#include<stdio.h>
int funcA[1000001] = {
679216131, -659875536, 392523879, 39847236, 135412549, 858023580, 828963424, 764296640, 199109040, -39845136, 41651904, -171915050, -118283568, 284067093, -272259027, -134874586, 292624182, -425614574, 188851572, 37524905, 120912840, 404598132, -33483224, 25344784, 204779443, 31772733, 364999995, -113362653, -205284866, -119735542, -165028496, -180695611, 91611000, 78604280, 112541184, 499569996, -79240704, -526364090, 297820759, 242317704, 364823986, -153639013, -269905576, -25381004, -55646618, 373049700, 40847800, -288363765, 78255710, -347553024, 41467652, -75319035, -215059472, 868898, -144196596, -351203310, 810562580, 361975403, 123866400, 27516672, -805153005, -529134416, -63552864, 315544534, 276963710, 387427205, -98337350, -504631332, 251788010, 264299360, 23663757, 14550175, -195576992, -79114320, 84457020, 4236624, 4498830, -437148045, -132816178, 696718854, -756165824, 10125495, -290838648, -448427292, -315021225, 437369240, 281342440, 301174957, 121393880, -14984144, 246095847, 276717405, 239311674, 514017664, 360731461, -747586476, -194645412, -121840194, -213778240, -86033520, 
-341480304, -156432624, -45223230, 37985110, 335137504, -396924744, -127524240, -418215390, -298026378, 109270557, -187271635, -8899752, 176479821, 632667920, 54627524, -175267008, 169086726, 224233740, -42358741, 94929054, -36159526, -22380946, 277397760, 340996848, 396099974, 195866265, -96827130, -183866116, -503819154, -506858664, -388244304, 67275144, 200177572, -67588376, -430513495, 24594268, -48928356, 239503789, 610243950, 183246828, -434893200, -242239822, 752692500, -38757994, -10288804, -56712124, 54732480, 351941294, -39213181, 77485168, 62611482, -59689736, -95757492, -545649364, -259419636, 59297301, -610791543, -486382610, 604603065, -273498960, 180034800, 344224870, 280011375, 27307280, 543611992, -316175580, 132525368, -153514284, 515914238, 18872013, 272536185, 81748056, -35391276, 7445812, -70348400, 212912830, 483101805, -510142718, -574811062, -388207156, -6005910, 342861111, 257561804, 237459582, -41045344, 435822975, 191601794, -187971875, -716647092, -599223474, 494982072, 603712, 84799208, 31895102, 103858846, 38549199, 98891156, -36464240, -111664224, 17273997, 
1883721, -191994328, 63887166, 108862588, 157770837, -196927822, -152889072, -416051093, 4280455, -135165128, -166033927, 164887120, -833162400, 107902176, 221684613, -12519699, -175956861, 167876480, -295029870, -690056226, 191043366, 418670532, 578074112, 33593406, 18087907, -360352252, 588038304, -221893152, 446194896, 169533565, -56567016, 886378350, -823992431, -15603840, -51019428, -402179968, -87300234, 239695524, 179324000, -188702745, -13108730, -116339395, 138924400, 128564832, -503367777, 113217760, 83722314, 1100232, -104939760, -465651135, -543478644, -215685590, 834812462, 125654208, 172838346, 443642386, -17396955, 201491820, -428972354, 65109086, 95825050, 93099832, -354991501, 524419255, -168993995, 127551104, 242740252, 435170580, 23858550, 93258594, 87450534, -11144133, -2226024, 174765201, 80421026, -274560738, 699660720, -231848095, -627440768, 38603153, 6950955, -51837774, -450052848, -71631959, 16528208, 8022340, -175616532, -311290251, -76846140, -188136860, -39740828, 295606917, -296022180, -202870656, 227025340, 103302465, -204664464, 69541248, -39041730, -641392587, 
-507558562, -297539790, 139420985, 180037560, -272083125, 554260188, -139214900, 6353152, 168301924, -303779500, -43809270, 530143400, 13174729, 22565547, -353770916, 410091750, -9838656, 182641610, 181214045, 641510135, 189380814, 104624960, -168224385, -216909396, -516939962, 179650740, 737379329, 254667374, -829710772, -141262155, 42818640, -862818900, 586958112, -27260464, -513837135, 32588850, 681321760, 53153100, -21590478, -150004124, -265546533, 455157258, -123532443, -528709836, -45454707, -286507356, 778950468, -94427250, -855520176, 367891623, 419644840, -445136068, 13934795, -125691609, 306285, -269635704, 171865410, -299612115, -9118034, 448900672, -176670544, 173010576, 281089820, -798042375, 787216005, 170131225, 212927395, 454320795, 618066112, 408780288, 100078168, -162051882, 83294400, 378719279, 218031840, 31120364, -377297711, -189758409, -792585228, 207309554, 271246077, 287768754, -423501512, 468021381, 203695911, 38989660, 77869745, -166043100, -28643238, 663916198, 11394008, -367140644, 834193542, -20015690, 107094360, 30938520, 42045827, 686978882, 139975640, 109668834, 
-45947846, 227703611, 547141506, -624421212, -113094156, -55554582, -113790860, -222177137, -152156536, 428953954, 421128015, 157421200, -54541690, 383879575, -94861893, -286017780, 367431828, -471724034, 238268210, -39796242, 97876305, -377933096, 236967588, 49542314, -444951217, 88680417, 21976453, 108510171, 175897878, -451608794, -788936735, -265861038, -968657, -69049422, 205479300, -224007364, 928218585, -24528639, 288089088, 78696915, 472082450, -682672019, -699763482, -75561300, 24944443, 565298140, -570445020, 271495686, 730465710, 337969429, 820932, 431335047, -58072384, 189938910, -633438036, 428270040, 433941728, 339417417, -148387377, -518923328, 64775746, -417637108, -16874312, -469817712, 67975680, -49865085, -9610179, 139830012, -54462540, 173540499, -325784360, 205698776, 13221888, 371329806, -177956960, 50574615, -308808072, 801604755, 33634508, 137147472, -110788092, -467941272, -44536194, -429143232, -147125784, 79472300, 69306220, 850419900, -206809992, 341341900, 292926490, -60668160, 259471488, 158380276, -69121320, -94939968, -625371188, -619004223, -473908744, 422450490, 
-5873574, 141858925, -40870494, -76369020, -421301905, -193971000, -387425700, -179510968, 173256899, -46010991, 796199756, -13422464, -53193426, -406691328, 425876281, -232557510, -200735502, 246748250, 4681132, 4861769, 701137117, -451259790, -649884340, 1009202844, -4848879, 199000212, 262916777, 23929968, -225965090, -218053458, -10826350, 37881695, -276196500, -102483556, -267457300, 161514694, 253411851, 10399059, 168956776, -89642378, 89125476, 219532350, 26145212, 460798670, -304718163, 300870528, -10714940, -321687398, 404962858, 18794204, -263734968, 299780325, -115366575, 35058876, -252189036, -145516320, -9605792, 310810446, 323992004, 863067138, 25623793, 602874006, 311092677, 61691508, -368825600, 108741360, 184080897, 234497120, -533022348, 126959448, 548026430, -259389361, 587273964, -52466400, -332310940, -8991648, -207677355, 70867143, -355712760, 241922648, -2307208, -77785452, -19379821, -75576438, 111881012, -169467477, -115991136, 398113749, 11310498, 263955476, 561024116, 10452204, 243234432, 411240384, 362628207, -170808960, -278173338, -87178112, 97208236, 10726320, 
34511400, -295537086, 531733068, 54133500, 332767200, -554790862, -388755732, 42374498, -319314114, -298895576, -108584294, -384046164, -293462267, -151034016, -794206244, -430091200, -17973252, 219820950, -78546754, 54864340, -6940665, 798806421, -187414587, 316606290, 191669478, -830067040, 488076313, 30509136, -351399378, 16074240, 30675696, -165602998, 447202041, 41352576, -469398528, -93047681, 362395144, 429309763, -208468050, 649671087, 113435883, -468341640, -652336614, 189528462, -99020980, 82333095, -602199323, -42895058, 70483551, 347152260, 234995222, 904050, 254121825, 950749608, -129189078, -253276375, 747144090, 74374566, 154135090, 476536320, 286092424, -18137600, -936542825, -37473405, -590267664, -24562980, -239063481, 313946139, 90729772, 37336236, 759712889, 160023820, 121080050, 174424743, -744028800, 254628744, 53875200, 186198328, -94874080, 253375108, -30153239, -286227557, -91160640, -3405476, 245117526, 647484270, -177371112, -42255312, 136859400, 575424960, -423787752, 396327140, -72625900, 79893520, -794909360, -124616928, -71454570, -199188720, -842627656, 257636994, 
-126058452, -38532855, 387093399, 47730110, 48701542, 535318099, 517732380, 339768311, -355159280, -148382, -611421184, -524304100, 606253928, 46097700, 681955000, 309733740, 14311620, 39673800, -311312906, -195755823, -168459782, -208950975, 15508223, 486524844, 223869312, 53687610, 595241400, -52050510, -27734701, 871275264, -114041280, -100124236, -50108582, 155397730, 611544390, 76562920, 274469610, 179510650, -287070360, -122901155, 14791392, 956775472, 113135019, -339765272, 129043740, 80086110, -141548589, 85653604, -51598340, 351167360, 191273156, 359736552, -2532516, 267170190, -100933182, -20874252, -224908488, 186875676, -103408780, -354547872, 173171760, 132046302, 126252744, -177608115, 65300688, -846750, -568879723, -481162542, 73023120, 305808135, -627503600, 201812052, -23694398, -201380420, 107272405, -11991848, 273416442, -251493366, -732763044, 138749338, -803057560, -10801647, -8995519, -563385732, -176478579, -313947030, -29598456, -551013624, 414600928, 33203650, -235715818, 505961946, -1106291, 233421432, -222644464, -10886785, -366017248, -71960300, -26402590, -136326636, 
-167767434, -77359689, -58878784, 166773012, 436492838, -463958720, 509602185, 557007921, 114134405, -272036820, -6162240, -318015160, 498269772, -175315404, 718812009, -397416207, -202172541, -40088979, -153450488, -647203992, -451058535, -19724768, -144081663, -286629312, -41756556, -84188462, 124270464, 737885973, -22768896, -9237, 47676330, -96873248, -607882770, -60056385, -58529976, 496395200, 814718901, -518722588, -135295032, 46322730, 40057500, -721456784, 52643072, -788566624, 311102568, 780411651, 233448600, 722896104, -1009980650, 200252628, -320269719, -200560995, -239593120, -349438632, -865338385, -260798376, -18475023, -524164256, -42710580, -194598720, 386374296, -43281746, -185186886, 204003915, -100264992, -82894064, -265376862, -647157475, 30895936, -89419022, 102897828, 145783422, -194930620, -38264226, 104898595, -437377400, -135573509, 864418737, 289570772, -147678300, 520514639, -420967344, 15994275, 276754450, -350622288, 408911811, -431535086, -236660445, 401703440, -89790246, -621776540, -70864000, 217981698, 107218608, -109122398, -29419530, -662323200, -52884975, 519232803, -26107622, 
68914638, 63841925, -37362728, -763244880, -67798718, 4227322, -418604945, -160149268, -23536296, -8682762, 98171564, 681620216, 442022572, -231707520, 86770760, -10888800, -260061480, 399485295, -339325493, -124392816, -257802636, -45074017, -12024320, 327429585, 161054814, -213347557, -211487320, -701280321, -592544054, 873285192, -508000286, -500420430, 44728128, -44051056, 144592875, 146470170, 455369922, 3718328, -112810290, -45939920, 334766376, -37614664, -59471100, 536326888, -269439324, 76505245, 759896118, 437638432, -202857803, -773104750, -257501137, -24465606, -59796800, -236521824, 78510960, 15864525, 65502684, -884105638, -170084553, -575919480, 596399880, 429889488, 207819220, -72454488, 44779275, -37699815, -178551780, 91143766, 242388036, 507130971, 27493308, 127405056, -8706482, 95311520, 217303926, -631176833, 172395000, -830249700, -135010540, -252223440, 462055968, -593116056, -411184048, 362838366, 73687180, -5575536, -516534057, 80252414, 5957097, -141389664, -344509065, 262737756, 272135472, 75376144, 118066185, -652105974, -254305483, -15158028, 337919540, 344591258, 
343801960, 218464494, 92406912, -93245152, -307540800, 170133208, -38417012, 186822403, -25928100, 659604778, -279180642, -22021144, 926898498, 1015958504, -254441040, 209959386, 71329500, -345804465, 62958336, 332849062, 47684160, -75617256, -17088381, 714195207, -315083202, 112788030, 443673940, 26812864, 336324378, -90796496, -28645120, -9432492, -99385000, 396193518, -474633186, 1005367448, 25132349, -1825197, -201633894, 70614636, 1639680, 410170432, -24023304, 629435340, -100586981, -8086184, -918839952, 705749583, -19318371, -393340330, -142632256, -731401655, -652880886, 96230134, -270332760, 178146486, -210469840, -210192710, 32200832, -561817928, 392443176, 150283790, 28361507, -317686005, -28507116, -144954040, -10153512, 151835580, 1575268, 258198032, 6413084, 467685132, 389799320, -125463128, 337991335, -7378952, 38375370, 341609136, -6872552, -341589452, 158928750, -160069909, -674592139, 312515080, 16835919, 305829622, -54491154, -124430376, -90395900, -112811218, -40290100, 54428924, -393765964, 105290500, -193610920, -402156180, 225921521, -69458186, 192940905, -592265500, 
181926919, -25559109, -552925848, -1024378986, -139692001, 791063076, 116824183, -266368767, -164227800, 120128408, 8952180, 308676672, 586613280, -501504660, -132744148, 157813968, -419214479, -484493761, -15897375, 318523488, 76146262, 528916986, 523302598, 41073698, -2427129, -412177146, 131586660, -271204354, 336730779, -1946844, -80631837, 300403756, 177912633, 84689005, -151265952, -308091420, 7867944, 83294288, -140918746, -386773465, -225161360, 569526981, -279796992, 7140672, -334114976, -480693979, 10071936, 955235798, 132609945, -13376000, -80090400, 603800, 137888928, 578842836, -473871888, -8612620, 910893000, -145551480, 256806375, -249631138, 1013153405, -30873381, -110789380, -399339153, 242216268, -117345084, 644057439, -144865160, -91748730, 721367142, -608673660, 288922259, 59492199, 38211206, -127093470, -618443300, -269870300, 276202810, 469708300, 30254012, -30410632, 631030190, -33109968, 56667765, -916314620, -688990444, 43854496, 160306202, 923196, 150443628, 422230386, 152077740, -933923636, 130151358, -7411050, -254320493, -629865083, 196974496, 55353498, 373384938, 
360742700, -234511308, 41014127, -270700521, 96719524, 8229016, 46540598, 41086696, 234708846, 53189928, -690081921, -679181682, -65169600, 38055248, 727403220, -546456377, -812428763, 202464880, 881672554, -197816090, 299538768, 138814372, -106713696, -97011045, -264503360, 110068596, -295101060, -366219514, -745724013, -262873740, 361771249, -356115750, 465183330, -148703094, 58190352, -89575832, 12298020, -31140447, 33980080, -252103600, -222587525, -89830368, -6159690, -335363336, -550821232, -42938562, -689050844, 10875645, -696971520, 243718929, 298434678, -139124400, 548856737, -336964214, -193529544, -430174266, 27601968, -171390381, 124901304, -124587498, 28532788, 177481836, 63231168, -93010204, -545233569, -63524946, -99075349, -539907966, 311498892, 486398819, 116337000, 23168744, 569544250, -423191196, 243989600, 306576400, -524634483, -4145229, -30571222, 10415097, 313929381, -108388953, -6198500, -58139298, 272063090, -132046686, 7703045, -82427475, 107970680, -536614683, 117585600, 157300023, -817284, 39848544, 457920624, -450181732, 541783044, -273147678, -60412230, -196754670, 
12090750, -573756505, -141334875, 759269440, -184485051, 348946488, 47731722, -532382112, -555146275, -603566765, 8918552, -61911360, 585838970, 513848592, 22965699, 373566429, 10997160, -35629344, -347556096, -352208865, -27032775, 516053560, -383214798, 104235264, 49704057, -348923586, 364440780, 517345740, -294750896, 475783055, 5357825, 98522116, -148536885, -9665632, 351780485, 462178466, -798823177, -226869000, -224465120, -746142444, -330577874, -119808702, -23625720, 15993042, -90453025, -1582951, -305201952, -589060956, -221085805, -98743589, -27846780, -691042000, 221456525, -222638159, -851746168, 169376540, 137742682, -195484576, -158773100, -584538500, 60871812, 242683254, 139661440, -125903270, 128084436, 152336702, -461159144, -564027905, -251356979, -248643090, -409842030, 710877234, -75735000, 56566664, 208282750, 175267911, -182852208, 223485570, 988480650, 255384200, 284691144, -243776421, 130782000, -457040052, 121632878, -13854456, -188767260, 24774594, -892959564, 490076073, 380032772, -194328672, 35015955, 485191616, -537278574, -182402784, 804535248, 10369276, 77335167, 655988091, 
-25918907, 48586746, 313962540, 251308235, 120132780, -316713236, 260126758, 346747214, -98843276, -553105566, 110974284, 58299912, -138927192, -470507711, -13358178, 668810935, -420073488, 454043870, -194767911, -268762864, -22768554, 96060172, -74707625, 40914048, -235117377, -316335, -482181705, -80456376, -432810945, -102833268, -352688448, -14601150, -874422480, -323437204, -77109512, 20006175, -429836992, 295651056, 316897272, -203562641, -497994838, 558222014, 76464912, 27309096, 189748361, -81345240, -252517720, -595573140, -175989024, -629496504, -23072708, 518011328, -528390760, -120604302, 298316326, -321803098, -715522975, -975303030, -150256400, 35009586, -568098940, -375092146, -499945435, 614351514, 221034440, 49521780, -156110100, -303711200, 438915785, -28983708, 140901200, -94499474, -88937200, -62080844, 462111600, -906360, -20227191, -129631460, 15965364, -334885290, -180973312, 93553704, 33185779, 305717944, -682538090, -420911446, -11010648, -172319607, -43279491, -593199877, 264075832, -191402001, 194641101, 27656597, -652540905, 48747483, 119008608, -698458876, -480460732, -184365282, 
-114355306, -303651952, -153258840, 156695744, 358740132, -417344005, -312687864, -485829506, -46149756, -51527952, -861504768, -62061008, -118329917, -3529440, -119082572, 49798945, -133761100, 83978892, -73389888, -171527274, -813613248, -376269750, -739053840, 461072790, 359678850, -576407704, 113063840, -170966996, -273160225, 62867944, -794736116, -256871824, -337547478, 217049712, -129375966, -119115910, 450210425, 728179500, 710331, 59256946, 121076982, 16365614, -635720154, -596433929, -342300672, 622455561, 761925422, -164425950, 62289044, 102946112, 918339162, 272760708, -8538675, 542572992, 522107360, 57987938, 675335496, 425008798, -215384550, 127442304, -374434875, -551007446, -120975125, -120677381, 277853620, -9602856, -566129144, 67489086, 176665728, -197379098, -239487519, 48307540, 473172832, 502032990, 406307000, -297590917, 251452850, -283479011, 664786388, 640425891, -188086864, 571114346, 966157882, -701698480, 273900584, 117798640, -387588240, 243511, 93366360, 378574680, 195513626, 254063729, -12358170, 347903400, 433907047, -98931175, 321506397, 110925610, 318021561, 45539331, 
-348354292, -402290605, -137460960, -847611664, 183924928, -19301678, -666709476, 179273692, 497234716, -196614792, -221374736, -113735568, -797529360, 87006400, 142559535, -587528112, 318157546, 3281725, -320259900, -591986181, 160814368, 76504362, -44145990, 30140922, 160666112, -261275560, -60801670, -719312685, 51934130, 322213458, 228476964, 319829676, 782917895, 177591204, -166257145, 727746545, -321483564, 32117792, -577255646, 263585756, 63388038, 388749879, 793642246, -217327706, -102653692, 450432549, 684686184, 424840746, 7774134, -502263350, -96714990, 640795707, 178611822, 757750422, 150096870, -701547825, -286789137, -176498573, 99993600, -272975178, 362407938, -787608360, 534515990, -16464800, -388535276, 756983688, -680310288, -695444244, -197833736, -170810361, 288430626, 159385196, 188933160, -228171756, 9051741, -92162070, 169129574, 722003562, -146096878, -738958308, 574467474, 557251640, -148333284, 50768165, -318218516, 108593688, -65917600, -563022000, -555393816, 23587200, 314574585, 880464053, 531477234, -15868314, -713606180, 378624165, 434302974, -106700706, -276286400, -192534118, 
101124564, 250371968, 637054094, -165681856, 1704624, -495416544, -201602508, 213827520, -321762615, 822337290, 322154925, 447215580, 93806403, 83796900, 176578386, 232359930, -20380368, 92982768, -915812084, -319920025, -167161932, 437211432, 626785281, 202029696, -200931450, 370055000, -604853604, 358575336, -230799127, -169699656, 177970110, 237968028, -353358104, -820066180, 68055552, 487113840, -178382475, 524755165, 894079515, -229111130, -6275548, 382593978, -239166884, -134985805, -231694432, -272280166, -588914772, -101344157, 108309320, 72050364, -562216554, -64149954, 503775685, -24542224, 378260428, 90046000, 209975950, 123505110, 904325355, -165591280, 145373514, -160876742, -354489615, 159159207, 500530348, -813910955, -77903007, 201149204, -290998513, 947997405, 110467170, -113554092, -375870770, 189301864, -133642928, -45687180, -28646226, 69634278, 608597056, 439900220, -350631750, -529160460, -126569526, -10501827, -822880686, -193865184, -376634980, -148269690, -1047838662, 317810910, -129122161, 768805656, -348922026, -105075180, -197124940, 687488880, -255238691, 58434720, 25218778, 88515672, 
63909114, -86231040, 189477100, -450605792, -30885800, -445802603, -40598100, -36070365, -382996362, -25244715, 19444335, -9333163, -49314870, 55741140, -695193916, 528923808, -36277632, 203482628, 7005726, -288648591, 19604690, 192187500, -506088037, -41278440, 278588520, -103117594, -95542146, -627726256, 220743575, 124149200, -85626744, -164827473, -152100564, -370023751, 29208122, -611340730, -223387425, -338987120, 578401460, -466051260, -120131840, 106684000, 432054908, -790916971, 20828254, -279200416, -445630152, -4948125, 109227168, 172005138, -127823080, 8418459, -207396280, -616352688, -387762554, -305073261, 107003284, -371811224, -27382292, -63718184, 192207309, 66108996, -50688240, -663738387, 628098087, 70676145, 12297134, 244005879, -17268446, 866907559, 314005956, -250391046, -271171556, -349714840, 2714624, -113294385, 238679558, -110032857, 34604048, -587796640, 332036383, 568051420, -393874992, 249307380, -349413252, 487069002, 111161753, 414534976, 410433740, -6128330, -610450544, 48047175, 220429808, 498876245, -81452246, -238157730, -31391542, 67692480, -511292576, 559666242, 
120524912, -53380481, -8219718, 117084600, 133785768, 38806265, -60816778, 25157101, 655394688, 303133512, 431525220, -144086016, 596518992, -221359360, -35479022, -291986370, 342555485, -651675680, 26318448, -107832648, 66041640, -555037366, 28173145, -22607377, 15427928, 148933694, -171028032, 158739768, -970052232, 322217721, 46065096, -59709355, -206930514, 577030312, 4796550, 204195292, 535772787, -446781078, 614433017, -61878652, 495027204, 469768320, -251300880, -285333423, 3626308, -114919656, -15102504, 3180100, 183979498, 356062400, -6297616, -185728002, 919312644, -466578651, -12131042, 316344575, 232636422, 244279504, 144936831, -858545892, -143693492, 63557072, -9599534, 141840834, 60960528, -336565228, 39958660, 147810030, -94138791, 75450240, -18560523, -306284748, 42639401, -133873048, 158012442, -652901390, 799562122, -113897058, 154732032, -198569184, 14327063, 362132368, 283957779, 83503800, -218664148, -26513744, 712979148, 360715712, 148541355, 105598080, 349413102, -175756504, -240261378, 767080044, -642085726, 220134343, -146130880, 391730230, 11541082, 192805528, 
589080042, -117400455, 292297005, -21965130, -816555771, 9327515, 168238035, 77313825, -141966396, -463716795, 205728820, -430979067, 157737471, 128756113, 258978848, -101839255, -6514705, -153157732, 80652008, 695433480, -109980666, -85643560, 80505750, -21185950, -103830860, 84277468, -649772585, -49483434, 74556147, 813842960, 246871072, 364279581, -43208178, 563620253, 125398530, -40219655, -41399540, -43042698, -437027653, 45578778, 155557740, -51211515, 174895656, 261532914, -265099947, 742886320, 190514580, 62354240, 74653088, -430498996, 324314105, -92153571, -97020031, 53566233, -45779760, 359665632, -321969186, 72352696, -721388270, -675377781, 201524806, -827229741, 167059248, 331553142, 387959078, 366761805, 107233880, 1258524, 203186710, -38517732, 252743414, 84643272, -99908746, -204571983, -19499124, 39557970, -384332445, -109323360, 202461441, 99285134, 840742552, 492051861, 115644838, 44946858, 91272626, -39862760, -676906647, 194748309, -151693104, 4733531, 339165255, -1054871752, -110422470, 88060700, 4882254, 73454500, 97554210, -21295342, -153132192, 227745980, 
-208932108, 291828276, -112443814, -31472856, 547663840, -80769220, -618487338, 76011438, 329955038, -173327142, 831894435, -5299104, 11674976, 109945759, -747141812, 84144429, -32684028, -431353308, 487528336, 159073070, -89216250, 107301168, -179455500, -443091, -103799395, -240711205, 393378728, -187844940, -350077367, -588296832, -191159820, -10545552, 147803139, -40789935, -472591637, 734111042, -310644488, 6011810, -541460892, -286049822, -157221000, 28873020, -118116700, 602381213, -200989220, -334862235, 370177656, 31519520, -58613049, 5502471, -81415017, 398491918, -382112016, -21018954, 402324475, 269952931, -357501880, -174552125, 30986760, 480083555, 11894440, 137774157, 50529787, 56786190, 202346010, 152745440, -39548290, 642100940, 289723500, 74288070, -79680000, -131221024, 372083964, 107631073, 280436086, 17506840, -556292640, -287554650, -432737424, 63727488, 18679464, 287238575, -489080100, 256668112, 23692416, -184519464, 78855723, 130167480, -39616395, -60457362, 757280436, 86812187, -274273461, 559912995, 9043392, 131287242, -432895716, -138795371, -88134620, -470329743, 
564092100, 15466122, 427049612, 140893075, 108814558, -372903480, 543609472, 397513674, 27326678, 49171928, 187802637, -427545540, 146367158, -403868332, -948171220, -69982912, -45064656, -687479280, -30380880, -541500000, 165345298, 66710764, 227966522, -103859375, 76660500, -68533815, -219935936, -465119116, -27409834, 209226480, 45469359, 63645511, 358134500, -136694429, -55023570, -110509454, -79320816, -22502168, -80826960, -201897800, 108269850, -243158944, 151267500, 463530188, 26302600, -108768287, 130889412, 357254757, -126133274, 1388880, 83559796, 357939780, -562756950, -55790450, 953041590, 65547831, 654799488, -90015328, -511682665, -192627435, -3251079, -342405726, -189924640, -87198636, 186330413, -11252208, 189504360, 11066630, -2560494, 783238042, 221509806, -163032168, 177373560, -142387019, 933759084, 99330765, 463555160, -148140720, 30497168, 2525670, 430971584, 179637708, 81696160, 45952122, -293743611, 536675444, -515295, 23932360, -353538944, -86583025, 740187750, -206768790, -355265190, -936417318, 217967488, 315978117, 664952620, 775478528, 151040848, 166451040, 
-19284824, 194423028, 27364940, -102319000, -791218680, 164213572, -280365840, 26131248, 50143275, -143202059, -145440820, 794849192, 103494895, -712487914, -470278185, -178191900, 778811803, 79275504, 939232026, 275231682, 5129082, -313696506, 287950275, -501637452, -605194425, 508039616, 77722320, 44106904, -369772200, 111977850, 300989208, 343840809, -27303505, -40570368, -64347806, 10318752, -223413590, -245907500, 281146905, -589864352, 85345776, 478828070, 20810090, 691228545, 155377800, 381706095, 27228460, -371119950, 221487560, -170218902, 524516750, -241621290, -255993432, -551478636, -159678882, 89638042, 131212443, -54659190, 15852528, 41509362, -19043505, -246029244, 64719022, -6580964, -113939340, 199261692, -203653632, -423583040, 2677794, 29359849, -140778000, 488778225, -119713685, -60789876, 66621844, 10836256, -86757120, 769164288, -238997390, -488856879, -176751072, 23237816, -697124150, -175985216, 394751861, -25960191, -178019072, -283660650, 112867716, 6103188, 890124543, -7041664, 844579347, 3344888, -46770723, 414366540, 12587695, -15782499, -35708400, 343943292, 
263633304, -22339336, 231661170, -173746944, 347109375, 627670968, 455761782, 448685064, -49946694, -34066010, -35130249, -62303793, -35044548, -335513017, -4594158, -53145209, 9106814, -778654305, 7689728, -279243552, -102856085, 279725120, -264283960, 71016908, -893868527, -78881119, 659016486, 473352125, 503310390, 269110256, 132465435, -429077758, 145140024, 683850755, 622483887, -6376169, -18210360, -292645053, 129086265, -588030403, 485391585, 98919072, -359307986, 103213175, 378172053, -359324478, -240149208, -350191078, -725764502, -332790520, 439150840, -404490174, 32341131, -1620214, -523920750, -695134836, 18815720, 125137705, -31362066, 24344145, -430833650, -24523155, -418362240, 701961086, 202576437, -635383500, 314986698, 159327072, 126022176, 52797340, 224683008, -43934196, 443482425, -71127830, 19608400, -991969041, 168930, -233031330, 412651694, 352716787, -264688028, -618358088, 341755200, 916584132, 313970103, 140405960, -296825440, 88988696, -59417190, 777488001, 268468250, 120192000, 25433446, 457140038, 50692809, -592358013, 56550788, 47180840, 31217564, -43438592, 
-6433974, -724170406, 56637414, 560589120, -384910682, 91677838, 147420616, -401140310, 694763905, -33439328, -266793501, 78999966, -503181970, -473670824, -3771805, -140198160, -65574318, -241668280, 230532636, 114836880, -301392096, -237565097, 339246476, -136714160, 481708128, 169547559, 370110860, -77066187, -304186626, 334934574, -58658908, 485581800, -16767954, 349403337, 184730454, 3176260, 371051604, -41683875, -463946736, -458405222, -940301835, 1917284, 317730699, 341230488, -119277170, -433631517, 570451489, 652207885, -61640286, -965956800, 14255667, -425203675, 353535266, -59168508, 376816076, -465354175, -224932032, 153456075, 113006565, 554576, 25030134, -598614280, 118052370, 696196431, 40021847, -101927628, 619095191, 814810750, 21672237, 482478986, 8472015, -396372941, -651266460, 168381780, -200510478, -111588768, -379747456, 97044450, -34565130, 275479978, 110474336, 26328005, 79943336, 125266309, -15334170, 657100580, -993427517, 567501375, -342902262, 24887420, 130813060, -898124216, -192483376, 771812748, -16427125, 79030890, 224687070, -86626033, -23788000, 215671845, 
-96544760, -124656051, 201051194, 10595676, 213939800, -35296998, 413091861, -697963610, 14288028, 146950125, 121958040, -59235872, 337488103, -614186622, -612932970, 28684572, 560113043, -266368916, 428562256, -541644348, 117813923, -49973730, -16055056, 74463090, 9303000, 1592100, -667078776, 259096525, 9497936, 150865233, 55728300, -53082993, -498362270, 43267095, 647745000, 301671726, -138926474, 171104020, -364369434, -417690870, 34942154, -186936326, 249430146, -42061734, -476410857, 1469565, -165570346, 530445741, -624734628, 143358692, -510758600, -49618598, 322542248, -386407632, -545800714, -8037450, -90043869, -80764120, -445673712, -255522537, -277327440, 318469138, 8613888, -767051608, 85372140, -50289792, 510230000, 23781160, 610152015, -107936309, 200017104, -561999360, 258133554, -22984149, 503560824, -230709450, -78821688, 144592239, 46814158, -400470144, -230275793, -542886150, 901695552, 794536122, 7770777, 2039175, -194678484, -838764654, 767803212, -67607280, -441353412, -632084334, -235272124, -346806480, -316081748, -696055348, -10311003, -46047404, -73157256, 11918710, 
-603020040, 75976980, -138800368, 67578678, 519364560, 721152000, 293063838, 569790494, 597916781, 798134029, -138092114, -235072125, 9055456, -350305028, 7741576, 470999896, -10050075, 354733906, -211900635, -317734872, -184098938, -557872625, -1023011220, -193853352, 126785525, -711986080, 360977892, 18176, 238823091, 714824992, 305615625, -587023220, -108038912, -64017030, 169208667, 398427996, 222768196, 267329803, -311606984, 135156960, 226468788, -446316496, -24610212, -48404294, -855021078, 93981328, 3107176, 5493594, -91947960, -96972579, 4170216, -585707264, 196015432, 108762540, 379203786, -389425788, 33173734, 403230, -300486900, -165153494, -795711976, 50108168, -712532, 25654140, 542965224, 338534356, -471214248, 311902584, -14950495, -123766185, 341223225, -917705700, -286526908, 90846790, -404219526, -758484192, 429137352, 622399283, 407858750, 75771528, 144260181, -819212068, -700798549, -234073484, -397965492, 137872064, -129736282, 87428484, -402908027, 349835334, -527275515, -145304560, -54139680, -302378760, 98030584, 225867380, 371494115, 391709584, -559768407, -167530032, 
-669860460, 71478577, -55788206, 613683, 804045004, -104989025, 69611100, -56433200, -54826324, -1723110, -46365548, -148900146, -695121675, -161207416, 219551110, 523152608, 48599460, 3209865, -263016960, -150216926, -166416060, 426573, -149389568, -584926248, -55682144, -553956094, 542531096, 7548120, 256425521, -20695759, -271681020, 41927886, -6760264, -320109796, -90255550, -479273384, 806070640, -798952900, 202506200, 346031136, -154821888, -815503104, 48874479, 125734560, 61365920, -63203478, 159960839, 117525168, -116840850, 151411988, -76921648, 281910330, 42531475, 36422173, -136977462, 428926228, -155642886, 585627306, 103420492, 215301667, 410311000, 848628, 250441216, 684901260, -113022976, 39601632, -464422435, -70659594, -449730144, 633301554, -114428124, -37591930, 341977500, 565624711, -106662744, 259137438, -621955544, 172683477, 30675048, 177761775, -494087390, 425351020, -791194340, -227084625, 25103798, -1686750, 41119848, 1559719, -1541520, 388174710, -19572333, -171447454, -51973800, -240243, 502344423, 421142996, -840707312, -24708466, -213506672, 70976380, 
-600858965, 556318623, 116780430, -53830742, 823210388, 527154878, 161537904, 230374440, -432895056, -9505325, -34136883, -600676500, -2861446, 24119145, -302476405, -507208600, -79782344, 96470206, 81642400, 62818470, 211219690, 83295897, -335431444, 735810348, -200275851, -110143185, -146091000, -514250610, 175937036, 69843600, 42313292, 145621248, -227372535, -173921656, 121674592, -991303680, -3713208, 31765390, 55092750, -13008312, -329142248, 517147939, -594704566, 441241029, -52072653, 76483588, 329694346, 193093038, -421683682, -66986172, 96278985, -624004600, 101622844, 229363121, 217583172, 22159844, 81145088, 274109998, 97497810, -153689504, 59902740, -323503964, -10133970, -93742025, -386653452, -182573000, -9574821, -277742361, 1862588, 320608062, -155606054, 356109895, 26125575, -140074725, 137806335, 140226840, -767411127, 199407366, -43915275, -49946091, 260382980, 24854544, -430503547, 177167172, -596262800, 376053390, 261941470, 42374220, -221513513, 182261488, 1976800, -133013104, -160046118, 197035320, 442285956, -364300677, -308189420, 32032110, 493609842, -154539360, 
433725500, 40610031, -454296564, -720224943, 275345505, 116202084, -341050998, 390334566, 439099888, 423011776, 344829008, -473589312, 133442172, -580225680, -191347310, 36576834, 39585312, 104924970, -279727260, -523672758, 1819260, 174972148, -911376060, 542829490, 53017488, -47655075, -12915040, -559599744, -72561170, 146618946, 282577120, 41907584, -475588902, 696287550, 355327038, -160792816, -614523318, -27240220, -604060350, -475599116, 914258471, 201031290, 292588219, -680115330, 217473421, 302079580, -302742432, 724108546, -502426506, 27825055, -306144678, 496683000, -38359090, 3336840, 29277454, -670655952, -4403516, 109926685, -926418528, 30324498, 368971382, -168527811, -117122486, 197302820, -226844770, 605144, -179897791, -288014112, -474554262, -59647250, 12654342, -105014742, -62731164, -512424642, 751728407, 160900410, -103956780, 709105815, 43723387, -1213030, 143005542, 314810031, 423335797, 14856534, -322922691, -22469013, 93663865, -403681030, 16599360, 65162062, -385909920, 1562935, -170581164, -75553690, 20773494, 375061736, -187632474, 584986220, -37876212, 258801144, 
246001536, 610333620, -32943623, -9408946, 128265144, -66087656, 19317470, -413359025, 840294000, -311145450, 1010376246, -52280100, 531483390, 152236558, 208765470, 68754977, -419972707, -172440200, 235969525, -17297109, 70714380, -661020525, 612782221, 409830486, 487107225, -58698957, 262584238, -59982440, -23898336, 57318543, 665650158, -122613762, 599639285, -612282720, -55974321, 138515193, -279402717, -425030466, -720249880, -184121325, -573552242, -23461298, 97740344, -103729600, -45010896, 387241800, -309083298, 55378554, 226846722, -70342701, 512250336, 595239880, -95299008, -318587862, 49376090, 551801691, -623689000, -76158900, -67539776, 235910675, -74612826, 21856128, 709437124, -37091493, -10132148, 686129265, 11183470, -87733772, 52535323, 189702664, 394262316, -325259052, 15490940, 117873360, -5165633, -32982138, -459468735, 336903060, -181802688, -263882286, -114370374, -441742733, 67133170, 97796962, 128127871, 142001250, -30054456, 189817014, 418425398, -281541540, 97176254, 96719880, 443266656, -778442128, -31203120, -383829630, -332116270, 418667964, -214543479, -413301075, 
234479945, 129417288, -107868024, -129172620, 428712732, 586116830, -13261184, 91809157, -234375405, -221527072, 109235720, 34311704, -87899928, -8984400, -155888700, 458441366, -48019944, 170324135, -397631, 13715520, 38493988, -75939836, -133935252, -199289664, 48786540, -80167220, -173645991, 72365845, 127816784, -15137155, -619418730, -116341668, -312333849, -398176527, 211167195, 744516710, 390000000, -349015480, 72046557, 979234560, 328279117, -583044800, 451341514, 254318994, -600887742, -27586328, 216521815, -386658496, 939362850, -152976999, -141912602, 20634354, 285130188, -850239688, -624923600, 65657728, -51693250, -177597470, 23043542, -278708775, 508757336, 176278410, 262305680, 937886326, 223875288, 105561408, 24246414, 498169350, -13590864, -348283566, -918107828, -236939926, 985137390, -273682587, 397315415, 26007393, 264240162, -341611776, 806506316, 931753020, 241640266, -38360460, -345861648, -24504470, 148746288, -436969056, -65278563, -173616634, 746777290, 12077685, 20583437, 854969942, -9814355, -334306508, -364961120, -98062874, -316802800, -67478596, 194633736, -187713925, 
-1120392, 268710576, -791155680, -349857720, -416153730, 18366720, -86317645, -218720805, -24369972, 120990396, -59473590, 137885358, -739224892, -161467313, -54373970, -136360536, 281777562, -336483456, -687859986, 306376942, 155578566, 26389531, -696240475, 4954280, -55470350, -908866101, -234506265, -112719824, 20210000, -293835850, -176561262, -795850332, 171395432, 160883532, -278630880, -2465860, -205282992, -553421916, -243477954, 519201090, 405203868, 125447400, 80091843, 399964701, 666761766, -95903136, -393318240, -83326224, 428703992, 114328540, 59308639, 347780751, 592851208, -183614130, -138422160, 106719004, -593761788, 770786749, 223432703, 68661584, 122803176, 649531025, 76097042, 60977310, 44579658, 286699284, -13785596, -77828184, -191894867, -193880790, -695861320, -702419544, -418488490, 470586186, 391241774, -210361161, -69022311, -193932700, 64968230, 15984423, -99785376, 497760153, 42091301, 366716540, 162367425, 366517880, 236207642, -14424048, 72991512, -150333188, 2784444, -838486920, -120170688, -425086592, -111453392, -720771057, -903308760, 72346560, 472306028, -415192200, 
-288993165, 324583350, 9946287, -564536620, 7414407, 3110520, -576297288, 158040586, 188114655, -26820640, 89585760, 71589855, -8228880, -83507640, 249232992, -40170978, 277826510, 154858044, 427786164, 720382094, 214126557, 70924728, 261929740, -438893896, -96530060, 683333424, 5560830, -14160762, -193036116, -102389760, -137976383, -16991205, -557545560, -183133049, 357933819, 66296664, 446510350, -157869385, -203966501, 447878847, 705105344, -476990416, -12688923, -123740448, 1715786, -778532465, -611916683, 114377788, 114157771, -623212065, -401001510, 304448172, -76836956, -106408134, -58128980, -986591884, -250748904, -28485296, 250503273, -125557520, 35904810, 146041048, 521730881, 246600055, 251046700, -179200742, 195502176, -163316250, 214050632, -191292120, -7639218, -81103566, -11076960, -522773894, -426754658, 113153040, -131186060, 135477478, -598049540, -641305668, 906067904, 404144390, 238841549, 375013640, 439692240, 7450624, 31782750, 301082540, -287287794, 105053760, 66420972, -974601248, -17387552, -405301559, 40779920, 37343572, 322716284, 128412156, 306268524, 54331704, 
46645550, 127208214, 225403398, 716344024, -350560578, -59609616, -36785725, 57412256, 122185360, 10095238, -209905938, 268500661, -133406444, -434497500, 743285510, 91118438, -64985595, -248136282, -315623103, -74358984, -471374563, 357017588, 42192164, 56424256, -95322876, 53132750, -29987334, -370889022, 272811630, -56792704, -3252648, -231472125, 47781428, -2786066, 447421770, 22492896, -603457400, -232935446, 704179592, -225093504, 159110952, -79200356, 152216505, 89725679, -536997500, 408977395, 852788895, -187089447, 386525216, 1763640, 155791451, -204583281, 36631890, -186917136, -78106440, -401830560, 247176064, 30201971, 243147220, -201893923, 523054085, 471863203, 7401003, 13686954, 474901290, 13536636, 561906618, 41400532, -404932653, -51033780, -85638950, -240262524, -22823850, -231632735, 156079968, -86361128, 26195148, -70140158, 123453783, 299334274, -64038675, -962287616, -703868044, 730167435, -12542754, 146614320, 462447713, -88223932, 113288960, -223894793, 226980327, -62987960, 385532322, -203661864, -59083182, 417902100, -672894040, 33040336, -361459260, -449530996, 
-291973392, 111921540, 378523586, -71965756, -453191997, -72941946, 331247727, 310436036, 314266826, 101045907, 106155432, 96867060, -6364800, -325253818, 265174284, -55371410, 21616584, 650127268, -138562452, -440623008, 710212860, 428602562, -194399688, -59323200, -354470801, -497629124, -31572618, -10518100, -37845810, -210204610, -416835546, 75478368, 286970399, 66639858, -141140052, -2239171, -144083880, -788707364, -327970052, 963836673, 167982375, -407548682, -535024836, 8831992, -827382888, 197766436, -415369423, -312706204, -49308758, -15396238, -206755008, 98357389, 3462979, -260204910, -222384948, 198925160, -23141178, 315853668, -16381984, -896775870, 720275940, 200925200, -67714920, 702383500, 34661130, -361737915, -235168136, 745628184, -388806166, 904319702, -320005875, 200738128, -232701352, -208538262, 130868010, -258663064, -909385090, 127980488, 416221893, -73279215, -326069400, 12683352, -244811060, -490530249, 221664690, -762757873, -289859340, 494823840, -474537545, -358422320, -244600213, 202151124, -178167660, -127633861, 299447265, -846232296, 318110947, -25734394, -5596382, -567158988, 
369785631, -271789824, -763371600, -463679097, -623999545, 38515134, 127837008, 826435881, -436263168, -54277600, -366967074, 547303610, 220484244, 141820868, -170236402, 140987170, -88963500, 86426108, 25099956, 222051648, -599548536, 193320270, -168003560, -90182700, 314242880, 86402214, 523066115, 900800487, 77960840, 678445996, -486287664, -266371668, 618811151, 232323735, 399646886, -76204114, 965096040, -196700616, -455482272, 117248235, -295016784, -73817172, 96682433, -220587520, 362253264, 424598400, -78556772, 778555806, -575687877, 33387867, -123262180, -312168512, -801600928, 321322880, 357031444, 101774925, 14895516, -374009826, 20222010, -529130940, 462376, 213127530, 99341235, -56055584, -39409077, -531595644, 228385941, -137718642, 192180168, -209069700, -9477468, 108438580, 189610260, 54068184, 170922906, -281140625, -59818932, -217913696, 21237436, 21334854, 188290653, -363425779, -321741444, 791726160, 397646847, -323235822, -35829066, -426793257, 48421413, 533865750, -71800593, 140275408, -10844625, -507296841, -129041848, -694166917, 198778910, -42202962, -911893900, -491021200, 
200424420, 442914096, 149644544, 327478200, 102968320, 53021388, 190705120, 233812992, 264819576, -119819736, -14476666, -781366320, -173682000, 7712560, 453033148, 285059918, 238813120, -24653314, -177075184, 300961728, -88204116, 16543992, -731743917, 419714873, -2216320, 405780876, 236465594, 255672520, -401489089, -246736732, 11917233, -248322762, 4969506, 45239600, 146461443, -19937191, -100350640, -293716460, -183692, -52847137, -429064855, -354770334, -27197144, 5852082, -3792256, -168066360, 1037750056, 655250365, -28457961, 727998924, -475596225, 654507848, -591869850, 137228315, -236115074, 481557240, -76570097, -475176177, 90048422, 232125354, 381895790, -344836945, 368926670, 117888364, 513454400, -616118420, -108737400, 131267304, 140756946, 575821290, -10392192, 623516664, 127509855, -231730842, -802498060, 146719087, 89785146, -26437390, 3928796, -128250188, 992775828, 220893020, -144853940, -14568264, 230675024, 212318040, -14675156, 216825734, -376084527, 857888712, 172865920, -613528128, 439194480, 104194744, -326721444, -3683800, -345803136, -66855113, 55378100, 14877837, 
579967200, -17265924, -325168116, 183655014, 812294310, -295846488, -155421352, 263594961, 219171960, -741760062, -65738400, -44433571, 11240748, 54387360, -283671600, 405985962, 443007600, -700155495, 73487484, 3917912, -622713861, -385133985, 252191808, 109822660, 646066176, 642866560, 16625814, -606768790, 161381248, -421571344, 4447338, 728352, -39085280, 92126016, -11759716, -678228560, 566404948, -10761660, -358445395, 694790, -616278117, -53126766, 267741160, -289690390, 46133848, -711502506, 38010018, -215214111, -614753524, -287247265, -102677149, -416399728, 92021712, 149003488, -115927608, 455882928, 55598428, -60382344, 488325289, -11162538, -298822728, -138097062, 799018080, 99164580, -64017488, -18502848, 82117411, 165501420, 632721563, -7041300, 31038147, -190716298, -55978530, -705938052, -533441889, 807877088, 500761690, -460651338, -914475672, -134700165, -18906363, 133331100, 494524865, -500588652, 429611700, -183281066, 558712700, 15492704, 658481841, -804604945, 162166900, -180962496, 257936628, 317454425, 436800880, 293930065, -484834896, 791655150, -7430805, 256145088, 
274079493, -67896485, -458094800, -383694246, -269806932, -423460095, 52058591, -88684708, 4114134, -173587084, 426661440, -276993156, 61660720, 316766036, 24246900, -804626904, -213745856, 528001096, -33915350, -80581460, 194576954, 821214499, 164163252, -38475787, -5973264, 131994954, -67155088, -816991357, -69250792, -225842082, 469807665, -1616874, -73721970, -33253440, 26111380, 99746200, 525358656, -277254417, -434063406, -665406868, 119305995, -316681089, 142640592, 6967236, -21799272, -199348698, -47020920, -390452062, 73876779, -72959298, 116865112, -694997281, 8424885, 37687936, 318651828, 187227702, -86742666, 159739425, -238457790, -94187226, -568160705, 555715713, 12747420, 872806137, -27552512, -183314261, 653051225, -568907703, 154356349, -15755134, 210559314, -50861112, 384067746, -460647928, 57343800, -226757217, -98997970, 305121344, 788892489, -284589639, -9463202, -1761744, 56438986, 361039240, -1014575436, -239563828, 133237542, 6892704, -74793984, 106035072, -238698895, -59387856, -497310320, 102820750, -99936045, -637517400, 260028663, 240100511, 52463880, -130273732, 
-305553744, -813316416, -54392859, 73589908, -125220084, -240623418, 508056880, -90448911, 325977927, -456721125, 476191671, 264422556, 267092175, 8723814, 775872616, -281390448, 19745416, 411682590, 413793936, 62436990, 566738154, -250284342, 284263062, 36891950, 222493488, 738081650, 386349942, -139204182, -127266594, 253613322, 298470658, -181177705, 57984815, 354298320, -26699248, 185734860, 320326358, -265426686, -214957394, -160297410, 303649052, -175732308, -475789160, -236508747, 30934432, -203190708, -533604624, 660183100, -272656571, -33948096, 39519721, -618690624, -628392904, -497953600, 104024249, -232978305, -482255871, 320764708, 162272838, 808454859, 109288092, -487859700, -504458604, 372027053, -72936864, 836214882, -492056512, 423186502, 765870144, 487351045, 41950432, -64730226, 580864908, -504767325, 88251159, 119764722, 632299122, -535431000, -140076456, 390594957, 766153276, 123777720, -211174261, 136320886, 20227790, -259829588, 51292314, -523500084, 302379867, -247814112, -644770440, -144411267, -197925166, -181665792, 53465860, 568065195, 259083666, -21594312, 120963393, 54663578, 
88791080, 88787926, -549396486, 87119228, 839822508, -387262557, 95179968, -94743893, 52970222, 6235671, 260957718, 31399080, -59059240, -148092750, 201565320, 44567307, -209207690, -242618350, 457803584, -276763544, -41275032, -75900177, 175150248, -346301404, -41979495, 118632075, -36878400, -16647063, 270559212, -79239600, 76815024, -29475333, 124053006, 60446452, -4173020, -392023104, 347234953, -191993718, -579359676, -591221948, 633288944, 28029134, 116153726, -142380733, -10306180, 375218288, 540170044, -311552907, 857494484, 194119494, -306033107, -119537220, 601803432, 215346136, 282925392, -60254032, 88023790, 41041246, 296367170, -253818096, -489584550, 771182326, 385067365, -162321984, 91092660, -2934272, 31833912, -691512912, -6169074, -117493796, 182207060, 50786320, 878268512, 18959460, 28100088, 7586760, -32910867, -25338467, -250668379, 217399156, -547027464, 136280290, 34076571, 81126108, 83497752, 4699174, -281401776, 312438848, -224872364, -185868095, 7198074, -161039510, -73656752, 45227160, 445639908, 300377700, 137975100, -194143950, -203669888, -254626270, 
-152245968, -209229878, 113070432, -96584840, 173307072, -170473875, 87170000, -33668542, 105562962, 84293454, -228614864, -129594564, -375897558, -243618363, -444644797, 856730928, 979889490, 96671960, -25193014, 212170819, 733215780, 26501145, 412675896, -174608613, -85096336, -938166845, -3367170, 10125840, -508691038, 162764092, -173453782, 6117012, 873188525, 808688452, -192157277, -438696032, -10767434, -21183120, 79370032, -265483008, -301191330, 362358930, -616495147, 187272, -57827336, -764380666, -709733899, 76129298, -456485155, 167731088, -83169968, 206185042, -202223738, 187688800, -893754468, -69510065, -291000256, 180454920, 859931928, 239533680, 30931515, 32594, 355396704, -657773520, -54847148, -422807112, -35498112, -303713616, 241170380, -60399612, -540824880, 45449363, -691430070, 270288171, 343471154, 68092800, 33958440, 386509872, -74938185, 53667776, 821104724, -250872932, 103278384, 826043008, -378993329, -364710170, 38206775, -735214390, 222502500, -13229700, -409580790, 56422128, -262731432, -192341770, -179620000, 1958389, 276835132, 587050462, -120292116, 908562564, 
-50077342, -75805246, -181743744, -120491448, -28756646, 232068154, -6487204, 985651712, 29280057, 261040560, -381509028, -823751930, 21499926, 31581936, -243623744, 89546765, 78273202, 73611020, -226616, 421125870, 375095066, -667976283, -146761048, 544919256, 5637300, -5999784, 568948550, 291429094, 56415450, 85046752, 83553876, 543679428, 143251380, -211360710, -769720878, 100922560, 79611608, -386833160, 392372992, -232446346, -509828330, -139203049, 135929226, 961098390, 411326258, -387437063, -1962450, -27408417, 126275695, -102946560, 85629264, 641869340, -61343568, -420169143, 142669760, 226957404, 639932964, 62509104, 697029088, -522250128, -735408516, -15675993, -16307966, 344278942, 893022090, -418214335, 62004882, 41965056, -98878495, -334941291, -488613368, 88892925, 140362575, 187029216, -129624352, -295002767, -461176592, -761585430, 286587210, 182638104, 275162051, 38333932, 606197088, 2993640, 704899100, -362222992, -64922601, -204258890, -594537889, -42555760, 145031712, -584736098, -74540856, -79289562, -245308048, 473147048, -165985296, -567989552, 366140220, 1366062, 
302741208, 150289248, 517618266, -448988067, -229443416, -119773728, 175714445, -140832783, 16875560, -487458999, 768350632, -79760316, -628704, -142965160, 418860624, 1016071238, -106052786, -526062090, -123861000, -958590, -976520038, 122969500, -79892172, -300193910, -522164051, 577142250, 9235970, -268360848, -94500705, -37303990, 490849150, 503146196, -576540960, 52557515, -388260446, 149461858, 116016059, 46814544, -415248912, 153570760, -26247393, 303153240, 231263604, 495307800, 326946740, -410899020, 290835504, -80173440, -7520898, -752125368, 46433382, 629135744, 28979181, -208869310, -157361952, 72494820, -510584868, 57129068, 734261316, -449550556, -162770934, -9476632, -233780484, -286560567, -45192231, -9157639, 189079616, 570560676, 701558032, -48165798, -223712090, -77595990, 346992060, -267937571, -193391793, 568877456, -476034130, 150894338, -131986920, 3289272, 207833508, -215535552, -5374842, 73435950, -59950800, 503902150, 278060265, 415210240, -22879209, 513607380, 49673568, -302088000, -100593600, 6362520, 135168055, -644457352, 205215373, 430377069, -261447340, -47555583, 
-51645854, 115387875, -745805671, 1830153, 231284646, 120816783, 605651332, 71839958, 726740, -170890301, 98828859, 187792320, 81890816, 323741928, -440817751, 793594650, -54843096, -3323162, 425635436, -172265220, 72228381, 936149940, -699704640, 393424416, -430469732, 45587252, -348689775, -533953816, 665421990, -448928752, 77486608, 661717728, 108750650, -56292282, 399792030, 411300456, -285059462, 68196450, -706194720, 179030430, -466584183, -47260797, -139764988, 102020396, 122493024, 136017600, 450624645, 877380552, 242778060, 382408250, -8458539, 480404712, -490637901, -342699006, -228050816, 159786498, 71660360, 176668366, 781564095, -349704080, 28903985, -799955590, -363680976, 106530208, -128650275, 164441090, -77673977, 84354306, -591199605, -68208, 422610510, -90007464, 679486332, 25930552, -290978128, -98215650, 471691530, -20505408, -191549112, -11456334, 151683184, -164116224, -158658577, -984792, -27311579, 592585908, -106725336, 707553504, -21234367, -570383135, 201018321, 305772056, 16123391, -81494244, -359117856, 72534141, 219297548, -140696868, 90847839, -589483909, 
-148053920, -167635898, 60325860, 77525712, 299865216, 379896903, -168416121, 692248920, 8110168, -153484878, -166597056, -261137700, -412226444, -92343328, -46601379, -422895, -82583116, -71405781, 253784008, 9028980, 72053400, -212773247, 544934892, -232755025, -104006, -220660088, -253028332, -44032638, 404941600, -169892445, -5939550, 136955884, -17738392, 154801075, 727968975, 54328590, -72463084, -775695738, -426769096, -142277739, -55575504, 14510614, 244871220, -137322178, 293665791, 128776557, 617655136, 309045575, 16185756, 405429280, 282395573, -468459264, -393449925, 26747722, 38930117, -420528728, -151850608, -76305618, 463404980, -757955796, -494330800, 33948720, -45238534, -76032053, -344837304, 25675552, -397596056, 655032600, -205766953, -338557296, -425625760, -585248203, -290333796, 46417465, 834624000, 398099580, 54607607, -765340352, -362059934, 25726600, -214462720, -576543006, 108302094, -79118028, 99771173, -213235990, -5878306, -171263289, 475847918, -42668362, 324569636, -193330744, 8195170, -430421828, -19835991, -83729592, 329887374, -287193847, -145436838, 154420344, 
290103492, 270182286, 350871950, -215769206, 668952658, -249530216, 20073556, -4653411, -456679176, -227119464, 147313236, -831214984, -768942174, 96797824, -46496450, -70646980, -80306600, -776169072, 204439908, 124839687, -345171051, -245028348, -17754525, -84809855, -17259360, -241347885, -430807140, 25943764, -56669256, -57010510, -596102436, 36320655, -382512285, 112404135, -525660331, 668942386, -15668586, -210586038, -10000658, -259130570, -625645858, 203070062, -122354687, -529356408, -24460485, 36388000, -81664464, 86766056, -71269134, 198631160, -224497685, 328851708, 14536836, 250393472, 13060800, -149008966, 614953752, 1014927760, 612851498, -633629760, 136539270, 83928250, 4165680, -111249720, -156490269, 346107498, -104229480, -377810121, 141740320, 411323008, 13344240, -348229245, 141152444, 13914483, -811487148, -603939553, -161111703, 11808591, 245216244, -741383148, -108817159, -458799250, -558979368, 286393536, -32025841, 174206480, 27046558, 225951705, 159653440, 287826456, -34069020, 1958292, -60241545, -280668816, 167751024, -342696087, -73238148, 171467712, -120377772, -438680844, 
134394436, -112522932, -795577450, 581188, 350309612, 669874590, -56931822, 58063278, -142025536, 58921884, -212399946, -548943616, -428630205, 309745068, -11452849, 336835212, -57234224, 221141926, 545401718, -282624111, -493000524, 171662264, 362009088, 19811519, 394682400, 106863037, -85957135, -66995820, 322250761, 476423136, -63341692, -562677954, -350166648, 18884138, 3501680, 296040860, 764401770, -33492371, 840582600, -358071192, -8403920, -466988675, -56563182, -676546110, -59939264, -226214108, -181772997, 284612044, 351767590, 32602774, 260418728, -325353600, -14076492, -225314199, 105084084, 652634112, 216412400, 447171405, 24339042, 94369513, -319979814, 206116603, -54428250, 123507868, -176494005, 249754248, -382617806, 636179610, -282348495, -448308462, 273892385, 310584262, 72776934, -418430961, -205725455, 378335416, 4194872, 161543639, 9872800, -327754050, 165879620, -188984391, -19029406, -53692158, -612154368, -41198318, -260273664, 25181712, -132233328, 195108375, 829277728, -5167316, -8492820, 510958192, 119982625, -489033576, -191401740, 790313970, -617279641, -45563400, 
-614816610, -24467238, 3010908, 535529280, -311850, 13624050, 188455224, 24824423, 185616840, -404659671, -13670880, 158548878, 59758755, -213391275, 502310397, -651603393, -14885100, -140331840, 364234116, -84890332, -374700165, 590040, 207941946, -130163320, -879474750, 391886424, -412362800, 119470752, -946292634, 792011946, 68742827, 168957747, 312898566, -193898634, -27222125, 733645233, 546954207, 263753496, 313389015, 146049488, -14448113, 426262076, 213119808, 260040846, -101497440, 10563240, -101909088, -342661200, -587427984, -34187153, 58447272, -305502520, -66902055, 489217800, 530743158, -548289109, 166115880, 468113179, 45765452, 166696056, 263592472, 691301251, 7474222, 4681545, -588178928, -575193752, -109528331, -282984870, -226364088, -478311400, -634775997, -159189456, 267140813, -7930845, -274996224, 591505500, -277177916, -422545942, -107517826, 150008790, 47135694, -236833579, -617707920, -9061083, -641396448, -234249792, -706859456, 6569832, 89914360, 60805615, 421154498, 26641923, 112177800, -638649990, 57998175, 294683388, 208069176, -5979001, -83189960, 47122272, 
394512498, 208831288, 4171032, 76526213, -199354400, -131469426, -71605794, 208610152, 785440582, 23053149, 947031120, 131013033, 63786822, -11200914, 67604782, -385422716, 150368635, -24873636, 242754930, 678675492, -108195745, -404071434, 289617713, -172516484, -78547140, -139232520, 94227419, -113314920, -176527692, -55124772, -181198108, -976896, 269322084, -221942045, 225885780, 27917507, 239904234, 495133996, -355152275, -226281374, 17587080, 259394902, 175253840, 206113166, 729822522, -413617038, 485328704, 663160964, 352556589, -395267610, -36790010, 4144767, 392412, -52793868, 5293421, 201970953, 569356667, -117476736, -166492004, -107349556, -126767952, -622327590, -39250404, -192524930, -11481261, -552819840, -28022004, 137847380, 396509465, -661678851, 109973830, 207633455, -737870760, -857738084, 253395200, -53287954, 254280600, -108049524, -322293729, -582270540, -223624266, -103258610, -44925696, -319866174, -426323556, 215328230, -187811100, -272579838, -162097740, -109616234, 740708592, -360430432, 282511562, -406084338, 782684383, 59464944, -832939848, -35959989, 1429938, -68384940, 
53082345, -647990205, 785669625, 132335424, -484254225, 41386509, 180152790, 172402650, 108177314, 141514101, -207618320, -323305002, 12159270, 53491721, 120638932, 89709762, 85976800, 23686278, 90933306, -110090815, 551352375, 282362944, -433432425, -141457990, -172837835, -569498320, 198654540, -259580160, -382453218, -4608173, 428445623, -24974263, 81410574, 111925287, 135721672, 14397735, 14053524, -197531165, 38975015, 527204862, -55873552, 103657248, 271995046, -235632594, -25214400, 121794400, -110818334, 405143600, 908567010, -163376466, -990028, 391864839, 203157332, 88303534, -109010944, 9770750, 5681676, 19090092, -252919869, 98440427, -48818712, -615525636, -278371028, -457613982, 20428926, 17295320, -41770053, -45812004, 106791069, 211887228, 203975793, -349016525, -77148924, 192388383, -295942752, -870846755, -223115084, -247583671, 266709462, 118798218, -722801120, -211260582, 579425637, -395796384, -513437004, -10677630, -381061461, 254774323, -835246213, 764880480, -407073601, 388215163, 401771128, -538780176, 609702400, 18049740, 560933010, 222994265, -31594425, 309380016, 
-11150300, 89969002, -33818576, 407432409, 36539318, -881757130, 137018139, 102208788, 674811264, -355510892, 3886925, -122847888, 431129199, 633458484, 231578828, 94587750, -65511084, -154700674, 24679764, -847090376, -296599428, -108943725, -94280404, 211472964, -446551226, -319671828, 129109200, -126215856, 129826620, -286800711, -53018336, 732184576, -119117024, 55792395, 538184167, -111094456, -190561602, -143894880, -67428088, 89050786, 254016325, -471430206, 43162643, 136357732, -738306954, -23369164, 144812258, 103079340, -104275710, -434197731, 712907596, -262265020, 46046676, -54466368, 654958460, 92298416, -20209904, -522401292, -714124510, -127007820, 45910705, -132853726, -947935674, 367967730, -347262241, 460649079, -165785928, 86158959, -195930610, 16621110, -122068142, -30464104, 96653144, -777917573, 467093088, 60019974, 555177525, 2688448, -474602760, 128199561, -131196680, -12766564, -334143984, -352575492, 67363856, 5611992, 39294910, 462099449, 318244752, -129005840, -43248400, -76184052, 83635920, -898538612, 783163736, 229684752, 59176656, -348498345, 814394982, 67978330, 
3722760, 21770943, -67034105, 179833016, 282926430, 777704565, -76739773, -921711231, 279682407, 95799175, 592540025, -714348908, 574893198, 299742786, 788267864, -197231176, 440287239, 467030664, 650216430, -105312100, 419142924, 422728530, -341327889, 52058556, -61130069, -16604488, 107452590, -188983107, 162333686, -84977100, -3248594, 145024853, 357633561, -355785636, -717843364, 516090160, 6362812, 48817659, 44399300, 840680839, -520222265, -848595000, -388814720, 65763672, 1003896654, -800378085, 134319240, -89023544, 65956085, -94448790, -172926420, -493042194, -582989880, 96823280, 103476031, -95163288, 922201632, -113991340, 11952525, 254265376, -182170669, -528481308, -334546265, -44413224, -67853286, 94392500, -61393392, 232476540, -8048523, 449246160, 847571865, 393961854, -407270057, 471064570, 177229488, -315058164, -101505342, 590381685, -557104982, -303409296, 159219498, 71286079, -152302204, -258585794, -551083050, -403007721, -21099351, -343551000, 795143943, -53553839, -1080965, 367293477, 710267880, -600531456, 614185168, 139538964, -507503227, -109631130, 223934672, -34910869, 
-221156020, 42298976, -740304651, 349000621, -194275006, -450391718, 46115487, -72796752, 359793390, -13182939, 7062321, 396842880, -512105664, -106455100, -530048246, 12228944, 222056250, -146615364, -137687492, 189720357, -219732777, -433722376, -357876990, 586480065, -38779884, 165600482, 293751210, -28237560, -20656512, -324981898, -220236200, -35669457, 309171275, 267936312, -215558500, -210023814, 109736120, -108291258, 436707600, 227237857, -165854304, 3488400, 295367514, 115388475, 175159840, 583482039, -119763888, -809194272, 49423520, 80210206, 138838875, -83929463, -121134806, -9397940, -402351971, -532550784, 428436857, -68432532, 951195168, 110909082, 106131311, 110613090, -100501416, 35491030, -712693410, -150351552, -341470632, 26598372, -296078520, 895820661, 53656380, 41645568, 36521158, -190885890, 72008454, -31018108, -675764016, -156584771, 733730049, -518612094, 254549932, 541724526, 8277056, -723094286, -346611832, -58111700, 13764720, 52064106, -208392080, 194044509, -147513520, 210330532, 68913796, -597548025, -815762816, -275586236, 501994220, 347080040, 486855072, 161734482, 
-761996844, -302533488, -334911776, 161031444, 112986471, 530445488, 50052912, -415733730, 5280309, 655935057, -497060540, -33274746, -694990736, -220710252, 208443710, -136508070, 168690676, 268892206, -297174912, -453739643, -4931200, 243374976, -445743837, -311794912, -823985304, 205874796, -80070682, 10492251, 299400400, -145239800, 13918982, -117283844, -91276600, 442165750, 82840310, -19227984, 82458480, -492754112, 266086887, -562210863, -741188455, -90342188, 231284048, 189720858, -525710050, 675569664, -376518065, 247387944, -170383254, 256340205, 23129812, -80372514, -4582644, -31874339, -76889355, 698006695, -64439914, -37291320, -476451923, 416044590, 220787144, -615406580, 670003641, 100357943, 91885066, 3078768, -264151510, -189647780, 184586320, -745693760, -4730797, -71473168, 102643409, 309696320, 144946224, -498756585, 31915200, -2529690, -51954480, -319699926, 479198160, 288853775, -107235620, -12674540, -88636434, 58968884, -44824479, 819701500, -297393543, -120337875, 273547057, 9467040, -237778979, 228428614, -339816360, 89198073, -759520352, -73009540, -187203600, 265806456, 
490836006, 149757624, 643055976, 88565084, -135580865, -71331750, 585293950, 132637218, -414499550, -150336000, -44464896, -384984225, -547334976, -75529940, -157163526, 664875639, -829994958, -501582060, 114079575, 182571874, 22802384, 36636355, -178543835, 73621306, -177415540, 3044646, -369689264, 3721360, -536483580, -296040045, -166987170, -855624000, 84303600, 38583132, 254406428, 146747584, 417814722, 90870024, 125280000, 39576896, 72301070, -208126821, 47418716, 52227630, 79061432, -857844900, -115005735, -331662072, -97816164, 927348621, -161452629, -206856462, 503438202, -129953616, -186487774, 136578240, -136657332, -279932544, -183111404, -150764735, 259380384, 297487799, -25251780, 264829227, 100854988, -100341865, -162470506, 280103391, 98574056, 445090608, 666490599, 527264088, -278740435, -49664642, 196084218, -593137264, -988510632, 102907260, -154890850, -268637920, 267210224, -1985872, 373956860, -72175664, -108036768, -430349453, 3692100, -3133312, 50755023, -61042230, 181212988, 334421798, 81382248, 295761780, 176468106, 8166783, -43522238, -100579248, 91912196, -411142219, 
66753038, -56971943, -177698508, -25745694, -739968876, -41193530, 660129174, 229463875, 59000262, -17435370, 228796040, -331764108, -206279190, 307400898, 73532268, -46821935, -5085924, 350887095, 37487655, -151310496, 159385632, 21158400, 63978640, 8378270, -25130502, 498895991, 21531642, -666304944, 732481839, 129906200, -314505828, 89709250, -217921308, 39893860, 581961744, 103571188, 95914944, 39036690, 469111020, 175469304, -115583902, -144321450, -139378080, 2064240, 354261960, -550357650, 59345364, -154133592, -178506300, -554251971, -415286748, -878112576, -73061828, 38336298, 80713750, -40915030, 209961115, -117690726, 103405104, -502664288, -38287353, 126735, 393427984, 998052134, -14137374, 96639236, 27988525, 834227365, 644141120, -75740808, -370983250, -636635131, 424224209, 161335538, 25751260, -539084808, -406123750, 10775174, -74799625, -103606092, -176533085, -53668755, -422131650, 37468284, 633252411, -218695680, 358407504, 52356394, 24728880, -863804370, -258895312, -126357553, 32011916, 708968698, -104389220, 24100133, -118894425, 41710071, 571518442, 95197428, 
416017539, 248889195, 303845967, -599164200, -182508960, -192016160, 11922050, 232489732, 262463520, 261897580, -379669395, 149921856, -386873344, -150268586, 15785732, 443053248, -94581468, -208767803, -42669708, -131309614, -115130058, -24834425, -21992504, 132354934, 642809586, 1011818640, -7619040, -667625511, -47469198, -443990160, 84810936, 527230680, 522276456, 109356480, -848673364, 319957000, -396982680, 130277658, 830232, 218461146, 723700419, -320020938, 343268562, -406015082, 249735808, 175577571, 701596240, -655749664, 652766796, -211255424, 204528445, -31880624, -550530194, -2628348, -1554716, 421123920, -583246256, -60399260, 500079008, -294659710, -86051202, -112168188, 888504310, -99233942, -471830142, -9586908, -471620388, -709212406, -811063300, -37359971, 18484852, 534199694, -19876584, -85557009, -147602600, -40178697, -30697464, 742899977, -141946938, -89239612, 692605150, -296780500, -558594540, 557346096, 80492819, -628585048, -213314661, -80060877, -433557306, 125655662, 631543608, -263594750, 67632840, -13934496, -462239300, -632952144, -172706952, -22130625, -900800256, 456244369, 
54782715, 348353614, -7519114, -305259486, -664959246, 336133090, -48925512, -611458632, 18694368, 581118097, -31694145, 347702798, 766356864, -170416296, -145587310, -119864870, 44076960, -22089684, 209720334, 422509152, -87885175, -952210868, 383404128, 658608210, 15918903, 239130912, 20982684, 41092812, 21479517, 98940640, -154474816, 35783982, 291722354, -616708296, 542315884, 177898086, -996308160, 541166380, 76126920, -213841202, -553520912, 8188740, -204810679, -308179575, -452540770, -129940300, -271393686, -76824922, 112449584, -208243768, -4292799, -383245518, -545487273, 57334014, -417572348, -204806211, -1011360, 16408428, -80510430, -26416224, -862387830, 1087548, -145939706, 206376399, -3723987, 24433080, -792864784, 103103360, -485233839, -258355332, -333131504, -9302700, -344638008, 165251588, 25825336, -172885742, -80403081, -735606263, -55359436, 262024632, -495758634, -763504656, 319452304, -436875120, -128430328, -448876530, -78424686, -2192505, -207411535, 498330508, -718193424, -437998468, 220040985, -174679070, -752803470, 215383596, 45581600, -15492165, 14783816, 102088740, 
133256344, -775279124, -112200698, 111150375, 600088306, 235653630, -35941644, 233267540, 904956764, 212382300, -460692452, -442656, -749455000, 42814980, 431888031, -255681260, 563512080, 719279153, -58098843, -418272288, -322455539, 1889360, -17030979, -264433100, -465767712, -71115632, 254251020, 20758128, 517550508, -846551706, 310131945, 157551613, -50053644, 208070200, 33190836, 3610458, 355243883, 334323784, 225766870, -380224812, 4341894, -542313940, -474998772, 268482519, 357415380, 54772941, 157640423, 9831780, -606038220, 308349713, 374776570, 285734384, 94963950, 663572990, -739398275, 83855340, -179077752, -157905725, 723081802, -23661337, 248017800, 412970564, 64375990, -40382144, -160928565, 379417890, -56513010, 168723776, -141162570, 724969216, -420750416, 10435320, -3233766, 464150060, -277594250, 420062152, -97352143, 1015218036, 42332260, -79362400, 159181792, -337487730, 475077760, 755216547, 753200791, -292481000, 9311104, 72384284, -153980192, -126042892, -381254482, 668063436, 60662160, 61779054, -82079088, -44769280, 28746144, 250302150, -353358625, -689533278, 
164969622, 456411108, -86306520, -438477228, -5914269, 12085066, -649535152, -55813056, 182022080, -268139220, -316885128, -407997392, -686682129, -98465010, 651151648, 790105122, -407596014, -137938427, -282704820, -51895085, 245923664, 115624245, 167762280, -223145340, 195509194, -23062453, 122889430, 920795790, -11710764, 913958955, 53430708, 118536, 164644054, 555221112, -207333984, 202503565, 559664556, -124330348, -222703566, 683819752, -143607156, -79493784, 150653312, -96583227, 768653760, 673224739, 75694008, 265080402, -96145922, -471368964, 337523949, -188547480, -290794280, -13079165, 696112460, 187871488, 710608206, -151312716, -692743062, -508536028, -297702024, 130472790, 32714528, 604891676, -348141182, 48397972, -162455237, 440543215, 18858168, -285828137, -50623620, 180483380, -425864360, 40094976, -60211520, -168309911, -448669143, 17517339, -18462060, -359445672, -107824308, -653812398, 2737798, -63238030, -219131418, 416047866, -225831087, 166673766, 211694254, 28928090, 350649684, -766155084, 549371095, 323579775, 18481440, -192509632, -569346624, -347559870, 16102674, -112613653, 
-254018250, 51085216, -19234743, 255368645, 113578416, 11988571, -4652527, 33451272, -4416120, -600368058, 328911040, -275931875, -38299968, 20094, 657664668, 105005741, -234211509, -129488604, -63323716, -72137058, 87492255, 974580340, 159608440, 201652396, 389184768, 255764880, -128065455, 98748300, 268049100, -466720336, -290395476, 185836755, -314126172, 301638620, 355314367, -162559881, -469005020, -151448121, 117349694, -208524960, -68819075, -347181531, -206633640, 230292882, -9780806, 251522616, 447206256, -10539296, 857127918, -501223322, -9082865, 716220, 240489825, -106576106, 103081491, 704096253, 100749744, -810322408, 66911016, -341174120, -408004366, 281761221, 375692090, -390184938, 452268775, -3230590, -53323101, -36961821, 2818374, 58299120, -28496920, -549029806, -190606240, 17135908, -387461789, 2026689, -898445412, -399097935, 8987496, -2509710, -367771696, -214383380, -188964916, 764766156, 47123182, -347666108, 41652912, 21335375, 13737152, 300811992, 425558770, 402259000, 446020848, 326882732, 55822950, -466271010, 102751918, 67835028, -931965832, -13158897, 
-169999914, -286233944, -755347706, -467335425, -904174208, 4057260, -255905678, 312651840, -400954860, -40127506, -143216374, 84887322, 491687377, -91139136, -207401453, 975554850, 553326088, -230729472, -247981833, 288330455, -967520622, -555137248, -300480116, 645427288, -408623272, -502153070, 18904340, -800188, 125838432, -20455536, 489910827, -81020350, -451731956, 40699074, 39430320, 70316580, 22784895, 576503069, -398509464, 415413439, 743189032, 110999448, 148880365, 392827279, -273904855, 134582694, -199893462, -217623105, -84172318, -32204432, 200202610, -6759258, -401833845, -460066808, -882892400, 282100260, -659854300, 103502025, 347738346, 33170472, -415736464, -362401296, -873818595, -419603562, 396082678, -5638464, -364065304, -287166152, 224631892, 221517240, -296029624, 6010446, -1201872, -31364369, 695401525, 227259810, 539983800, 59220500, 373872828, -604513165, 349830333, -221513400, -93015756, 204524969, 6297588, 139619174, -66177660, -844259626, 86442690, 339230767, -83910190, -109045258, -62756125, -275666835, 144985764, 254268675, -17027920, 814165870, 236224800, 57346496, 
-202152160, -481950672, -20556372, 207868520, -268468458, -554723740, -14949202, 323009731, 118531392, -336127225, -6203080, -13144194, 16296000, -126631228, 460662600, 24755220, -121355602, 54937128, 263948464, 6741909, -434511695, -84938588, 246565657, -135502414, 195482644, -312194596, -308534224, -181186178, 938379365, -100384872, 62357185, 96827676, 150531183, 605005133, -272547286, -394976286, 259420425, 240111417, -10409075, -744041700, 38721152, -293553839, 70890945, -235535355, -180659304, -142922220, 406518028, 209208480, 10781217, -876674900, 102563444, -6500007, -448291712, 402099420, -23617664, -77422016, -144247950, -366428931, 135129267, 344845897, -307352208, 211694250, 623056270, -170415418, -837580268, 46630514, -585809608, -795568587, 102519000, -113913900, 315188164, 58859359, 4548672, 202602162, -188915520, 425555430, -178997147, -241027787, 694078960, -81318613, -227471010, -38691592, 51416937, 71425580, -191375563, -93471264, -235798710, -8779299, 731576283, -102480658, 381155448, -771826962, -213149196, -210437955, 722567364, 84067200, 399973896, 317424660, -3180856, 72079520, 
23023842, 124520396, 60447530, 223485524, 194696912, 604182808, 160968132, 10074400, -265305060, 487108959, -726567815, 269127430, 865043781, 928726144, -553611279, 367517409, -532020440, 48883683, 7580449, 509130583, -854066288, -231282823, -10540782, -143623500, 594696684, 324089613, -185345910, -150927105, 289904844, 465525380, -119082240, 219678980, 153772980, -33534840, -43967508, 73831374, 484239726, -509362500, -607855052, 2520276, 60266550, 240381492, 150407118, -349023636, 91203360, 272441716, -115935300, -52094790, -473644512, -535188185, 749308770, 373997760, 82244451, 91181755, -274230066, -485408976, 5368684, -429088400, 27850025, -120188640, 97116120, -783218862, -340115800, 749839563, 371367680, 536089175, -172888221, 41501000, -303851355, 63413172, -251240443, -479700486, -567720506, 453239253, -455816320, -74084472, 91651688, 69897445, -91071200, 541161000, -279897690, 308591108, -341389276, -7931092, 882497476, 19032048, -18693115, -13143880, -81245736, -354991463, -506652160, -38248102, -216011082, 4063305, -422597373, 100926859, -24216608, -444050838, 24933128, -26975410, 
-50879150, -298944150, -25190782, -142705477, 63064840, -79394880, 659297085, 46684038, 746536072, 419820808, 41391340, 257670855, -854046122, -343555941, 43242576, 771736778, 287500612, -1505574, 220016812, 348063219, 137612154, 97813365, -640188872, -339216872, 118089889, -294452537, -72003352, -715325667, -20607900, -310434088, 35894250, -481436190, 220622844, -99513588, -294211775, -30802815, -150742744, -24822144, 200064763, 20879120, 412900704, -342888117, 156669976, 826766760, -16030196, 201597781, -397657918, 872369300, 302370915, 28172428, 471238602, 395304984, 474953030, 217296850, -37698602, 64520280, 101295585, -73432356, -21852072, -584379411, 404946162, 750058725, 171884790, -39992150, -17322640, -448443765, -138042290, -12975984, 184050432, 894370128, 26691390, 402424300, 743223756, 47788059, 106400820, -142411400, -87279676, 5238690, 437309213, -134395374, 426532000, -400022983, 5809376, -702778336, -539781209, -271033308, -361522142, 108786328, 205230431, 127809694, 315492294, -884995419, -654630922, -559987440, -287163820, -347389041, 631713120, -127812300, 14974178, 402307140, 
-77841588, 349782335, 300555960, -106399832, -43531668, -78424170, 232159356, -6865431, 214222336, -65221998, 39469052, -1534779, 77409138, -523603990, -6199200, -625058805, -104834080, -227248650, 700617456, 50758107, -86880154, 244871130, -45246420, 355511675, -73642956, -35358742, 144103006, 118842112, 905343276, -1472310, -301063038, 53130726, -126522240, -923744952, -263177400, -755306230, 236873200, 41535102, -482823902, -345116200, -392538702, -380154736, 422925100, -398443726, -30611828, -181356147, -210220437, -126124128, 15707568, -558187632, 306676572, 32365872, 25225119, -104808060, -304785000, -577011292, 488976426, 69778983, -4644255, -49370684, 16035316, 16766412, 17023468, 118936080, -340401659, 33998836, 691624683, 259877372, -53088564, 396154528, 705697461, -910580538, 494548600, 210493440, 181660320, -172617732, -465366132, -249774304, 10337936, -356687358, -6788688, 134158401, 280906180, -293648630, -47426225, 995523200, 49555956, -935930625, 345287220, 148570611, -202759956, -358796886, -301618592, -408424112, 65308867, -483204345, 476359823, 181409340, -522542592, -1007396670, 
153832536, 800179065, -64212330, -139633648, -571735773, 129543570, -333317473, 380594563, 179593168, 830567475, -8309312, 139446084, -247991428, 94060764, -295990112, 78785028, 731361768, -233141469, 462889840, -64585050, -377160768, -4254624, 86386987, -316220031, -61235964, 141080431, 99461526, 243310064, -29985510, -84450852, -75064702, 101750098, -278979558, 553872550, -226933608, 40512936, -56453760, -4541779, 14431230, -12279592, -851020996, 545312464, -296091018, 260288338, 717408, 582653578, -33426624, 322047429, -308061360, -709005957, 142777803, 255390455, 172960506, -420876018, 431115031, -288176093, 15190910, 812313540, -290518062, 83605548, 149142708, 623125809, -83374434, 141758799, 50199560, -160502292, 398017592, -17498348, 183102146, -113626896, -364906799, -81593325, -52630084, 398633677, -59180730, 99094509, 144187200, 526545386, -13577112, 93018528, -305962752, -71141888, -399965904, 518685696, -276923124, 282082900, -16796775, 20294382, 819790763, -36856710, -572499876, 8966412, -336022874, -34855191, -48455811, -456349864, 233995938, -187712854, -605038291, -99824988, 
414088836, -264749760, -346865004, -7189280, 532868880, 719063637, 819527692, -3897068, -374133456, 139011228, -327847, 3060909, -11102995, -100477036, -178483338, 532676904, 94977211, 421467072, 88069888, -213070070, -117209916, -22849297, 11019120, -635534823, 24039678, 99422700, 10433591, -378181592, 247961912, 427037232, -502947443, -659095430, 425296872, 187898984, -301610385, 677601520, 324055872, 93639667, 55341528, 62424912, 424692098, 156274640, 118083971, -69648530, -68129959, -215429650, -20022084, -373922948, 6234784, 4682846, -55140306, -310134208, -88676040, 390180456, -256494567, -121572220, 28831782, -64234026, -1000348154, 738353238, 45183260, 416591640, 48976510, -194017240, 56269008, 645114920, -352555875, -419903185, 34073680, 531519690, -109619172, 483191584, -37319268, 674747468, -816920682, 711135264, -868100340, -34585150, 143460702, 106540371, -292929060, 1764028, 651739547, -288451354, 643659350, 305016000, -250738474, -175477070, 464609376, 104514615, 177604245, 17281368, 415858833, -31743516, -821639427, -45311508, 373825800, 550301188, -518662893, 166420776, 
60983392, 197401104, 539336448, 160321000, 736640427, 71582325, 118580756, 362292656, -217752384, -182320576, 724637880, 26695761, 931772328, 105851340, 675007276, 319649250, -373272662, -586818428, -146452020, 698278190, 27054740, 263424272, -156493455, 425703579, -49469915, -492724500, -411694748, 651698824, -389670390, 130587928, 464333440, 132593814, 390642369, -467633790, 649235763, -577558627, 397457144, -213481240, 748107729, -188332320, 164349600, 489461130, 15546303, 49638864, -384323940, 343724152, 26535465, -80147580, -149854958, -14389480, -30327031, -20651940, 714603870, -209263300, -404945340, -905115190, -8666320, -13933744, 361655250, 107310760, -266964975, 78441570, -39010173, -28251968, 23059296, 444752030, -58855510, -56161412, -137632608, -338722728, 93363868, -385359710, 38429976, -116834595, -342026958, -327065200, 255993946, 540115520, 102328980, -433422000, 48888192, -895645765, -90659192, -170625186, 20729181, 256842960, -233777330, -815931948, 909572166, -11214300, -213519534, 570179629, -62941722, 194434410, -176085269, -422691806, -197335835, -90701352, 397533024, -54871752, 
2298292, -27177605, 217721044, 364704150, -29028945, 180516048, -124421700, -73026515, 104159016, 159408186, -74394775, -248806248, 129325412, -49209336, -806736684, -106577838, -658835680, 74765796, 403602899, -73437707, -289879456, 220136565, -56313036, -99524953, -465608808, -577090800, 278746840, 54470073, 351567832, -34905260, 34365448, -151065648, -516308037, 217631211, -6465636, 954896352, 619745625, 63041836, -287332432, -105961528, -143335944, 180995375, -68912256, -470599298, 335585106, 287899101, -128482426, 270374769, 447821226, -327325102, -746769331, -1119246, 58607043, -374012112, 493102428, 157644765, -27172970, -281907147, -751663140, 469048184, -158864040, 842790025, -349918917, -355303341, 475519791, 7036859, 150024042, 128500596, 142583292, -104459313, 22084370, -9563183, 423748256, -60087125, -429638580, 473597670, 466307161, -440037837, -83205858, 194729492, 344548050, -174562004, 788961596, -668087712, 62415612, 18311216, -686880243, 95296025, 866383316, -303068045, -742696725, 45188769, 258932512, 508496620, 325786692, -199499937, 116593774, -735844715, -395053200, 753509682, 
-929250855, -240862440, 48392760, 837199000, -440745606, -289698150, 152594426, -216028170, 67693824, 321102936, -320746293, 99714720, 67806514, 281481240, -217534858, 24249764, -38045068, -35209734, -46320329, -578253, 352091872, -156619781, 37919249, -391495692, -228841008, -512400915, 29142641, -116353968, 177638568, 157724232, -16972, -8026930, -3257254, 171608775, -299022312, 230025107, 87173221, -595350013, 107369988, -810193350, -663793494, -46383240, -105386508, -103462832, -272594044, 222167520, -182257083, -334092060, -277838748, 302604998, 5125196, 125956182, 151915500, 398779768, -92638528, 653237049, -516566250, -425817590, -168219590, 339656904, 486217888, 61111887, 150466250, -686930400, -77301443, 202340384, 231918862, 76362624, 172666882, 251825000, 326732341, -391669340, -360923229, 161453512, -337930915, 59826760, -5479376, 174088425, -75915210, 436939860, -731579095, -2932320, 79282164, -629061698, 60922170, 39254292, 279803790, -105429240, -93998320, 76815128, 107758496, -1040916240, -294747118, -127978634, -149238882, 375748155, -912848167, -160624240, 207571628, -175418217, 
-12217001, 363107487, -80210535, 31585008, 556931800, -271993436, 393293211, -666043154, 106703808, -15532188, -11189589, 420175320, -33566940, -116286280, 343456536, 270145355, 205490372, -104332800, 57833377, -528076880, 310649555, 473563965, 395118680, -262725504, 50577115, 524385007, -802913796, -44686982, -304211600, 119170982, 39671370, -604774494, -637140330, -9843136, 142285257, -503348828, -26275182, -230598360, -440173350, 70437642, 628350363, -190321266, 380968900, -265735500, -93119817, -169257920, -372850140, 272250000, -178284040, 437087556, 123381666, -102001152, -26898750, 636236501, -489103284, 11509866, 227219408, -408579360, 41328275, -38311296, -67563243, -530825386, -79194312, -48389583, -318601062, 356958657, -160070472, -109291156, 295992792, 386848474, -161159424, -26184039, 294632676, -256315745, -63271065, -292322048, 563963695, -3925241, -72103248, 107994354, -381008786, 794407014, 876685395, 28859440, -327225915, 18844406, -265448757, -15005320, -123994670, 17428465, -64261008, 244655836, 343886994, -11539092, -471277800, -7388469, 973285722, 460561050, 790195004, 604415835, 
22199524, 381172946, 10813014, 244117923, 825507144, -168316785, 86956470, -176573254, -16737408, 756225642, -655868393, -378962100, 541289342, -92557801, 219933560, -31649754, -36652980, 324703696, -392584720, -139578432, 827855676, -327722727, 482410836, 52644410, -314252448, -104541444, 426803130, 274744976, -573757668, -71815596, 20612505, -240485944, -22670589, -76145289, 93506448, 768609856, 129605580, -83165082, -270103392, 68826030, -947538605, 150866345, 907302250, 48345184, -51937054, 518053132, -172894761, -18558342, 151474000, 233141730, 105037992, -173237922, -72971534, 542217223, 342469332, 5684608, 5545375, -163301320, -273793130, 105181041, 351601404, 76132410, 63501632, 325093523, -156293619, -62211947, 2084544, -32422168, -752746140, -454084986, -405116985, -505833, 119056667, -186417763, -157490125, -206460425, 306239232, -617184246, -46263520, -113060735, -77576250, 27750596, -373134093, 386681820, 182282432, -458490823, 251955256, 68929056, -592324200, -29364451, -214855518, 149857140, -1024034175, -6644769, 718508805, -399093174, -333417876, 715960486, -577064472, 7805784, 
292173156, -259237675, -67328550, -56646276, 24378083, -424536540, 136335146, 338626211, -72083151, 204840650, 199545885, -54238380, 27672342, 45118158, 180743136, -530130125, 43162630, 607189700, 626930928, -339005824, 175695442, 4617600, 698837868, -515788946, 630432882, 489825, -71872072, -255532347, -57809286, 93800042, 16855901, 302424572, -227792094, 332917083, 272108106, 331114240, -222139906, 274718080, -236187096, 345498206, -5003788, -398738640, 414526025, 64046634, -442241910, 236573952, 180088956, -70924383, -191739265, -6745923, -72631040, 538351529, 47197678, -894724039, -405307960, -21298340, -44658893, -519896718, 566771824, -792247833, -637883372, -609243740, -664771167, 605861199, 1621525, 33826164, -502058024, 476959470, -63983720, -44153595, 188759589, -15185670, 426296, 48266714, 939142670, -390315625, -222826422, -1624920, 868149540, 462764544, -113781019, -157765110, 192893403, 363090420, -316245334, 233280801, -352415388, -29372798, -54484515, 84649155, -450465414, -113735789, 39053000, -753595856, 348697772, -429968513, 34302844, 46676784, 440208552, 156842315, 
-13993920, 507979680, -92311850, 1527696, -524688138, -111976704, 47800004, -102179880, 53038272, 67157718, 181679112, -163192112, 357915318, 15638140, -304658550, 1399002, -64907904, 33894711, 110856053, -68056443, 43899705, -659709661, -139067330, 109927191, -73490994, -7149810, -534556925, 452674224, -27107976, -30963600, -170127432, 196114644, -531936774, 145629861, 531593322, 32247072, 103934000, 183245184, -447973000, -273750048, 9180282, -261553552, -103718762, -50232634, -144125124, -105124932, -195435456, -581657540, -377506676, -22421260, -41469896, 198616295, 324094545, 275085405, -291189600, 545348831, -583174766, -637584, 85645434, 488270520, -65863681, -57279222, -63626944, -331960772, -512371041, 437392748, 31967876, 51552063, -166250360, -63501500, 432279252, 114397821, 608842665, -231767660, -227403020, -28534781, -144876900, -133502860, -335243745, 185512250, 216445374, -53981025, 572622550, 355690643, -570143132, -73126352, -232741812, 447099712, 1074073, -398023429, -47490408, -354740013, 72447655, 310328772, -167618516, 608365226, -666729658, 249215156, 449597421, -96438743, 
-134308454, 117990396, 871768877, -246255024, 18545436, 35772680, 542781912, 823374090, 96559083, 527691780, -163768864, -106529124, 822609490, 603179328, 318821250, 325257471, 313114365, -24111780, 83309380, 545920848, 965855505, -105678846, 252957696, 100137664, -110068543, 6945979, 4280688, 291892500, 99294477, 520131200, -23813804, -51055080, 309115872, 151259360, -38547040, -101878965, 21705825, 709249856, -30166682, -885995700, 134372996, 229222602, 129586600, -497054776, -41400400, 95897727, 694626035, -26600902, -126190900, 501964581, 543834465, -89747763, -554587859, -19714066, -587289087, -274775650, -806717808, -14418032, 205379180, 490027100, 70237550, 24951234, -547873018, -374843131, 66461409, -187990581, -92305244, -202621720, -529013365, -711706064, 881016899, -216555120, -29222130, 199129398, 403189790, -242007856, 23564648, -309449223, 64751302, 28172638, 503257266, 486987600, 335312478, 292390, -11828388, -70105518, 41491044, -327118500, 734484704, 34426700, -526111534, 50651930, -30116556, 59535207, 72864704, -65707684, 637414932, -430430466, 275631126, -119640024, 
130046736, 13838013, -301842710, 775935654, 88043984, 156660984, 96261487, 31696760, -313803536, -2989668, -38789492, 172407097, 306158820, -78627588, -58137648, -700516990, -283728640, -396121368, 1557620, 450128250, 319527420, 65020950, -207688180, -686445820, 7083648, -470539800, -52901342, -39496346, -20393285, 50154666, 57906, 175139118, -187544070, -43315840, 347754480, -36717543, 601290140, -36614193, -223646180, -115195648, 212223414, 504444759, 78808668, 213752684, 28400625, -2958110, -332730990, -116605644, -739081360, 405704283, 386466080, 69679440, -202212192, -112225500, 105612619, -183303800, 161954640, -338842321, -666562007, 343407575, -597721536, 84544020, -356602176, -169221396, 186635937, -459091919, 93790170, 479725720, -378781920, -100975970, -294826878, -48481397, -59516944, -210080844, -9029295, -17718855, 38453680, 394313610, -99284840, 107029260, -72991305, 519488424, -319239308, -127753930, 8761403, 119284784, 336751232, -403871864, -296163334, -918461910, -80760000, -391659432, 20762796, -791567356, -93493311, -322092363, -421946902, -554531364, 85754175, 404229311, 
-276371288, -400738715, -73837732, -36153000, -272508444, 700190596, 687457792, -343867002, 23170880, 261976744, -285472422, -35427315, -315653572, -175647640, -24995031, 65680989, -120341760, -24338880, 156886308, -34006631, -317550061, -446444172, -235156424, -13230840, 188323824, -92035687, 59556735, -453818220, -36441158, -582707792, -524865120, -159634914, 652107896, -532339200, -110058480, -91800, -13349895, 151332488, -418679748, -142436704, -667103016, 45148600, 94547412, 453968064, 492643677, -11424225, 115506382, -175772070, 368655024, 97679442, -663002208, 79806822, -126104883, 262987606, -488362736, -179137300, -123691820, -689642163, 447570, 374649286, 448211016, -12599160, -148328400, 854430717, -395797023, -60143074, 350001801, 1065894, -13275360, 566996942, 459520776, 444035628, -87078195, 552663728, -320833570, 485254815, -216579132, 210680088, -13273326, 113979095, 178561929, -424238400, 564488785, -146136518, -8897964, 582884305, -439901358, -118850328, 220660752, -315617472, 301308850, -455840180, 191787498, -13316050, 70218720, 71805790, 281518725, -450344222, -36998118, 216358362, 
-95016006, -6431728, -385939560, -275355260, 454818513, 505088777, -36837178, 202576640, 28643320, 424494756, -149296, -592539770, 283951584, 606870670, -611283382, 505804536, -211637984, -80480228, -70556736, -249921780, 52392960, -490870356, -653273716, 381104472, 186082836, -290343123, -461752050, -642249428, -154067760, 124266966, 140463884, 6681160, -61917180, 67032714, 327359772, -68942262, 54151035, 1474080, 244915828, -570594304, -439500974, -41489154, 633858260, -134365520, 77317023, 25759906, 369677382, 7621880, 93260934, 486099666, -76031865, 972707859, -1009096410, -805405344, 154632898, 31697627, 145433772, -12302010, -384896505, 47467266, -402472686, 198594484, 395549060, 601173756, 204181908, -96019616, -30967755, -104167360, 45640656, 790751880, 1013728956, 515518992, 760901148, -778638240, -13254936, -388908036, 85778589, -91238750, 246342860, -260476832, 440409060, -341937046, -445955279, 186425235, -146326363, -279715084, -493970418, 272616750, -229920624, -307351170, 830250405, -234271050, -377529438, 251963784, 129512713, 142099938, 260973450, -330816140, 196033026, 54104625, 
-411284736, 207582102, 63320229, 346993845, 382919165, 284905269, -14437674, 373854588, -848926635, 39532506, 134471160, 39372958, -559397356, -74902512, -479769348, 33065428, 37506730, -240549618, 224182173, -242101860, -95217362, 83402894, -134756496, -571868208, -31880664, -159571944, 131738285, 133885554, -570486948, -510885070, -701089200, 22340227, -14184579, 50206950, -203050440, 395363985, -254368128, -200264004, -221942586, -140228352, -479752291, 295605154, -394498950, -613273352, 856776690, -305182534, -386677590, -76713792, -164247138, -259555800, 233561430, 299703087, 70660088, 387339160, -379638432, 394015225, -200341836, -26509, -238452420, -245525112, 126189042, -175346073, 194551424, 228122064, 390834243, 82946964, 264118425, 87875207, -6057527, 126996397, -142518744, 6704775, 351768428, -639713875, 114308288, -369287259, -192762828, -206216712, 121271374, 181664836, -700922974, -25766197, 66804441, 44240790, -391869576, -167342560, 4317664, -143418958, -543810069, -581031269, 453647268, -241176970, 651593304, 16150040, -373626324, 18685695, 243845560, 118337310, -490304160, -627653175, 
-149718534, -107467421, -57373977, -2957276, 798949595, -5057316, -343016895, -197895537, -223111164, 731541496, -194963664, 525084352, 887942930, 172100180, -108141380, 915162372, 465960864, -90229545, -84016072, -250423475, -79486176, 34147152, -92013800, 207794670, -93087418, 190834672, -356571236, -31872816, 44376066, -9152725, -158617200, 376757544, -98609900, 3488798, 612068704, -645599682, 5255650, 686127994, 748212500, 338962295, 19101420, -435457176, -530276076, -126636910, 105857536, 136449332, -7328030, -134364211, 191841378, 212188560, -224733000, -61333426, -22438684, -487869792, -443916005, -75215480, -291610981, -21621496, -335058360, -121225046, -116225396, -317538477, -910909260, 652862170, 456018815, -90050836, -39582422, 129246156, -949267800, 99016580, 44530412, -32030985, 256854570, -205282935, 163494562, 153784668, -2099136, 29994208, 10633360, -55670274, -40077495, 408671802, 255645125, 229519542, -562538328, -142356568, 473903340, 118895082, -197867972, 65141362, 861845070, -157268566, -291307031, -95299358, -522476470, 742496222, -570325000, 75200926, -251177196, -231209584, 
-76297676, 393201976, 458216913, 703122800, 43657992, -297803820, 471344390, -655500456, 662639046, -163167520, 74118232, -197347358, -595249005, -442253196, -199022812, 459555708, -42936036, 225482400, -337083712, 180953055, -588551171, -297505125, 101284326, 441322929, 771009932, 33889842, -2565325, -14109901, -420433528, -246473700, 339028728, -667509856, 184965484, -283688210, 749559384, 78866, 620896716, -16539896, 572093344, -373232636, -5209344, 582483608, -126042718, -140036116, -88528944, -411264000, 154836500, 198825852, -279645460, -416469636, -86724000, 45539762, -649865762, -566750126, -648081382, 36036260, 558395250, -648944190, 122326368, 70837200, 78642399, -5427160, -214013475, -220609972, 922722350, -661126017, -6275031, -150237708, 469552088, 155892758, -351714658, 623537148, 28766760, 126805039, -597218615, -33231288, -67819300, -55064100, 70367024, 438802470, -65880408, 230564898, 411920961, 377521092, -28373490, 68956656, 89519520, 279366495, -30386973, -180985230, -309275216, -656870072, 657071505, 357691630, -282978196, 170321788, 325639896, -232601562, 17220500, 928705284, 
-146058160, 146142954, 613204083, -35498295, 381661808, -243179007, -90171200, 324887962, -130871862, -42815316, 521907496, 651377304, 65003796, -85556994, -24211440, 19318020, 93907627, -50025375, 125431372, 154268086, 488293546, 175776991, -313476072, -4963940, -147898620, 388135800, 40097036, 300954576, 47763600, -252037305, -8345652, -429616492, -2631528, -79783854, 214594920, -579028296, 2363418, 287570556, 1033807840, -157890252, 48676303, 110044935, 342505462, -439820720, -812040166, 720474700, 86177496, -235880271, -181654293, 37327875, -418593813, -243015256, 250012288, -896783242, 557350240, 246974154, 23625546, -100760985, 211613765, 155411328, 151426704, -120944376, 444294900, -134005500, 77562684, -97740000, -242048382, 134786888, 164051316, 541241520, -550882578, 383295765, 38444796, -710167834, -1491348, 392372928, 114465664, -13757490, 94475695, -361977028, -98527008, -356762100, 903894750, -21666385, -20106009, 137317726, 147646074, 273639288, 274701594, -443578575, 347736620, 302452458, -849443112, -25195776, 423075150, -109045486, -244637636, 352668370, -379726116, -702745504, 
206619648, -668789726, 269739246, 813293905, -573127631, 161963790, 221857460, 364254002, -720255819, 658833968, 160754622, -52824675, -292408400, 71458516, 680970780, -12577012, -237693904, 22342998, -114253256, 292580217, 625412688, 236323066, -875695736, -246894102, 120931704, 463138264, -982152960, -94600954, -168708360, 50573183, -89786938, 172516984, -124649595, 85618647, 4060770, -223022612, 125897996, -340542324, -150989958, 61094600, -52888096, -787144134, 418599324, 4154112, 274627449, -16092090, -65528860, 134346868, -551849532, -139725872, -4452227, -78710784, 260167550, 378792036, -284919063, -333080131, -294283356, 50399118, -33997821, 119524225, 308450352, -133285923, 396166539, 53939520, -56399904, -326610792, -176087760, 528639912, -260120248, -128012115, 103020464, 33169481, 80523247, 387847350, -7900044, -158382540, 718090845, -229280646, 793805272, 436703076, -373721392, 273373178, 34148283, -33578175, -6584178, -463581364, -497352825, -65359525, 8182278, 13149675, 337346217, 821421874, 31379968, -289934805, 20389632, -382590992, 600557048, 951572248, 358967910, -66442335, 
-75014400, 385457166, -28568336, 102462507, 14657265, 870854500, 325403834, -97445992, -61962901, -745571358, 714659904, 690554656, -475944272, -10238400, 258470520, 60165742, -39157076, -248974676, 501806160, 899189684, 64301608, 391455792, -427344264, 516653140, -895530573, 558019748, -375762868, 304813326, 700192890, -453699380, 663696000, -42153662, 157799220, -930530086, 789480, 2686200, -244840330, -403786244, -255674716, -302345300, -381306210, -177122700, -123562392, 493904107, 144330042, -161234866, -69692718, -209832544, 290113364, -161437358, 45606820, 255101952, -232958850, -660939840, 7650890, 39207015, -379982994, -349596676, 158941874, 523474314, 245101150, 429548535, -276012240, -766341356, 9579364, 97591812, -19042408, -117633428, 131697300, -186752723, -286114920, 406152956, -357111568, 13159740, 2196180, -679176147, 118850400, 722968788, -123727606, 159301584, -127073256, -465219540, 404717040, 965985089, -481605690, -13006040, 218599460, -72728517, 187084634, 90488340, -5459709, 954352532, -133491292, 127339443, 149907198, 17926830, 294862438, 942636870, 126404388, -27356075, 
89803571, 30833280, -226014460, -232118852, -75921436, 121283220, 791824620, -89471795, 7899200, -241391972, 292141989, 101193470, 77554738, -53053461, -362696129, 366270671, 30680030, 130344984, 88330752, 212514715, 66341483, -446736216, 267839456, -35104680, -54180600, -75058500, -465180060, -58507020, 277492444, -119300734, -655917792, 430614214, -285047488, 50502870, -276717028, 488509328, 128923954, -34613392, -10824606, -204468124, 2434512, 148657648, 321497790, -6824836, -277937880, -246799640, -580143760, -707297784, -479042253, 230187144, -100568880, 333747293, 32134335, 450932748, -2565270, -78072275, 239178816, 543205541, -250474175, 48056040, -9323627, -454204980, 157053888, 237485028, -445645761, -187436355, 280791912, 214278546, -398961108, -44815380, -113080535, 12950230, 221566406, 106702484, -1040444608, -51375250, -34078003, -189414606, -35530328, -848962359, -15784888, -190121826, -415777474, 17434248, -78605541, -150913471, -116007552, -15206140, 53697897, 187112262, -33884994, 285995164, -371500220, 720279, 125465520, 637250209, 446567527, -104810780, 332387946, 187511722, 
-21006544, 377665188, -10273318, -152681453, -178888500, -77868197, 58503744, -510080289, 323452880, -184769464, 193180049, -337567178, 9659494, 859386619, 29532929, -748415058, 463876250, 151728889, -352691880, -135060536, -635805456, -603297156, -116584581, -371743896, 696870070, -90343188, 113760955, 255921716, -262147908, -176468016, 194586862, -502792400, 121618134, 16659620, 202120290, -143413265, -198516142, -58319544, 171758608, 345757392, 67621815, -100694464, 301027765, 511818930, 645675366, -396283775, 257435220, 580174272, -305786281, -126443340, -229629260, 366557338, 85280405, -15650439, 323204784, 245490336, -31023590, 27850343, -1722825, -529265577, -234476581, 773665116, -97796800, 675404687, 56727153, 198003556, -42462504, -681625638, 156972894, 461480816, -199234440, 98731962, 149849656, 114531119, 48673125, -64791428, -233180046, -249572960, -564205040, -173289823, -319891966, -482127750, 97756256, 33455232, 526377357, 935407734, -109019064, -478000384, 112088730, 72632504, -275947709, -20090334, 172421824, 1048797658, -307296424, 111977334, -57980100, 860656532, -345854395, 86829591, 
-308798000, 665616994, 553420524, -554734263, 9185868, 51276652, 96275959, -121968462, 12426824, 215516444, -382523559, -78944027, 519260196, 5778300, -445987557, 270829485, -77965118, 857289100, 100985934, -140129684, -97288023, -19443717, -42071400, -375139806, 385230417, 670160553, -481935252, 595827696, -9122967, -662184544, 98311016, 682463644, 282220774, 73982832, 420097860, 82871200, -427653258, -476431890, -274867116, -503912123, -858374421, -37583934, -191940690, -432825, 73840624, 315252480, 513131271, -362138452, -108142140, 280431753, 9353787, -363051568, -584581140, 841485125, -692733145, 13087424, -320868064, 182397144, -200716733, -334315200, 246701700, 100243562, 131653028, 320800824, -713056143, -128080456, -739628882, -118898991, -247840110, 34257969, 14860668, 420308190, 6528298, 79041400, 132148338, 82092485, 597160530, -229741875, 27815047, -509781168, -426006, 24623040, 120422050, -276061016, -18865536, -128297655, -111851664, -11857104, 258683980, 693373275, 566168050, 14865452, 21056496, -68590200, 138155436, -285475200, -234522480, -300566252, 303278232, -3435070, 
387410100, 64440816, -737198825, 27973946, 54222894, -165914824, -29444304, -13388160, 61264145, -272655375, -139409112, -34933147, 392394960, 79361632, 665429492, 274824999, 43716252, 80180964, -3237440, -357615180, -130212532, 221983830, -414350235, -196719320, -206018622, 582148812, -222373914, 66280284, -669904620, -226018518, -265061776, -847577479, -20830594, 241876968, -146382270, 208407835, 73996745, -10814682, 11152699, -696038404, 186232084, 80630218, 86779175, -137588310, -310084128, -85981324, 156425320, 59588100, 398048000, 436756416, 243541335, -452448906, 16425288, -117034256, 331438800, -348500301, -390088776, 165862215, -487192044, 8184876, -61026120, -240353583, -51157873, 439433197, 460589088, -68580272, 26964640, -142121966, 53911232, 169648, 656651130, -860395284, 171678525, 105149756, 18112092, 150027030, 18618270, -32958480, -33046232, 63370008, -101545080, 658655120, 18521600, 425607065, 156241590, -130437580, 293900075, -1335900, -334074192, 659709288, -490096575, 877126096, -123954070, -52819776, -35206880, -387893324, -249573111, -466310040, -216784425, 431695656, 
333265654, -28526851, -355624764, -585886327, -425059515, -66908765, -174409000, 56044768, -77797952, -145893200, 452711320, 332994924, -423581088, 164135680, -151939554, 559480536, 146952036, -383461568, 201043415, 19568840, 197069589, 137090792, 383152790, -636476041, -53108965, -115335616, -42316708, 201162860, -119914606, 650872589, -143816967, 1615185, -72628556, 86139186, -13235766, 385351426, 657265000, 85996332, 48240776, 218699664, 278670330, 119873512, 246847716, -16681080, 21505424, -515217374, 57377625, 430433972, 853483878, 516504924, 28593810, -338542752, -481406496, -42380250, 838662, -514904082, -72678952, -129771103, 306486710, 41332914, -961652660, -514782448, 895815192, 135724032, -50238817, 954146710, 775553837, -808955804, -53406879, -101316096, 352942480, -81512673, -118862221, 213885469, 74375650, 22038654, 184380640, -120063374, 99565015, 8514150, 18756496, 97697316, -38157048, 6064128, 498361908, -296121848, -758223480, -595408, -336906668, 236745396, -655848270, -541972340, 302347624, 767564709, -88351911, -252932740, 144968116, -144302535, -724985708, -495455400, 
132452300, -349147645, -254114432, 681424565, 13302450, 174767856, 39641560, 786947093, -200909184, 1653312, -524504628, 439684727, 307342088, -58152924, 75825980, 145508337, -358279848, 54303228, 244997886, -16733935, -876726474, 299823391, 472797855, 149517468, 152208270, 673931100, -176651550, -26493348, 198561200, -168847480, 527228510, -610165114, -29806842, -62956008, -293675910, 7593448, -297542456, 492872559, 112684996, 161003579, -518298480, 64023648, 60179964, -980175980, 545759220, -103692436, -266066600, -113701133, -123792045, 142274700, -25271792, 452968282, 96192936, 286917800, -2079147, -71381580, -31247643, 103830860, 13618592, -200693906, 25791360, 48114160, -557694950, 39384096, -406936644, -560593605, -6403820, -34958352, -77132704, -68983290, -255704096, 241112085, 40592416, -164940951, 842804864, 323627700, 300113310, 209177228, -145464235, 11491421, -353659264, -354794480, 454157040, 150286278, -21333774, -162921080, -883901980, -559162640, -666547056, -268524160, -31049458, -241246047, -521586821, 488200152, -53885520, -104179052, -42126535, -151524060, 251389101, 287005180, 
-94729404, -408294676, 182609132, -57536039, -232902621, -5659176, -502650, -295424640, 24949890, 8668066, -79912110, -448990953, 57406314, -7275144, -224865998, 511187536, -225543664, -175628992, -104727832, -63036729, 116463663, 536818716, -188898120, -26535155, -140359635, 3244120, -435624080, -75569679, -76058542, 253482591, -296057346, -470933299, -60354226, 203114250, -206046708, -234158814, -25286430, 57111898, -24623374, 762586240, 12322332, -340190673, -71171536, -497315700, 256251996, 151949655, -523726664, -96273670, 382600905, 48772365, 579290916, 39341680, -6877359, -643786668, 33349800, 79012115, 49301202, 251090532, -168798663, -247981554, -793077128, -21648627, -269976145, -656855550, -202118820, 132163508, -765649080, 129776733, -69229162, 121281117, -342977214, 229670958, 633845520, 16945425, -365063398, -192795219, -40678225, 271186962, 207451746, -779691026, -258689156, 448474799, -178355112, -159607032, 54112100, -838954560, 55510764, -261078326, 472133456, -69738980, 56035740, -265923350, -16149318, 438418590, 89379090, 74529025, 112931756, -1817970, -823606548, -109535004, 
-90088044, -15774941, 740429298, -209400830, 14106915, -121897962, 476035190, 177803532, -405817200, 289919052, -492397466, -580557750, 532078080, -77530955, 249388875, 8746158, -545351234, 224955874, 343200546, 22626600, 364292269, -116282683, -334290840, 926730090, 184709220, 156570400, 973049328, -394153024, 591704950, -53819348, -557295508, -154292502, 158820441, 485241724, -661448580, 396630285, -24587730, 301353490, -81441056, -475180992, 100969408, 382924493, -23940180, -7579660, -9879508, 509608064, -331476840, 122999424, 48866036, -13759238, -223988334, -39898605, 90316746, -134355260, 684687250, -515146060, 123681188, -323870370, 407140750, -62657852, -104811158, 23269120, 99865224, -365985510, 81414190, -5399480, -58718904, 136210945, 8458380, -164521856, 5822058, 505044939, 31742445, 555239853, -26868349, 81636192, -659027109, 3974464, -27724416, 287637960, 119558407, 162328010, 853873020, -78641604, 698410464, -258879320, -271101279, -49682900, -426582891, -26835820, -549653945, 118053850, 284029746, -29004868, 161656450, 154053848, -28833804, 14760780, 53570820, 250195120, 
-570386992, 689917208, 129529785, 83629984, -26997921, 98005663, -242489138, 67352688, 376204920, -233353696, -241137241, -41449989, 359898501, 274185691, 797462107, 290331195, -199964436, -39819003, -470048768, -452095800, 192741328, 971788272, -328191925, -293393937, -568083072, 79333420, 559434960, 557998480, 110847056, -36670050, 310248948, -82347596, 46901013, -190696128, 125766680, -249501175, 453053942, 320359984, -398645260, 124001332, 39598923, 157111480, -309339238, 89807278, 497861505, 438579630, -180865180, -294168952, 15466220, 74612829, 901858845, 498570156, -87694300, 15904350, -69753780, 767944935, 217525455, -781159706, -59719110, -44936823, -787195194, 170752644, 174047625, 158784168, 409170798, 427310244, -62780836, -637660805, 695843722, 470427720, -174990860, -578826495, -136848576, -17396610, 344535330, 796575429, 19912089, 100380678, -21480900, -273520889, -687942468, 215369341, 13196352, -6651202, -92747223, -58166658, 458965672, 20054412, 229018900, 159637536, -10736144, 323368615, 171782001, 165903360, -251529772, 39494640, -121497120, -496763685, -47358732, -78818790, 
-14710960, 51643320, -422820272, -196777494, 232083468, 196661500, -333546234, 413816000, 322697535, -126645324, -42180456, -757797918, 63635356, 4370592, -763001561, 406859733, 120284637, -476167120, 989594140, -475236096, -312089582, -122333562, -123146880, -167221670, -78159736, 261183762, -278364765, -6430602, -68605880, -35225002, 6081425, 88848808, -649834965, -379627564, -115363908, -459689868, 98261255, -62699298, 508532166, -251352455, -252004, -675635520, 142509976, 89929770, 87962828, 189302750, 489040168, 475034352, 810999670, -64836327, 105052376, 449167238, 88064930, 167545368, 384452914, -127220148, -583203708, 644331360, -83214920, 86955180, -58162124, 311571792, -7065300, -186943350, -98988003, -30628840, -80522158, -471915764, -254452450, 72071831, 358923472, 364233914, -350097947, -119088586, 13287538, -905354469, -12333033, -185759032, -827194368, -450525568, 252993081, -401708944, -63302724, 547280286, -304176, -109549128, 199656780, -82539384, -470428416, -260231170, 340155690, 94845240, -175278978, 586899260, -284552720, -56092848, -417150874, -440198250, -117978924, 877048362, 
-277918025, -180611230, 289123961, -312216632, 37689582, -189866432, 335578810, -125899695, -47579916, -12403909, -983076680, -23482096, 379185807, 585076310, -244913280, 291525692, 394351776, 208260232, -379662780, 866293488, -161967943, -389641114, 543000000, 136609172, -208432470, -91398144, -5791560, 114080508, -311966523, -220942592, -301135527, 33976566, 301745368, -73602186, 272407492, -958994388, -538778779, 12581532, -88687995, 417789328, 318076422, 34900280, -319909128, -31352454, -55628764, -56557685, 316380938, -507815568, 47432434, 513294432, -319728555, -14858868, -39538368, 129629916, 103182640, -240843625, 87269424, -218853712, -1035690, 450709232, 89002581, 556754418, 37953050, 348054194, -261850765, 234510606, -762853692, -801442240, 419284090, -591682842, -204602013, -407712600, -279315864, 158722650, 95872842, 844655460, -125578296, -78292410, -212217786, -105367581, -62676768, -691604370, -347628027, 31255572, -197799612, 47998834, -545068251, 266380722, 531476000, 134141280, 705851172, -22842820, 172994504, 53430728, -183698595, -458367910, 6509826, -265211190, -512307650, 3863357, 
67948452, 103563114, -8305112, 701157216, -84140948, -375950988, 109732215, 412470568, 114412052, -156318332, -654210675, -186902348, 225042585, 16631290, -51846606, 32733520, 744996763, -599575882, -601051248, 8892856, 191490937, 81281360, -86888956, 343325121, -861803840, 656547264, -361668294, 109745885, -297247680, -122287941, -475506192, -106364348, -34660780, -505488618, 123703131, 205727100, 27726380, 271247816, -389458200, -628596144, -46299019, -60584160, -152073035, -238092218, -29117907, 92138400, -561156525, -101473584, 56472080, -118714245, -723397125, 406032843, 707693040, 181155152, 338900598, -79381733, 193130652, 140912878, 11810552, 738360252, 406919698, 1886392, 295559535, -767263910, -34115526, -18271400, 683955360, -40602360, 48183297, -436894200, -83602064, 616783475, 65817806, 279498111, 31102516, 14929320, 602290125, -239210088, 57965376, -9592886, -178781792, -343069544, 119277396, 139690672, 594353672, 42290082, -505787784, 860514678, -751595825, -714550280, 190751188, 127141435, -528321024, 591744054, 436948960, -99941152, -853332785, 22615275, -125409136, -184796160, 
-320763138, 171925642, 2501888, -17158032, -164995905, -171995520, 350322819, 436753610, 10679164, -187894074, 131422473, -758170088, 26152815, -31396875, 95768727, -633591870, -183693249, -333733440, -409188956, -159387500, -145388070, -11781186, 290022390, -269133276, -887441216, 158037715, 164415738, -389507300, 416165792, -120684816, 406928857, 43001497, 168699410, 168798375, 199640350, -18511642, -783315576, 189789404, -418429908, 6218772, -58497400, -312987608, 156019941, 156400504, 79494080, 884993520, -366785928, -26091668, -635456094, -57405180, -82070408, -193812960, 157917770, -88664310, -352701200, -38431974, -503016038, -800370209, 134028810, 406444716, 595806000, 265304052, 192210144, -189151716, -45183635, -224848692, 167148768, -322793120, -412247250, 331795953, 625021968, -45963450, -331972785, 457038048, -346580940, -197547840, -876744300, -64697780, 345984680, 682606305, 43490535, -458374875, -82173667, 70082602, 23800560, -286563384, -559496832, -793592338, 148780912, -351624730, -70351985, 36691490, 7898904, 349836146, 13500955, 151649411, 181551615, 410197150, -1424160, 101820528, 
407640688, -693114084, 1391032, -4984005, 133270760, 521819436, -112798435, -16872804, -138437352, 1180976, 595500989, -498976808, -43839000, -302940, 676707171, -278699930, 445317705, -569031378, -119453007, 9412686, 366305751, -525337825, 419279551, 546147582, -550879744, -109229040, -29308022, -830207280, 50746080, 366382776, 613924930, -327266449, -176652531, -106972160, -374633818, -123215936, -407240464, 238793135, -51335653, 88165578, -3986536, -8242304, 188150575, -563330250, 268117854, 158010783, -542615020, 432034400, 71295392, -211880412, 692690985, -283297788, -1038030129, -660082500, 152791749, 771585210, 550742918, -749195916, -290097875, 39257544, 9511880, -768693930, -493711120, -167566693, -261685920, 569260414, 559081470, -140649976, -22606440, 8495200, 215236435, 150229306, -244746368, 560012375, 49149540, 47041125, -556110360, 390184314, -84189012, 462419229, -18513156, -169314156, 311125500, -26483328, 567220740, -60428550, -67597110, 846439770, -16274542, -161867398, 393773604, 641819723, 30659240, 398480484, -31700968, -229418550, -80373952, 413446842, 167176489, 171523618, 
126423624, 264162696, -611952560, -106503474, -54934866, -487005568, -178243982, -180608656, -918527630, 390990303, 5291121, 92664010, -232670475, 296298729, 561390320, -19747728, -342892086, -435192364, -59661020, 1264977, -122253220, -798120144, -396837024, 3728000, 55477092, -64739548, 186774456, -51854, 18671076, 84333134, -34325154, 531111735, 14329510, 111690783, 476056360, 505383320, -412653648, -43157912, 106129576, 488992548, -301522338, 132493264, 148257808, -180712136, 200920560, -5333426, -179518617, 145758025, 302338260, -822839134, 57087066, -78584682, 426441939, 298701, -73661472, -21338142, -584630630, -69939285, -150274662, 86845251, -402746760, 491082120, 19245555, 179246655, 578885306, 179273115, -576339546, -78232910, 506088330, 394118729, -16986743, 291864683, -510462027, -182377437, 319957198, 696609116, -311613488, 271805412, -9138096, 2516004, 331359127, -191595375, 495825788, -101192751, 286498454, 123648252, 482173008, 47438380, -140617200, 36220200, -128126856, 330654630, 23862420, -44603712, 654318612, -58329126, 502465645, 391256398, -163017484, 199576153, 
-153096272, 285150222, -43133233, -463596902, -105143122, -314818380, -854683676, 559596864, 217877560, 33754432, -131303920, 38636214, -724323756, -263667824, -627373186, 119824488, 92786213, 170172101, -34074866, -230863633, 4236345, -168429892, 78433560, -293456431, -347959065, 761981519, -412776603, 250986940, 119990788, -292894200, -43000650, -88610460, 105899534, 145886402, 171576086, 698678784, 332199488, 609023583, 3487992, 844524833, -82124840, -373208231, 147925920, 126090172, -820887894, -646379712, 268405228, 347187240, 27089220, 109992652, -246775491, 166322624, 120875304, -180002988, -270946508, 407921562, 194659146, -151700276, 425626326, 477279750, -195130182, -254966085, 342638595, 692919649, -290113256, 924947985, 156453363, 256434108, 155856593, 25164048, -267618560, 201597466, -7414686, -60316207, 467083080, -33900100, -412777464, 78527647, 360649806, 162887967, 300421528, 350059234, 108747402, 25960120, 674455616, -34754218, 303032352, 701540666, 366585789, 96681403, -10488140, -588825868, -3969984, -11361628, 178769846, 2152632, 263761104, -363698600, 228389742, 12798054, 
-53223025, -576699774, -56454078, -40013872, 335801306, 270206640, -646818960, -275548662, 829889316, 101055110, 116374764, -520957899, -383718660, 35655372, -182311160, -492024996, -140238475, 522258048, 252605496, -609151050, -225715914, -33521432, -517465872, 101633424, 632943072, 499197901, -226470192, -375192425, 283793862, 78214976, 112909844, -607288864, -570398574, 103141500, -697850202, 442607970, 499119918, 269834972, 219992718, -90381300, 14189315, -164764283, 63493383, 10641176, -106503390, 97820226, -409778760, 436217877, -162069492, 157358670, 364350590, -479405740, -298743360, 148959258, -621064808, -102695208, -15394575, 401053620, -76486608, 849984096, 442273014, -230709506, 154289888, -31005234, -131172045, 457973727, -38179060, 189873984, 324062134, -3286272, 426595794, 329054730, -263902176, -217949728, 116654868, 109433472, 211596390, -129373620, 151923252, 238934745, 496092545, 350342300, 162104068, -330845052, 201221129, 68052210, -210163260, -338572682, -89371312, -460587490, 17993800, 146592875, -13092230, -33090004, 8015905, -607466811, -39314880, -127698774, -43446212, 406051416, 
43940208, 33453786, 476092148, 604998992, -313476384, 867206740, -29515415, -274425, -829012284, -69511440, 321590808, 138482518, 351362705, 400728000, -300118402, -269841550, 236351088, 157130694, 652715420, 59997056, -198065340, -545818956, 115761724, -67031360, 952749072, 22223232, -218378396, -13550235, -608027814, 68452578, 170147031, -77545398, -717137330, -183516925, -391150905, 947394556, -363978093, 4798904, 212783738, -5863620, 116725836, -521845686, 25551505, -196609770, 122062248, -2095928, 42317516, 170598967, 448440944, 98157312, 90060594, -621780300, 408476068, 255609804, -650861757, -370926901, 97194875, -275499246, 131098770, -334640202, 456292224, -34392280, -669836840, 778405792, -116268460, -31382050, -280330140, 59803146, -88380760, -42049098, 47970960, -118479920, 512653335, -66984060, -297070895, -2186163, -176365038, -6330315, -684923280, -345820475, -447493845, -311634816, 454191550, -404031225, -111827025, -112663056, -198061594, 16672254, 39623220, 10978403, 540773996, 1786400, -340065726, 63409566, 267752768, 807390846, 177438180, -111751848, 42922893, -120863196, 
-386170782, 158051025, -362271423, -289994810, -114771440, 34211850, 451383492, -416899791, 367609827, -33868150, -363648600, -38220216, 623196792, -123037362, -405951168, 285310319, -514917720, 629682120, 561757320, 84339684, -639282960, -200941560, -839338038, -404958837, 479741205, -253154615, 847273896, -593096184, -19207056, -416880005, -33839571, -189304520, 16298262, -11301740, 44058792, 40786200, -345331624, 506222991, -48539280, -106057940, 728230932, 274598778, 29925884, -77110950, -433394508, 713690, 244014336, -14778102, -201280128, 29277689, -31970580, 269971148, 235198504, 483653952, -118932866, -57767360, -167522288, 334802578, 308883400, 62537508, 618020361, -161399424, -195711552, -137055837, 233245552, 304590780, 385372860, -59629568, -70268136, -344059074, -663636510, 448040952, 36690255, 872529252, -17598600, 437515536, 28626561, 50059824, -134832152, 54680808, 185303755, -229610121, -222141071, 163742358, -496325984, -557729150, -114243675, -50567044, -148751955, -95317768, -78901680, -873684, 444272630, 258029226, 35831565, 94032666, 251518590, -239618404, -201855360, -50480796, 
-21282256, 211070544, -198154104, 575703030, -352226663, 125300208, -299235466, -659481360, 88814260, 374936816, 283905000, 19466491, 425948272, 25523376, -24955266, -813675870, 944492775, -451587975, 39375243, -18845180, 114003120, -74660224, -220646720, 309554751, -418264000, -957423714, -137502970, 49023618, 280689090, 136173191, 178292124, -76861470, -683625964, -191960356, -287271420, 257046750, 27000624, 531908421, 694325386, -236083944, -502214850, 82469228, 177698962, -60055674, -298885640, -173858112, -434091664, -261586150, 231119984, -137905200, 717341130, -9761512, 2398332, 51340546, 228402075, 512658718, -149017484, 151557432, -14619321, -621465824, 925113800, -205720152, -220407250, 22199808, 589739432, -524767380, 624545700, -865098522, 530362759, -538455888, -41519115, 251642326, -273153556, -67057965, 318699030, 260793216, -674443458, 273718222, -82388796, 232509544, -84292221, -35995140, 271913596, -126182387, 41371770, -465132240, -705380888, 225904257, -135493104, 401784969, 36969772, 395886708, -25666452, 480199244, 6292104, -594126000, -699757136, 453725254, 12895578, -25758612, 
-86888118, -728223910, 32122027, -331997523, -104265420, -499293562, -619392384, 123681324, -50737572, 107155620, 277150048, -199590118, -318753790, 168055050, -43447531, 598360825, 930311325, -62072048, -125578288, 255432880, -195509820, -293719369, 319046084, -615267276, -940459660, -882647571, 130220832, 796732000, -188883224, -652393812, 362602816, 123169248, -150788980, -410320077, 218059401, 396519838, -54885474, -83919246, -210584205, 264103470, 684970448, -30912112, -325693896, -923157, -157621905, 171887592, -517088325, 110442150, 50057952, 206136453, -232628785, -755240000, -561822735, -70131870, 572527538, -377837370, -99552663, 317136388, -33806112, 149293035, 120578592, 427255660, -663250176, -47431173, 40880598, 133286725, 161078310, -35335164, 606577310, -578368815, -537661899, -3592929, 519359316, 332448144, 213180150, 102789360, -522804660, -13225972, -132241536, -525989871, -235919072, 180842675, -317961752, -828341660, 114406654, 50996204, -469883160, -121521328, -535138740, 155829198, -766261379, 786433635, 27155520, -378602244, -1160400, 19417635, -174831120, -357523764, -18349925, 2948990, 
81245720, -427389368, 410161888, -420154160, -552471680, 76321346, 10463560, 676090850, -361906028, -296347002, 24288265, -80509800, -218594828, -338222940, 593598936, -92684854, 1560598, 101518280, 7063383, 512886321, -98898536, -50028678, 738416110, -710500968, -28003066, 13416934, -694317632, 82051008, -208073155, -235794975, -430210480, -39075624, -759669352, -127549480, 696015312, -623371545, -21739377, -380189722, 13275592, 196848288, 3773037, 946897266, 351670940, 70418238, -404459192, -700140766, -263299950, -62165354, -424253080, -240541925, 522978329, -193233397, 174186817, 61797024, -228054750, 593744130, -558687933, -312729156, -648129868, 11399435, 13683978, 265934910, 287390770, -262108637, 255421104, -21760764, -297215896, -1011729030, -279469715, 142899042, 34861842, 55589692, -56059870, 228781200, 50605152, -474529900, -832986750, -154763532, 56792155, 454047717, 416998620, -290720290, -110447670, -671145776, 22075872, 170611480, -396142920, 384007998, -869276662, -716701136, 92451072, -176258280, 827146650, -631464001, 710153565, 156501712, -149809516, 336671993, 127553744, 54687159, 
-703450605, 61514184, -940609974, -23210160, 163067706, -175422723, 74629838, 522188550, -104806144, -96748928, -691462080, -440816370, -998905428, 508041237, -95955200, -334190367, -445109523, 401056860, 244524345, 220033057, -86894834, -385421967, -5847192, 261923635, -590332704, 43361662, -142067544, -135253800, 384385440, 661249200, 341337120, 259943008, -121534956, 3437968, 59309625, 153178452, -387037921, 152202312, -97386084, 16958680, 426165819, -82405770, -151469048, -252165032, -47739384, -427488152, -27903552, 655580028, 96843455, -565955124, -1509286, 3004500, -195732570, -736002708, 470885646, 261558464, 70311604, -164248764, -246489705, -268386496, 210131783, -105104862, 107356173, 599457013, 20623962, -2467104, -186185277, 385398330, 23829777, -239613285, 420850176, 379238720, 175682364, -943911570, -489372300, -7375616, 75600693, 153659722, 430075896, 72386392, 487083520, -648670220, -106085588, -102677640, -60436162, 347596350, 88086340, 320150589, 10767408, -454996920, 95399325, 122965505, -304075728, 92183956, 621855360, -114257772, -61593753, -25697388, -62855028, 479083056, 
8562807, 54628893, -401740972, -182072074, -6395457, -204109209, -487191086, -964428828, 69511134, -292664450, -368968068, 167636350, 165150795, -105176225, 403930560, -282755516, 192167936, 712530450, 168035796, -692522880, 7168232, -57091881, 657838410, 64971236, -189987700, -257213264, 390998275, -304755780, 221631138, -432856652, -132367760, -46612964, -240051296, -322444899, -442361975, 783080100, 831160720, -29068236, 44412561, 297543246, 19954512, 305112087, 365288223, -935175067, 298721790, -451659674, -86234258, 19892040, -624162539, -279783960, 368411872, -708199166, -58865175, 441608218, -181851852, 712693260, -444374424, -322436240, 631933484, -25133247, -4357840, -549157500, -625451148, 386053720, -281594208, 20647718, -488372205, 63387220, 130639662, -744139676, -179721476, 36726696, 220107180, -40861780, -16067057, 227497765, 41219360, 441812800, 29740650, -81317145, 954713826, -235444368, 220945696, -18245568, 39124012, -364318192, 17583750, -585312340, 13599483, -404785074, 29609676, -49952500, -105775940, -740088650, -767732499, -237002528, -27814520, -45161496, -33624393, 215299900, 
145133930, -382310006, -653781516, -963657508, -33455183, 5545496, 522447893, 26711470, 21560766, 49273257, 4402224, -73507252, -239215320, 12479620, 513813599, 73146337, 367841592, 225626967, 8361926, -149970105, 17884592, -25689230, 101032800, 446473368, 241812864, -3045472, 177856654, -186468480, -7976320, 90373386, -172233964, -629526954, 481562572, -17213440, 567050286, 262499264, -632634975, -329116671, -98042670, 358682924, 55107888, 490794635, 283087251, 141272890, 189807281, -165153608, -11489760, -221667138, 167761770, -9101925, -76678528, 139394988, -341073565, 881570404, 79471380, 531770988, 71873460, -296870866, -62635350, 159322888, 1574736, 428723658, -52220853, -89108679, 102611271, -547430421, 5458817, 78040716, 13648824, -261083223, 39754945, -90511594, -228370765, 350219499, 108582600, 745202106, -755152560, 165497156, -45414926, -730488512, -766794600, -14351365, 375259143, -42764112, -72504069, 435016340, 148946616, 102549544, -30890810, -11667794, -94235979, 766339396, 634167360, 72778816, -384947250, -6322370, 611177940, 61447380, -115166165, -162852768, 
-641000210, 341832862, 4675394, 277931492, -622847056, -8438784, -419286612, 279706464, -103353597, 725306216, 66043120, -181926134, -207684134, 6513045, 9687264, 132316860, 466273630, 231575454, 427008871, -316918176, 293554485, -149295003, -5152380, 30206875, -669339440, 487334040, -264808680, -159934488, 61880892, 17079048, -121323436, -106073088, 472523424, -169845966, 92418984, -654561356, 820097990, -963567240, 198929696, 151185100, -194437000, 323221005, -352018928, 19878391, 129597939, 72651744, -86312161, 160876485, 2302432, 601777044, -356621248, 49350438, -201386660, -380782784, -52627479, -17262388, 860295680, -29371710, -11468704, -170393240, -104524804, -37660752, 59768246, -677602632, -8604337, 744679521, -178432632, -973854000, 72938716, -424395216, -99523820, -83937980, -67364640, 72111612, -267970452, 298034334, 11797000, -18733981, 327243360, 241015044, -42505320, 34297395, 141722944, 117296910, 181568728, 299687526, -79300342, -565623198, -557273088, -198234044, -81263106, 517731888, -191058231, -58409190, -47696740, -687566160, -262630080, 209078265, -35284944, 138061462, 
575831975, -743772998, 12165888, -853989972, -121455225, 273029088, 99579690, 469686513, 190152109, -112770339, -225536173, -457104869, -139655367, 9246912, 17265126, -246225343, -364446304, 179972928, 43976868, 60453604, -89704935, 151409475, -844294940, -5092477, 337852552, 279523979, -583382925, 429454710, 915736398, -156181651, -86892440, 341593465, 408477160, 240880500, 465674220, 513430302, 418582160, 4161528, 39602610, 64029732, -78278772, 172530963, -235249625, 447784352, 190506948, 137437100, -312525116, 530991171, 168306558, 948846639, -58794120, -246066520, 5828871, 232850178, 492992432, 537009753, 33676206, -837065676, -528044300, 157374690, 639981408, 200049850, -25372001, 323456832, 46814160, 473432463, 25856090, 531340946, 194688000, 235183975, 41143836, 56382300, -459874272, 115120928, -254649276, -117096672, 311185308, 686224620, -79376141, -279075520, 138659103, -386053888, 341918850, 36267330, 529608765, 25555608, -485236070, -138850085, 697041587, -561008154, -130688646, -472954420, 362528105, -12242840, 292436100, -30570606, -162943569, -80170104, -41278788, -54908004, 
-216640989, -106270204, 50629008, -28256918, 137561534, 31932545, -316954560, -551402816, 12681884, 151418232, -283939297, -85762501, 249269796, -463727471, 20278714, 357476546, 8744880, 48657893, -60423300, -442023305, -55046015, 316963920, -703050456, 300691776, 224896392, -623760552, -307985108, -172845000, 235471302, -119535450, 289835172, 474614052, 26541380, 578258760, 20876485, 189450586, 323528175, 13697190, 514884032, 64464400, -235843998, -156119094, 242068608, 188640792, -205116300, 243585984, 280373472, 260218680, 385951440, -173911693, 847026908, 757880312, 326082032, -4430649, 33385329, 270818254, -172993488, 411199272, 7571025, -12999516, -196224228, 758445696, -44739450, 187154463, 593007360, -62941290, 557866398, -857181600, 277873328, 276219744, -432723924, 492225624, -58167645, -443174465, -648410750, -109727520, -446570490, -42401694, 818535205, -81840448, 5357730, 701333802, -208048104, -102976450, 233296, 972088716, -497427296, -57369600, -394585157, -558543760, 78594084, -141124059, 423239606, -236668504, 286729597, 531095600, -241352038, -552747226, -55939933, 289111680, 
-23810582, 435492966, 54790517, 58111992, 550192180, 376228152, 332125560, -804660480, 470614473, -20789568, -14775880, 239468310, -656180580, -332833160, 781555992, -330449895, 48796635, -281541736, -642917480, -194130916, 154537890, 30001776, -75460165, 790930872, 325203340, 613176986, 57773858, 456352044, 171429616, 168341120, 97141482, 146318238, 30492046, 29002974, 88166093, -509185540, -186200316, 260818249, -488266654, 119830026, -307913940, 124618497, 12851112, 873918654, -244115972, 566049438, -70605328, -114401430, -6126275, 123388824, 41534687, -54290507, -743330848, -29250144, 3821811, 359139672, -22166046, 168564008, 452218364, -420435184, 18219188, 793112299, -545466064, -16598736, 7582816, 64586760, -58654624, 16002312, 291976321, -436281351, 820936325, -7865580, 248099840, -245261904, -257184735, 409869774, 32597435, -86938152, 934164288, 385797609, 34988948, -504551250, 82841556, -490007142, 14240745, 280646775, 89194716, 19821645, -586449136, -34787520, 213786914, 162659710, 10524855, -50936886, 167524918, 114815472, 96598700, 176636160, 384638359, 52061580, 
-144556784, -998211170, -313856998, 257979226, -147120930, 233011812, 9849375, 23492154, -150077180, 294695394, 35396954, -43169490, 135080176, 396778759, -154840764, 140309604, -456524675, -769843802, -82602045, -64523228, 166236662, 290536092, -3780000, 143173008, 281718288, -329307202, -123558156, 607904979, -331574325, 858612984, 616390340, -520154419, 336242013, 3569598, 214949862, 5907688, -596899128, -912719864, 239213556, -286029576, 300116742, -450305640, -248836833, -156912576, -967774500, 775158720, -182448288, -579957451, -21899110, -22387331, 741488364, -420424654, -1883090, -68701716, 25292700, 82703170, -33030585, -188181308, 20951659, 413069141, 187871418, 232506949, -167921874, -100101280, 248972320, 72944639, -6403266, -52736766, -576929610, 607047808, 286725714, 8650187, 260703144, 34727769, -356413200, 175358856, -715339680, -161836026, 66126174, -3464709, -7458164, -63379425, 20290033, 316850530, -577945708, 9292920, -141866149, 398592684, -192937437, -496865996, 31459995, -350119872, 396759652, -713382390, 65072294, -10210494, 353454600, -34702584, 378824250, 8590261, 
-457645474, -508590679, -19605432, 175993870, -102055162, 41146770, -772489320, -63275300, -848936019, 17210804, 31304330, -800258265, -73743534, -145644548, -21520146, -270513780, 815645392, -334376924, -300016156, -165753666, 558520605, 18149410, 187623020, 917089412, -23186348, -673512453, 147475338, -17694448, 847699936, 388597749, -188473153, 8338080, -387262080, 431848512, -510669600, 59782176, -67157572, -91999900, 626905209, -56143098, -904343679, 176303140, -195429760, 369730620, -712005580, 326559954, 7230108, 125656972, 390108585, -505165104, -169713196, -155439405, -144108635, -10620816, -49385295, 135139412, -449603169, 979410726, -168182620, 127047784, 267985088, -352848298, -124647270, 93285621, -110040000, 28703116, -830358560, -330991024, -92939520, -37607600, 24846316, -276506880, -224917860, -297585246, -87759870, -59651895, -60802240, 122647008, 151886808, 197080414, -315405200, 202844982, -8315639, -90957270, 357118800, 2204696, 465626084, 791730555, -458989858, 318471432, -32509059, -31973625, 665813330, 1006800, -315156088, -292547372, -70630691, -638282820, 287703252, 227122944, 
-347310916, 165563718, 821141035, 76074048, 417872751, -599413542, -148209956, 672674736, -59583760, -134397150, -32584240, 337885197, 24139717, -392726237, 321592488, -335844730, -459786940, -266578390, -32576310, 466106238, -260895870, -36859800, 681475976, -325734608, -213780116, -284462334, 261026465, -703745757, 156855392, 774590050, 41881642, 455705120, 563764026, 344012492, -150633574, -118891949, 229203302, -360993566, 662536494, 228264480, 13459706, -70475147, -580675236, -510711201, 374242680, -965700, -52595890, 745567312, -60965016, 653520450, 135095376, -22048076, -179367474, -170603535, 1729782, -267514969, 61549304, 187551984, 175620375, -553626896, -3803448, 518636976, 40607152, 250957296, 68990280, -401924292, -108755712, -293311200, 881118108, 357482350, -13290522, 202195530, -329344080, 540570435, -291075785, 237980916, -278759730, 280546316, 1201291, -145706076, 247128138, -2144640, -73498484, -3445661, 206503179, 161612585, -90807772, -367636467, -22796160, 605110275, 40339215, -671339004, 95709555, -767976190, 43555564, 285544710, -55677840, -257157813, 900273540, -37603685, 
476828530, 15668361, 506890132, -23622488, 6454400, 165261010, 236211048, 66191620, -66828087, 576800320, -378062676, 285354146, 9626410, -589569336, -19438311, 350955200, 49149412, -344692801, -260416662, 1312256, 20903250, 231695552, 156269155, 235690768, -210253301, -249900082, -31066222, -470489008, 57249270, 637388472, -556027170, -528212304, 50436782, 23644832, -674199248, 529864764, -566199655, 253891299, -41228976, 464122190, 163950576, -718614666, -166492326, 91174570, 83634375, -404687643, -75449338, -28685117, -1591320, 193364705, 227632008, 84186162, -239837059, 141557625, 274553608, 622690224, -425537564, 307144062, 182651560, 749193280, -3840192, -66091284, -303167256, 265523236, -26954070, 159697784, -698467200, 276029802, -13837635, 224703090, 134892940, -248377500, 89250120, -8944680, -470587975, -270068800, 61695628, -266391032, 10529040, -425801504, 19766928, -277521996, 40514640, 266221292, -23450010, -5129436, 461306580, 3249348, 115596516, 14601849, -330100720, 150376848, 114043495, 279209956, -19203924, 524977773, -294246420, 23379720, -75451980, 104784888, 
80151741, -53535986, 249082400, -694310112, 215073045, -191324275, 286396851, 31846780, -35803296, 56137200, 62676366, 45552060, 1164618, 27043129, -979739274, 55188518, 583021086, -67938112, -405379585, -62087850, 747541025, 46110568, 115368096, 692224929, 219403613, 16165120, 830607162, -82310124, 384359520, 53815822, 624918909, 327892662, 141308960, 127934267, 112647600, -606476618, -510107472, 121490560, 208253152, -57819608, -132208600, 188100000, -375660290, -520674640, -522808040, -218314558, -59918468, -87564750, 139795800, 435692193, -59775786, -8049258, 288049293, -833744736, 14272192, -102410973, 195197184, 109094352, 111058850, 537069560, -21551220, 696235290, 248125494, -68517959, 126759696, -163471552, 542798095, 91483551, -55432656, 6803159, -188528960, -98123194, 23621370, -63553384, 376277655, 316019766, -255366369, 243740016, 31113342, 60763320, 141741556, 731669260, 83481720, -70122297, 146849808, -42973841, -249272800, 16383404, -251309124, 399584598, -247974, 651271609, -97571586, 604752132, -56768415, -56827390, 547070140, 526150850, -390614689, -210336341, 
160691769, 471516160, -73574876, -134472312, -831620443, -139430900, 220239096, -246062648, 340898810, -196626808, -414519392, -17299830, 295612001, -49333074, -625202337, -587625120, 61196058, -414614304, -387350370, -79940500, -170966312, 39476355, 540868839, -168700632, 156473370, 121003357, -98812688, -223677972, 370992447, 560463000, -27139333, -140534020, -27235250, 34760920, 4368987, 357475440, 866760572, 352708266, 142470132, -701162638, 11238306, 938786268, -83744550, -70759840, -78480347, -126631884, -21249720, 99959028, -181842264, -100791202, 59093441, -689501420, 163823168, -547949230, 273083328, 258646039, 412496760, 599386205, 108924255, -25202624, -200211856, 98415372, -235259796, -470682792, 373315824, 632748114, 13041144, -42782278, -501109544, -706097920, 131577875, -429985733, 91321221, -47446750, 143157465, 166198068, -21261780, 794437728, 192885760, 9733762, -77325930, -190725801, -187986750, -862965610, 13577696, -202152726, -276230416, -11444520, -2436000, -399887574, 213916135, 753196573, 60293419, 131837244, 482305929, 530900228, -554856144, 13987596, -115346530, -76527000, 
-106417982, 14631870, 28093808, 16005000, -247847250, -379497066, -164682144, -269295076, 376703670, -609307626, 71381079, 152446248, -94223738, -26215832, 394260655, 38269560, -928745492, -711635169, 85772302, -300312042, -5074728, -235862352, -617341032, -12821580, -952389952, -40713120, 2757564, -297318234, -48179368, 78402760, -392649602, -716136050, -131330661, 487637556, 779023269, -615217314, -59178039, 851221194, -10673988, 549916255, -354939100, 397365940, 18611840, -187245435, -198107877, 527172, 358824018, -233872760, -171471508, -65789100, 176157255, 165002432, -96203442, -310626384, -742273896, 731664168, 811268736, -328270321, -246558624, 152963689, 575651450, 420827645, 86652550, -12628920, 82445360, 739745405, 211284042, 15946560, 525751100, 6813382, 797734300, 109423668, 142668195, 722658048, 233167727, 610107866, -3140196, 392933312, 836704, -9449622, 68525590, 41802804, -967489300, -9450981, 805181286, 82111380, 5968224, 470374400, -877371113, 92151248, 77224626, 153593220, -106202332, -315377952, -26157588, 305007140, 75577420, 505668760, 662983720, -522602668, 
-739346575, -175777120, -866330640, 394782295, 267282054, 8168202, 113280816, 422428416, 547257400, 668391620, -2470212, -679601670, 542235624, 265322721, 266652540, -1640793, 464109340, 594622335, -339828144, -771185080, 263449472, 486476760, 896613624, -215784064, 404323656, -7325520, -187970328, -2641361, -282671736, 348911430, 126602541, -588869055, 140435400, -4584384, 104170882, -113669040, -43085940, 190908648, 94111290, -404451600, 309395328, 429813644, -111260396, 58432894, -67482186, -482805736, 208243490, -397118, -79201164, -34094188, -835442703, 290639107, 457833264, -301488354, 393779980, -352348713, -191963547, -235506690, -58627881, -495235965, -862693092, 37707780, 196816455, 59856571, -57419670, 42424926, 73363234, 552316320, -22386358, 321243507, -257514774, 565082320, 534667500, -155869864, 355591104, -379503036, 860722533, -149566190, -301029101, 709994670, -527993599, 213013787, -203014878, -104513058, 165962874, -239712016, -545468625, -37569450, -194819799, 82354888, -344550460, -321826604, 41060574, 617493811, 31259028, -304309795, -39606000, 416063596, 116136967, -868774446, 
-659022151, -143159218, 230603460, -352255014, 584013903, -283869231, 377152575, 108835615, 82433664, -252327795, 31405155, 182666400, -245476224, -81711438, -452566576, -772617356, 354976448, 24528373, -23893719, 228467250, 772710300, 19512162, 781251095, 278404236, -447810120, -78172292, -49285439, -10246775, 85521436, 337692470, 179202792, -41958118, -699335546, 143409350, -710784960, -353592096, 95208960, 84146880, -681141202, 128110653, 601243642, -183124496, 213656652, 13843720, 187512893, -6509970, -39536178, -30148800, 100562479, 32995749, 581121236, 786991842, 369621750, -7692488, 16922250, -115814151, 52982688, 709423080, 213142930, -78159692, 515876660, 261685024, -134969241, 227773688, -125630041, -255586496, -399504495, 44746975, -162575388, -42313752, -502078210, 115234620, 220323208, 13147780, -267306021, 24227532, 15460830, 231023520, 497025124, 726330800, 900265056, 7071300, -263408145, 82616874, 223449061, 224676108, -301866180, 201457652, -755203500, -43835902, 106560092, 772002448, 437621527, 129261488, 9592344, -27236979, 378741995, -136215824, -975432788, -135307822, 
-43934072, -626136984, 83059850, -83065576, -522541425, 369405360, -244980294, 44402064, -835239753, -78062370, -209748456, -58639187, -115171350, 432084544, -62465516, 394258335, 280791483, 430018032, -312286964, 671814360, 532912660, -353739040, -25790752, 104016752, -59098363, 453032608, -116454706, 907050006, -336055644, 300625, -32223384, -251389862, 56985057, 112692072, 413826882, 903722224, -370986136, 651342759, -486627673, -355955500, -537390240, 125130263, -320892636, 425032245, 83393835, 162659030, -241897893, -725614640, 125344820, -476348574, -543237330, -91995879, 107699100, 194836320, -42722960, 962631361, -602234240, 19434030, -10489824, 597427853, 373313325, 25450910, 168381542, 112605270, 322357392, -492872110, -264797280, 409455200, 373353540, 31632062, 393736735, 105379110, 219923602, -30619680, 18257233, 43689611, -3154848, 90786304, -311725875, -348744720, -125796880, 109178860, -2956936, -55673712, 356082948, 24903919, -660971844, 725089380, 512940012, 25952370, -648526515, 72571545, -61477163, -299077740, 395051350, -45207804, 408602344, 73773318, 459640891, 30547104, 
-112190650, 84482970, -506941668, 710815842, -507176810, 872633495, 28730250, 51250960, 375255178, 154971621, -69474968, -190589885, 335582412, -41012868, -279150317, -239999374, 414653742, -319556106, 330759848, -223371399, 458448160, 499694004, -97779780, -140577624, 30171895, -103407899, 273857835, 173155437, -40130316, -382039848, 384863248, 271139571, 154717710, -692998625, 142449714, 667949469, -527059360, 695511530, -712531908, -28005300, -79082520, 572943240, -127701485, 872918662, -266827176, 133171875, 860136282, 46335300, 18575324, -524120796, -61942968, -6153065, -450372816, 520030430, -248716851, 215481960, -15876150, 207280359, -642664206, 366134655, -555443616, 381347412, 389199564, -372216218, -507261881, 162880803, 696393126, 359613403, 684243900, -206088372, -10693386, 164756735, -306006612, 296217368, -59128825, 203419216, 22981564, -342636392, -873595800, -619144113, 23364872, 744926868, 607232430, -217260576, 180557, 794887122, 271057344, -120639035, -9748954, -36384618, -155365676, -29904072, 263719092, -7546583, 92691588, 10171444, 702969976, -229577292, 698912200, 34113744, 
255230657, 325142389, 884082073, 726977565, -190687518, -78034428, -235831497, -547150576, -89328582, 268010368, 319990464, -30841712, 3704810, -726488314, -539164444, 413368540, 365643600, -93785670, -663705146, -25414172, -117268320, 266911872, -233698176, 52194852, -133381698, 75743640, 269916174, 15764884, 31050558, -59600010, 53801270, -738496720, 88680688, 589329429, 444848400, 539190118, 404170140, -105216832, 36180635, 100432278, 444978198, -461928740, 46855374, 502135815, -782528706, 794662750, 388146445, -279335024, -49047663, -119785708, -46200861, -852486732, -82775676, 261875562, 580470028, 181056681, 229725636, -279363000, -6168771, 34912696, 98379592, 45044280, -219043856, -477475266, 123266048, -461720, -32711064, -80037223, -82373922, -11633244, -81156912, -515608980, -425300600, 42000282, -283954638, -66012300, 15683370, 43025780, -198097433, -172411620, -306540024, 461081835, 149284079, 823975619, -184317561, 254519666, 59960124, 312170496, -204130768, 559631288, 213203418, -144401712, 290163731, 6408818, -62974184, -198921325, 102731543, 337511299, -131246990, 380906883, 
-18361494, -1354050, -63829990, -591579089, 73287747, 129580256, 242983540, -108830316, -513598800, 678832440, 63020582, 341744550, -171540200, 942736683, 22568380, -730302804, -118835172, 6137760, -387842687, -432923169, -371347767, -406994485, -332677620, 94729186, 57709656, -271404626, 776110790, 20733702, -611373930, 92764572, -311544150, -172402728, -140649858, 221189298, 535309032, -168822333, 210159936, -463658256, 130316220, 30291470, 281418467, 266112144, -117642996, -920022180, -434929062, -442289504, -57769830, -111848298, 101782701, 47018862, 132469596, -144649882, 318179472, -650251140, -144694857, -93524, 49809264, -116591904, -146649996, 20684130, -670588650, 429643296, 250079744, -370371344, 205684101, -51820790, -994230174, 455656593, 210110157, 242184162, -154447590, 85126214, 764827326, 3014270, 71996043, -178547890, -755692080, -5470056, -58432368, -31774764, -171107328, 642581835, 755269832, -720759312, 141866362, 207966120, -165923593, -490747691, -94706235, 617746624, 108094830, -279377215, -382218915, -16447721, -382686876, 700796579, -371734612, 256191216, 570960377, -487133370, 
-188353776, 302916900, 608535840, 96928342, -486343886, -411502752, -120504465, -86697292, 118143729, 438727776, 238671551, 295338472, -217873404, 497177769, 33895728, -195318760, 226024563, 63437829, 12946152, 236501316, -288005610, 1128052, -327130390, 335736336, -56428674, -571733251, 63028368, 183002778, 235818863, 314838266, 20002336, -45604031, -369691836, -430161648, 6001925, -42982443, -87503400, 291969760, -45448830, 159069406, 118913192, -143440128, 390786794, -136207764, -51976924, -52228736, -77613650, 124159336, -165589346, -676763912, 280594140, -125012376, 111411872, -387965959, 285197110, -919936791, -185868760, -705754680, -34147152, 206976780, -467846442, -255206640, 588551040, -26923008, -286754583, -111403399, 563573560, -289344692, -5193024, -22435215, -2239672, -164915660, -74003356, 154720569, -150384300, 535399853, 110241200, 381540900, -10053450, 810639500, 43270668, -236506302, -68385750, 474769192, -36766170, 41561982, 362867856, -158917672, 110316960, -422235250, -101100000, -175900608, 709200954, -377891286, 233588736, 21742222, -35879515, 247066048, 511854744, 126037653, 
302236767, -35856700, 135128644, -101164273, 183229274, -702083270, -1784372, 198294730, -211415316, -214400826, 415853900, 237077984, -196961760, -265684650, 636166968, 47673874, -737587356, -175654637, 556448181, -156944550, 312546402, -364529230, -41294456, -624696779, 317021004, -420927678, -287249184, 211019256, -300548676, 5266710, 1025743272, -173408711, 549823871, 219278346, 183478215, -18891600, 55422741, 461571834, 74068951, 118395972, -50681125, -51828498, -146529996, -325321074, 90216265, 599347008, 48194510, 104927604, 87348870, -99705565, -789196372, 947323032, 135224492, -378900, 193491207, 490642560, 11328048, -89124532, -150904458, 229628862, 204128118, 92399223, -489854247, 693887016, 15183584, 157012544, -113826517, 33774804, -163262784, -374129811, 270675571, -53792450, -12397143, 598387335, -280408328, -233455152, -416600829, 82107936, 136804800, 4802504, 505078605, -3255031, -65341716, -576409813, 21731150, -420584112, 26866275, -511900375, 68533560, -74379168, -275750175, -89722443, 539422217, 12359756, 15529320, 136350555, -1646733, -295855840, 542162625, 353263592, 
-91847110, 182676563, -362372820, 136555028, -21322700, 606615702, 615338430, -311892000, 514191860, 830608686, 253527120, -600907458, 430505320, -479843728, 570742122, -536937932, 590909124, -439374942, -56266838, 570588348, 53337186, -748287190, 3489850, 315046149, -108748796, 49510155, -267723638, 187969508, 282695424, -673973944, 58273452, 11221902, 130162648, -1727026, 33804421, 358106440, -5172156, -9240020, -172537036, -10636479, 89716952, 251520081, -254260100, -584505012, 705286848, -146324248, -292290400, -249753204, -358750370, -156094895, -147529044, 29088763, 10595366, -80502835, 160263285, 14252994, -597459552, 186431520, -681100470, -548254775, -56350145, 4199928, -21485868, -269674587, 56853818, 472741610, 223094011, 282720394, 163260890, -48213258, -48832839, 156488930, -132594640, 16847391, -483339201, -372464400, 534179508, 56969964, -233019108, 2781216, -152699505, -92187540, 209488953, 133938945, -245447973, 320040, 1155180, 63277074, -245601997, 65041473, -103412060, 165932384, -491286600, 251164664, 545392458, 228098962, 18698298, 565367904, 238494270, 219241685, 
56370490, -532662981, 161972141, 389501922, -220316616, 360502680, -401894900, -112821720, 280831088, -735943932, 241683648, 408960030, 595566480, 782035040, 482824036, -16233285, -145695266, -988002160, -197820145, -25192518, 24905181, 210170358, -472581504, -144200517, 346895968, 69307744, 591406198, 55895852, -44008107, -119677010, 536897028, -652291738, -701429579, -278257221, -31732584, 7885038, 305160570, 87450075, 832088116, 382403966, -488925092, 252616364, -37180030, 568120608, 259027884, 767877942, -728166384, 579709912, 252171346, 440897820, -216338840, 61964514, 71799440, 439889120, 189950256, -293741280, 355478592, 154702688, 485282452, 342254549, -223692924, 718637670, 142372956, 38336800, 11286912, 527148174, -662121054, -63130350, -13833341, 71057196, 55668735, -1326689, 42895872, 274503068, -385475166, 390959865, 470521410, 79494285, -377658516, 980521199, -55993819, 39029368, -191833408, -228901024, -121442376, 454223952, -116943345, 8190963, 403635108, -530052373, 313889400, -467687536, 453005784, 60377656, -163794007, 208967020, -83344080, -311657365, 40636200, 454979658, 
-350931780, 237836016, 420161310, -153161470, -24638620, -227162660, 243734040, 165310200, -324083444, -756972540, 85490862, 271895456, -658462878, -302844256, 236724820, -342774408, -217019553, 270118440, 158988288, -44231079, 28648712, 14671736, 172423665, -157730976, -802105950, -183181635, 147645510, 68284552, -84035562, 10407960, 897133821, 282704703, 358451520, -545477130, 1013315940, -309546825, 9353799, -235106560, -627311427, -442659635, -754269600, 25967424, -90045328, 322278848, 548823666, -105452604, 41499840, 527301604, -355283, -939486014, 190027520, 257068968, 61869738, -507298836, -138599784, -2276424, 13273092, -699160826, -774106560, -136491846, 623248756, -357903045, 781694550, -399487483, 172167940, -56836416, -266880800, -10534728, -604851502, 233285143, -623633799, 386530920, 361893546, 10612840, -18163608, -821128679, 105076004, 233268912, -79746810, 311594073, 105548728, -76312587, -80197128, 89236720, -50973805, 14893296, 384007540, -499799297, -233262813, -6734250, -128013039, 111159636, 233174320, 9881398, -54871578, 891821806, -21515202, 303250285, 24620697, 105709818, 
-72384130, 613162116, 795970395, -286048950, 387671156, -186389434, -401588522, 233326107, 158735757, 213506230, 281597633, 223556228, -477711000, 46884717, 303379840, 458108608, -43833570, 445937639, 8974860, -32652357, -734127750, 117976131, -983980140, 636683805, 6358400, -469317348, 935022501, -170735670, 176717471, 174142686, -57368636, 11263764, -281855640, -109437416, -117200845, 671640070, 171889704, 203875104, -164095470, 26888418, 77708872, 170572595, 488128419, -550715620, -796080449, 402855700, 624453920, -395279820, 379473614, 243547468, -50908149, 1745985, 42285490, 367900200, -404165565, 720301023, 255833830, -560886060, 49698996, -624489254, -85859750, -80707605, -122289278, 111439439, 294083510, 108179925, 297232266, 350714376, -369784190, 47897676, -254379940, 261260640, 5704188, 459520872, 47423220, -289881437, -420399424, -267847072, -281845900, 401757692, -366436945, 106705858, 678053910, -453185285, 146500458, 770355054, 290253546, 154586419, 233823480, 22469400, -30445688, 37234080, 78838380, -143853640, -373235972, 507392384, -96302705, -451802085, 105825291, -160391140, 
-293152930, -105203714, 68494083, -2057402, 696494676, -149194558, 389362041, -207697730, 425823732, -34619656, 101814636, -210502324, 391128426, -160847474, -16117218, 140343065, 7651402, 244048340, -116682234, -80038090, -93164904, -4830300, -82853232, -779931588, 584186499, 103250844, -7970592, -739620805, -368541147, 0, 251705399, 54238888, 519462063, 118021004, -314311936, 11927075, -124545672, -325911261, 196559840, -854526411, -94451200, 488455705, -46764762, -26793279, 155312976, -29675086, -239099724, -162221760, -198665552, 6386982, 143191695, 742916097, 33791072, 75149571, -43804811, -161689750, 499138201, -56603200, 56345635, 19914633, -212785920, -585798464, 697882236, 258257310, 19482744, -467162793, -358418964, -509833605, 15988672, -870719821, 454018740, 56378584, -153464086, -466414312, -178923360, -187468825, -866502522, 739234496, -27473805, -13623675, -409530060, 231952763, 260196090, 179546580, 53685846, 606795072, 608533200, 54156893, 55186420, -461696015, -232518752, -1763348, 354393684, -65925080, -15402238, 119662928, 118620112, 38415348, 384523740, -56642283, 
-370618864, -44746064, -77376147, 614390056, 169533804, 521434921, -91138387, 466381287, -203453400, 228651675, -994646940, 251675296, 132505686, 238163080, 706942402, 349775228, -120974140, -3848360, 642249000, -24923379, 392378256, 535856273, 391861314, -561412332, -169927653, -263207958, 29643668, -223826400, 6356029, -369169616, 619766784, 433987910, 127484250, -16090552, -100324358, 14171814, 165754514, 113338486, 138924848, -323872185, -174388550, -405119038, 194440594, -13782750, 874831257, 253404744, 60799012, -438227253, -216391656, -124759548, 6971008, 120109716, 359977054, -109952156, -300106560, 295590133, 494018200, -308139616, -768479642, 19569060, 192180500, -498327165, -303978096, -15165891, -5531360, 461061558, 44265501, -63351953, 165163960, -56542104, 15923895, -240891810, -38024132, -258216468, 31750884, 536398902, 91585188, 129100288, 37903940, 284276784, 244528856, -433210916, -161238240, 90587040, 432806824, 607901553, -337065920, -433489090, -209079651, -144891960, 11181854, 522629506, -71763818, 184647842, -81796520, 317963040, -355787460, -397147688, -419961360, -80180228, 
663371520, 670870132, -333608139, -300091844, -495813300, 266762028, 120626593, -642065424, 316504370, -155028748, -46233466, -169261632, 11849316, -204216712, -99666000, -637580331, 395146054, -119208722, -238345250, 80330712, -86675312, 94085145, -278325000, -218693355, -550287792, -191739464, 49919355, -518046672, 208906020, 119533120, 579311937, 334938150, 63298666, 208829490, -28313880, 41579837, 436250155, -246022608, -738455496, 214675758, 83674045, -529530280, 736055320, -67765240, 175425501, 142369747, -89439840, 108067232, 571745954, 81234810, 16605885, 386036520, 64401525, 183351660, 454394939, 50310086, -175855912, -106761402, 643380450, 324641268, 161719362, 613712550, 56315295, -947611454, -218106598, -72973800, 85844441, -119989800, -455916888, 41527290, -411756800, -483476618, -19822377, -388852379, 871535464, 450844982, 133870308, -621760980, 7690081, 250264940, 187331184, -26422092, -271312515, 651298900, 530906978, -442058078, -673800480, 1969996, 786591002, 162898428, -458314400, 182869911, 283776295, -453125700, 927684, 40164150, -91300602, 571416160, 211558499, 278650587, 
-524110860, 51932160, -663900752, -762065440, -317298432, 58989840, -300945706, 625579864, 386635774, 339778920, 195299676, 383071125, 60999168, -484596720, 161966796, -76096248, 75996298, 565227950, 38751645, 243132175, -230670125, 294038964, -202594665, -905605604, -365638128, -926866458, 342206172, 272908278, -126008624, -925156764, 548942380, 142724720, 167653314, 144032472, 107493580, -32437296, -4732248, 917791835, -788451426, 189692544, 135102495, 614243269, 620821600, -779714300, 3157875, 488159098, -1883970, 109441108, 633368337, -129567384, -32489424, -464331314, 149928398, -395700819, -15757488, -658347680, -266113106, 429385524, -173560128, 282978837, -376321701, 309023110, -272062373, 202129408, 151747904, 20792882, 584017212, -178473763, -962525754, -294992594, 379956516, -16595398, -8333551, 9227852, 364550801, -71207100, 552953672, -445777230, -95854110, -551437898, 565282098, 13479873, 368584468, 178016836, -91523670, -559478579, 7314480, 539757864, 203233725, 76699298, 32473536, -37794204, -161005572, 246346672, 109402720, -221634234, -161627110, 25586842, 314022, 244272, 
-108344781, 126475129, -395557230, -496754670, -196464125, -320486174, -770884914, -229830570, 475539108, -244435392, -331015410, -226253634, -311650821, -111285990, 7936877, 403474481, 124019922, 302407635, -240498558, -35798675, -69589101, -29961360, 493865385, 407370672, 95834664, -845814912, -478841438, 571450104, -96661760, -734139688, -343749384, 205532091, 84860200, 709817472, 100877040, 12505542, 26173302, 678875856, 19547360, -278865135, -30344595, 458277543, -203212746, 707260147, 47772333, -303397965, 892246992, 200686032, 197743540, 814582916, 30039663, 400476356, 34341990, -346357760, -488073152, 473378346, 187163828, -396893568, 236328456, 55195584, -3555430, 45467336, -415593509, -75422256, 185152582, -345248760, -199857616, -605641810, -422399161, -40718811, -13654606, 35480720, 186822068, 678547810, 114705786, 455528164, -76406570, 129624176, -126929500, -698105474, 364867982, 42514780, -176568828, -842067282, -47785500, 292402664, -322002288, 273946612, -194357000, 26064504, 427585450, 265742432, -176238062, -144356580, -200839885, 652714890, 291799075, 278772750, 674009039, 843360804, 
-11397582, -284123836, -4631142, 37737609, 904936380, -841044360, -52607775, 173400660, 862118152, 9201938, -60875910, -986540, -789826486, 87057553, -82544154, 153962100, 74959112, -272294108, -311201436, -44929350, 61883768, 234932240, 29095232, -265061382, -178281012, -407345760, -234502698, 498969536, 4545861, -531377000, 546983660, 606821215, 560438528, 157173660, 83692011, 280883067, -102058400, -168643863, 260225618, -166196800, -33268025, 184185856, -22157604, -773939478, -526062244, 5500809, -145129012, 192022946, 96398400, 140721528, 147794668, -129694456, -138714125, 240491040, -287370496, -63251874, -456740875, 648605068, 68275701, -435697416, 168191198, 201531372, -192698032, 15563064, 202608384, 299635833, -498290785, -576155200, -102052369, -2385908, 42466552, 111530690, 50819315, 388794420, -329291820, 777309912, -328679670, 729615144, 554027540, -3346980, 350809485, -59624280, -86072280, -39784458, 564966358, 129965836, -151887682, -489358562, 227474205, 49044320, -28655858, 552941676, -161401400, -153403875, -262640606, -34665600, 738282480, 34661244, -261775296, -110626208, 
-15627669, -149625553, -21555440, 396658535, 668893290, 819010904, -491010702, -138830740, -5818365, 661460415, 511328313, 92349796, 812296728, 550882200, 34891087, 79541080, 216244860, -9007676, 267674998, -442158300, -344335464, -281473920, 991926222, -315109026, -33604362, 304036839, 167453649, 429453024, 290746225, -850264230, -330848077, -6647649, -171894204, -163996872, 155433414, -20577384, 89053182, 78880340, -359655544, -203121216, -712508967, 426674448, -768864906, -459612522, 13527810, -18525858, -349962984, -2377326, -59398633, -98169750, 248663856, -265803388, 116728964, -184861404, 727287224, 459435304, 174630, -49131012, -337400720, 431513544, 429314966, 567812960, -177022386, -396633720, -221429630, 15062655, 223594698, -112125840, 353551932, 162952535, 109352496, 169682159, 426643931, 501524878, -100976716, -342251275, 37612150, 4771854, 923336293, -39502560, 83710024, -266137306, -23687497, 172209730, -43098978, 7239085, -250479605, 239015953, -208720005, 716573277, -101772608, 53963519, -47847269, 41425600, -113259200, 55510714, 19245800, 703354428, -79868986, -67544876, 
91260156, -470360644, 53689315, -45800865, 777507159, 197948880, 316693440, -61869801, -233949101, -176461065, -747717852, -111622894, -963294276, -490358960, -7086297, -111206238, 103478788, 449634864, 613334624, 715467555, 69288104, 88728856, -116663230, 10426834, -109328751, -424908, 217095636, 323923745, 233222350, -160039040, 109123254, -553780746, -205439600, 444980988, -11979400, 721049120, -152025888, -737272926, 406161561, 11442690, -228677460, -161348976, 257959161, 167558407, 365429566, -21752792, 427198464, 138267990, -533630928, 185898282, 146044535, -779530752, -107455400, -184276352, -219951168, -683221914, 560205000, -250806550, -328179612, 1369390, 99928890, -17820438, 865903632, 9438500, -158742960, -98697249, 91978528, 69695990, -98965460, -13594780, -24800229, -704380890, 115585995, 468639369, 409771472, -117486762, 2910780, -297127688, 100579699, 745694489, -185156118, 108631276, -153443994, 325200580, -403107105, 139405431, -836916948, -63335195, -273357611, -519553442, -256719174, -218522468, 466518269, -573492482, -396868956, -599990767, 27106312, -438861801, 170743640, -169923678, 
-177292885, 521082606, -82509780, -94736214, -530184402, 19556780, 440221152, 46759990, -134491056, 32053439, -274490240, -216321694, -163186806, -493958869, 9552876, -170099712, 476350857, 102289197, 63918300, 18952040, 548119932, -171161904, 226657620, 186107670, 96882500, -182780962, -608977200, -373579572, -122055392, 124635022, -526630469, 35246355, 12725835, 53554072, 173202288, -109919810, -9493319, 13327251, -313552990, 28065820, 611341148, 10106525, -33135375, -6409928, -187511585, 177528024, 875362532, 581823725, -36702480, -103694470, -83680299, -141009568, -353065076, -104783226, -441013626, 320642700, -476777712, -855393280, 168239170, -184199328, 78152164, 146392985, 213943286, 147587100, 249085281, -105766100, -730288320, -341695494, 390340, 150628075, -685201412, -511406180, -86739912, 243922950, 16743727, -34396320, -717989184, -121571658, -570941712, 86689602, 131447911, -64346772, 81792912, -51159234, -777863812, -308409375, -1644306, -73833837, -20689500, 154686224, 762787095, -68366436, 774834195, -451148880, 712883145, 338447616, -65478737, -196235394, -143636061, 496409390, 
87082100, 404358030, -302808720, -223085736, 20659135, -2598408, 27925170, -70623276, 77425960, 56399036, 290574648, -412858602, -487950158, -578282054, 476571648, 282405444, -403334883, -3477462, 310845640, 13873689, -799737600, 175254718, 232482536, 518357936, -240621175, -349582660, -467807356, -416132352, -441299600, 600857193, -11618604, -767484043, -146441230, 490825998, -433926961, -5577259, 14323091, -28498176, 173609618, -208821001, 25320197, 17875075, 360894064, 641848232, -24497910, 136012428, 35602209, 6510400, -284467050, -9442548, 53240112, -550092564, -310605327, -90415565, -1586610, -323044030, -203880212, 11275895, -920455392, -301367172, -334289480, -250935950, -1020241332, -247799616, 10477362, -73814570, -88506583, 143533256, -145842420, 732203, -422054052, -705319925, -42227220, 290296916, -172050912, 189271280, 139692945, 65891772, 1053042, 618470128, -25785046, -84943476, 21298398, -2150379, -236509740, -6040251, 288918502, -346028184, -615771056, 29624500, -391946126, -369036522, 126441716, 856478889, -79184560, -195422712, 188273436, -14416896, -83222650, 166623205, 
-178080729, 233122480, -236782161, 107382690, 879043110, 81862704, -528733568, 571042710, -83030220, 162077592, -37234579, 14234270, -763608027, 880973060, -402996891, 476032170, 2499196, 205646580, 700547616, 123823416, -114527798, 371628336, 152452510, -923822436, 455143936, 198823052, 245489673, 597198197, 365030454, 28944837, 518423945, 30035866, -61735700, -224008500, -330633675, 220275120, 412510966, -485905350, -218381592, -172877046, 157321920, 656083482, 169187321, -58451712, 359851914, 29016858, 585324773, -10716509, 681460631, 764638128, -181874220, 2270990, -167909742, 400427418, -225577781, 3076365, -344728556, -63995607, -366416336, -456713054, -458891184, -329749480, 364923504, 48293932, 135738490, 162859830, 521334300, 53823222, -248373432, -58965348, 417249022, -103731200, -308910144, 130943544, -145563600, -10612448, 315670608, -102094860, -76387784, -5901584, -416441841, -63835508, -42585799, -93814602, 370734130, 912324380, -367360056, 148202168, -139478496, 92443032, -53750880, -74230034, -413713780, 483025950, -110860246, -532355604, -375112114, 639377856, 304242561, 398130768, 
473222493, 261758112, -141714471, -84708, -134586807, 11908872, -33772944, 475589394, -137584543, -478038948, 102802315, 427515920, 405228656, 815354686, 341008440, -373754508, 88246221, 224542253, 631990704, -649500590, -618727146, -3064950, 343458351, -189392910, 460102720, -543197541, 48341808, -506583586, -254677170, -96914922, 204663836, -63070578, 104226915, 215451375, -511336155, -340585000, 372608817, 73359266, -94364025, 311000265, 460989576, 48797320, -83658996, -24897096, -354519160, -45495524, -804549460, -370119078, -172459791, 194673180, 139647861, -252997792, -79945742, -59419581, 196267090, -95730120, 243166740, 615038550, 118899683, -153431280, -104824258, 569268678, 511537194, 430016160, 141607400, -266250450, 590740139, 367729258, 259616370, 145642092, -240805032, -155101380, 253452672, 48677440, 168071167, 54648768, 3892760, 102752188, -256118212, 494393928, 36750348, 94874505, 441554892, -111871224, -163799559, 103191032, -41567900, 272966483, -214273980, -477572543, -2234061, 106498809, 613432183, -1021079833, -330675032, 124008261, 536174924, -935575872, 147067844, 4613352, 
417336771, 217756308, -92100421, 232757356, -354139559, -173066760, -322781641, 166456728, 259280208, -46667943, -37027838, 277415872, -45935932, 360545319, -416669804, -67188408, 4645674, -488474173, -98480476, -30780604, 252666743, -212811176, 20234930, -397489424, -229657374, 286948560, 467506704, 130797688, -594138240, 5061892, 101347416, 16536150, 53428212, -344060948, 40865594, 570424322, -120295125, -65487810, 238547640, -242812056, -20599808, 117163386, -322335251, 750191775, -58856488, -19008576, -489513600, -56587934, -192081008, 305941112, 809377506, -741038124, 508098980, -72842808, 34911418, -471040200, -119563992, -840643443, -276270939, -201921364, -573539840, 100759630, -127575890, -6663150, 280440195, -226755045, -149575854, -2351583, 593683590, -865071261, -691720282, 767323031, 140167874, -47310823, -250549200, 33303070, 98920872, -286286520, -27947700, 314243874, 792963804, 127198176, 218454112, -114399216, 268278560, -902766513, -30701387, 50388774, 742685376, 187467516, -200073804, 573568410, 561906576, 250406902, -54031472, 130104240, -403705272, -114064542, -57462372, 53714548, 
812415081, -234052680, 10244748, 470921642, -40505220, 216104493, 204409386, 272619666, 33171012, -263385486, 127071392, 115479240, -109475460, -114919317, -198970200, -357096298, 65978548, 49959360, 13976652, -370982016, 277269398, -85710552, -302469002, -71790420, -510731736, 638054452, -496735658, 39301416, -364224966, 680779764, 170660108, -177263152, -303560255, 66866112, 397146438, 2992014, 686471760, -7717941, -406226142, 455038980, 294686700, -12123876, 113522500, 88637440, 100576728, -28571248, -619362216, 15107050, 723261640, 148172416, -168120401, -191571642, -46293975, -274024413, -114478116, -176934472, 98357153, 109806840, 744459903, -448645350, -95430648, 215838350, 95998000, 678551670, -272578202, -182032212, 389680596, -529857608, 63908055, -188931155, -202801586, -581355420, 361591130, 177248664, 574813510, -334066993, -318347758, 491230104, -407726980, 819155428, -2345652, -84829410, -19666506, -260843096, 237338598, 578061126, -657852782, -386345146, -143557697, 150229436, 311548965, 105519050, -750641570, -677758512, -56983530, 440972304, -301063744, 280964096, -730334508, -314997944, 
-81518400, 220940342, 1400064, -104054576, -7787340, 321528684, -117068310, -313857652, 326760100, 30703032, 17856732, 657573826, 10037062, -15793566, -224995850, 42369000, -71449637, -210656397, 80290785, 226535421, -413865479, 147331734, 334765424, 74135486, -348471319, 63755168, 786972324, 548882580, 201248226, -545836840, -243458682, -98500843, -506560728, -44473060, 123021750, -184814014, -193780404, -118282422, -152047191, 224588702, -168926490, 10750992, -21596426, 321290883, 457424792, 37717716, -179543820, -89464424, 68011866, -320207987, -683569350, -63475569, 240262308, 350595096, -224261832, 738637630, 118786752, 809681250, -89085105, 318295600, -186023115, -317785600, 177375474, -57664992, -701731539, -38394094, -659333808, -170143866, 40555455, 528238784, -153421990, -589233263, 295115600, -220524612, 520110882, -623642935, -208116696, -67686188, 291961672, -410153982, 649926342, 460352119, -712774194, -561502442, 129544740, 41242864, -337627758, -469708962, 54386865, -71598912, 55805218, -67054860, 18240000, -130663905, -200343385, 144550210, 595777966, 195884416, -130387655, 337960, 
-19279174, -508135283, 534036162, 156460744, -95617795, -155649516, -3969024, 1129078, -62845692, 323795957, -41954736, -55141200, 291126339, 128119581, -616278194, -78754632, 658485960, -98389382, 267815195, 182569717, 32592268, 90688242, -550167498, -89432944, 1149969, -319405075, -596083840, 443839872, 173181228, 565884855, 775468875, -12661376, 454725420, -327760, 536823798, 730267572, 282107626, -206433812, -63942592, 125135824, 846834626, 20002894, 429403100, 224780094, 238667295, 2895321, -293580854, -487358, 317494401, -213694308, -7748521, 332067484, 181970848, -619570160, -674677651, 128784088, -50187368, 48788880, -395421768, 502491816, -459773640, 683282432, -55897246, -115041012, -792208791, -319844509, -450620955, 200373372, 92474296, -849228132, -68244804, 51898378, 110309862, 16350085, -27961604, 314523920, 339409136, -2417822, -36184565, 30612110, -131696640, 533987190, -374741312, 215555636, 240414690, 7324083, 284170140, -239134995, -182189150, 132637050, -755107920, -41840145, -37588089, -240546754, -80429872, -407300505, -154232701, -451363205, 123469904, 533732225, 
133105140, -442908648, 13697189, 68263575, -759741702, 225239040, 17126030, 155594166, -275105264, -234119484, 272259546, 449223707, -531453564, 119543040, -172743375, -57807600, -96827442, -94332896, 12828480, -217613722, -55202910, -11753688, -24090066, -784407056, 16293414, -17588538, -254032752, 101739925, 551874040, -370920563, 212089130, 142504796, 32107631, -479907038, 458201306, -64584912, -311720992, -529344275, 19283290, -465473318, -336233625, -61881456, -324968315, -39763269, 88469500, -323688520, 628922730, -18397314, -6491200, 593365668, -533160182, -63941076, -464332995, -491078504, -156762432, -61125642, -911812, -118303290, -301024844, -116456588, 1874080, -269811234, 442949640, 131985348, 333984525, -270387375, -209109963, -402904320, 4899241, 103020203, -376994488, 308885744, 13625300, -329654625, 365323453, 375387571, -201817392, -325507680, 45301815, -624077262, 362574675, -270162531, 535276287, 22020240, -22367048, 76067376, 143773380, -564420654, -224895500, -446898010, 330843382, 287640000, 495911920, -63219904, 12220428, 176688885, -589233396, -51887476, -47640912, 656366290, 
239881626, 97794968, -17108638, 50775100, 77958141, -108364256, 505655136, 2933901, 71186698, 140397037, -23910908, 115705040, -104295032, 754558840, 278646476, 803699208, -8756260, 47227563, -251317923, 6554135, 19145888, -138867001, 536057436, 135919472, -132292056, -644406, -362435830, -594282528, -237573472, 363604274, 558434875, -334509305, 202426392, 384069675, 311874290, 872818858, 117995221, -251459032, 525958308, -357847545, -643547240, 468703656, 518910534, -555057685, 112016228, 282667008, 35784000, -59362504, 158508138, -62663040, -48642293, 317174228, 74052220, -172628940, 38474603, -377345123, -384476320, -189189270, 34670440, -510448230, 424442259, 333825876, 305322263, -56541582, -568728534, 294537964, -737401940, -150426723, -52598832, -482059952, 78305037, -225045951, -532276413, -161884700, 37104480, -17335244, -7971600, -105262500, 23244660, 452818392, -165137864, 244189632, -337346666, 119567040, -66838202, -210775248, -59374110, -224814328, 181900224, 294873024, -411356520, -811009279, 42612974, 215356845, -18811110, 133907606, 24395679, -197935956, 611511600, 115412864, 
-284757177, -198778557, -424243832, -325843676, -37988676, 5143768, -80920404, -3222700, -372751500, 194083456, 462958389, -890189256, 395418782, -323155192, -345113592, -426756948, 617065317, -172987536, -4624048, -8138812, 87945000, 21520512, -12993340, -173110350, 376995234, -13731663, -81676760, 796169390, -60674350, -462158859, -46661640, 452856564, 255947570, -5974804, 269945172, -2426422, 351262087, -71270589, 12952849, 190749216, 127574664, 598439532, -128053734, -165670623, -663150785, -301402112, -333921861, 219103660, 19339364, 151507551, -453891990, 3004786, -44079483, -429286642, 48621832, -400285860, -18625134, -229768623, 205930732, 235310780, 82755267, 349613817, 7257536, -646133136, 247768664, 585030600, -689012940, 121182630, 602401028, 656236728, 582915836, 382359363, -233275086, -30998596, 851730476, -141401257, 19573800, -84499863, -325419864, 575817120, -111036488, 32395530, -108864018, 98414140, -89483537, -32017452, 276794904, 203231144, -283324419, 138620034, -528501848, -54503162, 123046658, 665245161, 496037448, 237553923, 14155175, 741556997, -177706116, 457632480, 
-7288186, -556380648, -386218518, 852690063, 435342469, -731525064, -30300840, 32420675, 27063773, -450606804, -516018440, -54292480, -358323956, 144928485, 221284515, -761419590, 236901060, 284145939, 2045136, -238902216, 436194666, 647091672, -944667, -223714480, -111153538, -33956935, 89587406, 7148104, -528036144, 45585509, -9620184, -110531700, -806438123, 357084520, 96552620, 362446534, -455623663, -190973952, -52563566, -690142761, 552515117, -127911802, 326230155, 373763616, 484776887, -4619440, -625051548, 52606082, -696319885, 287888046, 145438997, 2158839, -335819328, -12896100, -340573134, -197716372, -343341978, -107534460, -209117748, 79735278, -103860102, -8472562, -17351795, -81050930, 1116900, -615630855, 49190065, 369408490, -9937316, 158553186, -87680760, 226273200, 427974336, 512897158, -5265520, -31976668, -357031071, -20160991, 448369989, -367449935, -139120388, -87013792, 414662300, -169701075, 49672428, 37770031, -4576824, 466923000, -519760160, 167536168, -148170099, -398809356, 1123500, -28122744, -226483205, 104478306, -328909718, 309917084, -58892210, -282298432, 
18363478, 286950240, -59851155, 635927046, 980205081, -485282985, 333331970, -94085344, 84189402, 12967016, 78873487, -87466500, -614096202, -1009052205, 477590124, -604114875, -297428992, -468289188, -134058718, -16873740, 2221650, -627833426, 263874843, -272846421, 233219900, 66712998, 627683400, -375476480, 37715535, 39805638, -51480000, 270558400, -45284530, 4452084, 143243604, -210757778, 256873616, 325034820, -249393240, 121357368, -800983116, 353605158, 13115210, -302838300, -30430818, -705677476, -505515752, 737738463, -168718137, 79278300, 731089786, -2516645, 640328080, 60977575, -698959524, -166488712, -22279422, 7182732, -516634872, -220177773, -83183441, -488294394, -476522134, -346255810, 344562050, 444909465, -221859816, 786087364, 163332050, 454058865, 890894244, -444423792, -1191827, -934243520, 29640552, 145427810, 239916585, -781728766, 151454394, -196670994, 28583940, 190515025, -238904432, 152209318, -168756308, 6135476, -32103080, -514874078, 505374324, -338131087, 724575995, -519388714, 444651966, -190235490, 1711254, 283934112, -680723933, 311682072, 133495340, -465994650, 
-6303005, -352273336, 177162191, -206941350, -220665321, 426790977, -167375750, -71765868, 532847592, 116633136, 438703897, -56359338, 216697119, -78868403, -211500918, 657775200, -630795956, 61653060, 380142048, 32502855, 520309680, 58805296, 587548239, -33218094, 396073456, 481857792, -152292912, 333219744, -227928864, 99783200, 307269195, -332540280, 583199088, -310384977, -272815456, 231814957, -365045910, -623467520, 75245592, -57561592, -87017910, -13851476, -57488234, -667170525, 19844508, -194652051, 215187849, 252504426, 925978636, 574798032, -21347168, 172294660, -380446818, -628840880, 396462924, 623626730, 541255754, 23519467, 305426601, -176703736, 170982624, 438995040, 71435632, -99949260, -10155052, 429776851, -711915066, -518969079, -133796256, -388016148, -146324829, -119884720, 201520584, -357710892, -131769680, 331504290, 24365076, 78418074, 3636160, 23006840, -319049676, 388318195, -35713287, 153044240, -126902748, 42186713, -213161802, -86921080, 232057504, -798150, 119288100, 299329091, 127892608, 459069327, 306980325, -174704642, 4383729, 127207632, -113724968, 332964678, 
987893562, 612391624, 9385888, -267577495, -154904386, -683298, -171838216, -92318244, 484885446, -657035936, -32428836, -401875362, -320312144, 508824000, 142647310, -659823625, -29261232, -53060145, -89510326, -545136808, 485072777, -208450260, 111757152, -135748008, 80503046, 107359343, 314929120, 583405785, 210859960, -271199924, 373554684, 146488186, 589828248, -103633492, 155959358, 741005942, 620880425, -245097840, 8880752, -595085134, -49480698, 103472775, -724109424, 587287168, 140594339, 293613314, -452612860, 234693013, -33192943, 154947796, 495137276, -502958428, 161312811, 40589340, 556033916, 286564384, 370427790, -116903696, -241965425, 258085806, -689192812, 184078955, 70924087, -70165548, -41246690, 159613027, 38256803, 173843292, -98341560, 3387969, 33558963, 531756588, 13128570, -106313448, 399778113, 470730600, 302410210, -70694217, -57453720, 185574136, -272908176, -297911304, 91394328, -147195450, 563684810, 102266740, -122806112, -253478892, 174250384, -20798934, 195544118, 470625966, -110365395, -367735674, 89398800, 11238472, -216235682, 51808920, -749713414, -45530228, 
-47104407, -4385518, 832359980, -79840343, -275447655, -226206070, 59619252, 384487246, 286477450, -77039106, 1487007, -75795240, 12080607, 508009352, -123737728, 307807920, -176949664, 292846930, -19996936, 26856968, -197132860, 299788212, 218924308, 135953964, -132726510, -376001325, 510080144, 909257155, -630784, -265995082, 54266798, 100898622, -231928880, 116490312, -484543752, -56230393, 9787554, 20122926, -79463520, -294715938, 733293657, 99653312, -356275220, 610763160, 252370636, -314444253, -129026092, 45180960, 488419168, 33955600, -608396800, 150576588, -31388072, 510013872, -322143598, -215858989, -81573462, -535191440, -573609360, 140388860, 669888, 205734150, -55218168, 711597312, -128495316, 528286356, -188645028, -380031652, -232506240, 610234362, -465157628, 101144728, 9559000, 434172654, -684184473, 58421240, 114716088, 30145878, -201102525, 239332254, -270565008, 521102232, 295177932, 159357520, -79518888, -8708806, 260800730, 427964955, 409468800, -308775764, 263480504, -476023934, 426438243, -809543061, 40505456, -375661880, -21137248, -188510930, -367114770, 13771268, 
453441216, -277788744, -277817570, -483964936, -283930570, -28995331, 391775461, 17336952, 475182780, 614185392, 582999306, 262282391, 46921336, 204671534, 132631980, -262398264, -724992, -72329743, 54870924, 234077693, 691043584, -549875620, -179114110, -684202119, -16760952, -128213582, 374426208, -126590740, -351350896, -311002785, 240301884, -554549970, -299861025, -865697553, 777685636, -55904664, -743161554, -675554568, 662243205, -3049800, 730622640, -493166301, -585969114, -125240, 12850096, 248171122, 292826130, -358597575, -95553328, 88043880, -13222947, 667171320, -19577570, -770782982, -9332400, -114971000, -63891552, 20764917, 13841395, -312229183, 392044283, 413670320, 30871074, -243665054, 557711010, -121365328, -101731644, -264552860, 354050475, 252683175, 939743308, 611111886, -105167622, -5133858, 265636245, 250660746, -7795620, 221670000, 1280300, -312597224, 194853455, -97423328, 150317664, 243999924, 584991800, -242917191, -8343918, -86755838, -67080755, 595157685, 209447108, -504610800, 8964920, -4294733, 79173259, -273674538, -686778429, 437604732, 13880594, 778744547, 
-257468681, 857273757, -119668780, 5240268, -29970546, 80101302, -256004088, -510578130, -33592707, 376457560, -151660740, 6750255, 544929154, -399482272, -45311630, -44002980, -439063386, 305480400, 134880000, 33496740, -476013136, -189864260, -79661559, 665352610, -818199904, 240669840, 257003145, 471835842, 263774397, 102946553, -356555448, -936439290, 76783126, -28565271, 464072967, 15702050, 333599560, 882987536, -327178425, 145160433, -334020040, -29414352, 226961680, -141390200, 156887576, 326811200, -19831554, -73885755, 299128672, -26444105, 737458020, 927505768, -129627740, -283587282, 699100220, -8417250, 134896748, 410529720, -61125301, 953891303, -286799104, 597296650, -10171980, -77769078, 45459640, 27414912, 623190118, -575437008, -583886800, -485400512, -10151658, 422145156, -833074566, -40752712, -60586800, -225335124, 365315380, -176811929, 335394340, -127171275, 86914035, 229774433, -385665118, 207583214, 631814232, 35842832, -20720980, -30289544, 803907288, -299146820, 428633181, 588129744, -79765921, 124353183, -61188200, -882008114, -285519044, -188984456, -584487260, -161289590, 
376660845, -583866648, 28797978, -39750512, 126694678, 83257032, -237119652, 268688016, 104152380, 740339724, -358031336, -342267094, 548498264, 349294806, 162550974, -509571244, 78491777, 183896595, -21857880, -187891032, -305671880, 190158672, -379331353, -207076300, -150076326, 239334753, 537394195, 78927235, -974369964, -175084175, -20113255, -321131867, -245178180, -28760834, -19263168, 401783688, 305994772, -198454048, -127115420, -233260398, -24230318, -11325860, -128130480, 164245565, -691897986, -174344561, 948146940, -247097464, 268324320, 365134170, 21081760, 276624234, -14959693, -10643400, -62773464, 182894724, -692719360, 75515580, 151220355, 76182001, -71148483, -64103770, -133216860, 49139804, -174857440, -68038076, 737409248, 104188656, -563651348, -50554936, -524197536, 4255440, -222309796, 587976250, 258538032, -553342188, -395715504, -6128330, -353165805, -18503856, -444876300, 42859980, -195037668, -587187834, -190358520, 106843002, 201116048, 320445174, -469957306, 338848500, -216573608, 255621003, -760891593, -88912252, 16813680, -248452560, -575867928, 108832556, -12350772, 39830361, 
547381060, -199608132, -112078802, -103876080, 262871232, -237639363, -215491700, 163785852, 83204911, 21518248, 638618944, -4021962, 348325762, 623348385, -407346208, 108787350, -399722088, 127095507, -879895604, -382302460, 710550008, 209404368, -1047774228, 396799540, 134016400, -469507022, 45524206, -152907200, -27655604, 322851423, -163437240, -299916240, -138052512, 25423125, -143151024, -374512928, -51168256, -42570080, -29989960, 340357510, 565056360, -9707349, 350514024, 44067696, -803647224, 9302767, 137213580, 840476760, -157837694, 304089154, -43020206, 546031332, 60927400, -39782736, 348816618, 363487770, 62725688, 388735200, 122601008, -48870621, -65897472, 166993750, -35050250, 486684902, -154366883, 182953568, 8534812, 44488964, 505637510, 208067200, -97839310, -592578055, -338062709, 135952791, -272780908, 542849070, 79015378, 293461948, -569932987, 482647680, -315607632, 474526026, -553459800, -614759895, -106588753, -145016930, 70133400, -657713527, -346210910, 17292366, -146161376, 268812466, -25676959, -273996188, -349598898, 610489344, 47652950, -193297206, 291277496, 61423432, 
-325214824, -7742484, -347745292, 759035088, 27791701, 169154316, 122597202, 331291293, -13785968, 352699688, -98633320, -255851925, 172769062, -99403785, -626684420, -762689700, 25728048, -769046850, -613122362, 123697808, 120825918, 263440940, -143061386, -657668560, -255170304, -305222308, -772342480, 146487803, 361733130, 339960100, -739359068, -423732597, -92416192, -87493872, -503042122, -452259964, -499841540, -211043338, 58897140, -1010304849, 224917173, 68546804, 66884921, 307759836, -89766780, -37834977, -677205555, 474479920, -675726336, 155571822, -87942604, -425040070, -485215353, 294862449, -260260208, -162967099, -490422745, -463737240, 439887742, 204559992, 746623332, -232542157, 41917840, 75046944, 472873248, 4765934, 265227248, -46595432, 365313780, 723295818, -10542784, 237167413, -378906788, 535980789, 151661224, 909017730, 392821513, 19150275, -103474636, -148199994, 104540544, 324197005, 591062924, -96411852, 36458316, -28385264, -104461500, 13923960, -75480460, -219980252, 129388700, -588339840, 619123575, -314232600, 117625182, -284554614, -456472226, 242159638, -20812041, -631527750, 
-86948656, -294666372, -391254480, 280815065, 147348552, -674095934, -224656704, 423145305, -414762894, 910733306, -593748842, -314505100, 31212888, -168168216, -222560832, 418860036, 5948675, -338089320, 747727149, -210141015, -493863408, -304609893, -216428244, 51139515, 31150763, -10422510, -198457350, -480550980, 187706388, -398885568, 372838122, 55604638, -65930039, 105448800, -98892216, -741409965, 71762124, -102913614, 81036704, -75185880, 55174145, -8153824, -337944480, -8747486, -557402640, 297738882, -479841498, -54401060, -477371966, 37693620, -511022736, -223387752, -51456336, 95033826, -18427996, 444376991, 208912660, 125779188, -174230340, 517864880, -308640384, -716087736, 508768, -494570700, 730963440, -56221734, 642612272, 399443796, 41426867, -602407482, -8114015, 189254364, 204372868, -90221122, 472780492, 423078825, 286741179, 240969096, -819475002, 520797088, -39203431, 250366678, 484780500, -568936, -877267038, 248193484, -270507048, 60654360, -196832464, -88713075, -183303780, -35760006, -566064646, -53572713, 117660180, -197268507, 33009384, 38852064, -698304275, -127555534, 
286044239, 133586606, 126257485, -201989496, 113640624, 306135011, -141648814, 317068565, -316609730, -740792646, -680522832, 599853826, -16971900, 1025504522, 295633816, 77000768, 36811774, -84636876, 28196700, -594496978, 286488459, 1007908, -373597691, -69758458, 450572760, 44418132, 15268608, -173807150, -30858016, 40187900, -217620128, -579359, 90771120, 34988658, 496571391, -81011483, -352968486, 572337560, -16863576, 387527536, 458116581, 581027978, -66501540, 740753664, -12475914, 137153925, 37742715, 267476976, -158291945, -179187327, -456493050, 204652521, -174239424, 540893828, -91046424, -673415820, -117434527, 322069209, -118885500, -346096768, -174526990, -166032018, 623339428, 405830400, -145446104, -338272235, 500346873, -324633795, 103931985, 581842534, 46053414, 28258970, 212375319, -196205385, 694549527, -246945202, 140964891, -174721920, 150460226, 349688664, 301449010, 39416196, 667914750, -33022350, 537119736, -323158286, -438465264, 51011177, 8576964, 433096257, 552479264, 252493690, -41732845, 12792606, 40450605, -219622480, -158407031, 46235259, 66526000, 160705597, 
168146640, 348907692, -1753700, -376169795, -25762665, 747527808, -30591000, 118217673, 182141120, 22875418, 2858272, 8191040, -58412232, -333254619, -414635956, -76544520, 454415315, 154015048, 183662957, 188829720, -11778198, 218285537, -116219176, -368237590, 13371540, -54478513, 214855200, -396588920, 560285825, 202966014, 196933332, -784445585, 124273378, -49749630, 902217920, -185116659, -203123385, -405581904, -795997392, -72847072, -754915982, -350249088, 167446872, -13460535, -837829815, 496415480, -65150952, 167257776, -130653555, -461425632, 54300532, 715737652, -198966920, 194170588, -56337606, -259764840, -236630990, -816433860, -850448079, 869637950, -86912548, -136308150, -211982634, -451661760, -151873740, 177475125, -684558270, -69459338, -262573244, 35561592, 45576048, -545985921, 706806251, 661192116, 1206432, -75251484, 150952975, 173702676, -253222186, -212434048, -597493, -820872079, 344255448, 389275775, 160693792, 829464190, -244650450, -237763802, 302670561, 484490286, -496599048, -258832297, 460196616, 77402520, 767110693, -397554316, 320025816, -152783046, 289383480, 126577, 
-66254812, -564579080, -30614496, -371378280, -127272960, -545256700, 157735059, -4677040, 152353376, -694483500, -326879894, 231911228, -64367225, -90380570, -100829412, -200915365, 578035240, 955912778, -95728250, 150733908, -635936870, -351140767, -136529748, 157741623, -118137540, -474746690, 553474856, -64466325, -613205576, 588031004, 378318513, 75162231, -138793926, 238489272, -8427312, 87426276, -718522728, 41110080, 299209918, 187813188, -47526115, 168041328, 106486010, -60443010, -368315985, -289159120, 8059381, -206557200, 288320736, -632346120, -823130616, -118948320, -5309205, 40869459, 209372825, 2616834, -154098560, 64100897, 69654420, 265769526, 628168938, 18495036, -148798092, 22918940, 362365772, -16108808, 224959800, 78043726, 323982282, -233302546, 506768878, -85686349, 154471312, -813960000, -482649305, 317490660, -8750742, 43024500, -68128015, -370131444, 470858485, -83412796, 159276148, 25692989, 526669512, 164170868, 479139150, -578771256, 39821632, -688188784, 85138044, -193942512, 237743856, 463261084, -1020971709, 786271200, -655650000, -293385328, 100279675, -43742283, 
263295600, 340396875, 88574480, -395405274, 929356562, 234576474, 611946610, 186880932, 4279240, 783031874, 85597275, 91576971, 121723810, -38804412, -46730575, 207598622, 461691944, -173854510, 354143039, 21459504, -103252016, 1354470, 922915, -149367708, -148076565, 631452814, -726405100, -269080556, 78627094, 377207472, 166912980, -902030972, 281856780, 223830982, 383105250, 65948024, -6173192, -251930595, 133825295, -127462161, 194408879, 264072718, -675555522, -253822957, -66543291, 49095890, -62904831, 128097120, 196297056, 441890646, -17731919, 21157696, 578956890, -549995459, -612137889, -20069265, -141641015, -43612940, 56703020, -686894226, -47010546, -139268962, -38246160, 31625741, 50120385, -383199278, 127919900, -10590616, -461180700, -16594490, 742241673, -517231118, -333036210, 461198574, 142582020, -281126976, -580114961, 203676504, -441264264, -120751266, 95572288, -53837432, -483445443, 8743988, -849130320, -584648295, 286080475, 122867652, -177645280, -269675838, 58020144, -53818896, -113525308, -27096912, -467848329, -29498649, 259789641, -6890072, 579150345, -295792224, 
69918750, 28763847, 218597479, 411434930, 21735430, -821244600, -515930256, 220396800, -369657015, -55416726, -170888200, 23397282, -627345920, -330609266, -620365878, -73364387, -426381591, 186225968, 6845256, -9642270, -696205521, 842853830, 270208416, 123890368, 50873016, 8887244, -30084072, 429628880, -447450523, 239238780, -25385437, -64334400, -22512060, -424021694, 54404896, -467048160, 97290794, 195687360, 118066308, -179741970, 211921864, -133800402, -26597165, 85871570, -743617556, -202493159, -130956810, -778044600, 382679792, -281400525, -209053844, -76539762, -415601568, 513923040, -111287547, -658368205, 27133200, 189106326, 3703728, 675072954, -101017460, 519633856, 21533077, 500994594, -145693477, -15862840, -255216552, -766102776, -24454300, 46505518, -807528778, -98526204, -34025940, 242385192, 245889830, 240308784, 79496424, 149740479, 40231269, -35244255, -580958352, -614475367, -337832659, 35064348, 515403740, -20972884, -913224160, -52796000, -203492928, 309284448, -75417678, -463602720, 667374507, -300476230, 51846476, -83507740, -233331628, 868381437, 11722484, -23326600, 
-332089680, 327607600, 139221080, -342539892, 143424410, -351198034, -815844840, -129687652, -501627948, -407920594, -42975700, -239174208, 61370803, 123475660, 89535264, -79421043, -613162341, -505350004, 748134500, 443540413, 72487467, 81661216, 461915307, -95099440, -234111385, -608723640, -82191534, -46292028, 7413560, 115423741, 731070162, 25215645, -308663984, 717398016, 298434035, 443800417, 175102620, -417612064, 795406029, 192331475, 437285684, 502390044, 65937889, 305580576, -79035912, 126048531, 311671740, 2300256, 822206682, -58671943, -522447050, -282735420, -412646760, -126997758, -271410840, -261731800, 98643744, -717258798, -45304247, -6188968, -88103063, -595612600, 282795392, 55536676, -69029169, -887267010, 71331390, -809966404, 25850097, 12699180, 4730672, -230321952, -877562803, 569418696, 23392930, 300249383, -640143768, -14671600, -223473184, -14159145, -958720182, -15995338, -578126919, -252539742, 21850350, -1042927764, -33295588, 441033432, 333815504, -264741120, -79177560, 189177632, -83722622, -184148055, 64911880, -522646720, -94057656, 585086220, -115342892, -88140990, 
269323195, -60231850, 2012553, -79734250, -321361940, -416728800, -548831226, 148206958, 234447400, -106021650, -62001364, -147764078, 551557890, 84033141, -140285136, -555483117, -195945960, -526536000, -28419996, 1037097, -96117636, 67449200, 519915, 391276845, -875824644, -393069369, 180015290, 310695138, -421400664, -57067650, -259128195, -260368696, 498302280, 746326080, 423172829, -165054828, 37739130, -16454348, 57890742, -150122284, 26279990, -46050209, 134833517, -10539950, -78361047, -30405141, 275104800, -540246655, 456889251, -97224474, 46942370, -57979735, -74953879, -53554797, 158679360, 674194331, 31738194, 37686880, -460952745, -284976738, 362517606, -25864640, 42869736, 470268019, -99580080, -307953960, 448598940, 154505728, 58548448, 60709955, 163014433, -539134754, 4171650, -124542297, 74117466, -23795827, -9641682, 268828375, 215059350, -661308704, 442661040, -502736495, 469854593, 440650992, -80962323, 739177584, 776579052, -356139113, 566088657, 28114065, 31450306, -327989508, -803551, 254957136, -549133524, 245640293, -24599652, 382982236, -58881504, -105058113, 
73067148, 611593412, -487126740, -149698800, 439460500, 16827750, 788686407, 905023096, -160066483, -714030300, -10594674, -24223777, 145850496, -249081456, 139217505, -137733039, -202705118, -1446000, -94958352, 187779736, -677344791, 519231880, -259859600, -198080876, -510250800, 638182280, -491575392, 4049592, 24308168, -284440132, 458234452, -22578245, -996277401, -415785303, 17804710, -735494144, 105330400, 615060, -53036952, 204894120, -822646041, 682971408, 379566458, -50511240, -101487712, 371670264, -345599436, -56643156, 188381736, 279643302, -469796094, 27625486, 279008232, 432311874, -740580463, 62888100, -422135186, 226959397, -20672052, -249339448, -793825323, -305352138, 260367156, -384685332, -263256827, -675033856, 149018124, 83164659, -297727650, 149352792, 280386678, 84413112, -210049928, -354762728, 5128734, 338159052, -484759200, 51523461, -283993402, -437652348, 76363850, -221079560, -479025558, 320301605, -288252229, 90585724, -503087592, -91591799, 10616958, 462319704, -272624535, 66295680, 128110653, 155645367, 190759686, -452531946, 49783040, 19152021, -390540360, 228022887, 
-1042966961, 277843104, -4129400, 78780065, 37969125, -219953304, -363273202, 260516652, 20089558, 92322538, -861723217, 146433760, -466085688, -644683050, 817141608, -352626720, 129843096, 468176150, -27813552, -607994460, -523378275, -229971832, -243518625, 26965416, -30478047, -249928332, 131491619, 56130295, 467563878, 83557125, 84075988, 350273588, -938047760, 544388280, 132869280, -119833315, 207832926, 255259516, 292454919, 576004852, -30461215, 552680219, -28093917, -84538433, 368289636, 895962438, 290503749, 23254560, 253316241, 459343195, 271718382, 85500338, -426286868, -608305824, -269188325, 593373440, -318976515, -155453040, 72323810, -70112950, -620436928, 40165084, 253457505, -39317916, -128716710, -732827244, 71946993, 498357342, -272126790, 221530764, 188879961, 6307152, 79403976, -29016372, -318314300, -342094221, -361735153, 325140648, 18255391, 144799375, -3139296, 277513158, -70769595, -365403690, -259800110, -658955726, -35426650, -172884537, -317114190, 56228611, -167115569, -35952427, -622834083, 589334229, -317308485, 228369092, -85565155, -206920602, 35395784, 485487700, 
486784290, 116200080, -785262333, 327926085, -332370708, -380367078, 1065426, -169327392, 86489984, -541952812, -784992, -89706864, 17208250, -578965114, 9112948, 13588974, -170501340, -452291576, -109003104, -230178333, -339618136, 236026504, 4877984, 690497886, 660536760, 165629104, 874815032, 82353852, 9390576, -1958502, 9328384, 272057610, -33333964, 788884140, 150485790, -36173745, -728845920, 46091606, 36361980, -595031250, -728253747, -905377536, -647104437, 25164755, -265509090, -186304110, 73821726, -273681206, -603668440, -11877525, -369596101, -58496760, -838071348, -177992094, -203428413, 866662108, 58826652, 61817581, 14486476, -116718550, 130256868, 172634352, -18794226, 511388260, -336347943, 190087223, 57544658, 370063220, 274687700, -266861364, -234263125, 57791700, -4141780, 352190296, 362244916, 302046426, 683533320, -124931892, 28578561, -110342276, 553198194, -85647360, -156600563, -705247312, -55916528, -94011190, -12031201, -25976034, -108395000, 165994104, -254239295, 603401070, -60450775, 535843728, 216488079, -40893048, 95410990, 36852096, -161281536, -463553790, 
-235238150, -238786428, -321799500, -622498656, -761424924, 28925452, -428218164, 38102346, 62479024, 602091380, 143986810, -103460448, 509483700, -88758215, -636406764, -289385288, -350909792, -9402120, -131817088, -46828650, -279782615, 184244178, -83098080, -536570640, 943609424, 300292828, -461010550, -44104986, 17143350, -255712704, 31080672, 36637720, 94685221, 163620281, -473717706, -24539877, -463958691, -508781175, -8645070, -245280512, -902368362, 363958740, 190270998, 137366528, -49873024, 113227500, 448089340, 263807192, 130997460, 133654787, -54638318, -296748288, -164221824, 722703616, -328055919, -493673646, 240797667, -896712496, -238268736, -236887702, 595186824, -236284566, 454559633, 26207792, -152840124, -5588944, 435032872, -312481182, -31003016, -301063014, -71970043, -18183018, -284015200, -292267020, -38179908, -99388618, 271145250, 32630378, -8340871, -81004208, -62436, 135316953, 61100496, -150748020, 359509993, -60812986, 990051846, 381273244, -296215160, 293297928, -109873809, -222472770, 580313500, 153703890, -43025160, -114963606, -854799600, 187959204, 14226185, 11171336, 
769088463, -150089520, 443149000, -574484264, -14523696, 604276671, 105269424, 23185899, -26747478, 600615099, -248720608, 273126307, 172952052, 87539756, -20540140, 572688618, 248894671, -31947136, 11936000, -271266099, -310637572, 479954025, -154687488, 12275479, 24481400, -606716196, -614034768, 237292120, 278461260, -270306608, -202193728, -293984905, 316503140, -597672213, 253093027, -216040066, -19038710, 9945228, 400152064, 104512497, -542975508, 4933654, 105448128, -879580680, -306612020, 317172330, 102311365, -185501247, -71462424, 322066263, 202233152, -26717268, 190592168, -469364203, 114438346, -502189662, -431404200, 756686982, -878292300, 5273664, 384222160, 210307996, -55395264, 552073228, -666740000, 7969109, -609034854, 312968263, -377640120, -254214250, -102165266, 699629847, 5138244, -250366272, 309703050, -334151804, -617514080, 445384984, 345800700, -311153648, 65475330, 327618495, -85626268, 202710402, 48911898, 478567584, -34607217, 10111682, -12286925, -310761040, 90104832, 7952010, 765336141, -88475020, -135296927, 443436490, 772545930, -846547002, 13105152, 112656896, 
256836096, 444336140, -214505724, -154037886, 21296520, -490557915, 403234600, 180575050, 228324783, 147965103, 307676124, -212393700, -386741435, -158161800, 291366774, -549776192, 159288496, -71677024, 343433376, 39689022, 132491862, 474105450, -884803334, -862605840, -63285836, 234969834, -578535480, -36002304, -117301766, 381219112, 394567559, 186157320, 47791822, -198406890, 14332542, -378143675, 104213194, 644919529, -331359264, -248256256, 972370464, 132760182, 89765299, 370502016, 117836019, -585403614, -27646596, 708960192, -229005238, 59328744, 187966128, -417541950, -149230655, -236402304, 138631647, 252884205, 756966034, -182411520, -155053372, 696644994, 10513032, -132064361, -6695214, -661187282, 21523344, 766273032, 93825625, 324617876, 270238668, -636518708, 28139760, 108251616, 483822066, -272685405, 368839680, -699892360, -241769034, 357164910, 60008224, 140152284, -238397985, -757721580, -294028489, 338032152, 820952840, -13261704, -95971515, 344447295, -453563604, 442360360, 590032116, -676035588, 538036356, -471389490, 70588040, 434468517, -150117195, -71438080, -434210304, 33726760, 
-335692566, 139644428, -205355976, -468280252, 358890558, -179940879, -588459180, 104197940, -11955124, 248521896, -96600390, -756111246, 144884028, 677200692, 484665476, -1652646, 204096087, -962591185, 295670320, -16760600, 201575166, 94487949, -170941254, -218218378, 402680352, 38008572, 55774760, 215267273, 5934558, 169810524, -92487220, -21183240, -394499320, 221309880, 48243366, 799167025, 91913148, -317542540, 1720767, 636575192, -731825984, 167192880, 446981960, 562879134, 107984272, -185540550, 8260967, -84192013, -814954500, -257327640, 58924044, 302457240, -271594968, -50869285, 209405406, -309398940, 759153330, -222799896, -67952640, -25094600, -45795451, -67889459, 46913850, 31744284, 21725910, -780929520, -47977812, -162207770, -18178638, 249237702, 97584216, -362082275, -216495578, 11135488, -59354760, 17882316, 112310492, 7951832, -14078953, -15142512, -214141870, 327175002, -185398575, 314845047, 352884356, 617093952, -5012976, -64984653, 525316826, 161428550, -91786407, 41707008, -37494248, 587025011, 111156, -276883626, -238128300, 652707720, 1698242, -451627770, 
28698735, 431641080, 34311833, -517152780, -191720753, -365684258, -365499264, 464479704, -308364975, -187969653, 672565775, 779009592, -171826880, 313806690, -632933829, 330257925, 207779382, 228844323, -152265978, 837266625, 932561496, 388016955, -35633825, 10225512, -215854554, 88525440, 160820664, -74944845, 255016892, -183936600, -442999945, -267556320, -79900142, -635742712, 562611335, -26353228, -112766902, 259160445, -237047502, -71778800, -780272115, 143015070, -265060821, -679164896, -14350674, -102318580, 137470065, -611868770, -148938761, 217562466, 138718980, 883647168, 176831436, -136417336, -312623477, 282153648, -34845030, -59361840, -49821667, -11606705, -582305920, 294266772, 147672535, 684649570, 527337717, -141865060, 39300310, 763791440, 9698125, -271906566, 107082576, -20677635, 211476136, 698842484, -420326170, 289638720, 53969820, -30766505, -300424433, 54080952, -25939200, -8987152, 129874290, 571442344, -710480148, -20698344, -258552845, -521309730, -140639492, 2911140, 73094914, 305259396, 504669312, -45890180, -223895520, 106027212, -180949517, 97746780, -103047500, 553656688, 
-186932756, 51118760, 278061150, -8878890, 597139560, -301685072, -311169892, 550909172, 235417600, 646093602, 426597318, 383933295, 405825576, -250144706, -473270586, 21480, 282071594, 321270408, -25074188, 12495236, 1390540, 188829768, -89552800, -374612448, 23062773, 32801112, 200613585, 135759870, 96249472, -87738219, 136138240, -281088925, 134840140, 112728936, -79030525, -128626092, 298955268, -515564504, -52971878, -54316110, -87760715, 292516533, -366856592, 8823024, -262615184, -181071618, 773819544, -152883588, -701577240, -6903700, 56260440, 232410060, 399516000, -638940600, -232749445, -5910636, 577550429, 174630120, 246590000, -489139420, 157343536, 583372530, -502875000, 615671672, -445673184, 485811615, 233334396, 163034828, 313938840, 111997414, 54666900, -294767368, 507146417, -1017849624, 989634360, -5219175, -117350256, 151180800, 70644816, 125058300, 227655576, 52385904, 903547015, 440239446, -125863590, -161019092, 605308188, -64101711, 211930890, -365978972, 331587568, 77147586, 102449984, 106215852, -297109302, -173907726, 85232784, 768164128, 477779898, 212258400, 
295228920, 156749031, -29208342, -168144875, -88254720, 102637830, 756273840, -120533600, -327844660, 573152364, -141187176, -139747938, 59326356, 11830878, 413440434, -257868912, 672313326, 539769438, 52769664, 145340005, 12786912, 10352295, -59928962, 56411872, 811454820, -26849891, -252341232, -719339328, 221677706, -25681184, 222144160, 134763941, -57838698, 17824160, 610769190, 8534720, 864466140, -127502620, 117938100, -162779022, 196087068, 458304, -486351996, 64735209, -22980038, 383872034, -8628795, -138489030, 250681692, 693369432, -562809208, 34618010, -52900614, -40053156, -37329270, -600626733, 507822180, 504823806, -487883272, -346019817, -338411773, -617467224, 579260600, -417116304, 82650000, -62746026, 121709616, -511463729, 318845290, 434674260, -287427252, 809477046, -471236192, 396390207, 566735925, 6750908, -145100739, 68118240, 257065670, -261563643, 65645978, 692103017, 461763255, 338891896, -762528372, -9010400, 143241397, 101228924, -67814334, -20656936, -508665894, 160851192, -802650723, 172483200, 184950072, -519716, -95392780, -631228940, 223366521, -310128885, 
-210746320, -416186656, -498798963, -604645965, -229666780, 143151744, -52381150, -33593724, -111994218, 197705412, -381187740, 17389953, -36434412, 428042545, -116545473, 160908544, 571153592, 170931600, -120747897, -27292755, -21924840, 71523760, 14937784, -465263616, -33738604, 190590840, 485233064, -313396395, 233375580, -31424526, 202124691, 51729132, -15265690, 259937295, 558425573, -825040008, -234204456, 324277899, 312381215, 463481028, -196803288, 547149648, 212302204, -311667208, 189045480, 380769378, 90023620, 342174908, -154817487, 880596905, -489606182, -213589548, 132739857, 80812381, -204519064, -589723092, -344099456, -208952874, 45374582, -726258428, 731014148, -199148392, 216886950, 59870206, -198409410, -61104375, -746279625, 185928468, 68224559, -3322683, -293734800, 336855114, -384359290, 19724760, -22336206, -41306352, 728007116, 184634632, 139546656, -484401950, 544250818, -388531229, 192426360, 124780656, -315393218, -585383472, -555759952, -115011129, 251150350, -53863956, 68724954, 486749442, -10508929, -2755610, -862642272, 11151444, 346934553, 3432616, -423534972, 27817830, 
12921840, -394203659, -12574399, 14214771, 290892736, 158279825, 272664392, -406452237, 424571940, 36271759, 1573943, 191003040, -585278265, 63979408, -211433281, -127170810, -246971070, 366769998, -66576369, -9283120, 156296056, 149517152, 710291934, 136201344, -681521537, -444398955, 656590752, 523398775, 243582714, 431156736, 188165925, 943069266, -456555324, -109329594, -871463271, -81838380, -84035444, 225825750, -341717904, 646376396, -214250907, 416924507, 191950074, -318462480, -264485168, -63598050, -418468386, -114188182, -630421396, -320965974, -30740530, 643137880, -493416411, -235647948, 343539900, 320755600, 358376240, -73341632, 17058162, -25470708, -429277338, -94149785, -10273870, 399846456, 886575732, 9237350, -233573132, 81546513, -411588346, -272908425, 43664421, -360861334, -260853996, 95140258, -415819950, -519213984, 157499085, -30348328, -461984982, 192315348, -7282457, -290720248, -254083200, 40188540, 781990902, 134625260, 234495660, -1027007905, -281160540, -313882112, -34377894, 263410688, -580107195, 276997889, -313533042, -13794809, -2429957, 296114618, -725644872, 126790989, 
-529726368, -12810816, -297888591, -298481355, 17909313, 450991848, -161386225, 277778030, 391378536, -472911548, -17600819, -756130788, -377057814, 119796080, 290053834, 119721381, -26358836, -755768014, -888899718, 563889501, -73995715, -569568783, 649646568, 43945902, 59328927, -39176087, 266299128, 62468874, 197345343, -72856016, 343523040, 51393070, 576891342, 224618628, 34094508, 35874312, 285837922, 344670004, -140515077, -100058700, 133886844, -411196248, -12926065, 90141191, -274698000, 267867016, -504626738, 883877824, -524455680, 198154792, 692628307, 177405914, -78302250, 50677445, 82771581, 183857548, 759728209, -647426200, -223775172, 77548266, 105988608, -592930397, 47483040, 371536550, -564276420, 49463631, 283931613, -556474482, 108182277, -171595638, 576517412, 810656505, -236487145, -111352605, 35388050, 59006376, -152658958, -123257880, -288369624, 378974325, 193221308, -148193963, 24220985, -15724760, 128042044, 135668701, -71263521, 181935054, -859750, 232343448, -488228040, 721170630, -465147268, 91243152, -50915535, -369963222, -333406781, -999776800, 214014656, -338762106, 
170830186, -111859972, 26896804, 740981, -472829400, -247871504, -51104698, -257681884, -757473853, -213659820, 199621044, 555928632, 297765342, 25312560, -368752440, 296513826, -65770275, -111661810, 291078780, -64142400, 23123504, 198458856, 230158488, -197389430, 11247414, 31057920, -390108030, -230360584, -192345216, -285390440, -147801684, -732923325, 169229564, 106448607, 111807394, 216969352, 92489300, -48411139, -508478124, 140905700, -3168711, -672319908, 135778275, -662073386, 187239832, -87894134, -178676823, -229465971, -65408000, -42507280, -432302304, -119407775, 367193520, 35270583, -3206820, -662475960, -5552390, -500332000, -475965160, 45465965, -228095703, 73843780, -179441580, 30508000, -33950576, 947608176, -337131216, 29833312, -670502980, 258750196, 2197965, 465642236, -45026410, -32840150, -33061192, -191533984, 28419560, -80686942, -45101784, -253809564, -78088647, 3303608, -201917880, 59139270, 578773255, 36331246, 287721802, -115231092, 259778511, 16686144, 145197290, 996726105, -230570785, -535083060, 107802779, 261172620, 348850977, -136479014, 304850208, -687671516, 
48884184, -289281400, -207604772, 317158800, -68130656, 275927760, -944213308, -372995370, 275023960, -180547434, 338425794, 191438833, 346667160, 196545234, -7094970, -689209345, 334318851, -637112680, 132058640, -443365472, 210424600, -19141987, 457917624, -462330528, -552126960, 19172725, -812468790, 181463670, -45787768, -122656170, -67292640, -958777488, -510852076, 15948955, 422743266, -121750292, 531519813, 252386175, 159493467, 287736696, -155561672, -23653148, -40211600, -263408512, 708185018, -877708510, -65911095, -60844420, 648917512, 99636966, 329340088, 121444280, -686540560, 198499584, -185170104, 2039625, 78843375, 169589718, -43845555, 220965108, 294027390, 50543868, 704302733, -216399099, 26251218, 174936268, 33893580, 296063066, -387126428, 109653100, -7420160, 310503256, 618711288, 77019200, 64691081, -273707212, -336159648, 123182721, -130226304, -197531208, -324826400, -145878216, 406779912, 54099444, -222234012, -783668060, -107420984, 8303670, -8804565, 551641596, 376081472, -151068202, 13980979, -65361513, 71460252, -6704754, 777439102, -440689952, 439303104, 142715184, 
-16899008, 290089492, -103290902, -377642984, -6753432, 14935294, 401880702, 432233840, 813595000, 424924284, 372178401, 104828668, 596801214, 69538597, -56290366, 89743360, -22101000, 301498110, -25216609, 30051032, 289172506, 138264368, -751361920, -212743702, -896401563, 5213448, 3594647, 50161050, 55682708, -14454479, 25107500, -114989424, 461899449, 189509595, -338547895, 81569290, 271171572, -50484585, 581933534, -718173873, 329092760, -160812400, 364291200, 540464832, 423823928, -174701464, -291784824, -505959606, 188606160, -62584840, -208097068, 638674080, -4792510, 64265628, -73294146, -52992024, -392733900, 19512716, 98085120, -139782636, -94160643, 358047825, -693080388, 230054832, 45024984, -73813038, -291317328, 662373380, -354455088, -553978680, 4903740, 68248035, 671740885, 12095929, -40373845, -885635310, 182918929, 339104206, -242375784, -100649924, 302427144, 417326982, -257344452, -55380834, 543619505, 130374411, 211972446, 98301072, 90874935, -400099500, -12438692, -450098790, 136849500, 345022464, -570791340, 162808, 199218116, -457309821, -766529479, -392915351, 
409707808, 12454856, -5925696, 350240, 14068425, -533494728, -242059617, -440509746, -206171882, -56479214, 236361918, -122006448, -183588321, -86750532, 395109438, 71124872, 638821429, 19055190, -176187459, -226036026, -7622448, 163294803, 292021414, -58822209, 252339150, 19839204, -90243296, 644758933, -193363024, -338537146, 37238124, -134164568, 98838000, -174094208, -351501469, -83516076, 186253856, 221665294, -279628869, -11257248, 686475380, 420131424, -24418954, -500587211, -250705311, -344207334, -770440329, 132828564, -119007021, -174337800, -766989200, -321209161, -285248628, 204232104, -57817885, 15795325, 299845533, 604782294, 27962960, -63511650, 430699358, -205558164, -423692688, -8789580, 510020077, 582864492, 428571563, 385410822, 755527024, -43529024, 248406468, -265663035, 106553656, 965899788, 163202640, 526471164, 124711866, 130915706, 730594752, 96864960, -319746739, -68094026, 181292500, 325070525, 796863672, -891881348, -281395390, -3310659, -228861973, -294493960, 182990290, 752949630, -761731713, 73349072, -48922725, -133822480, 430462366, 160217496, -8265675, 931235268, 
999696006, -7237632, 153187344, -198342760, 7757165, -94812850, -361430217, 210261444, -3105210, 146342756, -711876200, 9477200, -379720200, 509706150, -49824023, -157978984, 197298927, 696557640, -148699660, 347137743, 739411195, 259620362, 188141616, 263317417, 72384256, 480326005, -11865130, 77062752, 243982850, 262735000, 926095175, 421741736, 498323295, 526149342, -114528288, -557762800, 320558106, -91396480, 267995700, 437284428, -642737236, -207035173, -481727378, -275022880, 7014062, 79328970, -489847905, -50794390, -420182544, -532873840, -214605244, 204688440, -630017922, -697782904, -213086250, -290968738, -721955216, -41634810, -44604898, -142418241, 8589627, 775734570, -337030389, -106848786, 527617770, -150298416, -209818245, -415536163, 783527976, 561743580, -491611055, -133943550, 152223327, -325627879, 128589390, -112259295, 220120460, -57232256, 445195182, -215733420, 356906554, -95043928, 699035206, 726853568, 213627335, 609864592, -507105480, 877938408, 621936, -57969350, -307654716, -70290744, -488686495, 54814936, 435385808, -291149826, -457317280, 15041930, 363633312, 91935060, 
1015374040, 26123900, 105803954, 540494018, 192844296, 68517150, 105620244, -416963838, -372942336, -284317020, 220556269, -501866594, 5185485, 296839856, 162614232, -47244343, 85232408, -84322788, -186810156, 59634355, -125376768, 26040012, 15928592, -258534265, 369816573, 35154192, 88073130, -220806432, 165621480, 317503685, 876160, 714334203, -80628348, -109232794, 105197156, 13392449, -54322688, 467384967, -64016860, -433705336, 233099700, 14376578, 555932300, -347318400, -93453915, -105685920, 504409915, 598172571, -384722838, 154241000, 16295472, 220901448, 120376250, -217168736, -769608315, -263207879, 149990066, 52789730, 201412308, -153984134, -56334084, -110427300, -126167706, 299783292, -300954094, -369514128, 315485604, -683685332, 280124544, 15594528, 2920656, 778495144, -185208192, 71067624, -102372138, -177559530, -434197337, -356896784, -296228928, 44732996, -126072, 10422288, 100336264, -130597064, -107175009, 279852810, 571256060, 345874788, 10296060, -258868752, 130390865, 273276120, 56824080, -135103485, -231335633, -369166164, 816099440, 516666243, -426066809, 246508470, 
207404874, 26732610, 216558016, -107419065, 67493633, -40754850, 514754358, -169459080, 833181502, 147412882, -9704447, 50023980, -308172663, 56114846, 76154330, 71250570, 139272048, 589461342, 242516610, 108616332, -65996766, -8664775, 128801811, 83662714, 70800600, -368504950, 349449848, -89306546, -321351910, -947763180, -27262560, 125358178, -102161372, -101989416, -2988704, -63853314, -48584070, 257156588, 7868392, 29549441, -432408744, 16365804, -419245428, 268412774, -3163904, 876969815, 586753296, 343643544, 280319248, -702509920, 28851822, -199464204, 55777540, -464556330, 290786512, 310012560, -302157908, 10842012, 99990427, 200468608, -169335496, 769531958, -100239930, 45159323, -291231864, -340067936, -176874840, -273994280, -687978720, -6334181, -52585227, 448359148, 92269896, 17985546, -661622730, -327351507, 393566644, -295464750, -201636248, 64493247, 684087495, 150682376, 559725459, 502149992, 43117404, -146522376, -292366312, -531786750, -186259224, 448510755, -31575375, 469091100, 281940530, 16365709, -927544025, 88387992, 184040472, -290537760, 488187143, -321614170, 
-476541184, -27220468, -388892340, 469210320, -243584237, 26664186, 350358680, -485315778, 72455922, -528904320, 859586640, -87519129, -512510127, -120037388, 245004375, 305345466, 10811190, 266486472, -595144830, -319882005, -231365758, 809209138, -381542697, -181266164, 90763085, 116833827, -32779788, 174441528, 67598955, -103836092, -16224195, 198959824, -490677018, -386073015, -53587030, 986496166, -236658609, -642489056, -8211448, 509694799, -79689610, 157432056, -295229040, -310051876, -452787068, -341459400, -225801942, 448144650, 377359825, 244394, 355893948, -303819792, -183164004, 40857980, -108240450, 151944178, 330092894, -264446992, -57960690, 77163420, 536055680, 329596736, 740456418, 167121526, -125241120, 324112431, 425276082, 124136376, 7753827, -431278076, -490330260, -128086748, 662777046, 112411425, -279022170, -54902911, 42306324, 382849368, -57951325, -604784798, 668174528, -28990728, -138229920, -173920978, -992867760, 538518068, 136440629, -262838779, 870202147, 422977544, 215167491, 3708607, -231680130, 211304220, -153900948, -7910474, -212890062, -67891090, 118766375, 94260695, 
-204958314, -6908529, 595630682, -200473468, -721410921, -588257789, 132764213, 88416736, -803399784, -109401459, 217312335, -39286092, -36444205, 820361087, -232144722, 4916422, 5844153, 482742076, -271888620, -44251200, 101247759, -74657538, 39775808, -59779089, -75743094, 82875054, -753383928, 410882087, 240620820, 211327935, 140090744, 18824400, 767492637, -278502496, 68188185, 400383330, -82799448, 455408648, -97049048, -255442616, -358307748, 204694421, 206539496, 101896928, -3394635, -673870340, 29690286, 809554851, 77117625, 198540368, 143881660, 62546070, 350428495, -174406914, -18240184, -215533576, 97090700, 11679101, -648081324, 161266816, 43659405, 473605650, -301536730, -619948896, -651285288, -119175055, -133537446, 13834469, 196398630, -329534836, -677588390, -61602345, -662603800, 19349085, 327257342, -174665490, 65132712, -40327188, -84845254, 49768239, 473988560, 50850332, -23011485, 4558245, -75138181, -93935072, 776419074, -167414940, -160532064, -39499024, -27049900, 22269129, -353338800, 308801778, -239370285, 351244173, -32183010, 14337810, -4638195, 371350186, 
56502558, -3765840, 350663940, -395521380, -280716008, -638543374, 42949842, 948592956, -44995423, 204685370, 436867585, -460792296, 703866810, 250358735, -253802240, 199830382, 39413880, -292986816, 522643635, -179605398, 100641058, -241264320, -865330116, -52681356, 95720954, 438846796, 532824831, 156846690, 535249532, 444514917, 505152956, 26136439, 33233774, -547106322, -747057676, 246903014, -25765470, 931719012, -466890339, 158767440, 115373388, -279221780, 442479604, 788432664, 292025539, 137365194, -211300034, -209766630, -945564785, 913847640, -64314580, -98637143, -27329701, 165312472, 501073554, -127106763, 250971664, -281595897, -297162648, -332153440, -220029700, 317481318, -65123967, -233555763, 227914078, -195207480, -319214083, 403558320, -23175080, 24272229, 90405536, 280272295, 379512726, 70380387, 142677960, 2025972, -7003108, 398435256, 310602861, -442823080, 493989030, 495329311, 139729090, 326769900, -275233132, 153661320, 30940944, 25099475, -72929205, -2122113, 3183404, 200242688, 1690544, 310045840, -176677979, -226000600, 369347160, -16956237, 241014848, 5839948, 
-358166574, 295523406, 200562718, -527202340, -118529348, -463492368, 708434208, -922554676, -96402900, -22596402, 453911353, 364345192, -1511218, -46854019, 811304220, -126207796, 20412648, -69808175, -189584952, 44105600, -386155010, 361732579, -931044270, 336867930, -382728438, -332494032, -379254646, 616892340, 905779590, -735096640, -177148008, 596081906, -668736619, -569359015, -47236875, 831986320, -82716519, -87935536, -38384274, 150518304, -103915671, -593980848, -373705356, -85411494, -92531460, -662717690, -605420024, 93479552, -18079254, 683901185, -321558666, 120662712, -503060508, 124970744, 862461831, 411875373, -118001090, -41783508, -8474213, -101371914, -15598050, -28929831, -20585488, 40295974, -428165097, -773643494, -134547446, -556411140, -302227590, -83960520, 90419764, -4719680, -279069648, 82878696, -178713940, 201716028, -129572830, -450802248, -455330995, -662249712, 162925860, 141260880, -83535555, 519686550, -11307922, 416301600, 86663396, -91180004, 238382736, 14814100, -455697891, -392129837, 14697544, 160661820, 60097920, -734155880, -697875756, -240140601, 187245645, -714936378, 
-322382220, -27222065, 489918300, -89303060, -187682323, 103008516, 331574560, 26810831, 361313190, -911388192, -334536480, -683798492, -32455346, -169133160, 127590852, 6335361, -113750433, 193767588, -195967060, -530529159, 132885234, 116748812, 288556297, 342907712, -856330416, -34371246, 241991412, 43466736, -577997937, -563549532, 20494008, 52056200, -85389963, 59122554, -278087256, 75995072, 282211128, -123107691, 14470704, 952595, -112330329, 38253480, 383950381, 660664242, -556626412, 57265740, 258069267, 46937646, -254366262, -398879598, 429783655, -414214801, 363324042, -193403550, -16615738, 398847954, 35039994, 669213360, 467926305, -465223278, 133237664, 253331980, -180007840, -220655523, 566519576, 217927990, -383743170, -731615710, 592311960, 77663183, 373140295, -183583645, -16044864, 13441906, -111233920, -32663565, 234539118, -412626240, -22572912, -205810124, 519889770, 303473664, 58638403, -728093838, 1286880, 138333480, -19013202, 404246552, 365371344, 337839210, -650029355, 200738685, -583523157, 271721115, 19115995, 271718128, 275027164, 676970976, -27660700, -579218065, 
-367926840, 370884332, -119912952, 499185209, -240400863, 660052932, -114555417, -771184080, -17289526, 62633428, -19712628, -203273024, -75666789, -268344960, 292804610, 242609070, 553451432, 2912128, 20575089, 32361940, -26148776, -528964480, 360437875, 21345150, -233622330, 9771481, 543287976, 75143829, -157889979, 625669000, 132255162, 170232139, -406278462, -813712393, 219443336, 429736340, 17854980, 79823924, 476499931, -14292522, 278128740, -28481528, -70172260, -20133360, 806284665, 530881934, 699258360, 415062259, -371159136, -90168520, 658596448, -697228560, -474735460, -453860715, 380352510, -207186415, 259075670, -39097734, 505629356, 196529753, 433562880, 21361095, 137282752, -617699964, -417471360, 153849564, -219544878, 387523500, -282138758, 378441424, 144772740, 237984604, -105198603, 249146860, -630345320, -675756774, -1650316, -39645015, 139306860, 90876776, 92656305, 80028012, -54317637, 838409, -65588580, 27475942, -16479375, 499932646, 164854559, -240247512, 350429450, 388306800, 574088460, 472692774, 311544105, 249071966, 653161845, -573197927, -291713149, 101333880, 
697964980, -682099590, 48220681, -308983560, -122146128, -274002147, -240633840, 18663042, 82662296, 57403740, 312291039, -51858612, -402403672, -42901788, 929918784, 298907580, -471379500, 312116532, -126491898, -318630000, 70322035, -432043968, -389704230, -537471630, -17270658, -27141714, -30144927, 248234299, 415838225, 2055130, 39221820, -258415370, -739507296, 315277806, -869663718, -319904345, 277027167, -240257052, 409507056, -466550448, 40835032, 986261308, 195818567, 667768830, 77634428, 5639886, 773691776, 682372350, -325120680, -32151804, -219550760, 215916136, -353309256, -287258581, -165630712, -19650075, -257432181, -117702207, -130969840, -15421448, -169253100, -148316880, -213247536, -263064280, -36368746, -829346505, -35082546, 128473106, 577738953, 160433856, -490336667, -442476340, -685309933, 47791449, 509473116, 857964337, -10905813, -274662856, 22378724, 318882702, 187358898, 355260060, 466322913, 164776172, 235693315, 30449664, 534180152, -33103230, -169042902, 423639216, -127369870, 110664576, 11795408, 234469746, -41994496, 93045596, 143514882, -277222122, -136174026, -527170048, 
-223195862, -58147266, 54329838, -113321890, -36927383, 150678248, 683474000, -292662045, 172511807, 53279534, -801227048, -8216172, 4435480, -197302688, 273064740, 136036005, 488028954, 278409885, 360347120, -483625644, 26748865, -656208973, 365163370, 497869110, -181660248, -4085406, 267342386, -364813225, 302526279, 10449556, 11775792, -2411608, 171458560, -582356493, -278126976, 148744400, -506211544, -89913558, 457917447, 381390150, -425339710, 481115748, -921589440, -144427428, -397065046, 105858420, 157432794, 473708235, 223911846, 20378260, 714202880, 526396215, -152599311, 392300853, 437869976, 190685634, 530236719, 118682410, -423781980, -258355440, 697056536, 109883488, 310785504, -479456532, 104274659, 491331680, -362977425, -420488400, 173063295, -542320280, 48674538, 214737666, 835876416, -38621232, 115505774, -262892, 604463000, -342469400, -301922219, 445419510, -31437750, -80381325, 175699608, -354737680, -718148480, -313635904, -521062416, -631944825, 47375928, 408753924, 310432514, 13395393, 112897937, -290173950, 235758600, 16242585, -1681484, 129040084, 536959424, 224485391, 
280482669, 30452695, -390052962, 371563278, -178413752, 360860445, 161392000, -46976364, 284932494, -343718580, -251317608, -723825558, 231870740, 86729760, 71686656, -220264860, 274267272, 334195314, 102473448, -599653680, -20692560, -346614948, 155799810, 159164250, 79743675, -555512025, -107366908, -308935774, -108456073, -95929728, 1057937292, 279776955, -166327390, 768641090, 142179040, 445977084, 22552608, 149616668, -408666825, 230993664, -368107701, -84387186, -815771760, -98288745, 92451694, 781037691, -289248344, -278811724, 647185240, -251622072, 98330400, -102502017, -152883984, 690943750, 489958376, 2156385, -87811344, 71942460, -59091444, -963009102, 133821875, -388349148, -311333342, 167447088, 5772250, -10171187, -850839375, 88033572, -155445368, -115162514, 54020088, -498314841, -279643754, 594223584, 338639616, -210300948, 221154360, -157166961, 103424922, -109255624, -16306731, 212679987, 63214165, -21009962, -396280100, 100612720, 688618728, 43243539, 828681669, 44539781, -657623638, -660001915, -606457852, -773254585, 11085758, -80918270, -27756190, -377010149, -819624853, 777286358, 
-614091180, 215398246, 483039210, -120996212, -338944440, -421052055, 343246836, 333668401, -288970274, 149604345, -9591764, 294053120, 35340570, -53536840, -718450056, 752296275, 20994050, 171544695, -618630716, -84727830, -806773839, -160463880, 82271684, 358363008, -14632285, -15772988, 261983124, 422301425, 34472193, -255192051, -52170122, 153834528, -351404640, 457279383, -35095200, -129158010, -3574496, 575218056, -191061435, -602628516, 445261470, -6646050, -925652475, 410217885, 151047009, -821313, -16596592, 148358496, -171612728, -51263424, 91765960, 199077497, 602243880, 390500604, 546296948, 17682, 41559272, -625306084, -429304662, 293457732, -59266200, -486201204, -462740400, -59999905, -314259957, 346075730, 106596802, -14697571, -533306683, 283657790, 116242209, -58035593, -375067464, 176166176, -334166976, 455911674, -505038848, 290766809, 454898213, 125288949, -76401337, -99675620, -207064404, 296926916, -619364166, -588837018, -21705540, 616886820, 251560561, 314145382, 201672388, 1011774720, -275285452, 185811136, 292569435, -340735418, -300605326, -444261527, 108761397, 58604700, 
-33650799, -281730592, 590672160, 479740078, 233537380, 447449432, -3019940, 283487330, -10173642, 447842500, -2931523, -403322904, -261363520, -87317096, -919869595, 311254010, 24742184, -143807808, 197868540, -238901193, -190111136, 203745696, 638923480, -214320125, -121413538, -99367499, 670696458, -19478916, 366570048, -522886462, -143260922, -641088795, 239374880, -406859936, 69803220, -464419095, -171842920, 206487428, -193454084, -90038918, -250899280, -204520617, -13714647, -5651312, 23013848, 458160724, -670343624, -33535240, 162145914, -205481312, 331021858, 611392471, 445957090, -199148232, -259531881, 159623160, -348422634, 111897733, 293361650, -281880, 366196728, -513639180, 733960132, -2366646, -395782205, 218133384, -150663870, 116347758, -24297430, -13632185, 27840889, 295608170, -423346195, -395791536, 226077642, -163670095, -39087594, 10674801, -462912100, 42189960, 604957431, -33283547, 83518110, 865090662, -42830784, -308163310, 526597377, -496586948, -658594892, -533660190, -763729680, -242707712, -692846088, -35756822, -227779600, -12888099, -85261708, 21447732, -34942776, 54721758, 
-464321628, 480858824, 409279570, 57045712, -129927000, 108410086, -171752471, -25226754, -77217028, 359291116, -54742842, -422129268, 464474737, -165907395, 462711516, 475163088, 264246400, -851822829, -361315980, -734244448, -120770650, -727155756, -285921495, -96652974, -114676802, -447059304, -9852588, 89650245, -9976428, -21611205, 57333396, -99460319, -92005486, -619158951, -573859874, 600374265, -82540136, 898049277, -3396852, 385575156, 254755473, 257016280, 404504220, -164406564, 10425510, 306532214, 33601248, -216658712, 14472913, -192391766, -5289372, -258982592, 137839407, -393969180, -127850512, -41413892, -289587732, -576579476, -531603072, -769877518, 27000594, -132023947, -259769748, 28812740, -209742048, 819481365, -812795608, 232989005, 88413144, -317283715, 38099376, 247843622, 264512601, 240767036, -21360756, -77951289, -143965092, -359690526, 129621492, -137873538, -949894374, -475017944, -2723497, 37494000, 505167094, -248442376, 24683350, 186625582, 176200895, -347077446, -130456725, -91907660, -115820432, -184345902, -158428860, 619914164, 181428114, 260496600, -105676080, -241615836, 
-266411328, -69598550, -100951530, 263141640, -41487600, 56714658, -43090893, 47582355, -48394540, 473174481, -38782659, -406645320, 398259306, 160413630, -60691645, -282133962, -167015752, 679510944, 91881821, -47788397, 730969772, -223189626, 477635912, -212395820, -14919804, -95519954, 902379600, -66091158, 669354540, -38423869, -30724746, 318130880, 262268688, -136510280, -165836512, -245258640, 642246592, 523296573, -645985340, -1605500, 293761853, 370626121, -93242996, 854259647, 238795538, 144928410, 787135972, 101057800, 2754990, 63706905, 485045551, -72360180, -58662417, -102120860, -7655822, -8181632, -51816280, 94386384, -190847922, 415486809, -189935374, -718715760, 14534240, 46498098, -73405728, -89998524, 70610988, 135814250, 308297187, -264340180, -977600124, -90377364, -474741020, -77274195, 183949832, -109434352, 25436296, -284493996, 56204764, 219024911, 29386632, -829521084, -71622486, 353517372, -164161435, 5621200, 335472456, 167106734, -899527496, -372449688, -343974912, -71660736, -713261464, 579330886, -442582335, 855199380, 369930286, -3061956, -261761559, 133230840, 
-148315910, -265899391, -72918778, -241458840, 12183924, -335523144, 177127015, -284544500, 312318370, -241917467, 255361048, -150738259, -208043008, -462263456, -800916496, -105269366, -336137157, 174655246, -41215080, -97012630, -89453178, 279799845, 67065307, -361219456, -107366925, 188740675, -171154740, -372801000, 2192125, -6407562, 63663361, -178570602, -21581046, -422996346, 4061120, 581837028, 436162812, 1279608, 42714231, -264760146, 2125218, 34353608, -356664152, 133271008, -303364036, 424820265, 163102863, -299641100, 49852972, 24989500, -66394020, -245441460, 718190470, -275006180, -189864510, 251157200, 257951476, -342626775, 765773820, 400194236, 271649301, -654828788, 329510914, 20042663, 220524339, 716534678, -69640410, -553689192, -112358818, 146741880, 103544927, 76064807, 497115612, -384252319, -112808300, -282321072, 307988592, 20252100, -11635386, -501276101, -368363068, -63632821, -154899464, -139034385, 680597686, -66136115, 729466609, -76958820, 784346472, -661343040, 132421721, 135895461, 116382816, 604471990, 619770492, -200709812, -443382720, 5447676, 220339574, 878554710, 
-420501056, -56902131, 171766980, 57645895, -270587156, -248776328, -318559149, -11923520, 72022609, -70504920, -273086664, 4478464, -16667466, -653120000, 470834821, 188283150, -99916364, -247477087, 219927360, -3073574, -9119958, -312505209, -116773812, 102878863, 185527377, -972142234, 597967758, -199556141, 493534, -52862382, 426457488, 583754172, -534208584, 410016684, 218006964, 866354267, 59905552, 361857900, 238688832, -137782857, -791121966, -35751437, -236163864, 12797811, -168405750, 129145424, -501068058, -368341688, 235135953, -130117900, 152773530, -404170660, -93807883, -25369266, -764084471, 431228599, 62815536, 935849856, -238762824, 163266840, -101486168, -33780648, 115199955, 411604402, -198261610, -607774482, -241346315, 140651595, 23993892, -231247484, 136490865, 38328164, -468829608, -251965860, -161333731, 678944433, 170729702, -606039264, 218076656, 58256280, -50620512, 7587460, 356177448, 330972356, -112957184, -191238012, 396906105, -189958650, -417897040, 4786452, -5890288, -30102710, -163041452, 44177276, 92345202, -293037027, -247608000, -16506952, 111037491, -327284250, 
-145782072, 276517449, 500858800, -768493752, 29776838, -807623196, 72001107, 128094624, -36545436, -460542672, -74078250, 78384276, -207276168, 150280176, -87259846, -27844215, -314307180, -540844668, -37062100, 120782977, -93106437, -154206905, -410986233, -123729312, -9985648, -50203710, -824147160, 56867410, 284328605, -145139194, 20534164, -9372033, 227991564, -399613011, -460750728, 144917524, 228955950, 324754066, -120990892, -149357330, -298282391, 133665903, -184706028, -16731000, 520336700, -257968224, 147588676, -459965300, -148345310, -652865796, -189162870, 520888500, 24083920, -543041618, 237949392, 84568048, -195130988, 640083144, -234982040, 16886880, 979877325, -152783101, -353490632, -405209829, -759733624, 213646650, -355774255, 508365480, -119416546, -85336244, 202794500, -353047815, 18991567, -873349078, -186877368, 413926725, 92956455, -711311535, -1006074225, 87973302, 145518930, -256771876, -73038665, 206817216, -232619660, 147617312, 19847925, -393177124, -13880622, -64599444, -385279300, 176644758, -195757056, -188384914, -194281384, 29263058, 971081389, -644152707, -4352646, -85722732, 
-40739625, -30677558, 17954622, -155683008, 3381696, 91729575, -151350390, -59377184, 209816292, 96804122, -464009298, -163789528, -519602818, -64999072, -139483704, -161233557, 211636425, 287600395, 803501412, 113848644, 198104125, -135090570, 118725696, 169650824, 92875727, -223197480, -123943780, 687005636, 488838756, 772432944, -67720860, -201428576, 428785735, -280033824, -195647088, 868761250, 547023750, -326895255, 71265095, -24702717, 201267352, 66000, -402736464, -125626788, 95609109, -11708172, 64830325, 544209666, 32326812, -26700984, -111030120, 60670688, 831481, 162962316, 380949270, -107562000, -489404736, -563629064, 281246478, 635990600, -96004032, 51951063, 761054742, -413184745, -266013584, -190388340, 601936435, -397835298, 662264994, 115086641, -255600879, -615837138, -15008994, -798788067, -435048768, -529990591, -437121730, -149969568, 2315432, -9365708, 230069118, -297235174, -328110525, -673529560, -29727392, -208260406, 201735600, 130561072, -177707271, 194188940, 538188550, 108518685, -139590440, -457264725, -151966858, 272063220, -87749874, 260273007, 168691464, -248366976, 
724318596, -760483594, 203298424, -786994743, -8117883, 1331722, 127077500, 939604617, -1015471236, 671870442, 83417688, -140701344, -768956643, -31592820, -93503910, 34584933, -106861744, -406014750, -755759706, 175740381, 226092208, 271574787, 95148699, -15570275, 685801672, 25186438, 29967876, 279969724, -32690590, -172639624, -394095732, 235323517, -468323472, 387912424, 354602388, 175331400, 188508650, -942920028, 255774750, -181073799, 828570076, 572696901, -114133734, -319842470, -167576440, -84209748, 479132572, 244727756, -60381010, 355524120, -45651294, 75970550, 602406042, -41556707, -734190780, -27263737, -804280540, 906242064, 40166728, -86756032, -129352128, 40522280, -607135095, -188354673, -402588138, -146795700, 415803000, 260116780, -170835080, -35670726, 143490507, -308519074, 681678393, -233496966, -126741888, 152260680, 68491178, 821529027, 81771620, 441849565, -485431839, -110126016, 93521512, -477392460, 342819450, 363823817, -22898205, -481095562, -405433846, -36258750, -445669620, 4702906, -4648160, 150511062, -711705020, -725710, -438875114, 47448424, 15999341, -69600338, 
229606545, -439026744, -378021008, 76812309, -107630290, -56418398, -80834824, -184336628, 134306314, -121216380, 287272766, -794917440, -282522990, 385282860, 21713538, 606369986, 56944010, -203202778, -608950798, 412721800, 361853184, -420425540, 86097316, -93083346, 73380384, -45823470, 700574966, -243429592, -34726240, 100073222, -187728024, 402154400, -52225760, -258453504, -905529872, -323299886, 289342287, 92050910, -194904780, -266439516, 412211880, 15828435, -65693008, -91539517, -165266114, 409971840, 256235851, 37580880, -357805020, 791051148, 354511080, -87866980, 311619980, -323951220, 571772851, -132069519, -67292274, -24456306, -93109016, -4410780, -217433808, -252731127, 47823468, -90265749, 337167176, -595895118, 4452840, -148146648, 291886758, 331652258, 682835566, -3028006, -113448580, -462796059, -205504320, -191162114, -145152992, -61565168, 803592900, 68521106, -562612688, -141212808, 337597485, -68294590, -350083681, 660087169, -262777002, 33144720, -102676200, -134661768, -7659418, -36234864, 95952975, -1031659056, -305333478, 171196800, 50691696, 493377600, -47101614, -585331215, 
-42318820, -98372265, -53440585, 297067960, 630018832, -597694108, 452187904, -221410680, 555916900, -18011160, 1180485, 229133954, 27981712, -113515028, 555947920, 31072656, 51072280, 326980782, 15289664, 502326972, 619336704, -336556447, 186261834, -664562850, 152801753, 285172548, 3536040, -177610664, 85801364, -676553671, 373682032, 697822800, -5468160, 59526776, 404011800, -371023558, -71480240, -445057288, -9434568, 498674456, -20796676, 139556520, -16178520, -77698896, -533581838, 261125159, 61420640, -35014750, 16455682, 140439873, 59894208, 382390506, 681812050, 716770880, 448000830, -20531694, -332231820, 17056259, 1031722902, -46219712, 21589734, 607970586, -283114496, -79650774, 314144328, -662449465, 839786060, 532814814, -64578912, -360766224, -106543719, 13330944, -345100824, 29560588, -28440744, 3042747, 146961276, 437470902, -254235618, 201679491, -59048025, 170886720, -39139448, -56084637, -361035954, 432277778, 228612384, 435881921, 236624436, -389534184, 842533629, 196735152, 2080722, 253935682, 243905760, -210832530, -285889496, 181427400, 34271975, 207505698, 
377232327, 83849838, -950286612, 592853750, 742643481, -189603176, -696861256, 669223412, -208654380, 432192456, 140187638, -125946720, -349538436, 213671259, 208038900, -458076336, -844793565, 314578404, -292212011, 491783715, -6003374, -53573760, -168364160, -453052704, -919810710, -10099578, 13557488, -56047053, 82105576, -537878249, 76684366, 49417200, 545184640, 245023278, -116018792, -26532446, 131272200, -124504492, 85314040, 733730921, -339432720, 689068269, -37075916, -163787382, 496453527, 99974634, 256901421, 612094053, 104501540, 617338005, 38474184, 5880600, 583750490, -85056003, -616497324, 158508564, -78685125, -213207360, 697950, 437574618, -303433800, 469565908, -99687094, -73839048, 359917368, -89561703, -687829296, -195192316, 117441818, -471794076, 319054456, -248332285, 21329000, 262768215, -513159075, -45110660, -199095350, 251637594, -74725698, -265159200, 417701200, 376764648, -567661038, 109550176, 345594398, -153557852, 259062360, 99078917, 42041736, 27318336, 678662020, 153472659, -215571897, -190748132, -12652100, 445147794, 107075336, -192164634, -514067026, -551707750, 
159104450, -6729480, 82297717, 225048780, 229563708, 464533488, 90652541, -95932480, 25892802, 408188432, 63826075, 176580814, 262340736, 9328616, 350411670, 255375360, -289205079, -47364184, 413420500, 4787280, -48196442, 85916376, 62567712, 484895146, -181303342, 101159184, -35638443, 176257080, 484752676, 54311411, -198196920, -239741964, 10191104, -20034000, -29528990, -51555660, 45195102, 986808744, -666403528, -104142460, -123490334, 252307179, -539234256, 630822720, -269396283, 103328456, -6833592, 34210800, 383247828, 115944878, -227735196, -516353806, 106840014, -13975413, 89009624, -340878642, -65733935, -431970948, 187986469, 334711243, 710718400, 288843304, -407729625, 9466952, -36766217, -72795690, 106349815, -199678360, -93061905, -266815108, -489509523, 384829382, -790408598, 40267712, -463586283, 941513820, -325431900, -389471568, 44435984, 30667672, 134145648, 223178760, -191367410, 261003265, -280735148, -164966299, -266152211, 199028896, -18410085, 187454692, 621676, 87295310, -96698357, 243661, -89574331, 608480712, 72644961, -20753263, -58518328, -575053299, 
-307808586, 49591764, -98917986, -128624600, -348925692, -79062984, -25913559, -534558640, 25726782, 695958025, -155030962, -939362780, 158922464, -384838480, 675445680, 7922266, -354656430, -181814288, -20746320, 136503418, 32946508, 117737440, 615674970, -1013052656, 40675877, 43796205, -743769000, 405920040, -357315728, -369410175, 204301218, 98454356, 360356004, -531210988, -260527616, 48443502, -350886923, -101222114, -199789018, 87053208, -347810020, -765685848, -22726302, 172409226, 290183808, -162150352, 379920996, 337111691, 205696176, -14353150, 3860098, 705149376, 186886791, -31132596, 25477285, -43589163, -564633234, -390930, -81355740, -32448207, 887959150, -5090294, 304709720, -9487020, 459707547, -329034780, -796891728, 280152840, -371842380, -878330117, 40407224, 57471750, 128425500, -59282560, -173041286, 2864604, -1964928, -207693423, -506382516, 228996800, 489956090, 7343094, -173520048, -248263155, -139808032, -380775464, -84385480, 80667690, 77785704, 15158205, 39294126, 42644486, -153670435, -340210926, 36709886, -685791562, -166009515, 176692488, -23537618, -79035000, 
-113204160, 459555429, 683120700, 312715866, -556448529, 286764896, 395799804, -526681976, 264497464, -34679876, 89308428, -186246028, 143379025, -19243128, -351965712, -197640, -17704095, 60882630, 25254306, -634720704, -258141152, -421038000, -199568082, 54486630, 39065232, 218229452, -62127130, -952214400, -110068881, 165035627, -349931200, -9936976, -19830745, 82435680, 486659208, 877933700, -676391712, 558432108, 13408212, 43702869, -62610372, 146366008, 602003340, 259462854, -86779264, 224480421, 634343106, -250249500, -15091538, 560999388, 159597970, -865190664, -364790823, 13430456, -404429354, -43210464, 198445598, 214372618, -124777520, -553503510, 82280096, -260602615, -136555713, 317844240, -785071353, -371052810, -865655294, -256091268, 798105800, -56071656, 92183675, 230328108, 362910860, 12754170, 36224254, 718591104, -164470863, -3710448, 688019454, -167689350, 78613344, -16320636, -27062900, 233184172, -561056388, -36784290, 180221212, 284736776, 192298487, 5916029, 214080486, 33701388, -397417752, -3418635, 301185242, -569277670, -369323712, 452497200, -294778350, 261641040, 
16016920, -318331695, 695579178, 92851752, 375096225, 158532309, 6534504, 618006008, 66525773, -21091879, 171695724, 43310010, 21930750, -406329511, -133025974, 6151188, -441834900, 165414760, 91689006, -938220210, 75502032, -139343696, 929890304, 628323599, -351021444, 527932216, -288358896, 16977650, -129255149, -24003996, -95915040, 256804527, 65281113, 10753827, -960877590, -735517692, -104503083, -772530428, 22997744, -113321550, -206169744, -41709775, 64006575, 113868408, -215378556, -19607256, 514047367, 140552104, -99928774, 400483388, 1014033612, -329961748, 176757780, -44664830, -718739424, 232957984, -19698775, 77384466, -24551532, 466288020, -958607028, -207696804, 122338902, 125298996, -295536262, -402828300, 616429116, -585510540, -161026747, -37927624, -284093136, 217556553, 111502238, -185387922, 483755060, -779690048, -209932620, -346407360, 182567502, 1550808, -153012348, 396633988, -66603862, 274986543, -617145848, 75655602, -649770012, 512708625, -239609528, 127546918, 317863770, -96469156, -113424594, 287988432, 358741790, -459752932, -21203424, 13336200, -15330183, -156429366, 
-80221800, 316826480, 748253007, -288741390, -162333937, 20110904, 683027370, -331915036, -509921511, -62121150, -452758120, -363727104, -2335525, 245723338, 46910055, -403672776, -533312096, -492951168, 355226518, -750309828, -337026172, 163895016, -408958045, 280066771, 389256524, -62338814, 43630272, 148858970, 950204997, 24317480, -379781262, -424402368, 359250580, -22761433, 288421224, -232748824, 894190572, 27140190, -340920720, -131235474, -160356376, -546068000, 67189806, 219136700, 69506250, -484883510, -541925448, -676303562, 260767304, -65892672, 287883438, 66992004, 426518442, 403825642, 345058336, 80206887, -408651614, 295738969, -516472098, -9221072, 291587364, 172228420, 142584276, 116376150, -308385920, 248824316, 73173096, 438556176, 145492645, -133834688, -255869416, -10264008, -69438656, -12471855, 59617656, 300569430, -354435784, -378509675, 409084224, 193130648, -33841666, 150403044, -174050975, -38939502, -334815494, 445276416, -994642656, 560061278, 20557557, -10310945, -62639577, -210349062, -231392336, 586769100, -309365616, 9155779, -978937192, 93990025, 575784640, 54235080, 
847481880, -4955035, -178503728, 325327044, 127656296, -483712880, 62189134, 84251025, 524651276, 80111760, -775354020, -693119988, 219164582, -62668697, 321416820, -20153808, -336168336, 228837726, 499260797, -76505313, -102633564, 219329464, -62686400, 48838794, 392835906, 18982146, -34371000, 829225280, -78819705, -709184472, 672900120, 436254570, -192413232, 509959086, 160894650, -26155158, -81197592, -93902686, 128975562, -241309572, -513837572, 102009000, 615000920, 57727117, -72271661, 92940633, 173205140, 38176596, -268368761, 357580852, 198800288, 44792903, -215650935, 793122330, -647726500, -658721920, 455853111, -59618882, 6641712, -77984760, 323867764, 171647698, -712912228, -313603360, 483748080, 553633492, -289936309, 250266711, 16869584, -878166630, -413375592, 239149120, -784802925, 552575328, -164272155, 195414575, -123764865, -437188476, 396284526, -418157518, 290045340, 232612028, -103908508, 168758880, 120586720, -80217592, 403687284, 238400889, -59143544, 13208425, -224085255, 921713415, -774670370, -24338600, 111610521, -660124824, 50554556, -165625779, 281386523, -288002221, 
-236393388, -28779280, -709372209, -652429942, 80128024, 648158469, 1915268, -39257360, 39189564, 820371328, 278393280, 17396210, -74241636, -525670697, -517615940, -141097944, 93812160, 395659012, -106157425, 485617902, -310101575, -71045728, -115533460, 109054050, -482875965, 180148640, -123532708, 133572480, 273345856, -11186208, -129759916, -54204766, -508728, 618215562, -132826717, -250317851, 310886600, -88836090, -155132120, 4743300, -298077200, -669839100, 244279332, 115848811, -434020698, -36784680, -186932160, 235932838, 159608382, -749329776, 156442164, 334919247, -3824100, -3100786, 130683960, -157020262, 103386923, 706371954, 575430367, -305116992, -197134548, -477817720, 147459741, -210621864, 27215520, 396273870, 574269328, 356983636, 9170952, -377704468, 260328600, 272431737, 109781108, 74964142, -296089612, 355333050, -94483125, -455926776, 839200830, 784065898, 54186093, -66939987, 32593840, 10571210, -50468352, 120708720, -420889546, 313234506, 90942768, -161207904, 7606073, 150873080, 3205280, -48257792, -192866180, -189294153, 558621198, -28493595, 213161600, 322307268, 
15991008, -720338160, 712005997, 524096720, -344301615, 282200996, 648420318, -82493184, -207359880, -9040108, 41437116, 386185800, 525116480, 271373000, -752683344, -81891812, -309376252, 170172303, -916229622, 485825580, -249996430, 126475573, -908110464, 431347231, -143532270, -399872472, 211628032, -23034495, -337458840, -103928335, 515005524, 47432610, -660463830, -164694429, 194850250, -221956273, -108850572, -653211596, -132053743, 220393175, -902096160, 118097136, 276167580, -118132196, -485872746, 178237278, 269368218, -154960270, 632396160, -54111200, 696370026, 390747924, 548964015, -50108758, -12356946, -400213235, 48229617, -140461684, -899926404, 328697600, 73960940, 203058804, 486121974, -213516788, -18865684, -699092968, -152843890, -467797860, 20902410, 400956420, -262881999, -202126356, -14426076, 541720894, -173793906, 406966357, -73099966, 59928055, 276206742, -48231846, 194243720, -8347926, 116319576, 24824636, -165341155, -256785682, 603690076, -272475072, 750245027, -229234698, 320227515, 322396278, 518838232, 4287246, -588745780, -575621516, 506236608, -740594418, -71814512, -501037398, 
8013852, 94100650, -332224256, -1000930399, 1035341280, -152648190, -529885395, 292592352, -561987800, -514996046, -106029180, -501872240, -471900720, 143720360, 351139050, 14790286, 2602080, 142508691, -166422964, 906098118, -635032946, -588583944, -204005046, 726266901, -401329977, -276620080, 86687120, 388659694, -1891640, -547748520, 144422520, -264212960, 45251780, -141260595, -13903941, 10060008, 510855688, 512180862, 152189460, 296742909, -917937750, -64596840, 836256500, 2277728, 496118140, 186362000, -218441100, 25985360, 377330016, 453378627, -15585675, 351147888, -64740396, -706201975, -224586983, -427931484, -578892016, 309463360, -295976372, -47697468, 347465470, 802158795, -587100418, 469054830, -123631534, -295852020, 403170600, -63462645, -46755472, -31747936, -6499516, -376204192, -830855300, -897622172, 44392040, -83408182, -184328595, -7485680, 89031250, 582918525, 29391426, -102846282, -165599820, 222533073, -569332608, 93737760, -84808752, 50860566, 181501158, -74912100, -108647852, 12538526, -190542307, 149568684, -169472376, 401627052, -235407480, 75677232, -9201465, 343104450, 
4477185, -130569114, -229842720, -77690880, 584141627, -800923089, 153088476, -199795365, -30459607, 47631365, -101081400, -77204106, 64559997, -21193326, -5670788, -505395250, -316259425, 110631206, 195697472, 56789894, -71477094, 981348780, -3389586, 136375224, -264926838, 457300620, -61594701, 665542022, 237270241, 381762931, 16043037, 474370506, 209533472, -245867328, -11229855, -868209992, 202602400, -366834465, 169910600, -306685030, 168260565, -412747575, -32547402, -13279319, 55257384, -781803954, -326550788, 143469936, 189606249, -712059964, 506146131, -16753231, 107308685, -434586474, -157376856, -170954343, -449421750, 34986266, 129704151, -158653742, 33277296, 70544650, 480220686, 289579200, -556320240, -230788116, 55628352, 47710987, -479450769, -578683680, 74641635, -340921440, 219588600, 268435152, -615221461, -594144605, -158605590, 66744192, 135149657, -224972545, 92226570, -19932768, -256473000, 461809530, -274046576, 311999463, 133893608, -537281198, 11702480, -27780588, 340411043, -50796638, -136201875, 35362584, 856329342, 63376742, -367336338, -36245640, 37900396, -165545100, 
2432098, -539995563, -96143907, 76851428, 84681520, -520240, -26320970, -816261584, -60402734, 277901680, -215578363, -138237432, -4488956, 164575776, 747096480, -597043520, -139295232, -843066387, 83630406, 535421322, 59111140, -165453938, -137395156, 113882112, 282087642, -32348350, 454943597, -41506602, -139929325, -27150543, -259762384, -399269745, -187233410, -32890104, 39580420, -436790336, 17015514, 150868966, 876549444, -17447168, 873714296, 392657320, 666728333, -539963689, 36945360, 209652700, 13335000, -6961131, -46470282, 350439876, 465562048, 86383080, -38379065, -143677916, 23457027, -131162715, 32133550, -938442, 28153863, -376881855, -478280835, -99368759, 840969678, -308797944, 174502700, -28100760, -5766100, -216719264, -93218427, -127784138, 187158360, -13062682, 407545248, 550621632, 57160555, 15203880, -720273606, -664244010, 346582638, 383616940, -209561508, -104966109, -608355216, 90316800, -194255460, -13865488, 394107900, 56803054, -595767585, -18388770, -261242450, -131169480, -249996411, -9894060, 10412310, 400310892, 577420716, -56882832, -61450606, 671834784, 
-75972174, 127682302, 88139384, -104216886, 27090214, 85217704, 15514050, -111998040, -192785230, -223531051, 146419326, -57797750, -607260690, 428705662, -25177100, -68224400, 38211412, 190522880, -507099840, 361850292, -136846545, -379969542, 42810440, -519134036, -6595839, -209410344, -1921558, 92710032, 34720371, 249302016, -560543904, 153581380, 232530367, 17544420, 67514094, 397624370, -452732427, 129741920, 55448900, 291276660, 138974589, 413980954, 882955401, -165788433, 302156228, 189251998, -7676250, -36769402, -999650390, 36579264, -589430016, 281628830, -122681520, 101604180, 78948544, 606618165, 416566437, 232799153, 166424544, 792603366, 80656400, 588487866, -416378438, -1941300, -549070850, -481514865, -243061260, -81294834, -92774878, 81890870, -60067150, 316472604, 20509104, -72788618, 207305549, 21060424, 181927096, -172180659, 585507700, -274249800, 7240524, 41131908, -123472778, -237157764, -8593092, 465070155, 80717120, -460247632, -438685908, 364090041, 92286208, -796712416, 619551842, 525885360, 109252220, -18647070, 212437666, 338562812, 206313470, -188910468, 
28466505, -260768491, 232928815, -154505384, 31134711, 195683460, 82974892, -563975470, -117814176, -636004365, 3061296, -188760348, -170051523, 108573204, -161590784, 164502142, -792589955, 341740120, 870160487, -3770410, 183486942, -88848375, -129314416, 436979234, 581578020, -72318162, -665765568, -372394296, -502058817, -96835214, -227168415, 620660320, 388732943, -142776965, -458122774, 223206464, 594103594, -276611544, 115053930, 32341700, -331777038, 201468055, -522977, -31991169, 273345938, -581226453, -296121156, 71230939, 483386937, 45279636, 630329012, -334681398, -73245548, -616495880, 333059344, 133032361, 23194179, 767296524, 70824960, -314241200, -615932352, -77418486, -129944696, -490140317, 37977133, -194936704, 106926125, -171086076, 54438207, 292287437, 11841750, 510434763, -74851328, 877380406, -58111452, 19798674, 74570500, 224332486, -128319048, 126537195, 646940550, -447446292, -11622292, -413036125, 308220176, 253893504, 454066508, 1210885, 164474816, 266447784, -738729240, 353438274, 257864722, 155968428, -222344271, -132054348, -183877526, 136785605, 301272953, -414815052, 
596968383, -154846428, 118133127, -745427695, 75401253, 33633177, 66207600, -40712009, -166850658, 241833330, 25478733, 717831568, -356114486, -333748191, 58425384, 62529880, 60180388, 272389896, -280844109, -32341774, 65919516, -172381046, -23969818, 337632920, 774569128, -220566250, 494712922, -288796686, -167481756, 119319576, -120951264, -57051414, -135472160, 259576323, 132516800, 903054135, 6070547, -753103987, 139392792, 303620440, -9247623, 10586735, -44269258, -409084506, 708723712, -186003069, -478466100, 334345312, -328490677, -772922007, 40475164, -943604856, 98736387, 211207905, -235658727, -48423547, 412951632, 45068230, 91375628, 71109570, 83484600, -173488367, -326531246, -536693040, 555535775, -351480511, -639593910, 33760787, -20648220, -162220266, -21322532, 317792555, -526545390, 660994992, 776327625, -9002284, 416465010, 234649151, -318236200, -145924600, -330541574, -164020178, 498465632, -458684534, 294426251, 381083585, 227618820, 78566192, 755686171, 141099280, -663591872, 349316, 353882152, -117090100, 324041510, -212729460, -197119039, -351079121, 69346935, 876737323, 
-53793696, -103499298, -608315934, -222380928, 348022265, -206177625, 9257870, 125301824, 264648216, -427844250, -204369536, 407652707, 16737450, -468585316, -275260224, -110671560, 314094852, -6994260, -129700599, 367579136, -494537400, -309328397, 353585484, 428109006, 231496291, 240120345, -274295084, 57301979, 324107770, 602355660, 844991570, -444870416, -885592821, -359115752, 134266874, -647872580, 251350491, -136194822, 256634950, -551578288, 19656444, -497592150, -75255549, 41571636, 253303136, -245403858, -36103860, 133948640, -869765946, 91208531, 203954952, -359673794, -42545660, 133767660, 37137078, 456508360, 197030085, 555932, 112203954, 149655660, 555782850, 603984564, -224185824, 51308829, -36946950, -312861766, 114757928, -155724080, -99164340, 315554844, 3690142, -457613442, 763017152, 27215820, 224908728, 388251265, 121079355, 538381844, -45081113, 437130876, 222001387, -41278380, -102359040, -186009915, 299302911, -290208834, 158385856, -95379966, 296325900, -19255500, 253440530, 193421650, -849075774, -1003214240, -143715653, 503227377, -901306774, -311889375, -317802539, 347932756, 
227710440, 199893696, -60162569, 4152613, 195381760, -502210521, -418448646, -289929360, -194079464, -48311229, 709500584, 170620619, -232912775, 201602544, -10966200, -231637626, -539616126, 342454306, 957168700, -498096096, -5834400, 313081792, 58890662, -483637768, -174127821, -137965871, -277664672, -350767434, 413151300, -518526848, -223696080, -255470930, -453211083, -83538273, -54402701, 21969246, 836308318, 313776486, 942005400, -72129078, 62048604, -606363060, -579993036, -131506662, 157637300, -886789890, -97362584, -390594535, 96529500, -463490250, 72640337, -110514624, -34517340, -747816201, 441088090, 229067188, -360699556, 162702754, 220733610, 239656536, -778209393, -109712116, -11242836, -275793738, 947670999, -62762172, -667856310, 73616836, -51803164, -310841472, -47172059, 271444250, -110030336, -15615530, 281381688, -8886504, 548792538, -18736900, -198237360, 108421342, 613432866, 403063167, 276826800, 147368844, -647003164, 146078361, -336701326, 110534096, -94979185, 153582552, -180948456, 80838369, 401984004, -311538240, 113356110, 47933721, 360188478, 103082694, 663679884, 386916348, 
-17848233, 49169939, -127253392, -60629310, 366028300, -3331210, -207011760, -186163083, -369716748, 16047765, 351874512, -45530910, -765599742, 318422636, 68126756, -587597220, -242840444, -257520400, 231640224, 86444968, -465119375, -87803139, 87921930, 142000066, -83607450, 170903898, 51367558, 63850762, -189249270, 181726374, 84991750, -268932735, 768250560, -40262956, -365480, 178989736, -199067674, 41244192, 483711522, -482003940, -413431830, -85934442, -57014235, -59686898, -168166108, 9396864, 338280960, -175582316, -735461248, 160872695, -278390860, -456523900, 584255826, -794939358, -16421130, -141926400, -464035765, 471570013, 152930304, 237848224, -269976320, -660291142, 383003044, 66358752, 414979568, 844927363, 146980872, 17045340, -249278880, -272564215, 12175073, 693022662, -465333875, -81895326, 555655728, -424102338, -186203970, 352804224, -739464506, 61679662, 528775208, -1687365, -125449408, 361264689, 4945174, -652881396, 189840614, 81941550, 153853681, 382541727, -440911035, 24936828, -638442272, 36780426, -53821150, 30700000, 250632382, -45080168, 203436732, 7669545, 
-40648311, 102594775, -118155048, 85826727, -386807730, 278655069, 398391792, 252341506, -37838108, -115218868, 78998050, -158631848, 89595792, 117158101, -612979020, -395868276, -721780420, -91300642, -73949330, 141323643, 614399382, -695773520, -158730002, -3197245, -17262738, -925686872, -662355072, 21864525, -841058655, 94255938, 346946712, -1653884, -225434040, 142338889, -12840612, 58431429, -97026052, 28011172, 460995201, -771903030, -120977028, -94657849, 353154800, 149983026, 792598956, 388017840, -390568568, -105688896, 221882011, -231958520, 32441409, -121065428, -384482904, -166837216, -3725202, 21359035, 140126512, 155224424, 352947440, -860603212, -221299580, 383673984, -304751700, 196469801, -205841678, -521074624, 555716524, -476209950, 43122843, -529276320, 390663224, 79192746, 111841200, 745416646, -275066302, -52221840, 210056, -306998640, 29626679, -286420162, 31296408, -463272208, 162999655, 82170385, 361987308, 133097206, -869691933, 91395333, 427362516, -25274840, -230905806, 190214244, 88937874, -356625736, -580121834, -939471, -485403679, -69726906, -619847904, 671271606, 
411961018, -209646990, 366190922, 292967928, 21068925, 278831874, 228247040, -16246230, 11716816, 644260429, -553827276, 208198482, -11926278, -124462502, 290986342, 49883440, 4949190, -236110770, 247727347, 170241128, -8029840, 836238816, -25941415, -271466052, 342967818, 3035760, -127290744, -462959841, 165528456, 788143902, 72023448, 122640543, 133664634, 210644648, -35794990, 27812200, -521726826, -63175000, -7088890, -678787848, -276402987, 540539038, 441843876, -34265196, -253792432, -173284920, -271201041, 542267450, -323269584, -46988856, -104065670, 244684350, 429068988, -22352896, -221648315, -192492159, 686393924, 126192260, -270586008, -8488403, -67905684, -501783904, -614039643, -721748664, 811608917, 173029190, 549496156, -126260064, 207654027, -328625072, -562039798, -412379924, -145665473, -677611740, -46758405, -612558021, -148087671, -410427303, -82739293, 207007220, -8984126, 182944734, 304969829, -930529512, -529568652, 986481370, 555897270, 65189570, 344689920, -178405380, 399852348, 293543607, 75501471, 874160435, 506571780, 501377751, 228497140, 476103810, 147205872, 494112610, 
-185272192, -2021640, -30141717, -280016037, 266354690, -232078648, -9532033, -233779194, -568744937, 272592668, -3094532, 900938930, 380808423, -34078698, 55415984, -110313791, 161575920, 15726243, 101232846, 18470585, 161032536, -572525676, -115095505, 181873225, -101286600, 633999912, 11310669, -230369344, -18387970, 35684748, 561880176, 9858325, -315496104, -219483250, -48404190, 207577090, -301943120, -849157062, -149994504, -97594288, -161707304, 173395690, 26976680, 325988793, -4584813, 3933962, 38709009, -756751995, 185186893, -95120346, -210857040, 943681455, -702328593, -955168665, 274552773, -511598949, 101515626, -143370370, 229929805, 136419510, -312484990, 13323084, 459918252, 367045742, 187358730, 66009197, 9957330, 21965811, -653079, 474562656, 76909434, 160799433, -2387586, -321877350, 139186182, 372726900, 841210020, -96851895, 250003077, -699802116, -14203765, -217050174, 2118160, -284864544, 382855032, 13745496, -92848108, -12077478, -94434934, 142513973, -47291054, 477194080, 167388192, 487029807, 689057206, 771167760, 122056768, -246354000, 596853, 200151460, 
-489780108, 44619896, 14498524, 531259616, 587619327, -479204352, -140808381, -559163422, -34292984, 7357690, -537028758, 69283669, -131412567, 2618526, 161982384, -676309610, -161290679, 85128968, -5308254, 2693262, -501380932, -83383155, -3643464, 81401892, -389748240, 28577028, -849562353, -233074824, 484239350, 59474947, 12128032, 480941442, -704763560, 172272362, -298089452, -464734578, -718152820, 167595048, 55007953, -211554200, -109305504, -248694150, 687151900, -3820224, -27996300, 369875988, -177792846, 142776065, 302059314, 68947241, 117206336, -665567985, -45723555, 4065016, 19840000, 957331506, 6381102, 71146459, 34559305, -77506200, 12865832, -106645915, -564570204, 234536712, -82040926, 180355857, -136306080, 336662216, -152005377, 108532032, 118385736, -85054125, -159437122, 183387600, -762360586, 525679156, 39339564, -75658776, 341783220, -353393160, -68522148, 242338776, 603783479, -391259438, -170968169, 3006960, -44328236, 413041844, -265590996, 1831790, -341900940, -774392374, 94215072, -231395400, -286394296, -133558881, -107346470, 537779036, 67534792, 400980736, 
-61184064, -112407600, -118530314, 935879439, -622729894, -285286365, 200231562, 90100128, 72475938, -1537275, 235978505, 649558142, 34502105, 448068201, -6810440, 11569264, -182122668, 471738990, -34512078, -5126100, -99249920, 13630580, -265668070, -383183298, -27985125, -78806715, -128001870, 129613610, -327576502, 681988272, 644449223, 466255188, 174045175, -756142139, 343482585, -536897648, -538825344, -287394918, 343366264, -35287223, -309456798, 340327408, -501504452, 322011201, -322163625, 568192350, 28739220, -110601144, 161717300, 378423891, 70594038, 63423261, -670101865, -149275280, -11850657, -174496624, 217382400, -374774400, 105194844, -5054000, -528737114, 309421828, -226476435, -603405990, -3724798, 84833100, 134477251, -383551424, 65970894, 410019376, 991210215, 100618374, -88675947, -24309136, 327374355, 797892494, 99090662, 131468782, -10113855, 329638467, 568097250, -32960160, -336286024, -1513080, -545843238, -495129341, -281871237, -222926586, -7185948, 725911247, 162894050, 634702618, -21532742, 213661154, -698280114, -247184080, -59566087, -374518134, 167230362, -535098749, 
85705440, -470987550, -313410380, -195194716, 1181268, 284090724, 26690320, -431991582, -48708546, 973093500, -631071552, -63008066, -205994133, -327269280, -178580128, -149670788, -146890960, 616196880, 241699788, 396850550, 794564655, 133565886, 653057846, 857662358, -327843054, 71824272, 104396376, 10584500, -202771008, 92200826, 141638115, 59909850, -51893265, -720486429, -77059305, -111417552, 26075640, 123649488, -89857515, 426622770, 23251459, -443253780, -130863395, 95841780, 243292350, 137514400, 458762276, 189953412, 126654774, 252260043, -204356750, 341029681, -77160, -416609, -180779018, -36023260, -69940640, 386148798, -82997109, 266748800, -546427923, 68815288, 256195400, 298508136, -74758320, 591562312, 672954248, -42273100, -392394217, 577925015, -13197392, 159618882, -141311241, -39599728, 102565572, 732256320, -219324630, 400452255, -202759872, 30173598, 571965504, -26157560, 526241300, -266485477, 879672368, -166771393, -198764787, 102366180, -180096384, -191151797, -887224646, 561899793, -39739158, 627132573, -234910566, 53604706, -841800608, 195140400, 112082165, 70306884, 
-42272452, 148167718, -120749600, 384438054, 217359662, -801593094, 205841226, -117071146, -178161510, -446811630, -594765792, -155348940, -496546620, -172750120, -15874734, 278166120, 505479728, 13768039, 914699, 90103, -779633140, -209761461, -20024960, -11277237, 692531856, -519997864, 237791664, 31663940, 11312106, 502819740, -62915281, -186822060, 578171700, 83793870, 220133940, 496379457, -117511800, 8483816, -280623408, 335626880, 66855542, -40859375, 28910223, 127713782, -786318731, 305184204, -398481804, -195811185, 14269213, 343952432, -821757404, 131946040, -444488990, 169382160, -238230836, 46325916, 104506204, 223696071, 73229194, -26942925, 26647704, -87662660, -153820554, 784585231, 105390246, -462566457, -135632, -56687056, -628895824, 758012955, -46478036, -579588210, 31522391, 49478800, -85126286, -461533842, -61080448, -592388795, -416186309, -469715520, 92110128, -185856896, -19980202, -539050974, 63411810, 437016810, 61522930, 392564694, -24987762, -169541935, -70027002, -307227921, -629669745, -656822210, 163304260, 729648458, 340467666, 22990625, -39616512, -26921487, 
-171848184, -890235076, 83578176, -899513076, 52315080, 7167340, 185300535, -70881216, -467570109, 242951702, 46804472, -748507575, 64338560, -920103208, -401332141, -97490432, -299197791, -807974028, 145257630, -225181143, 215584160, -786433505, 52582756, 16832725, -12699342, -349154270, 217191816, -836953700, -922321400, -213115096, 615498656, 39259834, 440922020, -52602400, 358847546, -84027234, 111654016, 499331404, 9012026, 541436400, -48367522, 23396240, -708100161, -444178, -240522822, -576112860, -160793820, -721526566, 362479080, -213253290, -63258000, -375260752, -194715976, 310821184, -49831800, 112289282, -240679880, -260484480, -894343200, 289685706, -28389072, -187628120, 183197212, -142991629, 113443200, 112428072, -122918965, 7170558, 80933544, 348618630, 8843731, -640165320, -446357401, -317287138, 143236896, 344644236, -604101984, -54566090, -331048350, -191132394, -113122192, 174796443, -461914461, -192411636, -214464915, -6570994, -114077648, 997987870, 346549192, -65459832, -184355453, -755975880, 13723440, 56036552, 4503038, -87869124, -4728024, -621751590, -6707062, -117698854, 
-13943261, -166804728, 230983688, -186425778, -236682384, 55417040, -471192760, 23754175, 137773524, -139921898, -246930644, 541450050, -4744224, -224479370, -457881676, -252547571, 245245872, 122490368, -46680150, 82096927, -149778279, -452970252, 247574298, -36006620, -52615938, 414912360, -37142700, 28343028, 132594136, -454729154, 99479484, -52922982, -623383030, 682125492, -388718432, -265403600, 619867520, -264793287, -516330207, 487527180, -416097310, -191119860, 311798768, 88705694, 238898385, 295163828, -156469251, 55108976, 205852645, 129901675, -488712310, 171042522, -130679073, -343159110, 299482176, -286308260, 99917292, -531662307, -247529520, 100899480, -26656342, 27555360, -277208555, -90982539, 274175700, -87861780, -196689031, 100560052, -583246686, -59459400, -808397372, 2759219, 505461756, -775016884, 370831489, 93736383, 401674473, -210489594, -35469552, -126802500, 135035784, 247268598, 125745158, 108995340, -535726347, -7822043, 552795063, -583966908, -40535664, -294517860, -295401726, 29424654, 966566694, -113620424, -1594714, -434970176, -336255, 51402890, -367734081, -586804132, 
-229122232, 470110160, -253531836, -178619805, -104646764, -284244220, -101419776, -27299168, -632404222, 156659400, 214758700, -682274736, 37215374, 792640338, 281022000, -25462020, 68861367, -438173419, -465077284, 550072460, 460760328, 699862680, 8033568, 328418412, 728419185, 269042826, -289087740, 88658856, 23297872, 911727602, 64497568, -149295366, 301306516, -37677444, 313063968, 414640800, -776097328, -264073932, -345676258, 131594760, 435393024, -313331714, -173918190, -106058025, -314513352, -365326803, 291836160, 688619444, -185132660, 120387732, 18356910, 653488965, 41787812, 173428500, 871589544, -807780600, -464895430, -330637255, -719217840, 176196834, 75665079, 130230513, -379766277, 405227282, 53181809, 8303490, -62589102, 8609720, -170054960, 496500753, -323114176, 579797595, 92323277, 8890530, 41825277, -618061840, -926474264, -455176260, -261989496, 89820368, -210488279, 139988093, -311424027, 557780020, 45680765, 62274830, 403129738, 303456647, 360945662, 193081410, -41030496, -430743341, -93851268, 30968560, 546689871, -202712730, 80725120, 543303376, 440110034, 17443580, 
-10131808, 39115446, -67016228, -547459254, -5412050, -82925262, 123542658, 14484051, 256416616, -586301136, -217190796, 270247260, 461165376, 578409664, 130375566, 43638720, 111791040, 29317973, -238877100, 182355264, -85778400, 129703484, 790714358, 53861283, -20335590, -3906254, -173069078, 31866688, 79056948, -140419584, 212052320, -505065572, -26488371, 19739744, -687422010, 49178670, -2534282, 203110326, 363357846, 378834664, -95840308, -497594412, -390727800, 12704092, 189454272, -87693778, 274079809, -129392060, 698834790, 16687125, -441085213, 223056026, 4253615, -155590512, -493800616, 440204864, -195508211, -687620704, 546419104, -37921310, 193040423, -822670224, 277432470, 85516992, -48814550, 240240672, -620247544, -74345502, 667280544, -53160900, 651964739, 62890982, 127170484, 431913624, 595194352, 48102288, -124309432, -182243840, 73809203, 249884190, 774394559, 142755732, -164595631, -44753706, 604288512, 512326269, 940621968, -209319012, -67536972, 206860490, -92578232, 531018608, -27668304, 463437514, 281012580, -101083709, -258703200, -165411411, 392588735, 322043934, 
-438268107, -616170276, 195117720, 11783193, -32489754, -141042388, 533706789, -360685767, 301038660, 9622987, 332914252, 10780776, -233897167, 463482216, -54064960, 472697472, -90275162, -270294768, 17011988, -295029789, 43369326, 390000256, 475218747, -892902120, -306789686, 23228230, 17665095, -624269578, 66893853, -390627684, -418691600, 311274207, -514716455, 207781224, -19404732, -12549552, 28434906, -60706338, 626656602, -191910720, 292717767, -405727560, -51323052, 69420024, 25672165, 95543526, 814160712, -105600271, 565914720, -509115522, 676406920, -192818584, 194198976, -717893992, 120895948, -91922646, -242719560, 151331858, -120496986, -149226009, -787585690, -422375, -210870540, 48450003, 139430704, -42617436, 285268815, 571516466, 119401172, -434773968, -40081688, -878961951, -568487388, -733574874, 109806092, -504597760, -302313550, 448645575, -179260840, -568622088, -580965604, 40432725, -7671626, -203835954, -137402580, -164262300, 2752564, -217104888, -3196282, -614170944, 23323608, 28022501, 23251364, -224869269, 900419464, 324575584, 487390332, -180860240, 758758080, 218101534, 
57395842, -171996759, -150011856, 116899440, -34382488, 1216332, -70821762, 33587283, 34635530, -96781608, 77723240, 222741920, 169886202, 181505232, -550074420, 936741376, 524809230, -274001750, -600839912, 227118410, -353384032, -553297257, 161912400, -654406347, -162984864, 209854392, 125679405, 290077365, -117297740, -543873896, 215895372, 20524372, 403783900, 169255680, -45351910, -196831236, 669075480, -554952222, -65558924, -11719512, -14311116, 199181409, 3650724, 403413440, 174705300, 424827872, 131455566, -599496075, -724285912, -158776544, -464035863, 3271424, 626445176, -121252680, 464890608, -48759294, 11751358, 121893840, 12237945, -21615418, -376934189, 22723550, 13978211, 24398245, 86309762, 196951950, -665165790, -10941243, -11601854, 173805281, -358284792, -177987194, -146154288, -168643385, -68196765, 507551310, -91386025, -258720770, -83605430, -61623340, 260668060, 506834190, -24853824, 615691755, 193973016, -348815654, 66960300, -264810924, 147799960, 141952824, -270900762, -449361004, -20560152, 730335984, 48283415, -14359968, -348406816, 275987448, 375153144, 62037182, 
-323815808, -559815683, -358875374, -355682528, 90200208, -894047322, 414420160, -213502905, -748682784, -822922572, -641538282, -14445678, 90095040, -278201040, -172793560, -36677120, -157834380, -292631977, 92089485, 6166824, 13624413, 148121199, -6520509, -20402584, 285176892, 280123272, -116680664, 154897270, -572535056, 388054560, -562124255, -123905664, -311780370, 607180508, 82427504, 130417584, 173662500, 579529801, 351713804, -150670912, -43641987, -164649048, -617789292, 101303725, -20179750, 124878488, -243141556, 105542844, 173563740, -69697854, -603450630, -186565680, 62844, 432960453, -93130216, -549926100, 428794380, -14947830, 50250300, 46236102, 69968431, -41656664, 30398808, 201874752, 8079798, -46684512, -484033562, -666769113, 216683496, 879452392, 183632504, 63723484, -257671370, -104123292, -191140560, -10126314, -148863848, -16074987, -229070454, 24696408, 20916900, -759249138, 353238847, 24969560, 373779992, 688221864, 337807200, -170748471, -541506350, -87389050, -108099222, -204520302, -146716674, -40994052, 187566343, 265545120, -7391475, 358741383, 73688760, -447981093, 
244793234, -318720780, 407837990, -62806735, -22832514, -544134657, 128562180, 571999362, -4178906, 243918675, 54510264, 85351311, 252042648, -203901620, -82307088, 17887845, 823632592, 23627186, -181243392, 859895785, 401599288, -248138955, -20771256, -634499800, 408320406, -90989150, -519897973, -328534969, -452304996, -294885320, -681819828, -144545306, -293409685, -29287245, 42015360, 913556775, 18004558, -705069547, 121632489, 43142655, 530417713, -125501514, 584642670, -403101161, -586618065, 48737178, -166253247, 146873880, -28606725, -5650004, 912997184, -159725694, -5027744, -40264160, -780485632, 258925980, -739764672, -198571979, 21172536, 490501735, -245214684, -263617956, -265371185, -109211400, -768775759, -322550487, -834809762, 599174582, 57100720, -294881788, 382243068, -372064727, 359548250, -557715672, -39671268, -60335760, 123698664, 48323877, -4879719, -266642434, 1204544, 111210, -104031084, 81502928, 274910910, -23534602, -161677772, 572644245, -609983859, 26919334, 438142122, 567242060, 13898304, 231902390, -96187500, 25341779, 249557256, -123885867, 646791552, 216298560, 
310809574, -263171727, -382688478, -190778868, -855726875, 23899705, 113023671, -124803754, 33368864, 352421200, -177375312, 588109800, 438251855, -38434812, -774640672, -41654530, 245336376, 374304175, 327408900, 32729440, 244056570, 41889218, -360270900, -4571502, 215844384, -369442500, 352173348, -97257862, -778556475, 24548805, 535890771, -976610866, 158807803, -193969104, -58722651, -179451200, -278879643, 207208529, 130855465, 182232078, 206695692, -202209568, 151848, -14926164, 62787116, -501373929, -175594542, -271273040, -394386428, 207127418, -326667040, 20623923, 195178074, 166361560, 52948972, 322068150, -465453555, -76527180, 303101024, -538447, 51544380, -222427350, -490588128, 427029680, 134847528, -339844957, -378588186, 18480280, 338175600, 477142659, -441269757, -505478723, -23392516, -509666400, -29735424, -2936489, -92929667, 39610362, 48238400, 848022968, 215442283, 212495023, 223512000, -345614931, 36134112, 207608856, 199979879, -289683450, -103609870, 502798064, -35858940, -206798850, 414155616, 391114880, 313571446, 407992554, -535023489, -912997792, -946244720, 52522780, 
228848730, 147780784, 216801784, -200876274, -665488200, 57091310, 322359824, 10871604, 494424576, 296941414, 246363603, -897961272, -28446781, 71847630, 153822890, 584661400, -57554385, 291411477, -39592848, -252621616, -343196189, 8396640, -675730518, 58527782, -25556100, -83343116, 9776946, 28686528, -299639574, 270557598, 74642016, -359315495, -14295512, 20056294, 306858902, -2060880, 536727390, 142560351, -371139920, -368456146, 564493226, -261700632, 523073850, -95550855, 25937925, -255060960, -20747930, 134325160, -337499912, 129572436, 298003144, 817724484, 273760208, 506017200, -7117358, -296036538, -198154579, 68488362, -939555370, -18915356, 84320418, 392194749, -271125553, 239961120, 1604512, 208944960, -545618516, 44066560, 49651190, -142190944, -234745630, 242947809, 444337172, -347849277, 750920124, -96360116, 436021914, -363664500, 520860509, 205393815, 96899572, 296023923, 666355866, -96768650, 47693030, -203185393, -177958046, -255744720, -102506754, -53732904, -21987693, -53025840, -14527880, -30315892, 288193520, -721545468, 129140304, -712072611, -106061664, 811898820, 
62823640, 247148820, -80570514, 96599540, 13483260, 626814990, 504887904, 855145690, -192834096, 109800877, 59605907, -377758150, -76082818, -7107615, -223696782, -260184314, -429725694, -701555692, -147954128, -490696932, -308026026, -96454336, -348060145, -713509040, -40603046, -301748173, 48399200, -405727560, 62182055, -528033632, -768433001, 428975148, -74928800, -526176144, 13936930, 142348974, 144191840, -10449725, 57018325, 484299492, -60444384, 396356667, -79215785, 338497500, 86396730, -569829465, -526168720, -59343300, -398107332, -35801032, -40327434, -19672258, -286894395, 436311420, 742169868, 753722200, 594984020, 95502590, 219019836, -610963617, 491648178, 98751070, 876512656, 292418520, 92493774, 566613305, -750177708, -17518356, 78758288, 60692772, -67624256, 114230091, -543579255, -63983275, 142836390, 208834626, -187154376, -772917396, -321558441, 265298880, -939118278, -394954481, 401923215, 202099210, 180815374, -56225522, -279071740, -596373732, 443368684, -626142006, 719552848, 430210560, 90964944, -484439172, -154020342, -151726492, 71123019, 284266044, 61249160, 56581420, 
-149249902, 703974726, -313379142, 947020344, -98989429, 221879868, -192222464, -947401839, 17020688, -220195096, 68094331, -11694564, 741248101, -305006705, 279932470, -293277675, -593875272, 268958313, 177948136, -212360962, -688874102, -1887272, -52955112, -3719040, -179941356, 14346518, -2953132, -497303184, 176481240, -117355040, -6468660, -92728740, 355267904, 535099660, 9900816, -12311910, -1762670, 41196448, -606445025, 175032712, 11601920, 589393120, -300594535, -214502418, 82108201, -104523942, -482479108, -136469960, -767115967, 44098120, -456872268, -96027181, -260649432, 868812516, 939420, -4925781, 127186228, -106772325, 218388080, -18028550, -173910032, -35331112, -163602929, -360278278, -45471436, 48554155, -150165704, -648642500, 548913612, -156819628, -34463648, -686739927, 102284520, 98302031, -184264698, 257674512, -101738976, -129495652, -462420760, -62618570, -171974968, -416894252, 17608522, 341580231, -4356750, -423209057, -170969935, -506804337, 587950, 289240318, 946397277, 64944000, 127408914, 5997576, -28154748, 82063527, 106856670, 742791000, -315413145, -738841967, 
-196159392, 371353344, 523756541, 73581577, -234014676, -252240810, 418238683, -77300332, -239952384, -327088315, -224410494, 266592240, 266357120, -20853924, -168487344, 10129416, 699846552, 29498524, 63317684, -788879780, -145044865, -25617620, 441577035, 75709656, 525822682, -185541495, -982764740, 219474378, -882473886, -30100264, 22197760, 80583516, 320553370, -275518092, 12779784, 317936590, 291283886, 735201396, 58988850, -538531719, 156914320, -4470271, 160764995, -334286568, -1026093790, -120638718, 103470942, 54159814, 215914168, -289305633, 261955808, 28528878, -933016246, -110131840, -645321195, 108685881, -104769042, 25641200, 726473490, 148475530, -611321283, 51742270, -177112264, -780627120, -817284317, 255660636, -370727230, 173611978, 25103265, -535887395, 61854, -683850964, -121301964, 36715348, -43624512, 159970400, -255406525, -126079680, -356397060, -84857850, -18938660, 247623558, 347346688, -286490120, 36990612, -20761884, -368071358, 594298342, -705239442, -243995850, -243517945, -807402112, 255803184, -33326651, -56401056, -100339743, 233351690, -118080436, -79594030, 311826733, 
6325245, -327856210, -23165017, 301444772, -165342564, 4512050, 24044628, 751786818, -71403878, 5733090, 159964310, 542266088, -372754462, -148536888, -124857917, -864538779, 78569700, -255544723, -1009051580, -519750, -207529920, -151606274, 36531216, 26851441, 589218504, -33296946, 529520630, 455873535, -115164225, 175573479, 152500440, -519655158, -45109693, 276210700, -127326080, -44769348, 109691840, -279913168, -744331285, 383357555, -547167041, 306705210, -6081121, 8028519, -761383152, 391935159, 128861239, -184259124, 71368605, 95202822, 7106715, -116596200, -805659972, 18194920, 404027448, 342466020, 5733510, 179916874, -5063698, -53737111, 133792670, 225102600, 345408164, -105574171, 314539680, -283143966, -279053500, -15563288, 26695920, -36642720, -534099696, -45388386, -232401663, 26088023, -28196790, 12143280, 103286226, -146213827, -2189328, 1020377092, 407298537, 137569969, 37637590, -224830911, -674007037, 345290876, 484432950, -95726796, -257845728, 188242016, 200562882, 394422791, -32223065, -616993987, 809772238, -213130720, -64017216, 40213944, 391253756, 589464091, 
514043640, 109859744, -54215600, -503504316, -14098318, 121132782, -104705688, -178740380, 44361900, -219500622, 118195920, -54299480, 158602906, -728254350, 8588596, 212045985, 686162577, -29169005, 81883846, -299954446, -810595072, -417827592, 222114799, -114023535, -263367672, 526054888, -450970442, -179690928, 50420160, -591724224, 261381016, -278663740, 341191598, 666424831, -141120826, 84593610, 70139664, 103504615, 500200825, 525136374, -19781986, 802405021, 546235137, -9939622, 150151226, -475755280, -84588153, -224764800, 492892050, -142904668, 180524928, 131047540, 275931280, -193136008, 650860470, -346546543, -432060008, 131756970, 179531572, 497761875, 67868600, 671445886, 128722842, 776972832, 57220352, -41232000, 469674540, 8912376, 1566070, -595493215, 467628755, 261039792, -132270622, 142638915, 39756689, -249888100, -6627492, 72848988, -83278360, -100207806, 4432260, -22832554, -175854876, -639363904, -464559750, 124473586, 252718700, -154574250, 68668143, -648851133, -308758000, -383723604, -190658253, -201957840, -455496480, -175591525, -87832395, 70652736, -152168991, -601149381, 
-422458795, 392392718, -155517375, -77847714, -8012550, -386893571, 8128438, -639615608, -360578736, 837749682, -434447232, 502028527, 246497076, 293353713, 653977920, -186002061, 895713390, 51505179, -437129775, -209571297, 116426002, -137498400, 357889890, 493678836, -31864205, -160775559, -719662754, -168630080, -105520826, 132901066, 274854966, 400524480, -164944668, -167158150, 22675975, 702073344, -43688860, -449993159, -101359536, 19285165, 119809648, 446625792, 31186890, -133339908, 37929504, 95702048, 931741360, -300368976, -425692016, -230426874, 255058917, -644197860, 6887881, 25756300, 259573120, 153136480, -141169122, 112182732, 223130235, -563937165, 314836648, -179652192, 82273536, -185652828, 222962993, -499217856, 93872980, 17730728, -498726756, 193824018, 20109796, -163456530, -46953065, 97021506, 21250908, 284302680, -152865594, 76514678, 635713280, 64488820, 194363944, 84963852, -360809297, 720105507, 739754590, 131484275, 7068334, -3336552, -313964588, -196028690, -581207216, -36293088, -92408020, 100624041, 51964432, -349368768, -147106880, 24088694, 539190566, 375352536, 
216040617, 28886823, -44501080, -18898940, -149142552, -223867492, -115942416, -16904976, -4351826, 210446432, 702843960, 314717964, 708916860, -394119296, 351647010, 59021358, 467945856, -104412321, -271078650, 555454854, 307982250, 251143410, -138913426, -415518418, -808014662, -752226540, 487574455, -439604985, -259616790, -245732664, 91711345, -84688668, -266613076, 14471521, -300038176, -209874518, 432372420, 831891888, 330111612, -469278393, 387511078, 194626692, 420627623, -80184166, 84292968, 261422885, -525650349, 67740024, -900803750, -96878538, -175763283, -361033728, 234070236, 116109504, -86155200, 305969016, 471183518, 194123358, -443846115, 367641045, -70642026, 128513802, 719171500, 434910098, 29313015, -20460265, 85782988, 28060032, 154719274, -163662390, 160259863, -45777735, -32124117, 287229778, -104135075, 206533012, 83962914, -299781384, 537153104, 145900814, -619689690, -398481345, 21020034, -234710123, -70836520, -150252720, 86191884, 57256308, 398955210, -535009286, 244221440, -113977692, -100341475, 851016600, 683423260, 255874632, -267423138, -676079544, -659115942, -9907827, 
238002558, 66503976, 38725245, 719127472, -785429175, 942665510, 433579790, -226527354, 16061193, 34096968, -212587980, 35721191, 36455016, -82123464, 146586780, -79428800, 340358315, -776913192, 160751110, 515882360, -187756624, 645948054, -965357085, -47449044, -650152400, 758288247, 69211537, -486711720, -23861064, -405305103, -289941504, 296421035, 249359619, -85961952, 97520049, -400674960, 167014367, 401334020, -959034580, -66119050, 310356420, -873429522, 4847744, -1003289, 347149227, -6652276, 406517272, 40659630, -177093014, -90954420, -24574235, -97440300, -410634388, 23549208, 271298699, -466542241, 251153804, 22878712, 197738824, 22586872, 503675770, -842847330, 199276545, 275337858, 73609162, 56229568, 69964876, 269071992, 137208071, -35095621, -170036300, -12974416, -460758480, 296014336, -149032410, 348271092, 221202020, -116225700, -797297760, -775575112, -44099304, -5861083, 278004716, 38879757, -520818542, -20138706, 523718586, -247866132, 2919726, -234269805, 48299796, 235025820, 308985794, -346314440, -15162420, 330370490, 377094575, 742381623, 318226045, -8991870, 
-223168140, -72136614, -370995060, 1913814, -671734736, 254249121, 279308700, -44982120, -530449260, -72733860, 74133510, -236885142, 112655664, 9229096, 126054224, 7554902, 96541370, 100169784, 392323488, 273356424, -118355904, -26571261, 107542727, 378831501, -529319462, -24194352, -399872080, -3917637, -448944749, -349719804, -11250122, 49101822, -37965008, -381373902, -413642760, -192969020, 207414955, -73334664, -111987910, 395728263, -182800436, -736840767, 42886368, -70218873, 575728069, 558372206, -449334, 37775466, 372184768, 63672882, -229577136, 207624060, 273111786, -706272560, 127239966, -45927025, 560233247, 10059722, 633283035, 85192752, 333735712, 189733452, -16972260, 195196975, -372771189, 441799680, 828980724, -159020820, -105539128, 133507846, 689770214, 291296904, 176270756, -113972352, -140911073, -708319650, 68616640, 362942622, 514077410, -18539580, -245917260, -392795559, -421725655, -449753133, -247527100, -27462006, -136282975, 216035885, 203885556, 173460204, 45853968, 168565693, -603144376, -6900512, 16838800, -184049892, 123125883, 157450432, -382039318, -224657370, 
-257789431, -312215036, -184751454, -199149675, 527344368, 129738048, -295885512, 537384650, 91578480, 180714744, 658797100, -213490359, 562726363, -636504128, 118614348, 33617628, -618995223, -96137496, 3285892, 352274049, -596789400, 40145296, -10141628, 771477932, 732418700, -555868347, 36826350, -68991136, 693977324, -4162799, 64619280, -258030528, 338242840, -571571584, -503675091, 15932400, 30616110, 87426955, 36622384, -248180712, 90223833, 219875125, -271220, -2497803, -196013232, 587775924, 79000740, 143377773, 622976088, -58416286, 433194750, 484023181, -344334654, 360548750, 71441500, -43847517, -124986774, 42794408, 316597528, 254750724, -241596201, 125012458, -104835360, 279854736, 436508704, -95763040, -21727452, 150294039, 71285760, 383620666, 213834830, -1106350, 231081736, 109909216, 669007608, -205977259, 393756132, 38229372, 115437071, -65062800, 739130853, -380845095, -257693128, -26829306, 142032308, -14350644, -214595353, 313013043, -47251094, -396871035, 613097320, -39648343, -1033776, 281608059, -34329834, -42890376, 97475120, -568988667, 367856540, 517130682, 
63248528, -200727556, 252788452, -198083004, -196917448, 47264519, -179521329, 530961735, 333776700, 702104144, 212817591, -232500380, 6249760, -390308412, 524327940, -370836666, -78185724, -209311885, 65402070, -78630272, 371653437, 443824720, 170304708, 66128419, -218510944, -20111100, -697903155, -530656272, 502704076, 153556780, 529264152, -346350049, -328371736, -674600400, -196014768, 353586477, 815282990, -400122767, -37169044, 13225170, -80225600, -108818406, 272354094, -422488096, 202301361, -476303072, -65741340, -179971227, 129224828, 769859670, -28986940, -147876050, 271400614, 727122222, 11261880, 497196315, 29216000, 17779554, 395689060, -101967786, 24656260, 26116415, -12551069, -720104828, 911659, 6379422, -227443008, -318835650, -540910504, 545421625, -603590685, -33751938, -57174876, -17945025, 235112238, -623796524, 141368400, 102610294, 700274495, 146783792, -21425220, 359518278, -6896560, -112548275, 321920000, -273250586, -946263384, -47804383, 213564600, -91740550, -166725315, 476091180, 177706874, -233098346, 214362316, -412287195, -187740560, -362693340, -234374322, 79842800, 
133891840, -199064520, -564485922, -53668464, -588245219, -893568906, -42919086, 12132120, -900951220, 129141728, -712227430, -31720982, -451998784, -817682216, 836993736, 310151790, -58272200, 56762700, 366408880, 50721890, -299106496, 124727542, 102288096, -544229196, -472043124, 655622902, 596591673, -44203349, 607262964, -784872192, 185669540, 416724154, 136713150, -145168166, 193980086, -70179768, 38550875, -343043025, -404753295, -303736800, -2079885, -995974980, -383235608, -104486044, 182433930, 7529535, 84683511, -11877120, -183683583, -32238318, 153093780, 138838473, -106115744, -88149340, -336423540, -348136594, 503235282, -578656216, -6779474, 388949832, 92967030, 592154849, 90872780, -173299114, -35047296, 188509760, -2176512, -462648537, 352254120, -547206, 25860120, -433439148, 84898968, -11494271, 270717552, -109159364, -178727680, -696638786, -150499890, 97409942, 86901858, 89102160, -500703444, 285056022, 45315412, 425870760, -465411180, 111223823, -900130450, 704242950, 356535872, 103890017, -4503025, -460827808, 211165178, -301899530, -747147700, 396398555, 57589209, -78422670, 
-709874956, -372038370, 627025086, -331844148, -38580844, 13307840, 91304250, 44481714, -252271110, 44977724, 21632420, 265930350, -58895903, -232449266, -406296400, -408906396, -472886666, -196013971, -175521648, -544084596, 109889952, -375184992, 104375272, 91326495, -276661980, 820902720, 155086210, -393036720, -48654135, -45321150, 581507500, -1276983, -351519820, -403561728, 2580696, 79157820, -715194984, 386699610, 119511791, 375450588, -772652808, 3329436, 270284522, -55255844, 80038560, 43694216, -474033566, 21226596, -191352339, 157842790, -82880880, 551440122, -975171480, 123346176, -425388288, -525756832, -413478000, -472695286, -927970787, 408794925, -428527008, -182342718, 262423062, 345849969, 154687528, 206610000, -559358448, -61763427, 1810272, -356066298, -59753926, 264244358, -201891924, -409518531, 652237938, 323506611, -41855584, -495065369, 142207614, 34583256, 104874209, -130286610, 331509976, -430731375, -344885255, 154547977, 640126796, 369583488, -419708628, 519697591, 264680639, 291621870, -325583184, -24838643, 6705004, -133940088, -704599509, 414222347, 130556574, 424388784, 
23836152, -74839677, -338892186, -137212114, -43303722, -348312745, 170259000, -623706720, 198047370, 64445985, 257406380, -207841349, 110207334, -256629093, -423163451, -113712365, 729665340, 5161982, 1429920, 5838448, -414336874, -638970840, -135911402, -615106260, 3263436, -5181192, -372638175, -328351392, -62240560, 439381410, -92771378, 130242, -338663155, 185466348, -154414980, 40774288, -215702910, 140517660, 97968013, -302883740, 105755520, 265456224, 201747672, 135549975, 339008592, 23744325, 858404762, -306368097, 572859052, 751700916, -37953120, -352234927, 119068704, 112782160, -698959560, 59960712, 329146421, 531874728, -451461170, -4308392, 111002971, -173579280, 312935392, -182441712, -25973610, -880275396, -26325280, 579640968, -80343272, -502718797, -944227512, -41166609, 149267932, -87059400, -38953409, -343607264, 25718042, -10922640, 12028000, -457649124, 336060145, -260394193, 324036909, 51082899, 63650380, -174754343, -111845495, -120777588, -409328059, -308522232, -337307131, -5744610, 356889276, -185763480, 696036575, 196076034, 860697182, 80906404, 306262620, 531431824, 
-110056910, 62002557, 103879737, 25485482, 146072430, -898803900, -501735100, 380125272, 32803992, -56113463, 178130777, 17780115, -460409217, -12341835, 63332852, -134464855, -698670910, 509707428, -888972922, -198238510, 20121180, 342394200, 159764762, -614543316, 101261255, 391795872, 20567670, -220515881, 204776832, -18362672, -214336731, -370669176, -738650400, -889949235, 72428412, -1677753, 273280822, 315831180, -36861531, 40267500, -107730480, 108061380, 62567760, 138463864, -29080623, 99025200, -433926975, 146491995, 113096335, 241974712, -279394005, 24919650, 51175415, -531408852, 46656468, 770659710, 15309510, 90408990, 324456390, 21277590, -9922320, 545443140, 178888620, 288270216, 45857194, -456591614, -240190432, 58592799, 724405355, 225271530, 508368350, 181589790, -239548248, 9106152, 143596528, 41161670, 15242284, 153848620, -216268108, 355389336, 436060691, -54521850, 672971932, 301370069, -97953182, 107419578, -685657634, 596163490, 43073328, -119264378, -36266992, -31247001, -55889998, -328473236, 411690554, 37366059, -217173572, 772946894, -70319480, 401025282, 
-554737578, -39375738, 8982064, 68333726, -30033192, 409496385, -727195454, 151209600, -399868623, -555536360, -953850828, 81925956, -156450780, -219186744, -99195180, 530221401, -21736514, -272371000, 4847222, 525129728, -90253116, 358547407, 186034476, -17005443, 182544372, -615129232, 139384000, -187489596, 149064234, 188735316, 410757488, -219751830, 821059366, -209131554, 601879887, 77197470, -16536424, 102885367, 211749090, -37502941, 950867265, 3048180, 95457915, 232129417, -98390208, 50077960, -748925910, -203654844, -248980176, -207013175, -12513587, -302381226, -799063740, 575006991, -232243200, 16801047, -67955566, -590674783, 380560752, 77934637, -6201062, -4483980, 338207352, 17830835, -136099823, 31561860, 722123457, -201989082, -622788055, -290594152, 622540460, 485048256, -202903432, -251050410, -647707965, 31759582, 17851164, 57380314, -16549200, -38410020, -170111655, -49122944, 133280532, 155784750, 231859665, -425738140, -645585871, -465136334, -28282784, -435077416, -12475998, 530483063, -142952820, -96619875, -737895483, -363226265, 416078742, -136590516, -554476916, -4820551, 
574636566, -537815600, 218397490, 156990804, 192616294, -191811797, -389309905, -199333491, -312850682, -847126904, -189077230, 239867175, -93054990, -18950518, -317439434, 213967610, -356775771, 170284940, -12852476, -138686700, 178338243, 119353312, 717645554, 394621340, 99816977, 506842952, 203873712, -464416437, -141805251, 72653316, 493305608, -127834608, 297829170, -391685676, 472450644, 28348370, 919116288, 116209548, 125382425, -25449728, 19641622, -394350566, -21075780, -360894546, -23889192, 457389396, -119281036, -72989556, -29152146, -748462640, -26899200, 379736210, 208916040, 691845720, -354118764, -932944320, 2588248, 18255380, 6845544, -32396364, 439151724, 232180326, -135661273, 97493512, 157832532, -309243214, 274972220, 180697608, 147781830, -37234862, 393000180, -262072512, -89441275, -781156177, 18708732, 57143871, 25509172, 155146208, -53135240, 87345216, 379902030, 256267296, 578780370, 928996614, 135482006, -4939200, -537046950, 87663576, 8099091, 22485294, 107807962, -49195888, 282372804, 196664200, -292778590, -533151652, 112353643, -23560000, -12687129, -9885059, 
-247326327, 142614852, 87316056, -322278720, -9182610, -284902096, -13678860, 479887109, 28653093, -78627120, -895523395, -748856880, 54777366, -275767056, -168695625, 25953156, 196175776, -233303675, 13459386, 426592520, 739540410, 20436696, 1007586188, 85733681, 34078568, -97980975, 795651102, -45356850, 84919221, -319424692, 7832121, 188614536, 406387281, -38665040, -178587800, -190012686, 4986252, -122604960, 624203738, 641729975, -192716604, -6487980, -472609942, -201961838, -216538704, 2699298, 831821820, -125068125, 265769990, 270599798, -463060000, -426156276, 147104451, 527226666, -875107268, 166975677, 70378230, 405779062, -212404743, -528214972, -116862750, 355639455, -25088460, 32819098, 124007376, -432189668, -266713344, 360625680, -105179928, -412018025, 769837353, -125450325, -2322273, 4996658, -57076736, 669368950, -57216991, 63707058, -806140140, -640376928, 467762360, 45412202, -299745303, 109125875, -590412550, 32474937, 161947624, 437533600, 36170680, -77662800, -48686400, 760515408, -44182080, 171122796, -286387992, -871553208, 41799582, -238899844, -428955849, -430850452, 
373456258, -205611515, 719333274, 575668372, 295487920, -260685163, 55964391, -642316950, -8275456, -29159715, -407325711, 67826796, -259936029, -48761352, 27585133, 152024931, -11988732, 65989240, -60397356, 1669570, -932515076, -921545712, -56144886, 279057540, 1906455, 9742896, -394278713, -342286893, -441726168, -393408666, 179272172, 2531004, -518768100, -66785407, 652208228, -192693871, -238966350, 556373714, 658545800, -139958502, 16103227, 44295424, -205916360, -374268615, 4217205, 399430240, -114337516, 175758740, -676305830, 272028882, 992652500, -511365107, -146341888, -83557737, -140661145, 396495, 112855962, 11699352, -181746997, 14074368, 366228100, 285912385, 740879075, -204928119, -63645000, -353871760, -109294407, -155381534, -506501544, 311574138, -264420112, 231008693, 332819778, 75750054, 140309160, 7627116, -806580744, -48995968, -383016240, -8270240, -598117291, 128178400, 77068278, 813143728, 59718518, -808690449, -653445191, -244333440, 527164176, -194576592, 335935732, 105276330, -533047305, 77854688, 66052077, -66766232, 157545574, -394596450, 264053970, 235563482, 
-355677810, 69591244, 267307640, 11824368, -27525848, -75364787, 37169484, 301779860, 2025020, -523185922, 286252708, 562402404, -138332320, 39918411, 389621874, 97951722, -209895840, 223171575, -101789460, 278206110, -82805614, -445785246, -15911656, 175957024, 230384000, -449389312, 76380516, 172529291, -181949871, -103075984, -294046027, -133353272, -881950992, 518328408, 237229512, 528596, 179596328, -264348192, 57212155, 322200855, -771943288, -59926725, 96725325, 6847008, 206782562, -759043181, 79656300, 192799050, 152963982, 208623168, -67282160, 608840760, -51967047, 474941592, 137470704, 300741080, 419820439, -105327936, -606023667, -374477904, 150087740, 55523364, -61808155, 7288320, -87575992, 233383677, -263283085, 349384014, -36783716, 264083490, -644701696, -88077696, -389120919, -579096668, 187282802, 283579380, 222961574, -385091253, -844105075, 519710002, 167283040, -556300980, -642640620, 50733162, 1032907078, -132974985, -83741420, -177450647, 18278508, 524926332, 326419366, -179500024, -107068773, 81798900, -1040476242, 5823552, 487241936, 14409548, -188396768, -396510897, 
14100776, 193428752, -570533600, 198064768, -437614720, -409602204, -56859792, -288564648, 41979054, -102047056, 220628070, -47022690, -456396765, -31194912, 602809698, -95108310, 178618428, -104877718, -91564460, -497342888, -309661427, 98941392, -14704508, -568766632, -249865600, 344641707, -404835216, 45060582, 113767276, 193978499, -414957175, 195969400, 272101410, 370219224, -258721760, -84996482, -392440224, 216355979, 182231237, -132554264, 541534032, 93261675, -656086125, -50242824, -188201715, -524791575, -343750915, 1251720, 420485236, 343845164, -98081925, 171669066, -30083200, -81044656, -59548088, 590275609, 48127898, -52285352, -25770096, -397886040, -172129776, -216600447, 222144331, 459114761, -289447420, -632386296, -388318693, -427069422, -224902888, -223894611, 178279750, -55433544, 608589690, 821738320, -475143419, -168960000, -70933856, -141766230, -105117770, -105303320, -102405550, -129595180, 58000464, -462487116, 737660, -3548820, -93488389, 559326250, 144928960, 500924308, 93062400, 672225760, 314217545, 79912833, -33982896, 438691437, 227108994, -158412174, 37539843, 49226688, 
-261059484, 255788521, -14157328, 72976188, -490356, -8559180, -117296208, -224662354, -339260380, 54431744, 29886677, -112182550, -31393889, 994345488, -603107449, -187395686, 269144735, -26054016, -244772992, 721158123, 478255283, 61293792, -68917439, -478441933, -7989891, -96037084, -20032224, -319763001, -186904176, -672057995, 182779233, 202644179, 200208645, 311358168, -10700580, -24192504, -866658940, 11502360, -15027474, -339039460, -381856770, 71669598, -575650980, 471330275, 110583486, -105514680, 330774928, 125420534, -322386260, -76813866, -19812217, 49315096, -923205773, -365235990, -642881520, -339414350, -367211880, -62112540, 73418464, 195164214, 391272640, -294193530, 561405504, 170935218, 526360302, -313578400, -69705339, -599087424, 1013925630, -115852481, 200445971, -558414780, 120406230, 429816576, 139273370, 101453074, 34105551, 602880033, -78911568, 632281768, -599051000, -304612080, -160697424, -250860192, 203538104, 588250698, 37911912, -209863220, 66918000, 177106464, 164027776, 141459067, 486181872, -73179744, -134511720, -207668797, -594787050, -23622890, 1054884712, -259139556, 
-5307984, -180750912, -671535666, 36049611, 315029806, 183003125, -63099199, 17657874, 214276650, -162316620, -71969967, 438118143, 71027151, -93861720, -404685400, -804192585, -307913152, 571026962, 75317321, 295545957, 559588036, 191442447, 83452786, -622055430, -159461003, -412100031, -12917569, 10107905, 28023828, 197496705, 90276004, 169365344, 292213950, 79429830, 137717950, 79237819, -567357180, 532185200, 265538628, -22319990, 18682408, 88481286, -523058778, 281179222, 592560350, -479189984, -158948640, -26020854, 441969866, -527430400, -255022252, -420764898, 503709660, -119449394, -469085072, 39548366, -316970889, -73872541, -122889136, 81719496, -16966346, 259568582, 340932456, 29934960, -295350120, -22766344, -68188118, -44258208, 339329812, -216400166, 423858825, -786893591, 433979520, -128312197, -149332380, -6332138, -391587952, -1040691483, -603666432, 720024794, -130646016, 246484704, -947634512, -212151500, 471804060, -247754672, 140944501, 4188968, -376737136, 568133085, 216360077, -81231068, -896921445, -228346208, -293424088, 23436504, -105561936, 393093000, -150919704, 106772784, 
-338583393, 16781196, -185653990, -243693708, -250233442, 69482580, 375091730, 148960395, 635880432, -620567363, -28079272, -167505520, 158094693, -169606620, 294132312, -604475424, -408139632, -289666371, -298641708, 43507712, -312327094, 199182324, -293007934, -949188123, 564781328, 276075316, -427662151, -318908148, 431942360, -1028766723, -54377543, -526364860, -244138790, -109107072, -87405461, -386913648, -237241544, 54037464, -8345010, 231631125, 22495128, 624584864, -136619456, -18985580, 249112055, 1549664, 66956670, 10539338, -610522938, -486108006, 271670144, -183219156, -3380454, 7523912, 34240392, -234621000, 52061160, -329706824, -17383180, 295141230, -618351646, 4500144, 4349486, -274195197, 248901520, -855172055, -12705598, 160958280, -162132087, -176849484, 461744712, 119938008, 433874614, 115680670, -572005520, 240119775, 105476297, 240849888, -503533830, -149470176, 376544160, 49177508, -6154229, 474167250, 33134970, -1010482456, -253648848, -216432942, 32070360, -448920420, 141362793, 148639094, 153971400, -19563346, -265270380, -316808727, 398654880, 317463956, 31182186, 341200770, 
261982512, 92466640, 405869112, -43753779, 16123401, -396029930, -212279270, -513581175, -322994265, -312115972, -39960000, 435286366, -18119010, -13604538, 37631940, 206524284, 5735947, -325779333, -156694876, 23979219, 8004000, -310002112, 60609612, 399618684, -89163690, -251000400, 5409180, 672104181, 449563543, 316193025, 23980440, 47466664, -329317504, 242767486, 604182752, 357684391, 15183193, 379790625, -266318990, 41279431, 21985040, 32536550, -852438400, 106796564, 386447688, 115197304, -233224984, -62997112, 47909765, 81432960, -653553800, -100208672, -771193556, -787469326, -604307704, -171245344, -16819582, 248618970, -105303564, -112293486, 58916396, -836160580, 116067250, -211719736, 12483900, 158151875, 67986500, -521525088, -31528767, -405614688, 3955119, -175051887, -84492560, -14447277, 440445500, 478906218, -288793806, -18946320, 112584612, 173640407, 116579717, 20943552, -768053252, -706080886, -54066324, -81272576, 271301465, 142658483, 240560145, -206301040, -157077920, 29185821, -536115240, -106983566, -651453106, 129477445, -523923897, -118038631, 128679299, -779177984, 
-333314486, 151753275, -457836682, -340663176, 575613324, -565447524, -946785, -341177294, 299370821, 110304470, -13896239, -37390650, 15504997, -180871724, 212274137, -635962860, 22954880, -656047512, 37918044, 284014080, 8636370, -130994149, -117191788, 997791168, -397654559, 380030530, -793185152, 116226144, 630644264, -912998515, -358913354, -470766720, 571481183, -359868246, -9139500, -151170630, -310383960, 402018822, 60741792, 326092414, 17879910, -330803976, 255745550, 9418656, -34065360, 98058730, -205728201, -850353680, -579483812, -247242950, 409764040, -99658240, 330002222, 453192334, -32100420, -200912870, 615120848, 191177580, 208978902, -648604965, 190248669, -13029814, 98775576, 854091532, -81351576, -126580960, 41671727, -176988881, -188245512, 28365624, -74750715, 540810056, 342786250, 60702055, 636263988, 387454769, -487330320, -385906092, 303768630, 473317452, 241127856, 74453772, -528873016, 137883110, -286625856, 541075920, 158566499, -104726094, -491254472, -116065378, -87708432, 88277440, 69144901, 162951852, 186515456, -204722784, -195866432, 18180118, 69070133, -320067968, 
-210584889, -271962872, -26139188, 742682241, 535081216, -207721500, 580337368, 720678392, -335564371, -424533648, 611142006, 97679925, 141284883, -86836750, -709764930, 288277184, -351579332, -201465420, -642959190, -383462235, 159546946, 96269229, -131228728, -235017910, -729157468, 2463425, 123136720, -167572866, 483341016, 16858080, 22912249, 445577795, -717672672, -146916012, -8357472, 143559810, 258595676, -40648378, -8515452, 289809912, -524408181, 355820439, 73253244, 486358122, -221279168, 34523660, 310155391, 37817925, 20622462, -68776672, 40903500, 119180058, -2592714, -251635054, -86262280, 478271360, -231087969, 254080625, 230032292, -15726959, 31804976, 420872221, -432641690, 84890554, -119268230, -41686055, 224193765, -547166952, 51968895, 148984350, -47545635, 141213520, -92826290, -571979646, 124234344, 141122280, -626823634, 27906489, -4635441, -125174700, 306386108, -158832951, 270900828, -168208938, -61658968, -30361430, 390621924, 822659775, -511871846, 217471752, 221338453, -224249284, -117942723, 436572948, -314777670, 501202856, 28442544, 850004912, -157351368, -2948658, 
-108373594, 217907072, 19634198, -377876634, 25134302, 321202530, -343014100, -728548650, -524270120, -752237968, -681158778, 14049920, -564862167, -176047975, 362314170, -301732590, 243071246, -214869460, 1342616, 763586136, -15449364, 129306294, -340900650, 504479811, -150524391, 6979063, -492211200, 113087004, 183926695, 9221262, 52499247, -10496160, 974950, -417927640, -112518988, -596434548, 132487370, -42214200, 11990202, 112548200, -141591292, -112711590, 752556805, 331733730, 376946661, 403793472, 228100932, 9203138, 208639728, -480224896, -15318251, -935132329, -226150038, 471987840, 394060299, 1512049, -505024560, 320713455, 198904399, 82483214, -710458394, 129129120, -387333333, -535885974, -249850164, -483973776, -698720312, -1598696, -794905081, -8390914, -4185663, -401443864, -138192449, 311297040, -598645216, -65420085, 923636439, 279131697, 47783520, 295892640, 131068700, -174882932, 267026780, 200791080, 194100016, -674476650, -757356112, 348915487, 154963640, 171786790, 101503872, -126285150, -790550527, 66758250, -37352362, -775536408, 240711432, 19434968, -71943750, 29948522, 
227178445, 174633776, 407825789, -557815737, -40935600, 161221407, -291935952, 356660046, -35806962, 885054144, -24066416, -331021999, -448511922, 57770328, 724323488, -392102304, 85330520, -78977400, -82379835, 348192236, 346634012, -574466335, 147660510, 38371924, -549498727, 73525818, -509128138, -382827249, -205854360, 50187131, -206993640, -185696355, -12305862, -102153744, 11757760, 351552357, 818139600, 315919050, 129471552, 809242824, -594477720, 520625484, 238223615, 163649827, -11500980, -38860675, -117743760, 32374612, -435956073, -90031757, -323833111, -837567717, -389323584, 539512428, -669594238, -107699721, 67025574, 651907438, -42572685, 114656256, -199047264, 2972580, -59890332, -837861308, 362603280, 117529885, 888703208, -8268166, -631686, 95877684, -130394376, 718645008, 28932198, -16346794, 375726960, -438328020, 167315710, 619368960, 261541155, 107383488, -159597284, 286181236, -674457966, 30939830, 541098138, -736790060, -103552647, 119821287, 167778675, 245355180, -267145082, 318603935, 59733934, 56549094, -624584454, -57956943, 123045489, 97048936, -101884797, 98574560, 
441034880, -67029110, -113416332, -334315657, -141853308, -320761170, -307047642, 322389180, 170244052, 642257952, 512417281, -34588272, -88935364, 14055658, 27152280, -179113115, -13691890, -77293144, -1007154130, 521130512, -74584770, -51414677, 717749102, -59089824, 83581444, -574850914, -101959830, 93428478, -181712337, -97257776, 123175442, 92297952, -23588052, 730245490, 17555508, 131868325, -326890540, -245776157, -752151312, -401866900, -19588054, -225089928, -58732476, 240428384, 128637600, -859388552, -60879148, -686209800, 223645100, 386916657, 235801170, -336376523, -157849364, -830225616, 149889558, -294209064, 479924393, 80255544, -14729209, -245273445, 28484784, -89938016, -848725696, 181628160, 116415252, -131062323, -507008636, 14939113, 125808020, -11176242, 495908360, 243091296, -2235298, -618814655, 260874675, 146095425, 100845878, -172284882, 124322616, 795474384, 145438631, 84936202, 193312666, 1233700, -110804980, -22610292, -272997390, -200765451, -371043722, -278552685, -907144, 109887140, -180049716, 399946668, 70706340, -450820146, 535579308, 767292960, 20232358, 53510496, 
90318209, 413969220, -60157127, 373051575, 433845880, 783330954, 42491527, -1638325, -45284772, 32567040, 996997386, -89826419, -15384445, -44541651, -709432984, 185988552, 155339700, 329063630, -968384142, 498059115, -3065912, 129748888, -857715490, 133201176, 254800728, 74605192, 134640226, 176700644, 193209588, -234701000, 665883394, -211215600, -31984784, 25360362, 374421450, -486829150, -98301500, 241385903, -545924934, -112206001, -43526511, 363450945, -84175630, 21827295, -210539166, -217582736, 175282524, 183893332, 788541418, 402428070, -34030071, -92734540, 575885253, 98089191, -77647392, -230399856, 45741290, 66573948, 315322560, -219087765, -124646231, 559318761, 637035312, -12513235, 879932036, -105151352, -343933989, 185007400, -104363766, -172013688, 221982260, -177702048, -109390138, -157313648, 259815276, 284292936, -206919495, -198519540, 8036416, -153767153, -266476598, -563482234, 697304549, -505000440, -760403506, 44079087, 412989720, -796800680, -396465858, 28883952, 55387080, -74000223, 61542340, 68129145, 13735420, -402805666, -506765357, -388212750, -28410795, 6436824, 
-70524900, 254759512, 409129734, -71920810, 262206077, 71467950, 301604686, 75277884, -379949606, -235492992, 108454694, 38863104, -462422559, -112224000, -714543879, 63885913, 90916464, 92774961, -435212935, -662696624, 695137944, -478587676, -170537456, 245236323, 28691593, -626789214, -89132539, 164979297, 357484004, 289704639, -506763257, -165778865, -3372180, -43114896, -432521515, 375954018, 467729383, -261211230, -40063842, 50057160, 957335195, 2951986, -728412, 71804656, 243043680, 289064880, 124576848, 343693152, -308832062, -422510032, -301948200, 114735774, -231934077, -744333400, 279017808, -334133994, 146097935, 393724770, -80822637, -273291624, 19324440, 408272331, -24672420, -100927652, -460277439, -669403194, -179086551, -28627072, -1306305, 37415271, 300695568, 458087175, 1712478, -129661612, -258425566, -23793574, -6883008, 312304872, -494822575, 79953024, 527628640, -771471004, 365741738, 73844004, 12441750, -19937199, -751868312, 392279081, -445259568, -3180970, -679364904, -226520444, 127805394, -25652016, -279418880, 31148640, 197796438, -30945740, -313269740, -169240800, 
-115416649, -630244758, -434861934, -152813293, -452974920, 379692199, 211957430, 223131800, -567781812, -715644750, -547816139, 200766252, 568970325, 43493504, 53070885, 113576520, 512725635, -883268218, 53471034, 131192500, 76831350, -72590256, 331525823, -714465710, 1860808, 574343858, 9565864, 61007829, -473268980, -27683028, 540847482, -113282315, -122528418, 29241230, -518335657, -86243087, 632465100, 27358722, -85317960, 284948630, 456351161, 229070374, -47718456, -23051952, -326063223, 98045102, 44866752, 112425528, -432549025, -9114528, 143613484, 224506476, -165842523, 112806951, -572607240, 117352785, 158780853, -286342350, -575770133, 141202225, -108167756, -393358840, -426445852, 569209060, -2002144, -468094125, -2552416, -639198252, -254220, 195144966, -195362520, 618473430, 612249280, -366347520, -285080598, 324884608, -806790186, -259997702, -141210604, 217629882, -845333412, 309291100, 202570220, -90990325, 221870755, 657376650, 210991627, 104266695, -119912688, 105711091, -491315152, 188742400, 331991296, -239750190, 383190, -150426440, -101625084, 132548455, -317926692, 57876951, 
-181781350, -322305102, 422352640, -492194571, 599021766, 38623943, 348843564, 214216678, 17789772, -160074698, 104565475, -561515500, -4333986, 75594224, -700208600, 454230140, 314562066, 200415110, -275999913, 385456276, -41781676, -423277668, -654302856, -42358730, 205720823, -74977881, -25505823, -522362303, 262363628, -317955165, 436742168, -206168028, 799647810, 41789984, -459520702, 607650176, 801979920, -482598000, -75797952, 3235190, 182503160, 49229843, -329733417, 367912482, -341510544, 139682556, 114443801, -64071216, -121695392, 22577472, -139245624, -101368960, 454228215, 174055240, -91900887, -630106575, -698616744, 134911161, 50535468, 672365456, -957136, -1532920, -248666145, -92092125, 779193810, -12857726, -408023748, 258795264, 462674352, 331150486, 971586922, -180924164, 16044107, -890274924, 293416270, 15503040, -87731928, 919300628, -248212469, -488045424, -344031744, -735632165, -77165742, 51812166, 233859070, -290404860, -16983948, 111197387, -527276277, 202235000, 699960, -6720400, 195756290, 437775822, 452074068, -862018430, 929953996, -175030560, 53860840, -123054792, 
-55050684, -436778600, 132307560, 411550113, -125143396, 377203200, -358812000, 15571248, 82826032, -461676966, 517787508, -16425430, -236391758, 668792234, 394542694, 4747218, 183072030, 114114867, 611264505, -105913500, -30027372, -629370090, -410233888, 433814103, -66120300, 91187997, 167585792, 197525475, 70749288, 123166028, 327620846, 77271875, -384933996, 295899480, 101469600, -60284250, 367407332, 53033316, 115357360, 370880840, 14514012, -479698341, 294248442, 233549536, -206993118, -291916957, 11119878, 197613300, -119844198, -96718131, -67842043, -50214408, -230954001, 68823040, -224182173, -587236525, 265887292, -62993124, 27961668, -202684506, 324611226, 207613968, 41052480, -111673632, -285107676, 50668320, 79515405, -678543355, -76880425, 205312536, -230054049, 135764482, 334112240, 756617453, 276052854, -797381448, 513755816, -182189151, 1256874, -147919420, 255437764, -196884480, -109687080, 301765590, -302813106, -408652086, 230600444, -566365308, -41576184, -279246760, 127899090, 4818408, -677988270, -212806263, 44578044, 134886720, -47641162, -304994118, 195322900, -182631287, 
201659081, 78851444, -40321246, -30764760, 38996850, 349272594, 307149795, -691244058, 225253100, -59169653, -162032000, 307178586, 405563697, 389363189, 24491300, 6594510, -469641777, 76924540, -333950748, -502564188, 226006360, 262690230, -134558418, 3730320, -167618880, -8560750, 191518320, 305078328, -845961054, 616629294, -561653576, 285098170, 545874, 732710098, -594769616, -435872862, 128553292, -364641494, -129016734, -61793113, -2504820, 67075580, -168732565, 206027100, 160933320, -700345800, 178912167, 922746330, 81635925, -216386612, 712641237, -48017615, -34892194, 202731762, -42920892, -622942375, 244805780, 346613262, 238503054, 101419597, 11019470, 329911296, -139292781, -647688316, -2951424, -75801664, 37393502, -646854528, -98620336, 94407480, 318019240, 243143543, 23235186, -150046688, 49995450, -384755378, -50069522, -70006884, -49024560, 251640256, 555083118, -481729040, -305444304, -603746920, 444735291, 36348945, -787444916, -334699614, -5815368, 19763373, -282978891, 755724834, 226062954, -70017648, 7927848, -210462717, -27795396, 91502103, 576937285, 78869670, 
-146556865, -12282777, -12356610, -123580570, -628091360, 1001840, -76359513, 216865584, 447163860, 188330675, -548860627, -96734990, -158791164, 131459757, 654239052, 98529127, -146321544, 76779820, 297709720, 101347148, 155144034, -59302212, -585353712, 352941455, -306793632, -622419, 636489369, -27249300, -82614302, -60050848, 139758669, -5021749, -38382278, -279342388, -595419390, 631684480, 436322256, 225335966, -756069540, 586693098, 23850324, 34399006, 303257600, 248363170, 604241913, 156838672, 31611972, 107338440, 460354930, -189162038, 703939852, 96485312, 106792694, 49866004, -555952842, -105820320, 324040080, -199291944, 14617800, -19307152, -138997080, -724682462, -28931792, -475813884, -408183720, 176215260, -486307944, 411796770, 248388453, -181741185, -90173680, 304014388, -281070876, 471553386, 192560960, 417134550, 241903417, 121108002, 242913840, 570053662, 157325350, -569260560, 348861992, 209826111, -280826631, -239198596, 307565842, -516186300, -348495696, 47010851, 693383880, 306995854, 506526658, 24670329, -272124502, 654260298, -171257222, -110088, -254514480, 164333008, 
88059533, -167013099, -459710160, -24812706, -294715008, -424602465, -20673774, 360794394, -152812616, 824060160, -146297580, -28376860, 15327795, -145224060, 442819923, -24591600, -562788135, 450768904, -152613760, -70607928, 63510111, 211172775, -712477500, 195255388, 138651989, 73749408, 691673140, -293706042, 199380063, 657053617, 414746568, -740726192, -202915635, 535677009, -299722920, 948941, -259393603, -753037505, -112796556, -120252832, -604272130, 203282586, -87798151, 421344480, 994853736, -8641905, -252696643, 20133190, -223642460, -24683181, 90732606, -144594648, 127536768, 72789626, 373360400, -21409020, -776133160, -366409860, -296276340, 176764215, 154929024, -55757660, -21873028, 284010123, -297365292, 76721560, -1022519696, 264112352, 713942149, -57317680, -43486336, 28816739, -753062948, 47110299, 335602533, 150659376, 141425648, 64689408, 234947328, -347887052, -519430354, 213622997, -209941083, -6967246, 990977426, 469153880, -57177040, 53589025, 617210320, -180276180, -23854050, 571549716, -17888935, -39122688, 278596340, 144302760, 104612500, -381525450, -34367382, -14255700, 
-402770835, -155249120, 452725000, -88599231, -102906810, 462858588, -201447368, 131561300, -162561470, 73612152, -11953812, -347137743, 428690209, -61341783, 6630696, 699364376, 478355680, 253018248, -599465272, 313822350, -558272784, 19802790, 455201010, -80136632, 89908944, 137279427, -16916928, 261524991, 125374230, -119879680, -997130483, 43359050, 309439806, -1301288, -48971010, -175503926, -386373504, -27344907, -9575747, -93011555, -407866472, 369516840, -507837330, -603861753, 393236500, 89288078, -328274856, -56243418, 166930088, 8061985, -3561943, -383247315, -333498848, 832463115, -159214088, 336840621, -157419108, -71920173, -73030002, 359121578, -595247788, 537821587, -19924749, 228175671, -70875984, -752078918, 549235010, 6621408, -301923182, 193070704, 206794980, -101546965, 464757248, 1488628, -134505000, 5118696, -108409389, 774535540, 823014495, 391607921, 134669874, 209023793, -186806288, -926278796, 96484221, 16109726, -77523075, 29515859, 353797024, 792158469, -82421328, -165605678, 71755515, 428357983, -663269054, 228057375, 621486182, -38894104, -7697250, 275884245, 
158780028, -50314561, -601484800, -120291552, -275628175, -4484141, -87885810, -117219408, 532991800, -177649472, -231638483, -123055792, 312667368, 102643352, 6777225, -573703488, 47722500, 764349618, 116606308, 181899088, 350259840, 81680773, 263779590, 12703547, -182196122, 28415925, -397009330, -151402002, -92389194, -55278132, -653662497, 830375658, -196809480, -20645625, -352255984, 522085004, 136759276, -270748447, 62073388, -144113520, -443386888, -87658508, 545349690, -88060952, 6671160, 364194610, -26282120, -387539286, 96507027, -572686688, -231530643, -173870620, -442315404, -203383170, -145842136, 154906452, 244270620, 366570136, 368737525, 6562388, 126587032, 753392420, -831472080, -757071381, 28835312, 66640979, 151615530, -364304742, -32705460, 16816491, -341130900, -14245180, 745436908, -49281440, -284062545, 366869870, 84436110, 261605960, 12401754, 36898092, 58497257, 130547352, -16479974, -50237763, 489361500, -37976037, 94567777, 84398336, -1387505, 122062500, -44616470, 221411850, -881078574, 4259794, -3809250, -209484298, -126281004, 97180600, -155149350, -101093170, 
-117492544, 402642794, 499920448, -130520364, 531687222, 308566916, -497332452, -759621974, -331215318, -35252008, 134830080, 267887646, 217465024, -110853765, 460547738, -157635318, -557872196, -401259543, -639647990, -680004470, -390900108, 2350262, -11644948, 117284508, -46786593, 334831434, 386020242, 243585117, 169349719, -519153578, -110814041, -89568928, 8975320, -910821888, 35180880, 476517111, -616681085, -341256538, -8703666, -172435032, 5391981, -38433067, 129100032, -39041370, 20114395, 164894660, -27583710, 471508982, 39159915, 190514499, -32142440, 186391380, 18250802, 184010568, 133213135, -201907096, -97393754, -7701200, -774492555, -476613143, 417318771, -411812520, 461222880, 209303350, -304915800, 270847440, -455074554, -91560623, -382422500, -612382765, 147072830, -353509520, 146732622, 22540941, 203668334, -307657152, -341132341, 163239219, -17151858, -82051200, 409574585, 26599804, -381652176, 88013776, 266766266, 279268248, 123525824, -61610744, -158639256, -501212950, 626706962, 26212772, -133529197, 185283315, -280133056, -224924308, 16085125, 38355451, 736446119, -588334600, 
-671772883, 254828460, 176641200, 319015752, -86427665, 33300884, 142262538, 48503204, 24524852, 68222175, 344931720, -352644864, -1023080916, 666604377, -93466548, 220239360, 150058404, 95183552, 292706220, -25150342, -65894869, 249943760, 43137730, 138909780, -4091976, -299888820, 8026098, -28209720, -3946486, -276105739, 216038628, -328238778, -80702105, 573564181, -3524504, -576294264, 29920530, -290221120, -267344140, -347428026, -340104555, 669427785, -247404738, -492011604, 640061482, 741105912, 526044776, 15668730, -370531800, -25214112, -553336960, 23650560, 78808980, 277314570, 144255953, 712093187, -82546920, 225581130, 849849462, 424418600, -473445324, 46942080, -592435575, 221680205, 641971414, 591533334, 456575080, -381707040, -111098880, -4729200, 768129540, -73490607, 241193905, -725190820, 487767798, 106059162, -99710292, -249783456, -75601724, -105950240, -160705664, -394275665, 246360320, -3393880, 57520618, -839736073, 58699300, -22732512, 361092324, 683008000, 271845293, -560212184, 62172810, -17558105, 87023352, -590414416, 87310683, 1018017432, 386968886, 252732636, 
414691830, 186037137, 114533973, -129416201, -642109568, -214081792, 211562892, -376696360, 221784549, -363519339, 977406352, 24521280, 58903498, 80567745, -37496223, -288952009, -91149574, 184069455, -95882244, 251574444, 35303580, 692258770, 326103496, -240064472, 450174296, 637438391, -366182096, 230395565, -198696509, -346999790, -83368068, -152065962, 253487850, -174739595, -394014012, -349967763, -55806844, 420755808, 29984724, -529913800, 235505466, -8170946, -339425775, 240578165, -619230868, 349688561, -221877040, -570137103, 22607720, -558279384, 10782236, 245120608, -21432362, 204814701, -26073900, -49812928, 324104669, -373530787, -132013952, 211285992, 905005180, 206201583, 1006166929, -49995192, -448537180, 73051993, -217438236, 158354838, -55320680, 34979316, 265570815, 476175717, -293441920, 215479532, -12881654, 72916289, 404890916, -199133688, -329358822, 325951132, -26433621, -17499596, -187192390, 190944230, 86686075, 99777405, -235301430, 28560090, 314397288, 285876432, -211952624, -244072934, -610157716, -545324130, 88226424, -55054966, -19105755, -370305490, 13393416, -252271935, 
-599173344, -144785466, -420971376, -415331475, -339686159, 191953808, -51668246, -234790596, -150337350, -60827682, -310689624, 410693688, 222180000, 469391480, -407780520, 64962198, -232235360, 142935840, -198804060, 488626677, 257813568, -87713976, -190833200, -314793351, -228673425, 471141720, -3267216, 79879416, 64270046, 87639470, 1484604, -151094772, -14728308, -64289164, -855823024, -53530842, -703725274, 52858512, 278759052, 821348220, -948624528, 45913580, -144428380, 128891547, 24474984, -193547232, 182809462, -674355, 174356246, 48674304, 408074508, 807651460, -11669756, -78546515, 30230280, -38523744, 128161845, 75534624, 24777468, -342310852, -89853525, -105681420, -531992305, -367796650, -87757236, 583920227, -195517480, -799916948, -263239200, 146230861, -202638016, -100980810, 92269184, 35593218, 61275130, -74541950, -109914435, 18725984, -104687310, 261918230, -52294122, -116052300, -198740592, 414741870, 345806560, 313317000, -62884539, 13782714, 5761965, -212636591, 2974851, -351937404, -16156659, 315813240, -35003205, -78154774, 56623616, 61471002, 8013600, 380805624, 
-31906024, -348722580, 20430414, -464331519, 467906445, 39271288, -152520984, 171590016, 21816606, -136971120, -236767031, 13582800, -218871894, -530838648, 32865580, -708010688, -32536588, -954277896, 19240236, -56635752, 361593415, 10475972, -168537060, 4537344, 288710265, -912823520, 67418523, 119590830, 776382400, 32382140, 172467502, -588079780, 12736350, -115613589, -498782431, 6701940, 124896330, 845197320, 141277598, 87061160, -381909088, -198045600, 265884849, 562869360, -203801088, -48948042, -162445636, -137806560, 518646429, -247126250, 15275216, -541331300, 77752872, -14411187, 205306038, -350514890, 213728601, 34741896, 426352745, 381750678, -167806216, 357761526, 554815880, -6341898, 182465280, -431038484, -376801496, 165738112, 50774570, -452546568, -469702224, 330782390, 78035202, 177981, -251923455, -491178006, -307697416, -2500153, 4807699, -32053080, -76555750, 214020, 109270041, 35438760, 112422632, -209581436, 44408684, 30325940, -567065890, -187468412, 413892435, 643257654, 18524700, 179437368, -628696683, 333857728, 100815190, 61466972, -394787524, 926216750, 
-414448043, 298077896, 21047562, -183265746, 68160754, -204550010, 279230490, 900655473, -327589278, 62374370, -1564122, 468688232, 93663969, 97907680, 455198472, 40437474, -9421902, 669009921, -77895360, -76202502, 46350381, -101858148, -883396808, 160025841, 565719336, 17342464, -395661725, -167863360, 25435136, -618531784, 131730300, -388957632, -32869503, -132938787, -144429450, 238245552, -450712913, -720871970, 1064010, 105383663, -540117334, 43933492, 3502136, -236835254, -445138688, -71629134, -25063038, -341509476, -37329300, 301337960, -38580100, -251286945, -251405018, 880324124, 28043354, -212939440, -19890087, 3256750, -58335840, 78758487, 31131972, -218869695, 19576231, -572898116, 972085941, 230568075, -991050788, 268970705, 77356108, 752696560, 40095671, 280492756, 70339590, 122925440, 588520119, -381672038, 114753928, -530604244, -782940942, 191279991, 149457448, -335566468, -748714174, -235638909, 251993278, -60501156, -439002606, 43566240, -268388374, 389677536, 49656303, -232360896, -206635871, 871923889, -1328652, 175060820, -143945290, 13147176, -2691606, -689375918, 
-650226390, -205252632, 297929082, 238932466, -586182560, 343853198, 596652084, 404931202, -242606160, -1668384, -59171664, -41187699, -83134546, 301969407, 920586212, -623893382, -229311334, -60525576, -17799936, -153390762, -483856938, 127868743, 374636672, -313026815, -186771690, -613112601, -371166757, -474667660, 317173632, 721782124, -30801420, 22255255, 57901776, -192537370, -12095030, -9960855, 165894500, -107052400, -628446, -246250814, 60435652, -145796329, 119597256, 356903360, 100267641, -973520988, -77245240, -756895707, 268002769, -445427746, 235953724, -183742239, -477895760, -345641484, 156424274, -1203856, -247091460, 170986662, 647887832, 368653364, -519003244, 277133990, -641434704, 714916256, 504739620, -69913635, 333277516, 754488824, -512744140, -617379165, -59873400, 395235974, -44605032, -816247887, 208421532, -84685940, 30903600, -356215790, -116065056, 150513216, 266138250, 321442296, 215973411, 611317850, -2018025, -6684642, 272467409, -114835292, -70700220, 961137836, 91136769, 531684120, -223216260, -425670300, -6241224, 910647965, -44368610, 685104, -52625680, 354823917, 
914360643, -289295776, -296646091, -96459195, -125168544, 510766479, 477210300, -78624828, -355379866, -778639684, 676645194, 100837350, 284922612, 197312412, -637040404, -663187110, -144039000, 431985105, 572026000, -147063410, -47120000, -7493193, 418671765, 246737763, 402255396, -491520380, 240137390, -413637796, -164799908, 107473600, -6308436, 404388476, -1582749, -6903780, -286592504, -58231710, -108116400, 298906344, 98224490, 609459571, -179184420, -192167453, 169613352, 94942516, -53186952, 518253804, 32350809, 1054136, 92998464, 228909120, 700834475, 148858273, 244722616, 433521250, -166186040, -29187746, 59266746, 217077296, 102019008, 671021700, 46101732, 971069760, -434435484, -166116580, -798672580, -140936026, -190852260, -504126909, -501005726, -50546100, -93332193, -730580578, -28575121, -79912922, 40808313, 482957871, -12726147, 332265920, -84767760, 58363328, 354858300, -414765150, -597890832, 246160758, 325688948, 5215938, 206465664, 145701864, 274782864, 306329150, -186110421, 548011615, -155138853, 523279900, -875237827, 50254449, -649613050, -139124480, -794036280, 86478462, 
-266602444, -129186890, 338203345, 263428890, -417005930, -170716816, -121555663, 129871861, 22082865, -65529266, 485522330, 605234630, -62326488, -210677112, -340626067, 473279280, -625447340, -56725640, -45868200, 148458240, -514640652, -87970275, 96071862, -79212600, -189109239, 59391432, -21442032, -4381197, -356072080, -99912366, 827161400, -181006175, 743941275, -42126336, -5931224, 636992383, -93692412, -442319492, -421182792, -297397848, -798452795, -186536340, 266321979, -399513540, -136801772, 226547100, 239293866, -163606300, 69738636, 144864646, 605798856, 26417120, -123293250, -173473392, 95503104, 551594160, 112184298, 52720580, 4098820, -24933548, -477007776, -25631640, 16306038, 88964649, 20601000, -61768980, -13199922, 93481329, 284947200, -313447960, -5029914, 652453542, 332163738, -73792096, 117500208, 239588140, 854045507, 45262363, -538230336, 143892888, -5139064, -237529786, 198410480, 14050296, 381067308, 86384932, -448169546, 551656776, 311189616, 465991339, -198274986, -134142968, 207368424, -329942071, -207891180, -177087416, -65200128, -111263042, -322807665, -498870660, 
-375952365, -123762145, 53085615, -175502145, -163556616, -401150226, 96373680, 687350000, -2253816, -352355520, -189795084, 133716713, 740214325, -69731236, 407932755, -273517956, 644657640, -358132789, 5042574, 304073832, 426129318, 568262526, -850390824, 135291092, 234798740, 79532460, 610582008, -19214624, 67769172, 720708, -215180493, 196334028, 374973480, 138944022, 288031400, 631508400, -416637735, 247920148, -313090720, 109721238, -671985522, 637025758, 672254464, 70488418, 422666460, 271828749, -777612888, -503161480, -26066111, 31719734, -831111458, -64386984, 864318912, 5927400, -284018025, -132265057, -35255962, 152630556, 191071980, 751008198, -37190253, 405426725, 426335580, 62237000, -811405800, 710752692, -640397154, 103030694, 403310691, 42493035, 163117890, 429326010, -429976455, -727034822, -350680625, -630412016, -209987388, -114694848, 4597257, 689960898, -151956300, 1143000, -117700160, 50056974, 724565988, 172377492, -56217384, -222642206, 97915548, -634436824, -245400088, -279809751, 139689551, -124664805, -158193130, 193672830, 356399136, -691499924, 47438961, -455444658, 
35704962, 51041325, -50898240, -151038618, -23092600, 18612600, -399729651, 226221930, 184122952, -40074804, -235842840, -7777785, 66785490, 327416040, -117730515, 14048650, -9194544, 546469021, -145746445, -23883356, -315298054, -10951339, 547207600, -150091382, 112642170, -313370344, 37535916, 189928848, -574698021, -239824158, 310107300, 189792240, 264019554, 572285824, 235887080, 188735225, -575886703, -460041285, 81408784, -641976174, -287554036, -145184643, 86920405, -82439460, -90419268, -325562028, -43979068, 70220466, -154280385, -76426397, 508283820, 41319290, -593426374, 12342420, 100776872, 186648404, -165396672, 211205588, 247655186, -164991662, -587623148, 545874318, 173655405, 141456633, -38432016, -9454324, 502256745, 562815957, 5047366, 671664592, -845838480, -105893216, 808973460, 411459126, 59930025, 249707625, -634431399, 35354915, 453915000, -348704883, 14480481, -136888386, -8001643, -130217580, 1407477, 17864587, -354880365, 528813696, 55879972, -474746736, -864972236, 65780086, -717069430, 248745967, -136146318, 57186420, -242564455, -337949120, 8493192, 45082260, 
89860540, -254717543, -146420498, 171600760, 825922584, 522091488, 456038128, 100664826, -108203742, -93673536, -254010691, -637494664, -162028428, 103927284, 46577564, 739982560, 152741400, -666950408, -227038791, 712659712, -32981982, -215475312, 10193645, 145553128, -237826800, -614996388, -4788714, -647555100, 11832000, 213109819, -138891480, -815681812, -344597227, 61677135, 3450244, 83732262, -488690734, 253524754, 332586980, 117949451, -183580464, -199214316, -204602582, -71386557, -487032165, 445502224, 366028730, 114654470, 61899340, -303492330, -145555516, 410417820, 397807915, 54060810, 1026962248, 199899806, -420451545, 147616491, 471803840, 146454744, 166242202, 135807630, 209445810, 480883795, 93560495, 33110217, 135143880, 150263954, 67058895, 97824220, -1013731560, 387057110, 307319787, -498143055, 98640208, 443572632, -301784196, -187703880, 143302290, 1731660, 208616416, -140557998, 10673210, -470380590, 22951936, -139803369, -101403417, -23731029, 292315320, -499255092, -80413970, 690806016, 53990412, -81216736, -1272858, -268653812, -309346844, -25737048, 9887193, -700358025, 
-407087472, 98328720, 15274940, -516146820, 407354220, -273170142, 249298525, -87618996, 291894372, 72092438, 595710770, -40732146, 181323825, -89137125, -21075990, 66833396, -927346522, 198595352, 341888768, 289319384, 60185660, -331005420, -280413518, -593119983, 613277022, 27876648, 391246228, -37409826, -48099110, -565435020, -270370251, -514190517, 78888810, 551741148, -5409693, -315097902, -77590420, 227533306, 13665553, -279742048, -429664410, 364769000, 16435276, 44222768, -319286088, 59004306, -607510809, -170522616, -36146684, -645816600, -386072400, 221383008, -547319941, -61914000, -249642603, 64175510, 191283396, 496314752, 984164560, 47751060, 24001299, 38870208, 26659332, -524487968, 61372014, 398572306, 3067104, 409523600, 97911723, 139550203, -195694395, -15743102, -101695758, -984490410, -135275841, 119432799, -38739366, -67459392, 353334350, 839390018, -96099178, 35993088, -580413087, 371404404, 497067705, -10264296, -45750025, 273638736, -100993065, -87806033, 108758664, 71587170, 439207581, 19263778, 80927190, -177809163, -253225440, 13121568, 49810636, 44983680, 
-56662320, -30187890, -110161260, 97416220, -669801717, 459695250, -275380672, 928900203, 519579798, -18381636, 388799016, -301782540, -150729216, -224285560, -38815200, 427621936, -104363658, -31334310, -135345408, 481042125, -23136416, 455477538, 329983317, 448483850, 24386622, -438006222, -476185482, -829585020, -357538806, 353454940, 753187747, -13264621, 640160220, -435263220, -43996094, 293147862, 646927224, -510782121, 24136294, 554188712, -3052920, -213745532, 223346640, 412762728, -562238130, 112013660, -91179836, -387600692, 277404750, -112292070, -106944720, -410017810, -326736944, -527265, -3225625, -6264642, 196161273, -78703094, -208559274, 413750312, -95583645, 81515028, -53820208, 198196545, -262525338, 23633724, 35607417, 335560056, 123820164, 877712040, 324216345, -173752020, 358003785, -286387969, -47819632, 127846017, 432734785, 502723702, 27375340, 57825574, 596821176, -331619857, -17809506, 828155328, -672971700, 209903616, 228951910, 160335441, -191147675, 438647859, -467541436, -19878426, -168887434, 61936590, 78655192, 137576774, -36658605, -93674845, 709089380, -50870554, 
-33307767, -430317090, 11645142, 136827041, 124793670, 20752569, -20903892, -584104271, -447965451, -420926640, -16578966, 203728006, 152703469, 587349672, -739381027, 174306648, -128681280, -663041831, -8196096, 25495968, -533656090, 394643568, 788003534, -184867990, -2576874, -37300180, -94711071, -111816600, -362176822, 92951204, 804571695, 155694741, -54089598, 430104102, -555911075, 4126040, -154274722, -535212246, -284757177, 426464500, 495044638, 1155492, 120984678, 117718832, 16489011, 44084657, 251966509, -546667968, 639097780, 47552808, -147672564, -219581015, 122847476, 141631960, 268518846, -798374669, 409031980, -201679500, 189090092, 146567564, -524247529, 155479562, -402217915, 207633312, -271829706, -104593792, -862435658, 678746250, -684590616, 282126900, 59976176, -150511480, -146666520, 13317526, 548456400, 456399900, 110792766, -127754193, -2486078, 386054028, 317712800, 201207240, -316638546, 576930015, -220703160, 191848527, 371224654, -114161950, -625283065, 148916335, 68037457, -72649461, -736998366, 54329856, -278507667, 437095781, 312474750, 50361856, 315349836, -316750045, 
-349592355, 147309612, 675051300, 262462155, -585113220, -640790128, 279555794, -363315358, 100320363, -63066991, -359380800, -418847016, 218787426, -52054221, -228837230, 68297048, 500269791, 49905880, -166783648, -117631416, 809307187, 405598236, 104215175, 6997115, -197160900, 246791720, 348608772, -455841468, 1784328, 583019144, 751764229, 131236320, -43237260, -353437920, 7388334, 773418569, 701999995, -130756500, 840253508, -534006, 683102189, 470802472, 7020880, 213406132, 42474256, 146128052, 260518860, -47934768, -41050680, 369088890, -206261280, 178855740, -309009771, -142292322, -368284125, -85125237, 31702488, 131374256, -775816910, 31469213, -388365425, -73696392, -248944096, -279492125, 847134712, -215456054, -4661888, 557502660, 281545580, 455133411, -63613543, -375303730, -289445212, 162390826, -281180784, 181905009, 690764672, 394547301, 922489056, -420947427, 449600112, 312337770, -373480660, 24051708, 602990970, -165589920, -54045888, 393280984, -786583356, 252791070, -310007325, 524205084, -344026656, -122556, -67940934, -103870680, 32267599, 51687613, -420764598, 598678425, 
-102244022, 666875776, -671213952, -150414, 44813340, -396728574, 158357550, 91972821, -405375912, -100770615, 521464216, -211623067, 99697122, 193244392, 561690304, 6979584, -8888878, 628544840, 497806848, 429272560, 132465995, 125677794, -256679516, -12062036, -74235258, 253006446, 43729127, 25641210, -162114804, -504126310, -473685035, 200203380, 540149040, 711632, -544958720, 668429255, -134166728, -13138552, 758713914, 17835082, -464553596, -265411079, -413015301, 575951922, 654793875, 75614455, 62847232, -162886185, -119816352, -95704, 232402100, -279247500, -755253510, -90477888, 286569465, 32063304, -85687348, 675746990, 386425678, -859411140, 34591656, 66205773, 438434458, -115251624, -272862496, 252954654, 146672848, -241617300, 567657792, 465704485, 66585456, 128213640, 51540470, 623626533, -12438326, 816467340, 837520425, -263460960, -197714838, 276298800, -812021098, 390893105, -79879818, -35114859, 321469825, 461087326, 10392406, 47814416, -420714036, -1680000, -308255312, 166067930, -554996091, 121457940, 328647045, -712105350, 285669304, 35626422, 494146328, -35842576, 
-631122418, -528953997, 1050351198, -1333344, -961540942, 21299068, -66732272, -595561064, 438401344, -772114374, 61208282, 412186038, -546522415, -341724582, -1105198, 31319595, -21602344, -59100444, -72971192, 118489360, 315422928, -260398450, -360864, 481815695, 10730710, -61689192, -30629477, -64322640, -15826184, 897542652, 394925020, -1965348, -62372982, 60447750, -107429840, -36713200, -34490610, 359730420, -149585040, 606827475, 4554792, 544956625, 314606930, -64771616, -261420360, 575583769, -616990981, -675477402, -495304770, -17761128, 5488150, -627826034, -423547944, -191297736, 301210830, 6124358, 219010462, 35429506, 688691094, 505609041, 501466680, 10080, 64164485, -48991719, -458209752, 203807100, -328804462, -525803408, -328456875, -229564124, 146752067, -567329480, -527535195, 275583328, 500975700, 153466515, 271924776, -390656979, 21737700, -406660365, -265681836, 530299388, 240525377, 439288758, 4883186, 622016590, 230197913, 447934540, -659902134, -890260, 117929952, -157380055, 58047711, 337911615, -6512046, 157215710, -5290548, 163422720, -264210433, -26879163, 
-68168496, -10377674, -118313649, -43770495, 831576276, -103264160, -338236668, -126123540, 115835769, 260124327, -891708580, -404738190, -31284531, 21685311, -193442132, 24590414, -134761413, 96887388, 768669591, -372007130, -725677920, 259674159, 103258000, -407570082, 206409084, 412381818, 104628223, 209252223, -94185312, 154050132, 314714283, -9372613, -131953920, -653205465, -116530002, -90812640, -217658545, -164870524, -693808380, -477989404, -74810050, -774830394, 28536000, 17433900, -395969968, -51480396, 33186240, -629178102, -453251843, 438513492, -522819037, -17713318, -462326700, 19882474, 36033920, -61731216, -605091708, 63017808, -23199376, -443261700, -6119000, 261619344, 6475432, 293655942, -106512528, -649082220, 166311786, 193135320, 58393764, 7843770, 250997515, 239302970, 50242635, 71680620, 245280000, 340340834, 93509520, 417181632, 266453028, 367762812, 270205174, 310246976, 713421660, -65124223, 765725940, 507574399, 8436910, 11094336, -144660542, 6108573, -855355743, 224414420, 163716987, -636508530, 15357748, -41805650, -806754060, -176631688, 345120448, -366543324, 
-181328650, 522429099, -30668768, -518597488, -365907781, -803205736, -40935321, -559543431, 300370284, -57184120, -71132690, 336116982, 306550520, 502845812, -137927093, -264052360, 394148322, 414710872, 297553616, 377858138, 663395170, -346386250, -18480615, 345696000, -332432100, -1365831, -124851743, 25853294, 237188741, -263266232, -97666264, 50937237, -916223847, -333637386, -598781124, -87334450, 276085103, -4960124, -171149902, 45231396, -320849472, -688075816, 616237816, 184509672, -923681318, 500870970, 160022173, 278025968, -412654824, -38273473, -261777516, 70691100, -307119496, -29537823, -29290548, -193300830, -120401892, -333961209, -62570916, -29414448, 134881200, -262043061, -206288920, 496051500, 203327820, 276056170, 270606367, -36210344, 286561015, 6615174, 133033188, -40740942, 363968300, 29712228, 66574977, -91990219, 291260638, -183676863, 11386056, -266221476, -234205108, -111163401, 34383726, -455975199, 105592672, -332913812, 184222728, -657188064, -29685580, -134367002, -307017592, -693913, -904323240, -160563200, 572609961, -111594119, 54280700, -151276840, -789720352, 205042249, 
75702410, 289202984, -20204126, -7052256, -326450744, -50282904, -84804501, 986000146, -363398160, -427411688, 174805238, -134131952, 869976676, 243631080, 81659196, 33940608, -599882933, 26132788, -233564864, -20255904, 19629456, 263986650, 131422905, 538153942, -98483312, 177328648, -267214917, 548870615, 892638614, -362039000, -508954460, 521062074, 672836527, -80885795, 167274350, -26252796, -140416371, 169121821, 22710800, 52284276, 332980122, -364768380, -176857373, -259686220, -403437354, 120013080, 240287998, 2961600, -95208192, 46297230, 238864896, -237072432, -161592522, 181365810, 72458628, -252620164, -193365528, 69587589, -61628842, -412118664, -55586358, -15165150, 608036160, 11052720, 993266820, -691469016, -13853436, 403756818, 15072912, -527655450, -686753916, 428467376, -354341473, -683501760, -214124713, -734283207, -12776066, -15205320, 191231280, 133710558, 872910100, -204867570, 217082924, 112491920, -446254102, -437297586, -584699181, -95628681, -215444076, 88941213, -133519610, -633513272, -138715314, 190633916, -155803830, -52123664, 101341224, 14030658, -74603664, -24950796, 
498670749, 96831150, -388571019, -89624360, 366168681, 307298443, 195452544, 71896836, 123386952, -735688152, 220727595, -523673991, -39263100, 353743200, -303084990, 15805148, -7343450, -131420718, 11905310, -162123920, -79067560, -7439412, -15696944, -265716502, 229696584, -49487235, 82747962, 100064880, 531291360, 59415, -536130460, 87741675, 239139648, -477380943, -229119216, -229347230, 36541792, 848908824, 275417008, 127669300, 298895620, 614518071, 278046638, 13929063, 465941476, 135378113, 744176046, -35206000, -308171025, -67842818, 65539892, 35926352, 280524745, -494628400, -793864800, 218576740, -381201468, 316128319, 103609296, 513932784, -45150300, 82042880, -463488832, 586849606, 236874041, -29984775, -593246235, -369513424, 524263389, -30515179, -103886121, 315857616, 54360180, 285936250, 23912070, 376325115, -14827384, -10959489, 634443482, 157200120, -368248020, -431585472, 232170120, -267568, -420530220, 504235764, 336200172, -152681280, 197471488, 22510257, 104096805, 13959130, 258226272, 59949332, 546475392, -205857392, 572540400, 40902561, 200538298, 293208703, 
-575010896, 621107688, -21548936, 73630520, 705398622, 321306428, -249951534, -282254070, -66374880, 328927830, -29291328, 99754156, -442924166, 32616934, 124427556, -40129020, 403760196, -80921720, -163486998, 61892584, -150781150, -531929068, 5798714, -13731123, -80429527, 549073588, -23270955, 15155034, -550948416, 717300540, 343450116, -123064138, -215335046, 65903135, -447577283, -143217328, 248355855, 72151380, 535402439, 274501866, 8630832, -498808500, 57039704, -268011040, 64390677, -112453776, -494383272, 601946475, -430382496, -537771882, -434409734, 749991627, 19128435, 344545344, -38515165, 196653795, 19821012, 548623368, 33286356, -80184930, 124791221, 593260236, 849713280, -70941006, 204135566, -26197344, 440707962, 732973920, -943135424, -134992780, 479026463, 32545721, 34834246, 15335008, -81484752, -181645800, -111516960, 5293860, 179178054, -61437922, -58370533, 231137040, 542051244, 123750342, 246810190, -558667440, 329207970, 570108748, 78686238, 436652123, -77095578, -119331120, 838609608, 111854880, -286804950, -120851970, -489235120, 20183985, -170461585, -139958013, 
292314420, 4466637, -577897706, 5599810, 308519792, -115767570, -124303361, -24788673, 427179420, -623578480, -203951649, -126856208, 38526952, -425861118, 88214179, -161470419, -21371392, -26896696, -461109570, -908593920, -190244814, 823399064, -191704074, -670336662, 339767244, -305886840, -242747762, 19258668, 160584597, -382987152, 823079592, -653684977, 336248413, -155443925, -201089303, -294317838, -108842475, 169043220, -160155756, -770231000, -101659825, 186899166, -372175728, -485923165, 154814607, 22335345, -43200996, 47115585, -9957642, -575831746, -157654146, 495548640, -367781040, 643867056, 149396, -275751140, -524255946, 12881848, -6302802, 295926293, -466432632, 247027398, 32221997, 146087300, -25174152, 16704194, -738286098, -13321220, 901911272, 83653808, 225195656, 127779120, 814301139, -252344799, 253550160, 534601748, -402102076, -9866625, 171066215, 190675800, 30998682, -169864712, -105349278, 234727500, -134210680, 223293780, 56483751, 31627168, 281669124, -610669077, 102656640, 487761663, -2517248, -545554932, -889617225, -54226822, -733862035, 195596764, 513632, -259675304, 
3039055, -159447158, 460461958, -72466524, 183220616, 340330455, -584082928, -494535580, 7150182, 200613660, -12792672, 457851420, 10911586, 947494275, -75211707, 271213515, -350247396, 35364488, -802059836, 11878893, 819105754, -185654058, 254600, -241273344, -570376754, 18506536, 5235381, 194546331, 116675720, 146937472, 395831605, -260520717, 23701769, 229664560, -847699433, -295628399, -122893120, -429420, -818662883, -258745230, 242779671, -62861994, 743753120, -492876270, 316256616, 11751790, 474165615, -109851569, -598817736, -37907118, 134503464, 405939762, 25833731, 6458226, 573749536, 10974180, -570333186, -791062215, 62678784, 51939396, 762531581, 211122846, 414173951, 198794611, -99272706, -292478340, 62929920, -116119670, -474496308, -452915364, 27775109, 423949104, -257059008, 12693300, -324681500, 100283232, -166644590, 176324436, 251372880, 296616178, 38239740, -177765835, -190950189, 38584992, 222860051, -99708710, -821480680, 284862321, 414891013, 741329030, -28706616, 119982208, 798033600, -401754920, -16964640, 3575688, 715002516, -186806248, 39464712, 125720629, 
-245843052, 585920336, 438527760, -68292396, -4036545, -110752013, -96579990, -457766232, 101634546, 252825291, 495896107, 217368844, -565013580, 527494164, -149775390, -298690366, 295729266, 1986330, -644080480, 360494528, -60565978, -110510088, 114220970, -596939244, -553486626, -203485785, -635222456, 157877460, 138161299, 206008296, 177565050, -137539953, 369328204, 486210417, 294227900, 77299761, 77636040, 263802326, 20982186, -642169794, -676172, -159367470, -910097292, -353626637, 672107912, 167202587, -222399270, 5522426, 204498140, -936449308, -178435096, -223935273, -375194630, 1977572, -391603413, 349395360, 433380234, 83792233, -391382648, -490157360, -84778260, 15093072, 180016830, 326148756, 250058648, -371816460, -26163200, -703768645, -239342301, 806662788, 213913800, -7306260, 39398730, 427595740, -780915960, 172601000, -637621669, -37602852, 821014464, 684488742, -325229112, 394852432, 310857420, 614659492, 1028607633, 225631234, -752166252, -390997814, 366929574, 925414146, 80283, 76353730, -8832241, 22062040, -19746188, 440679732, -314679168, -236755215, 200825412, -99433409, 
-373960912, -102247925, -186637050, 500485846, 614649152, 362463750, 89043332, -214236172, 20676896, -2635705, 267430410, 330556032, -656696128, -53731542, 88481600, 273166404, -169592860, -211196196, -10760252, -576704928, -300934141, -262834788, 196962285, 220542782, 311028327, -11782120, 263405660, 36932652, 383816160, 565229692, 533196510, -431446092, 307847180, -621184200, 877933375, -171151806, -182284765, 320958040, -12790910, 182499552, -540744868, 3458560, -65497515, 633549956, 8256696, 196007988, -916709469, -602346360, 2418174, -22258500, -335142972, 206764200, -1941213, -181952280, 54249540, -57335124, -343978356, -40164208, -372160080, -46179460, -272890956, 533667704, -90719544, 314668203, 760760620, 87615438, 320748174, -348517120, -402516540, 233792295, 907959, 554851632, 405326584, -171377780, -445915288, -240387315, 462764948, -104736422, 66386848, 183451612, -136308480, 484926148, 46983750, 774985608, 173252940, -26300100, 311152302, 863684976, -1474941, -143262336, 412629536, 474516848, 657112632, 182901708, -389023560, -3030196, -64583178, 408772818, -22331835, -394841850, 
-285195124, -457799580, -289026536, 492489728, -798805656, 518245200, 22731302, -569814840, -457366048, -83458440, 108421942, 361524940, -138399020, 336547350, -14715930, 492458940, -114940804, -422939829, -6273543, -194179635, -312002736, -537665920, 153081600, 18692190, -15735380, 427285615, -461708676, 673553600, -149095260, -323568780, 103309970, 616226679, -277602996, -151968906, 83005468, 227044620, -685512658, -114227784, 83585306, -310846666, 656446695, 45118502, -67368114, 249676900, 82950630, 77403260, 40025967, -194792024, -372417617, 303920890, 62207988, -1637370, 580074425, -160605120, 150802200, 139006441, -374718125, -568020469, 412098624, -106914368, -106507210, -259569352, 687304452, 247724816, 174146020, -801227385, 251627676, 474568965, -375613293, 15860250, 849135516, -136151548, 225925032, 660921129, 358439560, -63738826, 185480204, -21624512, 76814107, 169508030, 164025955, -130391898, -47326928, 309458306, -826572640, -359855531, 103380967, 29239875, -30607122, 223113792, -443554552, 136688400, 58276680, -80051874, -17362776, 366600082, 493624660, -883204224, 864369792, -203182880, 
30300000, -39145443, -141355799, 154542976, 25902492, -742510314, 507946170, 4977460, 98715240, -11524680, 227291561, 246029410, 2302695, 738680520, -590781754, 632620260, -451511136, -36201360, -218431491, -99378929, -6020536, -19683400, 119690025, 158792943, 148777479, -95915750, 275162118, 126564718, -198843519, 187812170, 185457731, -305600807, 2524616, 756515571, 685092946, -646856281, 108914040, -810442080, 122415396, 103630944, 159645285, -433857729, 14032276, -85588947, 175710706, -112108200, 135879898, -851742924, -391211820, -675374895, 439244250, -121944795, -405755836, 84696107, -553110368, 648185877, -39890169, -25780096, -198791566, 831429734, 95738620, -409405920, 74660660, -41114556, -18344025, -64994436, -151312837, 245140229, 215211920, 434173680, 146693127, -87369695, 117034935, -65164620, 756989925, -264181470, 378411662, 37407888, -349922590, 43360893, 460685856, -55006224, 557962516, -100286928, -146665935, -357831980, 419751240, -11140892, 355742784, -155014987, -4555248, -85988925, -270126714, 48806400, 315497280, -88617720, 304638070, 326717533, -850617775, 228557384, 
-147063888, 315992555, 34033266, 129010266, -517779115, -40150152, -30292288, -115457610, 313058460, -149527360, -181384423, -88483970, 183857457, -299868815, -26996800, -300194334, 360100650, 495921899, -96164811, 68888872, -508011096, -195555582, -583319601, 383488760, -472707690, 7978683, -123344931, -215722854, 222590487, -733016500, 415927476, -57470784, -255554541, -11835096, 354736532, 302903790, -54381140, -131479777, 875954086, -164635548, 293703214, -406641235, -132389758, 152329488, -716363920, 386457770, -384155324, 749874350, 8560044, 887040, 90408879, -37807320, 6714708, -592154354, -361739168, -100880492, 680667651, -476169852, -320782050, -348846092, 90962946, -564517668, -23013354, 123240279, 393624389, -437890560, 138501000, 585392526, -401697282, -418591824, 936133965, 443715384, -141417250, 639367168, -217389410, 628688059, 96214734, 15003240, -327505255, -259064472, -5894814, -312770490, 215266288, 342737276, 392898051, -36250992, 23390199, -115982030, 450632, -499868246, 531794109, -559685588, 135575636, 39757575, -752849636, -120490006, -176755558, -659558050, 145353600, -142908162, 
-294357456, -511581, 53454480, -95612500, 160994192, 509741376, -321609060, -451264352, -291657340, 502064622, 3435300, 34003221, 43375296, -173481754, 582691752, 238115698, -936672, -765832590, -612796512, 229313520, 110207334, -7474648, -24404008, 124982935, 141373520, 68942493, 10577587, -516786075, 241095792, -260044200, -81270, 310607890, -90710965, -1342160, 190836873, -96132365, -362595472, 130519000, -163731965, 530969004, 123286590, -229106178, -563376186, 243883324, 64779801, 508048420, -445201705, -563003042, 142600664, -138158748, 511274715, -175899432, 2942668, -59863206, 321651032, -323927130, 141543930, -2193138, -6082208, -315725190, 423190264, -783780142, 649599015, 248746975, 439364716, 419916798, 353884440, -350381471, 220613394, 311449215, -55507770, 216606656, 72246456, 376138301, 285292432, -389100480, -34133224, 147486440, -554458500, 606572208, -298469752, 5962957, -520844415, 391243550, 374878305, -10174164, 20160405, -113090650, 244266980, -248141250, 116762450, 720221208, -925067655, -921451, 652096161, 51898203, 4708865, 3403756, -76329904, -785699165, 
-2149299, 50750406, -91318458, 64131820, -2926214, 315935714, 15977640, 318897834, -167423658, -13525092, -428923989, 37417113, 39666134, 123899622, -57419408, 140034256, 19587512, -24941448, 82271479, 165939648, 480813069, -131025913, 7623675, -142114889, -392958692, -276407096, -459799176, -3924570, -114910233, 6513078, 705884336, 61946019, -245770995, 161510159, 40044048, -35459334, 65202014, -105792300, 196243728, -111653628, -39463288, -538441752, -11589102, 28837250, 152343587, 864147350, -232378542, 22370697, -690017620, -158358407, 41215954, -521382400, 20585175, 63125390, 618991587, -271932488, -75186444, 149392449, -66010439, -324732510, 130830552, -65865750, -386145474, -68069928, 105637828, -267322880, -694359648, -99678150, -118166604, 39730350, 260594243, -189651437, -244874353, 542562405, 1006599846, -433317930, -228248748, -225784900, 643899783, 18458580, 89156685, 457537199, -100014698, -254506956, 642022260, 801337112, 946793220, -29884712, -384209906, -84711225, -334466384, -226336410, 832374333, 87748322, -56395218, -712136574, 13772136, -261614820, -666310825, -588835836, 
481338872, 663886272, 56969092, -517921800, -575799679, 151724160, -370361880, 836053093, -212470600, 51239755, -134041393, -13092572, -276047250, 52458753, 311051955, -61595092, 776773104, 185981622, -257908812, -227675000, -580259004, 669498040, 103217790, 106500960, -119669604, 171986760, -72333443, 769604178, 514679250, 115696756, 113639424, 141255920, 999650304, -535901366, -459871763, 99411546, -502404056, 323568240, 16202142, 345264916, -506866293, 20120496, 27928020, -300379800, 52941900, 151066720, 31827308, 67361344, -657546909, 81142122, 506506532, 337437162, 104786829, 234888276, -109637814, -329641412, -528720, -502440120, -427723512, 572786520, -110717280, -521913805, 33168772, -206061171, -649604230, 282940776, 565286736, -544947209, 100763245, 176457398, 293659288, -270507855, -100846908, -2373647, -59934928, -3824520, -547882732, 295497500, -190456032, 74799748, 608029704, 375488064, -83514795, -111202111, 168454770, -38354484, 307730745, -182422350, 372725164, 100228324, 50165024, -789968056, -851819690, 139500096, 70094220, 321209604, -77625932, -69424166, -542249492, 145714374, 
-730071375, -6966931, -55808100, 425357646, -79032912, 4242552, -155144817, -295190736, -100195108, -312771200, -8301888, 51543528, 40885782, 820055396, -39218480, -479462720, -74897716, -411508832, -8858004, -533259093, 191975994, 224569004, 646418710, -251119890, 96678597, -90694804, -144561160, -458422861, -40958568, 366802710, -43862004, 692686380, 556474600, 35256, 785027520, 480184056, 626795510, -681010226, -468188044, 55732012, -263251926, -274975030, -315444870, 56595042, -633573082, 166818964, 267044856, -273621616, 143402076, 16228458, 300827506, 82244310, 619156533, -257002214, 3558308, -317262494, -238293055, 678238384, 225720021, 326665872, 477620709, -24889700, -3616536, 164075560, -588256340, -183081024, 45457620, 17491565, -64601896, -68237184, -761636512, -693029400, -468368595, 541683990, 566731440, 145644048, -141189609, 20054244, -72827790, 130658400, 365686200, 441385880, -309271872, 34267776, -57198240, 37327290, -65042850, 457707091, 282216000, -129384050, 437835935, -363068135, 356357250, -166050234, 446896880, -78957424, 6425235, 645108936, -277995280, -294712561, 
1963650, 97951008, 850688160, -78274773, -528838410, -389805762, -421674942, -70465034, -562593920, 61996032, -285079970, -257356080, -74320116, -220843080, 195303888, 398806968, -6257031, -245683048, -7542418, 546771, -377944620, -480858897, -60483306, -988577544, -593201120, 171808128, 711686496, -100951674, 542070450, 236643548, 778141936, 57163150, -177641736, -268358688, -64886920, -180554592, -1544265, 153642579, 501343230, -12522605, 471271746, -518381136, 44696172, 821519468, -5033816, -21821652, -177953733, -63391739, 139843456, 7753298, -110995002, 292092996, 266647306, -254146081, -796268660, 15186600, -26109440, -108790675, -634237787, 108089472, -352884963, -62844, 45403350, 711355500, 144580344, 66662820, 22522155, 217367527, 122584253, 156062484, -5752800, 167987204, -157016678, -353988805, -368971476, 387548436, 468717960, -142143725, 346947435, 175070112, 17951250, -150175392, 2094180, 114724240, 18720980, -899503184, -205710220, -1737938, 100855716, -733896492, 594996710, 233450112, -235294466, 670429180, -188570885, -303415832, -70288086, 388424451, 537159314, -304979838, 
178576245, -75160368, 8558709, 77069670, 474309465, -85176430, 490776888, 394290435, 167432400, -340571876, -51179700, 13622780, 114114165, 307730664, 36311832, 841752450, 35981232, 17543078, 223653423, 152781530, -268746782, 31768932, 919360, -39609333, -733951836, -406802016, 7645248, 315289380, 714480188, -113051348, 493799304, 127900416, -413381599, 259457263, -75553785, 761190745, -92298976, 103949200, 213623339, -242494880, -486835584, 178306765, -202356279, 55503013, -254288765, 180306336, -301868532, 149799650, 979937610, 70156608, 143214542, -545840, -887206998, 811222533, 113223105, 315281889, 358670304, -405155432, 8123416, -34901080, -398271203, 166967895, 219868800, 120620864, 187181526, -77052878, 631535550, 231744875, 355770776, 123086522, 35892220, 473442380, -51817722, -41829515, -250939581, -166164416, -32414700, -34518925, -236752560, -222389370, 380503035, -9068140, 370735666, -37017708, 602941688, -492335767, 858690400, -100400902, 167161176, 348523587, -290482300, 154945381, -342210580, -394683256, -257488270, 22540800, 108033024, 59866150, -772833666, -310853960, 
-9438022, -526190714, -18421948, 460642540, 447309716, 250844917, 93867780, 87968716, 630234033, 102162276, -209075355, -9252927, 58959576, -364137240, -284506785, -132128925, 178119000, -14360880, -107323380, -398589210, -409106558, 118945120, -122450048, 6314385, -188150346, -57840750, 150440409, -78514709, -346334040, -819235202, 57361803, -762280995, 891607074, 719560296, -165497752, 420328640, 563641896, -51755514, 71921680, 97722630, 960649536, 426827856, -74215330, -88535438, -237584450, 840005844, -830298258, -210499296, -338632241, 530437303, 98058142, 400216050, -197422776, -33571512, -94677198, 2047122, 623130025, 209131525, -99837946, 674262465, -156396372, 480964400, -16355769, -369285174, -57812150, 47823984, 706774950, -496884565, -482880624, -368569486, -583169620, -135108399, 259150432, -457748125, -71502690, -415482414, 132984367, 423051300, 63192624, -107657781, 419703552, 60237058, -418555302, 170052736, -191784395, 173910492, 80805236, -212840712, 351155952, 30175773, 105413580, 362311250, -426844728, 231472599, -31601118, 467072852, 632370009, -248642028, 299900500, 251486376, 
1068667978, -16367945, 514011708, 464690652, 457797684, -772500000, 95381550, 150295395, -174182292, 1002853461, -880271748, 331846400, 343582372, 72410226, 61303620, 951150, 108825255, -60835120, -390888050, 252197136, 375618243, -874789720, 532558266, 416281568, -329007571, -748168896, -2884128, -494937300, -5220435, 5715556, -117843275, -270059538, 101915715, -58588776, 246003891, 12311145, 88713900, 10488902, 734445432, -504775128, 276300700, 379711168, -728106600, 312018912, -23186065, 11478702, 3722670, -326567360, -125524051, -129284928, 860795275, -167935480, 225499371, -208406151, 220987076, 672144868, -8925856, 705158190, 530837784, -77213332, -544302901, -584334016, -162094752, -820311352, -110065394, 44220849, 111013686, 108114955, -487731492, 13208092, 223240550, -762016525, -71592675, -600714198, -74964500, 446661112, -394787730, 340426020, 371309796, -236917993, -314075925, -60219666, -533260720, 551211128, 386666800, -101156585, -751274285, -110422644, -415121070, -434142153, 105570035, 72158651, -42718071, 63010663, -121327470, -161890353, -528880846, 10705359, 629271720, -468031520, 
331683008, 535457568, -564784735, -23835084, 863446845, 229158591, 252210180, -54142107, 584604487, 3257250, 169645120, 8868762, 22558072, -20190986, 11943530, -609000, -231365855, 549802880, -49759560, -345198539, 89855750, -10786608, -142350197, -451694772, 129259403, -300906496, 329508424, 599588541, -32623080, -86491329, -237718300, 531015260, -34236486, 37677100, -15931430, 258240640, 25400558, -39030390, 398549870, 23220356, 30104472, 283269860, -148301897, -799280406, 88387000, -74893629, 776582422, -190330118, -379073672, 365630616, 138535758, 77798341, 29559896, 216641628, 55773465, 75475906, 521127964, 307756530, -503355713, -528110880, -14188244, -320460912, 346430736, 539014305, 851450629, 596010030, -497883966, -19758769, 442142064, 109030635, -78637176, 363985097, 266375430, 159741680, 245577233, 34174538, -488460896, -261240120, -148916498, -68916092, 240256156, 539792864, 238791822, -259408078, -253512303, 61806756, 543426880, 927936559, -12129854, -285847282, 759796366, -11876948, -20580273, 721869064, -52255672, -271704576, 809414931, -216898032, 84995176, 132634840, 
100194600, -313182240, 240986369, 148189208, -385645644, 611117192, 285335064, 451112804, -69228558, -1158675, -809197648, 44239948, 433960002, 730995264, -842920640, -137872418, -437083722, 62084462, 533954910, -153202674, 849523160, 9975192, 521786270, -315156209, -46027100, 405343402, -622274922, 207623970, -95781099, -230487439, -386881054, 877573016, 120099672, 78587995, 394377564, -901645500, -132106078, 193258240, -385699892, 328709591, -581380660, 128477232, -93095151, -51379504, 209203710, 309445532, -106607634, 430364313, 408407034, 45269579, 55310202, 165129632, 37464960, 163383472, -338549915, -76775512, 245686644, 398369207, 323873616, 498661897, -287292246, -71128799, 163701552, -210953880, -153169416, 259025320, -101131965, -222446547, 122472318, -707947437, -94859849, -556091658, 23273019, -780275760, -1400676, 122377066, -74818477, 80848668, 228844909, 367723035, -339366576, -109695510, 292000536, 431219681, 2134620, -31719936, 67573512, 200778208, -929890038, 402060862, 147580794, 81822894, 93326770, 183534219, -13550250, -520760100, -70878800, -65989500, 420446886, -550612866, 
-270593259, -102055316, -27196749, 9512865, -21806764, 115429740, 498621156, -166589700, -110844320, 339363195, 491794182, 615564495, -653510373, -456958370, 513387152, 26482680, 272425512, 2495872, 161204247, -270156220, 3417180, -131093389, 385685385, -62463552, -19440468, 210446174, -43564682, -69256473, 584757150, 70156865, 127501886, 721650678, 341563950, 464094280, 235106564, 337391061, 127814220, 399746098, -23862744, -434925568, 104313906, -155909316, -264780144, 95600596, -195425208, -75885744, 12509718, -46401080, 252335489, 61863186, -997002656, -380791901, -10859424, 267635202, 422540020, 311056942, -42249453, 72521676, -26172690, 62393650, -21985760, -9698626, -41998299, -194805600, -25411904, 55547712, -309349012, 412501328, -23506308, -264749486, 162256882, 692365062, 142408250, -677014683, 176010008, -111997590, -184011858, -46244902, 142856145, -205945984, 146202320, -55945924, 284082015, -222631000, 137382718, -429714224, 198958488, 48354592, 194259051, 55978240, 31707544, 578132937, 475782705, -69157472, 290744064, -3813497, -48984073, -98694480, 214255944, 210442756, 
-362419750, -113559882, 8375542, -579338750, 260553975, -165353500, 94028872, -148235838, -692250080, -112999986, 21109920, -60190554, 464595950, -270762600, -103429620, 48577485, 122975892, 244835976, 469578304, 174314910, 554629281, -93983072, 90524720, -674242562, -671884080, 169837326, 90023808, -332326605, 275720481, -400753323, 802746912, -689640996, -306183728, 119359620, 201565830, -618494010, -20533224, 284073048, 53893738, 256846550, 285906720, -471707444, 48765520, 176450891, 140915295, -211122320, -48238764, -611289000, 294003374, -166462670, -177046060, -502493265, -537567345, -71010477, -644261772, 905852457, -337914797, -53871792, -483442464, 414188641, -34545978, 50859625, 28553708, 357051618, 119442046, 18530994, -809514816, -479022447, 73911128, 124508160, 617230195, -463636572, 1000118556, -234389875, 216499456, -758131, 9503010, 152978492, -86253882, -120338230, 301578823, 174894000, 451113820, -3907820, 472786576, 131251426, -110840400, -218711384, -38175588, 128579042, 101923812, -304317, 53127693, -349338904, 113773565, 296914845, 773106440, -171225266, -39395205, 688036734, 
145630953, -6976668, 415115365, -148124727, -1824768, 508841375, -583127909, -284327703, 386401873, 194705856, -62686701, -114429120, 12533250, 483228200, -364469742, -261063131, -589157765, 545097850, 19245024, -68598900, -34434940, 238950312, 854004942, -341826622, -27174928, 260345016, 67907808, 26038380, -202458402, 659729301, 263476740, -49675989, 101477742, -434879702, -52185504, 244530802, 360725880, -351178425, 760440940, -930809126, 80407089, 29597250, 84940983, -393137430, 260712900, 733844716, -1832988, 74215050, 764974980, -14282496, 636716439, -118294572, -547112038, -12048598, -162344512, 69575780, -133191134, 943029585, -538589985, -289262624, -11810040, -161506800, -57590016, -637375596, -48997040, 290719023, 841415736, 1747525, -2438322, 221284020, 175698150, 328731350, 380333936, 133767305, -188829873, 70437688, -272979819, 6184481, -538096636, -141892965, 683622850, -540604512, -364777740, 7609896, -571896153, 347401936, -11898576, -306620288, 947055296, -395656864, 342933360, 20097161, 9153290, -116630437, -38585736, 37848818, 704161458, -586289600, 604160379, 809615520, 
-453088746, 402347040, -17712138, -622950549, 133040700, 832954680, 154696980, -75234960, -38011788, -825316648, -487814844, -366648024, 533949276, 776436120, -11658872, -93926020, 927593880, -67346990, -7094604, -10364454, -45994046, 122933538, 24003420, -126804600, 584113275, -393647133, -4888298, -183720346, 697895034, -33567930, 266684475, 531052622, 125961898, -586942224, -31336493, -249699546, 390304791, 519580512, 268566530, -346982736, 316112300, -363191657, 74163628, -12805056, 4221525, -688860891, 834822, -108990882, 603949680, 18971854, 227088589, -713919851, 227716989, -369067400, -1804975, -252437080, -144201204, -73064667, -331370340, -2337140, -89635182, 682323360, 299926316, -58254456, 460160532, -214242332, -36883968, 87453387, -233990790, 11959114, -552854881, -499777670, -28714091, 186898050, 257140972, 406060008, 125327061, 146309793, -327068610, -503637403, -165942232, -874373973, -26039670, 112255065, -457953576, -76946454, -70860750, 135918434, -75133334, -709084488, -221284794, -337687080, -730170, -96973214, 7678668, 159737916, 831992388, 152580810, 44342289, -198629542, 
330624075, 299519775, 329354512, 142106676, 6827095, 285567112, 587791185, 171002500, 264597528, -358640926, -403928710, -246888972, 557052732, 702447628, 244945916, 350816744, -2203011, 78318243, 489211804, -2936748, 95481556, -320826706, -211836960, 436818481, -84766850, 566300458, -268859250, 15830520, 66570560, 235590948, -22347210, -100074156, -5651155, 98727675, 126469773, -420956055, 539665350, -893649636, -285686191, 165324320, 705880215, 35801801, -307663620, 36158936, -229684569, -338282272, -160860286, 122239707, 96740880, -645411270, 322318766, 140480256, -28401280, -293818728, -264716584, -604783690, -362175492, -491501080, 16989259, 26819644, -130542240, 313446051, 241248625, -19241820, 256110850, -85458240, -95683580, 576090024, -693646770, 428150155, -224360580, -477310720, 850330998, -398728132, -360125400, 91983025, -188321190, 229265858, 363591030, 277860380, 567595500, 119976240, -3543642, 75398800, -207586690, 386710240, -689767050, -149743976, -320947299, 242865238, -558856368, 315917056, -94324692, 14453040, -364795592, 29848250, -4012115, -153738000, 54508896, 177689376, 
-829622016, -358318902, -663413826, 4266615, 214861922, 341755794, -545656140, -631086200, 82101223, 3907692, -95240704, -14691650, -395795554, 379604120, -46998872, 646383420, -62794960, 61779006, 480500397, 188205120, 273120630, -23215059, -587632290, -181260344, 746345812, -29866860, 134737932, -315427077, -71550804, -407181204, 32258338, -16930704, -108247908, -114562750, -135516880, 15744190, 685326285, -243359974, 12115284, 158994024, 257349168, -547463470, 14509665, -91814023, 55987685, -651830550, 569889320, 89233845, -633225534, -104073975, -202599280, -23356134, 144614289, 230846199, 62971746, -27374640, -130339416, 727966651, -139220016, -271292223, -159330658, 30251746, -20269216, -56899836, -208683018, -141046422, 267116213, 334776454, 248728389, 213344768, -260484218, 204121701, 614463895, -109814113, -143498628, -154660797, 6832672, -9862742, 200787820, -76478736, -125184026, -218786048, -325880742, 274487916, 283859256, 175893120, -266625629, -1885179, 528511710, -101939502, 222798644, 65774826, 51732180, 1579410, -104696496, -420070833, 914059800, -245921034, -762550932, -997093044, 
330099144, 616659120, 136264272, -172579432, 853998, 428001129, 285339439, 182601740, -42354396, 138403980, 530411364, -84719355, 171698758, 490089089, 9905544, -553446490, 174979893, -35403600, -56369242, -669661443, -72927015, 116212056, 105486810, -271812240, -336118926, -95546667, 143373696, 65206812, 223541060, -271817095, 838007604, 74232200, 284070865, -217446894, 51557375, -243333405, -706244136, 297132024, -277994986, -189001386, -220750722, 383593820, -627522035, -378852712, 267772125, 190142256, -677626803, -843096240, 29642606, 29748744, 701213604, 204427584, 262111992, -303619550, 582852530, 409563350, -314651799, 38213304, 23917793, 638128569, -479604416, -132990462, 760565514, 220136859, 448347250, 105623162, 25513134, -286252568, -66928031, -475726940, 478045540, -546395742, 357874400, 324289960, 113436864, -57784802, -918138408, -215131966, 28662416, -35819136, -90928574, 167318190, -20436468, -106616810, 78349390, 179234136, -75716550, -302311248, 121926304, 585435900, -120436017, -294487200, 67516614, -262556394, 210713333, -33905872, -32884776, 328441687, 246007725, -424306542, 
55563704, -221989642, -143101695, 170864384, -301285742, -14644377, -78223760, 157017252, 35919567, -185227595, -3104204, 67628748, -50778195, -390253672, -14200920, -319734090, 15680208, 224069895, -257962250, -407444850, 47227360, -65913152, -486284412, 9445191, -783397596, 55256250, -660133710, 1040126310, 322872528, -35104384, -313161192, 507928162, -66505736, 949992576, 598681713, -320211735, -6851020, -196504476, 547128000, -304009425, 742631870, 225936486, 208163598, -95811540, 11455008, -193467858, -94191769, -17146881, 475308678, 398458060, -225217125, -265632768, -543783702, 3241898, 118188360, -525809656, 485307440, 332277940, -277587480, 21070080, 80960620, -7695864, 498670304, -472697274, 689071440, -912428469, 34407800, 7746076, 194650203, -333939814, 453517000, 86879200, -18277886, -95998384, 423495007, 373324656, -320345976, -153496434, -849365340, -97159224, 270797636, 348112050, 124265918, -52562985, 137643298, -72919785, 2318778, -85937804, 361540389, 345383082, 258794125, 38369884, -677882250, -231214211, -335529386, -185131611, -483514946, 167030140, 81089726, 11571654, 
289637804, -421741800, 473766996, -574388598, -53887392, 91936816, -321365024, -102036242, 73264477, 1270129, -266787108, 93182712, 660753660, -248328641, 417856325, -487986360, -133430820, 571762432, -375855780, -672598180, 284746821, 353940672, -725815219, -32956161, -442909632, 8273936, -276723178, -36332994, -193694240, 17872848, 279482073, -244228608, -162587745, -513149644, -83080989, -492504640, 141947890, 314057085, -899000772, 504815652, -71800770, 14979513, 222135086, -294235169, -595673320, -642271392, -75962666, 20707687, 153220914, -949435872, -278534581, 17957810, 145124855, -128005566, -357563235, 5360600, -208933424, 177899204, -206541091, 364836626, 410530533, 22950942, -103959960, 8876540, 336752540, -13763200, -475557522, 365811424, 435115548, 436838304, -209683050, 95662556, -425108736, 42912089, -104481792, -827994024, 111514293, 74733526, 11849000, 83990664, 758598771, 27609624, 405583960, -255033126, 419584844, -166204172, 45706230, 210874812, -502581669, 783341736, -11890333, -602297650, 188762396, -179316088, 201182250, 578483542, -16502454, -41104248, 28059675, -239242420, 
458639872, -275340736, 304563820, 509361048, 163234665, 662413590, 1980864, -290715873, -692429130, 720224200, 79653420, 357917230, 59840000, -785263635, -334408635, -210518141, 74435178, 186183991, -130200595, -169068347, -260423190, 335558475, 51690300, 845589528, 23184220, 495694362, -692362227, -513269492, 100605078, -245399045, 423945748, -17098884, -3298572, 377476812, 115275006, -188677632, -189020030, 336684558, 879633618, 232824060, 463737849, -95240964, -200763605, 150916587, 700106730, 500511000, -220859325, -415813596, 754324458, -811254672, -608988300, 228818007, 65270347, 85380176, 37912566, 651938415, -93754782, -85828688, -223722688, 654716295, 850055436, 29821485, -461050667, -296458995, -681669837, -185978100, 618409211, 243093788, 223791998, 81977343, 140590380, -10582558, -96367920, 122017115, 948358080, 262233092, 672518420, 21515440, 715613756, -22120920, -69973410, 116251110, 482824280, 182540288, 282395520, 144044824, -259062464, 364940330, -387626210, -240768471, 259595100, -20345133, -120849543, 650266056, -429684183, 805245348, 637662676, -533565897, -1703816, -79990199, 
-206120464, 31339503, 475803812, -336940500, -47765430, -7587459, 460038755, 295535406, -479253962, -97466922, -623194398, 172777843, 268320139, 743348914, -726336390, 197785024, 153340834, 52040766, -597362568, -5283888, 26061882, -24458338, -136513793, -289224816, 75251756, 3912516, 764985250, -145938289, -414695374, -968060184, -30844800, 73111500, -624039570, 163379350, -150051770, -360814272, 453659576, -359502, -223803414, 43985982, -272623252, 195208112, -758830688, 60264540, -716747600, 108321850, -38922012, -53497080, 105666880, 581320827, -56756790, 797150250, 187412148, -709794956, -354027523, 512217300, 7565040, -30185694, 41731704, -167235330, 424708011, -38703242, -127929864, 286603958, 25378590, 398777904, 899214210, -36816488, 219020758, -657475248, 300371214, -113789161, 594267975, 628055148, 235548612, 182050816, 393527968, 438455778, 446246460, 78680596, 39339973, -105805208, -148784332, 200151980, -457307721, 247721126, 86277588, -375630285, 16966916, -369855444, -184103868, -121732479, -256178650, 82408375, -32894484, -90529866, -31616790, -699916756, -114205162, 12300768, 
215195240, -263870566, 231009260, 145483800, 31674126, -122394786, -531845531, 272378535, -398084577, -110707920, 652706019, 381286980, -6280527, -46001076, -273739107, 323425080, 457984032, 185748539, -46995718, -216881574, 28784119, 44047435, 47409256, -370294599, -23553110, 15902875, 306897650, 37677511, 786280, -46648116, 33979402, -153759375, -86264412, -313462776, -865693332, 106790472, 153508125, -253698456, 138746846, 450865860, -458400532, 419551080, 989625561, 131610880, -25448001, -279822160, 5595240, -436074327, 160540920, -325537824, -17392860, -100617822, 61993112, 505541488, 43906486, 19624392, 513097892, -24311220, -77999712, 582003744, -27483183, -45591336, 287371656, -410893794, -401604701, -180141248, 324924852, -288916082, -178513920, -440632520, 250223160, 477568368, -169562072, 229276935, -162403296, -46376064, -606021372, 270694320, -674559600, 517994770, -828223284, -234520635, 188377332, 491233334, 323306802, -92509967, 440649345, -378041202, 18213205, 1548043, 158542336, 262859364, -84229575, 131020683, -531616800, -13629690, 363177360, -220081090, 117905818, 479176317, 
-132519328, 801512625, 191032242, -391326888, 1021829550, 404229350, 791717316, -171613028, -907276264, 94224261, 56254388, -83191840, -427343504, -24359070, -2240364, 410969022, -244714195, 225899310, 711299160, -281965608, 10080576, -870784128, 246280830, -209379378, 1377280, 752615136, -138571106, 7597284, -630588992, 223944975, -107577120, 146634057, 78990419, 629845304, 567315458, -275672066, -782391390, 222443104, 600534956, -13121704, -60525237, -478686255, 431140080, -81983792, -22679364, -220393030, 235487636, 275866256, 528621311, -388783772, 124577222, -120507297, 187829740, -465316159, 610961872, 134516781, 766397214, -766362520, 313213176, -559917316, 450455433, -78221017, 21141318, 162323238, 56007675, 584453649, -279514170, -191760800, -148541432, -307610219, -1971920, 221065656, 657508836, -183636700, 324523680, -555514200, -658789929, 97232610, 64563228, -150353672, 234781560, 445814592, -208762950, 241103320, -94251808, 342441702, 35231944, 24117896, 774539381, -80664542, -255326715, 429073407, -576957735, 1001853160, -13846041, -93557852, 110862852, 180544497, 3492000, 987033603, 
-481140440, -18151876, -48270520, -104021120, 543263964, 94774350, 560957757, 832707876, -102088575, 347938269, 42659184, 70930806, -372626316, 302360641, 107833440, -666469530, -426607200, -33066762, 818368888, -69250780, -274482306, 38031402, 103585592, 52422920, 121540432, 63773772, -23316540, -350912243, 513437808, 238387009, -244835946, 278623323, 66850334, 33059928, -495976585, -219355710, -646137388, -112992768, -335468412, -439693440, 248429172, 199967702, 40289186, -145668966, 565955579, -182728167, 652318298, -116840914, 306002320, 220450736, 244753624, 250875718, 63811422, -97424345, 517924728, -53915616, 359815456, -654680160, -244771383, -24422136, 77582168, 521238040, -170524068, -326860677, -480975950, 219019487, 21618334, -362594709, 175017909, 726117660, 145588971, -26792397, -135600450, 399328740, -264103755, 448815312, -2557555, -107933378, -48426489, -62982200, -49620916, -374661234, 324636136, 31290846, -796096720, 303957650, 25510314, 218641632, -16088868, -251964650, -127423311, -686003964, -276946674, 325520376, 149772594, -302237150, 411096476, -12995820, 95914429, 88987415, 
-135836533, 37726628, -111299136, -608049585, -322562204, 13035844, -542233636, -70909992, 63556596, 568424295, -198261920, -410014432, 541608966, 119208148, -545882312, 353016424, 174094410, -19269180, 107136428, -346509516, -705381876, 42208734, 525158955, 102177240, 363752864, 60299890, -537300470, 246427488, -9247300, -157496687, 284224710, 110666610, 324204270, -213772416, 4078399, -14954868, 54337712, -54818064, -35819377, 624013285, 851353173, -58296828, 253765494, 269782380, 365153184, -81822196, 341636046, -160544025, -95099836, 857980864, -22887950, 336032164, 525179538, 146553390, 541547696, 453716218, -338885869, 109385138, -536285232, -191225426, -270586296, 259456023, -196581880, 379469426, 76795335, 95694519, 165175948, 72956450, 127817434, 438395529, 371334822, 23468330, -691455156, 20379859, 71070300, -166928400, -68098500, -286019713, 429809096, 271831014, 38459610, -89303683, 909518193, -385348156, 143281254, 823324275, 367210552, 121920040, 144501588, -43871968, 23432233, -31778875, 273189252, 134005157, -25337277, -608875440, -105955604, -143603832, 286881000, -40185551, 
-23188200, -16599032, -640830117, -125553834, -572754228, -103977189, -35821905, -430203968, -67994916, -234315770, 45628830, 19171520, 246310110, 274522000, -104129130, -201808908, 206107679, 62330736, -567743356, -509339961, 569330544, -273832686, -78124324, -456398202, 127664898, -801561600, -28411266, 308106760, 101713650, -420578775, -24921150, -358374900, -574586541, -245899634, 14397330, 205813600, 304333235, -263875725, -275039252, -205497224, -285487848, -227691009, 188328573, -81402768, -224791584, -81064698, -569715483, 624749449, -129918818, -234980872, -1023639040, -156871638, -513451840, 481162306, -944335040, -53809470, 658198076, 235155000, 365389622, 1130675, -126513933, 441930237, -4836032, -3843148, 121905140, 84445504, -231810700, -426420480, -404277984, 15771836, 26686800, -440142446, -32147508, 44933881, 75505824, 151279696, -604627740, 148710198, -200101217, 357993360, 8510286, 17056815, -123139800, -2268020, -721236114, 480036000, 94926300, 9058455, 386210894, -72456452, 163045188, 8090052, 12593581, -117189600, -681752752, 157852080, 453963280, 395010876, 277013520, 148340986, 
-275013540, 119687795, 47089112, 206979720, -559868260, 223847182, 19561500, -6394816, 1044297287, -107655600, -434647395, -204228882, -406627056, -334933326, 269588847, -38209437, 69797640, -119569250, 443472448, -350969760, -192846591, 449338760, 618922260, -396472290, 413967904, 729637788, 237974922, -356415612, -561590961, -74384352, -280113860, 676493824, 445580655, -229043662, 191350666, 275522715, 371227350, -25139400, -367629300, 756941760, -5352640, -354115146, 536518944, 527001930, 290643150, 65274482, 426647733, 53276100, -406738020, -270380608, -551723367, -158392056, -35326639, -611930180, 841612884, 702250910, -484014328, 58069206, 4397674, -65138910, -661715460, -492215216, 566582982, 77190700, 33669870, -157164678, -496021166, 77715039, 666006501, -20642752, 34844775, 771894640, 627177404, 465623040, -426551454, 378789180, 712076664, -124043546, 233639496, 269289080, -311129924, 606503040, -87478000, -159911180, 18542957, 451088016, -382595246, 29557968, -243360576, -222450480, 56408040, -205464828, 28832325, 218144014, 32839152, 6293046, -427955968, -468235625, 94865298, 11928594, 
-290567200, 41434428, 188942728, 275985008, -24886500, -98705808, 21284800, 50728860, -508060098, 67590582, -30411558, 195315115, 397901295, 431253280, 211282344, -26163648, -262521510, -248000740, 9482688, -539830566, -278205584, 235901874, 57759877, -198960, 556987509, 289680458, 608144790, 12190260, 291723189, 300556019, -242966292, -84590660, 942864650, 192495258, -137580474, -143812800, -41758290, -10696000, -251343, -120660605, -112911272, -52483255, -237658558, -40957800, 442844210, -4002596, 8072568, 85537144, 10931550, 489206572, -111071450, 109042436, 531362260, 48420900, -35657976, 302341192, -172058460, -857758405, -158735262, -456619410, 366917730, 385939646, 394084680, 157096921, -111303180, 249706597, -296693898, 59101984, -474186951, -731511424, -351088544, -183303562, -36075424, 241545408, 46565775, 357283875, -328954720, 703349472, -150010720, 590698472, -378279436, 103797948, -375677975, 64835432, 27029100, 268675650, 808340625, -188943132, 471128130, 98919444, -259559900, -284089332, -508247950, 186435270, 140216284, 30598650, -245678940, 487424301, -51327835, -63065200, 
-503041679, 875337372, -536467638, 243959304, -487147578, 40645654, -2300625, 47456794, 481002900, -222202874, -193929638, -78764826, -76930560, -125426480, 207963152, 508285610, -343461400, -121577190, -19053757, -422513172, 439141129, -222043500, 80329200, -580710155, -141414992, 879793467, 365389576, 559589272, 17429094, -135965352, 591935376, 47714864, -41491620, 703258844, 288407398, -151185265, 99535023, -104327521, -3946320, 876521829, -560141432, 54287820, 665358330, 43406550, 630674968, -482427936, -662630280, -348369580, -427022560, -462673190, 6750456, -73582402, -442532167, -384048987, -526114135, 383578020, 566923728, 74841404, -513987006, 10039125, 640837845, 61889202, 241692996, -164681471, 416652900, 651233546, 383719785, 199467408, 776423629, -585212112, -6275871, 294917500, 8798670, -134719104, 418350928, 634223790, 210765048, 586578691, -17648920, 70029780, 125140228, -293723256, 37806804, -150429500, -135175308, -330022720, -58295670, -90882181, -595374548, 5891496, -62434019, -376169016, 352663360, -241606030, 41340830, -775326490, 234432441, 48463454, -469500703, 590301162, 
-202887248, 319525560, 128135700, -158369862, 4765545, 23063730, -176002794, 293482254, 29076600, 893898795, 906638166, 282411168, -196292880, -159059241, -735294237, 80058819, -101634515, -241771215, -97587531, -84166860, 278317242, 135213642, 47599260, -3486332, 361726614, 118362168, -105994350, -490605336, -88740064, -162738828, -262138877, 67049152, 134351530, 20756812, 301608583, -142630938, 159774132, -74292492, 293983248, -857782560, -130932270, -70848766, -289509784, -126950830, -82324608, -30130760, -15811875, 306894420, -58598850, -803325950, 302448882, -596708556, -121302070, 11892907, 16654365, 159786680, -32895954, 612739296, -240686, 60426972, -470467700, -20154825, 261538335, -33454512, -19967492, -369533890, -759396290, 388679049, 125427844, -429960960, 815901400, -175244385, -57579006, -619775166, -418565433, 51601440, 15354059, -89007729, 691384476, 164237502, -4591968, 635597727, 541250400, 464772, -463972296, -1444404, -739951446, -168688370, -52015749, 78867400, -35456751, -286593685, -71493517, -271689096, 76549728, 86809354, -33887238, -5275627, 73140678, -352765980, 
625927445, 263896487, 46009600, 455380253, 83921982, 246228560, 227387023, 33231858, 44304338, -712178938, -34545810, 113587728, -452170030, -313404000, -169003006, 291918208, -4647825, -263369550, -587928368, -535432612, 20140820, 413637315, 125846028, 14527395, 749715709, 184789515, -295894806, 128400822, 46459440, -7737047, 93022614, -39645824, -199537908, -463722770, 5734126, -78510744, -41506632, -33320098, -4147500, 62538749, -72099794, -301785516, 432630863, -200706968, 506709920, 56460594, 405979555, 181746942, -199835082, -179383172, 11070275, -776494620, -18852795, -91716506, 14446146, -67373688, 422823198, 706403206, -318287772, 191943126, 716792520, -62376026, -518141812, -152152000, -56398300, -722807712, 184193565, 587622272, 563383275, 491377200, -282210122, -62150073, 107990676, -33477864, 443705052, 369298662, -64636600, 373452156, 104293897, -562583742, -14734884, 689654557, 66320604, 45526056, 353055150, -213328212, 95974406, -667261855, -15035940, 217021805, 291049275, 87353616, 142911288, 913987800, 606730849, 585260423, 435730400, 244062455, -1219816, 290611062, 
-137016700, 978459069, 341845710, 377073349, 35141181, -575094348, 113263843, 328982181, 409500490, -465133188, -161360100, 36317715, -178036678, 181743501, -249116424, 59336715, -546801255, 72488732, -243716254, 834309000, -14854636, 132318774, -344737128, -273644862, 67841001, -543076710, 252975708, 50078100, 174356747, 633889440, 443126052, 1792840, 144659692, 200330717, -617480764, 9790737, -288150875, 256675580, -685373130, 250270715, -161166330, -311729040, 75167271, 169304282, -13199628, -231037296, 73335040, -182118839, -153290404, 270916812, -136930638, -148964067, -715171267, 76386772, -67002445, 27153000, 248706010, 159924006, -430426095, 55706801, 42396640, -40184616, -195564600, -28344612, 28776580, 206303232, -437900910, 484073325, -612828, 493007528, -41715610, 845615709, 31342071, 70392188, 540653828, 182107608, -447772428, -680527900, 590721576, -456157472, 46295368, -676282320, 157628520, -533813280, 411503840, -189737408, -7274225, 7634197, 179540370, -508243500, 255477408, -20768454, -127766696, -287660334, -16903752, 585539532, -160898403, 854884264, 207337044, -314402632, 
38167070, 159280360, 868931976, -450784215, 299549136, 134077232, -641160000, -155487488, -725670015, 234804180, 68762200, -668277032, 3302850, -357675264, -37168800, -287034358, 69528048, -24394370, -742609302, 51606828, -421463453, -402521940, 19210009, 5782128, -29218010, -67279408, -291911280, -387138797, -31504410, -55115963, 229381782, -307119366, -281766624, -10433775, 107783704, -951957772, -321843462, -324078004, -272070116, 25928100, -333996288, -797278624, 115270663, -211629946, 551455982, 372414408, -768702432, 366618060, -30228849, 75209004, 462760560, -123260616, 313061760, -37007615, -42550690, 416263020, 135940896, 3917667, -657574046, -14075983, -54939678, 336029475, 239081568, -842998975, 30541968, -30773928, -487398870, -314899893, -4492296, 202421310, -272071808, 644898092, -42075173, 174539268, 1299012, -42971065, 203292300, 1203570, -614865788, -68078978, -484958424, 170782830, 43146156, 514055591, -511567848, -63118433, -294896800, 470895578, 206573138, 3141193, 789151066, 303850295, 79644315, -978158209, -37937450, 120996384, -2889348, 396985680, -13727212, -298256530, 
-199281096, -401619224, 29268075, -504787820, -62672070, -50883110, -56862615, -415353190, -448069274, 227652404, 263596856, -305973720, 294188868, -371589778, -297657990, -667666042, 182543108, 75285756, -388654434, -362731068, 88583491, 121579708, -175922150, -27594650, 10247730, -82311680, 314991619, -826985796, -133094976, -737948856, 172191397, 25080750, 68886360, -178054260, -604008720, 692290188, 563069969, 30724826, 119477224, 376357264, -584188500, 330147028, 494577866, 68190964, -514029208, 316277968, -425400272, -173772912, -117834210, 363183264, 492715640, 447020220, 301459535, 380107760, 72096352, 403988473, -212781504, 479579580, -272130920, -107780640, -566698012, -640440745, 81140717, -158825764, 596557920, -649476024, -309685636, 182074632, -232252992, -252102249, 194880, 86441872, 559051444, -552296240, -115448333, -65728835, -97304700, -220397968, -520947120, -560679975, -264725357, -35334768, -496180656, 87674664, 90916168, 105248720, 96391515, 44327380, 100390271, 107325900, 33479900, -32071410, -113488445, 191454252, -833593964, 95336108, -55104837, -268206708, 380246548, 508878302, 
112377430, 106168257, -205447112, 249839264, -824085440, 47220528, 724091724, -22803760, 368351900, -8838532, -250770060, 465908976, -108549831, -9492128, -293319433, -127232864, -311330400, 672863755, 257778756, 190139520, -116288744, -201224214, -59848772, 90656800, -84460716, -214695800, 31307675, 599429782, 545585810, -728510717, 11887344, -434595840, -178583090, -44155948, -25436136, 437877254, 86049040, 102198727, 59247358, -150779944, 1781828, 265937500, -312442272, 69859515, -195274264, 518827090, 151365344, 228908484, 63480800, 245380830, 324109760, 464227925, 4104480, -302002322, 222611742, 126367290, 520040108, 282196200, 61802895, -991057223, -357283472, -334482174, 274934735, 20954608, -157776696, 931164805, 664564484, -443348136, 81144360, 641099040, -223202718, 236151846, 1535456, -161934498, 243514401, -13214544, -160952384, 165787360, 110611968, 48728019, -480442552, -473871832, 160725426, -119034270, -172788150, 60842205, -7611947, 355154922, 492959511, -87075816, 304774470, 131841171, 58856490, -314997196, -4267375, 180426289, 215008556, -319446754, 158642400, 134882169, 
-323931191, 58736595, 850262480, -105341373, 85976330, 528371606, -851312076, -194721417, -9495372, -355515843, 357409244, 210584149, 208086709, -461709567, -613848354, -578554488, -114329413, 178000, 98633200, -114481876, -541319002, 695081175, 238467566, -409583898, -222747882, 94110920, -160416760, -129104031, 33380233, -808488356, -607276571, 238506768, -287748772, -202377726, 119386130, -16562624, 118537314, -856799262, 13624884, 416472624, 26889438, 243109272, -953310010, -234922400, 662502216, -291571758, 350711364, -26334568, -239884102, 49301700, -227034588, 109622448, -141875650, -15117768, 258144432, -199939920, -101799226, 37747170, -48068132, 1042777950, 74363184, 133364420, -176510152, 12761274, -7666520, 260329106, -690944290, 525467040, -25739860, 58471042, 16495520, -19562360, 340018900, -143327492, -117120924, 18270592, -161150235, 105574838, 3041899, -133005510, -18967225, 23921872, 26838630, 31407608, -535128885, 133666308, -429135744, -163695400, -153698904, -38941020, 31497375, 292714058, 159470224, -463867635, 117745584, -37262208, -10627200, -245947012, 200166010, -53933656, 
-75306390, 513098480, 233058024, 366240932, -22027040, -214552395, -94661230, 32263000, -60943810, 85624920, -182831960, 45908000, -248706906, -173183100, 75826013, 151925964, 202338485, 754827370, 164792848, 549111566, -420491808, 313341777, 140663325, 18176639, 480536631, -121921336, 28694540, 336575464, -152719264, -163803177, -72131706, 9438968, -180390800, -6830208, 8825080, 446372808, 63089449, -61303854, 919727724, -177715279, 378010583, -528771888, -484323742, -618073980, -208697634, 53951634, 119192860, -105258362, 161847840, -352255589, -194344090, -847627344, -56888324, -68463441, 100458194, -96509585, -203561118, 36291750, 252005464, -172965723, -160377822, 155175264, -733848000, 31646160, -95059253, 109376757, 52150227, 861169561, 400921625, -462338676, 183418662, 126723606, -132743404, -5641802, 270742534, -68594432, 381055200, -943560, -671455022, 271166040, -72154800, 680604414, -64269492, 108321295, -128889132, 283477023, -404138928, 41066480, -73853154, 92326995, -676009810, -882503083, 8166466, 505276875, -38130435, -690638256, -71815728, 81638872, -213964584, -658859908, 
-609855507, -162993462, 349708086, -197890758, -151427976, 191418612, 426235715, -73348985, -38697898, 556418272, -269401160, 234659551, -5493366, 34149933, -91981712, 186747440, 88038676, -63842410, -67062373, 413297801, -336420650, 1089450, 508199065, -11788888, -737208604, 232022551, -171114440, -4599638, 689340036, -399071460, 406468818, 29442798, -266479280, 529070780, -642182880, 291897445, 76449, -294580095, -1512570, -4011059, 163577611, 463596106, 623009096, -3810712, -387573144, -10133517, 367762374, -82190410, -679840539, -692744292, -131455632, -393904832, -201074738, -176811124, -185802980, 8966954, 159596332, 276361080, 148376400, 82887840, 254497686, -437145246, 555427589, 212751924, -76294400, -277418215, -1310244, 11193708, 31750050, -339781686, -90180621, 41956302, -434631640, -723627432, -953667936, 153396125, -294482040, -67939650, 33292970, 10108210, 169625092, 14672548, 46045728, 184908972, -174217680, -288970435, 88818720, -137700225, -4951562, -152011818, -64535782, -302258062, -167368504, 95956515, 244231764, 762213771, -514003350, 294115740, 36478260, 206769933, 
-63199358, 7700010, 204028308, 318849546, 654144420, 36634140, -85324848, 321712839, -9981100, 116763089, -144117905, -588013368, -291104320, 13847645, 119419012, -143866524, 3864560, -3029449, 140025585, -195901277, -173285750, -86702590, 91637722, 105519040, 44501424, 125020518, 192545256, -354245533, -123510849, 8202330, -238505864, 110661374, 509562540, -647630294, 537023833, 127677922, 7514808, -172382760, -253434845, 92407602, 217595547, 681201434, 147014325, 119339360, 314406540, 552729894, -59963090, -315396368, 776724662, -117943097, 222214348, -195913864, 93581370, -360247797, -2124966, -83945309, -163776901, 182939715, 17407368, 16005948, -938417358, -213747625, -503685714, 189711384, -48018597, 59767824, -21820968, 254426072, -495564622, -299525185, -24030119, -336762036, 7339552, 884211, 13338598, -72800316, -850439538, 11505120, 351151500, 390433584, -807604758, -813720600, -569000894, 201983301, 907561074, -250101204, 17930112, 294980175, 200206656, -187971918, -364772640, -246997292, 26160845, -351529920, -10599156, -104218344, 104174494, -29077056, -171522690, -93996600, 
-116895510, 238819500, -37888999, 47859254, 39699840, -133819380, 129909824, -892129604, -221952262, 148242268, 301903635, -462949378, 180034512, -580907899, -898777425, -34864470, 40471200, -171794402, -135725746, 423452977, 648092, -355974362, 225519406, -40501614, 233205678, 613094402, 20855820, -27391182, 130826736, 191445832, 176621580, 192773455, -318776067, 245971932, -157743770, 224060256, -29577464, -150335660, 797311440, 434958396, -613428534, 484481904, 21505773, -723714432, -393458340, -449728898, 621083385, 249509860, 785988305, -986731855, 10025505, -15965534, 923071617, -29528322, -929726590, -82258272, -376222800, 156049200, 186855550, -15260859, 568383864, -855501085, -598375214, -141125400, -172133880, -62537400, -756154567, -47739600, 601656146, -443529009, -117973955, 62473674, -47854800, 26552140, 60284322, 4327632, 661655222, 191814336, 511755750, 117712440, 104092310, -34221825, -393717150, -409547324, 436879780, -246735008, -115951560, 428739044, -250091100, -223082664, -30148310, -423439890, 101486824, -927412068, -544947438, 23580827, 158902900, -88277343, -216048924, 238989075, 
-2239083, -184338975, -297420465, 56887908, -83475126, -254401224, 348192330, -92111472, 452575025, 348772336, -456432158, 953025600, -290779056, 134983954, 519276552, 193203085, 261641072, -90107132, -57836579, -171692352, 69354684, -595864059, 14574908, -501618285, 265989464, 145022802, -82715280, 74272868, -249979282, -504223822, -44696190, 560874375, 221875532, -59474176, -125625274, 201142304, 100644520, 146035395, 90375950, 29824534, 789431720, 218346240, -539739585, -72893994, 235707570, -374053436, -33573104, -92168710, 287795718, -195553168, -307248903, 130910760, -188156605, -439566995, 8167568, 46806984, -660643775, -137945684, -363878503, -3822420, -68822208, -4418526, -63181848, 404884980, -114624066, -764249824, 115117659, -350798644, 609352350, -88109164, 113906360, 29376162, 23320308, 269814336, 358869429, 54458754, -627604852, 61384752, 10119260, 500402440, 320486400, -3487278, 618047416, 101018952, -15025200, -686996422, -648492480, -33013200, -458549390, -684601624, -807612336, 537469515, 42277590, 72201548, -24115180, -3742284, 159516240, 18727696, 104735530, 237792825, 
-526537935, -131348672, 311115576, -139631247, 410980542, -308644380, 239750124, -363864600, 437267818, 130942980, -359115966, 53671275, 107094980, -33850670, -116072838, -249185171, -95720947, 377569320, 89562720, 165610240, 1007370, 716688484, 27624081, 336915942, 166890900, -99155931, 220372736, 53394212, -859511381, 440491821, 281227479, 33213734, 8059695, 227259228, 141212610, 73049028, 351741012, -594671920, -69098347, -411307112, -767820243, -295060496, 85737120, -179828688, 521077088, 302288976, 6136021, 163869612, -606678566, -572371750, 95261670, -108166110, 242244664, 41061216, -94713650, 590876256, -448819767, 219433228, -20536810, 8208876, 732096911, 204277528, 28151844, 450917145, -74745905, 28653535, 339925368, 413213472, 1901592, 126471620, 86523588, 220710014, 796592534, -528095160, 255209994, 388696359, -474108040, 450652760, 67152388, -628177032, -117504, 965850812, -243279340, -14736879, 116550272, -899442, 120727005, -152697100, 101024520, -182745455, -79681924, 913114740, 102744180, 60509438, -143945240, 84551856, 339613122, -114724258, 230400401, 382803168, 
113338610, -25863118, 82286358, -649581984, 7720230, 490783614, 213134040, 476105776, 363356539, 81288312, -430745276, -179010440, 278364879, -30496120, 48207448, 157799807, -364011648, -268194060, 254110620, 141916476, 335139133, 35701904, 541425365, -135415562, 140615976, -18553164, 193024800, -100031673, 213997700, -2190095, 116537486, -647009766, 273864864, -617137706, 162605962, 13508392, 35079895, 410640072, -140620160, 20464368, 22031955, -54605541, 425913462, -343476926, 537765990, -879556622, -276369666, -97448035, -67992288, -181173114, 383245630, 298178420, 21460420, -222206432, -253991250, -493364160, 481113464, -275428530, -12468942, -235255920, 55563760, 516914596, 490303568, -365120275, 68281224, 594868569, 439009461, 131480244, 25965984, -19429365, -38684778, -665596540, -45323450, -259788864, 728248080, -362192744, -303121104, -37100911, -727111147, -652995891, 52124900, 537715002, 9577344, 428234744, 413252073, -33816882, 307197225, -80711370, 152752938, 316712256, -701900462, 3631563, 681501036, -175541520, 281703200, -23937787, 525970026, -172273137, 975459096, 57462026, 
575829150, 293885736, 263431432, 78861668, 86674617, 632476080, -120789888, 938379196, 477983131, -211041873, -403176618, -534086700, 546587912, 325399146, -352946160, 472103428, -182431248, -229149800, -781518442, 309450716, -205969764, -560274363, -170828468, -32861196, 6124600, 118315512, -385630962, -681591772, 334165210, 316227184, -590392950, -389875248, -9419340, -726459556, -777534600, 561889576, -30663122, -48838104, 239158157, 150679800, -680259097, 168071408, -574191996, 16340400, 120674892, 221133423, 142084544, -434141600, -241202676, -490796334, 181296900, -342677034, -22883760, -949127134, -23375570, -16714005, 321636390, 133542933, 47449125, -1005702066, -105403791, -4568467, 184765152, 54025664, -223580992, -126095592, -52277778, -22709240, 217249790, -525037584, -10219685, 120815807, -367288032, 113609244, 109070962, 405855212, 6593076, 218661066, -165641509, 216304236, 431239805, 87874150, 160682606, -370060812, 10621740, 11905602, 144728396, -212149688, -281153488, 72408240, -310255920, 121956945, 215566264, 16080000, 128911530, -335844180, 714469784, -483274983, 294424445, 111643363, 
403567956, 1599135, -31125150, 40321250, 41166554, -186376512, -600730028, 689401977, 29821248, 267073992, -113169742, 153726573, -269887248, 32372088, -31125249, -337432430, -112200429, -184490416, -162215680, 607810960, -337907896, 100828875, -363367850, -132472782, -89770744, -475074312, -295289567, -301620, -113166347, -149353332, -67552656, 18249900, -19347282, -33769944, -437579783, -538103879, 125576568, -860501054, 168544712, 9955980, -536606132, 49308399, -540400000, 288433881, 96368300, -14052600, -241747461, 38328320, 733777396, 29034600, 43967007, 269762400, 172565328, 362717440, -88647858, 798188328, 412694142, 492844588, -574262052, 16561500, 78067164, -326017890, -617088384, 173322558, -270877608, 350548090, 486995620, 226549505, 71255800, 335583270, -279220608, -309321555, 59186001, 140589125, -391954807, -130487940, -8306388, -54572456, -618727392, 221468296, -68226642, -44010460, -547820172, -35985238, -11362113, 176885590, -156870400, -435186340, 2485192, -3276826, 103094709, 220874472, -227165560, 49631850, 412327854, -20575500, 31952103, -477232595, 35661960, 236591322, 
178571736, 421870650, 359944245, -650144945, -3105750, -894382685, -100705572, 145700640, 27621000, -447154960, 347529924, 329193524, -140210823, 1627065, -209457696, -572758076, 272821290, 350437737, 806861244, -417304288, -79646970, 151448813, 137603928, 595396593, -177567635, -64926464, -423394162, 434205765, -124499476, 338471441, -31331944, 970037880, -344771994, -355800211, 154157823, -17385784, 291239104, -11468190, 15140138, -140124030, 417491492, -297018832, 355275928, -546294594, 27530568, -48057562, -253260534, -185843010, 308158741, -91612082, 951044, 175890328, -54651548, 149683818, -30711294, -592348176, -631782270, 225118242, -140905545, 235131785, -53978288, -265210304, -279759933, -367893405, -238847040, 3418792, -4013855, 45111612, 141073400, -304404624, -528232651, -308375947, 266400531, 111917533, -212930256, 276930430, -528995538, 11183662, 377286120, -6445336, -170971932, -397519932, 215237880, -4189815, -56739320, -543546644, -44133000, -43619476, 219053750, 119897536, 396270864, -401747632, 115676050, 603525936, 45322128, 311840771, 185272660, -5067360, -326538198, 799801254, 
-13884129, 419488368, -47787314, -492640980, 36590615, 44642822, 185034976, 898720392, 10984261, -278759, -157721720, -915655662, -498508197, -99894018, -57398962, 12154480, -495620950, 82803925, 526686528, 41604280, -158929585, -6805404, -130723282, 649343416, 162876714, -754245674, 7657576, -929086587, -222039312, -18485775, -68171574, 163576224, -647335962, 350723029, 299320265, 372413540, 12041190, 664676005, -41833088, 687899520, -190493277, 50832567, 120037812, -22928781, -37173570, -81751584, -25621635, -22682000, -386331725, 454404080, 513673260, -462738870, -250770625, -396058018, -852021875, -77348304, -756371, -76797512, 495474330, -46911608, 19846002, -47524302, 20115008, 289524984, 140215698, -40713246, 188547, -250292762, 180581024, 570873631, 259633520, -9066552, -17921736, -229234050, -12029748, -768683960, -6160182, 199570748, -113425727, -410354516, 242170329, 297014000, 238470052, 187709536, -805563099, 328757175, 761860232, -591515528, 85383270, 817812036, -28011814, -144314720, -70736, -565953630, 677382640, -47800620, -442119037, -321051260, -29775725, -209571444, 
-6933536, 533290142, -285862722, 569358563, 599111208, -344818493, -447468465, 357516012, 226471872, 473335576, 42017328, -526993444, 380952684, -420768180, -252752679, 75685500, 321312750, 610753689, 71534727, 601455240, 707876901, -200771175, 497222766, 34164135, 901279542, -11213874, -267671775, -169554880, -412976733, 601753012, 30586300, -38010300, 541991007, 52102368, -9190467, 82374270, -725290587, 31595859, -466400889, 426179200, 498140838, 256044016, 243715843, -73311216, 436541022, -480700576, 135506560, -80884248, -57512091, -757195402, 26703432, 440228644, 21039390, -413468004, -42699899, -577963408, 61538202, -57766250, 4378080, -123462432, 105349192, -56148610, -461719004, 2897762, -200830812, 94696420, -617888171, -839132980, 457886016, 32902471, -279050976, 419687746, -108816270, 59638744, 432948606, -381875871, 264180532, -795436004, -235320520, -489405168, 90077345, -311315122, -379161486, -496257696, -265811700, 727024644, 81670740, -295378844, 102881831, -292572567, -237347, 91849680, 252936264, -39968014, 29896462, -402510844, 186844450, -813111529, -251849568, 24662760, 
-269325126, -22878999, 356546220, -88787328, 82030914, -31156125, 397728296, 177238488, 321833050, 533284258, 261949392, -304804500, -52584162, 83212740, 367484260, 270833956, 209276403, 339761015, 560134362, -180367200, 388547872, 349826656, 209428380, -605755596, -318727767, 89350228, -216482400, 39099186, -20195552, -66620250, 20659178, 83324320, -34063148, -26378072, -492338460, -20373594, -433239642, -371458320, -145341040, 598254407, -1009011230, 318332736, 857762640, 249021, 547251768, -502433364, 473825616, -114376464, 410137691, -29985760, 575699239, -77967474, 209549312, 122519422, -682560988, -238742745, 423719725, -534309280, -36500640, 217876728, 515052595, 10588298, -63445620, 186442893, 22939103, -14928408, 22991400, 171636818, 576923776, -118420275, 385765023, 193223970, -58477032, 580199010, 464596236, 111009804, 238923108, 14185160, -936598286, 545659128, 94436992, -15266988, -236456931, 135587799, 969910452, -67064217, -391217783, -14474240, -81591720, 561623072, 9021277, 20313351, 914475372, -128424027, 223095145, -197924520, 211467648, 214990985, 155553244, 364937118, 
26099658, -55708639, -672787088, -21657572, 14699542, 240847787, -34803229, -98237910, 10401672, -810784372, -281658852, -546785727, -215523798, -461283603, -284472312, 347144070, -488861470, -23975280, -496623704, 587965690, 304806846, -152520192, 492674544, -356784115, 11873610, 651971712, 559009360, 95711940, 231221550, 24737, -8342784, -254300736, -1028927205, -668705778, -701652672, 143002436, -400210005, 11360876, -113043414, 92222410, 102941075, 128778560, -222990075, -463895505, -420948009, -51030720, 43865064, -668893595, 99537808, 216198836, -4939578, 261991160, -66181588, 72100130, -806515798, 73388014, 57131152, 220795248, -108090018, 115603514, 679965088, 707515542, 541624808, 227163880, -84914610, -385050075, 560888608, 626179598, 169750375, 25670463, 588384607, -25651470, 307534401, -719561778, 186562425, 315446510, 185070942, -240952740, 646846200, 41872428, -317665374, 21457780, -585033960, 268060436, 19102500, 255358320, 588321968, 205880280, 210457282, 64335150, 756961810, -430165637, 94716300, 44269638, 27464228, -834342784, -1177495, -419679620, -14799690, 139057837, 
-419147211, -238255170, 45379620, -42766392, 7153592, 426739959, 229262670, 294615030, -177534350, -80098680, 320228150, 418046970, 960945244, -137274038, -89353216, -178169915, 631020861, -365087047, 307492916, 34544296, -60145800, 302370300, 17236713, 11437050, -47881515, 318854320, -526078905, -737241471, 67604767, -211385931, -499051542, -268441180, -157296951, -322816290, -367837855, -91609836, -70804608, -95860282, 521105286, -303656485, 356114541, -97258368, 65846449, -576103770, -289190215, -538942347, 16337420, 148707216, 57902094, 21561594, 182394921, 224981504, -10938213, -516557635, -297129870, 760708792, -293779694, 210877616, 522572244, 355507188, 26235867, -58727040, -55752426, -204493692, -54100704, -50090832, -367821543, 304609998, -106959930, -329548032, -47666697, 380501440, -215685030, -715284170, 43560990, -483154493, -392355424, 42176695, 181637225, 196013420, -81871350, -120268309, 127915480, -381341174, 77256714, -165798864, 8168787, 624562704, -31140594, 211841000, 119945232, 629213552, -43884045, 284846224, -184366512, -120442191, -99181740, 39915909, 370858680, -194154462, 
177731250, 226011616, -182457950, -7167640, -350425185, -796828248, 101871047, -63501633, 17541680, -15494290, -473843181, 147007133, -77414761, -126878190, 225663222, -23077000, -360876, -598653261, 497942640, -519636121, -77849460, 682712786, -8557071, 480267, -808828410, 3347470, -540223488, 183010752, -377235773, 275709083, 181063400, -489503916, -154207937, -500807808, 23789238, -160150047, 404562558, -43144459, -58013836, -209314182, 42063994, 167704992, 101667864, -66147432, 38480265, 194599152, -4191428, 836684368, 410629892, -308949648, -43532091, 519840909, -42563085, 146781470, -37125756, -13078216, 65312625, -7351214, -26132480, -42544802, 94194347, -423556575, -370735304, -36940814, -138808412, 273403940, -10212072, 106866360, -250131057, -93700036, -234199188, 56095028, 207549939, -462930342, -139878288, -360172208, 100962960, 775653917, 60698224, -134022161, 165268320, 208375332, -578205234, 208978161, 685191915, -166962744, 249266820, -73838370, -57907896, -110364840, -33260792, -201829882, 51039510, -497079968, 87425136, -472185882, 31974803, 165253304, 854421480, -371924976, 
121077815, 152381866, 130203684, 21462000, -264941727, 305381818, -13625405, -254686656, 968462915, -488280480, -252853194, -55728990, -196345335, -159810690, -80548692, 113092008, 347550924, -24535008, -516052476, 337958528, -126052121, 3652370, -204359140, -14031766, -35596449, 211603040, 317779112, 148122996, 107646210, -890612118, -16372400, -411036720, -555170176, 49977558, 372634308, -55499544, -97454676, -24306852, -150854643, 6068057, -21045860, -18059634, -33836250, 335854985, -425977008, -98921592, 9672640, -859004006, -190553136, 643163220, 687837033, -321361800, 92182528, 311453016, 56201333, 127069558, -116262584, 39535164, 692738321, -37694376, 977670695, 474314520, 638719777, -112134037, -737144394, -748915917, 31855773, 523606392, 452748075, 614248176, -601607082, -562326765, -685043100, -471820308, -458730972, 673459472, -899002840, -383170160, -180937080, -19617363, 13749680, 104787893, -160956378, 185045740, 170101680, -386459886, -347377399, -308983980, -36881208, -37822847, 250166378, -65766591, 571152300, -239430499, 313806620, 18273868, 256905726, -31122084, -109477175, 51018957, 
-6829407, -100034143, 256456604, -5151465, 349948105, -198315809, -8748430, 341976587, -134208228, -536968440, -530972460, -617789200, 220615020, -376839402, -256658540, 169192150, 708818625, -124288060, -329838080, -54854720, -31117940, 688780950, 303514130, -474962390, 9626464, -245643382, -233348752, -64938734, 613332828, 114785190, -619359977, -212363682, 251082860, -7101353, -90079539, -15584757, 332621142, 76822438, 214511262, 296489620, -627419100, 8670816, 828856964, 465208401, 20663940, -587579872, 85512350, 116897528, 211920129, -254860320, 332887790, 99771599, -942880272, -114829542, -102036384, 248546340, 650703627, 47750066, 64422729, -22803620, 282065472, 235137512, -51576624, -397109272, -11894950, 944063172, -481899808, 104295642, 77198672, 705770156, -58263087, -392906085, 83044797, 284693721, 247587054, -825383160, -3071880, 68754177, -229925264, -38337768, 464914460, -507108928, 404862432, -96095363, -161328700, 80739022, 184633128, -148619880, -830949904, -184602253, 363128730, 256269986, 73843728, -537264329, 620762870, -651897182, 59529450, 46512576, 315343200, -793256700, 
-34712496, 824813151, 274332890, 765073044, -219746646, -440137786, 504702846, -439733580, 206641500, -117627275, -844196935, 298600384, -301444, 417997005, 33655833, -283201502, -475389024, -86017386, 145701900, 228325455, 719291664, 232069725, 327720085, -526977955, 161170128, 177653852, 2769345, -730045652, 345526839, -177070288, 332740845, -467072143, 58627347, 164502513, 10196952, 487647020, -38189734, -123582537, -648266944, -222972308, 540464192, -262500840, 219652032, 23925573, 454120250, -518105000, -396690780, -17582117, 457585702, 525247191, -870226065, 85711832, -81704987, -90450543, 589537431, -45131328, -153503602, -125461377, 128005280, 235342562, -731692781, -589973700, 22063098, 78910296, 249857649, 116055996, 856898084, 185166422, 309183460, 29755700, -265928832, 126449, 456110076, 86034144, -46786740, 170953184, 88662266, -479899654, 245802084, 297545810, -319801446, -47519590, -24137212, -7239578, 412081956, 302768960, 277988780, -225536750, -476940790, -511409124, 55973045, -8269644, -110778985, 148454234, -295610040, -605770716, 794328912, -5008232, 318543506, -101610509, 
29838798, 772892118, -316671372, 652137875, -207154400, -562607484, -56717760, 177436026, -62613290, -809807391, 372927440, -105674956, -77496839, 345071928, 156238950, 203490084, -374300448, -411280440, 21386125, 301069402, -435488616, 768096000, -457994840, -358315445, 499805473, 162995004, 246806710, -327386554, -538177575, -300066624, 32581107, 164320849, -19920672, -10314240, 578767896, 862421224, -616085015, 2987450, -630822556, -297843102, -593657696, -215404000, -371335600, -89287434, 121247425, -67191988, 93921690, -433608593, -348546366, -315008280, 106671524, -193313133, -41116024, -141861592, 31409420, -148886859, 29555023, -245115619, -275160312, -135033460, 69419088, -151732269, -59947872, -393942626, -75372798, -326863471, 584672998, -387096956, 31750110, -29228225, -182735390, -1197419, 30060476, 559718454, -546435630, 24063360, 2929355, -165510338, -110635097, -338634660, 492653736, -197633628, 440805681, -389707569, -690426440, -7880782, -60975180, -670198932, 3620898, -563416480, 585260, 14447982, 1754682, -793829556, 909010314, -29858488, -171308456, 19792412, 1136214, 503106630, 
651668514, 153350814, -333339149, 511380324, 136819950, -31857408, -843330865, -91726404, 953439780, 357921202, -245007760, -672690968, 884068192, -74291616, 586086, 288957472, 865359339, 293448750, -90125706, 80305950, -470434939, -42237980, -280962576, -893264100, -80710024, 293864141, 588424621, 314280540, -460030192, -434960317, -39498240, 562573000, 692770365, 62867686, 42021651, -4700416, -596981907, 632637362, 249019488, -829880178, 199892760, 33944624, 111395544, -156034032, 342239865, 9374850, 1601130, -313289600, 459947096, -601137984, -20078136, 109571970, 349410828, -633436539, 101062836, -217471328, -942527340, 31246346, -70199220, 792170837, -307420800, 84475596, -157234221, 192922912, -37314725, -316366701, -303404270, -425436426, -751744136, 107526185, 75323428, -224662640, 630938510, -330628978, 818952800, 561583440, -52760593, 326124268, 486072, 476769864, 487081168, 204279045, -315629136, 305768444, -431817739, -235813422, -644537961, 494064600, 177950416, -204637413, 435269700, 667101275, -324611144, -581520, 161996603, -89067534, -101043480, 61772784, -894464660, 103783680, 
698000049, -403732769, 10508824, 9421440, -127252570, -867752610, 14080566, 152205420, -231891531, -635190953, -307812400, 254000366, 1689100, -40839460, -44172800, 303233482, 342333260, -798841648, 44135955, -921548243, -387242356, -163033640, 248515928, -205121357, 567105300, 193573668, -802320576, 57379080, 17944416, -170189860, 880529377, 353259576, 552468234, -109585179, -326741312, -127248082, -413395948, 155484056, -101121336, 2922950, 163197536, -302772960, 82021875, -506460840, 184843908, -31898478, 135863793, -62849644, 640495492, -7632910, -108938460, 274111552, -5230579, 454316907, -77530064, -84520520, 658536888, -25828220, -738101160, 100950720, 565065903, -39260110, 4594305, 305736192, -63110608, 32247072, -32928636, -632339040, -298338014, 328166438, 292535218, 196155534, -88548795, 512154432, 523862361, -699216580, -56789810, 91482983, -10314024, 101837025, -188487222, -186533568, 49544121, -496117019, 10531598, -747366945, 17661215, 12139722, -858257052, 72690772, -424067000, -285414462, 485109128, 81614016, -143356460, 54085516, -332327349, -352695078, 24434820, 39196205, 
-100430784, 73355100, -411041792, -260957592, 97969200, 702673919, -642689908, 330375140, -287647212, 146726931, -207221700, 36923124, -173127150, -9140935, 98312496, -36874254, 233605665, 200540257, -97291810, -305423625, 269676492, -68677488, 62011624, 177698550, 491547708, 164219760, -327906902, -85363656, 163441915, 27450672, -123779544, -282856616, -237787155, 38723641, 235539472, 248796944, -536954440, 185443608, -332018180, -98263760, 676484472, -50133916, -375060200, 832615364, -158009449, 770065932, 466848776, -702246442, -12052032, 186294472, -315041321, 769164735, 229247091, -8057225, 322451720, 97038362, 404291052, -142815671, 69602987, 157730940, -598993744, 3153069, -189545346, 301651570, 197753634, -319768750, 303800504, 108450693, 24022216, 829671440, -257835900, 496031984, -145857040, -900507850, -861984, 80697539, -426037610, 514520962, -24292678, 480770010, 162660320, -12908896, 17622924, 115021275, -206587660, 566443680, -315870282, 214557696, -13209867, -183597088, 289576672, 558949200, -630591132, -129372560, -354376869, 3073200, 968212, -56689690, 607612408, 193507028, 
420418950, -138757710, 226194870, -49135830, -86091285, -284468984, -155281384, -610385116, 191491872, -308931633, -19141640, -888290064, 207180860, 110157192, -31804850, -280578480, -8287402, 402898860, 482223616, -51289254, 556007680, -72682062, -228018240, 121679289, 19076499, 43942360, 4839102, -390740895, -75481460, -257908321, -34337216, 302361224, 149104279, 304285074, 8065904, 9535946, -83906982, -977603136, 199957128, 489698699, 140210968, -678619616, 50837, 413075104, 207583503, -995180760, -311954419, -240711525, -42634512, -197133748, 891779034, 52675821, -896075660, -373318530, -4789292, -70767358, 58888180, -19610754, 279500960, 230557968, 603949199, -101471670, -480998115, -203248158, 101373219, -719700750, 17209275, 937107300, 20667872, 488476300, -3398020, 225896944, -103451700, 1042879950, -284871329, 293303466, -97367990, 28867152, 671816140, 12696, -404863596, -246054105, -536455332, 1762992, 130792200, -445152414, -114374156, 610114752, 154096647, 70269072, -533042752, 23704785, 311056125, 364866736, 111361094, 244638144, 576234, 199100054, -32113593, -337265598, 
-381926678, 115168500, 203266410, 187037411, 47101538, 154269720, -105249546, 151607360, 254783031, 246712920, -270373717, 355439972, -249501065, 205872499, 73407400, -191745918, 565122606, 394399930, 162924772, -137873652, 72425577, 557258790, 101941180, -144660816, 292778480, 136634036, 511141933, 397299180, 491769250, 128049792, -375162885, -673414083, -150609236, 797666460, 125921250, -107804349, -75386552, -148005612, -998200, 53031033, 15372000, -440959379, -106168251, 270165708, 297796200, 321154314, 103055904, 443756462, -5768971, 249497094, -372264660, -707436522, 14493910, 430760616, 89045838, 406840000, -908691872, 1059924700, -30748116, -7222992, -803405590, 256731849, -32677164, 308349230, -36672516, 11159256, 262481292, 147363606, -326139708, -343243931, -618825905, 397520887, 149195766, 274613421, -65658326, -57654135, 425662272, -440827920, -681626712, 173571827, -628002744, -278934543, 320898578, -26829950, 5689050, 83438871, -306261172, -169267955, 96951939, 84093240, -730877316, -265696722, -84497712, 19475545, 214908673, -2237692, 107871087, 171277288, 484123508, 23470623, 
602112375, 286066755, -69355764, -460289792, -144470224, -241849290, -194126812, -69633450, -359948966, 65382356, 12957672, 57339919, 247970274, -22275560, -535334292, 109875064, -518880440, -630374430, 12768624, -217714332, 416242008, -785154510, 23504007, 151758140, 236343224, -573928194, 158001480, 243977485, 492322444, 263739666, -865333560, 38246280, 43005234, -298471614, -154561794, 611266726, -20936770, -438095245, -900634032, -75115134, 512445920, -77297624, 22479975, -299716516, -564537600, -83222576, -95109476, -39730080, 767919789, -42760422, 16373412, 238569870, 365457894, -589721452, 231385940, 254659460, -68965936, -302481288, 114715118, 67678808, -213328129, -286378447, 67699513, 388726110, 317973204, 226714176, -30149319, -782392412, 186338530, 88498802, 49308919, -297509784, -55027788, -156829512, -187895424, 4406640, -233188197, -54054239, -234684924, -249841180, -177831108, 1034446842, -424627476, -462078344, -819175470, 262329178, -171936393, 557431449, -643474080, 25125635, -537058178, -261912166, -141143150, -389109301, -173106360, -769886101, 129774900, -156836070, -217056081, 43489941, 
-449103228, 8949642, -292754250, -105521100, -91824912, -83551202, 579187092, 22163272, -37171823, -9395925, -292757550, -813251138, 472971170, 150230379, 45871908, -214065489, -41344051, 21740824, 349150788, 6833174, 217891504, 327691839, -287124000, 701319366, -92902736, -194748290, -1960776, 664925600, 75419670, 46598944, -223302420, 153350634, 441093645, -29872455, 2413608, -7197960, 108218044, -153222016, -65894750, 22435140, 49731300, 122766957, 109727376, 250120840, -324113955, -249958476, 419613876, -388950093, 160425090, -32213211, 274102480, -171920658, 299851325, -121007042, 68613912, 340618608, -141579375, 2185005, -98703420, 283155124, 69227176, -902852016, -125829732, -50181028, -733254795, -907834311, 446301391, -847723500, 29381776, -330643411, -43245120, -248658168, -472893624, 630040176, -386368920, -257557500, -197049364, -267444107, -219712047, 9859985, 287896244, 315780696, 279882680, -548822625, 748921032, -752914767, -147347697, 381533085, -32067658, 381253808, -170558892, 222011433, -441685396, 59153658, -327332340, 127176416, -94347706, -36176988, 99890935, 77102511, 
208035415, 70788, -751365069, -87714640, -2789768, -316626240, 170109720, 567796443, 473023792, 569640978, 5818638, 158972253, 143440572, 429105974, 77382899, 17415387, 309337875, 19365060, -291486247, -414956982, 796167900, -958870975, -100046309, -665796982, 47349230, -416705487, 266952605, 56473022, 544864188, -616127201, 179565570, 23590946, 280413072, -485617750, -2660585, -19254496, -479002710, -134279384, 618494434, 46690181, 391278762, 27223362, 234578784, 144691506, -430272132, -889326104, 202158884, -490398531, 282742680, 399668283, -223027200, 42018723, -93681225, -250896912, 14395612, 17709120, -137375576, -819837801, -275847680, 124150038, 264492732, -161343988, -589186578, -62920494, 151000692, 430112431, 715067128, 537213760, 100853487, 593913690, 47369760, 121260178, 158380070, 116552247, -152695810, 725678542, 2222121, 510753, -338760502, -145784320, 19028815, 16386189, 464000761, 260867369, 739718392, 275284950, -123943872, -709703701, 414211728, 78612600, -283969718, -47850040, 195257832, 14241628, 166312194, -487591722, -341374447, 648916114, 500870370, -102098887, 
612937416, 622234320, 752482020, -117102336, -9853200, 191566965, -287329635, 79234560, 367726048, -559135500, 507892928, 228916560, -173774720, 64306528, 115491170, -569579892, -88086908, -239883270, -6224854, -94080594, -306745971, 307978380, 136838570, -164946160, -21317085, 378400000, -56189487, -186695652, -412501960, -18269790, 801255960, -370726305, -40045740, -35890281, -326399603, 306075654, -115052125, -408961764, -56105519, -15830803, 273836927, 168286336, 229763412, 580927707, 43750680, 175006776, -340412501, 23183184, -17140179, -568383468, 232737120, 389655576, -337468976, 155329824, 817339608, -17740902, -23721082, 262210200, -422569456, 265646948, 128253066, -233120811, -334512738, -135655611, 29855538, 118143904, 359027508, 33675912, 22459077, 311041215, 377776476, 878871216, -762852000, -139511790, -425464060, 274048800, -722714486, 2903789, 151069735, 48959154, 445360767, 26490926, 1369368, -346231845, -24006848, -36927282, 229880392, -11235000, 100264640, -452333162, -329767002, -32420016, -361018875, 44222094, 459563382, 52478524, 40682180, -205049376, -653380910, 332369840, 
-537044508, -59632430, -142185415, -412308225, 681724956, 39580512, -53319008, 242940375, 53227386, 214727146, 46719808, 76946910, 101923502, -160895121, -11542440, 247793076, -410414004, 16998382, -106126552, 195496092, 122307836, -448924720, -15986800, -38280396, -67790835, 108196891, -3673384, 442655928, 483656022, 6074145, 676722548, 446197347, 494582795, 46735112, 100755292, 103147720, 134170850, -70082374, 723436788, -789637149, -45159660, 45785130, -106098525, -805819040, -146371555, 708579897, -687464823, 180874576, -593883654, 572818662, -121083986, 446726556, -451174068, -1155370, -369009123, 26435612, 578484570, -158248755, 76836630, 347181851, 205002695, -186875376, 774383260, -15177220, -135951840, 130683825, -209339768, 7454175, -100900746, -120635144, 423065224, 1055792386, -428664461, 416762608, 570147710, 521961300, 360883992, -320396352, 226039515, 804036172, -212128868, -99260595, -383832800, 26149872, 436871864, -103534060, 9473634, 922693941, 62987052, -193467221, 3856110, -26013660, 332964225, 702964056, 54306870, 258681752, 163494883, 10147284, 93659850, 124922760, 
-463783870, 171408090, -443513196, 524972784, 552748140, -124385268, 20213433, 185588289, 118413738, 104148243, 95609640, 676305315, 689946552, -255407488, 459519168, -237966190, 19802086, 221735224, -314615070, 625413400, -1012440576, -379990148, 318802, 442577280, 81708319, -115879792, -103306629, 444373776, 941497856, 3573934, -316900303, 529371612, -143679399, -158424952, -133479634, 761549418, 373258446, -810929465, -31577892, -189951645, -241665336, -125076813, -357843590, -121986424, 271828956, -31551544, -273575566, -283401860, -498952578, 22800309, -279040504, 315269120, -523334754, -145432654, -439388457, 27289986, 421033600, 512533530, 363934546, 27155304, 429611700, -48212204, 455358876, -746827575, -455715878, -68941068, 306650656, -391675392, 676617246, -29386313, -292420674, 438483672, -578581920, 229448949, -61347315, -28269058, -4022550, -317215375, 28458032, -11588832, -36314472, 370861524, -207009503, -209948200, 567694870, -218693040, -344268870, 210149130, 229035405, -694901250, -28098720, -480624100, 315640220, -326084076, -88602176, -233081845, -23637744, 954376194, 13902350, 587992748, 
6818948, -66227920, -589599270, -185884112, 759409607, 123853648, -86402349, 656389746, 12121312, 544919886, -506477650, -42402060, -152329668, -8793378, -189739818, 35888808, 28951920, -1046970192, -279875040, -11982432, 301600272, -290622334, 434061982, 550213902, 128109628, 21311104, 229766368, 521347260, 710809440, 158492877, 165741552, -221240661, -564256248, 138735768, -544859256, -39866904, -38832860, -985164004, 36734600, -439285564, 273793516, -399350250, -845713078, 179446050, -417247700, 219195152, -188938714, 139306320, -160121308, -109903608, 260499953, 4419504, -324950616, 392554682, 179129184, 259932880, 292554184, 11056808, -442689666, 13332384, 123586545, -205423746, -659889048, -89263680, 33246420, 564976620, -358270770, 407632392, -282719437, 175914261, -193555584, 241435005, -124187598, -476981962, -198138952, 399980448, -432731460, 77509402, 2353704, 162811336, -139199604, -711402, 24531703, 378908937, 96661291, -15511125, 70785126, 169291195, -194037620, -178164090, 191972781, 145036670, 401304150, -4537596, 236465257, -483285721, 275068596, 397315234, -296865897, 537308800, 
278139712, 474026900, 75570786, -84941010, -487237317, -12051390, 93120494, 572131626, 759736235, -738886385, -130315016, 377636848, 312410874, -35589177, -24572655, -324122130, -364273776, -376671008, 8577214, 1002294, 216356432, -328608462, -102775956, 88233856, 38465661, -515836464, -13207050, 899386509, -429902752, 800088100, 249060560, -259378880, 3296766, -69814388, -303333836, 34640800, -45618398, -18835575, 223145768, -200607456, 86183736, 774112964, 13882064, -45158067, -139661184, 41590912, 428046355, 225708675, 263001915, 125468301, -6537399, -2632644, 160230420, -195040989, 187443360, -138147815, 157774005, -193114784, 27646300, -470780575, -668698900, -282858317, 656674500, 720625360, -138230343, -14249466, -22659550, 6208098, -843960780, 471078816, 112996804, 26438405, -382370616, -515937705, 346673000, -552506816, -239236368, -639862850, 506992640, 660091680, 155521575, 474261550, 65461375, 65327640, 145023372, -9968052, 121587735, -32055254, -32180120, -211942752, 21210441, -131281272, 256862528, -53071029, 150021600, -5582297, 20702799, -51978210, -117285700, -445320320, 
-298752846, 603467366, -232667028, 185794752, 214510080, -2165384, 99380396, -475815130, 35557517, 450303710, 26327392, 188633581, -77461758, 88758272, -24989302, 322171386, -384535200, 316582647, 217699110, -339526062, -165773385, 396789336, 52619892, -194703456, 326134083, -84669298, -638002334, 40218716, -172133060, 41653150, 510914800, 236945408, -135758328, 153148529, -556334506, 792563408, 68511650, 27471065, 60839996, -378268096, 432080541, 119487680, 79252065, -132132624, -209425056, 210155523, -136668288, 318201590, 17365568, -678475851, 590796192, 39312140, 18644070, 13649634, -7953636, -107901992, -561488580, -265272400, 61536036, -172724750, 196403760, 76070520, -106435550, -94099140, 740826112, 490968336, 37550088, -341819456, -771708488, -337345320, 587274342, 143652720, 531644022, -118849815, 47531286, 756261504, -184382802, -227594455, -225108396, -47555100, 147760350, 224573580, -23511336, -448820600, -163764816, -63923530, -135832248, 693494988, -132439734, -63817180, -561550235, -224189280, 165694785, 193951884, 298011032, -1004855376, 109714895, -93871184, -518950312, -119992410, 
-426551994, -283723590, -7535457, -122049, 281126124, -11264575, 55040544, 29266671, -90518832, -308368284, -107075450, 90596148, 5604744, -474917391, 258709150, -151893412, -827900370, -195174805, -402935945, 22020024, 3703986, -179327782, 463074273, 160829316, -72066995, 98569657, -69395500, -32144892, -326478843, 357367580, -143064350, -2561528, 182179356, 207754136, 284579848, 94296805, 25633640, 589540248, 98134505, -96267414, -61157432, -304904198, -417148710, -711437860, 183476476, 77612210, -130403736, -45062036, 102701264, -160842600, 78951542, 635796757, 52313569, -384755800, -231050005, 570966828, 794127036, 61909632, -837516657, 161920512, -249997976, -464869962, 666600725, 62515496, 370398132, -455906670, 612379704, 631247518, 139930014, 456072804, 106351576, 320369100, 50376203, -125839308, 859791166, -555682400, 299538913, -154791007, -8521783, 20991123, 446075400, -186193685, 822976752, 287363342, 817838736, 119150982, 114633484, -24243090, -68539317, 29523736, -75027732, -35404705, 29983761, -615666987, -52750552, -194017781, 674930784, 206967120, 624293455, -351577624, 
-77955456, 310719765, 20492560, 163500498, 461248380, -434656522, -266703275, -705910672, -289872588, -490542600, 906616863, 158605486, -81992169, -1601019, -73150425, 546198408, -171963765, -553569511, -151006617, 536107040, 179635528, 147950362, -658378160, -486214656, -26419940, 38082615, -246092340, -9796620, -345481205, 30776800, 826141680, 505153027, 1627675, 649888200, 458286423, 536104520, 430539655, -593570580, -116586680, 55899396, -318884472, 604055958, -139348286, 266136104, -434955000, 68359284, 9268485, 29676738, 8635742, 703127520, 133912016, -805234221, 672098817, 1367230, 133799262, -419635755, -170491685, -9682506, 256429312, -368590450, -218225324, -194380788, 227881635, -561431297, -21994056, -1003349732, 183498084, -392269544, 128475770, -487656810, 206454264, -445917377, 23958495, 316752072, -127671920, 69737832, -372460720, 377040, 70706708, -267828560, -23862168, 159310774, -397266534, -247666402, -631276800, 574953652, 864737640, -30737000, -93517650, 342006, -70915470, 43427168, 606002300, 688149280, -141166428, -1950991, 244324740, 452557, -240370767, 655059218, 
519877578, 179535597, -723728988, -563532000, -44369787, -151185600, 622717693, 251270525, 2895424, -122749588, -25160463, -583662681, 348096946, -312516294, 39197060, 211278610, 130377336, -269422878, 59938479, 122763000, -223120800, 1012966, -150943667, 290628711, -144563896, 158216586, 275416736, -673839082, -12522681, -412285445, 141162624, 58572228, -695945499, 1365382, -12812670, -185243025, 797353009, 100353448, -117772260, 54249210, 34459260, -153297631, 570688288, 715164918, 79055376, -162516750, 1516536, -68900228, -331718082, -37494205, -123891951, -534696411, -6619505, 306734400, 282882132, 151900863, 255312222, 188014866, -17107216, 448889266, -94681948, 812329486, 382187260, 80137914, -102540988, 660188130, 19741175, -177506624, -426170680, 58874832, -305006910, 7001652, -3627800, 727871312, 246870260, -202371804, 279622181, 12199894, 103868694, -266803392, 258796974, -159237213, -94187500, -16076255, 217929608, 254206620, -8166912, -142290232, -494978970, -32258772, -18718728, -667485161, -26607400, -405167850, -196078882, -574006695, -277744872, -60262618, -235806796, 5067034, 
-229481088, 143773480, 462247170, -280560848, -675807627, -397760763, 610696842, 682504241, -155691504, 88174330, 147896385, -353797581, 107433156, 513666090, -698291952, -436713024, 238512852, 687446828, -233665496, 88865454, -46083312, -12445475, -181608828, 41013336, -564001922, 267895503, -384970692, -20041020, -257188480, -553639920, 35429277, 155408946, -250498980, -4585360, -398965216, 3541664, -660918514, -244402002, 367962645, 104783952, -87463804, 10520664, -288941107, 631329858, -404547796, 26802274, 175947876, 475903814, -803229885, -720432575, 248180000, -251898988, 66742214, -533034432, -76842013, 664471500, -662132992, 682407, -289422520, -425582010, -312653360, 765449482, 329957439, 341841951, -761689075, -390089520, 247983185, 907000200, 345565238, 641730290, 51518094, 20831276, 66963193, 50985380, 9847440, -48513143, -336987648, -739017730, -819050746, -744785737, 70726698, -72320145, -104849322, 127268640, 136251, -176849196, 220947, -642611862, -71625816, -32267913, 24400175, 1086360, 105712287, 519372347, 20580776, 61164524, -39913575, 821074104, 11471760, -554466448, 
882576855, -162314624, -64079460, 172111706, 254434980, -757997930, -418788945, -459389385, -41463162, -327062950, 587997787, 154722778, -524924640, -1241100, 42645673, -61670600, 129411072, -639072510, -624325737, 82232458, 768826584, 13946028, -354165600, -140612890, 323133400, -141780123, 81073504, -175450597, -26212554, -168224820, 46018125, 175233022, -512245558, 159626026, 134058320, -560956320, -7063791, -137878224, -626725548, 546295880, -289698498, 363925759, -436782048, 398985880, -39763880, -35681152, 92390511, 607227432, -736013840, -501742908, 173586000, -152766779, 279118290, -641215138, 209247000, -79714624, -114256295, 184933194, 430188300, 107994473, 29780322, 176225141, 224190188, 70043484, -39397721, -251707650, 64935072, -165712626, -252591949, -172275620, 579232996, -248870596, -217032656, -480996810, -124827480, -307121616, 77270340, 787515952, 138902211, 472180030, -338521464, -462137535, 894364740, -207282264, -428599600, -251500256, -192196962, -388244808, -90046988, -27530161, -679235860, -310431828, 70492480, -135644560, -112234952, 457667584, -265728368, 384600384, 59152687, -320433084, 
136147014, -819852440, -75321815, -61799091, 25029792, 10991519, -65067273, -96137184, 396944534, 73237128, 388169804, -358466016, 48649772, -168593660, 19266985, -129227016, 170954580, 316729308, 398054526, 607742164, -409419340, -188773676, 43762565, -12571200, -479965080, 154003680, -239689197, -456243200, -66583565, -6018231, 635299554, -880627715, -272253906, -229148595, -843443170, -795973108, -27984, -742782, -44626134, -667268076, 377364967, -190568544, -3399711, 10372839, 44723146, -225155270, 259537758, -712250064, -112284266, 53806676, -554168475, 497646864, 106586804, 55660707, 26504784, 393125, 812028409, -125315355, -234697500, 234359125, -245447514, 65204802, 263636741, 788721773, -131483440, 626934938, 79198893, 967782060, 58804440, 400461768, 439326472, 492589482, 66887110, 44730936, -245969940, 158971620, -29673534, -172968668, 968710500, 3666528, -125627008, 48053325, 125876030, 267358896, 135739436, -210583814, 622580751, -69190136, -161369404, -33630350, 521582842, 905619960, 916371980, 665486232, -478006506, -96331092, 9554525, -314200887, -265838905, -199247400, 
-3435903, -3675978, -539648200, 114446640, -18785060, -186209795, -40094568, 1056524400, 653190725, -63455528, -577316322, 45443008, 451078064, 720893160, -328572720, -695582404, -276666609, 312362256, 154266211, 80440996, -197087562, -245858316, -62937170, -167622, 429657144, -188748501, 9927298, -282506250, 186375189, 469469385, -246320865, -227903338, 283619158, 25723564, 288429852, -303723876, -115369597, -32276808, 675687617, -338414988, 457995448, 475913928, 91582432, 32081486, 679091970, -42500855, 24352360, 63915845, 535516335, 450979194, 155080116, 284313400, 315530894, -33986502, 173517346, 240166696, 279836622, 67692765, -64968864, -135358281, 112345283, 300792615, 18911663, 107399613, -413429967, -289613258, 56535144, 192508974, 277223509, 170282693, 663624356, 507798720, -95627695, 814827022, 304480988, 393274259, 566024342, -22867956, -462665820, 73173276, -1349694, -115725260, -256214550, 719804956, 130987805, 540749872, -26006763, 176810400, 75446734, 29757224, 363226392, 286620928, 393745640, -181872522, -76801572, -207352662, 411134850, 419634048, 523997441, -303688000, 
-422307343, -881374424, 261239328, 635793480, -4685985, -112508351, 395571020, -124010182, 510058450, -642257798, 474513468, 891013773, 354212128, 313350183, 231017730, -450853510, 826572080, 154216425, 265466118, 7893508, 684994300, -108875667, 164910816, -36094336, 274264875, -82744137, -266541692, 49799660, -305160156, -34029540, 588198404, -282706767, 887748096, 666043182, -250741403, -486572660, -28733411, -549608895, 357727104, 394435580, -27831227, -597760197, -61649887, -890067360, 144607920, -39394800, 314105166, 428611960, 17991998, -44461273, -21096984, -304978124, -51884640, -140785452, -367421714, 28492584, -330361208, 15889500, 380019552, 261897642, 38819670, -253428224, 25984242, 88268743, -877550400, -226150671, -285581090, 64786176, -57864230, 34906950, 45462564, 40279734, -29388639, -165394326, 336632348, 844577277, -836912912, -705365765, -65007208, -64850708, -155545824, -909967423, 928897897, 91976010, -170777152, 104640984, -35650819, 442098202, -23358692, 518657135, 539253092, -306886560, -81283712, 37198364, -316147522, 121586020, 407932128, 188986707, -205433240, -76531235, 
-25553070, 235419206, -159228113, 198804936, 129202445, 97126354, 34764552, 145425246, -302530767, 37604136, -408467850, -40709970, -132540250, 332455550, 379241012, 25036870, -265769772, 471660840, 826306176, 7690878, 859268354, -160487475, 485064441, 119056868, 119771080, 29038170, -162920500, -414434256, 11365200, -209850724, 108007262, -350393440, 487417184, -535406040, 33900161, -983123789, -180284258, -298670640, 47240712, -188813200, -943490277, 16681728, 429762432, 39763367, 115831756, 67401552, 876150176, -290553870, -26943435, 479026899, -34966440, -523706589, -822782796, -32143584, -551674032, 188595580, 475615580, -55349160, 175097535, -190444485, 43936450, -547604135, 701527140, 140953131, 78695360, 839733288, -140869610, 161668400, 242637220, 296065042, 23332918, 66464928, 285354335, -153235059, 522718183, -273915812, -88918722, 173983780, -571564390, 214536262, -229970832, 99355608, -1516032, 326890710, -197980377, 27672931, 747871652, -335671992, 851689902, -383184200, 140278380, -317263145, 529845955, 291076636, -123725919, 778564472, -289254900, -152842014, -475378751, -217917232, 
-49975212, 131182656, 34036306, 233323232, -27773655, -14832180, -328242272, 675464890, 42179148, 777835173, -723431892, -101230320, 11728470, 250279836, 635552774, 24571590, 153946050, -23865948, -263236716, 242955769, 5208828, 425392442, 336147714, 136678806, 19488060, -389698364, 695599481, -547628290, 224475615, 941351020, -381885280, -420552408, -180461730, -320859154, 137710080, 314808788, -408511772, 133306626, -75652962, 122370776, -51521736, -404373736, 734446152, -476562907, 677937740, 532309212, 274380292, 235568640, 2617212, 302888842, -808753100, -670469575, 211939560, 651266200, 397399869, -16977818, 564111990, 164693849, 187240080, 9545280, 400883728, -546200928, -13806000, -202926225, -439655020, -248716545, -714094092, -68410854, -248562587, 574577970, 333393570, 399384832, -40009840, 119691192, -308807500, 14202898, 22941891, 817905231, -573750405, -295051480, -44617968, -595056420, -361313304, -32036914, -304717044, 83616840, -330437625, 151224894, -155343960, 231449344, 512048212, -432767244, -186284168, 78026775, -389098773, 166242117, 436566238, -61704918, -35585196, 97205400, 
19315584, 404766378, 156574872, 698327735, 81736165, -622421904, -95116032, -279131885, 344246472, 141250000, 959161210, 138783362, -325904649, 135787300, -4745371, 54852912, -67411660, 326225000, 82765515, 552714932, 533408328, -428504378, -103634040, -244739040, -74479905, -180618295, 453541150, -8574540, -512219552, 51040, 417408150, 563311240, -56248344, 750378402, 40541056, -100082104, 177218805, 647865478, -179046180, -548709954, 132452480, 47844722, -20984523, -616055220, -165450524, -14279784, 287659936, -100543780, 157041976, -748280574, -208946325, 320588097, -21514779, -668407040, -39560276, -404243470, 46589424, 391329036, -625836319, -519332180, -75598840, -41734820, -83456604, -1039700104, -185112234, 124240864, -90838176, -27890576, 447887175, -136212648, 454132665, 490448092, -53870416, 118441647, 556832500, -379289176, 212106450, 139655448, 549026725, -48104518, 265323240, -23536207, -331035668, -577241938, 119065001, -194152912, 22674330, -318269568, 13361807, -249923653, -424362213, -83102922, -610356250, -15221682, -717007207, 68922000, 255264, 157314272, 190688238, -138581070, 
23459883, 471883760, 814131441, -432454010, -329320432, 134566299, 38320315, -716901768, 648046356, -676495232, 68058816, 516879702, 422896896, -237947136, -301599000, 78617616, -501295288, -695504187, -145443060, -68964858, 10463781, 205684458, -254742752, -355772412, 164713912, 35962668, 33629589, 138821900, 554032000, 155797122, -246644347, -887753958, -513490539, 934099, -550169829, 803480040, 29330514, -502949952, 212403750, 11305800, -433195317, -124768800, -368362449, -352136250, -710621483, 801612616, -227980533, -124756604, -170736612, 745738131, -445832954, 19873800, -169297227, 49184888, -99004668, 60251744, -605289768, 221115540, -332332112, 164983912, -763105815, 647592480, 769121770, 7765680, 159914429, -232699768, 450538722, 265653060, 98160159, -479930530, 323069046, -168094656, 95614344, 493817742, -124076472, 52141389, -232789568, 122552607, 63285540, -496467756, 299732144, 476398701, 191528292, -371920533, -19680135, -322360896, -128983590, -266290492, 12083391, 223478238, 92880234, -60558447, 59000108, 476242445, 29690425, -571357535, 714831174, 589604148, 5242496, -19622134, 
178629230, -310951284, 32060760, 142276112, -90529278, 63633969, 269357844, 32528160, 90955865, 59013800, -10347248, 201652194, 252300880, 2364852, -831988596, 207396888, 523684612, -256257012, 292797406, -864280373, -9126348, 5054239, 72515853, 149180670, 746223888, 50271284, 134664498, -143051600, -183455830, -115871360, -398573835, 676140830, -7242580, 12882216, -110230142, 48286209, 76422360, 5374608, -484563950, -338678814, 153028860, 177447231, 81047176, -58439250, 34408924, 48972198, -313016800, -76848888, -861320410, 161222695, -45145199, -712175156, 168883374, 16016210, 505930693, 167334570, -117389295, -62291595, 95328632, -518673780, 5822096, -124510431, 177110856, 13073950, -22668360, 120552624, -84317208, -42963954, 150062589, 63985200, -736410480, 125697165, 336792565, 271153500, 130290048, 884294214, -33654880, 12703080, 101643583, -252504700, 87087710, 126457532, -506744640, 4723349, 772035908, 136733595, 156200814, 186073728, -65537108, -484456908, -104971539, -427404672, 762498996, 398412830, 52942216, 190843862, 177202876, -168136388, 20908034, 191500050, 
-344862782, 61837440, -7025340, 191505600, -66952548, -361434500, 363345900, 422619032, -90777008, 254460063, -117341250, 117743350, -101895312, -115213785, 36959734, -27843712, -26846599, 211260624, -81192238, -3520048, 570124224, -747757584, 76829103, 753716016, -637024944, -69110191, -747268800, -466876032, 167191762, 902827218, 743707937, -299898774, -4711544, 570593440, 520106257, 845345122, 4899384, -1924240, 164943331, 143189312, 140873040, 49111686, -215856025, -343159026, -428477676, -218333703, 230874321, -348860664, -45238966, 13071058, 91332325, -61423850, -84428485, 2138488, 139841709, 371180040, -162512844, 472724456, -561824358, -148026032, 178388709, 264707360, 81977060, -53110164, -99502710, -703725, 2916519, -134244270, 344087910, 20117325, 260304072, 273827120, -32501400, -116689967, 685104576, -193770060, 431067246, -729811542, -110954340, -292533120, 104052, 84565844, -475707648, -231028020, 520750440, 214751680, -247200175, -373115356, -787821660, 224911291, -169856396, -314889922, -168862680, -168831500, -2146750, -959520504, -234909945, -104281212, -64397376, 103686990, 
134284033, 81170991, -50900643, 23624426, 342011720, 578862625, 730810540, -436719357, -113788506, -668199480, -121165100, -501382120, 199636299, -39780160, -146234184, 83726799, -126716751, -310133108, -25165329, 355045400, -217729281, -403970595, 76070600, -268821138, -269992072, 20337350, -876008012, 64737287, 21815478, 50781360, 315329105, 29236585, -438886214, -687524395, 287490642, -93882075, -181648808, -423704064, 57867236, 993562713, 142649534, -105005064, 145892440, 377789400, 338634080, -323564470, -383051904, -324118196, -351098154, 26936994, -59073328, 10362294, -259515692, 34228989, -603071000, -226200104, 33597104, -77816296, 863877040, -458551168, 187685430, -359890011, 260698638, -202366240, 39103074, 374421876, 99790894, -83858478, 803388150, -11388828, -714498120, 77398932, -29923920, -493673928, -296351396, -587780200, -459807180, 15568448, -30968427, -336297266, -209831255, 508820298, 203250978, 428377460, 300787307, -135979776, -114700740, 224241856, 54727896, 39557185, 309674470, 16001896, -18007885, 153213859, 129733542, 2166552, 875157063, -449694336, -353593455, -49665335, 
953595900, 265702400, 76560900, 36752042, -287150926, -245520175, -13791414, -331720495, 43382075, 969280780, 387346344, -144707988, -376661454, -441519038, -268999782, -217311912, -314493170, 21488027, 43450500, -433991130, 79893, -225628004, 709214570, 32164992, 36803681, -76152144, 263978919, 142291575, -149140075, -86265624, -547751190, 15553390, -193470768, 185437638, 2923041, 115038996, 51087195, -330393696, -74285920, -259166208, -169532512, -161554350, 36956160, 9438372, -23493268, 232054100, 917819637, -399430200, -669842048, -16813980, 67273666, -339541596, 213737700, 75120292, 564386688, -23291626, -336370353, 130768492, 733942275, 103369620, -587811552, 207195368, 369171244, -9580779, -81677122, -71554632, -137650782, -359072317, 124290792, -930602932, -488325744, 79752684, 144587340, -374533832, 253072312, 79284229, 282764916, -72059592, 11929800, 147745640, 172004998, 127883736, 26702466, -68331024, 351208982, 308860461, 66020758, -287473144, -225900972, -815138100, 95054205, -652710234, -558619847, -31018302, 468338442, -346502772, 79946240, -45751346, -31049800, -56917000, 
827786268, -2921620, -98634600, -47684403, 565174578, 327786112, -30078912, 118340079, 233706396, 88571964, -249814138, -727705640, 41905452, -81736674, -348434110, -810934345, -630956424, -570866340, -145714752, -361407675, 211448768, -60737274, 33050, 54578524, -268421550, 835340092, -889457580, -888882260, 168840984, -896187091, -597452352, -7336208, 615685212, -81541350, 307664737, 87949120, -282851205, 206010420, -103315779, -9459864, -499536585, -110504428, 549425907, 525753711, -184619788, 755104350, -198176488, -341400591, -354035740, 31183656, 372967681, 251585118, 8240590, -107297136, 464821161, 597035252, -705439692, -24777070, -139910820, 9156870, 183585948, -112111608, 266539014, 225293211, 690066750, 494754165, -176772570, 82177126, -130103190, -230385141, -190737176, 44909636, -316363583, 215747757, 590154810, 133352596, -629394780, 245746376, -218772424, -511988692, -118747040, -85163910, -14824308, 71096529, 821085111, -338655852, -14530315, -43957620, 3935280, 11060055, 165343992, -148881768, -77201446, 2658429, 170018691, 130573853, -368679608, 32112431, -68280180, 29038064, 
-628819121, 152786704, 52525081, 227866257, -659936420, -435036464, -333567585, 182251420, 138415475, -439912190, 143184297, 665288130, 9126901, -794089220, 233521056, -425136000, 19686860, 625068288, 148900290, 191915937, 29013855, 271213914, 329635964, 47793445, 25611796, -134295850, 175668815, 445820928, -8823819, -18726516, -648604710, -19938910, -176295350, -618529422, 2192508, 35886288, -53768232, -525213304, 585040911, -141882030, 78331752, -18288288, 100378032, 224008155, -483911766, 560558245, 11730456, 32853015, 31420159, 20932760, 52609722, -146604392, 115929646, -844267251, 191776728, 107508992, -7080048, 464274382, -14738168, 243678816, -175282104, -705746940, -211285170, 546162137, 180555944, 168600603, -19802040, -32141961, -27025460, 75926070, -219408052, 481987116, -79269041, 662186924, 331804640, -289648505, 378745313, 4075699, -373743810, 45845736, -395283004, -25472870, -620913384, -371806800, 24820730, 770665386, -45966983, 669460, 596036439, -203459243, -106164314, -8409674, -193623381, 342632472, -282065910, 74188746, 41725992, -468970844, 9921, 201739876, 
-323249544, -207833472, -248485050, -284268232, -138727055, 228499040, -202676950, -171653636, -493293600, 8832834, -270778410, -103844196, -111402690, -144853260, 208252350, 206097824, 314568477, 43301118, 135584350, -426048900, 327729402, 442484979, -79569500, -301556954, -493854117, 161350233, 3676714, 809443545, -285033920, 178671278, 261376046, 95389146, -211491995, -194390560, -446898627, -207838702, 424404568, -93796780, -55729920, -333694713, 329639120, -134401587, 354908306, 604677150, 8200710, 139860400, -1145097, -546350196, -254815099, -71965725, -151542189, 515598208, -127426068, -235403442, 83333536, -559297300, 13665816, -79582574, -321088144, -432183914, 469254379, 329514588, 91067760, -536456880, 35828045, 95788480, -76046190, 432004464, 99594276, -553190700, -389686191, -46995828, 467860880, -13458960, -956500500, 34960341, -180552474, -764809456, -177967224, -729656400, -62952033, -38175816, -964721792, 380420112, -167177080, -24388951, 241572912, 79979913, 8550080, 215458090, 32113200, 392854935, -246129087, 52623345, -137243466, 23568775, -504274155, 324021656, 84553344, 82965168, 
-154909291, 60425349, 184150409, 6897168, 9992576, -500337852, -810953276, 7594860, 99686478, 91918080, -382376310, 323798442, 452189574, 159266314, 752842593, 91784175, -231493900, -14509184, -55992148, -117034916, 241852338, -287799452, 559416924, -200381706, 666889140, 76558708, -527949710, 636828140, -288309895, -155968596, -442782444, 176992220, 356678292, -55706112, 807199836, 47565210, -153964671, -466360281, 727820250, -553781798, 99753524, 16864848, -301887520, -329428144, -16200570, 375458867, 349818190, 3460900, -250598831, -87593292, 280751980, -235274992, 136473246, 106508474, 233005132, -43186749, 87569136, -102730796, 66066363, 703833770, 159332962, -391700160, 192051860, -8256500, 790860400, 9156700, -385079900, 58024272, -16505292, -232727033, 24065000, -95144852, -469535304, 164587174, 566069698, 471842355, 21913260, 446295369, -461698270, -23993618, 4163675, 286765545, 685277060, -537071808, 520713909, -26972211, 40311620, -504942750, -191250234, -418844484, -63367297, -517732166, 467680539, -182732700, 339036005, -203743105, -835922382, -631466143, 393720537, -73921152, 
-211292352, -275941776, -189445866, 24421250, -381115574, 669531718, 118175598, 98978733, -78485029, -101385658, 92804320, -395882400, 736736352, 221265840, 2521526, 673609975, -372473280, 484117894, 726403200, 246279614, -542240936, 16230088, -47770908, 36847538, 329417494, -164971040, 272650326, 289524285, -391507760, 1014030, 282624186, 294098902, -523381704, -241044574, 871158275, -39437671, -87808998, -250279160, 395087168, -60348456, -244177665, -200790345, -512846204, -597073920, -237153733, -142078860, 565178538, 106733861, -121702218, -74515692, -8961400, -33861360, -372987987, 350390424, 491788125, 274785600, 303905728, 359436904, 77220990, -833785824, -690937763, -351902052, 7178260, 879864316, -63826000, -268562840, -131517912, 125440378, -502583004, 83984148, -266317216, 187061700, 62282087, -12873772, 362678666, -109544400, 152018944, -90726520, -6971804, 562419240, 105826481, 18802344, 22057236, -318993309, 106403240, -895879740, -194626998, -34262091, 89912693, 613914982, 97231448, -21632832, -337916465, 58235272, 773216967, 89109072, 295070703, -200887974, 281522109, 36575112, 
172378878, 122413315, -30522805, 164729160, -237061838, -98781450, 940395552, -10606820, -5719857, 111923838, 385046580, -29403700, -270674096, -64431325, 270095064, -559938752, 146488, -11054070, -31188960, 163513638, -702087520, 69348630, -36017952, 44573214, -142556220, -196993499, 152322240, -153725913, 125762848, -820517384, 499501242, 216590424, 365663727, 11265964, -15731130, -538517551, -199028069, -609835100, 55419507, -4046748, 105993432, -35941579, -494144739, 553002562, 597504780, 508539538, 314270390, -8363300, -199020192, 249097600, 283583636, -82666896, 222769260, 297093899, 347837148, -397946004, -20988170, -160419204, 204221930, -123555762, -434861740, 84723165, 18070456, -665840997, -387019706, 83527800, 368882766, 109745848, -296262552, -100648338, 280869974, 727426896, 86811230, 869866839, -878144792, 96469912, -16469184, 210240836, 615477044, 444885959, -570593088, -44362890, -155714772, 19599294, -902557095, 30009903, 443542264, 36644568, 123966654, -14605380, 14016009, -184084880, -247737940, 761856000, 521536563, 389628060, 146545278, -45342618, 115794120, -416714496, 
-31229456, -834983215, -447936972, 3088996, 953911656, 247155381, 502482582, 258005090, -126586537, -59925262, 468413213, 155392524, 694289640, 121878773, -45595834, 284790376, -38596614, -791742608, 265782385, -174896002, -102245301, -175816618, 33488615, -53734527, -244577917, 367117510, 3062412, 15556884, -33118482, -226565366, 38507774, -13744874, 426046860, 173848632, 20714568, -300390, 707269530, 232696794, -316382240, -620730468, 9650844, -548942765, -32637280, -258495380, 281503440, 166121332, 219948564, 129657606, -158067624, -922213146, 52740000, 243172680, 8572902, 43751866, 2259220, -236569008, 28772703, -488951112, -46917585, 21766248, 2922048, 88865484, -57889216, 302463612, -173290874, 112167360, -503247680, -185730768, 707076648, 93252390, -460537176, -520702845, -46615290, 9790500, 488243162, 43367511, -44480867, 244506496, 366371558, 379203147, 261243840, -96898837, 196860268, 354827336, -66922856, 316477072, 133241457, 76098976, 122980572, 626676570, -487061432, 101043104, 171278844, 412418510, -43333050, -133470365, 258383216, 295348767, 5456660, -154451961, 
89804, 80426808, 405365973, -98901576, 242806372, 307936558, 20583330, 51197680, -85717440, 791439012, 297968026, 195888715, 36024236, 204387018, -17613228, -42394000, 401782626, -112717750, 296572140, -43456266, -628218972, 403996518, 250804128, -175128723, -196490448, -361289376, 703504650, -116526528, -335844676, -146011342, 7705420, 194002269, 93356680, 8731023, -113362722, -784180600, -293447829, -337339908, -85408016, -786346848, 291169989, 247606294, 91794148, -173159500, 73971776, 169442757, 90222111, 37504482, 198994872, -117720224, 1025736622, 232143014, -32649658, -240484793, 638738776, 9928854, -88897960, -46068390, -76848993, -179288416, -62222118, -132911010, 502513240, -426990208, -655968660, 8817672, 359085194, -364289184, -447736899, -458033862, -24651768, -478878582, 20336424, -4135896, 80997552, -43952706, 299819325, 987467712, -81939592, -33164859, -209779911, -235596516, 298651756, -243817255, -47301750, 244664112, 501595655, 184474800, -126514425, 221380775, -291043971, 229030812, 265554450, -481586560, -842647264, -238428254, 25611318, -37701407, 185728383, 150737104, 
135811468, -285947246, 75790512, -746917825, 692511425, 117168944, 172562370, -301964400, 271188104, -56040676, -959182180, -5200528, -483064842, -708074208, 2567686, -783172635, 271634415, 661057630, -20668452, 432586240, -191330, 204237564, -33865020, -25918848, 5238634, 248390800, 72203526, 115787331, -92671689, 756371225, 123646262, -97716816, -672024936, -7595300, 548256500, -145024296, -808249520, -113664050, -315811195, 69273344, -57025791, 210377898, -116349649, -683929170, -362375616, 454402296, -113810464, 841900970, 755615880, -234371928, -218066976, -264174596, 94238284, 169985628, -34943080, -200936852, 363308508, -184048224, -558846130, 389520576, 14952390, -294822880, 349134630, 316228614, 15816165, -688787760, -52443640, 178856755, -81132240, -321601401, -103551261, -121878280, -656121124, 284062478, -69977728, 40869114, 202665320, -240979536, 327482596, -188482746, -796404236, 17124030, 720189912, 113440824, 867950197, 71599005, -315217990, 113319648, -11238108, -10078380, 90048037, 382975150, -179923416, -302715360, -174692370, -13944564, -93623090, -371320032, 78976920, -41795599, 
7368933, 413055732, -717367560, -483570426, 165394215, -4224296, -595506936, -752912658, 605165725, 307884549, -357915882, -38758545, -209043254, -122136444, 458782544, 164538374, -590310330, 78031109, -5075280, -42587208, 17772216, 559211121, 18017646, 150205598, -5807402, 254281360, 493343512, -136355040, -567997014, -182101500, 606571119, -495328365, -27313190, 107631505, 792148763, -620909037, -312365944, 372085622, 172122102, -125957744, -124897728, 38637664, -138994431, -73797672, -568973299, 284020880, 546317712, -32229403, 386410760, 306614187, 120877866, -64100835, 194442336, -78502140, 474137334, -239305892, -105453006, 649567212, -100775280, 325416114, 54279960, -352990920, 25622714, -99630492, 104163084, -426491127, 59943292, 229249038, 18952092, -219871881, 61297024, -334593792, 220804500, 452077026, -10178596, 195917802, -149667920, -791554752, 94899840, 368662020, -328629921, 5881120, 22824375, -32218676, 170033337, 131879076, 187586850, 221645584, -458676570, -24528336, 746182368, -27967050, 195612990, -275914694, 6205981, 37440312, -8640902, -747048972, 60248831, 5060644, 
-617507136, 10998041, -108824208, -43560615, -14430603, -338534079, -657245121, -640721988, -419853060, -157828215, 660621732, -131048072, 475559175, 300113990, -194362844, 135114096, -828270128, -499975472, -74830940, 821477118, -562626518, -274500564, -188494453, -598144800, 442008868, -216913759, -484708224, -317298672, 71425772, 105273798, -242662537, 59002068, -248228396, -461730416, -300930816, 36759440, 14697696, 323041360, 547203878, -592038016, 772033185, 62498149, -15676248, 728933055, 28473768, 50469936, 161536676, -1046850, 420326886, 335992167, 214706993, 652617, -153968492, -54558499, -726588075, -105085390, 348237354, 17436436, -12624300, 113657467, 108260822, -55665851, -1966880, 246195615, 212919305, 10270764, -262943496, 86493420, -372636915, -32669770, 220387485, 47579868, -254279775, -19697982, 242970808, 4082485, 524214902, -164140000, -263713912, -18070694, 128147445, -186964416, -286885725, 994142624, 163506287, -10379408, 709509938, 441536193, 158526112, 330997709, 504159202, 215756820, 660179235, 1013212272, -211395810, 9756384, -790262991, -29568148, 1017356915, -284112080, 
-376026980, -216925236, 155179206, -97576200, 364233186, -60298035, -104200452, 83780417, 34022578, -87328584, -187845647, 2216060, -230238939, 68063412, -5620943, -80635475, 92498140, 515070165, 789172165, -40416324, -385067617, 521722176, 64060767, -38555790, 59197635, 389247397, 69796264, -779033792, 453410482, 545153152, 34222377, 21285894, -133875824, 179058390, -989045142, -683671600, -676608734, 68195397, 562721424, 104829360, 643320384, 207955356, -570001994, -667388970, -80137386, -62030691, -54349218, -35698959, -335006550, -204994660, 200965270, -725290782, -498790508, -651812748, 154990400, 63550339, 130581297, 150037674, 271148166, 5195421, -627365584, -122607492, -84251851, 78908100, -549222660, 215951100, -22406472, -62975220, 658348020, 375316312, 27485880, -430691315, 620030560, -167252800, -9941481, 659296488, 422972538, -223270980, -510036327, -360926262, 234605137, 124774190, -420949808, 144342910, -372672784, -251251920, 177584160, -171931456, 255787980, 293325972, 484184680, -114945948, -953768966, 201200784, -187747245, -183256500, -210177184, -705708665, -98103870, 613402456, 
-197056575, -266713634, -281698956, -162217536, 794705016, -6542457, 477219512, 204501524, -229910856, 268690058, 65321048, -157903504, 286287246, -32536431, -611715840, -100210172, -96500400, 285938367, 59074232, 46855202, -562017480, 207135250, 196756020, 151524084, 37742016, 274663620, 166900776, -388599184, -176428490, -574328715, 27871802, -78798510, 489449648, -7033500, -216454086, -226109784, -824706806, -213577848, -511836480, -107032224, 786313764, -837590606, 62197314, 306525104, -686660322, 462506931, 252775227, 68241726, -549568350, -153312728, -670397895, -55273900, 526001515, 377735138, -170719661, 762294000, 29446543, -58542316, 514296579, -156589359, 526360308, 48580740, 180821064, -658642320, -231381524, 30551118, 594013113, -412670846, 3083136, 372749040, -55264938, 128045190, -85259712, -21000120, 283618335, -92506320, -46205700, -369271464, -581020104, 29762154, 522341820, -15294312, 551193040, -7700440, -442105312, 591480307, 877942722, -746850559, 80785749, -251063136, -326157692, -147345874, -100156980, 899621090, 125829837, 735974235, 90727392, 438967657, -408970776, 13069350, 
-34986432, 658633090, 119228200, 538400134, -243702720, 30333432, -716714004, -80856904, 40243182, 13890695, 1954578, -65308938, 159245625, 18452604, -508907037, 274881156, 164759832, -164078288, -79832897, 282914526, -305495775, 169425386, -411862680, 28384510, -153295092, -391364480, 340603500, -4688352, -55985182, 483222208, -167292059, -69363164, 180716550, -243522240, 39052314, -664558005, -531686120, 284240256, -158498884, -111742188, -489441436, -69643724, -135976800, -404681746, 514773198, -265240576, -698517222, -70607598, -16269280, 632332353, -356806568, 99341209, -423732535, 2867040, 176072040, -941688, -196477260, 131875397, -20267523, 34543235, 20757408, 567658112, 228480777, -102362156, 593943363, -339649250, 352864194, 64650920, -391042125, 24129820, -73050455, -106818834, -215719680, -281606780, 3894176, 234168540, 344914200, 376647697, -86010393, -750799114, -5210406, -10092670, 56551872, 489607055, 191841232, 348167943, 319247028, -253035768, 520009600, -7654070, 134042880, 776734986, 169963200, 380667804, 194380252, -745462779, -160661157, -908939088, -920742810, -646568711, 
-93425610, -781055784, -243796182, 40529651, -115464703, 98533665, 516877095, -288256485, 83050499, -132063767, -60305450, 83210028, 288509328, -254202432, -13192080, -237131840, 9567675, -138461750, -191131298, -212637802, -426336880, -147706752, -140759463, -508263569, 308783832, 521913792, -73352370, -139030064, -269936040, -429452640, 252653868, -266571094, 286676916, -158097025, 247473798, -59347510, 856944301, 323319584, 640308056, 108283470, -85552539, 523430124, -545238900, 34762514, 47474336, 560870930, -49579497, 51830, -21746964, -265605450, -39489457, 924955470, -546374952, -109804678, -524876220, 682989764, 705970811, 562362129, 597029496, 548670551, -123121800, -32578084, -216821568, 268223076, 112003272, -651133934, -661080220, -185906223, 743580112, -50809414, 339529878, -552058659, -197802752, -214426174, 5609408, -80500572, 31508712, 644374897, -503758592, 19118145, 69577131, -626536958, -69167975, -57326316, -602471810, -562500300, 354585803, 278715078, 671663064, 78282738, -13895105, -925628200, -9511776, -347621172, 343678440, -91312970, -269364160, -408306720, -749132, 643906850, 
-96045000, -25585296, 878345840, 15774198, 149730074, 704553815, 317866652, -3015144, 786588, -124854708, -567120784, -189025632, 82802613, -151425460, 82637686, 377468646, -20601352, -15867090, -236674224, -432255069, -9880350, 117917197, 695625030, -73344120, -301758987, -665076510, -58400012, -264929057, -58744046, -796816785, 258588783, 494809251, -20872544, 723875156, 473569928, 287784840, -90886344, -119243752, -149598204, -202119921, -157419360, 165742980, -230269635, 151556262, -45139904, -118868140, -134210796, 732744984, -218460193, 32306848, -384824936, 174779358, -10086726, 80482630, 2399658, 39273442, 666389280, 618396177, 138890040, 549143168, -646092450, -322287339, 37168800, -314850942, 16711260, 73276379, 501465262, 534426516, 84364800, -335950500, -79879000, 37300341, -453542533, -16319394, 283580557, -506554745, -19110720, -72399480, 501909700, -212779140, 259982332, -544086870, -30927456, -345998848, 377900512, -292073364, 369346554, 334018989, -403456770, 608626500, -108330672, -586272734, 276107535, -82449147, -572264388, -279418565, -85478656, 293687427, -629042241, -11683974, 
-144662320, 57575556, -52939299, -166703634, 178847850, -4782110, -397967346, 454672526, 139016759, -528555132, -587497176, -139127956, 362796603, 302213754, -714981955, -112112523, -600075600, -277229589, 149400125, -684237692, 510995520, 75481044, -69739520, 229457384, 980804478, -64397192, -212457978, -58398200, -173327050, 29322909, 55604293, 500476048, -36200720, -265993380, -328416880, 9169568, -156244954, 36745566, -255196116, 210290634, -65152520, -58997295, -372927390, -608562100, -18131471, 333318570, -14611129, 16709280, 1005800198, 74092815, -171743100, -104187951, -13819020, 179597388, -70076070, 107974644, -620029721, -538958628, 44938020, -168750519, -261047500, -102815592, -166621280, -119425776, 166726512, -80176338, 193887873, 10693620, 446197752, -137715040, 628344101, 18924042, -811195104, -306144720, -24515632, 196493364, 241141167, -454044398, -297400524, -510709888, -145251909, 392634319, -531677723, -290491032, 851220425, -91051191, 757790108, -410811162, -231959922, -478001488, -844190772, 105030947, -130301585, 293909862, 9854889, 357948003, -177856368, 174938860, -210453880, 13510704, 
752915888, 205034844, -27222972, 270147878, 870614566, 12269056, 673981173, 23148081, -218563068, -314701602, -179954883, -2768950, -114263100, -111379730, -270827085, -12086152, -49568792, -200276363, 24626893, 399584050, -18084181, 143796330, -192021402, -368342072, -700251420, -205141424, 387518104, 83503360, 646262372, 333815440, -14167053, -96598645, -112142567, -8107968, -438977280, 94813488, 350621018, 793668084, 293831065, -198166992, 41834272, 32519448, -525895000, -239694696, 108118144, -114771280, 157742778, 726463335, -442170612, 91345848, 325280000, 43606160, 60724430, 595207060, -225003385, -4898880, 35491988, 273516191, 544676055, -183217254, -313718031, 59894400, 189200750, 215462772, -30333156, 74357127, 366951803, -25102312, -247250280, -560699931, -204605622, 642025116, 164124824, 67638651, 266971028, 166471206, -185842314, 81947979, 300477514, 88909835, -120456576, 697733406, 401637474, 454551120, 127627790, -18005295, -463930110, -368681730, 362786581, 438669490, 33927516, 268613540, -23901745, -673540833, 59843700, -16268973, -550612440, -327592650, 41964560, -318397032, 
48052821, -186143950, -293933674, -11402630, 256610032, -258751293, -325615572, 346180410, 100983588, -192613512, 548383005, -28142166, -147937713, 53529200, -41696160, -592343336, -3370072, -616265944, -55697255, 91747422, -191668500, 961738866, -125906550, 134954720, 123379761, -207237468, -621826884, -48161631, -282789054, -333741100, 168082302, -4963908, -177523272, 83265803, 125710364, -363892059, 840765667, 392863775, -444090465, 49127396, -125194342, 942291579, -4365725, 52544, -398305915, 85488404, 38992447, 695097060, -206406382, 35086710, 163698184, -557417024, 341163296, 1638009, 21215187, 70999632, -582962809, -609756294, -264650400, 278375475, 330971388, 7762708, -367665480, 37171226, 23294895, 594003906, 506605216, -137138078, 794417030, -59914167, 308613835, 331807995, -899249204, 34172556, -613059450, 11870142, -83293624, -84894477, -70351414, 318878444, -12074172, 128333920, -889164780, -17946150, -134583057, -76181472, 103854422, -63358130, 164459448, -83836161, 116303404, 132160522, 87780510, -266387826, 15954180, -84098405, 419722065, -116926108, 230468300, 332433053, 
487212366, -42492845, 93262614, 89085971, 192425306, -432267777, -416322240, -59992275, 204065981, 137690608, -128544702, -423724740, -716242608, -60534972, -288049296, 126215595, -144814182, -356116300, -426655152, -25833246, -369507110, -798976025, -203797269, 141109489, -709823898, 71993356, -405407343, -363178828, 249993495, 215697020, -616726646, -885249729, -135232100, -332136708, 34594560, -11765920, 29056534, 165306595, 88595518, -335086461, -26141115, -64627820, 83257816, 625167004, -52767395, 10386873, 92748726, -59311161, 179667565, 189380064, -20639589, -267983600, -130305980, -42227858, -99992676, -160315412, 138402880, 339753676, 639815592, -663280500, 18531338, 50057721, 783297273, -3331792, -657181760, -490787167, -57576854, 331464861, 56079780, -26871603, 178689000, -659353563, 4677096, 647800989, -703957068, 913659684, 52923135, -15419748, 15212160, 622175427, 363874839, 17960954, -612944332, -143582824, 288781584, -235173750, -798836316, 265411836, -164264620, -188464728, -90727308, 2288184, 586129782, -181533190, -706987272, -128652192, 473951176, -781505074, 495275556, 154935740, 
100556523, -935157603, 169177608, -157804410, -1006645966, -381137640, -112695251, 557242795, 102679996, 94565728, -560934621, -90937121, 53462688, -65401080, 319240110, 215339442, 229080747, -630660555, -551546880, 182995125, 16844300, 263857071, 425552624, 198560290, -11097268, 330849750, -68617164, -176845669, -85876049, -118539600, 136083323, 204946300, 572265960, 773977200, 447928789, 477083475, 368048791, 539073416, 102480364, -500807660, 102484338, 141150988, 674281044, -148548820, 311937630, -82807326, -97744750, 354772532, 255931927, -291891851, 245830728, -640735080, -78959276, -590810871, -724546620, 171028660, -98095580, -17098835, 150037265, 119429532, 180565686, -338520, -309359039, 180310196, -22622655, -522167175, -159883108, -214908736, 760842004, -274929886, -931909846, 108876118, 638587640, -208262244, -412665588, -342885090, 284762208, 969063066, 613087002, 91430549, 678233946, 400695636, 447297956, -9854560, -64962700, -100549229, 470246284, 306088880, 231358897, 40076832, -256037136, -211672360, 294933402, 271101264, -2370546, 123899896, 145781937, 772713448, 495390720, -653918733, 
818689383, 57267862, -74585304, 390156911, 49440324, -17524656, 42558132, -5973461, -116123220, -706548240, -1050560, -25901970, 897298935, 734475420, 142689055, -858589064, -130948168, 4096048, -3009984, 33157735, 353914207, -738050035, -265269112, -437527542, -193796456, 160807625, -134935920, 911137950, -73974030, 534259778, -41411232, -461077232, -448049520, 235095897, 403305126, -92799300, -135495760, 267186500, -220889942, 5104188, 566016, 322145741, 466689362, -327580876, -240264360, 130320400, -530970528, -118340985, -145848888, -10630220, 65502612, -681333540, 458246504, -228957870, 98674432, -360262385, -312220469, -83011896, 233924075, -184223050, 247069008, -223605382, -838720944, 301890071, 268517344, -150665665, -35046674, 749766440, -5265230, -65619456, -300427736, 419672300, -149403672, 20928390, -1002852, 698647825, -180288428, -655958706, -416578985, 451506440, -517783200, 43117250, 633968272, 130607442, -34496280, 75709134, -363002310, 80508450, -707618886, -522452670, 504436125, -78364390, 309879875, -333102582, 315913724, -163747383, 518644076, -37330170, -225840377, -331426596, 
-249012288, 3453398, 697724816, 69728512, 248476305, 175579470, 250468257, -149758524, -340900820, -201751900, -138019623, -469513104, -573246910, 313103232, 180938692, -310302694, -113401152, -418496874, 277162781, -59717650, -45857280, 56322240, 422060688, 357406539, -768854034, 18729984, -66612003, 805341240, 512171160, 70311838, 208826469, -245381296, -479391680, 257478821, 60055290, 267339644, -54786537, 500017755, -594606771, 338809848, -77242368, 47259307, -32368677, -205141774, 277078804, 411938250, -56877942, 80644560, 92080374, 299417352, 71263628, -29276412, 406001198, 549827136, -22347753, 134233860, -167204601, 438329736, -195485319, 535094880, -118116572, 79271808, 17462061, 11426011, -37402134, -220202916, -161952870, -202881300, 511565495, 205078419, 256914546, 32579047, -442872199, -129417360, 821381024, -50974361, -121655600, -410844495, -986694400, 220760463, 120295083, 77654340, 665978816, -249239628, 10652270, -16683142, -250172512, 420805080, 199499139, 1485880, 596586688, 517346595, 50965992, -436462965, 38214858, -77584599, 619570879, 11830056, 208645624, 352499242, 
246762880, -29947974, -53874873, 32963328, 38086442, -403738524, -110902688, -225366999, -145995048, 6835241, 143007870, -136584760, 157373181, -201236664, 226398832, -334322391, -66664400, -83785458, 24037840, 158530068, -1002949548, -15031980, -222809904, -112481440, -54243423, -202829590, -506472630, -381358530, 669375225, 730949488, 402099373, -274793076, 943791204, 340720326, -937652877, -73671919, 111433320, 106085214, 22842000, 187181666, -246228513, -156093756, -750357120, 145310100, 428374024, -446027400, -983082857, 112800580, 94281474, 118705301, -33484764, -475042260, 77892997, -60571737, -117314644, 118264940, 277959843, -50951901, 350195731, 77737773, -251469396, -1668494, -27432432, -401538618, 175926720, -332991744, -398170990, 23814522, 209579772, -39698060, 862950408, 402504828, 536755875, -8547568, -37803164, 65109824, 626622183, -250038276, 666439858, -725969737, -314004177, 27725300, -415304932, -837900140, -316723224, -93661515, 86591460, 78318042, -11371959, -12167128, -476372964, -30755680, 474337680, -60356240, 146298120, 765207795, 617929545, -294005964, 174965340, 191450840, 
33277030, 114068889, 97106810, 4702050, -237275918, 598937204, -28314650, 397223088, -515203260, 42651537, -528804555, -161350790, 63003312, 522739802, -49235792, -33745712, -657142057, -154477983, -188254012, 341562123, -108662778, 828769892, 102805170, 344117122, -454397634, -81558659, 229603088, -78063460, 468922298, 521632257, 44619448, 62051535, 391954096, -526408512, 16251933, 505504520, -154509060, 78739122, -836661598, -213596649, 9064315, 246972992, -19483156, -51973372, 235384644, 20963547, 775150508, 91069131, -122699808, -146349138, -581748565, 417707748, -1063072, -88116822, -233465699, 418974426, 86592672, -4374432, -330723063, 197603280, -15012556, 138458448, -50879965, -516077625, -65617298, 794043210, -923702948, -148588896, -18002080, -166120339, 652710060, 111281112, -136419962, 540493928, -97813665, 237787155, -10216692, 341205368, 107587911, -48641532, -115452870, -562469100, 94925212, -965148263, -185026216, 49509523, -596641184, -166794942, 51903774, 71962708, 283598882, 469598310, 231174414, -511003752, 20687305, -62258348, -291855303, -375671412, -295979200, 97207675, 
-859366852, -10898043, -265274205, 164671260, 296507754, 79119225, -288487363, -245022600, -690764018, 230041406, -51340309, -220197313, -362620664, -415976968, -92214111, -978009750, -114932558, -74582524, 281195288, 719723667, 239723459, 170703200, -423997392, 40670412, -422944056, -48062792, 653812929, -435321755, 586033728, 119461086, -359967368, -647015816, -465765065, 63260442, 525607636, -124648335, -7533085, 23672974, -16422789, 286621000, -251253015, 256948230, 448497, -421921968, 42204456, -654860, 129826436, -101881339, -653121504, 82742520, 261031420, 178398465, 169757640, 174028196, -69916444, -819693525, 163895816, 948605778, 103948036, 735364224, -100869208, -155200950, 62166096, -313297567, 18606548, 17771698, 10279384, 533640615, 315620928, 697412177, 256022016, 774570762, -42061978, -200147647, 276907386, 47518380, 30588561, 141390912, 167136895, -78979505, 827161922, -147059372, -363200222, -635150340, 453090090, 198545890, -833975852, 118127232, -447136560, 414413062, 174934505, -72702952, 406080780, -219640870, 82233684, 168350500, 91892788, -21722181, -11098192, -281501106, 
-227770620, 527843748, -943696877, 356470345, 542963451, 204092482, -224036320, 234695475, -300927216, 195966306, 12992220, 1383414, 108724924, -150519219, 103085928, 125804952, 125525520, 761933304, -13516190, 1266380, -48058109, 52238359, 571587063, -46999705, -184672796, 162488190, 437148426, -1947234, -288754326, -359811606, -543328042, 132334400, 776666055, 328195430, -509886669, -283180775, 77069077, -258577562, 587007204, 9433510, 598538898, 17083374, 622944220, -3035822, -580288830, 453390, -183223568, -115749520, 626332406, -783450096, 34040736, 811075329, 24134660, 687834661, 735826454, -706458874, -5870568, -227012994, 55754608, 546630491, 164389900, -200194384, -4481848, 228387494, -8751666, 87080234, -77528880, 25958534, -42822898, -29023412, 611927460, 113156326, -91802830, -194254253, -115995080, 174777759, 34414622, 379018816, 165977742, -511844518, 18659200, -484186581, -121372105, 291685240, 408325491, -129258846, 43590039, 61145834, 524984835, -15190435, -431130514, 239820000, -321359064, -264142725, -300684736, 172794840, 78547128, 4726260, -184382124, 725640704, 
376690920, 470106780, -384787098, 51531480, 323395310, -314078821, -21662044, 184110430, 627894310, -541440585, -994341600, 380573382, 425582008, -139524800, 57548973, -316081930, 253999044, 295093350, 24360336, 8392510, -387547478, 178617660, 216945432, 3725280, -46704522, -276819680, -177935191, 146364486, -35797620, 393422874, -330528421, 786028846, -262167840, 4271120, 56390194, -278002650, 77013558, 445922232, -528531194, -421128442, -17692500, -250537857, -775886949, -182265648, 8898596, -283688512, -2251800, 496466022, -322603611, -92756944, 425914936, 43344340, 350936197, 301520022, 30458560, -24373962, 400065316, -257059661, -424618272, 653375680, 6513730, -310794630, 584321113, -176023552, -162860714, -68053700, 266635625, 382115125, -50440455, 219501966, 237985476, 540407779, -11614500, 666288835, -120603636, -733709715, 663272322, 25791738, -13870584, 628500962, -58589739, 284334543, 16116460, 295367632, -17385552, 140391476, -220886796, 99575140, 770213274, -321622524, 108798120, -68198988, -3544632, -28515990, -419542252, 17534552, 59047808, -422269600, -480316536, -31072833, 
292962312, -159811832, 52053681, -534843, -233173500, 455367708, 52190306, -4467582, 81094041, 731963692, -115101348, 53640865, 112636370, 502188420, 15696540, 34213650, -241983904, -44323697, -40007872, -120090624, 425667975, -27375499, -47846643, -42823800, -104206349, 250542875, 566141550, -181328596, 9214605, 72348848, 736996768, 430014949, -149912280, 243590850, 777418950, -159536740, -495948520, -152233552, 10163286, 844507284, -176551375, -124261330, 268914200, -99264141, 177186030, 138308170, -39794250, -87768114, 235392300, -165249690, 58455300, -637026192, 80744600, -283508627, 273999540, -873633224, -347301394, 361517814, 1525860, -329829130, 868023900, -17199864, 232308470, 88879825, 786578376, -777741258, -268653255, -31205028, -62805000, -342218366, -148480047, -3050160, 30574635, -115050928, -910163360, 111487580, -12108107, 50262849, 18461168, 79531520, -759076223, -89967657, 148422756, 198162678, 225536740, 27127132, -460423516, 649884504, 153580383, -23812880, 744622974, -175629180, 500007612, 119720160, -170000590, -53387168, 568491196, 11702372, -1691104, -459611405, 
-502429200, -111971464, 148647660, -30430980, -60172200, 718276020, 222563060, -592820936, -743249193, -119056384, 131644860, -301687620, 178448388, -854825850, -530667675, -147339360, -19462555, 779914048, 46524597, -713368644, 468152033, 105320904, 567010743, 361257767, 724238172, 274881684, -364075096, 46959616, -146866876, 100413348, -703453688, -57149226, 32771904, -514032372, 161976438, 422675274, 92608916, -198309384, -46648512, -60809376, 233196940, -550681824, -250484148, 83213237, -872563230, -142759569, 9862728, 33237056, 23283172, -422356691, 136268129, -908746842, -162964775, 269538802, -370357512, -161377944, -76697775, 65685629, -296612440, 142836183, -147618636, -40077878, 353795304, 434724677, -195194527, 11886720, -139807846, -440023760, 106570632, -365767614, -1241632, 108502224, 455448288, 606909936, -85843310, 84011372, -692456712, -542086898, 406562750, 658931973, 622310416, -99810396, -793357263, -914871909, 408883332, -319575024, -125607465, 247715950, 163000880, 126452760, 330082960, 16476980, -237242880, -4138824, 399250520, 447594858, 93262290, -181708200, 98321148, -42132690, 
-106311368, 411900104, -87504791, 65867780, -105846600, 7941360, -742294660, -531262847, 210009900, -626232300, 195381606, 274273625, -65741579, 124954032, -4445488, 19680999, -466269902, 615482592, -209738052, 334073680, 150610831, 664935180, -420888078, -415984017, 216614589, 289139344, 89629740, 442618476, -52792376, 198567303, 122228055, -390230907, -65909097, -37016028, -181669488, 655424952, -217915918, -789414336, 391741290, 217457436, 651798880, -14139240, 383060999, 939538116, -926584951, 404435141, -114021200, 975879300, 526843856, -17009960, 33181805, -318744638, -166943682, 494893835, 135111820, 29260776, -80466120, -16807392, 179224326, -132077859, 389343790, -45683004, 285970620, 615950272, 321404520, 207403731, 37889379, -464442957, -244385865, -43690000, 31419332, 601141800, 4608773, -229000122, -159187896, 80729146, 310947, -57892524, 2443865, 302823294, 619528364, 364407118, 3371225, 34997872, -504002464, 598695546, -341120201, 78315552, 578328192, 594017944, -402784590, 542717100, 152252708, -226808323, 28083888, -290559690, -223563364, -860716600, -19714795, -509278870, 
244018491, 201705570, 1362720, 103654494, 128268700, 51578187, -104895404, -888338962, 37750286, -764233704, 29858722, 468967502, -23478465, -161501139, 137537556, -146152290, 128169756, -680361200, 900730880, -227037140, -42225120, -78320880, 566171988, 174654320, -1115408, 214585761, 610806176, -461375835, -296579997, 13982292, 33449010, 230979298, 69860720, -461316984, -592175448, -115560540, 33155570, 69084796, -270061204, -449422015, 773370624, -847336627, 50750271, 338805160, 53334255, 159962634, -119428452, -472997709, 144072232, -181937340, -52961800, 37721694, 340148160, -468548480, -401105088, 218374870, -133814854, -150991236, -581698320, -15072603, 517709839, -28381452, 84344354, -29217628, -137880444, 108983653, 102410232, 218747949, -466042080, 403540384, 635237269, -2532724, 251864904, -6740688, 230577231, -854246055, -154093510, -177675960, -312360392, -488881896, -390057075, -106473380, 275754888, 829167207, -29710408, 193087623, -128283560, -101265990, -130588040, 50757816, 640780547, -360315214, 468108172, -67621246, 347630535, 215300020, 127546342, 959675280, -55467022, 395640747, 
71883393, -465486208, 52401586, 133081968, 548481794, 666732600, -246219875, 623614264, 249117440, 173761320, 64890332, 949554, -86166710, -287936250, -746760819, 81161301, -537183350, 213283512, 300827576, 134641294, 3300696, 2061521, 131612721, 107946432, -126877440, 809331714, 71660736, 143949300, -140965872, 144410158, 43972056, 150314728, -145823960, 211853000, 214855434, -279611750, 207894960, -236603645, 659438010, -736862032, 136099042, 230323077, 445098438, -754049792, 218532600, 95696385, 144385339, -499631244, 17217816, -15931164, -152201957, -52360, 35875140, -18728640, -55601549, 103282923, 169552383, -115731172, -90397733, -188312800, 176023440, 25665135, 723511293, 280758798, 372196674, 94236636, 116634650, -323177232, -370306740, 188807320, -183098610, 415425542, -134027838, -304806320, 87773280, 397082968, 101512075, 115328255, -112399560, 583095909, 63396740, -391703655, -150068868, -742410350, -38205093, -842574075, 86875893, -937542859, 308087940, -475050970, 540167520, -133993661, 62529684, 11962003, 910551686, -385396209, -139455624, -745303378, -37274494, -79712500, 
-275592336, -314939820, -457132448, 635192024, 117203695, 87711080, 238057568, 105009092, 72074880, 583366450, 183603383, 457765086, -158348438, -230478528, 395336242, 230771411, 10084997, 689587575, -192224682, 894748832, 774040824, 203019076, -171449592, -207736569, -93393406, -454935180, -71612827, -351844980, 16711202, -363176203, 228972667, 55905048, 109340430, -2056032, -709456, -573941130, -342508613, 82185245, 589724550, -368014516, -536050518, 197039068, -823678, 840493800, 36821928, 448154344, -74632784, 288845655, -275376699, -937358, 320667360, 293573854, -410426764, 254347632, 10237188, 75835300, -28701235, 343179774, -425396560, 10937745, 230209002, 900237759, -141180975, -597132, -424935628, -133578799, 321822969, 239177556, 105634566, 311716664, -106015200, 18737152, 153363931, -543481668, 73380762, 115555630, -491613934, 292346622, -21260005, -37767730, 156853056, 309877831, -71990483, -26410893, 54082634, -198107271, 95906392, 528948608, -303838704, -167975196, -159245760, 332260548, 84707136, -3945088, -182561913, 622475928, -326502000, -46737292, 1609706, 142088616, 
73579415, -252992488, 54358600, -86090943, -432156530, -13778829, 41163528, -64502520, 150134889, 127929600, 44922276, -84014848, -285484604, 46019490, -706067310, 147743031, 60738013, -261059120, 550144600, -465752448, -540306634, -20358716, -22160865, -301942849, 409934196, 709271356, -238948710, 83655000, 106582685, 706714084, -759645150, 19037284, -259382304, -417684020, -252511020, -335512832, -213113124, -534411976, 261018651, -25736150, -328213128, 37103785, -642951384, -287258710, -283304560, 127518624, 6954607, -596882940, 706068, 538658759, -407919204, 406893736, 157495536, 442335625, 128522538, 69014546, 94557120, -81288714, -21099312, 212107347, 171925, 440579433, 285550518, -361086300, -963107931, -354217532, 311765391, -148730857, 7325572, -564508976, 213294312, 64427328, 152159223, 370766734, -60966460, 496305000, -791308845, 53136475, 69424470, -687458160, -379299800, 752689623, -37090254, -660304975, 380805019, 365086272, -552801583, -243920083, -53887560, 413009256, 116223095, -139548467, 142304960, -399545704, 203201152, 103906275, -82578320, 27022044, 421503036, -370322541, 
161276976, -14841700, -935548770, -86857960, 250410850, 217598607, 1745050, -858271644, -627178410, 18932238, 545733152, 619451136, -682761310, 47482256, 340473852, -296572549, -685098320, -39791858, 58791264, 21757638, -84332937, -200840640, 241833115, 238163100, 24960012, -16486668, -172712436, 89147320, -364319650, 125919612, 444745486, 12462464, 173377172, -376130874, 7920540, -305546010, 393009450, 216828780, -671715922, 213491100, -115993150, 48664826, -35185200, -32888547, 883367702, 579585396, 4167216, -372098868, 272088720, -15035040, 159443799, -159097036, 58747512, 270912938, 48277197, 256210032, 870703246, 331605246, 734756866, -29860316, -110357421, 528081753, -430218522, 358024628, 947342745, -202541220, -422676740, 99423618, -158386594, 58032456, 161299149, 41565771, -2648608, 647044974, -97159084, -50761609, -34666972, 352412760, -25907694, 99102358, -111760108, 8859000, -7389525, -823526244, -92478162, 53727912, -6451887, 149143896, -49243698, 499807360, 607366140, 85723112, 162745056, 255145163, 178166610, 619450290, 101407626, -411716280, -585786102, -12087943, 
-110824422, -96244918, 135105800, 365045905, 144820445, 82979964, -24164268, 97215552, 417467916, 121011713, -818073201, -61958169, 31115763, 368452270, 61764568, -811685376, 81202485, -33020515, -408098241, 57842088, -292765510, -500513650, -118432644, -141975600, 568272544, 777961550, -23434616, 770563335, 609066106, -3987104, 460520208, 284494178, 216642600, -142137450, 67494168, -176221602, 48602000, 46387354, 165924032, 727062232, -204416795, 63836745, 19777956, 25600043, 19690888, -52380435, 661063200, 89631780, -120930326, 10400182, -19765622, -107219664, 120769707, 237557874, 661208820, 721259245, 535369303, 147244735, 78034725, -259681086, -297223340, 296742180, -847328520, 134217550, -241464555, -50520462, 20639047, 319778026, -389647720, -338954976, 524798349, 55616547, -20682744, 2601456, 130425507, 260090875, 75917142, 573097805, -398354836, -234264080, -633400659, 404805750, 537772004, 210845256, -391692392, -13231192, 122362185, 291533865, 138747780, 8926086, 324380004, 122189088, 74664541, 108753480, -586401596, -260378552, 750434552, 10869268, -225296004, -336488138, 
4733007, -60570993, 719435, 331229184, 109922625, 124769788, -525294700, -200183976, 38092902, -960512700, 134332110, 223668481, -371362524, -266222407, 754717859, 510301638, 49649985, 114939915, -36515685, 223347453, 264509232, -333130642, 528503430, 361392852, -694785600, -872923460, 156247616, 10943829, -335985320, 246923754, 302249985, 52060008, 5495284, 807832440, 416164812, -477808975, -849569323, -394756328, 96153183, 9563400, 17925639, 238001190, 37869975, -468412080, -427201083, -205270376, -440299092, 809162185, 524136825, -22497280, -246628112, 7129737, -436361612, -365132436, -210164478, 564932662, 2405012, -315452472, -872799148, 17020206, -283998305, -568189702, -40999311, 185723598, -49024740, 65241680, -634662045, 655858864, 181027421, -232094970, 126537355, -181158108, 66841212, -21173400, -78610740, -273230160, -34256276, 80080380, -306011942, -323183680, -288146485, 792493551, -352706380, 249002061, -385475562, -114521438, -641479856, 91540056, -174315492, 510050106, -271868416, 567137714, 726077673, -69790688, 434824600, -178106900, -55532672, -327800682, 38375120, 646252035, 
-45746400, -11078763, 456422226, -533564304, 139913172, 133547295, 101407280, 35898192, -7283916, 205490440, 457542795, 19303081, -294999432, -4326392, 119007807, -537091646, 199497032, 146091357, 90843162, -711809856, -148955836, 191534076, 547029349, -111214000, -628805416, 649719588, 131516216, 116919915, -42929205, -315625494, -395238690, 968678300, -103083992, 291046805, 522240324, -136909600, -277686654, -80703358, 836940, -1676672, -9902048, 463459392, 150700019, 271144398, -54560310, 12956268, -22887424, -698023602, -112492645, 921204328, 416931288, -38516667, 222518595, -732599229, -107346087, -389929904, 128956461, -246009393, 278130755, 311690624, -904635554, 758429517, -198248116, -258654593, 8327592, 373967508, 53102180, 172518400, 473535483, 60446412, -124908670, -221392028, 104613760, -436429420, -41730600, 797456683, -51013770, 349598942, -757837359, -79027339, -73718660, -1051365, -570101868, -414338818, 571911210, -59897579, 27922860, -867090720, -61654740, 287794705, -543928770, 204454744, -27433024, -93687789, -390993471, 73065602, 37807320, -39871688, -299386945, -65896258, 
-119925260, 7910980, 320679480, -299159444, -302974144, -64076320, -42056832, 18361530, -93791992, 14822688, 2548302, 277162704, 444334095, -545309750, -75893383, -137113617, 6545772, -1580787, 241164162, -37769920, -63307210, -19691568, 431667634, -829924845, -150312162, 174038436, -290158474, 111276495, 145753575, 100453240, 248004571, 25243029, 154484848, -219691584, -751143393, 899443038, 75366851, -426822230, 102380616, -280124917, 280774848, 401901864, 91786740, -266767389, 860497113, 206450880, 225086250, 94242460, -60199856, -62384773, 68468498, -69453126, 320816860, 913059224, -810615600, 20260338, 525147528, 29840034, -792457191, -138340728, 12929693, 530140977, 808811190, 230777604, -183160455, -239134620, -149330975, 36845895, -105966042, -359803936, 129893659, 843139170, 178807014, -11964396, 203415744, -224897540, -17233239, -253143064, 52038896, -608843646, -99429438, -30204144, 158907161, 233346828, 903189598, -12827724, 11737140, -76075912, -64010996, 14969682, -123523296, 335512488, 25612178, -152137755, 313504409, 135035380, -176548547, 134300352, -327041527, 379731516, 
-455950440, -282433032, -494042712, 13267752, -402872890, -34041254, -388788472, -444355016, -370408895, 322594006, -166084236, 404689920, 101253688, -469821451, -32105775, -123657524, 202076077, 118198314, 40481856, -16668966, -41332914, 633993940, -596542156, 213639400, -243716464, 603558705, 116471454, -133437732, -193298365, 727619022, -19548760, 60684382, 277878510, -242350187, -643725796, 926008020, 49189452, 301262988, -221121102, 570480, -251889638, -9061905, 207046722, 444238160, -71299848, -215508720, -184771584, -59104566, -386959444, -409520934, 85912136, 141281478, -50331000, 125195525, -26182550, 8498507, 13810496, -55943822, 15293082, 3440502, -10802065, -372998696, 264032379, -260254272, 163867752, -11525085, -30055108, -209821485, 394322616, 376312016, -36633800, 210352832, 174523258, -291731070, 9864800, -35600958, 774278294, -3165552, -275296824, -763449925, 69134967, 468383360, 29955348, 386197294, 104315190, 556727040, -90846796, -358488508, -385233688, 76231916, -9837160, 572853382, -739112912, -566903136, 689430924, -3245080, 44559600, 746019493, 60607575, 253680969, 
-205024488, -393098904, 86035040, 138074670, 131828892, 745060329, 337808016, 134932476, -230593630, -511379766, 109305456, -266863086, 312568128, -583996140, -63385680, 42752960, -117473664, 204247708, -239947827, 39643780, 6362538, -108717412, 390595000, 115287040, -239256206, 114662340, 401681214, -267510315, -39267762, 186288168, 570319488, -2310750, -40324612, 79464384, 343230116, 221566014, -199693881, -33738120, 337485356, -178875488, 377129475, 320555690, -138075696, -445297524, 627870208, -301583568, 4808480, -137976780, -5049088, -165206374, -296722440, 65384010, -2694272, 120564070, -137194335, -318624896, 20683840, 356307912, -102931620, 462509785, 249451608, 306442010, 729029392, -66343680, 301155010, -57517365, 46114200, 44412048, -93901695, -213350544, 175395056, -6611215, 86066928, -28204761, 561294921, 166276888, -232003485, 369417858, -388545630, 181995770, -179962200, -328332800, -181621140, 558036171, 404597830, -472382328, -173538468, 103467160, 77624134, 186791325, -750323952, 157113075, -20214779, -98047608, -210109438, 62515180, 40120920, -226498050, -726221040, -372207760, 
-63139020, 314974659, -808950630, -75056240, 360424296, 37837722, -179430776, 87779856, 21634053, -391147870, -714706176, 42039550, -249556518, 457044620, -257285235, 485208935, -243590116, 230139480, 25156548, -208931080, -7132608, 115732866, -383575136, -46840070, 580708080, -215565165, -241172219, 352897373, -2940598, -52332384, -308375488, 296411112, 118652040, -227888772, 583265526, 143676612, 491445351, 14002224, 515437270, 150756726, 258199680, -250251782, -9814794, -539759052, -94083192, 398220790, -647531153, -250653891, 982538810, -7846300, -36868260, -78402687, 77509494, 55937486, 624155676, 9929925, -267324682, 279615336, -30910464, 118510427, -464978143, -744397695, -698736330, -50626340, 137738657, 366812404, -106859846, -293490979, 312114240, -85795260, -303705900, -144411384, -171065142, 127804384, -166588800, -827502732, 683477520, -184773440, 614156373, -890521887, 512373096, -315684778, -696853500, -4962963, 542141020, 147828395, 287817920, -207412758, 726235450, 219392334, -167401248, -313073805, -118887055, -126797378, -342840360, 636396840, -93599814, 242062080, -133078575, 172117968, 
459591412, -234841672, 532747040, -237554704, -344654118, 261212616, -704497372, 155713588, -157543690, -54371694, -422788133, 826844859, 365141400, 233987304, 170469009, 102209512, -397807808, 127623859, 19791870, -343690380, -237546624, -590559564, 689458080, -1449400, 49663125, -192729800, 100418506, 489152763, -5061138, -134593930, -493915588, 47060811, -148890422, 133284360, 337801194, 80028822, 681043920, 635198832, 193100425, -83640552, -863390030, 224886532, -399684938, -66951378, -554850027, 8168496, -16524900, -397493712, -980824938, 328936058, -272812412, -197876063, 350803425, 196368815, -9641810, 648967116, -507492360, -90762144, -291309501, -266613076, -270865197, -817227875, -107161269, -301222734, 167959440, -117482315, 448115876, -699538192, -487038918, -9218950, -251310606, 513542739, 59182744, 127208598, 239298610, -920491265, -231084281, -71743184, -321279958, -325571532, 63532504, 169028396, -40712754, 224858568, -299754, 367967808, 119028084, -531949281, 588625234, 143969889, 90209580, 489966645, -59583020, 365093740, 64218384, -560629728, 155494164, 37849869, -717702846, 172803930, 
-367097610, -70947264, -63709947, -23908950, 114584928, -219813092, 82541235, 1033647160, 478955850, -345051252, -319156156, -358205105, 405788841, -159154664, 85632591, -98329510, 911664, -565152510, 3248270, 517617467, 501198156, 10559670, 480674578, 49596183, -40347463, 178880488, -505432400, -19046844, 849035846, 378179984, -663850422, 6323856, -441939867, -238717436, -61345585, 73454836, -85986, 266170918, 1438560, -449533575, -195438772, 65867648, -189130350, -10275174, -137941596, -338740428, -45733740, -27146900, 214634600, 138569607, 339538720, 692998539, -613753332, 13122486, -800423596, 276293936, 295076716, -36482835, 76765920, 109711536, -696880188, 33454976, 555646221, 70389291, 159469556, -381468256, -194481924, 510787070, -596662876, -180522156, -477832959, 283226820, -662896704, 116570304, -287955085, 204446496, -333711288, 27090105, -363931560, -329428229, 43849845, -81693360, 110371, 244878104, -141600032, 215306, 441970200, -219312648, -547597915, -325872729, 119059659, -253717694, 149352840, 106915071, -102449190, -722677736, -449760177, -51832639, -303939624, -92453235, 
272946933, -206904960, -3334884, 115390920, 141318090, 492810318, 498046654, 197793794, 748743494, 416372208, -240242688, 64043940, -115744174, 361390728, -196677420, -737934552, -247144300, -6094200, 62313252, 71590716, 52367768, -91255977, 142108524, -282674280, 324297372, -276458954, -180747144, 427108085, -381776958, -277825722, 268378656, 285639112, 34888044, -188431384, -118510272, -33387708, 488533768, 185237868, -64052895, 415831128, 219809995, -192216804, 254630208, 124269027, -631540976, -219477792, -132599090, 339411402, -479351304, -894295668, -505984, 48830456, -486828442, -3819834, 253652544, 528306020, 442881560, 57531200, -34394640, 202483680, -845509581, -46025211, -46778785, -162622683, -540947580, -961598942, 74331758, 39303944, -126314864, 358274862, 263685325, 369850689, -498863740, -28736664, 275238130, 759903628, 403273024, 869924325, -12432490, 673501916, -388515690, 673833010, 326091555, -506356884, -171827400, -100855163, -463712766, 709757611, 549796896, 237979104, 31315680, 560919852, 9052328, -344831924, 19577942, -2706286, -448135548, -76318263, 214042140, 542346002, 
-240692650, -104176886, 773985084, -174794800, 210094764, 1006150695, -190217199, -54998750, -343960458, 327961060, 170079930, 16526814, -343729814, -674682520, 84416586, 209614419, 10564512, -458269350, -339163464, 3501936, 601110153, 20968203, 333112494, -384994456, 386828780, 876121211, 121940300, -680345398, -624003960, 452151296, 541472360, -92124560, -354718920, 891450640, 19422368, 577451916, 143464150, 213038100, 658668492, 245289906, -312115440, -177693220, 452548026, 69488519, 703526298, 293222244, -603082354, -1469395, 493596972, -516614640, 206191136, 553303818, -5428204, 11132993, -37785600, -36593320, -135894147, 101849940, 363213894, 273906990, 51642576, 19494552, -358569516, -327050, 2289746, 63185780, 243653421, -130680116, -341258247, -539426935, 222556734, 57747050, -72962810, 340154253, 4311936, -275736, -193634184, 151442640, 9027508, 186408276, -28462567, -499832592, 271981840, -25047477, -49530175, -121726616, 54302292, -86477042, 155813928, 37822725, 122168413, -414817812, -257855247, 15615036, -126974533, -472203091, 327538180, 420000000, -176688864, -15061882, 
-304526976, 226314261, -99607034, 65014356, -106364986, 758034792, -153231511, -616386030, 650394171, -483721798, 302852220, 24598176, 306432254, -438340760, 177794112, 40402950, 368407632, -943023078, 60313410, -239252078, -566737126, -11930754, -456038436, -180088290, 232613720, 197743800, -184402043, -2297992, -119009730, 430407999, 69390010, 16975104, -78011664, -398007426, 107066628, -225532755, -406962792, -85197508, -107915904, 27405560, -511889980, 198217216, -564429990, 16113924, 57837640, -337424832, 139845200, -76053352, -366868062, 128149350, -52080556, -73422120, 624134052, -181260828, 140234127, -369280410, -68194035, -57511520, 703221600, 444456639, -9143640, 226887485, -105276944, 127587240, -238140, 28680358, 158494860, -676321302, -174226824, -19397492, 34024250, -131790012, 14841112, -583683219, 369669027, 83451680, -371499360, 713528820, 295717662, 24437028, 218484420, 168664858, 28327474, 227847655, 217421139, 349225854, -577246117, -106838146, -143345328, -321790560, 184064790, -567354072, -167207040, -88984290, -107908878, 7272735, -94124214, -326478600, -169370210, -315882420, 
-296772740, 261955158, 427932500, -613672230, 99577476, 64276692, 174372521, 319456116, -41438290, 46180596, -421477576, 338471520, -1213040, -670249164, 103458915, -623452284, -10570000, -191540124, 13401960, 879616110, 3037518, 268276320, -945556, -559320322, -63495272, -10041408, 17017560, 478550315, 824561350, 61487759, 184480524, -294923376, -41485445, 537045584, -435951950, 408660300, 562744083, 651480732, -1703616, -484423316, 75905622, 110061744, 404653222, -751094790, -149136218, -138423810, -79028379, 11089344, 217077744, -174597344, 17825994, -41565472, 440005912, 275875164, 131325602, -219390626, -127971970, -322978408, -698608647, 468369470, 492503040, -286890912, 285809433, -90005630, -54927111, 119268434, -491158694, 155454811, 2118834, 400407630, -169311415, -71778824, -10226013, -108597237, -105203284, 123669306, -97226038, 319059172, -268931493, -40311054, -94699555, 245466667, 120225485, -445309232, 248072968, 336317267, 447380922, 15007657, 563521836, 184918475, -91263597, 127100544, -7793800, 88275564, -146820084, 595535942, -288363736, -23702052, 35232885, 142323678, 
11186540, 218498256, -90825648, -578182680, 173164446, -481178431, -104877080, 196776063, -925304275, 265498488, -22340450, -207947806, 11673051, -157889088, -128445653, -4167020, -610913952, 634652202, 220700842, -307055512, -567146575, 73400212, 772214030, -3933729, 50947632, 664900950, -44860533, -222121920, -59420790, -373916070, 269166359, 93809800, 41137147, -510564816, 43717786, 410630780, -77125055, 806435953, -309073968, -543720855, -340661112, 227250760, 649110735, 144310944, 298283852, 114539860, 99461304, 350755470, -413445260, -90043886, -488594704, -123459167, 283487664, -111019116, -287141160, -229443676, -1271466, -915338400, -12106488, 52194912, 300579720, -90326200, -29136009, -563373114, 221685750, -107924993, 6012740, -5746500, -29585465, -232449670, -60461070, -330154045, -304303915, 271507200, -369930663, -5344056, -253476678, -8080240, -110767920, -17865850, 603147362, 683643605, -164635575, 801340485, -8873280, 39941762, 237906207, -207032324, -72248110, -73178240, 13265112, -30610710, -156347604, -120181947, -227794420, -33093710, -150632640, -719382840, 244585065, -454716600, 
226755495, -207811695, 25668000, 300905913, -96131982, -108217053, -196124607, -178894368, -291203339, 418041688, 217986180, -698548248, 114108588, -591253525, 18959682, -190123664, -315710562, -22829632, 271940799, -43468758, 318972324, -756709456, -702153080, -298618944, -125675860, -5848542, 256949550, 550014840, 29687775, -183574337, -95265042, -306312480, -51181371, 695690320, -197137500, 703041396, 383792640, 142220472, 31481270, -55941430, -485027975, -381834990, 405202500, -188168873, -427601692, 366600335, -854719230, -720840873, 669248321, -467342865, 454925280, 202708344, 399706112, 315772308, -552976345, 347647356, 35909610, -178010222, 198379545, 430529778, -858519233, -746737395, 284823654, 45286688, -597118142, -829900188, 99153600, 507652992, -149202000, -785502, 137199255, 229558816, 258338132, 52381680, 156281750, -300066480, 177224892, -22831848, -402729360, -303994976, 652196545, 484292574, 56600778, -43464480, 734859398, -538729520, 614858632, -62038960, 174261945, -92993940, 497953500, -290458740, 37552224, -268703874, -231864620, 114668040, -784120560, 34660736, -511980852, 256708296, 
178172550, 363506175, 131206734, -351298480, 131851525, -74157152, 54429221, 123931364, 20168538, 321319292, 687865500, 15247848, 190635522, -53330362, -496684472, -374064600, 406142674, -774358920, 23043536, -227547719, 232480292, 248495960, -523453606, 682464000, 55541262, 11274172, 232762464, 64994800, -13839276, -125792195, -173066288, -119732640, -121655303, 16989964, -133511560, -460590025, -372417820, 82879780, -377752518, -237740562, -783059, 362956464, -344520375, -444294564, 151265044, 194655024, 176537634, -225622030, 98307534, 505206532, 354713868, -645334501, -7006824, 554182000, 42824688, 62151453, -605509485, 363269231, -402103125, 85827960, -4085529, 502028580, -494790120, -4420544, -455434312, 792318462, -58200672, 209347999, -475817978, 304690275, 2063448, -65347515, -371203840, 647973900, -369767110, -189781920, 132863341, -6541507, -694059714, 343032156, -175434504, 351617536, -310575083, 405278478, 464255253, 143520768, -218190600, -432843750, -216837670, -138672576, 13401675, 136427214, -661131900, -273620340, 219415910, 151537238, 383270925, 468077472, -178129855, -60035250, 
275324947, -419634822, -38525832, -49011800, -316584144, 265240598, 8503488, -369377723, -339810260, -484281652, -51383280, -251061321, 126474674, 107074677, -525359046, -214261646, -645100825, -529254, 402499838, 79016928, -153968337, 650185077, -765530190, -185497346, -17643607, 135509725, 40379570, -619159305, 701543746, -319362705, 15240000, -15290106, -286436982, 390542724, -328272648, -30242373, -642173090, -420459230, -20698467, -76715075, -605743830, 57136992, -446202432, 712439052, -141350298, 790046300, -248822047, -399307953, 691663560, -399335589, 49676640, -10556676, -350857458, -102700080, -18169895, 509907684, -308614576, 115503685, 318523700, -173870878, 183006865, -269843168, 48588168, -125363679, -12934212, 45923341, -26878592, 40099825, -209348104, -203726502, 544820906, 10910467, 177947502, -305845309, -823070325, 533091916, 267639132, -290226222, 421187778, -429534315, -307226034, 13466421, 332857080, 208316576, 166390614, 264231936, -42372269, -75277880, -96739305, -132186615, -264952735, 132979065, 98557848, 53150577, 554698224, 155542996, 145423083, 13610439, -80990531, 216830208, 
230464308, 388692594, 15580500, 521124987, -486615611, 124230282, 116251140, 497910546, -80235852, 97359375, 99742190, -448151184, 27693670, 139126808, 62844912, -31115060, 365835184, -44876072, 237858370, 27640723, 469275406, 793120718, -407269083, 477387940, -327765801, 424449179, -836020934, -51881984, 302264322, -280399530, -422641331, 129276957, 337421916, 87255882, 255516100, -717931170, -418211523, 42755805, -36619594, -93243150, 470087960, 644249075, 578802726, 373480632, -283501557, -96790078, -429923241, 11208144, -44722302, 36649776, 355009950, 507657124, -170925300, 387957204, -237932800, 171682833, -37878181, -55219848, -456376149, -625659625, -497511726, -49715463, 348933440, 54855328, -428114778, -487352776, 114758523, 112953708, 147215128, -251515235, 368154165, 301621278, 135771725, 388938000, -161428200, 501045645, 385699048, 322242138, 46076345, 6821956, 634407147, -525048951, -28809300, -9329480, 998682037, -564842376, -53652925, 9357095, 101830400, -227179656, -151585060, -459497360, 112648725, -496301760, -460197984, -736632456, 83285010, -81026000, -185195829, 694294713, 
94454464, -258523671, -542535728, 86873501, 201485949, 4929420, -7552419, -527849216, -174628416, 265841041, -154512000, -186784108, -144143675, 34666344, 218581470, 209238738, -44003962, -77191662, 712552544, -139204010, -104582012, -76366704, 75742716, 305925441, 100164600, 178189410, -128021352, 718906584, -213808780, -31428600, -980120, -46463170, -173617620, 229369726, -70660345, 45804378, 5647332, -169087086, 607001850, 70363398, 186443523, -84643154, -489894459, -158923248, 285878660, 111029281, 426766195, 64209664, -284561154, 11910899, -38085201, 177148217, 403468465, -473308797, 175611975, 58017064, -353115642, 408098268, -152105450, 539179212, -9336236, -189587100, -430702200, 617719383, 39598485, 313937000, -19934034, 283450440, 587030208, -262915708, -592464070, 746562572, 299059077, 361744124, -25008750, 39176874, 23363536, -493340177, 294538500, 798909366, 81469856, 127892590, 22347549, 522372700, -274260745, 32908290, -176604096, 188956460, -412721290, 75467080, -14176436, 231713169, 462758688, 134339194, 69329935, -513273600, -343946304, 885660210, 303744412, -435924264, 
553630060, -797061265, -102829218, -604769375, 4202054, -503081472, -654792996, -203560236, 180625926, -307076220, 424087272, -455285636, 946548603, 180260808, -314287748, 106832216, -11472400, -181914824, 490739200, -588552056, 25999600, 306632937, -151622541, 113501271, 443634212, -215316080, -427913178, -5379264, 158950902, -318281340, 317354400, -46574780, -397332, -880736, -285839840, 588451104, -58119262, 395980761, 55511581, -149185920, -9473378, 58251753, 53910050, 337473520, 27335880, 15972380, -172291399, -171180820, 301329036, 555537450, 645246, 353086090, -506938560, 722403968, 71617260, -212596561, 5164166, 617411810, 178622240, 296273696, 40525212, -260216460, -409425296, 405985570, 225965454, 517944638, -66022151, -12604680, -76160700, -48215750, -133157041, -263694609, 75844899, 29496766, 77521860, 101584210, 409305938, -336437448, 18268141, 23007320, 170762696, -143362000, 249216450, 128287456, 120172480, 546899262, -110688795, -61300591, 81773825, -217195450, -178950300, -431550504, -195024564, -424084465, -117071700, -326594400, -269135391, -24998192, 52081890, 57964767, 
7884240, -113209104, 507619947, 407576005, 75591616, -201693826, 185158968, -183862845, 102561746, -779542904, 50951095, -473871092, 85799076, 183204665, 491686104, -717318672, -359597376, -294615636, 266480340, 796837044, -659909648, 139503624, 70864915, -151961400, 241064688, -270860000, 479284080, -176843392, 311646556, 81545379, -885059700, 105776928, -139306684, 80965655, -69140725, 92807196, 21784015, -4405926, 28359234, 260953350, -591666816, -16645473, -228699856, -688006566, 493234816, -194117688, 643216519, 443934625, -242423136, -34449402, 83541227, -146732136, -217545144, -39708865, -235100288, 66816256, -463254750, -283293752, 36168590, 492226152, -376735257, 438050452, 40487895, 638797140, -292139460, -119836309, -167096298, -68926864, -4549014, 860804252, 713474970, -86727504, -17947544, -558394358, 240529968, 556759057, -86644404, -107944380, 312850640, -552437550, 67691297, -2646877, 220123436, -582410791, 49656444, -365253786, 234166296, 165705585, 375705942, -633585960, -203516824, 559657350, -91178852, -113860419, 22898496, -125513025, -84820804, 486002349, -309644418, 34471210, 
609247680, 572472208, 444892686, 219841680, -459983500, 70213626, -165704854, 424459511, -50947736, 293229430, 92959836, -403404518, -4006350, 143337472, 303509482, 21766630, -547058818, 257212025, -281722917, 207890435, 256348314, -102809421, -11999672, 6417540, 215321221, 447610493, -152877780, 307864200, 50611208, 474081525, 60563028, -475868113, -235295842, 466516172, 238847161, 599080145, -187721536, 121714296, -9526752, 326131684, 564812808, 99298062, 488120048, 313884399, 478303728, 77976688, -22469688, 232379013, 164807225, 452221856, 271542315, 506954104, -23087240, 10918420, 170634168, 356467125, 633601056, -178765744, 516694942, -46372978, -54627369, -7609228, 69377920, -17370283, 900115436, 378069018, -574382772, 40462613, -341622272, 212166379, -722948035, -86760656, -17252064, -297850242, 375898365, -474291587, -465813270, 103517648, 195867234, 167649664, -2766423, -293624019, -217909830, -538053455, 234863807, 97325861, -192559600, -374665180, 298865702, -796005862, 57099000, 126246000, -544506912, -208309453, -232253931, -93033774, -17551351, 241649982, 25434000, 28627425, 
33030748, 41450600, 284830136, -68554720, 11540480, -169184310, 573180150, -266006080, -82147968, -15001176, -310751070, 352007364, -638801020, -467982975, -28632906, 35204950, -147096333, 60339501, -174782064, -233412560, -474369, -456084000, -794909517, 832251792, -531474935, 21250419, -55927498, 559233012, -96252600, 203242536, 399662720, 182502832, 24100218, -8770021, 93204778, 617342464, 523815240, 405910641, 748891857, -585604880, 15121660, 21381327, 12249070, -632296, 446132280, 216055190, -209938632, 474416178, 93311589, -68167541, -329118650, 440831133, -274950720, 17009695, 487738467, -72539771, 470325840, 304799987, 154440092, -345304713, 260360245, 619287075, -8762222, -33283716, 396830412, -58812304, -143208840, -250953384, -501017543, 428914226, 638669768, 118111654, -401645275, 104636270, 487070145, -148322048, 601919139, 106713816, 127777875, 504302336, 47030310, -114187678, -278769984, 505863900, 94741438, -754075370, -22590835, 353293479, -50708790, 290162752, 766916649, 86298576, 158692716, -29786040, -310297284, -5191923, 430844400, 453520299, -72881424, 191766400, 
-611005725, -153179301, 166493664, 118663587, 220662784, -400237128, 282290960, 34654877, 212799132, -231388062, 91612160, -741762417, -133120390, 660447144, 255666488, -373596258, 450149500, 129344396, -583850235, 236172615, -363480489, 128285393, -461468142, 101168848, -259478721, 57145194, -153153960, -30098150, 7120736, 252009672, 668913640, 86480224, -955757000, -601948191, 20112950, 2478224, -332845173, 473236040, -109759735, -74276250, 193571744, -428625204, -393550110, 562231254, -91037456, 166861674, 796562952, 485172600, -259056168, 164815120, -115341346, 19305924, -11409728, -732819250, -910135494, -62946588, -9660880, -234332790, 405064128, 248179137, -837161722, -201645076, 434871372, 207057228, -423552266, 392704488, -99618368, 2252640, -266951699, -571218305, 357937500, -591699348, -582956550, -210931317, 204440803, 7498095, -110385795, -301451332, -99195382, 235314783, -317394588, 394757408, -30282720, -601943678, -29716488, -279848160, 118372472, 162711018, -163238868, -197568728, -603169875, -33459504, -114199553, -407583048, -48741501, -409871027, -434960270, -47704965, 94284477, 78896125, 
406191025, 70448416, -406433280, 147595377, -1002516532, -424994526, 273351687, -8288360, 465142781, -13020748, -190904574, 50111052, 53734212, 641790092, 212488104, -108231125, -282865680, -768349711, 78061126, -615015135, 788258541, 366209217, -256060892, -6697532, 388953320, 128790585, -171345650, 602047900, 1057627, 522307268, -477567294, -92729721, -946972080, -3860240, 8069650, 61559056, 232658694, 466662738, -203671692, 130043160, -107411820, 516318000, -160675760, 181995651, 39844350, -470438560, -116003440, -188377345, -153452963, -64221190, -246070384, -96068880, -793965284, 216609690, 359350150, -328160802, -28618335, -533777244, 532266554, 327085980, 572177592, -299311519, -225476784, 654772240, 62365716, 298117400, 919619088, 177049654, -724113439, -199892469, 96306842, 111003585, 149241964, -142410292, -345359484, -132211184, -26246550, -146356034, 313477836, -72957170, 4568873, -97464, -530612406, -37404808, 9355500, -673997898, 134239480, 207365265, 194190678, 9491798, -159928372, 395708712, -190888795, 188088790, -270901157, 8273492, -11122150, -118124584, 386615040, 537851832, 
94412928, -349214980, 83180850, 247554272, -90204012, 230669481, -670072470, 34904655, -75725795, 415717848, -796045224, 178926118, -170175007, 363617312, -135371544, -575610688, -362960352, -30553131, 668699361, 22900295, -215268174, -192153710, -18259563, 136529800, 356876844, -132898360, -332672252, 252959538, -181083168, 253516419, 411034806, -143485508, 287712000, -166879259, -78180219, -232898658, 372135334, -125547065, 125023008, 60002496, -8412642, -7344792, 58972341, 121114905, 123436883, 528535184, 356705154, 726383480, -535375152, 541739875, -109924415, 26521372, -87380062, 320988526, -1493586, -106787160, 3194470, -14611580, 378843210, 477251720, 822477700, -130203216, -194601924, 1297560, -173987655, -341739060, 43106595, 889494500, -12661661, 316064164, -793647729, 570156370, 199974390, 697823940, 217841756, 175619504, -4020368, 2437365, -60687297, 686178000, 628728816, 160922646, -87521792, 811380384, 679706390, -7405575, -26200020, 244111964, -94825584, -279031404, 371320664, 289686912, 327036425, -77072864, 678804880, 75233182, -46957224, 34065376, 74628450, 628756572, 
194860338, -92168820, 93695000, 718526928, 71352637, 92361486, -154376316, -58627008, -234215715, 641234202, 56989752, 189688304, 15597363, 26016516, 57519830, 94331398, -47804940, 15196000, -620363520, 8770685, -85862034, -839429521, 108172734, -12775310, -906164480, 9868694, -15499380, 252334668, -55889064, -47761505, -760590740, 209971826, -355766745, 2531776, 213898239, -478582650, -143618397, -588265453, -170092685, 324958540, 329580160, -68042661, -104046480, 378628643, 298418199, 264854066, -75826206, -812367270, 219724515, -58389900, 33505500, 102865198, 155523940, 129149856, -872863764, -429511680, 21783060, 139327786, -64292592, -103505285, -326388633, 5615630, 53732307, 231803143, 34532066, -48762597, 28063985, -197899200, 538391391, 11888414, -319057078, 883965915, 189566334, -467281386, -226645720, -906851028, 244125241, -712470120, 1093125, 540911916, -55494790, 625538628, -440643608, -22125206, 104343120, 1415050, -409921918, -537408000, 229636935, -232533684, -336619584, 58491177, -47711401, 313679244, 596289372, -441517923, -245151377, -129706262, 62598935, -464931090, 
-171698130, -393223502, 171669960, -108404670, -247396400, 9200656, -967493324, 383157506, -469142040, 106105368, -824658624, -82777224, -306172889, 761392480, -102000280, 798867750, -374949216, -18322080, -58496486, 215043900, -31088724, -374751492, -344561613, -557306868, 119960303, -513489996, -62814136, -90178614, 77292792, 125638400, 402922344, -208769049, 211463555, 190508955, 445888560, 476851921, 390677278, 507669984, -382169160, 130903080, -249636453, -510147780, 304680800, 17579672, 172505750, -523975616, 551817748, 42778600, -320684143, -14364280, 540846801, 303152480, -475570158, 295752600, -500965190, -285374196, 390288920, -190616790, -18845136, 612263730, -514266840, -11583405, -100335240, 76244992, 171401552, -180819, -437650047, 520520454, 107715315, -248074735, 42078540, 295866640, 586313695, 108439803, 78398364, 816444858, 210623166, 373189629, 13225784, 434412546, -3983212, 289077810, 22638535, -778859184, 387871540, 306347220, 391470226, -477922848, -291401487, -210765970, -375833760, -704149605, 104886271, -752488470, 475630210, -54467210, -35567532, 49923441, 688491936, 59742270, 
-59867840, 601539873, -445792, 175015085, -363218500, 519885505, 118950037, -15350570, 684654930, 217018413, -233494690, 581867352, 72923760, 703243359, 282142160, 229489791, -43632810, 609213921, -233995700, 886993188, 70111017, -827784048, 258792834, -507631889, 55645836, 291513510, 20545083, 45062002, -190061960, 1068396, -124688052, -145746270, -21771846, -220728465, 326506680, -634502232, 252274806, 201828704, 443055548, 899339532, -393486576, -75273950, -70707784, -422814392, -236410, 280812525, 816383051, -144952200, -14356776, 70762492, -116640045, -32699144, -547102756, 662680341, -375723132, 501510900, 276785577, 722786620, 234758108, -387979515, -584642355, -391430940, 111320760, 569554258, 487018574, -18982716, 26365248, -355108534, -656982816, 92036944, -393273440, 495111690, 744172898, -514601412, 45316369, 489097903, 208892600, 181854420, -739949472, -271655143, 40518920, -18070800, -115877142, -346500102, -484393032, 110653102, -947172952, -178648974, 193516752, 244685880, 165760144, -177874301, -716797788, 300730700, -301773964, 194773449, -27871396, 923342604, 757037763, -914589624, 
-374496788, -235876850, 130399005, 107666676, 80961980, -197484140, -19771077, 83988340, 290868039, -405247438, 429353851, -662007730, 974795836, -41274128, -488545480, -16150225, 501754608, 26751870, 273530271, 321707450, 394088884, -553396896, 85155120, 226463800, 751782330, -295600657, -97139415, 23134250, 40859140, -143204609, 99201014, -35357977, 97553940, -42589260, -153487395, -57441802, 201043570, 878713383, -99165620, 140683505, -2547426, 643445640, -214701140, -362756625, -884111078, -640976160, -97789110, -102103200, 27479282, 95281348, 94499640, 25566982, -830290908, -190813314, -295284641, -536104010, 101020626, -65110416, -300192477, -30613404, -342209124, 817305318, -491194200, 315801965, 60167838, 470927991, -172040471, 191599221, -550999584, 433922672, -845574674, -31904325, -717889200, -128135920, -265894266, -22728258, 8677728, -92430072, 11041062, 272328792, 199829783, 19068295, 764874540, -179414730, -756625562, -271008944, 482819920, -706909908, -495724280, 357868288, -29566418, -17471784, -69730804, -144453180, 121307568, -552043488, 303574656, 29408808, 50687234, 307418496, 
338946250, 267814080, -699435000, 1900960, -95297750, 20048234, 265028768, -488833136, -22629572, 7862506, -24606900, 53476907, 272348313, 76072122, -404102898, 354842376, 224661090, -20104116, -391151360, -301665978, 339379370, 94569064, -64168160, -625859157, -966893031, -66243736, -6131200, 419209428, -333237468, -200037252, -1422839, -140811600, 53798724, 113146849, 172816039, -42093068, -9502944, -151799100, -443189200, -347176845, 804372220, 657594301, 414068061, 21353190, -421192, 350185152, -440525950, 127546200, 53187179, -308128287, -530900283, 95959248, -304239761, 154099335, -1002067488, 151941727, -10735686, 769372120, 735317440, 48559796, -10882776, -290076560, -170558688, 154456050, -41945940, 77890491, 763063950, -206756518, -8658560, 606852799, -322216449, 47511600, 15892881, 193149365, 573625278, 111858147, -555134602, -391269835, -189346816, -128378700, 23811022, -446621158, -232843280, -437317452, 23121000, 506399124, -971885176, -246884, -11466030, -74203669, 233098560, -142238720, 743505485, -417375453, 337810536, -361066455, -275072542, 136855200, 146155040, -188557875, 
-40730200, 2657937, -448493045, 802610800, -19227600, 212407416, 403894400, -411452688, 457847940, 289476646, 44431332, -289457025, -360563364, -71370736, -1483488, -115879816, 430404236, -237448548, -361124982, -34665696, 30899880, 47131206, 113442, 581199624, 18074250, -343468349, -929737602, 20963327, 108709500, 452370594, -2799339, 54825918, 67275060, -224847422, -32899008, 404644975, 402575656, -531302898, 193897155, 44120345, -22208712, -205040932, 846893, -192075300, -373189434, -9850140, 366015270, -190551960, 358784930, -400146565, -633892402, -171061293, 186871878, 205245, -186229125, -471043580, -356327664, 317272758, -249992832, 56088990, -168019104, 45471540, -662595552, -614427852, -556671240, 329359680, -317553066, 112620604, 256886872, -54665652, -85241660, -41014341, 39218337, -1007085375, -300863835, -134746018, 118517480, -845953004, -186638767, -94744228, 54354300, -834791750, -227617404, 160144782, -238826080, -39195682, -240380768, -120165084, -71483724, -74617061, 410295180, 73032300, -28070692, -75270565, -305844231, -144776384, 132575868, -267488280, -262132338, 284998214, 
143912164, 1000579840, 439838745, -2846412, -81554400, 127117585, 104992972, 491902664, 109735392, -23546652, 92829396, 768428122, 839476238, -751149030, -1017156825, 514288656, -47593308, -221522280, 172512824, -422449776, 539886312, 355971552, 75104190, 2142894, 194436480, -651488952, -477564360, -574687424, -203850508, -86137612, -387548472, -64974290, 400967952, 277478395, -63642495, 250695690, 23449335, 620713, -56683358, -110992592, 120970254, 159202141, 783625208, -2724644, 270210400, -63175904, -59282200, 149558682, -205785261, 61659543, 119841588, 233285829, 331461207, -112261221, 688139345, 6585644, 145700706, -463135636, 729862088, 820921568, 207168300, 27690144, -312971568, 466039650, 229960038, -279302870, 113105336, -219799770, 190797824, -404449143, 188375259, -392884002, -155275380, 246413514, -191490065, -23519526, 774189186, -134032335, -77194062, 38402034, 237880014, 350580531, 93905088, -63141400, -57719424, 533143542, -16583910, -262322496, -201357738, 498079260, -843408720, -98411500, 130175469, -30417420, 32661908, -68742934, 60591986, -246015135, 152873304, 520158500, 
986587139, -220350566, -335971680, -24694740, -168572740, -484270472, 173566900, -5232474, -950377316, -651520672, -125627004, 267344805, 371229172, 426622140, 241931624, -222468834, -139943328, -14553722, 13009356, -25885512, 31078604, 192884336, 102497122, 149895515, -16648632, 44945280, -365201990, 375651952, -639209528, 33026940, 487349415, 100403061, 211657216, 113983920, -538905934, 86952110, 492781050, -592638844, 370778, 19158856, 88080344, 206213676, 223672101, -659558449, -340956900, 192002382, 5970922, -46493280, -109142656, -174941340, 487137906, -386492706, -194402250, -310735980, 452536172, 90766620, -663920838, 169159776, -456306418, 281323752, 202494428, -453161100, -599055622, 769637838, 33225040, -8832000, 133874, -241995400, 800134555, 94789247, -267007770, -133429660, -208908596, 25870450, -33986502, 441259621, -674074038, -122750784, 79039286, -210800802, 461542428, -59165582, -611976816, 218983040, 159251130, -90293199, 324724864, 401168961, -103135680, -232938674, 187174128, -71782735, 868266924, 12979820, 171170540, -142636354, -538214751, 344344695, -443889911, -506999852, 
-862176, 61823676, 125524616, 226653654, 94251654, 21461440, -526017180, -610548404, -457329500, -541689904, -598400370, 129271032, 120457348, -39003580, -102896040, -566735555, 349213489, 22029375, 75295669, -647296230, 345595545, 136880532, 119901576, 121667875, -18991995, -280464345, -113365192, 44083377, -10172148, 376794432, -585558231, 4371670, 131047764, -230587371, -392854356, 50569263, -291319010, 808835264, 52377328, 33438826, -107979837, -344660288, -144627000, -64741992, -184236350, 454559367, -84828825, -36602137, 546758388, -466604100, -345889808, 749433162, 633537260, -83797285, 12881916, 7907914, 238620696, 458694819, 262283520, -58399970, 296387280, 845867460, -44476862, -20956192, 5603376, 50152300, -722802294, -270324516, -656315080, -814230960, 528226821, 161188235, -100339450, -246584662, 109666603, -294866879, 63806210, 120867392, 709216980, -5320271, 644086827, -63714140, 994034874, 429363330, -47793392, 58906176, -492819066, 338704821, -719352200, -580011146, 403616736, -354450, -258490575, 59831850, -183235734, -765846186, -64708545, -214679608, -633578330, -13235511, 
-735628400, -722507224, 330780604, -549832020, 262730578, 23474550, 189821016, -252092322, -340928692, -32833216, 15741477, 302581084, 158658990, 614598654, -142406127, 57874080, 33239250, -119242200, 187845870, -351521742, 236241226, 184894579, 210790328, -746663052, 42565842, 247338819, -18367356, -38710560, -226698810, 45711540, 633336462, -28823910, -172262376, 144811296, -688739520, 493970520, -436446732, 288236228, 90780645, 282114916, 131201394, -9484940, 31914576, 39431328, -21916191, -202100316, 232491435, 275150980, -173617290, 272439195, 248908848, 320575596, 945346270, -507892264, 153131844, 475245150, -577409400, -140778246, -15169030, 307778651, -281383044, -585924664, 594056881, 475565727, -247588320, 55489424, 2320983, -96141560, 73594870, 37542002, -255383272, -28078903, -284393880, 271256310, -7646600, 208652475, -28266498, 3329216, 240746148, -11917640, 26346585, -187235846, -434127560, 15554310, -162027554, -155477986, -8361584, 379556640, -301314996, 726584375, -118182519, -446084142, -471628608, 108606848, -440411676, -159511281, -496854456, 94922500, -399212121, 96393172, 
-103098144, 108014634, 57132126, 127376650, -41594626, -193208400, -9116965, 214727202, 502237264, -401940750, 374700060, 253798150, -35349052, 756964212, -87496450, -55834590, -187754958, 82865141, 169905600, -111708218, -57281952, -418745633, -202586846, -708091904, -105776242, -733808406, -2062528, -710369421, 274856484, 322306500, 65594932, -221182448, -227939660, -71772092, -283364136, 348531337, -556626280, 622164375, -573625022, 412166016, 205210460, 138653060, -67310208, 580045599, -21264742, 746792748, -308918610, 143616423, 207969744, -421448365, -189635040, -582043296, -737500830, -49948002, -406040804, -81993332, 431112668, 12767043, 672011394, 136521415, 12500544, -185935365, -221832572, 28330910, 700943628, -239875180, 4718742, 838733328, -68070312, 392813460, 51604536, -196059332, 103535575, 42163095, 34822060, 50891010, -82695184, -408155385, 700926617, 9315665, -14814800, -142329928, -45430128, 312484293, -18495505, 490649102, -809818051, 89893872, 279008904, -373598038, 260667574, 717608187, -133233328, 7725256, 27043800, 163246572, 107657726, -6212507, 506863760, -200097576, 
-13604832, 41262738, 895590180, 357954750, -4552218, -379584723, -271206960, -864522724, -164878259, -793800366, 522141360, 293253444, -170952733, 113205415, -3224580, -112520232, -179099505, 217511250, -20828022, 177643478, 28531936, 326662375, 368153248, -412797240, 394725144, -230683950, -250682241, 360403830, -597255078, 40971600, 7229500, 821652641, -215369308, 121328541, -138210770, -545294358, 147882650, 845604, 11119680, 283431015, -442317920, 211674825, 50191858, -20345355, 276503881, 246398070, -34466772, 70216280, -5087935, -142135694, 8838396, 399459268, 335122975, 241224474, -382669911, 153424656, 260111268, 520500815, 454190292, 188049207, 14454160, -845886476, 221284242, 972768160, 409928596, 309952962, 128584632, 57770032, 29794014, 138980037, 364265638, -158423440, -10966560, 31748703, -115572386, 425467486, 19167708, -249377280, -82107354, 161642298, 303390066, -79547888, -10786400, -511151490, 100154711, -557550354, 280788354, 3789731, -110022253, -27896275, -241937920, -805119896, 480966244, -102952472, -435526963, 202739754, -157089680, 332982894, 424186436, 438335529, 
421233264, -605874531, 46176264, -303749391, 12390987, -239161990, -407963140, 273932120, -277876320, -378166257, 110523609, -70311348, -177326956, 625539555, -186715920, 209934765, -430561040, 133287669, -278892720, 557849772, -214653888, 233801289, 9882500, -271362607, -156887455, 570071320, 242899470, -238966364, 514483732, 171176760, 103660544, -52923990, -339186462, 733399908, 266847388, 21651882, -209006868, -149104464, 57448287, 38416658, 2525108, -120875591, -289913580, -168285936, 384752088, 194731541, 317092420, 390980100, -166214406, 61848381, 114051117, -293007754, 462724040, 660085964, 406463061, 764195104, -681326448, -465118288, -678539349, 37607943, -451526625, -15857275, -255220244, 211587607, 207815310, 159208839, 0, -161033949, -5416600, 590743556, -22199049, -853578208, 51292476, -783729678, -469974651, -31748625, -366807096, -634208211, 111296192, -177304959, 881243388, 87019488, 987630, -31455840, 606784876, 209957106, 108043101, -15119940, 174074544, 57830225, -3276000, -286569732, 583221971, -706122752, -184695015, 74763744, 317871490, 221361030, 519319060, 51050412, 
-267070235, -212218645, -978444309, -13090766, -368188002, 852835828, -130484417, 249209766, -774625440, 243541456, 528240864, 249458924, -31651888, -262040023, 249091696, 140753444, -314284507, 95537980, -493456724, -796918927, -321017040, 149701190, -369469364, -12350989, 245418488, -74182588, 166393524, 206070501, -121425600, -380107440, -441941214, 259504834, 176764280, 248402532, -642727650, -101759296, -24099174, 160724836, -391938540, 132616209, 788537784, -141574622, -238079604, -386367900, 161444130, -37223370, -22396440, -597883911, -17372475, -277001785, -42944040, 71610066, 340871556, -17514985, -559109800, -4816256, -28079172, -336682361, -141843240, -664461660, -21412014, -11626713, -623727752, 17086962, -153840118, -79623852, 468957913, 38195692, 866072518, 213857526, -272036934, -83377998, 321816339, -908778911, -186981797, -145809810, -887927887, -397615904, -794114631, 404977312, 13155488, -29808000, 825429420, -572653452, -447266328, 34205235, 471344910, 667042090, -48218520, 38645004, -547481000, 786842724, -70764192, -156626425, 926912604, 255877226, -948318596, 343268925, 170804440, -416341320, 
-71648125, -43958712, 635594856, 801922968, 25472040, -284196000, -202252440, 711377195, -296456322, 542191698, -57650881, 18240075, 39981909, 350157610, -39178854, 740910920, -336222120, 196307754, -101803450, -645368290, -998607825, 310076484, 29069754, 255710719, 35226114, -134205120, -20610184, -722720924, -1411320, -402257550, -102338740, -902750082, 422855223, -44589936, -526101289, -275735898, 379864332, 161046900, 778229360, -127953832, -364845050, 27656408, 12404484, 337861056, -88680634, 32164416, -180597094, -709368000, -402077474, -516037890, 318080754, -594625725, -108028529, 236306496, -36243936, -1043395100, -115907264, -27753884, -401474180, -140005775, -305437440, 60556328, 22190467, 278413200, -429424287, -626254475, 385056166, -97760550, 283269960, -95778540, 371438334, -293272490, -137103840, 873164475, 955211390, -134327334, 110778018, -342976211, -367025580, -31140241, -780134400, 90553750, -586845938, -249888780, 130489760, 475774420, -690216345, 9810504, 90685480, -65915360, 35539217, -203555688, -585100532, -641514272, 492117312, -36236160, -342297063, -325634064, 395459798, -220148327, 
-19188792, 596246752, 856972264, -821872968, -43398936, 220800060, 23863975, 448506772, 347331690, 256007444, -202682856, 180479475, -261874952, -282991632, -685500962, -212605008, 400537936, -80624928, 183384139, -288781764, -326228812, -191318692, -239273160, -59255352, 435821820, -84093504, -638054560, 4505235, -77921564, -3005310, 21600242, 744552432, 262763050, 3013956, -62592912, 235512569, -204728508, 74001098, 118091376, -29416653, -145699752, -93114126, -1678887, 265652268, 471469276, -374976014, -347154567, 303283395, -643404486, -8046456, -428321168, 325085864, 159064620, -96762952, -290033311, 5134885, 190113932, -273068400, 512765617, 428140440, -47274344, 207812520, 88129125, -475500801, 87654590, 473281740, -438797744, 702744164, -33282600, -315923643, 206216038, -647688305, -121022880, -97240109, -161833232, -803247800, 345050524, 761437158, 287671960, -68061820, 144082400, -78892218, -459374240, 162196048, -70448616, -16060954, 30155500, -175894784, -294026512, -8617980, 215868403, -56013310, -213945517, 63367125, -41975820, -656948832, 283941014, 42681561, -583238720, 644460840, 
-191448930, -175365930, -1899036, 135070794, -440174180, -95729220, -60770151, 168771426, -161358016, -620463168, 519953850, -204047184, -13337412, -247669422, 90293934, 294917238, 63390376, -321392568, 511852488, -633587836, 189890028, 423881640, -535532154, 88336976, -108732635, -80323446, 93936235, -129565275, -540029334, -782266056, 425036346, -588660700, -607738427, -211302219, -447263069, -378015495, -22641416, -375669414, -257419630, -122381952, -70371048, -35019555, 628117350, -68405287, -42368428, 37545750, -179815950, 571710118, -25630510, -288114708, -93448320, -38538882, -451200204, 40375068, 150340138, 430401510, -170812200, -20764870, -132076701, -11591011, 920496786, -183168024, 674563410, 258519474, 667052, -668417330, 172621994, 170334736, -360792444, -379629128, -721372860, -30489240, -85775520, -431364830, -42713957, 439294212, 388977612, -885815403, 141134866, 233040258, -720673290, 397857114, 22514076, -137874160, 794248374, -215306201, 206765340, 282885765, -283140793, 708251030, 528368126, 435810936, 332646501, 302295100, -895396095, 316005345, -215693805, 737560412, 792363156, 62155114, 
884077506, -568683423, -599607210, 452714310, 22612302, 640239130, -246907176, -379984, 289104076, -181564806, 73742400, -736434755, -33468912, 509174900, -83442150, 650210904, 122219190, -53856016, -509740176, -116696177, -143462184, -29115680, 269232138, -518154644, 69139098, -3388260, 11521584, 22105168, -35116636, 44595700, 384419360, 6542100, 134874488, -38671500, -452300420, -67631950, 166069142, 341349715, -464920722, -241000172, 6870487, -95553710, 387268670, -53031888, -399839496, -501341058, 76406351, 120749390, 148821732, -43016693, 218562732, -75345237, -811436240, -572793996, 96655570, -8989026, 66635271, 227353062, 192813764, -331423730, 27974664, -17665572, -345626568, -2189781, -290085300, 753329740, 88437480, -452575680, -6530220, 26836344, -18893616, -8621481, 107074248, -254194128, 395852124, -212648552, -154441180, -11880340, 295021060, 603709476, 46380250, -27285435, 173836960, -32792089, -698048080, 115423744, -208360365, -2711529, 72242418, 15962021, 642584614, 24920784, -16283760, -430346619, -209538378, 6192450, 55411209, -232176252, -46317824, -81195876, 
-55097914, 128020124, 362739960, -16611672, 204430100, 265500950, -92241118, 491420440, 100193850, 216247010, -35803222, 437072775, 310450770, 449961254, -258454020, -226189054, -156712968, -268351780, 207235358, 157591658, 7492772, -97466240, -239755315, 770291852, 102175047, 321634751, -543395880, -228204840, -34511436, 37175424, -128394154, 19959004, -241241220, 183649364, 167908608, 181225571, -99522927, 173162114, -597476935, -144602600, 302153929, -205461025, 720526016, -7326204, 170845035, -339538605, -3533312, 32161584, 406420320, 456477846, -191506080, -308890448, -688429770, 291075236, -16125312, -662910444, -208508869, -281209500, 19792725, -567356130, -783093504, 2304540, 335079250, 256878180, -17668287, -418456530, 41156973, -268782699, 591378400, -138911360, -390410952, -314888256, -642132960, -259069055, 35849162, 123463761, 343219200, 410056320, -181258354, 130784195, -6455072, -168330785, 191156850, 28148420, 825210000, -169112684, 845098560, 18329628, -148089390, -696084298, 6111768, -65669350, 116055765, -3491200, 213262060, 258487404, -2349432, 118413915, -136025634, -9634530, 
-413589822, -392895144, 520588512, -211984248, 285972895, 477055120, -661063468, -1004864, -69622080, 131791387, 51672411, -92803480, 134704224, 506636634, 12200832, 391853352, -311712648, 681786368, -2693874, 143766960, 143712704, 97097820, 365587443, 766924026, 126174307, -132516950, 402916363, 204029600, 352989920, 1133328, -475559776, -12387330, 88976283, 580450194, 90626052, 12150348, -250782150, -169891692, 420368507, -440672736, 221674438, 20960996, -255552354, -258897161, -325437090, -429683634, 5010060, -940891458, 202168656, -112737572, -534356334, 20196789, 429308892, -78388530, 576737280, 59695750, 587559784, 432818184, -9977508, -270128806, -115170302, 285579480, -246519154, 105880656, -15788259, 144509888, 755435660, 678111474, 477528875, 392902398, 585809748, 671314122, -10775392, -526476200, 1056805497, -146386760, -2031843, 186398589, 24993781, 17682110, -235930394, 127184256, 88987366, -130074864, -56455920, 246085364, -95136570, -84678710, 55183866, 802560880, -154838340, -408027063, 892714816, 8567952, 164104446, -172675766, 365035267, -243041112, -157781947, 128098440, 
603077510, -319431360, 68196076, -48923652, 107450307, 91623466, -727039078, -404338748, 378622881, 186153076, -70343440, -12811800, -234886597, 101598630, -322219443, 191519450, 417606525, -1504880, 147974922, -55755567, 429788506, 427330500, -410730600, -567042342, -505419237, 283861860, -185722950, 476515035, 774061912, -443730118, -321953604, 631590102, -586814130, 576593838, 223332912, 414586688, 435978504, -236467350, 47772285, -402185984, 62386223, -22299490, 168823376, 9416820, -595321326, 514166751, -125418810, 237083190, 16054023, 109765240, -315805029, 375490708, -540548415, 968090146, 99050498, 31320324, -286245870, -11409564, 54208539, 200549142, 249795072, 35727261, -407237824, 727189365, 136469100, -657794056, 729062029, 58212342, -262016293, -248003313, -213010650, 4683720, 118088280, 31269120, -431027800, -1017502812, 150777528, 72286332, 159587286, 554262516, -38623401, -256033683, -253774662, -463565120, 311922750, -80299197, -138946500, -84051072, 86657727, -171399032, -146314358, -642800414, 231809814, -516057030, 98697500, -436822848, -298612275, 453017406, -36972423, 122761353, 
-1437318, 1022794780, 515343752, 322864663, 229589886, 423336115, -64410912, -50879148, -90597736, -35728560, 22713700, -11175978, -439720593, -405494947, -248365986, 32738790, -224855874, 198615130, 83242110, -4001056, 49509681, 201384975, -117828849, -2704023, 310841550, 147502554, 14751949, 42084437, 795150350, -94584581, 62980482, -158096250, -137721185, 850612428, -265129280, 49928400, 75759582, -142558416, -18938220, 3001960, -7437846, -16272828, 783812400, -10184346, 125297350, 510636680, -104006736, 500213170, 137056737, -619838414, -205355227, 158183487, -12550035, 311702011, -76306035, -29103360, 598451160, -150914336, 5971158, -424721388, 897145084, -72644028, 650812608, 46690033, -184270064, -63108972, 342737696, -652165500, -118411628, -72324270, -600817539, 163281615, -5550762, 267009218, -118766368, -460918074, -6308400, -2506392, -65446728, 96875250, -269676521, 276841771, -590887941, -352677076, 161682732, -237460685, -729163781, 74497780, -351950284, 51555168, -479070410, 52298333, -110202854, 50393586, -139475313, -124675596, 575247354, -506887888, -11950335, 485834037, 
-84551547, 446362455, -306406535, 205336683, 96061392, 148703160, 79016280, 415840425, 290408896, -95664716, 279339720, -10674642, 247379188, -8679027, -349777800, -340414038, 105944800, -87345657, 77164140, 241433548, 694229524, -474600, -13691912, 315257800, 255066890, 385651854, -155796641, -343755633, 316589405, 437642500, 172116360, 226372734, -875040060, 388695, 0, 4805444, -573304320, -331067400, 508841280, -692276253, -52201844, 870048704, -163297295, 52867081, 704285764, 722591625, 895910571, -564508701, -855387770, 405819240, -587696460, -142926168, 224379650, 73004940, 84693784, -58282540, -11858250, -2069808, 77636680, 263638167, -352303020, 7008731, -88204381, -144099384, -338002160, 38986822, -412729400, -206763058, 791700000, -236572068, -396899118, -75967928, -215338266, 295263000, -71679504, 71302592, 129148060, 349648300, 4157664, 63208860, -38748512, -184069200, 674863930, 504774000, 773613504, -60099641, -278458726, 434530336, 341132372, -642942260, 665214624, 11370983, 125554838, -978639669, 721137378, 361058922, -15554231, 34200243, -122564700, 420563689, 
-18974817, -681679728, -185826660, 152688795, -274515993, -132777720, -131069419, 97371428, 493286932, 755552496, 113921820, -10174653, 232062553, 54611834, 50839384, -774001500, -90066000, -1070336215, -62872200, 431122800, 481612642, 476929971, -124248850, 56616105, -141710265, 510442536, 89923107, 1382530, 36994062, 286477737, -178461976, -87045016, 163222130, -208576368, -248791306, -26989580, -405501658, -8373222, -206616211, -195414471, 386289838, 1616460, 458388585, -11653558, -90315183, -285324456, 9853177, -84585018, 298047573, 168922920, -231170709, 391465168, -411751340, 259466928, -9437640, -908811333, 390626577, -234994500, 182952504, 328784701, 216560478, 4991217, -144450156, 305731716, 504653223, 332882532, 24400124, 65906984, -503847018, 151592721, -20237040, -599402412, 140373928, -258937353, -238699560, -44855806, 359331680, 477063600, 82336581, -106651370, 382572845, 280430200, -428050295, -337128890, -338585290, 159493488, 126037878, 144202772, 598063443, -87527818, 270846562, 360749980, -15390292, 5553336, -18802221, 61165525, 33010432, -728121973, -473652005, 262526590, 
231316288, 614222217, 435692864, -176591103, -9428085, -14784560, 295467195, 116828064, -450888552, -542867715, -846173952, 320561750, 322687794, -12828816, -472149843, 193888674, 40228680, -48310838, 280737660, 28538538, -104732260, -24865348, -233282154, 473829216, 141155035, 28682955, 669985628, -869997856, 97217400, 310201056, 57739620, -717222975, 514262484, 77824809, -106306390, -344735336, 35784144, 482267324, -738238546, 638273356, -1009684640, 89374695, 124017068, -30271826, 249000108, -235287654, -441306358, 112843992, -426104308, -67316364, 137555752, -159553977, -117991878, -719881660, 35211627, 372776632, -89346789, 160224360, -585504255, 43473636, 342424612, -741154144, -272762604, 107996061, -95279868, 343564970, 136147860, -12426807, -622130574, 419119800, -143459955, 181625130, -515911560, -374325124, -301038152, -96194160, 396686556, 22290192, -46806387, -29069250, -448200000, -120543000, -145783808, -562987150, -31402632, -53284572, -294946710, 444101778, 845748330, 202018668, 312573924, 19792038, 408165961, -263287304, 893696830, 81370800, 638584783, 162986300, 88442140, 36350405, 
134397135, -712000135, 136134168, -76189216, -29401339, 27212997, 465990996, -512824425, -467976102, 991263951, -29428156, 289156, 47112156, -645946720, 44415025, -192065058, -179366460, 315867, -255333720, -264197731, 7533440, 457510712, 6298879, 62386835, -66463540, -469790576, -90016870, 53087012, -457425987, 669417455, 156998961, -517987008, -110523340, -829088020, -63424032, 713720997, -34337734, -161089456, 799932042, -16162669, -209577972, -82062000, -187889028, -23865098, 49627170, -342983007, -341441440, -564716740, 24957716, -702537, 50883690, -405722742, 814054732, -4831680, 381832092, -533621632, -495628965, -287124144, 340621596, -445047488, 339331102, 373696875, 57993048, 95216682, -2434552, -97605088, -344951328, 281936630, 136733519, -174314736, 307748324, 372615924, 199662907, 896076660, -35054544, 65901480, 142778780, -154912870, 242132692, 114381319, 390989454, 39430028, -100158723, -225237096, 105674832, -73250030, 341088160, 6889046, 714640968, 487057350, 208323190, -29027108, 98743223, 2420970, -80139171, 212770074, 216563248, -41820021, 366467280, 39681432, 
394796556, 371095191, -56298578, 179721792, -299345072, -613296288, -206372790, 456455355, 52387352, 7762560, 204339755, -200502250, -46767168, 484040898, -82369297, -39543560, 753421587, -195985256, -137800872, 225125680, -293449296, 438938320, 48987960, -935363057, -40998006, 943716384, 787181408, -472301250, 201643200, 315171754, -194458185, -468236620, -141291046, 331710005, -29175081, 147060645, 544214873, -488709684, 405129600, 280326090, 51696524, 895079835, 4508550, -256218560, 297000000, -336245938, 384978804, -107414613, -257227950, 214475254, 741892752, 242874415, -233471520, -1003502684, -219577435, 23015888, -557327184, -409302900, -106420380, 145382728, 271242145, -124314150, -140447907, -797028211, -347776330, -111755091, -40360040, 30588600, 772021380, -31026375, -58137208, 198403336, -207063332, 276860125, 9749376, -759446040, -549802848, -475569126, -46233223, 56025666, -581421255, 10914640, -85088290, 209020355, 48269650, -20927580, -445575974, -216787708, -108383220, -205583450, -463504591, -77681088, -344776188, 22358360, 225289022, -585522555, -148519904, -133688600, 176708574, 504939629, 
-186771861, -380764160, -65518240, 85817424, -491996220, 428041485, -647908800, -654477768, -59611763, 210412700, -33313292, -675194328, 98602270, -384325340, 211249152, -807418568, 229300533, 674391048, -195847691, -245044305, 54095440, -470838060, -434091158, -739036368, -478167775, -180354447, -2537928, -394689295, 459012760, 349704057, 402515750, 738617308, -104657616, -686474250, 30784325, -654170400, 522235550, -5469400, 138568969, 898189600, 34934103, 358832830, 369373520, 476887056, 207532098, 277326270, 242588241, 222381064, 101149860, 35094330, -338310336, -240695070, 13974510, 3232159, -153361477, -335886705, 37818925, -179502944, -318749380, -137741175, 807589280, 92581048, 104182156, -50016725, -393776330, 34485840, 86651290, -79066262, -723103908, -164075604, -292269420, 541370892, 334903125, -108226692, 385555240, -140025000, 497123268, 725950264, 159184578, 686532956, 92645458, -50846567, 148571618, 58270870, -95107376, 159262288, -302214915, -271309500, 65093200, -301309932, 947184660, 3947588, -2297878, 203220, 591104418, -589210582, -30447612, -347939537, 38637425, -219273792, 
-453746436, 82682624, -2196616, -400981652, 76012040, 186451376, 248050705, -214934360, 506791810, -147304353, -473867079, 31861073, 831022145, -17652224, -48718085, -162209126, -533087247, -591746226, 123185169, 128084000, -136732184, -86783534, -599209376, -340765698, -541836000, 101790780, -165824210, -312361047, -279860184, 3467414, -642414502, 62760991, -404119930, 192759888, -769723944, 409397340, 33307008, -228318660, 579196002, 63700632, 6328465, 29804250, 496248768, -304975440, 114979674, -185523920, 105433294, -168000108, -813560376, 121451378, -243638882, 248150902, -661370745, 265430880, 499534529, 62252190, -43919466, 984914554, 102250863, 269669434, 97624322, 63123569, 56390442, -523941894, 384826110, -504822600, -207011640, 177569590, 255966138, -564506704, 528700932, -4356430, -21177450, -250428915, -151000008, 213130576, -25586700, -281365557, 381053160, 42535775, -31007184, 60689472, -140295268, 106719030, 397608778, 731247288, 170158287, -994147792, -564208308, 408150600, -56213790, 7312401, 77776218, -34854080, -122804478, -290742390, -516117932, 608175161, 583010035, -21829760, 
-130850530, -582955861, 126232224, -285882880, 279211311, 419435774, 125355620, 513321012, 8280069, -506896269, -133518900, -218098040, -536088806, -82458569, 843665097, 151743696, 747502677, -111162896, 180753860, -450821793, -75081534, 156324000, 759926348, -529444724, -317951084, -154460628, 626549665, -715021390, -922689467, -585685044, -458103326, -265956146, -416256000, -160115888, -422893824, -19242248, -115171326, -147511392, 15478632, 580974912, -333174648, -55486800, 125357728, -758188152, 202686185, 144012420, 502525320, -240906725, -111660318, -286615785, 46094660, 5041654, 36495615, 541400238, 180518352, -164072160, 58818180, 52656919, -81203229, 514826844, -327886756, 188280610, 606424926, -673377551, 2937487, -594596730, -113375160, 152645524, 82291696, 108854078, 367084284, 239905800, 289548920, -163767448, 106506777, -92811109, 767060944, -57325970, -268673301, 145452782, -112698392, 547892368, -42921174, -202592867, -79061337, 49965084, 905754915, 101611350, 64280689, 176054736, 370110258, 322724189, 79175903, 42651313, -349445428, 20379744, -386461404, -796864479, -102907663, -122508981, 
212647916, -27505878, 594676390, -720304728, -906516710, -126683337, -636245894, 5572170, 773649162, 328757948, -3475080, 117496884, -112186962, 182950712, -391217988, 378507625, 380132946, 901482068, -56453446, -975657690, -175210224, -5086810, -87272764, 6078719, 408324330, -239486016, -33882624, 253012704, -445876060, -85409640, 30869775, -282776175, -448801650, -245983021, -18316962, 360895665, -189462189, -562044078, 630685978, -46525030, 382032340, -43926579, 5295528, 84312800, 646758684, -122525956, -325163964, -22561280, -156054292, 229007340, 333323040, -229653480, -146269568, -556462475, 53353938, 455134680, -198023656, -238245564, -66527748, 116554110, 313463956, 616461650, -500040728, 64183348, -447486300, 73112760, 31188012, 385054292, 20450405, 583081696, 521571964, -346420500, 472234080, 109938912, 453653330, -30371635, 833957652, 95818536, 117834848, 310682784, -444102160, -330470733, -208362310, -5087330, -279779906, -544772844, -222944860, 123030948, -248605500, 255921112, 361735941, 42263341, 229693920, 197217120, 429053184, -445918256, -146814711, -540789938, -120710544, 367289760, 
31863335, 122643304, -627500720, -370600626, -152873408, -83208622, -401514048, 186511426, -22105044, -771562005, 9301250, -497063262, 71697108, -6768510, 244711653, -577735305, -61115010, -30715693, 208880617, -89653977, -806053116, -85789060, -861904215, 726254035, -13671108, -18459273, -336548703, -198127320, -353704068, -12136429, -322765176, 243566632, 430478446, 69731400, 85090492, 381374560, -337172316, 142624908, -24279216, -57934470, 480678416, -239309524, 497547140, -184470318, 80115007, 355346388, 415253016, 190451352, -545016570, -94223710, 105382528, 274590720, 661254242, 456316848, 919086633, 22872282, -381648018, -22499864, 98808349, -193369680, -131475312, 283106532, -162244784, -798872976, -147101935, 517328955, 238396080, 19443006, -478930606, -33065200, -21077754, -515469240, -339522862, -2229550, -573616320, -682999568, -150391080, 177463494, 452002680, -378002820, -296210283, -87653844, 191257704, -19662801, 295347910, -47734120, -750178968, 618285720, 556466440, 822225958, -419566390, 125828, 356873772, 42166592, -37545301, -954750719, -473417397, -75301560, -398589867, 265981365, 
-443755210, -63445284, 3926468, -187743836, 251152441, -218224431, -187149528, 259647110, 516924525, -30537324, 521678080, -202628932, 66825279, -163561574, -117902358, 138414500, -45332060, -91843884, -52032506, -8369325, 238730436, 110547531, 379088865, -35939160, 564470985, 484690882, 254978416, -856317231, 16362954, -41507856, -123149240, -327555161, -73688280, 1003109744, -314279481, 278859213, 820405443, -462926387, -351975624, 133985040, 78211149, -98355824, -15004948, -233318585, 9905925, -314402150, -762414919, 4641048, -228469644, 432906309, -120124872, -67338152, 21355128, -432330540, 257075610, -514719526, 651511187, -189082936, 229825458, -109742472, -307817860, -275566536, -504220464, 176916870, 389607122, 393828456, 456846222, -219701382, -309500740, 632019505, 395702876, 495652142, -156712800, 47255078, 14987199, -35930979, -558920544, -811784611, -14546715, -155916680, -139954646, 49352154, -295549514, -140750684, -697467295, -541184128, 153200528, -228987450, 64441629, -171936810, 144270040, 913066560, 176681582, -41541300, 569932608, 77335500, 394779208, -543727728, -567185486, -180781050, 
-2938980, -79300620, 125385472, -524949132, -363629434, -149205000, -317974347, 698168918, 203563368, 34433896, -33502770, 7248115, -967637349, -729744933, 293726948, 128390020, 16511626, 18769048, -22964576, 168162510, 182969357, -107033346, -124690965, -404496225, -102392353, 801387992, -215836125, -381506476, -222138240, -11852694, -215896450, -300307424, -12019920, 122026518, -536453372, 405313230, 5559367, 34914494, -422128680, 137306070, 90780396, -46581033, -2650214, 8989964, -593711874, -102034296, -79544751, 503057823, -21582380, 30760960, -783697764, 27142360, -4943796, -53628610, -27406640, -9646002, 844099900, 49941310, 102346881, 12733914, 364944462, 77742700, -146107962, -235738788, -97882105, 3679356, 296245254, 421639504, -54475605, -56411216, -184504176, -642442658, -168461870, 135176545, -51515200, 226695000, 1223200, 349442220, 62682312, -976787316, 378722135, 93098478, 243334004, 115103739, -569213785, -288186654, -316981176, -77712712, 455560070, 79345612, 15123268, -205596336, 402354700, 478959638, 599008005, 281208642, 111319617, -323559104, 509883144, -115174196, 
-11753868, 13561155, -516328470, 400560224, -144293940, 666642564, 614474361, -158120354, -331817670, 37853956, 575871240, -232725657, 453874941, 97053858, -345979674, -604340774, 373291686, -233968166, -10139480, -17973069, 233756260, 138015720, 63401805, -443549876, 6982955, 193247793, -108690270, 220008510, 99732538, -548722080, 316557140, 186982966, -205422700, -757893696, 28805283, 148440360, -93013410, -104531785, 775810200, 403623640, 8179992, 194281464, 49752198, 460485, 7601840, 91285125, -173998371, 863688349, -207323060, -433502100, 493391250, 452876616, 96446185, 316449608, 212984160, 173435899, 385523424, 427252420, 221288814, -411390720, -479146158, 158777756, -277956992, -101027520, 15491828, 11251688, -119645135, 195654636, -181134768, -306976084, -98120022, 314210976, -733995636, 3306720, 783842970, -285221200, -223142400, 619105652, -64279773, 511291046, -111866478, -12490443, -955273214, 522877282, 89245750, 1322024, -750848, -162705805, 271228648, 143407164, -227756512, 40271946, 11555208, 126469584, -549060024, -265417492, -32205225, -18973194, 186900525, -407191032, 
-205480836, 14931000, 66616088, -180248223, 316720104, 298444806, 601208916, 34122914, 428191560, 401369338, 261618049, -178051536, -427666904, -243084790, 693341037, -32855704, 106276432, 725919258, -250381060, -467203870, 259044024, 287363209, -232531008, 686361700, -4979220, -453063331, 515885308, 445223631, -32059701, 41778720, -367407755, -434967819, 490027890, 147166461, 2172105, 343596370, 276648048, 514780992, -8592570, 631821562, 454277808, -259873944, 169731050, 193144798, -318350520, -610731768, 54056412, 204979404, -360865791, -159860441, -3184920, -58694080, 209554800, 19487088, -20417760, -64286265, 828592470, -279920020, -75414240, -657670596, -432570580, -765579392, -487574025, 559760644, 64832740, 28076103, -56518400, -775130522, 270494091, 115277310, 699847640, -106258375, 129889240, 526312492, -879374181, -2651884, -540510417, 604266000, 114775176, 70835916, -890430565, 459101336, 548693792, 152110674, -7357770, 53595759, -44143565, -160849920, 514029629, -117526746, -608659810, -131491590, 270276820, -379815300, -300829880, -22386008, -69737064, 705077802, -33029555, 605275950, 
-103966924, 48315750, 333123584, -43566462, -147840000, -122100498, 1043049840, -179944304, -292845861, 272393845, 137545639, 272990036, 18900432, -252555225, 737186724, 329509374, -239099536, 389761108, 101654072, -744317343, 546015360, -679004253, 99814575, 887991741, 60556785, 311282304, 28114304, 541818475, 149288799, -35503650, -161675384, 201630390, 95900310, 21249291, -327401534, -224643680, 4473468, -13417746, 32739486, 26858321, -498838980, 87247611, -147547316, -929820448, -459537980, -233927452, -947952, 751998060, 608696484, 43056925, 86728185, -555749584, 37272851, 5475960, -288062904, -603919544, -115276449, 544816800, -6162264, 375724354, -274385100, 99814572, -28424331, 78644570, -287336400, 360380592, 115743368, 40411404, -563570232, 457213878, -36617394, -2472090, 855717984, -304906395, 804078873, -11081118, -23875640, 108893808, 21470400, -625633401, 579622628, 144158278, 418463184, 16752624, 220084362, -118276710, -229181540, 646360430, -64462650, -165709924, 5345030, 534233376, 23575338, -382136200, -1876860, 666664479, 18083586, -570489402, 145379208, 346007404, 
291713913, 142327018, 337303380, -268901495, 201250346, 595910408, -559432335, 239765792, 396967741, 269459739, 668907687, 474396900, 162371430, -125453248, -390838344, 620937515, 216890667, 134355216, 528486654, 745783110, -1051218450, -256274928, -524856396, -283811760, 278809668, 10729656, -48372456, 182096571, -184768988, -3155520, -502201895, -284265203, -10403068, -537227625, -360871662, -229061834, -120934508, 108368728, -237193984, 303272256, 291560952, -768348, 37045503, 181132353, 89992477, -341273296, -783750520, -126408699, 395161540, -1028912031, -579322138, -561040425, 276007878, 223760160, -115177263, 59109324, 472742151, -115515942, 36169602, -811940454, 313339572, -93466890, 190869046, 23476544, -110684981, -785707670, -329114544, 32187936, -370161167, -72698828, 778187704, 919265640, -198202402, -186321850, -6563520, 534426152, 439617146, -10056408, -307293558, 60109000, -203519646, -568927260, -6292416, 33012372, 58166871, 344389950, -242491095, -242919028, 70697998, 858735438, -687785728, -359412742, 170325408, 119935440, -783643394, -152554779, 701372100, 61841325, -219670960, 218830080, 
-59986922, 203005227, -13427763, 72222270, -1150500, 242519688, -53221800, -844619875, -560452338, 151213572, 185154285, 523510972, 19433807, -471899916, 483322896, 343613025, -349901668, 260124480, -426193270, -155942600, 56519840, 385339920, 44390080, -2956206, 303087744, 107982694, -507654000, -37856624, 764557270, -404134335, -1909378, 24843610, -274156008, 416812246, -470052138, 424861192, 4708865, -645144896, 362503197, 390133845, 264516474, -465181560, -86092344, -424049337, -89439355, -270924424, 505120173, 153822525, -376823048, 379027960, 858310550, 206214608, 228144811, -521918208, 455747656, 71512864, -33568890, -129223760, -39582648, -235837425, 44530122, 377907468, 406670346, 358054038, -30273255, -138191844, 242785998, 207172196, 132999068, 722672325, -21128192, 373858254, -725363266, -124733670, 473238176, -278098428, 378154910, 418405472, 26922550, -30339793, -48760525, 97844985, -243976950, -501431392, -103046388, 369190950, 151959720, -371674846, -115606252, 392495851, -19463626, 23010176, -91375665, 17304573, -720755280, -8278600, -25603404, 324193385, -74916512, -292743950, 
-615162200, 343193076, -53570576, -181839099, 169521650, 451274400, -1544048, -64121424, -720284992, 576002114, -227981637, 586124994, 122629764, 326621952, 1413743, 388180156, -53317072, -622954281, 131658302, -225884550, 303838808, -980781472, -63674007, -199625260, -81699144, 153007140, -283617152, -473006372, -52103145, -181051500, 496682676, -6451200, -642897670, 692525728, -148673616, 887511280, 23113176, -32719456, -357810204, -395244718, -910675598, -342621024, 246372250, -75918623, -651768406, 449738432, -205435496, 490658877, 11858539, -302428368, -246879710, -694151661, -218957695, -232984521, 417224990, -289144300, 287681803, 24243583, 684008158, -93554676, 149594662, 127457127, 104573856, -1866762, 15750152, 55817910, -192255048, 238192232, -563990460, -354167454, -168675870, 20807696, -21089565, -656544825, 331153500, -149481086, -208882241, 25759836, -484069526, 61190081, -243305505, 119976096, -117524464, 124743942, 193103460, 240738147, 382757600, -80689721, -24114244, 744200730, 239703320, 669350682, -313807989, -237507052, 17016272, -252622998, 337449825, 589869540, -8104257, 27130005, 
-400599519, 786329196, -65001846, -287377024, -7130224, 4398264, -636351406, 84696940, -539267866, 436682543, -403040000, 106010500, 606991964, 300586383, -145320642, 83152304, -8911419, -338351955, -1004731494, -628674226, 115677918, 240175552, 94983892, 262841040, -203211232, -266414400, 557887540, 32752824, -245551026, -112590127, -268987188, -54810252, 34026282, -207785920, 143412595, -350832846, -126832961, 240608232, -609903837, 116534288, 967707188, 354223727, 70978995, -57353816, 109897290, 884774007, 288051408, 84768080, -1018760750, 4632400, -55689326, 349078848, -943176969, 66388032, -829386009, 16834481, 903582636, 17497890, -683704, -256842513, 682844400, 43688690, -168438208, 211842624, -391740357, 63738398, -455387935, -130273298, -340227615, -100181700, -646597899, 27141460, -400041876, -211816592, -129014470, -958767622, 77821, 482859984, 296571980, 430992491, -187967784, -87598200, -140805975, 198309900, 546455228, -187250984, -255002212, 276363087, 285564424, -2682050, 272596864, -40247130, 45312236, -59978536, -511006860, 878262682, -30477123, -395785500, 61651920, -75999940, 
71706680, 133338070, 365379691, -303278580, -152744130, -103899826, 590427306, -172212635, -129943286, -27720224, 500748234, 731607968, -528058828, 62436791, -453797532, -130885167, 228354096, -381885177, -273359136, -72366840, 509620090, -64470900, -446825610, -78276498, 509206563, -813188186, 411890290, 218025690, 300771489, -19213878, 457094892, 566214000, 222493506, -360909837, 61762580, 292148780, 359338680, -814155380, -134188488, -77381460, -177932313, -249967566, -131213180, -863971628, 707295482, -416420020, 379863380, 144491196, 237609816, -277023168, 172523697, -13959666, 475641880, 87613688, -665916384, 30481550, 354300290, 298436700, -37067988, -424393018, 601964033, 22036388, 52057918, 366251112, -585634410, -69633334, 321129711, 22595980, 7787360, 582592380, -85528191, 254674854, 461069070, -3993843, -202758938, 95441973, -23560470, -42447972, -85543158, 183788990, 132866023, -457934079, 544237278, -219215755, 370694268, -244615740, -66229926, -262580400, 353458235, 264724614, -412770162, -495801954, -162695952, -448383248, 89776869, 703598667, 744682059, -815678798, -160985716, -7017200, 
-549022992, 145381694, -181092889, -325914130, 193240620, -93291750, 117268335, -83682272, -275078392, 649447680, -954283176, -75009924, 608542820, 576404296, 25645919, 105869520, -180057584, -514432442, -26305416, 389929434, -15189318, -23680674, 458181867, -290615325, 442701366, 140542965, -426600426, 669807255, 182989648, -114820955, -533971268, 520071751, 429625700, -717409455, 2135182, -125913748, 626627448, -40264083, -45515104, 141860316, 167611836, -264537826, 601400072, -228203460, 54041728, 484625232, -157047296, -454415076, -126161352, -576988929, 237060565, 666233530, 71244944, -198615060, -158200448, 247391625, 127410920, 30993712, -230193676, -375549160, -63824922, -157841171, -968060184, 7323872, 8559738, 465540360, 38632448, -97375468, -168460004, -46911375, -30170096, 518610690, -52898550, -58760832, 311682492, -440401787, -18693675, 437005950, -840882660, -210602073, -21558750, 22922010, 140433065, 487831080, 151714200, 985013320, 178933632, -108334436, -653006250, -589824606, -322529792, 127478660, -555754752, 741760833, 189153136, 164016468, -109298218, 163273600, -337133700, -67052406, 
330347787, -8805300, -190969288, -45948399, 178825922, 130314628, -286530288, -130549416, 298419576, 98594751, -153117246, 288683028, -27995099, 408362080, 59978162, -134242344, -298073344, 220960050, 870641343, -617287182, -86822928, -928974870, 200374240, 145109250, 132116583, -88859628, 21356423, -47554129, -141829401, -939081216, -153136704, 80279100, -56412767, 500475116, 297454416, 767385288, -84319989, 332858558, -216279011, 549098757, 22775448, -78210414, 442417204, -219365785, -112241536, 39586185, -202859803, 11193114, -484645700, -210956316, 369867269, 1288980, 1857457, 65495300, 67040596, 409019769, 224482185, 228320100, -508552254, 26152632, 75819660, 40481532, 14531676, 37397862, -533549332, 821888424, 1695564, 5084745, -28631138, -277024110, 234132459, -220988636, 94868, -102319490, 445263936, -345105838, 615439770, 132847804, -254860985, 107552445, 556064094, 576226924, 55703241, -869029266, 199627788, 314382554, 232139330, 198519244, -547838460, 599775180, 492609416, 386639058, -295577312, -458173625, 186547470, 53088312, 362133592, -90960216, -836165400, 48706875, 
24815554, -7499226, 436255908, -431118324, -255516180, -62617570, -4773183, -343386852, 221512538, 181953902, -363768468, 54443418, 57881410, -473269293, -74091852, 146349600, 69568648, 77951895, 89606660, -197718534, -26218252, -34567390, 266203986, 332142824, -729815415, 141407772, 119437255, 639943239, 876808626, 432217486, 103674432, -39977600, 880031394, -136193976, -216251712, -40061920, 463125432, -326029428, 78236928, -64193816, -64088915, 142437569, -394782220, -241263748, -480601148, 312378740, -518607133, 656542318, -32207760, -1230110, -170917864, 146555656, 137546799, -130349520, 152503728, -21298284, 4616107, -367644156, -270521319, -233940627, 293417540, -310603203, 346155024, 85837752, 36782550, -45545550, -220901222, 140790072, 40898085, -2376320, 703741676, -696904222, 258326992, 51220334, 171835216, -15161432, -613833472, -381871651, -267289880, -310300188, -680908755, -771774864, 58377632, 105815944, 397312272, 106528, 775200855, -209764924, 274254412, 129706654, 114891660, 283402482, 445559155, -74516270, -320427696, 381546977, 86069620, 107200369, -442323072, -749047, 
33851840, -199418934, 53706744, -570969388, 2778160, 85518806, -613128537, -19032132, 365944512, 133631487, 2565756, 81232125, 174318265, -557770830, 430168500, 63668745, -715534713, 144280968, -123390048, -697951072, -244122659, -102680803, -222524340, -296934600, 102715200, -189731015, 29646674, -121506600, 56268216, 208295136, 489638640, 67344795, 182207488, -221237250, 157339494, -110103568, 813342420, 659462100, 17714486, -187139640, 569094879, -458791320, 751459492, 381000032, -76419355, -99814208, -643194401, -22907766, 220237724, -426596391, 35358516, 873545302, -349486312, 645176, 285140772, 108954864, 91794943, -336213560, 215034432, 102429450, -134535140, 142327680, -495837756, 235937152, 66074750, -42705526, 51772616, 481547729, -508610872, 803700596, 284373320, -92185568, 189325963, 156892911, 168142450, 890977434, 627168780, -30868260, -524295350, 119542550, 278078535, -235076244, -223352883, -42684327, -90759680, 92133888, 42631444, 11401192, -335571828, 12760797, -363444669, -9206673, -267543135, 251279553, 280658575, 25731342, -508591900, -60668265, 203054174, 52504944, 
275953356, -522904184, 294519038, 366011520, -638575480, 672997860, -383002624, -487333900, -548906176, -18440450, -14665700, 337973292, -15677808, 228699900, -207539900, -125255900, 381724512, -473056296, 341687540, -6119388, 185129024, 155083125, 533948400, 295296814, -31357884, -961289416, -407895474, -285875733, -728750, 424394370, 36768000, 547558308, 220123087, -830523008, 607435605, -2219040, 16898304, -210449954, -504416826, -6197574, -584646195, -591481922, 434316684, 30870784, -444634551, -35362021, 655839093, -293340411, 510195096, 345953904, -164691443, 338487240, -439273540, 207864324, 403148707, 210342588, -30988680, -127374957, -64208738, 592396896, 286403904, 500166252, 335130380, 61905375, 319323352, 93370312, -618940212, 341421090, -104186880, 232751286, -313838440, -247959026, 10128547, 643218600, -348611430, 314286030, -1934898, 380089262, -697392430, 19189098, -451788342, 631682002, 133656750, 1054500, 368680680, 335236077, -109095840, 308969670, -219365748, -671869440, -123135726, 71726213, -242384802, -311059764, 321079808, 480494823, -302034420, 320053349, 289772975, 77784588, 
485569284, -347929153, 642709694, 53694872, -23126580, 492571186, 604345184, -2261088, -5431811, -88213350, -7216776, 563838813, 694055250, -961981966, -325986684, 583708961, -229309171, 208128840, -593651610, 48276564, 71313864, -20128875, -33322104, 268109000, 34983927, -183901608, 94919890, -156558080, -683032462, -504675240, -209527605, -609486892, 25677040, -16752505, 21342519, 0, 78172290, 415994250, 544113050, 234245550, -45719100, 260114544, 187254117, 554246732, -479538690, -424711256, 746205376, -38692554, -140021232, 206333349, -288719466, 35171136, 22441724, 914551308, 263111331, -674792525, -181847452, 49382592, 523055612, 28645620, 416664960, -49554175, -9262460, 464508942, -117774540, 410266131, -362747616, -125337344, -754095572, -19952660, 290000174, 375470142, 718570304, -68665295, 66318791, 116750088, 45824223, -232713176, 62001788, 45401622, -160284813, 5798104, 93215358, -265543190, -22198796, 192862060, -49179290, 9672003, -104251890, 379880472, 969496893, -73058700, 572484724, 33080304, 232435210, -380575816, -73474632, -19137496, 309896576, -6448538, 
-187569879, -60017661, 639277240, 563728132, 121049754, 2776000, 481245048, 131623416, 357607289, 17529057, 36595384, 306791149, -184366736, 189636048, -287905325, -607923268, 893525500, -407735042, -245270645, -98222790, -492100592, -921084912, 155346775, 106142832, 300079941, -271353216, -6240696, -509858475, -134570505, 2173560, 464678984, 197913180, 455870172, 720177664, 66138240, -190510500, -18406458, -317563820, 32640170, -364447512, -16658210, 21520352, 647998197, 16994155, -523952361, 171569120, -159076809, -29009134, 287702372, -619127148, 126431595, -50869422, -135256330, -637884264, 172005440, 442897660, -30982242, 23020856, -3147813, -190433700, 339433432, 940380714, 485725141, -68821677, 68539394, 944802040, -656080860, 4045658, 20316972, -492416650, 54817367, 35046480, -1528308, 44198513, -80245955, 366966600, -288916848, -116905704, 53616708, 11772059, -449206074, 626155640, 861213870, -599929975, -698527137, -209381758, -97516965, -55524350, 116759844, 16352241, 77592492, 274201648, 224747258, -137889635, 355270396, -481353254, 111620178, -62201022, 778190495, -292998511, 
-422591256, 20245888, 361315996, -913387296, -53251250, 577765665, 856481041, -179648005, -95180800, -39899252, 12415536, -24978445, -147880194, 66956106, 138196758, 908181174, -603538635, -110438050, 835228332, 17218557, 417501886, -213190140, -266672400, -156786934, -496349437, 503343540, 430337784, 98277375, 120789234, 4025000, 75201336, -148156218, -241503927, 48306228, -22024584, 4370084, 356380149, 720731465, -938788864, 482270616, 837506709, 200288739, 205008392, -95615520, 120063972, -277738048, -497927262, -585200950, -147337780, -279589229, -65611289, 611598345, 954363544, 28515464, 282495752, 125483147, -98885372, -542827376, 945082260, -41997256, 409830192, 338464719, -49171056, 770533200, 48053200, -31486320, 596063216, 289817242, 445180700, 217440564, 643886784, 566923140, -323391562, 355933007, -79658464, -932610832, 81132258, 189892050, 460934064, -396829978, 13230624, -50764808, -201016139, 977858200, -262469109, -441570870, 26406300, 447599838, 475579344, 110454880, -78573456, 77272110, -105204921, -222487362, -141174193, -17502214, 461833485, -379089585, -28143216, -62854344, 
-884751298, 461156762, 170600625, 236705274, 465757260, -516786680, -21236866, 69739912, 81215396, -204842630, -84422277, -83804340, -597905317, -308357928, -722233456, -281814886, 14198912, -499513952, 33392106, -169260300, -163122425, -127577319, -29485649, -475322090, 85386648, 89811462, 53793960, 470187966, 354203092, 22856320, 15601752, 150756620, -172247595, 389916639, 339949890, -338075725, -304486114, -240356430, -387285912, 162716136, -253306431, 45523928, -191701298, -271824180, 41770200, -345759435, -42046984, 42784802, 13341460, 564125466, 336321349, -64916120, -449774563, 226217760, 205178580, 91225361, -814640004, -461776887, 492258690, -347181588, 174039116, 88180352, -75724460, -333734940, 148628280, 463421700, -564060112, 336255785, -146786132, 823326696, 267757326, 76046888, -520651090, -558559232, 266624350, 295724151, -87940490, -87664434, 593264048, 334247416, -163228472, -82472712, -493270594, -963328409, 245663728, 689484096, -814850190, -527122092, 24110800, 224462065, -612623025, 42342438, 562087680, -32681220, -118702350, 42759660, -384656754, -385952100, 601262630, -1744698, 
2520434, 255061536, 202007680, 712963080, 187587792, 228497880, -882322535, -340309672, -64667720, 317422488, 604844250, -240052612, -150180160, 444526564, 374282216, 48608126, 25351828, 190778185, 24656060, -940194288, -438019120, -62747372, -213104034, 24193206, -320028048, -19743532, 205017804, -815867040, -810473411, -9809800, -68168408, -236258160, 1018347843, -782414622, 13327982, 368682327, 627091996, -385127400, -234547810, -62237910, 13427685, -162417724, 323012097, 636938876, -71091860, 786624100, -12830224, 183010390, 260207640, 16071720, 168362012, -98342722, 87861452, 319662616, 542251599, -366866250, 18125876, -537288869, 32408701, 5480260, 572259548, -18660978, 179476360, -249857596, 57272595, 849142336, -125521049, -107193202, 960869280, 532292800, 154924537, -675096689, 620076970, 11273025, -18730040, 5267664, -692587509, -129718160, -125273080, -669839302, 505304892, -86513548, 195434924, 86151028, -41369856, -452289800, 130045657, -461430445, -5477044, -23078016, 429080641, 2268752, 519551248, 62854160, 2593500, 436994061, 128477153, -223890480, -85558550, 146828542, 
-186051626, -221436200, -271712016, 25765504, 480397344, 143022880, -508814734, 234453940, -439645968, -11317600, -27555776, 8706962, 353158940, -373203440, 62841220, 233863110, 78848364, -203666344, -988375472, 916614962, 65765700, -510152750, -822591545, 73997880, 231091092, 292038670, 51237144, -429646715, -65991994, 11544741, -362457936, -355416000, -347131026, -53436621, 407998640, -454499217, 4049849, -303871012, -34416760, -134622225, 40275465, 68648762, -453011427, -85984470, -736515264, 190051635, -11688011, 137420192, 10435152, 697414122, -824856976, -195281052, -11119020, -427151535, -402316216, -86041904, 484338804, -296429526, -5164260, -2786101, -229657029, -299172628, -143110665, 366742360, 93247644, 416825924, 956310360, -418794315, -51502920, -39233631, 87459360, 72297786, 77727328, 724902800, 20150019, -14199036, -7163604, 38025130, 22365336, -176401120, 858610722, -232161015, 145172412, -62116096, 545513006, -73637651, 435057579, -263030680, 114414512, 12923032, -1470825, -352947240, 79887035, 87050705, 520617603, 41760747, 401478113, -142353504, 20778999, -21857730, 
-10926261, 444977274, 22993920, 251764560, 44719360, -71803596, 90400000, 454696220, 370214856, -959923575, 351659840, 36888408, -45182076, -502493184, -447289040, -136899712, 134164350, -270022585, -732841865, -968220, -45369400, 220916156, 648923865, 581788662, -29968008, 237422008, -362328735, -54212160, 108069390, -169448912, 106240100, -539241288, 84901125, -285432856, -326274564, 238481675, 120045648, -530207984, 19935160, 624280440, -231139420, 116060077, -377958603, 455221186, -294583282, 11191108, -111820459, 790068126, 130026666, -470939980, 439174398, 41845068, -213061680, -355574792, 80017470, -634525017, 301311036, 128287791, 100888455, 847833898, 283607661, 271766880, -153569619, 631372755, -162342150, 134973982, 164355660, -714330320, 32516772, -20258568, -88953136, 159692262, 41944508, -444480519, -412654541, -647320896, -130698540, 433128275, 133439040, 10496280, 658509918, 500212698, -644038064, -9208485, 274201290, 449195580, -50383839, 17077983, -39073440, 338306460, 183781132, 39307392, 13526914, 12386574, 447900684, -14739865, 454622894, 735659822, -459475146, -187094558, 
-11830575, -383533170, -283837550, -350091741, 281586375, -358537620, -49131705, 229873290, -11463060, 74532984, 748490316, -501069808, 762316470, 168116796, 8120268, -15835680, -97706890, -32653706, -72969472, 656022843, -282070890, -8124672, -289603714, 362262880, -233215244, 718758518, -46942720, -252878165, -11413433, 342814368, 469216925, -132243738, -468965024, -105226992, -72739940, -203753250, -164563653, 356644420, 160986900, -82836540, -214287966, -82076800, -113975922, 103742430, 594805744, -372487140, 196758450, 2516150, -16724004, 449043584, -500727040, 602051496, -37983480, -30402890, 60425937, -217075313, 437144670, -163265824, -155466640, -62984384, -632205111, 223405440, -120396750, 160069945, 578940816, -501059112, -70771765, 135718952, -455641318, -60074827, 273757700, -76571450, 306059247, -419786787, 437184657, -132312368, -227891664, -115462336, -385517845, -215567784, 63747801, -267164700, 345763120, -497535300, 640633412, 383809184, 249780840, 759646016, -60286728, -102655520, -82970928, -641269376, 625544750, -319999413, -495938658, -157777734, -280597338, -341642059, 343174380, -87767388, 
-16878016, 546405181, 6925680, 31773690, 671180400, -835091532, -888269391, -265083840, 257452923, 415622988, 69172825, 172786152, 45647338, 257705136, -140986417, 978106404, 376308056, 391081710, 36862596, 194904060, 193530612, -58117486, -99191268, -178734521, 155440620, 788349058, 317176816, -485778370, -263492788, -1191294, -513584380, 492658768, -71700486, -54060502, -270954276, -612981928, -75103932, -39683967, 2264061, -10647512, -71427006, 122401760, 173013300, 386245440, -325059744, -325262100, 107901855, 183993748, -36195040, -375575658, 14173865, -14632651, 330955184, -337586150, -434184680, 420030765, 202529740, 73097588, -44510700, -335119421, 384569131, -748208760, 269959604, 72842250, 32925167, -216978, 6207300, -665099116, -72419704, -3344874, 62743023, 49639716, 32691840, -22393875, 59486712, -197499456, -441857710, 131051102, 212516845, 423075480, -187100400, -804676688, 197103208, 28729111, -332602424, -125301008, 338167452, 19862826, 161135520, 17164910, -576775374, 114406120, 2701656, 1051216333, 1001484126, 628020614, 364328510, -107711660, -240582825, -170537654, 
-427267498, -42910641, 605953678, -31056786, -74967256, -122650644, 5527985, 112269693, -415537914, 24337335, -315586740, 589404855, 81753021, 6340520, -429733108, -402812576, -40803867, -35674251, -118275039, 347106750, -846026932, 317334400, -199753140, 648351744, -18369600, 67744587, 477715500, -414302100, -702629275, -152822934, 80710656, 292244211, 55531813, -889619820, 554367294, -439722288, -145273623, 54345542, 829737506, 266664618, 666468021, -446770560, -7650720, -357365358, -335139434, -379187622, 272309255, 822216744, 201670252, -110019259, -183179660, -20032023, -364456280, -427402332, -437651736, 199322875, -270753140, 36740162, 32471550, 639108966, 219529674, 128676256, 373298883, 88356046, 172987936, -243845504, -61837174, -301573338, 826353206, -289487629, 147330284, -497952756, 87640320, 16095376, 124499690, -296656542, 139445937, 286960388, 48872082, 472189500, -317260962, -596293368, -476381025, 414635416, 41432600, -28126800, -771868744, -201913316, -187952949, -212103360, -322370328, 170193018, -768124800, 150397033, 229368693, 41167008, -16068612, -46857423, 235395035, -585904242, 
229865260, 392638540, 291067612, 719897004, -264343990, 35659155, -381390252, 47781120, -990891264, 639677460, -635517503, 364090364, -535986808, 896770184, -590223800, 174102444, -96345522, 22068800, -416219704, 496775216, 178992495, -21095952, 109995750, 123520290, 428424225, -232152000, -59388068, -643824300, -109983102, -349008772, -130594338, 193125924, 37147552, -258716966, 345969841, -91332663, 27258790, -9245016, 189249039, -831668940, 32061448, 535474324, 116907300, 122461168, 116030070, 521291166, -637105662, 14585758, 115149840, 565822880, -313474775, 394532046, 7423014, 432463, -363150150, 62516888, 193967280, -511501192, -184386279, 686743290, -129603528, 650379780, 215432157, -8244729, -104736177, 57762424, 1011422528, -190726107, -313043166, -313653594, -240073340, -14648940, 166511175, 402359055, 572751200, 182116352, 732849052, 45512128, 372220780, 103723152, 3294951, -184093985, -312008291, 64054350, -409867864, 298354590, -116556084, -48271140, -174806950, 54446729, -467172154, -78696800, -492677109, 528648210, 363854153, -76888077, -46682636, -434615327, 297736716, 286095048, 
243405504, -51314406, -13662506, 124145708, -81540228, 378197376, -37957668, -104915072, -846505248, -554691925, -4467707, -531598482, -425845767, -717612228, 66234223, -1268806, -39375864, -39282374, 564081761, 255373692, -44588592, 164410842, -114258240, 74992351, -346388224, -354484653, 38195255, -150708704, 615870864, 146497356, 842857756, -819202672, 132572104, 426999104, -53042025, 173614319, -80571400, -417670552, -6553092, -100467052, 75548600, -498956486, 179530461, -158336304, -400731030, 689009101, -663996021, -190447950, -384877262, 33437745, -246004956, 190224879, -175812633, -729549700, -417672872, -3758976, -526163505, -409593996, -201634994, 489812304, 33195786, -145640908, -79399253, -52599644, -574239492, 166872035, -424814496, 220149370, -206122, 62064170, -226782990, -372008208, -740790960, 715497712, 335713691, -71461904, -165168328, 151380523, -308194188, -170687951, 555030811, -135781442, -147860407, 352164384, -404542047, -403491845, -153690669, 184395501, -77658516, 120418220, 205906516, -682765875, -950576200, -184342836, 781521194, -89284020, -528488619, 780073697, 8766216, 380445898, 
221605180, -239100449, 22405183, 44059704, 618437050, 325721464, 861552465, -145235116, -162500052, 403866, 499310527, -93112011, 848750256, -79932834, 201702412, -200144100, 131980160, -187087428, 345169440, 113428926, 81616752, 250033408, -174437188, 61067508, -787297836, 273533120, 87358154, 38474080, -285271844, 363345036, -328970496, -99308170, 44441298, -87868356, -576086082, -697461552, 187816000, -6143180, 2378532, 103512604, -146427462, 6474072, 72991635, 71518131, -335840806, 5710782, -317016912, 146018334, 84840757, -770991310, 90793689, -460390914, -250948044, -268147425, 287964072, 15874970, 313059930, 757745550, -141074800, -562070976, 21808500, 43089118, 464171344, 368284832, -678874690, 741374140, 874746776, -222761814, 31974480, 536961168, -17249004, -143013486, 378607320, -818496432, 2769846, 3330012, -68148646, -318410176, 33251038, -67448095, -55423951, -877533678, -162545840, 485679492, -433157581, 110071910, 15533883, -386989623, 566575744, -12932160, -65540045, -59881696, 202453496, 135633960, -151149778, 171533164, 12104684, 6521874, -147265596, -433291677, 
53811816, -171894415, -604637000, 830864619, 206421605, 75364299, -299492288, 434563437, -500279, 474401760, 43645536, -229165020, 573599568, -189309046, 28718712, -75738400, 53497440, -20576545, 74471900, -414628900, -263609280, -329819985, -151331020, 75254949, -179613070, 208050255, -551023924, 485757532, -152020680, -480012921, 7263522, 26681655, 297085796, -169548849, -39876093, 4239615, -68619310, -434988423, 125086599, -534937480, -176121792, 2314312, 521254008, 54243555, -85334704, -103687326, 343378438, 348004392, 757601915, 62705232, 134771178, -101161470, -640748951, 188983272, 61733081, -208489623, -281961264, 578681222, 633868200, -99370972, 13167360, -786943896, -851108655, 213654078, 588258283, 721430793, 131945000, -60498144, 651869868, 494730368, 274920, -797804016, -867848190, -435015294, 652788950, -10590725, -265074755, -445802792, -654170484, -10752465, 96596632, -28859222, -246983760, 104613786, -200344812, 48952320, -33231000, -255188870, 208960965, 310341122, 29410653, 395696460, 291916260, 286813854, 136706934, 531706602, 130349142, -277571777, 192162324, 154784742, 
62064954, 307718334, -73461336, -31130880, 379002625, 182288454, -176450169, 708268300, 4080286, -978968, 40058688, 26950904, 875909736, 3545608, 634921920, 389712425, 276805889, -6587332, 647926465, -135470314, -66309796, -41109519, -519925065, -158480805, -7384416, -749282100, -398354670, 325572308, 720267744, 943128348, 82530, -76482504, -369416724, 30218274, -253208606, -16250130, 38410395, -299294661, 1084200, 115410768, 27848659, 34360603, 316784908, 5336688, 359962535, -296100, -550094022, -325310528, 429581317, -162521130, -755090544, 144437256, -129040640, -153282360, 652550206, -65162652, -835848, 33011290, 72252972, 84128200, 567336025, -72442474, -63519939, -158353245, -186923286, 386359721, -162812111, 522489987, 305081094, -89538525, -7914260, 8788416, 51530310, 28358920, -301330440, 13300960, -42479430, 207561640, -472543280, 225603895, -906506613, -485998045, 259074936, -85108698, 653888160, -31891302, -105321748, 556997184, -248636480, 17473616, -247000000, -451176960, 47482862, -231398376, -38666289, -586290375, 102714180, -71417996, 246159372, 452631697, 
178711820, 128437088, -726420288, 125134142, 125421774, 418086162, 317214869, -208089686, -283816665, -232553160, -15513792, -147018630, 659873611, -202177970, -54534264, -101285654, 214744537, 18243040, -168217074, 272011056, -85769280, 198860120, -94216412, 3185420, 471778206, 332058160, 316922571, 957466405, 4575744, -59352315, 802269072, 265870986, 136410276, 450358167, -762651144, -451537600, 269440416, 169592810, -161291006, -500496906, 530799426, 138629205, -296573216, -335003000, -174488000, 103487950, 563721564, 71988020, 221604519, 82517768, -22154382, 783152952, 35367714, 715865670, -145725067, -106079206, 75835028, -230161550, 22412086, -188865138, -770356510, 902593303, 465941160, -12186603, -118216107, -363212500, -559261053, -2429973, -6003520, -154301420, -357134283, -42046576, -208034477, 266909530, 702667203, 147628040, 460003500, -118328875, -366548000, -5053200, 63278271, -498298968, 136758978, -214735104, 176984212, 114864336, 839287980, 46872366, 503604988, -517263182, -136052856, 3377709, -518788062, 322340856, 409424490, 744320480, -102868948, -92233200, 224232450, -147556116, 
-27214242, 520388586, -43172710, 115531520, -628064262, -55990570, 34723612, 148804502, 561559744, -925363251, 23644062, -317177811, 51625772, 21643596, 709476438, -225274520, -505765848, 160734192, 127869950, 93460424, 617143977, 173299548, 8246855, 109735040, -284240484, -8749728, -3440613, 617990040, -122307354, -14277804, -88478610, -226822145, 56970400, -234432338, -79379968, -39712442, 199410120, 161961891, 143794862, -733731740, -270489205, -4328601, -758666476, -186094632, -294232036, 261578235, -112510488, 256824960, 638871392, 279708088, -28016016, -199534542, -672046522, -45173799, 178432832, -51078020, 113081579, -577962507, 203274280, -884843960, -601247888, 147376791, 50534546, 19094856, -31903771, -246680431, 717424191, -198981846, 77302638, 9536355, -19619712, -818727435, -378155373, -886528044, -310905914, 52704939, -160614572, -201450330, -58910568, -407970360, -91484361, -99142092, 42771876, 314940054, 23711949, -484516998, 833399690, 88381314, -37571290, -16279080, -8893248, 579569356, -154184004, 107505360, -192583581, -351762075, 111907719, 135570534, -869176629, 583035348, 
-709516962, 210264470, -14541585, -316500730, -577980, 259633784, -69687845, -689004656, 168746268, 143425040, 126949050, 135409352, 290257155, 172440515, 87099686, 114167340, 278994870, -430181736, -248892672, -127881615, 80594080, -280633220, -69207156, -618046616, 48230208, 729217760, -445052146, 7371226, 472283907, 36611490, 397834065, -430105080, 32475238, -73128966, -417759608, 684052341, -491505756, 235192780, 475584050, -506589770, -358369611, -129563622, 84939703, 169349690, 8743626, -84244098, 122668496, 96017670, -19029246, 264220055, -73568080, -1040797410, -582363015, 67884968, -36411586, 731103568, 82553210, 40712620, -99000744, -767916540, -8782656, 245751168, -615621561, 127735314, -204830222, -278597926, -117113436, -96289843, 275890752, 111747282, 960684669, -775190196, -286473848, 72449034, 179446288, -389314880, -63659940, -51345294, 535912364, -105984300, -849440250, 289509900, 112967382, -543023880, -181638149, -394343494, 382081760, 22603574, 36140536, 140845563, -243581730, -460933200, -263916912, 918960525, 172846454, 910694, 49292232, -262729728, 441523116, 166882828, 
121993564, 53907520, -9420066, 19891481, 508168584, -291743480, -707269650, -144389040, -196160760, 279928848, 566425370, 149087015, -593520418, 356336166, 439799304, -819524986, -169400740, 2996132, 262415420, 17423920, 258671679, 66901600, 10246110, 480247040, -95127296, 810905936, -776183912, -674704704, 297128759, -56336000, -329288222, 20858975, -96962334, -2664992, 27185632, 22362110, 271942033, 221955400, 93650808, 55130697, -699892401, 22183040, 47299154, 79887248, -194303732, 408052040, 65131063, 587130024, 60163890, -8272088, -222719046, 349789564, 492837012, 42059160, -75607840, -82069888, -647817636, 939667608, 142633023, 470819528, -24328425, 36149920, -350351712, 706280036, 25929771, 439366360, 5003520, 154808174, -495888540, -284966877, -91236014, 197140218, 276440961, -499514408, 4467840, -388455730, -329471696, 193419135, -60692496, 433541152, -197157456, 426056400, 266352000, 161621488, -722755176, 18135519, -110901501, -190060845, -221027418, 74243954, -161508, 21556128, 27745884, 868885980, 195999600, -706928355, -270859776, -827271015, 132639965, -81008940, 
32515935, 199701888, -142200720, 16475074, 486020044, -74521035, 578907447, 666037072, 515089260, 417236292, 693253350, 21691787, -169951446, -80795904, 227411415, -182594334, -446706318, -16988735, 97433616, -414684588, 428766072, -125587016, 247384166, 105223285, -287584290, 155574280, 26456375, 14097760, 30323440, -300750356, 678160800, 184175550, -372554325, 248322870, 407859100, -166674344, -186347478, -105854820, 141163557, -362326, 459007900, 457570648, -44171358, 517856451, -60763608, -36662769, -895086442, -159932179, 594723078, -3227280, 410671920, 148239120, -207312594, 499870489, -18027808, -62516615, 332123220, 240718296, -335312087, -187988085, 143639652, 205992120, 752865399, 103089465, 405933275, -98805818, 5410845, -406995860, -99284790, -63312192, 53754260, 157344605, 472714596, 678666918, 263036456, -53251198, 438923508, 130629408, 99433068, -321346930, 230922168, -246611540, 154689267, -7249284, 198663096, -6675000, 422627735, -463883784, 171903447, -9503438, -199015850, -901815440, 18856717, -25743573, 888583410, 40771680, 41881011, -436808632, -383295829, -235684897, 
1552988, 255712482, 947751948, 181194945, 66757725, 59806495, 305039145, 431933148, -513992400, 348776760, 405498648, -198444246, 629533460, 453899640, -37164780, -256728372, -133500952, -240264798, -6408124, -219383339, -591344628, -32695515, 335561072, 426325767, 516541224, 480936274, 785880, -106477380, -945837200, 307453440, 148785258, -147512175, 185503120, -19804176, 19718685, 604373, 869084380, 56039520, 916493336, 737824562, 96661823, -73043945, -189795325, -23279344, -313204053, 487986842, 42466305, -115057201, 1315440, 56071360, 503968626, 79260480, 375845442, -265871973, -66812557, -111557655, 227053952, 518392244, 761240756, -10950140, 108844395, 230627800, -170643518, -281459538, -92547702, 136452963, 184865637, 294182889, -544866828, 255515600, -712464862, 105956032, -474951225, -349871186, 747270000, 202538322, -118578720, -109346696, -366162111, -50551365, -741782250, 385500160, 142803895, -578302423, -169733560, -27438700, -369141156, 87767016, 17115850, 237466152, 36242944, -87254396, -157998414, -45441396, 407971566, -250901982, -2506932, -264392130, 67524170, 225635885, 
-105052092, -249135504, -124854254, 201098755, 31422846, 21501342, 18304089, -645424445, 180724544, -854366502, -14717040, 21761870, -29173120, -514612120, 156320700, 42106688, 14953328, 139957650, -486948672, 36580464, 96892640, -83395215, 18000400, -76819590, 244279200, -337274092, 480538968, -171126825, 32305446, 223509600, -30952692, -139095516, -690087772, -43113162, 732173595, -223593710, 96928029, 285133338, -12519990, 523693601, 195327552, 96099438, -17855064, 391729129, -36673314, -6926955, -113370624, -232685356, 183696995, 6807600, -694731690, 231408078, -405190722, 18073536, 476311000, -483452180, 41383260, -213487440, 187871936, 392534960, 56583495, -226082554, 39858693, -22935486, -41185492, 2248925, 20738214, -195385778, -415300144, -881124804, 654472800, -114772653, 65422052, -72441852, -168445927, -152646228, -516970480, -121323747, -17101296, 87399040, -88174944, -138117903, -62415070, 207724800, 58154470, -384048492, -336780768, 169784040, -144587360, 720075902, 710118988, 1777716, 587307808, -306280905, -557590242, -14397695, -53714276, 308451915, -116693486, 653112048, 
-878593190, -339525000, 7474068, -114450945, -308529293, 48081132, -8837166, -108765639, -730019030, -97138302, 526549285, -826734332, -334373040, -948923370, 107381736, -666283072, -517231032, -35840390, 1786740, -386717890, 930138684, 85963500, -287404576, -102823434, -536804100, 330300548, 623144480, 135822400, 778190694, -125366532, -549498105, -248634657, -309241260, 76567520, -62344720, 64685784, -326986216, -61462711, 322678872, 141415560, 115721970, 62695080, -285411948, -149232704, -235319525, 410251122, -198698504, -40143756, 648273024, -85310496, 810113425, -390689145, -540742755, 393166943, 215839316, -605395466, -49048683, -200439854, -113719940, -209332557, 105872294, 257300820, -345379908, -900614884, 113271145, -449585368, -99138133, -326247240, 341518572, 23883936, -347003064, -7921404, 76325534, -218865582, -63768144, 16217676, 275193600, -62830296, -69108061, -20153515, -530080680, -149248848, -11305506, -69967485, 146266736, 306406800, -69150528, -748085547, 121288636, 119921648, -591265883, -92259912, -745891985, 605089600, 168089938, -39327964, 703057280, 137454445, -159734310, -5199831, 
21213606, -148836462, 266870352, -1419419, -195957355, 138593560, 8805942, -201785335, -46313578, -966624012, 718451400, -844642257, -173428960, 124236608, -100124871, -580578790, 225395860, 305411688, -82694543, 22210920, -341188884, 255062560, 338497168, -290164500, 30268758, -167903457, -20146185, 44996237, -216371610, -106602568, 433418688, -68572, 283895808, 192894524, 559506816, -63040026, 161876760, 544136538, -913415936, 118280186, 145011222, 415579780, -68234103, 117598515, -18247382, 530658585, -178822022, 10786203, -221775260, 431519211, 149647134, -403777512, 202731435, -762081635, 96334140, 128606400, -465174948, 92730276, 69584616, 827504185, 230118408, 181305264, -359769597, 126789225, 68754699, -282233258, 101472840, -167415495, -270256194, 284410810, -8266320, -97912584, -641078280, -186315961, -379276260, -325971369, -495284167, -939734768, 797972427, -355512762, -292890000, 285944965, -54689173, -414830000, -87299127, -393984006, 98465904, 566401134, 356987455, -274890924, 977120, -15340544, -415522905, -1675359, 819596000, -6082280, 142276944, 12278901, -848267236, 30656885, 
292977984, -794322881, 137590548, 466428473, 374210278, 334329665, 292138272, -236717616, -195365772, 37059944, 744542532, 67009488, -408847824, -179131813, -396963640, 354293112, 199210115, -111791520, -285482016, 137209170, 126408, 62003175, 138027897, 374156748, 67666657, -484661604, -364030170, -121320000, -384114863, -326304640, -564026916, -404274630, 402082800, 330557073, -303344870, -572874069, -272422006, -551456880, -545660050, -276479568, -175133280, -38986500, 327647384, -300515016, -32362794, -889057890, 921999672, 615869952, 161902602, -918216, -158965287, 226621968, -54471570, -207159006, 488288042, -639197370, -672707196, -10635846, 534760772, 120157768, -221345985, 447010872, 242012768, -436882876, 184472966, -206199900, -134767484, -37957774, -703322664, 43960855, 352597085, 546023589, 15229990, -177113552, -135224465, -177700070, -291482384, -163265460, -162693142, 276437754, 224618240, 390732570, -86866052, 44766579, 496077820, 900905031, 644028119, -239324735, -638882435, -193838528, -128285370, -343921434, -295766010, 228549480, -197414748, -101461769, 11350948, -160657826, 89784464, -284503728, 
270262080, -364610293, -190331210, -127329280, 172454286, 176368053, 453274800, -840952317, 30654366, 167752400, 65161492, 348599475, 34838220, -643453645, -89496945, -198562128, -61156464, -189100310, -447097250, -135854750, -593523040, 488885025, 58263842, -159220620, 260885300, -942005120, -471904336, 67394052, 30615543, 114551258, -24331224, 492906560, 3622412, -6035389, -49150500, 259882703, -523947471, -100072908, -117692974, -1594138, 353176390, 98198877, 465132360, -8967882, 413940090, 40547237, 470947308, 79641828, 758354292, -350068860, 65816639, -187172370, -314358570, 115675920, -11514166, -259866920, -858883571, -632326277, -326281200, -416872028, 18428478, 30470975, -677587680, 23203896, -3349207, 191135325, 140326563, 570156600, 32152140, 209009700, 97422047, -158000616, 436506, -471214242, 767789472, 352674742, 328972520, 105849360, -200903760, -142963830, 51739646, 133622646, -29803149, -369490002, -80870444, -553455952, 352425628, 286492044, 1102200, 479655459, -424266396, 864757738, 2179242, -727790104, 227668450, 29243592, 95554420, -28625408, 87190992, 412549800, 
1010763475, -562363087, 501346477, 675697908, 12879781, -63515738, -65895060, 239235138, -111803432, 631427020, 49577673, 493293560, -231729372, -425401526, -582729774, 413773612, -648995400, -493545627, -340452000, -1517677, -637615265, 62792164, 149305341, 618218280, -218859989, -63111870, 1032175836, -65686432, -58646036, -64693629, -1055333676, -494123706, -53216730, 571277427, 143236800, 235983162, 106853400, 37537884, -528341383, 1008948888, 3993600, -469182600, 530201256, 140084863, -402969, -154124388, -230762390, 390598938, 370242040, 174489440, 160190099, -6351228, 18029063, 63883027, -270334969, 55000561, 60548517, 244757744, 356294592, 27871800, 22831025, 225683250, 62200795, 254552438, -1681000, -373647073, -40401900, 8482320, -258678090, -95039180, 436222260, 3007605, -266654934, 11251063, 478452440, -349419120, -12575511, 126242390, -49010470, 168393504, 302804846, 576630296, -355359424, -68204349, 116299428, -263881362, 14198624, -209643221, -232719055, 261464832, -307350043, 157436460, 18123780, 105089484, 5701968, 146826960, 316904352, -252571788, -107485518, -7924609, 
-555816690, -65356018, 376999605, -415014944, 358745436, -180842192, 181128324, 123764469, 844732181, 1331824, 130700514, -689081237, -46402328, 9301260, 42161012, 90273926, 55889525, -274656140, -287235291, 241711236, 8811836, -8592480, 70163010, -72623964, 201593843, -283821668, -528686418, 1942842, 104024867, 199190078, -599735979, 111081072, -110056266, 321718194, -523149186, -220846500, -416582320, -210148185, -24165546, 257620071, 670926150, -362373850, -58069386, -824839500, -187787054, 903670020, 772635084, 227814772, -132517152, -311516889, -102075417, 165742848, 560071522, 396987957, 505168785, 5137992, 122358271, -569639817, 115665715, 226309591, -484518842, -37655676, -6301593, 151900840, -589205892, -500839712, -320632130, 479523800, -654534837, 176919705, 103305375, 454273686, -373312152, -860720049, 570643720, 354691278, 348588000, -78509178, 515951215, 227857725, -1515969, -9692958, -36649212, 188400604, -264080232, -220431059, -859421412, -139274677, 428472704, -458356948, 321328931, -804829080, -190006366, 516264, 301674312, -182801940, -340077229, 70116320, -475974912, -622537417, 
180206949, 69283578, -276571228, -230122428, -294207985, -468017640, 288495512, 129326388, -15590562, 196650310, 330625848, -29202720, -156716000, -97924032, -158595706, 110020722, -103176381, 701953480, -35541712, -428591275, -25043099, 261113784, -22288320, -149087862, 44351604, 409987200, -343719860, 510851367, 266740350, -543959892, 684140064, 36057909, 131223756, -156010769, -289402022, 272059370, 189057828, 112330912, 13945921, -335910952, -33118501, -479662029, -149839836, 385463160, -175232532, -32072262, 296026328, -111461656, -283692192, -289692260, -419037696, 117309537, -481593000, 184686742, 268717792, 272044446, 391681605, -88726428, 66093414, -18197868, 949626600, 151127460, -74126120, -54531292, 58569420, -184432402, 7259733, 319117008, -732454260, 90369433, 297689907, 1002867239, -85925094, 3343288, 345837624, 246903993, -379274532, -424656216, -219909344, -116429656, -505584612, 1142910, 124785755, -7757160, 18995392, 719546625, -27593894, -189395100, -536911104, -61924464, 296725495, -150934930, -306835089, -10748872, 64263216, 23462100, 241939282, 501464790, -70114868, -163415360, 
-35320856, 249400670, 1054636, -62425039, -45095752, -237459862, -55014882, 331221602, 300888692, -481711170, -484323078, 92441998, -79789788, -53513556, 339894148, -877145874, 54030886, 28029580, -111144946, -216150432, 40165145, -28341027, -420102256, 178617894, 45052308, -577583370, 66244048, 130876230, -23006202, 253813197, -238261744, 59548851, 550851840, 772916809, -103575840, -33527780, -248832112, 471200428, -16117905, -2756391, 241114865, 77743680, 26550300, -188453306, 10665237, 142724250, 553558768, -195005725, 311306996, 356697536, -4770360, -647251602, 284350528, -370599060, 275301510, -64846436, -4065480, 167118110, -190160400, -451501668, -118477962, -264427875, 42531280, -95812935, 41533074, 24893584, 61799878, 51522240, -69468412, 697746492, 809661006, -4176362, -303980328, 505837485, 117693802, -19386594, -95872308, 56080190, -189368264, 461970888, -552965645, 172996824, -211558230, 233333100, -94169460, 314380882, 99833100, -880529410, 199771488, -577495925, 399529260, 197703384, 112370635, -8674284, -96475392, 173062068, -51673412, 449749988, 236176662, -751905157, 
83003704, -23651760, -46950120, -502621290, -24330678, 62489460, 50216493, -796156716, -145664127, -471743521, -389779475, 108896984, -108535000, 330690426, 480054780, 115603833, -780856956, 473910333, -538407860, 496672650, 4164166, -9334926, 359658536, -53635068, -329033248, -864511549, -254428880, 48394652, 400188061, -469415400, 60833556, 41378194, -293974116, 249473775, -6385600, 266207064, -376653064, -442539138, -42485148, 715959540, -431664667, -37062336, -359116772, 131989871, 70235134, 198144, -744703100, 37447564, -836778992, 106169280, 257067694, -395025345, -226129200, 16189988, -467027644, -15320458, 115998993, -493498086, 93238004, 124170244, 207192832, -184023360, 920217520, -407543789, 78278513, -181718988, 69563034, -221162877, 26959326, -710479920, 6687835, 936106785, 84142518, -102951082, -72871393, -636753112, 144742912, -5364030, 56797776, -625530708, -512396528, 485134676, 217085244, 309824264, 325444140, 198878325, 659329276, -18837260, 238157274, -244468260, 247730616, 152378044, -36684170, -254408726, 886253253, -25327350, -124612146, -17590590, -141992400, -962457785, 
345821980, 213927714, -160547181, -114513100, -107933658, -331836516, 35313380, 898107875, 691352274, -58147565, -2472756, -270550894, -246587616, 70541952, -375929771, 606481088, -312582000, -407558298, -68636645, 631258461, -363471093, -6645912, 131113966, 128054004, -881970012, -557088072, -35049641, 130647885, 15365153, 333896948, -32824440, -547225510, -191064311, -29119723, -21770466, -124461820, -517906884, -89534220, -325459302, -16432622, -340868568, -362837413, -30206010, 516629212, 13502460, 78003487, 161033716, -277915736, 136156221, -364519738, -204753120, -694248560, -445399552, -143838612, -30274926, -937098054, 141541312, 960603702, 515863232, -26663175, 90346212, -555927962, 175563381, 42174448, -296863450, -221435601, -16074, -50169356, -171280317, -143395780, 330282928, 529643070, -700828544, 559925100, -325263324, -95281241, 81918246, 738987548, 358326569, 72794680, 603177795, -83494634, -616400280, 451794420, -581762622, -12658060, 21906864, -259530480, -98921067, 14240799, -140386368, 539167962, 52244592, 63487061, 928998, 8961160, -24141768, 89947480, -267483270, -57913024, 
-842441228, 10300122, 23135520, -72782112, 50593257, 304747674, 165947955, -33639021, -263707328, -13267596, -53862354, 422007960, -35785854, 808142505, -50980676, 173272928, -682448982, -9698334, 424576304, -49000376, 119806592, -301633514, -22892625, 237018592, 226396282, 437177599, 14272000, 603351600, 101354624, -712719182, -441786429, -157710190, -492891516, 304372212, 458317628, 188394310, 4007382, -423504288, -816135625, 1404060, 99225385, -89951872, 189153192, 91206634, 58779448, 420025560, 142818040, -311004740, -36562680, 488285324, -620102427, 159337474, -116912598, 330727936, -20190678, 138222695, 687004745, -727413456, 291995320, 68449212, 344414808, 548264058, 181624674, -28650594, -452329356, -53680125, 5009972, 2933520, -22347364, 118985346, 129120782, 226724064, -172616995, -818443680, -21325710, -269588263, -64846773, 60015436, -361020, 639851160, 332154156, 991096668, -14336245, -257438790, -14294580, 29498840, -379658931, -11791056, 353307768, 13819554, 64222800, -346993686, -302843610, -27546722, -44074624, 464076956, 133074708, 51362610, 334131496, -109729620, 
206738190, 655195915, -53619444, 27967424, -59105592, -33351802, -10199938, 201374019, 231229998, 22406475, 522206253, -96721296, -230500654, -189286713, -270166376, -186496836, -196630905, -74427496, 567757128, 95176818, 12691180, -386001188, 86012916, -278095900, -326939976, 56001610, 609948486, 691188838, -701145600, -468083798, 78686500, 182492967, 61348176, -89358154, -661312377, 533592696, 800536368, 492283008, -548814000, 396475200, 312656180, 151448233, 38979208, -195944303, -15695046, -724968046, 1015527327, -267147770, -460864684, 209848128, 34394521, 107712500, -46865112, 147068159, -560547800, -248690876, -272840000, -187050528, 166237848, 37307662, 4338456, 101858848, 23743830, -123056576, -196963710, 270746411, -744698464, -170567708, 444361648, 128581385, -362380369, -3290664, -135624, 540426906, -660639884, -174126700, -32756732, 446543580, 976014928, 353253056, -714627684, -11477634, 234959480, 182893356, 652506958, -10952739, -352516858, 213197850, -22213429, 118116282, 418825607, 635462600, -491445330, -302905170, 212594688, 101859548, -590793196, -227218089, -529849357, 93152768, 
48508204, -593344920, 20778876, 673066448, -130548673, 41762552, 29556684, -3006620, 103227785, 120174555, 837550043, 277010160, 333167000, 162251496, -45273533, 356405510, -120990408, 81455080, -490395872, 231326373, -105254454, -575912103, -134040597, -195134814, 421034688, 325094251, 552514690, -994587118, -489826030, 57923960, 672608570, 106785125, 25199328, -654037944, 161527496, 99300284, -103711268, -539118120, 200353692, 749090979, -323888792, -98225110, -101962089, 409480204, 195937824, -129200220, -367045553, -696009831, 192908640, -201747876, 1610664, 72152955, 1754016, 520272469, -25010051, 135895983, 283754852, 112131864, 114946020, 209682445, -142288606, -18828754, -306304170, 179284596, 29377920, -518283972, 420727356, 84053103, -75323984, -163395621, -113001139, 316762782, -303019812, -2133234, -97463920, 38069910, -20044860, 62544755, -202324941, -34347786, 691528200, 232258719, -169808311, 171600660, -112183394, 183348366, 90825504, 4908960, -160283332, -43345848, 131367510, 23345, -781008947, 245280990, 75171408, 547534658, -370102380, -108871454, -187269500, -27473505, 
-609613480, -154003600, 107455, 277521945, -28979586, -114320478, -577500918, 54796638, -303281340, -39248988, 399137508, 87001334, -404236218, 272016129, 21080550, -118725488, 9638216, -6363511, -50642352, 306132009, -50557104, 4768368, 305336640, 134063232, 316838340, -8527526, 909478240, -40275170, 345602520, 418777645, -467538960, 227012380, 110474993, 382077, 86798260, 126589936, -677497120, -137825100, 65662290, -856147428, -172194372, 359028774, 12961000, -400837032, -199112583, -782273664, -252186000, -68070240, -187636960, 646501645, -104284048, -351880452, -137324608, -66340050, 193091296, -57287320, 433163545, 304236338, 143552454, -759715144, -432220716, -46559694, -32142411, 80895040, 437282460, 207118184, -20456865, -582903898, -437401246, 361654055, 149367750, 76380840, 136955412, -12295470, -272750312, -225699260, -435026168, -207336927, 60293424, -82576725, 347570774, 24635534, -55179900, 28430732, 186521616, -415806952, 389276620, -27775200, 524127240, 186948036, 151783130, -197922636, 961350, 60105924, 110617484, -418207578, 760463122, -39714269, -86873703, 196851721, 
-155561055, -225066816, -205980430, -454107680, 708830375, 202534941, -125119005, 48669273, -65696505, 132749827, -340761708, 22612080, -99611232, -279851994, -90922083, -155082438, 34503220, 88145568, -375264948, -83686344, 434052389, -275144580, -16929808, -13858192, -57410500, -540389787, 112708808, 83170256, 89761224, -472871704, 447150861, 26770590, 856937583, 34807575, 79368520, 320455619, -38006332, 430154340, -109657440, 198465051, 182020158, 166209736, 528227150, -30012650, 838639120, -293732202, 230325543, -286639722, -578869412, 408668474, 510777850, 27683670, 560571852, 799380144, 45470100, 118056333, 128449970, 1891795, 685334202, 467290718, 412645464, 330858971, 103691808, 302850930, -272540509, -561602827, -37729965, 207434640, -216877302, -49205688, -210764572, 335490740, 15758556, -268262951, 49300848, -526523382, -234379288, -14210826, -301922368, -352788260, 160906788, -490548006, 163991520, -677777310, -145168426, 864363008, -222434496, -12479697, 372156876, -442077414, -454649020, 19111676, -327735720, -223840953, -792162508, -368328004, -179001432, -366047334, 8809482, -225139772, 
-151914183, -90664197, -439938954, 263488148, -437593125, -166595775, 236957199, 304743564, 696121104, -7320105, 287608800, 68736885, -497681998, 36361640, -168834911, -670483100, -271452759, -2496960, 180500614, -93315742, 473058066, -972722796, -870821508, -124540878, -76602360, -258309225, -19315980, -514389655, -156057318, -294868668, -63156753, 583785124, -5620293, 7868400, 4883025, -682690215, 219419663, 780038730, -247052785, -491458995, -305034720, 200668416, -383368164, -249648960, 118047132, -881813978, -28546672, 157453530, 146392400, -191302160, 108569760, -347187872, 197251404, -250410540, 409761792, 414835824, -468404055, 325558486, 774031440, -86551270, 30786700, -458723624, -205497228, 186226400, -260686742, 317667570, -140444220, 76022793, -153517540, -158211630, -298197405, 23755464, 423605217, 631665138, -97272556, -231924704, -13248045, -718864146, -32251460, -138159000, -294811920, 637432950, 429603174, -471628294, 1007987688, -422697036, -26955600, 10272060, -521359485, -476792480, 500676385, -107020125, -45970512, 572013734, 1010285496, 305892320, 46008538, 246062860, 1985823, 187046733, 
682137818, 168978070, 31412560, -108590272, 725965926, 350159880, -322174620, -689707836, -30555002, -84093021, 674710300, 648980562, 395901509, 353247080, -85152140, 152731068, 21146427, 1407078, -7652776, 486989, -516084108, 419635552, -220698837, -86557770, -448533928, 1206904, -8745616, -1713216, 193316201, -21576960, -121703391, 3903296, 2016387, -16548096, -35344089, -367802828, 248532391, 459672620, 263951013, 411526948, -181308093, -75288768, 45669650, 102126123, -373045916, 457955700, -6031571, -284272635, -532714602, 39889344, -69818764, -412458306, 23771903, -305414284, -290404650, 311788534, -2496405, -45032823, -65688225, 837876910, 31097165, -1272630, -19688337, -55605572, -346262358, 34981296, -479772072, -12217317, 623061, 753992270, 728844700, -348603379, -180539392, -687314535, 106977145, -312018057, -385223280, 182959938, 423026564, -142689093, 164395056, -308301504, 341765600, -959170039, 45455744, 442595530, 256893120, -651486972, -293672688, -880040540, 172219280, 29256234, -26158708, -753202674, -318253726, 348394425, -819097143, -164870050, -119317364, -33422228, 
43390510, 29341900, -20022638, 370849748, -276238282, -207284011, -179111135, 190241084, -2360769, 146200930, 676533228, -696988802, -911586680, -94732968, 4689930, -76520230, -115753308, -58842088, -30920688, -145710045, -102896454, 396550851, -917465010, -720589149, 370120604, -29512873, 325719445, -267258141, -851638089, 41376582, 503359002, -695904144, -559926048, -140202645, -836801604, 362185182, -559050702, -48979350, -425877706, 44341668, -227949098, 70576315, -914685750, 301321245, 9951630, 248264775, -252282084, 156837184, 96530982, -62511975, -627412800, -461689536, 179994798, 691920264, -288097299, 335787122, -52774632, -206865519, -33732684, -315929190, -417745478, -775986162, 298652640, 466715212, -321813294, -186286732, 1016626212, 23186080, 206998800, -7647099, -200472354, 185532517, -351857568, 161127584, -316048320, -265128833, -194417712, -108917652, 312124764, -3338416, -755054084, 506766309, 343130600, -58934620, 650411158, -338336325, 615315573, -40391568, 195984944, -518750562, 70448442, -148953792, 195289581, -177844705, -88295550, -310090128, 13492730, -42235746, 386437340, -270242757, 
621690484, -629717340, 243122027, -87840668, -427915984, 19136814, 47720268, -68300347, -47786232, 13624560, 304789264, -89665884, 399644154, -144401700, -419640563, 467136359, -408582276, 56541397, -302529030, -818560574, -108714980, -971010075, -549206053, 59183399, 16686116, -264497115, 100135350, 43946880, -331275, 636942744, -19634692, 330578976, -479840075, 16418495, 28062108, -151198632, -68055715, 305202530, 43829200, -615798340, 26857250, 284787525, -157934084, -319947600, 52841608, -10284125, -154184604, -178671020, 185390891, -25384762, -849662814, 619140145, 369976517, -26463060, -283474176, -481547841, -468834373, -102215280, 385273383, 624205585, 41959594, 809818911, -19414920, -126479206, 250065706, 724653072, 34382284, -305433243, -4797090, 109404990, -703092561, -806984796, 271170018, 15463574, 449390232, 3617223, -464427697, 38345692, 922993545, -362523700, -420833148, -858022045, 317870805, 4488765, -318066672, -240772869, -16787210, -151095984, 106335660, 70647401, -464770834, -153658484, -296093896, 172581010, 83651684, -72300760, 220443687, -104119769, -727232033, 92768784, 
-378539576, 494807247, 101176336, 563799522, 473088473, 190144500, 18791598, 75849600, 377100640, 284820270, -97450592, -26401815, -522783716, -135310104, -547898442, 76304313, 16586656, 447983280, 349941525, -148318464, -51598008, 470930404, 19592544, -343362855, -72503777, -1266367, -487406282, 225876752, -108152356, -336047089, -81051776, -125285143, 187989000, -326377810, 39364264, -895902140, -569517676, 166215296, -47143290, 148754610, -692382660, -589600947, 165636900, 10137600, 7583364, 650735922, 794901452, 457582968, 116416124, 876166347, 13669425, 517803160, -572167491, -242813844, -94076780, 424337856, 24445521, 418562760, -67581456, -48067346, -13080508, 179935895, 77965077, 2467150, -367078635, -32900824, 10248350, -160060628, -420233380, 301782479, 76969420, 47618332, 317762844, -630344759, 216061137, -21043264, 318426774, -453741730, 429916815, -321933898, 440830038, -28266381, -36779456, -179916348, 20180398, -170612932, -55538330, -74944320, -11655000, 491978475, -127611889, 122615532, -132947478, 131709488, -22857760, -488706232, -799268055, -306047508, 3893120, -70793284, 
33311517, 381154024, 357613320, -10543536, 50088120, -163364832, 192384064, -192051210, 93218506, 795909468, 214920288, -560471475, 506240235, -137203350, -7134932, 177944760, 14790880, -711064872, -84333612, 125260314, 474896717, -20624590, -449592926, 296508500, -230617930, -116207784, -42649362, 288038880, 280404300, 330533357, 271610360, 12567710, 156320154, -128093484, -51023835, -56300000, -580074633, -255105001, 119084904, -289865009, 135537532, 585264780, 448416888, -159587364, 278849284, 480985590, 354654502, 23072346, 257969460, -80466960, -25429090, 494200950, -409853952, 115079630, -339844167, 6429660, -20536466, 10523240, -32493968, -686638136, -293586310, -567763339, -351037500, -368511536, -388088850, 166692642, -775000100, 77584116, 49082002, 113526558, -116278760, -18966832, 28971355, 27180906, -558346416, -558683825, -72873734, 53106955, 101495287, 789175872, 421517250, 367292650, 347795400, -24103284, -592409238, -516664576, 184473920, -552202890, -70121318, -427502156, 430843790, -406873824, 861528941, -603014091, 886187898, -629448397, -668785850, -717652800, -247254120, 229539884, 
-419620960, 126660924, 414536875, 908022675, -522492762, 132568546, -23242928, -222501136, -87907050, -77809816, -374187027, -280933674, 566069000, -645829686, -871535556, 578027352, 33904800, 366282825, -568292504, 117574242, 86606232, -301432932, 399206592, 52240248, -8552566, 19109178, 158920674, 61916920, 41986248, -711844876, 400568700, 85700120, 28675186, 677100204, -202578268, -70147695, -492577280, -84495636, -396262975, -465182284, 35838465, 578610150, -31342600, 394364658, -180500342, 385781077, -685555258, 128376962, 17166270, -14918199, -415449216, -291669900, -954746250, -594816502, -292765275, -699637367, -276845296, -383127008, 519080380, -141907458, 204997797, 28707008, -862804516, 329674424, 126374963, 71365260, -620021634, -164042686, 75508191, -307113227, 97278408, -384542808, -1684308, 453653330, 21033594, 249358159, -806561125, 193377648, 577369392, 107007732, 817285, 641604419, 686534904, -362773983, 392150340, -485995070, 464578065, 84487260, 576462288, 30198246, 235554616, 32869996, -52439699, 34916385, -762014880, -539621786, -9159113, 21840984, 5208930, -243531792, 
-296982657, 7829336, -229508376, 477990193, 780053924, -161515640, -23099650, 244734831, 318004200, 313445728, 82757910, -206830024, 380972000, -396960855, 246119970, 17803290, -37752864, -222915084, 169033880, -140863788, 83295920, 74790000, 50024100, -225600024, -10942750, -204954080, 62370300, 2243122, -209262319, -85093056, -46540839, 6118056, -549584704, 218424056, 4331544, 299934947, -88692570, 226818590, -199491362, 184112648, -120477615, -87077019, 211533465, 294932254, 601480275, 209351862, -585271110, 76702350, 163274548, -147919870, -804286626, -82941844, -268198192, -79165968, -38387655, -295043546, -52168446, -240682992, 270242973, -491718838, -29575335, -53228912, -214803056, -183375780, 189824998, -66737538, -174273180, 342860080, -180001560, -6549489, -371366780, -116696762, -389593600, 184842750, -127004262, 16941150, -603528048, -147173155, -785967273, 596611995, 746534295, -69764860, 128465418, -61163109, 28614432, 101478300, 73167087, -202334508, 13307184, -123108100, 410802671, 231822301, -593979984, -483957413, 15232444, 201002843, 66779470, 567482573, 183667910, 362580204, 
499014670, 527306028, -591226350, 390672601, 26950311, -235363352, -317525317, -447501087, 17128188, -487342856, 184127620, -229312125, -65132050, 271686681, 189785623, -185741057, 468337590, -123611472, -301748140, -135487488, 96973455, -341093885, -442824203, 68792724, -424950471, -525885550, -317902752, 155785600, -2256390, -23621856, -63865352, -6067334, -682576444, -292401462, -57646320, 64275120, 405931120, -770913260, -463719886, 338440102, -124631829, 645617956, 76360704, -193086257, -543182640, 327108054, -390866994, -25221438, -645714, -48986343, -645216, 605903200, -82896520, 46998853, -44447178, 383413300, 277403672, 351869349, -205044125, 318549230, -464940937, -129228500, 185446770, -194049900, 581357952, 122839603, 496923936, 162031954, -314752950, 267046441, 467532130, -893816490, 304927181, 120196098, -208546888, 136280546, -223994092, -534265004, -658020264, 158869080, -96580512, 182407828, 502615795, 42414208, 281843726, -42141368, -31312400, 197018641, 111345720, 355468554, 416465126, -445461203, 51516938, -329226884, 143753808, 24280344, -135123924, 267555879, -221198460, -264319645, 
-668247356, 388857320, 49712880, 409657311, 12669792, -208937680, -192926024, -403887975, 13453592, -117405224, -78656960, 232617000, 60996595, -391122723, -140087038, 446032555, -48390105, 388233828, 23483120, 867918447, 163146682, -88849734, 243902862, 216717024, 261529130, -162936853, 178767846, -188561578, -7059267, -542852760, 260257828, 9474996, 88776534, -662940848, 188635128, -205330476, -540028536, -338768000, -438176325, -28250312, 912445170, 43066215, -406464084, 285377432, -421806144, 137684820, -559663325, 107151779, 232955737, -638299535, 2894148, -283828120, 147555184, -211735608, -301758990, 340635246, -569821056, -521415822, -403875906, 56315688, 117761820, 305883181, 756870262, 96062125, 31100032, -235276031, -378813391, 105546672, -538943914, 40998442, 435688956, 63484696, -763218654, 643030860, -185295360, -2276694, -69265070, 178894240, 789252732, -577799352, 219048110, 895936083, 119507375, -104045175, 44155923, 342419547, -657433746, 533889900, -88245234, -51677138, -87660612, 51454172, -290235984, 507849511, 179869890, 51728248, 8861440, 162570200, -135178416, 233822025, 
22713000, 144965457, -283648050, -227820516, 376262976, -121436211, -491540208, 130552240, -552935992, -370015845, -7713726, 16767080, -266055588, -555887092, 144089616, -141733800, -42904188, -437736481, 193404496, -32567104, 29492043, -569149152, 87479462, -119001462, 273207191, -508879703, 546892920, 214788360, -70795216, 804301440, -323871085, 21911040, -966553950, 137818908, 163680436, -297058792, -535504145, -739445421, 517892130, 441702444, 198482208, -418720133, -163813282, -365463030, -277866500, -621604300, -754878035, 35385438, -209609358, 719710320, 199079055, 127220796, -572105259, 344938827, -473387868, 85247370, -930488157, -768037571, -671522658, -12564392, 67653945, -151791970, 727764480, -534542225, 21844592, -422458697, -217001925, -85476736, 404117750, 578268762, 150757400, -315176832, -637350135, 381993696, -477390438, -206834145, -23681740, -19888450, 8935778, -87951972, -952488628, 93958977, -266902902, -257612850, -362309220, -188746848, -376960584, -24792915, -425346726, 148597888, 53021408, 21219912, -410556348, 22288770, 33552739, -69565980, -95118075, -253078650, -104541020, 520538046, 
-62778058, -37179408, 5845554, 172899558, -65780395, 86775315, -643183814, 820042940, -183731625, -91458364, -186492844, -144545730, -2671032, -64066824, -267472152, -223642282, 271377288, 745017900, -636142164, 28058128, 211821252, 67872035, -81650622, 102252255, 134089020, -126889852, -400625816, -126310236, -54318110, -3255503, -272675480, 72447606, -314839854, 134890920, -100218900, -136702440, -41464612, 156842777, -61825920, -193799144, 169602948, 839994636, -379964883, 13542363, -228563712, 128426609, 41708644, -361478416, 288981054, 280350612, -127225550, -353120974, 227387777, 359568145, -86897835, 387040820, 212685928, -252833780, 385219354, 19441248, -226424961, -328111908, 458026260, -112421502, -290565758, 233882975, 43566744, -89861835, 2976314, 784210922, 170910520, 23382580, 461518117, 559423488, -928864200, -422761329, 503751780, -259517148, 290336948, 222002298, 206498894, -166972572, -336442560, 99841125, -204141189, 140190545, -549466890, -2759400, 183416508, -590981325, 40793220, -423353490, -202801992, -66367588, 268579338, 2609939, 120186324, 375177077, -565782865, 64511370, 
698170124, -608331385, -39180250, 23913480, -377129040, -50706060, -54976200, 323593866, 6028023, 32994000, -297091072, -330095600, 369694019, -109945275, -37384325, 1639760, 878483956, 23758214, -289278640, 4849728, -282453300, -111627030, 98319672, -98347488, -484025285, 473906100, -92818616, -72908602, -549567897, 178728480, 240660171, -216119596, -539281260, -65146224, 253408890, 366962505, 760009752, -15247232, 289021200, 108270635, -186957751, 551665632, 28586196, -34170552, 765609768, 192975228, -149559450, -57982666, 381171378, -383465376, 113525160, -8067462, 130035906, -281689440, 220910756, -56611920, 147944034, 5274680, -946010637, -151467246, -50864968, 1015413088, -174743946, -33573207, 282795240, -516746952, 510588441, -119646660, -183864470, 219609043, -216519154, -439003478, 684502020, -242408704, 586167119, -493652425, 459436623, -58901364, -473096176, 57371158, -453919856, -423777060, 756470028, -108253259, 168510001, 543365458, 152340232, 12668265, 7604300, 342917076, 24104096, -168556288, 39581672, -10251192, 349886460, -149806260, -25042485, -62076756, 135246553, 33491874, 
81888000, 644688660, 219947676, 852462784, -35546662, 270618908, 121274745, -55696389, -595291450, 7676792, -87076734, -8949475, -77491062, -43902312, 803301170, -50621812, 70642166, 57320032, 440718108, 138733512, -475563879, 241971384, 74658424, 86680989, 109375790, -392746640, -16477323, 4275840, 188096285, -506786600, 23049008, 221110676, 22900005, 12290692, 32218841, 176322289, 67302612, -135236898, 443140580, 498442302, 26414784, 629863144, -287479334, -14540015, -788797764, 527417880, -90203685, 324437316, -58931884, 229710000, 387334115, 32684117, 455936516, -24383040, -440191911, -112386602, -86013304, -171200860, 679349314, 585188226, 81878868, -176832575, -626066935, 583219947, 30772932, 59321325, -17473429, -171568152, 95447594, -176277108, 65813124, 38680160, -120061838, -852941188, -787997532, 862560000, -8662485, 825133600, -336824306, -516560700, 494918347, 189327710, 63362577, -52841488, -550822212, -101600469, -168713700, -261023659, 108648465, -73162785, -109206900, 201913974, -18027104, 407197336, 196113660, 368951352, 390700615, 260567252, 863438334, 522517708, 
148232835, 129908544, -20304150, -60623941, 231891396, 71832354, 23419200, 412089160, -158122752, 86803970, -35183412, -268498910, -361660875, -16612416, 436813020, 430815987, 152529156, 248446733, 116152785, -140535376, -142024800, 134016814, 90734985, 38512660, 94081130, 149430440, -34014475, -4748440, 9459225, 17496468, 589910720, -269702340, 103516668, 67787694, 12956000, 123784416, -187162455, -141127965, -374822019, 21269820, 684452016, 212785748, -683000780, -359747004, 47419385, -114189252, 122066035, 298346976, 328386903, 639979912, -145909775, -94412520, -118054931, 344648304, 432562416, 65654260, -748682163, 236511579, -12436095, 364483119, 87139548, 353956136, -11498781, -727505506, 368831925, -632471920, -290168730, 480827853, -34317360, 24697696, -48124772, 121257556, 38991854, -297437840, 353171112, 139748499, -624879144, 370397182, 9363744, 35319744, -394782504, -246940848, -263184648, 82876099, -72784984, -543405040, 370954661, -1010725614, 485551280, -814537794, 209009410, 614141295, 94433115, 96738975, -1114131, 778855680, 546386484, -161852268, -8965814, -18386180, 
-221903565, -8833122, 447518400, -193163880, -357154756, -231616512, -548564460, 406360500, -80773200, 348900632, 78482292, -214518892, 20426070, -599293984, -256954680, -566749836, 185217303, -14804856, -342438096, 128517045, 533991656, -473312744, -700778520, 578228450, -35050725, 182751786, -502078160, -178753043, 351092424, -508935, -446416803, -660750181, -74498196, 626204219, 69525027, -625783008, 823525259, 64127181, 243630612, 357345838, 510717636, -397229868, 454118280, -2198084, -456458483, 81813820, -175089859, -93253132, 5942976, -893681290, -111001692, -29159856, -5347593, 50267440, -323519872, -145707774, 516073140, 580750668, -1423100, -622733086, -56825676, -83920200, -650288620, -557438930, -202979385, 63726060, 46671384, -40738124, 2078164, 111870988, 359126952, 27902168, 5610231, 35518011, 81109545, -75393864, 188155935, -32117450, -155120658, -319016556, -738194058, -688559373, 16876104, 102377127, -558603328, 383209002, 343340818, 88144817, -584511311, 355652204, -852666247, -324165590, 657488920, 246033216, 67988308, -237200035, -172539714, -929155393, -228459976, -193663680, 
363145974, -107430904, 227651507, 425829536, 2386647, -340596910, -186520158, -229924484, 27950720, 532737450, 244161162, 221393052, -774354600, 69678576, -51249232, 640988073, -24173440, -436546875, -620199439, -267656454, 794786441, -405492480, -19210880, 1034348, -159478704, 191861502, -109259020, 437439530, 128564820, -28772590, 680374837, -435908071, -74358119, -186629630, 502432964, -311137200, -15816192, -709243668, 754727130, 318344189, -905979240, -77859600, -801813264, -17369991, 370108752, -116552480, -202657840, -219797890, -337515984, 712714240, 27247620, -275756736, -534106254, -64955142, 29446888, -116430813, 148680370, 284600448, 535879211, -460377, 459411933, -278580896, -47968305, -54457137, 21824553, 376681547, -125071720, 144993964, -189119136, -695986304, -67066560, 339720720, -218434587, 60777360, -364059860, -50572085, 125669148, 422931416, 75022710, 421619610, -58857162, 750132097, 296503704, 128713780, -6914796, 367303680, -146720077, -461727000, 2378250, 677303151, 900857376, -148372980, -804346200, -522131940, -512840587, -139858400, 86164224, -9011940, 83896554, -193242885, 
70538850, -236175643, -651210066, 64354752, -241098435, -18846800, 186420096, 84388175, -607337115, -115157567, -130124025, -197175036, 125623180, -444071296, 153581976, 191124000, -328299534, 324547425, 535356276, 248872155, -189461164, 287789922, 786563184, -178216236, 199561516, 123919305, -170959188, 132220924, 94248258, 3161184, -3105544, -390201, -208526400, -281112039, -14117292, -21668736, 373183700, 102744912, 221759310, -246444224, -260445580, 223218688, -6093080, 69894076, 113757534, 147766760, -555163196, 54091676, -395900920, -183116232, -407940312, -801369468, -302878780, -319617774, 354787620, 478344142, -514744204, -317950396, -286288650, 484067056, -24031620, -34070400, 14036870, 180274212, 72528225, 188905464, -445441419, -89431506, -454482461, -189440580, -241481300, 250752567, 186494000, -532086264, 667307778, 701209728, 557581356, -315959826, -122856600, -220623980, -161205030, -658180880, 666483300, -70829832, -111000480, -31165050, 220912119, -831915252, -83555160, 635981112, 147819321, 110999931, -34439856, 14750263, 905463350, -787027000, -173463708, -455291634, 119545695, -8624080, 
170721092, -375112290, -1499006, -211576140, -229002400, 113320434, -1015942744, 245586898, 304378556, 554571927, 63038736, -173590536, -57489884, 591365060, 217342440, -36112130, -286151510, -105952, -312628020, 884284688, -265235292, 35260170, 504822280, 756916433, 581640, -791370825, 426158544, 247612155, 116595544, 399656427, 492845670, -352686312, -148369768, 360309040, 111740000, -151765605, -9009338, -154799359, -504979975, 657117497, 82778010, -283245840, -245452411, 1356908, 167341140, -643737445, -1026884250, 13590794, -352742436, 87429870, 110147052, 293573920, 238066515, -414951980, -567045231, -54854696, 126525564, 238607286, -577767374, 315961090, 38288162, 858059521, 139100000, 8753874, 388486035, -904251204, 12823894, -248224842, -6682754, -94642834, 50201085, 427624197, -328838250, 44426360, -209523550, -593607025, 366799440, 377397501, -48716076, -70839117, 135362812, 540668558, 95072250, -461975833, 281989815, 652858050, 19532811, -425808750, 601990436, -1012925, 15080220, 351759072, 1258413, -453982620, -132983803, 520486560, -495196532, -651930423, -28996288, -348320307, 
-839060905, 440670620, -117688480, -129424530, -106974098, -184535239, -483936530, 790717160, -759117480, 3066250, -535907406, -790840303, -73032120, 314143243, -112097643, 156354000, 262201897, -128164960, -373264947, 190263762, -108088500, 222110725, -728986272, -137923910, 264249496, -248986539, -93015965, 90520848, -88611300, 385214760, -395773154, 351911795, -403019065, 196984320, -677131868, -567802950, -123853848, -140270820, -49335792, 81844718, 109266300, 570011908, 349402697, 508775276, 207561942, -510056079, -184979025, -150555480, -237714948, 852153812, 92942680, -55113716, -203329287, 17766762, 221347524, 102534920, 215044020, 4636887, -138652100, -164986121, 208844430, 195005028, -624030480, 362709552, 694650987, -862937278, 19670804, -434368394, -214533445, 194576196, 186346578, -228889114, 442484112, 21088683, 123344439, -18663048, -391884402, 26419904, 194287140, 390148770, -743171877, -471478888, -498401910, 150183984, 868197330, -832787220, 332285931, -174541780, 254154180, 66859936, 19934073, 144004924, 3886070, -166633875, 1041860941, 170703256, -34495146, -494262840, 30535332, 168358806, 
-851647108, -392020354, -197601521, -271893960, -78022455, 647486451, -94362296, -280649076, 117288612, 381211326, 189171528, -195765721, 116334847, 362077408, -386443854, 431961905, 118992786, 463990260, 250230350, -237104280, -77373436, -68749811, 494503932, 114652280, -7503108, -693657756, -28713161, 396965895, -112263723, 316867012, 10508352, -64432260, 605568960, -8687136, 172413750, 21821954, -324181624, -212555178, 100522825, -351243652, -120779323, -394607976, -10241595, -204256215, -741137580, -37920190, -396611216, -37054842, 18729863, 324923142, 17037205, 640064568, -573189580, -717787, -53134770, -155521023, 97395317, -310037352, 40406262, -89505162, 323654873, 511685691, -3693600, -288852690, 133313184, 17032680, -328723611, 60953893, 296013555, 131568300, 402241533, -313888084, -46080744, 494574000, -208768308, 332290474, 375037290, 365055110, -216587233, 184918611, 192939670, -50047330, -201846576, -622458740, 80315420, 271099348, 371041650, 58790840, -566222518, -18059678, -54315963, 60055264, 59434830, 5638776, 70850144, 282355816, -122381160, 29583438, -557845670, 60106090, 
682896096, -86206080, 515154276, -574931456, -105067344, -9293977, 466998994, -173129496, 234684000, 344111250, -396039774, -78456288, 487807606, -107491591, 185551440, 831767328, 124524208, 306582912, -308953694, -23996980, 205545798, 53291425, -200928225, 43231300, -632164416, 15602876, 151482888, -5645049, 302103120, 232715040, -837832040, -271576944, -352595793, -40340300, -563903466, -484242529, -49681344, -232486380, 319600080, -214355106, -494369832, -116687970, -16996716, 89671813, -421119744, -537242568, -182790594, 283704912, -559303960, 309899436, 285460032, 1215810, -518630956, 231229585, -72269092, 404591551, -546468, -383327940, -185557320, 466169382, 261090973, -63268050, 277139285, 29366820, -1511994, 25469850, -239198914, -467289708, -119143310, 187103678, -190935251, 15393808, -507399228, -171822156, 155007126, -176063880, 201357369, 128954450, 213949424, 254281832, 116953200, 247659170, -89854050, 348062985, 407372880, 963784456, 224065168, 316173312, 340875027, 36912397, -541989240, 318936384, 1388050, -389318193, 105480540, -89435454, 173903184, 325220160, 837271157, 566006067, 
369635112, -349555815, -709256643, 412598160, -50446695, 301040434, 31367350, 28037424, -34858725, 330647328, 136265626, 20006080, 289753125, 68642980, -484865959, 360913706, 258885588, 217577567, 242968320, -222532691, 374771971, -190513000, -186157769, -16112656, 728657596, -30154740, -139319451, -61898010, 18733710, -761439744, -6027441, 234340000, 877491225, -27868995, 188141838, -578457614, -9941360, 584509122, -157917876, 26072975, 275372590, 99554670, -64014653, -136680663, 552383188, 122852500, 100078405, -165308, 48807144, -438459462, -166988574, 712071112, 696985892, 52401080, 217868063, 133914972, 73073985, -2033424, -80892549, -164513148, -194580000, -831638776, -91648590, 155438140, -237987350, 507015188, -88596966, -254378088, -104200140, -46383768, 574741868, 239038410, 128450992, 29547880, -438554620, -65315115, 11330931, 829619556, -461945, 19651181, -281425650, -119078112, -88246038, 172681359, -315205760, -350531076, 179303050, 95888978, 164028640, -233845025, 406535736, 877983600, 138764800, 3773127, -270548512, -38596779, 51750606, -180677653, -530231670, -181184735, 
-91068328, -209925999, 332835220, 136755236, -208622488, 41435730, 37069671, -99666856, 53750235, -90264384, -284861850, -238717960, -190269456, -96183696, 232735808, -600172305, -774957500, 161641608, 95467646, 196160840, 88971012, -478059867, 5826390, -163047, 92781843, 180704020, -529260705, 649297328, -1055367280, 927929526, -241837206, 106704900, 51731413, 291229056, -98643870, -517240350, -179481444, 39303250, -100798712, -478059308, 81082559, 309649721, -307645, 762118596, 153355545, -277025354, 588086070, -243686421, 361503480, 271444809, -1014657995, -45031500, -210175860, -358034783, -561302997, 166784534, -5360850, 258572160, -476103726, 213984382, 316465470, 89347770, -523532622, -336022326, -195138570, 130815540, 249722520, -506834312, 41350500, 132746704, -17852574, 64300256, -330139509, -8153775, -580356700, -325532207, -343289394, 2205252, -97503725, 229749492, -102882502, -141652904, -53741440, -237935061, -127709070, -467496620, -54920034, 60044250, -839502846, 11459637, -746772110, 244686648, 555806636, -803292864, -475510455, 521242491, 655766009, 151195404, -100823481, 12103344, 
-6201549, 673557000, 67775838, -775465404, 123978400, -105475608, -166967680, -47303500, 186401764, 378128050, -381399876, 295797531, 464805289, -584090572, 4883736, -382073080, 350590392, -431327694, 44196204, -477278413, -26721144, -46134650, -40969795, -230207841, 764657260, 58416864, 165225060, 285581324, -88741140, 738451938, -532131138, 340466490, -89022000, -594601935, 8188470, -310264053, -29509825, 366610897, -728758794, 45860932, -226502304, -13027336, 648850287, 621918888, -202087436, 226174860, -328308505, -86057104, 162175500, 1527824, 56039586, 579846754, -496647032, 24625716, -29825250, -132937560, 26080367, 459835607, -63257958, 934030212, 459946512, 96979047, -26244152, -334650672, -122571624, -9530061, -229615587, -966523247, 246174346, 508067934, -247239134, 374829866, -672765340, -669191358, -855920965, 94243696, -102556611, 42156364, 38456704, -7396602, 316682952, 494879000, -406668192, -296209272, -363697659, -787301752, -305440702, -209858520, 117566680, 462197988, 573066580, -187872958, 94822583, 21561260, -16581180, 828035850, 191154886, -373302909, -686504328, -231715149, 
-107379000, -104511666, -455017290, -563688048, 87053068, 139902508, -206744368, -559028535, 426513766, -701729040, -101044125, 849700316, 118689375, 126216020, -697538798, -315584452, 82599258, 109234575, -427528164, -79880040, 489270626, -52313625, 13682847, 20187252, 299637884, 163479680, 741273435, -808263, -63934106, 68374800, 107571240, 212882035, -91650980, -36789270, 519501008, 16130883, -504386463, -1007304, -354477642, -43733039, 294886535, -127272639, 38227392, -165868157, 139011635, -412792347, -511903491, -128741292, 253312202, 89025684, -112880622, 23876997, 228459308, -976478979, 154964914, -116866000, 234350352, 51034729, -201971472, -510156612, -973639755, 29243100, 263036928, 373960782, -171466460, 406289290, -241481856, -47237235, 113912960, -207819529, -182670908, 174449602, 688726908, 404489008, 273835470, 50770092, -161940128, -210190344, 203795613, -26749860, -375275355, 715748076, 31765741, 453692641, 181484940, -123193890, 233376669, -232138656, 323804604, 337509417, -76956075, -600959358, -490465410, -11993376, -29054520, -900653754, -8380762, -48485454, -608045424, -282798367, 
-38995885, 120485409, -253923829, -548183478, -296491048, 44372715, -509515936, -537855075, 578966425, 782926653, 509162643, -103685768, 2161451, 215897950, -156185732, -42558518, 217244440, -245839286, -513231895, 516999392, 544954460, -324339098, 110893250, -89921268, 837142950, -155668898, -513038892, 122107920, -293894169, 662738076, 924445350, 566665839, -838912275, -579213362, 47778624, -128745909, -669886875, 5505322, 805143930, -104758473, -236973240, 427055872, -323352768, 72568315, -349599952, -93926112, -367021418, -525724470, -321023127, 72129960, 45414913, 179943840, 162907784, -90376080, 373739478, -33798942, 67312435, 607529130, 59883640, 70779528, -220826400, 107613372, 16665784, -504641772, 126645625, 43694967, -842714864, 1568279, -25740288, 1816228, 277326048, 51910068, 18224351, -91569738, -589743147, 162943880, -443586900, -137714280, 172433712, -127144787, 946706571, 323561010, -275400820, 40538336, -146073254, 50058666, 9699840, -158477664, -649187825, -88589809, 409326918, 169413390, -197578779, 46596564, 269017008, -59044950, 1025251040, -67318368, -558628908, 807904005, 
160866360, -676365456, 312997812, -332811038, 289767006, 408863753, -760238699, 734282247, 41556515, 55573056, 688827568, -656673490, 439461624, -235288735, -6978810, -4068885, 27216756, 699619856, -262147074, -535054352, 276094548, 649997996, -681271275, -208685750, 629840, 260148378, -637290388, -789931461, 240147386, 24848514, 125005940, 509524116, -240703467, 104141068, 175428225, 644798151, -64528178, -260213790, -277324614, -112287420, 565224781, 322454473, 440977518, -179883108, -446677756, -72126376, -337642353, 75537681, -502291160, -496656855, -756921354, 688647300, 512244714, 127757200, 186685652, -184319460, -339674244, 575653944, 77736000, 627568106, -871078010, -327589920, 11252115, 62318426, 866562536, -214768216, 241958592, -530122128, -176033142, 351897056, -16896096, 473376267, 78501882, -102038352, -279475404, -43828768, -325858962, -226798836, -356922000, 160149700, 35945910, -183896868, -8900838, -141539196, 44539670, -580668750, 364564207, 331723907, 221355316, 214281087, 186892890, -638401840, 394110576, 470944880, -10053221, -84941351, 273933176, 354565862, 172467106, -118107486, 
528215415, -2827808, 447883366, 444919376, 113220825, -441429528, 397775072, 762309470, -15850248, -58987728, -945692386, -476093342, 684282256, 639583630, 734136000, 632628480, 450392808, 22942392, 2505150, -563791479, -27067468, 359476480, -15336681, -19939746, 807558556, 663196189, -117746055, 557604000, -8907602, 373257793, 265362144, -543768918, -186988338, 490115500, -234553568, 199338300, 330473131, 51295492, -349338528, -824713050, 579220101, -316560594, 119878200, -242463066, -660726950, 369016116, 30720560, 467976272, 849181994, -538747735, 255583200, 326812200, -829098150, -507737496, -709200324, 372775334, 51838449, -580839600, 89033208, 620857934, -135911040, -55926500, 39152919, -107598553, -6402888, -448027752, 505850300, -73398000, -517586752, -5036981, 833433048, -7401641, -24529128, 224641872, -468564816, -325237023, -497677700, 118020720, 103572144, -802878245, 388983676, -195393440, 252924584, 49747252, 65536760, -474628800, -89657304, -202079495, -376650300, 350059176, 422129720, 20948552, -873705960, 722303684, -140658349, -231463909, 410835852, 396224640, 15033816, 56057508, 
206854895, 799212373, -634440362, -139066083, 43188207, 65563071, -80394874, -811770996, -86889216, 314172501, -1342368, -43443468, 134498352, 55661780, -231600288, 136813050, 49360407, -64313433, 305881945, 496633553, 570414528, 174863850, -109023208, -128772112, -70795326, -487692625, 53824336, 75001992, 483931550, -292313380, 184867020, -314001980, -382570830, 135571268, 87909528, -158389736, -52163700, 68538688, 59553728, 74965800, -152395200, -574068429, -347530400, 239820989, 551002804, -709039750, 121064598, -281190744, 30321432, -16031656, 357784230, -298817976, 53087575, -586471152, -31506080, 232706460, -111615865, -18341035, 34833568, 163807410, -179043831, 1522950, 100939189, -39694149, 312689775, 533601444, -437921082, -302624541, 142257987, -390193503, 317107680, -427955742, 11661584, 38605542, 261617124, 48535200, 31685875, 125823348, 367298939, 271263846, 161995065, 78327288, 546398379, -337826106, -27768690, -22424688, -4427523, -100652758, 118721691, 192557856, -109790964, 141785316, 222944436, 19959237, 126090646, -59981209, -62254038, 587350255, 282233420, 341228460, 
-782719578, 31474146, -155102976, -245136384, 15024660, -93232986, -10528100, 95780797, -156741578, 456996522, -2259423, -280225899, -46142239, 667408742, 317073276, -134198922, -21856346, 169781520, 932453875, -342609120, 552224400, 19689300, 228993328, -61522188, 288244429, -42903300, -149188760, 817744932, 749410304, 149971123, -334530372, 636800280, 27379592, 843045721, 7024145, -93358500, -162334250, 118410966, -379693820, 432922556, 713175996, -5389389, -443581320, -174148238, -543569296, 42549752, -112949760, -151246488, 922083942, 236994200, -334206400, -21466263, -37523390, -98901150, -144979920, 154452480, -291217218, -253779570, 452387845, -38909052, 224554500, -5348616, 9863188, 162855531, -103081913, -268247116, -108672630, -283398524, 467105548, 149506035, -87652125, -87165736, -530278551, -742668540, 795223413, 152396480, 17378285, 186332496, 140565438, -116954886, -144285410, 561950788, 189591984, 74069731, 151577256, 757545140, -304129478, 180767358, -1191370, 300059368, 272221232, -150286808, 28906435, 137621772, 609428040, -263213584, 437386500, 41051862, 615695652, 201884428, 
-64223705, 216101280, 173424160, 551569096, 34630200, 994995930, 163364032, 568998243, -300518815, -1989408, -70061313, 51864, -276676968, 131397120, -91633272, -57389004, -454528680, -258174840, -205857608, -2234552, 670484771, 246458700, 228981825, -607229035, 149322249, -69637350, 130790550, 1058423220, -106944585, -212858422, -97781035, 150130332, 438871347, 65642514, 416620152, -160765632, 422783750, 336996390, -43253649, 239844976, 399252864, -821734568, -84430872, 86407882, 71959744, 300829920, -37409682, -656052084, -894780000, -36217125, -177034950, 406865433, 154223487, -99725780, 189874160, -163629125, 220438216, -358258300, -823399928, 7947996, -719913631, 42029610, -141425884, 367235480, 774714500, -683708345, -92245390, 16004340, -263135328, -938619660, 343402813, -84821805, -199303774, -149236646, -980679932, 73503584, 804029610, 788420640, -288590100, -400378968, 451693842, -566082055, 40760568, -59897747, 188438320, -850246791, 915024418, 511808148, 84056016, 475242768, -168867300, -190260525, -697627421, -389463360, 59926852, 122802147, 326609700, -997433624, 70127464, -7962350, 
-49126289, -689760771, 130272198, -139804640, -356580070, -134678922, 2763073, -47667048, -249329142, 97378555, 160192125, -503897380, 35039031, -680034210, 607063050, -28830708, -409735076, -190583888, -299903692, 225699296, -35224875, 605993856, 467536000, 795660640, 44241636, 786034674, 757806030, -633138195, -12795840, 366432065, 646047606, 167164645, -399009645, -414435, 329913464, 3190320, 69381054, -579114165, 200537694, 788207616, -207762072, 181234530, 113007468, 205139070, 196350642, -84006000, 183132176, 142916200, -2146105, -871045122, 21888776, 180506004, 131224272, -129339420, -96341448, -482482055, 39094594, -65335290, -319899609, 50031600, -97129617, 15224624, -4487612, 18375464, -36267126, -54524860, 62695269, -685472697, 106732483, -523553436, -79864372, 24727838, -573112068, 562299375, -316045000, 748542086, 78842518, -109904060, -272753190, -663140016, 186739280, 187702848, -94030992, 60907644, -103502553, -10636560, -912395586, -434030492, -7750336, 54854720, 401549499, -325467360, 675259641, -894257756, 423809575, 99617700, -577224598, -399784320, -265942323, -539631816, 
593387745, -10451154, 165437815, 20236678, 625303914, 353387832, -468548500, 515606655, -187482006, -544353718, -87349194, -227578692, -140684434, 298642665, -107680280, 66685340, 178526406, 93309475, -471461149, 22228177, 185639055, -16095813, 448950733, -66764400, 13148760, -628660520, 145225314, 99879000, 641161824, -552315516, -8827218, 161141378, 387293708, -450051441, 118690280, -104739880, 51821553, 288897231, 8772690, 197099097, -139647618, -239430064, -533640351, -51443260, 197889261, 539475786, -711599175, 88956608, -45928482, 126620564, -81731928, -37393374, 88738782, 218368798, 108322214, 117911404, -17433792, 100076519, -97074040, -157858800, 30098170, -226386860, -51036552, -232450448, -280594952, -335518188, -85180680, -107790003, -576202080, 76515380, 273045420, -101196264, 296147764, -229624972, 83609442, 33312128, -112642510, -74702250, -290807582, -389267824, -92375283, -89379556, -11833258, -139784000, 244081275, 355508352, 40754288, -605065632, 396465126, -345769359, 60429120, -502311131, 335123524, -166305612, 856267468, 836292114, -216044154, 199733336, 199691460, -884318260, 
459396028, -231675645, -22813362, 461657847, -172621740, 175436625, 315763364, 203573557, -129488625, -721763988, 16591966, -76296528, 29337336, 568101405, -316011024, 153222258, 168361416, -64350270, 498817000, 17676880, -33802368, 5147461, 649524896, 253324463, 486965421, -51417420, 251487420, -411800697, 3995901, 508740444, 327743255, 28442990, -713308890, -430436214, -327275000, -417329460, 239712036, 215770764, 50018376, 254432802, 395370282, -335476413, -81854080, 226533888, 40594398, -13098888, -17253048, 123134007, 66086640, -183846245, -60010816, 189164394, 81792444, -210728648, -431864342, 148910454, 49578880, -312945605, 305376087, 166134676, -93117774, -367937436, -13400896, -224688638, 643751604, 710530191, 808845322, -375043450, -653196852, -34775372, -607780305, 72808044, -90837049, -253458160, 600741150, 50974448, 95019814, 343014868, -928078563, 637992498, 128401914, 28429536, 277150939, 394331161, -184357608, 6382512, 151884999, -97373070, -285688008, 254598652, 134085118, -109952401, 365662496, -184774962, 233422560, -130963998, 126999344, 2881190, -30218414, 63429300, 
-183453404, -724966630, -556633308, 6165480, 339247559, -3144372, 270635828, 583991100, -563551164, -38594160, 439941712, 431406193, 299172900, 181763924, -187694004, -246161916, -149238236, -192582450, -449344337, 35941920, -499405790, 381905874, -69960632, -290684384, 5781694, 16397360, 135837656, -89291766, -91930298, -103398590, -88145300, -406009570, 573557237, 525867732, 618614269, -698123196, -195744120, 99995636, -331455488, -921375648, -200924550, 654534815, -381321528, -840069648, 231658560, -110354860, -386694528, 731393854, 140681640, 208569322, -440848608, -72646392, -276909235, 75469100, 177329928, 255581081, -406568994, 49224510, -153686358, 562582353, 48733548, 370211200, -36816129, 48728511, 197002260, 118969332, -404249328, 455730541, -717011768, 110175066, 17209564, 6899926, 521616150, -24181542, -49872200, 81837540, 157389730, -594892656, -8157841, -67526165, 183650775, -343846952, -5008039, -1044861090, -13806891, -111018648, -5478870, -74879456, -231965202, -168423106, 26185479, -73976045, -44722920, 37575375, -345136200, 485369280, 346802211, -44079252, -39052965, -160574856, 
44989560, -537453418, 145695030, 700134600, 18893700, 656875020, 143142720, 417094698, 161690750, -33170810, -864519290, -81500875, 561437344, -140266632, -831863032, -122259444, -126998616, -799098872, -632435538, -24734200, -16898676, -225755568, 59281084, 48122202, 148143606, -48129456, -364219127, 385568570, 339752500, 441141072, -97487910, 647899128, 161991420, -77729250, -277514286, -71011442, -38910924, 809196792, -609607368, 245196186, 92477518, -810606546, 408514546, 598603070, -615300788, -136492608, 190972950, -187804015, 367619862, 160083595, -390821152, 149934528, -387725592, -70283060, -420402621, 99161370, 61808540, 40779930, 172804700, 280781421, -3527290, -258891808, -298735576, 248869353, 16011306, 470297880, 62255164, -126537040, -396962930, -104943840, -108139985, -165701888, -323021430, -22672800, -135707120, -93266325, -462514575, -294825594, 227834170, -725681728, 354196199, -91124239, -18629925, 286060896, -319751120, -95867566, -23130030, -139297824, -70634718, -170608724, -32608160, 50421748, -145452860, -19777176, 42709392, -25880232, 146536460, -415036496, -171819564, -307943615, 
134715655, -16162610, 73301275, 409813776, 249274368, -313027824, 93160386, 24312630, 272252792, 359882481, 446413593, -83248410, -383622489, -58618670, 576721669, -337527894, 23435613, -67954170, -223601945, -68915475, -588364024, 73110002, -213262410, -160474328, 527242160, -71344756, -115450970, 164415618, 124215960, 177283566, -270342072, -14293838, 382222798, 285843328, 275002003, 203476570, 330039278, -605580300, 38260188, 79442496, -418115730, 109607028, -280235000, -546582320, -20115236, 15642088, -699628944, -26851102, 558810213, -243972946, 28339983, -419614720, -75531456, -562870595, 48577840, -69918080, -114913026, -25360040, 35773830, -79187603, -137412930, 15498450, -741711670, 176828583, -753961312, 586439769, 52470210, -116524528, -121352762, -61328242, 164627674, 99085000, 439611195, -513023808, -397388474, 203593300, -225719250, -144622268, 146086652, -509260895, -13263732, -412975827, -513169408, 254709425, 96997750, 946192786, 203289780, -286284780, 248933006, -492684456, 458740470, 415056976, 538605176, -627704600, 325711656, -306288060, -28847430, -16363640, -18091215, 471973248, 
-769457841, -184025790, 18705440, 486477677, -500438387, -42495636, -95308800, -606291229, 124507920, 931794759, -286521855, -98106028, 29906175, -96377008, 296894306, 136229923, 305884956, -2973880, -14231030, 405874455, 537456249, -111565519, -289495248, 426057060, -246319040, 613253575, 25681050, -9487988, -5948712, -472424968, -389904278, 447705075, -510376048, -194466235, 161035581, 638662897, -308438307, 152021188, 21349104, 2447919, 803264, -37802130, -115636672, 90094, 626258080, -16178344, -185307528, 148976940, -243886986, -221674800, -132903169, -164213404, -339405605, -252848806, 341481240, 11016250, 175170050, -14023872, -396622233, -290762857, 292164570, 8136388, -424130280, 129983485, 665015339, -533733300, -20672505, -329836278, 337289508, -130875260, 66721357, 15607488, -513091700, 614665464, -383049450, 20646041, -25528599, 64882335, 57065260, 44146480, -182694952, 40476996, 57127488, -480051514, -119126616, 728680176, 67816928, 247432302, -2583360, 205299130, -383640253, 37432317, 302686944, 335071725, 852803657, -681373440, -147260874, 267247813, 220705260, -252196616, 
509099520, 494644676, 108105291, -51571716, 490520380, -22410050, 13552336, -652461360, -316451940, -15099305, -211248708, -67910172, 111081800, -583222032, 35525460, -19810476, -277284490, 12000110, -287358085, 74795973, 81369912, -411564816, 60320139, -68149107, -63550602, 201077325, -15615556, 108420900, 8813648, 637925688, 135965696, -470892876, 24973674, 89806002, -95578960, -789989193, -92138916, 536149191, -567151200, 59833584, 720390114, 175739872, 480475040, -754041764, -66506034, -714158532, -307285136, 89046216, -187617360, -552465776, -418645760, -678568937, -106202180, -100670220, 722641385, 93365915, 149949800, 64285926, 162884876, 149509297, -31062235, -385274932, -284612980, 108552805, 73742086, 78588675, -215728407, 246076752, 277161940, 291142935, 84320808, 34577077, 570690940, 142359135, -4960262, -292761000, -23144301, 3760701, -650679152, -109705250, -682335568, -298855577, -31963062, -52578686, 80352016, 322478898, 501168115, 257739552, -102609708, 312865092, -429037840, -247246987, 72569780, -593378240, 303071736, -124245691, -1054150112, 211439618, -13696965, 2094081, 
24637959, -748431684, -57174670, -758414272, -1503182, -233319315, 291257602, 123821756, 813170145, 161504100, -894381, 50596810, 287603140, 441353286, 534763190, -8286964, -262855324, -319661290, -188857240, 81525440, 158234940, 453258843, -247811844, 630861294, -43924973, 54892827, 729801572, -641588805, -106232760, 337244355, 330199446, 516292452, -73397762, 197875765, -307416550, -349775405, -101103750, -147847926, -248846400, -98861325, 59289964, 469848204, 157689438, 524237726, 173729332, 70527275, -5451250, 847090540, 618387840, -590091494, 254748186, -18988359, 206817732, 371390099, -55254368, -6835432, 259051925, 9900136, -140981064, -561519000, 905556, 476237167, 682484052, 650316030, -159449864, 498993266, -69946608, -330887832, -36364816, 347491687, 393880254, -747812828, -14759050, -117772452, -533265810, -271213994, -278148596, -407274796, -394944960, -9461250, -400215870, 610703856, -2729076, 136004655, -715817853, 458615054, 186490404, 18218445, -199918800, -578670750, 50065158, 65699400, -15252106, 111247296, -73280724, -625011200, -445576391, -353503920, -169678152, -338405612, 
399728514, -283286367, -268249252, 227475045, 84948148, -176240444, 142670910, -464935559, 464550856, -35928360, 251936080, -608541962, -341547150, 886266864, 148312080, 299031200, -43872612, 731470060, 53633556, 228993984, 68387506, 166445004, -118266986, -806236785, 83917472, -63494442, 285360040, 392703495, 350174594, -87269143, 50616390, 25832182, -110301570, 360520902, 124984706, -84011394, 83215524, -10607634, -169332877, 5037120, -539270225, 298897472, 301340200, 25492776, -120630952, -68990499, 132217600, 271153760, -892337910, -558218100, 463408043, 227302749, -189710131, -8333514, -257765596, 433960875, -6615114, -19268914, 271969875, -67153626, -262194262, 767548572, -58842297, -331231880, 264723584, 57268602, 127050430, 31280846, -779578886, -96592050, -441675630, 91237824, -125808268, -260925600, 617452079, -659026878, -34668984, -508770060, 168146675, 535480190, -2989944, -121391820, 147828966, 345219012, -33211965, 146431169, 90235155, 88071403, -182954685, -466285534, -414043962, 514394478, -183176488, 717521800, 173920821, -477854955, -201432204, 12042730, 36421717, -2970429, 
-294144480, -217421004, -293028488, 713344704, 110349363, 20380341, -660007080, 10645047, -307001181, -301889043, -170684002, -27141975, 83750610, 41568878, -9334760, 22302164, -174881882, -175740499, -2639250, 596220000, 664385085, -507661532, 505737896, -1830110, -382786953, 331419473, 462871572, -378393536, -593808672, 152921388, 50663862, -645066415, 20906550, -38370145, 159070766, -55428135, 40113892, 398553204, 73641092, 18554760, 526776432, 27877127, -75729665, 452864556, 33303732, 694606016, 70973012, -339986920, 201746988, 573000220, -409610496, -141632528, 375753870, 158391270, 107579040, 697618854, 519892850, 66225393, -120023608, 322724286, -86874260, -477076608, -22742136, -51886538, -22972237, -17771616, 52745750, 394696538, 95460770, 498161235, -513328884, -247810280, 602938336, 465793678, -124789734, 2594427, -189688875, -355321824, -35577050, -568932516, 15412166, -294950340, 357619020, 277719974, 678941292, 619898802, 158871768, 463132800, -554747902, -268482450, 18757800, -311364632, 37873374, 521405358, 318228, 65369185, 141717510, -649788876, -128851704, -108194719, 
53807870, -483661887, 611061968, 537365232, -548046332, 35692272, 213607082, -10803836, 79104808, -844456392, -100349520, -91461263, 4518090, 428178855, -646571700, 485119372, -67751664, -189241767, 476881440, 36654555, -96835428, -24699708, 271965331, 388037720, 494982750, 90107178, -263043040, -402993906, -17495387, -73801728, -843412125, -25567296, 342593625, 123562684, -256511216, 286490398, -52919316, 225512080, 13069503, -140258610, -232501300, 13450983, 142164360, 67652854, 107586141, -163337328, -330992712, 681030138, -242024750, 70573440, 38846938, 315465950, 241508040, -26213000, -583788584, 309090859, -440802961, 557641724, -6080430, 248157139, -78955287, -523643548, 248798808, -381668160, -111530496, -162918255, 219616683, 153043803, -558654832, 90558945, 182046696, 312289270, 814529297, 59307156, -605481108, -27493528, 333895900, 473405380, -250061600, 531916551, 58703368, -430096149, 249535884, -471045900, 371398456, -419154480, 275859350, -275649030, -296079942, 13064185, 602462928, -113460670, 211821120, 115210381, 733014112, 3825540, 308854205, -192121568, -328743030, -805519398, 
248848575, 748920777, 51598344, 280428765, 23919816, -161838000, -419549728, -251642568, 250760940, 616777018, -79848405, -10577068, 90807387, -103298909, 290309250, -366334942, -149879268, -489370960, 1404591, -169486308, 227001534, -23862315, -171568060, 483151956, -111314180, 157213524, -379637955, -77911218, -722295024, -70247755, -633840496, -677461494, 307983744, 238625000, 220920664, 63685218, 983432532, 164629413, 442966104, -302876262, -423754713, -142793604, -160618125, 86509710, -360842168, -309191256, 575625873, 246006508, 860418165, 547606149, -633952332, -406750722, -404294187, -307184298, -509630646, 498773160, 246643397, 83450168, -364458396, 312727500, 9848880, -116830098, -287379576, -344404600, -168784182, 32011182, -465621360, 303819747, -404591400, -45542398, -325987550, 21100000, 264862065, -12747840, 315073500, 16783536, -201076841, -159554520, -173358900, 317184270, 85685488, 6981562, -535243219, 751995882, 564195903, 697087521, 3532200, -87284685, -50853643, -241004680, 335874953, 223795572, -293761078, 63374297, 235264020, -49804320, -112950584, -875685384, -145552400, -810350067, 
285109484, 121032820, -75447360, -547568184, 29395642, 41230536, -14297580, 860821500, 520510296, 630964560, 669072560, -40610907, -970369488, 253430480, 159072036, 321953100, -178946233, 326720960, -371153475, -636048833, -38183970, -15510176, -275860095, -19926232, 33446140, 245318880, 97175208, -294615045, -51783984, -35375540, 6144714, 600729984, 98463841, -443965200, 675237003, 161066143, 546931688, 356654760, 386513979, -167647194, -270938709, -100630320, 31428576, 286250155, -107844406, -380556540, -408526878, -344499875, 141065224, -44142840, -64082563, 4029468, 126956401, 595928475, -10965960, 1022824628, 521506733, -105728259, 30753268, 556450716, 67196283, -274393035, 636672729, 81021348, 80011232, 2026959, -45732006, 177881515, -477636386, -26478672, 477179978, 159211660, -199134744, -98482615, -408367960, -443760643, 275344839, -269424020, 45667200, 12403682, 92528120, -205389840, 255187371, 86504200, -672488064, -142720930, -47029336, -782002, 859595072, -228618776, 104859968, -436483674, -330264342, 288640901, 324874298, 186695824, -703824960, -14653152, -13903337, -147317443, 
284666538, -119949753, 713274368, 297354603, -11151506, -231370272, -366200940, -349874602, -112137259, -28804692, -17656404, -66636938, -23759568, 903886164, 1847106, 18385488, 398225192, 215259494, -771229639, -93307032, 43086160, -341846496, -178881493, 296288360, -653696354, 388221460, -106431084, -76577605, 263545581, 8212140, 21809216, -490832535, 139577193, -30998252, 218278870, 118578678, -146406040, -575623328, -261631370, -243122516, 223601238, 44763348, -178303722, -450254376, -626823, 53246828, 432367838, 11861928, -640894356, 782765360, -413267670, -11167006, 449992305, -420562584, 39014946, -376905060, -379024809, -601370680, -744816, 341685900, -894779808, 132090426, -366753958, 737242828, 545564040, -21796268, -123466674, 21684980, 306787416, 736048404, 232642884, -12049344, -517609286, -157095500, 746509390, -150758880, -94002106, 192592725, 215439567, -213856038, -124820640, -54665625, 298567780, 62902925, -144154360, 272706882, -554209680, -252243266, 101515238, 758313248, -160421170, 44458218, 100460412, -37862144, 406813696, 427702392, 127152740, -255031185, 217326750, -38817306, 
97389630, 346925880, -400226455, -127654940, -172930947, -196705089, -24507098, 367351524, 235289524, 10491498, 239493671, 767825310, 469341996, 141028032, -318427560, -99443900, -191890662, -268631150, -406929984, 236090400, -516515856, 37610489, 91890240, 63381318, -126931302, -417130084, -387425010, 480011824, 13933064, -261720425, -222093744, 173070810, -52422242, -463824426, 31738620, -324313330, -81338465, 232909339, -455773374, -197597596, 824346396, -695643354, 523535502, 26926176, -593442528, -38783408, -120887104, 360441200, 153355365, 140035607, 6729320, -74671765, -31934999, -975275, 30864484, 545740000, -3068868, 87812032, 12048964, 501845145, 4261975, -47006046, -117462939, 339543360, 661186384, 71763759, -34941512, -694995186, -735417722, -8823772, 149616320, -144354085, -540214132, 160388612, -418308058, 430343760, 851453698, 398459560, 130525088, 302666700, -218180505, -515220420, -307935258, 605965575, 235665980, 404555697, 61402592, -211586386, -115225600, 1007435793, 825188793, 7619700, -445499865, -64659888, -603494668, 89896942, -73069236, 120256224, 91001904, 173200830, 
-585989370, 353804000, -441220715, -101014585, 114886752, -104997944, -70751174, -107785160, -19734078, -63241506, 116992188, -65853424, 38012038, 543700638, -3995988, -204231952, 132325348, -163955, 143863461, 203147993, -217882995, -60746560, -206512714, 417729287, 249001686, -271398491, -817126189, -214468356, 39421705, 50081418, -533642457, -48103972, -99741810, -110082350, -227891564, -131536020, -83375625, 170431120, -93361450, 596451861, -95985302, -120833667, -142684036, -160252736, -398054212, -187855640, 111307752, -467032530, 253654275, 392071250, -14369193, 906456834, -99250200, -751826912, -23810090, -602936217, -1249011, -46988799, -112626800, 618904576, -405621216, -1889220, 85507407, 103753608, 152675640, 19924748, -73824860, 11926148, 101956470, 646747754, 28442600, 401336943, 11290497, 575703432, -12584128, -317819760, -215701797, -89130592, -32383416, -543623415, 109459080, -65928577, 68829842, 8861114, -120898985, 257347844, -1512000, 87082488, 11848980, -165389684, 346307642, -146089677, -51620848, -356608245, -634980, 719567199, -586364646, -171139850, -502955570, -313237855, 
-189917640, -618656896, -107960580, -101931966, 70527611, -162471120, 176583552, 757275695, -512157, -353776, -238307940, -353951688, 328758274, 548550908, -468988980, 525106900, 74683845, 404967693, 232723407, 368536476, 529060812, 137949806, -647249580, -20061498, -115799170, 467792388, 706762826, -4745774, -38697320, 372926554, -268074360, -614498258, -171978828, 179404348, 708157695, 55728600, -673753836, -177486780, 250622328, -389516834, -9288307, -3854956, 582886533, -545626290, -253772112, -398771120, -5559868, -847338444, 40178749, 71988197, 202884451, 34127940, -14145920, 611361616, -268640250, 5951264, -135928860, -203895756, -237189204, -878042688, -829008000, -153353200, 316031792, -32891180, -552749813, -118076849, -634455808, -512677800, 95121740, 89832862, -427205424, -27688256, -628173340, 723160064, -14830512, 338342100, -73247236, 135444474, -186260460, -528922410, -269873931, 81741680, 116307387, 609059260, -151827644, -42753836, 40483688, 458657156, -133960610, 269041280, -545855445, 893061997, -54988308, 22074910, -400960760, 666464602, -68553518, -304184400, 185300061, 420864093, 
5142126, -206960250, -697379452, 25089177, -252811611, 141875400, -431104908, 111081030, -272592099, 192542460, -866838384, -44383568, 422898086, -561365732, -189548192, 269598322, 77946000, -221209848, -82876332, 510109808, -300059835, -361569208, -85589908, 47050124, -191545155, -157341800, -185455764, -779390220, -385532952, 33083688, -66430220, 151261116, -348885606, -3963197, -668733156, 745577748, -790063885, -47074115, 74532722, 32913920, -48941756, -387461976, -22863555, -88777178, -999254028, 455085295, -81062604, -95302004, -383100270, 363976639, -600253374, -124651956, 88081183, 835200, 138362220, 110339204, -479815290, -380762472, 752728449, -186040764, -208114434, 217503440, 70259054, 30022400, -112301627, -126263758, 541662405, -16718276, 9336600, -753063126, 95303703, -695064012, -107933213, 473118228, 170438464, 327463840, -292338000, 313196435, -41010480, -274397430, -374413431, -589375136, 159954627, -87014432, -87018038, -147078036, 9691606, 270207036, -673242064, 582202894, 371589054, -680535900, 4940640, -92672448, 27169373, 66310475, 234480450, 12116064, -469098777, 653703036, 
-822445998, 154827592, 193020114, 117778860, 312852020, 642302500, -522500000, -99303633, -360260082, 544015036, 425751930, -130362708, 392317696, -70644576, -206313480, 346788772, 11166960, 39380656, -55399221, -11422719, 166108695, 62650120, -567065370, -399086576, 438737520, -161428104, 259755720, 247412088, -136637280, 482196113, 95368052, -96104787, 615406008, 306233109, -82831570, 11235360, 51134572, -67495384, -48983421, 53753972, 15154448, 238025292, 363193584, 6376746, 86885113, 541168748, 425100390, -53605860, -661720780, -138077647, 860763090, 444957338, -431770996, -120344280, -3107646, 394208710, -127844028, -327687750, -538428780, -339291219, -990915, 433507932, -40515515, 169638504, -36232785, 206545856, 42291796, 48931245, -226541687, -12789870, -212065392, 269244228, 155051127, -729739562, -181300560, -208929804, -26524060, -2568800, 9269964, 539649864, 645654060, -39562842, 26000200, -1365625, -206590800, -162181719, 11066826, -236461984, 34548185, -4224630, -118169056, -310192480, 14997210, 489511080, -29079825, -71893026, 111460510, 654181236, -154200603, -32822838, 
673874043, 324590248, -54872480, -181225779, -105968928, -859973180, 530043480, -366231145, 154238280, 275016201, -759284792, 329974584, -53637978, 21900096, 383861973, 38287375, 11966552, -34278464, 69523596, -73173370, 122073840, 133854456, 27279660, -74173800, 481233424, 64794840, -340829964, -36732449, 68223672, -386468922, 330957912, -467487811, -374127012, 44886156, -587353608, 147493162, -229922420, -123307188, 135450240, 27337680, -5677694, -111070140, 786456000, 131885820, -558346108, 313051816, -46885011, -41333208, 33450017, 48337580, -585700818, -636300156, -137468484, -23639560, -270445632, 692273626, -255055160, 470935530, 352878414, 130338195, 783650688, 76271220, -29577702, -185226160, 855192054, 655758062, 185375875, -868290459, 62102758, -39820032, 108240462, -102954312, 100157883, 547127574, 21496400, -140707840, -213922125, -198188800, -311670003, 551759650, 29759324, 164072844, -620218720, 682280704, -207468966, 24465285, -116180322, -28994765, 22589775, 433571888, 163777480, -221033561, 134099761, -495928149, -7400120, 44157102, 487632177, 28573248, -388399865, -198266400, 
1385070, 97157196, -409710840, 3734280, 178593876, -91827594, -52246974, 45614953, -183652736, -583215, 234973422, 392237441, 483093702, 79777698, -83316072, -462898695, -168424165, -99235402, -290921514, -56954424, -612367725, 119866948, -111229380, 96832875, 103230648, 76700277, 190810146, -317610800, -265937911, 79808010, 337232178, -193835187, -399544095, -13968672, -5849080, 350399554, 468389571, 111677655, 457782870, 46691282, -35809712, 1467154, -178337475, 63990360, 219320346, 151525400, 4330948, 3647844, -125477011, -369096684, 66987664, -85971792, 277304716, 291820142, -214014310, 879909632, 681984630, 18537123, 222009304, -424348041, 545203029, 507009024, 27814784, 22305645, 40400516, 293106195, 643164624, -126071099, 33873840, -412713340, 17719446, 432404112, 30100554, 169192872, -68612224, 96513102, -3819216, 291102306, -15686425, 5425868, -37383471, -225226593, 13772839, 615871202, 323992500, 242254373, 21392140, 27108954, -397425195, 9574530, 143510175, -893679870, 353805, 198822080, 314681580, -230304402, 74683586, 190471700, -309807795, 7640310, 
516211696, -320334682, 140072998, 249632352, 98350512, -97779888, 76681440, -265076049, 40557985, 259956431, 172890558, 631940608, -871726895, -441681632, -196182700, 78067860, -619486658, -553704168, 127633506, -340297923, 56752509, 44770098, 86893802, 613527668, 60901112, 443857918, 26909814, -113294250, -170838500, -206778596, -9807496, 59413740, -12976696, 115409580, 64512474, -557920614, -308514420, 19189248, 33948638, -109022350, -230518232, 578429535, -75884650, -123577888, 22629213, 249413800, 658431132, 836342712, 374929128, -715000520, -506708373, 129358620, 310894848, -653353984, -164700900, 375274142, 764986201, 118819064, -575441160, -87984340, -80357821, 421271245, 348534154, -623932813, -463044384, -68132242, 213742368, -110827505, 430831775, -149936512, 751068684, 267373078, -86592312, 532607890, -398586015, 40684302, -220544060, 79701378, 711637480, -113413585, 837459735, 234640404, -155330604, 460784093, 288683682, -34706433, 347560, 291804282, -42088512, 53221947, 280091217, -129428964, -1810896, -384822576, -594537720, -3930112, 47363108, -485892423, -30747640, 343379547, 
-170512460, -100102104, 569332764, 401408098, -462115968, 2582566, -418817602, 300096925, 661332052, -22722016, -63265789, 288512950, 474868974, 21361876, 138199019, 695284716, -404680256, 430059780, -13865214, 80851968, 125343134, 132809677, -363507981, 66752010, -379317122, -313277972, -277951456, -77622952, 3966482, 404120600, 283461178, -75372630, -252185670, -869724125, 70082748, -158295978, 411520, -32346245, -175776708, 240106203, -440759900, -47009160, 465155388, 184117752, 165772035, -910591275, -59233469, 239545136, 276287973, 38202822, -981459412, 30884229, -19449570, -73558828, -489442616, -324571980, -15355344, -542275076, 174552557, -22260600, 251286984, 30157600, -53880772, -379599472, 132535620, -69834254, 62295401, 56632400, 114747598, -302331850, 51102912, -155001421, 24241566, 306445706, -73683585, 431562846, 51187994, -497851596, -142736230, -678430350, 357875738, -146470450, -297703296, -425073418, 321083580, -32001004, -202596170, -497635220, 767867496, 442247967, -310703526, 395662386, -70332367, 15909804, -95370520, 168106185, 354919592, -46972460, -28026900, -219204588, 
11622915, 74650741, -293942201, 95178375, 59984260, 267870220, -607097676, -519079200, 2555000, 201248847, -116330634, 78177132, 276451188, -348731285, 100489050, 139116120, 399377720, 245324280, -282509700, -146916441, 113323942, -533788866, -397906960, -90179125, -500338665, -324498145, -273385350, 432887032, 432761574, 214526655, 62951060, -502908765, 38921035, 116239184, 22638240, -349284130, 285157725, -378883008, -430503330, 504397660, 358674316, -511592562, -42005466, 113348853, 91568634, 42699512, 375226040, -370805914, -45977446, 309495003, -421980328, 68326698, -318887184, 22127820, 4934735, -581909433, 271652234, -334883630, -203359104, 193476088, 221054720, -94997331, -45326048, -106560640, 393879831, -8836786, 576492700, -15673916, 39582394, -246666420, -244477338, -112151410, 285627816, -64081212, -53883725, 109837528, 68860190, 514013885, -136988414, 36816560, -3207200, -235160258, 41362048, -136922496, 7520328, 291792420, 262974240, -149146725, 588744814, -722679737, 56133792, 138750048, 15136779, 42389897, -366718716, -273880971, -641810400, -701886060, 44305696, -121678128, 
283356504, 88628388, 48834672, -354675104, 797371182, 167992064, 286590534, -250345398, 112599402, 801711750, 250858992, 24697242, -8550252, -126992856, -505705374, 33409760, -533834238, -188833600, 434132482, 185675724, 353222262, -154523562, -4856288, -208884970, -371235368, 408944128, -186984640, -30741597, -170416470, 235021440, 732290560, 614340870, 127143744, -40290672, -109599765, 207786600, -319385948, -22633100, -517616224, 325479361, -532706722, 289795994, 468521712, -22689920, 127103214, 679234116, -312181052, 407313914, -440496132, 375031038, -502944700, -373002392, 189310149, -617874425, 71022421, -432712632, 174616400, -137383980, -36265740, -534702420, 259061001, -684013488, -870625008, -121924362, 493588959, 78081780, -432166350, 130106440, 1045768671, 382790023, -741656250, 432992112, 210419640, -324500010, 5464349, 25392798, -5548176, -205271040, 155983196, -48367152, 671106282, -791023360, 113300040, -37064075, 4196028, -68662590, 141185430, 227844960, 211641147, -5360670, 222774642, -320068500, -28207416, -170118064, 189173824, 39465056, -257894352, -833002544, 326243832, 706413844, 
-89350128, -30449298, 22947120, 287392929, -18925018, 470474235, 320747150, -788939026, -697730496, 129035641, 166841287, -495089061, 214488150, -48337393, 357167000, 469678672, -958664, -97661214, 346076640, 59466302, 69753825, 51326172, 101137965, 97799640, 210268002, 396386297, -508107007, -132485340, 227834850, 53580519, 9730805, -42365598, 459917220, -149067687, -228982215, 224654512, 509641849, 308216650, 200398554, 6541092, -654934330, 842560506, -386225412, -93762144, 741741000, 16004520, -273415944, -494789250, 96384248, -61642000, 13597454, -234511920, -600890892, 222405798, 70992642, -92780758, -159146556, -10356417, 10633280, -223187223, -340140160, -811185234, 173410220, -33549982, 99182750, 187007668, -74563125, -174096000, -400654944, 68434928, 29814680, 168116256, 972196800, -60664616, -62222932, 218930261, 204998332, -336371872, -31180125, -454475934, -268793290, -79417036, 812180514, 207006048, 199725282, -50828410, -216058392, 109746300, -17308330, 296057720, 108175200, 640470183, 31930848, -965838835, -420961962, -42380380, -205346330, -151934664, 866865459, 405289566, 
-95602760, 245872392, 100056512, 211651020, -196280859, 10229344, 679302612, 48164060, 24561072, 412584900, -622723387, -260929024, 233636682, 41438123, -340712967, 520941392, 26568780, -619766856, -145861365, 315516168, 180665856, -263867136, 101054052, -16638958, 200565846, -617618107, -44936304, -116529935, -221402786, 101501829, 106039920, 48384228, 684916978, -165814155, 68061000, 783805770, -106324494, 19802439, 945884730, -16929475, -151863022, 83406869, 12232352, 35546478, 29082340, 442684350, 358971915, -51897452, 237956950, -823432486, -415891290, -590597959, -353598504, 117880812, -811268997, -431725012, -28727664, -168988409, -106252054, 168831932, 7946343, 369839925, 434589864, 174116800, 361813608, 452357892, -189184630, 344475066, 576364171, -578753824, -102817700, 265332496, 433374280, -60386845, 102199693, -503626790, -410932720, 839043312, 204698970, 301358915, 148104225, -443739932, 156834722, -352315560, 3762570, 60333252, 67728675, -214648024, -249669063, 13264716, 88307608, 550817058, -740853066, -56823864, -41606400, 352397053, 30472032, -213067047, 102783216, -334403146, 
277903710, 135335584, -39647300, -611260650, 610099386, 868430453, 85729360, -126114240, -73673488, -431741072, 394279865, -610916264, 282733542, 63050000, 177752068, 451644820, -31089194, -193947780, -34510840, 61632340, -716649120, 5617147, 101328942, 8260840, -281694256, -30004611, -220193068, -3466905, -294001695, -19177676, 31896906, -512997842, -15982278, -104640045, -100395310, -40781030, 251299950, -94242180, -330707552, 225725490, 181125652, -125423760, 84934403, 300795210, 345063504, -33848266, -14924920, 244614978, -17470887, 53992224, 603527476, -43148, -298470690, -182621751, 400942394, -17754600, 71576224, 486309726, -892719555, -19699082, -12771000, 362561337, -599178382, -104084394, 47990150, 151742920, 499682130, 89910012, -251704355, 62212392, -332301924, -387615235, -47361232, 753694914, 448644413, -644364804, -197633992, 39542824, 307744636, 261869088, 218714418, -1189188, 146661209, 722530875, 425349067, -25758580, -89477164, 226437498, 377226817, 354113088, 191914087, -851684918, 36313798, 237514904, 108682371, 554061375, -118583332, 376339284, -66634442, 303004485, 
8924388, -106596628, -315600091, 218599736, -2626560, -156666346, -498969276, 178206304, -239227560, -29094072, 344727810, 164729236, 93369152, -129384534, 161438001, 527529552, 251405000, 66507907, -197097671, 293863353, -616771287, -343929625, -161020288, -598242524, -706229970, 129863518, -415783602, -520960131, 658193060, -14083575, 227290635, 49160090, 206089891, 772215570, -2040258, -21628571, 790684783, -63481263, 468418650, 13473701, 520982955, -399969388, 42869231, -78904040, 868510896, 852288444, 195375670, -350459340, -76688710, 271542091, -58872320, -129295444, 23848125, -100459395, 350504488, 887589744, 29987820, 267187823, -212332136, -277515852, 234410724, -639044263, -4253850, -241613260, 721538400, 466806060, 55565490, -487491540, 28542294, 25106319, -9902317, -229182088, 515988895, -199764648, -792200310, 79266600, -34852032, 5864392, -758406546, 255469326, 16393775, 336556832, 25701654, 101497032, 667758669, -478645150, 230254316, -63496138, -485843490, -367691058, -807992928, -827735693, 76762998, 474047264, -44129295, -198910624, 120376780, -77064, -70828472, -417903498, 
-160591104, -168576012, -134460144, -13821871, -21122420, -224599580, -96724695, -40071360, -537858384, 490042000, 761396272, -828400752, -296674350, 652557852, 5284440, -101655410, -374667696, -129794762, -27332960, -511848756, 48599920, -73923774, -590384431, 238489710, 34071858, 375787828, -33779754, 36858672, 787407360, 57906234, 169602336, -381677404, 4776436, 687370284, -5694385, 7505720, 261810272, 7938644, 49330688, 37217208, 34325368, -40180596, -17498832, -251205384, 310164930, -183477840, -54054923, 84167551, -77776785, -115084280, -957750220, -106969505, 216944629, -145749552, 593520612, 208669632, 230942853, 387059544, 503661314, -75420134, 250311778, -24876258, 415930211, -211876536, -230639088, -358980300, -442075341, -179195553, 124350378, 16208121, -401257800, -239955609, 150474928, -202584130, -393197360, -104505504, 140329308, 441287838, 759528, 575718992, 426218022, -340615704, 218854589, -880893390, 186035306, -591650037, 355722880, 281926340, -381085110, 91329564, -194268080, 462902688, -645895624, -237547072, 5773064, 20421564, 46806474, 99477840, -205876380, -108970653, 
36874368, -599677620, -227645920, 623539656, -24558894, -61677860, -451815136, -400836676, -130074820, -362700100, 23760678, 377612262, -97486296, -834136264, -322837596, 45752130, 622078850, -30098728, 391811420, -2931216, -118324140, -46106550, 159876780, 337898541, 243510453, 624282720, 79283380, 65963378, 436805880, -113534424, 657883644, -546381888, 52979859, -119153452, 33734526, 215561308, 322443982, -471133950, -720417786, 520050105, -136764343, 273561840, 493743472, -420682236, 811351658, -173953278, 356167690, 558802015, 47309580, -59463360, -1318172, 699223, 723315376, -423029673, -329613102, 205345920, -364632860, 101042140, -140728744, 187361728, 321687840, 302206322, -622786432, 379218260, 148327032, 245523952, -88865936, 887969775, 229052600, -60426310, -15252036, 721510810, -405618457, -25925272, 142538652, 11550491, -47959368, -54368907, -196828068, -24324608, 10507547, -140422590, -3415208, 12644289, 69423844, -599819580, -215248746, -228656936, 105998145, 365937831, 543476234, -495794817, 729205200, -385914310, -282973716, 157117312, -512927935, 574096827, -6993657, 16599336, 
-357959785, 231901724, 63378513, 548480894, -151623610, 180854816, 23315508, -173475177, -206537320, 512487722, -97855720, 119116764, -169230671, 5141040, -759055995, 70940338, 811119684, -53657576, -344423385, 140644793, -88978240, 274307092, -30793630, 157677811, 27086242, -289940163, -296922990, -193470760, -136603624, 180191118, 750537711, -446878380, -241582041, -254365650, -155038670, 337103688, 250847768, 417034785, 44535396, 384977856, -187736865, 711888110, -173211292, 373770558, -397125150, -301507105, 659476158, -846714440, -9707067, -16106496, -171014010, -20371344, -377221276, -48675200, -325323425, 9453312, -804301085, 60275796, -132451479, 102901968, 213385536, 65882704, -597296375, -112780600, 560867800, -55488996, -133022400, -22739650, 132120760, -248156854, 598128816, 267904700, -213777837, 5719230, -844955400, -873733497, 91576170, 119208230, 28655720, -225495558, -382968828, -594918789, 130902567, -198371835, 90405872, -26109688, 48004317, 69184368, -308070592, -685270278, -649398606, -650641212, -411269440, -55914270, -422712030, 20174522, -37446886, -137469755, 228815279, 123661593, 
-485173845, 25232740, 170746716, -606179400, -24000000, -60348717, -6285928, -162546845, -571559660, 380653922, 4343220, -470670628, 105202449, 440845392, 516849564, 320425176, 66500, -331158660, -27505660, -312462360, 394241700, -439699843, 420092241, -293594400, 115734144, 545066296, 853536846, 225979520, -668087335, -648637416, -129999672, 878680, 873648024, -204867417, 119726594, 85172903, -545844480, -743722560, 177049304, -10249344, -28449785, -75799568, 123487056, -588019068, 253935230, 233621621, 483526363, -384382360, 99538728, -288631476, -2846601, 117366053, 101613750, 239436880, -380105984, -522310152, 50364963, -37708755, 138325320, -20885058, 625851096, -313297230, -239744250, 214887025, -46614402, -218605578, 515104272, 560054496, -354107712, 248118622, 73496306, -154863800, 363387920, -34741520, -59972704, -886534, 174131526, 169243742, -593776379, 302845140, 107218566, -815580966, 137357954, -38021970, 131387600, 391216254, 135250005, 23030000, -174928064, 368113086, 31108374, 69678784, 160339110, 887716820, 511068588, 486556776, -35308336, 772343910, 82036750, -440630388, 
-2436000, 9526392, -85143232, 335760632, 14637438, 2171094, 323423680, 304396039, -6232902, -163350765, -257158160, 372466367, -10031013, -417827290, 270604980, -40499718, -495924316, 111715264, 328601065, -107452296, -427393525, -428008104, -261437332, -159417884, -318992487, 117823, -72891665, -196102025, 4488438, -381033357, 153023717, -11304780, -719815163, -88836300, -66548625, 85277390, 640980880, 615142971, -485868378, -746392032, -144956756, -63750960, -490240592, 521085826, 830441818, -11778508, 53489440, 49034580, -202093848, -298070416, 654720220, 1581870, -885236088, 62762625, 81982758, -341513280, 273738740, -193040920, 47510694, -40807080, 68236179, 13897350, 163593798, -1280640, -659020322, 4280160, -17651610, -356218101, 22942785, -320293098, -86659650, 613113462, 42790916, 334899936, 209840375, -625123674, 659209800, 12951660, 491050230, 179870580, 268429340, -356285120, -463370838, 224315520, -620358577, 199793137, 251687616, -131107712, -217700259, -117423999, 158782, -233742667, 53935476, 114601525, 46957980, -296189300, -42459202, -171929408, 17984967, 205747800, 
11460150, 99022703, -689857722, -199076196, 601929441, 216085512, -479819809, 625191081, -96273449, 585684918, 108234711, 503033814, 867093631, -125170842, -187908518, -60610510, -108968130, 68858840, -96500850, -346865752, 60501024, 445387306, 558816968, -426922048, 65678620, -226401885, -29055520, 16845810, -274309399, -269061834, 143178336, 2442684, 292643472, -34746516, -634459640, -655065522, 730796604, -755090257, 91618364, -218486982, -709359255, 293361180, 217197882, -60873954, 44453220, -264689670, 421991542, -15913144, 66854352, 275767002, -153995952, -504900, 4314180, 288983227, 636940380, 4802805, 226738232, 542653760, 471868002, -598256637, 126328650, 17432114, -583761000, -330728385, -21316013, -344886210, -938423600, 582659460, 79383846, 329476758, -753135930, -414335400, 42826000, 438710272, -684679550, -69907200, 703147890, -929160238, -405166850, -361249504, 99527365, -675959956, -709911144, -563200371, 357201816, -187412556, 54607431, -374783130, -232791429, -110896328, -690599745, -84921560, -235410937, -345098881, -240325436, -436490100, 302109414, -71136184, -130115565, -237855970, 
19994499, 157480080, -217634041, -57658612, 35038272, -163197248, 96892549, -62771856, 418118184, -299187280, -35573600, -212610111, -389409550, -111788648, 206550540, -152609853, 576389982, 31792001, -557121552, 393018780, -18104874, 683781462, -220410270, -441503244, 78036420, 304949042, -495741192, -6967412, -223898368, -476648550, 89984738, 8884040, -183487547, -281322834, -63360558, 12828480, -174734064, -49239289, -151620960, -104890184, -12695648, -386209791, -41543196, -133512030, 463955852, 583065150, 214540260, 277401095, 231228170, -4554470, -429425712, 191046510, 964324980, -753702240, -47790054, 283271804, -81839485, 154687136, -47585070, -325717022, 335637433, -373727454, 562767840, -87146479, -16537500, 673230209, -762392880, -672036156, -137656440, 299775654, 130554130, -108327414, 91657748, -12834333, -399222035, -382686612, 107107038, 12012330, 243396258, -302078880, -3113838, 435638848, 611939300, -52524630, -348299375, 92666494, -253591560, -125728834, -549774222, -596283669, -108451046, 66592632, -106467431, 277531284, -64251528, -285635020, -412320375, -53036889, 717945632, -647726320, 
-392162300, -889875784, -309162204, 164485891, -423653636, -71039957, -122633284, 39302263, -105011004, 181155364, -354718923, 333967030, -441681561, -131803202, 62793954, 653984130, -8476830, -108763128, 56811528, -953605224, 183236300, 566856622, 26373249, -43638760, -43619666, -27035993, -227256106, -45785072, -394614612, 835418220, -68488896, -72001820, 90757150, 239275780, -749339241, -37533042, 3867645, 197689148, 14329728, 462483090, -196964014, 118196752, -199367880, 204141634, 127337164, 465619840, 163420626, -655663998, 710691975, 67122384, 282665084, 673365420, 64687424, -315689490, -162631260, -86717200, 51864474, 85549734, -360806028, -94532735, -403319268, -10460262, 858531695, 85521188, 469428939, 234817029, 39334750, -431459630, 50775670, 667930452, -112848802, 522921169, 32651619, -569335221, -147284868, -700129896, 161200744, -473297379, 47416613, -188307504, 11049600, 14383712, 608141402, -575145360, 973541894, -23964274, 155995152, -494494956, 186783590, 25400161, -103374804, -188433794, 160787856, 116671788, 57882282, -18376176, -124493686, -43586478, 260968222, -449386752, 
-72057248, 456867160, -337086909, 407179680, 837348355, -29879410, 16297402, -149924250, 276092076, 694735068, -920600762, -51743286, -333900398, -460927537, -188173720, 20178288, 755842122, 395436390, -5190680, 675630525, 597225312, -429821625, -190219016, 748322280, 310237935, -418266725, 477673616, 227127088, 830447541, 392181245, 24096990, -61179448, -492940569, -286892925, -6563356, -511952628, -212315921, -238528413, 263112125, 66466112, -955590715, -569226042, 7250250, 5485933, -247904695, -201594848, -377302320, -265341204, 212590268, 173358360, -67118464, -518099340, -254849664, -58662015, -13895747, 212779710, 58851764, -332854038, 168081100, 8571375, -245805840, -504040740, -328236545, -398022618, 753469431, -780764400, -104537420, 14386705, -472488310, -488652687, 485078008, 7116452, -230216312, -579352956, 377462890, -52308000, -53899260, 375312960, -51692622, -221711777, -19260072, -63661095, 865724853, 466145246, -979014768, 897799632, 205153290, 295079631, 238500730, 525259812, -777165436, 82275303, 1005949860, 245611614, -127612903, 52265402, -146420043, 244084484, -424083268, 263938500, 
211105413, -225935997, 523152710, 200339734, 28403242, 96887560, -55806760, 140382, 823028000, 256612194, 323081820, -15254630, -7927390, -78482947, 291200040, 165510772, 116605722, 26685906, -699944919, -424383375, 530132757, -566086149, -1874985, -147941728, 183814436, -304614072, 545749854, 110364268, -149156144, -480291820, 337763832, 268099194, 323919275, -1001720844, -501954992, 102734496, 38918232, -243203072, -796798038, 577573600, 555872064, -311606064, 3339378, -159224520, -222092472, -705162183, -40503218, 234914030, 119696056, -676111548, -5351378, 37630782, -23261966, -706115340, -60022664, 31213976, -487366200, 322249488, -150695689, 135737334, 56122254, -152263275, -115248630, 115790976, -439043760, -473437590, 230436840, -162381115, 440976256, -239451376, 905498640, -1006570800, -261986640, -66618920, -26479551, -23582811, -660454251, 830784, 188673072, -194518756, 40772640, -136458192, 4645542, 74503256, -608756433, 128155198, 23715072, 128889092, -186008176, 331417996, -686276925, -74961388, 105312844, 58661300, 1245024, -4158791, 510006528, 300115646, -241378324, 2797248, 
41959520, -396587538, 161721690, -13529712, 168440706, 325422804, 212099905, 263908928, -290741592, 140225118, 556089333, 233580094, -347068250, 589626765, 552141900, 6198613, 190530574, 35114062, 96592644, 250963785, -617252012, 37275150, -8587200, 426217365, -204123150, -486507220, 239149420, -116451760, 278388320, 65934060, -402829952, -16262316, 175223504, 71164764, -289790939, -20715912, -465230250, -191285996, -378864069, 152389170, 172096830, 796184689, -376945704, 361600596, 20497971, -233306365, 2813124, -361849395, -119419380, 14106820, 16380, 77028138, -257797078, 201008790, 952827120, 693357324, 2040619, 550316151, 74945832, -35150381, -631204686, 609551041, 108296565, 79710096, -603226650, 505556401, -412943886, 879004330, 355013372, 539286244, 689608829, 192807978, 147118672, 96302665, -489783672, 57775137, 475637517, 513023760, -492668364, -334996722, 223973872, -84088736, 146908629, -47384064, 111461467, -275161080, 506770, -288772812, -165902488, -46411722, 181757978, -149797372, -233242080, 817351423, -557725767, -621264924, 143953704, 471239624, 798005880, -81406380, 
82932408, -887568750, -119895769, -409897089, -243834339, 118336000, 871141232, 175016068, -76012328, -182116704, -95487300, -417392568, -7314437, -225134754, -253418844, -951841817, 249700541, -9346688, -87966166, 188499960, 305169480, 506571440, 247934070, 112434210, -216562323, -224152025, -3531751, 190578003, -360671720, -681089584, 478823880, -374314236, 510869138, 279139645, -241725600, 322758638, 512214912, 78293736, -264723970, -326299896, -465886560, 575583780, -36724960, 87296602, -45051857, -10956464, 86134080, -256635192, -325047168, 71147292, 92070825, -626437490, 228522625, -47940464, -67978722, -273841470, -126881480, -2862264, -156948530, 10603560, 87423510, -76400457, 454924624, 384898208, -319668192, -569053184, 402651732, 159598430, -538148096, 103316624, 797603040, -298326120, 69949980, -247288916, 94065057, -147750471, -463711763, -142696441, 242605566, -129225593, 49963230, 93624168, 91188633, -794416458, 119963072, 10531621, 451535310, 1050689789, -60761760, -127070218, -57018962, 468442800, -3200132, -178254048, -107187990, 13896800, -3481050, 1007199918, -219614976, 494009885, 
14230080, 27449560, -76129965, -219029040, 441932155, 532781440, 39006904, -609357217, -369584530, -407109636, -44844300, 95088378, -562062298, -96761763, 625499238, 41455392, 241913691, -192069504, 369191163, 186994140, -94168320, -63140178, -325925340, 110442584, 401181105, -98672876, 177878600, 197389611, 378559769, -720389817, -834299424, -183114384, 47919168, -251692392, -60139064, -173761155, 289288324, -141871662, 634497438, -6771654, -46781845, -334515726, -314921054, -666124228, 660001758, 916900500, 27267705, -479749501, 210023541, -22561560, 194664465, -76369480, 222826389, 118026195, 154860466, -83744356, -227861625, -717354361, -132525835, 13094080, 405224022, -8275260, -305166980, -275511600, 589590126, -416278437, -723413736, 84149092, -835023, -425550978, -747231218, 61037616, -57248520, -143596950, -3088845, 382540752, 598513224, -340630660, 26122579, -29866252, -54713695, 316175525, 240965232, 157253299, -611249002, 762540603, -551997992, -98253133, 648097624, -483678110, 165896890, -160224644, -8093583, -935322256, -8915402, -10423992, 215744415, -570043332, -554307911, -899224953, 
807214908, 496461161, -218657754, 82187175, -81582825, -52997032, 7919790, 16480188, 332815500, -246082204, 193086450, -67322528, -40462643, 17366448, 748643056, -5091228, 358629481, 224830005, -344146920, 514193025, -10063420, -112441280, 219181696, 163250171, 471209387, -287529936, -76002435, 73289931, 867231274, 87581076, -29682196, 203252573, -367083420, -333066300, -208248300, 315161462, -459964, -12327252, -299160678, -279672602, -141959814, -283805568, 88362291, 804394944, 6330786, -149616896, -3351356, -225438528, -8059784, 5903442, 178686336, 105854952, 704508247, 152073972, 115815050, -94835030, 75174, 125848332, -12097386, -721961728, -213720980, 305376292, 158113321, 87374175, 312966945, 548884566, 767857488, 51526363, -7076184, 401936220, 518780432, -637392470, 53716985, -83647060, 125395864, 242242035, 97756827, -422863848, 156176738, -641394215, 27127296, -860480420, -926826478, -105442865, -521090966, 36738028, 269090250, 379032966, 327481166, 430519494, -37859710, -557885158, -8604904, -711539088, 51354127, -277777191, 722277040, 21350160, 736660584, 70249176, 
-6633264, 714224405, 272238384, -206638678, 710493216, -446350128, 44668210, 218631535, 155965104, 217268136, 486589216, 449198820, 18675111, 79423988, -145453980, 447490317, -698332862, 585376454, -121506867, 87488324, -551141640, -858365964, -139255260, -308820666, 239212068, -40914, -100720560, 137530442, 331418304, -514418698, -340747624, -194628439, -619398138, 759258510, 347276490, -368347212, 322233902, -270287598, 88420360, -483379282, -211804632, 339043800, -149815512, -60765240, 480542010, 124499240, 136382621, -76941601, -344977395, -109140460, 762002748, -374139000, -47188800, -400167284, 191112396, 225254099, 726095678, 148409305, -960233400, -753619230, -33134472, 232466976, 80821402, 259661094, -400004586, -126766754, 86324535, -64545880, -26076869, -499536638, 192855446, 42252242, -84946400, 170762960, -304885335, -108349392, 16956600, 5555200, 296882082, -65852970, -37370900, -171728187, 363499485, 631962310, 362058678, -2079270, -239517420, -129032631, 55430565, -37726058, -91047411, -342689949, -394332936, -796944310, 666891764, -133494345, 558185660, -385862260, 370194461, -43741696, 
28824296, 469410188, -418260570, 9269568, 223233136, -564415800, 450159498, 79335513, 252345654, 129133816, 33366945, -200173339, -123323287, 157302672, -241523215, 150714954, 12824343, -210723024, -142911564, -23138703, 238731924, 90175697, 650802810, -83573849, 76451115, -101267796, 205660148, 353446256, -604579436, 68475163, -630698662, 628568586, -465392906, -410068464, 467995428, 145060160, 420073080, -93813016, 136195002, -111687600, 30001532, -47087900, -23123266, -1546864, 31229408, 285152000, -140260472, -786633120, 75991740, 74025728, 65026924, 222562619, 836299680, -4944964, 533955814, 747779556, 215773488, 890248230, -240048542, 52153515, 901647318, 442867880, 113802280, 262972779, 389156880, 196907112, 546741216, -9587382, 469559728, -687164504, -830405258, 134977731, -449239232, -786035985, 64988600, -389226789, 31392090, -131983248, -63428120, -123913680, -922165832, -419603290, 972373116, -593927988, -73171380, 105844339, -4612608, -59613678, -32839637, -9152550, -11515320, -960424938, -403773240, -5475951, 91492015, 153861030, -436854472, 66875215, -117654272, 68205648, 
710416980, -238234095, 116903842, -234756891, -41876586, 69924945, -115676750, -301076716, -301371296, 371230110, 759626595, 663422892, -253937670, 921904854, 462607938, -441235977, 29009560, -171434340, -560874132, 407942110, -171758475, 144205050, 196770917, 843622320, -530124912, 28324428, -31006107, 658015974, -636149085, -12274304, -216260166, 54426372, 223293732, -161138082, 242605440, -278401530, 868570560, 245318985, 9817833, -810659792, 123231468, -288160838, -258094064, 154910189, 337762100, 45615350, -771384666, -549823677, -427955325, 61108728, -248456160, 74821824, 979126560, -28052024, -133793443, -69591782, 52722144, -181589798, -37299360, -145617758, -859822275, -30877338, -105315503, -371809416, -48835826, -42361572, 13086066, -182614214, -523663336, -98286846, -71739093, 479638800, -284299250, -2081376, 136666810, 55454170, -154098740, 460509731, 211064874, 20627882, 119407800, -50228685, -149101970, 598332940, 138598394, 140683750, -76956, 83444959, 310957545, 673129416, 233646828, 2898452, -10923900, 520210530, 273110574, 128532339, 487815512, -395227404, 68523312, 599891520, 
2339988, -12593650, 787433644, -83512900, 385559125, 32917416, 231896512, -5602170, 272001105, -553104020, 4156193, 744391792, 289363514, 95943027, -157337460, -4591224, -18774774, -390576987, 199001272, 721418400, -328593320, -281091000, 381143511, 841921236, -527060248, 122883800, -103268352, 14937600, -34751918, 398335860, 97789219, -518806440, 139861660, 74066916, -386986740, 46584972, 291846513, -500398066, -760296, -491487920, -181209016, 204509655, -316239276, 217109484, -383626984, -200107605, 79714026, -78226632, 323994960, -2701895, -543155868, 157349808, 691921400, 597888864, -606699915, 325997888, -724827180, 221967044, 607780800, 128457576, 384821218, 254660, -131868618, 494177787, -765484500, 120300398, 605509044, 918522186, -163152000, 265452068, 92695875, -399660587, 154171512, -35184191, -266599925, 698524045, -241233740, 253728216, -544431552, 2596816, 638327847, -429677178, -103806745, 402161787, 311620629, -643285936, -310398426, -89923366, 101265360, 957665757, -178380000, -97556268, 53329520, 123081236, 1499862, 139271762, -13099476, -49579602, -242921032, -528231363, 
540231720, 16454930, 24668234, -404128610, 134172126, -325190385, -33234123, -223554611, -433391336, 131247480, 68832962, 72809280, 27734788, -66838356, 429454746, 78522063, -21324255, 38718324, 445494266, 675040657, 474437844, -164339074, 61976772, 583762080, -387591754, -303120870, 285876157, 105718270, -125241064, 0, 887837721, -647748408, -8725750, -280506960, -48045758, -114221664, 221989248, 35684320, 207258660, -119012369, -100809117, -8608677, -106654112, -32695250, 38045496, 142997880, -195019104, -99659619, -160163520, -6263488, 25099072, -395425446, -229986234, 114739117, -129759436, 189861924, -59461519, -770455757, 509301695, -209662263, -19828320, -3613078, 8640640, 68806080, 953886395, 117355392, 683050996, -771459150, 47070737, 49403724, 261283680, -136844750, -464202000, -423063168, -412120510, 10646640, 188286274, 369020057, 75854296, -452913879, 3499164, 110929527, -4441029, -324241100, 107949881, -230428100, 859630464, -68538368, 351803242, 144593949, 207015217, 49036000, 663039270, 305506092, 490291592, 7583344, 251674830, -20339829, -125055386, 63470368, 
47797350, -592788675, 439593432, 27159342, 375756889, 118429840, 52801560, -239703723, -554714120, -16169888, 56513688, -440748363, -492895512, 588960420, -35343156, -428646500, -166390345, 32392188, -60631101, 579696264, -571095261, 256625734, 5226466, 373621983, 446803988, -93488791, -41807353, 16007880, -98350434, -64600176, -191658712, 340268792, 528311745, -46586138, 331899327, -761389404, 37021632, 276145848, 1227109, -890919135, -555873941, -389583487, 105983763, 306263007, -382720624, -12159126, 834729280, 195181250, -465625971, -204552124, 645167250, -293443047, -432115685, -375289446, -117275000, 930455692, -400607856, 113595240, -157873075, 284264043, 68647448, 317426720, -62985594, 192224448, -52602205, 871239, -397419712, -210636888, 74224920, 675715696, -60045545, 166127070, 367100230, 645134938, 94273809, -22518280, -554408, -114276045, -556157958, -130618784, -110914340, 190782390, -129931071, 7208568, 54625556, 15767716, 433911375, -39000720, 717267553, -211794370, 511002123, -913099500, -712334448, 245658245, -52558500, 46885960, -150819712, 119847839, 712827522, 1016505340, 
272681292, -175719321, 79416282, 292134600, -59228415, 264732176, -432406668, -60955041, 7849404, 204225885, -86794848, -19390781, 9527424, 90650476, -502151760, 361005007, 206926778, 55312425, -362085620, 281385192, -6159377, 366800640, -60979095, 219541725, 133094376, -33093576, 326017271, -785009280, 191676700, -287818978, -334015686, -879040324, 38257968, -295588002, 41584347, 137736225, -504438144, 126481230, 779495168, -287638906, -52007216, 143934032, 143290290, -203765832, 448577220, 6386492, -58688130, 199517112, -276958668, -57803480, -74638320, -958926960, 226388835, 200141136, -348732482, -365517495, 308757456, -755792432, -50567010, 66819360, -100458249, 311793510, -263047619, 416192371, -896205567, -26344700, -8752809, -157258782, 2450487, 3560767, -161939596, 407091843, -115521805, -755942471, -70005316, -48704928, -203623385, 483454034, 90626025, 95330200, 17715200, 663668634, -66455034, -161461850, 134762022, -707046852, -188380084, 618839652, -276350052, 15401806, 488069178, 39972496, -173870220, -177544037, -342683424, -591437680, -330744092, -72282042, -12699316, -18767714, 
365033390, -241814325, 44449524, 159817392, -223624550, -813183780, -43971200, 119356113, -26157120, -283573688, 371863172, 225328400, 209023053, -43061920, -3403335, -3371678, 592019652, -32567040, -10054665, -22642665, -26701632, 37474380, 862450004, 11633776, 95285016, -147561720, 104059410, -229092738, 271131168, -131519072, 215652788, 832973410, -508301288, 2815120, -310520112, 617212024, 524444752, -403097920, 370920730, 613267816, 73530301, -279631808, -220001535, -220304850, 398437902, 299381153, -80956231, 54215550, 87828208, 290786716, -140321160, 514928960, -108725898, 260632384, 3612168, -39316818, 31932670, -88057584, 478708650, -33845232, -449359188, -10762361, -108636464, -336579760, -602328510, -116830038, 399610575, -162010272, 58413600, -33438580, -261353872, -410236464, 101394568, 80788356, 739322232, -2814960, -207174100, -617317208, 26218936, -591136310, 144470385, 744644400, -402808170, 501739496, -374608542, 202133148, 51765636, 111775356, 684441676, -495168005, -618348588, 54295400, -24490744, -3074431, 58034130, 237409194, -641821026, 215691579, -25127025, 136044599, 
-401921440, -447674480, 32076096, 849247368, -365780296, 498660820, 24934599, -55678676, 17502713, 401942048, 101894912, -199684800, 357961177, -325363059, -163201734, 220316628, -726181296, 82307225, 378279714, -27832098, 34858550, -299689390, 305362650, -151129830, -223387983, -370196106, -246647286, 68878800, 653937020, 318869770, 160241069, 484830396, 51020666, 88717503, 13187772, 485313156, 313775154, -175418375, 33729117, -649911808, 6964230, 123992915, -392104368, -177107985, 175210308, -79750688, -331773097, -462637107, 278625177, 5360075, -112649680, -299421857, 202308108, 714147756, 74766200, 133487834, -99749200, 22904566, -260926848, 201370391, 188956317, 87510731, -647078276, 819969972, -554157912, 78629980, 207949440, -527463216, 85570268, 488897940, 303757560, -78371160, 15026370, -884387229, -6315072, -224798781, -379557906, 65838976, -106664730, -442344675, 9023617, 83214216, 132418395, 61021170, 132612255, 211323825, -43549558, -428928883, -50453098, 686669520, -310416110, -29084292, -550046160, 22625036, 27709729, -75878208, 16470495, -57987360, 690743040, -44212880, 
-30043365, -322849008, 869542892, -1063944, -517975956, 25655805, -313993040, 54734064, 537961686, -213677325, -330868019, -74705172, 8356440, 8753007, 29666260, 295434720, -117091821, 236063060, 131750115, -8412382, -731973150, 561119437, -506882085, 109109880, 749877786, -68243322, -198376500, -497000215, 720941688, -12619035, -591252066, -89892600, -369065472, -581610528, 84140820, -275354333, -92868705, 395746277, -19478243, -407828224, -29656908, 303780702, -412232744, 31381056, 292055610, 1035306272, 373992500, 277298824, 63505200, 47776326, 80837305, 224817094, -356068245, -35028603, -298566000, 646321184, -502472250, -163767100, 236992100, -15635104, -283836353, -57226744, 372871884, -70389214, -30873303, -51839780, 39737688, 241535920, 446349834, -513844478, 545854887, -530390925, 558450120, 487410690, 209864155, -252228132, 654056871, 130663134, 629481000, -598498277, -842120400, -126714233, -464987165, -403935212, 84620927, -64316415, 615413455, 2386555, 216156258, 143179064, -44023570, -583451547, 71608236, -737119739, -420403886, 240918384, -129194886, -240021748, 615350855, -521297826, 
763971276, -60150869, -351740664, -75292840, -278297602, 21332730, -181837614, -895458752, -64091968, -227739682, 118444304, -86983407, 45637500, -17394720, 35791802, -122426304, 174332760, 889479984, 302493141, 135282039, 10026216, 38542250, -531015600, -500909768, -32432229, 205312688, 1008070432, 365359353, -54887868, -300184866, -74586304, 299130612, 82276578, 10640951, -8623660, 200841621, -63958852, 269150550, -32458460, 51289332, -465893552, -212435550, -194908023, 185674490, -726075820, 483889916, 444552340, 220184040, -20282548, -359883640, -800900, -252722904, -479203140, -230646444, -390605688, 95962740, 49574488, 642359424, 3084312, -4559077, 84158271, -4602978, 22833720, 272639588, -11855765, 76486691, 220956619, -155636460, -100384082, 148814163, 314027172, -2784288, 624981927, -14795109, 1872639, -47118915, -97490790, 504072645, -4600064, 100888948, -699468510, -58307622, -7342474, 281192366, -29515248, -558042408, 371035961, -262718532, 426192250, 608257104, 278601960, -291590624, 29783660, -754851160, 524005862, -12212030, -253123623, 507394882, 89241492, -174188637, 
567759239, -749105548, -41507840, 185456830, -143059284, 100211260, -373017333, 4394559, -169146445, -43674400, 532912488, 310671125, -891922150, 230651583, -352113248, 25596390, -776369696, 137800173, 479827150, 142773345, -110646030, -86758005, -49813700, 854272746, -129306856, -149940268, -212522926, -90630662, 88344342, -296160489, -805378669, -25828270, -528309492, 65930780, 306473404, -346377600, -460046835, 22873893, -209461375, 131000173, -89043034, 895692805, 44597161, 340479630, -44515759, -244079830, 582597189, 64595729, -147684236, 15724400, -218128596, -854817006, -247034918, -117685503, 340390776, -203794467, 326494399, -342063058, 882464520, -757316525, 303162904, -449452116, -709243155, -408827415, -354712100, -887347403, -351783660, -139582274, 244009248, -1558574, -23431633, 149360400, -705147702, -195497229, -374088890, -164400836, -131519608, 448887228, 555662196, -39223842, 605641916, 411307296, 191787649, -247065275, -129335226, 433325935, -679214475, -133563024, -457841985, 622485780, 633975993, 12015089, 284804525, -489933856, 86185817, 632690760, -215672795, -399655030, 592461386, -23709744, 
605236320, 133848108, -71455920, -10635480, -518683040, -293113150, -48503448, 189876375, -507081384, -234161505, -210424016, 507658232, 158301800, 138944160, 753187200, 836754029, -22333860, -514235936, 185804370, -51525350, -19739244, 441554827, -55797291, 386055280, -948431792, -899459035, -681498580, -311117001, 32550635, 335083240, 765897278, 862949296, -171893320, 382076448, 246528600, 120132036, -250487307, -584166814, -615396192, -240190071, -356196438, 125086451, -15416304, -363112960, -50340831, 256180083, -182158725, -57761320, -68807895, 162526234, 190367408, -791960435, 343406250, -268777152, -916029520, 18596559, 109869012, -119817642, -278258652, -39664020, -371797176, 417274299, -325120488, -220634876, -788647650, -817445439, 127561824, 173046770, 149976750, -322735760, 504921544, 173159428, 379332771, -28854903, -142032588, -166014600, 177606, 68881650, 446317443, 24286321, 6604591, 634875200, 15191836, 203518500, 98983614, -34674120, -245556702, 325962060, 141942350, -767990950, -309476441, -132332256, 250612299, -85221720, -54468736, 443591904, -285962040, 156273729, 136012717, 284517608, 
-117270875, -646369200, -246825933, -411082465, -5037648, 377850330, -81848611, 34195313, -280531575, 555301656, 30233280, -1903154, 51558752, -57615270, 336346572, -67429332, 25864000, 68819454, 272086075, 614339645, 656141900, -64520880, -906453702, 160500486, -215371671, -33644292, -129199520, -80782400, 563095157, -842975496, -23902696, 544642515, 545468000, 22612500, 35565039, 52026003, -225709216, -323227112, -812795781, -130655088, -310272668, 63594330, -147555445, -794020766, 181389779, 462132326, -355901540, -642345750, 63829722, 181081680, 136248398, -681379232, -474132736, 754260984, 787609052, -326491830, -266335971, 57301671, 247505736, -528933000, 233894889, 120118609, -242887176, -5052502, -725900534, -122997264, -359026863, 99248128, 246828897, 641963575, 243384199, 74061146, 297724644, 296243500, 26295222, -494821632, -195844470, -493211656, 7034265, -76502001, 70499343, -22395650, 94093854, -13388372, 317348984, 89308221, 385628576, 676027352, 555760550, 55742085, 493316570, 268187548, -14486556, -358351730, -20197971, -314568540, -301444550, 472289928, 991871964, -238037688, 
461205183, 92901250, -170082952, -405526720, 81640944, -116285190, 583666513, -411711006, 138069380, 78106050, -108976400, -200056640, -50181622, 167441053, -904238062, 152379234, 468826250, 587275656, -318097520, 194847430, 59769600, 20674608, -472194846, -99785518, -163322216, 1290920, 301796408, 537645940, 180666798, 512543532, -358869216, 40539958, 249474442, -646880990, 123744768, 28058222, 243508458, -361587484, -268680392, -15708799, -52629240, 297996915, -257233035, 214000643, 72681332, -116581430, -110136400, 131202356, -389072489, -8968245, -38492888, -199994665, 201163248, 100589970, 766184224, -113682990, -109997416, -216594272, 285179425, 252074520, 6213172, -604740057, 73340607, -210265596, 40313250, 686802020, 256962264, 664849592, 108864243, -387390332, 380822520, 2266935, -113134482, -435302007, -568742425, 244142290, 260642784, -884053125, -16518978, 219784416, -127727040, -130646952, -1082380, -379446192, 460782450, 390653988, -315321050, -344106120, 810608987, -851433220, -96908779, -167368320, 342305496, -53583996, -430239261, 18067792, 341981332, 790354158, -525492000, -394164576, 
484655820, -595941840, 195277222, 25811175, -13981950, 375975864, -205014210, 243068450, 99212274, -336337764, 294651068, 1605800, 40065912, 75470628, -42750288, -150969100, -90380224, 14179328, 672935755, 209773808, 432054796, 51514434, -110598656, 105102746, 479947146, 80571712, 757654105, 941390604, -16815295, -282140690, 273536675, -123813963, -407905400, 13515975, -405856368, 102264303, -13974240, -337436150, 30503048, 32333289, -62668528, -66509570, 213658704, -305757987, -411904792, 184489696, -231733828, 365436968, -487526216, 443619204, -504400672, 153874803, -798724836, -55445248, -165647624, 475774580, -358473823, 447418140, -68445361, 97456149, -517351128, -37346940, 122170243, -80757531, -224945773, 369666120, -839709222, -199838756, -255854532, -361399920, 7463390, -240241008, 95937738, -51016224, 417507522, -429058016, -79129956, -443085471, 57105825, 117310969, 31766800, 576618046, -209532192, 616667792, -118007680, -278951436, -104029875, 735069771, -42544250, -19917384, -557480582, 492930108, -186599520, -344270574, -108904320, -299432224, 123906925, 95122170, -107288065, 585278522, 
50700111, 27237114, 406022100, 68395080, 269061004, 102221316, -245297920, -525887700, 93178406, 108003193, -62321912, -520140339, -608924190, 12031756, -728647640, 625680400, -150168960, 129956067, -48960240, 806662800, 73205760, -556864560, -4672770, 426161013, -15369024, -31193420, 195911240, 248748030, -507108491, 176353896, 69268608, 268295625, 199565953, 448621000, -2527935, -163287903, 504760599, -3744130, -80054274, 948050649, 243157369, 782742185, 205531092, 174847582, 442058892, -203445120, -522666144, 56280926, -515184486, 302942850, -103641255, -531157968, -52066104, 155863242, 522412, -134929452, -199811474, 756925785, 35541824, -72994153, 238964768, -383635780, -82464688, 32655852, -161506140, -48372038, -884638972, 4617594, 246553584, 540789650, -620235, -331110062, -524035540, -761715258, 62841375, -145476930, -109413930, 30913480, 338490736, -95001920, -358068304, -129787800, 428042976, 815878896, 19567236, 51379722, 109363482, -633909648, 416338944, 315544178, -21018454, 87457552, 216574320, -236913600, -627266016, -82479699, 382879700, -350625335, -118563390, 2637765, 
352934420, 516678510, -160997512, -622447498, 159968840, 197704044, 585953568, -420673634, -72099181, -16004156, -133721678, 729820914, 181487817, -5265063, 79925972, 439579810, -452178291, 286294256, 100800180, -599237949, 502066940, 853903115, 2616768, 214254320, -390955144, -93059696, 111958876, -83818350, 530488246, -590853337, -658728620, -2238867, 121581894, -441597544, 41972070, 37203944, 479778343, -328634465, 328823280, -86872954, 662146485, -119109952, 29635968, 683483868, -147938040, -98504010, -612742438, 175432608, -171087738, 237918140, 68649066, 485705451, -186356632, 208813513, 496210533, -112388733, -59738357, -66562662, 99920196, -109646720, 239585742, 182336217, 51178065, 242245962, -312637710, -90416640, -119465920, -972481123, -318219375, 36853450, -741823252, 488611480, 219026296, 510057932, 2558382, 304631200, 127327252, -268045521, -856522802, -82992208, 93806532, 689807837, -82423251, -219799398, 145021739, 551591526, -349431404, 18837000, -205176062, -16963293, 82395775, 10396812, -19819870, 17533857, -92204475, 416499676, 119791508, 261415110, 944207068, 8872677, 
-230594220, -283749598, -94368681, -41927256, 220061580, 39512267, -50579100, 408895170, -679891212, 22535994, -518637168, 506796174, 265744914, 124107220, 285120845, -208926449, 18731440, 553497444, 68337716, -710715720, -466283250, -180858048, -189421353, -48127914, 10086615, 282842910, -467673869, 172936974, -66530970, 127139104, 18066366, 24077056, 35213256, 323521960, -47814079, -258012876, -432233142, -39190844, 69205696, 308936421, -87444100, 147838287, 85836696, -96035796, 269993286, 38564120, -394421209, -98314818, 231767130, -34606100, -379254900, -75869280, 5584704, -261380007, -294678109, -766850490, 453248796, 11865490, 108512091, -23444622, 719209088, -184443603, -472821867, -294704144, 377176464, 159732690, 337087125, -474428244, -424978452, -81173030, 875974099, -128005304, 13763617, 676117194, -250129650, -165391704, 186513120, -104048505, -95073930, 98238364, -344019990, -307980480, -196238054, -191009280, 212372853, 94523572, -85013650, -56287700, 507153036, 42362463, 703013784, 528497900, -192234007, -101397414, 577618860, 17347308, 23059140, -103530525, 239631040, -10747428, 
42876270, -54314832, -50760285, -309130360, 16017649, 214035648, 2346784, -347913960, -25964848, 252162304, 180611837, 899738610, 441123284, -423185400, -44217260, 59166148, -256288448, -342648760, 19166953, 20286145, -91821888, 119979215, -49878840, 388994725, -191425914, -6950340, 172938260, 919661256, -678349080, 199144272, 471203304, 52597500, -113779435, -562960448, 127104920, -259902990, -483460824, 247383224, -35110776, 378203186, -146215412, -8034690, -37910952, 336636198, 826359488, 20294106, -74689030, -772866318, 541379867, 63289740, 113904246, 191038727, -73177620, 131482782, -94385172, 2303376, 658061964, -761586052, -613918110, 269261996, -799521120, 108364269, 523693390, 483037835, 64674936, 487768932, 180981255, 605001145, 7764960, -33184590, -607126513, -531069217, 456960734, -4239942, -198833994, -30741240, 126877322, 752279165, 214999256, -554878480, -793431736, 361475400, -633360156, 324401160, 66885280, -14159800, 13389695, 613975159, 175430260, 178791536, 33451704, -170482912, 69224810, -92218860, -3776060, 45764158, -800079713, -959773238, -764328768, -275533317, 
498490135, -295415192, -220373664, -421467754, -605386716, 136743712, 198650530, 139022917, -664079845, 84565861, 5957070, -545565951, 481477920, -134951234, 12660852, 506997883, 424819040, -412988436, -7194852, -533041587, 451360035, -244249236, 15741036, -126715589, -435882016, -45891836, 971962959, 461360072, 913889790, 246254853, -25080200, -243450745, -358762066, -213029568, 317586360, -16740985, 808945914, 210472665, -373066448, 75220329, -376410540, -634686520, 542168982, -254348775, 23640888, -373723844, -789641112, 120993632, 234053508, -279449576, -329382149, 16990616, 299903179, 250660860, -213466104, -219340440, 36913346, 82217491, 263267136, 331689716, 135349685, -80286948, -216751190, 260372736, -131399840, 69093012, 199540750, 148888800, 1012700, -21598134, -567484038, 77653701, 189200160, 358442994, -645398676, 612493128, -13524080, 63902300, 487331858, -8558340, 58107360, 26337040, -49542433, 428230344, -26323224, -624937014, 532022400, 84417928, -353403995, 496800355, -674957196, 312835932, -215548440, 337815262, 49036260, -195395256, 339445379, 363119850, -41732271, -689160570, 
-427561549, -39840528, 327277272, -156592952, 685762974, 210032680, -182922145, -286219792, -172646976, 272955240, -91374057, 44314698, 144231985, 43017243, -708904896, 22407635, 400481928, -370364890, 358867625, -88102552, -480394530, 91193856, -2410913, -48091412, -747223494, -323989995, -768641165, 285371027, -49222068, 245295613, -111161154, 382645560, -116231703, 175185396, 15252864, 66008320, 747264804, -4790514, -225923412, -323446896, -257578398, -547733710, -196989507, 376179481, -195686522, 243181760, -105840836, -172672074, 61947023, -265541598, -387694932, -60090096, 167832937, 136771562, 743761020, -404040728, -158379970, -74719095, -12969873, -125061066, 83756394, -447011243, 55841640, 422751503, -109956000, -134889300, 282133766, 472117728, -13096085, 78865304, 345021111, -920154158, -54698400, 120655125, 891884500, 146025620, 545051931, -255628660, 194793666, 310187328, -17486048, -11785308, -58075125, -272622960, 246449961, -823875660, 617749380, -10985800, 52031480, 508177145, 554444000, -183267105, -654397920, 192970926, 23579577, 234794432, -168152256, 80867076, 463305744, -55755000, 
-23957500, -102688425, 100250700, 131671680, 94574366, -392938240, -753057993, 273986635, -16246096, 450040422, -11875038, -65321242, -88261952, 202225184, -35938640, 505419464, 473738328, -526121616, -400344956, 562349088, 26094904, -86257948, 42161382, -84950936, -290195916, 61958220, 250273920, -38398725, -121851305, 197553260, 218964296, 76750310, 319989385, 572516620, 376896240, -7607400, 44652034, -235213389, -196409480, 301168210, 4472554, 130901054, -947706420, -15784395, 84761544, 227951087, 595313186, -11574784, -435715764, -568052940, 410525712, 19613100, -101463798, 102835356, 503557560, 307315710, 186780048, -24741978, -313122692, 109048369, 573193300, 95474080, 249929952, 482947532, 59620854, -238488376, -391384662, -296400340, -102091444, -27057461, -188598861, 341377344, 33482296, -587546169, 745605828, 190324596, 380403815, -653701632, -42733872, -33254188, -2943270, -208300794, 38705972, -6022285, 185573328, 515170560, -166507206, -501924150, -199397952, 92935046, 81667858, 175590324, 220770594, 249134500, -220940722, 43959231, -278913924, 748089662, -80993920, -872367496, 
118538220, -6759775, -641587075, -68498577, -5426344, 105864158, -419557002, -161699107, -486612221, -540284382, -428075201, 712633434, 156903666, -28087668, 117855144, -315876425, -7150252, -103594154, -242260590, 283658193, -168604784, -666933098, -79694818, 691397436, -253713262, 324039815, -456576520, -310220702, 301293780, -236833800, -345425040, -63061560, -424932500, -38775480, -13205324, 363578194, -275118465, -168687750, -9441360, 690353625, -813116913, 455914874, 208890180, -1117116, 658576863, 191152108, 28736640, 103930500, 435670001, -372997240, -373731440, -180009063, -192835005, 652740300, -371289072, 29466325, 65932356, 136711806, -42512136, -463767654, 14860320, 514934734, -470558742, 900319728, -512390898, 166327056, -356110053, 442898544, 290630844, 11909280, 8121321, -181428588, -69589265, 279377072, 2013170, -194951808, -375536931, 235467512, -89445893, -522345740, 174370504, -44035677, 93085510, -366654756, -634801153, -430622691, -126957398, -410787990, 28909545, 129168675, 102415756, -123449931, -366812191, -342567408, 617194537, -9566937, 171185520, -93848160, -605432184, 40580720, 
-57176910, -40704867, -32599548, 158638950, 493075935, -534055290, 420336300, -288695496, 663342548, 171604710, -340502481, -266215950, -283217124, -319774152, 606827450, 610184544, -316168864, 26117978, -442876780, 11842640, -45682778, -409906475, -857497550, -135168858, -189469241, -104462020, -272376536, -758109900, 4057200, 239875066, -596738857, 103428000, -143226109, 423852696, 179797248, 545991413, 12780168, 109356869, -176511775, 601523153, 316697235, 337850786, -162402626, 69817419, -59715394, 81536840, 436712938, -415924166, -94569000, -360932035, -171243303, 450246576, -25898634, -14933490, 357391408, 189791910, -549021382, 239759280, 62294324, -131826296, 316730608, 26488414, -109794910, 1013524655, 49932379, -206100930, -11297296, -533677326, -351463419, -407309770, -218304058, -264708950, -244891486, -631052940, 353477106, -195850452, -140899776, 522020190, -121316785, -203560730, -26222850, 486505749, 542135657, 62585380, 59914800, -48671132, -108844457, 549239859, -92356416, 40524660, 226962944, -403032396, 41712258, -974290387, -322837200, -261709299, 140983368, 153162835, -2244204, -12908991, 
231228050, -989047173, -192697643, -621687074, -460077210, -3197295, 96639326, 377830930, -17242176, 428902348, -853785126, -97393380, -20808219, -134857645, -21439535, -377571900, 33044931, -233375142, -177711534, 736424845, -541767075, -7555240, -913087206, 705836754, 798392400, -502817280, -378978396, -20852247, -27693146, 200264752, 161168784, 271483800, -259506555, -306326020, 327551658, 62582980, -19374042, 484426468, 56451850, -37445514, -159270271, 497983528, 295767528, 135722356, -182232882, -956607779, 201947808, 30353532, 148579548, 248011575, -179684895, -124817256, 166939206, -150595010, 418359389, 465705468, 311232, 3907697, 44860392, -2298772, 769230162, -682671846, 185490151, -117333656, 465617670, -43342960, 477127728, -374711260, -525239316, 17640030, 98052654, -82975914, 232493135, 173697552, -286756801, 316527288, 130071340, 892066828, 528509022, 5618758, -354511842, 613865448, 344763864, 220965822, 46035945, 217953670, 56704602, 666032895, -25981606, 69923040, -248758120, 105231508, 7737414, 820998400, -555728040, -81756360, 185862276, -475331556, 105637770, 99911000, 
-52325715, -792878800, -107443746, -69947164, -145255912, -251272294, -272429687, 350526246, -235425680, -252848772, 234375475, -107688610, -240098863, 18079155, 585696644, 384388443, 573393651, 321903036, -59046546, 25544352, 215643810, -96084000, -5004657, -355505445, -351696688, 92022568, 505084372, -457567650, -4787944, 221399802, -31004226, -109812150, 1396868, 279793360, 19022240, -341820970, 216692520, 156073410, -133134543, 100645621, 171961520, -4275868, 671175866, 185185795, 72655924, 619510875, 603980286, -691224080, 53766748, 320187112, 369643914, -144402588, -665803820, -31810059, 91780000, -77922193, -96118432, -63601056, 387622781, 808318740, -166223190, -12474538, -94941715, -30749472, 701696790, -123316840, -293595296, 144688380, -23818778, -30037042, 734752008, 13942128, -356983992, 35105408, -542758524, -70455684, -244317808, -207367692, -52419185, 3824915, 28641613, -114002824, 254125053, 555029192, 790686400, 772564116, 61238144, -355156742, 347031314, -54260976, -258238310, 225480220, -75389833, 54642192, 78368840, -222530850, -118105858, -595832217, -45227942, 431917370, 
14285772, -333565134, 148807288, -179998915, -265012304, 93591960, 127546940, 119219016, 296390940, -64731480, -34779280, -697485728, -438645192, -974906796, -753453423, 294122661, 255249242, -423083536, 18906972, 101833848, -810453925, -46380636, 379623448, -368198208, -96790238, 298609130, -431792930, -186048000, 191944620, 68444838, -97947351, -54796664, 31164471, 425407534, -663004044, 67757652, 2644425, 113964540, -201796980, 243225264, -559397762, -508194053, 138962274, -183707984, -69708929, -179387910, 455114600, 9576720, -593123776, 61813700, -9209664, 4978656, 588380000, 958945464, 289581890, 245498284, 453926200, -769081280, -180423776, -47896893, 215494884, -82469729, -151907964, 52141607, -385480624, -230489329, 124534977, 313167090, 542563408, -94222812, -167143548, 234659302, -5484600, -195588666, -220062465, 158211520, 94154400, -232707926, 278507994, 555490533, -307486765, -252356933, -389021080, 108989992, -269571330, 76915137, -139210656, -197013124, 29389400, -388117824, -399628920, 279565000, -883112100, 129562035, 7195286, 257486259, -77816685, 436142750, 117460642, 451664829, 
279810950, -462764082, -281880457, 70243623, -369484986, -461443190, -730840760, 41433678, -176356170, -216629147, -442975182, -193694350, -684265212, 431475242, -43739215, -272966176, -66265934, 15385874, 182478504, -791932182, -540960400, 26246256, 4602675, 311701875, -528617363, -22378948, 317593154, 26528918, -207677712, -849437118, -504246600, 72648224, 62201700, -68694561, -252931747, -791328304, 274169904, -31069677, -504192080, -1128586, -43789232, -772619200, 180714864, -386260450, -210215040, -127961520, 85832964, 461388202, 469895580, 152303372, -937350366, -66072768, 291271070, 220538700, 4413966, 121925312, 355942860, -509687178, 129178530, -339147960, -115857858, 112318000, 201588945, 570417900, 53586432, -315188718, -654973488, -12444432, 214588860, -170444396, -469041139, 179370256, 487094690, 603613920, -219019837, 369378720, -200762056, 8924544, 160612237, 558189632, -132823800, 31679921, -744664872, 222476956, -326788266, -839810311, -131334800, 376762432, 393972138, 384151400, -13055976, -55158488, 30544966, 659010735, 389814520, -134237210, -424782153, -126649641, 263882336, -209944920, 
-158857908, -273074848, 46056584, -70725792, 224940625, 129934701, -5750080, -110414204, 679571152, -187233952, 118962400, 765608212, 624113690, 160524312, -332568099, -468618124, 347024916, -27191934, 80033735, 401072805, 440354526, -19263320, -398328780, 166608464, -125331762, -215445708, -239949248, -12994839, -210416329, -104129500, -699408840, -255065250, -10549620, -215089321, -464702820, 837098741, -35931336, 751208060, -5605392, -460867674, -124903424, -72507297, -42810705, -140173945, -603381675, 136191419, -160512627, 30396492, 171052803, -547822080, 367577760, 121700662, -207239502, 284561672, -629394936, -103895052, -174566436, -6610938, 341222103, -305885919, -282034392, -91654900, -73725568, 181410340, 206558352, 48072090, 25964904, 159721752, -433393210, -539109035, -41816115, -576018636, 45269103, 262581128, -30992448, -154892232, -596699450, 263616756, 704892464, 106373721, 404291246, -81535176, -149588088, 231362292, -12606446, 212260998, -259632429, 115460304, 113334971, -470298618, 94476200, 131713738, -145892910, -97016504, -222581065, -368787279, 28936980, 37324112, 194305155, -334731382, 
-395232810, -521512400, 2735948, 196770432, -40048932, -7200544, -133539216, -494034904, 116034521, 73667189, -545402880, -288436608, -488581038, 72116324, 725148396, -378435932, 537597783, -38981760, 132551094, 20746136, 606405948, -121794102, -450093359, -47171696, -118631335, 165792939, -106213176, -65692500, -546420532, -283256961, -203811328, 155255136, 97182990, 496714050, 419724977, 65217330, 644780547, 82857978, 321455166, -522671050, -180581871, 234728854, 200791389, 173917958, 580970852, -208290612, 749312808, 661183527, -38259216, -541459523, -532290, 237739185, -54116688, -3810794, 286361712, -2566130, 327665100, 14970354, -54748173, -172623912, -9457110, -4947084, 1542870, 726557084, 592533610, 154872168, 90896575, -112642278, -43449120, 142163055, 9091616, -62661810, 438154509, -104914772, -228466026, -479198262, 199382780, 278595262, -32654709, 55782168, 351520805, 7244300, -95482959, -208221398, 179286148, -33260415, -76011044, 348823740, 9807752, 50375061, 537443928, -74691012, 731651184, 119710906, -266477984, 268028324, -10368519, -5459412, -47471552, -190432784, 
-303984786, 434193660, -14868168, 452108372, -87703058, -811900416, -62979292, -459679934, 641669420, -421632106, 420923139, -753304, -112982100, 41907762, 134308320, 27595814, 380679650, -262536120, -95718350, -824738922, 36364068, -260801848, -3519334, 177877040, 99606220, 14203938, -433744760, -518028224, -635123412, -829239930, -301074264, -738415440, -651805884, 116420831, 609603865, -570351040, -245996064, 366094550, -63150948, -239227057, -291811572, 231704964, 8961687, 179145604, -15655232, 167555831, 703778088, -25345445, 21915249, -240594241, -750350020, 59724312, 189510452, -854661899, 290596460, 122711226, -178631172, -670838562, -879330231, -789228486, -103011768, 338308353, -147432519, 321656895, -188023220, -116885872, 141878007, -470982204, 406093568, 148453916, 19668740, 18366901, 714887862, -177731814, -364435115, 397019244, 56068074, 264692880, -326717576, -449588555, 75180076, -280904481, -107826444, -15715934, 259892720, 62111080, 344479840, 1216896, -38339560, -625873469, -48375964, -229304398, 483536160, -38988873, 138176766, -110884506, -45479460, -398031003, 162771700, -647836800, 
347106952, -116880426, -568884658, -983533980, -373750670, -700555918, -450791292, 513559824, 442994331, -167906400, -549721068, 427035036, -458260155, 508145040, 75096687, -423147520, -241785888, 431577756, 152400622, 154508256, -298130598, -74505061, 186575733, 220011792, 204902100, 214170860, 335477520, -197497892, 323128104, 34456806, -73067449, -23734048, 16917075, -553744282, 348064262, 148384224, 106125108, 148495756, -215855616, -115765304, 55067184, -137894580, 368353360, -22697125, -382005342, 154529292, 670468620, -203668531, -249618720, -429765864, 59713876, -126549150, 79652079, -84185700, -460216320, -43838328, -77768672, -728259762, 548832544, 59404140, 47900150, -623144712, -158123840, -271059448, 585976853, 3081624, -258009085, 728713216, -176150391, 165716859, 47848024, -465449922, -256817592, -214548356, 211853740, 224405052, 230330304, -311272230, 221393816, 209415657, 525303672, 17094225, -141874260, 12059334, 18844184, -413975832, -423117180, 58009462, -89057288, 102253676, -79410128, 180942319, -193687824, 580836168, 1967926, -28248894, 479770368, -13290992, -18386250, 2741448, 
-731238000, -175855680, -88380000, -105488920, -207191322, -99400059, -355233615, 52703580, -15743871, -302422824, -479581583, -127292058, 40938360, 23080800, 87849393, -638190884, -10088820, -759723442, 90454395, -39305300, -151045416, -71150156, -283200064, 206561676, 63167562, -16529256, -373029027, 360193064, -203631744, 3199520, -631884099, -87162740, -80484480, -210217436, -163533262, -823811104, 80508462, -458966768, -26677794, 388048958, 211088961, 171739644, 450985254, 627001884, 55334376, -361649574, -202688120, -879737010, 17532762, -437487400, 454909104, 30676636, -550151501, 781042986, -614933712, 53591270, -5284332, 211347276, -226772, -256619826, 363163084, -38761372, -244230276, -141862896, -50287072, 115803350, 55004256, 893544156, 17583500, 245754816, -1677485, 655058061, -62010816, 159560688, -91125675, -297259688, -56254050, 824200232, 40373916, 119024200, -402672672, -138685778, 978873, -381257950, -22114252, -163627620, -77378084, -291116784, 140455350, -460213098, 9238485, -16296335, -59569652, -2794220, 364084812, 128717853, -536638564, 50022924, 298157002, 43526736, 
-22714205, 35472052, 148333200, -561889185, 196394814, -669196448, 213897838, -117098410, -279197625, -681546130, 409621545, -18081336, 81841907, -71673744, -134122024, -477874050, 70138224, 103396124, 44809980, 586115145, 425316483, -123613145, -218437345, -327046080, 404047104, -668898918, -585198108, 622127610, -41984028, -418075314, 1262924, 198856765, 121774558, 317730624, 927680868, -94057362, 214279730, -59827284, 211840468, 409048273, 13173004, 106740275, 333220660, 240455775, -4194288, 294742440, -53624358, 164528184, 426428940, 336333877, -230547744, 62158720, 757589004, -126215440, -225726625, -830253676, -58521344, 80922050, 453243461, -613944034, 135081008, -510398165, -23121056, -154002690, 312765448, 683175026, 610454250, -70015176, 66025190, 120776565, 388963536, -544071640, -505448, -415813392, -85202019, 315495858, -3957997, -627079860, -670579464, -306793530, 455209840, -90846021, 59496500, 246126972, -174152706, -379421841, 5250283, -705610704, 43663752, -115425354, 88771928, 218219792, 338566472, -40542270, -85375173, -664748162, -110486028, -5791896, -712022080, -116708636, 
408949985, -101216556, -508673100, -631217280, 159650500, -214813998, -213780120, 72021884, -61554612, 602847401, 169609192, 36107610, 78752664, -307581240, 174424734, -472855684, 154989918, 692661321, 64554752, 122242878, -22261272, 215420800, 322349070, -296287504, -229330044, -391246765, -138814032, -150855705, -246104241, -240775803, -28398832, 179633509, 146919074, 204707349, -458506300, -80056390, -195224315, 134061720, -2921940, -184100096, -153826337, 168015690, 7279166, -95646314, 340470, 96834115, 60531624, 118012, 104699088, 176800443, 761314554, 78924960, 101358640, -127231456, 562116382, -301855458, 866795680, -179637668, 261239160, -33575678, -130758, 48592635, -155203168, -2329371, 52672926, -71024395, -274011103, 17465082, -365992704, -576130901, 526886997, 9605596, -174086462, -405921320, 26108660, -1727448, -3769808, 682189244, 356894892, -166706152, 175864600, -106162728, 339897600, 542510570, -21884616, -700474653, -221859336, -322287416, -248226880, -193987398, 202838346, 223098120, -13417560, -108372180, -61007632, -207511741, -285174864, 222200725, 734298460, 4900784, 
58058932, 89344464, 115541856, -104890632, -423399217, -362295806, -651803520, -209895264, -235751164, -633020976, 57771565, -505823130, -33641928, -190044728, 310151890, -22430660, 22546440, 67344000, 99775934, 300009861, -27934850, -81164040, 247223535, 374966659, -225689618, -514042425, 235323623, -167707868, 306718214, -20729898, 62933532, 323192097, 198253796, 35022717, 29570688, -280884702, 352441125, 343952136, -46418328, -510452756, -137382850, -129705632, -374277177, -125227680, 433108031, 258457602, 454304609, 513446277, -138292171, -97302784, -243682815, -450881865, -68050101, -411546520, 143190042, 57482840, 15640776, 235667384, -200951696, -121967554, -126557739, -587202860, -687235928, 181009790, 17031168, -738501205, 219499255, 154724430, 56331484, -167237590, -375564420, -24566300, -209548600, -804393350, 132474664, 37812480, -649550097, -435654990, -18204840, 705765034, -38920089, -82537422, 492215988, -637572672, 810678165, -207641490, -154702324, -26648395, 131621280, -30232972, 19541196, 32366633, 57495750, -295839105, 305860794, 129536055, -35125170, -107069140, -339585300, 159989976, 
-273829896, 776431656, 623847360, 188250860, -869998714, -41937712, 40075035, -163812, 873908552, 14049061, -196797552, 47901707, -146614482, 829716330, 632850760, -52930038, 177346638, 219928224, 184854976, 29458858, 57095192, 347792780, 911669950, 67243167, -483084868, -18970350, 48888026, -257732384, 103164880, -530758780, 32678100, 25552800, 125624673, 82207696, 24129938, 600754864, 64145092, 43352460, 480896937, -763411485, -78752976, 353412541, -322896384, -53008256, -359976960, 68197038, 466342839, 380593975, -54373794, 579452358, -387920316, 213332160, 233178320, 99045000, 3686550, 611407003, 256871904, 135781809, 24322760, 758158797, 751404593, 413145252, -64282491, -84373876, 379628665, 41492772, -617612892, 25923023, 61171756, 266415772, 876110375, -108435800, -354081712, 177756250, 525213480, -724019322, -259750628, 139760019, -213249223, 521354160, -452886, -389621440, -65204467, -287132415, 148939456, -119054766, 40459496, 250981952, 28323399, 230042475, 597945676, 111836943, 137321800, 65040183, 191999286, 454841425, -790800835, 416896242, 378448350, -277254120, 
23831639, 228402895, 220834498, 357415664, -14268800, 73014150, -147362446, -362708632, 238085360, 575859886, -27556496, 821671375, 5464064, -427463040, -508427325, 344164161, -365466672, 48232259, -17920040, -23655228, 248624090, -286467000, 228187632, 691804644, -8934003, 281149410, 56004025, 300301445, -569174934, -228348498, 137478390, 42684954, 98182869, 372885744, -26794296, 440998466, -76040842, -894193536, 458861119, 670346950, 313870248, -94375470, 428516620, 127336965, 62215899, 51347842, -956948864, -36586100, -241016705, 30075843, -39714172, 816583504, 48236110, -31973480, 333443028, 279119775, 142006780, 640710720, 9169191, -168048604, -210263418, 148272336, 185297535, 410320512, 262229522, -242730299, 24265800, 798342628, -376090777, 230419104, -538170920, -348067434, -629729514, -209870586, 353887912, 288804775, -244258875, 134631000, 101817030, -153297567, 830490474, -134940420, -606746980, -8833732, 153037872, 59774120, 333848460, 291599520, 570552950, 307176569, -565418325, -331748544, -619655978, 54543146, 498894780, 31431435, -24441798, -159502383, -209476806, 370170000, 
-303787224, 210743064, 299748669, -11973028, -124962190, -195714120, -277576488, -310325301, 545176074, -16953090, -174718818, 1040441664, -528159060, 2389653, 324614980, 530735535, -141135, 74571300, 741374855, -63680864, -752996625, 380853627, 233768188, -63914036, -262988252, 42792353, 53868444, -266736849, -63468854, -4775499, -70190236, 730354148, 261826112, 182615572, -41873218, -73295122, -108746114, -269154828, -81633497, 570241224, 171400561, -6622230, 463192520, -146540736, 117124205, -156738828, 231912548, 572120695, -254129278, -80246055, 88381725, -647536608, -420975369, 93175068, -386544661, -392647032, -331344930, 139448538, 711027796, -300222296, 11378164, -19147040, -5081306, -554704766, -286797000, 421043607, 47941209, 639827097, 158432010, -588857500, 465362896, -483532875, -68761088, 37321892, 60976056, -23554185, -32163720, -112357830, 143835696, -622918354, 15633344, 41887140, 552846520, -290882280, 626299992, 337442010, 294682661, 157764640, 211827930, -242163740, 191661031, -70261290, 504885835, 53154990, -137715869, 424368504, -945238, -291399434, -469440000, 573221888, 
76014442, 22331062, 74212215, -230703302, -634659565, -292577260, -250838718, -247563000, -888496199, 15188775, -291565440, 201906110, -196449370, -218962701, 4286998, 4235550, -77442084, 116486100, 54467680, -31186218, -130363160, -339014884, 127465356, 46008000, 87070788, 78564060, 609891460, -93325400, 3102993, -719267934, 75191068, 318298322, -777617900, 83644170, -717618816, 345833712, -67626600, 686238720, 130435722, 487899342, 437064320, -407395573, -44212400, 96261384, 175521564, -941209476, -78661549, -638134110, -42332503, 956760781, 648583550, -224421190, 37894640, 777845276, 416985880, -19791619, -313642280, -99543540, -604097208, -242186256, 96001596, 172852680, -233261424, 501008046, -25940280, 210610818, 584464276, -63590436, -146479392, -49391316, 21435321, 482714592, -69840575, -119295411, 88976160, 177955404, 619235415, -912079360, 246009645, -229985890, 509205489, 389402104, -131835261, -476382900, -182124060, 442956985, 141002967, -172093568, -41647497, -600397197, 566238861, 793549250, -227702631, 315669218, -304483656, 178683868, -1229184, 340636688, 269602998, 424732700, 
-64658577, 78437480, -96068880, 706105500, 230864382, -419254678, 188870430, -713708960, -209387856, -1514718, 190462982, 275641170, 631267248, -218253860, -36787169, -286591298, 22125139, -842645640, 256116419, -538834960, 337013593, 267951600, -8509834, -329120926, -5622206, -218535720, -208139814, -339015268, 156433006, -74947600, 469084100, 76114368, 231031840, -162578174, -96073050, -186323926, -45000150, 80468985, -6318648, 664136300, -624181509, -213242190, -231170274, -928079283, -185622270, -5433462, 658891596, 26563074, 11989667, -450556510, -451575852, 14038572, 560190576, -326544234, -150371658, 614997314, -639373875, -44904570, 21461193, 31284948, 135679558, -243975165, 30325293, 5433800, 112205328, 144293206, -511315200, 620090590, -95016234, 112861450, -355752540, 137285583, -709347132, 424946304, -531210789, 43658631, 153201620, 72853100, 156440880, 291837135, 195352805, 158423850, 119832210, -164072484, 143119725, -873951936, -370135758, 240914091, -251892236, 52144192, 263908115, 689949680, -165924223, 24434496, -149955879, 665922916, -349808541, -601190830, -152672565, 277890148, 
800510956, 58172400, 76250084, 4216914, -216558673, -59625680, -377725420, -241244156, -93701790, 12836530, -931425, -204161685, 158686352, 450956352, 185608280, -105033216, -98642068, 410355660, 228670685, 177848550, -119037276, 923989248, -146118708, 738896304, -112295359, 159637800, -283503857, -293729712, 817034808, -369846647, -514793212, 350641104, -51615198, 174273834, 534050280, 943303174, -31974402, 115488032, 598146200, -302916825, 338166752, -79517535, -79021108, 578649520, 752596392, 67984560, -159249919, 465571953, -678483522, -368955923, -36926208, -104583600, -3572555, 315759892, 16309329, 593922560, 663057120, -28407090, 845029080, -86011629, -248660960, 125928792, -354612720, -214996377, 479161287, -23972880, -138807276, -20785898, 178154868, 35428897, -296760880, -70510524, 272428380, 728917595, 259998375, 920630610, 241172860, 367636646, 66866275, -97311606, 43822860, 430725112, 421164138, 74778324, 98370196, 831888, 336114060, 534428998, -50733584, 284267880, 9365208, -539403724, -10431058, 435048751, 820201694, 176577933, -260958084, -232715346, -81077114, 491154684, 
-1186637, -52973514, 43955275, 84775584, 221945344, 241470392, 259887810, -211927392, 54827738, -429213875, -849687462, -74898760, 19816030, -169904800, -374314190, -615425675, -268252634, 185251968, -511364480, 712935754, -26767884, 12110847, 55488905, -617408376, 565609380, -82814336, -980593125, 171590530, -110064120, -552080060, 124269388, 13921012, -190628460, -262784209, -252645152, -9887760, 428835992, -404920750, -757778721, -499866760, -669821878, 13563450, -207469332, -564019608, 18362110, 230471124, -219817800, -116339312, 761045887, 165665136, 68700960, -470843000, 5686980, -3232020, 385782312, 137302893, 16474848, -337786050, 33787936, -546910095, 300099968, 42911712, 126749532, 188388520, 328787820, 827680224, 661407320, 77355900, 229862304, 737986926, 57387522, -7349880, 96398335, -147172883, -113146026, 550783200, 435851724, -576647704, -332141223, -170408791, -214343936, 160385751, 917759367, 84483333, 490196417, 316879602, 82328805, -975590690, 36318519, 235786770, -113476340, 34134266, 100493408, 287131668, 64934712, -74932716, 227439576, 32447032, 87018128, -227583918, 
-328385092, -399383550, 249192669, 144848823, -72739552, 8205328, -687463188, 528356210, 249083415, 5734092, -116151893, 36045800, 7275784, 131618330, -934884165, 179681910, 357201510, -254630915, -439105296, -367297678, 313629604, 559267426, 67164787, 55015808, 735901560, 18802832, -54768272, 390505500, -206018560, -724753920, 337294080, -209305112, -28577041, 174930913, 8318969, 704081554, 129421516, 87512535, 356969016, -227553009, -259901712, 497847748, 50265475, 419762878, 42181326, 21160275, 976569740, 150157084, 198781072, 220399057, 226869384, -351888064, 152798028, -10825386, 142694409, 24061372, 59995173, 658466536, 225286275, -26759808, -198363240, 177720075, -154821875, 375969330, 163083360, -255477936, 461314776, 166998898, 312670150, -163144575, 502528530, 477221328, -709878240, -425740040, -93581376, -53488020, -178090420, -450954532, 470753010, 387529760, 157687821, -635755264, -346191802, 228190000, -139968389, -205006925, -300359682, -177940620, 34074400, -863876221, -394194687, -129017280, -109946739, -246128136, 143424848, -363292245, 270584360, 247394764, 360368752, 37076500, 
-99768012, 441147616, 25111119, -366100406, -101072685, 296676594, 528598848, -423632126, -134540868, -45325858, -717864095, 443005200, -10505214, 243780000, -463564818, -594746256, 19809837, -3735954, -26911224, 343376605, -225808191, -327441870, 77885051, -172469888, -43664375, -1965366, -369700698, -12978560, 46986670, -453980195, -26422840, 825043392, -83183744, -57788640, -738090780, -15478080, 522446397, 155495088, 518335035, 39957756, -629234913, 22371714, 84970664, -765396720, -644723586, 89716302, 175908636, 534995316, 152109291, -158580733, -88972392, 144579243, -272456378, -713285568, 259572537, 321305856, -45965465, -764426348, 101794972, -168484722, -498490875, 35319955, 91841202, 955353200, -294002202, -19908072, -96604637, -267250200, -538881728, -286632333, 441324924, -106111740, 124142193, -170660609, 363112064, -390883764, -975990272, -109125000, -82746700, 347449080, 270528112, -382433860, -558711054, -406541314, -18646372, 186377906, 102252114, -234601032, -102112400, -219985086, -2847458, 10658492, 82281228, 23097776, -895627269, 423193232, -710618162, 512044435, -103825986, 137505753, 
500557218, -74317075, 116567971, 30753405, 596041551, 229136300, -8301658, -80943400, -537556395, 451652344, -339154660, 119699096, -62999006, -526510724, 720718706, 22577734, -15604400, -163819782, 114059925, -248571984, 751423461, -411537555, 283166065, 166103581, 417278844, -19491605, -119770460, -344906804, -777825040, 493255646, 326826450, -92162304, -222921486, 2824686, 42878535, 217375932, -55390628, -148106683, -83587428, 399460425, -22898823, 42000039, 64941057, -517185358, 227379144, -48948620, -6536272, -114942305, -493215696, -479154104, -491146416, -236264040, 540052415, -20085534, 73017802, 13388224, 292083794, -718293143, -193748192, -89394719, 151440982, -74594247, 65692093, -168108504, 20407912, 910772499, -578347968, -588467601, 65121775, 335502000, -367563729, -245391885, 56609696, -401030404, -180186608, 45905040, 12484094, -9332958, 95394834, 255659508, 114000369, 145229188, 538450640, 150094000, -39559828, -22957676, 389286144, 210260100, -28708208, 444268851, -412101196, -595680540, -117970850, -144538900, -322298088, 119564575, -620023350, 3108924, 182053648, -757855904, 
-365479345, 93926496, 137473688, -432687438, 822491884, -63359236, -374153400, 18050760, 268181146, -565606970, 549561573, 501682969, 352603980, -80895876, -242578245, -408180336, 716155902, 406521918, 234720486, 70843800, 214728020, 116818435, 260739172, 120332090, 100292904, -542984862, 17404288, -215110038, 346497278, 22565660, 622354804, -108497599, 221135680, -192422660, -647652600, -56510351, -183522588, 497350295, -523130890, 670587281, 41611815, 40451400, 46532501, 677397220, 231613218, 627264000, -2523960, 535934576, 82705056, -148385430, 7800870, -140809936, 102644682, -304069038, -6971118, 191622640, -257009730, -71694322, 93181872, 392888088, -110646395, 601349840, 323706996, 364328740, -115147296, -38327835, 397703550, 148340640, 140591205, 22167984, -11718040, 16614202, 38082060, 672464130, -162664376, 115628193, 754839954, -914871456, -118852265, 518280120, -166265820, 32297874, 654634027, 656822592, -675936513, -468813406, 336156891, -8145000, 706137075, 2375373, 149654526, 80566580, -227723184, 7531730, 297851288, 613371360, -270562432, -215083485, 241320064, 442223496, 
-494378248, -31263484, -275884370, -10750800, 91827252, -320469096, -8217773, 537761622, 1067845, 298733127, -189202221, 386408288, -272421860, 365777100, -126994860, 70247298, -480454624, -5256945, 57729195, -397304484, 519020733, -295127140, -160789024, -264965793, -112342737, 217481716, 399357045, -32145824, -280891815, -421391636, 117965804, 468371988, 92070680, -600478515, 179511255, -61308750, -143424920, 165390016, 2046436, -103209591, -420806100, -540057760, 224605878, -134310000, -278665639, -154552250, -121095704, 333383925, -139222023, 1577625, 39110928, 55345170, -450656580, 31683240, -81448195, 6230675, -559797690, 138322030, -162526108, 320781276, -196734295, -37872616, 540956426, -80175147, 366027500, -21914880, -202238670, 377446072, 21050238, -23577340, -772450560, -65442270, -196490760, 466516358, -651420000, 203122545, -81348960, -291050625, 126452205, 21157240, -141920468, 603054864, 271420384, -129565254, -320228780, -851930365, 3714477, 21457320, -9206621, 383548608, 10196550, -380230320, -508453998, -516342303, -6637056, 171087325, 15798562, -291399471, 59783002, -17821350, 
-637614075, 530000964, -72687690, -571063650, 240433560, -69328098, 135871736, 445551466, -35064412, 983365159, -98334810, 154333998, -536403884, 516274992, -14434317, 29944950, -98739024, -14755026, -441356040, -3852766, 774022340, 219052350, -21493252, -781404845, -104824160, -194807001, -4704018, 101986434, 758852958, -209228292, 936017848, -176642160, 876678825, -5202252, -232628174, -435205440, -4195032, 902793232, -455818704, 253219206, 369462008, -84518760, -174715136, -24587712, 158712185, 511023672, -420873136, 122696064, -506218800, -9145596, -28223351, 95475072, 43928620, 191076250, -80661324, -513996786, 13619734, 492052998, -7694336, 684155934, 155797572, -104633361, 309516156, 93861216, -180299080, -90316910, -158737032, -173679972, 375760694, -741072240, -528737052, 484838328, 36915197, 128999794, 592027380, -7384254, -128353434, 456074112, -966876508, -871067880, 579776784, -58573112, -133420950, -129642876, -88623667, 34977789, -172000476, 239175104, 48609440, -48568800, 90482028, -168491258, 313292590, -105420854, 51007970, 868480756, -157951794, 95823024, -548465395, -101378004, 
-72486616, -533065008, -234997987, -221176224, -63968394, 194815384, -605924236, -892406955, 43471052, 31270520, 9147557, -440102498, 609771216, 266476424, -601790700, -285241806, -32743360, -618578128, -774987436, -255741486, -499111596, 121982800, 446207976, -5120768, 101690404, -569257800, -19586216, 123582095, 369623364, -30962928, -785143580, -251647858, -217130212, 155863656, 154472808, -164860737, 325890305, -166530834, 507066318, 20832075, -207228463, 78801640, 236808780, -17290572, -476381378, 638507650, -46047840, 56359035, -175517450, -584098536, 71225466, -164316416, 72441305, 99073806, -953299716, -421175416, 267703156, -359363100, 313078337, 914568720, 132964888, 146910276, -136082467, 65788489, 527910168, 940714005, 310166145, 178512495, -739258488, 465914632, 213893844, -21078018, 192376359, -727479980, 140539913, 373760398, 46446800, -150438001, 209697444, -25199460, 325926180, 587012160, -274924, -271412273, 520009952, -146724600, 314848380, -391662450, 542551227, 236837764, -24329584, -276015024, 148876588, 158220660, -688493750, -397897864, -527126250, -395334436, -327484488, -84392506, 
-555709662, -240813428, 548592114, -130461500, -269388145, -479007102, 52916322, 340043945, -287676210, -557364960, -700523144, -220507650, 245428995, 162717482, 354032794, -359091717, -255285239, -241216040, 136249240, -718104174, -709805405, 151782470, -56039368, -19259839, 47860848, 342742010, -194237190, -490796064, 369785904, -220303200, -584618229, -137651370, 453020822, 283387656, 867824034, 74902512, -66332952, -458581034, -289560124, -540141680, -455484968, 356126595, -522249033, -59676204, -452893200, -355144799, -124226064, 385598248, -165810484, 258369990, 371354412, 239164033, 228612717, 622923950, 186292460, 146390363, -16728796, -8236530, -278919510, 110401976, -165488013, 391345072, 38161385, 566974569, 29061792, -625272791, -53284160, -347999928, -707197376, 138197760, 319893018, 335126940, 366039845, 385254212, 416803338, 92456035, -520896612, 224927625, -755644721, -873150985, -887614387, 35543904, -22172760, -916104592, 186608530, -30707829, -17517962, -1899750, 242913258, 288048720, -90705790, -890955576, -111203939, 349713000, 129103712, 165215400, 497466112, 101476764, 108274487, 185228046, 
-21870996, 324596302, -458894562, -329298300, 503428986, -36191884, -253490002, 101173603, -266761539, 36597224, -177752694, -108019712, -102367779, 144134733, -283809175, -44574724, -52200324, -1551028, -120140190, -145747188, 332420584, -185631286, 485905608, -383507194, 6741414, 360462816, -69832300, 121621020, 179917976, 758013340, -37962054, -506356560, -39273588, -59179152, -227566544, -70683579, 186607960, -4452573, -708950344, 302194975, 321368779, -183982206, 266553287, -606496755, -359715816, 46783728, 226236838, -411223940, -140197696, 59955162, 373035456, 45978817, -209946072, -1033210867, -702544038, -683828676, -50703780, 135628566, -37428264, 325924638, 178590876, -38841503, -423757019, -143743423, 461008506, -173945338, -22657123, -212803136, 494888460, 78568805, 71244316, -78544943, 24928020, 623977156, -294953760, 267846302, -161060799, -942332390, -584527626, -16770912, -424374903, -17698488, -425329320, 167029592, -108199300, 304823172, -134094654, 482382432, 163011810, 367699689, 38727900, -333212298, -750087864, 113313180, -991209973, -18150498, 89737600, 29375073, -65100834, 28656381, 
495201201, -38623410, 278032125, 979334332, -332084466, -22261804, 265478703, -270160704, 305378612, 773371642, -2020356, -414986619, 228372773, -702017825, 582470252, 42191016, 399231040, -107823115, 228798144, 216350263, -4491060, 223341680, 13159125, 533121270, -34105742, -60337998, -63118920, 33346593, -265527080, -194760143, 76046256, -21126105, -23691000, 177166792, 39502902, -74742785, -78041387, 237013248, -261285528, 369574671, -61847880, -37648695, -115646386, -427904438, 583269714, 26843238, 477389440, 237266780, 162818332, 492107200, 723435204, 21084864, -191788026, 635102784, -56373317, 50622102, 766550772, -665965743, 212398923, -202320698, 581218528, 88743600, -180472032, -68644352, -196945754, -230547132, -634322520, 544938872, -443439655, -199117488, -664348568, 841206912, 334033263, 771924672, -45309792, 297731400, -151020300, -399430249, 374903070, -405468112, -729988, 22641040, 43682175, 945833798, 615700152, 69406870, -100786686, 503071292, -250371576, 184917546, 66798468, 130818188, -380562840, -302848268, 639803112, -100425308, 634962448, 173699016, 44009613, -229281780, 
-74872948, 447788700, -386284506, -101116147, -15269478, -104269690, -814691635, 682551765, -73117920, 128102684, -154721864, 332967744, -553168438, 246368046, -1616952, -693241616, 71870121, 19187647, -200670183, -39107640, -401761800, -128290527, 378914207, -907042610, 212834958, -31565440, -257430464, -309532853, -147630888, -306106424, -612689504, 297953200, -12968093, -154028535, -734466950, 9853413, 155764450, 43526340, -286156290, -165680424, 365372562, -174950100, -69984915, 6829920, -275684364, 28266208, 434246784, -722079980, 341648246, 473813451, 900399360, 52905528, 56956680, 144180675, -455256905, -216269695, 562070025, 64363200, -982689842, 523017834, -24581433, -308499576, -14282170, 31279920, 84288300, -301996968, 217891065, -1418208, 844154904, -6748000, -123250686, -332788824, -245042501, 508053048, 8812827, 869511466, 59983400, -267618, -391006248, -994526911, 46144670, 487053056, -572646508, -498179264, 175669738, 6912381, -940930344, 537690192, -136109858, 110074641, -353200, 217957888, 236146938, -45487664, -182188292, -348451397, -206627454, 232977182, -310037940, -772493904, 
-64486216, 223903428, -284289864, -4371330, -196191396, -5975970, -433443392, 436832496, 68274550, -6410925, 194471500, 507336105, 162547741, -95754684, 38502220, -740847942, -120571876, -75190660, -441752955, -57301860, 96904212, -308165600, 302362020, -319029168, 198776740, -570962678, -103434450, 424711, 485361203, -791288458, 59989440, -45221160, -317180698, 19872192, 35704059, -226365392, 937668730, 404286768, -616618782, -256615425, -38292714, 323778502, -254779812, 110036916, -184320873, -378286164, -85676338, 235005395, -50130680, 1833280, 39858788, -488349409, -501321600, 947739700, -427687470, 415947601, -5809320, 3660742, 51333750, -28411314, -34251482, -769351541, 60500232, -49502448, -499801660, -17939232, -422583600, 365042876, 371605254, -260863992, -12910471, -421913380, 601670630, -609958773, 180847260, 401687370, -438827746, 239676030, -122160570, 332841582, 34029600, -202786672, 935030470, -678972096, 791854404, -353625965, 397372140, 14288040, -489792695, 16687616, 232246886, 281241036, 335158404, 154198572, 571626292, 247068512, 62593580, -574160854, -140384361, 121237416, 
-5592305, 864832293, -485608277, -438924443, -23870992, 26215396, -60804299, 361907805, -76967668, 689029780, -63734691, 338610110, 392025188, -238794416, -54634140, 54448153, 43361856, 201574950, -475353450, -16996838, -289507132, -45310200, 103930560, 158263298, -14159292, 301585746, 719426469, 149148500, 615558502, 403130355, 364729941, 257030797, 94986616, 42168568, 906323898, -190991970, 52984179, -339578154, 49245909, -556758590, -26804232, -151538075, -911253666, -68958318, -198922900, -178572464, 14661820, 396093348, -148173700, 263388930, -279223035, -39964910, 381661560, -205812744, 50792112, 429700950, 7238858, 767125632, 387888116, 104824734, -381027828, 17039097, -203059230, -294917721, -97312240, -536202310, -79560000, 732718698, 490159677, 731504, -39664464, -66595774, -644193149, -77284440, 509193542, -760377448, -129844062, 45268944, 82017173, 103711884, 80114216, -59973076, -596362884, -93119676, 64333215, 285968752, -52459875, 265607384, -127111554, -569601830, -641724978, 21562209, -240938424, -84895188, 51243696, 417060968, 590103855, -71042631, 371448044, -185655110, 
-87332610, -672904140, 147423375, -198615503, 845225832, 378253420, -65714464, 68071229, 73285929, -33966582, 63697810, 111193268, -327219784, -41947368, -327983890, -181475, -496316480, 576575916, 859981824, 118967194, 66343125, -161379153, 251133260, -520439925, 177666720, -6928782, 562086000, 291235666, 193660441, 46838835, -192574056, -363190293, -768657864, -47080610, 128600512, 604941042, 179384490, -499292640, 107017130, -145317264, -62519409, 551235420, -421812937, 24638915, 344883870, 11919286, 213023436, 755224200, 339480592, 16484590, -598324704, -482903760, -618810780, -63042112, 478085797, 36365146, 898948434, -134246704, 754981143, 30848670, 206162825, 115200568, -874316124, -377239482, -55347264, 90365272, 464340174, -394693686, 15098823, 55135542, 74398730, 182034699, -508972947, 101499486, -19340880, -275045562, 375635130, 134813379, -138986144, -503469000, -488720511, 177885246, -34811160, -143017495, 184425330, -415112076, 533334571, -657535010, -352908808, -146366708, 420063696, -384004572, 74504426, -590534178, -28242396, -75292800, -560182815, -549168542, -218199969, -102469374, 
293315269, -452864265, 32363424, 522733016, 50085552, -111690600, 315602964, 126439404, -198131001, -11463768, 12325304, -229837790, 86668110, -245385088, -360508239, -476067200, 271546934, -473594196, 135404542, 162426016, -23190420, 235533006, -501060120, -35669832, 404382675, -182059836, 155677700, 258617216, 205463775, 353802680, -477494952, -17607645, 310940112, 98475096, 20861752, -187778465, 9104004, -120141696, -217143248, 124060410, -90063450, -239688644, -794749039, -286330098, 22451088, 9336832, 377676696, 240145540, 458055664, -217948608, 107097200, 596960820, 139617027, -10004160, -556589779, -639045360, -7969018, -7277760, 356391882, -608553640, 787770208, 57098496, 28736587, 325579798, -307684524, -95347704, -306049760, -25859493, 42790792, 9934947, -209884161, 222550300, 298916163, -46486404, -293463744, 489847763, 153275554, -434022992, 102361176, -393669632, 9638928, -288066310, -78078330, -571880790, 10327716, 284299062, -365627580, 104161135, -917495194, -503142044, -39310240, -46339026, -71541925, -112784350, -31763772, 399172275, -201970880, 42215628, 158575340, 89398540, 
12233041, 64412047, 322468160, 357543648, -583242732, -21835836, 48027770, -515793344, -35779176, 293369076, -63149640, -408649050, 107836848, -709706382, 424691624, 673120448, -17835912, -562154362, 349802176, -812724589, 8391108, -550258860, -124437100, -628807974, 5274400, -118348560, -156434547, 273652630, 174238470, -124747059, -34139568, 378577492, 121730337, -122038350, -145053948, 209578239, -158630090, -256058704, 116094622, 178808168, -23097356, -517867748, 6119422, -102189318, -49493068, -7985853, -708391245, 673622653, -14425740, 389102035, 7428834, -176248776, -138855755, -108124030, 272513817, 2735000, -254102281, -15305790, 33481326, -26453610, -654494509, 442789312, 469125007, 373246050, 31637648, -782070604, -147313891, -114867658, 287957400, -557977692, -328878702, 296150852, 210132510, 43013425, 127648948, 235011124, -78020800, -81780218, -651140208, 4974312, -360469968, -537044046, 568849638, -68410890, 49567200, -7155000, 496114344, -159773075, 97287268, -200118150, -282469440, 295620780, 364626724, -663797872, 16869841, -522262092, -111297228, 5695320, 171787650, -254349030, 
214771092, -13285179, 33180840, 705202065, 89080830, 267944112, -768930, 101093298, 220782201, 809080818, -349498840, -227127460, 272354598, -137708832, -396250896, 80326836, -121514652, -82284336, -955177380, -100050790, 665959256, 103342372, -26110556, 734803482, -711656034, -56645390, 209101326, -38041584, 388744710, 281071812, -20710138, -423551438, 359612268, -963387150, 177496166, -103371219, -207372418, -25102942, 662590232, 30875760, -13098230, 93062006, -1014772770, 698940288, -444971138, 147373952, -49614316, 171398760, -107202280, -359017834, -208684870, -44876128, 11800368, 487724500, -5743296, 29230992, -179734113, 706482480, -1028940484, -109273020, -504597952, 14976816, -402475344, 898152970, 97948875, -316921752, -236615144, 47910382, -438851700, 184283050, 404913696, -333726924, 558302976, 117594796, 14630355, 147392, 319272410, 521968510, -166936620, 294462465, 324542988, -581467919, 5715242, -84201120, -410630904, 279578160, -68802249, -514573523, 147856425, 232129056, -159846858, -127569040, 645044, 2948125, 349716997, -12046752, 244704222, -466782939, -65977994, 770964, 
357699818, -567745536, -599863466, 32616898, -29504992, -244414680, -45414945, 332906601, -290956410, -269352936, 263710304, 425707542, 45238776, -8155925, 431456991, 18720720, 361426830, 138680084, -112661604, -316529356, -124175480, -299493978, 189328140, -252045668, -36637380, 979122325, -321897408, -156779007, -32722585, 100780293, 170902402, 20408370, 80276126, -88322689, 464331512, 267007832, -416775008, -119127727, 67201167, 317403726, -4475790, -23898474, 4579965, -237715072, 776593700, 165538110, -416489563, -44365152, 544143574, 207378548, 24358932, -127138572, 675634179, -12536832, 224910408, -217544910, -438378732, 930121698, 38743160, 173011995, -725771200, 510386173, 96414920, -710137540, -511825952, 287464448, 393657882, 96616962, 186836796, 36347240, -658734840, -543143502, -295055085, 113776750, -127356116, -152406865, -58993424, 303013294, -410430460, -247222650, 29901300, 5420870, -1002129056, 2170882, -811245150, 6397672, 31675618, -717578080, -359558948, 261916512, 447924235, -115126551, 6598250, 175652630, -186020390, 270671544, -683473496, -324748372, -352861245, -409524228, 
-328831435, -380628907, -327556920, -73827306, 513057078, 475934550, 695384312, 437939318, -154868568, 36483480, -31296496, -698046876, -45875310, 513760626, -565922785, -142074530, -128326716, 106702841, 15828723, 525738896, -830614103, 42214335, 77441968, 60879150, -167709894, -125625556, -570160400, -246970358, 259776720, 101176776, 138340099, 648286132, 187278000, 239954620, -707609539, 618943380, 2892135, -214034691, 299291550, 135234743, 244281092, -691075295, 42558660, 501410532, 654718302, -45992574, 14801380, -18082044, 52388169, 365945216, 60939856, 75257360, -41545042, 151334659, 805031322, -45388386, -646798450, -152338200, 704336368, -277100254, 78630776, 151741332, 302244384, 52444194, -57548493, 74821086, 12657762, 92685580, -194447198, -37746800, 3407371, 45338925, 497569675, 620629568, 932583156, -23361240, -545778729, -219809623, -321743520, -43067200, -28591962, 413844729, 33880521, 74395712, -458875220, -45319569, -1469624, -268051680, -18345738, 174249240, 561747975, -409899870, 282659001, -321038340, -547603752, -83155158, -541944883, -48130524, -570850, -199253200, 
-721038136, -17247330, 660503536, 195770736, 324312216, 170451950, 59795179, 332919295, 148973314, -465006096, -132494880, 233241292, 17378160, 27492817, -18770800, -229473112, 42999375, -33607200, -312445188, -316350914, -2420876, -555381090, -82290630, 259303863, -483383359, 106003464, -407577308, 1216551, 65241193, 370071345, 27952452, 429727392, 309459003, -14055261, -149864124, 14692047, 5755860, -141203218, -178393152, 77971625, -360864392, -49497359, 874380603, -82681210, -22075200, 190954233, -975275664, -380791640, 993732651, 86432994, -91357455, 107629374, -513691560, -61837265, -682765050, -577269242, -1424500, -893063383, -360858753, 215336707, 342357456, -138369715, -4807386, 850635660, 27884717, 381248997, 225387352, 289286436, 256086610, 58871340, -109045200, -494228403, -603722394, 902792448, 124025860, -35346720, -23205831, 1004298800, 239848584, 16903215, -42209926, 264240828, 398778512, -671703000, -127986000, 457777180, 18087984, -191184250, 111252070, 12906168, 263012556, 144010728, 288234056, 28370004, -148522176, 18143556, -10513892, -511725675, -239475040, -422661696, 
-632391441, 267376578, -775353825, 333304596, -561871287, 136387398, 6279642, 933716212, 389265753, 306362468, 634256284, -69236088, 473256610, -405179040, 35033220, 546430518, -564540368, -451265394, -162743924, -421657418, -509073485, -487502535, -117050802, -421612926, 552317934, -381810803, -532192630, 94307598, 180117774, 549360, -12536903, -490795813, -246091433, -166690689, -41517446, -516759791, -619187022, -62156330, -319641602, -773781746, 820143730, 245034735, 10129188, -364070003, -135529891, -61833522, 277650198, -191370368, 5889600, 128370593, -2467092, -135091710, 610662120, 117641034, 42076824, 263004931, 20028712, -457853330, -21857172, -83159340, 409398825, -295071126, 873337138, 606262722, -78337784, 502087857, 731711830, 120493568, -812068240, 97414278, -3637830, -510150231, 207549783, 112078590, -182444855, 81432499, -468791235, 822390989, -410495100, -8626704, 629557146, -230825848, -383156760, 220688496, -42446455, -429348851, -670884840, 697717180, -138363764, 160170535, 54330870, 143581515, -100475565, -109422880, -653188120, 740302200, -104853780, -190853024, -36721296, -610552910, 
-118884836, -265150170, -408223740, -2810053, 889342740, 501851336, 73610376, 66593510, 5605520, 354682280, -344658600, 202508667, -166386576, 183863870, -97679280, -78529022, 447676944, 429743419, 152814870, -568408800, 465220276, -339098349, -365820832, 187202826, -514760061, 191276960, -38658240, 136481712, -572096954, 539277571, 3285530, -279025544, 571148955, -80956661, 202911066, 658659582, 89198103, -590126730, -851816, 12670614, 326271488, 133632146, -110058480, -245231917, -715278932, -106580360, -42358288, -529430517, 287621565, 8352630, -726675153, 141904952, -104138424, -419152053, 187031005, 63667305, -643689540, -244773024, 142495752, 56256900, 384079872, 34728509, 695581376, 66301430, 51021504, 576923866, 154870054, -816040156, -48228840, -105176930, 119101725, 631793760, 193345374, 322282888, 60352056, -835778300, -117250416, 180857820, 231916090, -304292256, 225101000, -343510198, 399022520, 502448788, 398491642, 849426270, 172922886, -362016880, -683065440, 475484084, 58306296, -373591416, 687383332, -331635757, 237889521, 960648728, -367353224, -43217685, 41386466, -530445497, 
-131285028, 339705000, 493236603, -860604406, 376002750, -11094390, 102114704, -282871365, 145207152, 104775216, -49489650, 163505108, 229167288, -40442898, -64479920, 125353760, 450576999, -439933591, 230478138, 380334380, -159024690, 133665180, 456823617, -296486625, 144949660, 300039917, 813119076, -636470277, 777001665, 340860548, -648275808, 16787135, -22014864, 54699930, 591280976, 508236985, -118631304, 133038973, 657248368, 232490400, 103921052, -148143848, -287904554, -680662080, 356209385, 103083991, 228740760, -1331550, -196128504, -313922960, 213494432, -414389280, 118875974, -521325393, -701934861, -359082045, 671040175, -83183262, 949919376, 191547417, -504434500, -200492600, -834841592, -295757856, -215334432, -70545300, 112948680, 37192210, -93523672, -219512864, -319480302, 38616812, -11047116, 23988924, 430516687, -717325848, 927406444, 278771964, -277535660, 178290309, -390367270, -416997940, 229444125, -498009816, 94270464, -344795920, 25521021, 203863785, 619960259, -108376453, -567467010, -100516080, -262202430, 19989684, -708411420, 517220514, -26494407, -1001840, -63528592, 23273794, 
435388980, 644394384, -380909808, 80339358, -20437350, 30282525, 7444800, -167992660, -740481933, -552895875, -23967944, 429036188, 254973888, 677841417, -35520265, -205847442, -272954000, 298494672, 479820208, -106150878, -148727544, 507286136, 89374320, 160898892, -61888112, -86293858, 189660960, -167055525, 202156812, 632702400, 70013515, 6956196, -162716050, 156312000, 325936782, 8251695, -72964540, -482518950, -647389725, -512155394, -1321749, -20011550, -106312815, -553071981, -236094170, 153794967, 70055518, 222115517, 425223612, -252741391, -300919720, -66351420, -8217844, 789099748, 91482927, -412515430, 108256566, -662317770, 53164800, -117470540, 680390361, -596498892, -207998830, -565041175, 231067680, 57522468, -100649888, 43798356, -65909904, -236967981, -475571000, 261661080, 375659736, 202716824, 5346720, 299820444, 215396240, 163539292, 251872891, -273387510, 133907241, 26376350, -460225479, -855675392, 496158300, -691517302, 622524768, -467538907, 74180210, -153759184, 969791946, -726836022, 125987072, 37995840, -372402102, -421184610, -110558154, 81888032, -200415060, -52275241, 
-87493610, 357966320, 244673652, -29720827, -885812730, -35170100, 540522125, -71329046, -87058712, 384235032, 120397585, -210609072, -813454, 35459536, -475452810, 554447892, -63208846, -777881409, 357312970, 121144322, -176789932, -14685594, 142825106, -62998650, 450771536, -190793050, -137173388, 766323325, -478429125, -838117872, 73058166, 105712395, 34782681, 631603500, -170196492, -179547840, -567412497, 297082045, 446845357, -7606746, -372404480, 27935, 155561175, -619394880, -868802791, 51101928, 408304624, 240252912, -93647502, -25692402, 172113285, -266639440, -54770331, 550227888, -627364710, -26937999, 646623600, 55045980, -587940899, -798053270, -2305485, -20005009, -149778686, 392359548, -741976270, 55849607, -669176802, -693652873, 472116135, -162488205, 139506872, 304750159, -39951174, 244097118, 48552816, -261026030, 21310064, 240608150, -9144135, 845437596, -9580566, 257720376, -28775714, 68618576, 262229693, 133434432, 403331796, 782270190, -110880670, -9367448, 196018291, -15388590, -736252554, 107703024, -533560060, 262173108, 169587495, 662631498, -6081559, -53717637, 
372401847, 189840339, -84057792, -163436130, -217346168, 118348828, -171840992, 244361130, 339175732, 844474000, 534079244, -164142939, -347865138, 596058120, 235432575, 390143700, 519514848, -573843240, -207232876, 95949840, -436352858, 502724950, -122913162, -248505256, -373606956, 122703328, -33059661, 116696865, -156222276, -298640544, -87902037, -141407932, 179987152, -45582476, 98021204, -251854185, -912174948, 86452560, 100179494, 160724630, 266911040, 291388552, -385680744, 615916413, -133282384, 166277865, -109393893, 123564966, -17186796, -127849660, -59535700, 731816123, 124638339, -92348508, 176552706, 388357149, -301320612, -383779672, -505554696, 215718384, 55189767, -2383456, 1052866146, 848834644, 359309950, 609873120, -222061004, 446729298, 161696000, 572016095, -717616598, -166857372, -46020625, 572720508, 737579634, 798874230, -157185096, 8428160, -81550170, -250881608, 302379910, 85561560, 94204850, 38194420, -609622560, 644092644, -46130130, 356067936, -148451380, -321603690, -13526344, -147196530, 124749492, -516387168, 887568374, 403371640, 88984800, -9827008, -15520800, -262495968, 
137834065, 13709520, -141936992, 189762448, -242284276, 374769222, -234162420, 585688364, -323494870, 984732840, -65856564, 32382620, 28279412, -776839518, -214468320, 56105784, 103962600, 57011687, -66339858, -735755540, 57002940, 206790514, -525063892, -307403705, 551961270, -89775216, 779261880, 853936055, 447202914, -92822210, 273687540, 313327238, -405976920, -326546584, -15972390, 540633421, 381774525, 693138377, 480157080, -170446230, 377592276, 10070334, -115903845, 450965808, -446286744, 157180160, -485951088, -287296241, -180870840, -142970070, -433097466, 425837991, -29897595, -21634560, -319923330, -543610030, -442411596, 190359006, -524653908, -48210096, -170117896, -34103070, -274675390, 713710560, 580286640, -831149370, -17868976, 352440460, -267653760, -813530322, 97921685, -567993712, -46765878, 465416214, 629415052, 5400766, -110693086, 357161112, 452773215, 911620584, -475386260, 4725056, 685009527, -130997324, 81014624, 101516196, -459062080, 422320344, 480975, 896418943, -954249984, 10627264, 185711520, -354110940, -206986488, -39696968, -123498308, 726219165, 93916316, -92672000, 
234172652, -248249606, 407884719, -442183180, -137772990, -436504180, -26788230, 917497020, -490806410, 732116676, -71610040, -434359190, -13232698, 21441495, 565940115, -327695732, -86290425, -498560751, 292273344, -116132574, -186408250, 222573197, -23988420, 194894370, -68796280, 655134025, 951170, 251367336, 610299332, 712846045, -932830970, -450189680, -54262772, 337817347, -442544620, -12848082, -838255, -628676126, 681855876, -80206446, -168844161, 32705460, -16902828, 18898820, -6690450, -358744240, -384079410, -50435672, 32603852, 78344088, -338585431, -435911504, 453676788, 110240, -550647, 37837170, 311681550, 88856348, -35864452, 34700721, 525933432, -180834392, 156420325, 580457512, -64417038, 40494411, -83450565, 148831332, -496248412, -285543237, 80223770, 505188681, -91116192, 329692374, 345907044, 711508504, -319693925, -13708596, -28303130, 629201072, 90104597, -148472475, -145726713, 197111904, -62476200, -479272120, 37859952, 96395338, -87106551, -491625735, -100472790, 18760053, -416233198, -590693946, -570144120, 68239068, 146781570, -1018458890, -14224896, 78480545, 
-68232477, 195178125, -60535980, 446374053, 684573024, 60820730, -55686366, -814772847, -37579743, -16685150, -738428383, -114588048, 55421184, 2341808, 627818688, -112818282, 376953852, -7956092, -121168488, -94231920, -97307235, -215640846, 270832575, -14871080, 321412401, 429458152, -467400650, 5701802, 422379178, -499623595, -65111384, -8685824, -71801880, 429199830, 920342631, 74985778, 258968333, 334780, -423649710, 286338871, -448221546, 102932280, -895059550, 144871230, -725696474, -203919050, 123545811, 122010357, 569642474, 240419880, 16467796, -945188479, -42379750, -490470750, 96163052, -423283608, -338453244, -205767660, -127776292, 375223632, 397373046, 561616516, 472198012, -4636002, 172707870, -157296018, 178023900, -91864344, -42737812, -74828422, 298616400, 107900451, 14189618, 534590595, -65418085, 31349025, 354519252, -32173598, 10975920, -146942458, 250194840, 180209124, 407565888, -262990622, 249726320, -86501349, 493413351, -137919780, 114279352, -516073482, 24391957, 1829856, 230699401, -320497263, -61955723, -135464813, -759638816, -160409190, -129298455, 392592018, 
96852162, 356926115, 149236317, 23816980, -36462672, 77240481, 458318940, -75974616, 536391128, -811547640, -13110420, -395116667, -101898202, -125380335, 428258880, -446605577, -403386304, 6285069, -45112048, -92466738, 82737580, 338918040, -196030800, 726674936, -138644862, 288933501, 792298686, -177653960, 276679875, 826965310, 8433130, -15046132, -534108393, -14150396, 228963474, -124652500, 444653594, 71624604, 392814873, 135482355, 409517850, -188917030, 52720605, -661860693, -184073600, -168848991, 658570237, 280461172, -251598520, -297682815, 71038979, -63956100, -37292724, -40419164, 674185602, -141516404, -407759592, 391868464, 208649475, -67281035, -209142941, 93457343, -663141492, -14537260, -108677116, -452203835, -694660245, -148874285, -284517117, 504072244, 688584698, -96307055, -265860330, 282128736, -88460673, 110869224, 37513740, 325804032, -173265300, -563257180, -43538448, 389899872, 174065802, 775807840, -37396056, 356038689, -615188365, -17392954, 64036973, 99240768, -587546176, -814519454, -279366284, -1029314826, -45963583, 163026016, 100973565, 112488256, 379617234, -603514404, 
-3006108, 680470560, -982851430, -8374166, 4475064, 15357008, 133666159, -397100544, -141805288, -522146377, 912228558, 148526952, 479487533, 278218158, -510565996, -506016367, -153406880, -459298665, -370852, -14498891, -186507225, 320731509, 383935872, 50634320, 11901120, 73797855, -77974252, 61825080, 122227443, 454696164, 132679966, -588054047, 348774892, 155604091, -354252649, -2757924, -12479460, -95708130, -253631448, 216916776, 606041672, 657332130, -105364752, 769630728, -599537419, 453393808, -510239427, 4593820, 86301954, 203850686, -182450515, -35481240, 205250044, 130612642, 132673475, 245859768, 151361110, -925884465, 217254492, 173219834, 254839800, -95400198, -472101306, 187548060, 507052480, 306539118, -181114340, -72245016, 400495425, -213681160, 184655852, -432211436, -2810680, -610594583, 102237947, -885607363, 71820672, -506322630, -348080160, -510002598, -48519042, 273046664, -21634725, 664232700, 59660874, 228364648, -5735970, -86736793, -322933248, 26576730, 179165052, -146946912, 483783960, -250669140, -464537325, 212144625, 66105028, 175039956, 250140862, 67019088, 
241826640, 870924304, -71783961, -177869232, -536160934, 914521612, 168143932, 655589550, -38371210, 167703752, 527913100, -13186575, 532355890, -67893460, 48362535, -492032799, -517254597, 4225473, 58344666, -285216822, 205842813, -174846874, -16429788, -15835593, 17545920, -831505170, -244476507, 32533510, 228833506, -133050687, -9383472, 153133243, -915997440, -111885312, 306835094, 626244528, 643357350, -510547824, 93142464, -471734592, -47775462, -218887200, -444823949, -250923222, -5457578, 160073072, -353218968, -591539949, -108625085, -895956514, 377233624, -106294662, 710925975, 415693880, -255802782, 508043757, -371119248, -7812645, 203724943, -525091744, 640897266, -191615658, 455546424, 73637004, -149786050, 27057245, -824449983, -334392375, -286786260, 81980008, -254108946, -608323019, 480831442, -8160480, 984622667, -698888400, 39584352, 236053488, 78495726, -2770953, -726910375, -291685545, -247174260, -416753708, -96577905, -4821858, 705248360, -51311367, 445662096, 618076878, 527679672, -113152722, -339351012, -65230294, -407835000, 6878798, -532382988, 166516686, 775517167, -459834705, 
24265800, -8532426, 340530300, -4176696, 601269680, 196371760, -1006603470, 152322467, -170108668, -38422535, 35478219, 40135932, -203151858, 460112385, 403158327, 23008810, -589009500, 10982517, 235998400, 167935835, 862941952, -99046365, 261328539, -6895707, 539363832, 415524240, -313396160, -342575811, -44066968, 409014837, 35096067, -9693908, -117303420, 534020256, -464470464, 215949440, 73113348, 51930270, -86693086, -61936101, -232298045, -231741120, 87081280, -441944835, -470257775, 66254044, 228029249, 648170184, 507526372, 72228196, 239825712, 180451632, 372464385, 122691108, -2070684, -63119056, -259407932, 875736960, -324350054, 241409792, 395232620, 635080943, 86386398, 6004588, -255074420, 165251460, 911758652, -129733230, 147796475, -3092912, -230659936, -94369140, 197201057, 57418092, 259346115, 59409144, 449019597, -143549242, -646655589, 31781710, -288131536, -288753840, -448625075, -295485552, -58414265, -362172590, -292056688, 404801425, 346053652, -380927886, -862196400, 189228603, 180869570, 13886304, -1808730, 397527592, 57389908, -1013715597, 384854502, 624216180, 
75536794, -86985018, 211270863, -479932452, 156345628, 244847463, 246634419, 181184832, 141628622, -157162508, -259406077, -126003182, -319989120, 257744164, 15711630, -8116115, 280673415, 41621848, -83833100, 463197700, -23485552, 142305380, 90282718, 25088812, -853966786, 398854960, -1607460, 114094794, -678190348, 171522738, 208091000, 586657435, -619659282, 86135168, 225972396, -234154347, -552899548, -346813000, -161890880, 166941106, -113678208, 171949680, -132403824, 308501208, 679153008, 183299150, -301272125, 228410175, 465062234, -861867680, 382236490, 664994, 129909595, 718176735, -321149026, -10400840, 373443840, 284256106, 517037904, 489988656, 2626576, 50367972, 713989845, -70991752, 200951995, 132205290, 253666546, -1216656, 277582388, -27307600, 6847872, -806499410, 36199722, 426179880, 182938490, 48706272, 78371412, -250895256, 14695512, 457167326, 444087588, -367312050, 2788695, -301704752, 185827470, -202362923, 728422080, -29980020, -15378896, -359407377, -25966513, 357850766, -375103530, -299331015, -123838900, 707797068, -162209112, -115787548, -392480820, 477593075, 
329335296, -83185662, 60610440, 146523468, -152926569, -580473189, -63574167, 185376660, -48404473, -394281664, 104493681, 240974688, 12204984, -298616240, -95282172, 86603570, 618229600, 31348318, 130934459, -313713430, 39602540, -430504984, -40481970, -561540096, -153212250, -34903450, 13253625, -20395886, 46478880, 318335931, -631727427, 201183368, 22058762, -168851505, 69470138, 323871800, -253227600, 734738277, 7435692, -663276684, -617289596, -608146, 970987318, -105412992, 675815089, -4721398, 63833428, 354971265, 345817076, -328475190, 76936652, -200575306, 409199139, -102540834, -282295650, 124014264, 55657953, -805086368, -197885125, -319768800, -181655955, -260538372, 96955600, 574167160, -432092540, -186145049, 542710080, 815509448, 35870994, -115114956, -735198939, -254996622, -157511214, 747139680, -387899920, 232447943, 905444316, 162676560, 111014064, 83640366, 17972138, 269601516, 364112644, -260022420, -18036804, -796026420, -769291446, 782847073, 694480290, 306297936, -255219120, -241999240, -30099013, -25727892, -233592650, -53036, 3856230, -306704232, 528183960, -28304720, 
632510532, -363970068, 494315092, -229065464, 181537400, 25593972, -858118432, -82400300, -22614108, 9802880, 389756128, -15121986, -241390202, -275234640, -304760578, 165322082, -30866165, 153076776, 419446356, 8042358, 113980083, 10534524, 434336294, -52902844, 382942378, -13188240, -543145784, 732774714, 682892485, -241129647, -106061292, 514132087, 32211425, -59158990, 414393980, 467171712, 233370420, 421700484, -2035022, -46525995, 114874760, -237522906, -386560979, -44584120, -170349998, 79852720, 403337121, -467967780, -56569248, 270277184, -514059668, 210680892, 674184924, 43333281, -375723269, 469186494, 549535140, -223649608, -236605824, 84891912, 461580954, -434153480, 396656960, -7579572, 51563682, -436023630, -9232120, -367368224, -357263942, 17247398, 153325940, -421913440, -532509920, -31224648, -435007512, -472427109, 476187072, -64814328, -230852267, -452328072, 127620735, -14334510, 267562750, 767573499, 46279155, 24312540, -538206999, 8888155, 77793576, -85123011, -228786488, 495686864, -119440639, -154786840, -522115156, -690816972, -75199812, -79598040, -423965122, -283938944, 
497318591, 83552015, 88547256, 8565022, 345794350, 720547866, 84907728, 263715791, -68330964, 660600708, 22216261, -830909505, 979054242, 909381534, 369240300, -711555460, -159153456, 334857240, 76511100, 259723848, 11629110, 682781225, 20884707, -365504067, -296957127, -209967992, -456241946, -553336920, -743281279, 523507042, -510355800, -51034488, -149195655, 17968320, 632812659, -10205568, -75167928, -343277046, -604718147, -188466304, 66283018, 333555962, 564358146, -298277062, -107835420, -722872260, -429667680, -515843552, -13623552, 29835036, -163681804, 326765790, -780209776, 710277870, -357646968, -70655165, 27279180, 249501930, -242311212, 373497013, 669350180, 47867987, -313697216, 630255639, 357607766, 70880956, 112368524, 23411309, -35231909, 248001348, -29068798, -421866368, -32947110, -917976072, 77751816, 144624650, -285715860, -197421742, -99496732, -500979336, -9385324, 413409024, -571936575, -782516525, -118402516, 876899400, 158091880, -124756128, -39985536, 142843938, -235553412, -81846528, -583422744, 326965680, 77205245, 256933304, 223291491, 557907902, 218239364, 6936868, 
11216100, 75084604, 184294861, -466598405, -121072800, 138946008, -137519900, -6218784, 322854015, 136373709, -167675089, 229563168, -170596155, 63475237, 252728064, 129673310, 516243590, 719842968, 833470473, 1758078, 7182981, -218104654, 214323522, 10133320, 254724912, 70779048, -25060959, 249211058, -150294282, 139536444, -386012376, -382009635, 503473799, 512563968, -841114204, 220132969, -331497756, 341158212, -379054240, -527355517, 526379084, -78936660, -172506210, -468752228, -251693686, -423098192, 14523795, 723898770, -525071530, -240612556, -30573725, -222173298, -217276731, -390563982, -311459890, 330791472, -34280176, -43667874, 58107424, 265244854, 94908320, 234026335, -148652916, 33661575, 10364100, 147252052, -868862904, 706177440, -326015110, -58743024, -274393707, -247228432, -534745090, 16832196, -3522696, -198727740, 249668526, -579434127, -44482860, 598698240, 32510313, -775351345, 629756612, -73508640, -108761348, 23836086, 129271806, -420169712, -455073394, -153438300, 115148973, -291331500, -95628468, -74859440, 351143760, -57982960, 297768015, 499749920, 708379549, 381881106, 
-203004778, -13331742, 58414580, 28951237, -50409540, -74079216, -309445452, 32843008, 204049616, -365745688, 305579630, 529816320, 56487834, 10502424, -31305320, -697210514, 11864265, 92557080, -736608820, 570804871, 122692260, 148748334, 901222164, -17055240, 757663764, -141731340, 750995116, -108342520, -179988363, 14205198, -925128375, -17741256, -16781408, -134739020, 526818432, -35167095, 23063876, -5869416, 278051807, -806525472, -377307510, 419898570, -756979440, -41537446, -462590877, 191794418, -169245940, 68372256, -52511680, -73297484, -442386497, -1006378, 505461358, 562777596, -81753464, 97713675, 854527058, 102288384, 730624830, -276878316, 435913320, 917174830, -307361670, 516940573, -311370840, 106994656, 532085913, -204180925, 299105609, -564171688, -35860000, 904948, 27890926, 527818830, 730319640, -533417248, -54369904, 57274830, -622868680, -150095448, 65781312, 67044425, -297903104, -67423850, 6834680, 57455328, -671392258, 6747894, -134816850, 406240653, -70575452, -588412957, 43299803, 322921038, 151705258, 281166969, -303177600, 243736994, 237511590, -392470890, 
1996800, -497936400, 536933775, -185126424, 213528294, -30149982, 357978104, 50504783, -284945160, 327082320, -2234769, -246106378, -3947840, -526024369, 664734455, -301891008, 52745764, 343185418, 131045931, 297842325, -612413055, -823491407, -1013264, -116446380, -825668783, 659260631, 79687075, 35422325, -70399995, 5431638, -396433095, -103726515, -282499435, 520225356, -616421910, -320517048, -65750250, -70394792, 856609052, -399557763, -533796736, -19047680, 733452436, 521759784, -358018520, -118844600, -144658908, 441605730, -409745952, -158659306, -54604404, 227541600, -141540984, -129492363, -315153706, 95537664, -5816481, -7594056, 193479660, -37135054, 221948100, 11899215, -970761750, 852636936, -340301052, 440560409, 499730080, -4752000, -850881372, 930697112, 779113269, -61903325, -13719641, -138578904, -735296062, -96651912, 197529760, 233745831, 624570143, -103753507, -67410708, 237641140, -76530195, 189524048, -432053760, 340234472, 755916469, 257313930, 2501954, -513918351, -107642392, 249296150, -121808139, 785913278, -458188980, -49378401, 696286544, 267067876, 419246144, 549386163, 
19352528, -650030460, 45952530, -371325985, 69217840, -268874467, -46876800, -36988172, 358612896, -15148454, -285141327, 141566485, 147678482, -100652900, 142401602, 504825450, -217030528, -608051648, 286101274, 519216066, 5954832, 155824256, 225297056, 26338527, -194790448, 624842400, 3806016, -138172500, -239644587, 463477953, -27724788, -5537605, 442155688, 109538848, -42437070, 7359092, 23431268, -118055710, 129452648, -57964212, 54152460, 52142618, -234204752, 721295211, -355782420, 96056400, -164649408, -288467914, 381939865, 113980060, 149397976, -745143495, -201320750, 344645994, 30797314, -123023124, 347937500, 21483983, 270566814, -175500028, 726722465, -186019050, -595374246, 274085207, 451090125, 106495974, 426016347, 241053436, -101300832, -129906339, 72439093, 634812098, -650454330, 250402562, -87038988, -187081596, 38828537, -681497091, -181234196, -12800592, -29871254, -105753496, 448053090, 348647409, -80678218, -262134210, -42293664, 1153152, 94981208, 7900869, 517147848, 110482686, -810781020, 147730278, -28836585, -289046442, -247052568, -140209438, 296254971, -299548760, 
257205612, 252513324, 297089851, -5751365, 9324792, -32750720, -168880950, -269925516, -217003446, 34960476, -175012050, 333162033, 214576533, 478677672, -642224960, 24726702, -931105905, -98038602, -64882818, 233901900, 20310750, 47415125, -219454389, -90919200, 244060410, -348658884, 20937227, -388663522, -347604498, 16486080, 734027990, 184816030, -119208369, -157163383, -7805183, -112400592, 48243297, 17173373, 639355889, -132740636, -146269640, -3222471, -663652263, 76610866, -369290240, -27749244, 11948777, 218823400, 101244875, 344906250, -504075486, 51085110, -182795357, -412710662, 496513233, 426717760, 171752448, -133430175, 356563620, 26967151, 48288100, -32812486, 12031464, -56487240, -348860890, 20641375, -112326010, 225703268, 129892015, -213673680, -98356464, 664243173, -327801312, 149083033, -60554640, 10598408, 25781008, 236221530, -506940285, -18322260, 65981118, -713755965, 547692768, -136654800, 87718228, 0, -321552960, 617567316, 621809846, 314073992, 783812200, -114880392, 83288468, 228536688, 132779976, -467462520, -179049635, 151169460, -78856064, -527808, 
-63420896, -101576950, 45558130, 64019340, -6382870, 53047319, 269054800, 235053076, -6756140, -256220311, -619248575, 442082624, -513977656, 27046818, 657690405, 875123656, -11724363, -55513120, 4844300, 122182329, 142558968, -52714557, 126078456, -161712540, 470401800, 93183552, -26990412, -46825065, 96465600, -220843700, 85007019, -615699116, 224075650, 619902693, 453591360, -407538743, -86293350, -665733360, -671543847, -116209284, 118400620, 493325750, -62567744, -80009550, 438182660, 123906765, 190198257, 624528540, 17003841, 271548685, 81436080, -9934136, 342069310, 38523114, -493506048, -9401812, -111393384, -141089872, 915373792, -258352500, 41996754, -75009060, 214110120, -54745428, 242361150, 630696804, 75847338, 346654935, -498587307, -86773713, -163133289, -13660, -135397480, -266258771, -51010551, -356692438, -299316112, 136459972, -517576857, -172889604, -39678023, 25910150, 279608808, 698862240, 125116180, -2125120, 19615060, 479047818, -100549570, 671792628, 27554156, -189519057, 479997450, 14802435, 281690136, 287999232, -8210319, -273571584, 68926861, -164145104, 
-17009298, 181593440, 308910318, -814579848, -267877770, -48821734, -298930608, -304012930, 219178960, 96323468, -51002006, 390220839, 784089530, -576364896, 105971488, 79918806, -76819736, 223675270, -166315136, 209545662, 518913, 15800356, -101694944, 334238294, -29593200, 29492034, -645639561, -24864750, -117058843, -17711662, -8193014, -32121144, 294790500, 67554015, -15323365, 61004280, -168117050, 62832328, 146467090, 146564310, 781438296, 256960860, -426807654, -593512920, -397239444, 128751300, -483038436, 427485465, 390306060, -101216700, -370217430, 181584480, 301247514, -533581016, -296214800, 22267201, -228774447, -355103463, -174779448, -276603588, 168424432, -560925024, -407202450, 326501715, -550647000, -45614151, 121676016, -150066348, 315353142, -367096981, -664317787, -63062532, -309778560, -234000518, -238207233, -1939551, 606706208, 55070526, 756113545, -424852343, -257672907, 318008766, -519874173, 359327643, 454719300, 209972040, 440215446, 54216675, 933625230, -102586512, -114847250, 60697014, -622309072, 424975018, -364912758, 337486620, 494412800, -484764696, -689349492, -310746340, 
29667022, -44402405, -122441204, -43626000, -392291427, 72182362, 51854302, 613419000, -252628332, -78481590, -178199550, 473747058, 715539384, -161748196, 857305468, 246087890, 309606416, 96708040, 347606060, -84716958, -454854448, 351177175, -98402318, -221683312, -74724663, 129842048, 114508269, 272942460, -633274600, -607694690, 638131598, -227055248, 130714848, -55778040, -301839370, -16635428, -22643712, -694361080, -95193192, 322751556, 575013769, 56289912, -378955544, -938925396, -142639316, -263465385, 492705264, -305011537, 221226250, 199934742, -131107650, -486129633, 8967522, 38740232, 205791030, 292505814, 253164934, 216514860, 18008271, -482385814, -716172394, -63440940, 74670902, 128013672, 686412340, 691544595, -600016615, -337352711, -62211950, -398828466, 98768992, -83679243, 6079275, -637512160, -150358275, -118705378, -357202696, 590370120, -62212696, 647163650, -199441998, -30771408, -280516365, 104908596, -79744890, 311235285, -142752720, 314135199, 507341098, 438363156, 132725750, -469522267, 85748725, 393668088, -41918635, 789329180, 546709800, 83157265, -186335996, 326688974, 
208758066, 111515180, 45927028, 76153030, 412850966, 15860040, -188084430, -247064524, 498339543, 418521664, 25048855, 131791916, 501701334, -581757760, 425443854, 8889694, -215675066, 215899285, 610317106, -485249154, -46502968, 412934111, 121054276, 122570820, 97194304, -126286880, -526821354, 268529076, -480524831, 161631834, 149252418, 731710118, 376689451, 658261440, 224348085, -19627648, -198721160, -326291976, 147354836, 8219296, 403290972, -1735232, 459342000, 177797991, -85426407, -695817980, 7551852, -97929600, -871197965, 200383495, 393870960, 12239150, -6866155, 844021450, -35221766, -173180135, 170957160, 69712930, -94723830, -8895182, -75259840, -146304081, -582855780, -423713048, -951814836, -307535907, 221830017, -208937232, -69830226, 78164046, -54511712, -342974922, 325758246, -315934921, -428902104, 365693312, 205907997, -11115758, 827944, 589279056, 384901370, 91623438, 182194002, 249394950, -544570517, 180990475, 161661576, 392338786, 204629952, -262192800, 51074568, 3299552, 254034214, -489345172, 54708732, 23216983, 596318268, -964358324, 98853000, -462839112, 
627808360, -542223456, 20711375, -846698612, 421961552, 179738238, 400915, 51647830, 21009031, -102245636, -185174724, 464838836, 62169468, 69454960, 751022753, -843850491, 357284950, 365015708, -29323229, 853795467, 468709119, 23680206, 30170322, 94225420, 72310576, -687135150, 177219755, 18150837, -280352800, 166791940, 4813306, -167520777, -142656639, 19042560, -688349102, -184131686, -405021695, 220532604, 817182906, -352255232, -571443980, -111026700, 91660961, -82468368, -558395376, -385881390, 202842810, 437220001, 216136060, -97291400, -335224008, 1937177, -165310011, -472355712, 186471408, 478995876, 589341984, -170525580, 56382952, 59065740, 146154435, 23014734, -87051393, -20943015, -847651572, 91492130, -200224160, -117569892, 618466300, -420862156, -658123686, -245856858, -509135136, -543279711, -297645300, 155713929, -93640702, 436235444, 18137125, -315731088, -160593888, -608353300, -163523136, -648774589, 302682028, -103642972, -480832450, -154431315, -15015330, -593253990, 576397848, -196578410, 628785634, 55494384, -359045780, 183804684, -456565003, -75803517, -196299918, 18483114, 
514812480, -20541234, 260119596, -266557629, 302212300, -460792427, 204604315, -570292803, 825589980, -82797660, 605108564, -47880192, 207466272, -177617757, -370921572, 3923234, -848265660, 281671182, -200095885, -91807872, -594704160, 152899439, -403363890, -819282870, 187338259, 151714752, 115640232, -227238890, -19903955, -112475630, 603918645, 425266075, -592416732, -98266032, 30693100, 942031970, -87109324, -374684410, 323648836, 492854412, 41056500, -70036318, 526573820, 54785912, -554924099, 30838986, 247778595, 251018367, 55248640, 27726600, -156402063, -439058048, 14013040, 11336352, 1470442, 133701252, -529790544, -558788580, -1969098, 316751982, -164809820, 870571520, -144057848, -25288920, 583499160, -93434688, -432937414, -755216436, -155856274, -159402788, 457785927, -179255540, -514923633, 321442569, 242335354, -590623495, 108990973, 5547339, -116735353, 6670040, -695384745, -202852776, -169528950, -215678586, 9726626, 775178040, -36769908, 395584820, 116196247, 8274420, -27920529, -244890798, -906084948, 8313270, 14511168, 824487916, 597751539, -49590870, -325464723, -129801825, 
246835664, -356924365, 171912624, -593823944, -310222356, 798333248, 985898, -1389300, 156931047, -337278606, 535153535, 58430808, 469584024, -447764440, 85876524, 901337139, 664720182, 116729462, -357977988, 368120660, 375009706, -210043218, 344206408, -487155136, -227994810, -186923580, -514633878, 134178642, -534830560, -26614840, -344791705, 238416109, 11911569, 249078368, -551676060, 227108420, 103929374, -32052915, 710144432, -490109844, -165215862, -10145872, 317186136, -24720115, 416335512, 11141832, -593489300, 229495240, 502100853, -222491286, -101934921, -322101248, 36222900, 10536322, 193070760, 230959344, -157935792, -45000642, -712031070, -264963204, -131367677, -554808643, 78405096, -280986489, -50167256, 546433637, 167221926, -38967400, 90168004, -122789760, -34279624, 16655628, 895373910, 754475584, -71242584, 5133195, 185023872, 817376448, 19867639, -66026506, 77490822, -816080342, -102723368, 7820001, -597817300, 133681608, 565021024, -311687538, -213916684, 655882344, -267072056, -91285312, -104071136, 500709282, -173453079, 604086262, 107995090, -108613428, -120447726, 872727570, 
-744642992, 2150296, 755771648, 425614896, -195719700, -523454043, 709436775, 430009800, 16549793, -466446357, 204094080, -95287900, 107006240, 132125920, -165981655, 176379840, 16478187, 389140950, 261669317, -640732782, -53614232, 132316625, -556157907, -602562096, -202803993, -207356538, -812844972, -32416735, -333833029, -293749326, -429650000, 141537636, -134502216, -188519253, 74007108, 68470080, 497692150, 91152, 113434278, 562887360, 365040252, -369549234, 458643724, -810582110, 278356130, 452597100, 151461550, -142034750, -177408960, 358937843, 740403584, -566258500, -50389734, 86678002, 460322044, -177176664, 332305666, 492585371, 657417970, -91441504, 412594746, 30735280, -179350872, 168305038, -140144177, 686017629, -248009736, 324643550, 386514290, -138102152, -184459356, -303111237, -9712560, -168656752, 18799875, -481781392, -320578860, -169119483, -342402768, -170276936, 72494984, -334912500, 34220430, 488860192, 19370124, 51254434, -161419626, 199905248, 245728320, 67267242, 60716952, -468965029, 876813080, -344292832, -1031585832, -420951811, 6225327, 406890171, 102250240, 225212174, 
-642261942, 8420016, 335009420, 233736819, -576115845, -327664575, 165008035, -63278290, 442653309, 430515452, -190930068, -620435614, -602854115, -772946678, -171883134, 54646020, -239100304, 167672415, 276342990, -49024032, -836713845, -417677148, 859907913, 208636912, -106114804, -15231272, 347115028, 105936910, 248287376, 86847200, -222765882, -144582240, 408975, -545278196, -207060000, -337659373, 865837944, 316392291, 8935212, -325786707, 156166830, 382834705, 323071866, -283685688, -205858323, 412099776, 94640538, 367513710, -419452276, 150796289, -407639211, -113368485, 141114482, -436139682, -71907654, -433131380, 106837392, 186006540, -443447004, 288229176, -93829086, 399189640, 240552845, 191040900, -3835044, 147938131, -710417760, -17289574, -116331160, -200075540, 390616, 76814892, -703776540, -588185388, 423106464, 429829989, -375337005, 369293040, -283353344, 73236784, 745904539, 34932512, -82968160, -148171881, -697725132, 630333732, -133340270, 226357600, 369387181, -105114945, 45403407, 52550050, 294672770, 679191680, -227373168, -579815340, 182949176, -100440936, -66733700, 104430768, 
635676385, -44149700, 939142, 58377808, -294918795, 8565004, -36201293, -114791480, -12852297, -136090206, 323475009, -37482760, 98496960, 209026440, -675709461, 739527876, 21898618, 576295275, -248044220, -229129026, 120944160, 26843985, 187915494, 23115784, -889649744, 625231100, -868245470, 349109090, 272967160, 441537200, -45232068, -148743315, -372457107, -197631830, 66006159, -337206129, -406737750, -149202844, -62463030, -41751549, -429583590, -506764904, -246123086, -701283847, 160329372, -500193144, 5645720, -1405858, -9702000, -127206791, 5692800, -384125820, 28708830, -17763480, -154250976, -209065032, 838224300, 392408192, 42543660, 68589897, -232615810, -85038756, 261117144, 47306556, -298642580, -137076942, 751308691, -140039957, -631295517, 935116359, 25322800, -117603228, -360133830, 22289346, 80500113, -430562400, -12257754, -308047293, -83844278, 172314146, -78720147, -17996253, 28477357, 788176620, 67346279, 134509952, -328694832, -157095016, -645550000, -468934520, 571948416, 13175515, -10304656, 800956324, -571968320, 327448404, -150625672, 235574570, 148883108, -316556568, 
-846458899, -354639560, 368175248, -30812243, 438446624, -475771197, 313809344, 209064612, 5583330, -491052180, 923232464, 7323167, -656658819, -379563520, 16819563, -37873683, 857135764, -55421954, 7853500, 270499205, -565059893, -157746290, 133780520, 684891716, 484320759, 431196288, 664267077, 538771362, 361265820, -334653260, 32666580, -103299240, 33420465, 157415580, -16875678, 330026886, 205053090, 156875094, 597713220, 39150436, -15807318, 189080493, -742670292, -1037738100, -410438035, -205155030, -401846970, -372631880, 100232830, 302507140, -56915799, -640968614, -621446844, 122458818, -315883169, -21155344, -848660856, -354379812, 145863214, 216410855, -213620396, 192297708, 627727255, 286229328, 2734665, 539784531, -457009290, 822881070, -132454454, 729457893, 143499816, 62101192, 587283547, 30280622, -622541792, -992374119, -527132865, 207817828, -81634567, -78763132, 491542324, -366283392, 184795100, -157965960, -19849832, -58917668, -977163254, -250992651, -908373296, -408201780, 826178420, -97517010, -433670284, 171840636, 56150204, 547018272, -54623334, -157103748, -268101900, 73013500, 
508339238, 109083748, 34602820, 397995979, -569183226, -227383925, -807251398, -45811798, -13646930, -48143304, -186026245, 188472850, 400571640, -100137492, -21562320, 888713322, -597198697, 138972240, -303848635, 687179185, 505324988, 760901628, 2787316, -313514444, -542355336, -694292580, -379170, 431354664, 208777030, 544850150, 457771808, 748401948, -279657846, 337389010, -551618830, -826807212, 34218621, -593176560, -859220106, 155136060, 109381, 104136454, -23213130, 443970968, -83690145, 606112110, -835177801, 790427176, -107862354, 19277204, 619002900, 79814212, 252463705, 25743830, -144354357, -120992600, 123219912, -111707076, 465727626, -8402680, 56708190, 243994518, -463090342, -425088741, -71306692, 118937280, 108207210, -101448024, 406158557, 416617419, 486015987, 29353300, -952362555, -434892874, 155754546, 28620735, 259413392, 461837670, -25946929, 635415858, 305594517, 550391608, 112625520, 81454905, -321171075, 371036424, -45008217, -24558787, -668932176, 15147990, 649779935, 198852290, -332742006, -5546096, 42780920, 400373774, -5184940, -188615700, -821209466, -80861557, 
648398936, -225850044, -350895360, -161288832, 339308120, -187602345, -399739860, 162161864, -33796440, -401729303, -772339330, 451175958, 212005141, 214077328, -520886475, 25054194, 60452701, -275628192, -36129404, 26220494, 292784396, -160427548, -571122501, 3741920, -61943778, -7179480, 129640181, 26458950, 78123840, 84534210, -142757736, 252542880, -138681000, -24691217, 121077850, 709444890, -216720228, -551789216, 328050330, 113358573, 735284, -696661620, 102129440, -71648192, -497857128, -197398208, 879251785, -211610826, 93616757, -102280465, 31220475, -48000654, -498237399, 53299652, -57302946, 449266450, 456806801, 460528452, -60056976, 313436640, 336322569, -483985320, -150540500, -51188589, 801664950, 4900428, 81410904, -377751616, 186963744, -473106972, 229016403, -135963143, 24372986, 3532760, -135948456, 123092235, 268310592, -174335679, 353021178, -13371878, -28751756, -88161840, 136900577, -582867408, 275470727, 259009296, -9234480, -227780280, -1587510, 304529796, -26831736, 745630500, -21799008, -985488846, 2079110, -296710588, -314594909, -268447968, 23926364, -565298136, 
-326552786, 317064150, -457440984, 741177242, -85941196, 468301139, 512854328, 604591988, 44998400, -368858800, 162469296, -197722740, -531713009, -537717168, 118461447, -443013186, 280303485, 836683092, 329084411, -185910325, 147387900, -241269732, 8944992, -11578986, -13878592, 82502490, 535041693, -368017802, 553456206, 12541920, 51781240, 681017875, -162519112, 317459474, 124247016, 17739585, -294296170, 110604264, 320093124, 2377825, -553345779, -298705680, -601870785, 25920105, 57126630, -2357633, 366012200, -438808560, 27170320, 473650050, 10741224, -486156975, -221892160, -19554913, -160228327, 6140394, 168502886, 174812160, -466773210, 1741104, -771197154, -580713801, -147483560, 477745523, -19245987, -93598983, 143284680, 701342782, -41313987, -147856176, 942415692, -717501485, -115439520, -40905144, -138557690, -13224211, -225835390, -118285840, -331790632, 231190792, 83369832, 29844816, 50317586, 46934916, -102046243, -69340130, 371365316, 751675629, 265401311, -19349767, 786687512, 390500196, -650683462, 353018988, 1442402, -119699940, -19722552, -154495099, -43957836, 264409920, 
-225344637, -27486888, 75752560, 5915420, -9250695, -110547294, 2730060, -603491738, 204172230, -388352962, 8823916, -21710808, 245033370, 540933660, -91762990, -94610208, 174868080, -374645428, -401721936, 354037662, -210792744, -103737088, 93279284, 21857028, -613366017, -110614392, -5727700, -15949291, -12105216, 162941000, 524734320, 584025988, -700867011, -999386310, 778524160, -351542412, -296768529, -84751303, -9021271, -87218238, -383887904, -140079120, -353507622, -33037851, 456587439, 198267175, -392329575, -314624960, -446171163, -189407001, -108284138, -192884812, 333983598, 367633046, 32061197, -610738292, -688633605, -232690211, 87952064, -237262632, 251338640, 390490394, 112193586, -1232595, 246928968, -135202584, -33877193, -15255324, -95087244, 62683642, -73777320, 248714200, -14508820, 40408038, -354235596, 41875145, -15988210, -868361040, -53320176, -29416149, 396817190, -55846219, -440984092, 308905249, 13984110, 592418662, 95413248, 125792741, -142724426, 201402045, 50777802, 52104852, 373595661, 109355885, -341861414, -157985222, 18814888, -288303238, 31115344, 277123987, 
-29218530, -196451220, 471389490, 113876136, 319616473, 615061206, -362991314, 434723414, -209516011, 124981552, 370546942, 59506290, -302947128, -169212075, -567403364, 339237567, -219033747, 607939332, 28635571, 503890006, -444974160, -139503078, 187251246, 406025492, -337128298, 237410658, 358271190, -537566580, 138452076, -8074830, 42695424, 240296784, 209166048, 100424154, -506823393, 60265036, -179985365, 22003344, -22706110, -534346028, 198829548, -104970138, 588240965, 33226640, -378956967, -413492272, 52318224, 27149375, -42514380, 100132900, 60762926, 100288558, 81642393, -82318765, -103961928, 161572560, 254714561, -723195108, 839612945, 248827788, 92280378, 357498603, -66338811, -363082860, -1255716, 376257966, -202397975, 402350507, 172018788, -24704160, 7038708, -660335750, -235841760, -346214876, 12936511, 177794715, 302895875, -176664640, 67074825, 18487490, -407253210, -107663984, 183210314, -978042492, -35950404, 348170926, 719619280, 127492270, -130056672, 168737525, -121087092, -131879268, 501966990, 286802120, 84729700, -415380574, 13104084, -29132928, 422291008, 1009405040, 
-1122336, -18560104, -72868068, -117433524, -10681545, 825142460, -455346908, 128136, -286494670, 67586256, 18001893, -328744530, -176012700, 128428948, 132803388, -582385788, -399343020, 320297010, -372407214, 119482601, -82212324, -193258125, 343909368, -889319724, -627515994, 619191124, 663646704, -178105376, -632574390, -26633673, -643606964, 141051516, -74305726, 404714640, 964767453, -331848002, 695904792, 84083128, -184168336, -331497991, 288635490, 182697774, -88072110, 605657292, -394994684, -82700140, 4828244, -328130411, -4121880, -485997447, 208073376, -79666776, 642179550, 672341768, 328783968, 20687220, -281704241, 61533648, -43805708, 464769042, 15887235, 327666776, -364280256, 1019887046, -35461812, -273140751, 70320974, 441244952, 56681026, -397314384, 338992731, -156174600, -15066816, 285390900, -31556520, 156541446, 76152570, 388426838, 69310540, 103942875, 88905180, -38658855, 499997760, 236340430, 50800558, -436907562, -236441322, -716636194, -281893185, -346078383, 101750649, -854100428, 748683120, 534640696, 414612674, -612250611, -88375375, -311520984, -62350602, 827155835, 
14292360, -155248236, -166638846, -100332340, -193500468, -561285743, -540508784, 79367606, 749197492, -240933770, 910683312, -11006663, 369271475, -215981260, 89403930, -265618077, 74354664, 30208059, -52202580, 622295714, -22416534, -932561877, -494643754, 225744207, 115416400, -201757500, -340572519, 15838839, 830401434, 377771472, 618044770, -801153960, 208415240, 153397783, -452271174, 111113964, 79331040, -634846520, 300478896, -139171175, -492929232, 408041758, -146168352, 300562206, -22156398, 16130193, 546647152, -187857131, 873239778, 506669559, -452056212, -188005488, -29674365, 362950671, -567352224, 28516328, -362757584, -57090420, -448377870, 232333775, -780013800, -228073552, 23981293, 442452548, 213872351, -67182030, -20001168, 182130960, 323863722, 61548669, -178771740, 482590764, 13781350, 263821815, 208007946, -209168706, -450969120, 457310000, -477562618, 98957154, 173829564, 137597265, 584164520, -317680834, 81460170, -4230508, -712395026, 497527641, 18142270, -85993380, 106194125, -812483126, -83068519, 50789529, -320827144, 33991893, 31810248, 8811180, 76288647, 13603040, 
452394432, -245831360, 82419132, 26563109, -656317534, -408407040, 292001193, 552538632, -836011077, 121428252, 637106272, 430793525, -274978392, 73928460, 191342723, -654159362, 300715210, -162146242, -12191400, -346695742, 78179752, -162408750, 164033124, 677230980, 209675312, -368155008, 49356890, -64830430, -64375470, 379281045, 812197555, 303540240, -188132710, -110996160, -291983950, -709662368, -337754032, -390315768, -432949168, -15349384, -48391770, 751011456, -134651860, 238338986, 555804690, -168096976, 223396380, 292083708, -709668216, 290335392, -17614615, 407787960, 115688430, -557871831, 7643460, 6758305, -379817865, 74313720, -6954549, -536575320, 628563183, 519569149, -417229310, -179817747, 91542, 151873497, -264258048, 845296034, 573510916, 58558464, -167053271, -358959825, -435956020, 372740832, 146466730, -103629528, 78573584, -293907680, -84874482, -796706086, 235215216, -10637529, 350552636, 129693814, -12117165, -763055980, -311088015, 110528340, 840871242, -44495416, -272362720, -789098370, -94429016, 287616799, 89456740, -91631932, -624243913, -87456576, -34201475, -531684720, 
19405600, 465360840, -3820564, 210329630, 355905545, 162451950, 71939328, 208845760, -229657864, 391808600, 4980864, 78481280, -155537805, 672648932, 439702592, 93773720, 95091732, -61300626, 343638144, -19641062, -700507429, 204649704, -133233703, -495040378, 284620460, 41909520, 464475552, -60011490, 208015800, 208941696, -98964912, 403591900, 100083874, -525231322, 1357195, -384453495, -707113272, 108259920, 352310346, 92305325, -218478128, 159949524, -304873282, -175692024, 586420560, -468677616, -106203540, 744362612, -413970960, -250943158, -58498713, 22991600, -696394596, -110387200, -478884981, 12634787, -821239800, -128484460, -3592644, 62821752, -491126328, -77641500, 258351159, 84847000, 95493120, -9362094, -139749504, -211693825, 73197102, -204170440, -311887590, -170694713, 133824724, -191453157, 328556767, -278509924, 325967370, 82782775, -1579900, -155463850, 285919280, -3231843, -71825544, 603857168, 6083436, 40163496, 67464307, -211606560, -429214506, 341982024, 193818727, 535070205, 205276500, 162846132, -186214086, 61241740, 306875361, 4513850, 465010040, -206733872, 
-151097856, -488639805, 219483687, -219152142, 312285672, 728996592, -12793520, 5083530, -582854019, -42875820, -210782000, 15480652, 50322630, 224496363, -45304029, -126133661, 72382176, 159831552, -155255952, -118237392, 210297746, -331578940, 498250256, 743119658, 829790752, -108244104, 396531828, 118018692, -823762422, 334618917, -40675665, 86043552, -175667540, -16373900, -11978395, -31437744, 221082548, -39242163, 295286430, -193249342, 959660500, 309456695, -19895717, 4045755, -21601728, -44832666, -17504172, 76457603, -25979250, -209010186, 268826852, -13376070, 12310442, -267064104, -101103360, 21800760, -87504256, 225215728, 149871786, -135605480, 73496430, 315882, 290596480, -482041980, 33238540, 31955733, 704659791, -350805420, 98234038, -280315700, -184713330, -525196247, -40964448, -28675140, 209708583, 724935690, -254661792, 542137050, 152356066, 378307034, 39877988, 441451634, 117350107, 293079930, 328361418, 384811830, 292462983, -756896, -126211968, -5142384, 63058707, -54853528, 238248432, 18894629, -240077484, -319415514, 933309260, 178090536, 384651297, 411778573, 
399525120, -151020744, -228255781, -22751136, 233591008, 533084408, -150099222, -7550128, -672792156, 762616350, 403123254, 441976660, 84796860, 175995560, 363986796, -204840864, -258101376, 572702624, -122485174, -170462360, 145678942, 78437750, 184653108, -223179579, -121902332, 85189380, 496335, 151741108, -292162328, -231807690, 92823780, -60495190, 82361290, -780305821, -419938320, 42723240, 75644182, -288264312, -279458960, 157341719, -370091480, -741028887, -190255950, -616093110, -642910600, -90491869, 168101379, 119237552, -984944222, -278925273, -105384246, -353043312, -384776080, 271054605, -1108557, -147235767, -295733440, 155240064, -500211981, -174909006, 19119720, -407043144, -93703957, -18782621, -153518484, -363154372, 691619672, 529917091, -38676033, -720211926, 598160745, 194245428, -7651584, -262721200, 52671780, 130325002, -10893530, -216869868, -119891655, 221617264, 139746861, -201977640, -6205960, 176757900, 587292332, -174505860, -71968608, 38212608, 1055658192, 125707140, 752175320, 258045606, 255036240, 930363723, -118892550, -1471316, -551439348, -31032738, 725788344, 77111160, 
-482212140, 148886400, 135930921, 249185471, 184941940, 73673715, -6976704, 451605528, 11793082, -576802380, -18487040, 229023795, -1040286100, 311093640, -127370910, -683007424, -66902960, -105497316, -798840570, -195895308, 8672653, 127969866, -33679386, 201428370, -189530892, -598543673, 158200878, -137909604, 34866065, -815795696, -72602325, 29195460, -422629452, 526173914, -762025420, 48210900, -442077583, -47600500, 1708452, -357723360, -33007227, -87202290, -97486488, -4630627, 83885835, 179856758, 37053756, -47177664, -439356176, 220898720, 467923680, 157251246, 543263645, 494254314, -599209246, -865727190, -425275865, -104257916, 130846149, 227811457, -37998585, 109385771, 180710544, 11138560, 514256832, -171183942, -60068528, -24661510, 238284744, 63673155, -69954756, 396019960, -1763982, 238852796, 401267580, 117586770, -24641694, -200331808, -261418262, -378471544, -10252940, 217046834, 315544878, 10485401, 387966054, -456802240, -318345583, -426496686, 355769850, 227066625, -252919080, 5728443, -16692675, 65775996, 405333200, -1018653216, 752871210, -345318450, 504456011, 31132478, 
-286599180, 70432608, -83290950, -489486051, 434833218, 1000590350, 266078248, 652202100, 357068115, 219934402, 70679592, 274304520, -94976002, -326758008, 481866672, -319496880, 521058240, -413538122, 171732993, 89851790, -403507008, -1478728, -4380681, 562899019, 312405282, 118715290, 47737013, 48005100, -106035314, 6867921, 55280960, 120197952, 216066708, 374517013, -173109272, -1082768, 606643758, 164274240, 754433064, 181386090, 113750340, -512978834, -449760971, 549187284, -722417450, -669374259, 134975100, 5979768, 431190970, 29870960, 23049256, -346636052, 233644787, 241412785, -464900085, 16501320, 78893668, 17222617, 40621315, 455207256, -101987934, 276056064, -641492560, 145560140, 307436976, 109981573, 229537651, 422319982, -580203635, 23582000, 1038843154, 77634051, 138124296, -478175940, 838211406, 625986111, 49999963, -166827456, -90667962, -219890025, -212874932, 173617984, -15361052, 22295636, -334358751, -312578800, 8491896, -23428296, 128812680, -497288106, 537859575, 70419130, 618598104, 393127768, -510554898, -158218830, -250669314, 980522275, 79946460, -577794608, 
666522328, 91229736, -43982684, -9937044, 118041572, -28692126, -37118350, -78870441, 480281904, -704536728, 48621034, -708026088, 247148364, -84402835, 48432224, -89581392, -10414400, 140751234, -258253548, 65865250, 394144817, -167562044, 63961530, 650746650, -335498205, 291051657, -440950864, 265851126, -410241600, 438778296, -45833295, -98752500, -205111536, 815382150, 30355490, -55718454, 947340936, 518781900, 211569020, 92418802, -114772768, -488220480, 194657904, -825528977, -244231823, -992563244, 497146503, 49329250, -10084167, -286033384, 95997876, -295521596, 36982225, 271386500, 298421111, 816528853, -815660711, 714889628, 76834212, -322919263, -471772080, 107090760, 260881244, 64915389, 329680494, -117380450, -412418916, -532915578, 70157126, -34415480, -672616844, 218702330, -107494400, -143158185, -155572768, 204986334, 168421022, 211605456, -197229318, 90868095, -15553384, -434174010, -166826946, -121489067, -617471036, -292373944, 5477024, -740339280, 11429092, 440891073, -17272756, -59572656, -230746113, 236365920, 23748348, -27773238, 225115400, -22211709, -599141200, -110535585, 
-362933901, 184548825, 431664728, 371727053, -455705712, -447914610, -249227433, -16359706, -661925369, 321127486, 51711622, 738823770, -540870660, 419803720, -345405682, 574589703, -152239598, 93764480, 240488640, -903719688, 796228248, 105587086, 7641060, -544614780, 127054280, 495604494, -426104640, 658731150, 2285624, -282986879, -379917212, -36676098, -448753590, 214150809, -32833306, -127720800, 183165125, -415373700, -173405232, -215844496, -520225408, -52186752, 925816938, -503033190, 95288008, -422967516, -465087959, -36672480, 70284150, 784875310, 208638618, -114517605, -424353868, 313319900, -493288404, 508711805, 431158080, -771604290, 765677751, 506592459, 3078031, 619701446, -544640, -155896120, 87689316, 223870212, 226393893, -327192480, 184151160, -932368536, 90915155, -81684576, 71294685, 1281640, 176261790, 114135021, 331704024, -3546932, 520269802, 732018734, -533126366, 14361910, 398682704, 560540777, 92211536, 54452280, -280851654, -341424, -486638175, -518176520, 614815969, -607174636, 176319844, 407530644, 434384586, 473319070, -367382148, 283621248, -69153135, -7263295, 
-431029376, -83421261, -146913600, -657810736, 285530752, -184401828, 103195488, -467710240, -212683464, 7639944, -482562841, 217433864, 341820800, 617229819, -167564268, -78946925, 183811434, 399779856, -211854300, -364940406, 101953947, 679990705, -911287210, 349799040, 312626228, 15193680, -721337760, 55703158, -149759484, -205805799, 867670058, -247585808, -109978868, -543950176, 55077327, 283242168, 419567574, 18252852, 433366940, 306737200, -39769184, 12384050, 624321592, 185069500, 73253934, -376118190, 565556898, -271586849, -427257420, -278541144, 31381380, -658240814, -745242345, 62175564, 181457811, 171618704, 234316330, -60792795, 289848258, -342686678, 383158606, -72149967, 506194644, 205089795, -266560184, 918721488, 432708367, -22525355, 397319745, -60232046, -8455247, 13570174, -264674280, -74554870, -44801725, -179785616, -11292372, 272398815, 78254625, 494189640, -433935569, -11416488, 177740276, 710767760, -22668596, -15888519, 51895587, 526934340, 113315496, 314629546, 105283584, 311511650, 118243952, 186759936, 1339855, 96043220, 346767733, 18432660, 25504050, -475468994, 
-444941640, 825223050, 143836840, -703960713, 594689019, -713327172, -128293585, 269082060, -197247518, 251662992, -39228010, -548014798, 92267873, -4745772, -23533382, 9222296, 478847880, -255773850, -195326772, -205531092, 2891824, 4745247, -828040401, -709510572, 706433949, -539901576, -446413422, 174862534, 22530040, 136693296, 481807710, -112200204, 66696784, -643281012, 18418145, 72727853, 43860385, -492908115, -271839180, -281871643, -93151815, 392550948, -311702556, 461235603, -736696634, 157644143, -88294792, 113582628, 344976100, 5773626, 401560866, -90025730, 144834053, -201954064, 2989810, -147135912, 459893112, 805427456, -172219452, -252841116, -4011777, -525530434, 458832708, 598860100, 188915700, 121280550, -63341122, 35148257, -79994584, 286145880, -189673386, -408106894, -99943192, 4311216, -486273305, 228993752, 102806941, -133444500, 835151324, 245701680, 405339235, 123965229, -577722106, -59030550, 182042478, 124479660, 122575431, -86464504, 28097578, 122734902, 458739316, -480703850, -88837308, 539464380, -359362329, -27482874, -725581920, 331799267, 493039576, 367547021, 
-429307750, 142535932, 400540112, 220416, -207521860, -64588188, 7106792, -320190225, -85220762, -23460528, 261606600, 146505235, 248951130, 127885653, -155417935, -326416464, 195440124, -234004430, -91450240, -237252045, 634151790, -233800861, -132375347, -100791600, 808809092, 530008028, 154960235, 184737743, -133917036, -196738668, 396954394, -110066193, -780494904, 419575486, -106716330, -223616250, 291578859, -51633630, -110652160, 254223304, -9578276, 231939360, 18067522, -697081476, 250692894, 12487514, -111489786, -28501559, -89711250, 35126832, 219071631, -974635750, -113742360, 16611288, -346764402, -52395894, -304118360, -609153728, 342689144, 437084018, 126332137, -227300450, -144428724, -67363758, -154727661, 452244204, 24110125, 416666374, 46658187, 91680578, -459262908, 384122514, -209437020, -477481572, -261653059, 5120265, -83625040, -153548616, -333039870, 690871776, 33134808, -118433896, -86819995, 92524016, 284139252, -7295904, 278460864, 581293811, -505733469, 266821086, -155116625, -619486436, -328190526, 56129088, -103371568, -518242731, -329148390, 190021695, -793781157, 76180104, 
-96911100, 98539728, 49798520, -449053116, -447343834, -234400026, 378131178, -106814480, -582791020, 257260874, 492644150, -932256365, -524737709, 598080730, -12106920, 492537342, 134579676, 229448605, -342446160, 89465056, 288764448, -248293188, -795699720, -338644342, -345227520, 142268104, -162437505, -303361590, 339644652, 193307760, -352555784, 611504010, 274994906, -507026416, 27850709, 345035889, -421367661, 504532962, -143849258, -576060700, 28101000, -837600750, -708721902, -88821528, 922215312, -130843651, -36103206, 94952088, 16887996, -744092640, -111620706, 23465682, 103388175, -25052852, 22816586, -884663916, -209245667, -711047990, 63757560, 158902450, -283406575, -848322006, 39975075, 6312084, 639589015, -466990344, 516213724, -563169235, 17392040, -65040080, -81671350, 975961530, -487171761, 40627930, 334104230, -46160243, 358229255, 64340384, -36856614, -172519850, -659064224, 12643470, 391369476, -121553270, 76257492, 72476323, 176988192, 209108182, -101553552, -817494300, 779786424, 31136664, 25507070, -295516224, 488137892, -513989280, -546485699, 547195944, -262942632, -43067640, 
5629590, 619517360, 5674860, -573701170, 571030460, 599433120, -250642075, -330652000, -158678168, -35124438, 61058577, 355698806, -342182400, 126945594, -315690275, -179685765, 56216850, -575936520, -167805440, 60653760, 492112222, 85221234, 187800732, 154201040, -152525356, -847923000, -76890240, -261211236, -24791309, 175767828, -469516845, 100848370, -612894343, -58198839, -313223560, 108701048, 403034541, -13086900, 473186376, -3396008, -158613312, -154565525, -145079948, 509653804, 358410500, 519906780, -717425500, -59166393, 463984055, 83920840, -3680587, -325501014, 164905285, 434519029, -209957670, -52515540, -4114311, -217561596, 506348190, -619794990, 458581760, -23555181, 17744214, -51912646, -161467220, 417451812, -16409709, 102354616, -18903318, 44025260, -524012786, -96237090, 6593180, 130603301, 732297972, 197855700, 142219800, 28271529, 512197842, -62195400, -529871220, 131843700, 589129660, 296155113, -338104389, 276923230, -496731236, -114947438, 22003586, 19720782, -152308992, -550007904, 423026868, 424284248, -253617780, -177878960, -54420842, -665346528, 3023740, 232861929, 
-389591397, -309997692, 368235656, 258609516, -502801389, 323893248, 184277944, -701882610, 16951575, -98246625, -264977742, 646195800, -7778449, -46188802, 5208742, -155525554, 457718507, 605591181, -67655679, -501356988, 5383076, 159643391, -119337920, 19638948, -84148458, -196503744, 18023908, -16792720, 19011948, -639330944, -369005112, -93020832, -210538944, -455901586, -224534877, 103623192, -12968592, -704523783, 52257352, 688676630, 578988802, -67801270, -90572568, 23793328, -950354896, 849486242, -13005636, -590634702, -347815650, 248856228, 464535084, -518869840, -845923770, -34711167, -46546903, -131533504, -132611640, 142779707, -46486534, 46098567, 881972508, 174485949, 534155556, 225371737, -80208146, 54311378, 297829728, -38418434, 76513745, -22597254, 56104981, -529375860, -81086638, 28251384, 321685290, 197291178, -162886141, -419301085, -25841522, 453463660, 290793959, 271082646, 636087186, 50013751, 60027408, -8400354, 897663528, -795272148, -515879528, -102040758, 34630560, 489603400, -302777825, -52376324, 81007320, -365891710, 126391248, 84540694, -170950038, -802149725, 
341791296, 848230824, -90396000, -386716302, 411293805, 9311864, 192008784, -114877548, -43567524, -190094674, 142471105, 513512076, 137007400, 60453288, 565445790, 63817560, 576058750, 113334390, 113876604, -113196735, 201713600, 54671760, 865789667, 243792792, -188527808, -43784550, 202931532, -90670465, 650902726, -23932568, -240564485, -608306940, -69703704, 15120609, -198197170, -703944596, 63018973, -274613101, 71841518, 98138436, 253784420, 42032900, -500271594, 85624032, -154405738, 100529192, -1010149824, 758225000, -13866250, -145561824, -39634028, 188631522, -11906790, -269335488, 2421279, 62227562, 292340256, 437757853, 453433860, 430483715, -108010252, 157625365, -17027720, -15745869, 21631012, 787569575, -101764104, 72885463, -60881816, -152510058, -55576998, 361735360, 273960408, 82040220, -10316250, -192637317, -14365848, 920541650, -162602468, -688939960, -611139550, 291417048, -9911580, -767813084, 46420572, 206530569, 401449728, -179900862, -584969140, 134220496, -480579459, -357724215, 590708126, -50858720, 824444, 215817516, 399683108, -3060590, 141961173, -171401760, 
-47122412, -329458765, 713076714, 643975686, -151227514, -1151271, 118848366, -472492216, -288334423, -33659712, -118964852, 792250680, 195028024, 278710929, 821719376, 49418048, 442078506, 790483562, -13499367, -162028083, -407903588, -31025850, 642075951, 51304689, -11024244, -835612011, 583176576, 8455520, -655301615, -232393800, 1020559451, -54291040, 358499430, -721920472, 173000, -270928728, 45160984, -310988656, -100936806, 83756088, -195693016, -489852454, -9061304, 33122580, -310061184, -16344620, 274117760, 731392440, -301056197, -111508100, 129750772, -701447360, 298278720, -612343782, -564247740, 356526885, 425895952, 1267588, 179218488, 305189394, -35477568, -249280, 393757102, -44887122, 65799632, 232878438, -304293198, -608729634, -251006770, -188842503, -763123725, -421870697, 403743144, 261419886, 745661862, 201392928, 94198960, 16016260, 321520062, 232434540, -407232645, -71153370, -312082920, 87998070, 246454450, -249161248, -109034640, 49579306, 149263884, -797300, 57406592, -55582683, 240458537, -44081570, 153440000, 131322359, -574346965, -82499850, -254541141, -87660015, 
50833904, 943956279, 450515074, 18472776, 557284978, -134653824, -387773540, -71259110, -502438692, -276789975, -966262770, -130202368, -53221060, 84310272, -57780416, 171547005, 325923222, -9952800, -86744050, 39836198, 21612045, 431975880, 462208791, 181560510, -8065718, -379456216, -505056370, -8557065, -271401156, 116336247, -584306282, 250398337, 114035047, 272673396, -102381675, 229232232, -85162813, -383416263, 181326108, -534363076, -12296840, 87607, 22680350, 891916641, -269509196, 198085184, 7976610, 72894448, -209223229, -40977650, -636319278, -129701600, -51538968, -29884316, 1334949, 972843209, 525945116, -6503924, 324189456, 602783951, 38495080, -125113316, 464147442, -53315586, 15030273, 70058700, 548441181, 33588960, 465626462, -48694840, 206901366, -764120640, -40213820, 866110172, -622480248, 214631874, -285208250, -178442396, -141270696, 7116982, 265629747, 75717641, -3067456, -720829486, -308528135, -2115699, -721256936, 12145954, -379262299, 93779627, -339556845, 208767156, 110642630, -376967616, 588647340, -246647628, 662348127, 60946992, 419365440, -41856772, 
-112592673, 40725426, -3158234, 455495970, -77244984, -34273869, -41696642, 275991972, -568745588, -206943680, -246696281, -583181310, -678993120, 830203871, 450202494, -706131900, 24839563, -386802912, -288550855, -470578700, -471718152, 22055952, -306706248, 7224308, 150140413, -4694040, 153150504, -10629221, 39111828, 36786113, 36552060, 111742326, 62892408, 672177110, 81659772, -621666067, -191644388, 161616960, 299979449, 99862960, 60460664, 329961840, 390532219, -347335539, 91753726, 11661932, -97643583, -315879600, 43314939, -254361250, 239678248, -176622727, -97530504, 192791454, -335063880, -269036679, -167490612, -434522551, -645431318, 537648108, 415747540, 258798769, 606000309, -8340696, 88357786, -811434084, 171867960, -31292412, 219971760, -396237156, 116671992, -335564610, -563522059, -116720352, -80756039, -656674255, -686572128, -124097355, -233439324, 630187187, -211550157, 97642260, -23694684, -92353922, -381485130, -839411232, -200346318, 117306, 7509663, 118086462, -45527530, 832099848, 93469203, 714073472, -78611208, -75231678, 355310982, 73393292, -82252840, -96684879, 
21513548, -543715200, -724772352, 79856145, 279436144, 208040565, -226888964, 301025920, 16566420, -252262080, -60557354, -340349394, -23769570, 30419180, -193239936, -107711772, -467656842, -50127594, 87136243, -98470685, -48826922, 169314586, 503891682, 74277323, 55207656, -879292232, 383803720, 290278314, -155813362, -111383680, 106213688, 34128950, -46555416, 530850880, 221098176, 310441131, -151249969, 15324160, 76253535, -1089280, -386141734, -473190172, -49323316, -254921076, 223782273, -49406250, 66991420, -559116184, -38510735, 265068530, -75355577, -521912448, 427277475, -2117329, -2032992, 159006264, 449522580, -694349224, -10886520, -357780402, -721278, -27137602, 50391990, 28403773, -420350700, 160623783, -500988510, 332402430, 259960514, 356150391, 309907178, -96586704, 23088806, -332761904, -338975476, -17504400, 42012908, -57301833, -30775714, 22912153, -410029938, 116607414, 232219535, 783501636, 6892900, -81790, 562507512, -349096330, -217361592, -47630934, 66299904, 8548601, 389136528, -708815448, -489002928, 816658356, -152863485, -646754696, 163871650, -176042892, 
545256053, 218312436, 524487546, 379980900, 580352625, 142585764, 300795495, -39206980, -510220785, 285995456, -280559793, -136166285, -452132208, -637790937, 51312352, -869622320, 52291194, 296158835, -213673515, -48496340, 378932978, 124553547, 422671000, 240936165, 18817246, 222218526, 322507680, 757618400, 83278740, -366487200, 63231700, 417333001, 116551120, 581018022, -35963216, -4731540, 444283945, 737179125, -175481514, 511945280, 780189568, 187150886, 603744624, 5980945, -316911980, -141069528, 137924536, 135822400, -206533374, 133681830, 507216030, -401196149, 33024963, 56516445, 43611715, 111448064, -744211944, -348047750, 333059958, 231824928, 307697376, -605550183, 114427255, 109147072, 230140110, -341880696, 10681678, 13993200, 36332478, -189209178, 37318573, 107744014, 197629740, -100081170, 110534850, -39248293, -670644414, 18416412, 284797491, 41580789, -68008792, -1204392, 493163482, 287773650, -16178940, -537180180, -563748213, -25302060, 150608744, 14110446, -49776587, -887415984, -209402946, -158973518, 289939152, 298880672, 768472782, 5776056, 83675020, 85246296, 
82255525, -815832349, 388179275, -707849044, 206078976, -610648064, 78936990, -428254920, -385744555, -133838208, 466070986, 447327640, 40061100, -3167164, -118950328, 614026860, 119870808, -204337040, 2940412, 381833235, -18785262, 38764215, -98882950, 173702704, -13389103, 246560156, -504146073, 228959556, 84075000, -72889020, -84975078, -130268736, -236243522, 330696652, 194531120, 121551870, 178600145, 319685616, -551393832, 53894100, -504804320, 618893848, -741999998, -115396800, 122783640, -182955432, 45019378, 863737792, -372667325, 191841384, -670343256, -488490594, 39725298, -601661752, -350579124, -122153738, -43072000, 300755144, 350431166, -62664426, -197671140, -379934713, -109952018, 111714471, -206118, 600702010, 617918414, 330634414, -177929276, -152500944, 132035085, -291680260, 362938002, -8593838, 955713300, 9961977, -24939544, -11400192, 313787994, 369436856, 178815140, -89400553, 242567851, -6485138, -350844508, 27332660, 128806574, 305651268, -828930918, 144898180, -370873062, 133921180, -66083390, 3189670, -5678664, 236426049, 456770720, -22319850, -37252004, 28217090, 
-632169078, 73962675, 294108510, -85019676, -310051654, 165568649, -393558286, -192323832, -510333200, -631099056, 164702356, -288125068, 149911920, -2384187, 495289935, -431679447, -55576680, -213707552, -63187164, 120680340, -854419050, 304497711, 255084344, 286064450, 635002632, 328809753, 92292960, -320758140, -227776812, 296542620, -63312810, -373390686, 531895062, -612446114, -52676816, -482675263, 265573431, -318049994, -235585056, -632194185, 439966176, -521726680, 346323868, -814899886, -336443254, 73126361, 54223388, 57939620, -367553956, -655480560, -12861792, -4372056, 366452952, 9893464, 136975875, 839126754, -864675420, -155131443, 101923300, 36383676, 61356109, -323242425, -180448477, -268821819, -391316840, 289167060, -667776228, 625699545, -643299840, 208986102, -342933242, 469109520, -500814398, -41075991, 1578321, -223563010, -195254544, -47491699, 819209226, -57191826, -99829728, -633757554, 430275672, 140813958, -565669650, -333986484, -261053184, -760013696, 301326329, -687233404, 159375456, -307285704, -545463848, 641868552, 54629250, 551152896, 298200842, -35363560, -782649852, -148925478, 
-750906346, -234489165, 219548340, 338431012, -50942412, -602552262, 45698820, 425744904, 343062954, 282433248, -239010, -40257940, -339605884, -251308722, 165772845, 446554988, 735299669, -337365492, -609454131, 674157566, 737260920, 324454020, -62870875, -133158774, -111476610, -188122313, 401301631, -244511680, -196814700, -460328631, 372462090, -751647931, 4000705, 47445888, 13382818, 82033612, 173601850, -482060707, 484581906, 5003640, -312729868, -183289953, 461431470, -197444001, -334260936, 225948010, 366980575, 145535390, -696102438, -585829150, 190560348, -341258320, -36214596, 228348315, -127607590, 67302009, 157670590, 362811750, 422571799, 232532730, 41432040, -252619662, 48531456, 722767410, 256974795, 230075266, -85478912, -386438859, 15001604, 844378505, 36414600, 322979865, -33159000, 49284410, -183443860, 448201920, 4162494, 124567725, -264389151, -45528000, -53712062, -465105366, -376360866, -294734984, -247208962, 591644328, -811509800, -120576456, -729843712, -622178382, -70754080, 27686805, 491859060, -150982952, 176500206, -314243810, 9393006, -62574980, 101036181, 65152650, 
210493976, 616548339, 188418204, 637030485, 488625106, -53993352, -100813232, -322710592, 188422408, 110900146, -16069790, 24862464, 30936636, 488241999, 291113445, 147563619, -3987712, 392365477, 688282944, -165312250, 1024303125, 151987367, -24312720, 54122371, 155912547, 147488040, -134678716, -39825555, 327569312, -32254026, 65075478, 58745949, 143042796, 279591046, 844550630, -623953524, 359520252, 588718328, -241903676, 108081278, -596052210, 19482653, -320349330, 393344504, 6026657, 41276596, 829073055, 316163100, -667147152, -80878352, 387421741, -533768730, -64848600, -636755639, 342486426, -194210588, 527144136, 37603840, -407170551, -815197797, 108218308, 510790661, 174194518, -17477169, 50752824, 532894473, 160874256, -148425316, -186381939, 124110492, -406624205, 148578612, 881748504, -173847866, 31233696, -372496662, -215041398, -295674511, 8114470, 318236946, 563570150, 773560980, -55429506, 36754984, -207418890, -310778454, 230306520, 856706220, 899489769, -528903606, -135598155, 477581952, -165996155, 92968535, 162722472, -4782024, -113872564, -104830026, -143085822, -143210340, 
717553620, -221707118, 361988198, 615250089, -255640098, 414423828, 172785536, 193725896, 60198203, -478598484, -66165718, -311638656, 472544490, 266213388, 150701730, 33738416, 2273665, 698996442, 928727760, -162077925, 31457248, -653365062, 259195224, -24613170, -335553468, -641771351, -253932405, 591716064, -51480336, -38582763, 222912000, 65762700, -661011654, 65621920, 233951610, -164151780, -212444869, -493601580, 222673055, -316649850, 11087494, 216929625, -569197200, -64103600, -922786500, 643770178, 19489344, 6248697, -152374908, -766669052, 14866336, -257114744, -149706288, 267661800, 15219559, -253602171, -189714428, -684536663, 446550825, -726049280, 84268744, -187020435, 117225982, -44755760, 270940505, 787129728, 38077949, 41064660, 418229438, 209834670, -472986600, -342520472, -2088450, -110439890, 354192943, 706550845, 299074680, 640095271, 118582200, 439607394, 113816632, -351905671, 624651264, 551323530, -567521725, 18446928, 252900864, -436849656, -248689192, -659355746, -118232194, 168945508, -691250, -272277802, -602521400, -46355212, -159835578, -257605920, -47552776, 464970592, 
387319460, 279942778, -230782851, 639574746, -538551840, 188578530, 15120, -593681208, -416929518, -145321000, -128818282, -86741187, -70162704, 205324766, -490560499, 526156648, 640470075, 639191319, -121342674, -90884339, -650473992, -616686030, 123681435, -275717556, 748059852, 83330515, -131625502, -26285288, 913399971, -235120912, -225038625, 139929295, 905539936, -50909480, 35112080, 874195093, 840767094, -21099960, -356967972, 418760335, 28766988, 216164505, -453470744, -50412960, -182391610, 428555880, -22797632, 680175899, -240011576, 22725472, -14806176, 117973548, 461986784, 243341601, 241562905, 15003978, 101149440, 920962962, -24733320, 36504065, 99319035, -8744304, -129209850, 1051901, -777090203, 438820962, -1513884, -362979948, -90422496, -53490976, -22813830, 3904440, 269802807, -167912166, 82839933, -589774269, 165067574, 141556279, -376341056, -165781500, -62329396, -325501, 172845883, 434834144, 614922470, 70581569, 718694327, 290347353, -1053227310, 212768694, 526852502, 289784600, 407570580, 162632192, -293075270, -152917374, -296667055, -27582548, -174117015, 371857794, 
30133392, 12472798, -208619111, 728777929, 464067384, -817566556, -104735255, 175615518, 378916780, -258774329, 484188570, 102335193, 196172222, 276372573, -10578750, -29295552, -217599928, 7317744, 17379144, -80015140, -771699525, 113250203, 42608477, 84168474, -20046975, 314871630, 257903008, -675141360, -22529808, -535822896, -88973880, -67769840, -428060880, -8711742, 703332679, -201732685, -193635557, 436213038, -165486755, 54120320, -20782524, -52405353, 121901112, 665961597, 61029576, -769631015, -163729380, 622155654, 176357439, 270690192, -385875216, 153363924, -709593696, 303859716, 19670208, -142175166, -12513096, 281560380, -137928040, -326598980, 946235925, 197317539, 355817598, 30728256, -191928785, -384249699, -28820612, 519266880, 501501744, 799611705, 161543758, 119846447, 171973533, -622242792, 581937328, -4911390, 293171715, 159365514, -165340352, 187484846, -471307564, -102572384, 354698778, -505436155, -206756825, 231999986, -876569024, 276986450, 121630860, 94638150, -100182132, -290443296, -251868398, 165757732, 77223640, -268876202, -74872094, 80072344, 229773645, 224285652, 
177764475, -639502532, -466975236, 25358238, 38149479, -428462111, -768595016, -25108866, 940600697, -60854472, -7561736, -362152592, 368652276, -101270180, 130411190, -141017684, 179371626, 289788524, -114462348, 157320295, -174893418, 67365298, 308070930, -39056682, 464647680, 193822524, -294148380, -815385960, -186849499, -1378069, 250433595, 303239916, 72208734, -52502814, -152077692, -321793020, -74054975, -258212472, 19551070, 13149216, 318985756, 872403962, 49192052, 103104375, 2837982, -15664000, -193634272, -511106142, 80932024, -798282252, -114351408, 270376486, 82522386, 447262370, 206060146, -116624352, 328763010, 126969390, 59341548, -38648565, -245618125, 80589834, -562034700, 217090000, -21988206, -339703182, 95854600, -771819112, -552872936, -116963784, -41999375, -171432919, 132624942, 40921552, -216424200, -53716005, 216530250, -85893909, -933780190, 290154900, -18857346, 810359520, 320770300, -96355424, -579693, 74470320, -127013670, 10490018, -264313896, -263450544, 409258225, 11837194, 170127034, 311782628, 229369932, -472727352, 193711812, -15479796, -743187744, -391329480, 
-131809136, -29010760, 443052830, 71367216, -740900118, -78659648, 93549600, -557459280, 683195496, 286296180, -169695348, -8351937, 73983611, -295850932, 166850568, -32745573, -136345848, 68302224, -531766240, 728275448, -297604900, -54247568, -23625693, -178623720, 29877399, -377474734, 465599050, -21919100, -105539274, 289181238, -2016642, 204309876, -192109456, -367320406, 565828257, -123791360, 280596845, -2348250, 532829964, 286039750, 105696360, 874427040, 75742092, -500540125, -116006214, -312017049, 26670938, -398433078, 283373866, 71744095, 200783770, -431756295, -530926704, -92704260, 49070604, 203614556, -42293756, 365156421, -961741543, 793630984, 272644988, -680064288, 205658880, -491373282, -43938909, 435710022, 231657482, 128784890, -115042550, -166555270, -7032466, -68082757, -295003125, -55255840, -108952950, -295011420, 641451143, 106335936, -218754303, -174807990, 1071220014, 948723165, -867851556, -356169975, -508518536, -8680578, 527260400, -110876563, -170807823, 44661372, 116249364, -97927968, -353320284, 107182496, -270484812, -678303548, 215950440, 46214352, -27668376, -91189980, 
205114910, -32240448, -101005704, -274839684, -380190688, -6390108, 199897717, -79329294, 479980510, 220236592, -109479779, 164504280, 417421538, -94542464, -310536846, -50067784, -344974438, -242564394, -92356256, -39599819, -111599680, 475263650, -620828208, -170648532, -346627204, -293675408, 42874488, 106140250, 480110609, 371385600, -227622126, -563810535, -686821754, 363699843, -107792646, -189455878, 6933024, 65354160, 36428300, 547853950, -399290320, -112180658, 194709615, 12835860, -502469550, -103851000, -105269418, 2575432, 13175390, -206045970, 200474451, 99545154, 230883264, -216745620, -122179291, 74378232, 52762062, 77468055, 603837405, -931732103, -137788569, -41760660, 19842667, 72442624, -56079540, -538811996, -204157821, 361601856, 156798884, -107792545, 74977546, -123546080, -687197450, -645053380, -275555214, 331700181, -73358920, 44214128, -47382400, -279517107, 651420770, -217186240, 399501406, -572284544, 299455120, -493929794, -27276304, 456546330, 377117377, -518057040, 152197994, 2720055, 223896624, -135054213, 289166109, -495543103, -61859490, 238239300, -619489299, 795090450, 
101946340, -847878168, 99420552, -121512989, -643658310, 458816325, -158330400, -471013182, 203215953, 22818155, -475960308, -216843580, -280887772, 445848950, -176856860, -878812256, -600229836, -831403494, -705540741, 101301980, -763742076, -745926336, 16651449, 29553378, 61858709, 216633238, -842907003, -15400248, 497717766, 245790573, -51722892, 66328864, 522761349, 133977996, 14984805, -459230730, -95779742, -629436644, -792793485, -3716919, 202251006, -259706136, 483157104, 542341440, 204611369, 29731955, -191017347, -435106022, -245907648, -254593559, 49552962, 134167194, -300981275, -982895418, -286866750, -30716009, 79797250, 42093904, -113831289, 158712873, -186148900, -283900405, 46977240, 109108200, 431335536, -297695190, -152377128, 68414750, 322671570, 552261636, 261339360, -186532785, 808262400, -130631460, -5298990, 62255056, -77359128, 41501284, -117216000, 422193678, -177742871, 358555344, -493224769, -6999672, -437214978, -170942394, -17059758, 150855362, -48144848, -442680196, 480207524, 220959360, -83986144, 189827344, -134993598, 5033700, -84126105, 171655443, 36548850, -84647353, 
407256444, 250314476, 61333250, -321515298, 834250, 13740910, -91871344, 18303755, -60829600, 176056174, 33552984, 280961016, 93142386, 155617704, 261387711, 722907128, 141169152, 541827921, -178658910, 11338240, 23161760, 466845739, 519600378, -454655604, -101917725, -148308888, -75685569, -180303882, 78749446, -474345138, -363548229, -66872878, -595134270, 593348910, -94978960, 187468832, 377794830, -612239040, 260815896, 373478334, 325435653, -635978640, -191226285, 302870112, -317437560, 507977550, 311012248, 90420543, -84843711, 522703896, 313163737, -517081208, 308475750, -20834378, -99921492, -873515760, 252799021, 73975284, 634226274, 416972340, -69415216, 432657504, -556540, 322473470, 220777656, 28326672, 130004400, 511225155, -77271630, 243841929, -114454710, -366901395, 285125575, -37264192, 184917654, 276275010, -611176082, -256981060, -33051634, 132615098, 160206849, -119904838, -351900717, 470446900, 830719021, -52736224, 56546045, -391775529, -363203750, -64428228, 170911326, 147620880, 91425048, -230576190, -395762211, -123932184, -469892640, 239505189, 634799241, 175723412, 
-455407675, -475605878, -676019926, 370480305, 779062476, 10091406, 187962060, -49435267, -9202712, -144431478, 405706730, -422506435, -127417312, -99249375, 16177486, -121002120, -128900560, 88243436, 876284968, -448017794, 4593883, 426985568, 3619728, 13570389, 365579608, 142278675, 287181765, 837268218, -11292384, -129798928, -381819792, -438120120, -352966458, 414269118, 703068078, 424573064, 409243908, -980123760, 232586490, -576330002, 276145552, -111830271, 12696456, 582865751, -536701974, -397183475, -725562348, -119400912, -40800595, -445145415, 164052570, 20463750, -199337184, 46133800, -8141640, 119850822, -392262671, 51045221, 1412967, -22020440, 423493527, 512232320, 891148664, -771152300, -172863840, -43911568, -813984425, 210518308, 445868178, 202886690, 323602072, -836215208, -1111000, -588118132, -57352100, 112681370, 133632694, -179999392, -501217086, 20327292, 114090524, 2406009, 791718951, 710386032, -2547235, 38748674, -145697112, 62115440, -353500697, -981888276, -310265640, -574437390, 179969262, -284586552, 145518240, 267382753, -449524611, 18467251, 350474598, -29790405, 
-671683051, 400281165, -535757040, 359376216, -342955008, 52196453, 178612392, -701286572, 303507654, 259374500, -869921940, -12819717, 461141040, -73607950, 117746486, -66379179, 138717060, 143940750, -109485593, 276632832, -223184754, 471375462, 155850114, -450231840, 956133156, -3079104, -661515598, -323474165, 599456442, -172802796, -366709615, 307063731, 308432882, -167979238, -237663400, 94843000, 425030760, 152455720, -58186624, 70330528, 18956574, 204744276, 418069489, -171495486, 815258213, -29258165, -226568625, 852702212, 94540604, -55478878, 152784000, -121753740, -152956020, 277524989, 112311915, -277922205, 209582169, 855927520, -251719230, 67438050, 148357185, 374926984, -622940865, -102639823, 36265188, 9965781, -237727632, -159630210, 452493608, 1088064, -582378204, -742668384, 910010, 515187864, 48087168, -267619950, -20659117, 68839485, 33126975, 127089408, 243964224, -328786920, 225386928, -148526246, -242153299, -339452356, 356863232, 202698977, 167044400, 850500490, -81474274, 271989536, 347811072, -12286621, 104493543, -121713696, -160234929, -215006106, 317553705, 243826704, 
-252922516, -253970640, -353212236, 130580993, -2778546, 484866888, 50694096, 344029504, -57241824, -57151107, -60413746, -143299475, 656448336, 420299732, 136582218, 18134984, 177349500, -109639904, 46008163, 22733324, -120017830, -572414710, 574759887, 43017862, 18944405, -818272110, 269189208, -425146760, -148633089, 112452858, 18309955, -68295392, 576875725, 618024330, 110648388, -406637704, -181756448, 41613936, -616410465, 3496317, 161749281, -570478148, -51275214, -190149322, 278897058, 188007360, -196988700, 288255012, 23026385, 418375062, -133126787, 722970390, -105911066, -33370790, -239817240, -28681696, 173164434, 442030176, -16434600, 868126839, 68811776, -813398544, 203160436, -890992823, 81600952, 443373816, 623060392, 647080906, 677488314, 408515551, -233053831, 47531564, 403150176, 423609538, -605627351, -40422795, -67210260, -433134, -285947334, -514228, 338131783, 534209684, 539983360, 352413584, 136475675, 16214016, -87782204, 15164100, -87836940, -384802803, 101731320, -464086190, 93456256, 72126172, 194395265, -364770864, -314831448, -53279100, -882414772, 988757680, 
-51579275, 569217921, 81329787, 222894144, 4892880, -290423434, -24215598, -579253248, 429455970, -93702821, -7508634, 338834552, 303660756, 539359545, -238573400, -245401728, -141395001, 294920210, 135340274, 58507176, -100962883, -354024375, 390877947, -137661880, 12458596, 20455138, -209181773, 696572927, -294293844, 266380092, -69383124, -569639175, 178813074, -19340620, -588836547, -39690640, 184566996, -50263740, 16133566, 948700925, -5603512, 274006376, -435898502, -494124372, 835052301, 593347202, 244806480, 506392440, 44981122, -633600, 5382477, 63625632, 618086784, -37305450, -477527712, -143851708, 69328490, 557611128, 488793774, -4017104, 164656548, -240745852, 179607295, 20377084, -91911460, -61750018, -307228030, -339746208, 276942618, -323060439, -937230556, -549620046, 66180000, -475304895, 741946052, -108188388, -58904592, 81875550, 264903870, 455713375, 59664318, 734455222, 383072225, -38229025, -22024464, 573024224, 61047000, -810191178, 100877930, 168561662, -545573742, -337620000, -54841182, 481642737, 331658976, 602993741, -31733464, 341682220, -56250576, -62484660, 
-200480596, 9554180, 289398032, -243695020, -580184768, 209391232, -133629189, -40856047, -75550825, 207788086, 69710416, 80945433, -76241220, -78004738, -353518750, -338903222, -188673485, 4640614, 112698958, 77274851, 109531170, -17430306, -785815716, -313812116, -682538709, 214270903, -115484800, -265654048, 218890631, -165788812, -793889305, 34590070, 459105948, 249803190, 106472229, -368283875, -429116880, -11218368, 82087200, 628145784, 469324896, 15260940, 146616756, 20008418, -91541290, 128729260, 176579853, -303759966, -478112136, 598197180, -572598585, 278336250, -112972453, -96288192, -974409813, 399067641, -109712004, 725998700, -124685208, -117621914, 584764422, 53616147, -690580512, 8108653, -280370250, 315200486, 757592148, 150177480, 65427226, 271058112, 54094088, -103227069, -513700968, 27117465, -923537900, -54249856, -20329475, -563378552, -662704072, 15586824, -151089696, 58532424, 458458182, -125551215, 743585728, 208578855, -206593705, 318063814, 114251080, -250227954, 216588225, -739514121, 384904894, 102188431, -397534, 136831944, 541166589, 30324350, 199351890, -489487907, 
9728154, -93838850, 196394100, -121564884, -98050204, 472311552, 19182060, -456106462, -29960705, 241161382, 14481740, -225857700, -375430209, -686249217, -198672048, 81896460, -503498658, 158441712, -185676786, 39292500, -703271025, 168236151, -185279490, 37614909, -684472024, 153768234, -255630876, 114529632, 9747500, 349918782, 102017456, 24927883, 278214108, 431557063, 143932800, -24222330, -351236088, 70894590, 180534068, 199501730, 984694800, -66448803, -260606192, -9184490, -21753270, -35934080, -41603375, 52931448, 209989755, -5608302, -190538032, -57470556, -461014554, -222818400, -391806948, 139723084, -224769231, 4369296, -6300297, -541756644, -89705135, 539467761, -171413232, 348922854, 303439745, -177666606, 242190816, 318014928, -472774833, 236345884, -65088750, -472903, 996458688, 591944824, 46163530, -549450, -15562602, -353064600, -524151000, -14877870, -249378668, 647088966, 100109073, 22298700, -151702990, 183757572, 49827180, -539065280, 298047860, -214114253, -118736604, -58361460, -29074682, 412664200, 388695538, -535004610, -317049656, -228900888, 855297216, 73510248, 
-344426192, 91959696, -446647596, -45848320, -103004490, 290003944, -372894860, 15749550, 180593936, -176374080, -364307994, -60052332, 208100341, -165851570, 104576208, 216137225, 90321254, 6412544, -394680528, 215875395, 166541504, -98661909, -4211155, -105613435, 207089600, 246100600, 265707600, -462367821, -85472034, -856070585, 33707666, 875130174, -577067550, -491827085, 371066340, 445841625, 286573852, -233129628, -105063310, -253117445, 288468135, 702288477, 371681310, -108628641, 651696384, -432986228, -144451450, 125417670, 1288544, -17172324, -109389138, -280289212, -12225222, -569158712, -610499712, 371562383, -499497460, 110772360, 490588137, -6538640, 587544303, -211516498, 870032262, 381389424, -193705780, -32438555, 46137618, 50620829, -236538169, 345808994, -161778578, 999002456, -283391750, 277058386, -182261899, -250642260, 163949038, -111135024, 17079975, -10150992, -145282552, -74831766, 720774252, -245727184, -134239220, -369286005, 628523819, -519447918, 65497701, 10024799, 177420848, 309684405, -37772623, 409548636, 398371674, 537133491, 32901246, 591009035, -575813430, 112807563, 
66249920, -869255040, 733250398, 156514914, -858747714, 19086661, 387086030, 523864352, 269993841, -10207234, 275889770, -102861750, -451112986, 62930032, -45222191, -6934540, 625849079, -112838264, -380010568, -747542802, -57662891, -31259566, 604967002, 556161604, 255979625, 1247409, 259328114, -10883400, 25872320, 377973528, 29374950, 66813075, 919586339, -172427372, 440107395, -333826830, -6289192, 607541688, -265902101, 374349502, 206945824, -612381924, -26410384, -128091420, -169311780, 96080040, 196442064, 320768100, 33320560, -812449405, -84126000, 245012928, 396459441, -56072205, -44565720, -347884005, 751248, -141075792, 620032010, 215089152, -212254263, -264722880, 190282356, -264692296, -110889356, 494792976, 124437915, -92758048, -128551631, -656477445, -410800801, -551131272, -563321487, -122414950, -40706766, -217223124, 796969237, -205674272, 89639004, -17318184, -14250717, -192817116, 250400878, -537448288, -167380346, -173615384, 44816331, 8497522, -474841280, -121202364, -603921659, -162455532, -80554742, 25114050, 245463777, -990932496, -70718967, -274558122, 349997836, -46453341, 
-30440967, -147207840, -668091734, -286438086, -31448565, -380192760, -469983952, -476533904, 342539543, -203724921, 166446969, 487812948, -268302692, -230879202, 156124800, 324729306, -401183448, 49006815, -43920216, -27985652, -36620672, -240204195, 158272044, 72724388, -474670248, 749040174, 683531340, 176888813, -395850880, 246540435, -116225550, 2398602, 717509760, 201768395, 250274046, 280695653, 165537680, 279356350, -56688061, 186140178, -637660656, -118309532, 758554104, 139282825, -113211657, -49709139, 384236320, 275673428, -705577325, 200627344, -47959810, -81807210, -547447955, -25123060, 125399546, 342903712, 60527272, -242153775, 27593655, -67155185, -279117846, 293995476, 386129205, 366870595, -564869678, 228241870, -19051032, -454319452, -884918074, -89877271, -224867504, -400934322, -175269672, -33122362, -3571139, -123297146, 263192514, 66895682, -371703920, -89414927, 62280962, -103338410, -249107273, -647228835, -132157971, 467799524, -192083028, -127391292, -952663088, 17282784, -385710860, -35059270, 73364495, -18261470, -45275724, 296885841, 14640077, -35398041, 727765280, -32755400, 
-269515937, 104648688, -57972990, 117859089, -45630453, -58481313, 41249304, -800653603, 484186420, 313254880, 259893972, 3261804, 3282978, 140735340, -441504580, 525272510, -16783362, -557524890, 719311671, 250247142, -248034510, -850561017, 298771071, 1827705, 634306560, 30218229, -153908842, 35098200, -441746250, 157640520, -525418512, -33407316, 107258512, 34582288, 244756820, -196556517, 171066940, -148143930, -170788800, -167938155, -775867197, -478855863, -50774910, 95949449, -79741152, 861465, 256612928, -1016593940, 238196244, 545840247, -6893067, 133940000, -326917704, 74048263, 416912079, 249714976, -10184512, -185088125, 105189812, -72383124, -151662570, -30871344, -552359610, -324458464, -175920005, -85558707, -114029384, -658600404, -224731962, -273020170, -96739572, 50753170, 21927456, -628120428, 298170586, -112087404, 63497709, -75046048, -463973316, -72330622, 20220596, -382173120, 54874470, 22374352, 305128120, -112925703, -392330400, 618240, 351651531, 361009531, -182209224, -606670103, 399117584, -5443160, -301437728, 779372044, -163980300, -660195000, 79726268, 357156779, 
-293190622, -415472146, 43478793, -440491050, -710722476, 172289688, -51950640, 151576836, -864389901, 355819968, 157639416, -476385890, -563040408, 243626558, -63583587, -412954592, -36172549, 170046000, -605188904, 2603326, -239554268, -294325272, -195647913, -100163444, 86226686, 13217785, -16287326, -110114940, -167153056, 65313162, -42216224, -102453741, -235455297, -742376043, -220391672, -433747248, 146647748, 665380386, 22000422, -163008128, 42471632, -520681148, -348653088, -49795972, 99265705, -92898498, -65634786, 477600786, -726071434, -533746992, 60034902, -178213018, 44650888, 26159210, 610611664, 135007254, -693487620, -183165921, 667708081, -471380085, -18700636, 22866774, 644642390, -18133528, 789576752, -613631835, -147356237, 279145440, -99811840, -801930430, -260580224, -464820975, 6199571, 571528688, -27718720, 39297123, -118865142, 524025459, 773154668, 398007049, 5543640, -16205171, 88223833, 188358688, 624282148, 114706648, -330952966, 325286976, 9073550, 76145524, -156787992, -421750824, 238817020, 76156314, -800698944, -214922100, -490022598, -128808372, 143002692, 360137115, 
-316140935, -59870624, 555926160, 495466206, 809097250, -59709971, -355204190, -66485648, -82656286, -216235584, 19443192, -53431099, 46903262, 419221762, -535306376, 338839124, 188989846, 845313920, -57690624, -68050640, 76910670, -266247463, 132466740, -380401090, 777057488, 86185680, -285336, 583137919, -131031309, 64493480, -163563750, 116121390, -240288659, 84476007, -129473106, -567785412, 44382624, 11303888, 552952499, -491307576, 386776976, -2976350, 309145067, 25942589, 1749048, -350523120, -438367134, 190795020, 75962862, 49620934, 422368232, 56384917, -129407404, 658951032, 536840330, 22598886, -116938484, -353405178, -550219814, -187979029, 111423153, 57299088, -54604942, 766690782, -271698903, -106821008, 39054828, -151209121, 107042205, -214483190, 228066825, -1661905, 840611805, 283574686, -548676224, 125709584, 87365880, -558308016, 199778416, -142035424, 694304065, -597107424, -71352918, -189158745, -102546400, 550910605, 443117280, 216157440, 720141352, 970685877, 185095272, -85349238, 727287360, -953911310, 2357866, -176024695, -177052041, 67701186, 62441562, -599467600, 
3235781, -443950698, 20402235, 16860030, 209622230, 235773898, -240944358, 683567535, 394673221, 198873224, 50828046, 482664608, 713140305, -787609746, -245521108, -650221884, 8493639, -178941910, 393315624, 436099680, -248669358, -37641043, -18799330, -4504320, 48964212, -357110900, 320975088, 56049984, -297389500, -163346981, 320525775, 79566105, 156421920, 137809938, -428451765, -58445577, 268757210, -299283372, -575969680, -162867497, -129959016, 235411882, 2291005, -104639535, 781233051, 34877656, 56100671, -30211328, -589871040, 216839920, -192199155, 632825760, 616153769, 427236680, 7968906, -17359212, 9928818, 554492475, -2770490, 270571647, 81469605, 323481182, -344707072, 572152420, -330927297, -9278298, -844119148, -19281055, -317222070, -137869572, 221709600, 90047344, -11424840, 351840942, -27078450, -96635835, -48703238, 366824744, 282970564, 2840736, -235002248, 780903165, 375976642, -647652876, 639767811, -148887636, -62978592, 728691360, 452662, 310350000, -138156942, 150109004, -498665503, -188126364, -346067000, 427915970, 43134762, -400249773, -452864647, -291859650, 
-1970298, 378740382, 624330717, 457130889, -260756, -131036578, 448048530, -275283936, 43570779, -11714408, 369016668, -389222200, 118183660, -483334314, -19002600, 9422433, -186032190, 390639595, 65965474, 202122816, -10139688, -212487564, 50572105, 179236200, 607258620, -60366344, -100003304, 44733000, -14545160, 129123384, -163924956, -372245090, 422858226, 507152788, -118320290, 171404496, -43265568, -441046816, -617672962, 233573382, -125656497, -644091448, -202178715, -374497316, 307785240, -40000662, 265131381, -367892874, -781844060, 679314186, 620847080, -126669825, -703841634, 37202140, 264442500, -103601120, -533208114, -71441919, -42077144, -37676327, 270670848, 501518560, 844324694, 83986451, -53020830, -53987155, 881098058, 273825630, -181842876, -70784937, 129030749, -370122625, 150629800, -702702000, 125850501, -59364494, -177736615, 5876488, 5111400, -639659254, -331661064, 14223408, 56620880, 21960880, 386693379, -366075612, -523078450, -79734564, 37167168, -499174656, -743811444, -484045530, 542315578, -30132318, -189505708, -229504641, 474295662, 214590570, 170656227, -248576924, 
413336184, -109445055, 137989071, -349201292, 891240936, -298521756, -204124225, 698153793, -342176175, 160312368, 809166176, 494522259, -765701937, 2649850, -89673276, 6134786, -68292333, 553684985, -683719575, -401383290, 4205872, 12878124, -3990252, -24976850, -542924442, -494052800, 166784688, -517382901, -68576728, -23526925, 28694588, -696940596, 52421850, -76913035, 74038566, -144450600, -491767940, 157128804, -778843750, 34980963, -404958148, 37945544, -953237664, -9127044, 157106600, -362282200, -607032646, -682221288, -152461038, -897109344, 30777480, -329529330, -212530444, 613732041, 437523392, 460672502, -345782444, -176571171, -107562698, -409400220, -44886980, -88925981, -382988994, 507302430, -313152519, -4361676, -41316772, -95217864, -44426211, -287504680, -16739685, 397912962, 585890808, -108603138, -61834487, 557992139, 6850218, -725400507, 867781048, 155128995, 506036315, 28406210, 109880250, 89509926, -145792391, -42584064, 711310260, 389076538, -182392320, 518441175, -133946505, 497105840, -47054861, -488718867, -216295470, -268384179, 133694845, -23777950, -231550398, 142828776, 
-150811155, 210506324, -556145776, -206864400, 14251116, -326599000, 218361065, 237397314, -512035784, 388434771, -113333200, -493922692, 134431500, -111303240, -386666406, -684408250, -43382352, -90075888, -203690600, 30772672, -205887325, 44987868, 7831863, -37613673, 53880477, -416138116, 70880052, -597089440, 105834198, -233548890, 20309568, 317041368, -38988576, -423545618, 78241088, 148165764, -74367648, -20798481, 306332676, 666202035, 226373600, 635410844, -29482182, 260572336, -397478178, 76092711, 434166427, 220653072, -476585100, 466196542, 91577580, 428072715, -105013230, 562169545, 21902364, 110237725, 210188407, -6861040, -324162080, 305396190, -373134996, -66695540, 249721725, 191580002, -374247400, -223411114, 122814384, 62033820, 262094268, -6109530, -320373576, -170369517, -502580106, -127207752, -241914189, 407208434, -315240924, -594941802, 38604368, 268331865, 92149960, 535877550, 178320163, -592019990, 20752959, 75072690, -76275916, 144784796, -298979967, 310268, -392844499, -533204120, -256162302, -289599604, -445302000, 138037315, 280568728, -207282713, 177997068, 180246990, 
-360374213, -157833590, -89514295, 268055130, 406431495, 185733918, -352415576, 122412928, -65001200, 13454958, -130137244, -231693210, 193039045, -690582774, -183728485, -78471720, 108731700, 169361900, 12625690, 302050714, -219321675, 3968250, 594012395, 70880436, 464557334, 509903288, -513654512, -15384240, -241123376, -906385964, -251618364, -65217660, 214317117, -690686180, 299390094, 107530843, 8371116, -756612792, -570668808, -82031122, 133130304, 54978, 671901388, 589977740, -483568650, 38007684, -538373344, -100629758, 976197456, 620136132, -117269504, -1008835875, 78042437, 26333020, -522065172, 202923314, 164215723, 127163100, 923887200, 458843353, 307397090, 28048617, -21290364, 77782740, 471755826, -27165460, 926432094, 204393840, 10959984, -786809400, -72198720, 5496660, 32991504, -651321954, 460746405, -63384000, 59970729, -578192560, -386613395, 46560864, 379504320, -69559958, -526562828, 58697408, 53852526, 195082452, -142469928, -292983899, 223299270, 541431477, 225236547, -249529404, -143585585, 595130556, 84812682, -162748908, -540965628, 0, -52976430, 5749860, 
-64958295, -17646340, -227021962, -447048153, -4710345, -251106368, -11138210, -16127509, -177894120, -156901039, -310524256, -19116740, 37370125, -245006909, -754490706, 22237974, -505543500, -261651500, 92826397, 408043812, -415529928, -9706125, -20295649, -252668655, 403168860, -638655795, -542616612, -740853102, 115152720, 91112284, 710547285, -703208349, -1096490, -89243755, -480983955, 30767614, 510946520, 195131092, 247909606, -7319832, -172069650, -397056556, -229242885, -176564235, -177356223, -120906778, 87220749, 32552658, -849895172, -175047452, -284125238, 182175756, -577985625, -112039624, 109040319, 199238867, -52486035, -120299515, -299874755, 158192853, -780554659, 180863221, 445575960, 13794300, 694080191, -20044934, -30563124, 116239056, -52222914, 258380882, -86226744, 449016925, 484180198, -710744395, -249493794, 234682635, -154073937, -118554370, 625943825, -681427670, 725708914, 90936487, -564154524, 79727240, 224336385, 49261604, 5970320, -87077200, -113940330, 473115870, -288922158, 53336800, 218497576, 48440114, 70048800, 412305236, 778670856, -215984154, -5899280, -16286088, 
428278650, -40905700, -39471300, -286564775, 403300, -239267928, 72396658, -403419027, -376128820, 56051622, -416910720, 204089346, -25630320, 110051526, 123513424, -153289780, 438796656, -81312000, 410493016, 625806720, -21951820, 263514826, 68700332, 531880700, 59476352, -157978084, 136222086, 590038137, -179003076, -48239832, -139772720, 898181024, 47636150, -488359737, -872617776, 348668712, 340117872, 163308582, -115911405, 956551314, -85282848, 274700000, -383718664, -139294848, -84577197, 8136200, -66665896, -377888755, 488101005, 4816524, 150836007, 128367896, -115384887, -489873636, 587232664, -742407350, -353893641, -13644076, -220611424, -269831506, 158770559, 76734918, 241295328, 364201320, -497540137, -554696610, -389187927, 356121350, 133287700, -303342250, 611319105, 155743192, -142857517, -277642446, 398352570, -172329536, -292857536, 94562325, -90332385, -10665375, -169063824, 135403832, 246056910, 60947705, -568639632, -125850000, -31338621, -82831068, -13266792, 536103967, -77855332, 763048880, -484371231, -613261731, -357053774, 73564986, -212056980, -22626673, 84219168, -300276855, 
608823516, 760262690, 442518120, -237048448, 526037314, 286208603, 61084044, -334419630, -42737108, -297855549, 2930740, -125687612, -143272654, -386611785, -923832392, -21659868, -856291275, -262208421, 723871712, -11642840, -341060004, -5332852, 246709680, -6254325, 166152866, 418093020, -870740633, -75701315, -184988792, -3375130, -317924332, 102272328, -101263008, 534709648, 1535492, 510247632, 489120540, 561228075, -29093206, 242348692, 835247692, -186197998, 9647820, -637554060, 683194656, 411267374, 37353180, 69000, 140632380, -197934396, 89253010, -331372424, -129345960, -108429979, 390072837, -591570304, -273965990, 235707418, 495539759, -357114563, 578239712, -122703625, 87404376, -117322230, 248189430, -4509120, 406342335, 701037162, -505301568, -267748466, -48863230, -511305544, 522956175, -727029712, 473371168, 61644777, 113196094, -213586320, 134882980, -187461876, -283814400, -4232550, 18496000, 353632797, -569424128, 94708844, 833555700, 208324112, -18975006, -44734403, 103753699, -10263836, 46373943, -203155050, 778191791, -488124468, -141941268, -48117370, -395505684, -49538918, 
-432101565, 21647850, 129430593, -233983275, -391853070, -555351174, -639128112, -6859152, -121523064, 335550726, -40366336, -70832760, 603947355, -752251245, 21747840, 301943443, 306094140, -152555004, 133083895, 713517997, -37691669, -91282520, 39446880, -809753232, -127720385, -424465272, 608544720, -97457280, 86598936, 20275750, -192501050, 39488110, -104138450, -611212, -154648624, -455546091, 161959798, -117221826, 304041021, -555834240, 89354264, -277379928, -315327960, -427785036, -12644940, -112195140, 35099610, 2290260, -49085664, 13455036, 974741760, 36797844, -131922076, 767927142, -166980767, 150936360, -77839675, -160054776, 246866789, 475908534, -38481600, 440415984, -191862960, -49357764, 250990950, 31109971, -92261325, -221786016, -17160294, 12663804, -6161202, -104895024, 326736579, -560119650, 417450084, 13620090, 33913528, -113328095, 47806992, -146753756, 750961288, -429893280, -201518136, -217026210, -242019705, 231554148, 356417152, 19719756, 84837091, -25425542, 252725640, -338535730, 77758976, -563524840, 549509054, -46155320, 406514163, -69763198, -19531905, 360879108, 
154520864, -93112344, -320317200, -571478872, -147232488, 426524450, 65179220, -231729680, 624133638, -411531680, 133953696, -64612483, -86293782, 86182832, 403965390, 588871612, -252902959, -248588242, -126423720, 9900603, -19331476, -21878002, -34310601, 330545736, 49729230, 342681460, 175013788, 169359807, -8573904, 17579400, -171103365, -187741364, -228452664, 383008649, -21890112, -406207893, -115448748, -312526500, -26993120, -8621652, 34835788, 487949374, 272742016, 555088338, 826783250, -431796338, -247107861, 246989911, -152130246, 16048714, 76915065, -341473425, -562779363, 15981160, 688151646, 559551690, 345215300, -128763813, 508172742, -610038333, 3902544, -93844170, -881362548, -2310693, -106659178, 5627160, -261026224, 54184871, -98373093, -164571876, -258770637, -46238500, -119739956, 431387025, -94161184, -602332368, -241697832, 5202304, -54678030, -83331112, 751097934, -244505070, -661203972, 61305390, 314452464, 573085184, 287266000, 158299593, 80414104, -821962, -66880881, -730402400, -518317245, 567387027, 7301016, -47625719, -82220483, -686550120, 114826943, 43861570, 
-459812949, 333379875, 300446910, 215450928, 49520226, 7059780, 266731941, 45795750, 54817518, -554738706, 560342880, 82097544, -57375864, -135101373, 304505312, 5884500, 320910326, -311713480, -2655288, -84928360, 79318784, -13630170, -80145270, -36159165, 28430717, -294758695, -13591950, 34766525, -54606480, -7188006, 43802720, 488857600, -849258144, -93843480, 559028704, -200495960, 450456510, 332490488, 559188014, 271995424, -291000264, -48801543, -551975108, 228328710, 117962235, -756909315, -173239848, -521664176, 352044168, -40555512, -94743792, 487372820, 170727512, -520481775, 199990440, 131204380, 321271976, 363474944, 389295365, -55889750, -7396532, 127177918, -319156038, -604840522, 41424308, -88424714, 28826812, 91991871, 70970736, -558746718, -183450575, 126579540, -80470741, 163768086, -98937010, -28723056, -299222064, -11697918, 344281614, 41800248, 510252666, 6120400, 268389420, 538863020, -679703828, -550452, -692266265, 472769812, -19936302, 916449765, 749107516, 804968165, -480728875, 282994569, 120911873, -76340652, 11256658, -107638003, -156255965, 767023983, 
-362334400, 641727054, 365954850, -54861920, -80584704, -412091130, 266086392, -499360664, -208672782, -80543736, -537765320, 97587800, 738411575, 289522242, 347474919, 325537593, 381221525, -14691048, -56921043, 278102568, -62836344, -640742151, 27311100, 257473216, 16687224, -24862584, -1017292818, 228057552, 47312400, 781262796, 114197625, -481391904, 1034586, -150594141, -459210108, 426556026, 22450140, -6508173, -4133515, -10913844, 204939450, 356379871, 777563340, 348834552, -138202560, -413170875, -302820440, -653497507, 185509785, -528618220, -622910847, 641510271, -17955552, -543299456, -256478976, -229385226, 442190070, -57541533, 849235170, -46118671, 18230862, 6331464, -472835440, -7833700, -368319936, -761496852, -384428751, 53468928, 1306322, 237666429, -51746880, 107956632, 633216983, -184070898, 848278788, -290341972, -156366756, 131258495, -261053200, 51053542, 281232297, 275312745, 186131962, -294689270, 4187790, 134679907, -8334361, 153800726, -97033195, 931925592, -329726104, 366975024, 330826087, 248688840, 1119067, -36438425, 621517284, 411838429, -31506013, 211267725, 
66694040, 33399720, -23869503, 781771500, 699822609, 389666640, 3854495, 820522656, 209397242, -331977024, 161036442, -596034420, -154755571, -23833060, 120368196, -396296025, -61476506, 34596292, 8897350, -10225963, 400518090, -164634102, -696103602, 610639575, -563977755, 393831438, 43985337, 966841686, -163920190, 174405070, -137317705, -852689580, 267135576, -594948055, -41382627, -183235840, -150172128, 184797014, -388666866, 69387360, -110205046, 119815772, 72708490, -139464226, 797745276, 757312206, -192473982, -16007471, 15581007, 900723318, -328937807, -217576170, 422954568, 90048420, -479028372, 25861072, -513337770, 107852946, 457594855, 38153600, -624234814, 193196328, 805105281, -16126887, 340070741, -561903590, -517016019, 703776600, -554785384, -72357494, -70707240, 138290229, -599445188, -531014518, -350942832, -151975430, 84738660, 504820520, 86113329, 107638656, -183054300, -687226105, -460234620, -7475854, -324954612, 15773940, 259272890, -301834560, -66499233, 146358124, -846272720, -69694165, -269751927, 215710824, 214702182, -440398002, -118602572, -141128160, 1641096, -208437840, 
-687358815, -468246603, 457982676, -81977100, 641793150, 37003736, -203288784, 679964220, 61323504, -509522496, 252305604, 57696366, 141270084, -42945665, -167085081, -465754470, -102791040, 41478816, 451032330, 166709376, -557745300, 100808555, -20052888, 449337200, -398502910, 771171, 78606520, 613316160, -249786332, -350972670, -12325148, -796730472, 268919508, 106655015, -772876832, -10118471, 468678920, -254658648, 591752304, -428156260, 866667025, -75002370, -598571116, 739123905, -311588574, -48532802, -243592515, 267735030, -525759207, 203497616, -38960622, 292580406, -314114197, 639094250, 35934768, -177587094, -429107170, 374481506, -49086478, -49277284, 116075305, -311966376, 345292244, -49173420, -253471633, 230197032, -689776428, -110731192, -628723555, 24805242, -411575104, -44819292, 11725545, 612714482, 375311713, 141273328, -101174040, -259665920, 211493317, 19492192, -20661889, 90956739, 98044881, 253526925, 326544078, 68679656, 285142662, -313830288, -186326058, 206438096, -17745520, -397131574, 23937020, -498654635, 4521670, 67282600, 113590496, -47882698, 470028126, 567659048, 
-211503494, -76515340, -621289200, -422469920, -818096200, 97616010, 93772680, -27245430, 282231279, -10760400, 50892928, 259110799, -436516650, -360553956, 242570794, -554097376, 343094668, 286135029, -85279644, -38309852, 280326228, -141923211, -184054065, -948424356, 113280000, -10488828, 165184233, -163482457, 195782935, -507405750, -472756340, -1115874, -159468192, -188205123, -915129176, -286018500, -43688568, 228785284, -37142132, -170895526, 452336022, -93417030, 61058181, 210132867, -190839006, 159579126, -388920885, -28142154, -558410215, -84967740, -2280010, 114081920, 777821184, 601985475, 2775564, 410428402, -125073012, -196866846, 37331250, 335427924, -321092106, -839682150, -33978670, -88568172, 477596640, 361814490, -164662740, 89302080, 27508152, 205316596, 88705818, -92119950, -114612768, -178358656, -71730981, -468603216, 208484516, -12530601, 79816544, -206615807, -32146268, -314506920, 779972050, -389618352, -262674240, -4897716, 394780103, -451452220, -115518480, -401864859, -440561875, 256939803, -672523655, -172782556, -325449516, -243029620, 121278696, -8760406, -754121772, -345915051, 
-732556440, -24328494, 26750374, 12814850, 448480500, -139925232, -644534640, 466623612, -8190325, -279658737, 37285270, -124802700, -398215480, -276595200, 481518180, -314198760, 76310000, -54036891, 641863845, 54969640, 48357260, -295857198, 3086828, -278955144, -184242444, 549836928, -139768560, 114349591, -107909031, -231679847, 11431000, -760149210, 141226284, 447014740, -44176671, -174901818, 306659925, -21303486, -40867316, 37286136, 590122688, 27090294, -492782943, -163808550, 27990020, 368232480, -298697136, -88354235, 171032680, 113592521, -308321746, 27370126, 24440416, -38298795, -87370272, 204562416, -70521843, -775034523, -503165728, 71042615, 313394898, 15401176, -218330084, -367576560, 323063104, -712088595, -153391460, -616392728, -529239291, 461967786, -488132381, 635176512, -13954800, 105228801, 467612120, 94969960, 47584087, -183168288, 123934125, -329892403, -85028008, 20607697, -483806755, -6445341, 112653960, 3134870, -130974571, -191442895, -275313354, 391798544, 540221631, 281205450, -340621173, 358216872, 404002378, 312286936, -88006908, 197949456, -958600008, 768915312, 
-60219090, 14915052, 425818945, 10049655, 1788124, -449764104, 17564392, -142660782, -57277820, -927014130, 496873650, 154276792, -256164685, -169863975, 393155392, -25383072, -74152299, 811976248, 262124790, -326452719, 483375120, -399071022, -592937322, 246729440, 69694224, 282088760, 102932272, -219293676, -959160640, -1002372812, 104238368, -22801040, 528342, -65231360, -497051200, -1848126, 18863960, -335397370, -20574624, 208745700, -254077978, 404741902, 544581578, -77945120, -8957952, -163581560, -498291276, -99757074, 229285683, -42288660, -241927245, -12645962, 19734400, -131857440, -41495777, 162814848, 119019396, -69373896, 564576960, -161210196, -21522263, 364733720, -410176004, 498415476, -781974024, -128122000, 77881230, -232910244, 32047587, 303457671, 208052864, -788421880, -268641555, -14616377, 379607958, -118598986, -386944467, -19747800, -473101984, 115032628, 300436332, -233098965, -22110275, 123178002, -72776002, -112932750, 277759680, -78261660, -130546458, -369865287, 459665700, -129921000, -172691270, 596973465, -308795826, 237367900, 753713332, 91314320, 446098010, -157602472, 
-653820390, -449218640, -91541034, -614553706, 243441170, -1071449145, 24966013, -514232225, -256670601, -22575126, -162063717, 24217956, 445132921, 86476267, 9509633, -97676625, 92736800, -22038630, -81382536, 293463316, -301457562, -694249980, -85445300, -214755600, -587293428, -135379218, 146183615, -230899563, -93605058, 265903204, 28060090, -21399417, 218921196, 307239296, -39604384, 73257522, 22918920, 166841950, -839906480, 186652186, -466029278, 56253774, -531384988, 453521200, -140998, 816119871, -10670666, 254452818, -388209660, 649971752, 539841660, -393598528, -55181214, -234793974, 78004018, 612446432, 142110639, 645189825, 521705653, 231767541, -210868384, -86845697, 658399235, 164649380, 416448184, 288668556, -10636512, -512854727, -326600, -371988486, 31585098, -36224184, 46208127, 52757620, -11606625, 94352032, 333141775, -49569612, 13618590, 1014199600, -253427075, 76694412, 270296516, 346025100, 227261853, -387077284, -422290960, -497453372, -289212427, -332424480, 30994200, 412324060, -239002048, 80770555, -438423960, -104619456, 64043845, 459673123, -16675186, -157516458, 
-99005499, 14948672, 629787837, 194629840, -679149477, 163393124, -120363510, -112947016, 341296592, 431429418, 129630401, 257772192, 60597552, -191179219, 162541316, 229717232, 438027505, -632632, -12806832, -37779293, -200421146, -430904793, -28155435, -458294100, -441912501, 86275176, 114540945, 574069221, -189777924, 150453190, 571932490, -385593397, -18271155, -208327652, -55100920, 18104720, 333925422, 2092716, 809727192, -373574760, -125346898, -335065420, 548081112, -306185600, 248975906, -38027040, 631258425, -123372690, -81816462, -316206459, -19444562, -671939697, 679621074, 246136199, -161511050, 137577848, -543733722, -263281312, -662456328, 85111913, 30545920, 125265360, -166862644, 565935450, -322612788, 292496628, -208187975, -76726850, -818865860, 219919379, 58459852, -311786022, -592554540, -388928250, -13590885, 107932428, 278101888, 63726370, -49711638, 364572540, -134006400, -453852148, -196692548, 667754372, 536727923, 214299618, -190845711, -302891050, -15593700, 195798460, 359010405, -784837376, -43994907, 299703161, 18249692, -466426634, -638885184, 50769604, 10844309, 319117968, 
436829569, -556593240, -119515216, 478648828, -447717159, 512835200, -740081016, 129116340, 198069554, 365147149, -366528372, -141141570, -115752742, -112885869, -342349092, -362236000, -275353315, 15093026, 23649318, -141880260, -33741299, -74237436, 287154153, 241503414, 369090376, 458081175, -200353804, -51229182, 48971988, -436778266, 327017987, -266187593, 17528925, 120679143, 531823054, 93032298, -71959416, -10724064, 301680, 105243252, 30216568, -374125770, -317665600, 640028661, -293739712, 325098288, 73631130, 245297046, -187132005, 639974655, 68618466, 216708352, -140921382, 511040400, 35905410, -489882638, 103291379, -130928940, 107706330, 369479952, 160880700, 664136990, -449886048, 161955430, -35093253, -270228001, -324863520, -40392188, -431700640, -265813812, 50948712, -426963504, -770772592, 3540460, 662331, -748784740, -62722176, 142128118, -29508831, 184418715, -314850816, -543956208, 204048468, -347265063, -521896000, -504287474, -851061540, -407545755, -98243376, -541751100, -452863424, -93393396, 68108787, 146777756, -256542920, -188416326, -393989094, -91071618, -177658840, 338475544, 
455536046, 468720243, -589590432, 183239238, 146004192, -48234946, 33082952, 180772202, 372524256, 39636408, -231972235, -303206228, -46271730, 8320245, -65829632, -491871321, -413874885, 15265740, 27562736, -764154918, -288375608, 182891580, 176088385, -279538308, -255738280, -106042728, 37478779, -13368608, -601931160, 2194500, -176082538, -489875860, 1676018, -246767475, -126586376, -33450624, 552821154, -71325677, 92040975, 96487785, 52992966, -273683125, 59403780, -5601811, -777061878, -309610206, -406645340, -64699700, -11166421, 76814717, -123604260, 278085060, -3756846, -48144252, -811016100, -228566328, 62834724, -25517620, 554239740, 371567644, 141350076, 457203862, -917387760, -542139432, 2178819, 5397672, -96912102, -98867295, -15898900, -731558067, -833142664, 120067803, 429969036, -39134232, 588574, -600936066, -153756880, -817623632, -89551579, 296466750, -7063000, -210236610, 1829880, -502273070, -88694880, 118464138, 148790655, 5176710, -80417106, 352975640, 33154275, 26815686, 926297904, -34592464, 294014847, -250672336, 114516820, -356549520, 86016816, -863652707, 
-46563110, -439690524, -16993894, 468200, 761839272, 56984802, -235165373, 64823926, 823431672, -55399610, -15634988, 224778096, -370084262, 456735384, 411701292, 216456818, -128277676, -125065500, -173007920, -451164234, 427649150, 1001064856, -352549351, -18452939, -48774452, -51143064, -475782952, 26770356, 306864925, -266758260, -89794089, 427857396, 181450338, -142603004, -809210980, -67798835, 162959104, -34812428, 115123524, 729246796, 311198900, 743214000, 531375714, 772008, -46271534, 498408820, 600470178, 52160794, 364605396, 29942780, -25946820, -288482652, -117265832, -308748024, 574288704, 265004928, 562694100, 377381895, -273504668, -5741783, -797336518, 62560197, 26531340, -582013418, 335138589, 422761659, 151175484, -191388144, -501212655, -460702351, -150814836, -214411134, -242487322, -35004819, -298483552, 15680024, 62919768, -180215280, 247968438, -33447336, -90795280, 2581824, -326351451, -47610901, -95323445, -9052516, -469770432, -421763370, -34157310, 35302701, 22072683, -57197310, -36538440, 190051746, -459862290, -356808045, 189516306, -205979290, 51072432, 41398992, 
-751732230, 74919432, 480920685, 598507670, 755691584, 46783408, 120683640, -230044252, -35796228, -38638314, -27642486, -352194813, 72048792, -394602999, 103845513, 938199078, -443332010, -87105030, 61474052, 208412062, 550441193, -132100023, 387165141, -779357397, 309554643, -196214204, -15827980, -531070793, 254027400, 622307406, 43503348, -425107508, -137126888, -126468882, -87155904, -27287214, 70907466, 191413425, 482613102, -209030720, -588696122, 232565543, 219392240, -911349150, -509318766, -442320940, 155757550, 825855250, 338214526, -483058336, 51994748, -18721397, -86732664, 692541408, 121497593, 74432100, -265725579, -12364743, -413336690, 86054862, 18567498, 837759762, 372583332, -200007640, -353209620, 22313575, -55801809, -215899320, -220516205, -288051793, -997551080, -465724768, 59581131, 713722600, -16909142, 332089990, 142400160, -486165701, 254500070, 494291850, 414606248, -45165996, 34163640, -164064878, -91383747, -131378076, -469077726, 558226515, 25962752, -258205129, 432349885, 509150012, 214133224, -11782396, -130760420, 550905627, -479602316, -188273100, 280940325, -401977511, 
-103731165, -124638240, 198099692, 151157193, 66393644, 376772382, -22783519, -171450230, -3066600, -126309317, 288398721, -6968975, 66623440, -541542859, -329291134, 928850885, -67717540, 89342415, 76690656, 623660374, -110143578, -46182825, 313269922, 584675322, -372868240, -788453083, 94252070, -10353417, 532801386, 137813880, 4423394, 25599315, -457411878, -304738513, 101077038, 183319500, 157979696, 183231200, 425259342, -590692176, -766577648, -192114151, 54388260, 242987130, 78045812, -237352320, -365752220, -32030316, -251806254, -259233678, -248844960, -55026378, -370234825, 76462017, -61821440, 251551050, 602381295, 2826659, -173084014, 134289810, 118863628, -434184488, -13068960, -632638170, -28006380, 91227224, 195772020, 55961500, 492115910, 396967986, -12967754, 57971091, -95896476, -69700518, 34365480, 87882257, 250544152, -367747775, 39155102, 534595048, -63151850, 143466796, 17178235, 371154550, 48790876, 244571250, -10884720, 11220561, -581404122, 318251924, -37335604, -814664207, -699459872, 595085925, 143658506, -48530427, -191429880, -592557042, 171416780, 602040303, 
190981290, -482886768, -64720936, 360181215, -233704680, -108191680, -175540899, -531308752, -291857360, -190415190, 746398660, 774787696, -50932782, -361052466, -121143600, 247942185, -29457142, 336562704, 637316604, -315701100, 440082, -39610544, 142662164, -488636348, 409784320, -25795332, 58125184, -145213536, 43542740, -1230845, 298656855, -173017152, -57120703, -109461518, 93072546, 289979642, -710675241, 102958182, -294621768, 495729696, -230965104, -187205311, -142217460, 137713600, 144986640, 26411008, 323189112, 105457800, 19849557, 50463567, 171966816, 688086204, -344625456, -525257486, -370249347, -7264136, -237374514, -42417900, 378309872, -337734200, 750976480, 34351032, -339642237, -36574524, -439254816, 301357499, -209422694, 316293296, 465657192, -320051340, 120376104, -17206839, 72309825, 398820336, -336435932, -571030108, 739872165, 426791970, -333713404, -38020320, -9270, 14080020, -299218797, -425128310, 285965731, -269204924, -530714016, 12694145, 244415024, 222456165, 15138675, 474216894, -145670811, 66331614, 65004476, -12658712, -14892080, 5043892, -87311949, -75011997, 
14407679, 244775200, -125674809, -193312748, 223381530, 61135536, 166734000, 381712646, -103458552, -45159276, -143235699, 1014905700, -170896233, 100857266, -151566888, -554111820, 258394962, -45368160, 333097310, -63545040, 23882400, -302036784, 515985620, 262224, 541892520, 165242532, 784554120, 326894190, -231462800, 38943228, 215258650, 622783704, -30609055, 231347884, -104989651, 637921332, 40691268, -346013600, 492814362, 617302982, 468183794, -396663273, -880359990, -242210250, 334423862, -621424632, 43998873, 524156060, 344316646, 2049700, -133759314, 128592960, -76501728, -133484260, -81321753, -158604204, -349511177, 212598364, -647753149, -239623848, -143870013, 14644754, 955383102, 19922221, 138885611, -215833530, 81764352, -524380080, -416391840, -131801142, -130783732, 192483200, 188208360, -852112960, 337037160, -588297690, -153306153, -556542900, 166690296, 392704806, 90153312, -74767563, -121189800, -25616752, 59592379, 487050172, 29970640, 29832897, 726544096, 137546578, 302652964, -36258526, 35400799, 467355101, -196030560, 90434370, -378801216, -55289056, -39838842, -317595681, 
-5360844, 50423341, 65561706, 171995720, -1801885, -272077872, 483300986, 284945260, 676931159, -154024670, -365654736, 286653832, 112631481, 551634818, 13538413, -37908906, -274562808, 321005730, -154553773, 133184898, 741260245, 480077584, 656331426, 7467712, 193552810, -140440933, -697593480, 217127141, -471545920, 477513459, -31264000, -612494861, 77072268, 17881122, 223103120, -498381690, -121302540, -268937860, 80259450, 7917027, -340824088, 289058004, -321150690, 289778328, -3681264, -243426978, -224128394, 698869990, 74588612, 3505440, -344622753, -341831990, 924552, 83329344, -343182840, -641074060, 320275552, -277561958, -63386636, -150502135, 571642008, 4251608, 107102260, 129782817, 62280799, -46115500, 1496689, 298027200, 247552956, -74294682, 4047852, 49573344, -100842912, 92675583, -8774604, 149925548, -419950740, -154949328, -10562558, -750367955, 8482278, -13062390, -282155552, -229584381, 1950370, 905164710, -170334021, 111163272, 88002192, 327505920, 69041304, 189588216, 372256374, -549393568, 725705490, 317489045, 281254824, 16134914, 967957774, 267395451, 
-600677316, 40304290, 17187216, -5622400, 233300250, -133054000, 290109429, 4452096, 638572869, -117302550, 13298207, -102760640, -239124320, -11942700, -12368400, -457461675, 245811888, 179573358, -281840926, 426168792, 156318750, 648592560, -566974562, 111481676, 710321859, -111967525, 525596072, 347396300, -294283989, -176110252, 613635399, 311506104, -386107785, 368147565, 353690670, -50713344, 98292252, -486360798, 292997676, -161573480, -413638014, -179834304, 289794802, -302164294, 52101510, -142409330, 136284960, -468738448, 192069328, -128523860, 847160496, -573401688, -429269890, -309457270, -71576055, -114575155, 88808544, -186975789, -38590410, 383946462, -325846899, -64213422, -125824, -123840512, -736127724, -10973568, -35277696, -551890760, 202627516, 237682362, 544264272, -174103403, -199703792, 104263380, 59780670, 264574698, -57218323, -403077944, -75142016, 310722885, -174780822, -616885600, -289584260, 177813732, -908906032, -164358618, 234234556, -252385440, 92990150, -509113332, 155628144, -95712260, 568118145, 100413936, 401156335, 341561802, 124445202, 423097110, -95238722, -11597030, 
-1014126696, -134392612, -219491422, -28547504, 334042380, 106568294, -155615118, 10095045, 175571375, -621040203, 359628269, 11376209, -87556338, 253986073, 84916795, 191901784, 136266080, 394297022, 225412096, 128380640, -129058750, -479817720, 100392012, -91016595, 67352113, -81531450, 25241835, 839595470, 193005597, -329791672, 107520772, 58255260, 326938586, -437519145, -303697004, -354416775, -106460928, -411080675, 386410360, 191787390, 670045840, -565814214, 21768877, -128711860, 162545600, 46452214, -53559384, -59028405, -98257858, -150859666, -643048494, 486743400, -294213008, -73011200, -22433355, 99149454, 18310334, 240463404, -397080632, 84407778, -320363649, 231270580, -87505640, 108102438, 188436946, 369959328, -155923180, 328601388, -80481600, -345518608, 184155048, 149136491, -50104768, -740482050, 312439036, -5379660, -234056212, -296139152, 107966804, 712316711, 262513314, 320076796, 130398966, 77032410, 284050576, -529706216, -240692592, 436437057, 25493058, 22659780, -14911506, 752585512, -9290458, -98923020, -423465768, 208385739, 198137442, -170436698, -156962358, -80015355, 
-202462631, 179569342, -59182800, -4327674, -169676796, -144846532, 190015303, 232620237, -465114393, -443584827, -327569176, -230188380, -589104714, -751842129, 209956038, -863229622, -178420545, -5290272, -938750945, 549963750, 243950408, -308045808, 50062278, -655725232, 216502776, 354585000, 69488784, -484994432, -702685368, 187697260, 2317767, -148259280, -29126482, 111583405, -13181805, -35518020, -276731840, -69291221, 429054768, -122506169, 182534976, 100451079, 90848352, -210108270, -439590675, 685090080, 467629200, -87786435, 4843928, -585188720, 433191080, 477588815, -134546700, 341824112, 57441225, 131592097, -175900368, 509486490, -296581260, 481718846, 49323060, -275001363, -414055279, -186670472, 367805025, -276933762, -154635723, -2095632, -58497213, 256731384, -6280754, -427729770, 315929264, 867023010, -596838567, 178654923, 6262820, -258932434, 76130920, -468378768, 141656558, 287026857, 154364733, 759150, 161906310, -632623575, -136630500, 135890858, -13984965, 185647899, -125468476, 94418315, 75944568, 594329016, 466986640, 350546200, 78488949, -628154550, 230704630, 46229274, 
-101764144, 308210000, 448953752, 138572480, -46417410, 397324400, 465366908, -120116520, -605751664, 267126808, 38393784, -21291000, -28558962, 407493450, 320522800, -38877660, -429659412, -57850660, -14657136, 402525371, -398475203, 118032156, 99585720, -122722080, -118811070, -481695030, 471203460, -347750000, -187214797, -130926198, 139803125, -111077565, 240061675, 350955814, 723762998, -605542140, -459727004, 91125387, -75753888, -491644166, 568093365, -57766704, -921314980, -231768992, -2885877, 98116250, -386185924, -409174275, 711741492, 7968000, 8492904, 103601706, -29337584, -364863386, -724009650, 147101354, -274932880, 35072919, 34296364, 432449757, 385416175, -357875525, 366132658, -225771455, 218885646, -141523229, -58947873, 31879517, 473162536, -491848070, -468675724, -393175752, -162022861, 443164836, 129512750, -7326346, -51888785, 351200332, -393838062, -45325325, -429104759, 545986749, 163669500, -86152590, -97360427, -295838976, 434540588, 155446116, 13449592, 15376240, 110502909, 130556172, -179702592, -586339, -461195664, 167958, 11949975, -39923884, -55220403, -99876666, 
147495176, 26619640, -503258588, 17795736, -83347376, 448209560, 551593368, 91402721, -519066908, -523462800, -20981520, 330060256, 165066726, -194780547, 90638085, -456642978, 22001141, 155603760, 176357980, 17228315, -14567532, -558398608, 101051300, 831968158, 313501760, -95586978, -90763440, -293428032, 293029360, 156116892, 414926806, -519370725, 48927186, -11391603, 251729504, 26106150, 223891934, -192904950, -541647039, 212118383, 13104780, -227232057, 484879304, 539367400, -588748114, -191175264, -24574060, -553032096, -122737388, 113282928, 134074070, -9177531, 786449060, 938944688, -13120940, -421024612, 330342504, -416748384, -765855643, -199835194, 97589808, -991364430, -142261658, -498671628, -265730542, 172072107, 608318100, 909010440, 342497259, 593058925, -91612846, 408648660, 21737102, 462557610, 96738000, -593905788, 220945986, -131453491, 778948658, -502190944, -197820666, -119156466, 292444394, 273453444, -109887786, 70929616, 51403906, 378856764, -277906437, -101822591, 403981732, -743047704, -429653561, -258273558, 613333920, -134370350, 91528080, 730738689, -48445416, 171818523, 
96299888, 458676600, 48887397, 38553758, -364176000, -199834365, 333596676, 10645320, -510635154, 8009742, -115826788, 319443504, 613251268, 739565424, -263832431, 367470586, -212030808, -137365712, 52712790, 32747036, -645046605, -834016770, 480447506, 256607646, -459778572, 290370913, -362264502, 14472569, -498039412, 714674016, 938278720, -14853580, -746851490, -118964661, 550372632, -194161879, 193264734, 24137136, -271090490, -88758291, 529072288, 102492012, 52813701, -1214730, 687032169, -96199908, 363362840, 233824773, -482836184, -6585604, 206179130, 121774923, -528468798, 199348380, -356457528, -597312000, -52304993, -371010246, 305972542, 7503000, -171506860, 151460064, 517083138, -582434721, -402731802, -542937024, -190253448, 63872145, -88571137, 10239372, -27092442, -182648070, -410649960, 38039574, 214345259, -365590085, -9423594, -108500000, -68897352, -233303772, -197013960, -356109420, 183194010, 148525260, -363765420, 343715886, 176295360, -19106881, -430212939, 321003450, 123724744, -54090747, 403505267, -83861610, 370045791, -7497308, 285100335, -124083542, 978763034, 45367725, 
33646912, 194170608, 832207936, -36229256, -429291582, 855301350, 976723550, -497666422, -756880020, -384509440, 64196886, -69531920, -183065925, 9815490, 9165808, -45537132, 49006782, -55933290, 361710855, -73776384, -453843000, -168997608, -200165292, 43958648, 846408332, -1093806, 205966012, 100554588, 8689052, 82217262, 66188507, 24011372, 153046784, 32012304, -806008707, -306554492, -200987350, 7365462, -800731440, -741215968, 765787668, -8705565, -361282626, -134809818, 18386082, 7715025, -476982660, -331332968, 342583452, -908553067, 74185400, 471462631, 196395794, 405225225, -263737260, 285402804, 281945546, 802210695, 716470386, 71495267, -148703250, 314090918, 129592158, -75951300, -19257432, 307764072, -302353194, -143000370, -65207296, 571487958, -38153962, 238610640, 371525369, 77672760, -61864158, 74788636, 425280224, 347091528, 696813328, 32041620, -277426172, 349264839, -13796090, 209442680, 122440636, -325937682, 407020152, 638384924, 492658112, 78982050, 424412197, 577495960, 28779118, 20462526, 87007340, 403926313, -981867952, 18905926, -127314495, -229191292, 
-27403236, 44184272, 106679576, 199425186, -504890400, -7392592, 206055951, -265716243, -248432074, 436825340, -120083604, -448347216, 477525195, 254839008, -218238336, 782955762, -1392560, 177515568, -154537656, -571679988, 240355423, -7877364, -804030760, 54251556, 563114916, 130412160, -418376700, -44928429, -959244039, 553140839, -8962834, -402357840, 264448190, 26563482, 240803981, -140437374, -293921466, -533847879, 252107700, -442744161, -154495988, 124801089, -36750465, -252279280, -402642450, -631877924, 605987828, -120372875, 152963019, -627294327, -224567448, -573937935, 102961786, -153629000, 271919376, -225584968, -214372783, 650896300, -36927352, -3025672, 373533500, 685716482, 82375674, 392805523, 177338545, -85739676, -259849920, 128424780, -431924475, -140384376, -440415850, -772092620, -258260292, 130205983, -132188890, 526978528, 140681016, -308718374, -94918478, 203061892, -86548428, -270206277, -452701897, 30561975, -110902312, 96261525, 7438080, -241598520, -74519250, 134902548, -522040272, 146144808, 480169883, 497733180, -31476898, 22841832, -154052280, -17908429, -667980600, 717056400, 
170162202, -354776094, 38069690, 218043248, 454489231, 228307183, -3738880, 243889520, 160702080, 1371578, -816029865, 779972622, 186181343, 79722485, -650536842, -180611798, 15477684, -29959069, 338748024, -99315117, 205234560, 26387781, 261001372, 668176275, -198396261, -207630913, 30000807, 118671912, -148224516, -197396244, 6440474, -240695154, -235513880, 78969990, -285133767, -76349459, 743728860, 5055924, 310685172, 107235660, 311086069, -30631620, 248048405, 435939354, 4820010, -377544277, -153196708, 358987230, -391928832, 796178334, 480440500, 23052244, -179765652, 587203695, 27303750, 204885281, -68988250, -274878513, 169826153, 440148558, -96586902, 848457920, 458104851, -527415070, 21037030, 168865696, 703294686, -92153620, -54916218, 96035445, -345285312, 453399768, -525464888, 223881840, -109977216, -32989817, -145885630, -31310040, 80090142, 1395632, 313696460, 41553309, 649884084, -289934432, -400616645, -167892640, 548465800, -208558314, 340148160, 409261944, -13281170, 78323685, 37973524, 226810488, -103586033, -311003686, -11524680, -4981932, -9011793, 533907078, 
-46350570, -625850406, 105137044, -99720660, -254633552, -95131387, -47441001, -112313984, 266350500, 26601597, -436239192, 912289356, -150826590, 106117960, 12227220, -559839609, 688938219, -147706532, 79071776, -222482820, 339415712, 15596345, -62137207, -148861896, 593775336, -732701554, 319396623, 38762900, -810555876, -519833760, -101905494, -22465128, -45547920, -78127504, 734972304, -181713417, 362974668, 190873820, 282806676, -6302568, -382341360, 187630435, 1142744, -946845160, -304192836, 8626605, 95722678, 531819981, 787266, -33818292, -707020560, 12144286, -539132144, -155617000, -225431790, 299908380, -524290, -762306171, 103841640, 129257856, 599904662, 158504632, -122997212, -16275987, 41207215, -594282832, 378706590, 281947597, 65183832, -61515894, -509567760, -39945350, 288665128, 204993235, 154571438, 40503980, -57584640, 241329270, -121718304, -202428345, -64294752, 20401995, 256730312, -89724492, 92014464, -383774688, -195079104, -162638272, 27951393, 4132728, 176959800, 282218608, 328169744, 44601872, 158522778, -297747032, 919031490, 109095804, 25321008, 385434222, 
-139573476, 159604200, -357454860, -287701982, 168672460, -4052160, 9362915, -900761167, -295972057, -870238200, 305015975, 69286690, 67955640, 563745824, -712949172, 602954680, 158845949, 10727379, -860497650, 473328184, -49165796, -10181088, 121962819, -88925967, 8862777, -215069815, 12083560, 267524268, -8109200, 753507700, 27030576, -398885810, 232215774, -441453150, 468669750, 49454241, -193836160, -598294433, 150370024, -338259370, -493078432, 1024697388, -348327684, 133426251, -240687920, -180966555, -9058848, 394994190, 18249408, 149350932, -325609873, 24073320, 330405922, 348429294, 24887986, 78066900, -49211666, 246086274, -275870088, 587148804, -653043209, -137976708, -345358782, 10986679, -626889648, -85956290, 1027971, -644033158, 5488956, -102836574, -176054820, 78888674, -113355, -67962412, 383019195, -184102160, 608702850, -105335250, -24570540, 105694622, 603536962, 192572226, 52532415, -90198352, 110273500, -407580849, -516705210, 304284260, -123231678, -140420336, 395809386, 95464815, 299524860, -28997806, 563513967, 73773056, 344635680, 486930912, 93404670, 372164728, 
-52016328, -843447904, 107721599, -235911242, -50431344, -460536988, -315884829, 343117005, 193986600, 251455791, -458105904, -559278754, -625361276, 51200678, -77567256, 483997740, -61698162, -822540956, 849339876, -517916018, 19715502, -277738365, 5285722, 128318340, -36793988, 217306296, -209143792, 617313000, -229215994, 148960680, -21319668, -112793299, 1221300, -101092815, -283986084, 63828216, 704841680, 22964339, -539560, 106568020, 297141024, -130361148, 326054008, 669115100, -138488891, -258746566, -21975132, 224246640, -694942776, 124996576, 834845154, -77732127, 1025057556, -257565285, -1537658, -7593824, -1617539, -488677440, -217362712, 489003354, -53795072, -22486515, 279448229, -182744660, 39456132, -226918209, -905693584, 357022204, -328318907, 6716000, 837066015, -191278848, 48624508, 9792369, -76510302, 593816415, 3081484, 324407885, 1398080, 509283540, -335183178, 127881792, -154886144, -515185910, -8577974, -797488398, 24779777, -134239820, 674054460, 119363850, -335168337, -131163648, -237070944, -329766952, -5786460, 337768716, -64254575, -282450492, -132585255, 678555540, 
174337889, -96555264, 613184280, 23410096, 589274922, 466330630, 61725648, 90368539, -242229627, 39118218, 63466130, -242782086, -205175278, -649892454, -459662969, -799511859, 111771617, -282861320, 3550416, -92228315, 89487618, -34308076, 141268088, 22902048, -87433335, 358845498, -814061270, -193320400, -567602105, -81227584, -145736900, 727984892, -388665420, -83157724, 59001163, -164470376, -148277400, -219600466, -83367690, 272545000, 810526626, 104753142, 348666207, 211521765, -476844816, 85540455, 412974292, 2850054, 163974580, -219678225, -770204892, 154331436, 571586115, 47353600, 3508488, 278391340, -650210400, 88456501, -5402631, 80957730, -643089522, -105008584, -44075031, -4491404, -561125010, 132541872, -491858473, -110569602, -82595667, 576839214, -388758552, -167440392, -398660220, 336232995, -171967499, 166320612, 153605914, -18538632, 73575150, -237989400, -12383600, -476961546, 209883250, -150993156, 105492192, -669482094, -3725673, 654800401, -592602736, -65103610, -9009273, -147192111, -99364626, 70262309, 69458304, -90002088, 96432980, -201870776, -176288328, 45070326, 
745200330, -148123272, -56686968, -613076913, 378099016, -459551616, -63682176, -10792284, -95452756, 273305838, -331859168, -321179982, -90097590, 188670828, 328205363, -463940015, 522129946, 74584848, -660588104, 111635210, -502269352, -353448360, 532632804, 9666969, -412990020, 175903710, -253499268, -174189956, 442777896, 29333794, -555547675, -315188835, 36764640, -80222035, 707826042, 16783669, 178086384, 585239490, -445767054, 3983720, 26002200, 820460640, -41492205, -586512420, -294180780, 395424760, -130613952, 459546555, -53068112, -51649214, 127436351, -585644675, 9111570, -114085386, 136607818, -10317111, 16569538, -273597765, -782605845, -347758238, 2848300, 664461780, -208855518, -135542400, 233924493, 680767986, -502317248, -19117914, 381020227, -293691650, 37209775, 39334380, -410768046, -31904280, 614534438, 81474978, -92290016, -333528754, 70540218, -158252679, -18446920, 426405252, 303006177, -600837435, -22688523, -134758085, 277321216, -608837436, 357937295, -33549390, 48675390, 362333040, 581408790, 120252516, 375173591, -84304664, -369200229, -835300998, 35781100, -485305285, 
147184800, -198987030, 342770397, 866506592, 267679885, -455897394, 18704402, -937813800, -22127583, -513125172, 174803264, -327273363, -56946855, -449401584, 1530368, -55009522, 248862204, -131186195, -685713249, -39877509, 204370878, 61934744, -96118948, -493967320, -817750648, 875614485, -151454738, 376235100, -411660080, 198855140, -816941307, 286260072, 61493532, 215935568, 222881638, -94041486, -208231049, 563402378, 292165680, 699156190, 366640340, 286507424, -1360448, -574394079, -47576412, -14443885, -640518838, -344931360, -8317015, -245009040, -358342828, 445874388, 135978885, 24143816, -480187916, -251169600, -8119144, 532631840, 175438480, 50970728, 90660054, 5225800, -15283163, 113701605, 202833519, 745444960, -26635962, 51606786, 319312620, 164610940, -794684781, 412404410, 221279104, 142064504, -259414704, 953451, -45755925, 64840688, 864888156, 450252679, -167835510, -363012900, -411691050, 9084064, 429472629, -76335567, 11350392, -27510063, 212970000, 127978110, 72992101, 609898875, 442806015, -272989092, -384835752, 376394904, -151095904, -410758658, -162634318, 431704548, 
-153753430, 52351650, 726799689, 281258976, -107257480, -392952944, -47350170, -150490854, 249656968, 559045578, -172590740, -92400046, 284721206, -354494763, -950103297, 139467083, -521664192, 23346873, -244866555, -64192632, -848086123, 354096328, 871736922, 33184260, 444403240, -93193728, -606787149, 99877374, -198691920, 2945364, -65038248, 41408866, 77723700, -2183649, -424947270, -236389752, 49670460, -621204980, 107413194, -66567529, 66978690, -134734278, 255262187, 62893636, 775853936, -1378602, 52637805, -142792672, -92483460, 623063905, 25435098, 338699816, 248598612, -133026619, -441062505, -9160229, 386013800, 5011460, 331100456, -188421356, 245340059, -189336835, -8924000, -187257240, -595898820, -393436800, 455119675, 95813718, -150178710, 165919208, -193008360, -57717924, -207317799, -155968248, 10493340, -660318560, 117013767, 753521682, -296916845, 395466852, -295560887, -69296800, 852943674, 151471288, -698321716, 364912044, -460918260, -121889367, 237147450, 143570548, -42671673, 872877278, -148425776, -62371990, 20013168, -44472048, 256395118, -33839694, 56912065, 764331350, 
-326308940, -25629534, -710723046, 353099367, 239679375, 386214114, 443570388, -702206250, 91692102, 432151722, 425156452, 223005702, -418126453, 13158348, -434518760, 966371640, -95758416, -835664220, 214700234, -70945080, -70917499, -26607096, 502320061, 279911343, -123285820, 178057125, -39892820, -141132735, 367891392, -675950848, 189658263, 24830910, 776068125, 100633438, 387133198, 305191970, -76642468, 75910455, -392470920, 66386775, -143788924, -524577984, 106705300, -54435221, -17796340, -161320809, 94587155, 365968872, -238153815, -5242170, -51224400, 348695865, -617756716, -310332400, 267237500, 16074698, 58064850, -185312853, 851286880, 537282774, 64275286, -410600316, -89712832, -9899032, 53931710, 41442192, 122040, 199459024, 181178788, 97565694, 5463913, -912537738, -99902068, 94194171, 25727566, 36405450, 403220866, 256377870, 121457091, -113919408, 850318040, 261649596, -7940361, 144086500, -862220320, -140428080, -459206547, -133772260, 92621056, 402629283, 481429715, -768753813, 196902117, -568066430, -371830464, -198940000, 650047160, 723829170, 816435081, -120231510, 
137707425, 289927092, -211018827, -345954651, 528086285, 470675, 127272305, -114789975, 196523232, -270674856, -646413990, 433757241, 84867862, 701771850, 43856400, 286839000, 385212118, -576955545, 450900885, 567293454, 4624558, -35440112, -394853949, -245182410, 357864974, -634060856, 287340462, -78884680, 666761436, 633302592, -187630347, 148526499, 249013588, -94343942, 128763117, -499829100, -41432740, 689025292, 8193788, 163278662, -228081065, 77349816, 424482093, -42611418, -260531656, -350688, -260389998, 135761670, -462069510, -260220, 9776963, -224265510, 571847364, -259885368, 623742706, 493309674, -31359115, -194696325, 290162838, -8197525, -148317323, 55125252, -85642708, 291703873, 231050685, -259914424, 8807579, 673068711, 33156153, -215889408, 490217520, 114747321, 520399845, 248531571, 5563743, -719135722, -39997375, 391791120, -136270694, -357729939, 283145663, -457981840, -760389552, -991998015, 200300320, -254988600, 631588928, -199821846, -844078839, 291820725, -489978432, -706315232, -679552335, -552893889, -786203140, 48909312, 116931917, -31326644, 6218554, -549871410, 
57120720, -615960062, -122873481, -175904136, -334394130, -79686341, 148378670, 161667656, 111591936, -718987256, 115575828, -369958960, -23886252, -320959121, 69140064, -27636800, 221368014, -116091014, 245873250, 228088800, 174358848, 9878850, -905800470, 416587672, 34763810, -321000130, 12936735, -17299422, 94969000, 487735134, 84857184, -381017469, -800302914, 351225696, -289383639, -62151616, 95970954, 13374402, 248152902, -1039127884, -205026112, -180546306, -155705550, -941121748, 366123395, -511655062, 308974386, 549016704, -654566682, 34197900, 485356410, 691472100, -169429212, 439832444, 126204632, -140477120, -411157494, -700885161, 459270, 332722115, 449962905, 378425226, 383085150, -415649320, -807772592, -720827400, 113264430, 365952336, 139377, 720712605, 630975144, 551948385, 238847000, 4887058, -41885354, 106793088, -304817664, -116573637, -1009332252, -715533588, 378252572, 103384832, 186842184, -71845800, 820277997, -217134976, 198349692, 51824310, 137949244, -20766240, 270061638, 206053344, 517832352, 462653268, -192200456, -70346115, -47531990, 302579940, -35821495, -321974279, 
-281765185, -88830750, -69731235, 167035407, -85476400, -277979220, 500698805, -975296452, 25866733, -259025172, -714054771, -572518900, -151145148, -1003526496, 616473620, 364688618, -408998763, -84184980, -907582098, 37258841, -3371009, 483527655, 376915929, -18977055, 23761452, 121772050, -59801998, 294119363, -59992400, 453093675, -679298400, 44765560, 161352396, -216645360, 767628348, 47834274, 711655779, 135781138, 72587550, -116784640, -1621919, 737913062, 866962, -185792844, 664066512, -102838538, 29286180, 870599036, -57969358, 4099359, 462453381, -518587245, -128468616, 145478095, -119427396, 115557408, 207620275, 120249012, 597310005, -342508896, -648289840, 9033246, 135135572, 664647950, -51261558, 403978743, -102932334, -140559894, 228145920, -51417311, 22677252, 43851892, -245957530, 33072838, -320401406, 58452615, -62708140, 95922535, 38898873, 30037678, 258958190, -4770216, 124968512, 253982045, 254618650, -393926820, 24170685, 807885891, 667417650, -250624620, 130713, -266043040, -31501677, -4574890, 481526532, -17760002, 128760200, 113162003, -26832575, 113343657, 
-116530085, 90141174, -339688175, -141438540, -32616360, 269706986, 40293640, -169027876, -919965717, 722413458, -14830718, -48159436, -75236840, -37670283, 208155978, -513454737, 593066008, -247907892, -210759018, 160319886, 118115852, -388477170, 236656691, -191127336, 316090376, 230173288, 37946232, 255424440, 226103840, 128371372, -657814698, 487160640, -55067080, -2088144, 31029760, 29618534, -246566784, -63007344, -62336080, 121449360, -609199175, -551392160, 434246130, -17829760, 692461080, 711184210, 213931148, -127744474, 20854825, -69693996, -411596484, -20887105, -176995616, 81813840, -3758870, 72427810, -96228496, -697411430, 71325144, 30021584, -183817350, -140446950, -78509005, 258545028, 713541409, -198503436, 926048740, 16212360, -222460650, -122522002, -290020400, 186086528, 86561926, -185012, 288432540, -31614568, -358734420, -245698990, 195021365, -24574023, 339740842, -189901940, -50466864, -235982892, 311175360, 178314048, 104378538, -164255436, 92378097, -26102380, 349260608, 80720538, 248976976, -375377408, 236063952, 33941733, 55425090, 442072016, -17496080, -165348482, 
665451451, 61863408, -136658300, 483698160, -53606112, -759040870, -70119060, -6170498, -36746672, 218098720, -328839840, 277585308, -749726184, 945044373, -534151900, -782620927, -419470854, -245287942, -7500828, 663576382, -142562275, 211138380, 564484068, -6398700, -92792189, -62279488, -883469062, -175003146, 157860688, -67220778, -696036096, 153618620, 70945160, -459930240, -284016293, -24474672, -7679224, -24443170, 9976586, 526605312, 386389692, -410921145, 302532450, -297649260, -139603333, -234936954, -463239218, -639943357, 10982010, 55411536, 376079430, 109182095, -197740080, -57379410, -151534260, -778903620, 111767340, -581721216, 181001595, 13550250, -10411685, 97623900, -480830175, 270848552, -24879360, -204308010, -102370954, 19501152, -135158140, 207587406, -110737734, 400797320, 366261600, 51312471, 335359645, 335734443, 85241010, 72394020, -100866639, 167464296, 2613240, -42972975, 179380539, -92919948, 102841200, 1497091, -687567582, -246317108, 288821123, -259649022, 215811186, 865527630, 615804022, 39331980, 418640640, -555429240, 89824798, 1058244, 91921172, 1049282733, 
806949180, -390928340, 221018686, 64349820, 816686974, -4106652, -55545556, 69065532, -925478552, -45697765, -1005821625, 137119905, -192366944, -300398670, 123181690, 270976439, 412696260, 8860776, -280069307, -372258432, -272881001, -7204122, 981895292, 103247664, -392921100, -662496900, 243945424, 807847584, -152397170, -28314272, -415421300, 234734761, -95544938, 173954614, -800898224, -185512572, 100045206, 35581623, 68649875, 135748231, 433080945, 312733804, -284865120, 443110635, -79030668, 62617918, 211410234, -711734961, 12483484, 7793046, 540323410, 47116836, -99039492, -31097556, 309114072, -565267464, 338110134, 111737280, 678122684, -521606168, 39309006, 59823822, -77700975, 135499716, 8582566, -90264174, -6534528, -120915392, 89960450, -46804430, 115748581, -88745405, 102249063, -220816315, -212012572, -169414140, 218175048, -531419383, -292268794, 161164090, 11532, 73161381, -266904036, 63913779, -481817700, 287234214, 143757882, 320889721, 544974000, -213936720, -58676700, -1668256, 78831795, -251519708, -866770530, -236592594, -194791092, -345227160, 377677722, -766942001, 
-522712129, 485021075, -658692423, -122856354, -88994558, 146792814, -156378240, 256396420, -496021023, 4615345, 127651584, -279836606, 322535160, -151591986, 423979744, 597309261, -43588160, 2002434, -558683930, -364921856, -438112675, -65336362, -569897010, 3199328, -64425705, 400313826, -48307014, 257025147, -362248131, -24156977, 101781092, -415083195, 215083467, 63094429, -492335928, 74999568, -78728311, -194858352, -183070035, 327043440, -132902406, -31735350, -280825448, -11824197, -179975567, -265951170, -134019088, -57242592, -208738310, 262001776, 279348160, -14278962, -110848419, 217636686, -15970680, -135728270, 416071035, -396459354, -57670936, 75791208, 307936772, -5237540, 193922154, 167975124, -183335220, -123859245, -50701750, 11925350, -745605562, -50640426, -31116712, -255925803, 359992495, 316752840, -794664864, 246761116, -40962480, -414752382, 201568752, 126014064, 69861792, -271765740, 15344880, -36984563, -222329283, -522538558, 142464648, -400542131, -127660352, 48884112, 225719232, 406887360, 801620344, 633927924, -549951850, 671681160, 162309408, 22570650, 630558731, -72719812, 
-100651296, 518111994, -40495490, 277085523, 58082970, 191852284, -192507420, 427147858, 608264670, -12076614, -209324466, 115790345, 695333952, -113661163, 32935764, 850618802, -10462449, 144428700, 238791760, -79763634, 477603997, 330939000, -558955880, -377561160, 58169683, 656935514, -628260327, 112105723, 93669966, 369620211, 353069664, 306540684, -34940224, 389318562, -471301884, 705873267, -202099608, -32667624, -651105640, -117515844, -530863750, 142337987, 634301535, -5253423, 19473720, 358914776, 103683034, -102106950, 841680334, 644633676, 2910306, 260506440, 346541400, -205892685, -365716962, 12021812, 23961600, -780925770, -549110287, -392889409, -220125243, -453169400, 289280131, -494562357, 430856712, -536893804, 119068944, 48917707, 3411958, 807938670, -100703863, 28532970, -1025327394, -195986845, -56913381, 272332550, -247071120, 891738456, 6306560, -368701242, 14149637, 187296104, 99693178, 402724179, -471620238, 48455472, 83228352, 410135130, 813094366, -29605649, 860299680, 356729220, -523209243, -820539558, -190213107, -157995900, 121692382, -79991820, -68378404, -938996750, 
333640944, 119905143, 193707052, 470270580, 978443790, -160646216, 17942910, 97092786, 677860380, -156605896, -13178970, -504910648, -112209003, -95356712, -739443204, 25680200, 821168187, 274281592, 823933392, -65596472, -134473638, 318267012, 160696787, 541060697, 15190598, -85296225, 41374400, 256502073, -730395792, 79809462, -495937418, 132264624, 396178016, -30501744, -642202144, 92465984, 212596698, -148228031, -120627979, 671823317, -110234970, 380739506, 145907182, 194817957, 15412608, 313591856, 38301238, 54732888, -197520000, -136752054, -343022706, 575431920, 777050708, 93672645, -483275968, -84621012, -511361856, -491423795, -308868048, 176558525, 164959008, 225493286, 6502600, 59809281, -1908806, -125181252, -372046100, -420140436, 9068826, -566970386, -4814544, -604613820, -150372153, 15120882, -17832720, -364094848, -199858024, -652421169, -128796236, -61160330, 413807675, -357096832, -287696706, -410792512, -156372920, 173661040, 53029100, 82551634, 22904595, 41754636, 28726936, 46909784, -67542835, 886708350, 274080672, 7467262, 43622208, 316916291, -233759625, -242716100, 
59076864, 650938800, -383083308, 62245421, -37332896, -67170825, -457111275, 87968571, 232451136, -195395075, -62997952, -57176448, 542069475, 209170104, 282838921, 29879276, 115720304, 458642378, 152778696, 72534330, -349585938, 229387614, 425774690, -324976684, -11407555, 141525676, 111052140, -436617783, 479510928, 4624776, -35733796, 49796931, 30045780, -207599238, 20710801, 57103986, -141911000, 45884102, -9232476, 16168152, 486390, 84551424, 141649024, -17732046, -1049598, 627737680, 268921269, 283133448, -148131828, -30011492, 245268175, 546916980, 99372972, 980315490, 592656480, -767417420, 133177365, -152758173, -47524280, -330807408, 84813213, 68384, -420855142, -40803666, 405745823, 520046590, 91052208, 4021227, -254445224, -163374465, -609779300, 117006617, -243561520, 28887838, -499899374, 619751860, -123358950, 588285308, -376173172, 57416250, 317339112, 141117204, -421499862, 20907800, -88582328, 27874560, -14814576, 135091640, 23352992, 745386516, -84010680, -154912744, -108576992, -275396163, 309857436, 671669460, -568736826, 392101515, -816409935, -619965776, 
37073999, 340175955, -339123414, -542834325, -654687315, -2678760, -81470048, 242347260, -5004182, 279201420, -278659260, 201965496, 604735320, -484938520, -10668812, 69315308, -58961583, 166606440, -371741292, -389410620, 394314712, -594012663, -13429585, 314977888, -194655372, -839195100, -624352824, 13401936, 770401944, -61443335, 81675258, -268071844, 261997082, -73770886, 148924425, 708781788, -323791016, -101448140, 511329717, 460517170, -66745598, -117161724, -776407400, -609198723, 280070920, 527082020, 131834790, 408942300, -580867677, 14184426, -123774112, 213727632, 713837184, 93736015, 246603375, -24699540, 905226832, -239027967, 26783712, 572255244, 36570780, -194901528, 608564055, -283852107, -278722807, 566039250, -306653004, 139134420, 278204672, 612031200, -45515550, 381001005, -114224592, -337128612, 38923619, -931507803, 160829664, -67080627, -136777914, 207792830, 866205640, -76232655, 325239060, 13144581, -5629835, -14889414, 580664116, -324979940, -228361152, -171906246, 334463424, -129581725, 60769084, -600881220, 562275725, 18772794, 23570664, 592723682, -492332310, 44114974, 
769510560, 304181787, -299391456, -281019528, 13637022, -186615531, -49606990, -46074990, 47120948, 177496200, -225130356, -569407986, 40700548, -323285044, 306810978, 511157694, -804504200, 4177215, 210284358, -598243536, 135882480, -105212273, 370692807, 84648, -142095240, -30235542, 306328, -66951950, -64488900, -463006272, -152091390, 827316, -48621349, -65476864, 756250962, -497337408, 484011276, -37986831, 3425490, -129285596, -6413760, 246944490, 52542870, -17380256, -107370662, -504211908, 183462572, -22263438, 373309935, 221387038, -287613711, 278264825, -310009035, -597291048, 48862467, 144427626, 502971384, 306993582, 26544096, -5377160, 13595464, 49556842, -389618240, -117832104, -359166570, -611442960, -956478, -140035893, 522349555, -455108767, -123273387, 289316080, -558582516, -540060033, -102316488, -378347392, 4872952, -895947688, 28924644, 56283324, -370581812, -3427090, -364221744, -142591731, -131392800, -16856496, -508746210, -123901632, 106564086, 113181435, 197758644, -265045860, 132524784, 26399334, -66297840, 161483900, 29943225, -468419976, -76707660, 468329281, 
44138250, 192483618, -49928364, -3539940, 699118728, -141702297, -98723104, -1308811, -934641559, 33160709, 28001250, 521491060, 456582988, -4513455, -40360560, -95095232, 216026217, -40658670, 73213080, 191763230, 855080, 80699208, 262912650, 8872416, 745587790, -398346984, 54257056, 328853800, 650405264, -119301200, 238230592, -549922165, 150400648, 16848650, -552736375, -145809477, -632520252, -303816583, 292533524, -484828288, 47556525, 118200600, -390361818, 76916185, -79417625, 291908905, 11865481, 288285263, -51411944, 124677060, -128528709, -12064198, 137827977, 437999451, 550407543, 1571940, 152245392, -53185923, -47157915, -398019900, -222474600, -487322135, -67265235, -425136305, -8082811, 96219736, -94220098, -59988776, 76097864, -60524674, -69590178, 1910972, 571839603, -34240500, -15433038, 569991288, 76590824, 7189465, 638159460, -332888448, 53460406, 502181232, -858397674, 8110620, 107863350, 17570304, 676736820, 35951055, 5597238, 37157218, 117861588, -1763586, -133550510, -360939860, -624973425, 196926288, -4915890, -269130910, 634874188, -36099557, 
154791000, -314416368, -871164626, -4306290, -497402674, 699069740, 204693844, -311592200, 2239020, -310252995, -165410949, -537815614, -55400976, 175126698, -115858176, 864626, -3296880, 939679453, 4637920, 398791743, 126073275, 12038026, 285415200, 71912784, 132603074, -171874010, 36809640, -207748492, 555576728, -73631701, -165028160, 415030851, -77352330, -291937390, 36550053, 383928724, 115543260, 348699886, 1549185, 6049793, 281240456, -298635634, 64541818, -7043244, -264714320, -54937637, -515860488, 314038025, -29135197, 30127440, 156605800, 86374211, 38714249, 271785987, 385048129, 94282188, 575133080, -82185858, 486849795, 134788275, -799207181, -33337072, 429570, 315936092, -42638948, 338885767, -547902243, -75107543, -327945840, -800368800, 77726264, 628465680, 195390000, 166796400, 62704438, 16017897, 8151114, -270450972, -177735082, -124007573, 62146, -103095342, -519320862, -390796707, -10191296, -149310280, 896315250, 7878024, 190444590, -149078937, 148508976, 132221518, -325986040, 206178378, 714602118, 97085142, -140163230, 586319400, -153459680, -749076111, 
27411820, 499038090, -62147831, 532175826, 153029499, 284382488, 56010104, 197280570, 403912385, 16766256, 846610138, 236990366, -169474908, -27094974, 41485824, 42450655, 22572488, -59949516, -300386919, 28408284, -124680700, 266996880, -116020160, -16421505, 50918539, -570332390, 295903296, 249186294, -120877146, -119524020, 809412604, 58064170, 200386326, -79617582, -113706972, -188568102, -4021320, 592938451, -71968694, 126725391, 626902618, -49750288, -353169600, -663248952, 123497750, -164056016, 150672945, -704641000, -351659820, -654252500, 595577505, -411492612, -361191056, 18072945, -20948653, 55298208, 673125768, -305787456, 7706285, -35110328, -559976859, 231131368, 832666888, -164622548, -659212920, 39945864, 6756319, 3894668, -71886356, 122167056, -986160528, 145071460, 293494474, -189118089, -297338949, -439114620, 31792914, -374599012, -50727583, 351972180, 21417621, -334717470, -35639604, 650718656, 30728506, -23503536, -54302033, 145517190, -15383011, 51400, -11651736, 832659468, 5161104, -68740880, 564796929, -542529497, -388703295, -156168129, 281951215, -218922202, 
559999995, -744916608, 168567876, -10379536, 463831527, 246346790, 756749220, -158961384, -364424053, 377363, -34218264, 355297825, 66696678, -30930875, -581688100, 709197167, -38593440, -179230656, 251791226, -470854378, -28296360, -34015947, 317050272, -43935034, 272872656, 466427925, -87520096, -192280620, -345904000, 346633, 251861360, -298286370, -123161786, 77253978, -49394961, -910070217, -973351435, -219722841, 78126178, 889784918, -14744791, 61680080, -112781196, -226806300, -170728184, -155217720, -153379065, 431670564, 4302376, 45641475, -493809340, 190812945, -1042025850, 390897, -68141087, -1027443858, -436785614, -73082220, 406359018, 479173314, 626354860, -238042620, 111198692, 116497667, 137134790, -801844983, -238864600, -320981804, -14180224, 69333576, -395568964, 17670072, -435831282, -59829740, 141987355, 620424060, -194630175, -157014632, -12705040, -567054995, -335205048, 108310800, 79845110, -277533223, 398692332, -638737722, -258136671, 213941328, 433450952, 171476432, -607499760, -113594736, -197966586, 53973221, 1324150, -389262690, -1846178, 128833868, 798853276, 494334246, 
-163338055, -155160698, -608640060, -378044997, -783008856, 815868413, -76062840, -225679905, -35910216, 27548352, -256206285, 158394467, 166338700, -47584360, -10406649, -345840300, 784994112, 143129177, 135814272, -307164739, -101437987, 136684366, 206660136, -352184584, 314353578, -509852398, -194790420, 632950932, -779784236, 345918372, -92469174, -659307812, 171443960, 251742630, 46991766, -44791778, 2755368, -921166890, 10195518, 448832874, -12492100, 1749480, 133686442, -134243502, 764316, -98381259, 574772300, 403860, -816730281, -214234180, -97623246, 120394860, -176790592, 129892668, -117023298, 756988702, -384133158, -74788272, 396922272, 421836444, -653083072, -80649569, -19082899, -128559308, -954546876, -172665416, 384134437, 271856611, 765624507, -75796996, -149594016, -602209276, -225724042, 106113840, -101620200, -577805994, 173812884, -807737478, -31164207, -179261574, -214996075, 750902400, -182599144, 645803200, 77869141, 465353712, -89332481, -172124019, 173197260, 44372100, -55477866, 233524625, -296002616, 471275560, 269221365, 101381147, 268856280, 88069464, -399039570, -573538980, 
-231597068, 45786775, 74880036, 444241738, 729992070, -554028024, -502295160, 267529824, 228104418, -295606829, 37444859, -209605678, -310659870, -493088842, 897734560, 599282738, 220848970, -226677744, 606039280, -189573360, -11803662, -395571447, 457943200, 3290564, -216852612, -112714794, 733678920, -221865479, 705856415, -315725264, -85636314, 91531090, 166421024, -64337028, -369401192, 75802936, -355239584, -144803727, -15447328, 265602354, 72085536, 370115668, 22932435, -30866460, 64245528, 6822564, -703542848, -60561142, 563906785, -486812824, 40356400, -214841172, -101524080, -15917184, 14333970, -1398816, -48074598, -129583080, 180990048, -118643, 108800418, -158269813, -25864995, 121925940, -429305097, 95953779, 1669340, 276100884, 520958298, 297625627, -164011680, 174083049, 168722190, -6481012, 81846604, 14841379, 11916072, -493630776, 150301716, 220467681, 831764340, 8639230, -61228576, 875797438, 209139840, -926667828, -395009901, -71290914, -118927644, 25815671, 568734720, -202262751, 55732410, 193303379, 306490800, 171717820, 312643089, -186641389, -933835592, -31237500, 
-4013300, 11737030, -664462204, -275386406, -178144532, 683731344, -359408542, 138408664, -128342790, -703362240, 147509762, -717316287, -39912345, 549724620, 758629036, -241270, 2010897, 806997219, -375617550, -64292526, 514977581, 156871890, 75574656, 666518622, 386123445, -511650498, -470542044, -60755373, -36773226, 335662213, 102587366, -312722772, 93325156, -407507652, 386733600, -31104530, 73518725, -408620806, -795942178, 668252466, -84791967, 56077750, 49685790, -210414542, -393392725, -236333232, -3364460, -1039242960, -467660695, 273188692, 184558482, -99745128, -257896842, -99345059, 390543034, -601166989, -263750450, -1018107475, 57952015, 3278065, -732225456, -244282683, -100806316, -192286184, -1801371, 46933488, -115211249, 337777572, -725764929, -9301415, 842202512, 44621654, -34730269, 78329475, 665550732, 8633530, 114167064, -235540944, 688410138, -58017051, 741082365, 602779056, -416467758, 71916973, 653035071, 126689557, -77484654, -302906681, -54989225, 236362371, 19009536, 225713000, -381195460, -12919482, -638622738, 29498348, -64422603, -3545640, 174794802, -525382167, 
801469569, -472461984, -302245737, -395802484, -652923375, -97048960, -479278586, 162272643, -357048076, 7343223, -15809556, 788916744, 68732805, -300684663, -366419277, -172597060, -229415844, -212388419, -41651192, -235987200, 41863894, 10354306, -312377472, 215766432, -237386914, 93759606, -679496943, -53442444, -5865814, -546540166, 289378292, 935426430, -134182947, -43374065, -27744486, -361463715, -165621555, -367522632, 213345504, 230940144, 65054121, -85723560, -214403336, 495227635, 158178120, -346633641, 20212335, 5383850, -649306470, -35899670, -113435098, 486513287, -52377366, -817811742, -18650499, -13457280, -25189905, -88794040, 232467972, -49391265, -381235764, 412720104, 61051539, 455777181, -535822270, 765776481, -497998016, -237115476, 154870780, -232858339, -172806900, -7772237, -375657353, 250189400, -601063813, 15808248, -17559417, -154813505, 231060822, -578899500, 708441090, -38334890, 40422824, 96158510, -186821908, -104513594, 767181975, -175182542, 82110126, 805736484, 686028492, 135555264, -145523750, -459592980, 520016298, 177242380, 5710980, 77012442, -170410006, 680745306, 
-923106495, 148119286, -275928240, 76285020, -590688770, -254517965, 285429960, -125107450, 41098470, -367385200, -204673700, -131869920, 212602320, -637188203, -168004970, 302413728, -33129430, -52243584, -851360840, -481362335, 818753397, 54981915, -159514368, -3005630, 354413620, 98645155, 172577608, -489128166, 10236864, -63300033, -74519130, 63168165, 36221812, 110237724, -217420000, 17977344, 289120176, 556948551, 899862648, 780178672, 192637196, -373259135, 11061750, 129810240, 387814770, -76928733, 172530105, -195676284, 30796321, -292981728, 90824236, -163965101, -45675882, -271272483, 123813600, 231186456, 44272734, -104980359, -28446740, 767486313, 1027945201, -182697158, -337966850, 38935232, -104525030, 496743162, -124434896, -413758185, 182520590, -753765480, -463535028, 355681375, 432021634, -3624, -18538648, -544393664, 552701206, -131994702, -316642970, 377820084, -141610343, -41467160, -158942454, -694036132, 8031744, -241587584, 395697258, 409074712, -370486732, -120701700, 114762063, 711275613, 310706025, 148047880, -564431288, 219303720, -475110237, 188925835, -709038990, -232696, 
133386612, 27335000, 23975196, -151517661, -85940064, 28497136, 129377565, -64697794, 62713272, -157735200, 686802900, 216682018, -33768630, -442401480, -360001044, 497709520, -12271428, 404674800, -12230031, -208262491, 558280366, 97846477, 70071677, 252332960, -52419252, 9221197, -95287812, -675577794, 364216620, 704479950, 124894945, -193689684, -69138300, -297453170, 207459168, -947660850, -58200460, 15995464, 254541240, -236402472, -107356837, -175680860, -80910031, 12383168, -34316205, -139599464, -814287376, -574490481, 979545760, -21421038, 106661772, 693866180, 626009676, -55519176, 472665280, 474174540, -161343850, -336577815, -890421194, -234201847, 827868000, 104927800, -12328506, -9146920, -714183768, -377346280, -203898356, -264474342, 85290489, 421021770, 665794080, 176998658, 37936260, -349380620, 1266975, -4372313, 223312248, -407104752, -736519432, 408716847, 56803125, 489362340, 896493010, 549073324, 194330093, 597573408, 804184242, -11323015, 235532664, 39612144, -83081856, -38173119, -34006115, 395856032, -6320424, 624537000, 81512454, 195849376, 55584582, -716328155, 
-83357085, -457981480, 187591932, -335288800, 310096534, 9928352, -463885188, 538757570, 198282993, -504486630, 437655988, 410573163, -162475940, 34646139, 189504546, -415229349, 68974332, 31430839, 794702205, -36283884, -116560570, -55239930, -64476049, 373374268, 698930908, 302343195, 61911982, -114926553, 93824280, -4829820, 145238652, 76206252, 249378800, -25890762, 47836515, -62059700, 446978015, 232243041, 12946592, 866132232, -68660748, -77603691, 446233536, -35574918, -108560419, 297468570, 173559936, 182961188, 532959390, -373815773, -37065140, -410873684, 274832568, 18550710, 568505154, -55102384, 860163408, 43525200, -226869104, -101391774, -543638944, 111405928, -380927730, -508042420, -4621760, 140875900, -137281001, -67001080, -42288958, -478486692, -679821921, -240411295, -433676190, -633707589, 492329984, 4739700, -679360201, 102548875, 234942924, -936840, 255488156, -26348595, 188611892, -305482144, 69643002, -210999148, -493918976, -333095382, 47084006, -83652340, -29935396, -391485945, -43391616, 193075380, 627529032, -255774864, -43263396, 404668020, -29204095, -102599460, 
60263452, -745652952, -68174500, 224150780, -34684144, 214199544, -512664102, -530433184, 285620896, 4874692, -711890230, -14120304, 255563370, 606966844, 6033922, -580790528, -884023140, 274013368, -633427068, 692767052, -246644874, -53670708, 570738284, -446961318, 122434070, -118599683, 542484894, -277198144, 19606440, -194456990, 25837416, 459845134, 386927364, 757776105, -486419637, 269383150, -71703576, 20518186, -704561946, -377134800, 25854715, 3094677, 77430100, 28546536, 122506740, 33626489, -721393170, -68205312, -51664778, -28779878, 430357707, -3531750, 188606512, 230429772, -902698889, 208000905, -31649751, -530990068, -674781855, 578171700, -326697630, -33582000, 208408152, 530964944, 216460557, 580724376, 137408202, 284950100, -5311502, -379493352, -392427646, -6474570, -112312814, 133552032, 433278177, -91972125, 283981992, 4838276, -88911888, 27126034, -86509447, 122603940, 236546352, 307416936, 330246101, 171521189, 808899423, 360905104, -594716661, -440010504, 202234325, 548432022, 294449234, 906822385, 15889799, -18765300, 339258872, -748832784, 98865360, -82487601, 
558039950, -523489071, 41813235, -296314659, 49900810, -58042550, -147413940, -7479729, 580429530, 227255148, 37565187, 2929553, -15459036, 43081092, 246394075, 365861690, 55713216, -54922175, 443223966, -252527324, -103931904, -752672374, -544199460, 205388574, -48951360, -28505025, -119542902, -305070604, 451537856, 404335525, -187853664, -128275056, -107580556, 273107646, -225795537, 141797852, -165941915, 641248696, 144896925, -160196181, 760606059, -31312512, 403292054, 107940720, -43697508, 343682710, -77055050, -375024000, -25825115, -296732950, 876588426, 470728636, -2530672, 5641132, -519329435, 712851051, -824860887, 50450208, -448045780, 113052238, 188417800, -88431588, 797133304, -223063062, 168884088, 922004298, 134634038, 5513269, 298963713, -103640840, -181152676, 276672550, -548770800, -941499216, -55835040, -95792211, 700340379, 59472622, 428362578, 9502275, -174755770, 384995706, 63386736, 880172504, -532351910, -286638968, -433693715, -76946903, 208939774, -218014455, 155644972, -24511020, -231024624, -176041320, 122749440, -119994434, -409259508, -923846580, -338131536, 68636472, 
-617748612, -290558942, -223622548, -381777300, 254568636, -80031300, 664799562, -662856463, -71910059, -167735945, -424050560, 307160377, 675596067, -665177500, 37670930, 267369552, 811051599, 577404300, -53381083, -491109724, 62001305, 38226828, 249841608, -68955408, 238815808, -9063594, -21679114, 227358980, -134671824, 65574220, -26302392, 376233400, -289901980, 52705315, -159468840, -81709935, 892469754, -257279416, 652709350, 717397230, 396705760, -253187132, -378617806, -6741894, -506609690, -447130065, -57538528, -70403066, -236358100, -546900624, 352030536, -80695197, 710539704, -553237746, 146445600, -289011551, -133918554, -74132576, 49599753, 569572110, 552942816, -756476136, -860648776, -320806990, -31649692, 477002592, -28951953, 12425096, -327229628, -836868192, 74512520, -130102488, -710476682, 404090028, -95586850, 168029404, -1066962754, 247469834, -452644315, -766659787, -746707599, 577067436, 5379363, 119687492, -681060717, 362463948, 207467601, -597429630, 189658278, -119477958, 4914450, 195045036, 677970241, -795909865, -267002781, 126354102, 15068592, -406551132, 202082528, -553786320, 
-179044614, 96485580, 282833964, -40999048, 4115767, 534703743, -521310825, -942381648, -780071220, -175416960, 448787136, 335094412, -130369356, -313077660, 86869068, 36678810, -556688482, -31257372, 366353412, 340043730, -16976460, -252799000, -2025564, -475524203, -159805376, 466281865, 10408788, 209334672, -4957056, -350993469, 102524796, -296378082, -726545202, 469277108, 391594592, 234570840, -362684707, -424403139, 765040155, -283926690, -662751584, 479199267, 11198220, 908394348, 323842684, 863584670, -3264522, 68986872, 101382540, 76250053, -550679408, -419687755, -611755332, -158760732, 96519176, 195005050, 476695730, -134953424, -76553718, 180520224, -915349700, -51656418, 141063978, -29348276, 75876381, 430719300, -624368385, 872794779, -15126629, 344918028, 71789312, 333141705, -387681489, -443332600, 581327748, 224007201, -507349920, -225435937, 100195446, 590347032, 447207400, 94360368, 36132096, -153049221, 139136512, 297084015, 242751390, 49325760, 571583676, -186745559, 93873620, -32812260, -339488912, -430636910, -49394811, 241788206, -153021660, 247755605, 159990941, 372150584, 
-9728768, -71967546, -189105856, -26127864, -505988955, 146038963, -229336613, 4329296, -463460760, -283615398, -74580395, -755039406, -9265086, -139812972, -155880437, -281480649, 18782008, 113956808, -375159549, -257198100, -218624587, 20991269, 49521576, 285053256, 582523904, 852526695, -887105934, -35896144, 16327564, -216887134, 244859700, 394169518, -115387160, -644254982, 323119352, -214351324, -41804196, 472371445, -154670259, 268428216, -46029284, 419478390, 43469180, -573523420, 270242406, -376957229, 116001358, -220335870, 586104419, -261447012, 48689016, 88249524, -206950312, -254393280, 572960400, -566823840, -52175088, -755029034, -109389087, -273914176, -284347257, -698752596, 117060588, -88367955, -26008034, -90237175, -176592864, -458029390, -594111600, -615039646, 491234538, 512523885, -611673570, 155624528, -103585966, -138692810, 256700796, 21985920, 29386476, 379493063, -189171424, -882163934, 190004332, 538513170, 237658022, 674999549, 231987270, -163835695, 46646556, 334071075, 662736594, 99417040, 311795955, 286843518, 10324930, 251674528, -176886864, -112273210, 17657600, 85497470, 
-116522768, 318512724, 561801716, 495095736, -167571652, -40536300, 478873960, 855527402, -181722000, 21730192, -163534596, 412338384, -36233548, 53627154, -32229900, 572482680, -617492520, 691304524, -178897086, -386912775, -482369976, -251080677, 118781850, -460402611, -21276495, 165067080, 146879990, 704061180, 5318024, -40808807, -661394300, 16285500, 238669374, -11326540, -45480249, -940753125, -236626587, -45939985, -191780500, -124916412, -6222006, -123537460, -108402014, 419856072, 108473301, 15215138, -744276676, 395501678, -441955044, -956077869, -84973492, 79034824, -479074791, 376763469, 57107022, -5390872, 545714010, -124094016, -494494915, 376428780, -288871440, -148449375, -2626904, 235243961, -115875115, -309137664, -364207713, -225000600, 550215900, 221344262, -519077181, -152506812, 473989860, -348142536, 2171289, 68995304, -17764085, -638137668, -156859178, 7040005, 4039216, 115961607, -390010040, -441080640, 415592450, -339180191, -190848900, -184859195, -181660196, 30167434, 502942104, 966514416, -489421614, -9413118, -570191325, 286492710, 140985845, 238537360, 86596840, -740269906, 
183402130, 211563765, -433200530, 496557765, -22095115, -728693688, -46167725, -485756772, 94247790, -128084319, 76736188, 849984888, 134182048, 701807651, 13557258, -206649600, 88176675, -90327330, -229896835, 567157890, 334414400, -71929440, -144349422, -91330092, -52423562, 194132442, -555297344, -458111223, -400896267, 450235460, 47189388, 147826922, -416458350, -622908312, 27719328, -297303650, -97760992, -394528320, -15384635, 123156800, -2404512, 302688500, -321834666, 390453119, -234728760, -251793968, 111351720, -552925033, 8181848, -164022116, -332600830, -50585514, -424889296, -161588548, -23361156, -477466522, 18916138, 275956848, -211458312, -821626208, -282156931, 302656240, -73121454, 458276990, 555768830, 534492336, 329987491, -146977068, 14650790, 543141720, 18476337, 190979482, 563445828, -469304178, -291271455, -28112380, 366358630, -15954585, 19422, -102818142, 411569753, -251728512, -45595358, -508650843, -534809503, 16261040, -111869472, 413531370, -208204477, 45178000, -211533322, -393712469, 857405218, -871057137, -243928512, -42599675, 205490615, -5896448, 106157166, -242322792, 
141634647, 1347520, 389197255, 131193090, 593352480, 276340420, 211493016, -75051136, -521662050, -556967672, 63418950, 483149968, -83574660, 378448434, 164374470, -189440, -218824200, -750986611, -378288336, -131042744, -344752692, 87398520, 417021223, 3815562, 108477263, -179143008, 542917320, -373950566, -398936, -144171520, 86311772, -13348203, -307895043, 108708075, -34980888, 395141706, 20553309, 40706341, 174860292, -3348550, 14747924, -86168568, -486318195, 412016158, -37687968, 520976811, -33020240, 346990272, 740995056, 445277512, -451869600, -521372106, -398508720, -506271075, 964861394, 11502340, 118374586, -80754800, 82166304, 282593226, -40327680, -614944176, 231120780, -50151318, -24100056, 132264690, 115339400, -3874947, 53824498, 714414240, 808068006, -29344656, 329124064, 30409698, 215745390, -936904856, 215880, -34805991, 182740935, 73453818, 623826441, 156767180, 831283110, -512284920, -258882316, -713597568, -143235540, 367268671, 102117006, -696427057, 439041680, -207477606, -9728248, 485732923, 271673160, -161337921, -79187904, -167959887, -323962260, -171928726, 
294424902, -371156808, -304740756, -250502292, -211671720, 574384497, 370024444, 876934225, -289223500, -120902848, 736159258, 889836200, -202533170, -339300218, 171982996, 533626200, -366446430, 328997175, 100211687, 213987268, 481275765, -209296780, -254071460, 571659800, -473739840, -235814311, -258749400, -240752592, 544307452, -447092192, 415759590, 31236370, 378496320, 463580612, -421711992, -3516240, 494639590, 447932764, -646039228, 662130722, 49264380, 426907908, -373049684, -134096937, 165700239, 603273832, -98890248, 269896281, 124151124, -36920600, 159878994, -183670264, -1026029980, -309404817, 363458081, 68099343, -185295408, 172148598, -288243395, 201033756, 665669520, -492599142, 4099650, -891040856, -484389549, -29381600, -174191067, -428074500, -115748100, 221690832, -10179904, -95688216, 5091427, -65353478, 338330295, 740309271, 455910189, -21261696, -445853198, -15715278, 113121520, 137213125, -406096380, -114924600, -2372252, -280405290, -739345898, -278180034, -38994096, 495756800, 1376306, 124093447, -268900650, -45904628, 329149250, -95597301, -172155280, -589478600, 38935500, 23061537, 
557651759, 721194936, 425530170, -14317392, -23006676, 860243010, 68438700, 331578880, 60519195, -16862724, -272531746, 570264950, -14653739, 69484621, 116326520, -835777832, -582936275, -189021826, 328495764, -856630912, 148420800, 856730985, -193871648, 212747990, 98742687, 179068197, 390767238, -104705900, 115831051, -42068312, 88536960, -84269700, 138006170, -749977746, 323348416, -143333042, -742451562, 914525211, -548256252, 580898850, 174198535, 41278200, -232518462, -338208726, 206773000, -34013420, -596126304, 473573042, -50751702, -195801760, 613828287, -50708762, -28910448, 657570345, -262035840, 395406860, -291010950, 108213135, 34793172, 347951082, -606913476, -178799652, -686516944, -51931812, -130385417, -615466256, -48342313, -47683192, -600746090, 246251988, 148947810, -151374132, 586293032, -223594517, 20835144, -224219989, -377290625, 134054253, -805093302, -68343750, -123366840, -113767098, 118905646, 109901648, 76279392, -134028675, 144697245, 423344880, 11962324, -863378607, -151475484, 846852664, -99751127, 332788800, 54829012, 109963560, 144080590, -210385854, 67196664, 107617520, 
-89590200, 34731963, 361938520, -66448285, 538182239, -194356484, -318051881, -360704448, -508470310, -480185984, -395895815, -363970750, 293178580, -84566436, -183370500, 463106368, -207459336, -113445440, -486231312, -316139081, 470357025, -71879478, -135127805, -105126560, 367431216, 339304060, -642635398, -412003950, -34888949, -263238597, 4982472, 487715707, -170230319, 59332784, -203203845, -631139194, 2532650, -1405070, -191544860, 45002077, 571598645, 400334085, -450412161, 45111330, 106716450, 449231794, -272691072, -484402967, 541934772, 394465568, -578636505, 302436853, -821126412, 38466112, 30773567, -40946355, 238192056, -870943304, 42754104, -1200990, 105398730, 144586005, 348749230, -655833760, -262742350, 106176237, 88314051, -49300752, 577215432, 114404928, 60079880, -665622615, 54811944, 866997240, 27494026, -81449667, 155688560, 30557228, 84436385, 285934194, 217176189, 129364900, 26663154, -212277681, 65692234, -358026528, 40379786, -283387696, 472036708, -206789775, -639682728, -679117824, 180135878, 2988648, 28191172, 21197344, 16429440, 124799576, 256846051, -108644904, 
306668604, 82251450, 3653710, 6269682, 134789974, 261140150, -861585790, 313954311, 507395133, -269765515, 137590620, -316649564, 819713466, 16986019, 154442760, 399687021, -587002981, -119048655, 432657896, -204920688, 16731962, -302849475, -221083317, 123312150, -78996588, -57574218, 854491872, 583223920, -140237131, -25095422, -8328283, 391182610, 43019482, 64622496, -694003200, 261888642, 13612410, 78717920, -602463570, 56196912, 43839600, -534971256, -336630010, -79628736, -254940930, 183238430, 255202969, 562180177, 62041072, 156901680, -129400973, -235122492, 139884192, -69128664, 334018524, 811569528, -16993950, -275274580, -117043872, -129475377, 40469519, 257428314, -537841854, -151409622, 331705420, 211057308, -472859926, -39081315, 99027984, -669889086, 20101934, -8999545, -199010347, 90817160, -378631212, -106999888, 696821372, -289124558, -614415348, -38497360, 198559288, -345191198, -863755256, -107578640, 321715450, 8965896, -268981752, 847196, -548842720, 226377690, 469114498, -94960404, -146003940, -701687538, -878822208, 619074036, -30937290, -53132377, 507728308, 299873544, 
-175644720, -77293580, 760410974, 660988720, -624768660, -56489136, -144278712, 603120420, 189910233, -180935250, 139904237, 125382788, -411763800, 354142569, 692874554, 42641414, -768865622, -325370157, -94612848, 151440840, -295942776, -43493915, 60121800, -20684958, -350515050, -7918272, 231920, -99468336, 388641600, -96014472, -525493888, -372362900, -370336518, -799893975, 674646777, 18963840, 520796547, -730781961, 20262723, -312830240, 473124520, -168715330, 8382528, 1763975, 126746968, -228524382, 471820517, 114316317, 383668500, 36621493, -199657272, -811717920, -319446323, -248887050, -37429196, -22840394, 77533491, 407402035, -2909520, -117793890, 124383714, -150981600, -360474975, -101087028, 682960864, -176121855, -727177212, -115294792, 55462260, 4203852, -310327500, -12464925, -59641524, -594581189, -964576800, 346736962, -267614085, 28306659, 532841104, 37367343, -375518780, -111042960, -19554420, -657343400, 8788575, 18458043, -34993959, 93900366, 922335141, 298437656, -25601400, 4824024, -70874928, 10790136, -52463600, -71777900, -47494924, -1170832, -675925890, 522556545, 
179664775, -3329548, 144192346, -431930857, 338221884, -35314038, -76985061, -273051537, 261249800, -655568550, 29764871, 5500840, 210370896, 121554400, -335332800, -70188012, -103777196, -214608473, 220439044, -319456800, 63622422, -428666742, 93606840, -582031224, -34368880, 3631311, -102924582, -87114030, -11204001, -206724222, -410405472, -172263690, -526115328, 50894768, 787762000, -147381108, -595693850, 319348050, -11464512, 31655142, 8153523, 29730888, 120308405, -46984450, -497921870, -353307857, -222889704, 113748132, 182400563, 449408484, -427145427, -727808922, 4812321, -847217253, 784752072, 91673475, -356603472, 348205071, 559485258, 269059052, 892887750, 553776970, 110910480, -921830952, -401662368, -36926870, -444380112, 548101070, 448936425, -443174664, 78832128, 834222240, -496616520, 768268760, -350794291, 202918575, -241645095, -10231320, -143519144, -33302150, -262481180, -87828642, -477577023, -175532418, 132804155, 65498202, 197612540, -64498140, 129356496, 165281424, 887924644, 960294384, 336633412, 92490552, 455969397, 57621806, 299432033, 129404295, 323815886, 506031631, 
597938016, 296261216, 643499310, -707100810, -373775900, -8302020, 12417200, 254046861, 15732096, -451416576, -107947410, -838300, 123125572, 644713914, -524019606, -292884550, -1609230, -870752000, -269301996, -344169774, -595900040, -369356013, -774583272, 42577704, 6707138, -562358196, 32613004, -59355957, -827599435, -321525022, 251025645, -172322136, -182413176, 5184454, 591139484, 5253822, 399199152, 103145050, -518266700, 233821366, 320322600, -45716242, -45771309, 122348820, -237736840, -359347710, 176755256, 60588969, -552722175, 82754100, -163757725, -819671076, -835461380, -192901428, -286322479, 63445593, -952920800, 232193024, -147060620, -406704004, 149530578, 792282936, -897071714, 168363916, -395445024, -59529478, -56952166, 50858739, -40731109, 42429092, 228438555, -453798947, 497776510, 42952364, -195744168, -33425374, 264678582, -612816981, 33318999, 148830750, 127559500, -266482232, -393143186, -311642928, -473756862, -16144104, -95010110, -630245184, 754372960, -839462244, -215463927, -28109386, -410243176, -97679692, 150357545, 100559020, -129597447, -9225225, -5730648, 70192605, 
-172476304, -337458342, 328242220, 427925091, -245005000, 573358863, -104037180, -66874998, -5316388, 26545860, -544413794, 202177080, -530032383, 581894355, 110826024, -84415568, 61014276, 83662292, -136169728, 386605416, 332051410, 148077165, 461516653, 27824940, -747146834, -637330085, -470070550, -237075132, -116847136, 4035732, -96200028, -280892256, 142596977, -459066580, -488397891, -457518360, -483564304, -228344760, 307923224, -572045694, 338228928, -286378628, -350059405, 241377972, -48864024, 535243909, 484828288, 187384210, -421236621, -178472175, -221963661, 938408874, -149588090, -150479882, -134314078, 483100125, 157249195, 721860000, -107351990, -195118722, -407077648, 245133152, 9704985, 217836870, 87999456, 88526425, -264995760, -132372800, 234119650, -313350054, -464295180, -124522833, -544072410, -570216312, 91007580, -46896190, 131510704, 196758720, 230554495, 114186912, -217700910, -193420456, 234246250, 175052889, -372783168, 253481592, -47300408, 26938368, 358209247, -564695190, -394498438, -378540988, 414472443, -155910150, 516938004, 342607100, -593383680, 151862604, 302897280, -190562567, 
-5522070, 591622304, 229599576, -8870565, 38757375, 212325444, -3224760, 174242880, 248565070, -98402539, -14552188, 787895173, -369543578, 2955456, -328741794, 450949815, 774893640, -355902000, -96005460, 470497372, 21084525, -236437789, -366624522, -59189208, -344498880, -12102324, 577006962, 98883968, 49950012, 853640172, -3391500, 106287446, 110793312, 991862928, 610759828, -479601420, 124351857, -314064176, -393030990, 175004469, 408115827, 379439720, -262362100, -59374752, 518910748, -102054624, 6484797, -58792122, -610628962, 467314655, 356839860, -62597040, -372951454, -64251000, 170728886, 314845122, 256404336, 768492627, -256704330, -193668435, 110504576, 196659009, -179801612, -275323968, -221842368, 43985608, 285487494, -310518635, 1917860, -437815384, 617127588, 73279080, 200543441, -622157178, 205703408, 9520293, -62761358, 30245720, 20676096, -689937408, -444156492, 114346880, 290184307, -83476272, 320384979, 317417265, -96877663, -36092812, -88548911, -38801250, -347943310, -54513480, -4358655, 812434774, 606576, -370887632, 190089102, 537553125, 37018619, 94795548, 
28864512, -102100110, -289841630, 892517560, 438086640, -168647164, -96269580, 553393792, 12895626, -63058905, 319034881, -606396450, 37466839, -133446496, -205567668, -70272592, 307989440, 269998142, 277537638, -73580850, 538950384, 4620914, 51544320, -839784816, -69483276, -137114100, -377653320, -551125471, 138632644, -199355415, -211536520, 402464762, 57747338, 136709248, -108324132, -557392226, 173773984, 230153000, -371217015, -234321960, -2095821, -139463207, 167891133, -387003176, 162943040, -397587300, 38268584, 40406730, 59072511, 145787495, 9371160, -128863710, -116507048, 226954541, -56942850, 470844000, 35622233, -283938889, -28761738, 82196400, 44831094, 288475744, -129985926, 49972818, -387475477, 49208500, 118547412, 361302480, -610526715, 300333115, -313204125, 129136920, 226172148, -28852692, 307819764, 145524792, 9098880, 264553952, 607234968, 374456397, -510831720, -259455228, 87017924, 284395684, -15917440, 649238227, -139177356, -297966960, -121060480, 251851464, 31568988, -281789475, 152150238, -175169792, -380035578, 284781695, -234813150, 4689454, -83626256, 617335392, 
256381940, -726207571, 436868950, -963084234, 70852486, 148309324, -191224956, -35267622, 210848080, 726396876, -351938080, 102637080, 461584936, -904875200, 707180238, -584157427, -232303024, 603926360, -337650026, -811959666, 447692064, 59363872, -749127788, 239504228, 1987713, 356349270, 22821174, 125113989, 253376915, 529199818, 28590426, 220228576, 279164833, -185104920, 65238570, -43268292, 20755177, -24099075, -493709640, -4145028, 444889387, -324156522, 394537512, 197697850, 133583541, -73435385, 62019782, 441994036, -672277632, 682621984, -68706921, -92538740, -21085775, 154628672, 540374820, 14256111, 202925748, 291663750, 59463672, 45154044, 78105040, 373441611, 451759793, -452905124, 452663184, 621336960, -108431628, 22284472, 582230724, 387365040, 245127974, -287796780, 926017526, -77976756, 104846666, -121583128, -51056428, -615876443, -184244346, 153535554, -493220478, -103352340, -33724145, 456545431, -319813120, 28208344, 721798200, 545596873, -167101128, 25780433, 87040719, 198270528, 280877462, 697132, 56652705, 163066212, -164347770, 473598888, 267569880, -3020717, 
156343495, -543628800, 60209942, -608501572, -320213834, 134140048, -308258715, -83179026, -692740032, -164914224, 39770082, 202937184, 155975304, 17842, -26030637, 418070380, 318413134, 32227254, 20974236, -320644749, -638645100, 150472192, -410743344, -93135900, -50051696, 748324082, 361983460, 107643848, 158992999, 36936328, 398635362, -774852300, -102692700, -938403804, 75923895, 516965310, 303027957, 662066600, 630298890, -53717067, 3258179, -74427218, 136299024, -37951760, 393452470, -182967900, 674229528, 2782030, -16598358, -37149350, 254812032, 298380600, 200484207, -236181329, -237310500, 67983300, -253459162, 325467642, -140831015, 588820012, 881060484, 204071570, -60804778, 152833590, -23144513, 246783984, 56614950, -1890235, -121702686, 286211420, 192586809, 118898811, -40933368, -157950208, 51987528, 657969910, -84363600, -34661664, 135853080, -101078904, -119823576, -187992330, -300631146, -422360523, -262914960, -23410604, -363435264, 79704898, 242325216, 187274402, 485070, 456632997, 389287080, -200235510, 176128960, -23365440, 67722336, 63892054, -7600769, -68912964, 
93170310, 44917378, -144543348, -591465402, -476844480, 190186645, 856400160, 17430525, 178985202, 419477080, -54508175, 139448237, -170747807, 166562094, -345255656, -32782120, -879945651, 104321574, 379702302, -208317628, 63073584, -240966383, -38267883, -533339520, 235770870, 544723435, 263994521, 241841895, 451401350, -39405446, 637142544, -19160020, -322349064, 79562205, 532579432, -517698064, 390182058, 156065448, 567394550, 760306395, -156918160, 308219055, -402485008, 97916652, -13304180, 483646176, -495429266, 127924984, 31178500, 97931595, 250857090, 273091144, 156796388, -100351350, 197867787, 199116282, 361359530, -9128388, -400945776, 45075615, 39621888, -176658832, 4817349, 130806918, -730118788, 257216452, -123480576, 863006802, 264473784, 121033460, -379515479, -404963557, -20063876, -278056647, -159180480, 185561562, -42165900, -378842923, 652124280, -487784727, 746463606, -612806636, -127416888, 759053337, -172567206, -153538848, 99799282, 180498701, -669500986, 258481718, 556086086, -172658187, -190841661, 331499000, -253565785, -175200660, -290295940, 643127696, -4829988, -665184240, 
-301199192, -410726392, 119970412, 25305655, 77966694, -230015615, -140949600, -146873472, -523109026, 686652864, 275901969, 237336399, -102439680, -498180294, 242450940, 48886356, 311953257, 131461460, 320436948, 9449024, -180362124, 161523320, -210904236, 268471126, -353187187, 71739641, -41118300, -55114320, -12976529, -117208098, -418674300, 111538950, 586361413, -5012000, -170496018, -967827488, 6759610, 231920344, -406125720, -189357720, 540287062, 300326242, 58391940, 53559414, -395555840, 145986126, 471419856, -172517274, 497721444, 679840301, -662756528, -223106070, 434123020, 180316320, -28033221, 583618490, 762120, 237263424, 455313822, -179499840, -332466540, 11900118, -496044486, 671782656, -708919452, 145408480, -892671, -54069512, 315942286, -274688928, -83400120, -10126160, -66249999, -57944590, -540993735, 623634060, 34144512, 168182784, 895895528, -416107896, 380278444, -54976635, 165363660, 144548355, -87584000, 21426084, -26725530, 17035040, 313772400, 130578750, 647035928, -567426672, -498534779, -425269305, 175737324, -105985887, 563444475, 258043247, -348315120, -740850166, 
7553084, 135220378, 173848536, -660967776, -168637030, 40530305, -40696608, -45820666, 444710244, 115299437, 20190024, -347486780, -275202578, 265206123, -175436255, -216322656, 315105638, -246170910, -27456804, -329064588, 2092189, 18672129, -84934620, 202185504, 117099565, -177757356, 31509783, 181378142, 56012705, -754735650, -219703696, 60971672, 6884059, 220258038, -226820584, 286505268, 77240548, -49044320, -127340367, 218724279, -42912810, 519742944, -189151200, -833945535, 70246102, 16105342, 54642974, -137763486, 47831875, -588275466, 205258612, 5285400, 11913750, 90444625, 15166485, -60113408, 232847552, 756896928, 106129212, 458939537, 320867075, 703520652, 887800551, -130064280, -10025268, 71144370, -22777450, 251301820, -355590774, 557893352, 122675419, -575321085, -400090132, -7709002, 125664462, 39727260, 83487120, -270901792, 427691217, 125247075, -417813390, 3053635, -30319557, 714778610, 7897146, 1004153612, 19639956, -366151605, -199341471, 70246150, -23170692, -535823046, 23034294, -122981544, 173589164, -32571380, -11163536, 64054324, 517067208, 163199124, 
556854771, -150111900, 795126344, -595112991, 153256590, 223627206, -635952120, 235677312, -33962760, 915091002, 536495562, -458357156, -123321960, 361144056, 130329324, -808499440, -313042092, 39856470, 53023616, -658848609, 407692737, -450338993, -549363696, 155244476, 689991180, 611966238, 210606156, -81304714, 221020821, 155282250, 78634704, -202288686, -327708880, 968160800, 130752414, 270274158, 144978108, 280217370, -571623830, 404866221, -248871105, -80945248, 709661964, 583927359, -63052770, -318452914, 331821192, 98775271, 129122818, 416867455, 4821971, 67324612, -8563104, -43511160, -592662240, -398709238, -537954676, 198329928, -382783984, -170026471, -710982624, 420248690, 169441794, -95718645, -206180572, -26371300, 661960038, 851541095, -843337880, 41627839, 88933626, -177832110, -198050160, 1020898728, -109135240, 102337876, -184215262, -55823733, 185954871, 15311100, -940133700, 137402016, -13686948, -189342790, -66795118, 177043792, 136084207, -14048895, -931253760, -3377193, -523189662, 149256675, 193450439, 410542092, -76321580, -33830826, 829023265, -182346928, -2192106, 48377984, 
566099667, 4149412, -8690352, 98635122, -26856416, -246282972, 724023144, 70401974, 316606610, 252061216, 164863545, 135592968, 601651758, 50851596, -692349740, 281944170, -30050010, 201286216, 23005156, 2631260, 655206489, 182976570, -71393091, -332932130, 14746432, -22994041, -488948700, -309199680, 26945727, 436714368, 22279356, -29854773, 381375672, -30921240, -37313766, 173818584, -23127645, 176864140, -119292943, 22588608, 291249600, -39227322, -536263608, -194234572, 161708316, -375557364, -60941867, 265095615, 235110696, 438427888, 886177746, -44825892, 237662523, 403281620, 519524040, -299741760, -1249845, -128757856, -165535480, 278775800, -740656818, -189037440, -390653580, -286444260, 908334, 334448672, 205737093, -36884628, 300884751, -20217959, -325501302, -446202882, -151900294, 329336744, -66077908, 46532264, -218690201, -374693748, 28758996, 180910452, 97359138, 305608264, -857689464, -141087625, 352383144, -69934039, 223149478, -176245228, -583145550, 170320960, 12054665, 53423820, 294342150, -28458918, -243342360, 312857171, 606704689, -178137304, 188138456, 201902144, 
97568100, 126546368, -684611084, -216678538, 312128326, 68959150, -303087456, 64398176, -111868668, 733801054, 72040441, -2534631, -88498770, -302863488, -134138613, -140714496, 51866880, 631981683, -968978894, 16735938, -85311504, -885993228, 637134500, 106148994, 9758260, 458702910, 84067920, -283715376, 149256985, -65536692, 37847898, 309075898, 51116444, -376541571, -144625536, 362740142, -672930060, 556395139, 4417526, -257518068, 145842740, 360440838, 605047351, 64016398, -460606054, 271119810, -129909918, 414424065, 21229308, -364513482, -31675590, -1819944, -169112460, 10800502, 97513068, -180490410, -94534623, 522296445, -779350133, 75729258, -92874495, 177376290, -12095876, 158798700, 418721026, -156304480, 140793424, -420989289, 541559830, 244849869, 209938872, 286670800, -11979432, -210126458, 128095660, 52372056, -216754416, -48771184, 179392292, 316329892, 260878932, -38812389, -210956976, -783639695, 42065520, -176545730, -281778220, 607226760, -217726080, 206740722, -397080240, 15334872, 290738814, 292189106, 227035939, 876016065, 123352560, 444136080, -612012289, 422818560, 
-73059624, 521244164, -217062904, 83106835, -8800018, -268165896, -357045920, 751068164, 40328718, 396213840, 64909122, 652837536, 296996539, 285653427, -464492714, -771668400, 190848973, 644544560, -47381120, 848206420, 628043520, -188792480, 205554610, -67313495, 771932319, 65815964, 93282436, 458406765, -189156616, 284425645, 538786484, -332785472, -538180101, -345674015, 117196040, 267240240, 539512056, 91253292, 8475324, -61822500, -616278094, 53601398, -22060917, 36750268, -247576965, 159951123, -43644720, -96422070, -754015842, 222052237, -2773995, -104617844, -17828400, -193730300, -318724479, -611391024, -778347145, 815877440, -15407168, 294345984, -856826268, -145965125, -6868059, 853463534, -670286028, 14589400, -178309365, -204904475, 21298465, -71039600, -315834232, 18544370, 48663550, 1690216, 360970998, -114250035, 690801476, -228680487, 21440295, 109009175, 541897170, -102388264, -241471281, 168670524, -105594790, -337119516, -760699317, -127818360, -144745380, -162283668, -593634626, 505383800, 93518490, -38941944, -191556288, 228553695, -163456800, -2671032, 108911093, 62942776, 
-175700610, 98575596, -266353620, -598146948, 57935620, 99471911, 353037048, -196568378, 140332067, -202370454, 8717739, -489519760, -181171321, -433730622, 501353666, -194512880, 566057184, -168099896, 19518363, 23310868, 106284948, -283809906, -861775871, -133352380, -443397077, 783338035, -210596480, -257972253, -826575516, -90506520, -671263740, 35370006, 186567472, -212208490, -320998776, -199259412, -117544560, -506421018, 521039805, -293144096, -871615068, 105896007, 425248978, -80418773, 78307857, -15758382, -168028676, 245411855, 459867704, -13706056, -194589198, 637102895, 9047296, -111052149, 54678392, -452646920, 382305036, 96141873, 359270829, 329133610, 899305128, 915523590, -190688085, 332483840, -21710643, 707453280, -125466882, -568114915, -180692295, -95940284, 502387059, 491585490, -320197839, 110553001, -395904878, -320862060, 111527575, -590220500, 834948673, 316611228, -176739928, -92928606, -966753024, -282715620, -536464252, -791811408, -7763184, -665110206, -442556820, 147256928, 347497680, -240163326, 287952660, 622476491, -496860, -576025280, 86802731, -85213940, 613834254, 9942867, 
-240295122, 170226168, 52462371, 49060352, -263946110, 145800609, -452385540, 71413860, -273106760, -644171568, 285246600, 225733389, 1641198, -5791968, 63117538, 317403450, -170518535, -138766131, 361865262, -641620811, -92826878, 42801105, -276590511, -787979920, -321258751, -138516327, -138080834, -94975744, 110267008, 491291556, 649886970, -164132472, -466510382, 168324030, 44669286, 83252980, -56682912, 215122464, -642393840, -89651625, -411174036, -180730431, -133781968, 403249896, -607578376, -25768933, -48984000, -420439954, -801387985, -999522363, -738691712, -6489013, 1978792, 599979928, -74570421, -515535514, 40625332, -24334212, -704416398, -154890050, 66766110, -191528164, 451685344, -64127371, -229138, -271675080, 217540883, 661105418, -582208541, 13882386, 285025746, 22649002, -44840664, -353382979, 251673815, 57817242, 178318390, -150277728, 45401389, -17171231, 240599280, -214216716, 454767642, -420910362, -328301300, -93376700, 538451758, 744646822, -108140950, 206265188, -53837400, 57928052, 448562880, 72319890, -450302964, -92984192, -400542415, -775563327, 679861056, -83631042, 
100673500, 182146382, -50471400, 889714560, 50336032, 116493516, 344761704, -451031940, 307101670, -77783485, 408943320, -242687457, 196213532, 215166555, -6716587, -261595740, -534274128, -491785476, 818959554, -57583932, 105296625, 441892440, 255098832, -3891742, 150057456, -14306368, -245438977, -130874172, 417995700, -392861412, 8896264, -272948690, -295686092, 193625712, 291621211, 65957136, 35173688, -84796286, 196244550, 323399010, 200638568, 167628015, 49321384, 157199084, -631564980, -351554784, 1400564, 151898110, -359942075, 404768844, -64388229, -148401442, 371142702, 344827254, 128909287, -109963080, -170512262, -373279764, -228084420, 234830800, -656111040, -29386580, 16334262, -829919598, 57440691, 354769064, -254664486, -147260664, -103080836, 194105849, 85221425, -239481330, 635390640, 122136300, 167050758, -725068762, 352349130, 245471576, 475428308, -297624250, -721060, 134161599, -81914378, -9552584, -502567488, 146435382, -919174536, -7579469, -502984664, 220813744, -446408368, 26468688, 129293010, 25135050, 55410282, 27479088, -104212290, 14266782, -235680060, 168523513, 
-125489232, 1027297, 60380087, -96704288, 195263406, 154504500, -542873139, -813661376, -154774665, 171674058, 608590290, -413394977, 19825425, 93359952, 212124562, -683049911, -307193810, -300083200, 52126151, 546347240, 324313425, 172902083, 81154020, -113958290, -246493260, -37878516, -124024572, -25573240, 271571816, 58001920, -358173318, 87369522, 354476520, -16307815, 325447208, 76303140, 259404677, -166493300, -106015689, -111810838, 126439404, -773458929, -108376016, 153104688, -10459227, 1000043400, -25356942, 5286190, -178021132, 15013915, 43194558, 280374900, 258043320, -336392502, -47983098, 187020345, 94193463, 115138179, 78649456, -203949900, -688450152, -232268560, 170432262, 29282665, 126088416, -108789912, 193938921, 675241571, 326658492, -13472779, -590421775, -124213880, 167542855, -162722441, -149457630, -422437764, 817403965, -350984676, -130823322, -77930278, 149169033, -210984960, -98193528, 175289772, 208118600, -224950198, -4155958, 424628564, 35236752, -93941016, 535816834, 48614267, -587620320, -243952570, 302275, 288062190, -580614951, 282711928, 232971616, -162535572, 
40372800, 177336432, 172553016, 5693622, -274147266, 165156423, -10645320, -480721353, -235542060, -496418250, -243754510, -244834758, 634070184, 239629162, -28632034, 42208506, -209350223, 347450774, 177312880, -348825950, 305162325, 176052688, -43145448, -72565367, -95558120, -695363444, -140365440, -162408409, 264464551, 441935280, -790827214, 471727282, 132301650, -65608207, 477619128, -115991967, -68755555, 217487000, -975218972, -180349036, -239981248, -152710544, -299445687, -751495104, -96427668, 288515328, -355223904, -404378730, -105311000, 236347160, 22558138, -512303301, 723765004, -60497556, -58604132, 471821782, -556290029, 114654837, -658545957, -36342792, 115938965, -590327079, 312731442, -429831650, 184825124, 461700945, 118932136, -243452728, -289149468, -58542704, 124263258, 260925566, 96519360, 501855486, -437517045, 527952598, 290015373, 116362000, -284727080, -22876200, 524236809, 366464835, -545843496, -86664075, 647160462, -37679873, -86346369, 706369125, -359417398, 78455850, 224392815, -228656363, 205529344, -303925116, 4160106, -41494100, 59317597, 440080092, -98964250, -556335222, 
739471032, 360397506, -319328724, 402164112, 123010360, 311008086, 511008135, -423720000, -126529494, 6791574, -10885300, 71083485, 249827969, 2937993, -104262578, -777177894, 114921945, -588471606, 550144564, -543525024, 154149835, -21682514, 198937145, -21829340, 12194188, -43970960, -348012606, 32555952, 217830724, -134568328, -64217238, 255353125, 7379643, -22139260, 120316992, 352533498, 130888359, -607268571, -403212080, 330277038, 182335180, -286049450, -60075954, 200813617, 692339744, 57943532, 18722011, 204882645, 397474196, -717522534, -435769704, 56836678, 193278033, 228875465, -396081900, 206556373, 369932178, -354091748, 33183524, -271232528, -198730449, 179291444, -2269620, -201334192, -79914388, -85140710, 268387830, 153112779, -755034925, 757199520, -952046095, 70262379, -309453640, -34360764, 207203030, 286079148, 299338794, 59373977, -2063306, -104925425, -444972950, 165424490, 26323500, 234180726, -139629987, 622836543, -932140918, -115040676, -365528072, -224355420, -60590740, -93307800, 323899606, -170687500, 80610646, 198318149, -90505038, -135036258, -33439965, -90286456, 
418876519, -149394465, -86743083, -627141360, -653551460, 315529811, 133752259, 480308203, 718221735, 444378552, -213490110, -96654576, 76561524, 223834200, -607060454, -9052316, 8374752, -252194670, 82307064, 1003899400, 141705564, -631370333, 240655023, -127795080, -133970436, 128741340, 31259232, 924402476, 207624319, -408624048, 478158428, -421978752, 869136219, -481075968, -143991228, -36094851, -169218450, 50026240, 53266267, -226599876, -171361788, 585773967, -546185976, -267955776, -25964778, -904225447, 199297309, 103529062, -369958116, 158582444, -36749645, 171541755, 100069387, -103069096, -209366400, 370106496, 667437372, -384171143, 79712721, -779540336, -451634468, -252021796, 72396180, -275665437, 464820224, 3733520, -359060688, -37418198, 421792563, -101730510, -441867820, 166641826, 151430331, 243648918, -273536868, 390666221, 923376720, -138109734, -159414750, -214052592, 192880272, -32540428, -79791532, -284001174, 485913788, -431905404, -30855825, -15733120, 31941624, -28611820, 99088884, 197599127, -46249392, 119985320, -100070090, 456331680, -1443504, -257610958, 633331080, 408639275, 
-269717070, -77581933, 48420708, -11939544, -168814743, 234304590, 161011427, -359056161, 841414784, -860015702, 54394424, -528167424, 11068544, 560946648, -338767166, 244442160, -584626970, -733702442, 135431816, -67821761, -636344447, 183425804, -11088090, -1025205324, 99810978, -114654540, 178359840, -329164696, 800208510, 634070647, -145884192, 430605962, -210942985, 180690000, -579620712, 240111808, 399798, 90524303, 188850636, 695786150, -27337191, -2268240, -32947661, 309233451, -387846585, -405018705, -109788371, -288108954, 90379872, 54087404, 282311813, 258313051, -473291105, -138881061, 470798400, -117433998, 44491200, 391203657, 579932058, -522274478, 184612608, -162713206, 358451766, -119381525, -430163509, 43929756, 249876222, 407492386, 159722199, -121409412, 648853908, 264937720, -500567987, 39267500, 230600370, -32523725, 292794411, 411958008, -42269470, -52879024, 432782190, 132340935, 92831892, -631617170, -670462974, 156411773, -338247909, -89623920, 106981248, 6678198, -467424120, 60950, -2708576, -46219040, -1699656, 286101239, 70807205, 18294012, -950107556, 762662774, 
-171609916, -111030534, -67404205, -185277708, -212230743, 349431117, -309796270, -533831532, -160329510, -59221266, 500120289, -448388030, 28237764, 228531715, -303657102, -65960640, -839207376, 60316776, -203428918, -434571540, 253735625, -640499768, 1160806, -913915870, -82414636, 624886791, -409583328, -14547455, -6689375, 611564940, 209985250, 314330336, -26034800, 193335912, -49159860, -137053269, -268737785, 105726589, -222946500, -147918549, 630985784, -557283957, -25520616, 73125045, 47774412, 60629833, -275015526, -388438255, -4402947, -539840307, 3961710, 1324102, 88007385, -654340560, 84409952, -67305737, 4087950, -323840292, 309948157, -52574928, 331917878, 312964659, -946410043, 435735256, 206287816, 355722904, -823885258, -372392958, 635042184, 292675840, -513801084, 566666496, 559649294, 357548984, 567089880, -52271144, 325401967, -517106450, -410605370, 36331542, 38546970, -97985006, -793062200, 141755454, -373694799, 126662499, -94335312, -81245125, -317743272, 187348080, 821352320, 185871224, -16885440, 173284285, 85524237, -132930771, -14141820, -68445420, -291129450, 45992597, 
663951717, 199198350, 25125412, 102564613, -165373020, -335949138, 651258608, 3141861, 426166, -647139430, 824182988, -91160960, 26470584, -255396152, -793343980, 81452714, -188876496, 57564660, -980952903, -595495345, 318598944, 313138826, -464525736, 103062035, -791994600, 95777704, -162299832, -30504462, -2520519, -648560188, 147988570, 31042308, -677735967, 336353176, 14479255, 782360794, -538730240, -283969986, 619154851, 626249664, -61777000, 403791876, 557721288, -135195561, 614979075, 575476734, 523511145, 229909671, 232939375, -57049191, -157568580, -223083520, -226454475, -126961064, 300693957, -53006490, 100388664, 308122683, 655231032, -214510004, 172389660, 228403755, -46757295, -23101728, 171506916, 9775203, -685076175, 12167407, -163288125, 50944320, 438656772, -241698310, -393683595, -458559360, -311737501, -237882432, 459762700, 362972083, -368790565, -198655975, -24238297, -261318245, 512125310, -96945743, -172910241, -224458440, 93039576, -65385974, 350846760, 230072136, 640814880, 432014929, 336554028, -264301483, 621956556, 476266769, -506426886, -581880, 61532338, -97621888, 
7261202, 280739232, -329550039, 72850816, 607715454, 196989079, 265450072, 604488969, 79880373, 176291710, -245399643, 148489100, 270894840, 405104868, -649819102, -299373012, -390176410, 305722210, 622172369, -468379996, 38538115, -408124521, 174130075, -342238286, -748137136, 645366804, 46162680, -226935138, 68952000, -157901913, 99902999, -646459401, 895008883, -135530835, 287669500, -241206750, -474942656, 610966980, 371847383, 868825, -277895672, 23013948, -39014921, 603363600, 36961176, -499608144, 313700395, 146158974, -293499444, 113202760, 136598616, 411891964, 693046464, -298122388, -348839289, -35541900, 406032666, -138630342, 93790386, -517755819, 40710180, -696554073, 212432528, -21159750, -186708960, -139176488, -748251540, -15992130, -489863367, 318631860, 261546384, 15002842, -277671033, 17340672, -503501687, 261013500, -211654320, 68101440, 795319602, 187789800, -84380520, 830373726, 426379940, -21235331, -828935900, 134706636, -65081104, 954635440, -317030912, 402985910, 202809383, 26888400, 40370100, -96048088, -329131272, 524699364, -132080575, -89913464, -103446152, -406524514, 
124888965, 718678389, -2388243, -722280000, 56887584, 352285407, -480489432, 62072583, -249899463, -193364847, 484242340, 764299860, 62764030, -872627985, -551387772, 290983840, -231533190, 715846491, 356353371, -3146298, 685089438, -298809672, -21616103, 112441088, -189969671, 318222105, -122433864, 175516752, 33160904, -970608122, -152609518, -5160984, 413032728, 578113095, -801504, 243383120, -8419950, 184989672, 605125360, -66163062, -270324535, 5240589, 219472962, 26935743, 172616840, -85564600, 113154344, 3400607, 118963564, -336006435, -55540430, 265667390, 360585095, 169583232, -198890480, -148261182, -397555776, 110694236, 561959206, -215372897, -628930008, 211417900, -173086212, 106452990, 139952228, 398518640, 911748687, 126003072, 350079464, 24661330, -67480290, 35703976, -802867514, -279507800, -266338930, 319134821, -108221900, -115030584, -682790736, 16867200, -363675631, -228846800, -267704979, 128287296, 501783360, -374116800, -244604661, -100432364, 131941980, 93713670, -443352360, 358057560, -46124590, 95933006, -174317400, 8890816, 4301544, 698916240, -247965936, 214648542, 
-67512438, 426945771, 327380854, 526680911, 331777048, 903774774, -744260234, 137476512, -253080530, -55617145, -110611104, -85093940, 31213158, 714946380, -84658604, -3108300, 26075236, 213777520, 75035499, -143282651, 484556916, 391993669, -291366073, -437472602, 559581612, 295269048, 14785260, 31485951, 95034312, 213465630, -185296650, -363113961, -139661841, 110181915, 434326060, -16066593, 385063490, -565883004, -328086127, 1001874150, -119542500, -47922875, -144650380, 5239032, 27783882, 280188424, -45778080, 617042046, 86885400, -63825566, 589476984, 487459719, -630418477, -493678691, 71697647, -48877660, 196962240, 665857940, -88089771, 385029996, 83989360, 143766951, 297568020, -331555692, -185340480, -99769230, 317646, -304109736, -203785640, -136924830, -110666776, -990527496, 36668304, -21622239, -38962644, -436333645, -594811392, -377771020, -505707712, 505578528, -510755112, -476265150, 491659240, 9902772, 76298890, -59985119, 15003575, -7619886, 42250787, -792068982, -176210832, -545574528, -83734740, -10959552, -494969783, -333252150, -782532450, -674603050, 257648604, 211916710, 
389699712, 45020348, 880725430, 185421186, 47088504, -569803284, 238660102, -248290129, -33514293, 587534010, -92610000, -126290654, -186086172, 305867640, -328082286, 101334222, -300995825, -395270845, 617344530, 361367700, 266353076, -368897880, -483273073, 19300203, 498059940, -191916780, -78522521, 422860347, -318168870, -258505502, -85808236, 707354200, -237655834, -145801473, -487126602, 45425742, -15453468, 37313720, -445364704, 536809224, -126032016, -720824562, -284425905, 92631740, 46653075, 197169456, -52209095, 562582362, 123116504, -824454840, 9646863, -321996918, 47615152, -674000955, -9003720, 466659084, -195265026, 766475824, 135447354, -350447090, -98499630, 1036070284, 522198606, 559138976, 2304128, 475021122, 991344, -702652852, -48843328, 201602960, 159722178, -17017847, -312862578, 114126411, -265083740, -539363061, 423959250, -1540776, 1055808, 6188028, -90805734, 52923300, 97690100, -858668232, -34973500, -347050005, -135931876, 31365834, 413837505, 334925179, -124207491, -155215500, -75545120, -51275214, -519483669, 162543996, 637185687, 734910242, 39494042, 96428080, 
-447173760, 380944300, -206802064, 99522310, -268616424, -52799076, -86654610, -92844008, 111462637, -16182640, 63921876, -3008012, -705207350, -249294734, 113891646, -249594240, -92032200, 300896621, 536409368, 36180528, -144965142, -197130675, -35088210, -52674128, -75075463, -511595044, 79350635, -376981880, -382530568, -87269481, 487952832, 200230137, 64103388, -162249780, -446005248, 645771066, -78049872, 599949822, -311601432, 149141888, -152451840, -343303980, -34632075, 77078796, 3085000, -665930868, -546947700, -942377310, 73344240, 425473912, -1156159, -256830504, -223478661, -627282891, 106494132, 132843060, -43425344, 137535300, 12108938, -108955150, -225560622, 65277630, -49012860, 125201934, 469252714, -532965675, 540884274, 117351090, 127398744, -23846640, -76055297, -151106352, -369113160, 410209112, -252287175, -873579, 22872672, -232814264, 109314230, 67658192, -305392437, 474644852, 173674733, -778524168, 63891120, 645421840, -30132226, 144589859, -145978520, -578691264, 213738144, 56902752, -80503155, -180871910, -7615756, -277659792, -120113035, 522807400, 207705410, 202352253, 
-45518880, 138319744, 58678004, -7798328, 630246672, 43312806, 8901437, -238918080, 243520816, -44843010, -164043456, 253655718, -308327800, -164299352, 30579020, 564936990, 444532626, 296621618, -16998633, 495835830, -37163544, -417005760, -344476805, -145015290, -253129248, -117915525, 236310432, -190927125, -238609839, 348872613, -378876408, 325395420, 525509888, 641117248, -92912072, -458126352, 76895, 87239336, 80360454, 705983148, -70841628, 236679168, -109117242, -98441307, -155295387, 29536416, 354825289, -469040, -288492468, 277154352, 86032975, 66746624, -248636524, 817875470, 61463480, -766036725, 99874239, 43558704, -9008458, -10416210, -81506424, -268481952, 543611572, -30705816, -14709290, -150074262, -559804700, 72276722, 38758788, 147648831, -101935292, 4059354, -143211816, 454228068, -738815580, 703552829, -65725801, 10396260, 29640192, -623455224, -935510257, 347527068, 870211358, -424100700, 3234980, -802155560, -246580434, 7117560, 286851510, -2588130, -76269438, -172503359, -439265280, -375114014, -14698998, -281933448, -618468742, -127767510, 16221711, -80186160, 
106956090, 268610644, -312568735, 26708946, 262057950, -686496673, -398660200, 55176496, -286692195, -482098185, -636055620, -399472128, -20025824, -243273408, 130547772, -315982449, -128300040, 53048633, 158027925, 1254808, -133451360, 223515908, -242758069, 81897500, -247918110, 340116777, -873087124, -1592802, 393560810, 140302435, 591914180, -1198688, 127333908, 5240952, 277081560, -601812816, -258520842, -21812970, 195170268, -488518800, -685323375, 39209216, 43797774, 374674485, 28416171, 42442944, -47961650, -337673968, 374576880, -195207202, 103590700, 2434520, 239278512, -68781846, -94281120, 177458138, 147499140, -698645450, -73212472, 242289636, 727676928, 231159600, 424497969, 31695426, -267571800, 427016091, 503301678, 3234758, 257224760, 778118464, 83046404, -200399914, -722641020, -600538498, -135626668, 112931516, -216863414, 13647632, 737438614, 294314412, -8606301, 82174644, 337243555, 443361960, -141138330, 69395304, -303654828, 155565325, 44333289, 206596416, -117794696, -407202390, 426649900, -204756426, -360085262, -420651094, 613384544, 60194565, 21149870, 267462948, 
-176325912, 220766318, 32449222, -135233581, 81785250, 151764601, 884381392, -95571002, 128164590, 334013680, -754669291, 472852596, -4721520, 80050725, 150808581, -151287420, -518219574, -366827440, -395100890, -388451785, 691315754, -312145152, 94837600, -536540500, 263494432, -1001360996, 269594800, -193656320, -267549213, 301114989, -346575060, -381990624, -300663416, -19237980, -116646138, -6694072, 84630304, -53516880, 74418772, 264362, -319668737, 72793826, 117577083, 753682720, 105294720, -386201444, -365631943, 500344100, 95609116, -824223750, -442933716, 582690024, 801225334, 208973511, -195375585, -280712127, 309291200, 619696000, -53003900, -82806698, 454352776, -197810570, -113928888, -403887948, 466228050, -98070750, -319542444, 417590776, -3672449, 268745640, 9236400, -53645835, 826408800, -37677369, -177699150, 35550226, 446052056, 294171570, 278308296, 341505658, 27016046, -79290475, -761196462, 1188652, 180528557, -713580816, 289336996, 16047074, -81040688, 76333222, 84448956, 7591265, 204999684, -572672628, -572766042, -90962619, 280941277, 295059056, -218937516, -187322135, 
-142236443, -26027064, -7350915, -53792008, 108100170, 308660568, -297647532, -168820286, 257880480, 296986174, -687704202, 163244910, 226361142, -3000626, 895367598, -690116350, -66268240, 839582336, 354228987, -169547424, -95560604, 449026096, -141142058, -900958800, -28765536, -423171936, 543513032, -910002590, 316348308, -192653316, 827506862, -4365705, -4240972, 21924734, -918235305, -210710592, 220684136, -21238032, 196707707, -662868224, 22187726, -675907204, -78352299, -2606988, 140739760, 388603734, -61251710, 293391112, -728920974, -258620388, 384280785, 89889444, 3056900, 5498066, 428079720, -298506080, -347529792, 64405989, 26724930, 567563364, 219398044, 732283763, 14284317, -445775540, 223246352, -382054820, -127428923, 66489584, 344187555, -83267904, 20608605, -750559312, 51626421, -5725965, -614629728, 27186180, 19316472, 202088384, -29377815, -41754482, -437659002, -29407014, 13750195, 160770246, -247819824, 581187555, -87072384, 37425330, 925553820, 33324746, 602530320, -207044496, -41706732, -252087780, -460555380, 110546857, 4114921, -74977014, 46450508, -254760800, 
263355344, 152241384, -522273108, 421906, -454352680, 1946375, -36239907, -2743026, -276373474, -96504988, 369792636, 533500773, -585606939, 296728957, -5369360, 669122248, -277968327, 143434837, -662699648, -472247100, -855755158, -3127950, 522588900, -130108820, -700078766, 46951555, 20018910, -1420792, -558490660, 223898636, 177638076, 852034400, 491858488, 26221140, 167222625, -123458920, -59286516, 289916690, -4047610, -175510720, -544955124, -136909500, -146172755, 312493076, -94584691, -472385316, 222356250, -647634, 30233392, 602464172, -573377744, -159725082, -51148100, 380913900, -224158200, -67467295, 168640093, -327091963, 66257592, 276948782, -191082234, -533731677, 220270435, 34736256, -104915995, -263167234, -33367488, -368000080, -667070350, -65258247, 76456064, -115736454, 254084772, 189519550, 719621700, 288941814, 110603976, -216723326, -189659106, 300869145, 6378023, 364499775, 56712204, -525981666, 131175723, 215569112, 60188688, -120871350, -137718921, 387106200, 75521672, 139317408, -675018645, -310836690, 149310496, 78663776, 239674862, 180055980, 125207624, 26925967, 
-65034816, -477845164, -127997310, 523534851, -153045000, 3626875, 64638564, 6673446, 2560512, 204898200, 263014720, 122730192, 341997552, 75398840, 165321984, -844715550, 673605054, -495237722, -581331060, 638875988, 38855553, -700483536, -395341160, -81335186, -537630984, 72342621, -60830784, -25341400, -369270576, -242053920, -213247450, -489674880, -28300454, -366409470, -300298592, -490227712, 676255838, 43854174, 337279140, 48036560, -351231012, 516974656, 669571884, 175076790, 373272956, -493364241, 17323776, -456549618, -84615576, 421553574, -38013567, 448596440, -615087187, -644123944, -733493046, -181308288, -512555203, 551027112, 330341888, -4626220, 221491958, -6202996, -519330432, 225577015, 177871500, -180936377, -882570406, -57153012, 241375944, 420430764, 23243222, -135543158, 88684189, 162530940, 483720003, 61795159, 203756700, -228933232, -484040830, -34548556, 20457300, -98040800, -694820416, 1300024, -8461440, 126409800, 158669741, -181566128, 329683788, 329558112, -302438580, 385985360, -161265996, 69138052, -49615248, -560885216, 178835824, -988645337, -134065008, -211603620, 
-233976336, -3069360, -61315802, -101806768, 30636400, -251735943, -57520472, -224718624, 83567536, 20662650, -12220780, -270203445, -813974, 116396888, -182665392, 38863770, 612287172, 351347690, -108202215, 402122961, -266516175, -54195127, 81070782, 215455842, 124892178, -343247760, 782506480, -311742937, -279234743, -100341384, -272215500, -176414083, -128228755, 82739349, -142750448, -140151646, 94463138, -262811632, -97596745, -389639151, -12699432, 54896619, 17218260, 6616554, 268689562, -176823324, 46364348, -117583488, 298222584, -583453252, -470787207, 700781514, 215723200, -30893639, 458598750, -1224326, 21711261, 22838168, 81611575, -794222040, 919107277, -96177528, 12873580, 41531410, -550323904, -18317232, -253918539, -134391406, 31530492, -245817110, 100300068, 171708410, 128247645, -65675399, -113210304, 458210115, 77120417, 129688096, -1780857, 396590841, 9467601, -57645958, 477258058, -64939644, -12977872, -884802400, -319570503, 150042592, 19661632, -130429803, -424019573, -213807912, -555263610, -332121560, -179208032, 39613851, -15275940, 235862312, 25763529, -197704598, 
8014200, -151605856, 23820794, -398602215, 25744940, -160033788, -397314512, 57565620, 198210308, -199229240, 296693118, -428729010, -254320209, 28301715, -142235358, 391226571, 268109200, -11979618, -77104176, 33140050, 497640000, -196860807, 61493985, -755902125, 688154250, -390390480, 103549428, 235604780, -78270577, 127128222, 81932602, 328454460, 538237674, -43508433, -217865067, -153791301, 368778225, 568937606, 281566544, -855049368, 737701182, 195773188, -103783472, -146042200, -207096192, 199035280, -786767004, -25748316, -84171420, -350653088, 368680086, -180876918, 545997616, -65688714, 268416720, 157190188, 832104838, -319618682, 78816630, 160678198, 316484864, 33857200, 222495900, -97571170, 21149394, -473451354, -136610880, -65223956, -353417040, 541539000, -101722080, 208037645, 54459405, 253189382, -61083451, 332965760, 28437444, -419310941, 507694470, -20393408, 301591708, -58965962, -330758316, 305809350, -295196328, -141486824, -430797380, -48930148, 303699328, 282565125, 169060524, 826859891, -37362626, 402983449, -742905065, 671796538, 18577478, -33782406, 670567624, 532030224, 
732699178, -503641418, -322796880, 14113847, -262663074, -289641261, -913501784, -217231038, 278712, 129727525, -9110200, -141067752, -128526374, -177812118, 459619920, -188617392, -596033760, 152185649, 4192214, 223924575, 30070158, 429935040, 80599428, 19041088, 201426918, -554992200, -36178560, -537710218, 159811286, -492427260, 553978064, 849315138, 136988616, 15924510, -272378542, 626436096, -67962723, 12834318, 54542070, 386910769, -11955780, -36370466, -151701315, 23599012, 807424590, -10649710, 963345225, 374052400, 868563456, 48453825, 486761724, 3466658, 265761584, -250958988, -105011634, -238009776, -12992024, -417443706, -135748098, -356847340, 42801856, -215259525, -268645318, -119418040, 395352090, -447510988, -197786400, -503981352, 207802380, 824874884, 22069308, 27928475, -105310756, -490661605, 328440320, -388754508, -124503960, 459977301, 113954920, -511838805, -98782416, -37031475, -390010668, -684100650, -73984168, -244413360, 30350110, -350745404, 115830270, 634332732, 849760610, 564473448, 570049631, -394025488, 254472192, -185362485, 234240360, -343824507, -145165876, -216673875, 
7327275, -23127418, -288080559, 75176265, 439404064, -475967520, 258933138, -178845480, 56721216, 923472046, -75260900, -116906751, 560988510, -621689560, 520969230, -8812188, -148582225, 24230500, -107733558, 559891200, -16834090, 104749568, 75270312, -346822854, 65526573, 211961492, 28582164, -160146780, 114074520, -34932720, 158274930, -187784176, 746914960, -5089158, -121051392, -946379592, 25833996, -908800020, 160273716, -209077216, -914305904, 33874568, -77947338, 163847124, 318091506, 266996242, 16370017, 256900090, 539721, 143638390, 538984346, -259744290, -442880789, -364043200, -430575264, -930590232, 159766301, 84351060, 516596169, 279661200, -110892173, 149593074, -205710850, -847518066, -402725512, -786033930, 357110988, 5808457, -51253244, -175433314, -118680069, -27953504, 178788862, -463152150, 26184015, -476943315, -85890338, 65643088, -631932376, -319534788, 224557400, -185362441, 65708577, 262260092, -27952964, -21922667, 55915689, -393183, 61470430, -79927470, 574804, -360630225, -64021068, -544072, -437357316, 164484, -360343260, 274750350, 203701604, -541701160, 
-554298976, 796778112, 87727346, 68400124, 169220637, -187504416, 103985430, 165713220, -41421680, -168810771, 309574370, 256803036, 348511917, 153294600, 162333616, 928045158, -182045031, 106509431, 12788710, 414932628, -31788330, -692855130, -445605216, -83176296, 26409264, 246263280, 632555308, 184269472, 469959616, 234384990, -460469268, -408277192, -100675290, -409624316, 219096505, 50600896, 496356194, 36676170, -1748100, 12485109, -511893438, -272481090, -279166832, 554659378, 536509428, -6726236, -284786359, 11948672, -73242545, 434835135, 484632144, 7168805, 826146672, 880834878, -605312598, 91594800, -184424625, 892791228, -245230389, -127745488, 71547700, 80679924, -332120243, 335673893, 213967764, 43414392, -38710682, -463341624, -291629140, 94082303, -91424420, 657097654, -555515065, -958914810, -590888288, -561734943, 397103674, -720255120, 466407500, 385189042, 445881708, 27279658, 181457577, 563989482, -38856531, 143605760, 30154250, 108122085, 547054375, -448020450, 584782, -68649638, 772393715, 24367714, 548243633, -552727530, 614798767, 65750202, -15641100, 48568944, 
-14862825, -205173115, 410506096, -584595568, -344659259, -970398, -203911520, 200318823, 17352156, 6933816, -704237375, -128894745, 168940779, 120028858, 672893766, 816582, 672248557, -9331800, 83312980, 274058260, 199568376, 120620632, 157773517, -156081222, -926447931, 435675291, 289970448, 71534880, -617995371, -660465306, -130639150, 19437556, 12492355, 228672276, 172203290, 128244612, 89508816, 301214558, -360878062, 53979382, 751027550, -356731368, 188124335, -468111784, -266897989, 50222354, 182701365, -361531896, 168729120, 33577870, 96434136, 787045240, -427408272, -836865651, 174018890, -328039848, 67155312, 180098553, -101569454, 46881978, 703114830, -57147083, 147727729, -780354189, -7072731, 350877190, -53754889, 146458774, 114030924, -1191645, 174998036, 152055461, -591983706, 327500784, 336483520, -881631001, 824966624, 324150714, -142211143, -217871836, -448218540, -583998750, 124616800, -588525, -41759460, -61563528, 582041736, -339344024, 50423820, 188143182, -25869585, 102165030, -388156418, 23774280, 75252261, -646648695, 198365396, -917464530, 227394512, 701116744, 
-319457421, 147254786, 209140120, -882803670, 119954628, 85237488, 647266368, -25999064, -224242658, 24403344, -705333600, -49196256, -460559100, 76982960, 207537525, 56320110, -122125276, -109471142, -814786726, -127753262, 57168384, 348006168, -234468624, 362237392, 496814988, 176767752, 212190744, -159828918, -139363800, 369454659, 38760876, 19225923, 242310040, -366700878, 66096108, 63898986, 189533527, -8645331, 65174166, 402134832, 739885185, 36917748, 5040693, 826336825, 487043166, -124813415, -460313057, 365034006, -278572558, -535360722, -524069, 2509388, -523195496, 318023216, 36393525, -2035385, -66695811, -57919884, -37408804, -262287450, -103827424, -39797800, 589957545, -175403171, -13732668, -75240884, -16022073, 513598106, -639983104, 23934813, -339454504, -35675362, 521971765, 489337113, 152233774, -84016276, -164316885, 40792080, 156602270, 241618720, 80563350, 863475632, -77666219, -8983949, 16552221, -647565045, -312343864, -161370576, -360598029, -970063413, -400752, 707453775, 85858760, 320151312, 184163640, -296534400, -61472448, -612599520, 31269168, -206164896, 
-23324000, -166313860, 40633400, -184079775, 1850485, -494424892, 607911313, -123128200, -889554660, -133054846, -1422416, 22267335, 781969503, 153460440, 124844763, -960732338, 34484112, -132104640, 528883992, -53312068, -29708800, -158731630, -13535040, -260009800, -152637366, -274073392, 12545895, 40699840, 341370557, -392525971, -176463360, 5632848, -923988285, -8062851, -392526294, -33626940, 305494995, -476960020, 2806092, 309749286, 212753072, 320677176, -253735492, -66975784, -469728490, 170641220, 61540668, -325921184, -151787691, -501599325, -666761418, -44734851, -437389862, -146682900, 125013105, -770897624, 29207367, -445901000, -23214960, -309925320, 164143410, 628180980, 62604160, -289489233, -836822805, 390218997, -125262288, 216086949, 113527800, -199133305, 308602326, -324679898, 191647242, -370382432, -118509870, -5398652, 37803125, 163102336, 112694652, -67698369, -7285100, 668303324, -4492332, 44408880, -601738926, -226245888, 308643456, -159961628, -313666184, 199351011, 151277295, -193148910, 219752664, 18565489, -897088599, 165666648, -416014080, 110654180, -345910710, -679216113, 
61777134, -128517675, 136352358, 28925526, -228445049, 124922706, -454279144, -184339452, -77444848, -111747987, -122101252, -361016808, 21778919, 86303917, -134021880, -19095642, -5644728, -60745261, 1390144, 597794254, -724740705, -68371824, -348431405, 273538950, 21964545, -322278008, 28067067, -385291071, 372068270, -825906312, -259951645, 218200212, 384173442, 68169592, -3432912, -481381890, 60315000, 336965173, -170018535, -652652320, 220717794, 234754453, -110546820, 562786840, -494022222, -38744496, -38550246, -13657500, 260752664, -424777500, 153341289, -5953358, 128647596, 69487517, -54520994, 238415168, -36841542, -35462156, -556939656, 164340310, 341794934, -440882012, -546446672, 332121330, -894832080, 76407228, 112915527, -25385560, 7549616, -22389534, 75859808, 622246365, -20476464, 207361040, -11499360, 299138695, -15930824, 435732795, 190205521, -385342464, -258617556, -142426226, -47416515, 106445976, -196231388, 366975684, -3765296, 254624378, -565927141, 106034346, -394873164, 138145210, 21254446, -447450528, 867708050, 149705100, 255951912, 265612280, 293555137, -20186152, 
-317219967, 272091672, -22777808, -249924664, -618671702, 570226475, 30831372, 617817168, 102915945, 119056430, -366773889, 248388213, 411946530, -77887040, 577263723, 445093563, 373551501, -117716580, 139198630, 213719634, 310166661, 458634930, -100446688, 644078638, 316664230, 108594497, -485063787, -148590848, -95888488, 100959380, -78692850, -34106138, -674025785, 14677716, -70471573, -696878, -89070072, 19844136, 66201639, -492057935, 155572758, -159496025, 233486600, -201637480, -79722860, 34671595, -3022167, -150573742, -204627750, -397593315, 36435480, -341982140, -744803010, 254283830, 190606638, -710804094, 787677971, 276605420, -73087677, 34215976, 490215825, -60942510, -30520644, -12438580, 1916856, 17064595, -215807058, -43208572, -144685368, -48288033, 146479650, 165060378, -13731516, 155045418, 160037214, 375423503, 13577217, -71501436, -286601754, -273752177, -221834988, -129657794, -215180766, 135869104, 823440508, 277350606, 83088, -132056750, -609284571, 288646632, -594459823, 678905928, -175762506, -858412277, -40186368, 103731374, 231238800, -240647988, -196245840, -238495972, 
-711776338, -189442220, 4542336, 19302480, 239341284, -233294880, 189463031, 73485624, 126849461, 677573964, 446926740, -328065182, 260182944, 274357710, 46228114, 437146122, -88159545, -334031390, 5846283, -151673080, -98982156, 93193362, -803153030, 571683321, -529036066, -39996915, 105294530, 45843278, 409434195, -10055331, -537902184, 37798144, 453653935, -137332752, -943207350, -343554744, 2927357, 109020168, 45733940, 385683345, -6386352, 91231542, -2318505, 142091180, 398448639, 264170025, 295291328, 221578866, -398696675, 12270501, 414022446, 36204399, 84441073, 618597600, -60010308, -205140711, -146591872, -324851096, 320107620, 158050986, -347380992, -507737191, 93904099, -526646842, 271257645, -267585147, 252420624, 6433713, 385635042, -1044128033, -763690878, -755974269, -24650850, -112798572, -406259280, 45336391, 156185568, 538569682, 245980785, -534657264, 225645522, -24772259, 197998750, -737245202, -359762134, 96042620, 16946606, 190640142, -361983113, -43238148, 203891915, 93272004, -92867034, 453591618, -296997225, -76662122, -589306200, 637887635, -43340727, -256959868, 
-88688718, 41227830, 188214698, 477659616, -60721302, -339188031, -2090418, -424561649, 350397576, 669225756, 240318963, 51397584, 356765175, 176221872, 23154930, -409187178, -4495725, 119355922, -40479120, -548115711, -310623228, -21590100, -175566609, 90745184, 199127950, 70946568, 429412050, 91471770, 150884082, 315475720, -20532336, -44795531, 41045400, -138931464, -50276331, 251732052, -331186412, 800993244, -721412634, 12894680, 55618650, 116891712, -30310170, -68520900, 496540, -62286248, -804544276, -81410896, -441603968, 191881893, 84059325, -212343312, -834254204, -64727856, 216342349, -206473248, -559210059, 181164600, 351883006, 186534102, -39650520, 41506920, 82219284, 189041184, 373701006, 790424775, 374961061, 477705464, 200428020, 337049600, -228605545, -683967792, -134642118, 365074512, -595442400, -158295800, -610201452, 39518352, -89022900, 116789504, 394626156, -10428778, 294981408, -179754120, 124559188, 31328700, -168600810, 752036030, 276197786, 351053729, 128262771, -305408961, 631204470, 665072744, -64161875, -27662400, 174044900, 96987957, 5470732, 198507555, 
396613800, 197464720, 569789766, -437835006, -705399972, 196320642, -178896980, 59141600, -271369560, 36561667, 454818892, 590823415, -185881475, -186798672, 336494544, 38058514, -487357045, -218334182, 429224417, -808785159, -147411796, 14885280, 350445500, -334462132, 146762440, -202750000, -510856616, -753716729, -299474395, -223578896, 430833216, -25166400, -1649083, 123611000, -18012563, -95781917, -166662774, 40668720, 50226330, 338504712, 638668392, -164337100, -204120592, 83552936, -508939992, -92938677, 440925240, -648867202, -603980376, 858337, 233389362, 206093778, -465202750, -518472120, -25498932, -77432207, -630722736, -882953826, 176990661, 483093598, -114290358, 346068349, -576832957, 171299004, 534301840, -727380484, -577546880, 91023790, -118226976, 26985093, 59680400, 548011905, 176841000, -306548704, -213974876, -341812900, -341849806, 466320603, -27841155, 838505221, -53077280, 672650592, 85042426, 459177906, 10667280, -204280778, 287405153, -164997536, -893859900, -288921486, -144591538, -111034514, 285091760, 33698280, -869896494, 365902320, -97553049, 32967256, 62385275, -255235692, 
-65078690, 228424896, 208405560, -524861084, -643815228, -268551920, 265873236, 116493400, 7105956, 395995327, 120704913, 177928800, 332533744, -456989176, -6591268, -475868412, -116205624, -82668488, -270913653, 131428440, -181846153, -326515371, -784861416, 25984938, 493800500, -414714006, 81541418, 161699256, -1151892, -66343173, -614923722, -294164766, 115928172, 79526171, 11215605, -376591361, -277523356, -64319535, -276668304, 562161600, 41323347, -40328896, -59358911, -61264396, -1487517, -804276, -386624160, 128885239, 399125700, -383802336, -551155374, -98116703, 601058988, -337792932, 320929597, 397541540, 209463044, -161647299, 39593204, -380970840, 186252437, 24292450, -763999204, -335914925, 89379800, -489576150, -7272657, 2340648, 116580067, -72430012, -39486846, 439173189, -196278600, -131821872, 89877206, 786069868, -305448702, 14690156, -410230254, 640748472, -2728660, 41309931, 562332762, -79275051, 162523946, -26243910, -102192583, -102020612, -26971965, -25976983, 22294344, 735638376, 272874928, -220216338, 562102240, 356422881, -39402612, -124610816, 286298540, -175660570, 
-302608023, -950257343, 37879221, -643958721, -527756152, 419635615, 498711896, -114241820, -143940726, 10665984, -354366649, 208893584, -7147212, 428155933, -502112640, -52783520, -394919637, -271108360, -291215100, 365545866, -13781218, 235379232, 54142436, 5226918, 415080682, 60731055, 362737280, 15297966, 536745066, 517772794, -236412570, 137628454, -531164800, 77333424, 380238899, -324807213, -179583075, -237207740, 311537070, -372596973, -214332730, -157305816, -654791123, -4715256, 519167542, -193203348, -104039568, 6903640, 561723152, 273206880, 485297258, 38684670, 3817000, 803916505, 330245335, 748637204, 6932524, 162426951, 312978924, 486745439, 200877300, 484013120, -2148921, 44291871, -319873664, 245234220, 33420060, -41045225, 531838104, 233637887, -86193310, -143300836, -125596273, 313616436, -433709504, -568321565, 215893755, -169583568, 350254460, -184779105, -101222868, 24706080, 86339991, 227788128, 44339322, 622116650, 432924408, 582897926, 91801296, -205551633, -83060436, -40913280, -167559860, -6753846, -53808978, 48664572, -909649818, -5578862, -970525773, -207691134, 
-237439068, -30827116, 366161920, 46057320, -2399150, -586950272, 564405985, -73549000, 603009720, 48910160, -50425958, -165239028, 496056060, 594474894, 437654364, -182123057, 722020, 654134012, -119325360, -402740, -330685362, 2812950, 340563782, 12838557, -236271825, 495962190, -245965335, -43336485, -326915550, 130627946, 414332090, 50934750, -35906640, -149794353, -287264380, -268360345, 34745956, -20246382, 10070350, -137902720, 36619892, -3220737, 167655285, 78340696, -293560982, 65198658, -167340432, 15108869, -148935360, 38906748, -145394340, 226224560, 555260538, -150576524, -339710462, 100563736, 8579622, 713445528, 167384144, 184120545, 302943270, -187445942, 298908225, 12113571, -323195211, 109549635, 129468300, 702303504, -404199285, -827333080, -66828893, 101638708, 61525980, -205916875, 145780524, -10818946, -65521357, -202791043, 2457936, 287711424, -248575264, 312841620, 93344832, 614111935, 14300264, -743950824, 32405940, 412249972, 475235567, -462614166, -277579705, 170639412, -797810589, 416103476, -239719391, 270567638, 153091175, 96586775, 57137600, 525833520, 
88872337, -132659936, 34121367, 22730694, -26552289, 198022825, 515291283, 783046448, -326871271, -580836360, 155261500, -5722143, 62546094, 298172460, 16501980, 549341366, 254995780, 583188569, -262635896, -238518784, 121628140, 228155420, 707404816, 3612896, -67749024, -235833598, -86527140, -494496201, -218951070, -527378835, 1424889, -442328240, -212188960, -492588464, 8402300, 293040640, 156908985, -116017043, -424029476, -405977088, 639324096, 575431266, -58880136, 489119872, 424856641, 14772960, 25412694, -79701219, -790733969, 91115388, 669302868, -148346550, -369291510, -202020492, -204563917, 12827269, 117929292, 212768022, -40041656, -11857702, -202406658, 845358360, 50776740, -1370340, 223747662, 21821163, -21456325, -141336657, -750346700, 118757270, -412711818, -64897640, -360802502, -176166504, -343444544, 140206200, -288331824, 25610264, -157123616, 616798167, 376258330, 368753042, -92770680, -35418726, -770060956, 92953760, -376221825, -56013724, 33066912, 71841897, 226079880, -58513740, 170387516, -61435415, -379587628, -290402952, 269487240, -143349570, 321992496, 14138109, 
273347920, -62215233, 10256296, -213199590, -826539660, 153201888, -653564782, 11961730, 319130172, -542756725, 227385697, -272909858, 73761536, 27009486, 409229678, 389067112, 414227306, -868896028, -302019453, 369308380, -231252192, 615932769, 206726356, -161993094, 383373218, 170163522, 770462880, 457583412, -41442485, 1235304, 165313817, 103082688, -162662210, 121362208, 443293180, -43487088, -845726324, 19073586, 264213276, -339998076, 158247117, -183514770, -533691701, -882951056, 330595650, -304341434, -17856358, -198189747, 38601702, 78941676, 48793380, 295368080, -84349484, 745196792, 393393033, 307391112, 239562963, 1076906, -206573757, -343518780, -167220423, 473144574, -141040466, -877295496, 45782412, -198582528, -797382508, 704618824, 485367540, -430520376, 410304109, 580071349, -120114657, 27535365, 305100544, -416626080, 594159308, -868410, 36389088, -8248800, 339641907, -125117032, -8680616, 528427116, -237228740, -734602330, -527360520, 195135075, 341757150, -481875420, -78000862, -532390245, -189339670, -115817182, 30873198, 86858632, -340250144, -158037086, -44550170, 562964440, 
-35888956, 421312406, 393993225, 93924811, -62521828, 218021934, 579669270, 137263980, 82499640, -97340368, 36413338, -193186708, -297630032, 56161560, 67836912, -545120538, -337046780, -61668444, -96793500, 377818408, 56975556, -85276170, -339266200, 429100137, 994857615, -690635185, -232666236, -765895856, 117229824, 306346968, -388954514, 53867979, 517555145, -560696643, -514685433, -83640312, -81047070, -764456878, 7145020, 352571505, 612756292, -270417312, 477018619, 554377806, -20391041, 921402174, -752648349, 405633888, -102729410, 23587650, -52646802, -486343936, -284212800, 224354404, -483755724, 349328610, 64406661, 805352576, -15865304, 162288880, 185621567, -125418732, 158985540, 287502835, -70220961, 76029565, -295883143, 179749950, -10453458, -472211520, 129714664, -434535404, -448532706, -27552, -402223616, -231490430, 407366900, -157820164, -4799296, 325699296, -79286232, 31495182, 606251100, 729161589, -352109842, 513376840, -940386, -515321120, -273186162, 268888475, -67755468, 747850680, 934287447, -203923340, -108348378, -246925032, -149296883, -17707732, -105082866, -57558969, 
-540167597, 797307835, -1708976, -197883930, -580407482, 461586528, -3852856, -100854431, 8709030, -22309560, -204826720, 20570418, 731278548, -16157820, 147056058, 262170300, -630838390, 31518006, 97942713, 7460250, 512829468, -588726954, -5649, 149045492, -410368880, 726027588, 518011263, 13267950, 93074688, 146540799, 317930785, 417797268, 201668432, -584686905, 313706688, 60912768, 403030176, -10795876, 262209528, 503570592, 36151684, 330984800, -111713850, 18965255, 486981055, -256356626, 221355994, -60639648, -848574357, -172459740, -515867461, 170581956, -260548742, -185014800, 190371984, 3169468, -140622730, 98062504, -913835142, -360965165, 60508544, 115931032, 9337470, 213603273, 127910268, -238919656, -979310068, -587271495, 785647800, 269885458, -75071480, -381612933, 129870700, 48596568, 205430728, -266878596, -17779150, -244454550, -736128330, 385851256, -734854112, -32728185, -133503387, 155703770, 61108212, 363081042, -1574404, 17632944, -225998652, -222307162, -199474635, -411884729, 496937242, -35969689, -652962632, 19245060, -188219187, 243851753, -102136086, 979851752, 
-450928620, 164837008, -10684760, -300584871, 375035436, -510184030, -432990432, 317300990, 29951100, -140402514, -344380716, -197496306, 592944234, -30864540, -30872137, -630970674, -587986540, -94570272, 307318124, -1832208, -299375636, -533258712, -522784514, 495477380, 833095441, 38598984, 228045012, 24357801, 19155757, -90210528, -247162910, 326132845, 91208547, -464260650, -214337010, -155452990, -2146268, -411355000, 669078667, 141358536, 46137335, 80022530, 70841901, 39571125, 469707138, -555061291, -608769447, -425335545, -230880062, 91375989, -801821930, -58832700, -483262298, 214685724, 16384680, -406719320, -73819930, -738416270, 21674334, 147060858, 72212290, 103551129, -768096664, 358864288, 17323604, 87035394, -570069248, 288959441, 471195192, -90803072, 611120879, 57053300, -161966709, -32077374, -548374448, 614417004, -54908912, -352372614, -364089600, 3865448, -329893250, -232150260, 54775552, -285752411, 109209240, 75485550, 49371048, 109045812, -421717926, -19372811, 281955157, -29143299, -322374114, -460887396, 286623768, -61628868, 547707870, -26008998, -559430946, -70866738, 
-95132968, 104634816, -171040609, -265778359, -383736496, 315823590, -124499472, 238176344, 536398848, -23419926, 224585720, -986548074, -354932952, 281316375, -14860139, -139374466, 210835618, 376179552, -175720122, 2194416, 2752458, 66767943, -406109585, -530234550, -236625570, 66321500, -9240580, 11727025, 343204320, -172980184, -82686996, -593467568, 816953088, 462038367, 627413978, 39001808, -367682220, -19157439, -754788116, -5058704, 339894816, -253827000, -6878872, 505183676, -531345020, -496743439, 59662401, -2721600, -103226254, 7762914, -133752590, 400918905, -3211488, 249223156, -223281468, -308560800, 606784740, -196228528, 820775376, 163193213, 99982815, -33052568, -113944320, 135745072, 222824844, 4327440, 236175005, -144427536, -161757232, 182232435, -2374560, 380274788, -293073424, -280435302, 14804038, 405984636, -248098520, 291942266, -20230941, 178456108, -287194192, 106207500, -174475980, -92809120, 15977776, 982522866, 414217720, 68003580, 33154413, -21073436, -47347720, 690774620, -4990930, -123254539, -229785075, -451419507, -89467434, 309316200, -57344940, -1765706, 
-19463484, -226771632, -688774304, -13540995, -295429152, 37191568, 152200958, 37338291, 396275103, -131856095, 140260704, -623763637, -125683900, 236250, 623356705, 9488466, 436087362, 47967000, -310002897, -20416240, 278921754, 131805908, -449751788, 263745720, -691495380, 658564656, -143602133, -47724546, -575583162, 119226203, 767323680, -308832062, -131002544, -819906936, -565427344, 797394000, 108383089, 73007032, 245080506, -473131150, 582343160, -12471036, -542673017, 23224275, 161894700, 13091722, -121877372, 506118214, -79435125, -66563006, -736736622, -6818500, -394886184, -505299966, -116152344, -295081587, 116930853, 343975104, -508931528, -121544500, 140866950, 662995355, 27659085, 471365760, 895640592, 168971537, 205473498, -316524104, 293267870, 41412742, 30780890, 796815137, -15584256, 2406299, 117167820, -677280560, 35650864, 66014664, -143087319, 82151200, -153579760, -61995142, 259807428, -494186940, -835878121, -113204, 206989496, -193198812, -107826468, 94351348, -42326400, 422644764, -418751200, -1138788, -42407400, -214000575, -77530011, -923896265, 65497306, -133805960, 
322963632, -418744205, -74921028, 256972229, 205134020, -258780980, -448386866, -219910383, -697056122, 595184811, 103147200, 445154040, -342505443, -387718968, -239926240, 813358385, 559181841, 3068664, 813471136, 263235840, 254929610, 745256200, 808190464, -42889028, -20234198, -3314080, -267341074, -253191744, 758750955, 50645223, -6606410, 242708125, -404127968, -470648541, 398459688, 640852002, 333733960, 153384225, 309491022, 406545120, -234059595, -415304045, 25274875, -94754660, -97202726, -120281307, -247384945, 348195144, -1005833656, 316923414, -111476225, -143487252, 5101512, 32985431, -32035365, -690064700, 799113780, -498078549, 108179750, -349998780, -122128385, 1209600, -674615046, 212451312, -533905672, 211624792, -726771405, 119373296, -60166590, 15630049, 48460856, -166491539, -52909644, -341989200, -884006559, 249342960, -337140768, -918759552, 604842966, 362110448, 2309431, -413018020, -327405078, -371161476, -81898162, 316226586, -55192270, -171895284, 27348480, -26913600, -37271241, 291838512, 682672032, -140542128, -26650855, -741029184, 13181436, -547333822, 263239743, -488487342, 
-711596272, 213941427, 466394292, -345674200, -6043125, -492881508, -24649680, 252549150, -109352655, -58595834, -141675044, 87774984, -4148244, -502187868, -154683336, 124188440, -486851184, 980069952, 41730600, 355634590, -18467666, 160620765, 174435228, -127671984, 315823794, 179705496, -358623147, 488998336, 66647643, -444683384, 624836170, 311985258, -319516506, 343866632, -50312265, -397651410, -569548980, 899035448, -85384405, 312591454, 87661850, -8670000, 58013900, -27481104, -39008682, -10028998, -595984680, 323640696, -597247721, 237511617, -218744141, 89907978, 910332278, 169630740, -444772244, 579648980, -805111812, -480712551, -39810309, -287010528, 463964896, 28391246, 51834880, 44948709, -219329937, -201908908, -463589319, 570200032, 573888732, 9319291, 216787847, -109534212, -215175360, 975952080, 54374581, -440953920, 255149649, 888061092, -435926722, 477808953, -214564320, 57677265, 668079577, 14844360, -263339822, -115697556, 12705300, 208394628, -651955170, -222639728, -93376374, -136785880, -499032261, -42957336, -482395165, 27784680, -10454504, -101210200, 222648912, 579158722, 
-262707408, -290209686, 274962425, 646714680, 345364299, -99297900, 603590820, 714286644, 136097052, 379835232, -612792864, 4441038, -10681387, -484530948, -477648528, -5932674, 130210260, -7688616, 175345767, 124559760, -22882206, 101143308, 16311963, 2048280, -191020243, 598431852, 13303008, -264750480, -702462020, 168108050, -224616385, 678151832, 80334375, 53263952, 584901732, -689847103, -797605129, 19515546, 462224178, 295777482, 136212992, 172509246, 40273310, -70197635, 32348829, -464273672, 622802570, 13851486, 31649057, 528753170, -161163975, -401271750, 72890148, -90163584, -538421655, -20386300, 165209537, -149924874, -292556330, 68483865, 219799125, -245753368, -41496092, 11078900, -184614165, 22301952, -155917260, -76210668, -405716780, 416785556, -185512500, 92187463, -640224600, 391337856, 44169048, 58539099, 172056272, 628545460, 423338447, 5218356, -646398210, -5010784, -20823576, 871476800, 828916224, 369294664, -43550040, -46481120, 251362593, 57493002, 660544173, 24202, -22304190, 642610343, 249181830, -594223271, -79759570, -580524672, -83153185, 318810580, 
722795194, -23474835, 229442034, 568903980, -377013715, 74316292, -556421691, 887965866, -80903019, 44638552, -11019466, 293017842, 800094379, 186460830, 16333716, -215916544, -496614238, -266356805, 54020370, -21492118, -344794140, -153005454, 122614440, -543253480, 171734976, -34580910, -36491015, -57768736, 498229952, 364135745, -396884920, 114066180, 760525292, -89818800, -339327900, 176392814, 11305905, 433939750, -415741878, 104818222, 402469665, -27248755, -219408102, -222653040, 143554500, -283800017, -122962998, -9411092, 301274480, 21640836, 116001795, 224636300, 455167350, 212335440, 404808807, 762053336, -128754225, 95306998, -78494400, -181557152, 829967160, -449948754, -502982400, 184670255, 15659304, 167679486, -230093178, 340611656, 259174320, 24412542, -438289648, -267149600, 320003310, -34109988, -530391384, -76357392, 286959631, -417842817, -279865440, 2849512, -269819625, -234354120, 248050270, -149107077, 435960784, -731630550, 18166485, -282269988, 110470755, -94594698, 169319125, 329225130, 670158580, 87282556, 155696200, -478055360, 282833033, 279946278, -509190636, -560035456, 
-225274819, -15166254, 340995928, 740201400, -373674410, 2139372, 107720822, -55980092, 78321712, 604007600, -53156092, -191689968, 93493825, 245903724, -19559802, -38771103, -69023328, 300035444, -732698883, 446594080, 21377856, -93321152, -761714625, -18412053, 29181029, -93809856, -498208920, -215403498, 337116063, 600778512, -167398881, 73086075, 69202432, -5450544, -363459542, -9500091, -51205704, 180423540, 118219558, 323433502, 431456564, 137154060, -629533716, 44081007, -164461728, -36936252, -695850012, 551431440, -313156480, 817466244, 746109056, 296990720, -242392692, -211707594, -50010945, -208788848, 254724748, 648518407, 538085886, 209117800, -8169900, 352125364, 38606776, 161020665, 166941600, -70719730, 25402806, -568475050, 633282216, -15839226, 15769602, -844323870, 161658582, -604689498, -301591808, 184555128, -78972759, -661850375, -210620299, -384798128, -214429520, -58679040, -12932208, 128937408, -128752170, -191406124, 146806507, 515216088, -19463713, -104532120, 462453890, -676407570, -115538868, -551014668, 511424368, 99929542, -22255992, 390121806, -15344187, 138716862, 
83406080, 120186920, 61816025, -163258935, 292911495, 62905392, 216696246, 295452380, -25108408, 70654154, 308511392, 132968414, -115995222, 249629955, -111694011, 497504037, -95478220, 202711260, -431777220, -585090000, -835651152, 36532760, 102435840, 328142485, 14758744, 158506260, 307340352, 23037294, -281435058, 476168091, -542256832, -40146722, -251482990, -58962669, -11314438, -840972118, 275578996, -144662768, -60890140, -41885178, -468830376, 315603585, 15495222, -17145612, -361923975, 69766320, -22482684, -209239800, 947720608, 68432416, -10941050, 178207992, 587695722, -177913229, 134678440, 318967406, -68448690, -280144115, -769749228, 599645149, -592674264, -124786575, -143066762, 55220256, -207509721, 608390523, 507453072, 8142008, 290096742, 594007200, -37648622, 208837804, -5424216, -162875078, 59121640, -211046694, 184394556, -687048978, -44465187, -183693147, 36637296, -122689015, 111686784, -889537152, -433228784, -15822972, 713649508, -12959398, -271896504, 381216269, -677907876, -37304998, -397289802, -345236908, -241104476, -121228326, 246483640, -55665573, -516584465, -632675203, 
-608581116, 468618318, 53637807, -251742960, -206718408, -101867738, -129806952, -38639798, 136144350, -756340375, -398205100, -648947382, -171989270, -171934974, 194792262, -450218538, -47357928, 627723212, -18707961, -755462272, 753622334, -44449272, 7657494, -235279000, -391391555, 470859630, 881248979, 701565964, 204201396, 122342150, -1019807172, -825081600, 117065304, -272570776, 922775812, -155364750, 69968568, 129493496, -86145157, -80170500, 534667500, -445158140, 357213888, -425911626, 117688032, 229651370, 78115297, -434633098, 162200396, 204119639, 753261822, -3688524, 918204070, 65794491, -138785904, -91362655, 10736144, -201951040, -163873208, 30106080, -94800266, 437813703, -682743594, 381204684, -253623040, -559857522, -19921096, 113720340, -125628300, 327060300, -141726312, -71159214, 157168650, -12933648, -85081688, 373036464, -63627168, -76287261, -205732824, -361877004, 58088118, -347782471, 281000340, 69557754, 982501511, 20861192, 70870440, 95821544, 7578009, -334900384, 42235445, -311383440, 90164368, 552687288, -241680660, -197043440, 73853658, 182003530, -242807408, -212667552, 
48186736, -217325136, -523421964, 414720576, 640530840, 476893896, -238888596, -99904777, 185538092, 293261730, 59421924, -17179646, -98170073, -432219228, 1826550, 81000750, 193941416, 10680185, -44071302, -42280326, -750149100, 306853553, 624364776, 10596216, 66981012, 566487376, 62250608, -125765472, 613497900, 107517256, 416492440, 285598412, -26332824, 869998885, 118139530, 80827800, -122806140, 333648536, -695403268, -43220450, -1012610838, 67611348, 891532800, 189110880, 410314182, 216517228, 148237812, -36621728, 365916808, 195317316, 36740538, -499554000, 170361360, -116753708, 11034265, 46531994, -463906872, -86082105, -1023902040, -72538008, -639353600, -67924894, -54359760, 490756980, 206379696, -190348720, -252173320, 537779935, -226556260, 75465705, -308572632, -94587606, -255681645, -249588056, -5183868, 106761765, -274598610, 19438940, 288178021, 59794920, 98275648, -87276020, 62264240, 261816405, 4480694, 93930930, 87271613, -25024230, -283888215, -323139375, 657890593, 6714864, -327194820, -309840804, -5098555, 163213065, -111256740, -85476974, 259467516, -635944650, 
-68348070, 144524138, -788627510, -430366550, -179314916, 1677632, -307664878, 371080699, 403531352, 88011100, -19037520, -183921960, -41465662, -350605723, 40675410, -30446640, -28776384, -27403623, -257290670, -345421902, -668391156, 524601561, 223621070, -317504870, -647811480, -48009442, -66290292, 217250413, -203238045, -256862750, 605611602, 10437669, -150507056, 102384315, 117816732, 356014536, 51650160, -821751525, -6705963, 167926065, 707629780, 132102978, 128804122, -139882708, -126404032, 150350499, 96587064, 33042691, -357983720, 313401875, 176135296, -142559198, -412193798, 207879840, -117975536, -78940938, -356206136, -95109320, -92935388, -1653120, -435824444, 394949400, -15286204, 419393838, -212730500, 32245500, -481507452, -259431534, -737485408, 273325845, 294901698, 198434320, -50981112, 359276025, -18202926, -186135992, 676194870, 125556928, 396017096, 20720840, 491278535, -25130340, -464858478, 176048640, -78854064, -200436460, 465453401, 82709485, -53813616, -381312480, 452334974, -25679424, -444782184, -380972550, 318903800, 235844490, 124359588, -722542480, 45096324, -349492572, 
-8165823, 445908084, 57396845, -204965112, 450667215, 86033580, -155431552, 144373248, 13348236, -550942756, 10931813, -142149078, 173695760, -16943050, 92985012, 32326209, -52452351, -101259322, 316352024, -204391776, 40301166, -108010080, -251203900, -84161714, -318617403, 351076202, 191821491, -702314778, 121608977, -187186866, 156273948, 45798935, -575277076, 693192150, 191833884, 500640093, -103129528, 1141832, -363418762, -106260030, -529543527, 171960008, -431974112, 60029582, 89459210, 150046968, 81430552, -545387362, 278241168, 50668823, -84081168, -265186592, 842427768, -1010558360, 90843480, -318630844, 439366792, 109947335, 62831412, -21126774, -198205568, -80647612, 298603228, 454548484, 178300800, 39301080, -329538225, -611708486, 30815822, 669397480, -42242453, 369009200, 48241340, -514408180, -6084375, 26370954, -719670896, -55836022, 12351651, 272053552, -21134400, -188710875, 422767254, -368442501, 235394390, -748605238, -2997533, 345134544, 412863685, 185074560, 446248416, -68126512, -4944312, -464656566, 85183472, -184693817, -64817688, -288392640, -525396696, 7902848, 
89539191, 247218133, 9990224, 682749570, 54977224, -265834890, 600953034, -515327604, -525348362, -356703360, -152783328, -218334838, 96947700, 502813125, 782237068, 289629505, 149810056, -123687135, -30733648, -127813266, -150576140, 32088060, 33720960, 764534353, -202152400, 145676700, -210697146, -101910226, 367070880, -20901577, -505058100, 290185995, -643498110, 58306024, -15181956, -29896788, 73196118, -25873866, -58073700, -436880499, 2585340, 267828680, -770881873, -94683965, -203381320, 483494754, -77464700, -801759517, 39919722, -210176208, -69625772, -139991148, 233359425, -229119128, 195586589, -144389830, 828347300, 72382310, 319579260, -2958731, -271964161, 828413000, -210986720, -223416, 12030744, 238716309, 776676776, 156838946, 633375315, -313480971, -302751879, -12100394, -338028464, 518124951, -343982072, -34152456, 305416563, 47588352, -59404032, -16899113, -210384818, 15831360, -212422470, -449952640, -175802550, -75198667, 323045970, -62907427, 13077120, -341125400, -98013754, -75354071, -436931040, 251852976, 331129712, 200337495, -66946612, -174422778, 37259200, -42789065, 
109565599, -707075460, 1722000, -906516260, 237719877, -51903150, 187604741, 177523909, 7538720, 834407488, -104163020, -13186901, -262906344, 181811216, 126875440, -904956764, -39111145, 4998510, 598267025, -882636834, -213919734, 257375200, 37152036, 209767984, -87556, -355909578, -612005922, 43465410, 33173504, -32922045, 281970666, -150269469, -109317564, -959119886, 202459752, 71002528, -524341147, -662319224, 316826873, -346107783, 163062765, 71427690, 130720026, 537443826, -160064920, 178083995, -169631846, 293348578, 169253700, 152110939, -142937368, 74419506, -21067257, 108018306, 620792753, 178254010, 36547416, -362374245, 9457497, 287035004, 15674134, -7917000, 125560227, -25529994, -53371894, -66628800, 383937840, -139574310, -274741064, -11336499, 377169148, 26448356, 382850864, -171978576, -452868036, 199876083, -297677538, -102101888, 191385908, 116235, 344287576, 18231480, 258484200, -1580388, -309274892, -696821721, 40364036, -7239410, 31891929, 760274724, 360267555, -90916992, -75618972, 1032294875, 241875829, 88723444, 192364095, 511479104, -106022880, -392307948, 
420926440, 306609370, 119897776, 360600030, 65484612, 176388080, -521140224, 131402540, -25196304, -70879355, 676607848, 710818061, 724419289, 206484366, 187126146, 212944160, 426627124, 135018921, -10699975, 46333705, -46781632, 816023565, 153192960, -174332548, -66793839, -75814332, -679609812, -110076103, -13768380, -1046780832, 16129800, -255460032, -153187986, 101144298, -850761912, -1854327, 13705225, -362681964, 29792303, -775636337, 559032756, 387764244, 109967027, 843192630, 167529769, -397468500, -228534740, 331460550, 188768300, -62564600, 32207456, 517006974, -54160392, 126923062, 254756425, -56311656, -76469536, -120318081, 372590616, 334867572, 579106216, 264159494, 287873121, 551149920, 10309888, 19473768, -138975904, -17702984, -811864832, -411129282, 289738845, 856724118, 291340761, -76219544, 31111870, 3530346, 162603232, -761401440, 608040477, -271169312, -62336280, 70348730, -219772847, -37530010, 88871085, 73970820, 264840892, -205165212, 872784, 322533218, 339648331, 699750660, 326171895, 149707342, -351245531, -226555326, -414774437, 214593470, -184877733, -346221210, 
-204899266, 622768225, 454089240, 796084698, -22194622, 78009888, -688037112, 53595990, -8756766, -42615700, -351428220, -133199352, -445902488, -414759228, 86545515, -93394092, 271333403, 41165254, 281328240, 1753367, -231349890, -302911248, -537608475, 20800828, -208340887, -318142627, -45977447, -81368936, -443862822, 13396959, 743303666, 21873492, 51110682, 421578240, -148179183, 400940480, 592748559, 180281145, 197276772, -657893952, -86776900, -19247760, 827766584, -420448500, -532165452, 8040380, 41722584, -187619600, -418788096, 228887919, 9332631, 381028300, 167915209, -264806982, -31018428, -14783616, -387989685, -213919104, -217632714, 261395244, 117797040, 401401200, 405107244, -60805056, -254163698, -682276860, -806898510, -132039601, -193494620, -18372452, -47725868, -116356888, 898726700, -214662420, -352449325, 447041090, -364322362, -25084582, 562471626, -223663902, -413605182, 611903474, 40927863, 90920928, -711239724, 156447249, 524795340, 58915374, -36807705, 241085050, 12113259, -188397916, 41933084, 590031092, 65980999, -108917606, 12414610, -144747460, -649394779, -23410275, 
397523483, 239179874, 572062260, 193120199, -433740040, 119355620, -143965980, 411593664, -502727878, 118561860, 308672518, 80468388, 3510243, 165619824, 100605285, -183789056, 338339085, -949969, 33653091, 129010904, -175365225, 347877132, -961935716, -635447943, 184599290, -568339200, -592892160, 11761230, 67625840, 268482290, 603691166, -24152128, 391277732, -410295207, 471625878, -345981564, 1110668, -768339913, 84502320, 157160121, 122482498, -43941696, -424841934, -549031160, -616883344, 294552720, 18502580, 243281613, -67307924, 830702268, -26019819, 183712833, 114583279, 216530496, 328847706, -140100685, 171257628, -194718154, 204541518, 6268728, -192481107, -437510936, 184954928, 346834334, -133177382, 321724480, 265616664, 23430, 113033170, 20653809, 916464, 389558043, 121772070, -154346782, 489462292, -258452240, -49752579, -43173647, 512395785, 237451865, -46522816, -106537059, -1022721580, -15284330, 691707030, 326296670, -169769145, 575626030, 2352448, -426304324, -436777775, 120409710, -34857411, 86831310, 252294840, -414764550, 412392582, -210238119, -430078242, 30853440, 
-29918160, 207769408, 175843816, -318993336, 12543344, 177513626, -98489160, -532167618, -23277760, -44500356, 104517711, -194858024, -215532800, -35505828, 185193106, 87518951, -119723675, -396974016, 445346160, -18134674, -367987050, 285749215, 2242266, 524752230, -282719379, 92298474, -29186268, -161761172, -141269059, 68226138, 212672130, 260634480, -125495383, -924249796, -90661452, -706377144, -341829448, -8250788, -51620296, 128439696, -89662140, 212366704, 9187374, 125225856, 141327260, 595926621, 390451270, -89790120, 274158976, 206445562, -178959186, -275237985, -140405280, 65510352, 519040057, -272499136, -8123297, 59802519, -586746684, -33084296, 246989560, 26304340, -51439128, -653763844, -748573816, -685152, -302236304, -366476427, 59167325, -367205730, -20966212, -21696376, -697296028, -662399804, 74623840, -490342880, -494310410, -99599190, 876177357, -741941860, -458221803, -390204067, 18235711, 466817147, -8102628, -324519135, 76025955, 260921049, 22486506, 40555254, 108386943, 44962855, 91942200, -13273506, 9594030, 154481100, -97568705, 278903940, -774372186, 25004034, 
-64379033, -23516136, -347628645, 30103515, 527779824, 397391321, -18066376, 432439736, 267752715, 409693284, -61778294, -187003882, 28981416, 516933, -355296981, -38333360, -656908224, -189719406, 423679725, 128427984, 394833093, 779105223, -402037020, -48897896, -110240928, 91188790, 420165291, -47265792, 12518596, 130695408, 208211410, -10194020, 156539100, 107675432, -111945240, 77652523, 78094940, -588229320, 307974120, 145075178, -84261252, 339509397, 80266176, 428556198, -257075364, -501192572, 53503632, 713649460, -255062820, 377129049, -191350748, 615318649, -28166203, 980559999, -33510864, -229026548, -249755634, 103243140, 99854656, -390466575, 286248248, -599257758, 65119479, -7249785, -529730040, 83771376, 52574770, 789695802, -254840, 49963872, 90139441, 38061320, 188238586, -3060720, -21794432, -262643274, -147388098, 86506079, -595218096, -37967112, 1022972031, -132427008, 805387712, 678782643, 246379560, 107199450, -141732264, 861885090, -351783900, -773036862, 21731941, 686107854, -437005, -66343392, -314618818, 379202580, -525704884, 643522794, -289784959, -545646450, 
503589310, 182331135, -20879880, 32775804, 478485756, -122619822, 251177992, -181140491, -25988606, -156043384, -162814254, -154320192, 864448020, 125559630, -40579170, -337702638, -271825164, -153370926, 7633886, -13075346, 496869461, -273215432, -506551216, 609671766, 158406975, 171696356, 330850891, -29667377, -9025776, -809439654, -404342373, 975835121, 18872183, -228398704, -508619748, 669482100, 2024640, 421676650, 132633600, -76124256, -339325329, 361578177, -94030555, -2550950, 607760568, 105796642, -20044050, -6426292, -9912000, 538325580, 64926434, -345748755, 26954988, 299378250, 238852990, 10816080, -308172858, -415133760, 83538378, 381495870, 203166002, -712201500, -144826539, 225545860, -352983015, -147580110, -90678460, -314536624, 627485250, 148945020, 89292396, -33468284, -424034226, 128263584, 50586121, -437954000, 150900288, -5653024, -171051048, -200328930, 316965050, -511445766, -250980912, -668552208, -5645862, 248796441, -68720100, -533132364, 419341042, 375668904, 711531, -73140946, 123626412, -310968540, -472251582, 485486840, -2000085, -1219268, 298163470, -297141636, 
655569572, 339691800, -225307460, 84094983, -262877304, -933992258, 771447024, -162007775, 90035640, 332099556, -80832960, -3601458, 43262360, -75403328, 40281228, 250204062, -197031472, 528095160, -57120552, 271147782, 620962199, 302375000, -69864458, -509597200, 694170118, -673114095, -3265648, 2180181, 25524440, -252118125, 138659308, -23315643, -174331451, -473406370, 80160870, 404496720, 184058072, -163313195, -233663300, 80522212, -184287684, -186968682, 573089560, 186769044, 137237667, 222784290, 121621716, -202292277, 39033392, 66456952, -84472036, 3469238, -154778554, 14673104, -413599990, -110610324, 622765, -896310888, 28088922, -217024896, 310460080, -66369128, 113395211, -297605265, -66895136, -193137636, -588041288, 107984907, -227388026, 374944423, 47323138, 244209240, -229148892, 602337015, -7259812, -172807440, 72430872, 452544180, -4299060, -436408830, -46344960, -513899001, -527074469, -25182600, -72831075, 10864955, 157177104, 286920588, 84539490, -187368555, -103652616, -257955552, 702122190, -383095536, -142878904, -105983040, 35414860, -165818313, 280043712, 43699236, 
57479994, 450028396, 13057079, 64086143, 223833468, 130962864, 54259440, 358872300, 572411808, -163112663, 4124958, 47604468, -446341104, -57798684, -64770498, -536103750, -6706425, 634969410, -92411360, -11799102, -25336575, 72028778, 266274765, -3856424, -400804367, -61104288, -386626877, 312198690, 273807432, -45157080, 12490382, 45473463, -188033348, -264908286, 26070660, -122669864, -331042320, -100520525, -332079888, 298384704, 643526264, -902948528, 204707751, -295914854, 154368146, -676707801, 227031, 85039248, 73753708, -104147163, -223365153, 170093225, -652878247, 466607259, 339555216, -59488300, -35607110, 211847400, -48284808, -432543909, 64402104, -37230622, 109210932, 110012288, 262368300, -406163320, 400700358, 575615216, 49268340, 655059798, -204976225, -163970532, -573780701, -315250690, -708457029, -107674787, 486566031, -29812857, -105796320, -476861336, 509100181, 60714864, 58620173, -12275224, 816772380, 158699520, 47620760, 803354724, 150042075, -55974281, 64791462, 327737664, -54961978, -305521370, 212409668, -98901517, 11498103, -43794642, 119891120, 7604257, 
-436912920, -113278832, -146158502, 126165284, 503193706, -1006831397, 205634720, -712434351, -808228326, 120929172, -51821050, 193826520, -902086290, -604490649, -5239440, -187014740, 111113496, -316794085, 354732690, -196929594, -216782150, 20740214, 449489520, -117925840, -65069464, -33453408, 82794826, -733189184, -621946122, -320737134, 149473442, 50974832, -908900300, -85230174, 361184292, -8839883, -337215825, 125275456, 7256162, 378985376, 321390700, 144161334, 52147212, -157865585, -203826693, -250743801, -215153132, 212850027, 236514045, -125449668, -315177555, 112665000, 909537300, 2786040, 3623818, -832391183, 288093852, 31729620, -71896510, 201225987, -878583408, 142262340, 283333050, -40936602, 17019744, 162049869, -739571730, -178943254, 22294314, -451533538, -58224717, -793065600, 73156958, 363711232, 162878766, 197141904, 511130334, 113412739, 225835412, -77614455, -24256923, 168621947, 246609473, 98310303, -92674065, -471411360, -190265050, 1050686000, 71545032, 178101020, -478343250, 132511911, -202749120, -18364731, 146313596, 170934016, -406182924, 188417784, 20103748, -247046040, 
-289170828, 3903528, 219075570, -4449984, -532659224, 54118338, -16235975, -229119169, 718277636, 184707856, -630631920, -102784892, -243520128, 52840700, -356056975, -173409831, -52974880, -500817834, -726158250, -177438600, 485730630, 14262781, 14964510, 420151760, 780106, 71080368, 228009691, -159804384, 245557900, -539363352, -671338172, 16639836, -349046910, -122361642, -513223710, -53018484, -129100992, -197732808, 492615040, -494548920, -85551495, -43232886, -10837816, 178661812, 247380890, -229663420, -1988700, 66802320, 369001476, 243768096, 833363256, -759516450, -433098869, -76418998, 908007144, -494687088, 425920144, -276594050, 692075196, -190105547, -142047002, -195222716, -392947738, -131983740, -23032950, 427818055, -462561590, 221470560, 577210950, -168909258, -135394770, 54839260, 314359406, -3337864, 671028116, 238857600, 95403000, -913339036, 313395000, -242194072, 253730750, 548207, -25657833, -6271453, -53021810, -126807630, 268291800, 13898820, -256596672, -236037816, 681453633, 865537255, -935916930, -155677500, -846792, 709384500, 786202056, -138745260, -39917925, 174036864, 
-217749166, 413212383, 571722752, -500724826, 30862578, 658394147, -73580568, 113235408, 45258416, 155130251, -836843676, -799318220, 225658752, 49483806, -92941031, 66149696, 914694390, 102236068, -2245572, 712215060, 34769598, -695372720, -189636850, 5344167, 17074098, -106912946, -459729738, 358111800, -404464410, -149210496, -28912504, 385474820, 278153380, 151107750, 52871224, -796223547, 443135424, -192582918, -312960494, 29772210, -301306320, -40171378, -103337730, -178948609, 471015830, 781374747, -77633764, -213454318, 193015128, 173807755, 459735264, -624531692, -199386348, -288183996, 55684656, 989691428, -17643087, 94927940, 275747304, -59229048, -51252796, 429685210, 457630824, -62643648, -1007881812, -85915488, 291648348, 509411100, 253781264, 52206534, 779595696, -10203070, -281564712, 70265228, 303864850, -129217300, -278399408, -481095732, 24904569, -144939942, -392971043, -273580320, -218921115, -122409380, 55481400, 514870994, 556862982, -219202578, 106044928, 354169024, -56234143, 646095520, -7311720, -376838480, 1142400, 243734535, -72042222, -601556880, 161271165, 447236445, 
171681688, 1769354, 642503960, 214444053, 293189760, -4389000, -168147588, -211511280, -698039458, 104666368, 63129330, 18225942, 110599589, -236112751, 113816328, -143811199, -335656483, 87647377, -642163470, -27780645, -349099706, 18363912, 165806168, -44407660, 587642850, 132961976, 355272235, 33998289, -307314266, 170144832, 37666462, -251115225, -21591020, 303046170, 12472866, 88652465, 401282080, 18527292, 267666282, 108145908, 4529327, -228792960, -310739010, -797200807, 376719980, 2790860, 308374920, -138692905, -767451824, -755918515, -769157424, -374504922, -215272656, 25635450, -504724716, -219956397, -397851036, 924837375, -122900792, 81120696, -642921499, -350938312, -91161375, -573545296, 104338845, 715569813, -66585262, 626181480, 8183640, -31612740, 8674624, 177258712, -275337600, -240931212, 24805242, -445269448, -21668988, -27077050, 466211702, 288605991, 12212200, -569105082, -105625497, -41401647, 232098048, 181544510, -7879306, -110649, 10355528, -205272360, 423484464, -77999484, -773906096, 413709570, 441142100, -121513920, 790741858, 7848750, 448845900, -39911742, 
54655314, 122513328, 256006089, 20136116, 113215560, -154870870, 10502835, -25493936, -28240095, 466522000, 466701100, -223388697, 660335980, 60565974, 57684, -246074810, 385481050, -12624878, -12493954, 39495300, -237308128, -362055290, -280603400, -81622080, 18071247, -245040544, 288450443, -259735941, -166357535, 49933290, -30361936, 243558852, 707581620, -235167240, 221028884, -88242840, 73548276, 37432426, -453927285, 701792056, -25727330, -554448880, -44158242, -120710310, -32745450, 576759834, -648407760, 17105769, 452957124, -63399979, 59238551, -228372564, -110833092, -24941686, 4069440, -120045870, 166315512, 162984420, 255037006, 333501344, -810573216, 94545920, 306403272, 211991200, -486747425, 843459204, -374017638, 621236321, -562057302, -143860545, 42652518, -15526693, -413694557, 278452920, 55514977, -287759164, -492499220, -120261232, 174437628, -875564484, 141983037, -768650002, -75443520, 262332639, 140563696, -650031629, 98247747, 634666689, -649366144, -221039395, 77225768, 214978680, 379782935, -441181440, -659011206, -487926118, 237750479, 179346759, 42590240, 171197760, 
-557159638, 21494412, 582494256, -365273825, -634199651, -101283420, -920217438, 18634357, -547887120, 465793328, -145731896, -63770000, 73757538, -131096493, 16947200, 158114187, 123310157, 915355264, 277718280, -24934504, -52267254, 53208108, 394930700, -594579440, 176571076, -123478563, -90350280, 87607308, -359117544, -137710846, -1584765, 250609660, -7341230, 66132369, -65206875, 634795434, 228023721, 110260332, -378159483, -100538592, 216722580, -160952916, 182507160, -418100125, -49945599, 256208216, -325034157, 404585172, 543609006, -261143956, -190904270, -129412134, -650919276, -22943200, -23344540, 11381937, 656266110, 153800648, 375262250, -674151184, 21838118, -51129456, -128142918, -10510080, -106697574, -312567625, -75146358, -140317080, 176324657, -7149132, -318679353, 77930550, -120633930, -255803720, -472086171, -269507835, -148295481, 465460468, -507113874, -304050915, 291627856, 652163652, -417946044, -805591010, 110416604, 86249800, 342459024, 10381910, 367874976, -720239225, 25184292, 239242740, -439586718, 455670549, -39815530, 196850830, -7855604, -250423215, -164331609, 115381290, 
552325668, -52379287, -531286212, 15121568, 512129376, -359245395, 424291916, -21369866, -633325027, -777715200, -169086104, 773819130, -209602299, 57592800, -467309630, 705837308, -332265330, 217012805, 326413935, -223282330, 285939514, 556549116, -118033454, 295733025, 469470351, 610602867, -142851008, -520488827, 133914690, 94164192, -51800168, -357330342, 5654550, 949572976, -85033156, 293515000, -293377084, -2388261, 13332612, 131907810, -328391792, -274194844, -14765920, 567557858, -21052710, 141766884, 373544028, -219646452, -638660992, -141033636, -860446560, -326057032, 342774668, -210490064, 429271560, 15399810, -19704635, -256765498, 316817600, -694476543, 22738325, 710044090, -43927730, -861617130, 659047996, -263213118, 137818206, -85260666, -757571350, -197460320, 121579469, 501345066, -16458894, 35098014, 93736960, 755582080, 48571677, -1033975124, 372566180, -126668385, -16115572, 497969340, -143143480, -241797996, -310116864, 116648942, -319512996, 740103760, 453497156, -48634782, 103506825, 85433544, -325055784, -15617826, -453826558, -98577028, -147861026, -536278325, 14715280, 327016028, 
37016461, 100355051, -600177758, 26511974, 160134702, -92418, -644516171, -637559776, -681211440, 32006260, -304340880, 247941834, 362062360, 43191765, 334873637, -450381719, -182744322, 61927758, 194636155, 173300075, -572719280, -159018464, 855215373, 46471264, 67883675, -275386880, 101608992, -11981678, -155201500, 707161245, -1225935, 274925056, 156786165, -186854888, -627380292, -333786986, 40949472, 8626380, 31599846, 282929710, 15954345, -959016799, 574914108, -257588691, -339764493, -58012376, 171297024, 402629932, 231500182, -100413348, -143863873, -392846744, 28655959, -44477564, -13152763, -82689948, -94962322, 223986077, 39696930, -420677712, 135222129, 10675432, -106822848, 385002020, 54247800, 601106289, -156067216, 7626948, 26874770, 68090646, 145746270, -201932226, -93540995, -157755700, 19726910, -451582560, -550376556, -422435778, -14518153, -38024670, -97344992, -385819973, -197323693, -14816163, -6837886, 356307972, -161286385, -173153325, -12491492, -88894957, 53111580, 418572017, -115692808, 72230535, -200764038, 267225063, 117292374, 46587228, 318983438, 25937121, 
566573007, -311593121, 458652132, -596175588, -117452900, 122312480, 181653307, -198396309, 27696000, -17168040, -5149125, -889856374, -110445340, -582989418, -313052170, -736489608, -25943190, 418931034, -562431063, -583154920, 158916400, 801753090, -74351398, 667943730, 7782736, -30528416, -3751578, -304848054, -57484060, -20663072, 132298060, -389560850, 259386036, 547345731, 661168035, -330539463, -370886436, 67434976, 301747084, 9457110, 4423804, 117581408, 333101502, -111786640, 93381134, -1017728124, 35277825, 352290097, -353672888, 490492225, -53226640, 393888717, 254525760, -114054948, 540134738, 40323996, -149715608, -491006208, 73032921, -31077738, -453617664, -482063547, -215835516, 603018000, -198991248, -286286300, -514007475, 649913715, 275650200, -665326944, 180970164, -215262576, 159686640, 442713660, 335962522, 715553203, 331461384, -567031164, 110841312, -285036684, -443574171, 389629500, 12431776, -226027506, 55180904, 32646320, -43561980, 249595580, -45957747, -768955376, -472880639, 14762184, 35265295, 949710510, 679967440, -363575880, -68003625, 87376072, 169044066, -42146360, 
91850161, -170838923, 6579965, -170208975, -43110848, 891556914, 858291709, -31029792, 337569974, -594455208, -654268416, -96739962, -38269125, -139350030, -460969910, 818355286, 487999756, -29520596, 674465800, 39283888, -438104586, -18575296, 454592925, -418042044, -172289435, 34402808, 252597186, -513840093, 377830640, 262166471, -316848805, -59784859, -187210536, 92531810, 403891614, 781280274, 46973080, 6530641, -489699975, 115981320, 148624770, -158684392, 698986739, -106341885, 111330, -610916694, 570113878, 338112680, -328936748, 116045400, -265392, -150481571, -674235195, -981894271, 20576191, -729991142, 270592036, -322657920, -32002488, 358650207, -52479595, -740957880, 4681311, -79049096, -154217132, 507886158, 43339296, -355515732, -73745046, 6330991, 366854930, 160127590, 20406001, 84673464, 36783624, 275772640, 99823308, -136634950, 121568696, 91314860, -442406629, -817346250, 204589998, 243575340, -119058135, -139465500, 217381488, 10171440, 87709393, -311962920, 79948538, -72563652, 61078669, 41372260, 76215530, -52251552, 166044294, -479204856, 270329076, -77907632, 
19050187, 632601438, -175135832, -72381561, 194931154, -573007347, -520418700, 677568900, -73526548, -355644445, 213095430, -51662470, 144097300, -631233652, -512734560, -394635356, -56961136, -579416608, 9382530, 68012458, -5758212, -872505432, 83855880, -659275680, -252939375, -14137668, 300941874, 174069322, -119515000, -425229320, 519553988, -64670216, -502364982, 19503099, 73060920, -74526848, -74646246, 84252636, 558608841, 255209355, 88052848, 230720, 234223488, 114967848, -789947568, 42040665, 402054960, 6254045, -43432323, -532795, -124281248, 100646361, -26886741, -207308850, -19857964, -210135045, -145282455, -622431300, -346296476, -8795600, 693272118, -91576320, 394539650, 12464088, 801030230, 288243210, 43793568, -395904150, 64309595, 608560960, 43884483, -669798090, -15018270, 359495736, -919223900, 303055860, 116123931, 23431878, -37129202, 985059740, -317055060, -378490060, 479849643, 237758242, -60387776, 51016614, 203790656, 16105297, 190876026, 37257684, 716242259, -128066400, -484727664, -117983190, -475708308, -510504970, -301939890, -506968280, 729356999, 23850000, 
-255028959, -390196008, -584561600, 79132296, 404608477, -265300952, 66252970, 156489462, -306956328, 611967026, 893321440, -181721220, -496683600, -158371675, -215435968, -266777280, -127012256, -310403947, 10264830, 204255000, -283023174, 89101056, -124154604, -93777745, 124476876, -77058709, 95777438, -755577832, 352268390, -385510700, 91671280, 155082774, 2048065, -299092815, 139397310, 333184264, 99540391, -101841914, -5858853, 13023314, -224377170, -45275670, 62953725, 106097438, 617463810, 250028772, -356105061, -837540, -605680857, 84994052, -247104910, 60516810, 305696700, 381076880, 480655458, 417396942, 55255284, -272733480, 45422378, -22334634, 330852320, -69328260, -102021692, -124089264, -1576120, 1025100360, 463260896, 48606747, -5877070, 105950783, -156774075, -137753880, 207074560, 521238690, 227236086, 445612994, -401553108, 307309968, -10596817, 367836108, -235377240, -194625110, 271727060, -382286278, -226105200, -208764656, 839279423, -50093382, -24794518, -140020092, -430908904, 116567399, 643373148, 72665285, 190237200, 518567832, -413636080, 333087135, -305015184, -286536596, 
348972810, -536769916, 141762250, 32670872, 63527717, 569296276, -58158582, 345500117, -141591368, -288124480, -10699858, 709632721, 15820980, -92852760, 357468492, 904757, -938053600, -90527265, 254061955, -40180725, -105797772, -341405339, -48321175, 612737015, 338082522, 491939326, -63710966, -56225664, 569509248, -441796136, 24135570, 437630154, -443245424, -502817344, -311934728, 134494815, 36028320, -69480138, -130285075, -170308600, 213594060, -20479797, -231478392, -76876677, -207485, -609768480, -634081723, 62579945, 548414850, -138465900, 292322478, -35964555, -1213504, -314189427, -93229418, 288760294, 261207600, -32368725, -75863268, -183831570, 67174407, 170778200, -435498836, 26431371, 107884810, 664506360, -86334805, 100030462, 564388316, -832334096, 229512591, 618757363, -748530066, 961375551, 636736512, 160166846, 127179120, -15221440, 395871696, 55161605, -181281940, -129714480, -403347428, -32970532, 216486276, 107262225, 627707067, -217255689, -442254260, -84106500, -433610720, -178884720, 109093395, -4204258, -206732690, -296118011, 126790170, -643028705, 66022000, -215126980, 
-576582538, -24937766, -45590484, 923380353, 85647190, 591083055, -577466614, 360726544, -13593600, 53657598, -39071584, -596179792, 10644182, 253618737, 152083930, 114700768, 9616875, 61201440, -16247661, 8067078, -462314556, 737852192, -311799477, 88081095, -678718264, -414890077, -648839040, 87977847, -22697122, 348027180, -421030210, 94039056, -107742192, -678266660, -502657450, -214883256, -213397690, -496255264, -94248960, 135658380, 335055972, 41894841, -350094600, 925525527, -10502484, 51657960, -883487787, -408583353, -673478310, -630336032, 889886088, 880437024, 732068054, -155610000, 2291397, -76325764, -770754380, -45253978, -124560412, 372326520, -88837588, -117867368, 134306861, -62478272, 316222260, 12656334, 539340540, 21743050, -651863568, 7731504, 674488248, 15701056, 191300292, -232888515, -709524948, 70099995, -48638610, 36906390, 74610184, -170128080, 296982372, -422321820, 457786395, 254340736, -211570127, 141674379, -510675522, -107864038, 12375014, -447381460, 261124874, 334717773, -159634820, 311902416, 70624004, -9930208, -252569152, -213215976, -417326636, 154108455, 
515685465, -94636416, 607183344, -110720302, 276808850, -442890140, -977704200, -68681556, 522507359, -486550233, 11940104, -387656348, -435596090, 970910, 117581580, -223029281, 438982704, 270785545, 89811648, -142726188, -30868080, -113572228, 91585436, -720559632, -482803200, -551056920, 143069267, 10525650, 94584312, 3544110, -20055, 99119040, 133299200, 295508270, -339992512, 170523104, 331833511, 464748050, 302604948, 307725840, 22034024, -529146363, 180612972, 566179085, 57382110, 32781126, 178065375, -186623415, -725749035, -56897434, 91277387, -19610750, 86347313, -21068890, 305626537, -552016836, -5393060, 24198135, 102668069, 274399704, 20976800, -127567423, 525411216, -10430138, -252196428, -20294722, -343012064, 416866605, 253012650, 278192208, 559850469, 11915776, 213879374, -346848671, -5401430, -303318897, 287533315, -4110972, 118623753, -59461920, -257595948, 561449025, -5423152, 303023896, -625448758, -661122705, -68124200, -50546916, 45944466, 324012488, -27105511, 665443233, -383465648, -837512663, -100374208, 31456042, 205761600, 592031480, 184739148, 281788624, 
298626996, -17171360, 504101583, 278354304, 35255304, -96083988, 477034110, 141147842, -227507805, -57844412, -94861784, 361392200, 120943888, -5643400, 673731604, -219565434, 403125660, 220499945, 95285685, -28128036, -866315625, -278696446, 290279128, -204109820, -140411108, 169784160, -324385416, 386861265, 352726800, -461291470, 337155764, 389486936, -354665973, -154617642, -34548384, -426431088, 69526620, 20613450, -38211452, 33696088, -146016000, -27496876, 36285403, -15770853, -63975462, 172571750, 148171320, -1055761925, 329302324, 298689570, -108153048, 35482899, 520854600, 40895070, -6837758, 537286751, -197953576, -46482628, 53281020, -336333549, -39918492, 214609299, -47095680, -926660970, -740424869, -251799240, -348132946, 13476570, -499855104, 78990288, 132507144, -445180892, -56776988, -209935380, -5041344, -638297778, 141535370, 18834755, -645987948, -173405848, 156953325, 965789014, 98618688, 46775505, -30285840, 360382780, -173473099, 52459704, -35284695, 347031880, -16052478, 7735140, -348904224, -58804887, -43273440, -144005974, 509096943, -29194750, -93155772, 138423062, 
-213534559, 116928600, 502856363, -923223029, -425039450, 87235292, 74801031, -192556294, -385950240, -153212400, 441080760, 222445854, 166894910, 3079500, -9551640, 25268430, 62092272, -94345888, -440269312, -334651720, -56488550, 47631969, -567496657, -217210166, 34001464, 723475800, -201921224, -186542000, -224850080, -248041475, 123504976, -21290829, -118955188, -686192080, 145210862, -92488098, 22741512, -677420006, -379454064, 623030688, -487994900, 194889660, -7913840, -52440480, 182494880, -121255086, 43826380, -213640143, -323425260, -76926850, -356471875, -564787716, 474784338, -92446236, 380219125, 109693584, -40675024, 240884754, 667715875, -203055580, -45410740, -70437549, 10912164, 2160535, -192287669, 39812895, -122827340, 159760557, 439134376, 34261752, 176486596, -147326781, 468959968, 203615802, -189861826, -497321088, 227006794, -204969210, -365259339, 145977368, 402117225, 61847720, 570344390, 15168270, 89042085, -483364975, 77743013, 544776732, 122112542, -299062872, -158956658, 184183965, 877051728, -217619876, 550993839, -3515136, -45119509, 72488640, -312251368, 256742460, 
-4707840, -156138840, 114979101, -708883004, -283882625, -9123142, -215825040, -231659940, -5297852, -582811605, -156918696, 428008602, -344587539, 160448382, 64603968, -912796808, -900852880, 186815200, 83844894, 227196976, -400446276, 754098741, 103411518, -54748761, 119046996, -244838239, -7914088, 64903599, 73560760, -3444000, 27649818, -274148666, 124077814, -522009850, 287644770, 364570328, 214952884, 198588375, -34458936, -220567096, 20482194, -493401622, -262702221, -622077540, 152542621, 451092185, 131287962, 76651272, 221355372, -615518280, -40514992, 258918650, 113615062, 8730442, 62551445, 81580338, 27870898, -67547480, -192206515, 508145144, 836011172, 608465772, 207288320, 68552009, -747782454, -169023780, 278573553, -11101432, -12663469, 352869100, 34568888, 17535440, -170319784, 573408285, 43398942, 519581306, -234749053, 167714240, -991409064, -33203544, -193814076, 296562360, 200426595, 102127984, -119287148, 121062746, -305241993, 29716960, 131184627, 195168393, -34466342, 354043431, 71652832, -948526740, -105665979, -410068500, 53756785, -509478994, 173211768, -279637888, 
-299417260, 454111200, -247435841, -204271007, 399279650, 721083060, 265494439, -145818264, 267679460, 775894800, -148334474, 702940245, -67850, 74833590, 617721350, -503118865, -540946840, -702865527, -302454600, -717673870, 574460668, 78754680, -97030572, 25431758, 963965462, -237957993, -576855180, -433148763, 219149141, 146043100, 48237288, -429876500, 239173506, -436146675, 302178317, -34467840, -597161064, 797843574, 118536, 94076808, 169537833, -213094200, -383224704, 283999100, 68280558, 1475485, -326357118, -682471560, -11428182, -18404577, 250481700, 411137298, 76199130, -118691836, -165895619, 5718170, 8764461, 71740204, -3523428, -49280336, -99776780, 314477857, -158518544, 91904382, 1941928, -184097025, 179509884, -152282385, 50410436, 445379418, 20189308, 200743746, 366807078, -325342328, -109656776, -159043576, 4438925, 292552960, -274682135, -594028400, 722705647, -570710521, -234444096, -138129915, -381876120, -555882827, -214284200, -328012380, -254030400, -556734286, 131110218, 605574060, -14122812, -980680888, -128045241, -271969173, -24657122, -436355817, 32763962, 26018109, 
228288925, 5204898, 63708957, 178352420, 47443330, 2528694, 73447660, 691116294, 283703392, 516353292, -29743200, -366040080, 326218608, -270711945, 43295498, -575982445, -118399900, 810117348, 2713948, -167131800, -41310400, -10209710, -414830865, -439265160, -10272510, -357289498, 287997952, -90502248, 26903552, -336918260, 168513200, -319414176, 66709170, 178736607, 122462847, -10460516, 811229854, 2110666, -338969280, -47264200, 155517068, 27817931, 31820096, -2553600, -637204780, 669626534, -15556350, -324382354, 35472635, 489152100, 478500928, -165163574, 403610625, 12995575, 422773400, -366892068, 573291682, 475694416, -816662280, 347743676, 112380520, -58332923, 258262039, 403609076, 375543235, 245625464, -376045558, 172590928, -93636616, 93394413, 46023263, -14721960, 116441442, 15171600, 21879840, 166866232, 79981096, 28358070, -606767152, 507941973, 161569809, -385944234, -303864750, 410763041, -403806678, -474683008, -183671090, -94620175, 68279794, 345984639, -202477886, -203180076, -200717946, -138979500, -156536520, 455466918, 2073295, 247359727, -341972442, -262761932, 
-86172996, 189260205, 17347626, -132807584, -37584773, 358819531, 514079740, -241509760, -30107742, 18327231, -590303043, -251836329, -36632792, -204662744, 436231932, -59302212, 145350440, 585374562, -45920703, -34132855, -94976620, -17597106, 63295310, -246352024, -103594735, -1010027728, 48711552, 820707463, -36115535, 14465232, 407382318, 395408391, 525588609, 59827026, 372832044, 63517130, 590548, 749240256, -161062168, 239454560, 381132400, 516598242, -738535879, -142669471, 259399208, 27470982, 875216817, -713847276, -381995380, 276443328, -81729816, 123739770, -529223755, 284019028, -138164610, -652597275, -76294470, -30747610, 109111103, -187263050, -42500813, -334281417, -353175015, 167145570, -379120901, -759458986, 196090308, -148159828, -382453855, -102144250, -394174826, -221800893, 52071864, -229828134, 52238056, -221486188, 91156536, -725938646, -467811525, -33693188, -178635625, -635321380, 98456883, 338303230, 253432640, -104787462, 68318316, 220292367, -96226152, -186484084, 154904000, 191766240, 64675208, -91859793, -182829937, -88308220, 107552676, -355878160, -469598850, -352919756, 
922124166, -60138694, 7037082, -628060342, -272242936, -64898016, -49783330, -47092266, 266798728, 784221424, 111649356, 998709210, 539392050, 5483094, -696928320, -444164900, 65478993, -13196838, 183276773, -119471334, -65264742, -636835306, 183993859, 344399000, -69421177, 186046215, 75155106, 9428712, -302690784, 395634192, 319625218, -6039396, -11581875, 16187948, -163666956, 109505536, -301816786, -6181460, 23902341, 396289278, 241911356, -119282075, 39884832, -234566020, -37884934, 712249200, 1009243499, 190469836, -5038634, -55229075, 56640424, -376210230, 584127900, -404672180, 550479360, 144351758, 339845198, 381737224, -31184567, 4819356, -570441970, 4654607, -235632798, -313803278, 842932836, 398324960, -359338325, -247942300, -516729576, -31388220, -280015288, -206223808, 96176040, 419574656, -16586890, 544238760, 62606406, 17941528, -2646100, 250347050, 24896501, 145147716, 98704752, -302894650, 15414144, 238215936, -598694994, -45562532, 495506726, -190547812, -182797590, -45019645, 322522236, -23670806, -11307030, 461195722, 76262238, -9296820, -560869968, -120616428, 
607150749, 163109496, -109996284, -27099700, -623795304, -48453258, 233554867, 83153474, -239060485, -248116444, -161762656, -454340844, 5351456, -157627400, -767322171, 734093160, -24923052, 522332108, 362423800, 606968688, -29072196, -287987232, 869971216, -433648209, -60443880, 580028043, 130832065, -611159814, 309497202, -122355360, 348676086, -43805685, 92444304, 323980875, -99141434, -86101566, -108088236, 821143520, 244597588, -367118070, -193345655, -434810745, -168468174, -38950492, 313385310, 62073409, 6102864, 274361490, 189627750, -3991005, -326423188, -37823467, -479135682, 104422215, 244233752, -22688981, 77115466, 160162704, -150965120, -161443611, 589925700, 24487701, 229320196, 207280052, -722722617, -114982560, 103682592, 65274426, 719968312, -1722000, -176137212, -888879620, 86838752, -16348662, -508636821, -821467080, 230650822, 287087625, 130616406, 265460052, 574336804, -488183951, -54810364, -855786266, -142464366, 124941060, 552611241, -189729, -27213184, -353810750, -334450935, -302631402, 70434684, -35114760, -187496575, -649828839, -124129700, -21727728, -291025548, -59789640, 
-424176720, -599724, -11892775, -14132580, -156595680, -88831569, 601105575, -384301918, -700474128, 699861592, -62847252, -133975215, 536700372, 389034024, -81119298, -419202025, -8330177, 830508840, -65572316, 140076024, -899207783, 695425740, 159099996, 273605376, -135791076, 293286800, 151136210, -228376225, -395301816, 291594862, 184105726, 251638317, 340692800, 389333642, -41747616, 296925324, 10241253, -93059274, -22793001, 351279786, -2956060, 2321298, -244877220, 267877432, -659962290, -312270450, -675237360, 736295948, -208526720, 210772368, 621432844, -524574390, 21496500, -84611850, -596412575, -361803768, -345363900, 717047154, 221936546, 23226416, -175080772, -660706290, -309327165, 180570350, 253161714, 226779017, 239000240, 13941700, -118008856, -47379137, 111227732, 164808852, 386441550, -642562470, -12644940, 57136185, 277492530, -257466155, -317943750, -120587490, 177480639, -835080660, 184597916, 211283175, 455841065, 35276067, 96349455, -619770075, 433940160, 734724211, 93717696, -90124622, -260724117, -14500505, -122041686, -122481718, -44489928, -99945171, -363845133, 566222616, 
-63907578, -27868278, -382365920, -172523652, -224551512, -66149056, 315883544, 194838600, 138382470, 268852440, 32454316, -161258352, 654045692, 183599565, -13179660, -321231690, 309103630, -296510500, 180420240, -312651556, -432441600, 1031391060, 91738780, -228717059, 872160, 23749404, -154323239, -4839510, -21779712, -16483302, -8799840, 110843072, 249682425, -704633850, -430679889, -361224992, 119835836, 363778144, 161574140, -299754676, 777921840, -208524888, 498310155, -38794728, -235258602, 360316125, -762415610, 9764841, 26929237, 69073443, 19768892, -70957687, 43584970, 76275120, 35277411, -25434368, 121540683, -150017806, -870845796, -153368568, -691210, 78311726, 927343648, 378294930, 36766206, -416971296, -175324408, 756250992, -86746345, 523036170, 251734538, -561997972, -69295151, 14472896, -588508774, -164764275, 44609652, 287487924, -116703839, -271757990, 136407432, -23406442, 239600054, 124096140, -396440440, 829865364, 298531296, 58872176, 43371504, 820689184, 188528032, 461192820, -122470656, 16222382, 64386936, -82072695, 769292160, -72962536, 91829125, -269438620, 
311786574, -134139434, -40983228, -17689647, -583286592, -163260279, -275273148, 137814600, -63106400, 130299900, 83406571, -254779360, -243472684, -635587110, -151664092, -662564634, -76489075, 227476892, 558555330, -282092910, 682497213, -232940099, -239323440, -37294620, 353299000, -26116560, 750626568, 19542402, 179588822, -233573574, -183562734, -182717520, 262629860, 528998400, -495124580, 207483330, 369237000, 136630692, -45097884, -744410688, -183931074, -167625516, 411721092, 26076720, 91639128, 58208205, 335934544, -31290672, -12889316, -276521976, 51893328, -701430810, 30730311, 82393920, 139597749, -23139054, 67689336, -520643916, -17197614, 713125764, 17310862, 148569978, 525657328, 188726191, 472072834, -476093357, -52664480, -347735940, 5416470, -326439078, 212714800, -14840175, 104998294, 102385090, 305730780, -33781306, -245825258, -793202445, -451470818, -36325170, -72017696, -59223100, -66552948, 77882445, -228624970, -361418250, 119352416, 305441808, -840601870, -244865820, -261037700, 383566320, -286102817, 24087760, -391138180, -61640414, 400860000, -64076666, 459061832, -420890265, 
424098896, 129241685, 218421650, -793607360, 448660839, -90290414, -343279215, 676858707, 432632400, -136178614, -83801088, -437422896, -361392696, 77419968, 457082310, -291372658, -26517225, -70264835, 391810524, -130236744, 239388576, -21243000, -6147450, 271264682, 459533088, -4835112, -501977760, 398428800, 264101400, -148957445, 408887952, -90494928, -644711108, -201094677, -2339870, 390322980, 140669312, -268668249, -565877725, -363936240, 10708476, 59814135, -660429818, 104737578, -710755584, 584980696, 229028465, 52313250, -96798150, 191760048, 404387970, -20709579, -179403312, -500054963, 130670601, 749520831, -647418888, -824235392, -326474232, -115359720, 228086878, -394000095, -617895612, 116137425, -5478942, -12908103, -27170304, -16137978, 24521089, 84333425, -36981802, -237401280, -131869120, 105275808, -405736269, 79131952, -435591380, -4576819, -31481565, -729325538, -6999245, -334159650, -773269842, 405540567, 67139127, -196485664, 806941239, -972967620, 196780928, 4674054, 248221056, 231700944, -257082122, -389474093, 388406246, -24289124, 58878144, 203394791, 88392073, 76712000, 
-261726123, 303621614, 552742825, -109059885, -32758770, -863980800, 186800136, 512874528, 875745052, -73150960, 2157685, -216357180, -5371050, -405338752, -745477710, 737445816, -481975109, -108031560, 193487120, -24162306, -17105358, 71732826, 203613345, -4978575, 29204060, -670448988, 140849280, -815829798, 336771809, 487802168, 30405084, 9273835, -39085200, -203457904, 362707290, -357777408, 309639222, -10325081, 254561175, 643828486, -738860556, 40648036, -45892350, -117021060, 357550304, 64579680, -576895275, 253595496, -44579480, -767020475, -276168289, -515964525, 416555606, -18478383, -23461625, -4703900, -67512984, -150030900, 120415134, 231659280, 11499184, -125366766, -45564120, -426187818, 132238653, 467291320, 196144232, -205107893, -161664795, -144326583, 253813435, -33514488, 173533878, 28669908, -98710786, -46306150, 288775530, 146961920, 716891700, -214535930, -23147800, -262759112, -190841885, 151332940, 28500481, 88371855, -519610630, 218636640, 201250166, 123274305, -244053600, -267120359, 69406261, -62848638, -266536368, 3492504, -382388751, -471985712, -649620, 230622628, 
256242906, -326282236, -467493549, 481531380, -55495446, -423678336, -763525155, -497381340, -2801554, -102550400, 141497310, -124304825, -179840988, 742463753, 367469280, -61490077, 470425872, -248387356, 630672240, 453702048, -86155660, -34852194, -506621836, -177440730, 202037164, 391757607, 6173094, -244547528, 290214848, -589925133, -461731248, 271322628, -89522794, -436906316, -252140175, 332223205, 41569540, 195928128, -665541976, 569951025, 249195378, -893498762, 250999495, 481089588, -755337135, 152487412, -123562450, -145306026, 275794120, 32759244, 162533448, -19764408, 917356823, 157356545, 103400050, -314538966, -236977452, 52049210, 677270410, -42641680, -110613430, 153264204, 243935604, 490538549, 702778515, -243647718, -199985846, 137015172, 63458178, -26651958, 48191391, 327406775, 507813174, -363455028, 307999251, -251673160, -9301515, 0, -433858734, 150390, 146886487, -499058784, 80734724, 323190580, 578086600, 44456571, -277214110, 188590734, 570663860, 1004388474, -520258554, -18742394, -17084748, -322903410, -722584184, -11301280, -182623635, -142160394, -20836228, 241619896, 
68474296, -170421538, 265979140, 660279844, 731801280, 154684257, -469670088, 660981696, 47362016, -23990235, -46273589, -99713832, -37243899, 375304448, -172026525, 82541424, 146268900, -161980161, -58903020, -75879790, -48515140, -742181076, -214584124, -754416, 67870946, 216692418, -326928195, 101732320, -56704640, -75232248, 62120166, -713720826, 118546988, -600804965, 54510240, 335708576, 232282263, 428865382, 456106144, 772763208, -320486957, 901830658, 6830473, 531911100, -311550044, -128063040, 162712680, 735486972, 223467376, -14304768, 83378621, -99974300, 600623552, -18295758, -478932896, 735738368, 5573943, -753256800, -518082893, 766374102, -381308340, -352310960, -414005544, -128828232, 436786065, -23712909, -459030880, 208512, 149915969, 279803916, 85615512, 218369465, 120405600, 201876144, 53387766, 159167494, 75725050, 138712002, -206453359, -222182730, 274246011, 832717194, -76333532, 61440448, 192144480, -243340348, 176417280, 209001520, 352485585, -369390450, -89896785, 247176468, 446685874, -576586975, 489329245, 7339764, 468336550, -378728099, -525950544, -59291330, 
2339727, 186251065, -322259458, -892256710, -873306, -732582780, -69905256, -159046440, -291305040, -166965370, -6410421, -410002158, -275417102, -34161036, -323292600, -13277390, -279517758, -308340297, -215569097, 477725640, -454780378, -43891968, -57536928, -207098199, 431237080, -38536960, 622084392, -154223990, -506965248, 383692440, -163793010, 890201396, 265936046, 50114319, -23735457, 149675454, 375618300, -6670216, 513127425, 449748173, 611724400, 120662243, 52682880, 528841560, -309911750, 285823795, 23372280, -44019428, -454423035, -816795686, 228222400, 8764434, -762731468, -287241095, -279768125, -463514260, -412255812, 164122324, 308186112, -604727662, 131315262, 53058408, 175535472, -151889850, -356700628, 232194315, 68828842, -286818832, 63935424, 292230236, 275114970, 436818806, -74750424, 430718792, 427688822, -59242136, 802520277, 295485951, -934721370, -272034590, 9970710, -304829408, -182229972, -287620365, 695285360, 327640800, 18615698, -54300202, 279611343, 66229592, 356101140, 30431034, 87362650, 326779308, 410393685, 551142045, -64684471, 110121108, 302087591, -365855784, 
-276875982, -223961690, -113213712, 87252268, -470114880, -958184038, -100792750, 99882606, -569927442, -315417269, -290855040, 138026536, -11357346, 170913968, -621464395, 282211446, 308187325, 499364268, -26004790, 138156440, -698864016, 128556045, -101107107, 577975524, 336039938, 32688966, 747542955, 50043168, 481173948, 440760861, -118321500, 416820064, -157276350, 197869875, 291999475, -256494028, -220185666, -50771955, 677086992, 100196943, 197590638, 486954420, 388707264, -339996300, 92007034, 704189967, -375425450, 286550628, -12270888, -217050288, -220036740, -763551669, 100337268, -72355338, 189877465, 1186985, -447256455, -58404790, -117407200, -596899036, 924174030, -466117110, 101279412, -51604048, -2360750, 202637259, 726012594, -403998222, -856197912, 56352000, -22985928, 281210577, 416018376, -205990596, -474615, -107434606, -278121658, 110522576, 405158784, 8316585, 275846700, -38484923, -86399328, -6908545, 258341641, -381921228, -210551679, 45788797, 171944082, -23548902, -20337741, 761852685, 892709496, -312780660, 523471536, 229791947, 274955720, 37296850, -29309322, -601127643, 
-183466486, 156329850, 87054, -610669090, -33314826, 77384986, 70600073, -554218347, 500354976, 588959517, 176302656, 160286280, 53407464, 13218890, -179075700, -325558350, -133441360, 20270214, -153604810, -114836400, 46764420, 130872308, 202862772, 841158540, 170918748, -583783104, 242618628, 200732223, 299499200, -52279326, 4471578, 249544463, -879769023, -19563888, 378249318, 43064553, -59903172, -427057992, 24593528, 215961795, -92209920, -471183240, -12388969, -117185926, -439650018, 264233355, -460377904, 239180160, 143759500, -303109482, 262901080, -17300865, 661656222, 188431046, -458750134, 21617478, 210101827, 141208010, 521814501, 296234644, -61888624, 193626384, -140985754, -34749751, -656865073, -744697320, 815816166, -242917240, -311395770, 222356112, 366658227, 9883386, -17046610, -13246607, -65875984, -439816686, -70926924, -525772800, -195063698, -320891408, -354949317, -228241468, -690742386, 121623807, 427991148, 27872458, -7927050, -224861520, -5968512, 96417804, 19420215, -616752010, 368820806, -578003712, -59411981, -412885827, 745329897, -23626775, 329439528, -402854508, 
-45413884, 137439696, 25480344, 22172517, -399839360, 81036840, 265784576, -5422911, -121990272, -32970378, -70169470, -2081792, 89939226, 41449084, -71571526, -213788355, 665688650, 297162045, -29861775, 90660030, 294541632, -91755142, -340291809, 257067105, -30248817, -186820992, -62264196, -559765314, -2003905, -303466310, -36711682, 673174285, -169436891, -882945536, -529267020, -14764864, 633472077, -106811250, 529351908, -10632919, -701901550, -147767064, 80317580, 601725420, 46265940, -130654060, 563810252, -315130242, 77181918, -14656592, -209269944, 113236310, -14505469, 183113250, 8823360, -146294078, 126850334, 136963190, -41257330, 271562616, 14829672, -406522406, 7359528, -180190346, 381543861, -169756113, -104145829, 124257060, 336853584, -220143168, 302446872, 839794813, -186060512, -96963021, -542327136, -100164228, -70817286, 57440916, -51643852, 205049376, -292495360, 164667726, 27408471, -235101464, 40421416, 29072000, 945638882, -232932960, -20186208, -17444097, 32262160, -294839264, -439610061, -250327170, -167839590, 195072510, -501453824, -105832649, -673700769, 207474530, 
-384903022, 362103777, -924402360, -797220977, 595833861, 402242568, -63359680, -421454124, -781220888, -472235785, 149687792, 480280431, 3138450, -511864045, -110114050, 35579570, 672611364, -802493776, -17560305, -138639384, -21451722, 666113266, -42096800, -16250985, -54792600, -368232640, 58864450, 159708550, -888466975, -678495809, 1705440, 273230970, 81123388, -119493756, 47360460, 207952020, -609127837, -787161088, 360034642, -46402170, -457141765, 97240000, 93032160, 357203616, -281997772, 311328075, 132985900, 42210951, -65466390, 881370204, -218027736, 35853544, 588425827, 497697432, 63863346, 444389638, 235163454, -709935583, 454393986, 104949444, -174716801, 142130796, 297509888, -29240862, -151109040, 602033328, -167014607, 122151712, -536867728, 415104, 297192112, 15869202, 583033120, -654211746, 276323905, 108748675, 62080448, -49099876, 124468183, 441446912, -310820160, -222560604, 490012565, -87343612, 41316642, 601926954, 391295444, -744786035, 262048603, -612726620, -396460392, 155132120, 708474060, -335045634, 35476776, -416158980, 65389275, -80811346, -16677620, -297302829, 
67482415, -138562424, 16259700, 111479445, -93886023, -213887757, -416821255, -6336765, -719686296, 103262808, -13338864, -128511630, 516409550, 172215036, -558537584, -230500286, -334004210, 168800820, 170663860, -4063545, 47757171, -372301677, -246579912, -79060961, -218877510, 20394368, -381315545, -484200, 75131700, 496730276, 550763232, 296465924, 716041128, -405133505, -398635305, 844419387, -305698296, 271319472, -82763912, 572147980, -238127671, -27233784, 35804268, 482098450, -16241610, -170279990, 2030820, -94855180, -98345500, -133037312, 664415424, -160016136, 190236750, -548088324, 12138729, -229749696, -329206430, 141414074, -91448874, 1904319, 279316868, -867415543, -718389872, -63854960, -550247751, -107838025, -87045476, 161249280, -547096800, -517242740, 190271680, 365090040, 252764010, 434689660, 367014840, 8777412, -17366664, 60728838, -181088720, 21066486, -477563311, -407382678, -20536320, 30996384, 265170675, 9814528, -533445660, -202130110, -509019560, -655714900, -380511423, -686106589, 274018206, 17009664, -72796781, -351772098, -473426688, -287302220, -228917640, -318535568, 
542721060, 129037184, -158969125, 219977100, 24809248, 5119166, -76177920, -410351830, 358898572, -908054418, 64737114, -29141457, 453570820, -66278736, -57828610, -32130050, -699442000, 16663448, 168188980, -103213075, -22184904, 282893240, 693598255, -9635104, -305798628, -626820480, 64257399, -69384649, -9907434, 50394128, 602996625, -714389094, -109210245, 515102727, -645901934, -14175360, 279700785, -144488919, -317157203, 507439689, 136560140, 52819120, 401784318, 72338922, -466958754, -113020440, -280491680, -160815846, 323262610, -37479445, 499588776, 14627990, -431611242, -692366924, 55455651, -6500493, 165488328, 157709230, -72935584, 69534450, 147880230, 37919520, 4219520, -11753949, -40098832, -441433050, -288402660, 215420384, -76869585, -714743072, -111478585, -896019740, -285087415, -17478720, -35507880, 598621194, 364090545, 44895128, 600960330, 260784576, -343765960, -391651040, 231430238, -230330958, -763539609, 105309808, 264669090, 164724300, 76444816, -148656429, 17118976, -431797705, -522481650, -128843520, 294318607, 435086594, 605339562, -227233331, -360872980, -77291101, 
-577481915, 12113097, 537414757, 310075920, 470542644, -785854949, -366364740, 219567420, -22768482, -61756030, 431287920, -461749462, 176351444, 280423400, -499055735, -17665190, 76792000, -493074227, -640025410, -34741285, -565023520, -166363850, 269233489, 559904112, -348987288, -133858348, -368835344, -120784050, 73833120, -248461575, 25859334, -380500674, 75206856, 79084688, -113761197, 939936348, 323048800, 655035264, 525561450, -72568024, -409265658, -33543500, -280465116, 467922788, -148839543, 599630764, -327812810, -237534984, 44344322, 353357224, -333941064, -295851188, 72999657, 169526645, 134213625, 35516145, 143346768, 451072757, -140381124, -100944116, -26839760, 142150275, -12056025, -52769657, -147455435, -821144362, -52957086, 117225200, -911605110, 333359548, -111340256, 161502052, 309427780, -587411455, 705367960, -216911190, 131388484, -81674523, 286973392, -24341933, -135190566, -76330180, 559153488, 623400831, -17395980, 28266501, 283447542, -570172743, 131164880, 166314420, -215740608, 395197200, 572840084, 8991346, 75709053, 438374061, 793227265, -502294507, 699471484, -217508328, 
-319402776, -246362622, -433243404, 133000525, 127643710, -10613304, -164318216, -272513160, -116943860, 4063548, 24849954, 115607536, -42636042, 29382132, -371195401, -260037874, 181054629, -339150, -144422876, -20969970, -459788630, 306422109, -98145432, -138318711, 197746500, 87714375, -662294395, -505847055, -7943598, -30916650, 982059267, 696691285, 84166512, -76510382, 200402088, 385760600, 181300336, 71299057, 380224242, -199800270, 295921998, -207399096, -25707600, 99720715, 75603940, 118562466, -103239930, -366865977, 517881352, -314294486, 190271452, -249996145, 205531794, 129765584, 317335800, 1750248, 14567215, 945330441, -63533313, -148542750, 259586130, -97359600, 4895250, -620765194, 103648790, 234364278, -112386768, -185120800, 421301304, 210506448, -747228768, -203196084, 1015144350, 18944343, -270490500, 54386904, -177431720, -639819180, 46363782, -380680000, -313761662, -268807254, -310786992, 26982732, 35500140, -136951660, -136746342, 378284610, -348383360, 160519177, -350293895, -649688800, 332217060, 74759680, -386597935, 140756275, 336912240, 32803203, -630742500, -402007822, 
-7343784, 117925932, -133967568, -450831636, 596455460, -274365366, -636082230, 398992689, -242325528, -27716076, -9756342, 103212712, -113848480, 215782755, -62707008, -165146380, -177752600, 508064580, 22145350, -162308192, 59228169, 813518112, -182200200, -58632416, 19827318, -707476653, 1005633594, -81340533, -167485835, 326115086, 706142759, -4573946, -279746381, 168996330, -64513275, 12922266, -111035902, 7103200, 469799480, -218406405, -2395710, 304262248, -145038280, -372991578, -850682510, 542991032, -91218396, -283057740, -263379776, -633120348, 732369176, -584503773, 170394546, 55300303, 506540520, 296655100, 40530035, 740125404, -38031616, -508342872, -86661736, 133296930, -596161792, -1411608, 415930520, -307687176, -61488320, 593272800, -66941006, -498272584, -510554506, 89352780, -103915678, 33182730, -212861830, -841346049, -333187840, 503623164, -798997422, 218383984, -89751400, 1030788011, -634302750, 78926748, 482596100, 394375432, -828792124, 59783624, 459104265, -952976544, 529992020, -554830848, 195275520, 702055026, 797447434, -7107276, -318669552, 289413340, -404942250, 822257240, 
50675584, 660591525, 126339828, -223210324, -70308470, -294662403, -8283176, 132972840, -451483008, 263619433, -224476080, 336423860, -46117918, -499873110, 415735830, -175462164, -993054507, 4488366, -233096358, 905657077, 3675000, 44705738, -205657920, 107608116, -85601294, 57994640, 348042486, 38379876, 287348948, -406436342, -113399973, 46570575, -13256490, -282411888, 735421680, -786226810, 223517007, -209101944, -389500124, -113356318, 129897768, 70017343, 126752214, 431722850, -61197497, 308429931, 336788088, 104640984, -234461280, 6746880, 98797402, 104487484, -100616406, -904503944, 292158048, -44770955, 72124760, 850995740, 120706700, -661306874, 1274444, -616019000, 208641752, 891294552, -245036064, 677188512, -111465970, 83145443, 914810516, 94454460, -323860956, -214949882, 465457624, 221486496, -78629200, 477487009, -54220834, 109085080, 202547242, -49595626, 234396604, -68148330, 34463154, -104855200, -91821318, -206800801, -602890344, 829558360, -274539213, 335377992, 168229880, 785326200, -288872600, 271181530, 70383950, 83517446, -312758706, 11127501, 898881206, -8819712, 
-4956864, 697798989, -903066308, -56518030, 519135670, 119800188, -42868560, -209888631, 151065600, -71295840, 299685294, -117970272, -129290050, -22695766, 190732720, 18208840, 125062240, 209107256, -31598741, -263832002, -1218816, 251371710, -653942808, 568616258, -235455570, 10997694, -43748240, 52249925, -101420592, -562520880, 335316765, 215109180, 203684990, 312448500, -123485945, 222388110, 13255341, 35778240, -291255531, 496788852, -157538619, -195113937, 768076692, 127452881, 7756430, -171429414, -38242996, -451381520, -269027073, 550145694, -111724123, -18183678, 31721910, 178917510, 109586609, -202519917, -237016752, 388281287, 43927044, -102185000, -841021927, -109594480, -30146400, 78391392, -58057764, 73127124, 442936802, -234647442, 236808324, 613760085, -228547968, 131112960, 156286395, -133721850, 950794260, -211139280, -620792514, 225963218, 258618324, -267401073, -226376640, -76654854, 348140892, 453677764, -818891972, 140773090, -149824200, 165089078, -712207857, 177551336, -420362691, 29691930, -40281114, 77122800, 727945857, 472156820, -478883095, 643462062, -303913632, -230359648, 
-285578944, -709521120, -282302304, 294868816, -584017050, -76315368, 217296486, -168276739, -12989022, -90234484, -829059357, 145593162, 237918675, -50089003, 1037484005, -184482333, 176807730, -248221184, 178103536, -108438434, -348776140, 146054020, -490444800, 344758518, -227853261, 262261316, -110570040, -8330710, 644970672, 283160880, -13813708, -103626384, -1023040, -176666994, 15195810, 22462128, 19877400, -1638266, 466574090, -64220760, 247490056, -393888012, -147383775, -233098026, 156856416, 397416580, 15525888, -502180140, -325436140, -497128744, 545086812, -858177732, -28742763, 36648210, -504713352, -132538065, -13570832, 151986720, -467780976, 119601920, 69990765, 405377923, 420986655, 505748436, 191682428, -16960840, -295607190, -98916776, 38725720, -218462560, -130197165, 214141810, -385227136, 263412, -148666575, 164468817, 13538679, 95861403, 246690870, -776664436, -79195568, -16016200, 419781200, -283106976, 129165805, 469407400, -335449242, 425429381, -384481632, -936906180, -75863128, 155427291, 97558580, -494327680, 126718016, 241169292, -223102815, 126425742, 554026550, 70539020, 
-127164790, 94742739, 8492867, 18690574, 597583278, -721048068, -161607864, 65593396, 140027616, -480791424, -426534840, 322485750, 165578529, 11118120, -288697400, -58061224, -15641748, -51874160, 565998976, 158686857, -485745640, -332720640, -548865764, 161870976, 125622882, 26068844, 346270351, 165726168, -360617796, -85634700, 560969640, 108756936, -297402327, 383413354, 19598656, 29691084, -69986779, -396536145, -694644269, 335613888, 98167624, -567250975, 14041570, -317408000, 118594790, -86202432, 531776780, 332147950, 481765900, -14504508, -126934472, 81062493, -572634715, -43998900, 338750930, 37159704, 60361145, -30247599, -289101150, -651374411, 51228552, -246714795, 522073728, -434044792, -370895460, -44335410, -283627125, -279957700, -45676010, 172563986, 318451560, -343992420, 8397647, -468708390, -290748294, -252727214, 106150788, -50137914, -504137200, 641036683, -79430753, -990811074, -327257345, -110724345, 21718532, -316634456, -287934192, -85601700, -418596500, -282842574, 179279596, 118559277, 224205078, 618815215, 24683642, -371165395, 30670380, 27058836, -381058260, 6092592, 
78778526, -199595367, -258102810, 167580000, -330807120, -282243438, -104304423, 25870056, 697029606, 116172640, 164070058, 29699850, 31921786, -129007905, 252752555, -497120506, -8719680, -144427215, 879897752, 160614600, -200046286, 679564926, -108454848, 80458212, -552870225, -161657110, -395041815, 606800040, 279550646, -20372598, -40225665, -85651910, 39483878, 274782298, 5573141, -242947152, 245531000, 28121216, 78765196, -260817050, 438958260, -398183775, 41436864, 879516183, 54609421, 53049970, 82404019, -13974303, -390342596, -489531978, 15800511, 493798191, 3317096, 628493723, 47437456, 469686964, -48515930, -812145300, -17568150, 82475316, -334069780, 482220525, 10945963, 338028544, 602480343, -4823306, 34629184, -115582120, -62164123, -22197510, -512573118, -62112947, -140395486, 175775216, 371299212, -251692002, 33686898, 90363570, 15500326, -167208750, 316176714, -551505096, -28206756, 307750371, -43755962, -190221222, -110340734, -594778530, -265451952, 256271260, -254945436, 162588932, 269529176, -841050605, -183200292, -4120560, -150198464, 317647701, 3592295, -732867255, 
288131250, 8573700, -231853882, -181474048, 46266975, 306367210, 140701096, 678142043, 267360240, -376945670, -557765007, -248877728, 17734752, -198636220, 362504610, -691961523, -408051836, -225908436, 1317969, -433986293, 542685231, -418223816, 47318214, -58859528, -1035452697, 505464102, -795243240, 575537280, -318865014, 10869576, -391473397, 164968269, -398546304, -348107784, 386925760, 23280000, -52003686, -7871955, -7533015, 206435380, 687391866, 220614114, 443727826, 30386464, 190785869, -458048365, 471245646, 102140595, 316335376, 25627603, -295781291, -335321740, 91426224, 39331530, 94506002, -564027360, 231917880, 502138208, 6845202, 548269978, 188172417, -514866165, -68149875, 2787174, -195656, -14774481, -450780547, -26660400, 514977930, 823515537, 439935099, 330431280, 741761952, -110939440, -11434664, 458520180, -31446800, 430990860, -353404464, -557046, 438586434, 729482061, 289140292, 39642008, -387421590, -6061550, 66432084, -708846676, -659993740, 555651264, 21693966, -87341051, 336651931, 378606048, 558229200, -100378710, 1982400, 698330382, -745228750, -202912150, 
-1051657811, -83457108, -457479360, -195566400, -902884788, -431216136, 206803281, -227521140, 491104548, 316636852, 13702444, -115016286, -280275923, 377085348, -71547320, -83094791, -89815102, 23122962, -175682909, -357917173, -9539686, 115833920, 477025713, 45124934, -300847446, 532957194, -547635252, -25183137, 174342906, -14338721, 26730804, 176044638, 17503064, -71355024, -102741750, 728787180, -17817408, 238697316, -306754020, -94591640, -55895040, 44836134, -8069807, -4381280, -402685815, 10403802, 314362096, -471663585, -524698800, -112572295, -24699620, -35259230, -820321845, -769400892, -93483720, -105698160, 151704532, -8255765, -282459483, 93927680, 109494649, 86107713, -39010755, -2708742, -385846025, 123177490, -186991363, -833433334, 849358224, -677423328, 5807004, -57689612, 55321425, -685298837, -490074480, 387401742, 378534633, -737596720, 119443008, -5671252, 136463248, -816932439, 51295842, -608413986, -70010364, -472676129, -12996500, 231913167, 274249700, -105343300, -101244780, -324424508, -413666825, 40056731, -514580956, 7861798, 98762016, -65144520, -97043485, -9326045, 
-1005175048, 469556040, -127733504, -552618648, -600925804, -167018080, -459960252, -462146969, 33834996, 386243704, 311148372, 108096625, 115111530, 118753572, 20512128, 52085902, -414122416, 328686729, -23786340, 8274766, -352052715, 60981792, -17683587, 138233548, -255161451, -194544624, 128230452, -236069332, 291409029, 104856908, 231460692, -29304873, -1005397425, -816322116, 237337920, 441484967, 74713516, 4283162, 763866438, -358719194, -13007397, -29494400, -106222680, -72246720, -184128000, -663904277, 241206288, 207429648, -679709968, 906169908, 406147628, 241044272, -21458724, 4212258, 192754504, 92078572, 526490882, -250249120, 395290430, -4307324, 723672000, 264363736, -338053888, 619661764, 760716663, 65115312, -158907600, 96655832, -312466312, -855919350, 230297271, -205527522, -240883135, 4595998, -141406850, -97519708, -494869401, -184185475, 481634076, 128015394, 152619040, -125664770, 528048, 27446729, 39702636, -36516816, -756334080, -438921382, 278342955, 142104688, 151761150, -426638130, -444284, -22272580, 351025374, -175612864, 848352492, -546717483, 44216160, 258930396, 
773089416, -679550640, -293592758, 209064516, 645853516, 14089374, 41911613, 69542856, -92115395, 490205040, 45129200, 32105916, -297431040, -6029706, -610896858, 497956176, -553413240, -734807150, 19082820, -313268293, 20593440, -54930018, -462186021, 836590552, -499217687, -12986372, -107849700, -11521444, 564396798, -341569448, 604680500, -154779350, -766921980, 480559700, -130722133, -64984215, -96813434, 45770464, -3496930, -349239088, -356401917, 318735447, -301412004, -412595304, 299052744, -45658404, 317897000, -142766073, -37654380, -112417344, -56983196, -160217530, -580363056, 203690381, 134296496, -527121925, -310296240, 144365399, -59506434, -146310639, 84169112, 106103873, 28287035, 21064056, 219307888, -756597276, 5936504, 52388410, -542747968, 577584090, -68376000, -460060608, -130107512, -216221100, -94373019, 32918991, -316398745, -75343485, 36556080, -241619532, 129662208, -597764010, -343539000, 15128180, 430332720, 867681229, -101471400, 657256770, -68866680, 3027456, -433113780, -75899429, 501760185, -29128716, -13231710, 102121406, 643452084, 175285274, 858586521, 215466640, 
84624568, -388321500, -59167140, -568508840, 115626360, -11045580, -181171092, 403618292, 221733568, 422889302, 757035517, -573844106, 167785970, -32088140, -500861032, 553042944, 65282820, 338285300, 340970303, -98200087, -68431349, 360998892, 30063488, 189567798, 50768742, 186357120, -121711184, -361008120, 507071376, -49427928, 622354660, 163283420, 263504860, -310226688, -531106359, 310635385, -772495065, -835133505, 387870344, 251010489, -44894720, -851040, -719264216, 285178248, -549925752, -193890, -356917890, -521340666, -287915859, 105205050, -988601816, 94138000, 271513296, -91907411, 5348630, 822460136, -364374828, 147150090, 26540500, 143410696, -178669568, 624663057, -462844176, -16138980, 32884775, 135328700, 8920540, -375697520, 19707072, -93733497, 541598046, -69196725, -231370650, 928240, -293799734, -15644088, -260248196, -145266650, 235952988, 191299710, -57197763, 131094020, -157514400, 422597868, 177029475, -45747000, -182632478, -189748944, -38543978, -87343350, -577812540, -317283084, -48056377, -94602228, 142233260, 396051425, 208506672, 54178815, -29215920, -2017500, 
-119246784, -2779826, 728115060, 331039296, -65141765, -754320192, 172814130, -257568768, -169653060, -468182715, -542100780, -106573138, 6523580, 225396552, 34903114, 293364240, -676677097, -517063919, -17930220, 119769980, 317676072, -429619944, -183769320, -169457288, 749521992, 113093134, -115058300, 247047325, 454991820, -336999660, 8355, 113681295, -218383560, 485510850, -292363344, -834189516, -1007779, 29357476, -121529356, -197923038, 600245280, -596141316, -379185903, -18614096, 72688530, 9080376, 311272979, -653995577, -576848930, -27015472, 641729385, 13320450, 118920060, -281779992, -140979228, 79545550, -16248804, -291833475, -293032490, 158563968, 469906524, -238347252, 235506218, -63658200, 260012320, 47297976, 1823976, -1031225850, -196989996, -104014768, -387396000, 408700113, 58632750, -513820524, 522597280, -552917352, 25227796, -248053568, 786582496, 601792902, -214176732, -130642897, 110420380, -507515904, -276099328, -13202920, -109284500, -46072231, -433247661, -635351949, 29683632, 252762884, -35468341, -234572488, -168567162, -328260716, 137176670, 65550520, -539673615, 295308307, 
190470527, -32812675, 7761300, 54622360, -193083438, 789661908, 254043036, 372611108, -269245704, 88540179, 138842112, -1798558, 26197200, -205899330, -505060480, -210436920, 59846325, 371577600, -286942500, -532645148, -225935100, 45137301, -516171831, -15354375, 246849546, -506762784, -58508836, -616430584, -565078198, -355022512, 57244270, 76299018, 387626877, 555285982, -325989198, 478663898, 116655000, 388279125, 750306816, -87372828, 959750, -399938745, -98704125, 683958954, 297711379, -370351800, -208980846, -105531648, 4920804, 19714050, -510474208, -19530315, -168401827, -488012869, -3175808, 359893644, -600533465, 1018482660, -395260412, 497698242, 385969485, -21700646, 48176946, 273770892, -230953572, -17582912, -263959968, -51846826, -438047580, -559592127, -23897610, -82776400, -141587352, -565405648, 323265163, 54058648, -219892298, 143820712, 49144212, -905658, 883951555, 886190595, -249467050, 295474530, -145503648, -580162074, 80818057, 895444, 96149790, -458935036, -29960166, -190122576, 325770916, -42647842, 476704482, -142540580, 302465778, 907001918, 315604400, 431361011, 
168030357, -447221691, 544907952, -203246230, 129826818, 2831572, -522880812, -339878880, -57118516, 534302120, -201923887, 7683060, 161395716, 107476792, -19113600, 15934725, -555120027, 11256645, -406895240, 220566632, -679322970, 196115085, -304504867, -297786906, -436380144, -12628140, -412098896, -408714144, -100755564, 717553167, -357058695, 232771980, 46198848, 167664798, -18167650, -4240230, 146576820, 32296992, -8361834, 1879610, -581653704, 58153602, -249592047, 992079166, 369669867, 153596190, -329160411, 25499356, -180343130, 223445495, 30935405, -517282032, -411344518, -124303894, -126243081, -45070200, -314169696, 299331740, -298904339, 547023276, 790099220, -72611700, -12193335, 80596992, -105481600, 326827608, -345145200, 242580648, 23950933, -195908544, -162101318, 2225366, 84790491, -52520454, -60823116, -143862688, -98743051, 33193830, -647354510, -13399456, -437208200, 972036355, 83914625, 180020592, -327421132, 296825294, 594544808, 3592860, 470001696, 492006996, 114203642, -27294636, 1726564, 129585951, 345882399, -58750656, 642826152, -94144544, -11145041, -178216542, 
-44123832, -281647644, 428624307, 72825480, -518089559, -329488317, -595684120, 811568268, -279549862, 188875176, -596916097, 373265896, -3319866, -178897382, 41238874, 404360582, -12539344, -305070383, -72074310, 52431440, -581788975, -57217580, 45432525, 413672427, 372085805, -12506622, -249219765, 522465060, -12150500, 327337515, -335589156, -22628928, -537443287, 6507300, 89370820, -235313330, -690215580, 137831364, -288324, 844983760, 85784523, -495909344, 35384640, 526854768, -112954528, -326232313, 20469764, 202546305, -758214380, -26750983, 110977696, 91427024, 869458032, -149120158, -220900683, 777283476, 376633806, -222787620, -61297648, 106007950, 400106525, -6443280, -571119943, -250344108, 986250404, -202020500, -52836630, 89303940, -225138966, 268757166, 254833302, -70881200, -379923835, 79464416, -206912850, 168868944, -211220460, -47107920, -550888704, 30894484, -153198266, -4289337, 80502474, -96047448, -306077016, 254131132, -315327040, 180223065, 968394798, 48300022, 251060667, -33613412, 292034680, -119465696, 163195200, 1073475, 376421787, 201756852, 439733815, 279280582, 
599272597, -38204936, -42874107, -495311760, 877135388, -79109742, -259908440, -218614620, -157299955, -449396640, 19042252, -667718835, 495381072, -256649340, 62162316, 475417124, -26407172, 24781545, 65260614, -212808278, 101904800, -229014885, 94732995, 357177877, -130171185, 235377745, -785834511, -88283840, -538771288, 446476020, 169363575, -223505776, -475161342, 226393625, -21006216, -42433003, 102828000, -238162153, 72887230, 304247300, -737372, -224895723, -128128413, 41425231, 48862022, 702024034, 757987881, 236881776, -33970761, -168220923, 413921331, 348211150, -99770859, 156642206, 254442992, 119742060, 143109990, -63612976, -166544062, 786516750, -685081192, 106887664, 341502, 49139454, -233852748, 218775462, -614429672, -72212490, -92133504, 3827250, 398090308, 21688374, -68738256, -52211241, -563726328, 258394054, -6457430, 452282880, -333117210, 112889037, -8960512, 323451744, -266927958, 511297866, -59283154, -229694346, -13549008, 285069184, -742082304, 137194995, 196719080, 1481740, 6382250, 651980440, 42572250, 343327852, 255574672, -101336049, -168941025, 117605875, 
-108013308, 555107124, 340359585, -163675880, 568147632, -124206714, 26587392, 289150764, 37388120, -306107844, -86740470, -165620295, -281776432, -17420128, 47994774, 251942328, 155251152, 135823524, 318698892, -132407520, 644044608, 142544460, 20220310, -645961932, 404193360, 458786919, 263724580, 823383055, 124031028, 540164052, -222595702, -54872140, -26456550, -63211458, -479810220, 58098216, -543169608, -114754000, -31119011, -19154680, -170721552, -633256952, -13967340, -90984888, -848206800, 377059698, 33029010, 332585252, -180553920, -263623230, -229756696, -362741972, 346138368, -610568064, -215829414, 251639056, -193048668, 608178620, 688249435, -498142940, 269890104, -227946312, 434038540, -228221323, -185446145, -530492600, 248595750, 319623186, 49680312, -306125568, -75249732, 122266368, -173246576, 20161869, 110395040, -60971430, -46822200, -162214668, 483855224, -656420084, 528124380, 984437337, 89538730, -177382536, -31021423, 250254070, -21658706, -186674719, 271762045, 414365427, 418455255, 620980, 49883940, 873439038, -241909496, -68639025, 101492699, -16656992, -34438976, 211582008, 
-472053230, 413426861, 330292120, -80764155, 620861302, -280989968, 6565, 1464059, -126096336, 54351486, 306751975, -193442684, 26919282, -242442486, -276777450, -714562842, -261005585, -48207780, 81670380, -488937285, 48482424, -209948978, 735793962, 147107967, 275280936, -302005654, 333048768, -63698661, 14011060, -678129135, 123950543, -21487648, 51647128, 465878300, -582770395, -265867140, 408568125, 203137222, 38774520, -98187752, -438625950, -382206410, 374940870, 61126975, -7749768, -168261150, 370386315, 584855874, 482940522, -119688860, 48175695, -616149105, 458158624, -68276082, -158073616, -430549158, -187204910, 38383136, 53957592, 256381475, -73334996, 156373848, -441959500, 139410788, 142418010, 107365077, -189944904, 2609166, 142013232, 217283030, 255601350, -121461266, -298501092, 494378666, -343801656, -229770450, -3858327, 81741554, -258258156, 185261856, -460697172, 74357190, -398819448, -108557568, 450696486, 323875440, 412338099, 778475412, -374093920, -123252560, -91458266, 50445135, 308225930, -49111504, 491148619, 683171392, 323041778, -486044380, 467145185, 12387840, 
722251620, 278158374, -671358192, -75234768, -145900800, -57685845, 448933900, -411956836, -463672048, 243683804, 59984766, 316986176, -310976691, 14353920, -163298520, 412922547, 158707674, 25135481, 369240246, -609281970, -275903043, -73848645, 79093476, 377404072, -300516720, 189160248, -302718384, -301347228, -643253750, -154971756, 340731703, 251996352, -260523471, 559972500, 26270205, 26592044, -193108023, -47208004, -231480144, 24044519, -124756758, -363152268, -99612176, -474347337, 11410208, -376408556, -9564885, 78911056, -111573180, -141771744, -52882200, 32402008, -95102784, 193505559, 462618390, 95005800, 1015097400, -226928754, -37130280, 107116704, 410514900, 112894360, -272094045, -399120120, -71196510, 12091000, -625401810, -44031030, -272668000, 434770440, -49978032, 770567680, 4313247, -47612550, 272042652, 40741316, 166018260, -180191121, 461756960, 18269950, -271485072, -185946411, 925786704, 5563215, -8836938, -93711006, -20233218, -72477015, -56141820, 142888564, -33073656, -267995908, 185413120, -29683583, -22418976, -201900, 170474949, 877256886, -106306406, -87940368, 
-655265358, -535900546, -185577072, 241515375, 384052872, 308013160, -748012725, 50620410, -18114087, -472175472, -82538204, 364703110, 1000638870, 130909758, -494819243, 35597575, 35902720, -287682488, 300073446, 253973350, -372224554, -45438630, 15479782, 148727540, -809898945, -34566625, 257110188, 454219532, -235945308, 198220088, -308111700, 163817339, 127908963, -157102200, -7773700, 17945190, -52452192, 169236666, 24307688, -472481199, 945302020, 357061152, 20408351, -127645573, -52917624, 683720680, 355645044, -407878596, 110920824, 307773011, 364490943, 140724572, -802173971, -167365400, 813869460, 77481040, -58928670, 599839929, 339764852, -19147176, 437346297, -4433310, 896693238, -32087160, -110943805, 34950756, 5245107, -16884610, 617514975, -615485701, -644475744, 85283664, 555943806, 414616817, -398316949, 26801500, -121351360, -33100998, -1231956, 32868765, -335148247, 98334580, 57563580, 32379900, -764107412, -244428025, 13241664, 233618949, 435818918, -3825006, -248258808, 40761790, -69254835, -575855420, 92899251, -4993473, -120127656, 110831735, -1144270, 595672952, 
-3117500, 198665876, -75274758, -84876660, -678240640, 272657700, -401548635, -110743524, 374994746, 79716875, -207890704, -7033914, 55707291, 16180986, 147840850, 116765270, -121030514, -43758504, -21735760, 21022176, -222532960, 118502956, -52850370, 574193034, -137126000, -757165942, -121801680, -196440264, 31383066, 134160312, 15686224, 311121200, 217967194, -482513290, -11935242, -203706096, -7389105, 848689263, -390725230, 38819364, 83238547, -4097005, 746861775, 96126550, -119590020, -273629312, 62687925, -484967491, -76329180, 59419900, -4924336, 120358062, 30062565, -65661209, 95604405, 423602300, -78248868, -958856353, 481832680, 501060380, 694293985, -36270882, 26370060, 101871822, 545531882, -441836395, -482106396, 303013169, 553351392, 57367737, 60548480, 241913196, -77196740, -571582836, 257422558, -162604196, 491981982, -636091200, -154937926, 25333212, 148060347, 220013674, 145365822, -61937568, -58375026, 262488242, 161827236, -319674802, -297482400, 91421746, 316193552, -456185619, 650553845, -399601774, 28742880, -159084818, -693926244, -134779134, 48700800, -99171616, 
-359376476, 177825216, 362677074, -440504119, -74406634, -417918358, 784907820, -47973702, 192325004, -44692300, 147420891, 67496271, -446008384, -26853580, -612639500, -625975000, -536237520, -639345562, -643670902, 56017260, -157888401, 21831300, -101933652, -62565393, 359301120, -487527170, 3847140, 349037880, -225618602, 120147615, -163794576, -196810356, 180628884, 3462118, -470568176, 46418400, -297672516, 152427375, -114479208, -73850439, -321003900, -388576740, -513091765, 179001372, 48226888, -273834708, -126024272, -237345220, -53526096, 290078408, 258515944, 544791104, -292811066, -340977648, 187033416, 392062608, 113365172, -151302320, -31770060, -624907311, -285098313, -33214940, 298584960, 21525453, -171021852, 198540432, -454251270, 306644160, 280351185, -637248409, -165319682, 152179401, 50149616, -84242106, -462288904, -299977936, -106489404, 180175842, 139137024, -374838576, -21033480, -51394455, 28576532, 597077009, -30413880, 292462235, 120545570, -561693880, -848942520, -125474842, -264470600, -538409632, 513644592, 12312399, 99182755, -58549904, -394788465, -1044193300, 456716520, 340647680, 
510347220, 909886554, -17944008, -480318714, -673907130, -130843544, -678078000, 516943722, 14070035, -237483160, -100099155, -394829589, -404238396, -138952717, -631705065, 634616918, 407070384, -518260256, -27510687, -446711212, -487074700, -48107215, 445478495, -415886112, 59607900, 386049480, -18175454, 847395780, 25670680, -454402518, 29075976, -331218013, -618231661, 256391980, 23157900, 51126424, 302974045, -25035800, -32598333, 100920893, 88068708, 29632504, -341136224, -252007210, 227171348, 1941660, 22636080, -100745880, -213647800, -64431052, 398269214, -37455885, -441770870, -636513500, 89976600, 482856765, -203431734, 169171782, 120941408, 185513055, -160446470, -278154072, -91341758, 130696896, 4159092, 8985392, 23487629, -257353810, 20272824, -791211330, 373759412, 395746665, -137463795, 372005158, 118618130, -461930622, 85498274, -564749005, 711450168, -674070870, 115355595, -53082002, 832600585, 116149488, -26185173, -84791080, 207691190, -242516848, -303986709, 91615609, 13169960, -429648050, -182969600, 33989750, -179031155, 12619124, -37423464, 709704320, 35401275, -199520986, 
-320898552, -169819375, -506579780, 621831735, -654473762, 1317095, -181060880, 76331820, -293420712, -2260664, -119447720, -8946381, -422269596, -57431276, -386619700, -20183128, -199311332, 352928831, 441854592, -31888152, 90305308, -533070076, -254231197, 509903364, -31544350, 754954765, 301850713, 402455144, 308693308, -13510528, 133899610, 258341724, 50204574, 2150901, 227985120, -107041235, -232861735, 287319240, -641360560, -54898263, -122387460, 74022212, 511096800, -103563760, 47434464, 279365382, -682030336, -37750028, 166866696, 68056605, 539489280, -102651706, -516459662, -784927920, 19663100, 454164948, -150696, -29758512, -603999375, 3001080, 156947476, -15022080, -249565182, -823066464, -11692947, 870856346, -655739676, 790307536, 357082432, 309266080, 319063381, -650601787, -323850240, 118463043, -386335082, -208769429, 565335068, -168492219, -326063808, -369133197, 64595712, 10824885, -683540295, 26755800, -183547490, 490539704, 701877225, 336739032, -828643319, -44870127, -706236704, -401462087, -168766021, 518562254, 773564607, -28175927, 390595656, 15532550, -31354668, 121932244, 
283840180, 144222490, -539236558, 65670500, 336323221, 304407875, -275323308, -830306103, 204673880, -64182456, 252898566, 177756657, 174502638, -574821612, 642972891, -345500696, 43807158, 92505160, -27210470, -284687780, -192408498, 205686856, -89644128, 908595870, -160376112, -43215712, -277487124, -178159410, 632028600, -210578976, 277228435, 193327486, -221319890, 91409418, -218434388, -778843824, 450204755, -648246720, -552284862, 554162430, -433431320, -5352450, -287297252, 407821722, 763449375, -25707472, -306743365, 555425250, 881447799, 22758340, 377088572, -394261344, 475876744, -94335260, -41325104, 677150, -811896867, 335260485, -246428788, 391936590, -54561393, -40377855, 159029328, -172245501, 80126811, -171234384, 198576879, -376466700, -197876960, -548089410, -80434640, 323769114, 20665358, -53704105, -316035104, 108205083, 87451908, 21204160, -156106107, 715047723, 253056768, 695868728, -460831920, -555667371, -307355760, 47033422, -318449258, 230176480, -65703105, 30564960, -251233706, -79938672, -95578704, 362201700, -6938611, 28440860, -133499100, 65048940, -42256812, -103791974, 
-176519616, -494368092, 146790598, 156746163, 690815796, 414981456, 191593341, -35324592, -916062952, 456712830, -505179465, 601768455, 32021024, -239551972, -55412142, 94562559, -2910600, -283354961, 332682798, -1017577638, 91066082, -157883382, -673709907, -231190555, -558589104, 276000646, 10633392, -15353936, 50195264, -553005690, 94254204, 12491940, -121666397, -877079232, -402262731, -57549576, 587188303, 267449860, 81649491, 152135445, -1036205338, -596105244, -72807588, -81095045, 787593672, -51743680, -96288885, -29247022, 89468514, -61434464, -227389524, 131104552, 327679359, 830706420, -1432647, 24751174, 98013168, -123927486, -551629410, -366849436, -435097575, -303427929, 291192456, 61471440, -91286578, -225706844, 192686670, -48649680, -382254978, -45777728, 497938012, 92492604, 18788833, 102682657, 183026672, 27565993, -259073045, -53936640, -209294820, 1017372386, -41772360, 175152000, -154377246, 9709812, -171440269, -9098407, -115558488, -412753986, -232591390, 91264108, -26927919, 313289676, -197057379, 243225650, 100702888, 48784750, -132454440, -577810530, 420017858, 119507604, 
758020130, -208506000, -327288318, 33624528, -787441140, -130264604, -585054336, 2937600, 498627646, -52554950, 333780600, -5596053, 45730512, 257407780, 284580000, 695329179, 99776250, 100680866, -434317142, -380485402, 106087596, -125515510, -186254122, -24723708, 35690565, 353594142, 471549600, 45799402, 304580892, -494051688, -535761732, 100333458, -185868594, 798239350, -406330496, -21870160, 83500080, -226666476, 163456997, 305044224, 740487110, -340803621, 89872149, 417032434, -870160725, -582914304, 478179425, 549835054, -586464360, -31024722, 15314102, -553892671, -37260746, 138322161, -495039564, 57729065, 214659682, -120773214, -161716280, -38733655, -360154217, -95890300, 90096776, -446232670, 734100952, 726768, -797203750, -253862700, -51242706, 164306889, -168660648, 223966186, -956897887, 658767936, 605560032, -28937636, -284554820, 654573480, -540329050, -85182944, -436689705, 197044678, -74635274, 103898976, 223275972, -233585865, 134676950, -399591216, -4151844, -262012854, -153093029, -693452670, 245676708, -133144700, 337162547, 434333016, 51875, -4061600, 1846143, -667570218, 
-208681056, -207553896, -789486920, -605650120, -119110228, -219821100, -516043424, -527245782, 601859944, -532006560, -382438290, 167506539, 835579445, 173422304, -543059475, -491036568, -89585944, 78909184, -182543660, 136372694, -162258238, -166210704, -599776347, -206623950, -786145956, 69882750, -633575388, 496869408, -135231061, -270830068, 362544896, 44517442, 762870066, 398433420, -130713207, 135354192, 117694071, 153483522, 266908548, 165221640, 67894266, 776662272, 174023808, 39455325, 343586253, 666361806, -11539302, -271492299, -76398538, -271683731, 466376640, 23462210, -73060968, -293015803, 116105780, 324769824, -836325, 37999910, 65311554, 328367516, -67374360, 541827685, 179325414, -54425859, -67079870, 2710344, 175434820, 467358882, 427917924, 595268198, -611018132, -548340919, -189219240, 295800740, 91520949, 702784456, 20339127, 248035008, -501786772, 222542735, 481911950, 437163894, 346332888, -550515372, 528860382, 207995692, 88624893, 552010110, 489344665, -116355980, 383149845, 356234406, -440870650, -207333556, -22212710, -656661096, 140168832, -11657412, 205445425, 465512521, 
-127384758, -30921138, 5133210, 296580177, 27578760, -80855354, -319912790, 498342768, 439433280, -55644876, -749236515, -84922698, 89758122, -590274090, 148835052, -125381464, -440244500, -394888680, 40083388, 499537998, 600692202, -157344015, -34686680, -97403880, -701776614, 142873797, -23448645, -82487280, -718952080, 383622470, 708836187, -258932974, -4517475, -51952593, -87208968, -337547308, 158600613, -523359240, -283447814, -440773655, 210342600, -105636586, -147094008, 1350391, -906979232, 508087437, 703328040, 5710100, 773123606, 868200, -238445760, 848359764, -482451390, 11370284, -96866574, 128755185, 918309440, -69700267, -175096320, 34132200, -64463235, -389382714, -118957582, 71567457, 172930252, 281996169, 5597760, -1179775, -553477904, 279937944, -478173640, -88032776, -96837180, 19580951, 88642780, -532536795, 82840037, 520702050, -92517127, -373773488, -13259896, -3515400, -274325220, -447569658, 310628164, 180740602, 474518744, 321304862, 247719992, 240592605, -365188816, -237809798, 355102020, -43809510, -203689804, 286630488, 39854650, 61071855, -104035470, -488891650, 
-7304192, 415563744, 126197044, -374971824, -458731988, 169024857, -71643880, -39906399, -179861374, -472214645, 294415230, -28168704, -110873000, 165282968, -5494139, -602863107, 185256892, -305406720, 240273806, 431698841, -635625108, -215031450, 67139700, -755104299, 313401256, 24413325, -257139815, 586596113, -593977536, -572509560, -261586659, -198518586, 472028592, 33525600, -14128532, -146372646, 227605730, -314931782, -603912452, -192801644, 399493336, 730590147, -8675317, -566135409, 156078870, -327304280, 83522670, -316079064, -172454664, -312623545, -187026639, 42262935, 906822570, 130149810, -387854613, 818548380, 425236259, -94882452, -43566000, 91129367, -40142708, -202306500, -46818258, -20744514, -162359808, -124964008, 739982485, 724341816, -25474554, -317618250, 77604702, 221490265, 319411500, 157985011, 566766288, 783592084, 434319080, 423285896, 87844146, 541910011, -200409396, 203362094, -763172136, -788842626, -178316264, -23414105, 299110916, -263975949, -33581925, -25381685, 9918371, -302867367, 697387350, 5346432, 35158872, 44350550, -287737912, -409953050, -3725339, -150910764, 
99447073, -14502852, 164010840, -520873398, 6942664, 303564690, 157647721, 408497206, 47523921, -639475993, -5509088, -115502256, 90970455, -538785185, 159170025, -460383948, 305235041, -189553308, 475478976, -118259191, -225407640, -309732186, -21613536, 238096417, -10767908, -80661397, 6957414, 35256810, 7405824, -163122570, -644474233, -15304946, 195890180, -241916564, 73042208, 66379315, 591662280, -217513873, 472415582, -131332995, 126894276, -90563492, 540023680, -193231326, -267413125, 156260006, 30896766, 300361314, 288833181, 25507008, -411927277, -90399148, 97448036, 80282144, 162298448, 456156677, -154875100, 22001544, -8448543, 356905240, 84675822, -183280624, -220235575, -585004875, -355244292, 303493948, -817866975, -175437600, 350754733, -123770342, -271435626, 415189120, -591284208, 474592160, 208987923, -270860436, 724536, -61436745, -725133350, -48885284, -712392520, 1001377135, 253706723, 566082825, 492246153, 8814330, -73850910, 59698152, 17605528, 169612912, 576170232, -6893540, -66307380, -434099316, 266559938, -612116036, -43588356, -861464940, -320321029, 217943760, 
-133212654, -476417784, -730118272, -329878075, -833041300, 62392330, 405214824, -210453313, -46872066, 203941794, -99068199, -165312336, -491582, -339624560, 269622135, -163092776, -25987101, 334486992, -39419520, 6781186, 185931870, 419220230, 95799368, 5750500, 429863877, -67675039, 537633488, 266323463, -76518225, 4236500, -394998552, 505415560, -357954300, -395417892, 258127056, -253101810, 431947035, -460145034, -113559656, 549524430, -24658112, -29281648, 4644860, -599101218, -333753894, -728521608, -656941554, -549534408, 600538248, 12808140, 2660736, -151690176, 651376512, 85822536, 595821240, 91775750, -490353406, -102028398, -56096298, 46601649, -672735350, -141054594, 195285678, 613328759, 883713337, 449604249, 144848340, -49554755, -521178420, -552864416, -140671992, 322361570, -336089488, 60515546, -13497405, 19835796, 153087360, 37569672, 180774039, 9843714, 339374090, 448716130, 826644176, -105933838, 106280090, 122537854, -25256850, 261966648, 9303720, -134821080, -413650260, -567762107, 212045170, -642428695, 98779650, -566855681, 151800, 54461984, -557061624, 121091645, 
482830040, 24627540, 585543494, -32850092, -332119290, 31879940, -151243323, 149768892, 64199142, 51435398, 488446560, -210116979, -12447984, 154450780, -146249250, -155256894, 249728937, -179887048, -275170257, -202875468, 654377934, 18131685, 502848740, 33141344, 96770752, -389872322, 24425240, 296568436, 423427940, 356215608, -508862867, -444043254, 129478726, 271710280, -115725246, 206148162, -178143812, -19491528, -15430020, -21631396, -69994290, -49113783, -329721528, -73834044, -45434466, 246765374, 538068582, -5421436, 138259506, 95089383, 83825562, -474722871, 2592748, 722853590, 443550910, 688085125, -481068333, -104363112, -894205176, -19795512, -24264180, -796631880, 56736106, -214968880, -292932871, 279460824, -353965208, 144316761, 6759726, 23115828, -615771684, 58152818, 489408731, 183280562, 87608114, -109946004, 313447926, 66706256, -333071520, 82746183, -24004075, -140520984, -789987240, -409830660, 275838010, 331169850, -250047560, 8355638, 97259680, 130706016, -436485438, 761892183, -258200250, -422748910, 36275580, -780652860, -136359160, 399098154, 243709165, 3731348, 
212151264, 176919942, -729658852, -168119259, -108408344, -322665869, 109814508, 834028896, -7456581, 30684875, -999776169, -5877498, 216207675, -53374230, -583960416, 355512340, 174708525, -446871540, -481661260, -19862271, -222864246, 171104868, -319331124, 278563912, 193707840, -534301908, -47352272, -263819244, -11476620, -715695475, -39308012, -85555800, -626528457, -2643576, 138780231, -93584208, 73205161, -57253940, -154630476, -600646116, -805097028, 865094946, -320112, -420423696, -327367428, 557265332, 10741500, -477205920, 5359560, -201456704, 158792102, -446293920, 41412000, -228204940, 294797680, -79008587, 110466, -334634526, 136434568, 277092678, -8207100, 202990744, -335085129, -732452760, -153431352, -109064419, -80431728, -34363539, -157537512, -274206704, 479001894, -36259808, 233367752, -32823714, 152562102, -6463912, 122113570, 147443275, -35501944, -81140184, 125310833, 82610619, -51161525, 594577984, 231076869, -4143300, 585279090, 47898336, 690896840, -67393901, 45998260, -107600234, -298033834, -639379210, 48702336, -217966140, -31314915, 281213408, 221253656, 301586010, 
-427156821, -370041372, 14759726, -730320372, 12642840, -342125494, 103951722, -258571056, -264846816, -123865030, -488408952, -430688462, 32628785, 7606302, -513209515, 33210275, -70552664, 470923782, -560000875, 25497927, -159758751, 187379517, 516806156, -982888564, -16134414, 244884526, -298227276, 783847498, 189833088, 81746466, 96784347, -88868772, 743729016, -404796174, -278534613, 26445080, -1525084, -73472454, -569957499, 186692064, -68340720, -606175835, 212539557, 12848481, 333657896, -213551100, -41575644, 69828475, -481060056, 657108284, 589823460, 80144000, -429761363, 20353058, 388620, -115443657, 1769424, 178573232, -141479712, -52204524, 803622684, 299047799, 23202855, 18939136, 596658866, 107888760, -317475180, 529028494, 841795119, 104547784, -336080050, 578834040, 662814724, 209272164, 165702488, -7416933, 98294733, 227758569, -121275920, 28190668, -854226648, -13746115, 32739730, -32057673, 29226016, -364078530, -172698296, 14298790, -351794520, 312662208, 119145270, -218037156, -68540721, -268879776, 485630180, 520877776, 47515976, -154003224, -61031377, 194069040, 
-169960000, 523416870, 708203766, 101755700, 537568935, -382017318, 879564, -32236281, 69226688, -192596940, -19704997, 682550400, -519340097, -9959506, 94069150, 289830226, 223251732, -307005802, -142627010, -67172144, 913610692, 236492256, 69085143, -175504226, -91967550, -2784224, -301087850, -46504744, -254751952, 184510140, 47323360, -112342722, 18816056, -412650059, 26201665, 87464776, 914118510, 103955836, -401489448, 790170330, 132517510, 18433386, 24721096, 147270120, 119362644, -691194962, -184884375, 388775211, -48037717, 32515158, 41294050, 469844200, -634140018, -183229926, 98501026, 35065681, -231905208, -652215732, 767817312, 180566880, -660452718, 147661345, -154416376, 175180008, 44438135, 289484619, -31829700, -17314406, -475413103, 280633125, 70863800, -245856078, -161612864, -3951000, -218952882, -371628515, 273978334, -20292693, -264166132, -260622645, 682766175, -294726943, 171385389, 41189256, 56941210, -518166385, -48712722, -57569938, -197818576, -173614752, -995281695, -74046080, 103764354, -19805076, 210865756, 54248480, 8086041, 359017804, -442520964, 890563500, 
-275503944, 234625052, 526578842, -188147795, 797873598, 188423840, -291862885, -142235957, -249965173, 388676365, 370767860, 67070032, 236295338, 750761290, 433263142, 43037064, 606956900, 622403698, 215389125, -33830890, -77430819, -31196955, -634706400, -18170949, -4361904, -490174425, -53355369, 146647188, 358967440, -219156681, 330176688, -337127146, 269226580, 156065532, -244458236, -537351838, -131674788, -263646460, 706140, -88380987, 48070409, -525822159, -67132722, 136307248, -206734002, 202689036, 429798306, -230641965, 538720232, 432935280, 98308288, 722279739, 212680161, -64621800, -33123594, -279101945, 434599284, 49700006, 689339397, -919000499, 59705156, 389530663, -301680880, -59621532, -120445218, 269102832, -280098216, 86024945, 615534032, 353804968, 134603683, -425891988, -499605198, -209321632, -626851824, 327339375, -48023754, -37445409, 562022370, -56900128, 82172190, -61431258, -268296954, -10139445, -148030255, -189891792, -138683666, -514321092, -538040745, 326908200, -582390280, -207528954, -537246780, -728227635, -558828000, 440320032, 28864836, 303381676, -903878656, -72317751, 
336490707, -366935680, -19208430, 87500195, -168207180, -53005596, 245432682, -142009602, -436388855, 130778134, -669387084, 229056597, 17847075, -212228060, -132299379, -114252032, 2930055, 473481846, -675993024, 660731274, 189694050, -618380356, 92550600, -566651448, -113120040, 180208250, -121208310, -398950728, -192415650, 30801753, 142260040, -54702940, -618032728, 282657386, -236461735, -545780844, 353365096, -185776840, -22146615, 101094448, -914763750, -28634346, 129219393, 595490796, 153915713, 269732800, -418442761, -82400976, -111456576, 509749296, 70358636, 410989167, 245644272, -22524843, -732223701, 261707460, 95951548, -147599928, -511045234, 945259350, 948472252, -7554344, 449508711, 136473512, -68353020, 386620725, 70770280, -310815765, 321173645, 332112786, -471874690, 266294186, -254624440, 46558820, -80639493, -457366071, -108875792, -161614191, 83922258, 116101935, -431497895, 359594454, -105846598, 257750015, 275649410, -104028930, 47299950, -960129774, 59303070, 96698435, -12028471, 87805285, 110170368, -667775896, 18067596, -8426380, -367956789, -141678909, 345810450, -90022926, 
455028915, -232103648, 157141480, -51011775, 189646072, -49617018, -21155631, 246274584, -37252869, 576590048, 65117910, -208740693, 153136112, -186750360, -212481456, 1642356, 236670876, -212915310, -161739344, -594362467, 458782596, -62185200, 424225545, 141663411, 490480200, 359991804, -75553200, -678245022, -21406077, 229879664, -119838955, 314554279, 641904228, 103583054, -13001400, 208902807, 60904230, -54920925, -23044102, -68743248, 47245486, 190825000, 30173130, -849633330, 272021660, -348583499, 67397007, -59349255, 323289980, 137607786, -93311140, -340681050, -394766912, -895424178, -692318943, -496815110, 79678369, -9250176, -27149348, -283806432, -209968096, 177602055, -5827536, -346520291, 6968731, 221726060, 213365922, -354651303, 98643639, 456790500, -502354087, -13983450, -72091292, 2661336, -68707265, 97914880, -939772152, 153956187, 80503668, 856907078, 76112928, -519125074, -898456026, 269582478, -331463671, 90821632, 711989838, 42080416, 41270930, 16673792, -177102424, 847548576, 2000016, -621597078, -19377891, 511199328, 13193600, -63362401, 844402560, -188448015, 
38757620, -700862976, -120490416, -468611200, -62057436, 223380486, -522606666, -224275620, 436861356, 110956384, -101196746, 718989076, -51517170, 534652615, 163747080, -18018099, 237068604, -14897608, 200766418, -297364896, 768305313, -121705680, 698108868, -174987853, 173553786, -120549360, 158553650, 130317504, -51142752, -282751040, 385182440, 35716719, 622067733, -431857580, 556301375, 808607349, 16110120, 440539420, -669144278, 4590894, 19552515, -382762940, -560491712, 744761120, 21240870, -140264318, 571484595, -221751200, 234705642, -19413296, 284741975, -466432520, -20867053, 162042546, 423930672, -142631744, 198347820, -165398706, -779795456, 710441043, 15134950, -399388104, 326052660, 124545230, -498012330, 873601250, -336267828, -589914780, 5534133, -121916466, 1004013985, -1184400, -589883500, 62845200, 92213004, 198249040, -15608880, -176840790, -249163775, 349053984, 11292675, 3521072, -288447930, 313742496, 17903736, 470605608, 205283083, 276543405, 246364222, 12870468, 325662550, -400394554, -76245104, -4270655, -91820912, -616727905, -112046958, 2524808, -698335988, -612402128, 
21075901, 472071160, 461890589, -36427433, -342512930, 102140964, 106309044, -310705226, 500685980, 28259874, 94627980, -160450916, 19376682, 81220446, -201662634, -156742572, -428897192, -125071125, -401845945, -199272880, 65143079, 56040200, -276335984, 851893020, 25928370, 615380620, 629983932, 91492856, 172121091, -378448856, -34496760, -117835880, 337599888, -448722849, -208325445, -605736688, 46846184, -59448168, -691136160, -68865128, -370543026, -632789425, 95286119, -18833344, 94636616, -24388192, 3453516, 872703, 654299793, -120074240, -166851685, 310969470, -724459963, 655606400, -177006700, 280360000, 104898774, 215413200, -182080420, -113797635, -54456447, -138296682, -124037879, 139406640, 281668064, -572884480, 189591939, -136117956, -133303644, 202820730, -112363328, -338543348, -266193651, 367772730, 300917204, -139732042, -772024736, -138135654, -261502400, -77585860, -406039284, -27802320, 66679288, 659694261, -539530454, 176740704, -455202960, 126563035, -122634000, 310775652, 522667536, 316635108, 80968176, -221133000, -410703818, -106969044, 470581488, 422874732, 423775166, -141418140, 
802899312, -26545890, 89461680, -364523091, 18451356, 18225984, 65856168, 12795916, -264273105, -61084856, -378381156, 599635713, 170794442, -2964975, -220683969, -296060415, 193042818, 456973851, 82402404, -268266240, -193781144, 122599765, -418724589, -137969144, -450585848, 311860, 49061505, 12156428, -295219796, 371903466, 476560518, 550287367, -285840256, 192650019, 445969536, 246205875, 5044370, -72089110, 126431864, -525141240, -821599597, 683916086, -680918385, 206968021, 218730930, -811607944, -292252768, 11973404, -574779611, 89219064, 430866156, 396796180, -587373402, 404561722, 397459300, -736979100, -495048665, 670856256, -7750122, 13138450, -326410994, -508229168, -912417, 244015708, -208252254, -911692851, -783350225, -7646184, 318945792, -116197825, 503726048, -8199842, 717635856, 171722601, -287268003, -4855892, 345989250, -66925243, -47370064, 166273185, 434015205, 188023320, -265545408, -270939060, -139617600, 239541816, -356216736, 383153382, -81533088, 23538126, 25452780, 312010608, 122784543, -69110860, -26371152, 704258496, -121594039, 671941508, 86766234, 32473899, 
636595967, 28616727, 4597008, 966121749, -143055176, 148156800, 393741080, -289609506, 58819174, -152695818, -141626490, -476905860, -272588250, -300602187, -934737122, -317832075, -276528542, 689282272, 191521730, 717715638, -19641018, 233408367, 209662479, -205650090, 234673800, 156479598, 191271266, 442005150, -306965616, 120278637, 14471196, -260995960, -172695210, 779612904, 76429593, -375545560, 940339400, 172001720, 381902688, -193031598, 301006390, 353983899, -623711578, 30540819, -492755148, -128880047, 2294910, -54788001, 23849067, -367582050, -109983624, -259406324, -327426725, 88869204, 110134736, 543725841, -122161881, 13936888, -285020697, 1969604, -446444162, -281071076, 56362347, -4310973, 931178784, 62208734, 13082170, -66630312, -205601760, 153343825, 93574990, -493389831, -372842415, -76480864, -507597818, -16901176, -299389959, -510234814, 181093932, 42510250, -559608510, 9313, 27923268, 324969786, -195518174, 606371024, 71722496, -20762862, 490747780, 9906336, -44879235, -199473250, 736238400, 136803810, 175038080, 102417452, 19217925, 787269414, 38453831, -431075925, 
110306358, 1158222, -16566648, 146377994, -57365010, 152111316, -353318260, -13883380, -528907316, -311149020, -135639972, -106027120, 292485656, -176095458, -118744908, -12274119, -883636425, 262169110, -466134570, -378735339, 192112085, 319536654, 160395722, 5962502, 390061774, 726557511, 8392999, -922618320, -466253288, -28285610, 74651400, 893992297, -336043165, -606919269, -283288260, -167935520, 336672576, 205729608, -98377463, 419603880, -721379020, 618526130, -617709138, 157871343, -219486666, -337879660, 496476780, -178031264, -412244130, 50942832, 53438424, 363365208, 899815560, -189592743, -321141795, -94605969, -378041298, -109877229, -130879916, -470370838, -466061170, 631341216, -455641023, -576765797, 442936260, -13479508, -18240840, -341542416, -187385680, -91534054, -248825368, -283272693, -263197188, 27421710, 279259104, 16580256, 30327024, 344468003, -679464943, 770603211, -529620801, -336334207, -639958228, -781516164, 15239750, 269302440, -119290600, 652167836, -84285840, -721392851, 313842758, -684725769, 478960304, -151460088, 448724326, -10027401, -34639920, -356667259, -423582965, -463167340, 
90013580, -63457888, -587767204, -159415865, -43228151, -514152870, -517820550, -419320406, -57309696, 331388735, -502577350, -13443336, 86110695, -271535012, -697690070, 263473007, 146957993, -423099740, 174242718, 510041824, -644428381, 2762250, -241116880, 208319216, -108418338, 194795600, 11151458, -62950261, -103001008, -11024774, 31049444, -372008707, -644370858, 533372190, -123837824, -468134916, -48839540, 236581478, -535822898, 425215655, -262784178, -5708178, -328126463, -8141280, -800124000, -566709780, 390394521, 243774735, -8486128, 100385442, -445353440, -161782944, 223300350, 420417529, -125726926, -29514990, -55908992, -686703015, -344328192, 60592896, -129054002, 224454288, -68090640, 92370880, -403291766, 444113624, -11117946, 225521338, -20011390, 252079632, -519036980, -27479595, -463565480, -544172783, 35069300, -173824182, -99072680, 380643600, -79910842, 102587636, -228981002, 157182, 155394882, 57837736, 25448282, 34136870, -393413408, -149733517, -325865430, 503135802, 119277406, 27412307, -789603679, 21241740, 700362876, 337395723, -611821701, -272547678, -246937650, 947584808, 
-286439219, -843016524, -179958768, -16834530, -42578961, 433510500, 173730648, 34516449, 64822500, 329435085, -277393255, 636343750, 37360300, 237610800, 19720792, 297831264, -465065296, -165219912, -143910525, -40856235, -43000512, 250674864, -369307484, 595964530, -6120254, -13986812, 703552494, -514046624, -618797166, 9871726, -296149350, 5474760, -630534982, 143533312, -55899063, -662619600, -672579750, -715526091, -313583346, -212197320, -379624636, -88732175, 819662204, -125349105, -608500096, 151690300, 44112838, 110619082, -313366724, -76792126, 30161475, -145950858, 203029899, 98543675, 211525230, -223507425, 740001096, 423824352, 133904810, 249294409, -306731412, -510538046, 709375430, 81318390, -78722320, -78152295, 282611910, 16309085, 145585586, 201456365, 551810220, -17854395, 128866806, 211790187, -284001040, -22968894, 325164636, -213388978, 46936008, -252105095, -49705908, -634931984, -99171849, 41511408, 158917749, 445901364, -435526286, 287664804, 397526499, 199067318, 105460254, 240470784, -109808440, -67709204, -356559492, 17312460, 855272448, 3931760, -869450751, -1370474, 
17769653, 938812420, 219160348, 17301918, -2759460, 347324459, 46345728, -338368032, 1104185, -220911665, -240200100, -306395618, -960347165, -84970270, 240940032, -452712105, -50647632, -79140332, -41229000, 157859470, -557974769, -139551126, -384999580, 194954778, 61515135, -116594317, 413761764, -6001056, -476914779, -136072770, -591250608, 395161221, -291756304, 73049832, -134882512, -549976200, -115185264, -147786496, 31096350, -31028536, -86770750, 167577330, 138486582, -277188576, -222433190, -24001428, 392736442, -68160960, 71378718, -719185311, 176406144, 48929598, 425753300, 767541098, 95470473, -538353108, 510196058, -11826360, 844018620, 4658238, 222893379, 472251194, 32892640, 251300990, 644150448, 115938277, 14291310, -171795305, 56759586, 130433472, 198226664, 905681120, -392567250, 713677098, -237285935, -619444280, 212616600, -19869000, 708330425, -287773280, -67269345, 4977360, 63695940, -487589457, -398254572, -516168096, -28800720, -18296385, -197655615, -14005125, 117037856, -115828160, -99401666, -196612570, 399191000, -235550670, -323546345, 3439002, 203667057, -147453038, 
426260660, -462873790, -556101693, -178232092, -52878083, -238132278, 346741206, 11731432, -234517612, -81768336, 1851592, 758820909, 292238802, 4810575, 482004, -190657415, 928256782, 224544796, 4486202, 137121810, 588575008, -70341890, 210638889, 6161445, -331828588, 35409222, -78567972, -266971635, 642093495, -275855566, -20042890, 241024644, -424334416, 435747344, -77485056, -637492860, -477540966, -1021060650, -8751216, 32719356, 421009428, 26341568, 104299965, -32342441, -340554306, 288717975, -10874162, -202756020, 287938960, -38922156, 440942265, 76842112, -176875628, -18671712, -41065352, 219871935, 212732260, -679838640, -104083248, -47765280, 15850296, 163654089, 113161200, -54139904, 307594510, -29081020, 23595084, -329496960, 746956294, 186966000, -114731136, 14694447, -83491730, 21568768, -145776332, 19712446, -487402716, 8806901, -34458714, 24814608, -93662574, 183982344, 330814970, 313637940, -112460292, 304783592, -476880845, -113963724, 445392304, -8326818, 420990440, 417910388, 25342490, -122357304, 233735644, -26796000, 219688944, 111690441, 252547412, 151282864, 
14214325, -46831179, 354448360, -116719169, -496313182, 160388821, 11512176, 534697696, -38732328, -224825328, 22637328, -215299142, 146652222, -26115810, -281052506, 801490959, 356318276, 334404660, -515084540, 222479000, 163798227, 276965280, 203199227, 686329980, -238164112, -12071577, -15365770, 229231215, -760945132, -143218263, -311782566, -599122848, -285343437, 107618932, 786010492, -84332328, 98307820, -339073070, 17551014, 712007532, -94369720, -1463304, -761129220, -775015650, -278114800, 695042424, 8140686, 582796812, 7141360, 226400592, 127571930, -66925998, 156171132, -193888996, -500266800, -37280150, 200163040, 59790689, 5172560, -96499011, -25455420, 858143154, -116765924, 991460304, 45576863, 35890064, 211098048, -106207560, 118770364, -328767120, -70245500, -451960125, -309940806, -7257540, 361705869, -51387604, 96817680, -17236496, -352738460, 96144580, 577375210, 543678313, 356422536, 65694549, 518720100, -296451645, -522828849, 8512020, 105183532, 305655112, 31167448, 579516279, 46790920, 69643187, -195060968, 16945119, -322373810, 128574600, -137505615, -620502190, 
-236967978, 67657258, -1055399840, 243512870, -578700353, -380538744, -93058875, 87604115, 764647571, 469245850, 20613005, 33484275, 271029694, -276741233, 33677408, 144988734, -82348444, -50983479, -95317245, -12028276, 207565920, -170298536, -625769371, 134848875, -27542396, -517824450, 526384430, 231933955, 60962803, 792896364, -1183221, 39580128, 56046964, 364441650, 216270084, 185461037, 61334280, -8829218, 461357050, -455859960, -123166836, 115577328, 27048960, -218119352, -130255483, -175165371, -682503147, 539730824, -29326881, 413201172, 111456, -2113100, -461628180, -120047020, -389670736, -16077456, -537747696, 44089080, -116020646, -147148160, -509784240, 604229120, 277067264, 211983610, 589003780, -100509192, -15871449, 11877300, -337272240, -96039888, 522557464, -10061790, 278210520, -240876600, 370149084, -520902043, -226113290, -275021206, -85359728, 219456783, -37943532, 193624279, -76403916, 235135875, 148935136, 65535206, -589598500, -630786712, -264338166, 55703725, 427797792, 281102162, -49458640, 31954740, -10255359, 13649620, -301196555, 39977272, 821434713, -60819836, 
13791778, -16880496, 36061272, 94712910, -240186627, -583462968, 158958087, -604969346, 331234626, -341935974, -396831160, 747315104, -180535285, 30325022, 204883371, 884993299, -52953900, 68187020, 218232234, 279215625, 389900618, -109329829, -61007325, 8922744, -104356264, 273355112, 89948880, -532049346, -8872332, 38380188, -31865900, 743351329, -243155052, 359615916, 604015118, -372288280, 1062662172, 829280, -56726913, 6837397, -63888732, 28816452, -23211660, -84949095, -109765950, -340815342, -125093149, 236144878, 247739562, -301976101, -82901181, -488403170, -889177608, -296485344, -662772004, 128995497, -85915107, -431335313, -184873150, 844904080, 467984680, -15691806, 557783919, -235109806, 215622900, 97193896, -371867754, -24776323, 74945464, 299192704, 67065400, 18513000, 27779738, 584273493, 896389271, -555629280, 181331766, -429439033, -211316820, -19620756, -280547447, 544695957, -52007470, 150619987, -122920256, 258836595, -44786664, 144140386, -132340788, -42858684, 544488665, 144053676, -457323920, 888584576, 37046550, -14876427, -34583232, -292896864, 416127237, -28478196, 
-786252192, 26575418, -431307775, -101394724, -551530915, 553192872, -508318632, -27971242, 113830596, -301898088, -575956966, -445397110, -108153061, -380913678, 86362136, -666686372, -41565645, 865313145, 90582936, -42902904, -292659326, 441057888, 219372704, 7047357, 13975922, -199253447, -121838592, -96680952, -45205284, 152079304, -54767484, 75756354, -7362745, -361365452, -537026910, -131055106, -239768880, 105570920, 314873780, 866978398, -389852240, -4141000, 255032164, 19734338, -96764850, 289321912, 686586237, 155872960, 262530876, 100807008, 270475767, -140435030, 981422802, 432839690, 237524511, -20113278, -4587156, 538573860, -497332629, 237575952, -7352240, -793857507, -77287059, -510534445, -113882092, -519641024, 201416001, 25027868, 651812836, 313185796, 590432264, -697203253, 84199860, -319941792, 207420318, -148102656, -802069648, -189166824, 261810528, 578062144, 281517792, 648904185, -121827150, 182196896, -191616717, -173437374, 59583524, -2459415, 140929794, -302520250, 363221070, -636726522, -37943286, -404914843, 186037030, -705030678, -107044824, -649739932, -11782359, -36594679, 
218024612, 448895096, -825132426, -556942130, -60064200, -357321976, -794462048, 324246402, -147943500, 583060662, -649482300, -199950630, -567425920, 986751100, -299042120, -1703753, 413148402, -615047640, 196934919, -166967922, -177660626, -126863826, -718972123, -628005788, -520569444, -279113310, -262141408, 267989776, -250704750, -908760906, -47044725, 860350843, 57981208, 18240768, 242203428, -131438580, 52284856, 183218012, -401648230, 22096475, -497513115, -126970688, -2874690, -459735500, 58238134, 488897266, -267897120, -53032500, -572925465, 44161584, 268433893, 86684592, -505136372, 70409256, -817184941, -987314859, 79591615, -231199298, -149425980, -357948138, 385342272, -752355434, 12715164, 165326616, -344846768, 98470216, 561204330, 530191550, 672968400, 110520540, 513924048, 263104329, 100975842, 836629278, -28302690, 896928916, -286212224, 390792124, -57380652, 81454480, 249959048, 47713960, -601231074, -6799612, -40766300, -1548428, -7543836, -28457095, 139028928, 348791040, 816959276, -54912375, 849424646, -212723227, -174883485, -29486550, -317611448, 336207027, 221173744, 63812286, 
190667017, 756246645, 541018800, -838342518, 196607430, 175175271, 330255936, -21407265, 730033704, 245006810, -10091474, 242386964, 8066640, -247176528, -209464060, -396217404, 37690314, 142908672, -765244500, 39997736, -83292392, 69822478, -145846512, -464802975, 255496758, -393744975, -245956941, -244658925, 10908624, -46292474, 283241271, 695946680, 414194562, -258419700, -79500432, 397073404, -327761954, -49708608, 2619074, 99635895, 31858080, 175391279, -12797568, 45958620, -129952970, 185460178, 412492404, -75820608, 468614588, 103776200, -401131868, 95975022, 188638576, 815745456, -33477815, 326750380, 671281373, -25740, 556058592, -780749248, 482526086, -540634884, 83394289, -213928785, 491877700, -8488048, -450823875, 204522234, 312829484, 78617858, -401568868, 218521952, -345347230, 525459368, 568638641, 157638580, -395194320, -8913795, -539770212, 712350087, -347365692, -777327165, 87197530, -819760214, -710299616, 692695525, 72876672, -318746480, 138467940, -31883798, 11857350, 200050092, -10390272, 171263250, 325301925, 66746946, -13747360, 169815144, 79330878, 238681074, 
5443241, -341092318, 246473022, -68228715, 96622688, 7502232, 8917181, -402515850, -265152672, 70585080, 836696871, 638854195, -39145788, -99350532, -195991947, 188579004, -169539363, -607500525, 860859328, -725439196, -902720, 241115190, -66508485, 104480800, 207894726, 11331695, 606071827, 683483310, -149171590, 728619180, -243907775, 9533898, -453625504, -510490578, -261272759, 2802094, -313295472, -459950778, -362543148, -46901400, 670641384, -264852630, 608954768, 11884194, -647061056, 452288468, 174424912, 539172720, 19400000, 210684716, 135234000, -797325020, -890721416, 290797598, 178243769, -85712165, 349448320, -16767296, 452185146, 250934, 67339404, -230783355, -98183774, -14207478, -471568470, 1460422, 226105211, 78064624, 54590475, -197600222, -122039064, 441325324, 83634330, 5944950, 453817384, -251557900, 14389710, 14855610, 445379948, -132459084, 452490197, 868032704, -156596245, 600427522, 93949443, -329171373, -103880640, 167157906, -98914365, -180329279, -554834900, -66841458, 81244863, -176846865, -286102880, 109070555, -79313728, -30068262, -245529920, 24765840, 
602618190, 152987796, -478500836, -124555394, -115692480, -56600564, 233436882, 224113008, 231285000, 462097716, 377873769, -252157158, 568504344, 586782315, 28359738, 278864696, -47328175, -101806608, 817570800, -227652150, -665779939, 88122930, 659363672, 555057888, 908040280, 500394848, -45449942, 95518912, -315834545, 857710600, -504999110, -13319961, -142518630, 37470342, 361170408, -128702704, 319786744, 716750752, -573087950, 463185408, -87475356, 135497344, 722234562, -630178416, 201940200, 142900483, 26966433, 401242038, -13988196, 91969056, 99318593, -357452550, -383821056, 54372240, 173456593, 237938520, 16602525, -260831340, -634515310, 248117028, -278881083, 26701272, 206384829, 8865126, -164214633, -149381352, 269781504, 61993800, -323784225, 108366720, 212923424, 406299700, -814138780, -61671818, -137729460, -431111160, 418341609, -267841161, -94372950, -322576128, -88603160, 309285470, -306764864, -209141303, -527890188, 338216071, -509650120, -598635360, 408981075, 110919026, 320137785, -1508869, -594896400, -784849194, -211341500, 453151216, -246579514, -78747355, 20107716, 542286459, 
282941502, -109613790, 21957705, -23639166, -115337911, -202261321, 184009224, 447914212, -233941840, -808636608, -347131346, 495194355, 132691255, -41445372, 366604147, 222635910, -66206889, 295861005, -36112098, 770100800, 96484905, -330564780, -18422300, 527388914, 876593661, 72611904, -485540100, -152671156, -411517656, 72786924, -695981700, 36604552, -473926462, -113338521, -252152955, 399619040, 162942907, -201794120, -227791760, -59812926, 218018490, 213206448, -34979518, 41187081, -965907561, 258650640, 37147344, -41321089, 257586042, -14804964, -635764860, 33659388, 100298385, 47210502, -15500020, -723212392, -159024575, -21733956, -116923092, 92890464, -351846423, -289057713, -49771776, 352294362, -1690760, 60466098, -404140800, 32944016, -23996432, -420764064, -712353516, -318423960, 24774750, 840506828, 290705073, 19696914, -645512120, 103040575, -158229529, -232605076, -10069750, 41956923, 628126926, 4951440, -308945250, -371305344, 23299200, -130262874, 240227280, 112760304, -189713128, 529010625, 10843260, 194481660, -378481175, -337018524, 203034624, 330646860, -142449762, -242078538, 
-462739116, -1365634, -814729040, -91559074, -396827970, -691116306, 91880125, -104361372, -89222868, -30171681, 164885430, -27209848, -14941640, 407941338, -106065854, -203882950, 15947658, 114556554, 2460969, 84870000, -685365504, -199489491, -17953441, 17923470, 205010184, 318488820, -481041648, 329468724, 18712512, -380108658, 173297691, 454613742, -282731022, 517997151, -78624610, 342945904, -150476046, -189520274, 222172170, -298875800, 94290504, 97387825, 50563125, -157319700, 10787252, 2997384, -394460859, 1014765984, 314984896, -194797491, -585474266, -252597686, 104168199, 119571910, -26288884, -162331630, 207034787, -401336488, 593349171, 622915024, -462515200, -320093088, -93119754, 103821486, 126286560, 658036795, -507294296, -236001472, 164429364, 144288869, -50759580, -474003226, 461783448, -646229484, 74365993, 138127852, 246220569, 124781505, 64728155, 232326760, -156650240, 332459058, -279771268, 68242044, 713948490, 350022519, -13991230, 19516400, 122228240, 637767975, -838363050, 826505080, -773972440, 42148128, 158455710, 108374965, -143461725, 44176704, 116325785, 569281460, 
81833308, 87963040, -62243658, 207488865, -86918728, 438778172, 308750582, 205420824, -301049070, -737920962, 19265506, -440903675, -8347136, 154592820, 678082912, 145555440, -988749175, 40724625, -23104620, 344127740, 711818226, 574167160, 489315038, 217622392, -196753536, 142792335, -171811002, -14974068, -106104656, 491839397, -48688978, 682355787, 427727331, -339885832, -185384368, -155596056, -852576670, -214042136, 162102784, -702125250, -998429100, 162950842, 107522092, 20488252, -194641772, -775252836, 192739629, 77025008, -580695865, 428952840, -865535252, -84058104, -571621432, -436406788, 94203250, -303687388, 416405616, 739081704, 91768280, 78394888, 767631375, -185959700, -239886032, -325823070, 481767939, 451821568, 189576857, -345824472, -224547012, -913227420, -200549664, 564920625, 604161984, -735316270, -106213515, 106318824, -459128160, -39388813, -98188542, 348149006, -54464384, -530245694, -505251496, 351880151, -145953900, 14766051, 348586311, -183306240, -22732060, 135501600, -175149750, 535596897, 223397520, -214024122, 34340002, -26899140, 810247377, -958848792, 41342592, -641826774, 
239222784, 793658212, 574073082, 821298852, 543590871, -858636, -94434141, 522363492, -618160810, 83234858, -5159335, -333337114, 112796320, -207684345, -287369700, -148132199, -21190675, -188143812, 107891080, -44403000, 235986072, 368897400, 130484348, -698165679, -316459219, 126617140, -212254248, -20231904, 39234726, 152371365, -26162136, 53974690, 655116375, -51580630, 922833693, -43029025, -450956460, 299742300, -200155368, -38731770, 5382650, 173648320, -521520860, -898042904, 192032064, 172585804, 169894683, -316246894, -28810940, 130172642, 273900317, -7252206, -315112968, 827505978, -88951464, 36354360, 7176110, 680427435, -472782083, 11878132, -385399173, -26737104, 61927441, -283346391, -59513580, 287318080, -73710956, -159037211, -237669380, 44863792, 51258513, 80836210, 381786058, -39066378, 49578058, -39951450, -279822402, 497204175, -353789216, 96280448, -459979701, 682320990, -841380960, 349577074, -87062461, 50185540, 32945002, -147041111, 543635328, -338884088, 86215116, 106742655, -30445995, 391590912, 59704167, -563473030, -126449976, 342750600, -524815148, -148042329, 
357997887, -373765028, 860905500, 618896025, 99723966, -50921740, -930509412, -128181984, 22071560, -348266307, -464016672, 57285933, 6960700, -306838728, 141169371, -349858428, 702669924, 139996766, -412597120, 203837400, -313723680, 688489340, -785136840, -617453610, 856175184, -163184670, 510389211, 698539598, -160003107, -148537155, 398095132, -76625380, 582728000, 507099390, -275806572, -5613300, 41259330, -487012529, 194520149, 384062679, -91758555, -201308400, 137603340, -94202478, 62882880, -267594680, 99201436, -337948245, 103152620, 62932184, -766663266, 761506218, -952792064, -204039936, 611564920, 4768160, -693260368, 115553664, -821712467, -693999332, -265536950, -384891750, 706410, 117101171, -148732856, -257644429, 79771510, 695427650, 431210360, -55904780, -112628187, -71017650, 28155043, -178532220, 463840101, 698997723, -422025815, 76415400, 75906348, -443962430, 19405756, -39421929, -241447355, 102076996, 36469025, -34206306, 6600060, -835350288, -339259200, 256681612, -554211350, -431780000, -420821736, 461806328, -25084072, -256128081, 466034943, -725729556, 435482880, -41300290, 
-60964080, 286469786, -246952262, -95087056, -351509235, -73720252, 127019625, -178109100, 388685451, 29313900, 126200136, -132160656, 182718074, -308902360, 56274400, -171537366, -99066655, 52150569, -83002450, -55027896, 20497182, -256014840, 890005424, -10941309, 224392968, 60086471, -86997295, -120829845, 412431866, 539155091, 186920448, -544496642, -3879794, 201834190, -40934247, -450321630, -62252850, 76236750, -6367200, 643804590, 910593476, 383423040, 505499130, 338682561, -181530315, 28292220, 73927386, 8668539, -118075310, -318322451, 5528304, 222923415, 256454784, -235936713, -57881529, 192094210, -156766785, 69771650, 35699643, -11420640, -857693184, -158952539, -673187520, 13448104, 381388982, 352583388, 486765864, -139189303, -12867768, -428882812, -97618101, -369441436, 5192250, 139577409, -112116998, -4744080, -324941376, 5112938, -724416, -64948233, -131950000, 268306832, 223417856, 101585536, 453713043, 56803348, -108641034, -2721732, 606750, 92618750, 448451826, 184792608, -104981190, 710764026, -115777015, -34622396, -747552776, 25437236, 440933976, 149006412, 
-318637040, 79473096, -362315352, -154101186, -440938641, -19986345, 108603456, -35506390, 57263485, -490186548, 493442124, -246265050, 79725918, -335579300, -190634040, -92265714, 141727368, 286124940, 3921382, -198244575, -35586272, 132771962, 129721356, -237901377, -87678360, -460747775, 625416389, -151448028, -117035332, -580914444, -79196544, -469608399, -155136132, -657246872, 127296, 67320358, 50673150, -532089756, -474557424, -20507080, -37390594, -321054020, 118268150, -839828187, -76395592, -424299603, 94490624, -81185442, 6851040, -482176888, -344474560, 34446216, -580814204, -390430848, -174628829, 89594253, -83041884, -107595744, -338865961, 67685343, -274463922, -495020509, -34445108, -40645206, -321429984, -246884209, 18873156, 56687840, 101626565, -4296257, -369143610, 108107312, 203058054, 20055962, 303540827, -123375692, -23692655, 16474120, 348089536, -39427500, -149383200, -70151088, -228145225, -39702544, 421369432, -532201650, 55330272, 618412022, -486752670, -38658895, -91317424, -458511201, 424473969, -390446560, 478361430, 546292256, 2089260, -226749088, 1178340, -16365598, 
307584629, -26360235, -241019265, -139822956, 59288922, 37966168, 561206124, -52658424, -444341538, -54390960, 545573664, 93487056, -105793845, 245714678, 191058264, -45634256, 164440788, 721546584, -572865914, 78318422, -260934074, -51867744, 525653861, 385530528, -680669616, -35099460, 741117738, 30520098, 7398831, -51957056, -390658464, 253902225, -257719896, -5203451, -493217454, -764784, -59543056, -12855528, 120019064, 10341009, 435964139, 47991698, 6045948, 246327258, 83039594, -8293194, -229200499, -340173160, -610059254, 384647880, 595229853, -160778775, 224664138, 139526154, -518705838, 695626652, -24545115, 329981072, -803311560, -647903790, -255669568, 147631182, -921328800, -26308080, -28128705, -239184472, 338503043, -576364896, -229038856, 337849974, 37034886, -8714294, 75372468, 77573808, 157701765, 89251470, -169176457, 165469500, -383670056, 122498022, 396527365, 262050255, 971907330, 42646056, -261814484, 712222154, -868581720, -181132770, -278461938, 537897570, -136686116, -343445714, 96997926, 320684130, -125833500, -899742, 93369888, 921042904, -707245308, -209950000, 
-157340082, -231812871, 170845872, 2443924, -488551284, -563179380, -997637256, 137400107, 588459634, 260176875, 133979595, -682980782, 90782756, 247813544, 889958025, 397513000, 285908922, -459016376, 101427740, 55708695, 195719796, -63957774, 399215232, -233044000, 140284228, -80130400, 161052644, 29422410, 34155810, 104173648, 125285215, 259861120, -774997960, 883693960, 645256364, -130881924, 929397046, -108044178, 80643564, 439463673, 12958288, 58242948, -62697140, -328939962, 370019320, 504689040, 9003348, 343024870, -503154666, -95940600, -48431130, 482958012, 53926720, -542057915, -358500000, -293164830, -34274784, -36688872, 352085895, -58425704, 13849059, 406732690, 350974907, -545154441, -262921272, -439670712, 392835868, -101772594, -149572836, 210873864, -723269250, 706537892, -1000031822, 376621551, 124467448, -35805170, -164791456, -164872916, -146969512, -54573316, 244123920, 392637100, -631974240, 235629108, -297245898, 128943304, -9720351, 353591064, -487651200, 877797840, -354859650, -50721984, 94251040, -227146068, 36206674, -656211605, -14965082, 108335530, 268932469, 53726452, 
76342456, 656304392, -29148160, 264372105, -227854026, 182324304, 114116602, 512733555, 286477911, -251329515, 5920236, 69419186, 736890908, 128581904, 684297328, -173312, -81503076, -416068015, -34386220, 300188448, -297433500, 34607944, 3638976, -90402772, 328192320, -352215375, 36838880, -340455884, 429322356, -403377810, 459188922, -146255148, 9437790, 338680545, -4148080, -140287536, -392263800, -120353820, 245406720, 518117127, 316471071, 168041965, -35387714, -34339320, -205446906, -38383200, -75129858, -109711152, -198247540, -230946802, -198336528, -13486264, -18103800, -76014813, 77405832, 82227300, -303959810, 14948760, 273873220, 456911070, -8039108, 241074704, -479645460, -636135882, -127521002, 34963488, -58783278, -511380592, -279432615, 497617130, 140313888, 432152580, 583272882, 124306555, -61932470, -41878672, -781643340, -252876044, -611468348, -364195914, 202023150, 187214664, -10366653, 876199824, -177118380, -337404512, 58253045, -21470760, 202719200, 71649717, -1946585, -975915991, 93421590, 510929580, 129351789, -628170102, -567090130, 117230244, 204874796, 9453808, 
-453683450, -618926448, -518355992, -51792409, -963483568, -165564606, -221391715, -831609432, -74594400, -6592640, 648397336, -309936626, -272257180, -317301600, 10231704, 65990540, -1775360, -229039664, -621331392, -20610720, -30549064, -29650328, 18857595, 691993680, -13345732, -365828202, 69824976, 19952464, -280886594, -9608625, -228065706, 4375530, 19316448, -253218910, -464583840, 283587480, -166534003, -4454160, -797731572, 328328780, 17976735, -71222928, 356874888, -586837269, -9654182, 925577737, -738837770, -313242682, 692392536, -417654475, -17447084, 290323314, 259902822, 395431012, 316744034, 346081920, 66509160, -714726825, -15885870, 348228685, 219532880, -14336337, 225040960, 82870852, 60767242, 191161474, -65161662, 100843744, 5761665, 9675180, 205186880, -428246346, 697526388, 318538933, 362183216, 191820160, -432107896, -826906535, -343432989, -9170304, -8522507, -363692355, 853795072, -675422110, 81835784, 19339257, -169751209, -647302931, 170556597, -536310450, -578813280, 415514892, 528205314, -190664136, 1554667, -24618930, -330932280, 125904584, 494117750, 445795872, 
-272667454, -788385, -173195474, -286149003, -145937684, -475314552, -258783480, -345689750, 377463478, 77990542, 99593560, -300353617, 35494830, -508507200, -47854448, -41915874, -412652416, -235098812, -213675866, 3266688, 608077395, 109426902, -25818518, 211690875, -181757691, 65334640, 180205754, 322546698, 210625640, -91859636, -53092204, -203655361, -40912380, 29372650, 86937228, -77632383, 252982992, 648350612, 6275944, 11470620, -89776102, -606853095, 418375943, -10581000, -195367730, -406843100, -77184441, -257357166, -322008390, 487618592, 342190650, -54785060, 5840144, -398774670, 297791580, -614575136, -39175785, 21186703, 620779285, 907533600, 250343592, -187018216, 77872491, -25413955, -764215530, -75303324, -826643014, -6480864, -547008, -36564079, -527950490, -8788388, -338522020, 404237456, -157347566, 15311780, 201787118, -618527520, 441774804, 58602555, 172141168, -293353164, 598115200, -259931492, 300175542, -106252606, 23978862, -84693600, 424498140, 5770986, 66705384, -51855345, -624154748, 439175864, -424938800, -76933304, -496722240, 16395907, -694586130, 375549066, 
437893655, -630539772, 436611714, -188829144, 621286314, 31795491, -133846659, -214247840, 598776960, -181351170, -34757556, -70456600, -10036875, 508164855, -321487080, -568353625, 358454922, 122562384, 72137178, -397539206, -14847872, 250476080, -58325682, -940549072, -331178980, 63207760, -73402740, 790129098, -105138732, -323702270, -263057550, -40253824, -3739352, -291591478, -12560088, -324792622, 115847456, -176734274, 127380752, -160216987, -136818900, 51882572, -302509340, -670222080, -133593918, -220619520, -318430751, -214395864, -229906815, 5851451, -640945407, 796575978, -8508774, -630767558, 257908298, -570017184, 257028525, 147606597, -346770522, -753421845, -69175848, 88732707, 1736708, -485286997, -20885325, -96284074, 254312368, -205010656, 634778472, 414252300, 424600, -489441750, -28009740, 117178412, 493999750, 206782464, 485479995, 150393648, 71820180, 9447731, -62874374, 386238780, 274386882, 79365717, 329835612, -9697044, 506911883, -140353187, 357207578, 163258326, 519656700, -148721864, -16634848, -556988674, -523093996, -68526503, -301499196, 480297750, -877973305, 39228720, 
64674762, 52578280, -31717371, 313477845, -234056304, 55912448, 350887616, -52420340, 32760118, -123150720, 260036448, 386600676, 7656558, 229173720, -473101307, 116953263, 411604011, -70195080, 790399368, 609932260, -153204184, 143091245, 561773722, -432631970, -504186384, 227831818, 488703268, 102814909, -95376537, 493643241, 44400648, 177349428, 277231668, -2567796, -166999190, -131699673, -341694506, 10003520, 335738910, 306036960, -70565208, -409194006, 274827780, -145109822, -362085377, -463268520, 491539770, 73890280, 91605397, 213690194, 445071510, -189187695, -24600075, 11466975, 584753871, 667172738, -913620035, 232725870, -366708940, -95654682, -318198570, -270928705, -338920011, -122871313, -187062225, -77413540, -1275235, 93598736, 314822608, -11715210, 885539003, 306983484, 208612006, 263578133, -523259088, 121472097, -114832705, 79817840, 88916268, -102436024, 283923525, -73572975, 803254872, -425156453, 17357142, 343246986, -91386656, -87307677, 167944356, -324685004, -560439675, -53316165, -421413972, -1783727, 217463930, -114411822, -61748460, 498987082, 285963140, 191055741, 
-601963877, -517489273, 343006654, -66052400, 483475428, -162534372, 45378417, -582803760, 141674092, 291897576, 83820146, -809971849, 210495485, -13399392, -79871875, -259185744, 211755861, 99540672, -283320352, -624570336, -99823680, 24926308, -210127310, -738778240, 263662197, 551959132, -123052800, -54717418, -23238338, 40891409, -65717504, 195872640, -213024085, -117488208, 118998176, -221538789, -329634044, -4948800, -82129496, 37879750, 123468580, 79100592, -333229486, -130256652, -25813528, 420357632, 740392604, -5937741, -190057960, 347016800, 159872520, 49363380, 7969635, 54194532, -479095938, -34299000, -177793330, 171745392, 18855264, -628909915, -451583412, 154576160, 14555088, -23893060, 345399327, -247705128, -397582815, 14509810, -945025488, 482820304, 558467646, -367926383, 334693100, 152151624, -543064819, 100336689, -403765950, -514010100, -265250973, 496649240, 455200625, -39366105, -356044800, -15273576, -61879888, -682692528, 1291680, 578920970, -127182580, 609102960, -179919113, 302937000, -282582148, 205483977, -561268260, 84177408, 82692456, 268097200, -82413485, -438243375, 
449324400, 123270518, 195311816, -23569480, 182873320, -6541225, -457611036, -317491200, 162543843, 16206400, -240582078, 13906479, 950461667, 58704126, -74154780, -17466000, -811997456, -664397320, -4150632, -181852975, -554325681, 407274173, -295230208, 172705554, 166782550, 191125330, -12346464, 104436270, -328656202, 25618896, -17941729, 197514880, -107896800, 123220960, 240392734, 11164901, 588071686, -186591060, 389340666, -13656265, -708883413, 229304250, -403971841, 154096568, -10376100, -9655034, -36470880, -342245376, 876897070, -1587001, 425988018, -3903282, 771692985, -32739336, -615260516, 75168024, 193627200, -54613227, -241912824, 171812737, -421971072, 68815722, 164973928, -259245280, 168948821, -31359090, -673276789, -44831703, 28267268, -430844352, 47567316, -171755124, -278616950, -2547084, -234057558, 140596985, -22678084, -47107818, -129536320, 39174034, 235008873, -981279912, 200655615, -436756412, -603566087, 368125000, -617147537, -965551321, -738324342, -413778600, 261418350, 1099043, 11843765, 148610590, -462675861, 416061240, -100943730, -67022560, 103707942, 134248830, 
-130736725, -99414282, -567813736, 343190915, 374885824, 315267120, -152563482, -360193325, -279987350, 77689456, -163425528, -226356549, 346700088, 367497264, 215198850, 140932274, -195981578, -97863402, 1001346426, 40880532, 131359005, 194595534, 526526298, -442346345, 203414214, 7396326, 256620528, 633347387, -301225324, -96168060, -200885727, 725371451, -261410904, 405203346, 43855299, 44086032, 886698274, 81050, 635672320, 427341600, -20391025, 384593720, -86705568, -160544440, 9055272, 609027521, 627481750, -9958572, -314100024, 92756944, -41786922, 14127126, 320075670, 165635604, 160988796, -529749867, -672929460, 317790180, -40986540, -240640405, 23298840, -145227168, 36489108, 938565870, 213892960, -519131280, 13351686, 70085968, -364668345, -242147500, -680370290, -60395220, -301270516, -583970926, -598798844, 181965286, 415151730, 258122066, 826590012, 6693472, -185251290, -708151850, 431114503, 274525213, -29484891, 463274370, -419797442, -62567732, -248693472, 28138675, 208079652, -344292894, -506857340, -76265825, 298150764, -891635756, 311061310, 536369580, -35507136, -37652875, 
-796919253, 511575912, -719602056, -670112164, -55213092, -68586024, -117571139, -35901728, -48687120, 265503129, -277717374, 319721403, -127939680, 608686128, 165751992, -399991208, -59653335, 184770324, -565379012, -194152538, -4228941, -16857684, -273555857, 552658314, 2646532, -122464770, 413055288, 1023459164, -215435404, 49510664, 3659943, 138175872, -52332208, -255813444, -227645040, 3575235, 665448770, -538487460, -29343405, -250620678, -498815385, 65626848, 318581064, 491754339, 595910710, 379389927, -153252000, -380962374, 18974688, 911447504, 43265244, -54171639, 32823360, 871928848, 206920736, -115791465, -187026651, -155548080, 493357221, 684003357, 50107885, -105790056, 78829454, 174012894, 581187584, -326750951, -95573107, -345688552, -124914552, -284690740, -61309008, -764044267, -121403880, 326631162, 657165954, -31238730, 24668640, -149594500, 7845922, -37555419, 63111220, -276054488, -343188912, -975460360, -717343410, -2871258, -572829975, 179398000, -521118892, -345691840, -145276656, 364219072, 204466416, 384462330, -530337429, 68819940, 562541361, 44951008, -177714600, 307269600, 
702513263, 124752461, -504950490, 12349515, -40822808, 21866606, -54999022, 27186588, -57232680, -156052762, 119459431, -10941951, 166185397, -14398213, -427164506, 348797205, 36548479, -44640682, 795990164, 105976884, 237877857, -245142885, -5757950, 107312035, 221120900, -183787680, 117301248, -260682289, -152557817, -173265239, 131592489, 74903928, -207589800, -136680960, 66113824, -130056946, -216208750, -518146580, 129356994, 64881894, 14951256, 410353240, -117102420, -206591792, -8388555, 276937045, 205273224, 150991500, -333268154, 84212170, -58029426, -366158254, -183988794, 33491200, -246137984, -815622195, 735504833, -870419032, 305228936, -50654352, 232220358, -427713858, -116517258, 165083600, 116806236, 414204804, -1266285, -909735300, 650232408, -290307710, 53837076, 341000160, -567803436, -607848571, 447238692, -708379392, -2328858, 125589992, -1123850, -453954226, -83444976, 201193290, -46074743, 313465482, 216645606, 119123968, 704980632, 2022720, 119760620, -125980051, -409722621, -3557624, -401264940, -103475680, 31139069, -639085436, 136156036, -266074950, -2143776, -133085282, 
42318840, -577702386, -516570112, 261358867, 162910839, -522117090, 4197750, -77338338, 670935846, -227939008, -244557660, 236925378, -456166500, -312844800, -9699108, 2749721, -134967490, 190871348, 9453080, 48326760, -470984031, -731072062, 528626595, 338201292, 81690006, 267200142, 168736600, 753615840, 274644471, 63210904, 116482310, 3087560, 38928339, 143726954, 84697896, -32375630, 502485971, -497207755, -143386806, 138352231, 174285040, 2783376, -549196452, -211045920, 156762597, -556652250, -83189568, 902006208, -5463340, -201542100, 307833383, 340420535, -13129893, -319320792, 43262807, -120147690, 63348515, 954661856, 359479968, -73650783, 638262276, -125565192, 532414381, 54029438, 728017452, 130648875, -129072592, -61084670, 17455493, 69956712, 201979987, -360852039, 634949640, 691283000, -331602660, -119437157, 86648680, -542867367, 132986448, -716738392, 57912120, -272703410, -147058461, -80799150, 183573072, 192097920, -229500427, 173014921, -7705720, 308750883, 66758016, -517669068, 380661572, -196681672, 6638060, 71514332, 183597543, -547291290, -47507112, -3670272, 
81185400, 580811055, -362977100, -176951275, -78609354, -85424696, -67741156, -1354470, -149371616, -399114120, -598073805, 237693456, 225047201, 213680744, 824721426, 880924428, -230536196, 187441344, 49466600, -423954966, -56349560, 558341017, -49833200, 403550994, 163105956, 543060128, -150464344, -22601983, -168435216, -71414520, -473042583, -16682425, 813862992, -562129507, -354155325, 152236075, -744427840, 438776562, 127000720, -463319194, -569660660, 350173500, 392164332, 482676480, 215703200, 477781892, -94968456, -193311282, 341165673, 508833110, -156067232, 262555938, -89537229, 466498428, 536218464, -359722580, -644058075, -323506777, 897681272, 159369210, -517080438, 25603488, -490689576, 85474532, 78938580, 223190301, -141611524, -769817782, 786035646, -260486342, -142134895, 38215265, 145025560, 8283317, 301729617, -261065259, 505001294, -390831128, 233340575, -135638415, 48358590, 92712033, -210264432, -103212915, 660955458, 10066353, -401275133, 441028616, -67315518, 239048118, -111478239, 288095105, 10988472, -835331262, -222253586, -102838284, -584874688, -7579008, -528271809, -28884788, 
485537760, 856425012, -74037962, 302149658, 100720080, 101622165, -153095670, 4988458, 85909107, 260241150, 609681663, 252723264, -471034806, -947376114, -41710400, -6064254, 311541399, 8396528, -828884134, 464653503, 465415560, 608848345, 65052648, 43668827, 380042284, 194608160, 85731714, 396990429, -400645026, 34856431, 168743199, -553780605, 414350746, -581092025, -85043064, 59136522, -91053710, 414261243, 629503896, 128118816, -209913819, -144080832, 87205632, 678203671, -320215522, -24573640, -798315210, 195552500, -77833505, 148579326, -186577916, 340495911, -36834794, -159338760, -489740658, -778913772, 328195940, 476290572, -28511796, 727171777, 808429355, -464557656, 360460740, 715470327, 275656724, 463019760, -116837378, 165129880, 34052274, 405165568, 28642768, 111262701, 496832750, 21896460, 855047434, 59710761, -442867912, 39141895, 2324400, -146172392, -13674970, 192657150, -213837442, 81057795, 130410874, -3054390, 779882344, -11170138, -258729460, -6991904, -858598410, -14353408, -964557152, 241509120, 36575186, -47701124, 295641102, -147084074, -25313284, -297766532, 
26874790, -529487290, -236643252, -507624668, -19692855, -530630163, -200341620, -342012658, -279328014, -509370372, 348265134, -310983750, 248779390, 155308144, -39350388, -68012535, 587218275, -195144624, -302868846, -508215807, -33626385, 188598138, -353267160, 203310984, 148652010, 164548738, -509612370, -105878640, -551329025, -65476974, 661813110, 3862702, -364593220, 718510848, 324838140, 260907444, 225422736, 400426200, 482291343, -10663010, 217700398, 810248832, 305440876, -845409243, -14244820, 100131327, 561409802, -49873005, -101292789, -215745775, 106846552, 842151440, 680942304, -1572099, -386370480, -10414530, 238078850, 760399044, 362740464, 530955084, -440785083, 9326948, -671361348, 254943362, -965186992, -81533504, 664525292, 47941398, -15852116, -262329308, -412115598, 296535333, 49494900, 145149263, -73072224, 91652105, -215265000, -22037190, -328248623, -10978836, -90251784, 38822448, -444776094, -212898532, -3191496, -159619302, -212770740, -199014879, -167538154, 82639748, -729759738, -15503619, -694685948, -156117764, 72196623, 267325760, -157314560, -125873032, -1882560, -88667200, 
528941576, 47393116, -237070152, -73312614, -85099572, -47210368, -481542165, -109694259, 41813480, -45198582, -265558046, -134912160, -279765696, 358428861, 250707177, -803961041, 305609850, 25034922, 294688200, -18942318, -422822528, -159027336, 101893680, -570580945, -856060564, -259899395, -416768040, -128651541, -630263518, 1172024, 53093981, 36276030, -333366298, -6528550, -382010656, 39555659, 3792360, 590030532, -812397465, -43277680, 100369324, 180467560, -880887025, 320632856, -63489618, 496394288, -461132502, -183222720, -568138815, -360472000, -181726634, 330427422, -218410452, -252720000, -11236428, -483815538, -149550894, 867230576, -492650025, 62083609, -579592552, 234910752, 547199168, -4458868, 149113592, 232121410, -72165061, 17431792, -228737902, -316174360, 95562712, 229413845, 414416072, 816016976, -346835635, -666362209, 441020256, 520664592, 111098528, 160936841, -566543703, 187464925, -19807916, -37848426, -91132070, 210196640, 743600030, 343264124, 481875339, 636753370, 641310930, -195845216, 108838848, -101451681, -1147515, -70591730, -277387194, 240751797, -53473584, -52300584, 
403918145, 33469968, 113405534, -263595324, 6924762, -748429682, -318136053, -65366000, 239958984, 270100048, -518676137, -122421668, 463757724, 475612032, 182193343, 188701344, 136527666, 124355000, -338522652, -149604884, 349957755, -61553635, 252431048, -346082450, 18426276, -252696024, -396106580, 14313105, 649198845, -634707018, 95788650, -908498664, -249541475, -46564056, 9392175, 127901200, 31775338, -529996500, 150658380, -4408170, -73745808, -53932092, -78446550, -28377940, 157244400, -553547532, 49856058, 63717850, 92986470, -14841662, -279108686, -160897434, 275534826, -256398670, -305277564, -6197004, -501842334, 46975624, -45172000, -7154629, -621001142, -9292130, 201887725, 334560600, -868519776, 579880234, -531397062, 361368651, -112297500, 36505055, -253824, 97353200, 530088510, 63012439, -111169746, 110019140, 176700836, -139487877, -3981325, -150350936, -29298444, -430754364, -257160730, 113017800, 107290400, -799405376, 316492895, 172159152, 467402130, 24870395, 71330875, -148871382, -185355241, 929926476, -6220928, 407467604, -46650900, 117499320, -34996404, -52474840, 
-543306465, -18551115, 427474350, -33303047, -76145282, -132862392, -274321750, -222516035, -424347672, 43572176, -293246000, 686942981, 319199052, -42067565, 213441710, -130729490, 782999811, -102798728, 74430277, -341227876, 851780800, -29003048, -37310357, 89575915, -15602142, 53738343, -279512625, 304812352, -307772200, -546248145, 179914056, -364216020, 39760518, 481911858, 292307736, 581322100, 376009425, -141800625, -504759036, -412749498, 295575856, 12559668, 611323785, -455817880, -164215776, -398421456, 103024404, 35630179, -51760330, -102754689, -47182630, -64170480, -129829560, 730569698, 465974529, -209925408, -399234528, -11116632, -170794722, -542967000, -22109193, 553993025, -122055804, 117268120, -419428240, -572802966, 13509828, 125046144, 10875812, 259403440, -103607834, -10083325, 959790216, -183389120, 252627990, -169071870, 33097251, 292007815, -223330446, 126320040, -24841960, -542763233, -11155230, -138044865, -262796260, -439203516, 798457521, 229174512, -83211800, -438247143, -354611712, 464122, -190458794, -292734764, -974451299, -400621725, -60978019, 262693224, 102091877, 434657984, 
397266788, 393925692, 174778257, 823738410, 169039200, -276304422, -306888730, -325687008, 49842117, -457781935, 209571648, -412254830, -85058104, -23343840, 203576880, 454655254, 81988197, 3607704, 144240048, 25206580, 75159652, -343295127, 535250112, -146970472, 156626778, -95464938, -366456573, 316885044, 473615563, -13317856, 80318960, -257948964, -62043240, 445567020, 210909888, -81074564, -32072250, -276081854, -807842547, -735016216, -605504228, 484886612, 185727420, 255162820, -69453999, -4788619, -29696970, -346810620, 392076252, -382056256, 29391912, -935191439, 110179825, -75411192, -297290088, -183664000, -89581898, 410414040, 70984788, 558837159, 352794528, 111183800, -363607920, 129882617, 507340302, -113544417, -131039188, -74063211, 147376560, -156240784, -982835885, 226193575, -591621188, -201360600, 51354534, 32449872, -252449229, -311028214, 46692216, 39233538, 113425722, 599293860, -4826016, 88679525, -784701027, 45171108, 101512340, -388776384, 172035800, 66608443, 84638190, 508299288, -90919123, -1242056, 213817032, 374703549, 337225350, 602255214, 10310073, 240419998, 
504597840, -372597345, 100910931, 880070895, -52407440, 43039070, -505880928, -855498360, 195094669, -136542168, -177638406, 50113470, -23297580, -126122362, -254458372, 446636820, -68659770, 241775016, 6811036, 325560690, -611123296, 70078822, -8460830, 283174977, -776943240, 211659588, 348962816, 27494774, 776712634, 19457238, 22620328, -2287418, -24970065, -64259931, -58792118, 22031480, -387603816, -616895595, -239905152, 26368974, 10159700, -660587688, -137788128, 393772743, -223942789, 142343745, -16594977, -439922646, -49057965, 200468865, 43536822, -7133360, 76031191, 497577400, 50704808, 21397530, -422170224, -196448802, 20565657, 21134640, -635313888, -24031336, -97088404, -164749918, -11377569, -214503410, 7363032, 465830708, 36427736, -8769224, 309286400, -90795143, -204685866, 100040700, -545193990, -346905156, 21818368, 117424073, 348559296, 8269872, 66395880, -424656498, 101571184, 102121002, 22914710, -482353360, 86218356, -313261200, 176742400, -591188316, 73999970, -164338755, 105066347, -376706616, 291412338, -131216910, 88444488, -232436607, -337595520, -180311069, 
-185705460, 155276520, -566381218, -384677262, -189257096, 411832044, -29196682, 344751185, -338626715, -343891828, 16409331, -16314480, 1437153, -55596944, -41474376, 228936505, -240649200, -111012500, -301954038, 478283508, 106354248, 371822980, 513435802, 80142588, -37764120, -472653128, -124741722, 25769800, -7831142, -220776532, -283525372, 262077576, -67026474, -160022132, -154552270, 226521324, -609219052, 69600360, -585403539, -34671573, 51429744, -23304156, -411171773, -408852329, -202051452, -72289332, 183289380, -299526150, -441217475, -231500866, 959975710, -120718071, -466086240, 390153666, -297295270, 275107536, 3234209, -174276000, -20104656, -105726464, -246687507, -67782909, -96364668, 758387925, 902901402, 6129266, 421154720, -1602240, 317354125, -24036372, 37893496, -49127008, -378750775, -454029111, 415181032, 258857458, -81197388, -159978600, -35610680, 635318050, -189774090, -22536552, 425455481, 468750950, 21218550, -8761600, 141179360, 138863004, -299214, -640512170, -200898628, -178793784, 40184416, 377748288, -69080307, 473818350, -17187774, 33470840, -14375523, -1996404, 
712716419, -554165584, 375723535, 53572102, -587668992, -2283515, 304578183, -423980016, -102380208, -24394578, -25897620, -320089068, 389507835, -369123959, -676053048, 496685350, -984156876, -58315626, 543221312, -209618500, -511813813, -316495768, -564060848, -55793883, 67263120, 253688850, 119400472, 503554597, -201853682, -227780450, -374257831, -265426560, -672000714, 131927754, -148215172, -757190268, 237118316, -287202440, 466537710, -123970473, 190846110, 236569210, -262058202, -12027150, 98894892, -448273000, 558450450, -62080668, 183850575, 98436492, -258487590, 43996680, 295511736, -27719347, 35263676, 314253687, -24781175, 702703925, -408317832, -47881191, 851527125, 100059888, 178535419, 16477425, -410647520, -596865750, -440296800, 376756268, 128802600, -89013867, -5964480, -320428554, -268254098, 120122565, -175713768, -129067065, -481908626, -414289350, 4522112, 265839084, 200448657, 21675192, -164772896, 187210300, 48958182, -54313896, -632274948, 68311550, 121264128, -100154548, -161288180, -110868222, 187532100, -188314826, 57267672, 495140829, -59018224, -467193825, -28464996, 263067525, 
179532150, 97575600, -3568128, 42819756, -248920968, -116891540, -50286992, -533223901, 14842415, 184345840, -398483925, 42342750, -304296030, 239813002, 405277054, 106209129, -619067826, -297650430, 56093430, 141008013, -282424707, -549001917, 97260600, 52937368, 90418500, -137133360, 8301970, 15047152, 439477712, 11165849, 67160402, 47727290, 410564416, 7832640, 840005, -160482534, -521563180, -191966712, 370521280, -13594526, -33000747, -695399612, -326908320, 71656212, 34988746, 184146914, 51725388, 904314818, -15757328, 120536815, 234907583, -666893920, 42490608, 173113098, 623232512, -141133671, 28548768, 148014256, -443379195, 437647140, 685484158, -804877242, 639464769, -859411168, -579710, -136030125, -226363968, -1524704, 79178690, 592804824, -317455782, 299141328, 491184390, 340945185, -190422584, -183812352, -81208330, 38929455, -414009183, -62101987, -168026536, 225872068, 732499245, 121784426, 229938372, -241723884, 338467621, -717445608, 636865585, -383676468, 405974679, 11100675, -108269876, 45288355, -77824804, 222563745, -238481738, 340099320, -36242820, 310845167, 
-447567120, -221648072, -294570250, 126632814, -28812532, 288762305, 202096050, -123802200, 1077069, 178070610, 30723500, 742219499, 88925462, -479937794, 4319384, 246241582, 375741744, -154791360, -479085932, -343122678, -584071312, 259777221, 235472328, -714793959, -285501060, -23441760, -218478450, -546025500, 137244180, -59463096, -169904676, -790852374, -46133208, 156752475, 136227616, 58302016, -271833582, -63174514, -209129381, -282862518, 119412216, 72347120, 637698880, 346228344, -84244080, -6742846, -1361115, 123964416, 61157250, 303627082, 417516792, 94596284, 463932142, -300114720, -578281750, 310309074, -403534768, 11787732, -531497760, -217007238, -178456108, 245226885, -108817760, -116246312, 399792480, 79650090, 441322200, -690249798, 605659061, -79766050, -4836640, -318230766, -659117392, 844884047, 328028454, 24596178, 464283500, 623450146, -60351858, -393676182, 324080396, -307822350, -132384000, 490355440, 723165810, 39204774, -709603040, 21308385, -7890228, -273404224, -446141337, 6467290, 72388320, -193013784, -190723568, -19796349, 694030785, -11822547, -445407062, 8234928, 
487579944, 20306039, 155922300, 19643568, -540007195, 44236101, 129692563, -94347792, -115901905, 30171835, -291721871, -616469760, -121394781, 123196986, -212753887, -417624998, -753503000, -414313915, -90799482, 169313351, -260626422, -11784420, -501444378, 369749014, 86934090, 457738940, -645622164, 184811046, 427976824, 32940404, -794666404, 101550773, -104463385, 388100338, 324030634, 347568019, -422813742, 21864941, 148245188, 349870896, -141300054, -54467075, 86801089, -90355824, -385000825, -487922193, 515823660, 117717831, -37967825, 688046912, 218361242, 405019328, 208234939, 372152757, 711422046, 89015496, -700499175, 847432566, -737168628, -22111280, 133096212, -11485473, 13778817, 156403046, -13926591, 47923888, 19000553, 427491141, -140387494, 150128622, -283901344, -382368347, 10142244, -350305797, 192540232, 2051451, 104531836, 98691756, -725342400, -152751560, 526427662, -246313452, 259707616, 134803136, 250688937, -54765662, -319147360, -1036619070, -28585500, 16340490, -89810140, -81743508, 166249908, 893245358, 85415260, -275725080, -95856124, 581149131, -25852502, -12268608, 
-172871384, -382476304, 299030732, -4592070, 642202690, 349666660, 405896700, -444970093, 88089576, -393037744, -539758534, -404691490, 233614542, -55728840, 704049579, 495155206, 324113316, 28509120, 512806029, -184351068, -86560512, 32924025, 157122000, 1587344, -674707231, -655309336, -92678495, 466504920, 62326330, -895592304, -33800544, -30566500, 99700292, -30464800, 53166309, -32318622, 203651712, -453143070, -24405728, -146438780, 437688636, 207444915, 76323744, -580070785, -357887544, 74652420, -131245920, -158015606, -1040428020, 88648896, -31611750, 185503829, -419104026, -197625001, -472150316, -270475584, -413527856, -368373036, -849751545, -264324500, -193401838, 371558330, -26385344, -109069313, 638819352, 465165029, 175092358, 521736390, 146958656, 327871752, -189460188, -12123621, 515129199, 451644531, -273738960, 847766912, -99376947, 296538961, -448612997, -682521336, 66045360, -442946048, -380253475, -437697400, -41707488, -610384338, -84413130, 98165480, -442008, 129578328, -834348759, -29626614, 159049131, -19263944, 810488222, -78866747, 18847880, 110533742, 823281452, -50442112, 
-454684554, -646059232, 279761355, 567380480, 7823692, -230880160, 13566102, -428217865, 36000780, -131470329, -263967984, 98068128, -158419200, -85997496, 416748880, -65442863, 568193600, 301103866, 438040155, 51992245, -142112376, -498386130, 1006425840, -500456310, -65031992, 193188648, 83006630, 200706398, 50503232, -466966756, 4676250, -517836402, -61367450, 16341500, -239491116, -168660293, 592653780, 39697973, 96373314, 218600427, 644811680, -603393483, 275296560, 893008341, 71152225, -12029200, 12633416, 457721632, 126425790, 267237552, -525323410, -147364321, -944366208, -342522840, -45731080, 16261301, -85230818, -596314720, 146245236, 144311076, 90272624, -226906528, -187504900, -59101900, 59778328, -162798954, -374789478, -562861238, 91089736, 51424695, 4684336, 270794292, -20854511, 766291914, 324013261, 570321280, -107758071, 410904456, -8668532, -635689500, -181620010, -299246541, 19841696, 759366090, 107058520, 443455600, 609855220, -128754017, 155664028, 377108172, -149906790, 302396029, -558988335, 246597786, 37418043, 198296330, -89105256, -29241153, -760368, 416320815, 
-229298532, -215981075, 559752772, -34459408, -264363150, 228762338, 301830632, 134874765, -51745085, 484229400, 215179965, -8958276, 23826740, 543537694, 186520575, 442187595, 187774316, 36797552, 142876635, -30946212, 87808455, 460231464, -12669573, -283024224, -12858108, -31144926, -222341483, -151455584, 75559536, -113349600, 483131884, -2187368, 512890056, -61375475, -305753502, -207399, 404280856, -53025028, -5159580, -224069020, -14474845, 180436870, 44607870, -293170361, -404597064, -314227557, 154971882, -377847708, -377796352, -119834700, -86140620, -479275680, 57261185, 327602529, 84867965, 88400253, -13932756, 397882940, -239685625, 29770092, -282646034, -240145566, 298712114, -32493033, 311214544, 752789310, 541710337, -31241217, -403214826, 892845261, -33317346, -111871584, 68939840, 55963648, -57075460, 69615392, -44984162, -57271877, 350819273, 216397264, 69084788, -248197600, -77131488, -851893548, 103651800, 22143721, -883683360, 4882440, -133743106, -320847648, -301774464, 671887188, -78004215, 43125390, -25740960, -49936418, -7329930, 422027907, -156227893, 163510797, 
-83491462, -210504520, 533539188, -204952629, 133754881, 198005292, -159767575, 294926188, 162858600, -27326288, -338501688, -575905800, -42272958, -931118560, 320057108, 438741814, -479002096, -253481408, -19692261, 176810315, -35003952, 135267600, -327748372, 528512890, 42512080, 462657420, 549336620, 396206284, -80154984, 371944705, -226002496, 185326336, 614981290, 138256400, -32244924, 60863211, 89128102, 512278075, 282336054, -604174860, 195745954, -300456606, -539891506, -36751104, 732143360, 241427790, -88158065, 899437695, -398417295, -131229450, -774862484, -297269280, 254389553, -35769232, -110389315, -233876470, 652282344, -242761239, 27996898, -6651788, -157574692, 663203345, -46268320, -947555684, 25701845, -790305208, -135792150, -182402792, 18874336, 140037072, -250257024, 708714320, 103924450, 346503363, -10851456, 51304587, 795466400, 377611692, 50400420, 818008365, 246530752, 37634310, -247343916, -3406116, 863070444, 88126490, 104881854, 85417122, 1571216, -34334559, -100047380, -243235233, -3252600, -110475248, -229594662, 62481345, 75137688, 472275720, -710382749, -150169969, 
18159642, 532254015, 255622718, -7234668, 392226057, -505845260, 90717279, -544597941, -71170520, 11964126, -760129440, 765332631, -144846665, 415594491, 216142386, -455942639, -6262816, -509013072, -116709309, 81669632, -3416427, 478939320, 381938328, 338479200, -115039620, -54094492, -289786419, 97745853, 587628652, -486068988, -537790320, -72536500, -496291608, 188911710, -533188116, -458534846, -200453440, -425074032, 107441124, -230918514, 396284466, 149196046, -721899339, 359894205, 137158412, -340479944, -70393253, 159625950, 228810456, 307833840, -59865855, 139411657, -52781478, 520172856, 10708343, -60664770, 80690505, -110514610, 34869788, -76710290, 156616240, 260199552, -5267603, 636080364, -50306620, 17459423, -694562736, -57172115, -20473696, -39035492, 476188146, 169872304, 21237744, 304898514, -582180416, 15129820, -38803047, 225441640, 641442704, -31517164, -32530014, -4164810, -339822150, 102953130, 373730, -75341925, -124511349, 793494656, -55037969, -126948360, -100655470, 87763032, 434436090, 333136332, -621507888, 551994172, 50225777, -218393344, -121221878, 415348352, 
446257656, -225793891, -151981088, -108026722, 72055039, 27870348, -40742028, -481361935, -144639180, -318638880, 970321411, -253438216, 30243429, -3313541, -4663230, -21940520, 84080821, 833465636, 651089252, -279613614, 124471592, -127849176, -100406095, -306068967, -832951108, 672795830, -304257024, 117346470, 80933901, -432250653, -134203184, -451091073, -18064592, 6627630, -269711735, 226993532, 127025892, 154899360, 144287446, -150366254, -54927735, -36711892, -515377748, -230348234, 56650080, 474449134, -7157376, -1557622, -373389478, -108377444, 123030180, -903985648, 671004252, 376107836, -278759564, 475086846, 410011060, 281342808, -109572216, 298017720, 368839296, -30011208, -41454908, -213723216, 931202716, 346520156, -583644568, 415581368, -405698545, -177183775, -426433359, 270651310, -12784078, -260054476, 314272595, 287388892, -382661504, 15522224, 411409571, 361434885, -373786582, -516741, -76991325, -29526414, 67375763, 36250548, -474535875, -87460300, -47565720, -538403206, -328704285, 5350493, -12327040, 354720223, 152687052, -263177807, -317878275, -91747321, 321569094, -861466113, 
53961688, -60709501, 684767002, 41535728, -185888227, -193266360, 330102150, 142565296, 429032042, -12816286, -751278418, -30875000, 132128128, -86638005, -59441832, -266183136, -76497250, 126995604, -126306870, -238114280, 147986595, -366275183, -228601996, -280527761, -316146600, -184043556, 85924412, -159511171, -34888840, -112828716, 106794212, 246673252, -19417861, -104847688, -655988349, 96939360, -724385216, -221140611, -234260180, 60040575, -87772716, -136147320, -463555062, -20749005, 53389818, -608761962, -657144442, -69787296, -352329832, -60480522, 126041250, 652426892, -493621414, 296193964, -116789985, 470495586, 287492912, -1849534, -7296315, 484364664, 56871930, 601304995, -57110752, 59745465, 23288356, 361240880, -27471537, -147292992, -155903472, -65224192, 19190094, 84092475, 890178880, 214309138, 173228895, 15458151, -115046052, -217447210, -5752732, 115591410, -106467907, -657074896, -39809408, -492329628, -62816040, 51001855, -148014428, -149750538, 539722586, 440748972, -5156668, -239441244, 599359635, 107258200, 233655616, 143935684, 519416562, 106696674, -460268640, 857041042, 
166487310, -88471644, -123480874, 950945763, 190989216, 22851420, 317515955, 112083264, -214853202, 17686095, -40964229, 5255848, -410699408, -220944509, 93139672, 597508320, 91171248, 463386765, -507825612, 492289320, 336024450, -234744287, -84819896, -410159988, 133173248, -2551968, 5029016, -23568358, -17128818, 452071179, 99494402, 101433552, -239441802, 399615328, -287952392, -331219287, -17471488, 421593858, -314937922, 87931740, -185963820, -396852583, -880648186, 154386162, -469169799, 49318700, 703512450, 122479138, 254612700, 25122123, -381920390, 408791856, -10849704, -322832306, 14641781, -68190529, 100883324, -487782242, 420352644, 556082085, -54772310, -79371068, -281502270, -460883304, 100663420, -69930400, -36297258, 30178479, 194597631, 443690974, -15836568, 265394967, 569365563, 8706006, 369826240, -620005435, 7080528, -13486314, 13208940, 125120680, 764119521, -608178663, 195157994, -701766248, -113007895, 229530130, 40361310, 381390600, -636625728, -260435592, 74685350, 486305988, -17622830, 88748380, 412628088, -42588429, -236836160, 207908697, -469119750, -229463674, 
-245120932, 195959394, 180002382, -111014216, 414854621, 140494060, 878050596, 432553236, 19861562, -86802090, 272890925, -111439450, -274968815, 719655253, -717701877, 1723092, 67885650, -42175354, -6367010, -314799408, -192042228, -351904692, 8543772, -1016716827, 60483372, 403339929, -174184244, -10680178, 540792055, 161876681, 158031508, 13650264, 231114222, 4354815, -565888123, 108788680, -10236864, -304970150, 197618715, 280600824, -240680520, 216276687, 32261082, 10564590, -712608400, -430290180, 267952396, 141052732, 366756138, 96394662, -36982845, -19855814, 678814136, -30190336, 60286650, 20126274, -1115319, -19629888, -216926686, -376854556, 340611024, -184452402, -441473939, 188508177, 120789684, 9729681, -8099168, 398598900, 207350712, -70453760, -349032640, 270128832, 15943232, -128115500, -83738200, 141842575, 251334178, -478439563, 157005024, 345995803, 327168744, -955961719, -259188020, 576796240, -555017135, -12267760, -554505558, 97796952, -157253775, 252489633, -70644046, 308945565, 189245196, -339164644, 20122271, -236362628, -869081956, 615495972, -428645940, 22543868, 
-142525761, 594298128, -355422444, -58337370, -122427636, 173259852, -597910075, 227149167, -12965733, -255538686, 46434461, -195993750, 242898909, 269704914, -248373139, -67886424, 626805036, -117209895, -115731368, 154106253, -37688224, -636462222, -144941550, -63772578, 52493964, 498257415, -52896415, 185570106, -384274592, 576230418, -102696192, -998688790, 198132480, 219053076, -158229344, -113599525, 286064597, -15222272, 347976079, 487088200, 247037128, 737786400, 118786956, 74312245, 236606934, 218963088, -278881582, 187584054, -161951808, -530765560, 656617086, -93711960, 353444531, 274604130, 985728345, -251734968, 845376, 15944968, 618169584, 2433609, -668850213, 43642192, 33055463, 709564938, -319054750, -349002950, 310609568, -466389824, 154093185, 8669491, 387465638, -60599742, -4819075, -957193368, -110141520, 133299499, -2343500, -23842560, 136016647, -929012872, -946200003, -538155875, -438223770, 60942530, -38030058, -100696048, -32802240, -108851072, 290117424, 950921184, 397283880, 212685528, -33119064, -164080077, 172451458, -356741800, -133211650, 3215256, 514798279, -723317472, 
-288679168, -145178425, 234087626, -133025577, 47569464, 667916334, -109067136, -130576696, 715969584, 413914542, -31788084, -366297844, -218075396, 27962009, 2785870, 88522170, -911186820, 414574147, 114483600, -605135934, -12423096, 602400175, -188350232, -515911260, -406619114, -51150100, -13046456, -301246386, -290832424, -120257111, 322851828, -11644407, 241144200, 520450384, -76109952, 488964805, 481327077, 143142390, -133092256, 494555334, -366424310, 83752704, 72323270, -53682144, -5108730, 211707587, 125920008, -73695160, 101239040, -58472484, 248466440, 260142656, -700515180, -708273024, -241123780, 9005496, 505450176, -311069325, -38188224, 73429158, -74058960, -454713588, -165825252, 437201505, -106872102, -84239029, -904471680, -141460130, 7581456, -379612170, 688046160, 713180391, 335574050, -729998080, -241803915, -407641788, -313913177, -374306108, 846024820, 8028686, 216901818, 558330960, 54828978, 315879056, 62347768, 265527576, -4795472, 294163988, 55953345, 451989234, -294383579, -454171320, -47813804, -349098930, -608843820, -15865620, 328272831, 35463709, 134499504, -750421, 
30232950, -701485062, 48235968, 149263605, -75564860, -34328862, -453338500, 87054784, -501870897, 654035681, 250252736, -236700100, -38998962, 96918269, 205847376, 790410300, -84505248, -153830328, 547428651, -286580190, 28020439, 30328453, -136515234, 91269801, -36260049, -572169237, -208616712, 492059169, 811486354, -905299447, 61181876, 46503676, 644643009, 42702028, 16468750, -210476762, 503227672, 361039614, 85494460, 153579039, -89204703, 652442720, -184562430, -182835357, 98973536, -600515058, -421235127, 131196974, -291435144, 238389480, 653255085, 719377857, 247777915, -207868248, -29709680, -281599636, 432318864, -151711450, -71332920, -94893768, -681456972, -440385762, -819733740, 146873285, 517901082, 193944168, -370746410, 15334150, -530574, 352403580, 775172670, 613094223, 27138426, 285302875, 716254840, 78548401, -349650925, 247122840, -212189890, -129026574, 139425910, -387640968, -105912000, -516391386, 555747116, 70165035, 375781504, 191243705, -195658008, -291059250, 123116288, -369246770, -97693000, 440297816, -171895224, 175799352, -81874845, -3213696, -304754231, 72904191, 
446471600, -224895058, -466112256, 172701804, -7278495, -83331479, 60039468, -62934872, 443854543, 7626787, -638868296, 382953610, 97214013, 248273046, 14640438, -233582300, -386997538, 394675400, -63837158, 116831331, 15111550, -51401688, -60102648, 413528464, -10097220, 175869428, 18201510, 826775260, 106426997, -298055394, -794002356, -225943560, -127048875, -1895052, 319250610, -21889320, 235055265, -243329958, -11170859, -36286356, 289259721, -27285335, 284869469, 23818140, -65653434, -828251800, -181827712, 114907926, -197570460, -120529473, 271732112, -355288950, -691082678, 253859627, 149275296, -57455158, 83356000, -403556850, 529370134, -104416400, 260001092, 201799605, -369494730, 712582775, 203458940, -129199377, 21752496, 41405553, -267462048, 304040583, -58484118, 619875060, 109780780, -41135094, 80222090, 357637513, 801187930, 6543705, 528068991, 350297932, -393865530, 289985904, 933700614, 215401198, 519167940, -104344096, 26897626, -1263360, 412067568, -89239395, -256489822, 102740063, 86688920, -111249972, 38106336, -22731904, -479048913, -42926490, -148830524, 566920858, 
-158396112, 175579714, -284923770, -217938248, 103259412, -900141784, 353310800, 349513778, 4611390, 109255473, -726225905, -145592961, -116799291, -455281760, 478546524, 27673250, 247116210, 110559330, -248694975, -162024776, -158433844, -240919840, -23433165, 450673407, -914385, 994218544, -177567099, -741021522, -210020215, -144770094, -150344352, 198504792, 7415536, 477987380, 420039984, 568931592, 102955070, 165518394, 526720586, -382929312, 131192072, -463433340, -5425248, 718723280, -553729120, 229136600, 340078166, -448116222, -48592400, 797317785, 28987420, 587609025, -104361488, 367007116, 474907510, 459194120, 14945875, 61723883, 240254056, 646164288, -115959843, -60263625, 50903712, 645384957, 118450200, 51908347, -137324700, 546261100, -910334397, 177850620, -126165910, 49048650, -283733328, -706848874, -177769451, -347458140, 847843200, -83034009, 328699998, -284637292, -475334730, -458341470, 52454556, -120251070, 87739894, 520911000, 24847744, -43454784, 168077735, 257313430, 283233410, -67339053, -158462160, -144744220, -50598647, -30439480, 465912135, 9728418, 152393129, -231988932, 
-531449246, 560039844, 82889529, 264040440, -423120011, 126278684, -7153160, 51752, 60917689, 413583144, -49728185, 682625372, -345893390, -65385408, 432514165, -369262268, -517347072, 401946460, 39426592, 156428100, 92391190, 411181890, -376254720, -113954850, -359231880, -911308860, 406676320, 300735550, 450180265, 178941866, -43878251, 272097636, 37188855, 265094289, 47481284, -266008182, 143627350, 28883675, -4544211, -665494, -562671340, -169831576, -214354308, 118418300, -377870970, 241447716, 679854780, 614822715, -761770800, 820089260, -540691694, -139591558, 136391598, 8598660, 488859372, 314068948, 23508624, -44578260, -20180578, 811617534, 220945320, 165488274, 172260486, 228938144, 81339876, 421080000, -29852424, -97006448, 178187852, -259102162, -450812626, -15320731, 13002795, 338760275, 332641518, 11513760, 134205519, -511148838, 9982000, -404559540, 68516577, 517289193, 726162449, -657513051, 80439372, -189699311, 128706010, -243972300, 323741152, -271240600, -51764850, -57533950, -512484280, -48541116, -600687948, -154429044, 384503112, 481153272, -33323495, 260052748, 
-1039438536, -5881368, -417133376, -693401594, -296036941, 660598605, 41428543, -11199620, 755204628, 258952500, -13237200, 155086400, 332919785, 255672450, -17157654, 284787948, -19325430, 7911092, 11312448, 51419125, -380007558, 85657581, -12155754, -818071920, 560192, -4493070, 20543963, 490588860, -472104864, 371551992, 76481620, 78060240, 110561815, -382142552, 504459852, 529987500, 36348543, -629303714, 204440208, 155673000, -192563448, 49974768, 161887600, -113997384, -546918024, 466015646, 657994491, 322223818, -779457168, -127671150, 19591776, 389807416, 197702687, 575949396, -181419812, 37946796, -42357470, -170155092, 177694115, -491684676, -202580040, 655566184, 392485014, 91814655, 509565774, -43547700, -14950400, -245001189, 6144259, 758257613, 305352835, -215211755, 422995914, -483080398, 71081528, -24811464, 780915450, 118679232, 279134086, 136096044, 680996784, -296535366, 37057276, -600003537, -5840002, -25844560, 303631650, 1437264, 614816929, -265502825, 9248448, -42905422, 18454080, 231984870, -232836840, 62636520, 706814088, 821908030, 574072065, 125758248, 
-478496662, 325399690, -462008448, -158152434, -462323580, 113564607, -54492276, -126935732, 65557555, 675905467, 47209527, -7298610, -418965192, 85504020, 676103332, 584906780, 168156180, -46252384, 80150040, 110041515, -90096700, 17438120, -155793833, 683794370, 651506526, 948770149, 116043501, -17254872, 2452000, -262845000, -59879296, -546887760, 598059275, -692252250, 218911672, -92755411, -22383767, -516264554, 87527696, -599015604, -143417340, -682240269, -73414308, -870731772, 81950570, 80965126, 861287592, 62548290, 31655705, 119419074, 8548916, 309824963, 15632071, 38374776, -30147968, -301585480, 38174532, -117691684, 1301870, 391228827, 92873193, 306599095, -98603960, -89279400, -82903500, -210791, 344608884, 24704000, 100111824, 417990475, 43987710, -493440255, -766350858, -160845149, -276524544, 574764195, -169678179, -102696768, 106796340, 13034172, -220111281, 393371307, -280684014, -153870288, 140062566, -98954170, -119314426, -230124818, -53772500, -49706261, 7602336, 417328459, -266715828, -124953400, -148392752, 46922694, 58596960, -82332807, -131141724, -45007884, 
254967333, -458440400, -591968664, 844753844, 685904183, 104994120, 164248084, -311411028, -53951955, -364194936, -92574517, -149979442, 85892598, -186014400, -34065748, -414702200, 315611443, -456135450, -21037036, -351208539, -454379980, 167178200, 309780692, 518271336, -225888768, -265038746, -99815625, -503757477, 107494400, 527275740, -247340634, 49333940, 200877795, 296329950, -310467847, 614293636, -25185600, 805677546, 118360270, 2003802, -33155184, 237098992, 8696408, -35552986, -374846245, 823857170, -80659712, 505122550, 16477900, -49832925, 391076460, 882556506, 20450934, 422574443, 42208152, -89377872, 523728293, -87456690, 195992388, -191416273, -8182272, 106319041, 9715853, 63568648, 309276630, 16215276, -16731000, 99420484, 272219688, -42575808, -505094490, 261406664, -340815640, -171664640, 180086508, -241671876, 56821740, -304804728, 572572800, -34521225, 187379176, -701875290, -239139648, -536465565, 132158820, -265273554, -281026854, 214314513, -157986780, -119648876, -164494360, -35575749, 51122912, 35755020, 774604167, -117688448, -107421593, -358072974, 248065755, -406415800, 
-100583472, -114402024, -742910172, 188400246, -119092182, 795614344, -228215104, -178515888, 197714000, -47408889, 862751490, -637397750, 381893067, 164485476, 816405192, -516637276, 121064548, -267993609, 400031352, 196239120, 245528416, 449265969, -676926072, 10185448, -90387, 647523036, -166858065, -656488800, -107540310, 497201478, -10409445, 66964224, -134769888, 14885710, -135392422, -424909872, -528157136, 217723392, -165890890, -46103632, -536192668, 118384092, 64880991, 685898256, -904558900, -11360286, 76159348, 318619236, 290719266, 318557668, 195098013, -460965816, 12019238, 59270265, 347297280, 10719216, 12707914, 827286688, 80293652, -558310460, 490680710, -316968300, 27516904, 52863180, -83388672, -189098721, 454790556, 262367100, 253923358, 1018295485, -648478545, 178604442, -825820440, -165237144, -131455500, 76822080, 360861808, 73648746, -271155487, -896792622, 171382416, -5494080, -148964400, 98477996, -111882624, -521762098, 5445636, 397782331, 189688200, 193989800, 111216956, 537001085, -11411708, -154775412, -160585535, 107533173, -35502438, -32920524, -394848416, 219660789, 
362308917, 82505136, 38839218, -47920960, -18262317, 502068832, -12113998, 573915848, -444798751, -24590772, 861805153, -719392598, -86660584, 94938652, -257824675, -499961880, -371014248, -78753038, 174932961, 133098240, -14837910, 309688338, 475838025, -64206753, 114267530, 20054298, 426488678, -750074775, -110659874, 504469842, 232653343, 348108609, -209516415, 30291936, -80675044, -380060868, -204917720, 54781656, -17467668, 252196238, 6463400, 832341838, 588706120, -788900824, -45121065, -15925705, 248180736, 254926592, -966829527, 6024375, -93772794, -70648006, -162055984, 97299568, 30358498, -450932612, -118329160, -3803592, -108363355, -15365730, 682568565, -277002674, 17717544, 41116772, 464719808, 236737967, -76413064, -752043072, -17132995, -436947111, -43579620, -221785608, -476599544, -660767138, -4682910, 353551849, -239861380, -441282345, -63688350, 184867650, -154895840, 168961350, 225559938, -9642630, -363297456, 351862992, -190905658, 122641640, 2159160, 112304248, 21133033, -448960850, 541381161, 282643144, -8307360, -137789268, -386110800, 41734410, 440817480, -337342558, 
300278184, 97944048, 607673892, 264101409, -140410646, 172584900, 4360296, -196028190, -85462298, 7255620, 479928050, 909106110, -314288065, -257345462, -174246716, -146671760, -662212902, -726519629, -657842130, 441671967, 471652830, 349642260, -257112198, -571025103, -91056236, -39252615, 123165266, 229830939, -415679650, -205804298, 75251520, -447701275, -315284620, -542663246, -840994671, 137106228, -192912808, -262542194, 841415, -258082544, -502853565, 14252679, -231054125, 5352900, 316220749, 10491899, 31637894, 6273198, -134657096, -171294592, -12268184, 17501211, 317175795, -951109965, 21414587, -103059720, -149786536, 56085480, 568620144, 24149622, 182715512, -227782796, 207966000, -419211674, 807341560, -66694020, 185973387, 280795802, 40691600, -265787520, -735564228, 11524640, 360082219, -85338288, 155260182, -211190625, -122649285, -376961456, -526002190, 4727650, 163509990, -329014389, 107638320, 503927200, 806296375, 297275616, -752100362, 242682292, -41507640, 111696264, -97114563, 379812640, 241488176, 66415898, -42434344, 120059680, -416797901, 846845888, 405758816, -345100488, 
-646344017, 84698460, 87235452, -499715416, 443968736, 463004885, 326373446, -121015062, 262289339, -336576478, 257305622, -155213280, 141290656, 287171100, 345537984, -199969875, 63980377, -101331610, -27032119, -312639460, 880825135, -383896952, 318033092, -306084338, 253652070, 108612578, -251116196, 819617430, -189334544, 624477046, -23133705, 63068144, -178046433, 10313726, 106292636, 439140600, 211729350, -17396118, -980521240, -229170779, -589364160, -168925672, -236635680, 158143766, 11708550, 38585842, 341004272, 194266354, 54518016, -25014651, -346974390, 552612786, 42112704, 190062252, -179224276, 250227648, 271468820, -422023833, -16031210, -601457832, 10387900, -434926485, 289357344, -64030255, -211179759, -403331796, -340087028, 41604168, 90090226, -463503744, -275300228, -10190340, 463100284, -334885456, 431438192, -957345507, 138261861, -345121056, 17759664, 23423470, -711951077, -817607544, 279623000, -309673950, -24296758, -293991708, -292012161, 144838600, -566015940, -681526799, 227396736, -367885080, 494408832, -146191806, 481486680, -90930843, 480654748, -512610462, -191870404, -261987360, 
795665538, 178780365, 658048872, 356854106, -35519664, -105197904, -81598692, -98711520, 293323992, 91328427, -362821113, 3848768, 193484543, 123127056, 105200573, -386907760, -235819248, -471393285, -230233617, 159570840, -446904738, 105187808, 255814914, -87031418, -162197640, -333206458, -314338284, -133753464, -78783375, 970280676, -341650876, 11290896, -659376256, -281864158, -146134447, -331356408, -549079677, 437982088, 294545440, -7473659, -512837256, 774945, 83691937, 291052840, 64771380, -22077900, -78794154, 292685403, -349097540, 83103326, -327231298, 167099856, 222681327, 709063356, -137918619, -108071712, 544713260, 107121465, 25177403, 822817342, 599834592, 349186414, 131494704, 572706680, -404446080, -18655110, -56451216, 119387853, -641297709, -898910358, 478209280, 585926832, -460318950, -8905140, -833709690, -232697670, 577886252, 240496065, 32499297, -349927466, -77964586, 422669130, 166852284, -154534380, -572785020, -410162688, 234497945, 46332150, -41636208, 276231168, 372334438, -379452873, -247191120, 62243396, -17518088, -313339584, 622237410, 748539764, 14501883, 588568968, 
-200117063, 31384761, 14696862, -322289290, -65113848, 58100985, -854771243, -8535670, -431646912, 156905608, 116155356, -880560017, -276389008, 32023200, -321347988, 31774496, 79003404, -16371845, 59137725, 301734944, 56703, 418342104, -426938016, -384511804, 235900080, 202168454, 179076528, 215444736, -621868397, 905715624, -113127091, -56309616, -172973340, 555125273, -368559050, -557514495, -147263292, -686251104, -217737036, -909009220, 556081900, -159384860, 320589678, -58857215, 323185241, -276867644, 134301616, 169752960, -350388675, -56166882, 240438173, 24906331, 36093852, 18975760, 533445654, -3787144, 201575920, -97764800, -177868008, -231806120, 362450712, 145503120, -324452087, 61207578, -393764, -145007200, -751179802, -865486056, -119521845, 27688745, -462666340, -93395335, 205641045, -564505368, 316228880, 35567532, -377992536, -300040455, 516177900, 699455796, -309283125, -196417984, -145927809, -644419440, 328138553, 687969446, 303037156, -37873917, 409272455, 585767736, 49729904, -586426440, -260662926, 253096578, 71412336, -339979476, 30427804, -293002762, 36142932, 459716268, 
311265474, -124089400, 499825205, 41481747, 421707495, 664682200, -323922449, -221236935, 265716400, -96266387, 55286400, -323253840, 559745734, -382356078, -168616200, 48181152, 61317452, 893704110, -701809225, 699441600, 25033399, -526214848, 292106177, 112142370, -788432238, -532983150, -961136202, -117067152, -2593986, 679645210, -406717308, 452208450, 110819136, 392113246, 343891457, -296000640, 173210400, 282243344, 63487248, -136125745, -33638358, -416980256, 931771288, 469297623, 40221816, -97711110, 299997632, 7536160, 594261704, 370017092, 67144760, 23852, 410565542, 72952110, -3123423, -63049800, -163950400, -436877601, 408831071, -70741142, 37548171, 197484507, -7220000, 142189560, -221417345, -108953400, 103199535, 778532667, 18890972, -72840508, -383094218, 252919984, 6150788, -205113356, 186713604, -47959947, 122285992, -132062070, -19853632, 260375791, -383113967, 75298500, -85892070, 566977608, 565848, -598525815, -223938630, -128855004, -573385680, -7723902, 156071512, 75965252, -918598860, -214123652, -488246486, -48974705, 288592106, 156378534, -96679821, 199240272, 
-757645252, -92735858, -35355606, -91517920, -219251225, -737419520, -48844377, -32957340, 272826492, 581810744, -47846778, -22121817, -15096640, -830159757, -165226264, 96067136, -501081870, 618593614, 143368270, 759440640, -59763630, -232290822, 470434625, -17054835, 36797376, -359118434, -132139488, 551813987, -10204116, 8368320, -462973416, -223471749, -114272989, 903748224, 41261616, 407404354, 280489001, -163339020, 221214580, -278330796, -133010808, -210461750, 132510864, -248651592, 48333815, -582706722, -399627177, -7117016, -518804550, 540232288, -389737595, -57361059, -119453515, -91464824, 326373684, -20590312, 37206148, -716244856, -178768856, 41584640, 578741042, -9642888, -80172250, 107438198, 117554314, 114194910, 12505878, -461817213, -291775080, -179168142, 375827472, 19167336, -120696640, 414823312, -168182840, -98227050, -764442638, -717441536, -478006700, 59988274, 362304372, -209794108, 148987800, 250453068, -3221814, 474219660, -553192835, 0, -76129917, -531475380, -273376994, 102740924, 64537326, 487531380, -402934130, -185616720, -362924897, 94087908, 18893718, -190862490, 
385185600, -82176288, 278630991, -592219340, 73035438, 328142270, -387244330, -470255706, 550084780, 113632576, 635262435, -193844800, -59006014, -110102808, -62119848, 273173260, -233270505, 111942608, 135340128, -540038930, -119629552, 60507800, -1474032, -66070960, -45010056, 59793552, 56600076, -59903668, 201824550, 1518964, 127635605, -283425828, -16199155, -514216125, 8375948, -833804797, -250229179, -574517916, 520787248, -523546851, -19116546, 512945972, 27518810, -14624148, -569827440, 927711936, 260148345, -42195750, -22117999, 268413596, -15384720, 382677972, -38904544, -147624984, -296137468, -903408, 34360872, -417909338, -708481119, -413349473, 205482350, 354367559, 143254392, -351320866, 34720254, -110266212, 47102660, -186783908, 118956609, -85528890, -66531186, 246874550, -302138160, -300306815, 453015150, 147115780, 490953638, 209669472, 52102960, 132311843, -9736173, 378532653, 65034530, -287527050, 367544520, 444852243, -31053864, -14748258, -421533412, -49147770, -353146554, 247258810, -206260182, 416513856, 426353084, -177721965, -52263538, 237810840, -24855100, 332004389, 
559577964, 755817630, -297267520, -48795984, 574618296, -69758060, -184428946, -58516816, 3563781, -467337920, 1724685, 146139408, -347580462, -8014106, 28054678, -116709978, 67371376, -138525712, -128507526, -22588866, 76750733, -11100852, 766065242, -784685142, -405794160, 616185718, -214351087, 112756201, 111164755, 720890584, 222908337, -37791763, -1024414477, 124926970, 40535675, 160853056, -113471750, 89155755, -573577312, 1772248, 266884330, -838797216, -3074844, 247145150, -1011946880, -423436000, 369675645, -716976928, -14980526, -126091392, -289844930, -47949660, 334464039, 261668320, 290909521, 7278477, -32420800, 373996608, 159237024, 34607334, 374516240, -54532280, -31520826, 733011026, -811854372, -11750893, -59362578, -337509540, 746886711, -573212790, -104337626, 75798112, 767176035, 214631667, -368555742, -186143790, 340353000, 422538716, -119057315, 540058948, -197449750, -28892682, 368476812, 121661848, -123868002, 83102032, -603060100, 436412907, -646333251, 236864480, -590163952, 183098751, 180568790, -26009496, -459568662, 184602066, -223439732, 372633551, -360889760, -262651644, 
-300474895, 796498062, 258419304, 600487020, 304817198, 207658854, 463701880, 73452925, -459931880, 403916160, 183106265, -244693918, 208535184, -296159776, -6046005, -5220630, 35999600, 430885740, -3548430, -77906520, -516327546, -528442094, 132124152, -155622560, -1026625680, 166401935, -744121190, 807428868, -11245890, -514821907, 513601242, 180733800, -28858830, -217481220, 19040945, 172012400, 177945282, 197688078, -89044562, 24873012, 212638179, -95408044, -13918450, 452376015, 506695392, 35646633, -551064426, 558210670, -120000181, 43748222, 342839376, 441680064, 320890392, -959039097, -1669104, 74346805, -84803308, -264241471, -390544168, -363315432, -556043865, -3433397, 427941332, -355090709, 432411840, -55415838, 107285356, 76194366, -257695266, 79687485, -633573260, -197006166, -203554277, 178404331, 422659328, 69732657, -108651700, 738470865, 614613741, -137523840, 142072420, 153858364, -4113186, -194862017, -178162734, 2606848, -599376812, 148677568, 423450456, -88792200, 140587623, 2591410, 56775600, -258890352, 615307500, -102930080, 166815126, 237359862, -297012888, -676936212, 
175776280, -497201285, 35830292, 38192506, -755957475, 158884460, 58992473, -762664435, -156634080, -120365938, 279098370, -41748700, 19242888, 466474008, -6761278, -186034384, -68279874, 292711489, 757815000, 161363732, -213770740, 328025440, 102481056, -522534558, -20441400, -206983695, -241481814, -462398418, 299855843, 439309292, -502886571, -217810310, -37006092, 71955151, -128840073, 359075016, 52695531, -102485856, 124914768, -328755066, 503975250, -604189344, 173224858, 172303464, -164990514, 46849668, -684442950, -410635404, 342004344, -585503511, 423391752, -589468320, 9626202, -193151042, 333043116, -23882664, -516111864, -243516364, 8907524, 76753600, -697018320, -159116727, -32654001, -408218340, 353743470, -284150088, -23448528, 497911320, 191555804, 222352452, 383715125, -158958495, 427394250, 102096519, -52365938, -415799842, -35298865, 395838950, -262476392, -35438925, 279329448, -308124240, 236707840, -252355274, -560918589, 201211351, -421061520, 551640480, 230459356, -353988072, -622322961, -3522612, 825661368, 347839590, -139305754, 520317032, -330988074, 170959744, -6375166, -230089945, 
-346130252, -386647720, -544846608, 12105780, 515846940, 497289900, -34333829, -64288035, -239281648, 239180356, 17914230, -516784800, -115513328, 52433578, -445888284, -281690062, -178454129, -359708580, -149549660, -214612535, 30423729, -163034390, 406700960, -38666313, -130713825, -517824188, 411835424, -243710025, -121185933, 784973472, -814792286, 397199450, 128646948, 141235200, 388450776, 61891026, -145087872, -195567966, -177492219, -104268846, -13679436, -69343176, 743574385, 12637594, -106177338, 1524635, -293404222, -61413764, 194373312, 9403992, -26725930, 550229264, -805494126, 449551872, -331168717, 158181282, 20033244, 273029757, -765367008, -199482486, 7047274, -5284764, -176963127, 39408720, 92152960, -155819630, -819172134, -274067874, -87993682, 341743535, 28706895, 24815470, -524830806, -269669584, 105986096, 12866704, -758943133, 298374984, -353306472, -421766483, -5804616, -14706360, 77361117, 314524980, -68173127, 40509249, 7777215, -6600166, -819308567, 473626965, 473042133, -642922900, 206920434, 57501110, 97767645, 46876496, -100315424, 356452920, -570299316, 297669630, 
418267638, -529182720, -67439520, -388188400, 180597489, -464128910, -73460436, 260010940, -111120492, 179646117, -134330800, 161154840, 132613746, 710823863, 324133283, 307711530, 123728976, 15034292, -383055708, -345068864, 20805642, -47931840, 77700750, 521027630, 389862340, -255859530, -41173800, 2426186, -298937376, 39224430, -36266440, -359074242, -606170634, -73797900, 403921518, -322996680, -371813408, 76390111, -13581060, -483482925, -65890476, -36786078, 215446608, -727937580, -25282495, -315095907, -471169790, -173159100, 420224336, 5238200, 429809400, -34869456, 241418452, -9851811, -400662535, -176249898, -537680484, -532035900, -306169632, -56693260, 634325076, -139899738, -132340786, -82539405, 178376044, -766543960, -313758380, -84696430, 362118302, -259576767, -232977306, 366788490, -13141167, 214991028, -142295678, 26282282, -52170966, -493663172, -154434210, 857978649, -363815046, -287220960, -108834480, 45672825, -30872991, 217030536, 66055984, 83585294, -30780414, 165093734, 163500788, -288530976, -40327944, 48810674, 246682308, 34426089, -68908419, -514525792, -12327296, -830032042, 
-6067806, -351161118, -95859192, 359183125, 652681998, -111909230, 385450034, -42164686, 343132350, 75013677, -1399185, -55297595, -39383136, -132616000, 278005675, -62343680, -335616424, 50148576, 477025070, 654542820, 204676500, 42007896, -465937136, 172410336, -461420630, 367765090, -252636825, 208343856, -46811250, -16102584, -419076628, 45276476, 34533480, 90022, 78031030, 2482540, 126636237, 27509730, 23806978, -104191775, -86861120, -69595134, -75780089, -3068238, -619625919, -38377066, -199293984, -165471642, 99496068, 902275057, -85174980, -427106840, -307268352, -216446576, 60855948, -19334350, -569757931, -607218117, 133529202, 27456160, 361358508, 47493282, 316563168, 6975853, -885383730, 61061000, -100506024, -463644390, -449897940, 850267395, 289820205, 630282744, 345486180, -378767620, -499581612, 131144476, 262717260, -69935856, 18254472, -569972079, -6228736, -113930531, 171395277, -69050248, 14983696, 221090780, -283715030, -163687356, 43307793, -469715389, -102521910, -176196994, 250394176, -35649294, 65688567, -529543676, -441007788, -475701768, 162773520, 157908889, 
495927569, 107459616, -928509660, -311209640, -183459276, -833512615, 454866034, -292143555, -655606776, 7104357, -305042850, -14636688, 334628442, -151499052, 709722228, 508635342, -618832985, -122037776, 454457808, 49988340, -686508706, 245618448, -283141950, -498002175, 35368275, 295045761, 80760752, -40695349, -222301219, 167080441, 133144032, -326564656, 178407699, 11594969, -174875320, -200040775, -210063024, 253206954, -250144011, 465013080, 802557468, 223504960, -742693287, 147978136, -364665408, -294428898, -66408682, 290603597, 100498068, -186119900, 61462734, -209743184, -554443344, 258605655, -350962794, 207473685, 59472818, 217951649, 55890304, 368617500, -92654205, -10290924, 488476296, -411851451, -97816832, -78843150, 146532940, -690187906, 143911161, 22683236, 296851070, 109960813, 197916530, 573699038, -38624880, 254033664, 110462740, -515234444, 172341575, 124195690, 181545335, -5170230, -429457600, 25284174, -403191756, -18547680, 318780253, -9190050, -344848770, -425611884, -115003236, -10448100, -412925735, 23112520, 594916114, -283668936, -154369284, -46646496, -428735502, 358994657, 
139006272, 163505153, -353011808, 118785600, -149191548, 212866831, -166645292, -512001833, -103240472, -152441980, 255883500, -29206450, 137962852, -6470016, -722720394, 74123695, 56344052, -455596704, 19510470, 37175688, -327408152, -347198442, 7931200, 112984736, 174692303, -284995095, -207294320, 964454920, -10144548, 774935210, -314045256, -813398592, 153458967, -376241393, -76230560, 451701744, -841700565, 55830720, 286238110, 701192007, -771963906, -304889224, -664576500, 393027300, 104094844, -86049518, -96819577, -130944744, 55953832, -251947850, -101087866, 645192336, 4729725, 45977600, -16489731, -890034018, 148673148, 202628055, -106054992, -213799060, -485618769, 19899945, 446538085, -168159008, 20001454, -4082924, -858209012, -30411073, -652628544, 585319380, -139386318, 484356192, -450443744, -123956190, 298953572, -65821014, 127608446, -570293418, 397252027, 527828424, -81497878, -761811444, -183217600, 397201350, -61121064, 82837755, -76947304, 187953510, -390919964, -56328108, -170157300, -152180820, -518450262, -30499092, -22566978, 184192892, 6773376, -205618700, 676454454, -592719765, 
-529359260, 67708242, 275950970, -208580820, 644328114, -323928847, -416691700, -138541032, 620029145, -450010100, 468180550, 193347648, 131451510, -365605947, 51504024, -447907902, 855452097, -2710750, 129015040, 120300478, 80248636, -19207980, 334087032, -121650351, 334329968, -375553184, -397291728, -234324115, -22739185, -64979496, -157541076, -58648590, -271338538, 503187675, 120207034, 631881000, 924937398, 73172094, -423149298, -185769116, -312179920, -2018065, 251146744, -597232317, -480186862, -94433724, 219215360, 1053043500, -200767584, -127101610, -126562403, 38519685, -230852484, 451030096, 717897900, -413869239, 1030380348, 22352730, 80427974, 270032862, -458259921, -77818704, 354578590, -240923232, -99042554, 14532841, -237312090, -214578914, -485962140, 49709604, -75474883, 22547500, -176868621, -161599782, -120745275, -129386775, 156959872, -703881420, -266579061, -81459672, -213310648, 339728256, -186540065, -363901260, 28766364, -2430960, 398940906, 444919230, -209871032, -18323570, -62351290, -703896820, -585509064, -342739040, -581234996, 102509286, 112433574, -427485084, 234205607, -195362398, 
139714848, 149180038, -264041856, -541034270, 119754474, 24368601, -134943620, -553120184, 165536046, -474523899, -706201880, -651736480, -60742980, -304968276, 628361565, 359421492, 84117624, -436632000, -930120533, -340713758, 254508475, 75304398, -288128988, -7077708, -283682350, -252629230, -53422928, -610919225, -33624500, -297764416, 218075673, 54720239, -161380978, -237761973, 143544980, 36039010, -814140384, 236418560, -37412832, -46906475, -339861100, -406029010, 609113505, 302620390, -18833700, 517085146, -933122352, -167799264, 5760105, 307392120, -99180824, -731157488, -256084800, -579693640, 53714752, -210164132, -127615443, 296770220, -679692062, -128113232, 32635137, 103582110, -58142629, -19268100, 255274020, -211389668, -23738752, -67238858, -180088354, -64247475, -201673841, 9972704, 846659952, 6963723, -579227072, -19895202, -176749104, -526527528, -177059352, 277482051, 412509240, 638375, 131013666, -46468044, -628693312, 129657540, 76632003, -353416940, 285449665, 96043816, 227562754, -539404882, -411996392, 15379752, 206071222, -389111436, 68392044, 116228196, 12801552, -408758064, 
390922854, -192667231, 262339840, -983328903, -618667392, 51869594, -430204160, 539319617, -416420290, 68090775, 579386693, 34211919, 227348982, -262838524, 166123252, 437700830, 182471216, -12246792, 184777793, -234321012, 397369626, 4623014, 434061155, -767821652, 383221548, -209796678, 80494270, -687227924, -538700256, 79338945, -265106687, 183869820, 113218781, 5271910, -64140813, -30810640, 157634482, 157654152, -422359730, 566125813, -296671365, -409721480, -121346295, -111830751, 272098764, -7671440, -956157816, -235461932, 496429427, 23208615, -7166000, 532044730, -71896236, -39487540, -300733404, 205510137, 238103316, -351177204, -7686144, 576475991, 99126735, -19163974, -30690060, -230606008, 9825732, 452577764, 304688268, -10197528, 549102, -41978836, -128491018, 38835000, 67205906, 186363918, -855172314, 387510074, 656182134, -724537447, -310401648, -139350680, 527397200, -68782014, 367215075, 92516082, 275610368, -266607110, -601949880, 4634472, -155267064, 1677060, 5702424, 60312515, -58339620, 24288192, -219923976, -68612815, 945262500, -649788004, 46423672, 159877116, 
-299380095, -76331925, -225683357, -3684092, -14959456, -342450825, 484712938, 138669420, -560591889, 706935750, 231268512, -5409720, 199296738, -70591156, 159720, 588883904, 530774700, 718291700, 590981182, 905285920, -510776748, 584915256, -745790305, 730913355, 51625413, -179975196, 394981536, -32789544, 87813817, 483103764, 5412176, -185814108, -15794207, 232313851, 188849760, 144783408, 223369121, -710112270, -93984563, 554200256, 890588289, 34662048, 641016110, -902592378, 108224980, -72742280, -531921720, -259340610, -263798640, 423665550, 490503440, 476621600, -166745889, 23606280, -401662740, 180773247, 352539660, 10397010, -291435852, 211341188, 205458240, -278689109, 145512260, -569770040, -278571384, -611390271, -370544384, -878547828, -6074563, 337502145, 252963564, -204587850, -395116304, 141555986, -461054412, 20203524, -104990850, -4835778, -12825540, 234884580, -107914464, -412332297, -75304904, -430001040, 197688834, 524163060, -561971872, 270300030, -276927417, -3052928, 621140730, -976169574, -46060091, -111744002, 321172440, 306366320, -13315344, -130758300, -226296308, -299027934, 
13620048, 155661777, 342275824, -9554304, 33558408, 768902880, -177525840, -233020368, -419096538, 41037961, -65016945, 306913260, 59269968, 562515551, -169393555, 13341042, 189958, 729087645, -219226332, -32175065, -7009974, 18494201, -832356805, 56400319, 141043325, -161938010, 20451834, -992585187, -679082392, 412140400, -11683548, -1674764, 15068976, -22137842, 551647232, -205283409, 111581811, 87097775, 252653247, -520220300, 262993046, 374126276, 216488110, 389340510, 109001024, -52721204, 115035976, -361414198, -1005225690, 303093032, 32614960, 606051714, -360218916, -107616472, -395526913, 831872250, 948611964, -161247949, 4489041, -362704418, 488442884, -154073820, -41511202, 497793270, 43959552, -590836122, 325427230, -885839640, -71419950, 57312752, 153899512, -60690252, -462500194, -49359772, 190490020, -146563075, 89936082, 438700540, -108995590, -506282975, 250954704, 171229250, 70286909, 871936524, 17254692, 846982320, -522036807, -570020130, 349152342, -197037060, 404888078, -270366168, -109071161, 120505410, -401268406, -541645738, 197849388, 157363575, -281552656, 15162435, 
-63213375, 247134132, 22497125, 723841776, -344267460, -204414735, 132038530, -116019340, -117236106, 92023074, -118679264, 66049452, -650250286, 523440203, 486600447, 254833764, -76061040, -592776405, -3674030, -459652218, -415314726, -316190219, 163977630, 560626545, 24537422, -232256684, 33921859, -266979174, 194501492, 222890607, -77854950, 371806680, -238650483, -461344500, -226929312, -89701964, 20547395, 327488535, -407671481, -146833556, -144925017, -392146848, -65704956, -52580178, 738919782, 488242492, -56150475, 76031922, -552625887, 8726042, 19545395, -350775705, 18744925, -385348076, 649652216, -63385685, -10049160, 585274448, -132105183, -109053153, 124642672, -554685469, -178122942, 773172560, 337518336, -60055254, -396291420, 299487096, 116602173, -14175324, -714353181, -874362450, 365820, 555653850, -1302210, 449605961, -146728728, -111367312, 918740328, 310773613, -30552617, 514670340, -446600265, 606054714, 212646669, 115010692, 465483975, -277514398, 35966541, -446380176, 127740856, 169942837, -306054795, -157066187, 477260768, -711911020, -41553603, -73211034, -104250640, 159537039, 
-170863672, 115529216, -528140911, -19322110, 203812200, 23466628, -219093749, 736087000, -491498533, 323275680, -15951260, -90787575, 407635844, -390250, 347511708, -370216, 213721731, 124839745, 77743125, -8831840, -226005962, 147160531, 213787740, -255249975, -415662780, -517975152, 21821525, -960871384, 259211016, 231367535, 13253996, -132872222, -121330542, 29553180, 405788299, 296017719, 340144596, -130362936, 536914638, 496476864, -619507, -113640792, 19548879, -1338220, -43733248, 677873016, 687341723, -283400614, 198680454, -746734617, 24074712, -677583912, 837187834, -300526307, -265142850, 216308415, 113145720, -286466466, 783403401, 16789500, -87131438, 203217300, 49613576, -431749680, 248115870, 53895830, 237149555, -120615102, -106134383, 176798685, -232332176, -95797389, -40575528, -151455240, -13180650, -35005600, -18280547, 143385564, 6167450, 34180692, 753244059, -324323524, 829321548, 186035712, -15968988, 361084360, 95763125, 396867240, -102645894, -143786760, -179442777, -31987536, 12110750, -266883663, 787199256, -188736120, 163038824, 523214000, 71082208, 474803340, 
-126729984, -452132272, 247849170, 184685648, -217257921, 149275425, 178163937, 712990912, 164821902, -260254371, 88314776, 266368554, -85540013, 7228440, -529755156, 183694584, -624620171, 96203900, 81202374, 129569880, -681831912, -274508824, -470424915, 389509848, -229510582, -155438384, 374172050, 198159360, 255671128, 62069502, 266631750, -510912611, 218053254, -566649702, 173947120, -17389125, -136573064, 53105787, -11816473, 7587918, 460956496, -255304403, 106666336, -51005678, 337854376, 226811398, 161231620, -50453280, -241799815, -59975196, -397613388, -11676483, 142569162, -57686720, -610873950, 287897652, 30109411, 116485209, -619276599, 691977199, -8447476, 173764975, -443566230, -369936936, 43929964, 697092098, 411037466, -57399320, 459749210, -162460830, -144770310, -112885690, -10229427, -307582947, -216995328, 288000916, 287221572, -230292933, 36751260, 69867260, 170170000, -37192077, 8663916, 144844683, 54921360, -17062116, 352180969, 137784456, -516874176, -210029280, 117183850, -271941472, 118769775, 193043457, 542876304, 895598676, 84103076, 202824216, 24220196, 500266400, 
-7703517, 367538920, -361448668, 260928758, 587567292, 509834332, 235537148, -201645600, -205874100, -554995224, -53517604, 41204096, 296998140, 759505586, 209646242, 412393194, -183233250, -303580921, 75875550, -56449551, 378364330, -77137434, -110170125, 65944800, -437689860, -14068092, -11824785, -270733440, 589847574, -659259144, -161438839, 180949566, -379734612, -203145060, 18721920, -63227310, 782449632, 470460168, 139653000, 170725050, -359607193, 11482445, -171108408, -249794412, -22562540, 316891424, 383338056, 168570012, -153654556, 64526584, -509628240, 230629112, -92886534, 177294964, -96897528, -105567528, -151319233, -349715132, -103434990, -16813728, 618252624, -767843139, 624307199, 190495900, -207841638, -23990757, 448370220, -326063335, 21584040, 385169745, 875266560, -127862325, 699759270, -321823150, -308920788, 201614496, 71667517, -13940295, 5127730, 643610200, 104570016, 292086729, 32882472, 427536252, -218739888, -268371360, -330002129, -103855672, 71364546, -1269924, 67385780, -174205668, -709651713, 545331784, -603488554, -384815755, 602305944, -353612196, -31600180, -117232952, 
-303297410, 155693681, 10632328, -191370546, 392768014, 729821370, 176142576, -38307885, 41401562, -462685473, 112214340, -227634723, 43928235, -347489184, 189483888, 224486416, -230448644, 205554258, -92942880, -252108035, 470225760, -213639054, -392033430, 786094600, 142183368, 632164320, -80848800, 116714164, -641239303, -415064, 635293384, 327015904, 237776800, 13665400, 432769274, 526959744, -11109680, 16257516, 11440196, -86980959, -269304724, -112754268, -4142976, -3562224, -12270026, -67974666, 27028469, -226092758, 993333120, -95477895, 315189196, 38303604, 250448058, 80708275, -49822110, -95401138, -800715123, 287698284, -53193184, 173924150, -139257748, 745886988, 217731155, -60819396, 89321778, 162270570, -451450279, -488309640, -314921089, 229708455, 36149457, 151989537, -336992972, -416853753, 109877160, -682152831, -900309304, 652209870, -538452361, -3982608, 566980515, 543087475, 68875290, -80114320, 372037302, 239274614, 24900970, -15940090, 37098182, 92704000, -24945218, -466700316, -109839587, -869230892, 109704925, -116090178, 87398656, 277233552, 943866988, 520098480, 
431151192, 768521034, -429523640, -292509334, 4865718, -404189626, -53100660, -222978784, 14168736, 503781435, -86637904, -711302744, -323519175, -10443776, 13952848, -7107258, 49633972, -241529850, -105821928, 352859045, 29864446, 142974832, 496066626, -752340312, -36238433, -516262665, -297938281, -122848120, -168758250, 374988810, -160388802, 33236434, 24041488, 10712264, -31646342, -46184094, 6932566, 94025604, -56267913, 584839500, -22832914, -570669248, 297497432, 335259848, 92468358, -175129325, -126982350, -96343698, 266967918, 19741910, -302952820, -206118640, -686744937, 93229092, 1014199550, -462927387, -100336096, -98608472, -452320256, 703275000, -20512209, -470091424, -216611208, 171100340, 701556075, -52079467, -543969675, 308680725, 219391368, -21856431, -747384158, -70778628, -131204256, -464284205, -134983329, -573849420, 214759610, 650137346, -552324220, -136560360, -247560822, -114099957, 241561238, 228098520, -161304033, 376056447, -758857339, -109124190, 240533494, -625822240, 20980085, 16247112, 59316568, -234498165, -20302, -45572832, -94044621, -375650055, 161464458, 262545896, 
-458681502, -427644504, -5263364, 7125677, 466411104, 223356784, -39136176, -88823240, 27350442, -203541796, -203964759, 69246340, 239337467, -234062693, -499917288, -25162917, 897754536, 687903146, -460146400, 185851140, 75695240, 145304082, -535184682, 257289984, -108764682, -209755344, -274662144, 16541596, 15646160, -21744388, 293913008, 256576584, -35793840, -493770746, 706964380, 55848156, 101511722, -22111764, 742506048, -532324581, 536796530, -531189582, 247770936, 109950318, -21183552, 27611360, -416581641, -9492153, -417350340, 815379510, -46085508, -27889010, -142580252, 309971020, -22435938, 326190212, 715771842, 265781346, 49894314, 349017594, -414755316, -186169375, 952484368, 127798015, 125279340, -6559344, -37380546, -260730279, 43284438, 647316228, -78807582, 680418752, 208430007, 504524157, 44864049, -576596783, 5775161, -394235085, 40413250, -105548365, -164303315, 115691004, -102020940, 376091870, 111835910, -442250650, 28396020, 94089030, -179274830, 803461776, -425256336, 120572840, 151417336, 38919201, -401057937, -260897800, 294450347, -851672052, 363531675, -486186327, 
344134329, -13524600, -802479441, 135324270, 88714800, 477490260, -69685840, 665233345, -23337692, 156358320, -77149800, -414771665, 721149513, -89699781, -38643858, -291470612, -537756114, -314583376, -135715132, -753126112, -100065368, -561152774, 39420852, 125431996, 443741909, 780536673, -253019532, 606694419, 535242877, 471929602, 297754734, -22221312, 9253608, 473684547, 11380648, 271877796, 60037853, -254742710, -253023669, 352829646, -83310101, -42084693, -319491900, -150198165, 323652098, -490397925, 102651895, -104412595, 388365111, 278391113, -270314376, 530056282, 155133319, 224363618, -34280680, -480553946, -13470234, -45084503, 238379125, 262377240, 103962336, 105893372, -158417230, -296585784, -725135260, -110375072, -520105600, 228436920, 227161172, -542493732, 94117210, -186104105, -15855840, -627675260, 184283099, 322085814, -91285510, -362057628, -45861872, 75219138, 107000400, 64495128, 479131800, -432346458, -195350092, 387373809, -276765764, 604881300, -129259746, -202564530, -438837308, 234135002, 983075850, 534127615, 79662288, -109310250, -130825605, 250827588, -646445664, 687391350, 
17756856, -212099166, 307938510, -559804752, -232763386, -19860960, 70355792, 405681875, 109592080, 104953620, 34622525, -155758230, 44497154, -61050805, 459447300, 35154752, 326637432, -291953064, -593752900, 693617883, -922492062, -143969952, -20757562, -223182732, -143793016, -199811600, 304048128, -204246245, 154001834, -43549097, 332655141, -188350386, 713131047, 265580510, -104678180, -543674580, -40674545, -397943091, 13963691, 382345803, -524970, 121543112, 41109887, -345751032, 593912120, -142042299, 102869410, 586336660, -353374896, 523162465, 392352880, 866934468, 48744185, -903070100, -832080382, 13588358, 152342432, -446357418, -358950984, 180338560, -140984654, -554508556, 6454128, 219326861, 375225182, 515107698, -149331080, -163159590, -47982800, 42746704, -134605650, -151921105, 189108432, -22488960, 726895044, 162206120, 49623516, -224958972, -112579320, -700542422, -39849348, -121536060, -319519516, -366971472, 418067426, 134570190, 969262750, 51110280, -6511639, 500828034, 76667583, 38796120, 70896210, 113010809, 515646351, -529068057, -90832200, 344731504, 83245404, 632880650, 
-17479370, 472184064, -63193710, 7231770, 421804476, 145458324, 108431460, 137955812, 35976952, -113483837, 128957400, 96184339, 170989832, 173203191, 217267407, 769634254, -642438784, -425951568, 6189064, -76249620, 391520085, -200290728, -15830672, 231902352, 417015576, 469055353, -188582802, 561878600, 270094500, 429411600, 183697605, 145481458, 324418885, 58763523, -517419264, 189762210, -146704104, 292505400, -60972412, -105084428, 256928548, 30988740, 43600800, 4250275, 3395080, -74266896, -71645046, 462190939, -364210540, 183804964, -287314760, 57960675, 92821718, 140744841, -9706080, 477801630, -260484293, 447253170, 700781578, 508303855, 291441654, 31585670, -35544060, -411748670, -609269400, 282033820, 553541434, 862438500, 176550352, -171781080, 61716712, -429182901, -397507509, -384702075, -127937030, 186417126, 307119960, 41367138, -113901554, 247769772, 84708585, -260280216, 277213686, 18572576, -787014732, 488665312, -172727065, -369014100, -94573635, -65727740, 36093344, -11176572, -154865578, 600448608, -152592160, -1014587640, 215854848, 212948904, -118021050, -27843313, 
181374090, 59344353, -402645, -355087297, 150522750, 712864706, -33476032, -155923385, -228845, -141075805, -505930254, 59143143, -322101865, 55091811, 432003084, 109330518, -47348928, -418902690, -485693320, 208539425, -417047718, 77742983, -443017918, 21202480, -426813660, 102548006, -155354364, 697006760, -32918625, 618572114, 153789857, -367945875, 377255340, -562156441, 137290140, -166365716, -818086352, -703212120, -10722792, 333921367, -507149040, 4429335, -194951364, -141131685, -735659250, -615044434, -475938942, -404322610, -47864586, 348298870, 577722102, 88929004, -342404698, 254395147, -703655538, 534878640, -7455382, -87036479, 20901114, -189396969, -82564394, -14230200, -230441659, -280997640, 225177825, 443644520, 188321775, 49344768, 5437152, -619068924, 28600770, 692370700, 8624784, -272696589, 153930810, 3416094, 118612592, -441964215, 618185112, 128705085, -298595661, -17199603, -523121720, 93009940, -3383520, -812279357, -180860849, 188311380, 37168794, -264435678, -390325412, -105135104, 461874560, -179146488, 485441392, -29303274, 244418592, -321680464, 354142323, 545830623, 
22015731, -1004974650, 553642610, -624619896, 115735620, -270019616, -79816095, 70561800, 140207424, -20877129, 238671400, 86857185, -150036900, 453164080, 711830, -57739746, 48953295, -34069327, 697294680, -22105250, -661121328, -54364061, 1532459, 569175530, 15984834, 222895875, -618354000, -409370438, 85116530, 271084402, -118044652, -293885830, -541784100, -248551465, 273688184, 431597160, -9833040, 850101968, 30617455, 464550810, 163839879, -603680610, -10586485, 14748272, 150571150, 47339070, 56722095, 177908640, -111778800, -255063296, 40317948, 777759136, 68641500, 108994248, -48819804, -153811251, 893080332, -111474640, 253281886, 26312472, 292770488, -3563780, -205281330, 231528300, -679776680, 331133116, -99150985, 12464526, 643387946, -404789405, 240027864, 415861028, 447901402, 442158690, 456640392, 228154832, 217302510, -89777303, 626367313, -541158380, 10290714, -197189280, 365220288, 50941440, -27510350, 198291280, -705698153, 224324205, 229982564, 71789044, 29678880, -237310464, 63922239, -38140800, -456211698, 465229478, -927388800, 3720530, -120400336, 23545144, 
379544597, -85687472, 465221841, -777485148, 45727567, 106402490, -54402860, -355119544, -160707806, 883549680, 18231664, -65660490, -172053945, 399728120, -21027412, 618136560, 10546778, -51791184, -82065111, -36616063, -131902364, -774975981, 770254160, 230475111, 641534652, 119750832, 12517200, -475504524, -37554828, -447268060, -69504687, -353070636, -390319392, -188924592, 456741544, -115535917, -2143002, -731264442, -399113190, -39247992, 299291896, -628216732, -78420420, -516923736, 73568241, -833917560, -730109666, 493097475, -11151612, -681392214, -70671797, 392207253, -166683650, 593685516, -275883434, -358132104, -450216590, -138451950, 123960024, -328199216, 101703420, -775197760, 47033574, 25364165, -242606700, 983836408, 337424400, -524603904, -280414134, -305737728, -12459384, 296046544, 25107480, -222911600, 636852540, 415826838, -689210375, -645817704, -43291810, -168458340, 9151492, 583723366, 36055392, -921203672, 13235250, -461297484, -315967060, -26352, 265639770, -177927410, 734654110, -52946460, 255428820, 140233212, 89403300, 625407680, 129447930, 177680248, -169932060, -398075425, 
19611480, 373107475, -884444344, -77381394, -280840175, 277870808, -585953280, -474357170, -27460644, -313824590, 39531726, -222437300, -277562175, -1838640, -135921212, -135655765, -625364544, 507977688, 15664285, 151239258, -20648196, 446724990, 192528000, -57987048, -131240107, 350292591, 53584832, 675929685, -22594880, 432504753, 298613055, 71412950, -100545666, 527738085, 617626900, -316436832, -157019841, 328386864, 305230155, -106278208, -246476292, -448562585, 202132840, 123278065, 64075332, -269221500, 108368400, 246459906, 463185216, -7938287, -182343168, -83018502, 5680392, 912466440, -131982375, 168851358, 88817337, 377098621, -38322441, -14775968, -3289970, -15113088, 94011762, -342118779, 381874520, 182544835, 21859616, 491975370, 661977152, -160153182, 165930336, -157146230, -161538720, 56011818, -339030048, -139376302, -142879680, 725761688, 7468328, 218280315, -39605682, -325575388, -864016920, -305299443, 84602232, -365465016, 723562560, -264210400, -379186496, 513565172, -506474664, -18033334, 207980500, -379354660, 35896770, -19467000, 309982760, 247602096, 3493627, -191736816, 
-150439860, -136168766, 705404700, -368419095, -314169625, 119007889, 78030, -447252470, -162317568, -346099665, 515659310, -84240856, -311027491, 117791904, -109596198, -5663360, -3621233, -781667368, -275836628, -168806314, 124987040, -155747508, 833805386, -77805468, 614487636, -54828984, 418686670, -42967132, -801356298, -12490434, -580572960, 27074574, 288997875, -285659406, -27501894, 253063860, -553271360, 459938556, 429090882, 90926360, -11037780, 47896055, 105717885, 821770729, -24386148, 175515921, -143532615, 234550854, -384438000, -290223936, 71046482, -4912488, 588763798, 149634331, -94795281, 87160575, -94274628, -330112640, 28298880, -436303152, -127509078, 320890143, 549419750, 695060271, -83132654, 315196785, -47393505, 352994074, 849073221, 58364010, 630292362, -7195308, 503615140, -79920236, -152492516, 19637237, 150987750, -496707392, -530530254, -831808653, -70199415, -703234620, 121128000, 12024360, -518540126, -172924626, -792553156, -17312532, 69358949, -392496585, -61010721, 204324864, -213907268, -34379044, -893554788, -204948745, -8216922, 343132524, 391880175, -3926570, 
-135033716, -85237636, 178070592, 50075718, 431634921, 132532806, 282439500, 629940060, -644015648, -756559494, -606673260, -523151214, -221122590, 79925160, -42811136, -275924871, -279575858, 665131662, -230314518, -53656617, -509637523, -715861366, 55710880, 274988392, -99857516, 71403684, 463981994, 123675110, 191392448, 105371196, 203884125, 118342855, 235636104, 111574939, -366434236, -13968616, -98586950, 310712215, -14881680, -463572, -136008639, 6141758, -419193159, 69408020, -85594740, 779897250, -437324184, 354824132, -86995536, -203883680, -71894499, 659786148, 259668462, 221312520, -203447814, -44443981, 478409484, -281342880, -192656328, 46100384, -140570475, 67576217, -165028170, 355077333, -548469786, -184665712, 169646565, -299379048, 51116688, -29591160, 377632212, -238665590, -672171048, 53577540, -67017026, -652990030, 711273857, 897861760, 107298318, 615940128, -364030177, 688428079, -480219512, -649738560, 68139715, 285500826, -218896760, 36147298, 87036255, 46344256, 139263871, -250879245, 80686076, 490557823, -372163014, -277400064, 920911040, -67691085, -429129280, -112390648, 
759902229, 2339812, 95485252, 120207043, 5265932, -536506586, -315694368, 225094259, 224692686, 276791186, -409609035, -550698720, 295143700, 144437425, -469889008, 133200288, -553841984, 250395060, -227639825, 142566776, -16717420, 179692520, -576053470, -4469372, -639579340, 6055695, 113902250, -984874896, 34455213, 87459400, -320844195, 679320928, 277760100, -141823920, 28096572, -56987796, -42797285, -406936510, -24531760, -562346895, 269451546, -189746526, 146448434, -514852200, 263101962, -814239090, -398264041, 1014793536, 75632326, -416560365, -3939318, -359153730, 575830530, -9036300, 293222020, -587655640, -387730492, 55434132, 651701766, -119568990, -303299748, -548601076, 47315910, -147682683, -200163510, -202806820, -37378404, 273801888, 22269516, -539064904, -766250688, -204253024, 111672095, -125679099, 595438833, -604656798, -186333807, -129453410, -550213587, -180632520, -2605125, -595181071, 471087795, -221022100, -179674464, -482194081, -199604032, -297981819, 537081332, -170935405, -689064030, -118513664, -402063655, 252355862, -256453670, 202674168, 157527936, 529663482, -87543873, 297120312, 
-198533530, -518476500, 470986326, -267180672, 246120435, -17066616, 346652952, 4762821, 279129839, 593565456, -89085204, 582337168, 77507880, -542487407, -151199972, -34054449, 118167616, 758113368, 559287806, 161110224, -525851040, -435743028, 153202266, 79430176, -312144048, 33255176, -222842295, -105562893, 108741759, 880005040, 105870472, 46829932, 224206136, -16730040, -210517479, -11956320, -661492089, -358117622, -22521840, 21463547, -16582465, 43207986, -13022154, 523147401, 522851769, 498627270, 449386362, -256008525, 187532970, 113030320, 65447512, -118502382, 39686500, -14151168, 5279622, 131174386, 475398924, 314421015, 294164916, -725801190, 187935216, -373845600, 35807550, -160010058, 896810642, -692937935, -542581809, -531945348, -337351978, 366638160, -18969546, -331008805, -17685774, -57304352, -42083404, 345708597, -108950457, -346935192, -136994184, 125650100, -794034931, -94670732, 25113918, -118790616, -48033472, 167706704, 112860658, -65246720, 85591227, -109760600, -55401880, 25916000, -793814754, -240912320, -870270600, 113697088, -139103280, -393207864, 57072110, 170111180, 
-196502600, 423288943, 162634959, 139743975, 346116744, -247238118, -681912, -75567898, 8459744, -7160400, -574118496, 22149897, -229727784, -126646904, -218375576, -330170349, -449428384, 111260352, 192921559, -47478369, -112105140, 46129954, 65666648, -26504296, 252150, -261185969, -376975228, -158989259, -365999918, 746252360, 60572366, 686463120, -3818296, -159728600, 72327437, -238182150, 296223616, 384103552, -241816419, -112923408, -315888621, 224001135, -455970872, -66412544, -67515321, 69492030, -163733037, 262870076, 371009680, -508666340, -234126810, 183541260, -794328226, -651826121, 73587488, -145707432, 27642620, -707421276, 16114260, -10593016, 1020870208, -27007062, 516561558, 381133904, -327702480, -303144591, -161081967, -850482100, 340964835, 303511000, -427186800, -110172678, 101574900, -85821360, 2320848, 329331926, -627715404, 44752605, 128404794, -6266200, 912853995, -26688048, -150550855, -183436488, 768570447, -511846450, 291709038, -342368690, 64394802, 654755214, 498718842, 24241140, 150560491, 387455436, -253431750, -73929024, 287166264, 336560380, -92621697, -192713700, 
79256100, -16356222, 545028261, -459053122, 31515608, 421005852, -8746377, 314506122, 345621000, 71073152, -325660992, -597747416, 528870720, 36927990, 601658292, -267895800, 348204825, -926463185, 28991417, 192023940, 84042567, 269683265, -924611163, -216480580, 29833453, 398454840, 36608648, 197651463, 10385536, 35041947, 95450880, 4025608, 472294998, 165948944, -899679744, -512207408, -160662348, -197451225, 658551540, -200863260, 83949885, 817743216, -194742840, 265602204, -181956404, 706496574, 163333516, -353404380, -154785634, -303187401, -107925855, 18211200, 429928735, 128419080, -363609714, 390325360, -469545552, -240641020, 306833625, 667917025, -243887598, -730780608, 60006674, -71782862, -105614520, -397984869, 264812366, 38463744, 182233438, 148496723, -127221094, -352953055, -253888778, -495215460, 66405630, -5068035, 180298190, -36759840, 85849947, -390423360, -461551500, 839867314, 40249207, 15087996, 206479056, 682878210, 25927270, 4713839, 178270074, -135628590, -501024160, 76734100, 442319240, 817060609, -226124778, -791964520, -416779520, 459707784, 14821179, -177426747, 
-113536854, -24264323, -337194027, -173294550, 714591816, 93893328, -50626186, -78791804, -97852977, 87980310, 56771712, 82665069, 611679250, 282396614, -59315112, 22828650, -396537024, 254954790, 381818928, 142791891, -178384545, 660331944, -155681226, -6032700, -192064898, -843122980, 394629285, -74156704, 734608360, -74679500, 644836740, -88008340, 375560508, 59288922, -84556145, -55381971, -63433737, 110225085, -26195250, -17832390, 24294641, -24724972, 289656394, -139452632, 180801544, -4090551, 328141163, -570653976, 77106504, -524096779, 244769847, 114936019, 737681238, 33693840, -144293984, -162049880, 407645238, 120944508, 848603952, -589313975, -609290145, 150473103, 237617385, -155757740, 14059575, -100857432, -82972890, 14002197, -500415155, 147455928, 11958632, 800591688, -64746240, 218410464, -82403980, -674935245, 542959746, 498675215, -117127920, -512781216, -68538304, -59062219, -278002978, -872988323, 589637722, -106736352, 488465712, -386654310, 272276616, -423314548, 1064156410, 48052039, -177931830, 325348310, -22916690, -56598399, -102725616, 58321159, 6161610, -291516384, 
253569368, 141206510, -614494368, -287229125, 102874356, -42487230, 131266656, -362980408, -76105324, -71222877, -420085050, -2172276, 662155389, -821170836, 85097100, -711208005, -235683600, -358900360, 42963005, -340553129, -2983518, 330687744, 43150804, -195265462, 112139493, 373478014, -117282938, -458057860, -51838080, 561318212, -267408756, -220849720, 295196328, -184838976, -41064428, -24921489, -55819530, 318105508, -333404722, -170837415, -135965620, -34748070, 258100169, 76515185, 256225704, -239963220, -491312638, -895179186, -764136360, -346737021, -24936900, -259735560, 463528338, -69077655, 232733575, -14234004, 101519160, 231294812, -74560750, 49838160, 109444557, -63002246, 773827845, -132905625, 34914014, 63147964, 288752125, -275662016, 88397184, -417943750, -190841616, 22920910, 490043088, 519532464, 993457024, -50982450, -335385663, 43921680, 368417309, -224578656, -237392400, -185494482, 195566952, 2902770, -407682720, 4484696, -646148841, -151277860, -63130917, -659987065, 376293856, 83727383, -703354509, -62998722, 274935414, 201203236, 115136284, -279037420, -107052088, -814360800, 
-12969340, 486416388, -578116704, 544330500, -567401184, -114431238, 181034784, -204401400, -192724742, 865618698, 11651228, 56703114, -45333532, 12489468, -499274928, -162335530, 170928954, -192798096, 442168559, 732185688, -459906150, -34225174, 186237380, 585501117, -721224000, 455639874, 113727315, -230100608, 618429280, -101885476, -11111082, 8808720, 227701772, 40472016, -903144784, 34341024, 17865980, 1494312, -98436655, 67429960, 166165955, -287920908, 15166194, -33401160, 450279092, -199173247, 295391157, 395208816, 89488800, -492989940, 110387160, -226056228, 736416590, 279962001, 124223808, -292323542, 695567706, 330374980, 116739840, 455912478, -765783480, 15317190, 184394658, 472405584, -43668175, -193025925, -70033491, 77011040, -665074440, -43866240, -221075205, -293450780, -254603284, -247648107, 145062624, -19965486, 75155392, 125965966, -115600550, -103627975, -40923350, 43195350, -225590850, -347569675, 391115400, 18263311, -256416300, -622130220, 169249118, -71362620, 227832060, 388019346, -248569210, 190841576, 51095779, -144638640, 30205459, 555230000, 77747964, -281473845, 
-191784375, 76854960, 221131240, -184870020, -115405416, 743616720, -211274338, -406787250, -50648936, -59659400, -17658300, -102453484, -86675888, -620105584, -264685971, -202551376, 9558822, -709270532, -17882040, 536247279, -476185810, -309588340, -87727700, 213833745, 130802568, 529812740, 186884670, 26942080, -144143240, 75940310, -61267450, 42454368, 92686260, -230384000, -387288750, -45491950, 368474697, -287211804, 158249871, -130689156, 110059578, -368104416, -36042708, 676812978, -186322422, -100275172, 246571182, -337716232, -101419890, -73178640, -26944154, -159549016, 495071766, -2350140, 737281925, -74199685, -520376288, 263289372, -462397656, 105831264, -7900104, -92570742, -210085360, -304062746, 141470931, -399326009, 63834494, 25001220, 196093768, 861477404, -663179967, 27856791, -27440104, -28521745, -431022176, -351430270, 72957346, 590985650, 744201700, 243748935, 177506010, -470921520, -37958856, 258054055, 152010915, -91537953, 11065908, 119649112, 46070544, -543841920, 356339852, -191070544, -63539100, -157572492, -822075625, 81246920, 43608504, 168612100, -134484975, -219465602, 
-154693630, 278114830, -45816624, 253859478, 7533652, -12835683, 783123, -752704544, -438402504, 660603170, -538393068, -25045656, -748555830, -790582509, 32602328, 63663816, -207151035, 6196378, 515017208, 135446310, 541158051, -31970064, 581004015, 180717600, -278496962, -38449770, -771891468, 191611620, 203352906, -527196153, 446909361, -692852160, 160246878, -134178905, -237434600, 56132912, 98519148, 468269862, -269874836, -259949581, -37949769, 17960073, 777217140, -22771125, -613662624, 62361230, -956177640, 11531322, -49544200, 17146207, 296092407, 33750204, -601640325, -714076734, -493405008, -2884212, -216743302, 619743607, -425880, -54968200, -517333814, 25320832, 169185440, -13621788, -353035165, 50040864, -262614378, 229119308, -267243228, 203786990, 652705960, 89211150, -3426412, -694092560, 232508133, -203817888, 657885046, -344736532, 313774056, 349189980, 384945858, 431414225, 58299210, 281537340, -72315688, -41808058, -32607600, -726308550, 376233858, 9527774, 56720300, 11660486, -3602224, 42585866, 262270800, 502808244, 733262040, -784430010, 75389703, -17864324, 
-276120844, -15341480, 48867120, -5856000, 21341987, -566681338, 146762490, 50511780, 814954197, 56206525, 587574442, 828943420, -547644831, 320753400, -141592200, -9035620, -290905368, -222881400, -7760424, 158920994, 33416658, 52476515, -287543610, 513711933, 142426218, -21394722, 5962060, 4009107, 16730040, 863458492, -60850239, 118524409, -54699750, -76643832, -314600, -489013615, -47231670, -551443945, 3723910, -37658305, 90890470, -142012026, -195475963, 870099744, 716471805, -211514388, 18049010, -643676616, -721579680, -220665440, 41221700, -24261750, -89438900, 91589438, 401235232, 637820974, -147216600, -135786779, 585380615, 63543696, 463344960, 262858055, 312389925, -571141341, 151081, 282067698, 422190032, 240895270, -392013010, -121329600, -446999216, 257801978, 29824375, 32079969, 15149550, 176183988, -624644316, -282051840, -140538580, -239993670, 778392351, -8470371, 237417716, -400747655, -12538872, 46013392, 137547192, -650172894, 342908896, -89764616, 125059562, -83185296, 186112940, -103679422, -169800875, -81654324, 94721535, 330640875, 352988785, -111139884, 
64742922, -760847880, -263927040, 77782378, 56969759, -235715040, 183481728, -508410435, -656781996, -180050000, -408796700, -139492944, 107474136, 210767136, 31955035, 42810714, -125766346, 28402500, 64029303, 180851273, -467033395, -506218605, 678256710, 494109, 1238010, 1034497892, -101472625, 73081148, -121989264, 20337604, -25633419, 569896344, 1088728, -432038601, -76174192, 85919608, 277133115, -197869596, 461462228, -125381325, 99752051, -74062134, -203708355, 48206190, -62638836, -573215860, -103272594, 164048960, 30631620, 79257178, 155772695, 135861342, -100291582, 281095538, 135842526, 386195175, -222091151, -103237030, -979712, -362260519, -35205192, 891458304, 311039250, -48645960, -279127386, -254947596, 261416264, -70017750, -1000185333, 6652988, 68657139, -27775200, -631891312, 634253490, -800906680, -9648960, 610685460, 65349510, -62964480, 251053629, 274097746, 164181074, -30092634, 962334767, -400331190, 357010676, 154806150, 2672820, -339370416, -777201348, 477828, 245459500, 36323980, -248222806, 34077825, -161875420, 13348507, -535915548, 279260489, 624958425, 
29524362, -144797442, 262911588, -15880536, -842205234, 50734757, 941978156, 608438740, -360839904, 729343000, 64855920, 2027562, -602830998, 431322528, 381758248, 211305048, -223058500, 83163920, 558477500, -75506772, 337238550, 352617300, 346238620, 433435510, 680080632, 93132432, -75645108, -394310322, 337768956, 1009875984, 51714240, 6236340, -141035769, 159559296, 335679960, -227612510, -192788772, -302921181, -324955804, 92451625, 92188665, -579891740, -145424400, -652796666, -96768463, 259230450, -24861085, -135628014, -23694392, 518390232, 254276316, -6055911, 72665446, 2385900, -129205724, 43017904, -913060467, -17380019, -53812962, -3701556, -1644625, 303012948, 620442224, 119461377, 143554560, 467845198, 180794215, 715728566, -158033475, -24594560, 565525800, -105537616, -25538760, -739580620, 11890820, 471562700, -294445436, -325544692, -105008408, 224477890, -401128203, 5604627, 126847055, -104862600, 337846528, -237928224, -185944572, -441065600, -246870624, 254335860, -588255392, -149832186, -164299410, 352752552, -665966052, -249762652, -694459249, -374577921, 331205175, -777827050, 
-313807360, 512963874, -209717355, 243787434, -64890640, 1052874600, -311118192, 407768536, 577241973, -154096196, 416873920, 761480182, -4476450, 384609200, 33231920, -161453556, -114713478, -82990472, -606325195, 92666080, 286090077, -155397180, 464906640, 373409255, 24027250, -98006544, 25567007, 1198505, -342355200, 8212190, -35333788, 220233906, -177844524, 940530800, -121786524, -101104212, -310545360, 60592014, 465003462, 80174205, 432008752, 267474758, -596136270, 198834936, 51798750, 242865513, 752134985, -415659684, -31100012, -184445601, -386299687, 14222490, 174678211, 226931274, -47103372, 137444151, -13168428, -494212719, -189888360, -106313616, 195789874, -34169317, 286138184, -126874876, 627345795, -894841342, -463500288, -500211252, -337383601, -199614375, 323201970, -107197146, -39056194, 169007168, -50504790, -169267639, -319465659, -23550185, -110509812, 541421692, 281857810, -582476842, -5352648, 385098737, 56697900, 98826129, -82250402, 47029898, 122312478, 64338464, -632142472, -137964358, 43366852, -367742991, 6588764, -467197200, -401829660, 25329358, 52303260, -2052242, 
-228519375, 284305388, -542915414, 125729175, -623948160, -37165352, 314720884, 6892545, 33080292, -113848448, 325680712, -153750672, 69317880, 655475545, -208983918, 58255704, -693867465, 169893628, 113971760, -334841769, -96048552, 327311376, -293448545, -189282528, 71531145, 99812778, -43225435, 11043240, -739242273, -73475337, -145019490, 387213036, 958759936, -43345296, 30941736, 63163705, 140441715, -100433102, -190490040, -62626096, -25547096, -28988105, 307203666, 187603196, 410400270, 240158138, 495600036, -511452435, -31309000, 321547905, 39532599, 771417840, -392236, -325030440, -469781744, 548429550, -482780, -151245549, -206670867, -64692576, 94978520, 8315008, 79003794, -703881276, 278955381, -468653037, 275667560, -10088310, -256251693, 923751576, 1231125, -157742728, 376619112, -248501697, -451472, -156157610, 47107892, 112822817, 12235839, 405426735, 25677106, -12000240, 76606332, 100134080, -90132546, 879612, 824624072, -812657622, -372084624, 348026624, -182375648, -147766176, -116033899, -234134208, -295798965, 42249012, -103632139, -696350685, 318541340, 77038620, 
-192458240, -297861012, 63502560, 338872662, 269765699, 7903986, -16082608, -109694112, 651509810, 43985250, -75441288, 419623296, -78136386, -362532625, -77515360, 65503784, -329613672, 118638750, -9650490, -545980628, 218136402, -530035151, 240944320, -327858960, 92610375, 830188908, -323768553, 218369130, 25281800, -10402420, 270245630, 362385044, 355400640, 562685690, 124318964, 646404752, 522585765, 14288120, -71394201, 370461, -144280012, -704451492, -462186630, 461599776, 140440210, 689461443, -35782704, -341505633, -148024250, -73084386, 89110544, -372192975, -153637950, 246479328, -298212500, 607918570, -70774470, -167663752, -269351971, 43418754, -328977962, -419195000, 73709184, 9628790, 4065666, -101553654, -190148580, 130821820, 232219026, -275270919, 145378960, -44071623, 296246145, -252406152, -72755140, -371304, -168014378, 441402498, -75624212, -22801847, 57969200, 44858988, -188487000, -57803542, 197735850, -198957936, -718487684, -800121504, -143849342, 90510924, -1499758, -814386870, 444241875, 110364270, 59440500, -25792200, 173090736, 752499095, -271442304, -280812768, 
80569809, -144202875, -27526160, 205432872, -18024530, -551802866, 58371475, 11502920, 48539420, -337691376, 162984591, -170838768, 152465316, -164575992, -717752640, 107615046, -694236832, 327080778, 413857967, -346018940, 491549772, 69691988, 1269255, -193061275, 137787692, -9352616, 66492432, 504304080, 254988597, -92327025, 388454650, 516385788, 207076683, -551087229, 21794652, -540987618, 489335595, -40221306, -45777600, -119142070, 67058376, 549085103, 137484036, -370564788, -198812892, 687344980, -70245660, -82626966, 312018420, -38547676, 542335998, 626150850, 114595686, -353308800, -121247169, 9673660, 628685523, 22083488, 66715152, 320307625, 30116276, 14784026, 14570325, 104551920, -207084420, -87898536, -67345586, 543573666, 700520024, 141874850, 646268370, -161960640, 45085187, -190642056, 367037146, -497019589, -201410546, -432763764, 257958675, -323935640, 13391010, -76053433, 257478376, -33600, -85602291, 4512816, 12299802, 249908225, 71714604, 130139592, 522208764, 818044877, -586109369, -331280376, -145302938, -55727000, -114549039, 85385856, 854773932, -763878694, 
-381638785, 447228256, -272232914, -399450222, 127052307, -113810037, -82647612, 255273158, -227973744, -286449800, -479256785, -97927302, 316849587, 235677184, -161218812, -90980768, 119137410, 457423662, 216160811, -242529700, 608901996, -194709636, 632244200, -164186382, -265112100, 636805776, -165929400, -189101160, 684909234, -238907860, -298892063, -226936585, -325809102, 12805296, -258518415, 58983540, 509642881, -902641844, -110647317, -24063774, 90802038, 40371120, 1038255915, 134263397, 252686192, 2775764, -101344005, -143342640, 70174980, -204007072, 508318680, 273317575, 291797836, -383222320, 285996816, -124924660, -1023529, -451931688, -411305155, 410569115, -548388495, 708338840, 101106668, -187521530, 249591600, -270764732, -2466345, -245680736, 68901378, -915766720, 209356746, 75071500, -214889810, -71557301, -338729125, -5217744, 591822017, -62664896, -156042070, 710767872, -9039520, -203179680, 140637524, -1547290, 50642424, 125182840, -242558910, -136931586, -32742544, -231297170, 611590968, -12404115, -56617794, -153909552, -215683230, -32731944, -258313277, 320685156, -637840190, -37200276, 
-702008901, -37088436, -316915804, -206784765, -172963166, -791514948, -653037840, 265193925, 14196555, -30530920, 168941604, -655466598, -99940841, 555794358, 241438698, -1006628508, -38995600, 13239072, 681343191, 448474320, -137560056, 34292, -48218316, -187278400, 601814400, 61903000, 8289925, 1066804723, -227909253, 285165106, 555303720, -213110502, 158326971, -63090288, -795762510, -23485420, -270372718, 87518520, -157438112, 499510560, -239694864, 592859190, 238640077, -147148874, 964398602, 221465664, -491435520, 72385420, 742056416, -22069632, 553278110, -28839492, 79236360, -28657792, 923718635, -260386326, 340265664, -416832300, -93319280, 330299112, 67543200, -30883339, -185084328, 4571824, -103897080, -37945943, -11755445, 265070320, 211397018, -230440365, -922395900, -26813124, 64379629, 589724235, -38892648, -308853450, -73913941, 249198672, 415977390, 10972269, -138980015, -334053204, -4167702, -339546740, 8813376, -532689220, -76089552, 81858802, -172341411, -157292505, -1124772, -549392891, 274187446, 7105471, 105696148, -113955000, 30150720, 121375640, 150848698, -264222976, 
-14899940, -75100936, 94380796, 100770992, 130405275, -108876285, 371160000, 155509770, -428676804, 672874170, 2852608, 688737696, 269001399, 378560416, -37900248, 12958760, -98598585, -183961299, -315671510, 798320409, -423537025, -4300422, -12790356, 410428874, -527078727, -683717280, 628408340, 728971650, -196468160, 565637673, 201073960, -261893216, -54882648, -211272714, -5981904, -9539164, 452505352, 601212240, 157186980, 541706214, 569749730, -7351044, 315472300, -474273558, 53593575, -24220350, -168368907, -169138665, 22901944, 306904344, -95895891, -28248680, 455991992, -149635585, 490792106, 206144136, 22807741, -47481468, 566298344, 106983540, -524479266, 77825425, -177187653, -200157716, 482535305, 605300818, 58953466, -214360090, -240658188, -337989810, 11955526, 3770923, 346269294, -160279668, 98482608, -149183132, -57457016, 131159000, 150679104, 107876226, -713520214, 64241692, 557542003, 136493280, 18978200, 311914540, 112478106, -188164132, -31928988, 180896748, 333761463, 271194336, 338010717, 498703660, 155642451, 711734022, 130398128, 193191616, 580032690, -14696640, 
151873380, 161640754, -275278556, -577543110, -106954992, -90357874, 41418108, 7541430, -344543808, 70288344, 28288260, 122545962, 960480, 157977699, 200942448, -228212049, -313794162, 82755050, -80240340, 319771785, 38393856, -357529800, -113599716, -821646618, 16399395, -531922265, 184737267, -125294173, 861681271, 121251552, -627849417, -291301780, 113166972, -264478320, -274424963, 348153700, 474002576, 55098351, -137698423, -293161107, -85447404, 606163524, 398722764, -281557120, 15552692, -195293494, 389998880, -324421200, -686126400, -321004200, 340249350, -143709636, 15883180, -69376102, 715362044, 97620096, 1232160, -819006426, -290770270, -228627720, -119267982, 268259250, 86390055, 176607028, 285612199, 54451056, 198176517, 139524814, -490808592, 76259280, 943763616, 275495826, -562220450, -217937304, -49121670, 34974278, 139441682, -28663551, -46121862, -8899777, 327178740, -51742395, 43342830, 67491935, 45029226, 442866250, -44651350, 501058880, 419289024, -143930274, 648770307, 234828984, 270617655, 266136705, 69054762, 2366368, 23816969, -406605258, -325508296, -548447999, 
94317000, 165809392, -129046242, 962049750, -29231482, 485902230, -92659140, 22421550, 11424255, -181786408, -206273310, 42167592, -811176962, 95387528, 157945470, 15315232, 81627157, -19166736, 476953512, 77011305, -336843080, -396815053, 41189376, -292437748, -390191894, 46965279, -215438508, 495760635, 163262410, 117725931, -844696195, 236243385, 280870784, 232157429, -151620102, 59395152, 251243322, -16815945, -92876575, 723364830, 253069170, -802636593, -175799688, -97162102, -23533842, -95683725, 72735306, -9747816, 348909176, 217842339, 268007082, 140130910, -74838573, 109564852, -194130640, 351578716, 141308938, 3321656, 886755800, 179359224, -16082402, 382837729, 339418666, -380737680, 585503241, 710373174, -159418386, -51219693, -52830310, -250204500, 595079590, -21608172, 801875718, -10793860, -34600930, 566621492, 6932675, 15587880, 513820800, -45305065, -441339030, 350749086, 301746504, -84804576, 220377450, 61701588, 16146702, -266860475, -205292250, 32546347, 194212296, -23909732, -206742556, 98590960, -648059328, -586164128, 36313030, -184047035, -63263812, 761578236, 
-396307746, -332424953, 150528498, -600315485, 219196659, 78449760, -173330476, 339761280, 761888240, 109136916, 339526160, 142091820, -424185241, -113769270, -59473735, 164420566, -89039457, 551705660, 79706326, -863382831, 163155839, 33386100, -150143266, 173752923, 38480173, 30598828, -652981104, 189810194, 24908544, -163172052, 3141362, 407665638, -755188320, -295792716, 87379152, -225331260, 350996178, 413630282, 286204242, -105378000, 607042669, 495084018, 160635312, -788166710, 81163233, 76955175, -487551154, 352339173, 85099322, 712193862, -408385244, -210110430, -208993512, 361436276, -563639258, 512118506, -63775440, -385342570, 426446878, -309738839, 601702880, 96984702, -569916400, 159039168, 306520326, 165638295, -317068938, 481777478, 47177400, 201432680, 15515856, 169652016, 410389510, 870914792, 187546758, 103405980, 4453062, 5714632, -276004050, 179855520, 105568180, -20510534, 51035076, -540201466, 582705072, 577369338, 65763597, 529059054, 124300026, -122161700, -12215604, -361310490, 246780268, 46007010, 536686164, 682167544, -8430982, 38402667, -276267536, -523721874, 
-16079988, 534956156, -35925120, -591021039, 2577920, 638764855, 667101204, 33548780, 713492883, 312820, 1001046336, -482305901, -106679070, 134028960, -537684666, -96753354, 74560058, -123244964, -204130857, 184100931, -277257044, 105134444, -71494521, -289979988, 164977980, -809260980, -269216586, -1908803, -241495140, -696018988, 243413432, -230916384, 72604948, -450715330, -115417914, -643499106, -154826958, 154113192, 31396456, -551261018, -360466290, -112000104, 83091410, 146552855, -490023870, 8436000, -576303813, 71165712, 240917380, -479193341, 339159730, -100912792, -142377108, 143111808, 51978106, 303554688, 116827275, 22982496, -63695732, 31711604, -7722274, 518356694, -381023046, -441148981, 115376698, -201969213, -639323272, -272455686, -20283562, 167538409, 108553098, 30009110, -17802624, -10693360, 459383932, 129330090, -303543720, 253966972, -225798452, 80697546, 11353600, 97640322, -358025416, -8904626, -169200252, 96490596, -647666204, 382281344, 52382736, 130901225, -117613532, 201823092, -634964376, -130679088, -57963620, 207033350, -891009294, 899689132, 109766099, 127724740, 
155235540, -107901193, -739533227, 222790144, 621668545, -11843335, 103749829, 100395372, -184490887, 25689042, -32366601, 148095310, 60538260, 319540917, -380636480, -161646930, -132501570, 59594464, -103077380, 429841164, 68091485, -639137673, 867395968, 217376940, -717493674, -180970704, -718073426, -730178163, 156769503, 467315736, 65251210, -194863256, -305067420, 235880694, 414333442, 399034032, 706389638, -417386625, -43518579, 154639011, -224096570, -15570266, 216799980, -23730255, -38054232, -222788604, 490071000, -192435112, -57471050, -880196352, 521418118, 7044174, 29351411, 496978548, -844217310, -233811236, -19937124, 189789157, 56211384, -605449945, -352188720, -243529632, 576981790, 557253151, 210382266, -533311585, 35937132, -845685617, 786333708, -33461910, -41346305, -4824840, 16062200, -46514856, 46026416, 16990884, -223690688, 2419420, -9159687, 926062432, -495624624, 237797460, 127892637, -270724752, -528622521, -7308636, 74858687, 4798514, 228043574, -27534952, 10754540, 186668152, 42398144, 146356945, -331240980, 669161860, 9704999, -229358689, -64018314, -890913309, 
329973336, 109177544, -669137040, 364531688, -35601842, 939469401, 179366988, 282178665, 825093878, 40723944, -479171782, -530811324, -609961925, -76384789, 180639732, -8436840, 484951681, 320516700, -46286856, -636306594, -157684495, 33650568, -65257605, -293040, 563787500, 316765926, -194378124, 380829768, -320682884, 140051570, -350871820, -106053670, 959389639, -595686120, 743144550, 747857834, 373096308, 62009010, -158867225, 169641855, -548203120, -8397039, 51096561, 581082141, 442677, -591637200, -467518320, 901582958, -156075408, -4588614, -303204342, -622503343, 624107332, -921904061, 870164818, -391151959, -310678905, -118687281, -305123672, -279884276, -263250456, 615286674, -503747736, -434884399, -37884465, -123289131, 727622401, 634241166, -266193288, -247291198, -22624909, -158703972, 172678962, 179313625, -271707128, 19054657, -263164440, -162412926, 162630846, 394730700, 110178942, 186448938, -5223920, 660691740, -47853444, 89440564, 128860406, -614853876, -486575530, 718710720, -34934445, -643198098, -41304798, -291730551, 409614000, 6093486, 305898390, -37264388, 4647760, -82262670, 
426779152, -502729803, -128530778, -59222856, -146536, -92416212, -356434749, -113806266, 377797035, 213134715, -353594912, 287727748, 67014680, -339657072, -401347492, -523654950, 104504976, -26767279, -773198180, 3989874, 14308389, -162789950, 278586966, 393999728, -102910140, -542293839, 139459781, 276523280, -395718295, -250539989, -355196468, 570146148, -799129032, 862001875, 236566104, -93896175, -680101920, 875843673, -231268209, 281312908, -711327112, -24133848, 521104448, 194924977, -774550560, -101958640, 555846328, 738102479, 40187940, -258856906, 115587816, -113098692, -101230480, 219216790, -551509794, 96115528, -170237322, -136491165, 351460543, 85591728, 230457684, -256891320, 706842880, -41064656, -190422648, 531433230, 594488901, -548139078, 102407682, -561762706, -368149925, -140819211, -196043139, 672671956, -81340644, 279650934, -32724584, 693774996, -132270831, -261482325, 409070010, -431378656, 351017620, -505135180, -612703344, -491164300, 109424448, -134069320, 448839432, -1792978, -472098454, -254163756, 554407722, 183860850, -105989224, -600020912, -138371341, -259836356, 130990986, -71777092, 
-330943890, 181782846, -686017152, -236009814, 70663152, 30324672, 646472204, -240511828, -16748392, -321482085, 389395387, 517201, -213725522, -364925937, -827321250, -302660589, 55447100, 477374856, 336250800, 141627465, -458889570, 508162928, 3347525, 931798965, -221516080, 74477700, 713692706, 59729254, -452249894, 821215592, -410580314, 5350705, 175593768, -36654548, 15866136, -460260000, 362532996, -425983185, -465432430, -437745488, -124315730, -35996440, 606910608, 503042370, 711196135, 188003456, -192168132, 108385940, 198943980, 377257848, 60287490, -283398908, 84777612, -61899274, -9682062, 33603339, -915067296, -910446120, 381389420, 440005424, -244292064, -374036940, -250910084, -653670864, -103784850, 121761024, -373203606, 815536186, 156926412, -65204748, 421582776, -303828075, -19659338, 103473027, 443157377, -461987315, 14653960, 35400222, -206918151, 277053360, -280191636, -25624494, 697298706, -289215594, -970634988, 215259208, 4840192, -474104008, 200901384, -317914952, 181659368, 452174593, -42864315, 70966748, -216102432, 330552873, -103738792, 287122890, -89850325, -66596800, 
255818052, 365275625, -7476932, 491169665, 30754080, 261428606, 23125200, -22685344, 825865158, -203229918, 700831290, 90536732, 209207995, 68437635, 85166676, -186378870, 358157088, -20533128, 181765296, 542070774, -313114780, 288408660, 280353668, -493528882, 405738630, -439182295, 539084364, -199757412, 1027104806, -60954714, 836222220, 93675480, -441780196, 172082123, 42421800, -37106244, 126973000, -20510928, 4893680, -677128840, -94278301, -288153924, -460033203, -262459712, -16341319, 338977242, -545156500, 139959324, -628180332, 62272800, 481503, 342089486, -962259303, 54966476, -566036737, -761871065, -365044013, 404597851, 50926135, -12225066, -627097492, -91075512, 701023968, 410224960, -751069620, -6368274, -116121075, -42440970, 470263480, -27435496, -126648844, -48432780, 30434773, 438310348, -9189438, 83331248, 194687262, -295428758, 659856600, -66670028, -18358389, -2022080, -1002794128, 388552788, 267329866, -459465999, 216630225, 7770135, -501981984, -149553001, -223489455, 11492184, 366242590, 277434951, -17321040, -13348000, 12878812, -939199392, 9711252, 325740267, 
350840623, -169569002, 32448875, 347584450, -342960843, 88833914, 60668, 55829200, 359215570, -10028963, 536864845, -310782509, -450822260, -19377017, -333703139, -245461665, 142122945, 171669840, -79461360, -199781834, -611489241, 208010880, 622695822, -322564935, -387527118, 232184546, -12719217, -38662096, -349735100, 65767268, -208165220, -990446164, 80860992, -323469000, 68480734, -174385728, 918057420, 156534749, 656413956, -139824792, 131929888, 64990734, 89017240, -19496334, -213465330, -18058160, -39367460, 125378596, -347314560, -41578694, -623214735, 262926840, 475090755, 699885400, 4805079, -91491802, -18977832, -350231504, 100721082, -255137696, 4298268, -144941764, -448921080, -25773062, -72929220, -453422124, 111270796, 3715836, -534785176, 288747180, 268915898, 157406473, 241309560, 163910070, 575386920, 478737000, -239797792, -86535849, -188947932, 476748476, 184500984, 482869575, -409197756, 170442658, -283606916, -50803362, 191644096, -292464021, 673984305, -279613783, 471926715, 528282000, -1881440, 128330912, -11242623, -25113408, -533775720, -574109920, 196806470, -649130790, 
-156272120, -173923893, -212235880, -300462899, 113052800, -450150204, 57276968, 612108617, -136880230, 58103808, 719956055, 97437054, -355995808, -845944968, -513677616, 139673792, -115162596, -6095672, 370138824, 246583974, 11510868, -453595080, -445513124, -542108028, -368910408, 358966410, -18063444, -736694049, 2866950, -989010559, 130225668, -462028800, -58622205, 329311700, 147793072, -131915630, -94796415, -150406400, -397698099, 81447840, 90579060, 617810186, -79589400, -161693559, 16633755, 6190824, 176423037, -8054760, -493650778, 109087671, 586976080, -97638210, -377585523, 439131386, -29362425, -126160026, 485304246, 66283101, 174249636, -211442103, -305269384, -538202888, -132913305, 263126675, -21700236, -5147699, -153103440, 119755160, -295381632, -130621920, 271909440, 451953870, -34168827, -298859286, 336268898, -832638798, 198936990, -374101200, -504393505, 195484350, -33656625, 18628100, 36176580, -540501115, 322224285, 562452948, -212491747, 227532268, 310973076, 132200432, -51116520, -171997266, 47642148, -417987563, 791822256, -515680704, -316198946, 44811039, 114665665, -669750500, 
379929690, -328814864, -60417228, 19115392, 130923936, -71252603, 362660680, -48891014, 520484531, 89439973, 12890475, 3087524, -764385120, -327262244, 214291296, 319840932, 65844387, 173421375, 3131565, 7750978, 19263612, 186152252, 158208750, -529838740, -109623016, -187397728, -396277350, -388233510, -409599036, 665430300, -303362516, -233302160, -834416640, -93110868, -582482858, -79627392, -437220800, 268831984, -228286632, 255519384, 33990760, -226557892, -233548117, 116417772, 8486684, -711329960, 586208889, -306009350, -203756674, 294546368, -675327488, 266810372, 220630473, -125344720, 249248954, 689844240, -223791057, -46501035, -577923840, -411836280, 740077533, 638140591, 123098740, -36302786, 371120952, -345705672, -167713504, 582430530, 706127313, 406904493, 5290700, -184208804, 394608532, 527949620, -156722730, 303497348, 44113310, 71233261, 55779100, 153969984, -1766500, 227316096, 27610564, 115186170, -90875268, 27158400, -240672782, 277194078, -156708762, 10125102, -51545625, 306523557, 45752404, 279867072, -127960602, 468921824, -90143250, -62361000, -326039760, -643683746, 
461748284, 253647238, 430773273, -397256948, -183757264, 678301149, -169027848, -657758918, -43941240, -132310629, 834295, -411565630, -41606554, 149076290, -4221469, -169777896, -227853044, -513693198, 59246776, 204529980, -33355355, 357825078, -562392936, -25079580, -138472939, -129207234, -348009004, 238325885, -248523000, -477636222, 677213360, -45026022, -612267381, 113463380, -230591565, -31947246, -264145320, -76336560, 34563568, -237946875, 197142191, 155013958, 248662246, -199148176, -670826699, -797151039, -251601048, 471536280, 305499775, -631262688, 294196160, 301675103, -8158920, 218961062, 269611779, -534083611, 18657035, -610432795, -571242952, 206826876, 470639400, -935990939, -74770025, 382828908, -213010020, -38688444, 861312, 68028345, 61913254, -228853156, 79414684, -106467600, -28890240, 91119805, -482673519, -160693204, -779125428, -6040104, -300501500, 66057005, -588830987, 143024462, -212664972, 30516608, 54820484, -816689272, -88657686, -205587520, 534894836, 65484465, 7945384, -1788402, 383738331, 330590245, 584046, -378144390, -36621612, 225386040, 585697872, 328370160, 
938147510, 937775528, 184458715, -32803379, -11823778, 215325264, 17832000, -35979434, 56156250, -361916160, -90811773, 521047855, 43639361, 548770356, 47099520, -298406520, 581508648, -580114405, 237461094, -300021552, -246538998, 252700065, 633673980, 321771840, 272792982, 48603940, 141435280, 789174345, 130820825, -966787, -687667100, 717913792, 516055242, 98170254, -164033100, -180260612, 497287600, 250420125, 337603302, -151176139, 258214121, -25419264, 76022985, 495114774, 64506000, -560385761, 31784144, 56859502, -428780670, 304949008, -549866853, 343124631, -867163440, -188390643, 11223144, 10231200, -774069021, 82758210, 218075006, 577395765, 331804176, 172899648, 794924851, 333730880, -93938175, -6402880, -588774192, -298716852, 775178583, 626053302, -58670836, 396647315, -450540670, 575363958, -302204988, -50432355, -474998656, -116324940, -7347373, -597601095, -131797710, -40044348, -513193824, -89567247, -24364365, -528016692, 102060550, 197847864, -322319934, -408082240, 163351728, 683926908, -352747344, 240662225, 680139442, 388822408, -467896345, -160913466, -533076257, 173963088, 
90288380, -3005022, -140736838, 317904098, 55717300, 847902165, 283372270, -51960090, -141031940, 217950333, -28075799, 339818151, -902721564, -696385264, -407803518, -220295114, -119036906, 32492040, -229198910, -207919122, 7935860, -855530831, 419190632, 65434992, -1971501, 973865, -370301340, -73186158, 46201350, -235319220, -136861038, 58661232, 125479912, 662665692, -436381792, 47978205, 710784797, -154513051, 208981304, 50882845, -105262419, -695258571, -192729600, 719411403, -2957136, 19977792, 176878296, -105302172, -702319308, 41983086, 43024244, 310478472, 22727304, 435418674, -95157612, -99197415, 41207092, 163496084, 165131379, 381627620, 158411900, -179488478, 205578000, 498347648, 78829252, -1154034, 84466050, -317990400, 196822600, -660149968, 382298198, -65593220, -14577191, 375283200, -651101418, -642712059, -82573100, -147292656, -192241865, 164704702, -751785798, 188580931, -424600, 65356665, 131779319, -46545570, 74428874, -354336650, 941061180, -160275353, -633328992, -856960412, 155181582, -293682872, -265102080, -127652000, -222450000, -5132540, -186792, 113423640, 
-166605550, 21431240, 297603639, -35319240, -476900730, 220137413, -222381380, 199953030, 357943068, 103872600, 485251516, -371709175, 252110012, 21848340, -437195700, -89004240, 297515373, -400934448, 140256086, -83946844, -884034450, -507836224, -127858416, 559947383, 76580149, -100993122, 164899356, -89882016, -15211350, 30340551, 222958440, 936685530, 533644298, -43163360, -88887592, 227526218, 137257198, 639399460, -752188625, 529780265, -464347352, -88803908, -8673500, -281977237, -41221652, 817241520, 69534565, 91861028, 49206802, 267413388, -323369980, -374872743, -673481220, 451720242, -308103789, 102221952, 142406808, -500271918, -2047032, 285852501, 154561100, 110811000, -226812492, 390963246, 242521504, 251719566, 338167976, 89419290, 8974088, 634494987, 78861776, 129093390, 28710024, 691347474, -15011019, -78099711, 566545476, 668949372, -335162739, 806696163, -120054748, -351069932, -174184323, 302574592, 217041292, 18454080, -564209618, -447668694, -114230480, -147242550, -149462628, 55294001, -59747226, -123493480, 457160868, -115196110, 571159533, -158830488, -194081580, 528443856, 
-54996672, 569969190, 54174720, -112043646, -119452914, -133070952, -122877657, -58890018, -557846740, 62389639, -269842720, 340774932, -618005467, 1389360, 155140196, -619546626, 434413587, -216910599, 375444180, 751201512, 229675040, -238017780, -21770880, -4680270, -10041004, -521542380, -69242250, -87772644, -195546312, -221386236, 638018309, -15452339, 181733081, 286879024, 211791480, 70426948, -663877290, 349638522, -321285210, 585278535, 283798992, 323455200, 6780564, -134266600, -400445262, -83623281, 411271175, -191395280, 727698604, -364160907, 28688606, -870839904, -593461400, -476637293, 136066120, 359346030, 305057347, 169388370, 137773610, -55570200, -260758524, 534043335, 949037550, -216544375, 855671448, 33861888, -255300552, 30061080, 584078418, 649581924, 168629084, -518106880, 22607872, 551940200, -71779814, 207768600, -37344645, 39907120, -85895599, -183876185, -38654825, 130239165, 108478264, 110399071, 329483966, -33646592, -132152945, 19367663, 145452589, 392504256, -597230896, -257400927, 290146547, 108899450, 30526808, -220152836, -35748690, -142112230, 432395626, -182310741, 
1028310594, -594272115, -9078760, -155036957, -491036772, -381314721, -510577785, 413475486, -456678963, -29207351, -93377704, 20973240, -494619405, -349420580, -21602132, -347990729, 637333046, 873183040, 140073654, 84439866, 67000232, 415074408, 342816084, -534013821, 410396274, -429323975, -119107076, -718530804, -382838202, -634248689, -20989737, 333994899, 188176128, 237548714, 435388445, -15181600, -248952000, -411839208, 107184, 815843524, 627596937, 82832466, 8344656, -308228040, 496862381, 2435200, -52354240, 359280576, -61011480, 232976870, -668036160, 12500832, 80789508, 36041876, -530165404, 67246720, 341289540, 172798877, 437528832, -100978296, 402308765, 72198252, 169026120, 4693524, 743540532, 533036900, 5804830, -459800291, -157084344, -238699440, -293148380, -326555137, 607010233, -164335740, 58554275, 92741760, -715786459, 328610472, -41750796, 592225650, -101280816, -278912565, -44592590, -95132103, 293861834, 204394974, -393639037, -2535645, -298150798, -208435085, -212594112, -597577812, 290327972, 150377263, -285240228, 360710070, 154756, -92171925, 564172807, 45254535, 
144545400, -2717312, -206800083, -412697036, 519777610, 27525533, 72906918, 23377536, 157171590, 214252600, 698085865, 208088133, 68916744, -70138740, -59716788, 210083838, 39027800, 25473581, -610030143, 209756444, -159725286, 247890291, 101006802, -335699154, -294796502, -27795302, 128508900, -41041380, -115902769, -128445415, 306756848, 53098344, 319854388, 6316707, 191400856, -239094324, 340653222, 252126176, -272740325, 51585121, -233693468, 128915080, 239187987, -217731918, -65508500, 807741376, -60535250, 584021616, -521199336, 50569574, 76284918, -678055525, 185432025, 316989450, 48149296, 337820724, -590724980, -182640312, -391169184, 385490595, -397198620, -153020030, -868107698, 337931280, -6882246, 114472890, 202875255, 31363008, 262117250, -287057757, 386181180, -129685316, -161294368, 329238088, 365405580, -541288986, -60186240, 107863902, 129658760, 42466784, -30767808, 154175310, 31817568, -54212576, 427454754, -138680388, 598268228, 29874234, -976056282, 268522776, -401715000, 46169498, -225120504, 237736647, -73432100, 34638775, 367426132, 67326903, 30869278, -106517262, 
-54321582, -36867815, -116904730, 19214370, 41311782, -480930108, -213245929, -135988846, 4005131, -112300146, -252422256, 107507048, 44024991, 69675648, 15280424, 442433535, 2277506, -24058674, 43089318, 187618260, 852021248, 89136783, -5528107, 10427340, -474344756, 91320504, -88003068, -261864684, -368326624, 407113245, -293829258, -254393100, -340409598, 468552003, 145741530, 49798892, 11972736, 32368153, -110924653, 682783686, 370766850, 816995880, 141315832, -27616546, -757159790, -86123035, 82396508, -30670296, 82910208, 23777664, -447276276, -849444232, -432618330, -109663420, 78524188, -25957674, -375423360, 266939038, 150870036, 64071680, 1066670124, -973230503, 220102272, 346158568, 168148305, 261728412, 130497290, 128810363, 12377079, -41840514, 98393850, -393665430, -82889400, -10479066, 43265250, -263620332, -301156401, 117178560, 297033854, -15549209, 485200440, 368119982, 593963832, -15309400, 284487633, -554127294, 355991733, -103983507, 247077082, 527383608, 413928750, 306061450, -236269902, -20995590, -105319488, -145934928, -88226434, -253806633, 276141622, 269125725, 
397671296, -37692401, -49841430, -237321994, 199361460, 28690618, 26795395, 54331860, 28818504, -90827900, 26430085, -689419500, -363250526, -151156184, -592214568, 333890098, -77389032, -408183768, -991142925, -160925640, 101758076, 68643180, 256010535, 109534575, -104289282, -460346744, -97705936, 216265959, -55750788, -90634428, -145653552, -90993000, -54641888, 128652730, -97117664, 339728493, 315999150, -477587056, 42218652, -2390115, 335598908, -18939892, -397044828, 419637072, 561444952, -646770334, -95557935, 507179296, -92621952, -162629020, 501745130, 98659642, -129673126, 354607032, 20304, 27142980, -92956389, -425297835, -262548612, 799012725, -297808280, -284067232, 553060560, -349932564, -5061606, 242826346, -7733781, -351767282, 109895670, 123790521, -29325960, -137315475, 590760500, 923144332, -9199047, -55232742, -45452055, -379274474, -54508680, -140530560, -795063253, -298093572, 583109848, -4173540, 70924085, 113227016, -19076220, -16341171, -66637760, -262235214, -130291071, -72852696, -789904579, -337450190, -275318190, 416251906, 279049810, -327015633, 401811025, 252693715, 
-658664754, -101665278, 328916408, -22279590, 25350174, 203719096, 184444386, -68939073, 38094525, -111703793, -766373478, 135940602, 330788205, -438057594, 193818960, -261227484, 318511530, 200243648, 193069800, -38840382, -594563920, -87827846, 393682329, 385138436, -6106380, -26375265, 3906682, -354896928, -202396383, -4089435, 670072410, 71522850, 274453216, 27445990, -112580048, 851354315, 188898570, -79975488, -2493450, 559639296, -374626999, -248320098, -449290910, -390994420, -20493479, -569694616, -5045868, 139748325, 344316063, 171179592, -701630644, 108907359, -598097822, -208646614, 290096869, 383179738, -186946683, -85931980, 58089969, -25536088, 810852592, 50797632, -599159700, -119749040, 379727028, -309523575, 635149592, 100505360, -122039554, -462344820, -497569116, -187331654, -4749390, -50393409, 908126898, -496284582, -321988603, 107688438, -231458394, -111445450, 117264519, 56335846, -15590958, -244426761, 348626472, 174385708, 9864450, 288284895, -67182787, -802042592, 143330825, 464462496, -495457810, 432996045, 638609265, 118277208, 168409670, 3847797, 412263680, -92562925, 
-1176308, -419882064, 180572154, 3853038, -625096264, -32110380, -195561660, 147912312, -519829835, -634762873, 310009524, 303058548, 553256588, -4196965, -172542435, -746640, 827748628, -18031466, -33985921, -105599910, 486655080, -639080000, 41942400, 285845421, -490295300, 181090956, 413440588, 113435322, -12744645, 116006877, 605644928, 18572840, 695604875, -28615860, 194205128, -228274830, 392386970, -875547080, -11422485, 707712390, 438526517, 405681686, -106488540, 587018971, 23124736, -50609680, -33432280, -978164462, -447323583, 422127264, -42616910, -594969648, 333762503, -340232501, -231632087, 819231400, -859004237, 73895860, -136444632, -563887104, -559379232, -78553525, -23263629, -424525904, -368446864, 93589930, 757041747, -52011706, -29707356, -9627520, 234594936, 11496417, -157524822, 13671966, -625921808, -17716384, 368326165, -51981304, 110052356, 106296075, 39947650, 175057153, 871257344, -635468540, -21426200, -262637760, -30266528, 359168355, -62824184, -106247790, 142766631, 212144179, 540763020, -194223044, 130770630, -280497722, 284178545, -424540450, 48902272, -246431850, 
422438240, -71646687, -410311350, -233175800, 20677738, -134372780, 204239112, 37808820, -332268027, 661258824, -30408224, 182567250, 30693731, -29276520, -904596, 8839116, -264659642, -467202366, -2417643, -772450663, -236512290, 854183880, 81016250, -101951536, 254371194, 547208877, -5451264, -281771330, -40065042, 64636782, 34200278, -142599240, -57880172, 469974810, -374257770, -800426025, -343439328, -207921150, -285042472, 525679560, -111849372, -28320820, 74823392, -99267804, -92714244, -468949392, -45092880, -367880325, -226600290, 318404925, 410653375, -42049456, -60016168, -174758903, -136061100, -80496636, 26692566, 949029619, 993226638, 577190700, -9598325, -488870523, 723603020, -32072112, 490589833, 395239341, 110669568, 119469336, 81857560, 37407200, 49310216, 110971740, 241115154, -527986575, 6768255, -19097747, -494057954, 725523782, -690201216, -364724000, -218971408, 46867205, 349409367, 545086088, -215992986, 849622904, 161876550, 218412652, -24863100, -159617715, 159347672, -64348030, -238596336, 95232294, -758245014, 394074040, -162310752, 278241738, -139012966, -270154625, 
436999728, 33959874, 154253295, -396451530, 158650320, 269805241, -133557228, -63562527, 435326598, 71872766, 756298161, -421711486, -130820284, 515932676, 134825166, -32504103, 76783410, 395453985, 506766156, -157591306, -333991944, -140796340, 53343576, 405498357, -364423150, -121336922, 302536221, 705905956, -102669384, -75200095, 33533080, 118192984, -274044125, -27925168, 71334450, -4344990, 781210144, -44799520, 323332768, -629067400, 707852240, -604068220, 37060160, 140259264, 128814068, -120481018, -168022016, -347177712, -18293040, 183499337, -12589533, -405280896, 561867096, -148553457, 413934138, 186293835, -38221113, -13925160, -657691505, 84550900, -309421053, -136521582, 175049536, 441720911, -304614532, 56891472, 50250876, -487108248, 142760800, -80833980, 114724088, -84438610, -14807532, 703590381, -827022164, -269522820, -7869114, 162517416, 184228910, 772943148, 12509344, 732231258, -525904384, -86253120, 555288907, -312448810, -453634264, -109332366, -49173264, 86101554, -200671090, -119703339, 202147960, 955130, 68434311, 262540192, -187462394, -399014186, -182193870, -19796976, 
519637240, 12283260, -358563744, -165902205, -73952256, -28236420, 23404185, -596596500, 535353364, 332747954, -60709935, 160756200, -265510710, -200491633, -19111110, 180461340, 12846180, -296416224, 273158998, 302959184, 133213140, -33087250, -851751936, 44331462, 474870744, -219905200, 444025078, -48552517, 249902828, -236526272, 949770163, 292392355, 102521664, -650539520, 8919018, 300516108, 394333184, -694710506, 477947580, 58716504, -390895854, -540919755, 28225120, 343122879, 212022640, -174333198, 31470900, -177036258, -946275396, -341451311, -98102984, -973025537, 3703005, 309549472, -243490574, 538172524, -154511742, 2589769, 513424656, 537140345, 136725275, -229643181, 114875215, 570900380, 833297568, 172916236, -125360653, 723154925, 25997772, -785393862, 384241133, -134969389, -595494130, 29380554, 325596505, 524811898, 586943658, 88450610, -2008248, 144165400, 125496036, -58260657, 190346811, -26622464, -554552360, 926366544, 9199020, 188279220, 225344504, 382305600, -181060344, 547808730, -17902080, -642617600, -5501400, 304173685, -553806660, -378727184, -348439665, 286850936, 
-51730224, -465007474, 282888723, -144869655, 32948073, 41030570, 337500900, -39555975, 40432068, 211237036, -791908304, 195658788, 4815180, -731361888, 5133918, -278503456, 237679072, -806410297, 321677301, -170879058, -256637197, -666095808, -71571210, 349364268, 252207060, -20877912, -62674855, -291977312, 259114548, 236642828, -217481255, 329831572, -377542668, -34052270, 548165580, -143290420, 180614000, -470699145, 43765020, 579495649, 644824688, -47848119, 268376808, -25585134, 578242308, -592181856, 15667101, -32877, -267366489, -8577088, 32876580, -381278909, 625668688, 237029408, 224712852, 388626920, -549003014, -2058255, -587030672, -859918183, 409980688, 122807475, -167883118, -118418871, 321372100, 222599152, 17733709, 15639750, -127784384, 421509873, -237658912, 406237214, 638396780, -397067823, 222427044, -316278999, -172300818, -562240160, -458902080, 103975506, -303682014, -326048240, -64518740, -243700948, 545210680, -235024440, 542188752, -212299274, 238391100, -224108610, 33397664, -783180096, -773616609, -584396180, 646864515, 280412316, -117955715, -13229952, 14444840, -324284958, 
487248020, -167223410, 655194976, 550564400, 8180688, 89608925, 188206272, -511521661, 360909957, 452689365, 474151470, 216669270, -749432580, -94939118, -28754892, -106453200, 99060215, 1300995, 512273440, -37710920, -32259396, 48247698, 693246645, -26990032, -497301135, 176033060, -543901657, 15266946, -95285918, 10259563, 353854385, -665936920, 822414080, 413534006, -584742795, 456719445, -442509210, -222419358, -16986896, 209148318, 72076824, 404381250, -460387710, 213396840, 23340290, 198809492, -438834524, -274197991, 28894866, -646895664, 827583900, 274731480, -260326176, 84586700, 269291055, 293837746, -371694960, 901781010, 20101952, 449742502, -119529416, 221392328, -136989734, -306127500, -49378848, 187575510, -329947982, -566538588, -188722512, 365422512, -87363390, -618409392, -252571611, 236580069, 94184530, 522781900, 899868736, 273329910, 19794793, 362843145, -884678046, 487694194, -13926794, -285934836, -163879827, 176132689, -336683788, 359910, -63588458, -60519150, 288642875, -25370880, -112905252, -257357854, 106401588, 227093664, -22239712, -95689485, -116346798, -138210059, 
49722934, 225366190, -402921024, -366494121, -799862553, -233409106, 66423280, -54556962, -787357160, 353852960, 334330136, -39240180, 36714346, 296405074, 104896422, -283078176, -440090400, 83985968, -433504500, 345584800, -166323454, 584287704, 46918462, 503993610, -790986600, -563152562, 229700316, 81312716, 54227450, 108866244, -124110896, -49340520, -112782192, 8750184, 52317298, 618655903, 379704423, -14960288, 584308124, 1530830, -39267670, 6505176, -439437208, 239727033, 13451788, -4232725, 6278034, 349261860, -143255160, -336994830, -639737000, -237871424, 236127279, 27410360, 44614128, -212250450, 274070158, 605170784, -78928944, 68735040, -158079276, -217590820, 137144630, -526102360, -72801555, 814278960, 315980229, -385323328, -208380238, 239461712, -124761844, 407399781, -1781034, 448572184, 15374169, -637200, -93678585, 278325498, -314456175, 500692962, -11627759, -64621743, 574295947, 177957405, 499061211, 235697280, -84866160, -148535126, -305533128, 853252890, 214881315, -401158464, -519931256, -520493837, 149788305, 130034759, 232268764, 579290640, 94044024, -200618862, 
-142858800, -303127471, -157063123, 28550500, 156705908, 595703528, 301258611, -137235376, 89248536, 345326245, -32189696, 9541712, 130649624, -43995336, 126452277, 97160960, 439876920, -3726552, -27175680, -14360775, -91239408, -28170590, -67582425, 22297064, 630402360, 6805800, 376776218, -781847092, 201794394, -340094880, -542762230, -220633028, 761319076, -130902001, 291395360, 91092600, -282118840, 12782830, 109392075, 227856376, -282851270, -440143005, 231148437, 609693619, -355690800, -236740504, 476203416, -249028101, 209041040, -163529865, -212334536, 681573351, 184740025, -353579058, -283158400, 810976474, 429394500, 18177952, -613743675, -39999028, -641215104, 280696761, -98069160, 505133532, 500552124, 48282801, 642186149, -53696945, 214058808, -401683401, -247778487, -49871268, 412989876, -258248100, 843667400, -445063332, -237632907, 296395464, -356714848, 481560704, 764945175, -724709932, 561256216, -319790968, 459599202, 958494442, -19172400, -97580573, -283360716, -55306174, -568189314, -82332288, -250660032, -487784700, 11288700, -4706646, -333117540, -500418468, -592426714, -36843930, 
476064914, -110591127, -5442930, -577162560, 349730696, 428255630, -168859232, 83019996, -363345192, 675425250, -63697111, 85995808, -112891638, -74646388, 789527360, -443747328, -56197800, -325285506, -306592924, 135054600, -20646230, -28931110, -186751216, -186715874, 184632600, -207388633, -129393764, -738085134, 82426779, 280811660, -513352368, -264587883, -742745975, 486073624, 151628466, -442175632, -383149756, 943000, -772734460, 464272416, 52907360, 147331034, 43236960, 197117844, -150521250, -490942698, 88300056, -614467800, -77255286, 94414512, 141185656, -629843459, -842459874, -759059000, -131587821, 105028638, 522050022, 55616220, -251131266, -10804047, 368266136, -154323057, -189385832, -183749568, -54360152, -165977708, -197797705, 7918505, -116260284, 98505411, 300743275, 340238250, -701628354, 123378920, -805264356, 98360635, 280608568, -666316800, 1048943910, 44759340, 701003316, -222482781, 471643008, -814271090, 384349867, 29951220, 34706980, -137489870, -161624328, 295912458, -164219275, 396436226, -987133056, 270896822, 112038408, 87503520, -79573900, 103050464, -205000620, -281074612, 
-268374950, 810616234, 212934520, -207894375, -92762096, 161578725, -176245660, 42048928, -32606955, -143427756, -672063847, 109574706, 197441280, 134786520, 96970991, 20206710, 199949616, 35826362, -591622507, -22936043, -33618861, -67725617, -6915480, 205515744, -548476193, -120778164, -209335464, -394684758, -75345840, 36868250, 104446842, -6346780, -489130205, -1732636, 1630941, 643014808, -443740115, 52459918, -72536946, 179263945, -49831797, -594084590, 329717500, 79174340, -757044457, -498316280, -51316569, -176873508, -90867680, 143536050, -17504613, -421474284, 25787484, -152290395, 128546275, 249973035, 511901984, 134917848, 660064022, 407007820, -566524155, 83932576, -43636750, 145261263, -304866675, -141100785, -159861090, -361962640, -51945809, 249444446, -250874360, 657884500, -70941901, -214658997, -104321730, 395529423, -195752200, 383272638, -609492821, -77203953, 131007984, 58005371, 79440064, 32372190, -277259529, 14438008, -263064101, -137679804, 52458175, -355342755, -315968508, -214255899, -413493392, 470486415, -304996393, -18197232, 699550842, -230745775, 790318440, -10307364, 
-92514688, 144182526, -309529687, -388541820, 706875676, -154717533, -945629420, 87174425, -44936680, -40114200, -10970552, -149081516, -216999540, 54095292, 144248846, -423840994, -662196576, 259386605, 688282584, 50823504, 368943597, -305470965, -659682, -3858504, 331175070, -193316464, 490904916, 97718332, 442224032, -5396604, -369043880, -274153146, 129728786, 101424204, -190697324, -39784675, -187778280, 257823540, -66007990, -466809452, 429732506, -174676918, 25623625, 290776340, 654166664, 346845014, 288779421, -529153002, 25264480, -172747834, 85763964, 98154705, -68305275, 694423262, -2722612, 88593505, -28846741, -454468500, -92500595, -6734040, 786823898, 54169460, 307949960, 39328452, 142915634, -635548552, -66757138, -906158786, -292714560, 170216942, -446526960, 32737395, -56248110, 3389880, 2225496, 221682648, 392873184, 408088082, -425751410, -300041729, 523745600, 28172340, -176360448, 557906720, -745123203, -606149501, 81546800, -39011598, 601896410, -85060528, -839779192, -464386230, 170532714, 115011796, 27528692, -31241903, -2311733, -189083878, -116064870, -459077080, 
-134322210, -66870118, 32462586, -321558660, 127028049, -119833298, 776683128, 80497550, -61064976, -207417254, 58375392, -751424458, 166142424, -272154120, 130970150, -498563454, 16519552, -100510650, -238680, -271990514, -99047102, -302121300, 17634075, -467664760, 121661164, 158561293, 193836160, -132903700, 186432066, 353849860, -445824933, -384761200, 368159677, -539895120, -30748216, -19086444, -495703046, 616291296, -73734942, -108432270, 91032344, -768094722, -11394522, 5905900, 204015912, 472044440, 676173171, -462590436, -146864160, 22066680, 261900990, -49222140, 43458264, -206789511, 393447942, -69027830, -5647078, 187175304, 179268042, -25532208, -513765912, 465263362, -392958960, 1325857, 361623802, 292820715, 138695700, 310997184, -568363059, 792581600, -309091512, 174280197, -652711000, -42273594, -482074620, -34821876, 1393298, -23159955, -389387700, -268729576, 686252262, 135609335, -188776341, 675567988, 129260266, -351301584, 124709484, -98038575, -28470569, -124636962, -53783800, 242983876, 614117822, -5896425, -546422434, -779911245, -500533670, 140267400, 2392084, -15108060, 
176104830, -260481528, 6776448, 100075752, 488350317, 250430184, -338059758, -8735288, -256806165, 13170000, -84439200, -118224783, -185838296, 742950131, -74889540, -668509218, 614835748, -9223146, -77862332, 503073806, 124090497, -224305938, 364440658, -140305072, 256595000, -22269026, -400110740, 457522473, -98485854, -32582623, -320571108, 681532719, 111847399, 90914468, -21355425, 288743340, 473165000, 344597044, -71630099, -35281276, -66325350, -87332313, -566508, -22005687, -332447004, -189678140, -744690660, -280472052, 108105834, -637238300, 5011200, 809745560, -7686076, 127726610, 580773908, 700649558, 39403431, 130205565, -179916120, -35448621, -65007600, 15218896, 406317142, 346431176, 473333436, -395812803, -182275863, -338392332, -615257049, -357641837, -364405485, 20514461, 81400536, 115542889, -607442896, 245508307, 200782036, -207002865, -19598576, -246760864, 349236988, -135676161, 306996156, 156833842, -237635013, 468613170, -192887760, 636390376, 386911394, 181795311, -131937881, -40559034, 367769790, -33129720, 9714096, 304696182, -566876310, -731375898, -740631892, 556390128, 
-484177996, -292942091, 34956600, -453238590, -120142369, 85854536, -2992864, -302656244, 336978922, -427440992, 64425928, -214388964, 69005723, 53502002, -467148348, -520241232, 452488168, -680047739, -886626952, 21338664, 92403840, 699922174, 373232640, 171430020, -88925250, -359235772, -21772360, -688306941, -22460298, 46590768, -7666793, 60818220, -217526778, 109702890, -255416224, 117624, 139949004, -81277673, -900170505, 9057336, 491944776, -9777984, -121521600, 36117540, 671308965, 82415844, -291025890, 566984708, 44170346, -79287252, -649142010, -8647470, 435359496, 273657714, -150970950, -155046960, -60927790, 213036417, 132492591, 6605012, 213596688, -13476549, -217606916, -542873800, -223584400, -396275231, -571687259, 423182706, 109672200, -120982212, 189879695, -135929277, -2551296, -548068448, 437813493, -852253770, -15411200, -448990344, -127762110, 152692232, -450615634, 228457242, 236795664, 67346146, 68301525, 156375856, 351950524, -31139308, -118165236, -14421555, -680130, -319607392, 428587654, 295339933, -172148509, 97658632, -2169717, -86227040, 2847243, -111125196, 
-203917728, 618575474, -94456579, -207026360, -308099736, -17769510, -30116346, -39589728, 338710372, -126434696, 128156960, 144258949, -322849772, -192616166, -121442895, 3268924, -389957928, 594042159, 123483136, -195981435, 14579460, 636408662, -29588058, -202145412, -184902395, -29343342, 644722131, -3036954, 376627360, 48943662, 177376300, 223402910, -350515200, 509574080, 4161300, 192196799, 743374884, -11991902, -491132524, -11973150, -127913729, 172468375, 63448000, -6915943, -548336173, 11931372, 208958976, 140651358, 52827156, 104764727, 176701749, 19638458, -490214687, 273217379, -70632378, 44509038, 185353984, 238437264, 4565472, 25030386, -336837167, -515467810, -180968432, -31345900, -336180768, -133270919, -598437279, -149747584, 65428664, -336398328, -119896158, 360855792, 591179220, 126921360, 65590847, -201038004, 406078464, -440276250, 811627080, 38314312, -723228331, 179489688, 85087787, -405125388, -280675824, -168237276, -347438468, 259282983, 12936592, -210051785, -297601917, -284871136, 78917100, 45147872, -257404050, 1489117, -493200328, -709897275, 388600460, 247681, 
-640318824, -474857850, 249122664, -87935040, 629515894, -125963230, -475141800, -149646686, 112848340, 32741577, -62389640, -13100880, 688574516, 148169502, -51618619, -201296059, 475531563, 68120471, 567427742, 93245408, -256947575, -341076580, 38833170, 557818450, -368275005, -935998492, 45607296, -153703588, -298863054, 589512957, 157281000, -392840682, 243672478, 472750426, -21256294, 751382940, -36364550, -443631915, -612961698, -12316619, -678938851, -29650096, 16221744, 853634207, 434825235, -144137560, -159613718, 186817200, 72827729, -138447725, -570301791, -64840590, -38092166, -333735500, -12436105, 29608283, 146986839, 347615817, 19747800, -41646360, 358148571, 330175296, -126857425, 396786240, 518992800, 76568772, 635617743, 20949115, -47091880, 270585160, -432541486, -46051496, -392233458, 118482714, 447691630, 416104422, -236322532, 317280977, -235412268, -19294658, 233854944, -804350869, 4545135, -392286298, -424081084, -265445570, -455354628, 795727380, -267905153, -7942247, -213882552, 123139566, -7788990, 5666560, -367566308, -3346677, -3897810, 112197228, -245056258, 566686750, 
-317929080, -26338349, 601119552, 286777534, -75534624, -347657635, -152374332, 2016700, -281443520, -105710592, 72580155, -131233223, 709235712, 708518612, 108706440, 496250232, -39696041, 415627750, -207780300, -436786342, 24603617, 102793356, -139447004, 7328052, 501481032, 275024156, -247956800, -624006075, -142475851, -111296731, -968893257, -54324676, -151068588, 803290029, 205540186, -223335000, 307148582, 335584935, 123616228, -513174684, -26853120, -129206763, 220916514, -209738925, 93915543, 23770215, 749400857, -493782360, -59677497, 44608767, -321896250, -92242856, -431620644, 370457571, 27324645, -66645540, -73646736, 169510104, 29155360, -2729580, -47009622, -6199776, -675784611, 669835440, 9338938, -308485428, 669515, 432310368, 593518618, 135621552, -143540415, 537413788, -506088000, 693992432, 374414300, 130507740, -370460860, -322396962, 633605784, 71166438, 307678315, -238680000, 127704168, -349897810, -1326877, -79836428, 300716754, 516375262, 158284680, 81576576, 61343130, 177781722, -224965653, 579814724, 630010781, 71086068, 492057600, 368939042, 9155936, -440449606, 
-396995865, -298008261, -237720315, 61317504, 555665142, 46206000, -386883137, -454645754, -102935801, -168124340, -766460408, 304817500, 251181204, -62320590, -285366554, 124542027, -115820568, 148062720, -404811384, 97957621, -18331292, 9672312, -68402296, 585624440, -215711221, -88327800, 598804060, 328900831, -78109600, -219307004, -173453040, -248526776, -316752268, 153255655, -61426552, 70402302, 509437876, -686589090, -434336536, -77935327, -926157123, 83529273, -20885180, -772231586, -142891547, 378059704, -616781193, -32181955, 374243900, 64758933, 332490925, 112236553, -172145948, 24852204, 64062492, 279195786, 99412522, -655228769, -331759840, -396606, 326455382, -544181843, 77670424, 649275739, -155107050, 317715511, -67229533, 146023362, -84557716, 147970875, 2877196, -58315152, -130979805, 39494343, -81655487, -362932563, 28706921, -107094848, 415982088, -13122486, 583100196, -177784581, 967135520, -276920766, -352973376, 18313305, -686750372, -2174988, 471226990, 72421578, -191152026, 14438976, -346823682, -154931832, -163254000, -158841540, -9170640, -117272307, 490397336, -328347656, 
590091164, -155320878, -72877490, 680502775, -4461093, 88872498, 33435050, -846417548, -276924282, 2460120, 242276608, 14135325, 265897233, -666129072, -396570953, -223992400, -28529886, -693065502, 118539135, 115066276, -591254962, -77157729, 81197280, -337598184, 5498532, -40858785, -211805376, -861246945, -88715288, -387167316, -119587521, 271223392, -74640440, -344363440, 369737144, 350315900, 573689944, 113073840, 40608510, 686076820, -114743664, 589451285, 139891232, -125005440, 1150836, -65156819, -18006528, 260650467, -155619246, -169443425, -74715178, 55292393, 315054712, 225260102, 145550257, -162939192, 585474318, 226307937, 3922742, -404439755, 96326466, -23417226, 142286277, 97792500, 60574272, -397101606, -83040528, 375403874, 304704257, 719565259, 36851070, 56259840, 9049380, -283825570, -204084832, 60170436, 131376666, 448864745, 251590478, -263318330, -250756011, 313427558, -104429040, -118479830, 649932525, -134289337, 192323325, -23520279, 368696200, 699105240, -126539904, 224232284, -336780928, 36080425, 207273396, 6436521, 81447240, -60740334, 609215120, -572234400, 
-121333350, 202660914, 251459184, -185776659, 16334946, 417260184, -92265358, 144230166, -13620024, 207053280, -16703564, 760476715, 899748637, 1960938, 294835028, 105177123, -166940508, 136392870, -563329912, 79754136, -192705270, -46919385, -619842102, -147308387, 4304300, 660309465, 378719943, 43260405, -462780108, 145854080, 59602300, 818461624, 48101670, 16868544, -77499569, 239653934, 563662467, -890200836, -207090303, -243831000, -89533639, 9180105, 448908912, 675961325, -348158680, -349457337, -2481856, -12002706, -103054434, -38708354, 83427840, -68017110, -4243070, -38557216, -266125580, -5099345, -268496637, 305413090, 320304861, 238205388, -107200926, -147811244, -168758880, 707435846, 172525302, 344432076, 171506478, -254464875, 110287550, 145128046, 364681782, 47550179, 417409961, 2587520, -253968, 493679235, 436177638, -107867771, -584715652, -45074365, 591034025, 94452642, -250242624, -945782162, 79438185, 129505048, -241644256, 41393976, -101309399, 62365996, 699584759, -717819840, -4168584, -491466510, 574096657, 770864276, -117972880, 193375611, -591227142, -95959528, 
-897105280, 868011104, -71952965, 119898585, 196045535, 992829264, -87234000, -41104837, -42378238, 321922200, -285818562, 864822543, 517314356, -211792590, -844718224, -210839200, 134913999, 99117125, -120480787, -4128936, 163133190, 77936352, -290451024, -44483224, -817625, -32823200, 35095440, -608675463, -233167988, -110868480, -38537000, -143444658, -600803266, 172421865, 251358268, 791504464, 544187760, 428926432, -150063200, 406436478, 7620558, 545558797, -405753376, -600956208, 479423086, -424914672, 6187034, -345121440, -124794420, -437240327, 14748397, 359718249, 523829600, 10405344, 84474040, -52776288, 252149940, -52003961, 78237549, -562950213, 399939785, -15249744, -202378689, 394328872, 200163504, 295625770, -554022833, -65628072, -35721300, 558767120, -93063474, 388224639, 397653168, -340934032, -219711234, -523035744, -112870464, 439567974, 320281283, 23663254, 545899224, 74577502, -279120504, -838194588, -134325594, 287825120, 458962990, 211920104, 453910443, 343990500, 45007622, -207705520, 7896245, -424162770, -310323970, -160330500, -42232644, -140436225, -208051536, -574367040, 
-100699075, 31427007, 22396398, 709075992, -636660020, 106035156, -198113396, 644345645, -39455073, -64687590, -366943382, 22882062, -78279980, -116095122, -5884060, -465030060, 62353440, 265595460, 103488704, -270360506, -1847727, 118407096, 369133908, 9153440, 409821060, 478411549, 732010195, -36923612, 463941993, -627267264, -333293312, -238727880, 114918000, 40670888, -222999976, 75361042, -268070746, -107874954, -475791628, -617616345, 200642568, -566834736, 397933393, -116822875, 54268500, -402075240, 146883264, -362105808, 131639640, -193712870, 58755235, -17112506, 551761292, -338482473, 246647835, -324130653, -98110880, 450373365, -351223536, -89254830, -143656288, 378274050, 419755536, 33510874, 205214960, 281087336, 231580486, -717305157, -14506393, 98250152, -367195744, 327218040, -2504264, 542902371, -476750808, 5867305, -568200631, -23627312, -6934493, -726615136, -51713736, -847015638, 22361364, -25847980, -5215076, -160615104, 658030800, -1652490, -61583046, -371802744, 96554290, -152910212, -131971875, 227867679, 429671424, -63985230, 146795256, -480441848, -7640340, 647702400, 
658894560, -21628247, -133837791, 13278440, 257409948, 41483398, 55039588, 1250976, -174244592, -509560416, -341395564, -135639885, -689390793, -3029260, -155319858, -201589982, -743503624, 678038140, 198540272, -682037742, 239359428, -351701802, 429071461, 22118774, 265597140, -284886604, 47415550, 516539331, 69438132, -341011154, -333910272, 90472180, 654556806, 721930440, -61734930, -342015212, -139294757, 926793210, 138140114, -589273545, 85629, -36324838, 6969612, 137125833, 209632353, 34010000, 53484208, 114911874, 76523288, 177612204, -113389224, 52461042, 96977140, 318281508, -291281760, -204772106, 487477143, -252111600, 8651793, -1911448, 507434979, 100629504, -656198496, 32052209, -283461837, -29867769, -605525193, 92739309, -81845155, -754041939, 170041536, -613857752, 13002435, 139332578, 406938125, 645197202, -271371792, 85996840, -6060432, 493640943, 18717412, -243968868, 346359524, 625054790, 206922234, -31834972, 72303788, -20136680, 196077024, 634910754, 784195251, 334300696, 911596, 86130126, 55455534, -672357006, -320173560, 190361481, 361443264, 268774529, 
363787194, -328290200, 33274962, -596726168, 201419498, -8275032, 284267902, 384763531, 360569205, -380396720, -334325280, 51266853, 207576259, -956962344, 175583408, 90884440, -651843000, 762473880, 72162176, -160019194, 504374640, 68307508, 326104948, -6284740, 234732648, -339265314, -21943146, 9333000, 147405638, 253689950, -13739012, 229845525, 188080200, -328664988, -557226320, -81251268, -245822329, 112400352, -644119232, -664484688, -413781144, -166345812, -85920716, 511318500, 566555618, -546415100, -64038816, 766611016, -489251559, 200899360, -88168305, 22696677, -450628143, 296792925, -201150433, -573788676, -232921765, -122433787, 200155500, -34784725, 406809032, -356899585, -253814420, -68387130, 163646637, -96600660, 133216191, 185581290, -48820770, 173302646, 100211150, 622184445, -286312356, 10173945, -250428981, -501940290, 23066750, -203912310, -39552080, -194297200, 462225624, -1607010, 247283652, -2846044, -131100480, 650043126, -70144960, 708088368, 324447116, 178990048, -484422120, -214963670, -1965132, -96507234, 274257888, 436705863, -614476734, -70682634, -71159968, -30379272, 
904576958, -852641745, -493808367, 95538852, -632581510, -39105819, 472290, 82586100, -73079360, 305931565, -16289672, -315722510, 193128138, 68962185, -43243002, 28467328, 954582800, 32958750, 314424352, -203739996, 212239104, -22532988, -364247520, 236826792, -706440125, 395092210, 228423172, 27887167, -565329832, -106248603, 596001844, -916230186, -209661744, -568834824, 62623854, 385638464, -943639814, 52744384, 110712854, -109962648, -386095360, -460833816, 85980245, -577280, 258530080, -471519065, -398703755, 444904497, -211954699, 461077524, -102100659, 295510352, -24797185, 649151776, -172034594, 122512733, 36859955, 279642748, 934364145, -20624916, 511103728, -2312448, 120163426, -404262030, 10504383, 189860448, -239179486, -477083376, -65271629, 144259360, 25458900, -21857760, 90274646, 17857576, -422840, 81908280, 4165125, -4429742, -6444822, -80920224, 376813062, 93234210, -31302794, -87429643, -142167960, -101882296, -38011688, 82618036, 529835752, -25374071, -112142940, 124382728, 756672876, -7793400, -396928707, 488296816, -52019380, 496343663, 33687520, -183162000, 
-466827480, -183130176, -632147099, 163709655, -529424049, -155919691, -505720670, 274174125, 104148044, 516987742, -528271770, 23836032, 781178904, 200807035, 621438765, 57724732, -578203218, 448920106, 11330190, -13718364, 316824704, -338905775, 737067072, 873777940, -513316708, -73598412, -49981824, -157593801, -97575648, -175767732, -951181990, -17997650, -171341776, 81830972, -580766130, -92444238, -424815970, -3550740, 451527490, 293386690, -67462380, -32037904, 131752764, -3517958, -213566220, 29232400, -296544209, -142065126, -457384368, -95952471, -301752777, -39832652, -640887404, 22867229, -489461824, 2959794, 544853044, 82133016, 284240544, 733509200, 755374362, 77607720, 76119346, -198189614, -71416503, -196652225, -332081312, 321299706, 147551394, -243355320, 1191348, 138544286, -422201712, 425329732, -377661500, -46944447, -468406136, -499446944, -475298561, -26826191, -516052920, 166014370, 494723138, 221596915, -274671360, 673490954, 521307275, -17327568, 13028976, 53828964, -73322200, 300418716, 19371027, -76133244, -8407962, -36389795, -89669820, 168880866, 561471696, 27502420, 
26074532, -310953600, 456123360, -52878368, -505626594, 98930160, 462305565, -372166232, -797004482, -24787600, 203207967, -288511563, 541446510, -508675383, 645451243, -509462744, 271455028, 103021680, -667114544, 836861396, -70451433, 492607864, 23092925, -141169603, 626109847, -689631998, 65328801, 364367234, -306182090, 53832816, 380982540, 317005088, -210196149, 18622201, -62070401, -661338432, -667307740, -191865891, 684143750, -74187184, -150066822, -662080198, -93569520, 319995604, 919979580, 245175271, 280387617, 149922230, -328375008, 3762418, 282620783, 53783898, -70614748, -14086575, 330833178, -340428797, 89589321, -641734115, 487669990, -353829960, -345603266, -229807309, -671199672, -99766144, -410825825, 472870624, -231112664, -765734450, -212498748, -402561368, 751402787, 349735401, -99690081, -261909984, 16348288, 215982564, -128126792, -70404452, 62856339, 874398970, 198941913, -210743688, -87757080, -370449261, -523279328, -83777211, 244365408, -49994415, -44985516, -498718574, 857962456, 170050580, -115556880, 249811950, -30575060, 254941544, 713340312, -31433640, -300421179, 270755320, 
99212952, 96673634, 54528768, 505506100, 495026907, 57968460, 242424384, 248019519, 194837396, -8340796, -112732464, -328284166, -625171489, 233864568, 606242066, 575467911, -200479680, 575662242, -327299918, 160757037, -321418149, -18301283, -167683809, -18444118, -758221625, 2368440, 69638476, -506408436, 4564690, -166329275, -33578034, -19730268, 63808650, 84862935, -108255312, 678078237, 109616286, -147444330, 105965260, -556765115, 465882850, 381564690, -77384538, -970799416, -259043475, 299071872, -630751212, 237698064, -143270900, -526579956, -637135272, 128165280, 248252895, -296071727, -67732368, -45824123, -160388064, -168911672, -3844240, -808514303, 100415214, 397915686, 799366320, -136773210, 377429586, 223870122, 118489140, 58607580, -216375406, 82375098, 256958905, 19669914, -80719674, -266282192, -516060984, 378698110, 213864260, 109570080, 163277944, 7043103, 447163400, -391737368, 12992203, -691708869, -42178716, -441238960, 61693498, 79239348, 20456430, 216378528, -68037250, 67628008, -523547480, 263552504, -16890095, 6357404, 94299579, -164781784, -888906250, -45511716, 
284184520, 85226616, -499736952, 33189746, -900464926, -450565032, 4670148, 47622960, 47057920, 79822841, 197691284, -418410016, 1053927825, 379555200, 22637115, 162845750, 465292540, 208366686, -77515200, -38179950, -52881492, 55741510, -345737636, -9832530, 26404506, 328107630, 2679409, -413703550, 67615174, -11869539, 347791380, 193058304, -364328024, -210794550, 286486256, -64604677, 75271560, -184006422, 703802304, 103371422, 127587736, -115730664, 61051188, 102152439, -331796430, -335271218, -73316286, -422080239, -612823616, -606241056, -495273960, -56350242, -295784240, 110527047, 14974881, 300842136, -339671577, 484785064, 587355048, 28592532, -525454425, -106782865, 52016524, -40282876, -227654680, -18377874, -561456588, 115955175, -216315996, 339516144, 67773203, -102254336, 372962281, -84050825, -329341276, 28205856, 37564280, 246838810, -106045752, -226543416, -471663296, 22081672, -552508751, -48062400, 440529904, -117010352, 595415565, 74692980, 489108432, -102358076, 67130648, -942939515, -440035700, -47988089, 67468247, 361504241, 645587530, -46685365, 13792416, -211832646, 
391949484, 18560906, 82363126, 203787416, -551792732, -926975320, -671985636, 530880525, 332483235, -130693656, -526115624, 4866817, 308015877, 843428490, -462061441, 553697113, 416916644, -49455750, -499250898, 335839376, 729717540, 35139630, -66002321, -281448620, -137954995, -485562448, 21393918, 365037191, 203704675, -397304832, -305392428, -140599962, -839332031, 606243313, -430559025, -26375868, -434588374, -41752025, 223986582, -261196320, -31829247, 55864515, 746200898, 93452381, 368410951, -412404003, -50061466, -681693240, 434043930, -167588284, -85673614, 648509498, 784564380, -203090517, -276727286, -298389725, -33148104, -531428315, -29672912, -86652225, 11738630, -940799335, 30128175, 846403106, -179213320, 711001697, 67027146, -341806504, 44265076, 264148841, -113638839, -580928480, -180038560, -589095623, -56287803, -372914688, 504621120, -183614394, -157357080, -663694776, 174768413, -391271442, -85699872, -562167218, -347384790, 195356500, 16082658, -349975324, -291086652, -885250520, 149187339, 429300543, 59107320, -757927115, -125814800, -39113139, 176965404, -513651936, 120636810, -602075676, 
-717845784, -242147003, -258423372, -161574312, 377984904, 760461444, 212892174, -108797682, -63062412, 11108007, -229430145, 229314462, 492610787, -167196120, 58723911, -447571798, 417943031, -935574312, -161025447, -386289167, 234473366, -419919552, 303258516, 2627520, 66526150, -505657514, 303713205, -671890793, -257436690, -34403710, -777206591, 168210168, 74986582, 425787296, -315642516, 358709977, -542634400, -531061, 16165695, -868878576, -382243500, 457863840, -250803000, -394102995, -162184690, -73501830, -480738510, -669099336, 980161990, 629913180, -291665080, 45921148, 444840, 853938944, -429749931, 651723732, -514798896, 280290651, -7762128, -64527120, 269539526, -489309723, -78340152, -469570737, -397554954, 650490669, -144259107, -649714054, 317129540, -854603104, -586942169, 236992483, 490075418, 13191245, -539325952, 261745128, -150593250, -399814923, 868972, -138960480, 836695387, 783006336, 24695118, 787150968, -121049328, 218225660, -585026595, -554771139, 354209600, -417085452, 277531065, 4742384, -878775597, -35330559, 47430384, 663655824, -161935725, -56712590, -152832200, -136284364, 
-300785808, 8325900, -173339236, 571437370, 138506250, 295334029, -57810350, -833197140, -354730390, -134980036, -514853003, 297996022, -4840989, -606285994, -45367953, 209605950, -130306191, 814092362, -361121760, 410043510, -8441802, 211383144, -41253272, 203248595, -229083120, 135569148, 141310728, 314509195, -226912000, 122842260, -114841510, -154769926, -413887440, 244313815, 623566320, 432951904, -398848393, -406993812, -146091792, -58320096, -701410420, -285072592, -372556768, -176589905, 274840962, -549187275, -3343975, 208838410, -99049820, -626459668, 798523420, 598030605, 391058700, 507511788, 409777464, 9153496, 570456994, 212362400, -260490075, -21092368, -400629783, -713005300, -220962294, 437246886, 100374180, -66902565, -607007114, 215902112, -31977134, 74518101, -41895440, -190406788, -306852, -57880719, -797328231, -18950970, -199386880, 87074988, 640819540, 5756019, 780008628, -386859818, -137516300, 108108000, -625960582, -91427753, -170134890, -353474079, -181821890, 949069584, 249077520, 377949832, -271070726, -98790405, -564837112, 189701122, -771258040, -903111059, 377375758, 121708392, 
598379042, -528991320, -326100016, -137118560, 24449810, -142985285, 400222308, -71395449, 136438848, 4773560, -163011672, -565465950, 10099025, 165513672, 643163448, 299888640, 372224512, -80139657, -263685096, 44948232, 566372802, 214473696, 682075590, -128063979, -242639442, -334350659, -761916837, 261824545, 82445356, 7002112, -251065386, 12445760, 503568422, 148718424, -372603124, -111961460, 579507561, 38671237, 520808240, -136197288, -214644510, -6359528, -127841980, 546064960, -500047241, 69023944, 136857147, -341801856, 237581085, 719308919, -76394788, -201485235, -12984978, -389420546, 241042745, -83498751, -75370367, 105178080, -360137074, 43791420, -97700395, 4974457, -84930335, 716849952, -47385780, -287779800, 219092230, 33503364, 69677289, 331241754, -159611736, 119407964, -55456128, -136802592, 338786274, -685897152, -89763208, -20321802, 118008060, -232073100, 440555204, 13507176, 398886657, 191024922, -36160440, -761782747, 89153238, -514575516, 6043504, -401128065, -931834275, 130121178, -316724265, 316537815, -1006988163, -759783199, -409930800, 432344452, -131746500, 254653750, 
23997764, -2030784, -570636386, 238805280, 281624213, 339944165, -215006323, 281451460, -253848453, 4071505, 345680616, 347255685, 235876887, 36729560, 573514935, -259821945, 255054681, 176654536, 34876340, -234487358, -300776024, 307553961, 650330815, -5463938, 462075633, -116832900, -255577206, -323022084, -100099955, 512490240, 413422996, 214865784, 22182925, -566403832, 549235720, -121294043, 542100100, 215511163, -76290354, 37660988, 221682516, -70888713, 114085044, 12049440, 70964128, 248862704, -11324340, 97815648, 45767566, 106047188, -6433636, 395644993, 400364095, 55591580, -56229966, 42581444, -437347625, -159172196, 176084460, 138803390, 433256250, -84480444, -622846575, -73732610, -340272616, 431809350, 1039545888, 21993312, 86000880, -79635620, 737774765, -557250252, 637011500, 667653224, -113141766, -194446516, -48772416, -1008236, 675127809, 51524415, 290358000, -237523644, 148262562, 334218, -29114225, 490178745, -220732876, 146101536, 188503560, -507397968, -4164706, 657639540, 478800000, 6691940, 192653349, 150207600, -13480070, -254043206, 626317069, 334717373, 
-183547164, 250928068, 515188388, 10380200, -249111834, -75835875, 130842882, 144919825, -102441492, 95102800, 124167560, -413636070, -209187938, 220350354, 30704080, 327963312, 274421250, 187298280, 546804650, 48560292, -383783842, -479192544, 16805483, 82791168, -250407574, -56604211, 120581784, 51082648, 29874700, -153182985, -172216800, 461356737, -155852079, -904702500, 827066390, 37871064, -197916760, 616770, -99863245, 162044680, 421792112, -273288750, -317328018, 88488672, 74938690, 252378185, -106926380, 393975840, 135307018, -762145057, 807588824, 862666602, -62422066, -650703851, 1059652440, -247118655, 84451534, -119299023, -121102575, 821529957, -170543880, 454712636, 802928796, -293618880, 196782408, 25093435, -46061823, 15379050, -136868349, -85351980, -141518745, 123228300, -93611734, -7671114, 369820339, -52685550, -261226030, -413738262, 415975176, -206724168, 255977474, -202854368, 805221440, -372922704, 10482360, -95588248, -99348480, 972023208, -427862424, 219186000, -14683894, -93331411, 42647661, -480510620, -352581743, -50750668, -927010575, -110309475, 176736100, -73797184, 
-778654000, 612393922, -472635360, 394284520, 548584436, -177782780, 115651155, 659615835, 30739243, 194350368, 167556036, 139854380, 247581360, 456516743, -558828864, 220159044, 28310895, -49925328, 66275440, 875120931, 60869088, 774205806, -15114411, -206291910, -89204696, 206107945, -586124091, 810742229, 149730652, 56418984, -907015977, 285755028, -28447527, -34239140, 475607214, -359568512, -59591817, 304563452, -49676125, -2966976, -18615666, -152155008, -443566017, 504500262, 167817585, -56390283, -472710405, -180020487, 67217799, 5907636, 382025511, -49361335, -343557696, 10625172, 357484449, -94875984, -832333495, -70160976, -33052800, -460327998, -246999680, 341185956, 154641938, 274316929, 5289816, 645781509, 3413624, 636774012, -81725637, -347426748, 654562062, 264217604, 45300060, 210599847, 188217482, 46050200, 439397295, 167710525, -734341355, 35210124, 81126360, 40405020, -487393062, -866524605, -838631070, 198182918, 151150792, -597602248, 85808426, 135653166, -349863272, 124639266, 187433300, 123978546, -400753605, -558592895, 108811808, -426361566, -837372049, 218803192, 
-22630212, 700285089, 885391129, 17381580, 68747427, -291470168, -278414676, -254347236, -192608010, 354203388, 315083532, 996058020, 395028999, 61621245, 5797012, -6252600, -509810685, -441061362, 165319712, -34808664, -649744998, -933174392, -382253040, 357057688, 138906144, 76279385, 206863554, 41481258, 10916652, -27370254, 609752590, 235455276, -950150572, 521447766, -786614235, 759453243, -11802270, 413026560, 212550156, 151619929, -126793986, -355499520, -748795557, 80446756, -576367686, -589321278, -4977260, -276345248, -233826120, 64309056, 206280204, 72358323, 197295525, 206166864, 846325642, 197196042, 571372550, -525599932, -374409882, 41669694, -10983357, 85225301, 193986507, -305673389, -518713184, -231220518, 144535524, -37896963, -12262257, 269124420, 89960472, -130502184, 831805048, 844553520, 7074158, 289061982, -362753640, -78371700, -499135147, 454563428, -967965556, -790505856, -156483900, -249470850, -10278205, 38683562, -139182160, 49378860, 246360114, -637429135, 689207292, 19952895, 83297168, 235455300, 213622476, 161607153, -557734550, -3315992, 79999406, -550730371, 
44473704, -603600388, -92823296, -144586639, -447441074, -206879853, -226841584, 244162331, -248940990, 208815030, -441142329, -128619284, -50934063, -518556885, 74342442, 700275122, -443709678, -107304032, 27331920, 181835310, 565396000, 39421415, -142328138, -94733865, -203100086, -17022600, 158624620, -181611654, -224357800, 264834375, -642638634, -472212155, -93856245, 21454293, -732131379, -427555623, -213514152, 620680472, -31311360, -696043036, -348097728, 438376132, 32540980, -70420628, 37804635, -399228648, -386953564, -87506707, 252720729, 714609558, 23701054, -153217034, 287747963, 831379920, 178561534, 103905392, 561532800, -55514894, -102061860, -238469484, 197912064, 20401500, -391029926, 228028715, 192964950, 2055108, 274736448, 259651268, 350447250, -4231464, -265105531, -166878036, -4779235, -48121616, 168974520, -520424890, -89411445, 243895480, -444400164, -11353496, 461453916, 456211221, 679248156, -1804380, -24434144, -241552131, -133366144, 374257905, -134548776, -274355136, 68440320, -70031036, -46340692, -89609091, -201140841, -137460372, -86378764, -149224746, -272541992, -405964524, 
867718120, 365399100, 141389088, -814731525, 215028198, 87032718, -64685138, -97346304, 277906380, -642327504, -53733624, 165725032, 79267104, -769758480, 175200188, -224755, -19376050, -764384335, 188691802, 140313600, -54073860, 116593390, -320736330, 304252740, 403163600, -34574525, 9765072, -369967081, -423814578, -228258120, -1484109, -147926709, -1171575, 87504537, 31443986, 596861600, 5081202, 76636728, -220527552, 60745543, -827231945, 340331183, -455795106, -333107012, -543798080, -374130141, -92588892, 764534400, 47661435, -249013000, -10468336, -1972344, -165602820, 42306470, 242148816, -40657430, -41579641, 495964723, -154290944, 194302170, -105553120, 5248980, 20258780, -513951480, -199886152, -707726682, 350070192, -690584909, 235365900, -193292000, 69320394, 247744672, 512375667, 28685260, 25006822, -114591744, -30366000, 79517394, 14640396, 236367900, 872558102, -50578506, -587900, -101785948, 44439279, 278047308, 76513724, -894919062, -856641750, -92763792, -281997472, -108010935, -304975944, 2134112, -278661120, -291658664, 180798300, 564479825, 417875040, -586382976, 
478399716, 613979664, 268095186, -9891232, 410347056, -75099200, -317295160, -109543014, 19698630, 33867484, -260586802, -676330830, -213107895, 239964060, -365333032, -178545664, 4915040, 802502986, 205442496, -371418481, 525431427, 484135680, 389041884, 152744320, -17924285, 117824324, -71084720, 534838918, 177383330, -715769010, -81612935, 505118146, 232543872, -124928579, 116584115, 497108608, -583669476, -11156134, 793472274, 99153380, 36939168, 520745555, -56639768, -16833750, 124183752, -125279528, -43073735, 785934273, 11335401, 84961711, 141675768, -15482604, 208021248, -9504415, 76765746, 55738800, 240933056, -406830736, 279417187, 471387798, -254109102, -850766345, 528211852, -633105544, -834746304, 772784096, -469382263, -91878660, -81803832, 132261440, 84754776, -121609620, -68880368, -552830355, -525679948, 120891315, 80292336, 63480292, 44335360, -31040327, 9743950, 109292280, -258276983, 84369974, 78200694, 81738125, 341967098, -261117760, 228105075, -4141514, -282752769, -394474696, -181772052, 176734017, -215331326, 13254228, -90421303, -236518992, 375032222, 365365985, 
-214975761, 143773458, -25541396, -144198930, 510142269, -380979500, -96951224, -95677864, 915572912, -78816006, -452662875, -106369600, 185460844, 625328187, 217937924, 13265211, 685344, -264525392, -513245424, 713260675, -596091321, -461203200, 303507506, 760711905, 516053298, 141684507, -5007120, 486401328, 180146028, 99884010, -478567440, -106258941, -294738450, -110492202, 362757690, 397781661, 57870231, -249155052, -555667840, 385414440, 44466100, 344275500, 431578524, -300729492, -248703828, 610610, 485068386, -115519080, 454339977, 169750836, -391579557, 126823728, -710250350, -194786905, 399405284, 444233454, -49705088, 108077200, 28005120, -346583100, -10770820, 198298854, -180607050, -379448090, 339863080, -15000128, 373751239, -81736616, -102673851, -165730092, 328779569, 411098992, 139490590, -294563250, 721416320, 537678176, -21372576, -40406652, -495909513, 151133790, -249137140, -53579424, -390034230, 9441600, -803128822, -628526698, 358736563, 41550792, -751742775, 44235597, -205545710, 805664861, 134587570, -629597640, 179478180, 557478184, 213258600, 104732696, -58607885, 12363696, 
-147230940, -411635536, -165218452, -270083841, 324776322, -107604449, -110735820, 14156730, 2067443, -232804864, -198656058, 309592098, 615218325, -622730644, 37893060, -9212112, 120306192, -218066946, 290878378, -40870680, 29127462, -5135156, -701981666, 135819350, -125198172, 65842980, -101267798, -80570547, -553434552, 47093970, 88413192, -585019253, 388663366, -10294408, -259827620, 877549860, -2029104, 376059515, 1595187, 198135938, 110033338, -384597437, -56003332, 634274921, 155463504, 86859292, 488774408, -539978115, 57539815, -260353764, -74985196, -806204652, 242912484, -554742900, 369864805, -330609042, -50495478, 161473752, -385681779, 406286876, 747788875, 102662640, 207695950, -190561329, -29520, 43344719, -936140184, -41856126, 494131716, -1575536, 107744193, -96800847, 201774642, 14224940, 627860418, -142995405, 520522112, 391181193, 85690080, -95178408, -873876078, -114280173, 451501785, -48469118, 517289760, -138167878, -93258500, 80253244, 47083043, -299010445, 169773208, 277324616, -232621792, 616721688, -131685101, -362539989, -283693, 595283661, -2149208, 122527348, 
-193523232, 13326313, -8461760, 4867236, -259398402, 339953131, -153536872, -546372860, -107837616, 568215094, 98586208, 201178095, -401748750, 778569264, -732144765, 160464474, 505747843, -405408501, -562781481, -291917000, -801476400, -54306340, -74257300, 48828836, -37183772, 33102485, -204587334, -11492865, 793125060, 151872840, -397306416, 164990682, 146513004, 659768938, 224623763, 438512608, -185251050, -323591436, 299153140, 770639044, 61021472, 51094652, -37412520, -123924984, -118206774, 24136980, 861269772, 255235250, 407157531, -902486871, 132199584, -514090955, 712308165, 116290, 185490740, -245311140, 47986864, 84543254, -215601078, -410518453, 786185, 681483110, 689511260, -10689476, -45648064, -24765808, 225690855, 145872368, 337415232, 301586064, 61065798, 212688050, 66805469, 879991497, 105227250, 681492970, 329444896, 575890740, 161055786, -36625752, -91854400, -488593560, -305602152, 156274859, -298138932, 386722, 1005351387, 131292664, 346275, 39413088, 275975722, 5961492, -54301977, -471696552, -445389273, 549995768, -447377253, 340378686, -592341012, -863302199, 
868082740, 163816412, 31857300, 611528022, 1590528, 141199020, -601594972, -12780648, 16305863, -531720354, 1011975382, 149855680, -110093580, -44794225, -495464284, -59301063, -74012488, 30084310, 301189510, -76721568, 100124936, 179533588, -106710181, 625005171, 204244848, -253515024, 492707695, -462371954, -84506355, -660368000, -191798520, -521984499, 189525063, -100429083, 357824568, 76289997, 21990330, -212201250, -1272867, 311722753, -340054176, -177309770, -37179416, 459938544, 40030831, 53022921, 683709174, -429920807, 287448566, -88364160, 617696037, -14212121, 86265686, 53020002, -4943268, 57528495, -108030605, 311925508, 210847104, -207869094, -543170, -7269480, -30176334, -120558955, -502661803, 191877042, 556194560, 288253620, 147607961, -429833637, -199541134, -81634878, -20197950, 103108410, 217364448, -574161550, -596934400, 391747330, -125422035, -580710914, -65613871, -385663200, -66931975, 352512342, 232955764, -697205049, 480805560, -398360046, 59140488, -565111323, 161462430, -232978728, -171588028, 86247798, -163230171, -202276188, -374833170, -414222912, -6470490, 547313346, 
276872838, 387645552, -30140568, -538351695, 316620997, -391991400, -14056302, -218491, 191546800, 18180625, 65664550, 125526160, 135671600, -55910329, 604893465, -506038851, -13489030, -464907732, 451926384, 539123960, 354841104, -470249487, 404493960, 587927127, -386980480, -197236444, -287606466, 52789710, 76919882, 123384870, 6291999, -562888465, -663586382, -125610636, -182478400, 556771397, -20190610, -33541376, 444782949, -38080713, 184393779, 5649750, 249428184, -385369048, -364750594, -263511216, -245064820, 622499867, 712850354, 162777836, 305700875, 18010134, 89712060, 605722338, -12719130, -126535222, -185076834, 296485525, -103318328, 380439841, 449106975, -556292984, -169359012, -3062230, 22179861, 511388304, -6862828, -266687400, -178723350, 258436142, 12828444, -719203575, -449934279, -887934225, 345758181, -521766505, -307726854, -91398528, -83067960, 586592552, 117312426, 555138010, -1781232, 45390386, 376454898, -277428873, -119411580, -331089330, 8290080, -276873240, 34973010, 522302970, 650955287, 509891591, -537248030, -420774456, -24088422, -671936160, -587880700, 109948273, 
136682064, -154894800, 282638855, 186815442, -22057749, -337626860, 139971212, 426842286, 101036772, -619744820, 400600545, 365743638, 99417234, -26084625, -401668488, -122888593, 70346125, 78705168, -455565915, -88108790, -340215732, 584145000, 69814440, -547231384, 81736704, -67078856, -99945240, -69810500, 44822444, 770721168, -75785607, -364690200, 340056402, 594877856, 160517700, -208827659, -76677857, 148503735, -292687742, -309103191, 143794284, -122573935, -175707558, 512391168, -312970176, -155793624, -371776800, -41047175, -593416410, -715667175, 603493716, -65224638, 329478646, -43438383, 345632875, -128749348, 99327906, 318794680, 297486948, 565267824, -600447012, -11893072, -148054230, 116094090, 119333324, -117338274, -595182888, -126153556, -512105001, 155079887, -303191175, -66044945, 901377197, 758276431, -201793302, -890915400, 372054115, 245618666, 21604224, -97207356, -83834119, 70806310, 311464748, 535264616, -169621705, 34934350, -683127615, -201913712, -51074369, -704043236, 179919080, -127796760, -461253805, -20787834, -338204328, -343812, 96500450, 267269728, 42375900, -93381276, 
-534803583, 616972125, -107233049, -87339912, 623213922, 23759120, 155099832, -298335506, 125521605, 37230268, 584453939, -451378220, 89705880, -34617744, 731520, 701153238, -26134179, -58836384, 47005000, -380266205, 155019106, -160384494, -181181167, -924897604, 217260085, 88937343, -195909142, -149436636, 23733912, -26978274, -257247117, -121099730, 80079692, 218906390, 317644200, 369069216, 591387186, 199395077, -522887904, -212632140, 233418840, 483358510, 487068224, -216894214, 266617526, 31220166, -108250205, -13526838, 11022400, -573738204, -451869908, 26031063, -35815527, 80799792, 159323787, -170494944, 173097527, -8851986, -616959039, -251070379, -43202520, 483443936, -45164148, 636821048, -220547675, -30597552, 51095746, -37340400, -33361900, -143132660, -182989436, -104243070, 524651073, 52784000, -115749858, 4610358, 74203349, -414897366, -1780551, 497901008, 146070408, 32245449, 22757680, 444916220, 527130891, -525535920, 330086080, 407296365, 399692020, 12019320, -207996204, 392585127, -527826432, -192568148, -805702680, 10174190, 456353238, 61715158, 86824680, -312111954, 
-316322537, -77518836, 124982912, 289607178, 136801750, -324542736, -215552988, -101043468, -300112645, 108541374, 282819602, 479151120, 190593575, 354516600, -720436869, 138280336, -170910980, -274948920, 45075609, -848757362, -13894015, 885756328, -988934625, 771142179, -3458279, -494260338, -413167830, 88887288, -463155264, -67564317, -14754593, 25512850, -607956810, 247061940, 231317640, -44431200, 98483760, 367552926, 67166010, 112159395, -411278600, -77320324, 154474128, -339307808, 248995296, -143345696, 485776292, -631353576, 278420475, 253456790, 584776192, 114926458, -142333461, -169674146, 113865285, 412047199, -200114880, 554452829, 104953758, 232453136, 325306674, 7234656, -631396752, -13316638, -867446554, 208181967, -2884224, -315400030, -494730872, -369437880, -522713076, -555996952, 381173369, -18455597, 8855457, -677661072, -318028080, -293897455, -258576760, 154003700, -40598028, 119708710, -63945000, 397698290, 259923838, -330508596, -5975976, -724114218, -11716340, -836493014, -2247210, -458914884, -146215830, -580870000, -454359906, -161998410, -196831794, -1050696, -312324849, -459471918, 
332570356, 64871472, 2041284, -438859407, 109589564, 5765310, 378318665, -119808180, -107947094, 47879208, -40574133, 365696826, 324877474, 49016294, 123828012, 133210710, -41740110, 208353504, -18276084, 362461430, 284751476, -57308628, 945307, 90232736, -696277188, 186737428, 206840809, -608540282, 893733750, 841596832, 114759146, 409768597, 151148527, 266730780, -250304800, 604404422, 79320360, 22140800, 20734152, -146736470, 437168064, 187452096, -20796264, -96180042, -1770440, 167205920, -39594555, -46477952, 376973718, -63943643, 315128592, 134655489, 81635648, 57327876, -418631762, 107915400, -78688230, 9364537, 387309645, 51573410, 581164092, 953435200, 152754318, 35604400, 321138624, 6496740, 200540012, -171311196, 652688532, -323656215, -545952, 525415080, -194773992, -292006780, 222573516, 715198000, 17607024, -201137185, 50537430, 56357521, -313089273, 31735980, 79230375, -40048300, -2665607, 446106787, -11785199, 586025231, -271470465, 566885236, -714298181, -63278126, 159745920, -1034426196, -127094427, 50853120, -161781537, 550853363, 171982294, -347725155, 
110728560, -517979280, 450880682, -47563808, 6982722, 203826710, 450717988, -866778983, -147088032, -22073304, 294203160, 167150406, 18180480, 5296860, 212855522, 101192711, 8219759, -69758172, -3102490, 326101300, -365133286, 165996985, 1137123, -727606561, 264780432, 291218681, -72785472, 126332052, 401506358, -830927602, -395315435, -55600710, -846159300, -61102140, -127185440, -140271808, -261014892, -527762886, -243644544, 504276582, -680286366, -655208290, 128174454, 689889265, 86141504, 371898948, -152143284, -352304450, -248429412, -420533715, 211841270, -9681518, -301328352, -115263860, 63241488, -38202164, 88562526, -384614695, 103648356, 186630574, 481738488, -331257234, 208026732, 662956714, -380743840, 186097722, 372162264, -26255745, -437323568, 259580508, 591443580, 313572220, -616169784, -393122809, -750788, -137307370, 449866500, 216862653, -467869600, -83558280, 819901740, -287237060, 772833600, 360721616, 48528024, -69473465, 799561854, 7740680, -176677656, 292207916, 746982440, -641096478, 34318596, 306228864, 595178432, -295730758, -163664100, 544153956, 410169004, 4318869, 
453005172, -660350125, 156595655, 163288356, -21939008, -261086410, -454658409, 201271680, 354097177, 16321760, -363809052, 70083180, 573626988, -565560726, -32048, 917596624, -271346680, 16586305, -329864377, 630294640, -487655625, -24028850, -136391785, 73380870, 39872567, 99452260, -155489933, -110172678, 76982621, 179599310, 19397556, -635332908, 775789600, 71152962, 44870925, 241058334, -164897500, -18827218, 495734220, -514358994, 44167074, 441626520, 211431352, -404094464, 324985600, -549943456, -685493550, 179819640, 632467766, 122345883, -298520068, 323836406, 292524570, 71591715, 20900751, 973938688, 727670920, -419625192, 106476930, 990836736, -154571140, 200226028, -721974896, 613386900, 43973280, -104950170, -74712716, 413722965, 410284780, 607694100, 562403814, -710204040, 243972438, 14883040, 239545782, -460447262, 904921220, -71395200, 298156822, -1158180, -52825990, -5417064, 883406588, -191077695, -103967342, 1045097160, 129337861, 471478001, -85695606, -175730139, 436535104, -44780946, 43549275, 283578496, 724476305, 131083836, 159446910, 269918754, -766596846, -13075524, 
30951294, 183686034, -763850850, -483750839, -610180335, 907999864, 470982852, -240285584, 640307840, -67831137, 725280777, 79179200, 19270020, 161935725, -145932585, 88138686, 202829301, -696981120, -189376148, 60203890, -82428250, 656466564, -127258260, 717256855, -139789566, 821194300, -95727132, 637778295, -489422416, 107126300, 21116364, 1709952, -563468722, 119876636, -335030025, 255189540, -6046805, 957220881, -345023040, 393253585, 583457661, -210607980, -29207718, 210549240, 30267603, -245176797, -124314711, 433541862, -635402214, 188299056, 60284032, -302714304, 904797450, -8975184, 597949820, 126579956, 255139638, 611741880, 339544436, -9334632, -360089150, 412637352, -147956536, -23898543, 426949960, -67107252, 296096196, -117191601, 278656488, -213862248, -394364790, 183965875, 29888040, -875608524, -74096135, 22714484, -40481350, -981017972, 11319750, 19030725, -842839767, 151079280, 69372630, 42185590, -353988360, 321364210, 402044118, -872663740, -157833108, 457211565, 31156411, 517531520, 2048000, 779572575, -237589776, -4230528, -586479600, -551590920, 154508835, 676105398, 
-175144090, -487965456, -315954120, 869070048, 27685204, -423125894, 77617356, 252051570, -575319578, -280874880, -147379575, -781877200, 86203180, -300479610, -194573280, 788914541, 105736009, 60333504, -113340500, -489440176, 72113925, 278454452, 137625110, 12112182, -12029250, -832037728, 43293430, 115640330, 212589780, -296615160, -957685106, 4553019, -180736248, 109416460, 50239020, -52568799, 639085140, -17791880, -301506107, -68895544, -674240, -48619109, -4752432, -539829292, -570233871, -55913598, 536051199, 67410280, 822381936, 278733507, 351364330, -190343244, -183400203, -113498655, -347305200, 105330698, 6018220, -208486742, -104525694, 40486992, 417527616, 172070080, 440714718, -31015127, 112881421, 233098908, 5260109, 382554000, -108162435, 358712748, -487134315, 46743489, 79372800, -698074771, 130427152, -487239854, 61598876, 159947368, -331184646, -8574581, -195964629, -171188566, -43852338, -52111724, -922812841, -745616368, -503545440, -146642534, 295746792, 116823490, 215742385, -715687046, -368887136, -83536575, 591983757, 18718668, 489065540, -661992048, -118814144, -308969050, 
59345424, 196715270, -448716240, 397608125, 41752788, -171120880, -43768476, -269172225, -493422678, 86470680, -50818092, 39498055, -93644084, 878304896, -18738736, 556528830, -137111922, 962842900, 221943649, 6851376, -153958266, 325391494, 150895680, 36928122, 87968475, -395685624, 100356704, -491044710, 260578452, -21299967, 5860860, 83645086, 1701776, 76998741, -766508925, 737086916, -253100532, -144839120, -358665204, 61721469, -27915852, 608074929, -319167705, 215963964, -177782978, -500315137, -320861175, 67960200, -106091272, 84849160, 263830028, -567882495, -323317626, 575992220, 81830700, -33114276, -406223844, 828519660, 429530050, -929256125, 313516684, 239097159, 240746060, -210600489, -408403521, -40839444, -134814519, -144027110, -279895558, 527429097, 20641368, 741138265, 647658716, 127265056, -16933504, 165017244, -12463785, -408147417, -161849390, 291146706, -153846261, -225608142, -580825812, -428065014, -34184370, 180374895, 78478890, -26030844, 784777045, -81560332, 241441224, -22173601, 101674882, -125689787, 223179547, 314153540, 188972280, 177491720, 301616057, 453375891, 
74285170, -304063632, 7910068, -375539885, -567523760, -24680306, 311019450, 249553751, -337560272, -126588560, 184610075, 52000896, 22272360, -623394000, -743051232, -33831345, -378879204, -198097650, -47025282, 741797490, 454019584, 272689145, -39273601, 40949370, 240412248, 161771626, -354350790, 38268895, -425914276, 723981312, -199206476, 354226880, 4917148, 238718217, 78889356, -486879369, 434572023, -136077537, -332883480, -44179528, 445683654, -963318750, 265133445, 6720579, 14296898, 221798292, 275294880, 35947620, -299954571, 62338878, 21220461, -135180979, -22677865, -329046700, 552994060, -679597230, -412269130, 405354552, -919201080, -5075022, 570558876, -402087402, -475003782, -440411850, -50396535, 192664748, -170730730, -34775206, -26644270, -36560889, 444750974, 355997488, 128495893, 445094804, 2535112, 86356825, -501537420, -370160098, 432573715, -982800, 703721914, -110847744, 230781596, -75754326, -193610438, 108782448, 401738176, 379201288, 620144598, 429009174, 1999488, 57262608, 209610020, 272706539, -3368169, 1159158, -32294640, -104632705, 312334158, -311949435, 
-741354768, -515947620, 566842842, 218784510, -90641440, 125637680, -244458891, 52978494, 234536229, -453154872, -24004386, -407521816, 233351616, -253441071, -441957460, -93626413, -23327088, -111751920, -62211435, 187883064, -80918382, 211644944, -424277280, -6564305, -248513756, -200759548, -445738, -366378750, 625252344, -3713696, 202707467, 219951462, 304975420, -303779250, -95155882, 290760264, 30120256, -175354515, 319061050, -556158044, -664067757, 7244640, 229603894, -30685680, -650871220, -737213111, -147653370, 393895458, -215487720, 201810504, -370756908, -393710074, 295690569, 2977800, -33508643, 154613208, -28716828, -343864115, -92949117, 32773104, 17900632, 162111495, -5933754, -39960118, 93887008, 35076895, 77318784, -372672454, 789845177, -963046790, -27287714, -21098112, 31042120, -85689490, 154841238, -5831459, 133061256, 1744480, -567347100, -107177456, -70491720, -451181590, 635706522, -360559920, -916039488, 59479850, 33327750, 637147980, 362619360, 93197955, 161372952, 202355010, 198234008, 200704635, -376031908, 475771316, 463310920, 80875228, 43434741, 157636710, 
-124415346, 44637556, 340223177, -542980882, 349952375, 110700700, 66300768, 402087882, 403604327, -322628754, 199668336, -53768402, 336154831, 70500864, 51331104, -409642176, -114895520, 1548689, -39752426, 22082340, -331463618, -81039105, -34924560, 12935033, -222586700, 241628541, -26227872, -159115328, 14122653, 563478096, -4747929, -28798104, -76219260, -134635520, -25011804, -433884825, -38727342, -55156374, 226380928, -184380768, -340479960, 166220399, 64221360, 531619272, -457001385, 888425950, -339580016, 336292352, 193204406, -428752800, -53739888, 661128480, -212909250, 56332260, 25729380, 232301596, -332890200, 1006246080, 444690792, -195177684, 108544728, 611933184, 148871908, -43382934, 307125506, 19461734, 832190139, 500618552, 391018822, 668887466, 12207733, -380359931, -130732805, 46711945, 151903960, -28259556, 397044292, -77027026, -58026757, 621773820, 673082691, -273303204, 505806550, 707690370, 9029788, 644791504, 186734618, -394886195, 60460992, -4648320, 187602280, -51620522, -145759887, -563310516, 185356052, -87232230, 192686364, 32275405, -95795388, 270979444, 
-44492525, -118691592, -21948300, -232556808, 53071506, -719615648, -24905716, 447479166, -2640084, -491030436, 7789230, -870401922, 467885432, 41402185, 527858100, -608172851, 97922502, -345777762, -257887448, -394470991, -154460544, 451974884, 373560310, -165033084, -47260068, -572837146, -94611712, 122427984, -307163340, 157437117, -113012199, -548991966, 250614637, -437777480, 165252393, 79696816, 76873113, -397552155, -263753155, -217470000, -103883283, 280375476, 362023335, 561176112, -11643819, 278588619, 11314209, -241549795, -308642976, 57180760, 853610724, -12063184, 778056480, -142148685, -461244095, -77406152, -704769856, 301950, -251018614, -159526137, -92203448, 40816400, -256204260, 141870950, 626635800, 184769532, -601846716, -48312550, -267090096, 292520403, -224614219, 190040628, 29933668, 83515509, 705882928, 968533515, -333025052, -687902008, 29113533, -84625100, 54677109, -129876000, 142562432, -384605000, -35324640, 316974672, -131775853, 92418967, -641722530, 400605003, 151337940, -409010680, 57620498, 631616440, 41947724, -720223287, -303076249, -110679216, -219386706, -219266100, 
-33991345, 211467160, 638335008, -165424349, 164821548, -139778236, -74452950, -34745051, 359628660, -368308836, 110936205, 336051450, 87684924, -142831875, -446849865, 105868503, -789798282, -411224, -401582680, 216932160, -332872944, -78149904, 58976834, -477311737, 178925790, 945128, 365052485, -101760250, 176911266, -17020000, -248475436, -60706107, -27066501, -207728055, 93985047, -525243968, -551760551, -638172636, 478791300, 15252230, -155121522, 267416856, 932149236, -6969597, 312124596, 80692740, 90265436, -297614795, 25736781, 945271030, -9019675, 39924015, 233441945, 798369852, -158792346, 106333619, -277714640, 191521015, -530321970, 253210614, -120234960, 39610144, -424256010, -522497076, 615635010, -40676811, 18108020, -407471261, 10573876, -287593518, -497918464, 805708166, 2395680, 80046228, -613366986, -435007161, -48463623, 36115200, 344404872, 689728928, 65646165, 180369625, 80675408, -274843100, 381313360, -177960024, -184172552, -5152126, 78928216, -144128192, 321766585, -53491200, 146559312, 477085800, 334216944, 59138244, -273439420, 153604938, -411477030, 23983488, 
-102845418, 307987776, 397064244, 17959705, -167735270, -356360268, -4304983, 753047334, 826953720, -64160423, 133690000, 138460988, 335786570, 626674230, -28275768, 136371064, 419300176, -616239676, 60083268, 683288298, 919920306, 213099585, 180782624, 53264960, 117764080, -128490120, -190390575, -88925130, 720460425, -49691532, -191487920, 72583410, 266604912, 29021158, 259898898, -120986008, 152773218, 134701125, -247574628, -95447502, 560985248, -112867208, 7995564, -34170370, 221800124, 138111169, 184511425, 46355920, 52995978, 3903050, 358238087, 472162658, -436357107, -9027865, 647554908, -22826565, -43179242, -123509208, 138547500, -100477248, -183037705, 812007482, 701242923, 8778188, 124692440, 994931080, 44083975, -43950530, 64137260, -160244615, 212163276, 221623300, 20187045, -57943628, 31652061, 253491747, -471944970, -128284830, 305336952, -367370608, 406542813, -610725600, -335983502, 679732074, -82465452, -430114398, 959171408, 431891194, -151320000, -809963836, 75385896, -297111700, -211755804, 19572810, -282882860, -14045343, 325753184, 775847868, -131702868, 112497936, 
318042044, -719087040, -298110787, 94029312, -46887672, -362460910, -386659108, -360059198, -13660160, -544055785, 87615343, 256333084, -105230664, 826822988, -39011610, -3550148, -30115290, 378193089, 565097489, -65941540, 196095216, -975438300, 356057514, 196653060, -785241524, 445628976, -126154014, 365042828, 730018800, 118044518, -560493700, -103716760, -135258262, -59591680, 826917420, -62331228, -86123010, 206653728, 30647260, -275874351, 432456555, 137383785, 6864630, -615419924, -568370304, -33807672, 204546652, 362150472, -371746368, 89675816, 142877504, -349911167, -117419901, -68303228, 59223138, -476134186, 99950268, 60462216, -709674328, 318464849, 603078000, -75789405, 293680975, 431531356, 94054400, -278076204, -161139048, 179350304, 335221361, 57237306, -56752670, -431502540, -223568411, 398178363, -125016023, -244485432, 338450904, -18111412, -807920050, 415794956, -5284895, -73137014, 12125620, 148582380, -133388550, 105542936, -69830944, 272698400, -400432260, 121792242, -147307160, 212336836, -34979040, -536702760, 498642804, 244476648, 270659883, -126450258, 8008902, 537831448, 
-80602580, 35867832, -46369308, 15230376, 135710694, -158308392, 60993608, 410618714, -48365918, 145360230, -482864544, 207258528, -558544536, 73463397, 237093678, -652398504, 184859675, 228692950, -97672058, 229443312, -334545568, -55466028, -382681050, -168395936, -33009713, -281054037, -467246127, 687479187, -2614395, 62291112, -73108602, 86886240, 541773360, 481825674, -71910300, -14974662, -136470577, -446594445, -393655010, -527428195, 258368530, -235041576, -424100476, 43765668, 333135000, -7525507, 176510906, 19473416, 626294856, 700021839, -41233364, 577380006, -3105372, -615695025, -337600772, -715895075, 154586880, -14125243, -295013507, -143263652, -1382658, 405461416, 694168776, -71396585, -793908724, 225111990, -117234117, -221283741, -52159728, -398771837, -239863360, -560287804, -98984298, 13451674, -386956053, -169131468, -777615813, -925869979, 299815818, 391604136, 135129702, -155921535, 358176832, -813565525, 68749340, -108664575, -26435760, -573226448, -12823406, 10499710, 65974224, 179015430, 353483220, 94755313, -343445520, -492172902, -255282828, 88025368, 482030272, -271034712, 
-309004125, -284751252, 198521940, 183361263, -3235596, 234334672, -410133805, -233870091, 48254544, 328694589, 232699145, -165808314, 154262592, -27389022, 45055098, 2102350, -1698600, -419579514, -352821420, 910675010, 130254444, 311743120, 50642548, 37180640, -83228940, 32766300, 24091632, -391584960, 8311508, -68998075, -321925322, -513887031, -451369920, -652956066, -992845030, -10467054, -6527808, -168464019, 397947240, 241663956, -8456514, -407161650, -33103301, -356536598, 79849853, -116145666, 201268472, 199902430, 48909256, 52865937, -318271668, -127918200, -686121150, -240230400, -381861984, 162159839, 90092769, -334936836, -782181024, -481669396, -180128020, -174837894, 155609056, 402309507, -331206432, -40790613, -17640279, 139488437, -60828630, -42679854, -91912070, -863052723, 238274400, 132696900, 162007920, -881131862, -467728719, -615203085, 607113612, 3795441, -319696160, 232345340, -99520000, -235456857, -32486960, -339277679, 467323440, 6196487, 566222328, -187879082, -837089109, -514669770, 491098760, -117562728, 24778488, -660678960, -120507209, -98399735, 22629588, 35108804, 
-347115780, 131167410, 345072720, -398844656, 16850787, -475524972, 335095272, -471746, -447363608, 744892638, -233833383, -189401400, 57444300, -213207390, -280625228, -164667085, 184378935, 341055914, 843300511, -502855544, 111989032, 179503940, -17296500, 853612170, -11879931, 504554076, -110911434, -66752896, -98230320, -128317160, 229794320, -44631426, -15762621, 458935110, 299493296, 254457756, 38924160, 93961620, -367101451, 938094850, 31535020, 198774765, 210203274, -547381670, 82182375, -457258872, -330125325, 442740249, -630251790, 285942251, 156267468, 704936374, -127916624, 234741298, 126437724, -318297680, -236691, 867911348, 115271607, -132502454, 12174784, -434969766, 275582244, 123472720, -259937527, 472355984, 9785384, 427536340, 554475526, -87823776, -54750960, 604549767, -331360320, -286358592, -439442133, -4625572, -547909365, 124522410, -956643207, 53563245, 57498216, -201129732, 161125848, 336151496, -220377225, 114774140, 350346962, 4440282, 520640956, -131143707, 95290477, 407986374, -394834269, -740040201, 10522302, 231841932, 835444730, 322091811, 247961340, 282075540, 
33577056, -273050694, -235693131, 56533624, -52540326, -111576798, -229111659, -271690575, -166335704, -806631184, -570759420, 522097870, -276864472, 428376990, 61582032, 261785401, 164159450, 2856000, -121564571, -207582144, 94525500, -383467786, -94421034, -142197440, 65585592, -27128390, 443464296, 15891120, -478885638, -509590225, -16875306, 23236648, 123130672, 97321692, 48149692, 78785465, -226447752, 12552342, -13070024, -188173715, -84943144, 82936728, 338835102, 293972014, -180007520, -171364182, -148395668, -491755968, 140462406, -161366973, 380951004, -490527180, 678693645, 383305552, 49285128, 597256854, -9584960, 438394785, 17519873, -1871126, 12182330, -474035276, 379028040, -13833504, -27611141, 313728044, -228242660, 2717680, 759027000, 168064972, -136957054, 111129629, 207529598, 71642730, -548747430, -657934256, 157707158, 544009618, 785370, 317151000, -663533, 64949676, 327910275, 325212740, 270128079, -361812425, -841789606, 346016475, 21681374, 773334250, -853069503, 51013604, -54749200, -72493937, -101842344, 52939692, -95833808, 209500401, 252536076, 699681984, 
-35213948, -89940984, 148095927, -67459497, 468921771, 96989157, 59392081, -849322035, 17115720, -566996052, 67063797, 541022388, -440975788, -159506204, -60542850, -316142788, 334402540, -354044160, -756106500, -663677784, 202364580, -406385265, 235954048, 49152896, -123220990, -385240520, -11537247, 138956493, 34934, 47303622, 75328, 118209780, -229418085, 175424116, -9019874, 52920276, -49661008, 49414400, 282454614, -25988571, 278312328, 76912884, -108717153, -253213536, 62533704, 292942592, 689117184, 910624, -312956498, 714964905, -50536096, -387143251, 83374764, -167648764, -628863328, -442461816, 108656002, -44281400, -204958188, 225168041, -45524577, -328633932, 880068852, -273289473, -338956200, -439192017, 20321688, 337632492, 234863211, 360906192, 493775100, 67415425, -134223397, -1571955, -59700690, 95717097, 22948753, -132243192, 216615, -31626328, -210794576, -272015914, 683358060, -108550593, 4211255, 92625015, 3649032, 126529778, 870460217, 111653542, -284359613, -235559974, 35795322, 823241470, 1153950, -288051731, 347609502, 16956905, -3161442, -202249629, 
-509730924, -584800187, 143301840, 201484204, 444832644, 200823490, 59208750, -428505312, -59983191, 269051503, -81971190, -179477823, -420881454, 297679984, 314311959, 66245256, 389393880, 424176783, -47333636, 32438486, 273291440, 58691898, -342895304, 45749788, 347546610, -450693450, -228018940, -83875272, 139979271, -170689104, -15350670, 180034002, 655434234, 525067504, -49260744, 369573855, -6943992, 174360186, 305769222, 585361545, 6314640, -284107198, 653249236, -102166226, -15217020, -292250400, -278657387, 310161914, 16017500, -166234525, -831827518, 44603578, 705200618, 236332431, 94059816, -1252831, 266523876, -511230122, -8127680, -659284316, -23948652, 774463104, -488919767, -38435384, -418163020, -158226200, -612115260, 1017031100, 56562870, -26962605, -73602537, 194481232, 171859998, 927494920, 73773960, -192714060, -114045840, 14898279, 250788760, -93419970, -64460493, 337498100, 116185148, -632434112, 738902629, -759918960, -162909076, -645085428, -803691304, 575309994, 175756240, 568562020, -552028694, -4464496, 526793300, -658879540, -126490950, -77174752, -6247393, -102359580, 
-68195736, 64941829, -762245508, 365686048, 333576468, 425031246, -476232400, -193799636, 240827498, -203293584, 256240234, 232643196, -565228989, -768558960, 821100, 664436592, -575085225, -461219238, -527489440, 27718688, -577964296, -79656572, -279176640, 4090284, -386130669, 80505796, -21873184, -162017577, -314046180, 30834113, 769296912, -125256183, 343328692, 128256600, 209697755, 108295800, 154742400, -10683700, 535626215, 449241138, 539870266, 342405168, 126683508, -147360352, 251418139, -31004250, 250247724, 67099944, 43012332, -179013520, 363338304, -88174179, -248615260, 310875559, 247295376, -132203130, 38015093, -87251780, 357341030, 29890200, -325513244, 11057400, 268629796, -2916549, 24766725, -97124855, 11045762, -264064808, 448803900, -34906729, 167982729, 381660402, 174624275, 7116525, 303866997, -590117736, -31666320, -117662717, -680551324, -232386250, -62262000, 39899304, 794455424, 172633194, 542151912, -70240104, -126956200, 9825342, 363243984, -764801052, -15634188, -4930464, -117541640, -461941376, 564373830, 34959852, -67300532, -516473520, 641647560, -87667339, 
-87485048, 59707746, -95037909, 45762402, 145724820, -75479248, -146160672, 295320768, -68514551, -401667560, -447596400, 89540024, 607538750, -46601760, -420839038, -342727578, 805930944, 323384087, 540057950, -683891037, -330445836, 431533440, -3509752, 239735538, -41626382, -384722154, -35545568, -892882800, -60910904, 845973480, -94700160, -25144479, 77141064, 171737995, -143553045, -896940170, 87572661, 111619524, 410461504, 1063625620, 333095288, -25659360, 166013262, 247373110, -66108845, -557332012, -54482775, 68932096, -46786752, -22573803, 55462260, -269020512, -4798576, -217988738, -126622080, 287120286, 359779596, 778984752, -101307414, -162458786, 21365100, 5581240, 98755584, -441439376, 388669400, -268962000, -49269940, 826131405, -154124270, 763741271, -538309730, -170985406, 188368466, 251526912, -165656700, 226962736, 406378320, 544973819, 191715696, 837725200, 25576402, 376547634, 721309005, 10716300, -200703768, -348504464, -145892208, -164465235, 438300, 27765232, 699068536, 23879856, -108905472, 9899383, -581074484, 205271748, -764068284, -334577048, 231174340, 163987712, 
-311573564, -150745575, 103223120, -709858772, -459154440, -217203833, -378818532, 92876974, 26739566, -759408395, 144967525, -736141278, -218640132, -665417284, 581509824, -119724480, -204890154, 231308084, 59313555, 95401126, -129623234, -223620594, -59601234, -67193703, 156736340, 218444700, 2955560, -139752513, -262569310, -121772620, -4655399, -21869019, 128914355, -488260664, 664978550, -368980598, -353838375, 170750112, -416370864, 87609077, 100238419, 64495648, -180586596, 548370634, -444603060, -86892968, 193121604, 40960240, -637678768, 421115560, -220340875, -360482025, -171726700, -18759468, 169567362, 660710518, -47309064, -184315520, 150857760, -18764306, 196718775, -465513312, -166712142, 90683852, -164271195, -218757924, 370771412, 693689619, 1750540, 62661225, 19410460, 500980092, 67640133, 30346918, -203272398, 280158372, 497066648, 619092336, 404407566, -37049936, 53784927, 26549587, 147799080, -84538532, 417260199, -180953208, -271248549, -487852746, 43011234, -177346620, 169911464, -79899408, 125122125, 254867805, 30079899, -85009134, -465514496, 67424000, -830654064, -39628648, 
544244584, -374478640, 34431120, 177210, 47942506, -91758338, 611044632, -778464, 246744596, 55221636, -67705150, 111609306, -78315264, -401999598, -41258982, -26305890, -799807237, -393017202, 321279954, -679355404, -359978260, -277386731, -286544370, -119045973, -139256520, -213272212, 106704074, -63146182, -284696190, 635295388, -81937170, 394200120, -34039384, -215219609, -498723840, -225681848, -359701760, 70400536, 40514000, -323911475, 188992656, -14792016, -16642794, -1218525, 361031076, -35130248, -5706570, -473540391, -77397360, -170666477, 33698000, -250318740, -476206253, -111829784, -21097895, 9330000, -304829448, 77504067, 146275420, 124319327, -39489897, 60398702, 204582184, 90487202, -569602978, 525303225, 316682784, -269667760, -152309404, 362560856, -82317918, 364389684, 50733270, -143504280, 309788333, -94609240, -7108052, -670704570, 125916800, 221010616, -5623810, -176166744, -23457792, 405251988, -13544883, 151982708, 147708270, -405374058, -664405914, -472055391, -54403840, -41227776, -5052300, 1549610, 284314688, 707421708, 376141800, 42599675, 133405538, -198079750, 
158105254, -262279952, 765758404, 31092187, 193892625, 226239075, -141531984, -52346162, -67577328, -182207522, 24401052, 282569320, -608666400, -372354996, 189486720, -181746036, 23954268, 112322655, 69709250, -32207184, 304144203, 36929888, -482770326, -275259880, -211420638, 90155964, -165406536, -417782029, -87811297, -108450000, 418749903, 346817432, -719904640, 45894400, 215994130, 96926392, 254092223, 95106368, -143479592, -36691880, 29974779, -65051254, -32363880, 219079324, -72144520, 617555841, 168686586, 37259955, 100186611, 362262943, -352924705, 135261820, 159923190, -256452975, -186526040, -33351164, -566719965, 242955432, -389886792, 2516592, -16003944, -361654189, 681087820, -149493981, 186449536, -50022790, 14353264, -418695669, -34268160, -41190165, 24220092, 360870810, 15378362, -197146310, 62886095, 738411609, -50124456, -565846816, 727770576, -384207882, -221213308, 293625780, -143391646, 130381636, -548982335, -963113408, 91144944, 879114089, 86601205, 608874864, 114382960, -72972080, 474648006, -663236613, 542489862, -428256010, -138635460, -399863010, 4481250, 481701954, 
263617704, -102224349, -100250710, 267558795, -459714006, -96531248, 778853498, -214826899, 250515764, 80765952, 461967200, 285276328, 171556658, -113630440, 253728384, -250564900, 5188590, 455923179, 345714237, 163588100, 273399100, 17123700, 185628786, -84912552, 28943244, -151337684, 78567882, -194280060, -401000609, 64362740, 656047760, -623319760, -414261536, -430766538, 207908448, -237608800, 18834516, -296024235, -34420542, 270813852, -72791064, 179502498, 400815198, 13154088, -11830533, -52537004, 609439050, -43419600, -129421500, 767048254, -235592591, 502503246, -24752494, 431341900, -13776728, 315567600, 439716786, 456346028, 8916040, 642010396, -558569905, -2378231, -742514674, -244663720, 77961616, -289502850, 52172680, -171267498, 305526165, 21175200, -69200478, 120090868, 28555308, -183038204, 478382496, -207161325, 569657503, 150465190, -147716736, -469247834, 484202481, -160269065, 82158268, 349206088, -77484673, -96780469, -294447318, -265823330, 761780492, -89035461, 42061730, 257653635, -301969024, -367451640, 90672852, -59648382, -289284963, -309445832, 35901239, 83558808, 
231761595, 50250132, 44441352, 710207864, -516281444, -502453980, 305024454, -158816318, 100272937, 228649404, 361429236, -228485726, 355466328, -136129305, -92547325, 220388148, -73615479, -147932470, 105538820, 279875130, 125311752, 35042435, 212777642, 11062059, -102527559, -5968405, -398755485, 637888326, -299798400, -467038, 475131033, -52834674, -686088048, 7580020, 123939075, 120712260, 120183854, 42962628, 180700492, 27681604, -3032289, -118267305, 20586720, 63326192, -201221682, 202998243, 800122896, -415940993, -89079120, -378125, 411329016, 85787714, -556937300, -880977024, 207616317, 598910766, -239936814, 199948140, -32908472, -234545766, -117856452, -238668515, -402035664, 68183360, 10757838, -306084255, -145513038, -128323176, 634531725, 475259540, -463633611, -718669848, 45961344, 601017474, 667366020, 7069568, -995229960, 3827296, -188713596, 225448916, -696253520, 53480400, 491578608, 230614425, -521755542, -277467172, 450484320, -598322432, -594879978, 78966528, -668687330, 327749829, -644695779, -149818700, 745579155, 312964982, 153978136, -511166766, -208277333, -12612462, 
63760932, -720508306, 522294162, 850918000, -417509133, 184355884, 35787906, -343679450, -512232921, -227706712, -379690240, -356535102, 55623825, 58780795, -28799460, 159948954, 164818312, -664117545, -295153524, -28207200, -12560289, 142116942, -438492900, 496824779, -37098768, -43712396, 629710368, 370866600, 751113272, 20700895, 200778651, 272181900, 243060510, 88019670, 282668750, 135073008, 517855632, -271364028, 721863536, 160898562, 309114699, -804894400, 292552507, 575604624, -841341660, -575748352, -132859440, 132634632, -695121840, -11233060, 405129061, 538802342, -595069072, 283582980, 16532144, -98684739, -373019305, 79942830, -783234948, 134460226, -409701864, 475053990, 215766465, -203965450, 25124256, -72715752, -59169698, -454187664, 180990720, 65320672, -35123220, 770532100, 80441816, -591038370, -339974874, 20644268, 52720600, -178599985, 239039275, -33528488, 626435292, 31371225, 492662364, 416040482, 24860192, -350375455, -212294796, -186940064, -500967012, 559781202, -32758938, 78057270, -34975360, -45026830, -233655786, -108650531, 409242393, -412274144, -271336743, 495973698, 
-615920128, -244894616, 20225935, -238893704, 180297493, -225301674, -392631955, -203930594, -479992960, 225148366, 90251520, -743605520, 57984012, 2710288, -150689520, 457389128, -341342120, -66410680, 31313293, -53435241, 66298666, -24586184, -169546689, 38617329, 39765900, 367553244, -29867214, -61443690, 212484672, -82624050, -288587103, 175452900, -14965822, 244955281, 128343726, -596034960, -217213439, 5785175, -176766124, 711828064, -569589742, -48127680, 279886336, -210103200, -83445960, -65407969, -77515224, 193520340, -36901879, 337176840, 204622496, 184293200, -71098965, -769291435, 83332836, 179361163, -462909645, -306662105, 50167464, 707865488, -398029656, -574634340, 148386114, 723216, -784528240, -212125872, -502572610, -59730132, 416660136, -134125248, -61018880, -70641192, 733054770, 53919450, 748378040, 153754640, -132284068, -45294592, -236491200, 270429522, 100131881, 215045355, 383008224, -11318300, 17577679, 676396128, 22035880, -8089884, -83932976, -50348298, -514469813, 43953230, 144991374, -567257139, -463513687, -31792814, 83752200, 685811494, -103177360, -226398, 
-280889532, 47538190, -313335630, 27511701, 138742894, -210619681, 285255783, -145181496, -448727742, 424251399, 87658936, 438193171, 536951090, 501934469, 117640360, -25290125, -278945254, 30416088, 245209860, 570373470, -199226844, 695647532, -667344296, -306742152, -676440810, -3992256, -1008533106, 96922717, -978056835, -11525181, 122269252, 66308704, -492603975, -593745828, -140422438, 150257074, -170230920, 386198505, -18162504, -752061669, -722359260, 185590795, -165102280, -361231562, 1584275, 111257813, 201067454, 60269228, -101927812, -206354558, -616170905, -407051775, -2088119, -185616643, -348656606, 597911328, 279746337, -245861352, 156273824, 714704688, -52398792, -264545520, 670968480, -21664153, 820417590, -16382016, -24095475, 245243166, 225014160, -111459852, 498889929, -215256718, -12688200, -53588925, 8831178, 170332, -135382356, 63295538, -366199491, 251377650, 6659540, -236343101, -518930757, -301235556, -87645906, 223184232, -227142375, -413903904, 205983972, 82480923, 586202484, -914832474, -244573164, 28970580, -622846367, -317671704, 500110871, 510830348, -34022976, 86833760, 
94391208, 605254803, -6505044, 216968215, 284802978, 666644368, -311739819, 97910112, 17842195, -89432190, 524193819, 438750312, 197357490, -83764900, -179744319, 462847140, -44427558, 67054867, -187136058, -741913293, -184996530, 25028961, 63584703, 98653224, 347155630, -112880124, -140655375, -817511218, 32720850, -254704300, 524552116, 639948500, -226485954, -23533605, -388996587, -139340844, -106676952, -6256000, 222987990, 86536872, -188703256, -73308000, 1180176, 70700700, 105698499, -25812948, 768928015, 47441593, -5572565, -199110400, 7091889, -235678806, -556542000, 783558060, -149172064, -463699296, -119659845, -142516076, 445003064, 325767308, 56291040, 504856800, -2075479, -89319156, -162891336, 60713205, -257023425, 179558040, 653021250, -193895992, -189328575, 46195578, 57801258, -597188365, -646444689, -164874376, 22671025, 827472740, 706699587, -134052352, -256132125, 434520150, -332793984, 762235236, -79018819, 112876431, -382143804, 461834140, -642159392, 318706365, 40916225, -684896820, 68389536, 51599896, -509560857, -41384150, 361657024, -267738774, -625891108, 38039700, 
-107253968, -76408365, 24974818, 510340608, -316332744, 322789608, -59627799, 277342450, -242929150, -187960692, -50107398, -18144945, -10456880, -146155440, -290978792, -101964690, -526722560, -620632487, -219530056, 61243000, 16876300, 592876179, 1282312, 100520640, -689942040, -579363219, 513894285, -175561440, -151472285, -261448516, -557250138, 42409664, 74340950, -638750248, -302331366, -266045570, 113617158, -457129314, 64930989, 52152093, -420915973, 414282898, 4795050, -20757924, 187891524, -698976652, 5047080, 174860960, 364865704, -212422178, -197482250, 633884922, 399962402, -41832616, -69548160, 102241314, -23414621, -92471526, -54067973, 3649737, -104119140, 309592485, 1794078, -532464925, -207770605, -147605000, 364664310, -440082615, -575743607, -748334848, -33456192, 322537372, 318119334, -817162450, 430389260, -27443793, -97538470, 371233200, 61449207, 159360210, 888672171, -254265363, 185553741, 301280426, -393037344, -410503779, 262584156, 83032080, 47976038, 554522676, 88123700, -138356421, 426112674, 353416052, -106619892, 240947217, -649868246, 525293106, -667287488, -6672160, 
62457472, 1019977604, 207766038, 71092530, -25777440, -54508488, 128776528, 275241036, 218486016, 14913816, -298797220, -174039370, -40691220, -192482223, -42240744, 336109206, 62017326, -459785326, -44780767, -331361200, -294813355, -342277317, 95857638, -431867604, 193511780, -275235870, -79207935, 113635596, -658077032, -95647513, -18433891, 441989535, -355528456, -570676034, -5186124, -281400425, 598953824, -328518315, -348326913, -192291827, -284384880, -226050022, -227568003, -77794992, 417697512, 849817332, 128198700, -136249170, 22046343, -355931800, 80516962, 285140844, 728938788, 1283436, 419129879, 29528831, -9069624, -186373926, -170992620, 58007208, -254104800, 11191730, -512089250, -86147082, 53714780, 272660794, 95310400, -179377132, -54749760, -272003840, -87779879, 437188922, -405901232, -53494496, 135255308, -395798011, -342566315, 156158838, 12463143, -235050, -487439835, -313691521, 481000154, 567413805, 316523715, 20483892, 79547552, -86652524, -374183712, 294812596, -203876750, 37325568, -14044255, 151016625, 454441590, -41240708, 61982976, -151480224, 89733609, -226136603, 
-556904646, 213601260, 317321546, -288004565, 323900155, 37942185, -27776784, 188509940, 630625320, 16181248, 126958788, -130405451, -216092066, -3860857, 238660398, 56587584, -46555366, 261708696, -257925739, 55810560, -244506357, 237036336, -20851248, -240274972, -625561311, -11651626, 51961226, 608729268, 28879620, 536808552, -189340645, -661413600, -638226765, 118864128, -384337334, 209179650, 210187872, 101766800, -362288960, 289009657, 750387330, 26130516, -86570016, 68467194, 767986626, -75079032, -128480768, 261503045, -33145200, 157759084, -114044680, 143926354, 61653310, 136894370, 11900673, -11082255, 232209888, -272315337, -138918336, -234184689, -529071466, -188547684, -606402818, 8117976, 520641363, -306829404, -459221724, -91718144, 95978496, 218675880, -47118988, -138387165, -457392348, 921234276, -638688002, -7781925, 262620043, -582244178, -213297345, -169340522, -559777658, 518145117, -713162454, -135232571, 162388960, 785541216, -456602859, -3362301, -44929885, 450139185, 919939623, 485320872, -1251036, 2039612, 66097884, -22130240, 14388192, -483312235, 237618862, -32486667, 
331773372, 225970385, -30357572, 399533068, -12248976, 375190578, 136061046, -367704722, 718261, -17267904, 381167314, -282586956, -438692904, 384379650, 120007238, 85299069, -360547870, -126072345, 336298925, -312942292, 701292480, 444897755, 30776018, 139395096, 33036211, -288900008, -260102872, 661008772, -126112064, 2562300, -526786320, -183413458, 464305986, 285731392, 200569712, 403116748, -47593728, 57024864, -416891904, -383307936, -49193862, -182404806, 486100230, -253774224, 913407420, 116113850, 82070566, 129955254, 214271778, -58516800, 194637387, -118994546, -25668792, -275256160, 439185620, -135807516, -86346992, 225800900, -3814452, 44546287, -200923632, 218608950, -452958156, -348557362, -104748795, 113844801, 65808252, -149311040, -356533488, 215831900, -17168359, 17466130, -208237068, -453424680, -27499140, -233835072, 700312688, 1007681418, 293288400, 4059768, -687502372, -158256942, 532466920, -552482409, 685199700, -243947469, 625952151, 706196640, -466244044, -521608302, -51553560, -406505300, 142716728, -503965000, 187861240, 407831690, -785842260, 24850430, 134610975, 300033459, 
811079412, 446229225, 319719275, 552464640, 512945607, -61630597, -401817585, 274140342, -269978452, 600285798, -3232746, -14699850, 127850800, 800663230, 307469812, 99013915, 115793040, 229762421, 239069912, 86412073, -15435336, -108131717, -215596007, 28930273, -220648554, 163511920, -232222188, 232978344, -902368646, 172805170, -188899956, -206437356, 50668040, -664179243, -99799022, 552479044, -161989772, 469568500, 474072750, -221592672, 113912044, -21207168, -384217685, -430157380, 87065804, 90804888, -90155776, 87744091, -250044354, -95873844, 109651165, -103102922, -632149980, 416511630, -448732720, -433367503, 202217433, -287303940, -437833665, -553962240, -355676880, 84314580, -894469737, 80165932, -113382672, -5108436, -316560312, -16612162, 8903168, 406702206, 39248115, 5321952, -99522, -16998969, -2133567, -187752964, -93630370, 105334516, 543400383, -108945676, -302330860, 385815710, 212218822, -557217024, -8228628, 90843012, 256217545, -147040860, -91536770, 425287350, 194772578, -379962888, -605414733, 93844212, -202411480, -494189586, 122436128, 607147041, 37074597, 238098070, 
-219838212, -398936, -2127772, 174404440, 848307312, 237932908, 4433280, -218664540, 361629756, 615278044, -36385020, -50206656, -98166926, -10787765, 504448440, -131821730, -356030006, -277918242, -224330704, -176586060, 559080888, -68615565, -97273176, 32773572, 397819983, -132172672, -393621490, 545342784, -1803060, 708485238, -246971538, 313400962, -20048695, -260289870, 797117034, -10050810, 231487380, 54846274, 501429740, -118232838, -468185040, 107032965, -514111597, -51983866, 125628066, 442871095, -151697501, -3195100, -648567405, -671566098, 498128421, 518361138, 23221998, 429413068, 24444108, -136109115, 170595464, -485134578, 854600868, 176942766, -268344122, -63263860, -80334310, 579541446, 927476460, 375706272, 154062045, 27432086, -98676400, -6710818, -331421076, 40207601, 138358671, -48746205, 65597697, 514028148, 607557356, -509457336, 660085155, 483075816, -25250511, 141702106, 358534265, -260791818, -51641170, -102763650, 51534847, 471041559, 148220464, -269792592, -169606955, -772466060, 1063112150, -367700826, 36620100, -20086784, -9457026, -504942761, 263719008, -13417152, 
-465081936, -31791005, 78376284, -342903552, 425407815, -113028762, -429944396, -108468060, -36867226, 730442, 732478707, -239820072, -289751448, 19419858, 152355820, 158154000, -327427416, 71376587, 707142240, 38659494, 842778512, 738232299, 89397684, 160227375, 600442232, 234962900, -573024792, 65424240, 181139283, -226728288, 551615680, -31374891, -120219232, 81342000, 413191044, 341215490, -251298020, 15406036, -91289484, -467759875, -151522030, -12638025, -214007739, -36130462, -22190574, 829034374, 59077496, 101327400, -506533895, 291530519, 521823535, 323684181, 116755314, 161824292, 299833802, 501964320, 107202978, 505434798, -113564345, -519593206, -76782874, 2229650, 634848176, -10889102, -144285840, -510105605, 388026500, -513984036, -329169353, 22969062, 25928294, 401234590, 9465249, -14436906, 585553146, -160249298, -187990166, 101415600, -134286030, -51727158, 295538298, 68223689, -73450534, 17442336, -564308616, -352856168, 548541665, -201188929, 600085198, 525788258, 352978128, -55619890, -798193593, -45232782, -30405369, -221258736, 252983766, 780892454, 327426567, -429312780, 
-582278560, -143455512, -392825038, 327643605, 266978330, 308423601, 895981344, 443904825, 27825138, 452186274, 1000331, 630092100, 599773616, 637406334, -59590360, 276188206, -53994288, 281507000, 442279620, -466467630, 356205003, 345888, 74294484, 60141312, 262494526, 11031798, 173025684, -699504828, 25611068, 2671190, -167283491, 124988731, -1366796, 59672335, 138024990, 774654352, -3380832, 27757598, -20399064, -82009214, -238535045, 300870795, -374593590, -277549740, -34409690, -184149984, -28056384, 248051046, 970757052, 30450890, -413538864, 50229900, -377998544, 47987474, 67090972, 194598384, 2604155, -41335470, 13084974, 586317771, -371069115, 68450498, 407916990, -343236444, -961177555, -169068108, 281920140, 820653276, -87911610, -582605265, -83592240, -124501800, -500484472, 718875593, -202731690, -315962388, 5128016, -569702604, 366299340, 916924932, 360341678, -5628978, 275361660, 142362878, -390113280, 9901122, -70771960, 691529670, 36438899, 216977768, -204378475, 536713848, 132796482, 395059275, -128027640, 39682104, 179531772, -231343086, 74167742, -196480064, 
11093303, -154312620, -297518788, 83318347, 100170954, 88873122, -690639292, -483148824, -11809448, 441117713, 726583254, -17088454, 823672, 66498252, -151447192, 217566720, 199167709, 275390560, 223496397, -789254172, -149573802, -74727310, -39607722, 379037140, -278817086, 947212890, -359886600, -637381957, -1319670, 287730392, -113934320, 28188214, 260526294, 68489399, 414730824, -213548517, 86965760, 228752266, -133859127, -60054128, 173880600, 255807996, 7181145, 217890480, -308639234, -791764600, 250288160, 517091476, -508529376, 161522927, -316674418, -59806040, -581581880, 195388263, 681163098, -180642400, -688247868, 2520024, 64920671, -235343700, 434168099, -201271752, -394612650, 31148802, 165681660, 18389487, 51573116, -682930824, 28086890, 18334680, -86376356, -90480540, 311801688, -346573524, -254030667, -5285216, -444368775, 44178750, 229407828, -147996966, -78724595, 14112250, 44421534, -26938809, 127293684, 365391885, 487298220, 87932625, 587247600, 178662620, -402865607, -9876042, -62910846, 137041800, 569527740, 65543264, -321660948, -44075997, 716545692, -843413076, 
-96521112, 128101445, 97855964, 433712160, -140201132, 24354546, -427637124, -151864427, 356923360, -170388391, 112507750, -43928268, 622832920, -515544568, -32652780, -290384655, 366789060, -276302754, -204507780, 132120940, 349508488, -228039995, -34833708, -172427106, 8968586, -224989608, 98682960, -66266928, -503792299, -13153940, -260578812, 502344927, 121335292, -493736848, -160073562, 72313359, -711114349, -288132592, -787672968, 139402509, -488827510, 45930478, -169512035, 46421163, 154152621, 117472140, 199870114, 200340, -52982835, 122230647, -52136149, 398274822, 65197440, -547793220, 620574528, -115611732, -219478820, 239542500, -312945648, 87686904, 116384168, -23190960, 16442157, -430265277, -141517004, -16938180, -220953285, 3439198, -107117010, -697332210, 781675700, 316923948, 187369637, -4781976, 799553545, -701516634, -18487638, -62412769, -143510479, 534260150, 174227184, 552671685, 38841750, -85869828, 546420771, 391209210, 363347783, 493183756, 137758320, 296118648, -704971580, -651165600, -868152996, -1112958, -281373537, -326454300, 534847536, 121379333, 213795840, -463272576, 
-439983976, -21989800, 361828480, -495412085, -26476645, -43013880, -33538347, -47384064, -273917902, -352526944, 258697370, 318356283, 755925156, -312056260, 285054099, 316390566, 2703246, 631755468, 284790, 98664090, -37266471, -76023514, -133676704, -381904383, 29502497, -244301533, 312071740, 286026728, -507188656, 281905661, -35089270, 13479816, 248217867, -2408140, 308832244, -19627168, -24532280, 426571005, 13878410, 149631447, 726570888, 104466120, -416101434, -301912945, -57687628, -306416862, 118550400, -383155660, -792674340, -51057804, -11994530, 750408973, 624212700, 497243100, 476253063, -88621731, -68438760, -315197968, 212681700, -23395996, 384706256, -287713256, -635693028, 157358544, 430698315, -97196672, -738044838, -139147141, 10214972, -197084160, 842926432, 116791028, 68556750, 280600740, 173893385, 918916, -203522385, -143373750, -6566724, -74799396, -158449981, -206793720, 223634460, -73343865, -176291325, 33430374, -82111522, 198490152, -381373974, -163676880, 364252415, 66267620, -137894320, -190328475, 619348694, 30806607, -208533157, -259961952, -24579534, -196064562, 
247540475, -93757482, 246689063, 781687071, 300121533, -40694752, -430839122, 481092129, 614481616, 169999518, 198953748, 615379338, 69801213, 22592394, 940584335, 363069756, 472078160, -456543037, 360460304, -182536920, 186322304, -233086860, -611159800, -26574080, 103021455, 8869770, -35960402, -94679748, 8824280, -729268210, 645915645, 77645295, 657159048, 30710925, 116867520, 221730912, -165583616, 340426632, 99656700, -268448340, -233214645, 603732737, -39027422, 2113520, -424193695, 124167087, -319717853, 137254152, 195104678, -43696093, -263410509, -81882132, 413954310, -330145977, -64199732, -274824825, -412690810, -77473993, 4146590, 781796288, -86658273, 503551870, -384736198, -644621936, -646489566, 77561680, -16291550, -621755870, 482475246, -62925264, -947183628, 938562300, -8571949, 222137856, 455673460, -141049512, 544579296, -234213142, -218626938, -6845742, 46009863, 185543456, -519176529, -460786697, 945627030, 253427820, -81020872, -914974000, 1935120, 139876638, 270326516, -342034256, 166414224, 73498294, -358257680, 39259710, 193989872, -222846204, 319305504, 226303322, 
-711270945, -795368170, -443047332, -153445530, 324299630, 596019654, 55919040, -12934509, 194878670, 125859870, -4160920, 83104010, 158967919, 714613900, -129341304, -370772374, 592746660, 240721305, -136213350, -676890606, 307253556, -81249696, -572634608, -14069176, 63663108, 87404850, 65166480, -104784030, 258367871, -233265194, -409327616, 15104544, 32289809, -62339154, -411876756, 32797248, 95045489, 272496644, 17614519, -71629000, -329803672, -128209920, 97376955, -95327824, 243965700, 418208840, 373588782, 48774376, -67417410, -904795788, 574768055, -685155120, 515668032, 300779856, 233603150, -145642707, -740340228, 138361041, -132999511, 137727028, 304932320, -64269660, -40601190, 34962552, 841980739, -29799280, -594602520, 72944208, -131441104, 344367036, -83779410, 32295536, -85709549, -437844613, -84775086, -152408638, -275924152, -583029440, 293231616, -19864185, -50046045, -959262841, -139610205, 310604371, -585861286, -45882033, 121746460, 555576220, -85990590, -849197562, -406854771, -9794408, -110211030, -697397536, 126097500, -658455222, 798303500, 620754453, 94437382, 42436394, 
102122900, 81323625, -23648920, -133707966, -365804986, -194990992, 227963250, 82683839, -146508801, -315164172, 122778964, -200261376, 45982712, 507602385, 139937146, 389776125, -118853664, 331157570, -45443970, -20803524, -175031793, -484019286, -82762248, -94901985, 143829092, 702316784, -223436919, 18618978, -112929482, -277496214, -50901708, -15687996, -297975860, 59267776, 108996027, 150444416, -188995320, 122575648, -776809780, -658932077, 547441680, -39153160, -214295262, 43845345, -572843732, 223359195, 754747410, 191961544, -73447212, -484410920, 286778000, -610898730, 579463020, 294320408, -428864211, -45438984, 18041852, 214256049, -83217144, -133206015, -11338600, -137722230, 20146465, 26690260, 101521728, 25548061, 63318100, 952676120, -53706048, -869993514, 206765079, -116112876, 85984365, -241947615, -100024800, 137803388, 250863690, -27066584, -98777496, -203042346, -255600720, 300943815, 46338747, -102319830, 646407060, -137461455, -95620250, -74880426, -55108635, 47465339, 825321350, -822956344, 115114284, -134789393, 514189152, -242063384, 172103216, 577018608, -8825947, 277944730, 
18500757, 586761280, -694127160, -256562072, 155364997, -84252636, -52414851, -156995844, -6656160, -37410285, 8331832, 478567908, -59593198, -675385605, 807959401, -516519160, -56651674, 124524544, -356288494, 715006020, -385707798, 101458588, -378033250, 135815460, 75425724, -295511436, -586466893, 962946038, -100754289, -491659668, -499849475, -12377722, -50031696, 371097369, 16484070, 408322980, -290866184, -63433568, -173986307, -458513748, -156413070, 203969997, 135097326, 142128882, -20275724, -138704540, 905171312, 44343824, -657284472, 60994100, -511634844, 41097006, 226463094, 167446575, -4180760, 103960165, -38818850, 90100736, 53938754, -21985584, 12990570, -154626285, 288398760, 334417894, 45347951, 245538600, 415448469, 140659038, -279577809, -888115675, -279245280, -616582186, -264075558, -1004461236, -117433506, 82315168, 637578496, 530229405, 116776132, -403152750, 72144783, 181380124, -110313900, -14222572, -412838580, -523973328, 313344593, 314989064, 13167456, 46890896, 4664110, -196729023, -198224100, -656791423, 100464396, -170266104, -770862015, 509076342, 719001455, 224093002, 
399265776, -239835456, 123671276, -92934744, 836508222, 10547064, 118754724, -106949609, -416273792, 53089684, -321760, -486605999, 183592032, 872553302, 650383110, -426778150, -981669, -91354554, 171505080, -862026594, -44369400, -32855424, -71471051, 223855216, 889892000, 323656907, -134573340, -452890110, 164995286, -246095520, -105930, 747216065, 204740480, 210342075, 632885325, 859827928, -1009269217, -25962789, 132279385, 474059746, -85627210, -181158782, 311470056, -275143473, -126665022, -76478567, -515077203, 39219864, 68740875, -633478174, -239698301, -576709286, 143555200, -188306250, 195841360, 125352640, 136711610, 193574318, 228607944, 345364470, -515000164, -191052780, -48752592, 91581952, 113428755, 51081400, -572184558, -376530687, -120838816, 1022618387, -153695080, -722296560, -12667176, -90231411, -47907072, 117721626, 287323952, 220907120, -598108665, -22906816, 152852832, 220802770, 190963334, 54653640, -481203459, 111864046, 602924024, -605260954, -260160012, -49946880, 2180779, -256677740, -41087844, 9984208, -60520096, -49831905, -5028920, 237943072, -817104668, -213556512, 
-37527147, -741840528, 154024638, -447910560, 56631680, 935595767, -5846370, -406049129, 671461975, 28193408, 449472348, 569619400, -586307216, 291435213, -333978667, -97211608, -181538551, 378079050, -81209760, -513423018, 272025279, 70554396, 555292764, 72410, -202926480, 500276875, -162543319, 120343842, 69671124, -162942416, -658355960, -937471210, 438249141, 416314648, 316821372, 292831056, -242395282, 71520768, -178584007, -284883144, 534087540, 38122305, 10937622, 69644544, 514108840, 900316200, 168702918, 397593480, 406728480, -121318128, -195967954, -426083495, -5737992, -507952722, 112356464, 591109215, -827391636, 4304050, 603640944, -226847043, 67011084, -138394613, 32264732, 100859520, -332922132, -24969321, -58904677, 10469760, -55394624, 256130121, -217730380, -668950716, 531513900, 431203865, 71067700, 441589470, -805172820, -51238125, 390199810, 246334123, 382146200, -405064800, -27919974, -542079531, 253849605, -800666683, 384195916, 610056954, -30434720, 246871791, -97240264, 866099997, 260023680, 176716575, 310368014, -389845545, 13682174, -323732056, 237264654, -6177690, 
-539855706, 192211670, 573744402, -86666442, -574754788, -93925910, -805891106, 176418843, 571188072, 214423938, -15230256, 122812515, 648067826, -669043364, -166990824, 28676202, 155020723, 6714048, -291534410, -245438916, 213067392, -626338324, 45894291, 263874078, -245394738, -147906927, 525046070, -37920652, -455575417, 112156969, -48434988, -690017267, -867769654, 57244860, -851847816, 383580810, -124544548, -505757376, 193285312, 142805344, 311201352, 498108732, 34785830, -354497125, -221531178, -51555242, -29831920, -14383446, -113427825, -248791041, 3680370, 582646116, 13297706, 398866086, 140392755, -150911775, 91191218, -616764096, -12946277, -427783392, 87321312, 583445780, 144688792, -602101310, -346730159, 152816876, 646203135, -554127750, 232858350, 790426086, -95202057, 347334208, 337375500, -205940200, 141708322, 299891505, -36777942, 11831340, -202530624, -124644289, 20127985, 239907447, 776617605, -532627567, -503932928, -142902760, -117536184, 718112640, 537687744, 643583280, -21529794, -50471966, 124701853, -372389953, -62412165, -383857292, -35417976, 357067292, 704032208, -521736822, 
-101832555, -262966080, 49795726, 148952180, 455744280, 19346580, -3174769, 334127120, 203793525, -204130458, 331944830, -28878918, -287562150, -4660883, -2213065, -93012732, 672920796, 117515610, 2214660, -129472112, -104646960, -151775840, -790771891, 606055692, 700329360, -265835520, -256836540, -176942880, 336504256, 122831520, 246110370, -221451724, 496796746, -546154167, -88097925, -45848970, 493196928, -547798521, 449958232, 125317260, -226361135, 297561303, 125663322, 71070554, 254366802, 356540112, -259500, 66851763, -351449694, -23654926, 409453162, 338155125, -14406504, 544971280, -325032260, -163306528, 193351816, 9471111, 423277008, -21660432, -69521608, 102911744, 141243140, 285317496, -709094076, -23625060, 81424572, 663444925, 19673360, 410006740, 190647146, 229021530, 95827100, -63225996, 6937084, -232409604, 193496996, 395172560, 218787822, 20686608, 277538466, 842356584, -938778360, 42574558, -384625208, -395087550, 30007836, -76174020, 193231748, 69312315, 583350360, 617654476, 218091624, 42960368, 1346467, -28046225, 263211939, 680634290, -397545408, -42449515, 
-507584631, -391456665, 401627993, -221534406, -684750144, -168695718, -588862210, -300343344, -13713856, -497583795, 501731580, 90518744, 160406500, 487269833, 275943555, 60041672, -31588447, 91022624, -552435108, -127028694, 526105344, -167152125, 209469465, -27500875, -234603621, 238443205, -260640692, 2370752, 128696325, 567311316, 692758845, -855388776, 285953430, 445188870, 874408878, 139497160, 13431564, 398550831, 23553438, 156157512, -650754360, 5738148, -219155937, -19598400, 2749696, 93010266, 114400344, 87007536, -782963126, -387314298, 62566797, -571475160, -92057280, -250070016, -82742808, -804498289, -348694190, -135436374, 245129982, 274873014, 53813832, -900152453, -18426096, 369910508, 118797231, -74961100, 553379095, 378815156, 584330916, -52162785, -547259880, -14791875, 267503940, 176985368, -5398690, 109233552, 601081960, 516065134, -74451572, 554401370, 190510639, 163159347, 286035112, 33794569, -138563600, -80070144, -83100472, -92449546, 193346907, -33731685, 306427758, -99936851, 472503465, 140540400, 156434546, 204211161, 760903773, 695995575, -325788390, 562828969, 
237485380, 717676000, 24874017, 152350500, -4721196, -627425694, 94360427, 295652028, 114922170, -372838017, 272895415, -713199420, 530069298, -232823826, 652465362, 855638616, 248487624, -387668780, -59284616, -8597276, 92751449, 63843058, -7574319, -108959541, 226410690, -78056309, 64263280, -192513012, 70154061, -176032494, 239048223, -634013028, 132723374, 344030699, -31894272, -131030484, -394187178, 16019820, 129642080, -592798976, 374922288, -388535039, 847297176, -136904126, 127824840, -377096696, 880573447, 723653380, -492431080, 199229965, 599903750, -148959316, -38688503, 391350166, 807403761, -15814143, 111175920, 371191195, 6502293, -617229369, 420203752, 395996958, 529642421, 884994825, 581412255, -223807843, 782813262, -57370572, 289602990, 5794544, 86048004, -3495333, 302235600, 119370840, -83773238, -271384893, 152594838, 294107598, 793938600, 4275006, 33906129, -194045088, 306053436, 2742984, 938034068, -8798184, 238310226, 1301293, -137564680, -431713125, -265191642, -1004299416, 65257716, 282639260, -74172588, 325929114, 157155344, -89889520, -342588510, -671448830, 
570649440, 62309070, -140926340, 89535246, -177937488, 359308002, -593804576, 66419625, 289314816, -164597184, -542552606, -476112046, 193515399, -674308152, 51400400, 3543876, 146523000, 25060635, -351159600, 618115496, 123594460, 307020150, -4415290, -6044630, 27950031, -605732904, -434188338, 127677473, -185159448, 284083735, -489927972, -353129592, -141041626, -219780440, 759398400, -109839665, 29276850, -382804272, -494371970, -312897890, -158650488, -5829837, 396805375, 449303612, 476527014, -132883470, -764050476, 752974992, -118375950, 424730097, 52611775, -291619485, -780992607, -167258691, 391409876, 453981440, -182913200, -207058995, 477204966, 156577491, -105707295, 44569083, -373529695, -117550075, 151386495, -144356160, -9117318, 7498968, -399329366, -211459920, 1110, -376074538, -154301570, 193691610, 98478804, -285287277, -36124662, -41939289, -35120533, -190873368, -267486044, -221377929, -598659282, 61813450, 734406650, 28044912, -80005618, -407167610, 21726068, 33258430, 12315446, -155188548, 8763858, 18338310, 35748417, 323530200, 925017584, -8784593, 133412640, -182843919, 
50220160, -165131190, -404700846, -370111488, 337100192, 185704974, 441574812, -309690654, -89461856, 960083918, 386774317, 485451840, 123685513, 111321393, -206218280, -267361675, -349954961, 518524086, -607677587, 250330752, 442617175, 296645328, -340369938, 10023737, -440715708, 127977480, 27381132, 448924515, -595962360, -146737071, 11970924, 132906426, -97495448, -989300061, 28581144, 79702018, -578507720, -335546167, 460377687, 19968040, 911770465, 245693217, -579717668, 504978976, -553032219, -27908832, 109432356, -97438159, 163562124, -173648569, -319488000, -103931520, -1632235, 135279207, -38456516, 511660834, -113383095, -82055918, -798784206, 325470926, -256159302, -693863279, 6934224, 14073024, -797689160, 25445340, -433319051, 71200648, 25451181, -362502537, 15990471, -382641732, 34200920, 205447510, -94398045, -333777381, 663152396, 53739873, -27189783, -1427265, 459332244, -437332363, 131114984, 587600112, -499857280, -394860793, 40032936, 42211150, 273758197, 72225094, 40315665, -20689830, 8417591, -194331408, -68047124, -182429352, -138652941, -9085128, 645769404, 827229730, 
-320991852, -302851692, -338189472, 81506392, -364551996, 41828265, -76683020, 412968344, -277570304, -9343340, -98007443, 136331365, 28797184, 366374673, 101412600, -570764370, -193058964, -759137001, 352860425, -112355646, 85055556, -342890880, 893539344, 7323780, -5621424, -23830128, -527665399, 733039020, -327026700, 52350116, 155865710, -189539970, -442190412, -179209233, 129257180, 538727814, -316253364, -131573145, 251015358, -760388455, -284209704, 23788168, 419378024, -54689292, 21664647, 707480632, -525344732, -464225532, -74544588, -29125590, 347388883, 572235720, 569440368, 24770052, 715183758, 17612207, 68794148, -14202282, 515266752, -5472368, -313183950, -826134996, -55126602, 340845789, 807752712, -338369966, -215757256, 297514464, 101614352, 15688699, 277559606, -551197780, -61310088, -140970240, -725594034, -94511082, 430340142, -194789588, 570604736, -16228683, -641192734, -329224271, -26840485, -80479278, 609774600, 972412278, -526496595, 138946117, -770078022, -47412732, 499119330, -115958029, -149629368, -38446616, -595363648, 134415788, -950838336, -511940218, -492963524, -308660976, 
-19886578, -237050424, -262923597, 19747800, -794191227, 354395608, -341933780, -1347346, -744816586, -163285044, 840169809, -89097100, 113552987, -94710, 442053024, -388588200, 903256200, 275781408, -85590648, -397537894, -300286050, -67699444, -39640545, -261608496, 760154432, -666954054, -203579400, 136209582, -238873216, -15311135, -495161910, 21937344, -241277960, -697190925, 59477712, -30331390, -579123168, 37349900, -351863494, -94501667, -490143400, 106575975, -707634015, 340971360, -355712000, -309213000, -36968522, -263204249, 220473000, 146390665, 127101140, -3651180, 143213780, 84632022, -18027490, 376656472, -262759952, -269877710, -212543170, -962538790, -49161835, -269973110, -187822508, 71482802, 446062125, 156651533, 245868103, -41465292, 349250719, -111127674, -93665880, 85223112, 695450026, -681361679, -36121830, 78645160, 410801463, -4470024, 226412030, 25876163, -489096080, -295156735, -140260313, -110666283, -360231547, 78453172, 218528612, -233601060, -71103435, 31775689, 88604925, -351827942, -428969376, -251196011, 23497815, 37893140, 43237636, -232310100, -27464576, 96501684, 
1877094, 118933236, -7756551, 24570656, -11861928, 483273029, -46927009, -10105740, 205116560, -368155842, 43734096, -13890402, 35056396, -405232982, -395661603, 332841696, -236622104, -538291501, 506702738, -107082240, -107440060, 64759840, -54015775, -544628184, 417082105, -883315368, -12782624, 274544381, 521041959, 177973261, 72567751, 487959, -564023314, 604536656, 41391863, -566030000, 91868609, 759020964, -180117748, -3951260, 207378333, -400981448, 431779712, -295612564, -310064244, 521983385, 4377620, -23218760, -361401300, -450743765, -56069760, -119279385, 273124407, -510983022, 446047680, -532066500, -844411508, -121429140, 74370036, -143514756, 758270340, 593444629, 253627150, 277139863, -428143280, -52811262, -619041790, 111301060, 227303414, 85131120, -396592300, 77823200, -153590767, 76506000, 796872717, -210068320, 163816617, 158136024, -143036361, -786228498, -334107704, 43810768, 293641236, -467769245, -11541360, -453790788, 487632020, -141432676, 120460246, 83581488, 238894866, 51182860, 77804335, 153418050, -250208336, 828849210, -162797992, -13985400, 38847900, 420001118, 
-618727989, 154220342, -316139936, -42668511, -133402104, 100108570, -215994265, 157234500, -906854040, -25426610, 28216140, -426780888, -680723730, 58399540, 500611810, 519450022, -327105216, 336425850, 409852875, 177606616, -43505244, 220515680, 174598788, 5563389, -168034987, -747020040, 91057050, -556447428, 30776304, -371956812, 19085775, -68336000, -530765922, 184750122, 460256706, 217952656, -658614168, -101492244, 599746112, -318540800, -156420693, -330353636, 737817652, 140409962, -133824096, -753772600, 672676532, -248593449, -142311308, 488620816, -635112850, -305067100, -531379688, -46870043, 274813637, 624927820, -320826508, 745601166, 217383900, 113728896, 358180576, 586075932, 212418936, -84680027, -282994806, -37586592, -158321268, 390332464, -185783648, -168775461, -43618554, 639414090, -412030276, 207082342, 133560480, -176426578, -170226692, 4563208, 291331636, -599419764, -103750738, -320707134, -840197898, 258064968, 430681550, -442941568, 91937895, -120945834, 195178299, -71548041, -151612776, 4535820, -152534460, 597039452, 103461805, -567922928, -25870913, 506802936, 1965132, 3605896, 
-159659760, 620523670, -594151369, 225490074, -443638062, 92483421, 335867420, 32940224, -309215322, 303920526, 102451456, -207047347, -166090400, -95392500, 875501932, -130130685, 49592961, 71149836, -412235705, 235667191, -1028710575, -8050350, -650630664, 321294420, -9831440, 299803168, -242307395, -6665328, -24783888, -770762496, 60697364, 252950800, 28590639, 5753817, -607188270, 417816378, -177809478, -368988885, -209720480, 32688603, -414531278, -272748969, -272785782, 472934296, -389900394, -241922278, -114599751, -352518582, 86318606, 223582198, 50442600, -161176456, 229710800, 130825793, -92432186, -215258516, -126027748, 450438270, 109174169, 305015268, 182694304, -297327818, 466489539, 987507760, 284881038, -272038592, -385749603, -11616350, -15481777, 517041406, 555266800, -400136003, 250077818, 266442220, 394249599, -116254656, 841869790, -300286602, -56645827, 175469931, -9373362, -5896006, 496213780, -497895320, 213077094, -322015986, 783494394, 275120660, -49630932, 211794720, -226395840, 542681370, -331614189, 127643065, 105832890, 30947620, -272562556, 184425087, 217967000, 80029054, 
-145619296, -359579136, 548695326, -44856568, -13203640, -60936616, 581619168, -434401275, -551196426, 92563842, -384911444, -337894668, 79812135, 496894201, -443843577, 229759075, -858019120, 706175793, -455584995, 569023896, -191905128, 384793740, -119119026, -107588655, -137218944, 608588012, -31951530, 53623293, 874470506, 91753746, -358524225, -207498710, 12656235, 606705132, -797022059, -33830533, 752164869, 32701812, -324195270, -88736384, 818357382, -84582016, -88694640, 13302840, 241074603, -329416140, -103394224, 104234752, -545814962, 526050300, -418873419, -111830466, 77912495, 6109578, -443185897, -589163050, -223880480, -143871192, -15054080, -57912759, -51322440, -338310636, 374969160, 108325734, -411722000, -711095320, -7588196, 186537868, -86291294, 121700280, 105315248, -716916823, -30756768, -183337398, -13172340, -130130546, 109090116, -118933782, 526528709, 749936431, -562468322, -330462583, 277572015, 67878280, -678970608, 320695054, -116131556, 199090654, 564182145, -88014900, -28944810, 70776750, 104668678, 293858396, -121534853, 298325440, 310766142, 433527372, -384476625, 38083680, 
-30612696, -277049040, 46185764, 240010309, 64131046, -76692363, -134678456, -4274497, -139130439, 498895120, 957650196, -603881744, -337957625, 55370991, 75863076, 294201850, 95335086, 27532418, -181056480, -58182707, -47934950, 423383688, 405352479, -629945290, 428835294, -24029555, -295132113, -81987192, -9873825, 191355480, 29930642, 402771996, 49946938, 678189870, -758024064, -12785154, 367928391, -436731015, -422782503, -776988880, 629310480, -152436515, -447554592, -41185345, -258377067, -178587165, 480128104, 91122205, -66530134, -690076416, 152603800, -238997205, -54546030, 654188436, 228862704, -192425711, -343875569, 45562710, -20368469, 66667666, -30475364, 264232512, 341628021, 843393888, 146191500, -235016704, -170389359, -360350786, -30857736, 80550936, -2336100, -103211686, 193890476, -217180552, -894462862, 80415000, 202971730, -309565140, -191674266, -100206020, -5174064, -218133142, -615059968, 257981606, -122050, 38022400, 864491694, 502052040, 737134335, -355307240, 122901636, 169588125, 128392535, 65653728, 33424758, -36220670, -25451064, -265824420, -259685115, -147553218, 
-9473244, -235990260, 246569108, -14145538, -15469344, 895901650, 152097634, -532865610, -647551056, 259478640, -112612356, 23149326, 715501342, -105876750, -111423294, -36725856, -173597856, 120929250, -747101178, 278305328, -215944512, -1918397, -111347280, 66744675, 329051000, -79454505, -747921980, -803801174, 48767110, 285396407, 31956464, -121899312, -33243990, 421602240, -5949490, 526321662, -80210702, -146185299, 223428744, 660207996, -291707000, -345701460, -256914918, 44473337, 238423983, 408209355, -632763900, 711294630, -233606160, -37032723, -731724389, -190539261, 709052552, 197584997, 188446520, -374477464, 131827527, -617332400, -148944628, -79185166, 35036820, 438874464, 191244625, 143275500, 324020120, 595476169, -87651362, 299936066, 254420662, 116195632, 163940452, 308916010, -116466064, 233513917, 46895515, -101463438, -298045030, 128214287, -43530448, -4910400, -107394498, 1285578, 135994620, -290208310, 455452480, -96991827, -49726213, 142027892, 265288860, 260282616, -201271484, 325744392, -368377273, -157570920, 174302640, 701936664, 176756548, -165893760, 498482858, 188961526, 
-632618106, -810166014, -450306402, -386857825, 326744520, -150902484, 517991349, 634856584, 3921965, -117227320, -112252580, 460922402, 215637178, -18393331, -359353800, -180446062, -402192236, 213179826, -178542144, -60372144, -221997464, 144923526, 176802610, -203411508, -484231020, -345010435, -358795008, 550722208, -223935802, -10568415, -184159344, -213506896, 54425837, -130633200, 25157418, -274892800, -140287616, 175897760, 12647016, -189976547, 37714733, 1667358, 439336905, -70782594, 54195312, 74768015, -31531216, -91865620, -272475339, 897691030, -124085580, -65628760, -72853515, -19137592, 47205424, -314134656, 259220952, 88658752, 288009036, 4375041, 165000798, -830876430, 39120850, 20321440, -272511130, 46685496, -97496824, -462205278, -106667400, -179342520, 291363996, 286268256, -148656856, 164608184, -37445628, -184114788, -139530376, 604256092, -100640880, 591980155, -68553877, -180341160, -14983850, 34292126, 105152076, -648523656, 37076677, 332378397, -60319028, 212085600, -21483435, -326137965, -119547857, -159807520, 165072872, 69334526, -264314232, 140110432, 33612480, 1188810, 
-948767043, -456063225, -74557680, 207986668, -583325792, -667775504, 16264400, 582988567, -21970080, 688272274, 375522840, -526309702, 38435163, -131436460, 290018366, -538140240, -103067240, -341752598, -263816630, -788056024, -298904804, 265744410, -331787854, 605085726, 922561380, 752625930, 261858114, 70443572, -639768870, -448503156, 836442880, 77072939, -415618686, 201319128, 202077195, 534736020, 215355831, 236665193, 422196303, 19802640, 107368466, 24747534, 105502000, 10825905, 88298055, -334323955, -155285604, 280481355, 6260736, -92065104, -576371712, 701155116, 453565118, 3403686, 33808708, 615595200, -46385878, 94780182, 95304000, -76024890, -6062418, -265337426, 161496776, -232642493, -683036374, -624835510, -93612297, 343974076, -70800989, -122748780, 956818476, -187263696, -152039319, -228474350, -391172549, -836927935, -793561150, 540102816, 411204831, 22685900, -288746052, 193255764, 5142416, -125476040, 1807200, 110677200, 224133798, 7167072, -106799920, 31786029, -10984882, -189398314, -432266352, -147395920, -353929374, 121945540, -342184686, 12021640, -230251928, 104762619, 
257561568, 90537798, 911697920, 319775580, -25891680, -329281292, 15167171, 146262060, -544557195, 507389184, 257805951, 1318929, -12012180, -15620694, -41532183, -163945515, -8382102, 594869080, -229556004, 43107750, -23759470, 254549392, -705830397, -808252046, 619482, -97645313, 283063191, -231736338, 145026123, 807374169, -252864507, -133319025, -122415846, -359192295, 199659910, 637394596, -368363472, 732633790, 374024599, -279526, 752670906, 255660638, 147526041, 200175053, 476709813, 122193189, -163821502, -143691224, 112233834, 109410495, 482698425, -119066610, -38089350, 32298695, -408152010, 628264936, 20651841, 855883098, -275386650, -42006516, -190530292, -15001225, -457944042, -837322850, -406248588, 392633475, -293648857, 322991025, -504887760, 13096350, -156382634, -128111217, -319071732, 414707916, 100811766, -439419500, 670440, -279341052, -817077723, 387340737, -88425630, 292454682, -549270848, -149914120, -469954353, 476030939, 221673096, -113346968, -2508807, 326903180, 103757434, -115106490, 40245145, -347494654, 359470899, -182701967, -365773169, -57432500, 753479067, -87477533, 
-221235243, -581434119, 221178199, -677622056, -330218408, 233464114, 34956621, -761176450, 612589952, 733920, -561151602, -8066520, 796672459, 267193512, 238020198, 77928669, -455712824, 467194686, 6605280, -420455232, -5491742, 3634785, 740177564, 480084580, -332214336, -968409216, -113007840, 80969724, -69958701, 229776438, 53300637, -27340072, 451339328, -304873608, 110435360, -44890200, 107088800, -611952081, -24094476, -85644452, 49882570, -277451785, -49973924, 399963564, 181148855, -183377908, 449355406, -157599406, 220216472, -468950251, 49786432, -552060522, -701386133, 265445487, 340032700, -31772748, 566526435, -21953581, 659905568, -467754000, -3262390, 49159240, 412895014, 367392500, 416254714, -46307054, -19672656, 290160729, 728701884, 230024664, 4196718, -616994391, -2106644, -25592160, -176106662, -68767875, 389946912, -104948310, 254125689, -138004704, 547329060, 252000796, -382776702, 98294823, 136516440, 366124027, 417310390, 38395236, 489935886, 269058869, 394976256, -753783585, 649968756, -470506962, 674632056, -373176551, -320795253, -80591445, 430030760, 67374492, 
-445976199, 721900934, 264001557, 105365260, -534555450, 252086604, -483021459, -82202694, 657806736, -224917520, 183488, 206064460, -141680500, -322746426, -65967984, 112602798, 39551673, 139954356, -82815880, 27692280, -383017203, 144467830, -116023120, -193147908, 929511449, 546116416, 861512740, 123479244, 1028298414, 135396840, 312574248, -6806822, 828545370, 408472272, -264200376, -619076800, 244478016, -694822310, -213177801, 712839834, 526759709, 172135380, 616404803, 525435456, 949319441, -29997240, -32480550, 48084110, -157361932, -20253797, -443728265, -6358595, -94630620, 536578245, 111846585, 158985672, -97202970, 292051280, -153196428, 17165698, -120716070, -964242836, -81685420, -60977500, 915670560, 12948315, 93194458, -271991886, -410386214, 622695660, -513659496, -438177448, 235805739, 486014700, -8698478, 174346585, 100090144, 500912384, -705747102, 1496312, -812758882, -35798292, -19274432, 70196066, -140873655, 16859525, 16628448, -310957056, -38171304, -303283927, 552561867, 462532728, -606444496, 62327712, -41618250, 288229830, -60358651, 271080342, 685768872, -30071580, 
19488898, 134902432, -61914855, -194117937, 420259590, -367265050, -243350742, 184567266, -114625047, 60794686, 810566200, 7247796, -452184852, -593422118, 27280320, -26614544, -408364606, 218397344, -41440390, 565929210, -50799114, -370826610, -110819520, -353325580, 14415891, -19339660, -54621990, -315994413, -558330448, -380815309, -165092609, -400674230, 589658160, -244160576, -245428032, 361090229, 758016094, -294208050, 250117205, -123578388, -21963756, -63572860, -152196527, -117646800, 1019020428, 470382592, 148029836, -313698000, 256355028, 527847274, -106570810, 699034154, 165779276, -96463080, -45089280, 14349648, 449672004, 442187735, 98743965, 73404049, 29359176, -71564416, 270848800, 957449088, -13222930, 267896640, -92739648, 698656905, 64013208, 320766628, 559925600, -560839090, -323965411, -3081600, 177513410, 15677195, 136572534, 106673502, 14332670, -52337806, -207132024, 5818540, -179463225, -220521704, 730837959, 231060739, -531934329, -96720462, 553612290, -130194400, -22512060, 208877982, -351658005, 189292923, -255140756, 72449663, -528319512, -659822006, -351429352, 55190421, 
257590520, -195483985, 91203750, 519085520, -23357600, 959545446, 317380944, -230520204, -170140074, -342840060, -207161616, 657262810, -5871152, -603524009, -18919124, -785724, -834720978, 13144338, 12679866, -46782945, 91229036, -438302592, -232587817, 498103359, 9310560, 68733520, -210963690, 383420328, -4522450, -43004884, -768559785, 22043970, 50847006, 468923993, -183357240, -11022240, -33170840, -220817992, 549996656, 113824197, -159905100, -153670530, 183934912, -359044940, 666547808, -24210988, -11070096, -631527526, -406836040, 98013630, 136667916, 1188540, 165981888, -140448968, 218754648, 85746368, -172483103, -119329776, -253414135, 676056913, -414243001, 340945136, 542545275, -324723776, 30883664, 241574, -393383385, -36935250, -275848380, 141023680, 220381475, 246828686, -66636724, 435023004, -8855672, 500163014, 181249432, -917046900, -293206068, 505166494, -22029125, 32700690, -80959358, 28736883, -203827725, -806956584, 237830856, 380178029, -323370232, -165012672, -908672364, -64130304, -297092907, -299719836, -132810720, 697394352, -31732778, -179819136, 283905372, 645117600, 
29135700, 79140908, 59246942, -624012116, -529121932, -14135524, 102029200, 174123791, -568661139, -217313976, 126171402, 342900085, -253957440, 272079082, 330444360, 399914415, -654491840, 514019310, 152442876, 4302064, -2797895, 6774361, -49955880, 102355560, 436495060, 781243662, 5818176, 172889175, 10460768, 413508672, 48122180, 269793666, -241027580, 282781587, 176036880, 682339176, -94248840, -9254832, 381244448, 109692828, -458703674, 838858401, -90815940, 216707778, -756266120, 505984927, 431846436, 113187696, 116062128, 860120559, -673612145, 19197524, -726154660, -286379904, 464154838, -157375640, 4260312, -175545272, 334664652, 228295800, -22049110, -16824222, 199223947, 53286000, 5153967, 552749022, -295272252, -39730482, 274385760, 280853560, 24474978, -570138231, 361562373, 1168032, 34172793, 261955595, 82162945, 84271320, 45249048, 35390388, -56825025, -129902850, -38506165, -162767680, -11362512, 277476066, 123410634, -46035882, -69475668, 689798307, 3251484, -200386705, 244867700, -227893908, 270075792, 6671520, -567561020, 197134344, -36729081, 15236760, 
346388073, -27163548, 85426632, 460236353, 472353246, -639780732, -31946950, 32323566, -310455640, 755697396, 91530856, 49742552, -1199432, -59968810, -114685140, 64313214, 236458980, -47931216, -213345286, 434414178, 73760472, -200738294, 354984943, 238945420, 288884410, 442266240, 578933722, -548255940, 156716680, -21246070, 12555576, 281615625, 25967568, 167341740, -36335171, 214959071, 323175050, 369507339, 139384764, -470421000, 74331136, 285289680, 95002125, -163099440, 452642510, -508764432, 6963176, -869248182, 309393724, 335074590, -824399548, -75676770, 53626838, 53402951, -87802575, 4986972, -132923841, -31086750, -410339808, 782980031, 50883000, 865401900, 501692712, 79191484, 594541086, -388192518, 192730875, 143188902, -2169846, -24557629, 12170400, 741859940, -72140240, -567785538, -295076841, -653272910, 31605674, -563336133, 296642336, -1064768, -90689281, -262156323, -296087970, 114453080, -116126936, -136328875, -150607212, -7051176, -268263243, 302924468, 39790712, 365912150, -271399152, -126547794, 7344720, 803595720, 295023340, 534061290, -16375720, -347709445, 
-159994392, -40193552, -24678072, 365636218, -88126578, -328467160, 194854074, -74621568, -288184104, 437156580, 198964998, 324653043, -310308687, 488263832, -674285360, 327521883, -132269565, -11104009, -10578464, 8420958, -156648004, 253501812, -605873549, 519732345, -784663398, -2832220, 18291750, 448231914, -833416027, -218001498, -35075598, 559428519, 105268730, 333171384, -433891026, 218507541, 183436676, -223433215, 156761936, -399386151, -185137344, 552672540, -708024268, 424362712, -517378110, -256176890, 20653812, 145620, 339932154, 23685948, 622972735, -168308903, -266342824, -406159174, 173618494, -193843248, -393330465, 441049644, 441757450, -118290536, -71201624, 334776960, -106195815, -223714539, -224570612, -472412160, -167231980, 238066879, 621268736, 950280448, 170295450, 12696200, 688964396, 276419312, -727768932, -336402500, 51255096, 213433260, -510808962, -92658800, 64689624, 472323375, 417946885, 389794053, -62266638, -596875104, 408673511, 322982064, 225970665, 374098304, 45514200, -11243430, -715989618, 258032544, -75503340, -122489352, 44197190, 32929773, 14560832, 75067362, 
-80951104, 575747295, 63621600, -234853504, 95463870, 87187368, -258422606, -150854310, 8917506, 537437450, -415425120, 363622259, 293222121, -159026439, 21853914, 738531612, 23153019, 222347272, -598051312, -12293380, 61230687, -320515975, -603101694, -370351800, -212755464, -198591309, 555032150, -52859784, -209477730, -144208134, 216584648, -674267888, 981459336, -867947418, 524825598, -76396240, -72678144, 100370800, -10131440, -79188254, -488681892, -290777580, 403213599, -857499278, -417036588, -602005734, -142368905, 269968270, 38396710, 21712600, -115894682, -396308898, -728119830, -224223832, 204889128, 134668656, -137261124, 79241472, 457368000, 71379075, -543380076, 175865260, -50151000, -740130153, 228550752, 348772697, -994944228, -795328182, -572275144, 146944980, 490309155, -544355647, -391705839, 602342421, 449293230, -27235243, -161763989, 151540675, -523135758, 115759170, 482269230, 136531632, 521726436, -137940730, -134660415, 518712054, 243056610, -58539600, 95725110, 88154904, 23098680, -215262960, 222330536, -157409930, 657547868, -19881568, -481083718, 118840744, 49688004, -457103493, 
442497198, 546372486, -174309343, 63152352, -849363517, 82724125, -209006040, 82729580, 433465389, 175809711, 279761640, 112652984, 518536960, -12295480, -772986276, 295513341, -63753049, 450044469, -110377890, -281876530, 70808864, -661414190, -398591040, -11509186, 881395920, -265627545, 488077056, 273212473, -786420209, -54274374, -115448890, 710151752, -26291694, -538053714, 12927672, -19820700, -439516575, 15686448, -286402662, 21960653, -171479646, -160684160, -153155520, -51012087, 466562195, -466461556, -402723028, -63472090, 68841276, -94339300, -723030838, -313982928, -54267528, -51818130, -618579920, -665192128, 19551873, -426989706, 911188644, -11878400, 864530604, 44728750, -16462926, 156591846, -365810820, -197964470, 717262695, 256929970, -43291703, -166690008, 206132464, 576194346, 314976114, 331613506, 141610692, -171640024, -84444930, -755490368, 257768342, -187535152, -246629880, 213435584, -207123930, 71576440, 273800618, -193626558, -291661260, -116950932, 120731016, -900840234, -16133750, -4906745, -414547056, -23983008, -395719155, 890808244, 328930314, -324664192, -7413588, -370526310, 
701809948, -326880192, 48042378, -271454812, -203182521, -5721525, -30994516, -870646898, -192462788, -244531584, 16318183, -115556480, -173164928, -268379748, 177792186, 60552, -296309370, 1021210643, -250849892, 780209255, -38301384, 128083490, -85328496, 653332680, 90691335, 83481640, -361300968, 133760740, 1808512, -591845120, 241147240, 296465521, -396099851, -508570743, -366149451, 192275004, -184660215, 130512672, 74444700, 63635104, 110191032, -225953035, -138482680, -549002792, 337175331, 324273470, 153576045, 124279386, 641294100, 301838446, 202122690, 342808000, -489507508, 82584969, 340740114, -12595207, -91301679, -57967383, -838278088, -413770754, 202205952, 168924896, 332397264, -32818840, 79706440, 236963015, -96208134, 131687248, -824270678, -454969476, 57842355, -70905296, -672941903, -20156950, 241046028, 341131415, 227576871, -38014677, 19847046, -86330806, 12383072, 329175463, -103362308, 93181339, 804715903, -195795873, -209349536, 570327400, -768818988, 75132375, 269122930, 84704820, 527146478, 279755663, 174091272, -97517200, -572383452, 63200736, -15999720, -102138995, 
486325635, 341984925, -415598773, -699607818, 144924605, -804687, -763725135, 87965100, -349026768, 732566765, -379194700, 367467192, 68342320, 6384044, -402016428, 3477568, -18831520, -198050642, -213444000, 489334358, -52787799, -207417600, -223122984, -912960, 61473, 1042914930, 123001886, -197706600, 172382301, 169404417, 20736444, -241348203, 8618412, -365358900, 55230825, -424289620, -139158133, -195901188, 614517300, 692632404, -181591296, -61277191, -576311104, 3698172, 289226334, 115958100, 16049505, -215250730, 95962090, 235943088, -96921924, -288195499, -72275088, 581992437, -49260816, -13261409, 45594575, 235421788, 69119193, -11561011, -16917024, 173595552, -600617772, -42620448, -8296288, 12268620, 686905758, 327843271, -5418788, 333358095, 583917615, 959285320, -182644980, 68914140, -399932346, 345439494, 381541700, 543391020, 34006000, 465981500, -12628830, -324146253, -441284832, 26554788, -677215620, 803167502, -1815840, 120509926, -255412980, -28818400, -43917478, 379029850, 432609120, 9029260, 236754784, -422374218, -234021468, 422877585, 514457878, 536803934, 
-51429966, 227747316, 67067811, -225835173, 309663432, 233800160, 274339098, -522057283, 172486479, 123687060, 353549124, -160293429, -55251555, 499416645, -80945928, 20592110, 248013920, -140913408, -2715125, -265806280, 398571960, -595826040, 117522375, 21329588, -298281687, 5675206, -133288272, 216388341, 848782816, 2631592, 628510564, 162510990, -557823640, 145709112, 605893736, 715472928, -832962962, -97314252, 355156438, -254033704, 236922780, 25553990, -15677910, -578975537, -90079236, 224998290, -42920950, 281849750, 324975560, -27841331, -97186357, 369989462, -801627580, -141072896, 942384300, -82477340, 269207372, 228107066, -91139926, -217874160, -89996600, 219337216, 177851480, -579081696, -129876672, -62224890, 519766500, -327554048, 481167705, 278786860, 672271070, -124442220, 22164345, 509202645, 820451750, 28756078, 23031078, 394797733, -4928040, -3102345, -94343002, 641045973, 480262770, 118358429, 189836460, -23002620, -894403103, -8023270, -107164600, -391645125, -51391460, 221041862, -462958958, -2864121, 122911502, 137917605, 406526829, -87240650, -230844480, -349203264, 
-560339756, -246524682, -258568219, -50797448, 56698826, -158668866, -436980639, 200110622, -562773596, 125564021, -71661828, -203219080, -4475064, 254739600, -141702324, 194852304, -1022875767, 337878765, 175966594, 471086652, 106950506, -363157954, -710829672, -743474268, -352470664, -334892578, 354229296, 183150674, 417702696, 129495877, -60628992, 298030240, -151005927, -167441328, -67884499, -522837731, 555085461, -164163216, -259197867, 187502780, -236578737, 379720806, -55585926, -167657608, -7436682, -14073212, -195914335, -77276901, -207142928, -567812778, 13529802, -115214580, 203564648, -685680360, 171486040, -370973453, 426514695, 279883800, 231422345, 171165762, -415397858, 889178914, 54482271, -246857962, -85016746, 44092748, 833938043, 322205104, 587952742, -97417152, -671066844, 96053322, -61752066, 916471462, -380143722, 210266938, 406890891, -138747084, 95772558, 271457498, -405640606, -37127820, -448722000, 440114876, 149394336, 163290050, -109625160, 199191538, 450126375, 159689925, -22935214, -164852408, -9642372, -156615968, 254067372, 483252146, 35609763, -691856844, -167246002, -221604870, 
247128318, 110828524, -99785576, 109783992, 768454740, 156753522, -301587432, -172624854, 316193025, -774368168, 46767840, 33352438, -7401251, -35177247, -767139438, 319393370, 438893517, 815183600, -278824276, -46809036, -135679698, 137178720, 241179900, 91788064, -98031472, 315457590, 189992880, 403187028, 824613191, 2860710, -615140670, 177736512, -135060256, 305696664, -360568548, 524769477, -157868576, -265571785, 35925036, -480669849, -451024228, 31597930, -508009190, -102733036, -118559646, -1234867, -280037580, 20502104, 259652280, -152860878, 568248784, -159598978, -88454872, 46137061, 309144056, 147547944, -770236116, -243869824, -77888040, 188389536, -349464032, 994823949, -60012397, -105961950, 96481889, -283295480, 859212000, -209804958, 323995210, 196661202, -38307165, -681557734, -54870900, 82864392, -455403556, 10057779, -210576729, 128488833, 556789366, 63317250, -710363407, -499349151, 191736531, 166477619, -923512968, -819271541, -12274398, -129764224, -39059302, 274562662, -136090152, -474080906, -52379771, -637357536, 36106894, -256825792, -94187940, -837700290, -212169867, -234584328, 
-384631782, -603088024, -469477350, 265677364, -61290768, 673087200, 151100066, -93407496, 51638363, 254201024, -126887082, 12890916, -100504842, 637563563, 102125664, 422136846, 980969526, 742108164, -344234946, 12850186, 402537872, -378770400, 108933705, 111032100, 341794164, 193628232, 93817798, 129120934, 793232832, 114212344, -607763640, -29100630, 76612332, -9295560, 140135413, -192332595, -88453869, 126519744, -91462744, 105248416, 24179062, -470114428, 178237512, 43607844, 62550039, -2610780, -57651080, -136679769, 89878300, -749217238, -147884292, 52980876, -525992740, 215888814, 840878973, -856891000, 152289624, -377135964, -572305140, -288843975, 704924771, -492332580, 200286112, -24178622, 375076548, 69168785, 100036602, -590200912, -286604018, 7967346, -495348267, 91828530, -258165157, -91680684, -53275200, 352803605, -147208134, 364830818, 713224710, -24838260, -63744373, -118118782, 144935858, 153608000, 202393728, -260206250, 604074705, -616033899, -16072543, 423466911, 947501808, 468646164, -683824575, 845863020, 380264969, 885151542, 173426520, 104143578, 542937208, 240773148, 
84117354, 134285738, -170537122, 41350698, 447216479, 893305672, 385859364, -58094883, 14808600, 740991730, -323702192, -344584182, 26985210, -272346360, -39666710, -120577638, -765318415, 624573220, 499807854, -116459890, -855758796, -31411980, 55019321, -21085304, -37435452, -349153378, -82943910, -262284390, 15394810, -90270400, -88205598, -648512360, -508377023, 38040606, -268851141, -47794110, -20057280, 17019814, -257925096, 308739240, -647747700, -384831546, -227568458, 210314468, -519875564, 55333130, -7568128, -586953101, -69621650, -362521536, 337901550, 290855124, 526078770, 4937608, -405470072, -47467385, 639193427, 53574467, -324053800, -190875045, 294025079, -97965455, 412397069, -391868106, 781994876, -543027734, -35897400, 658693063, -167241480, -203856333, 202702818, -878413929, -149466636, 662433408, 1041126966, 289663770, 3680110, -63813520, 460645953, -240845766, 1019931, 1115520, -243175770, 26748379, -471991338, 212536880, 80225590, -327855293, -45088736, -3089745, 1216512, -190639215, 107842977, -270252125, -896070219, -203191983, -455003504, -640331018, 233787978, -488318976, 
872950, -317829264, -9656878, -408256550, 651497593, -43913364, -517689480, 218606400, -214004364, 32607216, 108324836, -116996788, 343225185, -23247235, 173862521, -32185717, -197830960, 127808870, 182281984, -1072103608, -129008196, 72780936, 629770510, 337483608, -129182925, -148433076, 287228395, 23539705, -111031155, -113750325, -7701330, -864474468, 64002418, 351865818, 1043832, 74454744, -443302047, -46676224, -314801238, 409875828, -66707946, 608967900, 711349000, 718989400, 147976956, -450989148, -188405352, -8217185, -261178332, 164201310, -762610080, -886346960, 398019168, -372230370, -105460656, -70875776, -329710221, 23516100, -58715620, -197697495, 2449962, 21723768, -504885524, -14371110, 726838935, -799308, -1006282784, 106883799, 483480036, 5802771, 343958160, 164640913, -136197818, -383837593, -468029666, 545564160, 127913780, 151047684, 344780411, 553874940, -44123204, -645153795, 221633442, 549513640, 190195371, 175928182, -135182740, 12834570, 248971476, -913006420, 912578056, -358307460, 494983032, 6358100, -401788920, 29146392, 96359353, 46421910, -571034349, -945653670, 
-488160, -301629955, -93796560, 167663760, -162993120, -130008180, -93285171, 122354542, 241907175, 34116885, 169862246, -467951607, -37116354, -156670048, -449252020, 88714160, -351877032, -294597128, 496517508, 364954170, -212247100, 858862237, -67364500, 761233165, -259902366, -62318784, -462663180, -205932177, -656446200, -469250658, -120280299, -109707520, -35809100, 70151040, 133329216, -65348313, -150928454, 290102544, -602605311, -655125124, -470311968, -91297815, -213788960, 78250720, 325740762, 96648841, -9170655, 86793944, 230224064, -124072256, 181198724, 2873862, 621823904, -13323552, 18899300, -337801444, 417664180, -96989880, -304161840, -111011728, -197168229, 38315120, 231008444, -174541635, 540245916, 196734525, 493135755, -122232767, -47297932, 27068816, -151011000, 300469824, -65896497, -616311888, -102608688, 122305480, 257365056, 326117952, -44976456, -358234128, 601271685, 831824240, -654739289, -510685330, 498559776, 22845336, -423908136, 637721192, 258997284, 110254446, 313111491, -126955033, 557037000, -18560580, 48428432, -504559856, -121805627, -654634775, 153373338, -39859273, 
104547728, -397949496, 16927395, 103898938, -690290167, -35729111, 480846080, -12258906, -103454792, -284307804, -13220236, 267381270, 374397375, 564417828, 583665732, 80645201, 357209541, -70127236, 27854064, -238820715, -354523332, -177125382, -352400904, 583140919, -490664192, 760481136, -404033784, 372556636, 204641157, -295876, 22714293, -325051763, 106419515, -911220208, -170823786, -211693752, -156536982, 54065452, -460004928, -203327476, 216131288, -359779563, 715653764, 744279580, -1200521, -93675780, 356669807, 236873728, -213744349, -515525945, 107910343, -4321528, -749058426, -100131404, 52445574, -91068562, 105756780, -220231808, 77167224, -14170800, -414843723, 554075667, -207938520, 48485619, -47369250, 618724804, 266995728, 97239942, -80813269, 345108750, -359310776, -214632828, 522475854, -779121192, -18426477, 60287682, 172013044, -391971255, -113649956, 304525424, -31317090, -223203300, 230632870, -696779012, 128153594, 40256770, 651494038, 108950724, -243657152, -162833840, 543589746, 581443552, -100540199, 72142674, 238584258, -53226505, 418862016, -137423454, 22024200, -156611280, 
456025872, 200067390, 80732320, 21538286, -11867496, -173191248, 28165425, -65800392, 323420688, 70495440, 542928282, 411680615, 25007904, -184179582, -160043040, -582585234, -150033400, -40884750, 17796180, 129715170, -689708084, 73293220, 266197293, -892801488, 197369634, -421579618, -147124654, -243528501, 487415390, 91065924, 751999, 333848219, 229949737, 383083216, 12885048, 678283480, -471018956, 576734180, -263846018, -539543133, 54899666, 865541010, 723288525, -12571388, 39051278, 559347555, -500676282, -346397765, -74953700, 9744595, 637569072, 176182012, -85829429, 161073, 239462204, 198870144, 220591275, -459044985, -225131424, -27472026, -67709918, 561393700, -102974916, 191439536, -662049126, 142076745, -711151454, -224564050, 132642279, -245998005, 195190149, -92096619, -189323277, 4683635, -107671626, -710474751, -257056500, 476279865, 129758832, 38229574, -162895936, -266251804, 294902592, -427035136, -680621895, -215672220, 388624675, -127037598, 256533310, -3961921, -19368790, 50574700, -103522076, 145412893, -188801208, 609608461, 371233364, 78201792, 552929895, 273539527, 
64032200, 427901110, -62885416, 547911545, -154111785, 111260700, 143893727, 154712564, -494832000, -175652194, -104191300, 46024055, 428946082, 75932268, -237056316, 62144250, -268331008, -64771440, 275993470, -29206506, 812789380, -77936508, -444440493, -473857089, -26360846, 1034042100, 32880532, -222319152, 179328306, 211480368, -377840890, -162692754, 268016562, -63620752, 605130336, -137408600, 19438083, 149517103, -81419013, -289948311, 278780367, -619620870, -565873408, 284959506, -6986780, -369034215, -342196570, 84988596, -144751068, 443917872, 247410268, -54078717, 448164981, -39103808, -777508848, 186767568, -65186118, 406570994, -448991466, 67344816, 132533360, 96961940, 48269250, -306537156, -313668572, -11432092, -187626240, -254749420, -281218392, -270214296, -418150686, -5273965, -352820250, 326866888, -118866324, 114425961, -177388650, -200584864, 406754832, 188613820, -394190100, 285601899, 241018620, 95070976, -272859840, -392734624, 114234183, 127863264, -656026122, -246733929, -362216250, -179456976, 32284652, -52979352, 998854857, -82981080, -97562036, -637109616, 178649340, -119198453, 
918588066, -212584337, -576448780, 258071880, -570748089, -39983725, -146008179, 830727828, -97528280, 225772932, 127844390, 60857316, 10835262, -15197750, 21650160, 35442992, -445092844, -222321542, -52435440, -403552498, -477374248, -192090780, 81855778, 481629224, 748354836, -371547093, 240719622, 13187565, 345792290, -92613833, -61481772, 51215986, -476610256, 425570542, -565153149, 62787055, 56628080, 241774653, -519457345, 142345760, 795671173, -92639556, 512155192, -58811834, -79501962, 46469184, 66746176, 156249797, -159870503, -45124752, -424400310, -254652915, 412060180, -313002606, -278181960, 700731570, 144806340, -653225748, 1375408, -452303082, -553813512, 116961832, 56947364, 75615480, -563795294, 427425960, 105913500, 686569770, 410921325, 32549646, -489075349, 693180736, 252257260, -42545412, 206711896, 200453147, 7263313, -208626990, 894069015, -74832081, -42303846, -231846540, -195438434, -281026512, -4383531, -397032420, -83570880, -161227450, 213673392, 1806880, 122193333, -46106911, 290267650, 890516484, -13986390, 103882779, 110514880, 265509076, -648518442, 184328790, 
121445688, 425898669, -113217750, -249851655, -69204810, 123291400, -139167576, 113564352, -449982902, -30524220, -621404160, 16117245, -21801456, -420155520, -16250598, 78545748, 36734335, 361116480, 59243280, 324262400, -342672704, 50235984, -499266152, -468105480, -187444804, -9715058, 46956516, 50029056, -166192428, 242608296, 259188380, -131449165, 547712886, 84868069, -41521992, 21534716, -44599840, 341453952, 217864850, 5714003, 553594742, -720152732, 778929620, 271419161, 77497032, 13060034, -92367891, 260494704, -555269225, 396606465, -85796790, 233720775, -49800012, -48448764, -1014366804, -618526152, -19778754, -542863098, 351108915, 125942583, 436367268, -216470622, -196151686, -5345312, 652195641, 114774420, 146383541, -917012734, -279163926, -159783960, 31607550, -278875844, 111382390, -473505714, 72461480, -2447317, 51542487, 198349110, 158382616, -288477210, 396381738, -406425786, -31736232, -449766380, 8321592, 31771211, 207892300, 1375731, 8173725, 208826444, 21401391, -183187926, -343195498, -58076975, -393577324, 602354256, -230166328, 131750850, -552544839, -521363934, 
495074100, -323443088, -142283424, 208563908, 367248024, -57782504, -422348604, 559412250, -221220000, 202723920, -26485384, 399960768, 294912754, -16089652, 16001109, -24778316, 313852086, 63061950, 496762660, -731503474, 87306310, 162231615, -10136700, 123556576, -734137344, -397220517, -44805735, 279629145, -471975660, 345903840, -537759776, 617502336, 1204736, -251248782, -214356168, 89190720, -61558560, 471612713, 96052669, -366909760, 488459813, -66009714, 64389120, -239821976, 4253568, 29112804, -321126135, -198706308, 3621810, -33650760, 327112270, -283501680, 121882099, -216978608, -277835220, -282156480, 64534448, 324890384, 472721125, -5387892, 116673700, 410501865, 53668650, 32177108, -116699022, 78810732, 672503040, 378873624, 4592034, -123544001, -662230569, 580794555, 343724024, -172371024, 272918240, -102319360, 153158910, -170742800, -100624608, -492506994, 151120560, 208008780, -545366448, -104621792, 442572538, -282516171, 14335125, 396873840, 127703772, 414956880, -335977271, 312424488, -14967432, 12952224, -89315191, 352913652, -296147259, 70601300, 100710720, 38113400, 
16714490, 86634824, 732904686, 174277502, -75821823, 10783526, 225043884, -843522218, 695767352, 73484516, 174364210, 279457920, 111683031, -227162385, -12647040, 421469820, -211102374, -110336166, -176883648, 225539984, 23063390, -476016600, 136646496, 100108677, 217915244, -133678748, -385935516, -772464700, -272372864, 298843857, -61516224, -2355607, 142190984, 27591050, -292074902, 45999422, -833662473, -36587673, 610007717, 408935748, 13539932, 401829046, 24609904, -5369616, 771892550, 194098560, 253334511, -482282739, -466911563, -189674300, -24724206, -467430400, 693144270, 377012145, -34112760, 395577882, 20424881, -63192776, 393357624, -343209804, 12333832, 50500560, 77579046, 105501536, -291728520, -77961184, -573135390, -175804650, 650003207, -145167, -99404982, -151627636, 909276264, 181922008, 201916881, 162422704, 224402986, -98112328, 353786170, 533231901, 211948656, -148299096, 271804416, 592566871, 83572280, -93156838, -776283199, 786827200, -98259966, 376186625, 7377320, -363164480, -617601110, 701244750, 237804014, 87012581, 411023354, -204411576, 284551650, 278576552, 
40969168, 154176504, -265395515, -244664196, -431170818, 399027902, -5994459, -72097410, -541863168, 27640480, 875320234, 69502059, -30575112, -19114060, -423195208, -43826396, -167565640, -1761305, -566720208, -14680093, -443257100, 66633892, 467799208, -93124134, -225620550, 649249640, 626456956, 942921225, -112018616, 20827498, 104960973, -62790193, 190483250, -376845788, -64192500, -47702459, 326695680, 169380759, 352254336, 679613280, 51347661, -201006198, 231417720, -110749088, 6724632, -106955772, -350580833, 507429940, -506214585, 595980, -62622972, 106875438, -56324419, -1588068, -515321656, -886783524, -500148450, 58538907, 886967770, -302831166, 9586360, 392809002, 292636518, 8836707, -601361472, 491851232, 10516815, -6652320, -663397881, -344893704, -243598992, -34464056, 291426282, 86925267, 75328260, 15465555, 305482841, -7077070, 239140032, 380071692, -98151760, -552691804, 129656088, 463171424, -234092388, -133022331, -208545140, 81754899, 328761021, -122481887, -3642876, 193763826, 139294480, -9284400, -504080460, 74354000, -409879548, -119717312, 881849374, 582496376, 
704292342, 247741875, 419803720, -111273561, -58020108, -57333168, -211327112, -25415310, -140581, -16108905, -154556524, 456380373, 147442684, 466378414, -236907676, 84555648, -94483560, 335818874, -305565902, 220028645, -889427946, -221682484, -427029431, -429424623, -139358626, -820462864, -136108534, -385339350, 77478233, 28121600, 68820120, 139163692, 176118564, -208230799, -405642678, 564927, -611543576, -324255828, 88515167, 25240397, -281257477, 955706100, -168799200, 150580794, -368646429, -10695210, 1041605130, 175900739, 215933404, -731596224, 134086078, -472099120, -59418528, -92521926, 780570895, -787449110, -568606813, -383360525, 298725480, 326931334, 591998703, -71184476, -445758544, -223846125, -743695260, -69924825, 24246585, -140676146, -127456686, 76753896, -168651087, -124678170, -318291534, 1558577, 364366338, 317300128, 153926575, -102291856, 564116040, -32791768, -232494837, 25462576, 153375378, -30787736, 232832028, 9600080, 54199071, 33450976, -28504004, -643150530, -603831265, 63977020, 73491762, 206521416, -185805312, -130668503, -219315024, 246192576, -313089408, 454114030, 
-746953086, -6695106, -340539624, -10308615, -157456560, 925169121, -247537146, -767833416, 154181820, 709468488, 302915072, -378648346, -153031035, 588904272, 282438390, -40439961, 514526705, 263826212, 94283585, 99653415, -50100156, -284501973, 301235400, 491331195, -156134440, 208948005, 42312032, 290117669, -522152526, 556690750, 185654564, -111702559, -710361084, -183539950, 776226441, 561796179, -791235696, 4272027, -42813134, -890524216, 219461592, -453172654, 266666400, -36695712, -795302210, 850716621, -119207865, -194451375, -212510115, -91510312, 87787315, 243664950, 661189455, -162398287, -815143040, -738375, -39684350, -287997002, 51033258, -159466430, -6247908, -401891475, -15451200, -32128345, 574900032, 866872944, -442034680, 510668312, 758804922, -309198112, 567730575, -469499552, 651973410, 326363670, -178959235, -207965964, 140265639, 202221090, -611966215, 640580400, 205280975, -325407775, 795735269, -435013740, 767362491, -543305349, 58336577, -217161640, 327481682, 716482870, 306826092, -643387725, 338441200, -220173316, 122771008, -107136, 70835686, 156677610, -280906664, 742492104, 
540388820, -194476360, 630501690, 197921822, 404546300, 152716918, -795521070, 174791533, -773665884, 19377252, -850997930, 30437694, 229792934, 132200160, -147497740, -84866720, -545755581, -181992940, 461708775, -732191355, 34612911, 174104280, 36051472, -200052160, 467640, 653368599, 386885276, -931324625, 172407185, 173514500, 266104572, 472882563, -646750800, -206016390, 206668908, -247672516, -400303000, -30927132, -120343509, -19748306, -302107102, -361290150, 346823001, 469294533, -232718472, -335337600, 621254172, 27355680, 176850756, -422959290, 408125243, -68381586, 922365549, -434884464, 608686165, -305027022, -11987602, 219490251, 611868312, -297478160, 100098635, 82000329, -11600799, -70647110, 321720, -215780310, -741679983, -444780, -38699340, -47726195, 18901480, 518235408, -113743032, 578545294, 253738750, -664019628, -26685024, -10068716, -287926365, -62669178, -493900065, 52880841, 312578947, -133232666, 666036458, -12516218, 530148072, 252831582, 289612084, -366272098, -46965808, 830486137, 58305208, -643679820, -124841626, 140762380, -56411009, 203606685, 429617189, -936923400, 
21019626, 65303376, 386660169, -304504974, -89444055, -109174758, 18120064, 98494800, 114548812, 416615280, -76350792, 458704656, 435942976, -51968, -1040430, 148888275, 26992407, 120394451, -739276065, -555888795, -113833898, -235394852, -46476726, 165298880, -623903361, -15080310, 123346262, -201903956, -261105152, 8572765, 171074585, 58053400, -349922157, 184462816, 84834246, -231606180, -13119600, -658643634, 378351964, 103106950, -333605375, -651600585, -14459529, 157804980, 245667840, 688839745, 2676636, -129419892, -38164032, 903611968, -155570357, -296295354, 632424576, -334586205, -170071141, 190393856, -119038754, -8306560, -177069273, -232902379, 198426039, 275056502, -146874634, 430333376, -160244100, 383714208, 603244524, 18839856, -345138492, 517713559, -6886314, -463363019, -725737376, 179930940, -240806709, 142290126, -486185284, 227534943, -632225625, -711508590, 83217771, 373460072, 569180150, -138596754, 184031694, -78097890, -37264890, -340045992, 235464003, -16448844, -153548080, 835982000, 29171780, 2184654, -426108485, 51816779, -19094768, -40678848, -344097024, -141423126, 
301657330, 200361321, 650699157, 59382104, 504805112, -241068294, 255214900, -639290355, -495728620, -125132233, -58393398, -423624300, -166010780, 188346624, 545827044, 417118, -510969525, -568620144, 142110192, 225457470, -137997160, -619289572, 689674065, -396226071, 239433688, 466826480, -276042000, -728748009, 143546526, -21793948, 373697376, -139288380, -147800325, -326553600, -96560233, -103921956, 402066321, 166016114, 929891808, 680712298, -2236881, -237033072, 135057518, -17691102, 909602694, -645132528, 140095797, -21460938, -177288186, -281514645, -112627664, 273779872, -18260688, -198024888, -263850006, 3227952, 68982570, 222821936, 5249244, 5399796, -143599360, -353897628, 2290484, -217964202, 252246374, -778037018, -725210820, -925070715, -64724814, -60715287, 839368024, 140737338, 192270958, 520500810, -535973841, -421767892, 238370229, -412451256, -309315331, 174695200, -626707400, -359226010, 413846652, 274786644, -764659908, 196938285, 119417350, 221263515, -477843425, 34543424, 34762240, 311819206, -172040076, -181699734, -723156448, 2668464, -14795897, 714795720, 112398304, 266075618, 
-519351343, -1046039588, -281453760, 206342620, 613579365, 52138926, -90558952, 85049335, -53891968, -501938496, 405268370, 33671439, -327390319, 418861280, 450677338, -580677585, 237073200, 199243485, 28702080, 40641305, -24847680, -285194572, 188433126, 34384285, -685023028, -53889528, -233481171, -32936937, 280623000, 24837918, -159831537, -350528562, -81657301, 80377220, -31379518, 210730653, -394252596, 132275635, 676905040, 359554275, -136205920, -153771723, -236847978, 107629155, 75471119, -704370689, -46464340, -137705490, -186837122, 780049636, 213616801, -87186645, 554392069, 379654455, -58511964, -160674720, 554919515, -53748384, 265566960, -9840208, 32427950, 9398301, -13168218, -428444744, 35567952, -211331700, -416617907, -64125380, 1996984, 842506667, -153345939, 131654708, 508722295, -35896146, 12866971, -890763372, 155996349, 90915870, 1550276, -348907590, -80271135, -22181748, 338626298, 201822036, -1015212744, -1603721, -292772570, -132426440, 276663792, -395978906, 62498228, -9629695, -457783150, 17236970, 106647068, -329410200, 132743975, -230786148, -187714098, -21750992, 
-40058235, -133601589, -137105520, -607815104, -638077608, 465609584, 937549804, 402350652, -12705396, 25894098, 2885652, 518140847, -294455070, -334488308, -556423443, 357579023, 1722084, -739579050, 129727374, -46031887, -202205025, 56974191, -810511920, -100256728, -294905366, -66475485, -55812051, 766802000, -831356652, 121070138, 3286953, -830116350, 423104256, 86652350, 128395371, 319837440, -90507976, 302904715, 215297719, 213518844, 401557625, -121434945, -192868088, -15589860, 41303124, -101042292, -149140200, 610647480, -248415462, 347296320, -158844498, -403013144, -319338795, 458855125, 82364796, 335342432, -120852512, 110877653, -161390129, 83549796, 381087391, 95918664, -515559536, -45545754, -1034924040, -67283460, 94660288, 209535904, 219741966, 22981149, -248110730, 8224160, -14466330, -363452544, 99765324, -47459776, 58847921, 316158875, -123166498, 62855824, -248535106, 276022150, 626355, -125870515, -126754845, 5631894, 220110912, -436512187, -301928, -29465898, 84880290, 489381807, -453421206, -118281744, -200976165, -333996552, -15279408, 54598440, 675994176, -351753364, 
166151358, -326121621, -724036896, -196552919, -15724121, 152889510, 11176176, -23815440, -191952897, -422193096, 389233141, -32889575, 345953349, -197957016, -62153064, 463184118, -197978904, -399815646, 214842732, -25446491, 26830262, 201226430, -19815868, -249082015, 273583520, -673753304, 281382465, -322744590, 294203763, -479079848, -121288230, 935059160, -517989960, -327803498, 458645568, 140042526, 585826468, 90161500, -474869775, 361654506, -161604162, -107134511, 93421920, 28207227, 175553066, -7145190, 477523420, -108065826, -1017531488, -61072968, 167630274, -244674208, -171678400, 29302518, -157981980, 36228771, 8139274, -265525169, 232377600, 707863805, 1153600, 87116360, 33523584, -192165920, 440399133, -339742260, 296074710, -821184, 138411624, -25998530, -156790653, -241198531, -8407525, 161121366, 67649652, 170461654, 133592056, 341730664, 649468160, -272240224, 137950426, -42001695, 402221300, 393300, -430387848, 369975450, 184803861, 273842355, -77437500, -347455550, -362210246, 175378027, 565654890, 278397768, 501943488, 152580924, -17564240, 906493392, -223919070, -27166712, 
28846081, 92427989, -237897544, -348347844, 308882496, -41884520, -251679328, 44322300, 48548193, -325621328, -91317597, -346267818, -179423640, 256296744, -95078940, -329747185, 235895033, 441740694, 166626020, 656375679, -100853276, 250770825, -113946868, 76790535, -631757844, -334689356, -10364267, 258275520, 481016815, -86588300, -20018368, -41830625, 586663921, -6080445, -145110175, 627692384, 32950760, 192602496, -554704929, -339153285, -6608052, 550965780, 44366940, -137737824, 51354375, -380139166, 544484314, 21210540, 394247175, -199596672, 62875967, -80839008, -248917959, 9194218, 169348530, -94676400, -314425386, 1086865, -113243660, 591606951, 191306097, -688861950, -667281069, 586800292, 410620000, -827953202, -109112899, -34238750, -316027392, -504502937, -327741540, 16533699, -16388816, 92412416, 17360598, -528169290, -299330614, -94444042, 356131725, 45542728, -157407880, -75732592, -113289624, 409797205, 261796212, 238293033, -439448509, -62832633, 383388426, -353575940, -134849790, -273016250, -263603223, 32906328, 48372357, -527599296, -942048120, -202552980, -419856879, -248153353, 
-17175000, 35752167, 322428674, 71458941, 394375509, 235904, 274042420, -183709191, -100963975, 244320940, -329675922, -97334454, -448146216, 41180145, 127293410, 89834857, 603204630, 77168430, -208714797, 1025013440, -32058351, -751573977, 175951282, 436542480, 453130946, -698166970, -39219228, -1025709685, -436546320, -789961464, 72460180, -607966136, 224358773, -117572190, 76020427, 300519450, -372792241, 46347688, 397980224, 876093504, 107867771, -118488522, 323494228, 325708152, 202628228, 362341590, 528995340, -1019230380, -51903780, 14263158, -22842430, 249171840, 86868674, 276060994, 227702900, -189942524, 13994954, 722716558, 529360356, -96925249, 285729138, -412843776, 31745319, 399773124, -24346894, 61324039, 259172830, 626928066, 177777258, 439946871, 37523825, -211161412, 351465312, 363730556, 419972770, -656289920, 14938560, -304857960, -254236002, 341659296, -275376792, -175246384, -328978835, -69781677, -282826400, 191058, 316281595, 16185360, 183002292, -229854105, 123560895, -301024000, -530568456, -122133360, 219346684, 698370782, -50399603, -67192712, 209649690, -227471075, 
297168330, -58057167, 370459200, -63815290, -193100232, -177815169, -164509056, 40411242, 110731372, -91583439, -116647648, 78163473, 8269176, -31514532, 39500976, 281343150, -500215299, 113984580, -154045920, 304882974, 678613260, 229116864, 375247584, 712577346, -456336608, -970400816, -646217860, 353401176, 57214728, 164862579, -24062140, 287747264, -594091301, 4266675, 314168778, -15357069, 3478514, 299039328, 66588217, -11075226, -204442344, 234686034, -295907073, 96567982, -219600612, -762711054, 306287680, 595632750, 510233325, 4804575, -459000, -528082737, 15072929, -21085250, 524700710, -172577750, 17060814, 80608008, 69852930, 637194636, 128832156, 215962173, 227732556, 614657208, -56473925, -324665640, 163907040, -116724777, 274687872, -151714755, -855497717, -318323460, -1881450, -17114164, 133525920, -171116220, -680219568, -290326284, 291128196, -470580368, 554367352, -862900350, -2299362, 373461160, 65080895, 542298288, 179506240, -211506699, 101721230, 310390688, -127343727, -116885934, 117906880, -181162701, -40350765, 188742328, -128558291, -265399938, 147166796, -755598960, 
-503165640, 252028942, 830258975, 119505120, 490993272, 830999292, 65715432, 168361102, 603010032, 545638320, -205384296, 326724908, 23794489, -33927984, 544498860, 120859486, 426556712, -271462400, -368579040, -373406326, -210560935, 130462001, 175727836, -138719656, 34695765, -225409184, -222854853, 170787666, -7917706, 404310608, 738043410, 562419024, -4529140, -23076944, 307072945, 448507312, -605212206, 804084, 492746152, 444419664, 127466346, 316172896, -142823758, -20382934, 781202683, -225078570, 649582554, 48862194, 405247248, 72737840, 914211144, 218628128, -107261024, 788078466, 46239300, -9129920, 84639376, 300498835, 178928784, -41335080, -23267851, 506237329, 22315856, 85644640, 90887298, -10719277, -27540855, -133503595, 195990168, 566758269, -110652284, -375248, 115466736, -506037720, -475480116, 483599606, 101669272, -150915732, -297008751, -83274884, 358819864, 264321960, -503895546, -299092486, -783357225, -251023120, 117447568, 609054864, -73595544, 71218570, -444599424, -670116312, -608140005, -184173820, -375594335, 346535266, -57318318, 406706118, -273670488, 300849015, 
-73400406, 105699084, -53541320, 8303809, 769320549, -609393642, -507018402, 700114524, -268988824, -188912375, 362805952, -272407591, -125211482, -468403512, -64650366, -250032310, 73900594, -5775042, -3998478, -192370992, -656558496, -218995590, -65124824, -8038128, 679732156, -370689051, 562118496, -496502238, -286318692, -327327205, 99903663, 232382998, -534327125, 624131600, -217140238, -759429000, 781826328, 53518794, 223388140, 398387220, 493591914, 285741608, 388723624, -302998960, 750913099, 255579813, -123039064, 149469018, 629912568, -182338016, -63695181, -574795864, -273632176, -12899073, 112647924, -91168883, -508633344, 171583604, 34616140, 44166948, 24769835, -5519219, -12808834, 32284480, 402771378, -299658480, 55986580, 7936560, -452757470, -345105999, -27567984, 98652180, -394173423, -350101550, 235261480, -41861300, -19669237, 68816874, -362669160, -212570672, -221098269, -202550976, -585585272, 331522239, -237043740, -10801299, -495455058, 508718976, 253658016, 1160208, -89423499, 703338460, 147534313, 98944275, -322638100, -193375237, 318431220, 435814518, 262228648, 301946280, 
-63981848, 119253519, 170616480, -12415425, 10494236, 63607880, -216970910, -64106, 391988064, -62864293, 2665362, 40260525, 338377615, 114396634, 93568960, -171261216, -102556160, 67603074, -340393300, -313695018, -402299201, -245855344, -531585661, 44917110, -265399530, 120301341, 269792270, -213118177, 283008, -121864080, -145366434, 371754828, 308779530, 55189708, 264402, -661484838, -303370625, 96500636, -23813188, 125385792, 21536775, -378427500, -79556201, -283166010, -336346296, 13862420, 352289175, 665674375, 398697855, 278864310, 877430008, -382889556, -650760738, 12342267, -53153961, -47616822, 466539348, 67618401, -96103815, 755534460, 179664534, -232249030, 299499714, 247385865, -332460310, -89014380, 141844752, 287528395, -25202152, -177778260, 497057652, -198149413, -52847100, -141183642, 161393741, -74096694, 30007626, 344795264, -413296374, 321670134, 280413900, 72792764, -508552087, -111514914, 6069658, -767905061, 189657225, -783340766, -179365392, -40292986, -50743872, -192519250, -104319375, 45454323, 638759676, 337871360, -238514821, 247825056, 426629340, -62857256, 
163025424, 358031680, -66718400, -226105286, -183801163, 220275900, 645643044, -182954610, 121885715, 359790810, 511962752, -434980929, -132756249, 401101092, -404947782, -453702500, 252061824, 581335284, 71627072, -74796875, 237198290, -173270816, 131060761, 614161216, -656713264, 266061081, 169329282, -43289890, 97486200, -395066160, -417565598, -194622640, 5320420, -45197460, -131675100, -303102000, -120100706, 141700670, 720169280, -121679744, 862985726, 244719020, 672584912, -36049046, 356033464, 69143760, 88216800, 112843276, 480960025, -42761196, 62077848, 18713473, 470559496, -222006240, -138938584, 22593472, 473603725, -575751814, -841574448, -355043640, 504792120, 88972692, -849763500, -200980050, 191957335, 333271500, 91226200, -104885775, -154166782, 566870304, 302225752, 8301667, -574776119, 139207680, 144891610, 326959776, 17453040, 2833866, -180815115, 170280558, 155447892, 232823103, -376329324, -140758436, -78631880, -129869001, 31471388, 138653545, -13269750, -689124494, -596788240, -120895341, -243600321, 212337426, -903476730, 169000444, 229775100, -552564883, -406339244, -3443418, 
-297147165, 60754188, 55326403, 439731455, -381706793, 432350380, 270654360, -203830965, -725003838, -588725147, 488339732, -284618411, 191354180, -7306305, -420090624, -115850771, 278936442, -465610080, 534219675, -543912754, 755198516, 393350832, 503406733, -111089403, -345987704, -151003086, 76160799, 295781675, -484756734, -422347896, -179371875, 642414724, 800234080, 562258368, -192425, 286820702, 234553594, 177419825, -168680055, 130877232, -122200704, -407802708, 651055275, 341230993, -125233819, 311001614, -96864001, -429568741, -548272032, -635421384, 561240, 547026158, -195551474, 3273750, -143070752, -742404096, -326796650, 498135939, 524899105, -335180608, 360621022, 297835736, 109732245, 139879200, 67568572, 559343988, 336113490, 4758552, 485815005, 416265536, 189276646, -26904064, 198398167, -823311330, 158412387, 291405194, 197435589, 29581600, 289493932, 237420556, 350956144, -289939872, 314811984, -367350024, -5699168, 189158629, -450237015, -97188588, 127883696, -37721564, 383387686, 156993417, 152685450, 46265850, -276025920, 216567432, 942463431, 98345957, 940735215, -52895749, 
-112135080, -2246456, -699594794, -138283343, 269577798, 1339672, 466056976, 651977830, -275227880, -28895184, 861407123, 24741090, 883361676, -527823549, -418575330, -147683776, -166182732, 95048742, 214524450, -175070541, 279610824, -829733574, 389559040, -163732927, -17120880, 87799628, -773367750, -148201344, 190121490, 184269631, 252681884, 14280760, -233561029, -137236042, -336460176, 36641904, 469926432, 71082453, -55777020, -326468342, 54763368, 70209370, 127833597, 605429739, -12268508, -68076500, 2815470, 238473546, 16526168, -127961397, -630622608, 978650892, -348212280, 41409795, -609970334, -419681070, -97512921, 311063118, 43176672, 781488141, 424532032, -154156992, 157240755, 517228005, 8480696, 102544508, 91079845, -54580334, -2144706, -377182204, -684891852, -91141646, -213982880, -614617470, -766451880, 143902488, 55109576, -19794206, -179347284, -29999560, -90109128, 332494917, -51925863, -242314240, 431646237, 441646128, 455202154, -171121596, 626775204, 363219010, -26083701, 250557728, -77792572, -510237324, 58203204, 6509050, 171267248, 272936313, -10037404, -377559950, 
-25290892, -137016290, -44430552, 165433950, 287552166, -54003776, -57393747, 677810914, -113639552, 25096245, 28933520, 67934234, -53348850, -33866280, 285362880, -735888928, -893888496, -8511766, 472181640, 157191192, -57282453, 7368200, 13425304, -219165258, -166382118, -17143440, -914172390, 455581709, -847227123, -469681756, 552407153, -109187410, 210049128, 92146428, 907067835, 499433258, 131849942, -32582550, 576504258, -235157078, 11785456, 350058093, 518309225, 363382462, -65052342, 557107098, -197808768, 110288588, 752083077, -533455392, -315262900, -36536626, -13825080, 1098675, 10311482, 56738352, -15169202, 764548395, 6384500, -127256535, -660609390, -6642316, 219879714, 609540250, 597372426, 346198128, 596147900, 7988715, 414585838, -115263432, -266485052, 645391309, 60354241, -3989262, 59261876, 47804544, 366712605, -105880500, -96341800, -583051725, 9753667, -187008480, -32790003, 66093588, -227906380, 368250140, 44717165, -44139255, -133820085, 157466832, -280209300, -863413228, 50592108, 158268282, 130919768, 310521000, 51364055, -316350400, 453591192, -53242488, 
44516514, 427242717, -244440688, 1048264676, -26819675, -855111922, -156117390, -438746500, -387239020, 909908770, 94840800, -673745177, -39572004, -379396375, 560171850, 723006288, -114295041, 35869404, 586250808, 15175886, -20241594, -228281675, -115280502, -442848708, 262316076, 19335860, 428090712, 597598692, -16408751, 46176480, -259749732, 444470000, 448826296, 71766648, -934095813, 678711587, -36601103, 66270478, 130514802, 81427902, 379277104, 65836980, 28880956, -602553525, -67556376, 192341225, 451299552, -61622640, 10691280, -233747963, -18050760, 91552329, 34627551, -91244580, -429413910, -195499523, 686882438, 162414208, -190123200, -141158895, -394521270, -223639542, -21779758, 226936285, -337516470, -78014662, 124616480, 194922457, -232095968, 140761838, -182898548, -256844175, -227802960, -13184580, 307841457, 64306450, -273084405, 203183430, -673630230, 659979108, 10915938, -53237478, -153323148, 28445080, 775182401, 410983263, -7335470, 266334448, -54413352, 423159800, 132334221, 139565907, 67591740, 399898590, -51375721, -106751646, -590480188, 8929750, 72358377, 207470172, 
-371705664, -722930975, 292777940, -66634054, 134126424, -29856448, -92847435, 139328940, 590661786, 222355062, -866328372, -235193334, -181575525, 140320700, -18818303, -857154272, -530050375, -51635584, 138678414, -225196980, -178431242, 401887875, 265597242, -195614594, 208166031, -739769, 285379549, -89587584, 208939752, -900880695, -1022673540, 45044502, -843685242, 595862154, 37651874, -84859427, 651197925, 570960225, 23984135, 22712815, 368601534, 105666480, 91529200, -530520744, 221253448, 25894811, 202685608, 93544226, -645244299, -71488305, -538072192, 297001968, 245033589, 267451820, -20909592, 550447997, 638514803, 330334966, 123877497, -286498646, -59542776, 92598436, 820654296, -285039110, 245525828, -93726000, 302610776, 2611434, 413015303, 92801648, 116253870, 95507640, -319592160, 21883743, 497239660, -203156538, -301593984, -314821980, -241789226, -390682785, -184205858, 252395556, 624193739, 1121646, -353395140, 289623475, -51429125, -127817118, 739619664, -261271052, 358905624, -406866900, 584373393, -92194794, 313357934, 10652820, -285291441, 500768913, 201951661, 550934943, 
354470452, -472378572, -383501195, -109277796, -87588753, -530024940, 203731840, -334876528, 332909233, -16466523, 123572160, 221484375, 640223868, -36943095, -36725576, -635415510, 18198415, 328504770, -117758080, 295347984, 221067572, 237079917, 10928174, 45395315, -26242614, 764630640, -236001216, 36658720, 521283538, 495059913, -478730897, -314285972, 441175056, -344099614, -85112118, -512142730, 86574852, -579725477, -824772359, 979537248, -555022650, 10228775, -1008360478, 341635158, 885934908, 161278544, -530355996, 682819059, -341471464, 459014023, 27158382, 68155406, -28391982, -322711130, -224679200, -744708076, -152240376, 834268032, 635769792, 68323742, -48131394, 114688826, 78199368, -618548366, 25622338, 112641130, -871908442, -340295060, -224515026, -106846203, -19380330, 22583556, -229234120, 5914037, -247384500, -202361600, -351434065, -481950056, -280677870, -309952160, 22696359, -13511643, 66863850, -46048330, -71341200, -374960164, 670651825, -239187284, -414927124, 45162048, 325150464, 37731945, 79487469, -155033904, -198283776, 312583874, -23261435, 67773200, 208765825, 217285614, 
-18432568, -8015436, -84235536, 110593867, -78794818, -46943232, -531299574, 279838404, 501617295, 16166663, 80312456, -576415860, 8192000, 310954532, 132389950, 165521152, -478992087, 2713284, -13051350, -114723756, 108633060, 46325952, -14019720, 156380565, -391185195, 184501522, -243902318, -295764122, -242410362, 118908200, 56308400, 478763356, 167349105, 133580628, 347259493, 148096734, -450611660, 75241698, 825309953, 368586362, -389655750, 73961278, 14433820, -146481121, 581613318, -5191020, -60998686, -4675182, -178022095, 295250787, -646463726, 30733514, -125402686, -55264160, -119609085, -131309280, 112357830, -837021669, -494180838, 126235109, 367092960, 522401088, 30865686, 35769760, 5682476, 766048752, 563995419, -49589604, -56009140, -361406500, 905681718, 60187830, 100818840, -411655596, 199393414, 711951774, 841170156, -560466880, -453990226, 13354188, -359262324, -422130536, -286354068, -90053054, -759805615, -682751824, -76996410, -396888154, -126099238, 15744356, -245405988, 58606986, -528130257, 130511277, -347255199, 778305284, 274360560, -9645904, 663518289, 80620800, 
-121685620, 11738512, 751254840, -21945624, 290262225, 37765476, -55857620, -886844625, 645273342, 299614215, -153302912, 65524059, 627010047, -139214250, -174766620, 9873500, -778279302, 19810083, -151081039, -564659676, 647785467, 123258352, 778573348, 207471256, 226909865, 215096030, -247671464, -83881875, 144370528, 109079740, 207547800, 41326740, 134566690, -650469540, -8908473, -94133949, -97815586, -31808694, -616380465, 627965071, 134181312, 674932810, 14867057, 700930830, 11611728, 444728691, -389291652, 143911878, 7197594, 7995826, -545226030, 244587486, -79194307, -108839381, -66267494, -76403200, 62857784, 543469212, -150455520, -88660880, 319819110, 439945580, -686888080, 438688750, -70887978, 337829310, -106196466, -192707388, -363941928, -352680516, -181662690, 168145364, -44928256, -247025171, 177206659, 525169092, 334497384, 285620391, 221029120, 749438819, -512195480, -854911200, -28086828, -481460480, 170392824, 129963030, 25170288, 111080640, 337269296, 306041186, -878307092, -263036891, -37328340, -93035883, 288850379, 288145650, 182941152, 594400408, 775853922, -128714888, 
-405756189, 584657892, -590281560, -809902314, -43879836, 396092996, 196583340, 195116970, 57560272, 78067020, -844009058, -281152375, 133465420, 929450214, 1010295055, -1558550, 745959648, 72831096, -205597541, 499357110, -790379184, 69850014, 52439566, 126833160, -175195878, 264264772, -37869316, -3552096, -181839310, 424184160, -528448850, -469550504, 415808766, 2103300, 473196682, -235903127, 59850, -467140524, -660465407, -11314180, 311516590, 232700179, -413575920, 233838990, -267006556, -53347456, 286741365, -69739976, 577041780, -548070936, -537153302, 237444588, -476464782, -75206987, -583955883, -52034602, -828316935, -372848700, -166360110, -665770336, 78857394, 73939860, -119749428, 18969664, -131894775, 948317370, -118754274, -44430169, -95559788, -251105710, -349654000, -420470990, -23454024, -71709833, -3377340, 647712576, 223170948, -228992820, 2409441, 33720745, 732732741, -63515330, -612038232, -524604752, 116050050, -245255610, 133618425, -28520139, -105715053, -131251767, -448868574, -61423544, -2237795, -60222204, -252186363, -399497140, -138994336, -334821460, 305799328, 412384365, 
-947055228, -3646765, 17473272, -723730392, -233269648, -611355569, -781276736, 79559946, 39260085, -550314258, -10894722, 676229540, 399158262, -402944976, 474214584, -1542298, 277141326, 84003959, 148745784, 622807920, -646089440, 305984322, -151058915, -127386679, -120930552, -72004520, -377383153, -371828304, -311834187, -654318600, -446317410, -79806460, 9788792, -444201356, -590441824, 321579743, -10742232, -3537000, -179778000, -145974039, 174039498, -301532280, 223560162, 666717580, -833566958, -24891636, 324351783, -249646016, -15648645, 19889993, 156938128, -570374784, 237599835, -112082320, 11208279, 48481664, -140494446, 93478183, -42852444, -194806469, 450882720, -533182680, -238236160, -684044580, 132447924, 23433454, -518228088, -178370436, -152797428, -760235, 442665975, -364326840, 342870864, 42952949, -134722496, -575130902, -60409180, 107341468, -4246193, -60368016, -766797976, -1217524, 343262526, 19904586, 69544608, -800455872, 120893530, -423781722, -302148222, 538698459, -261442525, -125158824, -650879542, -323809369, -228655992, 61332609, 234760992, -95004085, -136718992, -62430745, 
-740193336, 323532776, -479644956, -299310228, 223366140, -41374026, 54336975, 633450132, 823037916, 99205750, -621961800, -724863000, 260739800, -9137250, -152208250, 90623664, -56117698, 227695653, 454990396, 342408066, -270546975, -19138140, -18250673, -90487380, -472518006, -215219148, 407693412, 242632525, 77594370, -19432360, -91352217, -441649144, 89968590, 798585416, 201353826, -247244258, 238396079, -276199875, -412689920, 789901772, 986253218, 2243439, 91907774, 493572100, -886326252, 389939550, 94059576, -38688345, 304909050, -47773440, -91562822, -108868776, 113395592, -511555626, -246642120, 387899708, 130432352, -588634560, -36246009, 483703044, 183016025, -110432476, -164237465, 16521120, 253368966, 675870272, 4572633, -811493100, -199794111, -146162582, 113765818, 262168932, 553163110, 40018020, 60471132, -426812490, -73979692, 63062350, -429858822, 9292503, -56496000, 53977000, -188989200, -78012400, 528718020, 359140320, -210185300, 2315200, 109519104, -489100225, 61241940, 434741220, 119545998, -162797766, -210979605, 62824707, -237829488, 459679164, 423392010, 134762326, 
213995136, -39686616, -5802268, -550962272, -554388534, 93205892, -60582888, 69711768, 105735245, -5735829, -653540340, 484413696, 10537050, 426852358, -359777538, 2410226, -458649765, -430869530, -262692170, 699647835, -210545175, -274276932, -207314484, -81771811, -96818760, 102360636, -624921696, 311038200, -186470928, -205761488, 857062756, -125391298, 438510990, 470460032, 556352071, -903587301, -702743986, -122897390, -190865136, 308603754, 89413632, 5673410, 775552330, 1067838, 449316672, -849519280, 245358595, -259517070, 435973620, 183403748, -705524398, -381320778, 16348836, -332397261, -457739359, 653437158, 518498155, 199035340, -863483120, -808641714, -72397526, -42957472, -722893950, 137914830, -508524000, 660826674, -8552698, -243854314, 62249649, -8344644, 5930433, -139662430, 29266515, -83863989, -136723302, -144352140, -163260265, 97488000, 223086227, -593632299, -186486378, 296811242, 118601808, 226891350, 53179480, -42120512, -224788050, 60611670, -134812635, -272242545, -828757755, 32508672, 48361796, 37284264, 53378900, 1320984, -162398601, -597959440, 33168870, -799983668, 
336432799, -571778402, -35301685, 142654902, 110091921, 621712693, -85355452, -11726334, 189284256, 408884688, -26049040, -49156569, -236192040, 618165, -172935620, 545279326, -701137164, -260132175, 341340324, 106660908, 180748073, -156566124, -142296696, 61658562, 633903548, 42297344, -99052980, -54219410, 525026064, -524953030, 142161939, -119488240, 7729485, -48385077, -304264850, -245686593, 113531232, -634022798, 531459499, -52903946, -55691468, 613248, -600516714, 4695495, 330400323, 113223344, -338361240, -55029850, -261732942, 343508296, 119690464, 5749090, -433016232, 84154460, -16147872, 157467397, -41387520, -98481838, 785184030, 48268604, 14292810, 132804190, 63087684, 588680694, -42187890, 248952220, -156653640, -1624493, -142229839, 125131350, 184597764, 560540956, 175802570, -580893408, 611446955, -110555145, 400956528, 693486462, 19083000, 442703448, 560571480, 124264446, -626906945, -269551404, -27018000, 175392358, 240290670, -365461625, -337472079, 393941534, 364260308, -229764, 48384800, 205015498, -417191580, -812381469, -20141334, 30895040, -569390592, -559083056, 
-740080957, -56001050, 89301497, -62588656, 179448380, -36081496, 780714066, -185765664, 193985118, -296981019, 59940868, -255309624, -86120685, -357727026, -98180160, -149644080, -50348260, -238930572, -773948466, 188011173, -218894116, 23730729, 56810960, -267913920, 68494977, -110880900, -193842376, -2783872, 362253720, -478860813, 165813440, -495423096, 644476560, 295344874, 245226644, -442394630, -141038977, -35209800, -260550237, -45592640, 6322464, 630514615, 173980378, 550282986, 41783500, -525218562, 248864140, 330831284, -305791543, -955110189, -679131076, 320107361, 504946125, -711734009, -393929600, -1917252, 27814992, -181142300, 445409741, -594656743, 828309456, -8781423, 581194572, 78777795, -493590902, 874929800, 523547250, -263089046, 148678146, -146293744, -66427956, -160269368, 505981328, -182806881, -342246975, 38220, -533723855, 39189696, 102508424, -624893018, -140560311, -507426733, 176061904, -128436476, 146218068, 188934864, 331939047, 888008605, 231959288, -874397570, -1243404, -883116793, -461034435, 11721062, -23334668, 190663284, 120809169, -365211624, 215747070, 666459584, 
-86745384, 452128587, 185194113, 75695338, -202072509, -10502492, 114940485, 431567024, -2434425, -464081384, -102854040, -163997778, -410626480, -792077704, -130877112, 30334324, -123449665, -62847555, -92696670, -63848550, -608656581, -543462005, -301976070, -391862422, 118746205, -4176315, -13233250, 86660118, 645856468, -172869816, -661730106, -5635056, 4371662, 217319400, 332481566, -237326700, 321976272, 2614736, -601727000, -379634457, -698357911, -233755544, -104952640, 390738216, -557783654, 279808728, 546043576, 128606115, -192286614, 114089592, 551859644, 290428584, 15589110, -11358165, 992091450, -8838330, 240853620, -10479168, -205375776, 77226184, -249308038, 368020305, 104338352, -51396350, 144750375, 598333554, -122798548, -264095266, 478222866, 56247840, 4017195, 36798591, -243086655, 631899036, 376563520, 149386463, 17657162, -669881946, 5224428, 80866620, -84702906, -44404932, 359534574, 50104562, -93916848, -174891675, -139959624, 286113555, -308763202, 170861700, -634716243, -791172996, -9148320, 62526578, -280726145, 376133880, -290373129, -236704971, -55094809, -38126514, 
-91429409, -80304838, -155808218, -321034004, -237749818, -283702914, -410732070, 468976235, -29318600, 593862192, 220084550, -286303369, -318312588, 17591596, 4128488, 311431840, 240433025, -71033168, -103632672, -266688336, -269860140, -66235494, -62273584, 30291486, -358196112, -386761104, 1914540, -403864308, -147536235, -453979500, -364317450, 91908800, -24052798, -599040568, -589810095, 28970652, 14795402, 366718914, -250660304, -43269160, 302119297, -694838654, 4604098, -335821740, -471398536, -973471750, 226397156, -521247090, -952751523, -112747466, 414331200, -36122652, -28042902, 485903128, 241590871, 432833022, -164990056, -714849640, -90381176, -153485795, -28400823, -273142485, 637046930, -32876865, 272692797, 220221925, -195523713, 450658351, 161056908, -193619712, -366131040, -454218460, -7852472, -369312824, -25236738, 222936700, 153626310, -61616445, -70936248, -307525140, -22391594, -3568656, -107459458, -256964418, -324079021, -291028476, -213404910, 69916665, -171716054, 241763010, -216631228, -137480040, -139583444, -207412436, -324389792, 536724100, 83768920, -601561848, 648569520, -659528298, 
-81236585, 572542898, -1907942, -827364846, -413409600, 894797704, -76900144, -65488500, 166528145, 1417374, 277100655, 505040, 24748668, 880442004, -316202868, -187888913, -2481380, 647810609, 92192880, -56747292, 5431296, 326287700, 15038100, 96202734, -510898775, 239032308, 255284680, 100930872, 295932072, 114106604, -901779236, 35828484, -175853535, -169422076, -710330613, -185952957, 97869934, -54991762, -76200592, 1489800, 46340900, -44122500, -65304843, 10896578, 270512946, 64565344, 296186352, -595968117, 152852, -160071831, 218034298, 491959575, -420023700, 48102324, 149657760, -782755940, 155729568, 623586150, -30110736, 27547875, 436212896, 248061070, 422899204, 38221929, -69330700, 46513880, 152772659, -208022067, 131355437, 3871120, 220445801, 474962391, -92703952, -240156525, -160174656, -104866050, 283166988, -16501328, -72772310, 563450590, 147141810, -22593870, -118837586, -259686130, -872926800, 13866292, 818475147, -161187840, 224816340, 328239357, -199097568, -127157525, 166545180, 828539688, -178851420, 377488580, 69082560, -68651960, -107295240, -241973325, 
35093772, 685195896, 155991936, 175559390, 324344259, 46470960, -159680937, 17797665, -464830400, 28761180, -190405004, 513781350, 837257540, 181779, 355674044, -484437808, -449135982, 301813341, 40881566, 337492532, 409975644, -521941480, -458358624, 617844591, 118019004, 172176480, 87753288, -28411425, -429183441, -387980301, 10734900, -143467632, 308366060, -284683000, 58596696, -273164140, -14858914, 3137624, -75231200, -292506624, -307289760, -436884441, 134040060, 4644030, 253187064, -2625854, 796002197, -95323316, 338316000, 355273880, -577888480, -299884290, 291388952, 27111054, -84130800, 376577173, -16164288, 99023496, -24340140, -184870756, -297563050, 14500580, 256167657, 51483213, 170271672, -606015260, -167878506, 350100149, 30015336, -694228980, -6327672, -430011180, 296047486, 815641200, 617252772, -616103084, 211910952, -547592616, -607166560, 165573750, -380071395, 347488264, 69802461, 435099456, 339279015, 85342854, 142346680, 431536112, -15985080, 235387334, -410589450, -124399041, -307242530, 244780096, 246644457, 398664280, -264194748, 425772848, -11248640, 158469666, 
-486270211, -204513944, 292781676, 99161760, -117287632, -74148438, 897993996, 1072260, -41863551, 244916325, 253414895, -235700064, -81621930, 14282748, -394685290, -376505845, -25404876, -499586396, -489384694, -202456797, 389680362, 162299286, -3902976, -21090080, 157033701, -56805520, 43929590, 401248930, 210927936, 252286284, 760009935, -39265960, 245864556, -213944172, -55679419, 647169459, 13915328, -1752975, -230360571, 633567842, -34450353, 294618213, 13972280, -135613566, -140724108, 290795526, -207154692, -505675008, -887581584, 371450076, 28331508, 327945150, -88553920, -20395242, -304172544, -184752711, -44450500, -34117216, -177532814, -2670740, -59237652, 208570200, -482485625, 281705326, -8240284, -132790790, -228900422, 363370536, -1167463, 192084450, 569089664, 16380832, 55501320, -150132840, 333287250, -206190556, -53781040, -438339615, -7649728, -434958405, -657556740, -438009999, 344077739, -364040271, -84391956, 227247570, -62162298, 61547738, -395264478, 24951698, 12561128, -40005867, 106153020, 647132274, -876244197, -42425250, 319045080, -350496320, -204818960, -171863730, 
334122675, 274226400, -893734126, -15486153, -83881152, -114167635, 353764128, -6193748, -4044929, -278797710, 169366950, -422376672, -324961902, 761291162, 431446656, -281942815, 444636260, -751029758, -160931320, -206384061, 57279276, 68164068, -639737336, 5911759, -280475832, -108951780, -538647660, -634402133, 92813590, -133777350, -132533190, -50120370, 11028285, 401168880, -452378490, -206271447, 367650483, 41436801, 475024160, 253935171, -400042772, 566615331, 600711296, -75824896, -7106800, -155119536, 286785540, -31620009, 306461900, -99240249, 13459890, -259495486, 462486123, 255050048, -55120464, 42455790, -107611776, 150337656, 263341713, 290469212, 344523296, -139249880, -115580196, 301556499, 51479400, 14325069, -603463788, -638525280, -55958980, 33182688, -476556600, 36742132, 167895626, -47276025, -463994476, 72709008, 162992970, 10658049, -82928524, 269091341, 143023320, 55538086, 72521526, -559035332, 252057992, -428476524, -38705500, -921331964, 559612341, -139317290, 5430656, -390363960, 28223382, -383568864, 135461513, -212868033, 251491680, 146074636, -268254014, 279311352, 
-46985242, 69905985, 177084414, -311407967, -81494580, 131468106, 36494948, 459080762, 468259815, -483398960, 87374705, -317801088, 216556998, 1219580, -24204852, -664428315, 325889070, -239027058, -107188418, 5626082, 126090744, 472821300, -105800500, -851601576, 70481664, -298369119, -124325460, 449600635, 40547040, 139067880, 40336875, -323290032, -867921498, 637272520, -653730480, 6271268, 24609904, -84002966, 10816250, 162828336, -55365075, 47898878, -56869775, -593025314, 318894489, -127332400, 178585860, -289295400, 302234520, -352715832, 131722052, -123493542, 81199123, 326808846, 619489767, 274747486, -64240638, -535005926, 233225190, 381339060, 354564895, 293067180, 128530080, -302782726, -33688196, 402810070, -180731964, 90402995, -205012764, 402466908, 175664684, 623297090, 22942224, -217583955, 538175517, -108743388, -66949631, 181793455, 146682007, 73096249, -186712704, -550003951, 642404950, -46707103, 113847531, 108741985, 468469432, -83457731, -112792977, -241356426, 456620122, 21910262, -20573756, -133350750, 723087828, -803136888, -629107206, 109059200, -42609401, -371895728, 
57259815, 148041414, 598400986, 293370885, -33102020, 193686525, 287302624, -378620547, -31138832, -6596820, -9988877, 38497596, 2952082, -84263487, 216925626, 57954680, -242051583, 441745850, 20159362, 10289938, 459358736, -2531584, 4781161, -389371575, -9413835, 452550945, -125735698, 532126446, -31172356, 89657326, -410968320, -89907981, 69434792, -81914157, 25562016, 550057100, 911332052, 110384077, 243261720, 209161278, 407048, -136868550, 164314764, 286748520, -438775000, -396895707, -71181312, 361264140, -139400077, -459985834, 82811073, 555439208, 230046258, 128577477, 616740956, 638308044, 341293488, -117840690, -2359971, 359871813, -624143330, 266894703, 37764915, -96819696, -16938060, 385618622, 303712724, 60370842, 379297520, -128969372, -43163098, 550213856, -417327616, 74892650, -957704800, -96943000, 635460168, -76724550, -791773080, 147200900, 57129264, -10348760, 8228615, -41473200, 128798718, 277881835, -488390890, 183514861, -47836096, -131204282, 375827938, 269214364, -111882936, 28371522, -31550112, -420134119, -493579095, -70546525, 279989640, -323294624, 
-731681475, -5429860, -27149472, -35849320, 512118775, -455638491, -23321341, 245377692, -101523728, 66878448, -344749472, -3070872, -47547810, 257072288, -32040918, 421494917, -372448622, -53350559, 208309770, 584063324, -444965521, 316924515, -183550713, 50581680, -59117360, -425640696, 65589519, 276844887, -736065066, -611276453, 151780942, 320627463, 60247926, 727684277, 216704575, 6272640, 137346220, 300505730, -408618700, 284366214, 180156480, 131913584, -930751470, -544079820, 86825970, 39878361, 289943940, 324445510, -659156784, -703492020, -279302990, 133758628, 80600400, 15223579, -192161142, 374008806, 658551556, -12859550, 36850063, 484823136, -2516703, -201761884, 103310402, 184162431, -39123445, 35958615, 86429140, 265180580, -18983250, -466268191, -103718354, -73722411, 183997750, 9568260, 337872150, 819175, 13126652, -209430984, 13583356, 231627240, 496043156, 699645600, 64920765, -421499558, 181868988, -145219418, -723588590, -261013788, -127215060, -550221990, -247004338, -295251440, 734429488, 19178226, 313468764, -522132251, 200804432, -101107683, -571265724, -40399968, 
-550851744, 193443384, 47521851, 524027907, 56378982, -119068573, -190670220, -5482052, -15980004, -796818026, -28383150, -349563096, 163946232, -200657196, 98172000, 274628960, 96403176, -111433499, 145484118, 9552277, -510405588, 174790356, 161053130, 316418850, -135379976, -74033960, 171496752, 164012691, 152345744, -180810538, -148012033, -93927295, -600878467, -537839700, -475388856, -256053834, 316649925, -79582438, 143385990, 122895500, -799902096, 15548024, 8767968, -49697720, 277380696, -219251775, 833897770, 85942605, 201154552, -125711460, 785223432, 208460028, 602098450, 204924118, 473184198, 8498952, -371212127, 418095090, -381062043, 134373510, -322695190, -126539657, 490961436, -169943228, -613300116, -577699980, 57407350, 662573813, 390658950, 366787674, 273531258, 1543344, -483810, 529134528, 179078702, -380224000, -17454824, 200328050, -247284520, 86390480, 682251183, -433871695, -68613762, 938575930, 641863259, -370413316, -419083137, -312591104, 9484191, 451790832, 472378140, 390972960, 478627352, -530574828, 5092407, -181058058, -308068233, 7953144, 169360720, 26821312, 
-434982422, 213077172, 24340696, 862422769, -27698769, -431365572, -331922820, 210347544, -69212700, -239124758, 296522961, -53682102, 545971096, 447597600, 563617300, 148651545, 176926512, 501565243, 20283982, -782609660, 577430730, -25275756, 141560792, -81940464, -57288630, -88825632, -92678080, 52089748, 58228191, -185355324, 684874852, 280457388, -282008601, -27614528, 53864640, -308122544, -429777504, 333437538, -128977380, -228242, 51664140, 668963625, -44987640, 186108585, -49238749, -193592826, 879666654, 902504112, -384672788, 631266684, -315408756, -319256507, -393658410, 219852120, -91728180, -152536200, 283679037, -198256283, -712247380, -198351260, 199001250, 149405058, 42022395, -3437980, 29523975, 80940000, -4805735, 482380544, 255733707, -450280999, -208281190, 154768608, 64787976, -106322610, 114737000, -558841656, 487962779, 392908080, 251770200, 39199294, -31969576, -239884204, -388545441, -99875361, -366570750, -660397505, -220871300, -2897761, 194007744, -461790425, 582245940, -929227046, -139649373, 290331288, -75937736, 432884354, -291238299, -96963643, 400395204, 788445405, 
26333448, 44827778, 503018367, -36085068, 41983584, 299693847, 57691179, -511166513, -88107184, -271281469, 635381489, -695445927, 779658753, 159067500, -27660180, 906161859, 95408637, -527156700, -150752528, -500438784, -510339620, -235044590, 396211374, -43581908, 668956271, -649948888, -757194756, -212124286, 314445842, 474817833, -47971560, 150864129, -218633400, -20346615, -706010500, 4816324, 495376381, -208589350, 400524180, 5619360, 453809334, 170702290, 458254288, -82380944, 213590865, -265482332, 362551146, -441820425, 81783828, -157133748, 162278060, 229237383, -103753728, -510064880, 280465976, 113679558, 73522019, 59036272, -51928392, 207692838, -274483328, 227123897, 180615312, 75826692, 1001125748, 134756388, 280989665, -26078269, 68238080, 523186560, 125448730, -380143588, -118526232, -420042588, 16399240, 583642602, -29207700, 29360212, 50783112, -253829124, 536592417, -492271962, -18407373, 55763604, -183133860, -472892328, -481581581, -636157050, -373332844, -247255624, 154630880, 229333320, -126107388, -191664913, 42936834, -122293182, 489111196, 589317827, 382465490, -155206639, 
-484345504, 261358812, -214293056, 155033586, -825133672, 446146673, 631437840, 390280262, 144858368, -3984903, -364464240, -294837896, -50404815, 141769050, 439799727, 131060288, -2468628, -529708957, 66539105, 317069709, -324279936, -47000500, 542831751, -44684959, 325565164, -52438880, 198632126, -92785371, -156595134, 401639823, 57043981, 429187476, 333414992, -20724462, 392770560, 850090347, 90522435, -373857078, 682124643, 84015456, 40733925, 123967220, 664829659, -478162349, -148741850, 758668800, -92271988, -36721676, -679637508, 46701648, -530252856, 23478780, 121612914, 17902269, 228571832, 83988765, -29013208, 68953814, -476790325, 52473787, -651956700, 31409770, 74456330, -24016304, -242290048, 808432450, -789907381, 147130368, 510968928, -497959689, -151984512, 13970005, -306090950, -77429223, 266899500, 155842624, 910089990, -901846176, 33158685, -314421096, 67651200, 575979381, 274115446, -81060000, 375564819, -174239100, -364012488, 665626240, 407422775, -117798158, 418745910, -7604480, 726983991, -8553636, -104167366, 176649036, 465717542, 413455744, -254573634, 678408237, 
739317554, 168510825, 248914206, -769196769, -260757304, 600599315, 210558288, 131503284, -453087180, 8589776, -13987848, -329784312, 25555780, -21562800, 18548892, -550059600, -118728545, 740053469, -182507724, 73535405, -33488046, 519470640, -74266170, -524691780, 155427664, -351482922, -657817260, -204381352, -104898677, -192134970, -142489122, -528780273, -48428050, 138221076, 291096124, -6927058, 226796480, -88497924, 22792932, 425300904, 113268059, -55293325, 405019568, -172064532, 331653120, -105800205, 49729656, -441144780, -271200410, 200967531, 186261972, -616215948, -177875833, -20016000, 141938622, 68870060, 375068265, 104261475, -900501654, -88380144, 60301174, -198466926, -206022960, -115636564, -223409946, -363558800, -411529664, -650538944, -236157535, -23485566, -310623510, 684056296, -52741480, 113813306, -243121572, 203356064, 28350090, 433140720, 531889744, 6346200, 315690949, 246687181, -78332304, -440696997, 23181810, -95672634, 570495128, 136751390, -215391, 31199672, -135128175, -77942830, -854323812, -219619017, -557681406, -766953390, 759508477, -190113996, 4643778, 261827724, 
212731895, 10046630, 410969505, -886521594, -403490052, -5215316, 87498287, 859724922, 266397440, 245982815, -3746670, 67327754, 826241042, -244715850, -10528240, -283141036, -469218308, 671058, 74360010, 96433848, -420621840, -513675959, 406800072, -44366346, 61324550, 369984090, 922404420, -140849760, 626428564, 150753540, -208280534, -7062228, -413059392, 311622848, -300848814, 168105642, 783100326, 258380222, -320221536, 199386240, -358473915, -99995625, 93446321, -74132400, -106702752, 2712864, -2456328, -185734242, 18129554, 22156503, 249224976, 584905176, 310718645, -374925614, -28964245, -8566530, -64331328, 453333916, -6976744, 296054656, -616929231, 273237328, -569182287, -83203470, -9646044, -229406360, 372005634, 126557008, 6694455, 135513518, -74469139, -356499470, -521062194, 186413385, -88031312, 538105095, 126093600, -270670545, 154945440, -704769840, -448831922, -192310464, -161744726, -426786936, -109616031, -40982622, 143677476, 412648474, 453666014, 549490609, -128635380, -100182000, -41424882, 496236685, -516265112, -9466350, -890748, -193291436, 914634, 266779190, 
674731993, -191407579, -49670282, 31384056, -94318224, -378404418, -61729024, -632696200, 238875840, -567765618, 143934258, 20719918, -659369022, -770344128, 431871099, 204725130, 3017448, -73271520, 844223251, 10271448, -430841500, 118519230, -146603472, 176348196, 313246599, 293850693, -700047572, 247143806, -637063320, 594845396, 241248150, 7180407, 97975920, 99370050, 152611884, 272088778, -29499860, 55141100, -187123911, -56393920, -180669450, 2377240, -209367990, -132238904, 63557280, 252444003, -212087106, 32821432, -191306574, 211756325, 6738976, 866372715, -77262552, 10857718, -60045250, -88374793, 260546940, -363703608, 486318898, 159823555, -913486560, 18010684, -782474693, -20671996, -667436192, -420883191, 342508371, 23588928, -39211258, -66945016, -94599594, 549109984, -243646141, 47189723, 337237116, -805060984, 529970922, 24630020, 111218840, 120966230, -457922394, -31695565, -57260007, -133543374, -12493732, 64996305, -311368981, -694004970, -133497416, 182944572, 297088880, 56320020, 605721556, 343896097, -62542506, 33668030, -599070399, -782119721, -84116360, -130949396, 
475952022, 46551066, 591196958, 298121572, -921035299, -139423944, 43738380, -245829650, -430822296, 55100340, 244501660, -43417224, -913642470, 8305271, -58454500, 261719445, -60033693, 222562242, 81706260, 248964888, -608178032, -532508202, 53965593, -36327872, 175100866, 859122369, 8913190, 183686490, 6126036, 111304584, 485631120, -126750240, 361940150, -10601206, -15756720, -76757865, -401935520, -144582352, -701527877, -371959425, 104852454, 66719604, -251691000, 14192595, 297218131, -485766141, 282249851, 462887670, -193429747, 452411856, -143569903, -13980591, 62855190, 18906462, -6973551, 113114736, -223868610, 100447236, 563808804, 103809946, -169439905, 8381226, 527768048, -5297430, -442287664, 15442920, 153574278, -312374845, -16125536, 570821800, 87208688, -204725880, 291206946, 14704107, -228891250, -394901691, 376374849, 3790430, -378298224, 175911168, 502564338, 136378740, 159447284, -873526484, 711697062, -232899984, -241468096, 397762088, 51481920, 108191500, -242097600, -200398356, 191790368, 756659586, -180637450, 415101820, 44797204, -289626007, -266519400, -152392030, 
-302690840, 736682960, 3345232, 761921006, -124540372, 369185204, 3239880, -92410930, -356161296, -60758080, -404404884, -737207478, 181972131, 571579700, 169932495, -150482280, 96075805, 223345850, -66993046, 556259820, -135933696, 199029771, -29182420, 243379400, -143980576, 698410110, 6871644, -96740322, -511356246, 48906877, -117020908, 294198432, 811368492, -293942375, -71914936, 51270018, -194301072, 23256, -636244155, -5549212, -740080, -188589896, 892310056, -94211304, -10491040, -202509020, 34452291, 242445864, -120599850, 95762979, 373753615, -236804060, 100668060, 487072491, 44571645, 133121296, -244351863, -450350765, 64501545, -1244040, 34535886, 48067464, -290296102, 196957123, -8707690, -35023208, 10666472, 427453070, -447527752, 19148266, -72847874, 17897544, 295787022, 82059778, -138997779, -625137800, 91586430, -631957438, 586807824, -223667049, 170071198, -49400208, 217470732, -759939206, 671022492, 12452352, 138318488, 276734521, -216626055, -278596890, 517014645, -654554277, 169585920, -744933805, 42814629, 272600636, 29836785, -37567245, 563369820, -24587142, 
-221654656, 212707035, 19804428, -295580788, 9509501, -531686638, -50045049, 11728377, -900205677, -379061200, -142783032, -375842221, -137977164, -27028932, 254523786, -557294364, -32544018, 110245392, -397195740, 16510560, 45371256, -107677229, 744291484, 436817976, -117021916, -383073572, 834934244, 264613599, -90762570, -83456000, -26686260, 236797191, -87284524, 13508720, 216540538, -345681181, -40229802, 36971657, 19054544, -247104210, 12716271, 216106850, 516218304, -446522816, 32126850, 413683578, -279240681, -192923276, -13445883, 396210128, -104202536, -657666828, -103358304, -391561365, 115192000, 201601680, 208397755, 237437708, -17473930, 321188140, 605457500, -141245184, 75351340, 202495440, 137978012, -425229492, -786185470, -23641728, -442736280, 967551552, -15000419, -284565687, 650393793, 395471568, -6768720, -47376938, 162555914, 360612976, -273127140, 449669205, -46917157, -83923350, 256019160, 251518018, -403718174, -599611282, -154689750, 969180, -74863720, 511152147, -169283835, 124960374, 74000830, -126143298, -130152134, -119797968, 672250590, -276231424, -378049555, 141639949, 
110722170, -11573111, -186972084, -980830650, -88015273, -594095483, 400179903, 295772240, 1047038564, -339573150, 188953397, 685559420, 164005021, -872291798, 370641240, 229842684, -207119796, -57045870, 9380819, -44186526, 677572324, -502455843, -251408212, 44240616, 92507526, -2203506, -230723760, 141580424, -245652444, -165019208, 456894368, -508648419, 191116770, 466308120, 454645460, 94930156, 57344520, 277920720, 145635468, 761841640, -32874790, -615352440, -472445606, -698149680, 330821260, -168933839, 88813235, 418678641, 289889860, -52318174, 359924064, 680631138, 25573240, -171364128, -458036608, -248586148, 709801864, -317722776, -11378535, -186833980, 443701900, 130343277, 787791165, 569481264, -56945879, -481809342, -319589520, -228326056, -85201850, -508707054, 458465320, -301738429, -5410896, 135029200, -666439878, -180090000, -248642640, 100601336, -220551525, -767012157, -43880210, 323701306, -251048956, 235795364, -423108000, -619430409, -258476536, -354996450, 266632724, -8890112, -927257228, 238039472, 263772648, 672737871, -699549615, 714498478, -52938860, -208703469, -263413265, -3670990, 
63870868, -710823212, -60369664, -39990742, 212619614, 146474510, -370847136, -139799280, -256263472, -97674078, -700461136, 307454984, 666243648, 391104, 10387303, 194462397, 328467160, -66317580, -528999900, -561633418, 490053818, 7297728, 348505467, 175892235, 296527062, -137641400, -403667880, 886366778, -96875520, 686799685, 870933051, 804116918, 285058504, 339067105, 327404124, 325697820, 130436400, 585586730, -451553102, -743432546, -490770087, -172830272, -104465336, -71450432, -3766500, 31266000, 289543932, -106356393, -55343299, -890997952, 209356900, 404361891, -324347656, 401567265, 550533965, 256689890, 64698145, 695535750, 5737116, -140145688, 210881520, -18675718, 138295014, -48432160, -903274332, -301191580, -327577698, -213398377, -547971752, 441280372, 260111222, -106290672, -207210725, 594947496, 369858555, -768139200, 292848659, 488805792, -220672536, 20763460, 385319403, -504357516, 245244522, 432148459, -239364944, -66043782, 10319400, -683352180, 96343884, 245065632, 64378218, 370082304, 77933973, 325813488, 468943328, -533534232, -118450782, 64112112, 61172832, -830793656, 
-798259216, -100863556, -310870491, -54999357, -949183254, -268299801, 440855247, 344303016, 737806256, -804314289, -474990285, 538348507, 211468824, -54369098, -112037535, -196863576, 291162060, -8912001, -221240831, 63754574, 542086047, -217086545, -461912420, 35380450, -60710650, -441681828, -4456750, -645923998, -133720050, -28016562, 151830465, -5378450, 426681000, 99092600, 127242985, 632703971, 237043648, -40892376, 57742220, -63329192, 106138032, -73744814, -13955052, -366640500, -6681500, -99492860, -62869120, 568237050, -118480578, 121079764, -347479150, -450485250, 235009962, 32467992, 89631045, 459354150, 1267028, 64798344, 88564720, 454403242, -231143220, 811681376, 16930474, -440344086, -508345350, -247226659, 182614376, 289744, 351133088, 183612992, 460746, 514653760, 491862264, 492303672, 360444136, 112558950, -448993260, -196074120, -28766133, 318298464, 137675200, 579623256, -295965060, 115518501, -848335710, -332546976, 98809932, 187359536, -556354143, -35035956, -95360091, -17247384, -379305655, 533542122, 4316334, 114180402, -81840480, 196631000, -118028232, -865634080, 
111595596, -3637788, -297551150, -447122333, 218484342, -451457012, 227037228, 316196904, -643511680, -554603168, 354909840, -410937600, 188861288, -669644976, 34322345, 46891275, -34798722, 29217079, 98112699, -14566739, 64786776, 411974568, 24666975, -5689185, 302814944, -501555960, -34825550, -406211600, 509558756, 227667015, 305578950, -42571175, 574031085, 816831703, 182554911, 126955916, 3921960, 121225266, 232270632, 702206224, -438142533, -388271510, -42325396, -47198058, -5879424, -373287275, 708468314, -834436264, 338904094, -48356280, 393726771, 208160276, -171515799, -892439920, -973139850, 420032655, -269577616, 442991460, 348537225, -132733810, 436228100, -18389681, 120079107, -223203714, 781678236, -100487960, -1014340272, 983435414, -32104040, 21968916, -86729058, -99910626, -2101608, 463430730, 25911480, -18361866, -165112269, -210805540, 244702683, 187172208, 326625192, 226474679, 105972130, 148549520, -47107460, -177032492, 10778752, -245939000, 235734770, 116950400, -92579024, -807649612, 535805334, 111201016, -771689394, -13815458, -2457401, -249206256, -937105696, -15563570, 
-902893016, -193975788, -580359516, 153211058, 164070907, 77385100, -92555664, -140269847, -29661214, -25513062, -600456150, 716426449, 493521795, -19667176, -74242266, 118056930, -405617586, 80315202, -239913099, -717479910, -177165032, -309338856, -137172470, 28200557, 683159943, -729041524, -170854950, 549930082, -378317784, 24550448, -579552236, -21604620, 128897718, 957102100, -176702790, 369897024, 289834888, -317826895, -802537240, 5994222, -1824368, 108474256, -22939287, 40974100, -45356290, -840293380, 253073892, -663085994, -14456, 423604566, 181411461, -23989419, -33731968, 388056208, -208625130, -7852201, 282617020, -104540865, -644416736, 15073020, -361335737, -236735460, -24547677, 262028496, -21880224, -591829821, 173367753, -117502704, 75967111, -79623412, -458151276, -38723520, 449787, -32701812, -67430650, -280060577, -95242953, 179219532, 447363118, 54744049, -243541852, -164474056, -123031032, 203128156, 628068006, 770356502, -54919672, 43697976, -99690730, 324621600, 533259984, 485442580, -120254384, 460722984, -218213730, -265411488, 661263570, 19711428, 821719, 417834675, 
390667266, 136209462, -339708938, -31815402, 743503275, 142958883, 402018720, -13242720, 73182970, -241172970, -48558888, 52045279, -41753106, -134958750, 2844033, -92600420, 61697478, 409463970, -247378560, 271301676, -249206085, 688101183, -1044730752, -703669356, -461335728, 7943364, 173168666, 173998381, 47420010, -660860288, 180077288, -464271330, 82188720, 361381936, 31471895, -3798654, -247561149, -718105374, 554074549, -35948964, 225077454, -651185136, -2250318, 187684622, 424027280, 647329320, 116626400, -79494913, -127613718, -351532140, 14860800, 168755704, 59829965, -2576935, -27338822, 308218950, 367872699, -145341500, -30755776, -94473, 24251461, 795074472, -258113561, 612029652, -402546321, -141591537, -245527688, -161268957, 426935824, -43881384, -649798138, -273577640, 40829790, 64765014, 332408420, 698034406, 585463476, 46452330, 769029864, 105464884, 4056966, -165680400, -78012396, -618751332, -731735090, 788889960, 131168254, 545188356, 514607346, -196638976, -8481944, 532630182, -91141794, 721495190, -110546493, 346459065, -159675516, 141468870, 176803020, 128034432, 
-957512841, -166463590, 15843321, -72147384, 568035016, 513776484, 135970967, -456947747, -511373706, -941131326, -17604510, -206359665, -4945875, -515496660, -352414920, 193009236, -394106076, -46943358, 938462160, 147708189, -7976345, 653475930, -40107305, 258924552, -93428436, 44425599, -94438396, 959846862, -968573529, -232427081, 772647280, 66773556, 335442480, -506457705, 30577988, 798400, 782220894, -17807750, -230979738, 112101800, 211758252, 9243000, -318988932, 585590670, 225062427, -453957968, -256081088, 282811915, 897343980, -8145676, 541204898, -241751478, 287618898, 558835808, -659463690, -146901590, 76254354, 100278230, -120859450, 224769480, -443289787, 7850406, 85188930, -117704148, 17420580, 671013538, -61062066, -947350040, -155267068, -82445769, 806311054, 511373709, 529183692, -60427120, -570279248, 42817704, 43329700, -6056352, -59423152, 298531017, 574074208, -391342604, -145789098, -383656983, 235376826, 658951806, -528325380, 337623440, 104957008, -382597875, 386270010, 20629280, -101589285, -267697617, 215306672, 165698946, 133904036, 74302236, 197493712, -265694780, 
307624422, -199251000, 19016324, 434973836, -248862456, 24248532, -30608630, -71446440, 441113730, -543314618, -32519735, 218745840, -225380997, -11279160, 162569232, -14609660, 629146782, -393440000, 44257228, -1188891, -67743760, -109749465, -878539253, -188058822, 25471926, 772916490, -239176280, 319190470, 152959170, -161631954, 61918649, -57558424, -64144336, -381634344, 105214200, 358938624, -170820520, -21550560, 568464455, 545295922, 721823, -59081950, 219776935, -55103460, -337390672, -31636246, -35740705, 305522096, 221903060, -124538880, -452768400, -44986557, -14939727, 230433710, 520200705, -49376782, 372636234, -965625276, 17970498, 240879114, 140134577, -10378025, 95210640, -65344860, 328509790, 277829409, 61434980, 6898625, -18937818, 158844708, -197958653, 235935084, 118675725, -548209077, -157302822, -2484128, -15578934, -163996299, 52605531, -4244784, 314052756, -159001728, 428591028, -792033378, 107603250, 412071454, 1633054, -648944632, -9630864, 96339754, -344421336, -41410560, 89591320, 880806663, 26641350, -148143535, -112325320, 554378160, -93432158, -17794245, 
-660728990, -208528664, 160429905, -558126100, -377596120, -17550648, 145490114, 192338362, 556198380, -272864865, -159130656, -173339698, 194853455, -63570105, 523920654, 568735846, -67350318, -13109712, -4207830, -94902500, 42574175, -342803776, 280007926, -122541241, 198243773, 31225294, 345274182, 643755656, -460206760, 28010201, -98653016, -23119024, -764388489, 314781177, 17191310, 73663521, -580015852, -136862213, 294180369, -311696259, 329226613, -21231496, 188694016, -2005242, 244256212, -63023250, 40403802, -321160305, -570785184, 285338230, 137138529, -981852291, -84796024, -43898040, 829317892, 263379898, -257011510, -129497130, 2085612, 898406572, -2777910, 49457562, -419588875, -251722808, -377574622, 398251248, -139481765, -949670414, 54296835, 11917899, 37713390, -172356336, -30838836, -553957068, -227645055, 166063986, -249533310, -63247996, 196445636, -111420907, 76662131, -312108309, 41371155, 27021216, 110279403, 120114432, 476982, -89545464, 38538104, 455792732, 178962654, 388126392, 326541176, -354689216, 809282364, 179570380, 630547306, 363086788, 27120, -40438468, 
-5616520, 521756964, 147265800, -328047561, 358064091, 349212238, -184453284, 309314286, 813096544, -594977384, -254247408, -522509652, 11870250, -574363350, -353087040, -144929247, 326402514, -623183750, -176636808, 898347894, -531270415, -201727746, 491269377, -232911690, -109418400, -21508600, 245704305, -207364761, -733069771, 578721678, 4530580, 254421279, 45079350, -151965440, -257443446, 326373229, -390192194, 241585700, -13817608, 63991980, 136454150, 484866333, 14955094, -90777760, 366276370, -114449445, 546939715, 258198164, 296386636, -322506000, -391239464, 11248245, 398788800, 891255456, -380844149, 53251616, 11331440, -37683200, 751640, -95852714, 270082079, -348745644, -225140838, -671427111, -259571620, -475909492, 402590618, 270297679, 42907744, -283215800, 219695105, 139704548, 359695232, 6989216, -140790060, 326797562, 416133600, -717436677, 293087106, -128717325, 48929408, 93130243, 67627512, 392122146, -352662138, -2108764, 491647632, 79122799, -172234280, -337481100, 77421528, -555127782, -629944334, -802974753, 298972234, -520536800, -617155539, 27680735, -349831220, -109080275, 
201139770, -204837216, 343836228, -130467741, 925537140, 88505040, -249718658, -625939948, 450433089, -19288112, -168024054, -148571598, 29173284, 335663700, 335546976, -450918333, -293210800, 171597888, 445673760, -83702031, 350579526, 148105316, -205278775, -538365162, 65658320, 202794800, 341370438, -701586676, 127046712, 36582096, 105735000, -140077282, -108612968, 10694040, 261760005, -247110108, 4122192, -463718484, 270665802, -487572, -612783192, -990313930, 334551634, 701899048, 217744296, 12550930, 210630000, 630987378, -78369015, -426460791, -264401039, 6898490, -317998010, 299335760, 61206111, 718207134, 96962616, 247296240, -153117624, 416250730, -344334848, -756695115, 148851908, -661369560, -165450670, 420969784, 453317942, 365521014, 531618750, -577135640, -179749752, -65963040, -22976724, -209029436, 30894822, -192158784, 261558366, -170629527, 702949014, -327836120, 427528044, 95456704, -49940800, -490236160, -43993544, -237230159, -401668117, 1036904040, 67801860, 56616670, -402791308, 704318535, 64184094, 921630585, 3225018, -557950421, -351406950, -233661765, -65385312, 24185742, 
-655162536, 149738274, -300520460, 161490230, 264090629, 102537666, -109393197, -27376704, -55608420, -23836976, 461114180, -88430172, -71842320, 111251748, -21847455, 94123590, -452282610, -441949704, -195718047, 452656836, -97383495, 27896628, -265901832, 13179728, -6574656, 989441646, -158336112, -855365161, -271015772, 73138000, 30620520, 201128260, 256057551, 81649844, 14476280, -195377390, -658911330, -262591736, -281194788, -510801714, 265516830, -30085632, -378189106, 110378039, -273291268, 310199871, 21908320, 247664976, 66862422, 534294504, -21997665, 719146220, 123422646, -507099824, 233125530, 563579710, -47634929, -389130192, 474425875, -40278228, 40005282, -375954672, -342334960, 79257978, -191745448, -485792940, -27855198, 17004429, 78975520, 288240660, -306688250, 623610750, -113849824, -37491636, -25385308, -149015880, -760772760, 229260, -115562368, 325284484, 88658321, 67581768, -948818816, -694977160, 409320420, 6835976, -158119600, 830068821, 10748416, 284752230, -301848694, 238365716, 441642688, -166232703, -274310168, 13764376, 33887568, -274336272, 719388108, 145853708, 
723020968, 104707728, 73595840, 669073136, 74999952, -758669660, -611597168, 677147448, 76156422, -310101810, 83208812, -492690464, -502790904, -371697745, 166315208, 264837820, 642129272, -29939635, -237114156, -286053369, 425236875, -443138300, 279987828, 242518130, -71563156, -8006467, 373316138, 376765370, 51114430, 324458270, 23585480, -495753930, -643030528, -21046305, -406290320, 91141380, 60763640, -149995835, 485323748, 243640390, -788291163, -425857455, -456490320, 197737437, 6861899, 99696108, -766500262, -49901787, -488224724, -757350208, 749469048, 264251936, 60623559, 261349024, 78074514, 32490696, 242924448, -9334228, -6800001, -174145328, -139993257, -99234696, 326573026, -66343592, -100609080, -217746152, -775296150, 612031472, -591744530, -392375424, 341208384, 238442292, 483170298, 396261342, 61127616, -679456391, -211563778, -9567070, 32609469, -57773723, 378175096, -343554915, 303115208, -381163222, -261987182, -37593486, 585138432, 155441412, -14322000, -170078132, -122145000, -787415500, -685894672, 5194752, -34575382, -58010904, -61842471, 581912604, 242833500, -120881922, 
-121354345, -28077280, 11028468, 9892470, -198554220, 400536255, -890495460, 288010832, 207894655, 22275352, -152710416, 13671000, -3342505, 130120750, 454035638, 38766222, 657505946, -110358654, 450876356, -460296850, -464560668, -539629970, 931704648, 1053324, 87858397, -363843120, -1383426, 11854710, -435997590, 47264310, 255805056, -2407776, -471089116, -477460042, -252961314, -139190915, -368731523, -461347731, 189191772, 34318998, 392954886, -420305580, -307928136, -73720480, 381857250, -86685543, -216842321, 110667752, -95995740, 221870688, -238082832, 15872416, 938633200, -256464444, -101643172, 101963800, -392141556, 3785896, 191374073, 401365548, -924993825, 259247946, 17092160, -778723622, -379091534, 416253856, 42682323, -334095624, 134994045, 155483405, -330862314, -11649339, -654944632, 343853367, -642040131, 37011985, 86106288, 340938411, 17712000, 88396848, 2597322, -149056605, 233852831, 224932916, 387180420, 81554390, -12950723, 114698444, -693099296, -714376848, 761588986, -123174000, 863477901, 53112464, -620478664, 21051258, -850791882, 84294362, -529402027, -752228634, 
40067560, -398123076, 235647960, 893491560, 477300280, -102604624, 57333168, 71576520, -69029544, 20910680, -240826208, 35807580, -23630739, -566726429, -332812170, 603570944, 445322488, 61452556, 104080845, 48364394, 409021920, 430655940, -691801551, 73490112, -382580829, -137708952, -2176218, 595309564, 340360394, 314381208, 84500955, -350605350, 60912881, -200855184, -255537016, 220536540, -153668151, 599518156, -720788521, 770734600, -605559925, -339023594, 102003000, -865975032, 682336710, 36816528, -558774000, -403517744, 893979364, -589919548, -87907104, -116072928, 135619858, -51847460, -19322265, -155708280, -227707311, 76444928, -435904072, 90083888, -597572475, -157322427, 366233945, 266856584, 298640955, -78533376, -394508880, 165149957, 55070134, -201313878, 7944267, -592162837, -518853362, -148728444, 98553282, 248456788, 97383748, 656916723, -480391089, 235751624, 314920592, -5633508, -301947436, -302713670, -74321158, -345756642, -557384679, -388532235, -22454080, -136270701, 437667930, 134568070, 349085226, -648038459, 98916490, -741920201, -591967644, -198903264, -494669370, -116335156, 
260992914, -159439077, -47185476, 464499082, -68932584, 692032167, 674016219, 3356980, -63089056, -273277720, -64432488, -137737119, -440602068, 282631384, 312752128, -23263412, 143828075, 8172333, 266698800, 17790771, 81026400, 17507126, 202384917, -30647932, -22551725, 195650700, 140159045, -41238328, -120622110, -975375720, 199795050, -946516822, -24347330, 320780068, -196118000, -425841485, -322184966, 183452750, -95605744, 313000074, -91468377, -57143576, -49886064, -439477455, -253345602, 1001580633, 365242724, 235672122, 85294803, -380379330, -431726760, 260396600, -61103000, -33353100, 632514036, -332069270, 174109189, -797906540, -65377092, -33598521, 214020000, -304928400, 197048462, -331340086, 198349696, -553011802, -822559683, -460964120, 109328416, -51877635, -553379484, 275154360, 876385854, 77592252, 35108252, -79829256, 824157880, -103195122, 166834166, -222679335, -61412514, -236441198, 502303312, -466254992, -218590176, 732455610, -390319292, -695775450, -121202520, -658412040, 8766730, 804905635, -396355743, -226459730, -59527021, -187462587, -67246218, -42791125, -39922800, 71022294, 
-190904, -233738624, -179157162, 9287915, -189426965, 459695539, -263201535, 952603788, -41429748, -198021908, -491903820, -78435280, -593844816, 196811260, -182732507, -293842654, -401497357, 199507134, -227090376, 20157138, -159526488, 205630488, -460568853, 629637382, 215866406, 559630364, 101737740, -203106480, 162922246, 420889144, 89289064, -783679730, 185106612, 453018744, 412090914, -27137544, -543327533, 54335308, -17818450, -22257641, 18601404, 111308996, 133883560, -319093125, 190284800, 120104775, -609740128, -594447225, -3595875, 28742155, 10975470, -38002898, -19825155, -519918820, -161617400, 341462662, -30565617, 122764698, 4046128, 281086977, 792175678, 281130838, -542716160, 20336610, -357961281, -309820896, 484608, -722926035, -223450, 165554268, -22045298, -106668926, 29066342, -73057936, -49580120, 231102894, 120188118, 91553472, -244600488, 160990956, -411108780, 781898, -1654344, -981895772, -270734197, 11093370, -35803537, 361250, -238622240, 22747672, 96050104, -398452443, -107803200, 47075778, 615563444, 486907291, 634409360, 122940741, -33279355, -19773918, 
543877689, 22847500, -398350510, -91440360, -266144694, 22078952, 282525360, 275782746, 173470908, -171882087, 107600514, -99133328, -876957042, -636219927, -38747228, -43054200, -166082526, -1647030, -63398125, 169288822, 174731116, 574239052, 41504558, -427112476, -218363074, -370068803, 8279510, 511099306, 185008164, 388143317, 13049884, 208817353, -676248304, 395464591, -19338112, 301267486, -295712989, 498943002, -616741188, 430734384, -100147179, -86130996, 585912393, 151502380, 349789020, -27312393, -35258779, 106667046, 792879878, 297356163, 67935246, -49506460, 925288368, -808907139, -228128628, -909614536, -4944688, -440085060, -54236022, 512507394, -621415278, 894291459, 316723770, -313795834, -798037440, 9147560, 92973153, -506092448, -207927488, 35952676, -199874505, -265573842, -643352528, -350960412, 129405290, 571024560, -432721520, 731204284, 605604696, 51098979, 638027742, -171410499, -33685260, 6152148, 594057639, -293529679, 43635605, -688592529, -459082902, -52783164, 421007280, -88160058, -111506253, 60450482, 142578096, -29221106, -39188032, 88575346, -377362170, 5719266, 
-311245748, 119891052, 807735471, 5443559, 9405264, -446919164, -252784805, 195830441, 509514091, 191798130, 28750659, 325060436, -285649369, 241166958, 873224640, 177375132, -153235368, 258590510, -304070662, -297698688, -54622496, -14092897, 2531760, -119625240, -88133811, 5029752, 432187620, -434542245, 304123680, 26823375, 6987782, 30572858, 620585082, 203789479, 405462720, 56983185, -30120024, -53330624, -309325455, -685759536, -82767150, -167667270, -9620685, -24608808, 435486501, -216502245, -91727412, 234471744, -667638290, -392318112, -645489856, 298841868, 253344348, -88338239, -70626450, -265168975, -22721046, -3738380, -34370544, 587795064, 76321504, 533480635, 27779100, 73209543, 51259520, -33666744, 353051835, 913478350, 511779744, -2739009, -34472520, 322338106, 96106632, 561391790, 488387160, 109297365, -360299582, -70507580, -4261260, 396506430, 401836540, 404650405, 828002010, 214499313, 106681476, -229555424, 285956116, -325279962, 507645423, -136721970, 72094056, 31246512, -662510145, -59138948, 9295825, -129337088, -71812494, -4133912, 45715215, -44879008, 
-111250986, -48274830, -129456678, -103068788, 250748784, -394050405, 642085522, 292296855, 325160876, 29381534, -147188775, -156667280, 243773098, 137980800, 402060114, 144459612, 102989160, -3707052, 605117032, 910257264, 478725, -384830320, -1551808, 40250395, 141047662, -350583282, 366842949, 604026129, 596702911, -35988570, -98500608, -580666390, -216119360, -491004304, -15351630, -268615008, -938128549, -138618354, -971473296, 270050832, 445463665, -98133863, 30444700, 135094059, -51350112, -164600240, 670532876, -497849352, 69359784, -179567632, -185311049, -281385738, -4649804, -680098360, -897039100, -213672216, -294116848, 198845040, -59717650, -506290092, -345265182, -655530336, 289971000, -194886366, 42595860, -790004928, 1031300347, 944634096, -206104400, -592466757, 513381360, -453205632, 657494937, -90915717, 118247665, 369934036, -22227345, 126583317, 72307032, 195122888, 292749588, 102638437, -347539776, -146867092, 758002872, 628891273, 12074832, 193767804, 408197344, 114711632, 435181780, -114495035, 185400243, 44239230, -218696257, -594813440, -243669567, -634983720, 103014086, -20827560, 
-384658224, -172391925, 382594723, -16318435, 93808456, 6573171, 229787064, 682302995, 283824250, -768859365, 614257491, 412865620, -398209302, 371703352, 895649500, -46141128, -40689564, 622234620, -450952020, 264829290, 567321456, -243411924, -173464410, 241252339, 31474074, 335890820, -46161092, 961672500, 35132454, 36255726, -11331213, 535653007, -428887056, -1390902, -182262096, -312871392, 594465952, 205544222, -503986509, -471208320, 189540085, 294850270, 432760977, -305312781, -98649710, 502662475, -43298214, -272887671, -131401842, -554207091, 118375140, 297858804, -9013500, -19344708, 132848557, -149214600, -309752326, -170875224, -58459709, 739579575, -652315245, 258447090, -223623233, 447659535, 624752680, -289821702, 263212632, 104557854, 15086712, 547366905, -20615409, 159882840, -243344310, 283967200, -526287960, 8034625, 200391936, -124332548, 107697135, 151841490, 234627140, -77790834, 560955525, -22962954, 129332315, 198485790, 541320800, 124330248, -124753466, -335158512, 155553030, -568419880, -39096810, -95331789, -419065810, 350716206, -421824928, -96325698, 7150374, -147857892, 
550562750, -737661235, -231600124, 175676564, -487585980, 510147519, 466332867, -749869834, -34019428, -394590582, -427368034, 420725304, 261369381, -695219288, 703033703, 37851814, -230401600, -31294080, 367335368, 16419650, -206822140, -268227415, 39822882, -20375562, 330451354, -287785236, 605754726, 677156, -30541392, -171142794, -24641376, -309798144, 17874073, -36986400, -248244540, 510942204, -286972905, 10320675, -96459328, 9726875, -123356580, 37082304, -130707564, -20839632, 497162562, -834087189, 379145900, 21119080, 150036373, 812449116, -175912848, 66761233, -350736714, -448813866, -4609488, -181024256, 696450488, 455321600, 365331596, 303230201, 491194200, -374941336, -713471264, -499479888, 299872112, -19064562, 14552544, 983741040, 664541968, -14102121, 420965424, 663156464, 246428566, 144761547, -250067305, 23405288, 83348012, 95463045, -72803413, -90242859, 372465555, 595824035, 195966697, -208804722, 230848956, 59039244, 8940282, -568099154, 152643507, 183517640, 69201040, -63017526, 20328384, 35207480, -51204785, 117551162, -396353661, -7339024, 241941288, -63718887, 
432188172, -86882784, -395519960, 154093445, 401253993, -46041030, -808334320, 95482660, 22608000, 258775215, 175269794, 555450083, -643019345, -15713488, -18190696, 149644040, 74993380, -604427005, 552814344, -721731906, 851780565, -405550196, -61330368, -97215132, -328799190, 85665064, 574546395, -461730030, 314562112, -150698378, 166985093, 563231164, -160125, -755468070, -486575505, -173784600, -29261700, 70861950, -40374622, 66942816, -85889375, 92114672, 305977681, 22932980, -24574433, 404214540, 31659160, -406519888, -143879920, 770590413, -644781720, -118853406, 265254560, 63519611, -368831970, -773889116, -174323072, -348008465, -106277075, -511872512, 202127779, -59221323, -617855909, 9890717, 402119800, -341101820, 165451650, 672146000, -351390879, -6436320, 293150710, -337233645, -522397854, 226044630, -51603375, 867169557, -136808100, -344273736, 21645483, -20127392, 339427140, -877498687, 165268409, 51151086, -1368380, -64106550, -194258660, 71274456, 269041836, -581108874, -38422314, 70434141, -523722969, -97822800, -58744808, 473538897, -607816288, 294037612, 190617100, -17348496, 
-623414244, -311677308, -697335352, -594023105, 303280383, 40932360, -171393264, -232876376, 626725638, -46308612, 152482738, 453261105, -213451164, 173666288, 36864568, 417123135, 249258454, 86031795, -208623934, -746705500, 16898430, 426995296, 224907983, -160474083, -868001316, -680510864, -115397079, -221048982, 229294665, -226069938, 150746140, 550021780, 445249675, 702030868, -479888760, 97322100, -568847040, -325003410, -207359672, 15773696, -198042754, 222699333, 348405210, 687335730, 55187120, -291599664, 71570952, -74493120, -3599556, -152527175, 555034025, -37261432, 636191424, 5517600, 68234670, -267060708, -456935310, -44911760, 170939556, 138257392, -281285998, 35090085, -311434704, 71665146, 101670250, -176968641, -656165718, -61418778, 103267584, 331558528, 216837192, 10694568, -6464480, -495618884, -122021740, 229360446, 137353267, 246109528, 126451080, -886007132, 426054805, 238034401, -135722304, -126757872, -757938064, -451837602, 810106728, -946951200, 120073488, 94400664, -689866188, -16017183, -38871690, 305998136, -240370389, -146868696, -401137658, 909213018, -229900512, 449412559, 
399714670, -742484160, 641374680, -369295902, -489595760, 788896100, 532233620, -70894740, 473413722, -460520172, 591807651, -231415995, -312661891, -57338050, 50420180, 14501160, -357120036, 86376564, -739377401, 683583186, -786610524, 91815885, 123750230, -482665120, -858801026, -850816359, -7300655, 18523715, -39363720, -220486626, -410824295, 497864540, 100933640, -450058350, 61302065, 68832675, 508901120, 138842934, -11429304, -311694222, 59349990, -181591144, -706375773, -12736242, 720966225, 867638056, 343746936, -20708401, 306305338, -444746148, -71931396, -446881812, 407655696, 57604075, -77022366, -96633504, -101140200, 13772480, -206962875, 60638742, -74692179, -46103271, 611637393, 92205260, -532069351, 826648860, -253174680, 19789497, -295377390, -489195008, -130137370, 21001232, 411332272, 7440290, 66069072, 517934214, -10322145, -24779520, 587593260, 343802900, -462464180, -196154772, -95971788, -886767345, -394832268, -588865536, -93051140, 179749139, -1033144, -11569250, 87394067, 645515296, 263026890, 312613911, -190435343, 14019144, -40940218, 180776988, -20021386, 52469618, 
-224120010, -49100821, -287402076, -717298824, 209190000, 29437632, 28624160, 408786130, 241176280, 32663256, 443747096, 21579782, 46593180, -149164573, 428370624, 36363828, 13487904, -186342690, -44721747, -196522338, -145305806, 28067949, -75985085, -107513312, 712148436, -318336210, -86443044, 46938492, -880278762, -441569408, -23862062, -26024091, 547798472, 246349315, -428044800, 9552015, 117636194, -30487249, -50209500, 7645195, 148023542, 146389974, 12698787, 85046086, -679444311, -523360912, 574423068, -196214840, -603078678, 300666366, -29709704, -106482662, 316027722, -468686134, 35722862, -411328294, -3412780, -431483381, 326983846, -770867142, 61613979, -955666760, 379466688, 324391440, 413104152, 245797026, 139600908, 64070923, -214346772, -111875208, 746388272, -8335999, 315467568, -64322595, -109271426, -275703336, -824026830, -60987000, 239448096, 87296199, 78618540, -60252504, 829805290, -91818944, -560295180, 51635248, 207262890, -377341035, -377316122, 132041011, 593362723, -112556668, 298631880, 768735944, 240046538, 182854980, -111034660, 616759299, 18193364, -91463440, 
16793739, 70074096, -638607078, 525937520, -320909850, 307557632, 38689488, 9449646, 543219402, 911508468, 82119168, 457203744, -9636588, -377890700, -82729244, 20519064, 109569240, -268032100, 345046416, -9335480, -79704086, -794714631, -39702650, -349665056, -24998370, 20209392, 32456696, -648384624, 266326607, -88658856, 112673638, -8316402, -301979153, 88902555, 997156930, 447142780, -802858056, 7975424, 279942117, 293875989, 46290960, -258760230, -365499732, -558088271, 105602385, 438629172, 441853130, -29264886, -230009748, 213007548, -18516313, -440596530, -98186125, -664442935, -276704704, 451907418, 209180335, -111437480, 200172726, 381926160, 9351304, -297779432, -298284212, -404765921, 69498702, 31798852, -621544482, 110819541, -579981105, 216725299, 819546708, 26987246, 492052743, 229764735, 146629483, -105832890, -351795132, -116197002, 240403800, 90309822, 62709906, 327272800, -14427831, 54381116, -76507614, -8899004, 75041450, 12127644, -851644530, -115328975, -389951434, -83995352, -95239564, -135752857, -4252176, 132547536, 790162412, 275873346, -510389750, -214032771, 
-95362212, -132033744, 40306496, 5412560, 345598974, 708332958, -3760470, 155135080, -500351240, 460917088, 61656728, 540477700, 118591575, -45085248, 884130888, -933665652, 148082662, 933141495, 39290100, -788477154, 5861170, -529886244, 502229581, -86523624, -414436620, -711524070, -36284794, 492488064, -193785412, -41120206, 201021216, -494336148, -394095000, -578656, 375562796, -113767584, -871402864, -250299766, -129690286, -261014256, -922450034, -252313063, 198820050, 58854180, -41246160, -84042985, -75203568, -250332201, -615903614, 386412465, -618394380, -32852250, 320271648, -34976592, -611287138, 4266286, 478690471, -5870880, -429051085, -20378325, -105935184, 226269260, 17247750, -17318724, 105024576, -170398286, -353681002, -837577110, -2904408, -184873913, -143681364, 399610057, 60133983, 304198268, -414523848, -221413500, -161656500, 66375192, -229412482, -3247712, 196823736, 74421665, -547471041, 176607628, 974796580, -165941856, -84335196, -261537680, 261565824, -343485306, 435405992, 28715400, -13414755, -333320970, 450343158, 138855972, 171922707, 43551420, 15652182, 284998398, 
431026837, 386881376, -71162540, 135521100, 299245180, -653140110, 34436350, 56780360, -561724566, 253071840, 200692050, -549104040, -536522996, 124898514, -531695043, -185452227, -294762780, -284511690, -778902264, -81477132, 154417732, -149162904, -164331771, -538218000, -8814561, 506366652, -730040190, -383242327, -262436470, 174408438, -14697540, -85530600, -293893516, 84430118, -651028224, 808626459, -170633799, 639530434, -155248440, 219525250, -175711995, -110902770, -182235552, -120560090, -96843936, 451886142, 55735930, -195046164, -349847289, -100549091, -193336160, 563314584, -241421004, -111896290, 749727188, -1301440, -184515856, -1635876, -465688224, -60792953, -345746907, 210026250, -361808496, -458052480, 342166193, -103803876, -301878864, 316745792, 548746792, -556507765, 98185150, 252334530, 750917232, -279646, -151015396, 572468403, 512635632, 319876180, -402804576, 456384870, 283463950, 130665722, -653120890, -9625980, -269390250, 147057350, 214510491, -104372064, 76271472, 274670921, -59125935, -77421058, -131150103, 947724290, -241469111, -352743142, -237881840, -623060774, 533141472, 16845624, 
4566150, -322903652, 554150401, 641060325, -40312566, 59963610, 154375170, 11627316, 65903775, 163749040, 329513276, -844421760, 269750784, -320001678, -411273792, 20657315, 684917046, 259541269, 654310467, 154301488, -70242966, 250473505, 595494900, 485859728, 258000672, 508476936, -409350615, 391575682, -431011542, -723337373, 71315400, -130529625, 719441112, 128661872, 211475984, -148725166, -70856789, 532335804, -465034448, 374804500, -521951512, 191101968, -261842448, 433679400, -224227932, 72330118, -189852168, 359069074, -1906107, 363627264, 239486222, -767183102, 30038434, -4817700, 149581316, 231284535, 451246707, -579735600, 504488718, 51086826, -221932176, -707989614, -385658600, 484984162, 316976736, 133961256, -321572004, -207522384, 33395490, 18063892, -347412257, -149639488, 218205900, 422576714, -171087066, -522706950, -72458709, 709092972, -384442674, -261786250, 344791056, -54012026, -176745576, -205097800, -407373305, -239000, 555882856, 24597944, -463313340, -778206847, -157184074, -66319733, 38563546, 3975309, 50372374, -324091322, 513779512, -347148549, 3720388, 150810684, 
-3376398, 130141647, 187362370, 230924602, 650963480, 203448330, -783247704, 329407221, 453443520, -417903008, -453218576, 501364864, -36723664, -269699000, 84726300, -16876431, 34654620, 494052775, 251609758, 6351228, -345213452, -257314470, 549764645, -19296874, -642712464, -738834789, 9528000, 109529270, 132493220, -667323610, -3739796, -320698902, -74792040, 137432784, 187465328, 177191040, -155309804, 42219840, -2134469, 157572667, 215266810, -426979665, -751381434, 337533966, -506814064, 329223638, -22117480, -164315187, -490577763, 566052111, -13628502, -511638680, -596971138, -44672376, 159199404, -177206964, -383582916, 54533540, -13524171, 297821300, 26623248, 457258200, 75664770, -326109810, 501482995, 7177323, 344474236, -38250228, -216668332, -134914876, 491599696, -32177677, -14191100, 559302336, -110015379, 800332477, 298955910, 386635263, -28995435, 6379768, -5702850, -270874704, 180765650, -9545607, -121016436, 64374760, 238027296, 640144109, -139041341, -240543778, -1014825462, -463946968, 348866315, 228197322, 564901870, 333183862, 456373764, 212808304, -260468875, 442782016, 
916383406, -124152500, -545931554, 976661655, -333647030, 276097566, 245927099, -275343849, -389439770, -88060929, 27933724, -104646288, -483975, -318379039, -202722480, 311375708, -207818640, 515474606, 429387530, -293486652, 14994756, -511999472, -16282553, 444401538, 1017089, -295390368, 458830855, 609527709, 6095130, -241601750, 301137264, -118046814, -577864800, 359623389, 6410700, -39288532, 198659331, -79911084, -566626445, -165325725, 241432620, 201640320, -674934624, -96854012, -27543980, 612784512, -75562957, 89430737, -256622758, -448562859, 119120496, -102851980, -509796144, -169838738, -151609920, 527666538, 649259660, -467734432, 456343712, 409781803, 81261180, 1989526, 208268496, 54069600, 237853540, 205571882, 606585700, -85095488, 159228524, 346541328, -18381546, -251626473, -20240652, -311195778, -703220476, -44932761, -646665858, 328994610, -125363700, 437926230, -177074210, -22344192, -142696080, 207675132, 8384313, -661230496, -32384509, 119716800, 18013710, -473435550, -4211865, 82647795, -592910240, -54058448, -277773786, 233977410, -20841366, -33539628, 177543366, -150368250, 
142684300, -449308996, 81370575, -37267800, -321092154, 763609608, 901110962, 652738176, 126496235, 531443773, -380976600, 461985595, 768133882, 192671640, 538839005, 785157275, -645494211, 591901244, -536673328, -94285401, -607606596, -273299822, 126783756, -27148160, -37375509, -767135446, -363953450, 607163648, -128040990, 658353969, 135768208, 375964280, -208369496, -52536928, -164049415, -10467596, 943673536, -673422810, -285164970, -71210040, 62858432, 430839360, -960248, 14874672, -49377012, -244790305, 84818205, 107986740, 33347480, 228136402, 46902570, -111894741, 91996333, -665443008, -548393082, 34579377, 407588352, 105255628, -20330112, -318076560, 531586800, 676498523, -55672100, -98736300, -117559437, -295396135, 81849274, 48577815, -896685336, 236587572, 146786250, 14444084, -545221658, -146630000, -112810350, 369709336, -6212412, -113195968, -75777484, 214205255, 23264880, -2120833, -210166614, -237093044, 1729266, -679974272, 356996536, 171601488, -162253980, 151280790, 170910278, 583914797, -8598939, -53336310, 6612937, -448207036, 315819570, -364325350, -841315636, -106727392, 
33297453, -693240, 105353897, 269722570, 60333259, 622640469, -220481860, -454957332, 373520889, 128817753, -577463031, -198123904, 231573348, -401724715, 32221481, -337808575, -53237016, -786502926, 339500382, 432249164, 395449985, -424488558, 166557906, -425893875, -285850020, 36549600, -626394312, -430608414, -19871488, -243060471, 338262039, 863310441, -87413034, 138156000, 109302820, -11285568, -31416800, 152672144, -94555054, -148519343, 611002120, -40702758, 153350400, 169152171, 19362780, 967873028, -477229100, 143607940, -35866671, -176029439, 650876388, -132800973, -54770012, -18276680, 463153785, 306797106, -352680255, -47829180, -144345664, -4377223, 67187535, -25710048, 36441390, -875239692, -313541934, -703932375, 186532206, 16067520, 299372328, 47986450, -149813072, 125258524, 543981204, 127344294, 16216428, 699213120, 85773446, 36715954, 345247682, 724530504, -81474462, 7160395, -103392595, 197790040, 45912741, 251930120, -432903515, 52940785, -170606254, 369623943, 72747465, 14702547, -814803826, -591656307, -952660, -45140640, 863619682, 242513397, -246803172, -271283089, 
331126374, 537565586, -50003856, 8382464, 20072272, -891819600, -9666678, 3478788, 109146024, -360826426, -674822208, 246598726, 347763656, 397322240, 26516808, -187774410, 458971920, 627351488, -222402432, -122766444, -469992120, -188801121, 77875752, 6120618, 417279623, 88102703, -179921336, -21153856, 496089342, -7263858, 737841153, -7983586, 136075074, -7346720, -31227738, 759987775, 6272496, 42626675, -420241581, 126310136, -42009199, 3591360, -199870575, -476863900, -207128532, 61736973, -7605962, -880961760, 33092520, 68686485, -261553760, 124362200, -71055000, 352934970, -86499014, -69798096, 283054896, 290374126, -13894719, -206960282, -135702288, -9650003, -130900276, -121948344, -495977976, 224881865, -91065877, 63462047, -540684, -512163036, 154711134, -191520756, -449550880, -52668432, -27384820, -436336605, 55926766, -239695316, 20800533, 567434364, 174017448, 40163870, 361262322, 373042595, -77133084, -230833629, 660276104, 43791132, 150663870, -365429592, 443984512, 407451015, 80133824, 99167885, -220814654, -23284224, 262704321, -530730265, -491603840, -695421591, 
-227557824, -112115896, 298994004, -272607192, 596484602, -463095504, -682800251, -662680683, -324500520, -838857366, 222967407, 362007768, 90672940, -83573133, 915969120, 254911274, -584009790, 16817125, -818489252, 86421270, 148269303, 542782134, 46187532, 117523800, 367460964, 22445136, -218938216, 17960806, 711940417, -306329166, -3942202, -711431, 641933988, 259069277, 377676, -571146300, -49020230, -559999821, -88943040, -21053568, 240338238, 504481364, 70719480, 57388506, 6850530, 558427375, 2633280, -110852982, -42945406, 301376704, 42151341, -232882048, 751914172, -258080211, 368868992, -65293020, -31336041, -477202902, -127316660, 103639834, 926441915, 663857316, 497866216, -95773135, -244714316, -529883670, -34244798, -319671649, 67992342, -143222482, 234119716, 306816366, -108492432, 199169883, 464600070, -209882426, -427327488, -132772124, 691986050, -530466035, 269401868, -313881512, 293492160, -1035955119, 134137788, -320549900, -87429234, -257735149, -29661660, -1170780, 359944740, 113681647, -630712832, 28479016, -330304170, 13993807, -703682490, -217393232, 231787800, 45744228, 
46071270, -243845700, -271806528, 155863332, -93340292, -90205080, -596234968, -83363532, 146731920, 81554320, -436512240, -493015856, -152692380, -548832150, 61572192, -216438320, -294964800, -141985527, -18894645, -263374188, 128859808, -127670106, 785390080, 143585904, 358000907, -88618410, -211969728, -473832450, 120562572, 796854771, -451868795, -216917370, 940148462, 391810134, 281242098, 6308660, -266056959, 76517950, 39924927, 740400158, -29359750, 461790252, 167836509, -270743088, 430766082, 107868264, 78678414, -43217602, -743539264, -717505338, 84979440, -118310720, -167493044, 440965305, 827679710, -31974080, -105901425, 216646706, 588200448, -55474585, 278492250, 645272823, -241056000, -244812240, -157118570, -980957390, 240760055, -25598625, 303018251, 224123040, -116407902, -436689424, 197579642, 348962625, -225099828, -307685316, -141075285, 402110352, -489113097, 433867415, 18233226, 240010311, -498162236, 951629226, -37241776, 100941568, -131100992, 684242226, 7174608, -437139237, 142278462, -83120548, -55788460, -627326498, 506360351, -291317979, -322314912, 89820635, 211836156, 89888580, 
-315187920, -763023150, -50803420, 828541000, -617105764, 353835788, -80531880, 48892480, -389675838, -2650263, 341160060, -48160136, -580058182, 655577000, -218244180, 655187412, 80788994, 37585296, -309557164, 184827381, -76767336, -12161557, 621730815, 189331795, 119984700, -411884880, 38232579, -21277701, 20439244, 111754194, -380053960, 9244582, 32466000, 850989897, -231678720, 49060219, 454410918, -410754834, 486933986, -126498850, 373410464, -678952912, -51225195, -455017365, -15772230, 16517517, -255210128, 24331349, 307732460, 547451696, -352855840, 349635838, -36898820, -145720610, -12799120, 17529156, -19454414, 152180910, -3246723, 279860608, 133208159, -95847720, -26605184, 347204706, -96678284, -221688675, -38799895, -204006552, 13335800, -478130760, -81208167, -850643200, 188324378, -13432650, -293853510, -272419900, 572259168, 596998341, 393344864, -21279552, -106731590, 196466208, -86376019, 36695885, -40132375, -191510802, -333910192, 434675472, 399586959, 11306556, 155505400, -730819704, -119769370, -263260393, 211115310, -158708947, 247595280, 309603168, 422926019, -28564008, 
121515800, 303459672, -238464391, -57523920, 473731944, 94530098, -661696049, 750980100, 216893066, 415822455, 236558854, 526091824, 658545860, 6535690, 649779063, -52558744, -98528819, -10848520, -94308938, -271211358, 91770480, 435842720, -92419040, -366304180, -5942912, 316432800, -34995507, -749762982, 132316848, -301948776, -5579892, 39123084, 1016105054, 578317656, 548161668, -109116034, 423170036, 244182882, -305062055, -49211905, 44421960, 203387628, -59902110, 106365294, -277298802, 1018246898, -112676120, 28045226, -289510474, -642672756, 702192232, 82808775, -86339974, 621550566, 119587119, -424827324, 583528324, 231892282, -3470376, -3125524, 756489708, 582916467, 664962237, 418776472, 31172729, -79311854, -293980743, -8800974, 286701640, 48867266, -260125245, 52365450, 680277580, 11054200, 34133400, 265128430, 10474975, 107775845, 112004834, 651697312, -45702696, -701137160, 135487872, 60656649, 83452248, 180702112, 749943506, 83977808, -153049104, -259496874, -154814672, 9826836, 856788416, 186892272, -23164059, 893716175, -430852175, -20162714, -131699762, 78803704, 
-736936548, 588260178, 591849020, 4758588, 261379809, -717030000, 404217863, -22465703, 353449082, -585437294, 69859953, -120508556, 657054542, 331826064, 111954315, 13626036, -43549618, 118499160, 45242425, -488875872, -325711736, -410996190, -11294195, -82062464, 148370816, -190795120, -327085954, -322948620, -182519892, -195467172, 210128100, 159167166, -126452011, 197627108, -420154957, -86928512, 7353582, 511189380, -2280440, -694065190, -112483228, -207389630, 758926770, -4966248, 637002440, -102148535, -302406296, -24106830, 1006396128, 27103824, 269212766, -203480680, 30760240, -368886717, -399417048, -167655012, 539589005, 251576246, -143891796, -103580950, 637635992, -502872162, -18168680, 57024149, -29628040, 7255404, -307617813, -704935260, -221260591, -242005638, 629218892, -867141418, 126031680, -5215829, 302029650, 172378332, -515070865, 49510622, -271385520, -1376807, 148290800, 766312800, -30767539, -360762032, 504639934, -367037514, -247094810, -16770312, -93856412, 38689840, 252413031, -22023855, -197813484, 195428045, -275459008, -266106777, -111983062, -66149664, 220230216, 316689337, 
217579770, -726799786, 53448720, -98119296, -10466253, 25911567, -380502062, 404727622, 162556017, 14313222, -532615576, -519711192, -41952456, 13576843, -280264124, -110575260, 17400812, 373881085, -243615492, 174477281, 507769640, -3423336, -687971223, -360257128, 665401607, -88214676, 351233526, 70744773, -1016808572, -289111039, -229414350, 225307614, -362490250, 56134001, -395082149, -14937741, 302162523, 29343951, 5337864, 101710350, 312418720, -177100737, 364150800, -981399483, 297321414, -67648389, -190295616, 123920216, 15604329, -403434837, -849518208, 330885950, 401606864, -416221258, 82592202, -28154700, 99297750, 193340004, -76831335, 874540569, 418171050, -183780181, -588812789, 186484281, 191274710, 212886432, 210501902, -88446897, 439758936, -167083375, -15186900, 14227308, -40274451, -812048130, 24813650, 51687504, -165257992, -848431152, 350154636, -27680040, 363522178, 257747066, -248336989, 44256912, 478772040, 41111472, -179371360, 99896358, -380929338, -64190340, -862041185, -522189813, 108678988, -22248917, 225188145, -14756530, -151298400, -179655575, 297981177, -222236982, 
27341322, 360156560, -50376954, -161898264, -50735848, 171925075, -440628792, 94949719, 122877925, -879497125, 78335862, -36390880, -208601640, -70224926, -529273206, -934267488, -100299654, 35758888, -243081839, -4480410, -74924234, 595798792, 211549682, 49897928, 376237152, 290357280, -591266524, 148625657, -43784320, -649169268, -39025576, 94273144, 12048200, 186939675, 345591284, -35964720, -641819735, 380657970, 701879384, 433958850, 105591600, 30503088, 686268117, -35020970, -7555733, 449399622, -71051175, 489735584, -103271392, 20327785, -61831700, 113646080, -475934723, -85428624, 651473694, -596239580, 358132668, 252506320, 654394352, -26568768, -138140218, 87478362, 142854936, -9661240, -41791632, -532967120, -344456972, 13507887, -12862707, -732375096, 141519690, -60593481, -35041761, 62079755, -776938275, 555384, 352609874, -558270426, 593560975, -859177860, 538740070, -400755520, -152508213, 47541016, -400142834, -60591648, 581602938, 90103663, 22880256, -107035224, 29174985, -30931994, 175565655, 27277989, 339886510, -110749560, 184032831, 124930923, -9820800, -405215260, 
-429491000, 235097200, 720982080, -4471452, -727388340, -99742324, 626082969, -364337558, -247352040, -274965264, -50243544, 446395860, 301632751, -816360616, 504197082, -287379090, -130897209, -607668828, -812839390, 67926222, -9832790, 232750030, 529063340, -196874060, -113733576, 545115501, -258593232, 135183708, 48993864, -186648524, 230212647, -80886852, -255953071, -92328744, -445760944, -347816651, -58486500, 117748985, -129922650, -208628560, 240354926, 28445984, -100834620, -649191171, 44507120, -370333585, -272369617, -122179204, 44878475, -59196057, -37013536, 44837100, -8502220, 265610072, 141712935, 92843238, -383526815, 121122400, -86369661, -223751130, -372493692, 326972617, -47955918, 399630074, 126165204, -242421520, -262667240, -37873605, 155124284, 806058528, 23033226, 822675839, 244884486, 273728280, 22012404, 87528903, 305514934, -394455625, 76411804, -306304296, -18323118, 109679280, -68695225, -198848286, 38548284, -42646929, 675815904, -234459696, -227198130, 830336216, -638195810, -224196700, 899119392, -151068867, 239291328, 476533904, -81795912, -252078960, 360835500, 98631280, 
-147958034, -625554240, 634732689, -71497382, -48583829, -569501041, 261511944, 914487228, 263869158, -180373728, -520417182, 132612380, -60352125, 475776401, 439389412, 729886662, -481058188, 185890016, -469917561, -170403840, 16819348, 48102384, 128114784, -61834080, -53000400, 537505315, 196789654, 194272158, 288834843, -446785264, -618961864, 351007713, 137626464, 8384896, 6558192, 177955303, -872749527, -407033375, 304722, -438816126, -960817088, -674689820, -44624753, -205391025, 72902655, -164476359, -96592797, -85877969, 529128420, -715737100, -180078282, -205459019, -114167928, 3659610, -161983965, 421317450, 254581460, -50379203, 14060736, 336820462, -82841850, -415920055, -721771852, 368220970, -352395451, -252912153, 210265733, -369737116, -90482490, 361872648, -57458664, 437229552, 359995734, -534789167, -241561112, -85848048, 22187655, -109231430, 213611460, 250162471, -10924443, 141124944, 331632693, -184522966, 273324948, 60389784, 123590460, -203196525, 635750924, 835292918, 359716516, -463743456, 514673064, 758992850, 84451206, -224921400, 369148104, 93129745, -530572880, -2757007, 
-106833924, 272287980, 142509709, 134951520, -235325896, 733275375, 44247340, 36289164, -439725744, 183298500, -436100688, 214952004, -410828242, -112665048, 206971865, 228180420, -88971636, 244269248, 336055422, -214329115, -662501025, -25133511, -29277840, 390962353, 162954864, -44204355, -54529024, -381817392, -51865765, -70728212, 59467590, -252094105, -93811552, -137362962, -790395, 669685611, 350527029, 225537984, -130317264, 577614408, -379898994, -76073055, 99155877, -367080, 113773464, 37650872, 412777852, -267513033, -339766368, -2913656, 149797504, 194659476, -40153071, -4363204, 121595375, 58266054, -5897688, 302059473, -111831278, -220093872, -269748967, 665859975, -402096780, -36975669, 46410414, -851612276, 89592544, -924264729, 375891318, 259942050, 220148280, 965561135, -219705010, 136834880, -46723708, 800076998, -406163560, -466566056, 521695152, -144582120, 104159050, 533156184, 152326970, -244016, 102713720, 170461522, -234909180, 29885388, -95528670, 6902675, 182525941, -138086351, 82782865, -292824125, -180789180, 9346131, -43747380, -620725980, -120411885, 450163362, 
-463748570, -27665748, -28297728, 495056286, -294247536, 64857405, 120579300, 407340136, 3557466, 848706, -838725360, -329160846, 448111440, -157634334, -79857732, -4482516, -425133390, -778180186, -182901920, -102396234, -406784042, -63503322, -687962800, 462354739, 91841913, 403629501, -187801328, 623629803, -38165244, -59839924, 83181000, 92449110, -394936545, -48610836, -19955500, -492794736, -247348137, 491266974, 153921584, 4022235, -898387474, -15263598, 339561090, 319706493, 737770905, -38634186, -43046730, -16473093, -342901598, -140080510, -228316577, 157868576, 301210956, -622893657, 961851904, 682134391, -358414826, -78270038, -114966750, 44629200, 182291945, -92394237, -513591072, -25099925, 57470931, 376883850, -100457886, 552181532, -71138276, 44398592, 272341149, -248659, -24080784, 306715950, 467630877, -765867800, 371305246, 194548256, 180985518, 418416060, 411219567, 16823664, -157542544, -25673750, 165276276, 180737772, 61753940, 38710971, 360742125, -158883504, 54139264, 217092024, 437302777, -431825660, 128252676, 261507126, -93204443, 522437775, 313857636, 114932544, 
209063205, 241295490, -765124206, -361110328, 771608684, 351628550, -55244700, -250381389, 168807977, 128813850, -691096, -163306682, 307231866, 218313416, 86164624, -60736706, -71466516, 42519627, 91000455, -117955116, -18803438, 547320093, 278268809, -135670887, -75062871, -251775728, -94671515, -94337860, -257173882, -139571424, 119359818, 179976550, 190818180, 700310268, -924082400, -202033615, 118290753, -660271365, -645239328, -300353280, -93357821, -126746896, 106913575, -689815834, -23416780, 106175772, 443109516, -203659088, 367366602, -246672771, 202644960, 135673596, 487962488, 229864882, 384089024, 130045324, -392325120, -173188320, 20106938, -81383130, 211398530, 812777440, -429320920, 743827656, -339930976, 265384947, 297176148, -6251198, 237338190, -592672492, 323593900, -270831210, 818812056, 6300965, -288284188, 47026292, 233246832, 164245158, 269258859, 10900840, -360720, -49073922, -413451886, 347224353, 582776838, -320816502, -240538554, -981992568, -83991492, -42425526, 56722610, 1537164, 514601472, 57915804, -200566080, -626729760, 278667900, -407130040, -95101868, -182689600, 
-500081669, 418744860, 190451800, 758062968, -37232660, -28512000, 38456194, -70431075, 35814090, -190049025, -516817854, -534346174, 180725648, 433669475, 62977850, 38237790, 291401201, -911953536, -29927448, -407007744, -143774150, 365127455, 147310248, 10140262, -462489310, -595343840, 778098351, -24485912, 809955136, -593146785, -208085555, 152931395, -46539870, 284224650, -3229824, -881327106, 386273793, -221794283, 468008604, 473308808, -410799854, -280374900, -27345276, -123516045, -836027552, -155277234, -127376139, -155688099, 47151390, 139773600, -137463330, 12906478, -405625025, 14259942, -780834400, -27972780, 493425295, 536056602, 366849340, -114957112, -324839240, -576926424, -102676, -187025930, 253058562, -51339232, -20401003, -15663567, -280833436, -223356672, 129248475, 98962875, -126426190, -825477279, -51787350, -435699270, -538670198, 349213722, 232326912, -82514952, 246910942, 5397240, -537117308, -466635927, -50969402, -594726210, -312718435, 253182501, -203954992, -539230300, 213362800, -13215555, -463913445, -2294944, -133777576, -340643730, 319060118, -470470611, 11462731, -62495686, 
-229315492, -59306420, -595080304, -776486484, 484038072, -261986330, -276074206, -21221768, -147612179, 136452474, -249993282, -378418680, -128141400, 325244674, 85257162, 39287724, 35962773, -94055577, 96125524, -850241372, 12228440, 644395080, -140836410, 505530180, -9734375, 78478712, -29028712, -504647738, -406275150, -975291447, 190248700, 4392816, 694400070, -612474312, -668651474, 293768125, -133854939, -103359528, 30284505, 807573404, -45501170, 136420840, 520242046, 796417536, -155767287, 89510330, -797141980, 927131339, -235323366, 1792520, -229358780, 4081187, 74978625, -397573758, 657741105, -92459928, -238021056, 291571233, -47084848, -30949110, 361890676, -195020428, 40570904, -226749138, 134763296, -452308120, 435610792, 107222500, 140605605, -7732136, -882364680, 223622828, -5759700, -316881442, -85728250, -454166082, 417889849, 471385265, -474223568, 672020412, 414453936, 81911214, -900690120, -511833252, 208587000, 42655228, -84192604, 141385370, -884654540, -105171102, -28745496, -57597072, 246505240, -172071198, -636359166, 361657856, 685492182, -270695607, -100505008, -214369280, 
-44902646, 110668456, 643807846, 34315974, -76549786, 79105248, 214355302, -201316120, 156498255, 116871276, 47729142, -475322198, -551024152, -55498392, 4544034, -32089096, 466359675, 1010222220, 519919848, 370708856, 14864124, 142719000, -750053425, 519093351, -84471480, -174447900, 502698960, 95969055, 313665504, -268529408, -530766825, 405800132, -76161132, 266938624, 62703046, 365589600, 410993040, -281454988, -465527375, -221585588, 298830810, 180864918, 224806080, 55370174, 5700960, -778822870, -108292830, -115802378, 368330677, -225644012, 11802818, -114847112, 409086210, -166205668, -85202203, 685753431, -438522783, -191860298, -59394304, 801088100, -90617514, -145646228, 94601925, -409879340, -101017436, 294780720, 666829017, 253587516, 63428588, -34442016, 366450588, 50684265, -538222932, 22880940, 318928869, 114147333, 128735373, 235664325, -16431252, 77154218, -548396079, 231606936, 298684256, 3169340, -709925898, -867956198, -200370330, 514893520, 2914744, -332899072, 35765045, -113224496, -362268728, 580394736, -669589704, -440852160, -14461584, -199521630, 491391229, 177417240, 
-273113646, -528333748, -245682692, 116116375, -408904503, 276062596, -129800, 209127369, -382451652, -14004102, -964861164, -88751412, -208519575, 118878592, -83059704, -23802990, 214986452, -674049184, -338613684, -11993964, -290834952, -986026706, 259528032, 278534347, 176505680, 14492018, -60742924, 62262585, -14776518, -613774165, -673118586, -188694750, 68224800, -415257057, 197731272, 511160200, 350138759, 83752000, 86122001, 19300211, -239847507, 499401109, -584187346, 79740435, 102781038, -16785783, 303009564, -303912655, -43545150, -192154984, 296793588, 359290992, -291902016, -262533413, 21625865, 151382000, -367657784, -409331324, 641411422, -71021580, -83866525, -161042165, 204603462, -640290684, 507237290, 241036848, -39829482, 75420667, 5195514, 443359452, -112014120, -39210195, -6050096, -63765957, -150733065, -28164318, 307877935, -11105786, -869099099, -43153697, -711590250, 68832478, -129027294, 21293916, 44574544, 370285718, -240822510, 403577330, 200259772, -764381801, -274740552, -55846343, -368396990, 74162720, -34740550, 485003224, -60022764, 148754472, -676915374, -258281904, 
745689656, -542259717, -97697752, 597708232, -115400480, 112977080, 200181800, -168813972, 725228600, 607971628, 330798608, 145968323, 117616070, -127672992, -438457280, -345792764, 277415788, 123080790, -446856692, -561952647, 43280016, 199375992, -156918504, -14001200, -29000574, -4051374, -260279749, -693682790, -12369285, -296034690, -193593168, -7645484, -491233344, -203879861, -13586754, 254024772, 14660251, -165147130, -25576804, 49362336, -252757736, 93733822, 220162656, -697984425, 289761052, -144947235, 188923548, 348362266, -116508876, 207573938, 703926054, -510237640, -370492643, 154210804, 869246605, 6567500, -33769554, -699726240, 8768352, 643813256, -490761600, 527585048, 106509816, -86565904, -183798435, -42863740, -437986096, 542468052, -251465250, 646861124, -209511360, -360710724, -8728512, 579676200, 285425521, 611794400, 385445008, -482261910, 62840220, -263065176, 138841208, -147345400, 96517602, -277820100, -116570853, -219740130, -617360722, 266995682, -32926320, 178511674, -193427790, 446113675, -213083383, -31040277, 260406268, 596745825, 84614976, 46885260, -715373541, -75790165, 
-42021114, -8449122, 167352438, -19273660, 241839246, -28199000, 451656870, 765448740, 216063342, -166596066, 11423484, -78086030, -254263300, 315424970, -564377220, -471252198, -30896928, -144897364, 7156170, 306603018, -65432850, -445826190, -598975896, 395800664, -31169084, -223436600, -700524, 608335114, 245296848, -390045300, 145113340, 293693886, 681535851, -137870312, -108809847, -396268992, 943193320, -192470833, -378897779, -348779790, 67036090, 189754012, -357518040, 53614080, 35258582, 373858155, -26408835, -217894152, -537232410, -222133632, 233057112, 226456020, -386563050, 220878644, 423866729, 331616240, -68994804, 249873860, 33331760, 384785883, -145253557, -277379940, -742772400, -216785536, 323731665, 49518564, -2128266, 62624000, 7538146, -17869916, 272350570, 118788618, -50585904, 5082700, 100270583, -126224435, 112769442, -23601275, -329331310, 301191176, -25376400, -247918170, 496068278, 141394224, 567061338, -6663960, -538534872, 342888162, 136827279, -273367179, 353798658, 80618000, 149405904, 239517659, -496452402, -330351642, -448449120, 106458950, 228415814, 398192102, 
44274580, -94210521, -495959504, -340103610, -77146296, -76510800, 710431866, -173078454, 259159656, 583177350, 282106832, -245373408, 109612891, 138880131, 162582000, -139222890, -25501460, 278128190, 304964360, -507068587, -380053725, 62778807, -143527125, -265419368, 129226500, -451337580, 203443564, 52006040, 346975420, -367322849, 296197, 115494960, 73800070, -11660352, 4961280, -106856750, 358583238, -23396922, -175592924, 294414858, 23759370, 53285310, -253861356, 19741605, 57223782, -702201972, -63489730, 9219444, 176632100, -4959036, 41925195, -29765970, -132483234, -238749120, 756966700, -89057353, -309327345, 91090020, 390329792, 409903886, 77095536, -570319547, 978339264, 11850716, -47509242, -430058650, 387736172, -382188864, -19924218, 12376200, -56657136, -59836700, 698493604, -298326560, 471815312, 20042625, -277276619, 76576200, 16823058, 148110424, -132187423, 367204752, 184793400, -441072359, -113549106, 475746150, 35159058, -138988426, -958267160, 52429132, -768278262, 73721593, 108643584, 291264876, -416779874, -108027816, 27904176, 12557454, -194402800, -770358600, 
-361056560, 3202059, -177246696, 308046600, -172259487, 11717123, 238732340, -136429050, 130381536, -128817466, -11298480, 715177848, -54994744, -462565172, 551704410, 176301678, 30162897, -62147036, -100591958, 51541842, -14961718, -33560656, -248472807, -285871430, 138386732, 254059470, -29316419, -33882951, -124425194, 66694572, -425716469, 904043225, 125360736, -71542695, 140335, 679050, -387731670, -128142898, -410854194, 604174166, -148288842, -20849895, 115904880, 45009, 186683019, 303813808, -11516224, -554636090, 102545325, -157563240, 529139160, 506709632, -810688446, 171648336, 398462575, -145184347, -791317204, -281468458, -567715753, -280564053, 127554204, 461447999, 17886721, 400255152, 284027172, -89719245, 476935620, -582169518, 72829152, 29722512, 269141460, -159511339, -751469796, 46706772, -400222058, 81764991, 31851225, 797752704, 542517000, -246272010, -103175037, -333721620, 61043170, 106114860, -30100200, -31791370, 41910344, 114604504, -811145920, -89125008, 402892518, 178845774, 145441584, 639598722, -53589342, 731382050, -156853949, 29976496, -105097570, 57831000, 
231761400, -460191054, 179501444, -61897036, 32126850, -293726508, 94971366, 919845030, -378556152, -352605184, -483631414, -37523310, -95883480, -970176576, -177412470, 49290111, 338423928, -7702128, -48302196, -387318540, 2168000, -421915656, 22322190, 627217206, -43554764, -193419030, 117003104, 594320243, -467608032, -480521766, 81340064, 717648816, 1019160128, 199037955, -293376850, -559389056, 286918128, 387978734, -185071250, -341037214, 174929040, -9515751, -30174642, 129554690, -48628520, 797722368, 537638706, -41333175, 126590604, 434937962, -17281664, 83523374, -708107128, -749825856, 831386360, 103742097, -91437400, -120690144, 227366150, -447159965, 21556612, 11322086, -123772725, 2434406, -207191110, 367719303, 565324956, 348420396, 817944996, 952602840, 313794432, -199941599, 629430071, 355776840, -66949182, -319289346, -388680690, 487655762, 113560238, -173243655, 189113898, -538087194, 347593997, 134131768, 169681180, -171941165, -38516097, 122170923, 183990240, 448493472, 257077592, 51182847, 150237967, -421693592, 429189270, -1929024, -742426890, -78624368, -57967062, -26206784, 
503982546, -620483616, -5534154, 405247128, -138136620, 866143728, -114579696, 563208050, 668036148, -377602522, -65777184, -161143442, 38226676, 63820548, 76917840, -469440750, -288227968, -116148750, -663214462, -96141520, -5914525, 22512630, -170720970, 28731493, 311326491, 118420698, -45981972, -179950743, 250312524, 233755549, -739914267, 103466158, -374973375, -247158002, 102348630, 54890544, -377014793, -37792199, 657730562, 145703844, -417415440, -135679830, -290733363, 309064924, 268775500, 228566346, -271397100, -301559328, -153909415, -811055740, -472348110, -387905491, -10021774, -23832644, -665291232, 289358352, -657354661, -539853531, -123494320, -72901134, 362246625, 141304768, -150892672, 797448960, -211532634, 722046611, 373322820, 76995249, 251636499, -11002464, 54213540, 478826904, -106170100, 57572528, -19825440, -22467445, -530521182, -1033115805, 98543038, -208642105, 567382158, -713250450, 70089433, -5944672, 481298424, 762639231, 789511041, -486968460, 433774652, 210095105, -46249984, -250770550, -16363770, -9583600, -117033645, -8260616, 242114028, -304592400, 174392895, 632997312, 
-90998350, -68007640, 5343180, -752530680, 334511716, 13003434, 114070612, -21556297, -289619148, -93603258, 298863054, 44457428, 657241347, -737393118, 113248509, 111330072, 545222304, -385118955, 556363662, 42008850, -525373465, -305999424, -593406238, 500893884, 1753757, -194920275, 558232960, 387590760, -60017632, 766818899, -298148121, -18344457, -11592557, 61627194, -686140308, 117107403, 374547825, 465704368, -187389462, -592254144, 530450016, 56259096, -42677118, 84296016, 25297920, 267014475, 462534765, -778599750, -147508012, -299059068, -131296858, -228686395, -63864672, -254798024, 819157464, 63089600, 268562693, 177509176, -33664464, -155205500, 490402008, 188343064, -260196909, -36730428, 24577640, 5296752, -180300984, 557697380, -539469330, 569310870, -98246463, 111725427, -91020490, 89425336, 130426890, -786826067, 583324910, 234167514, 18457699, -258514740, 119154434, 23371254, -139966467, -84533103, 22404720, 78410502, -517455725, 371964845, -305861900, 23392890, 276309588, -535394640, -190271315, -736495101, -129100018, -213173664, 795881849, 98915985, -309948018, 291433166, 
-207212307, -714622182, 65248926, 527193986, 15742536, 285343704, 205118720, 282630348, -307682384, -704561860, -234559626, -35138015, -528011925, -792598404, -452258004, -127399225, 711578660, 70577710, 157864755, -435409266, -440432370, 293345777, 313744911, -291684030, -67719310, 92047005, -269350929, 69153360, -683062460, 274276902, -109649133, -6629704, 168586544, 317543460, 268751472, 264433280, -415779611, -253771104, -1518556, -12957435, -36271872, 43150025, 10313270, 803623752, 350706024, 347448560, 2115356, 498049877, 511880256, -892891719, 33570147, -578716708, -15707360, 87413946, 259186284, -335666574, -73857316, -769434579, -1050861448, -442030086, 461825130, 8686095, 454182300, 526690816, 706640290, -122594032, 449479314, -213003356, -293881896, -238344502, 295776360, -290292268, 731540304, 5092248, -308403257, 35914920, 7211820, -440188000, -86742806, -498974300, 616237713, -304380907, -41211094, -11194911, 149140340, 216455614, 21524882, 37243187, 34650654, 196620622, -316192500, -70016160, -171608270, 540359500, -330251055, -19513056, -395450524, 17296246, -164544820, 191998850, 
-180544480, -499909116, -100335956, -255848915, -440136900, 969838722, -275465752, 26823615, 325463289, -330153880, 517220703, -549835418, 363916650, 313807080, 205454483, -105866480, -368210960, -96566208, 470675778, 498428658, 419980184, 89853984, 2589795, -383123220, 479709368, -392071680, 337894324, -85386805, -11555662, 30614707, -681846998, 211844934, -631938112, -34318955, -168189241, 152215989, 217657260, -306929070, 487618558, -75897008, 346367994, 124125860, 12062004, -457708878, 315884725, 89796030, 489021120, 197824, 148676076, -251861480, -92507982, 586892026, -507826984, 165123882, 267332984, 90515929, 185190564, -7742990, 301770767, -16003494, -922226868, 41416002, -203050491, 92316116, -160080988, -218813820, -27508290, -129754170, -414937987, -67572750, -840236985, 749633368, 57123612, -392133175, -248678880, -828854275, -154485055, -117677565, -120669240, 729413600, -409526662, -180413890, 112640528, 281060494, -71002848, 304104766, -537701976, 363818384, 729293046, -1014772790, 384268131, 56193632, 114637149, 198739200, 245473536, -445109801, -100208525, -420784860, -712209904, 112242910, 
-50146384, 27778997, -158014035, 35852545, -112363102, 117138000, -316237668, 19553436, 402846136, 605156878, 665294960, 303966184, 407249040, 121054440, 169257726, -114242440, 554328724, -561461060, 300257097, 710978986, 48746616, 271932062, 92609460, -142187502, -500138280, -231737628, 53342520, -4926168, -271200456, -78429659, 231992964, 108163172, -636006114, -704966690, 437155106, 31272696, -58956161, 235816484, 674209917, -64038816, -586915659, -165398628, 127966434, -101664249, -694127973, 28893085, 39679900, 419390400, 884057454, -658768708, 279361299, 88747820, 418964686, 1198442, -83873688, 196570196, 644372010, -76894390, -301341366, -13914784, -128034030, 6847254, -905829228, -78844794, 589420550, 140304213, -427548339, -862027842, 2212550, -67003251, -48322494, -119424456, 169718688, -654189949, -194796200, 93280037, 419738980, 914286978, 18196410, 564942189, -34569740, 30373134, -445030446, 49849875, 25645920, -607068098, 275122400, 138226985, -84139176, 806907424, 125767980, -370450523, -73667880, 170946411, 328039035, 534678626, 2942712, 71554338, -38289720, -251580208, 
144193650, -494134160, 463763976, -134658972, -682864020, -685407360, -286851768, 278028178, -105051102, 134673195, 101391182, 146287999, -580944114, 488631596, 340801330, -121673760, 293216826, -119769234, -4772640, -710290325, -494461989, 86453994, -6876010, 256976020, 344095890, 12356414, -6368895, -117583680, -710590863, 52772190, 936480426, -100019504, 342380740, 324346330, -556343560, 88344594, -39571376, -607215261, -82587250, -118958226, -170221836, -984923016, -30059480, 348731149, 314077260, -437514211, 4612812, 503401920, 58992268, 194719456, -225754815, 303696925, -228851070, -6432624, 42228432, 165606588, -357132704, -6031704, -128597310, -26425940, -240763350, -172862390, -22336312, -382532283, -395963117, 105731106, -43311874, -649102272, -69368803, -221635050, 758559325, 256531718, -124373344, -239551248, 167559570, -3589875, -18052525, -598776094, -356482384, -167054076, 194551200, 216788936, -72922476, -56303537, 10826396, -30027582, -118295000, 304507764, -357042784, -155599668, -53316504, -248114785, 102812971, 189565162, -540249230, -72456615, -618731575, 438812976, -517990408, -143494795, 
-647419128, 190935051, -274520836, -23155335, -14615700, 72208356, -477347984, -693998040, -532136900, 108071876, -797025376, 215829540, 160645290, -662679585, -353292096, -563170960, 129451102, 721711731, -322155990, -534771064, 133977593, 272537685, 539008496, 172333954, -267732395, -223057450, 69316056, 154517671, 38943228, 49246450, -356454275, -351899240, -727793950, -176623095, -377957681, -63843980, -179288176, 154987200, -132405000, 337637, -31080480, 712861, -267316840, 66015420, 158106000, 440197033, -94891352, -73689847, -726395409, 311469024, 399532152, -462430624, -249620214, 607421355, -472674426, -54791880, 1719810, -244327720, 218097930, -98315652, 97179992, -91163150, 62474560, -1013157004, -553039796, 854752340, 38949156, 614668121, 401430690, -613130336, -433771638, -133544826, -227968960, -390890493, 26758728, -320822532, 558942183, -523901952, 53565232, 36669582, -705198538, 29473150, -152307636, -3117732, 241103940, -23775935, 4495247, 30770608, -588887852, 305561736, 228920112, 70867270, 710877085, -95630095, -39450510, 64821636, 25658990, 80619084, 153130654, -255237864, 
34829472, -314148058, -94220594, -512397536, 206827177, 238168350, -292973184, 199882325, -106649244, 161639172, -331016114, -58712652, 400442490, 278615469, -296882122, -271351358, -30773822, 160860300, -145580568, 270375486, 10009422, -9449308, -5006296, -37095669, 198218060, -150013062, 983544804, -166005510, 258418146, -603011108, 454968684, -497979680, -275055220, 20828430, 328205290, -146959800, 27361608, -493478568, -67417070, 936686481, 432431946, -164381004, 589671516, 402818623, 295093821, 2944557, -402680853, 533291154, -117126405, 905840, -610452552, 82306944, 2643795, 42377328, 385832742, -65263038, 103483198, -329481152, -26211515, -120493002, -199388079, -59503680, -127383921, 120896760, 40823024, -434724654, 319684092, 57127550, -3627178, 147879666, 16096902, 21807912, -599789960, 82751030, 55089969, 484617100, -353887017, 296235915, -466074480, 627248582, 104308030, -614997260, -194549257, -414212829, 374176589, 215145983, 209326415, 108894415, -458232038, -771944047, -11855280, -377385894, 98616306, 193337328, -225157757, -112405825, -104316388, 6926720, 10328084, 82600832, 
842594058, -779529280, 253797310, -223609024, 621970997, -219400422, 608571014, -686641219, 8478864, 262980216, -194049024, 16602282, 137001375, 53977448, -508817880, 206948112, 296693705, 89010480, -195744510, -4800494, 583781250, 444335045, 432639885, 154078830, -773669152, 158262804, -42510710, 34780803, 156271947, -2118960, -818018920, -325958691, -585445220, 227310150, 49338457, 679576830, 180159408, 94607280, -535806574, -127078365, 168056856, 713819070, -82403174, -284307435, -54638430, -617664888, 236023372, 96839677, 31205097, 17563480, -277127040, -71934009, -79247280, 46780965, 381540816, -142613460, -130480163, -600250112, 107704952, 327058746, 287100346, 3062700, -242812440, 815486835, 27737073, 170759784, -514450898, 782447328, -750761644, -135408533, -378007266, -39077324, -141002190, 366756360, -31340510, -80879540, 237551830, 4803840, -46668940, 751345692, 345705435, -458370, -34892608, -94836600, 59479290, 88989782, -403382665, 355743717, 197603765, -2929888, 27923610, -282266572, -31481688, -727744908, -298838232, -203553000, -157321954, 130590980, -421109645, -237645876, 
-503698216, -165449492, 255524633, 638748168, -354671165, -343794528, -279899190, -195533184, 311151219, -34625164, 20090252, -81574803, -9766050, -35481108, 341307792, 14208432, 150278906, 782978184, 252684230, 1491770, 340846488, -344702435, 96234978, 82966500, 75035688, 488133822, 326441016, -187238416, -23152118, 500616170, -229273982, 67152498, -222428250, 874813810, -296175360, -29748664, -35141207, -65376888, -37592820, -140571280, -207331212, 302120371, 713637050, 224080224, -688659327, -739523988, 16245684, -135861621, -27554009, -44328992, -454676340, -93848160, 821457, -111390004, -104835750, 210301488, -190589380, -293185344, 37690110, -174171176, -74217040, -33964360, 264262200, 188188488, -514738952, 367596306, -1031126726, -58924580, -3056200, -110043420, -179530762, 376954776, -35389305, -347228300, 183078441, -2361438, 52730496, -7413876, 246170452, -607920795, -279597696, -424493405, -675281824, -102892130, 203728795, 104437572, -549337668, 13676498, 220079322, 175823648, -289724578, 416202210, -99577555, -43314528, 2865688, 99161232, -37502844, -138678212, -13950990, 116290944, 
-348835135, -223223692, -62049507, 258473644, 68194008, -477060584, 46237184, -311456814, -292159263, 160880594, -513486511, 10181878, 160884016, 88051360, -174258414, -97536696, -13170938, -231529005, 223470692, -219909018, 135693036, 56415366, -123858735, -250475390, -384879516, 327180170, 277961040, -728937713, 236466192, -116148504, -446520912, 189633210, 434855709, 18268956, 539627340, 687979760, -328746469, 25360648, -10108858, -377145132, 80227668, -261420808, -124850509, -41438866, -91179816, 149129480, 40802828, 590839478, -110159014, -55567832, -443583476, -474001693, -490783660, -705493084, -530308815, 90634320, -27414926, 93089812, -54975935, 245784076, 158106274, 284163336, 34587760, -77705238, 426760290, 497705096, -19368135, -173428300, 190011220, -290431812, -218427228, 590710309, 111776112, 265722600, -699337296, 26599406, -491886018, -650271456, 202339155, 854034258, 263174270, -345908610, -257409655, -611482752, 1041621545, 223701048, -270291612, 671992890, 16356175, -644515200, -69688392, 191518872, 116884425, 103259928, -199960320, 310812761, -34519130, 27244512, -23260320, 210312285, 
-1435580, -642554613, -13527572, -58965894, -52736346, -714312300, 1004368223, 479486478, 895757346, 505816726, -320325872, -788118500, -231539823, -440925928, -23633551, -86001892, -219522663, 221816232, -121113981, -373459070, 25001460, -703572501, -596032997, 433394559, 844599210, 374090542, 380128056, -83867133, 134409682, 433634272, 80159970, 252075318, 36941868, 681244354, 874535627, -226517940, -242408716, -98115654, 701790544, -75510550, 187858057, -842212998, -598026042, 522063639, 729119256, 60131403, 755671818, 212119992, 47246365, -165784974, 12028368, -358781748, -468782240, -169941440, 91541562, 301888144, 69198162, 17456564, -631447128, 429462540, -739964017, -531216408, 814835154, 264219759, -301341712, 39958820, 622420620, -197429784, -959190297, 15532895, -61904538, -613079940, -12387892, 549661600, 382566642, -306055848, -873529825, -246551340, 568334871, 204003920, 10554050, -550150608, 285881505, -59413224, 639605643, -8684463, 319590547, -3253620, -141871433, -93728700, -642716800, -271133506, -257979876, -523131228, 379376260, -55983360, -273677696, 544116039, 98072868, -187956912, 
326198560, -110554030, 189128777, 775144089, 12912632, 643618899, 115006360, -757076848, -104705280, 547142250, -231334800, 163881280, -45882046, -448645328, 691908805, 173202714, 583755570, 31639556, -50753240, -268960902, -64917176, -12934464, -9105040, -320292588, 340559900, -373983984, -721430406, -170249764, -319117196, -30119193, 323743916, 461550570, 87988664, 74476206, 431713592, -39449466, -87572695, -166577474, 224361880, -274764812, -516185256, 311162945, 528319112, -346219356, -18399857, 117271500, -74168978, -375577868, -474548634, -128286720, 407608254, 43658745, 454381523, -259021503, -227274839, 4260408, 75962788, -140377464, -387548580, -276457212, 194881624, -1043322300, -554711289, 109693272, 38731410, 9341160, 155334975, 883294135, 199630827, 365019800, -313080600, 91278148, 702144612, -228879090, 21831672, -139610133, 440842330, 78152672, -126966455, -113399856, -268345650, 894268440, 469588469, -124133950, -754664880, -586640766, 32945511, -31901224, 269063809, -88999344, -14045083, 76748808, 121338243, -826249425, 826028091, 58557732, -7647156, -308134224, -439990640, -244445610, 
48580364, 399263944, 115032688, -86128905, -763491447, -670399980, -870077868, -375511032, -443361268, 252456027, -11627173, 666857484, -216121384, -45029262, 117110331, -408447468, 10624068, 28993755, -119137010, 21040560, 54984732, -579170434, 45786305, -35545986, -206778033, -68457090, 75043917, 514445600, 76186080, -143243190, -82945479, 55241190, 200282814, -161592640, -620409652, -11044189, -21621600, 619944324, 274051188, -435329822, -799383088, 197098520, 386488935, 940171876, -75409660, 8397875, 37335958, 116662805, -267865370, 363753864, -493664450, 371348901, -481415130, -265304550, 905084550, -93059880, 144966042, -81836440, -544363800, 102170772, -38404380, -1058132460, 190118142, 151980255, 406098264, 27664000, -388001336, -151740, -500620550, 138512124, 102468665, 493441456, 678994944, 243935650, -254047798, -287388072, -145419120, -281501550, -103390020, -19946936, -35218040, 433659099, 81857529, 422290444, -7473775, 33279401, 586196186, -428395414, -72053432, -42944594, -68801586, 414096393, -580201706, -138503046, -91374626, 526269380, 23871616, -957180402, 352552970, -187509804, 
24013314, 71485000, -176270808, 28474227, 705123060, 565811115, 541272608, 159500976, -184610454, -468735234, 270550866, 94301312, -726951996, 339782676, 704579670, -402772602, 425806110, -318561416, -47305, 8858193, 29979856, -24576828, 611537436, -31583604, 57241863, 328758925, -911665836, -81044560, -989784, -443152941, -188964828, 260494407, -60333834, 58718682, 212047543, 63093547, 357265392, 371210031, -308226828, -528411052, 225572652, 199621425, -139455923, 75609999, -842277327, -11124933, 11902148, 154566720, -703313616, 233634302, -129698250, 600144768, 128010531, -377766123, 61721198, -39984475, 354741052, 471049246, 502544980, 393126910, -109840264, 557266670, -312147126, 13146732, 161695242, -124918950, 49785690, -437533852, 587997309, 343274904, -213109600, 265309761, -380371220, 52925600, -12714705, -80088960, -390059208, -568403886, -501752230, 380509844, 171120222, 11987052, -93897774, 135991440, -785380722, -312181640, -338249436, 125229888, 85969989, 32673597, -8975376, -1985025, 106289673, -589489152, 288020064, -397840635, -108905193, 49500011, -66666447, 730420194, 
241980032, -78800078, -11897844, -176421874, 765558888, 172293444, 42882552, 530698212, 30822132, 270124955, 603841182, 486952881, -57243376, -296293203, 118379464, 95221386, -13176784, -286689332, 29622918, 359920480, 307564374, 355817010, -128441863, 60345792, 230943552, -170100486, -618199302, 239296960, 93952120, -5125510, 112347180, 30105164, -167874388, -360620181, 40449111, 281165041, -3674078, 164115305, 396800775, 14122150, 212743225, 194279266, -136151700, 463312924, -27945000, -326573227, 177494760, -85659718, -368108182, 86193051, 264050936, 416299275, 390300862, 699628908, 274468768, 187807032, 196966026, -168640340, 144666090, 254145416, 172070997, 528957663, -130478606, -185244546, -687037484, -129573598, 93963600, 915559344, 356669102, -233782360, 116551304, 423671040, -603340569, -333781404, -20673796, -13073638, 459394512, 773491502, -457283000, -410490124, 198516482, 98500260, 57389714, -224869983, -320828226, 81800018, -202234008, -341661754, -268016959, 35693922, 674912552, -53533376, -70529500, -16323984, -676631828, 276003160, 438275356, 131462037, -466322640, -351300401, 
278140460, 41358450, 50274000, -49532858, -552417060, 106404480, -575535972, 342663288, 52437744, 123562278, 289369080, -145379472, 239645271, -385211295, 210570787, 322649064, -348570992, 94227256, -306253662, 33494853, -347016054, 39552240, 127242572, -389810850, -538939980, 155488256, -68951766, -7465248, -20729115, 9015696, -93599124, 231097016, 206466264, -190032000, 472900912, -671256396, -740111941, 13557771, -699939526, 22385940, 95796960, -604230660, 90424280, 445826892, -210088844, -239489520, 336629502, 40450450, 350293724, -116966706, 123228910, 114210369, 15569505, 445983210, 42802608, -31377750, 526525433, 602363400, -75871136, -96333332, -525755972, -69973380, 94279640, 333116063, -45265168, -397656064, 123225825, -134168671, -119635604, -136834428, -521477040, 18244566, 19089878, 477504360, 131862416, 73746936, -96449958, 547759894, -10082931, -46029345, -51047072, -365692368, 66965976, 223575248, 6017337, 82703656, -871697580, -29339072, 70740176, 178555432, 663190346, 45578540, -95761170, -111157134, 90319840, -90905004, 70122690, 32328548, -360503550, -268242575, 
-344911236, 73542276, 122369571, -643945120, -68187132, -167862149, -7323121, 263368256, -404521821, 902389194, 538892812, -58856566, 441303918, -215766284, 476417625, -48353676, 5166800, -168081698, 12883808, 306462163, 195877022, 257115630, 1001903252, -114231826, 22939590, 130039670, -297935285, -1259621, 436377807, -399241260, 836760276, -28661976, 170500860, -269576968, -91702886, 31785452, -135558486, -2148400, -492719570, 49212692, -19460358, -352368588, 6402682, -31292800, 698849459, -312571994, -23139435, -425967255, -766039872, -137422911, -25862040, -174582735, -434395189, -111712924, 169215336, -97893601, -107184825, -296968320, -279905028, 22259076, 406745744, 397369287, 396567296, 728265550, -121335192, 185694080, 13457396, 312238584, 2969250, -9812526, 164980989, -44943678, -6052168, 420239337, -157034395, -7375068, -612078500, 65566480, 349473152, -202713675, 253887831, -417486816, -284316802, -36808672, 712577040, -82212600, -8463708, 684894555, -124703550, 40276230, 370173258, 260820630, -2067412, -47415018, -421854840, -39348557, 105722005, -47509827, 142701306, -133539870, 
-171043306, -419754261, -94874871, -180259992, 32624720, -707849952, 118890734, 177768360, -143654256, 29264619, -312488838, -144667658, 498825050, 34323912, 471883666, -195853800, -634078144, 521583660, 7866820, -663475020, -103320996, 70453761, -756522000, 88299040, 86921646, 395870530, -299763492, -421430202, -27777930, 74745252, 425582888, 148040998, 198461505, -332571204, -343971900, -946892709, 738011088, 145164394, 1039382810, -20795132, -180488250, -290090580, -179813988, 214200680, 398732075, 768427074, -263882486, 30639504, 381748809, 91300104, -416536302, 340825602, 51048095, -39011209, -130633451, 120699144, -113808096, -275925564, -81822895, -11424384, -22590375, -357309144, -299698308, -223360826, 292601300, 795470832, 28581757, 871561008, 300972224, -29330258, -363721222, -337626638, -118042050, 139881610, -382536550, 89775240, -63066115, 97296584, -342352944, -38859960, 407054466, 33052272, 177120858, 130966143, 193776128, 12230680, -114395740, -170472008, 13718883, -182544835, 139964655, -65740266, 220045496, -19729668, -544586296, 7196811, -418619768, -102410520, -35585888, 140340144, 
90863560, 120359379, 118024672, -85877700, -5829314, -179689242, -335450654, 60461772, 936501450, 633562205, 93657704, -545664870, -382082484, 313020750, 256443988, -256697432, -264315898, -406673388, -178945768, -3883668, 707142240, -251308750, 512156368, -44834130, 509382400, 509242080, 2218335, 637515032, -212492890, 31045554, -367099377, -662054844, 36093448, -528698440, -394599716, 568100, 42402744, -285626880, 49276710, -72928752, 183424195, -61958708, -52214511, 16886940, -324805250, -8291733, 57264508, 430774884, -277192552, 277084296, -1069126234, 574881160, -484066581, -267918354, 693879200, -457412455, 66082740, -475286966, -254270870, 166321625, -276630114, 150033777, 136623834, 258790480, -76459178, 579402950, 72268416, -117411920, -59009310, 149897600, 232627936, -31001014, -115400292, -237791844, 726698495, -10511111, -246218874, -695576744, -4220620, 80511018, -738382064, 87852800, 167920428, -13340604, -1485060, 132356780, -13894143, 590609785, 213640085, -105947332, -2706256, 130607268, -10091136, -500882673, 881646114, -28513490, -52525760, -52521527, 321932940, 445291224, 
-537066042, -194172496, 129515210, 140191614, -254923046, -127292525, 337965273, 246943804, -255004, -408188700, -258351325, 12428936, 170154324, -62344260, -121385440, -212147845, -45910137, 329615586, -10240773, 612591616, 761526544, 437270205, -3078265, -158108, -293141595, -284958960, 491673468, -253901280, -202076979, 61537392, -155172568, 26470895, 195403980, 48904130, -182327868, -171385461, 97442716, 24434965, 355194396, -220460832, 161868240, -49981147, -109192767, -473458041, 268349494, 308870064, 574616, 190515920, -156595062, -843053742, -61127166, -7455483, -79836002, 8048327, -742219608, -182579350, 532547160, 542364282, -677788144, -209353014, -209428032, 139396680, -4948055, 166005831, 367312204, -393127146, -170647200, 605987319, -211163604, -77677210, -72303309, 29871788, 12842290, -650944162, 147863116, -51725220, -648521100, 357671040, 111877502, 129236044, -330286178, -53975808, 355512857, -506854970, -904585440, -95334282, 247048152, -49957904, 334499880, 270651390, 765161027, 435588201, -109768582, -252174708, 153973644, -1033860128, -356745360, 271928884, -620337042, 285474312, 
-135704055, -121093771, -69098826, -74638214, -559888406, -727415056, 626137000, -133536025, -176544025, -456776100, 72333072, 22049040, 51539013, 36300132, 899927770, 620177796, -274921248, -11941380, -834825020, -4494288, -522531240, -643013525, 390183369, -144302189, 30050721, 870175872, -755926332, 298042356, -797286861, -59640174, -438183072, 317709743, 64870896, 963645300, 2654944, -90368157, 186145648, -84353920, -20434888, -325400020, -217464535, 20680684, 14685300, 174408542, -35756400, 580062644, 33076414, -207844830, -22942836, -50110752, 457290495, 99534133, 724969888, -167155836, -132518680, -540480250, 48990576, 58958224, -44091096, 191495628, -118011996, -18726894, 256943748, -24966000, 672139608, -35541233, 280980981, 277049944, -208724162, 54936345, 12733728, 712796995, -102296965, 296436714, -149313264, -571707876, 72842432, -370630855, 5918760, 436053756, -641067620, -465790270, -14296458, -44502552, -44977338, 132109925, -333905156, -232957179, -138793655, 108021682, 23668785, 152013041, -423729516, -761173083, -52099502, 237994695, -427865714, 20592180, -43223120, -964991466, 
734078898, 475761870, 163839302, 330220730, -108542994, 1343064, 429266601, 301728738, -186402025, 251169840, -721891086, 183917130, 20421423, -571791084, -670179886, -149070128, -352464782, -42935886, -735138540, 495905696, 528217643, -579497670, -51335220, 500746202, -301323268, -168526178, 586915000, 39070682, 435074130, -275950560, -65434369, -247417588, 37205875, -351679476, 30264829, 107359821, 89651736, -735564066, -274849037, 913219000, 56538873, -72838805, 185167348, 9824760, 3675360, -29183892, -295654590, -64775500, 46962525, 896753460, 8685742, 693858030, 644284004, -236163578, -36695026, -239576280, -620495628, 559065600, 26020590, 287270725, 207780804, -690987120, 547967245, 31492441, -853506632, 348535550, 29811740, -811879258, -2742377, -95297850, -719080960, 5494320, 336762803, 59278941, -170842494, -343568192, -9773001, -238341177, -388702692, -4152258, 28841088, -9635664, -49282560, 31351320, 103950735, -324796433, 115259100, -142400978, 600448212, 135002472, 51007936, -99652812, 15271018, -26530921, 350910864, 141653610, -217484706, -213880400, 132122535, -413644400, 
429141948, -351607226, -43696194, -166350918, -776016990, -988569111, -700941187, 648863280, 207575690, -741212448, 447065073, 226019020, 28029120, 116277075, 208125915, -112273743, 231440140, -608304, -117382180, 322129200, -72570399, -1018672688, 70792540, -79539432, -187538115, 890579588, -807608928, 30719264, -433051374, -407034376, 40809978, -183145131, -118900980, -175683770, -577914690, 600793224, -486475870, 206132696, -610263269, 1021278382, 936162132, -179312158, -866143102, 341658670, 54439008, -209637234, -429263377, 63389949, 986441260, 126084092, 160636192, -175890585, 186960876, -35384650, 588533166, -807924034, 160575744, -948193720, 409581864, -23969088, 372647871, -131996700, 703320534, -238917030, -723258078, -95161708, -353786231, -96243344, -36116426, -245913200, -72716193, 23438610, 183274960, -82795328, -24530694, -414291514, -285414363, 768350632, 719858997, 106594560, 107472504, 19463313, 55601752, -392769750, -86960040, 177234, 586718955, 83611441, 69152070, 204093987, 118599084, -94975737, 377906936, -451842572, 364301340, 42331402, 375344040, -368867772, 136606844, -106251750, 
-1525260, 266931276, -51079870, -953661264, 7833312, -232287218, 69804632, 305438440, -351402283, -252206955, -365074128, 234346050, 36109422, 179268575, 781728327, 713126844, 296715185, -363576126, -1676076, -417958320, 68197500, -834768477, -187392258, 304881390, -176119125, 264862384, 3463950, 606547030, 349403146, -502515576, -318671800, 67622166, 392294826, 633306464, -622131125, -54951267, 8019875, -322541765, 172891521, 516100494, 270174950, -487763955, 367710145, -121307980, -133461405, 26523855, 128120214, 89844920, -87422660, 574029850, -167085180, -1006508, -186664366, -711018165, 269091651, -77870160, -250695045, 29441296, 13728600, 64089256, -299224080, -559806936, -131700351, 228352496, 695357070, 84226092, -614748380, -163908372, 509104050, 352816640, -172758173, -52288044, -52570416, 42899220, 323930436, 117108992, -742174664, -287898100, -106858514, 410965884, -499728525, 189038970, 355233006, -257756400, -272790756, 20820973, 314855790, 50762710, 354035000, 237609548, 814993923, -386326360, 755095677, -434505135, -119683712, 106539039, -447597880, 367431430, -482991118, -131345442, 
388533110, 172169448, -272604450, -389129556, 73537500, -137678960, 249529062, -23131966, 20863760, -511760214, 128897056, 356051830, -287651294, 331345485, -550272072, 3334403, 77575239, 14784518, -96903585, 322773237, 415170834, 185656016, -240364800, 554308496, -182844912, -400830520, -363248499, -276629712, 276954408, -249605748, -354736894, -301849128, -466969154, -22296960, 3920224, -776350696, -347000025, 133042457, -541245870, -706746990, 66418802, -471219700, -57959130, -338374942, -7573324, 30323202, -240811050, 465023784, 311381622, -810160125, 316710824, 30508590, -103641744, 72940599, 196510650, 91097328, 32813128, 161454384, -10809064, -514568068, -67341148, -652600480, -433512652, 368236474, -123724179, -852968196, -108531474, -5772784, -31659408, 126019929, -101435040, 40648800, 189848435, -445684580, 108406100, -676061890, -129091409, 220958690, 576336096, 167561121, 208393445, -113593575, -315355293, -342706173, -384772899, 86695860, 757673700, -216864155, -388225228, 226982676, 213736502, 13626240, -522634179, 596103255, -414844130, -372296925, 113331504, 300754095, -39201285, 53931828, 
62531028, -171938823, -168271112, 168630689, 132975232, 404226000, 357049216, 578548620, 114055704, 279593678, 6647508, 397019102, -694771200, 21721063, -361455753, 265881546, 11004672, 361161094, -148075530, 520890455, 173779264, 807337531, -203616312, -595985958, 693294851, 412703088, 41097264, 1669337, 147417480, -203745650, -828381024, 305183064, 574297240, 35610900, -259336225, 188584532, 754311432, 358863595, 71345788, 101053076, 23912820, 559716995, 246952046, 8755230, -235764888, 14379660, -386097376, -346218210, 168474166, 494195282, -154646621, -1327310, 35359835, -110640376, 22116696, 161947456, 611077965, 606553512, -560960220, -259022205, 279747559, -211592700, -397544124, -425905600, 429920673, -231130120, 189247746, -388992384, -61011321, -190418008, -135073506, -489395200, -728047821, -5609850, 324890836, -79034856, 16539244, 29265777, -365354970, -74231020, 309241984, 105130152, -489587913, -104971965, 353175168, -41522667, 62758260, 255128236, 461892608, 622802685, -83806554, -255286545, -34992411, 101317576, -231400256, 116005564, 328459950, -661007226, -21922560, -612483480, 
290682720, -52084604, 781192118, 272435502, 47527610, 20341984, 526655877, 71413860, 38999723, 318181512, 95091568, 641925630, -291548400, -8659400, 61160138, 1027907552, -15650370, 769367502, 800157916, 215244456, 154875360, -152837685, 539129270, 197930970, 569113530, -38555201, 148836177, 110659800, -379776600, 83858190, 696858545, -98099232, -75304320, 22582764, -131640560, 150194955, 70332876, -72090480, 438525768, -253885660, 766925188, 121283740, -76121094, 207438088, -173778453, -172393209, -531336084, -6546834, -324169236, -190360436, 141837453, -166591190, 505990636, 25965828, -33522800, -457626468, 390488470, 17210400, -79309896, -794063116, -166196165, -22733012, 19856410, -113446831, 394442664, -533743474, 787125965, 79996434, -731806020, -24584000, -441819189, 117442980, -88044716, 27333320, 150049717, 125301240, 85982544, 558169008, 478979054, -2949100, 815711169, -119884588, -530857314, 64605100, -424848206, -154973280, 102921960, -413419443, 64361983, -286011744, -922080, -276111990, 852835560, 98255108, -790678157, 467892810, 4284690, 61635840, 243523708, 191555630, 
27717540, 678532320, 266549904, 179941476, 157491504, 680460272, 35325637, -599719482, -555502670, 184870665, -143675008, 108626600, -98767056, 390980217, 500679946, 113463000, -634115566, 232593372, -232735398, -484117092, -367271415, 102224432, 319113995, -515354575, -98196864, -34644240, 603168775, 11768240, -94043340, 505819842, 200908910, -238315202, 454886638, 519539839, -736412562, -60821216, 4835750, 228182230, -960985116, 407851110, 250989025, -392292515, 57829445, -141256950, 507015652, -428868458, -61078843, 533954960, 55970815, -186047310, 141456240, 3228465, 131349440, -68509896, 33583910, -168024112, 630365145, 123259443, 561697760, 519053685, -82341846, -713404524, 506182084, 226081044, 212100627, -457939672, 140197620, 5492292, 135591968, 460509840, 15062019, 232611822, -137539490, -382938972, -5740240, 69315456, -700625992, 855641934, 69981003, 84394344, -8114400, 369464988, 131656788, -95160492, 56649582, 645568275, -696685210, 220402410, -62525335, -212478708, -626614989, -229488938, 48293596, 99034208, -249330668, 987338484, 550080050, -42785892, -607190154, 309981623, 
-342646389, 13610616, 299383680, -98753447, 387981741, 634984760, 426275204, 302999760, -91691192, -1392162, 845210550, -735539288, 638462832, -36131704, -37267425, -203802540, -72589782, 178114272, -975870140, -530073999, -364151532, -32827815, 170711178, -964448140, -1243668, -26838542, 126203070, 3559080, -594856905, -13942770, 589848831, 54575085, 201184540, 611590109, -98827104, -8953264, 373833720, 642243771, -69050568, -15493272, -46904004, 578284512, 45121428, 106871279, 997150, 5947425, -535133898, 552142408, -440701798, -588016580, 28012124, -204521661, -202863042, -124092313, 114060665, 162944280, -217158906, 46919952, -122960877, 206760050, -636272973, -631005390, 863182719, -848931736, 222154240, -470730260, 276911824, -196611768, 92884008, -150732624, 294905044, 481025965, -450002280, -253426563, -29507800, 216949500, -103787184, 331176996, -38237016, -186891440, -39482727, 228699110, 12054876, -300042585, -36821304, -3854850, -364511784, -100774800, 22022994, -973627470, -714315042, -167547940, 98816085, 7151052, 258618570, 179532288, -1021440, -517147605, 477877564, -226213862, 
531721432, 80649381, -209475841, 67250300, -619221636, 62618086, -40403484, 813722652, -186368000, -514247578, 38441585, -23432320, -482982075, 111192822, -202208778, 7089566, -668543680, 905933160, 399356282, 254332928, 689267425, -82489124, -23669694, -273874029, -370748799, -446307796, -49846891, 46948594, -204345449, 928566704, -109670178, 232622496, 252308828, -421525844, -485440440, 13406085, -688529300, 406961538, -159779712, -112099302, -123943222, -75019230, 560090570, -344448952, -580197488, -83848812, -6376136, -466509347, -126007788, 34556350, 19816250, 436164596, -113305544, 150116784, -88938883, -271751300, 304962966, 110819976, 332994762, 82099423, -283997200, 391708314, -270407943, -48988321, 61938480, 34192628, -183446928, -145999072, -48610023, -245994522, 67634112, 154735532, -157589754, 445586700, 363314911, 617943404, 12210347, -38465000, -185020416, 387714760, -193887792, -197305676, -14444472, 117830349, 616719493, -744342077, 310955880, -11311456, -80914464, -78589620, -34056904, 192610740, -672744112, -24944024, 36591254, -95901000, -280912320, -298756920, 12934089, -452772293, 
42593516, 130756236, 896017368, 504500664, 30604988, 414479414, -339180996, -17810061, 30585972, -342754808, 103360992, 18845040, 33056540, -733344575, -57572942, -156623481, 118777954, -412048112, -59168508, 40324450, -317357304, 124294752, 322233050, -725959758, -67174020, -9022475, 96084432, -46009689, 292303440, 149612994, 19649475, -315193934, -35060454, 235744740, 368408712, 385371182, 788107830, -17976178, -262949540, -91630476, 112195798, 10036624, -538337716, 121721744, -133949552, 64256007, -523968345, 516664918, -218774896, 70200450, 288561519, -137612288, 73832892, -416133200, -77018298, -4807485, 66549135, 188927145, -209489504, -565136375, -18295682, 220873607, 154996523, -412080750, 373818471, -204761004, 78300150, 55659096, -115332318, -228445549, 120668074, -397581717, 52280856, 573114737, 680833818, -657248462, 299828460, 342134808, 150508344, 167146014, -22782915, 143306790, -154791360, 458992652, 39024920, -707766486, -622789587, 14154140, 136346922, -87778353, -265739292, 268818650, 301980700, 134534328, 110140855, 62999832, -67007445, -85601736, -356057960, -266298640, 
61797840, 446472936, -179990364, -22118598, 64874516, 40520300, -95624340, 186935520, -4735475, 236947703, -24063940, 152813736, 846842920, -11753664, -392598612, 459037404, 744086227, -311917375, -522211216, -117885, -524941368, 518282129, 88708230, 8685360, -138141703, 134106625, 14466634, 359537118, -102223906, 632396152, 3541466, 633710428, -49601190, -401793210, -74749080, 322379886, -441695460, 341381056, -161986760, 430685640, -530346135, 336004416, 315849824, -453141696, 214783200, -125011314, -4703907, -162103424, 649667424, -176143350, 82992722, -442934590, 247509908, -864784480, 715303560, 541682466, -573697488, -868591350, 207968110, 788705466, 131603994, 485040449, -239552154, 118508788, 561340371, 59235120, -39941902, 102267221, -187029738, 363677128, -887101098, 679367282, 299648085, -635834448, 25061910, -220293312, 4933437, -225067095, 38538167, 573405990, -83756090, 328287674, 386727400, 416458350, 277844700, 416744001, -186584112, 1723608, 68829956, -610899404, -305487849, -2234652, 895288065, 11766040, 38931486, 169415217, 555247285, 177414708, 9234996, -181736874, 
357472504, 230701380, 199512693, 92346100, 439677360, 96488847, 783610500, -38160532, -34959210, 474191550, 146864952, -296765784, -233975046, 49340880, -39742296, -460856400, -38376984, -48672512, -122909338, -639929752, 407850688, 120505049, -141980840, -84250596, 100527421, -223064712, 366663548, -408555805, 175313316, 32477520, 185043620, 107208, -462087632, 393752028, 28621296, -212919203, 99923232, -246019170, 16974651, 440529755, -4050, 456081171, -30132412, -12262500, 9061920, -983541048, 392124915, 81323308, -53925761, 386858970, 869161080, 46986198, 80803254, 397708878, 344567490, -4336673, 75423348, -45004641, -509301688, 346078656, -1023398272, 361743020, -150859180, 531279073, -615846900, 32326506, -56758667, -771778508, 476929934, 325619676, -97119561, -472343949, 221737425, 433026396, -809176150, -552149640, -387259887, -384772926, 138815358, -265021314, 181414548, -366858128, -45032576, -652709316, 141002689, -943238820, -450660769, -280636752, 156749452, -146835116, -36985344, -128865600, -27036240, 19965015, 125471043, -13217854, 31167576, 99856197, -532424340, -117851850, 
423692955, 546707254, -218376645, -228182798, -382611600, 217284886, 68194399, 415685380, 236992802, 392881632, 357040016, -27488688, 214571616, 277108146, -245549860, -814903852, -80957631, -259548938, -458330616, 19200786, -908123888, -309200892, 475760385, -76254438, 5235528, -291488324, 511502800, 895202931, 81536462, 90937413, 687342891, -151739616, -359940010, 196862880, -51662830, -690588110, 328766820, 90220500, 132021920, -177825800, -6097520, -696738614, 6436231, -266360725, 40161957, -148602040, 334857, 65905434, -508653760, 542207750, 626159412, 450349992, -377091528, -123940201, -209213472, -401483876, 256843584, -785615320, -255808176, -54496154, -56674774, -64638036, 3207843, 253006173, 398039871, 761171862, 88093785, 121806030, -735352436, 210175478, -44653796, -474695352, -544005540, 228876204, 71832970, 78162678, -34043256, -81155028, -367232418, -123342926, 588921960, -98500248, 449683411, 57358510, -821426416, -56616490, 284056187, 406092392, -42527488, -343092945, 512236036, -151305684, -539244920, -32196642, -2097410, -20622720, -547681422, -122485932, 55132326, -458134824, 
-105851526, 113937050, -23683428, -423442952, -85877253, 197893686, 121043909, -423467616, -425048627, 3666100, -684889520, 35117115, -103959936, 79188006, 392675088, -463045407, -419960933, 254383650, 41401584, -190937250, -2322130, -314117110, 507306483, 338864976, -398406180, -51832532, -450728904, 622417770, 523587564, -127591425, -45610718, 390303305, 76781640, 416841021, 22629376, -294246570, 12999688, 5011845, 68852148, 181185228, 217298592, 152792692, 8163666, 119679248, 22654775, 569551320, 395352507, 257127304, -107305856, 844865268, 655426926, -253350960, 126184716, 75254046, -449274640, -89153981, 12541300, 322355520, 204205836, 1023291896, -71871449, 17811216, 278536960, 6987826, -547025038, -735380178, -88399552, 190109360, 493053330, 320568, 300141032, -259632042, -311132523, -866548482, -426448230, 207796979, 15016104, 12326600, 361247044, 16414448, 521812240, 834482090, -71772160, -298548280, 260676778, 209446993, 453840602, -39383577, 21093600, 328131531, -297365112, -130431496, 277841840, 572134552, 9118200, -145334276, 267408072, -109016532, -58854210, -32532929, 
-1685648, 536362944, 134305317, -108412475, 175762950, -250961310, 45879960, -322325028, -159586402, 35054888, 52951668, -65944800, 94672620, 119162034, -245150304, 586440, -149622564, -465320544, 122512896, -32458540, -89618880, -491257750, -84281275, 186512823, 93752750, -678172500, 95570618, -480653937, -8516991, -182447004, -48627521, -131313861, -26342070, 345154602, 214994115, 415586479, -58416040, 37526564, 406475280, 107217096, -1598748, 41814199, -8902200, 240416816, 301510470, -314530014, 80894058, -274444002, 65740293, -1711512, -35066781, 181565204, -37791531, 260109983, -78295164, -537580280, 48956968, -93088510, -72865777, -638037800, -922735859, 146481210, -287515386, -231196000, 472600116, 76602999, 9274806, -13069175, -194169030, 48202432, 694208515, -3904828, -85886115, -200212500, 32683392, -66817240, 83112891, -265539531, 274689275, 173012091, 420998500, -49944983, 127050455, 643033248, -195334884, -52165508, -9453768, -382554558, 812312504, 151486029, -116560323, 360081940, 955103552, 5686320, 341507795, 245137330, -60719168, -532484866, -420967787, -67995827, 
132877440, 68928200, 84501360, -704893504, -288756664, 502293000, -1844012, -660652650, 416462372, 12883734, -159582924, 13865181, 38887440, -28625172, 14694240, 99123600, 130854445, -409281176, -567347220, -698520396, 467654395, 257286645, 355872656, 197274544, 167323812, -17156784, 584527464, -473485299, 404899880, 488647000, 519184884, -280106370, 548994622, 35849340, -35845201, 21911824, -450919017, -291963646, -441272011, 154333179, -178316850, -694471384, -455162688, 27080890, 949278378, 1844976, -380343341, 639015174, 267537672, 459050156, 15230166, 78924834, 32140608, 366018432, -872217, 85519456, 359788077, 386793238, -175953094, 68553616, -391521058, -88500, 252917184, 506718800, 18115107, 495228734, 27046250, -175850295, 145550687, -313612170, -17488926, -335236428, -271778442, -487243512, 71610188, -16966362, -250970545, 53365030, -225214780, 698025186, -545585729, -87126260, -119453306, -462562775, -167311980, 14256306, -119812770, 14867531, 82008671, 315487872, -429912384, 12712898, 94592706, -63068430, -498119720, 160560240, -162705167, 230182956, -62502696, 117620976, 
-219431322, 42337449, -29235024, -439667976, 470848105, 282097590, 62025700, 218310714, -84398864, 144857331, -361381585, -894177792, -192919846, 95427, -28225302, 22465485, 355308767, 595921520, -545798085, -16936676, 187288726, -160939380, -152303424, -46638803, 613092906, 305082400, -75317280, 72340433, -346241848, 406955360, -338119464, 320882933, 18478597, 643254480, 130714668, 327396432, 518279860, -25555552, -855814476, 106362000, 400778850, 50717000, 899443755, 137197908, 52094376, -207919014, 209134425, 104462463, -90358560, 40315220, -227851575, -5728752, -447617842, 190125894, -125325200, -131318660, 134109872, 22930875, -359976550, 114867990, 337389024, 63012664, -567406231, 438817665, -257650703, -606871386, 61433736, -10334138, 98113158, 63003724, 644397903, 206194640, -114838204, 74186980, -152127360, 415004664, -28537360, 533214675, 728007888, 30343074, 167607832, 506823965, -897347206, -196235205, 193832894, -50212910, -164516157, -597059380, 648476564, -305963196, 14892416, -92647971, 175458720, 356847862, -34186800, -953656110, 20895635, -803155519, 117700767, 306898165, 
-66879882, -648956856, 50814132, 90467559, 253172040, -6006033, 12562460, 137351709, -150260528, 399892116, -122393518, -334690650, -460255586, 397414576, -5507485, 169267212, -368687154, 268573143, 314689856, 297513882, 278082720, -8527846, -159119666, -283974537, -927986496, 34711784, -243194503, 117112086, -69912276, 316205155, -35828440, 554917579, -279775760, 253881570, 65122656, -475168008, -494584593, 42559495, 12041316, 823164975, 116078430, -68801866, -58448456, 292262715, -242587586, 454245026, -5546673, 70034832, 190012730, -162245938, -111747630, -61259105, 407758560, 547025162, 60748428, -589400752, 60500517, 184246476, 274070908, -524152175, -488506572, -12266744, -173301366, -117052560, 316416182, -192355443, 56273328, 88093134, 437181570, -23025600, 32263330, 864675252, 319348705, 299711373, 160574673, 176923301, -287993220, -273857274, -384049057, -62861710, -8508712, 49389726, 58627988, -639415512, 494023468, -17855892, -462584000, 10243744, 759382208, -70965060, -53728300, -87473298, -107942450, 47518276, -59741814, 224475696, -47104552, 106881590, 598890500, 207522128, 
275961888, -850161312, 484641300, -414928856, 785286180, 34721133, 5384500, 507124476, 708913366, -782108252, 783055119, 234761956, 66490116, -494633750, 57529720, 5927395, -701561700, 9001080, 177188325, -27084870, -427536315, -341412302, -119548205, -65500256, -158593470, 384772004, 406413888, 345014769, 38486400, -176078248, -134256535, 147020496, 60281544, 778165650, -517751640, -523303452, 100332532, -436062312, -146948750, -582238995, -245340076, -461620390, -590505860, -533120658, -321950766, 479827908, -99921180, -465738270, 933137232, 88302592, -22235793, -2413598, -22160446, 59002207, 277979435, 61503783, -431833745, 646020028, 570019354, 456234324, -374148340, 833597648, 590184556, -183326436, 14507415, 284958420, -10124226, -104327405, 814783347, 513487975, -329517276, 64195911, -313891056, -168242984, -525245920, -62060361, 291077655, 348632680, 258834750, -81851706, -66391600, 83396808, 189908244, 718942740, -434870898, 47134079, 52625358, -176358894, -5319126, 1027610040, -73752379, -588312049, -111720931, -318784005, -421039424, 333315940, 49856410, -50404900, 741983664, 198291688, 
-39197512, 17552946, -2881228, -255615088, -608553320, 129451140, 49715232, -229167429, 89819444, -10292310, 54661586, 19495020, 320805639, 390221670, -260430354, -140799526, -5547416, -263291642, -385852060, -266392840, 508050565, 932639860, 39839040, -228374376, 522510230, -277438080, -65572697, -523119376, 161769328, -484555500, -662006880, 45104976, -25088260, 44287872, 44675172, -307858408, 6868485, -65810976, -17195024, 484557577, 253996029, 80947020, -107667252, 183177348, 439004392, 56431980, 552061935, -24003672, -102101640, -195038166, -181439496, -91263328, -33693236, 333488639, 95570760, -28216346, 445435200, 203465376, -176139801, -137576175, -15797567, 338189610, 390717600, -138003899, -226769095, -216662121, -198722816, 223703479, -504052330, 53823044, 19540073, -5636372, -80079762, 401899312, 11985952, 23222700, -717338160, -261266200, -77099505, -121836286, 99951321, 385841616, 28153755, 137234552, -147785280, 972969, 106758200, -311151344, 6546711, 10925365, 10099266, 177251690, -666730636, 140293568, -53819544, 134466920, -129059172, -10777415, 206743290, 40343112, 
485519899, 295296936, 8928488, -417879067, -422514610, -232111940, 22046117, -81795231, -595307792, 8604414, -601131636, 26676260, 785358570, -118612664, 762798816, -380379474, -690079104, -330083276, -428392972, 168578142, -395038084, -197425656, 403267200, -184304430, 79882176, -62444451, 467939300, -81179811, -516930624, -503157010, -185711120, 102420032, -170465960, -44057412, 100093092, -28301812, -545551587, -327866627, 412700016, -407711934, -107277420, -229379851, -609278320, -96469454, -828417698, 7776769, -242541618, 657098325, 182656320, 244641054, -559773608, 940380672, 569930482, -93744388, -682040800, 140242376, -339455556, 241524072, 306364606, -301617888, 394244064, -364746596, -451137084, -101759750, 447592524, -123342912, 746945532, 395895204, -561341727, 142334760, 131920728, 7784709, 49482475, -65591658, 150368394, -417613865, 44911068, -128311980, -398413962, 229638804, -9270510, -376504284, 45954586, 305874520, -468719240, -39862908, 950655120, 565660764, -123001470, -229986133, 326933853, -172113492, 716072508, -358266000, -260653056, -240970575, 112312122, -490933772, -373799244, 170276400, 
-20648240, 57012720, 180672040, -524333187, 549101787, 224617180, 152279411, -349454196, 443566269, 100830380, 606103219, 119410914, -130644653, -324791992, -473607168, -350879080, 482159673, 757892332, 137919060, 664207938, 86680044, -600521733, -280233738, 389343042, 20026848, -251018878, 124645699, 86314308, 16871624, -363054230, -289228716, 129159296, 52497900, 162288259, -66249235, 480173586, 86839144, 151733840, -802742717, 97776030, -23005190, -99926487, 796550871, -399957200, -82065555, 33148787, -11299050, -231995526, -467644245, 444304156, 3879836, 204074910, 322164285, -105160003, -229833450, -508935045, 704242980, -664556000, 14072695, -21859875, 181034702, -480872864, -800538555, -526778127, 547827321, 236620010, 2135290, 109153551, -739476133, -219709800, 41259625, 11424000, -304553620, 36855063, -189445046, 869041614, -452677472, 146306792, 76332420, -279640380, 137833362, 261409680, 160432480, -132357060, 110352624, -256709770, 48989788, -37823482, 32820144, -777304880, -12013748, 353499786, 47963500, -40531560, 655692, 109744285, -390338848, 207601535, -78366300, 96656654, 
215696300, -520309650, 141976214, 69779516, 414288696, -52319100, 311113125, 264010890, -17770272, -167515018, -23382624, -360687355, 55784226, 267466729, -728514864, -254686374, 43798732, -394324840, -199802412, -248758272, -16120900, -410519515, -164450, 35488063, 148282424, -364181991, 273033173, 285822852, -409667170, 183941744, -113650944, -175379635, -114152841, 130787222, -423087738, -215793231, 117899292, 321437160, 185032335, 65886928, 529467840, -21695364, -30326835, 88611300, -414041048, 3834299, -464268393, -15719080, 275758122, 232588758, -185074010, 730841850, -166989297, -7526928, 262751145, 197622993, -126507405, 192862056, 100667232, 431863824, -493871101, 44257521, -657100448, 66861804, -11022704, 94864238, 14526600, 387904140, 53910864, 409032416, 149696540, 361357773, 83241152, -811211709, 83226021, 30952260, -747163950, 501493550, -218605632, -239343048, 100708310, -62531050, 555766164, 259714000, 54968200, 498921426, 47780826, -270368725, -95711720, -263599248, -91048081, -233134200, 286604245, 15177600, -530136334, -90621693, 384217918, 245098854, 353690320, 645904902, 
-71127903, -733422620, 402392910, -664065792, -9483055, -134908189, -351312182, 267852296, 449419920, 104386399, 201206080, 563187644, -44274222, 277531040, -769750060, 23543352, 134513750, 40854996, -72237150, 120705442, 272391224, 240084166, -284033888, 110856304, 55541850, 361356688, 19136160, -409815280, 117422680, 163770450, 196015790, 21880173, -287210910, 136303872, 103243686, 359421776, 291828922, 37955400, -299281752, -147899120, -326050613, 79004398, 546929675, -740262705, 35821428, 187016000, -55490232, 260905337, 197546872, 12929325, -48759518, 333210363, -94539279, 160939320, -310451060, -113372810, -380260250, 28999494, -194172433, 789799095, 599713790, -28937701, 35124306, -311311896, 446224320, 97747280, -780954115, 34815330, -131572370, -592468621, 388291968, 193540, -4607280, 353998022, 660984820, -37024140, -39222638, -22277570, 205289616, 94382, -141905502, -111365118, 304768860, 4719600, -116553276, -53998252, 65109690, -178154862, -8908521, 319758440, 20115050, -213073875, 81816168, 87774648, 92099385, -240419880, -721736592, -334287655, 28436268, 51288690, 
-142898080, 236760456, 196869685, 287652555, 107842176, -2937220, 152074752, -230257105, 19439139, -681707004, -14559831, -292681975, -439585880, 182275258, -73733748, 130283712, 263088872, -457273824, 524880624, 327747376, -276459015, -32521000, 274204672, 52580240, 646014068, -223983622, -56824064, -221515686, 73481520, -118061328, -139798654, -105488260, 217252750, -473284821, 88129188, -251902143, 210831978, -961208530, -475302540, -563821632, -20243732, 50292979, -634931, 563129422, 170161560, 547810614, -673457782, -441440675, 46189440, 1006192152, -165167344, 85048257, 14989800, -162729375, -547574286, 707820680, -284743485, 24934, 158922826, -691186969, -222155661, -181258112, -30563099, 28496286, 69220954, 730884060, -7825552, 137398284, -3283380, 71722189, 438599441, 266585628, -22509240, 107345514, 263073231, -140508780, 144073482, -1590300, -73302292, 324149823, 729547389, 578212020, 731710785, 93495930, -707439768, 37391349, 131692356, 84404590, -772947880, 177777235, 95133856, -409713941, -28666572, 528533511, -204087998, 79690149, 11164728, -209418950, 891854541, -192110220, 
87662907, 474719868, -56247818, 207516366, -468232632, -395193888, -267847965, 159415620, 362335048, 466238220, -511461864, 194960844, 178701160, 128102135, 335063815, -307369566, -34962529, 820339664, 34603408, -187096050, 170632000, 30020042, -266027125, 29249361, 330679500, 653600, -52349493, 33999627, 125477040, -57138048, 55311130, -461467500, -830469516, -95324485, -2737504, 154059675, 17218208, 164747717, 257791668, 107231782, -695304688, 344535520, -676748800, 168623100, 192411936, 47099198, 35581760, -106593861, -23469180, -205281648, -101270944, 247487552, -595778937, 315421444, 57120228, -265529725, 9094164, 614229316, 404270120, 221573639, 55166970, 25913990, -109379952, 514665744, 365500130, -46235322, -101066138, 7110668, -4568049, -9203733, 510985503, -248716762, -24143544, -126668916, 205998855, -46153620, 221814130, -4776408, 93809961, -98412024, 164112994, -308512944, 888359250, -275657610, 383147544, -4261336, -429442560, 219806145, 116298556, 225684690, -40507412, -377265168, -109268736, -134379168, -532029540, -29873664, 558306439, 368253600, -713890320, -235222045, 
-465886751, -607772178, 557961075, 392439360, 56795691, 685000250, -133491774, 68421991, -93394560, -243952261, 111165516, -522039375, -11651304, 113196985, -393659532, -659560635, 63310144, -19151556, -51232038, -588129458, -35409972, 293560540, 290843451, 293546897, 128556736, 90790071, -813071, -31158524, 7293105, -685372400, 373317175, 155953809, -136093716, -337159680, 213106770, 262854928, 229379400, -399754129, -912662544, -536597557, 556500372, -229430773, 490406562, 268321938, -519542100, -445806758, -891980, -27108033, -328768112, 556415200, -54410597, -276134079, -60865376, 340533167, 12296720, 49280000, 266764520, 269691884, 93092336, 106724901, 436416320, -194292987, -22516716, -89337936, 661068862, -267213486, -59700096, 30200436, 66874080, 509630862, 105989310, -394031695, -284887670, -114944130, -215882375, 253247618, 66749442, 91297449, -157203079, 282803, -197357046, 157645215, -340409280, 9178334, 50625808, 348774184, 181922444, 207624320, -618917746, -306441696, 445676118, -334916055, 639879150, 76338921, 74532600, -83487360, -68033701, -36378756, 292203198, -272259630, 
367368565, -388925650, 15670584, 845755224, 170317368, -20080872, -341957372, 466291840, 317137040, 164486840, 278576580, -1193465, -86732100, -825805312, 264554884, -797256820, 233708465, 574349402, 279608334, -213567725, -965828616, -302881602, 470158344, 568510362, 167348020, -790211350, -32632500, 31919525, 17528360, -34643852, -33252360, 352789450, 234514614, -94456005, -171162980, -116568439, -478381100, 93347700, 51169261, -2765889, 71496544, -123064482, 646829155, -337999200, -125595690, -11022336, 648051950, 225960, 777180658, 4529044, 163738030, 448678314, 307735032, -208038810, -386594262, 498724802, 500298760, 201049793, -241114940, -16890692, -45452727, -200317936, 335641828, 10358740, -65372040, 475507020, -55400200, 91694988, -111879168, -194955808, -67995382, -402435498, 105420474, 240330886, -53156415, -602418366, -550653894, 464224866, 525104073, -92226612, 194148504, -483173390, -95043428, -304425990, 565177200, -180891120, -10557918, -364307375, 109470416, -186401864, -465469452, 481297630, -121300736, 12496185, -5675670, -555439759, -165241362, -430168494, 131360751, -251972374, 
6327024, 103935612, 183199337, 126338220, 297684384, 248972656, -209169378, 698087101, 304335935, -243847170, -1522584, 25462260, 504396685, -277535486, 337734480, -142056536, 409977645, 514439, -227535026, 79379080, 10027432, 380277924, 415766197, 408039080, 95706741, 928617990, 37035823, 19464572, -24804360, -7629880, 40800600, 85788850, 665015700, 188687576, 22127483, -5782476, -178580288, -313667640, 254829457, -7846910, -867299314, 547739524, -586706554, -490367652, -218240737, -327194511, 513302360, 142735500, 478911498, -21156240, 123599625, 95376672, 43880676, -586131590, -780626055, 885033106, 967775640, -259439124, -565217100, 208119062, 13716864, 10234510, -8104704, 229300419, 215510547, -283240126, 293106810, 3505356, -265749428, 767791040, 252897239, 337193407, -582129858, 141161940, -11865272, -318024460, -159025878, 609674516, -112953480, 159589864, 331271928, 10051534, 71200198, 145290925, 103543668, -325534020, 78405286, -16439082, 774684252, 155507268, 12014997, 160700603, -56094309, 116237934, -109704505, -770062958, -14558610, -11579276, 84513390, 111764276, 
-528918432, -97507566, 221758922, 275327976, 673794544, 65078920, 88313134, -760535520, -291944458, 224048783, -46426500, 103776670, 165300875, 1050013269, 487117248, -36501850, 1914375, 816583236, -289983960, 833866914, 436579385, -502805878, -286237976, -210068532, 386526240, -306944407, -538550208, -7220486, -614539800, 119555814, -77486376, 755380325, -480140493, 74191060, -193996517, 79050336, 54292118, 223388160, 275498106, -578778375, -584563040, -398628780, 268651008, -50462784, -468427275, 124892834, 553039921, -442761726, 301788110, -474957340, -854834532, -436117812, 213038256, 212089713, 47747382, 117800874, -125218800, -46047159, 126821448, 110565000, 501799605, 365241096, 535531002, -48254118, -498710784, 282799730, 64221212, -132006600, -202392680, 22433112, 551432460, 227254416, -629769341, 169199449, -330588356, -960660420, -411895925, -382823868, -335150076, -115724672, 491886466, -738278754, -908345724, -273364876, -418028589, -198451212, 370176005, 180025825, 980391368, 308893655, -255852972, -768714375, -430036805, -133171192, 115966201, 109877976, 792661550, -26139204, -82028004, 579472502, 
-593192644, -161619528, -33417306, 423111295, 2158848, 81151320, 22746018, 67051088, 178336712, 342210512, 244872266, -25257755, -147107559, 621394803, -229369036, 306291447, 104772605, -240251693, 750146768, 228969396, 301952000, 165455358, 50412475, 353473962, 515680160, -696450260, -221220992, 96701100, 437103270, -543427326, 746444358, 153277620, -45921096, 72513126, -396592677, -560563146, 492912656, -732099282, -873189044, -60480500, -242953425, -470377215, -167354124, 4152834, 951332382, 494701740, 694754460, 97402800, -414864, 103597688, -588256416, -158774564, 406426896, 84076650, -204287670, -443617284, -22177728, 32408064, -283254180, 471272080, -81992040, 470218810, 18229400, 782388684, -245408940, -122556850, -68857861, 86469432, 380540407, 717908688, 642816859, 47145042, -567296464, -401590816, -65325792, 429882321, 293384322, -398930688, -140995051, 151571330, 238642270, 4569152, -271678272, -395593170, -764490384, 253443177, -11673480, 305686160, 99133426, -300473694, -6367936, -322456156, 231821928, 43759800, 3254734, -850950448, -137556970, -1243070, -41420808, 29341770, 
4714797, -336420896, 19236960, 174211371, 8480484, 55461504, 391010895, 10315039, -16038336, -338619635, 135505284, -311179110, -323801745, 75885700, -80047762, -159040856, -27663350, 853425545, -36832230, 110674260, 4692816, 419814970, 86286906, -242774664, -63071933, 266653868, -14513316, -197903472, -835671375, 16615014, 212361405, -104731016, 216695428, 168169574, -1684804, 123887920, 320117700, 280048449, -399050721, -162424108, -843750929, -301097090, 862629488, 237804228, 353339751, 46636112, -196753088, 47530912, -131546100, 310497320, 26235282, -322746752, 41288645, -616248000, -517473106, -10065276, 653603752, 515398016, -806240300, -29250732, 2917773, 246377040, -839126596, 411962880, -146801894, -122191815, -17358224, -298472768, 196575078, 142365600, -15423750, -362850258, -32423061, -176503593, -10018518, 153926611, 863019520, 172880240, -377908132, -498874554, -77246517, 342627067, 113382825, 386068878, 548036174, 11441150, 590150491, 301331222, 57968096, -47024256, 564979380, -66420050, -241086720, -584588736, 209010680, -547302108, -60952920, 20250403, 196094745, 205900782, 
47224689, -528487300, -128648197, -136833969, -198031770, -4039126, 410873848, -12353880, 80240580, 236937714, -139294658, -278373180, -23925587, 304246824, -253719900, -33004160, 494501084, -307722800, -621886328, -529575256, -619709337, -698435208, 12127194, -130038720, 399485626, -443418694, 39608730, 220865360, 258536548, -40260992, -512313390, 671605576, 134456164, 75499006, -6928464, -834014016, -656826272, 252554907, 312527024, -87909576, 27830814, 813852963, 287565056, 363594763, 179680527, 24675032, -483361254, -9147375, 574242288, 385269456, 27020133, -114483788, 2420334, -86383744, -89661145, 184579120, -2733132, 16881069, -691992861, 26196417, -121209285, 172232805, -17231722, 222623451, -164453709, 177761460, -333480024, 195740064, 64831584, 25599002, -230464564, -120478050, 383880672, -334642050, 728601751, -419878905, 293671635, 171751272, 690998994, -117144753, -497472125, -352337265, -745978750, -999684348, -101891376, -601008936, -464002065, -379104180, 87604198, 449291238, 179727760, 16034887, 466612230, 118387578, -252182988, 309109176, -109120347, -98238750, 445030800, 700549425, 
17231676, -48765744, 269711680, -53549040, -43096810, 184966422, -189414834, 217045416, -21874860, -127613244, 5782473, 104058064, -14376960, -728838990, 418074217, 316065171, 9296376, -163587978, 167192324, 550599984, -11116800, 273189960, 279017907, -156021084, -435703554, -25841156, -498360400, -245353724, 126805880, -276081184, -201367110, 34361052, 97367280, -42033292, 525167540, 39836848, -640138968, -360231705, 28510012, 576249660, -4204970, -65294462, -35584549, -154729036, 7691311, 512952009, 208973952, -251252984, 50161504, -556922262, 971276551, 14106393, -332869656, 95604174, -155848460, 87058230, -159665257, 435457187, -4874878, -846801055, -79509807, -212739360, -328217652, -439901010, 543529965, -530086704, -40892418, -621051995, 30371776, -69739625, 20065848, -295484260, -267361661, 121530892, -412457738, -542090832, -476444, 229097120, 368547318, 113086520, -161186694, 275650155, -201303516, -72826420, -76164832, -246245485, 154476450, -98010, 94004865, 372640597, 373164800, 74690826, 22237600, -54989570, 268425360, 3868180, 609785088, -651375164, -12634230, -545552832, 
-138976640, 368876768, -92325285, 457610151, 558765119, 443911310, 90274082, -7541976, -228351123, 343685991, -348767196, 685500018, 93027264, 9430533, -103428875, -304136478, -515749673, 13935800, 989526, 405460557, -86852784, -154077612, -247097631, -11504124, -75785814, -36519588, -29536056, 694930698, -453117336, -158435316, 2774440, -435724926, 341332262, 2450721, 270520040, 334932864, 315604865, -476503360, -514891454, -51368612, 3292288, 395715055, -310722650, -18380622, -44264880, 293288176, 1687707, -73425418, -103638460, -330597300, -82949300, 185692780, 395565011, -46374762, 213988724, -212086620, -685849648, -95262075, -41229468, -10486765, -57880770, 110513652, 634995491, -304614400, 228608247, -365439632, 109063713, 31740020, -649771025, -693683068, -73009005, 13642720, 262140334, 130443252, -205063630, -458456568, 864614203, -77292762, 478675260, -10128030, 74571330, 99544194, 313605318, -131188028, -712685700, -66565812, 199120108, 406168386, -17366327, -164127780, 497045394, 877323993, -13141898, 312050760, 472785498, 462852824, -1003229507, -3889510, -342354390, -590287516, 
-404104568, 469161129, -220403296, -588621583, -13153140, 407088800, -394611729, -22347375, 249980535, -42043960, 15046960, -226520553, 263528365, 9918231, 327156342, 154048600, -199814944, 215602202, 556477129, 181110228, -42186980, -569278930, 308570052, -104732630, -432902875, -693088365, -482536104, -567097804, -50893410, 449290179, -517839150, -134933760, -183988818, -238566192, -915229970, -72855504, 893812320, -1001368980, -1007992755, 210731794, -232865802, 406449519, -122212720, -126290853, -109714432, 268129746, -129288520, 27217130, 381041529, 32543574, 12918360, 204512128, -196451220, -716529634, 527269320, -604049823, -92336090, -421586655, 108220936, -622164634, -97465440, 231648400, -46394796, -36530184, 17594368, 901867113, -43198088, -9249170, 107482112, -39925076, -683338572, 199366389, -39820585, 121861702, -332202545, 17949896, 93486688, 29217098, -282658126, 733222224, -689455242, 471654918, -297119831, 202489244, -435806415, 183221022, -337359151, 125090784, 441506898, 10913330, 77563128, 24349640, -51323668, 46785572, 9984480, -73780658, 196345392, 3707530, 236272545, 11305637, 
2644908, 25307061, 425089761, 634310096, -66575150, -216788346, -760808703, 660849344, 841816692, -98735580, -479849038, -629132600, 832811952, 53011216, 906254001, -97640100, 54018220, 113959200, 169671821, -403592773, 94631571, 23323710, -7983222, 230720204, -550329000, 607389000, -18089877, 28567125, -8796768, -922031811, -415107768, -117313104, -15088766, -513472190, 507394430, 1042126458, 356846880, 149080652, 638117578, 381956100, -418970346, -258914658, 452057352, -21601764, -222568, 408389400, -662415796, -159061724, 66399390, -41726368, -59937048, -179999610, -272179353, -242346562, -36534371, -158854416, 583294932, 87672270, -258880586, 47513032, -19387340, 30816918, -636122656, -227288740, -28215504, 172353484, -454558620, -77340670, -241112268, 137910732, 977976193, 280546392, 377223213, 560433952, -88719795, -747128946, -546696115, 28898110, -12145524, 260439408, -188887275, -597755330, 678090127, 24780084, 610645214, 833420320, 78556494, -606983390, 78056925, 120878285, 294677712, -136007880, -173888988, -507950492, 28476651, -402292176, 158826700, -542759037, 533523978, -600337668, 
-565604284, -792944784, 397640166, -105884800, 434386855, 432278315, -242660703, -461792520, 202459801, 665727260, -58939945, 510964969, 60024490, 138823698, -134715422, -865350624, -165874838, -626633038, -249056706, -56819880, -47485595, 45852846, 360382293, -104464700, -48141760, -380235141, 284434556, -107867298, 675717546, 167439420, 28230615, -200726400, -565047756, 387143720, 5847660, 181231344, 261524720, -93700260, 236357087, 95441892, 97607120, 143055318, -132762000, -277541872, 636626364, 381977008, 505549467, 325692626, 28040262, 409690912, -168107250, 326050750, 308996352, 482952625, 38114784, -86659630, -304858067, 544196514, -688481178, 115419175, -173163582, -201744907, -21180861, 195149025, 74657475, -379516665, -558406752, 69298165, 362530530, -153295380, 45374464, 473381370, 162247687, 234728400, -50250949, 811020320, -838978531, -188289920, -224100705, 1648926, 667159712, -638714835, -190464076, 3860064, -697582206, 847954867, -376118478, -4243776, 809626680, -299933277, -977907424, -65892000, 275742771, -251314182, 277978064, -513929798, -32013332, 262221968, 363592440, 33692722, 
-499660, 149941242, 951982632, 967649828, 421226960, -373954710, 595364052, 66195948, -765558677, -303446780, 228962048, -284264152, -68439570, 298319972, -8011751, 252494107, -77460030, -828619788, -303351268, -644458392, -45759462, 10964720, 301789584, -50923842, 11455472, -316141688, 26377512, -514196264, -202027746, -22121271, -34987503, -345671286, -15161972, 28757784, -287578500, -3178656, 560548135, -359563637, -97752108, -707223739, 532870792, -2044861, -278553864, 241631891, 14200808, -75490947, -22773450, 332605548, 375245766, -522613974, -119716246, 743358960, 45650070, 167804450, 468642090, -124119456, 518129264, -86281473, -182853519, 152845812, 273265542, 233528490, -65159398, 156886240, 506695572, 49307888, -132774500, 473909796, -97800296, -528776296, -816359346, 220365470, 206716377, -228690504, 72326430, 85996092, -32248752, 738172013, 173780040, 83515208, 139147824, -403745440, 26009298, 170725016, -737124654, -201163813, -595303970, -45698820, 229857078, 819315182, 534511746, -24262062, 249478740, -122498960, -728858872, -654005760, -159495056, 127664208, -56338084, 166680752, 
-83518624, 289386240, 24108768, -74291620, -67529499, 380298950, 485409340, 507612636, 84772116, -534984525, -5526696, 386923434, 146139584, -409917102, 83290242, 12856692, 810773600, -696292036, -193565946, 163855180, 425429400, 479585786, -152589681, -86133480, -43988451, -492313661, -11415040, -788626794, 112774761, 232884168, 241339275, -189609888, -184653696, 61310340, 937747680, 325434648, -558939264, -57453590, 630380110, -101408450, 448757843, -813828375, -73252520, -771616960, 660591464, 158890626, 28066500, -277805545, -146544936, 782562600, -184461616, 195853178, -91043136, -50921976, -207501784, -208211640, 720608700, 538906900, -325977604, -24616476, -81951177, 244195714, 303649317, 126506256, -827662472, -434344386, -141564268, 2093268, -142027886, 63509600, -324212222, -518672750, -118178886, 39898096, 106323880, -317588040, -14244438, 10250240, -64927076, -773864118, 131521866, 250870466, 1836198, 25078680, 423671964, -29464508, -58590476, 436066920, -60799981, -30410253, 947586465, 46085221, -136248915, 85041188, 234554544, 331632912, -369512595, 454505910, 292047930, 409027230, 
49820420, -6044584, -158676760, -171064575, -204838088, -13150768, 11445456, -52194948, -614852850, -63142296, -45292851, 60134580, -105721524, 153145872, -261597700, 66058839, 31203942, 239862666, -100624946, -68985210, 534746052, -434873447, -427396200, -331646625, 309421296, 277480160, -110325098, 710979404, 796406780, 68687236, -314488889, 849754950, -313847135, -313549180, 197747016, -332717616, -35721175, -48716860, -436556100, -150009692, 211680715, 181506612, -368722764, -278835067, 779531038, -129085330, 224728656, -125404995, -356047802, -33411630, 240429312, -307285712, 596169396, 147465315, -183886500, -388359400, 238530560, 308960014, -59763872, -47223540, 124558257, -642404924, 511870452, -77657344, 35585010, -481891929, -710885265, 182992944, 125432160, 27657764, -289998995, 567205408, -504364544, -102936295, 85051804, 16805048, -4020615, -39775910, -155602356, 212163000, -38062048, 620373581, -166898154, -41232788, 659514935, 334068261, -329530860, -145459944, 292006206, -351898028, 455316543, 253577061, 286422400, 54061908, -24823900, -228713178, 550071377, -1016949031, -18096622, 35519900, 
120812754, 520115715, 42102511, -4835644, 277693280, -152783810, 478120, 265417650, 80325936, -229674450, -433930560, 18913492, 56245276, 175259244, 229478942, 230989140, 200779835, 5919801, -533776680, -509558644, 28087393, -481236210, -212798145, 9210432, 34986816, -71676478, -327953319, 171066424, -608328072, 56063166, -27953888, 51162090, -713652576, 360386278, -268445376, -425982208, -232303475, -201503805, -203069519, 921795566, 187534350, -14981666, -456167970, 133093628, 98298700, 446387445, -37218450, 71607786, 28324452, -150341152, -533328405, 52017124, -217160454, 118691160, -191750584, 110007846, 82615000, 152596695, 99853670, -102912759, -684991428, 49569628, -104243090, -82305153, -95093385, -7338196, -52479408, -281070041, -150297357, -388721557, 606126752, 74798801, 243838210, -17370750, 348852837, 157860675, -768728364, 24577716, 155343712, 109063896, -127379998, -349693344, 604824408, 95688783, -53686854, 170236368, -617697675, -117498680, -353816124, -282417388, 20878274, -2954984, -575301696, -288244656, -165000060, -161298576, 156154824, -293812812, -507232374, 1241229, 
285150530, -213343575, 407402260, 128585314, 278560475, -631217800, 263289764, -505622250, -431248860, -392571863, 118140876, -404615148, -408239601, -86864730, -1201871, -437413757, 6835590, -265366848, 295102836, -490822856, -286142850, 108429882, -278142372, -39465342, -518531527, -18800470, -174630260, -621174528, -85396194, -251827068, -1385910, -40761440, 655070026, -756687204, 564876384, 283262606, 3501573, -71078059, -330306319, -46601310, 42283169, 59066991, -182033104, 222675472, 37799562, -75758033, 163918485, 526510215, -110456816, -999095130, 236979, -161545328, 87267415, -786803895, 180269595, 8832114, -56328832, 250328370, 510044150, -7758324, -84105990, -434960864, 91472940, 806240820, 46129320, -354630408, 368030722, 25138437, -662246354, -6247290, -49812084, 210598468, 53544932, 317742960, -94613556, 126714720, 17749173, -82269660, 511364556, 151137005, 362454180, 4264533, -238581462, 117967520, -167548776, 484965936, 174241806, 22169904, -174812122, 152532831, -7646695, 345621587, 48855688, -427886681, 531369918, 31860026, -611874090, -159721416, -237240040, -36826720, 
-337543500, 41338816, 70761455, -13016505, 106543080, 335893311, 93448012, 675798984, 3142269, -731466144, 154702650, -182311777, -23907730, 181742750, 425265984, -890985293, 10312830, 254999876, 131408892, -304875456, 515103984, -120549156, -460731765, 6986870, 596546802, -171799190, 13799775, -21726343, -74407200, -279321308, 377930694, -405116100, 300408615, 140743680, 289283075, -94290860, -458043496, 384034250, -53248650, -614615895, -214443448, -719445608, 44483357, -12297403, -563072461, -409245522, 256977628, -333748906, -204531960, -91214592, 585396554, 15867118, -652687530, 103244020, -520911600, 807079028, -159296528, -796638196, -89680452, -4861128, 215156628, 135822780, -86751184, -305608875, 734833764, 167822389, -151934968, 24081000, 27988635, -558969906, 34964424, 45236096, -353074121, -176506341, -197652378, -458904918, -321489456, 229108906, -436302272, -552417250, -314540050, 346245348, 6543805, -662538510, 366702700, -303748030, -83057114, -435858990, 2033037, -416123016, -115177734, -82440864, 550312470, 537425628, -464824704, -119361448, 33125076, -406461419, -214192376, 297613224, 
-260331176, -423401391, -174782750, 246310926, 153228940, -73967888, 343754838, -25425684, 685004403, -110175773, 212678873, 79992108, 833452862, 116688894, -27628544, -445419931, -83024865, -55878324, -173762445, 325396206, 821941488, 181691675, -56381604, 193623804, -216513167, -352204536, 473360902, -628176000, -465430276, -223112955, 10867104, 382040490, 172245975, 497042649, 166440012, -432362070, 208036422, 659233214, -39622790, 18287516, 36752166, 590370104, 24516800, 578647575, -246894788, -713868144, 147487278, -243842825, 279368094, -106094195, -413968954, 512807724, -483847000, 5166200, -53495640, 40610150, -746895033, -74059072, 1025082048, 100336450, -162072855, 358500380, -1003632, -407197256, 36642000, 374758353, 463381966, 724016295, 695235139, 506067797, -379786950, 397248716, -275411880, -444861898, -755196, 79980699, 302754725, -291028920, -515010226, 83021223, 185306037, -10192896, -153401038, -435185524, -255643482, 17568957, 434495655, -55546000, 8540070, 63810999, 738753782, -253075402, 179878884, 24021720, -36634975, -643999338, -539667380, -30793635, 251987540, 917915832, 
-350104824, 306868085, -2558094, -711872, -240168783, 71866238, 400093790, 16512672, -339563691, -38517856, -32409240, -7897673, 270667485, -31699692, 204488735, 272843564, 134334675, -33164832, -47358750, 126245040, -273667581, 485366796, 330921045, 395917795, -726712140, -47509830, -598612300, -375090534, -295581328, -240015390, -679088234, 25417628, -232230600, -323221056, -300227607, -64516932, 412369006, -62528963, 123751505, 215744556, -710965822, 693807576, -25840248, 645965320, 68750844, 287295204, -372857672, -87306562, -42215067, -829450395, 33869133, -197088955, -179877248, -52980480, 385657650, -277549815, 342118438, 901017675, -83633400, 49245248, -8582492, 822461760, -97245895, -150022950, 810054462, -59111850, -123188869, 666210972, -59205040, 587169562, -246024612, -412666204, 82328820, 213436060, -65349607, 132593768, 146737713, -45748521, 475234416, -157005200, 147531600, 7251208, 129981915, -763211442, -338010816, -254338293, 2179744, -390798447, -23921550, -72234738, -337965360, -43373238, 768178140, -698577708, 272416095, -171554445, 287746464, 195728540, 164201310, -239357960, 
64474779, 110026936, -697310768, 210788006, -93877264, 293282946, 138906782, -243860044, 304955408, 101956750, -37177224, 865987010, -441619074, 126340024, 16001336, -3652538, -357621420, -622509786, -315671168, 193461531, -385087945, 55651392, 271192228, -377296445, 263867382, 245630643, -254240666, -38596400, -26753988, 33857802, -583799312, -269068333, -745928313, -55736256, -369090640, -19850120, 43787352, 14347233, -345251520, 478655978, 102027288, 382279489, 752926464, -404350212, -284176007, -337390040, 124910114, 365920380, 263523161, -40185928, 27432288, -116074912, 231260202, 98000801, -64975362, 159355224, -629014290, 207924416, -1753974, -91975940, 442025822, -68415515, 386016527, -723004224, 120600000, -278342120, 354866236, 101436000, -178977237, 172418112, 328541382, -153384816, -163679629, -543411368, 199238123, -1063749084, -2864161, 234862705, -53963924, -31425766, 398278936, 440156246, 3128713, -102662800, 272850075, -595627975, -82429176, 606731256, -4625790, 113975040, 25952382, 42267987, 161957920, 180431242, 710729227, -3632672, 766029722, 351986400, -427515396, 28366178, 
-375869490, 86183708, 558209151, -375683482, 124938000, -126996713, -64331080, 147127469, -168224812, -181152540, 19482062, -550693216, -392358636, -121183296, -756543744, -365411877, 420511810, -180869799, 89117985, 117803676, 121641834, 23822790, -718788620, 484354926, -127923936, -331613086, 275530624, 412660144, 54110720, 199179615, 44761849, -17325946, 220425800, 749978834, 406962824, -9177462, -364601760, 397274535, -437841504, -403718211, -156712062, -532268594, -84444525, -210043680, 284499384, -106567650, -676786110, 280655300, 40396050, 300443628, 373648860, 524413960, -10418688, 295063, -26675715, 43952000, -996610802, 748677433, -236740560, -652632162, 175290840, -231444136, 122232690, 259547575, 171493180, 74225067, 646644557, -568256784, 367253937, 416751202, -778176728, 244816740, 667350976, 11398678, 51447710, -432148947, -95723148, -370024900, -257440, -374996736, 439845284, -121844712, -286968110, -528203396, -57473058, 691289820, 7311636, -293823273, -439441312, -31593225, -111154308, -100241226, 41927361, -15016336, 582255000, -40155894, 150633000, 445215707, 860833272, 163836249, 
20576374, -13124646, 625336512, 78081380, 68119000, -212630594, 713150236, 390474804, 135815001, -342856656, 85610896, -708757972, -523710340, 186950211, -549320214, 445615562, 390444103, 104528268, -39353170, 77845325, -60633243, 359445826, 101767936, -79647840, 256871487, 317457874, 249018464, 411835032, 374034144, -515893236, -599475513, 359766204, -200708166, 52172415, 290454979, -25360794, -228857724, 136799463, 831016823, 108968096, -832690786, 6447033, 100691255, 257365990, 51876984, -307798190, 267917097, 84110670, 778756500, -178829833, -36228920, 88508736, -110270830, -227960146, 70114210, -520705908, 380254992, 107229654, -308068178, -718035360, 68892994, -186694304, 16358524, 277858676, -341083783, -680591940, 9302160, 37770328, -224927976, 68264520, -663621144, -170150032, -358050515, -41520528, 134890714, -762271699, -704665619, -1016580, 25279184, 7194900, 40715480, -253640808, 137399883, -329737000, 45729675, 275583790, -448683048, 256887792, -32768526, 273521340, -738527862, 472547520, -13675410, 242125200, 25095872, 549122602, -23356020, -126593525, 23391126, 670965015, 
-123682020, -244520148, 319266556, 283787280, -2091744, 40425654, -383753792, -220086585, 273744900, 8075452, -34328726, -289908540, 6476657, 651262750, -429351626, 118128720, 427824782, -44941413, -81504192, 83027440, 46094400, 258248820, -18204394, 347630342, -75979200, 474252198, -40709304, -391909581, -546362592, -661840050, -189689992, 38292494, 84562900, 88835648, -561287946, 254687524, -166903542, 210986130, -27323136, -22909302, -572508900, 318769700, -466408146, 84494802, 1481200, 491367924, -88867921, 227901960, 511302240, 372149700, -604115309, 485433312, -171406578, 233308296, 202540768, 151747860, -385309470, -82643236, 162436120, 34198703, 15287930, -77151312, 251300822, -287687188, 62409159, -337432173, 256226992, -70182450, -553907554, -356312264, -3980964, 56153202, 756564380, -26346118, -291622440, -209371086, -436526568, -17175735, 282397445, 66438176, 65208518, 161705060, 667857036, 75840323, 52414400, 524232940, 61145238, -641177290, -316564820, -119369275, 129675830, 141544861, 57536730, -20483606, -146215692, -444777507, -270186750, -774663804, 425646208, -64581968, 
-710331640, -396222233, 59315746, -525633676, -20253441, -841419681, 58891520, -56790006, -311632440, -450988130, 680951621, -6723176, 408691780, -17201725, -204937992, -296561520, 482700998, 497930192, 34174764, -353124819, -72485892, 23290096, -482897527, 286153600, -52913736, -178614128, -157030532, -31621976, -110762856, 223799949, 57167495, -445164683, 541137999, 31829838, 32595044, -622903940, 784596820, -269728686, -63025152, -285584446, 183958383, 467157427, 6832722, 114009816, -126667476, -79112364, 484296637, 332076908, -196265554, 474673632, 25979328, -633436680, 92386683, -167387724, 714598208, 318995798, 183678888, -15520195, -331822512, -301822436, -295441895, 162327429, 264342272, -939727526, 453122546, -137723733, 549729455, -206720756, -140131701, 17646080, 487122980, 598311975, -44789625, 422435013, -576576210, 43792352, -114210140, 147013904, -172897800, -734507088, -192313575, 371656950, -3905280, 371271659, 187650512, -110097372, -585608400, -87954630, -1023583832, 285106464, 52727356, 39930752, -250430538, -15339262, -49685891, 400039120, -438723680, 82485360, 48990753, 63922632, 
289807893, 210258881, -491612776, -451859660, 689169696, -325315891, 360781875, 294443520, 387024, 788670234, -2618025, 6558057, -6930896, -85183054, 263957172, -608013738, 387396000, 975611834, -426806556, -9858639, 288390674, -63073673, 248359662, 592370464, -315165666, -596437072, 212771680, -389524596, 11621502, 155406958, -348788245, 107457875, -145906470, 223119948, -25362400, -166345040, 788566506, 702669750, 793302224, -119579352, -854839832, -167598910, -124182760, 266896234, -36056720, -387583750, -222342786, -196699410, 38937600, -684242617, 23537494, -310262463, 100794807, 88328145, -29124000, 2991196, 24100968, 13645082, -442319696, -88646000, 681540138, -85821440, 621137973, 94925064, -714206505, 453064987, -165882736, -154031460, -419120000, -35729070, -210041898, -9361320, 2899621, -74227856, 158069536, -66670296, 9483116, 338023602, -1436526, 86366964, 813004534, 22903680, -359030760, -386129940, 13664352, 264128792, 768687180, -201738656, 4940705, 59680775, -122243530, -389169366, -717370726, 379302484, -16525201, -958970682, -692574288, 45799761, 140297751, 446973639, 
-47056602, -98148107, -517982067, -59897631, -104012494, -203108916, -267416124, 53292838, 231612510, -10879184, -31466, -54889600, -481663392, -63846706, -15919488, 688810557, -154325048, -441415041, 132863872, -54589738, 89791530, 100242752, 163517872, 712390904, -374626365, -198283384, -468882104, 508558336, -473734676, 503609850, 454878119, 5034729, -17153463, -144576132, -120758304, 6896938, -9002796, -456309990, 288978912, 584054624, -450126992, -43991784, -523053356, 185816120, -976593510, 72647120, 372800710, -264243360, -66300294, -235235652, -757391517, -85087450, -18671466, 39178656, -668223600, -25362492, -176500206, 795781472, 87610068, 307025400, -257673900, 142133558, -31114590, 272078623, -40162041, -32117118, 53803280, -23219280, -487956826, 79888410, -366920400, 359953689, 209047950, -16391886, -950755600, -818599158, 151727836, -153870183, -420578704, 397079634, 28519787, 617487762, 444862470, -581247260, 73337940, 263840401, -481735568, 239764560, -152499626, 114056855, -408084378, -43322418, 8543848, 180162804, -549343170, 422789904, 160770960, -457165492, 479313444, -263354268, 
-430106256, 43555403, -511615656, -310922520, -281591388, 523253989, -26884506, -650052780, -482362900, -156100672, -69678112, 292431720, 448999200, -225598533, 278930894, 257055120, -650999888, 155614827, 586711038, 83541696, -240369996, 143814440, -66374844, 23300770, 616887696, -691748820, 96106560, 136479168, 96346736, 725429532, 76600130, -15287805, -104080740, 121098572, -631844244, 615569176, -684215175, 201909654, 16392416, 394033766, 355439592, 453432772, -51891000, -441587107, -7135125, 35320787, -8550950, 207001100, 88631120, 62123424, -54230319, 198829722, -316634582, 309504700, -10929750, -82890051, -253485945, -5556188, 309411390, -203507667, -725139952, 163795376, -297623752, 581625828, -47022459, -156043354, -230977080, 180997780, 180315064, -149928324, 23892960, 892466834, -154757366, -203445290, -70315050, 284701410, 218219573, 135307890, 145361076, 84544229, -252239712, 617419326, -49685286, -117202437, 512906136, -354524169, -31894746, -619789950, 87240402, -59502960, -336759072, 156766986, 630858168, 340772256, -495856620, -881243280, -699542268, -55158186, -15177750, 645128175, 
10060512, 266396390, -45248490, -308881797, -483556460, -53223684, -145857712, -659768160, -828580662, -514095508, 532727498, -483869577, 260162325, 563900112, 201905193, 5248998, -154275142, -187610137, -404365383, 53072250, -101071140, 201529932, -351558614, -355177152, -249822217, 89616969, -164281990, -114194015, -30055473, -461425738, 255566524, 10225704, 38895570, -579879925, 368833224, 174975560, 119839660, 116353544, 552409344, -856502224, 85591158, 581071320, -67911956, 717511725, -96964352, 58569069, 53812584, 313442304, 416362233, 636135927, -405153350, -661431540, 206273184, 703216725, 223145538, -440377344, 107814592, -434676312, -138264672, 109668000, -1125782, -572085122, 144966826, -100277920, 285861555, -617139000, 40689740, -870198740, -66686784, 182526084, -22887193, -354496280, -55158944, -25033498, -964323542, 560036865, 86006976, -10825416, -407080206, 854734809, -169518748, 222401812, -101147848, -523699910, 625521550, -742620384, -63117684, 70911216, 402488343, -342535856, 288793797, -220699075, -24804416, -320861757, -207478208, 21591711, 347256639, -3645768, -542193548, -26880050, 
410995490, -370579944, 168483228, 539061160, -93878739, 15718360, -14426810, -318437397, 143173170, -120925560, 104396166, -456138960, 64958433, -6619368, -342641084, -476869848, -607995414, 100291720, -293248080, -2405040, -99357696, 57777934, -316062804, -18972408, -66118110, 33229872, -130394880, 43658043, 66424144, 241013850, -246361518, 343911598, -416806106, -742419240, 61262280, -66246560, 791037540, -617313600, 113200664, 709093150, 7292263, -41940948, -715881435, 108275718, 170502960, -59765724, 274341914, 46735689, 231106655, 857149256, -88009476, 422649756, -354368979, 164335116, 12265578, -307339662, -626527364, 37250898, -199653480, 370386, -15826122, -211031895, -106299766, -102779460, -710643844, -190231977, 39208170, -196764543, 309929906, 2657082, -320259927, -269775576, 22796923, 120526956, 24049277, -283275330, 439414888, 15658071, -740105248, 154892101, -106216632, -681661720, -20049266, 262501580, -269262304, 307032520, 7186266, 171085596, 90023180, -129821454, 986669306, -628917772, 427880735, 85364130, -200819871, -133470720, 522895230, 321740850, 187410500, -62499828, 
-148548652, 9862550, -92243346, -14002635, 408008942, 178637036, 53268875, -151032447, -517250160, 251867850, -819827658, 538893498, 401859085, 26976396, -663361392, 240685480, -308936532, 420430813, 26360655, 4630850, -512540257, -137501499, -450480516, 547456329, -768237228, 392333390, -46815570, -164598018, -109933131, 53819873, -74305230, -650312292, -524287360, -160864392, 83603174, 699113950, -206690920, -512088623, 579108393, -146876855, 218596857, 957665632, 86772972, 69678532, 143766931, -223426737, 86519251, -113106336, 58479039, -117004836, 180910048, 401448320, 362719140, 162049986, 257674340, -84380296, 248211288, -112851332, -706054082, 289991625, 231112576, 137105145, 233075606, 300691380, -291373245, 677019824, 160532541, -536268546, -499062627, 348158655, 30317380, 13448381, 16040362, 465121426, -84337050, -569426455, -214522201, 96281772, -699076950, 31652649, 230273620, 659016788, 51929774, 675552788, -177760502, -187823615, -13643010, -31015600, 70117911, 737622, 2559205, 337300170, -272801804, 72802265, -7908216, -226722392, 210706368, -113702785, 753306120, -128969906, 
42106185, 22344336, 326231402, -184057545, 137082016, -307253016, 91497910, -3046007, -573386065, -108357144, -70334740, -246260368, -197328096, -224904258, 39485616, -406626675, -54227459, 184791200, -294921400, 297526274, -50966775, -97246240, 49327410, 18540174, -40665288, 35680218, -474822600, -12028750, -202749480, -161070030, -50991003, 221532556, -326498274, -23123468, -676520488, -108717620, -126428214, 174371949, -226371240, -213519048, -63591818, 235491450, 655262946, -728996625, 231849807, 94709904, 429977660, -130781952, 106468219, 295951810, -5136372, -335773320, -677535005, -137925435, 145046152, 30249691, 10023676, 80811120, -201185488, -20211360, 475681857, 867400788, -8478210, -7111025, 368086950, 319449570, 1002587117, -23957856, 173910150, -234138784, 41047314, 722233313, -12067994, -315827744, -20299760, -9338048, -663852780, -127644246, 3730839, -25977600, 9624450, -459102602, -99810824, 458245056, -233271369, -74423820, -4109994, -77858557, 257163306, 168804888, -638359264, 271101654, -101911056, -760155, -37709454, 290912211, -156020898, -115440276, 318452960, -172802701, 
-176675726, 423395258, 572195385, 827977827, -23391112, 24827550, -49293636, 469134512, -472959856, 434665904, 725331684, 93797262, -78619767, 284548536, 505024804, -208251020, -336598353, -253532020, 7566013, -301654192, 714968626, -71573502, -33427494, -25654828, -850512213, 82415047, 185151369, 55448344, -556990896, 103480785, 136952922, 192827400, 2937096, 216006126, -115105938, 265690272, 632908416, -121822680, 363855360, 169290000, 226076732, -143428420, 280037500, -127099797, 107732856, -102407004, -372609873, 194845490, -606103268, 9603050, -68335515, -862008576, 136442325, -859115394, 93535594, 496092125, 306115976, 647522650, 80370560, -49067874, 628260444, -685710, 13138234, -328659360, 92193568, 142300096, -134194165, 86686960, -31855120, -249282180, 257601439, -650816495, 180912776, 88799247, 225477632, -16925664, 183989700, 717677900, 22293640, 359009408, 760493280, 346298172, 36735151, 727116687, 202060468, -21577182, -213281755, 46033760, 467813928, -169292520, 65269275, 117729990, -53109392, 354520584, 290244663, -397925838, -454372477, 199082676, -361238738, -79602454, 
161333916, 270865252, 374365250, -93286506, 363719282, 1023026952, 65428440, 537682360, -955597344, -370284775, 130572891, -370900929, 189685051, 594938600, -437696008, -10539341, -45181135, 155952064, -195422091, 77759904, 249898800, 584736416, -259242027, 101340672, 507183600, -299058071, -577623305, -810329225, -137169987, -56249814, 329504914, -89917400, -51965592, -241441676, -323814320, 77342613, 424616841, -59454016, 93858642, -345613800, -13090530, -60020472, 370135769, -268838448, -94268052, 96971160, 346207050, -17466924, -62208185, 478866232, -95178, -87021532, 113480620, -274189882, -569995335, 47396106, -122933684, -88873155, 809053215, 142323558, -590086224, -257569904, 51269256, -23720256, -741552042, -16730704, -199297249, -821221401, 703571265, -176060262, 42197337, -3880800, 275635676, 17673795, 321868947, 270849648, 237833360, -217990344, -15460120, 620115384, -424957443, -270414036, -371007318, 73509380, -229687974, -310401952, -184054008, -145184967, -272180067, 173663140, 323833254, -574100452, -246421945, 69815240, 254697576, 47245596, 44151048, 663507934, -272669640, 552461492, 
-9550463, 204502230, -737452973, -132915248, -89991930, -7397720, 519982584, -511167118, 26158500, 17069428, 4955184, -95911764, 155307426, -715364760, -702064765, 848676796, -22414080, -602120547, -47715668, -964313544, 444496374, -768638925, -587104278, -197711836, -289921190, 387718972, -44586543, -224214421, 25376880, 15965296, 90136800, 520559448, -136156242, 144909010, 135020061, 28351700, -183976325, -442940400, -12511962, -229436810, -330525450, 106167900, -111197340, -500347330, -60969646, 58112290, 444450104, 188063578, 414736632, 29590539, 86562573, -90266507, -43040176, -26037955, -9177591, 419221230, 275006970, -225240750, -425646000, -483998124, -680334742, 141980700, -219148252, -24487020, 750975, -144432288, 448825650, -159893534, -638247390, 152824605, 190339446, -701074, -639049710, 92369992, 46057128, -296849296, 783966564, -219470028, -334562206, -39772160, -536859102, -8370184, -30250242, -342201930, 55684887, 128959194, 631508206, -564822535, -71574477, -885032720, 275416326, 883218245, 318695839, 434156288, 152222623, -193820004, -370305713, -586383886, -898394700, -211112608, 
297000990, 122781125, 948272512, 329959973, -11635470, 422277150, 47140503, 79312497, 94260256, -414227838, 6021885, 538280775, 53089446, 96743616, 16984865, 401230542, -110337080, 530274855, 32972786, 27391930, 845181216, -58298003, -99412728, -205600450, -170548232, -174297300, -99837250, -311680754, 204716880, -1060948296, -8773875, -151337774, -346065587, -949429256, 188938684, 552412926, -199481945, -450144920, 120274180, -105187184, 39447705, 112852640, 716922960, -323728496, -296963031, 439241656, 513875784, 372336051, -423128056, -10251450, -68432924, -49810761, -72904884, -585557700, -540980019, -536287344, 964418688, -6006242, -295351434, 292250, 158553280, -4436690, -85134570, 773653544, -82381932, -122235891, 879222378, -40191840, -308454266, 144712698, -951498720, -25339008, 150614079, -4787100, 85897945, -572090080, -53765346, -488452250, -99325296, 167016456, 460006302, -448178632, -183000000, -15053116, 122553200, 46475597, -162985656, -516285525, -396222650, -45588286, -519893966, 237835145, -490050736, 62464580, 165696495, 262536333, -244594176, -176599617, 762054204, 115181916, 
-298771056, -137161076, -161359559, -204605688, 243133010, 232296316, 135204757, -592376288, 420337904, -359195370, 305885840, -108741654, 276103520, -25409937, 722542245, -137154400, -698834563, -161569037, 7092086, -169193739, 124537623, -81472160, 721715944, -796965939, -196515507, -189591605, 297124250, 474117903, 574689080, 219329376, -31254201, -118328544, 156539800, -100903760, 239463840, 155792007, -1749048, -62462520, 221010362, 234469956, 67504336, 448428295, 553498121, -635684016, 42621300, -39813113, 419542344, -2386839, -65714792, 93461075, 357082220, -34737170, 664557560, -133678107, 404877825, 7170978, -892561575, 31772664, 2861600, -271498545, 598331921, 760578657, 64143320, -10327350, -444295131, 229495224, -188278794, 54960445, -43044378, 94973802, -15995868, -341615505, 118128078, 26939982, -469414656, -209580366, 152893234, 95682252, 753751987, 366039336, -375364327, -351940710, -250183108, -68165361, 188122500, -552084766, 151010185, -47529867, -479458860, -48869032, -58657592, 155152746, -1376595, 896857520, -665135450, -967750, -495796626, 446287010, -733598008, 32304184, 
200512624, -165223962, 156464110, -582615677, -176611953, -117626339, 82918656, -86383668, 744503946, 2765550, -1590360, 698457512, -869606193, 189837648, 362188260, -875904846, -102083194, 722377824, -295098118, -81026000, 515499256, 610155360, -683276500, 283631252, 134823010, 29446788, -25041723, 196601904, -204434032, 178408029, -626517456, -157604502, -208335855, -935842996, 795847842, -108266562, -5767503, -621734064, 630327326, 62522103, -504934500, 13323960, 288537936, 486495422, -678274410, -50402850, 188651700, 70617970, -521757618, 552407197, -311886900, -587553818, 19432144, -90154224, -122376800, 955886165, -3496805, 513197472, -227909072, -429625971, 823965212, 124286670, -236371075, 5605110, 7967637, 98695555, 117767840, -71389080, 40678996, 334160613, -301676230, 245300211, -113889841, 426663864, -319079510, 162087345, 9847077, -233453622, -776409380, 111316846, 189575616, 440888920, -82069937, 843397206, -257259696, -72574348, 627130912, -210192556, 47173320, 114210420, -23413632, -565934610, -475909911, -39027166, -832591881, 225468866, -54629883, -84300034, 113712903, 159364467, 
183836280, 30108309, 46137618, 17560080, -106571424, 358562496, 19027936, -236431767, 220223252, 277504128, 508881267, 156288358, -312138267, 267499503, -173759637, -453604689, 377494798, 39896920, 401065861, 336758432, 256391289, 378437439, 798368256, 161335656, -188485730, -839950160, -710540141, 873560610, -348112935, -1385750, 60490920, -147133788, -20480700, 512787886, 651294369, -158486208, -525999160, -318056466, 37791633, 224377860, -208553044, 881841568, 300315601, 29537056, 817707696, -35945616, -28691250, -706580853, -40358577, 257143088, 725173803, 54804939, -759419580, 614521168, -280721823, -58383276, -418094508, -82162364, -700712100, -676309985, -349457304, 905123719, -235679161, -230630463, -677647495, 914248005, -952876197, 99776512, -45273591, -250666164, 1303376, 302508752, 103945184, 523639160, -703973141, 551247125, -49183120, -397080836, 521602188, -328008876, 2634940, -92354976, -25626140, -50228744, 4287200, -95293000, 686548800, 937605944, -100200384, -5065400, -237256824, -349960965, -370896914, 434443064, 78453312, 185561140, 134415906, 13950200, 162705368, 860366976, 
33381072, -109052548, 266853550, 163620320, -70691406, 440093010, 544065552, -91325729, -433749456, 12636236, 729123402, -473126456, -380177575, -53219628, -81410173, 241092615, -113282900, -12324780, 138928608, -178813084, -363366430, -425866597, -285668493, -3810048, -63386242, -403237344, -370749717, 81309762, 179391178, 124304181, 116584320, -26916516, 649155914, 456162950, -10184400, 92523520, -257537555, 469209763, 301323708, 539604170, 63351002, -302781150, -6102269, 605574486, -9157518, 5898920, 37615424, 123772540, 487760610, -174396250, 484786473, -11519994, 144682488, -758862260, -542438327, -19979400, -348714960, -359775896, -389384457, -36464856, -35204246, 629407926, -936249723, 525640068, -2439459, 359868500, 112773915, -31204008, 408487536, 777156182, -205671220, -272049540, -25368060, -401931290, -44889184, -177750716, -664214270, 151245138, -103991594, 257460456, 143118010, 538429456, 353788864, -356625228, 543515024, -1785043, -73213902, -246646168, -103195644, -224861624, -184439724, -142506056, -190224739, 714419372, -134765200, -456730160, 657109908, 91268414, -116722872, -311858232, 
250254108, -387080264, 34505040, 742177520, 21178885, 31374145, -111649104, -86939989, -40388551, -9115875, -471509512, -133756844, -70734580, 35048862, 156002152, 81731268, -3335310, 469033322, 43097130, 387146440, 85765878, 147355719, -74490784, -31505706, -200592870, 59510700, -38864475, -427767240, 253466583, -13019550, -350038262, -83114928, 427470654, -237280436, 364909081, 281287240, -247045734, -764882174, 152995184, -193856544, -808325496, -6080324, -290414943, -126106596, -386938860, -348051854, -265820570, -30059020, 86065952, 244551436, -26512227, -15885672, -78271990, 25624185, 103990440, -173286750, 1581849, -382991840, 531140580, 378090560, -156499560, 186489086, -474130713, -275875908, 244234146, 774860944, -25818330, -230563608, -240073350, 582922354, 400589145, 139142750, 197299915, -287476464, 832400910, -314829264, -450812494, 24347547, 37048058, 96527391, -809534304, 716159711, -872745580, 372842631, 37656750, 77277750, -731165184, 175750200, 467787099, -53582556, 384391364, -954337767, -261395670, 134784081, -138137220, 63366387, 59044680, -7550886, -87882410, 105105066, 
377004270, -26079642, -522059560, -448106153, 768454606, -468771205, 117286375, -88149280, -61475944, 303033280, 186447540, 139493025, -359238042, 740201644, 357393256, -61381370, -571166784, 346834572, 35097165, -16313947, -176389990, 568470915, 241846220, -352102546, 415105768, -2022879, 465396624, -285032532, -362762498, 476400276, -317964960, 558120140, 10187256, 99793824, -26854600, 457713090, -37007584, 813960741, -613268364, 132573363, -73688544, -238591260, -71401056, 291452499, 205293360, -140899040, 77571984, -4523040, -174229430, 80415000, 23349750, -206296584, 225477960, 51746107, -401521090, 825331244, 527129856, 197585200, -9244665, 8283212, -92215389, -35208404, 49249450, 429192488, 773283837, -656305216, -7426539, 28862100, 730177524, -450437876, 101600652, 709894764, 166686432, 28150752, -216688626, -82597320, 7160240, -290713535, 63655130, 56098632, 5490315, 401224315, 573183936, -151154814, -278171295, -792440312, 154104940, -13461180, 290889230, -200138684, 936323784, 598866048, 911886800, 106564968, -762597560, -107844814, -619832406, 233239752, -335896634, -194916384, 
-158461328, 244839232, 22713235, 484893738, 5407484, -2233056, 155118132, -17072463, 819051684, 175689449, -25893632, -333831250, 284253800, 2490644, 216179735, 102078144, 831011207, -850310844, -4462546, 34260584, -2178540, 554208710, 236692280, -67623420, -127156699, -265131034, 510302187, 110818637, 567751340, -163220100, -582622810, 169757532, 727538886, -104745641, -294047604, -339125332, 30944200, 23613990, 28336713, 435427728, 439553646, -1012444352, 6015210, 385178812, 32713960, -35610845, 114287940, -17874776, -300444120, 99604700, 287177020, 74645334, -299388969, -280337664, -195775329, 64494856, 363495880, -2449422, -338405247, 284448299, -393162, 86168430, 289899486, -6070590, 229666270, -233223312, 115410510, 902858365, -36946287, -285806982, -92170070, 345227318, -13566660, 230099522, -586471326, -44707698, 377042580, -517058683, -233916498, 208560450, -582176910, 227869800, -322009020, -51587444, 611820000, 62467470, 68775490, -144846284, 261044403, -181679009, 511362110, -256764542, 625045656, 306432909, -713551524, -56147912, 176903530, 31026240, 100418152, 51114665, 
697637988, 174275950, -103709760, -630502488, -118637064, 314375754, 195989892, 418333729, 98283426, -265909902, 86680507, 419921046, -313499890, 552995670, 447495552, 2247240, 91069200, -500111220, 40964499, -29819149, -51581232, -162387650, 213578208, 437499560, -95660810, -56858781, 237566880, -726939040, 534865864, -63465138, -15193428, -185216328, -550447615, -64240311, 249742740, 545309126, 93929676, -121651000, -99175902, -144575188, -647215368, 8547812, 110233666, -843128823, -100724980, 183141332, -194275288, 394175850, 496724778, 39845622, -173606017, -74547854, -66701680, 125399936, -95388315, 76188099, 88037602, 215115880, -158010874, -4887381, 42509880, 55060616, -109776211, 153905896, -143419936, 84201575, 144122794, -4594068, -273668382, 481235834, 421712376, -85414352, 308875035, 5413344, 117086545, -90583922, -203378201, -305238528, -142272144, 209764922, -1000229707, -843149069, 718934427, 301559374, -186804108, 72111816, -365046405, 244043261, 24767476, 24638871, -785337300, 27056025, 265915006, 426913551, -60910473, 291533400, -801901620, 513973668, 64445112, -175774389, 
138928608, -564005000, -194057241, -233896098, -13567248, -73398520, 275233891, -33675424, -17583984, 565179621, -149855284, -107065392, -120454695, 346295820, -18516861, -461405308, -352899104, -165865218, 348100025, -1270388, -261084225, 169539776, 22369920, 21997470, 480672374, -318719280, -190624245, 124514280, -195063000, -213465008, -689904551, -156872289, -31211820, 103272000, 725329315, 305845488, 259204925, -267306978, 584049612, 521964822, 522401253, -242825108, 90964566, -368590215, 63608622, 706986566, -449950740, 4842200, 48694304, -22021865, -13916241, 647432334, -8944236, -397015920, 201622356, 130189518, -272353104, -105659190, -293533789, -148636020, -46351152, 43957018, 394687712, 172764528, 574564830, -31601280, -529803990, 112098870, -34412805, 152397030, -83794590, 230172110, -323161088, 190393566, 30166608, -215558420, 66267808, -848383574, -834992130, 91579202, 412506932, 731686200, 379258620, 125012363, 17778256, -231219360, -497881236, 338377986, 78606580, 419757880, -210168530, 358407280, 305260386, 40280984, -839785128, -382661532, 196906997, 20771608, 423057265, 13448748, 
221861120, -234469679, 95682444, -398079173, 27789888, 440010592, -33311885, -151296218, 120044544, -56871784, -51215580, -73073600, -703940463, 56972773, -274386574, 72939168, -367300276, -340122648, 105177710, -660280816, -570956400, -9735440, 429066990, 10346880, 80969916, -89652360, -794734757, -77998078, 165073077, 199254150, 293072094, -532022102, 413994672, 138596376, -326887574, 41530320, -176919340, 9731355, 133982400, 68097526, 147997200, 76446036, 9638538, -778783896, 61685745, -40455376, 42703578, -244880387, -796232420, 2800296, 79078644, 967590, 226616250, 158602384, 132428499, 23610756, -170849232, -777796458, 834391054, -8668555, 264286148, -353165706, 184426200, 31330224, 259755446, 441908250, -273021532, -69280008, 151429824, 174333500, 90349692, 694379712, 580968504, 459229155, -100691412, -239144591, -334412508, 63439684, 165332810, -74951904, -378778790, 60893856, -281567520, -327697164, 105059650, 443325000, 531469164, -670191480, 181242120, 222368024, 865471920, 599574069, 132401868, 4193475, -517657968, 196553404, 1015007054, -358915111, -260088032, -228514580, 
27778044, -267039004, 786667338, 551806173, -44955992, 593621088, 444196332, 5049972, 31666368, -408054414, 341752128, -379596220, 190134560, 238345212, -712487130, 567886473, -165378632, 159759276, -92643455, -39390832, 129954198, 34219350, -166255584, 422858396, -394390496, -274913438, -154240268, -134575533, 596402738, 4863716, -526421750, -530260809, -38572821, -595955158, 504431070, -68936190, 206109112, -631204476, 290710618, -27354657, 36542244, 121514048, -419031750, 703019928, -15042742, 121212251, 18047421, 186243870, -12347879, 601982064, 856067448, -24368415, 105214172, 429901521, 13674499, 32860256, -876549120, -138708304, 166675509, 880273498, -101750004, -19380440, -600898068, 843033582, -213491239, 3683964, 380510182, -162170112, -373218470, -114259558, 207436145, -92025765, -399183386, -678062696, -374204775, -141769453, -851121542, 648929848, -189449400, -90275614, -42781060, 6463344, -40564800, 104994897, -229465888, 765442505, -25070785, 605625332, 23915430, 394341552, -56312625, -132772407, -277115678, 135584280, 483666714, -114039788, -320957824, 158389646, 213301958, -748336303, 
287294010, -173501472, 560214327, 844950912, -19388172, 383659451, 343224685, -41647504, -686730534, 237844863, 663203515, 630790870, -31181150, 208713670, 440317218, -24392762, 22143664, 275080968, 884412754, 174474790, -410225595, 185522001, -207187864, -121919070, 668284113, 145283941, -39357360, -89206272, -205091164, -1021801312, 471554916, -270970158, 248195200, -64767976, 352889248, 649756300, -575962288, -568062131, -172244313, 511266816, 531245019, -180920415, -642761556, 260354388, -364105728, 150787298, -519537732, -125132846, 286380138, 37466050, 576274482, -468270108, 63425616, -34138045, 660460176, 237436064, -192842468, -62337060, -136165204, -13924897, 29562980, -42301952, 87340440, 162103900, -206234529, -766438332, -416814220, 600002286, 463707753, 615416118, -64565550, 865637976, 134929522, -435696191, -99394907, 261219319, 2101140, 589431969, 194065344, -72962637, 337738240, 226997115, 418990611, 148465372, -6375825, 593684550, -506029761, -65064168, -164424228, 722449148, -219825465, -325609858, 165099622, 87442504, 34012704, 348196680, -96990985, -179703615, 139260414, 267932275, 
311493696, 151242, 163462829, 367270100, -120269824, -33384852, -445219203, -275333874, -1052062, 75953340, -518244888, 53754816, -166711839, 4782527, 21601600, -61905384, -78641860, -479780704, -19287660, -313786908, -3605136, -53330340, -138396380, 231278800, -53305887, -332664206, 35908270, 720994248, 143060320, -143054010, 69114888, -17032950, -184981500, -333905313, -70238760, 63166168, 277248528, 541791396, -134079382, 760803017, -76337212, -300579633, 352058445, -606589896, -46680000, 302372196, -37589220, -138353872, 205388805, -15964360, -375389784, 721461200, -173257513, -51998256, -492337700, 294855798, 292847240, 9513858, 266814688, -483380913, -341602342, -290694768, -252305376, 208256076, -831618303, 18560241, -185020528, -63464121, -661320485, 76105620, -418381608, 641161781, -299867176, -723581180, -233377115, -469151775, 45643425, 369819432, -118174905, 175025720, 174689128, -139462770, -313454775, -219778750, -73595248, 655441668, 710763080, 160283165, -209305670, -69882904, -316235880, 214524381, -650238119, -258909387, 5651490, 166300200, 516314667, -168705075, 515791574, 16948152, 
301222027, -128284386, 147643804, 108410844, 469267128, 45318974, 127790208, 394697232, 608402340, 30523024, -264270629, -5769270, 465084832, -121763768, -12865041, 910927203, -490242674, 150534040, -96968672, 638479002, -350726142, 195467818, 292213527, 481274284, -570249580, 330651485, 16590069, 594327296, 6252345, -14656458, -699062, 334938512, 179989650, -169215045, 14899976, 12070332, -619552638, 826057947, 5471445, -723843680, 656534437, -232439220, 452437842, 300492257, -335528161, -293643877, 157555908, 182510482, -9068304, -237473050, -39068118, 143292069, 144143126, -438121023, 519807529, -167665050, 358309026, 113539269, -32883425, 62856216, -441525840, 32158056, -534961758, 41286420, -10619670, 63929446, -5030571, -32476000, -437063125, -548123180, 132509716, -11745596, 215032208, -734003850, 27130554, 692962501, -436448168, -349924628, -87351768, -813067854, -235763189, -101785856, 487744026, 714151138, 433443392, 389349142, -478385864, 2943108, -22889223, -174555616, 26299840, -39850860, 502697992, 170465530, 145578640, -320278860, 818287952, 30066970, -302037980, -91632562, 
-29124004, -178185026, -85266090, -32519109, 628741098, 292984875, 24234372, 158519718, 462313234, -46098231, -23580672, 35699120, -438499795, -149058078, 447890919, -65463060, 276649088, -453415500, -506333299, -3581751, -100609908, -586444660, -282780936, -127378715, 152800964, 177103699, -88449264, -444770766, -238337256, -25780156, -417823952, 189920917, -67767075, 140660310, -484134750, 724590940, -627530358, 222552360, -2637120, 98047872, -112953690, 151435890, 202173573, 285440192, -634227092, -136034236, -459286632, -604957340, 78354650, -3565860, -15304520, -443752626, -509576067, 372229888, -653969070, 149024140, 838742403, 217684216, 100400872, -173699106, 945026043, 36901116, 88432300, 7229657, -71952489, -290117520, 27453839, 389439534, 139154113, -408102800, 242189996, -41575030, 39952616, -224697330, -88711168, 462423412, -684480, 38847210, -73773978, -819023568, 71508346, -348487996, 344209212, 611272425, 433135080, 374085012, -543620, -13820433, 305882727, -249988842, 71042832, -39083472, 92721120, -265995415, 425936282, -503329302, -440055338, 12327117, -81367844, 76917904, 
-51900226, -233622052, -168942774, -13247860, -982234528, 22547823, 68097360, -493461906, 41444069, 56566235, 33721743, 661576, -584697720, -108680250, -225308286, -670964448, 268513668, -69296720, -49244371, -57821894, 312574926, 7624452, 314614104, 251564880, -349886006, 198187688, -279493194, 88224553, 2349563, 251183988, -791677879, 352869482, 21834804, 857297318, 37134909, -94561551, 104452800, 433625322, 96587590, 363312424, -185612070, 373857494, -257828670, 151304160, 60925800, 60959820, 364910049, -35887488, -202288752, 330102513, -254232270, -192114930, -9413640, -91548490, 273550232, 359416350, -51497184, -236120950, -303448834, 123046404, -668203445, 366186962, 152887614, -358923960, 701529399, -317376873, 254135294, -261899928, 660220740, -723682080, 356857210, 34577928, -771098750, 194708502, -63559520, -197052686, -19072050, 573864180, 270778760, 102365046, 222294150, 467693408, 105920265, 213327250, 11667316, 604443893, -278981692, 267541140, -208128690, 57546912, -224475785, 83811840, 616715940, 190065162, -70477308, -194314464, -227431919, 389459970, 121411875, 11684508, 
61847086, -476714475, 6425568, -141171706, 197263625, 113990047, -242447875, 186370240, 350453290, -122679145, 789330128, -204328673, 196370358, -56084190, 49726048, 236944752, 210418544, -165691578, -537813432, -167194412, 24241492, -308486474, -149780000, 13059702, -150229656, 189650538, -772176460, -105794586, -2990208, 282190208, 35007588, -286826778, -138065895, 352483425, -208692070, 152352842, 715270014, -72582180, -196747698, 88262694, -71919944, -458289984, 83842560, 258315415, 99427421, 98441089, -9021525, -717413572, 398992913, 266734692, -7369242, -71324874, 88472582, 248547436, -13194990, -725510748, 324258545, 98038175, 466093764, 942100768, 75293715, -74881440, -146599470, -126093396, 671934510, 179204724, -856023606, 390034470, 24552682, -480180645, -136649379, -101208115, 214048816, 484052280, -183012192, 467599614, 198837185, -1824440, -43191265, -37011520, -1823384, -314894920, 215520064, -29802906, -410739329, -58049024, 59894604, 96325416, 574585949, 48721500, -621251895, -57462420, -312563966, 149230215, 214135152, -100281753, 3493188, 49349850, -167402590, 365915693, 
-380603444, -512135816, 81751104, -623193080, 66266084, -551233042, -461400525, -485867712, 185178444, 556458012, -174540781, -656367420, 7590230, 73562844, -157970508, -610471615, -461661563, -87944244, -262806561, 174568848, -160837853, -447808080, -53677846, -339059473, -276873678, 91255616, -43987125, 50699493, 4927245, 266323456, 151416720, -66128980, 864208036, -853456, -418672980, -194699582, 28633885, 472169346, 77326399, 29309124, 285804816, -581225568, 14634416, -757333759, 110230146, 263416890, 397694192, 117764794, 172743948, 146378520, 273321684, 17004780, -545807815, -99403200, 8266128, 403230789, 235639464, -194366464, -245673148, -809958375, -241945461, -71379392, 742037556, 16028028, -197488865, 426954150, -180059565, -16815206, 1471900, 7199214, -211373711, 324538318, 100461196, -5826084, 148086400, -192182178, 386180325, -197432116, -106099737, 149706062, -349223516, 170143920, -291418334, 171114438, -135246536, 58298268, -444882243, -281894106, 215176491, 380765810, -378474302, 119809035, 311533167, 31923268, 47299320, 228611377, 180699708, 143927277, -759945560, 6253920, 
58715340, 27327696, 172391139, 59809230, 55983435, 92489880, -353085662, -25850500, 164555828, -63781914, 15731474, 198776994, -569760750, -16691605, -174078704, -29181320, 265188636, 303175020, -458523105, -442870120, -660663302, -105610436, -229360890, 55319488, -134922816, -16506824, -2995300, -750388056, -876226720, -579963836, -734494028, -355564825, 131979375, 110390980, -563272053, -910659780, 327796992, -796261810, -276149901, -581361639, 258952170, 429084150, -386341131, -148707888, 172276747, -626803955, 230692452, -865061595, 3019030, -499943198, 84491220, -1021666590, 62191328, -83479162, 360303456, 149117928, 63094579, 636777012, -84699990, 128372440, 8832888, -284520580, -475563354, -140502490, -275082875, 109745520, 143138706, -402686544, -568230054, 41072968, 187650812, 313531152, 79504616, 40064160, 44428384, 81067536, 9959598, 71358212, 470193234, -226582700, -356740020, -405468514, 29469445, -359835476, 475150533, 62444772, 333685178, -118932723, 364149824, -77386416, -90331226, 324574679, -178692606, 14365806, 671501344, -210440569, 172507437, 299677992, 27392880, -140331052, 
597619000, 19232117, 471162732, 465607119, -448880070, -372166764, 272089600, 28098705, -400109330, 48821955, -44139520, -141334130, 309472320, 179681408, 424080178, -269831268, -304455375, -397132200, 274808415, 247602815, -26014200, 86619984, 363065794, 300230280, 41175768, -891608174, -135290463, -66212659, 196083380, 20629908, 252217168, -256883616, -150421680, -8166070, -48141920, 335773890, -628316096, -94599252, 567183722, -314135824, 763388640, 230732554, 126350644, 255796794, -33697638, 53136720, -23386040, -130717152, -415782065, -82748784, -564784638, 18530646, -280109912, 26413614, 1474920, -253804694, -623497321, 53301360, 220373130, 109281806, 95458594, -10693406, 281999769, 470725360, 18547408, -298814661, -385728881, -19134234, 142593782, 33066663, -56372145, 318092392, 13633984, 290146808, 673592672, -855006945, 251997769, -111217600, 173996424, -100579920, 224208892, 280379400, -290253691, 20617280, -112074435, 303302180, 1837836, 202644260, 773391994, 106279908, 526289968, 221368770, -28196224, -227689875, 184835175, 25814816, 556433912, -343266212, 65692174, -80842212, 
-179478432, -165184110, -412824784, 18123600, -302710970, -190070338, -339076204, -20283468, -425327884, 10252146, 571572160, 542779217, -289956590, 14947712, -57393266, 9119984, -438321468, 213815715, 95517590, 654875000, 151533176, -195011258, 174024060, -153716706, 302707072, -542200176, 259210158, 394364404, -519527354, 186811008, 270104847, 119732752, -221820720, 123361476, -409054348, 531486351, -20293504, -346532570, -684171488, -566660598, -10120554, -381164317, -138759567, 335211246, 115793990, 15711520, -556544236, -108869607, 349681374, -28673840, -16975582, 620686235, 11599251, 437935256, 91481015, 212640034, 349758486, -407424866, -561407184, -61514992, -5129040, 518300119, -20830059, 7617610, 301252360, 284510317, -465840073, 26726040, 19269432, -14108784, 260019155, -475961172, -471689668, -798892752, -25919166, 396977814, -669654021, 754262064, 87692920, -207200532, 391103960, -42556112, 51685690, -238448193, -41473915, -326954302, 680145555, 23830260, 23297844, 166657400, -275506064, -411007181, -137359040, 3716072, -690571329, -312651066, 421400381, 464015415, -214706934, 62961230, 
69497487, -38894050, -467306487, 138885200, -651540692, -130424835, -237639264, 144010068, -256388825, -40581150, -608051982, 1838459, -6847632, 760448720, -96269832, -165479466, -812766944, -749870730, -81134112, 568128000, 372965201, 349459920, 405589846, -365332040, -459911298, 908040480, -62065160, 270882164, 532185372, -746121568, -8373640, 402131520, 33253706, 530607896, 56283120, 46347984, -442762614, 21062875, 2851296, 944604234, 692389815, -134990880, -221336974, -219011936, 50347340, 83339865, -853188, -256811307, 1758106, 258735190, -342621301, -381988140, 145572614, -80959200, -438526872, -194162320, -68124420, 15488286, 356510525, -858407631, 196886503, 108902976, 120806295, 41762875, -278235328, 571725406, -796452066, -54432756, -15657148, -279136368, 57634099, 116346275, -40325676, -489365377, 673245000, -358260834, -12041241, -266998277, 155568477, 105595084, -262524672, -458015767, 64634219, -221360256, -329225605, 120863275, -78907836, 222666500, 692404809, 85584928, -426664576, -23414904, 25499099, -271611108, 662698800, -144958849, -692454644, 317832152, -103852854, 37581987, 
57280080, 91725435, 463836072, 569874, 253249205, -128813178, 52079761, 182640744, -7095544, 170435070, -63175296, -424680400, -486065920, 125276709, 83401950, 57797590, -116715167, -72475904, 396819124, 125612711, 495717961, 336328254, 601019202, 620060040, 645678747, -220649976, -46882710, -29692768, 55296274, 96372261, -97400194, 751491972, 378465949, 100407288, -155759912, -12555708, -464662528, -402344731, -140347384, 303824213, 234930956, -54010122, -371784860, -52969521, -138812520, 14315109, 235292400, -107227380, 29198520, -394152960, -137827476, 829466363, 2070432, 18166050, -133072821, 536949237, -88274309, -61769196, 109035304, -184167018, -3100200, -79352052, -22632970, 63658537, -222027376, 83353656, -357156925, 216888405, -61097244, 318493516, -252678071, 504959060, 20235584, -545570272, 117938654, -688293690, -166944624, -86365852, 23355732, 717767050, -34731963, 194157336, 98385705, -446473558, 8705980, 29773227, -208805800, 497606496, 307268850, -260443020, 78448695, -51203036, 544383284, -326091288, -194626702, -192652130, 339220888, 364115830, 858599947, 183119808, 
10447456, 153048821, 71782592, 75182355, 35321584, -574302096, -153384354, 58756060, -585081404, 250193280, -417465815, 14939764, 788202688, -37747776, 318574050, 120911950, 271874679, 119335140, -274749124, -706561108, -363463897, 21361320, -53540432, -199210467, -2836557, 170555712, 653345872, -187324863, 533885352, -376832769, -59035002, -181078730, -977412450, 407182160, -477432219, -653122631, 335268252, -153409080, -361664919, 627623908, -16569696, 144891741, 665425244, 14103795, 64782784, 355694359, 142588080, 227982690, -208025486, 236888010, 192474821, -451257714, 33584628, 123279195, 828853064, 214358784, -716804640, 331912350, 82316692, 205898375, -326549685, -324271089, 158385482, 689813430, 321411844, 190805556, -352174431, -173696952, 242993040, -143012877, 40492724, 223629570, -262664304, 60159368, 104730052, -504821680, -207550512, -44621940, 245723724, -106339050, -76782650, -222077548, 20125425, 26485088, -48536256, -114494391, 365043840, -333995536, 616290938, -23615499, -349255920, 235058688, -47932280, 385372455, -154998316, 175676220, -156687720, -579364500, -319365648, 684491558, 
289856672, -375227028, -531923976, 143260040, -480139119, -247726227, -247867055, 49267000, -240812019, -268996410, -237367020, 822984000, -40690195, -464684770, -329769440, -18587352, -3935360, -128659784, -102174166, 529705020, -133289416, 43201273, -568763700, 3365314, -18649782, 300375712, 416688435, 73157805, -190446228, -488246070, -781166925, -1010548688, -428260008, -255184771, -139128480, 630028420, -195732185, -410293576, -115764816, -187756026, -924150064, -52306462, 40479538, -239125416, -796647540, 347822184, -344055950, 80176662, -169932832, -22049272, -502302535, -85821252, 396079344, 220801800, -268860855, 481866084, -22903020, 165067744, 49940976, -636663586, 118847762, 370595898, -301222407, -93907277, 91287000, 345323706, 250880544, -936293910, -391685330, -209332417, 13247325, -148732900, -166951538, -17433865, 720063410, -122836006, -243508375, 251860518, 328802814, 274466379, 99716328, -194202390, -69300220, -452064288, -60610680, -78644146, 481598976, 263460113, -161138601, 166654854, -11926222, -79990851, 174749460, 312317910, 648450145, 112149180, -249339128, -173061632, 250931058, 324589078, 
-273758833, -27107478, 591189278, 436586328, -113673375, 481596540, -781817454, 651190540, 74224872, -31283679, 97684818, 386333223, -34307881, 790519534, 179339685, 155435592, -776354766, 641536938, 49015175, 156388364, -38492616, -98099484, 141736691, -199847681, 768401920, -876031568, -551250420, 394556400, 550916184, 81573678, 354128969, -38185428, 269675070, 37725536, -315258738, -88014215, 154525266, 5900380, -285974116, -581066332, 63820890, 968434123, 320886611, -319241029, -5874940, 216105004, -583248964, -278210645, 487311244, -281794380, -470119854, -387806298, 256368460, 293356244, 2943495, -368647132, 336536282, 356009544, -124248936, 578548926, 264777870, 281584400, -295156639, 11639613, -219628917, 360065839, 682437327, 28254034, 28040250, 20074824, -332134080, -423465033, -102209688, 151432544, -73802680, 62401185, -160655355, 362826170, -26479185, -14550168, -27270852, 494449826, -351934464, -26319124, -71011021, -368088420, 203705304, 53143916, 111604104, 93729742, 502894161, 12309594, -105790024, -2738400, 39684375, 86115744, -482916564, 1482913, 107674560, 176521965, 
-521038607, 187716080, 511597224, 33214751, -296250228, -18691785, 5735994, 303794496, 897504750, 395017296, 30389839, -193976244, 65100272, -27893640, -10706278, -4087944, 82977545, 99415564, 245286490, 933605175, -280060200, -340597224, 404739096, -469593894, -37636464, -135276735, 540372956, -603362331, 401819220, -40127780, 168058590, 798684057, 297156642, 639399123, 549312686, -426343008, -568517464, 240300918, -71824560, 467391168, -388034172, 660647190, 696686384, 220378400, -81410895, 1671962, -366684240, -219870340, -584588830, -18719459, 696681854, 497034058, 908703601, 327832704, -303939565, 347113169, -377860178, 199017216, -117298635, 579530084, 214846475, -39550336, 711786732, 91047430, 33825600, 748741200, 459837441, 96733840, 410305621, -327154995, -451311437, 201722890, 453082890, -4486680, 234265185, -744184350, -124659040, -43002215, -2777124, 79591836, 93879054, 826567872, 45663835, -199635310, -200516568, -357323238, 115693200, 10967826, -135083936, 58186128, -22218624, -88486128, 68908919, -184970520, -86466072, -61263460, -513933588, -448421820, -178473195, 141402863, 
29486841, 36086156, 129041550, -113656620, -154178556, 377377052, -435096580, -16184385, 159249531, -11889486, 296351776, -482382536, 177990272, 58001262, 499192947, 324630504, 97582470, 89870256, 107364136, 130455456, -438737240, -650497970, -153404090, 201981354, -270355362, -707444741, -661137402, -533302495, -406358813, -760374699, -765523044, -542234670, -65313184, -128155768, -11717270, -142773728, -295596000, -758908145, -126503700, 552426588, 314642105, 453839490, -372813423, -21221376, -4019997, 512364321, 255053106, 14610145, -258361981, -165484774, 497235570, 111436952, 630821620, 485567838, 114647265, 556339146, 240887383, 287222420, 189179970, -5004780, -428825272, 717560370, -8968436, 15191748, 343605392, 63565572, -71207940, 17033710, 10279544, -190416284, -131539800, -43377878, -624276948, -76916396, 23327060, -423897572, -334521027, 369580470, 39653748, -653348325, 44527515, 655518216, -367708530, -159958656, 62786416, -179197634, 537826560, 92149245, 233605944, 129111685, 207790104, -159931680, 333603593, -375864621, 1824792, 324245420, -39842582, -427830284, 61098940, -45702153, 
80438659, 147707506, 467958150, -124594408, 24017684, -374499573, -176831840, 98233744, -481282606, -124643580, 10641075, 144410448, -125841144, 713548160, -185787928, -150232626, -438580428, 64737526, 144837684, 160967151, 785527840, 12064758, 365746470, 13315171, -50332347, 416465165, 83408064, 76505772, 277892971, 65595816, -475518240, -601104130, 848197504, 411641004, 122032314, -561013760, 256446855, 5365926, -285986929, -158736, 221734683, -54766080, 180028664, 77862084, 68005586, -9548434, 319989888, -59652894, 21968368, -64634504, -206893967, 50739460, -284466844, -82901205, 99802898, -387335130, -78927150, -20932116, -458548, -410383801, 115839030, 28708480, 61164628, 242492497, 88182585, -30308388, 470552730, 182475393, -508989920, 96020622, 19539312, 90268731, 68564669, 93772819, -160620856, 761858248, -327244178, 124691749, 230279620, -408278934, 84732460, -763640912, -730695810, -306038248, 47236176, 278097528, 452770500, -58389202, 374455158, 123320604, 919863358, -378759780, -13852368, -1234134, 22972820, 937234500, 287685615, -743352033, -238899744, -7585672, 
-30345345, -81189612, 200014974, 38806495, -12470640, 22732164, 192872610, 167581568, 393402462, 221083662, -982323225, 43675414, -5707317, -255445000, -216603000, -89046321, 372612408, 177981327, -183000102, -84600704, 132151858, -216253362, 265784250, -562281305, -175865976, 392328800, 295876686, 20283569, -186217328, 162246090, -106053150, -550660, 162954135, -20821878, -259518924, 100437496, 896438620, -49584775, -161522379, 346368, -110590032, -26292784, 33498530, -525915585, -166383036, 37874160, 471627490, -57071952, 527010118, -354433225, 656808276, -117009088, -192708975, 535744167, 29459133, -296870504, -112770432, 85199364, 61327446, 7032375, 5956677, 38558429, -39963768, -39611359, -111198150, -123505113, 446017796, -9476040, -13689900, -115977141, -2018045, 147260956, -152543232, 526712884, 305614044, -237573776, -91665080, -45356595, 5832414, 279679337, -81688672, 375117953, -648784, 282657678, 11911860, -59335920, -66827850, 479398887, 364948740, 214757555, -429685338, -498525192, -399107355, -34269080, 438231738, 31653504, -25537261, -99796736, 270987054, 104901545, 
539296393, -116081175, -526711020, 429489040, -254699954, 416791635, -768330450, -317765872, -561910860, 9736038, -63559951, -191690240, 759429832, -33341000, -155420591, 171972477, 796166209, -418595385, -94879968, 32730330, -17145144, -213730524, 959516448, 201378617, 750805440, 120692418, 186193554, 588059352, 542564448, -212335746, -57293876, 456630390, -800017550, -23693520, -589514160, -389236337, -466022613, 729862148, 562778148, -313983655, -296216111, 953883060, 66133473, -14603217, -41692182, 169175372, -287610860, 762018404, -522388152, 846110817, 128534445, 29381765, -54266513, -199517906, -118788770, 359455802, -432862500, -277601092, -83139750, 100159510, 46357233, 161889084, 457356406, 198966488, -25521606, 734485480, 756089631, -56704788, -208412752, -552911779, 39245117, 533588418, -119243355, -160873002, 201123000, 829368828, 272994432, 5478320, -119503488, 11875080, -498888384, 18972030, -458126455, -186172758, -339365000, -545952, -14631615, 507342428, 70508210, -325829140, 90053106, -177345105, -161745500, 50331308, 205650662, -713142141, -415752532, -58971375, 518376556, -272752122, 
11074740, -380907876, -137030872, -160682015, 157921632, -80336848, 62297424, -416008563, -176233674, 879970014, -385252750, -719961348, -502985402, -21111953, -100969155, -62356228, 363247810, 80676830, -74995434, -241279194, 194357008, -5208896, 117716704, 75520611, 161376360, -905633922, -4569849, 399735400, -928859100, 226919925, 434513772, -483683520, 130364046, -138945674, 308961926, -137037732, -127278389, 24769304, -85489880, 271274624, -46949760, -426442905, 146366761, 16207356, -851421591, -40574562, 498466528, -54517691, -506721840, 849132873, -196435554, 521152504, 3447027, -670656975, 601128992, 747200472, -2426826, -145827084, 124080257, -51017246, -37877440, -183717640, -293461190, -477656804, -659216360, -29576120, -152603854, -229299511, -290993472, 848966646, -8404998, 21754116, -436155840, 38079992, 513488360, 270649170, -740485128, 118523240, -72301731, -133150284, -197869104, 64206144, -50811772, -450189454, 205737241, -149162871, 151404512, 850267250, 672851816, -813942093, -125907558, -71051160, -92818712, -716142426, -178169475, -297483300, -358221864, -232516200, -588512, 890099869, 
-202399294, -240527925, 14812270, -303480555, -419894116, -181581939, -787076052, 80621945, -852589710, 418839525, -6635530, 86719254, 87594897, 237092632, 57469314, -358050298, 54971616, 247469484, 2138860, -66909040, 167246457, -171462420, -197057406, -117236972, 195377259, -717755904, -734690040, -161821270, -253501410, -103894014, -91554540, -933613140, 30969708, -116162751, -491904774, 431600112, -104425720, 232704933, -271694590, 160580693, 695851974, -69202199, 834446832, 595111640, 381140209, 65003614, -457456762, -504943137, -148464630, -193930560, 142145616, -283330992, -2572544, -557474382, -43881785, 24453700, 89212396, -33498738, 175019124, 285496036, 332197099, -303198680, -672464733, -468388062, -426696, -51475932, -15452402, 141129790, 39587184, 39404442, -297703400, -101105850, -338132916, -30282100, -524993172, 724532072, -208562528, 902451004, -273744765, 296507431, -270044874, 210758625, -26397527, -284124590, 52053900, 245598536, -473546477, -408083648, -23402400, 724920700, 398048341, -12815605, 19675602, -357317300, 612791088, -78901958, -513804310, -21208140, 149684206, -46528560, 
341912224, -229652829, -320931180, 480081872, 90685494, -468556010, -4001276, -480796992, 114636282, 441104125, -156310910, -265875210, 419040749, 656765681, -272342950, 295270027, 360027624, 5481780, 35906970, 783647912, 517858684, 256691385, 11654203, -832678506, -279343225, -107952866, -28395576, -434114916, -399995778, 344526102, -222350520, 7103873, -34493436, -452482550, 122965068, 64042608, -1964790, -108580802, 225947430, 253741796, 84752743, -685494416, -739267310, -272908800, -24399186, -950205783, 430563072, -536108740, 62368768, -654475626, 5988510, 646747227, 407696872, -17388042, -175890000, 11457814, -495204751, 126956872, 609075896, 83332076, -469474350, -87345720, -185170972, -491157864, -218127294, 439148160, -177334923, 68266030, 212926700, -322689136, -819439395, 359192834, -90407960, -304623627, -210858012, -3328952, 480973878, -9490192, 28846499, -465029950, 374721680, -709150047, 809366454, -373303991, -138327570, -81915504, -6779998, -303193332, -373468365, 2076440, -447964632, -308805624, -32451684, 469379421, 192084975, -621914648, -111703613, 164161431, -512331776, -805453886, 
312576277, -834704760, 35517801, -600725268, -181169220, -2060968, 98175000, 8711040, 1858710, 552874000, 71129331, -113916348, 5679296, 258510920, -160148034, 221664360, -360162610, 834222121, 3237195, -429176320, 274609642, 43189310, -29321322, -707073024, 590006392, -2469250, -100335416, 102493600, 537983952, -10590419, 342498912, 36610950, 309380093, -37306278, 371542704, 405605907, 46200135, 72194196, -23246120, -430785696, -29420468, 244464000, 71208523, 348006451, 475484850, -188128155, -4177248, -304382984, 110046618, 370968642, -582676648, -52741053, -249053536, -412455981, -935370, -25512201, 304461804, -146771639, 663583569, -159173794, 33038280, -92838764, 436204041, 208395285, 256899532, 919735560, 249042150, -78329650, -79119508, 4585086, 238856664, 1060358276, -188227518, -27093175, 81125462, 390991683, -225214690, -231212022, -183656453, -77307078, 323818425, -47404350, -42589250, 47320078, -160582728, -704470932, 187811077, 241807544, -29787990, -278707675, 134966580, -185078184, -36430212, -398248897, -110983986, 21573387, 446963601, -62476428, 309637224, -356904877, 
237521700, -2850380, 149893528, 189234414, -152091998, 161986190, 360400806, 82101663, 52834136, 1349226, 12580344, -367757545, -51789276, -339196525, -93814818, 488291415, -37209900, 100448736, -499662504, -582871272, 81124281, -584795190, 90274436, -33088758, -82795551, -171792516, -532363491, 15934275, 340964560, 950326380, -98042, 39076224, -108699496, -646673776, 99655479, 224837844, -97467800, -15541020, -393261199, 42962895, 291448818, -329486400, 215714681, 31438506, -405808938, -59631024, -174108183, 30758049, 280792584, -854658864, 117195768, 363259586, -597157366, 32133042, 597810954, 108595374, -31184516, -629422912, 185792745, -212954976, -186008340, 597981630, -73737640, -115854816, -347090016, 677519618, 360249560, -263440871, -86999424, -868615326, 80569735, -15821736, -23135194, 55219761, 593422744, -561214672, 57267352, -282334750, 1497303, 92996280, -415247066, -277949286, -703870524, 55798850, -384901000, 3893278, -1035867404, -110544915, -236395530, -272167136, -261660672, 663248025, -173976453, -65971713, -50223593, -263816028, -307280736, -33565972, -138496032, 726668152, 
472167509, -64249444, 341163306, -416637777, 636654122, -105355575, -553194200, 328370176, 36957956, 124600956, -583737946, -124766464, -1006675, 304784651, -712030176, -616975080, 314329450, -615768096, 794171440, -65666250, -132697824, -4081614, -777931612, 153476560, 652115576, -608062260, 227820450, 172962678, -36136650, 73409730, -112082922, 667154466, 59333597, -128848485, -123111090, -485394845, -382947768, 531082680, -366705675, 688347056, -146424388, -199032658, 115043670, -299202771, 10160395, -6227928, -262442502, 580345245, 5247795, -55716667, -106854737, 8329860, 67313232, -937436226, -31851873, 14758940, -40109056, 68695740, 300196693, -619852590, -239886004, -23030498, -33527422, 559190296, -149393844, -46405884, -13975010, 130795748, 3757117, -268993143, -101921120, -17475210, -155699289, -780679800, 666238296, -187701108, 46340748, 41251667, -46943180, -392072184, 312594538, 94253124, -211323816, -47907664, -106081740, -130500888, -737193240, -311227917, 508452737, 219516255, 389655750, 247673986, 270529653, -381622080, 45439178, 88437216, 428540539, -22757046, -204078730, 144408960, 
800713374, 35909458, -289306330, -17272968, 356684019, -52913112, -19815150, 124858260, 653312036, -654257139, 2569203, -89769797, 146177710, 897812, -30165000, -125569710, 349883325, -399952622, 789994365, 369917604, 431270730, -67100002, -26611936, 206508536, 739018705, 695027456, 59703120, -13768272, -31049432, -276670730, 211531572, 5970534, -156673484, 390533955, 41453672, -9366065, -210913312, -294599502, 361451671, -401826204, 191351272, 716287425, -299229195, -567460660, -543521740, -573510231, -551803420, -45284523, -51968484, -277069362, 307031386, -538222370, 56763200, -83681060, -43060853, -87260090, -642955228, -65239928, 133619200, 14258350, -56913923, 80186720, 270155420, 144350397, -191037856, -415964773, -318342040, 312151952, -121942152, 34707771, 88172078, -116119306, 94734336, -387754824, 476287440, -200444643, -767849103, 116347748, 23896030, 210679145, -372143102, 120937656, 5465000, -334430712, -71956599, -398717926, -285316200, 14681277, -380941712, -10789060, -232195680, 411197757, 450127940, 36444855, 10910527, -106808295, 124001766, 494768692, 181992382, 51346982, 
-773195976, -102230322, -77735424, 171626373, -161518680, 473016096, 291429250, 1215830, 97186476, -30407150, 166802548, -523684387, 228765600, 160054365, -278074476, -365264220, -247339990, -381711798, 338377662, 389873952, -705648584, 81628624, -31772440, 23397500, 558105228, -247006359, -264462912, -175045113, -3029626, 138492150, 207736210, -12212224, -421146284, 273863682, -228106659, -985744617, -204425640, -86648326, 176435658, 1336194, -34311054, -78749328, 482656735, -26718328, 154831369, -515018736, -1029771292, 107352736, 394250244, 35114679, 27802608, 610802941, -65139627, -12702560, 317049950, -36605394, 81228336, 393439305, -737643285, -976219860, -11287484, -11801720, -97168470, 50503616, -176682844, 7172620, -77417058, -748144512, -611771928, 119719640, 397586365, -683931812, 11646225, -636057800, -628044358, 455582765, -327583200, -285375080, -275982096, -499973698, 614136780, -109130626, 34161256, -1000539036, -122683988, 342572706, 16763956, 141125160, 84909080, -175455500, -539192500, 29215270, 326814216, -83810160, 523741680, -184804892, 75018216, -10396368, 195363196, -108472026, 
-264373614, 668116212, -80962610, 432164556, -26631894, -136046484, -131323466, -204245964, 425658443, 78774224, -255472182, -505638510, 966024770, 632747655, -29763426, -161772261, -207266224, 152067972, 794560319, 518931304, -455790990, 503659762, 30734170, -437942790, 108376254, -675865386, 204630615, -709821243, -86839956, -333164908, -472050840, -434199744, -11638746, -88450915, 43492800, -4637445, 111815314, -33426612, 287399154, -25442984, 273191880, 81766440, 995491452, -317120252, -151237282, -891135, -2446254, -270667800, -514140000, -665720496, 169269178, 46425960, -360766548, -32236242, 828380861, -840930372, -966693609, 320509305, -788656484, 63198520, -156510816, -5796138, -32422104, -389164356, 312922763, -248456292, -819311788, 474011802, 233860900, 157979640, -112929868, -52360875, -545726550, -82361961, -290769625, 109586346, 597176470, -80034250, 570352212, -298703322, 570073200, -1769544, 141390405, 81058180, 192827838, -356928000, 166284336, 175299250, 1358994, 32409860, 239369832, 729002430, 43284252, -315853659, 272149664, -66240568, 119566377, 223058560, 2289208, -753722830, 
79652750, -335960035, 4374884, 152140352, -472298124, 82088226, 91086722, -22054456, -294042966, -134629698, -5685390, 631051560, -403698510, 469977056, -674364960, -142034808, -547440160, 36227875, 273411052, -61982068, 235881108, 77416113, 636315732, 291137056, 326554368, 130452322, 25442992, -28743132, -615327090, 250256167, 801492500, -746855832, 213329124, 260527184, -335060, -683182836, 111414534, -733609305, 367491846, 663908420, -34678706, -59292856, -20685299, 11686990, -181100024, 539343450, -519087576, 65391103, 141807104, 50361024, -222170508, 641476279, -392360625, 164632042, -3380072, -407090085, -205088896, 123663948, 43327560, 207302289, 126703680, -11676600, 319795245, 327437604, 501465328, 397751784, 3460610, -470138868, -94975698, 146018502, 161927091, 132629536, 756364835, 212759872, -168653520, 716446500, 143211369, -564950880, -76736646, 409140816, -339079808, 433337230, 121195004, -27321368, -21670710, 185268975, 69149394, -111956936, -74877741, 373127552, -259606831, 4071111, -538565684, -456682268, -37054212, -197523150, -868154436, -527799948, 361654436, -700685965, 
391287752, -54898833, 458359648, 409610992, 273496600, 704903876, -1173224, -152487200, 589496160, -79388640, 109437966, 13665545, -6413480, 64355765, -288339104, -25045020, 836399715, 74055308, 178791805, 120242045, 231285726, 70357125, 26840450, 255991102, 320784024, -181889015, -25045790, 63424386, -399061485, -194283600, 1620548, 67246592, -100055640, 151307982, -25842960, -38145016, 541558, -42065667, -396946816, -179749854, 144098220, -1001952, 81819834, -106964325, 512648370, 218692355, -117044055, -39156720, -3609840, 434901024, -52342572, -336509550, 6715080, 178505208, -144435672, 37469456, 358235304, -127459200, 287132976, 131217845, 803759616, 19621000, 297783786, 23233991, -567270801, -735324702, -155985242, 39970680, 184747102, -3502044, -487966436, -558339420, 349160776, -71867250, 65942933, 11375904, 50109558, 244344200, 917591053, -265500394, 185406360, 101803380, 30552975, 62445168, 36295980, 563597064, 301562580, 117294660, -686136003, -303200274, 178640832, 254721662, -24502680, 97871914, 148284134, 852177204, -274636376, 5871474, -408636095, 149816824, 
54033930, 17933591, -390690776, -161926114, 555265284, -7385742, -189950256, -361116834, 43934940, 37798360, -594713808, -2949650, -329140120, 559357839, -520699188, 276821272, -72181935, 356913610, -33532390, 191230750, 366814, 332245764, -206617578, -219733464, 13704424, -437776717, 206395330, -191725584, -251394715, -258986330, 118160237, 166719055, 103236840, 270672336, -966519569, 10533654, -314263929, -268834476, 256947715, -71326722, -107830201, -528148494, -132965415, 72211612, -792917888, 16692084, -395344495, 119733120, -254900710, -156570080, 147242160, 27685882, 173066490, 766826298, -83794620, 138529809, -59803584, -56491279, -126625143, 445266934, -86397381, 842161750, 923796288, 183015492, -671301757, 110060405, -25469631, 16079798, 581535745, -78739883, -550921384, -608901319, -665191344, 818699298, -313179156, -604112454, -196828446, -165840, -45256995, -476631106, 65643060, 54782001, -52509600, -716209914, 622325088, -66062466, 131136900, 345055108, -270382392, -22113494, -7079016, 729361520, 63775754, 20160770, 19133144, -150159306, 44888165, 17509173, -203632174, 305196430, 
-57837216, -329125643, 251600340, 204452150, 435042030, -569442816, -468836940, 191225040, -222882463, -480481968, -95340252, 523783222, -356102330, -287785170, -429817460, 658657988, 280715666, -103688936, 971356122, 431216799, 1971034, -251425640, 661417848, 126232884, 211474803, -26586726, 14541925, -417331087, -526281756, -150237692, -430839138, -155775851, 547605984, -728320896, 168799050, -317797344, 324450959, -188834976, -148425480, 196666002, -283144538, -780802845, 652244568, 235299988, 179036928, -172602254, -285797512, 305971008, -771631980, -108103531, -693750426, 359605320, 156528180, 406885892, -208840, -122579511, -142278604, -21618200, -629628586, 505364500, 74379578, 70695333, 116202420, 578554564, -287012727, -420276556, 158416440, -469636020, -594574767, 690552000, -31209576, -908030250, -465225876, 5303869, 149299200, 10812396, -28357329, 24630012, 43472910, -153026, 264687176, -582303750, 689449530, -523458666, 194995025, -427333560, -376669782, -452532538, -52307739, 191583840, 637525500, -150951372, -508824, -61176528, -284298872, 45207052, 154744842, 13163406, -520652572, -151532524, 
-142991289, 60351935, -8474364, -252364752, -985652969, 63403888, 63787072, 82381446, -351046008, 130385440, 210381138, 2506125, -239845760, 585060554, 172992978, 80226080, -559951644, 145174869, 515571480, -107053206, -31217032, 63351882, 95287428, -93287610, -1497603, 54650610, -685050180, -189905904, 41882988, 237092004, -323952768, -106722656, 518559800, -580324595, -349674985, 476432242, -17522897, -29111184, -326170908, -100580610, 559597766, -158297376, 265106303, 86709056, 649878, 601247700, 554806600, 85132454, -411032715, -43269342, 342155952, -285166024, 402591112, -221589866, -213919254, 107110954, -70398768, -7412856, 115495198, 303307200, 17808291, 289600933, 138764868, 98136640, -115768000, -251244623, 35897004, -383243224, -47580974, 32882344, -50220, 28749320, 316250808, -697917051, 215406456, 744423306, 649747113, 146587525, 163924528, 893416738, 122879077, -863116755, 15854910, 89427828, 246338940, -22215235, -88477800, 22881936, -240501646, 683351354, 166248196, -143648980, 24820180, -430876628, 345055604, 310450587, -335638576, 103547920, -306047070, 582650412, 
-237336741, -230344896, -405139930, 214752219, 669380073, 141803575, -151969800, -26839002, -440865055, -14116410, 336114980, -337801464, -70756884, -1639755, 279905163, 72596018, -116690400, -168016488, 86773875, 197097096, -6435680, 55713600, 380487840, -321509776, 434307618, -105650320, -51954216, 174648912, -415285299, 110214880, -20100690, 216355438, -301352784, -620625870, 197650056, 64813522, -366994164, -24920562, 98889942, -287837550, -944368767, -125194014, -718962792, 129669585, 476389784, -293309844, 417853982, -520624596, -512442880, -4859916, 30807744, 13719950, -390675008, 814474850, -412102524, 201158379, -219568488, 81729324, -204624768, 12451905, -514864362, 692018676, 162853132, -168615958, -411538176, 773936122, 874696376, -10908800, -76209568, 763777770, -246441571, -627215000, -579484080, 222675840, 147281211, -349066984, -200193073, 637138710, 38125220, -43777440, -888345507, -53910996, -72832760, -873594820, -398185741, 233350524, 434078931, -306388894, -498994188, -753542988, 404888428, -1081472, -404369714, 25957850, -78309333, 123965607, 525940640, -31573284, 7901010, 261710112, 
59222253, 172826654, -76470984, -170924208, 246967440, -159831201, 121236192, -325831000, 625800238, 6749460, -229121286, -499223840, -427391622, -610781644, 180570384, 32270400, 177673580, -646405656, -85436026, -544443900, 46919880, -56213368, 106196328, 154206, 260039920, 48497096, 44080370, 5615715, -18581400, 196624761, -260955700, -488546516, 89110402, 98473466, 11922768, 462240628, -519780120, 233839488, 49244696, 46471530, 17521581, -32752864, -50208904, -520759912, -86963928, -457158651, 260314542, 343672228, -137987882, -83836095, 32316150, 337530, -291691400, 6756146, -16516731, -452185404, -657902652, 849696436, -194487400, 272301836, 27727965, -378562641, -276512145, -57939052, -171511992, 260056334, -41618610, 140611863, -12428824, 384484529, 337560802, 402400984, 885478550, -133529695, -568176, 141980958, 366555354, -55812200, 223899980, 467472393, 13389266, 143099960, -574069248, -26408114, 465541612, -20214777, 162013008, -470515392, -478980880, 26356460, 426671469, -84644217, -7060326, 377755920, -449821580, 215107184, 484827408, 24345024, -80185050, 368935380, 
-216498513, -133940610, 919753650, 462780380, -21822400, 86825448, 112414856, -37192968, -107690920, -313445000, 365120424, -81916784, -12438438, 173252382, 607980750, 453216045, -370764733, 85852409, 235058670, 757567602, -153773193, 476558270, 694892396, 765459, -10376387, 210984312, -356225262, -142268616, 642750259, -937144200, 223278286, -193289250, 126591414, 21569028, -558064086, -463918288, 59325750, 123580416, -192054269, 641764275, 162609832, -468790000, -9451272, 487446300, -899583901, 144314054, -3567295, 169144747, -163128393, -69031534, 285122360, -38099756, 85673250, 332752530, -398873694, 81465468, 15873128, -392294362, 168805098, 204246841, -98278870, 565502377, -393282723, 7444227, -132789156, -847214976, 65853393, -224840214, 107233504, -178489575, 888254367, -3856685, -176248842, -140274888, -385959441, -722235888, 274367680, 36497685, 36967040, -49788704, 32631040, 133978460, 516597008, 311111132, -107911398, -489566121, -115595696, -12963384, 95922252, 720027392, -130382265, 246836808, -110541123, -61058220, -11512842, 237428180, -139364493, 212223622, -76578546, 455449668, 
139818164, -8992530, -390502458, -238728000, -212873408, 456283960, -21028469, -120541935, 645950888, -371414232, -214946550, 141340400, -224738320, -7406894, 47034690, 936892815, -395165196, -256364640, -112393554, 314403288, 32656136, -388177220, 23140416, 736873643, -248895270, -11262836, 64277538, -426941088, 832648287, 357373448, 137127387, -28443720, -372527104, -9362042, 263923605, -348798366, 763616290, 96673784, 288232308, 739806, 184093104, -288470016, 358894382, 94445113, 142855074, 23552432, -88844000, 549465180, -289413981, -176582408, 716132040, 433647472, 287308413, -14741047, 1149798, 26509944, -575199132, 29537914, -46049388, 76312652, 47377394, -6889704, 10246833, 257000352, 10771880, -547901970, -325801770, -462061009, 366447900, -479476335, 25388178, 518933760, 41587740, -117274500, 8819333, 195508404, -65600523, 899437440, 71657244, -184637700, -225614490, -146023072, 261286650, 337390832, 188602128, 860709720, -115416630, -568470210, -457096896, 234262155, -436352052, 121815232, -106595160, 71948877, -461448612, 698378523, -78150408, -57655944, 89308000, -424295307, 
-88310082, -57298395, 161276650, 794436468, -602510148, -449666525, 120828312, -160892713, -263721050, -19574750, -378728427, 82269715, -5140552, 775214, 566189250, -342932898, -100272916, 14426680, 405627264, -74641672, 152075560, -217170784, 436710048, 45859152, 81102699, -225356484, -403479000, -231764375, 288443929, -679808768, -472859008, 758130944, 273136470, 4531230, 321173640, -75335760, -349371328, -545495214, -327924800, -283630208, 685414008, 390599898, -219106875, -140007504, -823550490, 727996552, -513580816, 413602821, -5951484, 578365491, 421308396, -122669000, 20650786, -71209292, 86325920, 39571200, -517843239, -365121852, 319397150, -231704064, 834863287, -7529280, 50334111, 316495872, 222179328, 314363940, -409895978, -188323734, 835197576, -59092408, -1027049000, -571960, 504339374, 459735828, -8455536, -338715579, 154198394, -180221188, -540023463, 591131596, -122436216, -629762664, -57261312, -62712056, -95304888, 8088992, 26820360, 64104012, 320093184, 647647223, -379129344, 124204808, -420545160, -77897320, -376064676, 210665901, -20127049, -49751520, 57967480, 516172140, 
-117903258, -257990040, 524902800, -3491800, 181876608, -4226439, -576609517, 723345854, 12191640, 27492732, 97106704, 144750045, -36925196, -825412536, 110046720, 217442952, 416730688, 478332596, -817695450, 953368104, 712880812, 11348103, -233541711, 11990550, -215024046, -53785875, -110399555, -403983776, -118785970, 134052048, -1059142030, -460548864, 170958360, 91670175, -77586636, 143251308, -883003968, -266034054, 259553712, -454249125, -370443510, -25136328, -118421982, -823689676, -176587824, -332317722, 112197880, -198808572, -244701287, -377516370, 590973140, 27364101, 93923260, -612453044, -277833600, 700216449, -16632080, 79797164, -32708592, 151356640, 436086468, -27072382, -37409262, 218266944, -181275815, 172900224, -340697376, 940850240, -570871864, 99254960, -112944617, 120140436, 234512649, -428865768, -534891128, -621593868, 31123967, -192516705, 237344480, -228485013, -44089955, 102799125, -130672776, -3293004, 421401525, -122123100, -718223190, -214337376, -2217, 26315772, 516098716, 490815468, -97595160, 46993050, -306999420, 226074296, -213470940, 91960224, -516595005, 236153568, 
135082153, 11844375, 319119413, 541020500, 842462712, -626230050, -137639531, -253662150, 303024284, -118591641, 314470480, -189909420, 237072789, -893093827, -257869700, -66680915, 8527474, -31734852, -50293870, 881541936, 564119001, -424321366, 153625015, -164725099, 148682685, -364540092, -27806880, -85064787, -591751356, 29421072, 101055395, -97292404, 131212760, 75079200, 134395436, 529904286, -236252580, -29311952, 620602320, 697835215, -407046393, -4598360, 224976759, -199345608, 34048416, 985498248, -22893533, -202224165, -232480176, 719725532, 186871497, -364104153, 133630092, -226744400, -15108600, 347811156, -266479382, 285587811, 243372432, -438385260, 913607240, -207015360, 387823703, -254899740, -114802887, 153031958, 792370824, 517879652, -5189928, -17678080, 549551934, -516599150, 10685380, -14942175, -277537383, 25760802, 431785800, -205696612, -539976612, -195443336, -322152876, 470340410, -541614975, -376897760, -512694630, 11578912, 108259558, -426902, -95427416, -884117927, 321882180, 194139660, 599347366, -670206400, -325354722, 348422300, 300681888, -491807700, 908211141, -19182444, 
-117475941, -860451595, -96261048, -378568937, -38582424, -11858278, 332717930, -590603562, 337549732, 44415300, 2289930, -445134500, 150485994, 250477570, 684643645, -328119153, 238028184, 26333630, 288013880, -19745007, -75918912, 10799222, 669307860, 179344650, -42527625, -865194410, 342311351, -611519535, 354558072, -81874700, 444241875, -24576347, -125149143, -687086307, 264276476, -106894110, 704716042, -141605624, -203285954, -76836120, -45773247, -101043228, 583204134, -106180096, 125831886, 254734956, 428381695, 639769050, -74839440, -83761512, 69627348, 60335686, -851692398, -285193661, -138848496, 182408400, -848988558, -43063284, 369858528, 36443040, -493231617, -171786376, -857796272, -130083280, -11702175, -20304010, 553228520, 358799040, 67390400, -158770528, -318436244, 16370108, -882338880, 352971892, 25955280, -268693360, 275019628, 215095560, 27648384, -51101490, -811682256, -185256927, 167405996, -573988064, -334041192, 119316600, -6146190, -461928600, 70586896, 826796096, -42696584, 856541406, -742521, -81291100, 93358648, -225669150, -248194155, -67968288, -291876348, 504477090, 
94807383, 17481942, -211257254, 22162470, 629474715, 292909266, 162426028, 19363000, -27555295, 680364696, 18429582, 65747136, 355816461, 262239480, 204765665, -327797641, 19920598, 667616408, -657666080, -144319496, -341897160, 6083960, -310106328, 101686680, -150860640, 430049746, 56484234, 383782245, 157212045, 586873545, 96604024, 57166560, 154499070, 130002772, -258536988, -46372914, -146688776, -504255105, -97346250, -146846700, -16441308, 214388524, -358583528, 103429920, 47755332, -24596196, 259136317, 354586318, 535514570, -10672375, 11090706, -1266798, 344441760, 114274160, -203853060, -490212734, -44417646, 401394335, 229848780, -41678112, -36418302, 65649177, 45589020, -81235440, 33077556, 866195526, 60437766, -94458540, 62589852, 775382912, 157824000, -316842482, 41524665, -224757183, 33687995, -956735746, 273915571, 36142938, 38192544, -153713316, -383570896, -348272397, 321598216, -10882738, -539929335, 111213270, -316226184, 587564616, -398489255, 120922200, 86096979, -49095816, 190303920, -135950691, -314809326, 267852572, 55101570, -346445312, -380540550, -148634658, 
-21041097, -106893936, -22418859, 140212194, 755909435, -19798485, -686866840, 285648200, 88418628, -639886008, 432162872, 954240, -81158624, 37195635, -77848905, -281637265, 194649924, -92458221, -2464014, 254540175, 442507785, 149714640, 164845118, -648598776, -330295456, -91620072, 369784800, 24727241, 44592455, 363672906, 12342484, -59919458, -7745400, -96288456, -246997542, -656367261, 414669213, -17185554, 18800925, -475290794, 1780251, 561665781, 178403640, 27203679, -125961252, 135905380, -9417078, 3180192, 686449778, 569216976, -689095326, 358772975, 219656660, -138664960, -476982726, -241778845, 42060710, 1929440, 515775810, 179618805, 913881240, 164060250, -570205800, 390916296, 498667016, 528413600, -81535131, -389510016, -423926508, 136313565, 46649009, -200483010, 40981611, -520986, 341930899, -27839595, 4418085, 130103673, 203150160, -118355433, -222716472, 180286704, 58823429, 185788166, -136834932, -44204875, 196307328, 70539154, 29771248, 94642056, -188723205, -98510004, 145265070, -155993292, -3046308, 157950878, 238064574, -43669260, 562200584, -376301800, 
-55696386, 315444600, -179883182, -92678120, -56613914, 272913879, 748024620, 303719811, 522760647, -151336695, 15659040, 283003032, -32390211, 104499835, -195501324, -829557024, 938311220, -891778725, -10090704, 17215050, -117709621, -502784131, 6672850, -684372264, 148989303, 226740825, -191373315, -405844575, 175195296, 290855040, 142860150, 385091640, 68849192, -147633435, -52927488, -585794916, 38900267, -318186555, -438109980, 163819191, -632312142, -193793820, -79464192, 68102511, -30486908, 415883726, 546718753, -272127482, 216398920, 38905515, -24443290, -215264478, -551499688, -22095756, 107407452, -69926992, 226625775, 747385, 2631600, 219992798, 533484847, 33797748, -291014378, 49002112, 144654336, -53685072, 416700660, -4251870, -194470731, -71771049, 507728387, 9039, -586724200, -372248552, -14909336, -15650546, 125739849, -155119137, 313778512, 5427280, 152878824, -676269280, -4304188, 113994135, 320908104, -130185718, -289655112, -475976850, 182973726, -446568066, -178579747, 230981124, -411030224, -279724749, 400059058, 44577456, 275853655, 262275681, -815841894, 366732015, 
46002660, 236469082, 332996816, -259230510, -122704989, -707603792, 73750824, -126477450, 792555903, -62918460, 26695900, -115784100, 136772000, -277979564, -47117869, 42859350, 46040844, -439240032, -82838898, 215978290, -55930200, 146591415, 268417350, -228774984, -16214394, 24247890, 363197360, 513651600, 611250181, 322704858, 171669348, 66265150, 49662420, 134338290, -284118824, 757991325, -140591288, -50290972, 599102400, -944850830, -54766098, 248560288, 310610076, -68057528, 680456912, 242788992, 187353594, 16694297, 134144527, 600861798, -3904073, 208516032, 58760303, -25015936, -182587860, -542565903, 23517899, -152619072, 570651156, -743856404, 161857530, -180825792, 87773504, 136614924, -82378528, -300110624, -24097581, 265003305, -11399900, -161072587, -238741295, 74990950, 290711862, 217530510, -245208601, 592093653, 13830312, -522347105, -228317760, -466670708, -232599800, -560867517, 374425510, 410559087, -544065955, 25307150, -782227530, -304202576, -972764140, 348630660, 143596142, -539295918, -5875506, 219226894, 818492148, -83447130, -489255613, -281045803, -140930988, -428179860, 
179026614, -324943984, -891490614, -450629460, -114140079, -542835865, -114130917, 306932432, 604341092, 174950360, 305098218, -138610140, 309816474, -435218790, -12998986, -505647820, 398705488, -13992480, -346658136, -19195267, 80924898, -777797760, 145705329, -138002228, -288392000, -486665905, 95479008, 583766162, -490807102, 76999148, 518631516, 648068782, -466429593, -9681360, -24593330, -380511768, 431331171, -149796250, -6888512, 116814960, -773432562, -28592300, -782808303, 220692468, -135204454, -309756592, 19589256, -1019707226, 131435856, -172660480, -3364356, 21738036, 377438292, 300739163, 53912174, 172580064, -111965442, 431670945, -543564636, 474998898, -89701209, 133544682, -372210786, 228007801, 159235200, -342187860, 143972868, 397784513, 112655804, 136185196, 532814034, 47972686, -198670945, 53625031, -297775170, -647780016, 2538112, -180379188, -950105904, -61870095, -560574014, 321654765, 48721512, -324519748, -34764868, 13222938, 423700718, -20285190, -62230586, -159594424, 162099532, 80989552, -26581115, -22817271, 212854488, 37246956, -265091008, 140125300, 154104468, 242691240, 
-145725624, 483590800, 139549372, -1389387, 42926604, -394846814, -326740194, 217708040, -13564208, 363128652, 276064868, -481824666, -32645348, -617061300, -367936095, -3571484, -234352650, 185878224, 402051270, -140260038, -23953572, 451562595, -36934950, -603553506, 26621592, -477968232, -163303768, -128674076, -170972829, 643673925, 58579038, 13044720, -161608132, -2294292, 94412318, 202658856, 61179920, 188937511, 430733352, 377525582, -2354046, -40645555, 253480033, 349115920, -29722135, -163682456, 167568270, -9827636, -255975732, 243192670, -71735180, 714765480, 180960066, -472153845, -697214816, 12784809, 276499884, -283033190, 183766616, 314635468, 250871833, 81475035, -600729215, 466748634, -93931794, 79106040, -50519784, 669508364, 195748260, -242117838, 170788800, 227541489, -526438115, 226492483, -302055864, 247669939, -402545972, 239861349, 10231824, 3121200, -197194830, -144013682, 19666500, -100062018, 670369878, 443905581, -123513984, -128757870, -11709646, -312449148, -234280232, 210127775, 90632500, -301889332, -18090780, -956164261, -314880432, -549706248, -83694116, 619433205, 
-217291403, 434721344, 766100744, -637279230, -91349016, 808141873, -209396224, 550805045, -169402544, 714713904, 169265385, -177466860, -769881462, -345599169, 308140200, 29936268, 93378578, 36889814, -448837400, -207846, 433700175, -324612040, 767868841, -37335530, -3308330, -21419118, -709259320, 415609983, 57369010, 212858842, 18261090, -265789920, -777251360, 321116070, -14409582, 325656369, -304917788, -409490698, 46914790, -39012448, 460062975, -110859816, 154595000, 750910804, 4572190, 50475500, -489900708, -188465172, 176432760, -286630084, 26870547, -166015080, 687050112, -503459220, 336338051, 953662145, 424086666, 542545632, -1654101, 174832445, 195236754, -71551656, -769754200, 338691942, 173847168, -763576586, -5381048, -32578443, -494135515, -487832296, -428657100, 303628660, 286157432, -33315920, 144240980, 951194530, 207254389, 44923120, 79536656, -353331500, 48572640, 238255413, -646203538, 390995436, -276004580, -44460, 228201252, 275664734, 29409804, -93998304, 17485479, 943165168, -119112500, 25682320, -28369971, -9470450, 65600948, 62155908, -264491640, -269999289, 
152038200, 325241312, 151110610, 30742363, 47701740, 577802528, -151692156, 182449086, -79430120, -355131550, -156879096, -33386430, -81044271, 693530008, 273036106, -242532192, -43552040, -28889664, -1007214065, 473217508, -349649104, -486743090, -282852164, 715325000, 449542496, -800620202, -3449279, -43234971, 95072432, 63468378, -51924690, -218411399, -141340626, -165291762, -930530335, -277643712, 34733685, 806528460, 254451274, -140074176, 542542223, -254059968, -619851324, -16625682, -64107785, -506655630, -407954085, -448326261, -98757619, -119004611, -268458125, 613365410, -206298504, 79485840, 55407661, -372418778, -4328576, 460048960, 252660100, 1674812, 728782554, -308539632, 612348526, 315845011, 55304523, 193978375, 567550362, 33745283, 59108770, 247156532, 44454522, 467829432, -454481222, -555061806, -150693789, -115706325, 421076240, -644417154, -241636353, -2798348, -71355545, 76648192, -41769702, 132291468, 118727827, -181873692, 198550008, -82796427, 3638208, 538580775, 18138120, 293745697, 68804600, -529655070, -629282649, 463095465, -6110126, 126192570, 413034141, -409035144, 
-361357920, 436164512, 235991430, 73651949, -1143026, -108546400, -240248376, 52670916, -213331636, -849369708, -303632552, -355842200, -237838234, 36542960, 545507902, 646809913, -100289925, 24004464, 107035929, -34877711, 501785533, -94828080, -3872628, 257150859, -19658065, -545750369, 33485517, -187944405, 199421880, -823774080, 146619837, 220926564, -666412460, 1000920608, 2733534, 187245300, 236748320, 643495789, 49460556, 499396167, -10153107, 1045396968, 40285024, 20178705, -275114600, -47923080, 690000828, 378557008, 39377106, -408427443, 99020933, -364191306, -434869533, -516569872, 202887720, -442417500, 163998192, 272368720, -69825722, -283301304, -153785912, 108936421, -570879260, 141713836, 366049944, 3192987, 36429452, 7530768, 131295472, -25176916, 509706197, 75190258, -240364674, 36986018, 103813600, 2732184, 187034075, -583406544, -102996949, -164516880, -13319302, 97105400, -317208716, 172948677, -105236131, 71906660, 97941960, -82670340, -145197459, 426386880, -241924232, 237390104, -320988800, -409343671, -3381264, 761143014, -6933204, 131926950, -119261841, -189127094, 
616327572, 367520727, 509404896, 274946100, -114172442, 5201532, -353261190, -336406044, -192939984, 795706080, 520227225, -88853832, -283037420, -148879220, 3307392, -12785740, -755258400, 475670130, -202439088, 16220625, 104771128, 214220753, 844841592, -983123817, -968551, 173934808, 92614868, 412352376, 627460112, 191849359, 436299297, -431469752, 769706026, -305352495, -28137120, 161001214, -174120284, 7004905, -425886846, 465745568, -215991521, 729680562, 187886146, -69905685, -9576720, 750118746, -45639580, 14911050, 655864704, -2735752, 8839026, -17961320, -523997254, 232982310, 294238291, -135652880, -210015905, 56439832, -165570176, 141029376, -320435082, 657767404, -148658182, -178147900, 194581836, -607039854, -336650790, -51903729, -169985144, 559620480, 33172280, 820664100, -347425068, -442883798, -112075392, 20396155, -122958368, -91196133, 11088768, 569186858, 319361256, -269473183, 7120025, 89671188, 378813225, 57920785, -354223374, 2501398, -906971710, 761926560, -495205564, -140989918, -117475670, 227237946, -1461680, -28849348, -330533, -95572255, -337850196, 69961332, 
-640151736, 4911934, 349961955, 264081006, 501614131, -359945519, 276331985, -855297540, -78183908, -216238176, 149524392, -851314019, -3502324, 488983620, -401945010, 6170905, -53864281, 67418736, 176695278, -102123630, 400651174, 451335799, 161048700, 59263749, -28165345, -49956660, -452578401, -67918224, 972494222, -16106028, 621320160, -250508574, -356278780, 458404162, -367908903, -44674836, -327603168, 306076994, 709040583, -358215432, 381514432, 402378980, 838959987, 45926928, -478124559, -274411060, 430532039, 53661724, 921179952, 587494776, -43510923, 1226167, 624234600, -250144956, -51942990, -268481952, -403289152, -353127485, -391775277, -92686240, -11987898, 404159547, 69393800, 448667860, -43825200, 869929808, -410201880, -491261262, -62014227, -458450112, 398652588, -143978205, 731443248, -600670136, -176132682, -104101920, 994110, 285239386, 148883424, -431128068, -289773220, 26204826, -10280060, -267503544, -77851125, -278080732, -165616962, -634060570, -34921690, 46333890, 5571138, 118121476, 201264139, 85493168, 123827256, 71196444, -144922972, 246566580, 356023646, 258550614, 
-573269886, 56747544, 259611975, 1576400, -166680145, -44493733, -918260025, -392961920, 545451354, 232038260, -548034687, 315517248, 24205559, -474114768, -11476695, 479806800, 452597100, 596818880, 3475998, 385480746, 598504804, 235827279, -294574680, 355805025, -64781470, -129686417, -703696932, -455027662, -593058280, 394465180, -507544245, 44004996, -51938887, 32255800, 192825354, 38092184, -562844656, 156677990, 29946240, -127576160, -41891681, 352368163, -84060990, 167017704, -1653569, -354444070, 52172334, 715395672, -16342128, 60042763, -126133062, 419114740, 205914540, -519602314, 37215490, -213602613, 36434990, -43063737, -245027783, 34178690, -298128804, -816138669, -1040652, 454025537, -106460580, 402490685, -865494120, 398712024, -27132874, 426450070, 110780085, 46792550, -7349342, 145751932, -572652210, 293008500, 121446780, -226911300, 419937140, -216376600, -92306184, -123903792, -273824460, -250612098, -223071904, -8859006, -141013296, 45509110, 320912900, 733673619, 23533983, 779789075, -29835024, -326528301, -7459644, -181245701, 239020564, -2597430, 193877310, 151320570, 
399005040, 162254130, -919606897, -630210560, 286579150, 291661424, 694644288, 492944985, -204432206, 437960830, -270563992, 617661888, 69684824, -96132267, 124927755, 584155884, -270146671, 53390336, -666328416, -337078689, 24220533, 633489184, -398007008, 506340960, -691423592, 283248518, -41357726, 213113504, 269417158, 541519811, 16673640, -215820693, 49861482, -623405970, -212521704, 318166875, 500191012, -252997697, -613548670, -60823042, -408006580, 360625247, -106403458, -338612400, 52626707, 66222736, -62727456, -639450240, -144477988, -225319695, -725090373, -32715430, 120880040, -694892520, -404120972, -304598052, 10035900, 126830340, 110375160, 935725204, -280865144, -337164971, -335677000, -7446665, -332009561, -347035572, 252055694, 178908000, 1668844, 920816721, -96398300, -58518347, -227833494, -224310282, 131463410, -81761680, 340430398, 397480978, 211282579, -151550, -102278517, 93791324, 201805344, -53130595, 77267180, -53636304, -552482909, -406608164, -362749515, -41521450, 366143544, -778508835, 333171020, -142107537, 82166256, 331682085, -808721892, -305020100, 377089416, -743996160, 
-35398714, -36329874, 245104126, 370202000, 167532750, -559731224, 26963000, -332694180, 376929660, 406340002, 62496624, 98630056, -54410780, 191917386, -193586433, -541178476, -616945308, -117237746, -649734624, -420607880, 799554440, -57003152, -674509998, -414517012, -142897296, 376605310, -590862, 903373732, -46263912, -239021566, -177307884, 136194596, -344490392, -810653846, 116400742, -136478125, 761294876, 75277064, -50202581, 363478908, 774968920, 235373744, 117366487, -298993760, -33600361, -190652744, 35424776, 12239296, -316122240, -639878436, -128516184, -550030716, -658840340, 361486671, -164560245, -363471822, -774033383, -108939960, -554827444, 683261128, 72466680, -182622072, -289649997, -216687762, 87817392, 84574182, 413632200, -676882686, -23419768, -539235132, -5956072, -564663420, -197548621, -88848062, 6540222, -290469268, -296778614, 47604410, -153441616, 534991275, 64147648, -4078260, -71652096, 195354504, -555812586, -75834316, -549026190, -12500631, 55764730, 120538848, -322269480, 145832075, -1940419, -555288480, 479857644, -51936690, -29741732, 202073000, -570999456, 712630272, 
133318568, -110820996, 920849792, -169569120, -267422508, 297158656, -37625522, -52722644, 51433086, -272857299, -151170379, 289432896, -14121900, -492034554, 30318600, 313549300, 139942737, 836963778, -94421223, 472170500, 13865837, 566300319, -675722628, 558224560, -165336385, -611652624, 9721740, -92824002, 702476578, -484978215, -818643588, 58079280, -67171100, 988806078, -61355231, -94934175, 366299856, -215890666, -69432979, 166808658, -560156532, -641256018, -485683950, 6792087, 48948690, -83521510, 6701993, 17195739, 17405913, -268248480, -370778148, -763046962, 638181306, 651553360, 115326000, 885240234, -14124863, -114360847, 85626387, -98391550, -424816050, -47377190, -187979676, 13606200, 648830548, -88064760, -32055080, -29240544, -143952955, 843200780, -220983425, -255174282, -120985920, 43896720, -152731930, -13799133, -445786272, -473147238, -640626900, -289696748, -359010440, 82913600, 92734144, -136388630, 493586712, 324634700, 169728260, -43418094, 125025635, -70111791, -168216048, 145661440, 32310024, 462560250, 81958290, 199586850, 142942233, 485578240, -154438016, 243446840, 
142783410, 200230000, 53647548, -233738632, 239120054, -6866160, 120783578, 398674750, -7968836, -32465376, -30990820, 46989818, 483773044, -584310104, -58241400, -379207345, -342241518, -18992519, 18107712, 101610432, -199586832, 394305552, 108497772, 48936821, 344480640, 156826320, 7578786, -612512640, -2930580, -309831315, -273019626, 89207480, 310686035, 123572169, -81464901, 106894216, 2635929, 191824192, -22654572, 183033248, -552099780, 5230305, -165288396, 186116495, 287540421, 548658580, 34837709, -1487640, -55985712, -545526630, -584697384, 369642222, -210055571, 103868349, -146177983, 407405934, 309766797, 297394504, 344088416, 140017891, 387460920, 49306712, -518745752, -34620141, -637872000, 298927920, 616644763, -285002080, 359788356, 176100336, 346856580, 54342550, -296370256, 210546156, -474858974, -79817328, -263961432, -650472668, 4664880, 186977175, 653285878, -561859506, -418593750, 320348734, 4022880, 419506868, 40126896, 5506656, 703724950, 297453133, -482081696, 85115466, -68125816, 87041934, 11028500, 776681607, -450921736, -185797652, -748900820, 27730620, 
617362752, -640420260, 139871466, -25002240, -92828103, 490205452, -15208668, 503189088, -153842004, 18310212, 178563056, 439215530, -252174912, -410058446, -362161002, 440397440, 648537442, -66896544, 147469761, -248490942, 465312000, 71780709, -189153869, 106939256, 258236715, -849248400, -505577568, 904032310, -245026375, -333225340, 862968, -68997612, 62606115, -608602610, 327472000, 635664700, -76193296, 99782320, -91697214, -141503336, 362223900, -719130650, 234995895, 66436524, 510737846, 52933768, 455381250, 122814618, -116761696, -238635540, 36899943, 248852912, 108130747, 460827200, -713739579, -480304716, 60389516, 147648669, 478100724, -211083074, -539631680, 497760032, -366678568, 249167464, -219149142, 8370176, 223999360, -306868485, -496820142, -453731607, 266920267, 98258112, -37127919, -11318400, 114738016, 115864001, -188543540, -422616656, 229241805, -776714691, 7476898, 49993295, 218194218, 77545450, -6304875, 7429194, -227070460, 277331958, -402736584, -40570500, 172130138, -145570045, 227610024, 67732114, 22224831, -128584478, -28273920, 19315500, 604207875, -124842228, 
246078861, -275216526, -442269672, 754028715, -251962627, 237672974, -161641774, -42429348, 208377360, -23375352, 124894288, -125335080, 627131155, -73521128, -836422560, 251985698, 176190669, 960803192, 195879592, -3823099, 601193250, -230720, 327353090, -321034230, 467604, -108209894, 55873206, -1143288, -363910750, 185889000, -184879220, -137803545, -510397888, -375444099, -388894176, 64133975, 154392216, -28446990, 383469691, 652574168, 514239330, -693033088, -15820266, -362317275, -121099072, -292785724, 58810528, -81479940, -74129152, 41577011, -117906840, -335133000, -195631616, 165755565, -118634796, -524665100, -78658752, -147857602, 69427062, -290194366, -414335772, -809269500, 613445032, 259569461, 523289910, -14348301, 10424774, 707946414, 870884544, -4748690, 507080340, 385445592, 23513336, -172810739, -809086824, 32318600, -260340190, 440994336, -968271416, 41595799, 41422040, -96948264, 135316656, 92355990, 193785372, 108020016, -272941350, 621861394, 198546432, -179047440, -244614494, 447109900, -378071824, -825496617, 224968148, -310902687, -196160396, 188090910, 31315653, 505407117, 
-747278830, -440147192, 5745538, 361113918, 466302750, 855209276, -144692552, -382477450, 159749034, -227923696, -666630874, -691994080, -216971328, 185629713, 115668474, 217209596, 239463182, 779332062, 201049240, -550556271, -922306474, -661743030, -149778675, 202693558, 33036680, -552664130, 14562072, -140830380, 521181920, 172049556, 63181041, -74820860, -101258429, 166980548, 426851943, 419091901, 69165228, 255376836, -270821900, -90522047, -349948500, 19996697, -333405600, -410296080, -103736644, -469010649, -358224373, 203500744, -490730593, -286268372, -12183192, -193720450, 124857952, 190082600, -149748416, 122424159, 259870282, -763156920, 116979722, -225583200, 235855542, 437344552, -639559380, -73533194, -90859608, 163508624, 214357475, -34883578, -80804040, 16266786, 81442398, 196039436, -309421764, -390691015, -445291812, -412143452, 825694170, -172766604, 217384700, -84597625, -907302312, -542417216, -73128384, -667176720, 329803920, -531526004, -195423086, -169156152, -667574432, -936750033, 332898981, 218452160, 139827885, 115343163, -608526197, -95096470, 264526990, 56960640, -69596184, 143846040, 
-72836820, 168060624, -18375979, -722960700, -291914236, 51736096, 133444662, 711265380, 36477098, 904937481, 454224638, -473019944, -649331975, -238129030, -21490336, 366276813, -620087048, 110637480, -28295026, 454309570, 608200090, -103430516, -212808960, -366622214, 203384736, 619135677, -13367064, -109255566, 163425906, -659454408, 368478400, 103422120, 539307531, -423589320, 373132032, 1283090, 161525040, -565070790, -583962852, -238621185, 541070414, 550362384, 473802582, 205540320, -354678800, -35938518, -33901632, -483417680, -40259856, -122682735, -683633496, 306913750, 762240, -60911340, 40718475, 283859136, 220967914, 350771322, 61855788, -295444323, -479399608, -54537168, -872469816, -667216224, -19605868, -791481606, 64426691, 173974480, -33136263, 341332803, 819882184, -111629725, 92454736, -397399590, 290376568, -384928443, -267143420, -225502905, 190298970, 636978080, -759085544, 225938167, 549904730, 26935915, 5722290, -180036688, -2974740, 129107925, 12720178, 26307880, -26605572, 302261553, 712481320, -672194271, -257417326, -609557102, 14449060, -204638316, -223143837, -34265825, 
-277513474, -6235776, -53358144, -946218224, -106963805, -179766317, 77483196, 465501459, 313292040, -123150575, 470021633, 281970315, 687592241, -606066128, 759922404, -166257, -231037265, 180270836, -406639659, 46065426, -31044525, -667550, 149298174, -379223000, -156064350, -153836188, -123058960, 354403200, -16186038, -219504895, 125275736, 293036659, -30529590, -518534016, -392446353, -55341144, -146465803, -41686979, -354949972, 286427680, 351334754, -871864642, 534310102, -167786115, 196536288, -277233704, -32281758, -7826616, 259421288, 306044213, -8788195, -654230076, 32812980, 135683548, -972903360, 97370136, 27749556, -88345200, -574651862, 125732205, -221212071, 395760820, 570911632, 176139520, 33007552, 109468196, -244865470, 21063, 374165880, -66705727, 300935184, 85391316, 104339664, -29510667, -136015744, -100990134, -23693887, 3620441, 179462483, -41837568, 199205850, 89016788, -752780490, 709135158, 178230635, -9238592, -390725550, -110391676, 739855886, 91877115, 487396238, 82452312, 252443376, 349096700, -268706368, -431123368, 37600150, -136557296, 4154880, -253471500, 
-295557615, 209938365, 547128855, -451913476, 946714383, -853253492, -740871407, -9507420, -567169855, 22468201, 39766649, 557279380, 433428442, -653263440, 98332296, -337674960, 489989150, -867287889, -761449776, -512137198, -8556270, 201290580, -226044364, 82326695, 134595496, 9193278, 149751394, 527125704, -133912503, -330623550, 577981350, -227304875, 30002944, -109701972, -724702080, 88623106, 403817190, -47096925, -261147520, 276848442, 250584210, 110009431, -134665365, -317927367, -26601358, -200107224, -270894540, -151673393, -657174375, 423425648, 193510514, 51136282, 46052303, 579940891, 223604052, -17620983, 461425596, 470606136, 64832851, -101533620, -118248100, 318024950, -90696706, -717056648, 324764882, 629028612, 174590856, 183541548, -519881505, -181892304, -9424548, 260484480, 65379688, 41111208, 332375826, -350329320, -129658536, 183862860, 6345240, 119081726, 42846020, 422933628, 547982039, -281872272, -844199445, 191177772, 187178716, 72601280, -316306705, 40666925, -849004500, -439034994, -666116661, 14524128, -330309436, 142349220, -435522480, -650534194, 198854400, 67064436, 
-572564580, 104956488, 130226796, -170803395, -213580920, 16151436, 297144144, -379735956, 575302780, 99285435, -29711622, -4661536, 113896540, -601532730, 7828492, -1343683, 231215213, -862122800, -244437060, 392919624, -166032086, 96271410, 269726640, 598121502, 447208180, 511650360, -1405964, -303311152, -225414935, 218848500, -261085696, -43064192, 417848848, 660116349, -47822929, 70834350, 217933848, 139271480, -368482048, 764231644, 496003140, -124777368, -860536380, 851722609, 846179554, -234228285, 33341216, -215536454, 292711368, -90561280, 480211917, 154873667, 633800000, 33943, 590765640, -187925220, 66565928, -254635017, -572658900, -204351894, -37516252, -62693040, -285341181, -115156742, -660727574, -28195002, 178677870, -5497834, 448693050, -377728695, -667677936, 56994288, 62351672, 227352606, -112700276, 24760320, 173167490, 109980188, 56223408, 76610544, -271036678, 78694581, 105869239, -449121924, -259669800, -304138395, -135921712, -173363036, -14593180, -129842304, -558197640, -263667294, -11333304, -353597256, -101794385, -253313000, -415010316, -77181165, 184106556, -690196880, 
93242595, -259426290, -306064569, 589510912, -422285786, -57706024, 512261828, 507265332, 52428684, -38376869, 366427925, 6283824, -25035744, 31780511, -744431225, 615189120, 88713720, -342812129, -197997960, -278017878, -420686970, -13776710, -310523536, -64365156, -706118511, 466284064, 117102342, 276841346, 651722974, 287205800, 220551058, -338751985, 24433420, 43769720, 116488948, 135389310, 443947572, 95660889, -105535230, -118880214, 586868694, 557982294, -131873260, 248038687, -45855683, -270981423, 500126800, 474009408, -740833722, -429765250, -5659129, 111760636, -51072588, -92210625, 324268155, 275104632, 87946848, -11678388, -515821306, -189253168, 178768512, -393636256, 4389896, 370802916, 467814006, -36480330, -106786152, -125218170, 470044575, 37289952, 637882650, 438445600, -192353636, 220182032, -468621504, 249931682, -3713085, 96676608, -340678164, -104420315, 757481382, -673910118, 246241935, -3702400, 15799141, -55524161, 171799740, -95558799, -503107254, 5128233, 507973758, -360568584, -58160544, -64835394, -17981410, -525351132, -416984298, 302373200, -237983936, -188658704, 
513895432, -1222176, -379333518, -489099414, 39253940, 138941726, 42579732, -50549212, -4403476, 265056048, -338674337, 209697558, 95378724, 187448352, -255599651, -629859784, 37874529, -55485756, -340750374, -436455120, -168736539, 775644930, -445487750, -252686997, -59458000, 182142594, 5373696, -571440045, 135623824, -92787709, 522455864, -22910208, -14115848, -46635456, -5351481, -49494900, -94124128, 108537231, -78385104, -101511330, 132901568, -257275872, -215062960, -885607459, 429331056, 135261627, -55421288, 370629000, -450829766, -88991406, -409040970, -332896956, -330526810, -776380160, 709497360, 3888659, -60137748, -987463185, -13486075, -93406185, 377331996, 994043384, 424130773, 369741164, 317241716, 4580056, -947830048, 154118355, 9471852, 289819266, -413956553, -782411115, -121575068, 228723040, 328172661, 173257105, -175471414, -278873364, 141325087, -283024110, -662135500, -205040575, -238857432, 112493808, 516021420, -1838030, -19045218, 145841982, 35145758, 341798070, 425260560, -79064064, -444361633, -539706450, 587813135, 720890062, 44493428, -105066611, -224504622, 104893976, 
-23425288, -79863592, 327597300, 144871968, 393128648, -78967770, 623020598, 161434780, 2619240, 619052630, 863283256, -603200451, 459403290, -414752491, 64772519, -201462240, -663424608, -226131360, 601429500, 143495904, 64416330, -300980057, 4101964, 68910308, -182765844, -9513804, -623813391, 441509305, -185855920, 312580856, 991913456, 433951392, -63924567, 23812800, -82269954, -114478116, -9090189, 256926560, -210714684, 205450140, 202989825, -299019159, 293319720, -11097738, -27959542, 258448976, -536249900, 32366334, -58522957, -405044822, -545526594, -204405936, -433929594, 2552556, 258354468, -460678218, 317740470, -134538400, -1026607316, 699420800, -893825276, -221797236, -459853297, -201043458, 348124740, -884446479, -222138620, -58809915, 310892868, -201764294, -266131956, 543640909, 507188853, -69167628, -31744713, 311761582, -299123328, 529056940, 32344000, 1022560504, -97894440, 321063948, 69920928, 751941208, -680667000, -216521690, -369148725, -390016287, 76704766, -26602839, -26580800, -110899236, -409062192, -107574540, 159885844, 381422625, 121506000, -67061316, 136828952, 366660075, 
-8798625, 210301267, 121101354, -894423348, -414197685, 8030302, -72491076, -431125376, 102538316, -483283956, -55725461, 426265575, -642688865, 46139060, -432559049, 107762739, -54858048, 277644371, 780078659, -38856510, 147747957, 61829544, 306917727, -215125560, -833530818, 509897610, 768108590, 135340800, 185596848, 149584364, -66562100, -82380115, 609474924, 185060590, 128301498, -451990575, 111649122, -563343880, -55080000, -15231960, 37967138, -185859446, -102424806, -157740432, -313041019, 207762627, -163635688, 62405714, 179151000, -197396647, -110706426, 178702538, 108948633, 169697025, 196197708, -550857195, -47716053, 536873810, 155105700, -132677664, -108407112, 18036092, 170300832, 286554675, -143591793, -937789479, 72220800, -48682832, -284081116, 633742536, 11463648, 280976943, 682868110, 58433142, -9063538, -202269248, -869267460, 108431820, -211283400, -284372442, 1899040, -167528040, 77655956, -173916162, 456757620, -68932080, 2229210, 199050425, 12238137, -241989909, 245965180, -391668432, -60877332, -370024050, 385336107, -181583435, -120428880, 2170666, -144199528, -312616400, 
74599692, -25205812, 301569120, -350104730, 327011904, 10253115, -46549056, 192471336, 355879358, 294197203, 283532529, 678342880, -523141200, 415475109, 2985641, -896060852, 305119232, -337128966, -522734121, -464338116, 256394204, -389298926, 76392430, 910424550, 264229982, -328549416, 252540236, -6061275, -491482384, 14146728, 129291946, 51086615, 144697784, 61670948, 719637300, 379613612, 564517540, -696238000, 92802270, 467254614, 128928008, -316297435, 288085511, 353673320, -75784952, 63496807, 113061465, -9782682, -182689678, 211595670, -23463750, -268646420, 208770738, -6565500, -10237696, -224663054, -562237884, 427090140, 147182880, -122388760, 64914619, -7893765, -149123384, -139397922, -402697405, -195901992, -124387340, -141703965, -76446111, 47651820, -377699595, -362478165, -362839711, 346820148, -365525147, -116468856, -178670540, -254006775, 403586024, -41949744, -594708824, 241122156, -65263646, 155322283, 95167808, 833160321, 374158836, -381288725, 254367400, 45526655, -20593755, -128310897, 231420108, -46468970, 27188180, 5388544, -76217597, -76820899, -284321092, -43763884, 
-118918280, 153338304, 32101212, 776441064, -434933598, -391994392, 147603027, 856668900, -498230534, -121711395, -229780746, 1697013, 150249398, 92720166, 824048820, -141018950, 232362218, 140845708, 638030640, -445641086, -123633794, -500525604, 502303629, -37894230, 658569593, 138721122, 143590976, 110461868, -774997468, 186262880, 266864895, -46751445, 52233736, -299261484, 77344470, -259844750, 614439345, -387082970, 925513158, 90310272, -2084030, 153910756, 264966, -475356804, -85258009, 941597020, 54374118, 111146982, -285568740, 70352764, 415371836, 465388810, 80411834, 90303150, -196034801, 67180759, 43778196, 202072695, 653367680, -63170874, -43532672, -408958328, -645859298, -11694540, -488931792, 53047761, 205327830, -1440308, -402091920, 2700632, 634975016, 413657470, 362084569, 281095171, -16529896, -226288686, -33636960, -205106330, -136271412, -40171956, -43258620, 120490416, 519064000, 85536000, 589473802, -423644900, 91164, 50842404, 66561534, -306600657, -191368320, 12396740, 266039316, 17934884, -68992276, -14867580, -482461064, -275897600, 51631395, -104107361, 
-131532700, -28665414, 361745657, -105265248, -731442918, 802758617, -8148200, -201793836, 472579760, 100761542, 785369294, -86510457, 566381060, 385274434, 311037443, -870365060, 711226278, 512779581, -54200765, 590848536, -561805140, -276445260, -419668519, -204118530, 68806138, 97705296, -38415828, 619199208, 200745840, 600561444, -120763895, 87445709, -416890716, 648174012, 5448450, 475885740, 54737955, -249483473, 192639520, 657802376, 78621632, -55170192, 505915123, -521341123, -689200757, 414314132, -79203575, 210466650, 57559448, -221363104, 270642160, 130530000, -649180980, -347441721, 864532508, -142959375, -57605110, -144046552, 57657600, 13710930, 103829700, -243210604, 132920242, -820092192, -32785383, 223788946, 104616054, 309896946, -55218216, -205809984, -29852472, -714385863, 472650852, 179963728, 834553749, 167915210, -42756819, 388281348, 371442380, -80831256, 212874233, 56575824, -179514400, 95417715, 188946302, -284167734, 307429290, -107215820, 328274079, -597635770, 293857116, 868681250, -325825986, 332806020, -677586221, -22198848, -45608696, 16720179, 168369369, -532356242, 
-179999130, -407328075, -159188580, 687324687, 263985639, -307002624, 28283769, -211380114, 288273291, 59359106, -66606690, -270355336, 111625206, -16925020, 27358500, -82020889, 184348095, -465233886, 39130026, 145285164, -9243220, -395073322, -507280319, -225644070, -88962192, 101116890, 207521071, -225015601, 445834530, 3378072, 58632, 43060424, 876369060, -456389288, 657025, 192861868, 93357880, 97262490, 47943902, 481723368, 130403459, -1042700949, -116623962, -64592944, -262239096, 85503544, -19376720, 112439888, 50149854, -540437578, -439026700, -36031478, -246070566, -123115343, 194565280, 805647405, -44125456, -340899216, 380129736, -398058870, 120471428, -279055725, 23844096, 287410242, 203753852, -443535400, -265272630, 269589852, 661537339, 115901875, 143355021, -351676284, -984308640, -42376580, -355967658, 57102176, -26686506, 29218257, 150125248, -7756056, -1700790, -46388650, 278148892, -207328144, 39560004, 134834766, 602083446, 4394124, 166960096, 187080830, 339058746, 296637304, -48572820, -106953469, 263592243, 310402997, -708111536, -602731584, -493898100, -41491541, 
-32241213, -13061664, -632118228, 172587500, -65501110, -255119096, -552697942, -5287200, 224899935, -49507880, -85473852, 109309875, -209839350, -5367947, 295882488, -93116257, 318739365, 55834520, -799453500, 227643240, 427755356, 698345712, -184620906, 73052502, 316970088, -85417010, 230402124, -143181729, 297662571, 710858040, 418042655, 10346472, 111595168, 102936640, -168170938, 74249787, -261807925, 394329300, 199787838, -360616592, -293303130, 226584540, 258785000, 157937712, 37382682, -380834832, -352565193, -222248936, 198258576, 19136460, 45835720, -349356160, -256672800, -447220995, -11928339, -70716141, -262003170, -194375700, -61031179, 258128949, 235898754, 220029582, 110574654, 70668125, -180474280, -15578024, 29601774, -210882992, 90865295, 97961140, -37646820, -207926404, -11272355, -45043392, -63847080, -683112495, 473617008, 853373652, -181799768, 286507416, 97872742, 835206328, 730500000, -326154291, 13239775, -13199014, 93353568, 719546982, -146518659, -113243920, 21498160, 264370641, -38712730, 395187540, -293959610, 37650534, 806729728, -260385855, 521435912, -433877658, 
392750190, -306540411, 59584820, -938003002, 120711790, -6037692, -531766023, 72884240, 80768820, 689119823, 204899640, -46065554, 547623153, 115410885, -56123682, -229225775, -159671304, 174061646, 699863346, 76038837, 226902038, -110008080, 722214152, 345322549, -270129804, 535184172, 945630304, -735670173, -7666228, 268754098, 657718432, 398506966, -599348761, 550732, -279786504, 116577510, 235975626, -178296192, -213721590, 71662707, 526779060, 10414024, 868319612, -715875368, 506714656, 4231950, 418760762, -359539647, 303339150, 250353654, 164663595, -9556410, 13775877, -105894355, -853017330, -105188124, 322510522, -402994368, -133480777, 637201095, -161871192, -98956975, 168691160, -299820675, -4953552, 551076655, -805870164, -89410150, 633619598, -167178895, 35296352, 291475140, 284582306, -168521126, 100278000, -331297434, -226515702, 1007127891, -424108881, 215323955, 87625314, 18588150, 170991939, -415551342, 94487484, -121801920, 443992320, -348973364, -775801274, -26853845, 212816252, -449324226, 9601365, 27605368, 258236720, 378634487, -632206506, -230563674, -281522295, -542988756, 
49523040, 6877350, 12627680, -55152825, -877412970, -191999584, -228363912, 844934261, 536143324, -87109131, -74692800, 563651592, -58453932, -765547548, 544873984, -535249260, 210752793, -667384380, -392997376, -189291727, 239746986, 104072972, -441441046, -12506832, 222948264, 17688236, 5581086, 968175, 268414932, 926068360, 119982720, -47179328, 640835158, 223258603, -593622125, -452280546, 361450815, 733051592, -30170844, -163739208, -168079480, 78147993, -27350549, -589379392, -248208678, -228824505, 337833660, -37131146, 34454288, 89838604, 244890699, 688169646, -280870702, 192586052, -335992904, -136547335, 96758726, -121003512, -57515976, -126872491, 433380920, -494654220, -39384999, 37089294, 11635480, -643179060, 532308000, -83135279, -775560, -246350590, -149305920, 92214824, 129908380, -219373926, -20521516, -101565310, -22073191, -861634476, -738831928, 53716744, -176410000, 3833770, -56614680, -466147968, -28263372, -242987318, 128306160, 25265592, -91628298, 287725742, 731204712, 3202800, -23056908, 517380312, 581950494, -746536192, -57493056, 438742452, 373712745, -94269805, 
569192960, -259827258, 118086686, 59347640, 66346020, -121123836, 148426396, -420681008, 92280735, -434204649, -635072715, -511699440, -106540061, -310120350, -28540912, -135162790, 9375044, 1949883, 313774179, -299069466, -78757515, -254291100, 669702, 65012049, -273593580, -24602226, -197680016, -406797468, 404154036, -33188848, -591728676, 56132832, 149927928, 569006425, 857852064, -37525400, -424691070, 30846688, -728392910, -577703385, 54047560, -127450428, 754229256, -23789250, 224777032, -424498347, 553234318, -33874938, -71561248, -331753524, -270535200, 59984132, 239312100, 389467188, -78605114, 146907760, 690595374, 16708398, -293855118, 499113435, -829828344, 340934352, 90647352, 24885945, -19803225, -90376476, 104701856, -851318424, -24350638, 39611263, 169875017, -715372712, -160577696, -61868068, 149808216, -154961730, -323365600, 463908000, 8526588, 564053000, -340632908, 176962464, 429522418, 364800084, -714460491, -27037968, -318390432, -52470230, -382052012, -220781255, -682567176, -29016918, 149112012, -320549382, 92533506, 300875259, -26677854, 140967582, 293580456, -454865480, 
-268000931, -325829688, 571993138, -90850483, -3376990, -91829430, 679299250, 432194334, -62084222, 652887144, 221539371, 223073310, -34899680, 363256736, 21670656, -838492998, 701491644, 135164418, -150486280, 643008000, -13158615, 413492224, -428662500, 100977000, -269831480, 4942990, -330871828, -144337550, -116120130, -332823612, -742430423, 551271405, -814030076, -394776072, 172812972, 816291561, 184242600, 540654790, -93348458, -178596135, 15156990, -179813720, -460268944, 226503628, -254241750, -106899927, 517565616, 769146567, -97593004, -589348537, 74533984, 551607744, 25735465, -417732240, 291596760, -416285675, -51410051, 44870385, 884362656, 58720644, -423991488, 143716867, 610485915, 709377408, -348530040, -89971751, 456194880, -861597144, -72009333, 206326031, 651161784, 412764640, 644767650, -73035237, -50200860, -588211524, -289407240, -405491625, 368116506, -20216088, 297518400, 545194321, 280888438, -94381365, 574460132, -558723933, -1550703, -434988333, 440543670, 413151760, 22239308, 138411338, -124519032, -656821616, -200285244, -379782550, 1334550, -395033178, -678044283, -6772140, 
-10391130, 283325692, -304208100, 428022700, -114767207, 511796610, -751412970, 351768966, -926038008, 427886034, 615783837, -248798190, 644957112, 230811816, 178981416, 134697123, 110711706, 949590645, 116631024, -84325689, 433288114, 35328798, -6408416, -12592859, 147996396, 52272922, -181639270, 637272630, 616403645, 12049002, -190872, -70865470, 631468511, -59661638, 84801600, -594979238, -96058272, -602839558, -36381948, 360841152, -493195248, -667994957, -464023518, -7094081, 425699358, -53468358, -554615145, -923481910, 241151708, -202576176, 405361600, -534884480, 261024945, -136087905, 33317317, 402757095, 221172510, -221235523, -81421235, -109176144, -464825983, -70303530, -218424175, -91172180, 204041970, -140563800, 388689483, 324998492, 2641800, 717049008, 48380442, 4726006, -685580004, 378541725, 2315049, 51108324, 970252908, -30382400, -289531290, 409940762, 129276864, -490305507, 840421193, 431162487, -48400329, -28466287, 149610, -22548339, -473896032, 16800688, -423844608, -446563656, 127509650, 205272200, 696407976, -38807616, 24259635, 366062904, 304708168, -20988209, 
121867580, -145428288, -120135855, -154732754, -79625590, -246218055, 217906058, -349385785, 167310340, 58121466, -160789343, 396443322, -252801938, 77282586, 223185312, 41975384, -291810491, 325593912, -209109291, 611871615, 156904987, 14319226, -6986781, 196320900, 185773315, -255279680, 511425630, 333354536, 247000600, 167676916, 162096796, 151380432, -658855274, 456054144, 109836000, 201059160, 453833240, -479749592, -228793512, 531640923, 366870447, 383916996, 77381340, 61455272, -51215790, 364396032, 144830994, 129677760, 133142538, 175125834, -15985322, 87575446, 184725639, -85948632, 326643072, 258067397, -131311720, 386185264, -275395828, 548451816, 193736608, -168388892, -403308896, -171497625, -571428, -375983346, 115087800, 320931503, -56779830, 405652380, -358655418, 548401844, -688409680, -44887920, 171907268, 453845700, -676482042, 16233585, -58556652, 120527406, -134621947, -660964326, -386719584, 290896042, -894160774, -156663216, -63939834, 24744665, -384756372, -448618552, 454822740, 228193560, -170655534, 770923, 143110126, -46819671, 102047274, -285551224, 593728510, -632298550, 
379189152, 225108426, 4460362, -28518700, 673893500, -323396464, 485632875, 30849048, -47827446, 54311907, 4476024, -372676509, 100233225, 179517888, 547898015, 460966761, -397009782, 60987072, -23644540, -180999890, -7917000, -243571923, -5978375, -245742976, -210398400, 1034132203, -926353428, 355566883, -10831548, -39497611, 288431394, 369719181, -25831576, -182819650, 141823890, 223769127, -437175675, 429391638, 7870785, -61443072, -88838307, -49016290, 777975078, 128474220, -163612890, -121684500, -55824373, 76166136, 240151392, 108391960, -68176070, -57971410, -219214387, -32527980, 64840930, 339051320, 18195537, -138595968, -594517931, -174178620, -73975954, -684115186, -123741420, 180828963, -6227630, -51448679, -345631, -153379737, 26499620, -719396496, -966801290, -249157187, 537951788, -70260410, 311029632, 382602, 284125392, -161616717, -47116185, -27131175, -462576988, -438705306, -111467300, 18142131, -776874124, -20946700, -19163284, 57634560, -443826447, 39930246, -371361760, -167165282, 100400055, 412990988, 283289640, 933349230, 47066553, 22821934, 223963418, -33415373, 
-18722087, 343222358, 82888434, -372257576, 66016992, -145142624, 104351750, 720663540, 332785380, 420077470, 57946953, -80313380, 215060824, -491325964, -426902448, -358014744, -413363938, 225091726, -292963006, -1261456, -57279524, -616822254, -121916452, 28202580, 359158128, 678417280, -285024320, -50770426, 467949306, 178299758, 695239480, -86554720, 182010214, 392249200, -126344969, 15646950, 210225474, -779755840, 499430106, 77465790, 21276428, -119735372, 67629138, -420027920, -143957887, -527857825, 150152142, 178545067, 58992850, 583820112, -19103750, 622440570, 412047228, 219707752, 3037748, 772186800, 20681820, -268077420, -7358560, 27659470, 187209703, 778344656, 20735288, -1281540, 439661824, 297413550, -197932080, -157549568, 731213375, -33571824, -98228937, -231766055, -6412915, 499150080, 762153832, -503676412, -212337888, -540098286, -106772818, 194114109, 260829925, -244802064, -165657879, -248013360, 872078340, -348184016, -133667681, 232599890, 565352310, -166042175, 53170832, 24598758, 760577664, 483340530, 23267670, 774610025, 373751706, -169032955, 23917380, -129883268, 
397433501, -231848190, 251161449, 11526510, 217969785, -31467860, -430549078, -5477868, 24944430, -713977740, 56596652, 413109075, -426178746, -235189710, -224823780, -8397948, -68013960, 32254304, 112247434, -235236285, 150640740, 1708252, -367028988, -927062208, 217871847, 121462992, -137267298, 101106781, 303210596, 1460368, -51316691, -829219506, -613480308, 193939515, -36465638, 97167672, 190533560, -2126974, -860662596, 19882170, -192717648, -114400041, 392515585, -120549189, -67687745, 40365072, -190478772, 250387344, -4417675, 21224604, -248183334, -78378300, 437673552, 179189892, -298448515, 321036711, -436479392, 175218625, 37321146, 63845470, 793083720, -648431998, -46380048, 638460990, -230486316, 255786162, -693089226, -59682704, 307902100, -390892450, -23888601, -69399552, 881848, -16507855, 80853924, 109714818, 174794920, -25165855, 195062211, -519643872, -393832030, -375946119, -644829131, 445307250, -295254285, -498494880, 159463965, 394342583, -73567678, 440977650, -806074542, 74578512, -88800918, -3388056, -13349980, 569195458, 656373043, 324245250, -188022057, -15779829, 
-768423474, -205649808, 397184736, 1144490, -108313474, -61847179, 391543536, -548857227, -556111028, 26774800, 134571664, -267562120, 247915503, 960587430, -510884392, -862586035, 487853589, 550080720, -68592810, 629866320, -21141200, 427894740, 5001360, -2625095, -601940500, -322947729, -47895057, 220097259, 17631520, 564410510, -498790229, 527085196, 143860662, 204610745, 304088119, -405391203, -560323184, -103133524, -184447875, -509569920, -628328306, 197116052, -271516014, 36599693, 35509020, 663397652, 52607170, 640892570, -289554154, -316841604, -312171090, -450843324, -685553967, 119086360, 230161364, 80494350, 252930860, -319558625, -333630115, -466763900, 741009370, -498480162, 214178090, 37570580, -1367361, 346217004, 929310181, -146105688, 179334496, -321854120, 87292000, 124193384, -185339844, 349981890, 175397690, 607700560, -35990890, -487898775, 156952320, 128443392, 141691230, -366262076, 509815998, 40615344, -713870334, 321568911, 179254800, 189493128, -26960748, 25068083, -309618960, 187690056, -17604900, -171033064, -126164666, 505518864, 4152460, -179744778, 270825926, 365524415, 
-78616395, -347340756, -464671791, -175092390, -2407200, 172254648, 25203248, 891794906, 544379778, -45710280, 232269471, 178002451, -489523320, -6874293, 19086621, 19440652, 145090764, -167005773, 240893514, 702319184, 82198632, 326725200, -764606878, 163055464, -112395267, 160118610, 62531630, 55080944, 450909235, -344794266, -192447063, -530566456, 764842230, 268957962, -16337295, 601545516, -132328720, 20025861, -491886717, 516970324, -374993520, 35489268, -218794420, -155973924, -341218227, -59540382, 216966800, 544380560, 49628148, -282664869, -711099415, 316046368, 352905980, -45426978, -67309088, 379851060, 265695216, -72995313, -603761670, -129519075, 151100838, 219240594, 217210376, -232974438, -129643877, 457457088, -487687596, 270882196, 365680178, 535353546, -200119002, -197703913, 673444440, 292553370, -182211260, 338956200, -3865700, -365934002, -191003150, -97609750, 341230668, -434618400, 538697104, -617932796, -21671221, -603938448, 454724280, -246609128, 116103936, -105119784, -51748960, -397540838, -91637703, 642243444, -388970144, -724674858, -49064310, 8778271, -367649760, 465368776, 
412904970, 174056183, -269948115, 141474094, 1695928, 385282632, -72398786, -600355680, -509761482, 564146575, 77850925, -239994280, 761440830, 666663375, -18101541, -698162600, -46056519, -313964371, -889483959, 876678810, 204787438, 229013056, -34630701, 517374900, -983621948, -141401106, -1219064, 68272065, 767177832, -584577352, -178235556, -446390058, -212712984, -181938939, 178005855, 259266857, -417550878, -4919670, -226489125, -144648936, -453683370, -126972167, 109902628, -173210346, 346450032, 395210208, -121863935, -492871348, -135985884, -501904320, -283135140, -198738050, -122553860, -137019872, 777274344, -670310880, 105788430, -624960000, -38507109, 663157176, 539309800, 277200670, 68089554, 141131592, 235830969, 464661945, -4798794, 13094253, 1018966764, -18120960, 349578007, 50208840, -78343040, 311245417, -591220920, 128292736, -553979838, -521540630, -81056832, -7799220, -267411200, 55289762, 30749373, -77804496, -23632193, 285281178, -60291313, -232560304, 94271355, -19088230, -183362940, 157695423, 509557847, 938349916, -617770395, -176723125, -10947671, -471213354, -24924364, -844403937, 
-83773402, -174159615, 32341897, 244443351, 26999301, 37192230, -110937600, -249358606, -18020096, 262474322, -35578260, -164913290, -884257864, 169160796, -65985920, 3600311, 466895548, -43125366, 289898616, 558325080, -361693200, -117274456, -33656169, 73350394, -13284061, -276225768, -101589712, -171042900, -468612624, -264745850, 779809728, 153767328, 7572180, -76399292, 311915700, 121727644, 523686816, -966790300, -317999135, -97286734, 101781576, -374268345, 364046599, -694743434, 251871216, 57305378, 76909640, 1254456, 302490027, 92594705, -804282672, 268743370, -64349000, -160799510, -419905018, -339778152, 950957334, 25302288, 436569848, -227008990, 2248776, 16120608, 61315128, 35152047, 388166310, -342366232, -88550182, -661991301, -16161876, -901958800, 220284640, -478783862, -324414360, -178168940, -388062144, 99542607, 178694628, 96440357, -617633563, 522730800, 117563320, -666614758, -746942379, 18810171, 196575291, -109966336, -248539200, -883445545, -45865116, 65470900, 853762905, 346025013, 135126064, 93014763, 343005452, -735009964, -80836895, -3341787, -126493377, 119236761, 
120099034, 22662129, 197776482, 182723548, 74643396, 39064636, 130047172, 6428175, -318691302, 353682098, 506632704, -85490280, 963027862, 337902336, -62055396, 128862720, 111346600, -72563326, -33884472, -712227492, 149399128, -209965660, -18494742, -19995924, 15264736, -260149692, -217047600, 419617092, -139839225, -33418245, -50647176, 125145374, -816797540, 875316540, 186565048, 750872880, -407927448, -622635510, -480169404, -24317064, 52602246, -1994652, 556937625, -58823619, 88959062, -475651773, -272249114, -99727992, -300590944, -83008575, -202189364, 60097536, -392590052, 551339516, -3462560, -682002558, 22141376, -270239842, 298874685, 70458432, -112265934, 567481565, 273851165, -510140634, -53074565, -4815870, -202289102, 670731138, -54932930, 1600000, -310959678, 34058850, -311681601, 260080896, -245858148, -84462144, -473424236, 10700262, 58399796, 310239615, 587782970, -3907671, -295149610, -64795140, 2346125, -137155798, 215257000, -538253820, -68552184, -109270839, -334571634, 615821556, -59644620, 179488346, -376116744, -21569391, 449566368, 69189750, -19289475, -32952866, 
428365630, -541510839, -578820883, -128156394, -682999560, -210887004, -41686581, -322567200, -260757198, 580236318, -649350432, 16072485, 78581880, 149818872, -9642428, -547085088, 200249939, 92102304, 276262660, 20899620, -64649084, -176317264, 1004096220, -132112610, -567153636, 510765306, 72343680, -483389870, 8597160, -286996430, -757761230, 10510456, -235787448, 662800600, 637957952, -738935325, 428654746, -244210595, -132189308, 507357570, -213281715, -175846050, 68940018, 32785350, 24091860, 126780388, -859372920, 82024267, 421065729, 330085026, -11139656, -467894152, 4803872, 122816470, -355497429, 176810412, 4046244, -429345120, -341181838, -108502200, 705200984, -7223274, 570312633, 36084620, 93459336, -61983132, -152007106, -58128739, 274604440, 521672430, 167695640, 338574152, 321010858, 926400306, 118438914, -43321351, 949487481, -73813872, -574586848, -485243747, -152942505, -212625648, -162959094, 231780236, -192844584, -625480500, 110063562, 288052128, 8910975, -37770453, -280550592, 447457223, 539943084, -142669032, 555525270, 35087470, -362852880, -32436882, 29864382, 8423853, 
258167267, 257080505, 123584370, 151004616, -275350916, 456145920, 226147922, 679140963, 110529001, 186104785, -252651420, 508055251, 33707982, 106378240, -27219012, 688502862, 525508632, 202078152, -358305360, -339361496, 71420557, 421694200, -161559528, -416267436, -235045386, -122074968, -38558832, -237825800, -226971324, 221975460, -779972730, -203375044, 305081312, -700870590, 771249388, -175424806, 77330240, 31441095, 590375728, -48104048, -113347755, -293272524, 30329163, -68345819, -507508176, -6488405, 153247962, 477003780, -186874380, -675253108, 205632240, 54493923, 153933893, 370851030, -44181376, -71406660, -626181120, -175694856, 121726281, 109055735, 333029625, -511249206, -703043296, 60130173, -503140842, -128715340, -473458908, 376999645, -287893833, -175776163, 492657495, -52376688, -308806924, 4110799, -48146608, -259392294, 48905286, -65079040, -286970697, -14795032, 101718925, 106276380, -3298779, -177397128, 48737325, -16624960, 7181193, -73158176, 259250688, -283092192, 435079854, 9703874, 810683868, -1374045, -5611326, 702317304, -95733467, 857196020, -413873240, 25116140, 
431932690, -24246567, -189788612, -252156942, 102730395, -60247012, -141605024, -209811620, -94656870, 52763924, 227084426, 162808240, 238425000, -27366320, 932354108, 118740170, -508532600, 587009232, -13789025, -56250480, -43803318, -219537000, 64179442, -132760350, 298349652, 122097192, -12479408, -275628112, 148431572, 522609998, 436527000, -114505821, 135543765, -150642648, 517730192, 299979762, -302712302, -287848344, 592835915, -75664641, -83661498, 280770910, -397641535, 366132840, 284113596, 290706307, 147174162, 162536361, -249098850, -224181162, 65099832, 923735210, 303430002, 569552074, -225067502, 108508952, -88171060, 839855610, 256883751, -319841016, -531198528, -225368160, -135066480, 667779580, 320027621, 111498842, 92253044, -218025884, -502754232, 16801092, 281300477, -288834, -410855697, -495594774, -316382710, 101591513, 22837164, -3383136, 10369992, 70695342, -64168295, -44018286, 227543640, 860532813, 264578679, -433508868, -44254444, 313891648, -244057310, -153984130, -28213968, -68922335, 64359100, 201997773, -709904198, -512472864, -211309650, 317140785, 523336496, -63848352, 
142102272, 315841590, 155342313, 297372151, -526945902, -150378374, -82922658, 82829328, 46272402, -264304768, -59309952, 567314946, -2276181, 51607395, 247985790, 21296244, -38908606, 560493946, 440076363, 723899317, 3382680, -379296652, 833200550, 448214552, -521614500, -393372380, -498500280, 30707070, -44420929, 231808257, 87433346, -324212379, 313013124, 26327525, -326341356, 597830696, -10121868, -334978371, 137872845, -201615552, 705591035, 218463840, -52929959, 162599112, -397220616, -84505860, 517461698, 498353814, -356023400, 235220545, -95658065, -171522922, 149240686, -279769203, 206122782, -152767100, -55414880, -586921556, 112754970, 191628987, -166585840, 367033488, 156401205, -21825280, -96265719, 112504896, -27631868, 394400936, 352322448, 144179406, -327071022, -286490120, -128652000, 20694224, 226686300, -763754376, 379961076, 625569324, -824575750, -42419992, -401137704, -600616494, -420923800, 272665540, -67363155, -676635587, 668142904, -367087896, 715376880, -29398726, 44085054, 668869674, -5650320, 202222548, -336474164, 38743255, -5107587, 156655443, -134806400, 20955104, 
58406755, 459255412, 227208587, -296392464, 402575896, -5497200, -8144290, -43594902, 343711544, -377877360, 376885816, 224769490, -177667646, -238420284, 61257165, 475698420, 799360485, 83842028, 102934832, 49033192, 471366240, -181769456, -445631775, -368210889, -272991096, 766314000, 272012463, 199822185, -878373750, 21207403, 837847179, 684668748, -323562824, 479839788, -144372437, -24970572, -6504650, -370028610, -204020512, -285350000, -191700297, -141742360, -160939851, -235821274, -308491785, 121850648, -161033414, -609168525, 67486419, 175072833, 66565710, 754241670, 860343648, -19339530, 132534350, 31975342, 239352344, -292150308, -56097780, 100806475, 581244272, 438426516, 42442340, -579953600, -668377435, 20424320, -529477020, -322861552, 41551114, 209569822, -198827948, 708062784, 24549021, 707008036, 194027085, -160737, -69312330, 104233403, -108774120, 222879576, -78810620, 19616556, -485288808, -245168395, -262489520, 152495448, 490581900, -632901900, 695983680, -311066488, -720186255, 410324614, 201859962, -415824683, 387200924, 4674000, -157983955, 308704060, -282765000, -147318185, 
-306647370, 168657775, -151272846, -346933719, -18784108, -64729942, 482919340, 41279357, 16096500, 420254388, 668123316, 132560472, -370258000, 103078880, 662462955, 916318887, -5924352, -264712791, -13697908, 231764022, -333892633, -52670253, -377538243, -33218045, -394964096, 41168160, -441100344, -4676945, 43542680, 918460288, -122494757, 31023028, -186294808, 329911290, -1475502, -96603872, 405496170, 108966525, 744927246, -364697052, -885181528, 414398352, -270894754, 42582568, 76380976, -304785080, 534057902, -19281270, 201260208, 71124524, 455348199, 192731970, -28776598, 2215440, -98107488, 239435224, 12889084, -357787962, -913905603, 688278163, 216228999, 72888654, -156887364, 274785147, 448032240, 155966448, -114853160, -838195947, 104828273, 66400782, -39267445, 31258576, 261730092, -55192452, -38982818, -383774865, -15449126, -632200020, -876086376, 659091648, 179258048, 543177420, 538235841, -473457600, -447095168, 341947480, 729907128, -511382735, -555490368, -32723986, -24625836, 180413160, -429062976, -16046157, 209464376, -349314560, 250324070, -669403936, -311557064, 537139344, 
-149306169, -304304676, 105663420, 257783910, -198700170, 221682636, 213712, 109484597, -334738010, -322822429, -210472566, -86010150, -4220528, -190081144, -221398870, 64473832, 687908320, -867658792, -162978816, -33909328, 506622080, 548757129, 781142220, -188197999, -853823814, -933166754, 139317432, -737252544, 537903201, 30105656, -253250025, -61844213, 387548082, -67348554, -150626674, 319377738, 6820110, -92801943, -602560978, 515735409, 193348710, -99485324, 370989744, 183015100, -371947248, -172989531, 996508695, 21409041, 437518100, -283108320, 226321040, 10656920, 468379299, 319805892, 265980708, 23264454, -172457826, -177683904, -487762520, -144446255, -224210580, -4333, -241214232, 562409334, -3068974, 94291262, 90808958, -387738528, 941591898, 165360558, 293989888, 25590114, 127636425, 9510534, -231692643, 30370131, 251821344, 371099484, 26996691, -211014925, -131302106, 136346162, 11478104, -318218439, -232186517, -54420967, -963581250, 61393750, 139438080, 534475736, -848751980, 25851151, -490403954, 462364518, -491271488, 106266328, 23738150, 515945898, 120540540, 624443694, 
639250690, -23849280, 13386708, -208710570, -19844550, 806463460, 390108420, -122061812, -540101930, 459713115, -807359948, -566628777, -167263691, 896177, -225154572, 2905195, -11169000, -48773832, 560407008, 98952000, 214835652, 5518128, -495026147, -33607638, 64503621, 408501891, -472857420, -112147640, 777394276, 241099958, 350051450, -8056813, -667523907, 399346665, 72755716, -115664647, 39167650, -612443264, -105872133, 3301926, -146526072, -9675976, 1961446, -315642970, -8575344, -5068896, 555807350, 426022506, -245145027, -777795522, 559166200, -578175081, -126436480, -249187848, 84913101, -175481802, -24821460, 169336683, 631474102, -62847232, -177275116, 233949230, 990490230, -822895659, 86306682, 57612033, 49144158, -1240128, -38339301, -17998200, -64449007, 331916600, -431971878, 78434990, 3267264, -313829908, 10710125, 298610928, 613023072, 194072544, -557202704, -359746608, 82252300, 439632822, -535682395, -271490384, -180035299, 462501657, 287746290, 378806593, -432754371, -18610162, 315581520, -423333414, -179532682, 87585191, 74821369, -263568336, -28975423, 1012018425, 
138825358, 38580795, -66601449, -235408161, -55381526, -2393846, -125715999, 18947700, 103961011, -172624500, -193423724, 196546170, 447119055, 84116400, -633467648, 647368502, 576938928, 986121162, 1030701840, 9156994, -322112700, -532966350, -216877518, 173904352, -9570253, -107247586, 447983512, -69586288, 254009547, 170490040, -35768317, -204882048, 609324430, 746132879, -41982848, -255967920, -573990651, -28646868, -378663747, -11906820, -410225033, 263518563, 14794658, 39650035, 100773872, -25760718, -55351920, -81328992, -148505940, 16642352, -287882635, 212749336, 3662960, -108106880, 28856412, 467280256, 198807336, -192700699, -252802242, 681843657, -99253150, -239428416, -108017048, -180100608, 23369900, -425801610, -163865702, 231633388, 61131276, -40970082, -56867394, -218337756, -138868545, -47090332, -88219664, -34291477, -340876832, 592227027, 392683320, 70882704, -211821038, -97059204, -108403311, 75610304, 20353173, 641686752, 223223077, 162161094, 743516007, -206101812, 232695368, 97771968, 347826636, -357080520, 797813787, -572592028, 167554360, 52277016, 770479296, 447165285, 
-62116560, -506421072, 17224140, -28563743, -734949208, 33746100, -314188929, -21775547, 56434750, 1408400, -326140182, 68522964, 394397705, 834873480, -388058846, -487227192, -289118435, 481072832, 203435868, 458147456, -632417193, -87740822, 516436114, 160527136, -926838591, 88492451, -10742722, 37576065, 419528565, -28136304, -309498813, 92878569, -149837058, -39575902, -357491814, 96420594, -164011790, -506140269, -19585500, -249064790, -391674254, 254222880, -591833080, 313307748, 140355016, -545340250, -565700716, 362460492, -24517176, -35665824, -171913638, 189920020, -976755546, 621538874, 485256898, -424853805, 241546279, 117123300, 300785775, 60255891, -667433592, 431661447, -747077744, 339024036, 64651720, -320096928, 6864820, -571574170, -74686390, 312639075, -126925230, 122894707, -414396556, -443947264, 397677396, -105799743, 341750472, 32812115, 255918146, 449672448, 822928914, -258186852, 575845287, -301231424, -937711664, 321706784, -295706880, 63131974, 10995840, 841984224, -492981825, 251052450, -157605390, -700072350, -40359230, -587298320, 41994963, -239710881, -139053915, -614741211, 
72746400, -471758949, 315563358, -59161856, 294424180, 48959196, -85924216, 317708196, 31556980, -17557050, -252834604, 391826076, 952748730, 28538055, -804045753, 480116160, -7285044, 600239586, 17186833, -797287080, -149956170, 632238164, -454090936, -7399132, 876830163, 150683448, -22744995, -477901755, -157336848, 86696001, 123921098, 316869270, -850518552, -268569680, -159389385, -96855485, 29415396, -140766228, -90362118, 89995164, 64853984, 367524700, 868741500, -577242496, 13088095, -78455790, 40413708, 144812730, -571594294, 630572544, -120386997, -351495360, -695086500, -108238165, -73034700, 5201252, 127455672, -858393750, -214650806, 201635247, -306173213, 708397256, 291696450, -191434210, 571553304, 70932456, 370833232, -273206420, 63238810, -7491708, 508580920, -24440678, -142562400, -254124970, 564661944, 361237945, -6998862, 355972770, -588865210, 536298084, 166881560, -323887044, 127773072, -556992236, -78891288, 23150328, 60132768, 47628884, 7639940, 18341575, 252570729, -50275680, -57476890, -374852000, -197528094, 939776803, -383663914, 472059773, 86781750, 274660407, 
134586990, 540247488, 390737768, 205034695, -564682944, 42633850, 64712956, -92575404, 362571066, 44301094, 907392880, 179524360, 344002912, -451377405, 49758420, 382173184, -108735180, -330864485, 85043420, 89688234, -88632348, -64700311, -739542095, -325164350, -8570809, 522394092, -850441365, -578768021, 629055050, -418044672, 44149306, -884147420, 415710552, 121088456, 308239580, -43188750, -881632566, 49168200, 231552165, -256574175, -408461345, 83649160, -142592737, 204222060, 197408288, 4701645, 65282404, -54911430, 38421592, -519586011, 352772924, -50554262, 530226410, -19455172, -542531808, 23497208, -236452172, -717029820, 37983050, -170233120, -79770992, -240858360, 23079000, 843019048, -141348064, -21757891, 336013118, 569104102, -679865004, -8367828, 158242206, -33063443, 351732537, 57103056, -42511636, -372312390, 34104248, 396890592, 160640135, -13690564, 308152938, -160621005, -265252258, 144327528, 103135641, 443097485, 20661446, 277381980, -62946673, 91527198, -25466078, -46584578, 29567592, 250907256, -317856600, 420434568, -14400500, -230975872, 111447134, 26533494, 
-495151076, 22310280, -238368670, 119121876, 402193764, 987624, -66497460, -525778512, 66376730, -602791200, -62213132, -506212545, -2907856, 160497190, -491396637, 60298560, 194760426, -1257450, 104212979, 65657240, 42238005, -124779170, 1273437, -179090219, -33916976, 1163268, -129150464, -678295299, 87726534, 415179952, 33227480, 9906069, 26628160, 121054628, -167421661, -111433686, -89446308, -66452880, 88472904, -288325542, -230726390, 303364998, 138039704, 163108195, 99505400, -108822658, 554015440, -207304380, -60084200, -245736832, -151798084, 650325000, 376688928, -438955398, -984357136, -558419400, 590878575, 259598185, -130481680, -208093308, -6795000, 822130125, -785469279, 208496532, 458648600, -64566276, 26803104, -19514781, -248609712, 220915123, 613163565, 110158472, -272158281, -801669305, -48114036, -134666972, -254382716, 432706248, -194041225, 885440080, 226233872, 226126647, -266595415, -662087652, -23515066, 677236629, 385531168, 281521955, -158068080, 17476998, 447058440, 40587782, 327852492, -40565360, -486034878, 76784619, -271040268, -19168695, 183040785, -272187726, 
-286683228, -603944764, 208921533, -645623725, -770296488, -141339058, -65065832, 389221150, 346793024, 527510340, -248256066, 330608304, 722834254, 225706656, 445483580, 231454132, 779375697, 653504628, 86311680, 652903896, 338278612, -440672652, 139145600, 258134196, 871514332, 91587904, -39621848, -259030044, 84049738, -495976992, 41410158, -434324184, -48937182, -67379156, -249171510, -423515680, -642793536, 108876576, -4481802, 785691584, 274213485, -69660985, -677820912, 106903760, -88025006, 546454560, 125549940, 40199088, 46636425, 8928684, 384947150, 147201100, 879659088, -135223902, 679722288, 269465259, -60547939, -68088570, 110862500, -88824450, -118330394, 618558039, 88958614, 397294200, 164109312, 156993473, -41832748, 121615924, -225100332, -170133816, -2136000, 7386840, 111504069, -841853007, -243223218, -367189732, -399091266, -195481, -167304632, 747625120, -494038110, 4320498, -19486976, -10612896, 319465607, -75462848, 93283447, -322784964, -123169123, 396687546, -84270222, -289258970, 115635611, 145762707, -615178400, 345638930, 110403125, 4173264, 131769774, -99605824, 
345534219, 66973377, 576335688, -75547728, -12885767, 18986985, -391542058, 42632685, -83771751, -152316913, -672171218, -535088736, -135625368, 310363480, -182666275, 808822674, 91045656, -127265985, -22413735, 427701432, -127630718, -29087533, 844344100, -286693242, 490697520, 114590880, 106614040, -284058670, -56457600, -93827794, -216195350, 23520691, 818490652, -318418670, -23136490, 670184191, -137884480, 51377400, -33407700, 89219224, 104509125, -841192814, -251419300, 361011575, -65875410, 676947375, 982281349, 31192350, 538869476, 570932950, 621160726, -18649850, -24697680, 885730125, -333618975, -222904428, 42379596, 422848610, -110841236, 360616689, 172145904, -259922966, -461352588, 446069760, -285593475, -645572424, 290449920, 399201704, 28176582, -426507380, -750356496, -576988074, -141757287, -638934780, 508190000, -131694059, -7554516, 433463150, -26832904, 156810240, -503703376, 63217902, -36608706, -287457435, 431415105, -50301139, 3486626, 230583816, 171486816, 40583088, -267814512, 3981016, -81504450, 121556052, 197958504, -204614496, 592402512, 419818087, -6602920, 1975851, 
158198092, -121943062, -208242103, 182097720, 88740792, -166972400, -263438412, -371278128, -585736940, -564862047, -62888631, -545974455, -157464186, 14877470, -112953480, -373251705, 119744, 210195072, -1675550, -156959320, 52520400, 431656785, -333698355, -488887847, -184480588, 827058495, -361003734, 165763125, -672172800, -192185685, -887266316, 227752880, -43699050, 376068055, -3797829, 575073283, -245007376, -489066160, 688589976, 357760172, -3406528, 166023280, 153021470, -365320845, 10093426, 357713664, -21582990, 350975038, -155871749, 468928494, 269617611, 61379361, 24805240, 198399049, -615064862, -377722466, 613430293, 343840268, -43516023, 830872903, 167711624, 9265725, -221573054, -352663680, 165762815, 40444459, -328748852, 577869515, 391699920, -797512728, -182662200, 115239621, 498566106, -498742129, -7482748, -100976528, -522197403, -571812365, -405175224, -142144026, 250559538, -243302892, -587780599, -241712100, 810320104, 422012184, 6463457, -323220492, 676311088, 507174828, 750639582, 18224404, 112690424, 456328637, 41370588, 116762495, -16611804, 187380165, -14041020, -427058040, 
-60796716, -349722, -164620617, 69782236, -299953720, -114802305, -82132352, 79755874, 209920410, -46442251, 369028406, -108570258, -297905720, -263485946, 378902292, -226579450, 445896250, 364887456, -408395000, -2719880, 120279159, -227440614, -2142935, -313760480, -176859826, -634380000, -459847800, 73941126, 22621134, 316437646, 590150813, 212487578, 2833558, 12705990, -631309032, -226048165, 57275480, 902276855, 337621824, -90122500, -39361872, 157005311, -926204778, -176719050, 11380590, -36106558, -537211865, 522546804, 2258652, 712284584, 263596880, 654248430, 141175265, 420745272, -5206528, -437407047, 105270906, -624156885, 130190369, 142625980, -179073201, 323593216, -162980496, 28332960, -822012264, 319068864, -54070056, -618347196, -442783200, 277028320, -312391488, -217208376, -861852504, 225152580, 967860, -314877330, 34160504, 39565602, -133262464, -209386944, -264387320, -170269146, 670824180, 54274756, 1570428, -170479485, 89231724, -199546616, -76595582, -360478659, -299260280, -161856320, -339451750, 129632532, -1346730, 268220050, -55969641, 60477944, 122444816, 740172189, 
283142051, -496928224, -889357905, -15197936, 505655310, -36222520, 365115600, 595801939, -107443597, -734649956, -238589092, -260917254, 598030853, -652483375, 320821452, -210047960, 269593695, 175249634, -674742708, 301398000, 170730175, 225154903, -291373504, 199250, 31775748, 831405354, 242381931, -29888784, -46766632, -62307060, -314663871, -36111795, 395799287, -185536400, 3192106, 226903884, -319412230, 49903330, -4623684, -550233243, -14379120, -40968053, 229714968, -27193332, 129960204, 466587949, 154677600, -241088380, -91793085, 868989175, -735564816, -175906372, 501081425, 801202048, -119997408, 171195700, 9501800, 12630296, 4580568, -17009872, -314457318, -482674464, 572795652, 89496566, -459651357, 813817431, -13528398, -720258138, 102067109, 30003775, 47771667, -303250128, -256193655, 328204386, 370205920, 14987138, -126252625, 5569040, 15815184, 89128704, 192633936, 575687515, 163718360, -29930284, -137594, 64101433, -42763602, 31297072, 21679078, 572213152, 36580242, -75447840, -6308949, 697012756, 405412912, 24300650, -509862480, -64292598, 229312672, -131821624, 
-138225000, -145742751, 309099632, -611994460, -407381289, 63972741, -201352944, -102913352, 248056540, -96272760, -313114398, -40872540, -287146751, 26096433, -562558920, -60363792, 642967368, 279294498, 283026186, 54150504, -834757690, -26622204, -657817440, 132141292, 86128542, 434129976, 18302745, 435017079, -571452360, 477406836, 80950936, 214649384, -142213554, 97493500, -37404691, 186699093, 27436104, 47178672, 405262506, -513781948, -736669046, -287001640, 371203602, -636833035, 23236569, -415761234, 76278452, 27174240, -742487202, -40691324, -453307426, -121993914, -905745504, -64575081, 58858052, -43241614, 311207000, -626892657, 578087024, -23600968, 122363926, 197146548, 304129341, -62825840, 158908932, -846281145, 172310070, -412296170, 129392271, 388987946, 622118280, 107571054, 156155976, 83217897, 36017621, -556713, -107575762, -141420, 12970350, -2537568, 104682253, -163612959, 793717872, 335161420, 84806796, 38794745, -330512347, -45055825, -83665008, 290202635, -134160560, 498934, 195732102, 148758492, 86592090, -33271410, 936160154, 209921235, -321325620, 541590765, 
-13088309, -147246120, -8985310, -147857092, 263411712, -456496911, -996316254, -385739911, -3232150, 95350816, 641059518, -215195848, 207662644, -85721124, -120128971, 41739845, -82643262, 15933377, -191688048, -854415563, 376966656, -53499000, 417649554, 18458118, -276892204, 202135861, -511100114, -122244148, 24136821, -162266807, -271236402, 30281202, 422864910, 57344859, 850887729, -257451888, -66564896, 110415585, -290092014, 266112096, -428992070, 194928446, 105315579, 50079645, -811752840, 158841216, -9841860, 186105105, 36464730, -460063422, -443608732, 96673152, -107849685, -229087360, -251087972, 629296908, 83876847, 51593349, -491916524, 570483360, 86778594, 791404314, -428595552, -236717528, -336576870, -171209332, 141902752, -20833252, -655864559, -191801796, 37482402, -100539419, -138820600, -132292580, -195929250, -214266855, -95217163, 193435424, -2840940, -200205936, -336990080, -93609956, -53273808, 621272336, 275520896, 645980918, -203924760, 443747072, -295219596, 116912270, -401587936, 533898477, 557975634, -390666480, -14528196, -96128067, -64786873, 210762656, -341677050, 678878550, 
106882692, 132868624, 512971438, -41932800, -283828842, -54747406, -324869636, -171214208, -5056524, 109818216, 13284810, 643922048, -600307840, 798504582, -686790944, 310542207, 136207034, -153720540, 443147284, -208939671, 281252832, 500063260, 394284846, 20637342, -738939250, -647269623, 110154608, -108109820, 750726965, 22838536, 166299630, -378468714, -362076405, -223811870, -14898641, -398889360, -434814270, 15068375, -255166560, -14972870, -114534970, 352234645, -218748390, -11627604, 107887428, 437860080, 107087904, -162517740, -36618919, 187614442, -70000260, 418777464, -702413784, -10893696, -186395364, 40199220, 506392380, 243876654, -174326175, 572191576, 444830245, -647150475, 372163575, -15107840, -410536695, 86365534, -153596493, -212725300, 846176116, 286989108, 9683722, 25977154, -106614298, -614510010, 22991444, -663030987, 459091325, 500116314, -366798088, 294767652, 118612728, -203109270, -8482915, 280075476, -23425692, -117044422, 199830638, -349683904, -583979470, -220549230, 140675962, -441739120, 77871123, 19942974, -149868414, 96618676, 698332041, -126844800, 21801871, 275579072, 
686361876, 287632590, 37028448, -266508138, 664423148, -25730757, -656896731, 13862750, 168747768, 177799578, 893336652, 241628310, -369370750, -723783456, 160158033, 376660314, -3465828, -137526876, -480493350, -229856796, 512576717, -459541320, 141123696, -301228070, 236465040, -494534999, 643918000, -351429848, 91929009, 63219168, 121021825, 43850928, -750863456, 606233600, 246272730, -360127356, 1967624, -14998870, -569371176, 86088324, 1004078484, -100177194, -530778920, 498070320, 112049928, 474193629, -84646555, -555546816, -801019902, -156950873, 329729543, -146309022, -555130692, 355911926, 335224977, 85497346, 445572078, -788509120, 488801696, 702453906, -121179672, -9852270, 535517287, 526681028, 627392174, 278939848, -904721183, 133192500, 39417948, 449418494, -551191746, 441495600, -124996463, 276024958, 171344960, -302792520, 258799872, -184057912, 17022960, 298665577, -66112044, 658762356, -129140136, 39548304, 613759041, 27195614, 230254632, 61413184, -433591392, 551138481, -873796244, -751584244, 477043261, -707762170, -439138728, 238425697, 493080522, 28332884, -563478165, -221233480, 
219251124, -378600240, 20767430, -13873332, -328215515, -127055175, -690720360, 386323364, -46772281, -358437004, 71425636, 350383275, -42461640, 401163194, 241865800, -63287252, -343639836, -318389180, -403645880, -244654290, -724498880, 61180400, -156494128, -233977201, -300409900, 486215630, 19812020, -604363812, -243028611, 272997780, -539521000, 220106755, 499925808, -46234747, 129434067, -49756238, 57925205, 763403167, -181033600, 363375489, 10646144, 145799638, 87205523, 75020558, 6965244, 406486308, 139698819, -435611176, 635111400, -170285026, -423487004, 679541683, 222768898, -46889910, -40279272, -281251005, 579461780, -158605056, -286555320, 676780, -27113500, 60008152, 73837515, -657912, -27075675, 12062281, -701472210, 62194746, -98849452, 546432326, -237117720, -27691740, -619182172, -825297360, 186751008, 157184280, -204320270, 669288600, 175674576, 836360096, -79253556, -366245964, -45370510, -120662199, -344275088, 285922059, 214270182, -36055368, -261717264, -63889350, -32676436, -634582356, -448371396, 549077859, 31214544, -108768075, -91605160, -603354745, -714210693, -45557536, 
12823542, 210528854, -435856960, 28922163, 198583380, -580733688, -685864036, -26825379, 171972726, -232465860, -683989320, -200868624, 42051456, -604386385, 837066034, 442983178, 231830025, -296793486, -343687416, -641706975, 390044113, -146558412, 40841472, -62860347, -218077472, -80491776, 248799460, -384220184, -81062150, 233902396, 278810952, 451912974, -153004416, 176310648, -489784074, 823300410, 310304254, -155222487, 165957216, 164661216, -212240898, -778604805, -7270080, 715762692, -155422890, -734860683, 91730210, -567700560, 436393710, -154542072, -459342422, 182022332, 878705520, 212097072, 281347735, 42811484, -316589721, -748737288, 389466225, -373801626, -809995194, 287633632, 252132801, 14216888, -64063792, -488330390, -355083890, 75215205, -371849708, 177837040, -167991348, 143493549, 294641175, -817734, -114210351, -155940015, -302588, 42402459, 304454382, -480275670, -293736268, -45183600, 46909212, 75181572, 416456834, 677890400, -36306270, -151396120, -996417254, 623624225, 489242592, -169982236, -130765860, -81644745, 182601693, 701904983, 170905342, -173570112, 611284956, -490419762, 
-567902582, 243507580, -432607694, 5848640, -491840885, -345754570, -634808042, -109727808, -225993702, 339951042, 35347664, 141674135, -176386560, -413695581, 390479728, 198009990, -564789024, 64101440, 156428881, 530188248, 572595066, 238332496, 467354511, 474763121, 824342802, 129199860, -105386502, -337221584, 428120264, 157663418, 616647196, 747623040, 71093930, 82836684, -118951938, -109496880, -543840000, -679298788, -246360960, -425957, -113742000, -18211698, -54396321, -53724612, -35893049, -437152440, 7044273, 311619275, -53965863, 288967308, -753416750, 18667700, 81391494, -377130852, -56735890, 74858004, 43202902, 758658388, 773976396, 214235202, 360659574, 374616432, -163728533, 76985931, -484408485, 18322950, -9156295, 9963369, -246902516, -46720440, -164338864, 191298980, -418420410, -320348420, 336146265, 109754512, -683174328, -178530176, -23202075, 607302885, 153755633, -344440020, 184201356, 129178872, -67240, -797102922, -47278295, 819492246, -208745120, -39892512, -225501234, 48289890, -30829378, -99105335, 210895300, -18398490, -218207907, 56929384, -181341032, -132612725, 
-394463104, -355973436, 741780126, -155633307, 150842047, -54839700, -613074576, 228069867, -469102802, -115317270, -622101090, -155859186, -71463135, -239292690, 216286287, -102501504, -32666560, 55916978, 4614812, -27500928, 228754794, 140303412, 358561350, 143297880, -26136748, -137025032, 323979750, 560586626, 271424724, 202575822, 435440054, -342004026, -131592840, -691292992, 300075048, 378428105, 41850666, -518036992, -584664780, 146319849, 164610580, -330172920, -291964232, 28165940, 70309100, -53706840, 315895680, 169913792, 266079735, 326130063, -20631202, 227182922, -7056418, -226748100, 123678264, 62777872, 140959158, 7000506, -373065916, 19710402, 283080504, 58837807, -141417600, -148963760, 432003648, -510539875, -626481498, -75438000, -551017548, -98295580, -395384209, -401599530, -339496389, -404673049, 17319915, -85694553, -660071586, -593683948, 71452680, 555086824, -98618850, -600783430, -107284800, 77776713, 883133181, -612626070, 321254535, -320760970, 21601720, -212437485, 443922400, 239273896, 545350320, 416020080, -225223296, 247620186, 186240912, 66970848, 157992384, -125819134, 
751941632, 310945226, -138027877, 21164278, 389148320, 425103960, 15636886, 21599396, -16053011, 209252210, -891212122, 119914460, -395562120, 62931400, 293767796, 252460800, 479545920, 250984437, -667980728, -2384526, -54509259, 214774864, -411673632, -105335888, 529059546, 237251898, -27938625, -6001145, -24834816, 205527168, 147963360, 589953420, -64330789, 296581557, 55935570, 24540778, -44111150, 82789458, -228503868, 27977376, 165694039, 318648975, 243750188, 84736308, -135717651, -79441940, -601157457, -25446174, -160027506, -113194662, 300042273, 161400736, -189960800, 35347182, -156300788, 5831320, 123456690, 274788474, -122555400, -114595756, 151999200, -425221680, -155324182, -416187475, 42345147, -120014837, -273922756, 227511396, 31885648, -226786110, 10043665, -140167720, 614886892, 636802485, -1269236, -48924924, -22058634, 102447544, -405844791, 9257976, 56171022, -360321894, -226451816, -575405753, 828724364, 75481528, -224502503, 113331900, -79780050, 2304261, -186300189, -38668890, -365275680, -290011743, 376192424, -618334236, 18275508, -401576688, 349640506, 230455462, 
-284165805, -81141020, 333443440, 18377250, 97756216, 304282674, 18358706, 150475809, -347555691, -326793397, 28846830, -453224508, -51098850, -51091815, 693198205, -70853706, -165764784, -419158870, -171276302, 627940764, -160113929, -363564957, 143378466, 695387240, -344183568, 240522030, 285105774, 311680512, -517759362, 312657426, 404951492, -732668160, -423036378, 49917012, 1314973, 547986873, -561818356, -100295478, 377363385, 75085357, 354052116, 424662846, -528220608, -16499582, 551179200, 10873404, 903681217, 108974217, -154670499, 24846439, 128103272, -3358775, 653289665, -188644240, -3609775, -424681742, 35128093, 143598511, -53163165, 347549052, 421519350, -126556000, -349319776, 369990320, -43466360, 548796875, -577931720, 492780624, -439691395, -309711376, 88218134, 135553410, 122865446, -66702163, -363891840, 32236750, 14778144, 124008396, 516824150, 232777688, -527058664, -125625276, -241087431, -49453942, -103238410, 327475200, 220681398, 19890576, 187782646, -100343936, -230371795, 189252612, -118190592, -25424490, 208078013, 161985384, -85527970, -17397504, -264714120, -7510566, 
260395644, 532516415, -57474450, -383317242, -204934415, 44027595, 30712158, 145286460, -192466908, 161233812, 31586544, 185516703, -986900838, -324374688, -481606720, -58813125, -20900525, 524269128, 349565800, 815994312, 23542554, -288453656, -51100928, 151278336, 16098591, 667423020, 515861840, 98351952, -18019881, 75080607, 550997160, 18555856, 311525496, 116008076, 43790736, 338118103, 164847483, 736406153, 206672752, 33153168, 368254267, 75923328, -193329680, 328195584, 5329215, -113760475, 29570882, 402983840, -93677294, -616107074, 397108508, 28392992, 567850028, -781652124, 456451944, -618213660, 136744472, -24475241, -476418633, -136585925, 534467866, -128781926, -242996220, 15212316, 30293550, -55593270, -47136780, -211877120, -369895406, -838080950, 417314385, -872388585, -115750052, 87934910, 237374016, -258538, 9142230, -201040320, 104611157, -537177238, 310205642, 209384968, 722715096, -192588480, 237261145, -9898549, -140867052, 5447890, -114318680, 230573238, 841305320, 442188850, 309962566, -73085298, -82936160, -320199243, 558792180, 71666166, 986887440, -781992276, 
-441246792, -524674688, -843186303, -194946349, 146199312, 586230624, -57632949, -56076052, -228490770, 239620300, 411750897, -973185516, -153747860, 291506600, 89691754, 163581742, -994992320, 664202000, -171625993, -151250736, -560040352, -514199784, -224127864, 63110256, -270588677, -120348624, -12443775, 396808160, 320577840, 474091756, 265782278, 191255154, 310744583, 27898080, 215251200, -84189546, 877688784, 521756820, 581576842, 36362898, 270799375, 7425279, -457156959, -12000748, -149651912, -549275712, -147508545, 28194075, -389247196, -949588, 413055924, 46956204, -107843580, 129593346, -7056683, 130804206, 16420689, -793231418, -192047513, 127762320, -648753761, -331063585, 450417648, 413502180, 464986349, 73335972, 879235028, -57985231, -6344796, 853022862, 188504960, 693278170, -135264082, -454273736, -22571766, 586776870, -128711989, 42987096, -96815488, 219939327, 51686856, -196675440, 297449910, -369875744, -721000436, -297038984, -259793730, 901564120, -143322900, -6136372, -67174704, 246049293, -56138432, 589186612, 465060765, 329704320, 6512480, -893392008, -419260320, -22956802, 
-515822672, 82491294, 349167095, -210659085, 71161088, -39884442, -554910912, 913686060, 290871984, -383180561, 693019536, 162465240, -126992890, -331558630, 652184280, 144845374, -454254504, 274818866, -29678298, -504934910, 570096300, -165365436, -69567066, -172453800, -804545658, -359824857, -111904593, -30982464, 52419729, -268337504, -96893744, 927549216, -43991981, 121591414, -440226180, 349163793, -453132, 283219090, 779054185, 235696832, 173244870, 349769344, 230202505, -69250134, 801358593, -5010929, -180223568, 175298201, 223589729, 142139280, 354311542, 67338536, 239244344, -31907745, -35434124, 6858742, -95272080, 24736192, 19555620, 325750657, -255874399, 90888039, -95608638, -480041284, -113463660, 393216120, 282484910, 210951796, -31514405, -59748381, 12744910, -508942404, -12270947, -321850720, 12563340, 1378425, 244461768, 222660761, -170022174, -216680043, -155131119, -61554852, -58236340, 5265396, 584942565, 547041730, -386632935, 35462070, -422314008, -667894419, -377487252, 44245974, -364878432, 578963490, 5131896, -41230540, -259462524, -3295194, -282414699, -106620128, 
-94384856, 83159088, 113540475, 615898189, -499686520, 162972000, -22750695, 4538400, -19343380, -380484520, -5010665, 523215066, 239273728, 137209904, 133786632, 542111566, 10360343, 75368769, 152145445, -206600628, 529519530, 329579558, -478048502, -152660835, 530619570, 213946458, 344371764, -26230061, 184179040, -814292430, 627115398, 344317770, -182131169, 598131300, -12121407, 707636076, -58440608, -133963620, -424583940, 916490640, -163418944, 49749666, 24576216, -37148296, -47196114, 156156816, 30169818, 510572638, 730188860, -587227177, -547396536, 874072626, 73848060, 26218872, -11076240, 65271115, -258672402, 1022619, 491072400, -451061904, -356987025, 172597915, 4601753, -161207077, -547447644, 268779396, -67319543, 200200725, 51838164, 418898020, 317471770, -65305605, -23575655, 423830400, 418194560, 412110447, -238439102, -31017784, 164383180, -213445072, 378074015, -138815675, -87159564, -57129718, 34931700, -419375565, -77077440, 156477912, 4733195, 6577800, -715496540, -60048928, 498723879, 327683486, 615499027, 320805487, -251902466, 5821712, 249904350, -26454720, 
1135614, 168206912, 310533669, 23138478, -114060800, -23863548, 87721360, 292882065, 232401743, -76489062, 87760128, -92647044, 225162693, 54250680, 49653716, 14098154, 63687508, 422960330, 414062338, -245534744, -25163712, 149752000, -65840440, 725677222, -107962335, -149600100, -210883277, -11501637, 24866630, 670895396, -78045032, 115305477, -180196569, -44560256, -375728220, -125207805, 421494760, -367225760, -282995900, 514772720, 449353154, 13849815, -42095187, -658440744, -6587110, 613758768, -192688100, 528192225, 7331998, 411760085, 562502118, -280846119, 515469220, 753421088, -59455542, 147237986, 268088940, -197273550, -445705260, 116882528, -196655750, 263799572, -14974797, 106699786, -7351660, -817952750, -102789788, -885707672, 46371419, 71092509, -31018216, 123411393, -316350720, 59562732, -9044056, -290971800, 24121350, -513822276, 120767800, 473606925, -8724194, -533886147, 40865000, -282463695, 109505752, 474380424, 65461996, 31530804, -120399048, 188271056, 414737820, 585105506, 357466863, 629975808, -767779658, -408529062, -235158448, 41325480, 663947251, 39046644, 
-73316880, -22864644, -360642703, 7575120, 643976784, 452006744, -697972000, 39979075, -186999470, -185702314, 377502004, 852833628, -142193442, -44322611, -60373389, 161180508, 233336103, 126532755, 100265508, -107665097, -178351020, -90642944, 163148034, -53313358, -485655280, -56357052, 141179185, 451738720, -561222144, 524165256, 150271292, -55602950, 254882560, 88440589, 192027256, -336909562, -124254174, 351991188, 255924020, -706684014, 565361910, 314533205, 81596480, 272369162, 422081016, 47808789, -59698352, 384329088, 943376665, -242683820, -115443476, 558094692, -143956736, 909033665, -25532928, -287236335, 190203041, 11054048, 66621996, 356625534, -4288750, -628361736, -520461350, 276398928, -107556495, 420272640, 615854533, -660076508, 217812582, 177311900, 362160, -146412500, -95978016, -674536557, 355306940, -63442140, -338210400, 224400594, -945797832, -4682650, 222970280, -6893596, 200034228, 6722040, -727744683, -173114540, -85437196, 300263007, -494028560, -294928480, -456072598, 555942006, 157466450, -207335740, -270532254, 595623467, 282765600, -352795178, -657343085, -121282420, 
-646710120, 490664330, 627960890, -223399934, -46568088, 328254176, -308289240, -99756888, -3285572, 357914286, -361759680, 5137495, 83930488, 262766889, 572226804, -274840358, -351421360, 415688545, -651344045, -69828584, -71211096, -12046600, 747830160, -4675460, -618108682, -31203942, 648759888, 37794888, 3043716, 863116124, 3834180, 27774281, 21021240, 131236974, 211565869, -381459875, -161173410, 279968578, -98129668, -160010130, -397445535, -57265440, 120033655, -761742930, -617794287, 668018256, 611833600, 177774615, 298375704, -359919847, 449648640, -293953773, -46889766, 112974208, 276499457, 88923392, 136812384, 93153684, 141324553, 201316910, -138837400, -119114474, 64319632, -272100675, 51639147, 19629675, -10934984, 39695920, -207621678, 5516100, -347715753, -84852575, -433717960, -210018364, -349214393, -514656683, 624443664, -291917406, -315595520, -350407614, 80159625, 302806675, -249310678, -213294212, -278997175, 38810427, -540389520, 27217092, -196392837, 162888570, 7066323, -206990784, -41538456, 7941003, 398928628, -1928292, 54535990, 287665824, 306015995, 325273387, 
-135506380, 113373504, 12770175, -232034325, -831750220, -56873337, -40491528, -13897772, -456526745, -230658014, -14359002, -433117770, -481115004, -127278340, 48957384, 258027650, -1000491600, -159006018, 499238498, -254961252, -57084807, 840955230, -549269325, -97050708, -156617856, 411313140, 167378700, -166670322, -310889778, 238919720, -301443284, -22225150, -189853950, 371981104, 12727650, 482616536, -219967320, -340668480, 47517892, 122403918, 3541914, 787329336, 620606639, 397676400, 656177823, 224854850, 517175828, 465823380, 531454870, 27511506, 8275382, 96455674, 258666320, 304660620, 317532512, -265639595, 215464778, 415782523, 309678716, 50566856, -74243260, 66254877, -364763547, 673979442, 191574159, -180115000, 373344026, -223167984, -610455834, -287710160, 376992940, -24152890, -113519224, 35413087, -304840460, -376616580, -148283877, -313637400, -231779601, -405432643, 353190186, -544425064, -216239688, 773402284, 46558920, 186431250, -278507253, -751040054, 146481216, 149616048, 1407892, 50217000, 190397552, -49103896, -108013763, 136535542, -613156258, -15099907, -234825771, 131369696, 
544506349, -186664344, -35944614, 410889765, -8086947, -171501480, -27754458, -183731988, 206698635, -707993550, -567479880, 53394726, -30974580, -820622160, 315054630, 31872302, -73534928, 103274176, 756186165, 196466116, -167450754, -37620985, -167111330, 457923730, -472873824, -59539531, -306248862, -262614320, -412560090, -10873305, -272601200, -678903780, 9526920, -99288237, -2722144, 158982334, 351659994, 892229700, 311164139, -462227466, 50435539, 255806208, 8986146, -761173928, 114371586, 901185408, 87266025, -7916895, 12041776, -168461787, 241197816, -273676770, -378429520, -306192969, 157053160, -678875499, 382534410, -606428480, 16065000, -55878402, -360091842, -267207660, -248732488, -25591937, -52380570, -124666740, 356145465, -759668691, 59961610, -735856440, -572117424, 221678505, 262713924, 976996728, -904257900, -298471896, -754973102, -424786250, -84502101, 453329376, -135832750, -182988144, 15061384, -288785010, 57033846, 310641266, 254229430, 674492484, -73633149, 939119258, -148098972, -122640588, 448051080, 66448396, 91637361, 104534204, -321034230, 66598686, -431243085, 608494691, 
28908880, -85164216, -143475954, 331662780, 133405387, -468563095, 431437260, -477759168, -691022631, 388023013, 327629384, 368754498, 226212, -437761374, -494168845, -709313184, -42692536, 64493912, 6831020, 606015388, -134583900, 253742276, 156918696, -499496676, -182374500, 206248980, 55472768, -389564784, -112327586, 248625053, -26184672, -732922536, -2530020, -597085376, 102955710, 193832288, 369294770, -54754518, -182808266, 814457420, 32749710, -252146580, -38048000, 108838400, -91057321, -478735284, -141076225, -495178083, -697977816, -456097222, 966774690, 592887576, 193727190, -787084500, 138798610, 107571690, -644788476, -151149744, -431539621, -64411753, -566341398, 479310877, -510568248, -245337312, -130830424, 17714298, -252528744, -83677800, 197234592, 182194776, -307139558, -66088160, 45820405, 48738652, -519912911, -321856568, 177324385, 567249599, 426792828, 150690, 6150150, -604920888, 120367903, -714942675, -31704294, 169005870, -225515420, 467519040, -136386540, -49377240, 379830200, -231219926, -403753896, -96335514, -196633540, -241780140, 91383330, -48320151, 225731044, 273587800, 
91583436, 369330291, -135445978, 126544671, 379544382, -17836875, -525339360, -518813232, 3903246, 150901056, 35782554, 936920642, 81160222, 421889987, 98964320, 7550739, 11899632, 741309297, 636864480, -511247016, -113907153, -1030449420, 926554186, 314678314, 3083265, -4923170, -11905080, 107909450, -474224602, 238201275, 129722164, 322806000, -57803200, 26817256, -194225850, 3579564, 76020681, -24291603, -383205759, -36770004, 291623661, -76514463, -13769217, 20000840, 182596374, 136306068, 135965280, 31098719, -228029958, -654702641, 595695708, 278905000, -256080842, -107309620, 750858240, -701730086, -189869854, 251441490, 327372800, -369945884, 845829996, 385625673, 37439437, 136731908, 288234860, 180178482, 5901870, -6828228, 286336720, 147279833, 140353608, 67938267, -61458452, 785011510, -43445610, 356605200, 686638856, 18690030, -219483092, -180810300, -25952530, 6484028, -55898370, 46176882, -369712448, 28738868, 94639542, -266280842, 19952256, -250736902, -72064404, 557240366, -31029480, -40549626, 655811220, -22769175, -599122755, 166910034, -105859535, 513932500, 
-11846196, 148550112, 42897840, -1024216, -483348964, 94709403, -37236375, -113485540, 700129339, 111364416, 481663203, 366060408, 188236070, -42561582, 25459434, -32990266, 681628149, -213909126, -101764976, 690967967, -62587770, -456193232, -41617128, 539482511, 20502999, 692372412, -602468141, 468348727, 432234000, 166295990, 391115682, -42432180, 116746581, 427938368, 464179500, -146105680, 145585688, -194725020, 462723360, 857375772, -296817108, -200475006, 334998603, 320760825, 598974004, 231614316, -186781882, -72823056, -140929038, 407694640, 477148456, -646299740, -632800557, 542195914, 333864032, 123372036, 119208144, -86215470, 297482120, 339047904, 578247516, 273375, -43014036, -28901622, 939704960, 258866396, -286898260, -236740812, -132904850, 69442945, -160337713, -283197125, 189212816, 109357869, -172824484, 542883340, 633588708, -217918504, -26557545, -196524185, 115018246, -19791264, -793867681, -2834904, 312892686, -33264628, 137833271, -86557079, -4536400, -625002994, -287545356, -63450470, -113376504, 6506976, -825667236, -204295180, 62568000, -18870746, -354712824, 260762346, 
137000853, -199234570, 267156000, -354193385, 140753229, -124358949, -411939891, -140070000, -392883615, 496903146, -162025664, -40240200, -424632537, 403199076, -47375784, -43671933, 37483707, 444765313, -127687536, 126000209, -70882500, -65126284, -644131344, 85718112, -174186064, 580590530, 409737958, -274054118, -135349208, 393370054, -83133032, 456356301, -650119432, 317141016, 5446629, 78358896, -98696288, 641545000, -196681920, -91723904, 286488816, 375417636, 535759920, 2770660, 579503463, -862508875, 81943290, 607644130, -518824746, -288022449, 338036643, 167112638, 720259284, -73732186, -249948084, 257428608, -544283832, 4739648, 558042003, 39999804, 27603346, -111421541, 45429660, 107493291, -195004722, -443666830, -2019745, -812540700, -690641735, 652792992, 422615004, -62679848, 974328299, -984451748, 84644404, -379751894, 238563568, 33212051, -353742930, -417642850, 359472120, 139114122, -211542162, 403910550, 58897504, 52046967, -58467503, 62452383, -8072962, 10285114, -90924864, 117599405, 588033644, -512151492, 331315766, -354025816, -613208736, 214487296, 302481237, 153265375, 
452192400, 515459340, 237065085, -177940557, 654447617, 46337394, -322515521, -435785115, -167118750, -67405830, -849464567, -260395732, 244280259, -359390364, 288013866, -587529112, 56620928, 97487288, 346897275, -140483049, -138117224, -783796748, 11734458, 67288164, 526985559, 129141936, 226813640, 30810032, -148320004, -162508659, 10490116, 297354714, 219754381, 357395188, 51302395, 28695303, -159076752, -300152118, 152736500, -56212156, -109216534, -269215570, 138964197, 354544982, -461449506, 522430762, -275121602, 93421020, -830820900, 410183494, 735682462, 729201516, 387550446, -496218143, -100041957, 452329632, 396880263, -139903428, -19152864, 374832297, 189910413, 481687220, -661314784, 143250348, 125116830, -472478706, -112984300, 275086494, 84261312, -184918496, 1419390, 455524069, -61591040, 43014360, 171947776, -98601536, -166044961, -151201677, -309393040, -213916182, 381518556, 23183199, 109078527, 72775450, -91483938, 195393744, -178607836, -172870408, 623566188, 501955832, -96558672, 27564852, -27514752, -28332430, 5038272, -636433042, -334159284, -154456289, -123186994, 522658880, 
180349143, 16605062, 27618552, -299957865, 184012128, 51398985, 187860000, 876672225, 156512880, 553172964, 632137168, -51201516, -332619680, -313916924, -355231218, -856586701, 828074578, 568885599, -164997440, 190906300, 548093280, -185474366, -364446614, -166643529, -18382564, 401675696, -32308821, 515663500, 60432100, 22491025, -182011792, -33546286, -2565514, 77962448, 517023764, 362955840, 951866856, -360051200, -54012980, -34442421, -105073749, 765217920, 528627690, -121982462, 417421060, 449702682, -158586066, 99025246, -711193165, -26679910, 77615832, 59987520, -157634130, 594219408, 190064162, 134209152, 186233, 598032332, -16527456, -726216260, 326867220, 629722704, 627600495, 18323964, -201922969, 513741296, -3598634, 242776170, -326581274, -279860875, 42135168, -908533713, -18803898, -465271365, -276578308, 801243252, 1888830, 305986700, 44924702, -3338006, 1545240, -164466265, 25359156, 2647722, -443740622, -62589940, 29534138, 8710910, -2810752, -327974400, -208908512, -350588124, -807607085, -6277760, 87664005, 320328196, 152156803, -149784280, 32947712, 47395040, 
4082112, 181881426, 405997512, -321139310, 96465834, -114513386, 578184875, -630284452, -430441525, 119946144, -181324700, 214844454, -476925486, 262484208, -201451423, 5146608, 389310110, 257366222, -275651757, -112255840, 483543012, -191102720, -229165274, 11200640, -62079821, -629279050, 230937894, -132998694, -855078142, -52541742, -946624340, -202269936, -33188288, 34149080, -58557738, 3723775, 673274830, 35125608, 474421684, -261278004, -207885770, 730956099, 348281923, 1052888122, 198456634, -200304830, -127719254, -16024071, 588792714, -44253884, 258457820, 240818146, -224011284, 17952530, 94442140, 197314806, 36123626, -335417072, 316071020, 90079448, -719231061, -22607816, 153846656, 518663880, 184703278, 335789314, -102231592, -249159888, -88718752, 14711748, -477288383, -357344080, -724984566, -24911424, -481638630, 27241974, -563581518, 567404250, 146755620, -85170680, -62907570, -115160886, 615695656, 25059712, -167888558, 292168144, -449521352, 39761344, -31281706, -543352293, -311418835, -518320375, -105252600, -29830220, 200454060, 247597560, -221063258, 127246315, -298905610, 557138478, 
-697377690, -336355226, 35862840, 149986915, -557031750, -276542736, 123254670, 408323254, -18193332, -93814560, 547976600, -272416768, 276748659, 722137260, -676249796, 318665718, 168821472, 585377898, 507367707, -608272602, -107002641, 251920088, 9306306, -35596260, 71941265, -158995980, 54540960, 14977521, -106180389, -2863749, 297883528, -645307648, -181568480, -766360440, 576334062, 547845798, 196832502, -221884377, 920864238, 16526205, -867521317, 45335052, 406722170, -627442048, 181019538, 145250345, 690615630, -65722720, 56037630, -571543104, 49132175, 95834100, 189915735, -124814376, -6094758, 10580120, -240717308, -21474383, 595429331, 126970775, -5942244, 29180308, -91364070, 21031092, 327474840, -171218100, -23181088, 190345212, 14600400, -184521550, 44844128, -55285870, 233764070, -223754391, -98069763, 289335204, 83382250, -568598368, 243690304, 456445786, 83708030, -478395234, 474101561, 313664720, 169205283, 496296170, -888741600, 521476656, -643299150, -42548168, -41425527, -39134497, -74958648, -232156650, 91474497, 118950043, 856311699, -514335384, 82619940, 97790556, 
-532378171, 318087872, 40802855, -179309811, 82641182, 11880535, 333278316, -700316505, 96465614, -219092526, 74792018, 149019516, 535480165, -113212785, 385549554, -332376999, 11160936, -421342632, 326001996, -305129414, -480253990, -1021734555, 13672776, -517122255, -74666592, 102093711, -398526642, 461604549, -99273681, -33613470, -49432240, 64630476, 119484014, -356314066, 199549706, -36187470, -77374193, -46668160, -549354445, 10569405, 360841830, 176942224, 398282931, -836992075, 842232083, -594406848, 340420773, -65466660, 324330552, 311098646, -388759800, 396309253, 531094400, -90574598, 38270690, -271923764, -632636715, -103782114, 67031202, -423050790, 216673446, -148880143, -284187686, -8628261, -162925752, 205075430, 242097908, -500766720, 57743400, 223042365, -623978971, 1133510, -277614936, 15619711, 127890864, 43108796, -161216367, -434950192, -821176726, -76983060, 202600800, -435421840, -64629747, -391067784, 349136089, -54534955, -439707422, -261174900, 103060620, 321498271, -509011551, 25085640, -38985506, -91197556, -281569041, 172423830, -100024760, 421779887, -84898935, -535651236, 
5818995, -618614854, 67365594, -393452960, -49832517, -167762970, 181045902, 7248864, -300858150, -502425, 477057060, -210237504, 89719968, -551515095, -700700352, 121012254, -679995954, 138915300, -390024018, 6156972, 255289450, 368758460, 535350411, -347746482, 70821136, -868450520, -22955130, -111679518, 29457591, -114847026, -985909412, -29492826, 374695340, -543410992, -824563500, 765617603, 235059525, -27629588, 224804970, 541560168, -45883700, -118779106, 210910333, 21179984, -160978280, 66932666, -395086308, 159174495, 732786944, 18775038, -518369955, -115144210, -390670380, -125530416, 196048548, 192876770, 479119047, -565228870, 540171875, -285886800, 155796454, -76142880, 174811469, -142442256, 853248086, 19146259, -80892672, -47310716, -208878240, -664991424, 358551260, -279584244, -17475924, -192062301, 589565040, -247751982, 723635568, 457348444, -10368942, -144199068, -151729642, 1407000, 2163950, 273553189, 14146380, -109261468, 26673272, 757151076, -105802070, -369918648, -163108140, 405156484, 349162884, -843262896, -69127370, 691749907, 89935304, 126652669, 45217207, -167785023, 
94039778, -490128250, -856481976, 123317996, -109003037, -644909076, 180689313, -29688205, -651234160, 99891990, -81140245, 773413198, 13344400, -222080860, -726063128, 286262720, 154423153, 788695138, -207459065, -355033536, 61421178, -135950434, 386558175, -94307550, 337894560, -44205860, 17914136, -498148404, 781479556, -102241704, -334903820, -26836668, 24288320, -481502120, 34121091, 180917947, 161315550, 252244476, 214936274, -200998299, 178682028, 205963851, -20523900, 125790624, 350593870, 486113381, 2429268, -6126830, -235852488, 501563880, -13716912, 279590500, -83878326, 142383725, -801467787, 322822080, 240724673, -309343790, 410991957, -46180332, 184854016, -30713728, 85137096, 67050670, -362827491, -331927151, 231287649, 719913375, 438615625, 517470514, -235594942, -67303069, -4780295, 78935080, -254205252, 814697246, -22589140, 443439600, 83160000, 814069700, -86920224, -800663326, -603514133, 375883929, 673519308, 302255268, -35009106, 181818962, 20609704, -190925462, 335230723, 54861884, 319079005, -15881985, 115844751, -591831249, -160812288, -558937416, -149690400, -32941864, 
-232820905, 24388884, 44279718, 135289671, -64646215, 281120427, 145202484, -465624376, 14826220, -219668598, 17232696, -225653696, -370753920, -879692184, -104155624, 289333824, 164528135, 134501940, -539166748, 111284049, -90167312, -88996803, 4647500, -339225444, 254802483, 336476340, 128126583, -58271880, -580948582, 867207737, -732937635, -138315924, 505211312, -434900800, -68966100, -233667210, 149997490, -291836064, -133280784, -197171632, -10488922, 28079892, 560988119, -308261525, -284833625, 13566229, 865816116, -225437340, -112779360, -56980806, 65167635, 3276054, 413330533, 138181675, -271503232, -9002400, 351229094, 48312226, 183705198, -707215090, -7821788, -222237977, -547612728, -89353968, 51722773, 328681072, -18077352, -35796140, 247753936, -413624042, -56583105, -377893110, 1960200, 154910364, 399315840, -7153042, -811622683, 115800120, -50397462, 43746933, -283456334, 107653231, -402123537, -302967450, -71291920, 4801905, 17217991, -409167168, 396541200, 214836076, -349633794, -129918930, -650667456, 319303200, 492345000, 12164880, -7983990, 48702024, -386508711, 193587000, 
203271040, 112283370, 47695060, 304027122, 222140702, -162825000, -145902951, 27681416, -156296400, 13714518, 842448600, 174344994, -28981085, 63200254, 578231350, -228057624, 299827200, 228612894, 581500800, 296875020, -262422965, 0, 44525670, 53836920, 224962213, 246061250, -59009420, -223633520, -293961382, -135586144, -425309990, 207176424, -258765186, -367519317, 253446670, -641064775, -122158080, 47007520, 176824206, -104658129, 473350205, 153895072, 202443552, -695841627, -26749786, -65689067, -480917678, -63342118, -359208850, 174036256, -29824352, 2238922, 181176514, 21676056, -123506991, -216226667, 514108980, -124988994, 450896049, -1043748948, 736178368, 625393538, 5816888, -32074546, -641465676, 106216358, 160808288, 429695970, -99706570, -659768392, -228070080, 271835124, -548700075, -359955687, -54902302, 110017216, -80426466, 126030720, -289602873, -55381240, -158779520, -178661982, -177418000, 70871216, 204050876, 222751210, -194500600, -10858552, -64205478, -20869200, -373242870, -402499565, 159608388, 550190774, 129800000, -51056112, 528218093, -103588416, -100020536, -231649549, 
-611882640, 363206840, -19929910, 469398846, 46668888, 79212750, 297813798, 199230280, 432570512, -379060968, -276067254, 383733810, -286843032, -43930152, -54564528, 328401492, -2812420, 259964342, 617881338, -140209776, 136521250, 361177692, 3248116, 503344200, 828108533, -243163788, 36638910, -341295620, -302326011, 28427300, 886136157, 341830314, 376144101, -35938560, -3116640, 523537760, -93931290, -39097410, 425926410, 119674477, -769603680, -340852622, -225280730, -624901176, -138139287, 239577840, 67806040, 386885514, -209634081, 121041742, -255139680, 521709600, 9760842, 722832266, -396222412, 267310404, -4464520, 87635984, -162341140, 722059863, 176337532, -79596244, 89789211, -1445235, 252413876, -291096208, 184572324, -148703556, 208244855, 100470722, -306713050, -769501929, 834337044, 651638208, 88129336, -9429805, -85992308, -97976060, -345647312, -4296336, -601826404, 271257492, -96498340, -8000848, -726008886, -120021720, 411432944, 275266874, -43744675, -460491878, -273062076, 856460935, -45266126, -8498345, -97438500, -140721542, -321916524, 337912356, 520844336, -847651948, 
139638760, 627339072, 195618688, 6709676, -189339350, -518581308, -210240152, -482335898, -376956545, 409322503, 257802300, -990093525, 420207912, -132737154, 199144862, 114795162, -498151990, -93870912, -54022445, -21277967, 54400374, 4535748, -129748888, 205654270, 210039960, -226285145, -119702930, 502917288, -262099584, -626480615, -486197487, 5149254, -161653415, -55938330, 199998000, 245092250, 393290360, 614578750, 14999679, 88439347, 40809525, 182755062, -674942892, 571980606, -884051500, -258932061, -136236334, 219978946, 881972520, -37735893, 318442095, 87065160, 20393524, -30648254, 182786432, 10946804, 74080386, -65897770, -233906112, -24518420, 263250, -7888034, 502187820, 78218460, -233937148, 227509184, -763502285, -56451454, -514571940, 119876439, 161541508, -307777524, 34037397, -66426770, 51316285, 50867236, 395569393, -467665048, 252761040, 139625175, 3859240, -65831498, -130579862, 400294816, 334813365, 471157344, 164322266, 273240020, 83903300, 276867020, 854807883, 493732704, -62299860, 20075136, 48082464, -675335205, -701518752, -92312220, 224320176, 32325570, 
95550624, -62979210, 5253800, 180647558, -23480523, 426699, -714038313, 400260377, -506515980, 87876180, 137002591, -7711638, -230902620, 334519053, -49481907, 566778333, -57661293, 105542984, -274560506, 451415548, 144742200, 175356412, 80657220, -553406152, -342808764, 593077309, 152656321, 267266225, 470116924, -456887112, 90379530, -70695630, -4046375, 141572211, 517999588, 219635220, 61218756, -101606076, 488697132, 267259935, 902167434, 203139264, 386201382, 28463616, -199812088, -127048159, -253419093, -61269756, -121252530, -371899125, -678666618, -720189756, 3594735, -3431840, 115578496, -67844490, 127608360, -332472163, 79813712, -18544812, 330338184, 71007255, -821128022, 10136861, -24587712, -747893338, -175251780, 19840492, 328058092, 272027228, -415860200, -68239968, -185321052, -73037428, -299273082, 130079202, 45134784, 102751621, 93030422, 568843150, 234113049, 305575680, -85952175, -283556475, 414151634, -54069834, -9460129, -74962717, 323085882, -10284750, -254153542, -91621080, -139082640, 30425178, -56110950, 2170945, -44595200, -618068604, 554994257, -487292685, 
-10562336, -4551640, 280364799, -82412519, 29522744, 141768254, -86712704, 782666270, 57342560, -715954620, 231270750, 602874252, 41059260, 87380208, -373104576, -172099408, -498005640, 188117546, -87947960, -88595468, -505303537, 48663715, 111775500, 465246068, -77171624, -184572578, -221499544, 574920364, 28897817, 719905725, -142446060, 71329113, -110360590, 68262176, -66315761, -154220508, -211857060, 28390826, 48892784, -10545741, -170305842, -133583912, -410144400, -17545275, 609148144, -68907645, -243562408, -58679268, 112623195, 392292330, 528143726, -192003525, 9166650, 145937300, -462524300, 96210980, -9197183, 513690978, 331066432, -568768898, 657502728, 713562917, 60481062, 551046800, -139019086, 472752499, -38276980, 472186546, 140529385, -5649782, 274829312, 83951520, 111839156, -14584305, 449512946, 247737950, 6129552, -37017288, 577815108, 44040711, -4391046, 105343213, -530076342, 136720460, 378180478, 395326920, 729903262, 54112800, 256583619, -368588388, -301830232, 57396180, 212363111, -759277200, 105241716, 57135000, -456287975, -101930940, -329769792, -176553078, 
-386557143, 221113998, -714139471, -48941436, 100564295, -322055366, 455719223, 269175025, 141999630, 117878092, 240000232, -491117664, 356208160, 88207156, -323853282, 145282578, -156053689, 18121824, 503157100, -503775042, -76804119, -170351316, 198172975, -429441894, 328996559, -510363315, 91172046, 466482176, -9796188, 48283620, 260785806, -103052610, -109504125, -303801390, -152896572, -270988034, -55375752, 172083585, 312098940, 17062175, -332869526, 5156790, 142434028, -142580085, -55089447, -273918416, -172151760, 141189750, -407590812, 94311726, 55000726, -130113841, -80679677, -221907280, -168942648, 112605328, 143752068, -7989289, -186812925, -242360210, -147581352, -193106225, 510797463, 260637839, -613113331, 182485251, -221732868, -161135777, -83983860, 373826475, 47381040, -167157420, 414334140, 216755100, -101240283, -30488640, 29970765, 449201915, 9001878, -607695823, 490985715, 975371996, 422519150, 352566900, 199993144, -12221924, 365359792, -50994450, -166602635, 339741792, -776967950, -32843679, 121878236, -961161950, -178705181, -269716406, 60504255, -78036700, 32272258, 36804133, 
-13760368, -311229489, -33229062, 233893982, -391482116, 356887808, -198938560, 657918852, 19715280, -834402404, 64488680, 677446, 552631482, 913838730, -186041625, -376770048, 492396504, -292688709, 26901396, -470439340, -105663240, 83266834, 6604056, 298033525, 5133830, 1712010, 110339145, 519581872, 496283296, 721584, -666926529, -214063036, -158004886, -41392904, 801004218, 287434993, 166982725, 461993840, -106766036, -321085545, 344628004, 43696783, -527766998, 216463505, 84831948, 81922624, 24731889, 695702644, -19655970, -150224850, -280715500, -178612094, 280750592, 494368056, 197144948, -760773572, -54439275, 998957350, 358722426, 793229627, -676548252, -17798116, 201603604, -104974848, -759280881, 759026250, -552929784, -117131000, 289943111, -666042318, 246070626, 167512410, 397655720, -291357218, 42566913, 197122302, -861473598, 581339962, 63044208, 381085014, -74301216, -3640023, -487142208, 16375040, 715398348, 254070618, -422037564, -4880764, -4043320, 59351740, 92970948, -269659140, 41738298, 741325864, 49534560, -466872105, -419609190, 115421880, -715740500, 563892840, 
-486255903, -375416859, -39176924, 415478, 271487370, 166130687, 507073998, -85443136, -13562440, 222120850, -131801014, 148691219, -120565758, 376006858, -108863547, -248916150, 211788932, 27627840, -875219280, 587178753, 105457040, 17635711, 181383320, 205553160, 2594852, 326449444, -2362991, -413932746, 217272320, 132882771, 63440910, 167791785, -1585968, -538870475, 88711704, -50482728, -896509824, 105152088, -170567253, -430620855, 275051560, -41958325, -558785433, -217176408, 258127839, -531366000, -494769158, 191645868, -87091901, 29411490, 816714685, 82602991, -849723460, -555492, 30477338, 101065905, 811198950, -277236196, 231033616, 73494344, -157331496, 554834300, 573086520, 19224348, 23088004, 473319695, -180532572, -359628170, -314683700, -398676282, 115776480, -406250380, -406309775, -198485200, -238953309, 164743345, -929811818, 163976832, 164131968, -330882858, -539365200, 58970415, 619294208, 351980235, -137937005, -319543900, 38232090, 13287672, 89241960, 186034628, 368687763, -457762422, 341820512, -383870389, 332761305, -2959134, -512664848, 51703080, -244582660, -589321881, 
157705140, 54496057, 411820780, 244906168, 490955732, 132211440, 98334138, 206869221, 4195566, 754425832, -368740008, -35303946, 214384940, -131588550, -116905442, 577566522, -126229848, -316606800, 255959080, -121163494, 67854345, 489188316, -19427100, -445812837, -67881382, 187014000, 612065090, 74369612, -11101221, 301380786, -4657116, 803655600, -676733070, -552120372, -163866479, -748170720, -72686900, 286588912, -17537910, 251036662, -321183882, -143839860, 48258000, 893082516, 912120, -338850799, 133126512, -811773676, -378848064, -193892932, 463250457, -726945252, 230440112, -387354240, 43964763, -89412498, 522739840, -10653540, 36612888, 204164334, 181327167, 47478930, 170821170, 241553425, 220998961, -797449400, 419214328, -84270585, -655807425, -10105254, 726584358, 48305890, -466438476, -58374000, 37932360, -119499600, 248944995, -5724194, 607061440, -316158936, -136566144, -190194180, 124583424, -811799736, 714902800, -200682048, -417072784, 5294893, 788286850, 22104350, 375651900, 453203244, 100424169, -558761490, 605988128, -14204400, -13117314, 149914836, 827213016, -193985165, 
324021033, -231103935, 77773162, -67060550, -615893124, 380958070, 220560240, -55793740, -891477144, 15884526, 4370520, 610566660, 242205312, -1409938, 297716150, 67938895, 259838715, -224679984, -14581248, -130297426, 352592884, -274092104, -323117966, -167102145, -385922457, -183926837, -248525202, 104718793, -287214501, -164196488, -4904200, 28115065, -51154272, 521100177, 125869920, 91129332, 234455804, 327532032, -123261840, -49013883, 340591648, 593231540, 570985191, -301956182, 550121402, -1027042263, 232940268, -91069623, 17150364, 191878218, -477337380, -141190384, 396837987, 430210600, 161066906, -34888590, 5377944, 126159280, -34626164, -24688920, -268128640, 101497620, 409777520, -153396965, 105462021, -305422072, 34114293, 33526013, 20509360, -302868496, -156598125, 23144640, 11922713, -68448294, 138022477, -156739843, -625039136, 13190683, -426264069, -69086755, 452352825, 424108780, -95708613, -25150300, 200415456, 313344864, -164415420, -487284127, -144850213, 299587836, 161865696, -188178254, -918804138, 786371482, 369865980, -477102648, -361634676, 354573090, 212025432, 693188358, 
-22904880, 7223821, 843751314, -36389133, 397281672, -62695360, -140544950, 414644360, 371786504, -224024321, 370743074, -300884436, 80163825, 825950488, 17756915, -7615276, 673886906, 33809664, -684846050, 402769920, 825842422, -856495794, 94351891, -28693280, -23151744, -105977872, -332365088, 10076606, -10042460, 224529449, -571235337, -307179136, -206420040, -93235698, -102802648, -750854650, -576971076, 51179547, 1532904, 745978485, -213771024, 708166178, 359669940, 121311292, 402362048, 659084657, -156178065, 104735048, -120799807, 121125969, -112182150, -328523965, 298171920, -384029100, -19316906, 29998878, -308908145, 666612468, -70100128, -300121092, 621600492, -97065916, 16076632, 114776849, 33582000, -227696317, -81812176, 329181384, 275623956, -34302380, 94292415, 63141584, -22358880, 113971116, -107717724, -757712333, 133460166, 482070872, 86965200, -489458984, -46173706, -551664918, -185708544, -90977250, 38423808, 336605848, -486619416, -20868018, 254874312, -187765256, -315993726, -285563916, -284212184, 273164024, 30511818, -555718590, 39282271, -269105725, -902146684, -16002876, 
585141480, -298401740, 195502527, 54223200, 34243040, -155663694, -460320581, -696742892, 207619539, 336958380, 151806872, -869004630, 288564234, -465431569, 88293618, -69290932, 716895093, -83769375, 5277392, -79242636, 557059518, 7785792, 599006397, -835529967, 16904653, -740848664, -64729035, -379965402, -17453930, -679218383, -244449210, -426549310, -173418620, 733447548, 49950912, -7968520, 158977390, -273293382, -325534252, 59970911, -125491492, 44882532, -466867785, -130003692, -38572367, 452214912, 447263082, 652723328, 43457365, 517505625, -469847700, -41877615, -8216658, -72771309, -99456396, 16896705, -836884130, -4789308, -27439112, 195120720, -745806100, -255922688, -169612280, -13044944, -1032142584, -394866500, 182253642, 458206710, 229692690, 116736180, 2911281, -3311620, 808089743, 348685115, 231014368, 964217046, 114635475, 234598626, 307546353, 385915590, 431291730, -44720640, -198463944, -230279382, 85513422, 16261994, 409718814, 20725530, -896176071, 30674455, 683848282, -205406350, 72393198, -45724320, -2817024, 502249569, -130718904, 11609760, -498166480, 386977976, 
149642828, 154115654, -710227308, -125390802, -133363431, 62686143, 48238501, -321400707, 259584036, -166666032, -58068475, 289776902, 396206499, 379317641, -549116694, 705561258, -86031081, -130224780, -239011008, 399551375, 142627352, -30340064, 492711840, 21170520, -66813060, -323768056, -136669680, -64025080, -786958606, -5494174, 92068815, 63121344, -364958880, 158193175, 272057337, -441443694, 16347940, -88606420, -8855262, 269586792, -504635972, 161948175, -296602416, -49442000, 160113652, -58481010, -255040800, 303453921, -722663368, 488037156, 99446856, 370826610, 731782016, 107410386, -51002920, 232260116, -113084280, 72667134, -729732916, -97456240, -1513655, 54454800, -48922362, 488845924, -910156574, 211081384, -277514688, 501394400, -245484327, -267079650, 655585792, 362490114, -122735236, -127566288, -110542872, 37461299, 70462628, 325679676, -70688618, -326920352, 5268915, 20999370, -609820928, -432766620, -443376060, 415448154, -249103344, 530072000, -33675642, 357765408, 110961885, 195885030, 655615920, -42260903, -559333176, -336343464, 31975390, -25896766, 79467382, -805053981, 
-185286058, -121607376, 45770520, -345226150, -177315846, -301553256, -45621030, 66261312, 48633285, -763564200, 106498630, 76587990, 248625032, -699777968, 96723297, -220161299, 110036493, -83030064, 175483250, 16993893, -97169688, -401321571, -631956320, -764317980, 666340857, 762027747, 85418620, -5289480, -405855814, 175854047, -92280656, -344469403, -426372300, 244574096, -604657868, -94526494, -465287624, -454440240, 170737045, 483795700, 59929221, 332510948, -614605512, 166888701, 7872723, -121999185, -151068002, -499362845, 351820944, -691791204, 86815470, -16351344, -47916452, -15119468, -318130992, 144609234, 23638552, 313289028, -256511381, -786938607, 135765900, -3663164, 394829590, 30121640, 695418210, 134862336, -214812520, -84552425, 472570512, -228651416, -265896400, -3497342, 61595760, 521851922, 1053094266, -250298880, 456480968, 215384745, 187197147, 123335136, -382775982, 436863238, 204340464, -66068415, 745446204, 403578297, 653949970, -52877616, 27779093, -473970200, -185341436, -722157415, -40842963, 158428550, 41767776, -213459210, -357997924, -96951999, 243301092, 167012590, 
144387714, -41582307, 14529242, 155230910, 3151545, -33046620, 39189643, -22465917, -105706400, 52796942, -183592760, -66029112, -840449904, 749442432, -4065015, -272234670, 268986957, 19382688, -146641495, -89648328, 65950192, 112752750, 120130186, 229029640, 48046218, -123097860, 16140072, 869904780, -187466675, 8439552, 171951881, 57336505, -7952852, -731368680, 62561324, 304948831, 21710324, 192430276, 138056028, -60791136, -741836283, -155908974, 7903728, -522318064, 199172280, 115514098, 41846690, -311883588, -20038926, -102339000, 419310640, -14248040, -351735052, 389501948, -537883138, -22190716, 227957136, 659460590, -376891632, -400410866, 110556972, 523750784, -296239569, -141658770, 1009808636, -72675072, 402133533, -75676160, -662535272, 1034929107, 25590661, -382194680, 30666130, -501533540, -294419643, 678369720, -124028900, -155737953, -296767320, 281278080, 12605995, -172198143, -137276550, 71138198, -111277927, -213134712, -15465296, -64074504, 775406816, 116395299, -58441992, -174695304, 39248550, -63034092, -143313942, 31271715, -181954080, 34431996, -141250824, 141968740, 
96422260, -760409730, -32254120, 26481980, -73922112, 331415684, 21573689, -188006115, -136634490, -5460992, 255706900, -5905409, 374004684, 74792352, 441592068, -664953920, 872301656, -393694288, -25150217, -191200145, 218519596, 125932320, -336884997, -173657700, -318486144, 250192876, 333675090, -678152350, 15517760, 159056190, -129462200, 7493212, 138427566, -334188848, 344253414, -102660048, 16291506, -239538285, 605812350, 54592038, 18670575, -304050588, 211308696, 581209090, -705649280, -49561824, 85816875, 253053918, -80248968, -842042300, -324488050, -241429006, 39382826, 20516504, 74569676, -102884337, 833542632, -137336873, 61973364, -541904802, 760691397, 383248316, 415531389, 73085198, -193433716, -570398503, -579831840, -46571679, -780269820, 193330322, 470807872, 255613812, 647799040, -18496944, 312052530, -273834220, -365753232, 77706276, -225948904, -82415220, 85630069, 527630025, -251697264, 236769576, 602940998, -395004465, 353811717, -432058110, -7556080, 147077100, -206778480, -98670, 156327437, 106275836, -284680327, -13362961, -76696524, 692224110, -226060632, -48097908, 
-146303550, 424004608, 703462729, -31342012, -246356649, -631322208, -41501837, -69621938, 304842144, 115829733, -3732834, 430355454, -1005636, 109361665, 535802760, -162441521, -334719000, -706828334, -547476540, 303220275, 377012220, -464356926, -36482365, 857341644, 143127635, -597710880, -220648231, 10672168, -244059012, 681978450, -11189703, 504721324, 259361389, 280387800, -366741330, 280232862, 33214566, -93046458, -377474748, 18588072, 20980674, 357510150, -49149272, 522582410, -476209890, 40036473, -3871200, -119173776, 259384149, 73152444, 148731354, 51907458, 343410039, 19740118, 102516798, -209217740, 481041120, -218264950, 92043036, 169570880, -112748069, 149525398, -253240405, -148443096, 10943682, -72786112, 5484768, 112134380, -32695740, -809396238, 377368175, -101152550, 153181842, -442138520, 263822286, 1701840, 497721945, 35820, 31491540, -555490545, -51914448, 482298330, 5524830, 705465780, 347042538, -424247351, -184015807, -165441309, 5887252, 533323811, -253558503, -183838655, -110491932, 327607887, 178913670, 1944800, 93214144, 126996632, -647602423, -447590400, 
316198636, -51504341, 474776226, -191899414, -177856160, 152227040, 207108720, -118060140, -8405804, 324087456, 141639528, 59373630, 224027145, -521420474, -147477, 686878415, 203099760, 10609360, -172445717, -181311840, 249100176, -731820320, -307331106, 182977779, 238597359, 189273630, 813742020, 21328235, -464312140, -53653320, -180158576, 228334835, 854348064, 327980469, -434640719, -387727143, -15945957, -119787066, 280902655, 797244338, 437462720, 252793963, 544409950, -299759184, -109100160, 385991631, 151997392, 465422976, 143058862, 353816100, 552141120, -125015534, -619159752, 466900, 391950160, 161677618, 150353250, 3265216, -108637992, 449128112, -116180064, -490848435, 612713034, -384522677, -740421363, 12702622, -504933603, 706058544, 575526160, -733097225, -23612666, -28552275, -24524660, 756021115, 76947968, -181843520, -121717404, -62615399, 180328775, 206791040, -572793000, -676730824, -35056876, 450775, 92042479, 451072096, -146041120, 107953716, 244269844, 585163700, -40737234, -44953828, 533535420, -41780004, -486458793, -57399720, 642752810, 617885478, 166304900, -594443817, 
-435662628, -54937538, -152533764, 38733746, -122343848, 89619240, -650061272, -429711788, 191619000, -365613560, -48976632, 219670808, -301134074, 275687588, -664288698, 523027818, -38830416, 717876324, -585238880, -7915202, 488960052, 221016591, -804616800, 341640016, 76967936, -31718752, -467443767, 348913642, 181875290, -36434376, 330214680, -51816960, 605336367, -57579760, -118713816, 121851864, 946924956, 781855464, 84129584, -392714656, 307345400, -116735256, 575790588, -551557065, 46643283, 115908030, 355135286, 508989108, 450682274, 720694128, 159598230, 164245110, 280415181, -742726944, -275341150, 71315742, -171459705, 850625100, 49220432, -7221141, 349307010, -243339264, -352316832, -121203563, -36791976, 25478595, -237584906, -495325512, -1685232, -145409872, -892829184, 170416992, 245574000, -159840548, 322093150, 180794608, 22714692, -363386016, -479363535, 14768211, -10710249, -484085430, 16544135, 335197614, -344294027, -52134080, -64966599, 161599446, 9161606, 74706975, -308462300, -769414492, 79464099, 5716431, 749148000, -167010499, -214284252, 70838239, 71133300, 689825235, 
28165256, -324902202, 809906776, -43620011, -591465902, -68336450, -733169920, 44163720, 132128045, -511802280, 148754592, 508562816, -116771886, 433495432, 19758865, 128536564, -264331145, -466980948, 72644944, -56416499, 770532438, -686005834, -203604704, -203040940, 283625632, 97944616, 47552820, 651810016, 371502576, -500147298, -466064520, 225662760, -305299243, -861391390, 183765754, -447179616, -780685461, -105253230, 168144594, -443745456, -64002420, -29140088, 271157450, 282786840, -118178786, 17032675, -39738006, -652894524, -114656426, 975052386, -610591856, 3063736, -287800002, -491558735, 387142338, 309277292, 91029884, -440898363, 57500905, -54618084, 394600725, 593511471, 26954130, 106762458, -323810931, 123702255, -906897200, -229447068, 350509470, -577476172, 424719864, 162040125, -72332624, 454042505, 153710452, -717768302, 749860748, 326808216, 774263406, -55330730, -621927456, 325921365, 259037184, -443501118, -32789736, -545987556, -310886646, 54702172, -657646983, 508788420, 290262194, -303727150, 438252816, -576945284, 106132436, -19162948, 165752748, 278993496, -170290536, 135813296, 
-379207680, 599451531, -292689320, 475659561, 364639671, 448723462, 125246280, -373985612, -56363208, 275042924, 101437694, -294251880, -762009885, -510084491, 2767664, -80353728, -28979526, -188630820, 187668918, 140656672, 106552619, -128942010, 455108024, -56329273, 5380000, -457118715, 17024238, 39428493, 167022156, -90805354, 59256600, -380838094, 842649529, -326281721, 15253756, 57249280, 330221007, 415440225, -478095100, -868509408, -349033850, -24726447, -53429908, 866068354, 4436918, -119930970, 35714844, -12299600, -239343265, 217748960, 335776554, -284750928, 438630626, 85766940, -424065216, 7047054, -426255534, 71968640, 161935176, 19848328, 370486197, -522047592, -291683727, 496196155, -584086755, 138911750, -45624777, -182544710, 390244608, 165914697, 555046048, 75192615, -687535824, -531659710, -525491800, -559430532, 13159202, 332845092, 699095349, 248278656, -152834715, 178970781, 170688868, 715328, -474189954, 944512569, 17138418, -900630480, -117362856, -289667928, 69711488, -157908618, -4729896, 144565900, 448334262, 87487946, 823624200, 43436128, -245892542, -881201415, 
821240382, 207598641, -53443548, 485806175, 257268720, 665244066, -46943897, -281644052, -240968032, -91830396, -25603982, -213441900, 17994304, 591519012, 50404368, -234719160, 70937567, -165341395, 327201420, -862919728, 22164884, 1700888, 365166914, 21126168, 4171688, -85215801, 52076816, -511885650, 45348144, -457195518, -555573763, -598479934, 146964802, 10620262, -542933898, -447661245, -231548160, 777164219, 1926600, -194721765, 61498877, 371482454, 132215615, -43858125, -371489220, 797370018, -367771535, 169263540, -24240759, -9921856, -551606769, -11433240, -720366154, -135952716, 559914030, 278333744, -613657938, 171971220, 404917460, 712998066, -54259440, -61904716, -1012274907, -404086578, -257505680, 62607250, 369256192, -1732192, 193094610, -124826490, 705310125, 534167907, -332207285, 573656174, -569905332, -104994537, -3065722, 27467776, -459315696, -158597910, 35856384, 41680467, -39469260, -74751894, 632813268, 114383434, -270465550, 783856368, 28157460, -37215456, 255783190, -328512800, -466911834, 235129560, 547260719, 85496112, 23365500, 980536128, -176659140, 623090806, 
-316669558, -297621995, 400953840, 11609280, 856575104, -96564044, 358478651, -85935866, 407112344, -81218154, -32747577, 356414141, 1895805, -294665998, 167805928, 268758126, 499767996, -291409426, 283943856, -58898049, -404333718, 43176204, -709925320, 467105878, 169419584, 394698552, 418124676, 12109916, -5687973, 3649536, -108754912, -16539000, -336758424, 47648419, -342411120, 166803900, 107380419, 133066323, 101216046, 16999944, 12270168, 535919305, 67474052, 599361500, -504827750, 722195495, 89378162, -121913568, -195942576, -73600953, 657370056, 728953380, 671705120, -377290935, 380370705, -134726410, 181116320, 237468327, 191117160, 79468494, 30052926, -114930390, 84299577, -486072095, 43994160, 130588605, -166506669, -19139246, -565015322, -777717978, 544978224, -136232043, -117451920, -176903430, -144027213, -387289280, -279730698, -27328213, -402873945, -230736532, -554705536, -202147868, 89316504, 185997744, 636342144, 267601104, -130886976, -78982674, 152110651, 304894080, -16885206, -153281889, 10082468, -190857240, -41501450, -101221080, 280208952, -328952900, -146187444, 897261528, 
691519060, -191999731, -436516724, -30744042, -913061, -203449428, 659846016, 177707880, 94966503, -56352373, -298905600, -27053090, -147776144, -348160505, 100982805, -371231336, -127326150, -373110060, -78641343, 14915433, -259235300, -46988362, -210066148, -71551872, -443251260, 376789392, -47455508, -216861480, 9778370, 220912810, 529815040, 233360887, -10237885, 504259525, -472191180, -52499680, 95119362, 283357470, -170991250, -178626300, -112529274, 476511090, 39091206, -554068620, -160428118, 57415449, 140329232, 24661790, -137154818, 338069592, -85963937, 326663866, 23459940, 290912667, -830720394, -68018050, -478209420, 399891000, 363222398, 627447891, 175588488, -143982592, 88267696, 227544566, 266499901, -101972198, -720334128, 352837318, 59974464, 812835168, 730064874, 275403960, -71686384, 150828375, 70049502, 112781760, -83126838, 286059840, 37371198, -88964360, 163779, -174673060, -15146775, -50414256, -134348998, -37992828, 95876859, -29129573, 224266430, -808179120, 189664134, -15616860, -187202187, 832265544, 482372438, -194410440, 72677040, 68550930, 554781628, -198716640, 
-393646449, -133191212, -562744230, 3576408, 73747451, -216803100, 90616496, 684413327, 569152940, -203225056, -144449838, 310274256, -23442388, -91557300, 3194136, 168632240, 663763372, 206398360, 105884157, 84264586, -140574830, -528309870, -401658355, -60098654, -635923659, -408279280, 124247478, 1817928, -244588890, 28654384, 64044888, -594869868, -286477050, -657875240, 139065920, 69817650, 4755036, -112058100, -67819620, 6415643, 204335565, -51279212, 666633939, 265105960, 1026570, 11948580, -71216264, 276479070, 4012386, -595500048, 412086168, 290992616, -88095870, 864257082, -592647126, -58189120, 122591429, 24789022, -77788324, 277455200, -273678810, -678986276, 29807120, -91298240, 44955077, 287403228, 269753792, 47906712, -40887210, -519430929, 885618240, 419725908, -9528750, 41930, 6291434, 107020610, -474049942, -593657136, 642317396, 28184800, -278035956, 94320884, -351467168, 437015647, 782428779, 149410060, 164169120, -61975176, -61781944, -37351930, 320203476, -151026668, -593274240, 434324400, 243627525, -39901592, 488433405, 1057906744, 486061560, 300195242, 
20787605, 9562647, -408744640, -46011462, 75610356, 472732788, -444849260, -268509900, -83426000, -34363872, -172591611, -479384645, -312826290, -168137811, -8472464, -21285096, 726214272, -114374130, 336091266, 754456230, 306779004, 350049536, -249975704, 51079920, 30201536, 291600000, -9757560, 213669792, -455155162, -36120885, -70720764, -115664500, 8647512, 55653168, 485412248, 353703065, -83031104, 121124765, -46705040, 312869158, -312131475, -37079006, -519366492, -63672956, -60415628, 240289644, 3750683, 753397655, -513510808, 324847900, -159703580, 246923978, -200487360, 261526518, -586996179, 332193888, 71945870, 50973356, 150183513, -232658880, 61234320, 57033744, -532105434, -272879930, -447628220, 80588808, 205400000, 701957124, -316892854, 42877557, -337922127, -24727248, -63509963, 460624320, -412432432, 793820824, -293889240, 4701996, -96896793, 64321020, 54590400, -67024908, -168897280, -170841284, -633668676, -469825482, 628706868, 226982536, -219041914, -312019348, -400789773, -487840400, 15426873, -90609822, 864118840, -131138175, -193343190, 464159839, 34738704, 67319064, 
408352684, -508133450, 66898328, 125669610, -281854848, 801204778, 31550360, -45124905, 246257851, -111304665, -159008704, 331993629, -18883138, 596776320, 759180796, 265453708, 794407810, -460617272, -588310184, -824747840, -46167036, -277922568, 1515118, -285720360, -180922995, -2329215, -67274883, 343430526, 31507938, 375518054, -796615280, 13345101, 285092669, 102789792, 244248624, -211145083, 495995970, 1878560, 146274753, 336522368, 891229669, -231114558, -520478875, 109363552, 609102464, -124791678, 520601256, 509444364, 395422862, 142237527, -190317120, 292509270, 429595904, -25620322, 36994902, -589649762, -171646650, -488769990, -21619972, -511998109, -335735040, 175021904, -273977703, -160351216, 135328620, -478403732, 160649724, -213968080, 635058953, 102743844, -6721195, 170513812, -43108208, 623492694, 28416934, -321602992, 157626465, 32646888, -263529144, 878154832, 623773406, 17429087, 429846264, 143474890, -134166474, -743561385, -198896397, 26114135, -37834167, -229727931, -482645007, -604180122, 759281292, 2763340, 16947810, -95201536, 186968160, 516750150, -303910488, -81754800, 
-52075612, -65315808, -305638869, 341367136, 351621960, 14704622, 925748307, -74960388, 139590070, -31431522, 447616020, -155834658, -103021020, -194623884, -893967360, -426519600, -212175198, -228193462, -407329191, 9400930, -23501308, -117859832, 99298332, -54292734, -432144484, 381164223, 124550453, 222222552, -532379420, 48550344, -145596224, 259985920, -125347398, -945519025, 848403963, -165981796, -43223350, -501262560, -407285684, 98602537, 601869242, -8920002, 268857160, -266822193, -416825560, -132555208, -523817457, 390011552, 466605279, -211567233, 365228754, 541296216, -161614460, 495982827, 82272300, 201845358, -65651998, -606825296, -6553372, -116770280, -709818629, 108518454, -474737835, -26860845, -30819845, -424812066, 226717424, 175068796, -269999120, -396288159, 489827488, -213025986, 381827005, 534934179, 143024562, 357760325, 772912, 995024024, 450942795, 130430560, 722511548, -411998652, -3369316, 55204226, -286386624, -88065640, -958550304, 42608200, -268795793, -14917656, -284267766, -87364992, 279139152, 86857351, 247630670, 15215015, 182734773, 79691711, -76166120, 305069636, 
216655208, -311922387, 137663620, -108019340, -604312498, -170027024, 8548100, -425636198, -252291448, -55524924, -16761762, 388753669, -45681636, -78983982, 231972891, -718036368, 235408576, 260937720, 273053079, 722155108, -338189300, -10805418, 199197175, -170338410, -80295823, -83433376, 323200420, -22912784, 227269408, 101663632, -24060294, 574869052, 859591346, -366351860, -36097360, -137857986, -1485358, -403850790, 399143253, 147374928, 213509455, 187613796, -326161144, -254340833, 157461952, -27782376, 26599840, 417307048, -60803656, 94921642, 309503649, -120047300, -37777280, 77211269, 408011878, 407246832, 28310856, -628983790, 44442060, -882598347, -22278438, 140897141, 863260815, 66898530, 729519978, 534840328, 399899745, 138461571, 843265020, 42291379, -111426896, 5292100, -437260512, 131429925, 35540532, 822879453, 602028565, -217228850, 541134631, 15781909, 259395400, -634466782, -58386686, 10360455, -348712212, 28524717, -159079662, 684628815, -483152611, 412898934, -239916972, 253810152, -30211042, 509934400, -553694162, -275308264, 248508825, -199122884, 40896800, 643141110, 
337088943, 412430816, 114730854, 948507896, 8140270, 319707005, -337526906, 55218313, -109688319, 10019970, -220295628, 80929775, -136913620, -449111040, 284558003, 247709232, -29370656, -643016640, 32962836, -339703011, -167515504, 12907830, -11784960, -257772471, -612664983, 34036800, -28621125, 818946054, 348135172, 5311720, -711060475, 160144929, 260198960, -16478546, -7943586, -6062250, 358660400, 572067762, -272901720, 208730197, -17734174, 230382334, -687566436, 590835357, 121085523, 47419146, 39298518, 70227230, -433951392, -6126554, 439968728, -515405376, 91425138, -297913014, 93706200, -91468104, 677411112, -176874996, -705203025, 262093165, 8799252, -24661546, 324573410, -313157160, -198388386, -293328, -496230680, 752212630, -386817687, 784127982, 336155072, -598684866, 70069860, 288846558, 11501720, -476354691, 126737562, 145586304, -478966772, -273655068, -11781403, 186258910, 24035850, -479648744, 705029112, -253720050, -652954770, -400244196, 111924608, -175967484, -97939116, 604833280, -156636045, -388106758, 180779025, 245460930, -79276968, -689353080, -29792136, -12301869, 
-93696084, -427468719, 4953772, -723734000, -32181576, -487258331, 679697014, -295705214, -93535116, -28636686, -745028790, 56435840, -232680420, -107082220, 37380291, -593339448, 267552460, 648079928, -293136558, 515162016, -670500249, 76599186, 39851306, -826183710, 390641850, -41492603, -117178292, 242820150, 880062348, 701026967, -316290260, -300924011, -30292860, 1003603079, 27119532, -366058875, 701304250, -235565022, -112113984, -652551501, -79008720, 47760648, -549387522, 152513568, -318216357, 207231822, 32654768, -145898337, 848350720, 830032812, -346762026, -96077308, -232390170, 20166048, 160511490, 731686995, -14560554, -612787545, -869666808, 623794500, 53100660, 56724017, 24427812, 749273139, 338608655, -221830769, -641201920, 146423614, -463854006, 42671488, -17095104, -763629720, -172613022, -86061786, 106220495, -89734050, -674443664, -222256232, -605129379, -311444100, -356588568, 211637226, 24794976, -4517720, 297251376, -608980820, -774783336, -257452272, 485397354, 330105546, -65857740, -185355456, 146970231, 387963238, -72505476, -709110336, 64508340, -226399164, 50131543, -333917798, 
-362112120, -18034200, 553199629, 341780920, 358380560, -6848720, -565072970, 27089770, 2231225, 748745232, 256516134, 223068240, -73612658, 540756048, 104471688, 87237712, -70514928, 269571240, -430090420, -69153338, -165143772, 700593212, 75164310, 39600834, 298517403, 851688970, 476268936, 331460129, -319767630, 266868966, -207875002, -218279418, -27600864, -31529, 202690117, -192047310, 62012090, -743888250, -200798106, 774592760, -68252294, -575512209, 269175348, 191469300, 38346816, -210497892, -9087813, -224119351, -93970338, -520838718, -343253190, -501674115, -1025167077, -108596846, -395272388, 634573062, 50568008, 421460256, 52966927, 134256080, 143612139, 66517856, 470213216, -197265424, -223119533, 245216672, -45110302, 24492994, -62994925, -86724222, 101410254, 76180152, 326220348, 307329009, -1541018, 8611824, -298505820, 8215272, 55186050, -30445578, 63063954, -672866766, -542866658, 32398596, -396400275, -556038714, -200969057, -280286576, -118733740, 509533311, 158486394, 375798924, -160773386, -466269360, -111017520, 225396512, -66722214, -20115216, 379102575, 292858172, 
291522620, -588969437, 254707786, -67915580, -295509688, -286921950, -186713096, 376620860, 377144982, 331404787, 308893260, -272595344, 154706970, 18300192, -103194702, 155681055, -333197230, 34108252, 558858750, 677375232, 659132104, 161751420, 316449806, 553443917, 34959164, -294675256, 139616092, 117298068, 79069078, 350593464, 471751515, -796949395, -608395906, -251964756, 544557595, 23068632, -514377144, 622695477, 182722946, -257555640, 6671482, 451883410, -462478496, 376394424, 475906776, -173372100, 417360545, -243644660, -792788880, 80909010, 261869520, 785341575, -209781920, -472028110, 317167480, -566545040, -104987160, 718466853, -547164111, 689778784, 16567043, -98741062, 526603728, 23702679, 914675620, -718289376, -67591435, 614198753, 309189838, -238167468, 151450904, 216695161, -372695715, 73820215, 61591560, -804751741, 707856780, 473061240, -714609376, -19491561, -165097152, -149825975, 454994208, 83719077, 44282901, -547023387, -618496864, -216342912, -47061413, 80362880, 372653092, -312033422, -575330280, 307205075, 20512800, -66699820, -45660440, 298152066, -18512064, -74207755, 
735792057, -118137472, -184147295, 384423732, -356170368, -489825696, 915045468, -607192686, 95501784, -24471524, 335652352, 499129816, 187820236, 89951040, -161903700, -354411288, 228370512, -556801080, 356626930, -705523632, -302358216, 45789370, -477465450, 210625798, -6084420, -483168504, 487259880, -461493780, -429323600, 134581832, -132285150, 47180052, 108430980, 147661680, -384920582, 216594300, -13273112, 143461800, -20223000, 582398648, -341058150, 262256556, 380080360, -716149330, 279827136, -10443958, -475961594, 427044228, -507651855, 72671284, 270563487, -188715324, -15378825, 73473414, 102529700, 702241960, -347328925, 108551190, -411248572, -681154264, -196366530, -148519318, 137163947, 250678860, 73394100, -76657063, 2524368, -277338600, -97320018, -6329490, 562870880, -10683312, -105795968, 380074500, 525876558, 185429910, -317691846, -612411135, -190490128, 48037734, -132165056, 513868024, -197655920, 189872904, -386214568, -664081362, 209616981, 405765570, 545232789, 179869492, 5720792, 34574232, -202594732, 411803817, 52351509, 42971291, 19999955, -197784720, 937492542, 540397048, 
-772512, -513254697, -44255796, 286305584, -390101160, -652185730, 551856768, 5024646, 76605849, -21230460, 361193472, -28362763, 527246947, -176457280, -748919028, -114641450, -519802920, 543791500, 259923714, -300919164, 560986008, -164874709, -357381420, -97304970, -61115306, -74051497, 173950920, -167661065, -165884876, 311635008, 589240344, -1002077055, -688818988, 740008412, -953108650, 437684520, -137877885, 94259781, 438569911, 178198785, 337309993, -10824594, 112737880, 70445452, -163899574, -228626736, 432086328, -143611970, 175645710, -13796160, -389349708, 452186088, -112870290, 156305100, -357053978, 518613963, -116351136, 927669883, -226368450, 406631940, -594391388, 972615, -329261500, -74796015, 227073672, 774925615, -324408375, -57144840, -694788292, 325393082, -222814080, -966462208, -201445319, -140947708, 302030176, -532354032, -117568200, 70987070, 85070311, -112288225, -309021100, 358683542, -238275464, 2269755, -783726888, 635594861, -225975368, 64969338, 406083920, -298953716, -312115685, 314593617, -63391864, 96742260, 103189009, -176383080, -178673850, 741615091, -99954186, -50118432, 
335248282, -11984922, 265265088, 403557860, -429798980, 348219298, -335969612, 282953493, 151087233, -50063195, -69443400, -235028871, 6065247, 474471900, 83655968, -513567362, -6161976, -50878093, 210249432, -817602448, -209216095, -289452774, -295378800, -163887604, -602750356, -663914958, -64349810, 207399780, 23304126, 334088064, 243962, 39991548, 300110352, -3357612, 131836173, 149099270, -154936836, -706045699, -63334656, 331978816, 715119340, -161897164, -52222725, 106347488, -567647850, -284458006, -478167074, 350096645, -577443238, -345141684, 93211604, 2643648, 150033366, 233510528, 12469564, 183630350, -779748296, -208667911, 34960746, -169219281, -42951524, -2916712, -413809660, -315413820, -242648472, 585145543, 190505926, 44962527, -40464148, 634702752, 142270016, 99687725, -157505436, 273946976, 449590614, 471196640, 113942218, 52144320, -165247240, 278675, -19029934, 88508713, -636708657, -231081312, -172267372, 37446813, 128090160, -462571450, 212995280, -276391665, 557504145, -89082173, -570454592, -381663260, 15403224, 743070496, 54059544, 150977192, 379857456, -520719453, 
-9051913, 47173536, -2670184, 2314980, 228048982, -98132440, 256696529, 105476896, 547754040, -336582598, -4650037, 104008508, 436474479, 354362860, 258228725, 112794306, 56450534, 57343860, -264338184, -111575988, 330592320, -92412225, 770843390, -47819592, 121767408, -10334541, -17895140, -637762885, -322427685, 57827463, 3436086, 5101574, -139523740, -15742761, -11527700, 72921978, -287846533, 110947950, -36232930, 89283048, -282077940, -640397753, -127413267, -386861886, 887152460, 406947255, 185261580, -478708832, -883765932, 24259320, 173272032, 816555560, -249015864, -187457496, -6923700, 341841109, 926322888, -39939920, 191763396, 241351803, 81344378, -297148500, -38281740, -136631430, 233598309, -304251918, -373748994, -357515648, 32560044, -156289728, -741827112, -1778760, -648164120, 211941626, -213391731, 622639508, 132628260, -40131250, 6347724, -8674560, -147272936, 101827246, 523944855, -362435984, 339065136, -48450095, -128774961, -128458476, 74182686, -668225292, -687994752, 233312481, 458098912, -44955360, 303973584, -134169168, 409613248, 49079896, 880843040, -47396420, 
12140310, 37397976, 80225600, 14532507, -368502791, 33497888, -62890896, 296101310, -211837170, -3499104, 76604064, 25516806, -39093336, 233796352, 245684125, -239669532, -41107056, -726541928, 58822449, 161980318, 294386105, -254021019, 330442377, -2605896, 435412873, -846955476, -26455940, -4262682, -4023672, 627883362, 352279308, -144057119, 946598976, -14208165, -11643312, -654809688, -355831056, -404919024, -225226179, -144597300, 572210440, -408119305, -654316439, 494672148, -585524870, 591896514, 41443644, 127312274, 739339336, 19576208, 16377480, 517822200, 383563952, -487155513, -597338448, -61705226, 322612378, -216950136, -280170624, 7398154, -125452350, -91316782, -127018200, -10047876, 454801986, -46305840, -352200948, 203831151, 219018730, -70228971, -598144896, 263652983, -612774639, -109181835, -438021945, 322181010, -42303040, -455538024, 220502100, -187040528, 439326641, 182526760, -368457608, 292067100, -164632368, 104405036, 12924018, 22547253, 360669348, -51565286, -27197863, -42857084, 162734208, -260298735, 750161376, -112815477, 559452150, 149837616, -198882288, 5400112, 
-13007288, -2198248, -125676128, 598536099, 180931646, -221271516, -54528012, 165428360, 1108800, 336198391, 371151568, 1017268, 722234800, 818365494, -614176065, -500841284, 961324244, -437057280, -103969026, -53010760, 103884928, -373765450, -413928739, 772357966, -916085205, -102397095, 84938592, 437253974, -107599115, -135600682, -272807491, -321647134, -31295060, -292406760, -75488, 412678800, -21924340, -56946678, 114280383, -11913594, 677655056, -280207926, 19615770, 721754784, 500863678, 1055573298, 350671421, 2391928, -77789382, 678483982, 345849766, 336353632, 456093788, -47195960, 305146566, 86271528, -219161348, -449616, -136579262, -743918742, -37222744, -761502768, -103664200, 342475887, 407479812, 42785154, -146190990, -74832480, 42066100, 11011572, 34368392, 86972065, -8144955, -71490762, 290340000, -94875675, 104530980, -64856834, 279808866, -653989344, 74690100, 109703502, -652228484, 374490287, 58994250, -913354988, -62667348, -483497655, -258792615, 33782560, 13794000, 26512508, 409703140, 148267056, 69598833, 64393056, 914226266, -402329823, 134722280, 25432960, 
-49828093, 490506165, 563136739, 321248660, 134440955, 182984554, 184898648, 185204096, 180894974, -7935654, -137057535, -469787890, -250564119, -11074224, 46253736, -71955616, 453100524, 285937640, 232745725, 42529014, -63917552, -505465380, 100321492, -304044468, 100321074, 127570176, -107832580, 785489100, -37315635, 767897182, -98772300, 516089600, 309440667, 39229464, 5668592, 443285593, -703361393, 205651931, 139209658, 263521452, 135878432, 126587714, 248957170, 146631240, 1826420, -208484160, 236153580, 168593859, -158007312, 239658, 17939922, -2446832, -123768796, 16744950, -879099450, -153810475, 539775108, -636058460, 9474413, -954597870, 451571270, -124072619, -37930410, 117443664, 63010486, 39132232, -321223386, 18968560, 240266780, -207717780, 36350297, 50773122, 11016000, -156886200, 251812344, -154851272, 194532936, 509625888, 449406608, 279170666, 352766479, 2830570, -351165600, -298255408, 581479067, -209200070, 367196242, 25022491, -77033926, -79605152, 408774058, 543255482, 103534797, 170848312, 1287573, -819802320, 139366150, -913285134, 255034410, -210596705, 
47016690, -46262683, 37611600, -17800936, 99666342, -68431792, 345507720, 66270024, 426270339, 689472400, -412631250, 386394966, 124288967, -86082165, 57993000, -681401028, 47391544, -29031912, -69004908, -567894855, -222512670, -99786636, 26615468, 642837184, 304921842, -167070222, -96554964, -463999680, 1589520, -44166304, -134219092, -104185408, 83257252, 729040402, 80354302, -530931863, 171401256, 225437945, 761110485, 894456106, 59938956, -373324621, -14781360, -417102880, -526074840, -66182292, 27089384, -893406654, -161800722, -304255211, -216464815, -844480999, 253318662, 401999376, 404661540, 48845944, 11846817, -100735400, 13339129, -24105972, 206144796, 495979250, -692321880, 115709967, 507240954, -139309254, 204026262, -51958767, 78706540, -48767433, 26088192, 20390064, 10787000, 375832808, 2190406, 15635206, 127414665, 15721896, -575090594, 100411840, 44902127, -255725601, -38404044, -294632898, 196303562, 39620812, -621375040, 354206762, -224635920, -586192776, -412392668, 125133760, -52373750, -260131391, -106873802, -15897376, 66418554, 112212350, -99438724, -162019690, 
487822992, 202129944, -136476608, -147466404, -64611106, -2047920, -359642682, 304160040, -261111012, -53569080, 385087677, 952873246, -94378537, 184440942, -451834110, 338104760, 8151398, 266900075, 349338108, -223468890, -539351040, -14543028, 115868290, -223357176, -427113440, -364431816, -12529300, -705873285, 2895060, 548078861, 99499725, -94583104, -48892347, -99694855, 651282376, 779944750, -53579316, -46144410, -19192720, -78402590, 258182932, -26333056, -105490309, 296365851, -118277404, 185837632, 379574720, 220377650, 638556240, 357417516, -179501189, 65387520, 149789997, 47091948, 82630028, -302010090, 37304960, 378360612, 657678102, -113685782, -50642872, 454749540, -526423170, 4963913, 253259336, 356100030, 474943840, -425291216, 15777426, -82884451, 261443469, 301699335, 797306454, 420471963, -662491080, 20726568, 109246764, -90006686, -1009218474, 818913185, 153564758, 24666138, -273619920, 158702637, -696645686, 214846272, -71517801, -238927080, -126948485, -544511326, -114873660, 38742706, -106531974, 330315167, -25514936, -37430280, -293450456, -469189926, -79274379, -437041378, 
-243778911, -423167184, -300824758, 359321344, -246550460, -71558370, -223526387, -335319315, 20695990, -559115280, 358217600, 175393854, -705240006, 44568667, -159270812, 212452097, 484730400, -503161890, -751472877, 445177980, 74728878, 28496146, 16619179, 29202364, 222275000, 680972036, -31673720, 197433778, 377029200, 590594370, -267020598, 91753050, 734522880, -299816524, -237930700, 652807800, -5386378, 553843260, 81213440, 45030609, 382325400, 38388800, -360826134, -1622231, 98089425, 333788565, -76537795, -59024624, -321079770, -926153328, -70382130, 161124960, -771165588, -452370582, -104982290, -246552936, -514095497, 11688360, -23990076, -264643840, 351293018, -42394668, 56835389, 317354776, -293948928, 57334700, 294613200, -485471446, 175375491, -4853127, 394023842, 2097080, 34972798, 109439508, 277719445, -351504801, -875044508, -30651357, -14023680, 275627340, 99135750, -123733400, 591856138, 232939278, -302423139, 32214489, -86180476, -276600670, 652247352, 454755409, 351652158, -545670136, -28690200, 15292973, 74832818, 46244457, -433607911, -301404940, -9443800, 159368853, 
-142582482, 665280161, -177656922, 2869794, -9743868, -67943239, 53034219, -471461760, 222542510, -180041500, 123397144, -857439000, 45766814, -289532820, 119723142, -390998712, 192120670, -35679600, -31774248, -108918720, 13149565, -58263832, 59559552, 65419610, -190729230, 522048660, -4664444, -5909234, -254174400, 942288072, -345535193, 105792785, -408416250, -380714764, -225228437, -24196445, -148806324, 6408168, -201498011, 221102496, 170215694, -54871508, -1823679, -184736079, 58433607, 354216317, -155606458, 160812264, -478235508, 898651600, 353452022, -396167584, -104533494, -222129446, 217691370, -212279315, -319931640, -33168870, -880275480, -112014462, 215913588, 172017132, 314968430, -829166856, 86719248, 352752312, 571355110, 212669655, 557903824, -1535618, -17418764, 163582724, -13813569, 246330534, -172369860, -224843550, 49238115, 294170500, 457950610, 660017430, 763549285, -346961475, -414249934, -323725508, -202235077, -392005272, -54982380, 146986054, -217094892, 16984749, 471928778, 247045262, -233337625, -151054240, -97463352, 271924648, 279218712, -142410356, 346029450, -60419775, 
-121600440, -159672075, -115014964, 60228426, -385675176, 306966021, 219919065, 539127600, 278381488, 100353117, -244560644, 472049154, -743761293, 305711523, 93636270, -16661141, -80286492, -371563948, -649467511, -193140, -88423877, 5205060, 524464352, -298566284, -339192737, -7718760, -5446311, -13995000, -154914375, -57566808, 129721696, -297244896, 251889020, -247367484, 226471752, 265391294, 509836044, -90559216, 917217895, -205594956, 252712684, 228617547, 218342768, -570598600, -153064488, -630704620, -28587280, -45662408, -281708240, 33310368, -178302315, -183188610, 502914217, 109567800, 197713152, 764953762, -186405359, 58075667, 8679960, -266708008, 796719964, 10668154, -25331040, -20471360, -88492320, -135700596, 4824804, -156334318, -172715445, -14929570, -483294277, -41842944, -22192378, 19427616, -29836060, 354574567, 303352458, -400750301, -61071225, 244834590, 586769856, 666161496, 141600144, -509075526, 84772128, -405700654, -282918979, 65281590, 64120900, 455042361, 136320899, 247378290, 390634629, -1198275, 160441608, 181125875, 229082548, -133452744, -555607563, -213373582, 
-37195253, 97682710, 4912544, -27067590, 166324235, 100889658, -94562391, 532435736, -763324191, 223258455, -270735465, 36630864, 41160184, 216366646, 1892295, -9100680, 556640964, -11993800, 1025790402, -6728456, -5681967, -172458940, 109657962, 3151590, 53773720, -238564144, -184340975, -89330862, 363238800, -54675192, 665535240, -37244130, 506121240, -931624104, -225886848, 308313264, -590571506, 80050806, -360808815, -544852290, 185085072, 50632035, -55562328, 791452764, -787275648, 29208558, 227150300, -283399675, 185770496, -151813650, -1453880, -377277264, 164221889, -70008544, -39664944, -864248908, -45898346, 223589504, 42935184, -54382318, 5257395, -192845107, -115000679, 119361550, 487205658, -952865508, 31106292, -296463200, 138876096, -710279145, -288827686, 198697250, -210910908, -95218659, 124092800, -1395780, 155089920, -471030757, 200819930, 325902928, 345677164, 153648116, 334979348, -144040290, -10909308, 766784256, 321664896, 668258682, 116237031, 251649923, 114543000, -55978380, 415870000, 386979516, 3532490, -71606958, -52767299, 21373090, -42980904, 388115780, 
-469950482, -392218480, 175115092, 281305920, -872430606, -175002082, -86049406, -93231888, -555755364, -145763476, -644640424, 48008147, -218269080, 53603564, 254695938, 47305349, 102124736, -46126416, 635702390, -8826480, 600658159, -190066240, 15525075, -21720556, 8481778, 139599348, -396252864, -107832025, 38251581, -6365210, -21300534, 65132600, 507852375, 220944816, -295248896, 853162805, 309967659, -632217238, 225672960, 388952720, 500463952, -281734935, 829083, 52121484, -5632746, 85353000, 75763050, 178781946, 924784, 295428558, -459662476, 136102698, 146845156, -476343680, -455634807, 41633459, 478603730, -390468897, -96888755, -36155348, -749346694, 10885160, 360611405, 126581763, 268390374, -270868143, 60426233, -592621494, 287938492, 84515145, 363140106, 703376128, 246664992, -171161067, -30824642, -410976818, 413817300, 42965919, -359225685, -482952392, 35958246, -723667830, -190915200, -77438619, -189252460, -224712423, -191705632, 12891840, -60239376, -176126622, -683885264, 16677468, 259031476, -188691714, 28784868, -347583815, 229106464, 89859264, 708470592, 292882800, 
20334708, 248602393, -507531948, -731462802, -351673197, -66534160, -53087034, 27993216, -138808925, 277658766, -208930320, 199762512, 4324247, 238033162, -268435247, -77132681, -169022049, -8281196, 148910814, -164512575, 25687956, 637584066, -172799480, 448956816, -145220218, 44236556, -81634800, 22163232, 59770470, 31915840, -284652052, 544565196, 25148890, 589967068, 234484464, 71066528, -35853344, -441791503, 238170078, 476076464, 65891699, 41491051, 179175947, -110099984, 151777377, -451238836, 11168361, 587981880, 70640748, -210738318, 69509570, 335624192, -82205968, 308927542, -435360784, 1124906, 63575754, 822510, 23246000, 245626490, 811314960, 56488200, 582663704, -117930357, 414612250, 245901960, 135172080, -55030800, -372396323, -395246454, -739018984, 151665813, -134540527, -211749936, 571991890, -419138200, 496602504, 415328771, 121584800, 540678268, -362192040, -357218214, 849541940, 358663176, 283498848, -86199204, -463196340, -62820735, 11542261, -602100675, 435195600, 553036744, -74175488, 741166594, 43550201, 1004530100, -97899807, 14462558, -258452649, -116751179, 
10112715, -781445439, -55990440, -122769530, -23435699, -9349200, -133823915, -16175040, -130161486, -218858108, 46618792, -27987421, 197644125, -845113650, 14949329, -718403424, -990774099, -527069631, 122872482, 707465922, 25111284, 101915352, 428581817, 101148200, -410957093, -11822135, -50657076, 382458384, -39045864, 190511040, 637022352, 79060050, 344328735, -58239456, -28601056, -361047386, -146963068, -163582804, -107520291, 35169848, -262341468, -1799240, -144546273, 52725596, -9099636, -483887140, 376801200, -185998725, -132809674, 38359011, 167090809, 526526822, -9139176, -74572965, 25044090, -83644788, 87816400, -116543430, 162018039, 313588488, -193986884, 17896176, 11390388, 426544900, -55775773, 59380830, -237656232, -73185147, -239862690, 137056797, 221209362, -22261812, 35179420, 286200090, -82210960, -46421424, -126199209, -328743744, 228746595, -214832145, 588647150, -391199500, -13605349, 103909949, -2825817, -26788956, 11522412, -151936878, -156687934, -18248589, 434103656, -140826265, -739011600, 71941760, -23267035, 377653263, -222312348, 103694580, -280351692, 162746428, 
-73619605, 8785407, 15030600, -458221410, -34188705, -37975550, 378259836, -157807995, 22144904, -38287743, -488901888, -43676028, 397281456, 90480480, 510625690, -5966080, 146891577, 35424324, -73316250, 73856886, 118432710, -148734132, -109692975, 40258093, -270078597, 80484680, -194505786, -592960298, 527012633, -46074736, -889188660, -439278396, 213171167, -829315755, -970597470, -238092272, -679386880, 164178450, -801740030, 227295480, -66176281, -405633190, -421813008, 111806330, 40829655, -835001412, -640499112, -135003664, 5914674, 605755557, 141011024, -123614337, 111969264, 212429104, -96037304, 16698017, 37065567, -344709742, 66207792, -483804600, -263885150, -29698864, -97180952, -334954172, 292090176, -220219506, 474259384, -110117268, 171891639, 161464166, 331212016, -27063366, 58339699, 247080708, 50727006, 79926490, -5502651, 446850412, -375740365, -428658142, 348733575, -415880898, -73593984, -364427420, -93983635, -31214928, -47775414, 535299050, 35230734, -51136150, -15357600, 105344612, -403065457, 2658408, -205169274, -131550768, -26552769, 868386896, 285381822, 51594898, 
12938676, -28278384, -275254704, -550851210, -163598688, 72343584, 651051414, -244525210, -39008874, -541703234, -151469895, 184157465, -192019842, -9791676, -34196904, 15467049, -479440900, -89736834, 468364500, -340512120, -734889376, 994593600, 271663425, -334219830, 91492100, 1010671648, 479739165, 50331848, -683806224, 12191648, 55641177, -589225000, 369714275, 413725102, 688446153, -25493605, -2981148, -322661269, 24018773, 383054630, 91053535, 74058482, -578951908, -754448461, -44676798, -25937678, -290542240, 625610198, -302678370, -109420000, -515846502, -59889655, 703198584, 98834085, -124972848, 273516570, 528752288, -57206896, -203455395, -871053934, -395084482, -29492475, 954794476, -107383003, 85233600, -515757863, 62867418, 1751744, 26320792, -41728930, -429095107, 190265005, -70821915, -667662555, 65095914, -120129905, 411961529, -233932953, -255104928, 176649711, -237230070, -340122248, -260756608, -1030583862, 643949350, -28813200, -601478976, 548517840, 113239497, -7081438, -64761228, -116002250, -238572560, 64602108, 85154676, -88225420, 207171360, -129227700, -194626132, -713035960, 
227769408, 634476900, -31479105, -264901768, 86428000, -142479697, -353987575, -580266189, 296539180, 990633000, 63323764, 569610870, -2505984, 31269420, 165893266, 170315145, 36724086, -800387350, 3152652, 26585104, 215400865, -561815016, 63224460, 727883, -81545184, -79138232, -70231420, 7651328, 2214687, 71927068, 39118745, -135749142, 112210686, 303582472, -31726210, -120195704, -420264800, 549973746, -110898780, 496074876, 13857896, 309578400, -515851659, -501464957, 39580141, 48453153, 463284000, -152220360, -51914928, 5060913, -40416896, -449268414, 233770944, -134987476, 423462350, -32128855, -46077280, 191545412, 117192634, -50441622, -923455988, -11093613, 5384664, 195747232, 216453738, -357975625, 733254204, -7188300, 238677788, 515397996, 321906816, -957259550, -20737552, 465341163, 185399280, 67640066, -75775784, -195760800, 301402216, -104652960, 173740864, -530875599, -166721667, 422366172, -176263674, 433851381, 502032585, -775268724, -16395788, -78111324, 88709766, 476880027, 69682296, 694453413, 23785085, -648129015, 110965800, 13468736, 138127977, -83552378, 
263265891, -467656334, 386073597, -162994923, 113285975, 697104905, 301664682, 91262750, -594765600, -114407625, -631099660, -415819370, 104729850, -372017872, 96693660, 105389181, 25126204, -520935368, -26549802, -19197525, 189276648, 129356259, -164677401, 181300470, -194532239, -753209835, 471503011, -572176924, -380075600, -257696689, 241641400, 372892144, -388783773, -116060110, 71019956, 314317206, 735800625, 570992130, 771403302, 443466760, 33238442, 181998698, -508818276, 51501345, 257097078, 447407004, -92490210, 514036138, 388377376, -260209320, 17316610, 124372116, -700014584, -156760424, -150841600, -247144288, 188472550, 42390240, 33161472, -234235656, -267920100, -3532606, 291025749, -208530614, -991811745, 155428740, -62676072, -317603418, 22933782, -189196304, 158054364, -62195693, 125188440, 571764424, -135505650, 944366455, -343625082, -784380192, -409202644, 55238472, -1011843784, -39406059, 16963472, -177242574, -188444867, 19687400, 316284920, 163827298, -132695800, -2450382, 793418181, 242577500, -518083752, 42004874, -96613944, -192577925, 404239465, 115865086, 424520, -360943100, 
-50108387, -207113712, 546317415, 67374153, -511477842, -758500932, 408194442, 103580966, -329672931, 236656728, -197540064, -293306580, -32336732, -53374620, -347521776, -415186720, 370361481, -675517290, 188921880, -784529793, -748384, -312435792, 58833474, -156442957, -243747186, -252660912, 381625458, -109431615, 101595627, -183068503, -475922734, -491089232, 24761012, -296330509, -568077180, -108611616, -124447428, -111603275, 114143256, -610294560, 46732924, -225852913, -82435320, -194259295, 520494250, 940104264, -293490560, 944117200, 5583999, -143476064, -285948177, -505260630, 62548560, -1151808, 426517265, -5739425, -11426406, -836219868, -213708186, -148122102, 60376680, -327296376, 359237682, 567337428, 209921712, -231542608, 160918212, -139139832, -81366312, 411352942, 133659508, 718725572, 88559332, 269670348, -617252125, 170275002, 311465716, -851895150, -378188561, -425650062, 260618750, 5296336, -73163124, -547590882, 320880924, -808165098, 572428844, 182782634, 305956175, 33202452, -93309828, 425708596, -344270831, -210581422, -191127690, -464125830, -129727200, 61419029, 706252701, 310650, 
-3954720, -46432701, -12605340, 83961026, 571087125, 333113484, 476479575, -957084156, -605562231, 785916324, 520618656, -167985080, 207508210, 30735012, 402403790, -51037254, 756038801, 639113332, 35315280, -7299336, 195013962, -18820032, -484626560, 85136408, 132253110, -967812799, 44223906, -183586748, -314991614, 181949476, -801722170, 57007437, -24413740, 379514590, -26827581, 317041254, -172872485, -458183061, -125578288, -317597400, -28758960, 97257705, 99037824, -42050994, 538035984, -500660380, 5192088, 149201662, -80552761, 115854720, 271773306, 413060960, 73044512, 21121469, -400402154, 248771598, -694041775, -464275644, -3062137, 95969248, 357290784, -528292413, 578473910, 252634239, -21229070, -296945460, 367997151, -193127184, -42360160, 40217078, -95987920, 315382748, 232624433, -340625, 432853410, 275974350, -135941860, -356239000, 336640556, 207145438, -114822207, -545351785, -10893680, 348900040, 427295798, -549126106, -224655460, 26408876, 183112270, -124812606, 782822439, -137786103, -2956338, -514414056, 603891288, -433998773, 114426624, 373939190, -415391180, 113680000, 
633890370, -10056342, 457516577, 686295192, 51435912, -130611263, -162778060, -42592108, -334720242, 69597750, -279056390, 43081480, 62130222, -64486200, 45010359, -520522546, 225766320, -72687240, 128125177, -79360530, 345641856, -427173492, -635385058, 27346632, -539654999, 371758911, -27729778, -565814224, 12105384, -138943998, -90452880, 164815910, 158441355, -802219900, 142081281, 832879436, -621388600, 235047202, -310526630, -566719020, -261758440, 64868268, 95632320, 21924684, -125750367, 193204160, 557137, -25797744, -47790608, 187110755, -319097016, 577517489, -431533084, -53469174, 315413553, -14769391, 354887036, -627839377, 155554331, 26268836, -848732430, 285399906, -58298984, -396980280, 480413320, 689384448, -708115254, 54147798, -104207701, -687842256, 771151422, 12256533, -304423950, 425316800, -248471892, -515715120, 6349200, 678158427, -75088910, 141266, -215032158, 38532247, -265271710, 357062480, -66675060, -469634787, 558346878, -208561056, 154371625, 207075417, -275417208, -714085713, 7309790, -289257738, 259241000, 309122220, 67195130, 407315350, -1615272, -150554040, 
131251455, 701918436, -93861630, -2480950, -35160615, 331340185, 810268240, 259182, -217161480, 420303450, -615741488, -84647360, 192480256, -328694510, -238703514, 162557010, -732132505, 371195840, 81673304, -681034936, -485956172, 209757366, -51668601, 15820155, 432657687, -28757769, 215022990, 109454592, 7868334, -137556595, 500991439, 476439232, -259501880, 797914741, -145813096, 562857324, 486817800, -252489792, 193586814, 543299637, 645036840, 491112930, -197147328, 17349442, -694463952, -187357000, -336069018, 519671, -605271828, 152692776, -240179556, 63788076, 43203240, -201482156, 423348418, 617471663, -509994042, 628448970, -501174144, 283462868, -373447375, -528489896, 512554152, 295036020, -208952290, -102935184, -979176773, 44475054, 8734746, -679381820, 456946560, 698038530, 11743464, -225332680, 207997300, -59051872, -211838525, -95116482, -153227318, -59288640, 160923648, -489856705, -5436054, -100371008, 48883050, 472145240, -338204120, -99124376, -600782688, 105109344, 148820956, -74695480, 142968652, -49648368, -890162784, 695158945, 452413175, 91558872, 193563308, -70013195, 
-225238338, -435431185, -319400250, 514511360, 883271907, 574237664, 197899108, 97500744, -640842136, -283630460, 421351854, 314493743, 25702642, -65271534, 2001877, 140286412, 33624731, -495326466, -844026807, -9075893, -450469152, -755535854, 25581220, 161661045, -12502650, -67169460, -696236770, -776838620, 14024738, -207192684, 11763000, 44698050, 44559051, -72937580, -401703031, -61626516, 118027975, -519635196, 276521055, 3656954, 76529676, 376384512, -148496166, 236386134, -356899920, 960677524, -722950881, 185981796, -452458832, 585781170, 369348686, 333802854, -3639726, -292562361, -26812818, 482203368, 314308226, -150284944, -15777078, 151661148, 405297075, 285661288, -101317428, 98562113, 393028821, 735453474, 43443044, 114515448, 73564200, 335328532, -528556081, -89794408, -752570800, 342492030, 719203488, 290210375, 19128108, 48928362, -267618764, 508389840, 476038819, 55688456, -79383637, 274987770, -33471297, 103613175, 20762690, -258148716, 539658900, 386116736, 635627520, -99031744, 93106905, 106944148, 96633984, -819324360, 3327678, 369254080, 524060901, 126819546, 
11470376, 397527260, -540505581, -498453207, -194695424, 138438432, 195717820, -394211645, -274051550, -109291074, -291447400, 425362041, 679472712, -351298359, -67051375, 116221350, 13840610, 260645328, 367761628, 531949644, -619946351, 792243608, -35550230, -50730652, 392271600, 67991792, 136018428, 91799900, -921208460, 639086750, -414091650, -32106890, -53246284, 122748145, -94414342, 234359272, -36902832, 9329080, 828876704, 38111580, -503982850, -712005135, -24636689, 658258515, 243566232, 2406253, -26444820, -137882435, 173278260, -101026646, -589874882, 190313607, -437659578, -290901723, 851030540, -135204552, 150513444, 826506915, -764654592, -687732135, 23269415, 482890506, -80519034, -242770572, -571888184, 516568737, 124831657, -922439424, 468932107, 7729992, 61876754, 71883867, 572067891, 527773575, -580418790, -358702204, -198270800, -273110036, -9252806, -74516260, -151189304, 264704570, 618079080, 714503835, 342070740, -262258146, -33500880, 220067664, -46678118, -641646832, 294438870, -363229686, 296658600, -54526732, 857100211, 540448570, 274210002, -136078356, 195406178, 775806381, 
68872128, 212145368, -28565496, 76376274, 601037928, -350136360, -367895796, 129487904, -50912112, -43193997, -790523652, -143713720, 343040572, -133766170, 40248915, -376898050, -278663892, -311089064, -829704650, -3883338, 559487365, -623577512, 8088054, 90632592, 123527496, -7579410, 224396190, 578532410, -122943014, -227423670, 517461940, 458024894, -697035785, -12567835, 304313065, 115048604, 28803610, 155864520, -796124035, -63546150, 142386256, 296450352, 525201859, -667214808, -66531234, -373620744, -685862784, 255589830, -166912173, -725346347, -11217472, -133888718, -22943546, 45749872, -356715278, -60533760, -12681732, 54999676, -419359521, 8563137, -169627122, 365488695, -231045552, -783969032, -180139168, -468406181, -81826864, -416855813, 127648230, -41261604, -1903857, 123525325, -457481530, 55648852, -298966072, -99564864, -901968538, -499011744, 590066750, 96496134, -36724555, -9110661, -234813348, -1360932, 534221500, 49458559, 457889530, -97222529, -478281111, 61062168, 44324262, 346780736, 787229978, 104962571, -341921880, 466193124, -224590656, -648174300, -541234264, 39212300, 
644249060, 421651018, -159137806, 56917716, 10871301, -171078531, 311165574, -263197530, 326503658, -192615384, -200886012, 167106170, 5575206, 170538357, 74757098, 408793626, -110730375, -7183878, 864622070, -40758645, 472178268, -43132015, 13604888, -510529848, 168274637, -73805400, 853077846, 35136234, -19156635, 235637941, -190609042, 169277456, 68457366, -558606750, -417930096, -13357726, -47640879, -26295555, 576582363, -582086208, 234333710, -76386887, -188991006, -210861000, -119052736, 38911392, -330729322, -574348802, -513747630, -39432591, -308208795, 7777737, 85017438, 56102592, 608774474, -109960697, 650941050, -287285691, -69102585, 204480741, -29231872, 322875688, -390519358, 467332873, -413508830, 53881380, -28040298, 554864082, -96142668, -314705440, 64345491, 380600267, 76785059, 155794222, -698721949, -125463192, -219842688, -659605716, 403549846, 323585967, 46753102, 90479016, 113384160, 59380317, 249996150, 780328040, 463631319, 337387695, 288735975, 8884080, -161382483, -53573100, 41922034, -39738027, -189466317, -3232224, 250435364, -113145931, 57884021, 763672112, 
172503650, -392622105, 310637572, 51247064, 108433608, -49135352, -486609345, -133755138, -5416152, -107737176, 54131380, 414754357, 2293368, 66142160, 146966274, 74486460, -693309090, -485151282, 521513216, -362577399, 573535690, 28461311, -190013780, 421281159, -340954689, -208438420, 1033793280, 400897800, -440039006, -251211753, -341191620, 38488112, 105500466, -69200910, -811598832, -497309644, 11934346, 72742827, 324161442, 364915916, 368459835, 398493788, 8223696, 187010744, 354613540, 682291139, -543012888, 908485488, 449993305, 116848473, -72560804, -73586994, 72713403, 67887693, 108427761, 730003185, 351895138, 66265236, -963573600, -48901669, 26784898, 54228054, -131491284, -102271170, 15296742, 5120704, 121623036, -189496260, -516590811, 517537188, 292452552, -554117443, 618522088, 129574794, 47241262, -458894898, -27631800, 184639397, -22353303, 5211012, 455776438, -13736640, 136036350, 405469502, -534799674, 797865136, 529203040, -270578250, -48452122, -30114812, -52495128, -130386504, -184783335, 286547136, 498605980, -589812228, -406819085, 430162524, -158719995, -20602302, 
-60087126, -536855072, 156062670, -99003385, -560160, -544856361, -203577143, 130908456, -634701589, -231728000, -147820059, -267016519, 445998267, 131153544, 85222800, 50773567, 323157768, 299088072, -454430485, 195439302, -136944391, -543952192, 8052252, 898993064, -121516740, 942438462, 378860754, -565820940, -636532692, 297089970, -102375312, 356977434, 453219568, -33365727, -674807028, -73826655, 294830356, 384205788, 13317018, 41983272, 121184749, 671820075, 358482558, 56391126, -40691222, -297085672, -1022484574, 203563932, -62659568, 328264205, 324869667, 435297772, 365533515, 204478596, 16597446, -204131445, -57997680, -220358772, 400168398, -139535000, 67299712, -118940976, -644985540, -628485246, -12487135, 15841876, 298212300, 439515936, 244504830, -205863406, -25549588, 395416040, -69670926, -409875700, -105853683, -474475665, 601140474, 83595304, -43571544, 593313363, 93077748, 158427720, 77412764, 492119000, 177746600, -171901161, -47284982, 114698286, -233484790, 62514984, -120891082, 205581310, 897332256, -133665704, -864443748, -315619470, -541660775, 264881455, -247509528, 197078952, 
29587016, 50102353, 206880322, 101345783, 303131647, 703527120, 461398978, 458674650, 94680496, -903594900, 430554002, -208225605, -304179450, 61641360, -17096117, -402932400, -504875463, 56259225, -513079731, 308373778, -10107120, 75261840, -29300596, 88380798, -33037134, -709198180, -42021783, 85758176, 671382184, -4259255, 212710836, 1002575407, 251364995, -472609104, 618661554, -265120170, -563976920, 237301057, -73030518, 163789611, -37457172, -176182008, 347529000, 178139736, -86698109, 214470030, 113385812, 207990198, 306967752, -10725096, 6833439, 356424192, -657466, -128599527, -216485822, 513422198, 19051666, -385423662, 101192364, 80387461, 179312038, -234892485, 99224676, -326504850, 68465825, 88752862, 180278800, 70976514, 16065623, 358678418, 974273744, 559835694, -78218700, 68926308, -151621470, 261820000, 291494214, -88737054, 201252585, 382504089, 563007900, 148741159, 647739712, 392906151, 447629520, -261137136, 25057832, -49454272, 308355376, 205981454, -872204576, 10918722, -508777572, -34564992, 359158220, 137752196, 553383675, -1783568, -636865965, 505184308, 
72624420, 217461664, -231101307, 553346366, -30201971, -608847450, -666397960, 250931548, 4535124, -246223257, -906202962, -404701245, -197476872, -129342029, -664201932, -148673160, 552040890, -469671482, -348777440, -259695232, -286090112, 323480877, -768712392, 671600736, -95739100, -148396248, -599555385, 343642600, 58474250, 30360100, 119276976, 117919872, 124074574, -6517818, 368935616, -357030531, -100614840, -294239358, 256052352, -449205700, 13074636, -483589681, -385925288, 135301098, -153374102, 463312197, -68191479, -165508960, -11888976, -75707163, 440020144, -245012184, -282096952, 315794934, -60594651, -4481722, 407105700, -123354660, -143424344, 75100692, 842379869, -528248908, -20576466, -37448240, 369333280, -695005920, -348548538, -68317133, -83091138, 54318240, 436996040, 498265376, 101044698, -41747498, -165684096, -31653578, 510637491, 28485142, -557687045, 72776100, 708364972, 8055804, -328082700, -180425502, -44074416, -77952060, -767168940, 439569744, 13137840, -51910632, -192782376, -231812734, 511493184, -49713048, 48890916, 358228416, 565228706, 74869500, 60799392, 49325760, 
92969868, 999431733, 241118592, -590968037, -102471090, 53744886, -288467048, -142230330, -86054714, -503199360, 219482946, -144961824, 578754080, -165076208, -481001612, 34336424, -174009600, 380003976, -100283520, 17895060, -175019994, -599911830, 161295033, 234608484, -137963194, 414877464, 82326208, 147618900, 86213482, 508752304, -62554204, 34997270, 352914225, -920051660, -6854682, -300843220, 18163712, 434429824, -270190004, 875417394, -82558405, 144784365, -673147020, 82654845, -160279700, -152021760, -15463302, 290354636, -174651136, 98236000, 249914504, 354481650, -270274368, -342815760, 142008755, 65003665, 767825695, -20237997, 387890272, 422366175, -333755392, -161075768, 8599101, 305953200, 3347064, -71050464, 345845825, -13224513, 64676864, 459691128, -3952705, 80249380, 289253250, 231422502, 32852600, -975336020, -352946445, -737680284, 145787992, 126367560, 284040911, -77299145, -93216730, 517148100, 16190432, -81057793, -91763595, -831178032, -56123936, -626956770, 601210736, 319112276, 110184606, -174275340, -36022806, 593003664, 66617397, -116797386, -157778496, 90327061, 
-404634280, 8363686, 56640600, -525578750, 668046444, -261912166, -876649690, 81315544, -151376004, -14525459, 164492712, -26278364, 247582350, 7535582, 23779860, -416067735, -39954540, 465057964, 21669975, 654471207, 94684975, 31021325, -5863347, -10716394, 26858590, -184294653, 159140700, -458642115, 292021149, -2790060, 230101398, -221354875, -652998086, -186217101, 6300672, 79121000, -145913187, -336146476, -76038108, 26920392, -950177166, 454000044, 55189854, 65368917, -533904600, -285384593, 366153150, -233118648, -145331136, -171093300, 755709090, 231966170, 493090755, 145379868, 161915259, 53864160, 293594208, -1309888, 12514771, -26322856, -38585950, -50400510, 50563105, -435636990, 401077086, -227186021, 346508620, -177626625, 875078715, -111374616, -1648418, -217119460, -90183240, 493538364, -560131914, 63464748, 265941492, -146660262, 831371520, -159100336, 541227973, 90372240, 117986250, 15513581, -753601320, 708360876, -119679512, 418039044, -5334876, 699808787, 301088140, -114999260, -171765633, 123958584, 150444070, -123489468, 499832775, -317646812, -150054300, 139824702, 
-87953072, 11799680, 130871844, 134744904, -331740570, 745396489, -117495528, 343865458, 100493716, 250518265, 82310170, -1850700, 598055157, 99451022, 34974345, -446607342, -160921596, 805251975, -174096552, 561745692, 6867544, -206048575, 592746348, 40817664, 258355152, 315000360, -98528930, -26450488, -258845872, -25262694, 444022128, -466036540, 281985918, 35435650, -631208088, -181507538, 22519860, 120349950, 47238066, -366668576, -814531970, -293156850, 10041720, 108810756, 48364480, -405748035, 802729284, 369946084, -553682664, -467066819, -135224450, -204901346, 242960320, 322013250, -405750710, -88299786, -95230772, -16903692, -317629094, 161254432, -49928928, -251568746, -675911599, -397459440, 474077793, 310600614, 681011792, -451363776, 56205419, -51856590, -476121800, -231644192, -4857300, -305212072, -93629513, -679589529, 47086336, -113903531, 469503882, 323380827, -43651818, -144490016, -427412700, 79093950, 327204210, -527988363, 5784992, -171310050, -47597220, -131522125, -734144793, 65036088, 243880640, -71844636, 66280673, 481880704, -612483399, 645590721, -651385126, -291137914, 
-64951887, 672671230, -604994520, -226935042, 123027872, 179018874, 389048454, 274038237, 287335818, 82376382, 518299257, -35756304, -29659766, -124798680, -322095228, -120424246, 100999490, 663842460, -37759584, -168404992, 405058864, -140536150, 300941752, 24392557, 711170025, -421916040, -803000989, 5228010, 246803718, 606076, -368119185, 156767730, -373626222, -552768264, 335338325, 14384200, 343173696, -64577052, 164682882, 695136708, 204960180, 790916454, 874683160, 706144334, 16834015, -274156960, 466934504, -145464240, 27970409, -160925947, -516029731, 294433815, 82103536, -178636493, 6547266, 4529088, 195381780, 424783260, 140879232, -676708956, -96739101, 202326566, -878237574, -633869489, 32513169, -59313375, -883283808, -78051685, 29230410, 9213938, 55722555, -173923464, -95431182, 171101613, 139263156, 6918676, 83930496, -270162160, -330448399, -252341200, -101632042, -258081984, 175600395, 537395000, -107233569, -542036831, -49199241, 171658880, -402511637, -220488627, -271441425, 40111500, 79669560, 148687744, -324289476, -180091860, -328089216, 94175891, -192508370, -53343754, 
-871222869, 527063208, 319442592, 166365927, 437956575, 763393050, 265916851, 57498984, 303331347, -54178074, -44574582, 412193322, -104321490, 156228204, -58744560, 41326824, -773082810, 440367862, 59798277, 582771560, 39981584, 132644430, 421799368, -247526285, 385178145, 77539836, 1008707244, -232124655, -239676997, -136772004, 225012500, -251809200, -140341248, -73535110, 67981399, -125956057, -157154208, -549050160, 206939322, -135007112, 172645248, -433854380, 284277518, -43436817, 86766843, 41259110, -92077128, 222203376, -515497476, 115123956, 357972810, -199840500, -419179376, 460710936, -328778284, -396850784, -690344076, 53043536, 68397758, -10680440, -71572800, 695114564, -11307868, 453929308, 10067904, 465472584, -9795744, -252987131, 42190038, 73864109, -426500187, 262450348, 236210908, 11951989, -19103314, -37296006, -404116415, -20889834, 165939093, 165850685, 589647520, -310536144, -170731179, -332111065, 298192332, -163656, 65107658, 393650980, 351618246, -20530716, 150717563, 168280840, -510750060, 617736132, -476563527, 186201363, -324247326, 28036020, 584183838, -461748944, 
-220492041, -34345597, 449574084, 307565342, -90535263, 112748464, -734531028, -43605705, 23728817, 255635016, -226565710, 40118880, 61122306, -603651755, 363163550, 241816200, 87913434, 0, 654859872, -140570730, -139726548, -891092349, -69612651, -149760063, -126327281, 400995296, 36420240, 16717195, 525104964, 319560552, -31845012, 15608416, -158823094, 371197944, 224084910, 172154340, -196243710, 479534652, 465459507, -72125312, -632138816, 561872110, -335208856, 223156458, -14730366, 486250986, 161614446, -261869762, 50348205, 112210596, 53626524, -307738700, 545687200, -854940485, -184494702, -372955275, 47736512, 8216026, -59735088, -608277690, -770912220, -102347010, -141721170, -844656369, -27306448, -362651072, -218769748, -174925251, -172325000, -394679860, -473417518, 219829788, -110138288, 872026984, 341906004, -427573080, -617377695, -283800031, 490494312, 528867881, -232708580, 102533940, 252902825, -498975373, 109373022, 16862904, -67674504, -159155400, 62939136, 711799934, -144427968, 18392448, -743535520, -566240599, -565119342, 637949312, -81890960, 33740475, -44853760, -877851546, 
-429252002, -22403232, 466487085, 335938660, -76648432, -86111802, -942346928, 177715016, -564749416, -295620824, 294798429, 534223508, -646494, 676297072, -31868375, 89873736, -28265574, 659678268, 82216960, 450106800, -995074925, -597856059, 28057056, -105097984, 684132724, -118417728, -55509645, 278925542, -82738834, 29176675, -177190794, -783536600, -70750056, 7619684, 724941371, 90650235, -197620615, -70279720, 497509425, 292432296, 283806376, 677458744, 675770340, 13081530, 13433553, 159268326, 95224948, -95583363, -134423564, -438178824, -33601364, -19676777, 44276072, -337056489, -462110480, 216288102, 562905343, -352237248, 161229943, -112466088, -170019834, -557717041, 12592107, 2802240, 79948107, 695006703, 520734384, 330838560, -795218115, 347647240, 75977428, -251231520, 606074355, -220129310, -147373926, 48325108, 24788302, -712458120, -13728497, -28058385, -29342352, -593932956, 290261215, 656584740, -85516668, -111474330, 844225921, -482349526, 200073700, -196863156, -452258305, 141908792, 13991912, 19931520, -65427450, -129459380, 736004318, -159742687, 255970330, -769607805, 
-5777768, -267745536, 169616293, 323424456, -389008, 6121500, 129422904, -324732732, -444015435, -29201172, -101190496, 940264, -99289252, 189933163, -606582152, 215749664, -56212318, -240363324, 63410011, 80648984, -7900862, -210117344, 717687124, -140668911, 54704052, -16351300, 586539792, -298573212, -784822675, 6908012, 602848322, 93589833, 330748072, 210087045, 89958528, 1408102, -328233905, -555412256, 52031902, -590590300, -4766301, -26764800, 118721650, -255996010, -970427360, -879457644, -3263696, -168168522, 149954994, 84348334, 155337383, 258956312, -297594880, -254244827, 765784242, -691644480, -503612138, -320582220, -228165336, -10066760, -210362390, -85710025, -26494746, -10552320, 94404750, -790202696, -77941344, 555725396, -590798094, 108501484, 801115243, -410829426, 24162528, -29383640, -547797187, -42739303, 65994720, 427111195, -278658337, -381755880, 109399224, 870783234, 274350642, -500010594, 562346592, -118003642, 5260281, -423512160, 217662346, 42444206, 583867600, 119214814, -242339910, -98282790, 708224013, -183594460, -214544200, 14716106, -499877253, -4662600, 
-163667301, -181501155, 44174796, -58826055, -115931036, -548235975, -198644008, -170096832, -124745558, -65029588, -357111656, -237603840, 506577715, -115117992, -23949867, 328395075, 496692, -159163376, 161673552, -87111760, -3890580, 469193106, -131248799, 119416702, 402824958, 18443223, 758102766, 31578357, 151951185, -60693471, -350962290, 316667661, -7136268, 22068684, 463772589, 516182709, -614797350, 402187092, 415069221, 112113638, 207051360, 614257560, 666856970, 88223700, 575018464, 497504202, -464529970, 384529410, -134278920, -201235134, 197782830, 45863592, -456856400, 297497229, 72607240, 586123560, 119608768, -162373672, 19521227, -767898546, -128356130, -333589872, 424048020, 539040834, 200197440, 527478526, -17566380, -216348706, 198249525, -330831171, -194302505, -270549018, -770833515, -385236896, -427923072, 739232046, -189725890, -70635255, -288322650, 647927712, 261048749, -10763664, -39822300, 391405620, 278656836, 180462192, -32515050, -211458870, -246619801, 75201840, 61245991, 911597946, -132073540, -40891510, -23424888, -18864940, 48681096, -190547373, 58803888, -354737940, 
244534101, 850236465, -323770465, -155033500, 274598428, 179759174, 51629610, -430595200, -259761653, -631054160, 36111593, -354128096, 18138978, 93902718, 56155176, 713188084, 661812248, -399377635, 276905278, 405021277, 204929195, 29985420, 198036702, 730677024, 54978000, -125206588, 47246780, 616121400, 346766196, 33020133, -929652776, -79799121, 191741255, 254327395, 19323707, 27725213, -64613899, -371877416, 1133650, 281656376, 304393117, 532917301, 17522800, 102689280, -9381483, 266615448, 19440906, 279625927, 93184500, -176843520, -123559392, 63668832, -317238912, -463299010, -148770468, 41804122, 840375405, 634898394, -191468895, 259847516, 149889700, 649515672, 84530658, 739681092, 20336862, -12677472, -5547520, -101277696, 232480124, 228642822, 207955305, -81964784, -139441995, -348654250, 44660220, 69489906, -40382721, -488590795, 477403200, -31865476, 37767132, -361356372, 392955866, 293808333, 76354344, 36244883, 105823612, -361569360, 530895618, 237227025, 15195004, 342778938, 598613162, -195284743, 5023260, -94729932, 56147375, -423157617, -236035182, 526994390, 
-3726558, -237940186, 641519024, -195739691, 190421094, 840533244, -3791871, -126027152, -46930423, -215388571, 45850000, 178865632, -272757775, -56113365, -174090699, -285266764, 173808072, -441875460, 329618740, 593872374, 148320920, -34473825, -114089742, -333302150, -417971200, -282346050, -890494780, 36839346, -297871890, 11557728, 493759744, 54131988, 26535144, -228246180, 14785944, 274814499, -70675660, -265879819, -18156164, 553742802, -81615320, 190490712, 120198000, 96462404, -602402619, -377729156, 150901152, 252306725, -75299826, -3479093, -5711424, -309957830, -113331726, -4291627, 702167225, 216220728, -105688064, 234162600, -466822455, 172521252, -426778734, 36670907, 268398254, -7429212, -725951044, 410038194, -342619068, 264774150, 894872944, 171009111, -172689840, -185369175, -109553776, 180944412, -2173297, 218352678, 149593885, 405350944, 40123662, 135984420, -38362331, 51195690, -61096980, -1889532, -568080380, 113098488, 182840402, 388866632, -7496690, 991226670, 14940450, 832706996, 237403716, -140077399, 363127473, 702466688, 4799598, 603358116, -792652752, -47514234, 
1010183418, -29115114, 70827288, -335865488, 433776930, -1432224, 21466665, -95425965, -123522084, -335849976, 689456646, -107625682, -161202733, 486755396, 247848900, 65253795, 172013270, 111182370, 4336254, -626447580, -241013695, 138820455, -46048704, -136359069, -194106850, -505996688, -658380080, 91645706, 341345600, -405669930, 346872939, -86530685, 446030064, -245400771, 225389550, 287627743, 111952460, 158547240, -557225756, 336915960, 325895274, 15223000, 180312800, 368940992, 561551515, -281313639, 51521955, -8577792, -11212384, 352133040, -740678112, 81305400, -63801792, 96683250, -201288500, 337051660, -64324785, 731476327, 313124080, -91585016, 220890840, -36404416, 12739104, -273026289, 34630935, 98527104, -246318875, 69998730, -61523298, -225114624, -72283035, -145191122, -25908480, 113912988, 399389200, 409654894, -60428115, -10413678, -978099676, 268398864, 264484350, 16308725, -40772670, -362359600, 115795080, 316667680, 307578608, 228660, 159309752, -234052578, -141059840, 166056737, 2800526, 433696944, 570646252, 229444020, 16762464, -725786432, 776077929, -91126920, 
100182411, 253494650, -115398098, -378314562, -579660720, -19110600, 39575198, 371976192, -26415550, 14508728, -310399476, 143345598, -37839368, -2860320, 522931390, -404849871, 265437902, 551780000, 166650594, 626129820, 190541910, 393919080, -97899776, -552157427, 272067602, 2102384, 313977069, -417578484, 530955880, 388475129, 142493472, 207754580, 189219072, -829567530, -97393860, -631997961, -277172070, -570059505, -155036544, -26526280, -103336687, 744366420, 280916156, 187038554, -58110884, 111757984, -119466782, 242971172, 122142967, 187969323, -14459013, -29072750, -116253156, -222297222, -548018, -13414672, -201648798, 110852640, -2480049, 24962604, -57883110, 165810382, 55440, -851910582, -93151576, 281253987, -987277941, 356721181, 14672124, -878160636, -13259070, 740912202, 542364350, 134114060, 503867000, 765283347, 407019117, -316087314, -291123810, -216283125, 500022240, 316160, 162159300, 151323024, -458166969, 98036694, -67734303, 432532168, -46860768, 40361154, 628200495, 505317350, 796165590, -282849392, -468119834, -963270088, -465640553, -548717555, 270936940, -839271104, 
-500009350, 381132252, 374634876, 620303400, -267254546, 291372984, 526537988, -348838448, 405382173, 7802404, -725010, -169473464, 278719588, 133511732, -206764239, -309591658, -415912290, -671170906, 267137290, -76944000, 566135384, -312928644, -564466365, 462168025, -439211807, -490531184, -736170610, -66291836, 129615872, 186605886, -16411675, -6071616, -30015006, -446139826, -940348800, -246160014, -47192512, 753286428, -197045040, -301416168, 7551075, -295690510, 464839921, 2342766, -77500692, 3936955, 568411074, -786587454, 776408976, 572511830, 35356621, -106008252, 53762646, -6125627, -368450382, -91736876, 457007265, -610308854, 457785740, -241007196, 928054475, -158331645, -277316805, -398268220, -103742052, -128826740, -317313619, 692689854, 258645324, 536892432, 269237416, -911444796, 748846895, 125689312, 566793721, -60029820, -415902210, 495032175, 5997999, -161319968, 379977728, -526159740, 58474220, 367398192, 641510180, -788641596, -817173630, 629221098, -748187776, -332660271, -99051846, -151262868, 523651845, 184467476, -70604796, -29030782, 463106322, 2789150, 48607741, 141185418, 
342113676, 379290012, -115700319, -150689308, -162878415, 319760311, -155480325, 616663680, 42992460, -262696306, 141838480, 385835866, -428845781, -79099372, -232095513, -279981312, -501733743, 116030678, -23396373, -741081458, -849577682, 267622407, -201056984, 67008370, -24328447, 48542458, -52161906, 19896128, -407343288, 61889366, -386624766, 262871950, -206033475, 420907800, 64454208, 568106020, 211760821, -54522706, 695328844, 29821234, 828362299, -332120304, 32944968, -17224956, 728079800, 214052308, -42425752, 318181997, -312737868, 222349115, 20189078, -57660640, 29169338, 595012789, 433505650, -69243821, -44107091, -2118530, -161351352, -92393430, 41708667, 220992044, 261394356, -629562363, 320791914, 836518613, 41828585, -157501515, 452867480, 509939374, 442027782, -17168444, 210735284, -114494742, 184893048, 222461876, -321506540, 62220801, 21660624, 93977740, 356441961, 1027222778, -358036866, 7351236, 615470784, 534811850, -80682930, 75026480, 39784966, -500456522, 297295128, -382936965, -481356928, 583265179, 21351677, 26903260, 760539360, 82708480, 30002928, -604896500, 
-593879400, -579234654, -344154655, 40707004, -182491920, 34451130, -132174108, 45311705, 246562720, 523421272, -302177100, -189717152, 819621990, 135072971, 158016530, -451809676, 641060802, 45812004, -15631356, -168871470, -94160220, 368198803, -497908475, -56382494, 21483000, 525419388, 505124141, 159198624, -166139547, -37353519, 47048088, -28846338, 193538934, -116634891, 634847080, 131897892, -230531080, 205192106, -162463408, -297818676, 466938381, 287996480, -717647112, 87370797, 736839221, 79984770, 295459794, 725685548, -317053728, 752954752, 604059675, -109235754, 53154180, 258570450, -560457450, 276074253, 249545520, 300107535, 168764508, 209808144, -621416598, -735851666, -47148615, -31351140, 537061050, 93871008, 135375792, 232170116, 26114082, -9319050, 134254512, 8596992, -70004900, 51478282, -53598346, 69060972, -23256738, -110553258, 303613938, 443545630, -89724466, 111798315, -440042700, 25680540, -785325144, -3433465, 811918336, -378436266, -485332211, 82479632, -466966708, -266362520, 141304056, -654630548, 123891339, 249187640, -161191812, -8362795, -52192032, -190298812, 
61850168, 278753940, 53028937, -42454748, -177019362, 95647920, 272665561, 31342476, 304016822, -351822900, 15084055, 498538188, 136575838, 67527424, -40502865, -198268224, -208161408, -663669795, 7704857, -44909722, -481615392, 13171704, 619494285, -55909100, -509482245, 380287530, 10696293, 141566606, -213857094, 600472230, -47514932, -252770916, 444427845, 6558300, 289294478, -604771728, -147488384, -58182381, 1047224515, -593144964, 163625076, 150054165, 126279810, 117616676, -283936080, -266182059, 182969556, -308156618, 199284888, -498942840, -205064002, -11887212, 216372730, 141348898, -673103190, -35226048, 655751016, 254686196, -205298667, -322357230, -530987190, 43292063, -4386690, -167665784, -13689618, -483728608, -63557520, -108906646, -38078865, -172739710, -257574324, 417402712, 179132961, 289250555, -200370951, 331430892, 638816408, 789856593, 749301630, -230942085, -490728836, -503975494, -77837590, -347762870, 241764831, -552161816, -32135840, 73907915, -386998875, -224234202, -429883673, 22323536, -499559625, -367697975, 781731096, -491840784, -375828926, 275353704, -371793120, 255446483, 
890765904, 247046436, 87200665, 266987825, -874013448, -481130175, 320827172, -66156639, -940560366, -11888700, 23251830, 324941313, 482636704, -220299024, 264729104, 149854984, 56304378, -43444044, -293592644, -215782394, -3748392, 233869680, -744836164, 442486452, -1282496, 372309093, -232630528, -676227384, 18744066, -80750360, 418470210, -28260828, 46686312, -86174223, 164259940, -14693784, 468537480, 40808278, 598449680, -177174088, 46137468, -369429984, -408218630, 638925686, -247594644, -542807958, -3748446, -37652104, -37542762, 1489726, -172308783, -149828868, -544815315, 438737520, 13085920, 81727250, 100912959, -16351108, -230493622, 283878504, 82290042, 418656825, 191348136, 45766890, -278237925, 9267783, 163255820, 607257070, 305545267, -5971824, -499691515, -20775139, 393712490, 209214174, 362609712, 99675420, -399653100, -253273963, -18360692, -354915547, 6932655, 49655530, 103764600, -99605574, -290005760, -29530896, -507740852, -852874090, -27883380, 877344671, 240270226, -200642340, 429359765, -223267326, 348314496, 337770150, 425630721, -26250804, 11351683, 498064563, 
-713530655, -9082486, -336550084, 71998648, -279108548, 116139128, 711945, 572001570, 265759119, -460259576, -432781462, -130831038, -785115522, -117324816, 113664334, 320975458, -15645518, 371214082, 655410229, -41393730, -778050286, -70838442, 29268456, -506165952, 139502286, 83244950, 327444572, -7325412, -511986969, 166852670, 445643591, 317599296, -67099500, 313548792, 54260138, -279929871, -421583512, -89030304, -273817476, -425563005, 167091096, -11184528, -104776800, 66826574, 182447712, -23705640, 2348496, 44753877, 144669712, -538852838, 91046944, 45124734, 4355636, 210976920, 156896860, -314567128, 141084960, 455677269, 8559432, -432685134, -235371250, -149703870, 615305493, -183211980, -314662131, -24808676, 190929000, -536722064, 102637500, -168075180, -372359670, -255387000, 26906250, -242824192, -145960906, -175967303, 70386820, 122793216, -158697516, 65801931, 403444512, 192398880, -873425672, -359937280, 188440320, -752633752, -116521056, -31863441, -361051960, -170113152, -70261542, -257581295, 442936344, -300728940, 428623416, 196062, -328813380, 2705472, -6737280, -348272658, 
86073840, -272816775, -285647484, -933221844, 568026426, -7852464, 20025225, 804879504, -483587533, 327110992, -734135, -1054568504, -963968505, -87045030, 151272375, 359824059, -57080730, 698684532, -328124610, -160543947, -156511872, 872461134, 269303913, 94718520, 268163700, -681188126, 54862201, 282258702, -276338790, -470524200, -119057470, 222184644, 630379750, -1137048, 9623952, 598463295, 563816124, 249845605, -661097832, 657577024, -311676920, -10393677, -155658058, 3418224, -319757403, 10944749, 2307708, 794769994, -524481738, 189418434, -352061304, -35988882, -9373938, -366687156, -469342800, 302137857, 39205971, -66332416, -177372671, -113500806, 618462424, 137734675, 362333680, -155743714, -1542104, 348011101, 154629671, 8904453, -94242330, 23535051, -491117056, 58982, -370025817, 786904742, 265466385, 112384065, -241003422, -626068080, -715885065, 139351040, 525327751, -164414980, 702913281, 300524164, 805096253, -425272374, 179941846, -43765572, 291318898, 267867340, 67491840, 583622585, 991635403, 28632120, 442363808, 193952157, 516356946, -6787140, 114375195, 156213852, 
-201752175, -4543504, -395785872, -70954056, -78290900, -73778940, 121605030, 130094804, -13337216, -3990696, 77235387, -601478892, 121451400, -39707900, 5296964, 5374831, -86065236, 117525, 257862872, 435027699, 53448395, 610227590, 193370180, -53944130, 529166796, -695718135, 629766144, 59700870, -191564400, 313788348, -235210542, 133215344, -110127522, -784544666, -89939280, 588281921, 25710454, 174879, -329376840, -452699985, -606551086, 478494020, -585584546, 247772800, -113079793, 153812800, 815817706, -730278177, 646079337, 262687863, -444862600, 56591760, -728280654, -834848520, -9377080, -732662772, 163708352, 4913460, -115916675, 11689842, 221069475, -524466591, -478692828, -404829900, -147258741, 573428330, -157975272, 424053300, 82329622, -317301270, 345061377, 40445952, -156775914, -967313700, -258259700, -116702120, -454871355, 321205808, -352335732, -147331840, -15252972, 555407000, -16520976, -261981430, -159862980, -99475150, 151141584, 88501500, 118950061, 45125612, 124960220, -346077568, 387275860, 770219975, -232832374, -228519368, -63858053, 251125665, 825059208, 364089305, 
-61919610, 364445088, 508581640, 21779820, -205250495, -582450568, -243962823, -338353940, 30944784, -79893730, -694775940, -810107745, 448196200, -72448663, 499672320, 654321204, 542087256, 392567396, -51192737, -223558650, -304027647, -744578045, -121567333, 515925724, -718657710, -506167008, 210719254, -51139648, 67695760, -484176000, -251220880, -53710020, 193919215, 717760416, 508156250, -309752712, 126057797, 306928800, -1979460, 75142986, 677250, -502883730, -85261323, -13795584, 10246708, -588583898, -259658768, 10427085, -819422552, -359564742, -717845744, -149456160, -322819905, -716681682, -677465440, 591513810, -356427680, -566968563, 231204804, 578505105, 743298, 1474892, 65580112, 18532419, -721640491, 45198665, -33413368, 114326819, -475922031, 203887240, 597326310, 441962040, -592045135, 393840765, 556780953, 168243330, 65756804, -728717322, -197625706, 81672224, 142845516, 558579780, -277243848, 54739560, 270792004, 144805320, 244541025, 278202603, -133606784, -441431100, -10828944, -236372400, 24977472, -100832406, 53246784, -743521000, 44531578, 109849410, -133455680, 361698752, 
-43227363, -3512418, -73150528, 105855680, 449462730, -347277460, 335079250, 150240384, -833687883, -126428129, 200968920, -32394292, 299647642, 739968180, -394797276, -92184010, -29123640, 1507527, 79373980, 236468430, -11438475, -130834560, 57498558, -140288378, 992431536, 693429312, 340456542, -130664325, 64631304, -494826090, 227082735, 410342260, 124367996, -448629376, 123736320, -14717120, 41558310, 103195950, -73123446, 427677300, -309194112, -86660121, 143224560, -72192350, -154155666, 638700660, 131196440, 131610295, 359293850, 46247345, -86050164, -487955700, 724485391, 230151057, 263497520, -113523760, 58023925, -324306599, 121727118, -27236208, -235579760, -378584910, -542168641, -288598572, 570493311, -571550880, 3253317, -618530073, -5634064, -63722619, 387967625, -216684720, -910996950, -15710880, -253554732, 409785520, -776942232, 570683760, 936438880, 196463917, -15613605, -418208284, 81980460, -53474040, 162954824, 62137950, 416901724, 64964515, -257744108, 13306964, 99826608, 152435016, -125916210, 4434656, -168210, 384988480, 103469820, -12266044, 203494420, 67376421, 
-13825796, 447016284, 251815260, 63316308, -264374082, -20072700, 364896679, -158667603, -548842984, -21474568, 557504298, -883931592, -54187785, -498926921, -181688310, -102633972, -213513541, -269999226, 491332248, 338982781, -142487768, -685104130, -30308782, -87043950, -133165527, 144920992, 964590389, 831789532, 226096890, 281863090, 343427832, -91296316, -38884887, -14353830, 212943120, 752663104, -241230126, -148561056, -539634510, 114681720, -11576640, 235606910, -593251464, 357380224, 544865555, -11087562, 5338080, -31243000, 20939292, -43488120, -621823410, 390326800, 688235481, 240705714, 835362320, -667886461, 572992056, -90654894, -114439140, -100410959, 199465821, 268056588, 253682488, -134795476, -81274161, 33663850, 342858243, 5429362, 31928715, -177109968, 744288021, 490868238, 226680716, 109475415, -1368445, 560758, -551167584, -46188620, 484902560, -91061296, -441442417, 177768204, 1256448, -104336866, -169363274, -117938109, 415017168, -3855852, 547236382, -328054260, -536464760, 397314616, -57586940, 675178632, -19498050, 117368736, -445614, -261331999, 237153360, -217953113, 
3253410, -165959536, 164274000, 74986728, 511913691, 3387286, -399679380, -793893387, -53633349, -75749506, 623072311, -28724150, 532604800, -43938303, -806865191, 24073712, 412525050, 136298940, 38614400, -182725450, -282255918, 194576580, 15619264, -580497738, 334893440, 47891775, 450080042, -192528566, -447500660, -543965454, 281685600, -232475168, -154638720, 332834269, 406272222, -192901557, -74341440, 68169416, 42973020, 980408550, -425847600, -115680960, 169925868, 264749160, 455318724, 730963683, -78988248, 228183250, -429860436, 501934720, 92369394, 175186851, -783372596, -27119928, -537435230, 55113080, -624471155, 172497339, 109526736, 547391376, 52910676, -494501410, 301894113, -50143510, -419228432, 57526772, 149200599, 512064640, 706212140, -5218620, 29535120, -594168530, -277609090, -355019595, -597334538, 257960850, 283448592, 832367853, 34695420, 203401100, -11577441, -274656648, 136911245, 17465850, 57999726, 390187853, -128390392, 90480466, -691858044, -112898594, 1709521, -32216340, -42817085, -405544448, 197058547, -373037643, -449525197, 91200388, 122649238, 659852710, 
-361012272, -489835580, 512079260, -572994400, 26106656, 180375360, 362311296, -210345360, 45158796, 584753592, -225680240, -879033262, 247033518, -11451501, -157439376, -5075856, 88335334, 76236048, 365523728, 307345392, -461770056, -40416904, 276037392, 9170154, 188931028, 292771404, 177999120, -156769380, 30909675, -138272304, -317676657, 247865424, 18733008, 47028128, -754013750, 453074016, -425089280, 88109172, -50646302, -26260650, 312697128, 318464580, -34133150, -297759805, -10283556, 7237074, 66442868, 97631667, -13623975, 260743524, 7400148, 156367695, 155809998, -142395981, 2150442, 123659298, -145932904, 351611208, 319803537, 168936668, 391143870, 297380520, -359654250, 225403776, 266562334, 517611780, -13881208, -239851269, 185148772, 334054315, 258130448, -291461729, 396094014, 357856200, 42440125, -948765456, 59720766, 250826364, 119384564, 334943172, -204007742, 444417450, 232382916, 70087375, 209170670, 199179140, -333173442, -5023266, 580176500, -105203868, 8233152, -287935764, -675939150, 808400, 107110272, -60539511, -171326766, -117088032, 9204256, -233284236, 
-551563726, -90468044, 159492160, 56532669, 766524642, 202438251, -916819556, -561632088, -545713717, -338094810, -269155672, -219117192, 336245645, 34192312, 33470654, -69758834, 122450448, 329450517, 338384395, 517967856, 109844770, -626654808, 149922036, 272032968, -454853700, -128905049, 42184650, 265789500, -380733320, -178658436, -82178697, -2692354, -13328264, -189019996, 414871186, -228516414, -321690130, 7524010, 276503220, -540374400, -558628167, -65890476, -175496984, -430270500, 604917894, -26200128, 401690308, -105751272, 452335533, 965493620, -98386002, -69413407, -594379555, -728501040, 730261270, -108563587, -684226520, 224910408, 7502355, 65259090, -21680401, 336454419, -49167383, 25564938, 367464348, -475712976, -369882958, -295822044, 959080, -455058331, 77651323, 580110904, 179939006, -523590480, 599746430, -452034065, 190234785, 678657304, 95127708, -139086, 721010256, -2036142, -1029834, -22132302, -748388408, -344820400, 212745456, -982963615, 152815275, 101213376, -393261936, 61990556, -135174048, 57523266, -343862070, -637448868, 152787468, 730342690, 613939104, 1023433767, 
-81319865, 479502881, 430606344, -888216936, -707005152, -613972818, 334320102, -8617504, -27844304, -133391092, -13988975, 17243472, -63350635, 307135332, -868283185, -404739480, -4498060, 783381456, -269093790, 574057088, 17453808, -208123014, -133271366, -10541606, 28656190, 202114350, -8278094, -261558990, 385471306, -28545426, -495208, 79184628, 394595908, -134727372, 18600400, 155512136, 528530861, -296065614, -383699534, 273908343, -765961716, -7345113, -256333205, -307703034, -277979418, 142380672, -28601092, 10172500, 59478784, -20495188, 252884720, -400097352, -490099170, 8224240, 108519190, 22167618, 962421629, 118319173, -497349468, 168964656, -386118, -117615552, 958997613, 270857680, -270561696, -61031852, -121026048, -49489430, -107606772, -145649112, 30261000, -112169115, 175038885, 169818066, -446882200, -61492944, 264849715, -344113840, -91197414, -153644388, 77119757, 494523645, -16996632, -299791169, -568455272, -126401418, 449968596, 435597216, -90346944, 105088885, -37335438, -146524950, 72339840, 222929225, 17442936, 132322612, -347363840, 604732366, 24886008, -491545500, 
-441623388, -606710240, 35419131, -119281813, -550675540, 793015785, 726130383, -954495341, -635970258, 9872156, 636707300, -528342856, -1027554574, 14504880, -372326571, -98271080, -261988647, 50393112, 26737538, -87465631, 37978720, 321479343, 39375596, -63286695, 426862984, -205975936, 705177552, -384839728, -8730068, 835751382, -471694520, 280938672, 338611706, -201659450, 3153240, -79610742, 173398656, -57981091, 852735686, 431139968, 17781270, -84698185, 7126560, -71747192, 631638464, 251105044, -350339328, 773470876, -342878388, -423339678, 128290128, 321942726, -103849409, 786890664, 840495875, -95448000, 887023953, 447502770, 106166500, 514337230, -82102088, -90094136, 397857096, -718324868, 79952972, -163338008, 315045773, 567992334, -75696516, -603883926, 617707563, 49598976, -755747892, 499947297, -27536824, -389210755, -179666575, -271111291, -821729601, -91387776, -739579890, -165281379, 5858146, -138616830, 381787011, 106252836, -334546570, 824089626, -45287424, -783913678, -231426688, 551826444, -389879348, -225585206, -270467157, -86278092, 81411440, -1820667, -510532600, -136891710, 
470084442, 163952448, -251763489, 217178502, -53051040, -270266928, -30507894, 69851782, 135112880, 119780826, 505651556, -266850096, 183729985, 428669013, -90348384, 178705003, 494114792, 638799120, 94247418, -211196700, 140670648, 322598835, 199588473, 169712465, -25378430, -395583639, -145045647, -357807164, 746815696, 705134400, -90347266, 32728559, 114722616, -135612399, -52327128, 432057851, 184805313, 131075712, -206894006, 188109312, -168671751, -168893196, 752349261, 43635438, -321442635, -4493272, 436115034, 149556429, 13745052, -579611084, -194298766, -111957928, 169659357, -19412480, -541711341, 310027894, 230476939, -157020360, 657813480, 523496529, 559250302, 461835029, 19446584, 395181162, 56706615, 177656760, -455137648, 128401640, -6690315, -47772742, 26472887, -108290900, -573202672, -14252210, 417949284, -374900190, 14758228, -645121671, -321461554, 520307865, 237626700, -685761720, -513143659, 236953038, -57131503, 37591246, -71825771, -444490695, 87087494, 79964709, 550022829, -77026182, -597833577, 848519828, 227632075, -161055704, 90457575, 501729725, 209034, -26005980, 
328386916, 318347556, 451248385, 222683608, -97182778, 335018040, -441138420, -36448504, -20849840, 140120949, 11291952, 673982946, 154164348, 4659542, -223368712, -65223884, -2639252, -20550775, -20782572, -267360171, -118049316, -329923526, 510074100, -771499876, -111823200, -167566098, 209217056, 405474055, 5390641, 587330100, 230125116, 97769317, -46036088, -175314672, -161969087, 635673216, -326770290, 190350858, -731531810, -255603280, 10572750, 661985950, 274457850, -67957671, 239396364, -28216572, -328691457, 629149050, 81707444, -382501616, -5742435, -330180060, 211001977, 326486076, -21891600, 25664664, -471213288, -109105908, 408217806, -11238700, 68570848, 274157840, 87953426, -208259712, -674682600, 166959000, -259705061, -140393694, -300679020, -67316249, -838340040, 622805430, -186529083, -41066900, -625654166, -137906200, 17180496, -119432385, 700376750, 132198400, -931320386, 181632148, 259167040, -137561446, 281160972, -304281691, -665978180, -67423200, -272142480, 96508075, 272322002, 713489952, -152929634, 2217756, 576066726, 3864182, 713622690, 73371450, 657789146, -157193364, 
-106283252, -244194879, 338210308, -20166840, 298611126, -170553878, -26549600, -43007328, -60974600, -340936376, -88927514, -251638684, 866730112, -480119324, 320058732, 6526470, -380512660, 13706583, 55686447, 5555920, -54176580, -645784888, -982387427, -40873184, 11921871, 193000956, -806908093, 932726606, 204828363, -198481406, 627067287, -59022299, 310863568, 622066038, 446346768, -9289160, -110309526, 385601040, 328418545, -37415796, 12612552, 139136184, -472634136, 755886852, -60407976, -562714568, 214027931, -662442974, -394504960, -311777406, -10910094, 529669544, 2993874, -6332130, 177910694, -173558280, -460316710, 52128055, 166122136, -8495611, 838352637, -79606466, -133576954, -113603200, -94022464, 20558300, 519127173, 182581775, 633785024, 220161897, -225932278, 68846148, -359267724, 635717700, 51461784, 35585148, -275031196, 12079600, -76849360, -508819850, 78128400, 647973027, 649805016, -158557564, 204513865, 38903488, -863824045, 56109954, 382335838, -363022592, -238853737, 378540904, -85951915, 579818036, -2858686, 128915644, -107197470, -62671588, 380036370, -292906600, 
-326838820, 375921948, -564938607, -223884576, 30503748, -38851272, 170183292, -561120525, -121503802, 59613606, -6160122, -726050240, -223727010, -184236768, -292614280, -267966688, 263589872, -305941402, -257680080, -89272328, -21921458, 413214585, -244674678, 121679425, -379535475, 295832992, 101965950, -208749792, -156786798, 37888797, -248377255, 11377623, 276590412, 495474798, 51822617, -509950242, 344806503, -977924124, 159191196, 460821186, -258213, 477224398, -499375475, -18215148, -20678406, -538126304, 319678252, 56289408, 198207912, 507166569, -354243145, -82468692, -161384264, -15018432, 121795624, 575050971, 403390050, 68915059, 555902480, -62900640, 168570540, -484171940, 33825760, 683242740, 474646392, 435655290, 110677518, -323663055, -83781, -74201490, -17997360, -483492835, -32199036, -444670086, -31035368, 120899559, -824107419, 32013777, 450434691, -329906709, 378245895, -457792595, -621009452, 366015978, 155543962, -52019820, -706111250, -259075868, 254820911, -5292828, -47265652, -111465536, -1662656, -709858128, -358480659, -125110089, 551400120, 637131660, -31940920, -354610148, 
-376637586, -777644816, 425317750, -913034844, 111686288, -120883377, 538477264, -378044408, 535405437, 378417582, 379845480, 2678468, -631435695, 174774528, -1254642, 64147680, 471702270, 7493668, -1153977, 326430944, -40145058, -7467040, -912646265, 236745676, -297572528, -438602656, -108607794, 65759472, 119247471, 61326561, 508226080, 461127219, -13637136, -274938266, -133478268, 193436670, 90849086, -462509716, -635745792, -308018011, 147805392, -39222252, 60389476, -395754375, -440302268, -57271500, 133740380, -340959350, 132981310, 130568585, -34646100, 113611025, 234501151, -135168756, -611447811, -31501878, -217088308, -271670450, 375534879, 554604248, 840857730, 241263680, -10091945, -652652910, -135835644, -505101978, 284373592, -48817752, -114614520, -13698620, -878838630, 127931748, -152544366, -195679008, 112456224, 9329040, 212023048, 441738387, 112234518, -2838570, 16871778, -395593230, -34625106, -283130608, 105153653, -147967454, 394811280, 882833600, -72356830, -46639920, -190617362, -277255845, -179595596, 356978517, 52771368, -545717150, -65916239, -211445376, -277865322, -195326201, 
-61044644, -163289385, 259930571, 207532503, -230983874, 26423370, 30680070, 158523400, -276722136, -614024568, -587235210, -560682345, -46333000, 98120770, -585345031, 133895324, -22948300, -34001760, -349735520, 12037688, -169647361, 72730680, -153108790, 10191636, -56002500, 419359140, 83388388, 78685236, 4403802, 431748065, 14978250, 397258050, -142897848, -145594431, 19089240, -57737524, 691173054, 51515471, 14611644, 87762106, 160390884, -18096, -7322832, 171394989, -190876333, -700974144, 225824637, -526860513, -68136540, -117960390, 313675922, -339092974, 69608058, -90840332, -296681994, -200211780, 320841334, -4503040, 402095492, 366021453, -10924424, 124354386, -54102128, -401194612, 125321979, -406416943, -119961870, -110904949, -128990392, 44312103, -337972545, -481912108, -191636504, 279370618, -452070567, -124472920, 139346064, -445826876, -1646936, 459952092, 267561635, -396209402, -126724680, -6259610, 11130735, 284020060, -242784871, -247951423, -449571896, -940159053, 14559413, -312881142, 553253766, 302774094, -248774832, 110532474, 299309020, -59786370, -31743324, -124263840, 
-49614684, 758031813, 345974437, 738116500, -43664704, -412809648, -282507840, 237610576, -771197124, 506829240, -679623942, 140468640, -612445622, -88287115, -128867480, -219311934, -136831963, 86587356, -664547625, 533311580, 30590280, 783148875, -383278450, -9663115, -107414720, 193938688, -975607364, 866808706, -320235057, -62706146, 107771606, -198338995, -408174030, -117481230, -142277260, -597226938, 189500934, -158269692, 112148521, 111520522, 478120458, -357394840, 415823405, 20730680, -161112400, -134325216, -220099432, 82778826, 565255275, -312713780, -210572390, -108852498, -529864493, 330767019, -118364863, -427171032, 306036409, -120439059, 459367200, -1025949508, -272859156, -36009652, -646814672, 15652903, -2194745, 80852772, 315975233, 29660823, -53175024, 12547202, -216384930, 635798160, 211985544, 863556850, -108545742, 132351516, 332411804, 503684180, 33693565, 411934305, -259647330, -154240996, -722423415, -200293800, -515845440, -117705260, -405490885, -321894936, -160900480, -144327135, 542863261, 215338552, -63830525, 524057880, -348049260, -209675928, -420107328, -171323832, 294995394, 630359210, 
431369086, 675756280, -19717765, -174195365, -9488835, -104583760, -743371110, 91248808, 344391300, 223946496, 33404305, -387600, 70448176, 203338338, -97400058, -384258922, 384633900, -241474496, 261767628, 409922643, -318602210, 723212854, 468598878, 15966318, 105070500, 171227088, -131127281, -169062384, 153430110, 823964619, 239202419, -320616320, -15696891, 398658888, 956148, 49151934, -229609584, 155391379, 201050655, -383033690, -360852176, -398097583, -123096220, 183491750, 436595096, 36328047, 531387584, 57193368, -15462572, 233398767, 576987400, 173392639, -94006512, 262971792, 144422624, 261168960, 263019092, -21727675, -16016084, -72706920, 349257333, 121696380, 285649184, 0, -378627097, -340072337, 125963754, -83169237, -267531000, -25723500, 828784744, -236785274, 4623349, -8544576, -128476764, -247996360, 302689914, -17447325, -411205830, 528605140, 28039280, -27173718, 172349837, -529006512, -7399921, 464732100, -426997410, -2907750, -99045214, -86988600, -19522035, 58090972, -829180352, 420962028, -269190908, 117238044, 81665049, -717861600, -114272640, -81095115, 
-319689720, -479066918, 269351900, -284840478, -209208274, 163520175, 134184898, -160923343, 591552471, 463906011, -340617057, 455876862, -8911548, 540095023, -800287245, 48895468, -38255967, 24383002, 78528427, 391902000, -332901540, 169767784, 611753070, -416133500, 527255586, 412744793, 259654983, 12140436, -151504273, -469615692, -708120, 125620711, 262464832, 37447042, -200385240, 60356400, 219747451, 388942920, 129472066, -239638504, 336382128, -105558611, 95430559, 480820159, -286649782, 25516832, -185339700, 420785736, -266383336, -608796213, -247547076, 97538214, -903399126, 82515180, -112631598, -36033940, -98608953, -170548860, 602668676, -149575032, 406233784, -74174321, 130350112, 523098576, 121599768, -196455060, 376268592, -523436661, 430326841, -204170298, 335783850, 46393949, 19082460, -30205773, 259289448, 16273383, 280536872, -138369905, -96041640, -140122471, 56589749, 794302150, -598184596, -227560158, -648765022, -511322694, -94068436, 1004055903, -742886768, -328983456, -239320890, -315951900, -13651896, -37948897, -396376253, 3094689, -253788284, 158323270, -540388299, -279549478, 
528317619, 161958272, -287873516, -553076433, -120892002, -153093488, 374821772, -180817902, 127211876, 162933255, 251914372, -268242205, -389070127, -35031778, 88124880, 133714074, -44022087, 713217, 302386900, -380593337, 55146525, 161639550, -295720845, -430125024, -208708510, -325116792, -1046602174, -121729024, 582432450, 161257878, 13539136, -12525904, 507467916, 57607641, 24882033, -459182516, -113289396, -80764155, -604910520, 186485053, 108359680, -193741639, 105788254, -364203983, 18773088, 312941381, -28280800, 538364002, 611499419, -447458830, 14473456, 5679879, 377120835, 172374044, -157850336, -662287858, 13787750, -20877672, -4603872, 113366880, -709568370, -72478550, -750813610, 317176016, 42336408, -159440600, -451103328, -126702972, 604328896, -276735624, 414315406, 203757862, 253882895, -131580423, 124206282, -344511420, -611980, -232907310, -374303783, 143971551, 258324832, 3911532, -776142669, -124120185, 370305176, -57740400, 270312240, 234933300, 105774079, -230345167, -218474350, 695923053, 557397390, 488132955, 446486064, 778609788, -211023872, 204878280, -889929646, -507045373, 
-113588409, -402696, 575995775, 28103774, 358704360, 152856216, 324909725, 54364887, 576692067, 761603126, 39261882, -217940160, 430120032, 24128128, 517290770, -225142090, 116738796, -272341608, -47905920, 144757042, 359043475, -76585935, 106695638, -53826434, -131683534, -371214707, -254231552, 100882890, -144322112, -361840503, 77936985, 99240870, 544116852, -151743670, -38930619, 418901346, -274568923, -159883283, -198034830, -267122972, 355142946, -83015972, -123759972, 301891520, 69883398, -444310878, -93475098, -56534580, 343695020, 297067724, 267406920, 873315045, 92492604, 232814592, 207892906, -16149240, -267246650, -123356981, 118840810, 914517960, 607899889, 207906600, -508166334, -153698728, 13891636, 27042750, -364405880, 92595608, 66924465, 243388014, 8666504, -396277365, 500351475, 41973960, -237210656, 135271499, 341257728, -9736344, 14857168, -870530381, -518011344, -156001248, -188346422, -7197732, 100586723, 475282206, 502584251, -76525000, -12411560, 667293156, -125054496, 371962755, 261224891, -355227159, -9002130, -482061200, -849401874, 42436425, -240484570, 63176688, 
-633908268, 238377600, -431703840, -842195550, -340950970, 355813409, 291203660, -45933014, -30372048, 748214614, -45321472, 261669408, 19648020, 297755021, 16870836, -341950034, -64769390, 614209428, -255663210, -349477089, -44953920, -268379886, 169256682, -16390686, 134937298, -278300828, 4863408, -528364521, -9901493, -49039350, 173160015, -67782736, 621406100, -60219060, -127476666, 385836435, 297018060, -9790833, -190280016, 255760482, -511378236, -241398500, -340714206, 568826074, -204658920, 334518832, -331582386, 355795209, -100354014, -65830464, -274709377, 24965304, -354165532, 90237420, 2981960, 565331536, -381696784, 12569180, -7950060, 524483676, -140453136, -44295680, 187876245, -157037472, 98287911, -234217648, 333989568, -177106371, 66279520, -86240636, -28181417, -81277350, -171621910, 267785872, 241837258, 395480400, 940985465, 149650044, 111377289, -115779658, -161441154, -64577858, -59498595, -28095854, -574010700, 641889520, 109957650, -862557528, -257272330, -725539880, 64260021, -374125576, -56373938, 244399980, 110445358, 860126559, -196460208, 369273060, -634214343, 381611584, 
22178128, 34887300, 91733229, -585474234, -588002030, 25857429, 617289784, 922662, -291350169, 194009151, -252151063, 93061160, -623051028, 804973647, -7494885, -76583400, 268028352, 350196896, -642659748, 12997062, 389263680, 287670634, 118904480, -347148590, 126802404, 143528664, -639404289, 146151558, -312097617, 321392046, -217201875, 834017008, -361043046, 416268342, 227985861, 495412799, -271271352, -292502320, -492230804, -122228538, 583544371, 512784135, 517001280, 4333107, -172487795, -24255872, 87684092, -129577217, -133900760, -547102283, -476063972, 13706539, 241580287, 23571200, 18179468, -516677502, 25530208, -28963380, -83311502, 101333622, 3478231, 195425526, 103414210, 522638823, 453294400, -35661005, 123917848, -177772067, 75514635, 243995598, 169410960, 308021088, 179634436, -96909508, -97245297, 15776592, 254306352, -62507872, -57879372, -360351635, -451700810, 824622825, 525645120, -506164824, 561829205, -402112062, 6292286, -20707171, -75318936, -667685760, 369488, 23341446, -15862, -20522880, -278619120, -94419958, -558339435, -9078336, -135043860, -733397000, 
175397585, 181773526, 204717725, -27823296, 6036864, 501896800, -89208413, -600270027, 176972718, 351548100, 400334350, 229698372, -15475521, -154012608, -131285676, 608111770, 358827030, -393656390, -738366265, 106544430, 328455808, 727923301, -222044480, -134136690, 693842085, -428150113, -196282658, 36317504, 211862535, -551577125, 347746151, 213104429, -28832826, -336878740, -91294256, -167079024, 225750616, -323793516, -270929080, 208595444, 400653630, -27130912, 837966328, 185634186, 294834663, -291481498, -206223750, 337396668, 72192515, -662350710, 937428384, -73385361, -437994449, 106210320, -778811520, -47389230, -295857200, -279280671, 144620038, 175451320, -167388595, -821663662, -625706214, -355167610, 724198420, -228585978, 84024968, 44898183, 436734585, -224301920, 68202530, 43668352, 69668444, 595214817, 40565448, 614164032, -169385940, 235889982, -625680172, 118559528, -279523776, 656812321, -384073151, -176195348, 762406752, 190052964, -80256468, -14104800, -29832537, -678183995, -344284058, 325758495, -408404976, 26888598, 7969416, 105057960, -277495864, -29067735, 17834760, -230073450, 
124823064, 220769465, 199264870, 251899739, 466444292, -414658508, 533685845, 31148320, -257070768, 57507576, -740977452, -114333001, 477150975, 106961416, -737514734, -138630150, 62080944, 71913375, 39064896, 51177839, -596249500, -3069108, -879927069, 259104560, -684238456, -600613524, -10858727, 6377616, 124753734, -180304542, -281839635, 353641330, -47413750, 485301950, -12294069, -386729337, -93148220, 731564000, -143184240, -147501536, -1035042360, -428115863, 52616160, 24399760, -497251504, 793843960, -8721801, 67721511, -82885410, 6284894, 55734963, -11789470, -82987548, -252957738, 358386080, -437608243, -733721296, 291932519, -64263500, -35953248, 258935432, 132666818, 680907932, 120203860, 52712960, -871014854, 455612953, -131823666, -5175555, -405702402, -341896428, 468228255, -449079174, -247079711, -755242285, 528684832, 302654988, 128744705, -76012183, -174091968, -25194632, 1354184, -266039125, -213359577, -92233698, -242052154, -268075451, -3320796, -776594952, -312323802, 45719568, 228834007, 16145799, 821082652, -4065048, 1468922, -112101224, -57960, 31913065, -8046767, 
529744140, 83138636, -491568000, -87653384, -218463225, 635757784, 8920362, -534439851, -657987765, 198923204, -38626733, 301306472, -631956675, 64462304, 59994233, -759721096, 22919168, -273357110, 459619314, -124254383, -95960282, 639508080, 136237562, 49889169, 309154978, 739391634, -238045630, -117701197, 224655642, 247181232, 386974610, 241378492, -539373510, -129434192, 50028660, -295803675, 279787710, 189783468, 25921598, 250079731, 301646268, 769100265, 137461212, 266652360, -695610600, -987416235, 467013988, 314688864, 63200569, 160965268, 621578331, -124876521, 253282020, -259644010, -265604904, -154275030, 349235964, 250105700, -180243072, 262000640, -12665818, 14216120, 535877825, -2052920, 298627814, -581945364, 230692390, 109208832, 135361168, -382070325, -90311802, -68660908, -284719392, 202136750, -204488741, 863095209, 496850559, 815669028, -31380778, 13215415, -3082824, 126561436, 293009184, 16025556, 335069658, -145350535, 18887928, 237149320, 47719760, 571080242, -69936372, 43446942, -205445013, 74554579, 38744739, -13690305, -168321682, 524400716, 68444244, -31164324, 
-22011272, -472386848, -368055660, 13904788, 33542355, 605145072, -240228989, -137602179, 2108405, -607425408, 452836214, 271261320, 50964180, 152138700, 325537830, -292087760, -124852, 320388068, -108925834, -275092706, 343554624, -127558242, 685962640, 39089817, 116909184, 568637, 711104152, -31033048, -165795390, -92707872, 193162014, 103037535, 535939008, -21640690, -94662750, 490141800, -39571992, 77162832, -197963416, 65817004, -45080308, -887141826, 210008730, 268578600, -1084372, -471021197, -35214504, 151938299, 19234920, 100149354, 121962540, -698538572, 26739484, -4812037, -575246113, 228294214, 182731255, -9193932, 12466995, 864189136, 178798935, -9810999, -99148336, 83552674, -727638142, -162573021, -22711764, 392717386, 181872376, 798313920, -671627670, 36711572, 368975640, 663998358, -5573552, 422258760, 22921824, -63496125, -7267842, 602649060, 44066500, -276067761, -228805500, 3660384, 87385584, -370286514, 19378845, -444041784, 603764102, 12037060, 24172370, 75531004, -809519940, 731990578, 481227088, 754996220, -18779228, -403539752, -105577475, 548766680, 
-144937810, 52537064, -7738381, 374361268, -665592300, 2447710, 329676444, -21394156, 112019316, 107500800, -381473932, -112066344, -22377474, -6198201, -373186917, -24559600, 291898496, -449012564, -25275990, 128870472, -413258943, -12382800, 2206466, 167053642, 56584077, 195048216, 458429534, -3778500, 290755474, -58281645, -308816066, 128722932, 264253548, -256591332, 479336265, -71703268, -149688, -39872370, 266119425, 228902597, -591402419, 194668292, 135143690, 621294295, -984212208, 300734775, -8490896, -170505063, 55355300, 203470452, -716628318, 327082092, -387544127, 35852875, 224494858, 114267150, -269775636, 817901550, -8957266, 172209762, 156729936, -287071850, 306326944, -377781088, -281864760, -120546132, -750160800, 155116136, 529476900, -264434766, -353408616, -94064025, 4116814, -12460568, 16424121, -942735, -44185570, 315588510, 649064768, -26400472, 457063985, 1573838, -736080000, 66802489, 382472980, 516399478, 366597074, 704299520, -337119480, -117751049, -547035020, -829370420, 581209347, -928475247, -187763895, -985569582, -170373085, 20338831, 27751728, -414323818, 
198272581, 457878564, 411453550, 255386813, -21153504, 156760548, 675963288, -412017270, -231108072, -97527312, 246519504, 207753890, -324380875, -152692000, 608990040, -241608085, 2575048, 1019244996, -349736376, -661548888, 160965090, -387357376, 28882350, -10296160, 404221688, -188310951, 179919254, -372368144, -166523236, 120259700, 728322290, -66002228, 202844950, -55584672, 528309812, 428084865, 582255520, -2986764, -242729139, -108782670, -559792222, -89628872, -784200235, -53901604, 309280367, -691147914, -100558908, 304571514, -473473375, 48756473, 152932, 11399814, -124893099, -264260457, 588172130, 305789140, 32392474, 511110138, -496648446, 157571522, 185492875, -311910984, 68742776, -32884006, 414623826, 221496896, -132695248, -371656842, 378378282, 584461150, -24153132, -364347885, -327610750, -82302990, 767035170, -631207998, -69842664, 205169374, 699116826, -297361008, -10589217, -116079948, 281261058, -113991154, 847137200, -11006524, -340365231, -190811194, -321853343, 115755820, 840758165, -281815040, 910011585, 40105200, 202459587, 305700675, 2309088, 492999120, -4723002, 88302980, 
-61500942, 99625554, -716474250, -490244972, 40912142, -764280832, 369499660, 539605052, 329184000, -154894600, -178076010, -8058204, 364752230, -43605180, -253526288, 87655333, -24866036, -106363041, 319116710, 391735388, 67943810, -229500583, 472346721, -352986880, -44174675, 545578328, -396160752, -193574246, -341809979, 92260701, -201077610, 627962051, -685079850, -197247856, 302477554, 912587005, -552375195, 8575748, -96009516, -504412926, 96948488, -720342612, -51240636, 113043632, 423483498, 889948398, -79454592, 13359270, -29168210, -361100280, 319849064, 336445365, 5446014, -137728416, -87554635, -355216797, 41327918, -334833418, -473800769, 88295784, 830245578, 140358400, 145620998, 520976330, -524577040, -728145482, 563323816, 69714876, 358590544, -221597808, 28064640, -762770840, -17027544, 526414130, -96364851, 790081162, -381747430, 80668234, -504332186, -645620139, 124674946, -506890710, 298752720, 554731737, -196851951, 328363000, -20893002, 18530867, -296476080, 387244510, -263396670, 146309786, 780298475, 521418118, -86546404, -82042185, 11174445, 696419480, 919616992, 336532342, 
-298345134, 384693123, 990047155, -24358799, -377643801, -558610406, -59149860, 180948768, -38275856, -152117064, 32405604, 75165058, 374554444, -246094622, 385841267, 113043184, -434749923, 154674517, -519401754, 386484970, 75077236, -142461632, 5064669, -223929244, -430697088, 192765887, 339012480, 770001882, -204619250, -46779558, 383904216, -853679559, 539184, -19051070, 623223978, 655658700, 11434234, 577612215, 159667431, -229488053, -202188665, -445450050, 142575152, 65006200, 795577125, -248296840, -24057054, 485417504, 113734727, -227122722, 852880969, 35053560, 2938880, 330094644, 58575625, 63329432, -469850700, 104677548, -259620449, 12852684, 89440396, 433929882, -62365596, 107771904, 80015872, -371318199, 63464310, -638148, -59555502, -762410754, -2644719, -411269800, 614513999, 155306580, 296306112, 573238360, 359740742, 76342527, -108326624, -21166140, 39840112, -9096392, 857174340, 92979348, -42700425, -557282583, 177492330, -159681368, 12224074, -261564938, 688634244, -488138, -218544930, -31954372, 123042582, 225609622, -14550990, 63790609, 611321400, -422918175, 
-226675245, 150054338, 117826116, 318026748, 103084734, -232002016, -45802544, -646362, 244352260, 366392286, -17273718, -88892283, 735459140, -732732759, 71270907, 35835096, 57654123, 120731040, -188968320, -137969077, 399885552, -311376576, -174378336, 50732744, 405545400, -476373732, -94514580, 52115564, -154500520, -661878882, -40835092, -137068575, 887987451, -20692126, 233164656, -809284154, -143645690, 228828821, 443607602, 585462285, -150105420, 84980790, 84531645, -630469918, 424308378, -534412276, 755809147, -281339235, -76026600, -554317040, -327839400, -129467910, -382790327, -84704958, 507911450, 32879475, -501223190, 117333171, -294011934, -397724720, -2937354, 112593494, 390741175, -16733728, 262329726, -357328536, 33424371, 56053610, 437946808, 371103874, -283843000, 24550975, 101820425, -153753848, 15195648, 33069060, 157565280, 362202750, -67552935, 138754810, 32114760, 412007896, 209370954, 244098784, -639853172, -295524720, -189413223, 18819749, -26253948, 21204040, 62356736, 248534496, 844121466, 109283361, 100586361, 719330610, -8468594, 306651116, 173012430, 656798400, 
-211298930, 405451388, 812955242, 29326414, -207188142, 40737648, 465664980, -78189768, 485560504, -61349349, 957379500, -197572830, 169641620, 162862141, 433012904, -968613836, 34853022, 25351865, 747512335, -524736960, 5584240, -121533870, -414743077, -319762350, 282460866, -215563398, -269551557, 88161327, 151197915, -92194234, -553288077, -166775948, 259535104, 32166987, 146937837, 403324320, 423550404, 620441370, 39958912, -466341940, -190824050, 328226238, -598708700, 32177008, -189757192, -677533924, 53566956, 739702200, 64236991, 124211835, -15706744, 275832565, 77594902, -113721619, -741463170, -70223732, -495386253, -261769263, 196524117, -96112079, 477091570, -95332900, 682970620, -290801469, 358204378, 512849623, 807033996, -32610529, -86462610, -38097076, -830741912, -602881278, -16448020, -181845906, -416019150, 135519552, 532860251, 41225934, 289941692, 501830514, 477797256, 140764316, 93871475, 366989744, -43760572, -83470044, 226921984, 85512055, 74683269, 261346275, -113370840, 125099478, 394038696, 108693376, -94807062, -591946209, -14004452, -319121586, -559176975, -367430336, 
394922124, -281526975, 473034879, 352986062, 171743140, -364036640, -766559092, -107173440, -273247821, 715655205, 410554620, -3102750, -11669452, 451811070, -51953532, 304155984, 281030562, 154126104, -59399156, 584727507, -587128815, -293616804, 22407734, 170800500, -350898016, 151226180, 267242898, 29545722, -575969751, 117206040, -16006536, 145089, 173371320, 185410827, -6377371, -9132480, -567827040, -503833995, 92929321, 211020758, 173019740, 492885584, -176606254, 58607648, 312153247, -105843328, 47577492, 907776844, -203159824, 120597780, -237746349, -478153092, 457052540, 57116755, -272292407, -191090485, 87457220, -12566739, 547632206, 32222232, -27912768, -453489120, -294526602, 6755840, 52895568, -484512300, -543371505, 125159650, -57313984, -453060000, 224639984, 367697088, 409467283, -234247590, 13527800, -59748491, -277595472, -833775085, 3137584, -215952786, 44078433, 757649534, 432885978, -31172020, -802267382, 363759760, -414162840, 177870915, 499451277, -255556536, 92787878, -21091396, -64353828, -1384704, -56272905, -79359057, 1019211728, 152847702, -717140820, 109764408, 
5338221, 134425010, -41475364, 724773498, -37712796, -176670414, -25608954, -10031220, -322180170, -4748270, 91780783, -574331268, -660673258, 33791529, -439612512, -613129368, -49866888, 26772806, 358077051, -12966778, 911940174, 269688627, -328394880, 128607286, 98030494, 36422985, 677901960, 601161744, 67175640, -151045440, -23208094, 56564823, 127083901, 92615633, 591651536, -20547648, -640952815, -45200384, 207947355, -751830833, 66442238, -496873960, 94622554, 122822252, 217444227, 21347620, -545152070, 73207830, -797867685, 936829215, 439389480, -557094600, -36219610, 205875363, -856479720, -9160795, 142920735, 1390990, -6630459, -428189895, -42544544, 82680192, 19129875, -295193591, 690233490, -225551718, 104866938, 118877815, -82210920, 241301312, 134964270, -510144525, 693276676, -489278742, -9997764, -88723712, 463696876, 13872699, 271014392, -36956230, -787874136, 184063048, 255882300, 33074090, -102314940, 538614846, 102704418, -160706101, -137883444, -532906248, 205200, 428250712, -457145, -135813800, 699543471, 14348710, 34644896, -670238400, -125140800, 181785186, 
-65503620, 492404374, 16964100, 56230812, 1183350, -29614952, 417447914, -73363200, 40203232, 9912330, -75006240, 683279658, -118377672, 617418452, -421399216, -19213191, 438837728, 222502830, 130986874, -525647346, 173541706, -104586064, 399054435, -469139034, 12226570, 855761000, 44262085, 866924370, 247051560, 128900772, 234886380, -278634230, -960093981, 18568441, -40457340, 50235920, 230984745, -495755514, -231897050, 673706880, -206162700, 478670480, 110490565, 235386783, -878800796, 287896820, -53165130, -417775057, -57517018, 375667544, -53897580, 265805184, -67021344, 22578750, -366870933, -675927666, -318199280, 487719018, -202234347, 59656480, -355495352, 15809594, 178511886, 134476056, 299573964, 704905663, 108552576, 438699780, 690780500, -27974648, -388036200, -307037475, -100528848, -452416512, 834648454, 557919425, 17360589, 755203104, -387873198, 36262932, 64947354, 31789745, -469866425, -405438425, 358184535, 99803808, 29015000, -234133860, 313055773, -11245815, -341825, 212129504, -65208380, -82565308, -665732210, -137964902, 339850956, 191676044, -281053422, 95347795, 
188272644, -173241900, 28305294, 141703100, 142948954, -119341464, 656522520, -73915600, 382950036, 968202796, 695410976, 42267696, -110147247, 369447561, 640585584, 85195551, 529676658, -107368935, 425119500, 52753614, -22601580, 708349668, -650760, -903253446, 44671951, 661191660, 134956778, 61133525, 75956995, 108783675, 265678445, -15293736, -340424490, 459367182, -861744, 182593224, -4112031, -81659704, 97276515, 154495340, -463311478, -112598860, 555333349, 2723367, -56583470, 142489920, 61502903, 3308767, 391507644, 85211477, -159122448, -406596274, -90130407, 461447620, 23142000, 114644750, -370118680, -13013182, 474899161, 4228169, 478272162, 114786960, 32930406, 448125420, 393611157, 84955442, -709925600, -228547968, 486085430, 569758480, -433373518, -82004500, 478349179, -49603337, 92497119, 200177072, 28873825, 594165474, -117594880, -411009214, 29180780, -105823986, 267846780, 114840857, -3786816, -488480355, 676924215, 78904116, 611514441, 364384255, -172511621, 42074149, 14188608, -389452800, 124160736, 117074022, -274313292, -35241714, 748666100, 165567501, 
-180804330, 232427416, 44915625, 28707910, 22499418, 200019048, 101372544, -297109835, -119743359, -502368360, 200212299, 315565014, 464213475, 212911140, 273250691, -51801648, -14034559, -454508704, -18427290, 106447081, 110600721, -626709250, -344877280, 254363945, -18832320, -227445750, -130196528, 481745160, 153971142, -64852242, -573684138, 228045636, -191910849, -50416508, -94632251, 90140076, -267577842, 734092008, -578975949, 17827128, 297395565, -864316788, 280204191, -161052992, 367117970, -158343312, -542058048, -866254248, -112444578, 359935158, -274544748, -6734486, -640292661, 140426139, -70182816, 192703605, -369016340, -168367656, -155297088, 168005354, -103630590, 190682700, -730573670, 130659280, 377998369, -2290524, 44462352, -143634686, -585033540, -333963740, 96194228, 401794295, -12216654, -89660895, 389419068, -588403700, 15531200, 20734955, 106121896, 47019720, -243098390, 2978514, 45220367, 268786377, -99969640, -136213200, 57039499, -503982864, 328911322, 125161285, 28434632, -123941196, -13416950, 25300710, 77292677, -183664728, -245382080, 200409378, 303251850, 222179615, 
-542216029, -601296940, -213922656, 79058286, -342198990, 198408525, 101097210, -278250, -193668656, -326539928, 604061010, -253692750, -533045590, 173613384, 393456279, 615780476, -458649460, 125650058, -424059440, -652183308, -499655013, 474947550, 144611010, -358985135, 278654775, -122969925, -41691507, -548923696, 15171429, -568981769, 104633463, 288697400, -4645040, 516816885, -120697766, -55091537, 965011488, 78481872, 516633344, 57787282, 270889551, 314944, -22564416, -7194262, 3451116, -223961050, -54033090, 188200287, -14605892, 456715780, -96260619, -18477263, -172764062, -366367549, -598977850, -436264920, 400789944, -614741631, 46171904, -606238416, -10579968, 6129633, -91008552, 158158610, -143315260, -183177397, -449337291, 350149904, 74784816, -239081064, -53421225, -62081208, -306703040, 157075410, 385172760, -111933510, -86540940, -520311770, -36996998, 408268628, -123665338, 827199850, 98728588, 229088142, 162526875, -274778400, -231596739, -46254281, 96601440, -29719063, 98373264, -178866584, -174214040, -29281838, 888550800, -430371125, -499823528, 431258496, -34422888, 353013115, 
445429715, 20882496, 11048015, 433415917, 52751520, -381047100, -614684385, 265740688, 254955687, -272981640, 190224122, -126924077, 490163534, 262443990, 39388670, -193706373, 155615921, 569505164, 2887056, 157206814, -716097246, -479505501, 284242968, -31609104, 17197024, 27881250, -410860910, 630635764, 264855288, 139737564, -545048371, -517569090, 347496525, 91675969, 478037340, 370097234, -668060067, -965805568, -543466155, 170128403, -125431680, -2231898, 88420655, 244287576, 623188440, -46796960, 3455628, -226104750, -46732563, -31141600, 319155552, -2374144, -639738968, -228833604, 288701065, 312399360, 43402840, -138678624, 10386432, -7537680, -578129936, 438510556, -29517950, 135492344, 374823528, -798641151, 458464585, 382122942, -34573095, 652872990, -62604531, 524612288, -637637832, -30412816, -791212752, 574757130, -15032316, -60355932, -79788238, -260357838, -2629259, 740538316, -104162606, 2444550, 324908550, -170661183, -195619099, -25803050, 326362597, 96796480, 163014764, -220404456, -479480400, 162904896, -185849664, 545750070, -161375074, 280923585, 551379920, -1017954, 
-280446925, 446315360, -4575950, 346356780, 53510072, -394406959, -253543350, 115056862, 76203906, 269425190, -230670180, 135706480, -347089288, -18674721, 13929204, 559380744, -170714402, -386704014, -791730276, -101201980, -314655550, -2744820, 377061104, 267430296, -160798014, 250202493, -666063344, 846304575, 6020604, -270174000, 590393596, 41844088, -209973841, -99450048, 245637263, -380152480, 212344416, -135012933, -156439472, -538780109, 283013082, 82906824, -178013862, 22964274, 71185764, -250836992, 92166282, -104792500, 38664784, -181703200, -144028080, -327196125, 624945075, 692022500, 166374642, 537393120, 134225184, 819240336, -253256794, -786762240, -185960526, 23677862, -362836040, 64085472, -210880674, -163392888, 17201450, -86807026, 46296640, 9029629, 364654227, 588779625, -249095336, -255330576, 40822140, 765624020, 310645216, 342417, 127546514, 417586498, -495719160, -55567932, 445481232, -352758480, 125725128, -171374850, -408842944, 726168460, -304095556, 605471670, -332311847, 439384320, 1992240, -348770422, 650698800, 233559900, -404502492, 316087408, 12936488, -387170511, 
-81086616, 562507838, 203006946, -97444780, -183403904, 666459762, 224615936, 128665152, -52483465, -21917798, 55950466, -54932172, 12715703, 294717808, -251162250, -189632192, 410437020, -5990130, 367163420, -499714242, -159655716, -819079196, -653214960, 502873036, -92255460, 146164468, -118180923, -222065028, 268027488, 353384904, -295612422, 994088025, 122742648, 115227348, 357863610, -15825208, 6333624, -190024261, 84346288, 1376582, -56897307, -684337842, 79202340, -330926395, 49183204, -326801761, 51344601, 39712816, -632342709, 82818572, -315240324, 400026480, -206120376, -511948540, -731934720, 261636303, 254514712, -288553320, -16364094, 61272432, 520129980, 171777853, -213623460, 207655191, -561057375, -115021600, -875376260, 104807274, 99629454, -759170992, -158222480, -228534200, -201262246, 11251431, -11297632, -239331754, 101864200, 228541968, -164318736, 51858466, 407616837, -230636364, -658058976, 104986728, -139745520, 79342112, -329537191, 70486467, -546803418, 339943080, 625284330, -220684304, -528104122, 73302972, -328511388, -65892684, 337022390, -191024245, -182539455, 9303069, 
-189620624, -208481606, -807300496, 152973678, 81260064, -114627440, 614857044, 65743600, 639900787, 6533338, 331067112, 47456548, 91205008, -20206956, -191214804, -397729526, -134726856, 12615180, -119315825, -112855575, 92004936, -342103854, -468604656, -60744299, 593728800, 53765180, 479433600, 154880565, -11655804, 5201904, -674235866, 227823791, -333057275, -340443995, -27151200, -246734798, 4955689, 82394790, -388229512, -842099735, 89787852, -225339264, -85138560, -43401698, -568671024, 22298400, -99056730, -468690402, 223986516, -567160170, 380181309, -398217643, 77037688, -637553800, -89124282, -226676151, 161046270, 438060927, 35522256, -64290292, 2709628, 235256268, -661472686, -863251597, -157125419, -591350580, -335695566, 397641592, -394362000, 52529670, -178884315, 195921748, 89297574, -315292584, 121305340, -221717990, -540061380, 249462680, -17119374, 135618, -467274832, -32722200, -361167693, 321394271, 141474368, 41926794, 724470321, 561787960, -397271134, 311584455, 118667176, -191066166, -111660432, -36822560, 552851064, -445932864, 939412573, -115712400, 52642252, 263709999, 
-16486032, -552246964, -324997530, 134404479, -214544904, 114005550, 26628108, 402297400, 121345248, 85412880, 205947937, -240675930, -560932164, 682240, -628781400, -48984576, -561377023, 80520740, -609764510, -303994080, -94574400, 548081992, -478741824, -596779531, 692022249, 18411723, -327475500, 138128398, -141642720, -331944924, -93550541, -111335214, -76781541, -134942215, -125519037, -700511884, 39291060, -89941887, 2314494, -669146166, -11417340, -630861036, -172141716, 315416071, 407535322, 832020, 742535040, -290820313, -3610569, -129551310, -100603800, -507775906, 265766774, 376840896, -46378612, 26614448, -440932532, 69138606, 98583120, -425609721, 5873600, 76612113, 918216800, 236630693, -19234762, 208491230, 408527112, -340035894, 697196574, 136892085, -343069740, 353380188, -414292992, -259596810, -913840831, -144182584, 78108124, -109162032, 68843815, 465007482, 406923608, -287171846, -17575166, -763939361, 503273241, -831989250, 495590715, -350660772, 258707750, -334672548, 308438284, 296337455, 419297088, 879593532, 98097460, 91261443, -45925155, 476439768, -120971736, -413555222, 
11315472, 193864500, -269493900, 237528216, -383531775, -448840800, -206461305, 190582672, -383006580, 341139376, 224917938, -752046483, -398508176, 273614408, -141831200, -69660900, -24547950, -173158080, -9867726, -375605438, 140676418, 45759091, 304173612, 239533567, -617554586, 241659660, -425689382, 86242930, 268342368, -55421367, 31850654, 25963776, -29629822, 121417410, 100019525, 141962143, 98434650, -784234556, -479155382, 435559040, -212414922, -43194690, -140016203, 52597360, -21375550, 213348540, -525321765, 44049600, -685399848, 304647297, -64397346, -116299125, 294632925, -7964334, 311730887, 360589320, -189107370, 280499596, 7359870, -66200034, -692292863, -204131745, 310901151, -22550340, 434767120, 22332075, -251720020, -71528754, -275079385, -402254187, -24625782, -473977767, 92967285, -178356178, -994554638, 377471952, 277005864, 257876388, 411695724, 503191416, 165314520, 181153310, -346980052, 76309090, -173441436, 200171840, -396768278, -61341994, -356557586, -161930600, 58570882, 542391298, 617405208, -166983273, 241586558, -9256606, 31192854, -11628360, -118226696, 57287661, 
-72327536, -26087380, 541655000, 686759778, 293456800, -259463600, -107059788, -202688096, 212386650, 444196800, -104823003, 186753600, 107697967, -19049650, 226076348, 338919063, -52443296, -146716800, -303764652, 164857968, -121352814, -565461490, -69963966, 79521750, -446802876, -98785024, 668811630, 328997742, 319906872, 71360530, -194362260, 18068478, -538924925, -628877535, -201866209, -127297695, -1812030, -580122416, 69980268, 109422846, -147584710, 335482240, 165554757, 942207513, -189798990, -278378456, 185970840, 652641150, 160980120, 176597205, -200481248, 198790578, -227535624, 716622140, 227692311, -211477648, -75225342, -474172831, -509935536, 783253663, 262701868, 219606828, 833972700, 76478750, 296679030, -323236378, 115274712, -22136400, -466288302, -61767635, 127239770, 142110468, -478292940, -16566604, 373148160, -63305218, 348155138, 176523091, -47395755, -140930316, -251441100, 48308400, 394363020, 612618336, -165344080, -274373262, 62895368, 735379303, 212062972, -476639196, -124790750, 37356384, 829376961, 128265375, 570425148, -131231922, 128505600, 175186047, 14570094, -428256844, 
-20395368, 782229840, 477395480, -224189812, -550162, 198769032, 799815750, 707041302, 739377652, 211521600, 138440800, 214356800, -118884558, -419698330, 80563944, 19699043, 84232284, 43287552, -192986916, -745219511, 684493920, -211440456, 397295616, 214045260, -268291722, 154418937, -140059860, -101844802, -317778295, 314192, 7534848, 507820716, 112533204, 324239344, -31522386, -425918240, 1044348340, 38202486, 11470085, -358537152, -83935811, -368637027, 298891788, 50004864, -199349924, 698192757, 82823384, -944210698, -283529080, 373691764, 387676806, 535818192, -747210035, -149432958, 75527130, -605338349, -383028315, -619720326, 453127146, -952843880, 473916726, 111486037, 451769933, -539572542, -49065627, 113905734, -476160645, -682453015, 40827942, 103962670, -17108610, -1000899544, -269912414, 152625165, -743748976, 24972240, -5152500, 12497902, -2250115, -852733960, 239686479, -138950900, 314975232, 1347756, 387328596, -9056270, 233703410, 484074360, 480849522, -18490284, 238083948, -331027956, -167149032, -365000188, -254847450, -151739436, 93410458, 465408000, -119218959, -134212176, 
-283060192, 416774875, 8700148, 312175080, -429888550, -58227584, 145829922, -418843271, -70864720, -424711408, -52402060, 605082240, -228828992, 129555220, -110906952, 473842544, 4878120, -733787250, 68263794, -10243310, -125670456, 237875400, -345843750, -455024318, 45940290, -21224126, 36380219, -24380880, -456188679, -512545884, 175056684, 25678891, -872884936, 47855077, -466913104, 95883424, -628370112, 205644868, 620884224, -4255008, -31788834, -16846830, 973610256, -563452384, 254091690, -64153159, 201523607, 309549660, -304174332, 133600720, 493984560, 240389534, 18739050, 236525184, 9469488, 368726835, 174984871, 103329864, -13179501, -328758032, -141253380, -327013596, 525818732, -115492392, -960372036, -1019811420, -581044728, 44755579, -240843428, -65341304, -506911192, -18311150, -552593280, 247114704, 55712192, -99053968, 597198000, 446383440, 123958841, 589752208, -252503932, 120737552, -281972304, 73747360, -9491592, -651803328, 132710039, -444213650, -27839304, -850018530, 155965202, 184833888, 222598384, 131556040, -227607744, -708179976, -123757602, -278041842, 146388462, 3657951, 
46400508, 110156459, 157424862, -170284890, -132046957, 546081970, -62214416, 49951776, 32785335, 42943446, -94975328, -158409394, 98573184, 258859714, 79180900, -69195288, -50710480, -635657512, -482780799, 563285070, 100004850, -77916860, 27093608, -9190434, 158153910, 963579522, 44161344, -611820, -860773980, -15838416, -619188675, 328207792, 126948500, -104625378, 209441425, -12592840, -164571315, 57602340, -118244000, 48715359, 91414092, 719718124, -2864211, -167351160, -5889677, -101318765, -125729104, 191105164, -405016920, 905392000, -113345101, -141503180, -94127127, 227966175, 237543525, -81835168, 24220734, 218215, 78100516, 68129353, 745204878, 212615055, -333064125, 265270500, -484251222, 548350176, -31409984, 3125112, -349092800, -236961874, 428975485, 16779492, 37720448, 616405776, -473047056, -990651480, 573247360, -163125387, -58225680, 497530891, -316935975, 41211128, -774476236, -316395108, 337117903, -167754300, -771029685, -546851382, -426773340, 1750392, 50722492, -510774350, -125883, 346870522, 56964012, -37621881, 130580982, 415662780, -31782741, -3092916, 
-21820560, -21059064, 31871907, 236387550, 328875183, -535986250, 181233780, 723098880, -109970347, 191504585, -7581314, -267976787, -298698954, 504435370, 806283531, 46527078, 60295430, 74709726, 660148778, 361312812, -407907650, -59554344, -10451350, -114895755, 267269448, -280794066, -783826560, -95525870, -6797700, -558262348, -82630416, 343733804, 185668434, -619778274, -341812697, -700930804, 58297000, -59008377, 136983042, -43969738, -278012169, -49391324, -26065380, -333564965, -121093455, 5834868, -298415091, -32355400, -102939156, -128492600, -47224088, -178458940, 682948776, 218731589, -30002115, 192711869, -89942580, 32795656, 5599275, -115428534, -198907020, -247207020, 217956150, -1536468, -66383550, -700527135, -143749440, -33693360, -122252500, -449144904, 138412545, -732653670, 13503987, -24974395, 51990658, 8684793, -5357380, -19844517, -744418155, -596591744, -22732879, 20368002, 4655890, -155211448, 18212918, -181097133, 175058616, -171585040, -2247700, -155307020, 143800875, -170257152, 112004976, -188126478, -21790086, -772527096, -520277730, -77402088, 50548340, 215544350, 
299007579, -174396273, -9999820, -10856834, -278353455, 92529562, -788210334, 203175056, 401648628, 143074104, 239317056, -88375792, -158183795, -72463248, 502919242, -313857225, -897797824, 213176091, -711591000, -147808881, 141670945, -504182505, 621912700, 410826, 156343824, 419412574, -389077073, 16707030, 13497780, -213245196, 105648081, 99117592, -212049481, -1690583, 22701432, 120855708, -336010272, -11578464, 161062420, 8943260, -54952758, -8074272, 209820883, 96439980, 489621456, 204936836, 179729712, -306499896, 46567968, -365996120, -441935858, -262995750, 436666761, 324603552, 11211888, -135687356, 173562960, -544181976, 282867934, -143115530, 55768905, -621566322, 440090310, -6390774, 2389356, -47963036, -83547776, 238969080, -947545650, 667361772, -295722798, 855561722, 518555556, 47753643, 11694956, -10968152, 322203685, -380021128, 106810893, 20454016, 221543060, 223425954, 301607370, 492254550, 245104860, -190698092, -119862366, -175782810, 257681260, -687528072, 441149438, -287492979, 601995602, 341944800, -46889720, 530255340, 1584976, 436901166, 93594496, 164935674, 
-109335008, -78239559, -4566744, -194170618, -719419971, 462811622, -33727974, -54954921, -6542670, 540304560, -562591064, -476502596, -348399639, 448371000, -158104035, -447750576, 27712080, 9534960, 167035512, -243919284, 470295420, 264881520, 531029312, -194498845, -89348886, 697271558, 46252290, 131818493, -12950685, 131211003, -547419125, 232427574, -364591857, 48879542, -394004520, -86537880, -238420008, 5963120, -417535086, 168751275, -636795864, 235149719, 58178960, -327750255, -478259082, 274545408, -298462452, -260664572, 88760997, -749234903, -121427604, 401021442, -359340576, 116456088, -222720943, 427616400, 857454485, 6900724, -5497592, -79432968, -228651624, -127043520, 145818303, 251530136, -235266610, -263485354, 450678172, 423689040, 98326725, 79529388, -65001755, -308348280, 364938711, -23681748, -190281728, -489259766, -54653000, 66174248, 635521940, -418759167, -585946130, -590698626, -57089944, -461525137, 78977464, 377246085, -312675100, -60794892, -199857385, -57495780, 568503140, 863547808, -209501265, 88072101, -526260440, -306422024, -629160675, 578830181, 487584988, -415316073, 
29113496, -290824673, 449162172, -558216060, -282750248, 6086000, -21266770, -714676765, -215145756, -24559200, -31979799, -89418807, -368828880, 102768904, -177528972, 18699878, -577509412, 177473758, -69413707, -39203241, 205931550, -752523957, 816557852, -237816048, -684881120, -370798386, -339205251, 692945142, -68935320, 314355445, 103784410, -40525000, 54437625, -273849534, 177705474, -420387307, -413583664, 343381261, -151932876, 491563745, -632161952, -35688776, 489944344, 796132167, 399887640, -30973149, -147949205, 403931106, 560585120, -471524284, 680356560, -62798799, -1640268, 26616357, 488403552, 73229688, 338865388, 238382420, -492529245, -149629552, -39423833, -106143651, -15407147, 75790905, 5263370, 481806657, 488964440, 148029918, 695788191, 297706835, -335534775, 226490740, 134307594, 301248892, 163972578, 539686223, -288558207, 267495400, 27693486, 528277304, -687570976, 29617371, 82839744, -492248016, 553563612, 15405390, 833967396, -161391888, 899251038, -311505514, 50580348, 83503959, 53604824, 396901960, -213713407, 187655766, -4206425, 1641695, -70180592, -7014116, 
167493152, -66257664, -234450455, 116705277, 277259034, 383904560, 660795030, -435160, -481117239, 255255357, -77933400, -77034936, 222126720, 545745111, 32106504, 788275306, -282968157, -504097608, -34555585, 458697978, -79203568, 1393890, 179059572, 38994966, -488011658, 544224330, -405097830, 596877505, -441482893, -618671210, -67474909, -586421745, -339251728, -1179555, 26521506, 306387900, -527162208, -267688152, 119528799, 158601618, 445027728, -442115975, 169283061, 53159648, 122735493, 198720390, -587337630, 47040565, 6781920, 3476160, 91914345, 171322240, 610961055, -40282803, -27323216, -46457158, 91701277, -4696494, -386684525, 140046147, 368140000, -499744080, -399966790, -889498228, 581049781, -340637788, -299170504, -169453374, 102505212, -64147572, -1260125, 80690401, 797792652, -48319875, -70368400, 34547325, 253365525, 183653280, -979008535, -1015547708, -724924050, 272137761, -85529930, -327924146, -20426319, 152700912, 501097100, 254568724, -130292064, -246604380, 183477528, -200214060, -70280320, -45120132, 201180672, 274465625, 60120630, 717187160, -60829222, 72351800, 
-494409774, -76241928, -62818578, -333100460, -435348342, 536545400, -764111345, 18203948, 225435366, -476675552, 136685616, 793891504, 773324487, -128733336, -187816383, -278066720, 79331562, 743214353, 264522535, 80392384, -222159800, 103697079, -641618265, 496910625, 281330265, -17659493, 95783155, 319850910, -92189432, 349930022, -913157700, 248509758, -576669870, -868034366, -315803880, 529944675, 324231325, 416327502, -46065936, 461616000, 92684028, -24509088, -70271936, 176803898, 33306309, 8925024, -5814680, 70921248, 163705728, -620272809, 1514418, 80165668, 77684492, 58490908, 122419125, 207888786, -424601793, 32074848, -715391678, 71368550, -818197352, 642959330, -192817042, 98190657, 274057470, 5724036, 184695195, -426755574, -10305648, 538732324, 230646042, -62512090, 542267550, -170174305, -28947660, -454461483, 834278572, -140185256, -360420736, -653662144, 857300428, -80090400, 117229584, -44036322, 62738991, 382974194, -84583242, 889239570, -267303846, -248146536, 104770060, -188349408, 40623330, 341765073, -89078301, 43665955, 473862290, -447221320, -681655132, -280904824, 
26735280, -40487328, 71714380, -590058258, -257871872, -178849902, -975348766, 177117330, -273844532, 97061817, 52616533, -279523716, -202517364, 432179729, 316161508, 446451460, 43449840, 230661270, -330643555, -268301782, 131004090, 287104116, 514625268, 331917048, -121428308, 100435660, 51237376, -162915017, 738387468, 382051808, 704613650, 146957260, 17146338, -771974, -367349368, 335497932, 28987108, 468621252, -311056995, -74301918, -87423840, -160339584, -632178577, -153877185, 292558375, 864555720, 599125374, 8621412, 61787316, -598426818, 619768125, 760355152, 18106662, -38950470, 213370452, 239879884, 228757680, 96389480, -982248399, -413109115, 425692641, -206377992, -145443874, -707198, -424059286, -6547905, -264051600, -387841992, -193585275, -227627520, 16465280, 131632459, 38822150, -512650968, 313310303, 1475325, 195917000, -547509620, 18700736, -281724357, 11780832, -779906566, 180998307, -33185070, 87640710, 455568641, 452929752, -593711250, -4861414, -58186614, 190305250, 320738304, -157288978, 454990770, 258940647, -38989026, 41946288, -314571660, 534473550, -579644100, 
113035362, 46874167, -165825600, 724262410, -174375086, 437993875, -43561053, 364998634, 389973387, -2001756, 120201900, 326291312, -133511244, -176997849, -376833142, -43917620, 171729868, -14728480, 12180051, 797411385, -276727152, -576848628, 216907439, -237881462, -166878992, -402160185, -68318184, 13358068, -118034916, -60364800, 154671656, 67133234, -51397361, 4511232, 433782675, 182388470, -380110512, -658994157, -58857032, -180049680, -753357708, 262634130, 599418640, -74860400, -494246350, -767605608, 9556368, 52879945, -205053438, -973804192, 646535418, -407748460, 520852137, -108062149, 207684000, -495262435, 92984934, -41761712, 152288526, 61204065, 63073548, -140030000, -175086054, 400553268, -126659456, -241931079, 329027824, -40651737, -134613966, 449995117, -234517920, 677077272, 377052948, 243933030, 27776700, 114103912, -654442354, 825514236, -73764600, 613630067, -24993286, 10209384, 169218400, -50904308, -20770056, 118721940, 23157932, 277915320, -603816332, 690881561, -432473677, 192084615, 415417000, -5574933, -203638910, 852542930, 86313549, 622499685, -313268130, 544070856, 
65397166, 585910797, 48196638, -160918665, -101653824, 491738430, 43488561, 591563721, -28294344, 113822136, -498910508, 873419250, 411387744, 218670768, 585682592, 229242875, 292356580, 48818536, -574845912, 511318717, 13312145, 400703004, 660514239, 329306712, -385336362, 127761920, 365162798, 606425573, 202622904, -244898934, 65688984, -10121688, -75128097, -254405922, 547806892, -67322079, 958108242, 668980488, -275037282, 76651461, -6018480, 183171135, -983892375, -8952660, -452260744, -214255000, 306146581, -104938743, -221239428, 228135112, 392065040, 980260092, -318523443, -361978455, -138901280, -4792619, 210632011, 112804989, -118207726, -94961150, 346453188, -112906276, 117882720, 351627780, -508556584, -527959373, -178938575, -319950020, -79170435, 31067052, 112389288, 387495097, 149887584, 290907582, 160594770, -163326128, 22507788, -612118824, 274671752, -148172332, -4478012, -547695854, -503932480, 45324272, -311635170, -87535451, -173576400, 634194272, -332106885, 58270221, -408174790, -848463790, -787175073, -1495560, -667813125, 626073750, -279773235, 152732679, -585484636, 546667450, 
-239374710, 2754800, 21837900, 973759794, 710921380, -539397365, 150737300, 128776932, 9441630, 783675081, 10725809, -64262836, 240890816, 163250715, 345423820, -225936282, 317599672, 58832892, -358183710, 84268632, 485613029, -50776677, -341894740, 43463933, -468275904, 573311115, 263905719, -165769887, 716734, 103124295, 154921758, -170491665, 650394933, 209510343, -109384920, -59462894, 15165326, -131188104, -132966720, -43370432, -175472595, 115274900, 193057170, 42090472, -118160431, 169836268, 130813353, -230880556, 437022135, 508341906, 325699143, 299233716, 35786724, -108031772, -58290840, 123451776, 126018356, -386214228, -129859623, 214091395, -71504640, 8687580, 45948025, 161868000, 5016570, -624867410, -306978114, -251207687, 268503114, 7749183, -29627444, 140973350, -90324589, -336648533, 286082256, 957393367, 408056100, -741402192, 545992202, 82821501, 329006816, -195578200, 112842180, -24483297, -66334308, 284328282, 166329510, -801987920, 281492562, 425026560, -56351791, 261129827, -104683673, 60987553, -29478500, 184182330, -208658633, 705320636, -221406190, -112984980, 
453483018, 347682960, 46985760, 798269090, -719703176, -32990859, 833761428, 284714710, -547470525, 219353810, -354682195, -32108076, 7224066, -29616384, -479577280, 296315828, -154303888, 118336560, 389254320, 289815474, -16296960, 295470414, -329813412, 62954490, -259522926, -572775588, -92152280, -477771750, -450179856, -574743708, 104315958, 240553113, -14123840, -109016094, 53407200, 253090070, -15566792, 289875470, -423070452, 107293310, -789735, -3110513, 90422880, -145740186, -94535700, -642292485, 468018951, 157213467, -4549319, -94401762, -208847772, 277731115, -376871712, 29700220, -428258940, -768438500, -151956176, -259663452, 182989800, 104608696, -262578960, -145735954, -18693415, -450884792, -58868425, -8745000, -110111405, -69595127, -511161256, -314627989, 290082605, 12330941, 527012401, 383498316, -11911826, 262031841, -74586704, -171346044, 35610579, -863659434, 468527925, -129605994, -704663108, 145255686, 238859530, 595893504, 142976000, -110388101, -566062200, -50831547, 204008520, -207191835, 188133565, 655892145, -340235840, -251888480, 127249086, 91894145, -95697500, 318827674, 
155417247, 277274368, -28313928, -831677921, -240425558, -768656208, 257878372, 745478344, 225147160, 64433136, -3790554, 448235464, -243597562, 494707786, -136575280, 592893847, 30739620, -262479038, -3068776, -262470225, -1137735, -102333624, -577082374, -835036392, -467811610, 69324860, 663782436, -1040334048, -424115835, -185473760, 666078916, 304237518, 229246930, -23026795, -256264112, 356775360, 32346594, 264139176, 544745712, 46444944, -692725883, -17471525, 251056612, 28492305, 32053440, -428907314, -101878958, -556173956, -59979800, -6866500, 566671726, -227489340, 573253793, -439957070, -108513620, -263990840, 209556320, -57442944, 17542406, 162767297, 134729080, 466772780, -694869056, 419497650, -386370815, 10326204, -183466829, 27279406, -298038748, -103235142, 993249420, 192378888, 147980700, -229882608, 326291100, 644426118, -117867840, 345174121, -18181160, 18476283, -278333367, 186097552, -296472, 190768228, -74734779, 49470640, -301190400, -266882432, -3933654, -3534447, 42547785, 384037443, -657298152, -732168900, -207997215, 261109888, 222790560, -138376160, -97213120, 72648064, 
-8950680, 31611879, 275439528, -266390528, 70468208, -365190095, -97839807, -62098184, 886765860, -8863937, 44099106, 111488628, -311131308, -79766400, 20743701, 124467329, 803500663, 226731456, 833141868, 1028076264, -3565198, 318972375, -261358731, 95906186, -118342780, 18953652, -973555404, -317989840, 176810640, -82991146, 75855940, 619533264, 590541222, -172741496, -124243578, 219647810, -290951539, -83047458, 90459527, 438661248, -79598869, 58615570, -306458745, 179557560, 238542444, 177809904, 632727810, 275469714, -622051508, 106950381, -8854785, 719331540, 119620410, 179443316, -310802148, 70376076, 292147056, -78205491, -197341438, 849242538, -3641316, -312648074, 685693830, 31735522, 889992769, -270777954, 41753602, 10315500, -443705010, 27505434, 16573920, 299160480, 38361516, -2584590, 679602294, 448870680, 9563061, 807460920, -382333952, -497490300, -231286903, 24351816, 177522030, 77424270, 36480807, 216439664, 509012764, 501260772, -503871714, 78951432, -512793400, 270426437, -80797800, -612483617, 226110472, -2230892, -557863908, 54903600, -340233792, 47074048, 
-110990110, -79541649, -611257296, 607473128, -230863857, 155875590, 15865931, -372048828, -343963597, -53879661, -284604765, 353851250, 634440, -463866165, -666717268, 57696695, 81025299, 73447148, -314938140, -62304792, 599412775, -138304350, 43109920, 207712692, 393678192, 40083532, -742873494, -155956104, 210338384, 455784980, -595497126, -97721565, -350120617, 206630980, 136942599, 62606739, 886563040, -71802973, 60255225, -46376418, 597009387, 151549160, -229855860, 437280879, 826628824, -11717860, -121370634, -314263386, 24397065, -156641034, 54795717, 1678594, -349405624, 475049750, -17393904, -198503604, 169625350, 100838812, -57114100, -580294356, 6759555, -17297290, -382076688, 46460913, -310124577, 310327606, 224998242, -146744727, -184227921, -176543684, 299535795, -63898056, -874355120, -217801980, 705059200, -768691500, -98128800, 29758658, -94393026, 21081256, -424305754, 321250400, -664812820, -76071474, -414974257, 708290, -540675650, 562758588, -108936134, -787002236, -211097220, 627850698, -159919530, -282692414, -5459165, -300609122, 472562827, -69481914, -299686646, -190601540, 
4623728, 29508, 509812072, -595853377, 417576471, 44097375, 262079172, 118960065, 141939540, 58325424, -243027746, 11162958, -149000229, -398019538, 3569750, 254088912, 40494816, -530174502, 654583194, 106555080, -87139627, -495150240, 42301809, 276270162, -144497688, 313327770, -49516380, -498659914, 808476390, -155494260, -167810400, 142386440, -164259864, -603477997, -49196442, 495023108, 213286312, -668237575, -50574395, 538710620, 554165799, -472010347, 472994594, 20718446, 162368507, 298946959, 1043174470, 42393080, 104722028, 94830365, 554566936, 57836856, -15603050, 286928080, 424738195, -300170376, 55240122, 306634702, 455750336, -54509596, -778827787, -280854000, -60757830, -248650101, 91525083, -475708112, 88847772, -17337296, -7049542, 103352201, 160901286, 148756472, -190149660, 26210769, -789114728, 253554037, -768404794, 168369273, 533832061, -217742868, 116598372, 27130325, -196292580, 89982802, 100870398, 74759355, 203004750, 87645579, -73879756, 140921425, -17656320, 101195776, 439260833, -11836226, 677888408, -29790345, 230850510, 442114432, 462673871, 784780380, 
-547265448, 904096000, -216750898, -97618180, -103317652, -581456481, 26736, -28252656, 72030308, 66010684, 358630254, 46290378, -304565278, -42931392, -646160042, -984607344, -122676420, 175268205, 22259503, -362071840, -174295912, 64694784, -150784485, -191837634, -567263750, 33383013, -167882758, 28186758, 50727513, 79107350, 27963936, -183702575, -24930759, -388584678, 24882704, 150054924, 746348024, -289955226, 627559114, -898659216, -26174610, 125438704, -8899632, 57941520, 153560568, -181665466, 222678513, 384650523, 437273150, 81713664, -2801146, -107017731, 52165560, -195737566, -267080580, -23013984, -598550280, 270812652, -289409264, -226195340, 10716030, 28307926, 95390642, -101297637, -525503170, 217817760, -109792704, 299847185, -80561250, 629100640, 78797495, -352904642, -338106318, -739978708, 33504885, 457585920, 319848096, -150560480, -337933133, 96826512, 53768835, -839765576, 65150015, -202901532, 124889886, -35899752, -7328720, -25917633, 104146980, 195065208, 11532395, 527195144, 243554850, -676824968, 180305450, 173953650, 254922300, -92740329, -260347731, 862301800, 
70577024, -837487609, 281450632, -54435481, 262347438, -40327434, -141740951, -389374956, 429164080, 25593395, -495243072, 273386729, -94311572, 182800282, -362094438, -317233665, -43021288, -4356668, -276296328, -19489266, 965343080, 623409962, 515480850, 137566560, -942348786, -54117492, -127920609, -48596700, 158200344, -350598270, -467419821, -23997990, -346402710, 751522632, -74752608, 227605173, 164570244, 112966227, -738739, 551934309, -166019568, 659106750, -778586380, -39711133, -910776708, -295586180, -181926340, -241157520, 470062376, -66321586, 126618260, 85586058, 94442787, 621774819, 118980750, -367700, -4757460, -483507024, 894045006, -325990208, -295008102, 658609470, -526125488, -54421080, -118223814, -179663862, 269187192, -251278636, 5600854, 527255874, 328764216, 702167352, 335015020, 112934220, -3934270, 86742652, -63984000, 22011012, 787976000, -10282794, -249874560, 209625848, -243061722, 113517951, 303682225, 404573824, -720854784, 11184318, 260884944, -486200322, -397109610, -122705724, 671051920, 168780744, -445433880, -14636325, -85055715, -282881200, -743429108, 98595840, 
-179227776, -177697754, -298755603, -34459350, 21706794, 42971097, 120737763, -614179970, -233537688, -799693440, -121778678, -557718837, 467526150, 51878909, 845396725, 534739392, -400984320, 282145920, -111004884, 271561360, 12181071, -113214651, -123169375, 12629638, -383079609, 21774723, -553088670, 235568411, -540776796, 231424094, 174940480, 100908750, -252690480, -560733120, -240206444, 412983360, -57375882, 148941455, 304935580, -10512072, -659649096, 399733243, -582153449, 22165936, 151308561, 162240165, 219918628, 70715095, -118563120, -79503087, -220891680, -145749570, 42332304, -643124700, -340809480, -15730400, 47611272, 31749952, -437191934, -41154608, -67169040, -251885421, 431681868, -608880018, 792337373, -264941605, 605937944, -148764979, -586454364, 760344364, 66616810, -455475543, -600347304, 171015329, -34845085, 292260484, -30972000, 2962350, 35737008, -827183078, 85425518, 893559100, 170720426, -494130649, -536387502, -72685566, -127298424, -225140942, 71428858, -245420922, -376706608, -99403592, 28716736, 63680960, 605830280, 123463264, 265848080, -509812797, -629699852, 11473515, 
508234754, 52010928, -153884367, 446096520, 318765888, -560554804, -5273616, 369370795, 137440002, -74605356, 76885335, 640173441, -351896938, -145219682, 431174461, -167331120, -190045236, -156988610, 550972856, -72124000, 443113300, -406877, -581925828, -747156885, 579843940, 89223813, -34474797, -92723574, -782727474, 58855280, -207625964, 272296948, -9143904, 18732350, -879459292, -610964352, -105861270, 6140862, -189100296, 271838670, 523951958, -209071440, -768364486, -33414525, 334819625, -494851435, -221760751, -243578252, 174121742, -154403470, -644858059, -81521062, 444748950, -491298516, -146413542, 278910324, -617925654, -51785536, -16682882, -851836202, -17228718, -165178293, 41543750, 28807890, -113861790, -339753141, -224227491, -259953474, 132756480, -383614434, -571905320, 174164432, 50397870, 554745972, 211981769, -149695392, -82575900, 143582625, 174101694, 46508550, 318373000, -556208130, 196120208, 60255004, 11033580, -327560132, -9729993, 373842968, -102108090, -147839274, 52877610, -259127818, 262423304, 589543680, 456853104, 789784980, 114560236, -33655338, -106589250, -160274396, 
-588294014, -197200010, -48360320, -26069748, 478013120, 131433151, -25625979, 9452208, 27707043, 153296233, -35610900, -207677346, 220631988, 8082885, 638994018, -679555578, 435629632, -19172160, -211348080, 20932560, -447795101, 526536035, 238721646, 645721429, 143473011, -2914813, 59016025, 279200418, 233401740, -226687478, 604665642, 569338994, 425194560, 465979996, -5067560, 124515276, 289735652, -166099752, 872047560, -258165908, 286117930, -143941075, 105309039, -39293800, -203278656, 206691576, -506556825, -201489504, 60579660, -232906635, -42760188, 358670416, 341049480, 374200983, 468378240, -127100610, -668416324, 486287868, -4659876, -464053352, -795397380, 156533310, -8288792, -633737216, 70553245, -38029994, 2883982, -149662120, 63603248, -152808955, 93497994, 391605662, 434501543, -66659120, -22428054, -54306304, -758062566, -846754878, 247962386, -232950320, -41960418, -665594412, -22373632, 430937085, 503806254, 26291520, 94375568, -212234092, -205305584, -876575124, 102339510, -13001472, 1610070, 97558696, 640752280, 407104607, -291842870, 8255812, -193957940, 217962722, 
-571250712, 452051002, 439206915, 317997325, 55518572, 259424280, -162334592, 289452000, 81856340, -34789950, 62491260, 22531520, 9376040, 173064096, 746014125, -434252065, -12210058, 351738304, 3570000, -325841052, -389570274, -637495296, 329634620, -5083596, -66431036, -811964430, 183827150, 531277322, -149824844, 7351992, -91063728, 517723282, 105711526, -480940746, -585534684, 41813360, 23047768, -127648850, 84766500, -13618560, 469078575, 464250635, -345423352, -31127040, -955038750, 236320392, -160655796, 587346197, -81070724, -7766060, 400713040, -43675432, 210252416, -168560100, -25740378, 409385132, 900163680, -373918347, 245834092, 956758553, -28160988, -11149212, 372211120, -392088411, 610013152, 469497696, 230788738, -106369200, -26835115, 310997283, -478565571, -69182752, -321549264, 104474650, 31647506, 555641380, 328467380, 311375820, -146769138, -251460510, -299185418, -37288446, -396946816, 185141320, 541406742, -341704896, -361122608, -69076215, 99877617, 68846667, 250472277, -48447888, 137788329, 155200320, 225851528, 185381111, -226197375, -541845217, -23853830, 15033825, 
-102689792, 557539092, -77716323, 277200624, 3972560, -155593855, -406819584, 587403387, -461178232, 9147580, 747118874, 119253828, -582972533, -766699452, -140599536, -857840400, -838323248, 328937683, -34875081, -328570945, 523388250, -67305966, -10349226, 871789820, 158916798, -156345813, 329846190, 81334864, 17608712, 751582359, 298205460, -348102048, 399594832, 542630000, -515491812, -59125490, 234410650, 218935542, -468180340, -377264418, -27549000, -157220910, 18025029, 643252239, -51368372, -149430312, 43596687, -115835483, 93847180, 165022044, 60146262, -792685531, 66056303, -35966490, 67896036, 669849024, -502015038, 578363480, -276492528, 15390661, -262103120, -225621000, 398902428, -636103260, -38251851, 36474680, -226616528, -4193112, -93189257, -26540278, -62672568, -360460163, -9453156, -135963154, 131339360, -48009024, 157902480, 624414348, 158480990, -63622584, -444068730, -473275968, 58264741, 35377984, 132756880, 381172224, -62605659, 515248536, 212174900, -80199394, 427224100, -68442464, 488379788, 660439127, 4779320, -99806354, 274441612, 570163239, -301107950, -154747558, 
-4730772, 34606194, 424344420, -231248300, -290382534, 235919592, -332147530, 158395792, -173915456, 215580422, 48266061, 314487942, 1755116, -265318386, 137816130, 760737960, -687923211, -276433590, 148795951, 210067010, -210760020, 857349695, 11320002, 334623790, 331642728, -316826666, 273583170, 280336680, -3296824, -50097744, -124693580, 340506127, -264431526, -43371056, 863125625, 38618811, -281227084, 138911584, 66700979, -236257714, 241019640, 49749036, -308242920, -341592179, -730517418, 359387748, -274137600, 206464255, -323922704, 166624106, 447671046, -420262878, 699024753, -505048456, -319994496, 245559116, -298309056, -7957632, -571903560, 28863536, -239637678, 95375763, -569920275, -510505548, -180172276, 75215004, -339486210, -192190113, -100861032, 449036784, -538447689, 416338506, -258910080, 94077828, 149892300, 545199996, -509210520, -130100360, -414523725, 371700000, 531874610, -79348180, 321527622, 361162944, -275098678, 333115710, -35160804, -13932288, -126480456, 76786373, 192187500, -193790296, -94757904, -106154649, -4420780, -15760428, -152536000, -201025624, -700894740, -97063661, 
375378542, 155318150, 607094810, -275640750, -346912174, -319796802, -279261734, 44357649, -557203880, 530757875, -199989600, 49279460, 677262418, 199292830, -376182480, 121504427, -731601000, 197521728, -853900392, 451241523, 261821280, -469719405, -592033534, -25213308, -200987076, -657294504, -652760190, -826839040, 741817440, 42519015, 79846620, 9887235, 306921384, -22698741, -37697222, 250258184, 83716160, -595510542, 403299000, 68363750, -745250184, 610751184, 44754090, -199936674, 65253075, 270571955, 4870944, 144941220, -676722144, -602320385, 122819913, 644054345, -51098110, -60952526, -233994640, 102254493, -868992721, 639709044, -430831479, 26520326, 228097674, -130272516, 39122660, 417728367, -481143870, 109114586, 105844560, 45065856, 188667880, -736303743, 698693688, -77779674, -37932, 706839120, 182580080, 12343640, -261016732, -612970695, -20755280, -122032512, -56359863, -127128564, 97495876, 4275318, -223700789, 379307091, -678098006, -440771968, -54267185, 585013640, -34317332, 39018732, 29591100, 64817315, 19081488, -192697240, 86048144, -12221436, -14938945, 8405208, 
-734173956, 453343970, 521500608, 339134265, -492089010, 131140957, -294046252, -96845276, 534118868, 248609408, 792099380, 420331475, -725374892, 572849, 221188772, -717407055, 214467393, 18554500, -222102910, 709457910, -143158587, -753513948, 71122410, 231079706, 78525387, 221540676, -33909315, 210900912, 44140650, 554768907, 54102354, 243119475, 40730932, -497016182, 368924820, 2897058, 173342720, 90665760, 50520938, 213298596, 59591592, 44272125, 209280164, -369370260, -13248768, 455000427, -28336528, 894452680, 243802944, -761434406, -398381220, 112174616, 292514232, -15707850, -483716280, -360846072, 46085475, -95293968, 340116032, 63187575, -431190045, -27495255, -201810420, -1913000, 522330864, -53320966, -86964423, 184047804, -193154800, 891929580, 345268418, 37302665, 145916470, -709131591, 219941474, -149225931, 240991327, -165641440, -73181056, 389560470, -152968446, -8549961, 89426385, -11239294, -395860062, 240072087, -111574422, 52191157, -167353290, 148162885, -108256080, 168069914, -459748170, 122878473, 462351942, -352757243, -213817835, 34297784, 62590700, -5345310, 
443481318, 218306800, 56753620, -374736740, -185633760, 496874032, 125242502, 127007352, -345641296, -267137600, 200379739, 182063580, 198679104, -401389075, -89521434, -333180420, 624984464, 337085197, 363354962, 270611902, -82934340, 153429125, 980358045, -210801140, 20641032, 378213088, 123555805, 338307888, -10877510, -23141864, -275776125, 47627907, -597309865, -9362991, -64352202, 221052355, 60777732, 273844419, -37409570, -392120093, -392508200, 6272752, -55520865, -29284750, 207904662, -6151968, -210923055, -724118345, -16279872, -172759015, 376915034, -3820459, 285732160, 444772608, 59426280, -819972972, 133843744, 503300628, 37953077, -126755754, 92507688, 332520105, -357803250, -477978, 113342391, -15516620, -66885587, 266501818, 126854392, 201310920, 5305014, 1037592486, -111971199, -212445317, -187522845, -2738520, -795314348, 116372430, -569642817, 130622112, -17368376, 861163046, 252219040, 77980096, -479820810, -283474323, 453149280, 314468422, -589731615, 211231936, -48555754, -321709275, -174074100, 96180588, -149065158, -246287861, 57979222, -18597088, 158051392, 15133, 
-164920860, -162544174, -89504320, 96787980, 282957610, 262395386, -391522708, -666905200, -912505536, 158397246, -22453278, 581456705, 64145730, -879323724, -64886, -196219458, 343468116, -42984360, -509604600, -288233811, -153069439, -314526745, -25082358, 866442192, 145880574, -84153001, -92106352, -503180634, -291249024, -691649625, -332237800, -73835658, -63216252, -95596257, -536869894, 316192296, -148343132, -38971570, 90730185, 347278074, 282187620, 383243176, -38877020, -171289144, 364166007, -404972683, -361357773, -94320540, -46363195, -582929120, -350645955, 25312668, 227784654, -210501198, 5531366, -5618144, -168440370, 179815959, 88757860, 77740068, -114042808, 71263008, -243314344, 179559984, -123203608, -72593409, 11470432, 320304984, -73182718, 154423709, 335384, -265055450, -76847341, -34386912, 40830768, 28249000, 145341882, -217618530, -608888938, 30003375, -398380464, 21757268, -128617385, 93653487, 142095541, 182376480, -159072400, 88418970, -756352506, 539950684, -588968424, -730037304, -40969593, 29523690, 75999084, 89432043, 16937700, -239179486, -414390512, -47833190, 
-1020205280, -97577292, -53816640, -354936692, 11231539, -28659690, -31617729, -160465380, 112476226, 215101494, 94666246, -934535102, -864876276, 316374624, 342601266, 35890524, -682331832, 504530736, -220449120, -243881048, -128091132, -280140, 41017188, -28594397, -195594777, 73345150, -387858576, -255564078, -109253496, -27236256, -60100858, -484185675, -296112540, 231700070, 387368439, 138425800, -492639291, -252551439, 3076808, -328351392, 45172662, -1799354, 558206964, -137990540, -704422632, 11204303, 161156072, -246655428, 73005804, -111841847, -24922170, -235784969, -236657268, 478991172, -370814472, -126534624, 520841210, 12963648, -353520849, 385172346, 215871950, -421670040, 232101745, -141405480, -402140970, -107810736, 235234224, -140191052, -3775075, -77658516, 17276896, -193888851, -349552710, 425476140, 301354944, -629289294, -386844310, 15077216, 6247059, 255266034, 549528900, 788356096, -150557078, 355302711, -551243826, -149947376, -42913500, -524780422, 93729812, -129193922, 92937663, -364883150, -235794066, -295681030, -106585106, -27971154, 125735250, -187164796, -238386590, 324716007, 
-165065280, -223959208, 10241756, 74011652, 147794604, 404418014, -503373606, 801784761, -70695450, 245489528, 33358206, -27112757, -774329192, -180013884, -45418435, 888197120, 56150682, -356181480, -259505075, 196249623, -380895000, -154621866, -514150134, 412756136, 67185490, -541154888, -516298779, 264586045, 223635510, -245764458, 45448377, 98439426, -103335790, 148668296, 272449229, -214777105, 108485520, 211654560, -452564894, 505836848, -57916040, -299275583, 140970780, -128089641, -39808458, -390557685, -538344954, -288606714, 354398688, 99705152, 43143072, -19923018, 12260332, -52217144, -846983030, 133753320, -395761376, -195747592, 32942210, -635378768, -182354900, -7439446, 4833495, -538368384, -764211357, 522483597, -747714690, -197334918, 22615092, 551768121, -141145290, 21365802, -553838348, -539766436, -459429042, 263926000, -759247872, -51339162, -266177763, 100309860, -831213900, -150533320, 450650452, -51441556, -502693434, -370269016, 707488116, 2476832, 70175474, -398893930, 106198806, -15791090, 373693502, 309770790, -28610988, 192701880, -30122031, -112906560, 270892575, -183856959, 
-74768000, -208166112, 165480516, -385575306, -39840255, -184126143, -227304045, -886880499, -148702350, -309820196, -161805960, -336530706, -548900590, -801537319, 50630120, -172980275, -166056646, 214093040, -48871908, 477638440, -392372732, -167617050, -42294980, -15187956, -4328370, 243246118, 704778792, 298063272, -572613370, -614947512, -220982965, -158254759, 41555076, -710682936, 663169592, 129357900, 553089030, -22531840, 352153728, 1029991784, -134772750, -238951968, -54146646, -145600410, -661886160, -125655492, -70658245, 490130160, 761629050, -210059343, 1546188, 128860140, -7612980, 99829800, 112485856, -236081200, 591663740, -31685625, 64612800, 20774781, -80961801, 95339916, 792002880, 225209896, 90974829, 290619030, -148712411, 158453049, -235590405, 162719586, 690971658, 88683764, 321171812, -231354795, -334942224, 60240840, 225952224, 309760368, -2567718, -146362104, 83190714, -61124148, 1819060, -44041655, -412732130, 446192064, -78707880, 257265522, 3955964, -238073066, -43880526, -563213289, -429664568, -4698970, 493724040, -112136046, 616656820, -50091714, 29020102, 95550708, 
-292218594, 472844736, 826210074, 764151954, 202659174, -259617600, -160592250, -2135352, 68544948, 139466055, -42114576, -37009794, 193472643, -440325060, 263548052, -89073054, -284497602, -185746876, 584555115, 597538992, 190884510, -21138381, 3821430, -159206661, -332358810, -216282368, 20014992, -133188000, 89338675, 756884212, 129944430, -96426740, 731624670, -218801262, -5578248, -400798029, -793743230, 235494336, 425283416, -619076250, -466040096, 233880400, -35119620, -619912265, 4169040, -27157326, 588621600, -67780110, -250574614, -47722000, 10509734, 520437530, 129302068, -315647, 782664530, -223828825, -243095988, 381565644, -577338877, -222679945, 128180844, 422916725, 778113000, 233319152, -33408536, -490772975, -546353652, 259496840, 440635065, -10083690, -9795566, -79366230, -495026460, 47248160, 43031960, -346564872, 250177130, 50283800, -358719332, 430967136, 1111104, 836836176, -349497988, 42899043, 670760652, 363055572, -151052530, -503444216, -302718248, -142661502, 609014600, 569354744, 644598830, -307879620, -511613095, 454763520, 7261155, 148469435, -583973950, -92360880, 
-526093490, 554626108, -43130392, 150044256, -51857374, 230399890, 282180780, 12548295, -42178955, 787599432, -484508547, -131119418, 63495297, -390300625, 121480824, -625024350, 986988159, -30405877, -59997476, 20106570, 22303580, 288796636, -550626696, -6468398, -376083372, 199212198, -380597698, -289327070, -94116997, -476793408, 35087613, -778734528, -44535512, 295882912, 15702188, 115537968, -862985787, -523558520, 829521245, -466480255, 239103630, -244839852, -561027130, -243112044, -96400854, -91976075, 82584812, 451934657, 171571220, 236567204, -314907488, 215933543, -58555180, -50775633, 554094152, 80947866, 14839704, -175281438, 152168500, 20966430, -199752308, -79608764, 509473578, -224366916, 12070845, -50199390, 509393430, 317668410, -591988320, 319303215, -15595092, -808549260, -214429364, -201701430, 198961596, -123684192, 118908171, 197437832, -148755936, -502744980, -527586228, 343748223, 86477679, -737045150, 90698250, 490028268, 241695510, 230379600, -223414026, 1367028, -581833500, 69783000, 121234940, 15802176, 246316775, 529415816, 25869655, -491352264, 604930575, 36906520, 
519993292, 62966272, -145909836, -51888692, 469491327, 546500196, 454990720, 758450262, -511749224, -176359040, 289804959, -544201020, 306215156, 313107730, -281374212, -345437673, -150689700, -42784860, 4986366, -390703376, 15912898, -612092862, -321749480, 455181069, 30663234, -111596424, 137042820, 652426296, 389019102, 178013408, -360239526, -361282320, -171104120, 80326122, -516120792, 16528358, -9533511, 252112464, 57716370, 538587000, 256404335, 116897508, 94525520, 168113988, -214597248, -697349704, 712003505, -473340186, -103038615, 455972125, 1796605, 63227304, -22915600, 109866584, 83604300, -423929550, -273194532, 69440706, -547779996, -159854148, 124293384, 328580392, -216808752, -159007939, 947580984, 137603028, 40065300, -71980, 21217175, -85445064, -330524511, 63124272, 69709956, -4034604, 485932832, -495001518, 459737047, 756835968, -343402500, -18270336, 320575977, 14438182, -427877130, -262772640, -84406413, 13917288, -407893383, 45229960, 455897709, -78220790, 325922148, -138503419, 28630340, 598271344, -31500288, -8385684, -530097421, 19057350, -432072036, 47754719, 
127231650, -234192, -875826608, 470073744, -250211100, 547097520, 413064772, 234101616, 19006600, -219498508, 121794869, -67311942, 12232683, -76924800, 99695160, 216117328, -109968, 31210075, -583756632, 12468028, 116881059, 196494810, -266793285, 52524950, -296531547, 99031932, 40459796, 20130734, -200378544, -184472834, 182915679, 118073700, 597278500, 6909797, -383985854, 524382957, 98920578, -362441902, 640654749, 50169168, -239358789, -179377545, -322523944, 356739130, 433950146, 199550340, -349677000, -5182560, 208016886, 61572576, 554200, 58836672, -23944857, -121374903, -48507460, -338545900, 576101904, -65445405, -174177200, -81276740, 661511147, -983986250, -55660408, -265462472, 57680960, -274388100, 208815618, -276676860, -78137831, 18485412, -160773075, 1008450897, -646234380, 56947840, 294385470, 78104547, 46679152, 221024055, -56481450, -202049010, -103193200, -10539210, 80341902, -337521112, -705114129, -20418951, -38042764, 97864620, -351326048, 182064564, 849989000, -371997520, 395647065, 178853115, -82732433, -42593507, 138411516, 186346808, 168703141, 539065125, 
604581600, -698287413, 136344276, -586863508, -177160897, 432889926, -104859162, 647853408, 311038464, -128750064, -385703488, 426983832, -23323652, -487608570, 261841480, -179794848, 663472428, 408400398, -505531390, 123587772, 76112769, -16129212, -114754575, 207843755, -3331783, 299179855, -38451975, -461901852, 62945960, -478977042, 256980948, -247625280, 261774366, -349779474, 364125204, 437290281, -37195810, -32137056, 73274450, -339777760, -175160350, -76325896, -58474695, 56638603, -990644460, 680614260, -19561662, -885234136, -316411920, -32614824, -74705290, 13336980, -49976289, 675280863, -159898181, -743291250, 509878870, -321483925, -28137645, 417924234, -460847690, 439711688, -573551160, 786101829, -432074800, 561747196, -125762513, -26444862, 250117208, -662946240, -77312827, 566167725, -9972319, 428933635, -20103171, 15312063, 427612020, 64188746, 922073464, 108949681, 102734744, -31054498, 840300170, -75811840, 231369070, -135942087, -72832288, -7158816, 351655992, -1035101785, 35189568, 22316288, 113800528, -536849480, -108539088, 158683750, 294593000, 116956956, -44698185, -481298345, 
11318421, 6382106, 338962504, 104381680, -71077758, 205573939, 811128514, 79679470, -319192500, -479488010, 56965798, -303374877, -45543826, 572893350, -9045451, 275380009, 24833584, 134701041, 87617375, -218241765, -239736420, 97234800, -14046208, -187097072, 726398536, 304664256, 30327472, -256633950, -232026300, -432394648, 214416258, 585360195, -251305110, 394349151, -542700725, -114594552, -17859256, 260268360, -515365704, -131049324, 40614272, -695686090, -191956020, -30427842, -513316180, 47542632, -450731188, 305723444, 310230, 468050240, 416726480, 520151040, -229074540, -19067146, 606484560, 3265854, 14769404, -24538689, -227097120, 224549960, 388337938, -432629962, 29267820, 972769875, 512308076, -111578765, 419284432, 96802200, -27456275, 53872791, -1020857354, 38063025, -492586817, -522046660, -178769934, 217107823, -55560945, -53676126, -71709039, 395439506, 40567130, 116636778, 555858966, -344182245, 415728369, 162804428, 263725936, -470113710, -138219840, -379582803, -858296208, 208922142, 115944632, 118588967, -6042508, 60575025, -18870537, 93821530, 150005175, 24226020, 
28779716, 51013225, -191921834, -209685114, 94787784, -7982178, -6083028, -103298272, -92832480, -171903168, -197577191, -66676899, 105801500, 127491840, 249475641, -486869020, -92053643, -150561952, 402737193, -361478180, 265358269, 555270038, -137506133, 207981620, -196462720, 296034360, -413591256, -245112693, 278867001, -50521334, 313083056, 592190109, 59702972, 312908425, -96917194, 215497698, 60087891, 38411904, 129485630, 484110872, -240005472, 80412321, -1951114, -598462080, 17343150, -48889841, -28982640, -21238616, 18727978, 10114074, 135808197, -169155504, 564751781, 329457522, -207423619, -169957228, -31131048, 758090842, 310127356, 151856510, 63204295, -33338500, 295242288, 3368960, -205714690, 264781824, -119977605, 398472261, 19246340, -629998509, -350184357, 427750200, 225898632, 407426481, 358171984, -398098395, -575069181, -427561438, 366894687, 614180776, -1940504, -34041735, -133881252, 208108692, 645227660, -56962136, -695222199, 14901948, 24326504, -21831672, 216547232, 39020324, -118145938, -743314800, -841149640, 809754472, 61631871, 464271615, 240843904, -380729888, 
471618986, 451542528, 892963494, -240914379, 192400374, 127912913, -758100, -93575886, 297850800, 159118186, -3029340, 140443050, -188704998, 128017011, 251625024, -198734148, 81528000, -689230620, -122820348, 327481336, -20454160, -16617302, 248887240, -96599225, -977900, -80073502, 404507215, 262202182, -17838765, 765056808, -234251787, 252651702, 263474730, -403820376, -5098496, 346979589, -121180290, 314097840, 268043310, -319054435, -275859772, 93468216, -79561479, 70886460, -483494440, -514567424, -532637752, -267003378, 254260974, 898556594, -655660471, -94345056, -770523600, -5508000, -193660548, -48954000, -984452346, -43580054, -61965360, 101603312, 32134320, 172951310, 86798226, 387921856, 409184825, -247037098, 613412820, 431308618, 30056699, 111542950, 436119138, 350198485, 28317755, -39293267, 10996770, -179444074, -69427743, 37103485, 635953920, -502302345, -447832476, 475466747, -241470880, 210892898, 422413554, -41217114, 494541561, -350077056, -259501536, 171948735, -337514502, -288605975, 54264172, 4893144, 864076203, 711305335, -158674576, -6218856, -773369324, 145045306, 
-198320375, 97781467, 307909305, -649385310, -652666720, -1002560, -32030306, 7683837, -216966060, -344494450, 278944116, -576014517, -1005952082, -580739236, -470317342, -101298512, 63326832, -34179547, -37035282, -278621130, 657824382, -91726257, 799229340, -7341984, 327691570, -360241750, 82759488, -107471332, -112339469, -959396682, 31516290, -80818650, 484753616, 264066335, 5163634, 427896500, -660406282, -40010534, -503935740, 39013708, 8973979, -454825860, 551388630, 929630130, 324816063, 236954832, -369428616, 169266350, 557228386, -3770456, 18493584, 53909091, 843401188, 363545994, -149978199, -183358314, 124954032, -122735416, 168352730, 42780668, 371298200, 542535224, 58407756, -101401776, 453089539, 615200076, -305814503, 83457612, 164677700, -226909485, 217406132, 24922782, 158357902, 173403011, -933582648, 304303312, -100449720, -17864550, -218877568, 73517631, 708645192, 368803896, 230248495, -181469664, -759099208, 33534456, -517425753, -394543376, 183060423, -18295710, -21320712, 202893600, -131471312, 8173536, 516641730, -323861985, -572068516, 928121936, 536619420, -9164720, 
235682194, 759733192, -763688865, -25591936, -11718000, 99568077, -355859385, 18666389, 260789425, -392164032, 35536840, 46241720, 249005478, 30165231, 123656092, -472559412, 193784416, -406076132, 84539790, -156851205, -356810148, 569194164, 15686726, 741557355, -3752402, -106617728, -310747743, 95657198, -239232816, -199138832, -265636970, 144693598, 722562625, -351642180, -384379623, -58843335, -85330028, -848533175, -292030200, 374969544, 46963146, -91409747, -218783346, 477790758, -91156826, 432275805, 70560932, -284907744, -274607020, -557509500, -43806819, 151989768, -91805395, 49058356, -577047380, 398447287, 596308132, -94984032, -842869308, -306731102, -81779714, -233409832, -1611387, -203628140, -6341952, 260003240, 10860772, -116323935, -247798782, -74131134, 116339300, 117976757, -896377045, -138408628, -33106326, 545573664, -51146080, 252448045, -38459132, -18298110, -64116535, 201658912, -446625662, -483545694, 89691432, -203774718, 160161652, -112917120, 540556085, 2092120, -691358767, -349703625, 186702516, -367614610, -728549520, -371704116, -262311115, -78786795, -433235848, -214849995, 
724813232, 366278081, 129482468, 180986022, -138300648, -76435164, 567809805, -85815264, 362332200, -11628110, 384453785, 117729856, 6408243, 215541972, 309468660, 61027800, 277324964, 137870964, 20678425, 818647600, 215621120, 491493288, -312207030, -3890220, 181447000, 638026779, -170189125, -174980385, 608536061, -141219900, -314733450, -239675891, 125508828, 216307830, 419870304, -678477285, -523479096, 1058278, 569596764, -220634376, -185341582, -156333456, -268521370, 673398466, 790751549, -51080560, 179965680, -24755712, 305788350, 666906210, 80342756, 254427730, 27276684, -255834915, 327077892, 115580520, -195744898, 167686536, -56535543, -277778878, 755772308, -265566304, 702025230, 210834162, -9645120, 399790158, 359488740, -342205988, -1013266654, -225095265, 339354041, -444830036, -20291840, 194925168, -142394130, -790896704, 417714984, 8114400, 652988889, -347623832, 315634280, -883442329, -22642963, 430672385, 27098465, -183244630, -500045, -366205060, -169645515, -239151852, 317768433, 435549000, -747737562, -712679668, -109066288, -20110368, -559137890, 73783866, -828455160, -717507011, 
-139917498, 30433992, -14868936, 251344827, -431252192, 378631050, -95286702, 217692486, 147037016, -543674166, 715595100, 522231480, 220380945, 248215744, 11624060, -257723718, 109129020, -42866736, 47314380, -276548448, -137744000, 319408908, -617068380, 58241336, -284572809, 68852684, 782674665, 713489140, -26128380, 512907696, 504091707, 361959456, 12633768, 49658625, 188558480, -107224068, 142182568, -387190914, -38444640, 4412660, 88849860, -56821300, 556556910, -287935256, -28160280, -325805175, -944106074, 109599416, -74085750, -43752045, 19123690, 55491355, -65397204, 69173082, -25626226, 529315612, 35406180, 324419010, 5674491, -110926200, -412639744, 79338294, -781410500, 108838985, 727145564, -224400968, -14942268, -612450072, -500053554, 222606273, 705419911, -59245230, -8054660, -32871917, 17516268, -55814060, 693469643, 109979460, 163691518, 47972112, 67592749, -1898061, -10749440, -327344554, -31396360, -554405001, 25504601, 176890392, 7298877, -100772430, 248862208, -43729593, -398926396, 118335606, 79445454, -117098064, -482531638, -922419862, 571529569, -47217128, 
-341767503, -43480866, -160939100, -40654236, -370129050, -136717920, -77597834, -44735598, -396909660, -427885950, 447758552, 771058392, -761767194, -669130274, 71149488, -86417960, 283207065, 8537230, 680577448, -370496949, -9585540, -375386513, 461640522, 473685008, 305557227, 408500344, 100964514, -145255068, 53186490, 221227315, -128688021, 57002778, -121835520, 87430728, 33055268, -335552811, 353213307, -33458636, -401920050, 630263490, 26097470, 259103052, 463964000, 79794774, 84017466, -8445168, 316975505, -60032925, 472866480, -416681480, -45477341, 9283248, -946651032, 559402360, -284859324, -40788935, -432663345, 22388870, 152406919, 851114080, 32010737, 154989954, 155562060, 528022597, 115617403, 367376769, -981504, 419359136, -103896416, -499820923, -58876875, -857518893, 299994290, -290747352, 820064440, -9991248, -669692612, -554370417, -270449932, 205743200, 905565276, 527490912, -573509040, 33172230, -89459856, 139382232, -68298594, 390204849, 38253864, 181243712, -824173812, -776385820, -49422496, -468290500, -200843650, 47428875, 164514520, -919290760, -249571590, 165487784, 
-18340446, -427218834, 533178987, -725561115, -669205116, -255771477, -72028352, 676939113, -50188125, -80475804, 459044892, -14381220, 64610304, -192079719, 263495648, 236102508, 334910784, -484363376, -307089822, -235758360, -529355442, 245967566, 437505388, -667031824, -101195748, -256664431, 22641912, 23814336, -202635720, -537512562, -718198230, 332303140, 121693338, 24732020, -274233510, 69879248, -43163250, 48175080, 142121550, 18298368, 224735341, 219027164, 6831584, -433514754, 29096144, 380833992, 45487656, -624387543, 224165008, 56814362, 35843890, 318508876, -155468966, -47778285, -325929936, -172237612, -155378712, -27869534, -483517110, 231097648, -641649010, 25206768, 666245165, 138510677, 522557982, 6164860, 180343100, -234804304, -102828115, -56199260, -289541972, 230707386, 37968227, 105550050, -189978650, -11769264, -15035932, -71166000, -378253450, 434785512, -25065744, -5927653, 24823656, -233832060, 22326694, -40747784, 216092485, -53733201, -102001296, -22918005, 843494841, -240077825, -13483350, -9409008, -148053459, 508101559, -6140160, -730168649, -55594779, -256126122, 
-385150254, -60862613, -665132910, 40956856, 2787596, 143349650, 511085670, 234135676, -177956064, 749340582, -58303168, -59322900, 213770544, -421774454, 205450110, -270273040, 62066027, 117879120, 620271406, 680472080, -83051428, -34805208, 19679460, 412804500, 960240260, 655147428, 470721665, 219537000, -41161536, -16900416, 317180181, -548101750, -702836450, 394450944, -420972552, -313544088, -597819915, 220079935, 80735328, 88994100, -78879408, -3088260, -415630460, -459179746, -38064488, -153557820, -53099004, -4749780, -65106738, 530032860, 599320986, -42795410, -91060815, -69258240, 195260544, -66846785, 29581520, -979813816, -96837174, 133972902, 6624046, 91084192, -361078396, 173071262, 4906880, 362953800, -186948405, -128008683, -226720701, -659489544, -57697007, 183236493, -250104652, -563169750, 54898224, -199795200, 200812425, -66761691, -262410296, 99972720, 30309125, -3858894, 104579150, -1753782, 360675483, -360979936, -13953600, 270708480, -209467680, -419817762, -35057040, -921874005, 82838190, 7988255, 320751945, -59276104, 329158329, 76563700, 69365406, -705903371, 
290952140, -171346398, -49100960, -289099265, -99237110, 587637380, -415959145, 35509845, 478265095, -4484695, -212215098, 386985342, 680210685, -104657670, -98498982, -173612577, 175496069, -929954480, -97823715, 23236738, -58956930, 522591357, -2407914, -415510886, 386919366, -120324606, 9743040, -543388520, 12708775, -62698000, 676900672, -437347328, -428173102, -50693152, -322411126, 14989680, 778743124, 71486624, 96894672, -693029720, -443095698, 14828097, 1016964704, 480764424, -27147520, 720340856, 392312523, -126679175, -535120104, -166822615, -12637599, -224046672, -88064760, 256649924, -816597036, -242650854, -158903019, -131223960, 470862000, -539161272, 4620949, -135038208, 28137930, 172759986, 30245724, -33497088, 94705470, 119233830, 226254462, -381218640, -31123344, -693903224, -8071206, -217924640, 545262276, -160631130, -346522836, -145848066, -601444943, 200018696, 431744638, 157193800, -151426288, 140607639, -400257125, -221779221, 521104430, 198480934, 19707572, 19521498, -115734210, 3168480, 35224125, -36390900, -711634109, -30028473, -371882561, 79201776, -442366605, -296739070, 
-577310700, -140142812, -49312956, -412819120, -888050856, 206543592, -136839650, 354070200, 96423795, 794520496, -154226502, 268303132, 6937728, -52473809, -713611008, 2936064, -355821880, -63218718, -35530731, 132311467, -271246848, 14815350, -707658224, 73606056, -85394250, -28394856, -3706326, -253340028, 569656170, 224853832, 50499945, 42624416, 42427264, 23901984, -511087708, -419399600, -147575441, 310251360, 332520720, 52276510, -778518621, -866231262, -498111296, -475582752, -63575916, 302899473, -205148724, 339778650, 503536230, 780156734, 246454450, -633750922, 109961475, 124402876, 137091728, 184682223, -108596457, -333120372, -199408960, -153820080, 322098312, 144078750, 18082758, -219133944, 42164166, 257980572, 13842309, 617520936, 144736521, -503361198, 432769442, -103579648, -35915802, 659106903, -228494028, 176265600, -2569550, 294434526, 226445481, -192165080, -846737844, 105978994, 7714944, -114996289, 421537933, 137943952, -76326052, -232488360, 607740400, -415741188, -168990706, -630053717, 333976944, 38196712, 187735845, -6074640, 16362703, 8267337, -284620908, 109298052, 
501244700, -569178926, 140899264, 32048136, -41549770, -336200172, 21209111, 516477720, -543866832, -77246281, 35465056, 444250318, 32575200, 118020630, 936572340, 434906325, 258192260, 538682493, -1061495, 87982725, -306340352, -584921142, 406901264, 392475192, 338148513, 166532558, 126731528, 1034419855, 396367728, 241211922, 111761944, -386956446, -124098944, 130876928, -49643532, -166261056, 418356666, 53648590, -578081099, 157539450, -245551510, -368982422, -204650712, 332016572, -341957328, 69123900, 11471196, -39324990, -413722980, 268816506, -300969389, 841296492, -191961648, -198692975, -879587964, 321308468, 368429172, 283460958, -783288220, -691356501, 41213434, 377352640, -787471678, 131104144, 916772800, 587123424, -799130086, -82410890, -56838241, -85541500, 39652125, -339247800, -355472282, 182572482, 20382054, -257923387, 190744400, 283473144, 274152978, 289519584, 460542096, 766519600, 228993345, -29332820, -27607728, -568178772, 700139685, -57263680, 414345462, 159881740, -321557040, -301534576, 71958280, 2446921, -123409356, 208649190, -229699926, -227803095, 644359958, 375583467, 
-4659837, 633016200, -97013071, -67414575, 75956636, 85575525, 52764761, 466420500, 600447990, 266675580, -496037844, 26433772, 55103952, -5676110, 96769204, 315646224, -283845024, -295277710, 656195370, 286764896, -266834523, -805543929, -306232918, -31738584, 312320736, 271825290, -126093660, -357951649, 201042520, -619114496, -556950252, -229814086, -581454850, -80099108, -341298081, 803548656, 227650062, 75517395, -26224990, -79156764, 229696719, 39060, 374045386, -171862467, 254992712, 702731200, -17874925, -11041110, -504729489, 11603060, 955387368, 582687854, -19421645, 75053750, 375674700, 65378772, -121477200, 20644171, -599811933, -91035380, 459906389, -255593016, -5398560, -93691080, 355800320, -254102256, -163075570, -350549010, -550551992, 368954040, -795206727, 591020488, -194875954, 790819940, 562514260, -151607336, -881946868, -155537940, 445321266, -369120160, -185445925, 223863141, 96064179, 91651746, 25614264, -629644257, 121591394, 935259452, -266402760, 257155920, 8929696, -893178187, 324357540, -165573381, 560022507, 213409437, 118195353, 309788580, 18632004, 201512271, 
12089547, -205373100, -552278168, 80583832, 424801260, 786212399, -219532764, -636818940, 4043450, -436483620, 86985580, 10409289, -226465200, 15355567, -20315646, -285988112, -605144274, -299897696, -592040570, 528352870, 308643926, 211034525, 238835569, -202847632, 343327335, 8400990, -538150784, -13301256, -171660993, 684520866, -369009630, 179268684, -293643040, 47183122, -448850655, 117394260, -387577530, 337939784, 216885774, 353792894, -179304230, 346202268, -382544200, -611119656, 30116064, -1096623, 198612945, -516384, -10334360, 149210, 13984722, -12308985, 1045850, 942750064, 294198320, 67181688, 247985988, -94070052, -8178170, 171172684, -501750788, -279537584, 185381028, 109328510, 276928004, -248505550, -27237018, 15986763, 114517920, -331482164, 81229430, 404594048, 352401105, 63579660, 173162726, -860423795, 41364568, 80549658, -106664411, 908618418, 156311253, 707605119, 65245923, 273115392, 296394792, -63908340, -76154208, 410123727, 93559983, 770825432, 424631620, 546825996, -115710948, -40373424, -38640762, -235400130, 69526960, 37873592, -181227546, 907062399, 
-178955008, -451907412, -99990275, -471017943, -521272254, -145587025, -760376588, -400221000, -406976770, 356224, -396406440, 70311936, 145108950, -94754730, 399962475, 611043545, 170237901, -71289972, -82225504, -257356463, 708188410, -667283275, -274155100, -765529353, 134706044, 612513024, -174252075, 217217610, 8738275, -488559008, 193034772, -106514148, 576678870, -559120068, 86362560, 162176604, -331384757, -275610600, -43934232, 749262, -829315291, -490838880, 299931338, 348658416, -170592500, -5857980, -249852940, 322299822, 662373320, -10975338, -618086480, 140930336, -230531408, -252269088, -85588930, 353555930, 14103555, 901947108, -347357571, -568848016, 52535000, 23006432, -621854628, -160103964, 37318330, 81575208, -250039640, -560472111, 117997440, 837049005, -218408606, 339980694, -204481952, 465772239, -488106423, 27583212, -362596230, 195684074, -495411266, -36131319, -334554048, 117231914, 141692733, 141927102, 68991131, -85669248, 74368660, 23866105, -5851030, 19372380, -54857384, -218764520, 3847900, 433111482, 383938700, -257109012, 11311428, 208500656, -462672954, -463087560, 
508654524, -432017883, -529877088, 131615536, -31828002, 127194204, -176958320, 298279094, 642913761, -117192468, 20389365, 162979725, 431683268, -573299474, -6962766, -254162745, -148580943, -6162470, 498570045, 30672285, -766944216, 227175702, 79334340, 4023910, 150654591, -162044126, 118734086, 481013520, -37376064, -606250974, -89483904, -289219049, 291251380, 255998530, 91486588, 480970916, -655869011, -534983374, 23815452, 108311728, 56238702, 315705533, -128869020, 866815284, -373190832, -591473080, 57566184, -332128110, 415128152, 17331324, 406451776, -69930945, -275732037, 80813953, -5530464, -29940570, -157679550, 292118392, 37116866, -300924552, -32621198, 50477743, -461606220, 79516068, -135627825, 609390717, -188728064, -207583320, -48599166, 250972497, -239769566, -472131876, -3198642, 276271194, -371273938, -638653071, 153145524, 105769008, -35654010, -830464200, -473509674, 540025812, -763331085, 4965212, 278828110, 350852632, 103995595, 90985056, -154771188, -45149073, 441928, -38338348, 93479022, -7158060, -416113331, -76348768, -683272568, 809013296, -12796680, -58557294, 
-114171553, -162546534, 95911440, -281060340, -359238300, 49533286, -166501620, 26460740, 90411734, -26153582, -10710208, -126198240, -274260560, -157714686, 4262080, -114956139, -212845500, 97428828, -8441272, 36194013, 883128047, -106314570, -528997860, -505069397, -933665339, -59419377, 585052668, -185512546, 89608575, 167774075, 89569980, -23820368, 75171756, 83123315, 623178732, -224312576, 76775010, 322666664, -389438280, 64785568, -402705376, -89171952, -51098580, 94426776, -58741749, -300174105, 3636270, -763717668, -298167969, 154332446, -94238160, 49632665, -258100905, 40971084, -514393700, 585239416, 6617984, 5892183, 182046302, -131727545, -29498350, 251696016, 157669920, 779560704, -149025085, -227902950, 466417448, -61718700, 419129025, 458982898, -21735361, 288538285, -581844939, 217041888, -5279468, -227413212, -127210490, 127089840, -626550028, 71534794, -78735160, 129254475, -110483428, 26756208, 65013600, 481660011, -162867696, 94366116, -188538927, -117429543, -391628268, -205862328, 77207992, 377570648, 377319478, 77792088, -115637130, -32139744, 227267922, 693435600, 
-388734944, -311750443, -225979600, -110829530, 274424096, -53149020, 72830199, -465597192, -16157473, 10027632, -479228757, 558094328, 242646074, 118797195, 327167095, -236117862, 156696700, 540522211, 8662594, 483429426, -47566860, 279069530, -7807068, 806845806, -476675577, 87438654, -14292497, 45891625, 9034080, 761568192, -220985080, -257811009, 293498400, 367758984, -35575290, 31092950, -426931245, 429046784, -87991755, -181765608, -18931979, -290754288, -301300575, 512395776, -12036544, -98362836, -724141376, -109977024, 426612501, 511426950, 65373110, 315061007, -38382736, -154736584, -320761363, 758488350, 29589078, -866310390, -8175856, 707553195, 72907360, -98952000, 57622236, -308370372, 80787546, -50531880, -207118912, 462874480, -580206471, -430038154, 222827376, -793302400, 815004806, 351593824, 726342303, -128100258, -189598136, -746932876, 319350780, -155465295, -359338520, -71776386, 25391448, 23391240, -411233058, 25131235, -245569478, -273764379, 265455258, -199108505, -224711464, -45614534, 254631088, -240883818, -238823072, -37899732, 349880695, -96335280, 306077508, 58139928, 
5217897, -183411888, 158492122, 509756130, 612752104, -235913037, 110357842, 312015246, 123818312, -45201936, -455930502, -195657054, -90307953, -25060248, -203180992, -74074304, 120573964, -57287274, 124381930, 319303622, 618013272, -74461660, 119268177, -49273140, 193105926, 87434910, -66049344, 17785740, 5631696, 207338586, -822280446, -35890400, 197228169, 27780528, 169030728, 8584520, -642120588, -164810272, 425762939, 2098208, 678655260, 31672802, -47530763, 549663672, 256359372, -449297095, -485308800, 154197901, -258761096, -59557498, -108664192, 375190812, 39834339, -882136155, 4849396, -220604175, 756813514, -202676526, -557547648, -173954430, 14570655, 278820696, -88066992, -207715344, -751026094, -295956914, 11870117, 180615711, 481504287, -19344252, -674655578, -637234856, -277777416, 9569980, -158641353, -357828772, 153009546, -303507012, 27498539, -463406444, -387940586, 78332772, -17700774, -556901726, 512427798, 145787854, 134582235, 384490762, -283940280, -426962800, -212854530, 874999524, -738657248, -117998232, 267384543, -661086525, 569534700, 5713805, -503014060, 330484659, 
358413408, -621439231, -81870640, 38563475, 178415490, -124569259, 91628292, -16549200, 125234662, -66474007, -178084796, 541143070, 38144512, -291217740, 96798976, -162070170, 213106152, 702973704, -185906432, -359686832, -298842936, -35472825, 349762485, 9307148, 249921290, -94850202, -311461680, 537789393, 122362578, 16226852, -722841920, -188997952, -112785192, -234907911, -448226498, 47215190, 55882800, 776397072, 478577488, -236224758, -413144846, -214314939, -48220000, 164227640, -15835396, -14529284, 102544750, -54129087, -148636815, 536142348, -159015024, -82398465, -598758364, 99086416, 265572865, 20324736, 137236050, 153060078, 410499996, -236667718, -90332560, -10745644, -27780702, 106394750, -283138878, 153160185, 226468710, 41689230, -524344680, 53946652, -247055206, -118745748, 75027311, -792233378, -620996152, -467143131, 407883924, 174057968, -275596132, -420360024, 109582706, 253293675, -82881756, 175101264, -67860111, 483843180, 89036424, -595379136, -37870204, 516189612, 515194283, -134459008, -184468290, -203125860, 170756800, 57449728, 431047715, -127634304, 15553715, -482495937, 
-265479849, -34858524, -253043892, 146502720, -332782875, 18628640, 114478728, 31879770, -800835133, 177983172, -107402455, 251304157, 177071880, -540883740, 239146102, -78951105, -5453304, 134594697, -270837695, 413480432, -17050506, -146363954, 325157317, 57756160, 626526385, 546480562, 251452890, 20850465, 278281089, 221713550, -351519140, 56877646, 143119494, 371096838, 602149634, 80906984, -386877210, 234661632, 22610434, 150878225, -288376, -51213288, 8842239, -18222966, 165154886, -560309052, 787659096, -346699244, 565301660, 331106790, -6716529, 218943837, 738343420, 120812818, 124316633, -338531160, 4180330, 69662892, 145432008, 234078610, -308960190, 450221024, 169002, 244126116, -395904160, -2005785, 228077564, 144140216, 188316576, -108675666, -435258038, 73627071, 274654080, -150896016, 2365566, -495466726, -27425590, -267222732, -527889771, -48886686, 356148, 729108000, -574714950, 61129264, 47229364, -234393005, -24135438, 393667264, 707198470, 149737491, 45191168, -331885008, -3176010, -432190164, 506210460, 22059024, -829921283, 798844800, 233606835, 125914707, 
135197192, 422821572, 84061884, -59409580, 254372000, -600905736, -22451904, -382509582, 160999510, -664888918, 149487282, -706058936, -559800423, 439794425, -39044330, -103748078, -161048118, 29005760, -269978445, 171119952, -88608912, -425417220, -202165898, 269849134, 187272555, -499230270, 166822992, -407214578, 485685663, -313545258, -20792275, -225332679, 526902750, -567296375, 601116594, 512664970, 6057792, -200549184, -200930484, 22637104, 48749637, -301133380, 563360310, -232524924, 105875280, 281198500, 413153832, -71972390, -350754570, -576955911, -3344432, -566868906, -3972951, -234882846, 360793440, 31187944, 269030356, 158072892, 98838467, -12958686, 255903296, 108996996, 253871982, 107255508, 186057975, -297379200, -842104494, 146065969, 8957968, 623585025, -151969892, -152972755, 310576752, -194344928, 65947350, -450918336, 153777156, 34852800, -1019089225, -144801118, 4289820, 72859755, 119400864, 196572709, 858755025, -19724368, 467437376, 700810089, -238160585, 360546088, -39102032, -584624976, -117688935, -151847815, -378608162, -525288170, 490643392, -61938675, 388429108, -478633040, 
184912632, 546059580, 492648702, 42897439, 514544940, -139476916, 365144692, -18998770, 473586192, 46690640, 10607352, -152459648, 10125115, -23138398, 416917872, 613320540, -499893135, -278895344, -297314185, -341973984, 276014080, -442728131, 205280768, 335199100, -175069920, 415743944, 11908734, 237362784, 127977003, -626842720, 360448124, 70851248, -21036250, 310837272, -39137214, 11171682, 383751948, -269601920, 131319760, 289882753, -102776394, 858864384, 100444474, -501453420, 156856143, 358482875, 118796904, 318652824, 396535206, -61392270, -660159888, 69032008, 52465155, -165793600, -21999207, -578542419, -12483108, 347061412, 130985050, 360230850, -7472850, 18908029, -24981845, -202224321, -568416939, 69689457, 17092075, 206403840, -433759634, -581896745, 122172516, 856951728, 680271438, -711645610, 836072728, 80638578, -230104518, 450207234, -601367548, -56124150, -51545370, -262791396, -152850816, 723865410, -155516634, 882298738, -390485286, -48574240, 900127200, -168110670, 53996318, -30361088, 461433844, 175950125, 314405728, 19629660, -298877378, -273047642, -206465160, -115132941, 
-207657536, 883059080, 9794318, 11836218, 351654395, -279273750, 278086965, -237649120, 331577190, -367819720, -571872, -327103812, -349374039, -187263260, 63276930, 257916060, -931923, -208406397, 654828405, -57787807, 35080632, 165848900, -409417239, 12563822, -3881082, 648720086, 315470775, 85891210, -53105430, -102539125, -216819120, 17429400, 469781940, 126184026, 42423210, 225743147, 542395062, 53641406, -404849002, 240722688, -85506732, 567245160, -208507122, -382594564, 22438471, 47968734, -88367748, 307501920, -17415944, 181656156, -487548936, 645976044, -137178900, 373612636, 374732204, 75763674, 8931742, 191465013, -38534400, 625020420, -51372078, -344508500, -609849660, 201543741, -95750508, -1797070, 590805300, 358304595, -355870416, 58401269, 165734251, 312755942, 28214034, -177170425, 90661608, 34865246, -185825990, 171548428, 139000446, -4318482, -138729431, -125724612, -194196296, 366257349, 227356472, -117272732, -11046826, 387166705, -889791431, 177074496, -190248156, 82268530, 584410574, -514146015, -220918854, 98803250, 306630339, -232848214, 208884984, -306249372, 
-799966640, -33775592, -71838621, -123216750, 30701440, -15887553, 167246755, -32550116, 646874360, 84262948, 423663240, 523083732, -6173810, 36388528, 16372461, 779660766, -160279060, -1772624, 369981460, -109191480, -803614446, 33502581, -68935896, 25982712, 27560736, 20374130, 189215351, -441011669, -5963370, 534578700, 508009266, 313305344, 421564182, -269508555, -31053654, 481499076, -231050298, 143044695, -233170826, -940374442, -246071760, -246137590, 47486168, 158216652, 564857460, -1007836875, 86155875, 546251888, 272341275, -375078088, 478121910, 115076424, -280901829, 120123510, 48932196, -84593632, -289062080, 11082482, -179441460, 349196471, -50883848, 288416678, 775169493, -166447136, 585682834, 26045832, 152736360, -242126896, -119582096, -179127786, 15206700, -31594136, -142130051, -224731045, 47039896, 369217422, 432283068, 9812460, 25856842, 167651280, 31044873, 40869969, 208008890, 210276885, -350207310, 9994722, -573469245, -119485638, 130866502, -310148956, -39743197, -390403200, -243978216, -617148420, 694849347, 818519876, 255203813, -227294170, -310366110, -152237823, 
-715342201, 390272904, 111143760, 311726742, 54067104, 118288404, 241500036, -120756528, -144509184, -165745440, 480764384, -192652008, -309263056, 14345404, 351578773, 234803951, -164722201, 97873820, -77878809, -250497360, 61038576, -2811698, 228782943, -415510460, -24416964, -2054000, 406058588, 51114450, -85929060, 39815794, -10824165, -322203490, 184755550, 538900612, 214088253, -71595021, 227336544, 602172504, -71056062, 39066300, 288478880, -309312000, 168421459, 89079794, -387753002, 231509257, -405761143, 92657562, -51182800, -751303926, 64864926, 4420575, -22526048, 97294008, 47829900, -260727411, -643021801, -23983480, -95949381, -350912100, 630983850, 5159233, 866827662, 345321956, 227050020, -85638519, 233194304, -606136076, 99245676, -290703952, 353724107, -36271899, -38352906, 181240908, 66818656, -73514410, -517242408, 141777945, 650966553, -114738525, -33564244, -138320590, 111600126, -723109333, -418848156, 416383128, 519782408, 92053568, -163968975, -386195260, 94855114, 44686269, 157618920, -9832128, -233966584, -614334156, -40688429, 110264400, 75593338, 62729835, 
341063928, 375320784, 257655720, -30218052, -372871395, 221101902, -508471936, 163309360, 262989909, 316811313, -124848020, 335852566, 131982453, 732524199, 680788446, -153555402, 839003786, -60980782, -28207340, -718460712, -391575552, -451371501, -785218377, 367448361, 568319130, 219981720, 316016422, 507170895, -34755610, -250349124, 9933840, -748414242, 281750148, 685102635, -232856528, 47855586, 435760890, -62845806, 573815040, 138108720, 3140190, 836192722, 522647774, 315788886, -387424136, 443716923, -92079306, -355860948, 192677568, 193697844, 302616, -37601784, 129637050, -578007376, -38690463, 295439800, -609389405, -158035504, 505011650, 38380100, 199779888, 144614646, -558172032, 152460000, -223859025, -115584084, -147618513, -627742416, 157931645, -56111817, -6499490, -91837200, -606702288, 320052700, 170483153, 58626908, 26996928, -179745456, -46528872, 275698976, 11072640, -98786700, -140544165, -171856034, -342649101, -117917760, -135305700, -790436712, 249494280, -1061128224, 50814516, -83241450, -84282129, -364257459, -574802649, -444669396, 38195600, 96062328, 380858722, 141598644, 
454416886, 141114504, 121220560, 539192910, -10099599, 292959947, 299013924, -372665517, -95461840, -840952396, -879635792, 2857306, -467081099, 1002070678, -105583752, -149806582, 165578504, -1008351071, -629464120, 136700240, 264919062, 272129112, 30638701, -398773200, -351762247, 853406444, 530937744, 92242825, -206903582, -47381763, 749184972, -170130240, 183660750, 27421680, -35346262, -324459840, 23341538, 485230250, -54174890, 179758705, -506398882, 221378382, 187191468, 134877294, -162330144, -436114380, 471332060, 302567619, -94347112, -329602052, 10081456, 82180312, -304393320, -46067680, -110573476, -433889857, 258128136, 28038658, -60089600, -63391954, 238224500, 177123457, -497519225, 20234940, 68303910, -503063792, -171377580, 243015234, -132144660, -548783114, 57643600, -4590360, 104789412, 1585584, 329107246, 199776616, 248493760, 696092610, -127122723, -48504624, -359862888, 13675026, 437299004, -63946550, -84615340, 342662320, 13242752, 82372024, 52404354, 8137161, 117571520, -149254560, -387546952, -269464800, -516821560, 59969812, -28060592, -246344014, 860996544, -896118330, 
-255389127, -795816634, -242371184, -366717600, 91664151, -676637420, 240817752, 609812435, 186728850, -383383686, -26734500, -306406800, 169230957, -16874080, 146212929, 223785570, -103381622, 819745920, -700408696, 120554616, 585636714, 289416150, 55561046, -134513600, 12976896, 344846320, 29800779, -628742700, 313514706, -209471829, 328806965, 35665664, 178502418, -10478880, 976422, -166745370, 68942055, 221634452, -521209425, -327563236, 116636778, 175323840, 141757353, -29428641, 73967712, 717085625, -143985192, 346270232, -76714837, -379801554, -2091970, -12773700, 186080800, -203043002, 759994710, 879615666, -509990796, -214584138, 92007177, -223459157, -262982502, -753164210, 83495721, 643208064, 681407952, 62065248, 556904800, 277931157, 162001537, -72768164, -77132808, 176170892, -386282988, -405311072, -644966370, 548729170, 273623658, 835143088, -9573536, 105820928, -401504616, -724776, -10743580, 60375864, 143646048, -776815240, 599892570, 139635300, 98797990, -476965208, -118827588, 118748848, 77040486, -694608252, -286492401, 225185530, 304382818, 75865708, 45351384, -904658175, 
-308104260, 369096509, -589982640, -23174874, -12029292, -564008653, 364307960, -627034689, 698671953, -158631606, -449280298, -867755777, 398542521, 207131844, -188365815, -306313488, -25614368, 191412935, -241871855, 93363166, 60641460, 654693224, -9407550, -241951930, -77626094, -465769035, -440892518, -45336798, 551416320, -875555692, -2008064, -75403725, -92865861, -17021098, -76326689, 14288142, 130679136, 98390400, 534674888, -17621583, -36138798, -27486459, 672130636, 50897940, 416677084, 333995922, 232757655, -341205462, -619437150, 319790700, 61931270, -26432656, 205104856, -647075395, 219738974, -141906564, 215409300, -935076311, 372611119, -132799410, 90244228, 226024210, -7678713, -2359472, 40913295, 389496737, 442897351, 345942367, 90789633, -153904552, 206735395, -34634964, -368540989, 966911940, 1146906, 2964936, 783107280, -460174176, 71928610, 241327170, 5606520, -43015795, 240851772, 163011336, -241791174, -39018596, -216891060, -51187500, 168051780, -101711897, -426285465, -247954770, -6901350, 242780608, 11914385, 198186912, -98372910, 268197480, -473634811, -709649488, 
126928784, -74142936, 29334912, -487011030, 5607085, -51494744, -51510270, 566493039, 485876916, -367599704, 180311664, 164363080, -450834048, 733428045, -426291375, 365480580, -227676448, 408274944, -248589759, 608098680, 150271840, -199223136, 200167220, 296884006, -38194422, -388851782, 232071840, -266143297, 393243858, 579558971, 9072323, 218867768, 620301565, 522092736, -252510471, 117969111, -267236540, 19535160, 311701250, -17800824, 984438000, -50705174, -412592334, 131918156, 213071170, -104362019, -116980125, -44356564, -11198912, 29857095, 80352380, 173736738, 250470120, 917291100, -62139960, -313333501, 41860836, 460447040, -394708875, 128754699, -4789682, 191969056, 130549982, 113989404, 226824312, 4052436, 208350368, -178351553, 252260940, 898247980, -16071312, -498036276, -107502795, -145201320, -889022008, -231540069, 784783907, -116167952, -227548401, 215573840, -124207134, 55185000, 118213598, -92127600, 190645296, 403712640, 107963250, -75965964, -44221872, -109443516, -197267980, 595036239, -830953404, -217911100, -357794388, 363568656, -303009602, 337847512, -377293492, -688070445, 
-850160465, 345058470, 292163949, -710564100, -168699564, -104452704, -160651586, -495849720, -58890125, 12695930, 15541526, -211794470, -399406752, -355548812, -23341140, 19791408, 43484400, -423033570, 816681240, 172494160, -199395328, 745250732, -165801636, 356347296, -287862050, -193230304, 212384921, -251937, 177460332, -317567852, -66641666, -117459756, -659818467, 200015190, -20151612, 322462049, 913271430, -560378358, -526498133, 243126296, -488773096, -203543647, 440546946, -761656780, 46261579, -41691351, 120928817, -591541440, -42304500, -180641550, -155309181, -375030520, 306653225, -548571114, 26951018, -791244038, 530025650, 291601548, 988320366, 88976736, -646561306, -54195660, -262125960, -89078276, 5712372, -76497477, -8919168, -125301636, -433574460, -601013231, 180675360, -65423642, -24958800, 299121477, 8336120, 541421200, 78000104, -92534400, -147626683, -2172852, 428861375, 7618080, 163757073, 884518806, 178362660, 650198286, -597063033, 143385762, 406360750, 636946636, 561554942, 328395392, 549552848, -540536976, -660705024, -305547385, 473210330, 382681040, 508281018, -169519140, 
-240046722, -166035924, -399836682, 165394080, -128028544, -4371840, -299075250, -473282552, -159513440, -895398075, 74687053, -53007048, -160085400, 47279376, 154428606, 6924436, -119010556, -45615850, 449190027, 35451050, -642168060, -160783168, 11993985, -171514239, 194171848, -365188780, -18919728, 41461485, 281211342, 296573858, -491913760, -347802693, 445345599, -337609272, 125817602, 13041120, 200418587, -637642152, 320644272, -5649696, -71619856, -93168, 88522203, 359888384, 316021510, -255069975, 628380790, -134660664, -93121028, 145710072, 112543453, 899891138, -309867960, -102114228, 35152936, 566893075, -17878430, -402108138, 21892398, 4863648, 14415004, 50452940, -410783292, 356587392, 323724506, 70944237, 200009628, 123395064, 176230224, -36268960, -509355321, -97762500, -628564992, -355480905, 346156124, -679682820, -3503694, -4870656, 858984825, 211388733, -22483500, 297311459, -181773098, 165728675, 88932789, 6074848, -299880784, -10295820, -465553007, -749919087, -43676347, 15075740, -291113790, 424783980, -462050064, 474588132, -836530332, 60949775, 14224896, -323446998, 
-561977295, -3877944, 469956300, 234978615, 16555085, -251909614, 100440400, -284603240, -1059795, 2433492, 524736716, 155454576, 138299413, -432304134, -17549712, -17984472, -168485456, -943234704, 13709139, 46548714, 135975954, -85529919, -257432058, -11178579, -9117320, -25960038, -691008734, 8382399, -176033088, 338795292, 121909424, 367339196, 93099720, 631886556, 535919943, 29287564, 19184688, -54649656, -33256080, -123120, 35047356, -336023701, 462927590, -68143808, 718761484, 106269174, 104061420, -180617880, 163805361, 268148634, 40325904, 417990390, -180390248, -75313610, -228918089, 114979446, 311221200, -16320538, -43419722, -133751478, -694691613, -99108660, -390827320, 408567640, -232743772, 142868881, 455608821, 43147722, -285078950, -977190843, 3219359, -188217676, 862482, 433108674, 13782054, 518246496, -53549220, 671075207, -275760800, 178059984, -256135858, 213334070, -466816427, 8377214, -568615938, 937103230, -141182648, 650330722, -185967088, 252434700, -238787048, 48518116, 23470875, -23994260, 208271268, 120948308, 153853097, -517247166, -332767462, -427699170, 
-215382828, -363048070, -594420372, 543782400, 164808476, -200191524, 345423609, -197035795, 487222580, -29159976, 23655755, -58935968, 56460400, 352297286, 143641344, 57447082, 432516324, 165124168, -472500564, 4978260, 819828034, 160474, -39095475, 261162144, 167066800, 141826395, -547112392, 33951370, 573486496, -239285552, -180072579, 15867516, -558738162, 5072166, 37029493, -128549025, -451069337, 387442224, 170491752, -689508431, -63222948, -57403500, -227040246, -507296750, 570559139, 533988651, 163373538, 62227060, 605685184, 27554450, 632042530, 203858886, 247089075, -14377169, -104147303, 818659560, -95526522, 22458992, -256746560, -233509858, -144319500, 66328713, -106264620, -14245120, -420331581, 859651788, 305088225, -93772661, -70704778, -479595, 54843650, 17756010, 29628884, -277601224, -6367780, 514166400, -417486208, 700278726, -237868638, -146321644, -258677100, -475784709, -214887055, -18589964, -1847475, -14251406, 171772875, -312342264, -5119290, -98033980, 872805641, 421964466, -361529608, 351579264, -386289228, 74975019, -616657296, -1105293, 25684659, -339980700, 
78248340, 95668384, 402777440, -585622980, 41678280, 68476960, -13851585, 305795035, -424899720, -22950, -428351616, -601260434, 528121906, -182277060, 500232045, -777759560, -469038780, 91073013, -105505597, -314496152, -56415856, 870997569, -489604390, 310753275, -217088433, -515942202, -331418664, -61145994, -330420849, -109539402, -274420692, 188810598, 300475504, -394752320, -49894677, -118543872, -291716282, 61449735, -61983918, 212779984, -498133428, 8429568, -346807384, -4924896, -867054084, 149291178, 320054223, -544877268, -201131848, 180471071, -42866622, -22583355, 109890975, -531170472, -434899443, 91565550, -599327883, -472727773, -373231653, 85904757, -109282310, 3371474, 563115178, -33979255, -346224590, -1949058, 116653000, -435643600, -212244015, 45798673, 22049090, 285466584, 271046848, -16687385, 131791787, 634781250, 284161856, 920660330, 444484465, -131283382, -379753082, 28363608, 294459243, -22425375, 138313832, -330286168, 537393024, -76228864, 4909800, -450747120, 90688268, 14113060, 418267300, 29062704, -55985598, 593569872, -150628590, 366000444, 42097992, 723891566, 
-71435904, 272008918, -527091240, -7155300, 309742204, -69274786, -463634372, -537611940, 185242834, -542344032, 82553456, 671490, -927269184, 217581198, 387199735, 377184903, -486933204, 105044160, -156745442, 265967796, 6661461, -39075224, 460001297, -998963000, -332135958, -574487577, 2696274, 162132908, 134086600, 98166064, -415686458, -324782376, 310922322, 293781488, 75169178, 617717386, -188505156, 94131808, 189707440, -100731340, 110672518, 27935712, -39302658, -459172884, 204546610, -29729700, 38965060, 81251226, -93904184, -290220300, 40984000, -584235003, -384358491, -190698184, -200723706, 200667150, -17483517, 196529100, 144289455, -85654707, 120695940, -369993118, -358216485, -163693560, 353529250, 391674312, -351911744, 204762114, 178649982, 129230712, -13582602, -248386749, 416196974, -84896555, -11873806, 62108383, 44277285, 291070815, -389283540, 230723565, -281077587, 468398220, 326636896, -107010720, 453512400, -82978860, 449118808, -549262938, 364580460, -79379545, 44270226, -233684528, -294797872, -221727649, -249676800, 351331805, -263192220, 384045675, -196197690, 248105946, 
-828563904, -435803585, 215897860, 434403459, 451793664, -154434633, -14026453, 30528859, -101595912, -54926275, 671677395, -78042690, -172813716, 162542286, 343840350, 7904375, -61053798, -666642976, 115630200, 153246408, 186977151, 119703130, 233923216, -729577732, -353280963, 35608320, 109117129, -103984083, -378788850, 94759716, 118906248, -350402078, 101331826, -256132800, -134705403, 153948348, 356633487, 483042225, 245159992, -275215720, 12744000, 719326480, 6763198, -2892484, -69674980, -573813240, 406548744, -41367317, -34891767, -658372680, -34659408, -128694657, 10703574, -6205496, -96431350, 256359096, -28851614, 885193560, -67098834, -100313340, 225280845, 114926160, 41956173, 676493664, 7126758, 58174020, 296342592, 371450772, 79090452, -494563825, 195690618, 432766800, 213413396, 476702820, -326231062, -640371678, 266743841, 374536084, -91325609, 68912922, 134896004, -96509058, 751386060, 581058990, 45006786, 69611488, 958331388, 674758665, 140823393, -473458288, 308726953, -136445652, -142279182, -78099163, -29299617, -359774741, -912223710, -132649110, -107110880, 174594914, 
244141400, 906355360, 529116168, -548667078, -22073786, 458403912, -424035636, -83707780, 2581903, -47373949, 240350202, 489696328, 289598247, 490259615, 18655328, 61543944, 695159955, -469457370, -439245800, -850577728, 79085445, -306886116, -329890192, 91978226, -737688106, -613860426, 308784924, -510254262, -3667496, 135738392, 763277170, 464378200, 569101545, -5534100, -29304839, -934599141, -824535740, 186387537, -117722843, 541569303, 755246600, -37095357, -334488528, 11774730, 684211528, 727194258, -959099808, 239494800, -3051104, 799891456, -122851792, 104447507, -365916285, -463746813, 327206866, -161957928, 412449660, -480082500, -397336592, 119783520, -75312120, 183533350, -314285548, -286264030, 186250608, -258896178, -161862417, -121507347, 6123696, -87565408, 71942880, 58602825, 23062518, 14917280, -639948918, 325344316, 166653000, 141536500, 326808245, -433573932, -609507945, -226827328, -665416620, -149824384, 111343615, -93652524, -589285200, -17671672, 215263785, 10084920, -544681452, 416467428, -631515996, 163560936, -366019418, 175152478, 207071664, 116475300, 220051407, 456971893, 
26495820, -287638975, 523516938, 374223668, 304356126, 338452179, -732634344, -3702060, 345580844, 182083152, -67081068, -224994456, 361179672, 752396205, -643912240, -58103318, -2361212, 64631100, 419509182, 759489536, 105323875, 80994600, -202942428, 102866240, 463580992, 319985168, -69517711, -748841500, 887109462, -31263624, 7589276, -199716088, -623710364, 10276659, 167417784, -16114527, -454224591, -72490410, -558577453, -831268973, -647020160, -7871270, -62541855, -443322600, -404449605, 64204376, 31158471, 481439646, 70552864, -386271935, -24380142, -50937432, 365908235, -87468454, 598370692, -708888180, 308706752, 600845680, 135395200, 2229080, 120450880, -36752988, -21458250, 29359189, -156023376, 59123832, 613701092, 92082738, -117803658, -77559160, 299694408, -431376192, -141128100, 286415716, -676977564, 214452048, -326717576, -88696372, 184729026, 93705332, 67320816, -11557575, 127503140, -5014695, 22258950, 611381078, 568550052, -44362690, -24510704, 392321512, 353785740, 11176712, 645263073, 118405966, 43039747, 184138264, -3664386, -479713446, -377089893, 203058294, 
-218220756, -53581410, -113557376, -230727121, 589567046, -238233756, -228039900, -70954324, 2372982, 76069175, 269996012, -128754426, -106135965, -889605537, -42147054, -447774320, -609172086, 447461103, -156863784, 282268196, 303119586, 28397858, -90700110, -77468020, -275330540, -318951251, 206237934, -14633702, 168998479, -543858399, 162575776, -95972058, -100642864, 160096979, 53478444, 93501210, -591435135, -20774907, 5970459, -59758824, 297334168, 542499111, -85307442, -154906095, -126961181, -206202816, -2417112, 33660399, -340062912, -24765024, -655640760, -418168142, -429507129, -63573098, 3337798, 150596640, 116421029, -318975040, 63386856, 628385212, -9893092, -264372654, -14570380, 250517386, -159704466, 185186736, -284297013, -10909567, 746832179, 49423488, -766209045, 200717072, -540254520, 156188624, -19203225, -747336156, -418995966, 128914770, -135884077, -278192088, 2953418, 506613006, 267008620, 665746480, 48573063, 4717047, 262720788, 12669426, 11490932, -16557408, -560268652, -81373755, 283625500, -19261638, -395389638, -13903850, 509192892, 297181692, -16407248, 81507384, 
71307063, 648921596, 83869105, -690235568, 115159836, -279053076, -268983000, 505547813, -207768320, 912879936, 172935024, -517961808, -25283055, -71632648, 110859875, 8380240, 460586944, -283104264, 435978552, 14232660, -81512620, 313087491, -29486580, -316292256, -4783779, 530294730, -99606360, 214108416, 129437880, 326636288, -982532272, -63582208, -368507230, 29007972, -300053745, 243514708, -638391316, -401341736, -311697338, -226670743, 79556610, 769182680, 432647733, -283325376, -256078104, 450266336, 39096810, -444663260, -735547760, -132451584, 27029952, -9940320, -1008074520, 9850170, 310152696, -171494578, -490473165, -113518864, 414069804, 682008444, 107046072, 72701535, -539169156, -153143512, -680977248, 833292525, 94002764, 23653032, 121951360, -202225948, 336274656, 215087366, 49746906, 434910060, -613105908, 593649537, 43471040, -176043336, -71999004, -711871524, -568133280, 551487408, 55698052, 41546531, -298359516, 473903500, 369632318, -421576596, -465973790, 582799360, 154550682, 54492900, 877086875, 2739984, 704752236, 206833564, -431372566, 145205752, -122784608, -165142494, 
88232355, -82868604, -102113184, 3039883, -574911316, -795857580, 65070712, 34207260, 17677305, 138868992, 268156584, 278847185, -1778905, 382142062, 288083016, 506457018, -950737680, 372493590, 66482995, 461107542, 97419524, -311492298, -115245416, 338532886, 246235950, 396304850, -156935072, -181017880, -503976022, 580865912, 525740363, 71120760, -381204505, 14340186, -9193438, 385421166, 141297039, 95391384, 491855490, 158279740, -273273534, -19341285, -269896984, 489642500, 161896609, -505234080, 431333100, -82289636, -663668928, 7049323, -38270376, 449933094, -35590184, 402193018, 39898040, 1727880, -13217806, 13360475, -8323285, -196009069, -223931196, 83537500, -607152112, 808393740, 380387986, 33045594, 48329528, -6994599, -250795062, -65638867, 514326837, -207924960, 30305835, 349496356, -282299544, 460947256, 7386262, -270254831, 674751395, 254336560, 329356354, 439092738, 637920, 142824351, -272295744, -7858354, 354815875, -189659444, -173753868, -454593403, 23707120, -229985814, 599846130, -6377192, 276604580, 288326789, -232828980, 81205608, 96258403, 44195228, 
295650990, -292798528, 151852432, 256774056, -263185533, 550578756, 13707712, -68097848, -11977576, -541198000, 2531397, -205871700, 650934258, 318001400, -757924260, 80051351, -791535464, -263426569, -132490524, -448308535, 125119524, -243240738, 150621120, 243680400, -477193144, 315297145, -108614076, -848135475, 25617104, 822674784, -39076147, -16128581, 18011136, 45150, 49649155, 99584697, 211268239, -47759000, 76146261, -160635898, -176216040, -360493908, 14776370, 617949477, 245202322, 184188700, 810907160, -9880584, 159716304, 17752878, 560530080, -250328676, 538458800, -509914618, 592168311, -15266690, 8553958, -481905426, 195052291, -661612664, 558301395, -191206500, -421756560, -571404320, 4124285, -255714381, 165385540, 752773126, 134458935, -938309808, -77673013, -35451833, 1008027072, 5714880, 189894270, 416461529, 733913685, 69434043, 27953601, 29596256, -101778110, 99609432, 198221728, -5372056, 132640494, 136942698, -286753782, -96940800, -643400202, -88757748, -349012510, -426227295, -82781210, -9876383, 188748144, 1739955, 250246800, 27738768, 180231934, -247999074, 
-487826178, 94966532, 414857300, -257006827, 782961366, -1326100, 71543917, 640784397, 25527350, 69571320, 682230240, 216589788, 18182475, -374402665, -12614293, -319686480, -401365341, 163538804, 314724033, -39142313, 225167526, 590560524, 711904460, 159808472, 138221580, -96579829, -276469181, -54790803, 53969430, 894703184, 369590310, -78422626, 522438735, 132668424, -37022600, -206324376, -519686872, 79852231, 483376485, 643828913, -32103906, 377124084, -1014369300, 450200268, -198235345, -362804248, 86826, 341906628, -30390220, -24740290, -29179995, -348245973, -119760160, 474761100, 880515, -117675283, -1020105366, -100385934, -127663634, 2800520, 648669028, 515251800, 497730100, -287748384, -29966676, -845248326, 71756560, -683716540, -157152930, -3241064, 4303368, 405543061, -7656160, -850975668, -169822620, 674688487, 271504712, 18028332, 311030025, -454258845, 213999900, -40254500, -345745584, 127354828, -25762500, -957434832, 617664502, 91995904, 645377150, 715179948, -805415260, 66901800, 23042984, -77855019, 8457150, -19097676, 442312960, -15730880, 170597520, -405750065, 
62903628, 236571850, -41169282, -298915078, -517832768, -191366052, 290620095, -75589220, 618326125, 988243744, -311655288, 83301561, 937595930, 148482400, -423465546, 112817481, -81794672, -420695775, -32481132, -116055010, 11305431, 106597056, -637230636, 166003460, -144298024, 455022396, 382983768, -662214906, 62264640, -395443480, 814045680, 261497768, 119997987, -48595848, 41090541, -222747272, -727602558, 1821405, 46245704, -285482792, -38219652, -545907968, 4480624, -518052405, 729426288, -43004000, -61752979, -523976912, -109982280, -730951, -109352168, 135174988, -139498524, -213101499, -96952500, 245128470, 21354068, -144494560, -143222408, 611869814, -189070284, 182813508, 21481034, 539119854, 228994256, -33315249, -6022320, -63716299, -319630464, 139707359, -308996940, 257864544, -260023020, -114122344, 751651002, -23671761, -115075429, 288421600, -334102500, -135149715, -469646964, -439169500, 255269293, -217975454, -791599926, -38171896, 736379658, -192973788, -297515088, -46889388, 128893458, -545214752, 949071456, 168385174, -67140450, -18884748, -221647482, 327465582, 43056424, 2014110, 
835863604, -119038914, -53867121, -64533561, -515262, 239101538, -155300660, 374603802, -227345338, -99584979, 348447838, 225602810, 794629528, 543755434, -197198592, -154863896, -246513605, 96780096, -82226534, -4052258, 324939244, -262070604, 994545, -200457505, -464169975, 122635515, 19721754, -708426232, -64825759, -14354964, -288195120, -78297453, 279380784, 241709938, -920441600, -767390000, 18360153, -102645162, -172769501, -377885538, 171141266, 320017632, -16937974, -205490496, 47508, -21812076, -188339242, 478923354, 78699150, -471291782, -749534829, -283239503, -98335206, -660195962, -63223324, -191278373, 122636062, 83612394, -752616256, -34573807, 3573882, 580489200, -336367423, -33842370, -87150417, 186044684, 132057496, -164066112, 78950760, 178671061, -713599472, -228108595, 298445908, -377514448, 12208116, -54423951, -500874879, 31240638, 5639256, -10477731, -346208484, -501902016, 371585466, -52318729, -818693310, 482023164, -758330835, -171426120, 218764314, 29037608, -539625675, 211582000, -473346450, 220003064, 343321528, -462561680, 287253124, -41134545, -657116761, 47421325, 
-167619456, -89734440, 203881000, -3728466, 18812740, 482345942, 623689820, -3682584, 336144030, 46878132, -765755856, 809125564, 338667280, 17299170, -75885251, 229293815, -424402616, 672241825, -35482084, 487531359, -139208222, 236159487, 47893132, -85239938, 517905039, -163283127, 937192218, 34622144, -360337152, 408844238, 175863072, 6278649, 28203680, 737323536, -44689589, 34957169, 189628063, -917721492, 83898914, -126754083, -85146032, 642712248, -236004288, -251981960, -395167000, -173475521, -213363150, -635575369, -74205475, -973075992, 331376031, -98951976, -748028312, 120994773, -511701749, -32169904, -8543379, -162516048, 290540880, 853913848, 474010427, -340772320, 200965824, -75636804, -680247529, -23081963, 69151068, -414451098, 234556488, 31363725, -102972450, 286590373, 84888540, -504405681, 169357072, 3069473, 474662088, 481347321, 15070860, -103069110, -119283936, 623016, 261870000, 78020760, -850517896, -212908157, -353547456, 230424336, 55466759, -103697154, -294960524, 348935464, 651197296, 455597811, 271312049, 32592202, 45788841, -216925918, -13053748, -467134492, 
-19239755, -4500548, -46544758, -158911308, 368122788, 291695457, -72312480, -29601165, -145009932, -27737112, -8187564, -202492538, -628978824, -329452400, 313966632, -754389162, -151908048, -235591824, 151347390, 219616404, 107886140, -706747070, -121975763, 377475930, -21790860, -505976760, 387918032, -915557412, -410702518, -261302040, 9243696, 46818320, -273571529, 405513022, 8990060, -622943310, 268485900, -26348896, -169594400, -593320420, -101129192, 465727443, 88634997, 18296509, 563453816, -570518050, -101117553, -216148156, -498042696, -1670400, -248863420, 448664208, 145233924, 311314500, -253036070, 142308631, 98631834, 56934115, 69385267, -26201483, -41364039, -9224172, -44275380, -144301716, -353709992, 246435438, -410079594, -240861033, 607074750, -906788740, 508594320, -371649696, 706455750, -19744837, -229798136, -241568844, 63028224, 8425029, 224820100, -461198501, 23256376, 378215526, 84120430, 257728935, 137964750, -157889837, -29993745, -324926448, -394697892, -4323780, -9997980, -48013328, -543442230, 21435729, 28404220, -70665290, 278125456, -188212452, -808110576, 646024560, 
313917139, 306001132, -457890650, 534487712, 418951584, -246390277, -25301558, 706777371, -245416107, -222441102, -59099544, -666152956, 34110420, 360377925, 46434232, -341040920, 57989240, 273895125, 457690870, 166392314, 161893584, -73994514, 443459467, -211395808, -93522372, 153928968, -782459564, -631610928, -139615863, -72013245, -717133394, -794294688, 369783032, 946358635, -30064102, 184811432, -702727875, 350753509, 320747911, 462066304, 180076194, 167044272, 239543275, -51394728, 381844140, -28242308, 109646460, 147644812, 740321920, 86170900, -9395310, -276858056, 238522280, 79814020, -425807165, -584550564, -341713566, -407158136, 373347810, 182768160, 465670462, 133944487, -905745126, 85252924, 237940400, -640100592, 5480412, 525761928, 9684288, -462621924, 554347200, 434901824, 67638791, -1084763, 519956541, 670592414, 468289573, -326273512, -860823934, 270128640, -443785112, 217106814, 249221721, 640059912, -124486560, -99918000, -334268280, 878349186, -55065912, -156419071, -24973638, -63302093, -469994409, 62541810, 37061365, 442204106, -259357749, -56987252, 29399514, -50552208, 
-81717090, -375792453, -282127230, -38987880, -559160020, 37205463, 283923744, 105148872, 761905656, 530367614, -814704531, 141070326, 225819636, -195936866, 23559690, 231171723, -89502825, -94290432, -376069068, 149979192, 199467090, 814499232, 520628823, -421429184, 311758739, 727591, -4208817, 46777761, 149925645, 793419408, 55610492, 122537930, 180489009, 372431452, 529955487, 34648060, -538737394, -317160337, -31864638, 377558612, -113068236, -77253898, 86074650, 98517669, -283796940, 631808419, 664220034, -435623994, -5993203, 89447940, -65331068, 132020064, 542731392, 13197184, -25119710, -209559069, 8622766, -804344580, 74615262, -407409613, -558307035, 247750900, -23188719, 116107392, 344784426, 130373118, 2134900, 57890868, 280415448, -18349216, -218832320, -114364953, -351838780, -87453240, 726729845, -772154760, 29716800, -13984776, 86554410, 177814893, 270532917, 516305284, 337727232, -841702917, -46148200, 158757886, 685450838, 145087428, 316463325, -40784250, -197889391, 177638850, 18816960, -38772864, 23781160, -867287858, 34425495, -526081150, -363852432, 168616016, 
12748023, 25651824, -166031775, 41980548, -2787096, 355215048, -184844220, -275072182, -38955840, -771604409, -271970188, 377293683, 435635428, -343718148, -484395960, -233969030, -714001800, 200798346, 24919830, 548572830, -647291400, -243896697, -54434825, 46322246, 306999380, 194096485, 182568729, 495186944, 550543707, -56985201, 334068471, 365235987, -787859080, -299034144, -89426961, 296226482, -375323790, -113200570, -2510860, 19532418, -886965, 12086625, 133042235, 530947088, -57825982, -26961473, 870235782, 182233704, 92307480, -83341752, 140040139, 72040989, -10257481, -413244720, -842042670, 545338656, -110514600, -246818727, -855953982, -814919205, 27392196, -137993454, 62331495, -485646, -154115184, 351718070, 252928688, -919199690, -144923805, 125398368, -61783568, -305535825, 78297965, 107685324, -47237170, -205039590, -774728985, -556260600, 66521538, 814369554, -504891768, 240308740, 744448576, -211475388, -290139964, -60172120, -81154080, 276167040, -768676685, 136368624, -128718590, -377128335, -116484015, 524978850, -161639728, -37875792, 600097394, 420463500, -173487694, 139391043, 
58887500, -165484326, 268859000, 773719533, 4199598, -752802025, -25980532, 11461912, 222531206, 169923264, 732746625, -7158744, -115230021, -321595125, -112114702, 368742000, -375486930, -36991332, 221360832, -24140142, -351172182, -211487024, -253262686, 113069817, -483224840, 77764152, 289802060, 217327500, 646055277, -57651424, 385507200, -203961750, 452456400, 15740854, -632764862, -9561600, 699919968, -7713420, 529026621, 425332526, -316678352, 245787385, 266403687, 422439875, -273704196, 493579086, 39812200, 430014753, -463004926, -764491480, -212377554, -851652408, -124467302, 846914204, 103657199, -288167544, 116100476, 126002745, -552776168, -440339136, -486643950, -40484288, 465102099, -334557480, -80428177, -193454790, 241886106, 194854464, 347028956, 57980664, -14779050, -196964820, -23572704, 248564404, 15711358, -286167835, -43285162, -546863548, -76573504, 261695008, 5399422, -91174876, -21311592, 501077340, -303983680, -5779854, 542881584, -676001832, 92452224, 505770336, -813000192, -71219158, 109425, -227035127, -519499386, 78378156, 324252606, -1574268, 522659950, 608494600, 
-196649824, 205363757, -48369672, 583285367, 194052672, 437099081, -134730860, -348548502, -750503510, 817331634, -2022489, -716378355, 257541017, 226408050, 24452512, -298075932, 213485789, 669508384, 251400422, -707311677, 436228034, 60294222, -54752600, -288445080, 388191672, -764297728, 18369600, -158097072, -5478630, 225337644, -63597282, -672017158, -240047952, -304563271, 5703860, -855482355, 315737328, 12054090, 294834316, 130023388, -214385810, 123886208, 332178228, -114729188, -272876552, 226591245, 252146100, -658235772, -516550656, 313576548, -45282090, 308247730, -351449821, 224774758, -435537960, 228985950, -127988322, 532220432, 51742626, -702598916, 330676130, -50596749, 184971050, 254236584, 493160111, -32864562, -362038650, 24038160, -70508306, 323625830, 230051164, -26016605, 710765490, -774342720, -808501096, -754804212, -257205000, 97043392, 22817925, -5074368, -164476971, -98369169, -41779047, 168558344, -862296000, 187533192, 279467526, 171748857, -500385494, 608483493, -231720960, 42620916, 9771504, -465493980, 318142056, -391171926, -340648832, -167835421, -724768310, 84082848, 
185184717, -146121968, 794477894, 5177348, -152023598, 242229483, -182478252, 140976288, -178241190, -371409296, -51305618, 237048000, -607292655, -449156300, -52755782, 32194747, 675512744, 74782484, -150996320, 351311114, -229897178, 89119430, 417930308, -287699217, -249393504, 131237296, -18327582, -65202720, 172623801, -57096900, 77579600, 133691264, 207010084, -275426964, 2883114, -251870101, 1622361, -883051776, 847924432, -522924325, 30283120, -101299040, 93251359, 256545521, 86365620, -212504124, -246387785, -352509408, 113103590, -411351132, 647835860, -320966394, -17501600, 20090000, 151563264, 34459362, 356035710, 328374925, 618101206, -303641430, 377021800, -773927040, 146700606, 32589600, -244906440, -746672820, 97485509, -96918360, -169297200, -512509584, -101491008, -116724321, 127515138, 373530800, -353669925, -72040150, -361578096, -819133710, 460984790, 628894439, 276995172, -83645045, -205798158, -166683024, -109634272, 61936168, -289102463, 428423984, -298197604, -87989412, -31577133, 560538885, -756914037, -4301070, 317934056, 785354832, -52859520, -17575870, -13320505, 120355541, 
22527465, 688342758, -438844736, -775368084, -521877715, -140770287, -731304020, -1291906, -351516160, -109108480, -507288552, -235302080, -290255154, -81315325, -395427396, 63876462, 36329486, 294938635, 2752966, -428893528, 30417525, -83987140, -235145856, -452035226, -113294416, -294006438, -525679440, -101696700, 173813820, 149081940, 414229020, -358257027, 303501936, -174542300, 306791325, 739095512, -74051800, -317295265, -667740424, -369232570, -123355725, -532123150, 889632882, 315084652, -164268760, 503214354, -10685946, -212862657, 134818428, 366091968, 53638777, 438254000, 287706519, -447342460, -44892958, 814401126, -383035100, -231944214, 9838084, -272281040, -805720127, 151699515, -368575944, 241951396, 653732352, 56516005, 301377780, 611820728, -351850000, 31485080, -31355028, -79318260, -190569330, 449574372, 382980240, -411580, 58409505, 673339700, 112926759, -161557773, -70306216, -679776000, -102450436, 58746896, -11941816, 542027025, -19147440, 260710380, -623214432, -45755424, 59995778, -426045312, 874204260, -315620952, -519776217, 129013766, 32152980, 511608523, 10159238, 328844288, 
111064096, -383936976, -144708717, -79411220, -36356544, 475961808, 17426250, 1493520, 504677232, -601409550, -432103969, 46067738, 10196065, -207205758, 63445224, 17014388, 255125360, 347385250, 175202496, -340668802, -588068602, 940290400, -344025279, 727483316, -413948164, 96280688, -431672976, 262764675, 243519417, -83513622, 220302568, 127033430, 20825878, 3258304, 532225020, -13171004, -87666570, -217651037, 76408934, 135326824, -101019120, 99309448, 117371640, 4198320, -208333255, -118205052, -471863208, -367521363, -220083957, 51950304, -46196640, 5127432, 548988650, 22771142, -382312021, -19216260, -68363190, 34670208, -397280135, -116714104, 422184722, 411088400, 447710494, -180518624, -404777220, -278267300, -7112808, 669600672, 477713810, 28540512, 946940610, -342773264, 210200800, 241031727, -183321600, 666264940, -292704440, -2688044, -146218776, 627665095, 487341600, 77791439, 783030885, -401043392, -450951488, -501058585, -323864856, -756803778, -11220425, -35961750, 284253718, 18715284, 222164578, -210581760, 433407590, -381990784, -426893376, 482581088, 355461804, 79324000, 
-40352820, -69274436, 753556510, 499462915, 286511526, -75599436, -121040105, 141457680, 197085160, 265465244, -181276164, 20922860, 14152482, 151091985, 335041938, -293057019, -138537880, -399985344, 24403115, -11382852, -266627842, 46243340, 49273481, 85417994, -167448050, 438910507, -29949110, -91786898, -299446840, -141319080, 72417870, 341375356, 31494078, 487354266, 112902156, -584100348, -61989868, 647719855, -34408920, -81178402, 469366788, 585104585, -459503025, -322650510, -5986890, 115045000, -16049376, -94071514, -118332466, 351436480, 716514090, 338442300, -197197952, -463661016, 741711208, 351903066, 128673956, -357931431, -287757888, 260651632, -617197077, 101259664, 1037561171, 288906970, -575687952, -281287240, 639532152, 56888366, -94137218, -269896145, -723586725, 49072560, 17480736, -120284112, 652882538, 787972920, -43067745, 386300064, 449137450, -20802174, 631476993, 190454607, 19398351, 190895096, 51437030, 16369440, -761457173, 66699024, -578793390, 999750000, -155520480, 40264445, -544428120, -810576003, -525232989, -151321500, 115025298, 550183855, 503936148, -536601600, 
-23266676, 378707718, 522071360, 174905565, 300497660, -1029681120, 96164656, 370558656, -155658624, -213548336, 3423290, 68373767, -421776696, -431586168, -1025214465, 145699910, 248905656, -274298922, -259756497, -341892355, 371163324, -205661170, 190586560, 125259967, 504589356, 159004461, -413186807, 214363291, 596553216, 458676310, 343599830, 616202453, -851058096, -502934568, -642104120, 31231070, 33739528, -698395632, 254173920, 18096891, -649713854, -76633269, -30748263, 263001760, -59363184, -25587200, -476561504, 113065884, -488898750, 564797415, -416658525, -60367164, 72478152, 101530011, -123108035, 624104960, -458289580, 24286472, 554533224, 341855490, -37798320, -29943744, 693050688, 584478561, -326287815, 249831968, 545810676, 303070204, -162847670, -261260552, -468528830, -16449849, -526212102, -1185332, 10146731, 887520153, -393559608, -158993784, -40354804, 455112840, -167180410, -60218730, 252662016, 942970896, -4071760, 59791281, 528852908, -53007768, 422002896, -94003875, -531375120, 68455345, -334394824, 13942830, 215728296, 529439152, 229963958, -182117460, 9349554, -53464360, 
91526760, 408597805, -639236190, 214306590, 115010865, 310256165, 313109742, 69064230, -276463724, -556401966, 165467868, -71681634, -319001904, 450840000, 797031120, -602987154, -43716115, -407803916, -180785850, -336492530, -119659648, 365617677, -79292570, -5942256, -780255666, -443522200, 199471842, -137339280, 40529841, 574414512, 132125844, -158096430, -481084170, -11445720, -685914735, 566023358, 320563584, 291941690, -625263881, -97844436, -194641944, 12700275, 359571036, 452382538, 93512640, -271857800, -171626598, -742629630, -37990368, -535499787, 556818372, -140684069, 118351100, 577664412, -214982496, 314476402, 303601912, -464566242, 105858400, -224947776, 308602000, 62254170, 55954684, -376101438, 21494980, 527706480, 126757280, -455368740, 468643788, -600870981, -442527315, 252581329, -774411, -539048310, -81306576, -89962752, 116961075, 456692005, -92354605, 568708225, -489235281, 543422775, -651936966, 122807482, -445630688, -223755532, -255614535, -20861512, 57542144, 269159710, -255711552, -246836176, 530494757, -734530160, -664081238, -183783978, -201882666, -257439007, 21852994, 217695942, 
677539510, -14191424, 318722973, 541439800, 227790731, 727389651, 152440074, 855950919, -74600064, 440986672, -212942092, 292972447, 35031724, 397023760, 59242380, -68337240, 248495954, -377207964, 93405651, -516752276, -122675298, 216776616, 47371968, 176738776, 157555430, 869235766, 201867498, 808093845, 165100804, 355874055, 269347572, 493932176, 96270422, 618843503, 261996, 615014404, -378562453, -78932175, -879102277, 62942056, -83543372, -8252414, -498848, 463983438, 200604250, -332478755, 531900900, -211405272, -7663734, -77627004, -435767490, -18398114, 547631234, -536359700, 431719794, -141705000, -332459400, 41292002, -3590304, -154881545, 136003910, -621887292, -33848320, 107982930, -66011022, -42314049, -680956082, -479070464, -71781008, -141250892, 196837536, -186294570, -376844115, -26674229, -72849712, 617733810, -407697381, -61681083, 163378347, 254326626, 48448970, -70579665, 379559232, 451819941, -243012328, 231421064, -473308203, -227658816, -603735795, -21013890, 719811144, -447713292, 120517700, -124810752, -865923328, -809371088, -354239690, -44611281, -397397946, -438718435, 
-55949732, -255257222, -277564721, 1606638, -187017389, 107863160, 1897497, -16894787, 102852171, 589119400, -813363089, -929852935, -439220298, 11053308, -563833458, -112021500, 1434720, -90664952, -567834696, 398535000, 907311240, -804766320, 249172840, -810852120, 268227392, -238515894, 292377460, 141623878, -705238515, 122990220, 747255440, -452103220, 127379648, -92330040, -367795850, 11229120, -365870868, 43380328, -281385538, 610797265, -347616042, -116571896, -624277653, 407518560, 371462825, 202115448, -178028526, -551877318, -23740125, -127022368, -67117290, -195617616, -434285208, 287673980, 318311160, -1418748, 14056302, -370976544, -16961376, 286110048, -702568685, -185113100, 441052425, -499825893, -103215398, 203526840, 6742664, 183061126, 722595960, 95434150, 401043531, 216841933, 595112072, 104852464, 655977882, -221538150, 9223200, 109489270, -529825530, -664638144, -123752720, -55578789, 276559798, 20186892, 165621069, 478555000, -233876618, 175692474, 192083471, 265976956, -137946466, 284910197, -599293818, 342748584, -184216989, -8206380, -23622482, 2547750, -8214706, -207098094, 
468500385, -190586286, -532074747, 55042652, 706293351, -755351730, -637022729, -240951942, 237273619, 283599744, 476497805, 248178378, -20752725, -192071988, 422959000, 70793151, -445564550, 688974, -358947799, -444279615, -639686736, 234067884, -185323098, -379940136, 16321403, -278969478, -9982672, 261898592, -750775165, -20516099, -273919305, 12694968, 3877445, -693299148, -3102449, -684693632, -558505500, 118339236, -360450000, -90601917, 29014005, 498431232, 73678816, -159066407, -42820668, -197342163, 59831849, -525836585, -22521650, 372594468, 140034822, -642293749, 62160202, -592686012, 5765244, -1995075, 29023836, 468700500, 276099516, -374416938, -32411784, -548518886, 38285300, 222647740, -14883856, -87850980, -3323892, 224893241, -709982867, -282631132, -83809936, -538548738, 334809300, 3738258, -157225684, 35354090, -115374468, -715284095, -428301307, 442259870, -424420105, 213358872, 680244378, -461740552, -6156414, -141735048, 236195560, -660477216, -82194210, -201089304, -184354520, -301997885, -45099732, 21909639, -102967228, -983165, 683106614, -202379625, 1198197, -243727525, 
-29807745, 38606568, 66342120, -117936756, -283253250, -252752205, -3187250, 247626060, -52450024, -156266660, -83706380, 123514738, -625512360, 1695103, -501300000, 266028997, 97201928, 4838019, -94974462, 2647960, 586847488, -188374755, -103615092, -467426364, 253975368, 88208808, -18408663, 780705420, -4159896, -169971403, -183697920, -7942316, -578756928, -618593612, 25150950, 350798742, -715225368, -176374866, 15887690, 348059880, 3482328, -599693295, -163502032, 2445717, -126511146, 173300572, -272664188, -244982169, -66031202, -276488000, 32304096, -96829222, -480558640, 84108245, 577574634, -131524770, 674811688, -100259901, 57431325, -165194616, 221392278, -226149200, 80995368, -488781000, 870366525, -26252625, -685479172, -52766922, 368417972, -17004176, 22694880, -478192285, 167896640, -299491136, 455530623, -180651744, -76501236, 211525860, 6648362, -1879375, -314359352, 299758788, 20145800, -188347082, 98818076, -12474870, -74945975, 118434099, -37859482, 904890693, -21608284, -350752644, -460253778, -246960015, -250764781, 409862211, 598391010, -47123055, 37457060, 384903480, 
-556834255, 182027658, -145038894, 398275420, -951543439, 220055179, 96335546, -74032280, -6759543, 4769648, 788118120, -612414, 55341300, 138159005, -173943922, -212473492, 297076080, -262663485, -349995450, -249113690, 32316399, -55870500, -22696632, 73956129, 438876205, -19170880, -425648544, -528990553, -69867077, -514814792, 70736355, 105200457, 297518720, 243949227, -130979688, -629492768, 803941908, 294528650, 12674350, -460014591, -9212112, 134165256, -37922417, -666761250, 46015452, 45399140, 247358784, 99252275, -887088625, 41093586, 433209825, -11812800, -101196320, -112339549, 22286397, 40343805, -77316580, -48702621, -333472844, -268138070, 891691362, 216003921, -78619332, -81559802, -310292010, 24056088, 813494058, -2092472, 120781779, -470715577, -134914977, 876279432, -168856890, 256447355, 208452240, 649611816, 130545969, 528229584, 30241436, 18377010, 767737608, 955451528, -376251720, -481301971, -299593734, -401055720, -136072692, 3499705, 129929280, 647120328, 48779253, -330283950, -57086250, 505254338, 711422854, -629518035, -133398505, -123159675, -259487644, 507687096, 
-3132416, -340152769, -189936004, -210992355, 830278600, -18687296, 9099864, -326393184, -717187870, 437832864, -230647184, 280323844, -205751230, -29541591, 483406482, 283140, 233221680, 261524724, 93132546, 168322362, 265471136, 11886927, 453084089, 321596110, -79676695, -69089514, -103006176, 58648742, 484790713, 185497200, -26402740, -808758432, -47471318, 22634691, 35059157, 441826880, -93518335, -825618542, 678574380, -54397504, -303064206, 496439307, 38433366, 77827904, 45375450, -86946483, 636859185, -62862696, 390244572, -392634840, 634236475, -770681100, 5722200, -225803989, -156736044, -93710526, 388302800, -115875650, -13605840, -175340814, -215346600, 425015487, -75899769, 95092218, -13114140, 807344200, -581995330, -640307550, -48466707, -594152912, 359529380, -618843870, 198267477, 408066738, 1135050, -680376228, 225412650, -321277500, 70214428, -282147720, 258239940, 255226400, 45094392, -179782967, 738030831, -303527860, -59161710, 197157856, 548756126, -425782026, -66211350, 24128648, 293319621, -402719940, -409022928, 69588288, -69105624, -336165984, -58716912, 5928780, 
448510464, 289727861, 555101856, 405412040, 322746876, -940895904, -434969535, -617743660, -64980345, -33375505, 536406338, -773752609, 367702752, 239606432, 323867726, -19151194, 45051568, 50092512, 139164076, 75022380, 64863930, -317620680, -151067100, 80003292, -4102644, 172970500, -265573875, 46445952, -2313852, 581854600, -548968464, -807164202, -105675060, -221302719, -14720864, -546733200, -261104220, 91658232, -311089710, 158558400, 561623832, 314960000, -567544630, -725486232, 561582927, 234291504, -596529136, -183119401, -675443604, 49983183, 113320179, 36239292, 324475536, 73364980, 608244006, -267627722, -315425460, -102817452, 140047468, -23392900, -48351060, -397419778, 11013992, -29341624, 893593253, -39185775, 470293320, -162477133, -1359368, -16753356, -514097562, 89646400, -385237464, 48432960, 255377199, 250949655, -316627260, 310254420, -752385732, -32794960, -62329188, -439057098, -921692759, -190336056, 152205976, -164528448, -127578880, 745330024, 102990204, 11919049, -26206250, 573435156, 188910342, -506303622, 59633946, 31151614, -118694796, 4105684, 123863892, 743918134, 
58065840, -137299782, 17901890, 803270030, 299273268, 299299328, -44723530, -82127115, -450571060, -96889230, -78811579, -297024, 124706529, 100006424, -961124680, 31393224, -439709832, 462396837, -520526568, 36813700, 84296472, -88427619, -9479082, -60730014, -341461036, -258997936, -32840719, -133648515, -104721954, -64536368, 260555328, -182281092, 940105925, 180589116, -785722210, 69218968, 85255735, 305817846, -516044764, -51879256, 107155307, -297480399, 197355960, -679326718, -666022080, 441675096, 99049716, 572936571, -95262885, 191645160, 1686882, 837258432, 73661861, 288909399, 134721672, -590100651, 820909474, -479806044, 253337497, 46655520, 7817394, 521261900, 444291910, 142794538, -4588263, 650328857, -550130784, -656306060, -19243257, 289681350, 293686172, -509923738, -590762249, 29022536, -411054534, 104036193, 543448960, -560624770, -362038932, 833344267, 81246218, 126382344, 231193800, -629486550, 78870330, -881112051, 9238752, 406158324, -260455548, -450444414, 296074008, -105748830, 460333650, 634917680, 375444608, -87673698, -23065372, -981977640, 32360034, 124100244, 
-802965915, -900127288, -101633155, 290902014, -97552188, 152213902, 68726166, 33257975, -813150976, 259386176, -114504500, 130576600, -134550507, -71142175, 243701385, 396870684, 187580295, 724307248, -121935000, 557166060, 806788950, -571807440, -200264660, -237702110, -345148250, -60688944, -123734675, -6454340, -427549116, -66721536, 495790485, -50171148, -319351347, -30747906, -274843940, -45402690, 154033672, -216513760, -110846304, 29715662, -567161760, -119944065, -613585518, -163315572, -410036568, 498537504, -198738532, 446955168, -82692984, -680776855, -241008705, 244969983, 723121587, -97545888, 124737844, -598696637, 38758190, 59767712, 829913435, -111578976, 162902258, -91275248, 543915579, 100041981, -249170740, -71408821, 359719712, 522326255, 543045300, 80721069, 291229788, 52429344, 34767640, 200603706, -31330364, 44017281, 248113043, -628470720, -164668933, -45308875, 581067680, -18763374, 363366150, -285712285, -150521700, 22825889, 78925875, -294351897, 498182808, -418920882, -12321606, -172077010, 345236395, -138774909, -3023279, 74090094, -52603187, -21825612, -465033170, 43660486, 
-176986888, -267304806, -574505432, -621599172, -207032346, -153215064, -73650980, 316996064, 706300452, -179467808, -160499660, 61309820, -169585341, 661536826, 978329268, -224570593, -792440160, 1039623660, -635129572, -711234720, -18125232, -321763827, -487030270, 218823840, -216200322, 965177781, -129691632, 35757434, 35498320, 715680893, -120282165, 220652536, -20109241, -96932416, 633986160, -233358678, 453528100, 83918871, 447464226, 195678552, -316713976, 251688465, 97154160, -63409068, 452572965, 23389440, -455672766, 35427132, -665330190, -87791200, -373857066, 257856744, -76146870, 65841514, 941749991, 607424440, 687967356, -185374986, -10165958, 317140801, 128347482, 80163300, 82054852, -287902439, 242476696, -928525936, 244071400, 657087102, -2229968, 39648931, -82694400, -285487965, -392579712, 292250440, 89108608, 36126171, 248237584, -10589778, -36291248, -725121299, 942570568, -475852264, -867768300, 217295480, 158626839, -709106375, -168215796, 305971855, -189238769, 543831600, 232341880, 437009787, 8586000, -373591152, 4904200, 466592300, 567932496, -204000133, 347184204, -85695484, 
-187091639, -484086170, 212542590, 90677938, 429452436, -9017840, 58507400, -126502806, -405050778, -102878756, -19485381, -558720360, 718136144, 51885955, -552672912, 1931994, -196897140, 122237990, -317003853, 201020551, 71242737, -702807307, 27664000, -348143088, 202753054, -99562264, -516392772, 483396252, -320573358, -65427036, -158264000, 36160800, 162643936, 667342701, 416920920, 339875925, 32704876, -855304491, -248341595, 4061028, -423230456, 137781000, 213456474, 443900600, -87813652, 143522806, -52015236, -364413816, -716864148, 44514720, 161249856, -856033936, 611329520, 7158359, 53239275, -335917155, 666604055, 42010751, -214220700, 3550624, -785246932, -287089016, -19800240, 789859058, -89990846, 10897875, 268322496, 1952664, 348172436, 557607568, -56655720, 173624465, 4678128, 503330337, -123109248, -88279106, 26967470, -452664951, -371488866, 814202148, -253919226, -536188125, -546619172, 135687880, -59848320, -9830898, 689895696, -964695312, -479866112, -6385937, 59501710, -79166784, 653122911, -603669128, 283626024, -284939856, 301974483, -380267811, 249290438, 74614266, 
-372276542, 359929360, -563148645, 27426964, -72234068, 461235450, 50744310, -35319102, -138673465, -103524597, 92843740, 410810400, 49456056, -314472885, -453679512, -211302116, -66163760, -225870816, -276208951, 185684916, -122030172, 97774330, 2746155, 302183898, -719579535, 724948399, -188020352, 782976080, -339064077, -171746887, -895314856, -298825338, 616339145, -372971564, 172096566, -438277833, 534749358, -183958257, -113696589, -967463628, 794604256, 184298168, 362931200, -344539046, -25990083, 7452072, -215437028, -3796017, -241946450, -156389668, 57832440, -563231462, -72925750, 267801073, -597105852, -231997116, -53532170, -198946716, -132324450, -663857415, -187052292, 108508874, 411454120, 21348326, -172488160, 235744912, 157715943, -114461986, -462094639, -231970572, -484439410, 364774284, -140717060, -478559988, 317440, 7157136, -27736415, 67387959, -106570428, 277052642, -251900761, -192262720, -77880000, -330430520, -162333094, -17915462, -64154016, -131851060, 79221096, 132585856, -70605006, 620512340, 362779866, 1733319, -76240836, 26274875, 210391904, -50157554, -201079208, -714464150, 
-494641884, -1006487547, -870174240, 395475752, -200946996, 300549600, -260893934, -3011322, -511216, 482406585, -3631716, -52753400, 884654106, 237946410, -1263623, 303683935, -634745604, 208406537, 260614242, -64276190, 835776548, 610802850, -318036540, -433697536, 89073097, 351332769, -64406223, 142231950, 209262170, -178396570, 189677352, 4071480, -400050057, -18608142, 231605310, -215712700, -342413060, 26165403, 777456984, -93235215, 141578880, 131376940, 525526330, 303370722, 213803621, 71498700, -63319552, -792291105, 51773046, -540703350, 817073450, 51063336, 197005424, -119263840, -192580556, 762896829, -63090981, 862761121, -116127092, -276482490, 12992310, -269012621, 13635490, -291821536, -18175970, -137870370, 956689832, 38057527, 150249314, 203802885, -182769265, 514094600, 115721666, -403633921, -181917704, 75722736, -45636624, -114587200, -320379918, 217178104, 75068499, 319979610, -109264482, -306773434, 371347015, -351459855, -690975845, 465745800, 6976720, 319370156, -186612030, 62001326, -505039054, -391972596, 357477730, -495447580, -628404325, 66101440, -606985872, -402701208, 
-83688561, 317697714, 904045935, -142709742, -160694336, -1008792126, 107064300, 501245929, 73659304, -233966832, 28661128, 333890207, -484311107, 282043970, 316723770, -356328058, 178830880, 555640554, -387798840, -2212584, 381718820, -379023050, 296387010, -533966676, 818552528, -847742, 899270262, -456807570, 188401320, 753683410, -181315461, -7055100, -359649048, 549869502, -233279340, -174609331, 1292170, -578511330, 543560265, -270081318, -621358272, 127349367, -130160520, -375160760, 189057282, -33247878, 383315355, -121114257, 98917867, -548200656, -124539094, 699280660, -718188432, -12191426, 121281810, -51840047, 43810713, 102149120, 605906070, 74955057, 156433760, 158168720, 183186536, -378984512, 226625304, -133668882, 171708002, -28398822, -673869045, -284073210, 432590473, 205849476, 81562860, 281509888, 164303378, 183611488, -377928264, 196718574, 108154665, -326134365, -87135488, 509833992, -154005600, -356058887, -47970020, -131677040, 399158688, -248753266, 392019276, 226799100, 5775574, 71257560, -386605539, 33732216, 6436152, 765533125, 707009760, -45524282, -14483567, 302388268, 
89776533, -733581182, 34603140, 968479040, 529486405, 225536112, 15336081, 201091041, 791219274, -132220620, 333938160, 485595252, 214701012, 194412488, -468404056, -360191547, -206635858, 328676640, -99356037, 38140416, -78831126, 117413448, 80738663, 731409573, 419839522, -181021302, -63465635, -23593980, -108691514, -38396160, 83750216, 407107620, 139982990, -279456555, -338519475, 55104863, 261757824, 95116085, -500733, -447407648, 742783032, -142021606, 98822016, 349717200, -699331100, -844789360, -264045344, 68250702, -307574901, 7070422, -213137964, -174004730, 238791183, 133651088, 780446001, -404835278, -386892510, -58694149, -159676846, -624861231, 367149585, -72402705, -289798614, 39577572, -61977618, 117923864, 370866370, 88975824, 78371523, 259392618, 108287160, 394877802, 192144967, 183425696, -405729124, -481746045, 371272650, 982258364, 3417268, 265615038, -220144580, 142901308, -281783782, -830386296, -777775695, -52086748, 10168438, 655448919, 41162178, 231274669, 209684377, -179128200, -39917420, 18575700, 614312225, 377107694, 268568712, 192808350, -358800607, -282261512, 
53522353, 14377744, 63302360, -475874560, 157007354, 943199080, 393126230, 220789152, -286675059, -102623973, -25086663, 23534410, 280527800, 141207552, -535442550, -317799104, 99828945, -61496622, 482890103, 178410540, 24921683, 132074256, -255398651, -673776960, -422170599, 31445854, 365213988, 145226874, -262247975, 740119727, -166331291, 240533451, 71925568, 284571840, -398971253, -44903296, 298814109, -230625454, -380736176, 28737837, -64643488, 496369394, -872859350, 17801994, 368991244, -405224806, 27814864, 244807799, -391137786, 92740536, 180727650, 354471732, -120516240, -406770270, -5146848, 305920071, -91824130, -548808978, 584415405, -709124352, 16151056, -193419696, 165749436, 640035627, 84739215, 361153323, -97957623, 229904990, 342496144, -690014682, -105050196, -252185934, -29708605, -203678784, 54200768, -185811318, -79357278, -162913300, -30791762, 51515954, -182280, 571322578, 16280208, -743761696, 117539856, -908025200, -502401290, -851492602, 53199763, -3694950, -35756370, 587736517, 122708232, -15845050, -291040128, 149963300, -170332197, 68538652, -110901346, -77941479, 
114134384, -12466643, -57134679, -213672285, -391352962, 425194623, 638900775, -564026376, 51313855, 410376685, 580164288, 184055220, 586406832, -531047714, 44089200, -37044720, -135629095, 225848454, -28605335, -710796702, 58071132, -3269864, -55900850, -69984990, -417741113, 148408384, -101952900, -49295400, 197278608, 913510080, -603514218, -810070612, -655274226, -67156920, -843418550, -98714224, -931312017, 78124058, 245940968, -56567166, 15549250, 374825450, 393774168, 576168544, 87761219, 69202655, 555938233, -9421230, 12807899, -220461612, -363388984, -108667424, -66771252, -62491629, 210803800, 505473459, -639080706, 35948324, 701675884, 98754921, -168376747, 68823066, -108663347, -147358692, 328327230, 38210332, 850859178, -217033415, -213501480, -498143217, -131910170, -74160268, 114946020, -496802670, 35823879, 45619488, 62951427, -302456700, -79659720, -243387186, 110036874, 157723836, 21501768, 89225982, -326045166, 278822916, -987806930, 354221769, -176530788, -313109151, -97208363, -179840448, 139973505, -34158652, -216207980, 493295130, -403941134, 881691732, -223535918, 226156848, 
89614016, -371570916, 559211517, -384216019, -743074515, -202601940, 83758434, -585305380, -565826950, -492212410, 366519900, 214348477, -262093070, -340967886, -11751246, -86913219, 158838420, -620268722, -112297536, -681062368, -105013912, 28064460, 310925682, -424043152, -292276920, -53684424, 307370880, -21582405, 24402872, 224746268, 132786895, -111618585, 910046925, -345694908, -80333905, -652486185, 8348825, 320523743, -403084592, 526291776, -781198656, -337613892, -211343820, 418778032, -253113791, 213212370, -171086784, -3123789, 778039878, 501247194, 619377400, 224406728, -135120856, 100117433, 303170202, 28765206, -137314790, 219054300, -346099869, -605164098, 53657148, 156920539, 9448520, -123719360, -29919390, -146567970, -172699999, -92945890, 4599700, -166179390, 12656644, -833109309, 133356744, -21795807, -700588356, 1637712, -228777879, -29260626, 25547756, 9930635, -58804735, -40963131, -430080625, -531964958, 563375586, -129805580, 672074706, 78907936, -302001876, 207353489, 722721846, 686630511, -31882914, 465543624, 320859410, -70450496, 164836000, 102984777, -738062078, 988956128, 
205427160, 530840956, -439604050, -270778425, -262760736, -57415347, -405645366, -219932892, 203559104, 166224, 912212224, -494497068, -431655840, 241055850, -8176800, 5898190, 234956300, 4073382, -137338566, 124656000, -219017216, -29504288, -351588898, -181047490, -16790144, -119306520, 52655616, 1017847704, -493330546, -35270074, -292688028, 325508880, -114521986, -424622220, 73260136, 312604592, 442893825, 175830648, -299194879, -357808352, -406223925, -166579450, -81941682, 25078179, 198135432, -55380832, 20981844, 318098136, 301509882, -269346312, -591509952, -461886, -591239700, -236726280, 36319374, -8035582, -124831754, -328768692, 53125443, -301766750, -11179926, 285105366, 323392809, 60180975, -112667944, 129467555, 116148240, -417580550, -475367394, -510331880, 7208475, -106087752, 723349494, -565512780, -142876472, -239167456, -71007882, 23991300, -362755258, 578290860, 334446342, 916994787, 188508144, -448761222, -621266534, 93560688, 70560126, -180024012, -191260872, -103884792, -149017286, 128624072, -514090870, 522995652, 1957858, 567037889, 225623194, -757721329, 108173576, 117501455, 
107149770, 331158335, 738270716, -141587946, -615850830, 74000868, 39441948, -149678165, -182059916, -99713419, -177797235, 2044473, 364119120, -375926520, -153454815, 100157106, 614405840, -777535101, -499098312, 172267728, -157497072, 649707692, 521868006, 193591778, 13675015, -105933474, -518508955, -4825722, 18619258, 84042084, -4395012, 281676800, 1925108, 73309625, 95977548, 131971776, 879044839, -25182848, 707029596, -487679504, -193878960, -58337412, 442903821, 915436413, -104490804, 9280482, -25208736, -442538273, 733904052, 357296605, -742125718, -726992877, 190300320, 376487800, 438254320, -178514497, 67138659, 396088240, 733649887, -267835844, 195833472, -324097797, 134943310, 575397900, 574802085, -264591584, -698222095, 36725928, -219098430, -378342195, -912900000, -375732439, -815159137, 285771078, -104872600, -58747052, -105332140, -482215635, -515257856, 80995698, -142546712, 81630500, -36546804, -431440059, -395946602, 280426959, -663779519, 269901840, 195697561, -152139368, -134277975, 84214524, -580143104, 53509309, -100494166, -347020932, 387806250, -58360639, -448889493, 157612500, 
-327832944, 220344960, -374002380, 109916919, -496042313, 188535116, -126745632, -199735416, -607889112, -39040560, -238087460, 371549820, 496100142, 346160880, 248715225, 32354946, 185286996, -578690427, -93884505, -247819414, -93351126, 416702070, 43031650, -400221794, -446602851, 157656840, 663082110, 484080850, 210215142, 56465187, -1790642, -454849065, 352986660, 117999798, -644373290, 183225600, 210706575, -367248000, 519026688, -85381140, -119239341, 468012438, 75793432, -54413056, 50793960, 65159199, 724239763, -172243778, -68822100, 48910906, 94908546, 168589740, -45469541, -192483136, -556166832, 49049188, 46072848, -160947750, 480481071, -268698794, 607437026, 873090862, 55576625, 174303486, 243365828, -156004855, 190072925, 369762240, -373344240, -386851672, 77940464, 611091544, -500668848, -8317760, -652648377, -175863546, -748048195, 97650631, -257575630, -112863570, 346188032, 692115540, 119306000, -498272577, 357268875, 552966768, -139418884, 214095209, 121956120, 111303498, 725827036, -341740350, -133767334, -118759271, 68179482, 23698470, -8279326, -122055822, -197949921, 473532211, 
-621141391, 13859926, 100685970, -216153072, 596367590, -258818504, 191863224, 457285908, -30648246, -277852752, 225029785, -108326710, -531381935, -104021832, -494617167, -495568227, -311303682, -37583904, -262833780, -67413880, 104840819, 14767700, 57448053, 49467144, -353173238, -132351, -15374120, -900795, 844831445, -431112000, 18958364, -32265240, 319108265, 194767215, -173204178, -33860104, 500057250, 242105120, -153402415, 157923357, 81057959, 73643584, 16107189, -347917410, -85249086, 160685856, -132570432, 339123500, 913922472, 297672060, -128150025, 68480775, 171256712, -27755840, -204994848, -382099058, 117323762, 120623370, 111476508, 406414960, -608039740, -40024916, -787137855, 547605436, 724729720, 259949210, 4955992, 636585000, -102836424, 22729564, -142183536, 296711964, 131704056, -112521402, 214672614, -195013188, -48571296, -395546721, 27466656, -48234390, 155776530, 564805176, -54184596, -481824730, 758048436, -314206851, 157273584, 706005324, 218640562, 80706002, -676138640, -650860562, 148300308, 171872025, -3000585, 117855226, -107701048, 491081854, 176987646, -56176505, 
42154288, 85372002, -90592362, -89888848, -229468241, -543286656, -291851064, -493740785, -771577620, -769277466, 372085622, -363124672, -495955474, -29595640, -308395290, 12709365, -254335368, -52605720, -116139960, 234324882, -361543360, 80860990, 476242164, 30971820, -398479970, 46840225, -115308246, 398504059, -458640896, -149854320, -549569880, 11455632, 110502445, -298309736, 515955125, 23537734, -779437600, 358280384, -18255688, -123083874, -850113936, 264655104, -302290695, 865457866, -71944950, -864390710, 740150352, -61072902, 315074961, 685438916, 445080326, 44495094, 21791268, 562786620, -36516652, 168863849, 288322338, 597607560, 13803006, 24942276, 728648839, 31115925, -397292934, 572524326, 410133940, -172702785, 56862450, -42489036, 27375338, 126163948, 235835509, 29393559, 11569954, -314845827, -154923399, 166186480, -308152515, 541801704, 956095880, 337155172, -9661997, 483123242, 772230180, 212782632, 434945349, 63020592, -363348963, 132333400, 69604560, 731188107, 567241464, -533184615, 57580311, -292777368, -106309977, -48099720, 366391520, -291218466, -519055839, -115410372, 
498412096, -332833644, -65054841, 31818522, 116330345, -126268455, 18173272, -100392820, -21948230, 341249000, -548780304, 512094971, 262275396, 74397760, -149278445, -106429235, 29466042, 15794966, 395013285, -8116934, 429602760, -404159580, -263234664, 183558438, 605327386, 4837248, 534569035, 250118526, 679906465, -1098878, -609481765, -593898550, -512337210, -275398904, -20268896, 898275882, -36660096, 95003846, -89273676, -599594600, -26847072, -73384872, 418905502, 93547636, 288202746, 246785814, -489835110, -113681471, 891516759, 794067198, -9897585, 293306325, -125226768, -105741720, -1922840, 196591659, -9758240, -343077174, 108187660, 287484504, 254473126, -599694737, 939771010, 66582084, 364892492, 57755859, -88491624, -195520735, 643615356, -363204261, -740291160, -349707691, -96948960, -24357515, 30598950, 369344262, -193440296, 575988948, 13434515, -347013162, 88145855, -579063996, -399109700, -910608056, -38506784, -776232296, 23571628, -368628225, -105120826, 359641296, 56862620, 336888202, 467501952, -83638575, 449984868, -7381395, 525547847, 175828032, -851039457, 458218596, 
-762082522, 261347600, -514125300, 715868928, 604714293, 131589668, -3351620, -214433520, -293651930, 68656500, -256052688, -75565600, 637671195, 860155905, -296913869, 121842090, 23440169, -290996952, 231803568, -45122701, 107847056, 138543281, -399959423, -203392864, -269969728, -185833659, -322249525, 8611812, -693142596, 91620996, -596216520, 460304368, 148434580, 301323204, -96197152, -77206120, -381998160, 17002752, 722921598, -252114280, 361459218, 865994, -289264512, 337251552, -75195261, -870489675, -19614798, -244555899, -25067900, 19111750, -27228093, 270890862, -529284384, -195589800, -38989412, -46515469, -473875892, -124419446, -89600940, 5610768, -232281764, 488732013, -89552880, 144583194, 271058400, -381432290, -107437587, 733528383, 178267473, 64880130, -242919281, 125487594, -508433829, 70917000, 810797640, -54899734, 354915354, -272204838, -646065446, -259744350, 7265648, 94439520, -111346170, 192686751, 230894553, -973366570, 331977072, -28678782, 416853486, -431212548, 16472430, -263798445, -267869558, -88846296, -349426487, -384930609, 381665088, 317780424, 20134698, 360846430, 
-192796950, 593877660, -53412920, 7249908, -21192900, -178362795, 556724656, -7339917, -156613665, 49513761, -272194848, 20241648, -340420584, -161907966, 397437499, 5097510, -851354080, 46762240, -445404105, -167085786, 21877184, 133920404, 438143796, 52178940, -214900266, 178629456, -11513164, -593559560, 209131739, 266462675, -81560556, 94135954, 112422336, 155895459, -122090144, -771492826, -78232536, -76273813, -48868183, -456150555, 41881800, 54399060, -358650776, 555296940, -129524736, -298562676, -69453645, 370152294, -759875831, 48887136, 167735268, -313354824, 205294320, 735937678, -160390802, -482775190, -438594975, -173875592, -678902400, -503921880, 16387584, 394147840, 38857104, -395898088, 593347923, 42302602, -929129824, 331795380, 465671140, -215868069, -49886120, -188789205, -127705006, -84868560, -388880184, -385897842, 121044992, 74834144, -768918330, -51402435, 43421960, -3969328, -85045741, 38896640, 164691723, 590926848, -61737260, -800288346, 517666520, 194524011, -64460160, -472357710, 3250500, -113332089, 8761467, 640755570, 339067414, 160761536, 139234479, -365463315, 
-408077516, 227298920, 102067614, 3238647, -5171712, -366163980, 255138480, 63079495, -498859179, -199889910, -16331112, -383476971, 695657875, -687051387, 56114850, -179139077, 54315831, -93817023, -468100871, -79775520, 731059180, 305307054, -137215420, 34517, 337193714, -183046071, 14408124, -108193492, 238254528, 243566505, -39422080, -111867778, -314795439, 21822906, 147563988, 505539880, -112959990, 11809940, -816368270, -349641159, 780584676, -160978185, -216435570, 677899276, 217587264, 652709370, 502796700, 75298986, -27974988, -211662376, 44474709, -874354474, -38984511, 73461600, 7596261, 199646265, 9951744, -127390004, 689270229, -49173264, 670025070, 117497961, -455170815, -134105004, -18878904, -864572632, -159915560, -333004536, -677711724, -510921816, -220952086, -411153435, -19343037, 49196817, -338342805, -114737256, -267166328, 280498959, -2058560, -61567895, 141862633, 21299709, 499304439, -484157730, 630577599, 31706340, -652500784, -685292400, 254336082, -24448780, -333347571, 877134528, 86338560, -340178748, 112884912, -468116330, 893716980, -258456548, -18908288, 26194590, 
-264616881, 191854638, 171979912, 354135051, -33553975, -121868616, 513612178, -99777645, -601533471, 490644, 755988900, -193774953, -206611906, 636427932, -833676224, 188945647, -45669490, -254589132, -39606840, -319169896, -288707571, 522679632, 455313089, 205946554, 856410954, -351300750, 631625160, -346410280, 394813335, 452917164, 521245830, 4372056, -70134172, 193705470, 589654912, -80683250, 30029265, 126913907, -153533144, 639194387, -70914612, 138549034, 19076016, 275969770, 312816875, -10173580, -731347455, 646412850, -33267790, -562208178, 108600730, -215003031, 50647311, 6223864, -186818640, 2719500, -970967736, 273348960, 335894508, -302191708, -63783153, -562301441, 501965696, 305504352, -28014831, 60479370, 147164920, -348305100, 73617126, -350840444, -573050330, 381504565, 266990032, -281830040, 45733646, -367322236, 152598600, 126054065, -21963711, 38661843, 101273335, 364057980, 43400682, -315255600, 346480960, -73825323, -7957488, -134055845, 307169856, 57328832, -170527280, -865663200, 659320080, 89052992, -426566287, -21606660, 10597610, 251164968, -306271450, -64178101, 
56696432, 178194072, 246035130, 686330670, -554467695, 55880942, 86175465, 115324515, -118180860, -295034064, -446272596, -201476350, 248010117, 45527601, 96794620, -425858202, -147278752, -426603240, -318034425, 20893761, -101108176, -883032675, -236193200, 133620110, 319685184, 431062206, 298324416, -534746450, -824071458, 26235176, 272836696, 357155020, -279988960, -169165286, 739632183, 591466876, 532867482, -484731966, 429891910, -11839604, -105369136, 30471580, -238194328, 186775039, 98623756, -139299000, -113152398, -1683040, -800417820, -11826384, -389006954, 25048432, 160308000, -919621638, -21883276, -258012442, 89981548, -20973892, 81182091, 93758247, 5730090, 19867899, 274923636, -65069796, 73147872, 287552964, -50911437, -117088435, 141320480, 164424924, 582966804, -125188832, 630506595, -937494764, 96514644, 231393044, 85251177, -401093624, 57482650, 866136208, -44732520, -630292884, -79191620, -341564116, 398674050, 42042088, 63065820, 149958360, 211935824, 438981000, 555861288, -617442915, -652150400, 162766794, -350658625, -232385048, 221248830, 41138045, -8754275, 164070060, 
-402395940, 404925625, 108832880, -612711360, -546355896, 393000870, -860226268, 183838074, 112494447, 484344432, -538834142, -31398840, 46321773, -399967820, 59326200, -16450980, -32047116, 131788480, 13947076, 98642002, 170771012, -57061299, 200363800, 509547186, -535141292, -47944600, -26329870, 494654056, 93648177, -539077042, 281389040, 107764220, -221630904, -316266414, 485200595, -19053249, -638769362, -178638840, 102595350, -28453080, -120903054, -209062245, 765170280, -121628785, -51975560, 423636582, -61200016, -560708811, -32258282, 632338002, 276746296, -41404925, 793464474, -202678464, 594837750, 142861056, 291031798, -105394428, -284523408, -7959715, -22360170, 204621066, 705378960, 33699894, -261226438, 551688462, -148587045, -475293, 764923074, 55050500, 220789800, 227465038, 77588043, 9511845, -363740652, -46341831, 306219147, 332229563, -142066000, -123661278, -1067920, 61854925, -99480296, -189170240, 841061700, 360725862, -187819500, 60843852, 11137235, -150751737, 46553425, 34083657, 610294804, 163932840, -306238770, -486291234, -368436620, -69123305, 34392776, 66036282, 
414160828, -107915264, 19795680, -764958350, -132280512, 256083750, 247739856, -1014630, -3058218, 319555988, 20951820, 115914498, -237312684, -185995125, -323633232, 382173981, 781982032, -171644000, 521745300, -376156170, 443170808, -12592240, 544990140, -644901594, 40007219, -80946756, -11332620, 362751718, -112321489, -424632831, 502632700, 228625364, -485625427, 131179872, 284109501, -315308925, 417031355, 691361712, -83692916, -119541053, 321820311, -93188907, 62261240, -127359712, 514124790, 31780220, 430955154, 138833052, 103725879, 36046374, 318301055, 13525848, 324144465, 588892240, 474320847, -359593744, -296751600, -15582832, -254253495, -93354180, 37675935, 177328256, -275108752, 180366774, 92553552, 67556349, 398862152, -23601025, -71005792, 74561883, 293613162, 210045874, -166260220, 373342620, -203645956, -372459348, 253426432, -91186500, -103456346, 168925029, -102977160, 178221736, -46892955, -117397359, -119602875, 405683160, 904672898, -21761220, -181078836, 73874426, 21487543, -280173438, 42172980, 259361010, 133164612, -107702112, 343713477, -531361152, -211291598, 302183344, 
427352932, 245645143, -228177810, 126812336, 506585520, 640909665, 179724825, -632115374, -85901868, 681432136, -307067270, 585144000, 270095706, -152400717, -512640400, -8585136, -345198672, 172850472, -52535940, -164198934, 77969700, 31002600, -181169058, -55916963, -59567384, -12304452, -177828354, 101132388, -50996940, -434507696, 113551373, -523548480, 208433970, -22174038, 501045334, 124323375, -176514961, -213619574, -473260896, -131047938, 455796286, 850540311, -166524397, -150531402, -456232243, -28273518, 17756925, 243037806, 45329605, 458868488, 914940, -558986112, -554267844, 9570386, 707575992, 320441495, 15638712, 732308304, -276025200, 17348100, -254415816, 238254734, 429244920, -682430938, 649918103, 59407648, 277646184, -614816136, 242288982, 29928040, 81861406, 363338976, -293567985, 460316976, 543365708, 667459320, 66487410, 414714156, 212050800, 704450711, -13484731, -536681922, -167986497, 590305126, -662103792, 652205290, -584062710, -637280550, -188583850, -51958746, -48895056, -42751520, 185672727, 79296570, 117218241, -78651519, 31126849, -114273400, 116910488, 154389690, 
-449508537, -323673336, -5292287, 187590230, 682864215, 510146920, 288406592, -226054030, 368151588, 284412884, -713342385, 555962400, 105743968, -188857150, -905138208, 221784804, 127612992, 209742300, -10733260, -23404800, -596056368, -175066045, -132639716, 272418201, 94434699, -48049870, 6842710, -302242645, 369616256, -80215776, -162073054, 28847750, -468026283, 234181584, -12295840, 164214200, 278647314, -39858585, -181805424, 86132880, -19170144, -45389952, 62021133, -254668629, -332104828, -140487508, -98765430, 165242000, 263011812, 130813068, -193099762, -53791810, 389770436, -577110435, 546258760, -43921735, 220288900, -511600915, 135726696, 93334846, 44668792, 75502910, -72807962, -253986453, -402275637, -91826250, 319913008, 429598455, 94782080, -531279970, 169741934, -494684400, -426915065, -95788375, 46760420, -101912236, -8596136, -699442200, 189108969, -60342758, -26390232, 66838959, 100255277, -97408896, 209287603, -151627696, 877365104, -346105738, -193022370, -207253550, -73622880, 110954456, -362100255, 633799692, 163881450, 252280540, 342763578, 349296528, 446362080, -225779895, 
-28665840, 176682737, 13518508, 295747317, -452127325, -497611431, 87754186, 427889700, 813146244, -287454477, 256825744, 96427940, -8112072, 194494716, 21867712, 42306160, 220840012, -487302340, 13867270, 125230824, -361149777, -693601272, 20173560, 190324224, 3780980, -70493760, -313508720, -22356003, 104090304, -222267192, -209721225, 613635498, -189831737, 616366368, -319730186, 380818120, -54474444, -172055584, 617346125, -166258425, 2728935, -238634690, -169868962, 69629280, -54740400, 176286539, -136070, 507082284, 271923140, -110754754, -238203856, -42458916, 553305270, 482053932, -11970804, 758170310, -91877425, -57846432, -140700492, -702543086, -300054768, 27898314, 120048799, -254484802, 877345425, -40266006, 639455331, 65104858, -26203320, -387766074, -111977175, -226407786, 621520809, -132098280, 111758451, 235929364, 100017388, 697709070, -493871394, 8294587, -51203052, -39858744, -68536300, -34710786, -244968060, 298194129, -36847272, 171630306, 786623028, 32462487, -40598901, 337504705, 40954779, -491253757, 150813765, -175883400, 110818450, -567314622, 86598560, 46764006, 
173231968, -266587200, -361813200, 214438040, 122561630, -31785537, 525846992, -166154070, 61984113, 73012027, 28483936, 273461825, -596292712, -158377950, -138972267, -101421454, 435210789, 215845964, -342945715, 416423852, -363864592, 394316800, -561297600, -889601468, 230322180, 41732216, 694728756, 38241878, -142992058, 48868387, -68601570, -133962494, 296656760, -334636170, -209189856, -349912688, -8980074, -516458208, -36274104, -195032743, -20693368, 15244944, 16578272, -79374750, 220534654, -300040378, 37876700, 2377198, -475512156, -170496780, -277634292, -280105056, -132556215, -381083136, -215145200, -31352172, 321742943, 160488260, 486567176, -69242172, 1019921400, -196188875, 865763074, -51407439, 513887890, -172037970, 196865350, 162143328, -303348256, 262763768, 473074434, -196238254, 3843750, -117925, -561497940, 98986467, -213636150, 87276585, 415798128, 731570733, -292089201, -625311702, 216313804, -98224384, 359674902, 784721989, -13775508, 26610556, 222680634, -108039064, 398867490, 351431784, -452082748, 344760381, 253273420, 260612907, 244781757, -371103382, 114258240, -889318521, 
1892269, 1890630, 482897475, 6616176, -21188720, -381608768, -28953240, -19093158, 357431914, 197497440, 897647520, 130486976, 165552356, -694462053, -125161768, 31617970, 30293380, -439884718, -617498046, 189690915, 783827330, -393676381, -566054908, 98914920, 100952146, -52450846, -203392280, 97397364, 589159140, -381895773, 546488195, 58757930, -120220540, -206556576, -18806260, -8947848, 17222814, 101158875, 186732504, -531342672, -135633078, -108162054, -307671705, 433692966, -116918025, -158161410, 434036484, 2640426, 96359808, 398541200, -156145527, 144024428, 29776572, 58559006, 160525935, 38860185, -132667794, 166911204, 3374675, -187434452, -61159840, 687225150, 98646800, -215581065, 418410450, -498037428, 200901678, -573804096, 726507144, 350331312, -164782800, 456649050, -41491542, -25545240, -46369382, 30501630, 602688163, -444982160, 633435600, 456289362, -341888786, -324940280, 337453908, 287923105, 1060407040, 443808650, -56269376, -207459202, -17875722, -220564960, -72045745, 624150064, -325891324, 70331468, -144126138, -553691670, 184753728, 140594610, 361821150, -197834992, 
-342138984, -169675836, -387713232, -162108004, 374254965, 37292010, 113266325, -18001152, -204136560, 148946688, -170255404, -210396898, -344458204, 361329355, -225486072, -53725210, 832404904, -34006210, -16223004, 478263280, 94650886, 528139924, -227343240, -85581584, -541347191, 560219566, 161089656, 14176281, -103948820, 258329200, -211768092, 372311049, 10775778, 582992268, -472727145, 270049755, 11987094, 200927168, -945698610, 243379565, -147089440, 101720340, 141387750, 65409404, 551335848, -884341096, -194819464, 469188294, 631575000, -7512814, -423953137, -249552165, 85595107, -198735080, -222278787, -168764036, -709397951, -18739064, -15171772, -146908440, -164558184, -266524128, 56680723, -824376141, -351656200, 207775659, -70915554, 574038704, 7203495, -239633990, -414002637, -577353558, 515613722, -216047992, 27686924, 206467800, 257542626, 223834240, 287985440, 36067692, 106694568, -697713740, -206069280, -123273375, 435555960, -194944800, -281686480, -5145744, -307712086, -891292810, -88927596, -351854306, -3132250, -249323174, 25790624, 148763628, 25884552, -133573422, -848263955, 254534140, 
10622710, 39739700, -839440460, 394136874, 359476576, -238566180, -629730504, -708706404, -174310656, 185617750, -59969558, 87290980, 316692264, -649385544, 572335956, 477892168, -87506250, -397976268, 84634272, -906917547, 802872772, 79360127, -128362444, 252419420, -773301518, -542575242, -233167821, 215819940, 155971872, 14557244, 40214592, 145415565, -37049148, -38715558, -578778528, 657236745, 388617696, 361891410, 849532810, -190252020, -398600012, -139022972, -119546713, -251576780, -630788536, -17523294, -347034832, -478069773, -731332315, -175535100, 195674336, -583810038, 347932995, -178797467, -472547725, 652295574, -385474128, -520921740, -146229220, -576325946, -120974568, -728159058, -2510386, 143187870, -476544838, -189014670, 111326240, -67029160, 79204054, -110647560, -96152122, -10927611, 829785411, -11041540, 299424639, 60330054, 389487956, -17275104, 217201236, 130335548, 604767558, 57421897, 520449489, -500639116, -79515113, -1740960, 245375109, -99774300, 260736205, -28126500, -429998857, -155656231, -82292040, 7326500, -598360764, -254508760, 202869712, -17918346, -30479500, 560734480, 
293413848, 160964580, -476295050, -267966468, 754954032, 220384284, 550169783, 115941456, 630567756, -811535936, 427763490, 708437250, -194666264, 15986334, -638696970, -14482098, -262274050, 845564598, -46098066, -281067384, 44185125, -563920940, 77518027, -110287590, -138106224, -7653191, 391052368, -430444938, -818075020, -146315880, 11179476, -13415095, -806632320, 197310020, -18486384, 91232115, -37371544, 292606201, 739166384, -22998272, -4279716, -305725068, 434780232, 98886274, 299035935, -29615196, -187360092, 753767698, -443612904, -326942998, 560086366, -28828219, -555879120, -794150631, -400750980, 389071585, 146753832, 149557572, 158458698, -59916246, 9515512, -347203206, 11396, 888794388, 81515070, -9728978, 479942370, -284159050, -9230320, -156407024, -127543979, 527358628, -181037465, -14877456, 391397880, 231604365, -367292871, -4462302, -13836060, -17644061, 595954366, 24725987, -25806699, -302315286, 74659659, -315945000, 111405420, 537261543, 143141022, -74395600, -228585320, 43287491, 830581257, -2148699, -224347992, 56274462, -674898768, 481913091, 2823908, -56765226, 
-73300058, -68447184, -285791308, 26306423, -47070894, -697055919, 376991669, 158005089, -373673111, 67273822, 726445584, 91768939, 41298200, -840858660, -13112850, 56510712, 263333840, -104514630, -109927838, 139412384, -3263400, -457056932, -145514753, -802113312, -114232005, -117252492, 465310176, 38915892, 51367876, -113819530, -64748553, -547191281, 351038424, 753500400, -249214266, 112120069, 632355663, -240071568, -387813225, -25229412, 457040190, -115248098, 350530853, 366678000, -228985110, 41144976, -657339660, 366430617, -87167907, 546525259, 299847318, 479980104, -99170986, 182987706, 442536306, -276992952, -515418306, 689150976, 12267490, 106685232, -654343326, 243435728, -208604685, 448244221, 155105280, 399108405, 1011865, -336398616, -783381624, 48510741, 88444530, -847919664, 207375844, 128479638, 73590575, -459198960, 30195066, -354630356, 436039968, -53360320, -270440832, -5796457, -147980010, -95153254, 15745128, -260216728, 206418688, -50282874, -1052411520, 87496084, -186641253, 19633085, 52295130, -23511026, 224613503, -50117655, -452004432, 122979597, -14662400, 39599280, 
174115218, 40589066, 5046580, -184837770, 50272068, 64899244, -167856770, -56218345, -270315888, 86795939, -155094748, 148734558, 219609428, 591409884, 390741480, -326364962, -316827640, -24421248, -239061318, 80218970, -230631424, -221012222, -420214520, -313894665, -90212710, -156313374, 9294009, 337677375, 185696618, 493042704, 340912800, 592809441, -460009935, -4930704, -143191094, 205839285, 27189972, 757061575, -527336019, 112009588, 90426560, 156572435, 830541656, 53014501, 31192746, 5527387, -261653784, -438697512, -502953765, 604596485, -55924320, -13915460, -137564118, -309117817, -835698336, -140349072, 330963976, 1037324220, 262780791, 512936568, -86469792, 163116144, -83679826, -274057119, 318515190, -84323060, 102537374, -784328559, -95974720, 492327696, -572176525, 107055897, 2691635, -1351920, -202593200, -527989896, -278305228, -23815415, 47600988, 494621568, 241697281, 22170642, -358318077, 261052904, 26499726, 791815500, 374718456, -473819136, -348383206, -69525000, -219239328, 43805216, 309725726, 201393087, -161433006, 314066340, -3196413, 682524527, 545928718, -424659573, 
-60066280, 148086711, 312054816, 151407488, -358745664, 195397125, -472088580, -381432405, -335181728, -411893580, -565421500, -11234133, 113719936, 484679322, 165711060, 22705860, 96048720, 76932415, -199060400, 311048800, 2676036, -28898080, 1388628, -15411363, 3499506, 38593287, -79712136, -265605946, 45448725, 165219208, -233120270, -238786080, 312338688, 89500875, 272051890, 337548096, -225867960, 230491164, -25644680, -24117312, -212680692, 412748115, 28917200, -231916480, -720771168, -79815250, -605055808, -278336388, -160633872, -449142370, -75010248, -218038608, -359397420, 269992900, -464666582, 247749915, -542560525, 712368132, 144382134, 663181, -35222680, -90182448, 23253832, 127273050, -248644656, 548161438, -526177680, -283322808, -9960979, -461074596, -115815778, -125886062, 263987976, -275974315, -179084094, 275149725, 124626432, -339652224, 102294056, -234901875, 350300032, -242397360, 48702420, -250724320, -115312008, 248799492, 659005620, 572628770, -262131762, 849356928, 533935422, 117132, 67418252, 465714304, -675433084, -10128425, 13449260, -513266508, 246937678, 2227379, 
250380292, -62199747, 480027296, 423738720, -355556068, 270340564, 40625280, -312319952, 698183424, -207922600, -278076165, 62153514, -545328505, 990193254, 34604086, 68187662, -173691440, -535122775, 285251532, 99079500, -1000359360, -539507550, 331229391, 654326621, -335781175, -140847660, -274261686, 166962191, -204529120, -113945524, 456261687, -387522940, -595078484, 335055766, -150103217, -66783942, 10551372, 642084180, 69410932, 367932352, -763849248, -343182996, -596506812, 923198772, -260742426, -37262870, 136073835, -232721712, -238066160, -208812870, 94604839, 6297928, -127843674, -63806560, 411508944, 213324914, -121507957, 497501497, 198308471, 114483615, -277680725, -152524800, -217544272, 198066600, -921924512, 95572230, 739981045, -51253231, -875530784, 147813812, 204507325, -22356125, -178105420, -50113782, -33666448, 64985322, 12073735, 40661445, -269646904, 61666115, -187922293, -466215351, -448115748, -207238675, 390647100, 369738916, -98158704, 143422182, -235114096, -35064071, -323528884, 106924640, 816593109, -493634624, 437662320, -314575716, -14586369, 184051105, 122589154, -693162954, 
-255643120, 300351150, 21747300, -598444875, 304647860, -337677265, 349238560, -377312467, 70937856, 373554960, 552593986, 226201550, 7645130, 35019699, -619990825, 629769312, 68359056, 3121196, 199135568, -264596248, 243345258, 519138816, -472167138, -995148354, 107339256, 563441032, 217107120, 11946756, 145455620, 69135753, -128134058, 159340616, -186924046, -744784548, -1955198, -971837412, -29439781, -190438956, 197842372, 868938812, 32334300, 771260743, -19289946, -422471536, 168065260, 5842116, -80735980, 121501471, -172423503, -682611132, -173730564, -22311856, 628021956, -364512122, 41286498, 117627132, 342069376, 331725940, 29254050, 83419420, -545814676, -305189000, 164230000, -212239174, 112893760, 69560440, 73804398, 534929265, 511125932, -517303150, -41494824, -198178683, 394579196, -10028155, 49400578, 109686468, -474805486, 200654426, 290132284, -995875040, 236291594, -161055720, -623008958, -661821787, 202426840, 525335907, -835837462, 744885218, -467926258, -309598723, 280029168, 178242575, -165172830, -179580000, 2173575, 328111168, 199558908, 47162556, -87654476, -36649488, 
-545700975, -188789748, -344416437, -469959690, 339360305, 95832594, -106410664, 454855060, -409195920, 33821800, 182799147, -92601184, -336493034, 635075779, 50985618, 284123576, 65888397, -471081944, -17309400, 715336908, -265087236, 226432920, 117883332, 178438736, 99444024, -60391080, -221077006, 41733855, -9298001, 428398368, -268743420, 230316471, -296701587, -58436350, 555287304, -28656654, -940260660, -6220683, 288295983, 267470511, -382903908, 62016273, 67566920, 505924524, 57996729, 586262336, -202697414, -457662346, 32039754, 143320320, -470245212, 331737603, 53307958, -194715237, 481927866, -974960470, 58255550, -134996802, 16932440, -147573980, -44146620, 197557785, 34251700, -248780168, 540569580, 1030840405, 2480208, 2707338, 637023981, -88669132, -522037440, -28770300, 267222043, 496867889, 694980648, 640131429, 141464030, -49470948, -65919654, -10135926, 709817206, 260372664, -175100085, -356506766, 337382815, -237834373, 157158688, -16924248, -532818130, -730249544, 5417643, -678373248, 36711440, -192695503, -94232754, 268045158, -18849050, 138148416, -189628215, -762696500, 
-295064056, -334567295, -191230244, -184083360, 138284780, 558095368, 276770450, 361616268, 184450, 12782013, 404964310, -274783540, -100516465, -37796976, -433355429, 4442472, -122372208, -87228250, 528049457, 571113670, 968053437, 500230997, -838448512, -321615528, -658160415, -25408368, -315685776, 748209200, 563146317, 14440320, -145676070, 59007550, 36599640, -2198484, -188743120, -56228086, -200707956, 578096652, -133734546, 123653223, -372908766, -257361132, -228052820, 309955660, 593624025, -121037730, 52153230, 172366280, -77681505, -801008206, -386326850, 74150680, 608818212, 402894324, -9326791, 53496180, 536260155, 151560665, 6487512, -35896941, -119267199, -54575304, 210562905, 90699426, -155475840, 457794529, 326011114, -56918076, -323418258, -505675944, -271941300, -13078871, 31403616, 387795408, -226083676, -405466598, 288540708, 65411310, -106383758, 619273600, 310872110, 157824248, 358085728, -5447343, -161734160, 229272998, 216029440, 826678426, -570109649, 490449870, -604752455, -175967001, -76733084, -178695798, -185330619, -4123950, 46131670, 8000370, 406451298, -424473813, 
-121116096, -42423030, 508675388, 202613784, 143987305, -92402960, 47908655, 5334939, 164734130, 225029880, 83980143, -363024756, -308232981, -379472170, 505762428, 680425135, -190922580, -150322914, -316225560, -182831495, 148934280, -216291806, -648004951, 206495346, 230525425, 331382815, -53634616, 155975230, 108409125, -379485975, 121986230, 96264960, 93369791, -193346479, 207360393, 322258486, 507105408, 339637067, -245913536, 101978095, -110925864, -514077784, 216525348, 26684768, -320799648, -35429571, -476999626, -139835751, 960349475, -29490240, 171443712, 5899880, 4441728, -131063166, 103976831, 188453286, -621568584, -736313424, -4441866, -1326364, 381743594, -128751480, 178478040, -559325380, -984791900, 566096725, 69673440, 131826910, -2417332, -54541642, -372830713, -316972599, 13174980, -326233857, 428537144, 228535615, -74037600, -407805916, -47455274, -122724400, -141800175, -467997750, -435070050, -139788576, -700710906, 596157830, 95888460, 327478360, 295387698, 919778040, -684919235, -435946560, 166769122, -436187646, -2155125, 232416504, -139216256, 11750160, -378997750, -643302229, 
402413253, 99111456, 17438580, -304502979, 894206817, -12878944, 146188908, 481917596, -373359306, -284875020, -50234184, -605895234, 74243100, 394967360, -571534916, -69041096, -401796915, 48584782, 66864600, 625457160, -32740800, 14033152, -349667948, -110080752, 279625945, -89710528, 160742104, -440046000, -140450337, -377280832, -248987862, 512296288, -91434982, 71323760, -114297440, 70207170, 30252918, -114442426, -178264092, 21439418, 96537210, 107528850, 395322730, -124229712, -19523412, -248916722, 83863868, -591785344, -25694900, 18303725, 513914603, -142805768, -736894992, -205979553, 272263386, 776542485, -10493970, 249566560, -44715264, -447651284, 101942600, 190864120, -92259172, 16813000, 345387776, -225383244, 83094850, 7435208, 146185298, -558168225, 111605788, -111372820, 650708244, 677977026, -42634579, -114958462, -14877399, -71113585, -33446556, 281970304, 104561450, 202368996, 248099235, 99077224, 13613824, 317212412, -362990054, -497998886, -220062584, -567121240, -679296912, 387651320, -210606110, 578863297, 14839988, 747736596, -173684196, -777205182, -52853544, 5513382, 
336248224, -629308713, -233601528, 970433100, -107498116, -146636060, 71417216, -63171432, -651249025, 60775407, -563333808, -187067232, 260119834, -130728056, 332574172, 622248060, -301905996, -166281976, -95958644, 9666440, 301435301, 94838835, 246289010, -64656197, -21371443, -21442031, 9869130, 527781110, -322313472, 412680380, 4859824, 279742681, 53196515, -320238996, -64116655, 150769350, 750114960, 83969227, -469168958, -252835280, -198740608, -28226950, 565031244, -448313749, -3125248, 100716074, -238321932, 5203350, 22224788, 133421112, 305510556, 482585670, -457220649, -524236650, -289274200, 3973299, 308868334, 5879881, 900205488, -148716640, -466724010, 273552873, 585745065, 50438182, -232212465, -686931018, -46264802, 360741060, -134466794, 269500936, 146748228, 329042224, -5603280, 133710668, -66154351, -22101881, 22742664, -76086896, -228613336, -411249734, -94536624, -306402360, 224894790, -30564240, 265218624, 125236216, -176352490, -240774836, 119589302, -105190631, 578916877, 410383105, -288596775, -606798280, -78980160, 219273075, 71063300, -204289631, -774728325, -345196294, 
117549945, 371256760, -214673673, -21265200, -909617016, -152014004, -147590802, -59828922, -301001145, 622194050, -10904760, 688372045, -392581116, -89192663, -414454530, -46215418, -94579210, -100218930, 316111218, -47438020, 362154039, 48000100, -181180089, 70079008, -17551482, -72605840, -108513648, -102985817, -756556839, -37868187, -845443200, 3824700, -19189872, -126178074, 17935515, 296019240, 115324800, 257464928, -199627648, 564698530, 74386324, 254070236, 22229510, 213185355, 183238985, 411763608, -612042210, -592321114, -95007917, -192804780, -296152248, -569150835, 470276352, -65083897, 33149664, 310351756, -412884961, 42832624, -322165980, 15435000, 34288640, -300731088, 296603352, -451901901, -58621220, -58629165, -333001344, 195729739, -20309520, -610695996, -12957268, -17201355, -610664154, -221267160, -55329826, -140747820, 761525055, -781383218, 152475372, 76697195, -6559085, -213644606, -349217206, -385481586, 364028980, 148074290, -142135056, 39572086, 106388805, 105004269, 52936011, 355682720, 196204506, 105737976, -768309498, -73479500, -976658200, 342051456, 275238912, -558505860, 
-40949184, 485717880, -27865056, -125048880, -207771014, 353993856, 384762555, 66509064, -765589734, -174152238, 2327670, -356050200, -109443175, -450157290, 133229005, -59855580, -465012184, -536260592, -69298494, -304109024, 393332589, 467948565, 673692663, 178604586, -108520832, 202075188, -9651852, 306903200, -93291072, -487012750, -213017850, -289686348, -12097028, -11063736, 327478214, -398226624, -53378589, -336223497, -99872556, -547104250, 732011094, 273000280, -123862608, -234526290, -254722914, 67626364, -210767656, 219394686, -471729450, 670609252, -435337698, -211108128, -107228175, 100131042, 18924607, 74606294, -363332160, -923407218, 7235744, 288172544, -307202284, 39061476, -603714421, 295332949, -43357264, 285567480, -842395248, 37541896, -7982776, -227806336, 170886541, 189419685, 859605552, -18498584, -310424302, 83593601, -99552527, 55039920, -341104398, 209199120, -477536631, 501367342, -68600520, -636383826, 557476788, -761555248, -175332438, 38568592, 106258856, -68304110, -126807520, 173871784, -637077039, -248784120, -211884032, 729297088, -708768855, -105129486, -253659136, -997305760, 
-114237872, 430212248, -739792250, 227740470, -191376448, -70789725, -337441230, 130889808, -598157469, -95772135, 91165284, 602290516, -312743226, -362896254, -264171191, -788329532, -163741984, 457775691, -54027414, -7322230, -5199876, 186364107, -863079568, -215704000, 10749947, 11121604, 402928306, 215695494, -565713720, -103715850, 348607233, -594393618, -169487784, 753096714, 600741688, 151487574, -140798415, -348432264, 139504365, -556174450, 38009746, -139581288, 16110483, -17393760, -333034669, 127497894, 115733286, 632867670, -730249544, 278942935, -879450, -553433580, -332057283, -23339600, 415720263, -562295370, -124752012, -504895698, 174756104, 323051850, -333644184, 42686076, 40493520, -445694336, 178626906, -514206056, 4050389, 120639231, 50719676, 179569674, -21803409, 347515136, -220614080, 70906770, 91791260, 60347890, 33012614, 140291760, -270309000, -363705153, -645352164, 357863258, 140827592, -63155750, 283804518, -133971260, -429757216, 94753456, 373575384, 51475792, -22153437, -520414683, 292994835, 391773080, -388460508, -22896720, 130998360, -402609768, 21423584, 473559000, 
-515800296, 130177961, 80781890, -80991351, 213662974, 60613125, -146718020, 343205134, 74606434, -26810134, -843461205, 25292800, 178115174, 154331232, 4162852, 69298528, 509930505, 35832160, 85178600, -391997130, -808000050, -369013899, 442867836, 44687412, -74574654, -324280542, -148076632, 8814940, -779315058, -74129600, -66105600, -277762743, -715753575, 319581440, -455955759, 64355280, -8251065, 575462438, 233803378, 60067629, -29679507, -282824424, -126074610, 380379794, 523405779, -4764780, -26599924, -93838030, -283732416, -374370492, 205354798, 89579752, 81256448, -2842252, 480093256, -395647585, -10837800, -149234051, 51870084, -49121644, 718553641, -734030484, -710722850, -572155584, 116670048, 395956848, -298532465, -18420588, 3007644, 3003840, -93878655, -74422440, 472789471, 345906432, -205531448, -444245175, -261586220, -184105984, 596045018, -28729905, 165489464, 393486961, -350715834, 171127680, -215561928, 268293036, 354158485, 86527691, 854046024, -462208200, 923851302, -342881636, 171374856, 800733150, 230638170, -668768142, 59341254, 92039104, -188621118, -110963065, 
727416802, -3866616, 304038952, -338397095, -50490496, 257042880, -490900400, 637427448, -85161414, -57330, 683437860, 366389844, -195757540, -185304000, 322475032, 669211808, -188633270, 16410600, -26442151, -586485730, 314993321, 182745472, -491732648, -4682170, -200735280, -14133630, -104791500, 222808780, -496179840, 4957680, 268358532, 241812439, 809199780, 132296086, -378713340, -115639150, 43289004, 876515108, 10976999, -71436975, 334944540, -557628492, 413451956, -281830978, 21445775, 124609660, 195929216, -263931876, -85823933, -140104860, -211976551, 79601500, 299262870, 71288960, -15912412, 767725590, -675823980, 281499253, -262995112, -70356885, 675675, 9663082, 186727632, -332806425, 320774385, -319637101, -2864526, 420455728, 40281137, 71587100, -8192745, -15182982, 486442116, 6314208, -118336878, 336503328, 407726662, -329646144, -249095868, 55466441, -180382872, -337116603, 200963380, 470828113, 99298972, 313052740, -730748264, -38179875, -317845125, -98787000, -585948, -43597440, -107268645, 250239178, -161461350, 460022671, 502291182, 165932973, 802786780, -128410980, 
-53372643, 590198412, 65900680, -303308967, -336657035, -234284752, -766145886, 92326080, 33326743, 133246947, 179923128, 61851420, -206848950, 709861392, -130557735, 645003800, 254782444, 54740160, 34158256, 135237522, -272158215, -107844090, 538928640, -511746196, 332190794, 13534020, -175084296, 330722612, 343712004, 832785927, 221707794, -356994729, 359968245, 513739822, 560141874, 265238029, 71014122, 182434903, 710240692, -16517327, 202235280, -116813550, 101278396, 61421742, 183768660, 831396410, -628894860, 783110820, -50106800, 71317444, -521387857, 764756254, -331710571, -26481625, 575667, 162197316, 182970970, 615441277, 206575968, 34774560, -128749151, 146623620, 479740635, -687567672, 434724285, 713893560, 59274666, -65921160, 395637464, 5432832, -231154135, 227866464, 71566362, -246121336, 43972880, 4261632, 367349930, -118316440, 19736136, -425701193, 327285801, 332527611, 598692864, 675680716, -369864875, -576504108, -72220902, 713197470, -538310448, -320945790, 53964300, -362106375, 546582189, 337619172, 175078404, 18195122, 38066856, 120083496, 16434956, -609609556, 
-844032000, -563598640, -485276400, 173020422, -506332496, 106784514, 7791744, -10213700, -26121194, 206034840, 28314712, -3679900, -507020384, 2090475, -106849980, -23296512, 38585421, 242038864, 950436608, 295885304, 311680856, -557216858, -536906205, 32890182, 374835360, -346935820, -322680960, 192709640, 83727025, 713323800, -383555024, -271424750, -387871701, 91721685, 666553440, -193207861, -37055990, -162723600, 185932440, -28873065, 342186939, -159306372, 8073120, 221288156, -373296050, 92232236, -219775275, 126362704, -817514598, 76729380, 156706376, -634615625, 13097571, 32163840, -156895650, 142032957, 278724832, -11333817, 126074880, 43174928, -75480700, 183671375, 553470489, -425612208, -66424840, -3290340, -90262400, -677512, 590050890, -105339411, -60448672, 780875807, -342771264, -497490666, 385888310, 337142960, -455241348, 16096676, -66488296, 176874021, 151592222, -15655500, -535773205, 460656180, 254175236, 24075920, 300924351, 816111200, -793245752, 16003154, -195469292, 19081314, 842028564, 108640917, -105478405, 39851160, -241569552, -279824400, -186304806, -172291296, 
284479384, 670153374, 123422060, -154143308, -334419120, -26956925, 837071110, -209729520, 579365416, -123090645, -105763200, 147898495, -482528640, -434488098, 317011008, 92081030, 553767095, -241444911, -154028565, 147820068, 99440901, 3820348, -61121214, 318029341, -492162452, -67978350, -761645334, -209479270, -439985688, -364722810, 200963997, -347300694, 38056914, 829491850, -675237150, -17253734, 4294192, -155833304, 136483905, 1768264, 111809260, -429346980, 180172188, -267981525, 367933468, 71422164, -1823745, 68530860, 502858324, -644070742, -298673928, -314471640, 84266864, -146753340, -528290176, -228993920, 181642950, -152649742, -147723240, -43552256, 244547192, 48989931, -7787640, 28607920, -318096475, 627102630, -177219120, 593200465, 140409126, -286987170, -368924634, -193685774, 123419383, 78914541, -102398449, 504932883, 38965680, 1164982, -879766278, -262228750, 285077394, 22682075, -329963400, 314919680, 159477678, -640277253, 485653300, 530229050, 611557218, 957671800, -30541872, -381824985, 81494780, -23437908, -71445650, -657520421, -226582561, -37060625, -419426580, 88418008, 
76282128, 4688379, 249487550, -354672861, 393573183, 4412724, 871766654, -148516364, 2256309, -600121350, -483563400, 681167522, 9227718, -183273816, -180994360, 279122445, 116679860, 302541822, 290344134, -195906256, -1895168, 102160735, -11860560, 156476868, -859834608, 111293504, 501845355, -65095865, 72314424, -85103172, -382164868, 99402498, 170636940, -237893655, -12941858, -120392810, 478207635, -294609588, 598927392, -44026770, 408050220, -201000192, -320688264, -780761448, 38397526, -276833178, -410148189, 140081832, 258441260, 612852645, -195669828, 275032100, -11897260, -287531664, 292781340, -172822536, 210380448, 429972786, 179848666, -558678685, 277278204, -45468993, 379558800, 26914202, 35438367, 566185969, -826477974, -219590255, -330808392, -20248448, 26333286, -887240670, 649288638, 79723008, 369764538, -509248368, 40252344, 68011020, 65716560, -683691924, 713076, 7727552, 11897352, 177219756, -198127482, -146880334, -580494684, 24730058, -49895724, -1029761340, 331940700, 95076278, 801318300, -135997452, -92711164, -75923960, -617401890, 119096590, -118203696, -32468445, 
-199779728, 1414458, 116572144, 208019536, 871974572, -461633414, -9664437, 8375160, -14015202, -257147654, -250078024, 491712985, -255604260, 256866804, 310668800, -371427120, 805760320, 141026178, -63830294, 30569680, -113515090, 3252960, -167565090, -190680554, 330904365, -37625601, 245031893, -95960982, 452414356, -94587584, -1529554, -441845966, 449528249, -40318856, -501064554, -421670540, 281634155, 598485510, -674379864, 175287042, 57357531, 300589443, -409331120, 406623392, 167242854, -447869780, 334054645, 30109268, -799554184, -915015468, 236858560, -167134256, 124222720, -15265628, 71999080, -2432511, 549917790, -864347796, 27065208, 250930200, 609846479, -170314548, 677709900, -218852928, -382105958, -461831854, 300367724, 165515238, -521486224, -414704290, 19141320, 404112208, -66990948, -34716176, 224532742, 119765625, -383788860, 42774399, 27222972, -16758840, -481565280, 30554457, 101045187, -308262901, 6479000, -434152449, 578121192, 1036670862, -30709984, -164747952, 71031196, 540817200, 648799593, 39163982, 106900029, 16955760, 307289336, 427635225, -244816059, -75219082, 
5019336, 166420035, 358733757, -326233556, 397858914, -399129475, -137107011, 411855896, 59794641, 58623644, 764266360, 574966938, -122039320, 220905324, -584211120, -106320280, 33193350, 159603008, -228292416, -61060328, 205635890, -213503942, 103887460, -716783782, -516274176, 4013372, 647222460, -50051168, -61427610, -624651825, 69747700, -381758211, -241052294, -103759680, 85838304, -334582140, 594473052, 341943462, -20602557, -310210596, -86674806, 343832480, 151717698, 76373820, 633588120, -395050546, -447253502, 192528741, 33663168, -37913400, -498125781, -146900400, -316195292, -303001330, 403220808, 514121760, 1056116212, -354068496, -18751632, 35628786, -500352220, 565963176, 19836780, 341796579, 31864300, -239673783, -145118820, -847892790, -164032932, -14491470, 653452919, 17067456, -279058000, 666612864, 943864824, 58313390, -246961359, 99153184, 141708438, 111207744, 64484528, 534024304, -315262591, -248718996, 151849900, 499131663, -771024595, 63583604, 73047450, -39463002, -625015637, 165881520, 539411372, -243741670, 184369008, -99246544, 207742716, -572345535, -5901924, -659746571, 
-21528000, 279940661, 9536280, 314003898, 271118120, -815350047, 41596650, 324710620, -45081620, 16624899, 842934540, -433145607, -44976960, 133677965, 9420158, 197641332, 331792838, 205390376, 886004639, -438645242, 581622072, -182601812, -403556460, -420650531, -352237984, 18703390, -723144877, -15115264, -550914504, -683698625, -221682624, 103365530, 99992915, 90582477, 341301752, 440848350, 158901594, 69880158, -165490716, 119183652, 1217151, -223749054, -142028106, 171031326, 154527714, -51721917, 416117093, -8793680, -209783958, 15841254, 13639884, 708713623, 23992873, -181453346, 445315260, -213001618, 646430400, 745104112, 447070375, -251233928, -53854131, 184742400, 30894794, 36872932, -378860300, -611036400, -20388234, 468855165, 27957078, -668415699, 127907550, -719912588, 461692296, 126064960, -527365366, -706153896, 87781824, 700086317, 86789222, -303409292, -465100440, -384832448, 149646825, -28896958, 965232452, 189465744, 48549680, 280161856, -622273200, -190141056, -464848290, 213234806, -8687736, 435328095, 554871204, 8172174, -111905346, -393094391, -154776096, -154261849, 
-360538395, -8005440, 164034660, -36533132, -554947952, -122829165, -603560388, -118350600, 786858556, -410528240, -231159744, 329596740, 645999362, -126962760, 5289543, 8352848, 2698302, -892560708, -114615786, 71365380, -556602019, 61438400, 266084864, -147342582, -199493280, -350527155, 34117160, -15896450, 147543068, 241384748, -77381703, -144719040, -27632602, 15461953, -332614704, -263168796, 684359736, 29081454, 26390428, 656304992, -25308407, 276464250, -80731632, -178369895, -292993492, 154619496, 330576309, -18347866, -251639990, 358763832, 15039102, 111236246, 637525360, -61074522, 174491729, 69149119, 841352175, -50357394, -154678818, 136992840, 554037729, 335974272, 1112643, -303597348, 360667576, 71568288, 56790471, 124153659, -13284480, 421032390, -408811956, 167774805, 569189286, -283853862, -618470111, 120314600, -102465188, -278468364, -383460480, 330330558, -416441154, -236477920, 649696520, 31990894, 107363360, -28698384, 83571345, 680599290, 228643800, 676668135, -118576515, 16472225, -797731875, -368848161, -380055490, -79635776, -442095092, 101921592, -659430492, -165039511, 
651640666, -93592499, 224539663, 130272956, 711345655, 134451288, -192589920, -221762175, 314164107, -423493755, 264344904, 541115965, 122258031, -845162950, 153741659, -5429736, 407812164, 239366606, 281762376, -120243210, -599890908, 229940415, -494020468, -128977728, 616012533, -301622007, 39498200, 703009156, 45449664, 14687307, -100175570, -540283018, 565503702, -62326611, -20670224, -39989090, 227943600, 45862080, 28890136, -40251486, 44503988, 39647051, -19897437, -50959040, 288732331, -192297462, -30443556, 13012286, -116168640, 342088650, -26941460, 55869996, 50145579, 115400198, 509026368, 534592066, 712262853, -58145360, 507663450, -425730700, -33710256, -311797084, -712141710, -294227637, 48351136, 421399298, -102394395, -481732944, 53798074, -273288866, -176540488, -118191096, -431097016, -56315776, -827823960, -950712715, -34083258, -376033658, -447973875, -75736188, -44985096, 96599440, 248367042, -706656960, -419710044, 342420862, 382393746, -76031040, -330349846, -544454716, -240948690, -727654502, 679711814, -79300584, -781012667, 489449184, 202598460, 71240874, -378905488, 651432420, 
616246, 567578412, 7458780, -420279926, 54656784, 417113446, -51268689, 372158850, 238541784, 169296642, 217314804, 649505184, 299600590, -33630726, -206557208, -314954538, 241653072, -711054162, -13790463, 144670059, -616187513, -465821538, -374363178, -827649337, 20196981, -470734500, 283017962, 24716142, 692912421, 2767490, 135555684, -799935804, 49480452, -162606120, 93934775, -371759512, -162069530, -97448058, -29766877, -320106801, 266388000, 428387481, -318700200, -103580057, 251798576, -126759928, -61588728, -199904796, 431142998, 101723400, 224981808, 527718240, 301172816, -181918802, 15399477, -79245720, 488556156, -540465317, 252136164, 454137138, -18749640, 535488288, -192921000, 79735838, -121682520, -71500908, 674508760, 337364864, 93757516, 63883064, -156510746, -567675333, 422123562, -78524482, -22303160, 280545246, -575307280, -139924434, -439411068, -904222704, -243976496, -543449088, 167393856, 669675300, -449693766, -590988912, -26321856, 188160700, 6176148, -22976736, 392296866, -780420762, -420986784, -226459192, 340018098, 721949525, 243267261, 240209580, 895176714, 209072556, 
305233514, -160287720, 800385888, -93711420, 262824471, -98931594, 299698752, 53574752, 2105572, -356284628, -354991900, 282692025, -849201827, 214171650, 82046512, -342371040, 530539548, -35054832, 27473696, 100831179, 380282208, -378232688, -700600670, 24747699, 44435496, -392421545, -156113904, 667063950, -54859680, 185003546, -36493224, 167981496, 137215500, 24106160, -42853216, 78769152, 65520360, 254595480, -26933896, 479390779, 439303266, -291026520, -36176256, 789172740, -167107185, -10317346, 292842290, 732124143, -277493144, -22816895, -19821522, -89902548, 26458975, -143463736, -409218, 611672985, 145460770, -112877248, -501133816, -176372026, 64807625, 557315667, 286800032, -92444625, 518840532, -99649376, -57264848, 962576362, -364888779, 209416911, -336817073, 394256226, -2312865, 1061824, 42021105, 833816676, -288403556, 152722668, 75529470, -713892681, -28777552, 579038840, -23534814, 21124506, -270216683, 41064992, -113419119, 168163580, 12654000, -44789296, -301676489, 203415673, -466116624, 276746304, -150923148, 151545735, 147249684, -551055495, -429419144, -112604122, 
-84080406, 747690952, 282771739, -34847712, -306846057, -181625880, -161569848, 156925440, 95177370, 238394265, 113458386, 670951584, -51602537, 129650040, -60775680, 661928604, -673619508, -183491217, 173240232, -279517920, -103095615, -76175152, -740300316, -332352210, -114781450, -44659428, -22610505, 48752028, -511266325, 281235466, -336242691, 30066200, 426693300, 241438164, -215675075, -30513626, 339540736, -101046114, -68874388, -1848816, 431693382, -824230108, 25601120, 196158250, -322789053, 911980316, -17084194, -17334585, 5056904, 145143240, 6457314, -393585200, -145906752, -214183197, 322319123, -828616079, 151560576, -298599406, 107371693, 49549554, -110234556, -353077300, -244045476, -880270710, -85936422, -247522860, -257141724, 400748, -141540248, -142690975, 480205035, 270963969, -69870773, 175750370, 5785120, -153932870, -631918468, -129290293, -177102536, -928308733, -288491328, 694162568, 425448450, -74182866, 62876625, 431891380, 373936032, 186536776, 137290622, -780439296, -135394912, -480426450, 101157338, -108733911, 788312945, -10821374, 9485014, 380345706, 181791092, 81610258, 
-3451875, -203752712, -60456358, 59703006, 88294206, -197480313, 2131640, 120754179, -716589216, -7972690, 629802670, -163574348, -339211345, -485863530, 387715926, -47607630, 64419600, 609187565, 100630735, -418065094, 127856592, -587309136, -10824993, 583682869, 3314916, 1051634712, -137660480, -283233794, 495490695, -295680231, 101200310, -55757604, 14122728, -465727000, -418963840, 492290145, -123319308, -349052976, 723921320, 779300060, -3534870, 91224720, 487074148, -278940966, 370273320, -241275366, -252564346, -542914876, 54147500, 1676584, -24252591, 83847398, 139236224, -102509588, 1092468, -717419772, 152963470, 350021408, 63986389, 231936066, -22824560, 153843924, 11554720, 220718964, 271675332, 56904192, 315296640, 197648798, -75238842, 749158676, 82470492, -289103440, -256962150, 242125734, -501839508, 14738250, 241453156, 158403740, 958222088, 413432691, -196149404, -48437325, -528971058, 56868987, -275167629, -588761332, 11002026, -595232424, -681604742, 79350986, 11544001, -900021810, -472387997, -340889216, -427198992, -291580128, -197234163, 44849403, -321751641, -186277905, 
7803320, -85934573, 647483781, -73492768, -101921919, -636343862, -203280857, 493301424, 108072000, 30310719, -554433428, -190095632, -121698402, -62475974, -418861014, 404980020, 435043104, -433209734, 33821244, 116168406, -6460608, -431148336, 402674112, 263621256, -286661014, 72921273, 222701756, -707544790, 19415040, -185553688, 116586924, -107350256, 363594023, 184689120, 62579572, -179022340, -510870808, 898151164, -409154140, -97735365, 266035977, -600160860, -9477576, 752131964, 81900058, 348690514, 5346131, -673280500, 155790754, 526161632, 305448860, 640333662, 4655570, -474984990, -325859016, 935690844, -237675569, 715829897, 129004028, -286825176, -632233191, -375221595, 57400000, -535902879, 854907066, 570782829, 518828448, -422969450, -39474500, -106578732, 463499091, 477203202, 426817796, 381195675, -23768976, -337765120, 212105345, 708576822, -386742153, 160865673, -54349345, 20863644, 40948275, 66236240, 889653339, -667548, -87803420, -19208900, -114934728, 59312434, -296748712, -658249986, 84922344, 90121200, 643885648, -231026940, 143293664, -470361213, -53655744, 1015764456, 
-15711955, -346590268, 38741500, 49553154, 244271346, -222556518, -600257976, -775674436, 123351030, -146939681, 314817246, -770709600, -346644515, 106676934, 434343448, -329489588, 488738160, -22679768, 229401136, -40103240, 625441620, 46384880, -338274122, -195580528, 127976310, 31966463, 238764966, 165792165, 76377256, 107160306, 452401992, -115772605, 618598484, 87677064, -86305018, -202454937, -38173957, -662718736, -171961590, 98745854, 177686716, 175634028, -170899984, -167499792, 302440864, 117995370, -823665024, -111780420, 566719832, -547668576, -259870520, -214403480, 24658373, -15387330, -457932794, -128862279, 273346240, -449513120, 207259955, -467236560, -48458925, -83583566, -40880937, -410427696, -611341329, -71509433, -218189814, -877889450, 424476444, -576828904, -665298333, -340122824, 240262743, 603189258, -49632625, -488676318, 300857790, -541963260, 622484461, -425182030, 1003314, -93296040, -122023058, -570980795, -525997404, -147341040, 1525056, -341003845, 49308084, 145519545, -371074758, 707878958, -294726672, 684039444, -75116516, -16569918, 91043890, 80012740, -620085944, -106091142, 
-464437864, -9145296, 42568448, 602713078, -326510415, -274579032, -212149440, 68873544, -479085732, -4226625, -128478844, -328091432, -211810284, -162955883, -47798206, -339857700, 674068736, 7954240, 325729264, 24699987, 43863648, -125619480, -614463630, 550502016, 74046654, -27405536, -870548028, 131653632, -8550581, 39322178, -51238044, -9608508, 139048137, -699446700, 94935932, -6280219, -47536128, 25602801, -555507850, -260201696, -244268750, 306330700, 348896100, -375216704, 2355430, -335120005, -356124519, -386255670, 288433340, 133656740, 543784816, -503223606, -8968740, 727402650, 12363090, -432545544, -653202379, 11800680, -445517248, -270653488, -51841328, -263413157, -283882872, 401569834, -9616563, 94802642, -36301650, -2798880, -520199667, -100232505, 238417296, -396893800, -233202338, -784409800, -30599046, 229962599, -886868294, -636396165, -53831040, 16573187, -730544490, 279241590, -243283311, 506921616, -199296937, -73782324, 124476352, 12115420, -372478872, -17258384, 10105216, -46231978, 394744320, 323724616, 167940073, -224494512, -217846824, -100901241, -45562000, -220770, 
-75901874, 98961114, -545896800, -766070730, 550588248, 83439984, -142300609, -228792240, 162430957, 36482050, 781929468, 151299876, -158712240, 11283188, -372556258, 351565848, 770284800, 851238144, 64366236, -100871628, 423075763, 229516160, 865033286, 94954750, 127687840, -289960208, -336769342, -822861750, 660703824, 547681400, -347169150, -139915243, -14102718, -811821224, 4470795, 786175104, 8638191, 148151317, 66363132, -17147424, 124944568, 30697238, -243858300, 760020297, 658818039, -24992653, -428859634, -945111384, 471895040, -498167175, 353496165, -454190880, 967318020, 594478252, 230321104, -311804038, 273482700, -102204464, 365982644, -23821344, 498045296, 43186641, -59003362, -195566892, 570213360, 55825602, 7297948, -75095800, -67938312, -25378236, 123812208, -226585988, -366136754, 706841952, -26832013, 11382216, 7600775, -25970496, 164142664, -261453296, 192551322, 6637906, -154138200, -478875660, -340184080, -69368641, -2207440, 231480120, 769023568, 17956576, -76001550, 374624445, 150951660, -40471065, -790043254, 6797250, 54873227, -231638485, 87706216, 48397888, 
478321597, 55188477, 330339300, -40582560, -111090481, -45333309, -274487490, -224540470, -16609873, -607497661, 351984501, 144076578, -266811903, -27848280, 751138020, 282968589, -726951555, -209919864, -444084420, -60603984, 110049450, 188860770, -219845880, -171975662, -104812380, -243269883, -508754135, 148207464, 92072442, -32323940, 279914806, 264459195, -17407750, -95259312, -533456233, -195651652, 185562835, -307230600, -17857054, 72401417, -111344400, -463070523, 93381390, 45606018, -77228886, -494350546, 428513664, -118328160, -166140000, 226101960, -103813968, -341503985, -110031768, -314501539, 10760405, 597525572, -101391448, 784222648, 1350492, 5709691, 16750944, 18337200, -320002650, 15784643, 73357994, 94569384, -1051670675, 701905536, -173148175, 59425002, -54096482, 359153910, 633611909, -24882141, 245559556, 320556288, 568098024, 406521610, -290851392, 577901400, 139610562, 42378084, 246160032, -182559760, -53410104, -293360487, 704480182, 118596842, 86043420, 99354968, -190511587, -280655403, 598156349, -276662581, -4482433, -399908160, 814427966, -42828954, 13210684, 532709568, 
-217791450, -235734400, 39517050, 360114700, 206988015, -17837334, -380798720, 165855672, 51869520, -202905700, -145665072, 261690640, 350362740, -48044880, 90429332, -33559830, -803136238, -397994835, -12443328, 2683680, 159741904, -370138538, -243609436, 622290492, -198750760, -145282654, -94326546, 378949602, -14702754, 1017605118, -537636505, 860876580, 517630280, -83645855, -355787580, 3554724, -440589750, -522283248, 390515264, -217959519, 372214980, -18042756, 46043850, -153534018, -57852820, -311339056, -777016827, -198859375, -393394143, 128793834, 67786690, -405055280, 71432348, -123074324, 352137736, 734088934, -562415161, 19808600, 163542442, 605318170, -154988218, 6342048, -311315373, -14757600, 114874848, 49423250, 58479806, -193240675, 72359910, 66744160, -578167238, 7557202, 272100520, -53689480, 229257372, -32106948, 171746244, 597900582, 347835945, 206338312, -683530008, 145932868, 250183773, 384912, -121254696, 89038005, 913999242, 181941029, 315522508, 282231824, 43809990, 331914705, -336031200, 265101568, -589767282, 363626181, -122897300, -569499970, 727476442, -197161270, 
436619698, 611763706, -271282872, -11088018, 10358120, 621282446, -126837039, -88323942, -91147716, -425758866, -377316269, 592035032, 26137104, 714115017, -142073774, 25272358, 617650119, -839606013, 156248154, -222335895, -36541482, 507325426, 471884230, 165101976, -35039940, 609041336, 156797670, 200005440, 332024319, 97785219, 326563432, -85596245, -140829136, 78585273, 167317917, 78123798, -91555304, 1015205385, -996912, 556659368, 66031360, 10274688, 34559509, 119526420, 21712002, 20192881, -349382400, 164240121, 430007293, 592556594, -454177554, -263563512, 489325518, -382183360, 704187165, -523875944, 984951487, -28364358, 163985976, -231710, -35393472, -66209088, 62573920, -51580134, -77692458, 402473595, -193631475, -1886368, 35968696, 4859744, 98763592, -41388390, 685085632, -112652748, -343030857, -749738521, -329069271, 321742800, 722225450, 126875622, -47253800, -487187350, -222393600, -2594774, -493091053, -350973300, -97374290, -700182785, 87829557, -14550156, -594117944, 35367024, 64981600, 177544760, 54050500, 240614140, -159665271, -861927777, -172157475, 188417463, 
-409653874, -433504152, 100952430, -326121022, 268618404, 144453317, -628088496, 150236940, 776747624, 44463870, -218201280, -322824784, -72646392, 400250880, -135973270, 76526060, -16167865, -150159320, 113604850, -173640088, -440272136, 52012576, 347566209, -500972472, 49162785, -409735416, -34107052, -381117508, -225395742, -424908256, -285187656, 28933330, 403634028, -325237425, 418764714, 87461600, -84454320, -238790196, 24344320, 449011728, -693476292, 437487048, 726258280, -112677642, 241664910, -389938176, 74418785, -14069251, -73963799, -364590233, 534782340, -164016801, 559666156, 49165110, 188948625, -172274620, 12583736, 408739221, 294980140, 7542429, -6354604, -416665172, -152506964, 547899898, -249786880, -160209756, -407270796, 218693904, -13204488, 41359028, -138746300, 346026981, 128639476, 171474666, -37007461, -402054802, 16445583, 177326856, 47117106, -415439665, -133241844, -442071518, -176617952, 439712500, -316820868, -414346167, 725417740, 60951184, 374950927, -117957924, 183381711, 68057088, -9891240, -50808544, -184339008, 38277096, 99825241, -837774, 94758714, 726992303, 
168431153, -212842201, -35535110, -414441048, 89183058, -69476976, -30892752, -254069287, 836855662, -654237700, 190257984, -50645280, -34558909, -112286084, -75329964, -15594062, 226943592, 32804352, 416591409, -109274661, 264707805, -350392766, 100490713, -173212830, 56921949, 272725351, 64435716, -142084650, -92548113, -150028249, -27999455, 484974, 62680300, -531380448, -743356818, -178409190, 484155768, -285325821, -127607560, 56860672, -287624139, -89679800, -552789420, 352225584, -349087840, -1844940, -419255525, 394907700, 563479560, -75515392, 76104103, -28406058, -88779179, 413659669, 143185700, 288588279, -243250960, 431643695, -62776272, -179001333, 817524256, -402749480, 47252240, -280937216, -462476475, -47246778, -379948264, -57019326, 961371867, -407097446, -618507315, -37696225, 857925106, 120120489, -422111548, 507066755, -288567065, -400410142, 185639208, 75609152, 165428998, -26548354, 513142500, -192557286, -48607911, 212545392, 665770276, -271864362, 374984729, 984935237, -92176858, 462849425, -875703846, -213983982, 900216150, 36275839, 314446671, -53346090, -253075991, 488856143, 
664925856, 82596890, -562918494, 527278781, -593165088, -113044118, -15734586, 177985084, -761824000, -231020432, -497085200, -57732444, -228227408, -424742852, 36026375, 68124588, 229936988, -357543780, -156282706, -594903316, -65853658, 50198304, 16661800, 726200766, 114133475, 128754384, 202273896, -25114320, 698520000, 566200800, -10576540, -215350180, -110417040, 977706, 419926785, 130781499, 96961857, 36171832, 463352400, 384464655, -23846150, 16459362, 359543640, -300545920, 48184393, -49976976, 272627034, 12136311, 811916063, -87627762, 212679600, -153978003, 652141560, -4366256, -202234752, -60793889, -927277320, 237674450, 272901168, 279979980, 378343500, 247073400, -346706124, -10573080, -321821874, -820959924, 764415131, -111061043, 390313768, 439828682, 109038248, 8201160, -35033796, 451781957, 27240528, -95130300, 429037772, -260776854, 10809540, 123406843, 663777966, 464135178, 11139912, 456042496, 158716291, 546522, -52117602, 420275381, -571209180, 75604292, -440804775, 138054000, -248484240, -12818718, -343876896, -466573092, 629695210, -526424620, -33699768, 331453860, 
86249630, -26741000, -40489208, -3786467, -528741276, 277578540, 28440, -426794466, 630805344, -112471640, 677761974, -673413756, -90582408, 736539258, -72068590, -424751254, 232594188, 229575018, 765064301, -79955505, -492469527, -656329170, 680239742, -39079942, -281903000, -702535440, 342171258, 113517047, 278911764, 426252321, -416610378, -271291488, -376496584, 2633202, 270396468, 54147008, -670131420, -94589040, 64464323, -163454642, -785077101, -211817440, 431436580, 428483124, -53864044, 49678650, -383681811, -355061558, 25670808, 14068152, 5212068, -759426660, -349300560, -18150111, 152003061, 353532780, 18183800, -882435988, -211785462, -986345955, 137574021, -193751228, -205279767, -448335397, -17894800, -40806416, 32154098, -490205969, 288987214, -152973814, 414097365, -1900836, 192738, 109435392, -619065576, 579995724, 68742818, -386910294, 68996588, 120254617, 145679120, 247160808, 63573601, -33669999, -288211875, 141822534, -68658875, 118777172, 188010787, -207853556, -103976334, -338804763, 30783070, 345726441, 276855936, -32495361, 118803103, -156949824, 326701648, 142914342, 
-73646880, 889845775, -238325572, 444719820, -858086676, -32444334, 503104640, 50887398, 64464570, -68000178, 252749368, -705209808, 549871680, -244055392, -405401108, -215188334, 221316104, 72263800, -546378840, -930549600, 277155550, 61035748, 429097530, 5400351, 218477686, -122651714, 114926612, 228790090, 455295440, 425930260, -107156712, 469329327, 489669180, 358628886, 55255832, 183450175, 377963334, 174458050, 12238550, -72437260, 173595834, -659154978, -281592420, 544472167, -659819776, -685354473, 191647750, -170815229, 20252292, -9257472, -108774354, -47581926, -920750, -183212968, 11266290, -347650106, -104562870, 710740743, -203623740, -170351220, -249854749, -404966628, -132985150, -596467260, -305251602, -42478779, 26945259, 146726048, -267622554, 40943675, -112633300, 374760560, 235111888, -246814283, 9729720, -17296191, -24285580, 17434657, -223427756, -247479606, -703272024, 325673300, 426468055, 375384480, -938941116, 580141520, 62255024, -39429225, 557993210, -163769778, -137159952, 22097196, -82849071, 356777016, 272660205, 414012600, -870137632, 22990646, -318497743, 231076400, 
-40118197, -151210652, -22386840, 681965046, 515630346, -213844476, 641043072, -6094724, 527601300, 775491465, 117816833, -69819444, 145767530, -87717048, -413545798, 2467733, 731981376, 222854400, -59354100, -1275165, -25448397, 590694678, -177723500, 468969008, 65657256, -278230400, -296340135, -355536924, 610029160, -630981868, -81160092, -82930344, -5141367, -16481556, -239763755, -123845130, -807954476, -180734250, 169463164, -156612776, -323024352, -120091916, -34330077, 304505104, -31976456, -386050494, 576276432, 781299884, -954792522, 133238983, 165949420, 59288700, 79453872, -88333365, -74509300, 181931250, 188293544, 1010694828, -71795520, 301927147, 458726745, 7294518, 409330314, 62149714, -885762, 163819800, 342662904, 6513591, 52421232, -106972650, 416201220, 328223830, 149455350, -20487892, 69450638, -616803558, 12844125, 303002886, 8647166, -21225192, 114124305, -125415034, 162074825, 443606532, 58947636, 130652103, -93047570, -87624010, -49650552, -486780975, 174381474, 373639980, -190880712, -925037064, 271278243, 105624592, -64629600, 287864384, -44434692, 67133934, 
-116695956, 138430834, 394461431, -807062784, 196178558, 372219696, -77469498, 382997536, 354483825, -77264712, -951495086, -55212574, -449733550, 189092419, -74689216, 58167546, -257029784, -447112293, 484996212, -610607880, 31807758, -756077715, -746393914, 41346212, 117075090, 203278460, -190576799, 79033656, -11292320, 301272560, 237409216, 205396560, 448359240, 970387978, -329721972, 465553695, -184528674, 128224044, 9088786, 98641116, -27025980, 163655486, 284020983, -112540911, 275230506, -509174939, -18637757, 325191477, -24109760, 71602920, -323595740, 920562996, 350876227, -398407884, -665012817, 142334415, 99534141, -673175706, -17114220, -706680612, 2621268, 254657925, -416586720, -438658848, 121784000, 488194320, 326030712, 96709008, -342351898, -121050332, -304890642, -268830151, 35283168, 17095464, 77181836, -394607136, 596631168, -139204545, -121921839, -340602327, -204583002, 709498618, 574853816, 402747804, 533378750, -262571490, 322553616, 286863787, -91213227, 233389962, 59120016, 524895497, 181016528, -194020864, 77391342, 639153000, -260086356, -195041732, 757824021, 302621544, 
-534678352, 130588178, 84859025, -9917520, -494748, -33347600, -460377996, -223082332, 1094270, 288449100, 150453130, -379072329, -341679125, -151544349, -692825600, -66438720, 211552602, 448406280, -224818510, -2828487, -193718112, -121160550, 801268754, -34024200, -268555128, 51489013, -187348014, 549447486, -7326123, -111783061, 197167579, -345084435, -188511260, -622198032, 120446916, 410966374, 62632655, 552975040, 673421526, -382740332, 683679289, 244416150, 773085936, -54564456, -69230600, -256201572, -467440568, 61546392, 113237068, 358002337, 271739130, -902448995, 310243710, 566174419, -9154925, -7587650, 35478729, -90619760, 95463570, -125423220, 181194780, 298242077, 785076881, 459911516, 642742740, 50619154, 365449400, 322294122, 361064340, -307026629, -88040976, 1335084, 49381040, -141590615, 19664400, 131003700, 76919601, 60859736, 43542738, -643848495, -133849526, -195084780, 28480656, -96544063, -599765298, 232745750, -50162686, -217805634, -324637313, 365687870, -44935029, 104817050, -287643349, 8053220, 1028248104, 200556379, 42799040, -110108099, -80482793, 397488024, 
-9341344, -100825668, -212406120, 13423392, 221382113, -796685056, 40438683, -752000126, 315949548, 163657122, 5304741, -257334987, -87895029, -227080315, 747943143, 46088987, -93729636, -870452100, 468785052, 47913980, -532612695, -627919726, 248610984, -209185603, -174359725, -588184368, -601472440, 359352000, -699428394, 252783258, -450489303, 60661071, 14475816, 977739336, -24625380, 217189484, -156961869, 874715171, -33728112, -3695990, 15545888, 81870072, -80862145, 98946288, 99438420, 729109720, 35522929, -73570046, -410867360, -440220341, -85608620, -462492, -623081968, 159189836, -1023871883, 417455800, 94449342, 166792226, 334089067, -81007352, 212546217, -55318680, 3708495, -70206374, -3364452, 423515965, -732593136, 140326200, -32973696, 137569595, 586136124, 168479438, 394038570, -343907961, 967723344, 24943930, -86135483, 594198080, -31875558, -126072177, 675503136, 257311205, -73882280, -676073565, 205386948, 21406464, -484625960, 15260283, 497936260, 59862825, -301621698, 169922390, -89230801, 132448122, -32996803, 654565981, 137895032, -33016984, 93484003, -24857600, 
496028082, -230527392, -917316932, -339956514, 7999428, -15005492, 157262655, 42225, -27590950, 711444860, 102519108, -534698212, -622411650, 743863384, 364999360, -22994994, 527138698, 444211846, -21953972, 1469610, -360984690, -407775206, -80151270, -63579698, 964568871, 261789066, -78779660, -82680035, 494555720, -329110190, -141311820, 606127500, -195584257, 58969680, -68017719, 21268359, -75320427, -179302714, -39360321, -324833240, 21911715, 492116443, -142504768, 810104295, -293574109, -357514899, -25968410, -385916616, -155143665, 416839332, 9122625, 221649894, 44436538, 395772732, -183761496, -531416196, 330321740, -312375038, -27314960, 175238934, -117323690, 132921264, 283206732, 69748, -873230010, -474400797, -42553800, -52473120, -79440000, -566306720, -152263782, -693674088, 559029236, -149324045, 17883514, 315269860, -117529352, -32744250, -25832772, 820301505, -23982438, -871977736, 648605658, 441972180, 280236485, -327605184, -95915971, -26225780, 735140016, -21043932, -9778393, -406743281, -314809824, 375929568, 378103062, 49744734, 225725742, -5029962, 51137888, -135396664, 
263343606, -109661164, 419624370, 597459036, -154057200, 272353620, -940377924, 179581752, 616850068, -15072, 538020, 814790704, 163494325, -29567148, -272297675, -129885972, 443679420, 233090385, -91021027, 863985564, 417626280, 673977110, -183097640, 49309142, -449006012, 35031420, 540761550, -344608, 173868996, -306459204, 352458672, -6951300, -289385118, -170888385, -283370056, -819663096, -358273500, -205816464, 47498475, -301087532, 287131900, -81508350, -606175320, -870632786, 122718210, 267062586, 63421946, -31866200, -192647610, -669235770, 199412330, -322477272, 20559257, 460150570, -6399996, 195718086, -406174260, 273196694, 297388288, 849265824, 51079258, -38253789, -337104614, 480197202, -409440438, -208447643, 198524620, 351115668, -39254028, 172933727, -128759225, 64206675, -396837168, -1830696, 116552436, 588033600, -155425248, 732357170, 384606243, -603564970, 248017545, 432296040, 182433630, -393375170, 61301481, -376072295, -172736092, 142276608, -203725060, 311324193, 263719400, -486372120, 9487072, -383535408, 53776612, -272698324, -64288475, -280098392, -573835320, 620300754, 
96955974, 317844648, 732174269, 742815222, 165535744, 397543339, 611216298, 354313200, 393366924, -423214467, 548282805, -198341932, 16475928, 239781543, -54175770, -186279553, 58613230, -359723568, -293094329, -17417639, 236930481, 8222639, -487831528, -18008505, 383440530, 550962720, 173525734, 846952480, -363763666, 78343668, -751189180, 632558259, 399708885, 403082895, -611376606, 287426832, -1408182, 275558400, 130514370, -80025850, 146257440, 438314816, 40822488, -766123050, 241181496, -384186405, -51883958, -813758117, -402578292, 80075366, -291951408, -147753815, 604510497, 394551230, 108012975, 303821452, 51966011, 162702465, -696449208, -94948407, -508160776, 123670164, -831007176, -75832176, -933318782, 42051328, 103860385, -237561470, 560480395, -395604982, 435516452, -101081320, -341405573, -81378692, 245677440, -146460306, -101925824, 387840325, -2991818, 43031454, 112361288, -233344749, -203603895, -248207440, 370074048, 30664683, 721602, 113122464, -601927365, 571034754, 72929175, -260976096, -241356468, 106195221, -223913445, 202561398, 274109440, -780096336, -564462206, -65145267, 
421688078, -106220911, -17675520, -505235702, -454013028, -420906486, 942284032, -277902333, -401415105, 186617053, -124631415, -65926224, -2864736, 25333880, -450060912, 122918204, 355468892, 963490866, 24128442, 260229554, 8368560, 226815100, 67134641, 481367304, -87570197, -147793791, -984933540, 8166456, -179408340, -634059078, 171277746, -83038832, -315557513, -18270954, 8941490, -39930472, -265004323, -95280, 7514430, 15727800, 30801620, -261629388, 217454259, -485441293, 212850862, 396593648, 272530575, -609073584, 327977475, 573057116, 25091790, -57936221, -73130680, -12685825, -30414317, -248527214, 409456971, -73705563, 385027755, 797883311, 138486320, 792356902, -38135328, -127187775, 375777654, -374573199, -60245172, 266702020, -360983280, -601181904, 249711411, -367808688, 223280574, -82196325, -50968022, -630341400, -73712628, 154162104, -67384548, -399431244, -661440538, -314623900, 42146880, -16047243, 344937440, -135524060, 638236060, -192343848, 224235146, 43160706, 179764605, 392689715, 29610150, 585081540, -200524320, -665927808, -386214829, 408555846, 843054102, 45969121, 
-111720000, -416066560, -235116948, 1407330, 453938580, 421266099, -330639738, 15456525, -139998898, 97456520, -520200414, 2051728, -53418696, -168580680, -124452835, 78315476, -127038258, 27305842, 520093350, 754830154, -478331142, -181343448, -853463742, -16129320, -56933376, -736007270, -252126288, 157553682, 54337350, 507408152, 593679594, -93399381, 1501883, -89370396, 62102848, 844253618, -550341405, 710654391, 50056479, -266401206, -788067560, 138779127, 527939134, -790461934, 365406051, -322834293, 149607227, -121404375, -592901384, 353847709, -1160596, 198922878, -693970392, -607429904, -438413160, 228722000, -944210598, -445819344, 495108393, -344661590, 83288912, 71374900, 219521040, -182695020, 292172022, -775713378, 33941316, -2742300, -317245987, 79125140, 367239078, -219315005, 135208899, -244625472, -171739620, 611762588, -268672704, 267910370, -360406069, 64123275, -25264957, -195464610, 96223344, 158990157, -77166024, 71027083, -301667046, 168117012, -432716752, 270336493, 130679876, 322421241, -907934492, -33695973, -306356016, 131154840, -172738538, -61029792, -706624912, -579069436, 
14000208, -434018985, -538463037, -296634780, -200785754, 613751520, 109880064, -108323280, -243609543, 187230645, -31316587, 488599341, -210250796, 13644565, 176190465, 509186992, -5246715, -308204924, 23250885, 153176265, -106139250, 26214048, -910203840, -1005129932, -29689436, -747622619, 314553120, -429547463, 248693211, -201761640, 470015184, -948602005, 719528, -44760334, -36832023, -79468531, -145013466, -179936575, -332191066, -167657364, 237130920, -159407192, -84866225, 11605214, -674621380, -473462197, -49901460, -624323478, -91641984, 79541280, 2391606, -110523120, 553085594, 377721510, 915629673, -117850943, -5145036, 59040123, -351475551, -517324308, -913288481, 325171230, 196274025, 286158561, 195655581, -10692668, 40993745, 116067840, -16461887, -654150680, 174299468, -19622950, 44846460, 171129152, -28793284, -293366346, -207575458, -500134696, -507059250, 272794851, -146186030, -276830041, -275456440, 347809800, 936549432, 237431890, 230120390, 123212397, -185982146, -371449980, 4251592, -664641768, -20369536, 808495103, -175930671, 29396098, -77427882, -37219455, -43252770, -5847825, 
699995439, 1018902610, 8961128, 354767358, -234235792, 72016440, 394665534, 179030974, -590482255, -735150348, -462537772, -98337347, -116771144, 31335255, -452904750, -128920660, -83870475, 36214199, -607461349, -681525600, -60683875, 441806060, 70386680, -12783015, 84248796, -483626812, -40991210, 202200075, 2922786, -49964972, -199730090, -103980880, -451630150, 25674031, -1169990, -18706990, -274522760, -848285163, 17928000, 323532720, 825900512, -353460710, 220834776, 131572826, 51266727, -886855811, -157663026, -373445736, 38093396, 39343136, 269433975, 431793697, 501467179, 102252076, 24848046, 433028528, 357449956, -228858234, -141217884, 425109850, 846580872, -14664420, -46665801, -285177420, 26326575, -64234742, -157894020, 108295004, -90371830, 69191089, 123692901, 866720040, -474258735, -519737464, -476327709, -97941817, -1088660, 860439244, -357024375, 716346345, -31731651, 888312666, 823717740, -553129232, 136379100, -48688556, 53275222, -144750114, 84991696, 634568900, 1445151, 194135141, 362024898, -51561280, -861018264, 3194000, -48437987, -336647882, -474555798, -92588640, 
106964949, -176631538, -1444320, 376159751, 29086748, 185845494, 79471899, 169684791, -337900158, -238631800, -230617389, -737082192, -255125024, 359306940, -351706229, -30768980, 69941655, 60232588, -564215286, -12619588, 487604600, 774768800, 294811524, -137732832, -209510084, 775193216, 106666950, -986973768, -706542151, 799134515, 169965498, -99897842, 633122777, 115077225, -23336286, -237317940, -675105664, -410609232, -406986699, 587170316, 375199745, 498177251, 14441011, 63423452, 268318064, 347143200, 93282956, -27033988, -19451212, -438712974, 186949065, -524897449, 424418379, -279770604, 323964520, -39287760, 69847974, 252327141, 446044536, 171404064, 390713512, 276138261, 563239548, 10638826, -22734944, -96532680, -435479559, -29687190, -792300300, 125471632, 764496250, -280397344, 675909819, 670263008, -266334432, -514015220, 180324900, -333963100, 641826777, -338280240, 103866752, 326687180, -310020910, -254392544, -43787084, 57777885, -141204600, 216109400, 143160576, 160898750, -16075608, 492356736, 40717508, 842041188, -164796444, -448450488, -390278208, 290974794, 25841554, 151092480, 
476392980, 146359680, -114270588, 205179528, 309563164, -662217900, 111285576, 14624224, 382532028, -304171968, -474435750, -390920091, -255935280, 215964135, -44141103, 487076679, 28598784, -317056548, -661590974, 441894998, -97973785, -605701925, -24519440, -247307697, 209212066, 364084588, 34441484, -89124, -669362886, -165823850, 304463625, 797146672, 558135030, -729280673, 2621995, -223751994, 95586468, 160263898, 44629410, 11979120, 159602295, -46802112, 90412902, 344168499, -172111536, -195642195, -5019153, 91066620, 657321120, -343723029, -4589460, 192906924, -280973420, -563015514, -313182240, -234279864, 662867728, 189175552, -232354080, -507414600, 265626303, -267250048, -270990335, -94050404, 162995790, -592299770, -590966805, 67872840, 249701550, 180007080, -222604956, -736084832, 228213790, -107515872, 117924192, 33646179, -96222588, 78409950, -77000872, 202569912, 156294684, -31906864, 7172512, 54988560, 72155160, 4433894, -57360576, -13603962, -424349672, 174524952, 25700895, 292579704, 280005050, 630819980, -234669182, 218013308, 110648520, 79992544, 115314705, 143706880, 
-44350731, -28019336, 585827319, -171427327, -160879366, 367001075, -87338520, 174948395, -206895150, -315462000, 337227432, 534568905, -631406568, -87707452, 321542824, -266251671, -465598672, 68098584, -8452400, 510600650, -242377528, 32497920, -263859660, 412215735, -9199498, -43508134, -45677818, 83054272, -314230795, 199397862, -11564985, 38786629, -337231422, -175231250, 437254263, -647629967, -226373445, 69222594, -436732344, -171053810, -424358142, -812324790, 381140136, -461775620, 41342840, -56425122, 317804412, -160335606, -80324658, -2030043, 125270049, 12989025, 24967028, 198397716, -156449560, 121932864, -340626344, -304665566, -992761495, 487052751, -356745088, -180748000, -220154012, 4176064, -783202828, -787075284, -585871650, -54695936, 323811645, 356178060, -51300929, 44357160, 1050902699, 565788280, 191820800, 53171958, 24609210, 651704130, -93362332, -24032528, 90110260, 117417537, -294702314, -274399015, -14274420, 882647522, -161657096, 130514670, -164381476, 792504375, -24155364, 726733734, 98851246, -209690720, -108997656, 891087365, -238204576, -9873920, 632570272, 448548520, 
-117897967, 118917054, 134901704, 2631657, 82550497, 346493016, -506956603, -5249115, 514375651, -120662932, -447976676, 383705817, 93469585, 131071465, 27214992, 296027056, 27734720, -466990476, -120366800, 296339120, -47770680, 19817644, -264499795, -15280006, -664272314, 29200116, 610750878, -141472800, -37441320, 10054905, 268085406, -190017225, 558785260, -73423984, -1078276, 461152510, -36026690, -913457300, -88291776, 368591676, 657803080, 77572660, -45836575, -158861900, -357509390, -168074592, 52906523, -71945720, -202073440, 267376050, 190435670, -20253760, -248915368, -111127624, 86872716, 328126688, 186332506, 141263160, 681239100, -125128010, 855470668, 235569204, -294856704, 25311154, 139523226, -24209780, -388374460, -22788791, 106465744, -344925891, -317858680, 673570077, 69988950, 808107504, -297463066, -223325148, 566254080, 381477600, 299367324, -398163488, -270741405, -739716544, -210439508, 116994000, 333209985, -314251795, 112011200, 80583532, -791076375, 217696452, 44244992, -544933405, 125140626, 34441647, 436270748, 8456448, -225866480, -275454198, 118576674, -71252204, 
710809628, -128299425, -549913942, -26995815, 679062204, -561529024, 470263512, 353878536, 1021920099, -607603409, 136483364, -8257340, 9924573, -366884600, 137616284, 98894298, -32318376, -49046976, -526150128, 36810270, -195412140, 99336450, 15011700, 189808575, -259540024, 294601865, 265586853, -208436989, -1026676125, -300661680, 977098928, -628918768, 115492572, 343246305, 560134617, 209796220, -190650464, -121486540, -436179540, -647335, -92113355, 178994684, -307915518, 797034600, 14667114, 386724672, 424695080, 471541010, 79736046, -95364457, -10352320, -1303302, 446953520, 416168445, -216582135, -216204912, 421916399, 80385820, -146702048, 56051776, -273610428, -36143997, 483384075, 300227616, -161185960, 295295185, -771576111, 298272310, 148635648, 282217780, 473256160, 289306045, -54437568, -692581568, -755093953, -111072150, 8649504, 151031695, -32012458, 407531732, -126762442, 54806752, -563988260, 125366688, 96200300, 21894224, 17196605, -295498665, 555928890, 45612486, 571804834, -29509938, -12660076, -205059610, -64003065, -418144536, 62359539, 57803604, -157462917, 268194784, 
-554616764, 86676750, 439076020, 159466576, 88603422, 175407936, -313042075, -870120130, -56526640, -378596562, 277087564, 2029725, -55396016, 809396827, 19528600, -8786694, 139323604, 194061078, -340482825, -1036224, 292377720, -258470400, -218504770, -6735600, 754677900, -52802387, -485586189, -48139948, 13713606, 926462676, 57945231, -1158764, 14282748, -2256055, -567638079, -230373902, 627443992, 17623344, 229573781, -93254014, -779825088, -577815728, 479428711, -800211728, 320708265, 12380656, -12048732, -935144288, 79097480, -35360577, -799164948, 189750624, -191477652, -29484212, -244701380, -143937612, 29848341, 9122910, -312712868, -16913472, 155493030, 68606667, 264904248, 299728000, -8944803, -235076240, 481802016, 176160210, 781383984, -54478245, 825520486, -631383600, 239005188, -200925584, -586049197, -360485672, 44967321, 239859984, 152270046, -259207800, -96953208, 409979388, 58900885, 714463116, 23419514, -291259274, -54766656, 656875008, -222980436, -385680176, 1196345, 432297305, -350325312, 330378155, -111369938, 321740181, -911419244, -608577648, 661953930, 117173282, 
-145975250, 197472850, 365199144, 540581286, -695532943, -151604880, 115670520, -169614900, -77478368, 3428390, -174796520, 53475136, -166041616, -647458740, -18402762, 42815680, 74768584, 12456136, -11942040, -478045620, 58165887, 222541312, 118391976, 81764195, -115719318, 759211472, -31137150, 448755720, 12505050, -176538186, -248271236, 28886238, -158527800, 237669781, 14843584, 330500655, 412939144, 485935232, 486805315, 76771233, 190334778, -240713676, -10355985, -33018865, 281297044, -56737368, -269801160, -156816320, 54716156, 77310245, 315255800, -199232040, -186705690, 298561670, -102713194, 67499248, 380819692, -859092576, 91134219, 156002003, 399717186, 269113668, 83849688, -83787290, 145997496, -126327618, -103812800, 255082200, -164911529, -411205824, -544069632, -328772565, 510348867, -307808184, -8129016, -109976616, -189885856, 69093468, 87504696, 257935069, -455125005, 116779325, 57335980, -671072907, 17109686, -20471224, 172835226, 309709455, 3686336, -497284816, -239131710, -77672103, 478630567, -228543760, 32699104, -318797405, -273761640, -96134734, 185895483, 637674886, 
114272028, 918162557, -9282658, -144566689, -110244244, -703644084, 182851206, -105332065, 175139780, 15353121, -112285618, 25543025, -14972672, -91130040, 41012568, -96547155, 199846230, -178656450, -39539000, 522444000, 48188800, -155404926, -31088549, 874318200, 146774927, 187609170, -820791350, -115734304, 438396596, 16386759, 10982580, 301115958, 296438709, -732765414, -18982548, 1420290, -818407590, 108830928, 412448092, 249970536, 45615456, -14129808, -258704196, 879355061, 720175660, 457542488, -42950656, 322432672, -306931236, 64745294, 709827624, -360436162, 400163610, 204372454, -908993505, 479944584, -10048990, -924992, 332769762, 301445136, -271897391, 203628039, -755041440, 198544858, -59330008, 644933100, 572802258, -182292690, 660900823, 289467428, -156227835, -296247644, -64730501, -146187938, 43998000, -22265334, 231885360, 337853936, -396216777, -76949760, -161042974, 528425694, -335139129, 338408660, 285147993, 236310447, -307021806, 692723463, 488026242, -35722764, 112922745, -605489416, -279103804, 31490588, -357418505, -467581440, -45452740, -261081631, -118841565, 273799, 
-109216848, 48895141, -425898900, 204591330, -161897283, 211849354, 60669284, 139510752, 226233840, -222855028, -476948542, -479000406, -305821788, -255282300, -101997863, 182084737, -90085380, 56065720, -142277454, -635764216, 377235467, -488589648, -53019072, -127218384, 8802137, 746771276, 13426362, -38717400, -227177500, -127468691, -46617177, -164338824, 9605376, -33487407, 170611070, 19820411, -557979372, -830400848, 31910772, 279432450, -343359285, 70441202, 115116211, -98831844, -65830188, 159029253, 191167056, 615562650, 624968415, -243452950, 103478176, 251811900, -180045468, -590781642, -46310077, -218793960, 654685017, -56972160, 161499150, -29245920, 79800122, 165843225, 204541024, -220059193, -332832200, 143377572, 120131825, 274073244, -426113964, 73716080, 151524632, -746667810, -207987998, -16635921, 392466592, 617510052, 442745940, -56889250, -344408409, 15644495, -259636104, 293282832, -605281024, -181698520, -84901464, 4246234, -8125464, 62369874, 190023552, -32625150, -582048658, 312052314, 150231078, -560595840, 16532380, -5526416, -460512, 49365482, 288260, -315131613, 
-4600225, 60955378, 23013672, 390689712, 16696513, 18005472, 45314178, -245140280, 136521640, -205555245, -117351566, 132862236, 282946124, 29921040, -538421520, -83067999, 44223186, 240872683, 338846200, -201883908, -789487230, -16842816, 82400532, 112251744, -592120360, 299852518, 93425326, 232359760, 343589480, -415132304, -810276016, 404679145, 325766950, 348928130, 488773352, 630283680, 77648644, -12938832, -978501720, -268087104, -708417024, -675278917, -312665989, 39781800, 428637600, -43256921, 39559306, 541942674, 74411379, -410533340, -232764798, -50958336, -246681424, -9778716, 157937872, -64632845, 552241432, 116706348, -639246600, -367545540, -769428750, 22051368, 854408784, 103761360, 609079176, 55970630, -327520, 480919307, -83055280, 741667128, -65580480, -622302406, 732568448, -120788587, -212068455, -314543305, -273394968, 19843824, -229088328, -61910375, -39868821, -213459400, -630266945, 16436056, 205969312, -217008690, 279830142, -1020821457, -192668130, -85698900, -136533220, 136968705, -314209006, -766123500, -306432784, 26903520, -319305728, 47321715, -409353264, -3913028, 
242408082, -133561792, -172469206, -422700390, -36547146, -446986416, -69518592, 71284240, -354936841, -11195820, -608455454, 13217985, -57383193, 181171536, 48358506, -384478686, 771009435, 35972910, 140985936, 331813360, 355892825, -35043750, -248003056, -74430867, -777408885, 346238112, -565898424, 12580805, 383128662, 414934876, -398181594, -92771504, 56979984, 670961916, -272562888, 83851760, -131781804, 113118472, -195665157, 106533214, 112897950, 182410140, 406639425, -135117570, -125530449, 614485224, 111148728, -601166844, -418967575, 560124170, -390088965, -53804394, 993718344, -43692453, 230180580, -246541554, -95793633, -733471191, -78284180, -995666056, 280938081, 111462455, 457609062, -165191103, -165115707, -512576176, 466998777, -63560385, 397916900, -363111808, -95104902, 685444, -92898144, -163145367, -19531936, 51497832, 33752955, -742495012, 5290560, -378611950, 633346110, 35690480, -31960153, -239184360, -73069056, -294752112, 273112736, 451366620, -669508716, 16218468, -114913802, 243380214, -225237452, -362017759, -171307040, -30200600, -77364809, -194962288, -187065450, -383685822, 
10438180, 281638608, -1375233, 433967500, -4525773, 7798824, 144546580, 447149, 64568790, 3172125, -564886795, 2533377, 133421847, 222448944, -39266160, 12534255, -200528568, 263355694, 8981572, -228795748, -185188896, -119323863, -185451651, 549013248, -22938396, -293593672, 308491416, 1030954512, -242918916, 652370340, 20321232, -250190610, 115490496, 108825888, -62197668, 505451275, 513906687, -35319700, -235373144, -462379596, -2392191, -386204712, -184133248, -1329696, -228535500, -454941582, 218622600, -447159454, -752412092, 13122172, -211157009, -94607740, -249456408, 711579429, 157054849, 47604578, 309175208, -250564544, -121475577, 64685687, -4672692, 410695558, 137005620, -36436850, 83406492, -46607175, -288862398, -120803719, 20413546, 215849863, -91901216, -29857083, 211483476, -22811229, -222205711, -177321432, -89794692, -354315, 527255272, 545559732, -665070784, 57819650, -458332152, -10403034, -390175695, -656305901, -484707723, -55358622, 182506375, -50660952, -116217540, 98033997, -139748551, -122572344, -22421220, 65933208, 74367440, -20777884, -8227758, -56776579, 
-278527860, 103954788, 457813896, 40893144, -76720959, -184145136, 186749752, 828777270, -267646032, 25336710, 4776200, -416041340, -328265403, 179346042, 180311904, 42068334, -458851016, -441559655, 794977918, 308379690, 88104960, 516376035, -18193131, -454614290, 6696500, -246190860, 455948109, 201237454, 778209812, 622553601, 380387904, -429361162, 187334356, -674784, 331669491, -645410800, 73378608, -334393250, 227318858, -131152896, -73596672, 714855984, 140712128, -369960, 306805227, 825956184, -413307945, 123388272, 469576530, 175408286, 682216392, 308039616, -783964428, 145006230, 16042030, 49833980, 75270305, 200738112, 49512960, 232846075, -96358108, 704073168, -214962370, 343072258, 7725900, 137141252, -303731424, -189577470, 167242160, -70210614, 348554108, 108377618, -245276967, -219652990, -11378016, -312577062, -314218998, -6920548, -42297667, 178774548, -296641232, -50581248, 710267559, -195853484, -276099147, 143004935, 75203328, 768363183, 734796727, 7521792, -830313984, 144412768, 11365224, -181017922, -76882065, -682501629, -19926000, 436178680, 55701338, -45112440, 
-213435910, 365271264, -75208144, -296238340, 50315650, 46314120, 384066282, -518617880, 518468544, 558762516, -42556907, 688082509, 513761540, -236004210, 881015616, 338478327, 434244240, 575276575, 438476508, -79335624, 264751910, 435742200, 46210500, -863445630, -451997982, -890448015, 73295584, -432890625, -209173500, -309579200, 271516885, 180814480, -26100252, -452388924, -200622631, -665579658, 212987748, -4707440, -222478410, 21517728, -262400296, -31871448, 21102750, 941200702, -381408210, 362743044, -239291858, -305857136, -57699128, -753191074, -176285433, 39092359, 49108477, -349269814, 364590421, 98035110, 143143884, 616881350, 68414692, -770279616, 151156620, -740461700, -16224480, 715588416, -726191361, 46313226, 109449190, -52350928, -452615004, -344667321, -498684840, 233418284, 678094400, -516578788, 299065466, -665197463, -52384648, 293389690, 81689024, 84765126, 376013022, -314532810, -196729480, -607925448, -278665856, -462895482, -184100139, 505397277, 251849460, -555104, 82447200, 193800398, -138339789, -341016480, 30726432, -189046866, -17052120, 996437916, -19122508, -284746860, 
286342858, 503428332, -868031219, -13954360, 15431843, 233378292, -316499910, 742174160, 164800505, 164676466, -124322896, 2328150, -416662940, -210250485, 33601140, -32341494, -549308513, -96700716, 95629936, 322533198, -207526270, 580922112, -111970620, 204039862, 214107530, 234089334, 527959400, 113187474, 180553584, -430688800, -7080578, -129377565, 118541936, -64695961, -190329062, 70032195, -26425210, -357688585, 183019305, 152961652, 664007184, -356723158, -368635126, 623797656, -125426808, -23919732, -206474729, 803231772, 147096796, -42406572, 17384796, 217959933, -131649245, -223200029, -275110482, 22715208, -3766636, 23282105, -121379516, -267157910, 340119954, -164949228, -14688630, 143235030, -195613334, 21300071, 515031120, 62720711, -372714341, 758752260, 139309440, 168053373, 71705864, -653472900, -333189153, 526569075, -42688972, -77520348, -41567442, 23274040, -98303856, -854710207, -63200412, -438059940, -17379648, 710139432, -183814731, -598267324, -291352460, 373120488, 363975474, -261759492, -363852820, 356802198, 369054231, 67471191, -40918823, -499464734, 494509248, 191743272, 
-106660008, -15617364, -88813010, 549609944, 157686882, -39507545, -68824887, -86211888, 73496264, -33659661, -113279310, -105700880, -3018106, -71136142, 3869008, -39182100, -74182194, -808259400, 197195070, 729913464, 460030142, 107467712, -180144004, -78992300, 84264920, 16565706, 57913596, 762870900, 89694720, -593182548, 176082940, -54999642, -36917568, 194403440, 121250033, 308188322, 18244100, -64563300, -45761664, -17536904, 30817568, -151953894, -112762151, 6249396, 35807780, 574010896, -717093525, 408116688, -180099018, 22374268, 89533917, 77380800, -420709574, 229399625, -305273912, 230156130, -16275784, -72440403, -93783924, 657199120, 280419728, 593884398, -44764160, -671757464, 8038592, 229755835, 45404216, -488103112, -968513, -213135505, 45305884, -372217854, -307856330, -19691196, 227089488, -468425498, 47863801, 833560821, -932932800, -522067392, 11230320, -443146230, 776987276, 59869072, 31090160, 344361650, -479937719, -627945450, 172890, -7433640, 224232291, 2008501, 188865600, -120377960, -68628000, 81203018, -104408980, -130315870, -29695444, -89688835, 
-297367161, -446814022, -827505158, -92330024, -24121040, -655553745, -402843730, 198804069, -372222000, 98240258, -1762144, -149988564, -442793364, -487582489, -754662769, -184014457, -106367487, 93096127, -504549975, 223754590, 502240071, -466335172, 520236792, 368767740, -19626076, 614886250, -59134974, -196820000, -330848762, -29290356, 949680147, -767725067, -136264320, -51845904, -377946760, 98457728, 562629450, 220809680, 28112598, 116380384, -131006364, -106645311, -69071511, -727447578, 588237675, 289268370, -314490960, -269099222, -1810600, 21022144, 153608126, 24432321, 15162228, -351658878, -72111798, 119488512, -162075628, 42394560, -8704125, 220136904, 227850031, -888920088, 770176078, 589213200, -109794240, -641003520, -214168857, -19061179, 3382016, 255823422, 7640199, -607150020, -21091680, -174071700, 151619926, 113879430, -167120310, -156578830, -6546900, -82167000, 201866409, 62342253, -331286534, -1018102958, -338145420, 410074112, 3903774, -35077910, 188009315, -17409600, 323870000, 391430110, 301011328, -86853088, -684508923, -527591300, -73324707, 72613135, -755759960, -267945744, 
-3976390, -356609393, -22537012, 200981718, 142314432, 175433328, 126345105, 477396228, 556054855, 558136700, 9888380, -700282176, -456564843, 690596320, 6667125, 123692580, 244459446, -11203920, 379630224, 22576179, -46215796, -333227735, -714780476, 762927585, -27707650, -164589588, 669270756, -158541864, 260177526, 611420000, -8055205, -474976358, -249959956, -399196512, 14372940, 982270170, 99212280, 444935190, 472979355, -225650160, -683154998, 7648395, 126793200, -789713388, 350222525, -1053604944, -830027232, -746222488, 110332530, 74709900, -784809205, 6862722, 35364357, 10510554, -305302635, -616118388, 236910000, -4494347, -983428470, 747110322, 83627150, 99629509, 19280030, -409671920, 76715520, 113606904, -271634220, 155654746, -447464467, -116534238, -414635104, -196155486, -27207460, 157231274, -8115750, 609334066, -140672664, -64061460, -264137760, -223033944, 524589002, -65809092, 51450087, -629205850, -389530880, 45706440, 504323378, 271997272, 427974552, -231177512, -967636752, -334696912, 249893898, -462967128, -642434220, 36110360, 54254234, 416761840, -197418166, -92425422, 
-73192586, -35866656, -72165578, -55242400, -171467562, 32992043, 612999369, -81667764, -83180588, 86326400, -52219950, -176749545, -87693008, 101423070, 11425955, 304368240, -1157520, 193523075, 357635176, -564742045, 55186225, -490869873, -347231360, 24648624, 1021440, -832800975, 263868390, 207622584, -538668382, -420105420, -5255907, -51092196, -174408000, 294478393, -135665043, 813222091, -101985690, -122446532, 29136723, -33911910, 50288768, 173167874, 435265090, 332905197, 144213420, -115465560, -166967295, 155640352, 113075368, 460449880, -5243318, -224612463, 57791200, -822329361, -507545550, -7967000, 136013134, 363033960, 749955510, 13199010, -49549050, -325795365, -175588350, -345906900, 340070280, -542411569, 27935860, -996594016, -406351190, -878208207, 1812480, -114251424, 154292320, -395544876, -524317020, -378341754, -357468252, -473686740, -182509030, 71785140, 467552223, -474955308, -269565822, 785593950, -208922095, 534401504, 685121931, -17191020, -269130600, 676447206, 184708200, 50950848, -155932912, -13963925, 2528757, 74731560, 81930210, 216542906, 397112310, -302002096, 
152213070, 178158368, -29711345, -25765740, 272501303, -145409916, 798001932, 23348952, 285356790, 628198134, -415378508, -25660998, 545206788, -7177874, 96450438, -101082429, -235042160, 142805306, 1002270582, -54804695, -31943980, -2819600, 236416050, -77520348, 282577387, -7955590, -463690500, -127679112, -535157730, -93504708, 66953820, 14199786, 72693900, -178043166, -255130620, -5343130, 186897205, 309105632, -5010389, 31948326, -466227395, 635585535, 117502248, -593961456, -26857926, -23292450, 132868710, 182368970, 119282196, -990321612, 119359696, 528881585, 483679968, 1961705, -27397106, 599163708, 329057414, -31407336, -88872162, 7556328, -371261024, 402028224, -132396180, 359263531, -25010890, 6631840, 782979900, -178259400, 298711742, -820669534, -180879396, 266090776, -17237220, -207417980, -160248984, -432189984, -91305644, -363026591, -304620603, 280097550, -590050331, -428136840, -384441387, -40108420, 85789032, 492103484, 1602681, -157312854, -109825536, -749410464, 320904351, -930304, -21838600, -283310426, -19234140, 341169978, 17768880, -60439130, -267977847, 20895934, 
-5573330, 763618170, -804106647, -14885370, -623419160, -24156414, -584979576, -214782890, 595754460, -270264456, -23417952, 69743952, 384609225, 14941238, 703239064, 22795008, 375455270, -101191900, -285173320, -26885316, 232672440, -179690808, 126099780, 612435450, -935836317, 417409704, -131114506, 10644188, -888475968, 20475650, -275798130, -293141200, 211336288, -1617600, -163543296, -296358120, -849176082, 157825212, 211066272, 561371718, 209968608, 90109650, -521645565, 118773101, -284441772, 701919808, -565947455, -26974688, -221506656, 195328512, 154339614, 575340030, -85084552, -68910380, 856852273, -3148956, -86008294, -27615792, -210514146, -54422032, 126115520, -192536048, 22437653, -429555595, -93684346, -99728352, 33180416, 15877797, -2059590, 649061930, 659340, 5333790, -190089461, 256562000, 141824296, -367168569, 20231744, -147971880, 124039224, -230076636, -100858505, -6591816, 70627641, -724663368, 720826215, -115182712, -172183710, -201147892, 244351030, 72165714, 130012142, 152798121, 15435639, -110877089, -145489417, -27656790, 84550734, -47824200, -14328990, 567632060, 
-51330546, -153323036, 486650450, 26653509, 312278544, 265534320, 159945498, -292013456, 200748648, -245802128, 149796350, 596143881, 452979552, 324862167, 229797330, 388000123, -899556840, 598399240, -427628952, 126532534, 542214750, 260295117, -427374828, 813483330, 174074406, -3588074, -372486345, -123497280, -664584612, 311256, 773509605, -105122364, 229624656, -267730245, -26767180, -213778740, 659519154, 144498912, 669569248, -159617768, 546568360, 647328773, 4338566, -768041354, -38983296, -450317624, -366854103, 138628560, -473187229, -78658190, -363861342, -36981536, 35408776, -703301117, 222980130, 3270134, -461143504, -260135785, 267138447, -48956980, 980492184, -242287380, 1000171438, 378149310, 191882550, -226780684, -393750405, -305112720, -196213024, -71423178, -856613940, -155855802, 493810625, -2701842, -280319520, -36592206, 126325906, -169215368, -126869194, 20115680, -49773794, 117475625, 6479422, 516609756, 73111888, -312797000, 433355240, -239350570, 513625896, 166768497, 7923300, 102775644, -15758910, 74973060, 28293096, -757553748, -62217934, -657418445, -394137798, -59622785, 
-14963697, -538156575, -8646384, 653387389, 5443536, 557275565, -396384410, -199993600, -23269375, 256263930, -373086818, -324084950, -74496577, 148892976, 517652560, -62327944, 288652348, 234564679, 220443178, 417757850, 45729432, 35468895, 102139620, 807263982, 92195046, -259144226, 32779604, -178233804, 252709004, -151813552, 445462704, -247335780, -372728676, 319453791, -1557996, -52489727, 142054484, -55566735, -21270267, 118030608, -220010604, -516789165, 596603005, 548379744, -10645320, -110388448, 30012918, -220303928, -171020664, 223831890, 182301238, -14040810, 35474430, -1044112536, 35749640, 557837992, -496465400, -82788861, -24286826, -342715794, -190170780, -56987760, 263688432, 275767416, -148410546, -76497246, -400621002, -342001029, -760062206, 332716333, 14961280, 31920548, 21507930, 254051798, 495772716, -21193392, -412587225, -254777232, -28387660, -444274710, -101760750, -156019824, 236077957, -403298316, -556272502, -26746790, 800096500, -559004370, 46120008, 105414244, 843029304, 616206357, -11753336, -570128938, 930367419, 58440183, -226932484, -353134425, 431814627, -47349274, 
87309144, -286407884, 651675186, 39084849, 568518966, 55187781, 54702702, -796946020, 160247141, 165707800, -325654360, -48494286, -674189400, -407897192, -57988209, -57545280, 592421627, 76824120, 341694561, 428346709, -383330031, -144078438, -719395083, -73518033, -44286261, -84883750, 708820728, 560858040, 124011818, 202059736, -1069488, -14700348, -182255775, -76394366, -34653654, 4709228, 898342404, -9156525, 190493411, 87224352, 12753638, -26761644, -74601150, -402551442, -71932338, -482248908, 692014662, 8161800, -112441233, -417981176, -591501024, 64119900, -697450737, -50967132, 678888000, -30340806, 757144917, -697256868, -478896402, -221068575, 187389046, -57987510, 6266086, 13893041, 10376160, -571910841, 771172948, 167123187, -1033679892, -359983470, -527086890, 283450608, -284145174, 208286250, 62236712, 95645814, -31356460, -495201456, 154203503, -591902034, 442419066, 97436245, -484189668, 77506655, -179693280, 219432960, 445670670, -88640892, 697875032, 679772656, 168273536, 46662916, 722408512, 389114790, 429395784, 102576955, -843726378, -160691124, 14418936, -330050874, 
139757544, -32672562, 677579290, 67518892, 138328065, 163975302, 843656760, 240644166, 372227350, 658670400, 295325305, -54131325, -17680450, 90699557, -120696620, -165501612, -299365716, 621913104, 101445411, 59265283, -434622188, 125127080, -381366048, 494604592, 47716948, 136709280, 293062864, 505236975, 641294832, 269656513, 611764120, 60777333, 194690265, 191740990, -186088175, -702865408, 45426441, 18952240, -297878910, 699187515, 6558270, 196246144, 690812163, -255790806, -249379780, 233238084, 458771270, -620638120, -458280402, 647771463, -835539155, 254081310, -150394640, -73012264, -35511399, -275383867, 32689482, -500011408, 262816904, 692163400, 184491699, 12163935, 203650816, 120221035, 82866968, 71574291, 805664952, 363993665, -142652855, 381246240, 821167308, -63564592, 235093155, 299585979, 142207368, 12832600, -469542942, 14460900, -339158688, -135915354, 83846070, 120392308, -139810280, 587930443, 847079060, -504612108, -204806605, 108330521, -136914128, 48842391, -83742768, -341010142, 240470540, -133311504, 109296434, 37872000, -30003351, 44417544, 356809585, 248719965, 
-352377948, -159728260, 93022692, 404822088, 1009307229, 467396640, -13432160, 297213768, -75173920, -73495268, 177813675, 477596736, 343572442, -113871428, 434460800, 789288629, 454154207, 47330400, -29107686, -540939386, -588569609, 193185399, -241966306, 133536894, 694543800, -587575496, 1295952, 21385099, 16390714, 1009954476, 275269875, -7281600, -33646928, 53542804, 7326347, 116494092, 326923176, -29728335, 25105050, 548891486, -87118185, 325312110, -444966624, -116211096, -151083416, -489973548, 149605394, 534051, -289837311, 693948006, 16101144, -57849627, 337467492, -632512512, -304626366, -13903706, 330465560, 80279946, 65256512, 255107554, 29933120, 312577881, -226748573, -113322612, -658760036, 67642144, 438892384, 355703871, -24636192, -25787931, -183450280, 140671310, -98789520, 533962984, 517375533, -702217934, -56447616, -194957776, -2934398, -677145453, 309294936, -27217332, -84410872, 165371340, -830633706, 148904997, 271208690, 205101243, -437504715, 953272746, 302619251, -801999090, -275326329, 183109695, 216389152, -461928558, -827035488, 9388305, 147002752, -606410697, 
-78636320, -617967, -912641984, 895522830, 68209480, 799480722, -519354780, -530743440, -326716436, -956429302, -28919817, 2238822, 15278193, -152544896, 249089326, -538146120, 2968285, -226014462, 150410598, 59115651, -61376020, -153849875, 56078325, -72471930, -118722753, 258544288, -87424445, -459131626, -615823236, 145664940, 207576000, -973442568, 315156534, -372733970, -506899428, -500642120, -117918786, 504024723, 8429385, 468387073, 173601324, -81907110, 81688618, -447149695, -136054820, 25261184, 514498842, -442726353, -55543670, -126197504, 671848830, -53235756, 367330452, 382768650, 48376902, -348467112, 817661856, 203845096, 299040621, 278470848, 366868544, -216083798, 222203075, -187085088, 7316255, 423857836, -150826709, 155521574, -19423440, -687465584, -606390264, 6057636, 3433156, 722100832, 360112275, -385536936, -388769949, -491904914, -41080512, -449128414, -7459459, 456788211, -199370800, 211406968, -68721816, -328386613, 471726000, 112874832, -388230894, 605821440, 206685576, -81460540, -100290120, -116348334, 183676990, 723763710, 46376114, 5991454, 783654690, -188197214, 
601438905, -85614720, 42520130, 178824156, -432100416, 297691320, -108431660, 612760422, -303693768, 99973476, 489049388, 181661860, 388581020, -76691653, -515590688, 422890600, 197122242, -8474058, -599288669, -617043240, -620432163, 223769069, 73183824, -63959552, 200196688, 581804480, 324665032, -660597847, -893211306, -229941526, -140809370, -280906810, 201618144, 366258898, -136173510, 111330452, -71422672, 18654588, 433892608, -190354658, -68750220, -552962960, 6400681, 98072694, -81084619, -275697831, 966601898, 376960, 94919427, -31451364, 5622981, -84111924, 909910001, 92884192, -638587125, -481572414, -221149888, 236989209, 83971587, -209544798, -488167737, -92088365, 87499653, 85267836, -746291907, 22458660, -194580040, 72044254, -19795428, 115367828, 30487704, 198662656, -7119801, 23935150, -34120496, 499205586, 224178660, -67259940, 147409760, -90671880, -422529600, -682372092, 411601300, 151513404, 19821750, -525285030, -77803785, -323761180, 260219271, -10471722, 598037607, -741904212, 742402545, 43283238, -158334300, -55848436, -7012064, -5610510, -213697484, -26528866, 
673632576, -463224930, 11380470, 696827700, 59896328, -84634024, -569112472, -308818620, -894984, 323451009, -667084488, 434708672, -2548965, -24569640, -13308280, -87634135, -302493564, -339198912, 594127968, 91135216, 275831303, -125675880, -93547674, 116138528, 144273272, -34116236, -455134472, 165714912, -34161687, -936963988, 40561625, 659327040, 203396272, -212302525, 5068285, 48897586, 92517876, 444428504, -75722716, 2358108, -427205016, 407229024, -370678770, 11636619, -508772490, 122675504, -543291469, 558590147, 21344720, 268350002, 469993082, 792307755, 306550125, 284458728, 89859516, -82691712, 226598437, -14340428, -29778300, 155636463, -72065280, 256568130, 926624743, 18709482, -616590459, 225948180, -172473987, 296005926, -124957965, -154936352, -340893405, 476259330, 14081888, 274017114, 390225024, 89087816, -138886905, -20714520, -40137778, -950285234, -803007684, 54419340, -63566305, -201094509, 76790376, 446076180, 165161242, -17382428, -298176080, 181265376, 501975245, 105718716, -22218574, 218663346, -238026448, 464485112, -55641771, 212561648, -122612177, -197131632, 
188408382, -26929555, -484182738, 187525558, -4727920, 158995312, 64734250, 119556996, -220057128, 373944604, 202700368, -264329625, 93841800, -475820123, -19561990, 35478942, 328307280, 540918692, -140488075, 607279841, -98141104, -944406343, -594414456, -14157220, -36439215, 72126570, 223190833, 3705548, 286859120, -81233620, 163525994, -932025237, -245880140, 169748082, -41265398, -303295041, 890514131, -18368832, -144518336, -56058372, 220289808, 48296465, -94153412, -136422270, 8633184, 202408367, 341283251, 333894636, 14233710, 311886180, 215658231, -824250060, 69843648, 280399432, 961476348, 164661266, 422121216, 69294036, 87306730, 263342272, -19728244, 49093960, 9022998, -113542650, -108347616, 408535611, 474640000, 586101933, -460405858, -2246712, -199684716, 49663734, -188120925, -985840464, 69762639, 55997292, 4675320, 225498546, 784683752, -79556490, 5316220, -115468791, -309063092, -299689816, 298724888, -56039946, -160687956, -74361567, -109741596, 368837028, -19006046, 14277380, -370477478, 8959419, 312451809, -278754226, 959109874, -78129436, -478286949, 193899220, 
-139074720, -54149346, 50422790, 670224490, -18072258, -41467113, -572735904, -160200392, 243666864, -157687236, -10160777, -415134160, -212425064, 166889844, -210808494, -270824506, 60625344, 42453358, -94244670, -518920590, 23174635, 670678080, 227134170, -114622600, 114068106, -128787246, 130365096, 16501557, 788970, -882893340, 109076940, -323602619, 18831580, 198507120, 57371264, 30914518, 234144736, 133200678, 456498118, 1670790, 3354782, 108415440, 60976500, -160946424, 258121755, -3086151, -70400460, 33927564, 15288470, -63814650, -86902739, -450378243, -268015628, 161054275, 10017315, 477980789, 700559201, 449070868, 24969637, -142728372, 13532531, 37967112, -56757582, 130267464, 43251392, 50995582, 589718150, -11161262, 113815982, 88738738, 230624568, -804386660, -176076954, -315776960, 16628717, 77844787, -64749228, 143283686, -4631642, 217770816, 169237059, 598395642, -603841565, 250647830, 67868232, 3157492, -873338533, 556520092, 161038224, -104255847, -300900808, -502323976, 119637686, 47388264, 23283047, 294026400, 128750656, 403423700, -418812990, 632233856, 
-260315012, -426270020, 6111340, -772807200, -47701969, 3318873, 137565681, 196074944, 4812590, 69904275, 74484662, -142846817, -39913926, 140285040, 450263191, 14505348, 321603984, 58227015, 219959010, 382483010, 293552532, 28345185, 14267262, -17481420, 190515178, -153315028, 605185625, 242495854, 11928525, 318066042, 51063399, -47036834, -15895890, 223524959, -467579095, 165448828, 27619900, -55631598, 114736158, 723727620, 447548740, -40326795, 113829432, 190705266, -407540364, -82391022, -551268168, -655610406, -35426126, -416323710, 172069728, 829621980, 538365573, -658621596, -47638864, 90204834, -84170245, -228761685, -575226384, -27547050, 361108440, -574647333, -105377339, -580821450, -4327655, -28944202, 136951650, -226952077, 315161952, 171796070, 2091684, 909273600, -143119002, 310851390, 86778555, -375898292, -12470373, 34882000, 7659392, -115512480, -61790762, -81830168, -577462443, 140375732, -65140980, 32354504, -833509132, -31714360, 46518405, -487027152, -269797938, 295551557, -63664715, -72703928, 330248527, -471283296, -300653139, -125826400, -18975000, -306561324, 
79390260, -610746823, -232405848, 39883584, -18672740, -257028410, -619329440, -257222088, 230943405, 94893540, 440513775, 167299874, -71220545, 1690520, 9259118, -367600550, -59848364, 38796168, 50161586, 82792458, 188005695, -662805605, -828229016, 378552239, -175237432, -90640116, 138834993, 9541188, -330008745, -101334366, 275315334, -657152496, -395727183, 472551703, 107163784, 477587140, -359141512, -177802242, -648958221, -355201278, -139305488, -76979341, 14532224, -66311520, 107375385, -208072753, 59134466, -107400690, -3443538, -618910680, -617129046, 628293890, 151905270, -208570992, -348365080, -22659264, -159400350, 231034840, 84706328, -284804016, -151423986, -507107708, -140868120, 124874592, 110000736, 201762468, -17899405, 237302506, -52380720, 105524055, -284762712, 423439961, 130585324, -545771863, 274003655, 272646045, 41791995, 55332992, -553736, -204722478, -685244175, 152064702, -16445552, 19034730, -227752300, -208293030, 418939704, 209465880, -902862794, -244610256, 58545909, -120931828, 183575205, -263176183, 343422545, 604119173, 196246434, -8614125, -102386592, -14217984, 
-388537578, 111729492, 17544428, -128667076, -383673612, 322050484, 160702803, 50921910, -228650850, -103132575, -655322958, 815609833, -333859987, 50767331, 30495465, -360824632, 285435784, -62615166, -403360340, -170465657, -214054344, -33842190, -311924330, -677732498, 152736955, -858622440, 138607796, 300860316, 212638140, -357440547, -1303068, -116684587, 305425836, -157402515, 657955885, -615494086, 627389160, 81982935, -78539714, -47674825, 124503995, 46556790, -63348145, -595145685, 180543528, -56412928, -733720, 197072330, 481796832, -223576340, 231330732, 497524816, 203443185, 344807918, 441716934, 258432548, -189426250, -750650, 130731370, 133748118, -306366500, 86954535, -588790986, -227647170, -505704, -238441086, -222446752, 830894475, -737286124, 80711254, 155459856, -64110816, -176957913, 44952888, 599571144, -803790416, 317954880, -167148800, -244568034, 764595150, 495865864, -55322060, 514954765, 39673665, 25292830, -298880238, -110199885, -199194662, 427384972, 400514832, 136449924, 352228560, 148470270, 790881015, 170990562, 475549320, 405562250, -450731788, 373586780, -20318368, 
322335620, 313788074, 1178050, -31385515, 6998424, -848177466, -48986994, -124921995, -208163774, 369552755, -116053700, 218222017, 67393475, 45402352, 844992725, 194112512, 326153520, 199383000, -370690504, 109000520, 54375570, -292327560, 128239928, -504325822, 235544508, -47213488, -146360844, 48297600, -448067776, -530678252, 268110340, 16380294, -81668223, 40421738, 557389910, 50331226, -11283792, -917041695, 41847240, 511965388, 238740453, 87295536, -282513106, 348213000, 453576320, 493120020, -429885054, 821310841, 958353300, -22185294, -174428673, 81905056, -855939574, 249246180, 372661295, 7278612, -479054625, -2281892, 72989759, -1718736, 523363335, 25491957, 296221380, 409346256, -64459206, 189199476, 473213086, 2370974, -546230788, -624365181, 683863518, 708825344, -247914792, -136716608, -5409048, -604230864, 309459838, -190325720, -125209917, 149184772, 36024549, 243408339, -358641285, 383340812, -340799678, 356081952, -107891746, 489695444, -63172800, -239265225, 925639455, -713683410, 237588685, -52700550, -108965612, -308724081, -639376057, 685692790, 653325949, -698992800, 
-79713075, -271824896, 569487958, 35225478, 2420538, -371009991, 53861571, -157073972, -193937030, 134164780, 574699998, -25582851, -424290570, -477307932, 8487948, -98085572, -84889875, -6091020, -353173694, 821040237, -479748307, 469700217, 34262738, 304420480, -76715184, 227303590, -28985319, 624697143, -378023100, 674379020, -46299168, 108828096, -54821235, -46474410, 72243932, -187263135, 774421010, -310805180, -111897944, 879598496, 34565748, -262087058, -110776498, -137010416, -194533392, 497428884, -151064364, 43795113, -288905526, -51097329, 324700389, 157643928, -150880082, 38119950, 609747150, -19237400, -201842382, -129685605, 106346661, 395639042, -188648429, 333985720, 95617804, -524455520, -351021916, -272427, -93370176, 399550557, 104017500, -178068891, 87342128, -45455676, -242095215, 767387874, -444823700, -481746776, 238825048, -11162580, 146164176, 748706292, -298571232, 239479731, -158019096, 23267068, -97054030, 75221370, -629671845, 503692656, -430682976, -384099396, -818358960, -33766968, 444420738, 126862920, -195069042, -90343125, -745490664, -246369017, -150039960, 208146020, 
275165300, -56798946, 473674986, -874923152, 28039449, -540158310, -114296180, -757080478, -109368210, 290520912, -55121940, 243471692, 249347088, -301151600, -84138648, -142983820, 852197201, 580657632, -83859494, 347584600, -58068272, -232280768, -240259555, 65787232, 213107776, 162768180, -256192018, -277875220, 536215660, 145046320, -243697938, 185584044, 216578706, -97554985, 377272480, 832042906, -187619472, -87862552, -252718102, -1014528, 204907164, -247223620, -258126, 5369960, 24070445, 699047344, 78538640, -85605268, -295253076, 238995768, -241544002, -368004770, 46908792, -335203638, -27578712, -248473602, -101418295, 175710141, -575402656, 542742984, 75902208, -86978780, 254104610, -311129532, 27782052, -640248544, 276738120, 280934080, -387353000, 637424548, -87589175, -305561502, -358683930, -202050340, -20187895, -707507190, -848578192, 394830702, -342673398, -416036351, 83071150, 63374200, 62305925, -125971536, 312086740, 689851590, -455594112, -909877340, -413697518, -67316340, -450963126, -224057220, -51207870, 27436430, 24544968, -517527140, 15640170, -912565456, -555411432, 537164523, 
472335070, -341380230, -761583478, -236149788, -584056134, 436097418, 375898614, -108179865, 29767689, -16913724, 431020380, 339759551, -260510763, 74537950, 27565582, -816130646, -690085928, 244444712, -376175000, 146534463, -449906748, -13149864, 240438276, -141739764, 383639985, 545144544, -828377130, -69699994, 322630342, -286011810, 160788265, 31938392, 37189152, 11619952, -50825175, 486800209, 961391288, 36555117, 18343017, 974344059, -7744128, 367820840, 442594704, -468337936, 38086595, -352897902, 57901665, 30372924, 98723582, -348775881, 89807090, -279417600, 340556546, 256901304, -11045586, -124418721, 6724172, -37886024, 391247584, -588648648, 196032623, 20869030, -8959704, -272442520, 501999282, 7156688, -357928656, -248272352, -139034700, -526592, -742878176, -622784992, -346023300, -331822346, 265649168, -430760362, -22028505, -83451292, 206695588, 743328649, -703716156, -52177356, -126995050, -329320420, 304533159, 570748408, 208548012, -604240221, -285513395, -339365000, 668055230, -909279800, -27184501, 3254320, -21287808, -231964315, 7491288, 647983800, -396223080, -697144120, 
654511620, -894302216, -270087261, -526523320, 400903448, 687436976, 118904940, 132392000, -294723870, -292409880, -190238490, -338764280, -66507354, 217832711, -49575065, -464740094, -22362210, -49532059, -9886740, 510149182, -6618190, 64416616, 259355162, 2854545, 49284101, 469373400, 5521058, 420279327, -255767310, -377637868, -331614284, 156911832, -182609757, 424950480, 20744505, 76479345, 251618218, -572749331, -28182432, -110564136, -47028438, 414982260, 637058600, 281922438, 393109293, 333299850, 296966972, 181118119, -480029910, 170347657, -629830201, -684801745, -334631463, 11411280, -254604734, -88185460, 78275808, -160449645, -416418356, -239420664, 140607920, 282982906, -169317324, -296575048, -103662855, 543180966, 398636620, 807203696, 103412496, 148360838, 79867555, 299676000, -22779328, 227137976, -445924692, -6487606, 241403952, -425345886, -18742360, 8604519, -21077175, 521038416, -130152584, -33099444, -7529431, 334174453, -34883043, -205200590, -693956970, -606157874, -355543064, -143815350, 410118240, -145612200, 197656920, -218480236, 471583440, 549748716, -230629750, 68783734, 
434312090, 395477238, -166301200, -93814900, -111969378, -319852638, -65162318, -132143679, 326872310, -115978653, -102429950, 336406075, 203322959, -213251104, 222559539, -90417095, -122265472, 319230504, 151738056, -473575882, -15999552, 679237992, 479315308, 261458137, -105664240, -47405543, -248734332, -38982870, -563514582, 337270140, -297012720, 67037712, 41159040, -543530187, -369433647, -308658075, 34399612, -229373352, -4443255, -42816060, 441147168, 165695261, 770951382, -405726555, 16725614, 37788450, -285854508, 194049256, -138252667, -880913620, -8607368, -92787628, -408950451, -649595128, -177174558, 576478266, -357947290, 145501006, -531645276, 243831258, 208635604, 725519889, 617752142, -535560120, -13259280, 270785622, -434830141, -335632080, 16059516, 307135577, -31010440, 360504573, 261142425, -361562892, 174478005, 1372610, -844938352, -818685920, 275501675, -251433004, 483723408, 108980596, -554174242, -443195583, 555657165, -556910865, 113521830, 551873128, 499706270, -359324831, 343979154, 110961971, -242263440, 114576768, 287249277, 473383772, -466127552, -273304368, -452460568, 828036849, 
-2352304, -455820331, 218826824, -19548353, -690005288, 250019712, 642641024, -686355225, -489719855, 501077022, -344942818, 741547899, -159380984, -160201635, -405839976, -537223584, 418487240, 166890540, 297375468, 153052800, 83445866, 146554300, 682724654, 37577820, -182850000, 258717228, -25092045, 316293840, 16199888, -752195067, 38466735, -599490468, 23927840, 103541248, -90477522, -211003476, -30106944, -182992194, -364454544, 72563322, -115406307, -32588088, -133384040, 262815228, 630899707, 780486708, -516000236, 288558816, -454018496, -25588649, 51484212, -52943184, -94600704, 11517986, 249015691, 61861140, 409682906, 39765504, -114942216, 130664070, -372950512, 21146368, 174602990, 113397834, -123601494, -106928000, 161588754, -11558464, 339048426, 58050336, 165196389, -629169390, -1093840, 13631850, -25044984, -803152999, -269694224, -1354404, -178781143, 80100901, -46913676, 666177750, -643096246, 78225516, -747392380, 42038324, -232458, -15538776, 583259553, 492075227, -246646835, -177281134, -821997000, -581613435, 45119835, -345877236, 244362300, -42826540, -109653642, -161629165, 
-306477642, -971677450, -25296716, 369506340, -259191981, -136585923, -191083352, 741301245, 712411992, 414384750, -597080184, -52179846, 473390432, -317116686, -247134375, 198517826, -215821760, 412564942, 32691204, -149481110, 120372252, 470907455, 182753476, 16147414, 314155738, 383120967, -346461409, -7456491, 233609145, 848387484, -12944124, 68345772, -30655625, -159903240, -366873044, 94329352, 92483422, -213020106, 5823537, -558028830, 796009154, -131206140, -563362188, -12990222, -70499205, 419472144, 138097135, 41598336, 323282176, -155856204, -464111136, -590964251, 55226836, 561599220, -665330688, -108879220, 118219808, 122579813, -221774928, 129735368, -139630720, 269515753, -61423350, 458083408, 667621644, -205350888, -112406784, -440288317, -278154604, 120977528, -33491190, -928985760, -118130504, 23011362, -200053480, -9197592, -131066352, -119226752, -51628960, 7543300, 226167240, -587099981, 853948806, 508965065, 462715445, -268455838, 155843278, -237301708, -113597450, -76597104, -73346655, -300616368, 450768230, -312954886, 66302448, -825324128, 3552414, -150239960, -43878700, 77937075, 
572302871, -823244724, 99165780, -20542194, -78831536, 447834828, 176545647, -241316788, 294474204, 453591000, -61467492, -606415385, -429796524, 86175092, -39470464, 546638710, -415616481, -90174800, -201817444, 324619911, -145775160, 528505650, 336638358, -63195129, -278416568, 34488866, -401737576, 224943945, -334984272, 616334460, 174555904, -413958208, -529163964, -138325317, 374000166, -43124100, -209459250, -61809708, -53601398, 222342624, 330641460, -205917544, -168290115, -230472158, 184630588, -186735141, 588586590, 25820928, -11507184, 16874908, -144902440, 198558540, 191769004, -20351940, 174630204, -178832500, 209252322, -640892717, 81293490, 553192570, -221124211, 433115982, 370332380, 760137950, 236650928, 194573314, 250583482, 91862172, 211532802, -124827340, -120715641, 14717142, -588487001, 308549661, -52165789, -344013903, -198177840, 548048688, -208236927, 806852645, -145219926, 373134400, -817766647, 104858356, 821841370, -31111584, -196658550, 745791705, 372296316, 8039700, -528368444, -127449612, -38748192, -38318280, 64958550, 20154680, -67499130, 64959300, 297747813, 388942190, 
392647896, 228091815, 11131029, 284109, 433823760, 34497342, 504318620, -357011208, 206421735, -342040388, 140138845, -537472860, -2302806, -727099135, -2221480, -146384988, -70333440, -281418340, 152910030, 36222336, -215482410, 601999788, -3670367, -67660776, 366420432, -856860770, 205287960, 939297376, 378116424, 358684876, 159706802, 71782360, -199626768, 4606233, -62806224, -123963801, -341550280, -200040000, -869764140, 50580772, 203759445, 26874674, -14554104, -274209168, -631606989, -476972832, 134723904, -86280390, -756918736, 482096190, 3507381, 353219750, 163011498, -155674890, -53937210, -3803470, 371727627, 780094200, -139954711, 201986710, -462780372, -62279496, -238103808, 72333177, -1443706, -469100718, 1123430, 304106010, 264578587, -42400371, 229447834, -114170280, -173848020, -965034, 1686299, -293243275, 767059032, 225338400, -20192748, 462096701, 600883489, -4818884, 211746024, 98157546, -315561638, -89660160, -171582008, -150844775, -856341940, 214261162, 2809620, 315781060, 350576885, -820143009, 130975022, -134447781, 399260424, -361935756, 52391320, 205436580, 
190781545, 475870775, -352849350, -173457445, -109552176, -17245876, 344519504, 105778564, 924583428, -7779180, 123447456, -320586648, -190575321, 193217472, -96138465, 85919351, 68514448, 53899780, 453091594, 190996226, 5527992, 63521480, -61209682, -16753854, -314038122, -26104540, 147275757, 149450400, 30473884, -191633508, 322630531, 113341976, 396625977, 195586650, -72693858, -330282060, -13593852, 323822680, 713027888, -18138644, 236423075, 22188040, 380516256, 333334303, -795220215, 481789440, -159247998, -451406204, 195605388, 118153463, -83491200, -83797478, -309405147, 12620412, -89997560, -35858675, 70935312, -312372138, 267130399, -475734080, -193061648, -478874128, 188203330, -347400186, 570577680, -598560960, -120402810, -866930184, -826126923, -847302368, -4885409, -422925040, 34903341, -85848969, 321021336, 485285570, 253329006, -46232130, 303987650, 54990430, -269442513, -443904680, 417655286, -635366956, 1425880, -71797188, -216681179, -295449264, 562236100, -509178450, 204504624, 4930956, -290643822, 398486556, -41984950, -372415256, 507310775, -98992246, 107848624, 671698962, 
302316011, 41606704, -12843240, -9367293, 765520494, 27701330, 481873350, -66450745, 277601792, -362923440, -477062034, 70164432, -9211716, -329688190, -686053355, -99875412, 24625070, 12651156, 105832480, 96124018, 84931746, -171568540, 609992292, 798341050, 104939415, -59251250, -102678903, -538278930, -172877176, -18131132, 802352052, -308373102, 27949480, 19463500, 90653103, 587423340, -13779658, -297041654, -897754886, -336276541, 411649480, 289627815, -131042945, 54508770, 420599735, -546767902, -49797026, 560432599, 38184372, -287161752, 249894234, -372152964, 24638580, -353436216, -544395096, -35222260, 95145030, 103038360, -57923808, 174187755, -199362228, -4278816, -525047510, -45573756, -5254285, -217700652, -258906318, 5939175, -539810550, 47060442, 530639390, 55820000, 9176825, 50282379, 254743476, 320989692, -217084842, -38515942, 574640800, -38787200, -80273096, 717265920, -151641752, -89131500, 105997696, -173946060, 11263200, 17635000, -87028398, -77387196, 268305288, -647807565, 27428490, -191946902, -418136070, -808194984, 13462956, -598716222, -77133399, 455035632, 
52260260, -478902615, -49088774, 165692736, 74572969, -12448380, -418672974, 139982283, -99451716, -287298240, 326496112, 588922024, -131183360, -194020050, 333874380, -550158420, -88774370, -153616869, -69010245, 162186565, -45004490, 111619527, 168833544, -105853282, -188407295, -105127380, 188478609, 649292842, -35674305, -595777728, 30360720, -300503784, -214024517, 198141480, 329090283, 848227188, 309823146, -105155534, -530377767, -74102252, 429376986, -129910086, -24562764, 222332858, 97979532, 80474185, 71933022, 486951570, -192314832, -322255912, -35133912, 479531010, -229564532, -10708896, 248795056, -27326632, 189757162, -181168152, 221803306, -48724375, 178439014, -31746416, -214196066, 91905906, 590639058, -529194820, 301896625, -131025422, -35341974, 317878000, 759387736, -236446200, 165434710, -530163375, 492671480, 118894145, 182793324, 519313626, -651205272, 84368760, 210327057, 505860992, -448186200, -206855622, 325908792, -114128800, -188142200, 470644702, -80465766, -266459616, -214982272, -114068052, 9978144, 95691312, -106240224, 60555088, -154218372, -39428284, 122573288, -476507312, 
220505560, 779265414, -617690944, -386766632, 451378926, -114580224, 3213000, -972575063, -230030372, -40155808, 31950072, 799947258, -136221520, 46602176, -221942952, 399807340, -15594180, 30790170, -66222486, 82639230, -238874394, -375353296, -735634452, -678838444, 199783272, 117842010, -79151380, 813790740, -40269801, 776374500, -190975536, -29069270, -430854956, 8800356, -24928722, 115087068, 395015679, -656640600, -719893850, 219472788, -160926480, 166072620, 579535036, -200484480, 259746084, 745631406, 22020423, 84404660, 29666504, 482145412, -360501842, 107333393, 761800930, -246578251, 571361976, -39707066, -646489474, 267900964, -171361113, -361973239, 2795481, 499119330, -145618856, -393853512, 329874922, 616592221, 219277005, -165214280, 227927620, -475349055, -196205460, 268252480, 7109364, -421468684, -33542880, 97560892, -2169160, -229363110, -107017, 29392689, -518756500, -550865286, 67256028, 252788700, 512692936, -1143237, 232460699, 45623266, 391460540, 121958928, -74724358, -51923630, -42563400, -419597944, 228146098, -397244430, -95760126, 36733669, -387010306, -950734715, 
-549088361, 752103581, 101944228, 327928168, 164777244, -384386297, 262434232, 96351600, -935336300, -33965227, 132910779, 251046944, -128186512, -84836336, 768177845, -727671556, 331831280, 548582696, -25628031, -703808190, 1905904, 188093610, 160120450, -562179846, 558932759, -739556576, 151236440, -83663160, -66353562, 225774108, 850857854, 39647583, -578482630, 70090813, 246568584, -902657520, -330219870, 61615080, 871350584, 241128140, 15869280, 54813000, -90698544, -76396, -155910117, 120861000, -256838400, -52213889, -13152500, 39423800, -331973854, -202179096, 96124158, 147596176, -43217904, 649085844, -538344372, 758971416, 597752176, -23095690, -88971506, 538077438, 52948415, -145019347, 231362328, 50211252, -835665476, 739670440, -181090294, -61825750, -567658325, -62589230, -146989455, -18489775, -571982986, -185876992, 448028960, 766537236, 249291710, 12150468, -454949514, 505129280, -932771232, -198828256, -17864100, 180284484, -188510153, -55613052, -677672190, 30132993, 442931639, 223534290, -14145475, 51176683, 606268808, 858910500, -65393692, -3424320, -238677140, -51883780, 
315417960, 29595310, 136269319, 14652150, 10574350, 655730394, -152237367, 90524672, 8676675, -31694103, 225856344, 745486147, 4630630, -353894475, 516913200, 105230640, 352577616, -22489584, 91491582, -73373350, 102785601, 155610444, 104706378, 815407822, -587220960, 174406775, 82769896, -137547480, -770631976, -345222592, 681880216, -306747672, 405394410, 81672000, 118012908, 513887956, -39177125, 463008308, 322121800, 530811066, -17737576, -50170918, 330047647, 285846925, 574406559, 787549110, 443447766, -322218194, -115334625, -368180771, -328653080, -411094164, -935111840, 343627225, 663344025, 101838318, -522239786, -991363945, -25560232, -71302416, -901698156, 73790610, 283251, -41210800, 113088465, -288161664, -261171000, -81802224, -36733095, -638423968, -79225728, -440311170, -300753202, -130626156, 276159510, 53086254, 691268480, 788939212, 802576047, 297630235, 68326992, -53217162, -78676674, 283346656, 749640288, 456412777, -63778050, -59288840, 803845323, -393287580, -232331776, -187733468, -160324480, -70673380, -750872220, 584447763, -43294251, 528964350, -161560794, 155756403, 
144229785, 218447297, 241624618, 71784012, 105850143, -400047109, -61999002, 9232875, 292720320, -279643000, -584342496, 164397681, -153952040, -514648107, 521779167, -392504168, -223930080, 132200153, -399264750, -38620568, 468900223, 22340004, -917724587, 73299332, -862298810, -539457961, -322338564, -98821280, -96084800, -503322115, -586183465, 302148231, 395824182, -239474919, -62492304, 77055998, 264728957, 493080861, 130774472, 65795120, 651913892, 604226368, -217395704, -193368375, -158700624, 62024796, 79440000, -50343664, -48729267, 271972126, 461399136, 984321947, -272354844, 643919808, 79303640, -525310110, -100657080, 908428480, 608466882, -178544868, 400414232, 267842442, 300333946, 22673070, 189368550, 27424970, -681103724, 77202426, -95419254, -89198847, -535062492, -54970976, -18224441, 750469928, -484997473, 177210326, -63330099, 3364368, 134277864, 45637710, 498742313, 476588110, 235879182, -536184726, 281141740, -367046786, 341354178, 353469864, -788089678, -599964408, -19502912, -488103836, -40772325, -1397571, -641792536, -11185456, 537129924, -6875143, -311209096, 291604280, 
39706888, 306210512, -489146355, -243481429, -540192609, -179179065, -747887672, -41492779, -298895916, -226533440, -347811000, -184068660, 63583664, 92820699, 6320112, -72206695, -128621287, -284136184, 264850524, -40945060, 696860230, 584014809, -85908654, -247921916, 461706336, 321048, 140354568, 739491207, 247791504, -584083964, -104454258, -149487442, 6362273, -584516244, 151307720, 84436312, -601076330, 320887489, 54711600, 141319380, -284293350, 64408924, -293275388, -286768211, 209471475, 388692732, -498778003, 155431783, -12823063, 510351373, -666128704, -525645792, 104434996, -444372272, -61750920, 742244560, -48009411, -31986775, -313437888, 79440480, -92925846, 311624579, 19590480, 15807215, -350188325, -384934376, -106092766, 349966512, -161539984, -499488584, -154216920, -135923812, -195581430, -27111812, -34047294, -250120629, 51771840, 229634334, 218210890, 632767240, 181128570, 287447720, -223574646, 113647023, -543747702, 168572268, -557759456, -15861444, 553123752, 357525663, 290827240, -285039000, 287937462, -75792789, -237450780, 641813492, -223985301, 90977852, -220469424, 323153966, 
-8593480, 46887015, 959345520, -83362110, 348587967, -125229, 12913236, 298732832, 607269635, -6101700, -10023858, 46375576, 628678820, 1947952, -81950256, -136256909, -26291398, -576858656, -723865694, -592394693, 114016725, 212207580, -122821145, 121484178, -416405622, -69236229, 116957293, 229453385, -386560242, -27886538, 673382598, 349201050, 279445820, 453786333, 238542250, 104687112, 285479034, 552664824, 184861820, -115395810, -61154904, -670147184, 61501869, 250477800, 743058920, 155724990, 333704670, -605781120, -163056480, 214792750, 99293348, -5609150, 54313254, -226693320, 145986888, 106814610, 111762720, 498479148, 99503760, -370502276, -675195576, 200530350, 43312318, -727941158, 91075926, -58641261, 1041370129, 98512794, -4909422, -400109325, 26085780, -220738081, -11909430, 296103600, 1772127, -57732864, 239906604, -64652580, 24545800, -150722493, 706932318, 753656850, -579124224, 7627290, 316724418, -246289300, -13909572, 131633040, 147080675, -319866435, 179252036, 342197312, -274919760, 831131232, 49855465, -94523889, 639810720, 168508949, 220800, -172556085, 
50292745, 35782640, -498017052, 13852539, -270612936, 100504840, 328184626, 52955617, -800821112, 363371749, 5171694, 62047612, 913750464, -3193322, -39064156, -6268988, 98260569, 238447795, 49837890, -85111988, -310014366, -345793110, 247308282, -169403498, 340541080, -174153577, -22096893, -56103109, 112191867, -291093228, 167097438, 60804801, -113870826, -102720330, -11924640, -73522080, -22261806, -932585874, 646999030, 93282524, -140313480, -2661792, -513372092, 81838, -187174130, 594333522, 64616363, -73789504, 31923010, 39951674, -449863488, 991417245, -98548912, -401996490, 120956813, -98431386, 353251476, -263109096, 563449069, 891081, 325727335, -777029949, -6050396, -168474372, -317150240, 128821830, -117561502, 27104124, -167545315, -458782122, -3171144, 12441300, 93504080, 67844646, -99663588, 4547460, -13671936, 465588477, 42849414, -284627298, -194647069, -664131015, -21767394, 884515520, 441855414, 130668681, -549705633, -161914488, -45255444, 475260408, 69168710, -486488456, -155305800, 335359290, 2645306, 121327200, -369425316, -179538920, 209918460, -358693725, 
612013152, 239269596, 523791471, 501941808, -714024344, 125357322, 73865168, 6523899, -399587530, -733287232, -34124245, -8374628, -157290205, -15787952, -21607755, -484466773, -293405052, 155476035, 38347300, 160481317, 260483250, -46571067, -783458750, -4298150, -73968570, 190184022, 555415595, -661305984, 6713240, -64511580, 103268452, -121313920, 117957225, -248355450, -142878164, -480586755, 107725308, 36853026, -850408636, 519918070, -449039050, -875665109, -1682208, 96123720, 135575750, 147468510, 355206, 115578528, 240737120, 327102982, 12448191, -89185996, 112611993, 508623064, -245571, -344697108, 330566048, -613874808, 166826268, -28664783, 353424576, -826018600, 130077464, -192831168, 261515772, 406353932, -8670420, -226741536, -619227040, 100764972, -373217694, -238283057, -129681564, 31817558, 11229162, -53777647, -156009448, -65141942, 134059621, -13443936, -160953448, 100440130, 207175449, -363327616, -541191252, 679645890, -67491620, 30037554, -184663008, -256144057, 151496820, 27745860, -682240770, -160880140, 88730316, -55461744, 65608560, -58254508, -16912546, 266388549, 
-512706445, -510686414, 55655512, 762565375, 308273129, 670215840, -107349050, -180473076, -465280785, 63652125, 3442397, -55914192, -313116562, 37107675, 286896435, -86157420, -302887395, 93247402, 85693646, 474645784, -7036848, -317502276, 365827245, -383467114, -2367375, 197265456, -194536440, -11075083, 108505892, 47028480, -635882727, -910352520, -448678533, -567108897, -81029388, 205868502, -899083976, 17207331, -136437840, -219134505, 930424531, -69345045, 25622814, 120104539, -308046600, 131484880, 835125672, -60467980, 180963492, 204557652, -241149507, 181799478, -639430640, 102624002, -598584480, 815020160, 353569005, 583652716, 14155776, 60156664, -774008856, -364780854, 245401575, -322775800, -235851780, 222169134, -755808480, 33935190, 622026307, 120564288, -317389571, -297962005, 46213923, 340206311, -526902200, -352387420, -27150864, 590900058, -4845592, 108991032, 260666230, 181633046, 80546976, -378997983, -122875456, 105581362, 619225803, 29282880, 320462664, -213249582, -144105856, 139816550, -3449732, 47254236, -3826340, -41897350, -179183168, 62419948, -178029629, 26906481, 
-311295810, -255021020, -166821021, -116239200, 767376750, -201158326, 307243152, -208387785, -602119168, 194940372, 148594384, 269617348, 209640246, 41283336, -95412408, 111156669, -122079650, 120432465, -168527277, 20587192, -372559362, -231775098, -21227474, 22516623, 143188199, -360012978, 447638616, 46833405, -183586710, -371545136, -349340910, 92685128, 177379923, -769647930, 172313988, 89377232, 126160200, 578321482, -622686912, 122356528, 32638970, 534707787, -329125464, -176189170, -55536593, 554288064, 462585144, 285940424, -450939168, 71458348, -236790508, -117835294, 420598880, 48544962, 52510436, 367638318, -436001512, 67525718, -100715460, 243650604, -223174224, -51092140, -799962030, -23923320, 23566950, -69455500, 492103140, 605690242, 160037052, -367869484, -17758950, -239265468, 293168337, 498475764, -32795500, 71370640, -415183360, 599505732, -74154102, 83177378, -146351772, 286812598, -677928106, 7945184, 34539606, -772875144, -438905548, 476368424, 67110226, 175576643, -85101984, -549773690, 600857530, 7683676, -163250030, -67249017, 114533760, -355688190, 120929160, 450727251, 
288425444, -691100184, 380040000, 612808944, -798856696, -468555192, -64111200, 140144301, 109990325, 395772489, 42296016, -412200, 628630002, 203679476, -379010637, 84116032, -176518360, 101420836, -692083360, -35574441, -55317864, -6282724, -76518684, 22277475, -45666943, -560526898, -839340964, -241187996, -219126894, 568097244, -152945742, -615849858, -497763414, -158165348, -166581516, 514990850, 162897834, -226097352, -301276682, 415624992, -78606144, -869719620, 286294045, -790441798, -301178964, 103902708, 787197310, 868536196, -890900736, 187674894, 22032907, 718241328, -207558234, 409713798, 234828867, -246422970, 326600, 334582746, -26270508, 50464662, 77415995, 151319467, -295478028, 49374476, 443102848, -78796858, -775644186, -387045200, -312270450, 281765405, 27630330, -600059124, 112488354, -510432188, 293812683, -42637350, -877977880, -4209408, -6451024, 131727390, -4244260, 322245504, -430831800, -51573740, -870670504, 208349955, 171129959, -16625808, -637967505, -345265611, 476886676, -435953980, -72664432, 560371629, -175142550, 430912972, -721982800, 42729225, 25002292, 256137728, 
780504782, 4155333, -85383396, -28389192, -440369878, 1038125799, -73008000, -52601040, -99517275, -224410204, 184785150, -730980640, -609071049, 178301520, -214469442, 317670640, -151224, -231067152, -24797544, -362661638, 325830450, 225472666, -118474291, -101911912, 458970918, 262876338, -32826851, 8438516, 86751384, 132408352, -701178, 126710633, 55500664, -81976608, 617111085, 12653464, -683316080, 145137135, -37952813, 1018373040, -1289558, -446899605, 512657684, 37804585, -142809964, 559376772, 45710706, 192585694, -654753325, -325197870, -244146000, 279702500, 758167893, -691304799, -77878193, 377056664, -123938478, -136964682, 519439656, 465323044, -116586547, -477153875, -43648160, 590494157, -436910796, -394855200, -355909090, 643035906, 432029528, -54230688, -266660724, 138647025, -432224845, 808555349, -214252050, 244946461, 510188250, 143729300, -772289200, -597359675, -126556091, -6556800, -372610219, -341485166, 101754360, 404341432, 32404680, -272539620, 332607810, -151275102, -209722240, -81998950, -82463895, -210126284, 875809179, -600286214, 293639705, 169269096, -6476904, 61365024, 
730998972, -15999039, -950934654, -506496198, -475239470, 111697300, 851647155, 455623336, 12501029, 295133366, -373550344, 37522339, -628502940, 259795120, -504364152, 158315916, -194032136, -393622576, 7799831, 272563941, 108327280, 234049200, 266391552, -333035, -364357804, -312792408, 61357590, -79837776, -225570954, -182352576, -697757178, 93053556, 202362464, 771667584, 761985198, -13167764, 317753340, -140090860, 615588966, -214994670, -669484800, -43682040, 207069940, 488366775, 37342432, 102254743, -104210125, 40364721, 121529430, -22679972, 292299000, -451706988, 81115158, 62688870, 203689512, -645127940, 261273000, -172960125, 86076435, -235732182, 704044050, -53639820, 407049845, 536306316, 87284025, -194957483, -437558191, -364041205, -15063880, -586329660, -867747843, 66129636, 48098700, 139803975, 431373525, 614707626, -9747510, 80677913, 300435378, -148659632, 95756602, -829547520, -383692950, -90584575, -168417948, -149275, 37014956, -247223145, -240408630, 83001165, -39778862, -20988324, 417766272, 537956546, -191817600, 91962314, -37372368, 343433693, 759267468, -177551622, 
358743, 176604500, 31677180, -7833280, -230053601, -107612454, 450000972, -35655554, 386506736, 360265350, 312482121, 161092023, 306673440, -369107820, 195012493, -1037770125, -22512492, -832439403, 227304493, 327222, -86146970, -625311115, 43852615, -137280384, -53919894, -50881834, 31767060, -58443726, -476744354, 576371016, 343743127, -698385023, -466089677, 548636571, -22756174, -153684870, -391561950, -145660383, -127687637, -206320653, -125037, 190490430, 538758288, -23574555, -195580460, 55286910, -305052097, 220446002, 385585070, 67627740, -115078950, -65840310, -102475626, 527869440, 201429432, 35654124, -76464648, 79393169, -24139269, -135499716, 247368901, 423192000, -167332734, -907005360, -125112250, -548145772, -92270203, 208501454, 28825485, 319213820, 343496248, -248460350, -181591454, 420330768, -161455116, -193624080, 428213512, 455410824, 50781595, -673957780, -15993720, -43751881, 620658600, 120303336, 487388165, 288115660, -141268590, -23969067, -283794232, -866386833, -283136810, -56969055, -16907121, 327250605, 290208492, 269066474, 229311836, 118866283, -123696386, 150680754, 
2444039, 25536230, 57883896, -87605275, 56230018, 107142463, -327007425, -108764766, -30276378, -48396116, -380344850, 432203200, 13878150, 267208020, -153335700, 366851528, -4249199, 1442352, -146977975, 283149930, 12505892, 85938968, -194012503, -20896650, 40156846, 593143872, 92275575, 376607930, 23954580, -35391753, 85961722, 350404560, 340385760, -54182700, -25256424, 68362434, 109419356, 260259340, -50157998, -177250542, 730443425, -123699952, 684173382, -116433038, -8307600, -161920851, 568435791, -86030727, 333402716, -345184400, -549130038, -71618256, -385975548, 885722670, -181693325, 16967746, 88119800, 171154998, -664535000, -685380185, -399691908, 185494592, 341505202, -8824614, 367225758, -166270482, -108064509, 256777001, 91611966, 916736890, 242241840, 20501712, 85447360, 96128656, -172073225, -40885078, -271939888, 95357318, 549151614, 19540780, -129153220, 24882944, 456834048, -41629467, 801487056, -453639078, 132262563, -167103547, -25131045, 381740337, 19959768, -182936276, 20470581, -22700784, -460172608, -307446825, 265307916, -592882556, -314810639, 268000928, 
551367684, -106272955, -360926496, 498757743, -50190084, -631491476, 333529000, 128103584, 49642004, -84706104, 60531184, -9824124, -148740, -22778928, -330293085, -344576740, -8890420, 137840900, -30366800, -108104597, -835505749, -441289220, 478301208, -815070444, 59329651, 87381026, -495795328, 44801677, -34767380, -137637109, 101948907, -33720750, 1060153580, -18666436, 570256584, 161411778, -210765080, 379561893, -275620443, -533858931, -680292710, 118166130, -522758520, -265823327, 727408136, -687915210, 519692383, -347888450, 614250000, 150808068, 222221264, -55518737, -207291987, -233749481, -21344400, -461421954, -262442265, -458242400, 673383776, -115910675, 301394100, 156675164, 298361830, -20220288, -21145594, -193361940, -541436392, 283581720, -639621600, 164347596, 536938347, -641585729, 344333808, -113924616, 4066560, -207315314, 604070340, 429596574, -452670348, 123392935, -4101082, -21112531, 193203647, 709882750, -608469984, 677838065, 68436083, 735277680, -484505746, 73063693, 610847388, 635423535, 503775720, -185632797, 630451935, -262895199, 119609160, 770429088, -359531676, -78614375, 
-26476264, 5358405, 126079239, -51609360, -332588730, 757024326, -191733248, 196164, 415365994, 50298196, -95906448, -471019549, -74035605, -294798048, 252616396, -73669287, -67304123, 188219750, 196855425, 66905758, 17368050, 182693786, 187287240, 98279552, 6089481, 112144560, -44334850, -223376022, -341085282, 17953712, -465831000, 491756460, 144271062, 606265419, 256712192, 38333142, -5036154, 152455296, 138550390, -53617984, 18780255, -82753176, -113486400, -68864078, 223939049, 422605438, 625740471, 173837920, 394834149, -114562800, -80121093, 110522100, -88296400, -363755748, -71876311, -33115536, -681153425, -327865272, -409610916, 29309889, 422990736, -63492676, -304727940, 207998287, 576431492, 650367722, -119314404, 530364510, 683364858, -567046645, 57842980, 236112064, 90436860, -58275932, 185342715, -154235466, 11135200, 548934275, 688495575, 135291000, 207954880, -292367136, -43363125, -47661920, -371149552, 82146714, 476037612, -742328951, 61197875, 464442810, -612543942, 208316802, -234578916, 106251054, 260709204, 332746848, -37907592, 62223210, -282599010, 189542780, 
-864190, 66381372, 431870264, 227464239, -377820856, 7998336, 132264566, -277420383, -7415786, -12793066, -83835810, 445429368, -186422778, 43266542, -54781158, 164815952, 162460830, 375863240, -100977805, 683737467, 29526000, -34668750, 187890456, 284401260, 54185375, 596874987, -43009884, -220164632, 413906760, 729268, 665631220, 610471200, 182380750, 67491328, 14565685, -26035390, 384669503, 361610512, 616728652, -14495392, 118046016, -383962320, 150397224, -62251232, 31358664, 408652666, 171075720, 423585690, 540154134, -21222810, 76782472, 2911608, 307305600, -85638340, 138105123, -592000974, 838206572, -208433855, 1685268, -112722866, -595945350, -103919265, -331731665, 47157420, -656707500, -52465379, -40259142, 861277746, -205231770, -126311630, -22560250, 32985463, 83403684, -536609876, 257330630, 931822752, -3038745, -909289629, -224272419, 85498960, -103421137, -681901832, 33532025, 287347500, 889570968, -73651296, -60486346, 657709260, 386573040, 17151012, 1533663, -18892560, 4915072, -173306518, -651119640, -695279580, -100371180, -31115084, 449853745, -237120240, 
329793260, 11231487, -23637159, 19471480, 844790772, -161576001, 358343124, 96172766, -124840070, 501916725, 424723566, -548177322, -401820922, -316677928, 400677956, -10002930, 197777457, -678575512, 169779750, 90802833, 203381568, -548519800, 385996032, -176496660, 834629415, -64305032, -211322488, 146000088, 97819753, -353054, -390274509, -143477488, -425805847, -309289344, 463453200, 442509982, -103433792, -55376057, 368427718, 343148578, 559199844, -169528446, -746139119, -69057792, -486420, 448977320, -83767070, 500667123, 24064146, 355288792, 87718130, 180642588, 49745500, 40715578, 8356992, -12411250, -208400798, -388586462, -321403920, 101598129, 340516780, 416626800, -232682790, -197219430, -636575373, -371088144, -584858840, -388919232, 368028612, -472397680, 413361426, -73323270, 85407616, -654673050, 749896094, -122519618, 38177832, 119099182, -260254108, -21422534, -671243750, 118965644, 219612480, -165808740, -62960604, -53647984, -51553476, 217809648, -52856181, 66040920, 88115454, 453376500, 3243383, 102491718, 103504368, -194331874, 194225340, -381407856, -150011686, 42664980, 
127009285, -408538715, -80718208, 464914659, 49001385, -505212660, 993985664, 322065150, 278223158, 228793838, -165805488, -31992527, 212050146, -224023448, -20324295, -44369000, -16441432, 206458000, 193579041, -23365022, -256777400, 283148760, -482990080, 6044864, 272828954, 288907281, -12924293, 124801360, 59742592, -3266326, -356495818, 173292086, 626367280, -118482582, 354478430, -941543978, 223876304, -534986244, -263095248, -338230920, -69058340, 218888332, 325598720, -55396236, -477966720, -381847446, -680032600, -165716125, 122082876, -421955230, -115371135, -374083530, 178341339, -17257896, 431043960, 9400031, 6118935, 3528224, -183472499, 27770223, 97922760, -287079975, -188479098, 364855252, -353360011, -60367680, -452569698, -285999298, -328686522, -17626096, -2822952, -166115708, 466960059, 259577259, 28324240, 178619100, 162012344, 408688236, 708053940, 219485915, -245353152, 420793600, 413406157, -466577241, 369092748, 829014300, 936266494, -739109998, -329708370, 175017120, 268409042, 93324528, 248360576, 187777257, 285648615, -751954951, -323393091, -62852536, -508155336, -698550608, 
-8057995, 14838408, -220638600, -410259198, -235416195, 17536764, 348686919, -250008206, -409487330, -112722784, -37023575, -296198532, 94071484, 209168952, 398027456, -503298256, -627846374, -136853760, -365189310, -458893276, -262547922, 594731742, -21976902, 427168112, -234942456, 86228080, -181277250, -153307133, 74580096, 153912280, -10493472, 370811749, 549809666, 844269655, -182062536, 448111107, 291227592, 919916442, 293345514, 18142741, -123280325, 559294848, -47213584, -262423560, -55288316, -183665646, 547308528, 243207216, -7364298, -81072076, -877259250, -506747914, -53218606, 322936978, -81520827, -49613389, -3765952, 909880210, 504072450, -314204400, -15056550, 766517116, -459160240, -457167164, -609197168, 789097854, 220023405, 181754190, 105251559, 421616796, 742486850, 79355702, 282615792, 175060130, 716980285, -746104437, -137769100, 350302128, -111513030, -115125584, 203427147, 72951565, -28475825, 219104970, -10078175, 452001333, 120042684, 423335504, 301126812, 44252370, 69661657, 858648076, 118388901, -121439052, 328432012, 53313066, 433718550, 619308690, -808316795, 118354404, 
-607174120, 35188862, -629424456, -66208855, 829794723, 591322500, -255125102, 767602929, -308342880, 471358080, -3249900, -1029150789, 587884000, -19568976, -663103672, -26863110, -231345020, -531192244, 138134551, 506352688, -210848080, -207631680, -453574125, -724960, -26676687, -336783308, -28709408, 401282656, -92942976, -308161492, 20534220, 177237540, 102075304, 327137835, -61738050, 79585891, 3905830, 80027792, -71202936, 199022208, -181282388, -104247984, -192742575, -276353840, -103166460, 276441216, -83521160, -162559558, 50411592, -182683163, -408134070, 27486506, 49752153, -476925633, 10743246, -562853646, -8968486, 73781164, 133567840, -199766544, -200513740, -668232486, 715250757, -147873174, -329541730, -103130982, 54615540, -508859592, 134254939, 11705414, 585653229, 250584840, -218555424, -107491800, 144836176, 82474325, -404251824, -69909830, -573922368, 670154484, 262201302, -603138744, 641724424, 100060808, 152912340, 122136264, -225732426, -9558192, 57348729, 42938154, -251060688, 312803491, 63232882, 77058300, 322760400, -258676288, 33054608, -2652434, 55035904, -30401728, 
-409713743, 143645432, -581155043, -68030670, -95818970, -420854368, 17429772, -227200083, 200754994, -113811410, 19390779, -92662332, -42466900, 156801912, -675017240, -91317912, -801633141, 13500140, -168712704, 434918990, -540415040, -122419626, -105707305, -14228736, 452342288, 89028702, -246078462, 22268703, 224940108, 88073940, 1806480, -26892810, 404286050, 494424144, -49936304, 167322373, -847402350, 64248640, 583031049, -394620037, 170460985, -405392208, -942474704, 332664570, 9783204, 168883416, 2939094, -164408810, -34744932, 106183644, -752141808, -191302734, 391963530, 258969713, -52462650, -882381876, 563171850, 514471496, -49588140, 287910904, -627117484, 96772565, -16281498, -194180037, 439113807, 67066560, 287057664, 11476449, -7594492, 70215000, 2501244, -44101032, 184678620, -75312048, 107765595, -98305784, 141520428, -37418076, 423656970, 439509483, -153246214, 407595988, -755557809, -144587552, -482065716, -182321601, 232121043, -156256380, 845600890, 475109060, 111695071, 69623365, -71913915, -169551851, -653542194, -58449120, -188546955, 139812435, 85213575, 395499653, 
-433100079, 28781896, -620529315, -96703559, -157875135, 139898368, -228025524, -101890, -358259212, -42430504, 464164064, -504374247, -162641250, -66345220, 459397120, 691006344, -35844760, -414755400, -8822944, 223367324, -38202210, -882600, -44805354, 122355486, -628325304, -492136255, -318157344, 7751686, -32696937, -156524066, 178613344, -80478720, 584346752, 2923915, -360404964, 32037344, -41600550, 349770273, 12137850, -392476260, -8404800, 255099950, 96177621, -133958917, -33027889, -96078976, -327222000, -12247704, 250829644, 107105715, 251493979, -203435271, -397367998, 998075584, -485464935, 9662222, -318831220, 64493370, 421922037, 12745800, 638118900, -482215611, -360093320, 732464928, -496386495, 852724240, -708157440, -352163889, 173445300, 21703650, 536534348, 372343895, 766572290, -580392378, 451343316, -186532153, 58063128, -909379575, -785161740, -625540150, 432529772, -7727148, -141643915, 17400485, 90109656, -99537072, 282747480, 113722028, -17925258, -584845936, 400494292, 1022604944, 12133754, 50554780, 25830896, 577349499, -190009184, 106501808, 325556, -105131520, 
-75160143, 233403057, -324262778, -262478645, 235208800, 545172954, -128924488, 753346560, 310965090, -366265736, 52297440, -335728336, 40145798, 144056880, -691534256, 33316847, -310727550, 661241512, -354031900, -121165548, 3763881, 378427658, 533853210, -20959875, -193418676, 43750820, 646643004, -31953408, 26717472, 128685963, 533615580, -34905280, 7087145, -278400872, -375814620, 158524835, 740528325, 121424204, 191301951, 124776736, -43776040, -1014375, 43936917, 736300360, -71776796, 313308864, -368601090, -661789440, 107893577, -598217815, -608910278, -57809672, -107411936, -339046664, 662094148, 366901857, -43321660, -54109944, -495808232, 401689504, 92761146, 17894165, 210253456, 19130184, -91265088, 303451512, -46148025, -66246488, -64957896, -45446980, 7609887, -516217130, 18163358, 367821810, 72280095, -824550677, 28385110, -91114436, -18625320, -244972530, -366045108, 341291646, -200088232, 63791145, 646747325, 4509472, -472157244, 70037468, -344916633, -251578608, -5618628, 607350486, 484734600, 371334789, -637514557, -17688538, 320068844, -194533376, 128732159, -262560492, 
-407572620, 274705148, 582176000, 489975600, -210050265, -167555715, -5180283, -216343514, 464595625, 653085381, 21015441, -60525690, -18997416, -86438243, -868327635, 299552864, -369331188, -366960000, 145191361, 58445458, 131645151, 541504308, -99883228, 149156196, -865621517, -232482020, 182519409, 40280856, 370471454, -153658443, 97164144, 377111835, 213790810, -468047144, 114133250, -409160432, -451961740, 90146331, -349524000, 88719922, 130823035, -470942130, -178740450, 418287453, -143610590, 134924985, -10321696, 68215368, 141164736, 253288548, -326879317, -10878614, 42302228, -152680869, 57464316, -39271470, 742922158, -133034068, -18464278, 23531014, 184583512, 59472576, 94461024, -128508120, 575934278, 152634510, 125071408, -507250650, -699700215, 777414690, -751198924, -9606880, -330073450, -6349104, 446158504, 182842282, -27342016, 311142195, 175908564, 575257770, -259991616, -33034995, -39861595, 381546684, -94666950, 461101984, 143218637, 76112058, -175818783, -510772848, 183129562, 58252705, 508525538, -315271869, 287477736, -198859882, 770455400, 138283976, -20710144, -145607625, 
367858584, -84023934, 50252399, -328432160, 544394148, 319534805, 409432990, -512334339, -86092292, -331537102, -131092963, -261121890, 1236000, 91232132, -46572354, -771613300, 487344110, 202977877, 55124625, 310176, 1329185, 12360621, 593220098, -556709384, 245322300, 630959956, -118481552, -224053830, -17607414, -95143448, 71848040, -560704950, 672679980, -320348430, 750736726, -541170410, 727847840, 28269696, 615856824, 305529939, -17289279, -46962729, -411965505, -2051874, -112100370, -222816663, -6499427, -586164176, -114883890, 698439024, -7570385, -94947006, -491075, 493236600, 202379880, 14710590, 158385042, -83020052, 2522256, 236445968, -311632304, 111705066, 466177030, -48870081, 11937364, 249808375, 103030830, 711767952, -81082187, -215820992, 83291421, -526533480, -42123836, 81494204, 192624692, -252346472, -22749484, -144727296, -388378560, -157607844, 428409960, 7900046, -22499980, 11119267, 445478076, -95667030, 53835162, 13669904, -57794694, 99058272, -86415046, 677523560, 360938273, 9835008, -151961238, 378542032, -369115472, 90265672, -183609825, -715562380, 
-244001887, -41804496, -22515916, -104016120, 704851150, 120624299, -734885605, 125768160, -508804592, 61442744, 66111516, 95051028, 867734478, 703174542, -98050500, -3413008, -119437070, 9628326, -7037082, 187775361, 716246550, -284780574, -87591912, 634091600, 292896740, -307925448, -53436000, 638578769, -368957931, -374665635, -259779910, -95641374, 120774050, -666398816, -43884480, 277303015, -198274120, -13985299, 370586694, -368336654, 234591432, -1002552485, -141134447, -991079154, -153820830, -576356700, -846825, -26528315, 250478082, 175060116, 636528473, -547591891, -566982127, 5966468, -140218125, 192808367, 849540274, 470096640, 75972744, 215416055, 74134208, -655723082, -29593032, 68650116, -741190424, 524352608, -484425472, 235787490, 293850668, -887344536, -268208762, -77155566, 540481676, -41458261, -19719168, -765842868, -121514823, 115610092, 747818420, 35680512, -374265216, -303532140, -135137600, 455311508, 435530874, -164553230, 124887456, 30657900, 4858068, 66798304, 209427582, -404610480, -904632504, 2793075, -56822600, -533084938, -678381347, 418098186, 166757925, 46954080, 
-662493630, -36443552, 50105888, -519594996, 124057164, -481527464, -452718792, -23328594, -44090264, -679327488, -29057880, 122930570, 143702585, 523780950, -321324354, -63469890, -154599258, -523443345, 109444584, -185543937, 328500860, 3178140, -264756540, -340745713, 497017868, 592740240, 32032840, 148489780, 153157340, 510620608, 43868155, -75055140, -10222968, -130319058, 201253408, 5065848, 190656990, 329179335, -466460099, -249881395, -657210392, -271229828, 23106870, -3843359, 95023, -296189850, -277134295, -3680320, -7867056, 3930290, -305416866, 5820864, -95657800, -512447320, -90016773, 163920682, -91737460, 73272429, -11855540, 596359819, 12556344, 173108082, 293634472, -490021311, 283846813, 73155102, -1654015, 1994982, 278979282, 120284905, -460135814, 9464844, 596674360, 425940666, 232569810, 420380532, 486666264, 246974272, -79330944, -204253078, 617625555, 405391116, 8889139, 550595584, 8203248, -3051100, 69272372, 63249264, -52420112, 431359749, 24076668, -22038324, -77345376, 109416987, 273835520, 19341696, 148778858, -159887090, -436620, 601891758, 
-564753707, 156625788, 24032700, 950553120, 452445967, 203012524, 274365917, -244446060, -241657472, -282072490, 177455718, 22390130, 675730198, -365197162, 74527934, 544069427, -352886355, -199189632, 29992768, -225877554, -92244933, 399752115, 289116210, 431094092, -230246751, 27907556, -173117172, -56748099, 80399720, 101653100, -933314144, -87568980, -305907504, -260158561, -207332978, -151759998, -57210880, -810135, 113514177, -53234658, -580787440, 84707720, -736238406, -67440608, 111059728, -242607729, -78150198, 69195178, 230025621, -340001520, 314627208, 476592336, 182125000, 131331200, 57263752, 283580012, -103190845, 112761055, 24329240, 52735704, 71090700, -789855570, 192166494, 536641192, 55807632, -9942674, 667020470, 482054675, 34051686, -246394258, 517599330, -273477960, 554633328, -109784542, 74860107, -223937450, 140159920, 292955872, 199256471, 216039480, 452179075, -334778290, -286085978, 562980366, 285618944, 1726032, 229857801, -269173647, 148166796, 4146402, -11202165, 66525967, 23878443, 460862452, 250255320, 290884032, 212747600, -368516000, 59641951, 322497765, 
-405481164, 35030718, 295498640, -551254225, -180115995, 714479780, -186385784, -306697272, -192654315, 465236154, 118215032, -151819328, -423663262, -3516630, 51770185, -196963158, -80162486, -161372608, 230667300, 352849329, 512397090, -192112830, -69747480, 110394305, -361506479, -126224780, 237935320, 46805306, 421227480, -225618354, 62190000, 133687770, 44793767, 5804280, -317420073, -8465955, -69193314, 485197920, -362033676, -589433216, 30243578, -289719906, -1022930120, -571599336, -43815400, -384849723, -321370798, 615370769, -115207820, 193612642, 495109701, -55234576, -480695766, -787082192, -415128816, -106190525, 89010570, -433908064, -718763920, -275319975, -293111144, -409241828, 238256576, -49564724, 68362580, 634347588, -536844774, 449957376, -52983535, -85858333, -10846524, 123646156, 76244340, -201657792, 66163678, -74263365, 32232750, -716321775, 891669423, -10227879, 468692070, -365573034, 462115494, -87440510, 436612512, -506254941, -21384802, 422329588, -29029266, 382029492, -115260645, -228060360, -322828432, 318859819, -60371988, -41764280, 257761943, 31326486, 48394514, -144964404, 
-32574263, -27538716, 961290173, 62626847, -218344306, -384201202, 83530688, 401610744, -122215574, -300916180, 25769370, 528034842, 100120896, -455809140, 223141714, 153738486, -150949671, 27771364, 103786071, 294090795, 380955900, 827239586, -114692267, -614896074, 64438738, 382882200, 380878036, 175300608, -350578926, -255587120, -1038914380, 40691040, -105729118, 11698372, -491834, -381462714, 160089998, -694400984, -73974056, -224698906, -25524840, -20561706, 130981779, -343235472, -375224217, 42941745, 25864080, -416043859, 269296365, 531423711, -54626153, 826307680, -58025625, -156052512, -321936432, -447713112, 37449792, 410917710, -220708352, 464480570, 339520275, 507115728, -39281625, -114382104, -325471550, 238678712, 109598866, 588153690, 374465255, -272298180, -787518135, -232405113, 301694418, -563017453, 362253060, -47949896, -14747754, 93891676, 424990260, -479621250, 223087683, -116560600, 376361979, 44414248, 511650360, -69636800, 532116714, 81836503, 66188952, 113893300, -262924798, 654383534, 459612520, -306558960, 63568440, -69253506, -50373552, -99571758, -236098584, 514917036, 
-449328400, -197666840, -199063753, 84351189, 112889745, 5069394, -434118958, 96772208, 63544932, -529829831, 27051360, -116226880, -324776928, -60505960, 216607528, -563044119, 537533686, 833553490, -432425850, 408773664, 151109693, -85642868, -238418721, -156769140, 57208912, 597638844, 269299758, 771099930, -314712496, -551648908, -404218920, -406314370, -136287765, -512729367, 84367256, -584134881, -397038926, 184129341, 386894024, -480305504, 677692722, -58327990, -431333016, 90490400, 858070824, 589946748, -937006986, 1879983, 400033688, 688441336, 233793747, -132231048, 400764260, -7752384, -143250198, 289347889, -142490686, 112694290, 25384700, -444078060, -367874112, 18920850, -678357888, -598534420, -16307550, 32999812, -449963571, 170870944, 282268856, -17443008, -724821972, 259911728, -429485280, 88499898, 364364804, 255813220, -242914190, -29301855, 639988227, 127032906, 899953089, -733302117, 1868420, -816762400, 318346998, 74880432, -36307251, 350090482, 59313663, 356114248, 817807781, -425567424, -686294730, 268479529, -355365143, -6374720, -489837289, -101978668, -584364638, -888581307, 
-158082381, -62350400, -170148770, 20317110, -176930842, -541901253, 56612218, 299435500, 14942060, 170742446, 78378492, 115893388, 248768146, -22673196, 129758790, -69425960, 97109100, 247292366, 116919964, -281808468, -26622012, 63244359, 333391716, -24197782, -592775040, 194740740, 212227552, -480600744, 110704968, 9506175, 715897644, -335197950, 384732348, 733585122, -78165854, 51454208, -133458801, 257062693, -206000000, 67780908, 255465548, -417626690, -174448050, -213915861, -342170160, -124800900, 382625815, -56460992, -296164242, -181655919, -39771924, -63606408, 407488392, -167875710, 308943292, 263059180, 584856134, 224548084, -96295000, 298873402, 73260276, 201817212, 912551718, -73743669, 323945198, -7791804, -17418786, -7947911, 160468875, 107564287, 158259960, 317712996, -10601748, 130937534, 16023410, 773221399, -82545925, -531041595, 298977975, -32209000, 58594357, 310526592, -2855376, -434317668, -98307543, -4305576, -38777024, 9520896, -63969812, 475899867, 909166032, -541398108, -117590421, -141714870, 36206625, 22061322, -66523830, -15673800, 426355550, 87443428, 
35116308, 134837352, -141961252, -648812840, 699603435, -891908910, -3302430, -44034709, 280523462, 945250807, 355840282, -339636407, 29270676, 747295913, 108650056, -114568432, -102084183, 78056508, 91816956, 132047188, -262590650, 479303097, -308734575, -19262997, 184774096, -477952004, -236880816, -111456448, 11870064, 212067866, -203628000, 615435994, -651345680, 5849150, 70752453, 105749910, -90584832, 387869271, -111140508, -25358408, -258968328, -237085200, 228407322, 172120278, -48630176, -52371648, 69416568, 48923445, -817781797, 390848864, -117788220, 92118696, 470406879, 695630774, -15930886, -51104585, -146076480, 259139378, -202216352, 553532000, 197680229, -416145593, 771590059, 637403444, 126035208, 570049128, -42139560, -3231360, 20743782, -571287570, -866500206, 154762218, 251635433, -276449750, 340960320, 176047080, -205125199, 3954298, -468258013, -221941432, -24080121, -192869796, 38825217, -8617050, 493570792, 142036784, -619579741, 807408112, 47491656, 338907807, -696745632, -304429820, 409154088, 640475745, 105089220, 21212576, -233906904, 352703934, -233373800, 17071632, 
38093742, 197101240, -255145410, -6019335, -180719559, -786156360, 254601595, -278538145, -569332380, -4353258, -168483532, -14701085, -359003568, -7173878, -17645088, -114450147, 28740330, -531100120, 322505400, -217174056, -329096676, -331914755, 815929248, -662629440, 887112, -352537776, -326384604, -184844792, 37054914, 35779424, 488240230, 463837521, -509536908, -16766208, 20310426, 167005184, -170366530, -98288848, 23682295, -150158277, -309972813, 847690643, 281196006, -16015366, -789125652, 222937260, 33163737, -76268678, -14865920, -20258045, -136038788, 660759692, -5026455, -160707357, 126728125, 261445574, 10905555, 6558588, -45839690, -313700742, -5902312, -153729504, 384784346, 577468671, -598663350, 110297850, -155943788, 433946250, -227986694, 521602960, 51702650, -387633216, -56029335, -42090840, 83392756, -47238455, 642084936, -225963581, 77261832, 243336942, 648166416, -118547520, 140584558, 562655419, -39937239, -300235428, 66989503, -105224055, 404814438, -18205356, 92719866, 609101493, -36482485, -416915556, 453332032, 206411850, 563722611, 477716960, 239193549, 471562728, 
620147550, -41062592, 163848640, -687893360, 9365041, 253835862, -406752840, 87969276, 111448872, 380457668, 320524686, 48971952, -16928976, 231239349, -135725056, -205327262, -37274311, -284508896, -251741076, -47549400, 663898500, 128535408, -82933987, -12953388, -30747978, 190663400, -10990665, -127843416, -176581458, -462378672, 7865080, 658302771, -40159968, 232371136, 331641555, 337696440, 236554753, 356137815, -108910152, 489101340, -452037960, 246700725, 34080696, 56155240, 71689791, 187561528, -5320360, -743060835, -832426145, 625645104, -54552099, -299917746, 117533970, -503535492, 598900374, -43302462, -235267088, -595062594, -254662668, -557754367, -13743330, -527836710, 384760838, -43595028, -196466688, 14410394, 730925858, 39353032, -298348460, -6363504, -291295158, 476803350, 16539120, 688688, 753425190, 150925711, -705990348, -734364909, -231474644, -95285880, -124818556, -547660688, -35453925, 155672244, 214692814, -608956326, -214060212, 500528, -44444825, 80786000, -231803439, 109206369, 425224800, 913770, 227140638, -366978690, -286042104, -68092254, -61287960, 393953616, 
629142556, 515088000, 206683782, 86934848, -40756800, 401442252, -587532324, -53243274, 51069165, -231640960, -102521132, 270638930, 765279173, 19496620, -173176612, 53129256, -125139777, 101577756, -425023841, 218713040, -156235440, 220183422, 452990138, 444643056, 197464745, 858696860, -573146301, -28825248, 255745602, -49254150, 210318900, -231612032, 4019680, 128537156, -57288116, -663707517, -366428562, 95867330, 71980800, -2008394, 413623413, 203866655, 115978599, 97940318, -82382319, -176601168, 90824728, 606462075, 72375666, 65764864, -48438969, 409599944, 115442293, 83193264, 343280868, 40475385, -130833927, 881809254, -235700561, -463633975, -140057040, 201356280, 498715147, 183211548, -114123372, -427096752, 2288680, 860479104, -38660538, -33609362, -548242260, -723554125, 615474160, -277898874, -70402600, -602310358, 249512382, -196323881, -9987408, 276844402, -473991798, -33979379, -511484868, 368809480, 496246773, 26008542, -815038719, 496898024, 327909717, -143040652, -307271146, 296425932, 535844832, -136576194, -84766245, 89705772, -74708892, -211130960, 434902325, 450968052, 
669216030, 400100820, -359315824, 655584764, -79687608, -186857, 137697292, 189130272, -339483802, -191699292, 140024376, 406206069, 279625792, -93171942, 249117212, -190578184, -41578294, -285578440, 193979673, -175841764, 441116725, -90044073, 8724015, -725188080, -174825427, 251051264, -549847620, 398829840, 141318801, 139875386, -155340504, 249864048, 201861825, -900516360, -283348494, -445393269, 15524916, 397457610, 241650698, -11244906, 257014450, -196058998, 799024743, -37709395, 18360140, 1894288, -29035386, 5456031, 41203926, -8145291, 173138840, -140749596, -156829122, -199221418, 551396385, -420919860, 750664019, 47433620, -104167736, -140045000, -645101068, 330130006, -26226360, 226753152, -11111618, -1508816, 312001780, -531272170, -182675085, -517819500, 480073550, -33886776, -104390020, 441574344, -486496598, 130368132, -131708734, 216870535, 138007752, 233015376, 155300886, -364790628, 87481690, -122312080, -44505905, -555748970, 29058275, -13164500, 218132629, 159074666, 259365519, -758489901, 208121450, -14816434, 57832400, -553230384, -362904840, 76892400, 349914957, -183800212, 
260320020, 42095520, 9511776, 408420407, -589491378, 669726712, 339770704, 103973529, -96173460, 249272550, 268146162, 291552945, -589609047, -249908084, -193949929, 12061041, 131305200, -110639737, 118146600, -613446340, 49989160, 114350364, 116060386, -378232395, -628061608, -192151377, -10363955, 63692960, 550609752, 162889164, -179539052, 106096848, -10271112, -975379505, -86177160, 119484919, -57516951, -71187235, 41146800, 131452732, -579766743, -27920750, 1139264, -30500981, -126771198, -378252848, -349345020, -512442023, -303543124, -363924414, -13184112, 273358914, 113606920, 442473786, 32065260, 44215314, -733495175, -131046552, 321632806, 90136085, 439092907, -377458739, 338628920, 1264194, -229605220, 100356894, 6979632, -104225870, -1029355150, -92487087, -96465190, 237383070, -26202933, -297744982, 86837256, 50310016, -21983123, -374750580, 379111642, -221824668, 256698984, -72226268, 328970862, -331614102, 14395652, 684685638, -647546124, -71136072, 27344742, -48387666, -174958136, 500820340, -160166250, -112797550, 116643590, 760290174, -145788705, -391612968, -227435344, -311634015, 
-251353084, 17473806, 129378696, 67317746, -654943383, -228826872, 315965348, -65840418, -150187793, -208798755, -399026627, -531784440, -445759720, -272730228, -542536, -86712639, 181031851, 30117219, -505499907, -16849196, -366887775, -171880289, -108175588, -325392366, 823175740, 227872440, 727769981, -20108814, -84399813, -126030455, 523641888, -88033168, 588010520, 320216980, 75489948, -101781239, 8759882, -436695494, -63444697, -126826486, -424771520, 143990752, -727542608, 58983120, -432876330, 389377200, -363563200, 674055785, -101152436, -725317194, -191448720, -2268525, 738263816, -91805343, -186960000, 142334777, 320724236, 262583376, 60528336, 19550069, -22705664, 177442525, 59235300, 47887518, 796523429, 272267605, -55420428, -110856592, 45665400, -354720124, 114856308, 3514887, -965277060, -288780910, 185595048, 75097854, 163892393, 265897568, -336239420, 310503060, -256748463, 48335544, 137605020, 408660228, -168197970, -25186095, -19256706, 343607723, -155909975, 178487920, 692871399, 11365068, -39906580, -119302720, 103698980, 407523890, -213163728, 9763548, 490333284, -592724880, 
118052974, -251876036, 11044948, 2898434, 233619464, 209097772, -764719521, 206906722, -798934005, 182925780, -708744080, -315285670, 977752896, -14137500, 30738565, 281695128, -494716931, -4503498, 9742720, 143625915, -320882490, 170609770, 6777840, 295835196, 744662505, -164473197, -8424240, 37751208, 119176225, -711410224, 12999129, 42965376, 411929404, 694046607, -434630079, -29682592, -150734682, 290104480, -322209011, 177863343, 665252480, -391810872, 981169170, -188071968, -528273420, -300101802, 93347163, 138480111, 147887959, -653505552, 416582809, 60667920, -96868488, -102625668, 309697960, -776358816, -479879510, 47893212, 651825160, 38909244, -327052088, 465530285, -10938850, -792130560, 2143284, 288833904, 288529250, -75350520, 213857226, -46102364, 268292340, 10905092, -984637920, -39388400, -98133462, -1999746, -181113985, 253881664, -229333678, 841872840, -417365640, 60273524, 55459525, -816048632, -46554816, 91862800, 149764270, -840701530, -351339582, 462334748, -341076880, 217550025, -113671890, -171780021, 367532352, -44241120, -238348484, 305818512, 518194980, -953816300, 
-87058048, -438436977, -379822674, 41686080, -85046076, 22950920, 3157877, -243670960, 256859672, 654990534, -203111550, -9793395, 70613112, 107400300, -220862356, 430973214, -250100370, -460203906, 264119632, -199316495, -444458946, -151538835, 131428810, -84938510, 117632928, 102321018, 53042892, 32393808, -259393329, 249988116, -161489280, 49369068, 301889479, 68367312, -895434780, 385082880, -391697066, -418771659, 246664016, 99385650, 353734040, -416319952, 576405375, -46350464, -293002196, 568907856, -647444846, 146965332, 323762400, 79241184, 290848138, 153810495, 77073786, -994361827, 69457992, 10002816, 20203248, -10672480, -801587556, -56431944, -434947401, -231616459, 222908265, -349636800, 269809690, 94677418, 648827000, -304488535, -327228811, -50208024, -190392712, 159670015, 619049776, -470214770, -36252444, -97216810, -383879670, -36585003, -177790820, 317185848, 120493568, -38069500, 417602440, -393665235, 203364183, -834769600, 789166008, -482079357, 432792360, 38865503, -36615250, 550893296, -28374700, -483524613, -149832928, 63812043, 162169774, -19976818, -471726259, 99865939, 
302893776, 92936074, 991287648, -139780816, 249611752, 50161875, -362330040, 23856768, 623532, -297199128, 387088064, -437624611, -135973726, 722679440, -338538472, 445966404, -391511720, 78266537, 745143716, -29930591, 67831820, 13668291, -88434890, -1019707464, -122160717, 440114395, -512207644, 125854950, -118500200, -606195408, -8040760, 89862267, -213116640, -143129664, 138659517, 272091150, 498869147, -88175500, -812855898, 589825282, 385638792, 124424101, -465691200, 148589210, 206664180, 13058595, 134128016, -72691904, -180341256, 7314138, -76962404, 18125532, 220306368, 381703905, 195437950, -263739572, 316640940, -147503210, -325707120, 633214425, 95273948, -1009886256, 40560317, -233132508, -264947571, 13831865, -108469744, 372851661, 505634976, 201613854, 279577155, 189658000, 143510226, -865115244, 240911650, 505606677, -46251016, -462330426, 193900473, 72904792, -344625125, 744721600, 890805996, 145079533, -487146440, 510492576, 117838887, -500649392, 253905048, -7234344, -40382160, -761653800, 159399968, -716577420, 32458368, 4902282, 371113490, -84230604, 397765100, -201265200, 
-85764, 99886085, 594026631, 756808788, -892282844, -15173818, -27022576, -943456248, -925565414, -3918130, -225529122, -550834016, -123889500, 146209484, -145642766, 42860480, 217280596, -192606218, 315103680, 99255834, -205159626, 232491708, -195099603, 921180482, 85969408, -157844435, 118145898, 19715697, -442978305, 600553800, -74648053, -26267618, 408983467, 28144221, -27098820, -31185575, 28156760, 269595617, -325878092, 395957572, 183741360, 401046236, -376882467, -501585153, -109190370, 51749274, 324668220, -155774586, 401124852, -696472508, -114703680, -659451968, 66276210, -142592289, 530989536, 140688420, -729878277, -374045550, -21489435, 27155142, 143923104, -44484552, -115750134, -550846932, -42323688, 640806715, 374346390, -557332320, -429387457, -824058, -165153927, -331453944, 465360408, 1557104, -1203578, 24871224, 566896065, 13905156, 42515340, 266940, -198736384, 366973104, 111592740, 63892988, -218363397, 50128750, 251937918, 22656920, 134804838, -24139804, 159521572, -544740616, -624626125, 55317080, -641382915, -188811900, 246019410, 439445720, 165217890, -270129484, 
423899784, 175387372, -145229188, 297528822, 131008860, -225884464, 614788399, -30245059, -831253950, 280173768, 751249296, 37274445, -166298600, 467024178, -204942512, -952369968, 371378096, -124449514, -214083584, 19902418, -152927138, -401873780, -190682569, 427672900, -546148350, -175933350, -340335485, 44691255, -257942370, -435247026, -587257010, 9840082, -264498210, -98564160, 31162515, 819352864, 91831698, -75534628, -25136516, -72197657, 89128876, -511109584, -831877404, -371871225, 73572246, -766841629, 558818859, -154824446, 362838372, 398240691, -39568224, -24934776, 614860610, -364062231, -212397150, 694323840, 193535776, 6777504, 529381719, -151345500, -776423360, 781466040, 157734147, 239116605, 247356096, 72166318, -60637680, 444974400, 173640297, 454306788, 280154216, -161051904, -139387572, -147541245, 125244707, -25980060, 28796934, 115426120, -194320644, 994529312, -210383735, -32591870, -514871538, 429612768, 37142148, 185731839, -261176845, -32511717, 17093704, 509347650, -91911672, -109317334, 632869928, -144722400, 55677750, 268302608, 13938808, -307250624, 290671822, 456236416, 
-61967600, 21760445, -454127961, 338068716, -125726690, -243950962, -11128703, -373489608, 43186362, -159225927, 270714052, -93662504, 29034182, 93849171, -509045989, 59957935, -235698526, -335146000, -37709490, 157898039, -291338952, -617250900, 202905534, -50926956, 584112156, -408777336, -141607508, 90838848, -29735532, 53853380, 502155512, -90843480, 237114500, 77412296, 24003140, -32864546, 119362034, 18093645, 362252891, -76497066, 430997300, -215006400, -459056576, -348980947, -27135262, -183783034, 583606499, 193787308, -589529226, 907868, 701491600, 131148072, 285033602, 72108540, 22729999, 9606452, 11317908, 117786872, 263050051, -8252064, -412415036, -473350980, 17889015, -61530072, 289502610, 20942397, -119943630, -136034348, 59195584, 150988474, 214887393, 6582765, 2559324, -232903150, -92539557, -92096496, 121978638, 350552094, -113930008, -212432100, -3322208, 368654448, 220882504, 35841552, 469941834, 751634446, 370601088, -44595386, -345774114, 10796940, -326152116, -497182000, 77101120, 654255216, 23682738, -461524991, -186928736, 351644400, 923779675, 69581520, 
-176792792, -11455748, 639933954, -547096572, 264551688, -365072349, -448916, 375141592, 232128468, -41585182, -110786260, 620571315, -3246830, -324387, -15782904, -230342940, -205973152, -152513725, 132092359, 23723670, -335944340, -28515961, -121280220, -846301920, -36212500, 590717325, -170180829, -24206163, -74371260, 78323058, -123167205, -29597816, 212621208, -619959696, -4892509, -132469245, -265928640, -338645178, 813081582, 324906407, -269531745, -113713264, 47576313, 270286848, -126671836, -39813246, 11620854, 897122500, -352856420, -199671134, -28405507, 11595054, 347871237, -164585448, -256818288, 59023014, 303442426, -154924016, -513895900, 39697000, 309935976, 397919830, 222998344, 292408380, 566354926, 309913391, -54409784, -611453586, -180080670, -128405968, 954226, 784999936, -519348000, 452745924, 22462785, 356125147, 400275216, 820167975, -36765560, 931186038, 9927720, -88892838, -483220674, 165913735, -705872394, 15130104, -290573452, -251227410, -953363466, -29388730, -56960176, -400856742, 218772477, 205760880, -773700, 417215100, -366829122, -218998593, 115226412, -423992646, 
591810105, -322937200, -682491965, 51171474, -81541146, 52947256, -83885750, 425283482, -779307, -13114320, 273360510, -346833250, -277917615, -291910420, -186446568, -7581319, 555010335, 607574792, 163677450, -220087644, -51930054, 378380934, 257015486, 297972700, 165415797, 966780, -10761008, -84471452, -68754033, -301417590, 31627365, 256826585, -282889737, 34407615, 284482354, 49423962, 440322580, -32062764, -391207722, -159702404, 54313706, 405595575, -276491306, 62029096, -5252688, 557719808, 570297002, 332528196, -620542604, -88805664, -184755400, -15888670, -306302496, 160198920, 607750956, 92937473, 6505648, -20644984, -22585547, -120680568, 522370572, 109531513, -382161376, 919544975, -332851143, 333312320, 74819072, -658858560, 210090332, -118186780, 118587615, 365621088, -485659776, 17463664, -104924, -431193991, 306681828, 483814548, 495542138, 13856960, 30486007, 390123292, 179118936, 25889304, -15041796, -693815298, 259157694, -198380230, 6104396, -342606460, 70756265, 670221860, -51532328, -103230630, -222587417, 950300991, 333465208, 321084304, 210126301, 719953410, 
-461832540, 92084265, 749791936, 874940664, 269365038, 101050341, -332707720, -942155072, 496433592, 6144696, 255531822, 191573820, 119599026, -208895260, -35155615, 130084374, -379492700, -125828599, 311956134, 502677072, 154850372, 35205390, 104129928, -757055376, 568759, 917791425, -52850325, 96501080, 224181360, 440491233, 207130295, 239998374, -159899288, 72151520, -143870320, 392713178, 74640930, 261075165, 147817815, 253414036, -363611207, 492577470, 457707860, 450202919, 92112424, -406309546, 648711840, 112962699, 61224735, -28421502, -78315012, -355610505, -205701120, 35438060, -689969014, 395078334, -352142875, -161271898, 846060710, -468066522, 18136144, -786975936, 92136771, 383341460, 303104910, 65859920, -17260560, -84154668, -11635220, 293951847, 568694450, -2351268, 410471976, 96532450, -862194944, -259762366, 519859722, -963714476, -519397592, -119743793, 193403784, -235785750, 176429560, -213728840, 181104138, -190947191, 771076610, -461032272, -155592588, 137249844, -378208544, 69125672, 12320345, -47926400, 212848400, 357527212, -299838165, 256506569, -167127818, 298622792, 
-390630538, 43812978, -42306795, -730293550, -88000932, 95186052, 256601752, -26929980, 61778218, 317415154, 8417250, 254251116, -141300764, -454583132, 212637530, -51217025, -539309659, -365096746, 367757811, 18166080, -259718899, -394437834, 895290030, -43395858, 297120465, 255773490, 179853091, 408902949, -200021331, 341988570, 6893442, -442532155, -192133766, 94111008, 540530158, 313288605, 157829832, -104130984, -37418002, -444325420, 81095160, -38671042, -392433834, 2627856, -201162600, -522955881, -427486710, 194253416, 210333468, 329289562, -532544040, 183898347, -426805720, -66123160, -306422712, -112799071, -3335366, -37134834, 342042668, -308970072, 13398, 6075825, -366612246, -140886824, -394191945, 238619290, 47547584, -72514988, 641083674, -659555645, -261548262, -570663225, -11668125, 386738105, 22225840, 37783925, -239125006, -500390388, -168123137, -96891900, -33250385, 337065320, 182998560, 71375892, -288366512, 733267018, -28656700, 417314595, -135929120, 160474050, 473450976, -477719424, 95342192, 757261120, 246576966, -140982246, 160914966, 340950292, -442277940, 19704100, 
211106250, -287345307, -204209344, -146419856, -20962348, 135753761, -104072072, -113581644, 315389613, -247336718, -499891140, -41902356, -125658148, -436322052, 138407336, -79683656, 17054688, -814279950, -54035091, -496378290, 103691176, 104009752, 196424964, -285330197, -238705390, 50446942, -335445440, 357348733, 197682618, -415023000, 56895683, 374647311, 729124571, 100078000, -76699428, -198448914, 387907074, 266877150, 535608909, -487200360, 58447040, -391760810, 115014375, -296887500, 57572405, 102050974, 177424932, 64077525, 110198944, -48073350, 168701872, 67748808, -940840404, 182111620, 1637762, 236655689, 364902538, 512268710, -19283748, -667763840, -110785227, -113375958, 298966817, -168401376, 412621682, 38599632, 164781780, 10574136, -170174406, 570253500, -210728331, -601092011, -28428120, -83939181, -86069004, -38022480, 6010800, -117396864, 532822318, -11990368, -22061150, 144796704, -883124425, 339578800, 104716806, 495500367, -283187814, -256679501, 489470688, 55379060, -89482080, -15245828, 727148895, 188720193, -415724284, 262568690, 425465936, 151928660, -469132182, 26434716, 
-76779362, -228666867, 241929492, -376014528, -350007242, -290029970, 74239659, 371152008, 147304980, 134463312, 123797856, 134222310, -137366600, 1222524, 196414504, 651772320, 62201776, -593134472, 207465348, -708519537, -418650654, -447333902, 122883970, -151171920, -419638553, 827571840, 363864295, 295470424, 384308892, -447812127, 74063220, -634744308, 351529620, -58070267, 125129202, 191449143, -310341250, 220568436, 310131915, -75605375, 608038281, -161723900, -638646507, 220631300, -401584850, -38493468, -243873549, -587734800, -312513474, 1279707, 38904777, 952156554, -147610065, -288826174, 132873502, 26510616, -58607734, -13672803, 41433239, 362129526, 156451230, 86878572, 1525812, 235412100, 96211620, 490151550, 183483963, 183253086, 81859029, 21027344, 154982268, -996211040, -341447544, 177090660, 210401034, -503972113, 833015327, -12821490, -320137625, 3954848, -254490916, 8671024, -796049208, -972469056, 124236289, -55765362, -15968304, 515612562, 356052168, -258057800, -33615824, -387013662, 515645374, 281601243, -100066457, -708478, 269191021, -434154530, -510732524, 121656372, 
769476120, 350059010, 391011628, -970895670, 377094014, -84499470, 35763849, 160450997, 62750761, -653506231, -913556672, -275969983, -66046435, 566936706, -92610950, 60989175, -217312128, 152456379, -98786662, 245529086, 177813360, 471030660, 92103020, -525913628, 172944421, -155155230, 64162900, -730021256, 30770816, 218886052, -365844774, -334709504, -57075273, -552237840, 48899760, 651955968, 143753610, 146464920, -18869652, 110704113, -111379086, 46751250, -759301452, -157287380, -5189838, 429666446, -259493193, 432247326, 459578421, -465987130, 6698070, 79833654, 27999335, 624825973, -200683140, -129453912, 158602752, 177956394, 223195027, -86715090, 284017752, 395390388, 77141454, -643423620, -450237870, 200686950, -449807113, -91951132, -610154496, 97743591, 63336960, 32081741, -478802100, 3559968, 123243200, 400636470, -119070266, -70180630, 386419506, -92637385, -91380700, -49107552, 266622312, 43613847, 144101220, 2689701, -303284555, -138921138, 639249186, -8342100, -161397756, -364522029, 604118148, -117175653, -66558615, -116622688, 123961776, 777041958, 54399519, 4166347, 
-449422272, -714489174, 54047460, -27995209, -65386454, 137042100, -514123220, -271665716, 206529407, -911771700, -284558680, 535156344, -515434986, 168142864, 553479620, -12057126, 69813900, 680589396, -944293980, -146672515, -15940460, 941167034, 128568779, -732768504, -157395216, 742141368, -482668284, -237296004, -24156178, -37686320, 37092630, 112815196, 7051617, -25611300, -292058306, -152097400, -186199173, 158715264, 351036701, 199928200, 94095855, 34274520, -179802018, 619737268, -257765182, -148232418, -4748423, 646455633, -126639856, -66039480, -47826636, 358098510, 95146650, -366070734, -76960287, 363468672, 469397712, -157082184, 13792596, 681511095, -420496245, 39703092, -485669041, -42030566, -341698244, 896683900, -152866244, -216174351, -50310000, 786676475, -90773509, 507053806, -783542682, 821731614, 42288810, -120088626, -63475972, -28600988, 250097176, -307871700, -560205802, 238130840, 218079288, -92330965, -194091237, 139655000, -387518104, 12277440, 15363954, 377192541, -243471730, 20443276, 17897100, -310123710, -1015089570, -487417920, -52035946, 77307048, -87363305, -391888860, 
77435730, 735448446, -245042042, 204353552, 58796580, -110330010, 321278069, 83995041, -171840933, 50170520, -225344800, -157607040, 247568024, -94662300, -272541984, -658381554, 330113016, -41566935, -78834420, 23407440, 135174066, -254832998, -88876844, 23502620, 816819435, -463609118, 666068172, -394226976, -422729639, -736844700, 297083574, 623342328, -145083579, -127314432, 464689895, 391693590, 80811219, -383624328, 193158238, -842944535, 62113120, -77758832, -475243740, 129781460, -49249689, 223232660, 440372388, -86928599, 549488819, 427107970, -2829880, -74580300, -23996940, 145793956, 78522130, -847321608, 8235106, 278143287, 218906072, 88275280, -158395986, -701982842, 283687608, 159653200, 262997280, -264005586, 415160048, -331877420, -285966855, 52533920, -196567840, -115189750, 243128032, 435083502, 590317090, -620058900, 501287778, 300080936, -308064303, -106144668, -164537800, -65090628, 198716697, 755194392, -110263140, 308354064, -186706935, -102565461, 276398388, -480378834, -726119688, 182377872, 220789716, 52997340, 295739808, 7913268, -446350166, -165362176, -194086700, -81875990, 
-297087557, 31789056, -42351045, 272990788, -32378115, -271436835, -226721610, 218873208, 209074853, -152378094, 236740726, -16213680, -273445308, -119797029, -314244654, 76168962, 474823168, 187015878, -118524882, -106047609, 420656355, 230387078, -21821295, -397736692, 491293125, 62696229, -168841104, -238386210, -298491171, -231077826, 584653256, -39259440, 313767300, -399320685, 213280728, -223379652, -328722534, 525097394, -140145093, 421148282, -31925880, 142880166, -201168580, -707118212, 453022878, 101530261, 139738146, 75267362, 430287266, 432057169, 128001924, -199597840, -13142598, 6619046, 527716182, 17198025, -288806085, 596414636, -332246690, -479454552, 37106784, 90073752, -370086250, -615003552, 513726486, 27116910, -170754870, -310233482, -489829600, -442235488, 79391826, 86911665, -344402181, -23646810, 55998086, 364916522, -512834685, 421072776, 409893462, -402968364, 35857731, -138691225, -820179072, 79724016, -308170065, -402335500, 689346180, -491733060, 193355151, 897923565, -259215067, -572810688, 117111126, 433443195, -380875766, 329030576, -16872744, -106581126, 315398896, -87752214, 
101356266, -107751112, -45037098, -876072530, -632067602, -441068824, -6898061, 316311296, -61548840, -37035075, 42647262, 198386952, 3332844, -348785768, -42079150, 415106616, -329428814, 207790540, -122452224, -496208700, -54790880, 261923760, 100283328, -53602656, -212580944, -228318075, -97166979, -277253720, -13773040, 129487215, -242066832, 124074963, 608360130, 102439773, 597649330, 489042625, -855324, 568013160, 276776990, -863059080, 641358289, -244456212, 485793909, -590005898, -56435652, 848637750, 546939008, 96024916, -850473141, -330054245, -33735000, 22250250, 270239907, 221187456, 42964052, 729387459, 648610676, -54878916, 334578966, -233841168, -76030680, -472481912, 36619506, 640156608, -9136257, -292817520, 573361288, -14607224, 755070008, 37955016, -630726912, -369093725, 1796892, 12066208, -36540238, -326333652, 417326013, 298548910, 71612800, -150064166, -65309118, -54181500, 358199361, 144605006, 18396080, 117872458, 34109928, 246199464, 51592680, 614299340, 296781038, -125276283, 230687892, 451354016, 121375975, 334936670, -574854348, -728021588, 431056094, -70365465, 
379871352, -525999496, -22881645, -643147200, -22465880, 933447065, -611371584, -6562230, 150459925, -127492717, 476522172, 748538496, 117415970, 119462256, -251463100, 12650284, -2461500, 65929974, -93660380, 85210290, -346176816, -104973016, -92653632, 18296912, -378094748, -72442812, 86702155, 108145756, 270986142, 3658365, 67846784, 332105127, -357543254, 449586437, -14284256, -133797261, 545878466, 458408387, -450550842, 179745075, -309331770, -139565412, -8076396, 279684780, 245492362, 93008658, -11858924, -165065661, -645846264, 559978980, -565449472, -288774866, -447923628, 310912184, -279592362, -228496226, 261957344, 424849905, 805498790, -236821908, -229428048, 197749776, -67168423, -441520435, 625495212, -466289856, 406138784, 130177600, 174453760, -191932608, 50843133, -361788816, -547483392, -606740365, 221100, 526461012, -254158096, -51234371, 732773304, -48615810, -106703667, -110378320, -18387792, 737001390, 90620010, 310617377, 372935950, 179991120, 743205024, 579564192, -247905843, -177074471, -5725296, -444213744, 465674651, 263317665, -268370630, -157034943, 805572, 25190514, 
-287027755, -183088210, 763493823, -423772290, 185489864, -402827726, 136889376, -323791464, 321890886, -927034, -25721304, 191205384, -262507406, -148445064, -586002424, 169490862, -118856142, -3648634, 584770352, 21477440, -715989285, -277517570, 1036874832, -62424180, 18172066, -181250376, -862234902, 154705941, 719189280, 237222768, 699053974, 1837192, -234205692, -336163100, 230508000, -7214948, 656183392, 309206240, -329189208, -437856700, -388746792, -56548579, -64077341, -887691465, 415967362, 261141524, 653081688, 904891128, 11477700, 199825470, 121339284, 671086624, -170529485, -455574780, -50476776, 58623048, 11778300, -439592956, -623484600, 566650604, 299446170, -93036480, 500027276, -53799455, 363486105, -129968740, 69344132, 176997555, -13312405, -19302840, -462773493, -56201707, 81740560, 234401475, 118679904, 71452744, 297281304, -101549580, -212238066, -174220036, -226154486, -54923715, -11387376, -249944772, -354890438, 69206280, -321399408, 128640165, 372011508, -225549198, -535840272, 785802640, 465663685, 117918936, 111614435, 793265832, -520563048, -62097152, -439432560, -37690385, 
-12678794, 87363555, -3224100, 173290257, 130597811, 197579570, -69701775, 317195658, -438024429, -327515491, 17589312, -454538214, -792369690, 741104451, 190698680, 208588913, -231000544, 451819792, 154374516, 9513000, -639998069, -151991492, -50993184, -155719200, -10451118, -134384634, 419295021, 330539473, 653664714, -14101598, 327939576, 377236747, 232798170, -4745602, 403369952, -414467548, 365007497, 261243494, 200828021, 671302240, 1509300, -416112326, 352075428, -220480920, -256723200, 504587022, -413353712, 168729228, -3909924, -5100206, -24198888, 21058308, 229002679, 58218417, -313181550, -235833936, -373791155, -206091975, -26291400, 137973856, -449297247, 296879887, -326451237, 380357072, 55144672, -21664800, 766791018, -179421210, 558637035, 638128608, 13708380, -262901760, -23658945, 542198180, -552126476, 2355864, -156473350, -269725621, -100410000, 104492562, -5770752, -195845430, -119512721, -55729500, -145693378, 488439339, 566905416, -35886290, 289168719, -598023790, -49698579, -842259200, -452222346, 1004019654, -279093632, 27673458, 51372405, -468933862, 694125880, -253703709, 
83847918, 548964465, 8075570, 148786328, 236719384, 188431424, 110577376, -169445367, -260758430, 86538984, 201723057, 204176752, 123501840, 539285508, 328756319, -291361319, 27400152, 68256082, -327963915, -228537606, 15124815, -313366228, 124935026, -80716275, -721656494, 29915784, -18027048, -143649363, -38509200, -630261955, -491083092, 358861120, 67085840, 35685441, 771921749, -10372222, 5280400, -172369152, 102255192, -38724704, 274188886, -336083958, 611932794, -27109136, -26735, -20778166, -322939395, -39019995, -127846026, -110744767, -399874250, 7992567, -170577381, 166266990, -73795872, -356831020, -286724592, -611949270, -174719300, 111490492, 484109755, 383333748, -24283632, 69586562, 286908999, 591769456, -437968938, -140127396, 183131080, 91887538, -160837894, -194979579, 27726336, -30450562, -623866532, 475799625, 70662192, 952006605, -56174890, 141245260, 535855104, -19799220, -509194296, -83263048, -338708356, 41292950, -2986128, -71618710, -358924380, -763326884, 28369383, -300362661, -72370740, 218025164, 150572532, 802777167, 595067838, -22976030, 518087098, 603008740, 
-162982820, -874150948, 129183000, 380610216, -655470270, 67051360, 234544230, 675774463, -187858457, 149653108, 145944155, -277798692, -6942828, -27725346, -194085226, -131727360, 54569761, -94336492, 833752842, -145240552, -295158651, 45668172, -407608497, -75435500, 153733815, -471988201, -252183138, 39877976, 456394118, -110687848, -103442856, -139277996, -209916, -555785212, 616398244, 318011005, -406378050, 316722483, -6479196, 16934740, 240274800, 3101187, 224509680, -136747310, 203854560, -901765984, -302919890, -632846088, 61533058, -7381513, -309042860, 298401537, -195319884, 113177896, 506472795, 36771840, 800919280, -211992272, 33280838, -176607352, -476395830, -268060512, 18173224, 22179105, 144560152, -6688350, -389788302, 601045254, -43021525, -40532710, 103723032, -282259890, 177173493, 291178944, 6889428, 221855898, 474818417, 270941606, 5565555, -151681136, -214345521, 619497216, -584406225, -245522765, -156031218, -96638625, 423949128, -472471076, 409382540, 304291559, -348340447, -345444734, 2332440, 458717855, 1680910, 251995485, 4658776, 120455752, 111445434, 994347760, 
98490000, -763093086, 629366490, 240366481, 442103552, 208229288, -194295764, -60119378, 641834081, 15170661, -158843300, 188367936, 226423396, 242257680, 173762330, 739617345, -101710110, -235826290, 207506890, 369621308, -200192580, 394270800, 99371644, -221122381, 172319175, 823660101, 309118231, 215742556, -23735800, -61370952, 110181008, 218830728, 196459480, -231137459, 671811, 22112880, 179541036, -84351000, 48206628, 140986360, 135024948, -474671016, 171604125, 529469244, 1028807910, -81084016, 138691560, -263152637, -119545312, 28404960, 50916599, 50982981, -695415662, -253871800, 1922364, 68397560, -10415040, -62608848, -505071765, -152724594, 44855160, 681098592, -91968207, -286012664, -136364032, -677408336, 368344032, 407037258, 671040632, 99620528, 178205504, 222271898, 330818565, -68227229, 225900015, -82833168, 791842506, -38468660, 59130652, -253918730, -582729663, -2461580, 173779856, 312314480, 407279488, -370535550, -214268578, 324902318, 381926750, -1993472, 698168098, 258942231, -887422368, 53010835, -289194360, 34917170, -214160331, 140746554, -36039569, 194240750, 
252144762, -282761574, -436988620, -239092812, -608493260, 211846958, 665210086, 145513872, 14749497, 297972996, -2599506, 107919246, -101711160, 393781666, -309013900, -306198646, 35724806, -426865614, 184297440, 46173282, -137387925, 153950800, -103826672, -471904920, 63443184, -44215250, -4077462, -246352860, -180050308, 282358800, 37342984, -350259000, -46520578, -316014105, -69508500, 719341315, -117645796, 30757300, 715992000, 699581868, -251674528, -43859558, 474681565, -121236480, 457094640, -8300052, 511169274, 80629945, -260592870, -31038420, 99444900, 187312286, 82080930, -167062377, 40514991, -90227588, -185921994, 19124350, 496642540, 833146368, -304374140, 149699906, -21291660, 574829962, -193862800, 301663260, -539514618, 4296409, 843154450, -18794860, -268573530, 120265480, -374629540, 198299031, 618585704, -214769760, -431796376, 160958921, -180203604, -160862112, -248641908, -106113060, 208651520, -33160050, 253405028, -212105439, 93930603, -876282051, -101072328, -60689850, -105323610, 907127874, -268191836, 333829643, 639645160, 435115884, 338413920, 99918049, 259318764, -334556750, 
-185000574, 92769530, -69397880, -293653560, 151767240, -107516220, -645525030, -146364267, 233185827, -197569372, -164204268, -14683305, 325980284, -189123768, 601740974, -452835768, -245047248, 6067065, 392794656, 374595248, -379766400, -283398920, -20561448, -574013856, 475301694, 191954752, 36491015, 18947460, -50796690, -87047463, 20547968, 381901472, 898192197, -351485825, -656920181, -109861983, -27638070, 7473830, -562303618, 748210177, -545246132, 221939088, -922679996, 902096272, -20199660, -498222675, 92533785, -107918124, -409148664, -703871383, 181177808, -6432296, -46070588, -246753000, 34491534, 167441840, -91034684, -76274576, -64119748, -405574774, 375439185, -6116390, 77313782, -136618008, -713272, 15442834, 76804728, 158047200, 225257032, -309270686, -10382496, -43263280, -552811200, -7664589, 166436050, 3602864, -276713070, -3640368, 11851570, 154514088, 176070108, 82813770, -907414304, -157377024, -560586208, -56176120, 101427645, 228085600, 135002453, -75357968, -124342551, 53433540, 5766616, 196378358, -460659199, -601754328, -146634684, -440239305, 286573275, -12837312, 
-34663680, -528913171, 94324100, -124978783, 644310753, 171319140, 67686860, 552684518, 327658860, -264228071, 90536724, 175466698, -749418, -573988569, 109949076, -42397745, -357031032, 391011220, 124409739, 896550316, -73675800, -332181576, 71382624, -448087700, -893760816, 237331871, -497211000, 3232505, 518464444, 159676908, 77004739, 80282480, 67150950, -13947252, 170871044, 12551568, 5272015, 31598688, -516218588, -172033887, 629868672, 803618225, 197109582, 77349825, -101143128, 18721560, -795892142, 248117760, 1858320, 28922229, -584553963, -397247994, -753151872, -143235060, -118010260, -215766790, -50840120, 144619672, -107858438, -556014042, -61704218, -183007080, -1750138, 1633061, 403228674, -137570214, 241536248, -370238300, 115472016, -214928666, 592482837, 339500288, 897838240, 177683319, 115207862, 304694181, 480871952, -279352600, -432281070, -68342810, 1874304, 723305328, -13815220, 45727812, 2185152, 10664875, 113036461, 76780407, -54357420, 208506429, 130634870, -629557056, 389071165, 5742099, -4350870, 200726887, 86405575, 563321954, -89045406, -126762327, 
736787898, -215359380, 539377440, 56628741, 12198830, 913514028, 119539096, -136052118, 636659648, 145514330, -3465280, 14357464, -652987800, 92187333, -3990272, 170760600, 241211817, 131435200, 521702987, 513313218, -515362480, -58688242, 94929093, -206169444, -25148070, -489652675, 15692500, -631017282, 88309096, 264330682, -222292515, -152072213, 131355774, 265759549, 49742192, -245567721, 183688016, 575944329, 4661280, -364121550, -826183175, 101145198, -177464925, 481202370, 641686448, -135291492, 431852968, -21496112, -13325620, -227921259, 293495904, 167578488, 495160600, 5750592, -6383536, 29083366, -406907288, -601419504, 385200, 612183786, 16536025, -173659224, -474958911, 994910908, -298679535, 94669203, 9441442, -131733446, -274858896, -265581160, -90757380, -483455830, 867883200, -726749660, 30504760, 3601737, -509085200, 132673782, 60796932, 68488630, 534757215, -586974582, -19784172, -160937990, 57703276, 104697630, 126402480, 122842980, 349836705, 711094296, 201176568, -277675605, 932848582, -118589916, 5548560, -69045312, -456608466, -67622515, -1548821, 131760486, 
-283583422, -268287391, 200049912, 263957990, -232039596, 184993826, 156076904, -143867904, -261001125, -103728798, 25734891, -319675068, 294558024, 297066273, -18904000, -263845134, -290497346, 93861180, 761239320, 188371425, -191945632, -445361070, 512921282, -256022166, -212662008, 339691538, 673198867, -697581327, -200410848, -739280019, 24694145, -44119244, 436976118, -14690215, 320583340, -144550500, 261861097, 465590180, 687100501, 138244562, 265908096, 19483684, -70469568, -45216734, -619838604, -317281300, 287856987, 873299109, 5142384, 266809635, 499780560, 254064960, 346236000, -623994371, 43513380, 216424460, -397022901, 39026388, 170000820, -395667552, -2466422, -149015988, -188635800, 691450032, -169874812, -43972880, -358082550, -427137594, -24803688, -388688286, -363275960, 51905954, 77730558, 287369740, -306502151, 590920620, -185219900, 41221348, 240545550, -18086416, -172832332, -192225768, -33892884, -391065735, -158609652, 120590712, -316933335, 101683098, 151830415, 483050851, -29874060, -516849543, -90172390, -194592596, 7758015, -91671678, 727308320, 518537943, -762641648, -159927504, 
47168583, -913833074, -390300705, 541926651, 1014283868, -31009680, 8818062, 353557709, 170279996, -388661826, -399539562, 110205915, 22826944, 263156025, -694915200, -325659354, -358242836, 136295282, -92987180, 73727823, -263784, 103240952, -26098800, 114582038, 462075900, 490218001, 361797777, 97533268, 129405650, 171768224, -82552810, 30496473, 402835663, -782423640, -71004792, 215072253, -22217007, 309535476, -5771744, -8750880, -126158682, -540938816, -428868180, 480376386, 351953363, -101497704, 392645133, -161779357, 612612112, 901462947, -41891956, -178664146, -184023738, -98131845, 507999, 101125510, 530451412, 326700793, 72802323, 2335385, -405032724, 572310180, 109075680, 36277770, 237655886, 177485676, -43975740, -877295088, -116309323, -437114626, -53820099, 8144844, 55529320, 771933536, -214377075, 116677737, 568600866, -798031008, -4896099, 557774964, 418109696, -175529113, 121287348, 449603033, 686235136, 27353245, -362831912, -584039820, -48274744, 133911624, 105161232, -733682022, -364994061, 233989583, 384489813, 408684984, -50266875, 169259364, 960776828, -99267930, 
-56503710, -170207130, -212584240, -837827032, -420417360, -162863532, 805955731, -210105173, -22072557, 71112240, -304723895, 261453444, -86170818, -874869649, 127994464, 380416125, 3313702, -93059075, -84164080, 244295760, 58572395, 948154662, -11199592, 367919254, -414885548, 462861270, 444904928, -255206700, -286425224, 14051232, -525790008, -115382430, 49779421, 441679095, 453597004, 188066158, -84859537, -411425511, -151337478, 265139436, 164262088, 524774425, 646058868, 595559835, 148153365, -45789960, 196712388, -162974100, 111918807, 135880332, -43460512, 127605380, -188038310, -92202000, 680721524, -58389375, -225103465, 105135500, -10742060, 12256140, 219893664, 259462648, -168734288, -147388346, -104763996, 231223362, 147093408, -1000707708, -102366376, 227805858, 366269637, 53015040, 640605007, -88206270, -162073422, 50178168, 523891907, -828318795, -112087472, -523277280, 41401097, -558454424, -87845646, -619292916, 130214282, -87640614, 380537208, -133574416, 924643668, 95862234, -40613354, 278986435, -33956500, 431194296, 776475720, -122537880, 564032962, 272359062, -81682890, -317232816, 
-688405535, -699013797, 444404191, 359391142, 95062968, -246604884, -18349408, -686468926, -71960203, -9323270, 494932024, 149472714, 534936910, 683360220, 712295934, 805419347, 99048540, -12146160, -547848380, -187910100, 842047024, -283581376, -197655022, 493804512, 451470120, 82431804, 4892700, -11894220, 193913564, 32133336, 444570690, -28271853, -819839869, 273611412, -97461170, 817117090, -24746400, -138429564, 275573778, -266206808, -5053386, -136633800, -596276571, -115955235, 643517832, 2149166, -268509574, -920111157, 34152056, -185682637, -7750776, 518565242, -246673604, 20588202, 534983680, -192792860, -512206333, 519738882, -2380092, 56209888, -600832880, -197436260, 46752081, 57223152, 569885760, 83023920, 6449430, -26109552, 2612826, -232399674, -480509624, -804201320, -61220922, -60727632, 171861540, 443354050, -407632332, -356939548, 44343088, -342733096, 138360960, 455083216, -646346174, -472553433, 30886191, -4513474, 86719734, -729242997, -21402648, 231613824, -112017190, 319266392, -432937694, -414507942, -103026613, -690947950, 232394435, -169534952, 46044876, -245879414, 
-192330324, 814826640, -153570716, 77213086, -243127092, -319119892, 737658185, -74939676, 22208325, -366431072, 256781440, 468467604, 202437746, 11607670, 419930730, -16758885, -161871744, -53396665, 8613996, -564947652, 313580164, 683056107, 43131464, -299578899, -443993508, -216441456, 11929342, 488527104, -196224096, 160017525, -467257219, 110785032, 655099232, -58947888, 182314760, -968127676, -128582765, 188197776, 20010760, 231521412, -114273380, -964860, -98967880, -23779549, -483571517, -404382672, -26536048, -128274208, 518207331, 515228256, -349593595, -147475512, 53240124, 575272901, -171211282, -12244835, -52880814, -157351900, 103057416, -14730311, -487142587, 6669898, 297550498, -27017082, -107926686, 365065958, -685544310, -231476022, 50902026, 834950292, -730123840, -466353056, 573148200, -76043916, -183449200, -3910690, -487099356, -167598882, 76380509, -73433668, 535074940, 379326112, -639244759, 290098830, 264837396, -53479408, -221192076, -161527912, -436400800, -10599336, -305188234, -125174271, -369438, 17282240, -254832462, -12408918, -322509616, -47684520, 98810894, 1007748, 
887025681, 189372150, -163342556, -356196627, -97909868, 190804775, -236643316, -86134100, 18939228, 640736578, 9190566, 33538920, -516113882, -565964580, 117757035, 529085662, -840416544, -85002890, -352254628, 423331344, 66703280, -690060, 187589831, 48458892, 251639560, -136192746, -37917471, 163919010, 634845940, 23530243, 735849141, -418015747, -801842025, -46521296, 158164063, 708416508, -716406318, -459987330, -74129421, 522558350, 200150510, -98977305, 36575336, -22383914, -238385376, -511763202, -261434316, 463636005, -599818032, 221001480, -485589232, -183159735, 153894920, -190283946, 8236872, -127783524, 304752294, -37083480, -161489970, 279199300, 81632481, -68377386, 376503468, 571980003, 350888400, -769851861, 339427125, -56645835, -262086552, 815273910, -5668407, 557805024, 86044144, -135198648, 81405102, -370938405, -342241668, 106442557, -464606970, -58231348, 418607505, 662705071, -20182066, -294137730, -419814246, 344427752, -630736298, -622471292, -94217536, -128034984, -409126021, 97282794, -279509376, -456891082, 865009, 128952096, 297581245, 124744620, -373464927, -200488096, 
32383652, 47924109, -261190944, 80161528, 381993965, 136268070, 524013477, -50142140, -78799896, -342101606, -450892029, -13878675, 35853592, -834180174, 441565344, 88789660, 171678625, 680244519, -490010391, -594507540, -336236540, -457548019, 357448896, 240569856, -66933903, -226253968, -348839872, -295294409, 245891564, 157384710, -45227377, 573133257, -104303082, -23924173, 852379918, 490953360, 314217442, -417077484, -80124360, 254177340, 189056560, 506418560, 317131884, -152459177, 29922948, -202210730, -31772436, 40887990, -295742030, 428962734, -36263068, 195067236, -71409107, 707414574, -347632425, -58454088, -210802500, -356677020, -693683684, 208412476, -196217734, -251903906, 104045040, 230119140, -370461000, 502332994, -111295700, 131748390, -404513705, 328156855, 749184644, -483406905, 501990714, 416822766, 263998476, -389349344, 52770828, 337265508, -174360750, 20870031, -137737040, 46615360, 210845544, 466794384, 108456792, 60634000, 66918171, 577241280, 829852020, 356028769, -154476252, 128235420, 50535836, 8895247, 92752952, -513465134, -206570893, -224696560, -28826409, -52753388, 
589130100, -776710152, -412529229, -551043548, -139088912, 300615080, -12739540, 152924470, 294778956, -132718156, 50926920, 342923156, 196099533, -198124170, -147916861, 116430480, -176960640, 297235244, 216912150, 440469915, -121607275, 557502290, 245056329, -67526680, 470063328, -58075644, -76964202, -5011158, 235379205, 188304090, 202223736, 515928000, -251511620, 147827680, -241647266, 26295384, 599583526, 842446740, 653410216, 578989255, -5925660, 371690865, -57366864, -575866455, 659410083, -709470352, 88368480, 19877676, -391177836, -182098950, -164971740, 266827056, 4402825, -608652, -555335109, 120889150, 589080293, -19188060, 115486797, -197910961, -131213120, -70496954, 427435988, 86242494, 364259142, -631590596, -15189207, -134863950, -108207212, 440597469, 130108761, 173613712, -93461039, -3360408, -30228872, 43716321, 1001891634, 410436884, 449694950, -310111399, -211326600, -89652680, 341923244, -53622391, -6041020, -26212011, 28629240, -389256534, -264484152, 287696480, 675242712, -301436200, 919618415, 104549138, 459772856, 538598149, 561609024, 745652055, 17852397, 562979220, 
-231300306, -99631434, -3558100, -409545858, -16368400, 25603872, 991002760, 110898990, 228070410, -168981150, 465224380, -684642904, 85757120, -81699147, 113308290, 377833267, -175794168, -566786663, -585884466, -54162184, -347938423, -344797475, 378678664, 454036132, -164520560, 264738392, -59126400, 25465320, -646615723, 321402461, 614190515, -270719960, 403642723, 627570986, 73175730, -46284942, -34688250, -745035600, -679281473, 264026110, 143387772, 122368012, 322817166, -446237770, -686212614, -668240640, -773882070, 417219660, 665113020, -481533302, -88712660, 396167950, 111011746, 680804761, 92286675, 201351250, -36137255, 105643668, -860614194, 630251406, -15846193, -189980262, -36133440, -701891644, 246588368, -103540134, 164839596, 149878897, -463748439, 298127895, 80546060, -3771677, -130222863, 180804525, -18285126, 43439330, -51770320, 828739773, 1179360, -214986150, 337046344, 210440448, -381711566, -582704029, 122597994, -810845244, 342088872, -405975039, 250579760, 5569680, -531889425, 668521256, -285030720, 476866752, 222501460, -425469356, 285296554, -221367708, -68811216, -403031173, 
199932260, -128380890, -315297723, 81793671, 167624148, -610178580, -164283394, 92477262, 631475370, 5747034, -119582760, 166629512, 645313760, 16753782, 322809361, -191154672, 25859397, -523948165, -1295825, 77403150, 668372310, -47645172, 49845608, -93145536, -173658624, 15135045, 432722655, -731286981, 648758449, 190948220, -78349680, 153053340, 663614985, 178099488, -139982465, -752517243, 308902170, 604573125, -37965550, -64853460, 690768750, 155822932, -117210240, -528052530, 410091656, 148011290, 220226468, -396832380, -277686981, 11426437, 495409323, 268976292, 30698556, -174373590, 324175940, -307556532, -304502807, -499590000, 109454492, 399341169, 52265360, 4993232, -920813952, 349197178, 586899504, -50504573, 185843187, -644884824, -226085745, -253615076, 540473, 109192500, -319093998, -20577300, -34805910, 304974681, -142454520, 481572840, 177630488, 469899148, -539363670, -21301527, -697247528, -244438695, 18245158, 266138754, 757877148, 545429896, 812811922, -248705640, 146849271, 495069498, -69029140, -416418424, 778967931, 468122816, 456406965, -778129500, 30226560, -9010848, 
-99365409, 150389460, 72066791, -222027624, 643251493, 343392356, 226374400, -559416810, -18673486, 96886350, -357215649, 608651685, 210907585, -64063734, -192270424, -407203944, 333686700, 727018298, -95110400, 113750442, 409669689, 105299256, -23724503, 41431332, -687327040, -188802000, -10820568, -396802508, 957942340, 922876866, -418897818, 138972515, 331438250, -738899538, 185779866, -402329523, 47978112, 345678552, 195339414, 575006300, 23713404, 36360123, -220710195, 110190048, 162988700, 479689408, -66702195, -195204399, -372519680, -110878164, -88595928, -204370350, 214827587, 219332910, 93383458, 119576106, 206196543, 167902116, -663050176, 59538160, -828160, -28151879, 630457002, -95612628, 178435492, 372461050, 679634345, -203827080, -226690002, -479009318, -9307830, 96105380, -664625247, 635910905, 265755519, 265788226, 308748456, -182132616, -6270948, -521627990, 64046344, -365573565, -74912460, 81560734, 21307230, 370669761, -712943440, -16444932, -456938769, 116454240, 101982888, 521951526, -169492327, -259441827, 637011167, -46157690, 327448030, 78012660, -579014565, 264946491, 
-48605606, 242248032, -422364096, -114711235, 239542780, -376088160, -245853159, -77026000, 359417856, -136579410, 133369164, 287361381, -432024402, 465296160, -55335348, -2634750, 472599813, 359116212, 128622, 550645458, 232843772, -491756100, 140393509, 98318640, 41224376, -102942260, -242393580, -241502400, 334797304, 92890680, 713093528, -564381720, 753960330, -303779750, 464001867, 582537970, -448649546, -365187604, -951096184, -11526062, 289030356, -292972563, -114769824, -73711888, 15961788, -70997403, 54850370, -244144906, -298035096, 213972788, 247188552, 276379675, 341330280, 9221472, 94607201, -483435001, -468051472, 585375462, 209843642, -263197700, 389369128, 302899904, -594909420, -114954222, -103746960, 731309449, 144561868, 436520117, -923819288, 19425590, -178689940, -69187008, -250600102, 58178938, 32634420, -66590302, -178323900, 114120100, -30827725, -127842651, -134086817, 208836780, 23142870, 39212953, -427380096, -108200160, -428719144, -113840640, -238419909, 252851144, 71339456, 496258663, 262883200, -55181016, -92335650, -240526416, -269753085, 445942243, -330671940, -46054572, 
27803155, -11409642, -163877001, 166521112, 243150336, 13200120, 81795077, -337644055, -435324448, -119872500, 642578886, 73319778, 97187964, 77775648, 60801726, 15707580, -126842848, 342722670, 189025373, -210603180, -96911456, 98767264, -176727721, 821944900, -441753229, -85691658, -74287637, 788099065, -78952090, 172822304, -598547250, -352221012, 367116360, 394859527, -430799768, 413837389, -435784952, 45346760, 273167706, 128228958, 4529196, 150973032, 163657704, -592353533, -714879990, 165820513, -136412320, -58170930, -130609543, -391280040, -240151384, 294493552, -349391042, 105527634, 445619244, -160671627, 200725000, 164450611, -473925881, 75037540, 23791240, -667345104, 69050025, -88295505, 442471976, 210647547, -147388800, 164072808, 41891253, 247955760, 153672540, -61693319, 111972524, -45348520, 2090304, -320295906, -210607958, 772356342, 429990330, -96822936, -58071241, 135459000, 373742656, -161753136, -105239265, -287814705, -94218682, 167084736, -5100480, 693370270, -3942996, 203133066, -185458137, 10595763, -690490872, 374931549, -141678000, 21162120, -12577274, 303413190, 
245100378, 255230164, 590363240, 145485615, 339677250, 113312275, 744884140, -455759620, -417819378, 1045191740, 195339650, 628951788, 557840304, -549757479, -14833892, -285846000, -252962820, -759226588, -46397355, 67088846, 618711135, -18730800, -63464848, -652657248, -733300412, -870099104, -257073438, 15728064, -42368043, 380383234, -271523865, -502711562, -229820523, 147785153, -73437490, 263270016, 155035937, -358167396, 954546054, 632481322, -32979545, 60120450, -267608172, -114303651, 705718176, 13530328, 41784512, -891546900, -242249788, -906309216, -146900448, -129954916, -331816832, 277273392, 44427825, 78363502, -203604852, 125193328, 409681986, -135588150, 673376832, -267240205, -640704426, -22028306, -318876900, 566424994, 241651368, -64553220, -58325670, -232752546, 403166356, 33431736, -291619776, 569365940, -410860672, -524402230, -50739340, 43224184, -199411296, 304229828, 86973172, -272061336, -493192508, -67513758, 303367965, -309343356, 47376658, 125761449, 177281088, 705676580, -297598816, 321496695, 87265620, -390604677, -13265735, -706180271, 307294250, 36626290, 32706520, -64293421, 
-110686852, -176736153, 119522064, 330650180, -407287440, -259340333, 37550080, 225835929, 295604046, -79357446, -138168420, -140831957, 399928755, 38238917, 221130288, -180707825, 259982244, -531547770, -40045900, 486602100, 354870450, -17458992, -626087220, -169450250, -302748852, -558625242, -111780848, 361210107, -128034000, 308797200, 210531905, -81466184, 249500171, -153999540, 172970624, 346344750, -56997634, -417004143, 31364060, 968507173, -227741321, 270251256, -355670436, 117965310, -683646948, 24062612, -384865247, -467413810, 477004632, -145810788, 85850835, -179456016, -802561248, -219469104, 690191488, -71084852, -43657530, -50887077, 422680895, -53924236, 68429125, 2814795, 378178528, 129320837, -220819851, 131240582, 3378828, 797181943, 383416656, 14849455, -116968500, 142933343, 188842748, -265241900, 23946600, 62223700, -151815276, 431506397, 243687696, 39404214, 251248305, -1879036, 162734292, -243571444, -267787548, 178968132, -707926475, -60996458, 18764595, -587003760, -521736086, -46669480, -369589423, -294074092, 443523744, 5355870, 143040729, 202793865, 115999504, -99174790, 
272899760, 32393386, 75811560, 33143143, 46455047, -667151040, 413906727, -188843660, -9972872, 258201674, -477006525, 295478880, 674520588, -392997082, -476549402, -593633408, -883851760, 410153440, 3003156, 411638960, 69709536, -173489253, -500040450, 161779024, 339743665, -116741205, -160075454, -485971893, 58438016, -274289752, 228731300, 384834324, -41084275, -504009560, 41928256, -714906682, -565271590, 491359608, 10741215, -730233340, -596532475, -988079061, -304419465, -595682346, -890653995, -475697712, -233221572, -436071490, 587018037, -665937768, 759883872, -244152710, -875745325, -503336106, 5549072, -481317672, -420745936, -96255896, 470313423, 119653236, -182547408, -8968990, -116320591, -617081120, -234264420, 157923036, 489858697, -264846010, -19682115, -92660216, 168459424, -389926693, -883948755, -76502640, -278375372, -448749052, -485998205, -45389576, -58504950, -303242758, 139550307, -101290329, 332558321, 947949450, -11699730, -167058492, 74941604, 282898332, -159986088, 63443787, -13872770, -543206950, -67420580, -319592103, 277297014, 148191408, -112273520, 319121796, 54473174, 177949613, 
-5133516, 191390199, -64317792, 315642960, 463156540, 13252639, 389605104, 681006645, 560978324, 551710512, -94855893, 304072216, -343955250, -131245824, 21142886, 347367273, -97227009, -31125111, 599994076, 171870720, -825122141, 84389760, -64674064, -68954760, -327484919, -30052352, 664830628, 179171804, 999295704, -596116507, 174242163, -159277729, -372922704, 358075290, 529361973, 909683655, -645937500, 320544868, -13047166, -141397146, -262163396, -91190435, -208687940, -236849520, -26915960, -14383504, -779582151, -201528220, 320911656, 218617800, -896932750, -28063371, 391135052, -639088684, -16793, -100856391, -536121911, 393174912, -885333762, -123560658, -194124942, 15491420, -756262976, -174429060, 565582507, -182726328, -455908992, 81895625, 170009085, -466408313, 798506730, -666383592, -111096449, 784663274, -781430908, 240147201, -525452125, -583902545, 5023134, -491389959, 120305664, 305146764, 183769278, 39956370, 433627600, 191276982, -486813440, 181053576, -231301728, -20588904, 317891475, 41475644, -431265192, -35103233, 756777147, 485887161, 342097812, 305696301, -727372084, 234972640, 
-281328848, 322791126, -153233844, -114134634, 586596738, 503419242, 7495680, -51771069, 30891366, -255841040, -130198868, -408089759, -304700013, -614167587, -227407560, 561868073, -213256812, 350071673, 837509038, -76048350, 139937042, 469315, -208106415, 209080736, -374029056, 598009715, 30056859, 273321958, -340103322, -366699525, 123410640, -153101530, -327567620, -250781706, -656518248, -57643542, -35660621, -612523015, -422385858, -48029518, -513326960, -285060496, -260702272, 74530044, 331928454, -583712, 24779920, -718571966, 385869181, -301488268, -71525242, -655086796, 77515698, -117310194, 113454544, 302024786, 237415552, -91285011, -12169248, 876751544, 170956863, 748126495, -5198000, -2922275, 162564434, -796918374, -197490150, 541144850, -15311706, -371146816, 147316050, 864099439, -404315576, -50434132, 234756825, -300550588, -490325792, 152604200, -484055748, 129866946, -161638533, 29150030, 725951144, -582576984, -659593200, 486919512, -105574759, -40273884, -28589509, 328000282, -384438222, 6997820, -231551712, -110661320, -128970625, -222968400, 875932536, 818565657, -653998932, -55050054, 
-191406608, 270876704, -247100850, -897312501, -21469513, -124350831, -519233208, -5252550, 117232010, 150886928, 424853220, -980748890, 572018058, -191611930, -534852000, -127287270, 558033825, -190015344, -523066544, 135986336, -15562140, -732242608, 596293768, -266877780, 331693488, 24898040, 554793780, 14881560, -412872318, -153877529, 22274385, -69490957, -25906322, 348071788, 15068072, -124887984, 836113156, -151362127, -422814301, 421674120, -136217700, -461491500, -23775730, -344428171, 43938855, 33831054, -373025366, 155117287, -310785652, 26582391, 335262784, 522899881, 202355230, -123475975, 866429385, 6319896, 73978302, 112000240, -21359992, 114206130, 970596, 233158114, -21520014, -105424578, 100415520, 966263364, -12074664, -210162880, -415054780, -502154432, 35395110, 502464735, -4422515, -664566096, 325930858, 346900524, 18042672, -51135975, -33759220, -29274856, -772437160, -189213948, 66904454, -418411695, 272261688, 100842560, -410053338, 861261120, 83025400, 138162220, -9372764, -271066170, 380423792, -279857203, 113348560, -911860412, 54846292, 248443078, -604592464, 752395, 
-52222269, 361293114, -10360420, 55466844, -509813703, 233472435, -103990720, -401410928, 112421114, 343898480, 515555879, -50255450, 174161498, -310128356, 23466159, 119351421, 126290912, -35648662, -353018820, 13921728, 417299084, 845667000, 168192466, 491468901, -666834882, 302771806, 164988900, 359493884, -177423680, -334376600, -18412632, -1005683525, 115245465, 410987988, -387886484, 324037896, -109789923, -472579380, 60924032, -931817009, 9952565, -186787600, 85960537, -503211265, 433673901, 784018576, -375889996, 86592330, 222826440, -302406902, 202720846, -244305782, 634724425, -222581866, -47030280, -55136129, -409799340, 146543349, 350377158, 328589172, 135823456, 36827117, 248897880, -19937480, 485197020, -903376908, 268214660, -296841187, -60038201, 17455200, 3592576, -392472724, 598659885, -358891220, 421623279, 484424424, 315691552, 789910764, -148699800, 77040411, 781490661, 768926730, 714752812, 13840320, 857602449, -153937252, -83568906, -104460678, 26418195, -116369604, 82714632, 800333890, -140221960, -221741495, -618765724, -8642328, 27137526, -422263674, 223003848, 10788636, 
-192309678, -583509309, 3730875, 699824769, 156991608, 275626076, -208246005, -129723625, 13808548, -604473702, -183176728, -380110089, -16654392, 889081824, 898085229, -22535035, 175776975, 67541562, 344511387, -194779508, -114744852, 508963012, -379804935, 294480570, 232848161, 208166426, 72501744, -4593750, 200162104, 73474479, -153759900, 795019051, 211667429, 210289548, -433329660, 345605376, -169282785, -388210680, -113952366, -18094443, -109777228, -228321378, 4580946, 747922180, -12549610, 333735164, -768897336, -86806335, -18391356, 287133648, 249529410, 43021100, -25569798, 155706397, 76724576, -42510930, 105740407, -386410598, -237182, 22176342, 163557660, 448988704, -57767868, 302295680, -119712139, -4083810, -680266680, 215460788, 110423148, -25121877, -280790963, -407301172, -453589628, 21882688, 635257685, 913394409, -99468898, -33247032, 593684608, -336641370, 1448591, -674307360, 62166720, -56535630, 94551230, -278955924, -918143520, 633756985, -694209732, 32783023, 212497596, 460960404, -132035904, -20676736, 471156513, 181554080, 283001362, -418001024, -49212120, 127838830, 
-58991504, 51694938, -9372474, -141912296, 240887892, 476526144, -659263132, 186014644, -651068250, -683092860, -44781020, 171000240, -21688881, -269792370, -81199935, -691189490, 599840824, -5161200, 47042613, -558653480, -286282590, 106040988, 8914600, -828217233, -210246972, 21187136, 264307038, -64394478, -149337360, -33884395, -675524608, -500699875, 155270516, 352617194, 73102500, 402173607, -393237900, -416471415, 507880280, 704488840, -192395190, -15557353, 37109109, -774173785, 176030280, -554895544, 115617645, -208549276, -113045875, 16071090, 553892458, -256770140, -12090408, 416375880, 429771962, 303582884, 78857655, -161347840, -427687812, -776057942, 57761496, -38077052, -238721418, -249164988, 837149652, -299997388, -387827250, -16407249, 623091816, 627699204, 15445815, -949914, 12941466, -601750395, 1395307, -520482846, 257732944, -337151070, -6107625, 30092569, -622772955, 6064110, 82984464, 312246023, -12665625, 222475500, -66148690, 11424468, -344558725, 257959809, -730595619, -687118820, 44438394, 673461818, -91838554, -604818812, -323951460, -9289980, 84342702, -76779405, 
-551131224, -435322701, 52945866, -273680848, 37565508, -318849983, 128178904, -254537430, -131070000, 362564790, -327241008, 353190391, -181244800, 769236768, -16413432, -61019490, 346626134, -276590742, -215783284, -147449934, -280813844, -110379996, 50029954, -387767000, -355113990, 54950985, 1343100, 214287388, -487420192, -622750023, -278605980, -744939360, -279889456, -281631301, -465892752, 315637392, -87730995, -528297078, -241673200, -146590010, -228384135, -261856368, -209218829, 7106688, 94861734, -30677940, -71439267, 114705279, 629820140, -393715679, 245203938, 857732183, 40512543, 480276216, 99005732, 517003812, -24621315, -205034284, 9913862, 180289384, -42454596, 747121779, -43923353, 264088356, -30354885, -70030215, -17303300, -65685815, 131070317, -398837460, -647216332, 278789240, -535116855, 270010090, -74491248, -606291840, 844572674, -63244296, 41077945, 557081376, -302390786, 103779607, -40377600, -75908910, 181752384, -805871142, -415242996, -349064972, -388713510, -20296998, -506112390, 56677980, -77501781, 43024160, 781291875, -377349553, 512535789, -37989070, 240185358, -453840508, 
29252188, -841813556, 330480000, 8312026, -308903430, -232373024, 466714300, 293449072, -55870412, -14815201, 419627730, 325647095, 52613000, 184598746, -228160800, 259409582, -266508368, 817985715, 74477071, 294318226, -309227520, 473073284, 786684608, 145317231, -216404724, 212894409, 33583374, 135824125, 688698035, -2275000, -78489168, 494783992, -104436070, -56252112, 71982165, 2493516, -357848408, -222940988, 36150084, 435229530, 45083694, -158318604, -20926880, -81252277, -69998660, -195492978, -99645117, 93959112, -94188846, -828242100, 91852194, 436685337, 44903360, 152432096, 202939191, -285584360, 418271083, 79592832, -243999840, 268198602, -464662683, 360422790, -629058231, -287612328, -70481640, -3399632, -208326160, 18566551, 438325702, -452376481, 43722810, 308812968, -278493645, -347530092, -140564019, 354774864, 326663523, 158442312, -616270496, 709228548, -16803492, 93324732, -298452768, -43078068, 149725125, -30021264, -289117549, -189874946, 232517670, 54460704, 70911568, 85000136, -274844607, 298684848, 640396895, 17505754, 68241888, 670969002, -472320, -139089444, 
-531042904, -596954490, -309712864, -77155834, 12355957, -500885058, 833594724, 165063343, 802993446, -651191962, -679594230, -4399668, 655196410, 69116320, 998225442, 232310058, -692763600, 787311910, -313903408, -22632504, 675111514, 189637578, -495080480, -783682119, 371345733, 146132800, -357947102, 156927952, 344746127, 184041762, 25145422, 541752897, 100739396, 86620905, -104283450, 171072086, 106259364, -360278874, 167431572, 80553018, 611115812, -509924910, -93218868, 388475334, 203780000, -7849408, 126800997, -147298768, 428415841, -206845206, -11926007, 321833400, 13359060, -554998248, -78499070, 728175390, 810685120, 405394962, -23516840, -23691679, 22066380, 174078125, 114420727, -66603186, -898373297, 59392960, 155363740, -498771840, -11245150, -3000756, -216172796, 314542218, -430901827, -49758720, -749141960, -668440089, -721016769, -784139618, -118508460, -195945765, -10233488, -1000113275, -487652480, -73286694, 212947389, -3147237, -560430260, 690402276, -455340886, -447660810, 137240301, 177739696, -51756138, -161374125, -476827361, -56077595, 325191520, -353835879, -90619718, -69203408, 
8392854, 59541378, 224983125, -118438749, -750106500, -274681855, -120454951, 48422320, 139904584, 133149162, 71270800, -214631400, -678760264, -61905118, -30192365, -54700975, -68152875, -176798580, 282395421, 117061176, -497554650, -367603840, -46055272, 335546240, -91209905, -527998600, 559558875, 360880471, -33907671, -1010095, -595293591, 366869517, -684327095, 415852013, 274398102, 58857248, 146205675, -40050932, -803683840, 992126976, -95000212, 243126180, -245733282, 202700037, 311375592, -363031679, -189827632, 505068687, -467292753, -500908188, 39279321, -24096084, 107417184, 75528467, -538200910, 815547690, 216408777, 245085890, 249340560, -17373752, -399957500, 25139268, -27471024, 157020380, 42236832, 25748800, 279511180, 84799440, 58738158, -425219124, -159139936, -334519344, 572960800, -32287518, -33491718, -14273283, 3231710, -173413008, 222253416, -76075687, -327655202, 194975312, -40682622, 314594908, -91696164, 615041380, 134648532, -72974670, 9927728, -522554872, 361034570, 33951370, -320640782, 76068780, 259120800, 83148846, 797186352, -7690698, 163714200, 400339425, 
-15062830, -600183312, -149864742, 95760808, 112366880, -633590529, -509324928, 10840170, 563745504, 398902140, -203184765, 348270840, -882344736, 256387824, -385346584, -209987344, -361593765, 136745504, -462119920, -978099879, 23062149, 2574390, 747611923, 618852990, -49369923, -736599600, 907668312, -883894860, -534860865, -440824942, -47686768, -204321708, 348461707, 542565432, 121489888, 36807768, -571639073, -65179816, -1009645875, 184762516, 411783526, -54263520, 20883841, 7392982, -54323429, -62048664, 186933768, -56648724, -558361578, 520643853, -145699785, -45091035, -72884756, 828142002, 1003407108, 411913145, -15481200, -427305684, -218739213, -134371678, -310126250, 273865851, -254792342, 251888592, -2820795, -335578887, -81531780, 346543652, -194113330, -713869377, 334239020, -91980483, 184953600, 774728020, 395766168, -61989200, 575394540, 341897615, 121804830, -139853152, -479725578, -567170205, 322983952, -25195562, -664883340, -43686601, -149126670, -114315138, -70571199, -350286293, 30146492, -26537922, -279633280, -182757362, 89596422, -119723461, 18777900, 183773062, -4735953, -6372535, 
-106935320, -718284060, -153093778, 247970880, -7665960, 81982206, 50050722, 147440034, 83705794, 404183295, -127314540, 206556090, 510968736, -214602072, 48200086, -138980242, 422412972, 577151604, 540866, 845352000, 195210150, -387053730, 154144796, -499316200, -479304672, -107899295, 431805605, -1349022, -244616040, 8378364, 48505611, -490872951, 468949896, -299548169, 41749666, -720382212, 278944840, -453327628, 196974155, 20471680, -27385436, -36693300, -30902004, -24737734, 785399067, -72513296, 150658924, 358795633, 444785496, -388431792, 989562930, -65964736, -16727496, -160651764, 559860, 441566853, -423253750, 123816886, 8086454, 120774960, -59501248, -154943607, 635154247, -188955360, 27441795, -630834960, 71706187, -95703248, -902603520, -33624224, -387752110, -127534868, -59979381, 194380560, 720581505, -26591375, -400130880, -559143172, -242040848, -39904370, -11637538, 696923136, -118664284, -144578720, 224291055, -130675125, 395099480, 417450535, 550367986, -221891530, 376206419, 82774773, -161223125, -77307160, 370233430, -205138422, -607237705, -293077938, 525111048, -42342300, 
4731408, 140625928, -1849408, 107462880, -552367620, -425216838, -337707416, -75806031, 541218444, -589996288, 51200685, -288327114, 215280978, -764216328, -397041778, -25924626, -229053422, -78764656, 970926748, 50250768, -775853414, 58061530, 737103780, 394155630, -369924630, 792429068, -539849035, 48506232, -394199631, -75412142, 223004837, 46667712, -138304880, 228116232, -51371256, -164227072, 366929784, 101400663, -517422789, -821885640, -124260532, 48860448, -8102640, -88299876, 479746791, -214828928, 592855458, 245581140, 19601430, -93085179, 993149076, -941376534, 870700710, -114680904, -283425394, -82932780, -293160273, 166108514, 22813902, 879526688, 346256871, -209887236, 220123440, -143296020, 253529778, -113242968, 352737372, -137400120, 175228407, -34909056, -771240297, 36752550, 197760396, -11222256, -312335778, -158304864, -120134942, 305785644, 21761766, -581761152, 602996616, -424357406, 73775660, -630138231, -334138408, 633904110, 114120888, 538096800, -64405275, -878479932, -271958362, 140872575, -123687680, -503129952, -89709785, 31877040, 336716756, 107216886, 150228410, 375414075, 
-388919142, 138691480, -105896965, -355249026, -60215894, 88136433, -413820654, -404160813, -178835296, -286697008, -145811052, -522979600, 74467782, 147774000, 241286188, 582910500, 113338632, -169858052, -496582205, 3960051, -144779548, 75828952, 864453873, -487392009, -955452135, 12158170, 121912740, 785891700, 378167850, -174039133, 126118288, -846939645, 102784970, -114855900, -265325758, -493118229, -8870752, 515580194, -724646498, 111844707, -33065901, -241982384, -499073093, -411046638, -433184130, 240630177, -503128680, -566751186, -487650474, 592174566, -55410444, -194525496, 633920004, -544117500, -446802608, 6607544, 56949200, 93103190, 2225460, 76080657, 115659502, -444939768, -34036601, -962105180, -361425933, 242781175, 378613952, -579774531, -32562775, -42870198, 265242075, 533220688, -475377373, 524646759, 606538504, 83853072, 195516672, 577709186, 162467021, 444434520, 75003448, -385268400, 207019778, 356872782, -258702258, -338968125, 121566252, 98396226, 540786384, -626809008, -426523592, -479204352, 26726700, -158346264, -126653224, -129522629, 6159413, -27419315, -68913780, 81489317, 
-73135400, -825236604, 934787854, 51144500, -97774992, -55857264, 988280962, -310238032, 85046316, 30605778, 37435644, 154777420, -13947696, -124906243, -642071522, 221966088, 344239599, -186627207, -361603818, -153243090, 420020390, -261073344, -5658198, 212693730, 500923486, -491103483, 9128504, 246619296, 189650152, 272921668, 427909797, -25691148, -6864138, 168290948, -221808132, -637111008, 141222950, -237287700, 23140230, 211899, 564410730, -475594020, -326025179, 16654352, -579550301, 817745104, -268940060, -2607362, -120725352, -455998920, 327036672, 194003054, 54094592, 126855902, 410157750, 77232510, -4385536, -623582766, -353014737, 631252374, -564628168, 496822613, 441131168, 249915861, -447264831, 121849673, 530092201, -22037070, 23463936, -64742855, -437298837, 594082939, -353832276, 159473772, 72698472, -167849100, -107784900, -123559128, 300569754, -140325642, -38573388, -565001946, -463308032, 230621874, 123567395, 68211748, 581409747, 193535649, 271109853, -293300880, -36355879, 33294310, -84980178, -134372979, 65479008, 197379000, 4710544, -11635158, -22646552, 106752, 
466916040, 438737600, 718018609, -27804776, 50891652, -470668965, -300231360, 429876360, 168271890, -398604045, -71662047, -15169214, 444024112, 126161739, 461049856, 188824926, -3390012, -356739999, -9836680, -415128935, 104699889, -55322080, -802594139, 775172667, -73440024, -302961956, -99593390, -80100708, 152224940, -249384157, 340025400, -219951387, 49666500, 136641024, -204734766, -81399878, -587418752, -736992438, -38546539, 56179728, 299429724, 214399813, -63143220, 541542720, 51141075, -80077572, 375422670, -647531598, -82177658, 105502635, -517178970, 22558168, 893025, 520758441, 76619400, -41262240, 234546756, 2514631, -556965393, 216523488, -59958815, 334050280, -44575002, 15103088, 744182371, 168957718, 151551855, -475634945, 297387894, 697268005, -188759637, 119360565, 331375352, 138805656, -3781323, 140899882, 400763985, 91716800, 358401835, 101671766, 76395924, -396141436, 563786100, -718591568, -193943447, -31204306, 971852150, -19765377, -28634900, 517661310, 602278820, -38081791, 204818760, -272231892, -667326132, 129302595, -253854447, 334980724, 385619817, 118700240, 
-697305444, 131316012, -44160025, -96264054, 918497968, -57077683, -114870775, -34548388, -167808, 461264760, -497481228, 155889740, -421031820, 75095478, 275994420, -261429792, 9137770, 34504292, -119950624, -678139227, 618785675, 37287612, -13113595, -86015592, 796323134, 105553408, -100164624, 824848434, -920750616, 64538184, 305386179, 434689848, -451536192, 198881130, 13333377, -796511635, 458228181, -314755892, -16711335, 337198408, -532773080, -101077308, -47725480, 54400269, -307600640, -165954204, -173442208, -20702424, 549502464, 180898242, 138112569, 157297450, -116952160, -34449177, -290255958, -168419472, -334069358, 23168016, 563687748, -59396766, -48465513, 343852362, -697694816, -384560077, -315124003, 531154750, 374484060, -286882600, -5814102, -155879520, 63839176, -92828526, -404329211, -521765967, 138196880, -81171594, 306140120, 71279760, -67309704, 166566526, 74623296, -400982560, 42781050, 87918200, 181374000, -62331377, -480610377, -43682416, -529301380, 504677088, 68344500, 191867364, -12564734, 362375695, -8925696, 34742000, -46945704, 9125719, 605784616, 4860088, 
-274508256, -186446352, -245170434, -74958160, 9273344, 75834275, -10516380, -163422995, 47835754, -76982928, 10204326, -9194322, 163736505, -183977800, -597598470, 783031185, -755404816, -194170904, -279298215, 27329068, -925183875, 850768254, -729476788, 588754200, -426209301, 182393904, 447384546, -70951320, -60357888, 498495720, -543212532, -409579184, 52865505, -26379664, 147766542, -731171850, -169369425, 9753590, -49012970, -16850202, -226825047, 84268600, -144541620, -489001170, 23306337, 104423580, 596945865, 173426400, -605434102, -274922508, 481726917, 181382278, -66384289, 47534599, 63805041, 235447245, 375721220, 261521800, 271866088, -4775176, -571976784, 10965368, -150311076, -231779500, 461559186, -546098799, 348114788, 121863768, 15897532, -252913500, 23205504, 30098640, -43788540, -68524158, -399795160, -198337946, -253709890, 20958712, 77221704, -11431980, 528023947, -344458464, 113934204, 173917275, -51903924, -705757890, 60528756, -86059118, 397413280, 71401701, -81300576, -156927456, 795736272, -169782719, -42171129, -112903254, 144059076, -84460320, 446141569, -558464025, 
25348435, -77058336, -272068486, -574342800, -318883914, -111738935, -727345290, -445259504, -414431250, 516925552, -12946752, -88816572, 200403600, -19077200, 402350373, 105293991, -10439000, 153623256, -70311645, -577224880, -513466483, -375698466, -65809428, 96923972, 8496090, 791486423, 91867776, 249071064, -82728448, -13786908, 634804500, 320961600, -4055548, -5320800, -246866268, -58179834, 573331752, 5472024, -79123058, 47564506, 374036400, 67032000, 66313660, -131937372, -158540490, -23606136, -277253765, -666157250, 38827074, -588406929, 487323874, -46166219, -65762970, -127473850, 162129812, -105664686, -281322298, -13110354, 366379619, -165954174, -888835950, -318364607, -307270295, 21936223, -402139827, -127666370, -96981274, -422508736, 152538782, -415728740, -658086602, -224084751, -586830310, -505507548, 4335988, 374994360, 204484416, -290521894, -451473360, 1004139136, -69690365, -989805705, 47070660, -85580736, -299283714, -218321428, 572784130, -514349352, 110681656, -156378447, 206718381, 646036678, 227991666, -635412888, 75112032, -35950720, -388120698, 75273540, -6444702, 72814707, 
-35564067, -20404211, 351159640, -301952772, 148557570, 748019008, -377088075, -110947752, 256633813, -82387720, -265380126, 210866362, 226672806, 202468104, -391720875, -359543184, 2540034, 254445462, -17100210, -762072639, 299366938, 355698441, -1018348812, 394670888, 77821500, -115564895, -724452574, 21793104, -10627175, -108666063, -505502268, 439108211, 321851544, 167057456, -230899230, -28634638, 32996106, -431195255, -1011610480, -72790872, -24052175, 207327640, -5143053, 616108540, -25806816, 544474353, 304835776, 603815136, 221456547, -162552334, 44170725, -152123751, -333241650, 83399017, -490828583, -80381469, 15454800, 91364340, -513549503, -813330155, -137388968, 249590, 431828523, 168549084, -148789557, 133293618, 320054364, 7910730, -3403050, 226198804, -14432362, 22689256, -421762508, 151757298, 102561025, 294513315, 221716950, -92131288, 25881960, -285672776, -321156862, -214098228, 74942692, 703872936, -47050173, -146175875, 604233738, -350309820, -481545519, 288769600, 53874000, -298240187, 111389172, -193617816, -370369044, 401898412, 437121108, 6527106, 201361072, -91334250, 
-57458814, -501776998, 59070570, -344094562, 384592220, -543808468, -394819852, -162871700, 10411170, -635877844, -16334824, 81338190, -633391428, 68469476, 160353544, -152248696, -276501764, -344596330, -97775520, -598349244, 291041991, -32192784, -485199461, -164595756, 788707674, -671449728, -169889097, 72573188, 128737374, -295654656, 686618726, -351393040, -31548451, 30702, -12275200, 24030590, -546337848, -366916258, 241505200, -38497938, 197344791, 31898547, 296586148, -231492330, -452970183, -223608473, 73937124, -255973992, -518364935, -271928464, -8543448, 25771362, 969760, -613963269, -604884231, 34532716, -15158472, -160910336, 394901780, -828705120, -14423752, -217352883, 601956080, -186285384, -201419556, 120929505, -439696620, 166324822, 152419374, 92738100, 29035920, -100811048, -391022052, -467150388, -52773160, -308453180, 347185432, -637986113, 92456749, -337398385, -585892545, -519723744, -239746181, 575413248, 27725129, 51970095, 174071913, -44278473, 9589596, -948024220, -730506282, 107895872, -722114008, -530293062, -202837830, -175040536, -85494794, -92893044, 75092875, -888532623, 
-46422220, 178253642, 43685028, -28318521, 459974528, 337999780, -281371016, 134464220, 597374898, 655969860, -431498760, 505766184, -817914384, 45225180, -215357728, 68262810, -636754120, 550459995, -475592324, 274116700, -375942078, 76418946, 17318510, -20079004, -191003428, -216720488, 283441312, 172034650, 324678491, 564798969, 406508669, 171726821, -235335224, -179622009, 737332551, 289064752, 2792464, 34498450, -95961072, -261386515, -4804568, -40724008, 225767388, -108520496, 27488395, 462009616, -130200993, 131800, 292490123, -959733600, 71432100, 380551136, -150308487, 45626358, 14542194, 888534834, 68656405, -403184078, -103104016, -131196672, -608559231, -491195336, 747623280, 395759862, -640447340, 71576607, -41413120, -18793980, 163645805, 218258135, -629621532, -433566928, -215372703, 6968732, 206603277, 5766068, -199053, 235520, -209420472, -537380022, 688200610, 408817500, 225704449, 97326204, 171910970, -946798567, 561963696, 152874216, 748409369, -319601376, -687861018, -636690365, -57680832, -123156345, -11570719, -315510480, -405502869, 233903560, 122415985, 490023765, 
-482745090, 416205968, 589226400, -169594893, -9985367, -942324978, -237722158, 301948200, 223505608, 853652178, 156146592, -190821750, -523665532, -827696960, 218705760, -142920576, 293635924, -315695640, 122099505, -660003716, -266147036, -34630031, -149732208, -541653417, 510469148, 243091891, -94993548, 616938000, -67004364, -219281772, -338874642, 320838449, 623014356, 186012722, -125662770, 693004380, -167591424, 437141610, -680142035, -240481416, -924258230, 138552375, 303026326, -96236980, -46537150, -566807472, -47016013, 652068480, 185613970, 270718168, -567684060, 415729094, -219438380, -122426234, -9850242, 274943344, 32279463, 390505500, -172935531, -135221476, -376378190, 49171626, 532274733, -269320420, -86315967, 48554649, 2905630, -253244388, -439112566, 356363392, 395781341, 463531640, 57015009, -798034698, -151932660, 197622624, -175353955, 350714366, -557891448, 270704038, 56761516, 706446829, -266771282, -474591592, -19316488, -621067125, -729068514, -27245582, -341674007, 439558540, 185145840, -123947930, -78703079, -265116096, 198948281, 687083628, 59037872, 468052291, -25664934, -650038020, 
562414470, -85613880, 212660407, -265164777, 164029869, 732011475, 764789128, 59723460, -25393350, -388578150, 710636600, 406677666, 52510110, -537059316, -49636668, 120013005, -593082, 132556710, 21079256, 346648464, -305584005, 652045403, 293436228, 44154936, -551075140, 6075706, 215301568, -305939016, 7960215, -709243968, 111038268, 105615208, 598791986, 83065848, -150030120, 48294368, -118347493, -237251409, -151566876, -543394870, -37786986, -250908390, 473877894, -235176676, -491413400, 388718610, 23646431, -356687326, -522421476, 48034496, -286868331, 727340079, -72898404, -166631832, 159899514, -247111875, -35859162, -196466320, -133703024, -387516495, -56791620, -283547082, -548270216, -79264350, 433686375, 12639630, -19451538, -16758840, -240140620, -287310760, -97068168, 56847450, 14877596, 21872439, -106446252, 49714000, 555975310, -546285888, 87148950, 231664696, 174353708, 77940768, -6248655, -636294366, -349102124, 1304485, -181000060, -297084865, -655258829, 698275194, 192505672, -1013933464, -702346882, 868865766, 119392065, -774520578, -620630178, -422601070, 137572143, -154333824, 
-575841944, 49145266, -386701812, -188126430, 467858752, -28946247, -1049046480, -42179736, 612036972, -145573301, 679062347, 562255625, 45638704, -148378669, 36855990, -520723159, -32371460, -434268216, -857904026, -440328192, -258963421, 641323845, -191979346, 578645802, -436067860, -296673798, -31387504, -39535000, 408891888, -38045282, 48866336, 333225178, 63972466, 509954300, -432517206, -113753370, 7730951, 277527150, -14924504, -393185547, -142099030, -459654231, -79274430, 68959551, 167113170, -555424704, 159030164, -73487316, -169734480, -11833300, -24221967, 638800, 0, -29921280, 56354018, -312121776, -10998428, 577372, 444831387, 6739516, -15682104, 257607120, 219881799, 201103200, 339863818, -222476150, 193916475, -472653012, 213885712, -62224722, 54182596, -622839, -343985040, -195935454, -180832120, 398900096, 430697058, 187298608, -68191981, 375608100, 208689448, -45708292, -242715808, 725157990, -122555840, 439953370, 408430022, 179834512, -13438270, -274552512, -116731430, -457615460, 627171500, 219330960, -246356819, -210672479, -209941056, -355670770, -537726518, 305865842, 
736543149, -294471082, -32684089, 344548662, 224454136, -539982766, -339615902, -121079367, 375690820, -86645600, 11463662, 159393366, 498555200, 15786306, 182208000, 291671346, -574146720, 216639882, 1233280, 70895256, 471920400, 18238230, -467872560, -78104000, -255468850, -302844528, 687497922, 410401704, 211076800, 414357603, -21249984, -443315635, -115167584, 445080573, 81689062, -27185820, 157890549, 625045967, 161032290, -666082664, -168230491, -66288859, -111787130, -316945980, -62671488, -39392647, -902931358, 305271800, 356308288, -362994480, 7724556, -48414432, -89704308, 301671956, -233564975, -110897325, -143099925, -57547346, -71577440, -195608132, -11526732, 191557365, 432255231, -22873396, -279956430, 344710548, -129156516, -591386005, 457669640, -328511020, 810786180, 584305950, -258663012, 20570710, 17511589, 521498220, 472351340, 483682248, 153666058, -710961026, -440703234, -461815464, -598522860, -75062013, 278543122, -209534451, 354737313, 399213948, -30183360, -33429640, 102053650, 664061060, 516565665, -128068803, 930525, -134091045, 160836039, -848078322, -11623758, -120640489, 
311797850, 604598544, 2602496, -152372374, -234198608, -36516680, -54113184, -381923088, 4476000, 503483145, 730645692, -700292412, -19000980, 8808723, 19627536, -97879040, -50088664, -246659406, 408638076, 89569260, 365471724, -832631276, 93406014, -143194821, -112161398, 44101974, 104716017, 358659374, -309938447, -822701795, -298444116, 81504300, 284770836, 18671716, 181686102, -40482070, -456526224, 204299411, -169083033, -33228984, -201712485, -180069417, -10868000, -175402680, 299339391, 78771000, -429596892, 377863392, 104761612, -126735165, 436325928, 190959232, 8567694, -209035040, 205268670, -31851092, -6096615, -39900498, -29811968, 15318423, 519066948, -265837257, 108552885, 410315070, 581407296, -71017930, -313078656, 218920527, -571734214, -141220794, 318638349, -492112595, -9335477, -116568540, 155098944, 460664937, 86264256, 191218720, -174921195, -310592684, -575712368, -382132693, 6153193, -69703179, 384675170, -2170431, -564362832, 682447701, -126327792, 588979755, 487278382, 216754300, -1529280, -444700305, 382567392, 69743352, -464551444, -355243455, 202925900, -428208465, 
555786924, 106537680, 163983336, 733748295, -754262704, -586058729, 921041480, 651774386, 117599940, 5514156, 371372424, -332430576, -41140890, -218343411, 654232334, 55868500, 72724800, -72920624, -644330080, -58736330, -36011640, -34193640, -243605376, -146809916, -171553473, 7660665, -215851922, 581610740, 26764187, 124839895, -26914668, 362603136, 188502510, -478631384, -280192316, -254669340, -940617216, 449556010, 600680448, 15039392, 458115896, 247138740, -255323088, 59788215, -42085494, -112894264, 70004550, 558718401, 713899992, -236171595, 196702660, 57286450, -149128408, 511293870, 117725663, 68891412, 23555232, 311538136, -247082862, 190179017, -181211940, 560361714, -446075882, -59144427, -573164530, 81743701, 180126204, -132480431, -178243290, -28416388, 671381566, 192516203, 8417376, -904238336, -684094050, 411946059, -605232606, -46371200, -483960135, -182275744, -90113432, -874196500, 185361074, 89987976, -258613180, -285630696, -517135620, 460981577, -850274992, 126494250, 341623776, -172092558, 6527760, -605224100, 41607440, -121620000, 2844116, -281275008, 250214654, -286193264, 
359494864, -236128485, 9684675, -549860058, -42378443, -99773024, 543097584, 12680292, -128716065, 80103320, -352076496, 313733420, -535088000, -151586763, -511776090, 163260, 1038141684, 190631260, 228297454, 265563210, 246958037, 44253243, 170619116, 161467462, -120976934, -41643192, -41769863, -20523360, -757001252, -368083650, 32866898, -187777106, 40264160, 9865214, -647949325, -164629248, -47284514, 202228959, -289990212, 822873034, 342489846, -39726234, 12886566, -350959731, 720993, 517899330, -98790240, -109793630, 209309285, 89561844, -511041600, -107290400, -611263620, 172579386, -31119045, -113143940, 90503655, -197853390, -103627440, 126430865, 1286686, 4195165, 684118743, 947920212, -452328287, 119804892, 339038010, -66476410, -238531962, 26192030, -419140677, -455038045, 35974715, 654650892, -6955305, -208302054, 449117316, 26071558, 538304580, 23430060, -362337136, -576698528, -729636855, 380925286, -832577057, 239357620, -223645200, -174876800, 408580200, -574698550, 375984036, -506135542, 277746300, -110864592, 88673234, 531555336, 125069248, 726007062, 759319626, 100986384, 
-290344468, 31953054, 308437780, 594795640, -26394475, 509389088, -374036103, 904646126, 139324416, -630068786, 330174628, 45194996, 213190480, -104781777, -761254176, -393555840, 367820960, -67587096, 426588489, 407835494, 285443172, 818322480, -22912732, 390134734, -350569580, -746226816, -603509905, -279015298, -87703617, 17921826, -152257997, -661044570, -353482125, 74987680, 98738904, 78304493, 122328479, -27691776, 301510452, -394777848, -55444264, -635433120, -51673338, 71814730, 248246856, -622488328, 19293626, -120246756, -443546145, -313025936, 2439752, 430176432, 289797244, -54113439, -22717422, -224775044, 4811503, 187136598, 181183768, 218930257, 448888534, 285030256, 129108150, -148520208, 439752859, 601590341, -360288282, 606195284, -198299798, -20973660, -105431872, -33694265, -57087360, 255836685, 342622140, 226163994, -4861549, -12259368, 167466404, 409703434, 40952275, -408547900, -269051536, 497976870, 151910985, 160054752, 169296357, -105859464, -494454520, 254590700, -31999717, 287864400, 611632021, 135069536, 40531200, 677728500, 391946148, -64904381, -574993128, 97290677, 
-46021176, 21440295, -716807980, -15823925, 697938400, 203297424, 121828084, -50037856, -1724250, -21838814, 11867020, 555259111, -15561000, 158420506, -53805504, 64602174, -16614430, -398042716, -419217132, 13618668, 56183694, 273452802, -40063713, -475414632, 188943344, 72497282, -55993750, -100785152, 200413310, -42037860, -267825618, -177687379, 35461240, 30777838, 20883810, 264988785, 796992987, -291035232, 171149561, 219790200, 524421942, -76874784, 493931424, 92031960, -461735960, 319528363, -351941310, 218142912, -44394576, -174145880, -342217176, -209124919, 213635748, -757066744, -858566940, -20864709, 78316080, 283898744, -467948205, 166879230, 214713072, 231975700, 182878178, 124143418, 157721304, -334049248, 296856372, 168544197, 42491462, 5542680, 862057920, 629033535, -295143174, 126607104, 702741312, -343428734, 144539076, -89864680, 599905557, 378055140, 805707333, -73164424, 62515035, -806908270, -391905244, -503543354, -12303946, -126942831, 635987330, 23071440, -137776860, 139464512, 44561760, 2828616, -210237656, 10595970, 200414343, -388667125, 140642202, 549468830, 
-209584245, -186275808, 538752627, 32452742, -143710849, 159983285, 223704532, -86885316, 2665728, -187578600, 354396768, -46429890, -273663180, -141683406, 868361364, -432156596, 45493720, -317343316, 519739192, -171263682, 17277400, -125856610, 82437144, -218112322, -24792300, -447490344, -760419107, -443658999, 2073170, -446804757, -685556704, 38413792, -66639415, -785813280, -128569452, -158209380, -75742838, -8539236, -482128812, -18492210, 246384490, 25765236, 214085592, -391518127, -592413570, 365938910, 259191112, 200869856, -25716375, -71025058, -798843276, 428490525, -123458764, -117153370, -613953792, 580705664, -16923840, -132702940, 569587546, -983590290, 400025876, -6536598, 70388388, -150784000, 198897801, 249539920, 408270635, 101849328, 230534900, 2137824, -219236388, -577031400, -12243618, -809855150, -130653536, -774113778, 503157330, 378051160, -223691628, 201034845, 125551467, -1714335, 179643173, 606630017, -593871700, 857169313, 1448543, 230078070, 82609052, 28692480, 326839280, 185235930, -350338164, -637859998, 27000882, -17691479, 126295729, -212798124, 700552191, 404618132, 
300337037, -10711386, 76134814, 22430522, 117633160, -8201641, -137292992, -7731651, -115200228, -709817943, 356692696, 57036736, 20029728, -354526576, 4902885, -361786694, 216609568, 193491720, -48096048, -867966093, -8947652, -151943400, -19889048, 38023406, -326316212, -237202580, -186402111, 78698076, 357292612, 684841670, -505735240, 101744600, -591825185, 250206400, -537738390, 237180860, 298773104, 14224058, -429349130, 531183982, -315056024, -475730496, 53939200, 186952703, -10604988, -580411120, 285154560, -39868576, -341449290, -22004238, 163904850, 200785011, 64603732, 183319770, 293645240, 215994384, 114815280, -395111790, -498716964, 265057169, 810428040, 190295040, -352425360, 19193398, -28740228, -238628070, -440751600, 130453263, 178311168, -625830192, -622818508, -280875903, -318793667, 271508100, -432725976, -232979240, -43407342, -140268450, 69045123, 174916141, -103027561, -5051295, -702012040, -341161506, -111372300, -103444265, 130571848, -697385312, -428477769, -12898620, -245153225, 603268048, 346522536, -71840014, 820004376, -423453624, 84256398, 19052264, 63453780, -461797660, 
-152233368, 524795072, 193261347, -545958324, -46360572, 101002613, -91536765, -582594570, -73884312, -35770245, 27235332, -697353633, 32364432, 349027187, 47026380, -350710440, -941987319, 588100800, 728032050, -719269783, 698578926, -456432, 5033182, 225849995, -434968750, 299231748, 222317217, 22489529, -29478816, 628198636, -69839998, 494122280, 409201342, -248610375, -316118187, -152308854, 131394753, -9632620, -236721519, -759816850, -2306861, 430899950, -639706912, -143837064, 289600900, 29051600, -693265859, 505375935, 1314250, -51726896, 534360720, -102537792, 536732952, 59061353, 77787765, 83799324, 235054224, -57737667, -335282406, 186309876, -35401509, 472450639, -994684542, 198502815, 87001110, 225713136, 129742200, 425913198, 113681661, -366166900, 167944700, 848132224, -6235240, 380815956, 492575850, 429370320, -480278040, 341211780, 131281150, -257520600, -236305962, 360252200, 881527046, -105087866, -72284580, 631648092, 15188198, -225022814, -508173666, -20262106, -689807502, 261336735, -627240743, 651964768, 280504784, -140759970, -428431384, -74177880, 365111666, -977130, 
-916500197, -5551972, 655963581, -92921829, 339630127, 647525988, 40011736, -612147546, -53383200, 102242175, -410938630, -69146956, 413928053, -587233764, -73964310, -768922506, -401127925, 73271712, -655057098, -357251975, 116943218, 113497348, 31858566, 88950264, -504680070, -415824060, -321174972, 870193548, -200906978, 253747907, 449338350, 223344317, 850119867, -633025365, 140071040, -84130811, 289572220, -320831901, -207667785, 1690373, 726470168, -279575424, -447347286, -29698250, -208566309, 98463792, 29352780, -420735844, -198968697, 354637322, -475985664, -81048629, -347379603, 153347205, 8045730, -248214820, -699393807, -699412846, 350887968, 864240966, 17881368, 663600708, 175696429, 75490146, -350427420, -612058407, -84890736, 671956868, 24995763, -35482902, -160085175, -27236880, 414589186, 170790574, -771045162, 61339846, -113464000, 5148624, 21318882, 174949433, -11955262, -408702830, -522864738, 177302860, 212778420, -31922823, 253579781, -36786028, 207046805, 731509050, 226933950, 44837935, -254509014, -519586002, 560715918, 186484788, 198342876, -128947804, -124354692, -382567738, 
356249962, 95061154, 625636524, -39198429, 186134036, -118550983, 53904390, 620782992, 280573560, -497069860, -246241723, 420463547, 11206314, -141524929, 326561514, 41713374, -413683340, -27139806, -8002954, -20413866, -84727894, 196089474, 252136620, -452948463, 168929280, 44364964, -527733696, -690277120, 777203656, -360988898, -670143663, -469528640, 60515136, -98362584, -329214596, -29536330, -120437028, 585411615, 535261190, 277710288, 93583215, 94503981, -46457884, 232219086, 24873440, 175116416, 209524096, -18667590, 34344560, -118623143, 373397120, -238385000, -204940252, -399836316, 155276004, 61623882, -7454504, 211977016, 230129784, 77263776, -35471205, -484482875, 134147610, -58179290, -326544393, -256061100, 958974588, -47874936, 44495416, 772545137, -833553682, 391136799, 671744008, 301949242, 189936461, 75316404, -80979360, -654298725, 586283646, 18529544, -69349108, 274028240, -10413286, 31828080, 22594746, 107259750, -407874555, 229599360, -237833946, -567557424, 243743260, 731774286, -573464125, -24485908, 192474136, 626776228, -297678240, 204003793, -99381212, 23923617, 
-606131834, 294673100, 501366860, -322140270, -277415912, -229491405, 17373496, -90586115, 197374508, 28453656, -237801960, -144024759, 251334072, 534551450, 312334989, -283978880, 282752097, -386531376, 30686502, 16235005, -821162592, -516156032, 27508936, 149809695, -62639304, 532510902, -564392240, -29973284, -620256489, -552602780, 710602020, 624711222, -311220992, 68037864, 288242244, -88682353, -2674260, -497420928, -184543104, 375601281, -445047369, 427436786, -479459680, -18244536, -189011522, 531285832, 722698495, -234640253, -399638360, -578041650, -26182494, -217836198, -860039544, -359056704, 351114976, 18430902, -82965920, 626255280, 42676908, -821849241, -163521407, 471669628, 29629232, -13193103, 156063655, -749073036, 44986059, -629422930, 394438491, -11838640, 419932560, 332925165, 409365552, 341188740, 577356360, -445085358, -15025960, 40757528, 130134160, -158668444, -601996302, -8751204, 565423992, -472598430, -257030221, 148710840, 486466660, -5389302, 27328216, -149148480, 164163411, -140814758, -221673410, -485129088, -481734858, 127475088, 31582214, -128970116, 445777618, 770378112, 
34820928, 224248500, 39302575, 335093728, 145984420, 42638356, -415375783, -622406784, -261657720, 193675616, -78029892, -47823808, 768563790, -318239173, -37269480, -78356400, 287153764, 857597865, -137558870, -95464656, 92877690, -203563055, 17784648, 68805603, 589732272, 49788297, -662178690, 62101046, 85924800, 661215571, 491210480, 180025495, -38648136, 260251436, 357219000, -522480, -275319990, 87659072, -527236328, -99259628, -155514112, 104694772, -110919432, 222809886, 490891465, 81303280, -188113444, 113922454, 12940748, 982950, 90640056, 54604800, -448612506, 71994547, -860703960, 862537842, 15908242, -158749468, 146526842, 84462842, 541953240, 203644548, 336487725, 89531970, 170763040, 454635892, 674846250, 645832241, -335640942, 260960380, -284712555, -12853242, -586191216, 319349312, 666375600, 134814772, -114968364, -208760328, 280284411, -179763431, -741337620, 131549152, -4652736, -609876568, 428404383, 162017742, -554201296, 314523720, -167509320, 57269240, -542774568, -679690, 381532587, -155564266, -282209070, 629806494, 463525938, 121913722, -978275718, -214706005, 
-239923411, 195072675, -383503068, -273928980, 317865520, 305839380, 121931525, -252875556, -4078872, -189578259, 12586014, -2037305, -936592960, 178557617, -518081345, -67852164, -180620480, -305753472, 660853410, -108488975, 148052303, -9691299, -127669550, -296847979, 224307268, -43939056, 37510440, -411064632, -435019563, 1302336, -606723886, -3073542, 193624994, 1020768392, 384988608, 5217671, 315666225, -71214750, -103760328, 69549120, -207388895, -58630272, -209347992, -583937950, -413767296, 55080795, -368940484, 316029564, 247384950, -87776784, -24284700, 5547120, -248803706, -237047805, -2516185, 799858659, -369297090, 135525933, 411491412, -227149454, -38697180, 344463954, -281324568, 867657600, 170052911, 106377846, -21556436, 2224890, -107651808, -4471533, -739570552, 603246562, 162645184, -5349360, 404075204, 196475928, 247606187, 10039067, -293220, 163543968, 242971300, 232761060, -527780345, 67470240, 63023451, 80363205, -523422900, -102239264, 100725930, -215794117, 65030610, -140529429, 121798250, 329281757, 405669654, 196557975, -232181325, -312101425, 156606691, 314691720, 
-30117902, -126635280, 424820352, -104134008, -274857768, 416311896, -322606387, -22072775, 883673984, 446693200, 85145450, 157916922, 179495925, -7245450, 645682005, 98180100, 453613636, -383433261, -724759168, 231485272, -319740386, 789694808, 63979370, 377067106, -546551632, 173285595, 263560176, 548905145, -378320220, -212751489, 178174337, 203947100, -501280860, 125077712, 7527559, -106763852, 690902388, 126497848, 9577672, -518475234, -294836584, 160104165, -40237590, 78277866, -829880632, 331346884, -321057820, -6828601, -75167496, -178473950, 890401164, 704672, 266703360, 364595013, 474980304, -325488982, -400969957, -192904656, 134644714, -42283944, 85035496, 258114418, -447361124, 282173045, 399482174, 218676024, -144009977, -448421192, -101612400, -623538048, -169524145, 341498112, -263916140, -685179024, 171442082, -376857342, -184358790, -29301615, -648918017, -220325384, 174907950, 876810525, -315546798, 106794720, -405198312, 84428568, 149637706, -3330745, 308278159, -552228486, 32135610, -159954402, 10638684, 171819585, -422751219, -57654806, 209971856, -77798016, 471002235, 834419990, 
-23139270, -230018940, -875725488, -263995328, -418140096, -348704852, 41024550, -89184041, 105899790, 21026994, 191197006, -230407208, -196582564, 16704711, 558487350, -147257984, -64373040, 533457357, 558964560, 4480245, 227146556, -223975680, -75289960, 104701212, -319930086, -8727936, -16038120, 21005266, -677216528, -159537903, 265515008, 388307822, 420061148, 174030600, -214742070, -767647287, 721315595, -18302676, 310252712, 318415181, 397865424, -436992640, -1897622, -713217300, 19609464, 14279847, 128903724, 350790912, -404905668, 96678620, -54775432, -281053305, -168740880, 42907951, 19251870, -162167726, 420080388, -592664370, -357536468, -74424672, 209448129, 31845582, 367916042, 476332150, 245576730, 313731750, 28080804, -33450426, 295274392, 650848318, 507117096, 35934132, -819503490, 440305560, -43384192, -153536212, 37870074, -188994474, 170142903, -410519259, -198640169, -661761354, 235988051, 86036284, 374345032, 206643024, -277431312, 349522008, 202214285, 1010471, -106646364, 27191568, -250953650, -238950000, 379044183, -250068363, 39851145, -53057667, 156029328, 46305402, 
-655607990, 362623770, 443753220, -192308000, 726988300, -747066320, 94485756, 132091505, -800181682, -12785745, 13096080, -18930240, -387941836, 215554976, -591958598, 164822191, -369607994, -249712047, -787082944, 253118448, 366272842, 267737808, -360054169, 137062352, 630106692, 23713712, 206675544, 465949362, -185012912, 221897808, -5524640, 944112, -741421569, -239968494, -177468712, 255251187, -212741904, -112017576, 282186183, -4718880, 858625326, -575791200, -1325250, 9515728, -3220575, -524666474, 170036415, -142899790, 299731788, -114957272, -120642286, 10867824, 87865248, 101925740, 27564075, -182092352, 185921792, -179839881, -964975160, 68067888, -370207800, -376608496, 136300084, 253800395, 681377622, -21762720, 577490907, 126619124, 4652892, 578896282, 37391756, 23610098, -366929970, -144740380, 212865451, -100546212, -746594250, -219286368, -227910989, 7726869, 292633264, 28487355, -69912894, -210194160, -73970624, 503645412, -1049490, 156158574, -236623660, -579679840, 387713226, -89189208, 947847296, -926567037, 54996732, 484653918, -452620546, 404540088, -79904344, 836462386, 
-185323024, 281993250, -22456686, -12621895, 89066304, -748939115, -29232786, 249140994, 261865044, 43675735, -146045592, 18772542, 77572332, -699302880, 894281690, 293598602, -690543231, -1930464, -88071840, 348245770, -761277000, 234109800, 460349624, -602800875, 30508530, -13940245, -3547116, -3126816, -545396871, -14346254, -12668200, 179068032, -177413566, -299917255, 596494413, -240297162, 196096810, -9191857, -10648344, 388524114, -180674415, 286104812, 402314715, -99360820, 84870822, 179641089, -878550120, 437144571, 652016470, 67598637, 360646314, 235555536, -419092100, 136822984, -17883372, -326939228, -340227880, -12427000, 459304833, -64520554, 440650062, 507992428, -217549785, -16592122, -95364906, -43094160, -84088704, 153359426, -116617323, -411944994, -532350867, 44198002, 44632809, -67515848, 17655826, 2946736, 70609308, 585830040, 594262580, 17012415, -328329855, 183259956, 7877844, -455937372, -73025920, -50565420, -287183337, -259527415, 831503913, -162130080, 57477280, -8215295, 173092780, -164721600, 442759506, 642683198, -65779395, 131413264, -127159032, -415435256, 
-667520777, -55593680, -345268608, 366412350, -263864352, -8797026, 142773455, -940612154, -26565810, -19898900, -182946140, 559742808, 17107968, 230136460, 178104267, 582743157, -373886850, 15758115, 185612338, 36496924, 807578, -420099105, -112633014, 26216960, 324624839, 5779020, 304542762, 10686466, -208282284, 84959205, -446888979, 13342500, -702153256, -349445800, -262973827, -547965760, -84647268, 75411990, -773988801, -49023520, -739303463, 64466064, -166082890, -594808570, -805030080, 264968823, -27486975, 306026270, 165154104, -100180920, 27585000, -183445910, -100272424, -112626312, 294261660, -15249520, 167805216, -51805008, -58832577, 230597705, -39084440, -176764068, -186361649, -162956379, -29566712, 297708669, 21617820, -757622250, 94672450, -120925376, -47405480, 11036952, 5084664, -125641600, -111755936, -461954601, 29401606, -422557420, -144586200, -34190794, -17470950, 46704168, -207951900, -24845160, -34486140, 41171232, 704515495, -46809515, 964744588, 718781134, -583848230, 454839160, -197641730, -445315070, 123543210, 231952385, -346609290, 177132060, -822825758, -82199166, 
64248560, 167472864, -15137647, -184763943, 467660218, -3648375, 617098720, 442256005, 97115200, 410873944, -478184464, 19492760, 228507224, 21427554, -10980189, -20267550, -151524366, 740731730, -21844800, 207705455, -421816464, -14746840, 602970171, -35355383, 26670996, -103441256, 432134028, -531007651, 435226284, -205370517, -4716309, -740047056, 841352134, 430517136, -298111416, -53534088, 39002117, 92105712, -98248290, -82588000, 128285703, -834037604, 409768891, 435040224, -164359332, -20037914, 520801968, 87611120, -30569228, -224513028, 932669764, -359974643, -1030796190, 608928384, 275364297, -698282559, -250650367, -96900125, 277412030, -217579818, 23620923, -24246200, 412277980, 527279940, 471985332, 274909306, 17158563, -2352350, -225087245, -21678132, 203742034, -19744029, 187651542, -730843400, 183564045, 134349030, 127482501, -360266448, 24510012, -131235990, -4800011, -36535086, 422544588, -132748119, -120957667, -276245970, 401554180, -293120104, 38198130, -19507959, -531803465, -713596669, 6558408, 29087850, -744604470, -466301088, -140913542, 433573125, -233208836, 210380198, 
-50003496, 15774512, -413473167, 29517206, 7042098, 517825082, 47071180, -27868848, -515058681, 6077500, 276187850, 409903832, 32412422, 18671688, -172547892, -220113467, -681105658, -139742869, -17911436, -7444992, -296916147, -81978690, -34516330, 45032218, 53551469, 251575656, -227219466, -759989524, -108275030, 337225350, 91445746, 9144, 480957680, 381449706, -452966479, 687381077, 533732363, 67231948, -96415092, 537951600, 609430624, 154032000, -127080765, 96161100, 44059386, 792529862, -149288260, 4597567, -106941757, 195518916, 486969054, 165903603, -8485280, -652922998, -116480280, 321696608, 840005853, -94910155, 383318816, -64060651, 427126666, 10692060, 28499981, 380102415, 474983835, -801678768, -177946000, 518538520, -166221000, -482779028, -244044900, 21066366, -384579228, 64527988, 148413793, 277529270, -21624928, -475296624, -27138676, -272653220, 311506922, 352402632, -233737488, -153440452, 894649848, -582206607, -147849065, 460291359, -57407104, 395459225, -294962735, -77503310, -422616559, 96097848, 590086000, 214798750, 175974768, -202216260, -781354717, 308218344, 
-17347614, 644166224, -503446944, 49336800, 46970880, -657564121, -57080492, -71872240, 352304064, -260963856, 316281924, -15754545, 171664896, -116940180, 50067535, 146068470, 321206760, -507136188, 148200573, -73789520, -266394726, 281435921, 38214000, 214940286, 78124390, -101084287, -420481145, -896052917, 7462902, 262692402, 189851400, -72159566, 11314095, -739413719, -49752780, -66639186, -656188848, -666181308, 45588543, 360278876, -328313524, 104298744, -146653416, -309823542, -93964611, -116137590, 635983840, -225259788, 846433315, 112375428, -128082661, 151327050, -432392915, -350915982, 133961896, 567895296, -24588282, 665055456, -99782226, -12617667, 363682388, 378095718, -285014961, 13815460, -26047830, -279051584, 21844900, -144506128, 47575080, -268932612, 790133673, 133793124, -21799314, -135316104, -66276644, 627590691, 519092075, 776189652, 165838630, -519963460, 547286116, 4500828, 73623690, 146416248, -530211285, 205569120, -452590446, 324087648, -102023208, -504414144, 709183200, -4573530, -121053471, -608735350, 385651725, 285360075, -22118818, 22439765, -107656960, -268365227, 
230895068, -153555696, 150883571, 392312100, 179299053, 201922168, 53213360, 477595656, -427963760, 306746147, -667214050, 40601075, -14920934, -217161374, 321738290, -407376557, -146078530, -141947985, 145482855, 402750298, -419797875, -362853488, -41167794, 68699617, -76428000, -190553688, 535018050, 82831484, 9097092, -498056013, 118540204, 27300600, 634501780, -213399264, -69211160, -316442000, 263847168, 18472192, 936617880, 359495752, 311540418, 47201700, 264152889, -309829468, -11261394, 337366943, 643062384, 382920848, 392530440, 273805584, 223345895, -657399268, 318439074, 56052672, -251207265, 396366410, -504582654, -400422794, -15147255, -21660326, 41939460, 43462983, 331773575, -240972485, 812806797, -420196400, -86118200, -508603020, 279253184, 144608208, 167160865, -218645720, 424999809, 567186770, -33829791, -818488575, 329773469, 716809527, 184781265, -217333875, 175044150, -105500850, -140866704, 44800545, 79376128, 390049208, 224849300, 32269494, 122824, -507479265, 81971317, 351610116, 428014520, -159282634, -54445909, -37457280, 169384084, -451757550, 613158840, -59289360, 
55334688, 386702134, -526643327, 279280087, 224559146, -65465960, 108195549, -87836256, -331296770, 220926090, 389234190, 123811584, -33811545, 21195216, 49804701, -150925540, -82342424, -148284094, -160860168, 346199308, -884789100, -439339232, 31140103, -169505812, 278630170, -240866032, 232920620, 147271892, -67386255, -165803805, 767957400, -283621029, -171377311, 34966750, -56325598, 15396817, 624822317, -618934552, 355996895, 57777955, 702872073, -290911684, 251501550, 381973497, 426742413, 516483783, 34605195, -41352192, -366621067, 103476724, -110518944, -167502951, 29111979, -532230016, -398808950, -6083547, 278046722, -875323922, 125697314, -823642248, -418099571, 3885741, -232521450, -442555322, -116299163, -18558705, -122860010, 128295636, 689814597, -12848670, 96252440, -683778200, 611585736, -617049384, -52193825, -65243038, -49138952, -201137021, 224628204, 35010584, 772458036, -20755752, 354785442, -53975490, -41678526, -125391081, 238549288, -354497934, 67714920, -541030380, 242664500, 71160320, 343970044, 426043440, -492544016, 18473512, 163687368, -58202392, 154971867, -672665796, 
6912792, 386446480, 412535610, -10430277, -393631160, 321278370, -45471699, -230854590, 686877100, 134440268, 460711608, -561614226, -264897588, -33439068, -673031940, -446765264, 132459783, -98518560, 861812292, 387881508, -275548832, 179480448, 341614116, 547643250, -30295570, 99720990, 57109522, -172567406, -142524804, -10756369, 73166652, 521406519, 147975465, 7066884, 587598840, -186642256, -190136218, -391818686, 706818960, 252520980, 339393713, 359585061, 233662050, 775719289, 569399134, 106822288, -562244436, 351877228, -8179188, -211774485, -346849632, -95538002, 578116602, 29087788, 633291312, -889952934, 254187173, -23887570, 82755290, 77233380, 49377248, -181828332, 949029936, 239251896, 52173452, 460054650, -125031066, -123551335, -534657368, 98834688, -350695107, -556830435, -648780897, -117448108, -229100551, 132400811, -159285190, -227119830, 720139741, -464908400, 292634589, -100942848, -497790343, -131787942, -775366592, -318793608, 238021730, 23145048, -5971743, -414605520, -49046172, 246672833, -297294729, 338223939, 525459025, -68515579, 885067722, 460117036, -362666480, 6815511, 
-354225056, 42054975, -368026146, 371804810, 26264574, -139801810, 303760800, 363182248, 410235111, 132587676, 371228920, -396353500, -7910315, 102429924, 142111924, -617540352, 358919666, -277503000, 168850518, 139833194, -702300056, 215734875, 359948045, -160616589, -828007856, 177925131, -479257520, 405241920, 104701079, 159632640, 393730421, -567568248, -135699928, 877292140, 204987054, 179924400, -26541080, 322544275, -7552372, -348710484, 295649200, -180181579, 314854618, 142052240, -67102868, 262859364, -318510648, 378102195, -61925024, 83947875, 100947625, 367055964, 268333576, -119227170, 18253578, 278941725, 11589104, -792263666, 307550549, 109316231, 237197908, -48402222, 67483025, -727494000, -98328765, -226889220, 87952194, -55477940, 244493430, 119979511, -103797883, 343678385, -138878509, 614492676, -376255915, -36352458, -251453680, 73839864, 929579992, -6997890, -44584149, 31821600, -306448800, -747700000, -270432800, -373336767, 276124520, -248382145, 109773720, -886022750, -209771220, 348468840, 493798342, -85771500, 159497415, -129423894, 104262422, 31288896, 19953758, 392273706, 
368537906, 239154528, -366463700, 15289560, -122773670, -428007710, 888745752, 170548260, -460640576, -60582050, -64219092, 254208910, -154003731, -270584328, 18547256, -374328420, 13529250, 652225176, 187612930, -26950616, 199993761, -148599774, -69735770, -41417425, -325053378, 53481990, -263704840, 50947216, -139054392, -9180120, 25752144, 305329290, -230650560, -469384760, -22255717, 113138046, 272108097, -671870106, 96700842, 5124072, -15354044, -21962880, -693072912, 468417816, 149960420, -80956890, 51980258, -145626726, -3171600, -253457700, 298066773, -675335459, 223560200, -11768768, -255486424, -286452530, 762386636, 56749680, 30790280, -222481248, 720408305, -210541610, 751955022, 130260420, 2849936, -698427004, 64770678, 131414269, 336749000, 461260986, -704613414, -18338580, 726364383, 259771560, -268366336, 278040600, -16190876, -854100, -96015150, -4513120, -312350400, 212189436, -217607600, 316921278, -67578784, 179955501, -480720462, -913023195, -19160076, -518560952, -228498134, 341861228, -362071, 28297142, 19792522, -205175040, -96021965, -105989484, -67273680, -311381112, 
78086964, -411604400, -84267492, 305332002, 167133960, -246251320, -693809421, -272166372, -874280166, -177114876, 222344724, 78518152, 160375616, -670552665, 435700, -177143808, -191876909, -340157096, -654400660, -80776773, 924405820, 466151400, 546722280, 513625195, -382844808, -110049876, -3698688, -949145514, 51268406, -300535788, 111789855, 290265888, -249449445, 102715168, -175563675, 446383894, -8215900, -577757488, -286260084, 509443020, -16733262, 348746460, -601753104, 122719168, 824496780, 93650067, 31200309, 154124943, 302844696, 416234970, -236239995, 223109208, 166656728, -221028171, 686238303, -12962066, 567934472, 412702775, -64110192, -687734082, 172085847, -945345648, 833371848, 44015208, 88412388, 206865546, 393094304, -872844154, 288340848, 402159246, 48098918, 452405333, 9740730, -397829120, 537136380, 129026670, 404920032, -124851474, -253907354, 147019008, -441758736, -35493557, -850582825, 56237625, -397884000, -291368560, 177057176, 406824691, 166983936, 64725000, -828411199, -503149968, -106288857, -223057024, 887161550, 78668586, -550952832, -59702686, 7187102, 143894556, 
-646154660, -267693918, -48627600, 677058737, -115931948, 92851204, -321416542, -38342304, 41824488, 430600515, 186615, 15511315, 200109425, 569621178, -367266360, 41191407, -442798146, 307796752, 1005628672, -167892585, 94996608, 13088380, 213557740, 521205808, -29848474, -414076950, 155015314, -81013950, 131484276, 558422640, 347831498, -799022440, 74303552, 138312340, -48667515, 22103536, 549058560, -92646400, -83989724, -96019040, 312673880, -62261544, 279643725, -428104125, 10097795, -27069471, -34633494, -974575098, 308697968, -812368307, -616729464, 56377720, 146982688, 21655101, -15133824, 58602631, -94091850, 178826256, 87847868, 224180729, 291565828, -372541624, -184832928, -31541610, 387858039, -304933632, -334492028, -4352216, -167950310, -53735742, 388523380, -20724585, -43132425, 315319767, -923568995, -1108632, -731919236, 310044564, -65329634, 369245568, -9445275, 308975425, 62812620, -62517312, 104087130, -697516956, 606597952, 112671501, -181715380, 487738300, -78253924, -130124500, -130679415, -446557188, -702371640, 37096254, -608268185, 114648948, -692696152, 408845151, 
-124260615, -193066825, 76090224, -481116799, 30205343, 62501925, -752638640, 334512872, -781399203, -22219560, -215797271, 9492266, -30405196, -90394524, -54127314, -109442133, -458541499, -29269168, -18894392, -769278360, -502311852, 388618246, 228312480, -86233768, -179368375, 28822012, -135397672, -18320600, 737505135, -400612592, -234026624, 623399630, 587383680, -598686526, 61650212, 3962546, -12623182, -39625045, -180914040, 118804872, -165801268, -460568160, -373711730, -254186527, 88658523, 412526400, -751389504, 499881600, -854158416, -76264268, 113030410, 444073092, 13407304, -552607054, 502768080, -164702055, -279005607, -76834940, 53950008, -572718119, -165929066, 567398872, 250208124, 219239916, 780150168, 107248050, -163149220, 122004610, 134066010, 100315704, 1029730815, -9056128, -325664252, 618919424, -157101196, 376542039, 107640820, 662171182, -513237952, 42302888, 313218260, -185728740, -633904588, 37176489, 183838588, -331423295, 664458730, 64999200, -36937073, 79625554, 187340456, -188891452, 780906133, 532816200, -146065920, -15924510, 369056727, 666364800, -103498515, 77709023, 
74314320, 671151975, 6531084, 36983744, -51057484, 154399140, -397527328, 79152167, -290526954, -95848920, -96716264, -74551350, -8047140, 379335, 93759675, -157033115, 567875352, 19716490, 185675388, -45542364, 424755336, 613304430, 599106040, 405140512, 203297592, -117717813, -298068628, 307268654, 16952828, -91643712, -26077355, -385784145, -10046751, -130950270, 49655223, -603326285, 296955648, -431182010, 430946740, 187941999, 953045704, 123220860, -309507491, 8508364, -79083440, -175752005, -141367141, 223690236, -114593790, 19325586, 105029540, -39605592, 321094917, 201422040, 318170776, 559352343, -54630696, 105658020, 464192662, 777613304, 114760696, -63862881, 76135080, 170515200, -379195407, -11635700, -575267447, -893952846, 144409040, -193734674, -221458048, -148016244, 7897316, 721055139, 348903346, 43601466, 604490640, -772885610, 37831332, 201288492, 79277450, -712004406, -145129920, -505624214, -841327247, -378229352, -65560704, 61001640, 23910639, 378107208, 129325896, -377762366, -46009048, 147824082, 22780791, 34536537, 229830704, -165027217, 187899810, 111097273, 
-58087032, 641604100, -288129604, 166394470, 167635494, -256602628, -327007478, 395199870, 2802060, -151907019, -476070703, 687754149, -100431800, 331318944, 425672440, 65401205, 43264326, 441020250, 1259064, 87968790, -99434360, -100097080, -217515156, 53261752, 241531344, 286891605, -124555574, -265274640, -250217800, -4263303, -873962520, 377439525, 523913292, 212804976, 498841914, 453736985, -333110976, -108223360, -43240470, -8272, 1266828, -283318308, -383599944, -240449664, -6766929, 11791300, -129418900, -714889256, -102820590, -213087945, -72044640, -79394796, 37762559, -645582600, -189900, -525887950, -162465042, 467590320, 127446766, 742124940, 270275655, 378578774, 15438486, 700839590, -500466551, 725644, 554566064, 186699320, 31038192, 641333511, -148332569, -216905682, 556697916, 284885370, -22150086, 120181517, -32194524, -149744625, -44297055, 8268479, 14559864, -714869991, -1474362, -137022912, 302295, 202348790, 188298201, 73953600, 544209282, 82889400, 174487176, 356376832, -108574776, 179911200, 215367516, -170541858, -186149575, 655438194, 1424850, -261711091, 
336486930, 473051032, -207507930, 171132183, 787987498, -130408, 521737497, 107927272, -718270704, 924666668, -87076096, 33012738, 58295000, 20865966, 343904970, -52668444, -493928712, 203862906, 21620469, 127038730, -39597430, -12478768, 799702155, 463588752, 509450514, 228057812, 451500518, -290748640, 47546709, -110780773, -79457680, -186463620, 324089645, 334772380, -155429692, -495622400, 415311307, 120171748, 48293320, 36597855, -59680838, -6719025, -322063984, 416201665, -92080314, 101276208, -158702492, 46366290, -484513700, 101009376, -125889024, 66253600, 4467624, 91760640, -150220544, 288555096, -450525888, 162662394, -650389770, 482666184, 505410768, 203024592, -293589478, -111997200, -15479898, -320046519, 580002560, 459011718, -314323584, 425144335, -556147931, -107022360, 41544811, 9751255, -94259784, -98551053, -528434775, -405645216, -471048732, 227054142, -15343900, 211388832, -15765246, 258645008, 416790530, -324736136, -221321142, 163932306, -35091595, 449433480, -263735360, -429507106, 47600000, -27010675, -327443545, 225701084, -184101984, -675526176, -621382050, 297925302, 
163333800, -31106147, 240814340, -230339888, 764969060, -94892040, 108263769, 77006176, -407562750, -76314186, 18529973, 8830788, -605301040, -32015574, -33313064, -175544935, 445946704, 188606370, 346142668, 18454624, -709463541, 6409740, -33361692, 75183520, 261557218, 238729083, 207354219, -369391386, 19888928, -48031131, 106860798, 117113370, 23035922, -137422630, 866677251, -504977279, -660814899, 249419804, -7667770, 121338432, 372306156, 287298144, -130014028, 407420181, -65510670, -335508850, 163040375, -22199695, 178572300, -341094375, -88912120, 127662904, 209638518, -29256363, 255176610, 37563317, -294646383, -146809204, 777633246, -244661534, -905838030, -925943676, 421472480, -263948637, 243579694, -198923888, 652685053, 37082188, 111456576, 296619840, -216971736, 56063360, 198875400, 244717247, -179232966, -332953920, 837364, -729565375, -105529468, -442721192, 55641386, 229499062, -792323550, -154704460, 111632938, -58626240, 299221168, 666840720, -46922018, 132194075, 55067364, -20774580, 242957988, -77909769, 74736387, 249359320, -514426938, -251380224, 239934296, -105503544, 
-87128496, -315204480, -87789036, 59057814, -383389325, -58595908, 659350692, -584810880, 272996640, -208881051, 31523076, -177185312, -237602580, 1714300, 225646236, -338542230, -210507300, -346065062, 136443744, -348974136, 7277435, 25426548, -131593371, 148409913, -41358735, -39362554, 659223079, 193319252, 442193856, 100077576, 41106716, -209253718, 28964600, 555582804, -335541624, -180727384, -964295056, -368088980, -618930256, -42057925, 713697559, -254749467, -253456959, 478390488, -22178750, -39786617, -255922440, -592221350, 690113160, -42182640, 39105264, 315908608, -426842866, -114311704, -401036100, -605754663, -405620380, -155181576, -145518664, -197802410, 22229592, 173135775, 35865360, -527319354, 159156648, 577011328, -54903050, 27062614, 124417225, -2744142, -460092000, 407565337, 385443632, 353555260, -498089888, -205946046, 482509482, -114503073, -185221228, -18083087, -1658131, 37371093, 553364780, 897363600, 668067360, -303249451, -471847248, -23928496, 55933401, -319773420, 167467728, 314308564, 80081082, 764991530, 280588200, 249684028, 7396652, -33513696, 9261948, 126404720, 
704560776, -273501620, 86187892, -482024037, 842615088, 627158168, -79069011, -61641717, -246808078, -152715363, 196533504, -98380548, 319097021, 128585898, -585561832, 105600921, -328197737, 440545425, 1008665, 194901147, -804151458, 352925190, -65613669, -239356484, 57618561, 279528975, 529980003, 527645184, 74824670, -82414503, -98764175, -53121606, -467663846, -5901651, -218858823, -17884713, -75520495, 83907306, -527228740, -25863474, 104343006, -288173340, -460815720, 258706656, 314575479, -734910046, -125369840, 7591442, 607706736, 138415865, 582980096, -161048424, 178671036, 367062306, -337625088, 172437174, 582434960, 264244932, 552953552, 452709003, 183620376, 220611352, 6872832, -2362524, -196348656, -376205456, -122574585, 175803858, -174884780, -40392360, 213204862, -382700725, 133210200, -654467408, -17780880, -103429500, -209065932, 82891850, 510084432, -147834302, 20047610, -289392135, -166651749, -317913492, -467975806, 6053700, -161170812, 366507036, -934154, 574994565, 51713400, 570954027, 715452975, 174402656, 464087708, 429076346, 445475188, -13802508, 369982392, -215848790, 
157862520, -73708813, -59725344, 102549415, -205686240, -9789240, 45233837, 230611150, 243338854, 54547712, 708753385, 576220049, 122196606, -52288940, 206796100, -139073022, -34807278, -31502133, -52102050, 486419241, -49122125, 917237328, 377776926, 478303815, 309079737, 136998951, 542162625, 191500254, 329707576, -71283280, 450450055, 870301575, -517317605, -46104006, 68809368, 209113518, -620033118, 400296195, -24071015, -10753635, -573086436, -210492828, 440594, 685924020, 12454760, 622352336, 484247108, 306993225, 191325288, -623294298, -125072208, -10537613, 788059620, -243730080, -106431008, -47171655, -209216630, -127791104, 223187832, 57252838, 194666664, -105347385, 36084720, 814276380, -4364928, 236069676, 107169936, 174071076, -109394024, 641084986, -119663164, -38091099, 130134698, 240166956, -186629267, 397643400, 493003647, 353710570, 685695152, 69000552, 28458465, 10858790, 412460164, 149584916, -20918382, -637092948, 505796016, 1309259, 167160942, -61832160, -465469587, 70696442, -34777920, 15188650, -390509170, -107686361, 303955983, -227994448, 12461340, 302541612, 
-328447860, -33245030, 44558754, 116267616, 4681536, -478215792, -654933888, -73396912, -183825240, 212811399, -259898832, 550413675, 302569740, -106540896, -371188574, -697980320, 150562100, -307131880, 62654865, -880315776, -710614650, -626520402, 110993673, -33266310, -568682800, 16153025, -364033861, 451343624, 665645550, -453548700, 194051973, -97043656, -659272575, 83201374, 294741558, -58739674, -86539950, 303484518, 16576795, 39009760, -52318610, 117213300, -113049000, 45273526, 218303184, -351690801, -67477837, -43427168, 554755500, -340901358, -305696027, 880190714, 69274677, -353523636, -201085200, 225495056, 128698524, -289241040, -268233905, 646473336, -77369271, 3452208, -365591474, 484175670, 197617150, -192695058, 137796393, -92251929, -6565115, -41185081, 675667531, -195326660, 401667023, -115585092, 452670, -293444400, 840302755, 230947660, 197602118, -29030232, -57211509, 8280999, -435340530, 22417017, 241400272, -109264175, -187124850, 114679227, -564590586, -62867504, 43328628, -7358280, -25403170, -231798735, 408901500, -59295736, 585311860, 180530317, -764379102, -68603262, 
-292061124, 299265073, 127050000, -120818208, -88807224, 81774856, -169722225, -522957801, -8736895, -105942689, 413170604, 75026644, -671040531, 43525032, -353865490, -41548494, -393115752, -415239800, -384395313, 255287538, 177401376, 100997223, -348518534, 790062657, -372653676, 557936321, -398565531, -273243912, -44864092, -456326750, 338220400, 594329652, 557913930, -220561230, 609065786, 271258455, 181281380, -676445699, -125960120, -66245634, -140618050, 7001266, -567819086, 122398848, -302783200, -32953312, 53365455, 64579970, -222549755, -424523386, -449841864, -288683527, -414596448, 205561314, 952868120, -63782019, 275866038, -451402380, -19529019, 293357634, 210078328, 417554782, -13270992, -601530500, -63752616, 57396701, 166046440, -38129520, -879394292, 4880512, 751992246, 195560540, -129526035, -128166668, -446200960, -496766069, -189424142, 4589949, -24926790, -84709809, -554056146, 913599412, -557582949, 298911591, 254998062, -246920394, -68989417, -267631578, 8187100, 231199201, 63525228, -672000615, -578014711, 189600200, 491206848, -20324520, 351540, -151825320, -701754450, 50114050, 
-309453210, 133304310, -139412048, -183259824, 86166192, 34399904, 16097088, -256735780, 24259050, -271564884, 78334952, 555516372, -360679470, 842574280, 19584932, -13034736, 282714250, -98379903, 218164118, 181327662, -435139809, -278130450, -54516960, 75006918, -292755376, 120000768, -168228900, 16567608, -162161748, -241180452, 167738962, 228219662, -380970270, -68739993, -59885991, -272995680, -470135510, -174642126, 219999109, 21118055, 490821855, -334147722, -418707538, -247540384, -54343428, 467776166, -60743480, -15726492, 29271130, -345112992, -424413755, -689653732, -52283775, 12243106, -230557800, 68757492, 580016789, 1069710, -297312425, -183275319, 38985618, 391236720, -520824192, 23840201, -201624930, 717460406, 186181149, 276600143, 162071280, 333257040, -56136960, -459972226, -519248150, 63493075, 120865410, 501609144, 542452436, -24540810, -196304310, 37766312, 655752720, -8890101, 46452511, -36589696, -670505216, -582713820, 424467084, 87431556, 534036000, -23341578, 494843440, -467782128, -199150848, -261587347, 12758526, 4009728, -955214838, -369459552, 109743304, -92042403, 
183718251, -457570872, -191004324, 775208816, 222425510, -461415530, -415074162, 248366274, -260571616, -768313579, -97958700, 314174156, 377554716, 27594534, 281019319, -17020978, 462961480, 371404208, -718740512, -535381056, 100891329, -144887282, 268496580, -360847872, -170939074, -202482280, 363929664, -83176236, -657601440, -118874288, 588803100, -545878039, 699389328, -120659725, -91552887, 236490192, -319774273, 484431255, 267482688, 140941962, 298363152, 247127183, -10919376, 971687025, 183443676, -120892112, 38518662, 266924055, 71533296, -147113754, 467001360, 100006833, 20300630, 53214720, -436440892, 15971460, 9007948, -799746822, -341120061, -389343540, -130815962, 3022947, 309148500, -48908235, 136396224, 21444423, 266895816, 90113952, 691986897, -44158605, -4662504, -139229886, -850085840, 684867768, -507981254, -136675104, -1042468288, 515858706, -445124472, 50881552, -17273632, -709715462, 218157392, -91623307, -363300145, 103949568, 212524512, -238371840, 417541905, 128101815, -529292100, -144411400, 943724925, 684490772, 268735652, 293815652, 73462389, -578624684, -196878, -28361421, 
-59820508, 53505141, 227986608, -5931890, 4212464, -621278658, 219016902, -5060772, 426645125, -17980464, -320369640, 300731088, -693184619, 242105136, 298748944, -409459536, -481634973, -349016250, -474443126, -518206368, -83553363, 365736870, 251121728, -21303990, -713445480, -70715463, 41989716, -113049901, -162227292, -63404055, 194441835, 366112225, -556464580, -387283695, -927406368, -69959882, -121745327, 165937448, -77551825, 461993728, -243907657, -303949971, 57005556, 315349560, -226366125, 286401159, 162054486, 26943840, 62738000, -138231540, 563792620, -53589375, 862539189, 137656890, -541184600, 11926093, 455341227, 60431237, -58400984, -78936225, -429387417, 56466375, 317741940, 392779310, -707882032, -65855052, -17964180, 27484954, -55083743, -141603010, 56951972, -39972003, 506022625, -300172560, -238938753, -195957330, -525542395, -50188642, -306560068, 613478471, -26727264, 6318115, -37731210, 247767384, 95938957, -429376915, -493947717, -599599650, -219256794, -835434327, -121896216, -499987170, 361496980, 355576716, -521250758, 531131664, -292628592, 93360280, -512595371, -10810926, 
-673278048, -287903336, 248039022, 71767468, -136973415, -291510785, -164671100, -231341495, -225274119, -102550200, 410995186, 192758216, 789506201, -35786202, -459181430, 38633511, 139677518, -666827601, 47299707, 112605064, -789420840, -79165940, -181120616, 37905219, -264906180, -414218828, -777591815, -8618628, -539288337, -617398728, 127068102, -435901233, -585371826, 281817888, 774936279, 37551525, -34643268, 10975569, -75555390, -150715200, 602639486, -62775831, -136106510, -367925, -310742145, 79660478, -154287845, 232076250, -107080209, -14828913, 426809096, -60105984, 159496344, -318294568, 165290688, 189566604, -80078562, -90417580, 295964499, -193359364, 258458268, 527368978, 150946870, 212565236, -217111176, -377529710, 507099628, 23215776, 71732400, 54304076, -92444176, 11192956, -261036667, 509071420, -36885294, 170980992, -268755152, -35662509, 295704750, -30564240, 104415696, -71337984, -41853312, -43584886, 47621128, -26757871, -57705200, 54836600, -56816812, -347633244, -131773928, -673925307, 935915541, 260189567, -164724820, -820462672, 362626558, 61784007, 304878730, -346187280, 
151763352, -24993969, -866731484, 297525557, 51384226, 60220650, -193414956, 7822308, 22185742, 779529091, 743693376, 314285124, 118060362, -106366635, 105035300, 54614294, 200147360, -43817085, 81203761, -328976640, 357585129, -476017388, 259416960, -337534677, -90701676, -540138807, 749700204, 539945648, 793395240, -163335523, -609140682, 403272585, 586481433, -117668304, -111238388, 231266936, -98502488, 13380480, -319886280, -353256113, 68932500, -49526792, -197494544, 283133979, 53433108, -61905040, -342587784, -8133638, 30322608, -418890168, -583324948, 73567130, -847207107, -92017202, -180259800, -459737922, 110873856, -349035804, 90703280, 271133950, -262637600, -154559104, 127497659, 196010685, 27254873, 150609970, -277860730, 514452750, -50269037, 485934207, -104444124, -298344634, 420511350, 520054536, 341248896, -315526525, -288552864, 456758664, 319054901, -71824128, 94077522, -851569950, 3016734, 4161300, -45655272, -178803702, -21005946, 396083714, -32424678, 541798532, -481382523, -12252735, 457939300, 69124149, 121093845, 279411132, -527038750, 97466157, -44882838, -346143952, 
178520544, 820070116, 715120993, -220507170, -152453600, -123048180, 144472806, -3850712, -243109026, 11301360, 619009448, -140471520, -76214925, -188198496, -60808731, 40932276, -75727645, -298464712, -97043520, -107780065, 55538700, -566944920, 270816480, 536752998, 417252934, -72620266, 704465244, 779730, -167563372, -86077683, -11463904, -42797427, 251513980, 6452352, -848511724, -89567064, -51386034, -207114150, -66859344, -35075612, 508245329, 466624664, 209738640, 376844028, 65952450, -55398886, 43684475, -43776257, 7421840, -271935944, -368612770, 150082875, 55536605, 8179990, 203557872, 56021222, 594134397, 255300834, 311310000, -181389363, 301482448, 740036518, -368677190, -187066795, -310083111, 635584270, -59853330, 11031262, 211005564, 508317596, 15340788, -45926959, -457488333, -101611226, 73035482, -323210188, 701181932, 413480508, -234405504, 112684200, 72514393, -62826780, 73780798, 111566287, -277455856, 214131983, 161938296, -178466389, 320132000, 36997731, 3627637, -37533210, -443613024, -38374276, -12317337, 102308352, 799766330, 278936831, 149198140, -240229721, 
209077104, -298790496, 702624846, 22328352, 378357156, -319521048, 304163735, -605183440, 88393851, 28714769, 439053696, 173072, -128655360, -138455583, 102545884, -28613508, -13539383, 822452292, 85291480, 4752306, 207219852, -76366053, -98521222, -18427392, 55353054, 43673588, 132091896, -372606948, 467728328, 415428480, -28231678, -238671180, -30473024, 211073528, -20118180, -354594838, -461736096, 7523586, -85073401, -479906010, -396995644, -316280914, -842611721, -420678747, -42622580, -305800725, 742251636, 1566610, -197080065, 534999519, 589091136, -802553752, 677299346, -36345271, 98035254, -157797038, 41485836, -9445986, -87511960, -621942620, 581298876, -49709056, -257038320, -792381601, -290516604, 14193114, 127699470, -315039210, -73504458, 13973456, -4570683, -292887150, 81290986, -90171224, -320742000, 339067038, -623724324, 226314666, -395838632, -120833724, 386208940, 792357120, -167317820, -61351950, 484720128, 23244466, 903437140, -69802340, -44748242, 90735424, -43122240, 235810242, -463034500, -640595088, 461331072, -266578980, 195722004, -186928071, 465658632, -839483970, 
520303566, -180661992, 520975000, 542132428, 30698160, 370818025, -308765917, 527197028, -123091410, 659366180, -253464708, -540756, 105891807, 132666765, 80869702, 332165902, 295508544, 532891457, -260234700, -130800094, -157186560, -893962816, 512836911, -762937084, 166929320, 365796270, -11052321, 235532265, -178140867, -376061178, -522809451, 789579454, -370562892, -20512830, 114793482, 392788910, 51109445, 486501478, 900097524, 35005968, -183407760, -139770792, -233897652, -127943580, -364938688, 107929800, 7392265, -269226909, 503192904, 451814770, -25071976, 59924016, -328791171, 237929070, 100942368, 80242400, 487105245, 242207869, 80780763, 554207040, -312877597, -202687640, 611238901, 351492192, 48242376, 164006977, 10009795, -157098832, 105778776, -158324502, 185027414, -19770465, 109580328, -44798043, 31121335, -6048119, 176121140, -29289512, -178371648, -957687849, 72660120, 479778502, 5658999, 20854977, -61753314, 194368062, 113787423, 81519620, 280312592, -279517819, 86354664, -72148182, -204297616, -346361460, -903859350, 1255552, -426242816, -41874417, -51865484, -479510976, 
300790044, 192429045, -109833000, -175167174, -641097152, 121935772, -320610225, 260059818, -191042751, 339632166, 39047501, -251384557, 114533471, -20626446, 152430920, 551534410, -8068250, 194963292, -134336664, -113948716, -511992895, -428601420, 89693352, 279734016, -149858280, 761162530, -99819375, 23303823, -561848371, 642741704, -391589130, 214274552, 158750550, -51397680, 125085114, -228355044, 138023382, 281014840, 537154912, 6412365, 76456905, -95860688, -428067302, 772118360, -453199396, -28907296, -19491112, -878167895, 42892127, 171276032, 78544404, 123052375, -411791640, 213694304, 23484000, 111390798, -37395072, -447189386, -294866055, -142735395, 25839800, -20169747, 58149650, -8106560, -403809296, -431914490, 483861720, -153703788, -126884670, -787143378, -448874068, 15679104, -802274950, -604135408, -393312738, -35180310, 269320154, -324007970, 38867676, -529229259, -228620079, -165799305, -63200940, 60362145, 581802375, -94018176, 868613300, 365835310, 209281611, 42776066, -17498943, -228723770, 461876849, 170341146, 5050086, -170576658, 250554164, -49623412, -302042076, 281358150, 
-4686696, 251818688, -210977390, 274467090, -53780598, 167921175, -135623862, -1319163, 25161548, -102376750, 543618180, 395732040, 467163534, -289559334, -6306732, -134030656, -797969084, -486614313, -308755292, -332995524, -178024350, -16691796, 198673178, -279609573, 4271862, -230101512, 259307164, -466665147, -286630392, -90650670, 512037465, 627951500, 830950344, -129327702, -255083816, -10282116, -10779210, 58187376, -4353817, 44213958, -72001440, -630191000, 656264488, -250372546, -130002900, 117956000, -177513960, 4365504, -19300340, 140074220, -17498639, -450947247, -449588443, 456585410, 84946487, 508233326, -261757573, 202904450, 4002969, -51548040, 608221844, -10640520, 396679408, 85231714, 24478345, -486081873, -193151829, 518898968, 187114920, -17324640, 468623574, -1224990, -53443136, 24188470, 295530210, -124555998, 887743075, 324737403, -191405569, -353652920, -204868944, -409756860, 307900180, 267347862, -23051104, -200075302, 934847954, 25510996, -85783284, -30287734, 443806850, 123818752, -317078432, -16644000, -62901398, -432972463, -52494640, 754066673, 64396594, 179206834, 
-229635686, -166904485, 241305050, -310212, -362752236, 490020432, 1693840, 213290280, -849683015, -59183399, 620284687, -562903348, -481772, 414318471, 199888864, 207284142, 315756350, 34949100, -233038432, 4454550, 156569792, 32147445, -120523730, -67431711, -527313280, -130093078, 534987728, 257021320, 174257172, -54343800, -895770388, 266471340, -38660430, -12919500, 169259132, -24122112, 245581973, 582786694, -650651945, 10867823, -18784365, 40358290, 216070404, 541694097, -17442705, -150294650, 461705600, 342173425, -163027350, -554499985, 49141260, 45782464, 61415000, 617937650, 380228076, -197387445, 184111044, 13781163, 11483640, 719960124, 44321706, -484484835, 147758016, -69457024, -50447124, -111841932, -157278095, 320901588, -586807990, 436619525, 198709173, 30412382, -38482500, -884086596, -9871400, -698713962, -94974607, 230159943, -690624613, 493224264, -42681334, -400742600, -309510175, -337424928, -25815972, -150612350, -260572765, -236440617, 63522400, 24433202, -615465357, -271255376, -377425359, 26215445, 665115642, 41534496, 43267700, 419989779, -37716420, -62266370, 
105185920, -14701224, 203173840, 344952632, -215364906, -185901136, 911364240, -295926682, -124010814, 238858125, -133435767, 844051494, -80821872, 17646060, 186285216, -587072538, 327539100, -44095981, 392188440, -695791272, 192147255, -327095886, 212667000, 30960090, -909122424, -94765150, 1054907414, -318222352, -291175800, -266622552, -1872315, -127409020, -526803785, -304926272, 359791726, -771817607, -79764160, -23412771, -961822800, -52867624, -160416240, -187463884, 5217276, 50144565, -354117392, 837476574, -901390688, -701226452, 253404074, 603668580, 269979550, 707429475, -56611170, -9761908, 132172992, 11919000, 325885744, 236777925, 206726104, -747065835, 218711790, 531096167, 208593120, 555445050, 460800151, 107104180, 140079744, 23321004, -537714072, -723295176, 98692180, 171233508, -598977722, 371686730, 83425360, 674333872, -8077722, -833312250, 24416920, 125841360, -123887568, 304694288, -574184558, 28702464, -307320042, 504923556, -134904070, 30824094, -2902626, 656029666, -65015340, -13469027, -372918840, -301404797, 318942204, -456696919, -59530731, 50966650, 288546408, 900129234, 
435428984, -256644339, -372251154, 557162814, 302691032, -236663934, -349612009, -394289109, -218556351, -8496425, -120042006, -320637630, -195504624, -304572814, -54140912, 197624490, 151840157, 54703900, -324347056, 437531924, -25571696, -50504661, -63039978, 166938040, -136163875, 309380365, 17228112, -10290672, 542814444, -129425750, -110379815, 268735776, -20724564, -488840043, -55023090, 234387577, -4041487, -39151140, -43573665, -97548192, 268435770, 23125452, -148765869, -921233088, 329345674, -75033464, 104266001, 2341398, -56994197, -256501814, -67093156, 624511389, 186283064, 117250947, -158805040, -17739096, 696085880, -70172155, -44768490, -122352943, -104984022, 432626700, 51546320, 90353808, -33273156, -161956, -36084525, 8173300, 84641589, 150203670, 10802946, -40106188, 254295416, 18620589, -29798700, 136419509, -270472703, -450107926, -20352101, -88615210, 3557736, -742986683, 899769886, 32399650, 18772876, 48466935, 18565148, -90024774, 575925783, -101108532, -604876599, 138253572, 175736540, -615644474, -226182096, -485025034, -139401156, 395696604, -172591452, -57461443, 
-45155935, 787187072, 90669696, 111964644, -311470600, -141583536, 272229036, -308874696, -392476650, -184365930, -205637935, 176948892, -160159740, 545228550, -71239632, 355657211, -352569226, -37675290, 546410360, -7975089, 95234744, -25328350, -520054020, -447112440, -577390, -380805950, -2442118, -59777284, 710629088, 920402480, -48932400, -179813562, -58014775, 254732946, -464754840, 102211044, 292928460, 710615334, 409467879, -39837390, 385234200, 397994214, 68223057, 71170840, 206687198, -231451116, -61126091, -36763520, 203202624, -13345185, 31296304, -82345500, 37773225, -427785408, -112092984, -133018095, -204985755, 539458686, -215315586, 898548, -31954253, 611938250, -379487676, -15188589, 190922268, -476488265, -23461256, -29149119, 505897779, -134496130, 818156180, -93450000, 295356915, 199677870, 123551395, 422736132, 30538686, 392600560, 40495600, -683809334, -651051764, -249541250, 34671548, 25905880, -108347330, 539231784, 781571808, -600223120, -616257384, -117170295, -176667720, -26209702, -183079170, 56452550, 725524195, 641642800, 21704475, -275881096, 473795384, -327081672, 
-112561218, -111340500, 331849760, -277255455, -530251959, 863164335, -88609848, 564072568, 250677, 544136949, 324864738, -5537728, 211224000, -403423650, -116453031, 89005476, -276836506, 59806703, -21508110, 123946524, 9715536, 134330350, -134552880, -150637368, -344009922, -421690119, 644317624, 426894448, 294151824, -502923162, 31978380, 272291652, -363040516, -7620024, 430690378, -96675936, -33037200, 295255692, 151148048, -19245623, 113011136, 475502560, 459015300, -344208370, 2134428, 165033876, 267266776, -92299768, 3476322, -95453875, 35815731, 637738420, 154566145, 533324290, 497966660, -615673890, -323377824, -32396442, -91005762, 298009899, 63824448, -214816329, 23101610, -15919644, -204931530, 1045612927, 327091122, -9606041, -785439774, -356611227, -239474422, -607613220, 570254256, -450234600, -290540438, -161489626, -412604304, 195391497, 44267850, 72919049, -198920918, -504939500, 205645400, 338504712, -419875404, -141154284, 569866240, 16209946, -5553080, 87692803, 161124275, 114446134, 457565277, -164251882, -62862592, 188473376, -39642136, -7902675, -73902400, -925962240, 
619304910, -150896790, 295374728, 77499632, 143162434, 129613718, -2265432, -311017680, 367661884, 527666400, -677247998, 173796412, 312502976, 108528896, -484168272, -740223945, 9088443, 319386240, -51629688, 138323905, 14788800, -42913464, 405352080, -13213674, -382994112, -814999017, 461508105, 41826939, -772048400, 373045068, -194225031, 71876672, 42131362, -1009770500, 327061716, -255086856, -291540989, -6093712, -85525215, -300785914, -358207280, 610599518, -110493196, -20200530, 488417559, -642923760, 258588979, 43935459, 65291037, -38982020, -301356888, -699577080, 41405784, 202113717, -233003990, -842241776, -433245120, -366309260, -455695812, -206595816, -65531664, 664426730, 845869284, 926217747, -268891204, -16674576, 294538860, -726316589, -116217780, -774258082, 170254830, 105594929, 372317595, 107489720, 541687008, -343419636, -569601486, 338158540, 678478710, 215990460, 111379455, -11706240, -184147560, 76480908, -33859407, 74971949, 149348122, -91946152, -110956599, -172704252, 366927872, -287223812, 189741780, 170745705, -375240474, 13776728, 652270587, 790653, 563537464, -413060352, 
782224863, -500422034, 1405540, -848583936, 180221544, -51740480, 52313560, -113198992, -27901088, 224988063, -39933098, 142135980, 329208867, 124442874, -211232532, -164408920, 97003896, -38440638, -243191900, 379493844, -73921644, -445840624, 16007611, -347080256, -300623102, 557585385, -213710040, 260548870, -56270892, 649073243, 70581490, 684741876, -144512886, -146464578, -1049073840, -386406838, -429911937, -266106900, -811567233, -108633928, -194676480, 299999046, 245844172, -970242270, 13479834, -202080165, 262241808, -79757997, -14648585, 284264077, -591601272, -772532400, -124689152, -168290632, 462758276, 565587954, 262172636, -575943879, 724961517, 652510768, 2180624, -870354315, -5411886, 957068640, -166861955, 54524988, 82436234, 773302086, 103303872, -20873244, 143052392, 427320, -709587210, 26393775, 318393280, -264234117, 378083499, -247860336, -178157625, -42467136, -724795492, -143172904, -482743747, -257187808, 725113874, -391634474, -108670896, 407277118, -159732330, -389269360, -210670442, -161807121, 1014575977, -747375552, -9739989, -84276360, 160556868, 1007270368, -651353976, -129012184, 
-7816669, -92746717, 125539360, 317873039, -152410747, 592661860, -819053901, -21253348, 154178048, -33252156, -261310230, 435672861, 118018101, 7708509, -94368897, 140630412, 6601500, 22937440, -505387404, -861763, 406032726, 121003848, -170526225, 27061125, -438130994, 210330000, 151473483, -220479847, 165403458, -875392640, 2538890, -732662260, 500419536, 225282381, 291103900, -702865734, -7129980, 7363125, 445606455, -96475738, 377507680, 7156128, 97943040, -595251, 568627144, 257981430, 228355000, -801569175, 340355968, 378615250, 682999625, 575118296, 450397965, 236584422, 188913828, -148409889, 23771280, -85324428, 231643016, -509264494, 448213010, -405728555, -193478952, -14324276, 148932140, 177038142, 170675456, 678803738, 132619610, 420085416, 55995719, -24144186, 95355840, 734654608, 207491580, 22671900, 39758356, 57998592, -130543440, 162897699, 211857525, -62146431, 613626090, -156996202, 915965712, 198048071, 244715120, 559283829, -232604357, -519134203, 47980080, -215209842, 29821096, -2956407, -143039125, 34253064, -635645058, -550668900, 111033176, 279431620, 
-582549999, -9921648, -696987343, 550701940, 63956244, 403049628, -142318692, 483538016, 94795892, 68649900, -842717820, 737748726, 89942664, -72745230, -308092972, -778833776, -887428440, 21172744, 124169033, 353450825, 28164170, 447572974, -349485597, -127622400, 177513660, -68849070, 437780778, 40024040, -38380628, -257042322, -471555660, -176503265, 438098795, 331871904, -623395600, -563005104, 3471072, 854853450, -92694224, -3745383, 129326136, -324291124, 260429848, -615269241, -7469423, 380780400, -63543714, -14640792, 272076896, -272154120, -409333568, -127463834, 423973550, -19460080, -321190848, -3738402, 701032608, 209101226, -48048472, 748089216, -25395690, 104785408, 64187280, -152296038, -209163350, -141579108, -730787900, 131221006, -158144508, -544294177, 16819418, 142756128, -514531710, -127939110, 633271764, 491848546, -28790762, -153686816, -136618776, 118475776, 290905001, -208276736, 3998085, 491147136, -461181450, 195581673, 226560204, 155668168, -441524556, -207431925, -668988936, 629030602, -311319558, -129245615, 25600050, -77810808, -108159804, -344159578, 598326840, -610503844, 
76485108, -149222032, -130186440, -708282666, -116392056, -162330675, 66458865, 372949740, 921418615, -87014385, 159749975, -14367420, 204735960, -65391660, 53731404, 11936771, 168274298, -16306080, 219797445, 129466917, 205636240, 829159565, -335029730, -431171730, -569719975, -330982860, -104677120, -769540, 110918375, 145970055, -102810568, -260642616, 177250320, -267720732, -622338507, -66174400, 251035464, -496021851, -331617726, -95958480, 66467646, 187562112, -384358610, -299746301, -265635762, -229749973, -178659432, 116605312, -233279397, 27242471, 266686182, 428854523, -292778976, -394713858, -713590698, -4365216, 50250939, 614349135, -274823475, 778354584, 214735045, 911831904, -62265130, 160780984, -95296450, 16846346, -204525430, -8678880, -47104066, -103462800, -32038980, 329059353, 338026227, -106413850, 2441520, -493904433, 407786054, -147196336, -618281829, -6466569, 278418656, -123906888, 230015043, 141904250, 197854454, 641828448, -217769638, -5644674, -202042880, -419700705, 304819200, -5262620, 371062552, -176863876, 87554760, -87482282, -71669488, 21176555, -444342364, -84289016, 
-45247977, -483903900, -459840012, -22482416, -305732724, 650706672, 13775988, -264359226, -20964228, 555109848, -558680940, 226604720, 673742935, 31126592, 805445693, -116485200, -125056728, -430082345, -148860216, 36824850, 779221575, 217599266, -108906615, -179344932, 18418345, -359303861, 76847650, 12058807, -390654696, 727297755, 247320720, 540674550, 238871148, 336519080, 281854000, -708155280, -426956828, -11788220, -146435190, 217469220, 190909081, -24987690, 125010418, 111119676, -389884408, 167361662, -246179511, 86595323, -84292835, -144794430, -24242344, -108481572, -274965690, -35161080, -24615227, -350107480, 57668607, 308855556, 86925410, -80386514, 103414974, 579730484, 415093754, 212841192, 466608384, 770559384, 279195325, 435757320, 163970217, 115735459, 42444936, 371976779, 89641706, 223452796, 893723364, -411134856, -225094304, -693476602, 122917592, 128696205, 271932612, -433042620, -421128252, -41610240, 416615040, 84584268, -470345080, -767934596, -50818404, -137527734, -2358720, -801284288, -1553520, -53401845, -432066118, 689088970, 251718840, -34885674, 498312646, -424373805, 
-766246559, -17745700, 193159749, -227293470, -93337090, 213307500, 99421182, 601958472, 49410370, 363600568, -421165062, 59615020, 307358568, -99942100, -465924645, 29058448, -122611320, -35166028, 499312342, 76982001, -171422571, 73199434, -35235405, -173240368, -20806070, -169222800, -124749995, 1692417, -616697916, 103561172, -214766862, -250493358, 387206180, 128877850, -328959552, 106010912, -38917744, -274983640, -470322064, 223618615, -381528973, 24480000, 123306831, -2239767, 456729832, 244613062, -223603496, -257067932, 8827396, -54843877, 458412035, 148633056, 159556566, -90546606, -443889088, -21680904, -93773260, -8140222, -43856568, -53926560, 35393312, -948323376, -80499699, -563448552, -133186104, -22430782, 923145025, 15160306, -195961731, -263279177, -1217542, 205352829, -14153928, -82912352, 236211552, 260476375, -348619128, 36199275, -276648990, -435951084, -192783690, 218217370, -84224712, 445007262, -318573675, 312468535, 56957920, -209518098, 497126526, 78098064, -66599118, 356926822, 232224660, 557840181, 219297637, 192273952, -192113636, -224467605, -220666044, -126608000, 
-26904284, 69164718, -311584194, -723004668, 331762585, -387650050, -562279751, -175605112, -723986036, -5436648, 870597826, -132942060, 21530926, -594336512, -336171045, 38562834, -87238346, 29256213, 144095598, 30326936, -154021725, -3760315, -764107173, 89972500, -17372540, -193931688, -223164040, 286632645, 103026367, 106252870, -98713244, -173638816, -15332696, 452958044, 1474065, 242479908, 227391084, 73919289, -201802230, -128183960, 58600200, -153393628, -394870178, -574596233, -265748652, -641331678, 384300032, -124010376, 35327556, 474945354, 462490203, 22866972, -557186188, -200831280, 135509900, 7455169, -617810222, 17843814, -331664550, 447913100, 417222619, -173844580, -194093120, -509226560, 45036655, -90950280, 617994514, 65093734, -38860152, 20720474, 14802370, -265384195, -317587500, 69382376, 407368616, -713790517, 30254443, 129423190, -2792118, 245005020, 33097652, -130833647, -28736050, 366575989, -693553980, 598445452, -131224752, 51741667, 373392800, -88261272, -59363984, 271586382, 508120413, -341447973, -530487500, -22530864, -279605844, -8466432, 3811176, 175410072, 
62621594, 228425600, -548567718, 837126740, 125697026, 522377556, 5504720, -175512582, 266324313, -58884210, -220788372, 308704133, 152988295, 32055800, -224692402, -82484876, 45639150, -661692636, 138720525, -569451900, -240920848, 409182075, 350452554, -6802936, -5440052, -450344232, 107553832, 141102312, 72175952, 59172311, -50530324, -467548935, 117524132, 8236153, -444903162, -643136812, -986834268, 10793440, 235987900, -510745743, 183923850, -394208136, 117901098, 258278162, 165028177, -69089100, 742886936, 361592245, -138746444, 891378, 408056584, -422600724, -217744704, 213838956, 494496695, -622317150, 507208295, 28037313, -231060747, -418274688, -132920795, -33111836, -61047680, -43192258, -10764299, 361336680, 705534882, -550686006, 465937304, 99792693, 44505295, 251819168, 1065499764, -435477684, -925406356, 676861488, 107695096, -43943270, -25833888, 425897340, 568215276, -310228345, 239894913, -98236352, 42153891, -682520284, -127460624, -2616468, 922339116, 267884960, 194485000, -187109340, 15265250, 860519184, 116491830, -322508310, -530473504, -53286462, -47106894, -517170667, 
234829266, -50171955, -50293536, 110760712, 418400736, 273523200, -277438848, -47748540, 352993696, 73890598, -80390115, -582932010, -393527421, -674509299, 369201645, -492743682, 123377738, -345597714, 436128944, 708828092, 130964699, 675789075, 136865424, -318193012, -436133958, 440431605, -3368652, 24020892, 749130921, -887633097, -266504172, 537471844, 224759612, 253876728, -65577148, 159563900, -16099357, 70196046, 35198982, 39227400, -92927055, 116494175, -422577133, 794028584, 22027498, -433835682, 425753042, 650576106, 32817150, 72243388, 786514520, 169044885, -239455974, -382052090, 265013562, 142245290, -51312426, 141234855, -201693726, -96359088, -601540506, 99027958, 807974976, -17189575, 65465060, -267148132, -456796232, 614682075, -52849416, 68929056, -483419174, 184865922, 224347136, -309864407, 420190020, -424594320, 551031236, 36172960, -421715840, -51453164, 45375720, 28563570, -56768010, 19311928, 22389250, -791393292, 278065440, -382050711, -134330560, 19467584, -1703616, -670813080, 252636094, 566799282, -319837504, 366776562, 513327881, 15765300, 58229184, 243338781, 
140204295, 490644960, 10618476, 125920296, 35059305, -534540750, 23006412, -315565470, 293274849, -239456679, -79659570, -765856314, 213210095, -390565856, 276394888, 80719160, 270073717, -76602817, 21118812, 446715522, -323111996, 651639240, -574194497, -171997386, -206475211, 139051540, 145616978, 86216027, 236684166, 293936040, 296762488, 465634854, 19042122, 24283071, 165698361, -14492720, 50728566, 759248100, -67029178, 72107896, 344340046, 1809648, 8376876, -186598880, 49230896, -12032656, 200381748, -38828014, -554195904, -25258255, -95416756, 23434828, -653370316, -170260542, -4807377, 323112867, -31024188, 667242762, 322763630, 317947945, -222667800, 179609001, 744317067, 25520454, 207459576, 367878666, 92490849, 241056990, -659451624, 473556432, 54067742, -125236365, 53988723, -884102148, 383731344, -447770752, -164261196, 128499480, -54285487, -17380728, -959953900, -595117254, 77667900, 83307900, 121433070, 13209544, -93630557, 127985486, 572634108, 652876448, 71446144, -13733909, -225621110, 617041758, -6457890, -476985990, -69121072, 40190456, 229986560, 318961038, 
23146675, 274134826, 481768812, -281747466, -352625102, -33353746, 208551875, 164739792, 17274749, 137867450, 372597384, -513552991, 153396039, -244109664, 455428116, -711838168, 23284328, -746207840, 38429056, 108151144, -322206476, -129450916, 716894980, 14701666, 679103451, -670241, -574095344, 181391616, -723809172, 66457768, -836451, 342832378, 240681266, 142619136, -161893404, 39138948, -102502729, 158636420, 443925084, -41102079, -434179160, 62230002, 125154345, 353909727, -47399366, -168239412, 56360926, 639325112, -216219924, -144177084, 627820830, -407360760, -494036546, -436585240, -16687476, -276951455, -72445810, -3724864, -317223648, 88901228, 169716444, 173813852, 13563340, 349309885, 376232934, -60117552, 94664346, -12152348, 396203490, 347569744, -91634625, -31887030, 427755120, 33361020, -314823234, -179771880, -215954648, 500197061, 626201574, 50948765, 830215740, 44888400, -296601435, 152240949, -316239275, 447967584, -198980350, -442213800, -78352935, 548863080, 48240108, -324253770, 194497720, -668423387, -746908591, -78783474, 648825840, 140479103, 107504265, 819608643, 
13439296, -256157748, 205943472, -409744290, -41663194, 166047869, 430664, -991012302, 374541648, 360563112, 831206508, 244166959, -711033190, 445379691, -543780384, 196176618, -486111990, 213130648, -152627076, 34579600, 583000362, 295627791, 536907172, 9224314, 87818368, -239950836, 791505615, 426080656, 392117672, -31262448, -38793816, 754048491, 51408324, -151248472, 342444005, 563798288, -37281456, 71079590, -76828476, 339474864, 628386714, 572967062, -128104707, -214507701, -12612402, -265103955, -247372560, 49824504, -27374654, -78042399, 432005302, -58886099, 150242040, -37607136, -582304200, 70555329, -355980280, -188442774, 293559820, 477449357, -479706688, 13463752, 55475732, -40663439, -306868397, 20417128, -56971537, -146856082, -328901760, 62068534, -78558886, -144688656, -167051520, -747351402, 285634830, 480544675, 620114060, -190087035, -621509152, -412273472, -15159820, 506204976, 241123161, 186123995, -455589950, -7846968, 203609790, 723112448, 179663905, 606330432, 279016682, 62017388, -34696662, 21881072, -90131168, 432181320, -45673575, 20914841, -348041056, -433438452, 
-852739345, -265047400, -110874042, 421618488, 92687021, -4166934, -61106888, -845698, 155436876, 755336080, -54468606, -662547784, 30635704, 255801924, 530283312, 83166512, -149002620, 389094056, 50571806, -225231708, 644601590, 727011893, -223647620, -244387572, 61119786, 290534160, -229562509, 8498160, 6384202, 555730940, 95627376, -6554096, -33566400, 152070588, -3749748, 106792500, -13117302, 481841906, -54489435, -327204206, 42657720, -71908470, -186391422, -70929224, -19657963, -172640384, -21250515, 178834784, 481707714, 548792660, 19151814, -39982096, 113196150, -527410815, 219753902, 333367143, -133050364, 490598082, -172043608, 631965990, 342072600, 149010564, 420067160, -149697840, -75333423, -457745433, 159816306, -207413115, 604273567, 316738475, -410162088, -447670860, 347321214, 348482200, 23957808, -421996440, -705625800, 272755385, -51699836, -470743668, 352125690, 191522157, 368448080, -443231712, -187499720, 529133103, -43355195, -499067070, 99923472, -36202048, -117412826, -170980650, 141120693, 855147321, -553630112, 222267066, 24805125, -244768842, 132573859, 37546300, 
219006697, -591227932, -19874122, 508244432, 94738095, 550523200, -3929872, 475434358, 291649050, -293929660, -273387147, 111132675, -72840464, 95398614, -8915256, -208345739, 264931240, 33527432, 785719172, -583270784, 112596311, -228340524, 273693582, 20038760, 42559560, 415775529, 213819797, -49664076, 112183636, 469890780, 407928576, 778332673, 1109895, 292746454, 234851459, -388240882, -25998336, 234489360, -325738452, 62094400, -169996072, 144937792, 260543871, -100253725, -605304830, -159628840, 268606800, 43076670, 590792160, -57384240, 1107225, 256790791, -401053392, 360816631, -59138949, 6226428, 320568784, 27412298, 344734670, -870851333, -321542235, 675507420, -467595562, -37255680, 25673128, -294071574, 50463314, -392369386, -97929908, 54252432, 288388486, 244610560, 238012615, -411562638, 55551096, -35747163, 474768900, 11552600, -512596510, 430377984, -778122200, 74665136, 732814956, -60830000, -452257160, 515990904, 622683296, -171213426, -226123326, 430962664, 9523436, -213823985, 618060105, -823867457, -122512676, 366738042, 404004646, 290479840, 319152090, -306036800, 
637055325, 718409640, 1004674270, -73454836, -864500, 580461192, 344858572, 257183424, 18377216, 18740304, -741511812, 25592085, -84573985, -331720576, 482250934, 211982155, -38283388, -353996752, 102517170, 11186707, 467912160, 3013739, 321168903, 697547888, -294711916, -421252800, -194481942, -69261544, -699569472, 16991346, -259272910, -689065587, -188055456, 231702516, 227854588, -111590757, -524952490, -20611962, 883497720, 59460291, -16974168, 242848619, 108222540, -27347796, -292661154, 295043448, -180237960, 422681808, -87154696, -557036205, 423249603, 37398202, -40656000, 799359990, -797721600, -115903004, -726016816, 1513710, 643854651, -62348619, -568974700, -258529297, -133470252, 205461847, 891525235, 162014978, -65496870, -58497660, 269855937, -65454480, -44172944, 119824380, 553281399, 401725554, -704541672, 157743264, -23811770, -319368672, 51847896, 496498764, 83418768, 927977096, 20743401, 468878760, 198963684, 123914258, -20273970, 778200308, -95316144, 558655866, 41756016, 66600690, 69355817, 449953520, -38713831, -540998100, 47538000, -161360193, -214698822, -422128020, 
77661643, 395015940, 118292766, -170353925, 470321250, -366332120, -187507424, 265389078, -87891565, 525393470, -296320955, 554578080, 26467560, -232693000, -447166702, -4227168, 582044970, -530668854, -794743503, 415815499, 271433424, 6244950, 11140968, -126210096, 536699311, 34138350, 893428002, -85238484, -27715293, -78980616, -81735536, 9636144, -147375716, -942380194, -663946650, -194419074, 451893100, 280668350, 10090725, -39533904, 50225259, -14518035, -252386232, -116880452, -24367196, 667772974, -262053630, 2998776, -268120305, -604061696, 883739822, 214430814, 136550292, 30617246, -586499694, -248662161, 124193970, -275919875, 250775988, -53143462, -7846740, 271612904, 18330081, 56845440, 10886712, -234427392, -41613750, 116513735, 197103921, -327701414, 13254360, 210306668, 22941366, 27101574, -275954098, -601094676, 100058464, 270627692, -682198344, 168871914, -1022018400, 192893500, 196369897, -99647859, -114149568, -737933416, -146313045, -258967508, 1224224, 177277575, -518395416, 178977660, -117905626, -895069824, 823645040, 354524800, 339570318, 82591852, 65868550, -657468522, 
111829417, -331508702, 590223060, 365398560, 739277150, -623518055, -187744804, 229474612, -177559712, 10170119, 112821120, -671006400, 411646422, 146809732, 809273235, 120834960, -173796924, 251975356, -26780, 580071697, 631713654, -319460532, -469383372, -481418178, -29417262, 148271004, 1023923430, -106516220, -619666299, 167469085, -240642581, 20344040, -19811547, 150534648, -569883870, 216640290, 180021924, -293724354, 8235582, -435680201, 441933600, 114626645, 171249606, 3739170, -475905080, -655344096, 474863722, 250277790, -65321630, -346216472, 546434570, 461320704, 430294, -187177565, -58496760, -262868187, 177603894, -2003740, -104334962, 276826590, -853298758, 494890268, -856287912, 169560248, 267160756, 12051872, 97329015, 118656665, 156658830, 152561008, -89421993, 79890596, -3431302, 15572830, -254684886, 178939287, -366361800, -196144130, -21853698, 672408846, 313136192, 227001640, 126839940, 808652650, 100951503, 271974375, -563976180, -38639034, 51150693, 344554606, -277457124, 66061710, 17040924, -54928908, 58290624, -20799795, 26637355, 254822706, 540305558, 293551093, 
-10727640, 302469717, 205714126, -108926350, -804609485, -88957131, 608529530, 181865600, 493630974, 71698272, 439212192, -6216266, -572713960, 9442968, -19898269, 103888850, -186307365, 568875447, -294417540, -171704556, -180572580, 36223341, -573767775, -243116874, -962126910, -738863814, -894909435, -69220710, -209867193, 790211568, -664919658, 104699466, -110198144, -876474869, -154175, 60316488, -603467226, 255103464, -604264637, -429954239, 4034625, -92672654, -607623990, 49777816, 719013816, 126158230, 82462352, -245626615, 144264482, -14853331, 82010691, 176775795, 550210808, -334815000, -203508369, 251328774, -407314636, -75639296, -512759197, -90928098, -452832870, -286420650, -135902088, 426273050, 382498068, -161084560, -92111250, 375832299, -36497458, -814030050, 239879325, 89175562, -142585300, 94418560, -62020578, -730099230, 185681770, 488217283, 244146008, -273528636, 169084823, -185169240, 427317551, -59464712, -28868625, -73695804, 497014336, -396246744, 248008140, -160483158, 98695135, 349588816, 16997238, -186655392, -63128059, -307264, -348129141, 135853687, -321405956, -405131205, 
-227730126, -224055986, -95689458, 64729132, 11114174, -389770460, -720812440, -7616070, -48265952, -564999392, 626836045, -322894338, -278243904, 359430835, 694264164, -605044069, 213156217, -885127656, -603731934, 178218875, 130938750, -5006416, -120405568, 289860219, 203489636, -105280005, 79703632, -393894496, 36152870, 28783425, 346923141, 58221324, 35109738, 187434764, -146052829, 797300, -256522919, 220155004, -65780584, -184963095, -60594675, -495019590, 158568135, 568961608, -168299963, 31011409, -213671896, -242975040, 773953347, -512207760, 9694953, 579820278, -524590008, -43354740, -808911012, -483286320, -52599370, -207603252, -56646526, -18300568, -218432102, 188952264, 691852182, -85307040, 113822800, 662350799, -3348118, -203444634, 537342927, -125832546, 314376124, 620474295, -89217828, 705487240, 353841223, 65299350, -12636580, 592291417, -90356634, 681778944, -90688678, -372122064, 8551440, 975145005, 467276348, -206650650, 42400800, 322477500, -238143891, -180622647, 942059244, -472170415, -121784604, 709096041, -290689755, -9413748, -419374219, -84066211, -478424700, -713538280, 
7919340, 176884050, 394889060, -282934674, -28032408, 3522420, 513544908, 76554142, -220647610, 460815102, -596176740, -305679153, -5121250, -826522059, -225095220, 117351494, -774117234, -116329149, -8533000, -242365800, -265215633, -167527503, -635907218, -320798637, 189540008, 5421510, -256066293, -79556604, 401269254, -200885450, -60751400, -516272000, 162759644, -98197690, 146712904, -27755903, -107330060, -688577760, 23194375, 22810260, -471475125, 544068, 725802424, 160563508, -42477930, -695414887, 238232243, 538440420, 344515140, -395745912, 18511845, -7269675, 588783736, -531419138, 565946140, -276897276, -292274066, -11385990, 597773520, 142921380, -767412676, 708510000, -72759830, 6596870, 73720000, 42648540, -165390480, -220928568, -774152715, -707252955, 241870156, -868766276, 510027488, 53447236, -589889864, 103253790, 102228700, 90331210, 59969232, -128746254, 255071332, -398714085, 500908720, -330626361, 124890810, 241207263, -913754655, -33384562, -42967150, -196791978, 475978464, -125304960, 365603865, 72707008, 923474440, -566197800, 342247908, -395086630, -147011625, -243719270, 
125103696, -678010240, 78575328, -280143732, -930193920, 388046112, 836418847, 44933400, 392508594, -172990400, 449721804, 137015940, 290506014, 550180971, 13720392, 854501298, -558675390, -548097020, 16165814, 67612368, -34039759, 97905650, -882278061, -90372480, 393490380, 632265264, 500112851, -81342450, -269956824, -278300330, -36629654, 166920414, -372120084, -8163984, 563565840, -56552840, 226745175, 142795688, -195108780, -270028814, -146215650, 179090177, 248994897, -14627080, 541096920, 71289390, 107766876, -16790700, 359069620, 598042310, 24961150, -215945640, -452951370, 70732363, -405965780, -27733008, -266514430, 329323924, -434060370, -93503349, -560523096, 293046742, -378567108, 327803112, 190894704, 155465128, 18950340, 376083584, -14557768, 117569948, -104066690, 457308513, -529650520, 271209305, 209846339, -839560542, 19545680, 109767360, -113881383, -148253314, -201212289, 62067148, 186392232, -235617081, 585528465, 14356160, 394288588, -177674355, -37959200, -432641538, 772873907, 331294176, 368371857, 210203175, 266554138, -295930800, -282668338, -113608656, -15827670, -195931626, 
199993168, 160715474, -520126740, 801906384, 118484480, -187666451, 270501522, 211250314, 65837805, -86874048, -985101537, -825348828, 261710784, -228590721, -461071798, 586446126, -565873407, 265621950, -607321104, 853799232, -116575008, 423075663, 817257176, 529941594, 135516360, -47787588, -79656360, 506885753, 160882947, 488725655, 206736618, -1033616038, -242876278, -627479622, 164580444, 1133321, 160777500, -19721696, 123970041, 31644823, 141752160, -132352143, -153151515, -668681390, 25200307, -516143665, -196178736, -244902000, 229660557, -128156394, -100841268, -157888180, 40486969, -27050148, -16833186, 45539802, 826629650, -83478936, -360247420, 392736058, 20598656, -201317446, 852129392, 34056255, -36940482, -22086600, 519634791, 9484908, -403101139, 122821480, 24833628, -287537066, 75382956, 228465258, 377121706, 170735976, -179864532, 35494515, -112355616, -273978257, -86151626, -131814168, -133534380, -330382624, 213272568, 29162060, -661574760, 123466480, -107866379, 21828600, 51226470, -177456656, 131623701, 668045466, -191847870, -626148067, -132195112, -50130960, -129128242, -48700737, 
499962723, 110266856, -279560820, 303825496, 8403540, -15105275, 126949194, -11349131, -752735511, 23671512, -7191870, -67408770, -346659676, -140163252, -567970515, -92253726, -145880000, 75890848, -63916550, -76319960, -445014570, 124643880, 14016704, -185560437, 527651610, -595559258, -65740302, 341805996, -359026565, 344404845, -55086317, -309140936, 79476309, -800038899, 268305780, -21531600, 8262000, 825631209, 607689142, -170703000, -147435456, -58030200, 56664608, 728758800, 74087496, 170751152, -368646525, 31930548, 38636325, 543252352, -402648792, -262306966, 158919681, 150335559, -730575720, -204988575, 45661500, -23161081, -34875177, 82598549, -401428440, 126248240, 245758731, -70935631, 60453360, -298119486, 381988, -3178978, 188427405, 171765370, -484915360, -411653448, 143844154, 9322908, -348918594, 217430566, 151412880, 21780000, 156816243, -253662972, -242563300, 133369740, -529535090, 290913317, 70606793, 2866249, -138331000, -74372368, 825147825, -47399688, 276577070, -500771088, 476088015, -167519040, 442503153, -28740672, 720441554, -613481298, -36948420, 77583830, 
541356550, -76991014, -249479556, 93814773, 57135759, -532251346, 393703920, 189552656, 332770179, -21897567, -354015600, 345111228, 215907616, -320107900, -491739264, 287675241, 168966000, 50023542, 768673983, 66994125, 10990992, -612453900, -296543400, 644982480, 209307025, 15480329, -381646102, 418901189, 440338780, -233017290, 150365808, -94380696, -265917369, 165328590, -3901338, -329986730, -393495632, -70844368, 876429060, 46085487, -684900029, 277083612, -562462683, 97253343, -75626142, -1039216230, 778272, 48135150, 544514860, 72271545, -72033280, -1171625, -777721420, 8506944, 127178034, 200526684, -207785911, 567049707, -546833028, -28942770, -110053986, -864074798, -327213882, -872850056, 465185700, -161345184, 452806588, 89902461, -138702272, -297224460, -527281965, -97646666, 62527635, -132405273, -840203823, -234971518, -210888576, 231221095, 5239351, 67033407, 232086611, 41669880, -15377736, -38233458, 3777258, 697302688, -97905776, -277938738, 294786810, -68628272, 71182888, 4863242, 451084710, -60689925, 156739595, -4020714, -77056512, 759774848, 530618220, 88514502, 
123055355, -141065958, 53761650, -204554376, 35189151, -230494620, -59060274, -331168199, -181228836, 255465400, 797666415, -71470290, -365797890, 162899451, -33642826, -193836780, -266723780, -164452675, 128067917, 147282648, -505915070, 287295360, -12454013, 161215263, 191248031, -32352554, -152440132, 456881100, 62777050, -386206035, 105791985, -291145098, -370438, -172027350, 57737610, -42469477, 593554796, 8008750, -12460222, -144687228, 246370263, -344919804, -463562190, 256304584, 950025951, 27810356, -47669142, 63121933, 131143686, -207436944, -82175016, -775217476, 605925044, -569153312, -426735450, -389066216, 394021600, -20925434, -527966769, -2707968, 307946712, -22933438, 41634450, 477034515, -64383168, 260228834, -97476156, 131847038, -259106182, -165215860, 487111246, 7482895, -539555240, -218786701, 15571328, -162978536, -935714563, 627582540, 64863447, -624319537, 959310276, -24275120, 858581424, -4622640, 27901916, 179003710, -235350108, 666794178, -233829300, -788388084, 58256926, -235511185, -388634011, 4179042, -44400036, -158086720, 5231380, -4864128, 30058640, -54724936, 
164036500, 201513411, -266438060, 42827580, -231339329, 10192248, -176209600, 244197876, 269668008, 19139003, 577082880, 731779156, -189223075, -4522836, -13973405, 47322351, -142770705, -7250593, -300264055, -167339704, 126836214, 507820896, 17467589, 118375535, -206660225, -4852629, 263082460, -31066140, 76860624, 363837065, 245414884, -149507540, 26136292, -139739600, 312300504, -819733005, -149190845, 607773570, 551638624, 85044664, 219075827, -117378982, 298333440, 834839040, -167008935, 33030270, 108170660, -326278125, 93908927, 147066270, -515181200, -5383944, 321169716, 81667315, 234410490, -49817208, -373224284, 558710469, -336012357, -488354816, 23472342, 16854700, -354614838, 17102340, -366882600, -302474794, -111854232, 212080435, 244788453, 450366450, -132254832, 802955296, -34811218, -575501732, -542989541, -540322250, -60614163, 194821165, -407622936, -291698400, -420885992, -954765960, 143244297, -658564500, 200271232, 140695303, -232475372, -153371514, -24240756, 285745600, -184892736, -513260022, 40699001, -357450038, 67508700, -411903380, -192629890, 140193027, -384098988, -663470299, 
-15452795, 418814098, 201658460, 79427868, -178668050, 2375472, -26830874, -258645701, -89810505, 867736581, -549348016, -590844525, 369219496, -286463685, -692654970, 451503085, 786034418, 265219825, -209048184, -10778187, -643275879, -263360311, 343771560, 86865240, 174442673, -687764928, 42905458, -125393745, 14028012, -284078256, 108482165, -141910272, 107811684, 180516567, -127052655, 27413656, 824385286, 366643160, -41257908, -9429508, 26422794, 30965812, -387502110, 272068396, 708700272, 83819582, 96074280, -6072472, 294315, -156516420, -19794996, 505194120, 37317464, -948482108, -134733426, 433965036, -569519371, 325636055, -772796250, -26771381, -411958008, 22740050, 66933850, 88512336, -65626876, 36184125, 403640541, -560491399, -154329978, -859974666, -199225936, 3717925, 130057509, 1115720, 876823750, 529108437, -39782494, -367973020, 18967728, 19720789, 243745800, -94460324, 273294654, -827688932, 208969866, -78695144, -144090262, 171880704, -470428030, 49281822, -189046627, -251140905, 763074040, 412734760, -168304318, 47966087, -878851088, 189081298, -403826288, -694388300, 
-740886147, -914464966, 111982500, 344526658, -76354555, 52532562, 742035747, 39437680, -58392102, -78006432, 10927719, 138328144, -247088406, 504658174, 38421616, -433402697, 49737271, 677853836, 75605825, 279395, 151796235, -8865619, -271992630, -497659250, -321856767, -2433408, 401729125, -182298896, 760278882, 494121615, 171714042, -432307200, 30132160, 467293775, -617506539, -60781266, 12784986, 822827591, -26349243, 234319515, -476538509, 795730952, 651207168, -439030800, -8665391, -370415730, -219657581, -289058004, 45459286, 394593143, -64612485, -146653507, -260802993, -62736765, 81332640, -292448475, -501939585, -399153024, 437092080, -268752848, 726918078, 25299672, 12120144, 343838025, 574427010, -594227375, 52134138, 24628233, -226025268, -83044800, 33282384, -413791538, 407030328, 99234214, -193181619, 369091684, 65895416, 31335411, 726549326, 111288809, 157926133, 440725104, -275669055, 34285190, 223188448, 282808890, -59097396, -80809232, -227317160, 65459520, 860276313, -89143104, 67931175, -398274793, 48419119, -683717580, -139161890, 288082850, 94642830, -52135480, 
145560, -375836193, 17572499, -8748113, 267663303, -262351431, 465805824, -256008676, -76205532, 263972102, 718973955, 224461209, -252050256, 181753408, -116277345, 133074484, 1645368, -103076436, 22219343, 343648244, -43122688, 5552554, 77967486, 102687582, 15052828, -228738910, -117711529, -113463462, 535298400, -581263144, 57386992, -84135135, 24400542, -324943457, 122966100, -31064148, -82389820, -815168, -69840896, -8926720, -311194035, 165338506, 511891760, 238373388, -278662153, 92264940, -29128659, 2081142, -27133060, 326905536, 8954176, 425997208, -468738630, 108468324, 99183202, -438166391, -271339104, 750792410, -261285192, 398682240, -402032580, 319249020, 259417795, 549529840, 85974222, -78866370, -243147944, 224639454, -30673851, -26041858, -74798330, -659718516, 13899853, 280222501, -640805495, -655000760, 106780188, 117975435, -755236800, 1009827, -751159171, -153549851, 278145408, 228697296, 95985196, -18128353, -442596672, 444333484, -307142172, 10212671, 512198015, -322709704, 715107288, -272333880, -592462051, 111561970, -593006739, 671072737, -183457744, 595850690, 
241110160, -327380076, -114851660, -844165962, 54070210, 140632755, -978754950, 55892710, -9228388, 681608592, 28688520, -356397288, -124567395, 120821301, 219750000, 146166827, 509010842, -272405750, 295917056, 242363835, 134877930, -668212503, -714085352, 8743496, 359007603, 180746632, -196392514, -15697908, -155631638, 47976350, 154441480, -68401329, -18304818, 873517750, -17808560, 94169460, 72500464, 414770592, 7477515, 720989100, 127516818, 190204212, -238817436, 90844614, -17273880, -168879530, -509370636, 48465853, -809272530, -728645382, -672287060, 580693244, -76025547, -54147750, -143074503, 167447544, 454200714, -542502374, -309905501, -320039746, 543460800, 154136520, -860848, 28242912, -243550348, 360728580, -204718456, 192465296, 131003216, 74266416, -495014130, 362923704, -535040232, 1635007, 44228280, 437460219, 430747504, 180499068, -36257580, 368652090, -25799316, -399685017, -49059208, -24576282, 119967300, 162575742, -47012582, -799027482, 364603586, 319214532, 23585823, -207694047, 281146802, 703843869, -474264945, -150081984, 396717600, 322470034, 314456478, 801696315, 
0, 81083376, -279017136, -172801265, -427256505, 202648671, 178496934, -273401713, 46347336, -189299430, -316338843, 386784980, -113707710, -33022095, -253447326, 576380678, 301576288, 78262704, -893771170, 526651804, 4322562, -105690380, 103114830, 343690435, -682033405, -264080791, 250751627, -294997818, 350249724, 379324254, -58617071, 41051498, 48125936, 467079059, 3065550, -611474226, -33555384, -940424152, 159892776, -616493502, -370483608, -485497728, -222791850, -8249922, 728268024, -588909195, -133900146, -807038157, -23249828, -67386334, -624806892, 15208780, -191326926, -168107820, 114512386, 114272886, 19371024, -169492875, 606517347, -206166492, 318159975, -62516840, -598213294, -10682084, -3560144, -148274124, -369898275, -131987684, -293970404, -223234616, 865507590, 239444184, 839221146, 584216256, 497193288, 117844272, 833290, -64714110, 7452148, -685330569, -63232221, 342453000, -72790932, -13428504, -127536322, 129355056, -635923040, 134381352, -36423513, -134061469, 600991840, 98815042, 326187250, -344717856, -618483025, 39531375, 102369762, -323846208, -255400329, 100304127, 
-553986700, -567719720, -33140810, 594699546, -721922088, -538018425, -391205152, 117146736, -23220000, 615972352, -238462400, 362104470, -86287968, -369731516, -140176761, 128527590, 50729815, 80353700, -529489395, 50361124, 405108000, -63706734, 60310635, -139187188, 181318760, -342039215, -238200072, 655425694, -168603624, 214667664, 433371276, -189195680, -871141920, 578025006, 240791400, 317088702, 19531036, 305172504, 32092240, -176916714, -205751040, 700498260, 360163992, -132630579, -133436064, 427007775, -616291326, -397809765, 170842424, -226873080, 66177532, 666318400, -13371820, 865670064, 41965714, -366615600, -444618400, -31497669, -54467010, 81363904, 141189897, 383376207, -169949223, -270180960, -117998520, -334393984, -340303677, 6367586, 27878499, 154535656, 140185116, 227896804, -16190340, 484471218, -135761364, 23060968, -371547864, -326665600, -287088840, -22796080, 118347173, -367967250, 11677122, -228430, -648885176, -107178892, 630340200, -454073400, -3684010, 43982029, 420151710, 386103716, -50002368, -157647111, -463807260, -382044916, -143534835, -2837066, 22851087, -395241522, 
-61899282, -268787025, 334225632, 465930465, 51684550, -777644736, -106265484, 266758116, -152054288, 78977072, -5107960, 146377648, -246027668, -411380352, -173139135, 164541920, 596303538, -605261542, -641546240, -409982600, 397328322, 116194136, -103174123, -76407702, -234589925, -465074751, 53607744, 17848974, -45298790, 804471822, 132670824, -29898568, -4841304, 525593556, -532420350, 197828764, 191493732, -913037567, 455622740, 567056568, 371547750, -5420728, -80567361, -323295792, -16289168, 442316624, -131693859, -213401055, 37800240, -26691000, 302830540, 211884106, -539393277, 21564944, 31852509, -199474470, 818244, 345008880, -136853388, 55479175, -107768736, -24265644, 168564240, 224832632, -188206551, -375017620, -759547722, -393405114, -941470607, 41197320, 483740904, 70477285, -64181184, 83054832, 386134574, -85571472, 104308182, 90980940, 68220525, -705744952, 73500370, -164716820, -914279916, 15888168, -140678370, -496395064, 19367698, 143975736, 651442760, 126645216, -217354681, 56224068, -479066896, -485659628, -320651653, -303498716, -172164168, -472573405, 50282910, -233243845, 
-72015643, 97946165, -437514266, 27112826, 8685344, 376303884, -206794536, -26181864, 24996027, 221345250, 108694740, 238573650, -1568896, 1028882364, -158198224, -492182559, -311924479, 126318426, 357292377, -142937496, -341558118, 27679414, 115521579, 116672894, -117106458, 149364400, 898448184, -81127725, 1974763, 15158500, -351840644, -526136296, -76504320, -29415516, 122822722, -116976352, -60095784, -444534552, -164567918, 494124996, 142365568, 428335131, -49713470, 417602388, -694840032, 744943502, -273657798, 261292005, -232795041, 618833198, 419258244, -440976206, -62450609, 520542750, 155408816, -535711330, 163857750, -257778432, -269465700, 227007410, 289401160, -42935100, -855387980, -249809595, -146950356, -224518608, -121544956, -131698062, -114438060, -361126920, 109422891, -53337700, 137852544, 649134750, -141756811, 420174948, 147066704, -377903385, -189051194, 910837274, -294737415, -824644401, -37708506, -45060300, -41809608, -334014214, 71702592, -114731625, -13382176, 169484161, 176038845, 84052640, -136226112, 77518326, -141035485, 808187110, -38144160, 688688529, -521692182, -220443600, 
268899040, 459949527, 120960, -71870540, 570937326, 54228440, 202781744, -312445590, -324283500, -66772908, 100963520, -132654324, -188204715, 42363900, 462695580, 67811661, 550319055, 565003188, -216199940, -389275976, 741380000, -724094388, 116874258, 148003554, 10170930, -94332524, -62272166, 253982300, 311263914, -92812684, -159730650, 7110250, 10119940, 287624480, 160868625, 25716544, -164096350, 212310527, 15906280, 32917500, 23957040, 348049260, 147656240, -341566800, -481408534, -280655976, -400500562, 519377814, -76896008, 875420854, 125060840, 765506886, -245640589, 399062342, 23009719, 391753848, -491164212, 210134034, -484674720, 57825333, 544526433, 788714844, -562786402, -758758504, 553171162, -92856840, -74337428, -69122400, 337344540, 878658389, 21573216, 14728742, -646186680, 822963264, 37722660, -305805, 80973324, 192753433, 685548600, -39257160, 5550184, 1021796202, -202719247, 32972186, -238907002, 20168085, 356542125, -733418502, -2509180, -204798336, -147204460, -21354705, 144600740, -504655740, 264912770, -310245162, 296559900, -179110250, 28831998, -183892812, 
-77041965, 281271541, -436062430, -327083452, -753351690, -285693430, -40639252, -712668606, 359970156, -49494392, 194686298, 289803088, -12095369, 326087296, 86566095, 440595544, 304150086, -180332592, -40283059, 170993022, 11756918, -105386664, -214932850, 70495230, 432993480, 109383139, -131812065, -104659131, 17086400, 352310376, -49772062, -5320840, 73795650, -311306776, -171894298, -867682590, 230934312, -89235900, -480112950, 64808568, -14220385, 51269966, 57392958, -887051935, 43480458, -148426841, -79637860, 582196860, 64534074, 184056176, 26463648, 432167384, 61087920, -324179375, -116483400, 26794810, 3985509, -5307120, 685726674, 82438524, -115469706, 200356900, 65650910, 31447857, 605093760, -78103760, -84699916, -925530687, 295362485, 233376050, -9427450, -112368915, -15310031, -500434000, -673917175, -198766638, 179143996, 83345160, -843805440, -49248060, 315304920, 300578476, -250295100, 55469844, 17392956, -203750404, 2420436, -697205036, -296363262, 193541284, 205609455, -396849228, -108081990, 154902678, -25325424, -430773154, -134043420, -112524048, 5630688, -131691312, 
347271066, -15233382, 63314316, -34816617, -100096710, 226361944, -78270465, -136969276, 33459432, -553764464, 437345247, -717543360, 459514596, -81057792, -138980127, -50132718, 994294, 538060808, -250563444, 7774294, -588701160, -149381040, 817749081, 4340178, 216831522, 70827552, 60322002, -189123128, -508996210, 422955325, 177424800, 364316160, 16924366, 377954327, 98308245, -25856784, 236155088, -61840662, -539856895, 62286246, 181555735, -49513500, 561049997, -361894260, 38100213, -158748429, -176460060, 334404590, 111155710, 35701820, -42398115, -122851456, -668479860, -806303680, 11751591, 684669088, -44602360, 799723431, -487221180, 390116220, 80589314, 21642444, 99648010, -66996360, -30252930, -37537610, -79064250, 297351665, 302588961, -673595536, 175729850, -402733980, 30963954, 124413990, -478503522, 29355016, -17950240, 59524867, -248244727, -391956944, -194640996, -623384502, 54839862, 438230429, -4305567, 276702021, -58183744, 93028770, -311710403, 123016397, -86902640, -31015072, -934921672, -77560812, 80703856, -225566208, -433697664, 99075143, 249004092, -445119662, 
-663421094, 539864130, 544417758, 280403536, 492234760, 7459958, 97461793, -492785370, -576117318, 49821000, -282045528, -44716702, -1328640, -2872734, -28338743, 369218846, -756811031, -977077376, 349662260, -25005984, 230686242, 6328230, -515091554, -397702396, -116255518, 187617166, -557894400, -59044059, 756798741, -113184159, 80411160, 374476432, -628929080, -636373989, 259954359, 449130892, -30267615, -5580216, -111237070, -339503552, -434052500, -414849267, 485964066, -5750288, 154066230, 560011000, 570448662, 204674400, 502034528, -396096236, -911094492, 801694785, 74596787, 236690235, 412334272, -19234368, 58269375, 172186182, 192816162, -552010740, -33077569, 393166646, 907534176, 262333552, -8271253, -939158300, 85317806, 93366600, 64800320, 624608050, 287260640, 168392011, -123082740, -125478054, -22921152, 136127383, -211996960, 341038719, 7973758, 9076440, 562908, 167339198, 481576500, 761724852, 231178112, 452607176, 392147716, -385732480, 561216924, -23324544, -215882640, 131157882, 59707017, -265177642, -127854090, -818161344, -918144630, 194248125, -264519110, -186175976, 
-310203888, -373254120, -305192772, -490872288, -454025704, -118344996, -196416062, -6340490, 2555448, 281613176, 15874560, 415883700, -55182022, 168564734, 13311232, 141649916, 110341440, -105525225, 76432310, -376955008, -423802328, 38753100, -165272347, 52347480, -155486775, -394532000, -55859012, -223662236, -438001399, 508409550, 94872540, -283031744, 111910128, -378290682, -22821540, 671953971, 568847230, -801369153, -50729744, -14266368, 13146406, 20880782, 595414020, -846022892, 839627157, 160438166, 37944375, 93852531, 263951906, -81813866, -67264232, -85478272, 239134720, -62056890, -359138204, 113127168, -757747716, 375186, 208428965, -139718208, 51828000, 130791068, -206352, 912378100, -215983278, 125085558, -233076692, -13272642, 20717874, -1011758625, -601713398, -668574558, -967295546, -61676964, -548749096, -172252856, 37343360, -55454595, -25203090, -83231388, 19251882, 42882960, -62430966, -2614469, -128163928, 270692552, -434556420, 655127060, 5157504, 712716720, -289058259, 405748161, -75301083, -14839587, 59112928, 286196136, 181116136, -227945268, 368383026, -550672089, 
-427833795, -188310120, -72368118, -295975095, -131256919, 355897485, -52560420, -5267296, 437046060, -394649230, -33149089, -171716315, -215532568, 603641775, 529871808, 61358736, 655317180, -451056270, 37891590, -235379236, 305429080, -500413950, -247113587, 138823704, 26456112, -389068147, 804580572, -314009668, 245943789, 363963600, 27590355, -713153358, 154014245, -135825294, 329931872, 106616180, -682250354, -711247992, -778587103, -28388052, 90727170, -225913116, 722608146, 119933912, 149587405, -53965619, -175479900, 368100775, 433848449, 17548674, -2096177, 435689145, 775440505, -32472280, 396112000, -184183040, -225314154, -383730300, -435285459, 304492940, 26803224, -521242431, -582269725, -567762210, -65684208, -628225280, -25758092, 345236463, -209314490, 315116464, 422957025, -124426560, 85857290, -627913900, 130514220, -538092275, 522893088, -1109346, -46108062, 323007696, 51010406, -568557110, 830857572, -310551804, -289146297, 7578871, -255544432, 406560735, 217854150, -2653988, -15801760, 479080, 571859340, -615738275, 176857097, -53665965, 766853076, -74153666, 662726850, 465968998, 
-519301681, 361983160, 148740732, 162788736, 411645648, -32806761, -213315375, -573374109, 184426481, 196995872, 18641050, -37387960, 246606156, 748287872, -747737210, -442849302, -409271130, 232413480, -9066240, -99000486, -259561344, -84591036, 5186736, -77112912, 276303318, -187787184, 101494418, 469573866, 149868144, -73834932, 667696788, 105268332, 160178004, 17045000, 474064758, -46784096, 105257320, -316328028, -59405232, -414151010, -80716960, 211361696, -57582252, 515317077, 824858629, 176541300, -507829183, 46631520, 44531502, -30660773, 17270344, -402584140, 200655840, -835968336, -20649050, 5219760, -553774, -240291072, -104763550, -594201600, 253558668, 868403741, 144654016, 114066375, -477490020, 67191481, -40169025, 32871900, 80519292, -1050741560, 113484720, 497377970, 54887200, -157166388, -217762600, 88981555, -340506664, -267067221, -767584824, -230728316, 808198768, 458359741, -413433664, -16399914, -175230468, -161830548, 70639088, -315542360, -652699770, 173614913, 112798896, 15942459, 363824188, 264706676, 830342016, 125553690, 241979800, -273413288, -490473978, -367575544, 
253731924, -15099870, 266951562, 229462772, 527358440, 123529308, -546052500, 121850388, -36404551, 79147036, 519388488, 223410473, -216710466, -22983180, -459162855, 385637950, 31688900, -179718400, 78415577, 848265690, 61425780, 516896753, 574526322, 223090668, 76766670, -930671794, -108037500, -37185650, -17400328, -371986528, -317631960, -954815526, 290339010, -34902813, -366531360, -5143950, 736524396, -480617566, -327114840, -339861714, 955737824, 172506240, 889892832, 508100735, -226749338, -62908285, 202987880, -8402446, -163511840, 485666181, 219593840, -311369445, -305214098, -512546375, -217579770, -54278532, -25280362, -226501800, 127203900, -15552416, 15489352, 902462304, 514012240, 356262926, 58127931, -10570338, 139732884, -556789357, 6601392, -307236335, -301328586, -378703159, 535808511, -240417804, -271352827, 183875217, 94390700, -207126944, 172809556, -124135554, 96366860, 563459544, -33299874, -49872459, 74527244, -273925176, 295842920, -320541350, -531232593, 201061482, -26525304, 387049860, -263585340, 328071660, 45632080, -143017240, 180305125, 53102592, 150092078, -20126912, 
16897338, -797458564, 54747208, -686388250, 51992910, -660601440, -81268244, -123861150, 55795130, -221104734, 184594074, -306127074, -115175250, 78732346, -222457928, 274659574, 241395112, 17534280, 1326113, 14719076, 763587137, 48960, 44076912, -632558052, -139576061, -358771680, -608704008, -641613544, 127007181, 200487744, 442639065, 275052820, -349860645, 553655412, -756791140, -280445660, -2182306, -407211028, 520030144, 21596625, -443060394, -432478200, -37652197, -16696620, 194441832, -409749792, 7228683, -122181703, -2248216, 132326912, -912215592, -66659950, 466333392, -328665521, 10521417, 420266976, -3071920, -139892559, 299710593, -132958651, 66540732, -600071576, 14123538, -676239625, -609152202, -110509112, -137725110, 141792000, -177791554, 164515920, 180280854, -113982376, -10502898, 604334460, 613073524, 33955810, 95449365, -435532760, 3662616, 60097206, -65137472, -10412295, 383232840, 386737534, 640849125, 4501200, 372503940, 191912192, -227382259, 59309523, 863610012, 208047246, -214128408, -346049000, -444671674, -300066650, 264493386, 20784992, 109904974, 292855500, 
215819580, 75402180, -76409010, -41540882, -678721544, -22894368, 377606761, 50673840, 617919380, 563191300, -786903690, 996805, -212488008, -430893020, -994047904, 349189412, 869829184, -24521750, -75602995, 372243040, -245888561, 49136475, 604884436, 68155389, 923550192, 142441552, -108014148, 12118960, -544513905, 267121504, -136863125, -14766804, 587624158, 621422158, -4004871, 140241141, 259277802, 398693158, -468858060, -299726530, -68632850, 365682027, -39699702, 103392300, -174503625, -870961988, -401123690, -91809675, 532368200, -450928062, 933625440, 143353920, 58278358, 232963380, 17926785, 291381760, -263191175, 589865562, 727646588, 835824605, 51333507, -23273748, 964732600, -155420924, 336717351, 17350740, 797376721, -283665272, 133067403, 36664812, -175851306, 745867972, -36238361, -353917135, 431994212, -179994402, -11859455, -143073724, -54573624, 673456307, 619784256, 64251666, -308727675, -290474625, 34393119, 542175240, 460801236, 119372300, 85316613, -179309952, 267646400, 460652322, 633070944, 723292434, 110616453, -46954404, -362070783, 37878543, 33644340, 368040222, 
-234113023, -141351084, -217914060, 626506210, 37510263, 195829150, 592389600, 443882510, 41250132, 220094232, -591018872, 86361996, 821305048, -293200710, 119942811, -47085000, -206148933, 759184080, 157445685, -42917874, 345549438, 511549764, 605550, 266648400, -4008430, -21280583, 491431920, -397632456, 96674400, 307764225, -261740500, 51170756, 542724, -385826303, 231741497, -641291085, -322129215, 739751740, -108028961, 122254020, 377571222, -112669725, 97252666, 608117853, -67009516, 311888752, 948149376, -629990785, 129867138, 7134900, -231744307, -662589158, -368381376, -260286880, 65882520, -839234741, -573485440, -24684720, 769754986, -827684130, 88000704, 275147404, -801311665, 169221752, -166399308, 943145856, 35766605, -504760515, 380216622, -96286692, 136392984, 48853648, -414703005, 293769420, 831452024, -226772520, 182057838, 291785070, 323650118, -309026928, -176613836, 54233270, -5381980, -73166768, -79732608, 329138634, 357681405, 746634640, -488711970, -476320500, -134771364, -142844800, 6564040, 637103040, -101811904, 24852806, 385363170, 392852670, 332410250, -55210132, 
-20458650, 63386599, 126737870, 74616087, 839398248, -421447620, 377871104, 490721028, 23479411, -723811847, 713271880, 529493156, 201523401, 243775826, 57368285, 20782713, 248306044, -30959955, -315819977, 437428656, -682257836, -160462272, -204282829, 3582954, -568293544, 682656488, 100917077, -514072161, -247469719, -213059042, -141682026, -140316612, -49206300, -118946322, 407445633, -43196007, -115112114, -240707622, -774275881, 545103312, -29099190, 47256125, -228459574, -106837428, 187571805, 285476129, 115509764, -20515386, -176069853, 1169370, 347254140, 518823900, 73876688, 214176600, -57848255, -4594253, 432574285, -233352165, -696010058, -240362548, -494261757, -231130341, -23559230, 522957195, 301078314, 299677264, 261973446, -123297930, -734733936, -565887916, 138546500, -82314954, -77690652, -10811574, 8652618, -94468027, 337559325, -21230336, 111356273, -292151920, -343783280, -235240676, -552260980, 247670787, 56392075, 120802798, 269780575, -40376196, 444486112, -55279220, 94933008, -3714482, -138121764, -866460, -699026922, -151885400, -86668932, -108703674, 505516275, 197873844, 
148984013, -62125767, -295975712, 384510154, -56671893, -154455063, -303100892, -79590410, 26076887, -137422142, 380367834, 797056404, 266843850, 183086522, -4001862, -688798880, -29176460, 154881050, 131017050, -253529910, -636006495, -332132293, -375935552, -4892247, -201434640, -33886720, 2737977, -552200086, 16640883, -526539406, -134643170, -25379808, 685668200, 267216686, 35356178, -674685825, -425540277, 116092941, -127494830, 248972917, 31236000, -134409753, 24755020, -111765696, 522818920, -493363554, -708242140, -413671026, 621711765, 32960790, 140849730, -338569369, -194055074, 621666846, -422157568, 152404070, -19414620, -219104580, 82616452, -63988910, -65997720, 115019895, 219603195, -656549656, 6039616, 45203073, -6077827, 268761562, -791499920, 434649274, -252328436, -525812385, 92063036, -252076463, 329192320, 96359252, -66538889, 84761116, -930231216, -564689142, -467569670, -455814519, -60541674, -300118950, 267831075, 35914293, -573856128, -169468448, -331858632, -246944717, 55626912, 374056100, -183214209, -75103236, -121375461, 21951384, 29193225, -76504770, 271026495, -122647787, 
92674632, -95791410, -173155725, 73618320, 596643300, 138222384, -174124080, -7175256, 713655600, 80025093, -29276163, -361468924, 382365456, 10111237, -20423936, 128874440, -141473088, -43369384, -508612888, -14716754, 25742024, -272956658, 275252473, -6030456, 52152750, 626304933, -707900, 16494420, -193000340, -312058386, -92370400, 889902400, 622617300, -423536310, -637936992, 58989840, -458958676, 506643930, 7658739, -468110808, 833767968, -90792504, 276750630, 400331525, -556158330, 67607514, -258200618, 238762531, -139332776, 112635215, 117086361, -807808350, -589956560, -244921336, -13350135, 466526520, -242572082, 155794422, -304763646, 392048140, -104697549, 839370780, -409537034, 47033744, 146385624, -554126826, 137967360, 113521344, 63223650, 419210632, 496887657, -307957600, -372531579, 43556670, -870417744, -752402, -25911800, 803193807, 1041854898, 112462272, 227658081, 306227460, -304386153, 3872941, 159605480, -302392736, 371072303, 238740399, 47205949, -184549680, 369834204, 90127968, 284131717, 415281100, -589334774, 43825320, 356438492, 155638897, -89733007, -87607684, 
-151530510, 312638976, -413417220, -415569692, -118290193, 591344010, -344037309, -27286812, -347461506, 267040696, 145593747, -37391387, 348684784, -636913569, 197881618, -41934816, -387987790, 23269855, -343731315, -48088664, -137359068, -205483959, 28629342, -176153858, -384880584, 48292580, 27713400, -161683188, 846622295, 30368800, -392241045, 176695600, 31336849, -337282056, -348953520, -712477120, 664946926, 356158103, -427193052, -175848090, -174209678, -144805713, 39990616, 616495188, -258928354, 28541040, 304012800, 198821579, 609158025, -71181600, -8716356, -22628705, -16760570, -36967988, -10286716, 179238088, 62306, 217011096, 573384000, -247392792, -68469375, 29355606, -137137707, 930798890, -171400064, -228147885, -81221964, 34727972, 300844980, -604045710, -74946984, -130633776, -482645136, -114949846, 242380674, 137764744, 273922574, -34441932, 319301875, 34690050, 76815837, 312051168, 254910656, -162235084, 783028972, 294452756, 731988936, 47654804, -146761233, -74987820, 21663327, -273370400, -51325650, 16777368, -282670648, 598736097, -26018388, -305834199, 464638544, 905527200, 
37947687, -471831479, -849447816, 5616270, 174394731, -93996590, -419293680, -700474810, 456965333, 9665088, 182046654, 435062849, -474040334, 126416220, -317456313, 41022240, 484243227, 831058577, 93210858, 345917000, -184358087, 91464765, 510095256, 393589339, 621909657, 262541948, -484116144, -97809075, -68076260, -235086680, 194527216, 14253404, -7058150, -297659859, 43756919, -100159632, 283620613, -89480991, 405511984, 303802145, 5353824, -220184025, -104946840, -597518181, -28917244, -268904992, -495609878, 355097315, 31186936, 770032500, 155180025, -224580, 165676232, -27760551, 787619888, -163983564, -173438376, 91861542, 271108860, 631871000, -919168705, -61600496, 225739983, 1009377330, -648400852, 809811080, -65628225, -4881280, -446914632, 252957943, -892632883, -52488450, -16709724, 239761936, 314846664, 4310844, -349992720, -181775451, -69027684, -115431337, 270515042, 668874, 69994935, 411915114, 285574323, 42825000, 158442920, -254517660, -870400733, 211736448, -902722608, -104483995, -104814050, -261269274, -329892529, 198462528, 200477868, 38160850, 26446280, 487569600, 
7915376, 2610942, -908288, -95763823, 360102848, -149137464, -180627791, 27674112, -55343806, 22461930, -527194432, 23737720, 13286248, 246032748, -922937540, -73919510, 126891710, -50973504, -335759754, -201437408, -128010542, 168366005, 390669845, -44219316, -43535090, -74468250, 927143973, -5918492, -73637583, 488790720, 144451080, 246130592, -213211130, 147321450, 14845712, 364051964, 163742400, 158549235, 579694213, 40494594, 205823952, 66553812, -2835833, -258157776, -42904596, 337845192, -330377292, -414166200, -65287040, 536543242, -142231550, 648822588, 95851392, -3501112, 83436000, -42194358, 244170256, 14690298, -892706940, 1030730188, 76542444, 32406225, 16715223, -405908697, 34151040, 668138896, -204514119, -28562688, 100340178, 227989125, 599037120, 132991911, 18331768, 159042160, 190290380, -144952604, -11794410, 116981052, -131700354, 260905920, -281521394, 556017735, 535043802, 138030291, -52256919, -406060500, 95338656, 423902336, -118587645, -744931404, 74451209, -271721475, -209853150, 219207290, 44653594, -647165376, 15607312, -138876722, -618307170, -235965025, 
-120008687, -535165426, 706037478, -303570792, -9136191, 953511552, -308931831, -488984421, -77375220, 788817952, 272891280, 226230270, 208637600, -763308000, -39049344, 448382642, -897690150, -365067693, 270148102, -768913668, -299592328, 156177945, 77061012, 341062656, -120072360, -114750840, -199841810, -10204859, -85311674, -1942416, 338277797, 379862860, -445050048, 787879709, -188685805, 343775350, 62323800, -194442992, -22126104, 336043572, -154459080, 417615005, 863566968, 50556369, 91730912, -89854956, -125932416, -35613150, -481431600, 89622911, -211625271, 716509365, -28494630, 9660, 15979728, 77665540, 477313430, -198156824, 82946913, -746607432, -40816798, -14518504, -68428540, -215417688, 11915784, 298344270, -16393160, 292829824, -376589937, 11606986, 164314351, -560695666, -49206260, 583013940, 13771250, -106258034, -596768370, -1515192, 47646144, 83454096, 12115650, 792221867, 21519537, 636120604, 134274280, -342261090, -88443690, -1940498, -4982320, -436354472, -18373725, 929364272, -22216313, -639881151, -415377576, 357306392, 123570526, -212730896, 2900612, 613891698, 
-185456410, -326050429, -183787952, -76122900, 168416160, 269562047, 107941757, -146635673, -54151614, -206082075, -383924350, 101529450, 99824967, -514104210, -394791963, -184323594, -237375477, -154796990, -730437240, 314834435, 404745264, -53323698, -5447476, -200751291, 121030912, -91536560, 51281237, 57745050, 284373936, -114645943, 186762030, -2839818, 32186837, 457197948, -653879430, -613103893, 365499578, -340288500, -351885105, 174609656, 305298071, -58084950, -87124236, 250519613, -193636602, -44951040, 522091488, 134621422, -348318660, 150782338, -242973588, 52386984, -179376336, 363643055, 905706072, -327198207, 200371724, -230144280, -102483075, -35860114, -207987445, -12096147, 18147450, 178145810, 324472200, -64384848, 36505738, 18691065, -394134902, -5204532, 27131936, -948007900, -182478883, -116376235, 374851125, -147558225, -40965210, 2629451, 12612042, -28100576, -543653208, 288596212, -431243505, 116288726, -90456462, 63289629, -455158340, -5365888, -81798453, -241674784, -274636414, 526532248, -30508984, 260952748, 23181678, 39260832, 27957720, 59618859, 855513060, 76138552, 
23012748, 504200628, -825708, 224981832, -250594430, 12443320, 968378775, -890902285, -217231191, -217583418, 346939876, -111266605, -13850580, -1772250, -135280887, -60495810, 692216480, -227254800, -7554312, 22366026, 42239690, 147972816, 284537568, 376450836, 58745690, 248297697, 31059427, 487507906, 770215502, 694868931, 76396320, 13211723, 28330222, 243172820, -128147305, 113580187, -504887760, 842584242, 27330624, -164227185, 274328166, 50973195, -200116116, -175311774, -526735537, 744586128, -262315988, -93734685, 120063375, -75222184, 195606432, -219884345, -48869286, 273851804, 1015395, 210032550, 95942340, 220639260, 189679570, 197796060, 4677400, -207255465, -822734242, -139153758, -224556754, -876565332, -766530300, 586954368, -150468360, -103387004, -225595781, -75513048, -35097942, -143929344, 261833382, 788815966, -51783176, -42405030, 544773729, -117769296, 55926680, 198274120, -166506084, -723907366, 173819906, 278788464, 63236992, -54211617, 21081214, 283588416, -605349360, -102573270, -248239640, 592298700, 55702296, 65408925, -683178489, 419237676, -6065955, -78657341, 
-138532248, 295122980, 419451904, 299013744, -377750072, -205587273, -215719522, -151633857, 78582894, -632135980, 38311836, -281979294, 1017125584, -321695801, 231043293, 19695864, -20303424, 460456580, -304798840, 41274453, -100732500, 42416064, -76360830, 915974280, 437415420, -704897600, -160285032, 239792850, 56624356, 281724966, 178350750, 5147505, 522064440, -359128292, 16067369, 421648087, -748581903, 338156471, 142843962, 273233974, -96441853, -7989982, -23529781, 217689182, 99715350, -32262351, 61085760, -507689540, -101174021, -595171255, 277847520, 167172906, -910442988, 38967198, 73293750, 4743675, 486460120, -115325334, 79967170, 73436048, 30468219, -27397800, -107002737, 268065728, -764883981, 412122816, -11566203, 353811588, 425221875, 353568035, 805162332, 2907090, 1228601, -792436920, 10294387, 112085592, -941394537, 167199825, 672596727, 21147824, -110524803, -126397800, 589616510, -436103499, 83599656, 274785770, 9764194, 167932380, 398568058, 7694625, -16638226, -417830400, 184626182, 2785856, 133347088, 118595980, -360779298, -146705388, -9708784, -189538921, 
-422280852, -292368343, 538548465, -316701968, -59922882, -134483406, 361144192, 13889456, 90157641, -75410535, -236186096, -6828220, 130959926, 5540800, -3135648, 204353974, 25470369, 62798680, 568161540, -680067095, -6582737, 635496858, 288389850, -24603040, -505369872, -448831258, -10966909, 523103765, 292591744, 162656904, -69856080, -117549520, -41793840, 559039880, 153153122, -102914406, 77493196, 172049375, -906541965, -91189449, -882351246, 365537112, -732278028, -193130, -281857940, -44138558, -53996826, 104466792, -670128718, 131054200, -204575960, 480558339, 167698608, 591305000, -557835498, -101796660, -444644802, 599696460, -68113729, -67218630, 452189970, 397398825, 124394880, -87330688, 151174254, -665307027, -46278750, -579120850, 54205488, -76157112, 103769150, 305176613, 651952788, -17416121, 28777210, -150363628, -465842944, 66222664, -10140620, 61091820, 687353850, -64530405, 206296737, -696794868, 115450020, 266889304, 68410752, 569718226, 15917396, -18407670, -216351733, 560599634, -81071382, 95277273, 113540798, -300630740, 475151776, 103657312, 87537132, 37782250, 
-120556509, 639875376, 226875465, 713845392, -254451728, 542853030, 30651926, -270914244, -237535232, 186765280, 206530400, -138810, 505264765, -265192320, -15369205, -1289082, 414232, -245660120, -142815300, -334532055, 136786644, 25520130, 180118128, 75429704, -3927642, 235646640, 128783073, 898842394, 451851991, 538699560, -17971221, -363483680, -6430435, 360091140, -519310920, -50694952, 292833408, -210729696, -725960466, 82763450, 312208384, -95556734, 214269189, 294513573, -5287681, 85141149, 38804436, -412276040, 23764224, -72959656, 820773660, -46163040, 215214615, -448338552, -375329032, 351424170, -190506160, -178394608, -140566176, 176567655, 393642480, -52060914, -24221736, -302949045, -10856276, -316149108, 112130404, 40301560, -185247106, -787403960, -177526660, 272790560, -107152658, 709238388, 9456993, 906900543, -806638250, 69097336, 769503840, 39348430, 171705288, -357354800, 33851040, -313924842, -77527978, 113428080, 130797870, -526708500, -32727232, -68996768, -29862630, 57523208, 610478640, -291354708, -663038298, 46696433, 80178699, -324154305, -13466670, -716794512, 
111308972, 616184240, -444938648, 551993967, 113851257, -119923783, -57730225, -25976000, -777444680, -350167032, 146052690, 52597545, 185877966, -246594418, 82070015, 732823360, -87288201, 813674956, -130896821, 23058750, -128890544, 31357848, -704060940, -542887884, -198377340, 14704512, -31965910, 426973912, 576299949, 1296606, -183286760, 171907200, 67789611, -163519650, 104688054, 267876679, -63556353, 677050341, -278438947, 251448144, -458133752, -117149424, 321343554, -24116094, -113535396, -812572544, -144127564, -355056156, 522851190, -550812800, -50879804, 43007778, -662466738, 53330168, 356719584, 242285421, -298216432, 164804430, -434504484, -338364102, -249062740, 372118831, -457121334, 89027800, 22262931, -61909758, -282797988, -505116896, -14782471, -525856110, -3094880, -165521401, -49628133, 582453855, -45323702, -100978092, -469814880, 159625936, -384276032, -173787147, 181749780, -634283600, -389248380, 73542300, 477378770, -137987498, 86023868, 64651462, -682040, 236038524, 360842225, 212413596, 11361126, -225749896, -180087705, 74604054, -815245008, 111452160, 158493979, 74378736, 
258416132, 798537035, 919018465, 445531136, 38731320, -498437977, 54740736, 611639620, 440037288, -454846590, 465464232, 619659306, 710099422, 155959496, -94101696, 557279219, 83222907, -542714560, 478432332, -108008208, -535562293, -100479456, -228852045, 29724288, -371854036, -169747816, 182533520, 53269248, -262431960, 447662950, -172064076, -260173677, 78991364, 43445160, 183168756, 89060841, 78544862, -226840146, -27569262, -44663715, 174878478, 533484952, -240270616, -458792989, 266948714, 136955944, 174409590, -360757248, -852076584, -299605680, -893619720, 12161646, -8192318, -320702041, -3648367, 18615100, 31669530, 642760560, -70546560, 44083926, -377528448, -8142500, -91922143, -440345145, 237578280, -51193377, -172952480, 46310400, -918264615, 345881385, -1705536, 95619150, -134943360, 641110686, -355330206, -358576435, 4332314, -444932004, -312098902, 637623972, 483275328, -222409824, -299716746, -25254708, 208831144, -648226326, -279623385, -22825212, -365384978, -72162486, 26959328, -222124920, -74739678, -3951696, -134117928, 712867210, 278292345, 87219618, 337709530, 46439497, 
288763069, -4995452, -137747256, 244495125, 316754119, -45811200, -2600136, -209884824, -447492000, -86078664, 134264943, 33008430, 304022355, 81286188, 14435365, 18707469, 88679360, -52827375, -433727619, -923495713, -226481376, 144791757, -55403192, -35050470, -83082604, 80133312, 466711170, -130050506, -164072088, -172171188, 6762932, 773356248, 197985816, 240940577, -332406360, 51904060, 216695790, 392601092, -200252252, 387704009, 64938846, -175050348, 43274763, 379396222, -197638005, -79185480, -80174550, 230062560, -204753250, -10380472, -261471152, 540194746, -5095380, -69808128, 151255524, -983028399, 14769882, 183628900, 186076880, 36472170, -208018392, -26146703, 63227709, -62018855, -106298696, -150920094, 779949952, -423071472, 327390180, -560917324, -8053068, 0, -151364840, 84138012, -17836553, -3643635, -176375642, 222496308, -146321856, 35374216, 137782324, -972095180, 156625056, -123781476, -430308962, 119921571, -115512287, -119367416, 197530256, 312267852, -156176808, 229185992, 496194988, 55686499, -773345625, -398923336, -567600, 281669430, -296493322, 432811689, 
314359032, -93868742, -60427074, -76513550, 393812250, 773157723, 56729024, 448647000, -35894950, -120677851, -891930624, -133070430, 45796560, -36193290, -257772458, 311146638, -920658816, -71303435, 31045993, -271899264, -293615160, 127101380, -603457136, 28267449, -145531880, 204362106, -372478054, -21529854, 89041642, -70576146, 535789620, 32132637, 140475675, -73198664, -232486684, 227052750, 939569010, 8740544, 58982229, -526082728, -219714088, 460272519, -22188348, 328166938, -111696, -588795480, 108628776, 151078830, -590571806, 628469688, -26230421, 1025792736, -38610936, 146730474, -1020580018, -198087762, 949809410, 39717980, 562268784, 471402410, 361625085, -236908114, -439244800, 266968352, -59671932, -108009375, -802174599, -44397559, -242154216, 124308770, -661897344, -213975720, -520637886, -17926526, -384086278, -653321895, -2939440, 319001940, 63305312, 94738375, 58650459, -180287499, 420375722, -370943685, -141203914, 83880692, 244307745, 345923892, 94773140, 231306112, -9548633, -71682500, 413593680, 647418630, -314852430, 507740494, -355182142, 117613092, -111110293, -617883228, 
-20758792, 238520623, 356043126, -212643860, -21591632, -219319528, -37375604, 82533890, 106821401, 306188554, 421130820, -446687308, 40462950, -222308640, -396820593, 185781047, 657222410, 231017220, -387922662, 16551540, -811607709, -214044376, -425525352, -281774, -479787490, -7703992, -8993286, -278023575, 482167053, 106689716, -94092040, -116802576, 319597476, 535201055, 585747141, 671003332, 211030260, 167563305, 2779320, -4249322, 98268952, 534315300, 27600764, 35697465, -80125128, 134554415, 16906006, -11350800, 333842310, 546741384, -96947523, 103114044, -50057700, -827593380, 53306526, -735805806, -16954905, -352329318, 162471366, -694467306, -607563958, 707846634, -131036034, 339967232, -196967360, -75128390, -193223040, -546202795, -300599343, -152571313, 940474500, -16528456, 189304068, -368554965, -272412898, 469953909, 252802554, -36918526, -120964616, -105378891, -376322436, 76999343, 199103740, 39604338, -654862535, -406631002, -364998810, 78286377, 8233593, 157598664, 126242352, 628413940, 268747780, 57719450, 61949568, -565696768, -281600760, -579419574, -457636500, -92034836, 
333207791, 75533155, -4658556, 14944797, -17643912, -13122117, 60703050, 124960000, 87813896, 137237209, 189916524, 105449560, -226112607, -3531125, 793083615, -446895462, -93588528, -75049103, -369963705, 35301240, -82849360, 62775792, -64246377, -414507730, 480685640, 229564995, -479152293, -658902080, 228877002, -254318477, 567481208, -348825258, -153313929, 145098360, -2355444, 733270174, -270510878, 391702872, -226566725, 78487710, -105199400, 54846225, 497446208, -918395751, -4289766, -247818376, -353911803, 91103950, -151049036, -86680836, 495666008, 202744520, 379478307, -740766130, -232308216, -361079040, -343022724, 320597376, -182443436, -115407440, 57100002, -627921234, -262765857, 10489764, 20993362, -427430318, -137486403, -987055046, 155849600, -97635220, 23043195, -163975224, -513534126, 975635655, 30087330, -225414632, -30810685, -119044710, -412942674, 378488268, -120803579, -266928156, -80263482, 176676048, -54566226, -23611210, -145377848, 577853302, -227742372, 485861088, 288217126, 170351220, -804730860, 741471453, 91732000, -21239672, 653793928, 475227584, -43301359, 317824672, 
414131343, -68832160, 198306056, 510346876, -154622412, 38925456, -188394465, -198601872, -12901210, 825397582, -401376565, 560319600, 23982684, -769128816, 44680896, -58595504, -389547364, -169611488, -7354120, 82838142, -433017753, 215801145, -197469981, 699668280, 643575240, 436996560, -813718158, 220332618, -177235760, -88809603, -172321093, -341000296, 152712126, 158340896, 366078360, 828125, -79627065, -17711386, -275745635, 248079468, 5720770, 204637823, 230742963, -595312256, -830503554, 422863680, 1425333, -41186346, 166895953, 625423950, -599195880, 594809017, -190866780, 65731617, 187817617, 454702512, -4444656, -90013374, 115393858, 107864246, -427122168, -13504994, -32072880, -542269280, -58260013, -299854002, -184569741, 5650610, -337167054, -144207864, 177754612, 339470300, -323323512, -13994292, 780916201, 473542386, 9056047, -336875200, 80568432, 476460710, 393509754, 252942540, -837707010, 508809312, -503142655, -38805646, -254445680, -254022324, 473406546, -13188890, 488837971, 148511000, -131491960, 216111582, 46334175, 23719832, -465445095, 355748198, 32929560, -702124710, 
-199364598, 4018896, -110258665, 10604192, 282544051, 490148070, 2475590, -663609003, -45009849, 67356204, 298243088, 419632780, 339181848, 158625236, 11394684, -351678375, 314770829, -350996422, 17183760, 145326972, 109475905, 781976724, -72508995, -111794244, 131984762, -709283542, -101932323, -12606270, 221595041, -82769760, -138196156, 151784705, 117638709, -152820170, -353234976, 43330240, -218249141, 432094894, -72177818, -344016670, -209283750, 388842846, -82721774, 90610035, -202333232, 471643404, 11401192, 224735391, 23274612, 40699650, 584536187, 352892658, -211230032, -77776464, -252895704, 520585358, 50282400, 58259690, -768384670, -244107548, 172808705, 477195924, 261074205, 129449672, -255194548, 124452275, 203292460, -247174131, -361209320, -557600108, -194347593, 695803638, 137635788, -189653799, 34004628, 94651104, -87507207, 159949614, -160170367, 198239220, -586775599, 317816184, -96301756, 228689116, 46731615, 36394500, 650632662, -195679906, -2468084, -11838237, 67503948, -324906660, -322698122, -819959432, 495969054, -330699240, 109446714, -59188332, -160719571, -5241644, 
371266236, 51378225, -287804338, 82991558, 50113274, -465550920, -574836192, 52473148, 235140057, 712066012, -743451300, 27290992, 72105, -454114375, -128601468, -201640314, 490988190, -516434857, -110215896, -140882222, 298177968, 301888662, 82162983, 266553210, 253540652, 221351416, 1008796755, 247321582, -170963313, 20260240, -537087150, -30636848, 165796942, -629666340, -66929786, 78598651, 625061800, 519771756, -275745236, 403035000, 481676118, 10221224, -163310622, -43253814, 222193944, -132640806, -497089384, -587729670, 773938043, -290393337, -7044810, 534240318, -258550553, -285912374, 190975388, -21946837, 288683304, -148293092, 80948637, -7561158, 420733975, -314355468, 133543101, 813788748, 288018010, 648559670, 84362640, -628443060, 14029561, 526832100, -390569046, -130202028, -31590871, -822448920, 772651814, 28651440, -453902172, 8908094, 72164628, -477822774, 107748166, 164002104, -19224462, -33140536, 3788705, 256917760, -150564656, -633798459, -342208828, 483376998, -49111895, 339806160, 891079632, -9195676, -1008070889, -3150797, 519683045, -47383680, -134043336, -18456752, 
359825115, 66330936, -95606665, 181464975, 667308852, -229401000, -183441732, -414590239, -327340550, 150969808, 86536060, 75547716, 175588006, 33872256, -8599370, 382996315, -210489450, -519443296, -182011578, 260493492, -32778642, 230756592, 64014600, 137176180, -72151298, -192718288, -4884673, -77297150, 23719726, 663880467, 24219300, 59420766, -7300618, 23935226, 160309800, 651022009, 31254366, -538001856, 239322556, -11507400, 253713200, -315268740, 112116796, -65817288, 167600356, -1750404, -181039460, 301167614, -45443235, -451520835, -106831023, -459742448, -27855150, -296255908, -321498138, 455058636, -119091012, -352871562, 84980799, 174582200, -335059585, -370388694, 853482100, -541030644, -10265936, -39870402, 65984170, 241486608, -568708752, 291297272, -152995311, 324231080, 479559498, 530122078, 196307337, -43431715, 681194531, 90746532, 664634160, 460826688, -167100174, 35502012, 233905692, 706436584, -401187500, 788608791, -78123375, 569790453, -766279584, 60524128, -527031600, -226520280, -238526646, 101322664, 48801680, 447082405, 30755632, 175444794, 5153672, 343515028, 
-124710012, 467617743, -235334528, -105831600, -62432940, -779802093, -104853912, -65974896, 265269534, -786052740, -839235936, -2462824, -57651386, 685065465, 174997224, -404618370, -848973635, 125565648, -401297472, -124591632, 270183420, 125325624, -701064132, 66567368, 357271840, -753622797, 701538434, 581027260, -40673020, -117778455, -41256270, 80516349, -359410392, -124032411, -675426736, 549931356, -234504873, 23918207, 385485624, 368958150, 57364048, 55051816, -182989648, 98525280, -18546234, -1570344, 347631808, -596457384, 312952626, -577371868, -524017095, -546502511, 7414544, -18792691, 33511744, -336348504, -560471312, -786720690, 112444160, -170548732, -87881688, 153599085, -328824834, -218556420, -145647920, -540474102, -87433350, -29551764, 206685990, -76849877, -549365785, -289298183, -317484542, 489985436, 83263947, -194233440, -470301216, -364449704, -380058426, -434290676, 166723272, -113518883, -481366050, -81153252, -47173896, -780966928, 231070584, -182375388, -343634928, 685078302, -266560305, -604052644, 7178012, -216827490, 805430460, -255206802, -24793671, 679104900, 108791703, 232730688, 
379117470, 195387480, -495526422, -50200632, 223291358, -102873562, 18226074, -242350196, 109354098, 82338786, -905146093, -176860894, 1115730, -547442592, 449981890, -470836524, 147894048, 207962268, 926245961, -144561316, 106183818, 76817475, 206106912, -609675520, 659742732, 14211247, -149289762, -365197099, 85470870, -432583760, -123745230, 67146216, -448669140, 158341795, -443255612, 940771194, -525762570, -738641500, -641985782, 207383774, -1308150, 198140046, -69943384, -575025116, 205231404, -471502192, -59290434, 197674404, -103302780, -312740061, -129476304, -62520224, 299363072, -518925683, 51274638, 25522500, 13677203, 85731480, 806153040, 238277746, 145858609, -77640688, 462452125, -351235024, 6347250, 407143896, -388888986, -595961860, 132044832, 177981300, -155777502, -145146952, 237615120, -100022998, -2501472, 19585306, 71435000, 60026550, -24814178, -205589993, 137127826, 84740864, 519638640, -58150092, -77481649, -322169614, 33243840, 405070864, 245930568, 6499161, -12842280, -225816388, -174373120, 760448777, 556045336, 188817434, 49267610, 787960846, 196948434, -449094336, 
149334266, 384020416, 33600464, 42723072, -244645434, 563424501, 335236212, 67702856, -16686630, 641496726, -23281830, -749274956, -11412, 62163520, 270996124, 11550408, 51683260, 25008130, 78765694, -96348000, 306055706, 78158798, 156048984, -392096650, 257995864, -474129562, 53549265, 70899780, -426161216, -28009305, -4840290, -371081502, -441669180, -204777720, -488813710, 68583104, 150339112, -531274230, -270073798, 204773067, -226270118, 143996049, -492112094, -98765612, -27238757, -627677790, -131136640, 39427837, -162515112, 38049270, 32269349, 763345890, 322608654, -25127202, 320971446, 469399845, 15614940, 41857764, 130833717, -226250460, -434725779, -308514635, 590837193, 135777758, -442317050, -831952242, -102406495, 386609233, -1983154, -220280172, 189409536, -26257500, -414775080, 68601552, -137549352, -265631296, -20581182, 134212050, -143932960, 72222975, 480112496, 399578400, -390524022, -305778632, -78090736, -52792575, 986959524, -603954462, -79828866, -26300451, -339883620, -1055788, -246383310, 61120377, 2750812, -101388816, -165734400, -175288568, -782806310, 24962613, 
-40094189, -318316600, 479190008, 268730165, -71664024, 127402719, 16543392, 111390880, 286628480, -226859925, -348716815, 335840161, 2028470, 232934868, 44709300, -644809536, -66829716, 361981815, 164162016, 144554423, -402864234, 380113479, 41292780, -16105440, -148369904, 107790680, -10967450, -297349788, -317302418, -167782230, -361523450, -269900268, -227281026, 405729240, -7128758, 167631156, -12241920, 63315642, -835099392, -30693000, -583725212, 740530701, 585529940, 346031266, -496973870, 1491545, -655236692, -71599752, 182984, 104150, 49699050, 446797962, 379918995, -24071190, -659019600, 302631060, -150205986, -239532102, 167786761, 339412845, -119742504, -760799226, 451570800, -634790676, -31178986, -252674580, 129195928, 47184180, 6281870, -88382112, 328056050, -228442926, -6215099, 8028418, 50679685, -362891606, 13560987, 256224, -625418668, 53978148, 33875584, -55073270, 145452525, -304317348, 143106128, -216471080, 322216770, 735705425, -128648107, -279203912, 246034776, -17413576, 384832668, -234100572, -127850850, -366852772, -28787679, 198633612, 372809047, -568954044, 
370814097, -155343468, 16737058, 419816739, -118807326, 170632168, 138112000, 114041213, -560100994, 15943824, -428006632, -406136416, -433467251, 203819376, -96762768, 15233932, 91904764, 430098640, 284304168, -13018780, 310975380, 88892323, -253733524, -32637480, 244076494, -58594438, 156517678, -674899326, 369355566, 480462435, 610738030, -1617000, -341005616, -108867074, 62535200, 126297600, 507928814, 20137922, -956025, -40581096, 120149376, 510828136, -187573365, 732237952, 344933430, -361169190, -429869811, 139654112, -21526456, -275226768, 681610583, 43503952, -205786868, -187073855, 202200360, -172975605, 727146516, -53468844, -5465901, 258242904, 168542189, 18043548, 326936108, -456308736, -16667090, -109175840, 405350244, -40349945, -90636126, -3437100, -76953344, 553289504, 393899315, 456817677, 339590368, 15689240, 96634790, -105417624, 8899836, -7470336, -176151672, -178074722, -378912590, -5048792, 456639722, 164529341, 757920642, 89225745, 202732704, -114376075, -53185410, -16810020, -179415254, 103939776, 231246000, 140599809, -26823982, 341020770, -820924740, -585279344, 
118461420, -180435465, -399808512, 438684799, -697547532, 121067170, -399774822, -14317590, 24526524, -169139636, -276657402, -85619335, 95334946, 42990624, -345453145, -642199005, -553808766, 8434320, -279828330, -280078877, 510610268, -38617736, -442897310, -246457662, 212374305, -45096136, 443886573, -831141668, 201305070, 189072420, 126253474, -838255791, -221638433, 12482118, -198029846, -476298656, 172089928, 78823245, 54777056, 188113604, 87954295, -17841247, -851880643, -780159204, -113045406, 316322995, -768258288, -253875000, 168568967, 905816804, -174936996, -14471625, -10900400, 478104468, -8667768, -949898682, -531575460, -62049999, 365802196, -164140551, 29745360, -830714694, -31024332, -370829859, -500028048, 384151806, 111070376, 303973107, -722389122, -339128916, 423060360, -331517225, 155865355, -217285760, 73029460, -2502110, 38644197, -494909940, 8429069, 500398749, 188294736, 23246454, -210498750, -7614885, -92767690, 55229812, 75279400, -639989630, -864218265, 483665360, 80287641, -85126048, -154632500, 210914236, 533569426, 292433328, -286572370, -114919380, -406648152, 373619940, 
62934420, -425284349, 598204824, -367661733, -104174130, -154723200, 181374518, 500282508, -769036639, -47248246, 183857193, -472832739, 131236325, 64222836, 237709164, 120562708, -48670922, 516510687, -386169828, 177195952, 835208624, 156796095, -79568450, 166917112, -19885905, 96182152, 508258233, 77234476, 116089920, -269000445, 467834193, 376815794, 238297248, -27409840, 122537543, -346770080, -235311528, -65405736, 7452000, -367540368, -2190450, -108363287, 42434610, 590075382, 653044590, -177068872, -843265280, 25204023, -388173156, -304325208, 185385024, 386116575, 134695872, 170935016, 89430384, -746745130, -319293978, -52106337, 37497088, -346823824, 334808745, 172350330, 66564663, -821610972, -87682302, 260042223, 634552317, 186937338, 17464699, 387803312, -171427272, -219506112, 30644382, 47067340, 818127684, 25991948, 290624282, 75646872, -349953714, 180856962, -83209114, -348908415, 313619392, 301551861, 163349865, 112717548, 459401648, 2457406, 164345630, 135598033, -760971699, 119629521, -13721446, 450425965, 100539956, -196788678, -374866219, -476953530, -43112442, -214431075, 
-526404672, -59577804, 110549110, -369247860, -152346000, 222440400, -59797280, -401971, 51729921, -8417760, 218214315, -323878249, 61091218, 632481362, 30565623, 48319692, 234023265, -110386410, -347579280, 223727924, 34190240, -62925302, 76137516, 55967484, -460616952, 89768976, 30592537, -71334640, -134303320, -250661745, 183830856, 4008592, 185380496, 717198664, 20763681, 1526972, 151507710, 163364688, -77966364, -66188416, -66364948, -116455428, 576382989, 301476192, 611289585, -647664710, 28426644, 244407108, 63432250, -151123794, 848589, -369989544, -112238506, 254465772, -349787115, -401760048, 105875325, 288710310, 532349824, -307625010, 40379700, 226313640, 363504255, 495074110, 541040819, 407228064, -337306511, -149520348, -302848845, 572064372, -8729709, -322585528, -944705160, 312633425, 38234256, 285305500, -21789340, 239986572, -92599360, 120332888, -197994060, -232057770, -209137150, -475928530, -167838216, -687452832, 161906335, -437531906, 34720895, 676294368, 58398446, 362077843, -147374708, -83562570, -333205247, 120862746, -180056195, -559216023, -1865715, -2808400, 
-319092336, 290662155, 627982340, 91884240, 91088536, 430672026, -207813947, 68881158, 78749931, 174414297, 82430022, -205440760, -703275534, -200540340, 400240872, -36211910, -980393838, 67888586, 823202600, -344828800, -771305856, 274918155, 297174099, 16799584, 245489465, -190729308, -87818528, -198390660, -837874997, -347512400, -119603000, 379956358, 48580568, 293728000, 5418240, -185403020, -502406604, -292801376, -38509536, -430338017, -134037750, -54015822, -309905286, -31354784, 566347050, -130011466, -38551741, 110303208, -93135420, -261965588, 120160680, -1042861308, -129102876, 181621636, 678424931, 49230914, -411526990, 14373857, 4176522, 143705492, -47634225, 176643320, 9064927, -81515910, 640966944, 496270800, 101004915, -130402800, 240000320, -777388078, -165809535, -139288023, 33911007, 355112900, 368439918, 69640675, -721430670, 577054030, -297822720, 512590624, -871213872, 20458224, 8572120, 12665190, 177139431, 659786888, 275734125, -4558554, 9202053, -52225121, 160382471, 521379774, -801644705, 359346, -12262912, -85278803, 18900204, -565560180, -74799844, 343800960, 
372135076, 393156740, 479662440, -803219102, 53418666, -338725523, 67642128, -347605218, 195047040, -20565809, 194552706, 25599777, 173709536, -318442566, -13209156, -70087200, -548579310, 369061528, 278977034, 208631829, -383557200, 747369514, -891367823, 957950289, 94147723, 730398760, 315813492, -12428789, 351370950, -153492900, 3541356, 9789120, -741232375, -191540046, 186977088, 33442944, -161091616, 59064680, 145299000, 475899624, 515686600, 75925185, 64455268, 27901055, 414138560, -232863960, 95645398, -36218196, -108983031, -284441947, 2125017, 189928641, -52475824, -379150359, -486047750, -27385208, 151709676, 36169788, -122081769, 601015536, 293707986, -76554090, -579698555, 234091016, -460507799, 26755656, 13248846, -56800964, 88536244, -336057667, -133388424, 492817812, -35366382, 279873792, 86935290, -726050982, 32211776, 171846756, -60949318, -28259300, -2992882, -148644030, 244163595, -253415752, -59178444, -781703130, 48711720, 46951875, -665124655, -116519910, 202339620, -363319584, -9582120, 48335259, 363973612, 484611876, -248743719, 217615460, -9327360, -252283230, 
-10542231, 507591448, 2141740, 21963760, -48376163, -161355282, -262284750, -777855026, -199526742, -545553018, -110610662, 492189848, -278279232, 197885418, 25464572, 937455648, 167916672, 14639805, 765622736, -338344970, 701739610, 310475880, -57830700, -244966713, -277721384, 48409236, 65719025, -151574248, -713058497, 630658483, -67870810, -687301934, 436753650, 653242378, -351464590, -59616496, -455623640, -352293388, -21487678, -46842975, 74880501, -509588056, -382538250, -162939240, -428907840, -172857056, 34449730, -40578720, -86590044, -52873700, 104952549, -7821266, -29777615, -60099815, 233857611, 222154127, -26346112, -109339595, 56941335, 566247833, 221521716, 71565620, 260474571, 391745475, 421906954, -554221024, 366080368, 258975318, -8825481, 118449650, -56301672, 214257060, -51337521, -8977248, -144046245, 251811615, 398550384, 2785849, -40743480, 380350168, 24240991, 378024320, -173756520, -213986232, 88238330, 197988765, -546786293, -446222448, -17893140, -564338424, 673382845, 229094866, 206422597, 217821123, -255565792, -293247584, -155819292, 349322864, 1005711935, -330054036, 
517726106, 101043362, 55833552, -507294384, 52028160, 494307288, -57613632, 561891023, 127607238, -139968336, 114365154, 247865660, -730640850, 148610725, 156999932, 88274980, -661938688, -436717750, 639391760, 292543030, -232079744, 229888225, -494530272, 596632289, -291764431, 29618875, -918287350, -419523178, -58296720, 1908080, 224859750, -216267387, 812951304, -133711940, 228407715, -533943225, -337252214, 399240216, 345160704, 395919612, -382931400, 381280482, 42851705, 473450778, 29638812, -268406130, -188991166, -26587312, -173615640, 482244347, -309607090, -748467942, 90022075, -206791002, 149923500, 374217543, 125830222, 102402160, -356412070, 245365620, -169699478, -1704780, 4342821, 584378988, -53356325, -318365110, -47007576, 867963392, -110644800, 416845440, -782611275, -117091468, 132245544, 261401259, -671641080, 96857696, 415516482, -90466376, 5254304, -107471455, -646121220, -464690824, -394144736, -598159980, 41328378, 765624000, -19405752, -79311232, -335942370, -3331552, 733333608, -252545144, 830199261, -28140646, -729557448, 122656820, 226131403, 277080790, 487097983, -664860449, 
-173283876, -633028808, -54931245, 135172449, 299011075, -399096978, -99062656, 53124330, 490869292, 112166652, 577386518, -792378092, -112264017, 81475065, -232165791, -231249168, 349839456, 272818548, -139713864, -501702400, -140250424, 9233718, 466214240, -19461447, 524080282, 275087604, 830995788, 383913992, -92018120, -32824404, 689939628, 58211676, 457726140, -79176960, -125319775, 45582550, -921458723, -521642520, -33796224, -311509016, 416054628, 151216074, 17559810, -736534078, -646564604, 898906, 34686945, -100356750, 570449076, -270074720, -18123902, -88556832, 105155020, -78317928, -13742800, -86648116, -651367124, 59033145, -113854098, -195580030, 103826656, 304745482, 851621871, -171728772, 153117216, -342575840, -310439664, 153545304, -315218493, -438033792, 433879092, -23349158, 117416766, 128766120, -167017600, 7619859, -330944264, -268797816, 91710280, -142987531, 58833570, 568248030, -236679534, -804508180, 314909250, -331852732, 170765952, 152094480, -812150, 103850856, -42296894, 35987596, 631317427, 220580170, -16435732, -201678016, 109717284, -148183275, -403888292, 48762309, 
79819040, -17733261, 142717302, -188559215, -23414703, -704625460, 558933024, 36967514, 599841906, -151874415, -170866270, 464147334, -54508654, -441922728, 230103710, 388955830, 126327991, 34047668, 718642886, -128438573, 644575808, 64129608, -22662838, 2963220, -619159728, 60406710, -664498032, -43154458, 320659901, -277296890, 78445752, -96905800, 445867104, -22116536, 322022495, -212731913, -206958192, -807574590, -4454136, 95897007, -567760704, 265625139, 128544812, 24639790, -476175326, 84816035, -36083574, -268434350, 29810286, 71370558, -1274064, -449602500, -258019476, -167867417, -451377381, -80754914, -108958951, 391776671, 246687000, 49064288, 401500120, -469334895, -40126720, -11300876, 144324648, -447235680, -62761416, -67221810, 12458510, -669457865, 585282324, 124396558, 568324580, 243974418, 611859699, 297143483, 381999456, 115505978, 324226896, 32290786, 125426044, -612741331, 539610328, 665917440, -409926528, -609753248, -11095044, -221382240, -466443345, 267989964, -220475558, -294808696, -46405755, 401117080, 256619205, -197627016, -136179931, -270807810, -445107957, 68406840, 
545592, -1034418530, 585054420, 135860419, -586713690, -155671608, 487815614, -78980018, -545968500, -73039541, -223698740, 73825180, 232272678, -151110720, 4135059, -395962660, 27467568, -12720825, 550442787, 10854432, 33940350, -202815183, -133563105, 401224905, -22528035, 980910607, 218229816, -180224250, -353512120, 149520360, -17627162, -289811925, 219022776, -275217300, 472832646, 16758124, 14124530, -119940960, 299112000, 907725592, 740020398, 544052752, -111420065, -259123248, -167514133, -606354144, -63487885, -843759079, 245553627, -150402945, -533179936, -10804816, 169307637, 160219192, 117227461, -220784046, 756493920, 128033812, 149830040, 89241008, 717700911, -788334897, 443629620, 149443132, -32767680, -583987040, 401678640, -614779125, 54609731, -135052572, 63092630, 270717945, -48479750, -104592964, -91225632, 78661550, 217622352, -56200053, 326174478, -100058491, -214607940, 567914518, -232960140, 392777390, -973063000, -78627257, -55059752, -5980554, 636824926, -204505845, 403966680, -45734800, -228230332, 233134200, 8412800, -43285552, -105652800, -491259510, 703496040, -136179792, 
-741984, -39568492, 363666584, 84670912, -216074080, -40560760, 243790960, -17457135, -339227153, 467778, 91712844, 348684124, 122625450, 368414892, 357047790, -493163433, -96538117, -214048921, -280554368, 816410991, 103755597, -663549094, -373530567, 353808, 274428022, 612774, 64018744, -54960795, 39002286, 327981056, -159667932, 503355543, -239135718, 263366646, 416859840, -474052320, 241061212, 7696821, -680885520, -11625680, 524100852, -40692784, -512251837, -78007236, 102477600, 357859700, 87168744, 167496534, 164259468, 3355495, 45422850, -272932275, -571598703, 172202127, 469967465, 97038363, -159848185, -61177068, -30490664, 772415880, 63469710, 214722402, -189580104, 35986035, -51884940, -1675055, 317188416, 295688004, -10263458, 321240150, 400876618, -398623254, -440851866, 549276800, 119564316, -35536380, -161662590, 7292304, -1133763, -104779089, 138271846, 531722400, -335160360, -43394560, -682839794, 128298110, -76819515, -43203875, -293039152, -181564504, -706475528, -134204126, 92881480, 180442301, 174790076, 246293544, 151847784, 513721892, 129518655, -183437670, 
133469210, -191916830, -671113194, 382567678, -57694528, -125586348, -128089676, -456748842, -85924508, -331581822, 786782320, -4744584, -43954499, -81312060, -776179800, 98697664, 41898852, -287159650, -99245310, 283774744, 23550768, 234456872, 79658678, -491941988, -170136149, -115657012, 790618650, -58698824, 82746846, -61977924, 10396334, -209429055, -779006844, -12873042, -469181064, -534430714, -4348568, 89556915, -144145116, 172935630, 163665680, -116744760, -752719200, 104964262, 97395312, -52655400, 954920430, 169692460, 259108584, -5275776, 64198538, -436389976, 219150876, 108766363, -410843457, -250843517, -324825056, -704634700, 47731992, 627848962, -19463508, -615481416, 298846017, 621620963, -629431696, -55651050, -420463318, 231458752, 3132360, -106981792, -27366669, 29810280, -147546720, 130550875, 196645172, -280905356, 69738120, 157663847, -708982686, 206471230, 5206394, 531572463, -217687290, -158717986, 265378320, 642064864, -33699955, 388855404, 622233300, 1866150, -285949440, 377126682, 382890612, -72127264, -229731684, 55180979, 697008752, -82542180, -27061580, 27673912, 
-6157540, -8717820, -74430382, 356054358, 357617392, 41673348, 63144144, -694513359, 371955990, -277547856, -208449916, 222563792, -58327636, -238514216, -280832616, -45021145, 638510228, 854801343, -221204126, -16261720, 245797416, 554319, 35155216, -22752480, -355996290, -30409152, 907621440, 101146650, -131793051, 129786050, 326522582, -409242864, -99397312, 128438592, 198329472, -38916108, -604538514, -71678800, 131646368, 657340864, 533917606, 932061984, 472319096, -590407300, -379580040, 283404054, 712326000, -252043770, -72459768, -850838950, 400911345, -454099360, -794947335, -160190382, -248595375, -758222586, 91508938, 29447364, 437555328, -111453192, 244696548, 3569086, -125818427, 357071706, -187807032, -218325402, 38129124, 156734163, -585970168, -95741896, 58029, 801698973, 268961000, 12526360, 214007640, 113239373, 425583068, -247294968, -499732330, -360623120, -389020488, 536966934, 319241560, 187609220, 120602061, -445601323, 484967480, -261601611, -148735047, 683460201, -308301460, -331020085, -74383840, 516307176, 203060950, -148649280, 234678884, 322580290, 415455087, 816182793, 
-601798344, 57373966, 322472280, -148077465, -481830070, 774589860, 110417484, 129920609, 456279980, 194955446, 740625760, 832370000, 30285211, -262985120, -12342168, -453870675, 73084986, 317825654, 348457344, -11518449, -222287364, -38865671, -1959940, -501167628, -24846920, 70169256, -806150990, -299544045, -189721350, 48286475, -566509416, 20555610, -540889119, -29993378, -100641675, -20787220, 201570957, 331568901, -163060436, 378193968, 114872994, -35641310, 55214700, 58065592, -113316614, -603060750, 92134940, -217801402, -92276832, -249647760, 180064880, 151480035, 78813032, -385302720, -143918089, -103224875, 313644188, 3478952, -728350788, -199195425, 407425600, -157223320, 283605438, -435698016, -77148164, 521771032, 180840272, -55296172, 76789548, 192776328, 5288042, -65189376, 57310740, 147593444, 76970137, 85584402, 835630302, -168830564, 78065319, -70859250, -54158715, 602802270, 53007318, -214535193, 25471630, 408021348, 265463010, -2667720, 3484068, -290309952, -275241132, 205207280, -234585208, -635186376, -271538752, -40168128, 541633515, -136370600, 451455615, -426606685, 
-131207163, 152627280, -398015490, 160640202, 536545282, -364963960, 35615730, -161832552, 956927790, 60015120, -994461, 309554720, -1014643960, -420591600, -536610700, -51273972, -237022660, 161312424, -30041448, 16042353, 471559910, -264458959, 503578387, -366306130, -834545222, -671339716, 70717100, -67082736, 15651310, 425993106, 872624984, 151764762, -283333776, 191181372, 658639576, 199462000, -308175721, 149030400, -261379328, 52635065, -983294620, -137882865, 374672628, -6571773, -460644181, 568426230, 174893345, -49195926, -44028906, -353038104, 651886944, -122467862, 88706421, -386771820, -247103116, 417491851, 7594158, -80051221, 741731735, 429374673, -162034416, -204159879, 313023816, 91280280, 31278483, -394724988, -46014712, -159194912, 95086251, 3158291, 772406300, 597497940, -295720700, 119768598, 260992326, -194258225, -217695783, -112362390, -817159108, 3783717, -279881784, 588913830, -257103818, -258631230, 120870740, -529800461, 238683412, 62440719, 459594245, 261060516, 201672954, -264914490, -21545540, 233157434, 325818506, -641838600, 79613952, -646762599, -110695334, 66772242, 
-833063570, -91754124, -171013325, 429015366, -77775504, 12248545, -473524095, 282843132, 19129825, 388091938, -48218655, -668934188, 483075474, -148272874, 1515974, -31704453, -346667643, 244037866, -998402589, 149669406, 300250764, -74709462, -2228188, -900051548, -182482790, -553589736, -136006752, 608536233, 312068416, 635001458, 160179708, -157014672, 264633464, -33363012, -43502288, -704403336, -154417536, -26622129, -174799300, -4496592, 364167705, -47148514, -335226089, 104218812, -87011764, -112256766, -417626415, -100930415, -601636305, 437449152, -262360512, -467916343, 100453714, 775808000, -173939302, -570550604, 54491430, 32069664, 4666680, 38620864, 496169052, -356222553, 305988848, 284377232, -834292288, 364106405, -40962996, 89008452, -25512646, -148010587, -472776393, 417614540, 2580242, -41035059, -147854000, 734827192, 6753900, -245991095, 312651360, -477653288, -226983, -50778196, -800586202, 104503212, -982729407, 330226512, -5249700, 475305994, -11181100, 6766461, 758040699, -733651952, 154351080, 890094198, -175522896, 133635705, 140599707, 38168631, -187161498, -292702447, 
177016200, 57912096, -339210622, -770208000, 85252620, 28009330, -246194850, 130135240, -64774080, -148689525, 84047502, 53037060, -775496010, -502205150, -4182872, 227967936, -4488888, 115732016, 388740434, -81221814, -288850300, -66525360, -140535126, -149976330, 697346016, -21370470, 663023518, 34376668, -2233055, -245115504, 222806682, -200230443, 864713821, 486055872, -20226420, -280365020, 354270294, -324492300, 15498504, -183716808, -157609788, -428275306, 336200325, 509173200, -145956848, 40561500, 34445250, 270149660, 172647821, -302667890, 60835840, -6917625, -10279978, 87343954, -62120664, -347793502, -557622516, 280688720, -392311040, 324962144, 4001382, -625073700, 119851809, 81880920, -68738670, -473392824, -10405148, -6291840, -111151912, -333389133, 62933076, 941290, 90772805, 283687215, -747018012, 86579008, 310395400, -525025988, -40497039, -130344960, -324085450, 222259210, -107647098, 37989000, 73566594, 161218405, 404882829, -851470099, -117995976, 21499576, 126043279, 23089023, -89088888, -338088108, 227428285, 20845746, 97833311, -62356500, 607063560, -164966036, 
-20293406, 234043557, -15158427, 62596820, 303266037, -193682808, -29922048, -149294592, 398339580, 190221152, 61899180, 337199780, 282971225, -857813931, 577350976, -110681255, -346040541, -479321040, 697752792, 186619702, 610838632, -29706880, -634293225, -172876808, 43398355, -53253194, -513593535, -242755210, -690826512, 74386365, 940278980, -141084768, 113807217, 26102208, -170690956, 137728018, 683517130, 43236609, -104990420, 889212144, 178278408, 194083080, 268902172, -44213652, -658945287, -158458062, 704671920, -223770330, -178940410, -775608248, -650567705, -476493860, -168289100, -4344989, -11903549, -82325863, -443456628, 82496206, -81313465, -351427925, -510032094, -57944845, 54241278, 767291425, -361755734, 318506739, -200403072, 153701219, 526901232, 15896134, 169196104, 334269369, 75103483, -256881753, 33010650, -980344758, -45091200, 23786700, 512635151, -29536741, 430010790, -54142418, -708067917, -240565892, -109590144, -272731112, -458598780, -313087850, -380410708, 30057756, -126017715, -64265864, 212410272, 436429420, -527396236, 232908460, 10557358, -282931272, -92842684, -12925908, 
-76080750, -163817052, 728566, -767405232, 2274286, 343132647, 88898951, -413975811, -490576240, 119731768, 353147970, 309546956, 102690770, 479554316, 598237404, -491858250, 333765432, -23857762, 517896681, 349225321, -80838560, 242870265, -17304840, 135683541, 139620240, -51156170, 401301812, 115292914, -931530600, -168017760, 19529361, -126637140, -16714740, -219561695, -438918858, 447330250, -387809488, -17333856, -601731207, 539374151, 564877440, -139735020, 418357258, -558472260, 31648936, 673915360, 134057268, 298706855, 16764082, -821430318, 118002768, -481671666, -221465055, 197218560, 705185880, -625154968, 125141150, 14006820, -892001718, 17041682, -309600439, -287228042, -187247707, 956206, 526153083, 454149360, 648381510, -27015032, -12294489, 692917710, 282272540, -45838560, 40548313, -155757023, 80903445, -21143099, -690944916, 788831460, 411542133, -373265256, 197763960, -688490928, -401652, -677042460, -371140173, -212197720, -118880032, 231651768, 414095262, -697453120, 231684000, 138496770, -28918616, -4776510, 492519349, -190741184, -293556175, 122669614, 140512320, -368238717, 
149630560, 255223171, -29169925, -17934287, -98026350, 65687040, 247123692, 384812316, 244460544, 48698337, -508195075, 135737448, 517016752, -144214254, 297407751, -413120861, 118037256, -578916928, 246282456, 195172008, -393372000, 90961864, -6595070, -226508359, -59482703, -51409435, 157436235, -66220388, 201577194, -343405602, -379596290, 665196475, -42638463, -124689104, 138123419, -736455656, -137317110, 160081240, 67807160, -19704054, -435265700, 481324971, 892253360, 27602580, 94593905, 479398400, 87890768, 75373032, 627057522, -844186544, 274930690, 556056160, -51938981, -224739504, 302179320, 469679454, -558680979, -186808512, 416049696, 30067128, 166502225, -288626000, 29727132, -590126336, 573256125, 140352256, 130830040, -21893850, 259767640, -228411184, 18264576, -14589744, 17201951, 321473084, -351549954, -14426489, 125840952, -242763239, -533451930, 32466672, -300475674, -7139229, 101131200, -229608464, 11612160, -287620066, -93663648, -34584256, -213707594, -264460716, 161112036, 209668788, -859979952, -741110202, 212618192, -153614664, -98113771, -190372848, 66711284, 662919120, 
-210498960, -580889544, 971022, -412927848, -289490996, 201715311, 336501090, -14538660, -334024024, 3674112, 7594265, 131025135, 2084880, 212097684, 600741018, 221620006, -414520766, 28263673, 125197864, 57383109, -302727959, -621249071, -242459724, 19015641, -362215829, -842814240, -15355002, -143431293, -589240483, -236340720, -30674630, -85994568, 208210572, -315827460, 353700192, 287592690, 187075532, 194921060, 81174300, -423057852, 17138079, 125996220, 156358951, -207611220, -341160288, 26630040, -40613562, 296265546, 474471263, 291986856, -434504096, 354728754, -428092650, -359890350, 340269423, 227618184, -145699000, 442306080, 470360, 134095049, 667719220, 47216806, 158044487, -813860550, -215430966, -37712064, -712065040, -230587140, -73338948, -221762286, 537328179, 634184660, -1015320155, -28118976, -158824106, 511045850, 519823885, -628537312, 386709204, 134932152, -253138110, 388312260, 257264700, -292110142, -199846450, -321839, -9592330, -2132662, -13364652, -18908415, 1305068, 749693904, -537966072, 48226660, -469846272, -71952705, 171828384, -213744357, 27761388, -279042354, 
11295796, -425658510, 267804810, 301042172, 763799049, -4281195, 9924524, 10656450, 117615699, -332238408, -77515245, 12573932, -214759848, -213153960, 209202029, 174956860, 591323832, 518343690, -182553261, -115297662, -122897833, 321041648, -460229172, 387226240, 547752330, 339464880, 95462456, 874533580, 97035490, -20101242, 16617620, -173464660, 544360124, -376732838, -590453006, -570776100, -278471448, 1000954482, 408489900, 522510623, -12024856, 539861483, -660205455, -291461544, 424022052, 51403424, 161448380, 47477540, -773836800, 117979656, -117202417, 837042558, -273005040, -106768232, 224164990, -228844148, -501361240, -239685240, 410439659, -713335416, -39194492, -6513234, -653268824, 248546963, 450470334, 19224925, 14032536, 452785256, -363808392, 22834299, -213178030, -6451806, 216234060, -331502082, 675262056, 390052536, 20936133, 410568144, -134898084, 483668717, -111839130, -13523796, -46236312, 543995841, 22249040, -89393616, 283416510, 41316525, -72424716, -173407641, 691736551, -373972877, -77820750, -613821199, -116593027, 245293443, 19049148, 473418364, -23778876, -126025478, 
240064836, -324860800, 345927412, 40452420, -344656164, -464294392, -207280584, 454117211, 250072920, -163468404, -18254103, -230833638, 37100448, -713101861, -555743698, -85259285, -30428589, -455041680, -444085983, 399792585, 15553980, -156889280, 845072800, -102952175, -9702550, -869254727, -113387044, 549886004, 3712068, -100914189, -262099110, -67787100, 200972067, 469527182, -70812630, 79189055, 148804880, 110128384, -646634037, 359194836, 4174976, -22911604, 782318523, 64001655, -10170608, 55617771, 100768358, 184973460, 137056792, -8518044, 119795370, 757080949, -133126214, -364878798, -165081050, -79208646, 618960378, 86758497, 643668079, -37398185, -483189586, -948521382, -385048956, -64159000, 187051527, -76519168, -275470216, -141477551, 507984532, -29894865, 201448032, -136396544, -44451600, -487141556, -805356266, 118912465, 750134880, 14904155, -149340504, 901810080, -859193148, 120804000, -180383986, -372593610, 256414392, 758864257, 82510356, 127829678, 381726687, 388340268, -118076805, 41448176, -189368894, 7407612, -857561941, 119256163, -387281790, -29777413, -29030628, 825641667, 
-86144688, 463744000, -25845204, 15608286, -152260920, -150181290, -745351376, -328271870, -620519584, -8378860, -912852948, 569001312, 438671562, 306695961, -431873726, 74573059, -1957648, 237453840, -708096607, -3190009, -635407740, -389792076, 534711448, 255678300, 29084628, -573691584, 269322693, -720053506, -69681738, -17799000, -162194562, 194601414, -354711210, -135982584, 134875365, -8721972, 525139776, 174281724, 232414250, 45474456, -7274682, 724052520, 8833838, 123444840, 84015090, -8142711, -73100946, 38424015, -429756960, 35896684, 535390520, -520276180, 298028066, -406083168, 457510703, 46094576, -518797307, 272421279, -324510220, -125800640, 310127356, -429409680, 775999620, 404902005, -509138608, 659282520, 175549962, -57118750, -62803430, -135933000, -310656416, 140676499, 142444209, -120389500, 800591382, -234001196, 70813060, -503477466, -103711192, -713610816, 207006971, -9806049, 6586922, -670291104, -735534212, 74457176, 225735830, -372965049, 158123844, 820558641, 152009010, -423265414, -39994872, -589910144, 264412710, -434559114, -874823950, -251648982, 204996375, 547553272, 
485052126, 589797172, -263756371, 96628450, 40185000, 59186068, -202345902, 42320880, 20134611, 490350000, 100944282, 134954520, 280216056, -16603903, 141468438, 607924973, 233367340, 13315580, 477085227, -378328643, -43279263, -36860556, 573297423, -400894492, 157977457, -249095100, 486688257, -77624688, -312452426, 338788259, 155035917, 773045448, 162807516, -22474107, 195537870, -103022796, -312688518, -69467928, -32097958, 230222445, 293659572, 194116550, 150880525, 765389658, 569006100, -381200875, -7628264, -226745001, 66456327, -398789130, 620359329, -143574456, -37009170, 471168945, -601251618, 272954544, -70610196, -358219425, -113224734, -81797554, 137157020, 23334880, -84833955, 261857393, -191265732, -160841395, -44918406, 122731140, 558797940, 13586558, 762634368, 253563882, 97794642, -65316360, 666666203, 665230950, 215832758, -134575056, 59023608, 46752000, -784507189, -244897950, -97953490, 568273770, 783749640, -110835078, 574539294, -5161488, 164283550, 68832785, 107951613, -171280542, -145529945, -208857624, 527115024, -344270, -919019376, 4402224, -11469008, 389193225, 
389897128, -188526120, 630255120, 602049194, -36998781, -458585400, -50303070, -443764334, 143169058, 305398500, -537167574, 101895512, -8102660, -410224770, 22312095, -106641213, -185728404, 228583680, 356538808, -562538045, 583322766, 393963108, -307898350, 184016327, 51386526, 542083640, -78951840, 20242075, -1346056, -72578610, 857216874, -258504021, -449160768, 227478183, -492101064, -343713200, -614193421, -566193870, -209250648, 98746452, -152611618, 164305012, 322172760, -409867770, -147349982, -253665434, -350791746, -860609620, 658469436, 214887735, -80809312, -87127222, 3549285, 263065180, 165973750, 173117121, -1035661524, 544601870, -491175487, 414041518, -177027155, 600149472, -138551244, 289998630, -169564428, -47984739, -6302284, -102846884, 242693723, -109166588, -419362018, 154375740, -371289851, 49817358, 32167759, -96238125, -83464152, 332807922, 191469875, -309143860, -579407802, -300356100, 83970216, 65761020, 631670600, 697029216, -446853344, 377676744, 582887394, -231329542, -62605260, -731668182, -351454080, 590749593, -39108825, -316698312, 882208962, 156857022, -48943152, -19605874, 
-244487238, -272132487, 257909720, -262453109, -3400782, -3753702, 298176320, -278740440, 54482400, -648308368, -24850042, 806064842, -260691382, 172054766, -1258394, -745878476, 248285250, -621241140, 64338030, -148361899, -192782304, -299003892, -76546743, -622616214, 355048056, -1019874240, 40354205, 104017458, -223418996, 320253724, 1811031, -266136192, -385213290, -646429173, 64145520, 302924115, -106325501, 251789307, -241802474, 234313173, 128030232, 24689424, 483267190, -239680485, 18128220, 13322520, -589572144, -212090736, 111753936, -18967412, -998338095, 295047402, 269706521, 244843146, 219190356, 18190000, 110133477, -674691563, 420454437, 49450912, 154431748, -114317950, -154722080, 5144901, 525285696, -226734462, 424997643, -144116064, -554560149, 77717744, -533036904, 145172346, -162132916, -76614496, 149223501, -879597216, -697341513, -438454944, -2462656, -709892370, -888577990, -223750509, -409687880, 404479760, -53060103, 5843456, 297277346, -17015032, -39833982, 682496262, 527708700, 13366820, -789039790, 48177925, 516771420, -3935385, 58713710, -33695819, -471428632, 619355291, 
133503048, -18908204, 69298740, -81017940, 68260204, -14521612, 373366840, 488699578, 108482766, 85024259, -394324530, -48784018, 106946580, -871514132, -612753661, -149345846, 22738965, 253329785, 535488044, 173220480, 451893694, -594507848, -29092230, 122649712, 173479956, 541427068, 5245245, 553220880, 1314400, -16733544, -570318807, 40886520, 64140534, 597779520, 434446004, 154615825, -176811968, -370145538, 77093625, -16767816, -929185733, 76034878, 75201338, 37830672, -170853326, 182084197, 121830748, 529890048, -129740237, 167440540, -683550054, -173646550, -38941152, 466474206, 507027703, 17975080, -247212800, 43403640, -195498657, 446258736, 25247703, 523638641, -41532556, 10371171, 75238006, -89466014, -4550271, -494186786, 235638425, -2784792, 61770758, -18753230, -297735450, 4801032, -88841641, -382297275, 1002727020, 121083984, 240616899, -38915786, 72510394, 693145536, -38608740, 32566373, -790427356, 84619188, 12714000, -18089025, -232312850, -97597731, -34950160, -118732996, 110093760, 481648274, -807053856, 54450880, 663755176, -6374673, -172983968, -9841967, 
542524437, 237003210, 919899750, -61228944, 442397216, -40040999, 541649285, -119700468, -6800976, 28269328, 151464768, 825801008, 43610649, -15009720, -275174662, 667454538, 581973428, 21521853, -316681508, -565256282, -515002488, -133995801, 27085506, 901704888, 970824316, -333711936, -91329255, 426011640, 38618725, 37206816, -1210880, -484193400, -20017146, 68797145, -2569490, 192787136, 164250894, -285705265, 86157386, -46056969, 205470640, 6938932, 118231362, 401779352, 107433200, -342732486, -48115586, -491094352, 587089533, 20100660, -4612915, -410872950, 426293275, -137475009, -24961420, -14456655, -180254438, -624104271, -721028704, -589110496, -72679470, -203000148, 588759660, 115485454, -416359262, -126785078, -483040233, -380251973, -38709820, -257492713, 42259700, 649533373, 847154925, 212604192, 53531085, 52136448, 123119400, 394407656, 36178176, 89705628, 498051612, 10868958, -130194540, -306588256, 345436584, -65774537, 749320572, -12137877, -398629114, 725730270, 17368242, -953362410, -372228150, -87284148, -290474801, -585281046, -121425144, -17948736, 161691540, -245711880, 
330081556, -585988946, 126536200, -13224396, 173402048, 545203851, 35649227, -110440254, 21111840, 539263224, -329734300, -4042610, 24231150, 63929775, 404671072, -211806628, -130247040, 81431100, -326201412, -19624184, 566283231, 293932074, 729562200, -505476432, 40850825, 71225091, 193494390, -271144890, 90986220, 19984536, -81043690, 361494098, 267188392, -55180815, 698516451, 66920336, 412831687, 566943482, -348912432, 130133312, -72600768, 324691701, 69799275, -80021064, 388345932, 247271574, 105295886, 113054086, 645464160, 62006184, -637170840, 969572421, 17249529, -214098612, -345621108, 401118777, -73196360, -169821858, -59316484, -3793339, 77080176, 259396875, -34778360, -264236722, -324304632, -35465514, -125516750, 3246440, 189529803, 360137355, -191129184, -435963168, -147451482, 49101325, 68198936, -240579660, -102939309, 227508127, 94739454, -825887682, -329986116, 95520555, -233015783, -714421617, -121369248, -517929792, 303566130, -426351018, 271470950, 33639648, -694908507, -99985347, -3279370, -619056700, 42742420, -234473670, -525374795, -282554824, 260320938, 56647539, 
-260702907, 17564400, 865188720, 302878387, 38955873, 555462816, 390464160, 798120100, 153973952, 107736300, -42173992, 112812076, 5767070, 76301616, -175597171, -42834123, 222524198, 104771072, 530966457, -559700736, -461998800, 118897958, -41263520, 169277364, -298949167, 143388160, -144829608, -655219471, -95183844, -292773696, 287908075, -316362500, -635806941, -365137905, -25034115, 427092724, -126022725, -42150564, 2326960, -515173554, -395056875, -47155760, -418474796, -737840741, 674632504, -186192376, 362975734, -316645606, 653509730, -173059508, -150123277, -102200406, -203257185, -32488064, 46606823, 235077432, 7683936, -204887060, 106319934, 325496171, -11665430, -19228986, 834060780, 64097708, 58111746, -221396137, -86472249, -38336630, 612954096, -321777684, -621403340, -598157858, 159470304, -569383000, 703406408, -428769636, -83664000, -264155256, -125211744, -414659544, 36733224, 163179826, 346774848, 131129532, 531020028, 27606960, -48965036, -198380854, 62586489, -67594032, 36772205, -18925604, -79188168, -33330500, 38822199, 195244378, -401879505, 122999379, 42326900, 603160344, 
-193417440, 386851220, 4734512, -59041150, -809314039, 641031882, -606276480, 512074538, -282363600, -302407248, 206640525, 156374676, 230805090, -699392463, 878916920, -374544070, -565284960, 9406998, 100389135, 152413632, -493119480, -275779159, 109152912, -254492700, 221943250, -216466320, 11246948, 219359040, 391589500, 206094000, -265776771, 216314358, -310287296, 11423115, -379559040, -1013365080, 469524224, 57796050, -232422645, -117725314, -3672658, -606634338, -7547350, -21491228, 20387000, 181697508, -1436220, 368933418, 409629640, 270063472, -302007376, 581508, 371335285, 151612130, 261693718, -169535704, 365131356, 452473460, -179539740, -395385030, 139456900, -488175602, -6850480, -136465245, 751108050, -145424328, -619218972, 124295248, 55900768, -498193262, -132669524, -160164960, 488719893, 215047470, -81620128, -295075776, -109586250, -183028716, 828781239, 175022356, -75439557, -626474582, -181947340, -268311360, 189263920, -623361600, -443388671, 74281696, -297356192, 21248910, 305390736, 257230662, -25440640, -48922680, 322275860, -270516225, -12706382, 80364015, 455934121, -187227252, 
211890056, -161350000, 823913220, -275024261, 121598784, 295140623, -28512540, -193437792, -134192170, 433723584, 504303254, -228771072, -107341843, -175838425, -265260936, -400276078, 163626876, 138446001, 521740968, 126120500, 1623160, -165755997, -72793602, -356898255, -5312692, 30157491, 185452920, -229834893, 156207360, 394989822, -181532324, -147178447, 80016394, 73075045, 177096310, 653504370, -28238985, -397769496, 145036078, 296560980, 464339312, -610481920, -313826730, -286075086, 414751266, -708561900, -47300341, -1197200, 203528208, 311075505, 223480980, 36256272, 98482176, -553757755, -765295870, -51115280, -118174544, 134246438, 457715265, -3294265, -223102984, -25456340, -97650771, -116887248, 250362080, -219017392, -294020155, -356669075, -370045974, -695374434, -119988414, -17895936, -692451376, -391300192, -138769315, -460720662, -42545888, -59099497, 838160675, -218738108, -132062840, 269548248, -135027674, -762093163, 233693138, 181122710, -639530272, -523999985, -51447073, 101729034, -347957470, 260790170, -284224275, 328502720, 32570592, 661478052, -372693594, 5740470, 355994000, -642252401, 
-139203438, 909539640, 21166916, 149370221, 396954662, 405847260, -411398892, 446806944, 234846381, -82955628, -283758849, 145607748, -693758362, 11362664, -879304560, 110364366, -17227180, -615961048, -2469610, 127504910, -267527100, 148396500, 182290870, -314970696, 80658246, -435578908, -200055771, -530474630, -161468634, 8618476, 753391240, 58827072, -32524142, -235749172, -133574925, 475184468, 101206312, 207220593, 47740728, 1321200, -163460178, -30052537, 258386880, 207756974, 761923040, -79898476, -520528896, 469430137, 58430400, -239611487, -76627000, -29943828, 29532747, -496935238, 564662880, 83289811, 519859041, 468534375, 363412107, -70528031, 1494356, 137451943, 832688552, -72816972, -26551189, -8164473, -358454496, -254071368, -97314512, -105746151, -105231069, 50451478, -239429872, -10102636, -39449566, -997417914, -66982608, -226768056, 619514640, 843583850, 135504084, 761291746, 61958400, -9417568, 92314182, 62049237, -390813254, -811220328, 256763700, -398645658, 575631984, -872668882, -26491308, 584649114, 270523392, -664112631, 567751340, 248121952, -49030883, -293661964, 
-21572196, -168620892, -539375154, 19235640, 424398089, -141815260, -754362713, -214144430, 102947058, 421114026, 822962010, -958482802, 244147460, -171584658, 313491999, -548669616, -265447728, 82090749, -660449628, 810837937, 105447645, 120898215, 511098098, -296887123, 104012392, 723676466, 68835687, -17535476, 145598463, -824980, -104286208, -115332258, -4789824, 320003036, 65359370, 37445580, 615191276, -111444950, -470032032, 400502724, -254943777, 128788644, 252584928, -4429214, -41209595, 144311196, -159869412, -558465495, 63130122, 345957650, -546560315, -32024880, 145519890, -691433652, 172512936, 228637578, -102248938, 237603934, 286667326, 651016890, 287401422, 77093324, 39595308, 592977830, -202473900, 10146828, 17754066, -355413027, 149873188, -450158526, 298784045, -437372064, 7510740, -470872692, -505251968, -18829611, -659922966, -473532355, -189004416, 373267710, -156775724, 127838432, 396990879, -156396204, -199415520, -111817908, -52014522, -538382160, -359800071, 91860000, 98380224, -600567128, 110506797, -11439735, -512514882, -201817728, 381743120, -138394872, 381830750, 557304160, 
861899852, -48721636, -20216600, -222279602, 422264176, 530468276, -112476578, 149351584, 131211400, 41505110, -180445350, -55869260, -306385752, -122419456, 633462434, 442456576, 418994128, 53348149, 148436418, -120442066, -915248880, -254289926, 133511400, -320607276, 118836403, 75255072, 61228957, -420363352, 43822802, -569602290, -32384940, 366604398, 313173172, 682557684, 166259088, 711600939, 189510200, -144193581, -83294400, -48837872, 492944036, -745500756, 45656520, -328917355, 580686620, 687051400, 371895520, -171136212, -43966560, -408825101, -267429592, -271765380, -87598872, -92521664, -28397888, 5717493, -213137364, -83731324, 318872502, 128305232, -216671200, -48873874, -469434574, 460958916, -255959529, 357700998, -67303218, -257680080, 937674092, -522191560, 69831840, -122677785, 722356410, 118759597, 49649056, -1047396090, 894775203, -49421136, -265066795, 345637143, 109647006, -137182500, -187120734, -586130342, -151631434, 27787020, 614281492, -62003916, -94669785, -257780263, 402908014, -309222632, 278554638, -85574328, -1477264, 653553616, 342155340, -461658824, -272570940, 9037028, 
202228650, -172361085, 918253000, -507051060, -34597550, -2503917, -228324160, 898276224, 16792536, -15795873, -232001805, -406984776, 736644298, 120716595, -84179016, 52067472, -142889032, 630063896, 523368721, 111580196, -66283756, 83669540, 41365800, -270605439, -27574128, -263776599, 618110873, 126477531, -363222160, -138385526, -47690712, -77812752, 268607664, -88266939, -466914154, 503135625, -1044703144, -102411891, -273701748, -1177340, 260541705, 320696705, -159607008, -12690364, -3813416, 44396262, -430503261, 52253170, -51816128, -121881527, -9993269, -240242380, -23762597, -87176620, -136183004, 906588403, 316696275, -661065050, 422798627, -487297250, 42553992, 38659452, 163865028, 106593236, -429376140, -259165845, 509628756, -270734464, 716603580, 216639059, 3099225, 1125460, -73490607, 406268492, 83564985, -35151885, -1041512668, -154394728, 151198024, 812002378, 22229178, -540504810, 311280829, -73159520, -61275996, -413811300, -373562280, 603663408, -550082445, -513670130, 384983622, -362214684, -818120532, 112525308, 780321633, -227707979, 350069690, -42457670, 369050244, -47961800, 
315540929, 123533022, 213595270, 531883487, -54126256, -296156100, 25056864, -822849244, 20568340, -102605625, 14616515, 42880068, -27992586, 185944990, -806575836, -280697200, 266145198, 283330656, -116384975, 298227664, -11065506, -231976271, -372103265, -210068053, 143305092, -112710443, -8921577, -70703938, -268357200, -406311750, 68296032, 60752406, 349047930, -882588, -785454648, -133158488, 612889453, 348757578, 132415648, -215648069, -209060559, -177002163, 229040175, -380033192, 850469040, 265542138, -668179152, -249006636, 24807332, 204105120, 37656336, -557771096, -129959104, -409163352, -284374805, 31882656, 93281697, 7826475, -467934376, 221647958, 84461940, 665311921, -71924844, -85059507, 114788245, -390757068, -37630450, 378601486, -60100219, -335178468, -132386118, 434112426, 190715436, -47129830, -63384165, 116192514, -43227872, -138269092, -81152967, -847357202, -36505896, -212003300, 314627500, -630342881, -231108576, 725777481, 211587122, -10206597, 725050170, -81070880, 32655930, 1025449304, -166602432, -12434904, -750189366, -585368828, 392028666, 74253091, 185883088, -63736178, 
7021032, -241580525, -101250500, 302455566, -74259372, -761779110, -410654587, 556772573, 151013702, 10987284, -119646090, 172406113, 24591384, -469867860, 162437363, 191159450, -556279595, 35604030, -43159680, -7018144, 353135832, 87966278, 312814970, -823171872, 198586899, 471816249, 73401636, -14159600, -76889922, 23548280, 43647708, -82734048, -27147540, 31038210, 318613840, 107366413, 18047367, -51998696, -346667112, 284352146, 954808, -39951620, 458331515, 575256275, 326817820, -27454050, 50655639, -244707840, -77020783, -562390092, -34538020, 519611696, 199316051, -325473052, 28701952, 417102262, 768496882, 27125519, -250861036, 550265940, 83209770, 57024140, -154595280, -63281840, -861410886, -61871680, -91968506, -25857612, -766129191, -77340300, -105282432, 126348200, 111323030, -223151068, 885431918, 150804442, 20890440, 585557017, -425897040, 869613182, 74898824, -189879487, -40014005, -854330720, -19294335, 344503176, -232175885, 67851652, 220578930, -472902009, -108488320, -297802348, -269774918, -223386254, -216857600, -372471302, 208561368, 293884428, -229815239, 493635072, 
-42851232, -403527320, 237652820, -319324800, 33373754, -151419037, 768272924, 555900408, 62761411, 651416652, 77903100, 262026408, -244343165, 15045300, 334346593, 160033818, -318164224, -1396640, 87427310, 389626406, 45109512, -447523824, 5766605, -93006022, 602117396, -408801632, -87892272, 580762650, 55003779, -91190960, -1221765, 69040460, -145627650, -218446410, -55353720, -1080104, 225847825, -242349165, -128087816, 288172164, 83384865, 101985312, 788233890, 94648377, 343415900, 251216134, 440538280, 796392680, 46254664, 112301312, -347100363, -368959188, 118417455, 148437620, -465629010, 475049186, 38897784, -591680186, 47703492, 364320018, 775548601, -323318640, -351448241, 72559146, 197703420, -46621995, 78594549, 122095906, 34927200, -241378359, -263541726, -144416712, 117896171, 3563649, -760187824, -132870768, -7712100, -114477294, -28673760, -599791122, -258355512, -245349060, -580593949, -507804500, -176738856, -169593746, -388196382, -110933760, -207650860, -430935305, -48166689, 115257384, -47779140, -64963824, -754868034, -97769875, 863958762, -89262324, 83393208, -567037704, 
-21506600, 25776210, -161370924, 311986566, 51442768, 176059851, -857405153, 60525136, 100034942, -500621616, 149117185, 299202709, 391524260, 437495303, 161318220, 3915336, -303131288, 103146263, 248851202, -232733774, -18451807, -512525880, 288781652, 491212020, -60819262, -1835731, -319487189, -123201814, -800308710, 1330966, 706237488, -59458712, 8220944, 78167320, 302722640, -23340768, -42747600, 126676319, 207549132, -54378964, 305098000, 990503150, 418113732, 692500748, -392975752, 109531406, 86977220, -27689166, 241186589, 456230939, -634221404, -117842712, 195788628, -498284506, -63299520, -4563221, 369672990, 736785420, 256245660, -109810772, 674308155, 9467640, 968909266, 19368768, 335154020, 362434688, 12328437, 118148101, -304330275, 391942656, 369810243, -896154350, -427679856, -115747368, -82121648, 140216130, -220048816, -565879380, -264886848, 464137212, -97355260, -85374405, -214813116, 53425776, -49323400, 115765056, -837354447, 240617448, 444931693, 158927328, -151720580, 5654680, -82496462, 370974765, -436050135, 504377146, 183859596, 120926476, 641825871, 159960252, 
541804098, 467196933, -661949760, 283256800, -191105760, 50356023, 189953367, -19724256, -572713616, -417273783, 233068914, 91187835, 538226680, 13593690, 24714068, -88909070, 598225580, 348622603, -203204752, 433977626, -85057614, -480560430, -505035986, -589370925, 886542800, -249564900, 108229385, 459458825, -428598675, -525751004, -4502636, -117991286, 17608680, -205181312, 237005328, -43550736, -273013884, 9619871, 360193564, -286426564, -314268360, 95469288, -274944634, 149839305, 211240848, -18571392, -13238019, -31003120, -281302104, 211302950, 78262212, 194024241, 696419278, -11229679, -947693538, -24977425, 318772473, -911826806, -47032955, 298191205, 192883776, -289260732, -805239837, 954937517, 132675990, -364708608, 406480186, 26274847, 378078602, 298712232, -193538268, -20522559, -533010360, 235846380, 475181872, -143230864, -13377564, 9491848, 536177377, -234783855, 854665596, 352829061, 108445420, 16574232, 402295122, 443670588, -191624378, -935698236, -146093990, 290455772, -44672516, -90697790, 111848062, 618453990, 79055872, 233539616, 269348250, -357910196, 642816918, 29884699, 
322901370, -192779472, 152176800, 243601947, -283043275, -485080570, 222476048, 94021617, -255882288, -379842794, 40373136, 407308679, -621479308, -119378480, -207865273, -53845080, -17903540, 94545375, -338107640, 391499648, 178462858, -250866348, 190928010, -15140121, 217029956, 94564, -6225444, 75835200, 117746135, 414050980, 21752269, 102352990, -58166622, 219612696, -113604376, -379388371, -127324849, -77985720, 418272120, -89569248, -443585484, 436345728, 705162615, 23102784, -11038100, -417047595, -550630990, -54604080, -899706, -302869632, -495653656, -177959280, -41573, -336336480, -582542328, 408173675, 175649088, 167315400, -635009268, -305376734, -488170572, 177283954, 127329891, -93667492, 560246008, -511594608, -17268549, -243693303, 156104417, -673836147, 57847798, -146194950, -378895008, 516228560, 725817040, 839584797, -199616292, 16948048, 553210924, -288910827, -236178486, -276979608, -221299500, -592842264, 62753340, 87965600, -49895196, -8780967, 391915860, 127711141, -206453723, 247572072, 106514886, -30040920, -297443145, 491317617, -355501297, -618924300, -413794560, -734957856, 
-323900769, -600413656, -83210500, 213466005, -36242895, -184550700, -550268334, -79796304, 86229925, -119072052, 532531482, -265706979, -659610540, -397840830, 64942854, 275833830, 5434650, -110623942, 563123938, -330754940, 761133228, -11981970, -29605918, 333161624, -83868109, 283792676, 138219282, -418482360, 387213372, 451682680, -405931680, 790833424, 575574632, -773725496, 76582688, -58769464, 182870973, -337995625, -367029285, 297805926, 36226882, -265892656, 138747200, 75105765, -562450464, -115355565, -38379088, -174445510, -360887184, 835000194, -578960050, 727468142, -2726900, 260177976, 409794035, -344285952, 138858390, 14667354, 208518168, -121843800, -20078808, -176823409, 252356404, -482235624, -388483997, -172208036, -703114632, 22328452, -494741940, -99271473, -12319009, 316324632, -14633100, 657604497, -126234290, -913438305, 46085165, 39068654, -584614336, -233749536, -440888730, -774354825, 192767022, 120735435, 40807060, -299321325, -39127736, 698254560, 555336960, -7037310, -84461561, -77948298, -293238112, 193624420, -579956058, -1025483697, -37029226, -184250808, 29544336, 52853632, 
-992323563, -770975985, 278192946, 2894584, 465764530, -104519360, 323172800, 365693328, -548318733, -131778900, 196949984, -662047992, -116669709, 531870282, 222019740, 600337580, -551257674, 324079215, 9523840, 728968707, -139241168, 208727750, -217974720, 695688672, 164545479, 709001030, 28758736, 60753952, 46461180, -20195995, 6370928, 202028654, -3320841, 471568578, 414356570, -420385680, -118260036, 237224350, -293228187, 34273100, -297111444, 266933700, 545332640, 312796456, 231601000, -9068780, 312713193, 692074791, 330171900, -42253022, 290549987, 41510868, -84832000, -688949472, 227526005, -163085376, 98655216, 45233640, 19563830, -314195111, 104193423, -547458786, -416551950, 289698318, 308899822, -222720260, 149271570, -80580720, 735675647, -167782168, -230264320, -232073293, 118815771, -498604498, 547810550, 268398021, -459848419, -84161781, -582011651, -915473125, -31993920, 728268984, -171529326, -250466832, 69084752, 357288864, -69273600, -512856, -1366848, 767101050, 343201950, -391793185, 366122055, -388467149, -159742472, -474809265, -620369896, 157710020, -283461577, -51553224, 
362136314, 386364594, 67862412, 437745358, 4663152, -74057081, -373000825, 458629743, -598201128, 168563538, -893856906, 209653434, -123973043, -161264040, 325548450, 41875596, -195162864, -107116056, 163077738, -128856250, -409581102, -599632872, 107907976, -449595024, 37391872, -60453162, 147325249, -620424372, -230177604, 112418376, -142745260, 536469963, 269360518, -426521667, -56367460, -838659304, -207140451, -270467785, -37864320, 328551412, -38619756, -8098090, 323093100, 10557528, 335391708, 803054090, 452532640, 71356350, -520572360, 261379692, -10349230, 35081172, -678918875, -202731220, -409128928, 732404364, 74526759, 899547858, -64213250, -1413924, -34806800, -586871430, -112656187, -188996445, 78878260, 456593696, -204880581, -12124300, -1514660, -421401750, -102577752, -829818840, 627470406, 205578918, -4484461, 9160710, 183081238, 283168864, -216133940, -5755056, 49697154, -225623036, 95740500, -18624385, 237137614, -233354550, -78075172, -220948272, -97041110, 700367712, 100803904, -69372999, -141378640, 46588234, 32482299, -570166796, -295422720, -305929250, 84223347, -109712937, 
-366044380, 1016580814, 71458865, -778330672, -767066181, 619859315, -261070136, -321662820, 78479065, -6245459, -2899479, 549678865, 172412160, 293407140, 184933196, 10050012, -195472800, -105800352, -108010056, -251633064, 466186236, -236890693, 646286522, 283896468, -129136760, -322370334, 82866023, -606696885, 275037186, 332847528, -243648522, 58269900, 8599244, 255693724, 405020622, -372237309, -373740264, -38066924, -601828790, 391152396, -237050105, -5242860, -63145585, -74405760, -38597875, -618690, -85634850, 451959144, 483176985, 729815130, 172909956, 78975540, -423555366, -140408472, 4619724, -476187716, -289868593, 129546630, 32516084, 387634720, 393159426, -141359725, 194755284, -26209257, -156854368, -942056220, 339937019, 37988020, 16535220, -468039975, -80829118, -141087805, -343216927, 330125233, 19355501, 267003956, 169851968, -744751701, -139386810, 411952730, -73691184, -23257520, 447547422, -456326208, 236122640, 58577310, -48411363, -108319988, 2409198, -80119655, -279721836, -91176117, -12032924, -447779592, 8826521, 167367090, -300569370, -534974830, -240881080, -61493408, 
15155676, -678243987, 9161208, -341548, 20586870, 137094912, -230232765, 54344736, 400455390, 213252676, 84398024, -214886826, -131928588, -585873350, -240845386, 16284450, -170354691, 420149184, -33156936, -150935910, 439831716, 63904698, -286718614, -366048034, 273828321, 8274629, 234844913, 609528673, 63623316, 262140165, -38810928, -22499950, -3832192, 101203175, -345020625, -4195425, -153155007, -429331956, -743260, 94456518, -492913320, 369428818, -381331104, 441923966, 545326000, -402985275, 472178826, -176299344, 878348898, -545887615, 51250968, -282919757, -98478112, -80774226, 66204276, 123156251, -406121094, 535539765, 27265000, -4014675, 14788692, 8992218, -429815158, 30269078, 722610, 119959460, 374541525, 87926605, 254486921, -8101951, 132845890, -112307440, -311477070, -913194508, -50837638, 65898165, 9673440, -250810440, -552799080, -770873414, -24422090, 529808122, 73735220, 236221240, -81546516, 803138814, -163595289, -2191532, 36949325, -18065808, -32209542, -552879252, -2902280, 464765, -134030890, -786698643, 41823408, 524036867, -402380335, -512967323, 
-179742904, -177558100, 466990775, 607477797, 78239898, -101348884, 133143296, 309592290, 564010758, 277414537, 593269700, -68170872, 198101400, -284624310, -133856674, 352002815, 342698122, 73253700, -546193344, -458868897, 270067486, -270168324, 46829790, -590875305, 107467340, 67406836, 113794712, 58369632, 219940875, 167697225, -406557441, -74028780, 16427628, -373258080, 439474028, -482673452, 70337512, 210176760, -275539402, -517116480, 684794334, 350077770, -81546150, -654010130, 94850068, 20038563, -110212950, 535118402, -31683400, -22195494, 752507244, -13138566, -531325964, -90245304, -2523056, 417079554, 156910656, -350309694, -76544520, 367326432, -102676460, 156035529, -204738659, -239029020, 270572400, 665758596, -15505995, 252733863, 27826458, 10833063, -524079138, -107735512, -496688334, 293542272, -141512182, -432270400, 2871408, -474699036, -161055336, 153851625, -42007062, -13608416, -167157328, 792587250, -12047654, 224387415, -36089608, -714252150, -200515360, 420762118, 15428080, -371680810, 397175097, 183046968, -212572360, -152990312, 506129244, -286621941, 406465276, -607876045, 
-538243695, 556752788, 261090883, -199839384, -106475997, 11227308, -467032751, 324735900, -450847768, 106778888, 141556600, -367329373, -230982304, 231516114, -43127586, -468823604, -194803768, 400516166, -312455616, -337850350, -802794384, -328207986, 59098770, -443538909, 206036532, 790176891, 10893744, 295668576, 109306375, 548299122, -158613228, -397836216, -79393160, 119610696, -27922290, -570661434, 89893224, -219014258, -397735032, 499572832, -330053688, -235716640, -153264376, 79491456, -86563848, 32842700, -6755208, -158045905, -6632340, 66851616, -100497760, 9841528, -176884722, 64843935, -94763364, 488197450, 68236434, 69869544, -127607294, 406620144, 853356225, -236849400, 24070522, -368506980, 32804716, 285215748, 326362752, -127357030, -384654710, 175964866, -61807444, 271020190, 98439852, 382701077, 130346064, -67542336, -185429856, -81013143, -172466600, 118888776, -326492784, 14357585, -56149700, 910894894, -165194460, -161276880, 268994500, -89732688, -48473887, 364972824, -101706696, 384745357, 72779496, 511828596, -3871086, 114184434, -47298056, 131710920, 288585600, 209070720, 
761473574, -129247184, -88141357, 478488075, -68148080, -148608964, 516289648, -12339756, 4713579, -176209920, -95242478, -821845300, 532305280, 308638043, 145355904, 298552160, -341103249, 49698223, 215402840, 260062354, -281728668, 69153552, 77107084, 49393350, -373855820, -744671536, 18620360, -9832927, 51979190, 491070470, 36237760, -414828748, 892428462, -260550432, 154343680, 2661450, -403405072, 557295526, -567495532, 109457271, 36759296, 231760626, -66374570, -257336736, 238847550, 352509900, -397546530, 49769849, -97194920, 279851280, 343872, -703794860, 275661810, -251160, 133020, -621551826, -727357400, -499736145, -371149848, 69585894, -104725533, 30813858, 178818342, 33011550, -277354080, 7166340, 383266020, 502197000, -5715952, 530865229, 753412428, -342422688, -327745236, 285360725, -143131770, -579459356, 62990460, 572716674, -100965588, -331065795, 171155290, -694631694, 503592452, -22524600, -64422920, -3241056, 179167296, 171301878, 802719234, 62039970, -59776541, -129871580, -21245784, 56910600, -426926808, 99412728, -709549828, 318373500, -327000564, 59100469, 
-107914950, -43249584, 103839373, 69522390, 192335308, 303345926, -521952041, 52713012, 237288901, 179858484, -97365279, 68709762, -567144495, -129740257, 135152050, 582374337, 3369104, -25912260, -950819282, -134677332, -362731425, 488540948, -277273087, -287611300, 223177152, 820260, 139759057, -555025205, -446645730, 395310483, 100004986, -57784920, -152808435, -120117060, -55790008, 795960, -649262250, 179945882, 238540280, -126467616, 293154176, 673472013, -8135916, 556990900, 442052015, -29029420, 158449664, -429542694, -361656232, 217459104, 427941126, -300468265, -84226348, -189846072, 23156224, 267070358, -150021882, 123690780, -704889120, 489186336, -93467353, 161865306, -420962135, 115636392, -720611640, 77549850, 68601153, 650605054, -85470323, 1546524, -350615760, -100421872, -66574534, -347764050, -151786350, 344283264, -68290376, -374910120, 33813116, -89148311, -45201288, -228446224, -109582389, 37154988, 140525511, -403888159, 78055141, -643122053, 19681540, -774349332, 23088720, -7871352, -50723904, 53841618, -8130452, 204492092, -115269245, 664268150, -40463618, -90583200, 
78638112, 184543016, -699555168, -87672968, -236306460, -292990764, 104875524, 117897508, 31667328, -767345104, 90566504, -79866174, 44138730, -4298382, -340549195, -9979000, 572703210, 389745714, 59757460, -262213344, -43498870, -106231130, 461284722, -38437242, -847451247, 481940500, -104304744, -305286657, -131968500, 563833500, -571373400, 500036028, 172789149, 737085575, 153748875, 450528342, 238325664, -28797210, -177345760, -5389696, 55326400, -3191536, -303294885, 110331480, -67455906, 107238834, -328425547, 295208265, 385068435, 265544975, 641636100, -37833702, -348834600, -366489690, 111925778, -520842140, 316088253, 918424280, -67141864, 262770589, -149904720, -591149150, -139329088, 265580623, 447453090, -251372652, 705578352, 640374, -74627019, 645162540, 215830172, 625677474, -174135928, 143572327, 387607751, 68202156, 215353424, -297380830, -363268000, 682676496, 196554204, -300382500, -319599130, 142172700, 69851241, 39231902, -150061080, -358009374, -322022336, -238669536, 48113770, 261944593, -238472622, -121290750, -721662370, 392454270, 727552608, 542965824, 83019339, 864850914, 
-44494512, -722974350, 90834, 132838954, -959442003, 352246884, 507943980, 53041274, -76784511, -202070433, -505725, 254451070, 189162232, -602265803, 71304116, -796127940, 161107584, -115592152, 56082752, 176291808, 28156830, -174214816, -46193328, 85184125, -248492559, -477735134, 27495900, 74267046, 85795025, -914138379, -712949340, -27386543, 104165166, -24183071, 230919160, -48230802, -11805990, -33443228, -54289181, -4994170, -159341980, 527885304, 657158160, -52942022, 269899867, -106482432, -62295956, -110118256, 345644544, -59307516, -625731750, 637222975, -660064041, -248671860, -239500521, -371926905, 31781296, -225919330, -460509574, -314920550, -90213312, -124544304, 90237078, 152426637, 281985536, 79734795, 67748604, -80819607, 653443938, 275108112, -149587250, 198964920, 1339052, -147614355, -152433580, 438036060, -133538100, -20362316, -37410435, 210861224, 79123352, 241615792, 108636892, 104751324, 275909172, -276310809, 869681407, -272726260, -25476750, -895771675, 330793840, 558888, -38834340, 92587392, -950194188, 24936094, -1770489, -243959848, -206022531, 305437782, 
1035854956, -231356368, -211510057, -122477400, 53461240, 275912688, 146385941, -60215218, 15760360, 971537352, 644625690, -771973056, 61024730, -243273435, 6944220, 359356787, 366436989, 170627652, 293343831, -30049947, -35167230, -19713092, 98970331, 48319579, 6920430, 222218367, 974051782, 331696896, -43629304, -19092242, -183738900, 138839878, -679123536, 187071885, 13031087, 139285876, 17162643, -5928480, 116844246, -759136238, -207114271, -171080976, -140749560, -266191543, -787831308, 546476826, 182492170, -125357084, 69663048, 62077848, 93980196, -540173268, 482795784, -808077150, -1306874, 89046039, -255367572, -170878092, -88011732, -398551752, -38237188, 11012022, -105251850, 314348958, 336683560, -178169685, -54562944, -470820542, -133915220, 453159525, 2189571, -324419619, 5656460, 128310266, -2822212, -70414516, 2455851, 11457900, 133522998, 41360815, 210991304, -129580500, -607918091, -334518478, 36132396, -482181786, 769522888, -309341351, -395910434, -24273338, 322693041, -277025133, 336067755, -188020114, 120409740, -169342272, -113482345, 39161724, -448215352, 195142080, 
-157003836, 267385746, -257813757, 275661141, -67779448, -512632822, 3769950, 252922156, -664131468, -578643175, -254468291, 466464192, 245763064, 21891600, 127433400, 58713690, 238416325, -898097269, 103212964, 296423687, 10085990, 598364503, -5617311, -218642370, 755026272, 116753468, 543210640, -146236360, 538033390, 55691500, 28405536, 654993612, 56056225, -157632525, -6106775, 388709772, -98535826, -162586665, -12656359, -270956546, 561548268, 7179297, 715652831, 636268446, 130095340, -260098776, -129971386, 33067920, -858921866, 148858290, -801378486, -357125208, 70091060, 107905197, 168297600, 8299616, -815224608, -3175892, 390139910, -536160834, -116225838, 487737068, 224597760, -361090223, 196716975, 85774248, 418142648, -426905168, 141672856, 85857696, -342367740, -437175928, -39154535, -271090530, -394497128, -601350336, -73191488, -544812510, 351339249, -151347810, 327324030, 180874432, 177882, -48223296, -39947655, 679231872, -8548752, -624270179, -134188020, 945093028, -187572429, -324010637, -187603240, 614887182, 66503097, 555924028, -71649432, 175054068, -458654414, -135786033, 
32362760, -660872025, 74749392, 412202872, 501155002, -180716888, -2394684, 583390358, -20502900, 221802426, -532878720, -732787210, -101904940, 442417860, -102972571, -264429160, -196901859, 36044340, 516591270, -277732665, -170490500, -992825715, -135855610, -721913060, -369161949, -12109398, -91215288, -94343850, 532766, -32296357, -229710223, 355343716, 76869073, 350049137, -554136327, -12332888, -104558337, 298606140, -113835639, -23556528, 192218512, -19107504, 257957280, -161316480, 139062033, -643386573, -1558776, 575920184, 915161, -831574116, 238626192, -459725376, 116055828, -607874675, 80536764, -290091376, -220503294, -189549009, -152963806, 193174555, 14587614, -431355632, -858330304, -143807040, -528020601, 541960559, -12127650, 43932240, 491185656, -753880920, -392185301, -100349925, -99862026, 200659498, -63148610, -58258944, -6873330, -140289498, -212877882, -483636609, 487031046, 108051648, 77751744, 25683809, 50837700, 473222400, 159939230, 37503620, -276368568, 555180465, -511927174, 36518688, -635201967, 39701088, -127052487, 41718950, -392691375, -471135416, 95239650, -594504000, 
463576005, 29803170, 5270366, -371241801, -455135665, -7808110, 94706554, 196998259, 341260630, 123918984, 31273816, -79301124, -78582885, -135727620, -54291006, -378383670, -592068092, -77915173, 329991288, 323452800, -1596190, 278544218, 23712000, 179143780, -415385242, 547789620, 291520494, 431721438, 119067688, -177715086, 394037496, -8162784, 403654410, 244770650, -32065484, 29764080, 158747731, 36579066, -421733400, 752679504, -670250802, -287236160, 144999411, -54297972, -47098891, 149169108, -341513380, -452750486, -548737449, -127761303, 125458830, 220787480, 1025690490, -46978380, 25435306, 152904105, 210313920, -251518768, -124105410, -479190108, 127666735, 160975182, 303892380, -138284800, -101692800, -199832688, 509470500, -290435724, 15946938, -146373903, 82654572, 55155510, 230291210, -268140894, -121015764, 375415664, 309122082, 307622700, 20861517, 610423944, -425702375, 121026500, 76093578, 72003750, -309778752, -2650948, -27925228, 376886164, -86444358, -89477748, 578374014, -231945245, 239351784, -325620444, -35508165, 295684614, -64318915, -856607616, -580525714, -59502870, 
98460456, -22549304, 37932190, -882030312, -281327904, 185324370, -13554261, -461349315, -43476728, 51227260, -66334828, -160187238, -2211309, 185196915, -6333198, -211795008, 95601870, -109509552, 161033774, -550589433, -37106394, -260044554, -844677450, -495119520, -62036064, 146027445, 102174826, -145252989, -81818856, 83339523, -887212560, -76402907, 178454976, 728473905, 335432495, 73227726, 506968200, -425835450, 316545744, 157318616, -461114456, 116674860, -240214808, -256265724, -124390254, -508412710, -287770719, 111570315, -395728945, -468764901, 885060222, -398130, 102360508, -224476368, -584485450, 65765418, 16226056, 240517205, -289920800, 190444644, -180823536, 218793120, -339092754, -823563125, 290643849, -507884470, -109711784, 80006944, 104772752, 59357948, 91222665, 367068814, 22318946, -121220000, -262978494, -299727472, 611863422, -354482394, -107029358, 449843600, 89591320, 153801540, 20939661, -46442940, 67035280, -79911882, -98197358, 512519292, 386611968, 128975910, 17177755, -51461091, -476576221, 355829664, 144766116, 268799880, 203225460, 161705692, -203641800, -772405120, 
34638496, -396286184, 720653518, 155447424, 223429398, -309540816, -5454995, 37597625, -932726377, -520868145, 673057880, 446529889, -258506020, -46763664, -106115390, 66900848, -407784376, -257249296, -64327940, -3963400, -47082791, 40249608, -785087730, 184931950, 213708560, -624314535, 743093040, 255887856, -458521110, 753113260, 773989200, 52732350, -52046280, 48424545, -504324510, -342063232, 1003149251, 16112160, 50957466, -105604646, 223669010, -215525313, 3597132, -31129581, -340870288, 488569298, -161340548, -49918510, -18258490, -790842100, 392439168, 53654940, -342753015, 10354944, -131512306, 87635782, 16601463, -65280550, -519500348, -402652084, -316122924, -206195736, -605506880, -682372270, -488012625, -756087334, 332506752, 869929137, 37926150, 282168715, -260556590, -891491552, -126273684, -466553448, 323912030, 112220460, -703752909, -171109080, 112942180, -257839740, -11912094, -582015, -199455072, -393423792, 6289810, 721231574, 125841144, 38478790, -616460513, -471705275, -102201638, 18485670, 102745144, -83217246, -102580470, -84293704, 27827514, 191604, -75255126, 19049085, 
288311072, -398930210, 30611383, 576605243, -4648336, 180432148, -216584094, -37571202, -703034167, 14200218, -4099040, -21268600, 115315110, -566713130, -142904475, -365726070, 74066616, 18621424, 156600279, -204249249, -130285120, -252632254, 183845177, 263417232, 221428350, -382722138, -410901590, 187688340, -49644250, -397923975, -455008320, 910532844, 8446842, -36567286, 374803176, -415138770, 184818920, 75336888, 47855610, -9040524, -343591794, -166173000, -627254758, 266206473, 45785004, -605187954, 263951478, -336147672, 26600434, -512337102, 99942912, 858526400, -900817910, -990977001, 196930350, -669352860, -76474794, -1322256, -271606662, -451748547, -252244709, -21272949, 720287960, 161531306, -22066389, -211527000, -8494860, -17255104, 228221388, 3650840, -16416075, 130297047, 156637195, -13916455, 694309120, 129408048, -5438316, 149734480, 136016448, 89787558, -411381440, 368870727, 77196150, -356046996, 43756916, -171126332, -1592100, -341785664, 211879773, 275859138, -48891898, -75842208, -81023770, 216016621, -806158227, -118362531, 337850192, -10256466, -6448822, -306222618, 
-343782940, -538425768, 498692980, 614855332, 146043765, 267904400, -134560860, 333372312, 257869008, 646031877, 380704100, -241624416, 277460952, -404772545, -271345517, 914483844, 62513751, -752475360, -350836412, -558746160, 447727232, 46088368, -444867390, -7754751, -34945911, -154705405, -608147280, 563762554, -88617969, 52368640, -2366496, 179028564, 514804381, -431361636, 372374528, 227511360, -527442830, -110084652, -78810658, -268702240, -68176790, -196613339, -215572500, -47526548, -857767502, -66669690, 298633775, 764537430, -87791832, 119212830, 18421338, -40120404, 46118007, 11891351, -175968400, 505164484, -19387580, -371786328, 311643225, 14950416, 257436984, -10533726, -87300360, -394697250, 27114864, -238088828, 336773120, -485457622, 84546228, 247287076, 56317208, 189735, 211011357, -43739103, 249935078, -120549744, 118345500, 177347214, -65328606, -494390818, -326077830, 90660720, -278095835, 428559230, 681245190, 305493322, -2902172, 278329117, -127742991, 359500917, -154573784, 716722646, -27360432, 293317045, -825409143, -113746332, -4276824, -169902258, -642089022, -76650780, 
-258124928, 63381083, -477210963, 375248320, 703044236, 631239784, -270010260, -99796088, 93991150, 5111610, -88600208, 117094720, -19663560, 848269564, -214100667, 1653260, 408338847, 222793956, -21910031, 118974702, -27975440, 204831555, 136949085, -199316100, -2950024, -450991008, -84785625, -81800890, -590707260, 44126658, -179370583, 233217230, 139016826, -63286062, -357387107, 807298676, -112564764, 113582304, -1015750670, 305162750, 339899581, -8400294, -107294724, 29696668, 255688479, -393940240, -199174286, -486911490, -88917375, 649313208, -24833480, -549718872, -95116728, 31176215, 51821609, 461693518, -363423782, 98263100, 128127710, 27348160, 285329628, 783433296, 301459540, -141617280, 175228272, 764337387, 248119515, -780411276, 42142306, -176785596, -338453017, -180396964, -157007690, -292302430, 457135319, 765119304, -283678131, -51940581, -543133408, 648468410, -761553240, 191643648, -531531585, 533407200, -8822088, -191921000, 4629144, 245808500, -129435136, -550314651, -603207000, 13440166, -118793675, -41526126, 73309509, 549323999, 48544605, -227812644, -21593109, 3607552, 
-258252912, 283592575, -259202928, -25355220, -235491219, 767428470, 241077120, -26037160, -112287328, 125786562, -233152640, 83813840, 339506687, -313569872, 5725620, 259328560, -153416220, -488335257, 216608560, 79167825, -268057566, -44971059, 187206978, 315025480, 42232740, -418637204, -72630175, 287744930, 62621200, -64842250, -16594930, 203930172, 121736725, -124791534, -462398995, -13999482, 78335942, -564499968, -23169400, 803585904, -617905860, 812972556, 410850560, -240875770, -336313887, 88603676, -60061148, 314684850, -170204736, -194196378, -338838160, 81766878, -497935812, -10054209, 62168932, -245011074, -367202398, 511049698, -226235664, 62721153, 152467804, 185082148, 406257775, -93402738, 169230730, -313027884, 253842300, 211334103, 282141951, 876556714, 401065187, 303171336, 74465469, -281473896, -340396287, -238470900, 472894350, -551612880, -474982650, -36821366, -89062615, -142664188, 369452288, -770994423, 353623864, -33560992, 226029034, 10379568, -66267366, 257131689, 390098488, -92357760, 420859340, -231477117, 205288551, 27282765, -20431857, 302535905, -148965195, -26110332, 
-616820754, 722481920, 320142483, -354875642, -105549300, 857068665, -767625248, -422524751, 258244714, -29773929, 122203620, 426505200, -327228282, -81259647, -37892013, 481221147, 29946840, 2912324, 458561601, 410165294, -376947585, -420775535, 53756199, 353705520, -401016879, 160716140, 216552182, 53206790, 469300628, -512970106, -265991040, 322259080, -148506720, 470144260, 665056356, 145554004, -997245262, 36910380, -202756544, -216939600, -566330058, 525667428, 335959344, 228042748, -19631904, -46423017, -424432354, 18584064, -142299336, 10273692, -267453236, 6004853, -173053620, 249390360, -96326516, 148055656, -15462196, -228512240, -102512020, 18294200, -318484452, 6395895, 142410840, 23952834, 654256180, 55065472, 3604740, 441564394, 359820082, -97792577, -216994761, 23369655, -8581482, 733031250, 239871905, -100676144, 367213026, -174247688, 357193020, 22336454, 32266832, -625219254, -80941896, -288967315, -207123780, -385948556, 70193340, 85517760, 517496670, 679482928, 21673334, -483014140, 80760654, 552709606, 588854052, -647500782, 148257762, 100491795, 390818614, 105077867, 
882454662, 157581294, -145781832, -65411386, -8723400, -48618912, -208332960, 385051194, -113180960, -690180960, -106072263, -550888910, -507789728, -427345734, -16053856, -195667374, -10785950, 79996616, 42563880, 1009584418, -16930662, -61453200, -29333262, -432948410, 44783576, -357080680, -287407032, 53670438, -187450250, 347918334, 252757263, -449138368, 375271426, -42661170, 84738750, -94919551, -5953313, -458238414, 22236828, 423248364, 256700512, -338374968, -140463280, 30108960, -47274722, 86831245, 158328768, -162465856, -21130200, -51804736, 119734750, -740114170, 426559616, 584189881, 87512256, -665276400, -333516811, 39539844, -97110936, -66707627, 58330261, 5413239, 167027315, 217787670, 257881538, 117332280, -286233296, -10266601, 687370479, -11293128, -102823836, 708826878, -186542244, 593978293, 322391502, -16092399, 344970780, -71024776, 257494309, 28504191, -14497250, 59909280, 204991875, -422016736, 111292584, -59261004, -890136720, -69882148, -328384825, -734676410, 232110606, -68861693, 684802690, -568260420, 81661608, 788795, 278966800, -17717700, 633975390, -232240509, 
555323666, -237783387, 94466715, -569529850, 7168512, 723063650, -108885711, -467558298, 284631765, 237053524, 15347618, -237028440, -808344180, -467284200, 671776056, 11545243, -566408040, -347210864, 180106335, 293410128, 53493336, -104109522, 173040187, -25901865, 104194782, -786788680, -482492436, -504116736, -10691836, 34848360, 45797570, 17149639, -608635506, 85620510, -245489034, 621429552, 200154948, 419859845, -311882130, 398695000, 214155750, 367373428, 160444400, -263971400, -156317040, 223753952, -4095614, -115764084, -95116803, 50141032, -552233920, 196512352, -481547536, 26126420, -714558742, -14001636, 96376084, 32325328, 139673207, 44257150, -185705564, -87866800, -7366216, 282207323, 112981644, -306459624, 81271359, 72780624, 469322224, -866482430, 87006561, 37796694, 248667958, 15711668, -11911332, -181024754, -175035348, -182935725, 145327278, -30659120, -208708416, 277404096, 235017008, 701790804, -169735607, 342269058, -374417838, 79585863, 541755768, 356018649, 172552980, -538170060, -22419639, -200286333, 816344688, 338085072, -34259250, 274569018, -499132262, -673803278, 
-138429720, -563417166, 574614339, 558615596, -635973723, 531580950, 739430925, 102514090, -903692915, -3469850, -259898574, 57799859, -278964484, -85755072, -60539280, -484620241, 770379142, -79316442, -108662197, 46191432, -83972550, -120403980, -365811830, 44382434, -407840180, 876797523, 140633356, 83358208, 89912056, -45879444, -170976130, 270827470, 27081534, 47719584, -11480085, -9531390, -67888304, 311663304, -10220620, -95388960, -287152092, 159384810, -19192208, 276076436, 338614059, -262058640, 12645310, 427131910, 123333462, -475852585, 207569016, 537029240, -260277780, -30091407, 6869960, 265993499, -19677024, -10590072, -177903420, -83180115, -117009570, 228977550, -476084034, -78849134, 317928880, -213327163, -103843740, -194870240, 12518125, 574098068, -662819164, -153051528, -185066340, -678812736, -409236850, 721582059, 226116600, 19414382, -8906005, 498987328, -7105171, -245832750, -240956178, 54187804, 96854160, 595184044, -230217759, 357679267, 43458018, -472776570, 161244744, 621653292, -671283840, -60561200, 315291364, 62623050, -77700321, -29040089, 34138272, 261889842, 
-232611750, 271338562, -492778832, 283055199, 208635959, -40950120, -196862000, 326003748, -109644878, 91857672, 112250232, -196903707, 606362382, 89136220, 241553211, -354066837, -252364008, 661402768, 303546370, -8531522, 51849504, 106338775, 488378379, 158793294, -735704375, -71159592, 387020646, 265960218, -375275384, 595049433, 636603746, -45818808, 17220945, -83812308, 370011780, -107383850, -459695733, 933496538, 569136583, -37041040, 630724395, -97782525, -98334460, 32296400, 63182016, 240599241, -265180989, 149046464, -472168162, -121274100, -56387870, 636094397, -33667235, 269161574, 280722560, 472537792, -450239310, -42970945, 222446004, 85749021, 191785380, -336579364, -41874774, 113681560, -101208279, -419044026, 26271271, -427552465, -135860350, 677767203, -202466600, 222819010, -334984242, 1575744, -130292448, -24764466, -281831336, 180720078, -272605311, -528834618, 214732752, 5533231, -141159600, -588669532, 351831359, 435100088, 366939580, 230174560, -336560748, -288216450, -653340978, 71165532, -97030842, 129421536, -45350864, 40977620, -506837540, -888408444, -43467668, -199768878, 
142753944, 446034640, 200265498, 149177512, 44009000, -482635412, -281762400, -285456210, -153627033, 174134443, -237748896, 4987342, 787398807, -13756629, 18162795, 60902252, -944069936, -763272268, 541065813, -60506535, -23637306, 887064928, -649742148, 152769448, 383859269, -21189497, 319111125, 263361402, -7441280, -504605393, 134358160, 45308640, 296707457, -131557364, 530780622, 137581236, 50778396, -315912591, -44659296, 88540065, 22694332, 81565633, 25941060, 320120850, -668220294, -17754320, 435104592, -785190450, 254311092, -57986556, -361406196, 243957280, 10178303, 309748716, 97993764, -315884832, -243303632, 30969476, 537412736, -57471744, -131965200, 576375176, 70927272, -39243543, 716486365, -171324528, 854428632, -13759200, -411493888, -21341100, 114690830, -9487734, -592833978, 403744110, 310956240, -397217331, -245969060, -255613680, 383330286, -482152104, 200629506, -28944608, 157226255, 136694635, -117905396, -20397222, -109823378, -506125958, -180116328, -332005580, -342828720, 40957254, -70950201, 295901154, -16034382, -60130377, 128220180, -514660, 294666224, 513298, 
-50184036, 37231579, -3568410, -75484350, 283146030, 216395760, -383929496, 3183750, -25167850, 175426107, -78194846, -110889011, -693388800, -83927854, -217370909, 144492384, 655322850, -170325210, -28697430, -416333310, -258225102, 116551776, 110908224, 393903892, -414348792, -763222480, 329775856, 35490504, 201668430, -170055720, -154857066, -4208171, -309592257, -249278030, 223337560, 12620685, -330516230, 469677780, -485520616, 93507462, 1145721, -184013473, -240642120, 86319849, 93738546, -95299008, -491453170, -126426950, -20776800, 138490764, 155154708, -163568328, -55614754, -92123843, 387865280, 180295625, -119651826, 206863135, 42813836, -588430600, -240553968, -576079452, -434906730, -8728272, 211768050, 606278715, 64717863, -202494128, -433015065, -626813712, 394823264, 437697384, 190779392, 110848660, -829126560, -196019524, -221002384, -647844472, -400352950, 114527952, 35264375, -567542528, -56459831, -71523909, -552105834, -31028981, -476921921, 910415520, 165209066, -115418882, -747374443, -496044690, -2466050, -852180715, 1052419355, -464666330, 450158574, 555165336, -131260576, 98224896, 
687027480, -129817376, 10255976, -322267165, -509546173, 14018400, 643282, 12267752, 168247125, -175279640, -74799853, 36775389, 148711518, 106536144, -880899096, -159886896, 311927686, 312647598, 168019282, -156417072, -689674032, -226041966, 480144780, -11311157, -46688892, -526547142, 819464118, 684590373, -101916364, 154283004, 154638300, 327034955, -225901464, -91774638, -949504500, 469761452, 362768862, 138834638, 244706021, -187856364, 62392162, -16458312, 978957350, 462709641, -28889863, 17032900, 436734152, -689366540, 111504540, -89158965, 617346278, -29121688, 163129311, -43662000, 365008161, 33471086, -353501277, -267168048, 73146420, -51350474, -40506997, 603537473, 12192048, -270014076, -169432830, 37519572, -429156455, 96707750, -95585536, 74263514, 822004959, -53596592, -115340810, -495003675, -103264070, 203858083, -111556440, 33534787, -307271634, 173170368, -268975176, -394213758, -704453486, -335250357, -478766002, -168956270, -157972066, -400634990, -191556480, 211976251, 1205094, -1863102, 221080160, -296939670, -226514925, 117453440, -66710064, 105293229, 335502225, 480399496, 
89903646, -574475904, 33440804, 55353870, 933258508, 441172453, 138757962, -14044807, -253332035, 78468474, -78152950, -375585763, -153822926, 145825462, 436645736, -917401040, 227291132, 95296480, -94729848, -725093418, 538562520, 292064157, 305955000, -15138060, -6030600, -484046472, 278775462, 92066878, -1336296, -752979240, -162810075, 241696936, 29659054, -165820472, -265546836, -568335648, -5605959, 571997972, -210547134, 80316960, 157713318, 147959262, 237189525, -473036335, -331841700, 334775751, -468978048, -82878085, 222989130, -208681423, -577959372, -10130741, 725710812, 518416941, -244469379, 313047464, -4043476, 86411990, 174836161, 541431770, -22282899, -363004443, -233623026, -197392019, -18697125, 40303984, 227602875, -47408883, 147475672, 102892400, -479380722, 194437766, 4998656, 63233468, -180107200, 155838550, 105811101, 670384743, -237725586, -566242323, 580673910, -342238344, 852647056, 275593825, 40279088, -30938130, 577416495, -100496370, 215272024, 94976336, -190269576, -140918414, -19170960, 619427816, -27779100, 333476676, -19062020, -336079224, -755903610, -48668508, 
28878840, -154554616, 49727223, 328361300, -288127476, 404621960, -61315462, -36642340, 218364055, -218899980, -619454932, 120976632, -304242442, -202580136, -328904802, 334059924, 482710507, -185004820, -53186277, 232910132, 221070051, 673626366, 342438810, -623024818, 164811472, -296721446, -394067934, 222624600, -178176007, 203558973, -888483998, 170796820, -334951345, -258241515, 172354730, -70463741, 651680815, -356702912, 389914443, -23471520, -579278552, -331747460, -115432554, 426321560, 75986572, -344738985, -492237382, 71058575, 44358400, 518739600, -61990415, 20217071, 82976278, 17755146, -357390502, -324482031, -478745904, 68704480, -45163440, 150090668, -831237769, 569785872, -11290524, -12986244, -101594898, 38222250, -931376743, 710483994, -530988064, 46422144, -525729078, -22695156, -517111848, -436930080, 217282268, 131594535, 118982346, 152685960, 540407829, -387031086, -44948558, 157478000, -214430745, 58669875, 407522220, -31823574, -326154384, 171563259, -487106950, -860633761, 105816060, -17204880, 234974340, -475226500, -185067687, -103548879, -210230660, 32537220, 698871960, -30104000, 
37505552, -660986252, 560017920, 40663618, -49851117, -844979340, -620766751, -18289248, 25471579, 181603058, 529500615, 152910285, -74200820, -72748134, -97236720, -420883477, 23513592, -21208180, -20328509, -240795052, 184056300, -407421900, -612687930, 246259346, 778468315, 659736630, -462708771, 95593896, 8198442, -99946644, -336960820, -31900050, -289039795, -279191905, 171974110, 350208408, -182391444, -8425920, 374168340, -194012168, -114533224, -314662782, 690921792, 558580934, 19027113, 80435985, 709302870, 253880777, -107807989, -18634050, -472995366, 323499496, -634544064, 153296352, -52255140, 428979078, -138277029, -439660035, -69881750, -168772296, -444888572, 79279424, -716153115, 113750130, -373565063, 163111876, 252100680, 700920680, -121113254, -92540196, 97952764, 5877248, 439198440, -66950240, -6356476, 66434004, -49188816, -483344586, -47231784, 107971380, 67119572, -250753912, 366076560, -385514285, 108580200, 342093078, 849506796, 27804335, 100762020, 595721840, -701426800, -189420576, 8270530, -41359724, -681500328, -48982018, 71795493, 106770804, 76661760, 134687956, 
24768590, -49649270, -148100198, 569092680, -214605180, 105474040, -212254020, -174192720, 358325508, -265492266, 184255661, 7900524, 155676600, -71731413, 61021365, 485969556, -107077621, -83967840, 146484705, 214908440, -680655690, -5788860, 193423568, -146211195, -192823592, 136854025, -675150858, 681824177, 123598300, -385277772, -238984464, -36124515, -429291225, -269154750, 1740970, -183344040, 36510750, 310771296, -78842660, -138094638, -337651704, 10543881, -456681720, 5188260, -4256091, 132862862, 338053500, -30760752, -92111872, 873678894, -5006880, -58291478, -71617113, 364916440, -75683520, 25541244, 638273074, -165280905, 53577188, -538576150, -15594982, -544610484, -74386509, -234963860, 353283312, -498746430, 746382391, 26527410, 5571991, -133020448, 194375115, -442202920, -266871024, -337209720, -640276542, -243856866, -577443558, -234075744, -196787794, -596003644, 400358574, -12165480, -68892668, 30149487, 399399221, 481549068, -772740839, -985581450, -715367922, 529432488, -456946464, 541038040, -199855500, -154818744, -188399967, -153756456, -132430370, 488017128, -337687104, 30483768, 
-78220053, -12747520, 41628356, 123894516, 395390668, 2227554, -308969747, 42819104, 158514483, 86858756, 520043264, 645021650, 549921636, 166577764, 722372316, 376736997, 142494525, 629266660, -51386676, -109766511, -447747072, -262274119, 358703850, 90366588, -15470488, -9197055, 299114082, 842846460, -454495405, 385784772, 6694012, 130131246, -527289954, 162937245, 850793964, -389433991, -65770932, 108822744, 124265934, 475118028, 386024304, 377132860, -668162390, -596032371, -21575024, 872077568, 607458549, 264969366, 12537203, 533965740, -384160000, 527468571, 423814600, 265047068, 704657616, -34249152, 14447220, 96448866, 328901045, 541690332, 375171625, -723723854, 125766333, 790795460, -235403156, -859032090, -63936516, -22420320, 28978884, -635165440, 692220305, 667118097, -462725592, -230467460, 313395060, 72558849, 232359094, -350803812, -270940000, 607320002, 15544438, -50245600, -58789991, -184570316, 55904548, -125641152, 11487872, -107087286, -497088830, -82911048, 29226050, 188166416, 353787768, -99954715, -302719438, -344962520, -514826548, 75782837, -172494213, -443261910, 
-456690612, 39370432, 716246575, -55098168, -299175079, -264688617, -69402550, -202788510, 14270853, -262188640, -125561952, -368868227, 377974702, -118243856, -526304750, 344472051, -5996208, 11940341, 280838448, 101985766, 507403008, 55942026, -833310752, 128230864, -248726024, 423460590, -460999080, 843665377, 10693600, -261018975, -82410774, 422323330, -264840615, -88203300, -435627668, 11167225, 124078240, 32588745, 84825846, -21933963, -185349168, 150067290, -439898690, -35964720, -385318, 154019875, 12105962, -90154143, 184363661, 184102464, -148782931, -864045642, -381946986, -113557794, -745505280, -146842740, 104261602, 144614300, 333142200, 164318392, 3315816, 147515005, -44536582, -11445732, 152474938, -12603828, -109259406, 204014874, 476378180, 55908699, -485584860, -559556284, -591467010, 428130754, 284975166, -577121440, -882056144, 643007481, -46312488, -473169611, -532418400, -562727181, 155085756, -25959510, -147995814, 270305154, -255974559, -73579047, 19646858, -44770350, 205106632, 37790209, -106373120, -287077148, 434464062, -33225327, 1575382, 120278005, -751911139, 121320713, 
-85045588, -35781434, -750215, -501485392, 88899822, 27177084, -466561430, -86844060, 658337412, -362625480, -178134586, -18641906, 364063518, 424334807, -93297885, -17703657, 64791132, -509065098, 34345404, -53694272, -551314456, -559781145, -142709787, 85300371, 11099856, 375274940, -191094525, 26865942, 782319527, -55148294, -227897220, 9503667, -308876048, -172159398, -890078216, -368492396, -214806132, -118978368, 123568533, 38551662, -92209656, -657838872, 487140, 26758169, 585047870, 341886983, 229897040, 239017872, 171566086, 466523160, 952536, 438674991, -29996054, 528942960, -60782470, -21830628, -55696410, -408248865, 115611030, -177520557, -123909093, -283957765, 433601655, -34748467, 4973800, 93198564, 74416266, 59110380, -397572546, -734849280, -64463295, -654717984, 62055273, -141884400, 180509490, -96740720, 678982696, 209009508, 305716089, 80916572, 74750545, -625402809, -4557632, -511885528, 95506467, -61537617, 151611385, -20802530, 64036393, -319717578, 10042960, -577926819, -446300750, -13705272, -118866940, 172630521, -309265286, -28036485, 84275256, 602825188, 
936642498, -372944448, -77549233, -419059504, 353948530, -320878800, 786755816, 117743175, 160590232, -19713321, 356518188, -42651463, 68695158, -729859758, 244211100, -258971252, -367707461, 563327020, 669535020, 77620800, 142651125, 89367630, -108406245, -372907326, 837316186, 28521794, 3080436, 517564341, -775902240, 194396334, -527316027, 688792384, 46381064, -674215560, -380405651, -612557055, -50335326, 749883858, -283515323, -61464462, 219947037, -143351208, -676768752, 374617452, -135609104, 207318540, 449075543, -38247936, 7164054, -45892721, -2335100, -21629966, -876720838, 980663931, 176250327, 115929425, 38565689, 139075920, -113654760, 13320450, 277550552, 489520008, 585694200, -186343538, -136549338, -99768850, 491869128, -415408240, -466229632, -133953102, -13475781, 22650624, -196674912, -357522050, -70081836, -494913631, -950988736, 437591660, 626631096, -7901145, -123117384, 158429716, -241387475, -879204834, -999983592, -535613880, 561086835, -458279262, -82295725, 585306414, -30532950, 65731164, 343256992, 538672000, 27548586, 728362416, 325964165, -327932091, 868284072, 58252275, 
-10016657, 252495054, -2993226, 781460210, -169869280, -621375582, 607555760, -109687760, 292859727, -809568540, -751578062, 916037100, -671450700, -33159450, 408149790, -251707032, -19412640, -23729328, -225352296, -119462, 579330774, 324880320, 204777412, -858107784, 478418040, 101653032, 344048976, 225889160, -105337700, -88224740, -196655940, 149285993, -532634196, -129174148, 431868780, 187499715, 137967177, 320364129, 90067968, -723596055, -9002214, -145406262, -86613912, 167788416, -353070630, 910213284, -176927637, 300040650, 541918018, 261877770, 22149075, 55182904, 113965180, 858032196, 95718824, -801532240, 393008616, 746890092, -194075280, 74939934, 329320810, -750922336, -24752064, -444799759, 993898704, -70422771, 141804520, -821504217, 483083358, 303981692, -101603880, 168124965, 583341342, 519062118, 224622860, -110046720, -133434564, 732408122, -305306111, 281280, 27527892, 235758468, 524678124, -591285159, -8746136, 260357088, -590595756, -723724, 532218329, -836021000, -344664177, -195162090, 225930168, 73812853, 240888318, 54834570, 382192980, -27168804, 29930408, 11687616, 
340409200, 477478470, -17921655, -36335260, 83859300, 402962672, -141038700, 186949532, -80561536, -712561976, -77815178, -304238592, -1857592, -440433651, -591050824, -27319390, -874227936, 112804980, 66521484, -375625250, 67422680, 76063971, 95551632, -92024243, 193936000, 167507732, 110078936, 238273685, -86424957, -423346464, -145091854, -98106864, -275543616, -537902960, 40070800, -398703090, -95433555, 147752904, -512584026, 49242649, 174358656, 206465190, -195789198, 193562740, 90831135, 307149888, 464204412, -52236624, 878528924, 340977990, -129334976, 32232051, -369368095, -417710802, -630514544, -124571934, 19625208, 467406036, -140815440, 504093112, 427958408, 835879770, -204089204, 218152867, -34397776, -754629996, 631342010, -32426198, -198988790, 310625976, 193593501, 355302474, 75599046, 62045568, -82592880, -512576991, -293089680, -86220981, 69287790, 353129020, -22413829, 24770367, -177007809, -2149616, 361787871, -458969400, -231359436, 559848654, 355016477, -56202960, -122032682, -410335995, -793722660, 349448690, -254576590, 8821800, 233210838, -9591120, -357786488, -105781362, 
-260706770, -371422359, -744427200, -26325768, -83599737, -15370152, 228555267, -727920210, 325801761, -128064400, -208807302, -114866096, -426375600, 473811324, -167889672, -46814900, -339212310, 81321730, 126267114, -343321800, 489623466, -657292500, 749560032, -232031000, 325701168, -127907290, 451384146, -300307295, 87199500, -111779228, 256927302, 1035812, -163434432, 681583338, -888486625, -558744750, -522430064, -53470615, -69117958, -319000695, -915666942, -336831620, 193055800, -66666252, 39861504, -196882332, 183734028, -150608592, 35271184, 153574575, -719411160, -444681698, 191503897, 486683519, -18738973, 93989280, 277310181, -416682530, 233892600, 104253800, 51804720, -954997325, 14871040, -535569980, -399010024, -208335040, 172040544, -17869920, -211510983, 254775678, 734758102, 3997716, -252220437, -812382402, 338469868, -212819600, 15886830, -272400512, 60672648, -110587044, -499441488, -736571208, -44405790, -281944776, 528748121, 51104592, -370999215, 30706935, -108912790, 157250016, -399929775, 10106915, -432851835, 158223845, 127442624, -566630400, -451496612, 322579488, -334515810, 53405792, 
153432590, 667433016, 323265023, -159914146, 145261248, -370503240, -380198421, 39614022, -201694518, -497449008, -161531359, 54697920, -505738190, -490749343, 135062829, 72012849, 323453528, -152927610, -540299746, 890187375, -898360098, 566135586, 674337450, 127226402, -120848503, 128266512, 307319670, -569602001, 87310548, 182857302, -137107948, -317345266, 210266750, 329440307, 152033427, 321384564, 18147584, 137541216, -729611862, 66170412, 185286699, 178015784, -142192484, 102571294, 367059870, 126956466, 54487550, -969705973, 222695749, 335012265, -103969824, 403778750, -497171658, -118167335, 801635636, -600402129, 62911964, -427021980, -73591238, 416543536, -12499878, 228132912, 36649756, -61416738, -151506481, -347793480, 323814510, 118331680, 3270330, -823099248, -396868593, 503887520, -40864510, 153993936, 323209908, 437971968, 743592835, -36218340, 105132066, -150943905, 701619156, -218443914, -40148325, 954119260, -285829065, -637130624, 604731424, 396296064, 21312490, -155645200, -34474860, -152301840, 93497370, 198413004, 641662211, -274326912, -201055988, -41130300, -86540168, -489493080, 
-83095128, 100821408, 245889930, -416766868, 513396478, -82427631, 406198377, 65693826, 37706840, 459479346, -60342624, 39716292, 50902500, 587280160, 628171560, 103584570, 110286310, -644991484, -97311635, 367648863, -77631445, 65438604, 218783768, 30490258, -195165420, -515912616, 397482720, 397512329, -26782080, -28615634, 548242002, 386260026, -481047300, 318525137, -2137120, 15842750, 14242883, 148353311, -415128192, -364321188, -138136635, 488376693, 598903494, -29765344, -554687100, -878791746, -101946948, -996652247, 218660624, -63410373, -15494534, -358093893, 229069643, -240810859, 215165797, 5449862, 217718952, -910463745, -305535492, -709520716, -114985136, -624968238, -145266075, -624122588, 638001700, -548765106, 775781250, 447502254, 113504625, 75580224, -15402544, 130643082, -44752566, 16838610, 337763972, -71929591, 453409944, 393135676, -213019565, -23345357, -27350037, 244122165, 43955200, 172037880, 69607780, 195394668, 250917264, 507578648, 26183664, 92206180, 173081773, -478812796, -10327735, -355487199, -521922024, -459560565, -40252464, -524989537, -520001985, 183926118, 
109941396, -269634225, 56415414, -580351284, 116378640, 242438394, -633791114, -25270828, -506418462, -57516192, 350885762, -864859071, 222695865, -516742523, -520676156, 220757694, -304769340, 345924810, 589975116, -341891189, 172815048, 75305214, 23438060, 864883711, 29491137, -328107216, -547195796, -480230457, 635251626, 285374516, 131677893, -359146599, 567376850, 192282675, -28495128, -500452470, -20498400, 223413700, -521804502, 365849825, 163375338, 168434382, 181764375, -290063870, -131381352, -468448192, -67898898, 194493579, -321831476, -412384345, 342001380, -388222392, 11348424, -606072024, -137987052, -218464037, -22021803, -173346018, -71074484, -581596400, -202760665, 205303490, -170176794, -308888840, -93386938, -82722935, -356285952, 346687392, 95455818, 180231414, -261243424, -38783955, 87882215, -226276260, -150473920, 372734439, -632071602, -307630722, 22470464, -145698120, -42396291, 403683500, -73687072, 118451501, 339277191, -840230850, -331812375, -62788200, 738256387, 469510624, -78331610, 40226992, 574289624, -148208000, 965325888, -118001250, -416128680, 59795020, -274564308, -365149824, 
-183993392, 204089697, 778374840, -473384384, -860524686, 185977000, -315110451, -127224480, 381923048, -142526496, -28286787, 133022116, -526774780, -20877120, 78906537, 37064576, 85441481, 835901352, -467063585, -530094292, -6565684, 573531840, 3693566, 846944171, 198025316, -173692111, -90124253, 6395954, 161453790, -358268328, -2518776, 351042972, 70281982, -123274966, 293785091, 897100744, -69650112, 3038597, 188271360, -459330669, 392738941, 33689640, -423554976, 200004108, -147402178, 250848414, -504722981, -25897235, -263722770, -28119819, 143724608, 116592987, -53120067, 75624276, -155500104, 17909883, 320010520, -110348780, 242331600, -353936120, 324940212, 159539175, -739038915, 346583389, 283443754, -78334450, 102722842, -116262902, -439159581, -151312733, 66692772, -82752260, 62488967, -805837546, 320427954, -23982987, 32791198, -78975000, -78149835, 416589862, -68547077, 234284166, 420515336, -673181197, 269215352, -346771850, -3814200, 488769054, 294058112, -411131928, -651075426, -138285767, 3373440, -576818550, 390204825, 588593559, 33410502, 384122922, -216329616, -710314324, 
-199173429, 4199832, -374500191, 70318659, 276828746, 96563280, -23318898, 228176291, 659722404, -78060645, -5244608, -266691190, 267364456, 197721552, 118924608, -147040500, 477383982, -78325855, 98046715, -619406883, 10349790, 39460020, -77533808, -23038468, -653736116, -326550000, -219255291, -51810756, 14834753, -415410380, -545686512, -22891440, -146299664, 182469331, -222041430, -20395303, 882650031, 112496480, 201909552, -206334099, 156100963, 4633690, -581351043, -298451404, -76633120, 352580378, -883090217, 234610800, -108368920, 11661279, 66966046, 353523240, 243825978, -2318400, -167939220, 8722500, -133483779, 640049124, 95700276, 159235854, 271151948, 147109452, -91003682, 79025868, 210609746, -963859620, -33196023, 56940728, 198498530, -656781009, 81710398, -120227355, 293493456, -662035908, -71714280, -473653532, -709764096, 237547800, -550367568, -2120910, 498060810, 358652858, -236298320, 14614154, -190355508, 159054643, 625859578, -577555575, 330966450, -171135498, 533132172, -109106320, 12851497, -779624736, 509975466, -66712341, 205411208, -383812184, 48953840, 656399160, 
-527242938, -25976984, 942231280, 624079995, 78787645, -53782274, 670662891, 119532837, 214868208, 358046934, -562395348, 85370636, 24438999, -279337338, -152716984, 676063164, 318866492, -615036200, 475931079, -289738416, 49841456, -713171940, 251291747, -272663430, -317632829, 474575920, 963792516, -114079420, 926618638, -557074416, -377580236, 365700759, 519938200, -258296472, 229541962, 215200332, -201047892, 180989580, -193460598, -180815046, 15234141, -83414284, 696437217, -230186484, -552446688, 495145568, 316687662, 130111960, -403611544, -210625244, -386761899, 515963070, 362317879, 138540324, -133166880, 372277530, 62202064, 149285790, 401742783, 55937429, 160544820, 175398930, 206810680, -77183400, -773398, -356796219, -175111150, -488038257, -60665724, 71495178, -149182800, -458326998, 7164885, 154505736, 96537805, -94212657, -887040, 720376878, 277621760, -596832912, 635517250, 802291588, 304732194, -367521408, 89240300, 209815620, -386270248, -274474606, -439740046, -339990757, -48258473, -137981382, 584049075, 843388096, -852884494, 40882336, 4018208, 207430846, 242716838, 629891418, 
477778935, -14221552, -423769790, -43914480, 83936802, -852055449, -388421157, -67008964, 331050138, -642742290, -1975734, -219089010, -660321004, -443427657, 125928723, -514921792, 128765150, -19324460, 236334912, 705920091, 414495953, -49048116, -3134437, 598672464, -4651311, 54273820, -143157600, 97302100, 479008180, 62639330, -103999350, -100133655, -43310715, -163062048, -265682835, 275446052, 464764860, -173737274, 186431031, -27593566, -593717146, 18271728, -380166668, -170837606, -771390087, 15209676, 389059328, -906673160, -110197000, -521070508, -26109780, -519057498, -744623970, -540953362, 674238978, 21607437, -149910260, 205089500, -184752150, 300962255, -90981594, 293164976, 8177442, 1047328640, 132164900, -613672832, -329015500, -378149842, 396852690, 496239072, 257126740, -794542770, 30832100, -73407156, 431773630, -71253655, 230200662, 162932652, 208701416, 459044426, -104867217, -76665072, -299939806, 28491865, 181267480, -58086651, -691883241, -515992491, 5361720, 5171535, 127639470, -422707908, -197091842, 2121669, -29893125, -947095000, -136667334, 130405294, 910755777, 129590426, 
-40886272, 17634348, 222094440, 158784339, -112055330, 45628695, 1059095418, 491801079, 211508904, -8096088, 49404120, -72770570, -179415717, 443140712, -161603409, 244623813, 7578280, -564318414, -69121208, 290878302, -114685135, 58208800, 203529760, 280032990, -7440620, 231665496, 224832262, -554097152, -43120305, 31343802, -20885472, 346118696, -482812440, -482731130, -634340105, 972353670, -76379928, -39563319, -498305625, -13121640, 289975576, -43714553, 463119786, -400718004, 3420318, 357779345, -289870791, -54048850, 94279864, -439770175, -180180, 11293425, 521259589, 452476530, -1010955340, -789052322, -428308540, 2728824, -145333980, 268929156, -217073980, 206905108, 140340294, 442831966, 710558555, -557986418, -89265330, 235987160, -285316115, 18138240, 100671600, 550579359, 155920427, 307396419, 19307232, 229804845, -196949650, 99900108, 899700032, -20204448, 261841200, -12462708, -727407592, -334096634, -326089216, -56426895, -151362264, -717682815, -78021580, 319950348, 2356808, 42855480, -685354820, 7469755, 327475995, -51890436, 659215230, 27594216, 376455480, 366001860, 
-58620510, 592018093, 197183350, -112166016, -483405876, 99613800, 460480593, -290432496, 309424352, 485105560, 465778236, -125044752, 117881556, 559063599, -362022712, 115801959, -32504800, -68065371, 108737340, -712886961, 290814975, -221702000, -317783750, -163807056, -47549805, 339233202, 82147240, 326131073, -191071665, 808171232, -223828113, 34026880, -605013428, -177765174, 426126879, -625355709, 37933914, 85215340, 83732208, -568916600, -147865190, 263257249, 8484340, -529976739, -61053275, -65912712, -248906640, -174520970, -137466531, -184569192, 304034560, 510951672, -11547380, 587108889, 16900650, 210540080, -12895980, 165155070, 883340400, -701322568, 27095472, 446965416, -7988775, -760149156, 174411040, 134336300, 87547824, 62086442, 2129325, 31778852, 152977891, -349693605, 61585276, 192008664, -38537520, 331839620, -89692824, 309443730, -583787178, -19334822, -438966930, -195957826, -165528960, -507539098, 186349950, -27110836, -180187498, -33699795, -19325625, 24610196, -315110796, -442498815, 158432189, 575018636, 379878044, 54669952, 479475756, 6380499, 304700179, -698339880, 
-2861866, -13824468, 27019902, 145387825, -162615957, -150619581, -10845558, -359610300, 190580672, 901446, -117184563, 281229800, -10453190, 31691276, -771355420, 13802731, -2878120, -273249450, 14445574, -643048344, -63677628, 217030050, 272668922, 609582512, 261349968, -191189907, -499800679, -689991873, -357973056, -49554733, -60442848, -197213636, -36138060, 222179480, -280404091, -8402805, 478939648, -36236112, -648383400, -186700722, -531946800, -11041000, -953673346, -524020325, -104834370, 10025208, 468476616, 6438750, 153135432, 68105655, -376906443, 532638543, -42839905, -441554827, -21097296, -3624450, 256637220, 235856282, -38354346, 908208422, -176645406, -224460775, 378360172, -893166249, 730009280, -78416190, 61068700, -33354321, -88492752, -192700655, -308147733, -391271904, 361455072, -478566480, -384697274, -75019897, -279852435, -80280216, -716122120, -360680532, -306919154, 201324475, -37046396, -389792600, 568326915, -56721386, -131738616, 172549131, 605210265, -320160906, 33680832, 2712528, -30754037, 821639528, -250242484, 177071622, -250236532, 1025443968, 706916700, -145000709, 
-546152838, -3306820, 154077690, -514409335, -380513048, 203769604, -279692572, -65687130, -6913110, 286980804, -792141416, 64915715, -847184360, -41077032, -9268875, -931465678, -55999112, -117966074, 313058513, 342452459, -93719504, 57964772, -253875630, -280129520, 8541400, 128428545, -44943920, -385557920, -48854052, -141578307, -81450900, 792633466, -375697060, 149407174, -549875310, 441995164, -51568120, 680017752, -75333904, 734750320, -199305496, 71371530, -99262854, -198823551, -6982248, -846538923, 307141530, -5438160, -97680816, 300860180, -76880576, 423068718, -52242160, 92422092, 17199744, 436797504, 157802284, 161755308, -534786018, -19682829, -227032344, 276512092, 215773876, 6063623, -46254219, 857480174, 300368214, 168211215, -695407437, -265589184, -156261300, 2682720, -83811943, -393082976, -464798820, -480677516, -78045969, 288809136, 108505458, 105651513, 13011350, 29871765, -216444563, 237373264, 111751426, 432593568, 616763376, 446697672, -212328198, -687786130, -245227381, -286823775, -134389644, 229888538, -61998336, 452850512, -49789124, -220463650, 668208620, -461275672, 
-346832400, 234928920, -5333936, 942645616, -191788764, 427009100, -298397939, -24010154, -114982100, -68971135, -459781380, -122810142, -446221088, -72133755, 305627634, -624131625, -180713960, 403741184, 184920252, 30474260, -99257114, -506568980, 39855079, -119696612, 247249311, 409655887, 80380340, -14329721, 401720430, 69195480, 542687508, 310631057, -595152362, -450884280, 422712108, 97811000, -238066010, -334527875, 141173604, 266792453, 305562268, 459125485, 201031986, -47925615, 427395740, 23555135, -16360596, -511235480, 196567424, -81227300, 819084574, -274339395, -98280290, -42111104, -207043993, 366826462, 105959573, 311586990, -340727520, 149754150, 9441191, 481087764, 38773812, 381450404, -835595514, -499107840, -56377600, 231962382, 214118080, 115860824, -412309051, -474655500, 3592125, 93845418, 76506990, 182680440, -310793166, 574430735, 187653428, -498912176, 154903177, -8387145, -83811014, -147801308, -342634189, -779134452, 331811508, -751581809, -212734740, -1058753382, -716014266, 44621600, -206255065, -32997100, -962763962, 551121580, 353459835, -102621493, 648240138, -25063500, 
-546153855, -53176564, -346386106, 426234165, -148185630, 301359704, -326373300, -230937696, -513113350, -36107120, 260760476, -9415346, -108594596, 671545924, 355687176, -9904060, -507772240, -223061850, 84515984, -186145204, 6036056, -316712539, 2229948, 68105324, 183457792, 246225804, 299199513, -414686250, 120015420, -186272128, 166358430, 437030700, 172008375, 465890508, 29684448, 126000992, 563722776, 52250165, 74005352, -580828017, 619456288, 421901118, 131535144, 646789344, -323992356, 396815600, -13638075, -244475550, 262928446, -20155432, 292709673, -62470332, -21418089, 1004044526, 80819200, -401696385, -625457466, -7614142, -7422384, -31161297, -289939387, -161936253, 636485562, -191299326, -711360040, -129582180, 264454974, -554937600, -6109473, 266418552, 20053137, -30343004, 38775594, -623456500, -137809389, -208233504, -359116215, -62918724, 321475392, 469277728, -292383616, -240405076, 64659048, 373028045, 338721516, 606039819, 90852858, -132870931, 625311204, 727487818, 41544468, 364278616, 399276156, -904764744, 849644601, 24923445, -1240722, 24233164, -37896960, -372023895, 
96369235, -429505284, -384562304, 12244994, -216440192, 335657016, -75376494, -142474382, -114565152, -474646520, -273724324, 121914272, 440661870, 232061876, 8691693, -50424329, -411054804, 904341011, -104866124, -38782530, 183663360, -2049600, 364043625, 14569686, -409876110, -469865788, -182829790, 243329675, 172821014, -171143268, -49852638, -162163148, 259220640, 478179017, 252357930, -2651140, 318213984, -1707200, 112261778, -10374238, 143254908, 150382232, -360120384, 38268715, -71807508, 184404978, -81761550, 434779020, -124415338, 388383405, -117681436, 2383674, -322904856, 165775890, 29488000, 222949350, -863505280, 273194050, -694292253, -30257986, 229236150, -739528768, 307804602, 202807690, 261149552, -156466130, 79287104, -198017820, 620160206, 787463817, 197803008, 103681444, 74294845, -867680127, 90913848, -358261593, -350129416, 123774349, 21934008, 390789336, -43896176, -500090500, 23750350, -113469796, 171573876, -302361336, -170139068, 98508235, 75532338, 60694290, -603074754, 34866920, 525139559, 87474150, 148996575, 260243610, -152302178, -62961593, -308663740, 72617595, 
-44168958, -552388691, -771578192, -533291944, -85613661, 96056970, 203242886, -8702778, 124224480, -291534808, 145012876, 217186794, -414539288, -615728250, -227638922, -553725732, -422840484, 64380744, 115038520, 138441750, 233754660, 32344794, 651588584, -252334648, 745763238, -661976112, -441672462, -17374624, 258453340, 280596057, 8448650, -449022695, -149891518, 264616560, -95072858, 135828808, 623911515, 608459904, 321282450, -25638822, 14253790, -285319732, -420824800, -12274237, -1032818724, -1358448, 840718053, -2940682, 667020500, -289241968, -390553578, 376792832, 709381848, 231123177, 215842128, 913878765, 209653360, -90862085, -518579769, 331216670, 9997344, 415525890, 32728800, 238926675, 325126736, 40568375, -114710530, 814345083, -962382288, 62493162, -77593131, -667196712, -91057720, 109419120, -782199000, 136539020, -59697825, -115110040, -201178127, 15537111, 180939143, 110318712, 6231997, 387721271, 259773036, -91509705, 79144032, 666970656, -1159936, -443734515, -203690925, -213019114, 298107784, -240404472, -19231743, 387897279, -151912454, -154078316, 12420540, 94278679, 
82659287, 331561846, -22101181, 394982998, 361585728, 533951948, 50576688, 641007085, 139658742, -280069272, 508392616, -265502384, -535393386, 37761540, 59162140, -312815646, -367706511, -387976175, -927567647, 12156510, -103019881, 398266626, 225614288, -584777274, -182773630, -112376640, -334338336, -56366894, -266537700, 574137288, -366998164, -136097280, -59174466, 984788362, 109242624, 173724796, 185809968, -49750750, -166366481, 1169650, -29146992, -66651678, 871312640, -421318700, 276581424, -159522480, 168160032, -16272799, -281938800, -3763664, -11532552, 547245403, -2501606, 183764595, -120791394, 262113447, 527332488, 57997068, -865961754, -192937998, -244754692, 435729645, 507673320, 2649508, -362821338, 221544630, -125641467, 345339210, -720123247, 199204050, 90718545, -742166782, 32067788, -179841270, 680885488, 8381968, -684322791, -105905352, 184247763, -100955600, 343101000, -309591408, -142697962, 708581808, -373602645, 251212480, 192879, 680318375, -330459744, 450899118, 702243360, 52297065, 784648788, -96397461, -27454317, 108402942, -388036424, 8509688, 75392744, -555100852, 
-23846130, 295185894, -27617638, 680487353, -720536094, 316387232, 45238440, -143357190, 163446566, 274688160, -386218665, 896413837, -472616238, 309649024, -385522962, -233959315, -136605924, -498036660, -454220725, 28490736, 246850648, -278492245, -26253741, -47692524, -81847440, -205254752, -196971062, 332937737, -179922951, -13433825, -703660480, 311024934, 22004136, -6549984, 51212939, -83044852, 40458810, 121320114, -38968488, -198831063, 238828590, 609681534, 892764654, 219561042, 46105784, 362617805, 429495459, -558962208, 53093700, -126582105, -6727770, -83302800, -11983635, 113136261, -94597160, 356512871, -4378472, 37649735, -129104872, 13582608, -645965626, -164065062, 237853585, 194958432, -72439604, 45620590, 447392000, -120525951, -14720760, -155769978, 973945701, -675444048, -38236800, 78241580, -329489195, -843666582, -423722887, 220731264, -6473592, -54157256, 890462810, -133921954, -156736920, -20657048, -205957125, -56737800, 286830698, -249456522, -311447237, 182409409, 258820992, -134138760, -84542640, 322177500, 23765936, 27709765, 83728356, -7364419, -177262148, -87995688, 
-674751410, 249057552, -159986400, 10374148, -77724297, -23383296, -128427488, -462735000, -115797402, 252479080, 340798906, 95149920, -6706338, -965988144, 12232688, 360902248, -379139620, 193387950, 525353197, 54319440, 133281382, 27201960, 248702067, -191400132, 287506648, 200765740, 9676395, -126442900, -377062686, 444723354, -73511901, 244767384, -173131674, -222843159, -108402775, -184427917, -537749190, -718714540, 5090625, 6346914, 128508288, 53203734, 414492758, -241895973, 414123600, -182838, 18876204, -21528762, -40492712, -275377574, 242864232, 177815724, 83460780, 230016537, -4791960, 370244472, -5322213, -11657664, 99515574, -662975075, 79052860, -322002712, 59995452, -263935584, -351661024, -226297695, 50433900, -397013340, -709462950, -528196950, -269092915, -142360035, 24808998, 27670688, -505543196, -383582600, -530510440, -268475288, -358480224, 466686136, -189143680, 324096300, -244319744, -355761700, -495284258, 924162522, -207449190, -248649297, 25123000, -53271182, 80129539, -64656956, -1742604, -239582916, -163693615, -160468082, -285710534, -327562540, -124005050, 664510900, 
-586438800, -478165504, -204814485, 120778559, 570408888, 8732902, 9944214, -425576592, 337808240, 167416510, -145991400, 449130735, -6944895, -128845120, -240182120, -83868678, 461102436, 158231444, -32530802, -738233718, -92665393, 21198610, 673640557, 339034536, -424880960, 320221208, -52617885, -224161279, 43897419, -31965500, -268035872, -121843800, 198183624, -162875020, 103500768, 295128600, -473704560, 97132080, 120688848, 400837008, 333572576, 796723070, 79472688, 101766225, 158361540, 242574420, -452256088, 167604736, -90410244, 400735202, -717775520, 138009290, 166921128, 17908944, -345420, -288558306, -10937046, -60616670, -597014272, -5634787, 826722708, 188306664, 339824550, -165207171, 229279380, -144241055, -326392749, -31287144, -351525136, 32522759, 260829114, 207694672, 478603065, 34132973, 281675328, -306816788, 304162044, 809728675, 25999596, -684466545, 123689354, 154988968, -54940600, 646126224, 207791822, -139470960, -357687008, -25003242, 71191120, 408812804, -154936906, 62213850, -6483906, 263691000, -131099496, -170919243, 140933148, -39580107, -138878277, -142646709, 
326007028, -448170940, 47611395, 548735640, 751017228, -29426688, -387532350, 501124230, -92215584, -30466670, 177112008, 237758339, 370223228, 411667851, -570182256, 567893984, -274203804, 632712256, 11283520, -675674772, 210772800, 369020842, -93778214, 197974920, 553151510, 15513316, -483373699, 693507680, 116905229, -259648686, 109858560, -82906872, 28187196, -892307934, 33859217, -5969025, 86832, -722868552, -295913079, 99559908, 189488416, 249840500, -205159934, 191590000, -434707260, 513041040, 412494201, 769267422, -364897050, -210488631, -307573434, 53650131, -42184576, -19938053, 14026116, -125209520, -370455222, 546316029, 153981000, -110490820, 437395056, -391838388, 156760536, 159584066, -159297468, 362544840, 74215341, 122016144, -21672040, 48038056, 414575400, 175486984, 237092193, -106288832, 471002664, -143369823, 464255132, 169229550, 576255885, -28266756, -72991896, 258078090, 445458195, 394516551, -999350130, -13888512, -436755135, 667102048, -585888199, -48209645, 7303194, -249702464, -125868616, 13260000, -262749893, 251543530, 53912704, 179097835, 773150727, 932235300, 
-287873092, 443852274, -778479963, 56546168, -7251160, -612362100, -6586515, 586528696, -291245376, -687947400, -250835130, -120537270, 144313880, -582743100, 198095604, 578886516, -73480472, 379057770, 429756250, 196749026, 534423792, 5376750, 83954182, -274304210, -296088414, 21105480, 750845873, -144280125, 24693996, -13852810, 512772260, 48171396, 628800, -87030495, -559328200, -445195080, -87991580, 88525460, 235910479, 193257470, 251935103, -236670364, -315340350, 4427714, 471220164, 634811912, 565116240, -125091456, 21357952, 2867832, 192894350, -90391840, 506829117, 143580606, -251704829, 79257800, 87720711, -660865293, -292391916, 220501108, -69915733, -82998267, -297497680, -273296760, 691050667, -165179625, -958703100, 559310223, -277384592, -368730544, -5550012, 211965972, 8468916, 405214672, -425888496, -84754788, -246808968, -612423658, 155891680, 362791300, 34713278, 643274146, 196736385, -62062560, 101524918, 850119887, 344899836, 539686032, -86518539, -95870324, 22176154, -322639000, -281996007, 382676904, 254426072, 183852886, 2622070, 461893200, -480754092, 23305488, 
-145556697, 222400704, -47390808, -26790209, -194966676, 43897848, 94492104, -235705860, 13631688, 27906576, -372944880, 50218300, -127800608, 403838316, 8420904, -373211272, 28363790, 576361863, 302682057, 86192784, -201303730, 333779258, 268099689, -742388020, -645560604, 126791462, 3751985, 372422550, 248204749, -308923718, -44926500, 288856078, -887801615, 270336522, 759486805, 107365604, -530777569, -481551642, 254742700, 88821090, -209316393, 148139292, 513271992, 449472, -9638150, -209825664, -533637342, -7673358, 134755873, -268527945, -193153848, -8425452, -138279070, 27008520, -301796610, -12416131, -40666304, 107472963, -668809274, -358309008, 150594231, 249846200, 343516521, -227291669, -28811832, -114401160, -220252128, 543158550, -152735628, -162499695, 27744618, 263331855, 87042572, -355292928, 163617625, -363909332, -27529827, -24463537, 159223992, 553558320, -23035284, -330736892, -596045016, 867876471, 408051, -315461280, 179386039, 149382800, -328958305, 24488341, -113029796, 203792328, 10105825, -598191510, -4464642, 360536148, 17955317, 918206740, -18063894, -350698598, 
-24933062, 64710624, -75155998, 372742058, -83002500, -166988857, -439670127, 9233590, 826345135, -690774088, -147155450, -594109152, 221427360, 195845898, -22774908, 10291729, -127407585, 8737224, 252009824, -182232017, 384529668, -563318016, -23545088, 284655174, 377166545, 338431084, -3932866, -177751272, -242663739, -207274368, -42145680, 241981800, -2400003, -59101705, -16376316, 287708340, -173098952, 183374180, -278539236, 20952736, -265645800, -132578604, -64634898, -819022270, 288642796, 195594560, 222776273, 75748764, -217466886, 780418971, -35044425, -26023936, -30608908, 58920015, 259686768, 7793268, -98579896, -750392832, 58351708, -238824620, 449967960, 5774944, -120287688, 72754513, 570647790, 315106464, -612871555, -490091742, 9054916, 383010890, -603085808, -295626300, -165825024, -166743612, -726920870, -282294408, -652113180, -108297020, 220277365, -203927680, -31841250, -210488145, 17689400, -212479350, -270395650, 2919792, -196511280, -59013308, 185459120, 27494400, 425304449, 97864554, -388393686, -429913191, -29028553, 68937564, 129258378, 93286082, -288249828, 99357650, 
627723532, -425178000, 417352607, 194739744, -732064872, 19274875, -581179392, 379861636, -74005164, -979740024, 56671812, -572230960, 144379510, 122534217, 81799325, -676990230, 669393510, 112154184, -59274831, 290107734, 85751568, -813300183, -47120832, -754052392, 442122995, 581746256, -545044480, -340808100, 277952631, -722719142, 151795303, 379695316, -324978268, -198429270, -145406064, 159522212, 405817136, 59377759, -571800608, -42184940, 788796794, 384518045, -438033890, -114420492, 219753464, -454382846, 191564993, 283590230, 153758761, 1183345, 99804527, 637867314, -353960796, 100973148, -68116566, 195323040, 77508480, 14192547, -94004400, 37763460, 405672862, 25548147, -102300516, 83153056, -410386824, 357006728, 98343336, 109459269, -81268821, 704999316, 178373897, 278907814, 667504950, 554022000, -144682320, 345447609, -665479290, 814123744, 243887652, 343103040, -112203504, -117954504, 324696328, -13268735, -1881672, 132160070, 79832940, 116008662, -293352243, 310879849, -466611488, 414172960, 87633316, 224203386, 816554112, 477688846, -383969754, 551025243, -139109524, -28747150, 
-313205850, 12939189, -240146400, 36611775, 380063607, -302744398, -452497314, -338907722, -281164788, -320235450, 415493988, -358244172, -315491526, 536508700, 8181216, 98007098, -187696602, -149529078, 397098597, 537935598, -104623369, 215879494, -339679406, -44229686, -68363568, -535785822, 87445440, -55611174, 254030584, 165227886, 13497894, 320503134, 269949435, -332987856, -389265428, -368493488, 9728839, 736247028, 32249097, -508790406, -978890544, -605865654, -141903032, 397347681, 601182648, -126226708, -258618015, 902812386, -505241550, -7983221, -279126344, 121352600, -5845420, -706092324, -289207650, 339264275, -4556530, 3225303, 113265635, -588321738, -142249946, 301377624, -111233400, 574823025, 11414454, -46531912, 20881276, -396775664, 235487889, -51097118, 546849380, -843891920, 534223380, 76548608, 206413456, 48465318, 253989395, -7865536, -89134477, 252452442, -53348544, 39303368, -226048563, -9177084, 456659420, -50635393, -77166714, -160426035, -783250167, -385966064, 817247862, -481192062, 15508560, 521948154, 267940192, -296679019, -300445111, 424427776, -352019694, -142389560, 
17723520, 138834749, -160847440, 118060376, 447810611, -27682128, 174912429, -25459249, -43003968, 260862912, -173665350, -809295100, 327073560, 472297770, -124269606, -37827006, 261960, 68328960, 302963503, -5503740, -312997498, 214979596, 162514389, -37905924, -312087582, 176888636, -149215888, 193422096, 481865472, 17085663, -62275927, 199462288, -112145285, -203413910, 346831345, -414405379, -695480674, 80370470, -392169984, -492422319, -51767190, 251517000, 163357425, 12515776, 272198500, -6135068, 226962540, -520020432, -282069540, 684503323, -735922104, 194428350, -521375349, 377645548, -210951100, 5536332, -515703501, 476257182, 563890500, -383381139, 16522104, -1390400, 230343874, 126930747, -76441775, 158980470, 23336995, -703647648, -407907240, 23553450, -702771200, -27231449, 147230651, -74157466, 18651930, 52281625, 484483164, -92657670, -501487558, -402392530, 130363328, -46967991, -219841260, 590235789, 119183022, -370685240, 544096959, -38621312, 217804126, 582572936, -7718348, 136596576, -337740322, 565417056, -316833048, -390787640, 5423830, -310591008, 726578015, 83347964, 
-79881399, -15686391, 97290874, -513594978, 98139636, 894923676, -27422458, -16035984, 204057636, -335551113, 853817085, 655914915, -7711055, -182118976, 290126970, -660592656, 231013702, -125319856, 158960586, -285041125, 141092486, 386029800, -371468676, 288183792, -84787356, -209646700, 93253410, 195387420, -164273270, 3635726, -319279719, -827240526, -547589640, -63718400, 596119824, 185722263, -110997712, -351116597, 226408560, 86603652, 141959200, -670125792, -686225775, -703579716, 350637431, -48434610, 787722341, 598059135, -668537459, 243918702, 24918578, -359627776, 112202496, -72756625, -321727455, 52692358, 13552065, -189118404, 863811872, -79882496, -509442552, 71625472, -423750000, -522800442, -296680510, 415938600, -436198944, -79975369, 59938299, -102890704, 419476410, -9392880, -330171498, 217828768, -143704160, -505208500, -126004583, -434831490, 59143297, -760830642, 69306335, 479579230, 438349846, -21548280, 370559800, -45892210, 52277202, -60201180, -350111355, 53662953, -295384284, -589313984, 203893344, -346320150, 189203386, -638382085, 460373088, 283166403, -248809803, -32172525, 
20152404, 545390983, 70220404, -501463220, -15533068, 326789476, -10876483, -936657728, -109277864, 98490428, -45800050, 562161132, 267136896, 31819390, 359902876, 10230105, -129671871, 232598272, 54741820, 283838815, -370275696, -571625559, 4292202, 615888819, 135694666, -10416753, -559253097, 166921800, -561405985, 12312216, 430473263, -186563580, -169924216, -746518607, -201679490, 889787336, 91340568, 506451712, 372608502, -227609571, -472389400, -740349630, -308908925, -68390094, 485724096, 400114673, -300368000, -554888296, -130933550, 9257324, -278740, -183221225, -454393808, 630776622, 86033688, 149763588, 419040951, 98530626, -503204520, -730722048, 11146400, 465365412, 154453500, 420547122, -52193288, 503288280, -210630243, -375669538, -195201240, 14498398, 363305280, 922673910, -798120, 427018410, -179092944, -53040396, -474778705, -176335761, 181403190, -137688432, 859820205, -453309422, 46718560, -112453704, 317526924, -53792634, -73564686, -9364212, 26186718, 3484512, 526355368, -213385419, -193010670, 35564256, 159924618, -7592209, -469221976, -145253835, 757677453, -35276800, 
-195350960, -131279090, -4100594, -275547195, -426785238, -53265930, 11440268, 448465796, 211947564, -76037274, -77405050, -90210400, -408598752, -232754058, 226080140, -164973855, -300311880, -235232375, 54528084, -474588780, 59582892, -5543920, -546685230, 570628394, -441656694, -381457594, -443310413, 499338381, -102620640, -342180930, -263552961, 765470475, -286019604, -153664861, -39009600, -508169592, -38894202, -579978945, 66713600, 309913000, 17987589, -416806713, -519379560, 38979556, 72360384, 237747940, 191406943, -55117568, -326453611, 70126368, 69441480, -173489850, -304209070, -57872234, -26158041, -179959906, 800696400, -221859000, 214587766, 414006236, -234694860, -363144075, -113670962, -133803185, 1916145, -178291478, 414688344, 48344334, 416728950, -845783484, 851549842, -488373900, 479805365, -27338495, -53813225, -514858214, 132315188, 204311232, 20043168, -7396360, -662915160, -458234084, 407374002, 190840272, -1820733, 6763824, 153857174, -748545048, 773686890, 112482456, -181429192, 853831380, -39954200, -197384160, 1023263365, 201425928, -67500520, -216066186, 139263604, 513459216, 
47422155, -154822780, -217458972, 141187401, -66945672, -483828687, -667184544, -199177440, -25823200, -83434528, 444610110, 208065, 558380031, 627699024, 344551482, 220472200, 149751824, -205438116, -172141255, -264073128, -804564860, 208328502, 116204589, -287741731, 127921932, 1639120, -132396264, 16621994, -630241087, 120894786, -109536328, -354172000, -291964526, 495622740, -172347278, -305601604, -5919881, -182622354, 125542551, -686550494, -926579026, 30883284, 233015628, -66274404, 138298230, 257819940, 105373485, 49332220, -99724281, 852046962, -131265000, 24400376, 167824493, 45756859, 689650620, 5394694, -40003776, 67806336, -124555390, -124028056, -210574312, 489579900, -371898306, -120174012, 146801200, 22699908, -107855286, -370162104, 523453116, 30677400, -957463808, -526466978, -256242700, -49135235, 495452480, 205973010, -486186870, -86310822, -198575272, 26124703, 629517276, 497161119, 617202591, -666260920, 288954624, 367232232, 2290977, 240452366, 580379460, -320966946, 90763242, 837886275, 105434846, -613040548, 49851500, -325504892, 181852330, -178490760, 32202982, 304405920, 
9487080, 211096628, 42731307, 100707620, -761717646, 141861562, 75672608, -21420144, 91468168, -4265936, 123180590, 56871585, 549243886, 101134134, -646431282, -182272044, 687189096, 240818100, 477881118, 12457980, -566171672, -10784256, -311949252, 344477600, 235127608, -623804463, -39275350, -193174396, -148656222, -417595560, 256631955, -6645050, 349999463, 186675552, 17157407, -18498601, -127671578, -351316694, 302053866, -18786000, -687689072, 14787000, -4962356, 683856426, -422779536, 482171195, 295150442, -390779100, -157286262, -139763280, -262221654, -174585290, 807817352, 112618074, -106566262, 376992272, -685222200, 2811856, -628476603, 127918962, -205846564, 171512154, -42407316, -372307950, 569034720, -4985168, 448533244, -72320805, -20939100, 415151500, 112530517, 137512098, 159627760, 191393720, -57577824, 92440593, -142668380, 12831160, 42555564, 522590199, 404892403, -29453199, 70687250, 386358252, 274861002, 62779656, 216666800, -890637804, -473682594, -4916619, -802755602, 473525996, -289172322, 783498408, 151292060, -786943696, 471367050, -293234747, 228801222, -602642400, 
394244818, -140898224, 138331908, -169586898, 240495236, 67208729, -4609376, -43590272, -266233304, -140503482, 125340580, 480749059, 91243947, 449238517, -247810836, -286362624, -44292140, -828033514, -120581544, -291750628, -22058946, -528797848, -645267528, -407323840, -123481568, -78838909, 220716936, 384863822, -808315820, 232487160, 203734656, 208403580, -596607758, 32919168, -684337856, -131586800, -464559140, 303278796, -326069636, -631945818, -266538227, 88838784, 120176332, 238796762, 99963336, 84571247, -231956188, -451794036, -26517806, -253158798, -523414450, -231372936, 11548576, 731250390, -715497965, 664182392, -107961074, -405252120, 52569885, -340821440, 350314860, 57250477, -284809809, -757889491, 147231280, 40684320, 290348037, -404545860, -205648092, 17255986, 430663006, 481549250, -34007844, -215626080, -132483478, -54551385, -50389136, -657165876, -541114215, -975496626, -567538290, -17496064, 21288450, -3497544, -563840352, -32261900, 934626906, 438450930, -50209920, -658412772, -245283212, -249622044, -153633606, -241114314, 536864367, 92818836, -38080714, -419372092, 192603330, 52224654, 
-91695316, -777865, -329230840, 182859448, 43868128, -203011172, -205037914, 176474312, -222465575, -56695870, -137084562, 67251890, 38818395, -328490932, 47292048, -364595533, -28207376, 84014385, -364529052, -505597020, 264114214, -173958927, -421598590, 137772540, 262416280, 53738190, 77799672, 597937578, 286079984, -672751057, -8694260, 889696789, 583175700, -14282785, 36107104, 6246994, 35268012, 306569016, -229593160, 609883884, 621932937, 12765920, 783664728, -233819040, 527379008, 148528965, 580048368, 241419880, -26559816, -721407267, -200965293, -202879768, -300806415, -357960391, 129716884, -268656840, 182466000, 10794945, -366889913, -127771095, 497221725, -305313220, -217482030, 19475302, 140233200, -417188950, 96147935, -139074972, -136796850, 414583920, 876580572, 369691256, -291575988, -689025105, -233679756, -172053855, -64297296, -900557784, -448480750, -848820336, 382893248, 647571708, 417245710, -853244161, 77479996, -177598548, -14804032, -1320656, -304004064, -116459910, -728063068, 188215300, 663923223, 58689036, -195269360, 81487375, -206139983, 127071658, 391071352, 187888140, 
58041952, -632288622, -21796502, -760060249, -392887242, 58419500, 129741510, -4000491, 183224790, 220456782, 193553000, 1018332000, -573616984, -688659491, 220194387, -112941240, -256686272, -265186350, -47404777, -114141468, -38302420, 625355500, 503114204, -2433490, 453585510, -819306684, 382730274, -703285302, -172723745, 166194555, 183731037, 502001430, 142989616, -341786608, 132705071, -75831271, -34562416, -541791040, -264043368, -430768296, -646542792, -829015083, -349498068, -345543018, -56924934, 18981970, -67709664, 590269696, 11320080, -130737786, 378286080, 239894015, 108188136, -14337440, 432358416, -358772826, 677587636, -318889948, 184890468, -337922806, 445134090, 67729560, 47494384, -128144105, -720166878, 75974704, -59533474, -470752128, -570296208, 689751639, -546609532, 122064228, 153131043, -691702144, 847730772, -14321112, 414845896, 358759559, -639570039, -933639978, 244140676, -778099348, -55940190, -4770094, -440766927, 162160659, -44622720, -168247873, 404892020, 117372024, 371233932, -556775360, -392532462, 85636838, -138073680, -149528148, -612282482, 62238132, -98033598, 63530804, 
-471851232, -90128376, -31512764, -128355102, -29785184, -270488808, -638510258, -830051976, 505824706, -433187904, 627843158, -49477439, -29703618, 34310250, -765248544, -236956428, -367451332, -210163848, -77919371, -86746896, -132500907, 404734623, -94968891, 405180144, -336038724, -346078992, 76670368, -268275198, 716228133, 372706869, -280423848, -46928589, -582781848, 337541175, 262225536, -504065709, -87985029, -29989520, 384630576, -269589750, 351014600, 140524386, 268735522, -46018812, -59827110, 376275328, 377651592, 672427860, 22726815, 616290980, 26630190, 49256823, -341675000, 418950962, 482132712, 99660549, 311682798, -18205184, 159488175, -494974263, 63103144, 100846420, 679084512, -612052194, -859289598, -100532096, -128806046, -175335411, -637173738, 248364120, -748737585, 213942064, 278421744, 278057678, -590306223, 465542861, -188686130, 202008796, 397533690, -14005690, 247478976, -125892676, 229973688, 10359670, 16719804, 895757912, -31614543, 395765595, 175882383, -81432862, 478013400, 151272106, -120292986, 299074965, 7296, -254616416, -192090740, 895736520, 457677738, 266632765, 
-144214065, 930172113, 306462550, 88961472, 566502042, -158470790, -823892900, -139172481, -429783444, 7351950, 79238220, 689543054, -385258712, -196600656, 124693040, -285739428, -263577825, -282580298, 2114504, 29772974, 9736725, 340399072, 133441132, -157791051, -329945695, 121363563, 445384171, 19735380, -112600583, 479388156, -97793190, -559564032, -219476132, -502713777, -150543071, -422017737, -351199889, -931106176, -678112327, 448667604, 512733086, -113731548, 625122175, 652477714, 264163480, 58917, -519389662, 122961273, -228320393, 653716330, 343952598, -225724146, 87505925, -44921691, 607223890, -252261085, 682458472, 226766364, -30773436, -446321925, 672361626, -2496414, -33750831, -19699965, -92226314, -641164459, 246133800, -202743896, -86297280, 30266120, 356616538, 418626117, -216665253, -315798273, 7601940, -265143310, 222490224, -122664240, 528081873, -430342500, 180004422, 57354514, 96123780, -44631913, 679322189, -43234842, -512481591, -21994158, 314755125, 180460250, -43980720, -271860508, -38675400, 266544, -604074012, -193100760, 404317205, 608164110, -119668580, -215301840, 
-652533112, 95014761, -753200684, 167404316, -648014517, -208067354, 222851916, -78968637, -156997330, -171391046, -869590722, 23097468, 602001536, 427640450, -33162220, -283771358, -135159248, 120621644, 640358082, -55616085, -487292130, 99936540, 632236920, 315119750, 105034919, 324142234, -659970440, -38568650, -13530260, 286063266, 1415862, -67841823, -542251008, 414001710, 108119386, -67184640, 176970555, -553365918, -208127035, 1748964, -420263378, 56813878, 1522080, -59544283, 666238374, 243327448, -540526407, 125102049, -115968680, -132707970, -206087989, 14472240, 251599473, -470073593, -6717720, -203501504, -411650520, -2054820, 889489136, 225694820, -381252690, 439314564, -695041945, 605263160, -186091008, 17996617, -726186930, 343770896, 57019950, 37218020, -576086973, -133729659, 229616160, 652877340, 374560538, -16260834, 234501054, -905650601, -326193290, -597404932, 322408215, 166499740, -7012200, 233296475, 90505639, 12438756, -182398098, -43400446, -195112512, -280128618, -68108472, -9893163, -114985625, 207587261, -56826000, 940261784, 93071280, 435822180, -34705548, 132406248, 
-474125180, 578047860, -74661665, 280020060, -192361312, 2971530, 159500880, 256665213, 395875604, -41327902, 158755716, -302583273, -53142621, 771319372, -17185449, 573008578, -228526320, -26412960, -431240094, -149371316, 629240044, -345301593, 162831784, -26055536, 72709001, -205238040, -79177630, 467801594, 100188684, -65726271, -465915646, 49733649, -84517656, 464226504, 399256890, -543657078, 643193301, -693647304, -242294013, -9627219, 212593082, -62319180, 206540006, -490480842, -354226684, -241755424, -218392200, 105323705, -91927216, -38588844, -27924028, 72482852, 151003225, -30362784, 12066171, -693169430, -296143155, 82146096, -58021425, -88369281, -579321204, -173248866, 476405888, 922383207, 363298485, 175526184, -320344245, 87573018, -145872468, -301289310, 252190260, 235875264, -175134109, -425816300, -56649702, 3668247, 373308814, 271014510, -169736064, -200480245, -555279348, 237393296, -469517818, -50209885, 90005090, 526303120, 216461740, 33122220, -288696576, -399146132, 835881948, 951919578, 55380117, 775311108, 1938588, -187467505, 104816388, 690821480, 373464, 23511935, 
-89578528, -207219210, -440612587, 182832351, -12979720, 736226820, 509125815, 151858058, 55652560, 150901104, 68565820, 216029996, -913975449, 171060120, -327153630, -517775832, 3303798, 455277753, 193357900, -161556330, -317809206, 30964288, -44862720, 418347272, 826093308, 92834368, 15716448, -693376799, -519387350, 206132430, -175920000, -547433029, 42525248, -271704348, 679155938, 658315168, 480424136, -817987430, 19611540, 473108750, -6646225, -382158594, -905064516, -7907328, -90423850, -4980360, -17428320, 114459156, 99042372, 582576280, 92847846, 374824102, -511763252, -87224840, 49607075, 48679741, -269156943, 438336228, -147123288, -127662016, -352697596, 468851415, 16736640, -527014544, -13966170, -375536849, 67560416, -84844370, 437692712, 60196446, -182367188, -271892831, -59638005, 133044618, -163347750, -706321150, -428837454, -223135774, -190947927, -175486806, -362909560, 252333025, -113347452, 32910911, -11099900, 472028864, 158235000, -241222624, -250102355, 167792192, -67393386, -647531328, -35062501, -180941662, -350238425, 141001224, 253856512, -59852676, 10989566, 335625120, 
-10190880, 608342192, 602006787, 13645220, -124427310, -36774746, -57145776, 219157095, 702163940, -415833648, -228485925, -697665276, -787229489, 507819834, 302305280, 995123415, 446845608, 126618771, -937453408, -627903364, 36816300, 239871656, 418370272, -106919715, 33124852, 550222800, 344568684, -31063433, -350394975, -127369354, 151174925, 37244709, 211393693, -3240120, 48718080, 376844432, 1204980, -69381923, -426564215, -730876160, -97436496, -426394234, -471832960, -283884223, -543948296, 580632948, 405193620, -365046948, 78873166, -430920782, 50281896, -447385167, 183291530, -561299406, -106386692, -285767394, -241736568, -71166780, -116765667, 172953732, -264276576, -601446002, -265770130, 23352504, 276123428, 165634376, -539402877, 597775318, 92901657, 72908262, -382927536, 17490668, 216959963, 8238477, -431658756, 262299807, -66862258, 4479780, -137840472, 35162400, -112560984, -279997100, 45525011, -56386875, 317786525, -98049181, -286854628, 146934509, 292622187, -255431424, 680069934, 198950246, 291653505, -16972917, -199017896, 114430183, 227324550, -11233250, 723359650, -560909025, 
-417673425, -121504755, 518036929, 74433944, -552317710, -683827412, 129528320, -19031616, -789009428, -239419152, 128005900, 149915840, 415242416, 545960054, -298056640, -129047204, -36903615, 61967877, 138098040, 480869184, -242869480, 558804800, -60431756, -38592372, -568450588, 78760050, -17569440, -21874551, 7051425, -406981930, 10898160, -799964656, 420644800, -376268000, -413080156, 41138922, 39284928, 666232560, -1630085, -352982674, 623501872, -14307612, 56341438, 716272204, -230973888, -694859535, 80213090, -217431322, -14198836, 410620200, -278716380, -78750840, -92460750, 279505200, -416718003, 441276196, 260278924, 218859060, 569154152, 530821848, 159619712, -224729127, -94929677, -90323064, -626832294, -647984554, 1104341, -206143070, 162683122, -32559140, -287465382, -7061312, 357418446, -365684928, -416944528, 106077319, 376563347, -4535028, 313034148, -444456012, 101361440, -147621070, -128653866, 277204956, -650333952, -61462978, -80527230, 481550937, -169389896, 128643216, 405730542, 519741000, -332077995, -118434160, 629503911, 36293378, 114482796, 374037040, 101151990, 940606748, 
283787955, 19539810, 304301580, 326320280, 557741831, 577814328, 286444638, -700270980, 424663575, -325266431, -62280156, 246415267, 38383000, 141640936, -434590422, -158035020, 509751789, -470879240, -145331068, 78363700, -275900506, -60095190, 135265555, 81071475, -50036965, -311910430, 211053843, -121077360, 80390759, 261841800, 87297510, -39213499, 163042342, -83254248, 173928125, 266658448, 136838370, 203442255, -113194932, -83372900, 52753125, 87129350, 747931895, -203076003, 3788306, 49433906, -257549952, -359385565, 556251486, -783906227, 192549576, -169754130, 721734750, -200525312, -348785421, -95569740, 276229140, 47550448, -7771295, 48148177, -48318138, 401158935, 43096900, -126859290, 127305450, -576988280, 332629394, 147695790, 776697523, -118890600, -113654520, -429242512, 307031840, 232949275, -651580160, -272565951, -551982288, -85930482, -83130510, -33337000, -722437836, -129643710, -370682501, 278427600, 65116737, 103921890, 95067840, 2309472, -955802710, 96033548, 1291810, -565394192, -578346192, 971425, -334411176, 129215320, 24701530, 22728508, -219842280, -798930779, 
-6646864, -95405856, -50967027, -258455841, 764807616, -177627303, -558207573, 598942575, -467516400, 75585796, 23683814, -408734568, -14260146, 305837134, 339888992, 63337980, 242499914, 675516142, -488467808, -472013744, 765036569, 133352408, -558047308, 101801700, -246324549, 856558758, 372445260, -497978166, -28817663, -571095585, 373724390, 10251080, -20982288, 367152216, -134446390, 103337136, 371879814, 301890525, -130032432, -14914612, 34615980, -416566572, -95922347, 341753393, 904033416, 47146477, 17637081, -328383615, 915991748, -324841464, 197519515, -51822155, 63325064, 335635473, -330419760, -864823575, 41399940, 153491657, -76179285, 293939440, -525316916, 42461772, -491451051, 26181521, 310885176, -9021012, -208070044, -80249120, -124906266, -69701764, -376372009, -103513842, 195091660, 214596550, -681441564, 133650104, 105567476, 389252325, -408576088, 389787012, 67940375, 590702868, 302389963, 1356270, -280604472, -244171620, -19622136, -875487244, 38732211, 156873600, -705065064, 193344219, 543189334, 66441273, 196994610, 810383119, 684010954, 188554668, 114043356, 87790781, 
-1806340, 89704347, 563903883, -86375045, 795070412, -249007833, -155011080, 222864628, -229304124, 438904879, 31298904, 2629000, -414602415, -94359984, 260103020, 167813715, -714865944, -57534774, -557600388, 253705770, -25138665, 76866608, -180710816, 32737203, -92057652, -417228238, -680435352, -275204522, 151851250, 204743290, -816383248, 397104017, 498747375, -339495990, 657938736, 18843123, 80544768, 127233680, -56831040, 36150288, 92987536, 91735560, 1111530, 166317165, 197763208, 21647318, 62636016, 413925489, -568494376, 228180291, 64769936, -557040888, -925805272, 124673948, -103046088, 20526007, 11349688, -263498088, 354245184, -147627900, -371658194, -453641160, -661920508, -9666180, -313125836, 26219448, 836055804, -34003184, 64227156, -115585576, -630249984, -150060288, 527678640, -245034344, -15215616, -578494410, -282517587, -108410967, -391083978, -90523728, -99762236, -391633290, 594764448, -379608600, 45899228, 133081542, -477581202, -451644531, 198011975, -355111140, -208973068, -121923627, -252849721, 131910416, -597108456, 395118198, 100481764, 540753752, -34629056, -290603374, 
-812430025, -9520200, 179177100, 123222960, -300854832, 815350272, 909700800, 228172122, 49568272, 369215394, 376543387, -272338836, 34869472, 24740712, 266284850, -464079807, -72200144, 191714267, 76301400, -199034645, -60914845, -535547243, 258113254, 272789046, 690578460, -46450071, -348612040, -590239180, 692242320, 334958370, 230372842, 43118182, -59077535, 486420400, -220156614, 395702208, -86441220, -272823964, 56592960, 35999996, -582723246, -650985450, -79354352, 23313269, 2598400, 9992011, -586727516, 144474129, -45465126, -135666928, -388267211, -429366510, -74978610, 868051728, -148574792, -491517360, -670705240, -262519404, -26434866, -7919355, -209290816, 161687022, -367833960, -148488391, -786560822, -190313088, 193303275, 60857724, -215625368, -158918584, -51148320, -706221524, 179746008, 157965358, -210491270, -158805156, -614010512, -342930660, -340589493, -337099559, 12553016, -428961524, -12069280, -84270088, -6280754, 44932797, 185424705, -244327881, 61008, 380008212, 303886506, -363061728, -19055844, -5461542, 280838776, -11381313, -160156158, -208914151, -28001862, -559395725, 
-239885032, 165565698, 243197197, 1572252, -108476328, -494580000, -1831388, 45498159, 131035704, 157245578, -367327561, -689985230, 115411104, 680296680, -69921081, 189793802, -78603376, 237144050, -34545480, -273252276, -97992155, -626386848, -3308664, 430967580, -2780346, -107737500, -198436502, -212585820, -48799600, 265949784, -186322617, 134033305, -323291136, 647484732, 448570758, -540420370, 237213070, 9903276, -65218245, 184028416, -313455848, -35865050, 144577296, 95803301, 513132400, 455952288, -31519767, -191973753, 61716936, 487465236, 250626400, 285915369, -559107, 802626405, -765190374, -96394012, -189558548, 103807260, 46446696, 275092202, 11986367, 78462052, 217031760, -196283678, 533866606, -610594713, -577512175, -559990288, -791789280, 215911373, -44106282, -648298680, 360462817, 12593664, 750484, -264500418, 16875552, -497563640, -519000469, -133568946, 915851704, 488281650, -93434625, -239690880, 565253650, 136642340, 622148331, 428620166, 85958004, 527200152, -233221952, -47177654, 305042127, -519969575, 678825040, -94265808, 117690690, -419052568, -156128114, 262543617, 
82393685, -123114580, 157189944, -210985662, -672856839, -18405840, 341104155, 28078840, 57660096, -12607518, 376702272, -279126012, -729974196, -10270078, -95530672, -294246606, 584205200, -610661250, 23579416, 492005560, 417462812, -342111660, -90436160, -151626320, 153125700, -18889416, -60185202, -106199670, -65952500, 272446624, -618649516, -279873045, -298719216, -268092704, 74255325, 47928118, -115819550, 17894052, -338319700, 273883951, -811142770, 113353755, -144790140, 477859460, 44058900, 43277587, -356988324, 301104954, 897946240, -130592829, -50235045, -222875016, -91548458, -134815490, -474094284, 21328714, 428113320, -468562248, 268235, 512185508, 152908860, 489435039, 63560591, -16918552, -130645345, 61636674, -505058944, 294002752, -97913686, 11346888, -436336146, -199473216, -459504129, -431805375, 131959860, -207399171, -238419804, -317160818, -104178900, -419559959, -696965864, 163422008, -451529792, 156600213, 280610814, -8582125, 413522172, -192420792, 430689735, -81009174, 51363277, -314362062, 338628780, -444001824, -852450741, 548596447, -411148444, 908128595, -163778105, 221904956, 
-122250384, -146730793, 322940376, -304922778, 307160712, 64876680, 639616456, 81013066, 18822713, -47519745, -7858062, -38408700, 50926912, 8394210, 25247577, -113207842, -65603750, -51844884, 665848146, 435430231, -203832720, -2007161, -76332900, -15100050, -22677186, 440724060, 191611497, -111349756, -254290950, -17115714, -333018400, -119643178, -3447873, 15394617, -87278400, 216891090, -279891920, -755964440, 9121418, 676254750, 20744390, 382021722, -1004542860, -456670685, 185001150, -615800298, 24441084, -45191960, 267336823, 420618675, -32106200, 141318992, -21306878, -559359513, -441858384, -1720209, -37348562, -28295822, 145234617, 208275920, -144544470, -89090355, -275495940, 686721672, -56451760, -451914944, -165579975, -302703717, -367683815, 33542054, 76389069, 200469100, 79370866, 777117984, 380338649, 162161728, 51455048, -18385596, -255475848, -33214062, 64816141, -368123787, 38492902, -69109556, -134196480, -510145328, 798202756, 645562848, 147412845, 706094830, 287801630, 182095302, 378917794, -510002403, 174148812, -581955210, 514505724, -289852332, -213170445, 537560978, 
7452207, -131611808, 392787620, -462558768, -117014170, 387816262, 28950566, -802141418, -585927948, -1033075092, -5160743, -60565416, -2802816, 4022986, 2557170, 162492800, -69083739, -446960175, -398903400, -418608190, 524176800, -147263718, 119772544, -108139227, 760191641, -530306502, -106088224, -212820454, -174194668, 5473026, 1260234, 22144067, 70985596, 365508840, -175528210, 176820385, 7193608, -187267665, -146379150, -658691775, 415882302, -1391130, -198636165, 16113235, -226512000, -576045162, 689366120, 263362426, -211263557, -572096044, 479278800, 324977900, 10211220, 19016074, -294387678, 65337205, -377102615, 487608990, 274145040, -540763020, 2204400, 402995615, 439447008, 164447546, -162679671, -107543918, 681574680, 322944989, 398856896, 311815536, 618151345, 512600, 407878650, -7427089, 513720375, 473652603, -177789632, 131622840, -331009644, -81872830, 242579685, -431658840, -247938600, 221681880, -170733822, -301666220, -375901440, 240863038, -483234620, 264173064, 298990890, 727214208, -2452076, 28200576, -88830436, 191766225, -177059160, 89939824, 209424180, 160380444, 
274048536, 130698636, 266446440, -698632220, -21902097, -287658751, -164665284, 350400666, -119430528, -951827535, -7138908, 19306628, 404288250, -268454384, -100292904, 19543443, -104897925, 929313585, -121213729, -299306340, -39203941, 33698353, 269898096, -977766078, 131926963, 200752800, 27324366, 92575080, -71999460, -169740480, 402369801, 284564710, -154979406, -105241422, -590078160, -68128400, -271663425, -21240704, 560646160, 462488990, 261304912, -921848736, 132398580, -534313939, -87773112, 39432354, -562257860, -630410, 120636852, 193673, 18971100, 36545194, 5793984, -108060276, 36775396, 80276564, 420011160, -101545272, 20988966, -1002320046, 208621640, -581051730, 33490476, -140037975, 55091471, -215303150, 501249780, -122529000, 139288072, -117473515, -53834538, -179951301, -238080512, 240620214, -837381600, -28837424, -71120952, 240795310, -202783152, 167146945, -5944543, -104299182, 385167783, -247235396, 15191425, -487837728, -134859790, 159685665, -678380814, -186223312, -3273176, 62141632, 770955432, 471637050, 388365440, 6394314, -23917032, -483090570, -478524280, 75037320, 
-32209464, -533582224, -156273152, 133373096, -417029008, -67376610, -149132328, 8912614, -316999366, 580540286, -779012871, -109760941, 782860402, -18280608, -26880845, -62850697, -554127392, -325442810, 455913738, -612320028, -775060807, -260738892, 193318704, -72943555, -487474422, 587165580, -292796980, 65169748, 202406505, -256125200, -661140, -796332946, -5029495, -95047997, -272106638, 46793645, 277014720, 485702980, 1439880, -40938002, 106300125, -44126490, 66473322, -36840300, -116131347, -78448627, 145552154, 131257896, -129199690, -4885096, -362019350, 208330128, -297684484, -19413210, 415301481, 682932816, 114570764, -572967648, 126263232, 248628666, -39955500, -388684744, -248953472, -108549090, 76774560, 158725464, -29231975, 511680944, -527437240, 239096728, -84438615, -43608366, 3289815, -694927294, 579259899, 751389820, -252946980, -226016511, 209913587, -135576900, -499172996, -64958700, -126297402, -129334790, 162650319, -109295235, -46521576, 325280136, -92008070, -503678708, 558453054, -307342576, -860366005, -8073728, -171947122, -42367263, 38348390, 4678476, 306073504, 68840253, 
-887448332, -587131096, -57847459, -14856162, -328699588, 363690500, -30176902, -7024030, 809326566, -295532550, 668620176, -26777097, 177306480, 354222100, -164068660, -433586376, 7396290, -50768360, 5584240, -253844214, 80682667, 628007200, -433160836, 325306982, 90566712, -161828583, 230633750, 150039955, -222193219, 603537453, -198233784, -449896227, 369602493, 31750752, 343072815, 37773281, -794163162, -909118476, -43933148, 102792102, 207819942, -205078383, -23514204, -56467944, -18208932, 697025245, -492522096, -27750649, -23591092, -831021620, 358991116, 140446446, 88939705, 116699208, -329997244, 403550226, 329466980, -71539650, -73273728, 24216500, 147226068, -562207194, -11125760, -16614584, 241487826, -340379004, 227856506, 674259525, -12396004, -155673745, -137048674, 183558069, 213938580, 557217188, -463064304, 470797110, -88200234, -11470800, -507976094, -183879685, 248483835, 362198624, -38561469, 108998800, -116033820, 159748128, 37617840, 862911625, -529247052, -463992000, 124858400, 3466445, -357763863, -663397733, 195924168, 652466654, 499603122, -216803592, 111383388, 727165530, 
62528414, 206954209, 16733304, 74199180, 605939692, 414584118, 370834829, -38306468, -600263904, -373022520, 794907000, -303325140, -97892751, -105817056, -398617158, 455857744, 298903176, 111968612, 273885066, 7081668, -66585272, 9648315, 120042475, -568840976, 252600720, 2614500, 216510300, -8609235, 300675964, 104262840, -294831135, 46869590, 920542280, -484518096, 72993065, -433029344, -143613484, -383830293, -541206108, -115903836, 301565208, 352500448, -297604812, 339924360, 40241760, 521876305, -118031262, -354971484, -1316736, 527151275, -90612843, -6233927, -3467606, 84791118, 604625861, 153323876, 310914390, -687406, 303625869, -205159450, 113259993, -108359568, 83038547, 218996679, -10943514, 587150407, -318781962, 341505073, -31958928, 185120672, -279026350, 77766939, -20159690, -426871070, -177221440, 235482300, -422956430, 324367353, 93547332, -35258094, 714819621, 253605780, 733357242, 185911103, 163118280, -68940020, 79035440, 47059124, 717051968, -134381914, -305894270, -50285000, -402778744, 136984893, 431835534, -852126275, -323244474, -100932300, -734549128, -509617618, 
49083840, -916003152, -109786974, -437402528, -174770008, 8591807, 113374976, 345701664, -52192368, -128841284, -537001893, -351643356, 240614442, 105448352, 159736658, 357782104, -372108280, -131395600, -482646143, 71631462, 581419080, 667282192, 539671962, 24059570, 163614340, -81682200, -609587192, 104990928, -368436420, 979178466, -159664778, -102392544, -147346912, 98209629, -183130896, -109081368, 107445672, 695204604, 233434842, -460458180, 73782621, -613356744, -1788380, -75763632, -866419736, 152220251, 74496432, 156801988, 246342306, 576326520, -90364820, -221416200, 457569114, -422229296, -19271316, 578223150, 19620852, 111714984, -66995418, 537035513, -18848178, -295727526, -208296393, 770715400, 230446428, -52285150, -708239880, -225780189, 176760801, -294157143, -24269352, 332654088, 158218130, 346307, 140489334, 514098852, -639125599, 233399445, 80655575, -314809254, -901903353, 270954255, -305601915, -479179908, -690984845, 151110092, -349387659, -658028016, -64378842, -633066095, -29205800, 22304451, -988436884, -458990464, -304146976, 491158176, 105079716, 692702010, -68689920, 460840524, 
218675768, 6623118, -55631702, 268387845, -5491945, 784017504, 300555308, 177194423, -470011696, 168348365, 504724090, 623931000, -327465660, -50419575, 245768193, -44678400, -14343313, -767820905, 7935246, 583456083, -166396601, 51822826, 42913552, 508503996, 77498879, 563582725, 524250776, 72317232, -436563, 8989660, -192277734, -42244710, 156860990, -182246553, 143013289, 542170200, -509473451, 89948760, 209454841, 11498685, -19324440, 500520492, -12406044, -11208159, 35885696, -8139285, 93047184, 935837903, 356988480, 75564250, -279460824, -87811144, 71078832, -229335542, 403427470, 670019120, 71504545, -200831992, -223437340, -102013260, -242172630, 31262892, -276648320, -25257058, 387456994, 176025052, 7070538, -83318282, -543709530, 66377567, -297217460, -143167640, -10984682, -96862068, 191067054, -113325012, 150041272, 677918384, 391833346, -287285325, 605994136, -166639716, -9830492, -338996492, 12068176, -81141174, 75789615, 59759736, 87641994, 201494370, 427793597, -424456896, -559319984, 360729345, 75282328, 70138710, -6151515, -381489992, -600230059, 325172358, 
362710272, -865225028, -24241624, -150391296, 505823802, -11323184, 5483205, -1629000, 55280956, -156613800, -701356460, -24121312, 69880778, 1912167, 441786780, -142172953, -75029344, 306022398, -669789324, -28476396, -597402064, 762297702, -52445936, 2444365, -357948372, -20756841, -494714430, -128590604, -64184624, -547736190, -160046449, -300802368, -994477120, 260098760, -21813600, -31902481, 366037776, 425142773, 88406084, 718606564, 609890674, 378638442, -66702042, -56582045, 332347739, 353380119, -92785616, 350865138, -144555111, 66339745, -933869, -88852800, 190896194, -335076324, -315057463, -366057096, -66642880, -59390900, -350972712, 13940342, -139594698, 53957072, -403585875, -751347120, 168326847, -44893610, 647513000, -25010175, 257493766, 148675968, 567031582, -42278940, -341815404, -267216600, 261054255, 349260412, 698577114, -4417314, 77255640, -43412369, 657191520, -273542529, -60857550, 536114940, -429457692, -534146800, 458084970, -4841739, 875544166, 57152400, 313442175, 148697613, -89608658, -124717264, 216866880, -260719368, -156704664, 94977552, 68322300, 620780180, 
289346292, -662017194, 345437408, -203553552, -104612508, 305251754, -425084480, -57876117, 252739018, 528951885, 318056144, 17829375, 206735200, -837785487, 433794466, 152067461, 53883585, -8102874, 328971650, 2867942, 494239956, 237845350, -533298808, -29509361, -572285348, -2028858, -233516250, 292767717, -125454160, -964200744, 339330914, 286074054, 296088548, -234007644, -119768502, -155670528, 349915878, -296185680, -66768148, -342804476, 95910400, 13212051, 51342984, 410517646, -248531899, 158984436, 295963173, 53040284, -230255139, 421070688, -27645750, -660572262, -858620816, -419822965, 95198220, 218616580, 99955568, 282814148, 78106112, -135149553, 576498762, 622579950, -265770928, 786962525, -181628731, 17255712, 21366927, 80476056, -245547392, -199157625, -26497774, 216752571, -52311280, -368631655, 90540398, -74659358, -198155008, 205835580, 158425624, 967608525, -670685301, 97998422, 3317261, -340080, 327188358, 212890600, 3060555, 831782351, 468088800, 875537518, 8324367, -101285786, 569332995, 65056440, -245619693, -233271324, -764175442, -934637940, -163711711, -13942848, 
524377840, -113165356, 440873070, -958298040, 393370080, -600627543, -76632920, -766729955, 125494544, -403428080, -45621888, -630668994, -35092981, 26531400, 288572416, -648988065, -10325850, -210607517, 106775568, -763825678, -131176530, -20596350, -237434400, -18063056, 692462601, 412486929, 489333389, 473526333, -563607030, 51712938, -1005094961, 138183038, -117565420, -29701472, 32180408, -111251825, 74532800, 139638720, 139582377, -590824473, -11864628, 20702549, -156136620, -162671610, 40645536, 53425020, -266572630, 195342690, -735719388, -139702685, 433821529, 380347550, 4877510, -572160232, -514356354, -629957130, 109225160, 33163793, -13480518, 205743942, -241012136, -249438234, -1972710, 197051088, -47450403, 7128000, -189483432, -119650464, -303156792, 471504567, -94577141, 215564301, -606799440, -24741390, 759017826, -53241869, 96031305, 503588800, -89320563, 338254186, 531343046, -471885330, -829905762, -77922880, -70446912, -244104380, 569767934, 510816844, -43343288, -877573980, -764609637, 70650223, -649313284, 6952184, -6730674, 65908864, 807284506, 23070346, 430196928, 194909030, 
-110142816, 170264185, -453747060, 712140, 126645760, 351143392, -836756544, 463987663, 816561232, 248381119, 24851916, -12006254, 559344280, -255574716, -369506040, -123854388, 156988692, 109569060, -74271505, 302811915, -30348939, -13991340, -134599950, -113010560, 404688113, -152621010, -873595591, -1955252, 241651590, -447802659, 248448940, -198680782, -586271134, 161396385, -625315250, -54747520, 223529661, -153252858, -243277452, -345456410, 572113390, 664896482, -30874488, 292987248, 446504184, 574575047, -58217790, 234453983, 411684924, 11481120, 137710450, 323871317, 138102100, 122832360, -232150766, -573250608, 114286350, 335772836, 39620168, 38741844, 104218920, -542555, -349616832, -78497265, -337722438, -118953390, -13216500, 598743889, 159144480, 19863870, -378932589, -65182825, 169788300, 426663867, 33346824, -613751454, 10522497, -223115114, 376790555, -144781349, -66675480, 10244080, -105934410, 38145779, -638228601, 31503087, 138509340, -426389131, -625837020, -49857486, -117564429, 415814676, -57126927, 539773470, 224993690, 62744088, -425373440, -393937334, -209382759, 25171589, 
284991616, -455516882, -188420736, -262948490, -165876552, 165482748, -151196352, -29766264, -251060706, -419195832, 541040256, -356950100, 701711192, 470776516, -229405215, 257959741, 918571872, -509999178, -267092805, 33766208, 92332550, 515762244, -194141259, 172702761, -20583840, 180006442, 166698979, -289677448, 177465465, -315224472, 134638994, -166548552, 19582902, 200390840, -217261047, 475058976, -89755730, 462349755, -354588570, -5236055, -54848608, -19500866, 20168352, 400100160, 64610660, 371080300, -99091544, 44829738, -490031139, 215571600, 990412200, -140339790, -111803872, -55333224, -585248868, 52514052, 41605508, -63901341, -357037429, 377433070, -175338681, -104226480, -3634704, 281769390, 17583480, 112839498, -14506362, 826041438, 270408665, -428045940, -60640624, 742924036, 848034450, -396967, -360232450, -236392260, 206926379, 260893742, -334548342, -77588571, -596306502, -151279776, 194637463, -4550390, 296472717, -220370485, -78400976, -315161400, 179738813, 166713542, 20797890, -585743900, 31266696, -163954392, -391671163, -177177555, -25766382, 342044808, -183776172, 700259040, 
257921885, -97353861, -401345320, -572548761, -44760978, 302833604, -720402195, 369557250, 482979050, 386276400, 308040552, -33287312, -688743475, -307529728, -430596750, -177163688, 149375916, 26516700, -178426948, -41505432, -782016320, -49806000, 61676470, -450510478, 122260582, 2114882, -19704896, 399454916, 21812560, 548421538, -2542936, 37228600, 486635620, -75221370, -246645402, -233279766, 657267150, 656511638, -22844682, 27952866, -466713, -183423387, -188861915, 976125708, -510464724, -114964382, 50605175, 30239962, -140588070, 157965284, 748071975, 335249717, -92732160, -1996565, -10919213, -207320620, 88890311, 251564950, -292959623, -878980770, -424083610, -97187852, -71482605, 388442565, -16264864, 738794043, 52725696, -54275691, -156061095, -454583745, 301928592, -17794457, 282236146, -62770085, 203863372, 591120894, -35748855, -468847050, 137353888, 20449572, 122487336, -125173440, -317273920, -35298568, 547883224, -124668557, -362290026, -49756824, -38693380, 143099968, -263252808, -11462390, 15967927, -12405531, -406846080, -20377985, -347972382, -53344998, 75551554, -298720919, 
-649735614, -246022486, 60980598, 6573952, -33205389, -166685000, -42517965, 380323580, -157279302, -490573575, -418943376, 206616315, -356143258, -130503738, -145339292, -29188565, 443199372, -298405476, -547231608, -408535768, -92725566, -391958840, 639009804, 15865938, -661447884, 278239878, -49905289, 294824480, 293995702, -101308060, -354948719, 8164240, 37947500, 237282583, -438478026, 117409593, 17505346, 103216546, -134643705, -431263700, -64161630, -89088720, 521404004, 14986447, 213896052, 276487004, 42264315, 614627523, -4889984, -108588480, -614760010, 424749004, -121919399, -52332948, -555572160, -503080414, -124008870, 28479915, -706007670, -472833504, 33567864, 284814528, -182412034, -208675126, 156208775, 168944682, 6229820, 227647002, 327322856, 477333008, -366320878, 657147780, 417753248, -675647218, -99910440, 3057015, 299735352, 95991478, 9243431, 148901922, -256642500, 29677995, -32909165, 65764098, -36426900, -210456741, 97678582, 26266104, 408324384, 190407373, -199646282, 291064120, 160510328, -215162475, -147615000, -101453130, 446150700, -838555648, 110557440, -136683784, 
-25731216, 511355343, 597667524, 124782210, -463138000, 323404240, -66890712, -897411955, -36109766, 591937112, -15300708, 768530400, -285533472, -237066819, -72831400, 356334980, -138205155, 580431978, 4807484, 351721236, 26918430, 169835279, -80148292, 571229032, -82803448, -179275656, 88849173, -354905617, 114892750, -229292444, 230541138, 39955069, -299284108, -560579138, -227147052, -93932160, 34641024, -421268636, -50313936, 185527419, 258601227, 124635008, -179257310, 572624451, 262146159, 164236, 397702536, -216909375, 13663312, -134335512, 453544992, 642473250, 114275265, -67061427, 335617852, -458773490, -104933907, 17451700, 634619352, 378330462, -13390662, -1001949774, 859786848, 625570738, -433089072, 275774210, 180772482, -73456245, -31904466, 75278905, -80067460, -94374000, -178180096, 23597300, 663535096, -112056000, 157147925, 327822400, 185014896, 11601594, 57102276, -100901520, 686560005, -795376360, -56398747, 209914957, -695458005, 497493270, 282824892, -222700064, -335274420, -189585774, -237767184, -563564880, 63674374, -285645599, 443773482, 102423585, -212233680, -251082696, 
6569939, 180873, 1744470, 36691246, 280058436, 133354859, -426182463, 51936904, -219609748, -7599480, 702646655, 511720578, -237901800, 387735755, 781032220, 457553268, -193281044, -500584944, 121308430, 514973856, 814140656, 399786280, -96924693, -290670996, 187107282, -218807908, 19583436, 16869060, -204379411, -320647308, -686016828, -421047270, 330054586, -584292, -383840583, 89264001, 127994958, 106381289, -170993216, 90963280, 23195130, -831461196, -341960008, 4694516, 116451630, -786649926, -39832218, 137628315, 230282884, -464310735, 676693600, 448831503, 834085552, -37268595, -330066042, 763035912, -197821723, -405808360, -438053868, 749361360, -448376651, 248684185, -309913212, 15740253, 503890470, -18222018, 385125307, -457899062, -25804506, 481282058, -354907686, 783519242, -196781769, 169383856, -43539210, -136912000, -128473858, 515175040, -127165743, 610288155, -23055525, -314192164, 82868557, -70993404, 449606357, 103842340, -36444087, -100899918, 347143264, -530434723, -182377416, 292746445, -747536844, -263286800, -71261700, -4538772, 361116558, 534678115, -114451163, 36262440, 
-223319106, 470542552, -643254724, -241373984, 494447890, 195475602, -386470240, -302383541, 421416541, -652166268, 181959435, 8566104, 583251680, 405564880, 166849760, 789105701, 19675480, 777906672, -37962816, 633509856, -631977680, -351746506, 230524416, -856307382, 39327255, 2546804, 398074833, -73881594, 439553970, 446111070, 172893348, 253956009, -216544517, 536012640, 30423731, 525742476, -135591456, -524740916, 66124300, -681758630, 3691145, 28896615, 66788464, -64515560, -385131879, -561742870, -954609250, 9485967, -314966400, -78651748, 336669795, -378127464, -178300951, -80851255, -247553476, 112496720, -277459280, -57425072, -463374684, -183236796, 76158294, 7416136, 407457248, 59710970, -222174866, -378015597, 329102124, -79011920, -52793720, 44076480, 594068307, -104945392, -133164108, -18359809, 181362636, -251744625, 182000736, 11864292, -627209988, -56010750, 880770480, 359579580, -176983850, -26093760, -327868990, 382898553, 313735224, 88377968, -146534656, 151144695, 330626676, -108818504, -85270248, 235274715, -194450850, -21924000, -118903132, -17091024, -614716770, -497561148, 
-177216336, -142930067, 608253270, -56956851, 504955480, 567391606, -297463320, 97638013, 71824005, 322921576, -668373266, 267977808, -357974780, 307397064, 212344392, -525029740, -673937576, 209158439, 166690104, -126364350, 401610152, -5419698, 197119224, 633679592, -607316778, -206253252, -151295616, 38007214, 89760860, -492101973, -17959552, 225053220, -108393480, -65776640, -90976922, 615551793, -91890540, -570622925, -132925100, -64940456, 70871022, -10672992, 248321922, 113257571, 357616776, -19670436, -44462719, -148189986, -152146345, -420090346, 502536966, 84819044, 166273848, 336061400, 307316816, 150615136, 93494234, 26560622, -78794370, 390873870, 107312457, 827589612, -310467087, -217908336, -866158784, -864731184, -636323510, -65210256, 565743867, 94254589, 29100536, -232620101, 259842040, -697420040, 148943470, 381994245, -600735146, -335494104, -56583450, 388211112, -146917617, 318724497, 312661420, -324618, -65771136, 245190685, 188118432, 632299798, -68082140, -226423994, 71205343, -714980268, 588892995, 25686557, -249022116, 237006537, -52237817, -541879173, -454691718, 658186425, 
543357704, -815303027, 129922880, 755054426, 107454625, 9011808, 328677996, -64565228, 289343656, 6162916, 19853082, 115199019, -548321995, 589729180, -411919816, -52590653, 772766190, -21983856, -26465523, 232768056, -255464730, 190957000, 80868805, 90077273, 169594095, -625436856, -357421022, -14996166, 141412414, -329407192, -453747582, -165384702, -129389506, -148108236, -486635506, 588675069, 41957208, 24271632, -223176648, 329652164, -255718440, 707028842, 312055084, 438183819, 88599712, 380478351, 286965030, 4333665, -404599773, 668195290, -385803840, -234461080, 535572028, -318271520, -176023176, -197466144, 2239398, 579643135, 2567408, 229801761, -41115536, -83560256, 67369700, -519978564, -350852632, 48615134, -2566816, 607435800, -18310285, -433821798, -86455251, 626492651, 156848838, -30586248, -180931980, 91157654, -19085307, -22690899, 452058222, -735912842, 71019339, 669111975, -8947224, 187828940, 175862093, 117318240, 217704144, -153808590, -441975500, 322465206, -194439440, 32817351, 25943512, -646972944, -268765090, 512170560, -348796800, 625826250, 249150840, 81192126, 
10154133, -603836880, -301250880, -467771760, -29093407, -153523200, 129015780, -179826554, 33904769, -230066012, -393782895, -167754814, 201017145, -191580611, 59492461, 361358610, -77668080, -473428648, -393289754, 2664508, -180075840, -108463609, 597401460, -135366312, -164248080, 2373711, 20560540, -75666036, 432231360, -698208944, 111558288, -146643330, 286346626, 257521933, -372228420, 643025331, 594748950, -694383329, 9781976, 530751465, -637660402, 93123459, -297538252, 488294400, 9864722, -31099536, 686995092, 316941713, 478394484, 45372001, 67409019, 3219662, -123946224, 313107070, 476988228, 309242428, 136158378, -753866828, 393837180, -31361372, 326136256, -622647831, -139336392, 318970875, 46748878, -251923712, 762491480, -480392, -201124625, -16501500, -85437344, 299074500, -61508616, 822905968, -798536488, -133548822, 539217664, -187372030, 44628160, 535742272, 244751448, 167944329, -817341777, -283157209, -787877983, -24987948, 204194272, 600940320, 15204840, 208862360, -411200507, -263595592, -435615834, -612294144, -200365437, 237154523, -546793489, 1019459090, -637460527, -34710000, 
-74485443, -148386432, -75379750, 43427424, 433676196, 535819626, 27418266, 390252440, 954243972, 705463308, 11918768, -27666888, 145981368, -27799328, -842487184, 77354420, -272811000, 18689160, 903099308, -109899504, -233449518, 388549049, 460820594, 687721041, -460945944, 434260710, 1510044, 381966354, 150197175, 634293935, 61197736, 261424300, -119409303, -81506825, 16463994, 142135525, 90359574, 221348255, -33617850, 3841830, -568468013, 356162976, -309969972, 779668800, -85266740, -79368940, -87171535, -43385734, 442209320, -139425057, 29519152, -494712942, -20455100, -6130020, 315632448, -164951260, 136944920, 279689186, 194003100, -584342258, 67785283, 141574052, 515129292, -222480909, -124888920, -11036768, -24999923, -496328264, 72888035, 268825100, 626857145, -152566290, -547386792, 358543550, 65276145, 317838936, -698792607, 118139318, -264882090, 420647744, 290231305, 142654250, -257645993, 101850282, -412283256, -925678284, 21514909, -379612992, -226328840, 706548934, 631175440, 534187970, 317074396, 143965980, -8624424, -213954280, -445470918, -364856318, 359322780, 122615480, 
840701273, 192623620, -521543343, 229171750, 210988995, 548587809, 277377842, -473930220, 46315536, 593604447, -3723351, -206030820, -116181870, -94505800, -11507282, 12431346, -498648404, 54811250, 118017618, 11314303, -36039556, 812861002, -225710940, -10887828, 142611096, 113180886, 461532450, 296256720, 204823378, -211702416, -75581592, 296169560, 553897728, 462914280, 375214520, 164093228, 481841710, 23444940, -82994360, -318385112, 45239490, -707445948, -56063524, -50793423, 721219023, 72654167, 103354320, 32640076, 383322955, -447782104, 79211080, -459475550, 279499905, 276243473, 58552281, -37734575, 55643712, -5935227, 170395772, -464439990, 321212146, -69264746, -97270272, -102727300, -145733382, -455134336, -250061234, -8787690, 596920050, 103713984, -124456691, 727219446, -381626942, -130192000, -294176034, -235616724, -31845317, 50739405, 382213899, -85742064, 394337360, 307341510, -429396884, 22831452, 41503385, 31343940, -34115640, 375694218, -356763016, 133287518, 22517950, 5387757, -200401840, 47430093, -387665480, -22150980, 167031514, -403060752, 305775, 318089990, 
-216210208, 46469280, 116944370, 498100, 140764387, -116795888, 129580320, 432148742, 74540027, -68279820, 795830376, 73103394, -19195698, 387687426, 209896362, -182963530, -675597960, 319136400, 34038975, 517585668, -159884504, -131858500, 698399320, 81693856, 158700955, 11428352, -264988400, 308224602, -57026104, -473338050, 282981671, -305003146, -234015290, 579992790, 211085388, 155745755, 288906996, -169110352, -1574964, -464727965, 11103687, 169894477, 259881895, -154288335, 233176776, -15651868, 481056830, -23897426, 464369212, 185728144, 175030996, 11189738, 502908560, -182378860, 106409280, -468454465, -43992408, -743159040, 410683500, 23581920, 822531305, -994442769, 683126066, -741104784, 10180332, 94626840, -419769070, 86598936, 95526046, 175685080, 147091713, 212265638, -429219520, 535185960, -406891900, -58886204, -493588386, 30901995, -405877328, -189436822, 86704695, 93639231, 141154755, -86111740, -52897432, 572129614, 598616082, 159008610, 115740560, -103721904, 89298960, 903517215, -494798656, 789436152, -765620737, 26450336, 624350100, 223468861, 41360093, -981520400, 
131659740, -150488058, -885752812, -130323768, 44043551, -161803620, 202873654, -350760551, -594337155, -4185332, 90277110, -517960030, -538247430, -287150037, -161471872, -62267744, 135680484, 660260028, 17674800, 416005480, 383743665, 106238288, 564006400, 262140039, 479868995, 289445568, -456033572, -140843266, 95052160, -58957894, 556816788, 175021871, 710906913, 44092595, -56730806, -31380486, -46115706, -22324035, 16078400, 412526180, 473515200, 467245263, 186613304, -508780587, -50054856, -2127581, -673765452, 120056343, -659714951, -334444158, 295494826, 87180658, -627769329, 661027983, -20941396, -51812592, 8020584, -711630636, -245357100, -126384804, -659116350, -241822661, 457788780, 24512559, -574701970, -677787736, -31754400, 119660436, 449684960, -317697219, -162729270, -154789514, 82644933, -146841040, -235663120, 51620058, 48433715, 78401616, 81150030, -122804370, -141679591, -30213984, -275803189, -38780248, 158184108, -224101080, -785999718, -12968352, 329400503, -118242432, -108602686, -184432383, -84943782, 122194648, 585435390, 811782402, -291834996, -8642392, -13826657, -187893685, 
72298108, 111930624, -417952548, 117774864, 60576279, 162187636, -356875827, 575202378, -121828980, 10648272, 479406868, 200483536, -81191182, 20111428, 357067550, -676097576, -617698053, 2999892, -118908612, 48544900, 510413600, -89054757, 322474050, 52253004, 235646736, 109220415, 472146552, -266289410, 275488101, -110731808, 345502110, -156213953, -203023996, 632546233, 164204061, 100741032, 314028324, 482125530, -104549546, 110008530, 169532230, -921759192, -556616532, 289196656, -228549408, -174645168, 132467136, -83207826, 60172502, -113866400, 157421124, -8408425, 237721824, -136532052, -390219648, -261406365, 396773550, -504625464, -124897248, 109808769, -349373938, -206167104, -306697056, -693693, 15918732, 378778950, 102307923, -200984680, -14092785, -739498992, 748748095, -349952130, -380786832, -81773538, -363837138, 290852852, -514528788, 90962200, -705015272, -270131496, 4136038, -247122689, 424515600, -187853236, 787077135, 13816192, 236206122, -273505738, 685583378, -238039305, 43546126, 153467314, 274866844, 487212993, -38958458, 35587170, -32258215, 620391104, -520857, -315161946, 
-129958884, 439299420, -341353701, 146924484, -77887836, 103836000, -234249176, -134279460, -17870450, 12714900, -54166896, -174117592, -16625406, 504447680, 140181147, 916637400, -49142336, -291715560, 436230942, 150547506, 294946660, 638830050, 521208885, -82941600, 199894596, 36693185, 102725982, 45129890, 775254384, 92660700, 198660112, -164259360, 846527100, -48682650, 47737368, 594021210, -2511920, -134275673, 115975526, 117961920, 9128240, 649409309, -167828401, 18406300, -184031994, -158394928, -591857574, 80742420, 181053432, 803399124, -354185195, -30626784, 387125960, -740991996, -210361250, 32193376, -9459268, -343153604, 857681408, 18555615, 187366910, 435608834, 291556842, 80450205, -893918610, -684095794, -403541931, 126043397, -13541756, -379578400, -55997292, 119326221, 145921725, 324968256, 677166504, -377632404, -8751645, 21982696, -230335768, 4265712, -401503659, -909856080, 2937033, -370573896, -37569048, 388423994, -110420583, -198227344, -382194600, -528265508, 514215625, 38487870, -546202240, 525484920, 92136225, -11516985, 48017508, 172787980, 217861720, -65888739, 
-86345688, 583027352, 113843659, 8253009, -232226955, 54468138, -53782050, -39558882, -247452048, 200503536, -279416106, 28328452, 2807674, 3818376, 197101680, -367383744, -78772065, -516750921, 450878660, 342179724, -692555491, 145248291, -100011344, -104313852, -310320408, 214365672, 233419428, -127471216, -227801310, -60422760, -183038575, -329536624, 358693461, -114476568, 182433630, 249657392, 291133500, 342635355, -337644640, -395307990, -28080983, -595971651, -60399360, -229625280, -668326360, -70845252, -204864, 93972593, -673260294, -2817297, -20904880, 269372140, -486775170, 392948100, 146709608, -321942072, -243169984, 43137928, -424984604, 237321014, 31128174, 75729384, 727063425, -291533340, 615212577, 43599456, -607110972, -530267794, -86583330, 104365404, 154994200, -424986560, 241422680, 169770480, 346740130, 223973425, -14790968, 6223102, 244219850, -33119036, -726199740, 667099570, 96132460, 358376004, -372983073, -3641820, -34799678, -119387540, -3067292, -387095405, -196128556, 435715051, 109561760, 344800720, -162714552, -13657755, -436075328, -501015555, 295453780, 776359631, 
-538242640, -101195628, 867179418, -15441263, -217771552, -927166536, -93788747, 610167760, -743318088, -242321048, 159626467, -21723776, -209068301, 3975651, -140717213, 221140080, 168272861, 82703807, 179606480, 819138036, -746427336, -821340022, -374646408, 36433039, 42966119, -430335477, 44642287, -49109464, -300256152, 288644736, 29353950, 15575876, 106566710, -19578624, 232491630, -48881568, 481336234, -275297590, 778602591, 61100604, 63502830, -551966268, -593181758, 87890022, 294326591, -561677110, 367487764, -255041145, -357178605, -6341988, -82013764, 767643036, 751446080, -155007341, 26772046, 1006572348, 28998739, 971110006, -977077812, 792527970, -216082486, 349907946, -432716487, 37639500, 537127108, 30882252, -11930464, 27392218, -860893605, 22415202, 3874494, -424097912, -81813585, 383121920, 1001113230, -17901638, 92150370, 59568173, 343450016, -283204152, 299473823, -116172412, 346909752, -52883084, 57478502, 88471326, 204093164, -378658359, 687234537, -9834680, -31402179, -36387990, 63248059, -301412730, 19529790, -735706464, 466260548, 348114200, -197931120, 84262404, 
-36739976, 27366820, -100257825, 21452720, -344529129, 9618804, 119170848, 189267246, 128689968, -589537476, -521644710, -568657375, -337667260, -117752586, -823850972, 22666200, 690975432, 546131788, 84554880, 80184580, 52791970, -162192863, -248226776, 359640, 71309086, 464288222, -475170240, 125817066, 54195930, -114978617, -131404380, -98672, 374275822, -286157805, 167295000, -343326827, -31935931, -687985326, -85406800, 382017030, 119146420, -157840612, -293497110, -39586274, 107831616, -77388840, 56745384, -466814919, 13861645, -12746808, 1574340, 59944700, -164214693, -414018, 306242650, -121094024, -274097428, -280454130, -15083497, 171261230, -258735246, -18258075, 204485996, -14423886, 148261740, -39381336, 585129720, -229093215, 194309434, -6317640, -21344048, -711702328, 15358392, 139448013, 2140138, 168094388, -60650304, -323260600, -271538822, -925782240, 80363608, 277670415, -63242665, 324743900, 422627771, 284920064, 90966645, -254754240, -137578200, -248888885, -665318961, 91169790, -557943720, 64801154, 311803908, -29011404, -305464432, -359174124, -288938562, -140990320, 
-381873915, 168912688, -7312862, 110706704, -59004512, -173737720, -354496923, -431456610, -311554325, 100755450, 457302444, -24252159, -24874018, 46463065, 33464993, 433263384, 238972522, -621667200, -458544960, 777023023, -39413808, 45822040, -397649508, 396298128, 63602891, 77617470, -82102767, -823579974, 8718090, 123974529, 110162767, 58356168, 483307776, 86345100, 378445922, 142959474, -145414380, -77750112, -1648340, 1046119501, -51326301, -144221220, 499869348, 68368704, -718554816, -170536590, -118731084, -178183772, 320440160, 920151865, 761012065, -81395428, -698864844, 358989180, 64322784, -539419914, -38247950, -226900420, 177724625, 58814792, -40741668, 42699900, 570397064, -93296337, -3284424, 432005760, -374682672, -104745076, 35763804, 86678766, 58154127, 146159346, -252827379, 34600473, 503053500, -96494520, -76167630, 271551489, -812535663, -179481016, -8747544, 412275238, 308008346, -41382849, -66199360, 11887238, -38239446, 60405404, 110043424, -98896021, 227416621, 204886422, 640449579, 80998176, -609372694, -37323342, 307581120, 459433296, 221705606, 449924302, 
-119643525, 483224966, -58991751, -461587768, -126837600, 366266529, -865109860, -45108315, -182337990, -480886300, -232355310, -355618390, 528384454, -467939034, 12614484, -407574827, 235976433, -1657920, 92409080, 180677954, -344165255, -359117280, 408763893, 1341119, 540086880, 7491104, 114779592, -282820816, 41415162, -95883750, -73717650, -394509698, 199533090, 227704664, -38019907, 67319892, -62430102, -14293260, -118467996, -344790056, -177018909, 189525289, -578977776, -242840019, 308798229, -544371282, 217408434, 234050240, -21884016, -20122947, 156911898, 206044530, -96348853, -498008696, -45682665, -519055560, 172680521, 260627580, 543896576, -409590141, 74951283, 511878250, 104269256, -163447730, -320888520, 829102068, 66226144, -496473002, 65970394, -715356012, 1011656448, 297116832, 313073664, -96083522, 622484565, 279149767, 96530067, 241116624, -32646681, -121767475, 91648122, -121035159, 777909692, -8814744, 741930504, -64664904, -85188168, 105501942, 594126390, 10915424, -55363489, 179648192, 155414259, -107961480, 303609409, 218426744, -14421100, -75762000, -9014040, -44046002, 
-29668552, 59736428, -433941920, 18542460, 36528400, 416438880, 11564417, -75512280, 662088438, 195502248, 542526388, -120134889, -617346060, -3629852, 373779648, 285593155, 544822562, -88164484, 206660820, 579554028, 298099270, 314738922, 216232936, 12102310, 159332980, 561421056, -107649195, -318676032, -65728152, -12008529, 464910331, -506825976, 54157775, 355330287, -325402780, 729737664, -36421345, -42016794, 244597627, 204422127, 232895520, -701634030, -216781044, 132509824, 396995760, -78797750, 32323200, -102385119, 412561512, -208355140, -120870300, 436845435, -164992091, 594830690, -256335528, 568382256, 332539750, -38736355, -650699544, -240082976, -66995774, -170036448, 20992334, 116690160, -63579890, -2118870, -281297720, -379474017, 106070252, 372622260, -962170629, 329047296, -642307266, -308914528, -501841680, -430020576, -85048617, -65856780, -232465545, -724121742, 292935134, 369567768, -240499000, -305609409, -142754940, -44345685, -419230280, 8121260, -83762372, 218073600, 104270700, 253417350, -84154644, -251990524, 493816809, -689059111, 81402750, -315199752, -239695500, 386157415, 
-49269314, 32094754, -689982990, -779339925, -155157325, 9826148, 158248750, 191589360, 26060769, -3851914, 133203456, -27144768, -181844496, -75588876, 174991278, -537608576, 286120931, -71272656, -171485505, -649450, -160549752, 265551144, -579326175, -138882887, -102279199, -384580390, 102955230, -69836270, 174140464, -27318312, -273804888, 110445020, 3268668, -765894090, -961772920, 417115116, 976612752, 74482652, 9555500, -188609925, -787810056, -295897740, 103091220, 153256760, -426766644, 62076010, -76999326, -528536320, -222365412, -170633554, -165537610, 695959176, 114343422, -344719878, 63037670, 8756306, -211797524, 8657266, -757932999, -343927500, -106757645, -7998144, -307683640, 153693774, 309644760, 205970310, -711304308, -441695880, -683432233, 206264954, 24596880, -5133840, 456399546, -72039866, 520803339, -585715494, 224705988, 72176832, -237048308, -38507856, 103779910, 281840020, 371650071, -49058256, -351145116, -495533110, -37453850, 419516006, -273611289, 176098676, 187058700, -22788372, -15703688, 174481146, -7395680, -186316362, -338526320, 64963736, 1013267454, -526675370, 
560456416, 217708480, 93687165, -41851978, -82179015, -172266749, 235320266, -106618309, -1450239, -61528458, 107759130, -332182791, -569167880, 213764096, 424609108, -40694350, -534543138, 20861724, 287289321, -699667572, -179541051, 105077250, -165672660, 500173366, -363229110, -371854186, -663069330, -1008385378, 245069994, -153943236, -4716011, -245084337, 32870484, 424336259, 64904440, -738701928, 186259056, -297993894, 812515968, -557151582, 451599393, -174949500, -778618800, 516476796, -387165954, -787924539, 313907540, 486373734, 530202728, 267205260, 45688580, 231679383, -333424093, 495128245, 937712564, -20496288, 459746880, 74676871, -152005318, -62185100, -748965504, -535240560, -110508972, 503268840, -267347544, 196827540, 4472370, -358136149, -469304880, 944770410, -1279872, 166380605, 117864078, 114461504, -173191340, -447135124, 67795448, -358106454, -90129708, -77652088, 56868581, -166479400, 961707901, 47539352, -689125860, -202396936, 36932688, -513621016, 788945560, -108436608, -304078456, -388933300, 409289445, -416455650, 301912052, -28606344, -23020602, 544894680, -384725691, 18285233, 
515644647, 270141450, 451995833, -17808727, -174099909, 70646684, 594558015, 312362572, -48685280, 694498623, -465228732, 2732128, 75766500, -712000534, -684060366, 346015692, -95018924, -84643830, 2619309, -20176620, -167619076, -159001702, -360378828, -10641150, 17526803, 437768428, 158496625, 28168693, -48871760, 69123096, 467923000, 178162000, 562340212, -555104928, -174496080, 185631516, -480775920, -7409493, -250027956, -183646768, 84184275, -23575308, -55143168, 322157222, 429184119, 372394407, -7648300, -62219248, 22139000, 6027678, -303047991, 49424256, -22445316, -468264312, 252434382, 27282802, -320403628, 84457194, -396373890, 250555375, -152310711, 137848040, -393274278, 527476347, 730034620, -83476874, -36690168, 314292528, -307313986, 803019371, -80126130, -471671136, -223256699, 45863748, 221582760, 846706250, 122300568, 573102756, 114745416, 202771877, -207798464, 88405710, 118572489, -390669552, 18196920, -57620940, -855305853, -95283792, 116674096, 71879712, -179614560, -183098474, -254746820, -46041216, 219847278, -198060734, -276984400, 434584379, -121187508, 33524194, 
-394702828, -142044775, 35226288, 626156294, -152352720, -185897586, 17027665, 136972420, 85531204, 137831304, -741646684, 41035554, 185335479, -47710026, -190836588, 127775915, 193832172, 235444713, -138747780, 291643856, -135829749, 233361332, 241964728, 36756174, 92704304, -2365785, -560683940, 282151077, -316766304, -46820571, -2757000, -188413496, -150669297, -53864165, 333673098, -473069901, 190123686, -301134400, 56381010, 440615604, -340427780, 162444605, -176143350, -215740924, -469498085, 127780191, 410659326, 765306145, -17803170, 172937121, 724652061, -962719524, 660273614, 273600, -47527380, -132697617, -264526304, 491226568, -9555840, 501082650, 344737560, -268392546, 199092899, 138669748, 960336, -385094980, 439845330, -20975680, 31244808, 23092132, -446276598, -194288640, 190595880, -303095805, 174134702, 564665180, -599529975, 447688566, 41162825, -32429319, -766311550, -235628132, 198862312, -158128330, 25716070, 225965714, -47820092, -60442036, -101377476, 406252665, 110958120, 485112320, -379208242, 339998958, 71125260, -814381260, -400103142, -939599595, -42500512, -58320668, 
53048711, 138085986, -580562255, -3308556, -127502750, 76562059, -634429665, 368549698, 27782799, -243695166, 1855040, -26371380, 178254340, -57919470, 826632324, 292267336, -89063196, 16420322, -70601220, -706562624, 629282416, -221491283, 575071990, -178249120, 132229328, -575596980, 208890, -243094566, -281715816, -193851450, 182207662, 417399084, -236639700, -553856819, -125539769, -1002530, 119643384, -14640184, -584150272, 5664736, 109453344, 159349954, 250422077, -303407163, 590329056, 99566595, -191580480, -84614460, -79629489, 314408720, -8863272, -179677101, 73770536, -1010553300, 120882846, -17839332, -106263157, 474657763, -283409748, 353286706, 48169902, -11227280, -131708889, -312811226, 268682102, 131368608, -432739136, 292256064, -209529408, 607010166, -150383040, -133244313, -367301490, -91120640, -25791208, 219598544, 31745376, 17866194, -193745093, -738267687, -51741348, 256349574, 529085936, -717498, -10343336, 143032596, -329773024, -573937660, -533056857, -193317630, -329939680, -317281683, 365647473, -474349884, 279332108, -874665, -26557825, -342335026, 697568194, -72643537, 
-28742525, 871149384, -64681464, 340620296, 16289026, 90482494, 296945200, 825804056, -466259112, -80921412, -390637935, -18242780, -227616650, -72576240, 63487481, 2613752, -127916208, 53764975, -495350964, -27645310, 168998940, 777139216, -430223828, 143375930, -37368240, 116400398, -149621029, 208810316, 235008690, 231474885, -274289142, -253035728, 23626556, -150274304, -885155, 897594568, 77063332, -66285648, -339431820, -362855920, -115133876, 132092427, 451802363, 107999392, -943562748, -27673510, 923754598, 395169664, -702918645, 166405856, -57561848, -45463607, -1821784, -612680386, 456478285, 686115024, -36074787, 350582585, 129631979, -125194500, -921840803, 476788781, 89211645, -43982686, 426328680, 585017736, 248633525, 792504264, -258302880, 30681150, -40317270, 16592400, 10924424, -196368676, -405193646, -18042756, 510520305, -801342360, -823017552, 78637466, -45400530, 251675325, -43375024, 262725000, 619736360, 26037859, 323478743, 231433852, 51851176, 21130434, -650322114, -28913920, 530816364, -112992, 552756312, 104617548, 112728154, -14437852, -206337456, 126446544, 
-289800102, 666007548, -36852296, -178555052, -149849840, -132518386, 180427244, -2407696, -535891516, 133443531, -561381030, -318430197, -237581598, -149941464, 270465896, -199848866, -634485915, -464497287, -56652480, -286808478, 229186594, 351719970, 25572288, -361150932, 183030126, -507092135, -144333475, -455631792, -307764890, -123232640, -291562812, -109331250, 130191194, -413118904, -193675668, -616004493, 239734530, -90506394, -41607442, -179665800, 45905160, -794752475, -508200888, 165415200, -147414475, 85008528, -295030084, 235875948, -347018780, -398267632, -192904152, 42327321, -614882112, -229395340, -748289880, 500307297, -330930315, 389552526, 637144004, 24649832, -671575440, 170137632, 373753856, -328025880, -318563192, 40164348, 137930880, 701885385, -547363335, -589397040, -415425348, -62122224, -30645108, -59644880, -198462130, 11412077, 378519776, -412233096, 109089264, -684699884, 452044060, 400927189, -125525361, -146771919, -88517544, -90115760, 170949935, -20616516, -46633422, 70095104, 248504960, 496617246, 54040976, 51743104, -122511140, 37264536, -36595800, 37240608, -202435465, 381366500, 
-276370124, -28626160, -372158958, 134045920, 20286726, 138395772, 105423396, 65954730, 88551525, 374115516, 40228356, -57496891, -246946624, -2603480, -364249769, -873715248, -256860123, -43475400, -588756144, -144848160, 380753470, 18704257, -386827238, -106681072, -382106644, -572071376, 24088206, -322753464, -246883119, -97791093, 55283172, 403741884, 510883494, 54028988, 111195176, 277317229, -389424, 48644784, -262102272, -100630992, -24116350, 900071095, 23540517, 93723234, 125793536, -20679040, -322643574, 24554426, 56257750, -270331910, 101920858, -43045515, -7162254, -385109191, 158762949, -344572984, 334308312, 234178534, -26004480, -206320134, 713947769, -383664645, -233376024, -39484940, 1005427960, -6742300, 322749955, -238416864, -416532750, -29364936, 401309904, 388180737, 640634041, 107762800, -471452640, -292341470, -465762486, -116441139, 650146068, -442170135, -94476240, 202623125, -388128624, -49967970, 97208080, -138759862, 383389584, 25488468, -239315625, -388727568, 135208456, 422749264, -250795440, 30678480, -889377160, -583952075, 69135543, 643305273, 290345550, -124765221, 
-203964615, 50238233, 341108140, -18260910, 263539575, 212160993, -165125010, -446024723, -133938240, 211777500, -89752591, 116300376, 527029518, 451228308, -85028515, 268426470, -756683212, -347544532, -113014132, 161521973, 16947554, -578939070, 763760588, -51339792, -434107284, 251911763, -575847180, 436169229, 66280480, 426836057, 23308668, 145855712, -448956781, -19061370, 111050698, -292456143, -549289188, -872017872, 109354086, -112308300, 197065737, 281138034, 10225824, 81206037, 554905516, 64060152, -2268376, 48743266, 441861642, -520647552, 88201763, 448943072, 910663587, -166308560, -10294176, 117366144, -505867674, -185637312, 219838925, -1683812, -282771268, -682711584, -658902678, -586435990, -77145299, 88550386, 330906580, 0, -627513600, -266764860, -774298620, 440982905, 29238888, 37805625, -299148160, 59602620, -143970570, 126355899, -560147570, -118741769, -408262968, -82931078, 153284682, -124501140, 129070576, -663241528, -221149488, 18181819, 323022474, -3525600, 233332020, 361400520, -799110576, -8681260, 178719264, 295001928, 124486587, -577193891, -113209440, 312737024, 
-233269002, 616189340, -214806038, -170449032, 902762883, -151405001, -47955430, 42399940, -30152125, 302294118, 499879892, 616154643, -166764320, -476257448, -43272358, 418483138, 163113534, -45979164, -27134569, -176154950, 709319322, -907483244, -652359668, 567595380, 261034101, 492339210, -838836999, -118078376, 51611456, 397875, -55071672, -20740050, -503835129, 317600465, 453213061, -130025854, 271319076, -691500666, -141239358, -89921681, -162577206, 226864118, -161055216, 76283642, -14681898, -260048880, 10949510, -8036632, 15818012, -103204728, 286212367, 413288480, -116807540, -322023074, -50374494, 44962232, -664466422, 80279967, -176640072, 9979816, -41268546, -30404574, -164044864, -767316330, -56507140, -583556526, -668874240, 313184330, 474380676, -118188064, 282556908, -275682597, -52219200, 308214684, 347727908, -278420870, 720546480, -77235147, -413398080, -332103024, 266832489, -160705134, 79929784, 88279100, 191956488, -382597551, 33088362, -847883868, 47797257, -15215000, 150073108, 36608896, 300162798, -15896162, 154154504, -348939947, 33113610, -389690190, -978401718, -130439543, 
-166152305, -503395216, -31201110, -811756692, -192078600, 116999183, 66396672, 965855864, 192486964, 299270972, -319159492, -251025664, -175212244, -257769385, 47845070, -427245637, -136275472, -370598112, 737031068, 728852000, -503366616, -530156176, -47945271, 153573277, -327812352, 355672152, 50395520, -75280419, 64859718, 865504152, 577093000, 190269640, -213045649, -279591426, 200531560, -320402144, -2407832, 473953897, -764537004, -65866736, -454053474, 205215430, -264675607, 152788878, -143049765, -239741868, -567109743, -173578275, 63978920, -59008896, -305066645, -36807680, -968788918, 571748936, -667046625, -220067498, 201723014, -702977682, 303649488, 31746792, -127407600, -178586336, -197581956, -107457680, -126035208, -320644688, -697249488, 18973188, 6085944, -392388474, 418222755, -10320012, 852692328, 677546916, -202540016, -266310612, 154523660, 552691513, -57815984, -381450608, 214737912, -295166655, -474032256, -124584376, -344005566, -414129232, 64543149, 53318538, 725461920, -479252610, -147493173, -215228440, 151910271, 58518824, -682672704, -293503776, -722517216, -542820460, -422482598, -274225465, 
-356428800, -206525214, 381182353, 484721515, -79594308, -150860325, 185567922, 412420320, -215542560, 182060172, -165972296, -425546703, -20638496, -124095020, 85716105, 525350448, -229762878, 607041540, -4282546, -64793260, 361805409, 51759880, -44569344, -299125650, -182771804, -197935920, 613762612, -234059392, -115823223, 4052878, -173710796, -170005782, 116538401, 551575872, -79089197, -79465328, 112576250, -235391494, -220094076, -150835420, -408256668, -328641687, -152616441, 980345232, 162614360, 48255999, -16761600, -188095908, -880318752, -467985434, -326443992, 448270967, 346315024, 521483859, 204579516, -173339936, -876334060, 473759930, 727091815, -223347008, 78353289, 361272574, 121030792, -25738328, -8600878, 176461814, 937416584, -230339414, 366753376, 270091342, 52036368, -328613442, 19121544, -16185323, 265625604, -100364995, -161487396, 4447880, -60283496, 401675481, -154470636, 612533123, 3161125, 372246875, 38096280, -34482474, 300254094, 355553640, 325888836, -185832360, 8921449, -124149840, 300415704, 72128484, 714663495, -7790874, 148025178, -688277324, 530655224, -180331750, 
-243972012, 229895345, -454695371, 57401498, 492491701, 27961548, -134535365, -185552568, 817747380, 404492400, -357600240, 600397965, -515069061, -97837384, -55734083, -42070795, 208542890, -803190222, -216867920, -191988608, 223434855, 241890419, -66711888, 452906048, -449203410, -728433296, -244043486, 434859321, 534450018, -619389650, -158127860, 4621491, 411621627, -76230840, -146483890, -454448032, 41185536, 761783022, 122941854, -207130014, 501640568, -528502272, -192955412, 790074934, 699280088, 501231388, -387534516, 218130876, 420469120, -432998115, -23818344, -14126970, 332955810, -585623760, 402676967, 54691584, 3765140, -38471664, -192613878, 714644112, -208116480, 40758400, 345172920, 174601207, -78226160, 816178700, -446323600, -93729211, 17831878, -359516160, 20153918, 51907968, -140984715, -114013509, -196569229, -94802370, -217587912, -578722289, 96532864, 235288602, -286746129, 510070440, 358682766, -551663136, 203714224, -205412046, 197416088, 441825208, 645459546, 118438848, 594091872, 75578154, -241950798, 79941312, -85562505, 493065903, 61595013, -519528800, 6187610, -119352342, 
193937353, 521766352, 521428400, -566072990, -32294155, 217721871, 480631580, 625291482, 369927017, -37499280, -774158311, 299037222, 472098529, 177308110, 160558984, -21779528, 140113066, -607322310, -194994250, -186405300, -66332048, 98648300, 99400608, 64620812, -484928553, 541323552, -258400758, 32049931, 4449390, 56586948, -35584638, 637569792, 43912730, -15609893, 327267062, -268048792, -646328568, -364805755, -396185544, -96315392, -431879175, 350326449, 164384192, -177128496, -144209544, 791476920, -674632658, 195044720, -35264292, -300476260, -1377442, 143232768, -3751500, -677969481, -716047490, -36831046, 369389124, 391849920, -262230906, 147971580, -406045521, -38845054, 179776140, -359816604, -397853631, -113820720, 198093304, 771949038, -390030420, -57819936, -752796910, -484421216, 487403904, 150100009, 106520400, -52640000, 57674178, 132039310, -284040120, -399085050, -9893600, 29241393, -779014929, 153717578, 296815264, 35867035, -501324887, 188166440, 183068468, 366186725, -367331360, -103398785, -30245700, 358897537, -14534373, 592482939, 138770349, -254371800, 150918252, -601484007, 
-96727554, 10815944, -182072800, -248677130, 30949032, -557483588, 194914512, -274691465, 12791655, 263799083, 497240715, -64025250, 700193900, 834873710, 440848728, 323024408, 619556256, -26290590, 304185406, -240435312, -504270780, 72525904, 479338992, 344928300, -7839216, -85738338, -121775233, 587076336, 148573486, -443733037, 609782425, -92965668, 10835850, -37932000, -17180328, 309266280, 662079524, -294056736, 455402088, -52946842, -244628876, 214395688, 274059038, -94762890, -310105260, -41825322, 85841806, -123779767, 192451080, 495977600, -674168076, -603531467, 314038014, 486608340, 53047925, 221441990, 668759714, 156019442, -214135875, -132174376, 501633072, -118623600, 230959932, -55380864, -87126921, 398486360, -696897900, -476669152, 156456704, 5795843, -156286200, 495752535, -98998731, 484105104, 128941989, 15707076, -210559482, -11788283, 174559796, -931561906, -36372232, 456942360, -327048030, 151830102, -43442940, 745034479, 176650827, 7884464, -42685760, -766121645, -134507744, -619420000, -605746980, -30591375, 254711424, 140002665, 728961048, -101759450, 81664375, -375508980, 
279592794, 596847227, -507798104, 177128550, -275851863, -163939776, -473782320, -312955808, 49284375, 176625027, -660652713, -86725870, -343121457, -37606844, -511700050, -655528396, 6012180, 567526454, -63079487, 57019208, -376828411, 34409380, 349786359, -191625625, 192696885, -864618490, 90120128, -124667013, -1024181410, 55515606, -334550699, -446471025, 56736210, -127300797, -43288700, 38968488, 291056250, -430537824, -844039698, 1933050, 240729805, -636567042, -372990541, -670139400, 136927200, 524308012, -752301932, 311898345, -134015200, -83159370, 202969494, 81873261, -1524825, 173524122, -314116761, 239925860, 657313605, 54496302, 122143875, -741459924, 171561029, -447963282, 108514536, 118737773, -20896703, -182261183, 156330262, -8413344, -10641015, -94915016, -626333198, 88750075, -433007682, 8176132, -494458715, -241447272, 40573080, 106414362, -200710269, 33429816, -412495917, 281167900, -214621184, -208612035, 906124080, -85828456, 250116118, -17160402, 157158135, 307225905, 27514197, -8351000, -306033456, 420048439, 33367626, -246395459, -113841222, -494931460, 594872285, -202889904, 
925753856, 101593483, 1038150, -465842640, -426659000, 228415166, 550049535, 169757203, 676095298, -115516368, 213861660, 55974190, -39534759, -9805250, 166326075, -127667250, -74703060, 326570714, 626857935, -424990020, 694884, -375366817, 132862688, -262700088, 278242692, -348389799, -218044, 222058747, 221552518, -109221840, 791680665, 30538998, -648839304, 178986000, 366697504, -51263268, 891333516, 91121520, 63496215, -4792824, -44029083, 41375037, -77104706, -440013805, -104254280, -681748646, -13050576, -458674946, -179898375, 721477302, 227020472, 398394290, 66035711, -409009614, 271224576, 551141640, -230129790, 318201294, 316237141, 51337160, -460140868, -150023530, -75880849, -71540084, 295451044, -17449035, 564435526, -235773440, 84825240, 196087680, 498064970, 284154090, -260658972, -134897622, 28649320, 3397752, -917888609, 313986777, 24629769, 372780638, 268729884, -200204631, 169913286, 110411700, -2629125, 359370550, -165434832, 602070840, -109730607, 358580174, 808503000, 3925680, -296304030, -638484704, -220986679, 829194090, -621205900, -351694626, 65006452, 8528436, 
356975112, 542889700, 451006912, -296583783, 622526052, -49022688, 147890160, -81191677, -91993422, 153541583, -49484745, 313746648, 61940610, -243687447, 42574950, -929028784, 81875714, 785117860, 155981056, -207837304, -64165059, -626830386, -254376256, -477573831, 118482300, -348776136, -121704412, 4928658, 222873735, 138776225, -490181475, 213195179, -601685968, 2482987, -8531820, -170471952, 91386238, 361284000, 235795780, -125770624, 56415040, -941860536, -56479996, -48290832, -46588503, -260749815, -159958252, 253682490, 138036046, -309248181, 123056766, 797150, 213049400, -10850805, 212752890, 94506447, 83124090, -68244390, 52217985, 256571880, -12286556, -4344688, 640516760, -486603222, 541275, 5165873, 342230900, 586642914, 463334384, 235668528, 53919360, 901959186, -465621525, 338084112, -208132362, 1986768, 101257862, 729797942, 8629974, -104499720, -116383754, -220166282, -559718214, 248126220, 687561056, 238662180, 816498360, 611719668, -311133076, -388808321, 599160564, -591680427, 63092744, -89626108, -84267069, 848203308, -200260230, -6314016, -450679449, -121713316, 
693576, -518053614, -34747075, 47672520, -138111090, -790149376, 674512322, -244149348, 49354602, 54035142, 175776928, 94195152, -363916329, 6750093, -164343168, -642506850, -266104974, 255892518, 61547486, 570695488, -181837472, 101361926, -324767760, 458424490, -189340304, 471545742, -38674890, -444102736, -746175177, -49842486, -436284900, -34552128, 190289088, -4627623, 155577051, 118520362, -304546116, -402441597, 127221462, -186035619, 438181536, 101821225, 275158428, -261615877, 154535500, -324119596, -399842042, 24747360, 90651821, -171278211, 368226360, 471496970, 518271942, 972432817, 131125086, 257853018, -207231518, -188188160, -262053169, -380348640, 62503548, -59827950, 318231810, -12405722, -31586697, 587292000, -480631100, -379691023, 42861550, -92304090, -170195520, -2429280, -4386940, 32772033, 636868494, -181833192, 55603600, 398280260, 47278864, -14471565, 106907756, -59046801, 298641200, -252428023, 71255343, -244103004, 308946366, 4866356, -236402688, 60528580, -154599704, -6810663, 613978366, -206760708, -271644880, 446450070, 280769024, 302917020, -231090888, 160821870, 
-910755, -59976952, 651831242, 180283870, 261644124, 608835096, 96136348, 304998120, -27655108, 347007026, 422333250, -205379867, -164421510, -40786470, -342318978, -254135706, -487079280, -687029804, 841484445, -276770376, 246510594, -646505651, 441414666, 547133946, 599617140, 249761175, -191647696, -11499820, -457887367, 66195360, -543022662, 553083552, -1043009826, 173325438, 806979495, -25262960, 516392184, 117854200, -122609843, -52417878, -197053129, 277696819, 228087601, 185483385, -114714802, -76327873, 6029880, -181928091, -74787504, 256063632, -558393561, -454909560, 53438439, 13733447, 68169448, -58245994, 766960944, 50824424, 135694972, -37036428, 510473340, 102868794, -103697348, -7031130, -88437783, -192495602, 14262325, -913085460, 338210628, 251413992, 442675200, 82636456, 406494766, 396403088, -118202250, -512963136, 341905824, -350136960, -12173888, -53651180, 183354758, 103439215, -30238410, -583918846, -303891123, -53339236, 322358298, -619176900, 386070630, -212492280, -43584432, 82212693, 128505288, 689895432, 505319496, -802497664, -372762753, -483652169, -48401465, -164419102, 
-545054796, 343387620, -343675800, 378088680, 20870486, 9447256, -222720408, -153859140, 30529548, 335368782, -267137953, 51820114, -102849660, -728567776, 155794664, 603259818, 77864284, -233988909, -242707956, -287103816, 38858300, 797536192, -373728006, -34772920, -572816473, 154124750, 14373352, -8050495, -203427372, -687180000, -687427170, 25657030, -561354105, -457693720, -602633214, 57831422, 100596591, -212199855, -40513551, 39847341, 63099750, -54812571, -44399960, -114623170, -64065234, -478586445, -317178121, -28020622, 24490284, 154188012, -145710334, -746148600, -336256844, -106606213, 648101916, 350064, -17001641, 22766667, -96747183, -14296788, 276529064, -374914764, 342596125, 68827286, 436274400, -328598501, -2961756, -190809234, -107108325, -253825363, 206933892, 488052018, -56828820, -308536782, -121928240, 955997293, 188636080, 141420368, -278240594, -17084306, 116545000, -501754496, -406249987, 328557994, 326209023, -276204285, -228346254, -373018325, 605121672, 177283468, -265167870, 100453232, 328785080, 392721396, -9259668, 158857002, -151739820, -26949524, -33848900, 64230138, 
910549360, -40604674, 2825412, 399299264, -337069926, -154874268, 157349778, 369743982, 60357660, -318912000, 42387338, -390482709, 252331200, -138895176, 3576696, 223559100, -62553960, 282933890, -241302625, -1044350073, -33947566, 117440544, -365978506, -121766424, -261599570, 576648710, -513074272, 46966462, 128009048, 44854608, 29432500, 349421688, -272230218, -72703067, 154067832, 21540475, 294196254, -283029120, -196734032, -301332931, 423309824, 2672118, -38944528, 126804392, 44336435, 5241117, 14531217, -606282475, 378563153, -339409109, 188872376, -287476845, -73998407, 33482018, -38573762, 44155800, 625426932, -704534768, 25905730, 103883664, -29947264, 9654950, -277804944, 72250386, 41869856, 314046225, -25217841, -388982568, 80357295, -23934224, 55005999, -62008707, 858253905, -207434250, -440445849, 112392236, 3448926, 356083266, -331746170, 4279065, -262211970, 5602136, -341939504, -888221889, 696092025, -33306133, -160735992, -761926338, -267229068, -254011050, -254684430, -38127328, -329195584, -307350340, 108189648, 22101886, 537457469, 69828305, -111434934, 102379799, 
385859285, 66475248, 6589356, -74875536, 652939242, 741356199, 293828850, 581869458, 323308141, -239071140, -656082805, 810055532, -190700117, -121740485, -250571680, -420688741, 739042496, -268661621, 14114771, -130870311, 523243107, 262022449, -359342480, 365924388, 154057299, 75161884, -364398054, -470606592, -625899984, -251456691, 128342645, 386615250, 122881070, 91557154, -30476472, -116452640, -63392742, -60831920, -603733542, 120467286, 461408464, -547810298, 295679088, -203313, -50152344, -55601322, 390745935, 569095048, -659477700, -122937890, -927448578, 676400136, 726950874, 577268530, 379284048, -50207388, -922536162, 306369601, -149220150, 12397770, -536354964, -145884620, -435784110, 296405720, 731982200, 183327963, 32406240, -69899728, -247170349, 169181306, -602153900, 98798964, 37568760, -307140260, 906819100, -43891848, -14737320, -171747186, 148436928, 721803255, 95742676, 97692672, 771181965, -5708060, 290739768, -348673093, 42845312, 317773746, 141493760, -247492560, -41682480, 324022399, -48738792, -204823720, -173896056, -286177248, -324050030, -223328840, 53072292, -310173309, 
124160652, -515141649, 208462661, -655603608, 800603043, 300489600, -99140480, -326490126, -2324249, -149615207, 384995039, 65627199, -164589088, 8400776, 375016395, -652115640, 94375840, -433782831, 513022944, 768120462, -301100600, 49669841, 7626660, 293722050, 342891465, -34791894, -25290468, 533375472, 493685920, -20666756, -397029178, 370309388, -774023208, -248363622, 75331620, 324134965, 376937484, 147013944, -793529448, -313493680, -273969048, 86167742, -183602176, -460041225, 255569488, -37234764, 113804906, 48812440, 80369730, -88439890, -151840520, -461475920, -427025874, -256324410, -256470498, -333779490, 382965932, 730202620, 59930104, 54539368, -368163139, 92744028, 573970539, 141126174, 228111424, 1438745, 800052603, -321552537, -49626534, 50391310, 21158400, 767523576, -116859792, 119775084, -227380736, 38988372, 163489312, 774262110, 76326030, 62949120, 133833264, -147167141, 115759608, 841232343, 49324650, 450435891, 276674571, 565133508, -724677338, -61983668, 57587432, -110834752, 132138461, -206349730, -437865968, 756437110, 60371850, 134951769, -130941892, 56010682, 
93161250, 116753384, 107949925, 681031560, 254412653, 386770695, -204866924, 15959556, -166369480, 13228920, -663061170, -857252480, 433444846, 186850944, 29490976, 180876215, 224927712, -75105198, -761016152, 199923759, -523281674, 556293040, -735649682, 67362327, 624211484, 8549577, -319249440, 384467708, -242764197, 725292900, 79019500, 143343195, 178057752, 16551172, -430412950, -919570968, -96655144, 215735744, 20333768, 170632314, 356590680, -331058070, 652923262, -25017861, -396215997, -370262767, -365621348, 216604500, 38219480, 69652088, -21706572, 386431232, 242873505, -372612888, 182694436, 56926364, -268168384, 513894444, -203895305, -521389018, -140647, -195900858, 303435756, -501012362, -123740680, 4715634, -57547308, -430209106, 292242588, 480816000, -10399136, -88230433, 61897600, 393427225, -60613245, -123008017, 507661176, 56966520, -60713936, -51108601, -20810493, -34872165, -645915900, 638500515, -118082529, 151188679, 23681346, 110646480, -168380700, -201395160, -317300610, 74600433, -4405124, 37207587, -134408680, 81518654, -175600128, 255246200, -156555322, 122562654, 
-127400833, 414723936, 21138377, -82615095, 30870658, -144591993, 23014890, -767718010, -260981762, -28682232, -1806042, 11748275, -161105060, 321930931, -18695680, -536763253, -564486208, -6394476, -164870784, -30137940, -90656632, 40525212, 120727024, 19013602, -151972360, 235440127, -239635060, 67776400, -160776792, -733709883, 59338400, -138040585, -443616384, -63758110, -836226735, -512710854, 15683241, 376505952, 386802923, 952931214, 319609392, -325769930, 370601460, 271644576, 662000982, -21185549, 316573472, 18337924, 142918600, -14421555, 425172888, 187278333, -128224797, -429872935, -341142242, 132402414, -763532706, -587691165, -96301497, 514900800, 163547100, -7851240, -498469130, -23253780, 383630532, -616479864, 588036324, -90664028, 389410700, -659522390, 288793863, 798733035, 403280871, -35828640, 11833428, -661119800, 275982006, -200080584, -261325867, 762693360, 207218142, -813125425, 398079786, 168434929, -795891824, 117005496, 124252348, -145912252, 863195643, -991195, 623525104, -491447000, -60187716, -847528197, 310793583, 35850560, 556419864, 868135927, -624280, -53304260, 
397895100, 250823196, -318785142, -57323956, -831775216, -345478185, 160998312, 63974882, -453284520, 181050002, 133051707, 17166956, 164561683, -421243240, -385779485, 130476136, 396327520, 62952448, 52486827, 10933020, -28070666, -584116740, 579558694, 411523794, 64392000, 203762106, -246374422, -160619815, 65182368, -112935156, 155223996, 109665490, 64876760, -117199360, -202341040, 127615488, -54277650, 26470912, -8538329, 33641668, 678199152, -48268285, 491091062, 223357232, 837915496, 72483544, 236841488, 137281400, 103923324, -96111795, 188404209, -256160890, 864783288, -329491734, 178734528, 180002732, -169176120, 475308756, -89014905, 138784909, 1688422, 8594410, 865746512, -369647558, 322310331, -52366500, -51638764, 395714948, -70643196, 25002276, -220503582, 47506424, 380275605, -169182500, 54585201, -249753216, 430357499, 219650640, -498192494, -401960880, -421432348, 219674884, 402001380, -770253588, -100590865, 505614714, -138576438, 248009736, 504770696, -259396020, -234172819, -416428683, -619835206, -742067765, 276418516, 22926675, 435596736, 91365072, 334407216, -77015424, 
-901591058, -324505760, -951475691, -23945450, -268712808, -339957168, 186837360, -244165845, -171515652, -652406200, -57989960, -25492224, 51237072, -53188462, -249348546, -11779250, 88284633, -154707256, -132925320, 445602807, -554088710, -313946880, -72799805, 13886373, -52296132, 79402050, -18505656, -488753408, -558211308, -577205980, 10486864, -55757590, 716456000, -32571000, 498942180, 30287965, -76923678, 39723714, 113719496, -401604116, -323565704, -31169754, -180179230, 282607290, 71327520, -39058244, 70384542, 54566260, -375133315, -54558784, -466538072, -582505674, 369834240, 15920100, 29193164, -105361718, 12399288, -233473010, -82666750, -11080470, 60980612, -5472220, 119418200, -434330624, 96525008, 18628050, 276984320, 36514940, 609745776, 483494280, -85228754, -176416625, 36198258, 171094807, -93980016, -819527916, -639777787, 37707120, -387936276, -217971624, -22514800, -43625400, 19350360, -98718480, -207943371, -3341322, -179476544, -28526277, -591196680, 46120200, 149376109, 206196748, -38419200, 314235416, 636122500, -177087800, -18987423, 675534123, 158866614, 203244525, 
-449801076, 220700865, 960697595, 276041152, -1083264, 505896573, 109827344, -106003260, -49447713, 193416976, 441569791, -535101780, -102222768, -249668001, 737528240, 349975521, 94625578, -274589824, 393196590, 603339900, 49549416, -235908203, -46935938, -127347964, 854210434, 350591722, -53146419, 233292116, 48970961, 16285317, -22072545, -626602860, -158098500, -266558186, 28473732, -336474383, 128674574, 383608519, 123857006, 356401512, 233632630, -356271564, 88882860, -108897660, -37757110, 283346320, -515179818, -110361868, -94691352, 810009426, 186540032, 338282463, -102443820, -277228224, -678740640, -400086375, 36467138, -198800880, 564037020, -87702780, -109899772, 84990928, -454371624, -41804256, 5742438, -319824354, 788546416, -304281502, 103509310, 71041350, 174844991, -199496624, -22922320, -2552472, 230361390, -563041155, -498274409, 323319465, 265617820, -183139544, -867212500, -599336361, 186303660, -511676802, -695411943, 273024556, -58275240, -43668898, -261847665, -344791114, -500013504, -29578260, 279751020, -187587334, 24721180, -137467530, 1023850438, -295600582, 298832640, -144316480, 
-644665340, -74226880, -585468800, 909496, 540979127, -138304628, -6584600, 617212058, -520618630, 609473984, 349729344, 98885016, -661460814, 178131987, 45103149, 419409585, -277212222, 20799657, -520781891, 259918680, -67565880, -458511582, 557863020, -388983126, 68634944, 164254895, -274117105, 2500123, -9224906, -341590236, 643618404, -61662000, -187997400, 39121387, 17609020, 38177947, -274152252, 58319625, -42583009, 207494308, 526287685, 107665516, 310673308, -314635986, 226804750, -22633920, -538907760, 141332013, 225862668, -14058076, -185209956, -101396309, -5086515, -498468650, 589812144, 5371422, -340290720, -58002704, -296407310, -88776246, 116576397, -604767625, -42297225, 88367020, -428316894, -359081750, -504038698, -167519081, -1154868, 246550746, 335832875, -347503368, -337119198, -81239550, 464981360, 85283280, 113926945, 20093812, 204446080, 68467520, -66149688, -84460164, -74801146, -21937972, -651901204, 225787926, -72695460, -26772915, -552142244, 370490104, -379722364, -160408265, -625248023, -252991764, 949419944, 136382888, -198693216, 88884710, 376540164, 617638384, 
601324342, 39665280, 47390445, 146120803, 142982904, 58943583, -548890158, -81736200, -6028560, 93517011, -94741720, -8875584, -255316699, 127104292, -621491875, 35854416, -610470166, 779570852, -53561560, 91667250, -87734598, -59094108, -91386295, 519093978, 444129576, 501426846, -253070440, -168625357, 114635042, -46833726, -197103984, 20854526, -165655231, 113708217, -1029253500, 133809229, -309673524, -148779000, 37947269, -314189062, 94861590, -55419240, 217575568, -42643832, -120646136, 1033966, -24336000, -68960364, 259702497, 506295660, 16548360, 389548258, -18307905, 244546315, -177540888, -176870540, 47904103, 112820232, -121089168, 83926180, 58024651, 423386796, 22263227, -81604021, 423552662, 270437307, -63335604, -147490302, 302667948, -271645101, -321015760, -61277262, 25507221, 267570864, 43514614, 248454775, 105862678, -39186884, -256188778, 3289671, 826608536, 22880120, -181779711, -633840204, 114824562, 253132681, -148435950, 15685778, -43531100, 726427536, -160255961, 906396264, -642413162, 197024754, -411053224, -541168416, -325843478, 235641995, 318189900, -49517170, 
789286365, 354715200, -107218215, 496253100, 396168578, -149898212, 504923310, -99348150, -322364493, -83461768, -232493234, -524031259, 363578772, -106300116, 105955560, -31551000, 364357260, -65061976, -2397121, 9346562, 126106772, -602613, -3404300, -117855560, 631016224, -214443168, 16985984, -6019600, -18740190, 638607312, 330033440, -195743456, -141964160, -38718928, 190353000, -270424175, -247899888, -103908528, -602068610, 241158540, 309772606, -42830254, -344463372, -21457420, 467479611, -434794927, 404530833, -114251744, -19530459, -210089720, -594527063, -12497800, -218340045, -507795067, 83298215, -84970496, -32820172, -16875025, -348631976, -123302415, 258110250, -491046605, -33957416, -268080996, -35278803, 156394960, -410591220, 155827730, 219616524, 35737860, -190925505, 611268768, -225656340, -829580982, 150146264, -103099620, 328318775, -10719296, 591286592, 940976253, 72158379, 299819290, -76581120, 118557880, 46088490, -45655515, -425795558, -568917217, 11650608, 178535120, 297715116, 598041696, -543008704, -578266368, 87575980, 190243702, -246669410, 75053370, -366286835, -502944085, 
161617435, 176926116, 184333504, 12846902, 4397784, -159356186, -145826771, -25206508, -199892241, -957897408, -454534110, 400229375, -29316449, 478787608, -283567920, 319450921, 279393801, 60232912, 72424368, -207149229, 43370276, 409291392, 206579378, -34123692, 429159536, -131846484, 590350896, 759889668, 284342208, 121156339, 204479808, -533069472, 55979200, -689046120, 220764964, -225082692, 385723236, -58468491, -88808145, -29093562, -111731688, 675716052, -379128456, -10646845, -242181688, -240079212, -46120704, 521440909, -410942737, -25057368, -451186362, 301490842, -515274375, -204551910, 95560296, -489208242, -470491092, 287016372, 674450656, -246573460, 285660239, -333034680, -478304448, 82927416, -44659940, -577139080, -169869150, 32589820, -474635076, -68194512, 6710316, 243944170, -350531742, 5379803, 85137115, 271326515, 614364072, -33024572, -611782998, -17679376, 515658184, -351294786, -161919900, 88188265, -154549584, -87060262, -85827168, -100458581, -26385650, 104501938, 422201731, -207857721, -136481086, 19798400, 215169760, -410215160, 200404820, -30216897, -517013280, -463771407, 
-217543632, 27389910, 599052832, 607571800, -14743846, -55253728, 225439365, -718193120, 212133348, 3015460, -299291175, -180219384, -20161445, 511795179, -131679366, -83881748, -16035857, 357136364, -726977221, 719841888, 49173250, -979713546, -267560348, 63266350, -509705100, -245929009, 127622184, -451367800, 299331200, -469702560, 663959070, -40304790, 103758940, -784741020, 52350384, 156164274, -471494158, -385624779, -229533435, -68187690, 51410359, 333615672, -332458146, -526104320, 969680, -301048750, 538025856, 202967452, -163173570, 577366941, 241762224, -123462378, 239924223, -6222186, -608997443, -88951350, 217155899, -128284772, 7323588, -179733660, 6642420, 486880372, 736619744, 476772594, 908518975, 796197606, -629329680, -61004748, 682471186, 253900154, -260539241, -317210850, 162262518, -359754136, 5948717, -608998932, 670586688, 246406784, -965020641, 155852740, 694874154, 420833028, -631514680, -238116408, 222679832, 261077256, 700066222, -264820728, 403395249, -144439329, 389191721, 336369822, 233457315, 249788721, -341835039, -647147334, 295637565, 253926246, 437193776, 793159491, 
5401308, 5468655, 92723076, 31861632, 551559044, 85780500, -388990532, -297424036, -211986528, -98501753, 261577946, -331101120, 413340525, 15249410, -723813592, 80337810, -97269760, 248560080, 35099430, -12736458, -68944956, -278492721, -629098379, 260866020, 691266075, 118614312, -584493000, 65614560, -196336180, -268507360, 356267537, 3795897, -39037784, -647776636, 553046736, -532502016, -160722192, -160175765, 11145004, 107145244, 154237080, 106335495, -400041484, -195572427, -146433840, -664702710, 714866208, -77227367, 297309936, -31036590, 302103855, -789407112, -106723654, 648680900, 938350147, 358919040, 400046600, 104380200, 771824976, 463604603, 676961220, -17698500, -110770962, 513241350, 380495160, 428837625, -377208520, -646713550, -9579822, 128382536, 254599695, -43414943, -19433400, -39584391, -161135711, -623008100, 658515640, 261410292, -236552360, -433930368, -505720857, 355592328, 460791046, 453535285, 667267496, 148501180, -311671838, 152329320, -46836428, 579483696, 679416866, 105925815, -192982825, 68080338, -918476460, -404185632, -4095288, -176055150, 52867845, -77299038, 
138882720, -66037158, 546785536, -185649954, 143461318, 169288428, -421852241, -3256407, -101507385, 66819485, -272238960, -171348000, 55400537, -829373472, 46422064, -910245560, 96150256, -213252195, 18032047, -661121034, 253237368, -175387407, 47961459, 26357063, 87820640, 7806408, -185923740, -688862984, 40562532, 76556870, 282982456, -184109539, -497907241, 96607531, 713587329, -3630510, 224017987, -278367024, -532205856, 73684485, -721205815, 11105376, 213500800, 409351074, -345597970, 91024092, -10108386, -30508725, 82942560, 815330027, -29571620, -84932540, -105637752, -318707823, -574988640, -120756295, 15624140, -569782344, 93302352, -19352200, 330451002, -107493678, 886826952, 252557043, -311487348, 348273016, -283512352, -628942203, -443248806, 372276643, 320684244, -85519038, 62394264, 46610128, -48650200, -84680469, 750238720, -871042464, 367346364, -19887826, -78390774, -267132285, -153617332, -378326538, 56428853, -441697792, 31812384, -12295293, -31436910, -412817370, 269331957, -980546889, -148789836, 228968352, 166564178, -27593784, 12633453, 2792336, -412430460, -188303514, 
-364698444, 939174202, -900960570, -58456506, 123351750, -160899950, -360556350, -70793865, -390015768, 328235954, -160093924, -56931363, -698220864, -34754500, 527077665, 4606433, 159399312, -11406582, -192833160, -94933124, -300061104, -717943005, -497445598, -818907034, 481441788, -29023155, 183082515, -345760656, 23697954, 6200800, -97417996, 886908386, 14875461, -95247252, 77734949, -153011073, 117096, 3226080, 201084685, -144082410, 57584940, -110533248, -444142512, 362440260, 193918036, 474010404, 177781284, -123876620, -234572955, 110807060, 36451893, -556804648, -667587872, -687881088, 433939770, 195195672, -129462136, 273267870, -296997505, -272169694, -278387781, -380681497, 298190646, 15217235, -6153565, -379637024, 27307392, 289954224, 126060096, -849260310, -143403840, -380073760, -73129230, 103419888, -582182844, 68987994, -627216000, -123242180, 329795250, -692854848, -106029300, 141929336, 616064290, 778968900, -324479232, 84552338, -195955012, -612359860, 129715200, -824371926, 498797595, 288527274, -631252528, -201255964, 96804366, 24074565, -261448976, 256504716, 767326071, -88188284, 
99316460, -120362690, -707142020, 12762360, 2138976, 400525042, -467347520, 91835530, 340581870, 65463498, -570553275, 130798698, 43284935, -267331890, 240385596, -150146850, 391222026, -472336827, 203920093, 105193934, 200662668, -99913674, 315486678, -81871854, 24903368, 40437857, 42620338, -163382808, 166353220, 231703794, 734630244, 91396800, -216424296, 141603624, 90840500, 57904402, -65705179, -7924285, -223154855, 313051068, -45784752, -427263032, -31767405, -671261120, -52686046, -276589743, 78966030, -69826952, 753991572, 693394576, -67711600, -468962483, -455580852, 42294960, -2213916, -210532895, 34723928, 640734507, -483215520, -661915090, 479893532, -24779954, 147225190, 617295900, -529357404, 84574842, 226972487, -255151674, 344300775, 647355876, 14680674, -190999149, -235907363, 423041880, 575900024, -30706830, -9762352, 218278592, -92154764, -131874116, -260050328, -44883984, -754756410, -147004638, -247394546, -334936836, -35455431, -268986, 22115896, -780414102, -499668312, 70628475, -17864172, -297486306, -950999510, 9682497, 587803800, 69606230, 180462520, 133920068, 
-808830200, 351271684, -60592488, 621073882, 75830370, -26556300, -9329544, -391621468, 721481785, -73733952, 102465771, -257217408, 491089220, -146517132, -306087312, 287845200, -433408668, -35070464, 12011076, -110969142, -71275284, -625115232, -338989036, -220873240, 587834572, -443557920, 157263141, -38615445, -12067692, 576446178, -179191746, 209090700, -29342, -251296708, -778310616, -28678456, 320563719, -14407361, 49548240, 175967582, 35111466, 21050720, -62806475, 535124835, -5610, -158975201, -22521574, -47129328, 81513572, 460367880, 551742618, 114454835, 570680, -10710180, -396876672, 11196915, 81211767, -1039562649, 58071104, 249264710, 56259846, -20463300, 210350826, -54737046, -428831200, -269254618, -169710465, 272147760, 74084192, 161271490, -970485019, -93476592, -422353468, 103393760, -72637454, 25697700, 478352346, -240840183, 75983799, -13276122, -714286578, 272280204, -790148384, -376402488, -208113360, -499413005, 31623942, 482752152, -138680575, 85049052, 9372090, 316894644, 980343, -658949954, 72388699, 508347858, -449661700, -958356092, -612469890, 689694336, 
875877828, -459215169, 257112761, -35138236, 316084400, -514936609, -290039344, 191703406, 97274938, 1051003388, -754389696, -700575693, -278604225, 516314481, 78502736, -126979077, -411821040, 286151932, -327051648, 123153240, -150520190, 350241579, 474320723, 396616416, -210451149, -314817836, -233692400, -4516470, -889595784, 724640979, -399415526, -708364534, -923044556, 27081292, 370626288, -77921550, -426380717, 760485004, -155775312, 261792000, -338653578, 189908640, 583624944, 70936228, -517859262, -24650640, 667431621, -349390028, 330204732, -70539546, 359662286, 266887680, 276686424, 98328673, 173851248, 155376834, -297916850, -1638420, -432775710, -247572180, 13101868, 76168260, 511801920, 92641932, -32859274, 49656300, 45649140, 410054130, 775040670, -718583184, 285039971, -27684352, -73053446, -458273400, 728038560, -124784036, 355362439, -95783100, 105974856, 284977200, 91096765, 221585733, 460103880, 289741374, -388757499, 18016294, -4851018, -429235146, -169431352, -312072648, -357552734, 331819104, 49923744, 259377015, -37629324, 143744733, 72698860, -141034324, 9230078, 37078647, 
271844894, 917146602, -229042779, 26477945, -136813776, -295477254, -944383986, -139443419, -84415980, -406692585, 89991456, -27879633, 14578340, -226440072, -52266095, 99857550, 18623565, -203163030, 114703468, -824328528, -30826700, -627797274, 186597670, -727110624, -217299894, 174530048, 378774494, 412054500, -463031250, -193550959, 17653779, 125963540, 388229328, 249520851, 408974957, -6665789, 131516385, 172959292, 513216, 127548000, -83140940, -369263660, -465921600, 142211748, 207864387, 104649625, 141107176, 379668240, -333017722, -183803060, -557876672, -131348052, 147132139, -378455575, 176434206, -29984115, -694792560, 126248160, 346897200, -54906568, 424751900, -199428600, 423883836, -449183232, 185502038, -321773496, -54143, -106323074, 40226155, 81035535, 331595985, -1973294, 19844820, -870885712, -34285410, 917305024, 371201787, -141459216, 2089020, -389510775, -258917568, -139719860, -6991062, -518548344, 429935506, 259031864, 470944079, 345641476, -167478560, 108045742, 744744387, 231853329, -371895655, -13637133, 248690848, 54169245, 194251376, 467016240, -217846993, 528077058, 
-146413620, 539507200, -125685775, 28381864, 73084842, -76702665, -217163150, 348297168, 39096479, -134005792, 475789904, -393215381, 465855383, -2253792, -96588359, 251592824, -12340210, -241677950, -246774828, 289485900, 634121570, 51655900, 94777347, 450499800, -68368256, 130424700, 174896748, 610217475, -128582715, -234942100, -4757434, -834380211, -686246114, 169021684, 7818096, -37601640, -796031604, -447638670, 4508544, -438802644, -603398421, 125600550, 630229015, -93054416, -91627998, 184672608, -464687520, -326326236, 490186, 264886200, -210156772, 306729725, 121031904, 13930092, -597193792, 74938923, -487131260, 199571904, 31189740, 311752400, -134574434, -402851072, 8905600, 12835802, 205309154, -27632644, 50494913, -387353574, 46779375, -472322714, 501142425, 572445633, 178458156, -406876020, 96119190, -68077982, -221990340, 174044597, 592824330, 412372800, -108515196, 303610680, 39311832, 54648776, -665136720, 15195830, 153461400, 225256590, -100438130, 971922, 377806842, -479834350, 158435424, 126064614, 98143762, 2748408, 210750830, 38178900, -316772930, -74285772, 
82029322, 584368020, 471750576, 613482, -107738001, 472185406, 115268706, -124653980, -255084930, -73712325, -100916640, 9066545, 52716105, -416449440, -191024854, -162114540, -468626955, 117332556, -99849645, -139262692, -262198058, 178658730, 39986080, -126935203, 16645720, 486735138, -328159266, 416828542, -635221159, -78791879, -143406696, -247315918, -169458513, 451131450, 173292350, 229461585, 468095366, 510636992, 111259011, 221207180, -220285575, -33663672, 406811768, -154689322, -29954184, -75268224, 740244750, 624387666, -66941622, -428768208, -56432598, 13295820, -4779775, 682364775, 312785275, -204706418, 535630980, -927482976, -61609098, -847253316, -362384, 712463360, -454558844, -394690340, -473397328, 84940414, -545960858, -93573154, -216280473, -418943665, 313469955, -54490632, -157744914, 5547240, -132312015, 262935192, -306139982, 590789304, -215133912, 29556690, 97100245, -876845286, 106972060, 416975460, -177529856, 594954080, 170856114, -630052614, -476158420, -53313120, -316877535, 166444990, 151370805, -107387190, 17801250, 99062979, 316604256, -147241638, 146404923, 187037425, 
-324253380, 15275376, -793178730, 32762360, -223117950, 30071104, -68007714, -73176834, -74245000, 417334092, 451118800, 10857565, 1197670, 538196080, -50088192, 182093058, 252001904, 225175785, 108435361, -60339120, -608553018, -164201625, -241884067, 138697560, 231825447, 568715352, -178717770, 330003107, -8265546, -3722523, -242017522, -76666824, 55115460, -193205661, 88661258, -842869282, 470924279, -158735920, -414469296, -9728000, -123166769, -293413635, 56303800, -372588480, -36764208, 242415990, -38525644, -246008675, -437008671, -336709201, -48401232, 338049568, 388995148, -154950160, -622978, 174642273, 142250658, 39040489, -561904704, 44876520, 26757924, 33230390, -187394110, -246869352, 249258846, -85477467, 195077102, -71896942, -329194362, 17886336, 55853766, -4381800, -56736491, 31791410, -313763420, 158730819, -335525800, -20695080, 359115174, 63854489, 456104418, -28447370, 741988874, -267650036, 694652506, 144063929, -51688668, 360161810, -380825665, 55164998, 165354734, -55655817, -156398306, 23020352, -388057761, -72424940, 623437241, 304556680, -80433647, 74985064, 
-480579561, -130876785, -18026316, 420147854, 149380960, -11201328, 435867848, 683817953, 159521271, -73948320, -97230486, -9922738, -223166874, -39561417, 44713596, 646177434, 12634192, 80471292, 302440710, -69349015, -462681198, 546299001, 107858579, 267291864, -224339840, -214858408, -110639844, 503061708, -116111360, -12593805, -177443559, -111128552, 412648560, 45195004, 846184484, -37140896, 398650005, -49401525, 9268168, -868164420, -601306429, 11666336, 46946581, -45215240, 544996370, -539104689, -386068366, -2189880, 557061120, 62272017, 357686091, 381959435, 384251448, -45139248, 308810880, 359105436, -157367868, 62984730, 132075702, -926829756, -509867638, 5026212, -100153958, -28585562, -559088623, -502564392, -269503005, 8614950, -215096223, -384705405, 127260438, 691586210, -238710270, -42260370, 219857970, 385499784, 146949591, 306568548, -64226500, -24929240, 460243840, 644250024, -14132800, 224166480, -110938592, -1636641, -642822838, 142437224, -82528576, 148554704, -175999416, -92589894, 86619060, -504832475, 24418058, -5771220, 459420835, 419813470, -545787641, 271991400, 
29424024, -6419574, 52348428, 453912822, 547605020, 66942508, 63156390, 157021200, 179073965, 214330662, -10412561, 4521405, -738494878, -533815854, -438986208, 748268650, 252095340, 297586487, -83187588, -59120633, -112856880, -33008728, 279160272, -152512251, -41733300, 221662430, -574880670, 204606000, -318879132, -490028000, -368065271, 703751356, -115083000, -102817360, 69157062, 237252528, 201398384, -99181608, -101127438, 330103350, 346752900, -706755, 538110702, -27737267, 69454665, -177759038, -17313408, -232708542, -27900600, 191053020, -19228122, -50836851, 33483696, 136049466, -113418288, -365595144, 31548296, -108683272, -190741226, -33180950, -500192924, 574438338, -441456832, -544754100, 4207783, 454480556, 210928270, -107432496, 427675750, 213889539, -503722908, -137743408, 565133905, -39615551, -119845440, 188616086, -93741032, -569287968, 679480295, 321600696, 51772226, -336345426, 98851803, -454203112, 17236550, -164433430, -113157110, 68336400, -696234188, 67646656, 15140923, -42641270, 118979710, 68120166, 690792243, -454275807, 205194810, -20160504, 394849152, 464688546, 
57518461, -57270785, 293506356, 378467040, 130235151, -10774365, 46726688, -305323020, 111746079, -170559304, -231621250, -340164444, 106745202, 1035110107, 215284736, -49082726, -175661906, 301055630, -38256282, -166495364, 91182338, -901258394, 397145012, 99308440, 322172020, -305511108, -439480769, 28424462, 737266007, 226592268, 749608626, 349310857, 5468822, 217742800, 100002045, 139597700, -450027234, -661240670, -542582892, 55442196, 200454990, 467617436, 737611812, -133413500, 47669335, -169819608, 72482384, -101825757, -12421244, -558348802, 16281015, -153369176, 415007928, -312903617, 70402514, -64688768, -120162327, 28131940, 762066060, 155193105, 319716966, 590668290, 797695082, 43462413, -114328017, -488037648, -283294280, -7521800, -30038443, 72781668, 66394058, -1908036, -689519689, 40961910, -488979272, -437558904, 409404935, -348226725, -415189890, 5506648, -76550400, -224069400, -415674009, -84552028, 92011671, 264637692, -349964160, -243980364, 768702148, 4277800, 19141535, -662755248, 166705728, -404190, 205579888, -126996952, -167965626, 408151730, -417347642, -70782480, 
2578260, -29288922, -645669995, -203001937, -61498956, 116944136, -301154443, 9448026, 132135649, -521861990, -199717173, -641889132, 188335500, 28608536, 31280799, 845164341, 115621000, 137484814, -366712685, -489763350, 37020336, -18348480, 199759230, 614883411, 128781600, -822885210, 231364226, -863087038, -8819993, -47138904, -466616199, 249325359, -781108251, 146029402, 68725120, -62457872, 310333218, -47349186, -640504065, -43639596, 326354028, -176423540, 392279288, 832717190, -105195552, -532001925, -18108653, -35403376, 88362273, -543919516, -84249564, 35708152, -141482796, -411681826, 278862930, -358284780, 40874120, 16287930, -358064000, -48793100, -291624912, -211954992, 264661368, -87689575, -477549340, -127572192, -157667056, -544845336, -301657205, 154173250, -528276, -12745930, -431167685, -147166470, -798160098, -601637, -222781884, -272079600, -217195362, 18196989, 8123199, -207593064, 856693478, -157190276, -46298593, 215656016, 552934920, -150379950, -77334250, 543936750, 301527555, 20791290, -883613080, 128167782, -142475742, -377316936, 149995076, 68033040, 400447565, 9914295, 
-211157925, 964424340, 154156560, -115551660, 842517039, -330836706, -728569504, -649033984, -47864520, 106240400, -233686350, 301176592, -73395000, 91510916, 655780125, -84547644, 692435772, 651090444, -193556556, 4739466, 142651110, -497341992, 419887096, -359190016, 639042390, -763351364, 578791135, -163918776, 573101406, -322495200, -57918726, 338737000, 25187712, -175138335, -388139482, 65191590, -135943390, -28161795, -659265117, 381923250, 309672432, -153528557, -622918458, -296773830, 207082557, 217075503, -209510968, -706000456, -376820597, 133440400, 124240688, 75291573, -12017275, -203827520, -373996536, -184175586, 5093394, -303568128, -170780820, 19788944, -809259255, -71470561, -266540288, -130940095, 169269280, 181058251, 289002768, -6497128, 88816668, 493416000, 289626948, -6119520, -104866030, -181507768, 154374258, 90871332, 791725375, -199243485, 554134252, 53310060, -157385650, 18163008, 472937480, 740985612, 586603475, 16804008, -219290694, 292529160, -457834641, -548130407, -944511012, 822290265, -112570953, -100277148, -73332480, 285257700, -401642835, -77882220, 50244474, 175303116, 
-42340536, 19302633, 746361064, -5031150, -349401186, -191475648, -95760838, -736068490, 283000960, 716659892, 26151552, 227165220, 44540352, -335370322, 892995968, -330958404, 389486227, -345659400, -49556383, -948766833, 14880294, 291364680, -227678615, -127718334, 715503376, -280327033, 620074004, 35302280, 384352629, -15468310, 152550478, 82005648, -217029780, 789720489, -108984741, -268310016, 657724025, 265924676, 851632, -611693720, -28378578, -2449980, 760542156, 256350735, 63207004, -155077570, 521873718, -363198976, -598823190, 126551354, 143965206, 674433500, -892751132, 286156398, 463820711, 431529312, 397527792, 19679744, 632364348, -128502230, -310055850, 418393632, 885964499, 45251310, 166780845, 67877632, 444874727, 145208808, 9855250, 393304380, 494239364, -337746474, 143249374, 39263532, -731498144, -112435080, -432388898, -833679000, 434545126, 127993300, -380682936, 124157880, 121525248, 61133544, 142545760, 188055, 423468096, -136148865, -41748660, 149427884, -440018402, 81473425, 261377198, -687625760, -369195918, -223701576, 278299735, -441507425, 42915783, -162749405, 
203060099, 10651996, -102496545, -342886838, 555473930, -13105092, -38269335, 167046570, 9400468, 826616203, -207071379, -5089495, -205155474, 342544122, 93209970, -114133432, 461080438, -782161068, 373954140, -192683304, -106975668, -100440978, 10760964, -267511242, 226645650, -299244812, 459837054, 118967562, 78255324, -202751348, -231907300, -308147880, -74887940, 12592196, 74491875, 336956466, 698288547, 264249378, 360565605, 527213940, -75527840, 281342910, 173666700, 791492688, -49749228, -152539470, -31863792, 841124880, 625236640, -511008507, -193431304, -68084625, 108119814, -339954591, 59996604, 373460139, 205520088, 192848136, -300067612, 363859860, 614070652, -24551124, 193098375, 630654, 305164419, 249691897, 160768500, 715145616, 68341433, -95747580, -356439312, -431582187, 137936376, 10559208, -850039128, 365939844, -947983868, 187104856, -295979406, 363024324, 224525467, -189353392, -128061660, 154395130, -15076192, 51814112, 92736224, 239728460, 357605149, -424105266, 268428818, 533167985, -682484150, -272001837, 216220684, -423313370, -706315344, 246540619, -105058656, 338914287, 
638118676, 203086191, -583182535, 516718137, 324213392, 600891885, -23232100, 788157552, 101223260, -853474185, -19545547, 539646360, 38073476, -35195081, -559817160, -364582920, -34734336, -576709485, 43620300, -173450592, 33851958, 79306743, 873689784, 84407240, -90078981, 139512138, -810023192, 328695066, 887622372, 318075150, 538026870, 155265862, -207363916, 36960273, 157552380, -206161560, 542072257, 415078356, -235689040, -628673845, -609620220, -527651554, 315006992, -332024160, 522134008, -647900838, -641502020, 408231120, 353817495, 855876170, 315350000, -396038513, -606177000, 346643180, 220430280, -35113320, 105839568, 21878010, 588411720, -286653807, -256088980, 161103007, 257294744, -25699248, -240792794, 334807774, -107501468, -136455102, 650963040, -101676303, -45153792, 474120000, -404261896, -110970561, 211691188, -419308253, 315458279, 618837848, -109136950, 12673388, 18446638, 155103184, 758289614, 261587490, -24574577, -87969284, -497022883, 43874264, -662461057, 537954222, 253141632, -129343611, 51399691, 165602262, -149199116, 402325215, 111185157, 37345530, -120261672, 180087880, 
284042628, -153936384, 335961276, 25956672, -221253138, -254731424, 253574190, -731669746, 799975440, 142634296, 555783228, -410895530, 40529181, 519253820, 377397504, -613918956, 138656001, 200517667, -409251744, 756056925, 196867140, 206540516, -249339510, -153247292, -253832390, 433765530, -141674876, 251639700, -244705846, -197166300, 347674404, -43082611, 373898184, 128089020, -728277240, 204018648, 607480324, 215036835, -839278440, 300054184, 599850000, 159382608, 15210036, 8760400, 16901280, 805036890, 311465844, 229277922, 523377504, 56080960, -184517288, 307826400, 223833826, -209446932, 607600750, -22786608, 231562770, 262786932, 23042469, 427354004, 209086196, -67232034, -178981126, -240659856, 153081810, 301621320, 750982592, 582814320, -265942924, 565639295, -188972490, -276505824, -290357346, 364073150, -150686890, -6002299, 152020902, 515191555, 37286274, 334400418, 583693911, 113038926, 150993396, -462766989, -478613216, 89939320, -165352264, -181052648, 554041848, -390001894, -432069825, 293814967, -41429550, 172169088, -450197489, -444645888, 543976992, -216651550, -454689760, -99769383, 
-794919552, -703032186, 383063912, -98615340, 460889024, -714400060, -79905540, -689896224, -470228356, 3654312, 236290210, -122568848, -141949080, -441517362, 916450340, 12062963, -229607616, 138400962, -243950861, 636941880, 548913162, -410171069, 203272136, -413020390, -18022382, 338739790, 190240524, 137485996, 66133295, 64639246, -221104710, 200930178, -595479120, 109198120, -133096368, -89886861, 241468500, -857222269, -225035734, -31286456, -16155564, 507978129, 603764820, 268142004, -517918770, -1037400, 72584526, 239421556, -894676584, 165139590, -356010590, 78158412, 43129678, 175640112, -1151800, -19925064, -213874506, 241207344, -102375610, 540516580, 97833582, 207066321, -325329902, 399887334, -701956824, -80709426, -28942306, 763098300, -582111096, 490503018, 715423847, 40744816, 641100210, -377267825, -182139887, 341560206, 332171721, -553749075, 53290733, 328148544, -166778915, 189458500, -96505505, 856471720, 97010274, 3630501, -392731446, -939917692, -694566576, 630769176, -59085450, 244276992, 156790869, -128353225, 5574948, 132096128, -148749112, -231078036, -66974952, -363617351, 
207746075, 13327104, 748680, -226635282, -66145632, 32444376, 525368004, 80394326, 311708156, -230839929, -687223399, 104113287, -278543012, -411387984, 517999174, -1789515, -78427890, -59476190, 188900442, -141622200, -408077784, -798329250, 250623048, 586990332, 34635175, 167174210, -342683484, -104865510, -879137538, 451737629, 258507520, -318232577, -74582368, -36454160, 12002184, 489917659, 143013684, -74871825, 2091950, -247340457, 355689466, -552820552, -137370625, -889345440, 572301608, -35743586, 881681600, 723573162, -174020364, 497672448, -360776211, 361618422, -60471768, 169955472, 15854485, -788945758, -75008585, -181554198, 726267, 224312388, 69129260, -136755038, 785588482, 5443614, 173479956, 325228777, -57454608, 896074134, 402454803, -236676825, -270838456, -597739677, 29751400, 240680674, -193417172, 24060464, -231950964, 254050425, 51951250, 197688393, 277594240, 474920808, -211563580, -196917344, -456895725, -436045869, 394859190, -21925312, 547233057, 284705280, -17491250, -622933164, -51595819, 67128622, -192259405, -713460326, 113964230, 167032268, -258518770, 797981658, 
-521223040, 644000324, -688826890, -161982632, 241995075, -106662960, 140182508, 863420040, 854667006, 380221236, -674458825, 74111259, -409700720, -127820379, 188122361, 353982373, 765628605, -232850728, -600853848, 586522664, -833171918, -450351948, -174720224, -407483659, 577802970, -32203941, 351197264, -881105715, -307319625, -18506633, -189166752, -138771126, -408114720, 7129080, -706464880, -153731931, -207807409, -348548751, 293619521, 436930804, -144108160, -216804100, -378960605, -88709922, 273582440, 161027937, -28230768, 60058833, -350826586, -473045408, 247959348, 22806624, 20624916, 18352200, -4297398, 130926366, -634862090, 599776450, 522314820, -308047872, -91371940, 137568394, -62813829, -623300984, -309922920, -91666755, 11210630, 421992396, 418150308, -20106, 2848266, -302680152, 369617800, -11841999, -800352308, -27571586, -69668928, -405561646, -553320077, -218035048, 144554463, 15007247, -3847980, 6674698, 110103648, -50705028, -238314240, -679025220, 59254170, -27404667, -94354590, 48666884, 146264301, -756434560, 902715660, 14303922, -119333598, -161420539, 174024325, 55481040, 
-458982435, -610362509, -51706270, 146073102, -189990000, 513118263, 439657168, -35782731, -124204210, 1335865, -3716601, 689989482, -167521968, -29458722, 193933234, 216702121, -57443580, -187505174, 357491718, 685776523, 393101056, -736154496, 198696336, -239538726, -102894612, 478817680, -19289552, 182919240, -930303112, -2566717, 126853675, 76498, 181731600, -2799246, 239854962, -230443528, -284891094, 45542412, 255835525, -397394100, 344848896, -532598280, -80434189, -61323375, -288418327, 615649854, -1493872, 119260016, -910520, 290822694, -71096363, -83233637, 119516528, -393989200, 156577670, -245831430, -216728992, -30047330, 2921332, -107199102, 83624760, -78324000, -145558140, -663141002, 507517056, 164731980, -530092544, -437377074, -330181701, -518297728, 73245788, -13741680, -335326012, 502730328, -592974820, -297837540, 457036580, 86463564, 74292270, -408972922, -88333670, -743180637, 311872639, 14380169, -877419684, -6788681, -84195192, -823099501, 443894208, 168026400, 127746, 110176041, -108764744, 485147844, 44408325, 192361261, -249342704, 902158026, 422461560, 460755780, 
-235910244, 595009818, -643527444, 954709665, 6244464, -206522286, 122812344, -85942428, 877903902, -178979625, -367864, -87029712, -243357656, -406453520, 550383470, 582351036, 691748611, 673022350, -353768898, 34931190, 19840000, 672535248, 560397120, -345044982, 49194430, -2743128, -390094700, 49086959, -78858588, -862075016, 981466720, 625749936, -846937378, -35221534, -99448368, -434531412, -6139896, 66979748, -14283324, 353865096, 198424640, -169319290, 263428198, -283087791, -21841664, 689167383, 357560745, -325679447, 33446922, 547504720, -433010675, 86753898, -244356750, -187320744, 292166420, -3329704, -100816800, 663161130, 159151112, -17941224, 91290320, -396005904, 35443408, 29154385, -249194399, 264568770, -179921394, 175938609, -343254110, 50996884, -38628221, -400813868, 124092810, 625285073, -426064842, 197989785, 91207270, 278184012, 78932840, -62143632, 161526300, -21407876, 15609516, 250702190, 327920175, 286189575, 34062570, -593885260, 726010412, -199048752, 500743364, 140284232, -22657626, 336686480, 76849024, -215602940, 517277464, -221439795, 582470798, -78985728, 
90423300, -233859032, 191559104, 695456574, -258390, 10188975, 116623416, -29016176, 301353408, -16781040, 11280576, -234659600, -594318933, -219625418, -3159975, -500504316, -546148531, 334406820, -113245610, 667414910, -80978170, 229686888, 165094475, 361948556, -37249875, 198988448, -440675625, -272161345, -97130109, 69844399, 186530771, -695880828, -651930118, -105404090, 398331612, 556975788, -178300416, -532776732, -112109703, -169482288, 695814030, -534312504, -122912290, -98545514, 564016541, 454600386, -117396600, 4495460, 228379344, -179287536, 125498088, -621227040, -429225333, -254734108, -206605080, 53575632, 501157320, -37301899, 57506265, 682873059, -146652282, -534275473, -24285723, 176391486, 127304228, 558109475, -13005278, -108294272, 554435034, -887270936, 432060096, 10964063, 402969483, -2901856, 567569871, 264389424, -219450943, 483183252, 46659798, 108750222, 677640096, -42702951, 260496197, -481454037, -143873730, -488920833, -270856871, -205342137, 299603297, 715592574, -46190682, -120386508, -5455145, 179690364, 632905500, -140485411, -343564832, 124235500, -129656721, -353243504, 
-98881702, 101871792, -99644454, -439585846, 127019568, -508573728, 197036000, -81719100, 196348096, 909601317, 588525186, -482055456, 124183436, 64427496, 312452976, -109614384, -176082764, -72442654, -461564402, 29444608, -506540, -496604556, -37529595, 118101630, 292033095, 109428424, 555226035, -771453500, -183409938, -677158584, 271898760, -105448796, 33154176, -505258730, -109794656, -309872412, -591985422, -119143520, 398722674, 91470354, -96671490, 413513874, 36780120, 38007697, 332413202, 60467460, 6649040, 323005560, -204043170, -682294097, -27865472, 473012694, 163132008, 5168819, -6822720, 36639680, -243301632, -11548164, 68756820, -27262125, 460464025, -308728659, 358588191, 59303412, -224649628, 1565766, -4803275, -16159060, -416653146, -14536172, 302190840, -625177272, -28929720, -632660805, -66998142, -61990359, 469370634, -466967872, 208350486, 558462801, -2193024, 64440796, 280036211, 343366540, -392172030, -96869478, -624451076, 195096506, -296265840, -364239654, 168821928, 107248652, 140806854, -124085030, -65025918, -135368730, -57842640, 641368440, -665487350, -74098233, 
220919880, -603827515, 50186160, -200961188, -252426005, 285154304, 62560260, -286757340, -360906075, -701184924, -317114519, 110570928, 280629008, 258257580, -169001872, -187654195, 498788575, 185756384, 97398389, -260218970, -9074376, 304718451, 796888200, -343614480, -157084967, 39531312, -23845745, -474220104, 92367352, 409859965, 750542038, -544350323, -231637952, -371383472, -211212049, 58724295, -277647570, -535437383, -177939558, 177647320, -86501942, -69697788, 23087250, 201097320, -316927215, -63044024, 344301888, -330928736, 943074936, -1206480, -40535817, 152055012, -59822425, 171307950, 157813150, -183277391, 376169805, 445958930, -50560215, 815461920, 231372238, 873486150, -41761440, -209215380, 259459200, -3434015, 318769424, -74504134, -184251964, 279560715, 407761065, -959323136, 305119092, -299413898, -597414330, 259144928, 375429218, -398767599, 212420016, -80691276, 404941287, 257296853, 4759215, 48917082, -498455430, -427419322, 134446200, 47132150, 177710279, 4284475, 28718469, 666869880, 313425922, 170467050, 6216540, -180282534, -114291138, -158679414, -156511080, -11648116, 
-406923328, 656239794, -190461246, -462168798, -227990208, -480033330, -271254852, -846359748, -31335488, 30986160, -707264646, 88087190, 87281184, -390870000, -392864341, 133429568, 9070374, -283674312, 629845809, -126899096, -90288428, 382754606, -299532060, 441865110, 295979649, -156479144, 458592060, 57056120, -745611345, -169666239, -122396928, -192908688, 940221261, 33020571, 62493390, -103113100, 300782976, -425946664, -152650940, 718851348, 560871545, 415869389, 76894434, -130668720, 179838990, 23338602, -254138472, 171014144, 569467920, 2785237, 251757450, 58559290, -23642694, 144992880, 209381770, 426531380, -61223426, 194406108, -365567252, 467893564, -510031380, 487082808, -151004945, 606537789, 994398160, 126062670, -333060692, 25456302, -240852056, -523173840, -64805950, -241561440, 183893346, 209474240, 564438729, -27684862, -33124784, 125563365, -350516302, -202011064, -5770000, -284968629, 160386179, -58097400, -650484, 318191016, -148306477, -86819960, -627512670, -239236608, 124954592, 161722098, -58132047, 568633332, -3071222, -59992310, -533492559, -210243368, -872898006, 376932285, 
-712442840, -144055636, 860555592, -82206540, -121075357, 638666240, -334382085, -18608040, -77434302, -84332560, 225665066, -378791103, 9267659, 422802688, 117018756, -74320840, -117772175, -92882283, -11766000, 519551426, 4439707, -148802826, 752058076, 38407963, -314386448, 10175568, 154881975, -371652671, 3500191, -89058591, -12848422, 305951520, 552411882, -920109375, -400603385, 339427726, -935898698, -249688782, 60304300, 22553505, 75213956, -732777136, 278286208, -165592884, -379129836, 85939261, -29032075, -365282166, -6446178, -207466992, -151581798, 221989333, -526159935, 226935156, -603258, 363440100, 156203534, -8860842, -97192480, -569718960, 343947450, 100149961, 782314880, -28224196, 123810639, 14948661, 435978640, -11621840, -112047840, 503082570, 159904360, 55163384, 416006764, 750685824, 363074495, -319118967, -432777724, 15631824, 454487310, -315713916, 7879716, -487939060, -242499829, 51025707, 422457249, 60008382, 36355120, -456389874, 77099720, -339032637, 193486572, -504297560, -105263708, 243542425, 91629286, 23783510, 93546296, 99562086, 661578640, 160932905, 
155594033, -426797255, -238675734, 217662552, 800845180, 90079400, -565517350, -68658048, 12371716, 44729669, 260863664, -368774735, 535556513, -533557908, 182928473, 254122624, 58443368, -541191769, 15876630, 12896936, -456443676, 80802470, -379625005, 5122691, -281441092, -484856375, 67176800, 55796940, -217607445, 95788060, 467918796, 121961421, 325263120, 308533392, 148302535, 199003056, -367306155, -3462908, -317305410, -554343858, 848297347, 14859900, -231752592, 136910343, -257610140, 177450336, -51999264, -144501687, -379170672, -229779030, -265270565, -142792643, -210429380, -531648358, -2656636, -24111723, -136705725, -373855894, 126186192, 327256570, -117216572, -107599920, 173873668, 521601120, -39134772, 66773921, 14042444, 41738424, -612504553, -258764140, -119179593, 264439188, 201355902, -510400744, -1628124, 119459080, 245721906, 828708741, 247716720, -95542020, -23233792, 170473309, -345117363, 183087795, -45322410, -637513102, -332234740, -24748276, -424752440, 647376568, -442208564, -343127960, 15265882, -13476603, 158590640, 227225510, -424444293, 238433425, -252346730, -416891600, 
84092612, -530611106, -627777540, 578144754, 318652126, 13123680, -66222972, 270911909, 19553453, -45813375, 45606422, 225616893, -108940167, -323161839, -364671900, 911936959, -290963658, 480834732, 863587832, -10939776, -39631872, 406506168, 249218704, 329388890, 2434520, 2945760, -161952, -6806595, 686244874, 841550, 440123607, 28785078, 204737170, -342552144, 102388874, 195465760, 86260154, -85048600, 698585208, -707288400, 224212802, -155508350, 392607280, -327906722, -386646291, 33108326, -74489272, -414176463, -32303168, -332573514, -110010585, 290627816, -675280188, 26057367, -1358442, 84316705, 845708499, -27157680, 28128024, -825708672, 527667296, -427927545, -59362140, -582831270, 179442228, -42036066, -50089248, -14062266, -147882250, -727314048, -174615522, 49540298, -605617196, 167289206, 855532467, -507196602, -234400920, 22784925, -152710530, 268303108, 177627742, 190251600, 28132770, -234237587, 304750138, 307099712, -682137482, -755626560, 792206085, -312489918, 241853880, -470238326, -251914432, -180995646, -246662640, 2092755, 809744661, -272636612, 84436246, -64183308, 
-706283628, 234010179, 117776250, 272076336, 415345700, -317833948, -47948560, 343494060, 23179940, 117576368, -56362225, 203703945, -31117320, -59403262, -107605962, -715669669, -87393360, 35400036, 204070405, 93912586, 131187912, 735815360, -88349920, -462095139, -38016000, 54007908, -47229, 423292236, 797519914, -237447288, -256381710, 169850981, 103405866, 69985070, -230738144, 702441852, 30195400, 182742768, 209990970, 355754424, 279375030, 621100975, 253492526, 232949032, 312227706, 2459812, -73747343, -163125963, 145973754, 76869954, -246005079, 170250311, -450577440, -396070250, -360465399, 444673796, 19380998, 869399260, -288234412, -52550820, -624893776, -738397044, -137456778, 24977953, -699108, -345858424, 88622320, -39240000, 372325341, -478118706, -33889350, 94704416, -321558720, 384193132, 109804622, -27715680, -59224788, -629884394, -238449809, -480026020, -297434026, 933200595, -4307820, 383407616, -331643983, 132368922, 943958400, -211798776, 50856615, -249672675, 896386958, 413808384, 688026252, -217330386, -398902328, -463806860, -284461632, -345534866, -614455160, -182840448, 
-32097784, -480622912, 28697125, -310893351, 459627121, 156853440, 325738248, 175377520, -128877060, 1005216240, -423614400, 200501875, 33499074, 137133692, 806922990, -220001970, -479134260, -103979145, 31076227, -66157526, 603035134, -329813535, 377075408, -60708700, -159874050, -15301325, 151878474, 167472100, 101840391, 234374576, 137120580, -7770840, -60937598, 20938371, 391642952, -7535475, 144543406, 351056670, -226053368, 232081784, 108492272, 37204224, 348321486, -82352108, 521206980, 668839754, -35821500, 247060490, -254966085, 453029080, -538095675, -240991769, -520439457, 14327325, 127980270, 398639147, 110434032, -78915670, -867960849, 134148683, 13499045, 148943000, -94504234, -423923451, 110799975, 338309284, 667663230, -453005022, -99864684, -355907580, 617932, -239525, 183607788, -530204183, -72063838, -110334205, -60243072, -96219025, -50553521, 406538304, -417957943, -637909395, -48166866, 325684368, -22594461, -845488138, -240055290, -2527785, 26409312, 261852500, 213102228, 268480568, 661471122, 343784910, 645047938, -747726525, 163435580, -484050771, -1058176, -368880720, 
-648853260, -162588161, -5174073, 148346471, 55200496, 61491144, 48468789, -301556334, -423993360, -247928150, 616695534, 104157558, 222746745, 48209224, 5223150, -566183842, 412035325, 41548100, -456043770, 120717714, -125675902, 440941284, -48769524, 71336540, 124750374, 770567120, -303192384, 155850588, 270704178, 103818365, 280722384, -876274064, 377778669, 100509984, 204265944, 354540186, 53070450, 632275840, 7906920, -234874535, -56782698, -250396654, -12960090, -9318353, 474664145, -56765962, 489991, 376780610, -392600335, 518801470, -4392666, 15333640, -978802928, -579739941, -28491320, -520113011, 489040008, 134220108, -376438709, -97520165, -605781316, -413349365, -706071148, -567487254, 38341990, 166313035, -278121072, 755544720, 104095370, -218011941, 238778547, 24291267, 505043880, -751428216, -904878423, -29375350, 126463712, 85222053, 61293180, 64708830, 128445140, 205333050, 137496825, 518563773, 254238886, -298166526, -7479850, 516719168, 94450000, 18828109, -176273195, 329753920, -867738756, 195177015, 827913156, -13106964, -59933712, -71454420, 129090302, -58672306, 
-639596825, -419912291, 722731044, 195884680, 298742864, 130278375, 102073776, -98407872, 172109500, 44567302, -58533, 185549625, -152509312, 239906600, 256816455, -280121324, -667998144, 26485910, -893016180, 126731286, -260440, 253769172, 296304372, -859024245, 117439025, 95684724, 12755738, 57379600, -68322930, -817455744, -167837148, 91650375, -344490400, -87353124, -409281588, 168774176, -323149276, 212128380, 122446131, 639095580, 316921140, -843296485, 403613376, -74976000, -709208440, 351939168, 160085970, -40336700, -36659140, 88737128, 338105198, 98437500, -590235988, 777469836, 610307280, -106257150, 163655084, -256650480, 114598842, 306055980, -658853436, 762043870, -153164850, 4120720, -692245920, 93784851, -523302150, 187077219, 490058770, 15425795, 356910392, -846937260, -232149444, -87560595, -525528752, 151335464, 121688200, -381740352, -57099713, -917807100, 113942335, -90960696, -434658000, 23651520, 12845115, 87122600, 6618240, 588031099, 9572664, -245283984, 297933276, 29188242, 319525472, 321218971, -259814175, 61576958, -252841280, 644008194, -314702402, -428762770, 
-585290978, 389780573, -251875676, -336097818, -2997960, 281727639, 24167024, 49955230, 206389078, 165782049, -6070533, 318789448, 290897392, 811727510, 395538768, -374843400, -196988568, -247646191, 240592110, -86614320, 220329620, 361910500, -53248146, -6641502, -441607320, -316737010, 134594642, -521322480, -71061060, 213322500, 60088336, 204259212, 590383200, -2871987, 26401284, 233247982, 252774225, 489790550, 787316376, 819345279, 255038179, -67501128, 499288500, -286527540, -100590200, -855888448, 220533588, -321158246, -480833497, 139481692, 203346924, -46025409, 6412290, 303965640, 448903112, -253524888, 77870265, -86975016, 338807573, -43685655, 565423876, 453667410, 260158248, 46713480, -114075536, -204959492, -439435260, -203792330, -463968072, -298356561, 611838124, 23893149, 605721900, -135816905, -131129332, -519110540, 51605840, 8771004, 334360743, 505756550, 37885850, -123141920, 515581517, -10079650, -54357816, -554560734, -898650214, 70820220, -441115560, -413310106, -98639613, -186373488, 199953568, 6303542, 147176451, 470616075, -85871896, -488087102, -158623526, 214200291, 
-719159250, -406968246, -162876420, -21885058, -810798780, 80046492, -75013710, 3695085, 130852560, -137936632, 415927974, -125498295, 174350442, -8408386, -102676320, 531849786, 2248410, -10495104, -141326075, 413394428, -150120740, -22998654, 228824904, 337392496, -8989060, 23237130, 119673150, 354897792, -68641285, -22634143, -458016560, 83178885, -121274064, -436476972, 917424690, -193212558, -835502556, 288461292, -1940565, -607161720, 385000, 421519833, -4454736, -298987703, 38119030, 120316800, -7555427, -919248528, -100654195, -319930236, -182932490, -5733060, -541490621, -93073392, 171307520, -262558080, 429785109, 3516702, -217531982, -390850007, -794553740, -29341640, -605057019, -2292000, -837840615, -138537616, -276207276, 323504340, 14293560, -302562601, 11196081, 112000007, -207582348, -293742680, 867139208, -14919784, 604236312, 487734510, 158739000, -125613585, 100540077, -268029377, -52580220, 204729116, 41473509, -111382388, 385731060, -43262550, 484930560, 1350360, 146579130, -543807044, -158771106, -160926640, 301970185, 68959872, -95269298, -177614937, 238423084, -500012186, 
-171302955, -104199007, 936233052, 371023180, 504973868, 440395980, -467042324, 677600703, 15697716, -322721982, -47962924, 16083280, -248007091, -260052424, -75795120, -147850854, -23626499, -48453570, -474610176, 128216605, 504032267, 424336410, -688868160, 21972795, -156377688, -503471804, 344761573, 222268384, -883257951, -702622720, 768465, -392088846, 508947270, 17194344, -651486082, -719535744, 10189456, -11030355, 354796336, 273862248, -29014336, -405009360, -240295360, -168364476, -108542824, -3738609, 169192480, -277693644, -193378351, 158473120, -731664120, -517061040, 116692995, 491580144, -687071440, -331993809, 115489944, 24897600, 220153108, 178149291, -178557895, -480865646, 98467545, 103923772, -803049000, 838275373, 44969297, 279347854, 322156040, 253776525, 274677228, -197696781, -507865650, -93594832, 142242604, 2928420, -23131424, -756113974, -74951170, 178108840, -4762575, -68992001, 642339600, 212858770, 1057760, -138273853, -221061271, -142345830, 59907728, -310155900, -696364161, -31447260, 205013250, -195039120, 706957668, 4238805, -422862896, 341032926, 109066974, 72258864, 
-89485445, 758908605, 434345230, 417251094, 3972079, -278762550, 461613360, -277705948, 483431060, -698826042, -42404541, 33181028, 32180285, 406908684, -2012530, 126819775, 27226772, -462606452, -210360120, -76163696, -478483387, 25563036, -163692000, -14460194, 7168659, -301094565, -138222739, 966157704, -540400005, 1006891600, -348678120, -852039060, -620214876, -104490061, -14219429, -159366504, -269138192, 167789864, 374645575, -644091984, -286247238, -130414872, 873480810, 133023921, -4059304, 369296676, -4982194, -4937036, 1461397, -595309344, 133632674, 471373103, 63087660, 267268665, 364605278, -430651050, -926368094, -69945780, -66676332, 86787415, -88975200, -766016584, 133643715, 746898999, 525096000, -10832954, 99073696, -72037240, 302778585, -684294268, 379742120, -345875992, 22911966, -160392939, -637028496, -117377694, 306396780, -590237830, 172844402, 775048950, -112020751, 87534800, -299536940, 250475784, 964482519, -741326534, -29745018, 94977792, -259100356, -43976412, -1013245599, -403667235, -254505456, 138543738, 824395044, -83648194, 197149400, 828375917, -236885746, -16904916, 
-91321600, 468436904, 483418824, -138519080, -17799838, 155011464, -285346220, -117892977, -395014220, -597610260, -1664142, 7044216, -534367326, -123025338, 910906240, -71019170, -3210416, -175533032, -625656096, -190102101, -55117752, 14079461, 31199275, -447208328, -7831744, -14539699, -82855622, -23370870, 267174460, 24639271, 200094480, 586035570, -100572405, -593901679, 71376978, -434729768, 286152513, 61191477, 34447920, 184002864, 428215278, 284231100, 218529786, 211713166, 7232316, -94737195, 588252027, -1008301959, -350076884, 98789512, -178762176, -920090988, -870929748, 44787485, 141877395, 73343088, -16292580, 481893144, 45544796, 358240256, -474464710, -444970503, 159890472, -620544048, -91711456, 236368788, -499851772, 270354410, -216658710, 190859256, -32917828, -646570449, 31375300, 39245576, 108945963, -242177580, 602493232, 655190465, -343290962, -62785755, 447955820, 53682420, 281505233, -236191160, -361371550, 475420170, 326787068, -227839155, 10517752, 139372569, 58920226, -620906244, -140163656, -7778510, 768770904, 732968005, -190392524, -582880480, 295666581, 24862446, 
-444198134, -355493419, 212686146, 487996320, -419845805, -3006372, 271544052, -490193896, 231067242, -227063608, 66167160, -70435690, 130907462, -306427602, 437927854, 132138760, 598301270, -489691796, -106166436, -786662438, -453332880, 456118449, -139260469, -37803468, 151334430, -726941313, 64059072, 253354655, -417952137, -542844358, -180088337, 520630542, -371810389, -95789100, 187828830, 18758619, -185658750, 16713312, 43822638, -715554, 217329710, -2474166, 181979282, -492025140, -358499808, 80705205, -185574400, -70504560, -481845144, 115554230, 527667352, 584980704, 76945800, 154873836, -33374564, -593615700, 126233775, -272171964, -89763930, -143192664, -664021240, 327104260, -95838468, -93465295, 121835474, 155060988, 14356131, 315873996, -355897080, -184167508, -136186900, -85317298, 120103160, 412709850, -129077058, -34400765, -364808934, -881681776, 291516425, -187515438, 238875670, 93243384, -250847691, 165001870, -15769860, -222982785, -364403364, 296010944, 13761648, -277709276, 16464660, 73068414, 176445618, -566061400, -105164782, 70104356, 433647374, -368524520, 40291020, -115900829, 
319893504, -201813300, 405969975, 135926375, 137612550, -33067612, 478913148, 41966934, 153053550, -464622660, 2378322, 497715360, -256891204, -178702287, 35004606, 38347115, 114760302, -142912660, 569843664, -584467760, -352378530, -354825915, -22794360, -419794137, 98199573, 506281212, -335515628, 23732678, -485317416, 11184201, 313821056, 282537185, 549655647, -58730925, 168058539, 84790426, 187829740, 149942394, -372617917, 727151637, 385048950, -169710720, 480231781, -93304629, -151213956, 23038540, 527787601, 1007328, 973721472, 20915140, -281084850, 952325400, 259833054, -115962049, 521844959, -232129236, -279212736, 539472062, 94082694, 109832912, 150790728, 107872476, -196945450, 461366148, -396043144, -73421040, -137952650, 126515589, -520550238, -419802000, -928791057, 37500066, -682248606, -130309720, 511903719, -340594947, 261518625, 78440304, 217306350, -24398147, 76018608, 36555648, -196658550, 69014142, 469428800, -193609878, 74231532, -151801900, 36135548, -124922329, 187212605, -177920632, -407342525, -138061352, -526979292, 17046496, 315467922, -43425218, -34708611, -412075770, 
1028838800, 211287418, -763824851, 139263198, -462208896, -897251760, 308713760, -462873600, 239865584, -25357425, 94052070, 573601905, 443501838, -242123427, 313741850, -26494976, 67662774, -181116144, 32128981, -30532493, -2915185, -21994000, 722235430, -84507237, 264160216, 806747752, 466928750, 80380450, -448989940, -385081755, -207553990, -494976675, 353322830, 54278343, -592616416, -387936771, 447639558, 380044000, 33466557, 65816520, -473945418, 283956993, -132319992, 528912780, 206599776, -54171819, 136468464, -12130675, -201371820, -233394480, -166147160, 206251412, -380465700, -164817744, -286256282, -803953514, 12925610, -22177974, 409056018, -43922284, 667420992, -308887348, 50584684, -156400748, -18236457, -64113062, 384022551, 189038592, -8689095, -185610250, 57765942, -139702888, 41313936, -544629960, 223193696, 149621562, 29564368, 1497853, 49141992, -63023325, 351797061, 167692429, 238369788, 174433860, -150513712, -144156824, -54563850, -602225448, 5935347, 432627143, 31149360, -38963854, -54166002, 126527828, 191756565, -216509664, -265988475, 412544790, -300541065, 663770400, 
-473632, 6436959, 70800441, -269075362, 367405272, 445297944, -22646655, 190821957, -165914364, -261961500, -194246424, 60134400, 45867938, 698256, -167316516, 738974800, 560107064, 525917418, -387965886, -56290819, 461248380, -260413392, 99018010, 162849016, -995275422, 32112480, 139620363, 342882612, -158428474, 507889276, 92423850, 110378268, -90113328, 383622162, -76721100, -145249918, -94691708, 135239108, -628659856, -395866626, -373752842, 182620900, -130745936, -713275846, -990557951, 193195509, 37877860, 148351242, 44713900, 102879668, 216197249, 18472785, -303042628, 671750556, -188120436, -437863218, -409843623, 549939297, -262242688, 862852060, -357502700, -512785416, 24776175, -7726130, -708974982, -148378896, 171209266, 598647290, -102831100, -157818765, -210109708, -126698271, 66708076, 852786572, -389655456, -115249393, -555509097, -104654380, 28850640, -286308200, -606319802, 475432680, 59645010, -339815680, 598933360, 940420828, 96846468, -79133362, -32414512, 303099776, -220274910, 268881624, -541283808, 4473918, 204396140, 437660172, -186570720, -618017400, 436988398, 329717550, 
647099436, 53976538, -43215172, -318758256, -860959832, 17316490, 541807916, 605064459, 205755379, -524949906, 357124000, 106599572, -108941000, 17346346, -321900840, 754720505, 11639186, -85020909, 12097764, 200609586, -166232638, -2783368, -202648824, -545727534, 37857931, 5614818, 16372414, -78846096, 374432060, 98785610, -34774264, 439526164, -205358454, -8719920, 995628108, -82954152, -243792183, 452855496, 23400837, -144851520, -16966656, 4157632, -62838974, 239342165, -424498604, 335990928, 88755849, -155910918, -1009617, 303214552, -308057275, 490778604, -499355499, -112147035, 146426463, 148257949, 117099999, 116759212, -740212644, -295964892, -147187542, 28161172, 165284775, -62676284, -70378230, -531655285, 56936985, 43584467, 280976894, 183001080, 108469494, -65600920, -563030650, -419800363, -136887927, 409692066, 30398130, 805812744, 26094519, -548338330, 715658426, 132673437, -421068550, 300157896, 171745680, -170222154, 919598229, 472171100, 686586314, -776306050, -831212460, -181811283, -28117182, -91298040, -189748425, 149858686, 11413170, 143350890, 505293516, -117992034, 
67914924, -69938764, -14711488, -98290610, 316468854, -297475841, 204113238, 150011850, -612683568, 587417040, 536532495, 73976728, -20886828, -626297213, 477938269, 251856279, -234755646, -148254264, 373820426, -66902517, 265677784, -263545865, -11800050, 42284979, 912495177, -708791712, -140063040, 326241024, 45251338, 166086242, -378053487, -751535462, -201112912, 13909825, -864558504, 32561664, 816899040, 293943873, 15673709, -190793193, 84773896, -362531313, -304140483, -118704362, 225100944, -92063774, 607100688, -1026489776, -638042895, 163458666, -89710966, 86556764, 148071459, -215332000, 748328720, -89525890, 31937980, 113675764, -368745156, -9807549, -27211872, -205000416, -801532508, -241843036, -307345356, -468360730, 667641782, -35701152, -553254642, -192402210, -603246804, -41824592, 265986220, -344949987, -51494140, -213243580, 497364274, 124120188, -324375752, 118020266, -22053870, 439823248, -210864579, 699724818, -1066503564, -234777618, 116367948, -65072852, -146604890, -376341020, -495158400, 497041538, -637097032, -939566700, -108181706, -130073052, 80813550, -156586977, -470986458, -644447892, 
183337455, 76018784, -55846130, -59992095, -103544019, 124356870, 731703076, -132441288, -145071630, 446577602, -77073450, 524701254, 416475030, 422292664, 246053472, 416493314, -160890896, -173358352, 268859678, -570878370, -300792060, 411482404, 81914638, -143053911, -578929140, -872148264, -258104637, 7215900, 148235320, 84518086, -63573152, -806276907, 451378872, -112038729, -252100264, -422398464, -216331970, -155385494, -180226201, 151852425, -226096974, 355710855, 16454207, 16601868, -359871860, 436972734, -78656874, 87735695, 67981024, -228232620, 26500440, 5713610, 349221954, -135256221, 201971844, -318466824, 462815551, 196559950, 478882074, -261238824, -214491480, 740302956, -160314879, 401367356, -4849416, 252254296, 15460680, 33126408, -2672954, 350841736, -731170, -780608826, -688772260, 205017360, 184889114, -697229715, -221467428, 421040285, -82211514, 387069618, -35895039, -99562582, -92146067, 38243380, 85195550, 341331632, 27730651, 263291832, 534494792, 127430332, -89932159, -332389759, -541116805, -271148353, -120194776, 422621750, -38722985, -94363150, -248501214, -205547884, 
-233910600, 269993440, 615194700, -150095904, -452937485, -245687328, 60868885, 526128552, -275565975, 75259692, -33937956, 154216209, -314614237, -453595212, 9898048, 6950930, -73957209, -253211480, -206818641, -140329728, -26507916, 193839656, -22881093, -244219008, 189062336, -23805423, 575658407, 232688079, 422633464, 153470704, 111504600, 651775650, -342541199, 216810432, -383727300, 98899883, -93947463, -397369281, -217815492, -495350856, -293855121, 28927492, -500150490, 197275114, -162313885, -252910757, -359687640, 18459723, -213343608, 393574008, -9403125, -288657825, 246598136, 579507615, 511007356, 400915836, -383880321, 580970760, -143092421, -478410134, 70382923, -49105575, -32089770, -140002495, -190203600, 5055147, -381389625, -144884298, 39872772, -382602171, 334891326, -251244090, -18514210, 105832700, -26292019, -3249376, 270913730, -163694685, -459125298, 410538969, -15115968, -250298840, -20122754, -395614302, -114611106, 52759194, 322970940, -21804360, -37247536, 34906509, 254742496, 40426928, 233433765, -48051725, -54383484, -264365654, 18088464, -11038212, 108590528, 322724640, 
646121856, -115724448, -437907288, -738185184, 149843100, 6980352, -969050950, -223353303, -25510654, 12924378, -608519460, -179692690, 39691516, -120481992, 109879065, 457415090, 162092150, 89273772, 11564685, -922110516, 144650718, -102619300, 862017466, 194585545, -349532303, 314840696, -720100530, 397882553, -181312605, -577000000, -45279927, -279752634, 37589108, 205819770, 103441074, 148253680, 23774424, -1925250, -13237236, -101072140, -37870848, 8749048, -102115620, 614332775, -277932456, 437582930, 28186578, 322461066, 129352344, 685030752, -69067196, -52211921, 69112560, 214076096, -234378708, 319939704, -13158967, -278788549, 233059752, -250984680, 168316964, -443255670, -6430816, -46723640, 233043084, 89956944, 49497750, -591821083, -49431485, -536353480, -75080408, -676916184, -169219220, -306227152, 116311684, -98913174, 498438673, -276522104, 658129622, 174781780, -105635400, -261538640, 375182418, -607057552, 735468994, -108595370, 828063444, -119394484, 283776754, -674320824, -570942634, -116591068, -59078536, -3267216, 628910415, -121252970, 8498490, 471590613, 214727970, -277646336, 
201747744, 58667666, -68122285, -200060560, 38838061, -229643860, -719962440, -609944954, -435535912, 462626444, -40226844, -26619912, 38351166, -433312080, -62613836, 292312530, 19713552, 157434858, 251754503, -274839552, -265524890, 287268346, 552826944, -657133824, 311822784, -16125043, 923936796, -9453768, -561011328, 207531120, 158274540, -167287246, -1038837240, 605453988, -627417066, 478457201, 434798000, 44668575, 8956368, 58269750, -5642967, 151086108, -690619896, 280665245, -587080290, -101888072, -368878910, -312911950, 11727836, -291903175, -657947920, -417871150, 118983052, 744228195, -59284029, 302562838, 127764988, -157562516, 177431982, -355612315, -19712225, -563424252, -414496, 115999360, 159230880, -489172009, -30459820, -54760205, -39083472, 69686216, 995875650, -503646150, 282610944, -57955632, 359307774, 194924870, 27259901, 233698366, -50931180, -283864826, -219511645, 585694272, -71468816, -170818987, -305333160, 131666775, -238163410, -7512456, 62322800, -624694908, -6424950, 96198028, 8062665, -506871564, 676221760, -89055064, 151653474, -34359780, -290499840, 639429233, 
-173017104, -13469931, -235327638, 543635787, 4567875, 76519850, -422948385, 390826590, 3932936, 38159440, -210727495, -380416314, -260360604, -71059449, -365882002, -340494915, -3739456, -315691808, -436506426, -96205648, 16170300, -179089186, 85067748, 320017614, -108125850, 30584032, 51879120, 170151748, 359566515, 473210245, -458403096, -692274357, -178477348, 558501534, 316108688, 775904080, 218344000, -24252871, -503497971, -18498298, -120146481, -2117365, -779978309, 470365, 207732402, 42285777, -275524314, 100758871, 282889494, -349157185, -270042084, -73365336, 616855104, -58162097, 122988768, 309999688, -93326309, 173862508, -48912408, 221257770, 553036656, 521367531, -47863881, -706495812, 140286804, -43079078, 6478020, 521811304, -420068912, -362954856, -471323280, 32537092, -231378750, -909769439, 703103086, -654732756, -59267241, 59785394, -114404016, -430998346, 341414580, -9822060, 50105040, -1772394, 189507343, 77081908, -579865962, -169360200, 26066082, -175277871, -126189498, 258903384, 43972572, 288941292, 489846900, 593970590, -43816540, -40021376, -866191230, -110190821, 
-640204488, 24772152, -334713729, 673876422, -10106280, 204484336, -62975008, 35704920, 79202258, -320135593, -368340129, 199838582, 30446930, -128744364, -48754204, 682799536, 376026381, 207613490, -579992708, 196310400, 59464856, -45887894, -378804800, -115787244, 94306080, 33797632, -824822584, -259150500, -362855916, 20681145, 270677355, 16581342, 152278100, -5374549, -4297050, -12114152, -473227818, -350761659, -8798751, 268939440, 19094600, -348665298, 218599515, -86510333, -204594420, -26960060, 100588509, -731407612, -350784500, -198398016, -26851176, 4848998, -301270924, 487160700, 290642418, 131014152, 917078453, 180127140, 249729984, -51659200, -9230218, -87189687, -317324852, -688173656, 42445752, 200105829, -39892589, 58592790, -266678365, -367094064, 188532671, -722937490, -94055390, 180693092, -130809319, -83064322, -66255470, -24105528, -435895148, -436958310, 415596726, -111387240, 701791454, 503505405, -85175134, -193137084, -507113227, 39896910, -5068502, 58267755, 364954408, -220120655, 151008000, 273688260, -614701012, -304005150, -26791279, -28220408, 36404375, -388636544, 
89038540, 593031604, 258464, 190202268, -764558980, 605493196, 30490, 210729915, 474733510, -173054228, -7372512, -113015220, -283167113, 648882243, 202018170, -364449459, -334513821, 179901030, 206595700, 42643584, 531156624, 8176707, 376795773, 288128880, -194337339, 58829975, -764663128, 167951488, 567236908, 505037904, 237784380, 545907600, -157068219, -293342728, -653464830, -52787222, -564535638, -46387075, -234115307, -142852470, 414222000, -306525272, -186226068, 373504900, 213807830, 744409986, 305170635, -373742554, 10068192, -62065740, 615974898, 16771902, -120106479, 853975584, 287418415, -463393006, -407095686, -44050830, -559114752, 121660819, 220281096, -88817545, -104762125, -359508492, 181447962, 832039520, -434157360, 153344317, -17336158, -69125535, 628540682, 446309721, -325904550, -494538900, 111763350, -201864636, 281669080, -58014264, -361682202, -510808, 439589430, 288186633, -198624090, -725590224, 665996070, 575535588, -568234511, -594806351, 765007087, 16314339, 89789780, 230994108, -249205411, -421786650, 8596312, 575975980, -133998965, -837777952, 16893340, -176087662, 
-124231176, 382490845, 160992090, -85229300, 50073300, 614050164, -677197796, 10365870, -49853260, -88025007, -122294564, -290336991, -695248487, -43903758, 339988800, 310496859, 194133831, -449962438, -22617420, 183097110, 276113745, -33596333, -161313867, -101202428, -68288392, -78108096, -65957985, 29340351, 151329795, 113310385, 751005890, -79163562, 72057615, 172344662, -29395865, 16171150, 19662392, 172899690, 747914427, 150440415, -127179920, 147442698, -139916268, -750949080, -10578172, 142821420, 126912260, 178626004, -571027072, 524731113, -55414080, -458605660, 303279702, -832809253, 95150379, -364650672, -112976418, -252970340, -718104338, 56827974, -532478025, -51669171, -38306312, 5348356, -687642480, 702863268, -226738544, -95818085, -544161948, 196801166, -318734580, 551364912, -390574176, -88102005, 13290956, 18917604, -122631550, -237589527, -123073600, 359168544, -59712138, -329878124, 232945151, -155024835, 117377524, 131849866, 440702886, 233841450, -153505185, 35568648, -4618314, -15019416, 21464065, 21251394, -483964768, 404164880, 30603790, 16918594, -630182396, -15211935, 
-16651167, -245526687, -168574241, -427975808, -10543200, 462072085, 116522784, -683162, 423454844, 5974099, 9700106, -556053666, -405965406, -64261743, 315023880, -600702637, 125453955, 681394595, 286387145, -44537138, -4066705, 233005707, -272272100, -199158778, -588134386, 36355079, 190322125, -103188694, -75946950, 379119130, 21607596, -150525922, -115034040, -956118450, -187260855, 171849832, 108058968, -297678528, 82987135, 50789166, 248108168, 219308580, -150405211, 723361920, -171382508, 561271926, 444350562, 161559936, -387680256, -61477920, 182611968, 694104660, 178780127, -48250440, 354191072, -360457284, -176451349, -61508862, 58441172, 69674544, 265873374, 143605776, 18169884, 103418940, -265266741, 271686222, 43392525, 162932928, 260586900, 674757804, 154404684, -58354608, -487609713, -658897525, -24650687, 152145336, 534894576, 252559040, -214146625, -126718344, -17921545, -392667946, -363822560, 181427818, 131447346, -52675460, -10729052, 158634927, -156727394, 435682240, -584889966, 193962925, -200565270, 399393072, -62555856, 157767750, -7890781, -426012262, 181395264, 327986075, 
-431637640, -48035008, -153267464, -334007520, -109597248, 144300195, -100517368, 409385284, 148535632, -7109088, -179372806, -673693707, -643174311, 330469953, -141130290, -383696124, -253107935, 95956392, -480622681, -385729575, 137902106, 248619885, 100489445, 338088425, -375833846, 170332992, 786171904, 109030516, 870446316, -535365849, -65957356, -253035292, 818448, -17839607, 153223752, 141256479, -23534592, 236337075, -242215629, 180082820, -289761872, 243501167, 116411610, -386529960, -117253845, 50810275, -57134795, -28571991, 255974049, -719499732, 408886464, -295816236, 557808102, -702662197, 314430600, -195959500, -415079434, 419454561, -4342446, -844412570, 328722376, 121055868, -18751824, 765931868, -440571564, -7858040, -439652096, -106673030, -132766964, -218991303, 714027168, -237120, 70158438, -42156860, -171072060, 63191635, -770241285, 593327540, 52707996, -133170726, -93261588, 436989672, 36765092, 179388517, 498934585, -233458456, -252266457, -144221070, -258322044, -126574484, 237403611, 64124592, -23377504, -153830873, 272676832, -14417480, 546358218, -132214041, -766587750, -223317041, 
-78743714, -350840206, -620800425, 644420540, -22696170, -534026658, 282394450, 5075014, 168110728, 676556378, 384323100, 491286352, -594881760, 356132997, 63525164, -914848506, 128547730, -44617527, -98773990, 301980311, -197878844, -44548249, -107864484, 77856393, 8332594, 440014828, 22700049, -196113024, 217527156, 82811025, 324367836, -33964847, 172181772, -602758240, 494538957, 20571392, 241437420, -13669920, -38868916, 249744384, 60950945, 727516335, 367103920, 347233034, 110268928, -331686348, -154084150, 451856482, 209041392, 60734057, 188986756, -597013696, -104947647, 584454488, -35495210, -206305572, 6896477, -426177625, 124021749, -546910275, 35342790, 131025762, -317960988, 273468608, -171453986, 5387753, 168402810, 7163465, 86207240, -18474168, 277998546, -13585788, -231734256, 290262900, 51195108, -307767863, 34015608, 34668704, -225494752, 99282780, -248499752, 268551432, -74217024, 46018287, 55127125, 271297068, 805407888, 262387239, -482885952, 368386536, -247526150, 198260110, -194320248, -556998585, -301101840, -2363703, 34248786, 464762361, 766462323, 24237, 
-147138470, 133556484, 184669550, 699082410, 208117404, 83497176, -603746361, 366624, 92415015, -659653632, -566783707, -28175650, -732753875, 258090097, 312889136, 76301589, -499561008, -279690881, -83531340, -428810228, -271572016, -399347284, 29827740, -210457224, -15957480, -308283122, -241019226, -416665993, -126043757, 702573432, 219304525, 40497600, -198372000, -19578094, -88494846, 215286876, 419198808, 556882326, 116280720, -218892783, 124923468, 129832716, 74134680, 9230311, 75984353, 265791280, -64508596, 653990055, 18670548, -500412319, -157187810, -7161285, 81854361, 78285036, -69307008, -107044572, 326993305, 661692642, -365639820, 241743264, -47866243, 104515686, 280183443, -330002100, -45473438, -149579568, 41067801, 87346000, -154566200, 11583663, -9895848, -36194290, -484613312, 442194794, -86140549, 113653057, 232900619, 51785674, -66607632, -46248405, -285522840, 189658000, -296940308, 709783995, 825732894, -790178268, -619410132, -680356350, 508276395, 683021981, -366939815, -47852376, 309485568, 343398702, -21947190, -24047938, -955886569, -70054130, 13042898, -87492051, 
-320672394, -463942548, -16289978, -432671064, -403197160, 977860305, 38480800, 609695250, 116560218, 245969388, -558762626, 224402724, 578450520, 225428205, -333095868, -89693604, 91230772, -303211920, 442083812, -51226560, -409589312, -44175155, 348522525, 433726601, 398880072, 861083960, 245770728, -178070130, 21395538, -939566937, 334825629, -383265501, 1364921, -122891912, -192011497, 201656478, 60377848, 393821376, -9881937, -481692576, -133430544, 787657478, -329984408, 2275307, 295278720, -39447570, -833109888, -417198810, -58001972, 424979040, 236440071, 165118516, 372879570, 375253564, -39914136, -126213138, -337103508, 279702488, 90914544, 496824920, 513746415, 411393250, 154377888, -697128, 220630805, -177163296, -261622536, -54174350, -573621334, -27738417, -165754536, -396522162, -138979175, 396350955, 455683420, 137255778, -258146766, 173786448, -82858050, 196623021, -27817729, -140840128, -344813292, 302133564, -806277440, -112238620, -95771118, -4406298, 348082298, 98258314, 4010748, -586845644, -275494011, 39159670, 516212010, 340695334, 182994432, 373675269, 914054727, -41120750, 
74530137, -576348380, -19401812, -180073894, 444959142, 289667080, -436114880, 307026720, -562799700, -174896372, -57096234, -421787457, 114273162, -135159192, 386723737, -231492447, 606998042, -73453950, 84744960, -373893894, 185741942, -206788176, 52712439, -7505316, 116843230, -13879785, 334965663, -506078661, -481981920, 455004141, -570757378, -193631508, -532742652, 649071348, 18264358, 195493060, 140486706, 416698590, 180073484, -18030677, -443751465, 73184922, -280653436, 32103176, -7967850, 138628775, -362556008, 118918449, -65412147, -191267286, -99176077, -74581710, -40516810, -491930100, 374223550, -378550422, -443224490, -555498990, 381297280, -939195792, -323874276, -24026616, 266118408, -139783594, -428614695, 145198779, 333006960, -105559940, 229136310, -4509582, -175804416, 550295900, 11807196, -758580483, -82245595, 257071632, 209878006, 880131340, 207604530, 31520342, -369564000, -16695152, -38685122, -822791541, -23799425, -402498130, -360891708, -324635976, -525351144, 300814368, 28829384, -189362492, 739700858, -555482480, 33495237, 195937896, 812429646, -277578048, 171401412, 309107991, 
115525776, -505840640, -277388012, 86789520, 225522200, 12766728, -80520412, -9014850, -733771725, 515201104, 221178400, -328937041, 694143373, -174734112, 208758810, 132502505, 8207425, 19252404, 484187032, 284706864, 159776984, 361780330, -241385176, 37930840, 47409354, 549504270, -544063836, -2750580, 346419843, -462813834, 280743921, -207249560, 33932295, 639575636, -275983920, 106232545, -230373, -195984449, -234614497, 23820021, -12071479, -393826471, 180456556, -150447864, 362550615, 298724, 371538269, 56474988, -845798942, 169727130, -684248180, 269971515, 36355870, -33058176, 348019584, 820200004, 388964400, -218269920, 278642250, -5404968, 238846860, 372644044, 656619271, 166515670, 37837504, 0, 611754660, -365785560, -106287730, 41226993, 2521428, 401872857, 120983044, -238470960, 254269620, -82414882, 890347912, -390338850, 414401436, 343524111, 477109341, -22181086, -292900520, 104045853, 145835095, -230092560, 178806966, 651094648, -215220432, 5939570, 225277712, -176229116, 689401776, 164376576, 14969920, -217112064, 292212846, -400912316, -373769748, 399107456, 
524933600, 431820960, -317364342, 706678245, 8010336, -202531648, -113003230, -77914374, -297278737, 562560460, -315974400, -592647438, -163846578, -771253434, -312671808, 75562018, 7235996, -502670766, -524037920, 205564240, -706068275, 71534922, -251206713, 117929781, -135462315, 23507197, -13782945, -300998430, -637653357, -100205727, 270344250, -217544805, 18756510, -300835697, -174317286, -27340284, 8639645, -13451794, 231955515, 68952312, -768813024, 749682504, 28709412, 4357925, -109952970, 712772865, -154931157, -141506140, 538536076, -188252064, -303386504, -620181240, 46959642, -117743064, 45402282, -88560166, -500740980, 42074292, -849714124, 8106266, 274014570, 353405836, -202232550, -346215708, -152990926, -686700280, 118634366, 226300515, -33236784, -666150032, -907687998, -94488870, 407249876, -224732265, -595161307, 102483150, -196627280, -173903071, 110540364, 379485390, -32091822, 20725525, -70796010, -407507328, 250429680, 611512905, -26474032, 608220048, 720496560, 70833900, 243921726, -81344410, 464601540, -497023318, -411411880, 517595736, -264013013, 286122564, 20285232, 56226315, 
-878001126, -83680431, 37834230, -127694580, -39557334, -217483618, 1046653456, 318414612, -43790240, 41792976, 76482864, -633660608, -65146324, -155604384, 813302589, -820456500, 111625936, -465039225, -15205599, 268024617, -166564255, 12887230, -38138215, 55118910, -8116641, 361619148, -1098540, 40978077, 17584567, 156074688, 192946425, -31775744, 708554898, -183334032, 193103804, -1396800, 323121611, 169954460, -7607700, -390653424, -227294845, 282781100, 5578752, -30252912, 165825348, 76137560, -25150424, 744852390, 398165613, -11084200, -25227856, -339429992, 2247376, 570832536, -107724240, -631994975, -33475120, -116167734, -415076386, 100110574, 3474472, -396272771, -52655648, 281773560, 872463042, -86243850, -790606839, 12187110, -139445050, 66311307, 186293888, -126013122, -257676304, -830245724, -31749375, 395016339, -19104345, -402863055, -330677256, 24886325, 648692422, 41128524, -287619872, 63184580, 265644000, 9575055, 60668125, 223662240, -329637924, 298220928, 400935816, -686751150, 605595718, -61081083, 51501646, 534608190, -565100928, -76858254, -418500, -420000529, 
-796876278, -622226254, -12865604, -188546992, -38701602, 285037024, -366792300, -690720492, -812665680, -443389870, 32133332, 336345940, -528744608, -61100754, 55168704, -201677896, -26183174, 202808942, -18825521, -357714000, -508472478, -280022691, -39644249, -103949664, -87170016, 156725181, -105721852, 33758288, 532541490, 29007960, 814622796, 92570868, 55290796, 83245950, 241506040, -115786352, -1679811, -180068537, -42912922, 201495852, 52621660, -211172562, 40758942, 42253764, -234646776, 127856240, -260861538, -323754475, -1020216032, -15088920, -173328681, -10628891, -111507000, 11307340, 383662008, 14634279, -191344020, 753633720, 180839295, -199404654, 259343406, 42933226, -559104266, 182013930, 116090695, -211826734, -248752564, -386200295, -167117024, 501773952, 479957608, 493281040, 322494558, -12661532, 496570816, -605228904, -126737784, 341880132, 381076269, -20787158, -26479064, -431806734, 99412875, -781690287, 350643740, -182154243, 272514015, -421646568, 49465680, 89320836, -86797918, 125994710, -61897305, 12468682, 317987085, -320544791, 366927715, -500614344, 133480865, 216867348, 
-642777312, 107047470, 738261568, 415229856, -479303989, 195606721, -160826665, -260903084, -312981594, -746633943, 593835792, -73954530, -175180308, -391865244, -139698916, 79259230, 320860000, 26022867, 109015905, 146725092, -8779432, 3495264, 271227931, 96233712, -421838784, -6238075, 148372584, -500126949, 23669625, -26236263, 44296248, -196240974, -56183400, -911171765, -20081936, -318725124, -521639617, 134080920, -136600614, -54422928, -48585290, -258030600, 706345815, 308331657, -709121, -83958074, 138442690, 710804006, -656321458, -698936112, 33749495, 342798540, 657602985, -180295914, -722836814, -324521197, -275214128, -74169935, 164682498, -124600043, -135623390, -179665452, 98923440, 60036606, -164267622, 18096988, -15615630, 23188770, 501466666, -33357240, -66930975, 13888544, 141523536, 564570540, 18491908, 282776000, 145477167, 942190458, 803082600, 627955819, 443261888, -32862894, -45953160, -118556368, -231287721, 60372480, 266931636, 286163331, -9585824, 759051108, -30501220, 603426005, -395357925, -520549623, -109672073, -25359156, -6460177, 209768250, 166952050, -437450064, 
122998360, -724527, -110051200, -121042530, 327702996, 70321875, -159475434, 238511997, 3391668, -61512408, 249930198, -126748095, 210568440, 465364624, -513977940, -134538570, -176872151, 563843080, -136997190, 188340632, -86491746, -130622578, -503720778, 237354238, 497272075, -449483547, -34414578, -300912495, -148844460, -21782430, -41062560, -20791755, 20202400, 483879456, 29702148, -276533740, 592429728, 170699220, 73683318, 204343776, -80586792, 335596536, 463826793, 322999272, -46060668, -186356952, -54439114, 304011280, 735047040, 238337308, 225338958, 88418075, 780258094, -98644608, 403484975, -161882525, -403526706, -157295630, 30068428, 558076430, 70767540, 15250496, -107183748, 30736510, -337839568, 231793856, -174698043, 5267826, 805973999, -133322376, -194428664, -552543786, 60203328, 373992952, -634920, 344388920, -10807516, -99904480, 65415114, 270750280, 169697220, 271290241, 281680646, -460736024, 408560697, 119038458, 636945119, 50879872, 233132160, 108866032, -986125110, -667558316, -693660864, 667288692, -60599638, -979972032, 334394808, 1025267688, 33556113, -90010864, 
76131496, -92388279, 527616, 558848792, -4340248, -1032890692, 1182884, -299115765, 502307250, -126811076, 194473372, 530598068, 880110, -253245366, 53931536, 441963795, -433201168, -120972708, -22453956, -197121675, -401678808, -142517832, -101128362, -536641948, -604288386, 46823091, 672456289, 290609784, -435564201, 227452638, 240028110, 544161690, -43715177, -404799265, 765977790, -131044750, -3241056, -758261216, -748535552, 28793427, -454064294, 134943858, 42051783, -24092388, 30002593, -88443633, -6365294, 27734490, 644454576, 201535152, -99382072, -61463170, -432300490, 214671618, -2879883, -97747650, 227924786, -3367056, 473391877, 725047398, 19335168, -5585490, 133838722, -425395167, -320741190, -235551297, 227733555, 360394793, 114968700, -396437645, 875340972, -13459516, 147172422, 169468416, 226007208, 43567152, -190316850, -11007058, -242670960, 32524749, 9449943, -66444386, -22130262, 432685521, 316586725, 145491696, -368391785, 271121217, 569441622, -411046440, -60228680, 49989486, 9656064, 207625964, -152231601, -305992614, -720441351, -239557672, 720249268, 74747715, 
506354535, -302819412, -156059350, -337051024, -210538251, 288161153, -396303545, -33518826, -35378280, -112027897, 159561020, -1017251132, -536769739, 595525767, 150999200, 49491717, 110509315, -697179063, -38206680, -378424296, 186467176, -295223702, -38233880, 4770696, 224357930, -252045477, -916412200, -543795269, -375683000, -289957887, -19662258, -322794513, 331896880, -286560003, 183245307, 323357300, -24185864, 253523921, 86320800, -52840200, 24974782, 46619625, -200018979, -205344434, -126300828, -76679155, -58922175, -898803900, 142063740, -617766044, -439476962, -362132886, 153740493, -351718484, -397288560, -5947284, -114165436, 356679482, 223755224, -315462250, -147586666, -77340038, 11327711, 24760075, 444326590, -408483999, -245828592, -25777175, 167021536, -459468046, 757266524, -7787098, -322591120, -260227695, -137692578, -144924458, 378034750, 195786240, 262250444, -63230000, -241364160, 38782995, -129371841, 624073220, 842646119, -724428600, 560680499, -440625040, 165947619, -897472710, -428142515, -65066075, 624728016, -393538992, 41330880, 257320756, 131140284, -500908168, 28920725, -175572873, 
-44442076, -239663728, -352739163, 102498800, 44719520, 577756672, -728692928, 667694401, -398105856, -163123853, 47707035, -158418586, -9894282, 83659448, -1949304, -198503271, -92186204, -119796152, -264073756, -1181840, 219919684, 18116610, -416863800, 2882630, 649996218, 166372272, -155586015, 381121650, -683907774, 535857903, -350022114, -156291284, 177452652, -18045423, -80211128, -595458081, -117630940, 658357581, -330990055, -36990500, 210722304, -211483106, -158160977, 50093479, 30792384, 465498765, -170031860, 744839322, -9908940, -212130079, 366165510, -375437160, 726854655, 472708236, 25586388, 88859984, -270340770, 195254274, -325933575, -116807799, 576263226, -194505568, 6860073, 166848080, -172510525, -319935483, 242780064, 230426260, -15854621, -520857896, -178059304, -121834240, -137380568, 251871966, -367848432, 113361876, 212414160, 16931221, -307382560, -411247056, -144130392, -1227438, -100755151, 176434100, -133534221, -297686700, -451213977, 33718500, -162715163, 219469668, -21092280, 493169320, -824606220, 242639158, -364160472, 333450231, -131167360, 176415494, 217581634, 152950351, 
-403362180, 9123840, -139259340, -89557600, -175920360, 730810691, 224730660, 640854060, -78556929, -103826790, -18360918, -293059244, -138413568, -296021216, -503863500, -35090697, 284374660, -40328927, -6403779, 345051520, -15209418, -200943226, 425960058, 466995981, 198924050, 884907126, 138456686, 557950400, 31042908, 208261592, -120335279, -323015920, -5328531, -240254502, -797638896, 28287864, 206109098, -88737949, -177298632, 270826320, -103670280, 69876045, -108664116, -436199280, -86453650, -390053787, -571199363, -620166936, -126521376, 92004640, 235673536, 33836935, 976728912, -779797368, -668068128, 392143500, -492091600, -446009577, -400208280, -504798315, -609588512, 35454996, 17587860, 399552568, -72545712, -290523285, -175500350, 238004508, -302205488, -13207863, 77803180, 171418850, 379153560, -61908656, -90922756, -19250140, 118317692, -7496157, 23708910, -152736185, 23363564, 471954546, -244405222, -27771268, 193477009, 73000822, 13222440, 784836, 335236170, -8526345, -638273160, 52682744, 20817972, 420718710, 36744840, -32349375, -4340224, -81391975, -289113005, 17209465, 
562374, 810663750, -628165536, 445598802, 368909352, 37609714, -290875782, -292063120, 199798817, 340711965, 316294962, -559886784, -270488572, -4963690, -158399296, 370006100, -514977273, 508011322, 8402895, -16249906, 367090805, 3859875, -524820530, -292485415, -830753076, -61352592, 474393513, -452127979, -470784859, 1426032, -38701300, 2738358, -131728415, 24627393, -1669547, 181054044, -78858990, -69885750, 342499944, 192971618, 374035809, 18766440, -1682256, 186968070, -618374628, -103656474, 177378552, -186501900, -102607350, -360289904, 102837826, -221264160, 65951270, 327143376, 402108225, 348235140, -26556608, -322198239, 63816108, -350102790, 137036394, -398777841, -9538551, 255440500, -429635745, 21435155, -614628871, -677013835, -686936864, 653828358, -632277888, 675014580, 129329538, -1620788, -558349656, 335418314, 721243389, 177908757, -558718039, 824575488, -296156325, 1937449, 325688040, 75323957, 144529539, 726162992, 893534851, -3913721, 22131625, 247458792, 379912158, -239648136, -363000282, 96196881, 447990075, -201048516, 533301489, -35018430, -706608072, -161795058, 
-325446455, 241047004, 174314550, 475012600, 23735997, -253328640, 47503290, -397239935, 32361950, 35358543, -506501676, 135135680, 861385408, -650937969, 668889534, 736376608, 437712210, 668058690, -200174352, 160788918, 277192616, 484726358, -332974810, 58269457, 380126187, 9733814, -219777216, 683741910, -8889825, -4747138, 769057410, 52430196, 927517892, -99645082, -94256715, -172980500, -364255818, 555545208, 232317420, 1041216428, 613870870, -343611674, 4604325, -345842370, 24142482, 64732920, -151725408, -234884442, -768993274, -481109346, 621129065, 69148107, 103786340, -276444414, 590420, 598130260, -487041009, 184927705, -417629952, 20162940, 185636400, -171030880, -342792060, 757755542, 327135176, 279527742, 400345253, 264462404, -165933988, -220301016, 184715293, 5011773, -35928096, 4736650, 485329152, 534360694, -107606868, -220377495, 835006868, 52433801, -3860766, 42738690, 256283190, -37426088, -518214020, 131950260, 812414772, 97171848, 1822548, 14116102, 631761272, 101923840, -147256548, -236170414, 674325951, 583346680, -203428200, -27748647, 56779344, 271848390, 
630442080, -7649609, -47612026, 546420313, -239831595, -231689856, 60637108, 437500392, -584486298, 543003160, -820942277, 475442224, 66859416, -846933960, -75031432, 63172928, 789671760, 3755633, -2020466, 415458700, 128664060, -252230865, 97349304, 33747840, -438176844, -14784287, 193257960, -118107195, 196727648, -339070875, -75165419, 124799893, -380396490, 3630752, 511191360, -696782580, 128882754, 22358031, -376624443, 16791956, -423116757, -318818106, -1863625, 18418622, -562383472, -543661720, 270769239, -158425956, -377334972, -42152936, 544380584, -333943104, 51303160, -370970460, 53197938, -511210440, 328114126, -27381024, -955711170, 400519286, -77021840, 498985368, -591988136, -189096327, 79441245, -116839226, -463387899, -342192576, -59946683, -680553655, 362482160, -10269180, -293447000, 255546144, -571599118, 408779896, 290111862, -11897838, 337016471, 720406415, 253739471, 123691420, 103099906, 449756160, 264039200, 4942755, -115613928, 689260134, 250753547, -491125140, 165510436, 202084695, 184011856, 559630508, -204471903, -474931204, -119845992, 502330065, -13419375, 86515533, 
423101184, 89719848, -177348985, 461638650, -127624371, -3652656, 697150016, -75734244, -307657529, 169932000, -56460845, -516445020, -107390184, -303116716, -86325633, 293369568, 49764825, -795060927, -112021317, -3690115, 292693971, 556765440, 311529475, -26344835, -149254872, 29347050, 97910241, -209064154, -492252147, -103742928, -463128588, -515865840, -174673756, 111881490, 96552000, 699772689, 677196936, 35487805, 34291998, 73165878, -766477453, -18528640, 416933788, 257915376, 285126534, 894289347, 782663416, 199170806, 181546219, 49895325, -55526991, 247916066, 244707858, 587293630, -526394880, -465228421, -19011300, 37468912, 71440200, -63694022, 674278840, 370774140, -284930402, 264420544, 22980258, 422606328, -264889989, -29050875, 160305852, -384465240, -117407985, 192241342, -70989534, 307954329, 141906065, 57971670, 55061495, -60139400, -542689216, -288234800, -284188016, 826057538, 295061184, 244747310, 77382355, 36988605, 360198798, -47979010, -472704789, -214032, 466079382, -100043440, -243996312, -115285896, -740893600, 141158680, 237302520, 29799033, 123291792, 609161816, 
459005294, -74540424, 143098224, 4694976, -307556314, 312538156, -290931375, 76083679, -447616440, 549257412, 242075150, 457075929, -729578120, -41736836, -516897613, 229660800, -172544628, -150473544, -680373274, -363529416, -296380254, 1416340, 16342144, 161150983, 150145389, 39177330, 124657368, 38825904, 19522800, -86015200, -77768520, 191615920, -586061485, 277101613, 35720895, -147907661, -70637136, -338893100, 88344122, -13125399, -98076825, 204007424, 375988350, -9357224, 477727848, 223244774, 131097260, 240430580, -602665866, -264379856, -96262767, 114995430, -320262278, -8201124, -198819610, -25801804, -93878317, 322537652, -37551600, 101093934, 708337632, -655143291, 861204806, 144948411, 128587432, 43565040, 458034818, 531667305, -30052, -722928696, 598298504, -501751719, 100538088, -937923840, -673007160, -807597835, -97950748, -8795373, -430439120, 134165135, -417070052, 77017612, -643652713, -572542750, -108291291, -491819725, 916128028, 13465016, -220512300, -51152610, 506724948, 265670580, 146742694, 427702275, -100029540, -50522481, -52155920, -184334464, 8175882, -185709580, 
-214172610, 162727187, -148318200, -40896815, -460223829, 161437485, -363666807, -434588403, -120054256, 82813848, -603740004, -67128186, -448592340, 26707398, 145605490, -52811910, 335530975, -85061518, -921379264, -1700055, 243650737, 342311940, 119399388, -618142100, 222497663, 14165800, 139145336, 30866564, 363000092, -305351824, -296794992, -162332226, 110251124, 212649478, -82288760, 17141967, 236509240, 601717760, 2748390, 28938150, 139338400, -398454400, -199691439, -50795670, -57799511, -22593702, 28018200, -482630988, -18789757, 178702726, -309407322, -39879000, 562240, 488690981, 116766630, -174192814, -343003470, -68284215, -98945304, 429866473, -549658952, -69769800, 40022796, -258788000, -69182416, -629806615, -177260025, -805319130, -305161760, -7356104, -834441280, -178136230, 267164550, 228930784, 554785350, -43597309, 938590716, 65702720, -952851340, -1606500, 284326614, -79210224, -119174262, 241775846, 114896016, -545138994, 189918822, -200152935, -34455000, -146575275, 374840908, 275940756, -362217634, 666419924, -97427484, 519113840, 698149360, -26186661, 186009208, -4359153, 
-4380012, -30128110, -532204485, -628843341, -142661827, 32653985, 132681304, 195557868, 388129872, 97805554, -454371540, 199842531, -231582913, 663386843, -884034844, -21318000, -24936692, -85988709, -401039310, 920586788, 41862623, -564387822, -128455334, -380650090, -16688896, 343293192, 154457016, -30948232, -33584913, 79562567, -72734394, 130711140, -121052440, 70754, 145429870, -530542914, -37243440, -328498560, 47620728, -56800789, 98711150, -358238058, 118743640, 302829030, 141793815, 244694816, 713740956, -148832960, -446580834, 63768944, 420693390, 417545610, 38880644, -304836036, -4050330, -184481082, 417328747, 209065056, 35838720, -90266384, -580510172, -101331636, -230344444, -173959459, -105790776, 248243644, -26428440, -447041560, 492746046, 82997481, 54886060, -92078910, 279978114, 823024670, 571242736, -300501630, 148918340, -33429500, -25649832, -92373908, 33824640, 320989664, -7100676, -385200156, -325237251, 277469902, -119976792, -199978900, 17543292, 150966992, 107640646, -40678121, 403876055, 561742024, 443204874, 124166052, -654958997, 301710802, -516417096, 16119600, 
120201928, -35025588, -41084355, 19004460, 77217028, -71525687, 350042903, 47819068, -368257792, -818540652, 335164860, 98171330, 276666460, 37331415, -491712918, -303540200, 180802226, -172934106, -206722979, 281638161, 152663257, 23555259, 76841970, -62388270, 389422500, -283989947, 191400244, 103175240, 11455848, -615558126, 533146407, 300403620, -71292608, -920040713, 358302714, -259392600, -431498018, 344895782, -285731875, -478832112, -576249902, 39067916, 91124730, -104768118, -91414246, -297955367, -200478432, 31315095, 33794852, 58924800, 827691270, -106951923, 544880800, 2536842, -185277875, 675261120, 145944896, 85969229, 152924460, -135718796, 246053735, -33113568, -289865665, -314993130, -12077392, 98906233, -576621036, 231609138, -227495347, -69278166, 212738952, 22783545, -344010425, 323150208, -441515984, -128982308, 152062509, -716952320, -194465344, -98534520, 344404450, -973968, -556352095, -284639580, 265534170, 172597551, 203228234, 250471759, 3237302, -445060450, -438181464, 47981895, -169221129, -42542764, 775399880, 205615161, 448683060, 137285727, -40248832, 170735994, 
7681536, 612444, -249113294, -72095133, -398810800, -414971200, 555297668, 505895653, 479817715, -247628726, -271505574, 904585640, 41552938, 86317126, 383131342, -214118150, -327916274, 86870080, 509875480, -223380074, 14007041, 65080930, -75296293, 39948282, -599778396, -137749409, 328716102, 789804120, -433131500, 385214808, 11080414, -227281782, -1013973058, 18473676, -162250300, -57273872, 66306978, -14780820, 185814195, -141211936, -267604623, -685805472, 448927953, 108708438, 639325208, -45638316, 32420892, 73059808, -537365980, -533577250, -472287585, 217385972, -820789200, -594954778, -137657344, 262177300, -145049688, -334931820, 112689703, 304591618, -160418755, 235518125, -58984060, 304459101, 260203876, -480671562, 109183690, 795118590, 51586626, 154459632, -850671813, 404612624, -41573070, -64877950, -1234350, -241087825, 103856684, -202265, -573228678, 301240680, 249726823, -202901460, -278163928, 159642864, 23707509, -52052910, 206882298, -53272942, 643956852, -5785604, 21077200, -473275710, 789178152, -51846886, -392151116, 49343500, -193187378, 237893808, -601421480, -79397815, 
-238419632, 21167372, 12004694, -54135429, 507903400, -175788158, -9156158, 123637808, -361884094, 382753535, 520920967, 15377600, 110378400, -94295421, -686891696, 8806193, 172704528, 325295488, 526269744, -6644583, 117435747, -112228710, -38011722, -5104800, 51289170, -81090768, 123976325, -525013680, -89053236, 45113754, -291519239, 227213226, 77021631, 113132996, 39024776, -290504425, -717692436, 119110347, -654964254, -4250660, 356038882, -275705440, 230587777, -62402635, 177405540, 161527470, 115847180, -253431757, 691976296, 395668105, 383357718, -528013224, -501668268, -392132213, 640464913, -894232880, 821260830, -871186752, -151344750, 576469824, 4783847, -20053645, 803546446, 591403538, -248349596, 165812202, -573796893, -10212101, -303444453, 76159125, -42336294, 43513680, -416966940, 372158225, -319225802, 611611392, -137940264, 175429775, -105735552, -66624768, -376176834, 172343484, 630439836, 14482091, -411498888, 145190850, -567889749, 49776948, 541878599, -323491365, -579920321, -557453654, -16497174, -184353200, -18072514, 760697890, -181537470, 250842085, -317929888, -288609817, 
7326870, 48250970, -128151684, 296803440, 192964734, 373057968, 714051543, 83534908, -33743460, -7459342, 8476160, 55509762, 667571146, 270628378, -505606254, -38057136, -15365212, 172610320, 340008762, 4894216, 163944495, -93882099, 82783560, -349480175, 36906317, 49863616, 168768720, -252229760, 168901956, 148354688, -438112900, -259987653, 165250497, 155630160, 236601920, -631514240, -321983388, -184222038, 672286083, 14616210, 744451760, 25445640, 896582412, 78098540, 44640045, 177829297, 198837576, 20070000, 223299342, 128194560, 733320840, -275387166, -6081894, -182840184, -149837838, 271033951, -200918016, 83135904, 213816015, 715379286, 125443335, 141142374, 15662304, 289530942, -95293737, -235341370, -407833481, 181354152, -143883269, 58418804, -122877200, -623955155, 416804038, 538610464, 76326, 185343544, 533921700, 282730986, -2591730, -990943050, 57769907, -474407100, 25017160, 284302172, -156092790, -53503497, -169211520, -107108595, -12150320, 209655516, 379138656, -209592390, 674437050, 233623698, -133059021, 57782535, 84886744, -575540640, 202298187, -94470000, 
-329632151, -150771140, -379900122, -91331799, 511116579, -305069007, 84435354, 66997813, 515510580, -722419488, -337228391, 121397073, -896389740, -509282136, -106928736, 109641924, 102350955, 418606385, 147322364, -24041043, 728586692, -461000796, 131728869, -1260249, 40167540, 648474712, -329293770, 64130091, -74039301, 312719846, 41940828, -452608, -19170288, -106044456, -25622184, -50951663, -60072159, 524159400, 125193348, 125758350, 300531185, -442756725, -242798704, -7673532, -554719596, 309072924, 627883148, -427111744, -199249740, 71854580, -225783015, -368556352, -408423675, -305191710, -102692387, 275474120, 106474890, -3355905, 209761584, -222027092, 72859722, -340632831, 65722284, -278960760, -17440320, 599673264, -62066655, -20225194, -56930148, -230842618, -26378568, 239735760, 551342744, 89119940, -143815070, -146816859, 62424549, -83961826, -655597740, -215037823, 222976360, 40810209, 478426132, 201310320, 318083844, -48135361, 157017553, -195326695, -79658840, -400426802, 176852900, 325662698, 332837670, -73916715, 358017456, 60620595, -458920494, -40582206, -76509540, 740305740, 
109356296, 16533724, 828479835, -784213577, -1899744, -119846574, -50904750, 240339125, -453840120, -268052120, 150235845, -382090665, 82801351, 234575100, 730633794, -130033680, -599003016, -291459496, -462478848, 221143167, 87056856, 212733120, 324658319, 307167560, 156977568, 521149060, -175875900, -30813580, -214754540, 128289893, -118996350, 28763961, 36198827, -418529538, -553070430, -256717060, 8554077, 668960370, -319657402, -40844600, -384712704, 242673060, 178183392, -326983363, -168080275, -1918497, 55367949, -70741449, -612367496, -282687324, -479967894, 100360680, 14883984, 259510048, -68109264, 463051824, 131383516, -73904585, -5088960, -186392316, 115165006, -70750008, 656166404, 289227396, 613477795, 10830083, -312629800, -138881754, -26555424, -332349710, -893747846, 19244897, 599870034, -512983240, 789979603, 646019596, -21076605, -5284000, 236256704, 232566984, 60327930, -199389078, 66925961, 297553080, 89502428, -433169385, -272223030, -638679745, 268839741, 132318170, -147481503, -763283032, -17881630, 180773856, 20718530, -673320866, 528540020, -175111186, -449342520, -16602250, 
72479870, 663745914, -505656531, -810398750, 470515836, 764286780, 18259248, -54649839, -40818921, 461106915, -243071040, -332306547, 58138272, -570076043, -669589592, 258979862, -216151884, -224157504, -28402920, -5297475, -1466556, -14873491, 165761024, -377900796, 189981680, -130769067, 934981951, -437337648, 108535896, 24522504, 143044352, 94638050, -863478538, -67275400, -56897468, 369197136, 450662886, -760833188, -453273986, -238754304, -92530009, 355394795, -188500675, -18955209, 203929757, 387653067, -485261064, -191807712, 473056535, 22787712, 706769644, -512785450, -114271795, 503682920, 211920800, 115893048, -661349689, 64761488, -1889835, -91162984, -14026849, -179590448, 724813232, -35475256, -139314525, -193720492, -452193390, -159532416, 72847176, 657239850, 835073470, -112699322, -571236635, 101984381, -411514257, -782949064, 599387236, 117512980, 71394752, -210761544, 369801509, 96080574, 341656055, -190329062, 2979246, -231870072, 167337060, 14237500, -120215415, -196237456, 759974440, -903116925, 70084416, -394467804, -176756363, -605838042, 13180725, 58156155, -418863060, -412679872, 
189010368, -81600408, -940862085, -32385472, 17736106, 235933940, 639923390, 137761836, 414088228, 46470685, -294204960, -41095680, 509401890, 112469820, 8358930, -125135332, 4969992, 29415240, -19693773, -51354500, 211548906, -378635136, -55093870, 917683, -192402051, 3049680, 183461439, -13212, 100436835, -20040900, -480947835, -115333775, -50418782, 185859330, -262869786, 475568562, -400350719, -458589348, 101909220, -68636070, -659640000, -762192656, -92823306, -21053416, 111979425, 486824022, -214816320, 212241768, 448493397, -466856676, -228488067, 716095470, 382390056, 372621385, 3244590, 39513410, 1006341951, -166746916, 318002462, 533249165, 207731322, 5236530, -167518210, 35317843, -143286828, -231625030, -25102650, 470035720, 506413512, 434555604, 39591648, -31391876, -40929889, -627662650, 20361532, 456701112, 21720420, -460055376, -658164550, -109773154, -273604677, 502244748, 333632484, 227114118, 143972899, 750286488, -354690285, 89787924, -552698430, -932782010, 501789393, -729538700, -69688955, 67414166, -478338633, 273777975, -219704067, -10481020, -106077004, 428781086, 
-324964562, -6342589, -90240777, 429790480, -342524056, 51385744, 8388552, -557814620, 78406896, 73445064, 10866896, 503385399, -561519400, -225391104, 551587572, -190759036, 115655500, -798024, 85252050, -276472806, 67287311, 190748220, 42993976, 399797040, -9832949, -386602260, 7392165, 818327835, -292107348, 206579901, 309995320, 705826782, 690592940, 825566168, -296819166, -145969608, -511042716, 280544363, -22474340, -166478892, -56117160, -179493480, -682119306, -1806672, 173219409, -22188653, 544314785, -17510472, -48192690, -475588651, -428789130, 258995478, -120712674, 3956940, -603297576, 643801680, 130620240, -67472534, -31215426, -262770528, -10527138, -897608400, -161756628, -302877312, -185104892, -176086680, -130297200, -16286512, -34742980, -298144080, -177970065, -74927860, 63176000, 302712552, 615735600, -212701723, 242875430, 864594808, 170478369, -191743618, -358120, 13225240, -602860797, 63648720, 403043220, 100042956, 42331394, 889318152, -398039488, 282368450, -210813786, 140878388, 288292198, -461239082, 412264655, 206426124, -471786322, 378905950, 259517697, -232615044, 
381728240, 242763676, 72081700, 568500357, 388673595, 12217590, -817455754, 6377320, 7312712, 603484964, 61610178, -12652200, 349181076, 853521840, -265884120, -248931540, -27999510, 358874940, -846653679, -422079716, 338739780, -323311535, 116005552, 9149785, 407397232, 509754, -40967784, 1009228074, -53221420, 90818497, 15392925, 794169688, 151885218, 39375900, 753246864, 407768880, 117136530, 300101794, 294230880, -579265882, 587204240, -206690067, -856809660, 246108280, -490879800, -222867150, 33713472, 222179640, 495379054, -14359441, 243863480, 152924033, -310302673, 82474942, 557686355, -94061790, -429926739, 210283383, -55239435, 204991675, -331046025, 559081458, -523303053, -528172728, 404910768, -66578046, -98467887, 312995970, -772307305, 825297143, 399001000, -148801015, 224313474, -188305018, 68920068, -35802140, 95416988, 686483668, 818876400, -72496307, -147538940, -131407570, 52082030, 223627872, 29926980, 30942686, 289325148, 438735219, 570274699, -422500694, -55858432, 157626462, -3056768, 78942337, 46903239, -657334777, 342109076, 223356377, -106570620, 312914000, 
407815968, -456170488, -177522831, -355874976, -597967094, -619525962, -86673312, -261436788, -1001478702, -115087636, -279703710, 41596864, -55903980, -316177220, 249470760, 44086185, 143388650, 815704960, -12785954, -81429936, -140791808, -527310935, 17531976, -652664480, -54875592, -453546366, 231767710, -506123280, 134200800, -294037219, 253344896, 376842180, 671953590, -320981556, 150161250, 6559500, -456585836, 160871772, 54542920, -90264017, -182172200, 33922050, 631849344, 149941994, -15618104, -131103425, -150342400, -54471876, 174900656, 916773, -273024250, -335674064, 29028010, -59029522, 101177496, 534946632, 92777874, -439956121, 637728, 176197026, -206812200, 265698970, 124259618, -466335420, 440196864, 455328000, 27705148, -18096900, -79269232, 802111086, 351233120, 996282117, 662763342, -84605845, 95548355, 300882352, -32366580, -159927024, -62221569, 617759464, 200291433, 573442880, -411492000, 153895104, 170520770, -169702380, -49983750, 372467124, -2206758, 119869233, -307878185, 20185200, -29170233, -20245680, -394080441, 5029224, 13144035, 474971618, -459352005, -366681420, 
5570189, 282693172, 23813982, -521872352, 2230672, 74050416, 500342781, 925893440, -649398294, -191561996, 63788166, -17407260, 344763760, 1028256736, 48466344, -75066390, 308823516, -27245258, -660785712, 38864178, 75756368, 152900463, -8622774, 19620, 65050740, 1035028935, 35889611, 2578836, 5042730, -406022560, 609271392, 27028180, -23070386, 117991968, -92048292, 665837392, 273745132, -675439408, -228030766, 732898029, 178831458, 43179840, 64073000, -646307370, 146357380, 173794530, 165912012, -677678496, 373319574, -456247992, 123578196, -217161472, -143079444, -413480600, 489027050, -445744203, -184873436, 362100664, 38408333, 449534625, -496385316, -397440239, 446837976, -243509088, 365669535, 374865744, 384260505, 218151350, 325535628, 225389936, -222453960, -207077442, 212733948, 164353228, -12841692, -115956275, -136257227, 340625376, 484449350, -362286708, 438152350, -251698833, 49504025, 45344524, 490218186, 239451405, -263103873, 101237480, 49948341, -253037540, -341611242, 110138604, -82421248, 435354480, -303893520, 347237427, -420935672, 540737694, -26253150, 314526899, 
-282926772, 433952640, 100165158, 37899630, -202648320, 239294142, -86441825, 671995184, -73114677, 5848809, -574644776, 598389705, 95116085, -197985686, -125532120, 476481600, 156457255, -275019173, -35503523, 691507464, -297383580, 495078774, 897310872, -687096256, 262615860, -475628212, 317712294, 585338350, 123583800, 986272, 224015760, -337527736, -137573392, 105413936, -30027258, -65770011, 114241440, -253566234, 757350210, -104512289, 4495680, -34997288, -118095720, 258457431, 55555472, -5647950, -138157299, 232297890, -71437100, -48463296, 384842248, 12361405, -26884179, 10475460, 225054792, 37828696, -606559712, 79069392, 415083780, -326952288, -208602768, 413065741, 178348975, 515924940, 133946132, 295962667, -704175264, -66496620, -24849498, -912990984, 105524055, 66988452, -46352280, -144342654, -246814206, 46856184, 38801686, -370594244, 149635136, 99180, -378313512, -60439362, -60904947, -259988208, 298793728, -64084964, -610348428, 115197741, 105879553, 641304180, -309736080, -168721956, 485881997, 827470528, 80435628, 1702416, -837929484, -132002876, 179236476, 51416900, 
493976778, -59514098, -671211916, 811079247, -40580280, 873837536, 207836800, -168101131, 87799530, -331641000, -77670671, -87030450, -97112108, -336311093, -72779762, -372190866, -969611851, -440899404, 183431227, 836784472, 598815654, 33399431, 177471336, -489999104, -869917503, -340423083, -673890340, 551531500, 2590770, -271074600, -405864824, 748945584, 499477468, 616423920, 310267908, -302803635, 6741245, 478033248, 97782565, 524401424, -136402647, 564822030, -375322735, 132004505, 137560518, -228085927, 347803386, -34173876, 327790890, 207362048, -73077960, -338043565, -251671701, -476754956, -563943996, -270654690, -349513569, -26559720, -405218364, -45828560, 454798800, 211612940, 90888185, -35163680, -492775260, -11773403, 455866245, 856365454, 643367794, -303113616, -62990164, -461825280, 400260280, 89026320, -106918578, 127264093, 625222610, -191839008, -177290490, -233442521, -57029544, 316478472, -473180640, 91137187, -85596558, 818075306, -107496112, 64483124, -633044232, 420960464, 35667489, 3335910, -26205872, 286193912, 87052618, 98375420, 110968767, -7445568, 54241084, -362230440, 
513939886, -266271243, 64888818, 220368120, 157849440, 273341061, -102849525, 45317010, -80723008, -139988366, -266752138, 801383973, -245397586, 118502529, -200138505, 76783342, -334589392, -60643257, -132665955, 1012928, -342295200, 650698650, 64022010, -101305179, -118944332, 260434290, 37475562, -466648518, -4980976, 126395478, 388071560, -22242269, 93926190, 407414259, 621290750, -425525065, -25629833, -132464400, -403385395, -93029700, -348378492, 394137425, 291602448, 505316185, 110876256, 131181500, -435432366, 614805184, -49754145, -255933665, -64186584, 543171772, -737160501, -93440556, -189296046, -137071612, -88519500, 492204315, 243193720, -723554838, 71069661, -42297014, 268062920, -79246713, 580352384, -7087055, 138657903, 438108394, 43694650, 22111152, 21095217, 37361959, 58075600, -243523930, 281839250, -508933933, -62970570, -91470408, 885854300, 433413875, -123339480, -229932874, 47143215, 272922540, 44975498, -124104456, -45999408, -296392801, -258306246, -341746160, -322567604, 23168124, 176626866, 7049497, -132507905, 168085160, 259955290, 132892692, -366080372, 593313387, 
-408619120, 175460376, -744293998, 173867892, 154468350, 639288457, 287214738, -273489489, 271617283, -384836697, -182018032, -626426624, 135323580, -8154180, 30166125, 10203191, 135338320, 131340858, 102884152, 189729958, -193864239, 256307772, 166348669, -5990263, -238534873, -664507552, 64390642, -12276628, -541750220, 604280142, -318737510, -4149384, 84594246, -305491192, -541230924, -287289660, -64994163, 461798362, -159825540, -144446672, -332202884, -252276929, 260950976, 232985600, 165089373, 215889666, 104408856, 131833089, -428762880, -692731016, 45442215, -57711386, 223982560, -215724356, 100841246, -11555084, -757133492, 28269840, 41193022, 859279950, 118695564, 84782788, 64785160, 136038864, 885616106, 587286447, -156639681, 251031724, -450843172, -256576241, 2840160, -151461135, -557940648, -191461442, 467627400, 90195660, -125049792, 143327976, -990225999, 39951000, 370806309, -498840242, -223952880, -745602424, 304804372, -7989915, -213350490, -35624109, -151821604, -375470968, -881357391, 249498936, -15423456, 224830242, -160556412, -4056905, -43313490, -168474838, -472412556, -1715952, 
170355552, -737999244, 129282975, 253244428, 145586688, -265022100, -600799800, 82608646, 332414940, -608463735, 505488828, -167022144, -418197533, 54019038, 420404764, -254944960, -369852138, -1323091, -333379200, 913603300, -388747990, 92051800, -422019390, -15498760, 120398265, 56938350, -711428727, 901223358, -114120786, -25367655, -36662445, 141002862, 26436970, 182442051, -77980916, -254663500, 642295136, 856999947, 119483952, -365376336, 327145161, -92137232, -128646900, -672581448, 165147010, -135114280, 78481148, -258586407, 14779352, 504592088, -1567584, -113109410, -285425680, -189999108, 172388160, -194170050, -39143286, 498209520, 15283340, 680061258, 22158750, 10147095, 37834296, 670950112, 122305898, 862242175, -629518704, 56367806, 201512552, 104632290, 627619069, 671935800, -55169448, 343651270, 236169313, -132298340, 85010835, 124948640, 258265254, 30246328, 408890323, -113864872, 124214850, -336210376, 519179115, 67004136, 340601100, -102595416, -95590096, 87453225, -20188392, 631051568, -108700004, -37664121, -760915152, 10121441, -623602210, 7199325, -45037248, -54602260, 
767234069, 699266516, -428162897, -7044192, -118362870, -401381076, -706120390, -38495105, -115349836, -243669528, 874721570, -245685308, -8749528, 369098763, 20950340, 15224104, -619161825, 151012536, -52553798, 461219668, 246479388, -116867100, -537088608, 10812396, -171347256, 255764154, 791317842, 340755234, -426564744, 613941300, 281249504, -736866, 6254040, 126870866, 74057322, -752176656, 242034712, 735497184, 356361055, 75735594, 142347960, 93066560, 337789693, -22819167, -439282125, 306137265, 85215402, -334568302, 466943104, -68293980, -255215373, 502349280, 121606023, -169157550, 44210268, 8591512, 27932046, 87552080, 901532172, -77716135, 462263502, -713404900, 697976162, -218088612, -220657755, -111677440, 909568, -52341796, 218004320, 16458285, -539073678, 13488914, -392592165, -18521440, -379717602, -51397186, 706074600, -72436860, -163790550, 525809972, -423369920, -72426518, 675456888, -47275280, 111226542, 315179505, 196017162, -8582007, 31253616, -243882924, -685673760, -196865211, -504305922, 790105386, 112978560, -223687776, -70673242, -221361000, -304247346, 37651608, 
-455702382, 745979805, -320334931, -103723256, 389524989, -25244472, 391218177, 172462500, 666864625, -11381103, -415528743, -677420256, -111466327, 466604970, 58948707, 895723536, -291814127, 4323711, 343052577, -159854055, -19270232, 68933744, 60533550, -316341480, 4878412, -87887885, -66847515, -263175048, -86419242, 694751260, -8581188, -676673145, -379339762, 231091572, -451707678, 319207020, 328071968, 70641522, -637520490, -137554200, -575863554, 216495367, -112432047, 14717010, 381300250, 383652237, 279757060, 250629855, -1198990, -50897480, 53857229, -682926018, 362844477, -114770790, 501257284, -556182880, -395465356, 320876992, -1028148349, 695205539, -713987556, 77508511, 275373150, -563791962, 534531668, 171938938, 4632990, -185985507, -6908913, -381153380, -92787336, -457891600, -27240625, 93654968, 401686656, -62677829, 744728334, -5581070, -350071176, -423353007, 294131390, -495909890, 8532453, 367825104, 764539062, -432315255, -512937825, 225664483, -10863072, -3195472, -339813480, 461000160, -321438600, -435230376, 256844960, -28701537, 37794260, 543041666, 308917125, -41929412, 
29474724, -636382080, -239411070, -588106383, -255313709, -147150435, 23190435, -528448060, -386670723, -312272928, 41470758, 140094360, -52257780, 677180496, 753848378, -379928101, 825406474, 273246960, 5401366, -709094239, 87830589, 50797800, -174434799, 95640395, 181244337, 95039136, -351532076, 476960231, -140039928, 169126803, -110984328, 214189188, -273887136, 70612320, -281322156, -429356634, 150712004, -97542991, 102947904, -110053861, 187270590, -142845312, -300453526, 292627728, 482374236, 676088784, -713539160, -369112161, -433260339, 65265060, 491637202, 526016962, 518953365, 512937697, 492295944, -100243942, 6576050, -333401174, -602679800, -178963792, 139285200, -490450968, 72149169, -39121018, 529779348, 776340576, 549201290, 717732042, -127075680, 30472200, -9623088, 465525612, -254955708, 50370140, 292627728, 59907225, -46244324, -62082462, -154106643, 85766400, 221477976, -62708707, 636025698, 187896000, 41660900, 82447884, -97605794, 136882350, 239406950, -15921760, 374410974, 153248680, 309480556, 146288241, 213170446, 25133992, 5409250, -88654150, -716212043, -424173212, 
467986881, -80376462, -887686152, 385190572, 681587256, 544896492, 58446204, -14222746, 632063920, 120155165, -89860358, -819896364, 380405992, -128071200, 79829750, -732930396, 7039872, 253913017, 281179305, 501776122, 330682380, 407241980, 852636515, 412207136, -124190695, -193272673, 124425898, -38995005, -49597076, -456437744, 190134150, -398428112, -13940289, 158693028, 494396175, 284366010, 311543082, 7024680, 381885411, -132154024, 157137478, -259255475, 246410874, 191866570, 27493125, -374479456, 554645525, 111579495, -20824756, -315307440, 215150208, -206097320, 913172085, -100888044, -168938208, 362275692, -51796134, -26546784, 19266450, 17752800, -40647068, -146512960, 53958816, -67268898, -205205026, 18403300, -105602830, -40015147, 6619900, 174254106, -658151634, 248329858, 363678806, -284448240, -30638295, 87479544, -287049938, -75033764, -77576570, -128928800, -192285780, -602221993, 514763643, 14125440, -384830446, 9332314, -280037604, -105641894, -430509072, 207451513, 261602289, -806357296, 141721380, -736800672, 689245800, 349890570, -46330690, 3132900, -45237264, 203689614, 
163114782, 125845144, -28450166, -198422256, -3940920, -28620420, 446293536, -170128270, -39233100, 109047836, 449573982, -120532299, 738480703, 720481041, 257062416, -541595190, -210332272, -207019062, 11244562, 463660614, -368495960, 107456368, 250831860, -11141739, -49572333, -407303190, 15135044, -727875788, 324920170, 27566682, -82343254, 629295681, 111672484, -34717917, 151306875, 259080686, 123779820, -297593010, -50807520, 106197910, 15700185, 291161724, -470043620, -576192672, -274991295, 134522271, -1234467, -376484960, 624538360, -212737930, -40141420, 342274, -538940715, -409228248, 162958630, 89585598, -32333580, 116466870, -559295374, 119309090, -15841190, 509335300, -36796478, 48877498, -55840698, -189665846, 382263872, 592734506, 75578639, -5411236, 83095932, 2739240, -602542602, 65089094, -4296352, 165564478, 485178148, -658949824, 22775730, 332629616, -295666416, 706135136, -287519552, 127609500, -201975880, 567018165, 131827944, -691569242, 29302479, 108178408, -867603924, 78333960, -208009500, -99914958, -213447996, -407202588, -97775577, -658293125, -8623435, 161166087, 
-578183103, 52778486, -291167668, 591594822, 159545988, 121983908, -4346784, -573282780, -344066353, -149434989, -322158636, -855596727, 13789384, -155649902, -180692864, 829172784, 147027570, -668237575, 19560816, 436778976, 453955402, 95068875, -361327766, 26908376, -617773766, -823977025, -120459922, -551861735, 143261712, -96123375, -314420375, -51143168, -284032200, 81115462, 41674624, -8434761, -549880320, 18797184, -206701, -160416893, -216315172, -100954205, -36508620, -21839328, -58652020, 796581048, -284086901, -213626934, -546528493, -31357807, 48066960, 9463976, 93807624, -68901883, 481691124, -275603525, 89177242, -259888779, -148146696, -173491412, -235323936, 184248872, 265156128, 63488268, 411912362, 2123401, -363308010, -329992380, -385015130, 569624184, 195534544, -333889280, -62114605, -459267280, 33517200, 537919915, -106083758, 318309558, -298975613, -120440239, 665414386, 306006813, 489541025, -47630780, 536101492, -172715400, 441729288, 89729088, -253368192, -371828128, -315355040, 88754868, 101865114, 210117428, 65736594, 395921816, -149107488, 28395840, 11007782, -266819554, 
158938650, -54721455, -9325796, -879614979, -146840400, -720341292, -222342516, -256576, -180730776, -174793575, 409013002, 92086848, -111954268, -89024960, -617180685, -13069376, 95842773, -167070896, 276729342, 698530476, 462151008, 14274849, -278717474, -328510352, -425560080, -221579540, -47132540, 191440459, 149866497, -519344670, -2856204, -283227042, -162500294, -203341808, 643589128, 102242343, -340948940, -37643205, -670765379, 257383845, -200654952, -147348316, -53161680, -85671, 332364432, 50909184, 100307592, -94690072, -122849259, -349540141, 467987594, 295682089, -401757964, 172297818, -843308760, -127208025, -299825600, -18369643, 702202480, 173475731, 184858080, -758118540, -812263005, -1674500, 62129808, -74565424, 113903720, -550393344, -471154881, -498153859, 370246400, 166704534, -223926912, 192124260, 397159098, -24392836, 46459623, -49416690, 54507054, -85495596, -2317770, 55593000, -447328035, -305967696, 740011186, -8996620, -714305122, -436437237, 18382899, 444083916, 111493067, -35526960, 12290278, 163554650, -100398672, 577262160, -97251567, 789267006, -29393880, -31644272, 
-8412280, -672039784, 679706312, -302877588, -233594541, 154740520, 203450530, 115805722, 25010180, 33045606, -155853279, 42869700, 91545818, 124032117, 859971396, -192684888, 293393843, -2144550, -540728061, 158693249, -234853980, 587772591, 334631154, 8436312, -800386272, 462024980, 54862002, -166720020, -17587783, 141405690, 398791539, -525786156, 462828564, -14266252, 67476618, 42159320, -131786803, 269988816, 63423024, 19158016, 1546248, -790510296, -24420296, 504212835, -54033672, -65575380, -123453909, -267341150, -626210037, 282656660, -216064835, 162783693, 507678000, -25651650, 383408640, 275108750, -258926137, 511720398, 271356924, 14342076, 324712320, -16569759, 647463109, 118440228, -991872333, -117628785, 338246400, 3169398, 496863796, 20907783, 462552090, 7354982, 461325260, -397007208, -353452527, 40838750, -131589288, -789321008, -9567855, -153953803, -682541112, -160573864, -24030304, 321384936, -496433960, 884733556, 247731274, 858267425, 247193240, 13532180, -284593791, -128157824, 146529938, -64266360, -45900504, -604329900, 26990376, -88437736, 480685800, 338983794, 
-205813696, -315399201, -108637140, 464728704, 172791850, 184348800, 233031138, 109664569, -28640778, 12614784, -38553200, -50628423, -17119080, 37317722, 68581084, 12634000, -391314942, -529696220, -396483750, -140268630, 477332640, -422046405, 104343858, -232071840, 243149445, 225957672, 118537848, 577949316, -410202444, 481549521, 672553665, -570090360, 101629740, -23468822, 43207614, -308785242, -633406085, 344678166, -157073280, 4196752, 84074040, 449558550, -315672432, 380706501, 178709272, 429840900, -208044540, -5393700, 202280400, 314476484, 294235500, 7870600, -229512517, 25620530, 227989607, 219896406, 283099691, -42689289, -9322088, 509836767, 261501468, 113520288, -488421675, 448747264, -303401386, -39040897, -57796000, 176497056, -242534868, 485706753, 394700288, 598933356, -19970688, -26964480, 710469075, -317430641, 269099359, 617534877, 159721265, -15924359, 43691648, -23360778, 59445, 12165120, -200417514, -265131282, -683060184, -146411430, 611791502, -203506604, -79004250, -283379310, 347096242, -177817409, 44161188, 189337950, -1501380, -423439016, -155181275, 102661581, 
275601872, 31133688, 620328168, 64066730, -176415885, 20730434, -188851024, 46489408, -417767370, 365066680, 378458652, -67487775, 92495088, 63650666, -394779169, -125210064, 227313600, 121632240, 228739148, 93742070, -135635516, 381814185, -566411566, -221834631, 69462150, -792837408, -3302390, -42902720, 142544396, -40545810, -22153698, 12645617, -310228457, -304805312, 58528626, -178792089, -591471570, -610113377, 3972150, 337059360, 10381407, 124139664, 15083354, 187323793, -49792165, -522611175, -750659800, 344105865, 176600505, -261462102, 23813251, -51462686, -186242706, -384257628, 159306826, -102407897, 176062803, 289944003, 432838950, 45190380, 87991825, 3591748, -578195437, -45399588, 20491380, 270209520, 307218948, -223407591, 151767856, 83021673, -38177944, -457206365, -13541920, -48518191, 457088280, 49779054, 338656304, 385749228, 28334048, -576340096, -80299971, 404122827, -608792604, -34252107, -199466640, 230958810, 954450579, 773497230, 766742490, 95829371, -447842562, 144421760, 276056494, 262876392, -752532840, 782568378, 323604036, -300763100, -433940928, -39917040, 
887213075, -461478192, -308538300, 636426452, 254675540, 47392730, -135536472, 414099467, -276262974, 362925528, 162675732, 1696593, 357644430, -771160260, 144460810, -431037792, -8657754, -37036000, -17313951, 589388460, 294736890, -2803005, -437408680, 79009080, 652445680, 668935451, 587437070, -13710539, 70935314, -43687000, -15076206, -480177152, -1232274, 741145500, -123206755, -9313920, -478842066, -129170016, -871312038, 607843698, 505388336, -884842197, -9258233, 17356404, 93807364, 177158280, 219590856, -484485120, -45484506, 126618819, 215856720, -21568316, -512584797, 348287744, 163865150, -209560122, 16566725, -519143586, -109743074, -464934890, -222267376, 81743892, 92726736, 402339690, -30413992, -123249042, 11339998, -694466150, -116559660, -582648972, -12682401, -97590462, -332041600, 338051509, -653727710, 614205210, 86057046, 54016308, -287234228, -680620032, 43658440, -572829038, 626805504, 175142240, -123977525, -740296772, 420582570, 728302788, -357821153, -286474244, -2348010, 318870396, -320902344, -745925214, -19476072, 938288054, -31098845, 125220480, -124881830, -241694601, 
-783526128, 30755577, 71180280, -388130483, 122505746, 628829640, 170884623, 146651472, 130648140, -36116946, 94139059, 94107136, 110180328, 60345520, 216223414, -165934110, 440465823, -30426600, 219568294, 161705640, 42790450, -164350152, 234984680, -243309271, -103448800, 29968035, 34212744, -46297944, 37745493, -87197808, 280882800, 238560522, -451128514, 424778368, 80802288, -402434109, 25550629, -128088771, 204430016, -35416800, 544734304, -290474665, 423724833, 22027992, 203925095, 28031661, 150710269, -198351658, -425057622, -69927389, -518591232, -199792276, -364398594, 67878152, 568456924, 13863900, 509390, -24746750, -609939078, 304244320, 453405888, -314261038, -154881818, -330093214, -12718414, -736134848, 201369096, 322239936, -215147230, -8903798, 632207670, -250335631, -321104560, 74019864, -456806805, 65604000, 320806032, -274873750, -56345658, 875180250, -84186723, -835856464, -253153440, 266774310, 225489076, -33347342, -241871920, -911330520, 100810260, 298714851, 32795244, -443146053, -815043550, 21030150, -21842832, 261431548, -366827328, -1274476, -80027244, -110289894, 
-175106970, 821911488, -261413604, -64262907, 502920610, 634583455, -256044341, -325113600, 5121397, 210041334, 67016796, 167329786, 257134744, -4774824, 369049400, 294388168, -6500509, -35502390, -706504307, 1985436, -3825504, -36655983, 243754238, -119992140, -18824074, -148325452, -63480674, 400964472, 509614794, 146952344, -253496840, -71172868, 784410, 389130526, 4907628, -493244400, 180730704, -320822358, -164756442, 339480813, -88607400, 450659955, -673596216, -133744132, 147440292, 13037466, -278642080, 437080982, 104736856, 140808015, 156238040, 242712528, 543845180, 43193992, 442694149, 7623230, -38472088, -58010962, -305975460, -374303319, 51649114, 230664, 57293250, 375630368, -96970484, 437575875, -96856750, 140550534, -20540832, -92256192, 731132490, 344081898, -698764242, -291111315, 60355384, -44399616, -66088144, -218621953, -392666224, 695394416, 297696600, -373277167, 149950149, -50581908, -957782, -605274670, 554643900, -31187496, -92039344, 20170630, 421048791, 4093144, -9960876, -794316572, -190205648, -160228563, 163407470, 405842118, 50286592, -423093585, 
-356511132, -67158882, -87546099, -91414351, 44147367, -420681146, 152167572, -885683036, -16493139, 854386382, -153099782, 4117485, 94966071, 7414108, -874582150, 320066428, -13078650, -320818754, 335580750, 221598366, -134901890, 102354072, -300371071, -327028809, -265265794, -176342386, 17875080, 615073032, -244737130, -3050348, 392171164, -161525244, 410232771, -64652310, -182309400, 10486784, -238102735, -539068122, 48740650, 485007655, 159073824, 446452881, 122344254, 462524608, 108185389, 252118088, -4906440, 616542710, 491036310, 342196218, 197771664, -398004084, 516636539, 74935575, 87813234, -43985690, 413911395, -9622782, -56042285, -148124648, 812138348, -472526016, 171553710, -826188800, 315497917, 68287485, 384777855, -119941900, -196625700, 684065034, -3180836, -435946686, 105667170, -39298122, 310243050, 26148580, 152271360, -518295480, 84561568, -929449422, 218438370, 135306850, -1495500, 24454668, -119207916, -95453908, -181900624, -337521444, -19157453, -102230016, 341385840, -660000, -192405114, -910015199, -13327028, -114733645, -494802000, -150489360, 242604, -306352224, 
-390513588, 431765280, -30256380, 39984890, -590937862, -58053177, -48606164, -64238544, -339474830, 20258216, 890971368, -72920007, 407926272, -86252026, -18407568, -154224325, 146473088, -34718982, -365161000, -105888195, -80152484, -4900205, 378056928, -6957686, -292816957, -640446904, -753884915, 59293080, -65889840, 370503015, 269816256, 168414603, -109792545, 466532112, 25972416, 18866560, -384826984, 184031001, 276749244, -63266526, -819132032, 9249712, -23724540, 38813390, 248644800, -71921586, 128209373, -374887032, -351796350, -579752704, 13054596, 810186312, -139172860, -168875982, -643926324, 324476754, -289266471, 745642494, 554134540, -46624252, -519750308, -234686235, -330243840, -140452822, -199386240, 681228, 256395828, 13735930, 88544790, 43909359, 826963528, -157662120, 847123620, -5186870, 218750590, 361560591, 731593401, 212936295, -79922262, -512654736, -428109774, -26543684, 22655322, 294424240, -272319000, -343470402, 616930380, -354332048, 273127950, 99335307, 531530520, -83285280, 18889983, 21659014, -244476396, -22790050, -47655480, 339576480, -697652710, -386191125, 
-814819137, -266107600, 978794475, 28942464, -549742530, 21149444, 415406920, 737841592, 113845515, 55285584, -33449358, -264492606, 418918175, -240558444, -132456168, 483468370, -101754240, 478498545, 410096760, 429408279, 5229975, 12298475, -139013601, 552014240, 218972808, -471206571, -59487050, -148930546, -8208365, 109296, -38271402, 14757456, -473386672, -6283469, 9676128, -92227653, 45220734, -221692756, 647193634, -270676773, -280055668, -123991725, 764536630, 77928480, 137725380, -661220444, 152373243, 331377793, -68647448, -226772956, 746693556, -118872740, -83898144, 17415094, -17377388, 180978672, -65079531, -14948380, 20044664, 302420017, 151681365, 453337920, 565554724, -107069490, 194228300, -509707005, 637283700, -84980528, -689173166, -96996192, 62678280, 219705768, 19569410, -30208925, -60298000, 796077855, -194623000, -386554014, 20794800, -125029575, 633208400, 662641040, 279036198, 203370920, 327415056, -291859806, 736619940, -290727378, 811012188, 466146783, 47826933, 281112816, 729139446, 62851762, 14923024, -4886034, 612394310, -130124800, 697413888, -95596050, 
-165980009, 339775882, 247846208, -851868360, -710950540, -847289268, 205855980, -614248014, 561460416, -33133215, -50259580, 239003178, -180970150, 383582628, 67494872, 337071342, -555732261, -59173838, 341135700, -35580808, -42331904, 3441808, -312780475, 92897928, -507546424, 430939638, -445237166, 349627140, 228962500, 60205054, 305330960, 18613152, -233942809, -272291411, -205992972, -2886702, 532009894, -236293680, 124154706, -476772888, 715366333, 174940656, -27232300, 127986880, 378459296, -208389696, 110195850, -166709069, 113607803, 91133712, -706378400, -190094604, 305330649, -682015089, 31074880, 501928518, -86153161, -118321581, -487129020, -279799088, 351439570, -293407701, 361312736, 170820839, -702526336, -156868712, 5938350, -492364480, -210639143, -50482680, 407756403, 520748022, 2706111, 87601104, 186600656, 204351320, -252086198, -77049030, 408118100, -310666356, 40607777, 56618214, 92322896, -519243400, 3951008, -3448865, -13378101, 286296630, -49248819, -412122912, 589344842, 9065100, 196939200, 308710535, 342304576, 636093663, -308887555, -274892453, -152532525, 122406820, 
-165511728, -847844400, 391244945, -210805200, -271968290, 478237200, 209574263, 128320000, 3326904, 33916374, 171915534, 106170618, -276792425, -9603025, 322867774, 254297520, -247207400, 507819767, 39333172, -50048345, -370955152, -180360237, 6688394, 559820300, -30847206, -203126352, 97248429, 390085576, -407013796, 192104000, -29551592, -248174488, -55410, -946844695, -487250424, 206912192, 376105108, -8965995, -272966168, -12937248, 43002621, 5594238, -210751103, -202807248, 486299680, 410957092, 49865462, 347365488, -390187560, 576588560, -55175730, 1903888, -468357864, 972729576, 441470280, 180229185, -193226188, -172545330, 392993794, -39969540, -76812868, 274187560, -315231552, 139673085, -119242663, -332278144, 356878551, 594993000, 406368784, -492295296, -2220925, -55745916, 46532178, -15358096, 82959732, 67643000, -251524101, 137686432, 504281868, -170967640, -132994225, -223778582, -643154850, -458963184, 179820753, 125410575, -17545968, 171118420, 34539648, -509173137, -157999424, -8857708, -54744233, 79013076, -139901040, 279759727, -95284950, -440016576, 18151496, 678876042, 
24142082, 148005643, 88851935, 19177470, 259072580, 6799572, 709877576, 226074272, 355725108, -383382560, 97575524, 462292200, 170645935, -19015640, 107861679, 102746232, -27670464, -5201460, -69941736, 134386134, -538698072, -55478430, 196180965, 55192724, -591388254, 583007438, 77526240, -252076887, -67118177, 67513668, -121825350, 333064044, -466533834, 100255324, 186541673, -80151500, 611258956, -332419950, -277378392, -266508000, 136424120, 161851242, -168232890, 88264176, 23615600, -47112192, -349872600, 20072448, 285573750, -2690625, 57231999, -443399376, 285908882, 177655225, 103190782, 235112712, 606660112, -90018619, -774469792, -301123054, -245871930, 190778692, -134789984, 225735924, -44347000, -292513156, -128390220, -904693031, 183166633, -655770902, -227688387, 54737916, -361332972, -30900488, 411443403, -70467000, 226205021, -526974500, -609198135, -268027596, -175103520, 137460356, 93769512, -19215086, 266022426, 368747086, -2716974, 567018816, -3581120, -242516978, 818823357, -442596297, 932896080, -261999218, -508743297, 173352865, 36683296, 44344160, -542820700, -103432432, 
51639336, -751259100, -887854203, 1441806, -176254680, 384973857, 145821104, -164312820, -310196139, 30234963, -500844250, 824152434, -467969900, -98399196, 24940456, -190794656, -95038640, -4626193, -615319782, 9511910, -77500115, 14643720, 163537130, 621405972, -706528053, -154323535, 50658790, 7057935, -147608349, -122967009, 238980000, 266853138, -366633222, -575654886, 43135580, 46014900, -388291770, -33055290, -44176860, -131479458, 91040832, -808866710, -19719740, -91801464, 225471888, 196797952, 156162330, 255452550, -16820720, -241561180, -166525730, 401359420, 440072545, 80046495, 291225532, -709063040, 177148891, 62288864, 652184610, -94059994, -617815322, -350985900, -749518581, 382187760, 57038400, -362529559, -75016259, -82564164, 482974210, 374206560, -344475784, -186367668, -82695298, 293846760, -34112680, 113908781, 75911868, -131137361, 195003123, -631187040, -80567012, 432366947, 544142414, 220458247, 114901840, 1986261, 776232918, -480485485, -632567140, 383427758, 545209470, 831092400, -250365126, 152809878, -34139800, -124195680, -170191348, -115271216, -216385632, 802791621, 
-350172295, -158800133, 286156288, 62364960, -377481219, -418446990, -10040940, 42902760, -219294984, 23756073, -73815434, -497622237, -592453248, 129375711, -402039126, -5512880, 127534727, 291053325, 149722740, 618447894, -598821002, -20358348, -440263305, -616683403, -762545075, -783035463, -652135836, 622386240, 119329385, -713386150, 153567180, 6351450, -339948798, -25283012, 113370832, -308096985, 120645660, -488346540, -3248983, 167058748, 130093738, -73891450, 9612057, -105082368, -101573408, -91857181, 235902940, 100148846, -398840784, 175011616, -384575191, 831527536, 13994830, -55352253, -39776429, -468173082, -74262400, 87302712, -175247475, -613742046, 65808638, 289112847, 12917394, -117267408, -384020928, 25541322, -918183147, -303807738, 44960099, 161181898, -551891664, 732042236, 642570950, 239988375, -77747202, 405663027, 25886980, 354612, -301274127, 78557660, 258525511, -53800200, 620793519, 24611400, 949801260, -607914362, -394578075, 23255856, -239180760, 175493799, -416083164, -391914957, -383642564, 417307025, 530961739, 347659896, 406537584, -755600338, -346664635, -90152276, 
128735684, -199218666, 132740608, 56105280, -42765708, -75277085, -327647375, -320430090, -145016136, -48827844, 101609452, 18480960, -395735880, -194209488, 115734586, 152992826, 8697703, -79446848, 489036075, 131348385, -373485693, -38043654, 22314577, -128109276, -501319680, 144753984, -157344044, -48449676, -183554605, -294360990, 115208150, 135797714, 204448834, 710528364, -76589475, -5153370, -728197626, 86447685, -80604201, 609241630, 346452680, -322134542, -570113995, 669064620, 869008500, -1014321365, -156003633, -651374230, 116154801, 428643072, 751305159, -233176084, -495755853, 651137700, -23186898, 98915658, -390314295, 130972235, -71425574, 139379570, -42579600, 486510981, 167052225, -174927794, 11938572, 78214240, -401235785, -508279212, 550949040, -440111460, -46411904, 758648832, -218775600, -58028333, 154602480, 1018088660, -17359536, 722769960, -260422275, 551316456, -736676600, -170013438, -235260296, -59162721, -72188168, -127304918, -425672768, -909655992, -875302700, -474233331, -206521920, 748927746, 704406558, 203769863, 64760080, 79153378, -9973040, -493158375, 109808381, -156201318, 
-46188237, -290086896, -100274272, 127942620, 52248564, -65356424, -256078808, -356926780, 91990332, -256265872, 399674629, 144211109, -974041605, 36893040, 100827252, -64261376, 73735574, -329216510, 52594488, 546795224, 384062808, -111157896, -774718948, 270985704, 223858320, -5499654, -388207512, 21062388, -54720277, -410158968, -232057581, 26174673, -134120688, 52488853, 343734696, -126900189, -38946405, -175066272, 133573656, -184839427, -56129843, -520770172, -139547548, 252110042, 291772, -534319416, 1437546, -159964425, -17120984, 25518372, 59041875, 573004584, 579237759, -107045175, 123922341, 209272540, -99662706, -186945319, 89961106, 434983248, 3746772, 278025422, 153948730, -42780381, 92090304, 497054502, -414888016, 102935049, -143010840, 336373364, -6523350, -76160920, 51514092, 902102050, 641210964, 9853932, -7088742, -163330528, 200895732, 416074274, 203624752, 20563966, -88155264, -43541036, -31293440, -67954523, -819830010, 131503556, 375394212, -277445616, -565366075, -509761944, -517490895, -326691925, 108302436, -308254734, 255534326, -189115960, -110669851, 555357250, 
-628823888, -28902177, -880215, 54276555, -97668078, -557640776, -87666586, -58186865, 78841228, -611497263, -758540545, -230766551, -526670910, -545508012, -9235079, -130105112, 445491480, 273983370, 189424704, -239227604, 190071459, -80234742, 29799732, 183917818, 337285690, 107424450, 760488435, 41902619, -69273792, -384404616, -67658688, 280664560, -78830380, 824002872, -124640120, -194684868, 409753696, 365896048, 445895016, -292013530, -84308344, -90174282, -41063619, 24385980, -309534818, -62833410, 73611648, -720338143, -77741983, 28474368, 392346627, -135706872, -193688559, -281928177, 324253544, 298700269, 170049447, 168384192, 127939730, -118649760, -38264512, 337038114, -411549512, 9615684, -15919659, 440866057, 478446640, -15726818, 219427488, -290133690, 279489281, -265878639, -26024040, 20529344, 504143360, -326746405, 476688783, 256876945, -20807220, 68470864, 72610650, 27456930, 613180946, -178013231, -368727408, -396345689, 151908192, 125030750, -99676332, 296627240, -241912719, 24231272, -6701277, 767807024, -350961354, -105394170, -538472859, -307987020, 10911636, 35507920, 
162441648, 81891558, -451643941, -3450920, -386875069, 3835710, -1976720, 256597432, 699307868, 62832216, -274566066, 275061753, 130840920, 601312470, -310379932, 454444, 226549560, -195079584, -75515652, 11614933, -521162752, 361255790, -246093122, 43578780, 737454288, 369090036, 7837161, -155234107, 80045544, -325299273, -5128446, -9874977, -183636820, -5369718, -277683816, 679391664, 401302935, -1005693696, -167394022, -108458436, 120986244, 837221088, -64730674, -166366725, -307743414, 644739504, -195539464, -275840125, 420396879, -44836960, -168519529, -207487120, -48413992, 414971301, -302853792, -112910959, 186796940, 595225290, -419223855, -259472797, -849456405, 394741321, 6609315, 430489080, -839165166, 500901870, 393237984, -277635630, 503758748, -106793807, 335723472, -946453599, 71804838, 75953577, -634477440, 685442176, -707940552, 113885772, 181288120, -610730376, 15888117, -146001296, 355777764, -135982374, -121630058, 482800380, 89915076, 176825765, -765011480, -337717625, 71351397, -16043090, 654541868, 307953503, 6487728, 27502110, 22210167, -64540326, -949485072, 484215834, 
-221470956, 115522218, -761816608, -6672060, 488898552, 300417134, 164712, 9504930, -46509276, 235671402, -381942480, -245519586, -19981724, -454788880, 491861992, -693526016, 39135782, 353337136, 46746396, 973021480, 232773280, -81722268, 288195375, -224592620, -177721658, -789386184, 56464128, -627319744, -308198544, 812454384, -57936384, 476504379, -500527678, 151098304, -120117726, -368019316, -105202575, 29567097, 921942350, -191535498, -112967766, 425215008, -290326435, 361994484, -169954848, -214552584, -11727078, -315979356, 422720106, 151216812, 100052080, 278483838, -202903280, -20870820, 143035560, -132848265, 81248854, -17821741, 38927059, 181088050, -1500806, -20156220, -616601338, -620719218, 3907398, -116121720, 151352630, 454131532, -522657894, 155173200, 581481675, 382088135, 214980714, 546205137, 704293359, 14176168, 35070067, -298166869, -427392121, 90306720, -147816370, 804792200, -51521336, -139638636, 79394386, 228008596, 16522270, 80802623, 142664808, 543341701, 149315570, 567737865, -84314304, -715608509, -91647955, 89384625, -68608656, 760732320, -514147970, 148242640, 
-125327208, 164004012, -76856130, -341815150, 6642370, -694999231, -158219776, 854013810, -22739466, 255121680, 74914980, -155443072, 104726922, -191290956, -410504693, -117826800, 335089888, 55379534, -395066050, 107737407, -98051060, -140804432, 351116085, -205386120, -689666274, 533473116, -349221310, -163775003, 52901289, -252850416, -95844161, -63927600, -154280052, 567818130, -609822017, 267036000, -532666580, -399406770, -37045944, -80506104, 22126122, 355155900, 611847911, 38557318, -309958684, -220526337, -618109035, -82634838, -669758192, 406426896, 30379195, -88431090, -474744998, 23065784, 181729440, -15097248, -290750010, 37118448, 7105497, -44786574, -110038572, 717937920, 243224120, -389144250, -78505029, 9412608, -341885016, -323553500, 11268450, 461976601, 51820845, 371052500, -716136322, -337002776, -304056510, 41683810, 331340550, 28881178, 613590300, -717893322, 319655072, 61854562, -221028150, -539256366, -89598460, -380137317, 552685600, -1061394064, -297799564, -475387092, -5389496, -171994368, 90205814, -301269429, -47202232, 434543550, 161131707, -565880630, -298425176, 437383788, 
-11425530, 333703148, -95212980, 14330200, -570062115, -430619596, 244949472, -418709460, 38499618, 93933928, 505154122, -846335952, -88773184, 97554645, -135154525, -426058308, 521714956, 126973107, -99859253, -987860160, -27822557, -151852732, 439339013, 536914924, 796816944, 43205742, 156629760, -253078527, 101037370, -706756064, 350195706, 184922136, -862077392, -248389610, -519514560, 790354292, 40476462, 582936978, 479506797, 122237004, -653805124, -508231724, -524613888, 102333417, 863396891, -367173725, 537163137, 10481898, 26977366, -210150872, 301900599, 27317670, -346451147, 438563940, 35076457, -125353200, -16053700, -329364000, 19935099, 465242595, 203667080, -946750022, -151778031, -261430080, 16170204, -749664384, 13513950, -136437612, -787708812, -125652009, 558720796, -119324432, -320305894, -906675293, 350959730, -157158580, 620876739, -55868104, -756090282, -281491254, -52542528, 661485440, 208103175, -769942206, -205456482, 178145220, 198784928, 341720660, -73504120, 173060735, 694755600, 390498108, 578322360, 181090623, 326553326, 34922651, 84398562, 263106790, -7943160, 110385284, 
35360775, -82265520, 178661294, -63591247, -837244152, 620601558, 274369920, 868989060, -92497434, 157748310, -992256694, -12006471, -50137184, -684124593, -365075823, -692419732, -239074732, 548783052, 298435698, 147338800, -1261043, 289928355, 111451867, 243564453, 340961028, 193573674, 88059448, 327904318, 608460700, 582772120, -24451185, -2526780, -66063680, 430560900, 214167840, -478084740, -196483430, -13771485, 398893950, -288357642, -239041, 613174940, 59926356, 246447556, 899465705, -74147452, 89133084, -26321232, -478583812, 8843930, -170018180, -477904500, 208390948, 48174665, -499414916, 443259664, -87492810, -36603600, 284143073, -303626001, 198504408, 8970668, 60971700, -114881904, -222825425, -245860772, -17486385, -53251908, 508599980, 343815840, 76862115, -122354144, -222804202, -631038150, -20438128, 275219373, 333927944, 4375873, 116111996, 605738169, 125985736, 429566676, 504524223, 251501040, 857190672, 530146548, -204957522, 230839704, -690064672, 79251128, 44127616, -843544728, 447666527, 70968562, 238934238, 459739854, 324929500, 272417640, 478412154, -19444890, 
292883290, 582281024, -675720327, 23116015, -5739370, 96365115, 46200960, 224736768, -288253360, 18738148, -249545744, -428334696, -604746605, 31519215, -624372252, -575114470, -359966908, -176633900, -562279116, 148297100, 404540384, 591640240, -72230404, 244422, -82329940, 435207216, 183959520, 54915000, 38964063, -466404180, 105245940, 31629823, -297370863, 826537164, 401108164, -816909726, -353310375, -152972982, 12017330, 290921670, -464095536, -366278241, -297135144, -306704850, -10206570, 36475761, -526217540, -290014474, 293720042, -285301226, 159869874, 109158714, 130695456, -247554420, 41394898, 101522060, -59731668, 130006800, -48578184, 11053408, 37223095, 196844256, -608599519, 199901878, 141197024, 147809535, -43154202, 386576, 94872526, -705762260, 99302220, -664752704, 62616963, -42168384, -324675462, 458770959, 118269128, 290585904, -124270718, -367805958, -222109344, 389416993, 508525900, -296687160, 482671650, 745437594, -145432398, 192016656, 64870221, 43120232, 165145125, -993024, -88537840, -216512180, -325780884, 153004530, -21841084, 7373100, -161024874, -180585405, 
-7570512, 479927814, -255654910, 622657528, 104350356, 280116515, 396570104, -283005885, 123781500, 513284432, -475765859, -380207556, 111430528, 436256058, 278064969, 766424932, -180294980, -37310856, 561416160, 144821810, -396614208, 6290011, -35669840, -3826128, -449754190, 6342131, 380618784, -97618752, -21524448, 394976088, 58513851, -716995010, 63753799, -832749432, -274805320, 86337260, 442720322, 135731115, 487071750, -244649664, 550944060, 93697600, -293406064, -186040384, 407020768, -934008162, -20394815, -259048272, -512468595, 210562372, 152848122, -494008164, -400404023, 19179404, 196490632, -272357089, 788841382, 22418677, 2348544, 771607433, 200113060, 68618422, -4559715, -86667000, -206666964, 178091206, 173048960, 204425500, -380296998, -174786045, 306346690, -197817360, -650502992, 31012245, 38052000, 467241922, -268689114, 29378124, -20574512, -660048207, 129276950, -237650355, 306957276, -375948544, 765705400, -464041368, -780661034, -105979099, 264609498, -20447628, -771213066, 15546398, 156105222, -194134847, -118274, -50206680, 427644028, -260637490, 615724020, -786084964, 
-357270239, -457794000, -515160096, 183534507, 99981630, -289311572, -5818164, 83470187, -253717605, -15685814, -104625472, 119966381, -415119432, 245275636, -813136135, 680717167, 109571293, 634374720, 55578396, 77845394, -65461735, 12665715, -461869525, 113736200, 489167242, -13033566, 489576692, -59457024, -229772122, 756373562, -91972408, 533468880, 299609730, -213788772, 10276285, -436443645, -184727202, -168435722, -780549965, 51480016, -460351936, -470800608, 121734330, 897458048, 340977669, -792381928, 370642649, -943366652, -204793820, -478717137, -84037099, 130356200, 494307402, 322555637, 28286880, -72093642, 48963559, 41874812, 552283667, 140701664, 362745126, 56284158, -49842784, -122604664, -945794490, -295055004, -341502665, -161356288, 383233464, 707345365, 72798742, -24937988, -10813770, -7640416, 43587216, -304123725, -271420645, -539117928, -843975855, -7755876, -314571280, -70539600, 29623680, 4159087, 279481072, -221696000, 163010775, 242893308, 446271016, 682786464, 576842292, 177633632, -292420275, -512589272, -380412536, -650836107, 154170537, -69308925, 154412370, 211338160, 
-251660934, 630437, -436406640, 342851184, 206039679, -91688142, 208794000, -262119276, -140060920, 67579165, 159160320, 16505811, 536475290, 169952800, -27828328, -701947625, -417450240, -229579008, 9328420, -898310174, -237488386, -225556102, -597591480, 199371725, 793174458, 173065070, 598283235, -329314615, -215496414, -111844200, 94065762, -46891782, 162962292, -335912880, -460508642, 43544628, 44682127, -18612328, -56404740, -540293973, 248180238, -192814660, 170537426, 732821584, 631298044, 37623534, 1758297, 218968704, -42392825, -168332088, -99955470, -246617214, -389014893, -708547840, 26526894, -531617825, -522936149, 302100, -44757680, 86806200, -442634584, -397875000, 60089595, 805718250, -302120644, -504768303, 30314736, 5514507, -19277925, -279688880, -785433600, -16917288, 94432319, -22852680, 751677715, 215689211, 387590325, -133041600, -470948920, 226647225, 82886970, 243515840, 312696342, 698108824, 96351021, 974286260, 377523051, 70409790, 14004690, -51053445, 43897798, -97286904, 151801380, -19540598, -144685918, -9003636, 111046635, 78349200, -11945448, -163479306, 
110712210, -392107716, 344981901, 31888731, 70521960, 76678901, 320729134, 50871062, -234289050, 89929416, 54955626, -247579200, -3829397, 135762361, -27826716, 283545360, -242869867, 390619179, -7512885, 333536658, 548370996, -142851941, -236025925, -334099402, 90541800, -476344385, -77573426, -253496569, -30060520, -292911857, 287419140, 74419116, -788020353, 6196372, -291558720, -11088080, -585255924, 41183344, -359308, -8366460, 83372900, -504059090, -52603614, 397627390, -74689821, 250651402, 683511360, -400345542, 541517852, -153671216, -108310620, -46104520, 363035427, 156249800, -23936625, -80762409, 225652, 247131210, -557330112, -395272164, 829260200, 92445684, 269571106, -854429160, 210940730, 140610604, -565981896, 73132180, 300787074, -31647850, 536733036, 102333132, -188086017, -483430584, -799828782, -165952576, 239135260, 31125276, 7345250, -593085717, 245477232, 64602760, -451940520, 337373232, 271963707, 328465210, -63937280, -262764180, 441650586, 63981345, -693025060, -593872208, 394232832, -444947340, -600970920, -36370592, 40967600, 332228680, 382737530, -393686156, 
131023755, -350383644, -148041492, 85442136, 386604729, -268466704, -68985296, 9952852, 210532465, 63583138, 9375507, -711763750, -517064320, -118936580, 462343455, -13567248, 138870960, 31655520, 80347460, 472814296, -209172160, -30856374, 95452691, -242433270, 598949610, 195237240, 387727044, -386185479, -52054704, 123137833, -61787635, 532376174, 547250668, -57686048, -65140872, 166975926, 464184615, -151963366, -55727770, 38236576, -30197986, 113819552, -216628120, 767517520, -188605725, -205684245, -493238592, -239933496, -344564134, -395213280, 47342716, -86665185, -88242765, -41232345, -249549101, 201962551, -601736824, -26493961, 224372050, 7972866, -437866556, -327251600, -635179351, -61200506, -414731772, -219478572, 126133282, -350698100, 10771866, 849166893, 42075360, 169071608, 542989312, 37721001, -125650842, -608192980, -184224264, -479551352, 250509484, 243861499, -432071329, -501829302, 309891246, -569622232, 335539248, 880348065, 136957304, 41028285, -196512690, 395013996, -621642988, -187885390, -446247449, -163018764, -390809510, -425015089, 74954894, 71181914, -615149971, 19121860, 
-745063488, -302217300, -71287290, -177237760, -84585582, 358264790, 285649215, 251397520, -127200522, 460231760, -174287418, -214274805, 34766998, -480186342, -87682500, 356601977, -127920330, 326785775, 45266004, 271521096, -45885646, -550953816, 485841222, -17514420, 284168066, 235076712, -917879, -417239536, 81540746, 30968649, -682687296, -113019163, -152953114, -755691260, 175897953, 15734950, 3759848, 475446405, 266607552, 96313110, -61228844, -167191668, 633516195, -263610902, 279342973, -823577643, -261392544, 4651998, 310017300, -73216680, -243795062, -310896544, -236112660, 51323555, 750465183, -78996444, 28348798, -337487835, -105636184, -303376080, -120758815, 64990223, 463883200, -304206624, 243809280, -745949737, 96479874, -212916400, 452750400, 665934534, -15819359, 38914716, 576824285, 178382160, -661592976, -17472672, 107859213, -23849856, -617179959, -208263150, -154266204, -580184205, 649183806, 5015946, -434703600, -221385653, 86920953, -207406632, -48672220, 25580100, -626454000, 189684802, -80741424, 384404514, -436888952, 587781422, 529037894, -852025760, -74248965, 395958900, 
-5392305, -69973200, -41035335, -9515700, -381132180, 1035337977, 75668996, 42841390, -24955128, -440970300, -494407287, -825281808, -81571000, 9112565, 334798408, 278895188, -242156330, -281486, 374497700, 178557990, -93138128, 163697232, -203662094, 140560732, 104844280, 28395675, -5115240, 534655797, -1029590152, 331646616, 19590924, -26674934, 11055892, -390764365, 83326320, 12082844, 261484939, 337333840, 1004551709, 117443772, -81630161, -4226927, -6205806, -205052040, -348291944, -43881152, -138460660, 550569762, 262454316, 277976829, 296300592, -63768188, 147078747, 26735634, -1001800992, -84817530, -1124496, -476379156, 9351641, 410311650, 130775400, 327278154, 80300508, -426307323, -326552320, -165009723, 68014570, -162518174, -47966971, 172730540, 607142811, 352416636, 463450050, -154227218, 521009762, -8559120, 55815432, 85240922, 48951790, -347920137, -796912764, 38563434, -816663526, -412080123, 510197100, 75204800, 190395880, -183850980, -419266925, -655569000, 662452992, -125269536, -30337800, -255335212, -40611791, 109957060, 263753640, 88628351, -821662272, -185242464, 
202615860, -117363612, -283679092, 208739985, 468983918, 773993935, 885440325, 83713392, -41208425, -170504821, 548356425, 341788740, -17837896, -222175512, 652775134, -131309289, -62599208, -210794243, -198098135, 4403360, 185831135, -50757480, -15353261, -43436840, 463936940, -220784460, 3232040, 127518412, 225282760, 116626680, 146028120, 71060608, -562249810, -308792178, -302247006, 168987780, 74846007, 9400430, -448793268, -78979275, -167909308, 394624263, -337528800, -91276960, -39229062, -671724599, -86869896, 568077800, 78992900, 576325470, -30919017, -150708600, 1393938, 183469356, 119188692, 238332640, -26241175, 190800840, 631305888, -15790500, -41760, -651346680, 21246575, -254821674, -172345584, 234240984, -571339830, -782028025, -38388240, 140603256, -343177760, -49792230, -95352351, -903316480, 321398700, -218577304, 111708954, 217020531, -84201104, -549680241, 85492211, 1603712, 21023906, 39768288, -12630400, 635580909, -641274111, -142530706, -153781395, 176816812, -14715720, -703890428, 282438939, 679823166, 439986274, 3298680, -529922638, 413392095, -152664131, 177058112, 
442783406, -396738580, -56062194, -106088556, 184531005, 432893814, 345869664, 17956728, -386091840, 739483836, -96937555, -128312016, 719634006, 35173361, 111439272, 148600634, 665428992, 175640190, 816757800, 555707730, 169311582, -465544470, -613771440, -239255907, -276433830, -26277720, 78307264, 250017851, -478645050, 550156740, 192982500, -433582983, 31647678, -816543589, 148746234, 261786052, -472018944, -580469713, -379919725, 4343904, -173346252, 387340081, -739001142, -16362390, 205405298, 136636793, 400326342, 35591040, -495096750, -257111501, 73764784, 513409407, 20945496, -75046710, -213657396, -93075775, 55129797, -56054655, 309683766, 877612288, -541779996, 789676299, -37532754, 583965, 72078220, 576211611, 240294600, -15568945, 237698904, -25932930, 526989980, -50624580, -53567964, 10917720, 218811600, -430639044, -296068122, -744154760, -59868444, 288609375, 73360138, 260573852, -130916466, 457426231, 34530048, -269171760, -106611160, 320511744, 73446327, 566446140, -240754708, -389927040, 256609198, -573009702, 490477783, 443683940, -208848936, -91577787, 215673788, -128001438, 
-93710865, 377540969, -414979650, -19011575, -99790776, 294546240, -629968218, 507288760, -510421262, -16695870, 451525200, 411181430, 715035952, 428126688, 20489276, -149771061, -622184628, -183064, -242933312, -57609940, -460421081, -346292145, 250295812, 1805570, 19166928, 103422084, 403035479, -204277675, 344705364, -537357820, -608883245, -257551074, 247542386, 998408290, 304988322, -115098984, -1918683, 500177440, 9009819, -382716972, 329637156, 487360460, -521732705, 77213802, 230890944, -459656240, 281970792, 393243177, -65556200, 3429822, -108916834, -33577617, 915930353, 547486515, 151584525, -181609147, -803727700, -614044920, -392987798, 137923044, 380318832, 184452072, -80686076, -467750760, 595903725, -26722609, -686903493, -189501312, -57597592, 253649862, 581326136, -191887920, -138144447, -350794704, 513936472, 292760838, 711091122, 35464882, -149927505, 51820468, 131245589, -7792308, 137439364, -611171904, -630552780, -148385687, -420283161, -227479466, 570240, 91249140, 272253718, -2976720, -186580342, -91058540, -171370199, 135215950, 3184974, -3016140, -34872960, -209311622, 
132624492, 59608750, 946136268, -507764950, 128437396, -186763475, -257122413, -486630576, 361904362, -325037785, 700635312, 34212096, -50503275, 157178115, 359219520, 53728908, 549334104, 204660058, -369796490, 531053447, -55684140, -241777756, 20216020, 250387917, -285213390, 323940600, -110958848, -616042364, 392206672, 593617667, 883554714, -6326320, -521931146, 102886520, 109707696, 394104750, -312985920, -361693062, 6874560, 214489725, 179524522, 599933134, 50422500, 53776052, 9327968, -526883186, 448279902, -342487024, 36140958, 117088408, 414357696, 16867582, 216767868, 554571126, -16087894, 189791108, -28888832, -737583428, 116645760, -466382102, 90795770, 602160095, 870384498, 17295936, 55249456, 31712256, 438647559, -405108225, 721967175, 59987452, -297079776, -461219775, -90892883, -253845345, 652616401, -67553560, -628194930, -471775500, -37166324, -139862976, -158926364, -318242871, 115385202, 8043510, 19506048, 532610057, 243611223, 567686136, -303251563, 23632908, -442319430, -85168860, 208827468, -688876509, 410380425, -380956927, -735943653, 352253333, -387021222, 303140340, 
155345741, 167201280, 50285613, -304115208, 291569748, 147600300, 119299620, 320233320, 397970738, 86805883, 1471632, 55702890, -154884240, 355816314, -336203425, -135094960, 11940324, 12261788, 78043774, 775122574, -7252860, -803516196, 135761085, -81553326, -117678420, -752204756, -167158120, -868140585, -71591760, -326268500, 409927840, 448826620, 956951282, -784243701, -62475642, 16293878, 582508443, -213834846, 200203731, 872775750, 100639986, -4765977, -220665720, -148555431, 327858642, 168987390, -663002356, 652176570, 45828720, 323833056, -220414608, 570529336, 613281867, 29522919, 68054014, 169074513, -876182100, -179215908, -550465440, -21110180, 465654255, -175164093, 418565460, -88898055, 51651809, 142209702, 75490796, 236362905, 54034805, 321604339, -321101264, 10124145, 1027771776, 850375468, 192426017, 52804650, -49586634, -771452620, 78717919, 3596290, 8862740, -529895665, 807849987, -5446298, 16716780, -226095600, 1297180, 516551554, 638294752, -14178450, -80686304, -84715754, 155871345, 208148652, -458505147, -37602789, 376335392, -16659405, 565130468, -274482320, 
941352221, -350679868, 53294571, -74623302, 568254284, 190326799, -43549700, -684374224, -417275904, 551251582, 442415142, -147800604, 131443704, -837199579, 773716206, -951639356, 180516336, -25141150, 136330163, 38361914, -67565578, 424573005, 164753808, -396358950, -61734051, 113902848, 252894841, -326563435, 304800888, 168477135, 184393941, -129334049, 26424720, 297532728, 70603125, 58342609, 38123595, -159695559, 94260368, -135035386, 54205980, 54409092, 10186050, -410928405, 235677044, 646383600, -96708860, -116351557, 529386920, 255334504, 380177136, 420072660, 390779385, -220147184, 377459930, 230609022, 37872318, -376285800, 474894200, 111582573, -611280120, -49944477, -101569268, -341686350, 104265030, 632160946, -642832512, 137795108, 204938186, -639208990, -185033212, -276671240, 420549000, 613371900, -348161280, 518563312, -248288478, 76253800, -285768560, 597826545, 239092772, -128446662, -1012312, -12838808, 565311123, -579607920, 879041230, 28896494, 142913112, 112320063, -60166408, 55672326, 90490694, 115491240, -657094464, -488700056, 72740139, -94501130, -552015000, 14110585, 
-92985894, 783039411, -233692272, -222478560, -618612456, -683256950, 1701324, -29369065, 589676760, -918057582, -367792672, -300603228, -493191006, -437120973, 143010875, 241720800, 130962860, -89080992, -477762638, 100876822, -91325192, 5509441, 193589547, -793068509, -96686171, -145573847, 56335184, 57007760, -327860544, -42533175, 300831996, 5875815, -480433691, 231374799, -76671819, -343900431, 132511131, -501363660, -189382312, 616638512, -58406832, -234456884, 259658652, -196856780, -219388172, 170077068, 146965504, -166403629, -423988320, -306044769, -153666461, -503221250, -159776000, -91715569, -229489832, 73077220, 882500980, 239777824, -197179248, -590445512, 34505938, 88587832, 46371492, -162542094, 386254748, 127961716, 288549289, 201988848, 532006440, -120485097, 118559208, -240680875, 218017020, -335120, -107987360, -231699252, 622503504, 304148220, 341305458, -13188000, -386450640, 37742340, 613938085, 423877558, 506664769, 98443521, -30567390, -6304095, -665017209, 276931548, -23126631, 451635740, 271943875, 261013104, -152921120, 346579513, -270635808, 362470938, 647660706, 125680503, 
-187896850, -105724139, 3635232, 3195192, -430862762, -41940125, 156073808, 663201832, -356719296, -355671043, 710007363, 205235936, 180773505, 424798425, -24001146, 167299740, -2830495, -924762300, 571136250, -32751691, 23449614, -136357401, -489315220, -797935856, -451018863, 739617635, -233537714, 94272, -410606051, -33711048, -585373648, 131773352, -558492816, -729832907, 452959830, 87180364, -627225222, 487866510, -321588015, 694031520, 210923293, -893901105, 370898115, -170769222, 431726526, 320569480, -636905685, -378799389, 261979910, 123654873, -301986755, -138029849, 176853474, -167642559, 72703440, 93105838, -291799452, -43037761, 6570450, 481049280, 272687349, 73137840, 515679345, -128255820, 25612563, -240128138, -394910, -308487456, -148750917, -814118110, 176748198, 663374740, -784824246, -544525590, -56591192, 492412576, -174246534, 618434793, -382217542, 144734022, -96687720, -104888902, -315261719, 417472125, 528886660, 323538849, 5336128, -638978112, -263338082, -519265873, 93161433, -131939208, 545486110, -1013614180, 5521194, 610392576, -655739728, -703480862, -11609939, 41747104, 
-411172320, 617820336, 512726040, -736904376, -486554336, -238154081, 769826592, 1823520, -646627806, -702552609, 11675400, -64229171, -549144750, 229752498, 126505914, -47946400, 87284915, 13826744, -545581302, -2051968, -264443702, -523892460, 4987431, 135242520, 6116644, 211906662, 111635220, 283807915, 829011568, -132214692, 444615862, -304723656, -670552344, -163165184, -109589208, 251649221, 364649608, -59674788, -516906354, 437186824, 98989456, 253046175, 21132400, -124563846, -112235760, -88507776, -445636968, -517826920, 64212040, -22413510, 140768760, -671806655, -532912772, -415282539, -26284261, -167922576, 54150800, 499723640, -22920855, 118538813, -853406360, -15071814, 507704280, -545357685, -472393818, -608686704, -52329550, 661415040, -45465716, -512407836, -604117450, -784866500, -28337516, -129259632, -7960325, 41930784, -194889711, 248437950, -188353614, -77624164, -214765544, -25027514, 408914481, -124295574, 10875087, -83996620, 572359724, -213870126, 644424920, 74589580, -496040664, -648178044, -148961692, -6464448, -496967049, -346063914, 481970568, -571064892, -93418264, 56861852, 
-598032324, -533191051, -242406216, 7771626, -537762098, -309801453, 33850312, -110331164, -139339934, 60274590, -234404612, -140098039, -165653430, 313880643, -68622747, 13786380, -290463260, -329900264, -465915104, -1921689, 42769720, 80481993, 31541986, -647900202, 988427478, 573501664, -613848800, 296647632, -86332244, -18684020, -792913072, -111350040, -27616175, -338515220, -286694550, 606910608, 296806237, 336412749, 1795203, -389690010, 557687883, -102380100, -40525906, 154667226, 406691124, -320704923, -10527284, 729770346, 519174995, -84096264, 22301348, 667914199, -542084500, -570779, -288279057, -407190303, -229277055, 11672250, 286813440, -27691650, -96149375, 16369353, 41666925, -217800452, -545116812, -310382847, 81536371, 675201890, 318423600, -212498000, -137846826, 211931408, 500947920, 199503334, -469873107, 142576332, -252775640, 476075325, -43077385, -312603654, 591130782, -684567504, 12908336, -98164184, 40227914, -334819820, -366393687, 43625228, -109607672, -26911885, 621855324, -532671636, -102121998, 839675340, -216524875, -235364130, 888664777, -449048880, -3118140, 582632445, 
66480499, 194778037, 141356067, 900572499, -532686540, 794833296, 651232755, -141322920, 12106185, 284821418, -103236066, -353685150, 221976885, -431409082, 704147322, -857846352, -126081618, 310893561, 414267392, -100935546, -153190782, -455190277, -85577128, -171483585, 2503235, -104550320, 154730370, -340204250, -117080190, -218832336, 464992320, -500315718, 88947750, 526539013, 3370536, 32692355, -250846410, -52433400, -29235844, 203899374, 448424564, 500461316, -340551114, 32839898, -324416043, 30214740, 633907229, -53596728, 179466465, 95400550, -3351201, -581688660, -824750208, 594509384, 424304320, -391483077, -62229156, -229305006, 497435730, -560674224, 288289820, 26749414, 456158020, 35147610, 396174987, 101956012, -26819540, 70885580, -151856198, -155653974, 103267914, 389180040, -164284725, 74673140, -10161484, -472604811, -49969066, 240782952, -73004745, 270318336, -651727402, -441843696, 137374880, -700530138, -351668448, 27165490, 45809624, 63495204, -114359850, 317518200, 653015199, 41250306, -22497786, 509420534, 121969526, 71257501, -5025231, -28730056, 49819712, -124731638, 
287058192, -137914810, 97157691, -448134204, -238290676, 436324500, 237391452, 146403942, -140579872, -686001664, 17493708, -103655616, -377790357, -637030530, 1032943554, 615280908, -456314894, -193406264, 19425030, -400232433, -190128090, 803700596, -335978560, -814601970, -80822694, -490179599, 754770373, 198240000, -330920694, 1406484, 489524786, 30561060, 105544620, 296945088, 353244762, -6582639, -55532724, -461960400, -262426994, 412313956, -662289640, -430620029, -246582060, 400532328, -484750000, 209236384, 229921370, -308491340, -391740626, 240255330, 13573350, -64816320, -130356000, -260046904, -713994220, 42706482, 234178300, -129650552, 176472675, -27857016, 63332911, -289606641, -141929560, 33059776, -517886, 362862054, 121931525, -105385006, -63136737, 11688624, 28973154, 708284710, -234264576, 72690956, -590820769, 88993572, -323610036, 308106653, 198939870, 652432746, -70502300, 183719776, 324792420, -763169975, -345912770, -221064400, 158795910, -471520805, 84139425, 283275086, -148435625, 816117939, -409932315, -470579632, -883350, 861299520, -851494450, 132757788, -4581255, -169120734, 
-47100216, -392596572, 257054338, 173799336, 960015915, 7500129, -305176264, 33731356, -372164544, -306532901, -67560638, 635344479, -650365420, -176402985, -594912724, 102281130, -89918600, -518918420, -291239475, -108318332, 21539760, 792338400, 35016570, -39765414, 51241490, 153509937, -38120040, -245509682, -564893598, 429711956, 322763785, 147578150, 6549422, -270153420, 368338439, 58906980, 88094812, -40137710, -409429671, -646068444, -494940209, 363227400, 228436580, -163294983, 446945940, 233988570, 85101499, -248252940, 500947572, -159536600, -23122599, 610561487, -50603160, -110006008, 250941250, -42509730, 166255048, -247313608, 451138100, 119682074, -195875280, 262549404, -14536340, 28536620, -40614469, 4171585, 204258900, 5527634, -671075776, 216796875, 11328614, 360515124, -66737664, -184562438, 809219964, -82208358, -44326472, -640276760, 224792106, -349658463, -334643148, 37590944, -3462912, -117582454, 503928243, 28525209, -69343153, 103500183, -314588250, 47788929, -805021399, 71044800, -333187998, 15299414, -287337960, -243682075, -476122920, 153598710, -464207448, 70088797, 
44777516, 343548036, -3661505, -847271568, 769788735, 257000018, -150112271, -241675125, 114760205, 36492390, -869954800, -17968268, 87444988, -342069496, -331531122, 67564818, 157470687, -92381216, -630277120, 16818308, -60456200, 334516736, -91699311, -438603700, 221535835, 78222480, -133648889, -417810768, -202808508, -107974462, -13737444, -417329411, -155659122, -523195520, 117647704, 33165384, -493100298, -118641000, -345974272, 378189174, -766129840, 3328776, 671108480, -210919411, -288277516, -197464572, -248132070, -322129308, 954811830, -301520636, 106582725, 17942939, -1329332, -62447875, 125577147, 692045986, -11413950, 52020024, -50560398, 513211016, 457166985, -96328638, -680215608, 30604012, 29423352, 29002816, -306716557, 473485536, 130998616, 660710190, -118223833, 49810930, -48718634, -381690934, 170042112, 384696861, 385678096, -80506927, -80932406, -172470801, -32507315, 263817870, 128177938, -106880340, -620136465, 348781435, 493481072, 137155520, 104604500, 206063132, -596788314, -253453607, -639004940, 278205714, 663985003, -448983540, 5694372, -280149015, -210311729, -17198568, 
-284450497, 94297616, 573359136, 429240234, 5031768, 168207144, -553152024, -105038232, 160144995, -25845491, -60423987, -392638310, 672527448, -359364695, -726126390, -323374041, -332239743, -315730621, 128126848, 108735333, -41755724, -263129560, 581463224, -74687277, -82073040, 94535322, 156048420, -111365195, -767273265, 31929520, -408637365, 29703080, -29330462, 216589880, 508189245, 489481744, 60731966, -36061220, -104252779, -114209100, -286933074, 87232160, -99826650, -559437804, 113964102, -242545592, -791299764, 396201104, 672158136, -295614016, -628078668, -327852414, -748170918, -193757812, -219764456, 152175720, -329016504, 6088482, 4427412, 346393432, 55661579, -123254670, 72806400, 78636285, 165043907, 597485724, 521636340, -215142800, -223609272, -630939312, -198143391, -56052756, -204972002, -367199298, 862208270, -515475744, -461878440, 536207588, 13593948, -471904652, -163476222, 242783492, -151865776, 569939436, 540339800, -583879032, -452807172, -149981160, -781059260, 10355164, -216396264, 156404430, -362577418, -378401885, -341058600, 31458375, 757244536, -329128401, -76157250, -7314636, 
41057500, 172240355, 6901710, -80349156, -14611296, 138829408, -684860660, 109640180, -272093388, -623975, 79631758, 749098350, -144010386, -285615616, -321315792, 216465273, 753702859, 361610351, -387867520, 92383216, -157441410, -44524935, -372901477, -31729245, 523137186, 171615957, 202294070, -788387054, 217730611, -284997384, -103809086, -856151400, 204542778, 331001928, 110787481, 782094560, 445499560, 71948849, -261046800, 101259440, 59960052, 124540644, 455843150, 569925760, -88844914, 57382941, 386999503, -55503188, -208426984, 121669179, -262633320, -254564986, -739189700, 649581112, 666212162, -148746668, 77027280, -116873575, -481834533, 31355410, 101083950, 453355368, -579186046, 65844054, -647081417, -693350570, 114270600, 400306050, 325321850, -449119868, 101573920, 1942556, -135385280, -5124888, -603993600, -79346425, 95915440, -438897690, 269278485, 110083232, 22860229, -65578578, -629429872, 266651052, 332708796, -353881335, -470308254, -54239640, -924713790, 296014140, -134509964, -672676200, -37789392, 4597400, 346657020, -27181494, -87393696, -327004599, -355367472, 110310338, 
-2601024, -128420571, -1728648, -86247936, 101688029, -97806038, 58856040, -906691140, -257440854, 460283814, 139005504, -9613895, 196877925, 374373300, 331340001, -223141908, 239410974, 359100075, -154631594, -410630306, -322500927, 43576516, -39895296, -124556342, -48309807, -702591120, 20780224, -9410588, 18923960, 140542140, 437159650, 721165977, 54138260, -207267804, 139976784, 285959016, -302311140, 21832040, -114834768, -538212276, -623585264, -241049074, 378805518, 743877624, -488748680, 607943928, -109453374, -121229104, -271017824, 57041834, -50914480, 364827951, -179695549, -1203246, -112711952, 207396112, 193922550, -605007600, 435227661, 391803581, -714999296, 369068616, -9890991, -242538165, -163979705, -404022000, 17640230, 2383344, -118763262, 176480640, 10319242, 87350420, -447324071, -63430785, -611868202, 62044458, -182007634, -311535424, 20801428, 447949187, -237028800, 616873428, 406489754, -298753808, 684042223, -637820962, 74950932, -305730210, -280925816, -163142640, -761330868, -283807750, -346404848, 446294592, -30202128, 222930708, 192872966, 565869096, 155178820, 480298000, 
-466246372, -392735690, 275728736, 356286479, -13170816, 219394150, 786909039, 235293110, 11847171, 114230865, 15588363, 278599200, 150868588, 918042720, 121275680, 22563873, 95706003, -659802215, -191818314, 2697679, 25106754, -631479974, -225019662, 7453358, 1089720, 742743180, 263499530, 848026662, -362377152, 27484980, 166645152, -154771552, -561453552, -603293756, 686005890, -129276325, -31304480, -438046364, -339648921, 13037706, -770530317, -746414618, 120921120, -562191182, -211725603, -116896144, -33302157, -476207963, -10193704, 556574630, 311884923, 32445986, -168885990, 39752778, 24195160, -10546536, 172351708, 363053998, 428314712, 408546348, -163508676, 251719061, -844076940, -572784268, -132273828, -117473006, -613967956, 133939278, -722142372, 160582338, -6978752, 263626895, 173112990, 579268200, 179498852, 345733152, -96369642, -386894240, 346544375, 599628512, -656745375, 224058666, 502143643, 89959105, -201984674, -203553972, -782581555, -205813743, -209221460, 258311430, -477210096, 446472612, -211869844, 194547252, -531754293, -126010032, 493671552, -126808185, 204597731, -6901188, 
414154735, 448402297, -5598879, -49714665, -778851836, -341129795, 76428888, 47367168, -57710990, 202578752, 525472323, -180126128, 421735728, 44115328, 11212425, 688031405, 88217909, 1043925, -34477740, -17173450, 58603116, 449270235, 143087985, -253034400, -292244652, 2132851, -13911780, 150134310, 282909897, 296962640, -63184500, -168574544, -37996560, -735642825, -381956372, -333971792, -12322450, 486732807, -21698193, 165906913, -9183592, 221863152, -463682880, -299676201, -275876766, 295864086, 421078380, -4647840, 399674088, -6979842, -3595887, 285773145, -9870564, 245529728, -193803690, -411094440, -244581785, 285113727, 389066142, -287730344, -137964307, 265035008, 681455504, -530018300, 951016241, -72976176, 239540999, -143200315, -248907505, -233061990, 183343311, -406537725, -125680303, -646801827, 140554275, -293275944, -41259750, 47253432, 18910941, -5468960, 283650540, 51294, -155696604, -167016800, 25340079, 246345232, 661095400, 60246245, -485598864, 456192940, 3537550, -718713036, -299735280, 142196313, 3268990, 477277098, -539754204, -187557408, -476273994, 38044160, 
-448296901, 272226116, 249220525, -536683462, 253576288, -711351440, 181052844, -320929350, 664651116, -96023529, -395293184, -225952446, 4306824, -16644809, -99982146, 207720000, 469106995, -275668150, 174597080, -746504352, 319231304, -45607375, 107980296, -11734632, -31165589, 368994603, 20032768, -152912448, 17026503, -6460493, 29557218, -8493912, -120849596, 288989056, 79763860, 198203354, 400567356, -630771228, -40698960, 108627265, 119453920, 109169298, 47787052, -236323395, -151589546, -25903308, -311836392, -342070295, 744551932, -53300820, 142647857, -18030194, 132367438, 95978368, -30866748, 359502451, 356629488, 121861535, 269993388, 9740250, 207043472, 161155213, 556334460, -240973425, 388193792, -987900, 5656632, -88625251, -531079677, -165168333, 56662088, 2198002, -241561411, 249804664, 201329725, 6283118, -205478364, 73644390, -326086167, -842227560, 122722612, -548962786, 58598958, 270876480, -482620838, -409956816, -45191614, 213165196, 324481169, 217983680, -127762632, 236145600, -14237079, 488504416, -22050036, -79381050, 548422569, 106152930, 362946766, 230369594, 
383488168, 392292330, 396464890, -976885644, 197348256, 415014568, -491936328, -31200732, 302335924, -55659288, -791917665, 240735564, 136544053, 271027792, 288801015, 364074964, 662929273, -161572050, -406153800, 767136240, -9310560, -18287165, -307472865, -253146087, -145479082, 65578805, 646785265, 305049654, -509455076, 195407640, -497020160, 321288596, -601896336, -813358266, -289368486, -444738210, 37430640, 202850543, 31785372, -398923784, -328932320, 111458048, -168099570, -94086840, 295498335, 169953138, -196834200, 90785625, 797324684, 10009166, -145847160, 30295166, -408583560, -25228800, -27113736, 107307972, -14514035, 130959125, 6178380, -935543492, -12183402, -202984467, 144164703, 60402342, -322695752, 77720488, -176824460, 570454620, -82818975, 39338196, 63559554, -3545664, 455950880, 339226810, -150937171, -19416033, 25926768, -202464704, -804666524, 458890884, -88539715, 148233480, 544806, 605416350, -372888846, -108691044, 145536456, -148665942, -528141900, 358243202, -823947084, 130341720, -79824732, -328800648, -288286356, -117613458, 475077591, -635343766, -16561796, -126474645, 
-67669250, -195396205, -4953385, -49545248, 77038542, -223052514, -305638754, 224670021, 810696120, -929413332, 840310141, -883719834, -88917734, -286663734, -98236875, -202061808, 385879926, 6154708, 334726914, -15839168, 263175120, 10516088, -239292420, 499765120, 13750794, -60378982, -172751148, 548303406, 495541504, 12930723, 920498669, 205214985, 92284264, -187982256, 43868860, 116841788, -215508456, 86018964, -565289140, 194396433, 66213040, 1035568002, 22809852, -18979272, -116508327, -446974328, 60771024, 207374319, 100334360, 194711400, 321933528, -36983156, -42203730, 454403162, -191871273, -369150750, 87119875, 28047895, -266939569, -61784028, 84382260, -318893324, -18377254, 364821480, -462556085, 181823215, -196310766, 145508859, -89139904, -400995076, -847069162, 372776397, 208575106, -172219489, 90502332, 254481364, -208372604, 289371852, 571416490, -364010566, -212214100, -352451298, -686688192, 673176744, -489751710, -19644945, -579641166, -214747610, -32802588, 608460260, 51129984, -305840625, 351680000, -20564748, -758596153, 864649035, 187824696, 672508064, -526210496, 691190320, 
-523010604, -378728448, -316783233, 97969900, 8341684, 456070585, -858410520, -257886334, -286922874, -580155752, 317889050, 384359701, -527483008, -14961700, 146653052, -30653280, 493210476, -201628934, -89046720, -140653716, -378334136, 378719796, 41315030, 41107430, 530905050, -108990742, 330483042, 392782622, -230520187, -365265450, -933075, 373749057, -10099089, 9949444, 13190127, -167370986, 277651360, 344433804, -344130249, -40296396, -197912370, 184547206, 127136695, 379430100, -81182466, 642931424, -232672110, 32013460, 34842168, -539790098, -18804454, 275055396, -45550565, 885268312, -480883852, 50012215, -174690725, -335915314, 455325750, 606994509, -805332926, -30157176, -512787210, -56098532, -94023855, -409473090, -171662490, 150578212, -490714056, -406884426, 147361602, 448169644, 48430784, 400367214, 288448504, -41903490, -209969078, -60701486, 201824442, 212011179, -115793975, -566214166, 150739680, 461988205, -226086842, 785143952, 193445330, 218707611, -36253140, 386974992, 91560546, 58960760, -264351747, 662645025, -320277864, 211954130, 647019280, 191974536, 348734204, 38597475, 
166278924, 21221100, 71411538, 75250156, -536506950, 179068599, 391414932, 33192194, -729355248, -819076510, 215242988, 80529850, -293177292, 295397713, -639684864, 688194612, -43960870, 308172395, 215824554, 455132960, 232768530, 192925035, -30998905, 70796304, -206761870, -434145324, 277881312, -462915678, 323174610, -189935978, 191071718, 299090782, -10261080, -55194020, 133656975, 165382838, 679887915, 49963068, -212251182, -21814164, 339861512, 262499250, 37444680, -11676595, 134186445, 311351260, 30968425, 303297695, 401637665, 437877944, 49190670, 221815726, -104305737, -350912760, -143599509, -305107264, -393776058, 736726408, 306750332, -247677936, -395816114, 57353751, 594863942, -77072585, 531531840, -99988906, 390266450, 106626546, -297609312, 13478346, -133801833, 394608760, 179502177, -194493312, 17026422, 71932185, 90511176, -684430614, -245850348, 278452460, -97771710, 73422032, 107497488, 59158190, -171858234, -48952728, -412356214, 246584520, 331503150, -143068702, -740538312, 348712008, 387309384, -131766740, 525188475, 220853038, 558590704, 545412, 754317760, -2121130, 
872897256, -166031784, 788031702, 329333265, 122169568, 40551168, -296063239, 92492939, 122244164, 331917183, 190718010, -17173280, 321351894, 417012, 778441373, -43500528, 206286608, -94076246, 267679072, -2093124, 111391200, 170206596, -312915950, -17098224, 58866660, 329427, -1016146971, 127297618, -426452873, -55865772, -605142684, 220262331, 496768162, 202602816, 313402722, 49979874, 229010448, -241435112, 177485295, 53996936, -825160260, -30276253, 414836172, 329438550, -274739796, -79583868, -416317369, -337047060, 30959808, -258969501, 427109646, -63250122, -773319881, -584077847, -232470720, 220130778, -678481176, -346684239, -95614218, -269231534, -332825919, 276796710, 143567022, 29241648, -4052922, -208034328, 383280150, 74683112, 320349018, 187069344, -183546008, -741525, -257122640, -295333908, -29156394, 506560544, -161229640, -558365710, 259861480, -181220652, -100958160, 426082224, 60268872, 5469847, -645959803, 503007408, -37188804, 90262143, -287512213, -297777993, -466453866, 931548168, -251418270, 373838502, -58783365, 380003297, -254984580, -108092096, 702415112, 35139400, 
-335083343, -304575076, -494479188, 138995683, 12502432, 677014714, -293291768, 781411917, 23910954, -463826811, 146854260, -453093507, -255422808, 112323294, -504119598, 53428962, -468185280, -65262564, 405024486, 853217246, 334656176, 62972480, 203680843, -54830371, -1483330, -56614964, 436283272, -71257956, -779105985, 77923968, 281298252, -10828790, -432334472, 108851300, -208557459, -623629103, -43904016, -807909876, -513418950, 290580699, 91034028, 28471860, 319139476, 271596798, 201505920, 120862724, -49166832, -491959770, 173641872, 41503550, -241894768, -116024900, 515189688, 460109499, 2173037, 905685237, -206320016, -69948190, 792382899, 65080134, 648217305, 139051760, 472250688, -22673924, -200726604, 465163362, -113831338, -78358280, 253222992, 119883117, 78160764, 333594880, -192497328, 76598507, 100183558, -549359276, 121146732, 69292104, -474036024, -252851256, 539811444, 450092244, -416728522, 6912999, 67769441, -271928195, 10754480, 25432608, 257483007, 340123896, -85614180, -78683550, 104201819, -192521315, -127166500, -322900248, -91216770, -60486477, 1560200, -46350744, 
-112165500, -255620164, 269478984, -683747434, 265200864, -40449780, 128596592, -130318390, -460929300, 39119300, -152615042, -143680700, -47564790, -77085282, 7471755, -306948796, -301947618, -19554012, -171639969, 103319020, 52967572, 172825520, -528624252, -238966860, -27383340, -331261650, 474786056, 75026880, -188599040, 326271652, 16197484, 230737815, -269475738, 180690818, -474512650, -332664945, 116878238, 282079329, -17359290, -34070652, -482646304, 538376146, 19840071, -683786251, -16572283, 34879725, 561688028, -283580175, -18402525, 45158871, -192920068, 836192580, 123108600, 35078576, 261547590, -446754144, -245796459, 230391000, 97678912, -61975298, 20944612, 20451550, 212626710, -522273902, 414133286, -65748844, 23581632, -403628610, -495866772, 46678608, 528035422, -264602589, 433321416, 50322900, -26857227, 108576696, -822813461, 76995621, -148963046, 179321010, 699952005, 473206955, 32216312, 282201984, 285025800, -149621846, -457536138, 523144573, -63810537, 431697517, -148751832, -333740148, 524867100, -412425916, -533770558, -478387212, 30602286, -119923617, 155991876, 559198689, 
-651233817, -44107928, -371304684, 116336024, -326134504, -136679400, 117031230, -26398178, -132353403, 797775386, -314066428, 43968597, -169240500, -6405318, -5973628, -112702323, 97967335, -2983630, -98471568, -650755936, 118137630, -179884288, -67394376, -186167124, -185143770, -187878600, -451871206, -105884796, 560515785, -113155952, 333973290, -329993188, 640640198, 52404624, -162447120, 238160032, -50642410, -185683128, 562682995, 330359884, -71179875, -262535806, 51904664, 144386620, 35671200, 473722076, 93405312, -373222962, -86924904, -672058636, 29862000, -131778870, -954710944, 89737140, -736527428, 27597456, 205575540, -55361376, -544519146, -221481270, 723850, -366651456, -68194880, -148714465, -257231832, -844828192, -44360327, 126331920, 163959968, -380463468, -714920016, -447522720, 196199550, -87209100, 20608000, -124365710, -346573521, -54839365, -320752064, -101249808, -65994890, -330534172, 81820099, -6235020, -749631108, -283591290, 196931796, 64051778, -493397484, 638533287, -285984768, 259851267, -17659968, 103012452, -61661930, 55950286, 8899, 995394322, -4736130, 450677762, 
30551774, -249236848, 662445800, 373062825, -188911663, -69139587, -100738671, 19832618, -315530003, 721987954, 541220064, 125885164, 203329856, -405705295, -83242758, -110892478, 409849143, 22936680, 301939965, 650846252, 364308880, 372539316, 424008972, 189253084, -248137024, 146586505, 105969992, -25735475, -472919515, -205552659, -418780522, -114073872, 88940280, 97186140, 799200, -62339760, 117749094, 126814883, -87749376, 108563910, -574095484, -6064128, 378518679, -480013218, -133046475, -724720032, 196189726, 271380003, 1095123, -313463205, 121485072, -647116540, 430715100, 192182595, -116861706, 213323055, 180152859, -129908377, -506720844, 418372706, -356825952, 687828179, 779458960, 826814318, 48693592, 536427435, 170127090, -192005870, -263732678, 195911100, -353744790, -429306855, 24513127, 178073285, -571196725, -188016240, 296595733, -625653755, -685202475, 12769410, -719402838, 87165325, -305613024, 321239080, 328368840, 176898240, -133556358, 657996444, -570774210, -170632980, -397942380, 844758396, -10131555, -614496484, -972799450, -3258900, 12139073, 64880560, 295939316, -145748582, 
270344557, 150670065, 116798086, -741573711, 17239278, -711040302, 32610297, -259221968, -888152253, -57225354, 2251072, 182061034, -79139880, -325185155, -68951694, 367203648, 277086804, 88164770, 462520969, -69827160, 481001640, 631971000, -80518590, -1942479, -213988824, 443772685, -391215672, -103327417, 56362635, 172950750, 314085905, -292695927, -164906588, 64415670, -95900274, -75791320, -194822540, 37801568, 32080984, 27900995, -216603850, 21069963, 15773211, 105916448, -62526450, 595871398, -5474352, 153073684, 541309184, 323969814, 35125650, 217916922, -646504700, -687290285, -274477676, 885504, -46078080, 63136040, -635064892, 9132656, -48323792, -932355176, -8043468, 296933588, 309568140, 22765920, 135372680, -393821740, -458807814, 71607081, 17835000, 448820936, -513739756, 86877120, 160675095, -239040885, 86793432, 220665354, 180341160, -338564343, 67384891, 257368126, 34762416, -65299917, -16542519, 839316405, -521532720, 513862336, 350694720, -10373604, -411243005, -148266816, 306045810, -269993568, 310656579, 428170512, -367376691, 5567940, -153778170, 353871269, 
192400416, 34157766, 193610326, 362448968, -9042024, 114103374, 74610856, 19557820, -882101340, -345235968, 27683340, -109314744, 236515680, 384219440, -459411108, -710160105, -11540882, 26679660, -345623740, 554387088, 366071248, -549130855, -72095677, 24895512, -91854720, -159192580, 463985522, -4883424, 100090570, 17250012, -768443520, -89495208, -545134576, 58876750, 301675968, -379952664, -24609226, -680947700, 90456450, -98242452, 703075569, 131044986, 248103680, -780401382, 576615249, 11201925, 166414500, 364701156, 117098244, 373640925, -554065616, -214471465, -113252776, 130631085, 357204444, 2582949, 206733330, -87490494, -81869467, -289195632, -18641880, -433506325, -121539606, 110212980, -176309916, -100715713, 58773012, 131913725, 291293949, -665148996, -401874540, -12266320, -128531808, -31793120, -131226095, -73616752, 114858252, -82164156, -286469435, 57140860, -546087360, 705675429, -38426778, -485867200, -345136592, 404594190, -22488662, 512742000, -351670403, 181036525, 18396648, 516601824, 303746160, -914417180, -24098594, -704643030, -405099674, -167061960, 133418834, 678964536, 
161986950, 157478877, -899080160, 112903648, -2045811, -103722590, -75066087, -324450695, 212181949, -768857908, -592239903, 754029654, -107665265, 89518272, -926736876, -85879240, -193643036, -166851410, -152827355, -161758773, -360262144, -54953604, 108551268, -817708112, 999171354, -189567450, 600668960, -564609645, 830115, 603708190, 51191969, 295331680, -14014268, 209161456, 279807675, -92113528, -361429660, 542317374, 277819615, 189415152, 441763740, -241270738, -57627006, 16558356, -377067336, 568070660, -47747564, 364082712, 294186447, -497985250, 213904376, 132280172, -869338500, -56147394, -119605492, 23379840, 305605720, 268559388, -77326046, 464360628, 97936275, 454496341, -195664944, -71248016, -153289710, -494634204, 467280018, 117737256, 29599479, -217121426, -18028320, -93945940, 349282692, 78048302, -276649032, 225557830, 798248976, 732427080, -582402890, -83229420, 175257121, -377486214, 161571056, 13399184, -52432151, -309458891, -50580292, 356447816, 177602205, 11735304, -547956160, -324349350, -879987368, 174679490, 151334106, 229506560, -174058212, 629072124, 17173800, 478135056, 
181233635, 114224116, -31683600, 92777916, -17626182, 678670734, -11211504, 180316957, -13270830, -1001009, 110507150, -64993369, -163172394, 230766076, -657128604, -205431648, -170978188, -378373527, -435532896, 325037664, 209002072, -124187640, 23359696, -28249536, -37420536, 67611645, 269767438, 596909160, -231819570, -66296076, -306806146, 53114748, -534330216, 261219309, -7712925, -8369480, 780032169, -521503840, 461456850, -126828180, 24975720, 270919044, -497567885, -449422656, -316274762, 49220374, -54945270, 641286279, -23722545, 393787577, 256529436, 457160116, -9221835, -296429707, 92336391, 232161831, -428647870, -116048717, -212951424, -206642200, -334006992, 751437272, -280672938, -242397220, -286651695, -255966402, 199344300, -101478520, -159333790, -63371940, -303499215, -109570320, -369151536, -658567398, -263348400, 365819454, -299488430, 645367838, 243888592, -387330784, 111554223, 234690700, -120563660, 92853424, -13293000, 148985231, 83374190, 692257368, 167856, 522580550, -36414476, 163089348, 508545830, -160744, 288682713, 237571038, 44822736, 68187642, 91629088, 3430060, 
736859438, 173071032, -320818504, -713831044, 441655250, -4565928, 606654621, -615489543, -370840317, 239718288, -216915650, 145094904, 280419500, -84307776, 251247482, 614535970, 462683235, -992902, -306976080, -580718721, 62278374, -414677700, -377195078, 685564320, -52593690, 109514608, 419237709, -144236538, 585504528, -18935694, -47666256, -63564675, 156264615, -471559554, 385641000, -432016956, 100642864, 49831585, 146069536, -108927990, -49164140, 252318784, -126140031, 776666352, -60859533, -606217440, -203442732, 159527725, -118909656, 124467528, 139820464, -263730000, -444255637, -359822204, 75417120, 523396692, 171780708, -112361788, 223270065, -12064783, -102897659, 162571227, 13088200, 97101822, -521823195, 11558054, 28685657, 73739700, 184147232, 95341896, 9129672, 21025362, 128634680, 181707108, -43877376, 287686720, 151086955, 160911946, 232024832, -4258007, 568390082, 116741828, -894389530, -17296380, 562364964, -43187600, -10214316, -237874156, -70328731, 700469504, 301825572, -213901452, -3356046, -456174790, 58335409, -466432056, -188646720, -44373316, -152400792, -126962136, 
525204, -334142314, -15136700, -88858720, -60291435, 95954544, -6962157, -427502600, -387617846, 22997884, -14719902, 88989438, -14620176, -81884684, -459999708, 380774790, -384702144, 165825252, -166505596, -314352085, -555268128, -532108680, 268026080, 416899034, 69293000, 642434384, -406363958, -138704825, 252530439, 408977415, -222816840, -277036565, 589162707, -381153515, 304235749, -12863340, 143511030, -238069128, -153118560, 5353299, -226672894, -3914765, 11286780, -82081713, -189573792, 225514058, 865735760, 759508924, 676347000, -74310128, 35273513, -269941640, 50684511, 527401732, -135921720, 56532047, -167134204, 20417904, 159427240, -766156645, -75573262, -322107617, 265632616, -306311067, 120012585, -315028349, -528835615, -135071307, -364888426, -268546500, 69708360, -17330520, 86865240, -361149250, -123884640, -99907436, 311588297, -566154786, -829779600, 207293240, -337849938, 466544704, 19034496, -568559376, 201424233, -6824455, 19733481, -311512845, -64517984, 114615468, 404758796, -570297280, -522435840, 90679270, 50143220, 169483914, -789358437, -293202000, 566454975, 124566689, 
-85588055, -47661477, -63527240, -74455766, 576402892, 22847832, 330706710, 73496720, -14035179, -245660554, -112463340, 358322534, -555598752, 440103840, 15746880, 14843056, 763510530, -136564050, -210404274, -149203185, -67799978, 361948896, -609306090, -394263904, 297167808, -898871148, -59729306, -537898284, -28356765, 230372406, -206674146, -297089875, 171792072, 13606858, -182500032, -209563844, 15146259, -146850642, -204170604, 114464675, 135320862, 40966471, 100361650, 289545921, -383597772, -54785529, -368411676, 135600108, 510238784, 113088496, 80816175, 650368158, -497178234, -301373063, 204574308, 187591872, 19572959, 436077200, -137132730, 235287200, 288737190, -103326864, 136745790, -763282002, 298264104, 338506128, -255099240, 123023400, 659484553, 24613380, -180623109, -94198528, -187819656, -111599031, -45328390, 52655330, -348544284, -392627634, -607202967, 835380924, 61515635, 530688365, 881918900, -388969299, -633310432, -167481180, -61770922, 278248944, -90247710, -193886424, 236131200, 717428196, -833937120, 526103613, -561262970, 63258165, -115680484, -680626740, -123058880, -198966081, 
-621928890, -145537340, -63812847, -19081134, -147571110, 250751556, 530419722, -720318489, -182279076, 44230296, -163266315, -299928382, -847512972, -27115603, -124874542, 467736984, 472788636, 311477705, -41502123, 33004672, 332643950, -242188326, 454818, 111143960, 84101868, -87898454, 411368048, -862111914, 181032768, -29596106, -191973834, -33852480, -169130533, 10449552, 7006592, -60321735, 286511982, 186997893, 612905583, -800141595, -243979968, 918852970, -182376, 10308630, -140045553, -44581550, -929890500, 400359912, 116276660, 92470576, -752022000, -804574464, 251456525, 904709842, -276866569, -369736960, 567784728, 410768190, -119275794, 618547320, 696330624, 332258220, 982357847, -590670465, 15201174, -631451754, 232412808, -242152328, -791793375, -286955955, 117438552, -8267049, 209844628, -401335560, 4995111, 293708556, -192331155, -121816275, 71756076, -434282912, -131245674, -396485838, -652341440, 543695040, 355462219, 6416256, 133205310, 124099713, 174954405, -50893326, 641837840, -72598111, -20006658, -26023160, -291681912, 729432275, -944531292, 408810298, -213014032, 911330250, 
495887629, -197815536, 822421333, -647224215, 603438671, -162910592, -93446136, -52097598, -221462280, 797815680, -16960778, -802840218, 26608808, -118018575, 318086834, 314167200, -419521921, -154886144, 211543563, 341432916, -6999605, -32848065, 930014835, -256031832, -271384024, -348169920, 662003112, -208551220, 390298688, -252150766, 629834104, -208660452, -239708015, 455723863, -972902680, 376319911, -318061004, 402391158, 86803554, 573589016, -700128765, 67363604, -437452656, -72876672, 555980040, -15464778, -17537925, 1789920, 222539226, -3316275, -238210182, 120145806, -55289916, -216886050, 120287916, -205760170, 220510004, 231025540, 624354528, 491791546, -154837912, -419084510, 4254480, 274679232, -294739251, 489948228, 1069056, -27812265, 54429388, -83706684, 135050320, -867177880, 456373008, 38630640, 129446540, 67785180, -32583144, -236294624, 19303097, -178012640, 6780020, 561445264, 409839300, 256101315, 313503820, -82230724, -80724300, -450678932, -279902406, -328581924, 472535046, 136028224, -98821998, 7862738, 826493277, -27547190, 36212220, -435832888, -703770644, -316556877, 
3915168, 85248240, 285407227, 106449663, 95745825, 142261802, 66094910, 683632146, -102613542, 131760, -610204124, -879801413, 631091976, 113265180, 258372837, -392375840, 145216584, 230527143, -80173540, -63621565, -108595696, 310448999, 713557248, 185663238, -132224309, 155649, 181851360, 74067260, 309357279, -258611073, -440528310, -78451900, -540431112, 181882218, -753690854, 60964122, -21878736, 34272329, -49777840, -69562752, 5364739, -132344685, 56436333, -73705695, -241075173, 113283975, -635903272, -926215675, -319097856, 250639641, 335142416, 110774332, -163736962, -199896896, 405132848, -382256210, -174664467, -16193034, 52615575, -457085160, 19905028, -25767665, -34739568, 372347758, -242973430, 9651301, -120826002, 244939605, 203814450, 574690172, 891465939, 25320003, 628333050, 673117412, -237975320, 849207225, -457473945, 41830170, 345441275, 615411786, -321233934, -457583372, -719315866, 8838035, 456709916, 97962690, -175594818, 2203600, -35510844, -358474846, 84826852, -393788284, 45430190, -569777130, -116350333, -307292057, -53298480, 166795200, 218236450, -48903118, 
78013828, 200840640, -723621192, -302965936, 111738480, -321561768, 10804860, -350811432, 381831975, 768896091, -137476365, -123027331, 550706555, -60137048, -6371376, 1011495068, -663393600, -568134563, -542960908, 34751466, -129763584, 24701976, 839348934, -257041629, 168629085, -214018876, -84421898, 174718458, -294761220, 230582632, -38598344, 181855570, 18653328, 23367894, 361466712, -210564858, -3799226, -383190318, -592380900, -408899034, -77069170, -72376824, -185340512, -410880525, -435415176, 464461112, -345787072, 1031241, -757646352, -241582952, 654622670, 170105184, -313426386, 555346799, 409488096, 311040040, -170837100, -434584056, 72569779, 156569644, -182484900, -196412625, -583386748, -133226954, 47838466, -98997514, 7844185, -477417640, -184348160, -218294824, 49795114, -296854021, 60071316, -174097833, -13814946, 252782150, -423661329, -524985357, -193754151, 697235994, -25146594, 473482624, 299543280, 59095168, 9448116, -174914576, 13007834, 134828888, -105300000, -78203952, -248557208, -178833600, -24140760, -123158880, 59989560, 134977440, 297247814, -455956237, 53431092, 268791565, 
64576996, -123414961, -154845568, 133662564, -94181136, 351181368, -301832949, 325032827, 227606820, 26865861, -48203177, 15766878, 35752773, -587379200, 141754630, -7392924, -417452816, 94335252, 341769880, 350578101, -638967075, -10690944, -215495416, -824687079, 176036864, -99536784, -164110032, 4486248, 5913838, -205418192, 134833092, -48504348, -82502658, 48509682, 18459586, 857068872, -294620040, 700609392, 60756878, 2479708, 498340581, 206748888, -403612245, 49160980, 10156000, -301477744, 429743680, 4247455, 241511801, -26989884, 74324019, -175639425, -87587100, -196446738, -287652156, -214907950, -8613567, -102503438, -31528588, -310757040, 282697668, 83476120, 810311229, -501534059, 239428016, 420852482, -1831032, 256305567, 136944412, 298355770, -13045860, 181044756, 91532952, 182601645, -604906128, -2143427, -316689576, 41992522, -234243000, 40029300, -916110000, -365043742, -130653064, 114890045, -946585056, -171051634, -126834144, 169176576, 92787835, 496508348, 254211252, 176729654, -34167456, 395296288, -272698264, -136114800, -69280806, -295255380, 17560006, 76959576, 
-47133834, 83291568, 427914486, -267223509, 17370612, 395635125, -474950152, 87591358, -406331814, 13202692, 517551300, 34147575, 348633468, -68518990, 428125278, 65604441, 24463158, 127731632, -309354903, 568580160, -29042145, 446465201, -314559852, 224853475, -84909330, -409227714, -770940752, -215925944, -39520404, -94811912, 79261815, 256202403, 11441280, -23513448, -127190736, -326339900, 801604305, 235144294, 340786525, -3196960, -606600540, -795087368, 616346016, -93829232, 149808376, -84917976, 515875710, -597360933, 80141187, 123130260, 93118680, -131217960, 636090564, -397989668, -454658958, -87553026, 502944030, 14533407, 122823386, 21273719, 783063405, 38653690, 465824475, -19060008, -535302636, -6381627, -82642066, 312178164, -178797000, 327988848, -641123107, -177626592, 102520656, -3094680, -405845832, 329148354, 11326530, -46593152, -67582378, 39131548, -92096496, 375126228, -138355992, 285814152, 207383976, -712990720, 377280701, -83863050, 230881860, 49308700, 382861910, -577742152, 293066000, 136325851, -16829760, 190621350, -22262634, -6241533, -623834595, 788249, 
-49656970, 335002590, -418363218, 148331538, 443913360, -168102228, -18326574, 77891156, -204751728, 68143825, 268568693, -128995794, 55237413, -598303116, 110813076, -376026392, 843664260, 190572122, -915398099, -64513904, 106478888, -504031880, 275777576, -714091986, 661870519, -297873828, -38361118, -263567628, 133602642, 311263220, 104038821, -386847318, 258507450, 333109329, 60444384, 468330622, -847829340, 232763808, 403258660, 122454842, 33449500, -13496697, -454447169, 148097215, 159703392, -147046228, 715062048, -128312820, 260318692, -75418900, -271294732, -84499272, 135999120, 174979686, -546155652, -210259148, 239421940, -68705007, 364314197, 550615554, 657962662, 256964512, -276118323, 6430464, -47941304, 425065002, -278587155, 2797200, -263211615, 31862914, 145034904, 408767624, 188746180, 161176752, 794498096, 20762500, -337341979, 944225220, 194426592, -42363820, 641709786, 253825920, 700640, 196460550, 71396467, -6023913, -543311510, 34078590, -29891736, -77953824, -125243004, 207703496, 67748612, -117038168, 569218440, 260710461, 23217760, -40023450, -64991520, -32047584, 
-54652676, 632146017, -24618380, -398486915, 633633792, 109568032, -621111660, 927259880, -17173177, -378940961, 325284365, 167964650, 198522738, 588030100, 535519710, -71010832, 5464160, 483273452, 276789803, -104239415, -44158767, -282216930, -640779272, -556649908, 121520000, 342229121, -158119618, 251067216, 19573209, -241685296, 35512848, -543095826, 106147990, 369897960, 180814536, 637107164, -324315360, -439212094, -7295260, -7230188, 550703075, -52266907, -60698352, -202342050, 319973056, 361166394, 84146801, 47934000, 33300912, -238607136, 520914380, 48317349, 11710384, -567158928, 159624500, 696488771, 142680, -304437548, -470574555, 79621416, -564696388, 591097713, 14989590, -137618736, -368359992, 403115204, 164036880, 16283861, 493617564, -221324576, 244499220, 516471950, 90213130, 168034328, -155895407, -409652342, -9847112, 8562696, -101161407, -298435980, -189001624, 216828960, 219644260, 82255487, -23813802, -8949870, -126657040, -1009799232, -323195864, -352683897, -112189110, -197225181, -137555526, 347775050, 236564730, -108880616, -102247700, 23075610, 43057344, 254712745, 
-54681264, 809953276, 213267877, -81901665, 745222788, -108706752, -321722880, -265554735, 144265192, 10903123, 619046052, 9326700, 343847333, -78347484, 5421600, -63394380, 66669944, -266398002, -26136545, 536214726, -172457929, 118760582, -457922010, 9611184, -111865831, -48671262, -42454512, -20358912, -241771244, 43587999, 6423296, -347323900, 47139864, 1017060, 674957360, 306085943, -58849588, 718384190, 181726107, -748931848, -155662537, -75588574, -402983312, -56116368, 40957020, 421634263, 313219584, 142450791, 159199217, -317631780, 485254036, 446102646, -258240168, -154736118, 301181694, 207899330, -123426070, -735930559, -395047550, 115244295, 116379925, -133881051, -331056954, 77931448, 502071432, -12276400, -385913234, 921185902, -23213952, -106198348, 2756040, 582096010, 20860308, 611599335, 320575800, -21248793, -194389056, -311940048, -473793672, -14120260, -134454213, -766041425, -638310934, 43709965, 451763558, 410215336, -139979040, 78615404, -363033528, 1011649368, -3603180, 859775253, -417527724, -197364048, -442673891, -215752043, -106354872, -20994708, -127986540, -42551768, 
125409585, 62562250, 131106976, 174915482, 8600958, -559655051, -287852328, 322330843, -102687400, -130515750, 480718347, 51850933, -347826765, 31636542, -281675580, 138078464, -376479405, -163398824, 499192956, 302100759, 351959622, -431947252, 776302620, -7854042, -526459050, -199174256, 144111435, -266232068, -511322165, -349811765, 70407738, 464342980, 106959195, -659351154, -139281918, -125267373, -244523286, -216708129, 16179625, -530469432, -168253908, 67438890, -287520235, -784516032, -436229940, 206204361, 598888628, 422330480, 358655355, -48567160, 22282304, -302212944, -228321429, 159154450, 563630036, -66288750, 321352800, 780318900, 687880875, 740606620, -25373322, -134693264, -13300385, 233905126, 65846820, 94501574, -539964, -2837795, -44679462, 10034812, -559449280, 55657184, -116387604, -473306796, -18136326, -207144179, -23682120, 232368153, -707285052, -21544952, 166923630, 484480152, 9419340, -100621944, -493431119, 148509396, 36119836, -248973081, 57392433, 745787466, 197879465, 27269475, -64438638, -104674725, 2279394, 89809391, -5868832, 11416085, 209667528, 247764797, 
-314296024, 13217200, 1517296, -34886603, -660301482, -172335132, 326899545, 917030535, -496609750, 25426591, -23495004, -106894696, 279276010, -12659016, 306909658, -152800362, -208824960, 202438797, -252506737, -527099595, -325118679, -449383518, 894107127, 623165400, 144731531, -50559323, -121103400, -451728515, -36906048, -158973192, 102222204, -280415700, -199097910, -304910375, -13092300, -207037441, 455144992, 211252314, -158278816, 638879744, 537315420, -249347904, 774587915, -310669968, 245410308, 304731140, -505307639, -214962208, 259613875, 272062032, -108045619, 669226584, 245174555, -930506955, 117704485, -592197698, 487958463, -128495349, 26092737, -464768928, 11060620, 279818320, 834054578, -251016909, 285842608, -197724354, 702171420, -86453092, 666716128, 13709300, -34681328, 38687088, 44133056, -174980790, 258401184, 119234720, 15593930, 579238448, -23562060, 60579893, -15158814, 14605530, -755793720, 296331528, 271634440, 582564752, -96460000, -664058172, -372501045, -560460214, 420351155, -174895071, 213669483, 340923678, 168334408, -45129336, 203604690, 250515363, 57286790, -96667145, 
87706065, 598752350, 161842674, 219572375, -93859892, -17518092, 92432256, -87628390, -142390920, -228662030, -82141269, -381592500, -65745696, -139058904, 38990025, 40005301, -271070250, -354281660, 973871458, 266171720, 192400046, -422081156, 514547007, -90167844, 154149797, -325026616, 426008733, -4384280, -43701588, 704839151, 98219394, -69826900, 429686847, 70044145, -172628043, -148605988, 442897200, -939615776, -52386187, -139884864, -1243968, -78995319, 645953208, 350645568, -200018584, 298545300, 662768052, -107109216, -265613580, -385336224, -576306285, -182697216, -661253481, 282739401, 765917831, -363639584, 199532880, -12731928, 713590504, 289150024, 123735242, -581491328, -299106550, 34723105, 428855010, -19675488, -26575180, 220758688, -250523233, 241174205, 118840141, -135117262, 36002660, 241959186, 82300001, -413343108, -443614531, -355117692, 83769768, 7485858, 85426202, 16093194, -234598552, 29286906, 716854154, -252924894, -216320232, 116142471, 43779075, 101987319, -49333025, -132592575, -37702548, -440499270, -54845100, 324686126, -63218529, -566034604, 535549780, -115030058, 
-750622014, 136368645, 89392329, 425017648, -245349117, 213354720, 211854676, -4702256, -118890438, -64605480, 342840258, 8352396, -34356811, -160594353, -376110169, 52114854, 39906372, 85371065, 322867062, -905142022, -45345420, 497914400, -177706997, -796160952, 127873592, -202618661, -106215813, 222801300, -4538700, -59139480, -107920137, -513896751, 240230451, 503536, -27064996, 359631090, -341770110, 55951068, 498736874, 26706744, -252707270, 61437155, -382905072, -318104223, -17826160, 301620000, -15853245, 43420356, -169316736, 537158923, -82266697, -151019808, 261873071, 440146258, 483652372, -699660612, 205229076, -12783900, -1889496, -34993200, 24457335, -730305408, -703581380, 37236580, 3025152, 165272588, -80609413, 585643375, -262670226, -811739964, -3101916, -160415868, 758971224, 51973161, 293373, 271956048, 150379752, -7099820, 32654450, -27792375, -324752370, -102964785, -35389316, -448381330, -1639434, 724085260, 106621382, 186248520, -191362101, -127620, 305839080, 192041724, -258745792, -165679118, 60661017, -24476803, 307706282, 345195140, -704422000, -49973553, 
72738172, -612724800, 5725992, -97615050, -372251781, -128407650, -231324225, -87791792, 805660729, 461073864, 577558348, 779989980, -12610425, -479433768, 10698576, -487340964, 15023064, -240346890, 244025405, -79627792, -22481256, -779435781, -17243284, 53816332, -641781998, -56873102, -18337240, 310296910, 105131448, 127571070, 149020800, 374985750, -10652592, -77478726, 79584768, -323628720, 148281756, -528090876, -220591502, -370888575, -106849080, -53724195, 1330056, 117896548, 361003260, 258483412, -84352817, -362244160, 247522677, -13864760, -38986071, 574763910, -75668586, -67848844, 1183616, 200629638, -849125238, 26297229, 17388840, 510549343, -208482625, 414919648, 242221956, 87191148, -39119562, -209229900, -120901480, 595632322, -297485577, 342616224, 255355272, 187598996, -63559755, -45689590, -181447188, 118057530, 106514469, 553037100, -344807760, 829832707, -99378588, -239996122, 416121424, 358929483, -218137899, 631038620, 197604792, -92063817, 345710914, 562229829, 732038322, 679156121, -94303988, -214385130, 457852876, 3875261, -115872994, -487921880, -12653255, -517732017, 
526799160, 107193852, -87025465, -551108556, -112905429, 25833600, -357523000, 303723741, -839455710, 260264679, 54721908, 311924551, -606525084, -389987215, -724738940, 71759655, 90411115, -161056497, -432486336, -37145184, -94558140, 430292970, 311795337, -30347589, 35640493, 47365539, -412009344, -102526956, 312247023, -60184560, 5407454, -288701556, 470676660, 353291965, -149938596, -164563542, 96523422, -194726634, -316947015, -171114146, 181449072, 6561519, -297456327, 261651470, 2408211, -347341620, 463293279, -314370222, 176351213, 698129476, 48360378, -667378324, -639294395, -165410262, 378257120, 713491502, -261991488, -137163249, -20219872, -39051992, 390833670, -157924416, 301938, -172965291, -253920208, 39132324, 411021270, -540129150, 35390355, -213818752, -798034680, -559907496, -426213023, -117231941, -88509056, -622515036, -2158998, 817754210, 76641120, 116837952, -225628478, 29398744, 674882406, 255095595, -22322724, -135541008, -111335815, 79837531, 38612826, -679280860, 330773168, -395487915, -602729281, 174989451, -242536464, -194041192, -489865720, -65777317, -117564615, 574320190, 
-110364878, 107991300, 129946497, -359126220, 25501532, 87284540, 940755455, 302338692, -56337800, 310125599, 358364259, 188239086, 698705745, -488180337, -842466146, -110461232, 6508816, -131776960, -181923610, 726842232, -549514896, 529912746, -143204940, -227086816, -408210719, 528277509, 477495594, 31415176, -190414008, 95209029, -103100025, 187354800, 4033659, 46540046, -435169200, -113463564, -240795450, -22688880, 2583150, 48543100, 30268900, 169204101, -121807788, 705933756, -493360376, -160978108, 359574786, -9470076, 324542105, 309726095, -29827640, 3789360, -57896564, 81626744, 7847719, -146958567, -151021485, 25665696, 413415220, -4746447, -143534400, -373162356, 87036340, 312419563, -396786460, -321857592, -3173357, -233047934, -175651140, 90806814, 245481810, -293961546, 90238040, -519044933, -14178498, -309141651, -10896625, 652780916, 796167554, -181659060, -42735009, -42767010, 606204597, -205628019, 208540173, -217489278, -154290258, 270313832, -113864166, -7778600, 163981440, -16157775, 940571024, 584725948, -174123250, -241507291, 9393416, -342323696, 408480425, -867472832, 
83482439, -48484266, -454649832, 50566310, -5076784, -248111640, 12759776, 451854900, 216903920, 207919842, -1285179, 185002588, -366027112, -228054891, 239633628, 134061983, 129116700, -91048784, 53079040, -13628000, -355660572, -525049936, 378396228, -8846088, -20127694, 210712348, -542063808, 494699975, 923239096, -21545281, 441398460, 246648861, 434213970, 462991728, 694850724, -80988872, 93273933, -81558864, 36540540, -312217758, 186688680, -86978892, -298264373, -389074775, -132785989, 9538124, 219941042, 20623600, 168256202, 273380874, 530587320, -105713020, 52091384, -6518155, 14006226, 137215286, -247766296, 621384192, 132948053, 413236551, -418581696, -293843220, -545740120, 81320031, 29486040, 440705880, 9353308, 160334766, -95400314, 211341000, -146592840, -107439000, 20355169, 26736325, -126562698, -165167002, 27987316, -391388214, -513359280, 57454566, 219397377, -434934324, -275567277, -182879076, -230867184, 11904062, -495242574, -76381473, 381565385, 717742584, 395136, 8388267, -476147424, 220951089, -139092178, 132756947, -708530538, -100598112, -416078271, 94963596, 
209844075, -658250742, -114630732, -81225457, 241723377, -147000349, -476323195, 106759230, 76259742, 720915036, -199099849, -155373533, -684549630, 162544554, 20352960, -664909592, 8439507, -189471420, 639483984, 457099166, 359566387, -255608622, 708516315, -802792350, -677589891, 191991756, 332804380, -16445982, -44922156, 487455465, -49200534, 421829715, 205509145, -237606160, -84762245, 81095088, 22262124, -59247788, -252465655, -65906076, -420404940, -377344737, -39058250, 683269063, -471831690, 84563668, 204091824, -135839176, -473388, -211534672, 156166845, 128360208, -583969958, -280282464, -54553410, 226564621, 36488658, 281287953, -67912725, -167870433, 131478608, -432169282, -362703560, -185346240, -38667395, 111801090, 267128325, -105618348, -713203550, -82761578, -32432075, -323828625, -27099514, 406109043, 108540504, 235250205, 171047093, 284746116, 304469568, -687736867, -207100803, 92881728, -45059756, -194194440, -836880200, 440260545, 359148036, 8178417, 906203860, 900403140, -17643805, 144124020, -329332555, -337474041, 17706184, 294933330, 273484068, -222033360, -61411758, -156326341, 
-94871178, -392826510, 682873110, -367887800, 125929269, -115850700, 49674079, 146133900, -167935833, 230082472, 83851768, 13924908, 502007935, -13583184, 136339302, 172826864, 14718000, 238275764, 731890016, -82814046, -103888998, 21694888, -493570664, 160740668, 28981260, 255271648, 727232446, -149247200, 760441308, 80091780, 310983526, -71797785, 354443032, -123055840, 401724195, 5967390, -50654560, 641700915, 85314168, 228684068, 996635700, 365619555, 14981625, -602517942, 31712124, 453719574, 64429508, -59897500, 444376060, -84855602, -243439196, 19147126, -337762536, -406966502, -665934519, -287716941, -338330396, 286255732, 418194767, 4521200, 75805696, -75966945, 293963483, -505036068, -250628654, -162525762, 46569634, 308602332, -34601463, -60662826, 140318752, -326265623, 16231320, -22803643, 237788980, -224727324, -50023998, -176951281, -5031212, 719663412, 113986496, -398131195, -621707130, 467496001, 60097792, -262752042, 541555460, 27490112, -61306263, 527709824, -321489490, 191630496, 117075584, 394578472, 278712178, 291432040, -64914540, -232775992, -297232946, 9740160, 
354413752, 333036199, -2665440, 168232156, -22408877, 25830087, 459716268, -156637525, 2572696, 604364808, 219471153, -93948368, -120796056, 25014256, -134771817, 76978056, -116199906, -334372492, 29618204, 641448060, 730841629, 378707067, -554568882, -380036193, 156437505, -11517632, 149009688, -71518384, 608248404, 72161200, 279647016, 334137342, 35067200, 10037853, 150375218, 7491294, -323555085, -110793970, 476407180, -66578377, 655551204, -24840135, -764787293, -167211504, -66657228, -115372032, 4324704, -519530400, -535920840, -134218766, 802700550, -333128808, 135510786, -9481560, -42735888, 241647098, 63217099, 279095096, 189079536, -44927631, 125192756, 34829802, -128001195, -149142476, 469139346, -485235765, -2205725, 16376710, -161659575, -516442680, 660554342, -263081600, -476321792, 886681684, 365964219, 141775186, 140510736, 801732942, 37374722, 297765900, 15673842, 358962726, -807805522, 88669994, 88894793, -67304258, 126842848, 5071220, 97918674, -5239428, -722241100, -45708520, -21818931, 603620681, 753491200, -407911072, 976348765, -22386726, -207310925, 274860, 
-684528824, 186327224, 81345236, 137056920, -237100458, -311264760, 1799865, 525054048, -72174084, 6427072, 23624032, 212494266, 529383400, 287490672, -148994604, -72740268, 32866191, -231245396, 280033920, 353113500, 2496088, 60089316, 170002680, 527820726, -258780984, 404535848, 190841646, -277063732, 221309000, 98923671, 131514850, -24230434, -126920607, 46026785, 208722294, 32126080, 624890160, -36554709, -321196995, -121808095, 699403120, 6981213, -48103902, -396635382, 475911930, -590250990, -288900486, 9358620, 676103400, -652971994, -941791419, -12102706, 482326338, 38304096, -276474924, -190991080, -14452065, -89341872, 388580400, 309777646, -110388506, 515931720, -452405444, -390989790, -935456077, -5574528, -186446475, 76843916, -221654724, 98212660, -359487160, 145139715, -80724884, 36185650, -18074550, 265828761, 15846885, -802445616, -270204552, 28367118, -345942344, -40498995, 438262780, -129778323, -94831380, -13081150, -88495676, -329816420, 26513520, -454743908, -32505144, -239720482, -190525676, -208335540, -9869010, -688242464, 319337478, -75599359, 593408910, -189512960, 
-100571390, -425847645, 536886075, 872187264, -44382101, 183565910, -499879380, -61030646, 4924800, 344450028, 148859006, 880917330, 843375500, 440545818, 126112584, -114364498, 797435167, 657953685, -59111712, 246842008, 78238504, -12080936, -253711005, -163912800, -438975240, -171127481, 161324982, -185276007, -273929690, 124386954, 131802432, 97532336, 90717055, -10792375, -237891676, 233252170, 139884516, -418238154, 88668918, 194347570, -61373808, -657765243, -90797070, 254527286, -127581851, -126925684, 838576152, -536208320, -345058525, 373946676, -7592258, -591744600, -153104525, -185696888, -27289386, 247893547, -136891258, -454519575, -561514720, 338592150, 160244902, 651345800, -507882655, 157180160, 42714329, 477860775, -84443840, -328858293, 197582, 46993404, 74029200, 139494342, -345570810, 537733515, 180680094, -226062489, 222382654, 72682722, -6572808, -766021100, 325244430, -27166365, 38911292, 657923533, 118099307, 677207652, 555241500, -451782472, -157279556, 127580580, -8997888, -146534972, -13220449, -49421718, -477930165, 175356132, -4302584, 98542885, 485457372, -495276345, 
385535500, -737825918, -628729620, 735274670, 549612280, 4548960, 167739432, -359576652, -280623625, 292746150, -94907162, 34516680, 53731027, -103407810, -323082305, -95064300, -415391118, 550916730, 5094243, 32292963, 12390603, 44281080, 301083144, -48622080, -103060944, 631352127, -106786689, -134225216, 729334544, 276062745, -542300899, 549389250, 652679332, -156480620, 131398848, 298130985, -11223240, -112640038, 177421440, 532932543, -1853544, -816340750, 121330818, -46489685, -338504640, -184443012, 90584445, -754091280, 377677944, 104559716, -579883996, 630505296, 199536960, 43985238, -62712819, -103532436, 617925996, -417385813, 54546777, -258190696, -592500174, -19276716, -214457530, -7502956, -215619291, 413557319, 235213554, 642269844, -198329509, 246212428, 45053594, -73666424, 122415086, 229460044, -194516476, -93736188, -232419999, 87476522, 1014529522, -7360344, 52414823, 673086728, 571818300, -237292881, -137176041, 207133678, -80869404, -172534960, 576639812, 495192000, 453425358, -160395807, 315141584, -132723084, 110166921, 133636486, -126383230, 84782265, 196573012, -405533412, 
126164990, -251711064, -55994540, -830795768, 580802800, -198505710, -140363662, -46518948, -520928376, 14011140, 93527084, -433631744, 265269284, 298864902, 41586366, -3108660, 283872882, 722231400, 48372482, 618383190, 323618929, -153612510, 4265064, 32506065, 154120410, -468728618, -631162294, 497259490, 211707685, -181519520, -819788008, -106933200, 463413344, 179490658, -180934270, -132577560, 491179779, 150295638, 263207350, -7627131, -72762000, 471888332, 105033792, 548317335, -411515619, 58096404, 453067692, 230083290, 1020453966, 228744460, -570788415, 93497300, 741905434, 49802187, -66590586, -392305190, -132223102, -85099505, 450561558, 559914377, -109893700, -200268544, -448143570, -107003349, -105776265, 323447376, -285845928, 269840850, 27330702, -594346439, -249243552, -922386500, -572358325, 1046004726, 685622119, 457726635, -151940769, 407879194, 526468256, -23652365, -11015508, -559471167, 99712704, -253924111, 166996570, -12939057, -181833764, -62408775, 558143196, -12126828, 57827583, -25401132, 179253734, 60841968, 178222917, -383212415, -197268210, -153464520, 134905483, 167834911, 
-342075276, -81234552, -80874359, 344914150, 47656940, 685273500, -46868409, 466136376, 378766116, 810093633, -218139155, 90139742, -1929916, -9719376, 194351487, 169300489, -185189455, 583667800, -98028417, -673726229, -442336010, -129089494, 26194752, 2768000, -109835596, 155899700, -323518352, -66339780, -216288096, 66096135, 112989385, -238129774, 405206100, 64519518, 31459965, 49430720, 162695936, 6729042, 24134116, 164376786, 404573517, 159825756, 183410856, -155718180, 557402835, -196405212, 482518791, 36617784, 43447917, 8879500, 18676384, 246687168, 492600920, -263508760, 98811528, -109611342, -702735800, 79215773, -577577091, -458123622, 25662802, -293409202, 642298240, 48295377, 13096820, 620579944, -91067472, 47247720, 645636867, 119009397, 36277579, -14893973, -415454070, -65146210, -49950060, -94012875, 17678908, 10987808, 200082120, 802427880, -830616568, -81140686, 9048695, 104057764, 50115726, -163934717, -539267524, -40149340, -274617126, 705285840, 81520180, -64616205, 69404250, -17814388, 98502052, -284672235, -133448952, 305304158, -63667520, -312489594, 
50171704, 259815675, 14111936, 153883608, -343361733, -393086252, -152841576, 742580850, 104349674, 199892749, -30971482, -7794224, 572351502, 266308924, 670831893, 137350815, -270378560, -56464448, 227305032, 181095340, 289355594, -76349637, -24934806, 4727162, -56988888, 234859575, -45477740, -8345000, -390950961, 168454380, 145407360, 278875861, 870493392, -439288984, 84654119, 96085717, 102958686, 189977440, 40027565, -427637400, -49077000, -766995614, -388350208, -368769044, -7266808, -454054900, -162941370, 275308098, 307568600, -461901788, -399157696, -668677146, -241304110, 85015125, -219035811, -792267968, 131608341, 216204344, 43035832, -638244640, 330735210, 14097760, -134565053, 69730570, -77934970, -697906286, 166579248, 309019500, 39293442, 460994625, -14549478, -604656000, -54964910, -774083076, -117661960, 293290908, 235683280, -873087312, -26416375, 148152784, -112729540, 656622501, 369313370, 167087792, -740808828, -111555306, 40311828, -205258558, -265071204, -522520920, 965039864, 289782250, -505111253, 816608648, 413863614, -21629172, -27586240, -236196660, -132764288, 235215981, 
-199975831, -453137550, 62086609, -748807356, 235419912, 119124090, 112432047, 582111660, 66734460, -297057336, 267262964, -333289192, 300628746, 156711669, 839151873, 38634380, -402359400, 27345384, -132514360, 41002050, 39626181, -549328426, -29549146, -699309208, -23394306, 266053655, 586640208, 195425098, -249902892, 965055, 826818318, -808671475, -547955280, -282264654, 260650548, 144988252, 573090388, 240540042, 19891586, 19033455, 745353840, -618945288, -320109504, 141829749, 60326497, -33440044, 42025170, 303854316, 131772429, -241729026, -16980744, -778104173, 17424679, -187099616, -276203655, 177933888, -398943776, 608453440, 32370429, -1252419, -349350165, 147092232, -241573730, -44250654, 343182810, 719266584, 25105496, 867137146, 356931315, -272692332, 383623992, -214840120, 41303196, 573018917, -78286240, 144522178, -197874543, -893537868, -671808800, -410827248, -471137910, 129613704, 24577800, -380081025, -71090038, -507853395, 239875020, 463930536, -377658825, 305040064, 12416462, 45436732, -305643436, -51492287, -511047200, -110642202, 427479122, 952741008, 114590862, 51240734, 
-233814443, 221233980, -296669230, 82424298, 309304062, 316567456, -35301285, 148554999, -320465019, 344191108, 143151984, 2174160, 308324114, 359728110, 3444858, -128591629, -121137648, 574167081, 307361734, -213438566, 166840344, -231735615, -110328504, 27966057, 62230203, -360205794, -40416740, -64041495, 89664484, 62838692, -21169940, -20729787, -271894104, -192880952, -141416296, 2118045, -319882992, -129530868, 1044709932, 275596761, -138133080, 459357508, -70958286, -653826491, -58159654, -478507938, 538466769, 200008660, -225871965, 4664984, -33549984, 807342640, 476553096, -21005576, -329270474, 303718896, 339025889, 314143995, -480289632, 74466146, -626780728, 48695310, 38281573, 8177943, 3547346, 651314020, -262152441, -27606864, -668894694, 559174880, 276917625, 298280370, -31551476, -63085019, 390951936, -428572320, 4372408, -424621880, -121812463, 255336590, 395662652, 845669000, -696353602, -65931960, -43450317, 31758166, -226402059, -184470620, -386192451, -46461580, 252954240, -809310, -470722700, 47580231, 208497780, -112986024, 578342267, -605965185, 431304181, -267665136, 
48519350, -49833091, -548485470, 87860052, -698175180, 239053676, 477232336, -124481959, 41935725, 106148753, 109922323, 84312747, 140436452, 713407560, 15105072, -126106254, 176450040, 530729199, 166491160, 187185600, -191584015, -179432321, -283105692, 51416918, 180526101, 245974670, -537715984, 55301085, 296522471, 125078904, 86481129, -432900408, -265820786, 688985226, 680653696, -380049488, 474776874, -144215294, 483062272, 33413796, 169942707, 237819270, 531783980, 154130678, -193047330, 587284075, 442711038, -260440960, -460134684, -80778890, -10615920, -592197945, -629082612, 700827598, 830088943, 4691636, -862767158, 291452343, -509739885, -26224560, 174308148, -99990270, 441364902, -448272894, 300996601, -84925588, 312384480, 663781350, -141297625, 239148585, 129005181, 86904267, 41002362, -485255334, -24828575, -9281154, -384723065, -381268594, 1804324, -6747780, 52399025, -176112543, 269176104, 398286915, 811172878, -320969539, -351404062, -35856576, 376478219, 945513360, -202603468, 495401346, 474114530, 36847789, 21005376, 102190279, -256343892, 511795690, -459427284, 523537872, 
614827500, 129026865, -111038361, -160532816, 431314950, -263904048, -276828876, -43174668, 333258032, -62849717, -44105971, 781401132, -301430352, 420315555, -160911036, 87001404, 533677472, 130585210, -141107840, 751919415, -4541040, 193285731, 370656696, 304722228, -410160008, -49193988, -435862374, -310733696, -834954240, 196999740, 439440828, 171949544, -317712932, 214058128, 141142302, -272004, 386429996, 431200200, -178458420, -154693968, -589471896, -82958751, -24402292, 533051702, -128823314, 89757925, -368456370, -362021100, -374891321, -69161088, -180579040, -474599664, 295861427, -134377775, 427049520, -41567868, -90319734, -342432048, 122391249, -470525770, -35030850, 940591630, 367734268, 162246897, 11114021, -415474106, -479867380, 286733648, -832289583, 25156980, 146149377, 143482068, -152504694, -23045166, -25640538, 217086879, -185069592, -583327620, -119292032, 430475306, 160399931, 1681827, 248998480, -184042950, 656322500, 56347634, 58566248, 535869594, -39899523, 342069488, -99295000, -111323226, 87261638, 42169484, -757102592, 193711533, -81172175, 288782928, -215731736, -54694012, 
-263332476, 364159722, 752850756, 143796254, 197077785, 373197050, 28966317, 139985840, -538546880, 281957564, 591695273, 532848636, -138627624, 282636300, 413100194, -62974585, 552833352, -803156960, -914675272, -559281828, -139182875, 463242471, -167980428, 411496356, -334555164, -13955004, -66123061, -36641970, 132725632, -23969373, -188776980, 566228573, 143702598, 796298836, 18606432, 454379452, 507026688, 225664776, 109246575, -4925616, -16783606, -93569712, 57210984, 136895780, 134280240, -112515714, 524002152, 45056680, 31894560, -562879386, -61427000, 131352990, -129822030, -77004000, -115538538, -115634064, -12928139, -345145320, -32814072, -1527900, -1053989232, 136698906, -211907502, 32606120, -40531921, 329134509, -555861675, 280033310, 302509602, -155965480, 90510129, 24989208, -9478974, 8030984, 257165608, -73231074, 155237841, 29492784, -42992720, -290775177, 181494300, 153275571, -71245398, 100540015, 546405435, -3366580, -633614586, 11173778, -63967872, 497533575, -62814507, -522045518, 357698751, 290380100, 332189402, 349812774, 138009625, 165274620, -250889250, -198641591, 
25537614, 10624698, 436180902, 122202000, 25843172, -130182448, -300209, -169828453, -817812060, -532923696, -365955921, 270644075, 186218620, 16515024, 304424977, 219870840, 60225750, 835950375, -866219312, 22643820, 571506012, 29406228, -40769060, 67051680, -132022935, -13519917, -915032884, -378700740, 304898114, 9230770, -143285632, -26879160, 142163180, 253608960, -95546080, 371288928, -399595920, 223604052, -630510300, -274545920, -811984910, -509723776, -317911588, 2141070, -4666452, -100000023, 491761431, 529134386, 244033938, 100207075, 682793100, 370897719, -1518184, -483377162, -347796992, -354104964, 569223600, 139649008, 230843600, 308145788, 462956996, 218295012, -43675590, -207735279, -705181386, -897332991, 42809151, 141377184, 120569448, 26677726, 130707124, -213055018, -440282805, 14927280, -6091160, -96687600, -219559098, 35598862, 9617850, 61436628, 525294558, 419367942, -536422100, -473593011, 190935008, 902487940, 249686555, -218002300, 52744140, 16945530, -266707781, 371014000, -710975364, 554255268, 125187840, 309354640, -168200784, 259502562, -162823794, -26656540, 
-375347964, 739019148, -10000320, -585370136, 108682484, 557888274, 76975860, -301059555, 103462124, -716210082, -129821499, -297099330, 714598900, 829441543, -202956440, 55235376, -76351650, -146315428, 71359421, -71201744, 126319894, -915021090, -358402864, 344290470, -232387500, -476194959, -145308735, -13343800, -607132099, -396591050, -647777292, -9247280, 225064620, 53190478, -20960038, 99047950, -126753187, 182048740, -32316284, -94818969, -960544, -245522520, -365779050, -61274392, -34036270, -63335857, -143079648, 398409172, 53448970, -768087440, 147145697, 386878089, 50780205, -281511576, -174865944, -5003856, 166871264, -23835024, 172076593, -309614575, -40178565, -115417539, -111511660, -476479296, -357221255, -58688000, -222481567, -497105168, -37655772, -735241314, 550268520, 143465517, -301228576, -1131053, 339933678, -652579320, -489349686, -35388169, -604716656, 511889084, 49602525, -568803312, -60180596, 557245062, 12705912, -121755128, 9637144, -24874300, 200599644, 320306643, 66780032, 64224096, -361851390, 55671960, -375733463, -3480435, -40355704, -355656336, -76748665, -458380384, 
-226005935, -106005592, -3394872, -681042720, 418034304, -228030894, -151351330, 106303707, -655563960, -221131464, -108122602, -204373939, 900779132, -596673994, 387137736, 3263490, -512451912, -888445230, 625039059, -100246640, -205012269, 122217161, 23182068, -136073740, 63409551, -238817880, 80039347, 869488470, -33734324, 197824627, -121564786, -14824981, 502759000, -313367410, -7039500, -76818480, 64160910, 329803540, -139257146, -106460262, -263360272, -142423119, 369431923, -421521650, 443783418, 62549325, -99498240, -1961028, -47314722, 113965350, -17911417, -780589172, -186655920, -97247942, 672105336, 37803780, 403911612, -436226280, 4342548, -470825148, -197687292, 103270959, -185294637, -80651592, -314327560, -18002745, -311507352, 907343257, 60528650, -23888493, -278645360, -429150553, -891210850, 568850544, -436933826, -144714306, 355582176, -718377484, 832270683, 401163126, 330155550, 296602908, -234791942, -178563528, 152507056, -207909988, -43294112, 347986912, -109245264, 154833557, 155654890, 241667660, -336201499, -178974258, -121954617, -99658570, -482903252, -192536352, 22583808, 593182261, 
87480912, -144351634, -862225, -273209312, 748799420, 2093992, 155766168, -50451156, 576470651, -102868103, -613805508, 616913066, 120333864, 25141099, 713103976, 14975600, -562418766, 171545604, 216354978, -380172185, 23876900, -1762820, -522404936, -14421480, 303608088, -428085924, -31811976, 343746690, 11864412, -234711288, -66638193, 352124530, 59883761, -456066624, -695633489, 53744972, 220091652, 309282136, 18817617, -982443338, -665857755, -61408776, 193385192, 9945750, 120253836, 386725058, 192893664, -171982876, -30423360, 275069868, -218843456, 719620115, -78110340, 495478030, -116176742, -168253488, 237763694, 591299008, -169845760, 233415950, 489054796, -79083961, 241385040, 465818250, 10006788, -88050060, -483302997, 461688423, -331210310, 254287906, 50213736, 170935636, 937076238, -149279688, -1034307808, -392101500, -1174764, 44599554, -56296598, 124280064, 159719813, -55724389, -333552426, 399351036, 25134300, 400985780, -49921956, 83891840, -209078157, -55952244, -354267564, 85048271, -401845491, -126146502, -455697360, -274953975, -789652162, 98661738, -189924624, 38730402, 
-51438968, -7814466, 195261680, -153066148, 481435164, 67969242, 619554579, -83887677, -160070304, -90905100, -44361824, 461502848, 577049796, 33311068, 339610400, 184719576, 509526544, -166589936, 153602055, -57575804, 346136646, 324003072, -265058588, -310027824, 254776578, -789171565, -249481179, 328686124, 335389615, 242276490, -133523830, -640720548, -9006552, -588357462, -125901936, 244172552, -95037340, 23563080, -679328500, -123207848, 95186585, -164498534, 68657345, -400963080, 785133255, -790174477, -30539740, -613459990, -162852889, 338518468, 921725783, -246146495, -207429156, 513880100, 549642452, 123860, 601830840, -548092116, -56341880, 292398660, -234046799, -923572489, -745777791, 801907464, 371978586, 557682750, 160959114, 4908150, -213660225, -185048334, 241858320, -50117582, 313859531, -77736656, -7422709, 40981928, 22454289, 57018853, -958681216, -27673416, 240923200, 732626488, -12370670, -735669825, -407885288, 98347149, -256792624, 456146148, -148551840, -756894891, 49579632, 186162410, 232419553, -815953600, -517119864, 435397204, 361348096, 132126228, -944095232, -44491392, 
239285888, -231464188, 284004327, -36351910, 37427013, -225701421, -379592, -278811225, 31128476, -365904840, 429655455, -325640692, -455110982, 57125250, -92067840, 265487715, 44751175, 243182786, -621012474, -13114872, -158928616, 68935230, 119138396, 191986032, -134485488, 57561842, -127783704, 14572797, -231692076, -295752536, 273478212, 101775046, 18153600, 186982456, 51369150, 438696, -75086040, 626572386, -728437710, -333335125, -395957835, 41086196, 124757270, 778478774, 757793680, -64722140, 693456015, -677477521, 147528292, 285555788, 93685858, 408720688, 845348970, 650236860, -560554665, -571839310, -106117000, 511286116, 11346864, -220732193, -740320235, 94612660, 70574310, -557968470, 162790680, 646586840, -135018624, -519575613, -95653140, 923791604, -139663908, -129333710, -48203829, -261491088, 338720425, -88781346, 41630526, -328755746, 31518012, -59855120, 136190400, -241506239, 131083008, -62079528, -426636925, -75877228, -274716638, -612000704, -27088512, -295008318, -161571632, 231237557, -518947440, 212998185, 925523410, -335308600, 675938697, -659009658, -75204720, -93114414, 
928934440, -21326677, 169937520, -67671406, 401832724, 45026640, 439672848, -65534040, -92320137, -266657574, -465274445, -134702442, 186957276, 129556979, 303910388, 10698324, 134371974, -600859728, 19624800, 156262848, -47514915, -51204597, -603061338, 143231025, 111868445, -363534977, -109587652, -189425742, 654257750, -55085250, 648861501, -348381411, 194220624, -132821675, 223424640, 18957495, -862507152, 219417240, 44345372, -123950640, 68849960, -3777450, -12217802, -796524522, 45863370, -5459025, -178982091, 55898560, -239226891, 71676464, 41109422, -81838460, -476910963, -410288277, 52528432, -212747808, 96635990, 768020344, 824352435, 16159685, 486920304, -413863884, -5033664, -52775289, -140531175, 201457020, -429855218, 186108496, 183340881, -9038070, 177656536, 830716700, -288491720, 429054447, 1870505, 361644600, -22600045, -101002304, 186558381, 2080806, -66465553, -695465392, -277786360, -509212704, -496801206, -543605818, -49038624, 672788350, -7981961, -51942407, -322963524, -204266968, -124197189, -434471341, -69298488, -148868548, 920023893, -28753935, -70429684, 439008120, 
436762230, -150912440, -258931376, -173606852, 586546752, 13251906, 576826980, -39511450, 36516340, 620417098, -33443568, -227222425, -218978595, -216699398, -632730042, 127040646, -304785180, 149579280, 138746010, 306148455, -282147300, 828521814, 1943958, 172811056, 107752268, -498617837, 137657580, -67896360, 40904610, -7551600, -2440908, 16818230, -646261224, 212467425, 156019716, -343443204, 93037155, 125750284, -352197090, -3606988, 236272764, 434514220, 126873471, 369935083, -258348011, 283797542, 48509692, 23450459, 160428048, -214814600, 331456346, 513365650, -168132624, -546201554, 237020472, 397960260, -642240816, -407610975, -330224598, 826524375, -139810716, 589024530, -376681767, -50228864, -692664766, 323722688, -479237633, 92045016, -12024313, -291190991, -4997265, -298021140, -134472873, -41600768, -745751580, -260706770, -453225164, -3785560, -219422700, 518728223, -657732344, 199825752, 128318012, -360181737, -260880874, 102162050, 18263400, 587248000, 297091745, -51290544, -455345808, -718360692, -358229088, -223380220, -120428868, 9095396, -198851296, -151506042, 362202, -472847350, 
-68198495, -114205770, -119888300, 18189750, -403602472, -102946470, -598086955, 339894790, 400237684, 246557688, -427279156, -784168664, 92830305, -50005320, 333127132, -167584302, -422468424, -276258728, 204758784, -67925716, -232572663, -2241688, 411526004, -407118326, -346915156, 352612080, 155399523, 575770540, -495815310, -174410082, -17487936, -476637623, -117480979, -75642253, 171294100, -127403737, 356973525, 104759325, -347510465, 2264043, 207786720, -467170284, -267291564, -238653246, -712026414, -415432680, -144789076, 82834848, 771944976, -166901597, -126563104, -243216654, -429325824, -901476600, -333518764, -50790428, -6505541, -570938880, -539915320, 303929145, -209195400, 330488544, -146797536, -135652302, -747757584, -63584474, -830813400, 544749530, 31116630, -619717440, 5230440, -427633768, -2233305, 42268260, -55998592, -53022900, -768978, 141086856, -445937450, -276744650, 36441041, 65238264, 74175691, 27296150, 1001797674, 840883938, -38353590, -627765633, -364475632, 668188225, 597127770, -4388802, 164602260, 278906192, 106201718, 264821184, -321328035, 45707536, 676968536, 532466550, 
34639920, 204353826, -142636554, 426432496, -223531691, -3087882, -78983037, -167164893, 729623888, -54997988, -56845008, 838127418, 42321648, -39087574, -133331615, 475368600, 997778220, 266530890, 201328848, -292346829, 188659614, -528407091, 564732872, 22495475, -68161280, 523363302, 387331758, -31363200, 716122688, 6224580, -565683768, 214775, 26105104, 788006828, 648806550, 26813385, -77165350, 65845488, 265322407, -349201639, 399479845, 203745246, 131944641, 51368211, -404062164, -683773461, -140022344, -227259228, 78330240, -108683610, -184427888, 177846600, 233781616, -597861628, -33024572, -4314300, -1101240, 68572560, 84581263, -630211000, 123719654, 487845, -78784812, -148058253, 95429952, 193455886, -52594970, 147807990, 100890792, -135200944, -91446834, -706024405, 109697166, 236331654, 513984132, 283493496, 661440423, 482982308, -878228481, 31943865, -50316412, 16567936, -390205410, 230574168, 7861290, 231687895, 867111706, -779017326, -337070600, 102706813, 387890044, 10217382, 224892970, -54018178, -264752250, 60839691, 28984626, 93987858, 41507410, -288972409, 
-568130745, -675582325, 8038160, -54875646, 145627134, -512224944, 404115778, -588333216, -238055040, 17125392, -62604376, -65838420, -63789408, -774786465, 522004350, 128743032, 321320688, -187723640, 144494965, -351453114, 105420162, 85568174, -243872378, -759167880, 101951430, 164692940, -37305252, 190243949, -526796436, 61235424, -802796640, -191640960, -113328996, 1832240, 17892225, 136740429, 550082214, -827940998, -323107416, 221667885, 199504890, -90939182, -440631768, -699469914, 114132304, 567467848, 91957346, -143522304, 606063304, -582288216, -362939292, 109313940, -442856631, 53473518, 999214517, 288780, 117541683, 9358416, 9073350, 183964750, -1012010184, 484928388, -78501064, -576719697, -963360, 81524800, 64620153, 6458520, -329332518, 455914224, -97765956, 317033668, -697454615, -214549200, 290106306, 243886860, -567215280, -213602064, 350651840, 350054400, -134680475, 819576021, 330078827, -189872078, -87198624, 130882598, -650007768, -114121989, -109180000, -145445690, -395447360, -318021253, 780483252, 765407832, -168347454, -303784934, 476706605, -346103288, 664563912, 74875260, 
95697434, 103003306, 628011099, -810338760, 352439478, -7668986, -58261775, 457287719, 224806140, -118144347, -150752511, 178058520, -181569945, 558641877, 26965686, -481619128, -360560654, 348183436, -230432000, -501987804, -258989302, 109634490, 441816656, 1973160, -727294050, -373262000, -240341362, -573271347, -74261250, -723576776, -797611360, -325077270, -252859530, 62067130, -232821545, 691763500, -434390454, -269039880, -26022888, 82049352, -8269523, 57258252, 27360206, 81356368, 422488638, -88847800, 505818720, -3382080, -82449120, -430473147, -224103636, -828552725, -8074150, -20631515, 388677519, -72608603, -443314202, 343625400, -12047200, 123198588, -704140644, 853199368, 67681370, -134446767, 30098894, 408854624, -318517005, -140001476, 331977840, -682248270, -325208902, -75654684, 450010615, 536581592, -259534860, -730596265, -435955156, -237053511, 215330990, -263481686, -53444617, -198206100, 729719360, -6167148, -529059076, 33210300, 30454060, -573952827, 2325650, -336920388, -597206736, -589233733, 1069280, 168930718, -33633200, 539744107, -205508064, -91308544, -125642502, -182328229, 
161075648, -12612316, -277508128, -593461924, 65344725, 11143044, -935775148, -465199875, 135171175, 883432249, 129884986, 97373943, -37428594, 10210439, 16820964, -58604898, -25070372, -943642800, 404769456, -146284425, 3911610, -88348801, 204638460, -760847172, 631573215, 851125388, -248353560, 176078672, -300875684, 2215822, 212511537, 92844768, 138838172, -9612750, -312230016, 154088007, 47579400, 357684525, -2734506, -194996870, -86710138, 270734568, -9645688, 132962830, 221549132, -258808409, -676293690, 542480080, 185384724, 416131569, -789583926, 251781781, 431027800, 896026092, 814056112, -54962928, 72954344, -71738560, -25782642, -557779102, 771699253, -295642140, 17271864, -823099024, 179561772, -89873394, 318762081, -8661465, 967086480, 319655362, -235386340, 73678368, -240812244, 204431985, 6679260, -40767867, -115701822, 415434196, 114491370, 22240256, 361398915, -508606130, 164846737, -145483756, 49062832, 70733152, -211524096, -322803183, 375767616, -889951972, -282876932, 71046632, 191688750, 557181840, -81473024, -95001270, 363706916, -111862475, -19264622, 604794975, 
731893218, 486552808, 165736959, -23888868, -153899304, 48446120, -656344026, 433628910, 149743608, -153881896, 367257880, 169552602, -482335527, 952874340, -76959675, -890336, 206026545, -261826736, 36634518, -757113770, 651130062, -721292022, 291673392, -147721940, 322714935, 303215220, 36344163, 492180332, -256080, -14003044, 650039208, 300191248, 7382715, 54712512, 120941562, -84086940, -98475822, 133951528, -762437058, 838161415, -269900960, 51078250, 48522662, 174871380, 258852702, -13357575, 126832053, -246296790, -53119275, 442593195, 1037201155, 234250425, -110802924, -602984715, 306664736, -170902955, 325347839, 58799385, 85231864, -42463575, -344873017, -310713240, 27764, 245767500, -247728294, -535724924, 734768570, -279417018, -402307560, 70120716, -153223281, -28873502, 362908035, 814406500, 198641468, 205333077, -8766654, 15079749, 493127782, -232979815, -15710036, -219168774, -165975165, 148707270, 475299552, -33405035, 98913780, 327903334, -28459899, 99984300, 149453080, 413425740, 116495272, -98022452, 409141121, -699289331, -39637311, 221448465, -240117916, 52037988, 
-635913486, 49129740, -84361146, -475492877, 278383410, -519627797, 342051768, 38586634, 51402154, 183243573, 522897024, 483776712, 513558050, -184596368, 73385930, 73523312, -168655950, -599015247, -51891252, 148444974, -407328421, -63342300, 797720617, 972202, 583697140, 144339165, 277653946, 88827990, 30623190, -853634660, -28681303, 565118557, -379231164, 587343211, 692082375, -397908352, -39480570, 274162248, 339181570, 495246584, 85049318, -755400498, -171376060, 129588588, -123018012, 103710344, -21202114, -35201472, 729136088, -72241840, -176866734, 120291778, 134575530, -738421362, 94593555, -111790888, 215013316, 67513119, -221934024, 38991125, -355712940, -4058496, 270254556, 408163698, -135959454, 82790460, -465223644, -358057315, -435192435, -215988861, 182690576, -33655644, -177605879, -95286576, -844112348, -508674984, 144424979, -202461679, -230822541, 689958750, -2064960, 580052262, -141106764, -65137530, -697851108, 425548780, -167808504, 256359125, -43570656, -379840651, 54077508, 302518272, -428777489, 225179815, -420335665, 734694330, -359835768, -195912078, 202010315, 11379059, 
-214204100, -242145525, 57525820, 180832531, 126083436, 47230981, 466146603, 37186650, 73232230, 334763276, -119683518, 569643944, 110494524, 350266370, -368921220, -111905760, 8885520, 205797305, 11201850, 37344732, -768282984, -390814198, -141767860, 261275184, 142836768, 480587375, -12530544, 512731492, 62952624, -502092540, 9352603, 29387888, -13239387, -9912078, 38522232, 314238027, -101562461, 440691059, 18629776, 105592550, -243759080, -55571643, -14819696, -397974063, 398511312, 170285670, 259077192, 604032675, 331692354, -339650880, 23786784, 81634670, 24294778, 30522960, 717146133, -47469040, 28915946, -15961584, -515440560, -324485856, -144241920, -380378180, -21618364, -101650408, 595908726, 978168032, 333356070, -2630383, 7291572, -155667575, -301625184, -104361372, -67739582, 177383272, 799032175, 60665895, 157708560, -536253829, -406304750, -636621154, -123563776, -617928100, -493827252, -526743504, 184412670, -133999008, 56269500, 85062236, 542221680, -100283391, 321976720, 74821677, -386930358, 79403328, 124321480, 987220584, -524280034, -87667398, 84167506, 307765335, 
1020415944, -48149212, -705209921, -784183419, -862161831, -152108082, -18226168, -54474832, 439215493, -679182532, 16927820, 99415674, -470430554, 120900926, 21072570, -391819376, 200462432, -45391899, 732259472, 275105845, 33164736, 0, 302365224, 553850, 129595020, 278638792, 60785300, 634468350, -31707371, 289061720, -29472255, 840725676, -485617108, -95073033, 237077626, -584192842, -245524650, -211345114, 600769812, 247409613, 181198600, 89816220, 101418060, 61568104, -317147796, 110176884, 408946104, -38161872, -26513664, 222751368, -192378344, 180763352, 452671323, -221118843, -240138872, 72860724, 346192623, -31897350, -35047297, -480962124, 46975947, 295191000, 31612614, 526946790, 551289310, -118209990, 519711059, -280086320, -102199937, 490730008, 166535544, 470732880, -8631468, 222833878, 443016000, 48693281, -333189241, -91943280, -358824978, 664681976, -486257674, -8892648, 262948401, -40108596, 537016680, 416611330, 46749798, 8038425, 188033280, 130995183, 4154392, -355776786, 3823092, -304657706, 144623050, -14571550, -131725884, -20558780, -42265734, 261123830, 
461138763, -369604074, 241075840, 38643406, -644881065, -625848236, 171322746, -353214180, -947628892, 14406320, -271272304, -76535628, 324954910, 72150609, -225901192, 172925897, -205280845, -314505576, 299399120, 40384424, -741325904, 478950368, -287482882, -182231215, -607601820, 526241248, -207573210, -320217144, 27110445, -524017951, -50261072, -74335798, 43023336, 102520920, 224984223, -104626208, 79383843, 245561008, -800226131, 534025500, 340614927, -622763475, -130395780, 20321964, 294266784, -251688260, 269968134, -176481240, 124547423, 141329552, 577855714, 561056732, -421715250, -564704742, -203879521, -210021497, -323582816, -985404849, -238761666, -894779825, 158314794, -1339961, 481604880, -564073364, -181965133, 273729240, -160016896, 15321760, -588361839, -108476415, 19783946, 131513445, 408675330, 265128188, 218631051, -714994434, 206233776, 53979411, 165878095, -96153057, -18514768, -603045, 39061585, -763081971, 146326089, 9741600, -9348350, 297710455, 12527501, -73689186, -72919792, -645843330, -313730010, -95053260, 228812556, -225480786, 70536315, -271536802, -1000232002, -345524720, 
215598180, 276230161, -82254438, 49804825, -76835750, -156393539, -145622832, 164572530, 166658797, -67454056, 57977094, 762813000, 981360500, 44131824, 512487752, -764611220, 180244625, -205755018, 996357164, -892445033, 156226158, -217292974, 485642322, 650489475, -14299020, -1427328, 193322456, 229912368, 173530423, 529251840, -353343960, 1405852, -9815490, 386379737, 110015918, 28398192, 306525098, 5539050, 450540705, -115788645, 396708, 259300800, 60954432, -165860912, -48346530, -131541498, 134077650, 33334780, -571946742, 432994562, 147759600, -3425306, 38266089, -17341500, -124383525, 42179826, -613196766, -467858832, -3915045, -19332172, -153365842, -13791680, 92961100, 360696936, -476187712, -128809569, 180269856, -290593332, 466200320, 96324167, 10693056, -47287675, -18849126, 156980850, -434915020, 349391972, -8720678, 512270849, 422536818, 378338480, 21965012, -350635347, -276936088, -5918226, -264379323, 135819576, 463940475, 373293648, -672510174, -582723845, 87909705, 750512245, -286479050, -233650320, 629023875, -117886155, 284489694, -537827500, 245168216, -108153439, 
-551862500, 51884347, 17811421, 381753920, 8668114, -456240060, 68275350, 1009180143, 147310423, -99978632, 3961815, 157700010, 30424005, 36482886, 244332687, -44486133, -300550720, 425363092, -60863106, -69954528, -273670320, 206484390, -653484814, 667482806, 96525484, 1943453, 32176240, 370591773, -206409150, 99825520, -127764693, 8734623, -161447914, 13586496, 11701560, -162187024, -297750520, 835725280, -316946845, 157271550, 755080458, -337293577, -337714888, 190655469, -518482620, -102809347, 1026911430, 10140044, 91403740, -454820418, 90345421, -806689758, 68524428, 142103013, 244729596, -681160584, 488537959, -231735906, -115153870, 178651980, 7053315, -521782128, 376662468, -236052012, 74142195, -239688526, -262499364, 218967182, 491944860, 498067140, -13374132, 330651893, 299491644, 218985, 134899512, -54009273, -83413498, 272883447, 618110304, 17945250, -61295670, 591074420, -414649758, -4418658, 254694, -808620610, 57116510, -350736738, -253150977, 367523109, -970707990, 160459029, -343054048, 48573028, -58726996, -553463370, 39812640, -358678380, -159402742, -53340782, 
-76070965, -161513604, -309886460, -828666209, -573993468, 452223486, 287846944, -101550516, 352531900, -468317808, 61530240, 195063440, 278600335, -168628429, 18173496, -613618064, 409514742, -494557485, 171832608, -207441718, -557624356, 104158031, 379883906, -123326976, -626623305, -433852130, 245509092, 192735494, 678560865, 109788455, -149404160, -175819482, 35753160, -378033876, -39774276, -814891938, -125847200, -90904632, -62130900, -67415220, -96948875, -1606968, -133468236, 132112066, -457303536, 139687240, -432456192, 246390130, 60728940, 116564680, 45831850, 103002106, 92421957, 510438005, -238394998, -51185205, 43599404, -387469400, 3599696, 416291148, -285260491, 11057158, -73609131, -335439340, -76343670, -29415049, -99704592, -49747996, 95530029, -328966112, 419915592, 274935168, 332706915, 165740820, 428830945, -190484712, -886721840, -516138506, 3316907, 363946752, 292557540, 43493019, -139056828, 696255900, 652177560, -757409964, -190683108, -313948026, -189032730, 252518652, 792716500, 754621566, -243724944, -68596275, 98026320, -50897532, 391397868, 163239408, 521578086, -426939052, 
120775786, 109194450, -132809824, -693038650, -144661440, 402751328, -157245104, 23849024, 162249612, 119188368, -173120960, 93851888, -361769535, -677801233, 276689105, -387893220, -239013292, 180171234, -94665010, -124402508, 390256260, 197469027, 95054986, 555224976, 42653501, -94582560, -23823485, -205583840, -32676084, 324379488, -291909150, 35619300, -212001867, 318669890, -100036683, -162810516, -427376576, -786232080, 31689396, 37832340, 316292531, 100468660, -495728247, -138318676, -13856032, 112320585, -414264474, 48769347, 255964572, -671427113, 41837196, -150748056, -835679544, -407531394, -290899944, -47852070, -736709211, -84101164, 289677930, 25716924, 199927104, 387595201, -571788432, -889108330, -214798672, 64802997, -174077400, -307774236, -486022592, -18211650, 221727780, 385492476, 1476521, -487610575, -161177280, 138983562, -441413376, -30868104, -215001066, -128478672, 532167736, -17962248, 65282100, 556113316, -504418980, -725691240, 288797103, 39432924, 487463256, -15789330, 137623239, 45944936, -840853710, 7634256, -9032472, 95059062, 813814947, 145593429, -466340634, 1266000, 
-493740114, 601680870, 432379272, 546838835, 198234544, 227886456, 252089856, 554978160, -363429072, 342874848, -434055699, -113106910, -25548252, 184338406, -397283384, -938453086, 140929740, 28101671, -505461716, 29779002, -410347244, 125269341, 303484800, 71985231, -366890490, 31967592, -431615816, -262220585, 290821482, -339881850, 496997284, 82474055, -54174552, 482643434, -666928581, -149935554, -73973952, -604484451, 310779751, 290498580, -265182764, -122760550, -318230412, 299655852, -139872333, 40360959, 636618002, -192880130, 292014952, 141578290, 63028840, 185112300, -476695692, -45428565, -9854019, -454977648, -870732522, 795746081, -101290077, -21792420, -174791408, 516516770, 501776616, 29975274, 153357798, 603010705, -133162728, 337201848, -264410139, -138420073, -48346816, -390540318, 143184456, 198832268, 2395800, 478883376, -47716983, -83059200, 216764512, -273440652, -30746016, 25302210, 517703634, -48140736, -71139852, 160838579, -247485114, 2206413, -577941, 515865192, 191830086, 169924842, -794348838, -367984000, 193673745, -397580528, 58422896, 78951609, 202446000, 241190712, 
511720656, 164421834, 58198518, -707631112, 735582080, -14918008, -10428470, -26584945, -407410780, -3056576, -688049805, -17168721, 322841400, 996450450, -68505714, 71252935, 548371911, -127020285, 475746975, 870533692, -141960023, 740662146, -751157883, -318884315, 90355536, 721802388, -297459723, 49577220, -475937052, 159043170, 244081682, 186059088, -40954945, 505790284, 116397480, -666795300, -17178978, 371555712, 166426160, -998084445, -661944316, 267901386, 164992022, -15347448, 6137136, 60490703, -47707544, -120877359, 5600841, 670731840, -3919890, 139097858, 570287900, 6616080, 263409728, -362126288, 336026360, -25260664, -520415418, 318853494, 385103752, 98931670, -3325836, -398458330, 596237804, 436336120, -265831168, 259081390, 127264704, -234920307, -36080664, -620074660, -15121990, 53603142, 388364136, 132441540, -272544170, 911076114, 17522682, -30261724, -102055570, -102161740, -214690322, -219688392, 109048903, 106445526, 213222795, -87789238, 348452565, 125625600, -10793268, 406141502, -211037598, 127240543, -430937770, 43571200, -200662582, 327687772, 373863250, -369787740, 
-55380632, 453777093, -571496992, 32743062, 20813322, -268019, -64210786, 260620360, -128172006, 653335232, -342102111, -358485120, -363069554, -239228262, 424301810, -71565666, -465183436, -825455070, 181643799, 120356734, -609032528, 291110295, 95596875, -781848762, 60907770, 69841935, 91234605, 42891058, -194016339, -87219117, 28413825, -204980594, 168174468, 30727850, -207348820, 191873719, -422419536, -269845790, 723837698, 301492124, -59542110, 289285712, -58998456, 635436288, 346629828, 674550840, -297472455, -126436550, 147003500, -448041852, 700023786, -90147721, 68801268, -415029534, 323745162, -552403280, 815995746, 106034906, 69974970, 6200505, -95162067, -5459860, 122575005, -154586077, 92333852, -38457045, 444901221, 163112074, 295843185, -14823221, 171370674, -165706764, -618031944, 465240591, 238944978, -132258638, 205662765, -446035044, -264249065, 471586401, -43719973, -189406022, -263760640, -103238613, -47785038, -29601726, 484870788, -309530592, -250404220, 289788352, -56616894, 68855982, 76987670, -122551317, 999041792, 290039312, -796474656, -64498010, 779532054, 6106827, 
-717982100, -344000052, -2809040, 96207715, -91981094, 432532040, 680152, -76569597, -15396552, 276135049, 484075994, -440640768, 140437227, 239553444, 67913468, -549162172, 3753904, 680898060, -20972345, -42284038, -522289503, 425769204, -605697080, -353404498, -808203682, -341388165, 800398902, 339288870, 78543135, 625052830, -558545284, 480214538, 5894826, -572035140, 812638530, 184053504, 307294720, -66643136, -624275316, -391383274, -466023978, 45974188, -505987575, -179205507, 7478625, 400477248, -58080208, -475461680, 538082592, 136453098, -326074864, 19050125, -72922757, -478073844, 462727248, 233023700, -173930316, -413011900, -40651032, 181021322, -401426448, 124211815, -261207903, 196348180, 26742912, -242631792, -576255648, -820049352, 32639096, -414876084, -43742247, 233928045, 69543628, -419076435, -656120486, -361094456, -439210593, -108509391, 637014091, 83023010, 114331504, -327466860, 331011125, 442386784, 847228949, -238416340, 294428302, 2652878, -366725074, -277071788, 41891575, -758101988, 6833358, -223901895, -215790390, 353660742, 206180712, -94692356, -99934008, 125443320, 
-297076766, -140362074, 12498450, -218953735, 314114196, 779159694, 691899840, 478995658, 256618592, 471277896, 334119730, 105116210, -315810084, -57630762, -25922624, -17555250, 527253330, -153223147, 240771255, 38495721, 358327950, -342766244, 51681052, 468505584, 552752334, -93100956, -39359384, -708500250, 36113160, -155197624, -578622995, -122890726, 203487606, 499188045, 319292181, 336280690, -3951235, -39558808, -29731688, -25680030, -137229740, -181476480, 801587952, -184236637, -12689472, 570858200, -551682900, -65457360, -120615750, 474238936, -63455525, -365262525, -331792664, 583133600, -452289770, 358240770, -194031404, -424698697, -417354822, -27511764, 32787126, -59666280, -191544750, 106654170, 377883186, 121702763, -17693355, 7331100, -393769458, -119953805, -37747633, -402496820, 1009498880, -7118070, -235910202, -393919928, 43354492, 108071608, -401266440, -483481860, -312622808, -160958280, -29574, 175392054, 241094412, 362486400, 744716211, 91309253, 102352050, -86212448, -118506240, -527265900, 555433124, 753237900, 62106175, 13592303, 100988876, -467302822, -157654120, 249194432, 
-461386796, 600372405, 584029215, 228714372, 435813584, 9462297, 661160270, 100954626, 14427966, 987544360, -134322760, -427273684, -120795939, -83959442, -152100816, -97788560, -508886854, 902718, 201488754, -432468849, -486150215, -165070540, 380098890, 209701511, -19056536, 195545745, 441050397, 109481648, 56384937, 212534140, 341785542, -8237736, 158093040, -458499312, 625682616, -323189280, -258618144, -121838496, -134866588, -4884297, -280543136, 304903440, 62677800, -83016384, -312419685, 13310082, 66968559, -123775164, 817343431, 398113968, -831131280, 295833062, 88409631, -512964576, 416547612, 26715231, -662237880, -84788028, 533510040, -556157550, 233370098, 140821996, 612706248, 80123354, 567188853, 129975312, 712579164, -61424720, -142449496, 514872216, 51560810, -127978590, -598632692, -34352752, -296484639, -479058429, -380807420, -153374113, 33405771, 41424480, 296237178, -80917505, -829661469, 39404127, 398587800, -114128300, -281005515, -246704120, 145466742, -149510265, -467010075, 361772488, 456877467, -24788841, -84589386, 111692160, -551778240, -128299626, -716926896, -361317400, 
-292977956, -26595228, 31291841, -471969916, 383613006, 337963520, 248911929, 253970871, 47171452, -140753330, 390866784, -6644638, 285794880, -351623276, -21676750, -76908930, -34142976, -274744666, -329761094, 429471820, -62381088, 107250858, -150220672, -255384360, 465874620, 83996690, 498765925, 507906476, 20627712, 159117560, 602689578, 53864208, -112011678, 152558952, 126689040, -881836148, -58183700, -180450039, 109197288, 800743860, 28083180, 153388908, 62881488, 492964272, 2342634, 218656578, 281742194, 170978652, -553697214, -411459048, -143822805, 5444744, 108368152, 39038482, -184306590, 764076285, -556621560, -102699084, 308318778, 316778850, -326718699, -705589238, -554809759, -253482448, -171401139, 63334600, 81327840, 189080460, -236769260, 214493130, -96762674, -13496426, 19692882, -259312288, -934820188, -22415781, 20327648, -115131582, 219063990, 928719576, -680897712, -143386642, 84321856, -750841576, 260819920, -344510180, 139621697, 17778319, -40827312, 228977507, 550502271, -202433255, 352890040, 476602880, 884524555, -16179897, 268422550, -822158280, -8625660, -324212200, 
160775280, 581224963, 19667808, -186060435, 623253757, 4972275, 51780795, 248336598, 537494350, 92484304, 765333054, 812124852, -440083845, -25939808, -185473706, -263380416, -346901886, -11999583, 364635900, -634252432, 19880600, -27236186, 84593079, 131728398, -268640835, -821980872, -7240240, 163427835, -14558502, 134133120, 250534233, -489868944, 14084400, -186874433, 339829191, -61859764, 199491262, -249303280, -904244314, 85131648, -304907936, 640901184, -121546800, -530330808, -157840104, 334676472, 37566550, -478196800, -452748933, -52220598, 144680175, 92486020, 288430510, 75175875, 96518724, 270309012, -294002352, -198222726, 346559388, -180532550, 646150980, 87921220, -54251700, -204391264, 13993560, 59742998, -70528836, -4695404, -280731145, -21616900, -456820830, -240807544, -338628262, -178267134, -140258950, 900709740, 202984191, 67001870, -25940340, -20894675, -120256700, -10667664, -139820112, 503842313, 57055495, -79318958, -430965144, 179973684, -100390180, 412169544, -259850223, -315439256, -17407650, -148299562, -59916756, 134661301, 659172339, -460422498, -208486080, 168771780, 
-678576030, 61762020, -50085984, -172419522, 17932720, 784816128, -224743116, 82968668, 173626670, -274535115, -43062096, 6238252, -189588210, 246729266, -358756323, 707668032, -624016260, -655939162, 142282054, -224419620, -2794902, 100647628, 641810925, -684672975, -276198288, 235364272, -142358856, -265620465, 349383662, -104217721, -123025500, 447152064, -17945681, -95360384, -295968205, 36834100, -464468476, -295160989, 64269145, -185396320, 507648339, -117344214, -201381026, -36049692, 399983359, -198271440, -477877068, -141405745, -210633345, 1451970, 198386100, 383488289, -15917024, -325005208, -9161334, 562788198, 115759072, 88284496, -66847910, 1567670, -11413584, 69921324, 64660, 182783568, -919187472, 34258410, -147698564, -120856956, 266266764, 222600906, 35384403, 922191591, 158956196, 242198440, -133272972, -35241960, 20232303, 721139095, 56736834, -9030102, 353020596, -152728308, -44742488, 671376699, -312548604, -80815312, 47368425, -88576048, 98202852, 394595500, -320072004, 418031394, -39634413, 2790155, -154474436, -197989376, -213135080, 399421168, 567429832, 83944053, 
81308000, -208124678, 419578174, -41794416, 282564192, 64416222, 657939747, -624312900, -352638445, -167090856, 87781501, -270626622, 254343420, -233873988, -40080360, 285346896, 52341300, 81306720, 981920718, -279608793, -188805024, -15251040, 626900972, 266653970, 217696101, -438363715, -131812272, 640959396, 322133151, -539682162, -800355038, -3684177, 343450765, 180634146, -421383369, 134988864, -380025, -262512257, -57555456, -95774877, 170047530, -243453414, -394840080, -110405928, 15989248, 134294628, 493749360, 193806460, 476509072, 40314352, 78245784, 30607824, 426332348, -123181872, -808631558, -464570112, -595964732, 374267272, 616671464, 153383970, 104762700, -199211238, -467471848, 798542836, -520980504, 152000540, -31330677, 7938465, -251443360, 10500840, 106224262, 896067744, -69607545, -81862488, 376449513, -377266190, 15433878, 6933120, 586900179, -258599687, -159642252, -74724984, -15432024, -27477033, -33282615, -144010994, -429348192, 457697630, -413596768, -76414380, 7427616, 503972325, -329007729, 572713936, -204977465, 705077040, -777819190, 112634571, -8931102, 426111500, 
-330588137, -30999177, 123228642, 343704870, 175545370, -123363177, 148235362, 162879356, 281946788, -41579360, -500599396, 172434128, 281605038, 159744238, -685527600, 10721420, 2276351, -132035310, -256140828, 452156175, 273320134, -779905266, 763393552, -64992648, 564136760, 76506700, -12568840, -940867532, 598078716, 149207100, -46437704, 136805746, -58710639, 13080172, 976594860, -420210128, 39035648, 357136500, -458606952, -591906240, -702860704, -83131313, 665521424, 6439157, 375703776, -455327172, -9967188, 46896210, 76402122, -281597904, -479105888, 162268713, 55242352, -134711746, -32131164, -59742963, 135192432, 71087940, -134687360, 12822238, 353602648, -31651687, 52164000, 46247760, -814206829, -962101481, 1127880, 207412392, 117860720, 609789600, 823369906, -797691210, 458622836, -655451720, 115307846, 46134880, -71490360, 130169424, -462387504, -491127400, 218777304, -252841632, -158875075, 726601282, -630482125, -404388330, 74819040, -162443850, 108720652, -94044222, 44379038, -493373055, -120707412, -16031225, -202704117, -215488900, 67810500, 108099612, -214694176, 113536836, 
5527632, -289314564, 165821553, -416845550, -459408000, -585735570, 642607672, 181067972, -93019432, -838476520, 1346835, 942583776, 192693195, -35295120, 9686835, -158658214, -109002406, -320107920, -93157513, 20845800, 50782326, -109334942, -119028528, -104285021, -304309707, 701007528, 505568745, -371660056, 5288712, -236013750, 147884464, 614021660, 74861273, -151558185, 281516628, -1381728, 3884272, 230215377, 450590720, 149482905, -292893580, 172523330, -78828813, 169212288, 10876989, -11652525, -12745252, -64281090, -90286400, -601317887, 457838719, -67906852, 345138554, -144548700, 26735056, -46887592, 455440988, 101942480, 20834160, -35686272, -4102536, 54108404, -486204546, -331290900, 11079198, 46456531, 648981120, -49343163, -250353576, 232497918, -232710868, -149290869, -337151100, -191902326, 13030425, -72423846, -109143654, -2545944, 22650520, 118409796, 579648960, -267718041, -765926842, -314363448, 59875515, -12038873, 150148340, 485166960, -175366940, -4204974, -116494812, -270149586, 330581691, -559798310, 459540540, -54959289, 223242733, 379270916, 12049024, 294805058, 
-423280110, 294725753, -344911770, -80409838, -109529465, 199631705, 17223720, 34703025, -224778240, -162139037, 667388273, -107401143, 500154517, -76009850, 12406870, -49850660, 29781550, -44177428, 749137956, -425608425, -398467734, 263441556, 56611617, -144040999, -50905206, -141177480, 285950950, 178409044, -117789000, -639054344, 580443226, 421805088, -6031764, 327515292, -504662319, -92945160, -179755380, 253225530, -112428485, -255341356, 237303351, 19982047, 8166780, -30465156, -165228352, -218584640, -438010507, 288382392, -363644208, -587537062, 741586688, -1787439, 226613703, -152461101, 131679255, 708432908, 15986223, 356106114, 41383084, -262667496, 51284112, 68581250, 699063508, 102794842, 120168750, -77574450, 439050378, 94169810, 241626572, 91443198, 187103250, -474129562, -14236950, 763436070, 479901622, -472959633, 76021935, 16247988, -57151744, 464235128, 32988434, -210604730, -23928630, -305938254, 526114144, -417736512, -328126656, -56188635, 78548780, -142358592, -12106920, 498456, -131105163, -500081196, 408012225, -599414204, -822960800, -396921240, 12101841, -5795865, 
-219224511, 174231520, 266413194, 437568731, 339147000, -360180, -798591528, 235792533, -265186060, 72109518, -331348984, 795649146, 85951220, 481807389, 1276020, -110390070, 1382592, -1367253, 10759959, 430884766, 77204302, -3868080, -726450000, 286582725, 134114156, 751796336, -580400925, 97272882, 169703226, -264337812, 139428926, -97169800, 327655179, -62798688, -435906028, -36904755, -5299010, -139295184, 93898456, 771762267, 69524310, -170735760, 2483305, 250233750, 126568960, 230069330, -73906938, 249586400, 108090684, -218293653, 137008620, -585758765, 342176570, 117981399, 141163650, 213679620, -237157620, -612383058, 272327232, 29273915, -93770222, -373558290, 235570456, -247719580, -334232492, -169819929, 406158228, -8130380, -102962791, 120047643, -62644944, -231211639, 325989552, -415140600, 695246720, -231739549, 54227970, 970230676, -869040848, -147807744, 54293537, -81526994, -281251800, -87953480, 371682432, 314316482, 130342378, -115553573, -346287876, 41307640, 359318700, -263841275, 616366560, 579183210, -162944835, -275138040, 258241312, 190400112, 344322788, -486955008, 
161426090, 244234026, 82625814, -273145148, -15928146, 131196450, 183067725, -1439968, 624566548, -2068368, 53955076, -96506176, -5952742, -275151704, 278008, 501154728, 450406424, 374879400, 71492496, 138386820, -125577219, -266743923, -14142827, 166268520, -238740, 514341030, 458189259, 29888712, 53811072, 104130978, -42747240, 19489788, -169326972, -33933375, 690032310, -450034050, -35995092, 328929216, 37362480, 2219504, 412370280, -215973450, -143218200, -882142410, -880443648, -271098410, 753985556, -315784544, 352007460, -119032963, 299304964, -389548634, 25208750, 19792410, -58661208, -861338788, -849020130, -230877003, -334876437, 3602952, 328231646, 52119756, -106970250, 25318835, 50435904, 868044225, 303881956, -269658925, -797718372, -464325173, -196410214, 42590324, -803172890, 128353776, -96968426, 252377664, 216537477, 586913832, -40849317, -133030280, -105504166, -864576184, 146009600, -440145440, -138774438, 103280542, -291980475, 204245100, -188283140, -180098814, -15130075, 840403934, -117328275, 86303424, -618865416, 60137910, -620486958, 251726948, -14444324, -284201225, 
-32743200, 355359360, 207880032, 349607808, 675109515, 691966, 450468920, -4848756, -478744640, -814054288, -15060336, -77912700, 278114200, -322995948, -225057756, 18295875, -146721146, 346199355, 473676854, 448360072, 99692460, 94956680, -203597345, 413351040, 33153344, -17708260, 333325740, 350818660, -59129433, -70006126, 525396375, -121771738, 92014344, -191370564, -250260626, 91148140, -229527504, -712537910, -19899076, 137085837, 247408428, 44362290, -24971912, 389912544, -129408586, -579063826, -56140000, -171710784, -490486450, 143954118, -291070980, 4633200, 382161681, 748115400, -519843332, -27062910, 191160794, 345002760, -27442632, 231607813, 916735606, 452035240, -336979548, 86618530, 513064590, -354129035, -416948352, 102666944, 174876948, -189236320, 118093050, 20172186, 139676318, 582598440, 899173588, 40305540, 567796372, -424860122, -470068058, 43865624, 153256284, -125104452, 640613248, -781573662, -3287086, -17082273, 19556526, 232635722, 124646886, -540102983, -67011630, -770475321, 900143055, -47794656, 338638400, 621017904, -3072000, -46627511, 182260284, 497191552, 
3908736, 59388660, 202308696, -30258284, -3057828, -60093905, -191235018, 64316370, 26340750, -710744991, 11245534, 85669620, -176045247, -38907099, -403519056, 337799461, 1559663, 246572512, -474703572, -12358031, -476977856, -751954770, 381872462, 344845200, 166215411, 612451900, 166373996, 87933968, 599924556, -388630528, -534761153, -143868798, -279856857, -132692616, 493049420, -164693590, -688645984, -283373790, -27656772, 117189280, -290486588, -583352, 311649772, 513895074, 48895300, 749822532, 181745358, -161515731, -697737684, -277738884, 78882197, -309761935, 168476400, -161124855, 41827728, -199288664, -550339620, -109451356, 713238104, 196013610, -934051350, -3827526, -43065200, -20856450, -410935266, 36679500, -4739592, -235493410, -151568163, 11936310, 795922014, -29989596, -454339225, -40001010, 372886290, 46623360, -517834720, 327447707, -485683986, 460574886, 302580843, 27780552, -193227960, 76425552, -49568409, 596587500, 633363360, 22961772, 138291880, -734672280, 610887168, -285991948, -307479006, -249929556, 434960338, 109969152, 152939765, -14573962, -510255500, 963282544, 
-277468464, 30741480, 21315684, -69184332, -35952874, -32433508, -217982440, -763983927, -161792775, -653089031, 20428320, 218735600, 173115940, -274762394, -661225950, -11491922, 10002480, -219372435, -204653465, 124019624, -124514190, 47873190, -375218912, 74480, 157867620, -434415264, -56662390, 54800490, -117615168, 343690866, 113496497, 198172608, -536753281, 959535016, 754934472, -15459444, -745661956, 483910800, 20495895, -68764400, 624787093, 365078421, -314835152, -62723551, -92720250, 687342963, -544923591, 106400129, 2272226, 98321583, 276712740, 67847410, 5298664, -126425957, 423909291, 423769360, 28062000, 59248812, -391360215, 133753318, -96318096, -342746350, 114404400, -290162756, 252606757, 261386580, -532787192, 610613820, -209298008, 32218472, -578110095, -134359428, 33650514, -180925056, 477128520, 133840728, 895763550, -128664526, 295460970, 447524752, -118035954, 397774902, -21832008, 170172034, -623241687, -26126501, -44321984, 486502716, 12818872, 430597440, 17151165, 159379060, 143935260, 29450806, -649995035, 329305856, -202101909, -394514202, -589073884, 289608542, 
688396148, 55706442, 249653663, -256990500, 99070937, -400730242, -158170056, 364715904, -71024499, 381287550, -99755777, 567898486, -596800925, -468090700, 38327242, -184388528, 46562616, 662857936, -103112504, -215299046, 11224294, -7952672, -302572848, -70289370, 154651868, -74631216, -61598665, -498245248, -40000427, 321621300, -12599392, 143254760, -29433183, -12398911, 34782601, 830095200, 454046367, -328524548, -360401448, 285012213, 78066568, -32303216, 169636575, -51317517, -227039340, -126557478, 78752584, 101396288, 185715504, 48995463, -876908177, 411631776, 27890928, -91789154, -59422784, -209706192, -6594984, -630927500, -579091411, -326976143, -214777436, -50312685, 670317716, 329542912, 21727972, -274911, 236958672, -189139113, -197613850, -177774640, -80369200, -212171090, 138959660, -144300117, -205041618, 72543632, -34563936, 1318275, 12423823, 591471298, -445361532, -505401246, -423391920, -105059131, -311715840, 262230402, 26750324, -715871758, 44204031, 102816213, 763770280, 40780679, 84178764, 451863092, 1571869, -425985888, -505774269, 132368566, 376139885, -11505792, 
-481928692, -375436262, 652082376, -1300800, -49717500, 46252800, -103788418, -55027917, -251593596, 168469860, -96768496, 3638628, -554944689, -297465768, -491196648, -283155515, -191513160, 279077985, 859782768, 171522912, 119769559, -77487020, -51913050, 28570704, -113087576, -462705122, 10553474, -91940296, 204894733, -618000042, -183218958, -794476449, 127743610, -176349630, 270284960, -483097500, 544059846, -89329240, -85057495, -121628640, 614816730, -386608887, -144536634, 240952416, 68700384, 292203730, 495998034, -349743618, 983917894, -272789092, 687534400, -253924435, -38579556, -22030428, 302863092, -151048704, -367041930, 47605980, -84050526, -653880920, -685733424, -533565576, 751165272, 538108583, -426096891, -216975504, -87793381, -297791071, -84018396, -531938661, -86826276, 531523904, -484725072, -515820954, -263066584, 16839087, -63439541, 280159143, -758855675, 1513806, -5986470, -185820762, -579638062, -51834430, -50599590, 141921906, -240171615, -199036332, -409107325, 97205444, -70558056, 49452324, -122258122, 210773024, -117428413, 197164408, 1494000, 56283808, 39354624, -258020994, 
445436444, 25416648, 281032782, -940591116, 222584586, 36720670, 579337148, -163328064, -210771301, 163714838, -213407460, -502094705, 861115008, 271382768, 5881096, -233670645, 41470572, 9914883, -424852412, -87495289, -279966807, 450415791, 680612240, -83943200, -339694119, -14939166, -522934640, 44518580, -81402137, 9837324, 45113706, 329394065, 596740452, 248169852, -361354380, 4999320, -228050977, -29791512, 79248440, -241776759, -602525784, 156916704, -302515680, -159541848, 186654384, -289853524, -314681838, 211538048, 746403816, 675981514, -449167370, 35146386, -35821120, 420346080, -463057134, -411725600, -143759189, 61182000, -151519257, 224616480, -12807480, 12811890, 67485090, -499020975, -25707612, 303749300, 88085520, 191942879, 231882024, 132865205, -392476815, -475982520, 214157713, 484434720, -288774024, -585759094, -59037980, 12171150, 351095960, 224318080, 272454710, -73292835, 609050596, -366486000, -64234812, -121716115, -23668338, -25332762, -814071588, -25441656, -221599165, 552130440, 35782362, 239068650, 862370652, -504393504, -17772128, -445971927, 532525984, 333895100, 
301490560, 171629125, 114142590, 44283921, -82061794, 537503499, -197060430, 433057800, -1594413, 45121428, -893779810, 288706350, -313184047, -124498530, 21652761, 30752506, 147101690, -60858889, -404570063, 192547068, 419054844, 26356759, 46358820, -93351006, 91632708, -78810279, -166589170, -37440506, -22303112, -219574914, -1008977300, 583290972, -424773780, 40651223, 43009532, -209804936, -249192852, 194151880, 69296457, -390598720, -323351196, 284964414, -781855905, -232354052, -666183526, -293948410, 195220000, 469893256, -696766686, 670952046, 78377248, 24394183, 251485980, -36785559, -9325280, 197038210, 44545747, -22832859, 513178325, -84750025, -115423080, -182230560, 436274820, -487917056, -186429501, 6418548, 241185230, -112780500, -200317290, 86881140, -328005740, 343265164, -682219510, 247152150, 717338715, 76997635, 261135810, -801849430, -71383429, 610825, 437867807, 70105012, 140640855, 528381504, -459607785, 46158216, 602521320, 89199378, -202938648, 656827804, -545001300, -19069464, -486856920, -765386265, 126890592, -443536736, -107160423, 10296272, 5958138, -286625885, 
267149632, 4089195, 478803816, 79562340, 138438404, 84881331, 629591802, 26886465, -330526184, -610050000, -329541819, -159819042, -5141964, -688930956, -128078725, -577781736, 74713253, -120008405, -104089360, 679157388, -83417616, -360181010, -195419046, 378460586, 388245522, -239033403, -110443580, -25929771, -257615732, -28969920, -294503880, 120769264, 48217840, 256292463, 30250014, 131340275, 401569440, -367472850, 113116095, 104640008, 769990704, -38768625, -168332400, 83507580, 134407878, 161517068, 375388992, 500788365, -512291204, -623088366, -295443358, 618652540, 125458650, 651355605, 712889100, 215621025, 481222890, -331821334, 147395490, -23404192, 865285259, -86642088, 310068486, 361306788, -1995273, -649951718, 332444441, -14381540, -462713472, -470140176, 14524395, -1601600, -532567600, -82453728, -199579608, -136912720, 205557156, -101514645, 398490232, 241806803, 416117398, 467420408, -186445155, -6375402, 38878708, 26695570, 17340156, 960533650, 247227582, -78368434, 137509432, 149330628, 429795333, -13880494, -274291758, 109690655, 149829416, -321032384, 512505285, 231486849, 
620905515, -269858076, -52358724, -305773920, -214894680, -349745378, -272215392, -340836006, -615229125, -184409932, -492886484, 436091700, 495110385, -89783987, 714925722, 628969103, -31876416, -857640420, 304904896, -551646054, 409363680, -594646164, -56922969, -13933104, -603841654, -66893414, -172812960, -114817626, -116517540, 176924130, -354719152, -96500418, -520085016, -44689470, 46359336, -66997700, 445851270, -230976374, 220244415, 372302680, -540224896, -67647933, 66345430, -159378876, 675927921, -244739637, 682670737, 116644560, -52862265, 52707333, 548160130, 91309342, 1092014, 233380413, -511397400, -5981030, 245478002, 385759473, 921354356, 464407454, 205668360, 77835010, 19213334, -87888543, 360036183, 775731364, -663651009, -314455330, -292226011, -120349800, 24824808, -420438200, -367046310, -815418149, 41118007, -286977399, 37901738, 52628391, 279914320, 172394343, 294499464, -468924821, 653759015, 26131986, -807909700, 240700984, 109744570, -152893478, -59698080, 339424384, -310749746, 176627724, 301740582, -284434750, -833040, 278672967, 261645320, 224439618, -688785200, 681875154, 
17377640, 199463448, -727838085, 408829595, -159114288, -217693520, -96947060, -195021450, 357976554, 483422540, -562248957, -487353924, 38037877, 356837160, 732929625, -101696949, -25483528, 23512671, -844533140, -11335731, -121019328, -982687511, 353377178, 27147206, -143795520, -542954698, 266605725, -451660760, -100065000, -883040026, -799033549, 8731811, -46139261, 407096428, -236287465, 44474635, 219952128, -28661220, 904992344, 221847768, 239055238, 220441473, -617040081, 58795368, -60020664, 673018430, -269505160, 269389073, 323159410, -627702054, 75198827, 45630200, 567577904, -8195680, 135137637, -347185388, 314811247, 303949296, 148699804, 334450450, -161353200, -71393350, 43999840, -342961392, -117065592, -80514837, -72799608, 83287680, -383296686, -163215960, 113839396, -593847936, 3596648, -419117575, -318552000, 595328400, -364161216, 249905755, 8337735, -53684932, -437789358, -768070260, -76348020, 126455862, 381817645, -130844762, 19183203, 360690512, -550467102, -169848348, 84633942, 905242944, -166440738, -13589427, 472164000, -32031424, 201519240, -664854480, 27292664, 168514560, 
-722905560, -10692336, -5950858, -381988636, 242454441, -65091402, -392980326, 662394478, -162385625, 89717175, -429229280, 517251119, -322742398, 31157298, -837581010, -451695520, 379530580, -9021837, 291430048, 334903602, 310695453, 439946208, -17599680, 22069505, -32992180, -422071000, -12588888, -65744740, 135473800, 531561232, 922792450, 163062881, 173317448, -498740232, -85037784, -276900372, 51046712, -34583640, 242024720, 153445176, 111655800, -299860241, 37602210, 49445102, 656635980, 126766015, -99672961, 49989504, 1530146, 610155645, -380957589, -5517631, 55977703, 184992423, 586190593, -4685280, 504008466, 89898942, 101808196, -279935940, 398932615, 36066800, 121417178, -724724592, 42922140, 77319942, -173445369, 17471520, -785927373, -458126784, 6224970, -400126195, 679241290, -77263836, -273084294, 719900445, 419149281, -181486800, -169992420, 351526784, 44979308, 233137995, 29821992, 322827687, -770935697, -25020496, -475166200, 265127200, 339426978, -369257213, 337592112, -359788980, 780706269, -727497018, -277541460, -929175950, -98055580, 75164232, 186424351, -29570988, 
667281288, -165693264, 373542949, 182652864, -154032885, -195039256, -569122673, -94947952, -484389450, 45162800, -131421556, 272751020, -426173787, 729456120, 31037105, 689180626, -508966465, 328426758, 263134504, -345319700, -555416778, 190379277, -644531074, -474718484, 70338878, 56200863, -381088240, -254306910, -384036094, -259512097, -318552567, -78098768, 448365927, -881863375, -199247725, 616898429, 178334000, -140381664, 504158172, 27683316, -93609451, -815781390, 327637956, -301526445, -67397808, 538719028, -183439355, 48169957, -58717106, -421523154, 199606623, -352410456, 269683650, -474561675, 5554665, 575876548, -93853920, -309669144, -101910906, 420365512, 311896134, -285807800, -344559672, 7580925, -84180913, -114073472, -217440634, 344808777, -24196348, 139108830, 101112854, -20856720, -90318192, -16803670, -456367984, -53266969, 511184859, 815000000, -132274212, -246866578, 553818748, -176202806, 704395516, 182636265, -267022080, 166313784, 467474110, 85705131, 317854900, 185353623, -316438388, -96299008, 62200964, 99910538, 238530027, -223940535, -224206490, -244342612, -252132083, -618871060, 
291539777, -379875000, 243098560, 322799094, 239196367, 433415854, -98486256, 198917754, -352508166, -380968524, -661243760, 637903236, -811891060, 415941117, 192564000, 151745740, 390342850, -17214534, 54068914, -13877356, -201991552, -632706099, 393594617, -127052506, 57281532, 277265082, 934163140, -132041250, -28145612, -622064948, 409548672, 46636254, -360408948, 392550613, -5080216, 583567288, 139108216, -309695601, -512058836, -359880672, 507582780, 34352000, 521975448, 215577958, -10696380, -142854656, -143923296, 113005008, 616628007, 12877800, 207090056, -398966334, 26858013, 240217, -968812, -13886158, -820409784, -613906368, 409051450, -243685122, 5584724, 358568938, -374420160, -47638059, -904833724, 361622744, -680445045, -35270200, -91210372, 171193648, -452767310, 202134699, 505602100, -78401136, 126261330, -220509600, -470736, 3907514, 10988250, -654470208, 207628652, -428983040, 311078151, -563182767, -1760967, -19356480, 106370816, 385531806, -185996174, 151304400, -137633769, 383315940, -12227658, 562614677, 64349824, -320296582, -406804024, -360745875, -90499323, 314613575, 
-573940174, -24980340, -272160035, 495620850, 648015984, -239327440, 133118033, 828762487, 239904030, 8608484, -134052930, -87587808, 102018980, -441700472, -566826677, -100061500, 630774009, 44401656, 105002856, -327353057, 590914524, -343304598, -81482880, -520181178, 248168312, 169802671, -323165888, -7039932, -424895974, 291792948, -367623039, 410569880, -157435463, -280072419, 275306137, 207032160, -154335699, 499589850, -175607600, 13491425, -84620452, -110922084, -28599500, 53149200, 6286690, 313934452, 172687584, 94390040, -603535401, -349569858, 543472770, 14152814, -512822450, -144376080, -198859840, -16892585, -234574080, -48477204, -29788330, 750615, -31964106, -69912000, 253845623, 20511814, 186175724, 283794003, -139984875, 39284670, -362713640, 25992954, -558763532, 610913212, -29751232, -114268325, -98028990, -546291768, 292639256, 11455500, 163164364, 121201740, 53239830, 500879760, 187973592, 73355572, 4181330, -39715005, 239690700, 187355042, 951942576, -106453128, -426803751, -148282420, -164353888, 166981429, -6615245, -534888986, 917411670, -118156092, -291490066, 219857056, 
-78555720, -122830440, -203345688, -200565215, 104444952, 181986615, -490450660, 357281883, 3693600, -150458145, -328751350, 231901599, 201352748, 6642020, 148378375, 41024412, -56096515, -240245382, 302199270, -612518760, -311287724, 322339176, -550035286, -703190356, 513881292, -360336132, 526468488, -144530820, -158114528, -429035589, 476272560, -95443572, 525130639, -244947010, 58068972, 214452834, 705874416, 260028600, 998263350, 151956735, -487008146, -93801288, 82494468, -341735451, 748128122, -54192775, -16987360, -230508954, -912561240, -471755934, 2614866, 108850099, 547613370, -68006574, 92880372, -282653276, -858160170, 29916550, 11204496, -28925455, -7881336, 469706391, 10288839, -337454784, 439752600, 861591416, 233979564, 14962770, -328517994, 709843575, 218461782, -83727576, 225589263, 197196208, -165388560, 969469830, -3608640, 126045060, 187743800, 66957520, 398923772, 291440830, 15427260, 151115440, -748811106, -678884950, -31673152, 53425704, 394721808, -85918750, 237394676, -302653568, -265078040, -189077043, -48887744, -739596648, -94224424, 27581086, 375773058, -572655090, 
328775979, -124196050, 54399812, -253685740, -317852753, 297644559, 578980380, 11235642, -307301274, 13156324, 172277317, 8887277, 6708744, -397673900, -309781758, -57448971, 233485817, 83347550, 416368992, -359509068, -102811242, 16385242, -170900049, -274628736, -666304485, -536257987, -145774694, 205854880, 20041035, -575942968, 610071492, 34971230, 23820552, -490798310, -54261312, -174715385, 88746040, 357846390, -22690696, 216291309, -507019825, 11946327, 40314726, 383824, 573860787, 210236795, 6883375, -509147060, -493898496, -424485084, 302491350, 469514976, 746315052, 76489532, -113744771, 366265248, -192183012, -721543606, 176194296, 377073888, -224514096, -411723, -86862000, -691411690, -47825270, -331044513, -23118480, 387404946, 81699086, 470324700, -722550708, -436573767, -48206306, -443235832, 12077680, 237403440, 121518012, 595666276, -56570880, 106414640, -61594016, 343411854, 615420096, 167291542, 752085523, -58714270, 495377766, -52138470, 42167412, 207007475, 449244224, -913365516, 17099328, -226522032, 94286085, -13845896, -12012206, -347908536, -110838912, 462122008, 
-355932928, -237557480, 539939400, -130162194, -249007318, -216701100, 77477130, -750831378, -293982858, -109398520, -354565600, -554251858, -11797000, -234790227, 276244952, 31145250, -63806688, -82430121, -1709280, -148009905, -116296236, 85526337, -220623494, -100080736, 56175498, -188078004, -79287936, 21420692, 380826979, -127522512, -40300509, -75748421, -491473806, 906412050, 318839420, -46468850, 148600032, -120314340, -391925560, -46834756, -15938640, -498636697, -346786640, 276473449, 58669803, 259914642, -544790190, -110713218, -439789698, 22345270, -164164452, -128112096, 553614264, 283624345, -527561961, 61026162, 199027440, -18192384, -37855218, -59240034, 195205256, -173161992, 737103850, 382189848, -123202935, -521491016, 27690804, 379748190, 477214231, 151808320, 122560440, 23997848, 300751605, 89010120, -211128256, 255220434, 267420078, -678161212, 139967288, 124903058, -238117012, 891209340, 55181700, -243010950, -500503040, 38027080, -63573623, -49579383, -1047294, -406684720, -404230658, -575537190, 538116480, -71784928, -407860191, -65466, -229060161, 284258, -454312, -74900435, 
-199035252, 12495720, -687686482, -819900888, -59079370, 400134648, -31292590, 28063183, -199832291, 805688500, -329622792, 368775660, -175582575, -288608584, -57394680, -338086000, -171247152, 131129184, 640196964, -37917090, -135363985, -669551031, -414254748, 890793696, -77522326, -691129500, 7696832, -207855736, -75598160, -445877822, -140025978, -153616353, -106964367, 17133424, -18190968, -307118564, 470297713, -214031250, -902291898, 65543100, 293449816, -835056525, 95510748, 347219912, 8938608, -64689296, -51789174, 471975, 304526870, 370792338, -113970780, 772078560, 381716712, 19020672, -177913528, -107870016, -61239780, 232457840, 528212799, -20003900, 163378168, 27017289, -17437291, -884894540, -774329699, 216703132, -343938771, -5977704, -20956392, -73493188, 154262364, 136968552, 194971784, -578374934, 76727745, 445099061, -25403400, 549437796, 351106552, 88798838, 846670075, 639072768, 273217866, -361062972, 330493346, -57068336, -27259956, 23887575, 305755584, 464331845, 210914375, 311470948, -406269064, 91680537, 850639510, 719073432, 14243962, 295548666, -63115731, 713426816, 
-104743260, -46835173, 272586990, -270033153, 20848464, 315443076, 444216850, -78708996, -348424605, 634630718, -271761750, 180955728, -235034894, 443566600, -96777336, 212297664, -46509818, 51215560, -118551342, 30174404, -13104847, 605500788, 115403872, -173160708, 250433420, -394320062, 594945328, 8046899, 209449335, -925277536, 15027012, 318145312, -294827560, -390712760, -358895142, 272860512, 743656536, 34020042, -638814848, -253968648, 152983756, 242146122, -303516873, -658217098, 6625322, 388304280, -246964100, -508838088, -124043061, 248430966, -42670940, -501903036, 476650888, -189848840, -28900080, -153158440, -154254345, -578037798, 466741080, 8237750, -520440498, -125268971, -672552328, -38952485, 715580556, 87085005, 435742828, -26130272, 9190350, -175811901, 645421914, 182667858, -174966040, 623440219, 415242360, 456372948, 323608194, 650406020, -62547192, 486161093, 2458620, -651752892, -103875066, 334660480, -310601556, -50426816, 26434912, -125475147, 61149600, 267345171, 380508972, 552103950, -701832510, -96283952, 799707141, -20515236, -139426336, -317325365, 86084572, 50848212, 
522820386, -440732496, -86623290, -172510136, -673540720, 2906162, 69660520, 542514764, -227794562, 276100308, -525703533, 400877295, 594318692, -528124513, -172919448, 28602448, -594025824, 1770900, -70242872, -544896055, -532801815, 27050219, -308633832, -685213680, -563481464, -246994218, 61569914, -8715330, -551128470, 155537462, -130548879, 461694186, 52011162, 373761086, 383206488, -700600320, 378366775, 368183103, 84065664, -116573840, -407184960, -746178466, 379233846, -100093293, -561320790, 42758600, -718382871, 56466717, 242678916, 175656075, -871863183, 621659472, -666242868, -70772430, 49054860, -526157715, -508756688, 76777018, 20730444, 310131093, -191314413, -289130832, -222695760, -129073590, 14547103, 109647880, 229982220, 484354728, 10593072, 169574712, -338563855, 83698268, 50022840, -176287744, -171995544, 93075139, -116982840, 227175496, 153863775, -417642929, -7310464, -517297, 865707426, -102120, -561949875, -275761227, -31816800, 403268750, -109003778, 152680460, 7412556, -200236480, 145540290, -518165550, -503493417, 70494896, 433323465, -455815998, 188209315, 64433061, 
22412460, -454864300, 619932000, -139442364, -739971290, 268044509, 330441990, -665491494, 31209799, -81951170, -148986725, -19566213, 200164410, 888356600, -604597584, -85846194, -244760544, 827999172, -99697317, 27825225, -292178960, -21971439, 313379360, -727254514, -652278872, -114841080, -67657716, 334435440, 105147218, -103175020, 253222200, 166714223, 173419616, 552871484, 6674518, 268504560, 94519552, 572365200, 171045130, -344874950, 187609170, 774599028, -114381300, -445257, -97657110, -322466452, -629268390, -195382425, -368788140, 136943520, -394660354, 560293332, -38460800, -8119510, -74133202, 364434758, 214951625, -380031720, -225193397, 18147270, 11460412, -758216484, -482027729, 350071, -309557754, -569790632, -3579624, 395103124, -505892268, -157451730, 249858336, -512242848, 112467680, -109278720, 54454555, -362181210, -189634472, 145747510, 70165340, 632744772, 656734335, 486628677, -5430208, 48657695, 782636788, 7294080, 236825717, 387792399, -97592535, 819898, -139592242, -478626777, -497820050, -78735156, 69953358, -739305486, -119419101, -141439900, -70176140, 205475652, 
-28369800, 27205249, 473113822, 301941552, -640009800, -152181400, -84881875, -85691158, 72450226, -129202524, -19661796, -41914896, 329059668, 628271280, -28933600, 3968378, -156289600, -232804377, 190899885, 21288750, 162526624, 506827128, 649610560, -49121157, 133131717, -7496112, -15075536, 96198177, 264187956, 404928538, -18574380, -528386910, 519260742, 127091055, -924358850, -72058294, -957989, -14639779, 36132984, 520632979, -526683144, 558760930, 211669276, 15815440, -71743356, -778713336, -51764784, 14580528, -97218742, -20046540, -51083502, 87994419, 539145672, -154022897, -230620044, -101593678, 165256908, -3438764, 262853328, 61070580, -208674830, 220416236, 108567940, 125444653, -228422415, -15164280, 450500897, -789916050, 151183992, -269969808, -432928320, -289361574, 175697181, -677305968, 895189305, 349189856, 194207055, 634918725, -105693786, -475158898, 81819153, 270340705, -87953955, -201315460, 578432624, -46635919, 5115961, -435238635, -346038000, -594197272, 210741336, 686228064, 602572553, -134286192, 240315608, -43204775, -104877808, 694580172, -73520568, -206351588, 
-170337178, -102072019, 107644707, 46595057, -116667628, 455822334, 173966690, -8115118, -253654524, 318554774, -121003580, -140961019, 15075424, -44825352, 132036324, 35034207, 27004320, 221035838, -188140736, 93981834, -348289515, -107048475, 581819520, -140401965, -63550, -373089648, 948819761, 41442720, -28778715, -275828800, -70146162, -41312595, 389531883, -297753750, 5290380, -111749742, -85565816, -471134035, 251071680, 20065384, 16498800, 651353080, -380371728, 115503360, 73781102, 329585256, 85448790, 23632532, 715483236, 419580468, 67671400, 159840984, -2126976, 28534303, -52483527, 150063122, 287878189, 367160696, -326427727, 801841257, -78213036, 331212819, 194626841, 36967095, -69551260, -212739655, -491187042, -2000220, 169365504, 130134981, -468570362, -85024905, 331934760, 578986632, -434284488, 249090660, 46097940, -802729488, -234784128, 491216034, 56308746, -75795224, -141789788, 834979104, 109195394, 511200436, 223175018, -479418984, 372224808, 155145204, -426666084, -245422330, -453234360, -439291601, 534642070, 139229948, 252244947, 584583051, -102342630, -25533720, 
17937336, -327984444, 251454849, -32603468, 181321428, -103898490, -421432068, 98515739, 16359432, 58382199, -39498085, 214600464, -114979755, 38606260, -227525771, -57544346, -365514390, 145256749, -63647676, -313316784, 618046736, 59942445, -704033672, 1009898736, -104310270, 12121944, -26516056, -22697780, 562294980, 537370580, -2698283, -522093396, -195812640, -31518759, -245214992, -147690290, -733774542, 183882545, -251014869, 713943835, -18900768, -84324618, 773000796, -19372446, -395855802, -209467762, -310395410, -138526173, 243860988, -30412368, 205263765, 553070042, 1019227888, 135996700, 73283232, 10388455, -60713910, -658148669, 652662632, 372098006, 210417248, -541256050, 94280700, 406971011, 100667182, 19882125, -454697820, -442860160, 72274185, -691465953, -147840400, -81012659, -222434060, -643982640, 644976486, -120388602, 206985760, -80273556, -344890335, -77303487, -484014752, -399382164, 24913035, 185476872, 208219424, -490644045, 158407248, 4821012, -17712560, 690404701, -352699570, 161582080, 45667251, 533346504, 76222454, 419987456, 15320234, 692201398, -47693134, 75886300, 
436552905, -113088864, -221344884, -44807523, 863232894, 434717373, 207162954, -27814794, -62768676, -107757837, -469341046, -595133176, 300968100, 200070720, 316766042, 374134320, 98755104, 32391083, 81818100, -358254540, -6338024, 73718470, 511729893, -358194042, 206481152, -103492039, 211091400, -104871744, -331870625, -101459640, -302259250, 51055620, 40337983, 23239314, 672846258, -138613163, -177007030, -500463140, -388934776, -355163321, 523501300, -146670272, 311524110, 17918976, -142410132, 19992671, 110166012, -337405572, -168779412, -44443574, 389611056, -83900215, 330872640, -140446410, 96688172, -464590475, 174155310, -14728170, -42846444, -640537933, -428356800, -224935830, 26625024, 585975915, -12553358, 643565150, -105771816, 287276171, -128534224, -550833522, 231980154, 125924400, 277567688, -227306810, -240079018, 55676362, -42689200, -12883808, -173612960, -73083658, 694138200, 808586, -383307434, -64905120, -18463250, -676496548, 690731580, -83716602, -790633780, -444990307, -248332413, -285796320, 74386616, -40456492, 435419980, 762470424, 15100575, -353361600, -135890112, -26881296, 
558529046, 126317223, -237085695, -76948256, 191481360, 253389512, 168064416, 710622656, -133846315, 581873520, 36201787, 9753256, -127088640, 516554656, 232606125, -209038, 14182580, 503253432, 312526116, -763973608, -270748212, -313678204, 224694008, -318645738, -541702720, 317741081, 11165856, -783629554, -1755225, 939857868, 737263540, -106435481, 156318120, 422550755, -557431700, -141413298, -290097500, -59826900, 19651795, -428964273, 186031, 213992940, -442830180, -833087818, 4144836, 79999217, -72823974, -408920832, -416386805, 699310710, -658684761, 27024915, 222976364, 500301891, -590868960, 130986360, -301918212, 69587980, -107473352, 747620552, 112783840, -114809685, 1992884, -125946198, -211818048, -195616140, 3931067, -189074847, -780859500, 308984879, 365077514, 49072640, -169636834, -128451360, -195167970, 194457510, -109095690, 1045534554, -84410768, 215660096, -308767524, -1264835, 213973410, -100427344, -338546160, 128586856, -297331398, 221606334, 256872140, 470834046, -106001728, 71880333, -66217032, -149343117, 421609435, 79919895, 25601190, -400511126, 190927255, -645224085, 
871015490, 12565448, -336202506, 765360264, 391896340, 233888841, -85472070, 116895247, 112237932, -409522680, 25557300, -912037568, 550871462, -305709432, -105586767, -11593125, -373996656, 435192885, -172922382, 580728357, 82951616, 562608990, -253349200, 69986500, -99307824, -909775404, -367286264, 306070000, -81392592, 510226416, -32291143, 818155130, 11334459, -25636530, -425330948, 335573280, -474185446, -422101143, -155642451, -8213744, 420783990, -17276194, -26569123, -201120780, 17843416, -646714556, -242971080, -245735360, 605395416, 466475805, 3685980, -50627836, -130847460, 403351180, -550256295, 99498581, -56740675, -525710240, -29525630, 316827744, 65866635, 129191328, 489838488, -26611298, -453440800, -151571113, 191754900, -476359975, 617230922, 56446908, 76662775, -217471200, 193169696, 158015080, -845536835, -134305154, 560843280, 487127268, -68696953, 89049472, 720503804, 309419235, 20556252, 483881592, 3882286, 522017580, 51034131, -587144966, -128604135, -60039654, -78446328, -30088608, 760311144, 125375946, -136980630, -291876880, -1490016, 329010368, -184459815, -65601848, 
307406434, -686653326, -5641622, 148481322, 35355592, 87251328, 588691506, -327888020, 96880192, 31280004, -168680083, -232163225, 6913128, 688533750, -36071680, 294149412, -8417192, 3598464, -657708142, 289607580, -620898248, -76558482, 50245914, 59592099, -80195600, 243913208, 27228523, -582016710, 58947290, 786541980, -699956430, -29868610, 291572896, 174369175, 4522381, 869952, 40715401, -528191400, -30928179, -649606896, 139175600, 541119080, -45809205, 107344468, 112213600, 64207560, 442868696, 107438940, 52751163, 565343037, 790708824, 281422840, -185555256, -328169016, 265209840, 461075241, 104934960, 243026524, 76217120, 216384806, -53290482, -845839296, -344852244, 23317602, 261231124, 50104760, -448895311, 437000555, -722813675, -377966088, -533945200, 70165200, -194678266, 3142260, 605912736, 549952074, 136373545, -178344522, 169140867, -293221971, 330221348, -132294828, 134569913, -355620960, 453986340, 155204478, 29036799, 69268224, -156528936, 571618080, 8499953, -286892204, -452629034, -147180220, -92120727, -174119620, 292310730, -161344260, -93361136, -344650, 
-18610176, -339757184, 194080670, 13053500, -598309263, 474435150, -167203269, -706163752, 183605412, 111840850, -662359874, -558729520, -34392320, -37871292, 26720112, -338999258, 20566176, -116044851, -932780042, -88896404, 725938318, 232861512, 364662480, -233299080, 610572040, -36742941, -246036448, -720821646, 71605989, 246064516, -66672798, -162421864, 379772690, -92561616, -33473482, 19270757, -277701150, 566758998, -390329277, -215871810, -246242667, -1700556, 12860640, -319548660, 114352628, -183249165, 286285944, 36225162, -47369465, 115078868, -303097540, -214725603, 197856736, 83920750, -123821943, -22745184, 42694720, -576235652, -45077680, -401365962, -10341760, 923598180, 231270819, -71456699, -18802784, 169107213, -578618460, -273167681, -70519404, -4347448, 709538400, 23204897, 768130116, -648571536, 729135040, -592201272, -212568189, 88342299, -586171040, 10368788, 58679217, 588754632, -851462280, -253497056, -297118384, 43011279, -476030880, -329418014, 161672878, 437402629, -381457718, 90223033, 39180750, -68769290, -611181091, -28949802, 107485299, -51600960, 226340920, 791690517, 
-43628470, -285970715, -262074400, 171488940, -57381524, 317444673, -4009005, -83374805, 153771695, 48693451, 37239118, 5439760, 51565932, -221146425, 50895542, -713027247, 342900756, -45461661, -209576308, 593878578, 420973217, -366840005, -144554438, 500924880, 248541174, -82460840, 109672704, -149618016, 125334744, 128578176, -149315715, 107633025, 88048296, -59118597, -451793277, 199252025, 351578292, 703285308, 101322112, -769065, 73554282, -101259355, -141625792, 24785422, -248751655, -498268932, 432276500, 359464816, -4700850, -563612642, 11818950, -852550830, 54729260, 153166980, -141763885, 431124456, 383560326, 124006960, -64245726, 34793232, -729129232, -762747626, -353556385, -450204805, 134586080, -98445, 11109625, -89735104, -49671864, -452259075, 86948649, -440089636, 124386452, 448986048, -148558416, -115098470, -350259794, 169577415, -86506032, 10376835, 29954701, -257167925, 53789072, -160257122, -421634850, -306128796, -186113160, -325815928, -613868472, 292077400, -158793163, -70783104, -366787104, 121125170, 25205056, 633543330, 40494076, 169855920, -13499680, 550050081, 
-460594750, -201644250, -133888818, 94411152, 27480856, 333765327, 607811526, -291745000, -578863635, 50396204, 336509258, 41820012, 434575750, 190509792, 295552029, -144607584, -367770357, 158345388, -203245651, 307343968, -787186968, 288804049, -866085638, 329845780, -171616599, -111211176, 58757104, -486256862, 180546918, 10973556, 288566522, -4911600, -187505068, 8296836, 44024376, -45706440, -153008730, -194760702, -54471774, 397800587, -40479975, -431647720, 85426576, -903825, -629896257, 468706911, -128910471, 655689320, 24391668, -901268800, 154622251, -23749982, 266043444, -178471116, -372465597, 672126144, -353376048, -159002336, 5399428, 32808699, 55705188, -39638936, 537794201, -11065932, 180026883, 630152693, 308249260, -4783320, 193424075, 4993743, -102379940, -43080218, -60117000, 327029538, 889280478, -171866178, -14071590, -135594000, 2043921, -133239608, -387989130, -42858288, -29581362, 252500486, 87094635, -90098118, 106972824, -244253760, -172704081, -242562784, -423346056, 85494900, -194841548, 760398656, 102326366, -332676864, -52973690, 451554285, -29565844, 216448950, 
90151400, -631476576, 501546083, -21218160, -721021595, -11673486, -53561408, -45654831, -352850314, 752897305, -325306900, -122349172, 273693996, 529265486, -54152480, -147408391, 184210468, -210729129, -507821489, -8531568, 264946191, -507790881, -13503640, 455220302, -347452206, 432023346, 264108195, 503209988, -509982507, 51408306, -2299245, -672931476, -30094834, 227000457, -181444276, 636637056, 426366270, -211852660, -68818064, -250799549, 142581318, 3069582, 137752704, 5241355, 76960080, 309121350, 12323130, 356197203, 580501324, -6273033, 381600810, -104645490, -205583620, 343280862, -198308145, -1047813360, 374934050, -602575393, 345462000, -89943790, -216060888, 427145160, -41853532, -314849760, 972461100, -238172551, 625006804, 536178510, -757928472, -334631876, 23374150, 280650168, -377148520, -55798204, 809141297, -231525756, -58399317, -1296449, 63194664, 84779680, 363300648, -124001550, -39402116, 173116146, -313509493, 142268257, 113878534, 585402004, -340681506, 560057756, -18295153, -40547554, 967091200, 998591974, 32303040, -6491526, -148097466, 531840807, 29244160, 51700260, 
278723775, -97929216, -187425998, 145849273, 784234220, 851206062, 134893384, 74119587, -179195875, -226467003, 2453900, -139328332, -177007116, -166756262, -323954001, -57992673, 350651147, -143103763, -49980693, -622568193, 733290480, -121449738, -117165404, -262069119, -157002462, 53862872, -248825941, 31100960, 263893520, -612810407, 522716144, 51014692, -8201140, -374564979, -425447650, 184577608, -422528799, -413754617, 221967021, -186967018, -615468808, 117266770, -25804128, 465470960, 434089584, -889261083, -500367538, -301330884, 105289299, -52401816, 341322246, 166812435, -89641871, 550018238, 64000245, -347985768, 244470330, 904559690, 62511680, -696420725, 427586874, 203115024, 103678720, -605625000, 51047718, 160865292, 592310600, -617673030, 177176646, 93944745, -4550400, -476738635, -8477866, 653931350, 651558245, 23432236, -240191450, 5239659, 237231798, 66769536, -20075398, 65688560, -696711280, 98127250, -28905664, -290736072, 197098001, 90953670, -399806874, 399343720, 116971560, -330828607, -473222377, -49484595, -3005640, 20451873, 50472730, -240805031, -15879024, -106967844, 
-57318309, -332933762, 253884100, -639882625, -757616892, -254372272, -73613375, 46930671, 380952445, 165389556, -568121888, 55324170, -657910948, -745966507, 298287821, -878490674, 356424992, 27698814, 95109522, -159452561, -8934194, -3591040, 379442052, 529407120, -3204075, -694694010, 66204843, 72849920, -2352770, 165227625, -418623720, -3566922, -577080019, 76863283, -353302330, -344886885, 16925884, -134956800, 15353020, -13696793, 364927128, 207607036, 588979824, 750080379, -503288268, 377734344, -519089526, 584296804, -20882670, -229363512, 494079300, -270365200, 65078268, 272754626, 18338324, -251558552, 478412130, 470164240, -172815914, 76500774, -469232484, 150204375, 743710237, -51369355, 546268433, -924995205, -656562270, 552195063, -480910430, -594699438, -995616901, 44987388, -277670484, -3239424, -294683232, 219037392, -124770050, 398560701, 992363270, 224289560, 519266220, 529800684, -290520064, -603274084, 153807950, -524647572, -607807686, -115559382, -172571392, -409018200, -162695208, -822867768, -403825928, -284568208, -50539328, 178249959, 143262665, 63803397, -158513960, 48012639, 
-68792754, -77936832, 19769022, 591663452, -194095849, -40561690, -16324160, -83474820, -131971609, 11104184, 44109700, 23617503, -17245140, -266896136, 3097304, 100831973, 63445425, -124861200, -403364144, -164373877, -76273280, -81408600, -7062537, 748381038, 391790850, -82816825, 21131986, 316447171, -43670880, -63725508, -340192944, 274984136, 135812705, -669346525, -389743744, -361404261, 352201255, 427270712, -45949456, 53235702, -579206966, 43765044, 205161205, -281977911, -363620322, 705419080, 65382325, -41300712, 262620488, 403658528, 428585772, 51873750, 27171355, 382972356, -91750824, -3647280, 493788862, 407758464, 585854670, 267818975, 7728645, -404504484, 256041060, 703891080, 24467721, -905459170, 375150000, 114323220, -377370015, 699608907, 222036480, 23289300, 324114789, 217193580, -75536344, -154442736, 20833312, 6466068, -728280448, -253961805, 26339865, 312356572, -26970174, -161449512, 32194456, 207670190, 881092128, -287643060, -598944768, 319269375, 122796995, -209709562, -925473744, 68241405, 778849881, -636894723, -704689155, -564139446, -371236575, -209447310, 
-99859116, -438918200, 48364240, 396486360, 571360706, 92459550, -17379950, -81179659, 166488777, -5345469, -340177292, -416501072, -889490861, -85391416, 216389043, -172359980, -2029518, 336340970, 49626018, -1361880, 117412436, -360889063, 391156386, 13959170, 456702310, 764489980, 62493130, 12084058, -116668804, -225687546, 69756600, -297154680, 587599692, 319652700, -310368554, 193458910, -3219484, 617715303, 201731728, -886490688, 554401200, -139107774, 63282666, -67135332, 50987080, 135870325, -129723082, 111017898, 167019576, 6793020, 251768335, 404337600, -135976760, -407701896, -107651344, 87688305, 188829264, -6241488, -162083820, -1508570, -1530544, -644277308, 598098072, 259842310, 164326188, 589199882, -182527796, -488033708, 203723424, -339392320, -79106850, -872188750, -334979565, 393947254, 662336294, 491292714, -9787466, -387422056, 582799036, -23735367, 73559328, -333626553, -59797568, -46021860, 284637586, 337950039, 43251136, 619704, 288592665, -794379978, -707853930, -90406812, -89111844, 398661579, 128720856, 1017705700, -69747588, -318605772, 119516859, -321156640, 
1875800, -123626073, -5533751, 19000343, -344139300, 590383080, -136088680, -781444440, 584757129, -734409711, 158465286, 363141600, -15819300, -41027182, -662495778, -231802125, -242264408, -349426944, -225907983, -316954215, 26827700, 420639390, -651062660, 350352184, -305208673, 288528908, -439657436, -657218550, 37570059, 337730796, 331779744, -306522720, -338283186, -262499778, -165218064, -38894548, 99017344, -129103020, -679994175, -498051259, -37023562, -7598020, 15110175, 288214047, -924630636, -19926667, -307030704, -512167500, -118170360, 92023448, 719062440, -1043299582, 54186916, 401129520, -859569914, -512365475, -217562840, -405337812, -15615895, 449591125, -262232712, -18534880, 105325156, -176245895, -70304261, -426661020, -175679280, -153271188, 454551652, -271003175, 113904063, -276904584, -569879850, -333999360, -586803752, -21478446, 1802272, -8221980, -517670004, -332287200, -412911687, 118552148, -98728552, -644427256, -876657840, 199924020, 69841512, 132111616, 14530549, -446981945, 378823554, -83951226, 415298856, 38761254, -134590140, 361564554, -7151811, 198865282, -148664712, -275549384, 
-155536536, -298921635, 25472590, 435122050, 184445548, -24954880, -40449916, 654897381, -19749055, -70748502, 213317073, 258331642, -328865068, 280579562, 58309020, 303025468, -708960739, 326555052, -375451710, 433136991, -84490680, 65614560, -312140850, 675542743, 18554913, -415498916, 140355257, -333962706, -604989948, 939368025, -397346650, -44116540, 4112896, -66434368, 255144230, -171585112, 726136446, -535383366, 205182232, 96126418, 47297517, -271946010, -399280338, 457723878, -91298186, -982346300, -171164980, -28954992, 343706825, 437814081, -552880398, 354022112, 122888080, 123143328, -684959240, -390883894, 269287736, 178674258, -214722474, 1553060, -613949664, -114331456, -4404120, -261930900, 472293720, -423824592, -88948272, 27426064, 359859136, -251735171, -351534102, -361673364, -317385700, 97768034, 254816360, 446587820, -83793248, 90420510, 101555032, -470116322, 241487435, 380239776, 318653984, -22186260, -75485610, -16613910, 62613272, -116805672, 369668223, 298945374, 78181426, 436804192, 468065690, 269419334, -10506897, 109969443, -104707518, -168165504, 216301958, 194325963, 
472325436, -146635566, -29481345, 294073326, -462001938, 131891508, 443323568, 182921772, 613861812, -500398176, -396227195, -373052688, 271017740, 260757900, 351153004, 140924884, 22465228, -776893940, -275828812, -231006072, 256806901, -415192418, 688061280, -704964568, 451140168, -767712282, -274312975, 279617667, -705325835, -7774320, -99066550, 392915458, -816457740, -574366350, 166768525, -30220918, -332552066, 25078720, 246056785, 67298046, 87260278, -639786396, 49267422, 321524745, -100393168, 529194666, 143998925, 117238205, 218572101, 171388989, -247723942, 944994112, -310385115, 548282430, 527271792, 782197826, -153074256, -215289284, -765720536, 101667636, 851854318, -66961398, 56279925, -6812260, -801098694, 275489082, -32499880, -307977912, -429827184, -49330620, 225819125, 218991142, -80796640, -35517570, -22299648, 241233939, -189645075, 47025930, -38584560, 79249257, -26711088, -454886832, -177246790, -40113360, -36742131, 469985862, -166105874, -119825980, 624513502, -146737122, -352698, -44326656, -314414294, -190936244, 2978322, 964815, 445714640, 230935348, -548593440, 105276897, 
-598005096, -213747205, -405266136, -86937516, 17838198, -748610577, 108144312, 95425704, 471612915, 83982804, 615107633, 504229575, -179087511, 1025571685, -394974580, 21190407, 226114200, -164492163, 2449440, -5501355, -52329688, -161790640, 502202690, 159249412, -46315338, -645259773, 600070625, 246921906, -130475024, -18157312, 234225796, -534370098, -198507085, -60598125, 9562000, -277863894, 30890276, 168695856, -612794280, 157643871, 221699940, 83961730, -11287640, -148276695, -131054210, -230344917, -74819745, -373973832, 622981291, -131894200, -428987807, -2509113, -430907136, 307642284, -2085524, 458573664, 103597750, 509685696, -423201600, 863977800, 27417600, -107926929, -448829040, -151081027, -13747652, 18214872, -423675980, 791909930, -170830150, 9189960, -279488160, -790424, 636827542, -725825565, -31691240, 155303120, -322849148, 206472506, 10573464, -169022158, 111861686, 528153030, 812908980, 278611575, 20054216, -571319952, -354779708, -73948658, 44518400, 508652640, -376739698, -279174467, 68651750, 186720072, -33611312, -85945878, -30918920, -110257380, -174600013, -73650876, 
-560349645, -53916148, -1650320, -35761770, -783554100, -832761765, -98450400, 8006678, 242935775, -43819720, -789076890, 2816220, -498651552, 81011424, 89987196, -174241457, 324417590, -170252215, 452629566, 87614016, -115450112, 437103468, 255910500, -480461814, -398039863, 150604182, 97767165, 529406282, -449980020, -36186576, 289222780, 35636622, -41722212, 7755174, 221057866, -307200306, -50330199, -570756802, -340884306, 344122930, -45877860, 56316114, -145031740, -518263680, -25473756, 714398208, 86736825, 49066680, 496106048, -60781800, 479887322, -544774000, 226539090, -131558328, 95101972, -371324882, -123428997, -759645216, -310473072, 127992240, -372441892, 131884732, -257873924, 226025375, -99601939, -40648365, 488534970, 756513401, 232524828, 51521998, -290519973, -72984645, -669815204, -97383624, 9896348, -270544000, 303767768, -31653510, 61704604, 480529566, 455998776, -100872372, 273853440, -278717064, -718752304, 108946404, -74080082, -813687840, -262297656, -424506000, 654036264, 436862464, -748665400, -26692992, -516618296, 33425254, -294959742, -695022762, -113507994, 93925080, 
77726038, -950005650, 877638976, 481938964, 511437855, -132251616, -324508275, -28616500, 46371530, -411911625, -237818295, -37334136, 56358852, 219703050, -19362294, 390008684, 41676460, 612733839, -84371063, -87102144, -474485560, -57903300, 366100264, 63811818, -184466340, 22411566, 22317881, 8354948, -50488350, 57217920, 602825832, 479259583, -854804853, -17071650, -379603896, -689926320, 100504121, 552890050, -121517864, 6179820, 177339924, -150272966, 67884520, 255018360, -379857624, 623561622, 298349859, -242224791, 269400060, -764097503, -157901380, 229383390, -19199250, -293677384, 425056236, 44336432, 335319752, -565585430, -523862632, 165974312, 184621211, -11288415, 597255008, 313992658, 362151966, 871356351, -527643428, -77912120, -51288556, 197749500, 335356200, 504697188, 389169088, -7929313, -375806484, -55351920, -97506864, -351568602, 433650996, -399714700, 205253598, 213981048, 403999848, -407388, 134705935, 18585063, 154514322, -41628300, -208778090, 24959256, 388043232, -217207407, -552171213, 290206035, -467186493, -258441696, 772581040, -156220470, 32777760, 184907982, 
312358998, -49262609, 118844781, 459406920, 514268580, -280358000, 276123572, -396655560, 17520760, -72086908, -88289250, 485260340, 851509704, 575976372, -902824814, 209512605, 37707768, -693075894, -14693272, 74098064, 9180144, -142532910, 4995471, -105051720, -4504140, -407407476, 623042850, -779008425, -589206513, 1914962, 617948590, 571186444, 176266734, -71861391, 105444604, 478884406, -322698740, -184239900, 347770418, -77998074, -90179160, 235181094, -787733092, -324711936, 456183920, -51077450, 676720858, 167751705, -81516015, 629125226, 782999320, 471640806, -534787099, 124747736, 1112410, -489368531, -15309372, 81353184, 191181744, -214436232, -679288200, 262609450, -567728332, 222755041, 216796632, 338313670, -4626932, -25748130, 314637584, 349636140, -86031240, -117106686, -129678720, 39423615, -80227134, 477591296, -222676971, 254776599, 791205550, -705278024, 375516, -644279016, -1144962, 136012176, -185452920, -3450762, 103868352, 601064004, 79217745, -30996966, -450694200, 28584344, -84880728, -60850520, -16427763, -124125428, 834734338, 122668832, -773441815, -61991347, 
-441223328, 5170866, -496183445, 718515865, 18951352, -243131667, 212102267, 49843004, -150370484, -93566436, -46841916, 621355372, -136068612, -39276131, 93149912, 166474945, 6947407, 984028050, -54233500, -957373712, 647796005, -248000818, 276774784, 501025028, -21786996, 119383950, 112457163, -172234335, -434625630, -30231432, -100829825, -120878445, 74361946, 537070459, 495389697, 24118934, 266708080, -1977261, 647761456, -815414964, 651416304, 173103344, 185964010, -286786655, -465072880, 275771522, -21834604, 23961147, 49875945, 723853956, 24265726, -172523540, -206380173, -79789554, 123918636, 58964640, -457773992, -516064572, 181440192, 112329642, -240324180, -428993460, 295513380, 231136848, 20501856, 75636668, -14184412, 123991640, -74437461, 415574180, -342293688, 155965194, 592138910, -43482192, 498486576, -10585666, 18300408, -554439450, 5021580, 507124156, -400780174, -396168420, -6638520, -154391280, -75588726, -16989404, -513814268, 17240443, 87949022, -331559446, -7027810, -104706592, 153243732, -800420170, 7158816, 344026068, -2659646, -437757140, 150980382, 612057831, 
-561382230, -99833392, 14515254, 29571390, 97456458, 703599863, -306812, -381838460, 341711524, 470050240, -363353188, -330247440, 208976820, -360992227, -223969700, 639910768, -321916776, 190124716, 179104056, -80514819, 552516832, 3562728, -953591474, 398458100, -387465520, -135067284, 351628200, 225696585, -82404254, -337062352, 309825680, -72032733, 694032342, 241010080, -172587285, 30164640, -12377432, 585860163, 234630882, 453370386, 46057226, 959305298, 443156356, -1418619, 8378467, 618682104, -218689064, -69396008, -183850992, 143235576, 662299160, -122432067, 411098940, -866539960, 1394461, 137326554, 3144750, -411456045, -174242025, 426607855, 72584458, 917262864, 431464280, 196951755, 12132315, -397279168, 60033780, -30625344, -479772228, -77504644, -38879928, -240539612, 124291824, -432624042, -43550812, 11579346, -216476352, 331789810, -357920420, 609769404, 468873054, -347462924, -295231050, -1935600, 698196800, 99728640, 430444170, -587762880, -236829776, -328707820, -111582228, -82794768, -19086741, 53955148, -340923660, 636096725, 169391519, 103360400, -6543162, -300863171, 
363288960, 49633149, -397599263, 26504412, -267027771, -824962968, 551762580, 215935460, -246560121, -233100595, 330661700, 66577950, -411025524, -445326464, -163956535, 394324554, 319772154, 68249832, -402877888, -42649110, -695157315, -86902802, -413372652, -835419607, -564259980, -541803534, -45223846, 354396672, -468657805, -351472095, -739208840, -144344200, 50503041, 387702050, -204200550, 32131020, -92433440, 345561975, 154422400, 41117737, 829095655, -231236236, 470182790, 241846254, -195888448, 605418660, -399155650, -718003813, -8780976, -248324477, 23276004, -567261625, 134743924, -472906068, 61253577, -256743006, 299906226, 658802411, 310684329, -277132590, 382229510, 276202225, -123777792, -374156316, -54194700, -131394372, -479478141, -345708000, 454297930, -38500596, 516170091, 221688500, -326685312, -410483816, 356731218, -69081480, 486200858, 9710232, 206701038, -629134313, -141580050, -80256420, 423028788, 113666880, 621515895, -388299236, 11221997, 460270310, 319243522, -372097343, 938026864, 417406156, -89200305, -37679900, -148797080, 636047430, 694289869, -13504775, 136014072, 536552600, 
-77922306, 216197671, -495779857, -11922897, -256040925, 393976832, -434474768, 25133679, 134735001, 752566756, -412634284, -446596290, 20834442, 206114216, -642323484, 237787470, 110401520, 758177615, 94425885, -44699760, -24364018, -313385856, -569920876, -285800319, -150556906, -936112114, 651831544, 85895784, 119037861, 831139554, -329066640, -375641184, 147582270, 119325024, -225514309, -14107650, 18816824, 15315438, -67236720, 12046266, -257810312, 222471040, -117740139, 625453111, -686195340, 676048374, 241476048, -12528215, 55881144, 567606832, 240248439, -79739010, 47874276, 642683320, -444577287, -585053227, 18286820, 109011064, -59504029, 457840405, -524155394, 184403024, 514573570, -310189940, -28416375, -771749853, -529044516, -107354826, 168319433, 711990625, -155437048, 18936340, -247581111, -753957204, 664297340, 340717776, 544888530, 144021800, 243333988, 69155936, -14157374, -102418270, -196989200, -429794923, -277302589, -246179250, -252329982, -437924897, 455351424, 199523140, 229813511, -484202232, -174382800, 38146113, 117833355, -184647092, -673690416, 3765725, -749435633, 739144, 
-80318400, 318847580, -32524997, -12657720, 202044420, 617871814, 48930020, 247529520, -196186575, -269186400, -57968910, -477860655, -491196090, 35223881, 4642456, 337773338, 128784078, 40649040, 12021870, 48456013, 313862742, -110732611, 296284135, -613169920, -33685714, 424358556, 748835550, -15725100, -31276784, -616663, -461401640, -265892004, 88138160, 292389291, 345529326, 473360444, 179320700, -10644816, 222354720, -131259040, -347536392, -150378600, 260331744, -309942402, 189654036, 653743400, -716204337, 294078846, 547344210, -194294496, -334547972, -20760480, 19439673, -41304495, -201419900, -587680267, 21278016, 45340164, 70085080, 867007911, 252028872, 83955616, -500008784, -253114460, -216372240, 162271530, -231796075, -674990928, -86622498, 131173896, -108224502, 720721680, -568419324, -875709450, -9516480, -6715527, -461970990, 9236740, -436730394, 147913675, 747860305, -156120382, 310879275, -398122392, 539566568, 113890798, 59041191, -17294066, -198950184, -105770972, 132467396, 51042888, 439707224, 350829672, 71662359, -279628038, 48688464, -101510616, 305227584, -257012613, 
-24518268, 228745223, -843479400, 149376456, -3615840, -301969551, -105639849, 373914085, 40697184, -156512148, 578560260, -121265882, 595556956, 88080768, 260308374, -103929840, 73955925, 72533032, 87623884, 201141714, 207426402, -111547560, -256982124, 17575236, -195699712, 373897900, 38235288, 159746433, 199628730, -310638904, 238674843, -42234200, -76507200, 390354692, -15567327, 494792000, -27598922, -138045600, -119975500, -20301456, -97220151, -21501036, -100031729, 286292208, 131099754, -328832595, -159111980, -185455095, -393953771, -360325, -70845680, 743635528, -300593140, -7193884, 631678256, 9675288, -302320200, 282145636, -69778038, 218769840, 652746672, -57087636, 457603991, 21042272, 686708685, 161371392, 125115666, -278902065, -457085277, -572784864, -94320868, 740196280, -813690458, 327897157, -4591431, 39908889, -157797528, 54142550, -12164922, 14495390, 114986544, 319309528, 56422912, 292931496, 535901262, 93168336, 391072192, -245344512, 37142976, -597875346, 391905, 1024858632, 65488050, 94447304, 285391742, -571348900, -515726424, -21520454, 614169618, -209076486, 
-6114960, -17152575, 696539130, 171124350, -366879800, -172415804, 100091860, 111653720, -68366025, 246155162, 573742197, -430697484, -416032287, -132448432, 11514332, -10791545, -397975653, 830303749, 13578750, 958407018, 629446692, -44391650, 352659447, 56324442, 287535924, 722656152, -888983264, 409848080, 129033800, -201686364, -51585180, -681779928, -17236824, 204423264, -848946, -385949160, 134824140, 121465581, -26319975, -92125032, 175908096, -302635015, -38682296, -484123472, 205669276, -999618277, -746603640, 62174973, 331956030, 195214588, 61319748, 378489133, -43035840, 190505924, -360186320, 150147863, 514388192, -70534800, 472813868, 333308617, -196150992, 187558956, 1136898, -196498735, -126319790, 374407839, 200731391, 298830480, 152660106, 566749904, -211034362, -16080420, 21521500, -817572240, 27665498, -119444006, -145526358, -17460480, -9962386, 374929572, -319499180, 4211663, 592190336, 265778475, -647123100, 248871392, 217665552, -553095484, 116339112, -96833400, -578184768, -62295685, -190393797, 376696624, -521463436, 107990326, 614261412, 574684860, -256639995, -607922844, 
-441150507, 467475800, 797410140, -26237750, 261910320, 74300588, -74361042, 10973292, -285892420, -6631517, -230154144, -43046012, -168644000, -323565054, -769656888, 534283373, 274595488, -831944471, 78173888, 715028020, 359109794, 19407388, -480285819, 121028677, -98040228, -358935768, 159619160, 588010778, -274044762, -638901536, -662056200, -73704960, -416652900, -64998612, -109350, -31917951, -54394493, 51202900, -699779676, -402853500, -316956455, -693696224, 499339701, 48277368, -13907244, -165683700, 149332704, -625549863, -192066981, -136287228, -55584462, -74948832, 38388710, 14516950, -444487890, -200181985, 481620470, -160042460, -340345482, 151040000, -881144, -134365328, -199992000, -466922993, 75360335, 578979232, -26091900, -436590531, -6095299, 1031361776, -52989480, -56199023, -440952426, 180201375, -223978926, -350446915, -109234590, 285270438, -38279124, -13206330, -69067410, 19117590, -121732954, 181217584, 296734816, -215038297, -20677464, -567631380, 353798280, 429055351, -339374604, -216445266, 107814993, 120385669, 461938020, 104197884, -144185551, -335987856, 10450608, 286867875, 
281661006, 583284328, -11789287, -464294726, -12091612, -129252579, -48355769, -471663234, -324641124, 151424692, -27886080, 605406165, -250703870, 1151685, -191887802, 483733170, 363608376, 189711657, -195455090, -530844675, -149967097, 5909910, 606394422, -201441942, -377362576, 109618575, -218113524, -440341248, 561701576, -403125240, 312172240, -538367802, 45497480, -96924960, 9473932, -145859178, -62980170, 7014898, 80472798, 16991513, 96591040, -258751542, -67385472, -157459008, -54415164, -3282693, 236105286, -450030450, 15127507, -228532990, 531925138, 225075320, -281113676, 250535064, -451957110, -136709370, 61519280, -334836507, 329295995, 445140250, -623851070, 357278486, 157675238, 134251212, 203581365, -75557835, -724348460, 327940102, 61681824, 566320992, 693620980, -310679800, 62041330, -568648392, -78585720, -892187410, 260960033, 984758952, -677160228, 55742725, -193830030, 712594142, -130107628, -179916096, 9354588, 135087733, -44077288, -117319640, -5744592, 6294912, -473220464, 451276900, 229906896, -5796762, -375865578, -323038565, 20343798, -143958712, 13868766, -224426280, 
111558216, -49319822, 70441714, -283905132, -63129978, 16219140, 203960820, -447289074, 393464970, -226743680, -364625100, 270406281, 24505136, -155302400, 3163382, 27835675, 284076725, 161643669, -524792661, 128958764, -445108365, 201905288, -40142520, 256455584, 51592135, 523219710, 72087672, -142275360, 392538564, -24007440, -2362047, -905693736, -56555547, -542524156, -446285521, 634549630, 18154966, -130083584, 442982942, 553372300, -95773552, 409927296, 699938736, 27150088, -608568840, 686753340, 304191825, 236201952, -381280729, 77444703, -47172950, 291661444, 43826988, -207762720, -648959585, -210078237, 384323389, 24753675, 340248555, 366129355, -66388960, -189442251, -6476296, -286887036, 569435196, 867667416, -135753453, -35927001, -209549424, 56062908, 224333824, 704597976, 213601260, -247886342, 202391856, -356008092, 33770109, -216602100, 1967004, -174410487, 33413970, 196169896, -632198556, 228321416, 228901659, 345076480, -727250930, 210258650, 106375737, 440287386, -138176776, -45500364, 59099456, 82985493, 95573925, 634123672, -114481804, 296788914, -663914720, 386108295, 
569783535, -10489390, -265190322, -47418423, -11998134, 12613104, 400918225, 394022076, 74617114, 69409188, -6789600, -121981341, 376911054, 132862236, -899954280, -36364863, -350383396, -34933846, 144768030, 221869981, 5054049, 112014994, -183770340, -426307809, -79138116, 1015050421, 831319560, -312508110, -174442135, -9272934, 75222000, 5662800, 349863304, 570155040, -154048200, 14619303, 860404377, 156075192, -220918048, 181811000, -530422880, -155177709, -169598304, -555503130, -598240020, 174475840, -150793140, -288765114, 331869384, 13565420, -51977926, 331919840, 368237727, -371148960, -121238208, -193805370, 656575360, 31914740, -61896417, 28957789, 569024949, -32564184, 4909248, -139020288, -360753642, -94370438, -547566552, -743197330, -242057332, 160048350, -69436517, -609553990, -137264064, -390362982, 867560777, 392796880, -132051661, -308658300, -124736976, -441665244, 830607111, -1573598, 363890170, -370524167, -8521480, -190218960, 124137264, 199515294, 24799824, 475419674, 640773388, 215091180, 726936546, -667498183, 706788500, 179879850, 648889302, 138713164, 190247910, -163193044, 
-258060952, 311518300, -213287004, 761144736, -29377040, 489663612, -989958612, -893154402, -371328243, -104153840, -9926626, -476365716, -83560286, 212575671, 106616140, 68260974, -174166795, -96388422, 8778398, -231726957, -260326129, -120649200, -82739600, -459036584, 354420625, -160082112, -144890544, 208926250, -575268480, -397117728, 68310360, -297891648, -414186440, -450432630, 197443310, 77222592, -993716150, 898026960, -202308132, -51858432, -460434718, -750301110, -147365520, 845783150, -87740625, -427976034, 2858625, -432952044, 70165050, -567404304, 207061910, -2120431, -200887068, -296956125, -368336544, -263150140, 869880015, 815324698, -251783600, 54610640, 856867900, 157979296, -19479600, 838655804, -365772935, -5184270, 114851352, 867795188, -49481418, -40754800, -503079804, 85819500, -548869995, -216668160, -59979975, 17823690, 712537088, -386317358, 297220324, -657815280, -28835787, 97080560, -238793611, 367773124, 56464770, 791404272, -707859324, -20032338, -527376960, -522537421, 146658150, -152242188, 220506638, 314239380, -419727195, -103251696, -311276192, 68340768, 82831640, -2989025, 
7458072, -219080, -355699102, 621283052, 772799501, 294494766, 349711910, 281074326, -5945445, 87557610, -190555872, -107610880, 329239638, -28182750, -356965285, -436847412, -254110176, 145148574, 3109750, 381445744, -314685756, -4625374, -521118166, -133509, -227288928, -715800078, -599935051, 27897588, -220788360, 39935134, -246801995, 125279182, 287898700, 95302552, 148458596, -164549328, 93284644, 251875632, -233067155, -337351770, 557458638, -298171962, -722871710, 462319477, 160080228, 33244750, -273786480, 97264100, -125942040, -45097500, 781730775, 312274404, 2939664, -454383216, -33742883, -212916508, 276134625, 99990366, -145493010, 142516620, 170033451, -68352414, -66338760, 15850720, 392714561, 100459464, -195544748, 5005145, -287988636, 143197160, -129570850, 76191045, -311463648, -256236429, -118177472, -863580088, -39151408, -230234070, 321894155, 182167560, 373018432, 84162124, -256786288, -962092672, -526212475, -117746392, -401945467, -479506806, -493956643, 255748248, -73999861, -80219700, 382761984, -85817485, -480985453, 323668635, 18803340, 424402932, 43205282, -22992765, 
171803440, 136239290, 48072820, 571542040, 330940782, 972560820, 62586063, -398870826, -498378874, -133854156, 669391272, -551992476, 585327161, -11337212, -34837132, 35200035, 458328970, 153434367, 133771656, 623578416, 14673813, -69741980, 112119048, -84801690, -96396552, -822463488, 350888136, 107474904, 717459908, 145983150, -122946000, 41207562, -29075417, -16229904, 91174776, 47511051, -160252232, 447116026, 130790880, -84146040, -9104681, 8047035, -15870316, -95628400, -121786510, 178289054, 407886732, -811170344, -66608297, -24281792, 833211731, 671559486, 894435632, -179565390, 482237665, -33451600, 130845135, -93239099, 627568695, -44521490, -72525817, -302477344, -887357772, -433006464, -373080522, -724576350, 52750010, -1000820620, -486792936, 230082723, 48005622, -90819300, 188827848, -80021044, 541306465, 104525825, 49232646, 414966503, 64065722, -239975470, -92044208, 276375008, -3882228, 502957524, -29004588, -35476144, 53287245, 182165796, 449596620, 199802368, -750673872, -517481952, -485814330, -607523436, -63585344, -345042016, 50253334, -807747282, -294338980, -329122506, 
-163186650, -179665145, 637842422, 350165904, 462959208, 91727184, 747682104, -40834680, -4978755, -80925240, 178664696, -409574880, -48234662, 290431097, 430521000, -810282342, -569480025, 695691168, -28969472, -49421632, -180590320, -371179060, 11712636, 50901625, 312784871, -720704907, -433833075, 157496494, 593657984, -224020640, -226730608, -480851790, 247166056, -60432966, -26115625, 211131126, 75846708, 368827974, 260721675, 775734355, 210894591, 319714170, -455772600, 53881472, 223373952, -369497832, 767846368, -419650253, 927075060, 227275644, -124985139, -27741540, -393284004, 234925800, 358448085, -328526268, -492923504, -11448968, 26249747, -246699294, 125188833, -259461750, -88987535, 176296746, 3048535, -179292585, 9522783, 495860658, -128586640, -65341080, -396636690, -605063052, 7066720, 420734400, 137734982, -417584617, -391136291, -362735040, -444641190, -166444824, -460460032, 951205871, -130789389, 549584310, -218852880, -49417860, 390461679, -2088054, 422344274, 650187519, -418386592, 101222760, 465618624, -332493072, 42577665, -757226096, -160977753, -568498856, 892663421, 304792558, 
441280098, -393456840, -116640867, 498515820, 264942300, -278711998, -126481920, -103193021, -471713864, 93421426, 246319762, -131536812, -277389600, 22563000, 346700323, 210810358, -364913568, 491759607, 159090800, 3249965, -70059332, 344673406, -87088344, 4869781, -35316440, -184278600, 61879480, -193859384, 390171736, -640270098, -176359330, 100158006, -66540530, -306521402, 484742016, 428177115, 234690864, 135691140, -38943536, -204783530, -438426996, 376781094, 58054897, 155141286, 532489440, 22990500, -742203748, -566419590, -71109558, -46069060, -385784994, -738579016, -194329482, 457486015, 235634217, 91178934, -498182139, 63126609, 568286316, -69881604, -53412450, -105988960, -765998640, 31469865, -469968984, -811052580, -51086156, 420886128, 332619460, -413722096, 562252548, -3418674, 24187464, 6647850, -4807350, 519933719, 165480042, 335350815, 92880320, 561348144, -198594308, -237751380, 210300324, 228439876, -298852350, 561119040, 8818500, -69171860, 76756084, -128186694, -80151201, 75473089, 668330996, -23006210, 289345670, -84368870, 373308259, 75396661, -255405280, -10922474, 
-163572850, -139757293, -572949498, 102495667, -783682740, 123351060, 121691427, 224620415, 47081550, 572942763, -33956966, -2973810, 43828470, 550614017, -63703191, 54694939, -302940283, -575919253, 491676514, 30979980, -250518936, 261751296, -37915020, 123129412, 492952023, -48030543, 101513736, -327654639, 11216394, 334987048, 491749376, 192954168, -397539912, 202070940, -573917324, 21437850, 4768680, -597394932, 78752840, -17225850, 679408565, 294855370, -13060188, 232944785, -592686080, 939817242, -150819865, -242659074, -644066150, -166762232, -141114840, 241168464, 88260780, 381851008, -62618644, 262154706, -847847520, -223216520, -186141150, 88843392, 120705165, 136857501, -31881942, -581798489, 1620225, -394899876, 69752400, -340393007, -443712225, 441512559, -22122667, 210216304, 42600996, -238730380, -356528454, -294083504, 683928810, 20783534, 175288450, 378468144, 635149520, 59275199, 371429100, 185664169, -465700320, -171842535, 6820248, 349068480, -120191346, -836840592, 135676872, 37152000, 701195152, 80998784, -362305779, 444185384, 83308160, -148944968, -154021864, 110320718, 
361853390, -507919808, 528197418, 425336314, -893063818, -29051085, 32636243, 646754025, -300925692, 299162793, 599737283, 606357240, 275891913, 93727900, -20584144, 125613702, -48790746, -378495247, 5194800, -158801328, -2096220, 1021745023, 181960266, 776927071, 483274252, 191231966, 507934814, 382379296, 413263356, -793236198, 25401948, 637637182, 125281557, 148681195, -665883768, -499048800, -58368960, -140460360, 19539858, 646641936, 62128820, -329401072, 294955338, 231843586, -75924713, -986219682, -1978610, -651258372, 60594158, 390785428, -284181640, -28687242, 543649288, 63358890, 551919840, -597959515, -139698088, 65476544, -156541920, -130035000, -25349403, 613891884, 338427072, -128907678, -309686550, -257061360, -56136896, 68578440, 5193600, 235073605, -786162968, -221666657, 331508922, 66088332, 4962100, -151486140, -499225602, 85511020, -464414742, 242053110, 393694938, 916400472, 191750922, -211187860, 211371219, -697842091, 120575975, 29804320, -176116778, 86024214, -244631580, 100700125, -29008928, 237879930, 549121218, -11498240, -762706560, 366824910, -12350700, -797274240, 
-18309711, 375395412, -700575744, 237872504, 56819426, -88804326, 244642600, -454736334, -15612645, 375971615, -627885888, 265689936, 491932210, -795970800, 162899846, 623861750, -447352416, -318141096, 23217040, 792405772, 489449338, -94106776, 568325968, 33354513, 38010985, 110539296, 294561540, -13706136, 22693905, 309509382, -508891820, -127409670, -297033984, -525650446, 622089232, 94487355, -49342146, -85099028, 316589385, -11983083, -105972880, -132278922, -521093700, 155547068, 151472740, 223228382, 775198164, 162376200, -465779028, 231871680, -480089847, -125756081, -57455148, -260160120, 363766080, 328900530, 396229897, 270421368, -54603390, -133307226, 154656600, 115622514, 109603488, 328451648, -278759568, -180776632, 809222700, -398912640, 126619548, 326844720, -38838536, -55197675, -80976778, 921813774, 25641495, -648005106, -16976494, -152451573, -361964625, 226705388, -434623605, 295904964, 290142790, -8349328, 8690872, -681090634, 120710601, -403647894, 143161632, -451105268, 38556, 431842775, 223976180, 469626564, 441754526, -452861504, 338799888, 703120392, -814697301, -264859133, 
201332811, -73675602, 137606334, -91044558, 34859936, -347395104, -126243148, 361870496, -206286120, -1165350, -105994672, 18851718, -100765660, -318557750, 739072780, -451292472, 882081655, -124674080, -549288783, -33786595, -635009466, -421981083, -382491720, -1015148235, -11642301, -635176864, 683535034, -102363697, -174636105, -568299480, -282383510, 11476850, 674061588, 573386515, 269780796, 445168100, -317952666, 28377162, 403725648, 783287770, 474584968, -221719452, 81048597, -264143880, -222989850, 801429993, -565839135, -308412390, -519126912, 97043966, 8773092, -44020527, 86655987, -147222834, -214507860, -689101424, 807479760, -351526, -325704096, 223456431, -293980236, 74232620, 952541876, 466305968, -49156800, -182036932, -1003691106, -621089165, 448719165, -134349879, 297394420, -995936940, -375017580, -417271437, -582675907, -131435984, 12083890, -142415676, 30906844, 249132192, -475175264, 131396655, -210023460, -178434216, 288234440, 784683774, 15598544, -345534866, -194859100, 187646566, 85831728, -190600970, -430772208, 34238193, -216960948, 281880540, 9047388, 290467116, -24889454, -7001884, 
-953805900, 463219614, 63702320, 84401040, 145521313, -51223536, -312894432, -223931477, 13848408, 547579392, 132896800, -42783840, -283535796, -428212174, -1588818, 673498176, 193769007, 3048968, -307364876, 65634936, 92025401, 499183048, -136109932, 51205764, 386150811, -14280049, -56379375, 74592738, -263105160, -933415650, -134998187, -92678884, -729882147, -275705232, -493201920, -41529864, 950381530, 565154590, 142908821, 13586094, 457913898, -767928872, -43131700, -43201512, -35177436, 20320940, -16360188, 741636738, -511826887, 65037960, -4253310, -391695048, 10988152, 22935000, 84568692, 182917995, 4296376, 163976296, -260548574, -117524890, 92064775, -586577895, 769146875, -497722176, 302434792, -306634608, -134498776, 224109375, -378562392, -245463990, -38015854, 23582790, 4337910, 101216775, 69711564, -12238290, -133944768, -30923000, -7140840, 311168546, 465380236, 34729053, 140366574, -261693516, -202223310, 685537048, 164550078, -438738846, -216640788, -94696320, -286768104, -618429098, 15905400, -2800980, 323701630, -690066724, 74920620, 24102822, 657082827, 767567226, 
-282255696, 204012564, -458241745, -20832768, 105132400, -990419744, -85988638, 7845552, 215001072, -85814100, 479416912, -194361902, 335212839, -206530560, -702755963, 629443530, -340230936, -424304613, 152204938, 58843312, -503754038, 441896490, -532154912, 218985744, -774830549, -475495944, 368300140, -84697155, 96447510, -476114820, -14961596, 48780697, -375596796, 232285249, 293811760, 269263764, -130097384, 108108840, 79760160, -444723800, -9686548, 295249570, 32629774, -181786944, -12713786, -424156938, 115658235, -435728675, -189161040, -202250686, -201200064, 383692176, -59025252, 361221700, 1651104, -459981050, -295321650, 5193782, -103351995, 81704289, 33011637, -930194304, -654136600, 25178368, -103864044, -632503937, 7925800, -61931840, -68596252, -11857731, 153766560, 150460856, -26958212, -338540340, 306880508, 902991492, -344813568, -5250805, 426542545, 131455810, -582432766, -209595026, -86935765, 558736970, 343257088, -39031552, -393834144, -297574749, -167134345, 242612676, -135098733, 233729730, 710513768, 38463453, -167039337, -16586592, -88143055, -644107050, 400732398, -141953006, 
-288912375, 908292036, -196505400, 570258011, 252280224, 112666624, -325970720, -57247821, 158346890, 935801293, 590700218, -29900460, 538981674, -524791407, -287726683, -76943225, 46103616, 279492280, 319225570, 305067800, -302150496, -701411664, -718750500, -38812527, -751410444, 128902083, -377889600, -162597880, 447424474, 28377840, -878299248, -145912100, -87023092, 123647402, -44280019, 126947475, 359126144, -395689656, -322845720, 604656435, -250762944, -621463272, -161787101, 80835138, 947540084, -177584500, 577475424, -731638656, -750861760, 8259494, 45383260, 598134558, -281955200, -606712942, 243271633, -25822836, -89188572, -495264, 681699456, -510678610, 204716130, 577367580, 307321559, 5746185, -184555468, -76392266, 235211218, -6642752, -193070158, 254227050, -543885452, 67055032, -3365715, -632554975, -194935692, -555005004, -29032940, -26802144, 549365544, -951719041, -673550825, -492349462, 804577536, 573258216, 335568965, 224167230, 469459648, 627880242, -157850800, -173901330, -5111218, -46853790, -74534112, -305858605, 274124065, -233812557, 904762665, 207999816, -504185922, 735208782, 
-177455877, -741563520, -232128412, 363910075, 58191870, 156670354, 159326262, -510943173, 312154200, -173955564, -698704288, -8374410, -324816451, 383889758, 45863550, 203073000, -340950314, 192070336, 133016772, -429646008, -256450450, -55345180, 116044875, 46105325, 219317900, -257306814, -43732898, -33198636, 20526120, 523822320, -26676496, 9568962, -84431594, -176620020, 139138992, -147016544, 46166590, -26766473, 15676725, 83409480, -271268928, 141805345, 59722520, 158652471, -492065861, 555992820, -3068114, -95661440, 126356590, -558002291, 266298666, 23782490, -329648880, -390568932, -205284860, -34361766, -206091080, 200570525, -699883184, -301733439, -257287043, 571376, 13659089, 6651945, -125132814, -237596175, -139218540, 58497987, -90860, 741263826, -174772208, -294590740, 190220780, 136252116, 102707220, 9760380, -532438368, 28721160, 115473345, 80199896, -15216921, 282587136, -93650784, 10868004, 24147275, -13251382, -30415628, -70248224, -249673036, -57545452, -444826944, 18347820, 397533375, -590657600, -154464618, 97545672, -31830486, -451948568, 42450954, 172054620, 
36330264, -488940, -202826305, -175104400, 203433927, -457164786, 19705237, 821004045, 145832190, -359075340, -636823685, 53897118, 84745, -242926509, 885614992, 337860632, 61150124, -84112254, -173906328, -4257792, 430111661, 201041670, 362536716, 65317356, 487920, -68039888, -629148600, -94968720, -42048894, 62322090, 48513600, 173579189, 605688960, -193183760, 118041381, 43657497, -58412264, 29709904, 10571616, -139339440, -3073889, -872484592, -636027188, 256126104, 401053975, 55471749, -397372920, -111853790, -890723961, -4440513, -269325378, -34554832, 809564490, -186401798, -28168228, 61571610, 433794555, -438597737, 1538208, -41656400, 151967696, 843741350, 48724308, -486431616, 179153172, -159321233, 867594366, 29706072, -112059384, -148680504, 727894003, -32116740, 27702270, -217224720, -196628380, -260403472, -38727300, -56388019, -8783415, 47304484, 415793324, -114715996, 230884345, 19582898, 35780184, 697179255, 5739071, -562246251, 302141250, -292648366, -163611742, 415519104, -318876539, -201292336, 324589952, -519254074, -83892375, 12603350, -471422108, 137574556, 
-411921516, -61334888, 78470000, -79614975, -348443200, -247140320, -64101024, 160724256, -157747588, 145703026, -102746501, 443842672, 275113122, -466997128, -142652576, 89682204, 40857404, -349255800, -4517849, 773752381, 485712480, 325141920, 372384894, -291277441, 94854942, -587354604, 154454500, -295300140, 259495676, -40976488, 13804146, -365706900, 438223019, -451622510, 211216008, -308018112, -671508896, -15020150, -811748483, -6783080, -104636228, -13831344, -71476641, 141766736, 225675102, -324912882, -56213160, -843482552, -5860239, 366085920, 189139965, 546938810, 104919642, 792689761, 13990184, -60567136, -455496352, 12084232, 49263903, 65783785, 111989372, 122305495, 922966586, -318625185, 648508520, -13010290, 170040960, 583374052, 108511480, -891241472, 1042605330, -32267700, -165529792, 451374966, -360902712, -294294110, 442209052, -599502540, 588867370, 446907000, -90541087, -156310719, -715546650, 127739584, 415847124, 735321627, 407128995, 460064422, 54823641, -93465372, -39522336, -644896134, 384058038, -702620989, -716696364, 31185560, -510263349, 504756452, 37377200, 57369000, 
279954312, -23284742, -157634242, 262637964, 772793900, 23845086, -198402909, -8951655, 630240039, -59467869, 185608745, 481795320, 254820924, -7876983, 65392745, -564515094, -41129237, 134123931, 76223756, 535893534, -60099840, 107761368, -111501970, -3887616, -62171420, -700273741, 175590695, -685757880, -165053485, 25113972, 2822560, 732078224, -7789582, -24437574, -120343643, 322315524, 757604100, 170385408, -896970030, -423477966, 271617720, 292007444, -130297869, -275899680, -71333750, 497562482, 446701806, 724645764, -48457320, -147166416, -820206200, 561555968, -105341509, 308815732, 728926356, -637465170, -317782218, 7086381, 71708836, 251917656, 154851642, 242031330, 301822535, -296213624, 8527597, -71617707, -481426220, 45287179, -101975400, 4217180, -551421660, -643689876, 267631064, 766942640, -371418432, -84031248, 69381440, -104517114, 480202700, -284897688, 201721218, -200871180, 453469128, 584728200, -69374556, 317009525, -771234376, 83270007, 7671747, 113381140, -89502985, 147496589, 359156844, 301113332, -141084648, 536305506, -156328036, -410534040, -46607223, -828581076, 
678181496, -207741842, -252134916, -467471136, -306105768, -3975576, 6432690, -52413168, -680757033, 390292409, -360640140, -482364180, 152147760, -488296192, -10350960, -150388200, -623564192, 658943472, -3288168, 665895706, 362339340, -271126341, 3110808, 98398144, -153933024, 25016355, 143172572, 681171514, 978961120, 17847522, -353381250, -38074322, -700297440, -202278252, -287829822, 242116268, -473399063, -219446282, -23326056, -16639736, -325095560, 44305569, -134206232, 403086738, 412379751, -1544298, 264570960, -18573720, -490406481, 127664076, 25435710, 202182585, 120292677, -621051795, -328212277, -12093053, -9828775, 177509520, 295740810, -79757535, -251014752, 34513872, 35069040, 51482244, -378847175, 246427987, -61693520, -49113765, 378439424, 52766139, -170118949, 492726618, 366685314, -185032035, -37298208, 46170417, 143229504, 46872852, 252911548, 602532450, 223507400, 29021580, 201678750, 57556224, -473709748, 65748387, -342548449, 112301660, 259105380, 62581064, -573601920, 418729939, 10043946, 15789359, -844907664, -157999452, 216258343, 37940166, 202772568, 205992129, 
28521610, -509025792, -3057756, 486470198, 438948344, 161476438, -77367433, 650479824, 162091368, 327303471, 326554950, 245921022, 174617872, 180731271, 679802472, 999188040, -53895800, 184519904, -1438892, -87556428, 699492600, 258887072, -808332117, -151406148, 38601407, -259148760, 302762710, 873280422, 697770117, 815180960, -70416378, -405586237, 474942019, -27081926, -10670490, -35984820, 11763201, -127320672, 96018216, -134278650, -174887881, -775176480, -762505512, -178739716, -31560165, -104932576, 487609280, -154348194, 99801154, 282233161, -48551580, -73464064, 334082700, 191713728, -715454809, -161665821, 462996996, -568500559, 53707222, 77426430, 144224888, 83813373, -622796248, -114559489, -167239647, 426480168, -596381264, 38374560, 22337532, -87974964, -50043092, -6405840, 351272994, -225399942, 12963696, 237299616, 456689240, 229022304, 587090413, 467521750, 381993103, 258909010, 82869192, 563745364, -351282282, -68182338, 322986684, 66789648, -257271840, 481566916, 12223872, 392669312, 387262232, -129323461, 232714296, 141422372, 800644780, -40398897, 49235417, 226367050, 
-124188936, 329087196, 248516281, -13000780, -298754372, 8477248, -112166670, 306089055, 670760640, -830033502, 332827802, -6389120, 313393536, 241261760, -208588512, 736741920, -464637685, -248438169, -425841234, -64070508, -343520086, -8448050, 231740061, -608538324, 61527390, 258802886, -117256352, -211425390, 13881604, 39131548, -534863832, -252425856, -25715565, -315269120, 163837368, -399675627, 10556098, -876234100, 418019525, 206797404, -5798730, -472876430, -207581365, 417529392, -67403882, 633618450, 403657885, 44470368, 487219860, 92417040, 52673548, -25156160, 297342177, -691422720, -1999140, 23417514, -1991520, -559627040, 322446432, -502423783, 82005323, -2950464, -41370112, -241344880, 608264790, 101523840, -112032893, 199817796, 184379328, 566425678, 373111422, 440456600, 20475520, 487742248, 48598494, 26214034, 249658874, 66026986, 146705765, -666970840, -11208, 526081713, -356688650, 82962094, -797533172, 136740569, 681510676, 573816666, -271641600, 36323586, -382309092, -277307802, -234786387, 80107440, 151759839, -318988219, -600831752, -212480424, 189553859, 42474864, 
-445985442, 267550020, 822383496, -99497724, 16940880, 215015931, -97899516, -327544920, 918779924, 373715084, -449206080, 118589484, 166607721, -348872487, 373509037, -117406824, 747204336, -562968940, -623137599, 622251962, 85587051, -72730716, 694071112, 507739617, 164722964, -740604198, 143771936, -416613986, 96605169, 203315671, 280505484, 198945285, -193227236, -6886656, 36244238, 136088338, 105070999, -140708194, 300568410, 164633600, 180856508, 11837192, 293964055, 98551480, -85725308, -607086142, -483634018, 882633486, -454646934, 24941856, 163422495, 178474750, -489585900, 58455870, 88789750, -367589358, 522330900, 55408647, -498696480, 317639128, -181361619, -357164406, -49871621, -103520736, 66019050, 757885708, -39099104, 324925120, 187864188, -143379566, -22332336, 68012035, -351050205, 156699360, 61058788, -222891651, 478587429, 281450650, 12987594, 114887712, -755805024, -35538228, 85428256, -399049744, 152428034, -612654192, -151456905, -223787264, -30427056, 454533352, -761258880, -393810107, -775894682, -230195891, 322318288, -522354354, -237368190, -147518192, 292872840, 15429750, 
-80040961, -601085072, 7457595, 79639021, 183229094, 347661405, -287923350, -202566440, 70852600, 56222559, -38948470, -31708570, -70561126, 550185000, 856481150, 55896187, 425129148, 374392017, -5658156, 298063472, -202742868, -224084598, 5805570, -43740125, -606733880, -11962681, 61902505, 392416310, -566705328, 74654352, -103629789, 87581856, -435575525, -729040568, 388368395, -24275160, 70779588, -146666778, 126191522, -115688730, 347638384, -29919120, 197508374, 328940301, -391806038, -73364887, -30140064, 62430290, -15317646, 239919774, -173671920, -54533540, -262173603, 585066752, 461526, -624540225, -399867370, -533479912, -145984230, -233794580, 81084156, -612758952, -319217872, -114715502, 432846261, 653441886, 12119760, 228329700, -292319612, -339654285, 293387670, -45501764, 283954680, 26646333, -355877993, 807960000, -229127600, 60639348, -395015616, 266487424, -30407652, -144483456, 427871249, -175040878, -172170783, 45199536, -201314620, 647114600, -21044700, 13159398, 593858048, 120148956, 152154945, -179627520, -76081656, -380302869, -15365323, -352515072, -526526767, 4315896, 
-22635417, 878341922, -477991312, 368680768, 79308320, -455976678, -196970930, 214364541, -496433808, 299739744, -99323784, -332952708, -5578644, -581452532, 273484624, -339962840, -15185060, -670003554, -709753914, -317937015, -197027648, 101174148, 167950404, 168191474, -135771944, 77700370, -63740087, -45576602, 29795844, 54194400, 217344344, 157065643, -800524326, 448776980, -178762803, -514661553, 10565942, 385528576, -143136336, -44414460, -315891667, -36650200, 348248916, 621468352, -873111768, 775944378, 35555131, 179930112, 266662671, -417087378, -162265476, 157913672, -276897656, -561581986, -298830568, 261058805, 62039149, -186378885, 18309840, -550149038, -351419308, -374614906, -123303426, 506996050, -205089290, -782495360, 351458380, -51588648, -353327380, -58079066, 388726425, -250651669, 347827360, 781641630, 206873646, 408374200, 35988582, 90969480, -545406666, -742352085, 742207658, -324782010, 129860922, 770642216, 322098534, -5595867, -80501664, -431196857, 572071540, -11878020, -248158702, 394951900, -4917120, 42536550, 589016332, -87084216, -289603582, -595009263, 23207250, -198431425, 
419982800, 258001020, 171980823, -128716532, -62686140, 728614656, 190011400, 538201300, 206145868, -479523336, -325972464, -292528544, 330490680, 552333978, -614089206, 168901950, -486141112, 46706355, -44672401, 183206688, -10671318, 502016480, 515927803, -307919372, 593672534, -706334472, -57494952, -121285701, 206599995, 615278865, -28235148, -102296675, -387173292, 10970355, 101318895, -207094344, 125521539, -347895106, 91621800, 229367314, -47007828, -200164365, 624613752, -471934765, 722599398, 770981185, 137118024, -502128300, 224830848, 46758726, 407195824, 17772192, -104794999, 242945780, -759184596, 2635230, 496373038, -162804828, -68741223, 383036896, 157853080, -267344649, -260145738, 272795676, 211003150, 33045144, 243778227, 364557960, -178813149, -704712774, -29995786, -116614360, 585082834, 4123392, -842864958, -453127588, 78422690, 47538464, -259800320, 586924524, -28585639, 195059955, -3003008, 226571114, 44989320, -18828766, -626618538, 32857462, 158966535, -394969931, -7630542, -550379301, -37085568, 303380265, 113757228, 121646742, -189275315, 290417265, 690862900, 152929140, 
-170479440, 94619226, 534435252, 26579168, -94207668, -150178888, -146887104, 275486240, -350467482, 779338480, -287523000, 618592910, -73401363, 22876662, 476991708, -97080396, 311294880, -374027172, -250956711, -80169768, 31690332, -196532700, 39141180, -364160196, 359438784, -581686620, 729595752, 67677120, -611360302, -485109496, 621831600, 435057688, 57202296, 570524913, -162333164, 338586304, 515247975, 226585188, -67706480, 422980005, -5994216, 140645232, -318835120, 703265108, 450651157, -283626902, 219701172, -433672200, 416878733, -423927075, 175765091, 571085624, -574324220, 207191404, 94200298, 796271752, 161368470, 175313457, -290663550, 330359282, 163381266, -50922048, -319057785, -4673270, 72254217, 121103280, 168375364, 498195241, 87099957, 401575760, 146379990, -79940816, 233540280, 122939234, 8971797, 84836250, 869082984, 62023115, 616750336, -15147846, -34478764, 333821412, 79351352, -11810624, -228024412, 68744680, -625218390, -13475000, -549503600, -173322666, -38169432, -38450634, 34030672, 296171769, -197865422, -693216454, 8173845, -461813400, 301038816, -63703493, 
358077552, 321538232, 752541006, 335358720, -91668564, 1219974, 844215890, -53096295, 468141912, -19941868, 99812111, 20184191, -636534012, 38362167, -1145056, -74463606, 301011822, -475906800, 367664375, 73879434, -239121225, 17741100, 110188314, 260919132, 317225376, 90597240, 688325300, -20647025, 205962240, -39046425, -228899384, 332523580, -145471716, 11467754, -56988250, 364773745, -384612878, 363007160, -538369567, -205582850, 300795528, 143805662, -60035481, -767962157, 245528721, 394668960, -148350840, -170129664, -60933291, -34888304, 74565036, -243737140, 273109590, -5574800, -39270216, -164269690, 12866889, -1006411742, -293589065, -22114152, 32222502, -14973728, -11696454, -131113300, -65057184, 1140755, 466495815, -708203276, 295865790, 79407125, -195335360, -858003432, 469004319, 532194236, -131650605, -558098560, -720629910, 32044604, 43566859, 376045568, 1597680, 39439614, 215889620, -364267578, 180257350, 523206768, -423744970, -163869472, -469379531, -18639920, -575246048, 50304152, -74513328, -397305150, 105101545, -305971016, 45742712, -208031170, 745510792, 77709879, 
474066252, 760268565, 249929631, -837589608, -515725804, 61627932, -164466160, -36868700, 209554688, 179375166, 115140592, -322914354, -189071328, -5559124, 106983075, -297812173, 154342125, -2976122, 476380641, 448554856, -502175700, 18082708, 201092112, 104384566, -651463758, -466435345, -134623658, -940733382, 273324744, -21767298, -168786936, -129287028, -156341556, -91759290, 6620679, 593661189, 9184635, 9245656, 120966865, 24360960, -133632320, 161753544, -302329358, -78804544, -136069682, 212308866, 64934220, 148805580, -518916806, -334643238, -16676940, -17757984, 795093570, -114114350, 131033335, 94985116, -537252750, -112312228, 2805999, 281595072, -255422484, -77901993, 7785378, -441126, -915917040, -96191964, -72807492, -26466076, -248029188, -242333600, 20108088, -650292830, -432740236, 536192340, -112426990, -187108358, -318914509, 857729568, 695234445, -234556806, -180324695, 153674118, -257731268, 178417279, -249429580, 367145856, 342126920, -187583019, -19301645, 30994920, 799663670, -343864884, -483239224, -637146920, 294340935, 49715016, -8998590, -141691968, -23224016, 468244500, 
243484032, -351016953, -115325892, 26420625, 690517310, 412280165, 178164258, -272550916, 407091720, 132947061, 72894150, 380677056, 25576236, 83024138, 91136944, 244927060, 927422707, 400141976, 587424175, 566797470, -354294724, 26916624, 469500708, -301494834, 163909162, 1008593392, -107814580, -500982525, 213751978, 697071060, 132075360, 72932440, -90534129, 399972920, 263749878, 53478984, -225605480, -381342060, -206693396, 395332004, 122335488, 787392, 759356240, -196120592, -534362991, -685710220, -83857764, 101944311, 521330418, 289153134, 162987264, 366528072, 454876432, 125372280, -190772068, -637560018, 71976852, 301783977, 624392672, -110528577, 14190540, 94914303, -895621608, -442319552, 370996232, 77242176, 94745760, -450685168, 1170288, -84152640, -59491348, -92767257, -471231696, 105742370, 528650949, -244967455, 37311852, -234875492, 201836118, -90141952, -80010360, 174042960, 19933270, -336525336, 109489536, 72839872, -885464700, 300544634, -210628134, -447992000, 1027539078, -698680450, -95393052, -246370728, -501148175, 310484691, 1837140, -142815150, 110772240, -625448481, 
-55284875, -176459806, -172974081, -98567285, -60329136, 456177720, 478918375, 261786635, -4030690, 25188562, 147649446, 897646680, -5302186, 244256227, -600449282, 487243512, 38088, -42696700, 81514940, -466544, 103497933, -522241066, -127084533, 242000610, -457801855, 35323659, -68020418, -372260918, 145893374, -167170260, -77978809, -123178510, -665146935, 516274836, -217868896, -142248444, 191461810, 655699875, 328234368, -86702643, -350929860, 93042684, 317967015, -94878898, -316404775, -38186590, 101587428, -271367410, 201539151, -247244879, 8000095, 13733951, 192460400, -496603043, 83165427, 18039304, -59756400, -22963362, -336905736, -39559000, 22340824, 418824333, -278233687, 496041310, 112807436, 472302054, 12497975, 147384640, -820245600, -466081128, -292379967, -411998295, 185288204, 3565890, 434195104, -441894402, -502368286, 254736690, -275648576, -175544604, 166587760, 978654292, -17753710, 102237157, 312789582, -334248960, 824889884, 206885760, 556175685, -7243398, -42943646, -192259648, 303491055, 635907117, 898250740, 85848038, 553150842, -196116864, 36333294, -98258759, 
364163800, 154057392, 241469950, -1852704, 570363504, 903810240, -281540529, 165927312, -64158369, -324428580, -30388943, 285042303, -193984368, -39265920, -50833446, 132228256, 147927540, 91648836, -463733725, 397240488, 240825690, 620815520, 403594224, 127830780, 94219848, 215012004, -63945, 77476350, 9795485, 10705416, -431744368, 159763860, -137950912, -700023122, 461479116, 292688760, 13767255, 167979444, 361931620, -318634083, 825182715, -61528044, -99220880, -560439250, -748460740, -312047424, 16572086, -438480180, -58074137, 92307588, -160276442, 135119260, -313676385, -4818350, -99390900, -307904707, -224326890, 206769420, -192249088, 496641119, 1076779, 328162296, -11514932, 318534420, 67332504, -332372196, -678634200, 226371288, -161972811, 78878880, -25145286, 34040370, -48652800, 249557225, -10962864, -75444690, 414133785, 693947628, 717872430, 241358316, -174975920, 62255655, -128775153, -62768700, -73251540, 610021975, -552251896, 398405069, 600941755, 281805810, -295318413, -132811008, 148166688, -351096626, -66671190, -652965159, 537140960, 55134408, -629994840, 360108617, 
-140220952, 195119994, -134993176, 820496325, 513466629, 105025002, 72199578, 573405106, 153846784, -502629370, -585235168, 64794920, 389909160, 68641722, 504057311, 167996138, 1044370406, -513306132, 393939977, 191181531, -3076808, 58149520, -156981475, -399076152, -19408764, 247851912, -232628544, -231981568, 18302596, 718275183, -188673840, 204479280, 937266428, 58777830, -481659171, 83878097, -423865115, -35183664, 790120290, -63127008, 166995276, 306552954, 28611339, 121789800, -449835750, 561187350, -1260996, 175801590, -357097950, 242968055, 926259390, 144095388, 40580046, 156104253, -114870300, -150916917, 67749336, -37000896, -65362997, -203017026, 165699618, -284477270, 383322112, -18511143, 32696136, 310453024, -643418820, -234039148, 110051415, -607748427, 251446715, 474655973, -96437040, -119312688, 162624000, 23320899, 37306026, -128054313, 463952814, 909486085, -310168040, 113190, -297816640, -18593640, -356118228, 144680896, -724377333, 182199546, -476749284, 390039027, 26296270, 85938264, 287252364, -10958040, -375974228, -433298705, -45550296, 521919450, -183512451, 22724652, 
-616225178, 354964935, -400607306, 60413823, -92872104, 81247320, 64948380, -519766750, -34489489, 27248339, 62950090, 394899947, 345589800, -620560584, -137243694, 122460639, -92585304, 40555540, -132333329, 192899128, 518670816, -265344996, -605170028, -472505721, 169936608, 279999336, 144211730, -228791464, 208892965, 184264878, 3909600, -220440843, -204106726, -527360110, -105794920, -237867968, 366067680, -492188407, 26504068, 23536080, 232737460, -177228060, 331338532, 23269376, 37382697, 273483405, 46927537, 606613, -382378514, -25092576, -323914785, -548629396, -139719090, 217074340, 212141328, -129690792, 36418710, -173026838, -377538060, 439784908, 158577496, -136241962, -157096134, -183313264, -763494700, 120484336, -208179988, 9049508, -170943798, 117767100, 49849506, 766168948, 467175210, -231503006, 75039386, -142292040, 175121536, 34756013, 196365312, 13333242, 201012280, -607980384, 283559211, 265527194, 312063258, -84242928, 48320202, 308338215, -19100718, 115902842, 710943333, -347378052, -694028335, -591259032, -117520613, -161336028, -240560424, 49728966, 243134748, 12990113, 
745628772, -29724288, -740373267, 46767696, 665696368, 162350292, -120104520, -61554654, 68215056, -599133216, -342969900, -328841511, -107209310, -651909336, -255160704, -17239800, -75012364, 271060182, -8600850, -76103192, 557960606, 21957236, -240869041, -284001984, -601293740, 297926843, 515527695, 417085427, -57670353, 327748590, 644496032, 627544592, -511319872, 208977616, 273810342, -293880576, 46924099, 319137566, -36838980, -316070613, 132979959, 78660659, -84043986, 166575475, -825802098, -639983350, -413129090, -20845097, 526012179, 599442648, 108720, -25129584, -184309048, 252151872, 11339690, 347130346, -50460452, 241807547, 88322184, -684424944, -695504880, 991173048, -913661343, -767234345, -777193911, -225887933, -409906484, 13000014, 212915460, -94337502, 680964162, 290074674, -5042254, 459205040, -15908586, -310690080, -482917750, 31880766, 185414400, -173629365, 19692624, -396175492, 226495632, 585775410, 298504531, 426576420, -440750296, -201410832, -569976498, -748968828, -63106170, -366891790, 150044805, 364602210, 266023116, -331132830, 69678532, -29952612, -243969297, -1006211892, 
165857688, -337136800, -30401756, 7136934, -6383686, 300468168, 325167472, -234794280, 186451629, -15435058, -112117290, 344710377, 301669461, 1778590, -366839850, 531991338, 202789178, 547421250, 26693883, -156290406, -54879240, -151591724, -362789704, -40990460, -559516816, 986907803, 606726000, -146863500, 904559662, 434185856, -122656209, -149375259, -387914347, 121070972, 120402810, -133657503, -767753235, -79851217, -525762060, 63827251, -640924840, 365433728, 318801025, -9102550, -287026524, 16643620, 178410440, 61824874, -228117946, -868373880, -423692025, -34392600, 692261865, 325866024, 781037343, 30741360, -56253612, 12647057, 166114536, -434659680, 190848227, 250476365, 149060, 886107128, -120296790, 384813300, -870204354, 302572072, -793894766, -150450291, 138408972, 131003998, 68168943, 276118590, 215136600, -395581151, -236195280, -903459968, 35151597, -505830267, -590980640, 504593156, -171151890, 122864850, 33089108, -91928408, 1099134, -24756600, -143119436, -45832960, -859716462, 213813948, -101724366, -391461840, 62679756, -250457900, 37263112, -116436775, 577283130, -156784535, 
-136233936, -12337876, -118219640, 106655196, -368779342, -160744320, 26317680, -91883344, -142112215, -614702439, 278685776, -320549680, -602255808, -19406959, -173152720, -755127096, -23515856, 308215217, -58564704, 780514149, 26939640, 46255616, -394600878, 116757212, 394494720, -196036146, -526879890, 366444240, -878820566, 256757562, 230929556, -119908096, 142808904, -304533822, -323585344, -33246900, 229584006, -666546322, 10704288, 232619042, -10451723, 269512056, 37222080, 69540317, 776863647, -197706112, 39298680, -736263369, 340494726, -296562554, -873858440, 234837190, -242191600, -496576102, 15839376, 359411256, -706723416, -342298422, 13496976, 315427086, -500792968, -278164389, 103463085, -99021162, 97867070, -441313722, -173150256, -619311419, 853541712, -547837250, -407510304, 98326992, -576447300, 9438130, 762348368, -142372263, 505799263, 24895894, 123817671, -309404928, 191548301, 176735558, 191221815, 431256040, -40455261, -73139270, -145933020, -351959238, 100651089, 132064128, 23170434, 578628984, 52199290, -21039381, -51556200, 768074580, 9897020, -424858576, 69743655, 20221552, 
92503944, -36701280, -470468214, 732590250, 217692042, 121901943, -7976871, 304792164, 623660568, 129636936, -483279949, 4376528, -35905524, -134498819, 434957795, -706651974, -38996727, 360794695, -71565940, -196053572, -521384661, 308246784, 658342432, 98478556, 156496725, -119397239, -452842600, -22647709, 166101026, -98041848, 4611891, -14485975, 111186060, -282584456, -399396863, -440660795, 18932241, 207988336, 272356660, 741166379, -191388389, -142136280, 45767097, 197319552, -89971850, 60600515, -631304000, 165049840, -364683036, 188015394, 599270130, -16910784, 555557976, 587602650, 11032, -352944942, 256079520, -80803692, 141244150, -329156496, 141258180, -308244714, -445612986, 182925504, 336266910, -192844258, 9652230, 60539805, -747724140, 467602651, -190521834, 419995808, 114491008, -316907604, 257860136, 152647250, 66332608, -28542894, 195107181, 164405300, -28333740, -476000040, -108884380, -467404959, 601244820, 282033257, -1807236, -712004864, 88418560, -756324256, -95556768, -213593844, -478633230, -22701295, -133984792, 272645867, 430427250, -90670467, 352780509, 208197294, 
-9022860, 147102120, -90629618, -462480279, -797211513, 14623004, -562161520, -869227947, 135676966, 13146062, 86421195, 311263614, 859993550, -311576550, -138643655, 950648398, -8010504, 662420031, -64719289, -154825896, 65338312, 21304488, -654941048, 253135676, -166768281, -959743860, 245046721, 272870153, -76041757, 72685200, 8565756, 117568374, -21849173, 8970889, -230560908, 426430176, -261501120, 348704460, 354026862, 92242670, 80169870, 287917128, 78277794, 34046765, 677630062, -273064605, 8396101, 6945294, -507504060, 87435692, -612292404, -295049248, 219268452, -285858496, 231448080, 86403306, 484641960, 89804332, 56365816, -293704909, -588001750, -475976600, -1597401, -133770258, 243156213, 564087282, -104461636, -607475997, 394921540, 464641364, 927134930, 517310024, -103947579, -108522190, 314076992, -64025550, -222112571, -1688029, -445110444, 375091850, 593752782, 92255691, 299874036, 65889378, -586899168, 292616316, -267122050, 245451960, 201841192, 320247642, -213050228, 133273556, 289467462, 635515480, -466442960, 529877862, 142727500, 272888616, 49458360, -522020200, 
640399000, 8469804, 28345968, 87894125, -351421416, 86981250, 64990616, 986251752, 246055964, 532058090, -44966394, -121643610, -106457365, 546609048, 358165695, -249162345, 19226384, 93031628, -12026554, 138190177, 49540566, 29400245, -676418512, 713698671, -124737131, 40354272, -13078352, -35499996, -100241940, 12505892, -279802585, 290264035, 208624256, -40562333, 711285204, -259181864, 415467216, 3255120, -67173975, 216238528, -178484860, -913665901, 273331584, 9975590, -374349380, 381074308, 3882354, -625331842, -187160680, -572577096, 161475248, 482691020, -104526576, -14482152, 497636530, 400690344, -511003650, -861046240, 419459272, -52818876, -193692761, 12429200, 639020412, -871775335, 115166704, 12053472, 35342377, -543047960, -27868650, -839667, 39254202, 275562692, -134062974, 121282784, 239366421, 149770687, 350909160, -156422630, 654331716, -124609, 33057831, -415049440, -210860307, -201534499, -200566840, 299570460, -273140736, 210338856, 77480838, -171790700, 8160968, 175199716, -574825315, -21362682, 638572968, 35982816, 401829990, -154608608, -777517120, -122305644, 
1395588, -32029710, -110332388, -727834666, 438148560, -567690445, 47415450, -162180843, 154829048, -313121100, -97794720, -109306784, -249331490, 259264439, -71416455, 771579804, 510263726, 770111724, -212555772, -115000775, 225815044, 233930600, -256831630, 51873425, 452539200, -6877211, -7595708, 48147080, -444379189, 48288196, 587710152, -68695705, -714590565, -498354238, -60432879, 96773712, 354038700, 315051626, -114318510, 98515090, -42893006, 197607189, 400446513, 73993638, -83659030, 400264248, 384935915, -31233930, 18554568, -798972774, -135531430, 38753995, 649750421, 99416730, 331256169, 16647640, -98365888, 26692965, 346966448, 253219460, -801016982, 30770343, 265761500, -203540301, -286455866, 159659699, -362136504, 499085717, 2883352, -101375120, 69064605, -17048650, 7828223, 166633730, -198854784, 645980400, -35340032, -541036096, -294267413, 177587690, 67377040, 832819680, -168530058, 301638430, 134897840, 451226787, 284036115, -46446400, -281229993, 335029620, 65487528, -513360000, 625112538, 878110256, -493596829, 146824137, 80277774, 103311104, -666857301, 152143519, 
913829538, -134134716, 183148328, -17130266, -219452570, -83555165, -179618538, 721931087, 10216370, 207023517, 218582406, 73500588, -90471306, 32022108, -293351172, 92732160, 161683564, 615186684, 827477300, -382460565, -565674720, -346159656, -227912540, 111919340, -203976393, 599951918, 115537754, -125828445, 217404902, 2924034, 6255630, 75156291, 331263780, 194037724, -43322384, 304776168, 819663488, -336014868, -421295832, 92494080, -678286233, -355119149, 186475995, -354828600, -727820790, -7620558, 58328499, -916182, 568449208, -739145306, 358043265, -441356310, 13791736, -191821120, 151935456, -249830088, 366593262, -3630374, -292112838, 314412497, 279295830, 207901368, -358179030, -233536446, -13442240, -135159500, -18003200, -39355300, 506701235, 627427980, -74545576, -543625949, -13121675, -370464780, 178593367, 214330176, 135890127, 14546896, -308411940, 156519699, -390013600, -122774549, 68713056, -245738043, -626958072, 244825665, -154232550, -177171103, 220329304, -9285410, -53468840, -5563404, -90973248, 414285690, 490020495, 10402697, 266489160, 2883155, -827240763, -112799946, 
406970865, -630070920, 185890035, 50868225, -146700112, -102968488, 216758736, 503485930, 56985408, -323407713, -491550900, -14567245, 15403920, -308245637, 3085368, 139915188, -847272122, -425646924, -365697504, -161587153, -643615630, 340098792, -330538725, -290181483, -137627932, 366573771, 47467470, 315685524, 64722850, 757807232, 53828280, 63436117, 349172148, -40840911, -47663136, -103680756, 272286800, -597430636, -650889642, 299575552, 813114136, 36535824, 574096968, -86770203, -149779236, -641846684, -418052131, 757836612, 484186560, 29778705, -547122275, 150926823, -187129404, 512178315, -446418828, 520777860, 285717234, 72223920, 497198590, 49684460, -354275280, -56086784, 262733100, -129611299, 170465140, 60572201, 69723734, -705775228, -319068045, -901355738, 240386448, -311830500, 253729749, -20270012, 218286360, 358778322, 219124542, -14640640, -233858970, 77313474, 463017398, 67557858, 437182720, -200187041, -9925482, -3015594, 262222110, -927038322, 91196145, 208360788, 72826528, -40905997, -170546256, -477171312, 527289144, 396418056, 642684210, -25397880, -716103376, 5539005, 
195930080, -32793760, -238308894, 167791448, 151838080, -143874549, -684699392, -213946771, -792224160, 165081882, 41008485, -19263321, 384456240, -85965460, 473267895, -450929030, -203477688, -176993748, 498967200, 93217410, 152435304, 866279440, 28744640, 95297420, 377170240, -709652216, -42748020, 317914956, 572472208, 266436345, -160654176, -455773230, -4177971, -236202896, 744327762, 77226894, -29232334, 822890718, -4469520, 173180000, -173981028, -43868160, -176925060, -30667448, 770222492, 455465856, -3450971, -234690080, -605018880, 18009472, 260212121, -75269568, 190961958, -284894712, -41039350, -371964468, 5811364, -150566976, -238464276, -271370907, 377837954, -91369062, -765630622, 161954892, -17647800, 74212929, -613291468, -279772059, -187709340, -44651516, 634672395, -40835780, 462249700, 89034912, 643531065, 309275802, 88805886, 284138390, -25317204, 405870245, 169887867, -465909276, -66280208, 258495522, 493497477, -938048316, 917720368, -604809504, 153254565, 587291939, -1141932, 490965720, 360840150, 832149174, 4872021, 345978000, 470822557, 16545416, 15440331, 658341018, 
-264234000, -777648798, 435568758, 104271832, 532877070, 386941170, 3202815, -40061890, -62404290, -145672048, 112328177, -115443772, -240685236, 26310390, -751230876, -30433830, -214779841, -1050599275, 1968624, 474113098, 123951448, -211498804, 238030937, 6116412, 67954304, -790492840, -356650803, 863032, 16901622, -73697970, -465708320, 60864584, 165448462, 326973960, -376958472, 265833047, 119662375, -77592864, 456867544, 12267978, -643458966, 219594248, 247816179, 12108555, -642542496, 84559760, -98355912, -829181280, -609789908, 42803200, -531297934, 26269920, 199062042, 439181340, 279927768, 91584813, 477425680, -1024184192, 937856808, -39912900, 189280854, 56604354, 12250421, 125575119, -9704133, 144866832, -233935793, -1758048, -544362844, -86158566, 73569192, 231764442, -390212920, -41877800, 588587536, 35041224, 500466246, 317844000, 566885688, -128336120, -55475172, 96588715, -338399566, 251102500, 167057695, 52614861, 369510600, -332008224, 724968387, 210726390, -645640470, 592706392, 10998665, -141651004, -624570888, -527487902, 28093338, -204963779, -17754488, -166849492, 
-102269958, 343353472, -304058040, 196000285, -587839005, 36650250, -224974541, 376810280, 160241172, 738063798, 767580000, -227932243, -300241326, -46667630, 174722436, -765729570, -44218191, 131468512, 9441145, -129133224, 124219260, -500555730, -79972690, -32777862, 535455318, 312453897, 743258880, 889074296, -11238066, -520116003, 71819016, 318775376, 57607125, 310528342, 482369500, -312378136, -57310500, 301772316, 197557888, -34372926, -247634706, 317390334, 173761306, 345618520, -237880405, 21966369, -196003522, -391042050, -36042517, -53077570, -72549486, -528612030, 21208968, -449700332, -34349742, -446404158, -526280829, -260039962, 520035397, 363055353, 313164774, 290600643, -2659970, -156853987, -31512133, -198350152, 88413681, 329493864, 146845020, -194295024, -25514514, 67806300, -427606704, -376262480, -777093460, 187052715, 591793664, 48589080, 704527100, 7925570, 439931970, 105757368, 61836636, -38979759, -40961891, 148192551, -466550, 549990755, 45590389, -216464885, 620363128, 120165120, 412244340, 342359648, 274758575, 14324472, 334553858, -96043920, -655175400, 337523350, 
152005568, -161803620, 9060140, 249165840, -135963730, 55453164, -327357389, -575934156, 48983298, -261268, -135886400, -483899390, -112423185, -397273611, -79619442, 244535004, 48166320, 5581022, 505915494, 115958500, -173249566, 40308840, -215967372, -630569262, 405972410, 100085344, -18849304, -87964446, -513825164, 156610560, -270494592, 162996372, -647175920, 13666020, 156967470, 368349600, -320352658, -100353640, -667738341, 550726734, 102982899, 318512250, 577121679, 298371816, -350230010, -73793388, -172885250, 96957057, 573473904, -119786848, -271279455, 761478936, 305023452, 57789270, -566636962, -323773280, -25927314, 504202025, -46091166, 544139028, 5197572, -42636232, -158860, -47185626, 529959552, 125521480, 62338820, -79897794, -49429448, -56132868, -336069006, 365745724, 4150845, -48295872, 34431100, 410792799, 24823024, 343993164, 168516699, 385843755, -257564936, -359013815, 104363358, -448322292, -321420817, 305430768, -73366440, -609216258, -349651568, 459592305, -121582656, 926986606, 524167816, 126324964, 266360624, -57785728, -15398037, 255755296, -97938672, -166064550, 
-299180219, 162277160, 432912173, -307615088, 271255890, 107426760, -268094080, 229125520, 438817968, 260362225, -298715401, -50387840, -221747513, -47137272, 371580048, 9641262, 130200579, 233677908, -280765692, 73485776, -822012954, 115782672, 198351800, -156856644, 433852965, -45974544, -352059508, -230082134, 35983010, 351463644, -115009982, -117344990, 31878693, 22862120, -46937918, 13182204, -125386940, -90851475, -437941738, -278196840, 499119876, 2234796, -553792500, -200155500, -247442109, -8854633, -233171300, 481526439, 140766654, 402952560, -279577698, -120912712, -64480661, 134809375, 304170433, 68625952, 316154540, 267918924, 679739151, 555333180, 322460780, -102353836, 129960090, -396782640, -73905088, -16154600, 136633290, -169033854, -48953550, 34809159, 2398473, 36650340, 298032025, -7197770, -16853605, -86316905, -205147296, -20477900, 65786578, -120549552, 485960114, 362596728, -551913140, -112339360, -242648487, 163522088, -616557270, -117298174, 328218334, -754180006, -138836400, -110587818, -47724657, -75112034, 309002540, -41760620, 764231448, -669080984, 362006820, 215141088, 
234614730, -805812196, -669006708, 115561264, 39053146, 688025220, -54287510, -417494896, -221665002, 7862175, 190418238, -876651624, 353364008, 130472151, 77187960, 583696527, 23156075, 440369930, -20334120, -246933819, 66539922, 7774074, 255833613, -223687968, 546123708, -2041614, -32775441, 260481158, -11823966, 686169493, -353866221, 16852185, -625572909, 352921941, -304121916, 335922975, -127872861, 402431120, -415659928, 125754350, 388220160, 144091872, -126574806, -272082432, 562465004, -168994984, 138714355, -364070841, 70707575, 1603560, 308503692, -477813473, -82261365, -78163905, -701523912, -386056818, -52330820, -84525704, -559316977, -35176050, 423706608, 481338756, 391927912, 20729555, 119603340, 548662468, -431623810, 932038150, -103743855, -90717272, 136341236, 320674473, 754922706, -388814536, 270258290, -14883902, -728694156, 728860440, -142178436, 418949784, -848626528, -272753922, 29174177, 209373190, -133093588, -402983700, 612615553, 497660295, 64029658, -167112740, 644531888, 4836210, -5015640, 43195214, 4542615, -429042208, -155382660, -867436912, -111728392, -715877062, 
27819600, -4382994, -72054424, 149490, 438386126, -4837098, 178274304, 397377188, -332949032, -184412665, 340095744, 23620074, -11993256, -981851976, -16243469, -62068006, 222203067, 56797425, 512239832, -367896750, 676614060, -12321036, 307454275, 203231105, -485526594, 369489560, -127085350, 164001040, -528465113, 229280695, -72830160, -289157771, -66923355, -40562310, -361767114, -213465768, 17559045, -486242886, -139089744, -25854255, 18677152, -315827409, 292158656, -44900306, -27578829, 374490130, -245965032, -469022130, -223129998, 23717244, 303000500, 208221090, -189292164, 52777215, -719853792, -780467250, -547707762, -68280813, 965181184, -547922716, 41512097, 276216421, 9452492, 588470036, 80210412, -120597180, 535115124, 167216250, 255535588, -332335422, -259853412, -747376308, -88941128, 553395738, -13163693, 335883171, 86765403, 170413164, 14981500, -103726038, -247895559, 246433059, -53161218, 172161072, 74956620, 453159509, -211424175, -451598812, -957143385, 758680704, 61494640, 248758549, -29573496, -628334010, -82248891, -611085760, -821393504, -240793014, -565717662, 279483120, 
-22472040, -320457936, 542072758, -162819780, 787155600, 251235985, 14664066, 554239052, 388386505, -85628052, -315393892, -95515050, 6509668, 426467035, -53532248, -108380576, -571540160, 35382978, 988112047, -191916508, -225860704, -40007174, -272579584, 317421310, 15715431, -56133416, 87884288, -30413406, -26235396, -437494975, -486464462, -919558613, -477670992, 3613120, 517586391, -134877700, 345148419, -424131768, 28336161, 112023888, -54424825, -463324510, -19467045, 76823802, 423659280, 408823362, -123753140, -33460912, 229572063, -95905940, 126214254, -974867320, 118791556, 80221232, 32109564, -122028790, -221829858, -620594698, 604602496, 549570728, -514475955, -154173018, 628936708, 336683777, -23732028, 56790202, 7004788, 1647720, -170305079, -79051120, -234225368, -793957792, -331699592, 313308625, -124694076, -409093627, -9790210, 309536282, -38650521, -49927707, 107258499, -177133656, 62664822, -124792625, 629295741, 366679443, 160406052, 131163760, -694386, 423827600, 584985, 193837264, -110337670, -49024152, 648468480, -434114560, -2875087, -68372469, -24427590, -107154242, 
-181460952, 203670775, -62757156, -10031076, -18341764, -214252218, -808441624, -26439880, 530199990, -279745254, -452326455, 377007300, -236132936, 402695067, -417088228, -53234109, -177659924, 235509560, -586368088, 679079500, 15961225, 147809240, 10525158, 169441400, -391751802, -369627960, 372015194, -122702523, -12995760, -96764907, 10931410, -258453252, -296339256, 583023700, -254428018, -672157838, 464553012, 89231121, -494798088, -64184724, 6321420, -651514000, -355009478, 229202285, -129139105, 14159556, -359580345, 83402838, 64286914, 288643660, -62671044, 93845618, -99928432, 17869660, -137674691, 610434306, -199262699, 905686816, -32587115, 269818494, 3339600, 436918872, 138368120, 325532864, -624269850, 267580160, 363697610, -399447912, 894799752, 423741296, 178104801, 69853245, 247731018, 21913485, 1496545, 112904046, -60972656, -20178600, -431247579, 174135864, 16021530, -296922, -96912172, -4802274, 105655752, 65672942, 695579665, -62841520, 140652022, 252454158, 299618781, -709152405, 59449527, 4056500, -16504680, 157892850, -123835914, 115350750, -178699165, 66361605, 
-20409852, -281441687, -380644936, -161542570, -607009140, -95906684, 110552628, 137041968, 25962734, 120882762, 71782432, 236005242, -586603332, -1523016, 72335034, -220845360, -172104632, 185513696, -1665600, -183739200, 209372436, -322341148, -293492240, -500930892, -1403497, -507883512, -744464039, -207525182, 165666206, 273975400, -167821316, 1551936, -22943456, 137626236, -733872776, -68301982, -143803476, 763450722, -103367946, -730812752, -988627726, 52192960, 625844265, 5832904, 122847525, 859232648, -20478695, -453019496, -444610263, 216218204, -40960, 101108790, -245712479, -690263496, 62581051, 243741120, 205767796, 25748970, 103124748, -148943256, 688111125, 231667541, 773150616, -943781706, -568521206, -194780586, 519152207, -30637050, 421524864, -536963453, 411313804, -654312270, -839664110, -157163550, 51263576, -264517110, 61637907, 475875151, -1003880331, -578156880, 51126057, 484533630, -619952513, 100303217, 175932660, 504178564, -195535088, -338637024, -722423772, -308819616, -264164568, -535747090, -120283215, 763001640, 655696605, -474175296, -529903770, -857308725, 19752782, -669343716, 
239697256, 433402890, 140364147, -1046863224, -7401726, 152034162, 211008854, 378949032, 374269472, -279504990, 648289467, 68714182, 7077462, 136485928, -20426016, -356100996, 263872032, 257017608, 160966367, 46563660, 19442076, 640440172, -97349832, 154644380, 536864796, 294804417, 66038684, -3226828, -56107719, 319628340, -117476160, 7980387, -663075048, -875169855, -126708309, 220865073, 117916983, -623532481, -832034320, 426084109, 1430176, -716626640, 151668708, 613341300, 11641715, 247445492, -190040301, 61180988, -39052871, -465025760, -139651745, 516965388, 7289624, -533247975, -400612674, 337731432, -691997160, 33218343, -6850776, -8634672, 74222190, -80590181, -375148300, -1384684, 258405655, -259198028, 38611606, -13908708, -250210354, 234166584, 271632520, 639610452, -97331520, 116513496, 156532640, 565617498, 138310868, -25241600, 661664022, 73253950, -547460221, -683370526, 7122160, -571785344, -103173964, 27417654, -192840291, 18509823, -380099196, -380180416, -133918960, -60499450, -387758212, 230238800, 39419622, -169870016, 71274084, -39781536, 522982206, -468117744, 
-255119892, -177139683, -81276203, -492902400, -192775440, 47955402, -62938974, -403066554, 195517939, -36127725, -19732050, -220484607, 6472882, -16516293, -23548766, 9218295, 722449462, -793599495, -175765100, 693137698, 735203340, -2034396, -50913312, 313175590, 104872824, 199083852, 80071836, -75881400, 24443368, -20444217, -392539515, 86464554, 584308596, 3643200, -76462120, 388614798, 19925440, 3262930, -507735040, 84158976, -205628480, -117708570, -164159400, 289977136, 30627697, -25468464, 402250072, 876059190, -393236228, 405670805, 110883598, 26474598, 150440004, -486522778, 134627500, 166102992, -94644480, -413337501, -225778580, -61881094, 733056480, 70452228, 408160, -403718724, 129217594, -42681648, -3334926, -319949588, -43173744, 397858900, -577518406, 260450720, -160616610, 58978548, 23634780, -5408128, -133090335, 189677492, 20976858, 93434770, 383328000, -5657421, -26566938, 20027832, 49092028, -14443104, 93235560, 44281936, 771268624, -89689600, -575730932, 339231510, 191279760, 955320156, -126971961, -853695102, -2433815, -148047237, -891771012, -67031796, 
16804697, 271985280, 335553599, -438806466, -278218800, 270952290, 315099192, 632755746, -227460750, -148035264, 925253744, -895441060, 48742135, -99989187, -177688646, -988703820, 160800670, 127887188, 443987946, -3353609, -599434, 218205600, -30278020, 103435640, -94040052, -74785014, -387943182, -4307584, 25456314, 500435914, -805266242, -499323366, -693609849, 326199600, 21986253, 54750142, -907950230, -162365500, -261675414, 82313728, -41948868, 176515752, -2580600, -81433996, -161130612, 253077650, 24268536, -70774728, -3990408, 649171068, -28039258, -274949216, 758933784, 23070388, 11780888, 342626262, 479080986, -861735874, -170272182, 444878928, -148178653, -246445173, 164683785, 156899125, -13841607, 19101082, 131872664, 49028042, -373084727, 263590580, 37263480, 21621008, 125586510, -128183824, -67001694, -232145019, -8732640, -789178980, 202876050, -356111794, -286560600, -289265250, -156861367, 134189874, -54984054, 27885304, -71374246, 389499539, 32638300, 49263144, -38441728, -599824372, 225002326, -58059075, -168016050, -15739961, 75076452, 145327504, -280500, 98676930, 
734717536, 22035598, -9826921, 57257156, -308095515, -298441440, 503489350, -347076072, -67255299, -51603570, -218242176, -233805990, 319904255, 337538960, -97742234, -540219375, 31236116, -442838472, 769838118, -339752375, -79573956, -44818200, 14601312, -134411530, 487033290, 132043575, -232283070, -225802062, 243608580, 36037908, -345737850, -417715886, 76806105, -49531936, 133100910, -391158108, 56560140, -153017529, -309723505, 365481606, 427610170, 129955760, -463386375, 104089216, -547592418, -279364163, 82730014, 777453584, -823860531, -488861256, -57050640, 337281378, -207637740, 202535565, -387331020, -503190336, 108766035, 71978517, -248812494, -134824176, 135869916, -84385210, 683684619, 169016637, 229692060, 263720606, -413578134, -138139308, 878037177, -99279907, -335698180, 736056608, 595509152, 474852663, 410678075, -123824736, 130111932, -237689628, 375058178, 625528088, 321699998, -29301880, -104555880, 419571264, 337810590, 164101746, 34577928, 193844946, 121484671, 6561665, -82852546, -108905874, 129876585, -778773096, -284460417, 257602380, 31055880, -243850100, -40514147, 162004480, 
-240876240, 814651860, -32087840, 5051540, -954684192, 126328500, -2934154, -167440756, -564833143, -315691973, -941095467, 100679880, 35694988, -65096136, -113801640, 78479958, 520586458, 6307917, -596403656, 107961900, 103493376, -98804874, -441758429, 11002786, -237728820, 147305250, -264007128, 808646528, 410955510, 311448291, 381675992, -23241027, -21755730, 239295270, -64225404, -830296665, -743049153, -602760910, -26658008, -324166785, -140107973, -317622669, 233755800, 389064585, 34801976, -47840252, 100230861, 276625495, -10253690, 877008720, 359250394, 42687330, -497707380, -30129900, 232256894, 147421931, -109734968, 48070280, -294069231, -43578600, -141567342, -570053856, 133609196, -128312478, -412663882, -248415344, -102085326, -127676024, 59211922, -213406790, -160684580, 206603757, 73914036, -756038179, 661855398, 55023312, 507829871, -182019866, 329300246, -549079404, -550453184, -199160451, 56594406, -1496090, -12216945, -533092140, -296464075, -467521565, 501915960, -178682400, 65350950, -273488502, -637399020, 58547384, -12173562, -774819216, -562923251, -151759148, -144819024, -11778398, 
-284879656, -28153254, -300036552, -119561884, 23580700, -18180238, 81610848, 62083776, 648613413, -206088079, -90330363, -108237860, 986564545, 298727451, -270188688, 136980120, 516468840, -94263081, 443103509, 698446275, -51278040, -87665724, 313001687, -420692090, 242118275, -406993395, 110999519, 378401980, -37203424, 82591260, 120525520, -76507938, -899246888, -410535246, 336496650, 452082960, 581441416, -74467640, 306186144, 611465341, -739518424, -504631400, -626802240, 558838302, 142410326, 64419120, -917204850, 590640620, 445628565, -43648704, 49134816, 2424757, 868197990, 244400805, -341587800, 91937240, -12684672, 10676176, 84850680, 150494400, -251447224, 764127739, -16529107, 421914103, 8044440, -238708833, 85779912, 465530220, -430128804, -326684226, -121985154, -14600712, -5669472, 40068406, 600281163, -610432737, 31031264, 268730427, 346108238, 496509518, 541075789, -400773712, 685970040, -60271409, -338532580, 26820476, 338780130, -4969965, 281829056, 216350064, 607220064, -36822816, 87570846, -141191856, -250311581, 329334400, 417906320, -10807880, 101090299, -439396115, 
-237674440, -291149066, 115558348, -287941770, 5763555, 566605716, 12261783, -590745138, -11318562, 57483920, -402585192, -365012403, -151062120, -156017416, 941436885, -166263327, -55250181, -104930416, 148274688, -94907120, -224929800, -76921668, 464615880, 392902764, -457793460, 62342672, -664555294, 68564368, -344332430, -36553728, -71165714, -603504384, 249470352, 313890720, -239567328, -31592895, 58549506, 73834917, -185006514, 143409314, 3468735, -293740280, 119832584, 6859496, -426825217, -815616501, -711492964, -616703544, -826792260, 344444004, -13012948, -101192832, -443765952, 470364720, 310108909, -462629052, 251041890, -282728556, -349118820, -7043184, 141170397, -756403560, -472451076, -1103724, 194346796, 483223840, -573900652, -634038378, 112477486, -4306799, -294240960, 546198282, -8682570, -383649083, -376467420, 123328656, 479739150, -469656564, 33503232, -72234586, 122379655, -126620517, 435114057, 513685920, 152894748, 216665208, -864562370, -170809535, -40387369, -913079120, -30579325, 290212760, 860348580, 201531583, -127338074, 676826862, -408825291, -126991590, 321780396, -890232260, 
-187437250, -213499695, 57926908, 510145792, 32735507, 126223521, 128987264, -261315204, 125286748, 28437660, -384858344, 278078458, 8768368, 524511648, 89536044, 808818259, -50389986, -156520836, 85205720, -373939665, 528317244, -41121079, -394392260, 34469920, -162231696, 65296590, -14991686, 176879352, -151449225, -308877884, 722116368, 20816964, -551219027, 469473950, -48688944, -357215742, 268631750, 85615521, 397347580, 29864883, 169777671, 168075405, -73038256, 318383392, -771876862, -292118932, -223479178, 457582095, 63824877, -26014352, -582723940, 176307315, 348863925, -487802644, -4118076, -477646416, -988219112, 597922685, 8529235, -159609922, 646500016, 95192643, 301499588, -549939508, 30265222, 266653376, -120146763, -182464652, -241085966, -24966375, 439538562, 630004368, -1471464, 570232685, -19480300, -230128500, -538273755, 90296700, 195946936, 53649378, -201283215, -40496040, -702266730, -248902353, 86186933, -186246214, 627536219, 79863712, 167513367, -49631352, -466207560, 32833350, -531252885, 76718418, 561317693, 245325879, -126552448, -4030992, -53363058, -585943456, 
-178155950, -419563944, -313662536, 325843122, -14924082, -111919478, -645989475, -314529726, 14441504, -70916967, 401532825, 101076950, -427023360, 398086710, -273384608, 194422984, 110496096, 18414378, -219662280, -65475856, -33562559, -410564671, 465904125, -79016079, -225857060, -63123528, 48957296, -411790467, 752845960, 437308495, -241981024, 582638320, -25991616, 36253248, -56280515, -690636968, 511032568, -602524100, -89143725, 266499390, -536184306, 921143424, -14053182, -567569376, 622192314, 6304960, -25623779, 21320498, 127711857, -124732305, 90588294, -156877224, 216790254, 643419792, 129559759, -663186888, -155234910, -189549477, 314874492, -223491723, -96111684, -62029352, -32164394, -415347912, 19446158, -10472942, 29400907, -577126957, 347651884, 270696570, 633083676, -173649272, 800015, 91928210, -739363400, 692949492, -644818070, 90266872, 276358800, -212193390, 357066680, 2827200, -320256096, 736550580, -183040992, 639121970, 110133198, -464687040, -741361950, -536901880, -127309248, 56090815, -589957505, 12883596, 708946038, -913548861, 3587716, 533353895, -617197112, -175140672, 
-195866034, 202919280, -43434960, -390422869, -133223369, -622909294, -275301810, -592373430, 258539606, 400616209, -55643200, 227719800, 412742790, 147456249, 626538500, -327095040, -219358371, -557578200, 292819332, 92100094, 360626865, -299909242, 6971310, -513219222, 1799544, 487784153, -314190396, 411784050, -329570808, 132664500, -461826540, -111106706, 19491696, -238937231, 948736971, -957687486, 64215018, -159914070, 137383818, 470712456, -466310901, 367368016, 30377480, -351096750, -19077669, -74208128, 454542767, -41016954, -155443585, 289540489, -343794250, -274969800, 208140400, 180176484, 149795745, -155001054, 331081023, -36523715, -317066530, 72134136, -2618480, 101312420, 455169220, 614048199, 318382008, 35281868, 135462511, -34858106, 261464940, 21435560, -786385280, 82666636, -33732204, 52565760, 143946075, -395544100, 118237400, -484040297, -21710552, 47978901, -233033450, -41925408, 104462380, -14947120, -868431434, -472787220, -41096766, -119714517, 330924048, -166134947, 337183585, 25236534, 129038064, 60689572, -257516128, 201316416, -31570054, -102324852, 161225820, 244996062, 
636150238, 115265979, 123767025, -339971940, 16840920, 65725484, 114419272, -472517768, -250129212, 365341027, -230252590, -284186871, -31532676, -627014968, -34503205, -264414456, 373721040, -269195136, -58374612, 446092878, 341829432, 371133990, 200266400, 4852224, -464702556, 231986979, -95955111, 98395480, -328486704, 30121857, -472441086, -594380724, 633804600, -58752882, 853678440, 380948115, 221365024, 314576559, 103210845, -122451590, 377734041, 62175708, -55891248, 161782506, 391755630, 172061260, 126819396, -88735095, -548990974, -631067214, -357951456, -84570436, 278969514, -259849240, -188271072, -23327694, -16555292, 198272480, 28811202, -752410033, -227136696, -242049225, -583673850, -864218196, 348294177, -719648820, 23748472, -517548, 218094706, 125914671, 419345080, 163649089, 337249628, -508770176, 62057772, 23396022, 25768512, -66613016, 44612258, 87955546, 524078769, -13309464, 261967960, -795525570, -189394998, 10085607, -391612004, 29999484, 3470355, 460393982, -121166160, 202379373, -86319215, 100257432, 287239340, -383575500, 271672955, 579105648, 763282668, 505198200, 
346371930, -115600320, -271228841, 240466482, -391415112, 236163195, 164660727, -2098800, -545773118, 114649683, 335237875, 58835020, -218344500, 8894745, 11243619, 36505352, 638059166, -704471388, 151963577, 83680156, 28428654, -12673201, -164937600, 259183344, -343262836, -352752516, 48408276, -303646486, 8726142, 76088352, -64058092, -7693500, 683184668, -147216978, 295254890, 105699490, -649674339, -1059380982, 54992056, 786054096, -183067222, 655340256, -568258770, -99294996, -303511095, -351089690, 216865584, -124031159, -13432295, -261002106, 588746900, 3466050, 132400462, -27489462, 643223967, -93451920, 453846111, 63991740, -154745464, 151340952, -875653284, 254715918, -199516044, 528221408, -103867920, 163333716, 375207700, 188396176, -182114850, -767846053, 195793988, 467498963, -164827376, -15578950, 668718834, 451218250, -202447800, 310775052, -314648352, -86539745, 82611342, 32402226, -464783220, -375964862, 61151921, 10039652, -45674280, 575771248, 88002936, -38581205, -780744700, 108868136, 610371400, 236440000, -75017084, 168812968, -409824000, 439109764, -88427178, -36767445, 
-358277010, -754261948, -617403688, 330116488, 116669968, 545158242, -554095300, 691031984, -5185856, 20380280, -344450820, -19768752, -39864176, 77038390, -437578320, 111676276, 9572400, 36606690, -58280625, 41811840, 288809520, 321139482, -177395397, 146176650, -676465020, 836451680, 126884508, 300540224, -158014140, -140409450, 76723710, 419752875, 387781020, -31490868, 97178780, -144314130, 749538387, -48265261, 88224152, -102332820, -344903052, -82895526, -373910238, 9188424, 299997600, -111412140, -245861910, -581988348, -110631982, -301775955, 835763917, 6537520, 782171640, 16026624, 91481270, 297228375, 321015600, 212123538, 229795624, -238462404, -162173904, -365909327, 587188104, 591671717, 160334044, -355506800, -577346, -254205735, -89698476, -118903698, 40915784, -694480372, -298937256, -75537273, 137934000, -55006126, -78886665, -817407769, 171237924, -430804668, -701066694, -159892900, 32292013, -2342640, 178825472, -7969413, -4096222, -276644880, 47552516, 10724630, 218697198, -1339719, -272007680, 292768608, -368301939, 562604400, -1007928790, -289205698, -80059392, -228512, 
-154002840, 4369677, 46722499, -596516415, 100348875, 531922644, 557974094, -211933650, 1004879150, -354024180, -892296556, -257093448, 67900763, 26939815, 60099072, 508259658, -132201930, -53483550, 661280397, 468325814, -117014312, 677093688, 263958012, -292790928, 221100495, -463243168, 43809480, 518183520, 608368448, -291086887, -202146714, -141343026, -86001859, 212860221, 13715940, -348508100, 304487124, -126650949, 1327739, -9232934, -45836245, 120713580, 611837406, 426313171, -740871697, 136791509, -214018848, 95765852, -239342958, 4306770, -100156608, -175020342, -33053299, 31901820, -63602916, 360034575, 328716102, -367195392, -552362426, -52926288, -97164670, 260404568, 864355104, 724365252, -228748652, -583558560, -12121527, 189231718, -171038088, 649549880, 427625825, 408267830, 314951829, 307713905, -94942400, -45106182, 96689234, -279502135, 253594887, 27901766, 146280320, 688113932, -64441665, 197036105, -470801408, -706386100, 862371840, -117596996, 44741200, 599954460, -312804830, -904702155, 164208876, -376448945, 15185952, 313780288, -29491344, -54810294, 259401516, -352940910, 
40185528, 659339532, -99031325, 155616807, -191759988, 27557238, -62544924, -288172434, 216875844, 82980820, 159428322, -388712520, -199059336, -10959780, -608580494, 137679032, -12998082, -254736300, -115379580, -72156216, 664458228, -435181761, 340571952, -513902363, 99443619, 278700329, -526333066, 356546610, 279756704, 650809356, -332316148, -7632576, 34654116, -169774500, 820669365, 493418920, -616945113, 56934015, -415455520, -162628350, -139573860, -107463356, -569910432, -700968258, 96591109, -75212016, 358148814, -554475688, 696973290, 246991492, -104755680, 225297600, 188193240, 341735900, -22959760, -415829946, 194232720, 333692738, 92925314, -674865660, 22619625, 331820771, -299534820, -103464636, -7491116, 64864576, -19200945, -143773712, -552167970, 373185577, 209834691, 51955827, -224743728, -18191727, -343145767, -209552459, -374010240, -165830222, -259358304, 769853740, 450200272, -228931176, -330674400, -28415226, -29424314, -10234792, -144933880, 556949669, -463166998, -734918521, 362970540, -294281540, 6427036, 162818574, 783815016, 273027310, -439129685, -256738576, -6140992, 851715300, 
-2751056, 317826080, 81375603, 54008905, -316237779, -178960790, -963670924, 389852512, -256152736, -68090104, 652646280, 61891128, -167025716, -487413120, -481601376, 11883272, -180367440, 648321102, 427156996, -728387772, -22875012, -95190438, -234084597, -16646252, -420530160, 27508316, -286208932, -394667110, -759167500, 126429998, 315972544, 247092834, -92995526, 92567136, -833246908, 513439515, -44008785, -82381672, 300968280, -136994360, -33931716, 51076592, -407030036, 138820929, 408179200, -626984512, -733060598, -689345892, 825783840, -349463283, -652535124, 723200144, 308175, 697493860, 268575860, -200895190, 285599822, 40250217, -482185128, 324064370, -9174804, 101705283, -98251432, -200686800, 172857344, 151619328, -157214232, 282259540, 180136376, -444066690, 282817794, -587724000, -815198868, 15580959, -181877568, -224079048, -231513920, 701951133, -17549100, -98612640, -353538384, -216781320, -125756064, 434610, 233494272, -25425693, 18581980, 89073432, -38482128, 257807055, 196683288, 21098384, -313330498, 780610038, -85318002, 367379400, 247714464, -125957440, 351866430, 698651086, 
126025424, 49546048, 759766524, -69526149, -67600880, 193837098, -707752134, 754498482, -500621715, 218752180, 106119756, 296140080, 211164786, 753941488, -418536522, -303284647, -396981725, 456762359, -161310600, 560540498, 9250806, 93035628, -136376907, 494641436, -239577988, 20238358, -63714300, -327608855, -60295625, -543268414, 126423180, -502656663, -229650858, 118974714, -565760088, 147944062, -58165631, -674251776, -629532774, 449570704, 31259970, -91525050, 54390960, 334112580, -46819500, -523749160, -220721904, 825255260, 402600765, 163658688, 487865278, 321653397, -135758456, 201218108, -331009164, -1018077, 8129074, -30274545, -361187160, -475032000, 69766812, -371316870, -838099886, 187878380, 317858650, 399948540, -205802486, -118844088, -362326560, -19586456, -234046980, 390528075, 546985950, 101176464, -81629728, -196869885, -220094784, -289951744, -233228222, -899801772, -315728016, -947721478, 519687240, -992208681, 341001885, 12074388, 423180225, 296863576, -140089656, -81359673, -98099715, 224338732, -363727728, 615572754, -237714568, -240387362, -22006721, 297400329, -101923140, -430232043, 
-583956913, -458540004, 84561570, 9832512, 16282728, -305332229, 246074280, 309157336, 464578400, 92114442, 73571512, -118294176, 509392416, 422544206, -155168016, 217486477, -13550724, 73408717, 359419088, 27555814, 226931985, 51499539, -115078760, -34850070, 305512680, 3702021, 160167840, -9564060, 571811420, -194170536, -49684908, 230900272, -647772360, -295410192, 485654880, -787646760, 68245527, -155707200, 131336930, -72542106, -341387526, 88472538, -548107217, -242778450, -403774008, -43633560, -24535428, 235874705, 716325984, -179338042, -639201668, 382603969, -17133522, 268142102, -232394190, -766296936, 84750060, -418882960, -77646672, 257746500, 13173587, -55118304, 690818565, -469759895, -8907192, -53174013, -60468564, 78780395, 13619707, -1035841930, -155380410, -229542280, 43467608, -340612088, 466143990, 28882458, -585993367, 10197048, -776570212, -655448805, 17746624, -98721162, 631329300, -171519280, 949737, -5241560, -291844992, -289469754, -653944644, 116364662, -199728750, -701353380, -35811818, 252374864, -127313856, -69466352, -127952276, 462537574, -317431372, 494437695, 
657467316, 159824808, -6298560, 203296020, -84828252, -761311104, 15699672, -41930460, 44409600, -43143234, 174551464, 294686288, 247333443, -322412118, -255175935, 802654104, 80016644, -522713438, 185927952, 49443921, 97336107, 62234608, -562097782, 121854976, -684607847, 815432490, 61506728, -283707420, -349828050, 923912640, -116188496, 256637172, -133559020, -170209059, -6481968, -197850730, -23737386, -275139025, 207226472, -102283083, 515402916, 591486588, -68071747, -67415370, 616477647, 107502354, 98435157, -377593204, 104304200, 562834611, -10601530, 46698205, -91961814, -622874578, -462375228, 650612478, -12573548, 526153838, 149536964, 269515104, 144773442, -166647352, 507161408, -33309870, 646211803, 563493384, -42262251, -545597294, 600272460, 583378680, 132334640, -5217826, -17195360, 210975000, -579759660, -43611103, 161720916, 61804622, 446612415, -62567499, -136815586, 21898212, -354016740, 712741740, 266560349, 58855286, -75525604, 8432312, -83611846, 206642205, 233708491, 429397500, -78559233, -454808799, -37243830, 96151825, -645244096, 129959424, -194118708, -5134560, 
-90682655, 56923089, -39229384, -174826672, -34465050, -151784550, 76320720, 201037860, -267861792, -65850715, 58038529, -25057555, 223284681, 19968066, 97845594, 777854550, 93673783, -2295041, 33288759, -178914806, 661780363, -94134960, 186531366, 442262288, 409254718, 217977576, 784752498, -22178282, 69415136, -373301730, -102844476, 133171857, 276394084, 268300953, 214260660, 343059542, -222022325, 194147370, 347047925, -878188828, -205720695, 290260971, 148439040, 709533605, 258623148, 123147360, -121747576, -104062035, -79901809, 366916032, -86967612, 280941297, 283280400, 107388278, 116090340, 136549200, -667371596, -80468235, -46199544, -399153600, 882951811, 777975116, 308339717, 5320420, -247263402, 374680761, -667758704, -290196738, 274653972, -64661049, 450719640, -295526740, 415154489, 806832650, 278384808, -96208745, 27375750, -332067738, 502585940, -3826275, -101786897, -309960, -215728128, -59328168, -401790810, -646386156, 173166000, -540084759, -67893879, 23495472, -232141360, 279644092, -552444579, -170708040, 595863192, 219268176, -548176944, 393419712, -9804146, -362094748, 
-365198506, -176718528, -84390415, 527063874, -471820488, -120915786, -463978446, -171740944, -62687688, 170108557, -29633850, -356558190, -118909824, 563509092, 810874108, -46958857, 613518555, 698586452, 322692480, -902621772, 441204239, 394979928, -67240806, -484130552, -336237165, -312662735, 687471840, 572219039, 391184640, 433941834, -153093750, -681075918, 55157193, 15493730, -220509604, -130267809, 55333740, 173988628, 219219549, -454089372, 587587164, -12399714, 12289428, 403678905, -78329472, -116248608, -801099432, -258961792, -376000000, -360876440, 334399555, -174113720, 366249932, -108084688, -883255842, 186576556, -436159553, -50574054, -69857304, -11388349, 142676820, 766913742, -23624174, 127124928, -490956770, -64732415, -110204784, 458097879, -196711848, -128440014, 204690240, -688953837, -302467836, 160978752, 722627945, 205790135, -808058994, 495863148, -90129920, 281570532, -8687008, 255761160, 321480370, 103537984, -115915571, 16317672, 106437110, -62551550, -220938873, -211246848, 268865325, -374651576, 235534508, -685112540, -120962300, -418295520, -519674813, 53795619, 57721377, 142514070, 
-270604040, 597076585, 421101000, 7071810, 52362062, 72128904, -45774400, 667744140, 161326812, -66121104, 533791088, 46884922, 344560854, -265516638, 65607858, -92822085, 386920072, -624320608, -270068337, 31651560, -302286170, 218845000, -288529871, -21154164, 449022429, -206750384, 289557768, 64493797, 60766320, 273710120, 98493274, -144067828, 83190432, -73965716, 642993312, -497582520, 7987576, 400983500, -574538965, 186235752, -170747000, -204382080, 469955691, -111487995, 433349320, 104138427, 154028952, -374145870, 73196446, 362446118, 27642182, 469345220, 225473568, 130263070, 499665067, 73397755, 76481262, -922198760, -367431951, 134878986, 26143824, -805184650, 226355871, 246313668, -164815896, 459827730, 44271603, -175561320, -706970381, 249779394, -857076064, -278729640, 164006218, 384310016, 653764440, -88480448, 90837504, 21161010, 46785654, 601830752, -417250656, -443477715, 107436623, -633703129, 112539375, 189536170, -207957750, -320990229, -230917131, 291028374, -252564415, 228015176, 309649704, 155511762, -165466287, 211696680, 327748782, -5051475, -57692953, -591081449, 
-109579639, -832863368, 50884768, -95543430, -47736678, -287222430, -38820600, 644986245, 55713913, -720178746, 32861488, -369870240, -264958416, -57521310, 90742993, -761088186, -451911838, 278349354, 174410040, -341020032, -245088393, 99380736, -110376372, -505827198, 737856, -198630372, -587046771, 113294664, -434880320, -296834055, 389437195, 4557168, -162474984, -242200458, 857922440, -151749080, -78123584, -332758072, -491374561, -296543105, 343043937, -654538332, 458602065, -246836168, 9729730, 69896871, 224782695, 100520854, 464981826, -322303680, -184250696, 184545240, -28960887, -636032250, -576766284, 18205902, -571178868, -290822838, -204012386, -240538963, -139893975, 156414720, 439876780, -121297170, -425843913, 30553522, 212294360, 815305952, 394669184, 212058840, -595478096, 647156736, -232011659, 163933464, -197925669, -213997960, -791054176, -361406682, 122901880, -12549284, 116586310, 259288848, 248962948, -269333246, 292898980, -25310278, -213426293, 263165966, -234679828, -145646535, -269297222, -119991872, 13776932, -392364981, -332072000, -54424238, -366976980, 175786624, -25186059, -668375493, 
225120504, 203308850, 5075128, 355494750, -146450776, 226468812, 5419085, 359940846, -226046733, -121745552, -469959348, -466314372, -109805472, 52375154, -646994838, -126759152, -675505328, 630516740, 701353458, 26056940, 375845168, 320205375, 632823389, -8598943, -87382520, -158148615, -60140995, 200316456, 75478592, -86017008, -63558952, -540718688, -346544660, 38961344, -146858514, -490511648, 116561787, -23692258, 1299136, -151767432, -146950968, 341835813, 48686240, -598549508, -148561076, 704392008, 400136352, -128576020, 67686486, -80652590, -58822652, -1467396, -550646712, -432844326, -643544, -452905404, 16784291, 50165712, 18908004, -512032771, -392813661, -12819092, 30693712, 401047605, 136844859, 230758344, 719918395, -25788672, -93465585, -564407116, -176268690, -169874540, 309435436, 81507957, 208397526, 183687189, -226966932, 150093860, 265542371, 395637481, 614751948, -408986820, 88360405, 32416803, 732535360, 348813900, 147240457, 497697508, -8126864, 117488675, 690370768, 59345020, 857066382, -178472391, -137131214, -329467824, -538355664, -2745234, -494952084, -150999156, 
32110504, -6222922, -110986711, -207989276, -527912951, -3588416, 111941280, 597737536, -836205993, -155160150, 309141362, -107228420, 15573353, 177846780, 288233496, -418852392, -590907427, 247579024, 388031894, 437594535, -7300480, -514667372, -817415872, -102307793, -380426970, -27033510, -484901319, -176923370, 502977850, -15854104, -198209240, 181151940, 26890968, -527400588, -418322468, 9233560, -75842178, -156966007, 339221364, -130666600, -13582436, 330023632, -168566076, -75984298, 62825963, -91349366, 62508753, -409842750, -2377176, -7618620, -66509966, 170566154, 78830652, -940122470, -366938964, -201494898, 365618694, 45069, -44863560, -388826661, -94533812, -549107748, -387476136, 27888721, -446129668, 44377344, 255587995, 102589269, -323299620, -474586673, 73280614, 331238462, -13826736, -406590030, -66327987, -921637408, 67616900, 433605024, 510081781, -3686076, 249332622, -101757168, 58349330, -5920872, 111088050, -831369321, 75912325, -169936250, -114400599, -730805229, 312081012, -378991871, 247314355, -18410766, 582549462, -246666615, -191951095, -408656869, 478484380, 312456683, 
314716230, 479505736, -5095793, -744102342, 25198834, -159124680, 149066496, 271019523, -741337320, -84950576, 608988800, 27205360, 429159656, 292318131, 334423705, -697750950, 83767950, -443638657, 131075550, -669208867, -26279974, 589791671, 692561130, -245868, 190514280, -188864687, 343233833, 276492988, -277249635, 271019368, 51485180, -177585505, 624870265, 584037657, 68893590, -353120208, -724796159, 202605832, -536749800, 35041149, -532830456, 458025312, -240425088, -396348489, 835480888, 223815104, -34728148, -224188692, 336399096, 238965018, 69236167, 37715520, -87231555, -37079000, -419713470, -22700841, 1896368, -172452532, 148447065, -3840975, -60132258, -50063048, -23865608, 107869092, -57350071, 11474624, -319612620, -426452360, -447136284, 204653988, -1007801784, 458528, 279474240, -36094168, 893635632, -459009309, -380451953, -494522455, 186801666, -158466000, 70849884, 3535920, -121570752, 12094992, -21072753, 50367864, 333052406, -30989948, -186334652, 205365936, -205474536, -10453428, 987074544, 96035842, -863734354, 208070786, 849954820, 508785582, -163850927, 22226468, 
-52704630, 523689085, -13664532, -195682396, -466182363, -34369158, 15338680, -443054040, -147461067, -566525000, 235955160, 693266275, -144759118, 186873088, 7764690, 310917420, -412557684, -99958852, 12295922, 43165312, -544245228, 264761501, -268813782, -749018400, 4859262, -692792256, -456523986, 118846957, -119181485, 285148588, -659792480, -6837975, 243608034, 8895788, -96061719, 327915476, 35469333, 125200439, 62154978, -223421614, 601092048, 485834525, -216728300, 180212967, -41173465, 42193848, -49773276, 174579497, 28782477, -14115772, -330223102, 725074200, 170165714, 219740334, -226128825, 751129140, -148470352, -248141782, 454441600, -92916896, 423997728, 126659770, -743121144, -455626800, -401823219, -172065836, -47200025, 191350596, -84481599, -225495648, 8134035, 181920855, 52036530, 100984845, 323253752, 324645716, -297857880, 143669680, 248467400, -58006195, 257755378, 289919340, 112177287, 354094400, -294202431, 159277995, -163536373, -16684745, 383556320, 226671442, 364132461, 148533896, 392826761, 287596043, 10732730, 233301894, -7204824, -224046056, -322463133, 154705068, 
-377941875, -268033700, 49534230, -606609514, -2178016, 32576104, 296020617, -166630220, -265281522, -73700000, 12230873, 471713298, -135458698, 127417500, 305253105, 8463960, 20264640, -37437140, -667642320, -38611397, -129376665, 191886240, 270302175, 2465903, -417481152, 64744386, -499075115, -175302550, -110200146, -90230674, -179272598, -15990513, -357824778, 224667379, -217306857, -16176571, -731145107, 251517341, -116638893, 32869540, -158290995, -156632758, 35318400, 155081652, 358137030, 388748360, -617314005, 140758605, -552817972, -427581450, 67291630, -435166880, 560064032, -248615420, -16099200, -408745480, 318463278, -763060990, 518392244, 560153322, -10082508, -382749024, -267705144, -29571413, -333871092, 631011024, 108090504, 701298, 249664180, 51938088, 235725600, 122571180, 134501080, -20784010, 875345668, 33708318, -111582200, 122532832, 317947050, -504053753, -214317672, 803473962, 209999936, -9461766, -132228163, -262778176, -615782125, 92755875, -249624814, -46581202, 412169802, -816538730, -169346700, -158836253, -212534781, -318310512, -43076088, -718112010, -332396181, 139165200, 
26087968, 165814629, 290065628, -643129562, 580688344, 16819460, -291435350, 868718596, -811281191, 870189303, 626252622, 50411400, 318083080, -52443504, -631003725, 280581696, -8170608, 360734688, 21580020, 574782342, 18787556, -4693096, 4712441, -71742936, 332367782, -388076368, -334211619, -995880, -282175704, -768112866, -509524953, -791716150, -270111580, 252078300, -582648415, 36364034, -491463063, 265399808, 5882447, -459459904, 760171482, 237983508, -491845648, -116810610, -137852442, -100878240, -30567964, -252889728, -72894984, 1767040, -515233992, 33988590, 201795052, 473562516, 646727598, -643520160, 563744404, -689490375, -15198040, -781347152, -576543680, -8197968, -145432448, -15624334, -87579159, 490970990, -157426920, -18317496, 379830272, 335362184, -406634402, -7701950, 111198762, -33158840, 658649448, 201596720, 52781325, 200511409, -299485566, -87945261, -581088531, -147577143, -356540394, -535727040, -369923238, 17170000, 84945250, 278607856, -129648324, 58166224, 172877568, 570476064, 380543552, 90616435, -317259514, -85119420, -172665972, 254214208, -716362223, -9176650, 
451555059, -157775092, -206067028, -8620850, 220320796, -223984314, 275489865, 803757000, -33686072, -386902292, 11334240, -91978506, -239485328, -392369418, -311534443, -25962438, -431933600, -32594936, -82861976, -246359478, 121914182, 334335894, -567436519, -22445448, -289239344, 596621825, 140983848, -770425776, 483201649, -117070574, 82295658, 138801996, -493287808, 16583644, -188748873, -329183406, 25915344, 102158134, -10913364, -363949826, -384648516, 338380840, 3703377, 322811676, 599198191, -19505304, 1808124, -833478624, -182174356, 239445087, 831466988, 78886075, -847843986, 802815211, -110826400, 487702227, 187005072, 67596072, -228333500, 94206958, 663878159, -63693344, 216875568, -109152771, -186428624, 284251425, -1014835632, 136142135, 99734080, -111987216, -8175532, 25526372, 480666552, -619388140, -259321272, -633830193, 8702816, -300651485, 622142675, -16444198, -57989634, 46273500, 555812880, 333467577, -198947656, 702605610, 225380280, -348047700, -150602356, 354784662, 126330237, -673954527, -63257820, 59015575, 211977216, -209724472, 130539600, -4339387, 260805374, -124316850, 
-116129668, 210561162, -24291228, 36181696, 477156680, 816908940, -127633528, 41870304, -309376200, 211938525, -83077722, 492992647, -234050096, -223415990, -78355030, 663933431, 375063876, -636386408, 12777790, -506530092, -268209204, 117478400, 224322200, -388600968, 27016118, 480866463, -801752976, 86169150, 380930830, 30553768, -934454313, 133500990, -245849877, -262795072, 817102076, 197591342, 760607445, -78793180, -277546719, 140896198, 638431878, -172638102, 253759680, 349259328, 18894568, 6667420, -667572112, -483294074, 699761664, -806077835, 840674868, 461913262, 527020175, 55214895, 140956236, -74126976, -882590891, -112701008, 30472970, -342135200, 31682196, -99001344, 69673368, 50577450, 254651250, 216987726, -645437970, -232889588, -18645896, 200007054, -930706148, -8996520, -205594946, 99028800, 569937223, 221911732, 9851474, -388413374, 314858130, -310252875, 549444774, 111377617, -377200008, -406328076, 1260504, 607648410, 39817507, 452341864, 135454275, -261711490, -510191304, 363771000, -31750986, 330318732, 484599912, -131417890, -32590239, -32796060, 264072607, 25121557, 
34045934, -4512496, -316332576, 77576606, 22318892, -281830097, -305927010, -63639870, 280989480, 2530092, 293989089, 562060020, 169525048, -25837620, 10900620, 227326208, 586324230, -271874885, 406738224, -268812432, -365348238, 590129202, 6845696, 541413432, -11658585, -419207420, -113012385, 42327648, 23770800, -445364348, -665064939, 388057215, -47235048, 165430172, 245235056, -47986400, 39414624, -46161366, 164473788, 422977981, -219226811, -643025140, -135016788, 781264300, -34832538, 251496032, -347434780, -576691344, 9343506, -312090063, -663589536, 245297080, -29972880, 200219152, -222408666, -389624514, 286689708, 618248400, 277440680, -611882586, 323565879, -821565785, 117980660, -637461324, 384418650, 106702965, -34913450, -355010670, 23671004, 24740716, 29770832, 193335537, 272039442, 173763944, -676215540, -349457424, -864699712, 13871300, 52941834, 89829241, 155573424, -103243640, 23809119, 251301820, -13285068, 184089444, 13331808, 258492762, 171515832, -266635274, 530719335, -690299253, -28413060, -22064980, 340535132, 524448032, -3171684, -590851069, 31851530, -257883660, 
15340806, -141729588, -323072080, -7744560, -483030699, -304738595, 536824470, 8460504, 176352490, -724919400, -139948560, -73060086, -415703274, 136832490, 361097940, -324050035, -442515510, 128975760, -327717584, 286152048, 832001184, 678820092, -628611521, -166041876, -245449050, 499513230, -14452655, 347990391, 5666920, 78134392, -756615340, -657605, 496318910, 318140082, -34048935, 36275000, -143309184, 244355907, 226280904, -413833446, -311602104, 8087380, 349486550, -493027854, 210329327, 360797360, 79043249, -102263616, -138189609, -420576198, -439173960, 138698244, -106372879, -78861965, 702961103, 762026188, -405258880, 346067478, -950048493, 226302813, 83023578, 544466675, -79017302, 46781145, 203295436, 456973515, -354300441, 795822256, -594052534, 425067952, 2003040, -304073349, 6136364, -392235680, -229482321, -71523532, -950574426, -47878880, 140952295, -500567900, -888730450, 49317429, -78760770, -494417368, -291299715, 625696866, -335079885, -284561280, -261984534, -418781176, 46903977, -45289966, -64656801, 108292870, 28645540, 192353508, 45353288, -572849168, -77680669, 244732040, 
-359160690, -599462424, -14409747, -454541433, -406122496, 9301204, 10498327, 686233318, 84713133, -216662600, 436257130, 324560452, 78646437, -185525770, 939576068, -136308339, 199806684, 711548928, -55650742, 265152216, 621184716, -861731857, -618091353, 651878604, -69258496, -254904, 98861022, 344919388, -679437748, -48331628, -98901, -421859374, -312890500, 67522424, 196938598, 32263620, 648936804, -378370660, -179650932, 10900744, -967217445, 1951064, -578327192, 488003220, -54914580, 248552700, 110824938, -666213990, 710691840, -530117700, -469426504, 71373816, 591470736, 791702326, 30181850, 355603727, 78274976, -11419750, -75686550, 335543940, 39243750, 480214480, -395254080, 711623364, 200505888, 54137808, -177000024, -338293696, 159882525, 13667520, 47084473, 126643650, 50728104, -52821467, 60819392, -529521237, 213737820, 192942400, -19241413, -536781680, 353695012, -191478752, -57101562, -1643930, -513483195, 228314365, -194233140, 529629624, -478069248, -356550678, 259070700, -28969668, -8131824, -141118580, 161944620, 116867740, 284089152, -317683776, -51318893, -142812664, 
483911477, 179772428, 289319732, -446446392, 39051096, 27933734, -343506012, 399563920, -796203936, 382208639, 310013100, 377384072, 962262960, 18276778, 108573480, -18448528, 55695705, -56417904, 892452, -448205319, -161801088, 616642104, 62836800, 112644792, 207337476, 87765656, 10054343, 284174618, -101381154, -94818024, 180720552, -12307503, 322414246, -339948960, 54735208, 59550470, 389878100, 84525424, -214430762, -384259946, 90813720, 394905920, 250708710, 15452808, 61098400, 115932103, -214071610, -91781019, -21966560, 2763114, 42687372, -185339080, -402189120, 342960060, -433060992, -538444830, 153301784, 677767194, 116601550, -216225256, 303369546, 35687610, 693780616, 6818925, 136193760, 119812807, -142468358, 163454976, 156503648, -181428435, -395670648, -519504720, 205669270, -3877632, 366950812, 957309, -27811182, 82671624, 371136346, 558515344, 74557132, -196765672, 38670964, -82594130, 823329356, 56754336, -100788192, 615708049, -235876082, 513940766, -258364523, -125125506, 37195000, 154815804, -297295600, 506523910, -801106658, -166694784, -347616330, -484474517, 
691039528, 2367666, -41341580, -76337937, -105189717, -574344252, 428506284, -75174612, 149577480, -16207926, 665166124, -291288441, 434278150, 166767124, -347626112, 57239778, -256460852, 101894751, 191910381, 36455400, -22527027, 45517800, 91090386, -25243819, 150966086, 77544225, 359130615, 115319472, -24626100, -419425704, 153662301, 40431776, -128870226, -17975664, -76096170, 719007564, -550307347, 565960800, 35456060, -469234500, -829705320, -312959912, 175356433, -391235773, -582650508, -85860248, -264382723, -450869493, -632588376, 397043928, -402529850, -22826280, -5946822, 499991044, -525494156, 224811657, -15449980, 472905, -174776937, 128004432, 194162876, 708664248, -730694289, -258214275, -333837180, 188234088, 684707364, -665940032, -25585596, 60533132, 31776140, -310184987, 322190400, -756314394, 29122947, 671675004, -89784486, 474983247, 26344605, -64103424, -2789964, 133114715, 48316671, 42880336, -135184396, 746336804, 745666160, -46799316, 82687392, 325140118, 19117192, 54261240, -23876047, 477718241, -179216050, -744980472, 597600185, 148527189, -61890416, -311022228, 
-705580128, -260574846, 166882298, -29396680, 595870756, -280280400, 277850434, 51360642, -134600390, -44039255, -26525585, 862794324, 257017519, -856011883, -159483840, 82082502, -367887534, 40346068, -3134306, -243182292, 505692720, 179859300, 236290284, -2196354, 134423302, -560149317, 297899856, 33112632, -786094638, -275625216, -24857600, -188303985, 154729698, -174713812, 789933054, 551563038, -228252649, -865375302, -1019815264, 140906480, 91480545, 457471404, -4124808, 20392626, 382738972, -458346843, -13897375, 746869219, 510086032, 157985433, 72750560, -882456565, 91568900, 354002255, 515307671, 409967232, -149630481, 55431396, -110055913, -416203326, -102185650, 286120338, -416995625, -248662332, 168735100, 419351320, 42404874, 153817464, -357548985, -789135867, 134910212, 631711959, 188861358, 39213948, 975214045, 4482750, -331221484, -164130134, -1018971207, -481529120, -31998960, 482916234, -60599880, 156069660, -429375947, 113622283, 337628718, -241793064, -257233536, -292612294, -63053406, -546020874, -166233780, -346798298, -364723246, 679773360, -122949771, -379057464, 685485640, 297678696, 
636786360, -222562204, 49052486, -363721056, -39457158, -79291025, -3448746, 177284832, 624076500, 822502602, -4460232, 143962345, -28561830, -440119233, 110926365, -145626210, -526854588, 567891470, -49172930, -135961704, 258221925, -208309584, -15307650, 12194100, -509597793, -403762512, -118772336, 403430104, 568857922, 796263680, 261184700, -12951337, -407923736, -267069384, -461329346, 55002880, -91584619, 115941065, -498644502, -147277025, -947564397, 261176406, -103412400, 508231557, -37149912, -298338720, -174992655, -36699355, 74787369, 417244240, -558205737, 30481514, 7349904, -644893200, -213144547, -385917696, -366782962, 368541568, 313285742, 39013117, -555366528, -478825290, -16073202, 529350085, -312634035, -50037871, 264397572, 318504714, 491205855, -238511287, 121167452, 136010190, 543835647, -623745756, 636780288, 14061042, 280654794, 616220640, 174469372, 48937344, 193824782, 554062548, -425727981, -331378824, 909438444, -46080, -100891481, 699095591, -178239228, 177366672, -458674230, 432728540, -177882404, 15708180, 823106691, 147385062, -523451862, 405301469, 393191445, 162189020, 
182595657, -137487076, -440496976, 40691102, 260252748, -63592725, 48089112, 198398266, -675144288, 198576719, 252818293, -912594870, 536956781, -7278810, 342866472, 461907761, -437663233, -32680341, 347468446, 338739940, -15938362, -114260228, -317636220, 335024445, 19836824, -233934779, 391932097, -9157060, 11007024, 28681877, -4885833, 397625034, -659664994, 211779360, -47658908, 350243530, -492971472, 335922468, -437374767, -53012050, -87073173, -225860640, 67439376, -587166822, 54617310, -576581880, 384599160, 305697149, -281827232, -389509632, -57983902, -62202920, -301742805, -205163580, 281938216, 56789492, 429543114, 364611300, -16173056, 218933070, -374049299, -604332470, 211459500, -509472000, 332489736, 119091188, 78322736, -472683402, 765610130, 4919580, -225160930, -694663620, -42456816, -57164292, -2241704, -152786229, 417451520, 571704927, 113612814, 720281900, 118476280, -39175251, -404930812, 381382628, -21046023, -111996288, 241242771, -10508902, 255888, -731650570, -918558263, -129699427, -128057872, -37931968, -292355544, -257236991, 24568320, 152906455, -25871076, -268596300, 
-217847282, -421365888, -357905760, 93510693, -1849239, 104194640, -123307192, 175213120, -85763236, 67886280, -283176024, 742063368, -239403160, 33668568, 76008165, 149106668, -100968422, -167805066, -250267184, -259235328, 35352564, -156375250, -1203552, -156788016, -284902503, 3704368, -287390796, 21899450, 198429735, 22331114, 286997550, -320545848, 73395535, 43424928, 9842454, 47142081, -542590425, -111270100, 197488683, 514799160, 14724489, -256187106, 3352800, -240917112, 410644000, -80116308, -183797636, 627920576, -131269960, 120174060, -391012512, -314891486, 372520644, -263184630, 255529054, 170605897, 473588320, 460282174, -157262070, -198168201, 230384115, -40714324, 382181304, -112781480, 412242384, -325214899, 345004324, -33073652, -17427084, 5725709, -87425466, 345172498, -47570740, -9479046, -97731636, -74922176, -46570876, 208105003, 189876582, -81793400, 486522285, 266961695, 482085995, 511687040, -416674896, -7037760, -414808596, -217813416, 673336950, -18682026, -167279895, -105287280, 125390780, 488202, 421635488, 393989200, -155550340, 11345720, -290662020, 477495153, 
152831535, 50846970, -246762851, 465003336, 246618898, 713384760, 186967701, -5299083, 179690454, 43346160, 840775016, 4211550, -68797144, 215564328, -863128612, 942402768, 498545152, 305471040, 136272353, -28623260, -1019152488, 115914825, -471593412, -14059012, -101901592, -201252276, 157740752, 188226480, -227688780, -548315768, -375040884, 10416186, -141267645, 163916688, 469142500, -270797486, 61964387, -90739025, 165493512, -354493734, 52686130, -101155080, 259164892, 139547720, -37369444, 592652544, -33350994, -72281756, -36913140, 685859538, 250457658, 101738724, 521342652, 503892780, 626066649, 14925456, 17842770, 63070893, -111104994, 6406800, -505456260, 288860458, -250939737, 216013200, 124965206, 236508876, -497310240, -136105746, -514170475, 365658084, 322795863, 223440390, 281918448, -688641263, 126775100, -162510828, 869569665, 497018443, -279018999, 322109406, 70424712, -538654545, 119984490, -408966777, 45117436, -218323252, 752159976, 639307400, 67415760, -139061700, -49380000, -130043658, 47171840, -45717876, -334172092, 52750516, -495430810, 57157920, -98146558, -238934916, 
-109553500, 147753564, 424011888, -106229424, -174798579, 331948121, -5194032, 513574476, 425982284, -67368706, -76323772, 149878960, -246659208, -942384, 236710508, 24465075, 218541069, 108596785, -51840765, -546128642, 570689337, 113099490, -565190516, -2227000, 104515884, 1134650, -625472704, -466936254, 61299801, 91716123, 42973650, 80175384, 239519511, -109086588, -326656096, -92539050, 580931112, 260222160, -3035752, 352531900, 172965688, -498796469, -28048423, -145423159, 650487656, 633695376, -85382440, 78612804, 572640225, -7043728, -163408649, -511112630, -130459758, -725801610, 37895530, -52612332, -614237257, -308071844, 18322690, 7948080, 12004525, 47768650, -375973843, -202317654, -61775348, 131836835, 148203234, -59085657, 253293794, 308580536, -146633604, 141606957, -140016960, -642671934, 36721084, -3097600, 89572864, -144542348, -47782053, -97902140, 170997664, 193562898, -118437949, -142928704, 192242784, 356118336, -93097398, -99422235, -628163199, -252641130, -390753, 714228, -208956085, -103970688, -143104068, -267675201, -239127120, 345677248, -405579509, 89084853, 
92925093, 805758226, 66978936, -26244526, 337284882, -4668660, -54108096, -358586520, 39274613, 353941120, 337587835, 63543786, 632832984, -657481320, 105301572, -4888107, 1095156, 561178192, 219726648, 587414240, 226429830, 152514462, 27849360, 505186176, -80531715, -535166238, 100850420, 312552757, 605971392, -296121700, -299151714, -307685875, -53370109, -11183200, 41969214, 136338146, -464279657, 79003236, -369121693, -786070820, 32434626, 546463788, -100560635, 25755968, 112453050, -171453744, 110718360, -14522692, 397846149, -242468766, -284025617, 283200, -205189158, 77522148, -42266108, 524770212, -8680368, 150172026, -117372695, -287128500, 140583567, 133147012, -107566360, 481210287, 150945291, 727515750, 110537064, 117107745, 274771616, 368251213, -955522350, 196222152, 89154494, 401912560, 200206375, 779433564, 222886495, 238015290, -82181700, -46208640, 60053110, -132223644, 516086680, 3643488, -17647792, -750298861, -317089014, -176904024, 42408882, 671342070, -417111305, -507981474, -885455140, -307661824, -164082912, 659165616, -298013478, -238685440, -643601478, -370750326, 
-39020760, -275682918, -186903390, -127259993, 349414347, 714354246, -843687837, -297096926, 7907902, -106863900, -172994365, -774012435, 509694420, 283779320, -325154319, -878743754, 36554463, -976687335, 86321442, -198921535, 668314824, -414008484, 183468450, -153630968, 76655278, -72597636, 850626850, 63721080, 12944071, 651727040, -44677516, 186986544, 20310696, -175634730, -66404640, -234754788, -120436095, 3420144, 612270844, -595221510, -685434068, 219596270, 531363840, 58330932, 147843872, 253292204, 181479350, 526366918, 538936444, 581287890, 186136632, -267510978, -441784720, -80998224, 198029253, -16222638, 33299685, 389317632, 417263684, -223050775, 830847888, -66800484, -920386864, 31849059, -214539300, 306777336, 220776920, -316302305, 882786949, 132271912, 567403742, -414784160, 295127728, 48816909, 552428800, 266163723, -8883000, -157030950, 132459844, 450921545, -261698892, 76290535, -182550732, -509391828, 358942452, 502056038, 308963712, -5333936, -96674411, -518192280, 41999915, 705136587, -152887938, 422907552, 215621884, 233645616, 619696926, -135942244, -55101675, -481849095, 
961912542, 845262638, 8169844, -404847138, -793057668, -332546480, -222338766, 281610096, -127872954, -162934272, 100406488, -633252276, 26164840, 126071004, 103136320, 352688180, -872933748, 47037600, -32936430, -13868862, -341987633, -164523960, -120908900, 2914000, -197253216, 215125044, 150895600, -105882060, -497182105, 272602302, 33358528, 175849248, 184251248, -200492564, 111860105, 582156400, 31112120, -487159413, -553898169, -651106632, 65386404, 248141235, -8231825, 269650562, 259866974, 238994070, 387087272, -569457, 12365241, -170334918, 13564290, -701291136, 572427234, 36861286, -879821727, 577945788, -476281911, 105751954, 52110310, 178470182, 61908652, 809628498, 147627142, 166722912, -388886346, -123183687, 728102499, 244483630, 357371456, -318533562, 122184268, -455798910, -67055746, -368382168, -319916776, 46050214, -26749632, -97464132, -951894240, -986622, -46492858, 490189536, 339580224, 462186121, -106096732, 11147004, -187640856, 667115746, -746318240, 538956759, 95321540, 279064256, 607709448, -285322492, 48147250, -56624928, 97017380, -92911518, 15277108, 31967424, 
-724049480, 716645964, 512006955, 472215048, -56856000, 39300410, -291145350, 429020907, -172954544, -347248188, -17434384, -269419052, -21037596, -310649149, -209778107, 89308760, 9672300, 199034654, -460079798, -300646755, 3791408, -15738650, -82941900, 559557087, 180423559, 738767120, 7914115, 691794756, 889129208, -792026020, -909372256, -6741322, -412679856, 105869683, -12213807, 261222368, 314310150, 262097973, -40660065, 84443392, 17696640, -476475048, 280085831, -26168758, -454417072, -334222740, -142363760, 304899012, -9291333, 99956814, 4172032, -171791310, 31478502, -578200840, 293105100, -3485265, -60647279, -633423192, 365837175, 77514390, 81021786, 44961296, -1011546186, -33441261, -308815914, 19143558, -244630529, -418350568, 236443989, 351284787, -31887240, 695702988, 7911387, -274530544, -809683, 872347192, -812080822, -851476535, -108752402, 629939562, -335425833, -371688004, -64559820, 21267983, -554170302, 80874640, -1378632, -257826200, -330320748, -248176180, -371389458, 654922590, 358763769, 560832222, 407606680, -20271080, -86492104, 400349612, -184001142, 67049822, 
202208002, -15749784, -792404422, 74509900, 141207612, 161443288, 30317222, 418093970, -29535220, 510776175, 279860918, 754726980, 235686451, -5494060, -553421616, -330750540, 20306922, 484417913, -9112278, -37679935, 4607304, 691331644, -160641845, -260472354, 171700596, -516118176, -43786296, -1045598646, -127754112, 552663280, 161165293, -465972747, 980197075, 362205280, 198515923, 441452319, -329049638, 203592840, -71105752, -100436998, -205266898, -15012662, 196721895, 587530455, -754769174, -562835833, 37389534, -137507760, -235094769, -841839093, 66708525, 94480672, -456228544, -364070307, 551626031, -20787228, -532586245, 679713471, -326335950, 222042282, 97797889, 10392044, -467988668, -8811288, 217625295, -476450478, 434681800, -259496025, -102850458, 94987242, -116277020, 656132487, 511201204, 688941855, 871022464, 1024406204, 430622325, -520530300, 185420209, 18393558, -665410752, 17500124, -36460240, -98507344, -100308868, 34876317, 604036476, 426975540, -380908827, -324144612, 178269538, 144066835, 362375937, 370348308, 303375728, 620776674, 252803599, -188588758, -613987356, -840936480, 
537506496, 73838005, -111293952, 650232560, 359439573, 112012230, -21635614, -275997568, -280616960, -637184911, -75723250, 330891309, 3280410, -74648712, -59055930, -44662689, -929802720, 9036117, 155993994, -283940670, 7337200, -41078228, -150888458, 149321263, 135778456, 406515984, -194313077, 107454637, -102467757, -180861408, 28485366, -488172960, -590338840, -72752064, -233490192, 744622065, -395132760, 335071590, -359691765, 114332805, -95445630, 179160174, -143520291, 72858726, 278712202, -741438808, 371976800, -231617144, -372305184, -155509266, 504874110, 514682432, -106278975, 182016990, 409001465, -20320300, 188792550, 192626799, -684698872, 185447866, 235826068, -222843712, 69705571, -552240522, 325449326, -23536728, -344002560, -23258272, 22789470, 288390024, 7249599, 661792902, 79828332, 2500717, 143379564, 6119703, 51665050, -57862390, -349060320, 867029050, -60344130, 431183492, -350049267, 136771584, 156467292, -51945556, 211644792, 103852268, 970579, 90960870, -479869806, -29276714, -767537001, 35218400, -66232180, -333949911, -894664989, 172841360, 104285366, -228918555, 
101422440, -106192881, -514939140, -72728220, -199588584, 467135010, -4236639, -214767555, 3833858, -111618848, -9530579, 885571968, -438357056, 465906749, 34684608, 77744295, 153198610, 239769779, 34372416, 318220344, -37845600, 69967044, 91211205, -331164580, 634562922, 637213311, 550937974, 125322876, -16250876, 249114780, 155162304, 200487075, -749109725, -147494985, 226075920, 8764628, 27172224, 618917056, -587595531, -102911744, 731773680, -153494709, 105306320, 748412704, -60819930, 990689706, 65858066, -16305060, -78737220, -579819968, 423773472, -147985416, -547437000, -364139150, 198571857, 99415488, -53061750, -553749459, 808713100, -492894804, 286646580, -106630863, -556748368, 159902952, -70806806, 406348371, -14276178, 64987014, -49712386, -36904256, -263963986, 26727680, 619605474, -77342160, -324125520, 60237702, -269321115, -37077351, -376063227, 347345992, -34606247, -548411948, -179141870, 757139400, -386677431, -323309820, -174521820, -69007730, -648890404, -389765502, -286882140, 257575776, -76057250, 343264217, -883063942, 77619508, -9473400, 522848304, 991137927, 98948245, 
-8047246, -20161152, -341546205, -406576638, -394025366, -619501511, -7447768, 419863626, -5539569, -54894738, -26028882, -435173208, -77266434, -304136028, 142380504, -258286200, -497036352, 67803344, -104458352, 10925400, -215515786, -128796048, -63910275, -200712960, 96578020, 695737512, -533477203, 54544794, -37486190, 767246216, 23177380, -390163912, 38796988, 140876232, -341366483, -447867861, 417633680, 586706976, 15153768, -116357420, -172535200, -44907313, 16355605, -168707062, -288960384, -693870537, 970426800, -93321120, -305250883, 93570096, 274500484, 328574255, 20164690, -170775540, -206817408, -266339788, -10937190, -340515300, 62346468, 840501001, -2330073, 3874896, -576240, -132352103, 221992542, 453839496, 269769825, 79268000, -606748520, -454872378, 175137688, 866657700, -81699225, -394636984, 82934316, 425128592, -145986267, 197972838, -298418220, 566917568, 383899072, -331215675, 62757148, 6419875, -156064289, 719998492, 638485701, 1022196294, -80153304, 319440880, 287871651, 50152018, -121874818, -320540850, 236462375, -42102489, 4852894, -15329002, -613360470, 18067062, 
567845854, 127318932, 253974297, -74491554, 76028420, 219192220, -476862956, -11868115, 142305716, 60515690, -199784878, -11489858, 614312260, 349325487, 29714439, -83006805, -67760352, 157450446, -220447920, -764192261, 68543442, -95504448, -991078036, -591214416, 80755542, 67597200, 147837299, -74790546, 220292604, 619101264, -92805414, 26355660, 786499444, 264358302, -909742523, 487921765, -356653245, 480634539, 212917355, 178850844, 168546240, 281271960, -448374156, -242283881, -291250720, 288556220, -38504992, 60594545, -25339967, 926772120, -90139185, -38586568, -39330170, 292934232, -75409460, -203427664, -30832733, -402847280, 200774998, 297865874, 366067344, 694734084, 703640025, 36421960, -1889040, -217323048, 278533475, 153491754, -697378710, 697381457, 316955520, 254617517, -118645899, 66356800, 187238718, 652013659, -50212050, -162130545, 498806932, 85680980, 424371200, 98779220, 61867115, -72484518, 288888996, -26353152, -141711120, -788362120, 74934465, 58331250, 22094948, 38668515, -13092120, -156304368, 157509240, -285261732, -536978852, -754265083, 4954978, -258496431, 
540112762, -3106730, 9034168, 69807425, 117356396, 604448199, 347956804, -230705580, -119532120, 277246200, -479402202, 511470652, -500172442, 55406404, 55648132, 312267852, -532129723, 399255344, -101217504, -600469130, -77313496, -45969495, 364603704, 222230164, 280536921, 490212476, -28993085, 312924417, -298623336, 693851650, -4375215, 99053130, 271109663, -174740240, 135815030, 480534788, 45471132, 269455970, 410413185, 744166186, 212396637, -1021549799, -52527813, 10198788, 7159432, -262595730, 146604641, -381459100, -11336344, -701794515, -682328832, 157664542, 456647340, 152166924, 231537535, -116869520, -67942784, -287727512, 569347720, 535473360, -293267260, 41915860, -491918766, -430916312, 64827555, -519009624, -379578546, -314488482, -67700430, -218068750, -387498463, 48292875, 550313225, 108802086, 631761800, -16909750, -58695104, 506672178, -113460170, -46171025, 683238591, -120704360, 200277496, -411834184, 384636240, 270610824, 88304199, 23700282, 115776184, 255772026, 36130168, 524175530, -20971056, -17024592, -424979700, 156139092, -1304100, -406958877, -600996, -487972875, 
-63774701, -111674111, -366000512, -346363836, -294953340, -108658440, -754033572, -37225296, -290093182, -687858433, -245468318, 283225614, 88224209, 89679148, -271197675, -82723124, -178626165, 30835409, 606172848, 81838585, -597884749, -321435884, 443348136, 52536330, 414981470, 579771400, 311988105, 107663376, 166551763, 184186896, 689808884, -65049282, -40373698, 163187100, -14682370, 349770096, 357934200, 202448254, -91151280, 707910376, 503740950, -187038774, -316624014, -21460244, -216301050, -302365310, 214217570, -752602254, -238835223, 725320300, 413404224, -306719765, 159512607, 326647242, -78604900, -209691900, 87792, -161612748, 100168324, 20201149, 118680702, 825955669, 37202152, -484637692, 151450233, -912373, 70397550, 185447818, -952873724, -591483490, 284486126, -773504721, 166024679, 87234104, 329923460, -347931360, 99193680, -165759685, -67863528, 199502520, -424118188, -31599370, 75036423, 371397826, -220804570, 173883780, -110568984, -144032040, -489993322, 352527456, 71295030, 519882363, 38728130, 4370496, 149309940, 102158839, -517502607, 32487117, 488281488, 2614014, 
20097231, 370084110, -30736524, -232916860, 43811856, 146590944, 496073532, -570142804, 86965587, 108560340, -178916089, -301532088, 276220383, -628512592, 393898158, 179696110, 379650700, -215984604, 145203002, -80681400, 283191920, -598045152, -128846619, 26010490, -112970410, -69252869, 36558388, -295380492, -32807684, -365931984, -293787648, -233786465, 74785116, 341673700, 379558478, 752760137, 510810377, -120604722, 185132244, 42633937, -900892828, 109644080, 58067912, 11210959, 114715189, 314314295, -719270838, 323074538, -467469716, 373156885, 414633648, -191651880, 250098, -6305236, -392820548, -747745698, 342708404, 397974456, 147374640, -2048112, 479925900, 200799662, 126720828, -206718720, -244055672, -347248112, 226242254, 123708310, 616083275, -211370193, -388110828, -326469658, -418696609, -66715456, 318002200, 848247147, -53839530, 10816686, 179817484, 383662188, 161110980, 317570280, -13456913, 125339028, -493263325, -70662790, -41209384, -721250145, 771422250, 436296075, -91775644, -193898268, 385180980, -6150804, 514753020, -346533785, -195216648, 947267234, 89147740, 56826985, 
-148675576, 971724352, -259205616, -12636450, 26853027, -481564920, -13376610, 47671848, 584781574, -734737347, -24763375, 930528324, -49769296, -246858678, 956044276, -69184401, -693402422, 262986216, 581572204, -178670580, 57446268, -768022281, 46327222, -318586400, -38829275, 235470339, 2841805, -65457678, -280619268, 410772096, 236531820, 39231171, 54709485, 33008157, -427261506, -68401323, -854131896, -311256289, 603495666, -292727034, -292674018, -4139373, -73502733, 566322378, -491516284, 80559594, 138553974, -388395540, -177144288, -604270007, 322466160, 87008265, -118635462, 104272881, -150462324, 192282244, 271296630, -60807040, -117489844, 262303203, 291457326, 159265239, -136715040, -291971682, -103231503, -523878160, 234876760, 305879784, -35552677, -173963180, 8473968, 468652233, 40547385, -736852515, -484143606, 114017896, -27550764, 370064887, -248894380, -177145038, -68793312, 2577708, -62515211, -519226308, 221612058, -414455382, -126337035, 630224325, 1589577, -671894041, -233725176, 454452156, -635371360, -482675424, 375926304, 142340705, 130458240, 119042160, 379615320, 492946950, 
26124544, -427556360, -60153786, 653054480, -220138668, -139555860, -98129240, -741769641, -78336733, 5575326, 15986478, -198670163, -75619659, 114892050, 211005513, -466692993, -700159500, 72947808, -175887040, 249747510, -524505496, 525706961, 607588061, 69176957, -398049681, -284455080, -43842712, 551607320, -16983338, -81781206, -151600560, 522742640, 91345049, 468665082, 96423120, 230702360, -128136680, 391088376, 367264395, -112401366, -687711290, -89169815, 157420013, 584164688, -599511663, -549461532, 9018360, 333249714, 391645892, 258398448, -71472900, 47029782, -43404510, 423129120, -3897171, -24695292, -422121720, -193705920, -100526475, 171883302, 289293924, -570761936, 107464592, -867099201, -36334656, 299643552, 7243164, -35662693, -841128750, -15554939, 383478390, -556051928, 518580816, -144317042, -124675422, -63949195, 367505096, -574676712, 50325876, -4643639, -139435348, 139155744, -429320640, -71717866, -118767180, -129983073, -161903191, -669749760, 139456212, 213341776, -568074420, -610574100, 279564750, -456875272, 149182278, 413337175, 199514646, -48461092, -147762225, 135378240, 
-78878198, 295854413, 446882958, -76222416, 2269260, -193000176, 11931120, -257044730, -63408213, 865184400, -813462170, 58616570, -569418834, -361652577, 204986241, 378015990, -13430595, -95002108, 192367518, -90113679, -7585182, 731656457, -31780616, 14742992, 7047447, -114071979, 268311882, 16369842, -873163004, -210396690, 449762985, -127327200, -14170460, -795620826, -17311780, -746216496, -588332272, -23527746, -78360116, -708286643, -795638556, 270578592, -17620092, 320427666, -241737804, 87131152, 109235750, 33523772, -496057568, 113105874, -457428695, -40404478, -28743300, 400687740, -588258406, -431572240, 50897385, -133105427, 2075788, 354372732, 7124856, -776759445, -194195688, -59750712, -57477630, -704371824, -70621655, -549608706, -584408886, -613030992, -80310204, 97758045, -64006200, -406550925, 134927856, -535372383, -368741250, -311354919, -119559726, 24259425, -82087644, 115912885, -517067976, 433188000, 167828409, 252740928, 506556688, -585779512, 89945922, 876818378, 6373024, -666757424, 23737161, -336327354, -47752200, -28407680, 248972751, -2291660, -36787080, -316277520, 
-142751960, -113141072, -59461632, -73956610, 68148718, -98187995, -61486112, 158818180, -5032504, 551892765, -396320204, 100860869, 101074908, -143276691, 349811672, 292866546, 57760945, 507351400, -627473704, -184821105, -74880624, -648349002, 276552276, -460527686, -46920258, -121432236, -14571121, 281538560, 338116362, -511443140, 379081530, 567237378, 477990975, -96367954, -12411597, -894224856, -674862120, -742596210, -523302608, 352470576, 252327030, 253029700, -43907400, -963072, -56073808, -8336250, -173111526, 311119152, -106685688, 324809150, -124260309, 191557155, -663473808, 51694041, -433336211, -159745660, 227532758, 27036090, -135084997, -532075550, -66306592, 48449856, 143416565, -58696677, 251668512, -75448278, 82762176, -1766600, -61691352, -299803566, 97432372, -29804850, 113925180, -33734757, -64919286, 674558280, 180186500, -161913972, -186029760, -233984088, 834190172, 452714405, -160656232, -311591168, 79487685, 128906113, -173273216, 437351103, 70077926, 630088374, 234944504, 666991792, 324067698, 543118401, 317321455, -259999560, -177686025, -113210640, -2060170, -202217904, 
-317998548, 184854852, -749306214, 76030225, -53617170, -80536420, 14895328, 562565142, -724192500, -110860464, 411170760, 113375430, 382862355, -1787700, -517202952, -396685780, -373715888, -277320259, 33616800, -318061824, 96808096, -119265552, 10364424, 175663887, 322157680, -23712064, -64058098, 82105944, -208414379, 404208040, 172222160, 323708306, -155067196, -320967360, -30994400, -4620152, -568293132, 264545442, -9379455, 410353200, 762795474, -546377220, -12862935, 99604596, -711315538, -12161919, -31690214, -216271680, 226175264, -442531008, 50347143, -678917616, 450366630, -430728075, 49185276, -625567875, -254951500, -118737448, -83038804, -371602650, -345178365, 642761738, -205539312, -550941378, -178396278, 42427005, 470242731, -163375128, -14187413, 137919955, -150153588, -329209596, 224541525, -456708942, 15513465, -79255590, -246680250, -154195134, 592348440, 211673220, 157510232, 538000784, 44051735, -668142990, 4589830, 176127408, -121324500, 34380632, -51624648, 16878609, 445206447, -575200860, 416679120, 409992744, -137966040, -7101108, 12298130, -408643592, -279326682, 642134488, 
797696468, -28383927, 921908076, 720435384, 348860941, -518709312, 47380230, 795119591, 96735875, 6549114, -497339934, -25193280, -613088238, 66884720, 529857503, 33850791, 28868784, -87188607, -8582140, -947978184, 261444332, 344308904, -627946558, -58137885, -103784364, -81612685, -79890484, -513622377, 41598282, -9084195, 17470297, -269440584, 188717904, -198721152, 253403745, 186917613, 537355104, 212579650, 4169976, -178321176, -881114256, 3757544, 233558754, 4930842, -12917604, -251798371, 277494672, 52803751, -94405080, -213991500, -161140485, -15333812, 755615049, -47014540, -177878372, 94506372, -306036846, -747463184, 15520813, 230846154, -311161480, -215795775, 64226000, -640720530, -68795226, -86953713, -426643800, 51080175, 144422649, -280682598, 208674538, -123427477, 689984914, -760889298, 461495880, 467978888, -123921564, 4455768, 60068160, 3281995, 334378440, 488915024, 158977112, -56865777, -337746866, -796971189, -460159700, 30790819, -321123978, 385361496, -51121374, -151829888, 735439305, -367947592, 272033046, -700439472, -60034139, -9738558, -310146935, 287339575, 
21129368, 960890688, -273734740, 136155472, -115838880, -6074400, 845527875, 94008926, -2400750, -32350990, -515529147, 146135227, 264779496, -361464044, 281901609, 525563480, -283660500, -203871140, -162054131, 138495481, 77997650, -235591272, 334875304, 102996052, -275780020, 416778440, 901649300, 737830400, -651323184, -258163180, 182108673, -6218030, -869990400, 165843024, -208018440, -226881138, -120192828, 495860592, 162710246, -185733715, -5065320, -282805468, 4929155, -554573470, -204255140, 99426561, 55606824, -384948560, 89632146, -422306824, 20105475, 125355832, -838628672, -193364196, -829621494, 434461272, -596982960, 736116788, -237073146, -202513175, -54144720, -75035180, -170127572, 13901081, -200692269, -419874609, -692835969, -432541824, -250423160, -411219666, -286920720, 149235462, 52590645, -170265270, 211580520, -200628873, 243464560, -275715, -47245520, 134372436, 85573378, 559813710, -225177008, -70793814, -164570679, 25496207, -11211900, -5615808, 1588160, -156194760, 113214916, -74889096, -571510026, -70822272, -85196778, 8083284, 98878280, -105792510, 196843292, 46978660, 
-844660304, 654157220, -381585892, 165434956, 126952469, -103753653, -468590148, -5307837, -122049312, 204035358, -49619855, 83528992, -7400910, -173449176, 40297040, -341434375, 918043503, -137297090, -322942716, 61535325, 758756711, -237096367, -472313049, 243167418, 445113462, -103162952, -414807585, 645313760, -87844252, 254780736, 16311645, -90189216, -95530850, -245938456, -140375136, 134326786, -521167248, -623759182, -708869060, 30265950, 32769781, -867096147, -161311458, -581535504, -759305649, -280687778, 797444378, -168755600, 15312512, 300760295, -364667850, -43657272, 591799320, 83809110, -5401254, -124599600, -96537150, -713817720, -44793504, -196877805, 55075425, 116076955, 7140816, 415514408, 345762773, -497176030, 23910908, 609975200, 630960975, -476987436, -240769368, 912081060, 273038336, 214704476, -510861760, -394537752, 233120199, -611958648, -14122260, 211342318, 765802474, -967683639, 365055303, -803147253, 7146220, 45665344, -218361448, -103413024, 762773389, -7569848, 791908909, 199607982, 184819232, -37334004, -7216128, 386580600, 421121745, 533347164, 78088242, -24871672, 
-445531800, -66574836, 106177282, 150845420, -2062592, 290189207, 16936290, -303337953, -50584792, -436250640, 133268643, -330125950, 99152470, 80444217, -91291599, -35118846, -261009630, -279108275, -69279392, -91494143, -367977006, -444566700, 372225204, -161968608, 604329770, -325648714, -19090645, -270135300, -88595520, -268520098, 72151800, 85745556, -248434983, 266514460, 272706010, 143075781, -243316032, -373867869, -539749710, 530451604, -167238726, 128377071, 32772860, -148621820, 2599332, -134763630, 757200, -107159031, -228547787, 29060262, 886638312, 239151537, -791413920, 295046766, 834712480, -561940920, -76108851, -270033984, -560447698, 63758205, -704935320, -52424530, -575577870, 193918725, 47943168, 711512659, 168950667, -27629523, 31850540, 33489610, 405963808, 198778104, -174147610, -132804, -943506740, 4364789, -270370632, 512958528, 208372248, 25868492, 719939990, -176132712, 85951602, -267382311, 520386188, 379841117, -489553050, -316169850, -333252700, -605413632, 208399752, 62335452, -4919142, 632098416, -587181434, 226154, 29737638, -244140595, -11100012, -88632929, 
-63535424, 316264644, 457089156, -84860328, -798997440, 339650500, -842636151, -142773449, -929502350, -402988096, 29781444, 28574784, -66281660, -8600130, 57575835, -400648630, 270509825, -50966850, -334899552, 541391200, 592897158, 223400339, 696337700, 807002757, -228465759, -30731240, 120508156, -424486848, 69743630, 419791281, -895139765, -2900870, -383319722, -333038618, -396950112, 416894254, -565099008, 165900330, -561670320, -92301210, -169784174, 223748400, 514950837, -571282270, 539689913, -114986304, -74472356, 13449645, -398032406, -664952666, -476769216, -156612600, 183935414, -97673072, 755251002, -4301920, -482637410, 295176960, 537860750, 11052534, 2637006, -802809126, -14132994, 14753580, 193933368, -184596100, 35434724, -248389070, 449314264, -300716442, 159368106, -9707588, -125885604, 65746890, -292268148, 6076512, -402394356, -268277520, -290199084, -198919890, 13985391, 43125930, -601098312, -78226920, 78511620, 109761827, -18490140, -251038965, -333971398, 19491696, 413245915, 15450344, -27982184, 6808128, 129353076, -123878160, 764122392, -219921096, 663287715, -591941199, 
-166576350, -577507406, -930177984, -342722380, -28259340, -6239415, 787581372, -389874653, 467361796, -430917122, 118920100, -120528096, 369377810, 809315990, 17399090, -320190010, -94274280, -51036875, -153369028, -363921558, -146672136, -49018200, 296704344, 368723110, -199788800, -78628100, 359018741, -128937522, -93489305, 45215833, -409273542, 247677768, -214900224, -186338740, -421195710, -399239040, 105736175, -449742720, -487093530, 242228764, 508380672, 140179352, -448365970, -39552175, -383225328, -59262225, -38468625, 560426500, 22305348, -689830624, 118871888, -383671716, 551014820, -30684512, 43154925, 217333486, 282975764, -116723156, 4616312, 18794812, 783974708, 586906690, 115937848, 166473000, 361149024, -295513855, 212315550, -476471094, 758106529, 112314020, 861147248, -61583964, 21762992, -18303975, 420220672, 638838680, -310285888, 102792884, 266990228, -269027858, -13019940, -369033060, -92703996, 764245664, -791206080, 107543040, -180769680, -213232136, -550209114, 847482375, 412003104, -533123058, 62741070, 539210505, 390029712, 283673534, 86422998, 410839660, 266440650, -282461490, 
-174582144, 553828659, 588121402, -112056280, 15003914, 55221102, -45994320, -625799034, 728259820, -115855457, 10313320, 796719378, -390948396, -41118792, -440279847, 3214852, -827869440, 498736784, -339910576, 144584875, 539855532, 50848434, -171173598, 85872723, -132999729, 155653244, -74154240, -189693717, -92741750, 751607150, 477596952, 194105545, 632504692, -394209904, 44740101, 491053056, 5369910, 99769206, 313070284, -128648382, -535456500, 860076, 28494631, 765086598, 302802087, 299638266, -316857908, 824779450, 351147745, -21586496, -15496044, 205640980, -101912316, 428328764, 549598122, -137378360, -242150160, 183164779, 693634136, -458665800, -52359077, 418574084, -174162651, 5671635, -84959458, -227072672, -76887600, -471921380, -72616986, -732862854, 311539200, -60158133, 141671376, -331068705, 161292570, 953364056, 39896280, 321270082, -577030416, -253964106, 248086496, -145645308, 673970892, 32533521, -397276776, 495162981, -1309980, -10662698, 235033175, 826902, 114625653, 210517757, 1030926016, 144989, 97181412, 108931788, 135501054, -168446675, -12869176, 6672216, 
-145432125, -158541640, 1419730, 307239310, -5402000, 1676976, -182935058, -348889744, 143385564, -77625735, -97831800, -129825064, 173451622, -152490764, 51061668, -324869429, 322305828, 100154263, -223059635, -490311620, -608207570, 16246734, -33292222, -275307300, 74604648, 798643440, -727019370, 384852776, 365171290, -75616396, 287260848, 26730189, 192659616, 10496184, 680003576, 674387555, -232289937, -389062976, -86385432, 675182790, 25693660, -401234566, -40008990, -73725370, 120982518, -201433284, 8082525, 831495132, 61611480, 71382792, 124250181, -457302780, 348288150, 69346240, 411693355, 346719354, 138170880, 706863120, 254222266, 698920944, -1496407, -60472500, 17767508, 250709780, -427386366, 60089700, 266181716, 256550, -77854122, 194959548, -254691195, 117866528, 160117528, 209983011, -621953696, -3175200, 25047088, -500737076, -8749930, -794459744, 40469634, 189300208, -511266432, -506694416, -1948730, 142311195, -463041856, 502426456, -316860491, 737733300, -27208636, 134944180, 191754000, 300188994, -184800, -448936714, 121249834, -4918029, 171484500, -48391254, 
-393787695, -883481368, 587209565, 47634235, 480797240, 250592096, -530483697, 418046284, -687964177, -128790550, 257655735, -593459412, -33531529, -146988416, -121578851, 127149786, -28628626, 631010832, -41276315, 262605580, -762223000, -251826264, 674211064, 393215940, 32499372, 474641236, -298882350, 17909385, -24092668, -263981675, -116088195, 115943604, -145431117, 113529520, 726382780, 5719970, -337225005, 404800773, -571390827, 81346828, 5578185, -20637903, -137220800, -20416003, -119687230, 170372696, -84762990, -426848796, -150550632, -25231040, -607024151, -346927420, 12461394, 274200641, -435695414, -518215552, 295319304, -91386524, 176128000, 326138646, -11280362, -138423684, -7654440, 602534350, 100304880, 94272780, 388249598, -250445580, 352350925, 1351013, -185315932, 16814428, -126810072, -259774079, 12346542, 343990656, 488470368, -597845244, -91377216, 367341210, -920780379, -369708390, -254465670, 191489340, -361251000, -120228660, -572726258, 413507430, 521491404, -35291880, 57468408, 521452827, 484599852, -380130234, 237102102, 359459344, 236755335, -711388160, 4482765, -89431387, 
-313691598, -40817358, -148945040, -168079215, 288826490, -313965554, 41482980, -49989500, 179673771, -255785228, -244642664, 120518532, -149054096, -677837853, 57198240, 435900042, 221300748, -814163076, -1372210, 162880524, -423943808, -347514191, -87522600, 99508280, 233095062, 377350138, -463875720, -110971875, -120773536, -82543344, -49288500, 33669222, 69657652, 166618485, 550939746, 548643050, -715507, -21743250, 304059162, -289032326, -160281307, 508072032, -33511590, -333167940, -259730064, 496990461, 232729196, 446602726, -429744825, 43753600, 754505928, -186421108, 242601600, -49998000, 529555472, -298480560, 226794105, -301313760, -303568452, -75739092, -18606783, 320436450, 640217342, -106272320, -733224824, -60195800, -211882950, 544328986, 337789100, 42421560, -265873094, -183604928, -179447049, 166893819, -33701600, -806657208, -634958625, 5359464, 158426784, 25168112, -125827064, 82611900, 106850424, 876078125, -439343716, 373338180, 277208256, 162313698, -345009888, 671911405, 407593750, -634313080, -328121574, 343855008, 3789342, -139033300, -257952775, 74894612, -1037054470, -227741800, 
137502690, 28885286, -8567160, -20138514, 234238968, -121144023, -132992697, 57092412, -171354577, -100541694, -41470690, -216159720, 315087084, -3776064, 492474411, 6568636, 135138248, 70469526, 6854202, 150571828, -40789743, -28158900, 986888458, -433424498, 309625048, -569431360, -283711584, 29447440, -94703620, -450967094, 42270408, 144096736, 63164535, 94492341, 60271946, 14100700, -345174672, -19001979, 749575206, -233474098, -328752324, 261313800, -141974802, 737993000, 350539648, -259199919, 34691694, 481469524, 902436057, 133437725, 404451232, 216732340, 165430437, -451087719, 133095352, 473189526, 71864610, -3550919, -34055874, 1471860, -26080688, 457036020, 211801986, -102749790, 129634560, -165454144, 78176144, 164206735, -484600068, 138379472, -11714164, 129645262, -62291845, -540904140, -51657276, 111305071, 111171489, 154596147, -698114466, -253804320, -195593787, -149938272, 390014976, -133251594, -325807040, -305928623, 508254479, 326489940, -445370988, -153514208, 68604423, 262119888, -572358690, 705941548, 26551836, -97180020, 46608216, -140249610, -97198360, 860579560, 
-284276279, 128753302, -15881184, 115422384, -604458260, -323511008, 15599970, 21074648, -64450442, -498809280, 155810072, -46436280, -255646059, -923742300, -359388840, 60484545, 789411258, -22620030, 38368176, -309513424, -190835676, -73896256, 68252122, 81673644, -16132140, 17396520, -143568202, 890484495, -72002560, 24706446, -752795532, 97827545, -206349636, 66177450, 120965734, -258548976, -607285846, 464763916, 441202938, -450921348, -24312200, 342188340, -562104039, -1156194, -225118240, 727468152, 147297231, -318409770, -229478809, 749125596, 432012614, -108490124, -355741575, -46281170, -85344816, -39191280, -686856989, 209453078, 2224359, -44881884, -438951136, -174295296, 21317610, -20255140, -477839376, 470511796, -392876789, 20472803, 667744028, -358128178, 974260876, 406164046, 307279805, 175588348, -82801322, -540583688, 1139124, -5822033, 420860160, -592390656, 380856984, 491708850, -2847780, -226526486, -27756060, -653783136, 345476250, 818770476, 49201718, -174423522, -151549524, -24545430, 113308272, -44365464, 442439370, 24360864, 919778398, 685052814, 830430572, 168860167, 
-505527546, 88572801, -656163310, -443096640, 138322440, 242685592, 130713204, 53633018, -167620824, 219302380, 17323120, 417514284, 68717277, -454836712, -14899920, -32012400, -131719704, -677649583, 9619596, 530576474, -5902260, -541668859, 11171412, 566801348, -272464950, 62093160, -22663935, -385876338, -212132250, 16488528, -319563160, 49156130, 14274285, -4452969, -151291889, -473163066, -62254408, 51652920, -178846620, 740061395, -43538928, 19106241, 38298540, 138050640, 47846204, -51354891, -477235800, 15067872, 34216308, -224511048, 69065458, 405218025, 269380800, 62150088, -386414340, -352840920, 76825434, -820298049, 131464404, -537420312, -4264632, 737947746, 359128325, -83920761, -568904600, 504679760, -112944384, 20059326, 6141702, 20277350, -5053860, 75458000, -348675153, -264946708, 139475956, 375475894, -463374200, 10381322, 902995454, -35152610, -157822560, -63043738, 119313198, -220216260, -358613360, 11942780, 80969708, 139836725, -89483125, 5654913, 458246640, 220290040, -675096513, 87925552, 315691744, 839646535, -674567223, 340183998, -170108640, -110296440, 
182823511, -215816886, 246198036, -77559732, 531567136, 520779294, -420472560, -9954024, 330381220, 382992660, -109877229, 306945143, 124868008, -181970530, -373712976, 769675872, -1020593909, 88758804, -569667339, 702806159, -207173433, -226229832, 189450410, -453754098, 206126800, 413352016, -778064840, 183142400, 356809752, -49862820, 186900744, 903141729, -420781660, 265322961, -566720999, 84213351, -81795662, -378324800, 487722417, -517088764, 163436844, -23695875, 487980235, -376259349, -286260624, -63152488, -80679321, -12236242, 601032080, 74148621, 194850084, -432283800, 592501996, 751105056, 17943816, 926932014, -147154320, -370799121, -112249284, -258960896, 433686528, 140381668, -645159081, 62993418, -424942695, -51767520, -89767720, 102209198, -423119365, 239321172, -654510312, 258551664, 3756624, -659740140, -733284720, -98551434, -178329456, 183318734, -219495733, -88378923, 297621168, -91369374, -915463868, 587336900, -43109176, -135369800, 193333000, 92096283, -210795750, -222812800, -76185228, 344779890, 95415546, -131927040, 73655540, 273433455, -187096208, -23453790, 13134260, -140181570, 
14369979, 33566598, 462390655, -195545016, -113083732, -433273188, 369962037, -433092348, 53740236, 182628874, 831675904, 354073808, 571537280, -68484564, 22690668, 57715041, 32452088, 69089178, -1047132, 775685990, -61816365, -691361280, 602137850, 130774750, 659947957, -240350979, 478554564, 32550798, -32749920, 258990188, -65538742, 285925302, 398568924, -440215640, 309515985, 2470320, 20732120, -14717196, -222939768, -221855425, 166519122, -17506475, 443885900, 60340644, 266113920, -155136000, 92689733, 184294400, -38741775, 37110852, 103051010, -69463408, -451901396, -418220092, 118300128, 13333760, 374177544, 600330960, -689026500, -497849352, -576422060, 289515375, -122220570, 440455356, -524254538, 584117325, -48720240, 187146879, -317649738, -722440992, 16278120, -474414591, -676924692, -66000015, 154794024, 100761518, -47598042, -123193349, 62904078, -615111945, -415144528, -22948056, -177093007, 590122935, -60122520, 557657940, 155968912, -115972808, -321998566, 877677562, 303276558, -352192746, 356233464, -452058312, 186105726, 330886900, 170867535, -1255706, -515213062, -629611683, 
557999465, -348016500, -63106340, 371762280, 58933736, 491879600, 173602242, -541582100, -6010260, -363679580, -506624950, -72555780, 395098638, 376661656, -9160271, -853681908, -406922880, 195302330, -103324502, 320331037, -587553378, 44429655, 391900650, -229087826, 164803044, -350821226, 234214800, 211611180, -97760659, -455977550, 11247240, -182927016, 923958003, -65388126, 191731243, 203325682, 40368464, 589377570, -328940232, -499651080, 241818232, -266178150, -500306056, -139297410, 540345960, 246962790, -61520008, -25087359, 839484, -182217714, -72819747, 282208800, -71987520, -719750250, -281994284, -672216040, -121984872, 350915968, 98952910, 120721778, 231745224, 283294275, -12829428, 227288754, -174396870, -276254896, -42179130, 685578413, -328463489, -175061880, 34840584, 658136402, -343346724, -68443760, 347797072, -400039224, 88285540, -422087875, -74100285, 190651644, 213333840, 438817890, 54340532, 133935397, -153883882, -143698672, 286292916, 760988696, 203197228, 107245248, -320976, 407488104, 320194336, 194167731, -59111355, 106322724, -412984664, -182984855, -99266375, -251577676, 
-362905500, 411734856, -215426064, -402318380, 43366746, 595561051, -631231038, 44593362, -49148922, -213598208, 130433760, -132475581, -44393860, -196548120, -59494056, -330835296, -23895300, -501513856, 155328048, -80542506, -286834531, -120982428, 475503870, 367925237, 44001374, -27235078, -25245020, 317370777, -63198408, 65453088, -171028312, 28094738, 663488970, -251273344, -724554968, 640212042, -45196179, 24514620, -558787184, 62976060, -856225568, 547749912, -258584897, 147362766, 21305, -280977950, -924095864, -548206464, 57871851, -51082713, 332713612, -498961645, -6260247, 363240461, -137237888, -480866166, 597440277, -489990450, -570539984, -186584310, -58327833, 451194554, 287155616, 463046074, -122980338, 31835760, -336545550, 42393120, -192625514, 597242524, -170463189, 116334498, 28631961, 432327075, 1003182325, 58929990, 699051000, -114818796, -51202527, -704614316, 204584640, -268137721, 498854400, -138291034, 58969981, -38935095, -564898406, -147137463, 273962724, -175936446, -43418752, 103409496, 1003858033, -237144, 388061635, -607144431, 196112917, -267112694, -166063760, -228871847, 
-735271914, 23757038, 71311383, -362169122, 78517608, 323598366, 265671410, 77823716, -24422272, -783871860, 610256136, 593776635, -194867337, -125333624, 436768947, -94736280, 136897392, 179040296, -319288461, -9019989, -312538482, 28192032, 135474657, -30944025, 181316406, -584575528, -53835760, 167310486, -252096740, 259047879, 244179936, -312635026, 292440040, -17697660, 54136755, -167652162, -412082723, 461394940, 712262970, 161870794, -101708006, -940259680, 427791800, -138265528, 4048974, -205211899, -69080403, 48981960, 269941640, -477507200, -635081894, -476892840, -733190738, 64545260, -952234155, -113306160, -333687288, 162683400, 20773844, -8189780, -12211672, -51993123, 360504810, 703127286, 248514192, -413245686, -123078552, 191855776, 300254094, -16500690, 21311685, -182483478, -5025797, -20201775, -438271560, -116582345, -400777686, -191812796, 2244216, -766355068, 265992342, 332658826, 73945720, -57741232, 56373380, 333120324, 7498645, -163761185, 521100168, 73738120, 878317120, -404474715, -130709790, 65667600, 854834320, 9141396, -330542337, -178442080, 188327955, -2375019, 
773441130, -292568374, 545643591, -501023327, -50830675, -77361783, 43253202, -248111532, 387974160, -785142848, -484694616, -874189560, -164937003, -136099158, 375244956, -233520462, 216568612, 54259712, 140790075, 39363572, -166596738, -186289038, 443814114, 165514824, -47724640, -3856005, -186230008, 219139592, -27460832, -174619584, 38550892, 159631290, -270039561, -327168726, -4717494, -512323904, -529820907, -785488, 17596514, 294674556, 71659260, -241816344, -14508130, 236953920, -273216090, 74865618, 667838160, -14790930, 292375770, 281253200, 606400998, -297554036, -632039034, -250709883, 613507202, -475033266, -110883302, 1254490, -60691384, -132745224, 97794292, 614162536, -216925688, 5759856, -433460041, -710479770, 820432080, -604665680, -251506175, -398331136, -320164234, 107418652, 1584483, 551242900, -679350612, 122202480, 35969439, 136957608, 291764242, 138512550, -130390235, 482995640, 116119680, 226920564, 111306949, 135735486, 347337441, -522442089, 417062160, 299633274, -221119886, -64368126, -402761570, 765268248, -28282456, 321059322, -544148792, 3617080, 27862780, 232301309, 
462688413, 87571913, 43224760, 431919170, 17661204, 273084630, -70570138, -782315928, -33027638, -51300729, -323115312, -363375950, -1011321090, 72873226, -413902122, 514877324, 79944960, -270689062, 279799509, 295113660, 62894084, -218826787, 1716568, -682081532, 727539740, 585114948, -246284326, -227132640, -86121792, 337280475, 370076928, -12859992, -164581200, 165625185, 225513184, -3816296, 277459758, 219830212, 3917368, -556111266, 69905598, 343904748, 115461546, -473582536, 55992657, -261506427, 511217135, -19496900, 262320023, 191980056, 9500220, -919938, -753081640, -1011955957, 675882632, -206307504, -141621843, 638353792, -30134456, 128954746, -114050547, 1892160, 465312999, -124271438, 130164138, -123330231, -36116756, 114476414, 204691720, -105025046, -102951156, -453181300, -241731705, -69417018, -30011487, 86234316, 297240975, -144780813, -953312706, 327161016, 21570438, -256058240, 137565870, 198091172, -264896730, 581845303, -21485145, -116537865, 116839710, -215375853, -388882560, 52700331, 20301057, 48825588, 303624816, -305080098, -769988604, -168335024, 44434008, 424829265, 
72252787, 100506992, 169381968, -972509308, -48090456, -941764482, -62694780, -8490501, 365783605, -568288140, 727847605, -122234560, 15229215, 142160389, 412710210, 114388059, -9321840, 712368250, -611256, 997312278, 592513544, 262898370, -53100700, 97747803, 465525578, -74650580, -365916320, -116014405, 731351140, 230959656, 37976288, 659952461, 212330136, 583048180, -418767456, 389957558, 725930022, 220814716, -569889423, -16024860, -42418538, 103255005, 30181009, -38798496, 323973951, -284520768, 500113735, -339081039, 356269389, 134724161, 129574360, -215638257, -218892342, 118463062, 37859685, 613734372, -804689370, -120364959, 414177152, 528683060, 539975268, 856892400, -113926245, -194193346, 189400680, -115449098, -95617494, 938197260, 629418748, -29412630, 61318494, -1774890, -82151824, 603753408, -152967204, -540964130, -269941308, 281641363, 84262464, 22761783, 80104355, -211602531, 275496912, 86881344, -39102759, 18622575, -431301878, -342527822, 146827152, -170280885, -362790420, 566690460, -429459933, -172096087, 115964208, -466670400, 22316819, 117312697, -145310919, -861844139, 
31849752, 433359650, 496692360, 26660886, 160282560, -258975279, -314042362, -79677440, 155964639, -274439583, -151395370, 18290883, -84685480, -22118454, -55812484, 500829723, -368760114, 163134932, 332806177, -662423088, 81166150, 354727935, -322650548, -54258220, -24579954, -268532526, 346840320, -797349266, 3500155, 34178585, 107878916, 395533044, 290914155, 204164544, -10092476, 94747620, 20693760, -159054932, 441317226, -58466736, -53907583, -715330665, 170660151, 10816731, -56642648, -683072662, -264264634, -91033292, 435346625, -178791633, 444045498, 703003592, 319760096, -43347982, -339458208, 90903603, 350442510, -254323824, -16649976, -123525060, 51034720, -578577048, -178508279, 284232816, -12542736, -250365301, 9777600, 638940154, 309769075, 38516625, -395670600, 13934699, 2298870, 8253136, 54518006, -110917812, -97740525, -2197920, 29823230, -28874040, 544876875, -181115226, 765981466, -358133760, 8616812, -108604650, -172032517, 485360608, 381972192, -5117398, -160390104, 310311660, -327017630, 4270339, 249725484, -116142390, -108101920, 58649760, 34601554, 11073216, 
74134125, 280112384, 379799230, 15449720, 178472718, 17441560, -11736088, 195661701, -98739858, -31854810, 402345216, -1460820, -628350872, 98727692, 33983554, -254923350, 17382664, 545388060, 11418340, 69334041, 270684171, 107527840, -117477921, 34629228, 150730011, -116994108, -138380880, -186028875, 34549183, -448478758, 149123856, -84638610, 855623696, -461398428, 419952918, 274115886, -62455338, -619819144, -28038333, 82272201, -32705866, -591693983, -169202907, 519519968, 359235756, 207959108, -91950033, 99433965, 65957496, -535913937, -746931234, -150487744, -981573936, -30962085, 10311756, 38845307, -107833575, 63344916, -169293444, -522349710, -15242370, 349449934, 667412040, -13937892, -789592812, 348271428, 224947434, -845356820, -195125461, -250895631, -15761248, -500749126, 763256400, -89115720, -133346372, -31786430, -78458811, -193758649, -183622373, 38816682, 353843346, 48418610, 421833700, -40066026, 125587968, -3184896, -255767664, -53823770, 121442580, -177699878, -522582720, -363858823, 376069520, -143019550, 39432505, -922322960, -164520012, -172531009, 182258190, 158068184, 
-26539520, 229588510, 228445110, 275779692, -226129385, -835034004, -12089528, -441348430, 32920343, -94684256, -87039090, 285516420, -205532400, -86438336, -592602283, 166877494, -21235956, -155302686, 556555648, -148374324, 327134958, -124415460, -504846848, 124427250, 118719150, 79004959, 261478356, 134857116, -65343760, 60911505, -796323794, 42279292, -586668137, 130671076, -82349700, 61311353, 20969508, -368582480, 849517922, 169887441, 27032930, 390462970, 416180160, 66388488, -568527937, 41124963, -27165084, -37529226, 14074140, -509918150, -174153304, -133789179, -61637528, 261734445, 771510696, -39763922, -79997106, 43717552, 130580320, -68686800, -150956064, -58339656, 104513184, 520836512, -53528207, -343822035, 239858766, 86970750, -73863438, 5401206, 167298378, 70429870, -42475170, 65031778, 23468058, -718178175, 93157504, -113674360, -185807556, 576304080, -353858670, 57549920, 85148238, -56041656, -10450650, -11095270, -45729675, -12355246, -306826592, 474270984, 390376756, -15703176, -72914160, 177761463, -48251560, -754064304, 203471366, -200324826, -770630990, -72919968, 
-248776365, 168102677, 297168740, 596067752, -367792, -11195338, 192572480, 284961240, 335386968, 108319155, 40680688, 799235496, -81577860, -119958359, 65319305, 837558722, -67855075, -236142714, 230750100, -172015886, -55708494, 898941732, -24985478, 48823434, 412477828, -3744653, -37532328, 236431753, 328930410, -64634560, 623528818, 74278610, 38597225, 84502271, -94398187, 468145312, -113675052, 972639310, -7172250, 177453984, 434610, -179981340, 105873772, 750624545, -20355447, 292807575, -24810480, 349645351, -3760094, 341152597, 380186840, 26823622, -40479656, -97266456, 212123662, -807187012, 483914820, 349337709, -545634396, -598259408, -169206016, -648107454, -80858470, 336155435, 258510330, -68990976, -19596750, -714222709, -565864182, -217028000, -58126704, 148814085, -482212575, 720540198, 287001120, -570914280, -8763552, 143249665, -204006660, 183826957, -198096516, 109922980, 1268217, -497999370, -458927248, -143402545, 253038600, 182579534, 330936736, 190787556, -427072608, -84561652, 627569195, -4495232, 269981369, -56202600, -72907044, -353482724, -202938246, 16743339, 
210738780, 124222516, 153410940, -5806044, -47413228, 174148020, -462810928, 481668257, -79847250, -285261372, 497963464, -470670090, 356945547, -346375576, 317189088, 134725734, 431671476, 278010, -697341234, -173435904, 578636688, -266944768, 99308951, -342946422, 76760464, -531683840, 367935303, 152403161, 489452880, 330131890, -36384565, 282310109, 22067832, -129522016, -407497354, 5869008, 265047702, -7122356, -85307182, -525634479, -486156223, -270952190, -252719712, 690929050, 929166174, -902386170, 417461254, 112873908, 166351509, 810789062, 137151432, -360155114, 60970008, 38968581, -109923840, 606222062, -74797290, -20055450, 162945162, 26846964, 36401274, -615010550, 719312643, 130391520, -88519680, 191367976, -23905383, -503057672, 459885702, 80263040, -206658592, -126322425, 551464208, 132690058, 75227572, 740373375, 238250886, 195680896, -101605746, 63889020, -771627150, -42138060, -82691230, -36657116, -150705755, 167640954, 101021336, -564647100, -99512264, -475835952, -695561337, 39036150, -318162680, -452889876, -38101674, 17656506, 24226860, -852723516, -560273259, -378952223, 
650708548, 381216024, -571763124, -280147875, -10053944, -314524780, -10155915, -672609840, 264808125, 463524666, 808778208, -504813192, 57024187, -291727800, -112707114, -231751800, -684537721, -8246056, -15397869, -294680205, -741094039, -101194695, -44837989, 161816760, -208258554, 199515690, 219504285, -768535860, -104196508, 115869582, 20923130, 121724190, 143222748, -65569476, 838620744, 554264279, 152272159, 497289923, 119742168, 362149271, 154579320, 3666126, 402321580, 38305398, -143250228, -58010940, -358248397, -37061229, 130911558, -184949940, -35288617, -229282950, -118117233, 315721420, -121311600, 133936078, 27252071, -55696182, 95041000, -297841215, 37195704, 211977619, 451277034, 211706097, 120190400, -487290552, -23020425, 135196017, -195942076, 214485300, 441243285, -169639992, -16856550, 208641180, 179132740, 6037805, -63148900, -476921910, -156785466, 791117550, -83312448, -847199738, -510574064, -4881384, -27392052, 134583518, 633118332, 266138145, -436991685, 726295230, 23982537, -53170187, 220176725, -20162158, -325841984, 221501135, -242528953, -225170449, 772272765, -26385581, 
32528430, -151030374, 76300245, 123062650, -243745794, 22849500, 210684600, 409391586, 166461022, 79022165, 594851950, 9503747, -18064695, 71448664, 12274670, 137839041, -253045878, -5542290, 48339738, 303575444, 267174440, -733581975, 351164717, -85131000, -146938605, -82610122, 482581480, -40325632, 424848, 349156400, -48932400, -224140338, -206882850, 66901629, -175017778, 379056480, 50857528, 91329519, 432132618, 7130232, 128113096, -74330176, 118733277, 671037864, -73187488, 918238644, 307261836, 199943864, 144004575, -82867080, -444662421, -432554346, -185873724, 286405086, -23779114, 304875165, -572235543, 90033170, 36613512, -123900678, -225714327, 338466144, -562333274, 384207882, -917733348, -287319523, -66584448, 650253072, -134237376, 107872560, -644883673, -313469772, 50199386, 283088275, 104967240, 169877070, -762437812, 546356982, -3494344, -12665134, -409887060, 110293376, 174074889, -737682528, -64247904, -452463690, 25082508, -390691392, -793170908, 80453304, -179406266, 126458889, 374606950, 17304417, 154125400, -288273993, -10494291, 131313312, 286336336, 20548646, 
134223642, 347798059, 304998817, -144212800, 186148692, -265154219, -422382220, 87980636, -27127170, 825477033, -61924356, 615642336, -946449641, 48927756, 357757924, -529299685, -86811142, 28296140, -314153686, 288571080, 96081148, -732957920, 92806616, -447434800, -514942736, 207729500, 28914711, -442984794, -176079617, 412680744, -95354748, 199751860, -379538280, 279948114, -266419240, -644313770, 13160224, -256803964, -36297276, -513981161, -144159218, 568935564, 207267664, 343941552, -848142400, -258503012, -882034590, 47306575, -336171714, -660211925, 645083934, 107030300, 13420758, -87856171, 331133905, 53736210, 745140129, 82929825, -468908924, 55470116, -635440632, 128241850, -323652690, -306211152, -178388, 592986856, -286423074, -672165934, -186280333, -93351275, -86338818, 28039462, -149172450, 129354420, 25255, 115402224, 780243607, -95787531, 216340081, -156554496, -158567024, -134098754, 158200704, -313669239, -302388850, 109924992, -292965192, 458557785, -807862833, 208513130, 88915440, -833478540, 105960768, 74714755, 52816554, 43262037, -55657857, -304358080, -515801033, -706273304, 
126557508, -87296960, 19027980, -805416820, -186397638, 79497320, -437907299, -409877994, -304195562, 56909600, 417534323, -13914040, 26196954, 394493568, 699376295, 747026434, -321018331, -30670016, 7786275, 149278738, 288804002, 460969450, -271422079, 105042835, 681429270, -71886528, -186759932, -489159216, -3491202, -164672613, -401627005, -18618542, -618412416, 162753423, 97783766, 294433270, -71551810, 119199142, -124227110, -63919668, -355437639, -102828018, 86940006, -103266725, 138522280, -702310202, -155631600, -40750412, 243639376, 284775736, 80756312, -10926162, -729458862, 147803040, -207059552, -45302934, -530044285, -223836672, -116620, -1880088, -471184908, 454892380, 32727904, 106384122, 328605711, 36425610, 376702690, 419556874, -479049970, 684254912, 40809740, 530326368, -885115620, 978662558, 400294995, 217226798, -172032441, -276924949, -857027633, -122014360, 26830052, 23510784, -407837883, 8901302, 17184531, -494631540, -397519155, 431892, 149988418, 391241160, 314997696, 615174200, 400606906, 216436923, -372832970, 39775225, -124847100, -230360489, -12959206, -268179240, 
-17471832, 38636130, -374627997, 398086128, -547411619, 582186144, 135491700, 111844656, -456241240, 274346860, 71629344, -240534492, -144178433, 40243863, -46798804, 50199030, -29139105, -183142596, 18643520, 80977624, -307069490, 527105375, -55611252, 227811762, 132190272, -602150404, 195004056, -139496429, 232160340, -266107545, -257911875, 370562184, -91214064, -26132877, -57780602, 327669721, -444678746, 1194437, -113805586, 24584630, -50267420, 117588196, 32515869, 165742320, -36593184, 100307130, -175681772, 93833514, 741219570, -424954474, 702414918, -338696046, -405663954, -436196442, -29183328, -422586528, -56299308, -481457340, -41933402, 32201196, 955572736, 747091367, 71304155, 516063639, -35817300, -73296525, -280793248, -310079677, 443412416, -132123308, 9309300, 297269784, 264241182, 586164656, -203745465, -262766268, 92353680, 597883642, 353186804, 397450713, -19711820, 378519036, -235372712, 263048040, 424744034, -12648015, 265859887, 268902730, -2666619, 189792540, -118959068, -34100281, 304475125, 1537016, -944180620, 93907440, -203954394, 1350372, -935466672, 12223244, 
235681880, 117813927, 551737070, -77512389, 731517796, -328894920, -106979054, 649945359, 270125514, -150065, -67230932, -438555036, -73915968, 108959115, -395319000, -149924694, 78953975, 887491704, -833277274, -79444950, -17330160, -23155275, -126935917, -482855796, 152638024, -450201144, -295756054, -125280210, 80095806, 501656070, 168281766, 521013178, -171804838, -89617423, -509346110, -68302185, -121389673, -141036174, 295582848, 51160542, 279130670, 164478825, -26335584, -27067375, -289735260, -142893112, 127818060, -112124564, 289743580, 372717216, 140437143, -158899620, -208087637, 387332490, 441215216, -397517175, 2520960, -182719072, -641836725, -88063920, -4549215, -229849776, 164437114, -58823895, 97557280, -370055465, 27016740, 166757085, -394571298, -8540306, 52350000, -32162820, -76038820, -121511988, 709972484, 356969422, 490905888, -224409336, 32411870, -373483598, 698755232, 310908384, 37608270, 866430664, -883134, 107563500, -13048937, -80023086, -224091930, -23478512, -260043916, -176311122, 16917584, -519127390, -754189428, -7323200, -270790144, 546767780, -392385612, 276689582, 
-90419760, -224397668, -408193120, 39198694, -456648840, -92724412, 61184088, -92783029, 111498720, 489542352, -17718301, 34142050, 176796720, 809641410, 15532931, -226109536, -533601, -8560278, 221421464, 45736284, -116050888, -36437862, -779835578, -226556790, -591224256, 593592555, -639642165, -3038736, -46591075, -707713382, -289050944, 422300890, 178945872, -992938848, -568760005, -525592260, 2309720, 19853548, 610705722, -569772704, -54763840, -8610362, -147745026, -146960954, -167871717, -390636652, 101572380, -400547550, -358952836, 58674060, -605362320, 517422591, 369907668, -349328742, -270868180, 733842230, -933758172, -194597878, -82625400, -236179875, 77333612, 593059752, -681506210, 212172639, -40159559, -123982620, 781760358, -44584176, -270601838, 608406992, -188917308, 566336628, 573504672, -34906158, 255082476, -4513474, -29601418, 49378100, -6505900, -481470528, 554826916, -279968711, -765895263, 133472220, -351134562, -132559848, 58917320, 201866418, 659905785, 494366904, -39000691, 277305600, 260115741, 337850555, -49755706, 146136046, -14697097, -20896194, 194599296, -43950152, 
495952000, -438862931, -62127744, 10978608, -88958730, 195861060, -685258875, -63097627, 464666868, -380891048, -115585095, 101609816, -474079410, -41884740, -161164872, 37317987, 698333136, -540518400, 18652281, 32920415, 69183985, -12091182, -40058880, -2167944, 19288596, 328458130, 855559170, 233124272, -78558875, -299820075, 429596439, -55441320, -448645404, -954458064, -217040866, 2901450, 376041642, -420692240, -95825310, -207257064, -121458975, 143037814, -70306665, -17825496, -691048176, 147551800, -63108640, -48476293, -7096572, -63768504, -31749200, -648084960, -154929978, 447037600, 7495932, -185401060, 10738634, 42843438, 118704000, -577685568, 178521655, -22722651, -414359140, 143167452, 630287664, 199067460, 216580012, 84476736, 6382569, 40317022, -126111404, 104542000, 46815804, 196673750, 527710592, -291276658, 775544832, -28352324, 888024636, 296328260, -81607296, -31398620, -656564110, 4592980, 530398736, -113532822, -184288170, -660468385, -427919420, -106359075, 437404968, 174819636, -182772436, 261042804, 45132498, 97818637, 670611844, 137944180, 1549380, -438787440, 
-2635914, -289689159, -35517900, 16960246, 13983255, 116302473, -202513965, 535965030, 38346985, 508929510, -245731026, 581346288, -973440, 426459033, -431074432, 600618027, 4300517, 50044782, 27424325, -196584584, -356123248, -599772784, -224181120, 56132212, -130093175, 404358629, -442389003, 277639952, 651724997, 598446954, 271569630, 5156775, 363423130, 127730006, -489969272, -479867157, -471917220, 214271832, 51023247, -420024718, 835149616, 575909880, 261259230, 6315160, -166031208, 529038090, -2054976, -566132626, -221400326, -338192338, 742807686, 236915523, 211322540, -537938044, -657773000, 9433224, 175833768, 239475600, 226857594, 776468840, 425558932, 200120109, -87781180, 22701756, -440623160, 154436040, 105602266, 239744979, -95123538, -14145858, -76728378, 168264608, 261355380, -366475312, 60017436, -68831748, -126932355, 117374880, -199648550, 5818362, -250231366, 605736378, 296819186, 487590612, -148759156, -295966040, -272646660, 20327692, 413309996, -46718550, 102187497, -398073384, 10665666, 92647581, -409411877, 31110590, 186788303, -630622872, -48427200, 404741268, 
-26457795, -105524352, 15938552, -27645730, 228653895, -329285436, 347431186, 34299936, -109386354, 303660840, -410336300, -55432730, 182839488, -586352984, 707958995, 290815450, 368648672, 47418976, 332549052, 118523660, -474987056, -278859024, 12642883, 123269546, 38474975, 142648020, -50967663, -279048406, 229483072, 283666341, 17468928, -705010824, -392307292, 838994270, -835922496, 5732040, -319669380, 277981214, 107420740, -147628085, -59346980, -136532419, 819790463, 250502346, -773902395, -46977732, 124069072, 30479825, -633297270, -193630644, 704504605, -340929575, 320801320, 18872763, 151095984, 429282260, -46499887, 269777172, -297887328, 130819284, -128159070, -285939456, 183522888, -100356165, 100194826, 87358092, 166935531, -181338300, -77611506, 15668730, 647634023, -392677702, 64514853, -93276576, -402099048, 182063583, -81273351, 366115740, -73157448, -434450432, 122034286, -131915190, 411418350, -279759480, 215806599, -110412144, -679916860, 49735348, 223634397, 249776114, 53181360, -355835471, 632840460, -88948454, 982377508, -467666108, 391225744, -130766924, 865680200, -96084098, 
-478498460, 85271718, -109492278, -76858497, -287244558, -396911879, -617535580, 310796355, 153388328, -140571816, 439993935, 108757990, 358666776, -104184088, -101193316, -841232383, -444744140, -38828166, 50238940, -820873584, -191896026, 419145863, -63690544, -155915760, -508595780, 174098925, -208175030, -87233102, -554308308, -131883984, 526167648, -232749804, -31069670, -185413536, 40327712, 191105005, 354539760, -156937837, 97110444, 117930340, 308627500, -741649084, 265767696, 587033850, 463979926, -132074871, -76208808, 172321800, -420606540, 147664860, -886641558, 383927107, 322993870, -92786960, 134714528, 17771764, 35348838, 662427256, -153861824, 361487500, 509607450, -758224050, -879098748, 185284150, -401870056, -215587281, 497442816, -735122651, -32707488, 141383276, 834667525, 184432077, -8152248, -330181488, 544393824, 773850000, 580699016, 149299040, -627391058, -151034488, 311269476, -746572458, -74687184, -411983056, -227479004, 6881705, 218550520, 87550880, 42789552, 225947844, 425753482, -440277435, -99825572, -278418036, -265544055, 266154452, 23817408, -194559012, 181423592, -266152898, 
39693866, 577344, 94309137, -151323174, -179324277, 444186770, 346360595, 284235837, 443773950, 24701922, -827842530, -161030571, -2809362, 411896889, -243358704, -7859214, -46087040, -280751201, -136985589, 720036522, -204861249, -298910862, -663026210, -40335168, 790682700, 493865770, -281669608, 515382843, 251948708, -11401522, 296115984, -15157116, 50060796, 197770496, -309980470, -249441552, -422173376, 87053592, 33938775, -463962300, -226816920, 554088500, 91049580, 4027074, -461516080, -154536051, -9826306, -454441536, 208241484, -854283430, 312724192, -11365025, -9649240, -238083612, -3577662, -166489114, 717202824, -5755904, -139560876, -100412376, -551983580, -577028321, 33839973, 720541888, 397068581, 79544815, -462132693, -199816956, 452141064, 575097440, -16386304, 421179426, -39877312, 31846248, -189452319, -28679520, -404201742, 505548876, 36731044, 52449664, 1971288, 213215665, 38895000, -250688888, -345228467, -28149660, -444379772, 146714197, -117787922, 215134368, -91052760, 820569648, 427768064, -61335698, -21256098, -160206916, 106752492, 150819741, -238603760, -295634352, 
5795328, -162040450, 801828844, 31944178, 312127503, -125993504, 431173712, 64185420, 33139154, -33726740, -87409750, -60858769, 89338076, 11700000, 98354652, 82538316, -7171710, -512102136, -67547736, -10494750, -610527456, -241522139, -404258786, 300036796, 711228804, -451867598, 265294975, 9990288, 971842020, 32037940, 124333728, -76099575, -380038506, -21817614, -172649602, -20655546, -835135742, -193733872, 529180711, 42161000, -389358915, 34401255, 203647360, -8089981, 423703350, -460547880, 190385010, -156025359, -543130526, -42788953, 178095960, 279846, -399739422, 208644739, 162109348, 428492463, 296927476, -156869844, -662235840, 178533805, 72502716, 28231302, -367755184, 415499745, 229010496, -2575835, -12984268, -486764652, 584818650, -414127714, -644575085, -200962929, -32387784, -97929248, -247444596, -212891694, -876166989, -399311605, 713631904, 61936743, 253206250, -123865307, 176509377, 2578815, 147755097, -404946750, 155041026, -252457569, -565883641, 235847990, -190347327, 197697652, -999037, -37090000, 145797732, -15190682, -145176644, -73926720, -218962632, 459925452, 
-13781460, -238324251, 301877024, 177598439, -600892344, -828593220, -44299161, -14159376, -851596783, -26487447, -75810990, 13409778, 620175420, -590334320, 590560600, -7445911, 22320270, -872913760, -168499968, -64389192, 118396944, 486847533, -37189383, -221620446, 988114512, 73771830, -366907836, 295420104, 95477202, -65865150, -271612552, 436358573, -559322115, 345309098, 36021790, 7333404, 607270504, 346417786, -457917880, 591915427, 492727824, -116254523, 94333000, 167578320, 583482594, -22667887, -633147082, -33666528, -213703563, 568382049, 728336279, -408195774, 593453500, 173358400, -16274412, 828202732, 23265711, -728068716, -927453412, -210470238, 20545036, 9196847, 619406016, 677366712, 382788110, 200169502, -200500212, -329312074, 286720564, -67191300, 284978564, -442210554, -593146827, 525901725, 50492035, -960188222, 260697675, -134402048, -139834667, -212668896, -113279755, 175917161, 223500913, 144059010, 70393808, -245469800, 9893520, -310951092, 326163000, -12713121, -81345498, -74413812, -507462920, 194879510, -138737952, 88409475, 639655710, 273538188, 601071744, 766436418, 
-422975139, -239636760, 212769172, -341751919, 659032300, -714480570, -988702920, 394189500, 45299916, -368267845, -159975310, 13089860, 12379356, 142396947, -4815573, -270055091, -54080, -547734584, -168547392, -475313697, -497686643, 213495502, 390102860, 9841636, 42966875, 240029295, 570465680, -536656899, 173201600, 834340416, 231158503, -34134230, -2715746, 98831844, -373669040, -18927990, 899615340, 71209840, 440533058, 361782486, -463248873, -342535400, -64972160, 35044940, 155398302, 306590856, 431313876, -533184582, -883744560, 86580882, 73821384, 256990000, 583404720, 493712250, 117181827, -6849872, -68718357, 183953010, 769357750, 321610320, -15231609, 138407981, -344793024, -68185884, -134634357, 18989384, -760516810, 39578506, -321011460, -282194240, 141203574, 17554320, -185148634, 629701594, 672247584, -49869767, -391731520, 12403226, 231936690, -243020352, 609234626, 403420671, -171165540, -410456278, 163005750, -17461316, 235058310, -31924071, 353805309, -41009000, -24609430, 217425744, -873913548, 113453560, 11995200, 411856224, 600336192, 509843880, -42994834, -550983182, 
-254425347, 61600550, -358681470, -13950540, 353907366, 136637733, -911730969, 63254436, 248147640, 716388120, -228592468, 228881952, 468643770, -646882488, -111597570, 84034665, 235228632, -261850149, 160447020, -210551616, 123441182, -94518900, 426951909, 106036567, 289857204, 322288035, 23222174, -307133606, 87636626, -254332425, -328799154, -58981572, -259429086, -6485280, -72635445, -33214788, -151408588, -26109160, 2126228, -54409536, 960967244, -79106995, -229636648, 375419268, 431590080, 207900176, -688378110, 3592820, 512852528, 252734994, 231590056, 210290286, -350778116, 39229605, 460850307, -455999914, -398265846, -96148735, -62366842, -647948070, -44032610, -333103100, -260189160, -90662976, -209889006, -241606072, -141495385, -560017032, -153343386, -377746165, 41987520, -278424640, 97321287, -81319020, -34440625, 2022204, -355548732, -640439208, 30723854, 82049058, 461438432, -233970165, 121373693, 88642788, -263572488, 78724587, -90325233, 172516236, 485464798, -1981265, -603049000, -4433488, -431517528, -244099500, -203496126, -124570734, -8903115, 492344492, 141175464, 575795988, 
708387984, 532106042, 390136208, -122477993, 383652750, 184430714, 327290880, 28062348, 241951170, 175632481, -59208440, -132743424, 565597764, 14640496, -171293760, 370901595, -627815991, -570984603, 187006626, 225494182, -382001620, -141544536, -136366065, 9476000, -113483514, -369024889, 205583, 342280526, 425917146, -345185374, -86049696, -432030436, 31246140, -7190770, 52321128, 263284272, 204047172, -211808760, -14379138, -365194944, 198638619, 104085612, 642168404, 287778684, -240331650, 345223362, -638952930, 234045556, -745152045, 717206700, -337348560, -502890927, 214306404, -286996892, 343011147, -17364100, 40633229, -404201721, 80261610, -65113499, -8910924, 573572049, 331228348, -102878838, -3971058, -414399300, -257700996, -64351392, -618183696, 357711218, -61895036, -67059448, 29534560, -557725960, -485647760, -54707184, 147059280, 62200600, 9679040, -59404730, -255842274, 23402408, -918384649, 96211724, 82907248, 210561864, -113503879, -337445094, 404551873, -258239674, -278635248, -194702400, -967471007, 174342564, -413255016, -440564325, -53213424, 8603400, 3783948, -108486765, 
105766420, -77642877, 306030504, -26771298, -198077736, -224431680, -398543145, -127137354, -322972188, 798239835, -19608704, -54453480, 233998044, -334511100, -380597352, -76743895, 117399072, 390961935, -483860094, 25886568, -217115348, -529219040, -351034404, -54447638, -459119524, -5086908, 199945854, 59883975, -371492546, -40365225, -63140175, -95828425, 207883186, 151452378, 105812213, 190474432, 32783614, 414683280, -157503852, 108224871, 35337762, 26580884, -435136161, -109596879, -62656704, 685453480, 148069781, 46282113, -454769856, -297612902, 426057995, -132326616, -529600, -259955115, -8068314, 306878040, 197452800, -163506400, -172809916, 315569628, 168335308, 523120056, 215484948, -485802180, -790002665, -224796600, 27151227, 117715500, 310339382, -448521303, -449909824, 502876878, -33629850, -52421904, 83976592, 869940300, 471906078, -147370512, 173073420, 55817170, 192737610, 496245792, 333339366, -34810215, 63428300, -363174591, 949663155, -72620352, -377435658, -261458986, 4914754, 28580706, 1682692, -6030201, 21195360, 50938690, -80794010, -137670656, -566666203, 49305249, 
-8113782, 269349864, 906102, 35522334, -537011475, 209746218, -316432100, -164968192, -170909541, 218294604, -191533026, 47940054, 29095049, -982194419, 422621786, -148607400, -186660680, 231861300, -594088640, 133654020, -128937221, -156852180, -649213992, -357620942, -363726584, 195237690, 176011248, -669072628, 75122432, -344238092, -138479250, 767436930, -48231822, -198801670, -2690193, -183839212, 382246272, -434783691, -179524352, -738430911, 74636198, -758129856, -531214946, 92086229, 36765461, -466434990, -31858913, 9011232, -92934340, 754578190, 639168980, 10398486, -707048210, 78129950, 236539474, 72493360, -252487162, -264254052, -695723221, -909399051, 4462912, -495875, -118400620, -693442410, -13644744, -236963070, 355187392, 289701945, 301979392, -69137470, 155893218, 25606975, -818653737, 199867815, 69818404, -268913114, -408644565, 212589720, -25777328, -170235940, 339772928, -64757760, -224485821, 374657475, -61114281, 81330198, -160681689, 237669991, -40472760, 120284375, 105479415, -625041072, 201007989, 49811762, 28305867, -79461360, -852217704, 686996500, 17100, 434086020, 
451517186, 218396022, -35228158, -621979511, 481342050, 66423740, 3907960, -25364395, 4672076, -858995930, -318302060, -447973120, 28736124, -443764276, -71139716, -611708198, -70713887, 15308055, -229576130, 139914588, 222169734, -41102963, -19681932, 229823480, 98814321, 198560569, 296729706, -226263935, -23239381, 75840784, 461019578, -362587100, -494641368, 137903232, 25258022, 4486599, -163505, -275681395, 182199514, -94025512, -6865568, 829311936, 116188268, 664746923, 155716940, 294990900, -29844444, -476275500, -423122082, 96359058, -446942880, -413537920, 58487484, -110869866, 856698112, -270386964, 27031158, -489351226, 225616424, 100279865, 31917321, -559485861, 97151706, -455245050, -17920336, -316388292, 54722575, -133260175, -27703760, 447231316, -576633902, -414903384, 37090944, -64336272, 262352, -238362720, 462342650, 143799135, -438624750, 314788590, 50196628, 44417703, 712801809, 850583346, -69969510, 153872789, 51980025, -339745578, 96035310, -112774372, -6397313, -225401712, 1228110, -756610920, 280161028, 741659584, 227684436, -6053040, 681498762, -264254383, 
-554692320, 64752270, 394180296, 295379523, 776505824, 509372594, 80034422, 11758240, 15862128, -455955400, 261369400, 423307548, 141254850, -921429567, 306449123, 460054920, -326603514, 316962419, 122666441, -1314872, -80722080, 79988920, -166243356, -282149074, 655870216, -556817974, -275932044, -723622212, -55084314, 237085358, 99408252, -5691374, 258482607, -196465717, -593276200, -412720216, -717490389, -29882984, -50794656, -841625405, -153011483, 17561472, -72574623, -175417677, -16323515, 386026050, -562026783, -162765750, -252216250, -36842963, 1020169410, -17157200, -197019176, 98926350, -258964580, 462121935, 10936436, 540479225, 79947088, -610764805, 588432650, 39911115, -53304367, -218217065, 233658286, -413140124, 123136238, 229181300, -68829845, -15803815, -714708878, -128408448, -6790014, 171918750, 170565930, 232681848, -5482440, -694357138, 353074247, 1012081456, -20770200, -94330215, -7040780, 12433317, 169599780, 150146100, 85827910, -1671408, 591383772, 105943008, 347628120, -380282644, -385361340, -789785910, 58015965, -36202032, 74345553, 322058528, 44468136, 892745824, 
-458559486, 705256668, 578024235, -17921925, 795754128, -383711456, 583204692, -335754024, 30378585, -213462492, 742105568, 156061632, -129139008, 162049950, 38242512, -804102494, -417615345, 244422750, 68565528, 245839836, -82171830, 61466730, 208961568, 336946440, 10059636, 40148280, -708256825, 466664691, 318499314, 175710051, 192426234, -155918196, -36600060, -103018950, -106149564, -33598240, -312462324, 180803553, 44421188, -228298512, -170968840, 195690530, 94941906, 26054028, 51897393, 683090375, -100913184, -94554824, -50184912, -180191928, -562544640, -377044416, -89938894, 264712680, 352760304, 296475484, 9304512, -440067888, 12734654, 11456898, 19318180, -163020265, -150058158, 19320426, 181515942, 19609406, -1808190, -332321678, -236560626, -367647740, 614339895, -93857841, -41536330, -183809340, 85589033, -101363980, -13417376, 86759225, -192015960, -158043754, 545592516, 589023684, 313902792, -344690081, 192108042, 528613096, 215390727, -288324618, 111782412, 86848829, -221814645, 28298784, -300490026, -345736630, -744807843, -85535340, 280136000, 62482888, -144873360, 233111488, 
39032682, 205660882, -617098419, 47160365, -398547318, 12423766, 188577792, 482379054, 82859895, -245903265, 13862684, 114389496, 19770750, -423602898, 128439927, -354089895, -134438205, 60558526, -57604851, 81847688, 165148470, -749464608, 692778808, 105886714, -672967350, -270657945, 1823582, -281255963, -184814828, -136412904, 208492188, 369384600, 287123430, -50036154, 499959820, -148088140, -59428115, 366686580, 687694968, 318646020, -168415702, -490849200, -73229170, -235573123, 143247730, 73198944, 106440789, 494051148, -185731095, 30492618, 294949170, -481492510, 607059217, 255189312, -147949596, 18724455, 417232828, -588121740, 125762400, -284922176, 281983675, -368620596, 459144282, 219594804, -93105244, 9750362, -395385573, -162290964, -195840072, 167229655, 306296265, -521150180, -168813332, -407970927, -406497648, 324646875, 276406515, -642042120, 66827497, -53812220, 266663007, 295782120, -140870296, -48155118, 415997520, -154860174, 16846704, -920844417, 34335483, -526560048, 570393060, 8832018, -349143354, -156318600, -579183115, -80450440, -204204468, 21697924, 742518907, -32396329, 
125634784, 217373472, 286601840, 185488128, 284302582, -115202518, 280048041, 147060030, 452579534, 186715228, 383466776, 143804096, 109088039, -622964685, -926493456, -127774584, -834216264, 71160920, -120552558, 84655636, 74279040, -312743640, -39199840, -283707404, -327012748, -372539307, 166125820, 274974645, -183659482, -189008694, 253919870, -54641728, 464885250, -44344405, 3304596, 257430096, 750803550, -84601456, -59183840, 11411302, 227642607, 282255127, 407921221, -81749986, -172727772, -282253898, -26841224, 120894290, -30964908, 5948649, 38263180, -95041072, -229881640, -161407896, 451198682, -109523186, 813571968, 304191836, 207062340, 55102250, 243078702, 102796204, 198354300, 239240400, -407443344, -55218661, 430919, 10964037, -886977122, -460403768, -91361088, -112606157, -542553141, -34034476, -187198854, 329407810, -404416452, -879001354, -52339532, -341639532, 239241275, -257545904, -876580186, 115197255, -295822560, -16673215, 249057720, -112144561, 118270893, 207833514, -366768874, 451348430, 484018464, 108845718, -140540876, 545036184, 186589710, -682344732, 58800930, -129412153, 
116665567, 293141390, 211396875, 51900936, 727117896, 29041180, -212871480, 574484911, -105452061, 341421200, 292796208, -584984180, -472719524, 119338650, 34925714, 62233920, 46213560, -11817096, -572620377, -484881558, 2974600, 489993954, 232397910, -1005471276, -243452700, -97777479, -354186999, -435259925, -275163440, -401675418, -505252959, 173688229, 157340216, 119120664, 199231508, 8322405, -454407360, -167694360, 36994804, -486578148, 459190731, 191489936, -16478554, -422623638, -137177975, -36520300, -318666138, -12325723, 29957400, 158291280, -85165200, 91706062, 84350084, 132127840, 84754620, -636868375, 23643915, -295817204, 24154652, 189487704, -164317975, -35656432, 555552900, 1164425, -435882436, 75471360, -928744544, 110789000, 28477340, -728335275, 3780810, -123001340, 167187736, -467112175, 219937280, -125829404, 3307500, -142820832, -42527459, 777217944, 28895074, 352168443, 378772200, -147021220, 336667441, 641368125, -892654200, -128526011, -661730440, 460018640, 39113832, 734958693, 430260220, -140623722, 14183610, 7683141, -101257986, 131978674, 406432012, -197392965, 
-403165434, 10887076, 280777680, 11554064, -84204081, 360862614, -520188312, 6548388, 29439900, -145509000, -398262456, 441894455, 407737488, 176750142, 124723026, -144817418, 84376416, 214950180, 155000100, -543883835, 889315424, 95704408, 96826095, -953681996, 170974797, -470375, -546193860, -5766054, 461903592, -117055796, -49188897, 261137603, -315098690, -15262667, 197149680, -126725655, -198320792, 168324555, -312257126, -217348268, 508964628, -288588555, 442366668, 119031606, 483954140, -135109680, 297439140, -97456608, -242312012, 561418119, -36627225, 199188103, 79371952, 176477316, 4932215, -174487208, 73037440, -70456620, 17260452, -130673942, -513654176, -221819909, 36686538, -87021164, 507034005, 115035272, 221941060, 39726387, -8292380, -545234592, -50731875, -34125824, 633094940, 387601416, 343041360, -2067193, -60551652, -75381720, -223925000, 11145765, 292261554, -144177263, -13845908, 116153510, -323214144, -5890874, 49340282, -656488224, 154906281, -127507328, -52540300, -811076715, 340620800, 193253034, -443456664, -142735158, 135062226, 92485650, 131628, 161020971, 
459833296, 525772950, 191943492, -9137470, 95302480, 103067775, -48001765, -240727984, 18269307, 161376986, -217906464, -27344694, -347820912, 210125281, -85667765, -375530598, -572000280, -213507225, 434658546, -385088080, 217765368, 316424330, 819542783, 564614804, -707817792, 638921514, -84296072, -160450755, 127081908, -147097278, -318900704, -223726815, 67536096, -181713786, -1045166899, 472067416, 150947550, -262189542, 934804764, -83824875, -168600744, -784656392, -157517942, 13604040, 117351520, -210794220, -342200542, -164605428, -416188179, -830280374, -203298410, 310721376, -447431316, 713070940, -473118066, -243979858, -38603392, -497916972, 242547136, 203744106, -131110516, 252554232, 282942408, 854722278, -72466560, 395495330, 212670468, -127494940, -66395700, 649818, 152225857, -6437101, 485199412, -539104860, 18190656, 837025566, 19425970, -97736890, 439351850, -25278480, 1071883, -503654121, -121998511, -175476840, -254166997, -514735584, -74978160, -658407960, 62550310, 79365663, 187036279, -135946140, -555107647, -126771762, 475380000, 258577985, -155446368, -455007856, -21204820, -312796430, 
105185982, -168077808, -624001950, 476892640, 30685858, 546305721, 181534236, -144064494, -783950244, 616550248, -306343748, -100198465, 80604944, -171813850, 285865632, -528644160, 18904608, -89693119, 121892436, -509836184, -578772072, -80819214, -355841718, 354568410, 72671118, 115690752, -20716872, 555488818, 709665840, 414750620, -11042136, 1802255, -77136774, 95935106, 246707672, 75283577, -178427369, -80024192, 528826350, -60345486, -74843088, 89587467, 112910945, -424175658, -234992988, -90642510, 443026074, -958798008, -210665340, 6551400, 237239910, 20839110, -52899770, 79348204, 33067752, 19920034, -125972127, -814604566, -235530648, -104275576, -7701750, -214045923, -8617800, -463549600, 194308128, -256483220, 336611268, 141709119, -91171080, 345638628, 451029110, -402863944, -175268919, -749505690, 52775520, -167345815, -509574040, -187844436, 264187700, 198350952, -34970300, 65961310, 241979151, 210912200, -275916256, 199252620, 651486142, -287270352, 488923904, 404072292, -6415386, 335955204, -626376899, 547844482, -198024960, 897735742, -563178240, 470363652, -219290832, -623058660, 
-70429500, -1034490730, -574146675, 709570325, -224105088, -676114362, 98907882, 3983049, 154178640, 234417700, -516077964, -329361235, 34732740, -626472094, -107589378, 809937530, -311273088, -121555, 398383510, 304760387, -402134304, -664090689, 247651818, 640515600, 309966489, -73836534, 907085184, -217155535, -268581159, 111896769, 69386652, 39626992, -459550164, 339387447, 181715231, 248051066, -371001288, -86046275, 149119676, -161233312, -26974269, 23459067, 248835450, 12519288, 56634740, -64232245, -508669510, -318951710, -89998862, -289532817, 8390820, -345367096, 402562590, 11292777, 579410664, -16494477, 3124618, -41051197, -217126731, -243627477, 223966296, 389235210, 182758560, 25446284, -306155694, -669694960, -852451638, -199779008, 14959752, -448888212, -146773695, -486467104, -103374508, 16236350, -163439678, 219623166, -8982531, 165600000, -51116024, 69175268, -125776282, 154952560, 510486613, -777896, 440956440, 150784728, 11798304, 85750423, 518852620, 537302157, 627533550, -56081529, 225529056, 362255472, -129456392, -344120175, 100274400, 313440204, -549421740, 37489996, 
183186285, 484204820, -129171110, -83540028, 483962763, -609433956, 505662280, -138594500, -406353918, -25307696, -44960384, 203147360, -856909344, -103155253, -103268268, -51608025, 807789704, -16755116, -458823865, -501277684, 596102598, -28376760, 378866120, -602221956, 375265945, -451385305, 14276613, 56379555, 272658200, -21185863, -4577175, -137473428, -522717547, -64297284, -238806155, -46324782, 43439184, -154769152, 82191967, 541322526, 36460762, 79023780, 27020160, 197883844, -25638690, 336937125, 844877505, 11259270, 292696978, -194756012, -805895200, 23526212, 605167632, -253793655, 98669025, 368806851, -665812537, -35754107, 462931080, -106185975, -237823146, 314230692, -967759918, -722358218, 106291440, 17662880, 46168542, -71475732, 1061976519, 389501112, 249343170, -163000481, 10516768, -388531000, -42032683, -79213204, -250771700, -67170115, 131047488, -182690081, 754606842, 59642448, -33593355, 811088880, -24714780, 33279576, 145193112, 257088160, -439545199, 623990568, -791870655, 62967819, 204593359, 157461540, -344646157, 92863758, 349712439, -76174484, 130105488, 787001402, 
55155346, 68858546, 17114138, 1010802, -139943916, 338447268, 153159612, 679648912, 199535022, -499325850, -7021080, 530350335, 123893019, 12467334, 156051330, 26125722, -90532140, 3708928, 943454940, 250175522, 352879632, 54114640, -203398576, 260039420, 1010211, -99894942, 916625164, 206758685, -169146714, 29665422, -48981870, 56418710, 699437368, -15759526, -92724600, -103169, -438391842, -60605752, 132161246, 848472987, -280039760, 67533906, -150950564, 83640014, -66163486, -24823630, 152697600, 81752658, -146870260, 60974217, -193277250, 42452548, -6050639, -11528652, -70877340, 507170168, -187843160, -505385488, -114835824, 81152705, -265031438, -88202016, 584713178, 502373272, -29384776, 203676143, 105778520, -91085715, 324411528, -56185416, 231324900, -10680984, 56693822, 23686440, 90804684, -121734954, 42953722, -103236262, 381702447, 594457850, -85202348, 129126071, 7860918, -99819461, 72835833, 475953780, 223602795, 159702705, -862253396, 1114464, -270501834, -543632720, -75822824, -236024919, -343506051, -60646334, -541375468, 55965615, -150322896, 298387863, 
-965707314, -464542111, 252171900, 132953685, -297433458, -167488480, 758460756, 657359619, -872717615, 329077136, 128024425, -140052878, -736137367, -858379588, 171322952, 541360512, -106082900, -169127014, -522973269, 32009850, 252511948, 64854846, -148524260, -7073000, -274089959, -15529536, 13871704, 114174378, 82582521, -582017100, -19032623, -120310802, -411631020, -109647524, -281871650, 51363383, -33432336, -597525075, -16610475, -148270337, 44481242, -402082900, -24275272, -287277991, 473743210, -339980844, 49935990, 454627368, 378143330, -9179053, -678829833, -794681155, -112405734, -161004708, -50132994, 23185575, -534550322, -2540682, -431603462, 12717166, -72932331, 409933416, -427790700, -10933824, 114512339, 191492640, 26254086, 60146856, 205175945, 178684, 43178284, -101791053, -568200627, 754504336, 96470660, -35326408, 130893750, -15468412, 257504352, 19239038, 637146096, 872389016, 224752929, -162231984, 116961474, -551239962, -96329924, -2325574, -50405060, 789713840, -543110040, -692628756, -91463134, -457800852, -114023408, 586727550, 510591168, 664890000, -214834620, -261736860, 
57228996, 90775984, 268111536, -34264796, 33106056, 95463522, -285476577, 538801452, 122843736, -419771418, 6253088, 11200476, 868699514, -45107666, 181043544, -110788296, -204658219, -184403673, 48879432, 328382335, 98759320, 160091816, -57185324, 568842780, 437376978, 183019928, 125699646, 21308610, 22258250, -551750400, -189907650, 211471660, 544981475, 201709914, 761649726, -883655424, 591980900, 20891580, -117857706, -343979460, 508414011, -266796936, -259782945, -439124787, -627531415, 4881060, 11972128, -146467360, -564780886, -812607476, -284449344, 427893725, 221947341, -501889752, -92099475, -562804632, 9042714, -409190264, -187368993, 93156232, 266412916, -33125355, 275726094, 466425900, 762592878, 15344628, 129217480, 629142025, 349192692, -207686575, 156056082, -633300798, 171169453, -125974576, 577980225, 55344060, 53581513, -239595840, -759844284, -563751474, 513225720, -87823968, 88756774, 231974743, -144990304, -430996440, -155527898, -135989490, -751874536, 580998, 316206016, -29941893, 77549802, 340238634, -111127424, -17864692, 50602035, 31021918, -191447464, 306147941, 
696170490, 358472338, -227810631, -271054608, -320224498, 310613695, -160075944, 59745086, 226405320, -428026368, -59292464, 156942028, -36929200, -494513617, 27961217, -708187293, -139059529, 725156310, -96021264, 15384082, -344853087, 154252398, -315085320, -128700032, 254397456, 401301382, -14046871, 129270211, -4374370, 284655921, 224768052, 145082244, 230032640, -512449684, -100545160, 493793940, -542592320, 321607648, -250977060, -347797200, 7992754, -96702120, -28664465, -66073044, 152086294, -439229067, 188299350, 884670680, 737068488, -264569531, 492706887, -379841682, -1023993828, -79556819, -926253615, 273570528, -325404453, -348292896, 366889845, 158818675, -366097320, 252069972, -131157720, 41184582, -113736272, -9561384, -628063338, 175419496, 199819383, 474012348, -515866049, -239990309, -256649140, -716677230, 1700220, 35598848, -66323528, -287205759, 114691620, -919151375, -88811842, 383490870, 171607104, -427800978, 697043403, 507030324, -125973040, -1514247, 657784541, 650108200, -20347920, 123383924, -261370146, 101446590, 4391156, -215226115, -304866896, -121707425, -575320625, 106294895, 
2051022, 21142380, -304378909, 70040448, 485039376, 297567769, 893911859, -12277175, -282950336, -289873920, -433933415, -246341194, -755098468, 632271510, -247444340, 108091085, 359385630, 337513066, 185523588, 175433776, -598204404, -45876336, -203376924, -911956800, -15080923, 109556280, 374350938, 149948884, 431183114, -14049433, -863782055, -723337952, 210094540, -56684124, 84714504, 549692646, -160346785, 30117472, 810838405, -254253184, 202533250, -390193622, 96238742, 755530078, -873361214, 5734560, 99577764, 155765016, -180617508, -273610339, 7740252, 220831956, 444471464, -207027550, 117965952, 518202980, -334765700, 116592315, 64159830, 310884750, -39606112, 50193495, -598389428, 112924506, -306590722, -24329754, -76510516, 286859880, 98406336, -56846076, 418254800, 14336091, -292451343, -173687808, -31238075, -195902588, -111907672, 392354560, 308210240, 673438792, 926645252, -661725272, 490594027, 73452407, -207989152, -76117645, 135410325, 157024, 880834654, -224921877, 389929936, 169117118, 367189866, 404820552, -147846644, 66162688, -179085543, 641801460, 3491860, 920790640, 
13436151, -369925596, -563741283, -19581320, 32320728, 384935640, -360076715, 111771328, -180175504, 624489717, -788235029, 92527298, -624752548, 168728238, -720526352, -67064112, -218087415, -85075144, 84758870, 229771412, 128968554, -117510525, -588476259, 157875574, 45141696, -522173304, -31486204, 18712422, 139828162, -387361089, -467648456, -2157975, 418659080, 42945936, 124435986, -366934076, -19691661, 384964980, -137239470, 101786960, 125878716, 710582832, -2702460, -133946505, 146517168, 303923980, -700300608, 15765816, -527512688, -321988784, -270838068, -142701036, 251040530, -111678424, 112114530, -553603070, -390882485, -481688040, 323962806, -20843106, 18379500, -81205410, -23126460, -297073292, -109904067, 561852160, -504949612, -891393300, -572690580, 172634235, -384503000, 3901970, 839601872, 149523795, -272584407, 472234572, 466016886, 44244640, -423919180, -535919014, -128963100, 98118779, 262740797, -64031904, 11131988, 81947931, -36926085, -164065456, -134348739, -42586999, -478518291, 627194132, 166877840, 255951420, -584883837, 145506694, -598299168, -98475356, -381454304, 134178513, 
204604510, -58689488, -414826880, -33751652, -37420136, -136824415, 86287131, 103287473, -1779560, -262593244, -60002061, -105488970, -117765780, -22412195, 57221802, -23630836, 149143694, 119505240, -474813867, -136859600, -172941952, -1910034, -54012070, -311738708, -533062530, -130753404, 739212840, -110022108, 80598728, -292421460, -167849325, 27816622, 265621560, 57035664, 692169036, 326566680, 19529553, 299881433, -940866700, 72805845, 243873406, -124180314, 67304659, 295883064, -252501900, 320584913, -633681160, 3995436, -56296240, -720586440, -819308760, -367721086, -148499532, 494666540, 842759245, -433227762, -15052617, 399934476, -79746065, -87203682, 87614591, -12366644, -74186784, 61273851, 530418467, 277547712, -187800351, -513994245, -166190163, -1002115424, -292430432, -51972337, -785052268, -57474651, 587571289, 262259523, 507025197, 209106780, -340784772, -27841420, -128072364, 252846708, -9657022, -264228504, -48740022, 225011010, -600880644, 38088435, 9159650, -426464540, 8253960, 9940770, -452011764, -11201134, -291440897, 77615172, -82159701, -172796834, -164535896, -35246530, 
-61111520, -5581760, 102294600, 349801586, 258385424, -413642470, 287949264, 33813998, 27047034, -9126784, -162937707, -417110724, 141453498, -719710105, 448282275, -814703040, 603771186, 98716460, 31966110, 361517254, 94113711, 26028777, -64941240, 599759700, -296547264, -171300, -195282252, -17042840, 111773340, 46301374, 227514672, -123529200, 433842248, 89417736, 932753048, 314803275, 236640900, -209197240, -52111500, -386258229, -48808422, -43547166, 110767104, -134840944, -583598088, -169017216, -53377526, 192039995, 323192002, 157484093, -175588511, 59111350, 355299950, -305999208, -66719055, 130567135, 35342031, -120713872, -214514640, -114368625, -132170400, 18088510, 238462737, 598600301, 38865860, 340467631, 239059534, -31720122, -21028059, -87505119, -691146985, 259303833, 34628040, 844674633, 315040200, 497919936, 689265138, 10993818, 296811890, 30639051, -140428024, 4597980, 137127780, -365930178, 436902444, 134424290, -121207830, 87089170, 135589530, -305640196, -330251000, -125781178, 47246094, -865810080, -85970472, -350286766, 154232332, -41913390, -554804344, 44477986, 
-34187153, -398810709, -737016840, 124689884, -336511014, 48684186, 459169200, 246813784, -41426160, -886563276, -353724490, -1312728, 155771424, -471587322, 114714705, -177977815, 236703060, -332431581, -532859712, -691007086, -27321976, -50592075, -520600080, 139036302, -10225904, 122018304, -50018968, -19911320, 338014476, -214468860, 512683437, 772544192, -427151700, 562575045, 81360981, -199723328, -307024333, -407866500, -125386092, 174021012, -321035100, 130400, -527712012, 794707452, -254465865, 655871580, -11686794, -236228956, -672961950, 301748832, 810477822, 95174363, 499272364, -106131283, -190054740, -260735232, 229441245, -101376184, 148336032, -389376576, -28906152, -638875923, -15672160, 294757200, -222223114, 8630184, -369682554, -128050475, 274624600, 349381536, -55693671, -706917560, 411683532, -208993875, -9563783, -64964480, -2082066, -595892000, -12697725, -400355384, -385471996, 38875980, -207585078, 57662877, 140956032, 38819128, -95972192, -568420156, 122016215, 321397960, 609890610, 34741094, -235728358, -673641250, 188222944, -1541976, -48139274, 733922964, 259002400, -42192764, 
476525968, -236752956, -291939384, 702206186, -460258426, 119037928, 228302074, -228617125, 100774860, -496949079, -40081762, 132411684, -270085143, -165515744, 335809092, 109677596, 202529562, 110091282, -3720200, 146799135, 739500641, 20362828, -373013554, -120306072, 245558472, 544480240, -944303965, 577662190, 211055350, -46166160, -21858804, -67634346, 151683072, -166091352, 266107569, 410128650, 606335856, -280027342, -480192, -102594327, 312311736, 668298288, 374428782, 276079734, 200756556, 245471100, 2314356, -285271875, 484321553, -85557470, -342187394, -20670903, -811823649, -681577412, -47091924, 84884514, -544879382, -121624470, 22260600, 145981740, 684233755, -343448845, -373077708, 261492515, 874515424, -18638328, 620625544, 17749448, -6335390, -821761980, 140056200, 82579149, 118270551, 291435609, 21243124, 51107920, -177701808, 60981354, 490137196, 38123655, 641146529, 527170665, -228896850, 497985863, 313676724, 188155138, -162677680, 52003056, 104244496, 204982784, -699858224, -115195040, 99273405, 81973080, -190186992, -90891680, -41094504, -723628170, -193223056, -412677720, 
-47275810, 207849558, -45115280, -321281922, 487441340, -552935200, 112248270, -1009361276, 461471340, 113509299, 200445124, -22140392, -109466175, -197249312, 49309327, -784789167, -161275320, -193166565, 563116064, 53114630, -287212914, -738293184, 156938724, 36394071, 9579565, 181570004, -3466660, -176884858, -343091092, -281810680, 400312545, 361021859, 431790345, -106596324, -266619080, 17619525, -24554964, -47679474, -310718126, 114980829, -82052609, -705638855, 208530387, -426187080, -399997066, 462142283, -530321022, -78317100, 47782440, -66996100, -469216473, -169862346, 440466429, 98598730, -114650415, -26534718, 64500509, -505443132, 644569569, -4375228, 288859304, -100864528, 410767784, 530494700, 428567310, -240930749, -192581304, 456127128, -26766783, 13695374, -50017496, 177922272, 245688612, -198285507, -518691046, -84098052, 840857855, -67412570, -68966844, -81442410, -317325468, 27952394, 150096156, 480176970, 434453010, -46638144, 645379602, 82148188, -482176072, 439134878, -149846945, -355190584, -521001200, -10893810, 836272836, -195853220, 131475618, 51280554, -43262916, -260188962, 
394917888, 155106072, 110390018, -603470077, 504026613, -97889506, 177147824, 414314816, -432722028, -102989880, 722732047, -710394521, -802830996, 265688172, -26156075, 202041328, 59699926, 115337607, 583844760, 343376265, -149091292, -370158736, 110295778, 401753456, 9274716, 189840496, -474812236, 224360370, -208403280, 210604812, 368977043, -18119178, -46840800, -326834246, -993958776, 631934880, 52057005, 21811440, 482202000, -157275456, -39311448, 119944282, 638467181, -196516460, -84615185, -156685340, -40182368, 147080089, 105469056, -190939788, 115068000, 63602380, -18689443, -655915316, 584372706, 237378253, 42922755, -310766562, -422509630, 373244712, -867023904, -107008928, -360647410, -230602443, 202013022, 240176085, -43633148, -189283570, -25108080, 40744585, 314089016, -409758246, 76788560, 117257844, 96613505, 105813267, -294811428, -151458120, -210791308, 446360070, 103117296, -517956142, -640138028, 229539700, -168850013, 67134999, 89016872, 3684582, -113477092, 650823376, 450275775, 158122125, 252970458, -162223392, 323814568, 101106558, -895177638, -15088690, -351533840, 404750564, 
-72850505, 203786873, 2844680, -665775151, 287504640, 514360725, -309775590, 13981694, -35210426, -785261383, 60165981, -532759808, 93075615, 4403850, -20353491, 103173032, -73053318, -316335474, 154188228, 280401580, -102109990, 566233265, -265604889, -329609872, 47378760, -340119, 143473800, -168207670, -42916752, -515545402, 421127928, 2545695, -245691810, 16563456, 71984061, -82991268, -62167635, 216512340, -736393050, 267752720, 118907544, 396315348, -65926460, -90858566, -464936334, 269281800, 66203210, -158580702, 148011570, 183975390, -484598240, -26576238, -145082960, -427127988, -163400798, 246975600, -686542071, -527220999, 210580830, -406757802, 454705914, -508449696, 145967500, 3198820, -985890612, 8634330, -136511462, 401474003, -38837575, 129139351, -639916200, 490041612, 190308935, 3298626, 179660943, -342574056, 722942450, -330688752, -896210848, -409576480, 41926350, -48146064, 180557406, 303802020, -203937192, -271276218, 112478781, 32964206, 14060301, 178805376, 110588868, 120347766, 69345272, -640886600, -640146683, -692760657, -356984194, 151184520, 231094779, 663930057, 
-325447396, 523114959, 116591727, 545042930, -54798750, 159790752, -441442685, -96282730, -225093256, -71865820, -244359600, -24821088, -569680321, -52253718, -37953279, -90608132, -23214585, 19568648, -146985300, -662775117, 114412023, 254707513, 8753892, 430271700, 192152012, -803122568, 126891752, 646748316, 288863784, -66694342, -99658816, 294318047, 278518864, 138110698, 162694896, -327648650, -40898015, 23462782, -617429046, -646521648, 400046388, 103213644, -214047930, 572173182, 10026645, 522587136, 886171077, -72782961, -895500, 36095551, -395810984, 320596682, -338990, 187470976, -587233800, -165547471, -80723414, 255106368, 266781216, -152540640, 99567440, -72967264, -62027147, 15273864, 77457408, -238196511, 78120450, 71347380, -247518567, 205664550, -952430, -713758409, -66865700, 575077195, -102710748, -9450675, -3496506, -16323460, 320425280, 37328893, 166300736, 116052102, 35106512, 138646352, -112452912, 171785052, 396900223, 146419347, -92461172, -486643987, -66596352, 206843520, -178887665, -219639477, -9304855, -94355325, -236989928, 185478588, -283044762, -2310145, 
22636978, 273508986, -130982757, 586013136, -271245816, 598201400, -128057448, -529946476, 8280300, 100158149, 613817820, -387708570, -593244498, 150143700, -371473892, 112946344, 268770594, -152786862, 643567764, -190208640, 236262026, 651542080, 701575763, 350966060, -588198768, 53216148, -185428474, 896500066, 34070406, -59131440, -130645671, 494861479, 270113475, 170685656, -48733110, 450640575, 127816282, 146753762, -501976818, -285060335, 208151961, 7710108, -66262037, 359930664, 82905600, -41743482, -165446240, -273713153, -279457016, -1040783934, -50233502, 316129068, 625117140, 439041376, 99893545, -3800696, -330142820, 212694702, 901847680, -142021995, -66350262, -561943476, -121802542, 188712744, -191063782, -546793197, 187567530, -663348936, 358413552, -741496518, -543863458, 413876106, -249424329, -416976384, 70159374, 89832020, -136206440, 485084174, 700180, 751488301, -334610352, -389524485, -326332036, -134728736, -37108530, -6941520, -80998040, 165365208, 461530696, -872971440, -253118844, -139586048, 74615676, 146146761, 23174382, -82743675, -149399200, -120968540, 641615874, -309561792, 
50040385, 784549408, -338128769, -160318445, 327394268, -467682076, -74697420, 484782588, 30591792, -378065635, -25099984, 463282785, 32784992, -53740750, 262935552, 968538240, -17251430, -89548767, 698682915, 518277705, 46088730, -448733910, 349789328, 25389000, 960259527, 190099302, 305269846, 311192016, -30405112, -157574900, -762452298, -69645499, -709879238, -69581141, -874652240, 9599408, -93268560, 203880888, 33949440, -11219830, 324037680, 3039012, 15523074, 481714380, 3965241, 157018800, -471610023, 104737879, 45712880, 105759766, 535740615, -308981709, -592948536, 411898956, 69763662, -203332995, -152169941, -61636323, -192600468, 277068876, 603803508, 84545482, -733607154, 81262875, -861664980, 250134300, -116851462, 409416192, 669215772, 230196148, 944432958, 334295520, 331247928, -183588768, 164808270, -114145740, -54142500, 678070470, 152041190, -411246066, -138395200, 700862191, -285690, -286711817, -44535631, 178613769, -433228722, 45478495, -72468314, -180525800, 261064716, 461946004, 382990022, 314307234, -155635319, -356960712, 604476653, 48622599, -159419424, -32891752, 
492029190, 139380184, 32448220, -139813037, -27234135, 196095697, 575363712, -141655459, 316852712, -257382000, -4099725, 507322764, -193911330, -457352448, 306814272, -45996412, -647061198, -728204600, 29282344, 336225780, -286358631, -482004600, 458603352, -352124745, -25880562, -42861182, 1014365, -561683460, -256976286, 351315663, 173789692, -179838144, -45124670, 225181524, 180135884, -228261215, 143995736, 884970097, 104771176, -138607686, -108080325, -474577866, -48956635, 319702272, -263087760, 292667116, 274262562, -142800102, 74929029, 112391450, 117462554, 708084204, -60659746, -460006344, 8507034, 131475924, -614321087, -376709256, -51047271, 348879425, 16785820, 576518201, -18570919, -248919708, 48204592, -4781080, -495795148, 888149331, 124980625, -24295978, -7654955, 74532601, 20952672, 77533855, -546912385, -239405817, -163940800, -402747460, -818080443, 644057070, 207662247, -64896882, -429232670, 62893460, 53083947, 268350998, -201911884, 316437220, 136439080, 22275276, 209943160, 331043340, -268394594, -75073972, -145449500, 342162058, -138991685, -686336596, 643302536, -605957214, 
581668527, 274650102, -2293813, -99290880, 70005804, 242023995, -646685444, -49110820, -68845919, -265686870, -153516375, -274680560, -31867257, 217206855, 343927260, 154526535, 591470250, -475119320, -721825706, -337066626, -26887952, 94206560, -1181455, 376613400, 166041000, -683375180, 595991990, 208201540, 300297954, -37829999, -3835540, 147679185, -333906996, -382417598, -197979056, -108252652, 106272942, -317680844, -513486196, 447456, 95159274, -251302112, -173123136, -32165952, -164398433, -442855050, -563252058, -821481381, -193256224, 739777255, 386129250, 213392880, -344814928, -665090210, -173914811, 196175036, 401093373, 42004776, 477022669, 213351084, 203930995, -375663318, 481539070, 2861364, 813940042, -4353480, 370805535, -416257266, 186555600, 56743014, 205801344, 398889309, -464637140, -191013300, 92134854, -18944667, -66652470, 37298370, -88176385, -29096655, 485796312, 154257158, -29693580, 401060474, 156575105, 475703250, -249273900, -293994024, -339202935, 281794746, 363410848, 47066160, -827835353, -148304500, 119794080, 163203132, -34876491, 64746759, -224724516, 398737689, 
661549149, -39027450, -55166477, 214281, -197749216, -117291180, -223493208, 796351080, -207623780, -70020885, -13054976, -558708456, -20953656, 927707426, -365745856, 58300506, 111945720, -28767900, -139496810, 246622336, -275816046, -265764642, -305576712, 270013142, -369720, 31239936, 24142400, -22874061, 216424915, 391385638, 192862331, 21358791, -427070248, 338308611, -54748600, 522483888, 157422776, -33047802, 7683642, -2054484, -479825816, 392141895, -650596576, 205056375, -57400794, -89794458, 3485008, -537307355, 153792498, 215538375, 163439360, 59549826, 268631808, -19601638, 2195475, -96901116, -991778790, 127815480, -682853072, 182675064, 469387030, 494147618, -770660737, 130370072, -127148440, -128456640, -397256860, -219688638, 243366615, -66397905, -17438271, -680214879, 606324348, -146199381, 211465548, -174295692, 702991566, 265829760, -861777370, 69974320, 84215808, -271197420, -22853952, 788528682, 235605156, 42269027, -477457905, 560412358, -11020800, 1893296, 187394225, -144227208, -25723932, 82908496, -269896416, -361480352, 357976535, 127975440, -471287831, -340439055, 
-990611616, 37869489, 224850192, 14903044, -556127880, -46828432, -86020121, -425680133, 244683294, -776685714, -450591984, 311749536, 393554232, 407146250, 765470262, -205683300, 286290075, -229694296, 120617586, 28393500, -527300284, 22734036, -371836445, -235553400, -189863280, -18898285, -55426194, 173716202, 917297818, -500750360, -223347848, 307689723, -54506349, 535968000, 397578228, -120173980, 864342, 41349354, 297248500, -646405650, 50951312, -688085440, 300004400, -90206060, -163779116, -92304852, 211475376, 256299065, -614628192, 335262508, -134225852, 21019904, 103485480, -164968650, 7823956, -75053162, -418699530, 171961902, 778227330, 778370110, 60451090, 219630915, 599315841, -335401100, -403085808, -934249022, -255418308, 20953431, -68743440, 263502533, 803479828, 684275, 166189212, 260636700, 35931018, 69052851, -185476156, 20693124, 725894400, -112860774, 489267128, 9012432, 19807192, 33726000, 55530636, -423675709, 526194774, 561280392, -147573474, -335585301, 645443162, 22051272, -7993850, -328063715, -102143307, -22380252, -52088201, 221724608, -518830389, -61696485, 
61248384, -293855748, 30256600, -116793798, 512624190, 282692968, 657942048, -78179940, -57802680, 27979864, 133522149, -16084011, -257344577, 446075616, -72112329, 193676350, 653428600, 92812693, 689837562, -122956972, 528892464, -179280703, 229456502, -227430488, 94467384, -744292976, -205972800, 58872450, -39636238, -55838250, 76062528, -603994924, -509022480, -926918960, 907466118, 467536080, -395387450, -750704375, 277235496, 109853684, -142841398, -204305226, 10192, -199706391, 118696401, 277147668, -6704370, -761167132, 259593510, 60607638, 132891603, -275420630, 396335632, -7099917, -471968620, 30329310, 22939945, 10675725, 224477456, 308678994, -41603801, 1062260136, -131414600, -479471120, 782656672, 239390242, -405026438, 33864168, -154908368, -155028602, 999524340, 242497564, -236405650, 108960714, -782483612, 169305430, 23819422, 53784294, -26946624, -451529130, 255199248, -161691730, -10433314, -47393425, -851097940, 405750840, -100263501, 359676044, 224956212, -121873140, 16866535, 10827710, 287961149, -358966520, 126167437, -38802159, -2843622, 295597566, -75610860, -36728263, 
329663264, 43652410, 130293450, 696072261, 26271450, 560028720, -153873909, -9956760, -40995952, -884424, 116509146, -605868340, -54192996, 672251580, 204104496, 449911735, 388131750, -372315916, 354435214, -84125230, -440094438, -304487300, -233148672, 106035384, 4943610, -396612836, -156265464, -46751376, 96560331, 394488233, -276752916, -89920770, -243841488, 400647381, -411019803, 577218670, 129687790, -162069120, 6105024, -114239909, -46486980, 105157943, 73589437, 2765266, -49182201, -403521729, -72955278, -66773382, -150970176, 391107080, -253527393, 577231064, 201766260, 817595555, -264313475, -413266722, -879621024, 16916581, 99720348, 66911303, -168925056, 29089992, 73592352, 196590888, 143369310, -248345988, -382820148, 167671215, -104842400, -31475971, 3024945, -589272688, -181067458, -58489024, 756960981, -99776653, -186426290, -44656920, -590630010, 202411300, 143819992, 49170898, -327029128, 131068638, 125311088, 523492106, 72812832, 153206062, 51546833, 276068800, 346016100, 636622416, 346521950, -128733130, 333164700, 453034512, 236831466, 931356500, -181183630, -435536640, 
146027564, -57390336, 449087676, -246489480, -474919564, -465348786, -79057220, -275309996, -151907840, 439823436, -45247572, 138079942, 284806557, -201777625, -10925208, 375043284, -110623080, 606450622, 71868496, 608088562, 146869761, 846471454, 534007060, 456860130, 772052386, -73220500, 212922080, 157906047, -120460263, -124425816, 186149342, -324577200, -107531276, 42339699, 28085004, 382181578, 381878886, 152938225, -849910698, 498441606, -276381690, -75339600, -301617400, 20237384, 159601445, -147940251, -298893372, -38641806, -508222764, -25326777, -390841130, 278931086, -35729052, 59122892, -110800572, -97417100, 245179395, -22290156, 128394819, -3764480, -8901575, 339585876, -33348420, -537936612, 138096639, 506653287, -511753900, 516823600, 235106621, 757950440, 228036304, -87679662, 325817055, 551096505, 32023920, -490745688, -73745155, 267091305, -17556308, 343369845, -3318195, -393586697, -47971008, -181640, -103524694, 35356158, -745258599, 174884780, 11339760, -142177017, -32671155, 818388114, -47712200, -919096725, 94522290, -40655748, 155437832, 255592366, 217002952, -532044232, 
-352423680, -70100232, -95806560, 817049495, 103672800, -196638056, -668350200, 352310235, -435999612, 297232960, -149067200, 255977400, 692205613, -734472852, -69129584, 309422067, -27642280, 106010283, 9139533, 641027700, 333408000, 23443348, 252297684, -639176848, -266206710, 513855405, -38883723, -472452210, 117784622, 376675668, -205971456, 930220073, 602842680, -35880000, -333573342, 280346964, -280058247, -46207608, 12568500, 85046544, 148509472, -455958790, -574896690, -204753000, -355082851, -289916160, 489715200, -128111487, -794831382, 404754792, -837394416, 464625172, -11423242, 53521740, -270031256, -61256399, 426750857, -38503223, 546756, 15047520, 347954952, 268278720, -700760144, 202399626, -2287260, 170415594, 576915846, -356963952, 440242936, 649506803, -31487544, 363266751, 91574186, -592350740, -325006371, 62386830, 16902490, -52135328, -85794878, -601137810, -775528576, -23612571, -111790035, -361891955, -20673972, 444572668, -573356070, -195557985, 102772628, 364609882, -356500540, -291724094, 515334176, 591417193, -464435511, -604573411, -816012000, 9810267, -635291468, 222005797, 
-475820228, -53447525, -324963662, 109072670, -24606800, 36234243, -294035749, 275308599, -393745400, -129822210, 75523222, 99312352, -172491834, 14730840, 32648960, -660833965, 15012364, 559099380, -185336220, 745870844, -26317317, 2898000, 371829983, 816550713, 44624870, 24822345, -306272980, -733898400, 200377045, 301298530, -20278291, 310891427, 44145816, 125675101, -425099220, -170783802, 253723435, 9378015, -88951122, 256531423, 195738210, -245311232, -33718710, 751204125, 46128992, -222440841, -352668832, -79803304, -140490703, -879072981, -166707750, -165110860, 73183572, -290801280, -312345539, -391709824, 38862864, 26540160, 603942625, -129096000, 142253700, 158343822, 94788096, 725347392, 386994328, 986500317, 860189018, 253346859, -110932038, 476918205, -385355630, -155088966, -172414518, -44172008, -151805465, 161296694, -615482256, -283660785, -507474616, 253366176, 18077808, -881199583, 131799784, -28100124, -160002192, -532755920, 340315030, -363792196, 34399332, 365006070, -275472912, -263089698, 136647299, -695613012, -75303107, -487903500, -28134400, -431116070, -857900992, 824407584, 
334921128, 250002540, 841450989, 723990600, 179550140, 147033936, -447414440, -4713885, 515652840, 241902979, 72220158, -161369610, -43525140, 431665531, -60246760, -31128768, 54202392, -373297860, -53479945, 10013410, 690562130, 2850288, 414966510, 110703896, 2087169, 106709440, -10029250, -658099, 357715392, -464426157, 7154057, 575128800, -102742425, 597481284, -95755186, 187221150, -74811594, 524990102, -154028822, -174640598, -183218364, 402779120, -452997634, -366725798, -224094360, 80935942, 227931600, -528932448, 665118690, 46569640, -456578500, -218514, -131938114, -178731380, 17430160, 183906258, 424731232, -17799261, 247263206, -426259554, -326100960, -318035543, -720279714, -619331442, -91926888, 27042650, -11346664, 79740400, -210937305, 700308878, 218132790, 34381125, 375799575, -474859518, -894363889, -419503272, 565186924, -22278488, 84562680, 90463255, -240846021, -1731926, -770777150, -365888796, 17004741, -45910555, 587612480, -59557054, 245611275, 122841576, -88205874, 164624722, 281980475, 252355667, -89214400, 404825528, 47050750, 115341556, 1380015, -161517040, 
-364392222, -168862720, -36928155, -429523895, 317663395, -132028512, 226922012, 519222474, -2082780, 40306396, -275284534, -7767791, -265323300, -434780325, 390565530, -592360128, 87228146, 148327605, 93075450, -176202656, -275771245, 174998691, -693589078, -297813360, 79247121, 26816620, -560812440, 160400128, 540949822, 117621888, 853956760, -61382160, -557646940, -464171026, 495069342, 165812400, -978494965, 36740515, -24202372, -33336200, 102611949, 21995883, 519011367, -65232896, -140873795, 47328000, 632777400, 69984036, -167616441, 737625972, 771689406, 65268420, 321879700, 31070655, 712116176, -85186752, -5102152, 315248641, -324749720, 482403016, 827737680, 155230824, 105709856, -2011170, -263640573, 405777984, 849654342, 114078440, -808427136, -334989600, 507289846, -257915808, -139624450, -368231451, 67073700, -173348966, -307793889, 84887517, -24515568, -834519168, 660118478, -494265240, -136963544, -830529126, -124847803, 210769409, -284289654, -63332660, 634124174, 12518964, 49512020, 108144958, -28632772, -24118080, -76240872, 261754944, 93374160, 38589774, 74985225, 213878611, 
-524724432, 814938246, 297787490, 54582416, -98948288, 81783648, -18561367, 64219333, 46685154, 508423218, 329121428, -634911168, -93145620, -502567880, 900782792, -167669711, 246905385, -161263080, 245154330, 36800142, -709084440, -83379008, -302899120, -132208060, -4264040, -187443049, 193903920, -26869548, 96800238, -17134785, 159254372, -257245720, 579822960, 312159056, 291240565, -134602608, 27816614, -140005377, 62507036, -265190892, 176348139, 614355876, 872356738, 350633320, 15471042, 136373545, 63534589, -367054769, -213281100, -132691904, 415786232, -70511616, 715515229, -35252155, 626623992, 278497984, 56555894, 313461785, -166433727, -189361985, -608434946, 23331759, -360198660, 367606696, 320317080, 127216590, 139063956, -414964340, 46034692, 375578327, -27777088, 206277525, -65406549, -592164426, -76542688, -114266438, 172269630, -130691707, -57574440, -273361379, -85194200, 104826568, 63236432, -153824048, 714921558, -92790126, -180559951, 375462525, -53714960, 527450745, -140650840, -249818863, 637062080, -630767360, 231257520, 27074580, -333788758, 198296805, -87987744, -193654800, 
348845109, -453661619, -482669964, 90442852, 58267592, 245818799, 708612729, -192083088, -179549964, 124558161, -4534376, 398887314, -180232780, 282048624, 594715551, 773557053, -4276920, 674357500, -2175290, 9400649, 173770680, -828582252, -79345914, 231427020, -468956797, -21152796, -50524458, 2258074, 388087947, 542157173, -87895882, 312786894, 268097668, 479456332, -607060344, -111413810, -143615584, -241173102, 366269040, -672436410, -415197483, -667152030, 1292772, -158429535, -107240760, -111906678, -17650044, -69788835, -495503919, 5664152, -541740138, -168663684, -103848930, -91037070, -349576176, 108007760, 39247752, 180805212, -194597424, 276077010, -62692320, 417617380, -560927500, 77663565, 90775948, -262074384, -66913792, -52417383, -601168905, 877452240, -86993676, 27857180, 155697490, 13495130, 121884360, -328308852, -282504840, -38547576, -37883136, -326075278, -143989350, 116975400, 273873840, 470478316, -328671384, 43431176, -39489164, 526427083, 667692852, -156052160, 87241050, -328869219, 77603538, 235591200, 344855800, 182778400, -197928720, -38310531, 29557376, -13655296, 
72162909, 226243288, 104247944, -338935416, -795926205, -104748312, -330335577, -240633822, -184657648, 148582195, -156856384, -160681312, -339148668, 485160389, -50157492, -65576134, 102051888, 130090950, 67458542, -284160450, -53306163, 471527004, -41962210, 20346690, -427364334, -150752668, -708514560, 69148770, 667808960, 173639356, -340800299, 102588510, 44837061, -269288783, 369717523, -381898220, -290808099, 217434668, -350734845, -134475450, 253989648, 97867062, 2888348, 513677812, -179190900, -37980360, 617393410, -143387391, 24733589, 17672484, -664394400, 450258480, 265322490, -248994980, -186328631, 832455232, -79875850, -218921212, 55130968, -42288168, -83030200, -120270780, 334058608, -421740000, 85130759, 149765280, -562649280, 85135568, 228062145, -287133448, 495629867, 17639482, 26763408, 113913032, 375999290, -643603864, 86757282, -101464285, -37843839, 412522416, 218748366, 423573780, 624210082, 15195628, -249170884, -451149704, 293745305, 219852972, -140852464, -336524630, -126106800, -87713472, 12848165, -615564430, 348755640, -117746000, 79105312, -663875299, 367924818, -201944654, 
637253937, 13101600, 378329921, 484964914, -408914400, 68816370, 612423636, -449190742, 448496184, -262999424, -114508320, 511992560, 370750758, -571021364, -522357160, 62705426, 2823222, 783724389, -171468255, -462693330, -22571804, -195448929, 549470115, -60144972, -543296970, 644820176, 645722033, 475151300, 165056796, -419600364, 442532220, 40591320, -167410230, -118666568, 18446883, 380360890, 102199656, 8467008, -188111739, 409072656, 194470026, 105876360, -40312168, 884239002, -308420955, 254600220, 369557790, -445852710, 159501366, -158880222, 401480814, 20116937, -139223266, 53911278, -185980190, 33782560, 519228105, 504280260, 543106032, 54251526, -239154330, 427434825, -261798928, -15206730, 277784437, -79159672, -35636016, 286187065, 358753428, 652967568, -616030005, -338819000, 127189136, -5508480, 425943224, -47132688, -843605855, -419454035, -2327790, 32555008, -649661001, -121329630, 24800550, 82443471, -608291938, 228887592, 137984000, -211096410, -180317280, -77303058, -16977818, -137247912, -725631508, 83943520, -73033860, -47919273, -353202342, 174175848, 240266678, -173104128, 
-46986119, 78829922, -28313880, 75501335, 519040580, -587908127, 297634983, -19915200, 77567517, 491310235, -19548804, 471528345, 208478172, 179955620, 70615575, 509442480, 227532314, 204604592, 650740215, -334614354, 20335472, -735393240, -24861650, 9477207, 300635140, -534106832, -425893562, -242351205, 135990162, -182529604, -794059818, 669585696, -639471178, 87782328, 381454671, -213717400, -181620351, 23981769, -267242560, 939400, -32310070, 61852748, -458037698, -141666930, -554923274, -523908208, 657179502, 877783718, -358391460, 27942026, 282126612, 363831846, -491296064, -112343648, -17176692, -234326115, -544211190, 270237695, 302444432, -383304306, -54981090, -18622572, -44614224, -380723814, -361144710, 308471655, 399217352, -264261375, -632375694, -591740097, -777101, -347361308, 520391828, 521585960, -921456668, 3408695, 639601920, -155292606, -191172410, -50551319, 166961584, -590166528, -803644250, -8459850, 258576228, -456250017, 530861124, 11330748, 50208193, -622955688, -13591648, -17345355, 129294585, -373340254, 812926060, -92374975, -40774680, -316026844, 561511710, -361059080, 
-604387888, 261658810, 24849760, 536889936, -301658812, 14001714, -355310444, 115322940, 32400384, -811692147, 16089116, 541033520, -74521440, -205680789, -506422448, 309422826, -18941972, -650749359, 415183440, -295437460, 169830612, -625577450, -295675700, 766424736, 42708862, 343573328, 627763123, 202882758, -460091505, -263968278, 380155577, -31807296, -525245408, 471625724, 146339625, 302550720, -267428868, -24483960, -529154756, 215263125, -450816030, 94586008, -346297344, 459720405, 661073171, -15090388, -114044475, -127159563, -88862080, 560635535, 149174728, -119626200, -109007910, -116448644, 94864022, 18319242, 57766200, 395005964, -441676880, -641097202, -43198364, 91158105, 409196248, -1202478, -737743600, -63206961, 492329421, 11692467, 693066752, -158956, 226362546, -542723880, -1010800, 310690080, -409066992, 112049260, -41891445, -302723992, -305434500, -585181770, -11125572, 3745668, 570634974, 97288227, -264190212, -104016005, 37174368, 113753920, -307218400, 183279740, 361741041, 346742880, 291473884, 230937672, 232751131, 122026665, 447596436, 185230958, -10036860, -641764710, 
376413950, 749175084, 15156768, 53182948, 98783128, 41410880, -265666320, -329443812, -306254180, -445797974, -631804420, -260411253, -75575530, -52099096, -18793225, -92548494, -250505481, -298891134, 109885329, 131008207, -89500659, 219924544, -738238708, 535585296, 49094648, -338069074, -57855420, 893679642, 251391328, 377697998, 30039744, 36161796, 7239300, 59136650, -282018045, 110763423, -204602701, 12068568, -95979635, 261203657, -431345942, -1544280, -262779088, 19182130, -573606608, -696669350, 319733385, 2594414, -241760814, -140114520, -875285775, 1217853, 361223641, -108075230, 441556518, 29469330, -573117600, -618924292, -165204675, 179482980, -421921980, -13145760, -147249764, 499798572, -150634400, -351381619, 364487802, -793366884, -259321975, 53087216, -417574280, -90008901, -430648984, -102097842, 17232300, -96090943, 911781387, -224554512, -606082800, 528875711, -167968720, -411034512, -789996836, -23836404, -47978667, -322874744, 121608459, -331411364, -114106300, 411502000, 336601910, -115678540, 344503152, 542430666, 177422700, 45172536, -38887230, -98667400, 158235252, 37254588, 
22174950, 87717056, 493413648, -233949232, -184371096, -151834320, 15134850, 73641169, 48589524, -247805396, -613991950, 210721481, 638347600, -50825152, -753598494, 352973610, 152697446, -19118904, 199319160, 597085884, 525805267, 66342123, -356162220, 17470052, -20212, -898158006, 66325032, 145755280, 8077160, 313636920, -301878486, 65904036, 52827432, 140787867, -405421566, -92969424, 89263552, -58890359, -126996336, -616257808, -444007872, -376100830, -358071897, -232552248, -209942469, -586567737, 61429711, -21045465, -11333476, -165300142, 22086920, 35677512, -168365556, -101943220, -454646556, 15084817, 1031751917, -53451888, 214409315, -287326200, 264521136, -76871053, 566777818, 774736, 27438306, 234710602, -297165440, 393489992, 291832500, 44579836, 293252400, -265758276, 35070420, 116915000, -227292325, 361443464, 400179520, 129597570, 446240300, 285103872, -2354727, 160648632, -51632316, 6274954, -175658950, 256095642, 36877968, 468270598, 537117900, 265405381, -559224768, -203681532, -457872639, 75124050, -100759750, -35260512, 275373852, 535542132, -703364545, -112431609, 
-4893070, 139466700, 96791676, 436238010, -46078725, 182298669, 13799920, 79248372, -272742556, 594649304, -23736510, 205996290, 26152819, 101170587, 332783550, 231817750, -177299655, -165870666, -161868825, -318137524, -86091984, -78169460, 206397665, 662322150, -226649500, 109937388, -641138512, 517268874, 779446440, 307512392, -212829584, -42101154, 21816652, -152023920, -59878332, -65621815, 404110415, -88158957, -532390470, 186725042, 227349160, -300100816, 96975705, -139687686, 636823166, 69069861, -165830480, -2887110, -104197572, 682529248, -19537443, 573516270, 151451388, -678720384, -173122656, -120736737, 227777646, 632529008, -174127779, 69785430, -217730204, 107273813, -741169365, -495089856, -418786658, -129983995, 988342600, -16451370, 3309078, -450770400, 38766704, 174228516, -93760349, -444059394, 3519460, 628365244, 239525174, 938443212, 692046372, 723830705, -165506959, -1016118541, 627627636, -291365490, -15894776, -209124915, 16717005, -608481240, -28256580, -491779560, -369957000, 546975726, -71280505, -504941445, 106246464, 179484606, -101625986, 76985776, 100614364, 468564500, 
-67938156, 23682360, 730819358, -384348090, -252446960, 557502722, 475996533, 3301857, -387855360, -421709920, 299162545, 659218157, 628922890, 165459092, -197088920, -72149764, 12755988, 350974250, 167932545, 16650513, -125712327, 404524435, 762676992, -237303651, 973042761, -790816710, -73405851, -104615448, 9837, 3959739, -817739125, 202549728, 132305904, -144672312, -57393564, 62870610, -35578018, 179049871, -160793514, 290116500, -614856391, -280268616, 251079756, 259754712, 142068408, -38604839, -29182358, 425093004, 257553232, 137447072, 72611940, 58084894, -382520090, -100535584, -199158771, -423227596, -53668272, 673807092, 479301240, 255893672, 252196860, -249592288, -1965319, 144435824, -191165770, -206880588, 16638261, 117022800, -321536124, -164224580, -921129678, -212866968, 740988256, 190465323, -828068596, -901128008, -100529499, 358154031, 9050336, 301335738, -52063410, 569026302, 720306340, 261561755, -47972292, -11850300, -22707538, -550307637, -68294429, 576649832, 9532350, 100819186, 236731920, -7956270, -863830380, 105265356, 188065339, 310268470, 145138176, 13550698, 
-139069345, 283620923, 113704760, 201994800, 299691134, 368235378, 177225750, 214054339, 25441903, 95384625, 85727424, 312418806, 802207439, 38360076, -433760736, 55929490, 417516219, -459501647, 100984540, 1312016, -392417408, -418164516, 188414030, 54958684, 217648800, -103982706, 266814, -783832946, 367815000, -325394641, -177237025, -18320029, 197169572, -448876416, -16631950, 188964000, 588829560, -371192436, -600894630, -64117620, -421870568, -932523004, 272906865, -1059562417, -367530240, 78121428, 13508460, -111782328, 152295528, -117385866, 114765301, -404425440, 302791768, 340849122, 94541094, -366129654, 299324585, -317329517, -343739242, 30847768, -248096894, 93584700, 442496376, 626661108, 750015096, -45266656, -604830490, -103464207, 458383794, 219362220, 588736820, -244006126, -278175634, -484571740, -24100571, -92129037, 19910622, 38871756, -161381493, -92843874, -4995256, 30686598, 611936377, -133610720, -217835958, 216075600, 57958704, 53677972, -83880032, 333280374, -2394785, -294710224, -71907948, -373645216, -24451656, 243236840, -117587373, -962031096, -389339195, 884149650, 
90594500, 452316480, 400058340, 42527672, 567103267, 208741608, 33784740, -792753948, 247495258, 71569662, 186077916, 581180412, 53929115, 152408555, -17474859, -385080002, -95938986, -228011966, -2361833, 488904255, -813461050, -155381072, 17230530, 296540030, -98963894, 799088876, -122900063, 85200336, 24217617, -405644148, -402008529, 34839864, -472338369, -107781849, 293945856, 51936974, 486633829, 302338062, 272054650, -142083067, -491114496, 295230436, 1315036, 558062236, -22884764, -5628422, -262300200, 19447192, -304372893, 34279686, -595707368, 225282555, 30242082, -16562052, 211146988, -429106588, -644490000, -338289792, -147354444, 343658472, -188256198, -208289450, -40260360, 636129461, -83638280, 128845870, 107158157, 10160990, 138096810, -33998634, -42915678, -160731376, -24034770, 60448456, 77299443, -75060117, 547490892, -216734760, -630802282, 90238698, 155334928, -182469729, 171622754, 109710960, -168216740, -19094072, 395586952, 576728956, -221260230, 316326896, -379647264, -59517744, 828954930, -135007866, -15124876, -407351974, -20467692, -122735865, -933963569, -71522726, 
133640273, -526876850, -933214, 37618560, -97604325, 703032768, -908066432, 534063433, -16125606, 85682128, 290500353, 12650352, 227351088, 17666880, 151678881, -298005568, 398115809, -28463305, -56983768, 331897881, 865992105, 147507602, 239445672, 558733714, 438156256, -527231769, -57299550, 78001556, -12253332, 785201256, 709897098, 101637913, -320125515, 168637059, -678452328, -562037206, -10354550, 202627082, 117686572, 216700938, -60163269, -18823365, 128506592, -247541462, -568214903, -375430534, 100182762, 440644281, 369703026, 907056225, -372537872, -703406319, -40992251, -301368192, -485227642, 474797002, 328230405, 507430596, -75552851, 148759932, -157830680, -667769575, -299921360, 682220660, -193566926, 81616828, 80147914, -176479850, -319935030, -228141768, -166704735, -5181072, -240337058, 546409380, 656968303, 5312877, -423428250, 560438658, -404639955, 388486480, -521463470, -180374114, -328744129, 571871784, 66947850, 619208100, 709826130, 35016660, 203594275, 14507705, 67587525, -555495696, 10008264, 47858700, -7777440, -216646359, 948610712, 109932228, 48532050, -147624117, 
7564988, -72479736, 306159752, 158210416, -80193025, 413564070, -127172715, 19038880, -139387806, -83629616, -106180966, 2120958, -34888336, 477572856, 460476264, -109808384, -251246772, 79255666, 453990540, 69094664, 83077218, -345715305, -657737178, 379613248, 88982400, 656060944, -3879030, 77658143, -299035284, 104701135, 8710778, -67305834, -80935505, 122646447, 144685705, -288767933, -3899138, 205994736, -334153475, 130078253, 136727634, 237433776, 257251728, -296171925, -608956371, 123254460, 7299460, 348559227, -9759776, -262817512, 298477422, -30892906, 5200635, -205727727, -235488384, -376948780, 547632302, -326049717, -211663034, 547008, 49941855, 169139232, -50162112, -792667120, 240913731, 426964488, 19162695, 344419531, -278202472, 199721440, 167297632, -140760620, 618812700, 439917280, 858197485, 417198564, -76187292, -189744384, 252638746, 794643521, 501823563, -8997408, 169415780, -341761914, 376368069, 1358640, 24140800, 175779720, 88780480, 116484552, 427219680, -78786920, -83247984, 27439086, -332149240, 257827704, -555899, -94952526, -70859365, -139095165, 
189742300, 556854144, -237859242, 490576085, -45624425, -11842400, -389457792, -93519429, 110412288, -10002930, -424998560, 47010436, 73876800, 422440883, -711109863, -973559430, -263772312, 431678750, -372321024, 151001785, 161206500, 411492397, 178658196, -132738771, 585814784, 319127742, -214392640, 163154480, 48034950, -45651684, -3304000, 337454928, -489445880, 33489650, -210696741, 158122848, -414417888, -446874120, -362821530, -265205952, 62349711, 64920933, -461084098, 588151121, -509337714, 139453760, -160719320, -320130570, 283989016, -592885106, 513806314, 862545069, -386897220, -222880567, 136069344, -300887403, 87653878, 39808016, 173501120, 4999120, -558182538, 463507776, 337261536, 644924, 127732923, 263439110, -627168, -185000800, -24340750, 735452618, 71166887, 517682518, -586676564, -433946250, -259916955, 124290452, 753888408, 613091784, -73098216, 379016487, -105686204, -478232260, 970742230, 321556950, -312531696, -109590855, -141328061, 1771758, 565935075, 133345303, 87449328, -783785169, -32782304, -312568080, 68920312, -130572408, -264972546, -605635104, 208388113, 192360672, 
-514617076, 349965642, 910638034, -336166320, 609639552, 73413045, 672940542, -90316212, -326717380, 75676146, 340499520, -337282992, 544826580, 95295085, 633711288, 41929972, 358909218, 480052717, -135679698, 862346204, 11181105, -221503200, -50642490, 213839872, -406911422, 29259321, -602954782, -118597339, 843302889, 183239498, 169716394, 863670612, -202681040, -255470200, -774564516, 168366638, -40676811, 271035092, 231555501, -69072794, 122432060, 11399786, 151882992, -223911424, -206676598, -148488245, 461122242, -69549248, -527668378, 632246032, -768183624, -254087988, 917813304, -21366874, 121816118, 264028066, -908234063, -659560090, -663000978, 36991739, -31031840, -94198156, -169408796, 125839172, 596475132, -250418670, -17981508, 701592111, 234557330, -784614100, -107830813, -49676288, -54339312, 200654848, 900820800, -319871808, -313641186, 744504226, -83540872, -189855528, -1030438590, 50077008, -53476248, 65168195, 42148080, 898869609, 130562110, -738888084, -8125248, 228412305, -97197821, -178842782, -164895894, -6233232, 664142514, -125751550, -124545300, -48641260, 241497210, 95203250, 
265002898, 365104670, 129350298, 5551273, 287568736, 419692644, 420424317, -222641607, -409886100, 1015514864, -97966914, -162704124, -472617915, -501223500, 133654867, -7188548, -714336171, 211786536, 116408660, 135580419, 318011184, -329054435, 609963460, -154392885, -126893768, 283528940, 15522153, 527076786, 447402742, 313285570, 36301857, 10212984, -277042850, -400149544, 25481448, -68672023, 30340895, 19457151, -98677386, 129755370, -106361424, 492402288, -301127417, -175037803, -164679048, -426972054, -664697705, -14872383, 11214708, -571483396, -1184940, -594653904, 5135553, 334078311, -307092912, -76152034, -755060835, 193015839, -235678068, 190353570, -239002221, 756034944, 83516087, -28828942, -45969912, 28256975, 194854400, -226006926, 430941720, 144652718, 590893215, 463232831, -33870944, 410639892, 148902907, -18511821, -136124096, -542083073, -803787110, -116721120, -193949865, -36238888, -315167328, -4758496, -450176350, -269614006, 51159416, 531449920, -95388440, -927693088, 273136812, -721704250, -362208051, 9972816, -63835493, -772258410, -533686140, 10543590, 26853440, -297798588, 
-107126800, 2970600, -663576000, -298071904, -945931212, 215050680, 232733124, 705800082, -43041096, -127666172, 180009670, 803660844, 13383864, 197335710, 342303227, 106884878, 30743067, 228448000, 114318800, 535945518, 468609988, 261505996, 356971760, 430725600, 126471378, 28396480, 855194636, -26579007, 266034120, 294062175, 328374258, 67426744, -295335522, 107559301, -31663231, 363683320, 282532299, -368057574, 421358760, -6139894, -33048144, -335068416, 25408320, -592763648, -548190222, 511497723, -45957600, -217506560, -695915949, -15396016, -466544945, -177961575, 400842000, -378711872, -436893734, 311220170, 775867840, 9551256, -259045597, -7585868, 208736454, 695278320, 291270656, 130262366, 571050662, -730656718, -51252807, 294067540, -173799560, -177838759, -379226079, 269974458, 93626493, -52230240, -177417500, 784973085, -108866055, -87031854, -194225816, -312764766, 633581775, -326980360, -167368938, 173785488, -641153744, -132694112, 11371260, 214226140, -376731810, 293664558, 457295477, 755244800, -21018180, -230005785, -88886400, 283129200, -163608160, -24607071, -120937392, -435646826, 
-174108152, -423359905, -115197156, -178382592, 213944456, -259815565, -498430800, 43193016, 46224, 587126790, 320554335, -4741844, 334801367, 846741602, 132951560, -239948650, 167048448, 467993988, 70008057, -103569755, 31877802, -152808671, 462106064, -183033480, -507693844, -57567345, 127218186, -113737503, 628567004, -86107348, 352758384, -441211276, -44419680, -17896102, -196574400, -79298001, -107719092, -163955664, 107908465, -653280135, 375236160, -396790064, -370604520, 532352625, 135916838, 45523632, -435842850, -354135096, -13377868, -309030628, -290378429, 936646678, -17929332, -40352480, 466357954, -8343132, 96342192, 62469348, 87523800, 508186992, -203625325, 510870248, -70268704, -763915616, 388899240, 100787238, 870353, 4061450, -651136676, 8892700, -5039869, 57267543, 170967858, -212982400, -593960496, 161924646, 499501839, -332299251, 85430994, -297890796, -485868803, 493421461, 89001000, 33540728, 253849302, -63962920, -91097509, -234281052, -24662638, 144670080, 591371778, 161389536, -180221664, 80633826, 90871800, -145958400, -203471910, 1789406, 556200228, -547891396, 
-772416596, 505711005, -5248702, -276141360, -16170426, -50834058, 301056996, 26410360, 674613256, -529277372, -754229568, 347357678, 320147124, -690615030, -459297580, 346851000, -230360601, -211240848, -78410241, -301565799, -166963030, -11131820, 185756092, 14270650, 959065536, -491384990, 77599392, 64214700, -39779850, -332755350, -294814661, -289808049, -32227048, 402688645, -157085214, -799984368, -4705830, 494932256, -283638722, -477691432, 8828992, 132450390, -124258788, -126864924, 619899765, 369138, -5254587, -67502256, 218386305, 195708379, 738120992, 525831336, 137989612, -450772608, 37332155, -21728647, -376286072, 965532644, -159138850, 364067340, -7545510, -526761834, 529314810, -311126148, -321192144, -277415400, -9753600, -852899498, 315772452, -42542995, 36832566, 352151464, 895849440, 514653111, -12590784, 194643387, 503519076, -237384495, -69167736, -175864874, 2308068, 811686224, 201954348, 289788600, 506378592, 168711735, 402124474, 754227495, 265144100, 80838921, 527775930, -90964552, -14054073, -313993470, 398300936, 12243564, 580131681, -490718460, -104894136, 321089944, 
-66126240, 149821215, 558552640, 175547736, -123352140, 313635000, -750122204, 165706874, 214626945, -10960903, -188861579, -242009408, 123817253, -310266427, -827636609, 210368552, 282736608, 454990998, 326172130, 681695275, -224991676, -722750665, 535123078, 49306304, -123544296, -610549136, 473287456, -852306052, -44476728, 2205848, 250502844, -19037536, 10426368, 212580809, 64470813, 6878102, 182369184, 342482488, 222303620, -81916800, 91390936, 109759993, 5464446, 50338975, -701658880, 210503020, -528603124, 93831504, 620816602, 229729416, -398082594, -646082282, -137673324, 13649162, -33554796, 732165280, -6227490, 25105002, 170996720, -313878656, 39955428, -282280572, -207287994, 44035804, -254796570, -72716784, 214431126, -299231331, -487740887, 466311384, -51452955, 55264950, -215730768, 448292460, 109130500, -531405262, -161667690, 510346239, -588465427, -677895552, 298884751, 108936468, 36032935, 469922670, 588770628, -219476112, 628606244, -38730428, 125861373, -303474276, -37563360, 22709563, -350170236, -360195870, -62811506, 361548475, 18913635, 175060768, -725479461, 65213683, 
308360052, 4051532, 53589272, -376195950, 188634397, 179778460, 126931840, -537710778, 15998666, -450278592, 86967150, 25360192, -562043664, -217555800, 208390943, 160420257, 306965066, 509276000, -167643212, -137642144, -212314916, 186744100, 205075890, -51459134, -440220573, 133003116, 116372924, 2368170, 780323194, -301064084, 250509846, 163480028, 418189250, 97589835, -18455350, -46425380, 1046322784, 378669696, -75204218, -616663806, -273970076, 112132153, -535865721, -455440629, 122265108, 32340597, -721818118, 6027070, 268321152, -755226150, -150543225, -245570265, 375514776, -51916728, -82856649, -284744456, 550391132, -534131922, 398683251, -396650947, -172444872, -32334484, -125545086, -207481140, -55323466, 23323664, -106895334, -443852266, 9492700, -291904292, -7301670, 508110864, 94886589, -27776364, 716352, -108501321, 15660645, -75653981, -697370359, -534048570, -99185275, 215200168, -447761340, -97615392, -130889001, 679339986, -686513544, -539329797, 419572751, 211836537, -548847012, 28893641, -124634790, -654381118, -3916614, 53928264, -52070680, 513331388, 416902368, -228475728, 
-442300686, 148580796, -4844070, 101904621, -147896000, 54327890, 134304069, 7567300, -127840864, 11534198, -187858710, -152636004, 613964832, 257329280, 98987136, 327116032, 25889571, -7022239, 282096972, 617752344, -59822656, -380014281, 550902919, 596431500, 77215542, -3742356, -450425458, 447691292, -214081056, 11372052, 530075175, 432332608, 5898568, -159259805, 2434656, 65382335, -576526476, -324823568, -54363297, -168653082, -35180579, 190245708, 249792768, -324990736, 235985327, -43162554, 110210954, -61852600, 253493376, 56414007, -107819100, -32537232, 98588850, 74285792, -117601900, 267314040, 284764038, 35093331, -840884555, 338633435, -361588040, 722971860, -181339884, 275413, 19296550, -980613702, 488625036, -26423320, -642935350, 536174528, 105123997, 522563979, 98928320, 144058240, 95028589, -261808885, 145239073, 141494940, -42549569, -581137711, -609316, -246293640, -129178035, -172811650, 216409239, -32805750, 21313372, -80176042, 127308736, 745429482, 294852911, -299268489, -444022320, -132279378, 255788532, 890455806, 531094995, 130882518, 38039064, 241556196, 
-480175406, -85143815, 452151216, 18632152, 465056325, 19881778, 522761375, 297008643, -224534598, -298499024, 423804048, -525974890, -246403360, -73258984, 307687149, 16294628, -151868588, 17631240, -334947600, 467025600, -69814018, 94388000, 476546452, 278185806, 684371208, -14679387, -263404869, 540085000, 460330019, -2947658, -285156480, 650950985, 113776189, 99546570, -647649072, 601981248, 41809572, -50034852, -279223648, 386328348, 70139412, -164977344, 367824028, 117480957, -48920508, 182359112, 633275544, -212211900, -155661737, -75045621, -28404786, -26676540, 838711790, 11007963, 539528571, 184929936, -240818976, 24279156, -176111682, -81138490, 20983438, 153610430, -14377704, 698236944, -389076046, -402230268, 169025150, -5983648, -166331502, -242934609, -152810580, 232659220, 178854467, 743321100, 845999902, -489003977, 62378652, 54640905, 71405100, 131060985, 219700800, 173164250, 662497950, -446330494, -608013340, -384490162, -53996544, -441060085, 988383300, 291798667, -477844994, 704034790, 985733644, -868039496, -85488828, -484944593, -56418538, 401964900, -482962557, 60605920, 
237325414, 401430945, -295776336, -447035540, -464861992, 189539128, 229544978, 20942420, 16671840, -124743132, -74468880, -71611533, -505034997, 724456292, 303480756, -852893264, 382383846, 459847232, -216336468, 904965500, -788031517, -124031376, 29236376, 162662594, -48995988, 177576120, 38057760, 969619140, 6250377, 172555390, -110569468, -334028730, 270093738, 24923526, 393469675, 113649822, -163418985, 194678512, -12334960, 139277320, -394281180, -44264943, 152225892, -107028297, -490992588, -6327165, -279027126, 76515450, 129213796, 245860090, 441882720, -4494216, 384178232, -120414177, 737540870, 232036156, -10597508, -295468282, 557351388, 511831328, -160077324, -403739588, -212022828, -173755008, -26012805, -22660740, 194460357, 305285682, 5752775, -442379440, 36341324, 597831164, 4096456, 22416912, 295534170, -2064376, 122382960, -176964596, 275229375, -3333618, -654081205, 717369552, -107925090, 101275860, -355240160, 90533576, -411483195, 224223172, 393878700, 307853136, -385794725, -31576752, 21846258, -161047460, -127651360, 78525120, -59316709, -256198500, 32821680, -42640480, 
-48074160, -6903252, -26761984, -451532228, -100659036, 494374944, -872528580, 163052219, 43084184, 409206762, 93725058, -184624592, -239550336, 11247431, 777869687, 492575916, 45727908, -132315120, -231963836, -135486339, 718450600, -543675578, 86607808, 270853968, -80816208, 3791944, 155676570, 105180364, 152572080, -636697348, 28897746, 134071720, -377166933, -475956216, 704857992, 488757384, 19866700, 69173280, -77292208, -253208660, -8001630, 343171998, -220311147, -13620750, -296591520, -1678540, -715117452, 355354964, -19435308, 98403660, 84004042, -48609568, -256732012, -469648076, 19448002, 546710428, -46014296, 248295026, -234032670, 377823788, -161884920, -49349373, -218015047, -159864099, -358632040, -415540736, 681843456, 148356090, -656244360, 717430095, -141125688, 397370116, -521531136, -346759056, 126740614, 174789559, -804589056, -54902142, 30116520, 161197512, -230518974, -141713120, 194355390, -182642590, 10990119, 132813594, -798834302, 491309808, 241844994, 285003072, 137938799, -153459140, -185224185, 283517598, 133235000, -111350070, 463166097, -151637824, 523636944, 160905825, 
-134905797, -75671805, 296438904, -24554280, -255041310, -22887696, 473977728, 252706980, 906911280, -332899617, 136726248, 2058077, -45328389, 88388838, 2464768, -362046828, 613850020, 70341393, 131127740, -833265246, 219020568, -696290984, 23579307, 668884370, 209551475, -110779614, -787654692, 218366230, -528601536, -502170075, 10771047, 253869395, -531744990, 809171664, -3338364, 562121152, 799792400, -156565422, -422119312, 91580110, 98325108, -166159876, 276375528, -168632100, 74257300, -507915315, -303644055, 43837488, 7939680, -1066430, 850137966, 6685416, 180941244, -309353828, 104288625, 355614630, 48055175, 4566772, -3049518, 350690532, -86653028, -924060392, -136515475, -645188537, -143573216, -180733300, 18034433, 108435375, 176773191, -403890994, 182900970, 217962930, -825900575, 46110, 1038961587, -12032551, 32544156, 144699555, 1005031214, -85970113, 74210380, -349633764, 732105000, 943824384, 81776525, -149647113, 320542968, -610649571, 100678406, -104160400, 349760870, -628130856, -62237256, -6636783, 353984350, -181327659, -233436460, 311878875, -353749932, 275538141, 
-356873681, -443740836, -258602106, 195286938, 766480392, -119004588, 281745032, -459042888, -113872561, -280506724, -308124797, 120581853, 583178596, 6875160, 12801799, -167532575, 758442391, -61241116, 804345357, -291114450, 478578698, 50407812, -5223546, 333701365, 605762056, -538570980, 470590296, -52448000, -311515311, -197790336, 818370980, -118042776, 988792884, -130218939, -403375876, -968763509, -549024030, 115447220, 10241616, -449136240, 44470530, 59111685, -412353711, 289724844, -62761608, 229302523, 76924566, 8808582, -302165851, -986301632, -120288916, -44741190, 96399436, -729202120, -359060135, -723009014, 3632553, -22749871, -537395364, -506643250, 764825110, 128088123, -71181979, 366604240, -264525588, -424862930, -755725977, 14854300, -250695470, 132330635, -53611635, -35241290, 484343799, -493230528, 195688360, -24242280, -329315525, -286447428, 193953072, 347143482, -241611552, -352369977, 464202, -40058700, 76645690, -53655875, -269277610, 77852820, -590686460, 650990086, -32150160, 65601810, 310485840, 599733856, 10772239, -32956404, 44509172, -218726310, -63919612, -652607032, 
69412243, -213003216, -650126862, -145002000, 4737150, -522059300, -685427990, 26689687, 90567533, -29364240, 271187700, 65947818, -754612110, -165584476, 383369301, 194877392, -181596630, 29043548, -625203726, 319012715, 20318298, 170571900, -609182343, -27396596, -13297122, -18635918, 61579008, 74816432, 643763, -31009284, 314207607, -9194042, 532944300, -167395282, 500315525, -192556980, 193620352, 685129735, -557216196, -1872714, -154056194, -668812486, 105915360, -256739406, -357203968, -95897925, 8689400, -104824432, 38715768, 399900000, -398100896, -183556416, -708014720, 405115178, 541821280, 34753949, 88898560, -44046342, 263213808, 33235646, -383847156, -114922698, -86688, 107259776, 529465290, -918851952, -136559892, 541563639, 18650216, 89987653, 61864803, -501088587, 315913596, -148885300, -637341090, 220306734, -119319981, -699448896, 463961953, -392306805, -225027192, 474749500, -136178133, 53089880, 253918730, -212097950, -139444894, 310017708, 15786225, 153912968, -730660465, -189788230, 44113476, -103994128, 149728139, -401059068, 211120284, -28556682, 464866432, -706252150, 
57431094, -3047238, -283718688, -96887898, 143941040, -5002250, 129684615, 951038207, 1355896, 79198434, 92852532, -181626879, 322572398, 583154175, -86508390, 58349800, 16740108, 64277877, 101090752, -85945988, -606511312, 306548432, -42199940, 201990528, -106507548, 82945269, -149374783, 235919050, 730979145, -234235248, 249630397, -439552230, 19098948, -35888166, 788835558, 78928300, -737595495, -305331035, 23813577, 6425419, 288793017, 786979680, -463241844, -174245445, -73734275, 547448946, -88969590, 256477368, -414473290, 74151654, 198163840, 23425350, -505237950, -811681728, -136983421, 161168385, 22722282, 482692938, -17086140, 182469180, 3006912, -126112140, 196500663, 443410464, 135124437, -858512625, 266450891, -274132417, -26032964, -104107328, -146638688, -354136926, -21976161, 30185818, 500654916, 41910355, -116675, 58287663, 295275520, -299435730, 114543522, -354542760, 129908744, -373132524, -381966768, -4934912, -32316298, 786674278, 305549075, 711979450, -203313202, 173896577, -1523956, -330154983, 411258990, -196064816, 129032887, 182947010, 109470643, -168163632, 
-12824552, 641377817, -108504999, -112273970, 357577136, -135208786, -307604878, -85173588, 199580104, -42086184, -159760744, -321057026, -655088016, 472084578, 46991379, -195345317, -327780969, 174273453, 734991210, -72691830, -36794172, -104311600, 551307591, 508090560, 154397349, 353337743, -498270270, -64529628, 147476224, 285252372, 377962624, -169695524, -309167086, -299763937, -780977352, -825472686, 162346261, 262471398, -548101158, -57459778, 128974432, -24956120, -489305729, -212960088, 253303104, 92895840, 52812324, -253065092, -156594399, 1815000, -76761532, 282167277, -8941180, 110019195, -107857817, -910519488, -100997302, 321547721, 343294083, -80061972, 128488792, 832696074, -41754720, -204732564, -725105388, 93056880, 105794682, 527530536, -10748592, 63057456, -55305075, 42966662, 484661078, 106429768, 192293200, 1944668, 465027940, -15614082, -474093411, 40648478, -349208048, 225017892, 387836346, 60047000, -22277997, 38459700, 646638400, -114494464, 140466652, 478660, 455968060, 335880000, -500037109, 60176766, 198853200, 651731822, 14349797, 919943960, -19960842, -80444036, 
-188277540, -158348016, -53659644, 297558240, -206205900, -41132741, 69480000, -274972035, -84076706, 707133376, 623923828, -135882241, 210557493, 140840050, 125989200, -291543759, -622087328, -174420143, -136403252, -153927468, -6778464, 252855052, -321080712, 63398520, 397422244, 493728984, -432145243, -49990655, 171482654, -118365240, 42856913, -45589698, 183311100, 18713352, 13437944, -242785300, -4640790, 395792628, 288144604, 544217128, -123865200, -55989074, -686904852, 281207690, -331806255, -572888355, -698925440, 606941082, -356439196, 759447408, -367898793, -279527304, -26350596, -804270628, -430181512, 92804320, 332383882, 314790232, -419402088, -79959960, -336875584, -462394920, -101855232, -257278957, 183284086, 236754856, 179384850, -156198198, 179693373, -673229780, -971339280, -60937525, -70025184, 358658370, -105204000, 288244920, 473081840, 297802188, 41380404, 623182592, 3821650, -145051270, -90573960, 204306336, -259936130, -502764290, -133747330, 802524078, -172351062, 32500160, 237362340, -182046424, 86246416, 338940470, 96163358, 413111586, 222038237, -26137370, 11797120, -329540562, 
-372601823, 337154944, 130843533, 1676332, 211680525, -199247748, -811088, 135512832, -780083720, -129116716, 199828200, 33694165, -176929984, -528043140, -285808572, -68863168, -86474371, 46953650, 579940264, 18507372, -284349825, 300949664, -522025434, 54856776, 3729156, 250845540, -285455360, 204263280, -42880920, 10047310, -45944110, 67713219, 742979808, -248664862, 808641855, -433110375, 32634894, -315554382, 921445120, -235593600, 245421699, 282950820, -303981132, -4068425, 511254222, 495594312, 506549880, -209507309, -379190790, -140832542, -171128202, -15741054, -638390640, 16659984, -176456270, -809631192, -154438560, -374757200, 57409464, 165448228, -69071079, -9375308, -904951694, 431972259, -333275544, -18373161, -467689222, -273477996, -129542688, 509980080, 347083176, -38490822, 469430598, 263504780, 339870648, 44929330, -199282636, -151599424, -421352784, -52065340, -1178337, 708469155, 713250850, -151146149, 337875510, -131554716, 61216632, 175471920, -814987580, -761262996, -291375165, -706955, 270228116, 1981982, -550628766, 133957664, 418757710, -197812857, -336378456, 139387920, 
-140504104, -244186915, -354064683, 300129396, -23239827, -603473568, 44627250, 724833840, 21231904, 55824320, 7051387, 463916775, 44974549, 173343424, -235776800, 104736736, -9450266, -82463965, -502583856, 73017560, 3855600, -165165221, 276459291, 27637848, 302551422, -226216388, 190040900, 755814080, 39238232, -25541100, -157465500, -611114686, 238149160, -150243584, 417035034, 197885856, -67136286, 291213676, -66635325, -291617868, -439412122, 576313491, 422186270, -255948498, 930795485, -58213340, 283271085, 764062794, 169377713, -411888554, 695852304, 378793235, 330680744, -106935192, -94960672, 248025260, 31730205, 50777280, 69421380, 307962510, 602388736, 38730714, 112882703, 120373582, -366729906, 7498372, 69746600, -133246141, -4362252, -655239360, 278858440, 297870280, 418046508, -253833000, 380124784, 221388916, -516121567, 60476559, -748052481, 84888129, -211349088, 72422400, 536072507, -80858612, -106134880, 456504629, -163603671, 362744445, -662035077, 479613400, -1311400, 124441470, 297293646, 695608992, 7978594, -586686152, -4911690, 309682525, 162009193, 962613225, 
587377856, -526324240, 255151012, -21386412, -118289555, 96488311, 244773360, 26434384, 82752474, -8825234, 362839618, 223771707, 66066084, 267023790, 260133112, 359790620, -30744350, -530089243, -21255573, -1338784, -45064352, -92847941, -334465260, -29417574, 233904651, -57895100, 169728630, -14796816, 414462080, -212927255, 159399912, -36444858, 23511520, 174026195, -7216088, 104420925, -587454100, -205942308, -215002530, 557910080, 84986880, 631675002, -20889078, -337583328, -542532250, -156927830, -111912160, 141307712, 113351700, 701895165, 892304080, 356407992, 167703465, 184280964, -284999019, -327118623, 81052404, -76197220, -42383433, -231543557, 51318852, -6474580, -304855360, -1002410238, -267347658, 357623100, -812987380, 5997145, -97372382, -20653426, 252117873, -404441709, -466813200, -88682006, 583013403, -116210963, 176295798, 391366908, -22951440, 360844260, 324709056, -59981670, 472134740, 341010810, 105989472, 567145080, -213374086, -274079610, -78300918, 145696616, -192541830, -220372640, -665371353, 13871991, 901196066, 480753502, -10954944, -71312500, -398939658, 68609070, 
66687409, 454315101, -143377542, 110824281, -541387504, 211839736, -93232593, -329326826, -402211258, 347603404, 486630882, -155975085, -394752540, -16734634, -244256884, -465336495, 271750824, -143900485, -394199190, -324458498, 571637935, 361964440, 323607636, -145815229, 8153244, 143278350, -79387674, 30802992, -621403995, 174848720, 154980532, -17337700, 216082504, 134986005, 25913640, 80983350, -255386252, 14140663, -600697010, 338618232, 405703585, -279419880, 238841940, 17857280, 450453318, -8472705, 44522320, 86586952, 244540948, -5842008, 14143746, 271377171, -125205408, 58157421, -162778000, 289954560, 411889024, 708386310, 111308960, 184805690, 47150343, -326732160, -208876518, 11764224, 953706291, -637525680, 159303638, 439650744, -7545379, -711483552, -238180360, -407440768, -580541059, 90876320, -52244475, -530415438, 136698483, -437856524, 88691555, 460513, 9384088, 331745082, 6997760, -416121168, 19790540, 104215440, -66015492, 109250988, -807607305, 287363322, 72902610, -714234156, -235261955, -1979472, 376714875, -714245180, 48365531, -52964295, 40579968, 286851204, 
-281899072, 407884674, 676448172, -32984408, -920663789, -978806916, -78530688, -610204980, -940641350, 82245433, 199246698, 69510555, -952608048, 403629624, 74957082, -197632581, -117358995, -62538674, -276365620, 313851996, -346575054, 355922976, 878111472, -68117985, -141695757, -59491190, -526486632, 347829264, 126986496, -97437265, -10353525, -268886808, -217701066, -755412609, 133214691, 458024139, -103109015, 43629959, -369928002, -2071929, -42832706, 6384495, 463229280, -636298400, 501740512, 835375360, -6302207, -164460828, 203951493, 17257247, 296295120, -8968299, 300321735, 593422590, 66974020, 214874550, 508465440, -1232550, 200080542, -131406500, -380325215, 35068456, -707686780, -682419675, 170702042, -566009460, -447179373, -190548000, 198908699, -220598432, 565921636, 381643253, -175892768, -562400649, -62105752, 627478984, -141415658, 636662460, -102308866, 292600048, 43892442, -192261690, 207851018, 31934832, 12708612, 648888600, -648969361, -743274322, 598560, -464396085, 204287930, -5470650, -414733488, 999600756, 699058058, 55043469, 303404508, 77842080, 196686625, 90099462, 
33304140, 388065878, -39766249, -674950848, -439667328, -591170440, 13079052, 87510185, 847416493, 5055386, -502517522, -144583817, 78211840, 84835355, -240992988, 22429121, 450310586, 120745080, 213319289, 176026374, -248885260, -57926740, -19496558, -321918696, 283990668, 449075576, 342093570, -38784290, -105684623, 367671696, 191191388, 33665967, -57227298, -502772670, 248864834, -143345172, -469096025, 67490164, -415517152, -11023192, 665551523, -306861716, 333206276, 155712580, 100466256, -270219276, 910719145, 13410124, -35854168, 552260820, 182198640, 8188848, -71984730, -5364099, -165290968, 224977180, 270936190, 97771868, -952528480, -707861822, -39496782, 3725298, 642376146, -90435966, 39966660, 59364768, 200863690, -13347785, -372846488, 1783470, -110340838, 277507350, -442714235, -512402319, -42310722, 26186940, 413303268, 104141707, 108634600, -41514284, -800731738, 141669132, -379032032, 21589175, -239111664, 657044300, -766734639, -480501668, 139711026, 587666380, -112740150, 9385425, 133643598, 958247067, 379954526, 784658392, 80995824, 76469376, -116584171, -311055780, 
240837300, 40261335, 938108532, 520574641, -100807218, -274780063, 171333032, -194586656, -22915872, 93306608, -292810133, -670534403, 80006650, -238281381, -195694481, -348697102, 656130475, -206443160, -98342480, 369795414, -8258805, 370243344, 36717237, 211874859, -427033600, -568342938, 54646980, 51633897, 506509976, -49009840, 458868160, 149958936, -372841858, 86526626, 255207582, 33175794, 97364094, 108005499, -135640246, -220961368, -730267200, -162970336, 201004226, -260029694, -134672219, -268450548, -76618773, 318016041, -532964432, 194368892, 619705284, -526517432, -210612264, 97796555, 103728546, 144754479, -6989853, -90473214, 487457100, 2931552, 5513680, 149575920, 4492215, -677894040, 665434252, -767221189, 202304465, -35100516, -61496820, 126387162, -431552550, -610110081, 80794098, 184348697, 229717826, 17132258, 129649314, 183847040, 74409240, 31420509, 323215288, 165080454, -112946464, -98862972, 141480270, -263088, -536421116, 423591176, -634801440, -45575640, 9495010, -230179068, 103353, 227956110, -122439488, -401692885, -579161044, 90090182, 89871672, 279050706, 
-173992581, 104888960, -30146382, 244681878, -71276900, -785061646, -386139819, -56439240, -117468752, 652101512, -541552384, 683381508, -348474296, -163253538, 302773590, 97162, 136902366, -1871915, 496584816, -145723818, -139024470, -442277962, 212702217, -28844208, 57760696, -323042596, 228655615, -6754100, 361134570, -129649024, 283089472, 26532900, 126904635, 277629196, 359632756, 539776705, 59074137, -171541240, 531048600, -198129889, -111330465, -110863588, 15952300, 158710824, -25971866, -142845822, 160365378, -939628554, 171714807, -478676240, 3385312, -514424794, -171965256, -5537214, 342135560, -265655166, 249874266, -128939264, -69959124, 14036725, 73842840, 327883164, 289866720, 107562018, 380156505, -319869868, 461204152, -268633670, -259632636, 130148994, 835723736, -85857205, 367678041, -751552443, 488485724, -145682640, -131398400, 106757200, 754685442, -158847942, -275494000, 53504620, 98107118, 319205274, 75283464, -105261016, 453756100, 385947835, 358442175, -230798008, -97167868, -37945700, 412932450, -145940906, -9574040, -420734105, -168223209, -36612261, -34881600, 137990097, 
-179897797, -672012360, -235029144, 101636601, -599996078, 5181345, 648894332, 186201966, 73661346, 175958838, -202001800, -43839215, 268967952, 223920720, 512128771, -141958840, 213396608, -251657763, 226567296, -209432931, 26995518, 179025728, -227828662, -68065042, 73046695, 665382536, 263443840, -76330392, 162965448, 121102182, -106039104, -71894848, -690803140, 391451694, 184721060, -586178165, 72359205, -261849024, 591490197, 353977029, 197317248, -1157462, -342807805, 137199978, 42249841, -121561240, 285678813, -100869175, -138597480, 376749695, -283620429, -33046167, 523358537, 20444928, -383169605, -85579360, 20338662, 796689024, -33895218, -136097995, -140372973, 114657894, 386452616, -13284496, -322308096, 434666356, 76471506, -634860954, -274037760, 11616372, 162286200, 205465096, -79194982, 134326893, 38237896, -72230573, 887011530, -941970, -6983284, 708415750, 273505984, -722335537, 853301632, -15071210, 68171481, 317777622, 175133655, -260361642, 207239128, 63931132, -90634576, 752447710, 886635920, -223999820, 58207031, -54863996, -388933314, -285612850, -472738728, 990561408, 
-389982210, 384961001, -59838361, -237597000, -265421760, -132130780, -123186776, -8661744, -2804480, 77103087, 57844800, 265978125, -667893654, 408792440, 605846570, 669296394, 376176440, 284550465, -658864921, 133202880, -603832635, 198393961, -300221624, -540429181, 29798790, -191151072, -30921968, 4276860, -124594609, 147526400, -83128856, -515640816, 353890368, -175226816, 406456808, 18662913, 62884990, -24128445, -13249984, 300588550, 574127262, -389332608, 123421355, 406928232, -104597246, 213766944, -116344918, -80477293, 29540472, 202732640, 35828020, -409370664, -181424, -11313900, -737915628, -255282260, 421477836, 73847936, -593987680, -106848072, 538198560, -75494858, -949152600, -186853210, -698375322, 681024438, 628335840, -86138220, 251160683, -2181701, -433165238, -5222470, 8481918, -48537542, 579240939, 478769370, 544824126, -271078260, -4592133, -986214, 851998903, 106333920, 112235990, -43752900, 459902608, -50745505, 81575392, -156994320, 141435837, -30048843, 3663170, -531516382, 471874356, 459532698, 312707157, -111983067, 173932869, -973200, -44248975, -533439940, 
-892297480, -101677739, -170532280, -388373104, -527665842, 84888128, 106233596, -45025280, 521278192, -259515480, -83372544, 262985051, -73326826, 372251750, -376253913, -181533114, -18471515, 88823910, 84325264, 53230720, 433168125, 212441849, -615456270, -81200555, -286748404, -38637165, -337925450, 299698833, -269566276, -43309898, -183898858, 276392358, -434989242, -423983264, -8037342, -28689120, -736683230, -254226898, 113180272, 130255384, 332334600, 3726982, 708888569, -343681226, 25343483, 70054463, 341242200, 241638880, 283356535, 148274980, 58632249, 634843760, 600793524, -82528202, -191820210, -160700936, 291672200, 157762224, 531047400, 508891572, -287899443, 280410227, 29108160, -660490712, 332862768, -684255702, -96155016, 47469049, -182873110, 257366782, -112078550, 212763104, 148773248, 65982288, -243372214, -128607840, -419691555, 64922475, 827420517, -225827799, 56182954, -350394724, -131795951, 3638100, 175296983, 282941745, -134741968, 760078820, -128070305, -293417440, -281522346, 208409003, 474256200, -323892450, 13684794, 113865752, -605221552, -517805680, -20924512, -94087950, 
-8483136, -337947148, 577397755, 517134764, -125861064, 660839795, 10656297, -77091048, 146134638, -297466704, -761030760, 8114064, -11252478, 8219771, -283402116, -137585160, 61983130, -305346568, -156605200, 549131129, -453471250, 91721838, 86684354, 426686512, 896799292, 94047580, -153494686, 141872640, -362215830, 370444036, -130316678, -853777120, -282378291, 102665394, -311166444, 69533744, -269374608, 564609032, -181768288, 570875502, -484824867, -289638300, 751299912, 581071692, -61196848, -254414418, -59733398, 102969175, 230453262, 34219470, -25443888, -61833008, 742828455, 879181072, -122838952, -166786398, -542059582, 499669764, -1750320, 32775340, -413830732, 312668138, 136762549, 100000500, 212090130, -16145507, -511150198, -93456768, 60582032, -174850808, 32318088, -450139293, -6309160, -288337140, 705262518, -428534820, -252532944, -414743546, -267312420, 146951466, 16491237, -500339026, 688970720, 23583660, 216781576, -159662618, 317314057, -114315015, 154901341, -197575218, 459402084, 993262461, -70238490, -531014583, -362436856, -101470906, 504822665, 545852343, 522196542, -215778888, 
-154333276, 440928235, -269999640, -351596895, -50057566, 567584550, -75325344, -497066920, -72392622, -181237170, 501277, 660061386, 97708269, 45003952, -304272830, 932371965, 194255415, -130920745, -100609256, -120765925, 245689384, -22752090, 280076568, -398547000, -340745046, -224602560, -117940322, 62894240, 606971424, 68386032, -424444277, -620255307, 52783714, -315519282, 615626400, 154638798, 114416920, 418766166, -330568392, -391220361, 148588336, -212009998, -15698612, -30139312, 761871936, 422359132, 210500940, -438402048, 797119434, 200100305, 62162479, 936888604, -354921384, 10541160, 570008868, -19280107, 543333466, 311235289, 151158852, -6916462, 312899613, -15049160, -115829830, -108741683, -123559079, 239833500, 271368334, -59184364, -436588386, -366048059, 539715312, 284175400, 537690600, -805949991, 115581992, 1147740, 431265993, -163405746, 140030399, -197446725, -703036224, 614514700, -718417966, -145892142, -655507590, 5442700, -66913955, -155065436, 245357541, 24708600, -37267107, -105600072, 106045338, 5228476, 193552920, 568849208, 471239748, -166238226, 400079430, 424518570, 
-261374967, 209089072, 378329049, 45178913, -167033104, -405445050, 14039798, 403508875, 16672414, 363627510, 186899122, -41309968, -472836223, -636759656, 35825188, -41380074, 726254520, 342513444, 203059500, -12193038, -1039388, -24849946, 152132472, -381466040, -734791554, 537506354, -4366008, -48663414, 9442554, 468837996, -197713346, -375927804, 708740320, 454976236, -27108633, -40441068, 62782810, -293155070, 580047597, -125122200, -650862544, 64221495, 477678597, -170730, 324843412, -886431654, -594500127, 131283416, -13869954, -127240465, -182740936, 439728324, 193312175, -159531675, -125726952, 136664008, -655661475, -834438000, -13790960, -81505070, 683066648, 31658279, -181161134, -351275782, 387957908, -58298240, -410905176, 5084007, -217677196, 152574246, -19287146, 295497930, 127710528, -221615980, -720834576, 111804030, -70249120, 581611632, 156745641, -87883799, -431006800, -547476300, 932939280, -416575385, 120503810, 172546242, 755338402, -593163284, 272323000, -97636278, -234030625, -159723913, 44246010, 261030236, -672265037, -960404016, -55716626, 414176022, 111415812, -832212396, 
275994744, 710813616, -900289280, 1034353440, 112426008, -81522000, 207288724, -347189326, 227191356, -351295245, 583042860, 99989400, 89533611, -271437242, 961942800, 322555020, -436737834, -258730488, 138710175, 48437172, -694817984, -161222894, -47294000, -418611788, 834863416, 157091942, 292271490, -38718753, 557629398, -94756945, 2982870, -440360224, 3104397, 15127734, 434459157, 92540712, -173174406, -256914099, -52899646, -214253899, -294687198, 213477264, 139185514, 293233290, 100096380, -468352352, 167814328, -5177546, -350586280, 50373120, -7373656, -31587646, 135597749, 241932553, -143771748, 95901120, 2639288, -6580873, 292504173, -9745068, -205456100, 277429184, -34077924, -137060000, 65995773, 3150112, -30866179, -175337097, -64480000, 842279348, -100424046, -24193422, -273570948, 4379672, 262749025, -116813536, -50005529, -23167196, -13866149, -108182412, 823158, 321593397, -43161256, 4961088, -858190830, 93468465, 59501706, -68979881, -148401520, -754567076, -329116406, 28464231, 136776174, -147904900, -415076205, 340833870, 179584727, -484495466, -716541075, 165460960, 
-281881600, 470617800, -154795795, 63208110, 125439005, 182114682, -41527476, 226099880, 20905560, -91324892, -282724750, 370136280, 71270800, 112228948, -312038894, 439403680, -521606124, 11416705, -823689320, -120058848, 21572125, 70143882, 369365556, 426416100, 46356387, 505840764, 623034060, -243492570, 33371804, -9700808, 701922282, 877100, -574702029, 24962924, -325715637, -330216678, 64713360, -13484016, 338597182, 390914538, -52257258, -275508108, 378578795, -9576960, 287841100, -562707288, 224589528, 303861616, 908004465, 53738410, 201886352, -104748905, -80853630, 5202900, 59915320, 48868002, 757629180, -53317443, -39193195, -114854437, 20698086, 73684215, -415685475, -141758379, -51055434, 318277179, 107580536, 114323472, 161038924, 400059134, -591084963, -347741812, 213974634, -250704525, 486484440, -11468304, -496871516, 439760092, 265919882, -56958528, -136180226, 317346842, 222603942, 193806824, 50288193, -126329432, -268057341, 2840859, 407641630, 229386096, -674835221, -415868748, 540272478, -650476696, -761740640, 67923191, 340616891, 80914644, 141315130, 321925839, 
-204049186, -318443048, -644543432, 300515783, 49243740, 12197925, -22003227, -490558403, -228525349, -693606760, 42959019, 42447280, 24526122, 173079999, 245907000, -192526570, -147960, 782135851, 707790728, 130996836, 295788400, 257669760, 406047468, -262159980, -279097366, 429759402, 304992240, 58450380, 684781164, 487019344, -433150008, 462500766, -294477318, -579000183, 229519584, -115740581, -60163719, 151795804, -10591895, 46655780, 420291700, -160328241, -714369044, -2272855, -467573760, 159008751, 26153988, -6995220, -169051050, -161394739, 721707987, 111294778, -40854702, -87406670, -397111138, 232412323, 561703035, 168924150, -247310434, 963188240, 335272366, 460663826, -189905092, -118164480, 44444518, -49272270, -99344889, -182853704, 485672784, 34036208, 210684942, -183551305, -453486242, -260676692, -300004400, 411808512, -888141798, 5923490, -11094174, -494740224, 755556832, -617813898, -83237250, 429193050, -330337416, 5163136, -570622908, 292243168, -29991800, 106685046, -171908428, -545073140, 238435920, 31126667, -522653490, 805543134, 402582388, -4405788, -474361875, 192949352, 
145642220, -37245338, 475856480, -147291494, 777617115, -596636478, -549604176, 732362850, 559521602, 10007688, 4600710, -55262016, 77789250, -798522216, 67236498, -285216785, 70273671, 225169912, 126690640, 155509200, 506520780, 140822246, 207874200, 123275840, 111648509, -114093456, -425834136, 510478584, -255185, 630705114, 6793332, -137202373, 920129832, -355562260, -40184364, -105916863, -115837854, 273334711, -138455976, -238431662, -446175730, -20627892, -698360510, 60074824, 256135840, -219429322, 315371640, 413631280, 342402210, -602528646, -17285291, 573997671, -96703513, -312405636, 133628883, 146278528, -749672175, -277223092, -79955667, 180936412, 28391700, 187342827, -189469786, -58228346, 667903095, 819105339, 204038400, -244558503, -35969930, 299968779, 249961374, 458597703, 18824400, -195419176, 299944270, -571899183, -367232808, -154852980, -611440404, 8429616, 594000485, -93550752, 913255434, 439927972, -300323184, 15356304, 109886193, 730355280, -297496569, -87112256, 291503840, -765519095, 56369628, -210587740, -470966412, -337315938, 657704400, 174367688, 277835610, 286505056, 
223904612, -535800, -58179672, 168795544, -266300751, -291384828, 124329236, -45412166, -198831861, -18163204, 483603352, -629356630, -506215440, -37109520, 175027716, 136415016, -416214036, 95851687, -290648820, -28599648, -324204928, 156694012, -543446808, 453740742, -682614904, -137587275, 57939000, 163586570, 162495214, -741275215, 297618937, -83539134, 293525757, 127081275, 236504780, 3877560, -541430343, 115178811, -4197096, -478994598, 324039636, -262056126, 816002558, 158758245, -396156456, 68648265, 2378206, -284320924, 4675986, 46462514, 727804096, -704418648, -345798528, 680402445, 546335988, -45319876, -571514216, -766286610, -477708840, 758690402, -33920355, 895895874, 54815668, -264093852, 31666440, -14476912, 124218066, -377928126, 8115840, 95595192, -165221910, 357419748, -163084264, 128560623, -490252248, 74933873, 19939395, 197161404, 50993462, -480776958, -79535450, 15459424, 264188920, -294099344, -184970925, -34619343, 346979864, -597781688, -171482480, -10816490, 140081536, 18098968, 286460031, -399554496, 159703122, -8897849, 492720508, -38428831, 192023988, 611925, 
959997090, -267170340, 320462304, -220460800, 237587985, -452205825, 575340122, 129602, 737192139, 6401945, -670779494, -85162120, -661284, -294560475, -12062720, 61467828, 127335600, -406267584, 385344576, -105016240, -536557889, 95275206, 264146400, -436934400, 73497460, 4767200, -186682338, 11042220, -792258148, 221301250, 373189488, 234729968, 77822493, -294448602, -168450507, 472336095, -582642375, 274423564, -477151521, -286674840, 723976484, 151865225, 125599560, 348901043, -133718768, -457843616, -406708640, -473293296, 43450512, 565087458, 72060373, 598909508, -209706975, 751746885, 82955520, 127778930, -580872864, 51993369, 92391468, -1852270, -30048024, -242645390, 421419312, -47325600, -163763958, 247134678, 217509084, 301764852, 551500520, 23755868, -69437160, -56233091, 316325172, 16718857, -160712694, 159977675, 490853866, 13085908, -125167185, -65011026, -457345980, -68499424, -554861640, -43631808, 107379764, 366373466, 224576550, -247654770, 695255275, -139016871, 807735654, -103968502, 18164160, 545620584, 397652820, 355095634, 359194, -73454977, 112157520, -57588012, 
225308520, -226213764, -217560439, -57393900, 4666452, 153825180, -148756504, -47138397, -66482650, 444827775, 91016858, -238486941, 572285805, 130798200, 13957179, -36909621, -13567086, 8934216, -328695675, 6328320, -25299875, -85119654, -117481617, -333105760, -663960840, -15553550, 858855452, 113745898, -373576956, 520866686, 27130022, 20251372, -88298724, -470661526, -349654543, -178602192, -483601750, 869168660, 669375350, -52734794, 849989168, -736970736, 503204677, 261217047, -32978205, 713132064, -7472080, -783220361, -479094912, 387414692, -381443940, -237423468, 122902836, 118379559, -53852064, -352988340, 729991626, 100128168, -795769084, 367929056, 61726470, -783497324, 423384360, -196685788, -239291624, 571217850, 3986395, 4094448, 545936000, 463615734, -420193850, 350254580, -280581840, -433914959, 436095170, 451063158, 52361530, -503934720, 21065695, -150281960, 321179304, -956111788, -271935657, 145183485, 54606285, -536386312, 652667650, 497247192, 143370752, -417565720, 209187130, -3828561, -925094040, 26361664, -531875370, 614002032, 390550038, 711748650, 310406656, 39235878, 
-415555973, 735567158, -509048376, -72818950, -409159584, 467795735, -10296976, 94704750, 142647015, 550500055, 52746360, 180530262, 834670590, 613902065, 347158026, 80604150, -288452416, 200519267, 516148016, -751981080, -39841732, -368580825, 889171824, 227483594, 103133838, -98307027, 77807961, -216717888, 218475778, 426297027, 517929536, 279082716, 27564624, -51143092, 28852465, -573076075, 766227204, 120173501, -102597957, -307206420, -253996104, -113408548, 876112416, -599833711, -217288800, -817237500, -274520477, -195502654, -92297224, -161268653, -185753097, -86206800, -307277828, -170676774, 23873850, 42798600, 288558410, 255702776, -79263934, -11476608, 95579775, 382706040, -321260504, -661052145, 288415488, -622782506, -168769432, -181724318, 81986966, -43780720, -88317326, 88209680, 43357406, -583815415, -400602962, -409643080, -185532613, -115616542, 54073110, 101508312, 492710211, -221740869, -81915540, -33625380, -699472480, -91075545, 28900181, -51033256, -778833556, -112974918, -413720331, 331200945, -69943950, -204137076, -445129584, -88751250, -285105760, 95541702, -228962320, -44880250, 
181628784, 75919620, 692762226, 759546531, -35435413, 113100405, -92732288, -133244892, 296020536, 176796900, -119246400, -433721952, -21213500, 24761616, 47787364, -658096914, -803567776, 34135329, 111435560, 124148052, -344277520, 441559650, -67488905, 456507468, 40803234, 234092271, -125181924, -224546040, -227427246, 393437880, 242428872, 139009143, 896948458, -960832740, 276128196, 729639312, 138810357, -528051924, -7528024, 148575812, 717040280, 14521196, 453114732, 372866526, -92063588, 36765475, 646855308, 655417696, -12624688, 339435866, 302158856, -595579320, 9004135, -721124480, -535057779, -160424630, -891190468, -61269394, 65171503, -176582805, 87837596, -152632038, 60279668, -399815552, -153116223, 6025968, 361920320, -74897174, 158379624, 56008560, 299447958, -81933228, -776793, -354137184, -183897136, 54908952, 288694191, -191338322, 67778686, 307013355, 178618538, -453138656, -727768080, 677351752, -45411856, -162867718, 90945976, 645092478, 88362162, 44973222, 579921645, 24574136, -585663904, -14168452, -268970279, -6227500, -125725455, -4378500, 274003648, 247196250, 
-78760164, 950582898, 10637550, -568473186, -25796120, -167840392, 67982690, 205511072, 240746226, -128329802, -627684546, 47805503, 605997021, -52742400, 76915431, 664097352, 131180416, 59052336, -654059802, 166162920, 40883060, -187352814, 100801680, 205426368, -180187872, 252510940, -989028, -134539740, 170488901, 122369940, -205965890, 769328472, -242268060, -410116608, 249819360, -433721580, 62952301, 331085970, 324533560, 4675170, -65858940, -545847201, 118828950, 435804414, -44046180, 823802944, 580899828, 238437244, -15532400, -222623160, 94847376, 627261580, -16351310, 71483418, -421676482, 174615675, 349298703, 368840160, 122648640, -112238520, -307951858, -249843960, 527760, -121663002, -147088792, 752790, 176074797, -12649576, 303696813, 231843854, 376294914, 402517640, 62546077, 28111907, -506980628, -472783024, 75272454, 16184374, -241229510, -71870528, -286605942, -27292520, -597124815, -62491765, -10538468, -239686615, -249702666, -488930256, 254519798, -356123560, 250376756, 76175420, 157466050, 295562428, -305813502, 357528132, 276792020, 270661060, -198107808, 666305888, 
-172269184, -38527885, -46245378, -394192062, 432872310, 122717322, 86234256, 170431937, -36519580, 727259325, -213004350, 585388692, -35622279, -9036324, -64675776, -131237334, -90528672, 238630400, 437583951, 271966323, -53403896, 52023872, -134893440, 103604756, -930367900, 364126488, -83683639, 160055488, 66751960, 25306110, 373603529, -58011340, 38486790, 195061748, -112238464, -97364968, -13290770, 252282930, 49502796, 207094390, -390615608, 146587045, -368509675, -356175000, -212469807, 176632268, -304672850, 60108176, -53227422, 231012906, -23142153, 545807174, 155468564, -486719238, -318526210, -20699862, -53329584, -154253900, 327911936, 710166990, -90360324, -315295018, -205212165, -23596404, 316670353, -333361080, 262360616, -462476123, -46409860, 165395051, 164521920, 43416320, 765156634, -59205588, 11344200, 230679308, -165031300, 109506656, 31164530, -811221321, 118042351, -14179897, -62725080, 725115965, -48372020, 474284060, 86278822, 316805290, 50085140, -438707768, -512894832, -10558268, -695574080, -770251218, 348207244, -523596150, -27551175, -296970635, -608011095, 229724352, 
304262940, 103843960, -114439626, 746726317, 41903565, 61535350, 87803076, -5470047, 581522760, 110632990, 254239425, 41229784, 35733797, -681823636, -723671487, 69775020, 659625050, -114735972, 29410472, 357810642, 88119372, 329324947, -117250320, 90206784, 912712740, -47858484, 20033664, -326033904, -14928656, -75997236, -201731130, -17276445, -61205844, 104353760, -561533587, -336203280, 641777600, -76897666, 149864962, -476529134, 172081537, 9120978, -337263327, 537403814, -579286200, 1018372572, 714930400, -54598786, 230736513, 30819334, -502863150, 517770746, 274316652, 13615739, 43459650, 454783068, -53018028, -69319953, -27119525, 311902547, -498207683, -9551503, -180033147, -2922960, 14190982, 629371190, 130734288, -208855020, 5011026, 135921724, -579160554, -217302448, -151827200, -131471900, -292300885, 169226856, 47131150, 980031096, 108099015, -625880406, 27864800, -991646880, 583029440, -6907276, -479103410, -239331330, -89765904, -105071130, -44744036, -18487308, -434287315, 413225176, -219801694, -727973850, 309587694, -345338520, -168071610, 353211, 57238773, 182887264, 
-49134222, 608005272, -87404538, 493767820, -293841728, -540427905, 391957119, -127521152, -72485520, -71603686, -37555022, 67182641, 425394200, -168106860, 3885664, -303039593, -385677274, -33922234, -24772689, 813937800, 318492699, -300820345, 18616752, 135370330, -52426176, 326439455, 154311840, 182825664, -417658780, -689851220, -77127050, -502890822, -132847533, 322442892, -515672079, -679293741, -76046245, -514214820, 254916648, 312268886, -248996418, -291733819, 127634210, -56156880, 94759821, 177410695, 283960588, 81332693, 1650250, 35277000, 750045615, 80941110, 116870350, -808806, -699868894, 224915292, -148786298, -557747800, -189342186, 897009784, -685326521, -482829258, -719868260, -392357316, 513000372, 1455155, 403841592, 63703827, 302690709, 479027803, -479717730, 34692410, 484816584, -103950007, 9343770, -209028096, -203942808, -19675638, 263529922, -24763548, -5027792, -27106750, -13932480, 20028789, -359239454, -193035672, 25157775, -37485040, 62878728, 610840230, 156567859, 32986418, -87473990, -636110008, 74902355, -180196128, -318000011, -34942350, 79151790, -303329040, 
91872330, 410685570, -737618968, 324419850, 50376900, -231920502, -45010644, -656064812, -192304040, -141720468, 116731701, 47999880, 347149019, 18487424, -332163150, -46002033, 212812820, -21648848, 144605452, 367216850, -8456192, 13760, 208625377, -304525874, -29910532, 47122645, 234715800, 352451616, 39381258, -213860464, 449957178, -74529631, -30930768, 188585573, 59425419, 4651548, 560631236, 225441568, 209158665, 222252775, 710976, 65567575, -511661152, 316622202, -125917292, 47157365, 836108098, 337205853, 278138133, -671528704, 214013459, 85310445, 2192750, -172603680, -214382784, 153699, -552120202, 932065461, -76678524, 335814395, -338515847, 329695160, -36992098, 1706928, -171075840, 273319218, -800352996, -20408058, 24630641, -22883850, 328176524, 479263680, 103672699, 203934728, 434949200, 694078224, 374151960, 13203205, -45588576, 3593065, -163872203, 543668976, -7684470, 215500363, -457669590, -546486360, 7059175, 542591214, -51803740, -283159800, 8489936, -72657015, -182056036, 531107720, -737308250, -387962867, -60594835, 79041428, -4748005, 302476300, 
450658390, 621302418, -59130799, 297308409, 389550504, -36821604, -208207284, -6902936, 354121220, 150904140, -284766186, 371851429, -7100808, 963533884, -573260246, 381547845, 215, 45475968, 480334416, 21295564, -460706652, -134610560, 306300976, -536216520, 123015620, -48934788, 46218480, -845063640, 211759256, -131426064, -271224921, 847334445, 104023230, -129875472, 328054476, -902207218, -8664516, -313824602, -71799440, 938525128, -19059699, 713094684, 410664660, -247941540, 77042130, 45820348, 100510800, -396183447, 117346700, 133714360, -334097488, -421337760, -62910175, 113557200, 465638500, -290354960, 208003670, -135949516, -26005548, -524264250, 490513464, -13859934, -628530282, 20596028, -486934437, -369081504, 10466481, 267857532, -251431838, -36182952, -446287688, -363015125, -139457718, -620031115, 211583082, -259585602, -98328280, -8734127, 52243324, -257807960, -551598138, -618985040, -391902000, 832986308, -971426800, -682074400, 707936295, -183451998, 78059730, 51267216, -36917028, 77767900, -151340265, 161086176, 380446860, -113170396, 50953756, -35524575, -519910766, 113245800, 
220214560, 52168883, -1018466226, -193826031, -87984898, 640686035, 777980064, -15273375, 411490828, -164867580, -503744850, -250019661, -125429184, 317505978, -904856876, 27527292, -287873613, 226233216, 42185668, -282939249, 622710172, 460757966, -66865280, -121168350, -65089156, 289490874, 209834240, 124604775, -240945300, -337675833, -420179704, 796925974, 251898814, 152381697, 275743638, 260559255, 98515371, -78907465, -693806718, 2001860, -3669008, 99348120, -474483260, -389653254, -98882460, -225833092, 327655131, -145090880, -447519618, -205995410, -638976087, -3578890, -3965374, 195866248, 193243440, -525668416, 289871940, -129745150, -406648050, -690930126, 73527800, 56979584, -100112350, -671536300, 186175699, 79553784, -403600330, -160223566, 383703390, -424039264, 857027155, -9647856, -47342040, -299055200, 265438749, 327189034, 849887984, -46905620, -62451500, 141717936, 155742345, 157440046, 310400780, 128120696, -748968120, 69107124, 16567790, 86513940, -402308720, 208445800, -65415744, -574775916, -209489406, 92255168, 50027100, 2781744, 150079503, 18920204, 2273112, 220225713, 
-184642308, 865493496, -9584052, -620511548, -21905100, -32933265, 244874565, -208899808, 316065596, -141322020, -109330776, 502827600, -898036, -76715425, 390913488, 72335040, 271566324, -857992576, -6230565, -86527635, -145185264, -74289108, -156255364, -41646919, -127834245, -181981780, -13303680, 336925772, 325350000, 259753304, 19065195, 36537908, 192356479, 1065886428, 485214604, -14715030, -19433029, 292409340, -279091832, 94982976, -631425213, -250996336, 492443952, 753984762, 96371530, 22013705, -458228244, 529627560, -700100896, 18313352, 473124704, -497823308, 169830320, -125866752, -87730144, 139150208, -838257799, -6706620, -120182625, -428497128, -590088736, 303957467, 209330520, 592396544, -4512084, -138782514, -171949508, 15723912, -30453192, -358709136, 505921515, 40086090, 107862030, -431808165, 73641292, -25361376, -90221670, -685945976, -119757520, 7558362, 25080900, 620451847, 379201346, -382703200, 549397272, 46275788, -11828132, 48930795, -463947628, 616843854, 85027012, 9858468, 369437400, 74139394, 282935556, 598778541, 172732800, -58792902, 354322242, 504100950, 
15935400, 72727408, 346386895, -599778375, -105375900, -88181650, 53936143, 7692072, -8818016, 17325261, 120412840, -121871664, 57847540, 143257580, -142018890, 453702834, 28687096, -405132750, 637102537, -723270912, -28980488, 129586860, 469005640, 184679075, -43604400, -465929388, 223628262, -387745770, -439023266, 61070165, -421307163, 218170430, 77794839, -93451148, 805145346, 63452931, 14585158, -322424284, -116968527, 346405625, 36047256, -126085982, 514055160, 62017505, -381047095, 58284675, 375020520, -105102501, 371517750, 414422082, -589861020, -139879857, -486750300, -731731347, 7236620, 11388509, 36479645, -17636895, -87531590, -647255280, -383569965, 302512536, 476034048, -29285808, -596236190, 74067895, 111950586, -39400870, -4136814, 684460068, -551056688, -75856095, 191425809, -690261572, -6235979, 535536576, -430879364, -130868010, 50566734, -609760900, 43094646, -185443474, 29025908, 63273960, 336583394, 270508240, -29384982, -431398392, 473484928, -38204202, 29736008, -214138464, -328606322, 34743960, -167684768, 350594244, -95253486, -565931280, 164205000, -213589824, 
-781498254, 207070870, -71561024, 215674930, 148152576, 152632068, -28562924, 244143782, -828480768, 733824678, -13669558, 27599672, -659221920, 388145598, 333448920, -185965460, 17976532, -747710544, -301760000, 947151600, -801663531, 515238298, 356541819, -63663642, -64863361, 930651172, 461430922, 184345280, -1961773, 401863440, -361094304, -23790832, -958470484, -200515000, 313050207, 4891574, 224287232, -765778755, 611273880, -709433528, -277377100, -25534600, 324511726, -537863280, -43815058, 130444800, 170589276, 61229296, -97163924, -158779035, -64021850, 190143708, -189142758, 186182784, -22095408, 66460248, -81840670, -375837968, 124225269, 44893728, 68160925, 428807910, 206620744, 40817290, -36197216, 10337769, 211278261, 1793055, 26011287, -11331792, 461089560, 181809264, -299826120, -27821073, -6292886, 339132112, -584122600, -189070700, 590836912, 310108588, 1558065, -966761138, 56290620, -161667375, 680825367, -680455224, -229150450, -587039040, -41364310, 38734958, 454828688, -369413350, 352697400, -267589165, -350931558, -6459692, -226680, -66994153, 848320614, -45820649, 
-216390690, 635685570, 287833728, -265314315, -554121890, 72252480, -194616636, 424080360, -505604333, 79826045, 133019715, 212125905, 2458721, -48403608, 135754034, 783418986, -198322600, -111292158, 5385490, -242670060, 29193060, -38342304, -76031250, 21783776, -159877020, 105165698, -132623400, 50866159, -87102012, 26909887, -63851388, 808145280, -323067646, 633729315, -762109646, -18229915, 115738870, 217533051, -100604691, -62306760, -126040704, 19448964, -3661952, -263488740, -115230115, -115252394, 251881266, -171689602, -66239280, 549979248, 93719347, -645478577, -293293014, 40183860, -200256624, 442789119, -408205058, 780495765, -429110696, 396045612, 150073268, -32435046, -118690061, 12424065, -786067182, 346988070, 670129713, -57360096, -71780480, 21797815, -45529588, -472171090, 95411160, -69600312, 120854358, 891520834, -10759168, 108330096, -33648480, 128096045, 195112841, -153727519, -211452094, -711775043, 107013595, 474476374, 236357280, -80432852, -399398400, -266507765, 57200274, -35780926, -447081419, -50104656, -524375032, -351807120, -263759902, -418997776, -386207400, 9745414, 
787777656, 247540080, 286415948, 474052800, 290343858, -203529634, 1030116285, 96032320, -182886704, -383270151, -207572868, 639190140, 42295134, -347617354, -533338277, 10100826, -704294180, -27541612, -74166412, 24407509, -143262204, -646977294, 166906278, 49652406, 110668752, 444511812, 253753344, 62325976, -413866728, -90130995, 344727900, -126684809, -202959078, -640114830, -116705466, -102676050, -64341792, 191518803, 734288352, 136711835, -96494266, 61707660, 31306484, 234054837, -54169570, 266221438, 152418240, 61487646, 410764824, 345973068, -682104712, 574971335, -301421016, 60760425, -29428345, -3061232, -82881216, 653344965, 776138628, -117389888, 518137560, -66093825, 347218137, -6536069, -307039026, -237940770, 189493118, 640162280, 22209960, 174551250, 92515104, -102069125, -26463225, 116139726, -309450992, 34089010, 189367080, -261427394, 35654385, 31931590, 200935904, -488209228, -328662581, 75216558, 642506091, 116362662, 575120861, 435592844, 155959144, 603168170, -179648230, -145339328, 562109682, -61132337, 39172056, -221095536, 30276558, -412189325, -523792074, -37152405, 
-479490029, 21745075, 74755980, 504857400, -134452882, -641756817, -336883070, 769887300, -728569229, 28152756, -141164100, 278027360, -6638274, -86899993, -309720615, -28148016, 570642336, 626554467, 156774618, -441510636, -26397198, 28556280, 31916508, 874120, -510230402, -223181440, -342706770, 510866637, 38031686, -884574900, 379676080, 167877135, 410968284, -11033666, -263442336, -613527112, 647399973, -354614340, -21596856, -625640832, 228070626, -383054376, -10147958, -72171200, -515832642, 163196720, -135458983, 58426458, 84074480, -401082968, 149686272, -162331428, -588634866, 461197800, 32423875, -202280070, 480912312, -245372875, -670269369, -87140586, 107570628, -512065566, -249977334, 122242041, 489300300, -147119566, 309953306, -97239450, 35155450, 485912726, 413854172, -480809250, 158520676, 251261776, 286468380, 3413583, -408422707, 649214028, -929515054, 439949188, -509095956, -606728444, 116355096, 90452024, -405937570, 684846712, 303499253, -502687264, -658911076, -157239862, 528619025, 616155072, 541384905, -348839887, 166844569, -58147994, 65885625, -395901838, -133175090, -37946172, 
-306259144, 442035068, 43880770, -7985899, 356007984, -171928341, -246306522, -21936640, -36864080, -75492624, -366111847, -255121152, 482362854, -458099145, -244926483, 216018630, -57766500, 240227360, 82639998, 81483708, 821282562, 851261256, 405180882, 6725664, 146956018, -187666777, -123226794, -169187648, 119880376, -14665528, -351578592, 357903000, -509808712, -317764508, -112223874, -118242910, 671788228, -39946212, -174468002, 492888747, 54218120, -643732575, -314110860, 412368195, -30288539, -410940895, -465171561, 248758056, -5387250, -16802800, 102752774, -27556120, 13010265, 541125960, -15169434, 267754080, -58857176, 54839598, 414094980, 754325061, 89401600, -304737720, -153610195, -507271712, 207174252, -56772043, 643101228, -315745765, 105894844, 143669750, -738096120, 368973924, -238401030, -211972970, -679908330, 71127847, 106402392, -279301024, -218177798, 30522200, 845457920, 448057107, 140863034, 167756474, 30425824, 499395668, -81076073, -470153414, 98278686, -93746604, -535750332, -445432818, 593050146, -503648236, -449174503, 61084380, -170688277, -167296675, 49664472, 170602572, 
-135496575, -133010664, -194403015, -351831376, -7840784, -737455578, -273814352, 15038100, -241675470, -406344180, 64622027, -113646120, 747015082, -239818728, 106097956, 215030790, 343217072, 55389964, 43486573, 808232406, -688127040, 336953812, 496958616, 204104992, 597135328, -491715882, 1017366140, 146101616, -9924608, -277146818, -528992100, -234990788, -560601930, -68756016, -611500936, 175223547, 380929370, 222112, -84106968, -176062940, 332821056, 123902400, 381835406, 277242225, -206239183, -6577340, 21049776, -59360015, 92722354, -175522512, 11548032, -252871184, 808210214, 87469184, -89047026, 16557915, 307379192, -472619410, -295306186, -58439747, -363211139, 61931008, 62970600, 611303264, 4419558, 290449124, 93581561, 322229570, 215209800, -90890187, 66048120, 544058180, -107304653, 530176293, 141630871, 901867626, 280700655, 633716576, 135822486, 331525284, 35015376, -29037316, -193057083, -509644260, -584536707, -117988152, 320267352, -6806744, 12100000, 30844008, 785743309, 332731560, -577997794, -438567178, 826841450, -533805298, 2913108, 1270152, -768614782, 40839072, 
-160455255, 498543000, -256216662, 455877500, 4873935, 348596736, 1050329700, 307126273, -132203737, 116839359, 626304420, 137204640, 475150160, 335450024, 432860616, 51329146, 168559482, -789108912, 183718262, 62541255, -293429952, 83710692, 102445640, -10580416, -475761376, 39896344, -113576496, -614852559, 471044016, -228220974, 184198053, -141549368, 807433644, -168876495, -458976120, 145621396, 542813216, 133055610, -566883396, 61137304, 116836510, -707551598, 183660745, 797761932, 830499510, -425342090, 469159810, -89610840, 69355410, 525804202, 30042096, 132738060, 213548491, 40520260, -276073260, -376365888, 110436495, -169165308, 105391604, 427195423, -22737972, -2000156, 418324064, 1346208, 395052165, 404349384, 108338685, -742449662, 358683660, -23025592, 169982428, -70618225, 20060040, -113157135, 124284858, -276727122, 318928852, -330629150, 595504686, 152510416, 408811095, 123034176, -201436620, 130680612, 19248227, -50162413, 364966530, -224254258, 542147634, -190327722, -2928510, -371351443, -103651972, -26351238, 17381058, 245891700, 92196936, -68655140, -256765950, -357474600, 
151845840, -186330486, -7529602, -25403000, 116173696, 117580392, 32978772, -64793475, 23671280, 20912001, 111403421, 172890120, 96900000, -179964045, -836766, -223744300, -321842718, -154738128, 97267048, -488866428, -624754556, -628130895, -197435675, -161795, 47902800, 132666830, 621090160, 705473888, 352433025, -107653126, 115712113, -458985606, 265453110, 48943500, -39357098, 152434875, 7023792, -146554980, 112654260, -800944715, 273854870, -303443081, 134663568, 400522430, 214297850, 433786000, 33276204, 281572368, 173533569, 158877320, -230508, 517024300, 296415851, -34650585, -17864342, -168440000, 574368180, 150237718, -146823992, 171541176, -270870072, -264106128, -901958902, 38027020, -23713712, -904737195, -297054600, -57689244, 12836068, 103668972, -745143742, -70063200, 629980526, 68891816, -546034610, -374287232, -510022688, -74208420, -75978132, 103052432, -627720990, -64076672, 424642197, 177629100, -704541793, 114151380, -343118888, 12967720, 847329704, 185648463, 582944992, -69291388, -94129716, -339903010, 62019496, -66855726, -335528248, -549035162, -609030910, -192177245, 
463309738, 407138797, 2666781, -429450294, -277666575, -118162275, 152530776, 244080900, -266791248, -87636020, -869046, -330135468, 297593170, -9710552, -53333773, 42560479, -120648064, 90295884, 226208950, 88666592, 72581012, 15382134, -564570765, 178934268, 239481861, 170378586, 370221650, -208531248, 2781436, 276456686, 239884680, -450592476, -737182152, 77033984, -779212668, 16197545, 293030400, 283906532, 205577406, -397990068, 10060724, -132851655, 4187461, 145277587, 255083136, 302299007, -842840474, 45788118, 6203814, -610748388, -26827088, 88281137, 242476180, 584880468, -503689466, 140396117, -10063236, 16873200, -344883065, -125960650, -5686597, -88658420, -256018464, 391639612, -142848636, 76525659, -4522350, -134698410, -150136800, -462352940, -459889375, -257015800, -238047963, -65886228, -18815364, 836315324, -230021966, -708488404, -16100487, -175837255, 130476060, -226778058, 549296352, 543147864, -68803328, 5284015, -347020384, 858387345, 375861692, -474286388, -477287805, 357144672, 309247120, 655438500, 1210335, 24173184, 278227528, 1036198128, -540504550, 97424804, 
278377290, 101358400, -925055472, 7905216, 151637580, -48276254, -897290688, 325437210, -664512660, 2918630, 111784452, 84439305, 270265440, 452526146, -228688980, -537793475, 143264121, 92728781, -11697335, -290234308, -345164040, -336315680, -61894188, 105895328, -490693630, -230172216, -268107840, -490298850, -244116985, 518332386, -303861536, -709557444, 246361620, -734916390, 21752685, 430978992, -50927280, 979031766, 386686874, -65382408, 803020615, -91781667, 223858532, 470603006, 989078860, 138477526, 129279645, -108818425, -930161290, -191318085, -841607556, 606341088, 154302380, -744185352, 42027768, 150406480, -251278695, 101486817, -72634240, -28455144, 49383534, 41687841, 9373800, -647130744, -379671134, 83314261, 29142708, 28486985, -54790755, -62864640, -128544230, 443327565, -158911160, 76990489, -389741300, 13778996, -427019398, -47063523, 301560447, -596293424, 122577348, -143711106, 20869550, -118649626, 193588032, -382789440, 531584540, -257245590, 486015132, -23965422, -804269570, -46736550, 498545677, -24304230, 145711524, 8478852, -88988328, 146506150, -65631650, -170826300, 
-134413866, 182219606, -187246353, 303471105, -22482540, -9290048, -170271125, -27716997, -618661712, 423460112, -22695871, 74752876, 119828300, -638809600, -56900955, -81704315, 197790115, 662447877, -84805196, 73271738, -376922430, 510492250, 320347820, -390792336, -548465400, -875344376, 115508356, -269055767, -3410208, -70552992, -759973968, -9270480, 47329882, 4163584, 163896180, -419215048, 625757622, 122812200, 174909668, 58871827, 152945780, -182418060, -578513898, 117077962, -297485513, 52044228, -113148158, -466444240, 744104151, 218927850, 70194156, 456140556, 180570285, -517045383, -24766412, -26945538, -22499853, -198583830, -536186574, 382971780, -49119146, 138731373, 409497852, 305781964, -275510185, -59591052, -36251718, 627793152, 42388014, -355852710, 377639764, -208236395, -294677640, -163054575, -100910810, 2438748, -129529950, 263828253, 672962705, 62549604, 178632610, 179150845, -78093616, 296486892, -577923045, 261691255, 809936976, -50598405, -127516446, -122356000, -314525715, -473342144, -346651749, 112430976, 505175100, -145391562, -433429161, -416996118, -80640131, -53101960, 
-72035619, -18647888, 543997134, -43419568, 120706478, -189695122, 142380024, 162254316, 285323694, -124236970, 650343155, -36345062, 7782240, 40016223, 41564952, -365365440, -15210672, -238960446, -14069652, -348890176, -205224082, 162292716, -12502335, -380543768, 136776865, 89711208, 97390852, 431454540, -487885099, 97936983, 239665488, -498416688, 193646970, 114797464, -617676354, -140585352, -2896920, -28406898, 51734400, -62581272, -23822613, -57402800, -236079045, -445904884, -42734076, 306934666, -555603102, 188643411, 91446804, -1000293, -21321705, 87534008, 1067523560, 158596992, 258861208, -46530000, 84070140, -390899088, -216956935, 312598104, 250536130, 232802241, 137358375, 522060740, 165456909, -252792839, 698007114, 12062375, 59994, -335993670, -923188959, -93037252, -364086965, 297828192, 110457900, -484292664, 275407839, 940059004, -261449235, 323190554, -797726475, 49668675, -62422785, 115403400, 95203186, 253709412, 248236083, -81523848, 110656594, -29098968, 236438444, -175537248, -886199787, -120575702, 243230260, 358925840, 70542650, -30309860, -284305419, -713871924, 
311300526, -50286, 876682200, -88817676, 10756368, -410745270, -287544780, 2016870, -267922608, 316251888, -110867163, -304843448, 30261000, 892380775, -92193400, 286991838, -44566938, 587952108, 247610850, -4549311, 451610100, -328521512, -374738000, -273583128, 134366985, -171654390, -526640250, -307579232, -230603016, 352704996, 14564724, -170984616, 644617575, -389209271, -713221971, 219512244, 109344532, -510555042, 21399938, -111435564, 512362630, -603118801, -267610260, 74081988, -890843482, -539237783, 30523644, -256737648, 650547430, -196819989, 577320756, 144695344, 368631718, 313706798, 36517120, -406706328, -612875838, 612437540, 271949636, 224111928, 682298115, 157299831, 190831358, -256311840, 534358376, 308254464, 71778720, -538174968, -797845335, 236151768, -224719000, 206959550, -325325676, -570151278, 373060710, 130492488, -259101720, -430103892, -178476168, -104751150, -43940502, -618175488, -250954376, 31381959, -122832442, 116779392, 391764828, 127613109, 871725936, -143810100, 50347332, -42506552, 123279531, -483095944, 332376359, -127885774, 538480140, 116255826, -69290828, -899279425, 
24458869, -119812476, -497595508, 181056480, 485420195, 97372350, -127229748, 511850821, 73525151, -706905084, 129077376, 29019958, 321307720, -65832675, 13874751, 34078558, -414398740, 49113302, 141432944, 75355728, 105147300, 106357436, -63777714, 310395076, 535371888, -516383548, -745620403, 797815799, 105345304, -236183697, -1068241047, -16018704, -165161612, 265925400, 500861925, 218687335, 300483208, -86647531, 95367217, -340707372, 369164576, 372284145, 647632608, 264933578, 614920350, -349524959, -110991004, -312451560, 290757818, 379046523, -59107125, -122854434, 203922540, -633530976, -117593284, -312123103, -331530282, -824631715, -92813552, 9032802, -683494186, -739704756, -169378032, 327356710, 390826194, -129806060, 81306240, -62230275, 368794910, 362435304, 127033816, 137328516, 387026658, 457743993, -28765440, -17348940, -427667997, -307797526, -442605404, 118500132, -20984205, 165221784, -532184818, 73431358, 1721795, 301200060, -185097483, -210595497, -24833985, -247479040, 12989052, -610648907, 75862464, 252825272, -261226590, 152895888, -769852488, 25114590, -267533874, 231219898, 
264579172, 457775864, -138119982, 262375110, 89409852, 464429578, 29165728, 137556672, -503953590, -48440875, 782263364, 11057850, 9638055, 47730815, 471952735, -219730810, 865824425, -201633054, 736043777, 894127850, 971529890, -180656224, 35120436, 49224252, -176265194, 576838880, -302861024, 96042664, 110322584, 638705492, 239489880, 613764, 563707782, 33110730, 425835462, -507456461, 766184400, 32720306, 255971940, -174856968, -145982679, -371500368, -279795246, 494681061, -14756155, -185942790, 156985640, -437493088, 550908800, 403160311, 14111130, 143944810, -73262826, -782309052, 11467738, 201429630, 425100, -170613882, -134437136, -160973867, 3271125, -64352551, 80100372, 688464, -439120800, 317664240, 615461553, 542748374, -26475579, 464998644, -660169281, -352855935, 13794975, -16361499, -184284386, 0, -946642775, -417695334, -348773215, -88225020, -185576004, -375363750, 521009010, -138524925, 825293173, -148634572, 772006809, -870748110, -84775815, -513083355, 301905632, 42807132, 88453890, 237412254, 32167409, 587757240, -5941005, -218460947, -885020802, 43936976, 
-117597194, 73913272, 76776436, 390729496, 339200651, -292578600, -576513662, -33735840, -74882880, -200157760, -460487175, 182229514, -45703846, -647727480, -239938401, 828109920, -65138282, -8207974, 98689002, -6651701, -233013084, 19506935, 14121009, 140992200, -5447426, -280651293, 127842756, -407652698, 14702014, -173722020, 53090883, 36795240, -96335550, 773336800, 310603776, 246341376, -290465877, 276874260, -36395848, -24069903, -26339264, 207733149, 578469396, -49246450, 29993134, 328233532, -287322218, -117016624, -57026073, -50936080, 327644583, -82684233, 53893588, -182319470, -375937413, 63651653, -747474033, -277029298, 34711690, -313322172, -298225400, -64132021, 17873928, -507056129, -150121428, 563146518, -827203663, 363290235, -363981670, 278743490, -718436160, 513087520, -57304341, 134456907, 40848976, -382012032, -339571881, -301925732, 168759786, -413715519, 497987514, -32856795, -339415580, -682479578, 298041102, 368938248, 201506500, -49899264, 13714961, 426420864, -226488600, 149276932, 549158064, -961809600, -205740747, 487927605, -640417317, 329295450, -123082400, -132981236, 
434135273, -867540762, -410137104, -810302, 329654843, -4562527, -71586460, -50865210, -589064652, 174042600, -216427708, 7784096, -97415913, -43370096, -73492020, 253379624, 50802147, -8263370, -251574120, -86061784, 706424572, 401437205, 691843288, -553640281, 527941800, 21912100, -31571686, 175631289, 68115195, -463671180, 186274436, -41758390, -39121452, -104520096, -144465120, -27196646, 6529682, -651260204, 181262760, -307375990, 134062595, 618492, 27199392, -666930180, 581244375, 954694, 1061184, 168733740, -463631103, 109150470, -76020485, -61554532, 656263155, -341819084, -325374942, -36137538, -193676631, -352846854, -23143360, 14340500, 202044024, -332301876, -324715500, 66072752, -658943985, 1821094, -150486712, -903677490, -12865545, 27971880, 139227004, 126967832, 370882190, -182201650, -108072536, -707155020, -319599720, 477293650, 48990480, -102386820, -457881768, -678814664, -100953667, 74359873, -342673864, -390511342, -8391966, 634647345, -534654848, -81946228, 676664208, -729941490, -586384952, 7955220, 37582785, -184975180, 34185264, 139794128, 1065325, 359395714, 
-9425552, 401814508, 465402441, -17917200, 784611015, 3022380, 96533529, -241298589, -7466774, -70248261, 3570357, 244185916, 554385083, 657034972, -533482950, -974621973, -177899784, -106723568, -96456204, 13267716, -396958996, -205333304, -205417212, -5208323, 181587048, 92915325, -65174318, 375019440, 75654072, -669809626, -16766967, -68219288, -369891188, -21505887, 167062038, -29048159, 102801404, -680152275, 219854400, 9693852, 77342810, -43977096, -6331639, 265025269, -242424063, -57379647, 668456416, -514152801, 479029713, -27569401, -27992154, 65348155, -60012848, -851619328, -260123516, -2469060, 5651464, -616600350, -172431036, 939063090, 383377145, -51448680, -51115200, -199632060, -238076628, 112009290, 211349374, -104373162, 98020104, -450027738, -8582080, -140927466, 118445132, 11404298, -72236097, -526163414, 171438204, -125345505, -86764131, -120339725, 12745770, 420152210, 454907122, 143738560, -131681868, 49955808, 176154696, 368829993, 52710288, -204003636, 725299746, 65348496, 944455785, -56042392, 104472018, 219789103, -405266136, -74867058, -737372672, 302636100, 
40627035, 37333102, 441807249, -237748976, 281581284, 53400848, -8162940, -395338560, -118170690, 210815752, -287200064, 294528390, 534725800, 65944956, -3187599, -604194301, 246959685, 860274001, 745414394, -7975936, -275966208, 296020041, -331542552, -406321916, 81301900, -151141200, 396889444, -220786579, -311990700, 258493602, 40293108, -594202924, -42514944, -582307893, 34515390, 307310598, 48571372, -247892145, 151518762, -276480930, 6900598, 182059264, 36393800, -90080424, -342956440, 177414751, 113060270, 466944984, -941365538, -813247214, 82817786, -294908764, 825105484, -184523003, -293011815, 41519712, -492510360, 58845957, 269718817, -33396850, -54736096, -432758326, 14138280, 212488527, 326433800, 381540565, 397153805, -739898291, 610926760, 1381644, 106732473, -90937992, 84756663, -808598580, 5876405, -121307823, 87892675, 416998153, 991283748, 19952504, -90429378, -70684465, -593084160, -639883944, 306638044, -9200800, 366235680, 156743709, 26517862, -522605520, -507748000, -19792365, 36854994, 452458455, -306237513, 302835324, -698777387, -130956111, 366472791, -606720352, 
-722446422, -366710985, 340212600, 25655142, -152040565, -194956992, 404760342, 9746748, 430173465, 373018416, 681281744, 803648034, 125891480, 441830792, -3219440, 135885753, 889326104, 110664000, -141023160, 163021788, 55523182, -207612210, 23974216, 7806526, -116087986, -57158226, -239367852, -315295630, 45482704, 157736040, 5554684, -191970954, -74565370, -113399680, 199690909, -1949832, -337962241, 154510230, -302292416, -86022720, 239571972, -809017248, 199546830, -6031413, 281450762, 1375650, -304437760, 3799235, -482903356, -240459180, -207467152, 577407870, -368900238, -221241759, 90725112, -321464376, -6904999, 649827712, 476300850, 590557704, -865201912, -136484172, 334265765, 196353990, -24593680, 367331580, -62540480, -77724605, 224731609, 62077096, 3612546, -372400038, -58755271, -283641736, 583743875, 471467689, -252388780, -54892656, 333346980, 19163340, -132025047, 137421790, -6961100, -230417010, -474597760, -174908224, -288068568, -15075486, 28641145, -51273992, 314962238, -299830233, -266226090, -4320624, 23297160, -43881621, -608005268, -134359920, 388224, -714475419, 
644495535, -51897267, -518725900, -81234324, 159794752, -685269, -659638848, -432903750, -518348978, -8816655, 153860850, -867159084, 664976450, -537501705, -963632250, -421527483, 295441344, 16531522, -186348666, 108776328, 9069403, -120644838, -78742641, -75462000, 693925920, -108012044, 34433689, -326374265, -85390764, -442938450, -21885840, -983532992, 901030614, -813978936, 340620768, 53561250, 415957070, -378208468, 286373542, -282202016, -14508240, 1444520, 71596602, 966657706, 486248654, 365737442, -162643157, 533667960, 2857762, -271626180, -39555225, -195088960, 123298560, 435642070, -228200448, -37507860, 508640000, -611720732, 167286938, 87960732, 684957659, 41777890, -76610086, 790474674, -31115, -496951080, -109414060, -84324240, -7503200, 198865989, 122673205, 222903552, -65471352, -161771941, -44986080, 209355300, 10031893, 204003610, 459338307, -718982496, -591023235, 204691326, 139772040, -141198694, 205939700, 710117376, 25332588, -2661636, 6975185, 70252110, 23415774, -296774136, 125477220, -168128808, -80016240, 365201174, 11008904, -246291435, 198215224, -83652480, 
-432414136, 441340710, -178253160, 388189613, -101882368, 65608920, -125897717, 468406036, -275584205, -110521509, -11960346, -8725262, -255182080, 83725713, 64724100, -17861724, 42903482, -76959918, 79641464, 321388820, -386231945, 12026364, 160958436, 17439712, 135625368, 75995997, -284817452, 162031240, -196154235, -541914930, -201994289, 514747728, 27302040, -257063549, 120716752, 631282955, -315175932, -276350144, 15311915, -320720250, -5592272, 13975780, -228963252, 6974752, 431122905, -227145705, 442691796, 393837700, -46789270, -38005110, 739423434, 233948088, -663914075, -449680401, -786286680, 327916554, 174847368, -27247480, -87477104, 41743350, 75809656, -133764916, 81106403, -203262339, -494712856, -329260176, 167142912, -48235653, 139086612, 82965168, -14943360, 189014880, 113015884, -72538608, 33843465, 307194720, 547108398, -65909067, -721594880, -75771246, -194220832, 271614908, -157111676, 55321778, 74663460, -83221880, 189584163, -365836068, 270476292, -534791818, 23719081, -269695008, 140395940, -423699650, -41742480, 262939320, -51288035, 238343675, -119273916, -574932416, 
9775040, -114386536, -596488480, 242429172, 36019599, -194080786, 347989033, 54808320, -389341896, 92619020, -21490040, -70256480, -767898138, 452336154, 418121334, 287561330, -167506731, 714012200, 290315505, -57117060, -221137942, 434199623, -26788080, 258356457, -61483050, -512631060, 144347217, -20094507, 262283538, -501222377, 344260031, 662139110, -42604456, 238757976, -154160832, -516221850, 442502832, 368708648, -34087144, 538151048, -138146589, -77211746, 286868384, 16951653, -120465796, 217715468, -71509328, -20065072, 530839320, 654005919, -153571920, 263093032, -10655736, 71040515, -55093280, 121884180, -799410978, -104538855, 206028660, -23330970, 722969433, 211753785, -107475318, -118039041, 500828184, -587364492, 12923152, 441362890, 350158048, 774692004, -46893474, -222605840, 87971627, 149448832, -16989132, -263173932, -289904995, 269871585, 563010360, 327359028, -12494832, 674324868, -76368900, -14744600, 444876208, -30492456, -119206132, 134087496, -424769265, 114463068, 130515024, -35607726, -320374656, 198060940, -241806705, 144374175, 87498211, -190184049, 124771260, 115042638, 
182714520, -117533719, 375769499, 811992940, -136566088, 202150949, -83149046, 231512526, 202869270, -182486714, 97304300, 364723533, 396472752, 5277084, -650237868, 309958908, -11070648, -905980590, -36287676, 50805139, -187222758, 164333750, -329756970, 381403622, 279004824, -283058400, 907888800, 502772715, -92050832, 102999260, -548668510, 337108240, -485170107, -63329304, 798471960, 87705600, -434807632, -70344568, -103019917, 366157332, 24274760, -101177670, 323756976, 241073048, 269593714, -298805034, 136960730, -37761362, -1796493, -361238388, -59812140, -14428684, 87774984, -22698297, -97883340, -104579800, 247291840, 83824656, -99587238, -471835624, -366519870, 403860732, 2739040, -73623858, 161782976, -950600826, -135254312, 608116209, 10226307, 57383360, 457215554, -262241247, -317599288, -565644969, -217850716, 67176928, 187999063, 101792790, 1779968, 546547246, -350026930, -489030048, 125931900, 177620795, 138005748, -128213988, 1879229, 193752672, 240463183, -164099092, -481028643, -48610925, -359428440, -6877200, 260511510, 310481765, -36678800, -70858446, -277444160, -165542690, 
78125688, -153228350, 40929656, 29325276, 288922159, -208405002, -325740723, -26953586, 182397075, -9371858, 70031019, 14482936, 126686560, 238548572, -207324528, 110248740, -11641492, 877047618, -5693129, 25680774, -21845010, 272140284, 979201400, 328383900, -404895000, -33782913, -443454504, 573503112, 100561188, -370012522, -841969928, 338240096, 85368199, 136518696, -119267280, 195653913, 478369749, 273458300, 665713962, 30907032, 100130190, 425327994, -465879633, -95250042, -216559986, 671725296, 313882750, 415573011, 432576030, 446055588, -462169142, 5074120, 151556151, 419211936, -539919357, 189025528, -85185825, 389426787, 86840964, -267700930, 30266914, 376453422, 2001860, -337129204, 111583089, 19828970, 79569132, -703074216, 402823348, 714835380, 497857605, 293569584, 51969750, 794239264, -672825725, -333008211, -67217364, 105725580, 85933630, -19978789, -103168812, -405426560, -391916864, 379231713, 1000478424, -104650691, -470865355, 11184360, 172616580, 198227070, 167729472, 550928466, -27732731, 470556178, -520091136, -419243958, 14022450, 178021152, 24275026, 117675360, 
-42997920, 296858952, -510625752, -68553900, -339233706, 756373761, -618226824, 134419978, -40392324, 51782016, 406262364, 377733642, -145036528, -152858475, -409177369, 237430295, 328983138, 129602837, -4610298, -252360567, 28120400, -112315524, -502039252, 331850115, -2148068, -46303887, 462738094, -172764026, 295700886, 127990807, -232260340, -512746947, 595881715, 206328772, -170535960, -148068270, -499105640, 761127633, 52076025, -696015980, 277054415, 641988496, 63877464, 52049151, 515405079, 17460915, -7505024, -250362720, -257771256, -203888454, -73007704, -216857862, -680216562, 148703880, 89155728, 705825935, 436244718, -228560580, -145480884, 363800976, -642557500, -37602730, 32578020, -68352696, 66042144, -354562866, 201411975, 89074080, 308933140, -111726350, 85315364, 44902837, 750156828, 150615430, -257615712, 110637188, 322564550, -64384890, -128534670, 334350594, -81579974, -624327285, -681289472, -601386330, 162056896, -36218436, 549337575, -343055304, -74363856, -7610376, -551745240, -706275676, 341534341, -41547346, 214398192, 712972026, 845655506, -12051872, 1722000, 925177176, 
-168572484, -174276044, 158024482, 283881612, -374389305, -242253135, 549327681, 2413122, 135505800, 230392120, -264257511, -429724504, 74458342, 372540118, 17757495, -271894656, -76718880, -630798000, -455989800, 312606084, -308536605, -129706975, -53317420, -53488104, -33293272, 53868750, -283433136, -164359136, -257808642, 276627590, -625725025, 120187217, -477311340, 624630611, -855158150, -45468434, -196859898, -54844925, -7998544, -119901405, 105704640, -124957514, -256553529, 229447789, -397555232, 100499462, -261239758, -338450204, -266782284, -281793350, 101439632, 27999276, -144503631, -182266653, -123249602, -120463470, 599005182, 154145147, 62710392, -59329305, -246098979, 61370880, 736044976, 111627474, 440199084, 88770495, -2499640, 278073450, -33428568, -439223070, -152477200, 379368160, 402739674, 228667740, -105767088, 352118054, 227381029, -401914023, 396679052, -318154260, 70643520, -211032600, -407260738, 151865112, 369314960, 9010533, 492635628, 24478740, -683582739, -205950888, 330669792, -148535301, 936377694, -870305515, 758344200, -273438150, 30695301, -153275094, 284765500, 70185932, 
-524096495, 519014181, -809979280, 300526548, 270410412, -202159476, -264044580, -60924672, -334118651, -189890855, 589799311, -364858620, 613854132, -75182755, -119308196, -926418432, -246186480, 405046712, -271912420, -213203568, -20231024, -790282107, -661624495, 767182185, 217392, 15210000, 177041796, -266778105, 68944980, -15393807, -250207401, 80640405, -4434142, 263292552, -18300792, 746384465, -6593104, 592895798, -269740680, 857644, -442495494, -52189900, 949865175, 687179343, 464173335, 74481600, -28265237, -177211720, -133050016, -146392400, 49925820, 105514731, 624179092, 181190438, 96722010, 398139589, 75325784, 197842050, 100828515, 461911275, 424541923, 184265732, -157039655, -51771786, 297584688, -220656767, -242098269, -74508466, 134950530, -394415, 136353525, 216504330, 86380080, -98676793, 16933550, 87380982, 62931496, -77955970, -68095041, -32377996, -86741122, -54808768, 21180462, 439127885, 74667630, 90768966, 59585100, 455106990, -172366824, -173125940, 203921796, -251502867, 116706340, 520093611, -266383440, 138573523, -7027041, -299365376, 560854476, 283743288, 
-690836364, -384334929, -214061360, 780466, 348324048, -580579600, -54577270, -412437714, 228989640, 392674959, 811182580, 223505856, 803567791, 139977286, 19461672, 252665670, 118432842, 69218615, -298785750, 43790970, 613798321, 90673785, -297427130, -226727116, 13956687, 444888565, 403276433, 18506785, 75461364, 611803706, -199265192, -113990301, 47233180, 954396, -121138842, -171835572, 181681420, 452120844, 504400286, -10581190, -50247663, 374633630, 307131990, -471765543, 598381616, 348214572, 194879008, -822372300, -51536520, 123422397, -281679219, 138329712, 548946100, -213336412, 583390692, 613625236, -118919964, 571227624, 233470726, -27762312, -530009568, -838021338, -42105602, -316150950, -86267779, 265773276, 239469878, -6106240, -748602725, 460212896, -312775791, -743104512, -326245132, -795392970, 285753132, -226787769, -353966780, -501839569, -60830883, 12182706, -375558645, -68941828, -265474479, -6338787, 10982175, 85083000, 328213620, 28855307, 228483360, 529299264, -480521085, 522404260, -218400611, -519968636, 493190016, 379376032, -214263168, 18623300, 94677108, -94308634, 
-52132950, 35356596, -1053927384, 22011704, 199782782, -306409339, -104536366, -97216875, 262904350, 59313408, 91072680, 26276400, 293616445, 112525695, 32605000, 319116900, -89581236, -89556170, -38636136, 702908544, -79956114, 56510229, 562333127, 194228366, 228064063, 536520130, 265862940, -50414381, -87857224, -175215006, 62909692, -37548000, 357892456, -89726686, -12645334, -505691316, -106641899, 553376770, 150491082, 181920620, 486059616, -183090852, -299472290, 30441096, -737758248, -80093858, -74568135, -19647369, 55702272, 96107480, -16486392, 180831031, 138902166, 92697742, 292033952, 1023640890, 248067530, -3864105, -101981932, 4514064, -67405408, 269352522, -63208548, 1229000, 247190636, -118773256, -407456000, -130236600, -476494083, 417733675, -377383088, 243073536, 126435938, 21021289, 6670776, 79177715, 39187995, 19451520, 192247760, 246503508, 545365926, -199610058, 212253912, -195082965, -529366320, 956561118, -769255861, -46622248, -185156307, 392179681, -355951255, 451695420, -388736514, 21312034, -640891454, 548303560, -527409424, -333771910, -361421811, 179013132, 
770508830, -35564067, 444507642, 133429419, 302408807, -5680536, 478430064, -618780600, -132788728, 324377273, -272179484, 244264415, -291934150, -5432784, 34990704, 174405654, -359383701, 63281684, 253474002, 588179328, 461077920, -232236664, 710859787, 3824668, -14547512, -2863875, -20088900, 527598692, 438871956, -214847320, 26920350, 201762365, 3978312, -269319197, 69829506, -941222576, 325013225, 638829900, 379287698, 18960084, 44898035, 1594680, 371334782, 652860, -136212738, 235918038, -236969976, 53604920, 102784584, -53785648, 56597697, 186786393, 140909750, 188356643, 55382016, 164827155, 202778640, -480651336, 8115000, -269492090, 316773282, 79194060, -452244426, 332602836, -123225840, -248231012, 110567406, 179747568, 549406719, -228997016, -40817277, 481931200, 66967152, 168288890, -257917647, 38460936, -1017550439, -300112932, -42168294, 575217846, 153875970, -507334625, -743451944, -192957765, -76638720, -420549685, -231877562, -710295040, 127343040, -20659236, -53662938, -182106084, -17100454, 242879885, -424168000, 305515816, -104175998, -20608842, -56910577, 134062518, 
254951100, 150778134, 174881974, 5892096, 436851728, -88415088, 291586956, -14779191, -455816818, -222923480, 121824648, -13051376, 70862242, -233793537, -385712822, 409757796, -315074740, 611306109, -172860579, -258269990, -22149042, -71687055, 487268568, -569213496, -197293616, 323639552, -386069375, -505207732, 169670490, -258555008, -426074130, 505480326, 40986197, -13119358, -454946220, -477499620, 10924236, -136868796, -225866972, -212150541, -262734780, 38823974, 267350058, 375856124, 179883864, -8430444, -483117698, -155159340, 250567367, 89949636, -196289925, 375120702, 451133088, 96216722, -277850478, -115451544, -345960132, -749307454, -53313238, 469334112, 360459800, -219825768, -121787416, -722181636, 717939096, -190289050, 49355346, 207158490, 496273200, 216642400, 261432840, 47340076, 480062688, 859474565, 331968952, -252458205, -308714900, 191675196, -41130496, -19593156, -137156288, -180187396, 261845156, -573663596, 118562940, -27826142, -51815946, 155751830, -24412500, 621037800, -29005262, 424037440, -369166848, -499698204, 330310953, 722448000, -24572484, 433618526, 202049224, 974610496, 
119866164, 749015200, -79648734, 462134772, 543290265, -183028222, -128698180, -544404432, 149547860, 161594620, -233081310, 355549124, -408408549, 1703853, -377052480, 786350565, -200848258, -7895838, -800675436, 10806624, -31418852, 6108302, 867573136, 117525124, -24923700, -547902238, 341590551, 51828609, 147969595, -585244653, 144663810, 50981995, -475347636, -118410974, 228064885, 131185482, 92207042, -112784300, 337739457, -26219025, 469242228, 484036150, -65514945, 410372400, 175578860, 765656480, 76547894, -107510334, -186995069, -167836514, 99882090, 536997582, 616111899, -33508233, -61711188, 671111168, 289267950, -532791729, -89551, -37254070, -329814776, -64926092, 101530314, 6559706, 684616980, -251223858, -610109248, 618850056, 100853013, -105190476, -361586974, 503624709, -245219800, 120186640, 371499400, -188932260, 201676290, -423270720, -56451216, 363233400, -4590162, -578641815, 55605200, -191811136, 8924940, 122624992, 47665152, -415084259, -347121024, 375375552, 411163203, 244043059, 881180235, 482055285, -760177495, -250515576, 247269072, -136285957, 3372480, -111852295, 
168608685, -524814752, 407880824, -14726335, -9835168, -816886709, 7456484, 471128424, -39142311, -135806790, -158137986, 230698902, -13852536, 436517792, 14853280, 15480077, -126037920, -751676513, 351130300, -76011032, -713338520, -319430670, 67857132, 140781564, 780549255, 318747890, 300266271, 119670288, 18499932, -56042420, 122176311, -473568482, -17467980, -196283268, 9076129, -44254444, 547800484, -314415101, 563944032, -540215697, 295734607, -562947894, -763003816, -192159664, -729792362, 363207162, -331731624, 766532352, 44141328, -81856428, 143565820, -214371054, 43711269, 100859946, 73867228, 328582485, -503813242, 97496640, -625601122, 506067574, -212352576, 1632535, 21290906, -285703026, -776502241, 358132480, 288092288, -926769536, 168797811, -73362990, -593617986, 266485640, -31741380, 762085962, 249062400, 51193080, -65482596, 8347017, -314700750, 611601276, 138532014, 226147329, 252823200, -480277824, 765220725, 79315524, 422564953, -131248180, -347729024, 38012915, -580786552, 107968938, 457518232, -486397467, 87861472, 117531228, 221648994, 773579862, -250561288, -288477360, 
-68759236, -159425124, 91642212, -820996050, 373751796, 282787700, -29287930, -297352008, 101122704, 80286932, 20478724, -325015400, -850540004, -248840100, 130296114, 47114496, 329350450, -739067735, 211351322, 45027504, -239812518, -76263319, -29191168, -81561616, 333190346, 36021216, -298561004, -293677572, -11807040, -291270070, -575438140, 640981980, -135522098, -283918560, -86837611, -9775080, 222026409, 93911976, 1256368, -935519640, 383195439, -201778484, -32275344, -63201614, -17443350, -315289842, -844022745, -313861337, 273395004, -115137279, 50413212, 743729455, -746401740, -123224460, -831352550, 54446256, 285915012, -23357167, 406090826, -755238792, -308981918, -49572333, -188773457, 129990432, 199641334, -379735290, 290868105, 115187940, -28534275, 48288945, -692717256, -105180000, -315625163, 955079880, -1672762, -146791796, 660135500, 14999620, 475297708, 486608189, 1940436, 691849164, 285664433, -219729138, -455723996, -395150994, -3647098, -90940080, 381516720, 57840750, -164962000, -317937108, 155864760, -132101676, 606820770, 47940141, 117781017, -391931040, -44578765, 1571856, 
595726968, 678146400, -954396249, 786228300, -503260780, -104706990, 791926077, 329210064, 152553972, -164116914, 61743988, 20878674, 116803058, 193796688, 114103296, 327007800, 362708187, -389168220, 53621562, -146622312, 677113625, -137132415, -49324471, 261853443, 423927040, -152237421, 78827580, 4413146, 338768320, 755501978, 124409244, -173712526, -473998765, 311409180, -139805344, -128726057, 277246777, -600278139, -373293456, -633641533, 280775516, 673515900, 245972175, -171683680, -107738820, 690527277, 333580800, 205392318, 132958892, -21757374, -15687451, -751170168, -62554032, -772677472, 173100447, 137177898, -462853505, -4951979, -179239905, 433263072, -49129693, -45685863, -426302513, 187344480, 413245520, 91592910, -932936320, -397183504, -727724100, 575866071, -356885784, -129526128, -54064605, 209868376, 42137592, 548373555, 14960075, 130249812, 71047095, 520682480, 843254727, -305115144, -202990300, 217151928, -294845268, 43454250, -474403914, 132705552, -237633444, 638849120, 48450477, 84447862, 238184170, 839095972, 206396264, -282967125, 158414185, 908322, 310069410, -701052443, 
-313805709, -140551398, 162428112, -217525846, -457676412, -9516032, 233065651, -134998297, -3911968, -229387620, 192431544, -394227600, 222694318, -379613910, 353197260, -2363337, 134615103, 133250028, -293458376, 408812512, -136367232, 31560704, 213809960, -243949824, -18537328, 93402722, -266417050, -574843206, -750821184, 551085780, 397618364, -255802608, -436062550, 331007610, -175965394, 66246336, 55020588, 174569560, -757424268, -317189455, 299031632, 39091573, -77039119, 617033646, 62206230, 330295525, -311918320, -159406228, -409629227, -676187388, 459322325, 96181349, 118318120, -6990836, -107373807, -136842689, 167299598, -111118770, 44001720, 20797086, 130334268, -412192770, 279198447, 192869760, -170584928, 238156426, -181892227, 101435175, -56762540, 95072454, 208955460, -289307166, -142594433, -114213085, 213586608, 41025504, -605194443, 18807490, -251358930, -154958441, 210725721, 370909904, -8180832, 242072366, 94047408, -1347935, 171538116, 397918338, 97086924, -316551898, 207898224, -233623224, -133542670, -198298149, -29841551, -217054475, -249129113, 98957928, 170375284, 72430015, 
103188050, 17168550, -373387968, 393553782, -147736120, 118379466, 205752840, 46324854, -36485736, 236153214, 371025175, -12236840, -181338480, 46367220, -5372314, 741237000, -80073484, 144593772, 93443728, -282930960, 111064925, 463476570, 19818954, -542503744, 86731450, -676869909, -491265432, -151599519, 677266464, 28584192, -45688328, -12070308, -239995206, -785981976, -47029060, -8980065, -97061024, -319857278, -4601646, -457272647, -189791056, -11850870, -43610808, 299818374, -8824584, 715625360, 238888782, -18929480, -27400923, -145682859, 381484782, 374566025, -59247104, 103078230, 190914745, -654963381, 505045792, 285462062, -542817480, -169083320, 272677716, 731542968, -80807760, 301783482, -189678456, -41465459, -296077320, 21749520, -240086214, 697075855, -324144612, -338311520, -593561580, -512973368, 471306085, 434702590, -263488100, -73009356, -540400424, 37427544, -32722182, -210835782, 219857229, 17597760, -832191336, 50689136, -20585763, 150516150, -5745440, 96781566, 269023300, 44006018, -148862021, -464826527, 81873480, -2165500, 129190986, -226920360, -29519781, 183563880, 
-475891788, 16708359, -80655364, -332774750, -624668616, 144413862, 367716575, 184616767, -409419075, -432956680, 825189305, 15836976, 66722370, 980582, 652263394, 62120880, 208920273, 44622864, 54383616, -139746295, -17126720, -140898550, -139523670, -14439409, 446436558, -260143401, -181940766, 325540116, 60106475, -569700156, 56262787, -519498530, -784639940, -55385025, 531894351, 57426000, 186558239, 140945035, 583684192, 105095868, -722631495, 52069696, 295123392, -182838040, 328753975, -5146020, -181717776, 60157174, 130376736, -667162510, -369812793, -12453825, -6779598, -99120250, 689588235, 3716310, -17185344, -377433360, 330247681, -247017548, 228289776, -35564370, -296779329, 93421134, 254392096, 95001660, -927383100, -532306870, 6514956, -647832075, 146368380, -24922493, -223335470, -15574452, 22859941, 17630970, -124075282, 512910326, 41633224, -249676608, -37150159, -62119232, -287850940, 88421616, -300769710, 47295, -672045016, 65088528, -69696828, -554820320, 927669743, 154407280, -38525076, -642710380, 54301440, -89864971, 157129150, -154751950, 362853552, -650273120, 
-691669159, 131325558, 696143392, 62816145, 473451030, 195547517, 640762300, 43861720, -86111025, -10826790, 752374084, -171368494, -17870229, -317619780, 628853160, -449582456, -117066520, -20369910, -246999792, -139112748, 64263240, 404025620, 156526131, 101225562, -203158448, -778916319, 646726600, -403909776, -584147148, -362455968, -968932854, -210069680, -2942280, -137320137, -251449800, -172280340, 157911556, -134912232, -14609056, 89546256, -148362708, 298918272, 140696143, -647135632, 153649570, -73401600, -335023447, -707581315, 70092360, 447142783, -5423585, -36377176, 17902338, 197584740, 172095424, -636712012, 361576380, -25168224, 464744689, -748735520, 19354600, 243929448, 779443914, 359296080, -56729960, -20086280, 154513725, -65139680, -19525920, 682906780, -9841861, -86464504, -26289125, -138736631, 233514846, -139307763, -465490830, -66381763, -279067670, -99923700, -491228292, -73513746, -108820130, -588675708, 43348647, -171431640, -124784607, 832109831, 748940742, -89188866, 37955050, -162843192, -637754598, 242918072, -595723851, 95803732, 35730032, 106952691, 570051636, 29389997, 
463206097, -64948875, -33974640, 381485613, -102074854, 240398398, 724040445, 293752165, -394991940, 58029046, 67341125, 231896200, 246091536, 195982416, 67048884, 130612326, 433796130, 15990084, -13091832, 9992840, -570154746, -225246600, 176297888, 426080088, -90589256, 367986357, 33570426, 102293256, 433349244, -97208370, 213108271, -128040916, -65028912, -786040378, 7954902, 227804148, 469296540, 358668620, -250702614, -52394840, 263595573, -316842295, -110426305, -133776756, -407357055, -352361694, -328152288, 672565140, -526718088, -496240595, -438622452, 293865528, 555028029, -978789600, -90394750, 825521424, 46508800, 107382240, -632384076, -5189392, -203467625, 92853816, 76783251, 334808760, -493799782, -902599880, -642630, -624948474, 687424000, -62705517, 249843078, -432165510, 308980413, 14827905, -325775241, -1036622646, 236206090, 472537800, 933791200, -560947716, -391986069, -305911104, 483504313, -327339420, 337941300, 147329820, 847449880, 214512642, 608306518, -365171895, 59784636, 45386973, 351386575, 643639430, 657412272, 246055280, 104910650, -192081050, 218894590, 240912048, 
419349570, 943323093, -402668120, -561905601, 8536563, 873378695, 97356399, 711167205, -295589487, -32869230, 534055140, 70908586, 129903885, 190806413, 229937636, 558645416, -603468879, 532236810, 486712800, 257911395, 805715834, -198036468, -178353420, 310436620, -227867626, -266092704, -375770, 354323200, 156613605, 108739436, -427150715, 283016832, 893085858, 75242736, 131936596, 639472, 412986620, -458001694, -198796164, -925556754, 946819742, 804340084, 548268665, -450249480, -22023855, -15804516, 237616512, 69460740, -61835913, -167694527, 85604316, -300505770, 257760270, -123757322, 21960992, 18368117, 942480472, 57011175, 326740638, -20756610, 286718716, 103851041, 544544154, 93236184, 44924800, -7941475, 190248960, -9075840, 536330331, -68474241, -195441672, 520659240, -98563336, -555757752, 18100740, -860382063, 431446260, 216377010, -726520075, -533203476, -69469491, -649302111, 720490056, 351235116, -611729547, -543026893, -340705631, -15295584, 592777224, -217996032, 11772354, 785958108, 214844954, -11840977, -702741420, -599976, -369742536, -89130048, -458780686, 727229604, 
-179682004, 27739212, 83223624, 160366566, 297608610, -203747376, 83238630, 168315623, -111490176, -293646575, -457714062, 622800396, -108633266, 121983058, 230463844, 176685626, -326732607, -601757530, 480723660, 7143349, -163065852, -113016397, -158812864, -29673696, -54406500, -23092223, 490689969, 112532622, -567485160, 704999520, -133234707, 183864470, -394411040, 217932015, 59296160, -305732736, -142460208, 69732912, -28563678, 440391952, 43064360, 149381955, -137475440, -84799475, -176085338, 682279130, -553119929, 300465900, 28309845, 243569238, 38589628, 300297810, -421761039, 23774228, -745820998, -855309582, -5448390, 48225114, 1895960, 442997170, -693875168, 47989788, 97930860, 411349330, 172660654, -444083299, 257926161, 594697860, 893635644, 1805782, -490729492, -54194060, 265573580, -70851672, 37539450, -175424040, 322270732, -327869008, 119843961, -436430965, -241891598, -362157992, 98574252, -392104316, -132099741, 212735600, 70399152, 589831, 32877576, 562536668, 66832132, -260595474, -668589275, 5953251, -253239936, -125125, -537041056, -22666280, -89898840, 727997440, 
13349964, -249656724, 591927999, -489277341, 416634182, -762888903, 667836192, 115035899, 142498304, 838325520, -145825014, 103078696, 412783448, 165834630, 45920050, 374372936, 137645823, -31143235, 200997895, -483842244, -43101222, 522445604, -163273218, 891763602, -54881560, 55776500, -177090320, 273159082, -291195057, 206373715, 58702308, -155657376, 586374954, -262658336, 442927740, -1469217, 103424403, 340602060, -409778559, 91944708, -643044856, -1198026, -403716511, -351629020, -251401852, 498235104, 241738614, 522502500, -389493495, -6501264, -132314112, 442377678, 151466968, 238331181, -49231440, -79008984, 7362530, 221341068, 222026882, 899542026, 557121494, -118867792, -23906108, 45804465, 116434760, 439618830, 9789822, 486947898, 946527660, -42834732, 161033985, -460285302, 518613599, 458163568, -369864428, -284732436, -268061414, -505114470, 121447652, 22568340, -144094600, 48971094, -21047598, 484488972, -475239792, -408429888, 324407004, -10092843, 476651640, 565501772, 113457768, 203174304, 171987288, 463884078, -129355740, -28788615, 18623076, 114892080, 239168325, -947419830, 
41719938, 483054209, 31736664, 282422736, 23194392, -223295964, -39077504, -377554921, -810758280, -72464073, -8612508, -220833298, -13394283, 183586398, 230567806, 145166364, -69957888, 95367536, -294231704, 483705246, 121218643, 227655407, -347621165, -108145260, -175467264, -28904400, -151935732, -184857942, -606966640, 32269536, -268936209, 413937794, -367326620, 225074820, 115298420, -3178440, -355748688, 584033175, -28046973, 575461725, 285969730, -4104458, -56067960, 75035492, 46960932, 19814486, 83180800, 115902423, 293975325, -104995964, -42266988, -93791845, 43547680, 589123352, 739929270, 28950790, -590105745, 3647088, -28056395, 230513608, -37775388, 171547140, 37085755, 29526912, 224647052, -291316622, -171835748, -131651864, -59627737, -31778455, 77381730, -19219356, -25138580, 585736768, 284182538, 105637168, -593259828, 20396726, 418167600, -629079312, 55010669, 137665450, -325523624, -314116758, 8007024, 254424542, -99201403, -225573768, -67614672, -119191604, 213291036, -53859140, 217602720, -44367090, -120068493, 624561369, -311620171, -6933960, -210373688, -215793234, 
190110520, 646203480, -218518975, -253285780, -158262380, -199282344, -362105420, -284437500, -824865790, 118990656, -80610920, -117943464, 495752103, -6507868, 16539089, 250148712, -105390080, 673875375, 57506616, -265934988, 411001462, 223913340, 173351325, -1232026, 55235820, -108374799, -313054000, -493289838, 166337985, -378438660, 567913254, -135452064, 336846895, -6484125, -145284941, -26306070, -421999830, -25072926, -877995239, 56093780, 446514336, 136250408, 234334730, -725392530, 478836827, 292532152, 329396905, -257209062, -19358012, 1007639595, 588248395, -146176800, 132280596, -356837728, 204813504, 235647090, 209202288, -17783392, -429426828, 356186156, -241235568, -101854987, -59819328, -15105174, 40324365, 152267814, -100847040, -69068648, 96972948, 270767352, 533561357, 885627248, 96609984, 499015070, -371579627, -200184250, -331707227, 547469955, -599211213, 9060480, 3712878, -785271180, 110380450, 276073428, -260881565, -202455968, -53118985, -13996334, -295423195, 399598412, -508709853, -41516752, -122824680, 436156515, -695876190, 484255812, -327493083, 47655012, -17985680, 643810440, 
-223469680, 407982080, -59062100, 182407708, -151728535, 252777720, 251571006, 121144320, 264664533, -252228372, 56718174, 768388232, 85037951, -137857062, 4101314, -276291232, 125390352, 14632450, -11525920, 184238837, -398120320, 852062783, 112889520, -686498044, 44601068, 158729445, 117471528, -896625197, -94982215, -38562732, -91933170, -803088088, 334515295, 216893538, 91247526, -594416367, 781204688, 8582277, 957505, -572586399, 166146066, 425219088, 537335604, -378864874, 54055970, -228647840, 402633280, 36012480, -19946498, 59812793, 174354996, 482358624, 795107745, 558210100, -476919996, 132230670, 29091160, 632609736, -311631768, 615164336, 489292336, -650280840, 283800826, -850433085, -42238812, 135067135, 666673813, 778204194, 45524952, 104801460, 428640598, -366848256, -1024181410, -355138596, -199496411, 8586690, -96774132, 53062452, -10398306, 23712793, 412064400, 833893384, -824701010, -83479690, 120156920, 7605567, 647619140, -33887022, 84194256, 42659978, -472932800, -294776524, -82450182, 727925735, -547170351, -170407536, 55716714, 230308238, 68675645, 26845182, 
-16931951, -7041723, 15631968, -16535288, 66906756, -400856351, 446015280, 938599314, -643688688, 374190476, -262079472, -274450654, 952753733, 164372536, -665504840, 470032181, 290239389, 539550864, 520554188, 548595322, -828793864, 8813952, 11939487, -618072896, 104276434, 17104336, -537208124, 303423469, 597380420, 358684779, 597857010, 125797128, -444701696, -145524800, -164236323, -112082864, 287539176, 390450954, 29737344, 475250330, 78425776, -517137720, 295422470, 289394006, -7870770, 38455164, -125322240, 384043392, -393669384, -227575992, 248369312, 8494860, -4969692, 487350175, -227727614, 369706922, -538729800, -884948225, 137695410, -138069308, -225884295, 265766200, -150412770, -281693800, 267448664, -549424640, 709005327, 650006952, -542772864, -60844175, -21279528, -169270368, 235969734, 584105790, 36963865, -171499146, -221204340, 348361384, 24364105, 299106590, 519470172, -1247424, 745279219, 117700288, 223629204, 276400994, -953564337, -92373750, -30085436, -414378279, 445455369, -260988068, -129121714, 157852422, 553763293, -444273750, -128324205, 107862980, 718092485, 736648572, 
-270424296, 127063372, -106969002, -383907712, 110605005, 210192000, 575902944, -5830132, -198462130, -18342613, 904017543, -362233026, 22646442, 8013765, 142802148, 7479680, -136714800, -472395535, 213378960, -447078576, 54542826, -4761474, -253949384, -504393152, 212662696, 138131160, -66667348, -58181044, 796668048, 160493328, -111866575, -196245608, -13174584, 298727275, -56629536, -66451350, -816484212, -80684700, -209377290, -537229980, -88625745, -217204328, -468646096, 205332170, 229360745, 443282607, -50358291, 177724246, 191170576, 218930281, 122333688, -73512309, -135122390, -5977404, -399973288, -8952300, 287922843, -241169112, -225309600, 14367535, -143399055, -29363496, -906940617, 546258160, -77951673, -328985139, 469789456, -73944310, -22292508, 139967730, -26835484, 86125575, 373517330, 546381696, 229130889, 906211425, -19206642, -206915643, 247788702, -728604747, -216895580, -484493920, 2279088, 12119313, 161484714, -74488064, 409919088, 528393888, 879211708, -165036234, -215713200, -70265000, -363595342, 533048614, -42932736, 5464602, -391821436, 198822325, -547481488, -305464752, 
192412796, -28226352, 947758460, -180731040, 101271234, -180021675, 82582626, -329965944, 375405014, 229319200, 192019610, -301557450, 314215466, -153574412, -81050476, 398548160, -380390400, -72713292, -87631040, -340369680, -401754416, 776922660, -356823451, -1007807550, -29571959, 325624446, 36534598, 85545752, 737118779, -296914928, -40548688, 22328696, 111930180, 289794841, 24017938, 483890900, -202954405, 502096595, 9498138, 281288748, 635307335, -410405192, -589627439, -53416695, 703515904, 795003300, 732305924, 165204214, -98983858, -21365391, -107917530, -4374255, 225402955, 251963056, 219289328, -40042080, -67340122, -34958154, -64748970, -87346836, -256102430, 454941067, 318201416, -23354838, 14555709, -219954048, 970805310, 169609524, 436515785, -205021440, 24730375, 94898775, -6552315, -2067132, -131976474, 784999530, -173444224, 15889170, 3216281, 215505048, 475981035, -137034872, -74896500, -751249892, -582406860, -73664090, 504124484, 254709640, -1045510960, 460867992, 404939805, -66737332, -62324100, -161834400, 520269750, -72203404, 2279904, 869105520, 88696800, -491513670, 
-54831017, 768650232, 138373683, 146500692, -213546784, 334477296, 786399440, -347024795, -179468310, -652523232, -196241490, -39589413, 216162672, -96710228, -413713656, 277340440, 175511196, -149948272, 312093072, 15337229, 51521748, -286253548, 203473952, 131657724, 522137610, 191898432, 96322014, -148785928, 9079122, 47119205, 143612834, -595041036, -24624224, -402622000, 523720277, -15520166, -140017735, -197339506, 207895150, -88648980, 4883360, -535431950, -108617548, -112990288, 82502176, -620095060, -29321940, -232604099, 19018750, 544020840, -348013120, 26985231, 10256844, 28792044, -104846910, -40180800, 103727868, -142323510, -162132394, -161380929, -147579408, -359707972, -11889332, -67374475, 154025112, -43222982, 28131582, 16497096, -387450882, 72252972, -71366652, -738095672, 203830000, -464828963, -813013600, -103734272, 4656960, -3790178, 26031705, 131470920, -50468925, 318005332, -194162643, -822492992, -42578001, -64249416, 307747107, 208636527, -322072144, 641653362, -485616196, -33217263, -572842508, 407693916, 181547641, 21789306, 117729090, -81272500, 481621233, 648623248, 
-669801512, -9747914, -97778304, 655290090, 396440408, -227547936, 148076226, 225111115, 27832674, 892180541, -284429214, 492482690, -147006594, -163928205, -107101476, 59251716, -272598175, 281964053, 15035750, 41251432, -329367136, 717246628, -380713680, -19537080, -259516268, -793089738, -388158420, 551308185, 21544215, -19484028, -723430043, -34554624, 43997352, 59438519, 110440848, -107978948, -591625650, 326325285, 314609779, 230631765, -86049444, 181229391, -242856756, 580059972, -179444265, 505838628, 11328945, 31727961, -427538880, -112247960, -129720921, 498293452, 219572163, -667050226, 32889857, 765772974, 417345453, -55572560, 118689460, -627541872, 346559296, 60371584, 144843750, 157281081, 320838495, 19111934, 2799468, 328105085, 57159352, -536098630, 922646927, 479182368, -72843771, -312958100, -22083490, -152452762, -564895258, -152553810, 24751224, 899373120, -242246656, -91116480, 621068815, -95925650, 168688080, -448130880, 8360064, 262456427, -398036346, 88573037, 306208320, 230785591, 81290943, 81063004, 20710262, -113551492, 278465682, -527480803, 155807952, 464133748, 
-89336472, 45968274, -150488844, 141732840, -460946612, -847174176, -415552662, 505849617, 96408172, 39307275, -74793600, -257061761, -87228240, 145944890, -299994424, 151860540, -16435545, 429973180, 386563996, -351555633, 239280665, 167059235, -456415990, 702686880, -125772424, -358375570, -204797232, -321554688, 60617390, 98595750, -287635751, 345015864, 417917975, -174514299, -211668742, -848557238, -476765885, 732733348, -4894850, 101933318, 128216108, -74400952, 479560425, 519860484, -559777140, -221258160, -8637910, -123308784, -891471375, 37138920, -519672762, -898335076, -246943968, 538047702, -414785694, -33423600, -1813230, -408833656, 30282122, 180234176, 15396197, 171256770, 9476610, -46025700, 453035478, 131286659, -465740856, -62597150, -425860749, 31209425, 673936270, 700558145, -68161884, 393867898, 168081290, 1041263718, -195377675, -247595480, -28379763, -487285410, 20058096, -34483200, -746412464, -292494641, 17904936, -112791011, 504667158, 36241586, 276926162, 381013248, -151858145, -371902184, -337274795, -10401989, -10102725, 67343520, -42318192, -726346998, 315061812, -535690964, 
158034992, -141254266, -141005624, -727810950, 34700571, 298610380, 340297452, -137320392, 8058981, 401089640, -2074050, 341224332, 460336392, -453007840, -216450063, -509550068, 60853248, -778963084, -359497908, 620163629, -635068350, -103515268, -289722128, -537143640, -623581001, -114250820, -400574184, 4773884, -118415856, -32201847, 31141632, 586518273, 944757100, 281873494, 88130840, 269479767, -21985983, 33446025, -924452942, 789565479, -265234203, 230283360, 13793780, 249715752, -279599195, 357496925, 349780305, 320254044, 120631472, -211139136, -317448000, 32150844, 860152946, 470766448, -168215490, 156033678, 39198762, 124105326, 9672201, 106228815, -359604252, -15457248, -395554164, -79031588, 727489014, -349188984, 532969164, -474813742, 312577896, 75461368, -76347546, 143114492, -76336743, -161875288, -108157500, 175099916, 59009832, -136860432, 9374192, 149165262, -130209599, -257433297, 253886590, -123236010, 16035624, 129559808, -26965824, -250776140, -13025310, 3447363, 168253586, 67557600, -594111375, -639098780, 388559800, -247222636, 319717866, 368177838, 382740248, -238690613, 
26461512, -269024912, 137272779, 173352870, 543696318, -490653480, 68750356, -711886836, 54110724, 448736744, -173861432, 54036736, -311205468, -350637345, 361125024, -713396112, -262327044, 328516650, 613285910, 184615587, 933964720, 596830977, -261097138, -507325246, 277170155, 102726945, 39162500, -415912200, 695382621, -212152323, 38628480, -101040810, -476561358, -379940160, -27856297, -115137658, 17556747, -374307468, 140508621, -178349337, -151705722, -30815295, 324065, -158225480, -29298708, -473238168, -636251158, 290199110, -276758690, 468815490, 745240314, 33356309, -153305677, -299434854, 65031200, -755637432, 980690520, 352087284, 575256234, 469194679, -384056640, 408851978, 200621448, 782451002, -338000868, 40174816, -367662768, 25887286, 398215690, -41636672, 269741178, 425914997, -61221120, 666676626, 110178726, 223352890, -71643108, -559938690, 57723891, -27806119, -725010, -81733376, 591138492, -325525200, -166479417, -127198769, -363095832, -541442640, -20296429, -19332432, 41699374, 768010045, -804221838, -105715200, -604773516, -322061396, -5695363, 642074768, 27613365, 461733344, 
360903004, 196300260, 113964570, -514785024, -17698483, -588158416, 83524020, 32706540, -110247732, -794072720, -195558252, 322960862, -209265612, 134332880, -208859416, 561309348, 563325927, -9433680, 328275678, -373786760, 895119968, -273012320, -457848176, 10547040, 521875497, 263230884, 258648500, -219889605, 377271024, -176262408, -51721146, -25987003, 63117421, 58115994, 336193728, -201280720, -416739929, 9779508, 74477799, 477371388, 346453071, -154030050, 348305685, 427793660, 273593410, 95780243, -65315565, 541540108, -73607450, -251339894, 22319560, -73666020, -40574937, 190718850, 477438836, -207141624, -671297292, -118594949, 576329072, -77394816, 394863660, -76029402, -637623480, 193162930, -1267648, 53341410, -120540684, 224249738, -36327240, -77376075, 317573000, -155496513, 12575052, -120525760, 527833230, 560394720, 654221295, 43991400, -453929750, -36020047, -580718669, -169348496, 742354595, -63446584, 409122896, -49821467, -2867475, 343320326, 233468432, 366525390, 754169586, -120640984, -310286820, 701876720, 161695380, -184300652, 30308796, 586637403, 375840, -31049536, 
-394914822, -330719360, 292550270, -40276470, -397535612, 504028357, 100626604, -518733421, -226112750, 60749568, 52365330, 369000060, -545230320, -97359062, 534609450, 544372712, 169110866, 577026135, -297627200, 566497140, -180418832, 9704100, 292633432, 441864167, -23711568, -249676750, -298126736, 10185370, -380209767, 8340015, 675258192, 396014256, 299057682, -215426024, 946607457, -634584580, -121859316, 366920400, 706087971, 632543436, 346181634, -864935110, 200137728, -102220300, -743135772, -65332815, -40096496, 115288872, 241700576, 544112397, 488994570, 151635998, -22664001, -123572970, 131704485, 73676368, 468439580, 789070733, -754343646, 254449572, -124984346, -667954332, 495307737, -68163854, -248529645, -709974078, 93075623, -5227903, -88625733, 25819434, 34645320, 539210400, -233897846, -846548330, 4838370, -129154878, 520307676, 186327856, 241891680, -168129570, 321820070, 278781822, -798170728, -180914272, 63325160, -164444181, -28188776, -303642612, 158911780, 575142036, 540985780, 112477250, -908295696, -222313182, 187923240, 547180276, 166443498, 397919942, 9154740, -700370048, 
4044191, -473746944, -214553529, 648868000, 87052680, 426958428, -134639700, 42035628, -168466350, 333999120, -262369188, -268404972, 33963600, 644413770, -579635084, -180067941, -493800054, 136430184, 531577782, 486816631, -13340691, 36731184, 27333738, 334684091, 8885508, -129107565, 97917840, 325443172, -756434320, 26005480, 489729625, 295176576, 29083592, 1358046, -56486340, 379462600, 202679400, 16237090, -129177310, -345200853, 46293120, 54086175, 884580788, -20607793, 7941080, 619292736, 261552717, -349126976, 80081728, 192053938, 89155310, 32883968, -126221540, 170726040, 174939030, 166678203, 2994520, 42900774, -27775104, -302159132, 87613358, -97846634, 227617852, -164202630, -719015784, 113785634, 41777672, -175621315, -395128244, -385466760, 294422750, -366531264, -167614848, -576990642, 46413276, 329832069, 39273828, 199721775, -202744142, -372421280, -777659645, -331410072, -139755592, -146269720, 383071357, 193630530, 309565504, -152990208, 104874760, 89307981, 691372703, 447667302, 793010356, -7205880, 640522722, 556822098, -490214390, -728974305, 420497636, 68098122, 
-687642000, -78116938, -740139865, -360244236, -210547474, -630422526, 314617716, -31725668, -100683960, 63322420, 171107462, -62216136, -38147955, -113154426, -86404320, -287684922, 74980876, -28119696, 132455040, -21871350, 82476357, 943554576, -91017412, -118693995, -106642343, -465190756, 424652136, -1143623, -546832482, 205500488, 394926279, 123527260, -261506385, 27742055, -189199187, 65125856, 470913102, -22455048, -7852132, -288730050, 224261826, -688127, 377436447, 6022408, 229121304, -71478298, 11388148, -211175625, 570557097, 21075176, 555547422, -199465364, 350864192, -888268640, -82423000, -12141684, -238210702, -72066664, 489968514, -1602699, 694823567, 733835274, -340394340, 101160864, -40039430, 5140336, -80389848, -124750640, 494262230, 350876316, 627241698, 405033075, -486586065, 5950737, 120124034, -278325736, -730236288, -160273512, 129888128, -109104000, -222581016, -149205918, -401513739, 73696008, -69601535, 19931910, -139221049, -181487430, -331201920, 203229840, -394730180, 355915454, 253977216, -23239836, -287392020, -326899888, 541218392, 143752680, -362190300, -311235440, 
2665440, -690318764, -40969414, 403546000, 153068266, -29563296, 157085730, 46049266, 503641757, -55901780, -172554572, 363130403, -518677824, -174165537, -475548597, -518802004, -16915512, 709868250, -150598704, 306329110, 142226112, -596575296, 133114020, -487274814, -241538784, 897546250, 109424380, 315310260, 1061767341, 167173845, -694570010, 322345192, -213717208, -611617724, 229978973, 120503642, -10436496, -123109728, -175937430, -9072288, -17251294, -369928632, 199990560, -596919695, 250642061, 775926424, -161113040, -283634190, 159836775, -83425568, -131425660, -133008414, 300481445, 47688669, -147498222, -101651289, -70244034, -601419392, 62701312, 143083426, -277297134, 371347405, -7030644, -221080908, 25841520, 36975881, 213445674, 808885298, -288683262, 152490228, 406191744, -238480320, -135124362, -401160364, 406105135, -107991333, -76761258, 133459497, 21947435, -6809685, -137992532, 396686250, 424081530, -124213896, -81320580, 924410600, -212338175, -121723920, -70891395, 291604104, 131443740, -168648075, 319515616, 381908891, 798531670, -791659731, 64442840, -310228716, 921152850, -44669476, 
-810994690, 159758248, -227719080, 454931990, 142079492, -829543572, 223553694, -504946104, 212675100, -307683895, 277298616, 666040410, 301544376, -423945969, 26629992, -442693720, 249569300, 175807534, -47919492, 477086390, -57407040, -104296804, 123502280, 157275120, -515400969, 321412120, 115287543, -107713716, 611966225, 316270504, 40227150, 183525108, -830653278, -147766920, 96294744, -393428006, 419059842, -117000530, 224312229, 18833740, -203664810, -425363720, 194588415, 128152388, -83494480, 771640849, -19405192, -274651335, -211658171, -105907743, -155715177, -98986020, -215726600, -73391927, 200509384, -542193116, 236552743, 631383530, -84962528, 90619436, -144919800, -150338900, -463671628, 333059970, -15061690, -170011776, -597455325, -153539040, 39993060, -221629311, -482197272, -910182132, 209191920, 152466082, -54109025, 409589152, -382255676, -180927192, -784731284, 44591076, 754876072, 280201036, 428459850, -764234568, 396052745, 295684653, -196060688, 579170943, 337776208, 70666200, 39259896, -334186590, 503249586, 285495015, 55128681, 149424065, -16210872, -269582835, -192795163, -191434770, 
2864286, 141285972, -692960000, 39592395, 523027650, -592994571, -17245240, 651587007, 291173025, 366904764, -157493516, 323931516, -26050883, -401039798, 36917157, 2584680, -25219935, -197879130, 684291748, 39524045, 110331114, -225665440, -381083724, -17782290, 880380653, -157065000, -61223205, 1507764, 8947407, -460560616, 597651526, 66618185, 957842820, 81180997, 82633014, 608386344, 5488499, 16077032, -46983078, 279360088, -60773999, -45724896, 134860195, -249683008, -171879588, -837349656, 211997610, -173788188, 504718830, -91564227, -8000520, 473908825, 301805070, -536394768, -129826927, 355509896, -30360619, 895714768, -118146735, -827709347, 9255000, 9562973, 318994749, -11322416, -190403993, 144869072, 315828447, -265421706, 127866675, 129271741, 173789460, -9104992, 95701822, 48472752, 387839361, 114563602, -37370412, 536909186, -109596666, -131518248, -66907050, 155654541, 25367160, 392215164, 545230560, 552787704, -791584622, -66814166, -392675750, -254993011, -583147230, -686834863, -383307546, -86001424, 157696250, -77261074, -42421116, -28559744, 478071720, 70190835, 
531983193, 1359270, 119603610, 217589653, -292151624, -24837956, -49844059, 627254436, -35067400, 161487104, -889536164, -54938900, 47744208, 39007436, 605971940, -233497539, 184719840, -22753440, -202162625, 57963892, 868651542, -88982148, -42008071, -269690346, 481138889, 377375026, -132710552, 206125850, -55509480, -414458880, 644491300, -157024128, 104308252, 255617908, 218443620, -325106892, -417511666, 128031624, -232168133, -444139120, -78470240, -490872225, -810635514, 46655868, -78159711, -824000494, -242166600, -85457496, 30630480, -121861873, 196948044, 845984084, -626765412, 208077702, 116870864, -86580900, 214346418, -195227951, -135082800, -737434412, -167346072, 519291263, 22207380, 190471302, -159937060, 10254862, 310714560, 44714336, 147825324, 100527768, 306272820, -319505920, -238153286, -79794395, 25645430, -27957290, 45948900, -454991992, -287480226, -844190160, -110013762, -22181600, -504798876, -227496960, 950934020, -204716754, 409425214, 98062020, -163972718, 341397219, 129739467, 38368714, -580290642, -500787072, -15261351, -499129468, 183755355, 631794174, -110737781, 84092692, 
535765807, -83760120, 91786451, -418667759, 136235220, 261187152, 226830208, -78922600, -556663872, 173725370, 23652561, -458576850, 26696760, 491985000, -317898030, 694810858, -246083256, -756964544, 637305279, -288607572, -622604580, -94320188, -212610300, 511517262, 307075344, -120435012, 10171428, -50043040, -457084564, 9644643, 368031510, -37345887, 813005773, -543490828, -627525920, -723381654, -3818100, 139876030, 140373477, 683841067, 374146760, 753463377, -28501116, 158812362, -622344576, 613165294, 38841264, 391245530, -67217568, 193445584, -265501236, -5059124, 64272474, 304618663, 216900166, -46637910, 124256385, 57497580, -281047525, 217045224, 36819404, -77849880, -102340409, 474984282, -117363615, 146393958, -140536716, 236308194, -170352, -120668720, 40836960, -302567512, -147488082, 49770080, -392420587, -167775436, 20353706, -152186040, 381632134, -401396685, -327528628, 194766516, -598654552, -138492, -40528080, -645963740, -17079640, -2127638, 1026590778, -311482908, -651642210, -5910922, -991902124, 132611225, -149719788, 137189457, -251869911, 46404808, 45312060, -433403312, 
-578560440, 209930205, -280313075, 27428499, 726083616, 420567364, 597638097, -208987776, 139269555, -654014270, 670957342, 404398660, -147077157, 30584680, -118417975, -79801134, -669949236, -168822060, 455806560, 193675660, 82422624, 98380201, -28399905, -510231046, -441590162, -506591466, 49229880, 645235087, 57061404, 412979399, 9756180, -373878960, 345612288, -529437306, 36317800, 63643206, 7093592, 470574144, 44451048, -740345355, -97972237, -155923900, -129502830, -4423719, -196302422, -145606348, -131073954, 49229635, -791195487, 216138345, 386729351, -179858349, 157732659, -90065271, -183581398, 56959248, 60666316, -51392640, -262360124, -256542048, 722736587, -498183402, -122944750, -685329022, -441249080, -51463944, -176157735, -368813929, 115797952, 32510016, -4472934, -7961088, -388047780, -2413224, 640896872, -92256970, 14379156, -297666505, 910714818, -194728994, 288503413, 416697380, 118259488, 812202146, -280164075, 312398844, -35973400, 193720086, 374674308, 275861534, -263426865, 448491186, -61240152, -612585438, -426034665, 208029362, -66016864, -338028194, -291364944, 469968516, 
345517963, 231213465, 422755440, 36591735, -331975616, -221223672, -3599712, 109377792, 63989980, -611874, -582468620, -293503215, 432209400, -26207610, 15635418, -10539347, -169694112, -89606722, 41467296, -314211832, 139089852, 229896073, -458034000, 162830665, 760249787, -413691090, -640526663, -274172904, -392349454, -28068480, 43375899, 64002130, 1013420628, 31561590, -178219065, -426191900, -531227840, -616353768, 226577520, -493311182, -326312280, -214486336, -431608104, 168002574, -174837564, -180506520, 17789304, 46133906, 50555934, 169009335, 608164920, -35588820, 30922320, -182382672, -211102396, -320385000, 657221725, -143129328, 33390674, 26901762, -121907164, -208221558, -132802844, -88087125, -99191970, 709001093, 88611250, -62974764, -360767675, -71203786, -464308080, -135239225, -499201410, -891591081, 2753487, 429564275, -10009164, 209212200, 43372844, 213764592, -419290128, -364419568, -347989440, -290739273, -57834840, 28589288, -323016435, 47020026, -250182400, -350988028, -415370364, 343452096, -625622025, 121761208, -713964460, 621121458, -87407466, 194396394, 93410502, 129660142, 
200896956, 274610073, 21595140, 168436588, -363923958, -500346491, 112873656, -54037074, 110800200, 241910955, 334423154, 321468232, 227463408, -198886820, -326749424, 339739469, -35436285, -143473350, 171984917, -1822641, -395135136, -47432700, 33230088, -394591680, 194792224, -135252650, -640868700, -44679664, 1289268, -58856276, 12381622, 326247765, -214306870, 226408776, -17194968, -241274994, 614680591, -680547915, -67429120, -14521485, -145883800, 200217523, -945783273, -380697402, -244310568, 65204568, -3773907, -1564422, 560381150, -72262722, -69049446, 368930450, 396180023, -234796640, -87089760, -73098504, 461372107, 4535334, -19485235, -417124955, -7090248, -83976045, 235928021, -142040280, 592368372, 80718000, -280314632, 39496820, 1128290, -45239908, -443021670, -186260400, -417122838, 101797077, 104645805, 164966400, -51821208, -29512100, -237475000, 771796584, -10734038, 24864762, -309620704, 936796894, -336686220, -472344015, -764473914, -612996400, -102258639, 238338550, -5728065, 405432192, 46046386, 701809775, -1314320, -43193679, -192662812, 153676700, -442426250, 624814712, 
-118515825, -37062024, 179006256, -15119383, -110247160, -35270300, -507775072, -20236780, 188299716, -104501262, 42563705, 249480, 508727364, -617460664, 228536541, 450470862, -871905000, -332466904, -439619400, 4616136, 196314447, -107400546, -118374312, -118681356, -299189565, 368374895, -967374347, -41648000, 656383441, -483579735, 155543116, -121532118, -291483102, -1919232, -466889748, 278475155, -172448265, 236935370, 468158593, 74241075, -148219800, 84596992, -178377844, 145742168, 261765000, 39758448, -32721800, 61407866, 6309946, 1311632, 376991917, 424630521, -304264944, -25011342, -33415123, -709683330, -270558060, -85018158, -63452645, -130560272, -722779920, -473730075, 34653717, 78099622, -3945933, 356400814, -17202150, -252663648, -186245516, -156640680, 213266580, 457521596, 10781120, 153515592, -163657637, -125460285, -703694535, -180083400, -137451892, 188801928, 243494614, 399293684, 19519025, -435565752, 43193192, 496014228, -499295300, -560675028, 161381632, -267419928, 575258502, 146630055, -189031160, 110934684, 91153764, 299531188, 38352290, 261492980, -141353233, -63239688, 
197234256, 528560351, 809767863, -488797186, -109839375, 97692408, 271282978, 557021296, -603454500, 586897287, 26650731, -354255412, -80523104, -276959275, -38409514, 552645912, 14718144, 299879243, 84760980, 514203250, -72442870, 27671931, 161652846, 313833051, -656856200, 21947370, 500976390, 120998808, 376448450, -24245039, -13292370, -216818230, 321926141, 489027630, 621839500, 43798980, -15997737, -12982057, 100453896, -153150821, -12059712, -138377206, 787125864, -1005249012, 97193149, -196015770, -352507638, -54303858, 377028652, -501107685, -372568416, 75704790, 57352932, -202668300, 297430181, -609797490, -225579609, 253148928, -3942220, -157095692, -430255500, -96053888, -494996775, 229432770, -563146900, 70993230, -424925994, 362738880, 372259113, -529620812, -159510116, -122506399, -292292442, -59863048, 9649634, -332422496, -377914500, 217388347, 243467280, -161063595, 12351731, 520656255, -237374985, 266481536, -20779578, 230047947, -363016485, 6874880, -96043115, 47581960, 862786239, 144978660, -323774850, 87085634, 258745212, -293551904, 189753676, 643813921, 305620579, 980081216, 
-83359185, -313812730, -74998840, 28879875, 450301356, 212411864, -43171344, 98340270, 583701615, 120785334, 590400140, -342043290, 653532162, -680095959, 571759643, 647618539, -383315040, 228865692, -631154070, 885398842, -483471936, -241226565, -509293818, 496953800, -495615000, 444274272, -249070360, -168889194, -54061449, -236027136, 16119642, -250935206, 44376800, -65092809, 334983356, 238590, 1611194, -114997662, 179638020, -402058989, 415206473, -6664896, 312903984, 227586181, 66588306, -228296405, 135792482, 59802915, 373767710, -76061641, -476482872, -251855459, 353767125, 605864324, -13726482, -87581280, -24314164, -119382200, -423257536, 373130107, -503820450, -302507996, -671941740, -839274626, -217337202, -141944465, -640480525, 564702393, -602677126, 125966952, -6855375, -5111912, 185331575, 106050924, -866889738, -277344585, -116747400, -442596804, 27498432, -244722852, 117836250, 151622163, 152123250, -2172709, -152768715, -878140224, 5064560, 99975680, -427434771, 727489329, 307751578, -59550625, 87182325, 100401924, -69114717, -47646264, -19495080, -525465926, -479448512, -333014100, 
303420780, 41471560, 45629568, -325893780, 342201398, 572193441, 241418385, -376037120, -1322832, -21640319, -713736578, 621363013, 140015492, -54195779, 385756540, -260544555, 265231104, 96391125, -23655708, 216022280, 420143967, -152321952, 264287240, 241201075, 386235543, 144087078, -80404380, -400400100, 659024100, -627412546, -72196108, 812770860, -2371680, -128601660, -534157680, 27408080, 277094114, -169729170, -187300960, -44794304, 95813088, -476651206, 338401440, 243717624, 185625179, -261550995, 483097140, -120979558, -6496882, -1485660, -241649187, 619883387, 408467500, 188935776, -108365925, -43472953, 243439800, -268548048, 2988634, 241448990, 363539067, -11579579, -17554820, 362514061, 35477816, 708576495, 385831704, 68617790, -39547508, 5797538, -325009464, -49552125, -68808265, -388333736, 229383979, 290622120, 2240784, 334495656, 923706893, 36337347, 96175191, 189636300, 634786096, -519503100, 969282166, 84600540, 377557112, -317557800, 229241250, -530780826, -13772090, 541197720, 2995767, -160555003, 331848204, -278926340, -190636824, -16638423, -20118892, 61137480, 
-195230156, -632348547, 21326921, 305846296, 226483290, -278102780, -292114271, 8257400, -200839455, -127605639, -42143328, -134652768, 67562328, -326574930, -365739930, 135149970, 36131900, -129182528, -1011270632, -230952942, 402152224, 527716070, 829481246, 215251101, 645464134, 89962900, 480335960, -426021880, -317594640, -139166181, 663099888, 99486536, 292480857, 14838040, -833332500, -686463120, 60794614, 190563860, -41804966, 343672992, 426973145, 36325340, 269559224, -193573701, 254557863, 27376866, -92459280, 380287375, 106285284, -364627560, 493782420, -554857261, -371123060, -50187672, -457682004, -609707550, 89452791, 2917512, 235711231, -457951344, -857990448, 240236928, -699648040, 205718535, 108348735, -50980131, -170202708, -442531218, -41662692, 476207025, -183987180, 197675178, -349625458, 47397798, -4750920, -363129396, -165664300, 98583249, 194365338, -137395664, -616811640, 331130448, -234303314, 191305836, 48949072, 282928437, 144550334, -302436672, -678692700, 455295488, -779821020, -108380337, -355613808, -135430008, 271532520, -315213952, 284943204, -16565106, 695101704, -71196489, 
-5130845, -11944604, 121470555, -114919614, 701184, -417157578, -685495404, 459884919, 730592, -314549001, -251796278, 724516100, -855978578, -331308208, -334580876, 95997744, -262307808, 164832450, -303287720, 805774953, -12664120, -583060662, -133689345, 166761680, -113701824, 843491070, 79229864, 231858870, -199419440, 59343570, -15524026, 101186814, -172274690, -27164970, 753893685, -22511042, 4690739, -758407762, 3021356, -157783479, 796624764, -126314470, -11177985, -292856720, -82933524, 225808434, 789979820, 748701704, 695846025, 73233298, 43531033, -887533504, -34754648, -220336144, -462048327, -371864500, -546332930, 43183176, 55074312, -64350770, -397696508, -151189454, 360069365, -193331814, -378541452, 33759744, 390400884, 9539803, -543834742, 324910256, -21585683, 118095024, 279971376, 143576914, 377403165, -180702252, -35301700, 176043885, 727134750, 26337080, -557255025, 526056971, -775996195, 330696128, -320879440, 168418523, -292941, -420626730, 509103252, 260237662, -771113338, 317819172, 177330354, 272342196, 53490780, -429790152, 333946818, 195778392, -148558273, 58161008, 
-2901201, 399263932, -64409031, 145311720, -705806360, 288015060, 208299525, 10686219, -689086594, -347321252, -297530730, -33569736, 659999703, 99188323, 169195446, 480890855, -16951431, -16414040, 536600320, -31342545, -23606952, -68551983, -138567792, 15173679, 93485691, 298491300, 178505728, -88451352, 42282618, -15667146, -271809124, 400578684, 462243155, 332866716, 119967084, 70217491, 155337920, -88053261, 298544398, -41043671, 676135551, 71090524, 306144720, 25855742, 80845488, -407970090, -32375761, 32900360, 696463966, -203348492, -10448800, -509788087, -866838420, 443764625, 329986986, -122220000, 101123797, -507241644, 540414132, -249458263, -120686472, -63620086, 128609400, 798592608, -4982120, -749842236, -266885976, -563172276, -374739615, -193603410, -691634970, -301742518, 581391825, 401102628, 773232949, -703241588, 56138948, 618967522, -168752597, -586941967, 29659676, 728388882, 204251188, 78153870, -586482825, -134627372, -35323008, 234671880, 206821196, -318667500, -508146609, 458619264, 118249510, 561648669, -101538380, -410387064, 118964461, -19329361, -250575000, 46384764, 
7889811, -16234325, 300309603, 367223445, -134536520, -53547138, -183877400, -385202446, 281347352, -314191808, -161157546, 388082646, 564544680, -230407324, 39167632, 90182400, 163537235, -519286828, -421509144, 20567968, 344425543, -275531728, 190170934, -487139905, -64624377, 86212116, -173245380, -114279000, -247467376, -549273051, 213761744, 296955902, -325914071, -143671660, -159895440, -46336764, 230433216, -23007820, 38027440, 375865475, 208136145, -134195676, 275990928, 186968464, 105326970, 343265553, 729045182, 133372294, -170903746, 16179696, -5497830, 80357640, -39582188, 105714585, -307262811, -183200778, 70741560, 563359830, -131673088, -37602296, -14309041, -302918079, -540138144, 208224667, -636246030, 201989808, 159892486, 260088118, -128562390, -33428499, 756957096, -301674456, 417227422, 866772825, 430375356, 43119439, 546990720, -275527488, 598542133, 52630432, -360823428, 36177190, -644198050, -14381073, 48217515, 83565240, -287759472, -251024760, 63926852, 256094795, 168009340, 501566843, -468520000, -293547006, -3750285, 137467876, -317688952, -40837306, -42979347, 260456878, 
169098516, -100174468, -287189463, 30735740, -86097736, 983164948, -88649013, -3740705, -113863694, 668956510, -305912548, -119559880, -402657272, -103684483, 264865980, 255488688, -174093838, 271592048, -755743513, 264498339, -150584184, 103397164, 18654151, -346292392, -35632538, -81364560, 79920204, -904767591, -498347808, 378953763, -119935648, -128754026, 615254810, 43698200, 27070, 421925546, 100479258, -7450380, 341704209, -37850400, -158216039, -424322680, -36272064, 234749995, -149767536, -127510955, -352411813, 126529164, 289780182, 691294065, -318302739, -90015840, -37513798, 19681338, -121862717, -230525785, -560856564, -49830228, -116744895, -26368394, -41564394, -163147168, 188912304, 332575875, 167731827, 127844288, -28251912, 858150288, -400916416, -345600880, 334401465, -307037995, 381913344, 74356386, -11979552, -329398000, -175106385, 25036926, 250620200, -47242031, -164992629, 503930850, -597260413, 7891440, -2052759, 214073250, 202481833, -99119560, 669806592, -1039719240, 873301000, -209286091, -710304252, 71901648, 562936736, 140250505, 84082852, 391043176, -101977352, -72932141, 
291421780, 336507894, 171215816, 463261280, -379061340, -358345170, 198722368, -222949375, 270734288, 450129038, 584704076, 631340455, 167015520, 125481577, 333857376, 5549294, -133364574, -3726975, 87166198, 290876796, 253759753, 161697744, 82142431, -494124169, 217508014, -673877008, -12113178, -259949840, 86046198, 237945294, -246482812, 236153832, -195068588, 409380434, 140911425, -352644080, 862419432, -196118250, 423072160, 62493508, 173661460, -265985549, -245072460, -330512142, -38467692, 31561888, -337004805, 18200433, 9420843, 488584686, -262433820, 649228195, -227768520, 313850558, 35056140, 7814170, 536277280, -39265091, 74367024, 2521824, 293879736, 322394964, -49581298, 99758296, -97891925, 549992823, 168853239, -68230225, -558160944, 198497282, 242723910, -129125710, -609610914, -534339090, -190283094, 3842896, 278054151, 891890530, -788496597, -12457095, 747273981, -220468814, 335106480, 157839570, 380115006, 113666706, 825070360, -207723866, -85055058, 282789538, -11323308, -369472156, 120933554, -25569724, 126916648, 270523545, 214627108, 111821885, 655214274, -359672350, 
-496085436, -15229350, 408319348, 164976075, 102268828, -80648316, -146894636, 215903634, -76271910, 66807390, -309494440, 7576890, -592670, -400091832, 802629432, 458144466, -12298242, -821059157, -208675376, 746577087, 308052186, 133252220, 84074354, -92940122, 36229600, -477822237, -5984545, 123111292, 32832675, -103613986, 244013175, 311761950, 524192211, -147722675, -316584822, 132487884, -304848972, -195302429, -668667792, 151249956, 9901152, 422946420, -572712, 183987600, 294303600, 165089400, -230179950, 309155616, 681532154, -283420669, -509264, 350349010, 26156426, -72473345, -416332224, 71633250, 28903760, -193190284, 81202485, -551072718, 68964720, 249344778, 124982460, 895645730, -1857114, 11428368, 175578672, 528665728, -90633558, -47068504, -21235287, 117819090, -158683992, 703375006, -146572829, 735154850, -6082784, 448696980, 341746350, -671422310, 153287130, 587212080, -250315974, -39828926, -27377880, -413581785, -87775245, -71474200, 320992260, -19723600, -855892284, 189781650, -507008331, -360284344, 170268532, 323488296, 161729469, 168866946, 8162468, -5486886, 
106217512, -373661685, -230547980, 575899280, 667417534, -139660074, 384733921, -12875824, -433095918, -59131912, 755777, 68548029, -43362183, 69797730, 49387000, 663744051, -191362276, 64571795, -401514708, -193461411, 404086510, 193176790, -261887340, 78310750, -355021947, 33282735, 367258320, 75326900, -495292160, 139470480, -307962432, 264483784, 912962350, -252244160, 449547328, -57383900, -144495968, -245094650, -1566460, 186956000, 424506608, -83218916, -243824640, -186570329, 663484, -633479712, 327302505, -685131, -76709360, 161993992, 677307334, -59143578, 253131249, 64766808, -94282500, 494949945, 779868798, 526000464, 271190192, 185466454, -18037112, -916322697, -113020160, -92927184, 108181671, -345093947, -84012579, -416407884, -228785877, 230637291, 436561050, -46934120, 20800549, 259749760, 33444580, 122289405, -614033424, 204065774, 572730642, -201531120, -60678416, -348680120, 12717810, 244959256, -498587375, -72657750, 118767936, -157723397, 42430154, 884832550, -76570830, -435553254, 344987584, -538041806, 103703808, -195908504, 752333184, -85475747, 101535264, -648423360, 
-50578398, 503781082, 295734824, -194257350, 463118840, -262785072, 78480666, 54228889, 30193824, -85317942, -194980167, -220473952, -385146076, -436849914, -437572047, -101845760, 91785179, -374893644, -193500032, 531627264, -317167515, 265736857, 617417856, 47386740, -11342591, -480628113, 267410696, 91254042, 385850232, 440448, -18160200, 479006612, 251213535, -534422120, 152051226, -366195000, 282177552, 578389896, -273918074, -137058012, 187447488, 35927360, -321936672, -17450805, -275297556, -52878716, 72844544, -110695648, -69071184, 325149936, 329754600, -647673984, -139280705, -393740928, 561993200, -42789384, 93453444, -134783974, -166651243, -187526268, -118213067, 22360320, 336900125, -19059492, 25518537, 469887232, 720376439, 11453895, 187036300, 9069300, -419955140, 141950064, -372569736, 463301608, -109830084, -247154710, 99638020, -199233268, 53504330, 636764310, 624496532, -97061104, -205166268, -152508544, 493343592, -18285696, -12333076, 181449981, -75563250, -380816793, 135357356, 355142880, 563339592, -787784803, 253419785, -592964878, -703136935, 908643750, -54568320, -209401500, 
-448657391, 70434341, -122962980, 390460695, -369046576, -415800210, 24717220, 429695773, -67383487, 56475504, -270205850, -66905748, 564353456, -2901458, -28759040, 708614904, 233142300, 267434964, -57819450, 27822408, -8886468, -61070310, 242658234, 69778125, 51397396, -148438220, -49785455, -3857469, 214454528, -343522060, -267204353, 207408330, 105713036, 144911824, 431734052, 37515720, -223941960, -347737140, 63540640, 804400758, 676056822, -256130336, 498049452, -849054150, -845840, 67860100, -138853239, 231771000, -811655340, 822073228, -277933656, -755134271, 58155264, -345303720, 348898, 866128065, -5155579, 24502312, -47103756, 157934823, -108151738, 171300804, -580685280, 12345420, 462188655, 360281064, -258732386, -86251113, 104080069, 359689608, 260852284, 9049320, -743661900, 91528039, 255217591, -569067275, -288399345, -267231960, -514410112, 570898160, -81429050, -852839608, 407796998, 414394704, 168789600, -231748028, 362767239, 235340676, -60843895, 90415053, -74358924, 41738424, 45679680, -191723840, 41812981, -126050658, -650072934, 856211547, 412188, 896973108, 
-9152580, -223955540, 53059410, -583269075, 145279578, -44090664, 1044403776, 38021440, 510121652, 103708035, 37573907, -69927813, -853273809, -328027740, 309609540, 88927280, 418909293, -263338558, -212286636, 242594926, 431371795, -217398144, 703871969, 749987802, 133488252, 278827010, 170492385, 704789800, -405384992, 77428422, -382867361, 927969504, 265813952, 243039620, -19751058, 437889980, 757140228, -485208915, 396195300, -423587366, -50227744, -660776116, -39766939, -246050, 227167115, 571477038, 460487688, 293819834, 124949016, 58044315, -22214844, -126390990, 250573050, -133924752, 210569358, 37607490, -48817017, -210385731, 59567976, -515730870, 285269920, -14058252, 493267632, -320201512, -2971020, -586935680, 316282752, 281760804, -34273972, 264735849, 62632056, -23874123, -127398885, 424869400, 475095294, 408555390, 124141108, -42014768, -482982576, -302473920, 663361854, 543294504, -500604672, -917805215, 15529904, -610595811, 403896927, 743696240, 389039375, 298585630, -569119300, -506783365, 29543904, -10867884, -83286112, 229985434, 476596440, -474872112, -6147344, 137719402, 
-31893810, -447740200, -204346048, -90226251, 324502799, -224775448, 40450406, -269453184, -723141280, 696731565, 303470612, 207708501, -249605856, 120486324, 170532493, -51843376, 36801044, -755106560, 26842191, -16347015, -597497138, -365108240, -311051312, -187068300, -463880995, -5353920, 98900, 156782055, -459744012, 256178119, -736853820, -121593474, -43558580, 98887132, 45346323, -328353370, 158360, -253245594, 328518855, 265631112, 86042034, 601095516, -93674250, 449340987, 117513913, -3007320, 158702838, 530229504, 305939430, 100975276, -224989843, 137272356, 800761016, 63881584, 95393120, 301288182, -347261530, -251844558, -200266755, 1982045, -37545386, 670368960, 177518832, 65865114, 523986372, 360826201, 59473001, 688358412, -33754380, 1271998, 194330500, 507547124, -263682844, 582516402, 296751780, 120904476, -272894380, 180478720, 84744006, -247274642, 99609576, -200116405, 10800966, -141191636, 584302446, 55195101, 45722674, -2699008, 74907756, 449119065, 42124939, -47586396, 341753584, -275843880, -178136077, -338737980, 260009064, -28816436, -476107685, 660325083, 
542423775, -69340536, -187762589, -366389920, 118567064, 130449935, 179043205, 433146522, 478170990, 334139712, 116319630, -19343808, -70298200, 34382028, -325451886, 8815170, -251777786, -2625792, 217274400, 339186816, 10250779, 30327775, -312016848, 612068589, 440749008, -253568167, -283147560, -475743970, -386428573, -422789451, 69179229, -145027643, 26799240, -74278230, 70731584, -480038949, 81474888, 464926467, 701045306, -373568825, -16000452, -300986110, -317142618, -558716272, -125236160, -604318560, -368012708, 42417936, 250171119, 8155420, 19783104, 300046728, 81136312, 128945646, 19595735, 21565418, -319422474, -393437664, 564890742, 185347203, 201114797, 94966839, -51252654, 98526836, 128291200, 358832292, -14957532, -179151665, -9909746, -124270272, -352445483, -237102196, 388930590, -134657883, 791174955, 86982892, 899585122, -436749000, -225090880, -878028382, -169330557, 26283285, 235848474, -186390000, -325310058, 129838600, -168156450, 788555040, 34494660, 768606768, -295062592, 167196855, -111898059, -42775970, 1887028, 937009522, -235990108, 680000000, 167624, 170231992, 
-31571875, 83088922, -28241256, 729508185, 721537710, 898591551, -662490543, -26964828, -714348572, -164692175, 272489217, 460996544, 60690650, 143532624, -260973348, 199645864, 2575755, -297443748, 883509046, 113964754, -16773210, 747705874, -72484125, -566939966, 874082272, 948508231, -43205955, -129876549, 5952102, -704933383, 11583212, 64231704, -370717880, -9446028, -470674172, 335184036, 417919112, -22115520, -988494865, 903089044, -149490488, -232386972, 792658334, 435023680, 358422199, -216008780, 400732240, -479839935, -152485206, -112644149, 80725248, -42960276, 226348929, 94536420, 40517304, -2602192, -41673688, 167450470, -127281514, 164645559, 358411365, -247671336, 272005020, -219352432, -254061990, -40651692, -660493785, -193569225, 103585620, 299583064, -333673450, 84529536, 813050469, 144498536, -203827218, 163020792, -96928320, -24495184, -735340400, -431750736, -97438104, -17041660, 583323883, -670874, -251306100, 24730257, -280291984, -275364162, -29478600, 212456660, 427869231, -310203488, 53653936, 756020103, -257484612, 388801068, 776223860, 119804145, 20125582, 551507318, 
350789400, -18341726, -119964852, 248847555, 486725517, 361869345, 64317330, -491377292, -374081195, -670950060, 106258383, -58938593, 119304864, -420781704, 12474740, 52673792, 38654007, 504210850, -408990968, 183086380, -36145989, 434495435, 68000418, -406884744, -26970372, 330138711, -373867690, -273613519, 37410507, 403868868, -177741551, -155854371, -242948640, 325466240, 228699735, -479100195, 562077324, -29690700, 9244700, 7420019, -163773544, 197385356, 392182984, -624281109, 30238208, -206237360, -74623950, -30946944, 659799454, 514394319, 82210302, -137857368, -99489582, 160729194, 700554240, 404768700, -733658690, 12345300, 268645104, -88622157, -374181696, -27561222, 595992936, 264750930, -120666897, -423232120, 459911531, 18834200, 34522972, -12036700, -29890100, 12881012, -13643406, 83768472, 384801186, 131483680, 97540224, -463215998, 544121824, -41214030, 668791742, 133645200, -572908182, 21671200, -11458426, 6530710, -162674904, -6052755, 112439250, 32210640, 338659692, -2214680, 302637612, -9919464, 624774423, -122604880, 3892932, 42282510, 340434277, 74606236, 
313392618, 13360690, 252394366, -287843192, -87108021, 501004161, -509464710, 479056084, 70886625, -157955384, -282033752, 45739750, -258197918, 160039616, 835139429, 428689755, -487503168, 68435042, -342462096, -304193409, -386167040, 386395968, -571101586, 67402450, -367634300, 9291500, -476243325, -500036328, -7100982, 327467284, -127719375, 279647568, -751403366, 371024348, 761576904, 264419760, 56945120, 251402139, 55870550, 264181950, 469567814, -207995168, -200227202, -631344423, -190836450, -960729650, 100501676, 48046425, 318463205, 625743276, -835023192, 203411280, 175060560, 310762569, -66210217, -223501825, 636313827, 304177786, 3424128, -520060464, 16681005, -197739123, -185173865, 3321984, -321742170, -238660590, -56993544, -285454852, 77844000, 341564850, -113013004, 146333191, 434408886, -264192416, 549821364, 800306046, 16313780, -58360238, 732615616, -180753510, 386042304, 286918054, 42451752, 382252272, -18454891, 626728881, 788420068, 550794363, 37311364, -279181475, 182250400, 58308320, -275118058, 697544442, -71240002, -181306660, 200259355, 347647310, 250226824, 109193765, 
92049111, 611779231, 404501085, -653039994, -384682960, 33709280, -40892160, 412119978, -30657915, -66345930, 73861671, 45385302, -512958380, -339488160, 76122597, 190854035, -97918348, 40379768, 212164979, 416105515, 208725066, 215587653, -429001268, -82579644, -764425123, 490046970, 377609124, 46185532, -261600240, -11182860, 911449617, 354909137, 99175656, 317792898, 99611664, 89219360, 261095157, 56101892, -129459756, -823240880, 5556892, 22467316, -588984000, -85370310, 25720527, -37640841, 257838363, 67786440, 265806505, 254338224, -24939068, -27377468, 127978650, -222331664, 424070610, 17656473, -401419980, -616363111, 24967283, 511542538, 58803065, 80348635, -103284045, 129711285, 23869560, -435430742, 52363234, 108683360, -576396416, -21328008, 75195216, 354357293, -50589780, 214973486, 108052985, 905939340, 34864872, 450115392, 648023772, -159134895, -120421371, -580232400, 728275167, 792068364, 15516647, 187829258, 336639255, -196310808, -315849707, -100802240, -510458760, 247146609, 230332113, -5305324, -335000664, 321314609, -434062620, -84385344, -67093002, 42390594, 
90737440, -464044500, -280674128, 134569666, -592919625, -97282778, -169735055, 587831538, -655070504, 367506792, -19591845, 248951080, 91012005, -30329558, 493795675, -122466316, 34887888, -165815408, -16482036, -83372904, -125480152, 89787992, -166115418, -378926420, -102237789, 148465455, -963062172, 28659717, -191567718, -3903450, -381649528, 267484644, -8861760, 18207046, -349811828, 85333846, 136621185, -167086528, 195079984, -426913872, -16046640, -337462838, 179164224, 207839059, -348361956, -170325051, 326903246, -6255296, 16048084, 31314591, 375260872, 261086120, -168432264, 216881028, 28161595, 5068625, -2306928, -366454672, 36183167, -378814282, 60691860, 92152341, 567549470, -592349632, -9841496, 124503480, 250191693, -658727016, -597845376, 429947400, 542082692, 57322555, -489263789, -934036010, -31745862, 394412712, -609257708, 164727277, 475565400, -499947804, -340658442, -710438298, 205592832, -115477124, -318452724, 688701752, 471968739, 223661970, -150316250, 143062160, -303067656, -529182414, -223736205, 174412348, 8580180, -133299723, 340013907, -291290805, -903825895, -734309400, 
826776517, -208397001, 293772115, 4752216, -31765734, 177885829, -53106240, -497896585, 654195136, 456474100, 533055556, 114729356, 823578315, 63554972, -397681578, -61194744, 44903296, -845187120, -21111300, 226102779, -488323110, 503831826, -303626127, -457997435, -277725920, -338197629, -576323248, -382837526, 147822, -41705979, 18383868, -391395816, -265094740, 316883097, -40838454, 685271860, -239680096, -248673125, -63514367, 110164230, 117141168, -384242928, -339820985, -460419222, -37061020, 217919816, 364933024, -40720992, -184662400, -2846844, -82696500, 375907926, -157568164, 418431900, 264350834, 131292084, 529943631, -889947890, -120653735, -308931561, 243207036, -38017315, 417586502, -261006808, -273620622, -19731220, 14566422, -68558053, -150182550, 122884932, -195702510, 181183631, 881267943, 323592688, 385728875, 465688237, 135055096, -18061344, -491868041, 253881130, 62877875, -381308322, 304420948, -30218445, 104130052, 149046380, 537014192, -83463765, 47896497, 115395392, 311096478, 12447240, -127595572, -261196317, 815063238, -324442690, 531473932, 35944340, -904340052, 163712094, 
92471440, 33993470, -312400935, -64413300, 366754085, 328788025, 67502250, 32187400, -16812775, -193014860, -310734047, 872618055, -15785550, -411116412, 489133035, 583314614, 207027954, -799117116, 414277120, -201883840, -14009335, -186883728, 117557880, -157939434, -465743514, -59835776, 455117217, 397486684, 98184570, -44434780, 6431348, -606586112, -402480468, 644302414, -6739396, 354028976, 753942630, -129105099, 547262625, 114222064, -4196787, 403322724, -220013463, 672098476, -189688400, -660608256, -133281264, 698514260, -40774118, -282022650, -281469516, -61899580, -193914495, 6572970, -276701304, 243570804, 100897788, -8687195, -240243887, -99091080, 322939205, 74442046, 102070080, -72467730, -378139670, 54443412, -5937500, 264968940, -681076860, 26228025, 374452650, -550581768, -173016581, 134060250, -11194092, 834345314, 108396970, -43926235, -41907248, 570757968, 59824352, 238156200, -741731874, 110782936, -49810002, -537246489, 572848718, 638735144, -276371812, -61276692, -95767664, -253941930, -179364688, -4278186, 241665600, 102845138, -128505132, 21583837, -277620210, 421058715, 
249760736, -505442490, 114212870, 457609698, -37297977, -391513920, 752715, -526752872, 267092352, -337421205, -60361540, -247566549, 4616484, 42242728, -121676332, 834084108, 12795510, -82045546, 207777628, -207162258, 7881266, -425644728, -8833232, -150865629, 447472151, 113183280, 105435000, 705732858, 205635890, 223490568, -168341520, -360295852, -56000684, 55394120, -82253520, 171416994, -559562652, -354582904, 397816944, -699984180, 45365432, 129583165, 121874295, 97748977, -318597264, -91371888, 143469120, 598672098, 242353740, 27591713, 163494716, 198044912, -173343674, -609359658, 161829720, -411748634, 690651000, -366206464, -295000024, 612793280, -51255600, 184729272, -33963971, 133894884, 520712670, -670494832, 976562000, 71848224, -370535250, 381082884, 51370682, -474923227, -91636902, 253510460, 649303020, -709042530, -288579876, 90761996, 83146500, 57307050, -253697025, -10761260, 67882880, -551414688, 639798675, 268268574, -391792268, -498349940, 229682784, -252467196, 265046976, -159448608, -522728304, -132815034, -306034560, 993275062, -273883248, 188184938, -98741695, -673000688, 
78661288, 48281520, -59414288, 48319297, 834008000, 630147446, 909659404, -136254424, 253706966, -55770429, 109100912, 152036708, -530295263, -378688956, 909069312, -373423055, 94326528, -186374097, 91691793, 149022384, -4964085, 17611902, -249591122, 42757710, -66835008, -152760800, -61240340, 528140347, 99117842, -125557824, -757170304, 478515376, 13080154, 157284549, -215296000, 13211811, -305674731, -110867120, -6010802, 35904336, 779654380, -557997894, -303350232, -119686728, -8803240, 22121715, -99241986, -405188940, 254754000, 125340782, -25570896, 228764572, 160283565, -69241890, -593738600, 13955130, -68510690, 38777756, -13258371, 456586119, -31505656, 43275232, 68714168, -8684928, -29468124, 4316638, -8945280, -6574842, 79519140, -167102565, -602087723, 100844357, -131616914, -330404116, -404026632, 49824348, 366161632, -574980420, 80626266, 163249028, 792473255, 489123180, 136575650, 39598650, 284360648, -614399930, -255306054, -180583560, -181184832, 426985482, -443762169, -210719443, 430343550, -289376680, -974775780, -351901375, 15144178, 284024466, 351692428, 265261325, 
-36923670, 25654112, -457798236, 212585067, -351804735, -90145055, -401856926, -87873504, 322759129, 108847424, -168893042, -62183795, 7145856, -415217964, -76132732, -95757876, -77120594, 551194952, -909550044, -165036960, 412470464, -197816700, 80681933, -795254175, 840630960, -4099662, -163485728, -87220035, 398199240, 67557435, 418807944, -253359930, 172789990, 17034546, -20175588, -64752885, -12197871, -430685710, -36963100, 207739184, -10534914, 239360500, -80964655, 74803520, 432461952, -40596720, 263626368, -362382628, -149782922, 237978704, -134208744, 625714104, -189633470, -251449002, -23101469, 713171307, 9871888, 288155924, 11462265, 314353392, -533888548, 575847107, 297188090, -232539464, -363749320, -310017500, 431267832, -838129968, 297730125, -338015808, 187273590, 90222795, -24279606, -124203206, -143432216, 240164379, -244816642, 88909372, 408389590, 48880962, 276791064, 65544600, 79026273, -348188724, -312508770, 342688996, -6523662, -496123542, -551938619, 60146944, -806253440, -378737240, -20570430, 49324030, -661628076, -188150815, 181766937, 726686415, -140278190, 96430264, 
-515484640, -111434240, -586240389, -10329200, -674757, -388349075, -122453869, -156105778, 124479488, -62832539, 262495488, -73224900, -81273690, -806645050, -356420034, 125723171, 347014980, 730620282, 359263350, -713480217, -184129985, -1594804, -702513154, -40716768, 61677372, 339483196, -625778270, 202376448, -803880870, 415751684, 67221972, -4327801, 181628502, 4926377, 54740284, 39096445, -465018000, 52699960, 295276968, -173948148, 343925584, 81624645, -1013049666, 137598150, -460598814, -438389052, -289115435, -20762754, 15396480, -634759524, 51250499, 33478180, 204446862, -223053440, -16952040, -355806201, 32205745, -149103108, 166963151, -76228362, 329151044, -145513778, 293748786, 130710923, 223952220, 283721130, 126437630, 753802327, -70663719, 113640112, -40552200, -377855192, 214004226, 649722048, -21552906, 283783176, -1016715, -127364524, -4830825, 340961940, -14346030, 40372002, 456271276, -216811527, -572556180, 614310392, -52841082, -792514250, -454623400, -57559196, -110295000, -387737680, 397237060, 365553735, 203640800, 526300891, -606123880, 902219850, -1002550600, 349448988, 
1678460, -59454787, 264964, 163818424, -30419176, 524320236, 242128165, 26609275, 642796008, -489728, -57853200, 36597610, -366635360, -18528192, -464390975, 984630660, -251762532, 42640800, -3318885, 135478472, -313720000, 165856305, -141515844, -277145421, 5983341, -434255252, 458214675, 462137696, -237772892, 10477558, 325416588, -221892900, -841743051, -58562513, 90454811, -59898930, 127904448, 113349695, -322499114, -14665700, -3353385, -205556351, -51611500, -917059, 367412253, -146787084, -792451296, 669579584, 242618286, 866969570, 319219394, 84245846, 44397202, 29713972, -37030224, 568380040, -215312050, 263547616, -449128360, -445301220, -114748128, -344200000, 28508040, 262761520, 322161600, -203274513, 957501496, -372886332, 664024504, -43138222, -46295600, 297111117, -146807754, -622382550, 169719864, 251110756, 25710076, -39106864, -316919680, -14457708, 43977428, 809990908, -462762943, 370372240, 623287227, -763302504, 157214688, 79946931, -498761080, -206658760, -415023822, 529867646, -48099068, -13587288, -11100836, 7464732, -13610246, -104955310, 307085636, 200987104, 
767104, 242682060, -102048960, 844596612, -279945301, -43931307, -617652425, -377169099, -180240424, -217363050, 502198290, 213152348, -131600196, 312821946, 137070693, 86507865, -335131720, -360645376, 113876966, 505135832, 174159128, 330010285, -379583998, 336606448, -93029070, 20035630, 146762931, -547351540, -189704284, -179510955, -482218506, 57358587, 79504480, 201921632, 357471360, 399579768, 113396076, -302338920, 608941570, -417651098, -477051912, -46459735, 40641600, 81430110, -109432086, -227594890, 880103788, -181875260, 444347776, 362533479, -279875343, -254733474, -88587574, 119966308, 635035910, 66991946, -952536114, -50347116, 807500654, 338356195, 213868928, -59934202, -449245980, 105296312, 78499617, 574044699, 803326322, -151636532, 281786684, 188527467, 84057656, -229084618, -179812224, 705672, 32437104, -390303936, -97874052, 344142568, 139689108, 74661640, 8891194, 207891540, 386900124, 836105270, -625078740, -716846584, 111408830, 175437735, 74334022, 125404804, -335507838, -281024259, 174780092, -882531720, 492583560, 593811446, -265245520, 82463129, -175735120, -15203652, 
-62516115, 315740724, 11434082, 191283346, 9088256, 164408112, -51770400, -65496094, 242736702, 60473952, 410169221, -91244724, -243575463, -6815799, 324588930, 263019006, -49369974, 214340165, 225709272, -477513060, -367377296, 369419264, 21925632, 218763700, -471489447, -103741140, 499046220, -441749133, -151188895, -256670300, 249602344, -754456902, 40765292, 158684813, 214080229, -662369488, -258889295, 194041400, -186495085, -40782915, 50695536, 135357508, -32614092, -654551710, -471288420, 520972269, -102659214, 183656116, -828264150, 155013468, -676784407, -384650, 489242763, -459560330, 389157164, 777040416, 475120338, -341615724, 3229772, 516843858, 108438204, -108543834, 130279230, -31946466, -177119250, -35513950, -760030776, -78463710, 445833732, 826514736, -39125835, -186865536, -158687526, 402567519, 160392150, 228203832, -382259556, -56861286, 606187240, -646406947, -414057824, -248322564, -189594432, 580197488, -48457836, 44590608, -274309522, 6022468, 178824496, -265412620, 12950844, -296622300, -209650746, 14495250, -84553800, -260357564, 191621640, -235815496, 39580047, -58103406, 
-465301315, -254854208, 171349152, 108475647, -444132192, 365230453, -69923128, 299299840, -244928876, 483346378, 261164316, -299664274, -913760740, -164949840, 487202190, -211820, 208491108, -219682275, 498397491, 52358400, -195358656, 242980500, 741949418, 7539840, 421722680, 424384974, 105014742, 63055335, 336270627, 495145978, -277068765, -580376070, -233848704, -47909184, 951961962, -930393312, -42569008, -297193150, -21259658, 112581183, -2093754, -165567440, -136316150, -674016656, -117097380, 230612018, 455220948, -556618338, 510572292, 210350004, 81686385, 252656404, -3473870, 44224020, -229461120, 70850376, -637642952, -633514140, 106468467, -295188496, -40465064, -29746448, 659579236, 209309370, 197146810, 404786456, -756572564, -36306550, -6797060, -280409740, 350828972, 31186683, 49579866, 944097967, 187863640, -78984108, -202288509, 547678716, -562448250, 711093084, 67956867, 519962360, -851361192, -405067320, 55186386, 459607484, 234023114, -73556626, -712181358, -450054198, -168641547, 122142788, 78957852, -618469248, 455745198, -392729484, 363496572, 139872656, 6304134, -427850910, 
-596700510, -263697440, -527157287, 189729162, 575508304, -289109516, 110259633, -59504250, -276413319, 189452510, -720265026, 163816395, 968111118, 22441842, -62576023, -32932944, -256598757, -94075341, -122439924, 22569030, -66733986, 580451844, -387998365, -563966450, -8117555, 210809467, 914039973, -548321400, 306214300, 81684323, 248309814, 125595729, 928426776, 231952955, -847603125, 338954672, -33734220, 395368252, -373177908, 223877138, -414876624, -504594792, 69541165, 531054162, 121263548, 369600312, -212459032, -2613760, 2924170, -640868031, -216092848, 49517055, -494592675, 304899680, -299255774, -447324690, 245322987, -284645664, -106955581, -107546472, -751680, 106415790, 417946230, -75755628, -115667535, 139850568, 150838002, -137787705, 100873188, 52611082, -137100765, -459787536, -774304210, -208973106, 671745751, 14238108, 111001995, -557495468, 141710838, 187354860, -142741695, 336313865, -344887676, -48170359, -67559492, 867325684, 179784943, 194365332, 106210280, 92251984, 652283460, 284371506, -343242272, -17545290, -26753988, -8911903, 370173960, -383862816, -348514432, -175597032, 
-503036550, -256117728, -215359184, 123178848, 22543428, -259602420, -219174353, -832658966, 551453058, -489628377, 334386792, -21221816, -78235905, -695138330, -139774050, -288864885, -16557467, 50056656, -2715111, -172792512, -10146314, -205046760, -796075432, -73645670, 767624470, 315402141, -88945015, 91582621, -544059984, 473325174, 528918495, -21043152, -1410066, -9737280, 341268796, -16234490, -591927760, -367641195, -76299060, -74656122, -199626000, -2483520, 16956225, -177988476, 66398055, -804330735, 761558028, 484232865, -10007842, -119393365, -55379647, -4515912, -310873275, 320332948, 363373640, -661339584, 20684776, -93208365, 51242454, -123664632, -189896430, -509416128, 536051775, -148894866, 49961828, -466129332, -46781756, -4512024, -424932760, -70446298, 118992482, 706941228, 2212095, -362929545, -76147758, -160970060, -411262027, 14164940, -517522824, 449211412, 381209616, 142767520, 68840050, -119789586, -435306375, -326666010, 32527608, -465491793, -421953164, 369164175, -581466970, -37953441, 355892265, -517801129, 31967680, 49361540, 19147336, 17129232, -25977969, 585090968, 
294163622, -42394770, 8289841, 117214118, -468099577, -82114211, 619590706, 32170880, -111651498, -164604940, 225800720, 72199200, -367830084, -30085066, 574536375, 19929248, 157222772, 86193152, 164999538, -194985000, 96079788, -14550960, -65743868, -13353300, 236802937, 49277514, 112572606, -25278656, 273364546, -541741416, 621247964, -34068428, 360519937, -47805496, 12669272, -381151200, 86204064, -807216286, -215926140, 397285200, -149186716, 25613120, -170741200, 60383124, 45364970, 95659327, 520843314, -466645608, 23853165, -239005080, 159162525, 341361284, 184448502, 48327600, 65729184, 460321836, 305776350, -314130438, -1046539180, -28385220, 25277998, -594039152, 99112404, -325338631, 581032, 196192080, -58247154, 382029120, 771452090, 641204360, 89441352, 299110764, -624682812, -103712691, -569700904, -210255548, -53352103, 207943848, -880427500, -11895025, -115743400, 305341220, -40599954, -147587806, -414987651, 48543144, -682570423, -846116, 269144244, 140311960, 27766134, -72868290, 171767634, 943518660, 17560860, -74890685, -259763436, 150720388, 206781628, 44894533, 
-223708661, 11626351, -607292989, 412694108, -318875121, 6879024, -299867920, -202861528, -82750000, 89674954, -279535140, 5949727, -798604510, 164812211, 169326960, -17878411, -600023100, 59034588, -3437770, -143484352, 776651525, -369758675, -11479822, 20254992, -44867424, 73779992, -126401307, 39205754, 256798525, 471426768, -410204560, -213672594, -999289554, -120398760, 361554139, 398946250, -573002000, -1526472, 135799418, 184351410, 190747557, 183059360, -273384991, -130686886, 402731203, -480298506, -8513312, -353552892, -64075752, 800863266, 196394000, -364576171, -234781560, -11012280, -42912744, -120501057, 572770278, 107691645, -108112410, -195281394, -353519073, -142682442, 659131506, 78281672, -271183353, 291576765, -297767690, -457519734, -435614871, 350755029, 526150062, -240874545, 73661974, -14027033, 116409312, -29496678, -269879554, 76352580, -162259524, -400373341, -588190142, -78519242, -16325235, -207640467, -162749426, 69805976, -1568640, 209716776, -288055510, 468366152, -308027679, -29104137, 180797084, -3884973, 215700352, -760389956, -164834550, -153028636, -441483911, 903229040, 
-135034536, 490968205, 267662120, -23471322, 2009481, -274592388, 248794660, -101229407, -279620420, 578800885, -71598016, 52053561, -7364448, -113126866, 12955950, 117438195, 53441002, -183466597, -154748765, 245026784, 108328972, -39544626, 97853574, -450579611, -576383502, 208376829, 649589872, 194223800, 115110570, 213161104, -121921973, -247514640, -4023793, -75415095, -420686175, 365505889, 568961700, 238557945, 396338280, 54741840, 610293627, 47535047, -10649299, 208013904, 171373320, 207972974, 360643608, 442364299, -140714475, 98214446, 200452608, 52017606, -628255004, 184597391, 889869114, -22729336, 70201978, 323837292, 273670400, -241260372, 61792052, -610439572, 46031454, 158401155, 661508042, 126010794, -556794315, 408033904, -342167985, 98658571, -415912642, -10677040, 709554534, -290555454, -549621795, 93582405, 192251904, 616187134, 182142224, -71082102, -547810515, 831890565, -804588046, -354581194, 63773200, 11283363, 459851666, 384112004, -366546413, -388721466, -175583361, 420511884, -105670026, 138581116, 210748146, 126358512, -201746760, 77289384, -508563060, 5937113, 
-261299613, -306052660, -513328141, -67680865, -940930074, -799690023, 494754988, 8161600, -2110350, -83327440, 624395499, 119737632, 865090352, -558537363, 653661789, 362421258, 303679205, 814114276, -294047740, 437698629, 280998912, 1434126, 440944065, 814596900, 566071419, -557438679, -12330996, -91260588, 151683501, -111676604, -103652293, 169112007, 559751400, -47190528, -64189200, -417016512, 335326845, -72693984, -123750360, -391176284, 10615310, -47632128, -354422061, 523709553, 116419456, -88133079, -208417176, 453819845, 253503957, 844853148, -517486131, -476748000, -610725900, 276577689, -254471868, -134723168, -281561995, 348261984, 199851234, 300715710, -571541358, -31902642, 275566200, -268085526, -24889260, -258743680, 253220268, 95979225, 297223580, 483619638, -206791564, 121070592, -214460920, -28740096, -204974900, -353015294, -56830016, 47347290, -573137809, 618233190, 30287888, -163857210, 281397006, 51754434, 582471603, -137664198, -853995, -398927544, 108942456, 489110505, 119455875, 89746920, -76289942, 693112675, -490818825, 833518449, 813495849, -106140213, 845418823, 580236156, 
-247942430, 289037656, -667417926, 257659416, -347136984, -28977608, -863123712, 26211799, 211366605, 9774876, -307068790, 672694560, 285396320, -84467372, -114158178, 610242000, 722958125, 92205740, -106395498, 530192894, 428079960, -705173801, 333093896, 196753914, 383882144, 300029106, 285431029, 810704688, -149579937, 25088166, -39188836, 782236936, -199451502, 75222372, -25733400, 181344601, 40619780, 3139190, 247221455, -309030996, -564727752, 229126398, 128970048, -425793780, 488324600, -343090713, -664346782, -22637919, 508556346, -161736248, -62425220, -9633468, 577815994, -67963820, 130337504, -93504936, 347538443, 516836100, -211721400, 737446196, -102431588, -919862256, 527732160, -428275120, 1033352700, 12623265, -40477525, 335331415, 28624680, -128225288, -66608262, -99393432, 166124178, -48583084, 231711648, -384786384, -89222676, -286949476, -656052740, 419751276, -791199538, 290747009, 15171381, -49756656, -221023662, 311300129, 240632654, 520947072, 62260800, 163332600, -84185127, -405764864, 537341200, 998518950, 137899282, 89886926, -54803216, 330301952, 34190268, -902149801, 
201625530, 80844998, 291829932, 824214496, 851564880, -70821224, -297330696, 6126302, 848535138, 417870386, -639843687, -83019804, -511471916, -16046370, -218113305, -298967257, 217201491, 216317370, 588214496, 131775710, 466474302, -100008356, 619790133, 258510000, 36975276, -112674980, 13979278, 70537248, 340711112, 348085370, -913002539, -210565103, 723189481, -11247166, -113446224, -226492476, -142571424, -209540217, -99389556, -603006616, -83828991, -192037560, 65786310, 19862303, 1038263652, -297413000, 124570875, 22074525, 314207736, -117806670, 84867056, -322735285, 577856790, -778890108, 87781943, -64113104, 87277200, 53893809, 402415744, -435934332, -479318964, -276718464, 75007896, 680426420, -116549692, 142442820, 413993827, -502943220, 19587480, -410637600, 54778836, -53270896, 449633680, 289905587, -246729652, 70286940, -34841544, 296363511, -6387309, 161678368, 722481519, -50182650, 79475902, 322414914, -368066880, -812930873, -375076548, -411744042, 96571200, -696569328, 220901319, 314875449, -296520360, -274095318, 279307035, -340593900, -608443536, -370595225, -1099000, 394570320, 
-243411474, -486943920, 86554986, 133676644, -153861617, 281940, 5467895, 348940800, -58768580, -41665581, -558803790, -325422328, -382460330, 473912944, 489278510, -679701240, -89900, -193375170, 380200344, 81149673, -24457072, -251803500, 319373516, -178636050, 474345305, -66273045, 85355708, -336337927, 43215480, -81970350, 87732140, 409778361, 42785770, -292891680, -203639004, 19781450, -135521732, -15916851, 56168008, -431809497, -190107008, 445855509, -139912550, 692271470, 73210000, 825069860, 82870546, 36517800, -848974720, 632179430, -277296642, 102305367, -122353564, 25968962, 462917132, -212805738, -292912490, 561062416, 503143446, 742411250, -657430206, 8668065, -435728925, 702253171, 38559710, -600000453, -45584364, 1000773000, 13826109, 133832757, -97837080, 814114928, 80875644, 94848525, 36706448, -172554665, -776845894, 10459032, 127473489, 38617641, -323078520, 625978848, -312299808, 381609576, 248442080, 103710266, 64583160, 151940719, 61016832, 14222664, -21001760, 2251613, 50241297, 298250880, 213115131, 189314720, -155402996, 370974420, 568092492, 229519485, 
361798008, -106152228, 204475194, -382858406, -71653185, -369340832, 452760704, -21928315, 7103712, 40929246, -231120824, 565284317, -394804360, 183743099, -3010579, -326620224, -46987864, -66677142, 231024853, -996585939, -177891098, 47084200, 50507878, 257480928, -525570615, -80381379, -54491554, -194650735, 164124927, 282954429, -61307028, -559461000, 374223754, -676276810, 80861040, 559511808, -404301656, -845760693, -81685083, -13729986, -903991, 510190594, 262071144, 416853753, 334109068, 93179900, 121348500, -118821864, 37008448, -353264130, 86699970, -684563328, -906476320, -686205548, -112572362, 161751940, -84596080, -16516639, -164456446, 413476562, -58247461, 52657109, -52292548, -68679156, -489858665, -175002072, -551510629, 446788356, -165457815, 373844355, -601413270, 12719080, -49679452, 13681568, 173624256, 148599836, 20241142, -775594221, 498065062, 119880240, 243096476, 7900425, 101803065, -206408640, 619106220, 204362319, 31410770, -81650100, 183064416, 234327114, -45728540, 121357286, 427603085, -439562813, -122802582, 593834949, -128321896, 266458335, 26559155, -289781803, 
151107156, 401093763, 38339400, -44088321, 200730205, 505901907, -60901354, -520524480, 177913720, -664720488, -119547296, -175100736, -437628423, 487134, 5613316, 2334610, -275486379, 1951058, 81153081, -3902400, 13618419, 134528052, 193211875, 147377104, 418506, -100670850, -259572888, 300696204, 143493330, -139506598, -321597059, 51036615, -386952690, 50129504, 221992817, 64423512, 438562480, -34213588, -274653544, -261432963, 115381708, 10279355, -161722368, 537912628, -781318629, -594244077, 281443176, 330129267, 113847152, -202762560, 184439724, 69593285, 292882252, -71100666, 652197168, -240587193, -416552554, 17651700, 40204476, -379101350, 148093520, 114533468, -220814091, 516077799, -2657457, 372269401, -91789698, 275673612, -93540601, 73575414, -366073820, -601963434, 43406300, 416970048, 67488000, 105470540, -12464496, -87439583, 738591386, 42437252, -116397613, 57621060, -108443735, -6686502, 515996300, -633169588, -80608778, 86672122, -196669240, 179833310, 36258816, 113160276, -131795968, 10289524, -351811278, 751754136, -640393924, -6507774, -333429138, -422422296, 
-38631544, -5174442, 479447124, 258703065, -191386286, -424527120, 525929500, 299027272, -395283630, 324099612, -233154384, 230120196, -769082083, -112181833, 307158540, -599975432, -438538826, -240836989, 58519251, 496850991, -749479475, -652625512, -356468202, 229164639, -427775436, 68029376, -217547968, -950076594, -328545984, -240059072, 332484096, 419704302, -339117684, -82378548, -380864419, -247661480, -748810425, -186431472, -43285893, -281419683, -21555690, -251322253, 42019653, 12038373, 652953049, 301351520, -501613004, 408071097, -338453652, -58604546, 2881863, -496313940, 425989525, -187044208, -354030642, 251840040, 141903096, 550654300, 445529088, -469644957, -125407752, -145645135, 381481202, -341278655, 12332725, 73126537, -354928716, -144954348, 190902204, 52829105, -125550, 92048896, 121529355, 46689060, -255641850, -223539121, -92980260, -658128504, 58717022, 60059880, 17748818, 52595830, -290175696, 111832544, -26338224, 473545292, -416564056, 177638675, 424869234, -21022404, -674557960, -285691145, -458602515, -57906258, -158677572, -193012008, -226020216, 187908806, 250849898, -161020678, 
-311457215, -603794252, 114291702, 257374824, 552205588, -265970463, -144307800, 93147352, 557633752, 264794400, 4155000, 442612562, -611961087, -142529597, 469469910, 100089801, 459039804, -224878872, -120911240, -229011840, -89581762, -328568110, 129211320, -91277550, 105231169, -673534668, -10746010, -238989392, 128664060, -576376478, 358678204, 730287705, 448937154, 537528810, -34313460, 36925092, -417636555, 750306186, -101078685, 37422960, -302881530, -56843084, 69516480, 476330176, 207522528, -101119684, 187950510, 232410516, -140029500, 24586513, -217387618, 444126735, -188850611, 534082864, -124446768, 189532170, -317767807, 221354024, -84442512, -10151976, -280472052, -11120283, 115899225, 39648679, -266256810, -513928706, -4765819, 612789216, 16211772, -2426224, -574201900, 311971126, -607094840, 690324531, 853271874, -401458724, 122495496, -480069995, -100434859, -222234902, 54640586, -453487665, 398158284, 178797200, -604160414, -221092944, 144398109, 421833041, 159690435, 47484888, 18394110, 7564992, -29240340, 859166259, -507765375, 522158944, -153987010, 133287650, -803971054, -154497200, 
623839458, -131829696, 19460070, 106878080, 328856816, -1763208, -65690584, 238895700, -87106503, -475507704, 142053267, 955601028, -761835957, 130793832, -45854505, 431262342, 276634890, 339190020, 369397072, 408653532, -73337344, 764450765, -48784617, 71704384, 329189036, 190965434, -200848752, 452705760, 17508082, -657868103, -69799632, 87780192, -23018880, -242073744, 207755100, 380044716, 67824545, -62507468, 414823708, 996318882, -190266084, 21642300, 1000496134, 6617676, 9253198, -723600, 60827004, 234534600, 182185045, 159843658, -692331308, -222697632, -40562931, 206829150, 122730828, 559994772, 519342915, 23677380, 394756362, 4223274, -396238560, 310739352, -6603800, 400078965, -469122150, -14080665, 182002170, -442878642, -293008368, 428023730, -112357044, 63955996, -97903036, -18390185, -477186996, 173829318, -29311281, 127317300, 138310975, -3466854, -39906405, -539819733, -388691413, 328861440, 114913080, -324464045, -16635840, 388212147, 469009975, 591296910, -552571842, -401575410, 41458835, -388305432, 371392524, 344648866, 113785252, 209121504, -621957824, -463540344, 
538410932, 264536550, -46236932, -2905245, -403220961, 103252578, 126435811, 201074055, 266033670, -377417405, 46026665, -304997996, 658021023, 29510298, -189774810, 16689771, 595349850, -393438918, -16945124, -27803720, 697985025, -45030804, 1939245, 203411520, -325126674, 4722896, -35184240, -28555578, 336116196, 335476630, -97985042, -72470800, 145441511, -548114248, -7973000, 1748769, -295236545, 298139336, 19453200, -397029171, -112006457, -128293722, 108934391, -283107558, -621668790, -659344530, 50025696, -61570050, -1634360, 133861468, -453143904, 376295606, -351027908, 652432528, -521064720, -443877188, -520328625, 66302220, -115640980, 367564986, -109648980, -304209984, -110083786, 174283200, -255723560, -177409120, -325131413, -772256056, 710170191, -9023760, -202107868, -66515386, 22210832, 683490416, 17825808, -193425105, 124581075, 105760523, 13795584, 494897689, 500710578, 113944680, -121263268, 465507036, -408983053, -257673416, 369629940, 748248688, 228692562, -532791668, 90908104, 48216080, -217156623, -761757360, 257525689, 149479596, -250363242, 256883844, -20099610, -7728648, 
11784156, -571118586, -228582040, 521535046, -67732608, -686863637, -184079700, 410867312, 259647528, -223054755, -368783775, 449631002, 239411843, -660882895, 322950048, 241951284, 343694399, 408338443, 509621912, 312610206, 229579074, 560939813, 5652384, 743633110, -29097360, 4889430, 529064711, -758113224, 753669480, 5843376, 33411990, -625431168, -27787567, -312911158, -12044180, -580890093, 8917727, -69370482, 838758750, -671165310, -164188424, 5271945, 203204436, 52371738, -34827936, 315978089, -670394392, 346544805, -6807640, 643892249, 211919885, -649650278, 32045726, 639536229, -402006990, 490164660, 12634548, 599746815, 136183924, 54670335, -110210582, 182318505, -9091316, 524189508, 366343745, -131155196, 397646678, -408195945, 694969400, 76288834, 89250315, 258082734, -952145904, 128156796, -258579288, -222202386, -111569930, -191873817, 236791504, -14242800, 438676602, 152226048, 7178952, 302042608, -133185140, -290943882, -460949428, -79619216, -379582518, 32461525, 170742203, -115560480, -4682448, 212478700, -160253253, -59769060, -569185296, 350974877, -288381240, 321544576, 
23477809, 563256792, 118129932, -21032395, -72579715, -385334936, 386617616, 491181102, 113485002, -717723360, 621727484, -63247570, -2196012, 2393208, -148820392, 80264574, 437845430, -11699352, 441937785, 6101487, 61076460, 315234068, -81485820, -78688391, 36288400, -457777556, -429397146, -44534050, -55858672, 344086290, -397869360, -31683314, 550821204, 277507164, 41296764, -572386485, -286805072, 114502620, -418550428, 231680961, -132518216, 19063964, 126966099, -690475060, -298378672, -16928670, 220361589, 27178100, 236294828, -176156732, -19471485, 101825556, 71603175, -23503530, 28345515, -542105070, 126435112, -537005736, -99202432, -455064345, 298780032, 7358810, 10612959, 155561406, 120989112, -763191640, 513871820, 324346644, 648976614, -105331625, -500021111, 315803150, 106351140, -676637145, 360789954, -804461697, 428331888, -37966768, -128899251, -885115190, 506883350, 196303655, -122877300, 41855817, -438197358, 459988884, -306477600, -198152025, -57058834, -122523200, -516260610, -238476204, 534157830, 48725880, 245046420, 1228578, -70210352, -75680078, -157854921, -143796182, 
221662854, -787105620, -598199845, -329154072, -343780848, 685611666, -75566096, 112554085, 1570450, 181633047, -398314487, 186283965, -68818152, 198276596, -695448750, -623387485, -190103168, -384445440, -112730550, -24455750, 303730200, -371102036, 318207658, 238772516, 21434711, 48684071, 205315992, -43259206, -132411958, -25321176, 10352628, -645862932, -30359036, 182861668, -15884598, -10865904, -127368896, -203463832, 217437672, -4815584, 425073236, 247202372, 103424790, 343002200, 312061750, 89394880, -77116716, 87004608, -488424530, 521433990, 395024776, -279286604, -704686436, 192125934, -545005992, 195497275, 192059633, 89322030, -65283254, 136295900, 8982630, -13330744, -346229884, -642725414, 218655390, 210097424, -309361400, -326615389, -112313607, -438290352, -960239760, 262288276, -671989836, -329259544, -188852183, -247203780, 424042552, 236803257, 3042759, -49234272, -96164472, -123792300, -377942980, -188012613, 221119032, 596166437, 10769205, 476756226, -16835808, 350909480, -24138450, 449799472, 404245851, -13712447, -635977771, 580788900, -467925769, 321981543, -113348, 29315391, 
-437146, 374727628, 343001960, 97897296, -234028464, -157212120, -425961888, 169103350, -396582120, 186686027, 14603090, -598642002, -154384440, 3531039, -130119545, 237334680, 412526009, 4977277, 625717554, 413019187, -25947134, -116111867, -209720808, -386732192, 355649658, -775908026, -326807208, -53044444, 78998736, 520201428, -112753452, -62901604, -382485018, -613029805, 674186240, -354567052, 836001173, -60518741, 28176240, -430127607, -114682818, 9650336, 327699036, -215861987, -11612448, 86840985, -478328045, 428246016, -217315864, 393554380, 496493960, -196158244, 306689664, 573396026, 331435800, -731892633, -122376160, -16168180, -58209464, -70168700, 386447760, -901812600, -49392530, -299800, 282777600, 526122018, 189498518, 592402976, 225770430, -625534245, -327161918, 74142783, 88993968, 241637286, -79889243, 330760122, 101158772, -136995858, -66899976, 3663, 226904580, -251358030, 304974483, 108163665, -121287220, -193301896, 88170485, -507113380, -67057750, -362414416, 110690546, -1076112, 532385070, -87759389, -3896574, -62884965, 218271658, 687267381, -161371005, -921629016, 
-256222620, 381178386, -127310080, 35808690, -24444744, 375890992, -130069632, -47963292, -247315020, 236266020, -504094734, 465200328, 760107900, -89604052, -415357688, -468180765, 87201241, -155620735, -148784683, -381218526, 231135836, -817465880, -408899727, -26506000, 350277080, -217553994, -81299704, 594491074, -33230580, -227261766, -118106700, -98143200, -223638072, -709362797, 103890600, 60326560, -507135296, -127176877, -794283495, -404980780, 65980332, -61350804, -31319942, 79081154, 379882912, 236960976, 783533601, -48019676, -2609280, 112512025, 196193880, 150333612, 74819160, -264104400, 337112820, 173880390, 120943090, -71686026, -87291489, 253058440, -43589952, -158389204, 239626948, -135454220, 1007421264, 59627016, 159133386, 244955106, 4072320, -209561220, -100704100, -534509920, -242333208, -268255728, -689273200, -263673214, 561320344, 490160235, -3508767, 48582078, 32280183, 91636753, -498533490, -325744092, 228753026, 492920085, 508871028, -215109432, 604142920, -398856584, -431158640, 89723758, -71659445, 21783575, 110835792, 181995085, 85974199, -229271933, 482087945, 1931136, 
69771998, -911075648, 489851700, 363249260, 67716988, 21525504, -337990856, 188430750, 211993482, -598094434, 699703424, -258095286, 367898748, -12824087, 38677419, -665539350, -47287604, 134383118, -111539145, -74313218, 30039102, -269312815, -964057170, 120027670, 54341482, 316129507, 151823080, -210699220, -111832112, 439155178, -654146058, -189355768, -10139526, 7315272, -93262728, -618528380, 678520181, -60632880, 187038000, -260096418, 31404566, -35446335, 45315684, 262387328, 788090739, -880029666, -520702836, -94728084, -45836208, -10920924, 972020504, -46263150, -211341960, -675058080, -657113900, 22173117, 82278800, 34205868, 417160800, -26495070, -254237800, -311361174, 276238152, -479226400, 1120520, 165125064, 593876598, 14678475, -89620188, 176961264, -512165322, 101804220, -23786784, 14896096, 389287431, 119483149, 109134080, 301582440, -5109594, 356606586, 817941462, -32847336, 208737606, 599411360, 27730080, 129461500, 28020701, -252814201, -469805400, 440050970, 21874014, -836554560, -694632300, -387309900, 187827630, -279458270, -3293142, -30514328, 353632984, 90833248, 
-341668858, 200940792, -318628886, 71568804, 615656088, -495029232, -550188890, 19551610, 129930120, -29959820, 42164478, -50048992, 223289835, 260258943, -355796350, -105074892, -102423856, 165414022, -54480714, 753665325, -11518074, -100137984, 239093266, -393750, 50220300, -903220770, -103685100, 125851200, 210384174, -566200879, 11413248, 75965529, -622170144, -118269550, 598052376, -65022671, 350941500, 674615100, 241456320, -850758790, -370817055, 277894071, -25433655, -768479612, -379546344, 8854112, 165727300, 212243674, 45976330, 757016000, -1037040, -212618736, -267907040, -26592948, -212081718, 348887040, 331708368, -46334380, -53032544, -416841363, 373778905, 58062143, 137971613, -415756450, 530813665, 27087060, 61446960, 16522803, -654332075, -102271185, -866865132, 350804857, -87359796, 141681360, -263162775, 425696370, 139517300, -66181627, -51747668, 408031023, -628073526, 111302816, 102026988, 238355334, -494775765, -371484960, -20980560, -12040224, -69307210, 120477959, -269759649, -47001297, 428980968, -256384128, -51049964, 44053270, 305418424, -180492909, 229956360, 608374718, 
405275936, 213743475, 209691600, -63745734, 86515704, 222576900, -4406194, -751486252, 205357100, 506721128, -204254490, -363578760, -9471472, -455946900, 27645485, 399128571, -342693270, -524858850, 594142363, -302117215, 129410622, 181968480, 14523264, -297795791, 378670043, -1649088, 333960630, 207138150, -412790196, 56931928, -31127310, 515040061, -10329152, -9673326, 56635392, -136729742, -130492911, 7760430, -22790834, -131045230, -1277049, -284843676, -262412990, -36087863, -153462400, -249390644, 687492268, -130708116, 71889654, 432656010, 21752588, -184815670, -113023592, -162393000, 110551245, 10965132, 88324250, 160040170, -421645679, 137754360, 56009150, -23536596, 741182210, -62467162, 178245366, 9964323, 445506912, -67529984, 706081390, 73302771, -404510728, -257143700, -448381974, 185736472, 181452002, -427386970, -401330124, 254975128, -763268476, 121301040, -704611740, 138942000, 561299805, 302979600, 13896334, -265726784, 78702556, 239615000, -164113695, -31569912, 82354011, 141919848, -53218374, 571318475, 540868860, 35450200, 649499930, -47127828, 536643560, 135536730, 
-190303008, -409056130, -14254138, 310299435, -479027696, -337867024, 735977, 133655871, -135241440, 706867992, 186959543, -62507988, 802891554, 57701070, -111121296, -215114263, -325855716, 36763578, -169377824, 538992811, -124122438, 158003964, 711308304, -551102684, 685865137, -223326450, -290218464, 100793594, -410937478, -572583942, -116009160, 289420712, -137547216, 186392791, -4389207, -38058962, -523774928, 38494368, -250515088, -142213305, -32727360, 314399940, -579754977, 207941160, -70650120, 37078470, 290964450, 56634966, -357127254, -403926696, -598337309, 647241606, 548406588, -420381570, 246725400, 37756130, -733085784, 80556784, -662091374, -720667530, -431891434, 70041725, 555107776, -281068254, -138521256, -354167289, -314702882, -105692096, -169924150, -103896706, -276997136, -203973557, 37847264, 27657520, 50167208, -287597268, -116903736, -585336752, -12738508, 804649473, -521555472, 431818295, -374520234, 48745392, 244794480, 62503584, -103983048, 587007135, -133847442, 422199100, -431169318, 133236775, 321326616, -508663573, -178792132, -23448768, -427904274, -46915030, -957013440, -118602996, 
269656588, 227584371, 600948190, 650906535, 262319928, -843939789, -479818680, 583519194, 399856796, -179663000, 529273730, 169478692, -173237136, 135376884, 372035268, -474602472, 128434423, 146942135, 398979900, 595778222, -79581656, -738902769, 9066401, 689885865, -102937300, -182214204, -603891800, 500164061, -409826745, 93190850, -29430995, 640302468, 84715956, -729853850, 279193018, 174458955, -131097588, 70340820, 20281968, 256541820, 255434490, -329899083, 18171528, -698518260, -953941152, 347710454, 162058596, 19922266, -349631046, -182028707, -15194392, -161909636, -133460451, -33844514, 48539520, 346397968, -232766325, 503416551, -223098704, -795651904, -149191449, 33646502, -37719642, 835947882, 14961344, 909126983, 14125096, -285017184, 176820784, -13542066, -702539433, 421113762, -875434890, 204084060, 44609004, 780082745, -117840688, 85613829, -504055854, -67439370, 338847798, 45715140, 153296080, 584057255, -229236000, 47554689, 73002750, -101859835, 859666017, 97826682, -64207312, 108834300, -158926815, -89398290, 316492928, 211156440, 525502623, 202540118, -505225431, 363895480, 
115166040, 577074607, 37577080, 205446423, 70274560, -829896, 552095806, 28604940, 639998100, 206590566, 221902020, 293489280, 95680410, 256131613, 539714890, -122722816, -260111880, 218854495, -282657830, 394915482, 210334156, -357531444, -151746582, 111039838, 147185190, -226945420, -134777016, -17249238, 165607575, -98786806, 1638310, 29087667, -86040565, -23444675, -159211920, -24013600, 546226340, -438716124, -108729091, 7622070, -87544440, 569697106, 259457256, 9122385, 438999332, -65389075, 198672740, -43986159, 700907675, -493445922, -489103524, 390360892, -40528068, -420607881, 6875505, -937163184, -479192440, 39658291, -53168580, 1693989, -18400172, 422174845, -470365848, 631515120, -680325372, 553457073, 271054000, -288238383, -212882271, 418572608, 219486834, -24104520, 7856096, 254565520, 366225744, -26779610, -223884234, 154837476, 452260120, 142208430, -90317748, -1495320, 408384255, 27764750, 608338420, -294994119, -496804336, -45462912, 198984048, 168243693, 14858760, 80237792, -727626922, 57705141, 328468405, -139180230, 363252848, 926484700, 430078221, 701859496, 
-20307524, -472236648, -36881229, 255098727, -746723225, -276544459, -195331880, 318300375, 147164834, 74783975, -88595180, -459805125, -6785504, 268751300, -269461857, -122007204, 25789208, -20615450, -788895883, -739339497, -15825520, -347787747, 20273052, -648135999, 614906028, 127164168, 428259978, -63142624, 132570876, 922135326, 118928565, -82823800, 104475336, 391171305, -12538796, -524916120, 354232515, -216318336, -58069095, 339312380, 781702038, 181766898, 269911040, 466772488, -432262667, -16114141, -58817997, -197933130, -12549150, 664344720, -236071017, 36307458, -244611576, 33304676, 913601032, 885575164, -329263884, -302526007, 710510328, 524602576, -833307275, 356920876, -62581800, -667473551, -653643328, 312789882, -310907520, -253145669, 227585244, -28590060, 29987700, 330185405, -2892960, -33819284, -156752970, 470737854, 75100932, 329446776, -153308142, -566286600, -364894530, 150320640, -163242232, 80367321, 35901684, -196420770, -235366944, -276297296, 523903662, -255871086, -420190336, -8897799, -16285675, -45672929, -17461612, 73560630, 524454816, -164370001, -6503648, -256983452, 
-787148516, -200022305, -34473552, -139618080, -662145906, -852614609, -452141100, 294350022, -136592106, -353717920, 543683169, 668326256, 557558826, 14389570, -123518234, -288368010, 394094595, -80532831, -44039069, -22984974, -289508175, -101566344, -82127847, 129231616, 648778020, -39094020, 194321352, -373339548, -527771508, 424978659, 636081250, 376728454, -46944768, 82013980, -943511888, 74862436, -157958328, -434582257, 101519628, 359047342, -384226464, 704712933, 90988288, -518612, -8600453, -952540400, 477593760, 117514272, 264888180, -94402060, -305765860, 368010139, -417693190, 327317310, -150407481, 38469627, 204196925, 229534974, -29074018, 536938324, -6540660, 44823670, -327967934, -24511222, -113089353, 50612088, 75249350, 301177151, 161587950, -677509092, -458580480, -346739352, -383740656, -528318450, -21645684, -656356558, 46097751, -93588300, -428158209, -628121302, 189096864, 1939680, 588294980, -747843388, -415129878, 37486800, 753651208, 105482080, -66749150, 214848520, -468348162, -456229208, -277316094, -146778750, 557889150, -345262437, -174695913, 111023780, -64489704, -278874024, 
-42197848, -50111116, -458417176, -241507695, -331375200, 593421452, 232720915, 2869608, -560113407, -35718779, 436073106, -33677442, 304378956, -669541488, 109218450, -19847894, -624910104, 98622411, 261589498, -79992266, 387302750, -523380099, -7853680, -236598761, -444470800, 354155482, -169796550, -400411676, 41074300, 353025684, -845407665, 406860820, 14553756, -933976120, 315212409, -85487952, -223437704, -356366376, 924015048, -273503360, -341884935, -423406080, 394831250, -455426727, -70880380, 235719008, 63732032, -454436028, -600117564, 400338796, 101051175, 115520696, 136227910, 398072532, -105589996, 560772579, -103029892, -5920440, -388850238, -131074852, 435475200, -140519500, 44221659, -243014464, -111773952, -8441424, -362850308, -669869268, 260968400, -211931808, -672879172, 264936099, -199267468, -108309690, 587444334, 24410240, 228774742, 619905120, -3896420, 65914849, -424730272, 368648462, 244815156, -456567813, -65685840, -580443986, -26494215, 83824956, 687473024, -337141930, -184522119, 196429779, -132458386, -112620996, -88854020, 322074128, 386454432, -349681968, -693743167, 383645373, 
258214408, -249361740, 182659689, 1032740820, -23984796, 43071056, 356717021, -10226057, 175423114, 30372956, -47025972, 340729700, -87983632, -28832427, 77828986, -26182217, -353411100, -575245221, -41059980, -14241444, 461039436, 192135554, 163936080, -45662848, 623572512, -23929758, -351982068, 850252008, -105017088, -63700190, 325964480, -123496968, -696075456, -1205400, 373855587, -11566698, -519713205, 444567085, -929291168, -443377940, 611168250, 513322369, -378331900, 278096532, -87394782, -191871750, -36069360, 48901118, -200533956, -3068120, -494294535, 43491534, -117877504, -226908216, 363355030, -174719040, -9823576, -83841514, 533698018, 238240050, 68985444, -466051076, 91581196, -279976400, 107875512, 47529100, -404758662, 331232904, -161715371, -142532082, 435889275, -219524235, -376325010, -440268000, 689019894, -225214112, -4396267, -10056475, -148659237, -36899143, -820522044, -243979146, -186785610, -25277708, -445323292, -244476435, 17554194, -305210535, -278899720, 183158962, -207703906, 38394642, -100275186, -41745672, -8006064, -490456014, -571391168, 180961560, 479119822, 189100242, 
-172945396, -81793938, -331359093, -157636691, 248041118, -420931648, 618396870, 577880654, 56358280, -182832566, 591610110, 30064424, -87319752, -57050592, -493377944, -599948804, -478916136, -144358290, -212088013, 400216388, 193551184, -132085275, 579951918, 894272958, -38943110, 155981790, 270839500, -357302232, 364995178, -27429889, 70522380, 628262365, -300680321, 309562474, 62250, 622619200, 646870173, 276279000, -947295, 51403257, -126859077, 425774160, 594067496, 74077926, 601996590, -2082719, -892904478, 72595890, 167898010, 90265518, -508959180, -551648776, 297179856, -240266442, 247373008, -72726675, -649460476, 371130356, -638272530, 568177396, 618948970, -445111980, -159118260, -354820297, -795803760, -39454844, 785311150, -298094000, 556885238, -143862792, 16199428, 429564160, -342022800, 4404852, 383924412, 271412344, 238390140, -99252700, -7223320, -181352586, 13261050, 490498083, -61993526, -146839680, 113198935, -368622786, 243761810, -47953620, -840584100, -15874270, 206664495, 373673594, 238170240, -869091725, 330468840, -269459997, -586749324, -24675420, 128997622, -25860678, 
115030151, 509423082, 77033920, -621568350, 442468572, -698593184, -324406512, -120684333, -16794480, 533221660, 10102640, -10179804, -220063420, 184558608, -6121344, -128386897, 571755520, -21367476, 801609356, -813150492, -352624504, -180909428, 235488752, 361812088, 16814518, -625260075, 95126444, -74769921, -367018560, 185291392, -79241973, -762564497, 164601870, 543962925, 154344786, 33994360, -55912168, -64843595, -175494982, 96278582, 745419153, -32725056, -174047876, -439310000, -156434726, 98007692, 808929504, -333745440, 299953640, 192782082, -109108114, 320792336, 802320750, 30164134, -8278362, 716473255, 121554286, 273709674, -45133704, -63237210, -437223280, -423552192, 45223962, 221088750, 135498720, -30097392, -206141123, 195857116, 172470695, 679465119, -68206844, -128399008, -2895168, 625068000, -786154542, 233537868, -75551840, 150492600, 422806272, 309540243, -267890127, 87033846, -383119975, -80454644, 269397857, -82936425, 176740056, -135844648, 286462907, -56922917, -226281456, 296196300, 696076416, 65657354, -188796696, -651678580, -151645366, 783521424, -143268780, -63778104, 
-27255917, -145598156, 167851853, -1021180678, -311219416, 51740428, 554241454, 27964260, -272469215, -66112518, 310390773, -119828731, 3789156, -257510080, -77186900, -145907712, -461950708, -143243135, 11616950, 96585113, 774694480, 674820784, -2899446, 307117683, -112733280, -641869161, 279874758, 16999128, 19276488, -2531256, 185530320, 518083464, -45917666, -644834582, 686402788, -52494346, 718593741, -46010660, 889172200, 2393456, -888452208, 366611691, -125314350, -912470174, -5947474, -597568428, 19736640, -20923056, 763058079, 559074152, -169195836, -16174160, -103086160, 78851787, 266438955, -450015500, 25904348, 472467302, 102278484, 111039456, -74433204, 97893840, -178256110, 317778280, 556490080, 905532172, 133673603, 335210110, 130296947, -311659810, 808350651, 10430200, 682546656, 106736600, -292339680, -457643214, 362638731, 513119006, 226318500, 589388232, -753989170, -133320316, 171180395, -611941120, 396998730, 642225960, -62386254, -515128369, -107695566, -592776174, 3157016, -852768070, 321023580, -499053632, -90171402, 173454285, 79205328, -59379398, 121839536, 555822162, 
33457788, 32690592, -442593360, -22876386, -233309210, 268860900, -139930342, 226998244, -288291795, 33838792, 156460608, 404176230, 80227035, 765667250, 267204084, 394969126, -213543880, -171443408, 363275409, -173514836, -88209779, 624957861, 35487405, 125916410, -626692398, 217456920, 683027802, -111360020, -36662400, 680169336, -14553254, -226374330, 12598846, 40814280, -11106500, -513266487, 999778904, 404006400, 38256594, -516858890, 526421075, -422080032, -563964075, 11871552, 45847722, -173491840, 228738044, -189126080, 902099475, 136122558, -72696650, -66080300, 55833945, 98149568, -310807980, -297574800, -275358589, 248331538, -61698819, 167837598, 492434565, -236608100, 569628774, -24857903, 520022870, 161382148, -60803904, -92776810, -523507037, 45915408, -242585898, 541224267, 414167572, -538579650, -540261828, 330100146, -641583790, 518264986, 77620992, 68358664, 24089136, -201918314, 22722453, -579608820, 41192655, -372220550, 46474440, 646707348, -139520346, 452167359, -50587422, 11454378, 309774695, 52246052, -217355725, 76547328, -58566047, 262466750, 558279630, 186836928, 
-34981530, -124638288, 118309707, 56206362, 54929520, 90653973, -347256420, 350154189, 10819008, -142192188, 542977365, 664245522, -126499725, -709358601, -327400734, 397213204, 946110036, 512710896, -275982304, -28110028, 99812700, 253199660, 45495170, 578283764, -451760049, -7549635, -52994538, -158899968, 224565770, -51111781, -233323332, -242199408, 417136191, -815047684, -246442274, -645609178, 354875794, -949036842, 4193424, -151356960, -121820355, 110097138, -46884039, 381742209, -247614906, 269854924, 317546652, 402065175, 129868426, 17829027, -40878812, -292301216, -83553184, -209241804, 771702624, -670555886, -204556473, -126813011, -205743646, 257185754, -346922406, 138957558, 2159162, -109744872, 136438953, 156940495, -414799065, -112966551, 764729170, 190964350, 43145765, 340069725, 364586202, -509211725, 801743054, -116540950, -13001289, 141861800, -426643100, 699131736, 609392970, -49692152, -413648316, 158074160, -45023770, -506691104, 1233672, -333638670, 25938618, 286475900, -57203796, 250976814, 69768009, -170352018, -41134827, 178500735, -235335459, 9885579, -13250115, -470255520, 
556684704, -150145260, 868676730, -115492860, 348178024, -7567184, 79327248, 237661641, -119557500, -120116028, 226200876, -65805740, -33698808, -574810698, -84499635, 5154479, -334638934, 266270734, -377809924, -406055390, -7147800, -176325024, -757829748, 48582302, -125857281, 2892411, -14789677, -339631992, 160434344, -334016325, -355774461, 65904264, -575027952, 243970584, -63280462, 525719957, -961367970, 36638958, -1009396441, -684444888, 627205854, -183494808, -160353567, 12245389, -342020715, 411770775, -390155815, 684595579, 160026432, 407680196, 81659712, 346965025, 7125144, -62767072, 12387060, -23792790, 355462160, -25297155, -277268064, -297392978, 716016312, -376176033, 8238780, 179059356, 426378420, -657678480, -284901184, 54065260, 330487790, 554621586, -269898905, -637257289, 527580661, 4758296, 414637744, 237742794, -300568296, 96835319, 167016492, 105030912, -119115152, -53367284, 190481844, -6581125, -22920408, 242387572, -11527215, 250178737, 265303620, 362121281, 319831995, -527730453, -20416374, 141681248, -385381724, -375808752, 346912182, 118342620, 145890288, -109716984, 
-52076374, -654579432, 329772900, 147772503, -22328232, 369800907, -18937013, -763859744, -531716520, 393190706, -87775488, -63769358, 37497096, -307979224, -569002722, -81441588, -56776886, 769883296, -306816000, 16414992, 80007480, 58494140, 317425256, 537797580, -353709216, -61202604, 527189006, 12601716, 238073440, -343164465, -117539970, 70371288, 253207800, -281455944, 300418272, 654624039, 227795050, -36646349, 100328550, 313845294, -38468759, 63688035, -336978528, 439342305, -29341257, -337469440, -167817312, 40658347, -160194801, -641652396, -387689883, 61699176, 675979976, 731447244, 264355000, -1971317, 77250737, 67279110, 179179056, -221879400, -72929880, -612513719, -316137024, 43266612, 221373750, 367191427, -439898286, 3194913, -47149185, 79576180, 516345075, 359571118, 589746850, 43806225, -527233764, -365576644, 382461766, -443134780, -62523462, -202903836, -192395790, -468382338, -784971235, -545832423, 56798130, 604095388, 597695409, -435179498, -338753679, -582971264, 465589761, -658920054, 217437005, 326211052, -376678845, 81000192, -786216060, 317696680, -306917520, -209437965, 
64411017, -114109072, 450240208, 251991909, 831792962, 80204553, -490649040, 111646632, 302429991, 467594372, 24773416, 87887472, -47222142, 153574169, -78360780, -37487548, 819993564, -519501249, -788396640, -53157402, 517306908, 264368492, 296477933, -217496798, 113634885, 271136340, -273994551, -58458246, -87602094, 433017900, 571122474, 516172112, 74690659, -141609830, 241146278, 236308940, -211863768, 935060016, -339102085, 73050397, 180821808, -528854733, -244138445, 127875930, 350855416, 106018497, 274525704, -26006815, -89045421, -109898612, 46768043, 558295320, -458372592, -454387955, -268956400, 243290938, 166345230, -15199752, -891974083, 248290110, 649310896, -249091746, 106454124, 242706950, -390994664, -125930628, -88221390, 271555800, 463883595, 259538459, 10790988, -812531592, 93245444, 85553928, 175405456, -345779903, 563676480, 264257889, -781264890, -304952732, 293609400, 10636800, -69715470, 481906032, -150690388, 25815015, 319326588, -55446942, 317519100, -473604026, -445831850, 156385920, -442769236, -381324552, 73870608, -111462945, -541405242, -188138600, 168250075, 105114940, 
-124581789, 72919248, -39233727, 288634608, 78530648, -85203768, -206345916, 619573717, -109826352, 284763038, 155667824, -66993399, -47622930, 93927840, -32836419, 664459446, -284825072, -77485412, -98522320, -585755100, 138308904, 958409788, -499058595, -22947430, -307486088, -734376208, -167597488, -103462650, -577816980, -34562616, -101259378, 208427190, 243076638, 144582040, 185657832, 356157250, 402814545, -230029620, 333333010, 82219852, 421584207, 382036216, 87890000, 404027981, 241572303, -194267143, 212729300, -310570524, -87551083, 912270621, 135030612, -62242065, -328241082, 135952655, -330939180, 54027944, 340597040, -157369404, 90298985, -542174534, -330064812, 78935947, -43956828, -28519731, 545956992, 2605920, 403802367, 455626435, -246943252, -3121992, -121931034, 27520696, -73808083, 205439663, 322957545, -790828644, -430741788, -25720660, -139883084, 2628285, -143176890, -583042588, 17228550, -431885925, -254997720, -303778944, -83377760, -25752318, 51633126, -655078207, -19542828, -36463928, 533359632, -47068929, 4548214, -64652850, 703728192, -594694612, 482381196, -405741744, 
-321360285, -36892108, 29434256, -879944796, 4787370, 839683515, 14757428, 84678566, -242167876, -396118100, -612282240, 800723210, 431878927, -70360320, 71398512, 470702296, 443922539, 276352020, -70911720, 60298524, 365215824, -532496690, 437044980, 15901991, 21375842, 140765040, -670960467, -139621332, 16554040, -145756266, 527954620, 76714506, 133011728, 579858066, 303208906, -205117860, 1026582903, 160325270, -503512275, 10503654, 427589760, -202279629, 244009024, 13003020, 21374520, 561511255, -423002310, 461410248, -208939752, -66513940, -999722738, 449709867, 137460640, 240508632, 352701147, -968669758, -182123640, 282746646, -212676937, -24255616, 402136995, -731340476, -331245072, 135734648, -544547192, 193304280, 11806196, -27299129, -72913914, 3493224, 299373696, -270450438, 131835020, 4512718, -56705185, -188215580, -2741730, 614041677, -51888369, 842847213, 80053809, -279315764, 167690168, 250937102, 589137640, 198173995, 68198490, -48841488, 871080, -97842430, 179483472, -650283293, -453899202, 135080538, 237918372, 22372623, -69385644, -46081164, -24501771, 193786740, 
-37471800, -608557460, -511609056, 127957980, 357377801, -679707210, -192241875, -414847875, -189115574, -644233475, -85312560, 134178624, 323230520, -46416839, -100156436, 156841644, -966869176, 528905925, 181070448, -712526352, -92270112, -97011450, -24744423, 281356086, -782201351, 6574080, -12441902, 583699, 72853534, -113826892, -284462842, -460556584, -537173816, -20484830, -260573391, -359917952, -670950060, 589593056, 713228850, -215574699, -44062020, -12911436, 310194066, 450653541, -105411645, -410178384, -8835636, 1001983320, -331683244, 868748853, -426101984, -257395356, -3937827, 193061772, -512023704, -322110540, 76137050, -727608840, 69798288, -210778784, 89818461, 94817936, -444823547, -470852265, 236622400, -26021600, -143906098, -894569472, -91464927, -287716399, -533946608, -68348399, 22446576, 375412465, 513234250, 193922520, -173693736, -583278486, 729957501, -509693448, 136374490, -76290220, 98384081, 130747848, 356261175, 32715474, 68444736, 107745544, 52647470, 186563090, 108281481, 75937984, 51892100, 11493886, -15693396, -452359330, 139131370, 245781375, -174405357, -15757113, 
264101877, -233462016, -287903736, -369662423, 267971904, 288282396, 225153500, -589549149, -130518990, 671363940, 204336838, -14378210, -236858272, -148626356, -220958320, 81341920, 25251149, -327190084, 523530848, -393974976, 3555552, 608205940, 19876270, 801409968, 259840750, -348890311, 574590926, 177234850, -297921276, 167752104, -218041747, -219762472, 177739520, -24203452, 471086000, 691358472, -22047122, 627782064, 941727438, -149226714, -470760936, -640364505, 171947433, -90324944, -94431780, 69952200, -364557892, -213513300, 575346288, 195725304, 207271753, -502795584, 45435510, -194833529, -430004615, 72741657, 290768553, -72496788, -209022781, -27113226, -80935599, -16109070, 290430585, 84270296, -597416900, -26010530, -13913704, -616711590, -564690700, 526320416, -580399558, -69437335, -486316484, 53488354, -118187410, 461051583, -17449838, 427284396, -158542300, 81925272, 581464, -103875728, 154076670, 318547008, 170455737, 400365966, 395552736, -122973348, 44150598, -148900728, 644008050, -374151100, -79189488, 450660238, -308159742, 232037730, -17887169, 322125856, 150189753, 464986802, 
-386861238, 193459150, 275713455, 448419950, 300515446, 475622265, 387159966, -347580266, 16616826, -233256612, -304702000, 83922202, 408054, -272824320, 539240064, -11885130, -720886510, -76665315, -176974740, 37081224, -155400, -782465677, 137064596, 800538175, -549905664, 68317020, -175423784, 300356970, 12698022, 77566132, 364971727, -4857480, -5278324, 596150028, -609957650, 576704745, 671883142, -216552888, -227111202, -962796834, -6661600, 14109745, 160836291, -788571972, -29344334, -144108653, 450901728, -40512192, 4410255, 199841906, 355562560, 481420884, 100623485, -107722485, -143592308, -407209284, -291794514, -218183217, 203427985, 53886408, 44671053, -344358516, 218624484, -75647033, -343481954, 32344884, 532855800, -40016276, -38136360, -205224256, 495661257, -346812138, -606335499, -587552504, -809988930, -905941614, -285707100, -112159736, -538585020, -69208380, -19441122, -128690564, 620276976, 95405272, -332432100, -96425180, 29945448, -185876288, 48103281, 288178560, 52348528, -525105133, -843067410, -12497441, 770296, 555738002, 211850751, 69515050, 16783900, -532373184, 
2653464, 497386807, -402860213, 258319168, -685193092, 404051542, 204841362, -843300783, 153560719, -417719302, -94611540, 374551384, 99100596, 123569730, 41172588, 65222924, 435814436, -640741168, 450080433, -794934077, 194337976, -186640230, -823522125, 92239066, -291072320, 563019336, -92067402, -268199571, -104572465, 519836632, 74996883, 180577746, 138084249, 98570012, 371557134, 767336085, 154866495, 561124665, -136911732, 859464, -77567500, -5349119, -224567343, -187313421, 85710496, -153606594, 61890930, -253462192, -25644234, -382891009, -55033914, 177042910, 1043683542, 78489836, -156525952, 45508672, -532408566, 89155680, -46755624, 49730401, 21353766, 73640724, -814282570, -581096390, -315000, -650336022, -781369200, 123013247, 9468910, -129272760, -422784180, 2963672, -390471560, -78070692, 548469615, -273580335, -201617070, -20586085, -156779910, 240526985, -201982005, -700717682, 299705542, -570098250, 405381460, -56213379, 909695680, 198543968, 124495756, -372916164, -25936680, -599041432, -27513720, 2252952, 356986464, -328798880, -538377840, -69339963, 794664390, 162900752, 
-285171920, -40492816, -618790480, 582258482, 437698248, 28866942, -145863900, 38468820, -133648560, 22440448, 308087576, 582106644, 89146525, 12890304, 42187500, -332546136, 451480680, 133408152, 212138406, -120879843, 379658292, 304110324, 743222700, 10154848, -341642340, -76071285, -311493378, -373168734, -297363990, -386629048, -16433336, 371477540, -17680080, 30944496, 134911485, 43444709, 19987588, 524770176, 540355872, -74621400, -241114839, -626750190, -530320320, 316562492, 32377031, 56768580, -233877292, -288324630, -16489888, -13962138, -335108988, 13311990, -322409588, -106675101, 7507318, -19937538, 329181600, -102947194, 19135565, -65310849, -149036742, -906108325, 611260721, -2260113, -52939992, -216394564, -50250487, 319350787, -286064996, -148745201, -39076479, -394405860, -407412480, -53196837, -93005836, 392320944, 328605138, 385711300, 234042808, 231539712, -834139532, 460981160, -332955000, -322088970, 42776184, -32488960, 552428320, -290026074, 166809279, 361278900, 136143596, 30372336, -286795894, -272804922, 819075312, 578264720, 268178382, 183194752, 86564737, 258979422, 
-83360790, -8037456, 477523893, -168426500, -644623228, 71578116, -17590792, -4658696, -267952975, 29272107, 112151480, 180232338, -115403226, -49826560, -519975590, -373146740, -16518090, -371085618, -234086112, -67286528, -274783844, 50674650, 127721060, -349479432, -3418459, -51490836, 587605568, -137564185, 727286274, -1486576, -171589244, 144150300, 329355132, 547162882, -275698026, 260241696, 182277628, 72762936, -5630909, -256726335, -96829677, -594937152, -744092635, 967746765, -106667766, -37250928, 34689860, -181208076, 88784129, -233834607, -222406464, 191258562, 6073029, -15822872, 160102980, -448854672, 143221023, -734619970, -237077010, 422036420, -119192332, -107527680, -136631246, -367809125, 275040960, 322984411, 930308697, -13375648, 597457, 359451918, 338978420, -544938319, 349135350, -236818836, -215587632, -81895185, -128573500, 254233728, -32637761, 752252229, 225732467, -316242531, -274095444, 140777812, 91318997, -60102276, -240336096, -282542065, 198067245, -613602786, -611885607, 55580500, -307242144, 82659741, -353831604, -60614028, 221648700, -596928696, 314246030, -17909010, 
217632483, -597456, 359910774, -59938528, -553083136, -409004640, -277825380, 800545986, 284970750, 85089728, 135307962, -360899730, -101056520, 211604025, 89046540, 9355338, -680870856, 635753394, 93492351, -3322387, -489876120, -894323187, -802692555, -299852416, -2960194, 212848790, -496464566, -164481240, -461473375, -6776472, 105765240, -198871198, 859475253, -455785662, 257438564, 20127116, 39595122, -25815860, 93300964, 644282856, 194862556, -170079000, -188966778, -20694366, -244348432, -119373852, 213079600, -470998416, -203890518, -140634340, -139701243, 552090658, 52891580, 357480208, -34895190, 274784163, -748105357, -444171501, 118268448, 275433264, 11814150, 52840196, -135105484, 166644314, 294321557, -461992910, -460304909, -502877817, -136430217, 10762224, -83336421, -155685304, -76882816, -338805514, -691853470, -319801320, -544855720, 729650082, -23295600, 191037450, 95388615, 908466570, -1440012, 401017546, 627999292, -258271329, -555603778, 655178844, -2973334, -81040812, -8968911, 378949663, -757586940, 767526100, -33545252, 14222304, -283188232, -436982, -29457700, -34407342, 
338812352, 171191610, 382769145, 454555854, 82892250, 48812220, -131076902, -635973412, -3490641, 582724140, 6327746, 333887060, -480351885, -167272020, -144864696, -15747334, -260619474, 428590761, -220972752, 437602500, 50102740, 5471928, 38478148, -347297288, 232350935, 149554034, 624292180, 165999435, -416592801, -245329074, -99313008, -60170880, 65551794, 195709272, 370332144, -201465000, 811438248, 74323466, 412269741, 263087478, 135572985, -31671940, 358392804, -666205748, -616079312, 162176595, -604520490, 611059464, -317085328, 66765600, 25737345, -201731958, -46747594, 105252552, 379966624, -744654417, 455167557, 712392294, -400055766, -413372050, 168558178, -550205130, -73841460, -158042053, 349162660, 167879120, 54994085, -247366868, 595797915, 449046345, -47349282, 36919602, 228874278, -37126308, 522419156, 7087938, -145260624, -83133568, 102434355, 38264176, -462224934, -92843313, 264946640, 450394668, 59667408, 582513948, 434362250, 11818317, 153129600, 348827229, -579849075, 71277525, -38277492, -143073216, 323744054, 12809104, 23880321, 727632444, 336107096, 11277451, 
401507112, 29427272, 21183338, -225895588, -169277562, 101548620, -289909312, -178515240, 26341800, 587656348, -202466671, 164125040, -108042660, -58919872, -46709250, 304548928, -65311316, 199369344, 83312838, -905438100, -126792432, 815855464, -448103973, 268626842, -275425050, -509335803, -38963106, 166253934, 601190618, 454129788, -688627680, -33861765, 168273972, 713207852, -350497092, 245076286, 73034784, 454615000, -12751292, -213350760, -123689025, -57064918, 392017077, -265794528, -503429080, 54877492, 85236060, -278747967, 302359008, 267121362, 676563064, 668697990, 490687488, 174384462, 184610985, -721219136, -560387248, -180316570, 667816069, -3034704, 866872260, 94076902, -4701956, -145381162, 13921920, 344439025, -167760896, 575855056, -81792704, -704656627, 55584984, 1317999, -202034413, 24130520, -63471291, -563610555, 318624750, 22075317, 19416465, 520030270, 109532836, 63841440, -542121878, 325678918, 128441112, -54013932, 57111846, 61771690, -234828720, -58433804, 700205856, 380113500, -790568159, -94454529, -764254524, -404260696, 64779128, 136892044, -60452480, -82749809, 
517095810, -92299860, -406013600, -5488176, -69957720, -524880048, -212401121, 136229700, 43365216, 397732167, -249245028, -148428294, 749496123, 403723282, 938153572, -166651431, 64313568, 162852668, -110172189, -20597032, -30163833, 152375744, 151585264, 535536248, -77119325, 134070972, 219976992, 3805374, -488554110, 115196175, -767605653, -649620560, 7608469, -437410686, -136915590, -49138674, 447023700, -365384516, -137045460, -463783732, -6890800, 42959150, -203859075, 52153290, -285858496, 599565386, 75534160, -293188922, -207693840, -179145982, 96490140, -591630648, -825567309, 766839613, 45166695, 483434072, 29184456, -209387985, 168918728, 102214626, -468812840, 114615092, 320110000, -1038169951, 159219952, -278400405, 136996559, 483647717, 176526441, 1724336, 10025904, 218658971, 607637087, -948217118, -224143968, 242941410, 168086634, 345727035, -120258594, -262702080, 39181600, -8915742, 34733538, 1299625, -55499460, 566942027, -286097904, -662451048, -94907280, -77170060, -188951468, 342363080, 106666800, 505381125, 399344017, -10987704, 552193507, 145070636, -129897712, -285442240, 
-204069897, 185507724, -363935500, 395109310, -311585180, 136223584, -143238875, 29610166, -406410444, 471419592, 341964348, 174735448, -401955388, 171208042, -360490374, -118227230, 292933256, -309056939, 333180209, -659651850, -176376096, 429465900, 1097868, -246818529, 41266936, 236214658, 187384632, 708788072, 256070694, -32090058, -397125432, 217881234, -484923894, -27070948, 277405930, 934423620, 456160518, -20180988, -563393376, 65632735, 62277478, -867569430, 577204748, 323905020, 416621649, 16063254, 677728800, -85040599, 385421230, 155747860, -188021711, 116520108, 15781525, 413910475, 2136775, 118840452, 121658386, -332266768, -6861600, 279853275, 16511579, 66033800, 331570482, 374761530, -110083806, -195447384, -18461520, -60656700, 102734660, 169149600, -385466100, 84587947, -78474060, -709546320, -326395015, -41841443, -9256104, -453339425, -289153746, -603232046, -178472640, 355261072, -51234040, 377007912, 559016412, -728453088, 26600319, 8081625, 139419045, -965079808, -562542064, -118318027, 205475928, -293452511, -846206790, -43220817, 138595418, 138384840, -116262863, 65515824, 
53077735, -134792962, 116547150, -68655818, 47104032, -484015462, 981051890, 14321120, -590691933, -453755170, -808532008, 888575204, -405190863, -41767388, 45401220, 11676896, -817380846, -624061350, -9674496, 163385500, 73655358, -10689252, -38446034, 255481824, -243741226, -56764428, -249354092, 61274760, 276095703, 35657586, -360594135, -134429460, 21284298, 34042970, -35791344, -155969434, 374773500, 289468776, -17187926, -316853675, 86219364, 157624725, -1594164, 511148948, -336743550, 832757595, -132207075, 711553026, -12785936, 60180788, -4463748, -283643635, -41938870, 380485944, 61443125, 575842088, 811066895, -293882844, 207264960, 659986681, -20126960, 613363296, -18635394, -290064240, 424404288, 66692940, 46140416, -193737698, 491829552, 282632418, -34680236, -367123592, 9468362, -445609439, -467826150, 531369582, -114914180, 483537610, -24241246, 188443596, 135889385, -829435600, 13069685, 548989485, 21515574, -110126996, -32183052, -102978081, -23572043, -42331564, 59257973, 470097765, -304948176, 59661084, 308893338, 34892644, 330359419, -517646500, 541125484, 438073960, 
-248170286, -360102996, -33465840, -342505033, 68071878, 308367200, 128501398, 621674010, -115613415, -255307936, 201801234, 290789220, 158999912, 74592413, -12617440, 15660546, -132407878, -367832946, 1873368, -295174984, 443527994, 67353728, 193317362, -124665369, -557053669, 64363249, -568367730, -96732860, -189511344, 203521202, 46411908, -1043322266, -882866520, 200803163, -576618870, 157706800, -186006105, 381956325, -25191256, -77421520, -76714200, 8785185, -98842564, -683122594, -133225524, 170130600, -202781500, -370824075, 90845854, 186377896, -26276908, -272786856, -250181436, 504706894, -1216125, 170844510, 31613760, 353371160, 258102735, 145547372, -23878720, -261213665, 276485114, -142656570, 87366060, -14668192, -206547831, -9513724, -35800016, 448258084, -762228280, -773724960, -138472065, -135103816, 640251924, -355821648, -174634586, 242250260, -96402240, 198825728, 119362300, -20035428, -23405068, -363443578, -664491066, -862975620, 146249102, -132154143, -266458698, 113860320, -683423664, 16707045, 538394523, -324246444, -72943506, -3238949, -46584863, -26969857, 718151554, -57866560, 
308944923, 440233311, 150649410, -281794068, 1012251226, 137910375, 300768, -724952670, 88422628, 101780610, -650285040, 249468480, -183778092, -463262250, -441433650, 467069832, -92262645, -64371169, 35515304, -469795634, -565980201, 77000, -278462898, 22286297, -81915225, 64377824, -371900032, 420336978, 507359172, 428280371, 162193028, -920138145, -74909120, 449982702, 80682704, 56694862, -98857773, -5359816, 113448, -214731050, 506782281, 318665704, -180857833, 666296365, -757588191, 293908028, -43056394, -53619104, -73296300, 392948880, -74211858, 45294480, -766864510, 3376207, -266356592, 11361732, 559451276, 79202607, -316635846, 552406272, -597269835, -702464995, -48157722, -12181286, 106001082, 26328280, 264315200, 326205768, -653177436, -618385768, 149488920, 170315088, -47296566, -427479823, -165907476, -32447632, 26751550, -584959968, 19504419, -596183978, -78211881, 115542240, -364258677, 114511176, 48478056, 5927823, 664789475, -448814300, 14722774, 5879607, 73381212, 211878524, -4358418, 561815628, -273014002, 332632068, -127906065, 88948260, -107933361, 191436297, 
20001852, 239449926, -63185376, -74095065, 22270840, 16237574, -81016796, 267024084, -510306237, 124754634, -237144351, -43418150, -40077855, -412268292, -865985883, 600248340, -358223124, -9938432, -266051170, -225687010, 699277909, 532995364, 468546760, 78524699, -981284640, -46443520, -573753719, 59880600, 110512152, -142189740, -588956452, 262022511, 517424096, -289910950, 96975072, -60514454, 737179632, -41782032, -527710620, 84539566, -184010483, -459313376, 51506104, -497098404, 539469564, 299126482, 135284859, -5250744, -38656982, -34108750, 4284918, -660774763, -122198370, -284034252, 403696782, 335246296, -8743840, 230077687, -310302104, -332579951, 157042476, -841889825, -1631448, -727971324, 83087118, -60432456, -293968734, -466375806, 122366707, -424026350, 215527870, 239908542, 242696025, -43057170, 433958256, 19709628, 11675830, -321806965, 148527672, 277999192, 11182336, -23136404, -250033644, -107120592, -432817905, -87161162, -273670572, -431935420, 473226822, -103908616, 205142312, 526204728, 40819584, -448902624, 75087257, -643280350, 556778780, 348910380, -528515400, 895460082, 
317148230, 80478784, -101835472, -407282670, 317600313, 830884004, 239583738, 633683088, -20638422, -98328306, 294598575, 97216540, 430424064, 517726000, -10382911, 99484722, 999164082, -1852035, -205562254, 596093517, -219287842, -412975480, -69443250, 170819298, 251926535, -22042527, 137930418, -376122363, 355252800, -15533832, -470019330, -52646580, 532416811, 284080146, -265473430, -447319334, -540348276, -123875132, 63087885, 463768155, 201622555, -2666898, -39846888, -66931656, -59305000, 231898914, -65742369, -246054814, 84336912, -629759370, 584512143, -153435744, -497355780, 39861936, -100749132, -351866272, 307615728, 359098428, 328102911, 79984300, -89375400, -326268942, -247072036, 10234966, -156308130, -284143734, 85642875, -220108229, 700247754, 728778765, -38157846, 848503607, 117402520, -308527755, -38727876, 574852167, 20846280, -247620495, 38393890, -392336500, 899572860, -64466051, -353300416, 131412424, 150635884, -314315934, 131423136, -906234840, 728883576, 148711080, -511037352, -26834916, -432572880, -540898137, 287955005, 291347910, 530434476, -531157768, -234512776, 199277953, 
430497252, 569871360, -420208924, -1017850880, -166221918, -639544035, -112240660, 472536372, 351780110, 90187776, 288868680, -64313704, -2941792, -449959375, -335414392, 157924566, -38612538, -75102320, 90507720, -736683627, -280454427, 609702274, -184139428, -168587025, -90926850, 150471790, 450959361, 21161280, 512729908, 305273724, 33129824, -60451984, -672827550, -153258210, -573698916, 32893920, -33814436, 386030745, 2583300, 155064624, -137691598, 192792992, -162569456, -184890906, 4046331, -407653752, -390611024, -220173615, 129508750, 5335876, -3377280, -104182384, 193093524, 992185599, -24962850, 53144564, -113809003, 103439200, 50552326, -384096192, -53383200, 43438094, 124060223, -487365210, -35271068, -511268250, 77645384, 458952550, 777655815, -122303228, 384288135, -496459417, -47434081, -196688160, -181864912, 186568364, -176804863, 359125308, 256627560, 259095892, -17020077, 489906, -13022835, 87314205, 465834400, -424934578, 700084320, -150745425, -137178520, 2330225, -314139915, 964569390, -42265592, -719789616, 311023405, 132975700, 7621849, 24981320, 464586504, 484869937, 
337852833, 214703520, -211956402, 16117580, 183236520, 858507768, 595718224, 381330642, -113391944, 441456192, 92094048, 494905665, -175754166, -77960010, 80089275, -163226744, 302026784, -313967838, 286941720, -183987090, 23808710, 79227384, -89009361, 348251237, 4513474, 196615584, 37062289, -610585734, 775694832, 251067750, 75000310, 778276800, -22678440, 280264668, 52999284, 126848990, -495498120, -99181665, 42172818, 12143520, 341037840, -379861300, -1040963580, 331570603, 185046630, -887987758, 247027968, -33422400, -38900352, -612540830, -36064575, -267712960, 65796150, 369917370, -825485472, 578387758, 269647950, -625682709, -160120440, 668039880, 457651884, 184461687, 475547300, -299560962, -85304240, -186841266, 72065422, 234487968, -54329271, 649612236, 244866119, 881311431, 297764486, 413326818, 63354080, -285247040, 2959814, -253849920, -773713128, -3715748, 492054300, -256208928, 17727500, -609961408, -374901411, 278439961, -184247920, -3198912, -477028440, 208704500, -277453605, 405752730, -151193784, -183616466, -162702804, 421578684, 243281103, -7287444, 5627544, -378894560, 
540935355, -259318080, -470712935, -189870435, 142794144, -183954195, 115251452, 52550340, 205603794, -194219802, -164810410, 131702160, 51631245, -521299440, 437751080, -505683010, 555227640, 252339906, 730484648, -8387676, -120054588, -156018643, -321878256, -855649440, -123951619, -498164116, 747791816, 69494448, 76815552, 406952000, 70984407, -46747368, 198204252, 76876626, 193223160, 277274910, 37532835, -226193850, -410886228, 513233385, 942591444, 30910329, -457448688, -135714839, 326387016, -156872562, 255003996, -12838844, 532343040, 346457234, -25394145, -20927200, 214021024, 22744255, 313569900, 1754805, 120834065, -485985594, 447868276, 456956721, -635990593, 543916208, -470519784, -39740584, -787628499, -139786515, -516472632, -786470260, 122217576, -281881863, 278207678, -65484000, 31971168, 134743680, 50686900, 216025355, 1007009920, -187738958, 27499818, -95280444, 224268916, 582545844, 106623842, -16008496, 49155007, -441153804, 146805732, 879864000, -28580139, -90900360, -720519577, -417110706, 1007244, -66260295, 76499060, 567312906, -215204352, 662452800, 596057216, 310410296, 
10971775, -120545392, 367820896, 240296382, -522293496, 446040472, -776680, 715090860, 13100994, -247712370, 84624000, 3155097, -470501508, 102004084, 359941076, -174059872, 351589435, 743723631, 26735622, 16175614, 766056, -28196064, -59131666, 244802530, 121189863, -208692180, -739606595, -473139303, -23491440, 691210800, 263259720, 1033307140, -27412056, 172066309, -211085973, -459219289, -109468191, 520857865, 470486511, 469943130, -8508976, -295241425, 64705554, 308296536, 272282360, -159852484, 435162, 281921740, -464701500, 126499848, -854158752, -192940360, -206977180, -192179630, -78699460, 123546816, -88840812, 110954448, -20524856, -130684620, 44303752, -6509404, 19062768, -127934604, 647019472, 146194125, 92362872, 14957810, -801154800, -594713812, -622190598, -24920173, -35764218, 32675958, 59129028, 274548792, 102308175, -439495316, 815047101, -267107848, 92020212, -421083990, -27954990, -33920170, -174258595, -441346782, 14058016, 689300128, -13682967, -196766205, 622650141, -63035307, 71970560, 42570496, -731892963, 35803004, -307231960, 271450512, 12274035, 228099520, 
-81101772, -77265253, -360525990, 67815224, 638199888, 314589744, 480964592, 423724511, 29685180, 184438940, -183051848, 7049798, -453595520, 208258050, -109302820, -546038142, 36158227, 605545468, -30282314, 258925914, -249363974, 52971762, -293795466, 166132694, -456313114, 47316942, 115372370, 572959992, 20799612, 66911845, -352081928, 278715050, -64867856, -118935440, -21166130, 361211485, -898852190, -100607568, 179288080, 251864871, -28349652, 320275053, 49331151, 151124008, 280857416, -777060249, 217539258, 234232460, -109620864, 668059854, 316385860, -369094700, -385182675, -600074250, -6087600, 188337045, 552283718, -19791378, -12977280, 230272809, -643780803, 8203552, -721527750, 23041528, 468715772, -643095099, -316098748, 230984196, 90060727, -241788140, 5076166, -551602080, -24303866, -70695696, -526995117, -397109016, 36041272, -232700913, 27818935, -86482224, 19885206, 95148966, 317721630, 153022562, -18055376, 757361880, 127636509, 1037800152, -234061646, -341124912, 32859664, -25341966, -710831124, 319910701, -166656238, 429011480, 534124, 31960000, 125701875, -252723653, 
-510015840, 37153600, 49398800, 899890804, 524547540, -212446079, -898337752, 36526050, -330786768, 5214339, -120028636, -299012028, -488388852, -213112512, 869799210, 385679810, 20144080, -206687663, 40378023, 6325056, 284813951, -12716192, 117525400, 204390626, -273638693, 113618428, 99336690, -124485906, -194238108, 658083680, -389691510, 349769363, -624734790, 173571868, 598166037, -289350684, 563671000, 186875400, 84230510, -103012480, -10172672, -177715684, 500910720, -67549950, -595968855, -481628213, 486245152, 208993920, 871075590, 12238848, 423248580, 391966480, 608783297, 749050537, 102915428, 1004758437, -499617844, 556041180, -205109237, -493345968, 352963512, -385973406, -222360045, -39895202, -82015752, -3887104, 266839767, 576411520, 33402285, -180597020, -280741932, -575589307, -387201297, 651890304, 187653120, 462227000, 6452108, 765938448, 500987696, -76432164, -271070190, -636, 141570750, -64725024, -7464870, 851154048, 50501853, 683979483, -428699505, 16540992, -12377105, -27911450, 566430116, -138972640, 75098619, -53632306, -30938790, -118440800, 718265376, 7265296, 
-435193230, 42919572, -177325645, -72883592, 9708300, 203538630, 733834829, -8120533, 25166310, 263101600, -108901960, 108058758, 261636156, -46210398, 66908663, 163345660, -8466312, 460894857, -223210195, 189852756, -532738136, -121827564, 229080736, 117741195, -525170862, 230426080, 182968082, -97589975, -540453977, -820725082, -118343309, -5056050, 440566104, 242539897, 853317144, 225921024, 279899510, -33631603, 354856236, -112520026, 76429230, -380935370, 912517023, -20567855, -383443748, 59656960, 911020492, -388029852, -415252678, 20615673, 462040521, -364732701, -399837392, -26413840, 343769972, -187502341, -789723486, 322365134, 226209186, 79848498, -130688251, -620311486, 137258128, 84457701, 8794170, -527683180, -118106504, -6509834, -649553285, 276441300, 842611620, 694335, 3873830, 322597856, 335772864, -463211958, -501274935, 503672400, -644187936, 69110052, 24103901, 63342081, -600079824, 150728444, 25730685, 496054611, 324443996, -344238300, 729736280, -223245060, -114756130, -835351426, -38260724, -574752341, -603070497, 178026417, 278921156, 472830352, 2311660, 131070075, 
-289948000, -815829760, 87797300, -158867940, 3058944, 118649199, -141882840, 115240668, 362283084, -94328148, 536320440, 41893166, 94169800, 39107928, 410931620, 120474000, -456979182, 504292623, -695627100, -587192320, 342470, 190933886, 117310760, -228323646, 718568828, -31068800, -281862555, 230529600, -89845229, -12942610, 681191568, 93607954, 457218232, 173417332, -353406232, 187868410, -305645841, -246325838, -236777625, -142302210, 529211925, -706456265, -325967484, -115976896, -347468550, 136703238, 834042265, 175138086, 201382236, -4688208, -81584118, 35206176, 242411652, -5025146, -408031085, -61655800, -157795485, -37587264, -16567040, -34034898, 668480184, -73950408, 861382950, -215375664, -392802641, -660778599, -691056905, -42221606, 13158576, 49328594, 134629060, 408540690, 81071168, 855000696, 5887728, 80441592, -317333019, 192020639, 232223662, -363373941, -4366566, -37703218, -382396592, 526114868, -68182015, 289935932, -36719750, -24725792, 245009248, -28347355, -21379600, 213125094, 625875520, 938999934, 642888765, -218801520, -71477971, 25299104, 940623348, 30326121, 
-27104, -212315895, 27482814, -648663764, 13657976, 547404104, -128834472, -335820, 950090164, 502783800, -526680108, 44021281, -39507480, 281171100, 120857586, 288857628, -73292310, -296714368, 732752130, 8148855, -70439790, -150394046, 26237784, 460599584, -421905088, -304377760, -5954478, -798063441, 230179400, 136463532, -371875610, -582999648, 55598400, 126456057, -394369769, 397095866, 89321332, -227794116, -126124530, 102000640, -199112670, -668551576, 100649250, -97489758, 137927166, 209955624, 285567876, 283997744, 296294360, 304420500, -654819975, -792099360, -873295536, 272991348, 286483782, -310108752, -285564224, 377102436, 200132032, 121331802, 85744280, 176056881, 242914412, -217844920, -307703176, -614925244, -105279350, 99227610, -113012728, -108177240, 119277660, -113488188, -634125555, -178976980, -398405808, -37144120, 153639187, -563327138, 602908650, 152431031, 529594416, -11982348, -72221070, -32762034, 216023837, -56896620, 385428009, 723754928, -141325184, 5269892, -261084040, 140546, 868895460, 156108140, 170589240, -1846182, 65259612, 27073200, 427421935, -252197750, 
311431064, -33104365, 61361045, 183803940, 330074736, -377628342, 354325356, -66220128, 122739939, 432063184, -268218801, -439661502, 93518940, 40509864, 96323073, -316051769, 605317950, 855805977, -339460032, 444166344, -57374685, -418565884, -658816564, -187194154, 367035692, -244030416, 13866664, 114213208, -363950400, -841117300, 267235297, -42098277, -108497472, -234349260, 458643897, 84914712, 166386616, 519074712, 760399500, 152956293, 30042441, -247015168, -221801634, 393224578, -58117846, -81783936, -217058652, 535148172, 118349532, 161178664, -129749850, 20561844, -319680744, -810273752, -513239328, 138672966, 501853132, -327748872, 566687960, 938461290, 3804424, -131904496, -241808256, 19965078, 3781552, -109777586, -4024657, 86114596, 382016600, 296214450, 139018560, -406721259, -644261750, 4873149, -111332792, -674864476, -35206510, -34360757, 29429736, -826395481, 91972881, -746800, -359625092, -119918425, 337874065, 394322230, -387885747, -227710386, -22064040, 855966275, -464661819, 719986052, 348756544, 612655566, -56567700, -123275072, -551322200, -492424143, -50811068, -668304884, 
621760692, -572641770, -39952836, -172061901, -15031533, -154557480, -243389921, 641199660, 174401868, 412465572, 2737376, -360293307, -4063548, -247565695, 489031200, 138551382, 339908736, 91138684, 67268307, -95460120, -74895888, 461430550, 3374876, -803084712, 1030831286, -4125303, 206813096, -8890992, 72660258, -844002435, 307693659, -295297332, 48604800, 149291124, -228467505, -233611680, 421743755, 225966937, 358283955, 26370619, 560575305, -124442584, 197657847, -770045518, -29645805, 50215670, 8027100, 252819880, 506358216, -20687580, 228490220, 78509008, 678334800, -240003415, 146779360, 102124064, -62576696, -126578096, -703919936, -269115456, 27311922, -628781153, -123621201, -284933616, -392879548, 192150700, 19014897, 166186930, -724639740, 288101632, -92006143, -131838408, 790674490, -438836424, 202719044, -344626380, 783209085, -92649088, -197581216, 211272507, 48881216, -146975400, 158392272, 251061120, -91524300, 94375125, -35530299, 205734062, -105390454, 160809380, -13550971, 436714938, 783769662, -679007580, 503469330, 15896168, -681093860, -315316076, 30423978, -443569041, 
488806800, 202812975, 158461863, 194862254, 106749621, 797052168, -365227363, 79714371, -64458394, 62819386, 518784864, -78576008, 581561444, -42917388, -206633748, 30090522, 501028080, -142444071, -1631509, -404977104, -25627004, 361264163, 32459616, 259636116, 145441690, 23540934, -255308392, -315909309, 116145190, 55447340, -823347679, 35906975, -238121196, 749934220, 662299736, 243316000, 241932438, 157737858, 226245084, -13925457, 79349778, 213767954, -365431806, -152890290, -299186575, -293396422, -85842602, -137261397, 32526759, -633637492, -149335761, 157921150, -122536400, 33454400, 20341272, -103022936, 415805394, 669303468, 74418880, -4602720, -373913854, -75304150, -68376000, 482705355, -433566774, -321833824, -306263502, 9220648, -50626720, 45774882, -65810448, -267354989, -271165713, 311821972, 128101349, -631311958, -263263200, -97929400, -656208072, -189223734, -131728509, 427363992, 207556800, -72829816, -582937098, -95131008, -847879902, 69668586, 461917208, -88787400, 102832678, 219914066, -582961412, 99390912, -600708848, 167193600, -56881524, -479756382, 22363145, -333111609, 
745401250, -543920800, -831160092, -615071744, -681177783, 168167700, -95432274, 86925041, 339679908, -107377836, -287035677, 379701360, -509483794, -581494619, 75533480, -622441414, 407473615, -124106355, 191927417, -366305976, -375950400, -273927492, -666205069, -143784368, 695638689, -113901216, 489512012, -211012912, 4068168, 177526880, 668675100, 195226344, -105921620, -337036896, -525074056, -161843184, 193196002, -660865725, -175483974, -33183018, -569368134, -87483259, 237122556, -631521600, -32716040, 1051082037, 76326440, 18943118, 40561800, -505847196, -70675407, -241349136, 56580651, 321572060, 29322609, 124712620, 382682502, 2594900, -354814313, 269231496, 426606636, 26693778, 590695200, 439551084, 1554900, -139898010, -9191620, -95565217, 771041264, 99771142, 9913644, -6435310, -425325944, -366126354, -331600320, 142003544, -13743906, -234397458, -202777576, -334098096, -20153132, -423681759, 25948485, -116180000, -814257562, 456865320, 533421040, 249601872, -217847424, -73938344, 266157087, 98158632, -92672832, -33155070, 171528705, -252081051, 1070269704, -297793114, -526255392, 596469525, 
313680376, 40849848, -457076220, -97989045, 510381179, -83880160, 162000632, 59217950, 703407215, -281669030, 452374468, -303497788, -453952464, -100346590, 21490287, 41052484, 161220020, -125686275, 727816860, -43529112, -172091010, 100113530, 27583605, 426321236, -85658280, -635879680, 283566992, 8631415, -170815020, -234206636, 407203944, 36237950, 402005952, 91626770, -254732114, 628126080, 224011652, 293945589, 247104130, 71848658, 8503434, -425235580, -209125233, -42717754, -209546622, -100391881, 30909138, -408889566, -749322732, -747496404, 740459753, 70326885, -92531334, 272746743, -60718152, 1615095, 332542933, 773282304, -242626388, -357760224, -323810795, -75890491, -208117311, 467310562, -664586224, 27289920, -221802516, 288982320, -46973472, 15969723, 52361852, -1399424, -38328875, -468587970, 252751680, 805769955, 113160861, -492712792, 156580362, -152265736, -63601335, 321133642, 212810526, 764057502, 15764125, -417592692, -930421800, -432887210, -15904350, -41507170, 56138823, 161289492, 454166752, -553148587, -282863376, -268059895, -32978400, -492641368, -23871564, 588711915, 
-231375412, 263473374, 111294986, 151742074, 246739950, 326643200, 583289203, 2019250, 49597800, -75260376, -6778450, -444633966, 277370730, -59921925, 863028360, -247119604, 129246272, 168400452, 691329942, -92320506, 101220057, 247724568, 172219702, 26274584, -565429590, -9731460, -26225625, 430059964, 181615536, -159235532, -230080500, -96620272, -483671085, -52765840, -29329920, 110659230, -205176672, 134345889, 94776861, 389099100, -33635952, -521977743, 508991499, -431788174, 91349280, 451118368, 57296152, 328239228, -223627450, 882502755, -7108156, 47613192, -78693516, 315521600, -315091647, 280744552, -593269940, 61155164, -157397088, 22472576, -76806230, 164276160, -259604800, 136039680, 395412975, -23934976, 294587146, 99751918, 327136601, -773746596, -141600464, -254298240, -966777858, -14776944, -404641710, 253670468, 159799488, -141674250, 18711785, -336621399, 339192810, -28548576, 108053295, -10112732, 70014208, 82552800, 322820740, 682991820, 144950906, 821160922, -324759890, 417902450, 179275932, 142224380, -719618615, 151167450, 532005474, 262885455, -752544498, 266360548, 
158631608, -732825792, -142379975, 261300582, -135852356, 122500400, 150254005, -130199985, -281746345, 314270160, 733191480, -29768235, -48535954, -150403686, -137045016, -446809560, 979922727, 67368239, 316375052, 801772624, 44050188, 46712908, 18395520, 327008612, 169364135, -31758441, -225981459, 255566570, -553896900, 48786474, -444758516, -112367880, -85514394, 75546737, -242825926, -985236488, -219358125, 132037230, 250809633, -69522757, -1980720, -64470687, 71033760, 636131700, 632623632, -80393106, -562600390, 1669436, -172305060, 170606580, -139447872, -95668416, -496018656, -384798621, -26226123, -427444206, -372840327, -14926400, 322226127, -79490834, -109683620, -177783450, 4161625, 45841488, -385262600, 585815310, -174983424, 398735071, -150949704, -271013461, 367433175, -653553600, 661776320, 330815964, 101036364, -391039616, 124686576, 715494888, -246887105, 108756783, -243255600, -66890652, -1420452, -577839392, 4483028, -11319210, 192123045, -515976136, -542569482, 262436357, -150466477, -464936266, -239976250, 415482681, -10596376, 418973295, -261352305, -205016280, -255123280, -705263356, 
-174162393, -471624944, -55876510, 525672420, 801849342, -700585116, -225909885, -209023500, -96233368, 464499475, -122642532, 375467406, -2560614, 9646014, -10898250, -156163608, -75962496, 4604236, 252864171, -516561920, -41686000, 95720443, -208178072, -533676047, 289533771, -117130230, -806347479, 96717348, -59631327, -517969821, -530975685, 399906661, -146284960, 415908064, 159532968, -341583651, -683532668, -10025400, 174750222, -40445268, -8178907, 9777705, 2532900, 125718350, 324517996, -374648313, 41627839, 538083252, 50672622, 594603588, 962176057, -346448168, -70973768, 35729662, 91090623, -243793115, 360816456, -204556790, 88819100, -147799428, 48874104, -135837060, 175168928, 100721650, 59297024, 599252040, -163066080, 595801620, -848120280, 23255456, 10480494, 183495396, -116750084, 322581512, -751565304, -92149414, 371100238, -81787752, -362762478, -16308608, 264456332, -23223004, 31649380, 523986512, -254717538, 115924908, 901732867, 50576067, -64691370, 116577450, -424860956, 410343858, 824777117, -337127498, 330397425, -58638294, -150082952, -926243385, 424787364, 339458598, 
101014366, 667814586, -263086252, -141260280, 692206680, 216839658, 196182156, 170659036, -589796974, 332018156, 320839536, -710148010, 202022884, 431034392, -214185408, -235723810, 824917940, -205027200, 111782522, 165207232, -121737714, -49800000, 142155594, -603018047, -288126223, -341931402, -354692844, 597436928, -274035541, 84565018, 216882891, -366338455, 384201904, -143480548, -734540325, -270110840, 12462708, 494133840, -622293078, 214708480, 540313400, 407249094, -771345280, -49020741, 327245724, -318976175, -228714876, 21920571, 968566797, 54434523, -360186256, 82944981, -202307991, 461442080, 155945736, -26990028, 17840760, -331706826, 107625440, -145916668, 270942624, -488320121, 20696048, -96042660, -259006152, -82683865, -349428444, 91691133, -342321362, 541978479, -19917800, 200153536, -595982560, -392163057, 6967950, 345833271, 14793156, -3011913, -115797, 21029919, -140815370, -257390055, 57691079, -819622500, -106518672, 250537020, 164621036, 925026419, -193774660, -57133450, 526826642, 8646864, 272337835, 91276108, 513608670, -6090354, -135448599, 88118784, 766513249, -374963319, 
-481887708, 23435178, 492644880, -106172616, 166359052, -435373008, -188452975, 99356322, 169955931, 3608385, 48014064, -523111512, 230557180, 134289800, 6474556, -166255872, -59309298, -120568922, 171485154, -89287821, -698079187, -156989776, -481000660, -342627481, 48256572, -186049026, -96796228, 262937662, -56466552, 373385880, -512148660, -1391578, 238932477, 378071430, 392968165, 224124380, 441106448, 509461458, 516675250, 224916390, 217226490, -52053001, 45069192, 212387106, 37799190, 42810354, -102369660, -761333796, 853464681, 572747210, -23282049, 62598544, 335202450, -348132052, 207352320, 164614604, 101804100, 217348768, 14104800, 276544593, 332831721, -741837060, 867975737, -105513510, -186980000, -318146703, -11626657, -340088557, -220877444, -800764896, -601136250, 45160280, 58603512, 870246156, 160107094, -415098924, -608916360, 427979862, -622406130, -14182238, 842686379, -119747613, 153917300, 39336, 95966883, 11525643, 346971484, 43131144, 271930535, -30325752, -327971762, -51566760, 94499117, -415146886, -74154584, 339606852, -654437500, -418669636, 824280226, -371580984, 
-85616496, 304398270, 716126816, 315166800, 520314017, -791411110, -386736115, -159626965, -636993162, 843889377, -987114639, 77035283, 2876978, -245038725, -229168948, 41835708, 43595890, 186676740, -138894560, 35099560, -431380642, 468681024, -362826776, 785842519, -716971437, -442015749, 32198612, -922499550, 3505536, -398127114, -234129844, 589837032, -555632600, 146228196, -25543104, -156177188, 170522, -20698980, -26921625, -186788295, 744476740, -342746140, 106947932, 488491881, 77479944, 223344840, -545804372, 403753890, 175648746, 680472254, 29659773, -192676202, -54035745, -25983648, -92135232, -140624354, 793614043, -597120654, -641233360, -54818370, 690339745, 2546040, -361957518, 591407360, -382928544, 11132000, -142143360, 45178648, 37412586, 814966272, 197218683, 938237997, 52532928, -12196459, 234643500, 410148166, 129283776, 161296631, -672537200, -240148480, 427535584, 268148382, -230433154, -452573838, 1013552150, 640553965, -323425256, -94508316, -62960480, 333703314, 292277704, 784389684, 10424647, 63303216, -129585618, 115195824, 432584582, 77759426, -569314875, -505661370, 
277098304, -815274858, 23033002, -684478950, -26367554, 69021495, 269231216, -321323067, -41454875, -190038888, -4416389, -460842285, -5517800, -659571784, -21257755, -26366152, -43526917, 268374590, 162621555, 257899932, 358660028, -181698363, -521839972, -22362888, 146108031, -143820252, 6206190, -7915600, 445712148, 376510456, 268903420, 873119466, 81295020, -518760018, -276514500, 433756389, -517759722, 19967200, 835655942, 106609644, -500404840, -63151080, 279028022, -99485652, -13240782, 970068166, -700823930, 87083784, -117435442, -197867558, 130030864, 96365498, 715984200, -98310467, 311007826, -282622691, 180386824, 21239880, 442647450, -153786708, -281531952, 467557832, 661216450, 184599984, 669750849, 422891560, 35923559, 276957720, -483443656, -25193108, -458602125, 597520060, -307530678, -726873856, -882849302, -185109513, 354540564, -211573710, -53762400, -551245654, 4066380, 310949811, 354520530, -97228992, -638980845, -204715665, -247220376, -171766304, -136764976, 126640843, -752855776, 521916976, 83484300, 322813556, -56188596, -9673346, -560692550, -475749223, 24826692, -48041136, 
96936411, -510185371, 53256896, -154625380, -13821176, 4667895, 287756910, 57590100, -396423947, -189398639, 78947231, -168641634, 558258922, 865235, -48114060, -395155515, -175266037, -275085116, -347124510, 153085595, -51363324, -96144462, -615520432, -349385932, -39483345, -23676144, 522795152, 42054930, 26794405, -136680674, 393376494, 343696990, -519301398, -169019676, -3144576, 519910832, -164335368, 4891512, -553316725, -372637899, 109289223, 468846210, -9851037, 359800756, -28276470, 95873778, -281175753, -292214566, -25657960, 251711508, -616535005, -593467560, 615906720, 282140404, 259679430, 411696640, 33773619, 471041555, 492186282, 375842080, 93416538, -234878528, -149523072, -551456079, 485502400, -474346992, -121270464, -43847844, 472083296, 43759616, -156259158, 188894974, 774106003, 9082942, 151660985, -244706000, 168823034, -617926410, -216108256, 353075005, -109542348, 123261084, 613377110, -433426366, -735321019, -366374162, 71612343, 119683278, 504178910, -153016182, 207253064, 44163850, -13478786, 347049815, -303608128, -292064454, -8212455, 235443156, -169827734, 614567448, 
102503710, 11088700, -388270688, -128163436, -659738532, 279475504, -65536977, 37468158, -380040514, -32630290, -71675328, -251640675, 1270764, 23363270, 102055317, -635886132, -416746720, 374554782, 174864492, -485848800, -146141028, -17932378, 398249340, -83011836, -123510622, 23785808, 584243650, -258240708, -192842685, -317460930, 367566112, 70151466, 80906400, 21146027, -131703438, -149772744, -184562040, 744604213, 32580810, 76421970, 178839648, -47109920, 224900796, 428403304, 251399296, 196490880, -93593710, 31423313, 585996576, -242601600, -193066702, -40739072, -57582704, 849478968, 189411222, 92232327, -98366910, 136471002, 247369500, -112270358, -59716800, 19969092, 105858720, 5246208, 73030175, 256360104, 252663714, 434535072, -157481812, 416392328, -211510272, -413668836, 323502903, -219906400, -2905546, 894483231, -360535474, -355349280, 62647992, 157535650, 212701065, 313135008, 382755968, 34379713, -127345449, 152419908, 611538918, 230722380, -203628116, 328946124, 540000471, 4515948, 548093182, -330918052, -341612082, 280763416, 47239920, 263539956, -468224712, -309047576, 
-13066032, 240781376, 134705151, 247539600, -413549169, 356944636, -348968708, 255605472, 16642331, 122092096, 355430316, 121508466, -210152968, -532593365, -9630250, 126517622, 73825769, -44076800, 312582912, -470053374, -160862680, 122763839, -611227624, 10342548, -179902504, 379016716, 157219224, 813904520, -180256476, 9283519, -857527125, -277002261, -219445830, 92073774, -332297892, 291209184, 715672048, 207990720, 276103080, -62325971, -412864660, -245720103, 185841973, -362712572, 256245279, 2762160, -438788168, 456941334, 190865800, -38586875, 88441783, 742895736, 1111104, 46911400, 45326210, 298042395, -365068242, -425217100, 477808855, -162938034, -14413490, -435805087, 74704504, -98203368, 766983828, -91986288, 354368138, 505479165, -103410542, 212273072, 30198327, 84337728, 243538068, -282733140, 404847912, 33584378, -159739853, 907977786, 203166348, -441223984, -207338274, -345279460, 593561101, -41706682, 144838512, 82200960, -35420050, 626396883, -23468832, -132080137, -200188534, -768424131, 469484650, -406337180, 505902840, 64315000, -119333062, 54710721, -181066752, -292814919, 
113331316, 561808848, -516460087, -55040637, 811645380, 37111788, 237645623, 369887649, 79122795, -231479262, 211256117, -395929800, -247100610, -431154000, 265031800, 213089877, 51514600, 384160890, 22305456, -259180026, 540596436, 892930852, 17934972, -177452222, 100377296, -746753160, 255262371, -21326312, 224933948, -574436820, 548577815, -890682960, 266232567, -15895266, -616519710, -297351704, 174034965, -154855341, 36462910, 585761044, 693428195, -21749904, -230465981, -120614841, 368258380, 234582150, 103056024, 176618585, 136402805, 638399295, 631091457, 424251468, -117889236, 302827872, 559598544, -558852546, 301780976, 4274756, -94919592, -877035828, -447943716, -284219250, -207403560, -31193595, -710285160, -947273547, 55251480, 330838215, 168962080, 32033718, 4047820, -423773928, -146545308, 582728432, 764976870, -257360591, 412939332, -156337664, 153256037, 103888557, 183085752, 290600568, 464235600, 5043950, 559006591, -531890385, -723450069, -152120600, -41683597, 18356022, 240624681, -304887177, 187938564, 10850112, 164674510, 265844696, 16931070, -435164269, -475986325, -108625783, 
36770004, 13451988, 865468224, -476721200, 110558299, 289056, -991761786, -16991814, -176779106, 292806675, 248989965, 242503905, -42213600, 439947008, -17535730, 77731136, -14378385, -27678662, 219307660, 514677150, -209428128, -105036516, -103606943, -675638733, -81651582, 18205952, 165677303, -11778999, -98200220, -46778264, -181942056, 69483920, 143481382, 777044592, 136065552, -452941356, -14220930, -775663616, 445306330, -214547970, -115722424, -403605750, 556906350, 179614309, -619785516, -13438656, -16277490, 4685875, 490451770, 14711970, 401364321, -293306725, 242631712, -9956874, -193688472, 853082290, -41318448, -38245872, 343482840, 158374440, 34601140, 39993006, -2919456, 270850120, 449744536, -1130415, 238467348, -85742970, 620026760, -31663996, 602244720, -42761889, 95251866, 104031004, -808675256, -85689240, -279523404, -391568742, 31159563, -17566274, 604269029, 143245326, -951731298, 152836281, 174255900, 655744314, -283999460, 144405265, -32642534, -3284283, -881145472, -423275520, 35317875, 450679352, -567118166, 102281890, -283921974, 25956000, 13087360, -5690952, 
85343820, -525647304, 408737736, 1749000, 403895079, -102655486, 396768125, -433020090, -173631824, 1428933, 47938194, -388611846, -41948928, -10745892, 53524008, -152084261, 587162916, -13909932, -36710375, -245923764, -75998408, -370087827, -270609800, 187295616, -192360960, -279726415, -479103282, 218046356, 121752810, -196346428, -740420312, 12187500, -238607968, 333722866, 201747696, 286252560, 389456552, -487796609, -221946918, -129220095, -56820420, 31542875, -117403986, 539420216, -482036570, -300411696, 309038472, -70292233, -778925925, 244407228, -213459522, -455235527, -181729338, -935530274, 799096797, -103891368, -25372900, -229329646, 40846036, -181586400, -152679696, -286288314, 328881240, -82707174, 57953196, 350258472, -655788876, -89853814, -58861080, 320718400, 101197272, 96914020, 893462570, -104959848, -35030161, -398169529, -236418552, 487341260, -218609664, 157769412, -753050292, -71445975, 442215180, 222291412, 728575078, 31501460, -84156732, -149549400, -175307213, 151008246, -300207468, -875124000, 111717760, -118634080, 46214137, -61479473, -339383475, 4662399, 71567496, -49669710, 
-52755195, -791953890, -529103748, -186085621, 81756642, 189816440, -481130084, -49904100, 946300785, -121435748, -201228045, -536166628, 58508640, 621379592, -411089372, -44329964, 8892594, -744102162, -327999404, 4518352, 55620, -396096796, -55208997, -643675, -46585420, -273465740, -33762750, -321856821, 591174900, 350614316, -600184296, -21438235, 103974240, 352862680, -66185163, -103940772, -4441401, 468884416, 136951430, -266274828, 352233336, 50244645, -44517730, -82087927, 144170026, -94036506, 402633792, -117099243, -779510459, 328042572, 450138146, -13102263, -350821510, -187508572, 74299732, -145773225, -695572164, 72768160, -106692231, -129685010, 32007368, 52198608, -20549295, 567004000, -28018232, 252041656, 327297672, -138414964, 449973978, -158143401, -365152593, 441264885, -80572302, -71706096, 564292152, -6367792, 280265648, 67283032, 129201632, -39641214, 109695564, 558137334, -631099976, 121258214, 37556018, 61201448, -68471479, 366007075, -176964802, 114439185, -458468330, 46123659, -577200072, 15266043, 912395426, -101891460, 803119515, -91176435, 318267040, 115205160, 
-34855812, 140743904, 284971008, 139907105, 338404192, 15661144, -185051925, 28208609, 13059419, -548333670, 2030756, -775449575, -401560390, 238312350, -418687704, -355087728, -164921680, -44998065, -62931040, -275702097, -94843047, -47924520, 867221275, -547292670, -5279432, 143558157, -448423677, -514416152, -121018647, -11789954, 126235608, 2052330, 593840991, -64191484, 718756168, -15429360, -207911841, -192697183, 274685824, -427317684, 44538984, 215969677, -324533000, 795138621, 727505568, -10045321, 647857332, 19971441, 581316050, 132314009, 13144224, -20304804, -698440796, 282848720, 23164356, 66932424, -15893096, -135605821, -255971568, 110538000, 173313459, -25437772, -104892576, 594895974, 355498048, 340225767, 525795985, 31100720, 644140185, -26052672, -13854006, -63247200, -115907343, -148919280, -130659184, -344869178, 6701952, 353286681, -751883778, -78416173, -465649866, -441326760, -340175214, -942021900, -321803480, -227374020, 27704160, -286016500, -6221214, -231713190, 242734828, 694540176, 559554710, -348579996, -75369255, 561996812, -649944238, -143118714, 294197022, -5024246, 
-210042136, -48279506, 238129860, 146153280, -46100985, 363218220, 119751456, -126694216, 371598522, -874471500, -929367660, -547808930, -665661648, 191079031, 256948533, 156193597, 18788594, -180740700, -58545145, -50449914, -180673704, -389710132, -438533130, 654671502, 53740848, 314966870, -73133424, 17392675, 401839200, 168574567, 11988535, -243570495, -353690675, -543966720, -218698326, -330698614, -425401470, 335702108, -694691360, -156889137, 51595264, -714508110, 133625400, -355231224, 216849780, -65172093, -249381198, -71084800, 705721498, 183722685, 4486656, -130781365, 55151610, 616898788, 311377008, 7625475, 247240440, -297041269, -161327705, -481463800, -381895680, -389960538, -356718654, -285632490, -38523700, 98515817, 410043006, -72745584, 286181652, -351892784, -232115768, 366459204, 683275735, 329896422, -170619012, 77928, 237641820, -141975861, -534207216, 4813263, -62798255, -360261432, -223067306, -690632262, 25531786, 65038869, 86551248, -96078798, 178709406, 10233837, 12915112, 280389240, 404936532, -173222544, 151995263, -326942230, -526953094, 188918504, -50340810, -249417888, 
-50211875, -286261725, -2361180, -313150796, 112715738, 526109055, -5891732, 211835520, -184618455, 35830869, 300811539, 324232496, 432046368, 312421668, 35936415, -234294480, 15076710, -62293326, 308718080, 332749770, 362553408, 67120640, -609832500, -25898114, 143329914, 21319802, -562769045, -104164190, -516993848, -256406920, 367377616, 137317404, 350838316, 168192531, -18019800, 208320246, 153054430, -546578864, 482409342, 483886512, 293253684, -6667440, 160090200, 23241280, 130374499, -69343183, 89428853, 103997360, 43213261, -168757854, -305295120, 519933990, -138010416, 3092760, 114646929, 52982656, -386997644, -506559890, -48970602, 366580288, -27368016, -67339083, -75005844, -6598805, -240549849, 248614120, 231243925, 255638740, -275011261, -45904914, 137574528, -555780840, -108575704, -164488693, -411415160, -304475262, -281935350, 437959459, 12408616, 3818430, 125272320, 360987528, -152024135, 185005500, 182500368, -770056740, 390730516, 336006655, -334158305, -153089156, -457675946, 90599870, 69560532, 450217928, 171072963, -399569772, 8634951, 958026787, -397295633, 226960825, 
243857565, 475019800, 152426208, 132692164, 460397017, 445000302, 715275, 301262058, -52999588, -100710441, -8967736, 390088704, -53804406, -52379184, 234907560, 745022781, -279495402, 91599799, 18985428, -35854700, -274313719, 379745946, -369788026, 223268360, 153066426, 27436240, -196947108, -53164645, 229827552, -500425310, 51072772, -639365421, -39371535, 234399952, -484857195, 717869628, 353954680, 107026200, 119361088, 529256448, 192185400, -418842780, -67968474, -1153561, -2346670, -107693670, 1632477, -257328984, 613040460, -159731496, 282108792, 232682317, 658485885, 79556992, 41418182, -1860317, -34804704, 115566296, 844660960, 52874346, 119066733, -970320, -111851691, 97282920, 337672812, -88114824, 141767094, -40567408, 55809123, -100876160, -215877750, 241072590, 918476019, 29312650, -125679675, 634152960, -35746830, 353552582, -415917726, -331015216, -228018168, -575091201, -118864918, 490139111, 11953066, -316033046, -361353870, -613492776, -30742026, 362691576, 56108040, 142791984, -216710168, -173552385, -20725409, 31816692, 97527150, 677742205, 69988425, 9895200, 
366011359, -573681217, 36168547, 537075383, -249007998, -601810860, -256482353, 107568164, -192362688, -152289596, -18106750, 341978516, -79117533, 364309521, 24969599, 592360690, -780919308, -192270777, 4656300, 66358890, 208859768, -82021086, 169614543, 890203237, -787449, -15669802, -641109000, 213475020, -760018960, -260103779, -101295936, -694781437, 60668720, -668810736, 174427731, -22030572, -75643562, 568474796, 206920128, -124244712, -29423541, 232073672, -596796872, -31191105, 14476701, 589961862, -884159920, -21523320, -19015529, -99795184, 156956820, 694219608, -530464886, 913339050, 331161840, -22721472, -37439424, -1039808984, -17655918, 409844470, -136660485, 16160768, -264810708, -650715, -712444395, 678568564, -382225224, -493576338, 337781400, 414121600, -2132112, 346990791, 214366530, -432737760, 6002040, 230561037, 532028600, -63995561, -512807402, 26301870, 258701584, 52485576, 282750825, -554955248, -60808077, -89065989, -543031272, 131159760, -657353400, -893253482, 150028112, -674289196, -24096820, -733116900, -40952420, 99557625, -26625680, 573915330, 282943584, 340982754, 
187919037, -25148940, 788672834, -246011688, 73421280, 66305200, -15779580, -197872524, 113149468, -470866926, 30101453, 486274804, -16294740, 465633601, 193611843, 52672455, -37515082, 225507020, 29190208, 128865009, -63564288, -299401024, -190489964, -593267584, -325680400, 83062434, 84037419, -31566576, 289000800, 59172953, -167972818, -56539980, -402170628, -263563000, 665659863, -542490150, -129121209, -96140460, 163459500, 165111828, 450083982, 73610498, -71186632, -173663696, -486720720, 246348018, 108144120, -43966671, -39269428, -167253450, -86374470, 157998918, 410849712, -351978078, -37764210, 78132626, -8952268, -156190640, 712846468, -484373670, 539532290, 498666780, -82521270, -184069236, 761667057, -66094259, -26853420, 649016474, 662585104, -161735894, 6232500, 279021874, -334612206, 155005045, -337785800, 668872611, 323329704, 146552625, -15996000, -174480816, -465051236, 303914144, -258734025, -242092071, 259456361, 74589580, 478494156, -419261670, 4041933, 12370830, 48804996, -14642885, 128888760, 616003524, -49416480, -226567430, 106697048, -8150868, 143822754, -648292, 
-641370668, 156280866, -675702364, -62854160, -37191230, -54781203, 305453376, -32406023, 222351990, 296756460, 133994490, 261572448, -359666256, 245767340, 5184450, -32658758, -1063343632, 801137493, 276709542, -548780670, -490433268, 472056690, -642690100, 179683076, -21832405, 24406236, -473526690, 156390840, -135188856, 122821046, 331320800, -517916526, 467280652, -554661517, 219697104, 230092000, 213034427, -12002400, -401820572, 199978452, -89416712, 168434640, 2187850, -300957, 129232980, -824454840, -295565200, -155782374, -291260802, 478556916, 756084101, -209557692, -180146175, -517683945, -546886755, 643077792, -233897424, 34440318, 841725624, 224024801, -276434264, 156046581, -46630900, 123560390, 16071362, -11397650, 277501776, -42763032, -178025736, -855829989, -329668420, 8746764, 51755045, -227796192, 517599264, 774979806, -552480, 211382991, -252072768, 23084880, -819271020, -294841734, -852024880, 527822068, -10193899, -2782400, -148981840, 424121199, 352342650, 275735824, -334755564, 49090800, -541667820, 53836212, 716616066, -50196425, -248682168, 114422820, -374669352, -18297630, 
227932809, -284624010, 504947028, 16678500, 297418352, -118197456, 26759500, -131748261, 583624041, -23428636, 771012270, -128158261, 305218090, -708064632, 307905675, 192322345, 422410714, -558521782, -165171289, -241209936, 59188980, -404040802, 492306432, -72477960, -44969080, 394700724, 52854380, 730174500, 318322680, 41343885, 41415000, -12645384, 56316190, -521546948, 205947500, 753732332, -520493358, -379465274, 541733741, -29233698, -217515606, -241414090, -48023640, -542630257, 492744208, 494121254, -48594821, -571953480, -126770478, -485789600, 475101808, 406687571, 578730270, -35737317, -359898000, -801602074, -18963208, 73513400, -213069051, 277259528, -151518848, -321454998, -686391069, 53141781, -287812125, -363808620, 23832970, 31268116, -82827468, -257243932, -350428785, 338729157, 308021721, 148804800, -926014896, -86335722, -11972055, -151663067, -221553262, -130173552, -179122788, -130606300, -113598482, -705083130, -128577460, -1007672125, -141790454, 631049832, 984577608, 184541919, 302817600, -69260224, 433922517, -8384310, -148474568, -258231596, -39447240, -30660000, -267244250, -141055386, 
35764192, 679946586, 309417504, -19287143, 555265060, -189500934, 11893869, 517881128, -148527102, -59188569, -222027246, -59860944, -202505477, -85279296, 21763804, 153738242, -351743320, 445298592, -146377920, -364174225, 173916666, 114349900, 305901425, 94419600, 115990803, -115874550, -158848844, 332675904, -171219874, -184572040, 301948928, -88595480, -539780411, 411942207, -681281528, 168628950, 114415032, 946836189, 427365546, 136462928, -667324800, 182753984, -53857098, -39328656, -51686656, 204917462, 168464808, -248859072, 366051713, 272667318, 23117507, -102733333, -518108856, -205138780, -163489246, 759225584, -228164634, 9616993, -7888068, 356625632, -499681938, -750768650, 57731452, -392636080, 225887600, -303222190, -7058441, 835863700, 64847062, 571747455, 6277812, 196619064, 15976680, -147304250, -238781253, -17858850, -193971756, 43367316, 88014080, 374017090, 42988594, -99136356, -102385441, 721310208, 7090113, -202323044, 125437392, 113787494, 46112976, 259082580, 35032368, -156928296, -80315172, 39980060, -78014475, 35534, -878485338, 610727880, -117330930, 387211015, 
579151185, -601977668, 673135296, 203403864, 29145340, 112788974, 229108542, -96347774, -356886448, -2052261, 232358976, 457642280, -465012900, 452936054, 308020362, 287526120, -235476115, -218763072, -352412522, -9164519, -429671261, 44465500, -99642284, 192556000, 743021776, 39461400, -201633117, -74408490, -96706656, 7602192, -35997955, -243321992, 497187796, 271296870, 914279316, -66651922, -511830102, -188218830, -62895352, 906727180, 139951160, 238015350, 94544388, -172791860, 167739866, 21049915, -117329332, 173545856, -179996256, -743712710, -48946774, 337576371, 90020666, 210358075, 85634885, -82799192, -152073594, -694144225, -6353520, -25467304, -76718401, -435303340, 793603980, 9541406, 162846720, -49609924, 51177600, -22486092, -456900704, 434589534, 63243450, 73147074, -312004240, -45521946, 805561536, 284619335, 473326884, -62288438, -184258305, 506551824, 568768200, 169632, -375929600, 690522624, 85173816, 4986465, 38515524, -8503535, -649928338, -133712122, 132899679, -140500470, -1040269440, 33158592, 29423649, 39109256, -30747444, 177746751, -97163580, -22696400, 
-305429592, -196150296, 46614700, 30447186, 9272460, 206922492, 265724010, -292922784, -544296322, 320848155, -276627960, -487290000, 490240640, 258355825, -85549753, -156591708, -231488500, 238257502, -40083420, -516846512, -12927120, 391246988, 470643116, 1023600928, -285271492, -636634646, 3749120, 1993200, 892017698, -52672275, -228045102, 299243054, -45764125, 52900430, 80185287, 571218516, -665904630, -250238758, 341544600, 259240680, -228038720, -24085985, -147651045, 595149768, 56613180, -89955824, 673440000, 22497800, -228982825, 49540400, 73176368, -316006600, 576845985, 29721771, 157388651, 150722664, 73029980, 428031040, -230967061, 916844418, -461999804, 280430304, -22174344, 330080445, -459542434, -197574471, -365204813, -394037826, 209293452, 42282459, 438293070, -125192570, -96601890, 325304700, 388790766, 258848445, 566106432, -25424880, 46506816, 133440300, -94050820, -10535712, 2582400, 323724755, -525893632, -213584130, -447375425, 133438440, 306555000, -670320864, -167957657, -812748807, 134342208, -190033448, 463788416, 269492075, 324544992, 125317869, -78641427, 108146159, 
261944004, 240548732, 576494448, 168692997, -181129130, -142262118, -197266030, 49657008, 37625528, -199111940, 58570540, 38918895, -59226196, -14900269, -106055875, 8871690, -883002340, -42042614, -179737592, 545214474, -198388840, 43255107, -704029077, -458234326, 169345968, 135668351, -451095415, 4492884, -248694814, 168907882, 351787608, 175209164, -119519428, -17238448, 264111570, 109242105, -728536707, 249405514, 20008000, 113925918, -727170344, -142926554, -831827880, -597378425, -25672332, -401868480, 74271295, 95929729, -111675158, -500581498, -455174810, 332914458, -107109216, -275402592, 239784900, 127562130, -231030030, 725946441, 566887706, -987837736, 193443200, -433412791, -6642968, 111215521, -283443976, 27146196, 141383096, 91638344, 66439888, -163385066, 96199340, -504267734, 269918496, 374427669, -40716372, 147718280, 31601817, 333613749, 225822928, 196238532, -166333408, -384558328, 263795214, -426290760, -68740932, 59311170, 348476768, -837225956, -257138375, -30211968, -118460300, -136135148, -385710408, 938472949, -666631244, -59247428, -95533900, -244860486, 112135308, -44839920, 
219534705, 4076310, 74279434, -145830268, -532341264, -400335306, -92275771, 90338980, 196089228, 175959540, -354671385, -229389750, -34059706, 458025895, 189274778, 140403540, 516739220, -138869962, -853644, -243881640, -652032240, -15869471, 2903552, -842442333, 7126218, 6414738, -64997100, 292457920, 418304520, -504488900, 132955292, -13530888, 81778752, 127423448, 104782790, -33606552, 25324650, 273534468, 630623068, -28731990, 229597614, -76115349, -212653287, 164622337, -124123615, -180177300, -886400570, -138766152, 269574375, 786969365, -255892197, 369150225, -385662417, 157606995, -232002760, 23752300, -758623368, -154434854, -181697235, -291073586, 24568308, 522001796, -145213812, -51750720, 48300109, -327164484, -37237572, -506113324, -375696056, -71512203, 216649060, 83153700, 367956172, -113231440, 207672021, 341034554, 181855951, 553712247, 350438004, 57751603, -705408492, 448237284, -203172192, 265364363, 953495362, 529592128, 217879410, -6753582, 494437820, -251594934, 215234855, -778846502, -502190152, 822054910, 512923950, 17814466, 86760232, 30354084, 115681512, 658375173, 
206228094, 41507875, 37208790, 413303850, 420833660, 871764971, 448202592, 230705406, -117170165, -183383675, -395652485, 748200, -241719498, -144553772, -378878668, 6650448, 1448448, -371118087, 628286976, -495703330, -557991420, -116264150, -452125676, -481308808, 162145032, -66088170, 52730028, -528146970, -152249870, 230857900, -530746664, -244866473, 827145960, -186160506, -98629356, 11422480, -193441436, -196680369, -575342400, -55925028, -285149424, -16666650, 35716830, -610403712, -73926407, -251634765, -782294910, 217617720, -261619149, -135258783, 102116079, 66822048, 137193900, -811235425, 403967304, 302763069, -147568554, 546446672, -277149343, -499425612, -240254647, -8791596, 36721842, -89211874, 399678366, -301750652, -96251684, -22353210, -558583492, -264576033, -180277520, -14747031, -4757642, -245232696, -250538489, 169026720, -219010621, 119966184, 728406665, -233062983, 365298351, 360937710, -23997657, -437180355, -436168668, 574419936, -719623080, -17191200, 152713036, -7165950, -28633032, 658368830, 94093032, -83773368, 418497240, -426209784, 344976220, -226217768, 192463504, 360241540, 
-119709111, 505200426, 11283320, -16425450, 97159452, -198634800, -576959280, 335931400, -103684538, 237100230, -464223984, 594945, -520145560, -53453738, -52817717, 375711072, 291796633, 494637030, -269897624, -97546772, -36741045, -280241430, -3819832, -21569136, -100337480, 68636010, 223294770, -189499482, 40401180, -298853852, -8977176, 300824300, -883044997, -839141472, 35209625, -9733845, -144671268, 14814898, 5257984, 574042260, 472272702, 273931560, 269318175, 238798005, 14893662, 350588210, 123355532, -70424436, 52869378, 395287500, -777300480, -84525740, -145049294, -277842645, 688220664, 343128366, 716153725, 566801520, -484177968, 297092640, 428246795, 101746810, -8505540, 701841413, -688559760, 238480600, -44824845, -105648246, -117112100, 3789756, -6588540, -576290052, 60934401, -96954180, -172855999, 131919840, 350300787, -292713548, -42624225, -40542376, 86240167, 741267900, 750501661, 121796312, -186499093, -78556048, 731078, 407193787, -524266904, 86901264, -81409923, -632722667, -752941662, 78701952, -264380112, -280919670, 2055455, -252396392, -768798, 185154354, 
-149652365, -236276343, -460548505, 156223018, 199326309, -155919690, -241522425, -320916004, -765778698, 123106176, -255900064, -505378045, 31996733, 6381210, 49221836, -308541123, -333580448, -313332519, 890503809, -37110065, -355841820, 579541998, 417842992, -108116749, 487782540, -89538720, 326235840, -22132215, 114146400, 483394758, 17820000, -151648704, -343041608, -11062104, 134217216, 542273718, -363188436, -578855614, -10318322, 88246561, -37996823, -367993854, -312379732, -9960920, 210952354, 190884672, -71832290, 99153000, -806718310, -14905275, -754825407, 749417832, -247679865, 40295862, 31690224, -273978870, -87734700, -5043792, 62921070, -48103554, -531418640, -282108208, -319569000, -491114245, -382121610, 503366707, -529004910, -79640325, 299008504, -505003793, 306659325, -187544213, -213584865, 7327346, 349866846, -430054080, -97019404, -111326957, -76298952, 461090, -653522474, -67466650, -30392566, 10680488, -148342862, 745320235, -100681650, 59748821, 190458538, 516576423, -325354176, 562164568, 374997250, -498431303, -289315920, -21572128, 174768650, 35449776, -507211587, 314632206, 
-357931888, -13361679, -71968860, -75647322, -143944290, -431272590, 612804500, 212269640, -4033578, -147621120, 108658968, 40867736, 457216200, -130796107, -83815974, 543698477, -812818396, 121753344, -18969056, -447741465, -116803260, -50825940, 100953612, -101363460, -187082628, 352849581, 12458644, -593209424, 694044130, -800410653, 314438509, -48511688, 13657124, -888448550, 859785150, -115015992, 68494005, -360129705, -22554930, -854033772, 66159766, -825740454, 35144076, -175241693, 440073780, -63514380, 702365499, -306551180, -887061056, 169987458, 105725360, -58280651, -678898080, 170957952, 519596456, -319663520, 21959526, -774050224, -170376483, 499636071, -43525336, 87220125, -615124570, -830337074, -311760872, -4892651, -854986845, 164444615, 295466952, -331329771, 328107834, 235431000, -913994427, 281722980, -69793024, 600722176, -40635899, 225509439, 60727680, -432630000, -922206579, 181333606, 201246120, -184602784, 88768750, 583644125, -158786184, -4291392, 711675776, -107055365, -40547968, -533256048, 27473115, -471963382, -94520250, 1476985, 513655485, -11440660, -558919400, -478334681, 
-194285165, -123016200, 540368199, 308630761, 522168702, 10545439, -78141936, -517875010, 43370790, 37407468, 431990328, -63705291, -15036966, 75481018, -329328185, -21799504, 763597822, 462179354, 61417360, 334456839, -11360857, 212298416, 91829985, -323712948, -461031660, -585642501, 2447181, 1209125, -297501440, -189467421, -263806518, -415030372, 43812672, 301637665, -326991390, -25211624, -3360948, 916463750, 530838680, -132412160, 760609703, -384140673, -269004489, 281693800, -461154148, 71111439, 353429944, 2217174, 468733617, 186321300, 132367410, 179139660, 171517400, 102783178, -738320088, -291949559, -77289552, -553298592, -676133190, 41129249, 142733320, 112844232, 825247101, -128098500, -304724420, 75160456, 174627156, -174144999, -200555289, -402189599, -47468310, 146992840, -10428932, -31390073, -34951216, -318081559, 44912304, -65902102, 161902256, -583948140, -867952120, 68833960, -3286350, 444618430, -427717856, -497521635, 221749416, 588335216, 251314692, 32249502, 568896480, 359108708, 31107564, 25550523, 359948265, 170881900, -246413075, -215697960, -218841084, 148665588, 
19646025, 774027520, -2309120, -894363286, -68322840, 21823703, 8587837, 56029850, -181965371, -22617836, 251660898, -1381908, -67655328, 628628015, 973585032, 463222476, 810386368, -686265367, 295948345, -124321528, 390641482, -331250934, 784247695, -278284086, 200191874, -548298501, -356680512, -778405288, 302070810, -37757352, -134257838, -305252420, -280609056, 333896059, -35380649, 66903408, -687282250, 699574344, -591408140, -802719084, -329849975, -53988980, 119545968, -27825120, 490782645, 430369380, 327960628, -171742976, 3034308, -255733632, 357830816, -196739950, 406831334, 424928460, 241379640, -406424611, 962067483, -94529978, -585184944, 414280048, 282834564, -79949012, -205600680, 335887454, 158557029, -190157730, -366675946, 375422612, -2004110, -452841984, -385848438, 519576096, 64310748, 420787685, 215716848, 427783002, 489631878, -819122172, -57025355, -403855840, -25718673, -53386529, 333294020, -16608633, 11413100, 881867932, 215014860, -725077496, 589184388, 81744562, 7081690, 526656614, 105151080, -2825064, -354858750, 837363370, -201015568, 217170210, -169478727, 120575884, 
-103411854, 271981200, -266103864, -73208196, -3031050, -847645403, -10458924, -105008472, -991106766, 429883574, -874657760, 259765236, 6009030, 558468298, -1398572, -189423720, 285610347, 113512670, -54626520, -321410313, -111562570, 907591035, 38821015, 270900128, 180371334, 177979110, 112153132, -765457800, -37623802, -40304448, 46670400, -41833190, -570449770, -367581600, 346135786, -663028728, 915215621, -277167099, 45213630, -631570485, -114314622, -176353856, -118710900, 6380476, -8907896, 229390380, 112805979, 192649475, -21211974, 541492910, -282199680, -837705976, -233324294, -365542884, -507221315, -884229550, 109635664, -337676850, -137529828, 38365408, 429311872, 122879025, -81786468, 5802030, 183596188, -48609936, 783103772, 861790188, -287574474, 148452182, 27363182, 523951068, 71181504, -75149928, 40264880, 206968428, 328758558, 31185980, -31815648, -55400463, -18735248, -26444784, -96497375, -328528284, 142537449, 382630194, -216985392, 79937286, -56540098, 9413085, -372918078, 41462766, 571067290, -223319415, -41798012, -267050520, -500089590, -899332434, -350277483, -64433655, 
-816276604, -311117160, 771621740, -289625966, 105913101, 332594080, -28858440, 677427168, 390035811, 225765960, -421590750, -98131802, 144324895, -23300731, 173103952, -243177228, -56448340, 21358662, 398713878, 925519375, -76953101, 158671432, 32304444, 195999732, 257806317, 74656851, 174983872, -112024543, 9600552, -468259938, 264554185, 851093324, 262170300, 558729626, 67047420, 236219984, -186405219, 40330745, -349810632, -768147174, -677419345, 229801500, 88965758, -807253900, -126969273, 405727520, -602363932, 158109945, 288313476, -334756212, -13779150, 471184655, 596596308, 23738520, 454209570, -963404, 248096700, -453251703, 565536326, 384700470, -682922240, -737814744, 243776320, -28353784, 127160604, 325154520, 235246340, -192760596, -28015426, -234277464, 142796400, 431649886, -499494255, -812876952, -130871175, 419869116, -516588384, 693818892, 30233788, 828986995, -202073550, 46746954, -46771182, 73977360, -24914511, -309191051, 9635361, 481318530, 364027875, 474762386, -150154386, 316051890, 63971232, -394759050, -55919790, -329528208, -399104172, -239105848, -254977543, -21292310, 
-389964450, -88804856, 26993205, -617241290, -109794535, -4011900, -84903552, -556286280, 517458002, -426050086, -61651404, 71931860, -237648720, -125714425, -222728, -943092374, -400165592, 267485738, -914114058, 109900362, -273715368, -564426995, -350108289, 431800523, 659295735, -263659564, 544321030, -611388029, 547351140, 14728332, 694905455, -777487356, 478548700, -90719428, 7724591, 22796165, -22187328, -119540141, 474220332, 199536363, 393418818, 45516405, 228152730, 799748796, 58601802, 28640304, -414560050, 81825425, 687513255, -212645712, -28542573, -633745887, 102373740, -397914300, 5978160, -37421349, -242198750, 216472849, 102008823, -313728153, 498656418, -852973308, -177485704, -6987276, 581331695, -412024037, -370811131, 36885680, -291836103, -201814802, -485664428, 457196660, -234685490, -250747860, -177757008, -164408938, -594441504, -339576930, -529503744, 33061752, 207696384, -426720316, -558735730, 44989626, -220192653, 16078392, 439018512, -198096633, -249664440, 144080874, -122116926, -78482282, -38450230, -352509927, -25443396, 367072840, -147845284, 499494413, -6624702, 430776360, 
118655920, 254466621, -276159861, 158361450, -34247697, -271854484, 375224598, -473332392, 6355440, 368111331, 365737420, 702962630, -163205730, 32831969, 292775718, -189040150, 29948325, 306103526, -144557532, 289055998, -291701592, -165364220, -903748692, 238163680, -430088436, 465747240, 397528963, 284867928, 220038930, -518550340, -518453028, 213664729, 22971300, 246141350, 142496586, -164431715, 595895118, -574259268, 341802792, 161118028, -514132212, 787354119, -301934124, -193736325, -168411628, 371358864, 904815032, 491778367, 298040808, -511502524, -941274816, -91613991, 612525984, -94343056, -800067520, 69225520, 240568163, -264584019, -116310930, 111067355, -312138289, 51778020, 405490600, 47094255, 40098702, -34743938, 515804970, 197192160, 147968670, -122090717, 569774682, -429037238, -37799251, -6577540, 118711680, 198706200, 706323450, -16749336, 201314496, -39461992, -7178724, -273785520, -515323373, -44262000, 43173846, 551865735, -42353780, 273855876, -693159376, 107474400, -42420325, 1844691, 38944433, -755352687, 597968740, -319714736, 261217780, -371438816, -766556962, 650197810, 
-130282500, -281374226, -567109350, 193309312, 213817292, 117972885, 9464546, 59674725, 17598592, -9809727, -133123215, 130281600, -135854958, 536131278, 484297056, 325259968, -71530866, 286028424, -106448048, -346285314, -124803490, 309594760, 262267564, -231696080, 183087450, 16473667, 631504335, -86734775, 695816515, 57811851, -11147598, 14419004, -69141982, -169705734, -611482308, 215334000, -257343060, 99555687, 7928166, 937380384, 918799440, 69202224, -123743688, 975380289, 91909728, 65000409, -424913270, -170697992, 586066500, -135427747, -268173180, 79944704, -69157092, -79284285, -287464242, 32650128, -109683588, -123109848, 458142648, -164496352, -469088428, -286286057, 206082420, -410292136, 88245147, -627317784, 12396882, -6781586, 943927, -146145239, 956722620, 853671252, -610856148, 79500680, -867499269, 4579472, -355683442, 325850560, 43248096, -772688124, -297495945, -690278693, 78539582, 309912444, 905488760, -22920909, -61981750, -67726906, -151109252, -55319004, -728936387, 18520178, -673369938, 702290028, 52955247, 80940000, -870683931, 301516795, -420387660, 180402814, 
-718705125, -462772915, -190835862, -295167924, 55223937, -586314462, 187642388, -27706217, 236706836, -19945345, -525502845, -136996992, 293616882, 212207870, 85325200, -148007732, -401934775, 309622104, -231929866, -265858281, -657676800, -418382062, 147595830, -577774800, -30436064, 378434441, -114762410, -486135214, -181223896, -55124160, -143449124, -136106531, -57866890, 68925948, 175232792, 163856364, -741717548, 381650822, 115294739, -25297296, -46670987, -83521670, -274584112, 233283522, -511358310, -175400896, 25961334, 759572898, -248800059, 45617987, -303982938, 21648240, -45748017, -4491564, -186235260, -101935638, -558043836, -74383980, -238626000, -737234982, 1004400, 191088316, -148316400, 101551616, 500891160, 711381331, -427733106, 300841983, 45717420, -102046800, -14522976, -619650360, -896241346, -38283791, -88118352, 34781250, -847198050, 2807808, -168714096, -536760180, -9021924, 218276673, -506782192, -161960560, 143808216, 360367920, -253396451, 314996811, -6075440, 67051657, 60955400, -625883412, 55053362, 146433944, -587771730, -43659930, 6041913, 44640537, -44043675, 162989904, 
199584372, -95502120, 30659294, 28454776, -88820665, -487450592, 251420176, -348171618, -381839282, 6432191, 263006656, -76762299, 483300846, 353863510, 183300068, 870334456, 70741453, 658061184, -319479776, -216841273, 58513840, -149951736, 420984904, 167285822, 54589626, -49688076, -51430528, 104932989, -278501101, 18775769, -423742598, -416877300, 415560152, -115720245, 91624040, -100647062, -67402148, -81968840, 157877230, 451772867, 19196184, 782832765, -723513657, 4428270, 782549920, -230077553, -156825822, 536951360, -173516280, -701132252, -815320316, 2503374, 215713495, 753955020, -478159724, -36058092, 363193203, -500121675, -693137901, 5544232, 120917716, 64387770, -151327860, 150637444, -152170128, -146302650, 450272564, -101218240, -133341741, 279762100, -4678416, -669790, -358638449, 6605100, 132129211, -69814808, -464438332, -509565940, 337467910, 656342769, 70197600, -213877320, 689740200, 70378107, -35320311, 829966220, 56554056, -210029220, 268773696, 284607040, -4269950, -183225966, 321864382, -401413852, 128943748, -208930698, 164423430, -325754244, 132960240, -316469820, 
233117718, 345064020, -123658149, -119583090, -61061904, 224012292, -8379126, -677056887, 169014612, -627749348, 35749665, -78905072, -207352594, 40850691, -146276550, -283025282, 368193320, -610523892, 195477135, -556160961, 282678703, -478338068, -606989156, 75714426, -258542040, -8848200, 186992064, -1659515, 369307433, 309793430, 432042444, 166599265, 849971100, 512420916, 125812440, -34023912, 135327344, -138747476, 431487600, -516118656, -74151645, -185415560, 221663969, 891929038, 6739200, 50369748, 115817776, 500659560, -192402, 111835560, 594463617, -43914525, -71000302, 817330304, -744878826, -468006547, -249956730, -115683936, 15952054, -231103960, 815504074, 460973440, 534951480, 422117712, -244705671, 460559136, 748712608, 86858325, 5126330, -85726668, -356016635, 176475456, 345012021, -182106300, 664948352, 144465748, 35523981, 25026116, 68237809, 771412537, 201759976, -128959326, 237402276, 49120530, 131585296, 103258768, -609407538, -413097711, -219450504, 149168400, -59687309, 728316196, -99787688, 227874760, 228659859, 211666525, 248330088, -175863188, -60217415, -62604854, 
-72880932, -243952268, 151008246, 260827182, 203521264, -32144127, -53075479, 122480187, 714544740, 22280805, -87659533, -101790096, 133732206, -5372992, 43316004, 163879848, -609761490, -6322500, -21763212, 162996484, -103184957, 104926324, -730829070, -531349280, 52900731, 72918954, 92828665, -189843700, -34177440, -611085853, -9044000, -205934875, 555961401, -70647785, -543953888, 13102266, -299194604, 331916928, 53062960, 266789328, 200645991, 235757544, 342075162, 278881136, 945658675, 142567656, -407798874, -89444637, 357786104, 415879230, 1031928272, 238465436, -274191280, 188654430, -24329536, -62022522, -173307, -325568352, 326345656, 914247971, 271169448, 211145013, 291256329, -199096616, -100288160, 35528034, 12150369, 200027440, 102800334, 206438268, -35421531, -730276320, 105555825, 11267188, 74587800, -715929252, 191771424, 339940874, 456990708, 345449160, -375342519, -395246229, -12247731, 134791360, 544998888, 64255636, -404748744, -147323436, 103605201, -322396800, 332707363, 81849312, 28266615, 8059776, -386357391, -565744640, -895225827, 601407028, 264486656, 556494440, 
-594240451, 487601387, -380151135, 98102223, 397709260, 173963328, -203383157, -365254150, 122454189, -4260564, -394341486, 362118389, -26229560, 523538540, -359527408, 662992680, 339787602, -84560164, 171724192, 372881091, -133312500, 311872346, 41467212, 25080848, -428481312, -31633140, -115336032, 133650995, -453807060, -551548956, 823027037, -458025594, 240665240, -477502470, 126976798, 89923407, 1665003, 232241055, -44218755, 263549220, 116385300, -347562800, -56021146, -745290240, -371514325, -94324230, 107138664, -86398956, -68100640, -82131216, -410535776, 333255960, -547301864, 108646516, 87531860, -31711036, 294590450, -255369640, -83004292, -138472400, 765908535, -59411772, -430792572, 277134141, 152867920, -380468340, -41377680, 219783630, -889663885, 307279862, -453425564, -16126243, 669148480, -2327175, -28650419, -545327037, -292237464, 180906155, 58867667, -425109144, 331393307, 127810549, 243159060, 63052706, 667318980, -81043200, 46048000, -98283268, -273147523, 582268600, -152154387, -37064088, 113187360, -19453230, -10758832, -701996916, -241554577, 582254648, -264076848, -68883386, 
83611284, 269029404, -144084864, -61906674, -360213440, -379460880, -114452520, -837912950, -132124433, 32521264, 465428832, -9348376, 34936792, 330637488, 376890800, 500282960, 49672631, 160357227, 9881841, -78030204, 4866751, -67696758, -88852230, -59113020, -309522438, -144106677, 342934544, 89182247, -17803500, 79072518, 346799214, 542811529, -372283951, 85972400, -199102599, -13427034, 111345036, 55242208, 253052072, -132097875, -258492726, -191079561, -351512596, -719547840, 413242362, -279915468, 21257987, 675813384, 180066135, -261876274, -317133530, -446373192, 180622780, 19389110, 259073710, 167978440, -594324828, 591037440, -485039868, 124077393, -465050224, -121851115, -113273583, -102065378, 45603489, -559828320, -124202496, 55571760, -138488724, 162979986, -364166136, 71369374, 311501652, -233049794, 449628013, -295342375, -118468455, -7192210, 37190312, -213739776, -61230900, -9243208, 73321350, 686626533, -168159708, -295386996, -90281524, -264539751, 35476480, -366229548, -36698616, -12081574, -235598472, 29248128, 81420168, -35200200, -44894986, -47625842, 140453824, -251131413, 
803107302, 292733088, 190590491, -247575105, 428509157, -62125248, -865923609, -539023497, 34755633, 317182043, -251114912, 75952700, -599958024, -44545008, -392243328, 39744184, -289870987, 8320252, -492653908, -528595405, 550358424, 72570820, 699922978, 82156894, -11883534, 696979673, 47498308, 125057632, -535289608, 242173344, -128137109, -751206612, 70103958, 220466479, 80980248, -2448372, -236092428, -114762312, -342388955, -31572300, 410796880, -464691840, 306752454, -92169693, 658935126, -182858379, -132676830, 15822408, -115420563, -38721852, 314668800, 176410159, -501344651, -237154335, -85092753, -222274728, 405173088, -597952896, 462405300, 9994376, -339632066, 59208105, 96323744, 262039915, -68690880, 59495190, 33701980, -118469052, 86716476, 82619057, -46577232, 795390764, 297878934, 677009280, -285896772, -397932193, -26097704, -200106855, -305686120, -67236768, 122204628, 236822072, 588655962, -203926016, -27470300, 193461948, -9180624, 17488712, 8489442, 381785676, -4937720, 41806284, -770668080, -122147936, -15270676, -157885808, -56198636, -322023978, 5097860, 54933450, 
-427120000, -70539168, -5097430, 172064408, -24646824, -210174592, 165793266, 51015076, 327005385, 12021984, -149022235, -187330902, -242129781, -9215640, -514751928, 80231799, 12300552, -208407216, 27598670, 793226392, 114751728, -182517478, -20389776, -447189624, -108990250, -1486056, 407816800, -992066652, -135994780, -69222870, 135757623, -14086192, -160548860, 967592540, 559663297, 23083467, -111494856, 282869751, 592520850, -96145980, -867346768, -58570950, 890965119, -176646184, 20018640, -157012254, -81068442, -180378332, -260376732, 268161022, -448336068, 294336750, 362759800, 11571735, 379736952, -57153900, -86151448, 255916804, 372223164, -292028414, -1466210, -26713336, -420086016, 213928680, -1787832, 13057638, 36996964, 398702105, 579969108, -724735617, 38337768, 2132875, 207708772, 262048891, 3230010, -370190420, -404095580, 187648384, 737632896, -532207277, -563576454, -126785535, -563534983, 43906721, 737526830, -5533128, -61031403, 420444000, 350164852, -875228541, -140777118, 462047742, -99252964, 368226642, 199997064, 114217740, 224097507, -319633664, -456495215, -216289332, 
116503968, 4579322, -15967458, 4436838, 280176366, 403098713, 925622496, 828311574, 46121827, -189754532, 602339850, -99176510, -180700934, -338176094, 933317, 453581661, -137432358, 22362164, -38720650, -14970681, 291241280, 337715877, -172815272, -98694645, 97786220, 191178570, 241575054, -448786385, 515402295, 67549830, 204774747, -144689026, 383643396, -492112437, 76852776, 131725216, 207558597, -738513932, -51992523, 15157272, -53550640, -103870999, -825489192, -15464419, -20136257, 3097304, -341289528, -135235630, -13284078, -656015815, -42259350, 197244516, -56982960, 97101990, -62589250, -117597935, -232660036, 247329915, -23817915, 413933240, 739393841, -141887064, -352013859, 18453390, -437523060, 616889949, -80584884, -125774378, 515480036, -86671035, -263177525, 152275968, -630130212, 771414720, -322151262, 133363427, -594879873, 291704448, -59692940, -518774802, -658624, -539468900, -41735424, 70523250, 298262280, 4975812, 165008657, 56367872, 599596794, -631156559, -15442185, -220531260, -143531984, 134905088, 498247956, -219507768, -64132327, 319042958, 319094496, 1064196, 
74931264, 158628183, -8332104, -199234737, 103752418, 150093296, -605150700, 58900536, 418679003, -56501802, 195851924, -370013190, -426677053, 852297936, 184220806, -262011470, 349572200, 279424635, 5908631, -373131620, -9827166, 728442012, 596144520, 90182942, -157471693, -186145280, -87495826, 168733696, 299033462, -854606368, 484950811, -217933800, 68021800, 172084900, 108897425, 31031336, 334055610, -145641795, 308722197, 78087760, -123084126, -212911712, 61596900, 39006338, -241755140, -558946790, -312315689, -792592020, -146826615, 41321347, -500434572, -194881176, 54432900, 179394770, 64464256, -160733457, 13078079, 73833960, -368468322, 48184073, 121288134, 609876360, 471091730, -3812428, -137935736, -899051715, 49511392, 121807164, -2452064, -62676840, -227417505, 500575943, -382777627, 456272080, 241481356, -39568068, 571200820, -126751320, 5828834, 495253134, -31069980, -51721950, 326493585, -318429776, -32248907, -267280, -355931403, -79158103, -723200896, -226162794, -136194048, -762938590, 1597575, 72009354, 76435965, 485186624, -721480, -862731, -451205190, -14525151, 
224389213, -36008448, 781215210, -239246094, 210562209, 27043979, -36233004, -212047014, 907694540, 297764160, -614216811, 289137021, 111140995, 321444284, 383668501, -243264728, -493721276, 500289400, -45456372, 266976534, 54065678, 225961050, -1964505, 7844643, 777459618, -442286598, -707475384, -196245464, 653014512, 708306984, 579887214, 6309520, -648967402, -52132850, -192952683, 74989824, 117524426, 221142180, 572765688, 222085968, -554991952, 9636690, -14830818, 30779190, 877147448, -91411164, 228572176, -489278448, -298143000, -179262225, 435775254, -474575996, 703228396, 126980550, -117479538, -267503932, 263672346, -627399911, 526687800, 55695840, 311602396, 525541900, -298089066, -553347928, 261089290, 554918777, -537802969, 225730584, -146144856, 708625960, 15298460, -130004833, 124445496, 319490700, -525546516, -846624664, -821350265, -20377500, -713967150, -407331561, -207580048, -513794352, 359403460, -138407750, -482309156, -127717750, -72536688, 119814861, -840688440, -93539152, -62818902, 388688700, -7150224, 401512888, 674050896, 21782398, -1086400, 300413337, -405297968, 13174175, 
-840836484, -10167300, -240248592, 328351330, 555456741, -265865446, 96654525, 485344464, -329203758, 182173134, -18906998, -371973056, -209541306, 83876650, -249132003, 989900268, -42563032, -159206920, 77277618, -1754604, 433547793, 383330334, 753116868, 869012460, 214697472, 53763006, -739321246, 118219057, 72226588, 248019184, 684820500, 70570480, 195967523, 22299141, -270018364, 22291572, 33618046, -727566137, 2118960, -294019778, 288636588, 10887296, 282574365, 358200675, 426993732, -229610375, -165268467, 170203320, -488313927, 22793350, 142670850, 942157568, -627514525, 98581020, 105409878, 141322744, 71294093, 54566820, -268203975, 297488622, 578268916, 530748831, 189155736, -193254627, 103265619, -26254768, -132035985, -376736360, 111863340, -586339640, -197172171, -44092630, 228847642, -78895296, -83774441, 55206140, 112313313, -841845747, 500576330, -70402882, -184744260, 950820598, -1022314772, 126139855, 352872322, 41251834, -23331141, -102288375, 328518344, 260740480, 216647085, -181269816, 160831440, -2059098, -36188250, 102705900, 407674680, 55878960, 174448415, 5405960, 
673193769, -296660, -642240109, -236497240, -208882300, -436389088, -256190490, 768072064, -13963794, 19338336, -135333722, -179673296, -151669532, -84855456, 280539000, 187068550, 62657900, 37020076, -467175800, -264595899, 509174627, 759201920, -408721425, 34030245, -467657814, -93103416, -782807490, 53981231, -26174440, -334866000, 37276470, 543482310, 92809620, -106653417, 12753780, 119530368, 25290432, 58844871, -371290712, -380316283, 438286162, -492880925, -75778530, -275961567, -148544064, -790756239, 498028128, 170763600, -56815584, 3199038, 114800231, -13291284, 112969675, -315859488, -3991190, -117896912, -962490200, -148411432, 237385664, -190000473, -281343712, 591148800, 176901218, 511664436, 385428260, -17435115, 538833946, -24644775, 382890915, 168838484, -6227145, 284613760, -474720876, 44337234, -124872186, 556204644, 77411005, 694465712, -509631122, -519618346, -382429048, 54436734, -448986960, -571665276, 561381279, 528132785, -371830149, 410230520, 155713121, -40847950, 709481682, -93975917, 171741264, 541767681, -53912795, -250794460, -41229876, -778244351, -844298557, 40632346, 
-272339422, 944973168, -73049354, 807056586, 42923282, 637899702, -280920474, -348933634, -562811070, 188111284, 417149964, -31575216, 213550568, 570480812, -47729418, 224968520, -405135789, -480630223, -321547752, -161721391, -186423790, 9553712, -226621493, 6085712, -206611874, -231371664, -154155760, -129149869, -149309186, -190542120, -96304286, 850295982, -1593202, 212074125, -30115066, 47318628, 85765436, -111982572, -300016663, 10602347, 476769489, 280285920, -96718545, 16338060, -44319141, 558816752, 212274138, -136569048, 598450108, -513635868, -315791476, -24508120, 708432932, 105304310, -613727064, 44649099, 4561457, -27826288, 178002800, -22171500, 477153612, -430523170, 2064920, -208411381, -275875228, -332837406, -174752723, -573906537, 115403068, 200374168, 182307480, 326970648, -1476928, 433000766, -215180502, 312861718, -217428608, -101610607, 396340690, -642791565, -70746537, 88945753, -531288030, 393430788, -451845720, -445259996, 95136687, 155723276, -35119068, 585602140, -67118625, -273602700, 7021724, 49984000, 82986606, 87311358, -48799492, 433370196, -24894814, -417499680, 
23428719, 38669751, -519559450, 468786696, 102704536, 109435591, -68981424, -273207788, -630723440, -84232005, -149848947, -914486575, 379173166, 35236914, -453426426, 29068182, -1163148, -913380114, -422369277, 675759044, -140082771, 404316, 72204272, -20953854, 28284480, 143078636, -209279532, -120771612, -44759915, -439547264, -223641834, -72328000, 802523216, 324435460, 39726196, -155776890, 498615831, 653223760, -800916012, 728576966, 104979498, -794687413, -467966576, -660692165, -18532428, -65382102, -26176206, -238321116, 150393372, 385716860, -67046892, -46175415, 95646930, -105050936, -511498725, 174603660, 25803487, 412190100, -26702354, -16728920, 420535934, 83389743, -705586884, -308643996, 177894990, -166910913, 58447615, 126776024, 380247000, 137646824, 249232299, -734068807, -327619110, 438172840, 537950140, 103417315, -574255748, -302764010, 279353400, 225723059, -34661087, -114569228, -197773102, -227791375, 78819015, -51138591, 626101548, -311092469, 355652451, -255031371, -411686835, -32492796, 371708214, 188675760, -138736434, 30884237, 448125920, -352390995, 264599150, -5543488, 
3233944, 415953617, -953590680, -392605480, -428698171, 14437760, 542800, 650151018, -433592120, 68190598, -379604036, -931733635, 652719728, -114480625, -899326800, 315696318, 153989420, 93627052, 800764690, 104172560, -58864416, -204775728, 88129205, -94210328, -649229643, 533654460, 191862917, 122899705, 26646428, -191922990, 391855797, -462740200, 268603720, 99564177, -345535995, -439491906, -102629910, -471271800, -372742848, -727797150, -147130278, -235941962, -24603236, -561990783, -273789685, 95026921, -87674845, -185658242, -19553520, 670954779, -116606856, -51381811, 112725345, 181849509, 52206595, -77402660, 4345467, 499751506, -3120516, -169495570, 279678644, -3926858, -162967671, 316993800, 94501836, -352106182, 860781126, -13139784, 39627114, -450318, -42630012, 92223380, -15786353, 494411688, 375365138, 191306511, -300857475, -185268550, 493468300, -786356109, -474052299, 480752102, 9016182, -271845745, -189762036, 122947360, -389261160, 70193739, -462024252, -114454176, -182325934, -163868930, -208178295, 194521056, 930345, 226119740, 611738676, -78215028, 955944290, -684295834, 
138058531, 262002582, 151276860, 412634256, -201146944, 12188456, 598360560, -794642016, 84775761, 166274647, -173396328, 436827255, -120963216, 86968728, 108641320, 180104072, 66852895, -492877750, -130785403, 21442372, -77032816, -215279844, 208723372, -312128835, 92959419, 527498406, -114831060, 417452448, -47962866, 223582974, 150173568, -28375744, -472235801, -199145209, 77000290, 426045466, -66302955, 828743976, 109645288, -142118570, 322878484, -79313280, -103112240, 787416525, 346831760, -103852680, 368118800, -372451650, 844156250, 236482113, -190053819, 102269447, 64741875, 29233312, 8465100, -135400694, 73374896, -448645791, -418654606, -430093725, 7605556, 175375704, -58059270, -4260120, 100442868, 683229372, -171407835, -747186618, 230651820, 241021342, -785074632, -187832077, 75837006, 459627414, 283660200, 889083440, -220085019, 71895736, 9926905, 72039, -1207278, -306633322, -600155658, -315683240, 36961253, 50092161, 165419826, -39417400, -52161900, -308721936, -293799721, 443357145, -245699824, -18043095, -1396990, 375916032, 978323390, 228959956, 412792660, -181671720, 
-29648872, 412286464, 24717336, 143350038, -692707950, -59912852, 924060035, 560856070, 279791988, -150394892, 540461428, -76850880, -50371090, 610134592, -155682168, 384851035, 369293382, -168666632, -226114040, -786368520, -22465230, -114259860, -8935660, 159327876, 345582770, -719657680, -298095578, -20822560, 138231018, -251901474, 156561615, 178115635, 36936520, 464003679, 319510070, -137602560, 210510456, 4818432, -91739613, -493895591, 643997424, 706612410, 226113070, -887061450, 738999927, -213534880, 978521322, 68750912, 532984353, -354099648, 140627452, 85049130, -249990896, -81264960, -171291726, -211017330, 189746076, 197795370, 471056544, 336631832, 62243040, 151050560, 154152250, -1585335, -83131100, 42919548, -392489793, -604112886, 408498696, 358276037, -71868903, 453744928, -262705950, 34090265, 543353768, -605962642, -77035878, 296718984, -108490112, 839575584, 267431515, 303599556, -10037700, -206420350, 50810749, -40444590, 834927200, -274003542, -286277530, 7034420, 684269824, 238143420, 1117830, -18930935, 151793400, 1791396, -302528730, -11165056, -325043200, 579426450, 
136288665, -496517532, 19759248, 87224850, -231521560, -45576800, 566494775, -733120017, -80040324, -28987504, 291065112, -142637352, -3260932, -569986813, 688442016, -821352865, -8543056, 531848292, -40089720, -59815135, -498153592, 491364380, 49190760, -16887869, 176771296, -189711048, 103791596, 47446836, 462828828, -160211744, -136791792, -248058279, -521595840, 367214164, 85464976, 90761868, -526177740, 349385024, -513811269, -203514045, 314190112, 84213360, 257108768, 418236000, 789110735, 117650397, -101162198, -2954259, 457253455, 627116191, -365045454, -158695344, -17864776, 78588717, -870636504, -4163292, 42867072, 207058656, -50560992, 14276358, 535457207, -28874625, 881837809, 4267305, 640991120, 5088846, -585237796, -274005660, -752134914, -96580201, 128665576, 636905300, 200801538, -615560132, 106886556, -385298760, -480368218, 4599536, 136972976, -243649100, -124487944, 55227600, 66495744, 537374532, -35341248, -24593925, -230237608, 34137317, 226385684, -394345250, 205412154, -313899300, 179611392, -5889312, 674167930, -318148964, 579064887, -263246976, -119610400, 93179032, 
-453435473, -173707579, 22917888, 158859870, -62536151, 292594338, 266922093, -296971805, 83764015, 170799780, -237703510, -379350213, 425312019, -44519391, 144928952, -401382410, 136375044, 25583098, 63070440, 252664320, 46129315, 749937600, 24416811, 566194354, 51915665, 30043792, 4515483, -295586382, -299792790, -214407000, -584302355, -57918234, 469568203, 156266440, -17993172, 103065072, 12376340, 6653725, 194359714, -846331857, -18069266, 706521519, 13043248, 234796320, -942856902, 105899070, -438190000, -452368, 96686100, -319559958, -77484280, 261103221, -260402286, 24774542, -49086975, -209842395, -150334591, 58229298, 66815280, -105539686, -187579190, 281861580, 110351395, -207186564, 61056512, 544865400, 350746880, -180300060, 402970085, -249854180, -434054060, 6615460, 194903280, 939912675, -264287112, 647980464, 556887296, 387916369, 18175177, -614646816, -539472470, 375824290, -329292216, 751113516, 95391264, -44751669, -82840640, -350238522, -187696440, 56849472, -212968112, -283212540, 393956618, 309250080, -470649900, -232701719, -9652890, -102995410, -16484828, 670695984, 
-321458558, -541056470, 18840765, -206825580, 486399624, -275529100, 70720, 255433563, -16707729, -151902600, -108750578, -30308080, 423043480, 154485795, -231890533, -221572820, -18505975, -188557000, 236641581, 153609348, 1030610885, 836758696, 542605282, -82871650, -314449870, 145334088, 419557992, 29758131, 30701296, 707434452, -17559234, 690482418, -196867310, 127819548, 583329896, -42072132, 594794387, 4131100, 31617072, -227426920, 44775120, 16947426, 43540416, 138973980, -361129521, 782059176, 68876320, 784166544, 157869524, 32998502, 361217736, 846764595, -24396287, -61721676, -192513321, 4125084, -161970592, 393534140, -372797980, -18225896, -37765332, -167680548, -211981056, -26982128, 440308275, 247927824, 22313961, -24644347, 48826017, -595401714, 481178178, 207032616, -360630865, -399328930, -709362555, 226767480, 239874979, 344727718, 177370032, -284514244, 230050922, 291350634, -550652025, 40692792, 124080488, -295833020, -849309648, 50085990, 675836136, 115930560, -31607982, -336728820, -340932648, -147828797, -65447594, 332382337, 528372415, -70635696, 586443620, -473769165, 
68344416, -4593452, -231090540, 1877912, -247059935, 319336542, -196009740, 131819072, 73171912, -165149025, -133555962, 141001620, -586734984, -237014748, 207730565, -111245797, -94560450, -125585130, -465096600, 168719144, 625448006, 44828640, -115085688, -407209108, 204762270, -43309863, 588203840, -291094115, 316087040, -210276999, 666555222, 498161232, 529063240, 143429972, -902855160, -126013797, -186577013, -41633340, 118113732, 250733171, 649922052, -209665428, 559077148, -620270170, -105373065, -234371475, 4142250, -28350432, -395603090, -59355790, 450382905, -288113100, -101489890, 1010991435, 54261893, -916251204, 968770647, -459422118, 2709630, -260312712, -53993160, -19177716, -271394972, 34541624, -161500475, 46181504, 820156156, 636382656, 51691192, 81185302, 100368026, -4886979, -319116360, 84341897, 196183946, 389847661, -507942005, -173101907, 109218756, 533957760, 532234098, -37855565, 633119850, 4035760, -514992672, 24415614, 817420476, 69914826, 328138254, -301152000, 277659556, 98272976, -422649489, -4463830, 287066000, 294464724, 519865920, -10220620, -1010880, -2310695, 
598222182, -54133086, -616648161, 44192716, -205618185, 16113912, -285598720, 507802064, -453462090, -354014572, 641232349, -439893153, 905080371, -943824, -170318520, 15163146, -156234116, 220078991, -3941100, 312136762, 418581786, -65376432, -205163298, -394978048, 995666500, 85198080, -948059648, 203242360, -46046129, -55318552, -22566142, -228594600, -495116360, 104667708, 807333675, -177992204, 63521873, -228330936, 16572487, 793990008, -372424962, -374367708, -357209379, -665324660, 27707545, -367744230, 46321431, 235328010, 782001558, 111691212, -480072024, 448082271, -271128682, -32975010, -1398198, -869263912, -177687438, 271325601, -805977056, 35136144, 494395850, 281037555, -34255221, 202207257, 49577935, -198269085, 194977125, -67112712, 172806900, -504059452, 257325702, 779155164, 406860680, -26130156, -521360630, 80603414, 149559512, -238721785, 223752544, -362209260, 57635865, 313453711, 427002134, 361387665, -6415990, -778317812, -530323935, -535246920, 627032709, 828837430, -897328071, 155920128, -684536358, 116868180, -380996560, -353372418, 362952018, 146895034, 542818666, 113801640, 
-640378076, 432341575, -44045300, -27701620, 171770654, -26805840, -154938080, -396559800, -187206900, -61579196, -180815376, -744291331, -377260728, 258477012, 428921020, -519633340, 51823600, -27940560, 9465342, 52044228, -297075730, -2905430, -17062770, -102694328, -146118819, -716538116, -41581022, -518051072, 405104491, 338516208, 329073736, -89357632, 101330994, -56737263, 238371948, -30358315, 692725768, -148703296, 328846440, 369997078, -264274926, 315964800, 104720616, -481705104, 174702264, -575615285, -653870750, 50371895, -251506920, 333250281, 368337380, 38909581, -6516505, -518923776, 63261666, -116283160, 110735196, 200947285, -288480960, 110980078, 277692372, -252430810, 299794180, 41380584, -340657184, 1252125, 576472480, 156877071, 84171765, -62319816, 452043372, -448587489, 36438149, 328747800, 531553559, 64054490, -11715374, -327343602, -715140576, -4830336, 466804184, 86085660, 390352032, 44196550, 33809862, -1938165, -23909496, 5477324, 121345362, -425303996, -144329836, 714486135, 788153660, -471644733, -31745376, 221044174, 118796048, -174388060, -115661250, 773219034, 
16220528, -11273693, 29659223, 516201768, -6179794, -749602700, -18841680, -579497082, 257568688, 707930639, 354099790, -76375438, -499870560, -90280, -2161929, 122042184, -120723713, -292868604, 284782994, 860810188, 77882882, 210806068, -255258547, 285755918, 623293606, 86839876, 145387179, 747365249, -383820900, 95513600, 167676295, -134666114, -277944736, 406558056, 20533450, -181934057, 474691756, -298385438, 650375460, -847818, 432533256, 501154722, -151504794, 308945000, -8831480, -201488690, -491697560, 711034236, 220022439, -192723284, 189708564, 5265360, -166508688, -256865640, 245760000, 171332665, 118055684, 795482792, -118415220, -42424688, -10416224, -227571318, -265744313, 4197800, -3806530, 79545774, -431475300, -93814964, 97977834, 386648860, 113602444, -19364690, -744793918, -135195298, -69453492, -453111374, 168950045, 519622376, 289182933, -249393580, -101464720, 534475508, -172270848, -219451532, -80377946, 55921887, -56136800, -18567052, 55318584, -227467968, -24663904, 273542410, 378115724, 142266150, -5339096, -165643920, -16508259, 18361112, 141672080, 190433025, 
-343449134, 30750090, -548957322, 218305065, 549484928, 196800640, -124519033, 527798879, 17845568, 623029620, -7500060, 84240597, -350353456, 92060598, 37537688, 8161418, 567253602, -468918162, -424235376, 151406864, 11245878, -164544852, -574874105, -6545565, 392407575, -815650704, -268953607, -159060942, -449551739, -188114240, -115311690, -536580792, -349215462, -5361894, 672539335, -254206741, -646356048, 482194287, -141275684, 601313288, 457286995, -200637920, -116845213, -4394124, 244532964, -608097390, 24377226, 42186576, 138364520, 370557660, 445278888, 28424214, 419331066, -13438470, -336176750, -173523675, 16393848, -431777696, -11119696, -572946580, -9277308, -89108996, -653253678, -408553012, -138249832, -258598788, 312019500, 565226470, 23682626, -4097940, -405464535, 140246310, 70264800, 615603456, -144159258, 196646340, 2073324, -182039886, -323260938, -535843518, -579626076, 389879196, -70178060, 681819286, 11915050, -16437158, 10347870, 23255994, -764196872, -14409024, 200108754, -133075791, 13675418, 364243803, -432121632, 354808672, -362017580, -18278856, -761528709, 350264726, 
79382476, 218820294, 133269708, 362264853, -1481766, -64051988, -224311568, 328486801, 84838078, 114099316, 155522944, -313454848, -391663694, -144212992, -647945353, -352594944, -191597090, -12954116, -574951000, -37286637, -45852751, -44719974, 87439918, -38672660, 315944647, -260642319, -579543709, 1040215092, -457323256, -389385810, -352409538, -356305852, -176433690, -452076856, -701871980, 267556784, -997912440, -175116396, 510194776, -572325392, 704407752, -441000, -280036080, -646885791, 559200167, -6577854, 171048331, 95995620, 129598416, -40335288, 392767374, 5238698, 97417020, 69238665, 76311089, -418940262, -240749985, -567580410, 825141933, -480007370, 205718117, -2746422, -4583585, -287425699, -710432448, 443097918, -312453078, -195881280, 155647000, -33233544, -871881318, 100738310, 29671488, 145093314, -37441540, -16481058, 184285882, 121428128, 215253635, 400012206, 148989906, -154483548, 104386320, 80335916, -55579078, 62339760, -24924612, -290168220, -233058312, 447293548, -224650300, -257415738, 41308685, -1012797678, 701342255, -95146804, -180056904, -1231923, 109778456, -131313148, 
-769084478, -627343376, 91044810, -1020992067, -579709158, 533175454, -238037586, 503397543, -86829560, 892763521, 167437126, -236645752, -288588342, -10851470, 785568350, 82898596, 940656427, -441735008, -818255270, 21218104, -75860262, -279664728, 328961128, -35879551, -87880788, -311930595, -293378736, 514571385, 721184258, 275591134, 541574280, -244016168, 35660170, -4465228, 73436090, 423752000, 204257580, -226879860, 14118724, -148199744, -463042, -439617872, -164549679, 55994672, -27133353, -716881482, 112432760, 28728853, -300302915, -17253648, -802096096, -300299909, 230757780, 31618407, -718657919, -44611048, 91550655, -416826248, 96873246, 301389075, 818536264, -24520144, -67879810, 710113495, 172533185, -540551631, -142136200, 532083264, -261251592, 5188903, 23241174, -119864904, -130961844, -40320, -197383338, 27666531, -605392404, -344110731, 180535509, 363985465, -445136947, 373177824, 254722776, 507123215, 86474648, -318369950, -755896076, 216648810, 18141480, -173309900, -304109916, 329828220, -675856622, -112248576, -631042985, -24431628, -7176845, -32760410, 64438864, 153129366, 
206141614, -464140092, -160098081, -217156065, 409436670, 91560708, -45248308, 71655285, 77071259, -722547284, -105700737, -3384890, 127059328, -92622384, 139396517, 45920392, -57798880, 558610704, -63504342, 291175681, -154380375, 32327135, 31303080, 80151240, -488402516, 420187416, 1682252, -128872094, -275679060, 650318584, 69853068, 2991450, -230351140, 276594894, -223853061, 182961765, 4989768, 37527653, 71890065, -43752600, -41475150, 572182605, 330576288, -83210688, 23763440, 266945360, 676665787, -171427652, 425646816, -839678798, 10724376, -101380792, -78915780, -155943697, -88831800, -248595480, 921423024, -42113800, 818488660, -476732080, -72879774, 167020962, -101187565, 106829597, 465779620, -1239484, 473159707, -529239843, -850677310, 170575797, -3283812, 921758628, 173352956, 382783428, 287192336, -504387632, 317649222, 378544782, -238656348, -385730033, -2927716, 169222503, -539473920, 269724212, 29123822, 365243840, 310082520, -860035080, -706666470, -199138340, -129839268, 2118228, -995532760, -878124660, -69526680, -640466321, -365892016, -126087192, 78786609, 5947467, 
223837076, 267604770, 283143132, 75198585, -304518123, -322770900, -2618784, 403732845, 72841930, 133055091, -204033335, 13774080, 662388948, 179593719, 841824560, 12959613, 177779200, 182659135, -27093458, -371434512, -85507077, 22204085, -526785528, -502334158, -69155460, -310543425, -359422770, -38190858, 251052072, 158535982, 58326947, 795603000, -53625916, 552769412, -202946364, -97869851, 160284000, -697984272, 114310636, -10450059, -163700936, 889252870, -444371709, 484817305, 3545479, -53778820, -98701690, -338481080, -207302130, -867871299, 276698462, 76969388, 584946505, 49738664, -311555317, 52940910, 94079872, 2246714, 223729378, -932061300, -437790808, -162825230, -109235280, 270686184, 109498664, 46551307, -10579968, 32913090, -661661493, 27297963, 379432800, -252152589, -279163968, 908934291, 27127890, 147588868, -156013990, 189336765, -523706058, -290973925, -870693090, -577693578, -133690080, -717839109, 129198268, 424246160, 341026290, 4534866, 304950932, 73497403, -238513942, 735050940, 126917680, -89921090, 423408438, -3828327, 17911880, 266903395, -402771288, -384436980, 
182262717, 285475216, -839798652, -495861520, 567620820, 134763023, 34753976, 177890538, -144410000, 652128430, -255874248, -597758032, -390871040, 452428071, 462270602, -734047500, -193116510, -17079016, -91661206, -3971526, -585069140, -28207488, -910957944, -433920006, -473957442, 32246400, -557378528, 307078255, -337642693, 205094626, 471496432, 17516725, -37580168, -21932202, 2035250, 5510868, -591469054, 261107044, -3434484, -144476376, -23082631, -96198528, -309850660, -176778840, 12064950, -190122463, -102235520, 185736765, 170388596, -360441004, 122596026, -157546695, 101903200, -832032, 376012800, -7908894, -5860778, 508189440, 23616000, 159410700, -528067880, 142669820, 585565200, 192760000, 284102542, 3433500, -51177270, -90194505, 125196768, -4342614, 393097884, 76038855, 68127150, -14512471, 336404898, 176423474, -735276654, 142897866, 32715558, -63693702, 114525828, -499942950, -362143781, 628650620, -533147337, 131161716, 190775276, 15897180, -112298208, -467221875, 467006784, 239275680, -139954, -520393520, 216521115, 137810629, -454669411, -430157430, -256254776, 5489883, 
-185649054, -153493534, 687418307, -906126214, -9041274, 65532792, -283261265, -180579692, 551355968, 319407382, 230964690, 431685146, -720595810, -674147166, -122918066, 333905168, -398185424, -753012, 143276111, -397058570, -260660560, -39576680, 37338627, 228139386, -111806820, -412130780, 228637794, 77961864, -209071061, 369100953, 282829443, 376468155, -295177749, -639689226, -560746254, 687645002, -649646400, 100446060, 60751965, -117671259, -42496476, 424297830, 5310669, -47393637, -922397664, -6229000, -115659584, 109716348, 686000643, 234322621, -675466608, 139742135, -96811701, -593480259, -80210574, -220844855, 762769870, 181290690, -263447712, 12616032, -301402542, -68791971, -426197630, 827875528, 127231893, -479508876, 368491488, -791128402, -573822369, 606840025, 192233560, -86380092, -25714920, 50727960, 641559226, -478264655, 231133274, -33766185, 11334330, -218265063, 507788100, 199784340, 3964328, 21506940, 60404300, 230894919, -52206585, 85181692, 109697172, 117098368, 290850804, -122703280, 278128080, 465149132, -43813740, -41032924, 206566282, 140629266, 5533800, 146807754, 
55552958, 122001161, -120095172, 51470650, -282003888, -126629040, -46927404, -400872294, -21017637, -161842912, 418951194, 351320454, 1586750, 238153251, -86005096, -43714912, 46057760, 1803234, -248961690, 219715115, -91225243, -59970432, -29617366, -13256740, 600777450, -422663192, 729450528, 11836090, 116173500, 988004126, 166333460, 76880160, -517859410, -1037173350, 393304800, -99968220, 97917386, 122155306, 43350384, 360189929, 271960186, -366520312, -191374848, -310100927, 367441698, -78547615, 318507740, 242920960, -25587464, 877748908, 309819510, -710897068, 118820628, -449230320, -17043156, -40209807, 212030478, 52410375, -150197280, 136752800, -106268, -6037575, 162709352, 78922155, -26897536, -464217708, 296238371, 2354832, 591729090, 68180022, -284876896, -242867862, -272761003, -50458320, -8477045, -441385020, 319300657, 93592400, -533100040, 42944370, -809980468, 212400936, 50166335, -704985078, -446491080, 89039495, 197121860, 44974050, 469395429, -14190120, -42584080, 84470790, -134962434, 470626200, 58878806, 449692458, 717855440, -61262768, -713076892, 790453755, 
-134943801, 269226540, -248860146, 189863171, -640249655, -101165640, 259705440, -84520260, -291668112, -586494351, 314259547, 3233131, -893568, 1018558761, 224531280, 23934410, 35516041, 45226452, -10168480, -378133476, 105172704, 4562212, -1788480, 297404775, 42744460, -917025693, 71231888, -9146120, 54739308, -758783292, 483256770, -399047194, -143488858, 107630625, 58078272, -28193466, 199486144, 302259973, 54002408, 19499000, 134455365, -446467744, -749758130, -18817850, 6597279, 7119233, 319343856, 79585365, 356973852, -115531776, -770488020, -132581772, 19861800, 47312670, -454394941, -769149144, 509164299, -442202005, 21507942, -364623930, -323450600, -216380968, 3273551, -35582340, 350958986, -506954075, -33338704, 170322912, -823982680, 405094420, -532676691, -170947102, -95638312, -253838235, -781755520, -173687986, 28742528, 62127120, 18086516, 246700830, 4231640, 52000701, 335794940, -909673834, -466983473, -356694084, -46595429, 340088490, -146264400, -72680004, 6218105, 223585800, 38792237, 452417805, -128792412, -16976310, -897066555, -156303390, -45061650, 76011808, 
848740093, 124411056, -585197400, 205055256, 319309480, -615168510, -96233680, -144200412, -234041562, 38233426, -124395612, 2947923, -241875132, -866969026, -146208114, 37080096, 123152233, -117061100, 179759592, 166117192, -356639361, -95024812, -62590200, 292211850, 257131136, 103480598, -239973475, 204505446, 441367647, 344179065, 94971312, -259701, -329825563, -42070000, 92886481, 13886520, -912623346, 346156497, 369741672, -232257472, -83988244, -188690480, -39145984, -149115683, 210210300, 100393748, -131524128, -283026172, 565167798, 453729276, -17725400, 417374060, 102119724, 235388552, 35114424, -755771499, -141031800, 292901220, 511690628, 293563984, -241321745, 614172100, -135389683, -139390425, -121544254, -7366964, -110700447, -377124332, 59132632, 441770988, 895569860, -575714573, -644265336, -845433120, 392538198, 5627160, 192604825, -141722360, 21329275, 72678399, 303341220, 291299888, 429082955, -136470390, -270299133, -36176140, 337202880, 244746267, -42658458, -799506864, -234306746, -66655955, 284894000, -35391148, -43448275, 710886960, 237700505, 1009838475, -879438672, 284716080, 
232897221, -121343763, 64372000, 37723596, 6873387, -79713403, 383795425, 147822896, 415928136, 528631983, -380480130, 553717659, -58980950, -44424008, 608199334, 74688156, -317533520, -902153655, -73334244, -320141875, 85210023, -39752660, 377208104, 357419862, 563530032, -33355476, 868424955, 319917484, -13444920, -617293798, -341654628, -1205230, 17924796, -15068864, 85101592, -692977302, -93612746, 160674829, 226632750, 668301204, -94938960, -89820060, -235938225, -320275, 523530246, -309061425, 45288728, 1000577403, -120493654, -86601600, -316725648, -147273246, -10715355, -23243520, -247102232, -279416862, -395847500, 4532640, 24119550, 161416136, 15624804, 169839474, -596831847, -33323088, 693766812, -87802884, -631912125, 467604720, -110094534, 417284340, -735690280, -676925901, 541739205, 110024060, 329671248, -162041943, 225271937, -928986300, 69441450, 260928426, -27651876, -831379296, -794516142, -197274264, 245341450, 900254356, -245390918, -334681040, -694949895, 251339032, 236497530, 139099600, -289264404, 94653368, -264243370, -243108138, 88890217, -614292176, 103362870, -34908516, 
-545149377, -156749616, -336389348, 110604956, -71873620, 376893070, -401829826, 188962848, 526701196, -249163440, -605602606, 168859880, 404348100, 1613304, 463539000, -515417160, -9934474, -249395328, 156388050, -1179528, -588327894, 786865773, 47527087, -561794130, -510011560, -169659537, 197008376, 111165445, -648571220, 226670438, -523513368, -47696334, 91928018, 369617336, -14912062, 104852750, 731491500, -51682176, 49383980, 100384896, 786519912, -978343065, 22473282, -241767030, 25661970, 63681076, -244077495, -500272200, -208815443, -121818249, -125904646, 8755332, 452506824, 352605510, 14334151, 218939546, 107019260, 27355680, -324398284, -208342008, -298361394, -853721130, -197491336, 519441720, -493488980, 492247665, 250785744, 541199178, -217473162, -6425856, -707860230, 120505476, 259705440, -312452049, -68176104, 7950118, -654006990, -32903670, 291568044, -35042630, -584841673, 218052267, -53151050, -19724172, 451560768, -221956094, 159033042, 375634432, -107015904, -355162920, -916658256, 346991112, 35882765, 32826423, 557632548, -2059101, -381306231, -162058011, 71025368, 24193908, 
-233030756, 737671584, 181981380, 113133185, 48621207, -157299890, -20293227, 17814708, 844566008, 68966479, -474127836, -18971158, -461776558, -41060376, 266567808, -781277805, -373032628, 172233272, -29297126, 39629380, 154723662, 6825136, 491856960, 54062376, -123611361, -527895800, -123938878, 95582151, 82240200, 452400585, 289032744, -472197590, -114101116, 436544425, 357865281, 88413504, -37740337, -492550604, -475541856, 662523394, -469304136, 11942680, 212257792, 54488074, -53101006, 510623904, -43584795, -20679969, 1005995736, -29555856, -2991506, -140079660, -4509258, -51313206, 457640056, -549922712, 692189218, 373279546, -169371176, -395961280, 511278768, -59551299, 354070045, 157921681, -20951811, -63285304, -294203870, 664966471, 352381018, -133198155, -2128005, -432042864, 7717905, 294990542, -610936545, -236321700, -277525926, -2511138, -84543584, -385057608, -474249105, 411255900, -147704814, 19131885, -612204170, -351719955, -52855080, -365410076, -90358008, -492990260, 604841124, -58100510, 475086483, 136916318, -393886833, 382804902, -526964484, -530919720, -249095774, -782931585, 
-404587139, -24492575, -151841592, 284016864, -45310760, -71512152, 539772303, 538051120, 428882160, 234976924, -382142796, 38624040, 16502234, 32463158, 554177484, 80376207, 476762169, 217021584, -130754988, -244652460, -92253, -265859808, -118320480, -70884695, 162051744, -60910425, 9423830, 312983494, -870922305, 580293828, -474112800, 42952032, 518093844, -393009940, 16158750, -127297845, -5894784, -7734605, -458225220, 315601055, -57416802, -243250262, -327607070, -43958943, -6659604, -437535000, -19429096, -951990786, 168847659, -83633788, 565474560, 194791695, -18893413, -72361588, -384681648, -327776900, 369928078, 5583440, -4319892, 124404864, 125926125, 597541045, 185219695, 24092940, 320460048, 263073386, -126908912, -179061190, -34080214, 208777444, 1876318, -131556418, -328192320, 51675006, -217673456, -616233718, -35724520, 504237740, 54969375, 260930976, -863079432, -161490824, 67676700, -264625270, -167427715, -137092432, 324080829, -517949550, -144717192, -81035544, -599168232, -643941980, 431417541, 158508077, 363929139, 99657080, -150405800, 253939712, -426363846, 363654792, 
-294698124, -8463672, -698843976, -9244608, -60865200, -347175016, 306657540, -269527740, -563669869, -496787529, -7491328, -4059572, 122364040, 444962810, -258622488, -633382860, -506166480, 250908896, -55038024, 128862096, -380625784, 391111606, -150734976, -786569598, -421489467, 285590076, 33248875, 38925656, -560593132, -454343328, 61738112, 151775972, -433810014, 398823216, -71424189, 19369125, -121039284, 371369658, -342650000, 83474718, -5399658, -340906136, 195831397, 1349205, 55546650, -705654942, -47201800, 168726225, -9976043, 288489600, -241016888, 174568770, -666792243, 138453576, -184051400, -48713148, 139791338, -133738340, -560467380, 282576918, 10856424, -876492, -188830396, 473889096, -159712203, -314819616, -392352276, 192121692, -29986963, -723383452, -152375316, -4726940, -191097200, 378618864, -110308752, 111227928, -947049282, -7639653, -75231072, 143883252, -19969621, -631370355, 5409534, 501873680, -21336800, -339013772, -75259731, -153961734, -131289180, 8920975, -834769416, -731520224, -29975490, 578563263, -1678346, -330796596, 37497087, 33101552, 242409888, 351259632, 
-657903390, -406423444, 5429545, -126770384, -114150006, 499629356, 432823466, 22246164, -122217099, -66370602, 649587645, -19758984, 582805556, -380908514, 4863159, -62330460, -1295973, 539917344, 147828660, 41269620, -287311720, 241039875, -353983788, -266710090, -272231991, -263592168, 58117747, -571528412, -20810506, -321108984, 179212770, 544997824, -99663496, 136062930, 599672970, -260136460, 583629180, -82509048, 8544501, 60140059, 522695006, 501616284, -22138033, 91878124, -132781050, 355376580, 7298062, 632747424, 338795520, 175355940, -14911000, -83350553, -905927166, 112673760, 812361150, -737687648, 117425396, -701651456, -727278816, 69178916, 316605672, 52699608, -304785453, -53649183, 287510327, 241174800, -214319430, -319325976, 249256040, -101125680, 148188320, 218947488, -67953560, 27376553, 334918584, -339470339, 347453548, 276336349, -344885086, 329393508, 42699136, -377240892, -264839125, 7417332, 92988900, 497079900, 328048896, 118646526, 434583105, 555587900, 303586322, -52212760, -58001856, -763132207, 96472782, 649278774, -302272560, -552850380, -306821658, 7180122, 
-118970960, -179834658, -106996796, -96208515, -373776179, 167420556, -59731275, 61769120, -149299017, 151811700, 27252792, 110469141, -96473559, -51397194, -633791004, 414174280, 128763223, -102092694, -116582976, -846326520, -169956108, -447296000, 485753400, 800624368, 403363324, -279469222, 285386480, -418295217, -595970600, -136792471, 442098150, -35913120, 427506849, -34874010, -73862156, -249006472, 314354446, 305511200, -153605753, -127731486, 313315522, 118415860, -38579851, -72668802, 230297195, 364840000, -409493880, -38123171, -385332064, -655788, 85340932, -287086433, 576563792, 48281025, -1432036, 998240304, -46009950, 263201280, 41778173, 859114735, 57264480, -136969784, 384614504, -144130998, 32979272, 140940972, 150108976, -16981788, 360613540, 113534352, -66438680, -54005049, 27745588, -517506462, 434323872, -116954739, -128508548, 58583004, -403061248, 186792750, -83057472, -339100440, 39441264, 371006016, -586732146, -54292140, 27558168, 387199660, -193633816, 236618512, -138695779, -694644052, 67861593, 135317820, -399893542, -311095904, -257748036, -144675036, -246193920, 548530470, 
-105092336, 79037150, 167144034, 382454403, 822327792, 564852384, -39873978, -26205844, 277527690, 259907650, 819587571, -422571051, 814150522, -591216000, 302140098, -1677476, 208449675, 10867402, 65803608, -47236144, -164410965, -60153888, -114995075, 694576894, 4806392, 449463388, -24667904, 64777108, -346911578, 164276557, -468949910, -52076485, 267827855, 150442892, 828786816, -309667393, 507125465, -86707053, -68021772, 182650138, 541494873, 486922464, -366355329, -96454996, 796810434, 76179804, -329194892, 196469408, 99339616, -61257182, -149322338, 32129169, -167306200, -559203119, 119274274, 47523465, 447754138, 661644750, -99158544, -240176295, -77147213, -364129038, -369280310, -309834800, -98073605, 415857208, -149332400, 19036699, 817967436, 16260813, 83761470, -947407616, -132707575, 228797430, 358881414, -16557827, -211973151, -225753192, -257373804, 42653350, 304066451, 6752727, 18815426, 489588430, -2429412, 344154870, -505653555, 29167936, 229842662, 127951440, 531524, 38844456, -243946915, -2402288, 4865304, -437652288, 391335984, 306109186, -29890386, 759863248, 
114638778, 419509075, 317194740, -42780465, 10345405, 23633220, 624890252, 17792789, 361586040, 77524611, 110693696, -548547019, 234267800, -48197448, 53115786, 59326260, 248016006, 124708020, -180228672, 102258786, -25873336, 46193166, -594968625, 584602072, -219088335, -124668985, 8493287, 403169550, 292826664, 200491965, 175303260, 104105550, -820591291, 147049070, 899412159, -499185882, 728797333, 316422552, 442051344, -403987686, 667651862, 129838548, -159659171, 478739250, 139666796, -160925310, 509560994, 731812872, 787222476, -12873832, 517012824, -388356265, 245244377, 44134927, 326140650, 110555136, -655158351, -80291680, -5064392, 579642384, -5799366, -50002172, 268045918, -180280243, 407065605, 506548350, 672325830, 281868376, 17809792, 200538426, 684159562, -552087910, -114613316, -84349284, -242819840, 691474056, -50594192, 97914432, 543370702, -55309706, -777377160, 38170392, 797961850, -722227218, -81377808, 245375583, -88994230, -388503624, 55598949, 217822176, 5900556, 444581280, 113020144, -352980180, -99820749, 77561816, 426915944, -120863232, -365409220, 41945306, 
192007473, 72173088, -193772352, -6629232, -161197077, 93124805, 256921310, -2758725, -569077236, -229272438, 43720888, -568186697, 166597375, -167063920, 99085020, 364038922, -858620756, 12030382, -774026847, 58859514, -60264120, 68701870, 167021136, -32595497, 23786199, 164512468, -3233216, 194606853, 514599750, -294887257, 325365760, 65607438, -327665632, 621303627, 125463177, -745605092, -72385640, -46646400, -257830320, -794254968, 52748696, -140379591, -72157680, 355534411, -297576540, -121013220, 219420152, 7637094, -12179376, 19266570, -25830966, 17506581, 501804048, -269009568, -22819797, 666965530, 58447938, 23832372, 451690043, 1399100, -199834200, 185948552, -169886850, 1057425452, 160477618, 54724165, -111708581, 258851214, -318197958, -246378996, -205421076, -300842112, 341465670, 224058380, 194138950, -260569258, -42279234, -12668677, 86090488, -136945566, 150041592, -77880845, -52614116, 963516555, -580652748, -979158180, 174971628, 23419516, 123089811, -231473691, -270293525, 34871680, 414396493, 64006810, -129896784, 869367325, -28116846, -313166488, -80749980, -75905000, 
-189019272, -145946328, 14691573, -3929244, 733637380, 367070428, -719329568, -338437316, 93115204, -948666250, 417846465, 484098472, 605240370, -80233062, 377623328, -403975621, 253234370, 143296518, -915576105, 835439202, 227154102, -176254152, -502433106, -825287562, 136955630, -144372270, -784027944, -83416926, 838156280, -275380504, -97337646, -88679124, 506859696, 97890975, -56688370, 80111766, -250464783, 289660552, -345624048, 1941057, 23265740, -12988160, -65657160, -76107160, 92680979, 71099469, -161170641, 912295943, 548074500, 138832200, -2988648, -200076900, 647536596, 124668495, -57010478, 585140988, 908693520, -4075613, 186088630, 1180548, 168795316, 177018336, -144498564, -74172865, 37928058, -39875534, -322021564, -448688509, -859519361, -553148457, -3748170, 335674656, 110711650, 54150943, 197139600, -12065221, 53686875, 704153600, 407167748, -36702, 24306741, -23758900, -53061910, 884329296, 232259880, -19859750, -399274302, 213369741, 144779158, 193222380, 215421052, -76141678, -9290178, 2794187, -459453600, 57818310, -51198712, 8602524, 63162927, -160773921, 
391702542, -689628226, -515746352, 396307572, 248728128, -320789187, -50059020, -71177148, 568451895, -273239966, 569831500, -348823376, 190317510, -231219508, -26950430, -535606470, 71590956, -24580320, -84410901, 13730016, 428504930, 687697525, -192554290, 719596800, -25966176, -285855558, 622237792, -21182712, 589374240, 57519144, 1209404, -2257469, 77991090, -425747889, 13743400, 639919932, 59769435, 249994305, -411174360, -115578043, -120592344, -172964220, 142565460, -234672372, 81783884, 68377412, 227133612, -69305000, 281772394, 293215232, 13111042, -310642650, 910748070, 99215074, 168061896, 62911270, -98964144, -98947500, -34254786, 572071708, -566474370, -275227424, 243391582, 401334536, 357883370, -125424470, -206919360, -180632430, -161420868, 231748100, -61002568, -76050117, -258566386, 30152412, 184845960, 373721602, 222820416, -221823364, -733432573, 378323440, -546955664, -196964968, -617135832, 79507545, -66410190, 8295990, 167577272, -892873032, 112536762, 422476200, -461070744, 135846414, -148114120, 320686250, -742956592, -62125220, 86715069, -106654961, 466241277, -299087836, 
154457088, -311771964, -749541440, -323561392, 173088145, -504438856, -922764, -235285622, 14109471, 7002368, -3795594, 226502436, 1307903, 128645223, -28002126, 2279992, 88543548, -506254950, 439746165, 571052402, -234465192, -178434880, 261571788, -38856856, 481825598, -21540768, 230147632, -11333595, 852796200, -185148114, 142701570, 250732856, 234318475, -490577970, 286305486, -103176276, -272576700, -150008468, 552600384, 87425492, -221380984, -133592316, 401798976, 157871860, -729699328, -38030454, 104916868, 742070457, -301111494, 39633643, 95583890, -152351430, -9904680, 1062154785, 41876583, -164739245, 266427138, -227143161, 800481248, 86609460, -56011296, -1238826, 117138432, 14262410, 448318233, 27570600, 516263925, 379835504, 16026038, 60759329, -998950175, -73292448, 19461078, 316231047, 219460653, -342404722, 272813640, -362098247, -43426151, 179119080, 682257745, 151561174, 430915006, 214836600, -226484766, 360779718, -151755012, -663160632, 282064748, 13569216, -104889120, -763852982, 9076372, -444286308, 278751330, -12980100, -19400220, 13458362, 663779358, -12435282, 
-8655904, -22824585, 162171984, -26969943, -842927796, -353289750, 277914556, -812700098, 468481346, 396291456, -138873325, -463469104, -83056820, 493593912, 765148308, 292565440, 364292760, -322186788, -423504, 419058909, 54685932, -169528760, -348386805, -652284970, -360929046, -29729280, 72942870, 53402440, 325785390, -195795342, -127049904, 297669840, -54287926, 874553536, 477436960, 91134855, 160015392, -195694435, -275348934, -952363896, -130163286, -83027644, 457121379, 260379018, -11189376, 242580448, 315191256, 185997048, -295887531, 269748424, 362621952, 27239436, 25223640, 147248388, -845105003, -6551696, 38794550, 57370971, -372645447, 599627776, 81622800, -45163092, -329452893, 37789632, 41406592, -224279988, 500890916, -48517658, 321450954, -526461611, -41203712, -332599407, -507859462, 35432397, 657503848, 803513080, 169037190, -130483355, 177026100, 807393238, -205863234, 606191015, 739558534, -203807155, -55455162, 147844845, 414656516, 76061922, 335395280, 822211450, 493192155, -312570864, 42172226, -35817834, -377744166, -279280743, -300324416, 76155192, -438909, -378992788, 
-373218376, -462112881, -232476690, 98431200, 396300135, 420690765, 255669744, 725708900, 209681524, 199859616, -46795626, 318449654, 1470875, -838768452, -561419160, 22103444, 223181220, -43577157, 576871653, -41218530, -933745764, 30261700, 357903078, 338568787, 172336217, -861895440, 60344190, -108513764, 82627358, 77199876, 64303315, -567569056, -114987975, 42915996, 520377764, 40924686, -127417846, -307089552, -268189884, 58172517, 344872820, -391977575, 349803124, -303069750, 104318170, 215015624, -436871760, -45174990, 734234862, 505185741, 26901540, -140910784, -178207560, -338543064, 677320385, -163490364, 70799050, 281654776, 122478596, 148966996, -411644510, -142009700, -542912500, 51409920, -23642232, 166340267, 315374274, 410103196, -312949116, -252597075, -59278780, -39853185, -13229631, -607246236, 378687782, -464787630, -11331394, -121330069, -2069250, -199305106, 512268850, -242806340, -148592840, 354464702, 9590040, -112333544, 217447475, 319168446, 351837268, -445015206, -592556292, 703133230, -63502023, 387815752, 696975220, -575812552, -808561222, -63648535, 392621758, -422699652, 
17730240, 256618978, -166480243, -45943902, -387135780, 268443441, -101353850, -76469750, 107572754, 195265020, 74298510, 334981676, -133159923, 72201140, -470182180, -441924147, -719953920, 283363062, 96322773, -254347544, -310928844, 285255728, 11657000, 9456244, 6809814, -666930264, 58596849, 75463595, 7191099, -862331288, -17357760, 35949694, 165937833, 318101416, 371771079, -505176186, 117670098, 560971920, 753108147, 457321375, -909034500, 555035936, -136685894, 11562957, 56486032, -58019616, -152715, 21911040, -320952944, -35364630, -282975468, 129259908, -96151556, -442634480, 58874550, 311951024, 117726248, -12336818, 259756185, 852085260, 416489232, 87108915, -44501479, 280891121, -146892439, -17681937, -459321516, -122236428, -231994686, 91228410, -953695150, -383079955, 629122872, -74706519, 35637947, 249441350, 484721523, 388838790, -423043750, -19834827, 672410575, -54373935, 324436190, 81885501, 576896859, -22144264, 101128815, -125950032, 65090304, 408389832, 346726146, -295750832, -447036570, 188769819, -242871440, -747005844, 70592085, -414425427, 634486832, 526862336, 
337479612, 273501199, -359081188, -143580720, 53114352, -351762663, -2559534, -143272800, 629537320, 19706940, 622315302, -418396752, 30851898, 466256367, -18976373, -32896864, 24735711, -180502316, -118459770, 946114236, -15149544, 108862644, -311527230, 509153202, 563672655, 186594516, 224631570, 35703076, 755877477, -241532906, 62307440, -865496502, -482119526, -230958958, -612394596, -628654661, 447435506, 362512332, -360495311, -209194600, 207262160, -39634980, -687761536, -340127182, -47568280, -151641564, -135529064, -618119119, -326554152, -58938048, -73582263, -709011360, -295773160, 366690680, 307060732, -51256184, -541591218, 959242440, 104249460, -600345206, -430114212, -152755350, -10988780, -37187584, 133324100, -982863098, -97859055, 32618682, 342103662, 358788360, -131280798, 473755392, 15342228, 23050758, 255680064, -362974968, 6286676, 57619848, -174281625, 757360692, 200041336, 71272856, 107701136, 317036272, 129943884, -12175744, -112460296, -5403060, 70444806, -359472188, -36356507, 29191359, -554754697, -126908852, -54540080, -97933625, 83324189, -219859200, 53566360, 783060612, 
379346157, 1008276, 344654446, -40326906, 105076686, -140856150, 233461171, -152248800, -349084524, -202701072, -12916629, -446855209, 433111230, 13862433, -210209200, -22877185, 357877464, -27107478, -264327016, -22853120, 869646712, 321112410, 365666080, 24083928, 79082402, -39810420, 671040085, -439064010, 49076406, -486260285, 165971184, 139688712, -558638850, 307072780, -185448520, 847079684, -875347216, -147569280, 140584016, 292172972, 787778550, 80785416, -143668800, -446565717, 792447996, -333241272, -55405368, 761917788, -291956250, -178734952, -12136640, -28670468, -9434052, -114568868, 708234498, 202859466, -304666588, -272014080, -166987212, 32865950, 244244430, -991080064, 42225552, -288806540, -171767484, -21537186, 108929376, 293796069, 73447149, 30804192, 3165960, 31553358, 269022468, -50861280, 160185196, -46746784, 91043779, -381891024, 648335018, 215544780, 341927458, -233446290, -91387622, 220145697, -93944759, 299494140, 17002136, -217547052, 297332470, -595544010, 294301918, 66632607, 351866844, -196674056, -239995720, 82406775, 80064712, -361945745, -277016922, 9367300, 
-314991180, 11412544, -422601040, 108358424, 243014688, 602379990, -259182056, 963009300, 9187200, 248136488, -231115304, 119277551, 145506100, -23319890, -464653668, 73204950, -32493553, -536068500, 57112176, 240256555, -693541648, -1008786779, -104535720, -565021200, 35021259, -145747610, -6553092, 155257561, 20409480, -104207660, -268911918, -26237364, 262145145, 695799783, 681429726, -313573001, 7979264, -154897378, -144627252, 216193212, -1370367, 21020107, -499730961, 954455300, -231111681, 344696396, 164276793, 1409970, -415611702, 145386912, 123331952, -537966225, -265046880, 83421870, -112898940, 148768704, -367260335, 110496760, -33469963, 31196846, 31011396, -853987680, -24534113, 276231585, -378948360, 277071956, -343550754, 704051075, 95930286, -867313971, -61658186, -44425972, -125708908, 7761386, 15726575, -514579580, -79362593, -12654918, -72284490, 20685600, 188480836, 723153145, 115782376, 988664552, -196334297, 264070378, -229176844, 279868514, -261588594, -587904233, 262856250, -338248416, -186281835, -386889544, -24589670, -30203004, -249544608, -25609264, -68144537, 363300256, 
-280751157, 626796200, -50399767, 33314760, 633954384, 190472000, -109491767, -66969060, 152038224, -188216776, -378022672, -952613766, 903044604, -450065130, 343175096, 122553600, -94438645, 199678050, -124727780, -163874145, 760447950, 152923218, 99235076, -593016258, -598736812, -23724445, 485758119, -524478347, 164115768, -165810380, 711927845, 32753628, -11853792, -875742794, -31130274, -154929176, -284355892, -569705250, -320452226, 711314310, -112216434, -28395243, 78111951, 242310993, -134306109, 400969800, 277749900, -245437868, -53528112, -533253669, -30227920, -795701189, -13000636, 202451350, 237068280, -28022760, 183965625, 422363136, 244338764, 257468448, 119196000, -5263716, -570866796, -99209460, 332961336, -5960979, 967737, -379616580, 883551060, 199322500, 404417602, 189570828, -107115207, -54314768, -7181500, 207851468, 94767372, -12700545, 598784790, 582898375, -37198184, -122511180, 318341420, -491802752, -372475089, -289337004, 435845380, -147182728, 79153866, 276150861, 80069483, -35112540, 665495200, -986723796, -2688609, 17611437, 581757498, 43622088, -243051048, -169363044, 
1978131, -448275427, 3069900, -11501422, 48441888, -559371210, -647881390, 187754681, -694586046, -16884798, 4562152, 138036800, -543140884, 297479850, 2422398, -62732796, 479775848, -434374820, -529545276, -102215386, 748723514, 380642010, -360264459, 221070176, 189126306, -418777322, 549036046, -205559822, 29760372, 307164330, 237902845, 10357756, -150763592, 12904914, 142290, 33261456, 69716490, 16707860, 325597692, 137701692, -94034540, 726130090, 27411538, -167789972, -323343956, 132499900, -209482000, 487225860, 441327474, 448352842, 115168760, 538958663, -554938650, -104754325, -36599548, 53769375, -220377501, -98949110, 626455112, -412632242, -154118616, 39547068, 437877825, -282988868, -519132525, -304808000, -38415924, -117510924, -9421479, 141530783, -662395977, -14351105, 251609250, -160801845, 11273677, -178434140, -648389675, -35326600, -801077961, 311556858, 467435800, 374070827, -19173750, -67513256, -72480408, -465041220, -334870020, 290557262, 152916750, -365457704, 387700992, 211354048, -48758160, -512474040, 124730700, 276952650, -399891932, 9949401, 730809850, -170858708, 
601965364, -178101504, 161848154, -186925472, 54198499, 99043618, 263551050, -636452592, -26772790, 844715392, -335998918, -393339133, 47630841, -27178422, -104750838, 895495146, 122548056, 354122412, 144533079, -30329078, 65477412, 20843836, 134067690, 11121840, 22990000, -114529380, -10412514, 632723616, -433242329, 4014345, 643822304, -44999064, -231221587, -186448927, 196607466, -87524955, 245530152, 209299085, 162424140, -572231880, -297777006, -152710656, 12020615, 105523220, 88949754, 50369967, -203065358, -19054596, 122244425, 298165580, -17840025, 205353169, -473542209, 212776298, 6631479, 74967090, 6520159, -577039750, -325734714, -66884130, -418106102, 45853812, -319957638, -117686548, 109269720, 68775582, 79807104, -91069472, 742633164, -165473925, -48609032, 717129030, -532013495, -357857430, 16557120, 9164976, 136771452, -26995744, -541227808, -885337662, 770341080, -370155481, 134926888, -300519010, -94042071, 311680856, 44767902, -163671534, 492183204, -228861074, 80301714, -58463808, 428862720, 872699118, -588985740, -415930372, 588884432, 52892203, 799996824, 188067005, 
4690752, 227452044, 387763158, -30714597, 377265798, 114063814, -3244084, -105194457, -59906181, -188487750, -408707684, 788111840, 688981882, 235405098, -194802574, -115178720, 8720472, 343000764, -161457450, -162921200, 20096102, -237722490, -131168790, -282279096, 582485229, -169262808, -190670644, -362827395, 2520336, -134432220, 389009607, -56093550, -87117309, -65901500, -366128825, -214665968, -135186257, -63152089, -3985240, -401789000, 84190074, -2515456, -252492021, -413007894, 288718931, 244498540, -422207121, -548426032, 324578660, -99161760, 567418109, -42759540, 149988708, -543128040, -650041452, -281346975, -47449042, -32412000, 95598108, -560615349, 340649778, 862194905, -184574500, 265803048, -342048798, 683137210, -321951186, -88591320, 600670152, 320215870, -60978960, -231161088, -178498040, -551470370, 8156358, 81087500, -52655499, -4326470, -345873402, 149936568, -208946304, -907206513, -554419008, -14493808, -40718496, -25055167, -49426440, -695728978, 155805340, 32837162, 32952740, 151857671, 93001950, -54965298, -802331028, 184435706, 356126000, -11528264, -370166842, 36643564, 
-84513045, 135822540, -16712882, -288288450, 23078401, -277275746, 153326784, -930137007, -13919116, 201665865, -364103820, -583228140, -11080524, 304992730, 154495326, -195834866, 248937696, -171241941, -201517155, -26488128, 29387458, 139533318, 288760294, -738383412, -17631234, 150122460, 279747432, -182913570, -163373391, 288072250, -593998624, -4674950, -328444922, -60707101, -459284658, 168749380, -366225703, 597413112, -547458500, -319597532, -634281111, -133492737, 15941800, -196945480, -10911600, -672285744, -12517848, 273339699, -36858544, -80960541, -796140900, 90199543, -433629120, 307162800, -157548475, 100758994, -45676513, -601803022, 372206406, 103535774, -394150074, -897248016, 522826400, -248183892, 56017500, 203701706, 340547065, -411834336, -113371942, -231703425, -571572126, -579807292, -422525752, 7588400, -374918312, -89865440, 239731898, 104895428, -212001985, -23632726, 409066757, 316228528, 149266208, 506493982, -639482074, 817955264, -460302500, 532656982, 106315356, 10686312, 940124174, -296135298, 196803847, 487833112, 70803384, 162453944, 191519016, -263433974, -565939912, -220353732, 
128065838, 203073586, -15342104, -813518527, -387353280, -421511634, 75680079, 172512324, 170953019, 481741325, 84926018, -465025146, 10892322, 279593408, -242863614, 1030900265, 81169075, -378496845, -793753608, -4681648, 832502976, -11821587, 68640845, -214155384, 313146288, 51581664, 718976750, -99393764, 3095226, -787352790, 647917056, -403125180, 55481250, 29284905, -438020504, -99135550, 128025976, 175163712, 495524150, -151178856, -571711170, -176510898, 457297770, -53121904, -548219628, 204175440, -48475653, 13047384, 384307, -897517558, 101449854, -403155374, 1349040, 74191536, -115167390, -325728330, -323348442, -4497465, -654608304, 208588392, 34397566, 81175362, -228595884, 130239525, 519757472, -73488225, -398503820, 108430596, 38060367, -790759981, 499944680, 19143608, 222109165, 222185957, 716470930, -630201968, -23835249, -255247845, -304251408, -206130144, -20128185, -334098885, 371358421, 248933484, -548641515, -262263390, 292390182, 370166037, -25027959, -214981368, -54379520, -329746676, 235243456, 30356628, -17958680, -2295480, -488875104, -61443935, -25165587, 896538490, 
91745640, -96507034, 392488008, 240944111, -685254948, -106801188, -787441785, -488897046, 101754583, -119256328, -50980248, 9042537, -452485330, -438116559, 237679564, 107629000, -430730076, -404662544, 380069694, -264192264, -192817900, 125914936, -129042938, -375521193, -102961584, -59778567, 93426333, 700768530, -69661800, 1982344, 444235862, 275870607, 556575342, 466826276, -42760928, 131188743, 132241368, 321471194, -245525735, 59395246, -217364475, 459093432, -109939752, 551056528, 635565, -760431397, 722824810, 459806802, 80089806, 146015220, -129791488, 44641466, 62073996, 80286542, 815799948, -32246050, -37069114, -629155763, 335011308, 61131720, 30636870, 404765382, -21686679, -164721711, 669967501, -69307725, -605661057, -720021384, 474407808, -216911460, 442071234, 139996284, -8943532, -995121660, 167401380, 342368774, 809294939, -19567624, -314025464, 242724920, 263236976, -261055920, -286011570, 197663144, 185721808, -446642008, 248156766, -817394892, -57255500, -155111879, -109510774, 302923194, 204342544, -99469440, -834802830, 541068450, -95212650, -260821656, -23416644, 145458324, 
-214595892, 99835092, -311939537, 49592250, 415793194, -7939003, -65572650, 432483120, -420692196, -49142322, 537087552, -281213675, 270239024, -533392128, 307163692, -160090556, -99491840, -30498336, -293572575, -9998827, -193431931, 142379900, 310945276, -649781220, 517440, -110053440, 490108690, 75502812, -44639433, 409237850, 300431100, 16788888, -72227116, 582320540, -22106565, -39742780, 539517596, 38328408, 198449348, -392012775, 6229748, 217968106, -184951072, 13134156, 20275224, -169306086, 532244614, -57545600, 163962414, 171267936, 410173625, 323719480, -266452480, 621244690, 962050925, 282206538, -10567454, 330833349, 11670640, 209613917, 79678130, 599722170, 7886640, 207336129, -137325884, 39244762, -143806668, 189245277, -4199490, -617333400, 323663600, -279588132, 128495916, 393725680, -156912792, -729943008, 563791656, 52256424, -898282283, -172777388, -95003654, -475503136, -356836669, 36804838, 8760330, 629321225, -876516828, 135891552, 339554691, -522551013, 14322072, -59719779, -437559688, 33373192, 109272120, 286088814, -770496474, 173670594, 302433412, 575960284, 
190169595, 196795767, 20248144, -108684005, -36072570, 162684569, 362601325, 61277700, -238715102, 62127945, -150162170, 290897166, 213845292, 40882180, 317016917, 763126118, 112221148, 69143937, -226457392, 53795385, 261292309, 658986812, -10526208, -160923750, 76921044, -199079112, 40165645, -1027667256, 66049867, -26674300, 134839430, -203434200, -161943568, -185404830, 221768014, -348243000, -387918492, 132134879, -16857927, -102584460, 331918704, 116206560, 597223616, -370713480, 68765424, -10788370, -136630625, -322945305, -99843315, 477840520, 587253132, 435746736, -150187856, -85839796, -392215140, -250803036, -254947581, -25159470, -286116848, -486855761, 595413, -2935424, -359670850, 898255440, 310677920, 17145000, 372219834, 34149950, -701719171, -90635985, -110350855, 151774595, -461333028, -1320424, 402825660, -422472168, 43614430, 600069173, -188658792, 77751186, 243890808, 372292092, -175011366, -186797072, -839921848, 58964932, -95363060, 56483046, -989293257, -149061096, 113132876, -979001440, -121613496, 31450380, 686813441, -322528102, 55931625, -94011752, -270532126, -24207282, 
-41047452, -614313200, -148954630, 1989860, 152679402, -638502657, 341099180, 1002664840, -142039464, -748871760, 65631060, 760659498, -852172720, 5922280, 640557720, -718327316, 366957864, -486358420, 56281289, -68532519, -32182083, -688393761, 258153906, -359868465, 573330722, 321576684, 31416113, -521798550, 699316696, 190530285, 143995186, 14309541, -17414880, -39563910, -286764030, 570506412, -234055332, -140785344, -70852778, 547272744, -20722782, 196510370, -46119968, 163874581, 95002320, 428461028, -567166149, -160249692, 2213835, 504852088, 22204756, -231037993, -151155070, -24727712, -128810844, 785642838, -137551190, -161007539, 114607450, 502452072, 72520171, -123051440, 14748491, 119072396, -24609400, -36567638, -458359884, 842188512, 212161065, -105330968, 319943892, 15284379, 158118257, -407960289, -307837844, -104830856, 115936140, -222248544, -605110800, -345940531, 45807232, -463486914, 645579402, -422070754, -177507597, -542087650, -441482146, -218786624, 338669338, 193532244, 1541521, -199329845, 46623341, -220023628, 23695945, -39409500, 69382989, 606515427, 846213630, -118060376, 
-589396689, -300198689, -268943195, 426766980, 287418794, -664688748, -241025096, -805171716, 27787690, -28369725, -166270416, 479659268, -251382255, -99421398, -375669006, 230726040, -242882784, -443366634, -527042725, 339026688, 501827568, -244287332, 330218915, -20193968, -128544543, 733805, 89529984, 339245475, -174374622, 110875659, -146919200, -163448325, 81316880, -292753818, 311767054, -435190500, -38554639, -122191052, -69496750, -136949292, 76448575, -828400, -125311431, -281899185, 905491664, 548920785, -478069830, 353508039, -9498225, -365544828, 121438794, 130869036, 54562728, -575223376, 208504190, -351629460, -57445699, 107314200, 583773696, -98353440, 217101297, 223189565, -236597620, 31423497, -537462072, -670785284, 638819540, 132951915, 148163355, -158793324, -323651411, 380559675, 417227838, 72174984, -731343184, 874076805, -810899148, -233240280, -733908528, 78464106, -415925356, -71914164, -703410786, -15938054, -38065730, -32169968, 283027075, 442142976, 290434622, -433608880, -92025360, -195083088, -122331732, 134879190, 54524536, 703228668, 789148055, 115537812, 18510574, -145315506, 
213569538, 414284956, -3685750, -289474992, -531791540, 308971800, 45058689, 41466239, 105005961, 283228674, 153446136, 89071275, -18340828, 482267728, 217758024, -19775250, 22834881, -5829300, 322052804, 637472355, 705646795, -238032612, 225244326, -113287015, 121462296, -12939684, -259037370, -184480121, -354120098, 106376352, 101982014, 3837050, 432739186, 94858258, -72947650, -249639090, -132905380, -109392576, 203037135, -183758247, 158477256, 27835500, 670873232, 62169120, -3645824, 115934301, 763275800, -675321226, 193864608, -16645092, 337248254, 55074799, 545941460, 800631636, 22534680, 336554372, 582928775, 180761000, -182830800, 135109, -19739682, 267090090, -89598915, 281626116, -134145088, -141653528, -155102220, -82540790, 131421400, -728605550, -423248488, 165289830, 754777764, -543654894, -727122480, -372563415, -327020134, 362409394, 218747406, -38210016, 148606650, -426830250, 347882252, -10837518, -560294496, 2947588, -44013996, -240277852, 641789190, 696886164, 437826021, -164186793, -137732451, -47082144, 595299432, -304396796, -555224600, -256170132, 641003472, 38045315, 
656612370, 94997329, -96713604, -22589450, -363998256, 47145900, 121239926, 579683778, -918296310, -61206310, 213329655, -296093556, -807970365, -45251754, 85953626, 214406654, -354297888, 358728332, -370848375, -25647876, 21297312, 305474904, 3139918, -91694598, -226443700, -199790955, 400117941, 151541370, 496667490, -254912746, -5037736, -347912055, 8483981, -453994742, -494551267, -492586005, -500934720, -223113810, 437044120, -229620545, 70053640, -489328224, 421212213, -131045040, 905743620, 237998684, -832321310, 121700544, 379959804, -138964572, 15214326, 169651521, 878259474, 459000000, 147290825, -712152875, -3574487, 99956196, -176859151, 718029510, 151043415, -190692096, -65272440, -80870415, 91854672, 139352553, 43285806, -152074769, 123222075, -286155540, 558436948, 485023812, -52261628, 235561963, -665627786, 279572982, -250411846, -125358420, 49582468, 4668916, 30062628, -26524980, 363407198, -30001240, 71725868, -6932364, -110174350, -166542292, 578904408, 546338520, -228376800, -86742920, 71628072, 65528496, 119498928, 55159403, 385647220, -70124328, 569169386, 22759704, 
104258200, 127465962, -312669658, 128678427, 189080522, 135004268, 856072880, 263547, 358196388, 3451140, 328764788, -150430410, 438968556, -631725780, -8038630, 945267, -101864808, -573148329, 777497596, -275539005, 365396694, -59223384, -25925172, -124531300, -1896764, -892383198, 103664912, -153980584, -141073632, 35966595, -49668896, -312691554, -657145485, -296584074, -550103660, -288695286, -160806420, -392480751, 172797903, 411798530, -121837716, 15669519, -360533072, 147355128, 495639156, -233682319, 91772022, -50962379, -99111638, 342234585, -261696690, -243853544, -250521656, 277947890, 73385715, 143787516, -94371738, 252825778, 164124870, -749708337, 55126148, -147167464, -712821300, 367507170, -528940795, 551255390, 260622109, 131444008, -325667064, 18104584, -401715883, 627000290, -416895029, -148646560, -42249874, 125219408, 81762840, -184011070, 219252264, -410855798, 270994320, 451620785, 29101761, -466771968, 66634512, -1224210, -534268740, 685024165, 204660, 529022194, -198826550, -130659045, -38295621, 45618972, -494987168, 223872008, 127793752, -76489392, -522550355, -162382010, 
419206680, -3170202, -403491648, -479764570, -66618451, -212634486, -480147791, -590065908, -234175630, -3936856, 406475822, -114822386, -22302720, -78076674, -10550925, 145996920, -726894406, -463874564, 244735374, 167682534, -270686856, 2192211, 125880150, 89087158, 657563088, -94935429, -47623422, 528057408, 243962750, 884139354, -14638988, 97561695, 600993777, 254279052, 603968208, 7570680, -865560240, 546515382, 339768170, 13269347, 677969072, -267696, 134372736, 108553940, 30262144, -24549790, 161562648, -27169520, 88122765, 204542796, 580596452, -118031550, 696106489, -176563784, 125586969, 199189760, 157521750, 44064003, -507304280, -190913668, -46693410, -125900523, 132697140, 72438048, -614329104, -71050560, 178669591, 236266420, -360984528, 12404112, -1306032, 304389956, -12176034, 1082968, 772567923, -524992, 258724488, 177107044, -943252776, 133935900, 963225, -311017350, -783848988, -518360052, -178565580, 154134167, -324409212, 342246256, -100684656, -103539037, 362525862, -506696112, 260261108, -373569735, -72315264, 232316160, 786870868, 359577216, -1038427, 193813400, 
-59268924, 43018500, 830661480, 16136864, 19222486, 592866360, -164190150, 45850795, -435299480, 129149138, 126405144, 505804758, -901008160, 220824896, 548383059, -135271963, 401862660, -23238367, -625479981, 7354949, -439190364, 266692320, -285784224, 610272000, 135968903, -367835398, -238676785, 392697483, 5073293, -698088044, -207354790, -438250890, 273163520, 264065301, -736833160, -209432700, 2443320, 348336884, 66490050, 559229238, -766155400, -344207694, -265400708, -237432627, 417536192, 194484774, 610863990, -301022022, 478187850, -769470585, -48563515, -409556195, -59219700, 360066916, 17049942, 804685920, 361710240, -462333528, 230915630, 62683119, -84452511, 91101320, 342955982, 30421737, 387958004, -132570726, 82380480, 12498840, -44636038, -856263818, 438317845, 103674170, -195617760, 130425356, 323112625, -292500688, -988359530, -28659384, -67151106, -364031680, 225596836, 150904992, 102722200, -174153705, -91904949, -35680125, -75488520, -90284310, 80980900, 309173888, -160900836, -76363155, -31189800, -150188276, 775093644, -600567250, -309517662, 89739813, -9139000, 163047360, 
-166882543, -686527301, 893531807, -8492887, -214156800, -102504050, 309883056, 51285108, 46829067, 380070632, 68216416, -21020914, 105238665, 574642632, 402810408, -5270634, -420940840, -857577264, -22459482, 79764264, 314108798, 998033, 51672516, -407670615, 201955720, 480228375, -243361725, -182365728, 277227649, -441979140, 528089420, -790253136, 63359478, 3413765, 57665177, 514106432, 594004650, 269464800, 256704912, 147456972, 467006850, -69360125, -251555630, 134518176, 372118306, -396578771, 328014320, 31632546, 238574385, 438462728, 649346100, -237716507, -289230732, -445827616, 9503280, -379798683, -60102772, 35483760, -677899632, -629523592, -113209569, 146021480, -185064021, 627254804, -97832437, 435329642, 808684310, 71913023, 728304532, -98509527, -788033409, 212634576, -29089030, -133469440, -120098976, 350435760, 29009961, -103379150, 733574431, -106618120, 555925824, 243946356, 516086925, -551380255, -464701821, -805550175, 63930467, 223735231, -1660800, -934597466, 78983840, 699880350, -604075875, -238825224, 35902566, -455175, -31451805, -94206690, -28590240, 820910428, 
-165594636, 310855604, -57619875, 484637595, 137617760, 603251032, -248672502, 442629760, -263196005, 35954919, -503644104, -193173500, 168432720, 155567720, -281463105, 91982954, 76750218, 101572926, 390983545, -3770204, -12425920, -255089541, -124966394, -205600256, -452488932, 452436682, -334619519, 828393568, 327115152, 385241736, 239859503, -137465800, 37588761, -34116950, 174641211, -367680456, -85163904, 15713501, -145496548, 21518480, -562701736, 41624255, 471761310, 212051720, 521479728, -369473601, 160999790, 72862740, -113048735, 182618200, -616184040, -13278377, 192736684, 68270933, -21330840, -161072613, 448923440, 173215356, -416865704, 324736655, 69401718, 255658257, -172864824, 924115500, -755598265, 272139740, -647234967, 5524293, 60236848, -10322512, 849279863, -258146280, 72817776, -135973446, -34547050, -798137448, 41338752, -72103086, 248265291, 130949673, -51123444, 53707154, 624232752, -132337590, -445546748, 83653448, 7091830, -203286148, 611473016, 441985464, -2690190, 160673540, -95161408, -914542556, -51161220, -343011420, 90365715, 42995628, -214239102, -516236919, 
115851240, -65397780, -273953758, 7471200, -162415905, 546162978, -223122003, 411524355, -128260863, -416633952, -81080961, -25291770, 43881783, 682793055, -274566044, 321105075, -609983957, -89808327, -174630040, -22234712, -59260465, 329822430, 166443585, 174729628, 70424988, 34707910, -73633118, -139058966, 154920090, -76965408, -289952788, 106678064, -557228568, 171736314, 280909062, 167941312, -69946128, -52039869, -728362008, -446887992, -176762124, -227124846, -331652288, -8067542, 197042274, -454805709, 136331688, 22510208, -39402450, -184520760, -386259120, 73068825, -118491316, -553988160, 185758936, 158177280, 357506149, -286447560, -85518311, -707381938, 86924484, -9421984, -8406865, -21778785, -11426728, 107089500, 89544064, 113593524, 35044716, -611473284, 775297110, -807985750, 115781364, -396289120, 6132824, 398911166, -569760800, 67667968, -113228544, 323987808, 715439104, -121700712, 257271510, 39689568, 259741141, -13621632, -4867135, -771783102, 482105490, 166671337, -846577959, 5257250, 690065032, 219278968, -174977648, 86897108, -138032150, 710042784, 513782332, -703408470, 
310835378, -446269824, 240980830, -259170432, -114521360, -175331313, -17561096, -294567336, -146597410, -14260146, 555803823, -2352416, 665137920, -146891120, -38580168, -365667036, 80108964, 57448152, 82429476, -80879656, -138773192, -709743620, 376433092, -108120034, 900290025, 110001420, -458320950, 623417100, -418717938, 967677816, 626613540, 692741420, 33018512, -99804061, -863558984, 336314020, -105370524, -188659359, 422504558, 486760422, -329625310, 509504875, -309725353, 461728215, -11941864, -352840392, 144190800, 374306400, -411493536, 181493368, 317805351, -30945768, 268272705, 80754072, 244752996, -619894060, 15248417, -490615107, -40651674, 398373780, -619570048, 30172305, 302006614, -550304118, 193067442, -236497050, 263078550, -77407786, -145017231, -309875982, -114135330, 574990908, 716985144, 324680238, 36517749, 1035023000, 15818670, 169390975, 152366400, 7695300, 478965006, -450606823, 141507765, -380982720, 293131090, 15836387, -4119852, -140090713, 642369728, -69131304, -19151985, -470000259, 74579697, 424767099, -197224104, -27352377, 53159232, 357849212, 121761276, 707168462, 
-753579900, 114940890, -9907872, 584375, 599047989, 82745403, -25284576, 24731092, -181759292, 408766604, 173102508, -7701804, 125695884, 460067028, 40046688, -624066660, 166223574, -75312533, -141373908, -77226357, -420430590, 42322740, -552785134, -489761075, 88738025, 262578396, 349090987, 28588942, 148236799, 73460025, -87864738, -109082211, -115615950, 234140992, -384596810, -13317316, -335841108, 241382620, 214437321, -432333092, 41124447, -292299700, 164102640, -25673128, -750733389, -127388160, 294757052, -324491908, -130601236, 108411765, -163769580, 161840820, 44668386, -202389173, -73839587, -69293812, 11886672, 62372175, 69690968, 34474440, -285495749, 254251928, 30549491, -136455242, -499768434, 261259333, -693220941, 147025116, 123762190, -165335310, -288157296, -156970935, 182591180, -27521707, -226965574, -128639324, -2445552, -168284084, 18399892, -903685765, -190003273, 34314429, -307534515, -831798792, -229849500, 366195578, -449940064, 27736992, 424761766, 891237420, 121360360, 145061700, 5118552, 24097434, 238798417, 24590258, -165158845, -333829995, -633762432, 2137272, 
-99163542, -250896696, 111690408, -179250600, -348688505, -63970500, 94895424, -359781722, -263240087, -692989220, 57801932, 625350440, 30336198, -854530434, 37457511, -42304245, 78632892, 134448582, 503954667, -220201124, 111560071, 212809410, 303586332, -185643325, -95705800, -601970289, -4986725, -108869720, 514416959, -596298655, 162277679, 447601995, 743093286, 580599036, -826909398, -6626891, 787498600, -65050635, -200669026, 271556736, -68458626, -232017044, 717238215, -233980710, 593753560, -493479261, -338450268, -416651760, -622956558, 173488734, -234581058, -817210944, -65273884, -19957758, 437271576, -60213391, 98710124, -213646720, 65204006, -468613112, 280399588, 238615740, 72935373, 88234839, 49509516, 728869830, -394627640, -852327840, -355772957, 514342084, 692545972, 137063217, -171646188, -104716998, -463392272, 63532344, 737149806, 7227927, -888726384, 169077997, -140810824, 420030370, -366457992, 835776404, -303414280, -61997850, -64380151, 16449302, -374431456, 450600912, 34990176, 49569300, -8039040, -698111264, -673456032, -16808928, -188207332, -364257288, -130081488, 246676760, 
151426908, 339870360, 197628516, -20551725, 416939103, -111669694, 35757040, 69443176, -812031949, 118150707, 315183387, -396805352, -164585638, 128467075, 687542656, -269829924, 171830855, -57314925, 71243807, -89948115, -546893010, 180241757, -801346000, 326471920, -653262330, -492535010, -330108910, 175586138, -396568452, -319780960, 151745, -19000272, 111410254, 35752192, 265596896, -793101664, 682119592, -791965524, 492273738, -160883298, -5849415, 24136910, 174349920, -88937093, 270187047, -371494108, -56107376, 163760610, -386532180, 58976368, -2427421, 80588607, -200622165, -170542092, 7821088, 48839917, -91560402, 188242751, -249443860, 14886058, -183474600, 299590613, 878946, 17220345, -268803666, -51835965, -647024196, 194536110, -216628500, -619320060, -420290330, -368558938, 163371698, -65459025, -266889909, -798807026, -449152488, 313304460, 783900140, -106982792, -92005571, 51817773, -144623871, 113158485, -303362598, 174531085, 385937409, 50325050, -329730415, -358638858, 41111533, 275870441, -44224896, 473296824, -7922772, -100256786, -499526586, -402108831, 220672880, -33748435, 
32977183, -682862310, 83654208, -1640165, 341559392, -259155120, -315022275, -260582967, -26572728, -30355355, -13302128, -9794382, 286343000, -225913194, -227748921, 280372500, -597032570, -78651973, -721869334, -271461840, -50946480, 793304428, 48878496, -220972070, 40583328, 344379924, 166887417, -362977067, -470790, 140468335, -14551515, -87699456, -34892585, 823869200, 289064385, 807770425, 58161845, -14442304, 12390129, 40636448, -518327499, -202931618, 302130678, -168769412, 60679616, 660023100, -155140992, -296775204, -63583180, -31683834, -496391540, 368017047, -85944540, -43610169, -257334600, 142887040, 247798320, 10079212, 228342708, 232594901, -408367880, -214245312, 439355878, -453286226, -668860, 230441051, -121100251, 613697020, -98494156, -220914699, -407099160, -141792705, 87762843, 38991780, 139991098, 35525556, -225541120, 251111224, 463437516, 221560864, -97748667, -27543650, -327099552, -11212663, -524167010, 147372707, -557815060, -330383120, -66280031, 458298851, -175476717, -100651008, -480336663, 69319334, 318196200, -116303427, 147323190, -10995616, -71880492, 76621487, 
381696920, -335385750, -130724384, -16826740, -536985596, 69910155, -267658316, -669588680, -507419990, -872555135, 343720648, 33326550, 116993850, -282657060, 630505872, 371130904, 354561491, -457497975, -6720, -19620528, 128147210, 4447542, 247833363, 560610105, 820821071, 6470656, 831037160, 43927460, 769923378, -423384340, -48443010, 519414480, 575132650, -20925450, -197872353, -468960800, 645807675, -571414140, -271082544, 8907072, -652328412, 192681993, 445683653, 503035856, -247567147, -375485736, -780409365, -86251769, -100417536, 2280102, -403967603, 59285705, -353793335, 238749060, 192156096, -47971158, 516179840, -210812058, 126963592, -47783640, 136946824, 76117874, 15004075, 99083765, 139387488, -34619064, -39537938, 236280450, -5691991, -217240696, -108097332, -439547880, 869269597, -420021700, -87924352, 204613795, 271143936, 136085440, 897201135, 269852995, -94328196, -75403248, -323134845, -490007448, -17705420, 246104070, -50713117, -145712754, 334646403, 202698650, -818424880, -219390426, 415281726, 53502680, 509253218, -14289288, -49370544, 791870448, 106747992, -129135170, 
-15469011, 152873383, 106657236, -200549060, 181492465, 93080681, -129162588, -283402362, -47590450, -74045048, -12361359, 308351360, 27489737, 323588727, 635606919, 516219590, 198498340, 367423740, 453656330, -8367472, -297696330, -380885500, 95997601, -518097865, 174766767, -161607870, 455906906, -665636532, 211360764, 372283509, 416917496, 41260752, 165939666, 638499213, 108039366, 694660000, -17877964, -168529670, -202934883, -809008696, -35385978, 333721728, 553850560, -5156592, 166322143, 67605798, -563436000, -627699600, 285296256, -663552410, 624542217, -21113770, 40292516, 714011326, -52608500, -312209640, -4974282, 151577349, -11499690, 237337782, 287910558, 207348444, -399217896, 109075106, 449565360, 730375296, -15559362, -81826730, -132111936, 246095572, 180297620, 562721012, 48086178, 280970172, -437369280, 129442626, 6239702, -19519842, 534563640, 294341050, 68802230, -5090892, -737724972, -411531295, -462086800, 382699075, -164994171, 152303859, 518367924, -39114746, -25429716, 105800928, -194754289, -119361789, -766626288, -366566049, 318338940, 494796590, 297826464, -353170818, 
-515809100, -513860700, 291480729, 57164976, 54450656, -120529745, 88728895, -177370592, 775343310, 133963832, 889026324, 186498704, 8858147, -88047596, 553306236, 362753175, -138618102, -817141015, -26315441, 240983950, 228935560, -3263373, -365265806, 59478496, -419976256, -215895540, -534643420, -123201576, 218894038, 30999492, -190087438, -55192432, 417246027, -482190564, -121732795, -241521840, 35185644, -66101600, -109380021, 12743848, 113739248, 406218570, -43450560, -53566920, 35454360, -92860376, 30484162, 146956103, -162774306, 83134188, -188212534, 837953974, 195427950, -64699620, 63306284, 7151328, 108586464, 761955216, -116473560, -125930064, -852364344, 851529240, 4048539, 487196008, 834951312, 45682110, -369247140, 357749190, 271596078, 66767976, 687007089, 222120028, -404976255, -186002406, 294636531, -326628379, -49893820, 104415495, -172730728, 96359887, -625797284, -294171090, 95210864, 619274257, -28210952, -96942942, 287685800, -134002035, -10133424, 338182200, -102964932, 679804884, -56185680, 227416164, -680102432, 47829347, -42150744, -232625460, -286052756, 416385396, 
-1192415, 816183448, -157534825, 143106525, -96972, -546787984, 190478355, -43701867, -64413765, 64631588, -95508210, -42464552, -18720096, -14314980, 550309914, -715739904, 294361166, -58184460, 215630302, -438425460, -64050216, -158530559, 371839305, 645139249, 338913792, 82372050, -96473784, 75646296, -113116920, -289366680, -288183075, 288319419, -902261934, -496422752, -631303770, 27577004, -551446752, -354214306, -204828012, -363237192, 405718837, 159215622, -12049449, 411499390, 585680175, 734822110, 645173460, 236305420, 100752912, 446058600, -444703200, -19499700, 29176170, 693739505, -41614212, -157011075, -42825970, 927812256, -275514336, 933920052, -876367856, 43540595, -3814272, 67620644, 10345860, -26460280, -278395606, 389273085, -674545448, -154081692, 319915936, 97990074, -277655931, 154019580, 89678008, 181878129, 845059689, 57060304, -713632863, -683844543, 24343767, -36713870, -898112878, 875433025, 728321745, 772862993, 811651060, 94563690, 107970844, -144051584, -565907112, 335134058, -349505586, 66297790, -439134375, -156216740, -98160228, 76857606, 64369208, -27990396, 
-188099046, 19737473, 168687780, -232986769, 110700000, -104745348, -501229056, 305634168, -20947536, -405058762, -476524332, 438759270, 7506120, 34267326, -131919643, -151942994, -1042343280, -122348398, 195279039, -249725718, -26525886, 199968132, 91637476, -252529320, -876608040, -92973536, 184551136, 597514552, 95795800, 163596366, 59220742, -552226412, 20256192, 154934494, -27700050, 173953212, 22546412, -466290960, -154506048, -417719939, 29554420, -336843831, -20249946, 194687197, 159824064, 203802714, -467232084, -501620118, 251762400, 454321980, 72066240, -324309062, -794349045, -164547884, -405364226, 175364118, 472084833, -119205479, 434053460, 25470110, -290948323, 351087744, 680180, -32973925, 350366544, 82400059, 233876000, 6719352, -966608256, -268552548, 813436560, -97963474, 889542570, -87632721, -449713320, -1359267, 628877914, -128633600, 12328946, 381205904, 85400007, -900151337, 434923776, -44191590, 203128365, -738357912, 324520800, 126181440, -179600256, -85632798, -441686882, 621818628, -213482502, 990912048, 138735142, 404377083, -56437248, 12905009, 280510861, -333652965, 
-45324909, -646788834, 384622020, -537406408, 460627730, 398337489, 185995785, 715030038, -599528922, -233124736, -313464976, -14753875, -397930575, 420687894, -61067664, 176893600, 701451140, 241524380, 242057802, 37606380, 185148656, -648019689, -94011894, -265223204, 179354308, 1187333, -409881027, -152967906, 681627611, 219121338, -238416380, 160140000, -341721250, -54915589, 168354111, 83171100, -902334234, 238408425, -121197899, 6161144, 25073300, 102789514, 106373260, 305766909, -248664060, -6463370, -397284993, -147028284, 14119644, 169698363, -488973408, 32330318, -62745008, 262753134, -52458624, 322090266, 174562542, 274993844, 613987029, -70694345, 56798700, 297178896, 30460856, -288237956, -294033422, -126769500, -125691505, -331955694, 241349175, 4076658, -498497701, 384266010, -492891910, 501071076, 69757266, 535500552, 1365916, 585905088, -149762591, -75590432, -852043730, -160161360, 478780800, 478116285, -495950340, 141684815, 15267904, -60032160, 310568586, 538038524, -197716449, -488968870, 357247422, -26246868, -277925560, -60291560, 381811200, -123863271, -74324325, -400399110, 
216866200, 5027070, 821421675, -324931250, 208946080, -327474819, -19129275, -137750900, 180328904, 58691958, 137073981, -527397904, -276710292, -10308898, 48061603, -70136016, 557131865, 161571326, -449733230, -749192144, 354277464, -79448817, -541461830, 66498700, -317861946, -369483664, -370080074, -356810496, 487829725, 438985200, -623853150, -316854804, 193099240, 301892639, 32768384, 124453500, -64124247, -12321122, 393143868, 365619744, 229996740, -403617301, 81925812, -136506020, 586007234, -310292920, -18416805, -213870912, 40331625, 26781256, 55742276, -254023792, -4857832, 489492192, 91742165, 13799566, 8773704, -121147908, -695132028, 37500580, -26057744, -76267664, 338024753, 195593049, -251154536, 492447599, -101426964, 213741, -162314118, -146660100, 415939240, 570189540, -948010932, 195556412, 271861520, 582327480, -470684763, -62001864, 5594624, -81690050, -786271248, 27513980, -265661184, 790514870, -186925140, -93178318, -91423124, 44047810, 48646136, 172795550, -871963090, -239397570, 612257803, 71871580, 7627906, 4289831, -163695168, 88271850, -170172304, 515948776, 
197940048, -337154808, -594897170, 712097400, -61061688, 338932773, 357166810, 205704763, 417750720, 482489220, 30147111, 16363761, 571525564, -545387826, -203434713, -32657705, 895291506, -68167250, -191016430, -644059632, 465448086, 547388085, 363045312, -260032168, -346529700, 234653100, -15875424, 82675008, 92905056, -437295600, 317068095, 426448791, 23925304, 336975360, 156956832, -8734908, 824204590, -66061184, -151582188, 55497690, -919560217, -58082610, -340786792, -240535821, 514232471, -309856960, -548122104, -130096206, -484160908, 452049280, 60478326, 411013341, -271136605, 146035197, 96755250, -777955455, 318806132, -35632150, 69953640, 155145227, 365519176, -551833204, -1554496, -70218243, 32083539, -212846452, 193941756, -544761693, -170410968, -127587976, 163915983, 841644972, 364607586, 43164125, -566016228, -943073073, -185664510, -437318032, 64980476, -65395377, 48412854, 345900881, -755059772, 91024097, -31320444, -112933920, 202366402, -825359655, 544991132, -531077288, -89282688, 134923720, 69201572, -571240956, -159622893, 27643840, 58344571, 83333264, -94144540, -50096400, 
328590798, 533212771, 307080400, 129792480, 52817373, -126915280, -722774650, 252366444, -70569940, 91149300, 54073170, 374066264, 49946892, -451250514, -26224554, 304343053, 378745440, 98418086, -4616724, 794719840, -50780160, 62924328, 7824870, -192817128, 346205052, 384489892, -796740425, 490524336, -108155084, -109888050, 840145644, 15856640, -168170283, 21439635, -145211484, 31377600, -478656, 165898978, 7806824, -77130324, 156706899, 203736134, -753331695, -606864294, -333837029, -275357212, 169882416, -420539932, 615081962, 106105504, -676606617, -199543896, -79774244, 830963772, -145800753, 151760070, 29727657, 47700011, -65214660, 205324963, 37611684, -336626214, 5317105, -393659616, -120053374, 120640800, -484317465, -45066068, -322645482, -154894395, -692101845, 138711011, -469476884, 16009269, -145347726, 78825204, -212785815, 8886024, 665398512, 239405096, 559551972, -17900766, -807264720, -5387940, -357053250, -3039762, -16965043, 43125073, -23968438, 273533336, -817372800, -293060110, 41980335, -63617706, -754204116, -218882072, 283464305, 25123222, 218417056, -681099264, 
-77274270, -120217495, -100482761, -140568750, 27780030, -540441499, 233849916, 255747151, -328903776, -153976628, 189127050, 132756876, -646420221, 300836148, 354677079, -512668674, -35040, 173409501, 344518260, 238940680, 710263755, -27119520, 306763558, 850327968, -568218240, -822623520, -631353645, -705094600, 325654705, -25907612, 46725952, -290166496, 111598244, 556909857, 644976008, -207129785, -112052440, 479510914, 89105105, 337766880, -33492160, 64124868, 855002568, -198615732, -380518248, -206256225, 767131548, 214410032, 892058034, -293967404, -69986193, 521024955, -639188200, 68704930, -647093194, -112459006, -170550680, 298356604, -127255176, 69524292, 23966672, -476841044, -58723920, 118250748, 70424380, -5635020, 2483194, -437587696, -280460060, 203205744, 296210480, -687080733, -212242369, 541943136, 154593456, 93128418, 523239457, 154229148, 39424188, -326646384, 719640950, -749079541, -53055036, 506560334, 242112726, 130299594, -3172500, -181419355, 3375108, 193961935, 61490550, -844549488, -273885040, -86238876, 938655936, 229688700, -158796162, 587538200, 23247180, 131975690, 
116886120, -292271534, -467060356, 123509769, 750624, 225973068, 59727000, 783654620, 97754426, -94400592, -14103810, -123025684, -497965428, -842067261, -249453157, 529577336, 735899696, -542551905, 227753720, 159845912, 216807591, -243575200, -506443124, -71267900, -558380706, -523308070, 346789140, -217794549, 51492488, 12488000, -254734578, -218705850, -618344196, 217391538, 211741238, 138465876, 253696022, 156880, -270933174, 268871615, -242749188, 734291994, -28301224, -414370924, 59508540, -374229343, -13330163, -40462441, -133365936, 982738666, -45247150, -5424147, -546016341, -855467418, -833864553, 199771070, 5840758, -387867096, 40751100, -152907713, -150013248, -68372454, -628033794, 786684825, -441086100, -151731542, -212907750, 129502956, -391141050, 208032839, -241936896, -539891794, 120535416, -281575008, -545981892, -44879100, -589957160, -195846288, -49909852, 454394934, -38625721, -522041274, -146685588, 68223505, -350261865, 15910158, 269773624, -418267496, 889713279, 164055384, 337809096, 201504196, 231318761, -136805564, -328586520, -512180775, -516328533, 123257692, -793817640, 62722845, 
335378064, 590986274, -226423380, -13123170, 363045160, 164725010, -85743650, 639576, -173306510, 391387368, -322898125, 500907444, 4478376, 161438592, 181308225, -406717184, -14135225, 228330760, 587196710, -347813600, -459729971, 95601156, -142201517, -302572080, 289488368, -17158869, 427972650, -140149800, -5506793, -85378227, -13086842, -567823074, 623042305, 269578035, 165089512, -180027035, -767715199, -150170200, 333884017, -31173393, 86489216, -100668040, -238086972, 961658880, -126865050, -367257267, -107809772, 138426834, 609292095, -229858486, 3562876, -436620924, 572081104, 336732130, -32792457, -106090026, -118684484, -295171840, 844827438, 314091456, -278951264, 6982742, -83203408, 56073732, -105131366, -313517691, -394872858, -91680830, -1939329, -647800580, -117661860, -211819288, 231183360, 173988750, -66273921, 63756000, -175766469, 424776352, 108870096, 150313165, 8146764, 323501789, -208269983, 108676505, 46843075, 25635750, -260408390, 568402939, -109163094, 511107324, 14924870, -70244970, -225255744, -398495699, -190389895, 21733560, -276429270, -147483270, 23227560, 256631522, 
-72395370, 173343360, 807891220, -74601492, 751376568, 84207050, -545304210, 28489935, 390410955, -313518670, -46349128, -336455154, -248874795, -365619822, -407874158, -381665874, -64727906, -257701752, 65737158, -207394000, -439658976, 154891650, -475679769, -20480838, -390784086, 137069085, 493862465, 314830600, 97535816, -184635852, -678053361, 19648035, -747648848, 207854208, 39375120, -593274368, 92865246, -8956579, -20530260, -261740675, 18202548, 14573475, -665914492, -34799391, 334084670, -44483357, -190766235, -737633270, -127091094, -50264463, 161311514, 743772094, -44412264, 91994656, -114687858, -264904248, -273876139, -509362965, -433402767, -364124520, 336084851, -67746546, -44602242, 148907125, -463538451, -116830896, -88548746, 465352902, 180927352, -512417568, -151350440, -11693143, -223218102, 612383616, 162982440, 21207168, -586691371, -600580036, 62928750, 40851216, -740264430, 68894480, 126643630, -473542614, -180198431, 14363316, 86393472, 195228880, -62047622, -109455507, 333981444, 867576384, 557057356, 835075191, -94869343, -174544932, 47193930, -13727550, 433971429, 552293896, 
141272208, 211432825, 76557888, -898842600, 160279422, -68404674, 357123495, -338657200, 363809154, -772930236, 636684300, -412331404, -83645204, 7677162, 2797050, -319914510, 386400175, 91239048, -437670457, 679288720, 127605408, 62948888, 81992666, 315362722, -13420638, 237979948, 53387820, 154610082, 55067265, 183788514, 658864206, 15010655, -375690042, 424969384, -117417924, 35824344, 540082554, 172952560, -799367616, -74598300, 286529796, -316996720, 671116054, 742037556, -556877347, -427909908, -749699910, -52655512, -39713324, -432987210, -230306231, 58978410, -354225464, -43426916, 454746307, -302434590, -382852239, 228395075, 94361636, 357148011, 148744611, 485333292, -132381718, 213758600, 492560470, -1690700, -199377241, -284404285, -29557720, 261100464, 155481480, -558528950, -203154252, 21106350, -96368902, -98101690, 135543720, 1370408, 226482908, -79737966, 227720320, 165295182, -254520495, 397902093, 205849728, -482644272, 130793070, 134393427, 398959380, 531473355, 371239778, -70588648, 269582616, 43704304, 667405478, -685837512, -14884408, -449542395, 243716040, -801280473, 
-97832064, -603789000, 165776085, 414291060, -825828618, -571701174, -255741411, -17960796, 461731034, -782215520, -140445340, 686998188, -98976862, -29377894, 101488092, 604791924, -223496724, 295780464, -164264400, -146777540, -116892200, -545705760, -118913833, 65024355, 68685781, -574679500, 46055765, 569753836, 798829824, 436254432, 71695344, -291434978, 8764206, -657977600, -614300418, 6182604, -151803041, 59764716, 573072172, -150621158, -22038750, -134823617, -421170770, 90572678, 29281500, -119061730, 578010148, -405009875, -25575912, 599665220, 466618860, 529119916, 40030920, -169038372, -28255272, -57705816, -348129376, -129498160, -339776399, 13462525, 412799670, -106196120, 126172428, 63467660, -409594653, -91680204, 185365200, -35927244, -63351546, 141993270, -571874078, -287538240, 517601040, 273211930, -10175927, -63522144, 426671415, 68457890, -847699368, 412785844, 35417425, 200483280, -60178388, 409967716, -2968030, -27722957, 75448110, -68816900, -508166505, -337517370, 2265120, 380831220, -364460388, 277296164, -17385696, 15608052, 152131292, 301071132, 837144630, 105726432, 
25229264, -1694824, -720653388, -15653477, 349820196, -508472505, -64236024, 73759943, -613753708, -186206985, 101209913, 48428894, 790206200, -228360888, -48918040, 192636850, -393059040, -163084950, -114395257, 51914720, 102993984, -364047594, 22682502, 223711101, -423998901, -191022813, -178621620, 97932240, -409237758, 278902425, -97422976, -500054800, 15503092, -25560192, -59917340, 11607628, -955051440, 101981187, 589694130, 33317955, -769505157, 50404178, 134837766, 555356325, 345005490, -176681406, -1183073, 155933223, -676825350, -148895530, -451719828, 64780170, -531681470, -570795723, -329797650, -167142690, -227632044, 87438350, -195107311, -184814784, -87895794, 33399718, 122642532, -729093466, -128960, 49903780, 405920931, 106886819, -470697955, -518806880, 611518950, 23482914, -370766952, -4318930, -462169092, 247033080, 858577032, -2331513, -102702195, -513453720, 37957512, -204784661, -746989044, -156616958, -851367020, -475658820, 30115800, -703537326, -695297036, -435433160, 480492320, 29315758, 412910344, 62764380, -172618450, -433655040, 90156090, 585495600, 12784530, 659192720, 
174535516, -131171334, 182715134, -30860388, -156876006, 260958360, 58380985, 94424512, 82997552, -329243586, -106378104, -441126504, 201094828, -134150472, -339956227, 606821312, 72337358, 545105960, -314475925, 280333928, -152046836, 35066720, 18659797, 309485736, -691237308, 92057545, -835279344, 139985552, -515077134, -253337479, -256454656, 93944136, 96533150, 96324956, -92862144, -70190784, 323537250, 493240495, 543568160, -212847838, -156357729, -364094689, 34207360, -568576268, -447282952, -44791488, 403710912, -391543548, 189952713, 157621093, -471482088, -313385580, 188359224, -732566324, 102285792, 278878580, 225824494, 334717492, -491445235, -16652976, 147838664, -695939258, 440928935, 217385517, 853168842, -52437088, -10323740, 8486060, -106990110, -139440600, -789030800, -19104855, -42549585, -295955352, -167069420, -220898838, -300199508, -406164705, -36621032, 492746045, -753940672, 275340912, -27621720, -280644022, -58559312, -271652985, -232622905, -478260705, -253298555, 491323563, -291302115, 24920280, 208367027, -369813872, 622257912, 72113706, -424751250, 115476660, -1482924, -84941980, 
-481084408, -705268950, 70461175, -350795935, -24318800, -345842708, -158341944, 37970244, 172581932, 757436910, 425630700, 71180816, -235484710, -277616315, -10364835, -876918736, 266100367, 297800580, -67436040, -414647628, -153207614, 137983860, 288655860, 16183697, 710846050, -263165468, -191959196, 10453620, -1596690, 347310562, -100061813, 357338920, 44558283, -24798750, 119259804, 154892478, -241219706, -31053360, -402636177, -399742607, 49898772, 549024532, 309445683, -181511290, -144032190, -10920000, 128564744, 661704948, -110273136, -399399652, -21734336, -57589056, 217804961, 50443085, -130486452, -151627332, -49823634, 901797764, 290734840, -172535352, 475736215, -221409000, 102014802, 441062540, 98306540, -35609458, -948811375, -35341824, -305681607, 324327003, -564757536, -1647924, -295728256, -73393737, -770632720, 734547380, 184952730, 516647558, 33014553, 81864510, 32413875, 302372070, 484759138, -26051102, -187655695, 7748370, 570288693, 346237866, 23594032, -184010580, 14575008, 313925031, -513891328, -90575955, -290409950, 36901753, -339956956, -219992102, 362422016, -303087558, 
151199304, 769696182, -75252709, -145320716, -58083450, -458330652, 10567018, 1330560, 802122926, 257877420, 222974239, -13577058, -108564852, 451128975, 79454056, -225297038, 196669333, -314410548, -90844926, -192997730, 417362960, 144402498, -305195037, 300227924, 176573709, 12114576, -102189871, -174952570, 98457348, -617190015, -852901488, 253382160, 63369404, 426844893, 344952716, -7187076, 317952440, 107659550, -221297760, 73494648, -509409095, -99915984, -458664, -106916628, -621397470, 450684480, -330109740, 783049080, -14813766, -415704848, -540365836, -627515994, 284288144, -748424454, 14722675, -439814532, -645759700, 42065478, 220174124, 7326450, 477019510, -147833984, -282080250, -703260318, 233398296, -113626720, -218290842, 769348200, 538964112, 138940326, -171255196, -80739140, -573747048, -34948270, -149984484, -416244312, -500105664, 549656415, 102747681, -96101136, -577683808, 136211730, -28677536, -115955081, -116712148, 221433376, 205608535, 457642692, -6683400, 167738103, 941109840, -497178109, 6229017, -721000841, -69968868, 65438896, 488974324, -810975099, 213325320, 305565982, 
-32070368, -58752606, -58216887, -360038250, -160367088, 250992217, -117336455, 442837439, -405369256, -1394176, 144687447, -111187448, 128036136, 189523152, 49989160, 460307085, 227718858, -719700402, -774051067, 90905916, 2351758, 64821000, -520167820, -53661691, 473850300, -13349609, -265471032, -35605306, 529132500, 169971280, 241938356, 36400684, -48948276, -116217333, -524773128, -484991682, 117563160, -16662785, 12032658, -383169678, -157684912, -17838827, 31959732, -90315816, 535119200, -252898070, -63350190, -45017024, -231844690, -133004034, -537380856, 67183040, 480361035, -131625696, -1014723000, 222599048, -10013003, 556745752, 3078735, -262158400, -296401368, 102360600, 27144842, 3331080, -293599074, -133139885, 32399389, 402385064, 523421208, 15814512, 9109380, -319007652, 118745500, 836889410, -518615505, -16851744, 167615811, -246660166, 423453882, 122755640, 79117536, 342550600, -677106240, -121159100, 540046080, -735333720, 154824036, -173638205, -60231338, 577882704, 20678280, -165145827, -170160224, -79128608, 115676088, -509944194, 83241231, -295654032, -421991856, -141575936, 
-313142540, -355922878, 6810176, 1059954896, 102361930, -280827164, -367226464, -413259940, 480320893, 82124560, -359329877, 357581492, -61771831, 253652075, 105778080, -731740550, -43143932, -260982696, 70478280, 813315008, 896880784, -60756570, 2041776, 876986593, 12930416, 308736105, -214679608, 98156058, 603427100, -5580960, -167131120, 274859970, -829409760, 15222780, -49674240, 173405391, -65457324, 131854816, 319190250, -298888122, 989604, -395861940, -124517286, 367789008, -42572160, -10906784, -801059448, -98599824, -588083558, -252904107, -205662159, 172028200, -79229151, -557379024, -12698735, -121866198, 724608, 462249984, 190579689, -406281200, -171267252, -737937270, 147482475, -6426900, -866319888, -623558480, -15665952, 501724496, 518551358, -686751540, -175930867, 485234876, -2284620, 845554108, -174013075, -58196712, -284761048, -588562440, -407751370, -102917276, 8003250, -21032200, -15531334, 115529418, 528170361, 173513816, 208511922, 11275084, 194078092, -546956538, -17576640, -187575102, 1463358, -201742128, 1238400, 339458752, -366490901, 102948622, -232266220, 131782970, 
-550217916, 802328736, -453591224, -278698966, 75175452, -202796748, -98337316, -104501320, -263686252, 191954058, 73562760, 285785880, 611852124, 109034700, -36323829, 3289781, -567785408, 572700280, -201290363, -93546624, -389566854, 413866176, 627918920, 374805532, -139141400, -376850670, 109327953, -473509314, -82104616, -56502500, -343620168, -44455320, 60313586, -865198686, 262038525, -560302319, -134001192, -427700668, 87844956, 251553685, -10194000, 578087472, 95993590, 170255700, -516080565, 33257172, 81155688, -176430393, 486029674, -238091160, 70989738, -377289078, -11283585, -345268710, 100657905, -764587200, 100303363, -713901384, -174606012, -648296910, 525818916, 524197488, 246254472, 470290289, 409507475, -71978321, -84843225, -406600788, 24690372, -489068818, -364955592, 37297638, -610802160, -840038766, 560192256, 320255925, 142130026, 375468680, 243895160, -123892726, 13458118, -764582580, 442320, 92045481, 21552348, 658008163, 133023000, 41301247, -584144392, 997979216, -335953074, 51430556, 25753560, 183459405, -679234400, 220846956, 26370152, -686537900, -310894233, -153980796, 
-81158000, 701581014, 127906349, -74885118, 514834584, -736035741, -21947808, -38606, 130251396, 303372342, 128458110, -283001200, 496121490, 29888125, 255075300, -11498148, -127374784, -464569416, -730789875, 839766, -826033269, -345144912, -808177500, -398421870, 610396360, -102729629, 458410680, 163533528, -49522630, -109161513, 19182555, -104137728, 403466448, -323988166, 34298540, 133424340, 1029708620, -531045314, -268501485, -743431686, -21373276, -165274596, -179113680, -100486848, 584820425, -439576800, -62742940, -139034500, 610028936, -80547530, -64084900, 66882732, -14873656, 101528977, 626830396, 543405510, 58287152, -42927168, 774069210, -62466616, 958318874, 207357057, 134202224, 747455202, -312459660, 499100784, 314734698, -7308800, -144930632, -80225749, -104563428, -26072145, -650448985, -35470507, -805207960, 21492733, 510278950, 278682413, -37124768, -23757090, -65375275, 356227140, -98229144, -306847508, -424252041, 126506750, 692321802, -220429326, 305806250, 310256947, 464896852, 45086880, 345485448, 968807403, 633529974, 77094052, 207294660, -422814540, 53275698, -24868638, 
425586336, -233737636, 20208528, -530531634, -14649642, 740935851, -51995680, -100322635, 10580786, -40737275, -726969279, 242129550, -95943936, -452761837, 31296845, 114030924, -36171642, -226162560, 7024800, -324859392, -195930696, 409117648, 454801000, -1272404, 554757388, -17555696, 654098104, 457282254, -231485520, -620334021, -314752884, -332505684, -70426400, -269620610, 209273918, 145253712, -65191476, -348194000, -68467500, -495419061, -23458260, 67640493, 117558604, 77974272, 124908840, 40016580, 226930080, -56422080, -505126057, -61530378, -307582656, -211154484, -610229256, -50087320, 82424709, -290222310, -580528460, -15974140, 15744190, -431541576, 73481136, 687582000, 121321818, 196193549, -616119446, -25709876, 147097135, 368483283, -308977438, -141369185, 686648711, -775627712, 809895122, -149417814, 59413488, 101222569, 100814000, 240516085, 16134916, -46491986, 8921549, 49901840, -39042240, -467756784, -27857430, -204917016, -522547025, -274901576, 7246303, 337636950, 240315145, 258735245, -125633851, -116674740, -402224319, -595942593, -157617117, -93742748, 33978750, 567177856, 
652536500, 161362656, -694399608, -215650078, -216510267, -675412920, -223384060, 19257538, 49711920, -136304109, 621655927, 714625626, 425417496, -186347370, -948137120, -769081456, -1413972, -3456762, 377231372, 57723768, -392670777, -400670346, -659282624, 6714742, -83795313, -301657554, 45059700, -334519732, 18497853, -416988062, -198487000, -13581403, 117631092, -83885256, 101972904, 41842593, 122632994, -1156569, 9553302, 205527319, -454539166, -697922800, -122058216, 413772656, -283371084, 459630612, 179056696, 821261160, -217037062, -220267800, 101869163, -49640232, 126055892, 199985005, -10679552, 50825243, -39237654, 30434686, 275349884, -722457450, 396718730, 308151592, 519649000, 460440006, 482487696, 395277480, 62237306, 139628095, -253996600, -156352098, 77801662, -395541180, 92881704, -451646160, 490094600, 14919200, 528052425, 393052452, 781994630, 523434820, 124860560, 601813980, 123684849, -409377093, -1036102620, 638845557, -115802624, -31480128, -45565392, 74175066, 114090807, 174125367, -643800670, 348882290, -39376940, 123896584, 489292032, 67376544, 661254066, 24597419, 
707112, 361499577, 679321104, 174512261, 305425065, 564850880, -370834187, -410562804, 230366145, 705977124, -194722888, 583905807, 50715000, 247598412, 522990215, -103431356, -21593088, 275617302, 42775820, -486050366, -73032680, 357553635, -106833287, 543474932, -206048050, -80906616, -8555395, -71936735, 47636732, -92419162, 90235600, 2579640, 84392775, 185665851, 322718300, 104127279, 424810512, 9256919, 95371490, 237476505, -40883155, 135255350, 378810210, -120118240, 388958743, 323459983, 77523702, 31585320, -28217060, 130850346, -573870170, -115997572, 7290276, 212270370, -333298152, 392521519, 519719760, -564942976, -861246213, 121058905, -17086104, 493789395, -67698400, -44898024, 119579750, -191793744, 79657500, 136740996, -53769699, 642991382, 100040145, 333589149, -152827722, -16645790, 519436922, 368462814, 357712653, 117374520, -3402800, 3804342, -144336350, -10115120, 601437375, 4418850, 367569716, -107623234, 412462236, 6449613, 700436235, 41885478, -141549044, -471072744, -248787385, 41354259, -127640304, 211335700, 110207306, -814264080, 291772020, 15746783, 
909351328, 21364224, 337368423, -600599052, -62699342, 6041152, 392931903, 307324160, 24903270, -746407499, 11588500, 345954624, -224205409, 373976100, -353271104, -93634606, -528176494, -871986246, 19229220, 549786375, -301209579, 515399260, 78532370, -146652415, 596482694, -362247140, -8075968, -13463640, 505858600, 315221076, 188344988, 4085388, 381313330, 316599073, -628128909, -454623888, -695658950, 249560830, 367132332, 324451035, -80437154, -199381743, -118301490, 250229364, -398763120, 100992160, 701979845, -533987168, -141329050, -156968000, -309289596, -198448397, 139385550, -480334, -310224950, 61809600, -213001640, 119395485, 845151560, 601068591, -829651567, 874058520, 12083975, -830423020, -493938953, 30637035, 2130924, -154290960, -47263500, 193323113, 544400140, -193695785, -79292978, -575306875, -95665548, 33476256, 524765304, 79987448, -168049054, -6662006, -499187150, -6890184, -163993569, 176220268, 608772505, -430637266, 310088764, -69043000, 29444725, -862367704, 86287632, 243158775, -289143762, -4972775, 27691125, -103596668, -81204641, 307824908, -556284941, -454801092, 
-181800206, 97006182, 20452052, -126509600, 285990816, -104340972, -567806358, -374803322, -877911012, 119316855, 401835489, 322105553, 606911606, -277571480, 777818412, -342518555, -176730224, 97125444, 110701092, -354287745, -84623500, -112299810, 47855476, -94378478, 961296784, 193401944, 159346044, -309750736, 1009097232, 41181150, 22088541, 432717768, 7820750, -6078072, 613381447, -337243518, 193534235, 243021714, -8048565, 626748220, -34758002, -261282750, -31842200, 236547248, 154684742, 619145970, 212923991, -536501490, -199400565, -34459424, -130062954, -684531244, -65164775, 477555111, -108052360, 740005274, -705001726, -170253125, 85522162, 110489834, -141715680, 219813140, 138384216, -21053366, -60696480, -195039840, 133390488, 559512228, 298716744, 559649864, 210793576, -43565772, 839597193, -602991242, 432817936, 77005390, -184658364, 638107470, -295257216, 229426244, -442572624, 91295408, 93672310, 200231394, 316122080, -54167421, -17721912, 63399984, 217407120, -54829560, -7510197, -51102298, -83915799, 127830517, 258181066, -710474018, 27565272, 321781068, 226974240, -161689363, 
-72043860, -42186528, -113828132, -246706380, 38682540, 54327748, -33684420, 171191778, -94629776, 308098398, 300772116, -71335944, -3316768, -478318644, 525294913, 60280436, -24024063, -430251651, 70237404, 432282396, 244904407, -18984368, 358804485, -42118510, 345164569, 590728368, -32166165, -347486256, -263709068, 62252385, 456440535, -739215780, -253444625, -162410933, 238633765, 506214814, -409525831, 479635790, -163429616, 12411208, -60624240, 634583040, 750090530, 154520140, -18702601, 407506140, -782636280, 319198320, 85198578, -255192474, 320851530, -71046360, -136163160, -765110530, 118952138, 22564494, 20973796, -40107024, -379878105, -583076190, 218082019, -135116212, 191193523, -114895872, 4656561, 714364740, -246764502, -446947250, -2399274, -214530780, -493410074, -69647816, 562721594, -738994588, 316972752, 73558800, 49442328, -261284922, -306922878, -462095114, -303340386, 131207153, -25960960, 253690748, -119815405, -821773034, -440505270, -139512675, -36411170, -87248882, 526187036, 10775110, 578280339, -59612250, -38252720, 854289276, 531810216, -98427030, -94365550, 270562022, 
-2684451, -404643990, 149077137, 393127188, 1195586, -179424869, 104530549, 126091524, 59028480, 108842050, -33928800, 246590274, -249231150, 209344158, -44053552, 108843951, -295110144, 120993224, -526366749, 407880551, 357787380, 586630880, 868061292, 35526127, 309593117, 270579342, 933444750, -407549508, 82525189, -123104960, -275993298, 1066907, -339167260, 219232300, 138109539, 223016780, -10323615, 90833360, -158204039, 754662224, -652099749, -407983738, -541564973, 51668232, 218434556, 241687980, 485698500, 182436518, -218953161, -841272648, -64997408, -110741200, -196139538, 69615950, -611901961, -257284781, 416440936, 42469840, 144945540, -349034400, -449929524, 44324572, 195514213, 50335482, -346644840, 206864460, -1733396, 246345640, -195928767, 441272736, -16033625, -119235480, 562619500, -99238295, -58198608, 72364292, -166161450, 128054430, 199694612, 105718122, -130135158, 107281152, 699435440, -973954497, 426487384, -272777791, -54854784, 128174068, 21778720, 22998656, -514819263, 766773945, -311244358, -22223715, -189642392, -1841664, -103304763, 57097640, 514623417, 149325568, 
22050600, -372391262, 212411556, -127889061, -234525920, 184678260, -185010084, -406736977, 146183, -13345112, -377516092, -317531526, 48717012, 49639401, -152162560, -651167400, 5177484, 435498475, 294372711, 689951982, 41802120, 201846282, 122046771, -534478730, 100983708, 909347712, 529146934, 286147000, 113081236, 84250624, 130445296, 48441250, -420950016, 882942480, 69297660, -56882320, -48766358, 382679855, 251850, 166982965, -128842344, -18829062, -369817606, 340268376, -418221973, -303998142, 26087931, 86070176, 111222552, 207358100, 475795382, -3627036, 335885382, -669024035, -35092330, -13502160, 13050, -781174876, -494763138, -27508635, -644271750, 580760752, -65080548, 160192550, -675839080, 6255711, 365141217, -577660500, 344461416, -39947424, -130275981, 395531150, -1132656, -176716272, 527393640, 129659464, -363988800, -357173993, -4216264, -47736040, 990921200, -24404674, -224518297, -306387328, -587706690, 449144982, -416418288, -53908548, 82264490, 227791856, -410669532, -152725780, 70166655, 294641912, 449230908, -643991040, 125616504, -408396336, 680917968, 376619365, 
720611100, -547506014, 73705248, -156728143, 565158240, 512397288, 195571788, 732295020, 801340540, 733462100, 265218780, 41734392, 497595588, 225796890, 6741390, -243299808, 181573215, -634430563, -32701078, 117694368, 324887688, -132633796, -101543847, -120453399, -327661376, 152292247, 147215463, 987828045, 905419817, 59662366, 70614797, -175602350, 1596375, 300836838, -794796880, 213322494, 235484744, 28390864, 205156476, -2271192, 46654380, 141198100, 292643208, -63557250, -74319384, -159061098, 622222245, 488025367, -347335840, 159675300, -154473800, 731570294, 737868695, 7061008, -15400077, 286211756, 388818864, 404322230, -12720045, 269360682, 585673698, -671163315, -179952936, -653172714, 231086064, 318658134, 316462083, 22497576, 815036976, 112504320, -864291988, 907894604, -320840496, -1064319600, 193197952, -62838160, -71508409, 587290041, 28252305, 69429078, 13565880, 32754999, 14933212, -257727801, -669278116, 141466116, 1480275, 310053042, 84527226, 706272035, 448138720, 172476624, 312907200, 804599257, 706514716, -259907904, 227756720, -442261222, 300068945, 170811016, 
123040925, 2694900, 250538739, -510901548, -594441828, 262331291, -278249059, 88308270, 919566144, -215684628, 321704460, 50374910, 588000490, -128382335, 5806598, 620025980, -162721888, -286453692, -319957240, -370361120, -330734864, -382389696, 491705718, 435172608, 219992101, -676510496, -236215182, 7539836, -25838253, -431763525, -102512582, -185859120, 400208312, -18048693, -529544223, -384995900, -821732995, -4341364, 793463580, -51425325, 108646336, 497177576, 266442624, 141582420, -40956048, 135172484, 706345679, -337602330, -898406085, 370722198, 360172136, -225619114, -437898808, -7609846, -452323935, 451866560, -43127058, 396000472, -251647662, -364655432, 19777797, -425677302, -502259220, 23089941, -650045055, -109870218, 172970699, -154634920, -55788759, -97112946, -122180734, -109895744, 5475810, -78357587, -53865760, 19308328, -152357488, -149681532, -509642700, -834542520, 612060229, 44943360, 311962187, 284744112, -572079561, 100207510, 33522140, -726586308, -387464446, 240139690, 99080432, 763989256, 226295739, -494452917, -151057008, 182128155, -70263006, -632664336, 18947025, 662410224, 
-282565857, -216268856, 143997464, -370250710, -108532683, 210066051, 60144390, 26820480, -10769694, -470910468, -17244133, -229952844, -465242760, -125169269, 449604140, -102750252, 299322345, -236648265, 229053228, -349347224, -9454540, -15146768, -210105352, 65601908, 16578468, -645413508, -315989194, -416427750, -827375360, 128943078, 25385094, -191318400, -172294012, -14488610, -66855670, 520704876, 134273244, 456547456, -100918205, 92327340, -8734294, 314094851, -41789974, 118283841, 337268062, -480861315, 323836051, 671540517, 344872143, 217271100, -898623326, -54906012, -836811675, 11429740, -399288996, 261352612, -421846818, -565388976, 52686502, 47070034, -535653900, -500161410, 20408829, -37713920, 44405133, -86596931, 17096921, 7611989, 48810736, -424562605, -951907980, -346010676, -113807596, 162832050, 31272878, -65263600, -33811506, 895074, 104017671, 159620888, -503747912, -485803883, -1192672, 342999793, -147028935, 42054151, 136458873, -196457866, 15832432, -387106648, -106243072, -118719225, -49741032, -212726604, -275816140, -137974564, 309088735, -157048474, 454304070, 161350880, 
314536526, -25763991, -361131008, -246997663, 461285162, -214634311, 680996421, -179412764, 120536208, 203491715, -117816940, -67401321, 475193775, 58893348, -868877625, -102365445, 908351448, -637040100, -417466088, 295822700, 316976618, -495206706, 6221550, 235125780, 44015385, 611811648, 350575972, 381222912, -24739368, -571226096, 144505724, 531200528, -668054016, 138095619, -136047600, -453294800, -89721174, -49363920, -134912000, 57847647, -860632778, 15690584, 7125432, -444611464, -239117865, 221327352, 271924384, -346373818, 689043132, -240199140, -795781044, 262483772, 205488030, -141021510, 16351965, 399412433, 188166680, -648242496, -105448445, -208336452, 187529538, 175123402, 311956426, 87401328, 216841680, 650618067, 95738888, 84881470, 845297684, -321216354, 60189920, -167300370, 392934194, 414535968, 177769656, -36752639, 4980760, -99094872, -478125972, -29666543, -118351240, 272806199, -268375590, 746168409, 98947975, 49949824, 645082557, 587976324, 55443558, 71100568, -398038784, 113831048, 443837100, -381141090, 40248306, -98371092, 318333654, -182376090, -327647698, 166005112, 
-68823910, -281661390, 527195136, 355944796, -25166251, 5415660, 802185952, 772253176, -35299496, -202590219, 23019450, 12840288, 587969165, 545091480, -152217780, 27382078, 320513308, 7145230, -247277804, 88712121, 100531902, -20943076, -2570241, 369804272, -137577528, 32224798, 50331099, 149943888, -277910633, -2600402, 170689611, -614174112, 32470595, 192303365, 26911026, 743777748, -2062596, 26428158, 41460300, 69879236, -117575600, -116573445, 3725540, 207137248, -29419632, -205108332, -125983110, -18099384, 592318704, -627955504, -318667125, 404853786, 77037485, 160702535, -425170053, 13395744, -37173696, 346287964, -87693376, 75689358, -718031048, -45972873, 413196859, -106052456, 64393989, -9893520, -287325024, -278923689, -461419465, 271993824, 968751917, -490020872, -256740583, -339963092, 6993512, 294707296, 17290884, -51385667, 144450135, -281275266, -250731932, 421206912, 768775552, -533766391, -420959592, -414429824, 372842506, -35006848, -120245415, -591360070, -12754188, 20117325, -190450887, 764201793, 13265212, 140754774, -174316100, 344332940, -436316787, 128457027, 
-181358822, 395690130, -186505036, 284809228, -352101815, -17737556, 83545174, -326562939, 286835808, -617008480, -308613258, 333190896, 233512850, -3160080, -47639564, -39862634, -153228096, 516930698, -128721824, 220607049, -86295860, -73955145, 120949125, 37569312, -140817656, 416614900, 151954020, -525368402, -917287448, -241919925, 31179589, 240963012, -595657125, 266125720, 264528506, -690619000, -2628210, -88680479, -257437224, 83170885, 131749566, -243980527, 58063278, -743332410, -601784075, 205010280, -195091590, -16347830, 145675328, -55313838, 22107472, 31591654, -41260428, 194373415, -657683838, 246882866, -441111064, 33704108, -61379557, 620318930, -84286872, -6594462, -8805888, -89870330, 205258088, 185285178, -452533640, -92822373, -126178456, -206471937, -41234886, 348528558, 547378866, -70822056, 24099524, -70328088, 143772081, -32201064, -301633218, -300341092, -51146100, 483133816, -117377280, 178363770, 987593040, -606118240, -121269720, -29308608, 47524945, 18838128, -535857476, 614488472, -149799768, -198798444, -3386359, 13486760, 1823100, 2306486, -92681088, -68095134, 
37521130, 128785986, -313876428, 280640162, 118024200, -26756393, 2523756, 225607740, -113691136, -54950314, -658239820, -33518084, 752123690, -506738688, -171453480, 232157568, 6057605, 508104662, 13234644, -227803602, -606858038, 802426840, -344059344, -66592452, 421684232, -199755036, -215159490, -26307568, -503377251, 392748645, -227973900, 82212408, 12587400, -24472000, 452153472, -486856166, 759247682, -446089842, 153194326, 673584372, -124469830, 41360000, -107014947, -542380240, -35230852, -14380032, -712283059, -3996340, -254194878, 544223020, -76922376, -908029627, 405172152, 10836320, 39937293, -192820390, 113173760, 262636, -325838780, -86045778, -740045124, -338281216, -96813416, -373752130, -61501176, 108623284, 26991440, -106677552, 117935064, -3243840, -767953872, 95073711, 579990176, -183964676, -706855800, -837661230, -237922000, 232584084, 675074348, -474618969, 190747449, -844759374, 24669330, 677227419, -319672655, 69836220, 80246392, -98771400, -57014710, 34004406, -111102072, 48653675, -693386902, -300724560, 160313910, -726057296, 263423409, 196284570, -709581560, -168298020, 
378967360, -327003664, 129031353, 65652488, 100470864, 137508996, -298491699, 96486849, 13777280, 20438445, 238943481, 151740655, -148639920, 124384048, 87175668, -910240134, 42250375, -80103704, 493177185, 107364690, 84043604, -487390985, 266045160, -192542724, 13479432, 54839320, -484960, -33708409, 7910368, -441451392, 22892268, -103956870, 550526795, 343939248, -56916200, -28133352, 19316320, 754009620, -812360850, -118308000, -411136726, -168724932, -352800, -417211886, -137222738, -36207240, 650657750, -104803200, -200056681, -777005730, 426851726, 311312593, -6457710, -132196512, -275028468, -13602606, 369899379, 163689390, 78962534, -210390301, -316056983, -568226000, 262183820, -58384746, -44763317, 625785090, -1044448, -532486623, 19761000, 179702110, -665953650, -13405112, 186251520, -142345112, -600309357, -91629358, 273557954, 255832128, 634878174, 34622456, -495360076, -63510766, -101299360, -182879720, -131039412, 331550323, -520504721, -333131064, -545881052, -101520319, -638509248, 596263356, -47828880, 13977330, 163790512, 475684361, 73496773, 283236330, 672324864, 216006987, 
-233664872, -580565454, -12215018, 620079456, -322935381, 10845400, 122357041, 174246625, 62818524, -519948855, -892883880, -218062592, -331468564, 108672720, 54022878, 122976216, 183993693, 257964472, 194454550, 299295315, -403953264, 91611249, -515208681, -495787009, -719173827, 205591848, -347600076, -230392512, 94814550, -382375245, -399562630, -127286130, 412309918, 273307020, -829684674, -20570816, -202980563, 65319372, 244337632, 17428128, 225605448, 517820760, 244392887, 96806682, -15933716, 305711626, -17660526, -615556440, 65538830, -215866392, -366343430, 298451667, -169875795, 24552864, -80775490, -216141264, -866540979, 420931973, -817949655, -285269248, -128146040, -74302104, -7718714, -302808800, 70220032, -95140098, 121612688, -97321798, 43211042, 84865248, -156214056, 391393080, 46937796, 25303608, -101866626, -366843136, -731810680, -735609108, -107112820, -17619755, 439040700, -376856133, -50280540, 583088319, 807708411, -228828842, 156740935, -270135299, -796040000, 139536712, 65446290, -68239224, -119543912, 339978206, 517552576, 33250137, -177188400, -47841219, -802775034, -120880464, 
-39822640, 580986570, -150799968, 163631466, 71989900, -51174111, -38751531, -74446047, 545438630, -5042750, -500510003, -399184032, 340343388, 485983421, 140351288, -49098735, 7705328, 199688808, -227804640, 93865882, -211702623, -819739050, -3515310, -215137120, -383084055, -61679648, -510936636, 120505220, -107831256, 502745856, -144872226, 136258236, 896860654, 176934945, 451181160, -83501390, -248727952, 481810680, -103611949, -660988070, 169035424, 243294009, -150758806, 286251365, 25017769, -642861390, 144633365, 13347888, -47046934, -232875644, 202370383, -808191360, 36682772, 404172246, -115341288, -49800043, 47145373, -397385193, 124686216, 378542736, 93507876, -24903963, 566820364, 425293207, -201960724, 420110712, 916230861, 374940202, -351852570, -240542970, -126462864, 301259049, -214251872, -803906415, 424521096, -1601553, -117562752, 274471200, 484828274, -396361625, -207058011, 826523172, -304164308, 358943823, -468462288, -105867255, -121599686, -76423410, 11310438, 425940186, 108057600, 974179340, 639698400, 303785376, 626767680, 731107168, -120402126, 101323008, -3333629, 148034418, 
71369428, -27897135, 196990907, -170044278, 328740488, 111769144, -458912620, -382366992, -86232398, -200107952, -65547888, 36062948, -440557255, -922726056, -155173344, 11180000, 216573615, 24915856, -379986464, 2431968, -720149404, -569426385, 759315442, -740916536, -342478500, 746110620, 165266751, 212872266, 222480932, 65166930, -710821562, 328032056, -74975760, 803661246, 292170752, 531738480, -843339324, -439791324, 151771620, -62408844, 113537004, 642531936, 360963045, -305229648, -585289300, 69671712, -33851070, -66822211, -71996386, -101869494, -265144355, 111046109, -374016864, 378074488, -20944844, 283944960, -67369706, 289976610, -78542724, -196648712, 330118593, 446883039, -266769191, -271573260, -391866800, -419751423, 39206591, -29359646, 343086354, -896975040, -688524796, -10662285, -420946836, -33417668, -215625696, 423568896, -428443109, -40510071, -262987218, 484669053, 5214198, 220679680, -46344342, -157779276, 41105750, -54196272, -470179683, 639401868, -897312156, 337908900, 186922800, -69764520, 3579370, 463746459, 117950256, 408405468, 775568084, 443106483, -251897889, -570943935, 
81730705, 698476896, -81803886, 646396758, -6415873, -502160256, -335467926, 14081608, 11718840, -93241044, 552442385, -51477700, 46192020, -225045120, -208961730, -412157228, -80815341, 327562448, 49599339, 98406462, 114639360, -81659166, -35127232, -241936095, 433891378, 46381520, -2560572, -537279120, 1043070, 380212021, -342349088, 9137320, -130046214, 7601577, -530878180, 97895688, 345336646, -568419720, -59355300, -40756125, -511501698, 128537786, -789675744, -57629528, -178062192, 204923752, -3934256, -397369366, -36569700, -371220550, -351094184, 82299264, 371892290, -273458133, 126705768, 64947537, 112502133, -320751720, 322813176, -9626298, -70397016, -70470468, -370841835, -24365412, 908908000, -286842132, 34357988, -12070776, 41055168, -313050786, -132819246, 276766151, 664898339, -14287814, 404537744, -343310628, -141622382, 166335936, 374921099, -87429888, 718397030, 63076200, -543102034, -201959065, -354417302, 21258, -77911300, 90272, -9021825, -1053709620, -403179582, 233472931, -222468512, 734667532, 85795440, -155310201, -163266840, 10320120, -343520586, 100828585, 
-274169376, 762022170, 367997746, -530380854, -44140486, -250872317, 100980204, -296004224, -37024336, -30138144, -592095588, 206721644, 197207178, -34365376, -406552487, -95641344, 109231290, -274317501, 257375688, 454321182, -149084710, 155632546, -136315710, 98363538, 302874464, -289377792, 206071130, -458128, 434893224, -176078805, 416887584, 525504180, -3955287, 19249284, 25028346, 380764504, 94460932, 15361216, 53273320, 211534400, 60167680, -86644650, -90959921, 698326380, -850786537, 567802365, -50886285, -65809003, -354535544, 772323940, -347746779, 430631765, -217814240, 142717140, -238931187, 304659090, 15092600, -203051640, -16680440, 203622657, 28726752, 141267178, -55577014, -14609562, -131228460, -18680960, 154054036, 68409302, -444262496, 226314270, 732402125, 329803760, 5819506, 220956995, 111282301, 226980981, 266998224, 27509356, 70389286, -9358870, 135379587, -332540230, 89290637, -40813026, -7905228, -415737675, -33608022, -247852210, -700820, -81647104, 65041032, 681833156, -289082360, 92138814, -27808875, -25375050, 334468176, -36323492, 133405992, 7365330, 
172548846, 98293760, 440589336, 550838394, -317391444, 839642401, -120031018, -98048065, -9909960, -634434850, -86643648, 338496070, 44060309, 37932252, -249182280, -48675018, -601551685, -291488976, 394210, -74272140, -22398058, 167472788, 671276925, 28716072, 707288148, -339109160, -166741656, -177942600, 36613791, 25348200, -61862515, 23538108, -323132238, -84121170, -823210614, 686277625, -417833316, -37526896, 234961860, 339764, 53307951, -7146375, 84240624, -362545778, -235846350, -4122480, 342219087, -241957551, 52408944, 289860284, -120969568, 171992997, 7671105, -736846714, 424964070, 309099144, -389734956, -31862272, -19643910, -207454291, -282492240, 15889808, 61105616, 100092246, 88589885, -17044185, 489779128, -48753981, 55153560, -1030002, 119967848, 49631582, 132523489, 232664355, -608522700, -970436253, -626915520, -223013038, 99096712, 544821630, 86178950, -474118112, 634866750, -92538376, -322261353, 17452556, -431034529, 43355795, 242264490, 120513850, 14351344, 53354980, 358641032, 102721674, -156158572, -4673556, -111332960, -264718944, 171702237, 188482126, 
177098766, -6562176, 70605719, 123853050, 83056657, 512380772, -448016400, -13504326, -246376416, 21316416, 13939002, -352237914, 139814055, 222418370, 770947550, 18129307, -296115843, 334272394, -664590420, -571491750, 876153222, 101999635, -29916424, -366740076, -159540575, 448108706, -99054720, -40530231, 271200214, -342862512, 129742011, -318206150, -670570560, -339668244, 741375580, -267442560, 406550622, -604205126, -265866688, -298643960, -201579679, -231352330, -358435657, -84355146, 71522493, -124688625, 96966200, 396493844, 68768340, -95864580, 22475032, 156599352, -21689745, -192252384, 91236060, -288830178, 495553162, -250669040, -85844495, -241724744, 199800954, -539013688, 17107722, 177653472, -261079920, 20084562, -492630780, -316523088, 79414467, -401373848, 68633604, 280428300, 126687519, 51489424, -335460048, -320117637, 22883380, 79198004, 31620860, -1673529, 778829220, -729403848, -815905020, 111885326, -70118230, -25876000, -579486735, -49029662, 20545012, 7508240, 406793296, 211368392, 234176124, -437934176, 17830656, 86481320, 57840723, -292812684, -273806787, -417666204, 
-540904734, -298162592, 355976262, -234514588, 250373656, 169351552, 381313723, 187697706, -309109264, -26322140, -23243220, -674955069, 335437872, 248511187, -54913705, 333314064, 429309267, -369882528, -198204716, 605332035, 35858670, -15244488, 456567300, -290993776, 22454784, -68874322, -5085150, -31627514, 179638800, 663825890, -494114476, 706506191, -114074358, -235825804, -17922740, -527726478, -677718685, -903738978, -743241736, 291894915, -949254740, 244999632, 336662520, 908850460, 293093577, 964711279, 139339728, 5067904, -593629840, -258790008, 24705390, -4766120, -4623696, 346580724, -73770640, -207543270, 324647544, -449836530, 343237824, 258600216, -72836604, -77855206, 167280120, -483405461, 231345784, -425320, -41645640, -18310290, 500723296, -366809940, -452261859, 146959282, 97476970, -227192931, -340370180, 105632916, 367741017, -31244946, -27827016, 122915327, -668359910, -216690968, 141176042, 305649232, -1527836, -25983144, 262521154, -478958858, -132314784, -482594805, -48586725, 561936501, -561647408, 295441315, 94578390, -613695076, -149494235, -89604370, 1506993, 129665828, 
-399936673, -278334762, 617531994, -276220110, -316276869, 899674488, 204069103, 283374, 701126892, -653591096, -237645075, -817991030, 139925828, -49398552, -432122578, 154747544, 384937250, 11755337, 26158000, 768249432, -944246792, -164862270, -92584424, 49949060, -119030592, -9303258, 594993186, -3972782, 199775004, -37246944, 656585812, -163891203, 6703248, -23954242, -153081388, 224726944, 139525544, -383609088, 925822009, -23206456, -240152200, 592817264, 80193750, -453746, 82512960, -750565131, 184536048, 64276313, 33042178, 692378860, -211599670, 55802022, 146930385, 164455926, -2284416, -878334800, 215848306, -181128200, -187081608, 959088, -41994072, -402305400, -370992132, -654969770, 76193040, 429325092, -71768844, 434520558, -76404174, -21966162, 48711786, -541939160, 66339282, 375818288, -820004142, -20962282, 63331736, -32411610, 12171730, -368253763, -253745646, -676064970, 9672320, 285178092, -123932370, 321837810, -373245910, 156847040, -490911022, 103472796, -699747048, 25679868, -375980660, -1447710, -504043914, -137934432, 609568200, 136583880, -237062928, 295908864, 
-231799449, 97328000, -804591684, -260934744, -270167232, 1011584, -338815996, 176446230, 890703451, -162369024, -439589236, 33938338, -192247764, 142806678, 25983744, -29099420, 157493360, 86968728, 632205155, 462752784, 626901982, 441327474, -627630624, 59047305, 13185760, -52606575, 115085550, -103957308, -200709684, 9368064, -296629137, -221016195, 75979953, 671734412, -113398830, -134712424, 2986056, 120268933, 105813309, -229793368, 203175890, -473570955, -430880070, 828318036, 249640742, -127060992, -435946686, 196671006, -5108184, -211353948, -2116761, 63409761, -167593174, -803781900, 74722560, 122594058, 446822080, -438240605, 214296831, 266915420, 11574290, 105245940, -842592080, -163331064, -146991936, -108526974, 1008671488, -570098464, -144037728, 30958365, -343997420, -117994591, -127136097, 394598685, 49850478, 422706438, 172825026, -103211865, 66641952, 793633008, -61818016, -120226191, 220090255, 163466842, -420836794, -50223198, 728774805, -32688880, 1999332, 381939194, -177396555, -567774852, 161736498, 127584456, 716144792, -4996200, 335889235, -310825128, 10512, -12619274, 
-314470000, 176716350, 354987052, 792292875, -42827508, 222394725, 465104112, -89472900, -124529860, 125657016, 459965438, 336390398, 270174380, 899462160, -288561680, -84713202, -667662597, 125281290, -411471572, -2523417, -372408832, 161236394, -258004584, -11208990, 487097904, 33284034, -5401832, 169515150, -8440370, 377017392, 652467366, -287219740, -558364392, 72290436, 106718491, -82852343, 530679534, 760628538, -121245450, 153507584, -591826876, -205667648, -827370005, -127866816, -386231931, -60373659, -23540868, -331405438, 313336114, 191356602, 823782444, 95147130, -46906596, 450313680, -449441784, -356652684, -119017730, 539763454, -443873113, -8147902, -438392552, 152387825, 613483299, 373987964, -1134935, 16860159, 23107848, 71699586, -52480666, -724903060, -43483328, -569491578, 376282152, 233499516, 271539, 120048544, 64120468, 247996896, -6654291, 21132500, 17449287, -480828179, 162379962, 473412919, 616750320, -124681375, 405353540, 608206308, 136517994, -108890442, 79215552, -153200056, 734495841, 742794240, 103248620, 223726580, -16516758, 137478099, 305374174, -166658742, 
-900381958, -2178384, 57784296, -261041594, 333292164, 254211796, 160898400, 302608110, -172909989, 127618418, 715994838, 9491664, -64092058, -38601156, 530239707, 27897173, 29016795, 65885716, 38804832, -938752308, -346744257, -13749463, -250829624, -261892944, -506940174, 73197985, 124761105, 159113220, -589633832, -546098985, -120796736, -59385000, -521475318, 413420788, 43047303, -630464106, 306022673, -252844772, -906045680, -230716530, -193174083, -312454220, -31761350, -213171868, -534863700, -347075166, 26042852, 218026580, 286909840, 533054610, 63774491, 5978271, 215266246, -648564972, -38501132, 431826012, 252074616, 16971241, -135138620, -321514272, 218718063, -220825344, -163798180, -21934430, -815283612, -305686350, -10062362, 194946775, -681631295, 345036252, -10552960, 550730791, 271329265, 11365177, 7303608, 837797472, 369439275, -155849365, -296226336, 199977071, 266308820, -63532230, -284530728, 281891489, -667331056, -26645295, 148289067, -212603582, -340909992, 179660193, -73353204, -238654528, 61028091, 250176590, -226132975, 13541170, -340362484, -439864425, -15028150, -105518510, 
-130128948, -145788695, -848130425, 394994547, 451368900, -890304003, -28378350, 149714136, 202956405, 25241149, 340860384, 379415204, 135863838, 40766780, -269584072, -474985763, -410645550, 41038752, 242823332, -8242728, -39420615, 456759028, 30624480, 121630575, -697617882, 328054444, 302393544, -364456140, -136482120, 34253388, 79201276, -767858358, 134988786, 23053380, 218766800, 185953500, 204588204, 25527336, -353876160, 801478424, -127047984, -8786811, -134751232, -486951400, -242095753, 435837814, -201268617, 64418560, -653404887, 286836930, 263681950, 293271824, 74139681, 82443040, 16048424, -6172188, 45632862, -329483340, 59586216, 156228738, -155656692, -699157350, -422384820, -518762070, -102707109, -239900583, -22111782, -8802890, 458954946, -451356291, -88419906, 71453130, 286460202, 58230168, -201214279, -46325485, -95148865, -8167897, -217116562, -415381455, -149526322, -764600894, -8949014, -73288926, 155596310, 273642927, 101437284, -53787331, -76915795, -596355750, 3444554, -685080112, 427619700, 369484025, -202660080, -44688994, 396288, 343095502, 96884000, 19821939, 
245817120, -136491342, -60995576, -232959456, 170752833, -45975930, 755275782, 51718230, -346501380, 99471801, 432173490, 276271632, -613214820, 491525658, -4403034, -119339959, 208724919, 802675170, -219263639, 476945283, -42578067, 172121397, -81142700, -389688600, 792510966, -696603600, -189355936, 370453400, -189687095, -524199075, -68921664, 167934060, -506638560, 469042119, 1931090, 699987195, -669391813, -139814040, -286985036, 1838928, -216471860, -90452952, -337471944, -476449506, -220782640, -14074902, -570246696, -389862413, 110725524, 718415964, 133480116, 524178, 503199372, 342386064, -79635436, 46328139, -108923012, 153944450, -168785080, -230145522, 80545640, 284696555, 456383074, -55199160, 147333600, -103882533, -124988224, 10085190, -106549205, 142501568, -18488904, 159594516, -22352382, 589444275, 849036654, -487852380, 52124427, -215260493, 16562934, 794704554, 547967255, -117299686, -79965860, 884597506, 242580336, 118976438, -40364568, -55859541, -63778400, -292684704, -667113300, -55887357, 754967573, 135077930, -165274889, 300466260, -70774620, -35379773, 54539685, 413368465, 
-181665224, -698224860, 17766188, 81467160, 23582112, 221507685, 615749948, 88446082, 39815260, 528925950, 481547130, -189637200, -407663600, -564330598, 205187301, 637427160, 458356890, 669882844, 18802476, -410610028, -29766776, 9345384, 306385846, -722284100, 1052669868, -636743874, 230951040, 549352440, 414979950, 146649058, 18411458, -9166080, -635090232, 758592912, 803739692, -346621500, 399428272, -33912725, 220258521, 243324804, -480803708, -336081645, 501978350, -561649905, -397269872, 253121440, 135584235, -21084786, 884208066, -83984058, 12023848, -58861725, 528743540, 547140316, -532549046, 164485832, 408398580, -689553150, -128854400, 279983464, 421084807, -134549719, 97945590, 38856636, -396629142, 166966540, 7862841, -259360873, 2314956, 17289765, 60378948, -399892685, 334156665, 592281924, -364739200, 447519135, -122669352, 130141534, 77740476, 467893105, -132118416, 71584821, 363341076, 687480000, 275064076, -626456020, -357099062, -284004000, 84722673, 424146295, 999671700, -13387122, -90063212, -49604100, 221556732, -486956316, 510912018, -11924841, -251058325, -298794165, 
180372335, -609852450, 294824660, 153408465, -385300152, -379353156, -71201008, -327264392, -294681444, -149649016, 22087884, 464393230, -192386144, -597109000, -605075250, 836055000, -570722368, 59469008, 663990831, -71042256, 179871552, 5793120, -639869564, 177974813, -60659298, -387261000, 187529125, -232086724, 122017104, -114893480, 601388037, 158340625, 123558963, -134325725, -119947614, -694780800, -377197098, 317956032, -55180488, 15445950, -427245351, -692591820, -584689320, 347551950, 206583444, 227249316, -324998784, 157560018, -3275202, 27213765, 34149492, -419678168, -71853781, -125198835, -527558820, 393384012, 622133460, 848268785, -669154017, -68458950, -583312320, 43701000, 231850116, -94317210, -145918656, 130082020, 392137900, 51751900, -266372864, -222200406, 33986688, -149712765, 23430876, 32668384, 323902779, 65039396, -325631430, 398169660, 711144122, 591679023, -131548928, -156305346, -206806581, -380440110, -161981645, -11995434, -1320399, -37109925, -449434950, 6178263, 879210642, 107280885, 986416080, -65847119, -432246140, -58295672, -180612520, 445822128, 382119375, -944340738, 
758972450, -178196950, 729530736, -717791516, 441513761, -33555984, -66841314, -317152343, 506468352, 11855624, -862232448, 238242816, -451618860, -89077349, -191424432, 374638432, 7282396, 669816588, 37603604, 260101388, 265188440, 480809368, 567285675, -349812234, 27988529, 407231226, -4001895, -625533840, 1040396, -529993314, 154560896, -471208491, 17127734, -145670248, 592306190, -647123890, 24224800, 194751936, -355678362, -87951942, -489869214, 442656032, -45790608, -101611937, -7103606, 236295588, 626659336, -16495435, -331840510, -293049888, 476780005, -518375186, -192840928, 80849236, 481227209, -549297592, -93730626, 45993372, -170393190, 328332216, -277095770, -107610905, 144113606, 345173742, -467266176, -65259110, 246491822, -149313486, 749194680, -76111590, -58861152, 579168885, -531751805, -210363796, 196535010, 435372635, 265845025, 2321660, -57831184, -233065872, -260452665, 265617765, 18248629, -788782, -180009804, 214288767, 575037495, -15585792, -595714823, 599949396, 406563668, 143058344, -322670586, -371612286, 630348925, -394883820, -510184107, 62703768, -421017650, -35674863, 
27987456, 459306380, -101813331, -121819618, -12096357, -20383641, -110570178, 75050136, -10863594, 136566439, -33352038, -448225585, 33027111, -206721669, 57412908, 92783567, -284258290, 35461162, 325970568, -25621906, 471654144, 165486842, -82909927, 503342392, -103123698, 545794740, -548785350, 250891800, 458137925, 297008768, 63602900, 52828266, -143161786, -2872764, 147054083, -164938410, -495423910, 363068244, -951736428, 356680800, 320581767, 334733598, -235552407, -8256525, 755112375, 25417187, -6131800, -49420734, -506786000, 389804416, -651339000, 204105006, 761400800, 447060868, 73572316, -80838091, -5623670, 367469380, 266599359, 346670100, 30149080, -27323676, -40671036, 6677028, -318843094, 568229706, -418884198, -25611212, -507367036, 60606432, -405671637, 55322409, -287013480, -203412480, -29744781, -106629740, 657906228, -72939720, 191242612, -118408593, -339668420, 3850560, 537432610, 389405530, 46375252, 474430320, -30458288, 325153637, -73622556, 74719393, -883035165, 355625010, -103967296, -22573600, -92664, 38795211, 658808435, -428299248, 46160982, 135974469, 
-92326320, -34777840, -210596988, 18117640, 331246279, -366271740, 274622798, 197535156, 431739450, 547456924, -248322908, 167614326, 299811868, 498097567, -46936450, -19000240, -57663417, 535098348, 187794854, 26250882, -8077600, 290979520, -137837350, -926438492, 28728162, 1002098836, 196160958, 11496144, -192046296, 297318576, -171690590, 339458656, -198449300, -146492118, -129280956, -123070950, 102374720, -673707168, 39743610, 124180212, 221517504, -132111744, -15585620, -216622080, 83210361, 602772480, -89468960, 5895160, -584140084, 163035690, -144944544, 256411008, -785605770, 380384172, -786382280, 26648460, 347786336, -766797210, -735840864, 234758784, 36180964, 71707015, -387352022, -376480328, 60329952, 534205230, -2156976, -313352865, 268373874, -275284596, 243061760, 91456855, 2740110, -25363798, 419793460, 944029890, -206414272, -6213056, -35522370, 395689077, 196552917, 12977, 227440048, -467741218, 869465400, 201011602, -265121757, 315453880, -23983168, 30627120, -847577720, -876270537, -291128640, -182448602, -241198566, 497191303, -55389611, -21027916, -511695982, -524923890, 
-29666744, 130762434, -56721392, -452257980, -53862348, -13825938, -63165186, 314412940, 367659980, -474893118, -67233292, 22490652, -137614376, -95795614, 160414541, -62665860, -774739098, 246878394, 166844184, 539471026, -255460682, 683571564, 404621919, 527700960, -39185480, 63634100, 470736055, -394374032, 39591000, 698223096, -474344640, 416439740, 100265167, 758313919, -426686400, 556909504, 61434760, -234831488, -380232420, -62124480, -27405000, 21600645, 296489984, -538231376, 412667520, -90209370, 219094415, -100930984, -207127962, -8137844, -79580610, 26765800, -180678630, 72038436, -259966560, -202360234, -434929726, 124034327, 481943523, -356632596, -325645649, -175667855, 691386896, -102496002, -302447822, 127772085, -107782416, 59444190, -74497360, 324379825, 243207822, 843610560, 100967680, 112624533, -406771062, -35181960, -398377440, 116199603, -764144316, -117842230, -563894127, -46543746, 298331936, -117968442, -275587641, 424634580, -60704640, 164572100, -93374470, -68970072, -408402758, -958985244, 86643648, 267224964, -442222263, -384513768, 422774400, 464726956, -114801015, 24215262, 
487717194, 973700364, -412208664, 23631497, 3289248, -16392400, 318311965, 285031280, -85756410, 194566267, -179572029, 354782820, -13100920, -42183885, 12571830, 265396593, -327228000, 47683098, 103845672, 271046412, -111685917, -303019536, -535397934, 561664896, 76655549, -369155595, -18170897, 151657016, -12582108, -131207364, 373146760, 59920998, -3198615, -462838663, -718647570, 390969229, -452944850, -111824622, -270006516, 6596496, 45822294, -241591326, -10981008, 215302825, -796236453, 62176517, -443037728, 639164925, 19776124, 357468182, -136772650, -413284207, -195212479, -405633930, -886235679, -21692340, 149837592, 2002856, 208894584, -58658502, 222207408, -346543912, -559601984, -634293700, -11004147, -805723250, 94983967, -144522060, 108497961, 164303568, -284818350, 461508094, 271831798, -317574075, -183046476, -77067252, -343011180, 233129530, 770340263, 364872326, 278911845, 136924568, -300637194, 107704695, -810982134, 364905744, -18746, 77783106, -291762270, -563181438, 813910275, 56451645, 141296670, 227713568, 303691092, -10130879, -182376858, -24494394, 197334760, -128605808, 
-27251520, -159281276, -70355064, 428376064, 590595698, 205578340, 117783432, -26044206, 464337666, -114527022, 255951768, -273639212, -130673556, -539576146, 129743680, 73742515, 65550006, 203032467, -397834461, 776198313, 3744768, -222898962, 207177960, -772656710, 454986684, 5748688, 491772600, -74515794, 27799560, -22271741, 399637479, -356026864, 517169556, -594797558, 294155901, 99049888, 107262225, -554343631, -122578555, -24560613, -208314008, -233669370, -144466071, 862224798, 471537790, 705761235, 163046133, 127742376, -588730692, 501318265, 152056240, -54142960, 89624772, -843635184, -519401024, -286931691, -234863750, -354132015, 495038912, -103778353, -230220500, 245422965, -288078100, -24083070, 232342140, 670733780, -979546200, 129706500, -131874378, 174176037, 701407746, -19473580, 308924691, 418656850, 128901302, -421408244, -36111105, -25548600, 52651950, -77833368, 280146158, 81748056, 944566305, 180872163, 175981390, -87443354, 403737829, -8106285, -177127552, -654715743, 825569541, 96132960, -223797924, -115068799, 552764979, -171266020, -746656672, -17486304, 120380750, -6384016, 
-550603396, 182359112, 493925843, -109361115, -178678821, 476741727, -175483600, -605410120, -526681064, -233285227, -217304765, -29338965, -151738117, 621115696, 405526478, -515951919, -71146390, 97305988, -192343977, 25575140, 406996088, 76570272, -177183072, -50783352, -125569260, 78862728, 743172750, 279004640, -331258592, 53103081, -128214821, -6572726, 404418885, 203090472, -686829156, -122663466, -832483344, -217305270, -353700959, 105826212, 489083205, 660148896, 177080390, -191939520, -165207496, 112188648, -719251290, -544924914, 31786368, 497388200, 791381871, -44736656, -721221424, -588816945, 328635178, 529045712, 456993797, 296852946, -637400600, -105788751, -77608440, -13706913, -477943896, -125385435, -61876017, 287124941, 209485312, 214673132, 291628320, 140713695, -154353600, 264554388, 53870915, 117696720, 449143930, -55843711, 12302400, 571689195, -295135425, -111262720, -18114168, -214513838, -54628852, 680499136, 222351340, 67931118, -2023104, 59094000, -153860091, 235137720, -202327635, 129579424, 90156654, 17199450, -16499715, -455774436, 285198216, 188378310, 61086931, 456392484, 
333381114, -9057993, 497157696, 132347406, 37077488, -288058, -573906366, 5763408, 87746080, 115788946, -61086752, -290311980, 279330345, -556926912, 295027272, -270123672, -16612112, -236744823, 15631947, -503409075, 661100896, -86265410, -706735604, -720319842, -655634334, 6055612, -341721885, 237667824, 65116622, 36740332, -242980662, -18569345, -482652720, 330477070, 31777424, -366051668, 166725708, -75213752, -55229109, 279309769, 342352096, 201147400, 180183114, 203869368, 5748312, 314686200, -726832545, -127763556, -96483042, 42425832, 152729448, 107311122, -755295270, 135281952, 20272924, -246230415, 265481110, -296189280, 247202759, -408696255, -402561709, 414489225, 83693694, -704730, 255166485, -60524334, -361631820, -331361521, 27824512, -86990, -7476075, 653554338, 56430670, -97053471, -478681784, 228383883, -44781360, -271618320, 26071650, 298083576, 40444074, -577512, 34568904, -168798240, -782570826, -197845032, -53578965, -401123930, -767718, 114811776, -150061488, -11907237, -211095573, -144539598, 12600576, -99938234, 54857079, 524859636, -83803146, 64928149, 
-36603328, -424360877, 979826415, -37505316, 418937358, -560797638, 41257472, 282967392, -246626454, 224919765, -25658015, -765638679, -63176480, 134099812, -17070726, -616680795, 239826534, -158138524, 61405723, -47819548, 101232360, 225580800, 437893722, -475800705, -399396647, -144125201, -707375700, -402525760, -53500905, -608748614, 621635328, -26694535, 2915328, 36089298, 77165244, -68931990, -143510328, -349713722, -8265984, 368021578, -753009372, 19368882, 309136527, -42731161, 296038080, -73945902, 312846892, -104409620, 583751680, 454505972, -115102194, 5563155, -7298528, -753798279, 91630427, 399864424, -97209846, 122096073, 605505879, 82272798, -236413424, 56550029, 279525664, 4777323, 240523000, -15270981, 200069835, -389176779, 112774592, 161722008, -43906080, -80279667, -118030688, 2175549, 147563955, -120771252, -515028000, 230733012, -417249000, 205772400, 982788600, 45402610, -47091690, -960308157, -230048277, -55299560, 56000256, -242186931, -80551215, 21968856, 217722729, 49901020, 210232872, 324916920, 82174728, 583724600, 100473145, 96002852, -135364880, -71026628, 
-8460720, 178291400, -3237618, 218240192, 10816616, 578078095, 490288842, 94195112, -661485480, 134973540, 246659160, -353274490, 681072875, -548620136, -70804680, -216483984, 152835161, 95255160, 193552723, 260129328, 191247141, -79744142, -278370637, 73379330, -509231352, -210327040, -570778787, -40786200, -610273425, -480661162, -411900544, 492800345, 448668724, -607766498, -14918400, 447482059, 298159470, 150581340, -25677846, 53777916, 139030472, -245705285, 543898890, 553087860, 765022854, -313822054, 691058895, -474462680, 494784972, 973938823, 276140707, 78845976, 249436890, -363205660, -300344085, -657488442, -426097544, 180769528, 601898738, -258282435, 475508231, 359326212, -47183400, 428027496, -85056640, 19339488, 38558322, 382728700, -49220982, 714776972, -160106312, 278738838, -130947480, 337855150, 591949728, 181206059, -176850822, 99123560, 350137320, -165750459, -190675232, -573136500, -267943852, 215774118, -263722140, 204396372, -24007940, 2220336, 110870260, 494247978, -551820677, 360607263, 186068142, -20552420, 152003214, 315072670, 660136203, 468483807, -92376318, -85242960, 
432926136, 325154790, 120979008, 738629496, 241364148, 337668, 214368317, -533570652, 83859435, 27083550, 191880014, -16319000, 25607540, -148286008, 73312120, -13286870, 104609934, 391488436, 449342, 413099964, 509956864, -697156740, 135930720, 218304378, 11893252, -568736958, 24449175, -263039700, 9415026, -212647995, 63374864, -205155928, -114952548, -313373721, -718040985, 101071410, -261834326, -851939559, -339980160, 19181184, -237165060, -315678312, -75185000, 386118243, 379286128, -304271250, 170311340, 179387484, -177304305, -200335805, -61095255, 155565172, -4433105, -151685176, 244490025, 128190816, 546531232, -123403000, -413930816, 620032974, 117444520, 638260434, 20508075, -70573938, 284275132, -885733116, -476445990, -822190880, -505749414, -23998950, 277218065, -470690010, 52734432, 2169387, -43160499, 161828304, 389604870, -151576377, 250171030, 120517100, -40052452, 213601005, 1065793752, -32062000, -86519200, -990118, 78051834, -68518092, 304398297, -211525666, 149416608, 293451785, 91867060, -43988898, 773870300, -214352710, 16617555, -1049325270, -508214, 152726112, 
83356185, -135213700, -645604221, -23768936, -52637891, -351887076, 246825720, 26540588, -326825004, -176807745, 211621620, 819271908, 384103390, -210839320, -26892971, -908188890, -367111458, 188136920, -237006036, 224613511, 93760368, 451991112, 67159260, 206761842, 643942966, 801337968, 468112548, -374998712, -915691296, -125685616, -60837138, 202979945, 168812766, 458104184, -182686020, -116770220, -89196797, -215225972, -233075214, -18195900, 674805066, -590782048, 312482356, -204689700, 679055076, -163624200, 30323344, -725313780, 199584000, 102329040, -51905216, -45602248, -389056920, 211310208, 48345416, -12490734, -90314342, -973308024, -447172910, 15508710, -102224925, 593427056, 32159056, 569119706, 9662307, 19418872, 305485410, -290185328, 22755062, -213464120, -129115836, 31306838, 314455149, -17611503, -58707900, 23261623, 62322073, -259255810, 558092332, 167686116, 317370976, 10143040, -217648826, -518989275, 19750500, -209096510, -20103011, -333010304, -39617578, 39978840, 666470217, -9961600, -192571384, 36312920, -38616084, 250932396, 659362944, 598909545, -16548525, 98227530, 
393131908, -350335692, -386830780, 41869516, 794521838, -112358412, 297944100, -667172104, 349766950, -587719842, -228142672, -1020608600, -12459818, 522439002, 136028980, -734413344, -389217352, -277195724, -20860480, -363137085, 298701792, -228903724, -5460219, -290328948, 227027295, -190641930, 65654170, 130328363, 479553891, 766288460, -588186743, 180035051, 115846800, -603035763, -136414052, 199854144, -8038719, -246747472, -23824152, -570495520, -169575000, -183945200, -109449782, -57808352, 265037279, 251830575, 756093968, 349979394, 44202090, 1008395430, 790537280, 222264143, -379107540, 1783140, 39370749, -151152345, 727821982, 746737794, 488150712, -87178944, -51075228, 60448272, 397219536, 125637120, 203775218, 382593937, 236310675, -275261235, -335318247, -300007136, -489102110, -855327408, -229715647, 363235734, -30484320, -66482156, -31458471, 2602528, 23005379, -724840964, -622777652, -395036850, -413652499, -47259632, 112906390, 251631198, 249075750, -742569282, -310283736, -393150500, -304627140, -51011904, -115571148, 833431432, -299011368, 456755306, -592534440, 265431514, -458467764, -73515173, 
581889756, 526894510, -421271228, 296350333, 11326216, 143641155, -67749240, 291125079, 835271010, 265756000, 288331504, 311857189, -184710413, 7911332, -280174026, -96228856, -83329402, -880645820, 4221056, 261111998, -77941800, -267698898, -204143216, -6058228, -97125400, 203397900, -140070623, -2989525, -160195028, 72773316, 106735428, -536987304, -346071284, 55266750, -526878084, -37478880, -2420208, 21281588, 215346053, 701853772, 375179411, 275390050, 18836904, 236542896, 48564516, 166667760, 299191893, -4154445, -155157920, 418731120, -86382360, -536593128, 939692607, 109235765, -8646713, 97622492, -288927659, 144654125, 444087072, 154478250, 76489434, 494135028, 249339729, 656049666, 114832365, -19335730, 22744190, 119264628, 604364580, 50863716, -333051455, 25153150, -309047278, 226424232, -3055200, -188241395, 282751719, 93054960, -402386472, 40703201, -261212364, 74710692, -290241504, -491816565, 648073116, -95942196, -15310518, -353825808, -221797290, -56157440, 285681475, 324358454, -11268126, -110668188, -420939493, -560651446, -444280715, -365012466, -689350326, 581796600, 
-533695032, -401190894, 109811488, 660207354, 86967000, 14619615, -373530040, 18599, 269429680, 65240500, -209764576, 280184008, -1027863882, -2021208, -67153307, -555104952, -119330846, 141922340, -6372912, -865151928, 250721290, -65574543, -481000, 46840764, 70527345, -209730873, 197668992, -315094116, -68202096, 252715146, 342343018, -150357144, -46080846, -10588120, 61234565, -51421416, -585717560, -57997316, 19469632, -235563016, 17024143, 245111892, 473720805, 146181222, -101811710, -291281274, 257580372, 176258125, -44021060, -44764292, -30224092, 37767248, 225686020, -137648192, 195659338, 889023608, 35722806, 355627104, -501309396, -3186742, 268353873, 189996580, -20296724, 108050215, 247069800, 122864562, 20452404, -21727712, 31457844, -576819456, 521060860, -238940912, -55467835, 77841610, -223667895, -149101884, -444795516, -849541980, 85265472, -80816535, 553014600, -454424100, 523622463, -75661760, -173953626, 223953678, -589877736, -14778354, -317779317, 635841742, -507219636, 268518116, -128229864, -506817520, -79818937, -105985854, 11905498, 412210344, -134586412, 1037208475, 
448919406, 72654480, 60931722, -148115088, 13744260, 192826970, -198859650, 192375893, -53120940, 327445896, 112987169, -142921653, 28728657, -1220832, -59590440, 241626728, 895362, 480580170, 67830588, -164718876, -134113408, 15178194, -111592128, -404096940, 705912316, 1301377, -33146652, -54135398, 59339332, 273138584, -458040062, 791063650, -6091310, 437222149, -585507456, -648541653, 265648875, 981947162, 434860798, 565794993, -331728288, 562779126, 413114362, -111121998, 219176416, -53536056, 136825551, -187840320, 396194970, -18299970, 13361348, 414175727, -629740332, 473817664, -667400569, -592067230, -816720464, -645733305, 570242391, -27368352, 249662200, 49215334, 101391675, 521480541, -70158367, -273850735, -210456828, -19153788, -569073807, 282267575, 770713875, 218786301, -120597387, 36469794, -838728999, -156835651, -385997371, 493987740, -714672378, -188889012, -183520854, -236844432, 95167820, -609095091, -419247468, -586076400, 87209748, 48025680, -12221568, -262788800, -68354572, 514007870, -306111692, -727987790, -179948808, 14186308, -251716640, -389320155, -13787070, 737967220, 
-51003993, -276564964, 35700860, -138965658, 8421732, 446104751, -25307226, 252873504, -137988984, 247455505, 307254780, -169185712, -76646988, 556943788, 211758365, -32434837, -58462257, -400632080, -738558794, -104445968, 309248800, 133215399, 689207359, -334719827, -168393360, 8801716, -109195875, 284281140, -8821264, 61872756, 55614429, 591805038, 396259534, -451170255, -229962400, 27984530, -827246491, 92549450, -1009651188, -54698089, 551899200, 25539528, 30299136, 210964579, 230633820, -508585696, 206779966, -58179769, 416929320, -553144563, -260096832, -103360712, 4159584, -118835610, -396130927, 774370205, 514523334, -27931620, 335165974, 105032278, -113165500, -562087944, 44996406, 502937542, 967068684, 493616800, 114812136, 68103039, -7068600, 221274536, 291121872, -309379092, -201115931, 62037641, -705137832, -85364365, 14607680, 200322684, -180683114, 595236852, 672204936, -31585242, 22387456, -823825492, 5515048, 73898286, -363110328, 312053979, -216295440, 317459176, -607077920, -6817142, 115367905, 183512160, 346121988, -316958375, -181385314, 566297030, 115015710, -44437076, 
774920332, 53985327, 21366978, -670524140, 232537305, -97574862, -169884858, 165496151, 214747621, 23571354, 30851275, 267492780, -239499288, -525132307, 20480925, 59500854, -522499110, 344712550, -256485024, -107467500, 182932673, -505507987, -295801632, -232537896, -179450450, -565099360, 895089614, 271326009, -16814934, -330368022, -579604440, 543780904, 241679684, 390840909, 35512064, 64284154, -75701068, 455340402, -535487025, -53327470, -470710688, -386986578, 29197035, -144389220, 727679480, 36796320, 527183019, -465347917, 315880156, -28180976, -430802370, -498422720, -21682650, 564191880, -208099878, 382881161, 7446285, 196145280, -319346144, 131170674, -718085865, -474023550, -362844846, 312940488, 17812314, 79712413, -80208237, -84067068, 402306310, -629141796, 328615835, -199494750, -472222254, 36180000, 445814226, 197158698, -39268905, -158407031, -98348447, -140364, 325830681, 137136373, 345189849, -169415488, -868692912, -17301735, -195096487, 60796662, -405104400, -92832876, 338164033, 52455588, 161569819, 71257158, -728619138, 265684218, -118837477, -77282730, 560335545, 38088792, 
51432548, -166888159, 540327396, 270157103, 44603000, -18652530, 289272004, -156998400, -560635750, 650854847, -555315822, 387472488, 512464239, -157184892, -730244988, 227269437, -31964164, 121463745, -907791960, 12021744, 15298968, 265378134, -326354389, -645924928, 16089490, -82247157, 24927936, -63783412, 64335664, -155034512, -446677140, 305118240, 584726050, 35233760, 616172544, -576840080, 509172768, 467062932, 758472000, -462975140, -559953267, 583805560, -51439040, -373114216, -114988572, -764215378, 211834502, 25930800, -215452818, 573265975, 98025472, 212473000, -263890044, -406908471, -18225055, 2667168, -377864828, 16348038, 285314077, 193412884, -211041051, -202664, 31596368, 184986865, 245925108, -235626277, 447398784, -695768736, 278192880, 401934904, -350409564, -17120145, 744910488, -340345392, 24572379, -88710908, 226645230, 892435885, 242552996, -607232055, -164968650, -1007238804, -190852935, -102345640, 774313212, 184901178, -518799852, -167524866, 538899200, 20349381, 102635225, 56169484, 63980585, 218966325, 363986172, -124517184, 71729250, 78039974, -517341384, -721346080, 
-417786540, -539515080, 173334168, -253538400, 144576686, -117860832, 14002860, -627356136, 296581418, 252669060, 33726830, 231723063, -91488763, -8800873, -124751553, -1028248656, -77505252, -866852547, -149702007, -155305010, -649192700, 396039172, -278891185, -22575328, -782683495, 774738, 717993360, 87040068, 163212344, -279952080, 993348980, 140683518, -519268038, 416660168, 28375880, -630809369, 202115270, 551729619, 324806636, 257234824, -120927279, -144846184, 202585941, -134121320, -975718926, 237379072, 85394722, -719733680, -71628790, -520597762, -337440376, -510783278, 131356456, 790513528, -154213930, 425550471, 200507622, -144017460, 19075772, 88508850, -248229916, 644935458, -153395892, 366175866, 165186153, 287940, -89172980, 300730290, -130545240, 375066934, -2844129, -16373906, -331993291, -8655450, -564678730, -207892768, 3513440, 31406175, -127361677, 25322800, -3802062, 42572688, 244555726, 35531706, 958507116, 285545896, -225050058, -61607856, -327154352, 26491248, -271248120, 376452689, 146913096, -387228776, -232839074, 9565608, 401074902, -111445920, -71098456, 123477449, 
-511015887, -368651335, -162645500, -242317536, 335578236, -747093576, -28811158, 267514083, -166601696, -790886855, 23012676, -62545112, 251143298, -65544605, -178517547, -144818760, -663603940, -56760858, -441612921, -51807615, 10644236, 362474706, 522536145, -684783255, -170946875, 489932082, -131162437, 660521771, 299245896, 634475424, 815330850, 35425395, 85269018, -67227628, -834477350, 590189754, -866155656, 113908990, -536395826, 182007568, 54956160, -20986112, -13657896, -140658784, 103316850, -664237, -387883700, -229540800, -356151379, 114932070, 748215090, 47102832, -117276348, -659960586, -12969258, 790302, 204437860, -812786976, 156554092, 25399662, 213373120, 14270688, 85746040, -19775530, -31421544, 87826167, -31006250, -186475788, -111068727, 56734588, 194331909, 287715244, -673473212, -378297798, 520293466, -26891456, 164033248, -285654848, -78638638, -379352808, -71309656, -663890416, -266195440, 279967800, 294136337, 126787356, -229190164, -339265944, -39746056, -728292705, 273481608, -596545049, 76793622, 92926730, -44661726, -168887913, 34133214, 286794240, 162730242, 286828794, 
1967450, 31561020, 80841167, -130793754, -153802414, -110311264, 423986866, 590855920, 311671984, 97535075, -349179207, -120874183, -449502954, -123228990, 15678900, -548701083, 750683, -100872252, -176475475, -573313030, -365309568, 152814084, -132971668, 143809510, -389937002, -16821960, -126100901, 215093640, -138233238, 321888749, -388942144, 211017695, 292086894, 24721848, 494367234, -408790155, 410043757, 432025644, -112662267, 28573720, 39217060, 303851945, -111110328, 325387698, 12316518, 295870256, 495677656, 69068682, 566537794, 215760928, -148194010, -310234056, 79564023, 392161728, 157473015, 744252, 124718130, -112499296, 281428226, 143346666, -40066446, 121185629, 83746670, -2413390, -101778864, 102654783, 488073828, 488049444, 691619260, -113101740, -281215190, 191169808, -655166303, 61463942, 119671518, 587778, 534485275, 71273856, 9179053, -284273088, -277778336, -237724724, 98885280, 9706668, 223883000, -38488700, 22891124, 152373863, -799007463, -327725804, 36284348, -94766412, -304567461, 520529735, 199133596, 37953234, -156441339, 11985894, -387024778, -143209479, 
22221200, 82885278, -177834866, -198454594, -685842888, -33532249, -542097704, -375275084, -57924468, -198562035, 90719657, -169054236, -591252662, 79840682, -109892820, -477876830, 7337250, -103625217, -434497340, 448385340, 235121205, -263258586, 712029072, 350760120, 96871614, 138640602, 344128870, 76479290, -138677005, 26234523, 146057296, 130973878, 682083456, -24696300, 410592348, 111575000, 242214690, -390472056, 694143000, 272693047, 47751864, -545651288, 353962980, -174618288, 389917088, -162425412, 110789487, -499833672, 28027960, 3783978, 726615747, 77918850, 67743143, -697068360, -175956120, 74690000, 669195948, 37641240, 580983065, -589595019, 29487594, 315293200, -108787637, 115403771, 556926847, 11273474, 193130630, 521765596, 28397208, -145308282, 188762299, 391074429, -536615840, 337930848, 66263246, -145854721, -54180063, 135082800, -221757930, -373902450, -110804991, 3878880, 226137054, -452463336, -1315160, -307460232, 147300505, -493294340, -183492516, -32600634, 550597942, 245866025, 204290544, -268092380, -378702864, 459495633, -561166155, -154257792, 246683496, 215025720, 
1961400, -216990912, 752842272, 149443728, 486709683, 571520138, -43668345, -141356295, -381901560, 131591302, -567764256, -18331140, 69766688, -106588640, -29192082, -244453598, -220717528, -142509311, -25146640, 200961, -632590146, 711742968, 441848845, -897794296, -160096500, -208826996, -232770120, -472216101, 194790288, -286489932, -991121670, -429296995, -456835158, -167397450, 848290320, -161884774, 69146350, 46698880, -84634848, 748745308, -100877819, -603375525, -643267730, 13913686, 111353040, -332151350, 478668088, -298061109, 496526520, -165297755, 546644075, -254603635, 210565656, -793773792, 335563680, -531072612, 77033800, -63774789, -560635656, 19676462, -205057424, 21045570, -7120613, -405550200, -111109416, 37595599, -750200990, -283229730, 333129027, 383546964, 717669924, -707060710, -240546243, -11290418, 14847213, 34273547, -381950768, -83451420, 98419260, 4412150, -163201416, -226709910, 106664600, 465116688, 144225204, -86958450, 714233168, 286834652, -291373875, 132512230, 401041971, 93269055, 116421408, 372086820, -79109487, -91928700, 116274268, 5367160, 12663398, 175108068, 
-72016308, -22134372, -797974134, 753906618, -317683080, 11277936, -854053668, -477992196, 61177260, -63175256, -66908722, -708432744, -934123110, -59268120, 202717575, -25032852, -12166377, 108452673, 157261902, -257214727, 13936901, 223575387, -152577, 459207248, -44026545, -61716608, -427327378, -51284894, 183800070, 99681356, -442348596, 512447400, 162492599, 169463700, -149936841, -3534570, -724539728, 130569890, 30626700, 391467824, 152064771, -381502746, -433362051, -95611385, 80967932, -68301557, 43400448, -555489840, -333896936, 223300448, 528173286, -88464248, 295506375, -74180106, 233469727, 279575904, 554032128, -746278800, 114473040, 8873699, 484068642, 853466, -182379808, 232627824, 58771278, -55010934, 214465488, -202073772, -31536078, -69638408, -516988482, 89059950, -288598120, -47063520, -211161249, 134918181, 524803257, 632646444, -326944360, 11928836, 252930258, -15363267, 111401144, -188842068, -5279346, -10829160, 133114016, -670665635, 131783548, 431873988, -287797000, 530682336, 286382125, -637431610, -597297057, -44084560, 386266900, 757696478, 279913820, 49029804, 
-620317656, -30953534, -42191770, -567304936, -221994325, -470373075, 327590640, -224699825, -265536492, 14152957, 686554002, -466070720, 39340488, -417407956, -317359120, 193840284, 60270882, 401261472, -797206116, 19686459, 125686232, 545690904, 280725335, -209245806, 311743338, -92621970, -775636908, 26152425, -85878480, 87096900, 430770240, -16728014, -34278812, 207504804, -410876784, -549908304, -24409860, 251820366, -3278583, 465932466, 448788678, -85166900, -77269346, 7075510, -200487480, 60264900, 942984880, 127542272, -113183280, -447754571, 568762695, 504889140, 532509705, -118013085, 709476400, -193457484, 20963316, 206867304, -215645495, 297572492, 102607419, 312634530, 50380077, -254270586, -120494116, 333219177, -149914883, -177440952, -50233057, -314775494, -371580600, -340503807, -47165053, -412870426, -329894812, 916850800, -25162516, -49241117, 191688792, 330191872, 243351050, 265476148, 21497850, 283399872, 112126672, -605483150, 745808168, -195221850, 1129310, 45546264, 14335794, -455554002, -624360160, 731313027, 815839472, -95470416, -64447810, 20901118, 29343084, -137623904, 
423844278, 549594955, 84748558, -67269636, 475842150, 45873916, -79760908, 385428186, -79710937, 5957077, -405465760, 60931298, 123598926, -509517284, -115486128, -151909837, -256887000, -81189248, 295606483, -659006040, -261307680, -11585739, -436793344, -228694832, 71208368, -539950320, 28620178, 73438496, 43820328, 514879534, -47758830, 6758652, 113330640, 389919798, 383555676, -288541485, 85385708, -127949952, -5617860, -268515443, 516725647, 186388267, 849229464, 422517538, -189531034, 96088500, 2511616, 54232611, -736601517, -74213535, 25886835, -1009137510, 354652437, 176119020, -506312628, -280774802, -226004723, -94548546, -292514474, 219816548, -165919680, 198969407, 115710330, -468025600, -52789725, -792201720, 211128993, 722679180, -144803232, -120116048, 18859344, 774690, 797322176, 134426072, -78576822, -406135128, 377924463, -6732880, -320868036, -318676901, 441203260, 607971955, 774529200, -12447875, 127514018, 179004969, 531273150, -182717712, -184325315, 230020000, 73746950, 616674210, -52219176, 342179417, -219352795, -72497901, 233956182, -492556110, -63549378, -41527668, 
643608696, 231559440, -747231628, 2631908, -28110954, 381101532, 328273317, 378805008, -288634500, 73822275, -208075392, -179926930, -107647904, -268737780, 839182340, 227646184, -343916364, -64220988, 854685176, 5150061, -22969925, 62292920, -569208608, 106157448, 213724491, 482202420, -71242836, -139607697, -361714140, 49929000, -6194298, 155661000, 7442757, -238611737, 217018095, 255333166, 27800246, 443286584, -191794824, -138484412, 45964476, -148112292, -235415808, 55950220, 150851353, -568590800, 475363746, 43261160, -694771003, 107675856, -123694869, -88121248, -28135377, -79390930, 356650857, -225769748, 220878136, 71064512, -537595725, 87901060, 259072830, 178297275, -227357740, -20202014, 473220440, 907680345, 39516490, 16246176, -534062472, 1018389096, -317700250, 60792358, 113794700, 776462760, -9946728, -404760035, -816390435, -486697250, 527123471, -17114937, -87454986, -522653472, -320399882, -294551205, -108799138, -399259500, -131667354, -126765351, 974418016, -557752096, 330466944, -765260054, -118177152, -357667943, 668826472, -204598380, 202797530, -305649072, -555230592, -73501200, 
94469120, 427822632, 420539976, 231902913, -762804926, -50336324, 648126724, 25342252, -137240, -1159866, 284581891, -296004573, -91949989, 756936135, 191360836, -122587864, -318487946, 171779454, 879884745, -651251220, -503317326, -46479141, -287925498, 5773150, -50322627, -445383237, 54339957, 12568584, 938522471, 717148768, -188506892, -30687500, -176085576, -9814064, 214350300, 66040971, -119779844, 660323640, -215299648, 545639976, -311635116, 919542750, 4742648, -369475280, -108151875, -339488976, 85690880, -67145859, 9505944, -15483685, 201282040, 235107488, 129580902, -141864660, 292072116, 132945855, -67941459, -213374256, 482086843, -221992515, 69908832, -179659326, 284347616, 268474957, -323902557, -651739198, 206480384, 64763832, 648778263, 514910760, 25920765, 346395798, 94434376, -102839324, 352564564, -697784736, 29147865, 3629304, -223818906, 94421722, 770586582, 76340250, 99200384, 210169700, -951156594, 12375205, -229416660, -253969200, -617123875, -37159122, -821052950, -742430160, 501570482, 563249988, -76685079, -309659930, -29265408, 201285366, -144925081, -174663688, 
-903195220, -64343076, 686079594, 8494055, -57941820, 3505788, 862324663, 270482824, 185195745, 55885379, -443544750, 211932018, -12093570, 385636461, 45576432, 717704048, 237615435, 494785450, -177739800, -527835591, -227222697, 366468580, -207466727, -356658768, 160125464, -146296176, 79886840, -841979996, -104118240, -65769288, -397077450, -293064027, -87830972, -148013312, 67075904, -114834622, -22945692, 247847584, 677733168, 17074904, -526384666, -628724036, -234454792, 401895320, 186594786, 361703396, 248664752, 391181499, -847139526, -404109901, -326593674, -30824706, -29913294, -29311296, -141725805, 437155518, 752095692, -27125280, -237070912, 19097694, -352566257, 9954360, -329015115, 52289145, 189348908, 41429440, 54582000, -544644000, -128250000, -550335552, -114802870, 1331936, 316927002, 486009090, 580997780, 194696140, -152945970, 453533102, -112442082, -150544592, 71186565, -12655096, -18329718, 410182352, 472475757, 72313914, -79098790, 774920736, -172880649, 54343602, -28365345, 707873760, -187897398, 139933008, 302230792, 35067140, 722337825, 428480074, -239276013, -509311568, 
247985380, -309654576, 16662918, -317989232, 124168842, 437574106, -92410218, -126467709, -78136200, 69147820, 33283390, -115442340, 403619125, 869133147, 118627715, 8793552, -71625163, -721765950, 19001766, 115789983, 216169596, 108894082, -788715241, 233067718, 70622845, 60311568, 157248000, 623225889, -610781875, 41452716, -101058545, -71833619, -72457080, 544634370, 364386015, 840196318, -9759370, -587755992, 92807168, 411349850, -338172912, -504514808, -279167190, -14274189, 524683440, -988441888, -228892152, -3538836, 388522316, -194174097, -82192500, 279828868, -361173692, -84810167, -255094190, 196288610, 67043581, 881474580, -514267, 3180870, 808872053, -516308832, -88622080, 34524210, 132660956, -138679632, -119353005, 105663712, -32094846, -121806000, 608644125, 338018058, 49661220, 101660622, -128098080, 206060992, -548234736, -561061033, 591109734, 584377230, -465877496, -13862400, 23498622, 32222565, 551358324, -382143552, 409881024, -303459000, -541488684, -75073208, 317653137, -20046950, 146293533, -39573289, 260166667, -751539642, -522973175, 28414500, -181285518, 2798198, 
267286201, 4807192, -624326856, 6255464, 603327393, -25584720, -457023216, -480245989, 7377370, 432582192, 111731556, -552457980, 64756332, -51937976, 62382883, -211089927, 63391430, 761904, -482605812, 820334235, 614120340, -381136959, 229816798, -7614906, -38459680, -852423180, 339438345, -283245312, 403759431, 498900480, -61255656, -8956480, -408182282, 353347600, -106646176, 224247876, -1020045132, -31120826, 473431050, -226608000, -660129765, -656261856, 140523240, -18541824, -163643998, 46852514, -67528060, 167982294, -164628952, 54278307, 116950272, 86317972, 571097940, -340413440, 25484460, -227075604, -420677529, -568031756, 22208615, -17899470, 36284885, 121986920, 411993291, -18044301, 267266560, -363833960, 8903400, -53387358, -283278072, 14333550, 343817125, -143264518, 70528258, 85228104, 126607088, 192373443, -175428, 135356870, 634218592, 221304153, -489123814, 206105292, 218328264, 134967145, -619618275, -192653248, -676257721, 39822817, 3548194, -853613145, 190212048, -817251840, 60386920, 313968798, 330518916, -250461519, -242710584, -449507625, -717286695, 415888830, 
256245362, 311226240, -747933606, 225280472, -165833558, -28263937, -298602000, 322522851, -395435955, -26908455, 271432512, 66081186, -78894099, -437434516, 86063580, -141176613, -23720580, -209321616, -67655846, -440410531, -45234770, -648259668, -206535264, 180615140, 143520464, 294622988, 138523246, 463679496, -99112979, -609704502, 403570480, 92262821, 61296543, -171087687, 732835840, 220274312, -587690922, 17130680, 1565862, -55563040, -73881612, -329466059, -195108264, 192706404, -196307221, -599565036, 716298312, 818764, -14776775, -224644466, 574875920, -323339526, 325406258, -250851038, 232469272, -132810684, 110301334, 146869848, -51043986, -48176856, 6964100, -346361560, -471284424, 668416434, -262799316, -99022788, 425452928, 244917600, -431724137, -246544320, -6250356, -231759675, -368111136, 343179196, 29693256, 31252424, -548617875, -901650, 851701232, -451145760, -373908537, -641814631, -393921495, -397216538, -511890648, -757155776, -391249938, -17874123, 14675663, 923351943, -100386375, -134781440, -199139787, -141827217, -15255942, -125234680, 32131890, 93872834, 37991317, -19453200, 
-403980205, -549037491, 377902120, -359169120, 139924680, 328217590, 3964590, -713141891, 107736436, -181577052, -656776593, -89047864, -297928476, 233183662, -487835040, 182576944, -9046120, 2114658, -15073116, 127862385, -47107998, -563286828, -95889624, -40921965, 197217810, -344177883, -593598348, 29259705, 655562450, 64786722, 32802120, 100486765, -356450270, 142500325, 480614310, 240547600, 13663589, 397935909, -220801434, -890413250, 38930544, -57256794, 84234048, 318907107, -402333262, -302806320, 452746182, 24477372, 108056737, 7621842, -24420942, 114080570, -140366235, 281159208, 97194978, 154416894, -36026004, -26981019, -145082440, 139482879, -272933955, 339030468, 353018819, 292720298, -710479616, -98857346, 32813250, 24781752, -103272030, 40069694, 582474138, -43219220, 253014936, -209152034, 896180816, 644094748, 259130200, 228479590, -103825417, 10706400, -641757501, 171959296, -25264650, -152397960, 240044220, -950285190, 109846125, 155706120, -615911047, -262074444, 102112152, 17354655, -155632848, 132456600, 104503386, 38647218, 142416225, -218585109, -536879040, 508492008, 
824388009, -7460196, 101985097, 219302620, 51132262, 104231195, -115425323, -21349692, -47816632, 198895482, -292268151, 212963611, 456619460, -280375480, 228420568, -457444386, -90412896, -252993888, 247321375, 591018155, 489643731, -293401800, 42225361, 20817350, -211813982, -75126912, 458894766, -586318380, -462707856, 66051570, 566039016, 86388274, -6701240, 126934605, -422754552, -4904452, 36392706, 280521472, 27005960, -131222010, 434488808, -323623456, 256510800, 55301376, -687053000, -57259104, -111439216, -4223672, -346907745, 480630700, -752533544, 594862704, -11438186, 23212800, 445290061, -23706630, -112107020, 55304820, 932717000, -64400800, -150520, 129124590, -5007898, 343272721, -134286312, -63734469, 6991920, -139970556, -499783254, 888388788, 389607680, -100487200, -18572658, -1007431425, -122143384, 388599660, -382903010, 512404072, 25676469, -134270598, 147382848, 341883324, -188675860, -60612679, 118974902, 445564562, -413577250, 237807576, -749406032, -372727680, 916541940, -114106907, -296076180, -227147911, 9115548, -627069996, 465115530, 58156500, 39001824, 416668308, 
-76093017, 381023040, -347554716, 135854638, 209421875, 269680432, -456541728, 47289250, -155889608, -48703599, 470828538, 529966516, 287416598, -432661560, 10692171, -323294048, -230235152, 854506836, -561506268, 96254730, 502218990, 594453330, 209366640, 385520395, 43021888, -562895751, 32183032, 410299034, 667785818, -256166526, -32015750, -67858902, -107923577, -105075663, 99716097, -749865500, 616139500, 314316548, 927955926, -262302243, -646019055, -190132800, -385530030, 432189675, 521261312, -43883616, -205061858, -449827464, -57631200, -457936591, -345296128, 575594274, 749386100, -256218710, 62860808, -230771783, 79697187, -493345692, 73634814, -196961989, 211255952, 4244075, -597575160, 402330278, -305467370, -180208925, -372210750, 425994415, 214146100, -587441552, -468952999, 210284951, 623050542, 201988140, 23558150, -145314400, 293796336, 397717879, -282347730, 152756604, 483197856, -67519456, 2405496, -202321735, -93819924, 47461354, -41812312, 44792530, -162335242, 6785961, 32554368, -359615547, 107175774, 122940279, -218169000, -79641480, -220563525, 42986127, -45215552, 147840076, 
-2253608, -48130068, -306558474, 466603151, -467053056, -444133144, 22879029, 111234624, 764348543, -85175090, -73253068, 138646620, 452792718, 133252021, -162508300, 195277680, 589803690, 50577975, 24765374, -465138086, -21892888, 264943980, -67023990, 524280510, 270812652, 124840537, 668614652, -160076814, 98238646, -71081040, -801787510, 127240897, 228955554, -921363620, 184715349, -3835626, -435326375, 119967681, -369287040, 93862701, 49096352, 68586360, 72587175, 817975720, 36291340, -623724288, 383108400, 487835757, -74385882, -52172892, 109442417, 110813200, -711879853, 98114380, 100000800, 707896077, -101631328, 420353564, 55914867, -4887750, 359267214, -578367350, -614808480, -282398330, 160042176, -439298002, 19681860, 211951352, 483898652, -30716160, 10542630, -284138730, -764228482, 89684829, 390617091, 315335680, -129459578, -80110492, -432490554, -3569592, -78418500, -335567700, -612636220, -296178080, -6967686, 71115264, -511623408, 172630078, 364094654, -17131820, 554515212, 10269600, -547871556, 241554368, -61386039, 37131060, 680506, -47450295, 265270584, 38707881, 
-508216737, 39723392, -32094301, -35336916, 153881231, 138006437, -442657074, -198972323, 949238850, 116184273, -4311360, 814440270, 370385028, 369642912, -152395287, -646815897, -217321912, 20724540, 572489078, -184637060, 107720704, -347328640, -517130038, -507736770, 677651612, -415892049, 96638508, 679645754, -263906181, -122221400, -429974095, 6822816, 65523486, -43521088, -412637108, -354729102, -620646048, 249491775, 58200688, -124338412, -3578849, -166549404, -106289715, -174525672, 14255928, 44524800, -4055688, 13450170, 773436577, 63073026, 456403136, 113409568, -124420896, 342706416, 498041712, 45024224, -13457829, 180394208, 76112228, 101284352, 180760800, -92828814, 185972080, -67026066, -4101021, 273923760, -403597959, -417537510, 437296160, 221277832, 693353676, -111565342, 60972672, 12892224, -434843136, 3284856, 519436350, -36019566, 62894203, -589768567, -961665900, 26511912, 5601662, 242809685, -69322184, 82924920, -217902022, -766260432, 201282872, -102064844, -355273492, 8982424, -71671644, -17767450, -130622625, 90625280, -13728192, -140891700, -212962605, 93891635, 
-440952564, -616373472, -47773000, 157444500, -107183412, -79271500, 102707607, 222719760, 473761100, -428617602, -677424, -183592089, 102392402, -148865472, -406712826, -68044833, 228313728, -457944125, 849777951, -44860416, 454427622, 36173335, -446220268, -138271918, 144128124, -350113715, -49778652, 92504, 143425532, 29293440, 391391459, -4704000, -311106686, 409403920, 413265735, 538265573, 287681364, 233158288, -190449090, 836818780, 393824025, 721303414, 6217472, -11438392, -96408720, -656603045, 340740807, -239629970, 131816012, 757670280, -84950272, 767837726, -601966739, -22971704, -149475164, 235305180, 207563370, 146355963, -5438181, -304076181, 20307672, 175378284, -44474888, -451000644, 4207846, -276674412, 54903300, 757414494, 111647224, -210103264, 184386000, 148211428, -362893842, 53004861, -137071881, 74094496, -662986648, -150910272, -89530123, -258785352, 171096552, -36566211, 232664210, -22653306, 103803616, 324507223, -476795085, 599512075, -223049508, -320488558, -562500960, 281225555, -73584966, -178319750, 144640320, -106606842, 17096886, -102517680, -672510800, 19677872, 
-532589184, 329570688, 184831470, -150510640, 694951874, 60067214, 625559984, -499704624, 58033920, 183348333, 1815055, -351137808, 219309018, -77928500, -70335670, -207591735, -214417412, -179757464, 8421447, 287271350, -272328348, 97924550, 57411046, 474074590, 87746760, 746329710, 820999659, 456693590, 8167302, 637837474, 13992615, -1268744, -643699744, -703515648, 614656899, -56200832, 351309660, 157619517, -163683480, -282735846, 2228060, 124505652, 719257161, 82528821, 170476000, -280558844, -8632013, -832776104, 568982628, 123695148, -871777730, -432910208, -124597900, 101386922, 28520450, 39295540, 27823104, 529331292, 347135036, -657400380, -439261164, 54126944, -612334426, -139929904, 482027850, 547094610, 245919960, -133813035, -28943852, 238949060, 738659727, 917476436, -37846976, -21187110, 450521544, -562951946, 226378350, -103493637, -216110272, 200055152, 418556346, -68158636, -324373952, 329207735, -187750956, -37404183, -187841610, -642734570, -433377504, -708199557, 36517939, 348633572, -638809842, -166440705, -507793962, -309974456, -623057344, 116537589, -311719957, -138744151, 
-125226720, 332033100, -676451941, -210875402, 587450864, -761385408, -11970125, -537550533, -383621652, -59163544, 162085420, 168748563, -707808681, -739805682, 132456753, 201406260, -366147808, -755406388, 46739056, 137915622, -625884950, -182738360, -905259495, 794279508, 121125381, -60664464, -353700992, 150748200, 111657072, -311061828, -146582784, 34027320, 7388200, 7616784, 539386208, 162616122, 201108916, 526585851, -4950802, -84037176, -276727920, -69428198, 54184404, 517698544, -552852540, 259396336, 248570625, 11096415, 45419220, 190519875, -498491864, 413398076, 1458878, -734389224, -593063212, 5079363, -425493160, 479822928, -504393762, -535621580, -962453388, -230799736, -261751566, -358103976, 195721365, 1560702, -193435670, 182739150, -135217824, -26285105, 13783250, -52226448, 230941961, -130896600, -442210125, 723436488, -382193424, 196023422, -274203720, 807163336, -165898479, -650475540, 142080, -205409100, -255299083, -408259358, -403620320, -833643795, 430844763, 245127810, 108468864, -406419040, -335951780, 71930964, 56472388, 472938354, 418613621, 92293110, -50605290, -140692426, 
-243475505, -12573272, 864850349, 206861721, -41168961, 652699451, 330058620, 710430236, 6187920, -109628410, -148854860, -41983850, 226582580, 313730067, -166163256, 341688000, -7851834, 866729516, 126137472, 134037918, -77964450, -609137160, -104196642, -256082220, -238271708, 97112006, 167379410, 65575377, 533412642, -432447768, -131941327, -348637098, 137959238, 33317593, -213970240, 599135435, -257201651, 453183212, 901546200, -355609032, 448686774, -346020590, 55733019, 358047210, -683565852, 250904424, -590735386, -269151635, 325627310, 145652738, 751159668, 190280052, 635451075, 9103710, 267743280, 181797264, -3177774, -2213492, 233243252, -103295300, 189022464, -28089750, 266930937, 620238370, -741174840, -69510124, -342235857, 289523355, 339293174, 183921006, 105698477, 394093440, -309559662, 162395497, 613528808, 218521880, 219966960, 374259357, -499332768, -413860440, 7072362, 192556056, 20194524, 30563190, 16322120, -532683918, -512576539, 324059328, -201080502, -85467555, 559744888, 495701136, 239106806, 201694868, 332389008, -166275444, 361013667, 114970041, -552190941, 252450000, 
2282148, 5467089, 39424531, 80462172, -222565882, 480249000, -413706552, 795987920, 375574716, 475080221, 56877795, 161911586, -3672387, 235147060, 111437886, 80416947, 325183600, -331422840, 476634010, 368589375, 165075211, -408164900, -59836662, -3376145, -330114932, 262449280, -143337080, 294871696, -310879359, -218994860, 195196028, -819540, 781039168, -177171390, 198612535, 181271510, 82780012, 174226480, -383214006, -370510450, -546231630, 522217875, 359313968, -360463488, 139073184, 26007684, -368497996, -492706128, 118734936, -244428450, -654724554, -301880865, 14263560, -361818236, 25980590, -648879120, 705012464, -522294339, 754897740, -850544824, -18939648, 96418254, -438257148, 297638550, 344173737, -394460076, 59547150, 115962278, -231393525, 213972465, -304620140, 27006978, -202117372, 587463444, -13909295, -630470608, -18495360, 538012010, 51552182, -209380522, 94319604, 134765568, 2006000, 449694030, -130574400, -421078112, 1014868204, -360450265, -231885903, -566009360, 255542535, 306093958, -237293511, -40369812, 249349200, -806974800, 176393209, 1545416, 78754935, 49742813, 
-11174695, 105005312, 717045256, -515467647, -16393092, 81818336, 203032616, 52258021, 523570250, -91579606, -431648616, -22949702, 84644050, -42169332, -112455024, 571130766, -45409784, -84101649, -191320692, 85670746, 365501890, 394079948, -265690354, 34431423, -294947184, -183207390, -462408278, -896161915, -17332600, -122969108, 466118496, -819738056, 271414000, 27737481, -51768096, -256286472, -548065977, 825442492, 66935340, -59352970, 311323220, -114072805, -608028964, -351244089, -102661845, 622435201, 456445616, 164103045, -993704660, -96912990, -238728705, -187469126, -288999633, 350889594, 386783586, 477350710, -41785476, 66273588, -59620910, 272727975, -135979130, 49103340, 125355176, -91448160, 370321776, 34194906, 389696336, -629323960, 116692108, 62051074, -391852240, 14987042, 465354884, -43704991, -13705356, -16222086, -300660938, 471585681, -350147998, -378815136, 437411773, -868454784, -327713792, -42916352, -532913136, -385468272, 344381070, -261295250, 965178912, -12231720, -220470775, -33563628, 131051522, 269938410, 586952982, -116604717, -86881464, 30284744, -6556756, 228450789, 
583760476, -161792982, 454680695, 240843963, 155773775, 315583874, -18395504, -239043924, 151223240, 291729056, 310633245, -678549656, 375629872, -41429924, 111136035, -141416352, 248678325, 105298620, 911111506, 16858917, 313928592, -251924672, 9571870, 5610442, -313697010, 480435130, 316932700, 532243345, 19930860, 22029308, -573746730, -72709560, -6593887, -367170188, 809622793, -195981628, 739813032, 311726580, 688552326, 4088890, -679584048, 950328288, -834975567, -129146495, -538776920, -83882869, -38540672, -385369048, 68524808, -410006340, 2478756, -176153352, -123117340, 157759392, -16708897, 352582848, 350280372, 357468299, -67168904, -67000725, 220268414, 404687296, -486760332, -50377210, 54621003, 300918457, -96915958, 14371020, 535812500, 423135040, -131075124, 254415658, -164475120, -61123815, 301799334, -529931480, -122475976, -757207724, 260799535, 25780416, 290122362, 351410772, 516355788, 35927300, -15336792, 138846894, 625033920, 19763180, 405241690, -70287690, 680411662, -211832361, -368553240, -557341100, 264084520, -611730394, -186893681, 199380892, 529634787, 452724360, 
14866486, -226540363, 110598606, -956500090, 495623170, -892354575, 454944440, 436365267, -288501108, 427266048, 211828527, -159028155, 127136505, -247222898, -214475055, 2288370, -115778276, -769834, -24835589, -148325112, -254506200, 424018367, 7696153, 384120372, -228285945, -140700604, 34065648, 292995080, -73412064, -11613735, 516576179, 227538192, 194943420, 111838230, 431932176, 314043150, 246762240, 184998884, 667930703, 286952272, 152677725, 365180532, 359530094, -37270630, -114733008, 292964646, 446329620, -337321217, 176935275, -61522056, -191526665, 536379356, -313484370, 178737592, -185646510, -402400026, 90150345, -158734752, -414465474, 404785396, 9130032, -887798750, -9290772, -7106000, 32070772, 102123647, -576237321, -323596728, 575028069, -641956, -6911250, 386853642, 6793056, 75451068, 287604130, -771131080, 140685012, -687157136, 30295769, 276225957, 83838937, -762352131, -8286300, -176090827, -205028775, 151014600, -80902296, 341407683, -166522094, 147303663, -85463532, 390507584, 563492388, 147567030, 542104926, -316056222, 115617645, -108700180, 558783582, -320441808, 
50281392, 368709680, -628476856, -420922572, -111677625, -570586566, 489536196, 12534564, 339337544, 727001330, -105862286, 498793321, -147818348, 766323124, -35539350, -756165762, -629195436, 25857620, -112110369, 118517964, 32655861, -243235272, 83244920, 207088292, 141117075, 255199653, -14388662, -222359554, 56121786, 57539216, 199819143, -309921300, 251329710, 221738010, 113044176, -132442374, -214249928, 759903480, -10475425, -194880422, -11634120, 668000979, 530040784, 653817205, -516547370, 567917100, 870144600, 816565204, -440643672, -71860856, 436387620, -249440745, -97466694, -312075000, 2534064, 88705411, 47665046, 134543325, -421504239, -1128060, 437497200, -19915714, -850337568, -404293365, 514956738, -193077269, -137852835, -121508088, 106511364, 179162456, 247921531, 179731503, -189598780, -405023784, 204539478, -56193001, -93182108, 7067026, -296291750, -313885654, 93632315, -383309938, -524898648, 841363600, -145138648, 68043752, 117346286, -34977840, 337297954, 126976310, -27039078, -121892407, -1552750, 211971116, 110428591, -521914226, -205922352, 205682048, -93316910, -310707962, 
-226719988, -393880200, 615015772, 145098670, 290868225, -58444750, -358309496, -246098602, -113331525, 555588348, 208379061, 164258930, 87379323, 323455062, -694000944, 163553854, -101624904, -195514440, -389374835, 124869633, -3328952, -189979152, -100209730, 164496420, 366395780, -88444444, -825991755, 68284792, 11483860, -43375320, 335758992, 752346595, -234193077, 167156594, -318838201, -53081424, -258957682, 310249632, -796599296, -57613787, -142340130, 468713631, -561011469, 103669692, -176805984, 175832916, 13930884, -299050512, -236084310, -248868102, 121609710, -675558912, -499325584, 217840590, 626131170, -235571877, -448012869, 34203838, -581810992, 99356650, 776628528, 329393925, -157501500, 24757152, 65236512, -348733216, -232802788, -2212210, -496646140, 281942640, -52688889, -29108970, 594226912, 506747252, -132901524, 3122430, 114071958, -386929452, 20587197, 225553977, -20044549, 77504054, -309669822, -129939020, 677553616, -535739186, -40310010, -327461940, 746209672, -1462419, -83387498, 151436400, 652617424, -514066644, -1016734110, 493521614, 545673455, -153581680, 473258742, -785320508, 
-651257747, -754748394, 106099740, 365473446, -536566191, -679522578, 391592915, 399582720, 481084215, -264903152, 562200200, -88989635, 109641792, -399049976, -165796266, 595092054, -242003625, 202314294, 5843530, -862395811, 185985415, 232305228, -12911602, -456993110, -4099744, 129485986, 273848520, -138323458, 24927000, 469874867, 523709496, 18326578, -131296572, -579813312, 31555680, 266070128, 659103338, -350169676, 37347300, -153748000, -102128243, 161482496, -100843584, -221546076, 49755730, 290940180, 176050560, -15814750, 31116592, 77591192, -329847147, -483156800, -328868896, -461468314, 367414985, 199433250, -255788272, 199358670, -70025331, -989843085, 658206846, -369400964, -61362360, 114753736, 50900082, 307444270, 245719628, 271365120, -828247464, -269293488, -126581888, -245006384, -192888741, 988697812, -98824965, 478800126, -39295655, -599698935, -146868660, 363251680, 76459461, -387592464, 135153740, -394053920, -389108064, -84231581, -538441848, 806261568, 39746340, 12042648, -77224432, -727803297, 13035319, 31449132, -122668603, -603771898, 58239085, 83702333, -119259042, -157097688, 
-590736359, -33749104, 76429210, -217169050, 314130480, -339701333, 492136450, -7139626, -137569440, 612490536, -346164165, 154331300, -969768450, 1907080, -633421886, -319862862, 43144136, 93670125, 37081080, 177672408, 29573460, 340258017, 155725790, -233435840, -419810880, 427007424, 446418840, 197056017, -167085933, 81661410, -175883400, -220931754, 996325990, 188646858, -512488572, -585483080, 610575264, 154099820, -98668960, -44548812, -400341886, -176055240, 630446544, 637814497, -276093645, -542527520, 160895020, 346704, -513684021, 461860344, 717292444, -160675278, 159662487, -11581241, -464789850, 43705584, -199191865, -245842430, 232973066, -236956990, 24905307, 278209845, -34195807, -578214700, 1018591280, 156081887, -3861204, 136491300, -380032398, -414608948, 432716196, -185958148, 150854544, -331975672, -401446596, -139506796, -358476940, -1248390, -20935013, 113490256, -572253416, -314435943, 176528924, 456997730, 149504766, -129020418, -607237612, 423061800, -434124276, 525285086, -31541092, -372039186, -817132806, 24488100, 260392188, -53543128, -245788686, -88922975, -153426903, -117280344, 
-771545040, 116822923, -435296450, 225584775, 356663184, 25708005, 38671080, 72896913, -455549774, 30094566, 228831876, -104459894, 516341497, -32611978, 23643005, -19862280, -435572482, 747522908, 117008254, 837110118, -558473877, -347003605, -130487270, 76428816, 187997575, 257011282, 151384254, 81974967, 108129792, -19741326, 39153324, -5649588, -113061744, -77687330, 181065708, 809743776, -466340425, -17709764, 212628192, -317022426, 83515080, 295940706, -390300690, -798951621, 125577504, 137187456, -182582244, -255399810, 398513973, 576012492, 276096600, -16502600, -90838272, -337038, 405432681, 105300600, 65086560, 692128980, 420854490, 69391200, 549615482, 456593418, 65219080, -27594399, 164910480, 240207768, 2393235, 439828620, -168823808, -139332650, 595480856, -422207257, 149708370, -180734048, -303622525, -44966380, -337723328, 539212089, -319201142, -105563200, 242455669, -15676245, 208204850, 666341156, 379990536, 358641860, -810619446, 30062560, -465795382, 426195372, -405275552, 108812900, -404287102, -57294776, -431170236, 483564326, -423175802, -303114656, 157476895, 161739702, 
216417348, 139396677, 92260260, 4013235, -7827912, 107360733, -297535712, -6266165, 280144008, 1337031, -259313428, 320794103, -683780868, -126983750, -751822042, 4551680, 1002996324, 55346544, -10462886, -701432925, -584250240, 222353886, -236094404, -625816404, -9989282, 328550528, -632007904, -608738640, 7102348, 122843585, 353091060, -294559954, -366047764, 8105528, -125138547, -49079447, 649192930, -16542344, 567071340, 878912700, 539338500, -106575098, 255553229, -341545320, -181962300, -903183541, 47193366, 10762, -54808782, -171690055, 556088490, -549476532, -7588407, -542685000, -413235156, 84340620, 479614404, 307364505, 39268212, 312281544, 233191486, 307159230, -162077223, -4183939, -151583396, -12001806, 306725551, 492176057, -208711744, -322677243, 24978352, 3481836, -36130191, -131058500, 520359371, -263091980, 56080210, -28240812, 40798752, -130139360, 269903260, -317923308, -431857650, 331567680, -36649836, -4673746, -636471264, 308059056, -550853700, -760925616, 278638728, 36295472, -4593069, -401495400, 250626900, -164426640, 581019948, -122798994, -4684312, 9467757, 
245709912, 292502340, 31686300, 170523750, -440707296, -1530720, 84735162, -854358750, 458423064, 372431426, -301246218, -7482558, -620744774, -213136551, -522949845, -388891537, 385611140, 38796450, 563238578, 90963000, 892097024, 10780640, 384479250, 4598076, -711127357, -148852998, -84456848, 4770178, 392652910, -561173184, -22740360, 483558166, 2186064, -589105396, 1017576000, -350177739, 95047985, -325079566, 734898864, 374982615, -35218557, -140878926, -713921085, -525941071, 744830808, 465342775, 363563750, 828676016, 111914470, -51627136, -35579176, -27440010, -58594800, -955364247, -4018838, -37369584, -358847216, 81714936, -216993224, 2656053, 420796794, -130226660, -138183894, 184583010, 291819941, 40892368, 5004375, 24352250, -755862850, -118159888, -377141526, -457674369, -530857080, 471284535, -53937030, 86909705, 141455655, 96741592, -144673115, 268532500, -645229765, -270187239, 208988940, -321734000, -331852500, 381436727, 99548410, 197207017, -231312796, 571020744, 182347246, 176961480, -301199829, -327433598, -78800570, -574521288, -468895596, -45333568, 558333789, 711761985, 
11329440, -121137584, 317333896, 198203823, 380679284, -366729480, 344101238, -202891038, 790779961, 10749672, 531854645, 164140104, 24262706, -308856636, 529430650, -534441560, -6694380, 133150248, -209797392, 117316542, -72832950, -260233896, -103575760, 421500090, 297976419, 39339073, -699629892, -82533082, -436849031, -8790275, -41971536, 171665670, -507272843, 612941403, -274223365, 150020948, 265542690, -262309992, 99560656, -121710672, 31080863, 83756664, 2959136, -485252964, -1011196553, 2920318, -566919910, 328293750, -192433916, -250181637, -491757126, 247976680, -359811508, -182837908, -362683761, -91813410, -437618636, 191946079, 32302522, -364579920, 247605051, -199945188, -94006791, -340669788, -418215732, 598192740, -180514400, 59685720, 32089365, -9692060, 279927792, -870205, 83084400, 267449865, 103194000, 536171042, 289517280, 91036818, 656458220, -341135939, -8541568, 668552312, 120845649, 342740376, 706842576, 134911104, 270896619, -8089667, 56764890, 8761632, -199373439, -9989060, 34188747, -31693550, 349096804, -621741255, -68399100, 52758618, -379564976, -902099079, 
-647491860, -98920887, -354056250, 205232636, 82760052, 724803769, 184408733, -265642636, 810663854, -494363012, 437348640, -39405100, 31198500, -384246128, 32585124, -399602502, -162849531, -177022068, -496824423, -91671887, -256436700, -68325147, -32783840, 839587, -264748581, 225062320, -267150476, -3378750, -80931006, -32931444, -116574818, 431210918, 546753791, 149424530, -674776990, 423395940, 341800355, 459529800, -149673460, -201154034, 67471410, 2013888, -15251852, -1954831, 34631644, -68219500, -523836912, 279874281, 59435288, 208069389, -50870008, 208737152, 280489620, -158159760, -335674606, -331631910, -227612494, 528407592, -315653448, -42865016, -204799318, -680625990, 89953923, -525026453, -87566950, 27877990, 4379310, 570196539, 302425020, -162658780, 102798036, 209150086, -21747582, -208972720, 300887200, 48935554, -671819148, 168693096, 251526836, 286470075, -223151145, 324368080, 608165119, -307388080, -460038618, -505378320, -362783304, -44085492, 1049297641, -75284118, 758249600, -64571808, -139352975, 277704078, -12215889, -750398400, 211390707, -745589481, -128881932, 422291424, 
440990368, -116134928, -45022848, -427018254, -190973090, -20365726, 694233914, 449480229, -324100800, 470972583, -37867266, 661797906, 487321670, 71060855, 256725150, -34078196, 451984962, -33893496, -66116440, -7841768, 84586560, -32568497, -66669406, 31919825, -56274510, 70735746, 112462287, 15994660, 445825188, -580567050, 455517500, -51124942, -85719260, -185086290, 370955000, 34629553, 701306312, -254077516, -301367572, 412324800, -543244245, -43869996, 283970358, -262145088, 365728157, 343069300, 215969238, 162849848, 274617241, 20587664, 142999335, -220846852, -107771545, 101580840, -267544729, -386731125, -34560412, -263737681, 86155864, -128567936, 281042630, 259756355, -39936315, -893304720, 151382630, 768159963, 268948012, 153107517, 43604474, 6490970, 512639868, 5075048, 474800820, -308122884, 740926856, 111809665, 70202456, 4967314, -116981760, -492685176, 191665089, 23638973, -139027782, 409297064, 623787888, 21669858, 1948780, 524676825, -4587000, -26653428, 558454404, 665341600, -855110066, 754847714, 590410242, -94260621, 289651443, 760994325, 657761427, 61476640, 
-75758640, -406602482, 346734930, 725736024, 658106872, -40246759, 233394615, 91055496, 115854258, -36708000, 56726178, 71543400, 85749202, -882916830, 69115445, 199290322, 299914440, -70906550, 42620598, -289708989, -472209450, 163648908, 901124707, 559749117, -125748140, -123352752, 301337670, 40635270, -263222188, -36268148, -15965277, -26753824, 216908208, 211102650, -25205115, -16246440, -474834150, -471550266, 45139864, 523671644, 41449034, 290685072, 241967260, 143419716, 17461389, -179528965, 313490235, -523052340, 605447100, -92677200, 39555650, -100655796, -164949499, -234815616, 21865470, 194047920, 603854460, -349923112, -112261428, 92049496, 21395596, -376255320, 246728944, 154753155, -254242170, 928324695, -287031570, 428921244, -129536911, 19270592, -171423025, 860475648, 168555300, -629296632, -162910554, -111811008, -253481598, 29900664, 296884036, 3869066, 54937545, 271198720, -211474980, 179730608, -72731576, 28155924, -722298946, -127631508, 136510620, -115373020, 76055670, 274725996, -13498005, 566433056, -117359152, -19420470, 78587670, -123463252, -182235424, -385695254, 
-371378736, 264542784, 1807610, -231074798, -71142728, -240568865, -580628670, 62821575, -186619338, 286963734, 116821082, 38328594, -331545900, -436018660, 900409173, -3401060, 556370550, -263090530, 95340936, 182900705, -686521820, -11457936, 122456214, 61373420, 828353480, -370093777, 371233115, -172040414, -44446560, 11573424, 226470098, 49948452, -594555066, 132789480, -159115482, 135878112, -11504394, 481450618, -692179284, 47417817, 369119916, -13101270, -134367160, 778658166, -160577786, 115079779, 177327898, -161417740, -15766290, 147411441, -517139010, -901779120, -83286528, -169536384, 164673300, -34845120, 64008320, -191817067, 4557615, -416022551, -13160784, -91656252, -439806848, 259140184, -476523382, 53703375, 217477952, 40201214, 126187488, 402414225, 66478624, -46846600, -40555256, 2947392, -40754158, -189902202, 476424354, -50314942, -718666532, -124391935, 180174135, -319110870, -475052640, -253852977, 6772544, -538964096, 121905000, -143725610, -96009042, 211386881, 101442252, 966419748, -387847556, -84248328, -36679320, -281732688, 86378188, 192113424, 161640115, 27803790, 
-12429040, -126814723, 239522500, 308230380, 288992613, -32001585, -613557, -335003115, -570371884, 106455648, -461877192, 861858449, -42238608, 203389458, -46737702, 390201464, -48121794, -442392951, 25942153, -377812158, -617540616, -48254371, 387100734, -496612646, -3161280, -17628742, 32090220, 180991554, -790948494, -1012381524, -14936880, -103133652, 183243473, -314561720, 253894452, -35879120, -168263024, 147592452, 361960982, 131829032, 79820718, -464491068, -183281388, -85031842, -33162942, -5081397, 633813400, 589266852, -468650808, -241226370, 385318152, 453164720, 23438646, 151817372, -719208774, -290318548, -213313644, -185080102, 52787445, 666600636, 831550333, -327878420, -565194915, 14948850, 79712864, 611226960, -107513931, -12393890, -186474270, -118705585, 187335135, -305687080, -114435260, -577956695, 368568486, -163169643, 409098025, 8996400, 451875230, 512150632, 108379846, -97499667, 212109758, 420774788, -368425200, -208251449, 127985442, -55469353, -379325520, 9815462, 530005215, 183728930, -15014706, -103563354, 190341900, -487291200, -291010372, 239316875, -223366002, 353364705, 
231272930, 315655002, 245892375, 606162510, 98443020, -192684866, 400970160, 142789206, 49836283, 210959398, -10234464, -12566619, 360913188, 763554753, 62781372, 321266385, -601915520, 903241182, -93622896, 103353768, 16877706, 132708901, -29703519, -14864796, -88785770, -48922874, -508582446, -115299820, -100017302, 440514672, -646497676, -10348884, -40740700, -139573098, -74831484, 148285725, 169084344, -78774796, 144526250, -378138942, 619077338, -43218840, 33244733, 57324510, 679313232, 381921507, 57260664, 655585885, 396469110, -101789584, -28703444, -153645660, 132384800, 88851222, -1135218, 12710640, 260944492, 317134575, 498462237, 214945523, -322098816, 786070717, 295124308, -655086, 749181325, 399108199, -345632836, 379420083, 291935315, 336762756, -52486696, -39569283, 9505020, -108240326, 19918802, 44613653, 170016408, 578147770, 274740978, -604719136, 175536812, 244570788, -177752300, 151209370, -27924582, 517363029, -311895318, 497903264, 158623449, 26653620, 215182495, 89519056, -286731768, -16591036, 428045573, -189882390, -368787868, -5508535, 7681206, -207498704, 
821901360, 626271580, -691140087, -133646125, 589846112, 6465885, 195855922, -237388809, 113050000, 610157553, 679057112, -123747488, -596066499, 107938600, -405503381, 1025720, 384920432, -46247798, 164274264, -449915570, -486516250, -421151535, 268240450, 164309574, 35305586, 105150932, -255141766, 343035660, -602948686, -968180850, 296117040, 408576912, 62025201, -11224802, -898904027, 19734624, -73375883, 83145655, 90687812, -415686700, -22726804, -498160238, -47484594, -80835248, 85255380, -324572466, 477351602, 113406033, -137625638, 449167040, 295769136, 148369164, 262490795, -129194112, -482856618, -54659572, 747478550, 766571544, 32518758, 505118592, 123140329, 719610430, 311825864, -271157805, 488688084, -276228186, 695014000, -13569206, -137664272, -602477687, -420922205, 353215572, -617523348, -257628987, 23327128, 47415720, -132536250, 286885260, 54345214, -115577988, -314033837, -377723384, 784134367, -215430502, 737277234, 61219793, -337372056, -19526100, -600006632, 227871006, 309894552, 614470193, -250560492, -153229128, 1755788, -488664348, -277492200, 386144804, 75170407, -259797515, 
-513964780, -90717367, 62231169, -170139648, 1013194060, -3525795, 552702210, -5233920, 176523169, 730800, 107786069, 183007544, 81926250, 633892226, -60211008, -319291020, -155296830, -591547710, 227113775, 44360053, 2897552, 734718983, 242652560, 762327430, 662684592, -37858663, 254123248, 402854646, -5778901, 11016000, 99417360, -7420464, -15820780, -223863278, -191497046, 35924580, -140195566, -258497246, -77956700, -53947600, -896763966, -63964932, -96263440, 202878540, 325852544, 19676550, -331986995, 52245990, -316699008, 258222542, 73535924, -3798352, -704903634, -847170960, -766359910, -65128371, -164597760, 13238778, -157803107, 123391540, 103775499, 289648023, -292039662, -67847043, -734548716, -242791362, 15368587, -255329200, 56353692, 322691523, -95917418, -312322080, 79112979, -141860028, -584284105, 220692879, 401792, -10706400, 5073460, 776817261, 432515882, -913019316, -407608152, 22783375, 78686364, 54118337, -983224464, -218720124, -26181654, 7004516, -205073856, 505634795, -447161792, 77867640, -138849256, 207095656, 434641216, 55515625, 493145777, 178678214, 
19268300, 397960598, -313003764, 222897945, 12173259, -382198824, -29075358, 737322341, -19905515, 159847790, -69187020, -292486460, -161161980, -265701960, -532317898, 35874100, 379484823, -27818450, 167918661, -88213221, 450800658, 212405751, -202330960, -5482512, -157670760, -336651125, 435506475, 349097364, 31079402, 30664601, 14025495, 229221441, -749962530, 77430650, 500028882, 187477092, 95709488, 155277760, -843972570, -86680778, -326138127, -180114840, -200075415, 282419070, 86981480, 579333066, -117224743, 177461361, 99574580, -778396620, -858460759, 137577010, 19493244, -546442465, 267665526, 9601857, 352646250, 152836293, -450634938, -505810112, -639967200, 39394952, 254400384, -519263248, -70844669, 110470635, 69591285, 79884222, -86670495, 629549154, 160683008, -228686380, -96760404, -605203692, -299747280, -35299112, -21982968, -153014274, 172826247, -191623365, -75315485, 202829082, -22753395, 57799920, -351552240, -253920161, 117938480, 150384357, 13766060, -357144775, -19370916, 376825474, 413387199, 66613668, -158639720, 129352640, -152556320, 106373520, 573322408, -75850242, 
-709625072, 149403372, -99801520, -281538144, 55226829, 156163635, 11094466, 365366276, -936522873, -427190611, -74225200, 65313792, 555150984, 184281825, 265824834, 33903, 105311157, -472109840, 562115456, -145329266, 909004243, 79996790, -319941160, 733491138, -41142600, -63534504, 108406134, -149540715, -100493601, 53447438, -93746752, 56059950, 30030300, 995565714, -180448468, -51819964, -317292018, 36941128, 615228432, -155313334, -38319450, 314311060, 484546277, 161578132, 7680587, -8836256, -229748288, 206923962, 59876167, -13658463, -127243200, -2771110, 240476865, -43358288, -251071420, -136375488, 529932360, -57702544, 17838818, -24359988, 206414950, 282893104, -32537328, 79309959, -978927334, 188773542, 407482150, -35031150, 669424556, 10167768, -377425440, -3058016, -539207819, -146522397, 84699691, 360181960, 139153978, -529040754, -181083884, -343380456, -450658047, -28331132, 117844410, 166560220, 114366120, 8814502, 132456240, 666085527, 321060866, -423307080, -154960960, -151692210, 232597456, -488484700, -238242900, 110142722, 355258470, 113616062, 365723246, -247641632, 
790953310, 103971690, 117176640, -766029, -55644757, 45394950, -272530944, 79234012, -22336506, -771377490, 60258756, -22293936, -277418708, -72393392, -721978191, -317309655, 588772106, 138631284, -95923116, -366688685, 72871118, -120736109, -74901690, 183220680, -449352750, 173790300, 783623340, -322318656, -758793909, 364537148, -239374330, 116060550, -100839648, -204992256, 14208345, 135244350, 2626286, 86017636, 713666696, -471826960, 454502936, -398696552, -215331320, -373923696, -414560300, -6819904, 720856530, 213641148, -173136042, -780644832, 11577832, -219406440, 453867968, 110276628, -329475504, -43835225, 240858123, -372630456, 237694860, -217337325, -347773536, 453212760, -30210836, 172464416, -573213888, -232486564, -151259957, -488360796, 605276695, -18421770, 214602230, -361495512, -37216774, 413622482, -229066590, 220446000, -300024320, -270481338, 131945625, -223032480, 98264901, -86744526, 727513500, 685039050, 268269988, 94441780, 245625840, -306136661, -574419426, -126474945, 101869350, -760270266, 345196294, 76003935, 494419358, -125609607, -257709312, -74710724, 452153240, 115173900, 
-69277676, 657388429, -121176775, 121614192, 143899500, -464796456, 515030200, -448030206, -558293925, 42473410, 78027438, 364108150, -46547450, -25671514, -271844262, -124168925, -708313005, -144933736, -220386834, -17820236, 15753831, 407871464, -433416351, -422357026, 214030450, 254846613, -2252712, -56826935, -421071100, -486943518, 602362056, -379400803, -820959375, 366009600, 150454488, -125646908, -767193096, 622397972, -367854408, -611686040, 91007700, 205552960, -234406288, -74536652, 127841370, -79840704, -482048, -711773480, -19358976, -485944272, 471259885, -490222818, 590484802, 16126968, -240703987, 437075372, 155782254, -124215880, -146355506, -511407600, -530921218, -21180942, -58462236, -243474075, -458243876, 372611526, -664923924, -141599040, -223163908, -25166760, 615709516, 48438806, 261551929, 764486100, -109445490, -194075559, -351037830, 338078643, -291487370, -545604106, 623859136, 311300028, 62214632, 98758842, -123552780, -247954046, 57239055, 88189200, -270348730, -33568260, -20981062, 169219648, 1991466, -11885550, 11605475, 437262910, 16539512, -285145640, -210507275, 273099188, 
99882050, 765413975, 140137269, -781025511, -67297633, -444543220, 39388923, 630605664, -86172112, -357781648, -717874245, 713029956, 208292192, -66005625, 9366126, -462440668, -518366430, -364657704, -5706162, 606382045, -15762240, 489972616, -415470344, -159591971, 49250774, -1616252, 325442010, -989941680, 473105380, -78266454, -133753596, 231385302, 166308649, -248932332, 58361750, 55283703, 470126232, -120899853, 2312181, -44935359, -44993206, 520258832, -68404227, 362050326, 586652964, -735876672, 61612668, -129675413, -135235818, 126938397, -113849724, -702138514, 52300281, 96759515, -30571800, -421601328, -559199000, 232553538, -427354080, -409998848, -766485468, -405194322, -108053805, 444396384, -625807276, -160218300, 876401361, 10244806, 51337485, 436091050, -840152555, -15113840, 212860266, 338656149, -548812636, 237652536, 85901437, 124866984, 512717709, -136212950, -41450682, -120884688, -97197589, -21133143, 304882266, -517548140, 33938808, 249596512, 212119105, 17110467, -244043859, -4159146, -359110752, -57539255, 109339110, 56890830, -511904043, -65911758, -316349418, -36293265, 
194365182, 181332900, -841521681, 3500497, -804031960, -139289997, 247455980, 234831520, 196281468, -46508266, -859909904, 318460866, 86524086, 460819684, 325420448, -378758921, 86555952, -12572952, -15047586, 141956100, -858796, 2839776, -483738080, 103768610, -763226295, 99700852, -218628537, -190520960, -7037870, -595964262, -246115778, 21661470, -24538212, -280906920, 623097316, 239926704, -858949080, 773197660, -818174610, 270766800, -205699809, 41063235, 7095998, -1114913, 20426016, 41123544, 18708158, -437412870, 2160758, 296245314, -374450580, 837266043, -211680552, 230176506, 213174304, 62109840, 555156070, 324964448, 74837791, 7779824, 111586576, 87391577, -462416130, 2059424, 6872768, 5299931, 127933470, -19133008, -15038757, -252682800, -426452793, -220906806, 286583050, -207454278, -20437245, -80915954, -238033162, 870231050, -167303616, 166232500, 61151922, -39324352, 461731616, 191742418, 918132925, -397304172, -89361013, 428376104, -715142064, 840290802, 132334908, 227908191, -163893311, 55320692, 321775713, -315428640, 140566914, -88747158, -390670632, -37762340, 
20149765, 28613544, 785760822, 73387700, -73835136, 1440328, -309942768, 633230106, 1030527420, 869889536, 33961800, 606973875, -509654802, 20024385, -230285970, -101569155, 209675175, -93875656, 3383250, 59250814, -189994862, -64971440, -770514030, 431977230, 585869625, -656418490, -768532741, 80280240, 328911045, -43547328, 125483589, -57845921, -576160770, -58945688, 50194674, 403876564, 85043868, -243244082, -55157299, -732883692, -59532000, 135594621, 131161041, 42945780, -96290635, -79521442, -308280546, 311205753, 217206720, 343416450, 205984424, -217872435, -4747808, -30891266, 252285462, -66677139, -929665984, -450987615, 131492426, -640702860, -416048072, 410960060, 491454000, -151791414, 250169387, 773933484, 679084936, 674644509, 192291408, 417604995, 578375357, 338798742, -140061420, -434266476, -261167040, -32267700, -524014094, 179895402, 9099786, 110351420, 117194040, -749161652, 90549286, -142595334, 186629400, -47313023, 719470628, 225607543, -86503426, -91310275, -460438560, -391666600, -140352195, -227494375, 59767134, 475426602, -99389992, 159452784, -115956064, 311415282, 
-9193071, 284166205, 109162151, -714057408, 343378775, 712290492, 402620820, -160117464, -1942460, -675011064, -556532865, 234878272, 33664654, 546394590, 32083500, -110794836, -274004316, -97716340, -14356656, 79086438, 504902890, -57105972, -31200786, 60137992, 94827600, 298970529, 583214631, 313463196, -291077715, 424404750, -658340532, 19283476, -719668593, -837658272, -816392192, -1677522, 319494874, -332462844, 108716128, 144204905, -448600659, 25618275, 5488986, -12789725, -296737371, 655605, -462509892, 45874644, -203836616, 155611133, 317283264, -4556552, 334359026, 153973316, -51662512, -137439645, 340856780, -182670930, 85695170, -13913275, 36049156, 45719674, -203111345, 286897848, -352530486, 473031170, 640053710, -342748576, 582985816, -182786400, -270887930, -313749885, 465101622, -380731824, -174992559, 50114499, 34118110, -248378154, -620035844, 298930060, 204355092, 596783988, -924083064, 82167000, 125140170, 569608320, 904925657, -437431050, 57083725, -150044733, -123143833, 453514880, 53428632, -820106610, 174413304, -254099548, -95524020, 542750581, 57889275, -4805205, 
279916849, 348794368, -416160330, 248995518, 536784633, 738654368, -561171177, -436414095, 115186552, 85512861, -208253428, -62853518, 914800348, 425799504, -221613260, -347524716, 743115390, 765135748, 282497136, -527858, -366864645, 245429685, 82539455, 297943216, 532943200, -354174380, 22576768, -148431402, -323169795, -115278852, 175832800, 20630633, 1168920, 148926462, -846292422, 293656380, 810299016, -131883333, 187159207, -7619832, -12138329, -17865750, 139894257, 15551424, -389607536, -332200512, -673785992, 114463001, -376175718, 435980912, 358741000, 24104256, -189761780, -52921491, -34130886, -372403235, 389454628, 99332376, 82028182, 490318000, 14055120, -436478680, 37949235, 552999120, -109254314, -351288290, 77447375, 459298402, 231280893, -738670130, 367448400, -475087392, -716088425, 176363670, 707501619, -283016536, 712894117, 40195622, 62074980, -736236468, -346396836, 163852308, -66807689, 99133749, 575881, -45751440, -128690058, -152311918, 371765214, 460715676, -8485516, 323943576, 206629577, 409609154, -154426323, 391723930, -47637390, -204107490, -243084096, -403761440, 
253827102, 30860300, -605647412, 22044855, 781845372, -660750972, 165928296, -882333719, 668171376, 66840480, 7758380, 53628246, 261667430, 92434815, -201473415, 154746108, 28444416, 28205478, -167311287, -54058811, -219509780, -376167330, -319282578, -282224656, 103990887, 677315760, 30089964, 383327532, 372157067, 29835568, -521640428, 499975812, -668229660, -46472579, 377113092, -524855138, 238897648, 294892800, 472216185, -230744648, -80682612, -255364536, -83513184, 436415744, -90211163, 691732569, 10002987, 473021868, 265668520, -625952110, -35847234, -373848340, 249446870, -59552957, -207389350, 303565356, 407311632, 143963953, -374299120, -702350320, -12107281, 266195094, 1004542470, 486686220, -182642611, -852099703, 162815851, -402659236, 335728512, 314548974, -78462629, 636423135, -154657568, 233691756, -127812180, -454693095, 303902606, -46933340, -558000819, -68057976, 88347220, -247528656, 264380802, 229621301, -447815700, 39526592, -23065226, -14923792, 212214821, 3846094, 455636020, 520844948, 123381918, -56355696, 471196837, 595704872, 390095640, -327654630, -141166048, -261812012, 
797731758, 26225632, 151359530, -438402504, 39014040, -12461240, 35169855, 101149776, -725563800, -263370510, -127062810, -489484580, 149754294, -263390775, -559794956, -426214202, 42511360, -129489759, 46257000, -71190680, -633177160, 84249330, 781160058, 121318975, 77493050, 143408882, 791944329, -425585465, -316663352, 595344084, 40092484, -3790118, 645988878, 56879466, -95457810, -210371876, -451583210, 133913865, 16749920, 20685189, -481433472, 488001576, -181407744, -33890868, -50337056, 610452184, 804418560, -428970360, -372576992, 265402544, -313490493, -32458287, -16469505, 204136458, 407321604, 128566913, -402924004, -200495526, -11792730, -224671410, -26039525, 658052370, 38594010, 112888915, 143754502, -813272694, -581207880, -86429044, -160360525, 691192567, -167369904, -418434720, 424683207, -195294000, -47292577, 971899938, 82478220, 487525666, 59246989, -47201715, -435277976, -126483984, 217232916, 449798580, 240177600, 805292060, 18126448, 60694014, -149723326, 74922520, 510593365, -97600098, -86536800, 233485420, -391326913, 61806582, -134924445, -42646588, -343580541, 178804577, 
-315874264, 71519420, -221018484, -615081590, 2455730, 344907747, -173731000, 489614741, -6235342, 91884690, 634687240, 80595036, 4688742, 619453432, 332361328, -556499109, -128041132, 177119249, -689422844, -563829580, -240566067, -162542528, -833074320, 186771520, -8655500, 561970500, 19682490, -65194767, 427025016, 78459175, -201271025, 137415530, 161894640, -1767318, 363185209, -178556417, 490232250, 226253903, -239295434, 999122544, 12820117, 36431050, 272762126, -267626323, 528282342, -285160246, 349998516, -71925336, -166593336, 140466644, 4129840, -136539066, -143289, 331228850, 249611484, -98163492, -242816169, -56170569, -297799020, 273086428, -371224070, 435284532, -521841758, 22709288, -504192105, 34341335, -14448278, 276002789, -208758960, 231867854, -631523200, 252731796, 276691376, 323689554, 216502216, 46776891, 292078800, 373683783, 81291648, -214610166, -8282900, 550574946, 274537080, 80283294, 240185208, -217335955, -539903616, -889872990, -288064890, -823021344, -603811535, 2467468, 198477419, -6877914, -217091480, -542629836, -238735494, -631370696, -137353472, 232079004, 
-70274991, 313266780, -59852625, -60906648, -11416911, 18429049, -117501980, 183849858, 10888425, -546553986, 690132180, 976305132, -507384105, 3301328, -253671058, -201883239, 435349160, 13948704, 173603038, -675906374, -556901430, -6339344, -683871120, -19147394, -98387388, 39496450, 487392505, 18536440, -497064514, 55646404, 74703296, -135197460, 268246836, -67214389, -37960224, -638382360, -232635382, 109267620, 66620422, -586968750, -170112060, -24475412, 7840784, 265412976, -185871832, 312987840, -47539836, -388279764, -536717302, 720248560, -174190044, 129035586, 329376768, -20181720, -550642950, -552674872, 317884525, -57691950, 178974972, 134015665, 166164546, 694809648, -213183640, 226640403, 22062608, -173467357, -563211875, -713388107, 15798204, 134448468, 44157960, -130232949, -136958990, -65173857, 257756982, 17554610, -8411178, -1024683957, 33176772, 62002881, 298049960, -5930840, -56021730, -60346637, 516823527, 439240725, 72682730, -138817449, 162290800, -134456424, -206102214, 58065802, 11415852, -481550820, -35677118, -86352576, -284881610, -546479460, -512867592, 1970639, 
-86132436, 603967104, 58607937, -195199848, 167552847, -91427070, 280983842, 1023380820, -541266936, -192971435, 838177102, 406359317, -430797825, 193698678, -623125854, 523929100, -212896746, 284556990, -57458651, -80979320, 731407082, -158026112, 177330855, -1027495224, -113020144, -269731250, 641616700, -216103680, -157837992, -151836093, 233814267, -480001298, 63385421, 344889375, 626924088, 41525437, -423745519, 20849048, 302711142, 34792355, 235036490, 35026235, -240739290, 154434715, 1268064, -508193984, 206855450, 10656686, -67416254, 570154845, 81073146, 80945844, 152654873, -127055838, 236756710, -418163610, -206834502, 10566400, -103921935, -142713648, 207943575, -342769232, -555335820, -93272998, -104170203, -151548690, 298944910, 38660832, 357645169, 561531465, 455779670, -905490220, 725222088, 561929508, 143718034, 59448995, 257014803, -395333372, 354327155, -12649842, -95884560, 83870660, -748035597, 198126698, 17904672, -132388024, -320100428, -15865164, -53665508, 66811392, 260691200, 361760100, 19532664, -98756661, -144774780, 910717000, 122038489, -119990661, -343967052, -647073773, 
55078552, -786589512, 619389670, 605043600, -209301975, -14310360, 133874868, -1070740, -229283560, 485262280, 70142923, -464793408, -499776079, -260439949, -202525465, -31655476, -335433199, -227511522, -134972514, -31947288, 354846333, -335213208, 23709452, -730291788, -509272485, -131839840, 432953690, -333127256, -48019278, -6817536, 7897211, 228417502, -6848776, -42634088, -300453195, -8671164, -100057338, 311729886, 88284377, -25976780, -450957495, -242059566, 403590108, -50282325, -299523783, -40702760, -48734954, -102610842, -427656493, -350588416, -469790404, -168947940, 564005079, -6806817, 522383121, 422392872, -547938024, -59958910, 8793200, 163906758, -159154080, 541779615, -420564564, -298463168, -103443440, -21333907, 262394984, 250050340, -308986208, 54108098, 28830216, 1020996565, -19139904, 38921539, -22368858, 156523134, 248287520, 184461147, 237606282, 364781421, 330942912, 880786058, -165266325, 446539654, -137290140, -10565196, 227576700, 423944625, -666438945, -820859523, 835970112, 5020180, -89669749, 231762776, -29857734, -486621198, -55832963, -673100532, 33200886, 61449600, 
355233840, -190817775, 405299671, -644290745, -74244786, 398161224, 610797789, 63306419, -34786226, 358800354, -105265548, -171612736, -631105142, -218647, -107775360, -41715350, -80657136, -45223374, -238452339, -214990374, 382660278, 722517558, -5148756, -93085551, 117770430, -296802198, -297319569, -134414675, -52688003, 316110084, -578447704, -344380624, -431342100, 73726656, -323151900, -49615146, 121899375, -450261370, -74680412, 436706985, 11012949, -285289025, 139625820, -53825904, -323163785, 125035980, -641495970, 366306393, -130749421, -41863913, 38109132, -238621523, 60058356, 2267424, 119224400, 78889248, 9511590, 11070696, -54030180, 254684602, -95397606, -270288670, 11479959, 441483770, -47682474, -29295345, 292145567, 93679201, 137797456, 270931533, -539945382, 87265488, -266320254, 533357388, -705823744, -225929704, 10102428, 22215596, 415912532, -317104125, 14900664, -1628622, -540379536, -673039675, -633542085, -167748471, -215806906, 491210545, -12084000, 1055425, 30253508, -330861584, 585074232, 143911415, -6424827, 290256264, -423218400, 38898375, 40432399, 180180756, 
-233386524, -483326325, 854357396, -47643272, -67353926, -4687308, -129174206, -306459316, -961237309, -17044035, -1612260, -153226800, -767089870, -31027454, -494284340, 75024334, 132961556, -102714044, 215114222, -597137784, 354880565, -669275488, -35827672, -50204290, 277427928, -239587852, 53146082, 42636860, 363053936, -68691719, -640040520, 625659608, 192477659, 299840171, -616481856, -116008087, 20183228, -420094812, -100170068, 346220160, -182491344, -51147184, 216311696, 37063323, -510990522, -200993150, 584527185, -101338038, -226535100, 133487520, -2718464, 103876584, -409142565, 66080196, 523308800, -652979894, -41034096, 767183962, -647572755, -623420736, -357559725, 6054636, -161881884, 33789346, -387464972, -111225696, -43322113, -96628884, 256715546, 137001249, -171550962, -176577656, -631391400, 75626142, -300600300, -244968805, -54042745, -34888539, -27611936, -462734020, 43019384, 376165350, 492985418, -785796508, 348512620, -102204000, -754360776, -237956784, 380798145, -184960518, -301518630, 611121814, -27226070, -164697880, 403893346, -372686454, 611052032, 866786670, 36790848, 216157570, 
-201570336, -84373817, 350988441, -768110605, -102884848, 13781866, 391349410, -33447600, 879981312, -82640939, -175563029, 84726168, -184619760, -94862210, -145463820, -237756815, 69910115, 13788180, -134823188, 52512723, -152052250, 28348515, 10301628, 620887473, 171238028, -236710275, 660358625, 28290680, 473051520, 387414768, -821632914, 312105612, 802252386, 5127480, -130531500, -336440260, 317661036, 285718230, -113542840, -173496180, -16232922, -148111028, 223039152, 9198731, -127806855, -99195624, 73080300, 219877602, 155405670, -43225763, -198162482, -6806184, -174208858, -161580960, 141909180, -191097739, 148718010, 258735718, -300707796, 51879060, 405301890, 761039552, -133401696, -53169420, 776003514, -336134183, 93804564, -54586910, 352856064, 374596260, -214510512, 80573695, -582306453, 250148276, -256879242, 15420402, -151224355, 85758183, -65030870, -263614084, 129906556, 30961656, 468889155, -526693604, 919265100, -120551250, 435573531, 231382053, 447130800, -357009700, -275326610, 137178844, 341074770, 271550354, 225731940, 99503773, -574521600, 912848428, 414097382, 340001658, 
-33497524, -315868190, -222569522, -227246813, 532243881, 359114240, -194381122, 781475994, -16092695, -347269824, 83018940, -692809513, 666606581, -284614162, 290942289, -103551129, 143273893, 414888810, -337089984, 288777964, 38986688, -45622820, 197990100, -142855540, 45327225, -73947100, -278068066, -186834193, -662133920, 181741637, 298150740, 429015120, 864684736, 51292685, 251752944, -1034274690, 994464, -853461746, 3456838, -448141239, -117050129, 987751654, 5923918, -225765952, 381851069, -229507110, 425384011, 967584954, 425877906, 404667894, -46333938, 126157295, 205319341, 554767988, 697234930, 335400776, 18449145, -866614302, -272960744, -595572024, 307214599, -34109082, 443057040, 319458444, -125138314, -173524995, -478936062, -396067992, 301615776, -471248232, 137684808, 537622880, -175868360, -225961533, 140093263, 465074001, 281188600, 33464718, -487642845, -545447217, 38234262, -959998728, -494611016, -176131665, -742148400, 112147710, 121276485, -131805999, 469724715, 322012548, 187977119, -19003728, -882522000, 49481600, -446685379, 10890300, 436627905, 577935060, 38842110, -68364456, 
571723558, 170460171, -629686694, 48056895, 347148109, 859276962, -6755744, 167911172, -578227241, -250742142, -263863576, -443558047, -391526410, -2423720, 83003180, 47466496, -889998516, 315895346, -55666150, -494244651, -574915482, 140913760, 152339560, 83601696, -418039212, 61729317, 552302758, -403457280, 800139795, -704235616, -90508932, 110953332, 445311786, 111441528, -814027410, 107873820, -255393567, -408277520, -54417632, 54961166, 174080214, -511182309, -96070023, -51670542, -45776550, 556723146, 91575925, 422227889, -192073560, -255954870, 38891030, -348476220, 843964139, -127282368, 202886092, -286079180, 54953400, -41227110, -144220160, 87171705, -442031986, 155020635, 335986558, 186370128, -290241408, -819431004, 277985697, 413347392, 74860624, -95641824, -5558640, 9626108, -539329856, 357031780, -34035520, -318024150, 18265310, 446330580, -22749246, 70090752, -102968764, -44580544, -181833054, 116860866, -482942681, -44688532, -340851595, -212064552, 175914368, -357866034, 646493085, -80915758, -669296264, 158276118, 63908112, -49626249, -463541822, 534877836, 253255392, -544125540, 
-112079382, -371419583, -693917136, -222509063, 859317776, 134338012, 418397850, 219678627, -151678114, -253286275, 117559566, 204445978, -202057944, -25412881, 263789365, -376230297, 240666384, -382144936, 101488893, -30915090, -634645095, 20026692, 124860180, -693170730, -470241136, 3840072, 239744460, 784907776, 30198675, -424908300, -8583806, -464647664, 379689368, -210896352, -330081096, -70829574, 304550550, -112140834, -59455584, -104778121, 4257162, 380124038, 884440115, -210921216, 431387620, -200533535, 400923567, -42491160, 248604896, -48770568, -47962425, 21682777, -874348335, 204671124, 508620648, 156001507, -4064553, 98314950, -1970192, 328506126, -19028805, 940349937, -9332055, -209002678, 69438956, 303534384, -28311408, -279422094, -36261718, -56847648, 15230292, -767549069, -453690624, -132684917, 84223744, -550164692, 398008534, -700855515, 413213490, -344125932, -288491524, 145462000, -781328802, 50467571, -711835236, 173652576, -102700536, -7500968, 116536620, -120089660, -21978442, -526244636, -256986210, -540929344, 657252644, -431841830, -545910568, 588490673, 290730720, 23574954, 
-633813180, -389773395, -526554902, -294290828, -134296260, -537248085, -470304774, 255705194, -162346887, -242674184, -410949860, -589740564, -48549715, -233187744, -130269789, 201973990, 790155900, -53273934, -74918647, 69903515, 105213270, -145810411, 313006516, 108664179, 589224203, 17823510, 937825590, 459645066, -822446247, -393917504, 211366400, 25559038, -44740016, 196432119, -671197009, 716254464, -92964261, -175190243, -83266946, -210094115, 544684677, -227848690, -209036930, 119209072, -326227587, 55393640, -92937240, -172462680, 455429824, -2210720, 100388145, 200679270, -41625188, 104646339, -753523160, -346881600, 226032284, -162612460, -77925610, -865170630, -102366756, -39953732, -117226060, 530075232, -144921205, 33071436, 338251319, -211600737, 393311589, -568309248, 149443728, -2459072, 275210, -54181622, 680427368, 597376836, -329726228, -59917590, 137569760, 472342980, -118816, -8964249, 288651848, 235805859, 27360600, 271185920, -148216098, 218003988, -7067814, 157652775, 828506155, 28403580, -168343452, 25262770, 610921020, 477684539, -87039266, 522612657, 479785640, 114733125, 
362350359, -134821992, -102208040, 163856250, -466979168, -46506772, 544725, 50293150, -23943920, -221713590, 227038336, 47336064, 169098696, -458498982, -378859680, -744778725, -729125670, -210884484, -347815893, 276541190, -793870760, -244182246, 161489820, 362769729, 469158624, 387211770, 104983795, -23639330, 301491135, 868728630, -131548316, 425697888, -620773599, 109138680, -860860483, -247407648, -120768762, -394874388, -20642264, 243155795, 592140316, -730978065, 216138000, 58452714, -121949949, -549102154, -55751639, 451539630, 93557223, 3011418, -143384976, 59552240, -128407424, 228337650, -554860620, -856286262, 186308845, -274591250, -7009053, -74406724, 330910272, 409100604, 33380910, 305300574, -252283995, 75121230, 620182395, 79625320, 362982354, 101559940, -17425848, -9680384, -145118376, -13623984, -593205548, -264690400, 66498005, -4739208, 445445858, 26388843, 374605000, -530736740, -143732364, -359795646, 398267100, 262778726, 19647520, 615982640, -895911870, 180614320, -883982120, -58704602, 407850124, 280607160, -215306472, -580993491, 16146285, 8246028, -292747344, 109074390, 
64969371, 22074960, 145083620, 34551825, 276060366, 127038161, -70681248, 295702848, 72205886, -6666376, 374667378, 13070700, 120846336, -3365388, -707891664, 296535456, 717883224, -142853126, 247339213, -263738952, 782071361, -560089956, -382313731, 60294264, 542941200, -27565602, -134187160, 67903972, 221881914, 143740728, -20888016, -695561291, 714080250, 256532877, 483454035, -909870480, -614947929, 33120428, 738995542, -94537852, -62403816, -5427280, -143484786, 168272664, -348810071, -254576868, -17297070, -62450625, -312735969, -501148012, -18356574, -266623133, -272090720, -844539951, -694667592, -12358896, 531347861, -277099125, -382638270, 171314970, -13647240, -75120080, 501015141, 117588900, -141914676, -447513525, -356489, -27770799, 62154892, -201507715, -97970192, -186470810, 735945988, 301818000, 5054973, -124223877, -353948166, -560856955, -579329635, 422953674, 360636640, 36747240, 93045986, -706040608, -14847910, -96152952, -311824253, -146032315, -894240191, -173904822, 10549461, 23365638, -238073048, -2615756, -96812610, 522318940, -779268657, -286874928, 9775519, 41793091, 
-125941827, -272938315, -228155155, 24569517, -41738995, 524285901, 242803900, 134262956, 148028223, -44064074, -309187700, 373292696, -2697870, 226209246, -135536308, 384780821, 192940306, -88649115, -138302694, 169013115, -77113465, -368106270, 416349513, -274154042, 331525750, 60277095, -24184232, 589366580, 203837625, 218615880, 2809400, -25953160, -30641334, 30924178, -105579738, 277193280, 47661120, 403467318, 564043168, 496823988, 31115004, -5165110, -119625816, -197388352, 143117806, -16229696, -1346544, -546087111, 7810176, -199621296, 165496070, -322551075, -213127224, 385848802, -349732900, 262997790, -101145600, 7605738, 12374784, -416603088, 472200216, -313444824, 230658276, 366831612, -634403064, 64042614, 348344892, 6068424, 526617608, -732185240, 178594898, 212323761, -222344640, -14464816, -137142980, 17188120, 179295410, -727069105, -120134776, 250679828, 133736568, 614351034, -31454133, 773370054, -260859208, 238110696, -363159504, -32223240, -831331781, 126882336, -157219296, -105435843, 255806885, 676040, 86547879, 269736012, -302324855, -149644644, 9656000, -101573450, 
-717366945, -501689496, -66629160, -5054574, 31657407, 6612626, 15904648, 91251888, -650792769, -232541334, -79189943, 67429002, 112768992, -494227710, 283498345, 114565436, -354993093, -350517066, 473798654, -150630480, -121633596, 170479085, -567579225, -101998975, -522353600, 150823188, 199655650, 39559905, -236708472, -91940352, -108708165, -289926984, -116683028, 797129151, -209808240, 12595800, -174112895, -31704147, -419628386, 14213750, -164420600, -203510265, 231218144, -243752311, 112257356, 785281134, 36381296, -188350344, 624677822, 48982443, 258173784, -1224314, -386126952, -132973285, 554473364, -200341120, -23231346, -85223985, -171671164, -119471760, -103086555, -143827437, 63552832, -30487316, -308690052, -293475672, 346005252, -21132029, 123400670, 4384536, -61620401, -59960979, -788661472, -325199110, -11503584, 387839904, -314367960, 397149780, 164999400, 366176220, 539333520, 210835899, -74566698, 122652488, 265364252, -20387498, 41579528, -975456000, 219375968, 147724962, 594392400, 622019424, 254662200, -76957168, 234125646, -62056368, -159306048, -641846667, 52498413, -240325668, 
-476969298, 157916102, 114602895, -633898899, 255320920, -128016369, 12689556, -59245690, 255546050, -188327488, 597371775, 19153918, -359760288, -56700638, -794227346, -64930476, 195321551, -234146360, 195198048, 881723489, 98844570, -95784120, 194292840, -191182068, -105761208, -32147562, 889205136, 500119125, -5394452, 641910760, 166609696, 271540920, -3779210, -5654803, 4166227, -585800204, 56646135, -427078302, 533813135, -17575380, -232239124, -748142766, -359150320, -236748330, -224148309, 133035294, 449775465, -723240539, -370113690, -561774954, -780998040, -71929020, -791128052, 241681890, -113558112, -244270896, 453402795, -790016997, 288624600, 28495139, 130889936, -268007040, 604264023, 198961317, -2652349, -339613120, 60107508, -112890564, -13281785, -958174932, 437050600, -404696864, 8313648, 368565202, -466982126, 208447162, -258974814, -1006951400, -523595688, -527941659, 261562314, -456604710, 918960325, -77428092, 37212084, -461429664, -25963956, -346910016, -28663224, -563140740, 220579590, 47247668, -502216980, 269589472, 514946800, 23643568, -35801528, 2093210, -238485919, 2662704, 
-174749835, -18145868, 289025165, 563827250, -55902280, 1013112072, -182399720, -313111460, 485676210, 40713795, -5437029, -76941400, -98116394, 41933356, -574970454, -94060032, 164436019, -69400198, 2803080, 1822614, 49542556, -368897535, 493200576, -198996664, 69570028, -240090840, -633166164, -301680670, -260358993, 94004808, 170254020, 14739804, 766292499, -112385130, 133361536, -982592350, 19441548, -178818992, 313950882, -42153888, 32706851, -493690730, -278181625, 24321968, 935252000, -843154864, -268714972, -42235600, -340932732, 1013126686, 78361120, -93714264, 63197490, -38382724, 25899360, -694742483, -743609954, 54780180, 227906634, 28948460, -200785455, -627190926, -458337204, 421930539, -6851988, -597583030, -716005009, 392704384, 290888962, 249024096, 2252160, 6666271, -247861796, 374827664, -47339565, -556963000, -353715612, 290300481, -79302980, -37491245, -243052604, -260070564, -319661472, -80202804, 94336616, 407425546, 411864960, 62385630, 87650086, -27657342, -824601613, 431698935, -297260442, 309449550, 793492497, -39487209, -354925075, 784855604, 159278482, 126870150, 
7368504, -790038269, 409146114, -69773605, 251581036, -115615190, -68526000, -39669357, -2513790, 777677076, -315482812, 29168775, -178278045, -284113764, -811322469, -395066144, -12397816, 18185113, -124346712, -56540732, -164548692, 727138100, -36258994, -16015536, 42944994, -961756146, -240522500, 999916714, 97770200, 333368724, 31749184, 874291905, 157054060, -696080142, -11969321, -4880320, -1813125, 902088003, 244620944, -408993015, -679469331, -229751532, 539157663, 583356870, -481757837, 659521683, 994413562, 8876376, 427570118, 24928680, 31266205, 520641138, 433650858, -137203254, 507266892, 83787132, -54984980, -558287013, 380144160, 124858264, 120845010, -98551168, -544991744, -242443520, 323207040, -41065278, -256722050, -250132533, 153024021, -128927015, -6581250, 609408757, -378438120, -838876858, 156116324, 501040080, -100837800, -326307760, 17258956, -67023792, 62207170, 466536084, 463568754, 36014048, -1765824, -232768487, -74893224, 185859954, 602309643, -279970803, -598733652, -558376540, 30342636, -159042160, -37916260, 461941272, 205481100, -462353391, 607689072, 385567628, 
79943760, 177682800, 1305837, -236391210, -907184008, 752143410, -1066090, -23994590, 143179712, -614590470, 127724792, 182415519, 364074380, -386609106, -583692687, 153915444, -353978637, 121020274, -171154990, -646596860, -111030472, -25719930, 32063386, 163022860, 635590830, 68850900, 61169640, 136438200, -187038996, -155698192, -913980465, 808768896, -64905354, 202523053, 96318636, 733357869, -13015931, 587582193, 346843385, -404568, 201159126, -257158531, -195279093, 410590703, -320485904, 307470450, 392418134, -112088096, -138772656, -503708574, 19626468, -1284324, -278487218, -428199332, -322220000, 89334900, 766191415, 727245038, 76999271, 53484145, 66246477, -146731040, -559236131, 89380108, -328477780, -18119367, 39947116, 656658200, 739621584, -573632540, -115199430, 215891352, 554152, 160496796, 8451729, -61565976, 105303510, -269024469, -190887340, 348684798, 12620656, -606649461, -332231131, -379130800, 69619662, 749855135, 175822556, 218020140, -637120480, -293219691, -159964000, -228371091, 54385, -595482300, -156616415, 82073695, -95709816, -947624880, -88041220, -8859942, 
231404170, -546580997, 58811190, -31154319, 627563106, 136189600, -705757076, -189155472, -177640296, -712851008, -527754159, 124478600, 353856270, 142502645, -9603792, 378982224, 55742967, -201888510, 842679360, -252786096, -581076600, 77889983, -114663500, 58377266, 464937281, 157470417, 275257534, -85497522, 357870882, 536711443, -105465009, 286107666, -11795067, 553960800, -39297348, 390913560, 315003015, 724669516, 85714475, -568901841, 88384816, 77178965, -79809525, 730041157, 519941504, 314584176, -972320255, 109602768, 184220857, 382204440, 53530975, 112087412, 522714710, -425146528, 226963702, -15998356, -45271395, -208792488, 783646800, -79593745, -328150710, 22878240, 455844010, -19573563, 729778414, -3703194, -619616862, 508806935, -61107435, 273405890, 265033665, 546471090, -456237490, 32732786, -401637521, -28522408, 78468656, -616125559, -315259315, -112760496, -443177800, 829429634, -5931470, 43134368, -267687882, 220878840, 44194694, -149860998, 122048640, 182876130, -143745130, -810258671, 110628591, 217910250, -146990415, -11037774, 219942492, 114905156, -151624500, 84967932, 
-301483950, 167288550, 170653767, 81738072, -11901290, 191463316, 104674857, -633002727, 73282941, -104930154, -334259235, 714555808, -468180336, -33887210, -27480784, 656174925, -95409252, -988330, -409061752, -312293394, 345810372, 1515076, 565520873, 182478396, -490764300, -212466209, -280118744, -179595514, -425698576, 463096596, 294158710, -160536932, -329027417, 494037520, -563060376, -39580973, -183383031, 104791036, 577181178, -314421510, -119377544, -6419400, 207271344, -15551220, -195936447, -558467131, 828966900, -432737136, 79211610, 424063536, -314244840, 464618280, 440884664, -960488, 489591768, 83657706, 224174916, -63711305, -171745569, -585158114, -355709360, 290940680, 237594630, 801863856, -262716048, 542938011, -1131280, 408440536, -747081594, 252050483, 181375296, 6839960, -293525260, -904209930, -292557200, -114271392, 63837012, 43586055, -101955776, -217971271, 466154740, -215183280, 178152324, -470189480, 101017993, -158419574, -72893256, 121095113, -384559210, -404237270, -273498291, 12328650, -383200839, 484632148, -7298850, 59159394, -541672637, 372586846, 440252476, -10829826, 
-263387718, 576280918, -480546178, -304107364, 200881089, -235001184, 24147184, -194468560, -51061049, 653537452, -251635280, -93817828, -416368755, 62449630, -794421968, -393816752, 32852481, 80412462, 857349081, 148728888, -540208636, -288798976, 239093357, 467054100, -109901545, 219003955, 17807545, 183198069, 446098530, 567325200, 219467250, -246753000, -149257374, 202184200, -380663936, -75943306, 326405712, -60103707, 405532842, 52184176, 147229888, -135533782, 45957450, 400951520, -70242714, -404274136, -170966888, -23113340, -588185700, 802781518, 10382512, -495846474, 128577615, -3842520, 279399200, 754281359, -112047718, -229981064, 525765222, -362081124, 437221084, 310308285, -223803340, -287108172, 12147060, -731353563, -7486057, -540722544, 22777008, -51982124, 260312769, -200225601, 702900151, -35159154, -318564928, -138454950, -469346076, -720577299, -556940388, -95522436, -117731796, 79628868, -187375028, -947553850, 44483250, -340648770, 129993325, 126182451, -128951290, 150988194, -412192557, -25814142, -33408039, -215924208, -19449990, 7989872, 52042716, 208097235, 902400156, 112872230, 
-464947380, -718329858, 28348830, 238247316, -11083798, -53735490, -106503474, -21039600, 18816920, 341043006, -37019064, 702307804, 11840976, 297948020, 88508934, -75453586, -202541724, -629954136, -269066893, -140835484, 271012360, -646910305, 109144588, -148066815, -399388416, -732750260, 224998398, -82061076, -296826716, -180279000, 35064999, -146252584, -250207732, -224928715, -842288387, 58216459, -188276231, -348884368, -135829168, -635825268, 184491388, -443184986, -562927632, -121148379, -48794460, -2198130, 374380266, 412993750, 42062004, -30261316, -267006680, 511634156, -56953005, -168498185, 699631002, -53698140, -154959348, -154609936, 126092360, -186703824, 136705704, -782963435, 386168925, 443926476, 762176640, -164238314, 155538300, -85781216, -61224464, 684366320, -419036660, 526873655, -842952135, -579959655, 285512960, -747572630, 154573056, 112726292, -77022495, -829870206, 389604477, -132111930, -15231216, 44870372, 393495732, 176172162, -285288863, -51819362, 266133800, 351905268, -559029340, -139214635, 85552116, 26079025, -666829294, 219787050, 108927296, -872936187, -557951044, 292116760, 
-765942531, -672023275, -56007936, 56885271, 262003590, 316865136, -199530240, -724734612, 773352700, -459459, -214005540, -13080064, -30760395, 711135854, -247396773, 53276704, -41192184, 293432265, 878694224, 1410752, 49236759, -3997156, 418021573, -61331715, -64757220, 324121065, -33080787, -748942981, 102850880, 91311930, -130197179, -83078255, -45746862, 182302404, 334229311, 82785366, -858199069, 359660196, 6510870, 291446820, -601593216, 233472000, -98244404, 91923400, -402410478, 438044384, 1049418601, 8202039, 223542520, -370550928, 137238416, -460536650, -737482152, -456701022, 247501758, 366013440, -618790997, -205741511, 163836540, -63694400, -395766811, 440961840, 130375250, -8687, 277768704, -596654058, -134286950, 587849184, 218586816, 285365940, 182725848, -11784528, -287773668, -170707944, 5403996, -352865180, 710892042, -17698448, -289411200, -265142866, 65469460, -214363542, -211215832, 659482400, -279405462, 152866210, 156548334, -292340280, -286423600, -75784772, -581462684, -371487438, 69642627, -20891892, -159951141, -350275702, 809875804, -325038280, -382751065, 486240240, 
501822048, -199191840, 96568500, -99209012, -28486935, 142125228, -19807140, 342311664, -319921552, -728494492, 114058362, -17713640, 119155827, 2860487, 260891760, -181104196, -159530403, -536818913, 179464410, -331954158, -42928227, -154095408, -296401080, 331383800, 455133180, -80138781, -604070515, 2151726, -48569974, -602824794, 49882896, -252987020, -269407134, -737283591, 132725604, -251127568, -165849898, 96753681, -77734350, 842291640, 178716368, 67775680, 451175790, -710533648, -3789834, -470790144, -14236622, -225604470, 89854278, -296672561, 325227909, -177311145, -105855521, -631316370, -478323021, 283136516, 603782465, 34129755, 42428025, -9582249, 667584, -301070010, -54660980, 668830932, -4031550, -9100152, -314333824, -828545928, -735752520, -329348030, 14068479, -73002267, -282543102, 27507480, 9686070, -35141985, 177256508, 266705328, -226038296, 213457134, 52608388, 285326610, -111176200, 168430750, -305234282, 512230994, -521866572, 95388524, -286078450, 16996703, -518812518, 202797774, -355101096, 153716420, 324393992, -92536416, -381175762, -199227330, 25612470, 129396796, 
484444975, 472883481, 318751213, 205969725, -234076920, -266569945, 142581555, 103749412, 24982416, 736866176, -264366760, -62526663, -14401808, -90438450, 71210774, -212419600, 258583743, 357889940, -544935561, 86222456, 205914927, -419126364, 60559954, 49420536, -70636979, 15215688, 429435080, 64416576, 102360501, -397578720, -258870456, -262187308, -129426715, -85307480, 7962992, 100274296, -201921600, 60214059, -8060688, -49572000, 85256637, 624073587, -161375342, -15268958, -202680363, 119419104, 788004357, 130856704, -206834589, 356936580, -210550050, -49464716, 156454044, 386653302, 454622185, 219890880, 252839788, -747255267, 137687556, 436659784, 220717161, -537287024, -243154476, -95519877, -93707406, -595635969, -117170107, -114749876, -267424157, 40531984, 95562233, 381964077, -29693992, 810887490, 105229214, -624745805, -314293283, -200318184, -164120844, 32334120, 63708554, 459618528, 39071760, -61022700, -430297038, -31017500, 104952208, -37048296, 334164654, -118930680, 227271889, -395660254, -12539730, -64342155, -360655414, -395578185, 6877838, 165577671, -42105910, 415096336, 
-218715878, -308621600, -208930500, 275147873, 115871184, 611575420, -89509080, 811210950, -290894580, 550283976, -343706119, -46851894, -66707664, 47754819, 134455304, -421350570, -195859576, -90638670, -99395549, 646494300, 103975884, 620877430, -635525450, 453807480, -228697344, -214345192, -82825064, 819455940, 417577475, 1268286, -73437551, -31811846, -49253600, 479552640, 123629725, -397777200, -56144523, 736273825, 208981000, -96430630, -12912340, 540660004, 1037917133, 8657608, 202094697, -194647972, -167285568, 501420076, -24667335, 29463140, -392958496, 17072384, 135860814, 114311093, -182719192, -127567350, -127404050, -264604005, -268446024, -171832356, -414223731, 84235230, 376963426, -44141272, -128346371, -40318572, 126232625, 191835786, 331236416, 35152599, -222380776, -84924786, 383277920, -157910078, 146513427, -79457521, 25570085, 390534823, 1001996010, 209492358, -76392764, -101812436, 243316392, 86455608, 74328044, -106547974, -481187040, 835228429, -267345372, 425238276, 55014078, 380374002, -51079885, 657117599, 156479310, 533955288, -174536586, 451686348, 467734694, -262402794, 
28728675, -68633404, 325185094, 489102120, 5047120, 52060602, -241406360, 155704770, -706421485, -204971625, -19938240, -129869272, -471778140, -231025536, 290828620, -98710016, -209520360, 475419168, 129423915, -16918720, -417624688, 399406194, -88246431, 48306987, -189312240, -273032232, 32772168, -116750535, -428602524, -626742550, -702065764, -3814251, -458339200, -65124416, -39852792, -240617520, 195793411, 106775400, -126314244, -32018322, -18104026, -487578806, -31740640, 342022660, 217515186, 55462115, -444048480, 677550786, 976165476, -33407142, 130789516, 228674670, 888841888, 522345840, -39776955, -299099856, -864454542, 207110205, -294692256, -143678097, -242247165, 13962256, 37609544, -8903026, -2450420, 492885368, 71770345, -409407720, -65813700, -192394332, 726263691, -285401160, -57978816, 48046344, -503604006, -456315792, 792550070, -30817283, -118324800, -205430040, 673646430, -631798629, 16182063, 36369, 30528962, -231966861, 15157776, -107667459, -27839546, -41633658, -375342720, -200557108, -134011917, 25703925, -198012456, 271424248, -34323234, -150067320, -213667556, -236630880, 
115413220, -304090488, 535905260, 262200832, 249539664, 553868106, -113392740, -494305652, 1985075, 236662044, -70122354, -714973215, -110791104, -137263075, -496574364, 803104011, 760239680, -40722000, 14830258, -15963534, -157270520, -122405696, -658497771, 49372362, -301506896, -186625062, 35533428, -162886042, -82161408, 528124950, 825456479, 74931290, -3706950, 149014384, 167999571, 78686818, 581628684, -482187780, 102873759, -203688000, 317134324, -348543996, 809952000, -147338483, -670748194, -49204360, -57275442, 65874816, 193195844, 141526118, -786062789, 186439738, 170048640, -7799094, -315965628, 20457668, -633803010, 18378244, 55912456, 21096726, -797392888, -325793868, -428718020, -364158438, 170360322, 948402288, -312930151, -434873691, -92639092, -229813812, -46138092, 21391512, 8842085, -304703432, -169132785, 253233888, 271934390, -140006472, -53868672, -67090115, 138088112, -103415708, 473067840, 621612232, 130703860, 253361340, 6174534, 10066468, -63806522, 668657288, 105886982, 187377278, 581109876, 581529112, -526664516, -260801420, -13906404, -15523024, 95984876, 8071224, 
108004820, 20053671, -708936588, -888193527, -86647330, 164613405, 889499240, -95322550, 716900085, 177714891, 454193968, -149908040, -334667759, -299272719, -78352168, -433932642, -300110094, -534390627, -76820868, 824378688, 733726032, -450027864, 481994250, -245463680, -490427392, 20806352, -153095083, -205261485, -196960285, -791237160, -118137000, -129110982, -326412738, 467778213, 132680251, -421106386, -53250684, 468630126, -95437534, -168967205, 50834470, -406936998, 797665536, 535447764, -499376106, 187515276, 365466501, 31635626, 237926592, 11790792, 874416452, -20878352, -397853736, -384420686, -416932362, -5396325, 679860, -904740311, 242332257, 852840506, -521688830, -312945138, 117957576, 304346066, 20083841, -118033335, 263997325, -145629, 227506403, -119970576, -53212984, -602048241, 375341140, 586486202, 127217844, -370352736, -304087520, -296101478, -564201768, -57357274, 390241950, 760424265, 3804082, -14449568, -307491350, 134635495, 117415896, -95452362, -117367146, -29519448, 745674930, 100911150, 365205122, -6320160, 145930408, -195931005, -15711644, 249349300, 201812881, 736405344, 
-52008635, -408737511, -199827166, 491777778, 213016838, 31772062, 504569520, -6986684, -18765620, 139991463, -250226697, -46612768, -134253445, -547232745, -4681728, -641638264, 214724955, 123726960, -284730122, 20255138, 610349472, -485488029, 79034130, 419204830, 370290844, -30431100, 416197740, -35049122, -717391411, -245895408, -419166410, 297857603, 321602736, -2477233, 24220501, 30432680, 1013907648, -26151552, -4123588, 370814699, -669922344, -66787472, 253426077, -65063271, -31310261, -108400000, 111002940, 213378673, 257559676, 648927754, -477692511, -75670602, -251732000, -749495245, 367557113, -58878703, 365295644, -118493595, -25766346, 473011021, -598828644, 9888879, 4894500, 8564490, -17751630, -235688033, 3568070, 172055646, -562517440, -98677899, 275152410, -383691009, 571957014, 75133200, 214871958, 588601251, -264010850, -190708969, 261588490, 7646976, 421949568, 496936288, 301336170, -129682680, -239149932, -30682599, 512399264, 1024505238, 52514100, -545889736, -59461580, -18655120, -572115690, -696724522, -5839368, -270805270, -510690017, 57392665, -113251788, 217430790, 
199467375, 337765875, -202818834, 610878678, 218793464, -511667568, -347686528, -826060230, -517955644, 276891108, 261786420, 189153036, 405093842, 183659550, -581281022, 48459843, -485218168, -123689650, 3964428, 422217433, 6743232, -86298303, 437739666, 136952036, -92148462, 193948696, 295607019, 947348250, 567731980, 126553126, -356712724, 55094697, -530099862, 24202808, -112689480, -39033135, -21323756, 180391725, 1930390, -249258955, -609256676, -74417406, 8086872, 669040719, 77370174, -27383416, -49846596, 32632095, -657660, -84655912, -3856275, -395319768, -368485512, -151912890, 43920456, 90307848, -52843378, -329742982, -220616320, 708243921, -269188498, 11837228, 58698348, -74256408, 18621750, -13138048, 197725108, -229496300, 203605200, -387173604, 15539492, -371812584, 358747380, -559359925, 362418903, -132070620, -397418751, -56778138, 190264806, 55662134, -312377665, 27319986, -37921536, 859040, -223210680, -7178175, -81181800, 324080672, 352524288, 14935200, 5657100, 13122420, 220588413, 816558607, 47302944, 1016595000, -851417412, -521162314, -205448243, -16653472, 
-14658878, -2568576, 130098780, -41169620, 89319944, 201530924, -131568197, -38090796, -150178380, 19189995, -210515914, 17287500, 2433708, -590670992, 200786124, -47296535, 581751209, 94854012, -437024396, -423964872, 533135181, 19039150, -31194668, -209648840, -128776186, 147188040, -511211205, -330075642, 335334483, -860969928, -48741224, 272802825, 363807540, 226648125, 238087395, 463975762, -50098251, 122655170, 210408544, -30710340, -113102316, 57135984, -255160037, -238967685, 524822175, 150759136, -765394113, -782454088, 90224150, 182548548, 299756160, 558902970, -778307600, -41113532, -887587, 47639248, -535690241, 58330270, -6912672, -154907676, 3572646, -272864500, 387703186, -8403588, 111627136, -318485848, 274507128, 119608360, 373523456, 350681456, 32485812, 330580250, -355105728, 24524840, 392713398, 63958656, -109151, 168171388, -191111395, 221425936, 207048420, -69497772, 159828950, 409856650, 32785366, -209807265, -648275378, -573709470, 5119282, -596288800, 43173025, 249723032, 127218698, 448805284, -392216590, 619443396, -728391456, -410660100, -215400625, -237594560, 
-419614369, 24227280, -277555077, -203217780, -121565701, 453092374, 495977754, 166536981, 38814587, -43871790, 602197520, -280926120, -814307544, -273358834, -231594664, 7429500, 227297232, -14633400, 75274676, -96688470, -841337665, -122532948, 82132800, 14738594, 78833088, -521710683, -11283932, -139900672, 58705995, 186151896, 415664136, 61439561, 172118772, 319011190, 373134576, -23285418, 388197375, 118443925, -36291708, 70386638, -584220436, -849606592, -19876270, -704041401, -115075932, 150033621, 240596406, 13938772, -8236645, -548474376, 357483126, 555843600, 18272375, -565614210, -186956536, 149425452, 194284545, 189541414, 16524037, -206535374, -122054688, 268204062, -130442949, 106529670, 45246333, 87721368, 441438470, 130260624, 79125702, -397155581, -462775280, 22947053, -170245720, 442133315, -112423168, -283705285, 116293980, 134241254, 37638144, -94000558, -29792464, -291055392, 218612550, 105641811, -171613536, 720548936, -62922054, 351841356, -281815668, -490190334, -548690934, 304604250, 162391680, 129375180, -447110601, -628636674, 28291200, 61388204, -72322780, -552139740, 
791098308, -3724106, -552252480, -99130903, 405715584, 33923052, 421325368, 429709865, 766850175, -267676924, 81036841, 140887704, 185121496, -65639566, 505458940, 145300792, -328807864, 638564927, -291476056, 779366716, -379340340, -188732360, -233626458, -209506563, 299188362, -174610914, -21290688, -95261685, 138251750, 538561842, -850130877, 32679900, 333670008, 294029072, 844767188, 407700964, 29346146, -58154760, 16179966, 61130077, 102561292, 10138134, 754381082, 278405995, -84019824, 407062854, 256748184, -2825700, 417011094, -100510344, 198318813, 378366768, 68608365, -18573282, 406609983, -562217860, -5136768, -784948272, -7581996, -119998875, 29090940, 319617306, -9409090, 207242256, 79885770, 113440456, -534760950, 753728544, 385240179, -7806125, 387752244, 91400664, -782500669, -182750204, 5870151, 104445116, -832691105, 17937125, 81925410, -120150000, 31562508, -726431706, 347753276, -128868740, -1029308994, -23535556, 416379358, -582381450, 689771346, -534352158, 355969528, -234020956, 296681736, -90343000, 200981800, -10692500, -530699646, -33659330, -802506999, -126429475, 
617122412, -132817893, -117100446, 75407946, -765438499, -135773050, -208062464, -285958960, -21322280, -6349104, -319308160, -121152132, 279699520, 623653142, 651323400, -191416923, -157546556, 153670352, 457465850, 661785150, -121309507, -322527988, -596463168, 44353885, -105597994, -387151164, -188243748, 157755780, -126952056, -130378950, 336048288, -147789036, 86958474, -213754656, 219421312, -218159460, 114700985, 11005848, 192527, 112138366, 229661694, 186702994, -467080110, -705558610, -82579460, -700064544, -273448714, -561318044, 669308352, 89563698, -116804338, 81033309, 182283855, -103002587, 133037829, 496316185, -506606046, 583447569, 237683755, 14859260, 597546240, 254282282, 348901512, 225722172, -29279058, -747500844, 286618560, -19377795, 731069529, -22651398, 40321467, 804704706, 43188005, -605033444, 233580000, 753715776, 54561886, -264215825, -474535356, -267739495, -596674800, -52606131, 311728608, 232550250, 6728920, -24195586, 54150085, -186030656, 2124456, 313323010, -603416496, -304667853, -601221870, -146457382, -236218282, 267114204, -1095168, -104273168, -62039003, 157528978, 
40475890, 315686472, -68498176, 292778550, -229426665, 263785140, -18099180, 326479802, 33879606, 450044092, -619388880, 80355864, -703637528, -68659800, 405049344, 219925755, -490353376, -378094790, 117583788, -105295708, -63317672, -310114420, 20677368, 404590887, 628369710, 58857120, 25938210, 89923246, 15982584, -242897372, -831321216, 731819081, 278246390, 83026980, -461706678, 91648428, -259684950, -53445032, -71671392, 148292283, 619697350, -399453934, -2659338, -39865707, -427952135, 117690930, -883047560, -185491134, -132960520, -131707752, 63975015, 8417269, -384566753, -217193451, -354711456, -43159120, -38281462, -351050729, 68441202, -528477810, -634157433, -159966528, -388554585, 88382754, 104669488, -598712596, 249017106, -241290536, 591657804, 42980880, 210944448, -44578848, -953765280, 89116156, 14766375, -202997760, -107677390, 673554981, -225770293, -55751480, -220231320, -1041229085, 474211200, -48366577, 338655240, 536285639, 17436384, -42448202, -58063875, 474156360, 8760956, -61896147, 677836908, -104103000, 341004476, 29453615, -711737720, 225837184, 437894177, 964973625, 
-89649304, 716291622, -105059864, 49218426, 127235184, -218890595, -230135439, -232128972, 479647049, -604441150, -220879035, -385051772, -559656645, 562005964, -661235382, -502302734, 203545728, 196776678, -160269447, 113836571, 247992984, -7321206, 21114720, -973554264, 76468842, 974874129, 17940821, 755241522, 454490050, -517392535, -2550672, 241924774, -63105453, 150170475, -124857192, 213352731, 68686044, 615352080, 197149960, 28871724, 136706733, -143506970, 207507882, 5735246, -624293320, 76377664, 58819044, 80566600, -506028630, 277566080, 292113448, -372122096, -436245004, 17299232, 397297404, -42332516, -440422142, 117671766, 412686148, -19173960, -592341720, -956878200, -251915604, 62189803, -142255795, 17421708, 518957712, -814533516, -740897178, -776276578, 297626888, -229050828, -125083685, -722081850, 22682925, -304294005, 93009051, 226877066, 242921250, -76003360, -676205516, 96771675, -324624916, -140227834, 8020317, -283008, -127710256, -53954012, -453911837, 1021791374, -118324856, -37221235, 788389848, 7707632, 266801740, 376221230, -112956740, -71623622, -47281774, 38285270, 
-34410588, 188602071, 65246808, 70849285, 33039279, -212660045, 298313462, -191209887, 41633298, -14253317, -325059097, 898255125, 207463728, -110605154, -38506952, -26029620, -18872741, 126509220, 143248914, -429524646, -73374345, 316701616, -81788858, -18358725, -221971927, 173248309, 43787760, -436905250, -427060251, -6481860, 257148348, 40929936, 6624224, 176386560, 160856325, 601050144, -503203104, -777041875, -139033336, 220196954, 42383607, -588870760, -394649443, -67383630, 775728420, 847053900, -37089824, 172031580, -480462072, 301170160, 76269780, 285321465, -293694856, -281297460, -31035740, 271300128, 104714410, -157601395, 91961261, -557577630, 235580253, 60166444, 26584264, 481343915, -720431720, -481456636, 198747680, 154090290, 303169440, -150346238, -16204800, -378964124, 422737420, 5440656, 871876650, -131439165, 51799678, -237403907, 383331156, 127820130, 26384954, -937179194, -723009375, 173999727, 278333680, -534256177, 183497140, 517172028, -1617134, -863089220, -13170000, -346153500, -189351400, 527234940, 103845930, -411858315, 950065284, 235996544, -666299004, -45684996, 
22416720, -301579852, -571960683, -186176430, 5971320, -42876746, -21845526, -364571888, -723086466, 351961467, 455311136, 5008640, 364899867, 163273941, -310535730, 105073200, 292323162, 604621630, 108062680, -57918840, 516553670, -398044163, 979642230, -25129944, -321963750, -200772654, 34843270, 218955384, -743546958, 182638216, 146748694, 54669420, -108552429, -368915935, 769423928, -102696196, -165569281, -218939178, 17510400, -379303722, 698881288, 803480265, -247479268, 38104459, 48677832, 39711204, 126291165, 21924658, -195271400, -255751605, 80911520, 1523760, -118621822, 133936250, -279890960, 18001688, 370256088, 692156740, -441059887, 21722222, -208257924, -422209144, 8669066, 559665896, -52435285, -192522766, 519555014, 212372754, -17654364, 265464105, -366250, 125378097, -67770024, 56925216, 135955200, -313016952, -576014934, -16032973, 181953024, -391347607, 128102946, 3306600, -4565054, -79265475, 75663352, 433612464, 212652093, -372070494, 694866305, -68386148, 268537308, 163755357, -276298000, -143008996, 512079614, 100503387, -102655098, 175634616, -813193680, -26652080, 
-25941657, -71397722, 3283890, 126280764, -60274044, 92016344, 232586798, -36728489, -167200950, -452410920, -56234528, 784129753, -283060665, 627563584, -14167182, -110833618, -478391364, 26676578, 16838267, -127963421, -109870062, -278271020, -113369628, -159015384, -638209104, -359621372, 572339406, 430955784, -168819388, 6769434, 228000576, -268688985, -144347355, 65270310, 31519040, -355487627, 22561539, -99117718, 565287903, -116504496, 36076719, -96795890, 93256366, 816657045, 698706248, 6262272, 335495160, -387832380, -322712378, 87997490, 588967274, -505519146, -30164400, -504233136, 564169602, -370010516, -329406077, 623254, 399203712, -8171240, 558496538, -113161470, 206921031, -127041460, -48021620, -814839552, -265310352, 27549200, 287855016, -380545090, 764513424, 113261324, 584687628, 184444194, 14545707, 248289212, 132668016, 44807168, -61266803, -151144428, -60525378, 322747986, -529127936, -163215624, 40349360, -70022997, -85489974, -2056686, 5016398, 214461289, -250073552, -81625760, 26565760, -162182363, 292396928, 337286727, 170029430, 252491505, -391288320, 201589280, 
806016478, 498353415, 268662550, 4250163, -211489190, 153278874, 668638906, -283973508, -12708668, 645518592, -65164878, -575804430, -228637480, 227493882, -651962830, 72097236, 609934017, 28294800, -128956690, 595720056, 454990816, 164919788, 618673928, 161266644, -71915360, 253031815, -404392542, 70898388, 157796496, -487137038, 646965540, 151630656, 581441560, 467484494, 23183325, 717756500, 3662586, 114835474, 53622928, 119257505, -739546964, 659425690, -275747391, -68179680, -86139940, 629760152, 56119536, 562691118, -314192480, -328968360, 151745935, -94325539, -321132934, 248457132, -100950420, -8277704, 15857307, 685533860, -139452360, 9731334, -311094280, 380421800, -339483200, -264439176, 46292767, -31409352, -24993500, 33055360, 3904488, 150537564, -526611384, -83493733, -30135495, 457170631, -136079950, -72795456, 375541962, 47861110, 277854245, -108615474, -433608606, -500927175, 550230576, -202285689, -77546420, 219787785, -609624745, -144122752, -65759638, -888672708, 98379000, -68312315, 1864699, -122590135, -45785196, -716259375, 36751926, -46700160, 372914920, -378170000, 
-81664975, 111453116, -682075020, -831732588, 17972784, 292126966, 265103150, 202437603, 302381785, -298386312, -216770424, 323046812, -3224811, -498168432, -503728750, -413513688, -98642660, 339958399, -220268886, 158576000, 23475676, -116773090, -635633810, 49901508, -11773008, -192906653, -218581393, 280495479, -24507780, 7294125, 176946000, -382026828, -245294606, 450257528, -12622088, 117916480, 277271787, 144097944, -526242990, 137144692, -8309808, -98896373, -139169376, 57048732, 717586830, -78638506, 304434550, 47302696, 43300335, 67287599, -535815792, 855056440, 1613040, 25753590, -232605425, 452530330, 354706687, 80758909, -408975494, -26845650, 53803464, -172715477, 91917012, -3391461, 382532220, 193672541, 501516856, 4764675, -267023709, -2418185, 335633095, 622492752, -567225152, -9421300, 560269710, -23745510, -237461088, 191255058, -244827207, -77879011, 48307020, 8863188, 598301064, 320236304, 38758941, -847521336, 74360637, 993730902, 35370374, -34025709, -58567428, 131724602, -160607212, 781598970, 39256008, 439571544, -90580020, 466095663, 132267330, 179607225, 
-286029702, -145568953, 36770625, 238244818, -324563274, 667068360, 111707043, -350252514, 166644522, 83135160, 36690522, -320669720, -7291262, 667080765, -697500180, 301749092, -275055456, 416351488, -554847584, -395455329, -33590650, -231262668, 834225570, 91019768, 354840412, 66272981, 317052820, -219567540, -393348141, -207572456, 34461684, -23726286, 274474552, 848585556, -11618526, 520188525, 246825360, 207583968, -172474281, -567214290, -187061440, -925074492, -44829369, 191813346, -141225750, -82009570, 679871576, -119328400, -161998564, -1019690955, -11804481, -23660280, 899896800, 320013477, -310463660, 18656220, -648724890, 347629776, 178922408, -34554721, 45707611, -333077328, 2063868, -926739624, 449806912, 19895601, -274390039, -341226956, 143857504, -217008246, 30431375, 664480000, -204103120, -755898432, -852213426, -769718400, -832196888, -242445312, 25300836, -565867185, 577500792, 590620784, 117622960, -761505360, -928678272, 786852115, 587719996, -170169216, -227213636, 58400725, 176937874, 22887301, 184578654, -356713524, -28168296, 4232706, -76644100, -807680000, -199811210, 679628784, 
-335390534, -345368139, 475009856, 221832644, 54858, 186892608, -45638712, -504987075, 48714639, -281037120, 246286170, 313748277, 661393776, -122395762, -108122564, -201742090, 41791984, 355979619, 336429138, 12905404, -165922224, 300402474, -36415640, -267618465, -4429800, 53335035, 145761564, -68903800, 107931824, -176454252, -87675280, -489027176, 470881673, 80556300, 625967492, 703924452, 93318988, 629929252, 196900182, -47514756, 473801622, 47890920, 158871240, 133335906, -146239560, 14637360, -294750876, -58366770, 280133712, -85501308, 335565363, -751504335, -717071265, -4075652, 336725415, 25625278, 198499840, 516273000, -599287572, 148377440, 250805573, 679787107, -260300654, 113450320, -20455080, -541069800, 715416595, -179684463, 73827585, -483788407, 91174752, 555996080, -376328196, 79707560, 490371712, -31803638, 25630050, -123641130, 923508842, 239264169, -465963020, -181607401, 455090400, -595272510, -8267808, 404097276, -25859888, 133170299, -2831980, -993195, -7624712, 794682, 143496700, 1095540, -107944265, 846104736, 151857550, 366258778, 472872102, 268859640, 
-301296758, 14561286, -37827936, 166217028, -835178785, -287912768, -449472826, 817192855, -401563800, -49758838, 377456563, -242422050, 459055688, -386406986, -434738696, 468769574, -10357275, -225432720, 487836267, -51975924, 91546686, -15607494, -79599576, 189263274, 461902630, 8839038, 4078399, -250812568, 250069836, -633701705, -64350, 303243876, -104678106, -72631000, 11018150, 110636431, 444120, -206688634, 86339055, 769139280, 401634240, 94583100, 472025282, 672091860, -809233604, -781974720, 344362623, -21676390, -137776716, -247136268, -151516965, 140503237, 64351328, 686392623, -12538612, -11638182, -109944876, 246014730, -628926900, 137796120, -303586062, -11417868, 7394904, -128436646, 582880122, -77542245, 855405638, 67456672, -371504808, 45268384, -358032744, 29551076, -634573646, 69358212, -2705040, -327156515, 92036340, -94106607, -732728104, 459252084, 564470016, 838268451, -103318320, 56904336, 236477920, -35965292, 19373028, 80200352, -518986475, -397718754, -190790796, 478279692, -829689216, 878103000, 36850230, -627113247, 41378040, -28586925, -510926598, -425539656, 
-4087219, -445482180, -17756640, 468747790, -13090980, -186646915, 942493, -300455080, 317905400, -662671113, -84310856, 906000, -568247115, 720803168, 109965375, -562227408, 443760888, 490834809, -240212250, 225197823, 220666824, 274115573, 457842620, 17888820, -18316518, 144811576, -269008000, -180826154, -389618370, -143805130, 113422505, -270544880, 3851400, 259819190, -106558729, -409481820, -303913500, -596312288, -163796812, 577163488, -164530063, -97130736, -135454375, 392394168, 481706649, -39045240, 253548212, 109209368, 249492278, 4985362, 406963520, 111619531, -420672939, 364373190, 482639550, -50155674, -835599930, -149053146, -112898049, -721768739, 203826329, -213437472, 32401944, -54412939, 411005310, -209710204, 77666004, 22889412, -20306743, 13462990, -148572866, -31174536, -773710721, -192307528, -136346852, 878691816, -7562268, -341547472, 28828155, -754818420, -240420852, -516185790, -38158422, 28937264, 28756614, 253348106, 3616223, 273544557, -155093276, 200003271, 814841400, 87287706, 461887400, -25809945, -674169400, 239656508, 146976883, 233319040, 161820660, 514139200, 
-461963040, 458779261, -316779463, 912926350, -758548742, -731251312, -79618455, -119394908, -757510238, 253056100, -146850561, -1198886, -149217315, 321962970, -199906084, -285591636, -4649260, 354191027, -49381787, 418826688, 606951550, -187786704, 115002250, -42521980, -40793352, -100041710, 20270190, -135951172, 228363912, -27078426, -179698881, 538581225, -55515880, -151994934, -44175761, -146813167, -713129990, 178365885, 153914976, -88544660, 13229400, -183910832, -290718384, 80531874, 110024782, -103823712, -458817648, -325574409, 582121708, -384951872, -35912920, -410389408, -488921760, 36491850, -99952128, -54996458, -301307754, 143798460, 336880835, -462961935, 26012710, 114945908, -506682540, 67127886, -93281412, -501077564, 440024088, 585340881, -200698872, 96949058, -379901280, -10816480, 27898080, 371544710, -26334315, -82916691, 467730108, -947861635, 517101294, 441271869, 558889144, 1693910, -31263290, 164576048, 627310272, 172875084, -529353333, -13315200, -737892504, 248159380, -497387880, 425576075, -437549816, -20403162, 178176735, -23376339, 80500030, -93317294, 40673910, -24081783, 
253217214, -116014797, -36187837, -377610090, 518055304, 124803892, -593343290, -6351864, 85233573, 245364438, -430846124, -186764750, 224578035, -15288750, 907375, 931900220, -28500930, -7288580, 419396322, 85127334, -658819680, -642919230, 233698422, -144138951, -369520668, 144921700, 392667737, -29042091, -67801371, -32485725, 216555300, -689769600, 58184463, -15562250, 87881250, 63418240, 205237626, 395339384, 439810839, -244426252, -31547613, -29002442, 253098336, -455661789, 21078324, -339409122, 14236389, 203227092, 321122725, -199385942, 235278, -25815660, -15798367, -538375440, 752801280, -286738051, -41615431, -83402140, 876012720, -44602950, 549814032, -328972227, -394874585, -726778845, 365556474, 858910500, -523988080, -13993424, -9205948, 145186525, -831034782, 89488984, -848360520, 809016676, -11894475, 48472620, 371556720, 870049292, 978960346, -111930, -111381137, 311515350, 200644620, 175810362, 176028000, 127996120, -75442640, -491325695, -107573184, -375891109, -134869770, -573470280, -34895671, -329103324, -509554128, 443719368, 316128381, 462370288, -173523120, -40653648, 
-213713772, 154986964, 196080380, 9762416, 207375410, 276039540, -572369259, 665349165, 5946319, 334106400, -183872470, 553945926, 142519036, 143719020, -191362997, 38850630, 70814364, 517420540, -151311744, 8641915, -702691213, 246326400, 225544, 193953991, -256100850, -130272688, -340825518, 366869384, 206701, -449289903, 262210416, -7332111, 78506284, 297813794, 151997533, 202261515, 503530335, -30474404, -580149024, 679098368, -405191000, -56249614, -234284578, 405960832, -608801546, 794120494, 179630113, 224276980, -70242912, -63282264, -105713910, -84073418, 357391476, 112409262, -253207604, -920348226, 48001506, -62851035, -374306169, 130935387, -385023848, 95783265, -150832395, -255769228, -113263515, 16102800, 315572782, 81455264, 25523168, -194259312, -135582741, 24243258, -656330260, 606144308, -4358976, 530120646, 224152820, -15642809, -5482938, -771164368, 317957740, -49917972, 204316518, -65820769, 45204390, -342314570, 611425115, 263487504, 623532680, -27789366, 804357173, -738716200, -6040176, 73151913, 40076718, 12200764, 32816800, -64813995, -341704241, -566628013, 
274787500, 221324616, 143118736, -10403864, 269154795, -752787, -40710624, -156395124, -715589316, -63600096, 82225131, 71753418, -149256698, 17734128, -96402576, -715521840, -165984903, -70067932, 173855436, -695834400, 202092903, 720761054, -52085253, 303629208, -98068503, -175782756, 78894270, 342276528, -18174184, 137990652, -39495768, -137329815, 86408854, 12358464, -27633105, 69540562, -54034596, -216335826, 475358848, -140789912, 255860234, -589873314, 226697529, 323757530, -593360640, -99658650, -247626250, 138651975, 769483375, 6711726, 215776800, -363752390, 312240810, 262041078, 558931288, 840665682, -101120605, 121113564, -405494428, 715342320, -93056040, -200272908, 328871582, -63025380, -500210667, -689157084, 282312965, 509789775, -529943600, 65633005, -182447700, -82253055, 20079904, -84294600, 527781879, 467189490, 517556709, 36451194, 403767290, 152569686, -79869284, 395728375, -1012764900, 593895159, -932779128, -881973348, 53296760, -769225005, -87315128, -134515745, 31864419, 29400372, -54522551, -176646542, -39879100, 525852145, -171687100, -46946728, 879704240, 459457430, 
179482974, -65029165, 194659232, 351728258, 445572858, -32786732, -437912088, -134483824, 120652650, 254560344, 740968480, 41720616, 291421960, 321197106, 253032369, -23784598, -184526680, 141440299, 93945402, 372675006, 502262710, 220621050, 177503923, -30421632, 588508820, 180254892, -468153697, 205710872, -242113284, -620981452, -358934275, -281994192, 197051696, 119147475, 247942115, -581112413, 65942877, -196498890, -8473176, -170928160, 175915760, 369727446, 229308001, -11531970, 173091465, 173369304, -48997275, -296627979, 33317973, 301683651, 201982425, -39521271, 909004980, -295426212, -221925666, 495955057, 297811730, 43440398, 488514240, 375793660, 442900450, -430013969, 451906045, 238812770, 282667242, -952879500, -608342037, -79278238, 28508226, -288807564, 252353130, -248999744, 6184332, 158818836, -123823003, 443644275, 162850344, -36720306, 827609461, -158882236, -95139720, 301236208, 275054792, 44101666, -745032753, 45042384, 42030261, -462297942, -499217040, -253063556, -78800202, 167158394, -4904698, -161647148, 443443059, -5121386, 89310616, -222533776, 4076814, 203567142, 
-324957115, -137609373, 361837890, -360640541, -187048155, 14050976, -27212688, 12486345, 32318917, -214189152, 773232075, 55473671, 154054145, -313040240, 623229780, 677071265, 262750813, 731586051, 80036447, -157882494, -342957951, 165771200, -954080130, -21766563, 139585215, -81455192, -911567844, -44634591, 2943756, -59033300, 271802796, -80804962, -105732375, 395919245, -24356412, -231711740, -263151119, -9644553, -47650680, 241730832, 510948965, -760369008, 50424222, -827730022, 351323112, -616025146, -178170209, -613751580, -812517414, -7091997, 465417810, 556741200, 143519376, -253771840, 18015960, -404540092, -34077432, -621236265, 424143000, -110078276, 163822122, -258814778, 172856750, 182490504, 143379936, 641264134, -64491442, 315878688, 5821334, -618479958, 182732095, -159747346, 23342256, 122205866, 165922236, -276926325, -104192598, 276296652, -50650743, -21445924, 419161590, 380107198, 737644754, -124467776, -27611472, -304913822, -14010082, -954490932, 689004467, -250726546, 21325310, 249211440, -88592974, 707559772, 265005174, 401956200, -18319472, 223747496, 274952180, -202699908, 
-422561594, -95490913, 10699290, 741432339, 39576033, 269074278, 764134970, -13993696, -213666732, -110974812, 59116442, 141928512, 125659673, 34181525, 28786884, 1032015609, 67567308, 339331318, -27503014, 111398848, -443165968, -102458189, -430896972, -86412280, 145671424, 152307008, 330072000, -321809164, 429692805, -827870476, 435475680, 57715578, 263884716, -436332960, 152061378, 486266616, 638335392, 456881800, -71177940, -632546739, -349581570, 31160580, -54970743, -825939751, -309558441, -40352546, -92900115, 841543599, -745940868, -159957824, 66545325, -925059204, 702225653, -358631380, -297794371, -1013178816, -40654572, -562293144, 36324440, 151287086, -107012091, -146739444, -330509646, 112436625, -222363449, 2516103, 93227633, -143542335, 439560336, 77964590, -14613242, 415284435, -8014872, 294543675, -61381260, 129828100, 905100888, -28538268, 755926444, 962627862, 191161491, 2817038, 106531450, -78600480, -232001247, 241549770, 333054846, -149925660, 146631740, -194319118, 291778864, 6111936, -146735498, 90594943, 25747005, -362300949, -170415360, 155158575, -923476932, 37421000, 
788947875, 1485876, 347396445, -100108280, -77550504, 148600482, 574613424, 175733690, -291676386, 239447575, -1573410, -113892090, 167075976, -807408031, 245845080, 19785236, -47631542, 256968426, -126560538, 48399175, -5600700, 72129863, 107503681, 231593842, 273065418, -91704196, 470344316, 3812165, 536963054, -12187944, 35268501, 235393075, 405046174, -136259800, 209904945, -6173352, -41935413, -382901574, 796450600, -817774542, 339906700, 119357379, -59799775, 2353953, -162976989, 39167994, -49283599, -119372976, -226699616, 227750894, 433010512, -753199176, -104440765, 367833750, -939007594, -214401244, -171158400, -233729755, 62569518, -215690073, 437882688, -87502960, -107587046, 23205546, 379886760, -214300110, 69726723, -69403500, 5706828, 256596480, 338776300, 557174788, 513169772, 298185468, -49215398, 6234840, -67980204, -749929300, 410406360, 321939018, -703070760, -58191804, -126697472, 400000500, -130408455, -892408920, 35054118, -194854576, 39524436, 593609926, 170101792, -85093950, 559133505, -115572600, -246589848, -66292425, -474649996, 16791460, -708013986, 670705254, 
-356992008, -10485810, 109677168, 854274732, -282538530, -663722610, -288074661, 21756384, 540782985, -306504464, 481407768, 32110000, -361946550, -70228054, -169951384, 48347160, 484991850, -400307432, 915879376, -282121164, -174120180, -210268034, 66025245, -191703655, 777661326, -4087028, -175100200, -479799712, 16718848, 373313160, 204027150, -445357660, 542744601, -176604624, 378839300, 249348694, 12622840, -265060832, 513875652, 244399485, 75958134, 476537740, -92223972, -123334926, 787203371, 320461896, -210203436, 128320680, -537527936, -60508458, -92264304, -639334566, -262601976, 18252992, -205077352, 268758600, -79246720, 831147181, -402460520, -66642975, -440943930, -725127762, -19700280, 56499714, -74344179, 274368520, 201447640, -73982076, -51038021, -564139648, -437386050, -441929550, 383342400, -24648734, -20097648, 33004784, 704476080, -1032131800, -397477917, -280250880, -541374204, -471810238, 312109254, 21991544, 599297260, -85246689, 298102574, -87651324, -249024765, -69696702, -49741470, -112340277, 439800102, 434719080, 18288690, 173877935, -46923528, -547779134, -416475380, -682104, 
504303720, -90895936, 59172715, 226514942, -286319949, 395836620, -732376575, 128531308, -421341408, -164310302, -467166470, 30122400, -29057352, 13914450, -20816514, 91324000, 25404640, 333095095, 527121525, 336965339, 494166438, 151732344, -115291215, 249372336, 215871712, -584473679, 474155, -645439488, 512892616, 653965395, -536798634, -299940792, 183440979, -30328266, 104679366, 253006314, 19986810, 70628976, 346699752, -161595620, 672137194, 377391168, 3823200, 46930533, 71949408, -403569684, 308119394, 192682952, 109040490, -373684080, -443346696, 250918700, -75581872, -1975405, -708348225, 96794425, -62496392, -14045562, 215867742, 567690903, 27437412, 47760272, -35653995, -71945736, -86962545, -122822350, 787801032, 396553100, -138943260, -59851424, 635666196, 423377152, -340618494, -38333700, -160127060, 939809, -445895190, 130737594, -45882804, -239087660, 121582946, 77841079, 398434563, 718455815, 47757465, 199565040, -372303800, 62953051, -293618208, 198721994, 764753262, -636882057, 967844748, 10490698, 558309678, 279146404, -307879768, -195483712, 187366132, -679803356, 
352182874, 459096328, 48871040, -38219296, 112105690, 85823298, -1432623, 69484164, 845829250, -353698170, -118000608, -119889000, 467589590, -286853994, 443508829, -29533733, 50181831, -518596203, -881130936, -207671648, 405423040, -182619991, -181353630, 2475550, 209946460, 411724221, -757979844, 31191875, -54610264, 328340066, 819588070, 131454177, 114837888, -460981512, -748911372, -95649180, 145460067, -51723276, -44917054, -238145094, -259464000, -490632908, 363729654, -182014217, -229371129, 84079875, -3661863, -94282230, -93473842, 1423266, -292111596, 406403556, -61525055, 176191161, 21331264, -126431018, 389757924, -476556014, 47527752, 82206773, -78006864, 16151646, -10647126, -368569872, -123901811, -128981446, -95715302, 104660100, -10409841, 372810222, -594952722, 56263851, -629027955, -38698825, 502616100, -510044075, 72289947, 61112469, -125566160, 364275496, -187108599, -850750152, -40172675, 435570764, -173361594, -508685802, -201443300, -215390925, -61289487, -391362950, -1538056, -152668344, -54442106, 43982468, 7130664, -191969414, -860763635, 72499858, -29534848, -73571466, 
293748875, -22295918, -492666000, 185529500, 88894244, -87723840, 285853062, 194181624, -286557840, -101646437, -383073250, 2313234, -434002134, -370847870, -57794276, -148882811, 196772655, 463138720, -688230280, 76569804, -77708568, -332314626, 32613324, 210241536, 420427800, -861668504, 668335448, -267699267, -341831091, -215738530, 269027216, -775067139, -96536252, 280791816, 1041969120, 60994176, 44221408, 151213656, -237914502, 10533860, 96638652, 308872382, 33898139, -977582500, -636734208, 151419630, -99249470, 325598403, 13610102, 478882376, -222497292, 25003878, 114085362, -374833002, -99169678, 887185585, 245957600, -657873531, 105747240, 418765046, -933593625, 356805104, 66390696, -325265710, 105710517, 72495360, -610030400, -343364700, 235630723, 672530574, -206182375, 245840427, 673419130, 24369347, 280750176, 101746524, -328251776, 25920910, -425208044, 73707075, -31358308, -25047216, -53624592, -1843344, -242375658, 351685555, 286933183, -378248559, 95701536, 32957220, 273307590, -93375706, 125337450, 582603384, 167902518, 20773984, 81969216, -24857349, -23118830, 16186000, 
41428512, -553996062, -42743535, -292903881, -2346795, -2010860, 19817875, -683952845, 13653024, -319638000, 38389760, 211083131, 641616066, 721955186, -164900215, 614057238, -138667110, -163608789, -327742605, 45964890, -344291220, 184258228, 164309744, -683872222, 848084525, 159280, 199709790, 10153539, -665278186, 556754688, 190742292, 360701950, 104686650, -12391833, 430052184, 16972260, -173357867, -128792106, -216992675, -737080200, 142281450, -243111424, -85476228, -134299714, 24500224, 375456951, 548891616, 266580072, 320145210, -95888500, 22710130, 82445070, 5306400, -536314764, -335423950, -396576348, -56970459, -250798992, -547393700, 110071152, 189743307, 30140160, 291406184, -945912492, -113985586, 39819528, 13239491, 20539329, 43733826, -44441001, 96024364, 401955489, -176175240, 330963514, -228555430, 116012420, 483493140, -408524160, -55103604, 177294884, 493089126, -562542015, -268224251, 45640413, -684485438, 274808950, 103773866, 460797869, 49672500, 30372972, 329148386, 128880444, -989840280, -398267810, -714410334, 456286440, 525421428, 585464781, -106388820, -66881716, 
-56171640, -143544771, -562276104, 612509941, 821663136, 200479650, 576761684, 452305305, -225974370, -42634916, -138299328, -195228020, 258459174, -22603806, -858558312, -544875948, -559621265, 6604926, -323739840, -207873848, -409805468, -503921481, -242572316, -98446262, 281313003, -224567672, -9410814, -647844804, -157467796, 801327576, 128466072, 32785710, 119903907, 224052616, 5458236, 82226268, -202151907, 16510594, 915369320, 215207642, 212281800, 70352051, -79764817, -41238600, 283293600, 60969260, -134391816, 66327893, -188944704, -197159105, -487515771, 23969451, 94069976, -539617715, -705974876, -210041192, 128206323, 128433180, 111209681, 20644092, 3085500, 788268430, 177263856, 638770734, -189707142, 127710666, 18891518, -37856896, -866847987, 385489440, 332766176, -145752855, 273852, 461795984, -336739128, 325380435, 208744488, -38106162, 610947145, 43313350, -480071472, 236473978, -12195916, 443535252, 240627170, 121226820, 408351420, -72345042, -732984634, 42988428, 145836253, 27526772, -41325856, -579206628, 50246127, 3051028, 927301536, 93789998, 327820820, -776130012, 
118670013, -5139733, -58552080, -10913280, 20024293, 146596608, -250710458, -977740566, 382296351, 161192370, 8271496, 444788283, -505688844, -570448329, -30725412, 187726545, -377538924, 519628586, -4826354, 131355224, -288124810, 189035308, -259939892, 39421550, 366850960, 671415508, -492673490, 25267968, -755073520, 250141148, -518195020, 88967232, 540347176, 11471220, -28480188, -124274080, -964526844, -54241811, 131645964, 284685984, -134547182, 441368955, -294762511, -498099272, 537798063, 350450755, -485246562, -341919725, -4854915, -108447040, -143623040, 560872, -28380618, 736562588, -182727144, 1280720, 246092500, -90071520, -344869896, 164991904, -125831055, 651255696, -159062204, -337050992, 691793744, -282993879, -74140425, 127151808, -167843676, -486113100, -590468532, 374158468, 452566240, -377910183, 117948854, -139628580, 330225622, -682728306, 412479825, 162494540, -16615292, -90087600, 415805789, 62308030, -223190154, -149218200, -94782864, -289307827, 160198080, 729665800, 470895514, 250838860, -67349173, 149191446, -804285504, 538505752, 496760172, 337493135, 169613839, -321677064, 
113760024, -240191775, 18131652, 928984720, 374278064, -30205980, 916567, -111076123, -180105367, 844421198, -742741968, 98032404, 464372992, 739299272, -253281570, 376988773, -643343220, -332508968, 56881203, -163221291, 194109792, -130730499, -29288670, 13363482, 32171596, -184861807, 145991896, 109043149, -15973755, -405963530, 66248240, -173859008, -52435716, -209573658, 2924712, -89472645, 3823944, -67755140, 87972885, 442400454, 156074688, 134673030, -129475906, 635538250, 542503320, 183343435, -8786260, -315673952, 2811762, -414667643, -11562066, -415050, 378239560, 20591820, -52806640, -292827150, 168054520, -428257332, 220664742, 834086858, -317163492, 619530975, 77564970, -296620032, 15389056, -36104585, 509271015, 121754480, -11508500, -84666450, 6014400, -488324298, -100814532, -353486760, -40865666, 151538144, -150002205, -136630640, 566366622, -589919784, 12274780, -263686671, 168833502, -154269900, -469154448, 403171830, 31373130, -307336948, -68550858, -61914736, 1050721980, -346942026, 195773743, 629702066, -756290511, 43713505, -102375803, -296082612, 27152371, 173962918, 
15649200, 254991946, 11388416, -171759500, 50033616, 34250790, -196417368, -162944880, -85245150, -134863872, -103416330, -841599421, 905119075, -25323135, -553083, 701005608, -59387568, -74582873, -508938224, -91565876, 37551936, -36793120, 247291300, 98440108, -479960280, -376976134, -25065216, -382410435, -38048576, -157807432, -85565270, -267834108, 47335650, 124722219, 18965268, -823430264, 186481032, 61588866, -44384460, 457253528, 144005121, -484646652, -159080220, 22359129, 165512830, 61728318, -325110588, -741120000, 256379636, -723223185, -383718240, -679675, -27522999, 36143757, 729678110, 224297748, 871204124, -57336719, -120538584, -143443720, 98347633, -108891090, 270123440, 76557042, 436689780, 150280436, 570304622, 59115520, 63840050, -88697280, 538982400, 341920800, 757400488, -468088064, 602680400, -37736125, 147649280, 89582350, -238658775, -13025805, -437932040, -656987431, 95163540, -92653296, 161799925, 79292196, -137887134, 32299457, -764752865, 107175393, 33869905, 5632591, -805953668, 287446320, -20149805, -849585450, 15526049, 335041707, 80757495, 118978820, 
650388564, -14537907, -106432299, -750932920, -710888076, -134037111, -213305699, -319705865, -210322827, 348320868, -6611950, -555663780, 136121500, -145743262, -115459542, 827367020, 132976035, -862284720, -121018682, 285144084, 308731424, 35351553, 59328324, -36214968, 326144234, 158538172, -54379710, 43817400, 363551250, 245037936, 439964180, 309976239, 192681762, 493694902, 12908500, -364807326, -42328154, -370494900, -357568809, 273002428, -210373582, -759982490, 12354136, -43314669, 97179264, -59476376, -112424438, -31177454, -594940302, 300368464, 125819892, -37324508, 21531632, -278253619, -421239789, -103195730, -365260308, 548326086, -765274272, 457215278, -872382924, 90645, 32321976, 58933119, 43719627, 8365086, 525696192, 242728460, 932915790, -765585190, 198286704, -46168200, 304889472, -74945325, -957288360, 330871667, -26433630, -93937130, 250220381, 113558896, 61885720, 90526714, 252876537, 113401737, 244662684, -2923470, 117306294, -785000120, -101279412, -6861613, -23179236, 127511985, -55307109, 492031800, 45259900, 156581555, 169126673, 507745075, 607647209, 64356952, 
71194368, -464221190, 385044915, 124873155, -244647909, -217798020, 221705174, 680964200, -100433024, 70691175, -104739667, -263181655, -189955200, -83972480, 496358036, 22695360, 272712904, 419077400, 10204922, 819958289, 606528430, -209756800, -35621278, -201844461, 491796270, -28799226, -242436810, -716889171, -599746644, -35831712, 356705830, 115105452, 134590794, -155231425, 418293848, 95726418, -492721456, 239574774, 20959042, 52233690, -39191130, 681558580, -86097984, -315130255, 185077008, 73445302, -22849239, 279857574, 47770539, 17461412, 47917456, 449092350, 549214249, 227432964, 32623318, 80881394, -62061480, -1831122, 580958472, 885780255, 444507196, -48052444, -624655719, 115881600, -205412524, 267568812, -173845196, -581800089, 724495035, -34994850, 357234336, 355801290, -100425910, -6948864, 285166320, 192257278, 476724370, -163417498, -247531980, -254669730, -397628048, 430125347, -532380050, 97720623, 89626342, -23945880, -22130340, -41746800, 169053050, -421318632, 29960345, -30487680, -174728944, -599368632, 258610713, -80601200, -30445560, 2708473, -76216709, 325044440, 
632440188, -118117344, 252202245, -180661824, -764694411, 575794620, 47417100, -5465160, -183226380, 232283436, 279966975, 105727644, -309402936, 73040832, -508337000, 1661296, 97188350, -78218945, -439921405, -104463788, 268399214, -307861088, -116446015, 52922376, 73413373, -350617650, -418056084, 375834312, 269835302, -436292312, -412683705, 522150354, -514487475, 4684416, -151038324, 192133320, 191634836, -110371580, 146040825, -814353345, -505080543, -769002905, 390546255, -19069206, 43447243, -260654064, 265847264, -731218104, 255711879, 215996250, 202918800, -131057200, -230434717, 117789987, -130892916, 602502201, 3063522, -105057675, -10423400, 134314607, -296734844, -5213832, 246326038, -251312910, -303702212, -713074107, 19199488, -50642206, 131809856, 497878253, -30012420, -888888, -217594160, 101483841, 458916696, -36700038, -5075422, 655656606, -353713017, -188799345, -41445915, -410752465, 170589086, 419616186, -727449975, 274978152, -36710976, -369280232, -586215168, -746000544, -696047121, 63115560, 124588608, 705753011, -216857592, 75819225, -542486150, 54558585, -166604223, -277093350, 
-635245842, -35060536, 275127966, 700623630, 41920784, -11931528, 8087352, 85674515, 231402026, -541615863, -458669120, -406665280, -261553708, 72137732, -44648448, 113297328, -180584950, -225593788, 920326955, 151148784, -375033087, -121490804, -133347112, -62309859, -227679280, 298979484, 141653218, -42774087, 783616680, -190957766, -656630975, 26760860, 963116880, 544946388, -208298328, -335940864, -139646334, 937865661, 39595010, -687278566, -182849646, 442501532, 688066680, 530107130, -485334535, -124166790, -301018476, -631309581, -570861036, 64311525, -430782396, -412013225, -35080836, 492998544, -226608549, 473361107, 349886456, -182039316, -285262465, -5651568, 51722656, 657846865, 6726400, -343996659, -220183539, 222975018, 87506688, -499830192, 58238950, -126982986, -476231480, 426163160, -689670960, 399089200, -190595730, -681407396, 196462992, 9681026, 360258962, -34587342, 45287124, -493182054, 45531450, 82083750, -324326464, 466062480, 142309702, -115540378, 559758240, -91379995, 792904840, 676478000, -166469697, -163482312, -183341466, 528278920, -414293320, 21810348, -471274926, 155593914, 
-665030058, -502261632, 181709228, 89540584, -181401764, -57527225, -10072675, -122938716, -103349784, -171641404, 288877197, 633660243, 213485355, -406873848, -769860780, -729338540, -762683558, 319421700, -202107696, -273040630, 869849160, -69925026, -322135791, -33935018, -59809211, 150748588, -941449104, 101019024, 386377469, 76606740, -343246329, -146332771, 118242432, 156514116, -11343678, 80567913, -39059124, 181012780, 118404077, 98136555, 862520624, 232210992, -319972950, -16691400, -80723016, 23589111, 156425352, 505094030, 11574090, -335625220, -730378140, 288368472, 9877350, -627906981, 8073963, -27538490, -126164490, -133784662, 70648352, 233898302, 68473630, -398089228, 392722200, -240085080, -80927514, -696719639, 339090948, 400040100, -171544464, -257880190, 221383152, -179050151, 424583775, -70917000, -249952534, 150873590, 280823636, -283401272, -17200420, 112069044, -158148168, -100728111, -60340192, 581678286, 336038464, 537712608, 616736067, -331035568, 263976608, 141224356, -48348840, -84503538, 888291017, -24257332, 109945600, -293655060, -24606780, -177587000, 305924886, -125193888, 
-115412994, -99328864, 161234304, -31779, 485891238, -129290637, -26121843, 38981844, -193539489, 287418275, 80056140, 207503208, 128541166, 293641195, -426683304, 138525025, 169723602, -351340308, 11288424, 789545331, 127703520, -393697764, 186132660, 20461545, 48478560, 178238698, -90931200, 89225906, 112048960, -659601600, -8348597, -864397998, -6246080, 81188919, 58617936, -169445919, 220939758, 829704227, 12662408, 373971180, 108489657, -20228373, -215600, -37103976, -497822676, 108006546, -368877240, -42386050, -332919444, 319768188, -38909178, 412435632, -106089058, -712486964, 175750470, -71231679, -34179313, 207752220, 311343292, -307846898, 740938809, 757833075, -508457250, -24055754, 10824693, 423963966, 310067568, 532767186, 19196253, -628118398, -22189032, -211209813, -87344246, 151051341, 640551202, -255980280, 727906212, -119722920, 197887508, -21069726, 723620525, -101674818, -17931350, 204481494, -94049631, 121436562, 120879018, -39488826, -80002317, -436122796, -467819560, -23309784, -1943095, 433506016, 200198038, -18153580, -290670, -4054995, 169612182, -465494325, 
-317925550, -12482243, 107589231, 466322745, -349043200, -70723723, -271476540, -183500052, -8809451, 352366408, -45485145, 600661700, -24705401, -106987879, 337876992, 815592578, -502031205, 563418995, 164601800, 79126638, 502710704, -196804608, 451491686, -570022731, 81390485, 178619820, -23018538, 411813717, 12909375, 251797469, -3630314, -124141425, -856475313, 93524467, 17354640, 716478300, -240173508, -74684870, -72095934, 470059952, -298361883, -411038276, 45076414, -441189271, 259491177, -293358952, -143912769, -86418584, -18988335, -349055532, -148338486, 2194803, -337662428, 132820919, -220283560, 714860048, 74152125, -111381655, -15660005, -263175528, -190858296, -76154451, -691403744, -60237868, 325077882, 92218750, -758845364, 260530920, -353643110, 92557474, -363164175, -39300664, -956237970, -770217266, 172196752, 357656130, -12950739, -484518905, -348462522, -671533875, -49644035, -547600, 650541996, 856993800, 208047537, -176838132, -96350604, 424366787, 93653116, -36417505, 85500207, 294136014, -119561490, -338355386, -440246430, 349579111, -296632218, -141346914, -614038323, -334554096, 
-360617529, -521949120, 352505136, -451678505, -788775000, 57746752, 129448387, 324430869, -509628146, 154715689, -671161700, -508986772, 440560680, -313274931, -33994192, -632456325, -97779617, 349049100, -69121005, 453996068, -133792209, -27856265, 662381410, -56472636, 464182614, -746697870, 41891200, 46247250, -1303512, -39260166, 39602871, -45045666, 500032690, 2194920, 429348168, 56392336, -294754834, -268085424, 71915734, 316268700, 138944772, 31496870, -13383090, 180108038, -256624479, 290286186, -21253716, 7840524, -55058886, -898475637, 453488700, -609245070, 27958242, -528897144, -158397188, -238780020, 83931752, -452446043, -544591390, 918171320, -86687914, -216405280, -695744560, -75953727, 69734109, 21513675, -12508496, -71920970, 364024048, 24794579, 328508532, -176392098, 235930520, -300692873, -240081670, 43137837, 287019768, 317878944, -153260576, 656243248, 91166868, 204555943, 602296240, 551522560, 28593840, -733284543, 275021050, 97016660, 44858870, -188357637, 137394257, -99110124, 92809945, -97814240, 50104700, -136287077, -71794582, -66791475, 72531360, 5426864, 
745213210, -210279975, -33543720, 93360657, 255993705, -409265346, -228768910, 14666136, -73457906, 323763438, -108141160, -279608545, 675536450, -168724368, -672109076, 1029312831, 69757646, -75821536, -74253600, -83111604, 310442610, -267094282, -27302198, 926965480, -140997447, -676293684, -144739170, -272926280, 51976744, -65631392, 173128350, 328257356, -63247260, -127188196, 10635471, 434240901, 514995569, 280739396, -250358500, 277713500, -393106085, 912699995, -84349650, -322238180, 57214368, 2699424, 78174604, -5389957, -64132360, 17169672, 157363701, -524208294, 152033044, -156496644, 165799440, 101344110, -161654850, -10617356, -447393672, 14549148, -58584240, 87060480, -110012175, -646799499, 194202946, 224661125, 204627669, 251128896, -392733616, 274044917, -839771856, -778361158, 921989564, 46912482, 1630345, -519600728, -404848236, -815837022, 427397652, -31281382, -24288480, 430264448, 230936640, -2102016, -212703901, -556005708, -560454415, 155172624, -419471797, -393609744, -236218136, -894267065, 71333792, -44444970, 9985500, 362510704, 62015336, -327873780, 83915936, 205493184, 
-168614806, -809390775, -92232606, -280831831, 415096000, 299333552, -206036038, -23478000, -23700276, -618197580, -126938196, -774286010, 43362769, 94326734, 11975592, 79027550, 7260456, -96871848, 120528255, -116268561, 570448080, -78934920, -1034798820, 337035951, 213675693, 347317872, 361301430, 273934728, 213632565, 56372620, 47829846, -418168391, 20074064, 888094276, -234734004, -26896639, -211924755, 117583460, -36712356, 279528060, 12729114, 219494016, 288088650, -392883435, -777013029, -141352564, 297026400, -471834144, 243709290, 380495808, -573214500, 68504310, 6902505, -305486906, 795810672, 573593755, -397379172, 179507595, 103204470, -134727789, 741654892, 609064695, 68411925, -206803632, -65617966, -581048310, -566068041, 371252780, 906481344, 255092427, 227580786, -267434305, 309369840, -578192940, 5354952, 86283516, 52015232, -75954510, 175527027, -25182036, 97900863, 6283433, 367447048, 18070144, -190059804, -88567227, 175483040, -269562090, -442316403, 484771286, 13113048, 543255720, 552284578, -688323285, -363136512, -354128148, 353766700, 466451994, 155645526, -29131648, 
184955240, 173138840, -522325300, -405800802, -19268360, 251018352, -242451966, -216897760, -22249640, 866214000, -40501425, -251004708, -384289122, -106539496, -169429849, -28713343, -371914866, -30917837, 11314576, 405545752, -23383905, 195214875, 282479708, -600552720, 416176, -393177635, 293789152, -49760292, 14214470, -452870976, -619195864, -288400458, 30591674, -30380532, -425049444, -360401329, -720284832, 5773032, 180315772, -587110572, -110007576, 66021396, -26146975, -654332448, 102633952, -253398464, -803712996, 2424744, -40240256, 24286020, -293521362, -271501120, 489891040, 254961700, -404340970, -141308948, 108019390, 448785424, 439405390, -516513328, -90839144, 415422384, -431546796, 598999456, -118927270, -395464404, 362306364, -131689482, 8734266, -106711923, 35707930, -69063852, 51962140, -66830106, 358045808, 585982962, 140063364, 113251025, -147546797, 91843650, -9609908, 485650950, -4707990, -587020352, 67689195, 199770733, 18694368, 932446620, 25679796, 1896433, -35677230, -213034276, -146591902, -832484610, 75407163, -242737530, 644249160, 81253368, -94680929, 157321905, 
-88446935, -197751272, -388160991, 89405360, -379218210, -189168564, 32371812, 253947380, 3166117, 378463260, 126188230, 89145652, -112132154, -374831184, -343152018, -590637654, -745123770, 77697496, 420818649, -372166277, 83594000, 517425736, -21514600, 514840502, -554642855, 25614624, 307659960, 151952832, 636210445, 134278461, 82478335, 50261848, -117198445, -746886672, 306748861, 196083090, 120529510, 797856889, 2352807, -394010900, 442238688, -334327812, 522746756, -163511033, 895817706, -556123759, 155575075, -349385267, 302799750, -267104130, -648681588, -689737737, 749691774, 660878600, 80342675, 274438745, -132682000, 116473056, 527096075, 197895222, 38117256, -24054303, 457865946, -48347448, -276567368, -66562650, -14405040, 446686026, -286450408, -41552649, -700855626, -688064988, 129672864, 46640685, -20019352, -219152004, -345195036, 388804962, -347382329, 412293600, -78228747, 61729404, 131941029, -362805485, 50893947, -86716548, 9214370, 109094796, -670134264, 376139274, -97154702, -742976, -52009035, -29741162, 203249774, 782801068, -212702344, 326305408, -52103147, 265835547, 
-298017975, 816253784, -9914856, 124975626, 825290700, -14607972, 700426020, -274245402, 96720732, 488791566, 224733490, 66045645, 368452281, -359280768, -69604304, 32444402, -20269440, -173467096, -288487256, -242020035, 325431883, 49125626, 202203774, 3632083, -185977246, 886828590, 143809784, 39511340, -110175106, -59505540, -324971683, -220827607, 380961690, -616410135, 240209056, -328702652, -11698264, -675897460, 80381272, -167642622, -381037488, -636021464, -455279360, 107953200, -78391984, -155399146, -388039128, -624038400, 138575904, -48526568, 384029462, -356895983, -143218651, -81024625, -95356800, 970929521, 8977171, -19615820, 127116798, 447932020, 464432239, 144597600, -213700171, -21065856, 207323505, 363837840, 324049068, -57702780, 21707856, -44597286, -654188886, 446976240, -555217960, 557065500, -117683660, 5118676, -182423928, 283259891, -96532460, -76593135, 36199878, -508399500, 444049866, 129886218, 543143780, -298723320, -316053810, -574050, -267385990, -519528809, -211391360, -624592374, -37978000, -556312064, 16277140, -348659605, 91107676, -45407750, 199373504, -47050367, 
-122086590, -101811684, 351288657, 20518770, 215338456, -132221100, -324548016, -635037474, -188087072, 91158888, -522980425, 71159660, -735594412, -766392, 59312240, -16589588, -382482502, 199654524, -269204310, 550173708, -26161102, 44972982, -148366059, -189034235, -222871887, 318483392, 239093491, 67840, -504852677, 592524064, 468772745, -16667130, 259336362, -118635570, 528988790, 161334656, 255069945, -123269281, -727587765, 50372066, 351988680, -439798348, 224347252, -122304468, -88286370, 633972360, 282372160, -164231580, 415525815, 125749855, -591608641, -9571976, -140443796, -567907296, 184266768, 196538120, -10226076, -5807256, 271539968, 728299894, -336363182, -208372408, 76634024, 755177110, -158149916, -557283600, -207703672, -51743835, -273102280, 258359617, 164280248, 619000380, -236941172, -175780085, 435963872, -502555150, -103442382, 506508756, 326436200, 797612640, -34484115, -29106035, 489761195, -150958382, -150231456, 332482515, 44277084, 179333720, 277356072, 215851554, -168436830, 12172956, 188103964, 298717965, -157877980, -317742427, -31327716, -813816, 2652480, 110963710, 
568940190, -770534408, -755402970, 269766816, -239136768, -287887006, 99526006, -614626740, 63908405, 691791536, -79980025, 101251755, -194942109, 6508800, 189712560, 126292417, -34752889, -11995620, 358956068, 33074217, -130691508, -200559081, 14817098, 83426768, 729420272, 40728988, 69863808, -16857421, 235372976, 222138063, 365406714, 717434144, 61390272, -128866263, 577458772, -109582980, -132361152, -641678738, -768106059, 357513186, -115638712, 35283357, 110928245, 103448556, -31010224, -775690550, -52106040, -204664900, -433700075, 332498115, -282842957, 54214056, -241619068, -99685586, -128343611, -24448250, -48020658, -152084856, -652563309, -133442289, 66092464, 476825220, -113733061, -397230580, -138220667, 723066861, 77475060, 116616544, 406896400, 138902439, -310920610, -238243356, 141554332, -841634010, 274332436, 14212650, -307303268, -255596930, 68528592, -549789888, -65787904, 777903885, -79934179, 75081468, -139418916, 90547274, 399320940, -52117440, 209944058, -712397205, 111215754, -16467642, 528826419, -18358560, 140124960, 635490920, -28338800, -567443940, 37861956, -126231272, 
-707485736, -397025390, -58032639, -251316000, -755016769, -72085780, 571194264, -558580259, -86886342, -45208887, -181301864, -78195306, -243394200, -244144098, 34852790, 14042725, -148060774, 151114068, -207337914, -277760070, 206424832, 861431088, 68205304, 54804071, -188306444, -162714098, 64254652, 27892102, 38042082, 318262133, 101431314, -45275919, 372827880, 644145043, 8081046, 196303884, 614146403, 12842962, 43575270, 225832992, -992586504, -85075518, 233900880, 289972914, -12403084, 1793320, 30825300, 880397328, -47807640, -700526320, 407815024, 173161758, -686420280, 636365688, -243465344, 521784728, -266639536, 14500894, -230184360, 18680876, -206903236, 621438048, -261110850, -461223719, -5368032, -339766525, 377361414, -2781795, -101051823, 312658580, 465743234, 70088976, 186102672, -484173415, -51894864, 104510120, 373003930, -121728408, -109036353, -857352493, -183774987, -235450665, -63556928, -124225576, -184485970, -33053136, -7232810, 141231860, 855967629, 356949502, -763677764, 379757858, -574520100, -250082661, -898872520, 26961936, -54761607, 238347701, 372747258, -45939504, 
522445734, -546420564, -204529715, 228796, -48682688, -329176159, -75327540, 485830305, -10899483, -48229424, -644442505, -19379472, 73956288, 329647482, -608031685, -79468844, 197168984, -452428304, 25729841, 25396140, -201049181, -39636240, -521299910, 43948701, 35629416, 56878311, -646272080, -467348952, 6836502, -788048191, -384138744, -262912395, -190085808, 1554806, 269360816, 425725592, -519945090, -362310962, -222769701, 485393706, 769488797, 555194500, 183397828, -72232110, 71773830, 32579661, -187282542, 455739405, -732355611, -113506140, -222856389, -165147480, 543756170, -108742655, 147446568, 80957492, 720661920, 344477875, 24664790, -553755636, 534929971, -368463150, -103049107, 511534830, 880471200, -63805180, -9919834, -85626960, -230008870, 100102086, -573762080, -691393527, -272638683, 1236900, 147926044, 350055750, -396687306, -352739760, 332977760, -200419990, -152774172, -929888124, -80202955, 156687456, -434745216, 169133824, -1009536670, 94967775, -109573380, -833223916, 3033072, -66898017, 388076352, -217548352, -49203122, -476455854, -186125364, -326050848, -101619504, -766207702, 
94144190, 51936728, -23448832, -219825020, -719648787, 207315740, -229949226, 297698738, 59538882, 70111620, 7692755, -36762072, 74899890, 367399260, 419571225, 502970622, 118087584, -786467406, -614931999, -2061420, 767605570, -8353169, 115876650, -393335106, 180084513, -86087400, -45203258, -406327275, -196341951, 767734836, -83397004, 117341030, -104156165, 27240684, -427720470, -510007533, 401505342, -170757769, -720327160, -262958315, 99595991, -827498988, 580356194, -16158240, 78808247, 254273156, 135363111, 106709358, 280854660, 20163332, 147419376, -60905300, -115923630, -752106228, 14538202, 499768200, -713885224, 90794502, 95209890, -498688136, -2628080, -413683299, -492893800, -104641020, -95833080, 244887804, 116443719, 116926782, 158347791, -8265880, 406802512, -20410258, -183702612, -70052240, 131107980, -553128507, -142121875, 177016155, -565913344, 74632974, 450101301, 169150125, 24953704, -97161890, 610819476, -614859828, -341984643, 123061138, -722349244, 654249499, -263250548, 287450848, 148099032, 391386492, -618532200, -362238222, -156588796, -315242131, 326485830, 484908356, 
181351310, -371263404, 165067168, 24688934, -41610800, -157157800, 689399984, -83558034, -24790896, 330842382, 752588352, -417995859, 171874230, 776456, 64738058, -184854460, 363072896, 34576430, 2749162, -169998784, 717668772, -658613351, 31002183, 29524950, 523976481, 80646944, 153699210, -685874100, -378066524, -267629724, -790373976, 348825215, 244831514, -512795465, 464187244, -126051130, -618452164, 70419627, 20815812, -860723801, -192368036, -580508367, -152984320, -11122202, 161898050, -59982960, -109847360, -72991880, -157966240, 432143241, 368184128, 10220073, -129757320, -417841920, 339931710, 633763536, -81517710, -575707974, 385789460, 294035268, -33186874, 359897271, 354719015, 157382160, 373452909, -225142064, -244276228, 721398928, -553414680, -195095015, -141604432, -119547288, 13546440, -11571764, 282635474, 18092342, 17027948, 493699920, -91779040, -945884600, 152219578, 594873676, -93192680, 564655806, 63882412, 682154212, -483622644, -636909777, 543867407, 76889472, -19382672, 421906833, 724334676, -36707904, 238614390, -246417732, -723583756, -27160617, 446106265, 21787215, 
-550673432, 581827338, -110147571, 176745932, 69960924, -59852682, 408827406, -241950240, -119063925, -186838312, -274057611, -191227736, -17181828, 394395092, -41586560, -21178612, 830169075, -287638210, 186006359, 5191191, 67879989, -45719664, -145829706, -219264650, 264414696, 17401485, -284847960, -121882896, -283110412, -51862230, -144058950, -157290358, -199845784, 92223420, 396306750, 752694663, -215940230, -147243540, 15232062, -54821325, -680476160, -213705316, 661255608, 523763625, 189560623, 354242720, 33875758, -266239232, -52765680, 10689342, 367366120, 213056736, 124489227, -6304740, -108429910, 612035082, -5632411, 322487285, 142448484, -162108304, -76536003, -719601246, 56711700, -362152944, 232120080, 92116305, -609029820, 670780738, 494553983, 556954301, 636255378, -225446652, 128463579, -162773940, 836457200, -627251940, 1444190, -477438678, 670870680, -334360278, -254049790, 442071819, -42130176, 243115678, 296233575, 179565028, -55654802, -18350402, 725781520, -41255544, -595814400, 22248542, -353318698, -793024552, 227762527, -12709326, -112877748, 452544913, -2721752, 65757544, 
-657630202, 51378191, 53902776, 258298470, -119278416, -113134664, -32851000, -31972400, -902618145, -57665536, -252091521, -33945216, -357952446, 331285664, 2150878, -766726640, 23816500, -20228637, 289245056, -185980525, -447280825, 682346901, -395085538, -65255682, -118036336, -212469950, 85107842, 286352124, 467944320, -385777651, 69286373, 915842776, 742586740, -874372431, -37737960, 142428400, -58383447, 150711840, 355776232, 534859980, 210809306, -14506338, 622038656, 247501800, -99808900, 18063755, 17134800, -495902421, 1470495, -29441732, -211380465, -119935272, -33972426, -42226104, -461465895, -1578602, 320180856, -225794968, -50835716, 14810532, -306674420, -200609928, -887325036, -30850369, 83419097, -126452530, -68187477, -42202840, 500240512, 640390956, -626693650, -107690154, -307225069, -531964125, 306020896, 129548811, -534931695, 435829248, -91527485, -291047350, 154621950, -282884306, -254113464, 477812037, 419648861, 609062813, -222290985, 128404062, 513906750, 178658294, -806465600, -73895895, 246046752, 230691160, -605651185, 664144509, -161837696, 268591048, 319994879, -53328003, 
639604980, -877178016, 32301188, -478993394, 453124350, 51847789, 237945906, -81321556, -118997970, 23618917, 167481171, -297279756, 155579424, 853749736, 780794784, -253378167, 284456592, 95349212, 89727630, -25323475, 43143096, 338024544, 64462233, 212121510, 164876229, 36291600, 396079102, -625532921, 148327422, -233914080, 32789550, -768620052, 354724584, -651734959, -767989584, -242783184, 405718970, 808470780, 9961700, 193867388, 131100508, 853433056, 100930899, -233345460, 573189228, 377562446, 247085650, 61717934, 57828602, 713976114, -75990730, 6311335, 80335829, -1030868059, 237012768, -49630944, 682638, 434034387, 201060480, 745272549, -363554381, -186313999, 275335456, -23365596, 45898302, -618439955, -74953757, 329058, -403173312, -214992486, 119774328, 21712768, -7088315, -78273482, -199050475, 18513726, 690945654, 254227584, -260538736, 21146278, 578625430, 305682784, -78403918, 621725220, 141962184, -679993228, -228025350, -668092296, -64806358, 259035354, 182896545, 190731177, 223035852, 167431572, -653979221, -90477356, 26149632, -44575596, 479746080, 276267456, 
-65146162, -35111096, -43092640, -684044025, 755288303, 53459406, -624216330, -2257650, 471022236, 102962912, -898502450, -83930067, 163653768, -102641682, 15011498, -506135521, -268085723, 254408000, -433818560, -190555976, 621960300, -252743466, -205734452, -243489868, 637887564, -627841962, -61287984, -84734364, 286563438, 512306740, -122298976, 416869644, -45711900, 530788622, 36081990, -24014880, -248839920, -38793150, -596396256, 5983120, -23326806, -37333201, 79042216, 42133920, -58242804, -670016040, 517712370, 18795260, -30564456, -496255608, -990357024, 444372804, 354772129, -63626134, 59667909, 145828836, -35437796, 751184721, 745066246, 324840946, -202091882, -819110565, -484605000, 1213236, -63455420, -260412971, 183029316, -166004410, -618765622, -1941468, 225588776, -378781312, 218159568, -11306880, -158910904, -69969960, -184502802, -376898679, 212478097, 320743360, 315247763, -601262017, 127433747, -42747584, 60804912, -368125950, 135702528, 28144359, 211879620, -81640650, 611387725, 248201365, 788016180, 74878541, -283122228, -105588588, -188577603, -215771510, -330852060, -24796710, 
10470083, 229904579, -7306728, -406096758, 19451750, -230879040, -953821407, -180404, 159259352, -231297183, -78460200, -62161088, 422923312, 61443228, -53251456, -148531013, -69446360, -2105037, -301130328, 559916838, -152499437, 25225683, 741864932, 246862895, -123044268, -817796700, -253795464, -106952448, 357982783, 291502539, -174955495, 537915210, 58781709, 588960400, -100334724, 519054080, -115267964, 4839940, -11009444, -56275388, -3319200, -92815224, -311585454, 131281689, 477660551, -296995088, 403766190, -520089825, 28773240, -296050130, -31310733, -435858921, 232600544, -27686610, 137053735, 123828, 351580356, 22110408, -81235252, -18883200, -1139580, -539368017, 17362596, -265104000, 160542530, -34542970, 780021120, -26024260, -115241368, 121803759, -8339002, -305624874, -34495065, -105397410, -30407520, -665492030, -130297360, 18798360, 18244160, -57213288, -250122262, 17971782, -292339520, 53183970, 31790115, 824796960, 562006125, -4752390, -162659978, -101742441, -226390320, 220911848, 483975555, 1012205896, -189409475, -121642774, 440192345, -57604845, 497220132, 179730259, 
-422037672, 231325839, 13837950, 148919400, 421434, 93070830, 513494520, -508201056, -540425664, -70718154, -240320964, 611508450, 487443825, -505845044, 525717900, 219109184, -76457168, 445324812, -158645731, 804443055, -278268871, -4354636, -376019280, -30899498, -285695872, -164729910, -189979615, -107400086, 208484331, 585095574, 361638000, -64367408, 46204884, 189129920, 36384504, 218797128, 132761572, 142509536, 79565997, 308460618, 458262553, 102730407, 93699050, 252664047, 75817116, 150033024, 130222146, -168698862, -113091660, -283763480, 6842280, 534631669, 736599088, -401602912, -71628942, -135295180, 802171108, 696012230, -416244738, -11734826, -348955362, -259849300, -168531516, -342302138, -23014272, -11372517, -40054604, 480385236, 574602710, -307971720, 480379560, -282310797, -37941787, -501477906, 126023749, -349818700, -137111220, 111610106, 94332168, 75483962, 32726012, 169903614, -331719528, 187079178, 128950992, -454452350, -222420933, 85696884, -811705488, -608230786, 186962972, 38748321, -384300543, 64164936, -390035877, -125862308, -41870224, -124415700, -435847375, 32299025, 
-348686784, 534272400, -267068472, -129108800, 54634398, 318247908, -69269190, 472239388, -445768680, -215144594, -6162786, 55197411, -145961565, 5647940, 10501931, -52258419, 383447674, 157903560, -3539536, -12591810, 111884922, -261953629, 436496471, 3686410, 182183560, -809720076, -433687446, -375293000, -140111874, -755580, -27401946, -158012008, 5814536, -157292772, -137034135, -362441454, -51610416, -344045592, 178756865, 110344608, -266443047, -61576305, -29804124, 268084869, -175546152, -117895938, 395580, 124112307, -458047568, 12098991, -36586152, -38709450, -53495448, 208829784, -568427990, 123516780, -26775551, 921364355, 20070720, -255617340, 221206816, 56365620, -9680708, 202696140, 205504382, 212437477, 225829125, 47464572, -221065374, -380326765, -537841930, -585866412, -479299008, 184628400, -91196880, -343962624, 65161449, -132124184, -576596211, -579896896, -236782080, -116172800, 43363860, -502537154, 556060356, -64772196, -25953637, 317240280, -290646180, 51650445, 653902340, 221419782, -17016917, -339386223, -42071141, 448206566, -44940966, -143924526, -209825370, 139018005, 
436940283, 724219860, -317839914, -7236902, -24734152, 18588480, 22881713, 367066730, 572804640, 59578113, -3584740, -556074072, 5430358, -667268602, -37071840, -1025069865, -79489446, -106322220, 176698956, -47661370, 212056320, 833434044, 74179807, 720154368, -19271698, -11960480, 51797334, 116987793, -186322500, 516980796, -39955388, 258143360, 472604671, -31944986, -586560418, -658328364, 752003595, -142790898, 627880120, 331880760, -194959128, 175145040, 408006060, -290683239, -159202794, 93954840, 635755424, -189415725, 5786111, 13170512, -545231196, 68052960, 571779138, -5759195, -19876752, 745650381, -218322438, 177919296, -211504230, 771791223, 88008480, -419299560, -29860212, 126947240, 116166773, -40890901, -672927542, -57133296, -86733840, -5261620, 354111750, 263942936, 111556384, 371997180, -22288360, 658174906, 36601292, 202087424, 79953588, -392257640, 91592809, -892876956, -58910850, 476647997, 15136963, 686455152, -355580184, -595796448, 314374632, -307016128, 159475077, -522260134, -141082854, 346721535, 285869704, -879422376, -246579698, -410248896, 558980930, 21865590, 
55443800, 389739331, -426317958, -146890275, 123654128, 85239961, -38619792, -270722688, -210530080, 228891360, 182592410, -191838491, 167983256, -344361888, 291319896, 74366500, 329010169, -597256454, 40756968, 1073197, -1623090, 743879540, 422506168, -210917520, -80657500, 11656000, 105813155, -300723444, 143455267, 241595193, -371161695, -395512284, -176138159, -243675838, -230651162, -486258084, -515474239, 88852578, 206243964, -8367876, 62621642, 142983021, 32176971, 432139660, 318977040, -160395714, -118317042, 487237136, 131832360, -113565880, -172890588, 25021920, 27662710, -226628097, 7670697, -406395846, 31608983, -375670848, -349848852, -22657600, 78313920, 250866666, 124761938, -60047598, 223582972, 466620310, 188465940, -700862500, -497100380, -261702000, -49461500, -52724319, 44985864, -61523511, -117426528, 61626750, 21049182, 142851176, -517361284, -47126654, 121451720, 473309964, -113524983, -80321940, -24440661, -16288935, 405998021, -584321348, 294685820, -360061096, 266794080, 360818710, 207612127, 390385831, 3361712, -68413298, -4690188, 39734949, -637779006, 408560192, 
46944545, -549025841, -10777590, 329133952, 28673322, 216257400, -18590106, 299181582, -570442573, 301870800, 751195360, 712965288, -34562251, 16434795, -64374245, 80977056, 250256904, -249947736, 4574552, 516929028, 978152868, 194331008, 120732352, 17690181, -63248524, -64558560, 88431960, 496010520, -16365308, 281074275, -788065880, -243332440, -271884252, 558898188, 334337740, -249346515, 17351954, -22190000, -22371390, 193737375, -238342746, 400075514, -167501796, 562961676, 22735412, -68188995, 363203290, -28618942, 517348650, 139773660, -592300332, -258845210, 294311080, 198536960, -348635036, 45312960, 511723780, -669922368, 667703322, -241575075, -779127288, 137727760, -544267198, -34985766, 105185156, 23974956, -46781628, 3266280, 361978297, 623493882, 316755954, 395174173, 24314787, 452222430, 559514662, 558101208, 198558553, -57080172, 384446230, -315229152, 321521665, -399025459, -74160580, -276709720, 8004315, -441444670, 175722128, 12206238, 96109405, -609297265, 629566106, 27010104, -77844000, 621343576, -197901249, -11339656, -578379375, 124172496, 524284968, 550841135, 
263053440, 295451058, 189152928, 85508280, 31225836, 374482971, 541505641, -254963236, 682634116, 95189040, -218508304, 149802912, 1872640, 144380952, 91742170, -249848316, 90082450, -501038676, 173342406, -563500, -397252476, -144806827, -295561110, 106136254, -108971842, -116374608, -6835801, 109461527, -367945632, 116536356, 753292620, 143215345, -274292112, 366945385, 104911855, 88637364, 59378562, 489543120, 791317961, 329092800, -518052990, 471400416, 195392780, -597881557, 312074055, -3601648, 67272882, -299728420, -349530998, 113533832, -901366635, -29486150, -271163200, -395527748, 284743998, 7617024, 8807292, 178881990, -94631477, 292510872, 236682194, 844483698, 43093260, -214155781, -426698152, 386841252, -185298876, -79410264, -77988120, 290917350, 637220036, 73237948, 935931175, 256961460, 60427550, -10939056, -167658856, -187153200, 405554295, 550938186, 93361197, 115153332, 988415406, -117230555, 68431475, -27193430, 307419840, -528696584, 29399874, -391420492, 390116752, 86783210, -693827050, -195287946, 381557040, 61627380, 353761903, -17766105, -320885604, 326141348, 
-23254902, 14010430, -18232903, 153203248, 212502024, 492761430, -813741366, 524431418, -578194297, 490384896, 94700346, -112839339, -731866042, 294241392, 31569345, 121020075, -138093244, -44134992, 324689948, 92206818, -8844032, -328394304, 284988876, -77484000, -15912148, -126387214, -491514150, -86615515, -570473340, -108218044, -167628392, 312012030, 337199616, 159779070, 579679602, 93109053, 225292620, -348033618, 56716572, -59178592, 140933260, 209945906, -259716009, -595081872, 132894338, 5502046, -514990008, -553412478, -585475864, 147419613, 412271444, 180770725, 58385838, 140173360, -59990991, 35163173, -459237599, 87963770, -715667900, -92005520, -89453763, 344707218, 666400098, -465678144, 719013736, -218653615, -221590555, -726225100, 308978194, 6120187, 300327969, 74466055, 361106722, -234083274, 636644856, -291440600, -2085332, 147157253, 41337296, -447967476, 317410590, 506275216, 175013002, 711612907, -385452900, 44623887, -31823064, 327838800, -56951200, 632100664, -176505630, 116553360, 43996024, 438110395, 153092718, 543111700, 659631684, -252995418, 72154427, 683387790, 
17090766, -37403652, -261858792, 219236511, 40880, -124175880, 755479725, 101687810, -42475268, 249252720, -38317600, 758477430, 160942500, 364058400, -222686295, -91695853, -990626312, -252307911, -280071944, 571283838, -7939864, -731843067, 330388380, -640782071, 352439458, -67983292, -9047808, 191958225, -56969330, -707839220, 562389966, 250953333, -18416750, 531108674, 133764234, -542807675, -402575173, 34490816, -340837745, -409633784, -369257636, 544348868, -283347920, -533851032, -717040080, -63986628, 41077848, 411103095, 591908314, -789575775, -11375496, -39114600, -395959966, 10686344, 126835529, 142438095, -823813540, -284395922, 1411368, 178693396, 21414913, 231827476, 224985000, 46407424, -951821896, 150324048, -73553084, 46243490, -111520899, 9301793, -152292108, -460228608, -286643385, -392742038, -313986720, 742159058, 191797821, -3356916, -979296806, -12273996, 496835590, 461064240, -550646540, -17084768, 278241858, 211621390, 458349444, 15071826, -522721056, 667036906, 237796884, -282290822, 793020592, 765824805, -638712576, -201183290, 745244528, 54492520, -150039549, 217639310, 
17061044, 23683232, 31995370, -420179208, -222836796, 69481610, -214066890, 469724368, -229561720, 254952684, -190052447, -611558460, 22885386, -244185396, -474917100, -154214568, -325349871, -950173146, -411473287, 1850524, 132168876, 79327376, 187153740, -666074640, 14841192, -964971, 52223032, 38259507, -69175584, 216843720, -25698750, 142433428, 358623720, 475626162, 202602816, -428859480, -69562635, -486309345, 343393440, -55269119, 645028715, 38429391, -12523016, -210429194, 403441896, 647449726, 28314160, -232727352, -30396498, 479351513, -632674432, -558508630, 200413368, 96677973, 390608640, -528030956, -247919270, 726353883, -261652287, -236762500, 317913314, -336443210, -269573688, -64150320, 217157109, 418051929, -11178508, 22216380, 335857157, -13273552, 300071383, 142105986, 50648409, -391417598, -318733740, 460843888, 599497899, 65462130, -183935968, 65085216, 131297400, -494956800, -224344175, 34554039, -107642398, 238764468, -35067960, -111872191, 66745250, 39316090, 110945938, -13268682, 326768019, -28380982, 260750160, 44059680, 340520866, 198415849, 130583997, -508281600, 
918439440, 5281536, 243621996, 116356825, 216916787, 59044616, 294703815, -9651892, -6127860, 165145686, -952959206, 454065708, -534491394, 355204736, 262704331, -543612069, -87458832, -151536878, 139203450, 17044296, 491355480, -54160680, 63817225, 240183827, -288045114, 1902483, -77823725, 198090094, 142834830, 22539888, 23959472, -33815229, -314851135, 70406298, -466531704, -269895842, 9447618, -238685804, 320100000, -676543560, -146401280, 43290324, 6815980, 325001428, 35057859, -801101160, 240646480, -137797375, 160913826, 251726034, -402245100, 7861480, -185769936, 194123790, 47847350, -148842276, -130613968, 2941920, 17863164, -224191836, -724283640, 213264738, 400618752, -315210985, 108865785, -8224185, -86451200, 611241120, 184389480, 851573130, 430527504, -176508510, 308388429, 43669486, 464050836, -1229090, -232511040, 241933784, 520786594, 126144378, 143903596, 97631086, -70508826, 48961765, -487592105, -240890760, 270320904, 499105471, -321667902, -381647574, 324890244, 67118247, 117930726, 315903807, 287422179, 87464580, -641773408, -334706160, -669507828, -218228546, 
-863991860, 637023108, -49960020, -9533799, -399121800, 758611806, 242823070, -68422461, -44970912, -211044600, 138251058, 362000775, -27488832, 200697855, 523553094, -152652130, -393474300, 612414000, -405436464, 234822324, -685473626, -501776333, 74465015, 37385696, -237352164, 136414260, -17647108, -46445658, -429005850, 316511860, 38768943, -144882559, -295459840, -189460705, -143019874, 203313971, 133091655, 419971552, -19032776, -283013814, 386534025, -592715096, -117193950, 23822304, 47556675, 398174760, -469762760, 141160246, -214899900, -29332940, 477361904, 485881674, 363918006, 7714520, 281225025, 104149168, 559008450, 921734144, -137853408, 396903910, -451112622, 260122260, 661685412, 164237040, 12480801, 831954574, -12683571, -783270382, 616613256, -395649521, -161159768, -497950032, 129208319, 352520560, 269338664, -77104701, 31665204, -86204800, -129349250, 168896700, -673425829, 229084632, -551894031, 76927720, 624095800, -135807550, -349604300, -279884124, 1000249952, -101118048, -88966683, 78354751, 317864096, 314917284, 96917670, -239907492, 85225803, 65647600, 12517412, -290053584, 
-482733, -389095320, -272555920, 377778128, -68242238, -208002220, -80672592, -909215880, 726293202, 195199812, 636193517, -519595380, 158697711, -593425063, -159387298, -332749550, -687029850, 64518300, -177759440, 843534000, -60293233, -138984308, 145761328, 343391152, 5402158, 85232860, -326086924, -386409729, 80797668, -195075351, 1040988778, -500770760, -45848706, 5861240, 279636705, 208934812, 23710610, -384003906, -180896252, 395337123, 557985369, -309710940, 311670656, 68311040, 433347376, 358112820, -647876096, -289047046, 323345826, 487748370, -250040024, 207295964, -359609580, 77769986, 413889153, -494991975, -1907542, -363027000, -284941661, -404466960, 623361640, 357693315, -132019978, 183997086, -464045004, -900882908, 104550372, 95182310, 359722000, 189865858, 219210340, -220430860, 462061665, -26902256, 45498358, 287137774, 145036360, -114083379, -30506352, 66465570, -247314012, 182096755, 269990578, -225481972, 42259104, 500542954, 139416471, 56738682, -4494906, 233459102, -479768130, 61889929, 345167640, -269721990, -581464442, -84591812, -859976952, 50961834, 70837000, -946387638, 
-522897471, 5921445, -55311965, 65566926, -419644127, 117860790, -86480352, 158598720, 683137902, -127707660, 221372116, -38476945, 280619090, 326728645, 1436028, 292763100, -37455600, -375971886, 66273744, 273748300, -2435188, -638643624, 288540312, 625345476, 402714240, -7787197, -321791976, -711384975, 894250532, -49261150, -631420000, 587926940, -659490100, 903957550, -452530504, 151557120, 218738450, 87830902, 317897075, 111265497, 193752660, 521475384, -141285625, 127218864, -779925516, 419594400, -16452444, 69492867, -282239910, -73265124, -148706316, 77140608, 283475610, 12259816, 82033518, 44589980, 409867275, 784131, -73309158, -317125676, 316930341, 107003028, -47722224, 153079344, 230627936, -131888224, 312978038, -196705143, 156116959, 126680752, 14569040, 5681125, -231307216, 41894885, 39074704, -355168836, -269559741, -151410783, 10450836, 1029431096, 26159148, 45053820, 104445228, -906322648, -42466218, 8775330, -4229485, 178703184, -91823085, 409965379, -194580096, -217944970, -507705102, 223561525, -176200827, -86815880, -622596980, -406879608, -576913695, -272272644, 
-497129745, 764908680, -48929340, 87038716, -78566540, -14260365, -447942859, 446032650, -989456, 116819424, -257614893, -173011659, 303318153, -112448916, -97707420, 11337382, 171370394, 35468972, 386569170, -377820195, 532682280, -1984359, 97702407, 251403831, 547435078, -39311344, -17993113, 186960440, -185691930, -169533900, -268127277, -843257268, -185952592, -39911080, -417058678, 290875940, 595362486, -353599760, -9525516, 317581407, -86294380, -403034100, 504120045, 3618628, -71998030, 55102204, -121930392, -863768864, 579601400, 363835719, 152431968, -343660710, 114369075, -170407426, 256866651, -337004520, -412511697, -766743586, 473743206, -140270376, 47335392, -150142300, 53096139, 986532084, 134526848, -34006710, -345211295, -552472620, -59672125, 786745251, -683568, -585203157, -458451240, -24891444, -152810896, 28884394, 436351860, -460335414, -277218400, -9700320, -248509304, -73085070, 83740293, -337384780, -361922892, 128921095, 129064606, -282871133, 5348105, -912792458, -420789600, 22764623, 355304940, -581364800, -63698202, 618373679, 212981232, -86405245, 51889872, -303935520, 
777653352, 253780281, 156936197, 331753046, 99479124, 415878650, -104154637, 211284304, -46733123, 387639936, -2471030, -58967475, -257604295, -183655352, 2069955, 621859878, -608392655, 274785761, -284603626, -129418620, 143391255, -15154740, 85712697, 231715000, -815044160, -49592690, -665012464, -50783460, -577593664, -37380352, -148445108, -338387418, -71990880, 8829976, 109366020, -670378410, 14329780, 17627835, -3470328, -378630620, 247293851, -547644088, 803008530, 123921539, -169368990, 514041600, 116047635, 47056020, -31050482, 423055353, -369930456, 69246980, -541686828, -313432, 60808000, 153326261, 692217522, -326504508, 25016838, 194998950, -276675399, -56526115, 1977170, -293447547, -145037410, 553220585, -276846255, -108062912, -114178623, -28188615, -902520414, -621991992, 731364480, 544731624, 976156790, -2955540, -536343850, 532136210, 467568090, 237082544, -50165500, 770936004, -35021952, -49973025, -275089240, -463330623, -226853440, 304313100, -944024324, -181710973, -411822840, -110805926, -565751673, -339092043, -534631500, -282547981, 452896464, 38666460, -87024605, -42075078, 
444951936, -180144632, -265387370, -16245030, 19919810, -296157048, 892282200, -213775835, -212396334, -5853408, 118324899, 110885254, -24597109, 505362270, 245783110, 65416230, -37910052, -1026675, 213033015, 466406038, 297293178, -754175352, 451851589, -231010207, 94126120, -64938464, 89601990, -142400070, -84682584, -66585912, 76499738, 604644106, -458039322, 4886244, -250452348, 435958272, 224789480, 368580366, -198530004, -94545240, -200312175, -637033311, 4856064, -36694062, 848073996, 181471266, -679591248, 530690340, 459187904, 516356016, 116140000, -313344, 14302730, -181855989, 521907504, -430128377, 54770304, 188427083, -459558203, -97335792, -271096756, -758924600, 91441574, -488152620, 6644585, 379967760, 142209000, -96648090, 525484800, -114799860, -65963257, -43997688, 481355028, -182016516, 52949088, -204974206, -69008220, 466377912, 425862539, 637421448, 750206548, -99256298, 215596794, 59213070, 135280380, 339294927, 663116688, 765291744, -392687856, -47934720, 827770400, 8485130, -45800203, 46505088, -217940349, -618079302, 389219730, 5088978, 238948199, -45969924, 
-375101266, -340198440, -95835408, 18332244, -138115728, -19680180, 38389266, -150624522, 396123171, 964224912, -381873370, -426337676, -195748968, 154245105, 416430105, -70735238, 335770152, 91855960, 362192218, -207904230, 4492230, 281783836, 51851472, -70351870, -20145432, 507794623, -179947078, -42044352, -86981604, 403844570, -70543044, -213264645, -618754048, 7623908, -311602048, 120532200, 78257718, 849922414, 581256390, 452641848, -910447734, 380572290, -427184240, 188096049, -388731016, 142562745, 252814455, -659669252, 59498010, 59592500, -34846403, -7655596, -16184993, 74116022, 359981350, -95494585, 286878009, 176868120, 584853678, -491223959, -122325654, -35326956, 224354119, 309091392, 388454649, 11473011, 103922936, -107011638, -317527616, -229724820, -435820632, -239756228, 256557664, 918013068, -65696842, 580194518, 136793152, -151354791, 210185892, 294216536, 513243005, -197759476, -331333793, -167763210, 61714364, -408495865, -288567620, 7021716, -585177291, 272123100, -456152634, 491020218, -35311964, 8275563, 82622618, 126868392, 888730880, -177190458, -67391486, 88585505, 
435945207, 319058067, 348693260, -168920424, -610991020, -393152100, 714069594, 461117201, 198999936, -118908688, 536782257, 329189427, 32510508, -212218875, -79612879, -33937228, 118545735, -278037441, -920914218, -114372804, 633620997, -647977176, -503454326, -93502634, 531702545, -570890544, -769038452, 544663408, 649458180, -269893218, -495689066, 234511752, 258412440, -287717724, 5553158, 513799275, -1242316, -589493438, 149999283, 574923858, -144039, 369410880, 261439232, -444390440, 305437760, 18109260, 53450436, 57053826, -79579150, 148076679, -126691488, -70289601, -156358800, -161525070, -155236338, -472477410, 392444272, 428265750, -304713878, 235506254, -573887727, 331412802, 204470532, -54497066, 458531325, 276270412, -120501308, -514591415, -13124496, -443754900, -114713740, -54531345, 174643271, 121432584, -26463170, 172189030, 927985278, -306267855, 5508, -457460703, -89885171, 738263296, -78917384, -7680512, -38291232, -126410944, -192149655, -349643492, -181530388, 156779560, -699988, -125849262, -248373860, 473155616, 636609134, -434585229, 318450512, -14288392, -43871072, 1919210, 
-170982981, 696938829, -59119965, -824150512, 201459773, -205203111, 17273694, -111777574, 113263332, 6849385, 216945516, -2938464, -380822924, -286634088, 4365966, 19355402, 393785080, 56568138, -1269933, 18091258, 679168997, 116306904, -56640048, -265144940, 76988705, 747224115, -185887824, -331790875, 46955538, -782947545, -271009145, 528569901, -4006050, 147654430, 348042319, -7796251, 532024584, -278021864, 30881158, -294513368, 269756645, 423419136, -168941774, -283718274, 372705252, 554150494, -39363160, 88968740, 231003920, 524869074, 543001095, -102307872, -41015322, 137811306, -497228760, 125668309, 293529145, 85534449, -3023334, -35623778, 184184241, -71104194, 13075920, -14424296, 163072251, -120464918, 235528785, -35556364, 240349760, -38750460, -571011826, 140397924, 85562352, -366094764, -76723482, 314507053, 140890763, -193588752, 751641928, 610135950, 109989767, -224344267, -29688920, 268962610, 240906652, -325277238, -239709430, 389680137, 556104680, 42683880, 252871499, 412338477, 148997556, -495860634, -252979600, 49558210, 199610873, 107257905, -42669032, 51146525, 
516871502, -57653400, 58797412, -480859272, -338223561, 609972048, -212277288, -490242060, -107971380, -17329314, 86177210, 317910395, -39015797, 444265984, -140566095, 328261563, -669110300, -990484216, 32495890, 463218840, 149529430, 63456961, -193528542, -531635401, -308418858, 513142014, 158550496, 823870890, -47257843, 509094271, -1813050, -58793000, -26976996, -509642728, -42765192, -251827936, 29440922, -143065116, 161631434, 897422109, -87970906, -268861086, -605614885, -357266052, 263127015, -115863801, -169110747, -594099828, -465618372, 113415267, 739727955, 739543035, 339183655, 121210656, -697859962, -248263260, 813419912, 400712400, -54081698, -206551856, 224725820, -88371162, 98560, 36942452, 834169880, -67204501, 190192911, -299540916, -876062500, 116753420, 95325984, 450192584, 836784543, -318809092, 222166064, -40083960, 37478155, -656157984, -431218512, -3862131, -189107934, 178884696, 229344555, -274992968, -572069680, 240646991, -311359044, -103928832, -224292550, -811597255, 70468389, 72166066, -124514240, 474374460, -316013653, 105073579, 277069659, -460341396, -100560048, 534793344, 
476440992, -48817415, 417473721, -697791500, -41750800, -82602352, 274553640, -358259221, 108613120, 685634868, -128066900, -138125962, 81797795, -61072658, -412809496, 332889174, 271682091, 18326970, -137979504, 534194325, 126126052, -47258594, -257679386, -51616512, 300684800, -315103260, -77442480, -72391330, 229636908, -125253984, -3967353, -658878440, 281600736, -822636920, 24225240, 52226295, -48684024, 317041412, -77817686, 522766532, -129460100, -174327042, 358148028, 82375515, -124846890, -30142613, 150929220, -23548000, -227614359, 295709490, 249674099, -923515305, 22406960, -191816434, 339803856, -276709320, 49416800, 210709900, -147423266, 208086972, -763510, -69115046, 225477980, -101306313, -111175647, 763047072, -407760150, -164493468, 680230830, -119389596, 79460520, -371160672, 917668818, 473776631, -594702304, 334184022, -251260065, 19934856, -810150336, 435790992, 226026690, 95171535, 270350556, 73065066, -199172999, -180920384, -174945045, 115825179, -10615185, -356273625, -563776707, -128912958, 168865716, 15782844, 728931501, 434719467, -34642121, -148653549, 230002208, -24179218, 
763930632, 337167281, 605369814, -547600482, 136149488, -111788562, 162930210, -522404973, -909377901, 40570448, 935440746, 546471350, 90634295, -2314928, 819427092, 63706992, -383934915, 442589752, 92489278, -6193525, 155438715, 63871276, -24716970, -157792712, 64043298, 392425735, 213943048, -120798150, -159430626, 267453685, -137353805, -92109560, 389476948, 31060106, -257068700, 64338266, -328103192, -56291868, -306261648, 917870039, 428988749, 7824080, -370837220, 120701490, -550984848, -406050090, -135632581, -154993392, -405847543, 732887285, -72285738, -215070140, -30749650, -202363110, 431841753, -2658770, 477963620, 49736691, -170368242, -55544220, -183720000, 156003840, -24039666, -582050624, 187856465, -38638620, 40139514, -880942770, -577998848, 270176999, -312194848, -134501919, -26609855, 216185728, 336758142, 386977472, -129657564, 156819168, -5351464, -396172701, -708778945, 201765749, -204892740, -260265325, 158362176, -155737085, -700545460, 89617805, 209597760, 605023873, -593513778, -371894543, -187858675, -64040483, 213525130, 113444562, 284518065, -712352664, 515241516, -47882497, 
12670066, -972066084, 310146709, -258715032, 740367034, 551851875, -600268875, 434720704, 542657388, 5141504, -335095878, -289176690, 61662900, 244430160, -277300840, 186667200, 124823034, 290174380, 7646752, -967904112, 176891919, -190423390, -313288918, 4954722, 669118, -803566962, -89271380, 216511490, -180029679, 596437555, -518167308, -61378317, -510052464, 819933468, 224899548, 8225168, -5952864, 29432997, 161535573, -191943587, -623400608, -194483728, -124699358, 912818205, 80416013, 749564906, 213475600, 247400461, -125578120, -396415182, 156261144, 392498733, 64522626, -271582922, 3670360, -39687088, 352517508, -226597760, -165872616, 9667518, -61781076, 344879664, -221830439, -465979401, 10848248, 494850222, -671489148, 326208355, -970184032, 505194980, -25598160, -3491826, -349964391, -282164792, 22154646, 653697000, -393244159, 54335732, 301859927, 300151150, -612086900, -401815654, 150533075, 9347912, -2162668, 579948000, 61684160, -137549905, 264422291, 755451906, 84997057, 316586631, 5870799, -930431015, -519839184, -112874060, -3653979, -305142336, 55518125, -259174382, 
525792692, 108624075, 105031524, -196040628, 884286348, 773608795, -531443407, -112912620, 214071800, 438086163, -256219215, 54055855, -873818117, 92043192, 160039332, -171474050, -242516475, -360592716, -139894245, -203145936, 105985992, 74564131, -63072141, -682717959, -263705265, -280835709, 14065514, -63887055, -167645065, -4992288, 257718960, -499580946, 155600508, 14906960, 69815592, 10253737, 175953920, -144154779, 489923280, 356135785, -863186058, -594176112, 648498070, -191711820, 349048710, 885884564, -71310135, 58187184, 64176538, 616194871, 413375468, 541297713, 83956317, 80081994, -54016715, 112038376, 157242608, 31202680, -514071602, -234302388, -977772510, 166265862, 162116745, -531587980, 103097075, -388021585, 621523563, -267484338, -374894780, 16061976, 108619980, -16318326, 75779480, -538641873, 95189175, -166762497, 561417795, -737018915, 8393644, -52447314, -786231584, 930967600, 135595735, 234235585, -198681040, 424866092, -204652897, 217310144, 11502336, -149058624, 740100635, 83498450, -741521652, 750731764, 35611980, 166429736, 9503136, -138953232, -470717313, -170680104, 
663831246, -367543410, 738512342, -367612539, 629082432, -51220561, 331570112, -246958282, -377117120, -144361280, -492133140, -730417446, -99624135, 475686728, 107415672, 467395750, -80791745, 580280768, -127157975, 224590680, -72831616, 734153256, 88072950, 691259568, -300186700, 234139218, 122895048, -442814163, -15160332, 22867920, -533954344, 790111672, -493090480, 208131114, 213115911, 7138680, 132769296, -61585812, -156069360, 698166336, -248791775, -278998132, -512962580, -200878830, 865803069, 30376125, -73511811, -514162840, 16898112, 89718559, -39981648, 135674535, -386751847, -38166191, 255407364, 502409908, 135390082, -15716761, -350617772, 70111776, -389033946, 141498123, 631595339, -305172670, 738309690, -245729808, -693435015, 83828556, -11907143, 226536081, -134078464, 102667932, 627720576, -555076550, -60944466, -472627428, 148103316, 247317255, -813492180, 1050568676, -65696642, 457132576, 2678984, -43923650, -11189175, 81000261, 1164870, 297609727, 994692564, -476559900, 80196480, 460633663, 86859408, -107406579, -103751850, 40807098, 318082183, 180499320, -473497404, -156392210, 
-24683540, 294239688, 574183058, -346868841, -58992564, 125780776, -132714500, 68740434, 579390372, 40601016, 122585967, 46560576, 79993956, 188847102, -493644030, 167923532, -55019294, -535753188, -42157390, 845237885, -133414656, -88066236, -52345856, 369529056, -343239631, -85104740, -108296867, 730826520, 315076860, -649659636, -28684397, -572475648, 174901580, 16347250, -205574624, 38201552, -43719186, 137866914, -24078400, 117287880, 417832416, 627526840, -140415132, 119694330, -263517826, 377085819, 311646370, 14438159, 22682352, 877778090, -265001334, 634050620, -118637694, -168894881, -274712, -565707368, 214727754, 154901400, -133566408, -304922064, 217430600, 50675200, 347597691, -216745035, 147863320, 154181853, -519122897, -509883790, 3293628, 316364628, 78263544, 284655327, 244897376, 633311658, -19117566, -11518305, -840652937, 276273547, 507945928, -104093481, 688268918, -9670456, -261875823, 41543210, -534068672, -270874443, -240275800, 110072700, 248458270, 271568192, -385806924, 419132450, 21563156, -345730658, 283790028, 126560871, -728480245, -994205875, 505352655, -13698432, 
54519136, 8880144, -889137627, 415507920, 541697688, 319427943, 304041520, -201744480, -18883160, -229307146, 12020778, -145478460, -99102128, -340920906, -369343204, -48162788, 176736648, -362624031, -94292408, -236719029, -34489200, -201800600, -146173632, 1808352, -68799900, -3294850, 210979524, 285355680, 170666430, -370525215, 325376695, -446365170, 26895827, -4772418, -389631604, -249428400, -785389300, -431014080, -261268023, -69734650, -542149006, -279552814, 458333400, 443042418, 27340508, 51831468, 90356354, 466206790, 836851140, -331075024, 566647434, -267746345, -97893549, 5453630, -21804288, -54760634, -432781200, 9669072, -75468794, 402689514, -162106857, -7489125, 546690134, 360085336, 391901016, -320099792, -128914905, 481397211, 223052616, -53309820, -176456225, 250229035, -17224474, -45447706, -154695376, 44033092, -450369886, -193041881, -301410718, 217675770, -32396364, 44751920, -37339720, 9456780, -491338328, -88387182, -12017641, 322441336, 210170179, 422745344, -175901895, 19281750, 20855440, -16464908, 298475375, -298819290, 19213128, -111865355, -767435760, 874042520, 
-74985462, 398547160, 57982342, -43694774, -237215034, 248028600, 955761450, 131321668, 278993376, 87788246, 16176600, -176413576, -470210280, 399794176, 598307606, -284134103, -407329782, 127037403, -321353800, -275917629, 363321542, -214754864, 214566496, 452721900, -219709850, 177910180, 136229080, -782603008, -375844140, -561884253, -486531144, 20528926, 460665, 391820555, -180508275, -426806172, -10148472, -27080218, -177022989, 665371056, 68381271, 199899286, 14526534, 18988800, -321615280, 93130912, -79228864, 478063410, -477573360, -8150148, -25573030, -78927840, 9157509, -200355228, 69051224, -181855992, -517334882, -8476018, 20993338, -193242712, -34545588, 89637141, 314276556, 210439040, -409794450, -165833795, -519085710, -67001600, -173206407, -109793624, 246268763, -375064404, -155711556, -763327521, 196933032, 67823665, 296087768, -628743732, -191033280, 798193398, -107819000, 182943306, -48366720, 605949768, -21356880, -452749500, -72455835, 13891356, 65199812, -544315200, -135593780, -797043482, 350908860, 56717344, -285179967, -102030700, -9516141, -279485595, 18045300, 74583120, 
-11962292, 662785984, 61362414, -374784234, -115963562, 460978898, -650750760, 281265810, 227743110, -19654075, 611358, 429899046, 105623452, -586167912, -678402345, -455445144, -721382400, 64910896, -447068199, -238726075, 36297768, -701870752, 26415242, 38596140, -765640173, 447488916, 60070773, -161382060, 764986368, 1013157560, -81958590, 7899219, -660125648, -509060480, 121613352, 76236024, -793301603, -465881130, -288673584, -29446220, -290331323, 617826960, 108391734, 292367285, -83301768, 17336904, 145949968, -752538192, 800001988, 67225818, 42240069, -21455640, 216898716, -105412622, -689177280, 124410642, -37862260, -158016768, 429042048, 429800378, 132921126, 447757686, -495864369, 101549370, -280088880, -540622336, -275001645, -496095782, -70829720, -240119325, 408600900, -272653277, -236153775, 550142381, -428109540, 98313600, 220004200, 31493568, -97335344, -89409320, 595779135, 397526020, 481619018, 526021216, -766732300, 251649376, -112815630, -8777547, -176385675, 131757820, 273435409, -497712488, -347561280, 112783140, 77286831, 492699492, -473919216, 308568634, 46312800, -134178765, 
124589631, 484551808, -328827750, -665580262, -61060272, -13049856, 671432312, -50791312, -261928526, -253549186, -2847080, 242202110, 723816100, 115026399, -14080104, 12112438, -23964864, 177999008, -33661656, 406309365, -83585281, 36714720, 102587824, -4242700, -322998425, 96958600, 97782762, -64558800, 545409840, -402301120, -209196702, 747525332, 408465666, -71391870, -265901250, -307345311, -410397904, -59504490, -124053674, -14037756, -241766394, -9645090, 27660271, -178363136, 23253230, 286034896, -100458015, 370872670, 264674026, -82678905, -643406260, 352657004, -231745491, -204428097, -173036056, -89515520, -956919256, -376353588, 30277612, -516777929, -28599648, 24701105, 69613965, 3506192, -286454856, 376602832, -367047597, 176909592, -11238986, 136358625, -160993344, -297631782, 1034076414, 779719475, 20981732, -550356896, 449948400, 28802592, 138004784, -78897732, -395568630, -84524630, 205716300, -133721280, -423985167, 38948832, 73801938, 240414925, 31226139, 49230480, -94074750, -18788616, 280352120, -333443630, 983918496, 198703188, 84892380, -114526122, -551138644, 290726982, 
438161400, -122100790, -80156196, 513093464, 144135216, 22289144, 913961625, 14894502, -79436172, 949770059, 359369802, 93538458, 622725200, 79964032, 222029316, -58269150, -221645528, -839126070, -51379104, 263020248, -7331202, 23404100, 26386914, 16895560, -26111461, 27055808, 550877299, 6715056, -156152566, 410713764, -26097468, 101928645, 340737, 483313248, -5190116, -333358306, 93083312, -196509230, -401747394, -3064786, 132784128, 790413965, 272147130, 15286160, -237108352, 45497850, 154837802, -472505429, 154829214, 16027809, 503969352, -297762494, 25827338, 53581260, -202948827, 96317480, -396119724, 259958765, 580464637, -487311864, -175074282, -740330808, -396733862, -32544577, 9559110, -137840352, 480883788, -100657000, 150000960, -770727000, 149837044, -190695936, -156463461, 257173093, -8705936, -5495040, -17318340, -450493816, -747536086, -230270508, 824344288, -28516744, 371666184, 315566174, -8474425, 731871750, 188146635, 182850808, 479352372, -975001572, -48652359, 357504576, 669893112, -216090418, -196398776, 14859900, 168061506, 6463975, -80202889, -66610207, 
326092008, 66459960, -266232168, -41646798, 456233508, -381740430, -140316708, -394385240, 993304358, -320866434, -26234728, 31299168, -11662953, 73697244, 526517108, -331484571, 291337692, -436101985, -386345250, 42210894, 776495812, 179803670, 760852512, 528024990, 4355610, -38563035, -159525002, 420869808, 191221317, -113484216, 270944680, 152311166, -137731084, 93503370, 92094120, 12802665, 154037284, -228000276, -101344614, -335572523, 273557685, 164159964, -80205040, -479263351, -919502251, -4775248, -253342739, -58809788, 19444310, 150485152, -419989500, -294720930, 378383160, 294843906, -24686742, 667419426, 83481450, -105064638, 61933986, -97609410, -529303764, 238439344, 216347019, -110968928, -640102680, 12228836, -38511198, -93843036, -186831360, -73103784, 137779872, -196094250, 462887880, -603431088, 373515282, -205541041, -119387752, 102976026, -129997825, -628452000, 171832464, -727701432, 52701675, -44014568, 13046818, -204779620, -468496699, -292593336, 33518436, 31916706, -149845010, 371263756, -356010858, -593117284, 4178057, 68953960, 20974952, 401530710, 474475236, -237627000, 
-17996748, 113886077, 296796070, 195156996, 80161320, 66927267, 700789941, -140629716, 24393912, -102510960, -7533419, 598819012, 70423475, -122989280, 6880357, -16603136, 411233629, -169778677, -590783360, 668251200, 752594220, 287183520, -45331415, -209120502, -4053142, -290311490, 450632259, 556691170, -96524264, 135759699, -116149408, 113661870, 230707344, 638109110, 230764716, -172609000, -164355648, -217650840, -241301160, 348830625, 840689025, -60715794, 135522000, -8680000, 112779324, 83941196, -24619800, 530552166, -303757888, 165810663, -73823347, -374464790, -27207950, -44311736, 140815256, 26700605, -163180875, 257358325, -25334552, 108102372, -120972775, 90635565, -159990792, -30830444, -29367074, -47505458, 241563300, -345064148, -226273402, 162892275, 95044418, -56572620, -774642768, 156058976, 280310184, 768271272, 475899904, 206828160, 42954377, -82890164, -298825152, 213529190, -66898014, -103485668, -9640244, -468120168, -79572675, 326140304, -156407267, -52053700, 389475830, -81794006, 618919740, 10555272, -454334364, -148137286, -163893792, 214946072, -141849264, -162305535, 
559751157, -585554475, 87671584, 10517850, -317246622, -22490965, 13542067, 261643520, -318629835, -342518358, -43082116, -196179096, -213502146, -919033287, 159095916, -100816130, 423801840, 238553370, 438011280, 961886002, 213620000, -8164162, -327294, 20648145, 118298471, 49842975, 260471068, -22359558, 633942395, 4568220, 399521500, -218772122, -184078881, 388355772, 287066592, 393090984, -71705277, -9265486, 25788900, 17915032, 81402042, 236300960, 514386720, 17679471, -459909840, -27210120, -301616298, 28702099, -40661600, 647019, 798850624, 264008946, 232986336, 653246156, 90729424, 598527744, 342230328, 60619456, 158418096, -778840650, 330905250, -508968846, -14302548, 526123528, 84188601, -12124780, -356311124, -215101782, -333495052, 340787205, -481983476, -82880608, -446289624, -73123992, -11198550, -372043944, -200563794, -33864242, -662171076, -51756924, 92558394, 590667642, 249334020, 413002752, -191610000, 5739684, 294428540, 297580714, 19447596, -9769897, 176407572, -11048310, -326075200, 568280026, -376844895, 718122816, -377295939, -88107520, -424677626, -406644000, 
-212083795, 466298076, 145946208, -19588284, 31779090, -581804392, -402209392, 194495895, 82461080, -94267569, -376718370, -158640756, 415063980, 72003928, 359764954, -725373898, 25122741, 155962776, 172611027, 259944951, 62113232, -194851916, -39618810, -9174300, 22575572, -379564668, -82741152, 163255344, -356128688, 173128900, 413324613, -364874040, 130158108, 20862400, -142006292, 52644096, -53512760, 11793488, -155456960, -2120716, 40504860, -53390161, -14177572, -164572800, -76067468, -704608128, -577741086, -719396392, 387768, -39167079, -1499764, -184001664, 597206988, 805629326, -550012968, -240433341, -456408642, 438567200, -251466240, 355812598, 179293796, 217955678, -67574887, 27757081, -460413455, -845075319, 39284138, 97133910, 231086054, -104185536, 839114268, -202862913, -120545271, -375049520, -115938504, -444703827, -121864003, 87165549, -463513344, -615669450, 218238174, -40165908, -545649825, -110417967, -624729904, 27486043, 3311700, 130928798, 2707974, -11932648, 178893816, -20070960, 179713248, -395507616, -26151943, 37901262, 300014280, -274580871, 273564930, -447984746, 
69663845, 179411440, 120363543, -572442156, 420280997, -1964172, 57680892, 36789054, -116386380, -9491240, -376539163, -519746210, 776084272, -197795850, 90434472, 807814686, 29301349, -57146823, -28817568, 3139955, 862181001, 207358924, -26096273, 441598689, 808449609, -316869650, 32733534, -41884396, -552649516, -70687360, -1361415, 490427808, 1554200, -72548091, -67465069, -171117700, -109036686, -959574800, -65701472, 12227243, -319968760, 18167840, 313460385, -51663442, 236775876, -237771744, 71940358, -698395751, 23373372, -472186544, -122133780, 688781652, 116978928, -358594588, 12063730, -75879342, -1827145, 535852611, -430789546, 31040091, 107197220, -33858510, -6716344, 691352550, 59554560, -248575911, 813303001, -434583573, 849811014, -384942492, 152120, 171232264, -234374169, 60487866, 36872550, 165104940, 196589022, -9578729, -115954587, -132366429, 46123545, 867824034, 444016524, -50152000, 391655042, 557072100, -546184044, -140445500, -107280732, 35882664, -58866444, -728513880, -377740, -486392256, 21924210, -501477522, 10865316, -317771454, 538695164, 811314960, 
54839426, -416596950, 14645850, 368359434, 24242640, 188995400, 209911800, -13727430, 59193126, -14940742, -247811016, -230059032, -168349720, 13223024, -20601120, 390405, 240784677, 88910538, -972523, 801376680, 245216960, -179878357, 345669810, -465038912, 66134604, -126819262, -512861360, 432731650, -183343580, -260791040, -457340576, -481642500, 150476480, 564646173, 1013256060, 36400771, -353774382, 76422465, -373380417, 331923942, 54139866, -326674642, 213859136, 13189308, 82952766, -5306630, -105802920, 523410839, -504430038, -244248165, -634334400, -374409890, 517193808, 212441405, -632214896, -10159572, -218043146, -147026810, 135367224, -15289960, -710423100, 258877241, 273826098, 640965247, 298776594, 53025296, 60260388, 24751452, 199730034, -72179952, -623701788, -229241038, 353086714, -322034856, 919750380, 111122190, 973360, 388612994, -216986658, 366493072, -91718739, 117417234, 434379330, 87651465, -248832104, -7983582, -850637875, 438176832, 243725922, -44130938, 396211985, 338104300, 360583440, 470577929, 87341456, 58574750, 131949972, -139725760, -58596334, -20351900, 
-6841888, -325534510, -573079382, -99462344, 60021228, -25184669, -46113570, -89005260, 155999974, -491263704, -479152440, -187385316, 190326492, 357749860, 819664428, 1037598155, -215439672, -318678525, 94511736, -282345272, -194544592, 501010845, 489874720, -194293213, -531524220, -232903235, -312834672, -259931206, -1542996, -205632648, 212098050, -59341932, 76151994, 274365036, 437478, 190776604, 595968831, -59264924, 691120080, -179411725, 216652320, -270656331, -285499144, -574614915, 11110139, -7527814, -82564079, 320229441, 191254880, -834103560, 193354430, -810053956, 406669824, 198073322, -8203272, -693466111, 697158882, -4774272, 76821610, -140925976, -133418105, 311846232, -80393570, 192985200, -107474550, 204479424, 521058720, -38876370, 30855621, 457520724, 331526640, -653496972, 330251524, -23097600, 34725574, -31548844, 21956404, -257650722, -806922704, -172436060, 15345040, -145543824, 606110120, -295431500, -79374940, 66170580, -435350382, 408486016, 140614790, 267056230, 348712585, 592820790, 404602209, 613600754, 217256430, -301351438, -68688653, -350836200, -119595800, -403139360, 
163145637, 318706452, 373169297, 229309952, -519675877, 258239710, -19125358, -17702318, -50130916, -139372038, 537835868, 305110721, -194332032, -787877750, -325514605, -379603040, 18440698, -344268562, 28808559, -403316515, -661037366, 41280920, -5795360, -84374400, 191734128, -38769217, 99401497, 100768428, -323565636, -304930075, 110205441, -502367999, 113776066, -47726442, 230182776, -223778985, -1498480, -358535952, -257974800, 22981860, -37480144, 62232570, 141219184, -445499280, -259875756, 368611936, 532599198, 454208304, 503379765, -122083704, 653341122, 6769296, -94076216, -493288675, 4787030, 543063944, 239149125, 719422848, 135580160, 215910914, -275707559, 344150295, 731355898, 56296944, -940219438, -107210590, -23564476, -124561844, 2799500, 172630200, 275676440, 425976928, 48719840, 555144210, -141396984, -648660420, -20325726, -89769260, 556335297, 379800840, 745399022, 31619750, -14675256, 283941885, -127699194, -28868702, -179353464, 189729150, 299795892, -198954168, -292893783, 326904488, -399017177, 83286495, 69321472, 343322685, 39163800, 303746122, -4472538, 8033688, 
-60046425, 450909420, -180872093, -346104128, 229563312, 39697296, -30735875, 119245869, 308617320, 145752252, -25187750, -2897076, -341833976, 267247295, -5099504, 144297738, -486626049, -780568950, -212841756, -98717535, 82626942, -162460116, 21577500, 370256950, 355610216, 86831910, 26667009, 75395966, -623687907, 431434140, 32652694, 114703933, 630087175, -520729134, 809241802, -286859450, 18698883, 2689326, 4921241, -71098222, 253125519, 64048390, -82220528, 611820160, -105026929, -72388875, 46365696, -362817596, -508317931, -99127490, -244408, 13393767, 123578316, 66111444, -783055455, -4294225, 110207867, 412545854, 263470090, 410636730, 597702725, -394703760, 185768660, 34128024, 378430704, 78652340, 42570725, -151829610, -668038635, 568903787, 756702208, 689343876, -453435323, -285722790, -116955666, 506682168, 11512275, 77619472, 283257678, 141858560, 326967552, 600475322, -857781930, 124779402, 893660538, -98671500, 2757423, -460827216, -109877357, 932022902, 337470685, -567173460, 78517764, 19807202, 291474348, 748781968, -278820468, -35930115, 892492350, -22809424, 
1052792, 3943665, -491530914, 32176950, 172008930, -869815067, 30567593, -487766901, -215406027, 258586970, -343843041, 665497434, 126042120, -439977285, 84742152, 368838525, -611569830, 295324120, 578174696, -420484177, 19549516, 292837782, -565885895, -2075480, -112675068, -4514570, 13775736, -591277285, -67970628, -159229632, 142950900, -18712852, 121127580, 53830066, -338215161, 703293234, -851585726, 894136480, 11876893, -358591863, 543340720, -283058910, 57330440, 144744000, -516191445, 5855102, 94678272, -206065122, 181174080, 370983636, 1016788724, -801786480, -363515870, 522210756, -39598848, -5213672, -816035628, 495869388, 640419117, 66498842, -312631440, -207966250, -142821450, -133028922, 20951224, 79489872, -305649432, 43913508, 19825248, 76917852, 254912164, -491298010, -231320196, 18901619, 32378520, 163184467, 630121824, -93757986, 228213180, 120436230, 624457911, -86652963, 483812514, 673995392, 386695481, 324997784, 571797805, 134023713, 78882242, -412167975, -164728409, 21968818, -200627058, -279830166, -772529181, 398415600, -610723344, 215446152, 656212765, -100659825, 
-232425171, -150511648, -306652248, -32067222, -183422848, -40040676, 349475841, -147187347, -306567248, -68128384, -309377985, 70209134, -282214548, 6122501, -134545644, -91619054, 492661933, 729129745, 341205634, -9020232, -186068493, 98268300, 603665410, 126760704, 161184562, 451530472, -241862523, -430620789, 457895589, -77870013, -352238596, -362091264, -149063189, -61686141, -20618420, 360003375, 4791220, 279867000, 659596028, -841183740, -172382280, -518564960, 273367296, -11994972, -8173056, -717719760, 180929796, -461234751, 135442925, -437531820, 11150073, -152329920, -67418916, -73614642, -489387840, 60172455, 357589215, 2266348, 723707275, -209030078, 403500376, -370081296, 837040, -466245000, -324406896, -127201714, -647523900, -72338640, -694746234, -18436396, 472104743, 159573008, 843832581, -124451043, -310851560, 391545772, -305320213, -445726611, -221331594, -28339520, 130079235, -81260368, 197295120, 342986858, 127630860, 66329380, -172787440, -590542720, -363714134, 139641048, 376026400, -271402548, -507107643, -141536789, -67078750, -1245075, -33691170, -399758804, 370504617, -368328636, 
142172871, -115514684, -38593788, -664802400, 306972614, 39477840, 504377420, -295731993, -124808061, 617259533, -122054196, 260819885, 780407664, -471672225, 519048810, -316222478, 799072238, -114059596, -10466610, -559721168, 90952925, 581659540, 108057264, -130939865, -102700800, 575649608, -4760700, 27723012, -244423218, -2755440, 297813040, -8304296, -790019024, 513896179, 54931375, -148607146, 47905232, 523724665, -3542615, 299428292, -246300488, 351165816, -2803930, -21647801, 128163250, -254535451, 21047874, 18723770, -542239425, 24911310, -464089120, -62311512, -213974852, -269768515, -15963000, -13286092, 738229639, 79588005, -414695088, -240476238, -304179200, -1529685, 472450216, 195281634, -199196105, -517616512, -410502725, 46914066, 333032249, -245708532, 66712875, -384271359, 196899338, -554939588, -1071525, 193189620, 167503470, 547686608, -60728376, -424209942, 148957200, 312371901, -236849607, -125040448, 135410022, 219248733, -195014180, 564811488, -46503258, -781875336, -265391602, -307760496, 68578464, -47796400, 294975025, -647635210, 340398296, 76242069, -224008830, 178658256, 
-469614858, -473369600, -245920224, 89066898, 156797530, -406456568, -13393944, 956954006, -139995392, 340689888, 877562695, -911236288, 486616248, -788620858, 191378324, 275137173, -64485100, 216298380, -9010332, 501543, -381383856, 66851915, 58990985, -334965540, -97521396, -191065446, -113391315, 270257472, -285281456, 570166800, -139507316, 547888134, -28302045, 184997750, -5350000, 148294350, 264913322, -79983900, 272272406, 27815004, 467331780, 31396096, 750837945, -22384128, -411877791, 500830540, -94145400, -353900628, -273677250, 226703451, 223433728, 591362200, 71744641, 700251330, -174452985, 482057037, 23380950, -42726120, 172018587, 86659083, 343759381, -1692900, 579046842, 188988630, 130117805, 372358350, -16699316, 61262474, 542773050, 114324105, -803624283, -35058288, -103173084, 38535508, -154120638, -810454662, -509188113, 41410856, -235178125, -88120946, -94245684, 269067056, 808779431, -399688783, 45304562, -291341009, 151360452, -836099520, -174611800, 7540155, -404700471, -1405290, -762856890, -265155955, 349466956, -64831664, -136748790, 644456826, 330029418, -627620050, 
904677059, 132953404, -540573461, 29246112, 540469689, -306381130, -325390276, -204434100, 38757708, 324730755, -79475214, -54527008, -269898252, -11019625, 502948918, 138775286, -316772400, 180008350, 150554954, 77873135, 388454201, -104993196, -32434198, -535806393, -39317040, -202373518, -603149250, 161268040, 199300208, 18014794, 179185048, -258978538, -579377227, 216294828, -147419727, 3494516, -299340510, -357952077, -102442560, 105872130, 73518592, -164899024, -64492200, -48803300, -8257270, -142509288, 51952428, 160319528, 551663200, -70493280, 383973015, 91711284, 11550253, 927120476, 4449172, -52907106, 498927968, 299642690, 597395878, 668393350, -102666513, -338011170, 4300635, -87195312, -510761408, 192791430, -25752210, 53739569, -318730670, -113153443, 175585158, 356601690, 72244515, -483374515, -191286096, 500183684, 13183823, -357567540, -92824530, -189037092, 46020565, 75539296, 153845232, 9987417, -28297620, 59495274, -203188337, 67650044, 42149215, 531162081, 275956924, 87277702, -532126419, 233570493, 527676330, 366021295, 457796201, 883701504, -122101956, -4965095, 
-293088624, -142301952, 86368548, 108591990, -495756276, -889273383, 508593843, -48957774, 453130245, -174495659, 49051640, 226419705, 407933190, -907830649, -222333018, -36719285, -55221182, -451444412, -93891460, 159794663, 993243960, 210951166, 90697257, -89764864, 430284774, -871070867, 72609642, -527226606, -744337314, 11852984, 519789298, 158442634, -55472417, -33875140, 118805115, 411733000, -296978678, 306799542, -150478785, -55341054, -134946144, 42696003, -38444631, -36374000, -137085330, 204882130, 381572238, 67477760, -777109938, -640707935, -218636990, -534188745, 266801508, 10547040, 1492515, 286870892, 45481367, 226533256, 81099270, -53335350, -563958133, 129942486, -414855544, -914736287, -19142640, -123992008, -754490361, 339790472, 164573426, 5507460, 440597862, 276252750, 118803990, 92370652, -8025912, -106489275, 377051920, -80223824, -633179, 728258580, -773974200, 110383584, -350446094, 622211200, 78815646, 9216896, -145528598, -32640720, 600617992, -40347840, -28953512, -605012952, -35502084, 145548205, 893235733, -35157440, -99623056, -83451372, 605204133, -629688704, 
-380043899, 153827376, 450153914, 207877330, -243585348, 200242260, 159031476, 22592320, 868521242, 404664327, 800817165, 520641396, 111772116, 190838160, -301528625, -767734744, -525520266, 7956520, -8417888, -26152160, -227830204, 11653996, -191028720, 25780960, 400570300, -616084974, 280188744, -581584716, 359838964, 67866656, -152850870, 12076610, 728968550, 562889449, 125755875, -516453465, 296061106, 669091488, -417364451, -42283816, 32558568, 37399741, 168680988, 80164755, 452443248, 627718200, 11511802, -448658594, -288811608, 468123102, -113303896, 96025608, -213589684, 158341491, 548669712, 359720727, -195893971, -548405312, 423902232, 47384406, -310409133, -487792282, 41184729, -20321895, -262092176, 213391420, 534010144, -255003956, 781498240, -59969052, -106889924, -426033201, -3062571, -51882940, 131552820, -866988280, -10576619, 245842800, -41900547, -144648725, -21912218, 231652088, 207528750, 136420956, 123072768, -399293916, -37416600, 367544356, -314460828, -610732173, 13408892, -47813870, -100260576, 275090745, 333701022, 37152150, -111627834, -329649696, -346207128, -9526863, 
-156720876, -16804006, 192884013, 279471010, -153254898, 391656357, -293033157, 548777112, 361726024, -110453188, -6783832, 97303074, -242380440, 3614621, 267548424, 10714761, 422559936, -280654816, -4464460, -83241600, -126961338, 324148491, -124936851, 11896525, -11489620, 48777216, 31130190, 850902462, 24490308, -191458638, 701797129, -26233688, -61108008, -25117226, -507707118, -5205894, 278701448, 154501020, -114666762, 6086520, -141327985, 192867108, 296130315, -232864736, -247394670, 83613840, 736263252, -18675888, -43673552, -47983208, 908604372, 536910384, 14632200, 5646207, 374795385, 7123520, 96133640, -37128884, -860526808, -86275728, -710475600, -945955952, -715731181, 244328560, -166681233, -8455355, -50521104, 231645678, 350717872, -973359730, 656366214, 3908500, -117579464, -480381405, -725739326, -254710898, 179413500, 400812363, 254365869, -346355097, -503927304, -342637551, -474544404, 255767676, 107244643, -251498316, -172586015, -337080944, -120077685, -253576112, -283275256, 5053815, 344743620, -69230700, -326445154, -10275711, 5527932, -181281188, 885042965, 801052152, 
80451972, -65982355, 39716880, -335730468, 698409789, 125523070, -551900880, -267401701, 31511748, -39930362, -176988729, 615849264, 472881267, -43896536, -79268930, 92079517, -186351060, -362604984, 10469266, 167860440, -45185202, 420590976, -55418594, 158550272, -537840116, 243035995, 12937470, -63602235, 114999062, -237620946, -19398375, -3037320, -368682965, -503955319, 75948116, 198135076, 377819528, -175433846, 158884572, 272013945, -297166240, -107093072, 207287100, -133467142, -5733335, -28146303, 46229085, -193393737, -475298404, 244220895, 308441316, -56506124, -958439010, 153990096, -406923985, 385144452, -83974008, 381774597, -395592624, -204867016, -438776253, -242299680, -235243944, 38944014, -49434550, 286240, 122561440, 372205570, 114515694, 8969103, 416656112, 147440170, 210560470, 490663510, -95351014, 325367250, -66833572, 34131368, 1443491, -79214933, -169442163, -198302880, 93878466, -407823829, -280384150, -671896516, -2561475, -120621044, 866804274, -252947572, -730574376, 423837092, 180442284, 203192104, 97998078, 145258386, 2566580, 384258513, 534979991, 280403928, 
271366296, 13942055, 30491132, 317293215, 332215312, 62912592, -336111937, 16452735, -123951944, 470717216, 337552652, -14160225, 110431580, 305832703, -878171442, -413173440, -341569305, 302739668, -730688400, -793856901, 455563083, -42287720, 305183340, -568931193, -479652768, 161457920, 150675159, 460399444, 135796278, 14197750, 834154324, 459875610, 231961480, -205047081, -125013528, -258517156, -281479704, -246042970, -114156366, 342779756, -84846750, -286900850, -421574245, -323699098, -510367608, -190770300, 235923444, 36919740, -42039434, -507587764, 500312969, -151043904, 600913824, 280931880, -117228810, -252232640, 526059312, 18033466, 225046348, -288554873, 259990976, 65601132, -20916184, -257929440, -137946278, 146030442, 203030674, 143253509, -317174345, 306210546, -350249175, -65867197, -28823418, 627856070, 379398894, 323761770, -197737800, -24551241, -163420400, -65920337, 127294112, -75850962, 81642386, -5631012, 502641236, -310491225, 443980525, 381861376, -595689490, 153531054, -360878856, 76707597, -160527120, 612398828, -23921920, 119917512, 21818790, -415179996, -508672634, 407661044, 
485109450, 27076764, 769428, 289791081, 44640882, -5798650, 117124025, 204041331, -12323835, 705543699, 20511632, 679031748, -191106221, -155231692, -1027509, 304357872, 36838776, -886725563, 367708668, -456279406, -40578405, -126170835, 135796248, 32167676, -77271008, 585835664, 12204500, 130803103, 54044016, -157417260, 106680184, 249429780, 262697775, -485715874, -480216017, 40405428, -6812325, 406981940, -20909247, 436034970, 168529575, 738637079, 46603168, 94702300, 584579337, -125061240, 64319479, 822100050, -342253593, 7085793, 100593155, 2345112, -344135, -190396080, 307266664, -7969759, 414382794, 45313680, 119510160, 174796650, 42157016, 37732305, -585087572, -630151528, 26980680, 35994956, 306411192, 25103520, -864328140, -768488130, -467008740, -762978417, -133788850, -106530051, 732325521, -8967640, -227777676, -226781140, 561090348, 15714504, 39072257, -59086371, -63823716, -349159392, 201151188, 45532422, -120179808, 680784980, 57487401, 564676280, 47391834, -37767091, -66564921, 495323552, 729171720, -84100082, -644255826, -13637776, -499453397, 8676365, 
24221148, 14765026, -56226192, -884113890, -50689158, 7376096, 255499464, -458547792, 105187698, 159449787, -436449021, -3273897, -6683256, 598381570, -245542710, -57807060, -118971530, -959238652, -848064924, 5733312, -228976020, 97828800, -197868600, 348300951, 35819118, 743691942, -16179716, -202408810, -207992848, 21247200, -916215465, -20070488, 392306860, 181453265, 1553952, -338672412, 379659720, -48635895, -172386104, -180034436, 179078144, -132191254, 738674420, 427102389, 239553280, -527949849, 451288820, -828331866, -206579100, 412714904, -177018834, 273644478, 134952672, -66251581, 14985, -362304558, 98984560, 74933450, 57746234, 109670820, 465677926, -141235640, -137333013, 41083952, -262636404, 10152505, 72900688, -402162058, 68475078, 36354150, 21418464, 13902600, -106212141, 269171424, 80085281, 716000712, -271944710, 242074900, 257052376, -7156864, -379294644, 108932470, 140382028, -371933280, 850150741, -17896278, -96850269, -27953100, 323019542, -72916958, -351093450, -70158435, 2490602, 72334080, 393726564, 290210664, -484633776, 371397712, 493113825, 500775188, 
37143043, 57118350, -136032789, -160077420, -801321255, 215349490, -128378598, -160062000, 31745692, -177715624, -31231840, 459903636, 7972660, -359129260, 26355525, 58292477, -536387913, 34029597, 23764816, -313409880, 100001628, -71250686, 543635200, -114250312, 909313315, -298378096, -250761744, 203822928, -120664260, -176350062, -253776608, 46031315, 436343850, -122255088, -136341530, -130129005, -127293114, -348926450, 83941890, 642424784, -840204300, -487977466, -41785238, 1674960, -640250128, 81939770, 26067553, 56058907, -205114520, 269574570, 220286546, 428276376, 10066816, -154143864, 511178574, -461909416, -129191212, 148455600, 33047316, -41777014, -7055020, -73061580, -208695768, 415055952, 37644484, -435394950, -220007108, 255087585, 376193455, -64114617, -131815816, -99916760, 237155200, 957779056, -23544390, 469972347, 116838737, -139352883, -186837777, -161807088, -174116250, -77617962, 290600208, 326652489, 611722368, -223399724, 220527531, 39089050, -35165625, 5204290, -174553973, 70191492, -14143686, 464295894, -684396590, -513656832, -14700000, 2987396, -447748488, 476481846, 
358830845, 12803876, -73568160, 65642360, 171327, -100428096, 280348368, 23658243, -450776969, 96749877, -18623079, 361769930, -34208070, -137158792, 35454276, -100323192, -105766542, -300204360, -576500800, -497655842, 55949600, -198225124, -43871200, 275538380, -78877620, 259641802, 183914252, 748149965, -182499318, 461929276, -936894350, -150855892, -200095070, 64527019, -925672520, 52214112, 60005367, -1964888, -463438870, -140640576, -152033091, -19494896, -543936118, -52410785, -582003525, 316742635, -147281508, -826036134, -264470574, 772500264, -3552240, -260467935, 510346154, -91591376, -509970240, 407369326, 264347384, -37599936, 264122214, 212531256, -185579810, 843959466, 181229009, 536206342, 99946200, -832292430, -713105097, 666726048, -281015640, 262934436, 174109023, 673060442, 14806320, 60197247, 71654985, 350682324, 28233288, -405099617, 899226600, 385077872, 455600856, -27112320, 655212800, 23805724, 691245408, 658316568, -444481518, 403195719, 292140895, -80689238, 96495718, -45486568, -289648125, -427072460, -763126269, 116321700, -113083722, -154843816, 1054776, 474485932, 
-145099086, 366459660, -390635194, -26181909, 45733040, 109764512, 40689426, 161806705, 536207208, -212903844, -136786320, -423122535, 240400780, 874610950, -73858016, -15942685, 63323280, 204008160, 461218764, -461497316, -877220010, -51123378, -186365550, 294621900, -149812164, -302825249, -303118315, 88196358, 620247656, 30716790, -219836580, 14248548, -103570668, -162080470, -1228955, -28558881, 60734814, -494422417, -279986080, 443865444, -1273923, 412751697, -824351250, 246704924, -245530940, 483900564, -253419916, -409739815, 156466992, -450670034, -208659572, 120956594, 171819564, -1035606, -236120976, -160042462, 539717134, -590857848, -186478097, -298031406, -186383328, -270429236, 537334780, -144850248, -667905744, -504650672, -116538870, 963170040, 429717001, 453964260, 321064584, 20029009, 23289717, -329862400, -363883770, 977735205, 666331731, -103392190, -318997830, -249056858, -607032972, -460763904, 341311739, 118571772, 520880343, 76396606, 10996165, 401987277, 345160486, -615178395, -276162055, -457242545, -98997930, 185104909, -126004782, -292963320, -877772454, 227548748, 405558020, -415487652, 
-211743806, -306344130, 109211058, 27551390, 12490262, 607915665, -897432000, 474024768, 107175344, 113486830, -17756000, 461970729, 88537004, -190446144, 445786575, 359590640, -126785181, -577866298, -566363044, 430393020, -581201916, -59744466, -172796168, 114754676, -354202190, -225441012, 290650736, -142120043, 12300868, 468446274, 404016800, 2230536, -68955698, -16102395, 536452813, -175585971, -184316374, -9579712, 445609360, -75036804, 162992146, -26332890, -190277406, -74842166, -210293712, 468342624, -762317145, -379441047, -685301292, 54706794, -509285656, 51785248, 58837392, -286201962, 91997168, -196142022, -53785620, 664759575, -48289275, -90087894, 178519974, 222612000, -108690750, 299169288, 825434550, 43177575, -314792137, -214632770, -170675430, 838485240, -36743352, 452493577, 305919032, -358275996, -697752600, -124131540, 86063708, 166353471, 79352910, 75164232, -225889480, -37527007, -199288980, -283316628, 105815208, -818659140, -269128548, 163623880, -309936300, -126117871, 3938361, -194775336, -21519370, 348349582, -238902906, 3814497, -218846488, 109763304, -553855800, -193968068, 
438319640, -320525660, 256374080, 610461477, 178933887, -298813152, -25024736, 261509844, 122432640, 11773528, 302154933, -83017128, -275465800, 36617603, -30244480, 241889592, -401568696, -30812466, 163331250, 290083400, -167207820, 118956510, -701196213, 818275068, -112801480, 231710640, -216901440, -61534060, 613563132, 235168942, 3654288, 345977280, 646827957, -173990256, -151200, 821304396, -464187214, -90854939, -7526595, -45033955, -9190094, 344889540, -722622972, -756559470, -1970280, -855680052, -186430740, -168240179, -15557992, 862720, 942516330, 163701571, 55118143, -742572831, 163568028, -259979325, -27338240, 42430454, 800025545, 73973886, 184177422, 546814928, -175267209, -416263680, 539312046, 507305504, -197332056, 21737036, -126095056, 340136960, -82534653, -658099230, -282580350, 241726443, 63936884, -7301970, -93685272, -304708672, -23046144, 494617884, 177360873, 226818372, 487292278, -348467314, 313256700, -333130028, -268289553, 10590723, 10901520, 295493478, -467976952, 9698058, -808881645, -405277146, -54140682, -56363008, -570388676, -468687450, -11854492, -180287779, 
265786653, 522441360, -43753968, -15759444, 498401514, 378339723, 20027109, 122599280, 70508544, 156325673, 604039742, -145001716, 840747450, 231655594, 701952966, 262608825, -141522360, 11077803, 43580680, -293873240, 15170820, 487084080, -453762135, 120207808, -3055872, -120134826, 116251680, -140518024, -70713457, -332799360, 118829436, -32982880, -515074160, 102365640, -13696812, 15521100, -56757192, -421080336, -126534080, -237635583, -229689067, -724594049, 192417750, -510307952, 10251904, -312928005, -260937768, 101694861, 52786008, -197610672, -668294, -28502799, -153664182, 46876059, 303461344, 296610900, -161816531, -24907108, -677046524, 471787657, 43089417, 390965120, 695762280, 236103504, 281250150, 36142612, 416584872, -541950500, -168219970, -71996084, -671868094, -715768400, 22308123, 36438471, -80014422, 649788165, -111273816, -504941717, 802849300, 879503942, 159364592, 387668601, 64940850, 110991672, -195890331, -3034725, 591207531, -234748368, -70157410, -38279211, -394737065, 8079120, -133648400, 176206002, -692041081, -44486904, 15403248, 164366615, -592666829, -65151660, 
25602696, -766680237, 18762354, -208376064, -188032825, 55976920, -187611786, 31919796, -82780764, 532768320, -5126245, 101346228, -684764346, 269961513, 476779504, -647791779, -59066024, -80242344, -61344255, 711399444, -11239584, -20781424, 397282946, 70271240, 240213559, -115072680, -228709506, -224664804, -58894974, 303992014, -381078066, -779614740, 378453740, -14110796, -13971489, 580136832, 251981100, -98272916, -18011975, -7591860, 450964012, -204308306, 687223647, -623765290, -309469332, 223143619, 197351992, -721102176, -299555245, -183530320, -3660668, 14862818, -14965071, -159921702, -5338104, 296358912, -360996792, -28754464, -19008336, 362472508, -637474560, 161178984, 163299276, 157937330, -110050222, 62372293, 5851468, -49255080, 144128134, 119140560, -36053979, 182916328, 12029931, -211134896, 303193710, 138502390, -80790630, 142876160, -90571041, -52764342, -220068136, 750554700, -53886525, 841777898, 6696390, -383995800, 174471260, -411166392, -970676806, -142404834, -142033808, 266906604, -255700081, 746960025, -147190421, 35613390, 386038082, 827146356, -258974256, 152609064, 
-85883012, -106282375, -337497389, -601147224, 340636100, 392508890, 36554200, 616438077, -309913865, -59779440, -269892775, 96044128, 173389776, 543706731, 207910023, -730980, -568828524, 60583320, 29379165, -60480892, 527408505, 16571104, -125122998, 720286881, -102871296, 878041177, 168208625, 285139200, -430713818, -37942992, 175169816, 784210512, -162855478, -20240700, -558662034, -4365392, -258195645, -110816820, -27121061, 1029735396, -535605212, -280455552, 280516416, 156053598, -402097992, -467771322, 376001665, 319072020, 194092347, -613403388, 42648548, 286589056, 72254208, 110387488, -71554700, 2953562, -44118523, -11514880, -41309176, -224915022, 101105144, -136602996, 235201255, 6888200, -14388090, 887825560, 307247819, 63177600, -692390435, 917350728, 280822776, -225689636, -560771024, 798867318, -311433657, 204526096, 82504807, 250284132, 102072528, -94025855, -97765521, 86307750, 257120406, 558631350, 45408600, 145321554, 308139522, -195217971, 574391461, -226194540, 404316990, 19682050, 161577609, 217020414, -110659175, -301115178, 197205496, -481390612, -484722775, -702472680, 
283099817, -100305310, -12551670, 266688337, 446434877, -20668260, -84078540, 480549876, -205960573, 84520260, -257590800, -36256440, -36297800, 361557520, -376670544, 432763143, -438342704, 530236800, 80686880, 611879243, 163944000, 264647736, 676251855, 122703128, -480544966, -80412712, -116195904, 226135364, 8015720, 610625652, -249038732, -3434688, 324135945, 430585350, 819790389, 106213230, -206900690, 164065447, 105850, -745288359, -604311078, -535123264, -101268505, 305101440, 500347654, -182907811, 23860958, 8289788, -33340771, 163043136, -284983147, 234535846, -311509275, 142520192, -265921110, 877316142, 38326587, 1001374290, 853152960, -151429036, -359973042, -241289693, 736832814, -838654234, -279978016, -146110058, 216215100, -176334928, 732177628, -512123154, -348611655, -912555680, 186660320, 437639177, -827767892, 470118128, 98540080, -202485192, -136139724, 166455666, 160136489, 230458746, -87950394, 413370650, 135912537, -220675, -51424698, -789370860, 43191456, -34471529, -517795362, -877507248, 444651544, 42751632, 53370355, 299607760, 249661962, 198864776, 65509095, 677700972, 
-219146457, 506044434, -151217220, -281868840, 346781836, -123583710, -211868316, 809656879, 395770960, 50538178, -248950230, 452380176, 58103844, 414131898, -20484596, -330501044, 111733098, -227339280, -61007648, -22249060, 11527695, -89834585, -762927580, 97583100, -174788977, -34103436, 590626946, -164704141, 16395176, -305260250, 421081869, -544456400, 697164275, -605514102, 80702541, 443972694, 199094504, 27558360, 30285696, -794653200, 182590353, 54028170, -287652456, -61851200, -268628243, -422792682, 230219164, 1740816, -540358966, 174035832, 461783898, -4369816, 141856132, 348769960, -783048, -279512040, 672167721, 248390780, -365795470, -88726079, -270287168, 137646144, -404705363, 4424680, 410303624, -63075168, -190529465, -94814445, 51277453, -552325416, -108135840, -111754206, 382058559, 262626120, -273718489, 1002589195, 75339152, -885424904, -21556570, -493285611, -624980460, 114517524, 322256250, 73567186, 32639808, 111216092, -21657384, 213447087, -21147228, -24983660, -292847872, 716194240, -72686796, 67595588, 460887096, 32299344, -311309240, -174425790, -996721641, -161739252, 
186672888, 674265095, 407737330, 296000700, -3897488, 523372584, 364052544, 334994401, 657650756, -285224310, 76559466, -258794574, 503895008, -62790390, 679232030, -427149530, 835562010, -113053590, -147686000, 333716460, -423160855, -195808615, -155765115, -486592920, -377808948, -97407792, -10409580, 108035136, -41241734, -518365904, 38418235, 521206784, -326705673, -212482556, 9621774, -34815806, -89472276, -503996000, 189751692, 329161154, -377230544, 30671242, -125061195, 153740538, 194160060, 354486396, 329320417, -458568567, 101885415, 38883840, 287024466, 658289676, -57743500, 108966550, 168374592, 308005210, -825897002, 19392531, -109296843, 43895085, -118373788, 382156236, -43274820, -553003336, -530988612, 80243232, 691860424, 605789981, 49146160, 715805000, 328902264, 754770722, -568632942, 382157547, -919838440, -285263526, -119924242, -169785045, -78432210, -400452850, 70529264, -67024128, -21304140, -12879166, -706407156, 2425689, 72129858, -453455712, -390860327, 36161496, -348230700, -7261584, 235339392, 173382200, -266234550, 141404160, 115549950, -45520245, 267354628, 58532722, 
-182643310, -511624995, -431175000, 11685765, -178919680, -73752207, -31255422, 545879808, -233058465, 50214251, 279615880, 242749500, 113835362, 27441304, -62079578, 29128316, -272179780, -723988850, 720726336, -177523602, 88569936, -454470542, -508484115, -175712235, 124619736, -141225431, 217492392, -794758040, -691593560, -366037968, 164690244, -480541626, -247387680, 23005877, -872355336, -57929418, -512655934, -64009000, -729870680, -221012330, 462331836, -69816301, -104666569, -232473075, -99984680, 507770834, 769719695, -14608440, -199241888, -635642462, -583795636, -512519322, 32816346, -710511255, -23016000, -336262010, -245248290, -26348810, 37138770, -320567542, -132322080, 724952920, -112380177, -444636976, 49741602, -17702580, 350403850, -167864820, -503082099, 175365762, 585007875, 610959580, 55907760, 187317138, -144379920, -335284440, 227025036, -344165124, 185486040, -407946690, 150614100, 793012, -192822525, -66219296, 221571296, -624948012, 7896940, -49888630, 522721160, 15499126, 367277145, -360063782, 84959472, 431507223, 195106282, -671922204, 16971674, 370206603, -204088700, -67494495, 
2397252, -730641480, -89209996, 118638168, -41291334, 430920039, -93825270, 77854096, -186856508, -210294318, -117276108, 56915984, -513945224, 246630840, -10477040, -579618674, 259378038, -704282552, -966429396, 197469696, -8832384, -38801029, -17532784, -226227356, 65926770, -105910919, 551499312, 285903606, 73734855, 106496016, 803728544, 252275556, 210845681, -348448296, 289694637, -197025400, 308988796, 351054560, -294663112, -330703488, 107777166, 151341190, -83244532, -545926744, 41219288, -584434500, -125474140, 361962844, 40810880, 223125900, -62200024, -87897905, 70478112, 39724614, 424998308, -117872898, -489204657, -212532904, 93382450, 146222426, 303692560, 1914657, -117769330, -4125290, -391597372, 354212425, 39494128, 583255332, 417461960, 226725044, 378511068, -225250696, 352515312, 98272032, 176392368, 199226780, -367136772, 235371693, 636489222, 599175264, -20374008, 1033718140, -226332912, -230912286, -2157114, 956474260, 338171104, 47799960, 127927514, 178129536, 25569200, -509458312, 198791124, 647895360, 84200094, -13849004, 344897480, -322445040, 166162865, 242136918, 
-4609136, -3598945, -5826324, -851038732, -239722656, -237170490, -273110772, 133039220, 205577160, -17945124, -492362540, 454298655, -27122448, 646458401, -715475596, -1213418, -110247557, -125427020, -338795820, 113673021, -78399910, 19598200, 32012685, 86515780, 612167940, -285909048, 70808932, 181623645, 32805418, 342872830, 71485525, -92187450, -586754295, -293791055, 522688537, 428647732, -620685400, -496781352, -294380331, 635743233, -772928232, -17799250, 124614828, -38676310, -355121874, 353921310, -30240450, -137862546, -176025024, 706356300, -63453690, 89292651, 562877360, 277253580, -299787332, -456071376, -1624778, -33204299, 179589278, -517105524, -124065900, -25068999, -313805250, -67189874, -443249360, 335891457, 557294738, -48610850, -134882704, -141234678, -736455808, 301294693, -77927269, -59023930, 367540550, 21768109, -334512680, 30194155, 135002700, 318992352, 164374200, -439454253, -488183963, 535966073, 139904960, 39161166, 203499254, -105174036, -413739920, 21716019, 848362032, 276028371, -408396820, 435414371, 333476352, -143641674, -321596418, 436843000, -62554860, -97716630, 
-259376660, -763537100, -713714112, -224060608, -140717040, 45617280, -142396760, 207423138, -386988708, 76088672, -273215532, -85479690, -38364928, 356036333, 32219790, 705529500, -457446028, 292187041, -662451234, -4550080, 49363330, 28402900, 166756276, 226555316, 177018247, -679828912, -834961370, 82588560, -539437244, -351144840, 189055585, 56691285, -10450440, -225759996, 39028746, -81932880, -44270996, -326095370, 347160800, 172743750, 95592096, -656260248, 694904584, -117096, -587780575, 419884920, 17296965, -555041052, 312727951, 725019132, -259875200, 691093680, 60409244, -112026544, 42184989, -61000410, 609658552, -266418030, 35686008, 788296905, -51656575, -545482302, 7464512, -262505880, 317957618, -326884672, -328072752, -590797566, -623297195, 16262550, 617870243, -412980678, 3330873, -4551950, 213507024, 130213015, -85034576, 474368994, 41674380, 37823749, -392005236, 551082432, -21941742, -42151146, -256142247, 207416320, -199805928, 273452530, 456592662, 9794448, 14871776, -278885950, 338541504, 75126807, -498932928, -300994200, 439630156, -35906652, 62150060, -342020520, 
699388, 294424295, 589220688, -162580418, -115373832, -1001889072, 391336972, 356857956, 14584452, 224723348, -119185385, -137946354, 24135642, 294426576, -113784829, 170663224, 739591128, -209181504, -580883063, 285572510, -233478696, -39650962, 234547379, 313745880, -379411920, -2332811, 672602466, -417390285, 22252026, -373221130, -1777125, 15755080, 22992189, 261727648, 224065056, -344034872, -919893780, -138075762, 195876224, -314789409, -338820300, -386881664, -668199120, 125285160, 204931863, 85499181, 467477016, 206197782, 143235756, -553432462, 43857110, -292029684, -32152590, -56272684, -682791780, -557668770, 50761736, 510303645, 29809440, 295827017, 13546720, -104626975, -66733660, -821222430, -37842888, 330316140, 86474376, 377316121, -69623220, 609635856, -508629366, -453132406, 137869664, -405624625, -300685940, 22268251, -2062530, 22592580, -7680240, -252644928, 375169354, -768980358, -188795704, -60869123, 291838576, 531836256, -68428297, -666483941, -246708444, 272537510, -24228864, -754987653, 186336630, -135701800, -321649720, -382774392, 124432425, -40360160, 773127525, -648449258, 
333461856, 633728970, 610079088, -485045307, -90324585, 24674860, -25891572, -78904816, 439700640, 241536493, 22596800, 198459342, 82131651, -276087195, -18239655, -571633670, -284047540, 113196727, -3682448, -91259600, 32607171, 222775216, -92887536, -349789905, -112907990, 644613840, -607390290, -416854620, -86361786, -8894651, 43827966, -270136659, 52675656, -405697628, -209113606, -67874007, -563440488, 27945780, 8299400, 428990711, -76889592, -406378134, 300720120, -623063025, 205259167, -348578660, 212081600, -31710720, 66116525, -320805922, 196920253, 136183005, 235561128, 185192084, -832781400, -195697501, -158230740, 82975680, 34065864, -420515336, -277451121, 430762522, 641047113, -462840966, -294879130, 64416384, 405998760, 336661912, -547360968, -3320262, -217724982, 35740270, 27571792, -336498981, 203142126, -187895189, -519234768, -357471450, 12524972, 240431328, -249676875, -79573340, 449100289, -6599335, 216110085, 56740966, 290389862, 436064670, -516490020, 67010571, -682695690, 1008268518, 86116932, 138100235, -33523476, 288929830, -309503441, 60189558, 406916713, 517630470, 
9968976, -161811325, 500316401, 477406800, 197097810, -147606144, 758298515, -255178014, -18720130, -59572600, 332652856, -18333282, -558541508, -282416099, 65483280, 4300400, 906808276, -664872, -273390564, 75656163, -53614350, -58120728, 237358068, 32009243, 11264080, 112683264, 379288224, -518025816, -152387664, -578928593, 32853156, -784986774, 117048225, 341893560, 41261811, -214996640, -141752968, 140787435, 322861, 58922600, 57490143, 253674504, -627621720, -90572796, 563281532, 83988390, 474527360, 35504290, 540398360, 277974312, -194463500, 28654912, -669624140, -929643, 34038976, 511777605, 376705569, 399021618, 19794310, 455362244, 86969136, 122485985, -711997767, 227038977, -160438836, 150946485, 36093968, -21826672, -135816207, -256044704, -107571912, -352757863, -344135660, -51832800, 704062860, -503268240, -238288310, 164766, -355290160, -49524055, 586942497, -377297724, 312172751, -19989705, 647532696, 19641720, 846208995, 301828810, 253454273, -1153640, -37928180, 39901194, 451906620, -898144732, 71116960, 535001058, -450774544, 52859090, 177437585, -237875680, 
-181695160, -6705993, 444703520, 339238676, 5510560, 5380466, 32881545, 164284800, 35563044, 424293408, -33545280, -827381024, -378948944, -315146286, 161476965, 613050258, 191072561, -35042524, 122039570, 224377478, 362358204, -395737644, 55519013, -481113496, -449916772, 559121670, -396647119, -254070062, 172187253, 491559600, 121249260, -390314288, 138624064, 115675350, 30742107, 322972640, 752945815, 89606874, -35452395, -445903714, -45427485, 196626450, -27303133, -260243774, -152552822, 65412649, 45072560, 492702406, -318954146, 488989152, -209537072, 170700738, -228966562, -373098408, -84266280, -274910996, -578144928, -208947948, 112831355, -99018176, 757750027, 324871650, 350112020, 408758135, -757776782, -316565100, -119498123, 211743072, -763606935, -28889715, -425933863, -180543136, -140812002, 97971487, 522183870, 13045428, 136588862, 47227164, -915886895, 136843188, 345622767, 161977697, 463368400, -452032024, -78860800, -931699392, 992318016, -695762432, -28760248, 430314176, 176807456, -474179160, -265338920, 315591311, 560823, 50113116, 36799185, -279520090, -323147052, -232952048, 
-26255325, -15388424, -33137230, 493674312, 157693992, 143809400, 299323004, -340939200, -98131150, -65309868, -269051418, -94129017, -56050360, -23277600, -17596040, -152208, 304370000, -27740520, -187764213, 12461814, -208178022, -655104618, 65196846, -164463426, -18772770, 444619006, 59041271, 792980492, -176796056, 343964313, 240480240, 38938466, -51288177, 222895966, 101767675, -407135000, 371628620, 398527892, 110174535, -108006626, 45989910, -70343296, -9187915, -182946995, 627048139, 38635534, 182071120, 613564007, -147771964, 345804192, -7613580, 596097000, -283037378, 45047940, 797778, 59752848, 146574867, 427221640, 100973853, -362867484, 542101797, -950806233, 333007699, 259498252, -17599233, 224178240, -79619652, -95068039, 242700294, -558526160, -607091568, 303810330, 140300800, 36034558, 369865690, -283550820, 26195928, -250200679, 215921202, -16837040, 250993820, -186352257, 210997116, 162275569, 9197478, -277354548, -183577698, -456476592, -12469108, 412951176, 28382728, 58576069, -101150260, 660707968, -750011355, 49077449, 359137359, 513229304, 34490166, -147007749, 
122531736, -10943590, 378942258, 111227568, -585939651, -542714220, 1452024, 6752970, -175900482, 250381176, 159622144, 90072242, 142625766, 372609657, 21647488, 513611595, 40343170, -11838330, 210271808, -80406528, -174500883, -112907663, 56401233, 53170833, -29057224, -185642163, -138412680, -42967278, 316705130, 523895810, -158203585, 68429850, 685200780, -114663032, -13668975, 369986058, -483487635, 458465706, 131724684, -22064874, 304704522, -11741383, -4310166, 1016011856, -410380852, 70338216, 215008180, -342196988, 57534008, 156853014, -480478700, -12373102, -74460492, -11122144, 441343343, -143135184, -165323200, -180964856, 64869990, 485090055, -556635627, -241139700, 5727360, -819838230, -174945294, 862944831, 500711334, 47899978, -480636387, 525148614, -297320140, -429175440, -557766675, 195410622, 134374014, 36893400, -21472407, -335845704, -504127736, -42059796, -343115916, -26154552, -400052908, 60396552, -80504300, 18339916, 162982770, 129247272, 102035596, 175858693, 312267778, -170176468, 268146012, 57418942, -3353262, -125839225, -400793944, 540814400, 174071889, -64737400, 
-52972041, 316532151, -10469152, -178140732, 88880660, 71510440, -731033516, -77311812, -214173024, -6218656, -523373972, -424337819, 46911157, -128919094, -110377848, -330810304, -224202252, -121236588, 442285260, -414301896, -214305750, -418964826, 200394405, -28521384, -174224091, -88157971, 7479039, 18484235, -48931652, -287821215, 356824179, 240920769, 514602150, 10896730, 466736319, 46637767, 231902724, -21230342, 458216154, 390294856, -625342329, 1003101000, -88399134, 210518190, -471590641, -72833472, -9545613, 303759051, 183620376, 262754433, -56026704, 4956000, 40199387, 347038596, -115070978, -124051950, 583389044, 284440541, -596534461, -525700760, -57690000, -380271978, 49206069, 353802300, 76968941, 484841895, -77881420, -312378560, -207688896, 743401362, 12753531, -8054160, 554450072, 411024444, 551426422, -26304100, 510186060, 177151856, -10635024, 16100315, 796625240, -235580864, 238492548, 250851830, -145093960, 497385885, 146241248, 259557130, -6908292, -368593368, 578721080, 709130400, -191627524, 843289681, -117658764, 34565553, -250535307, 19497695, -829547460, -389448, 
-184431190, 333778500, 154830900, -91351887, 46013184, -73128402, 95233527, -501769569, -157241884, 869302056, 117377142, 52694310, -19972160, 869666892, 12299625, 390217876, 130881894, -363365340, -110399396, -336032126, -37929878, 354327423, -27888220, -76816940, 145127967, -128149660, 48784960, 194466883, 169795740, 86733550, -31855948, 140821422, -254653560, -3765314, 33524365, 44827250, -43373925, -32832884, -190040726, 343682388, -127587060, 132152062, -444630207, -211067406, 269827770, 146126911, -8107920, 90933676, 297168048, -504806858, 650106336, -44388123, -66485810, -284112000, -144931386, -107776256, 64155912, 108938522, -374404534, -200298618, -37736672, -637984890, 272864922, -2163910, 316101261, -161855980, -966339720, 916359290, 71675007, 35414192, 47002203, -52089, -652077184, -418383570, -119476893, 237542201, 695980215, -98616476, -421054660, 430465224, 861393600, 125408374, 286907604, -814466016, -486599481, 331777305, -411167755, -277673698, 129485104, 165867950, -343697446, -67560372, -190765016, 182969864, 269525382, -517080291, 290274160, 251303046, 83766210, 755179560, 
-616445310, -98077776, 82523958, 304854498, 159425902, -563962828, -44705467, 815260560, -75620487, -332110154, -156328428, -265128168, 163216302, 151104512, 99761216, -228082536, -122029166, 84932860, 709089633, -339939508, 194116688, -423567240, -139046780, -723079110, 7284486, -720711090, -531492120, -146548160, -903575210, 215894081, -416013288, -145198872, 238313718, 362902356, 584764443, -87945630, 20839868, -368434124, -150670282, 493984800, -229871565, -497300004, 316739842, -119070000, 248370944, 73848096, -117341796, 54945927, -126530496, -429555606, 579219784, -43155615, 335513780, 56709312, -140029892, -458429534, 20762388, -110380320, 380174876, 303414762, -461103588, 69900288, -29602300, 79108218, 37566455, 130328100, -57530310, -424311000, 428560746, -90237135, -285908864, 124512157, 121692560, -84513429, 443478696, -185288075, -320820299, -135376814, 190589058, 128937420, 198940212, -298664091, -574905632, 862600336, -278034496, -796428750, 760503500, 619404096, 597256435, 840923182, 460214880, -353942925, 97087864, 8669184, -152551728, 381849818, -5844942, 311484036, -974536082, -525016584, 
595824629, -450741876, 587119038, -912864120, 580950584, -267058416, 189562971, -852884201, -8458984, -70310272, -15974992, 680169915, -868121134, 236077479, 656489470, 65647980, -161204232, 72832311, -32853744, -330872500, 961602540, 128087472, -289849876, -45737202, -584693072, -9864993, -22976973, -167811748, -29563795, 929099243, 169833672, 84379804, 31407222, -786547035, -629073824, -33327520, 485724074, -60527544, -11088000, -28975500, 389209080, -266703025, 269221392, 225907296, 16539318, 926396064, 135416151, 674245215, 120419948, 406707116, 199143000, 152758080, 963008384, -317128887, 117553722, 72897652, -313110072, -35074572, -895847150, -617087970, -37469649, 56821310, -899179284, -269216794, -71734047, 103723950, 347695205, -390879568, -355456975, -40335180, -77645397, 73107894, 141021520, -75449556, 626600898, 22196535, -725400, -52195930, 591349920, -6997412, -147463680, -338116101, -130331136, 37240416, 421823484, -742358968, 293126951, -277636170, 6534390, -169230465, 595661847, 313246232, 123327672, -309369003, -53701961, 661714001, -82998215, 57058923, 262195080, -286997040, 
-219601746, 68206800, -121954644, -164810349, 725984, -100045810, 193671296, 126421440, 107372000, -352943920, 204682338, 3081896, 169524240, 422063026, -69583753, -585395940, -86184309, -860214182, -535432829, -130659987, 973820495, -167225201, -253623816, -16178032, 320251261, 181419240, 30166565, -189942444, 28480716, 59182864, 97323840, 48560996, 596637867, -102636225, 105589354, 121218720, -13150574, -814123214, 519513540, -505123397, 610628151, -255152462, 196369956, 68032825, -659239452, -95662080, -48959298, 817390240, 958982750, -268410285, 406792996, -81246127, -238868938, 432283008, -365278150, 57596140, -1045097030, -702462913, -157300584, -567872040, 505719500, -45764589, 29990342, -276721486, -220970074, 79639138, 53704760, -445432, -151670288, -14842996, 432094766, -179913416, -162819550, -51571026, 88857654, 407467128, -81061916, -1019275642, 269093732, -767437179, -254293753, 1974060, 9737182, 6687360, 485943824, 63911946, 120007800, -127988553, -546254893, -172298529, -196203708, 81988315, 619532485, -2898544, -33419235, 524559072, 394367232, 38470204, 197977230, -394563727, 
347262440, 63587604, -410407074, 829294739, -567066500, 362010512, 72236910, -356610702, 174395520, 450963205, -604207286, -160233714, 22906598, -289586022, -375834837, -119316080, 123823114, 341663952, 483431754, 645917572, 415327330, 56660019, 170772504, -502416215, -357704299, 172824715, 681365817, 77142015, -51826185, -223967520, -395927326, 536869960, 150264700, 221595792, -238444262, 306537127, -235491456, -252675339, 316071084, 454324464, -292985952, 60472476, 376345848, -5103868, -581687760, 228138688, 175545838, -428813472, -435795980, 102614086, -964440167, -21518409, 871503600, 269287960, -45793800, -7379436, -7788684, 924600040, -185889679, -73374855, -37901160, -761694958, -653413902, -554228124, 366874226, 109081701, 394540290, 53953768, 531256750, 395700864, 80160075, -687964244, 703043280, -19951884, -91297728, 384005896, -253543978, -65990166, -274434594, -479743560, -597673888, -10469916, 85092360, -79216064, -239532839, -518760426, -314376480, 481025844, 406655062, -37590768, -244323400, 76893192, 68721284, 222481688, 1844700, -274870030, -136765277, -34752410, 677717492, -93543304, 
236127060, -477215982, 142562888, -468659739, -553869574, -316373200, -25238430, -2018016, -555840738, 336091399, -145270314, 32340900, 256883458, -52501390, -92223894, 39943128, 98312346, -124794800, 8495088, 665012800, 121069312, -31520076, 216330884, -664064640, 114906274, 264052143, -111070785, -98100357, -389330550, -78310706, 104688640, 145590312, -264242704, -160956864, 54577641, 416700999, -365186758, -219428224, -513568908, 594229940, 239494640, -31939452, -568392285, 764789944, -82730298, 275382975, 444789520, -113373990, 113836614, 248761491, -812785356, 326098964, 363274604, 192082747, -52392960, -117030880, 308085960, 3784074, -839695271, 122346240, 369256410, 851110032, -247587044, 88111752, 965105746, -1907320, -556971390, 129553191, 392175190, -416828158, -124542454, 609520800, -377334486, -466467936, -140166540, 263586064, 442997860, 163835210, 21886480, -53225419, 105367188, -123792770, -233505970, 74538838, -60514304, -585760710, -123895926, -57077273, 149411770, 98042955, -302977536, -14703146, 303958560, 2137851, 42047976, -303046460, -90330688, -58066092, 128765432, 461929336, 
-590863, 661833768, 28123756, -418646736, -151571308, 429487758, 560348736, -97718720, -301981176, -56145960, 393355404, 139132620, 130079844, 847867490, 166525160, -121766578, -44305424, 179311496, 169962870, -115994952, -94505576, -11457792, 36469265, -253059842, -320062995, -600621860, -171894635, -11895480, 782744452, 46434974, 331890338, -423105894, 62701296, 314512804, -221756031, 124543100, -164359472, -141512652, 883220208, 32552199, -558732330, -339597544, 272227461, 337248837, 278584416, 266429070, 640737600, 496230381, 40249440, -173254224, -167317240, -23144600, -167909910, 359361300, 221376870, 529701210, 744857885, -17325519, 201344528, -410459775, -112466067, 67055657, -891928002, -98824621, -180524590, 39448240, 571384828, -277689212, 396937486, 418940340, 57340507, 651470249, -156909150, 57024196, 92197050, -508558017, -327215016, 414544150, 244984350, 177223545, 513355872, 14056472, 373627390, 47861268, 20518575, -8387240, -426966166, -165503591, 210268464, 70091784, 38841888, -131997985, -556771200, -352096067, -64471680, -630435750, -76609768, 844580286, -1316952, -355849109, 
-596533400, 249005567, -210702144, 333633636, -302846795, -8236900, -83454111, -318920512, 39946661, 84754269, -328964770, 186267744, 745542420, -38717280, 42009152, 423046400, -111994036, -61531256, 336996966, -618300180, -442556268, -96970830, 893514258, 57656583, 102944016, -170548910, -21906465, -411043983, 390740320, 69068794, -297217190, -52550257, 274955616, -109743088, 888344820, -360707244, -326484096, 580326422, 931835892, -117261312, 167275806, 414675402, 289343536, -23310378, 414640126, 322574592, 461802513, 9556952, 199461276, -138003034, 47521859, -9620892, -291433791, 111183380, 143365416, -310217345, 271939032, 96319706, 292254744, -391155006, 22121238, -59221370, -622562174, 97661892, -187065400, -197974270, -4004640, -3827880, 323743791, -587538072, 10138139, -63996317, -143298559, 153149598, -220153436, 518622520, 21247608, -15374800, 553701496, -252566176, 314580112, 363514270, -324703597, 789057648, -664013750, -246519000, -351703710, -315739050, -12343750, 383524126, -393970600, 535320801, 487494448, -602886235, 168832055, -59660984, -208120560, -310407930, 198061760, -27841050, 
255970572, 727686696, 106476810, 18040060, -34454952, 276533344, 310701456, 1758120, -967192281, 468312164, -165822018, 35613561, -2772234, -432799881, 23559210, -436448829, -505839477, 940070940, 360031113, -224969304, -577434856, -648025000, 280758636, -232587216, 4161237, -85464750, -108428928, 351670943, 34377876, -669809669, 3668115, 245625417, -46817928, -187944147, 44290064, 572148000, 598904375, -347657184, -239751954, -634348098, 351678895, 1907655, 611898048, 6435792, -59935050, 5190536, 659161092, -442469097, -592429331, -57679288, -713674962, 239059005, -83594888, 675930116, -26497540, -131905620, 172373102, -372579669, 63846608, 383245563, 873750501, 56870576, 112150164, -89662324, -417405626, 83491632, 247436208, -81204872, 555614052, -376013459, -26403884, 239900544, -35661668, -330825474, -73338309, 157098744, -410257562, 413281305, -186530379, 615593398, 49994049, 221582528, -315382635, -597335520, 156880056, -136113000, 456382620, -604547285, -309258783, 210739044, -12390965, 387374544, 125104274, -588258304, -451148178, -665395194, -433121416, -730133208, -333121484, 136053513, 
84408618, 227262724, 207894390, -67204984, 76684530, -14713600, -773108226, -157042808, -169902018, -532929537, -112315578, -135281520, 28608297, -819954272, -5755201, 118501290, -204189510, -733271196, -29818731, -236876619, -316331409, 410057076, -841261206, -662265331, 728048508, 5196708, -386000056, -375798302, 352087704, 312559584, 322086024, 17771922, 628580160, -118900257, 158617956, 257083540, -255326730, 207292701, -12030118, 685174370, -48984000, -245231343, -26743521, 88763606, 175114024, -10002615, -579609924, 239636280, 192725408, -15402755, 217991708, -537935790, -214198419, -130805136, -582251972, 110272710, -208028331, 66748584, -248955570, 289738368, -769861646, 73803165, 421345071, -26678702, 778288830, 209931480, -9118746, 9954105, 276153295, 449181667, -171906588, -120074955, 33622774, 492012360, -150087740, -311277506, 29630250, 164453980, -286631208, 21510400, -139256172, -442477485, 51097664, 191277198, -13614924, -658724616, -342130168, 203365638, -14769266, 619387236, 45371376, -376477408, -128110752, -178489764, -272488436, -174118964, 294125148, -674545124, 914453724, 533930398, 
-9707435, -233731470, 6158108, -395259327, 415034189, 195538862, -524763102, -730722102, 141557144, -5942466, 279249498, -75887742, -932580746, -739392348, 630466789, 29721054, -394103930, 38192130, 530226732, 662517792, 542693925, -469746040, 283146500, -267490553, -813064, 110284496, -239507488, -472205240, -105374224, 359612570, -373938180, 723375576, 129992880, -71567250, 918158689, 28805712, -690866140, -527118390, -165679074, -917720036, -58477398, -97149517, 69474240, 346327520, 443137317, 416435803, -169678210, 18689410, 128194314, -142045038, -470461563, -84603016, -83075980, 558992776, -596552460, 551496110, 285810708, 440531421, 78111645, -306733303, -640037046, 769703946, 52924235, 187267835, -791780200, -428798560, 278455573, 3653996, 23783499, -22507536, 197338008, -331371810, -83728776, 312244629, -556862735, 174444048, 93295133, -148344048, -52597092, -210128382, 690038336, 9248988, 81282330, 312489858, 776768305, -752283103, 1301996, -19575523, -169980885, -253781424, 36185432, 25115560, 296595810, -450416964, -351301433, -346879968, 57251191, -10228480, -670755371, -126981600, 
-80840630, 716453829, 843996430, -156543960, 158817945, 35289984, -322131712, 451204200, 129572420, 565586553, -39664576, 343634564, 142329254, 87226850, 94624642, -317604302, -486511539, -2582096, 207780042, -52503228, -249044656, -189369494, -193627473, -434521298, -238078688, -15185885, -142276725, -46085267, -8873874, 92188800, -400426793, -562953957, -51912448, -62661141, 35555976, 131265721, -578797260, 697732167, -787463970, 66209095, 376287410, 428797720, 441013034, 367879161, 146543439, -112933625, 41192568, -328622320, -74413764, 149633120, 281625739, -277922205, 68108020, -76211684, -576444285, -175390202, -158475276, -77888846, -611171990, -578517940, -365164346, 360034246, -203548599, -18397328, 52052024, 164892350, -184161690, 363830670, 263827764, -355076568, -252741510, -334489946, -594898920, -124356992, 578603592, -226232502, 391145040, 177795443, 114463251, -483249319, -78976996, 35549304, 80459424, 135581994, 205712976, 292493472, 122619042, -108843628, 30992010, -110115888, 592213881, 144937737, -95458736, 11836825, -351580200, 103581765, 418223624, -634567768, 279890622, 220288432, 
-255258464, -34515624, 498639089, -256760230, -11554320, -40839403, -652064192, 15818220, -15246648, -214738380, -97488387, 24460163, 133586576, -401055840, 629423880, -315189888, 15360136, 133185132, 220712310, 91318275, 577802372, -238692040, 637092456, -181997760, -129355, 758338220, 256227768, -194033574, 488968956, 35524992, -186348824, 669028048, -28209699, -5134860, -29582175, 784313340, 258786831, 133255962, 19824996, -226446864, -124593329, 88821180, 335594622, -251616240, 229754409, -33338907, 237898965, -178306319, -103802000, 678116990, 66614165, -169482008, 950181986, -145427616, -27224464, -593384742, -110182653, -798081418, -319883570, 234231682, 234196568, -334936980, 442821856, 271320252, -24780750, -220846500, 37695093, -75021100, -87375915, 43561548, 45600870, -182394501, 137842936, 10137127, -614364685, -401145195, -35315676, 23311750, 107825634, 36810126, 473624208, 415658585, -452750375, 108816176, 239246854, -130431196, 57807043, -88861221, 422477910, -547615250, 28753154, 95884560, -450418108, 65121056, -3593460, -427656531, -454157451, -248790175, 26602367, -74287434, 
419029976, -38760876, -65220084, 34432895, -296795067, -367176144, 287955327, -95480496, -20969320, 264007242, 705145592, -433026048, -393604570, 19008975, 458949366, 112434474, 159210009, 361784368, 134586432, 46019672, 284732736, -156083202, 120282356, 292459132, -152620685, -525800574, 341750250, 13917176, -453321591, -1545036, 478855800, 60007848, 91956729, -7126368, 140706790, -27041700, 379865109, 294475396, 419649390, -4224636, 277511250, -58601040, 76431540, -26324760, 927223451, 40565250, -432147540, -1030570209, 199621830, -13652419, -479886160, 315308484, -572852808, -74580485, 274198050, -34673154, 17109012, -76430648, -170654600, -111257740, -360251724, -161549856, 44537326, 36137510, -426474116, -594680580, 290742592, -398273624, -5807759, -491209092, 210838110, 269323710, -295436240, -97085808, 118241280, -108680240, -110441562, 10239435, 189033780, -180570416, -38287858, 756517900, 297529361, 4982715, 494784728, 526474960, 365397084, 326314380, -144150260, 619153025, 514802376, 139853589, -781170643, -202917899, -332660640, 112592961, -16424701, -18566646, -97550960, -79566429, 
-267873495, -28973700, -215804824, -195718952, 510716682, -670652400, 3822054, 29546868, 16813674, 240064422, 332342848, -7885130, 339244043, 407572000, 102664755, -217020742, -493000394, 246955488, -246487488, 244548360, 333245899, 74973810, -5993718, 39335984, -446856360, -340716408, 214005467, 236274262, -93124056, 58880130, 473646360, 286337961, 302435350, 260170336, 18979811, -807669396, -48824100, -480204690, -978308660, -466290022, -321467134, -613193196, 361567815, 159340032, -157155327, -125167680, -463915324, 7749780, 54879077, -112599760, 150568870, 454018786, -14260604, 113681214, 316452160, -427987296, -19342652, -273274859, -595540476, -376867092, -801139680, -225265275, 5787266, 54340080, -206050770, 317782704, -180858300, -455958425, 594997148, -245053725, 179791074, -685282788, 3731242, -64759000, 493636300, 135661130, 433452537, -405170031, 30735938, 77948388, 183437351, -180115326, -452216925, 56338926, -323717670, -325818658, 80931717, 335551170, 499562646, 660103704, -164412061, -260100544, -10046625, 541096388, -89866882, 58238110, 127523968, 296190648, 512931510, 371196210, 
581813496, -393005492, 412861350, -321248102, 201237696, -280229040, -20735112, -303917824, -534231968, 976965252, 21140000, 324049291, -85258250, 334537855, -24929035, -169492128, 690344816, 44832390, 680718378, 127827438, -199996500, 182651752, -298877625, 370449816, -187412400, -291561570, 348850896, -108739722, -756297320, -263166184, 1000766271, -182719506, -55344522, -108691728, -116677232, 73148199, 191513160, 106044125, 786888648, 20100000, -257364296, 172397375, -133520244, -605916816, 209602230, -193009008, 51480750, 342346048, 70127757, 264763380, -110441210, 61468525, -56127252, -196011344, -69161350, 380042009, 538442260, -150464880, 186550744, 109780109, -251671392, -204535801, 423414003, -411445133, -232675896, -15598955, -615528983, 510214775, 6506950, 454932450, -480158250, -208857332, 86433584, -97305792, 95585790, 138216230, -160629760, -426115224, -145872688, 209978559, 644118328, -145523718, -122063299, -295703356, 77038236, -760060413, -243369940, -29156109, -2256645, -327545064, -268310443, 58437649, 47261470, -6306300, 24872250, -756707259, -65992980, -21289987, -13548678, 139691498, 
19716480, -14590125, -32751888, -163174670, 507934823, 223077036, -309387264, 154429019, 110683710, 771318000, -55464381, 54456850, 184989516, -185445824, 21393295, 154522467, -196430710, 266088831, 693543284, 527752146, 174235880, -207685728, 467004204, 206982477, -2016544, -82866516, -797167224, -21520080, 242275992, 62342553, 113589707, -162663857, -524050968, -238874416, -29700032, -5370920, 213031971, -234539782, -314560806, -36539339, 322687030, -188803497, 237788408, -1021299364, -34136766, -410162730, -763429800, 252034185, 133142674, 245777775, -679537250, 430605720, -461848736, 28120362, -383901228, -200261036, 296717250, 348332985, 43189494, 135129060, 254948859, 8814112, -286339397, 100103490, -33501032, 17786304, -441019549, 102320231, -174519788, -155328405, -74459632, 229368695, -668022246, 126592444, -435944718, 438345748, -201653928, -378943000, -1003134366, -15697836, -240767918, -357789600, -183623760, 3775900, 67464024, 39182945, -17857564, 219762007, -271607284, 88865312, -549300027, -229982625, -543182970, -40982112, 164253008, 579290880, 50048506, -210381528, 406788461, -114581736, 
-383569776, -240491838, -17200272, 74193020, -796529832, -600766320, 961378373, -68707600, 13683572, 166589202, 592207616, 39824078, -23180940, 332476424, 147668812, 83037944, 675040072, -17581587, -559758072, 323762411, -239827670, 169762858, 322611984, -172710720, 440288520, -24142860, 436386795, 169810632, -65751375, 71998619, -137891454, -394155010, 347876410, -410277684, 354588070, 474065669, -217523460, 160033480, 197071800, -130253508, -62277044, -192819088, -216990396, 323853415, 177882161, -122921568, 114678500, -7794578, 220347550, -105359872, -466215504, -126338708, 94674623, -235764177, 101595636, -240620300, -50424310, 255532538, 4438984, -66454713, 56915328, 33698625, 217035852, -204873544, -299944872, -418630500, 591544408, -205166700, -287369540, -1413244, 228745347, 477406342, 218728428, 166900770, -449440759, 255543660, 244082808, 543269602, -80180292, 100508776, 592421671, 508058934, 280378440, 18769800, 99286704, -425709291, 222254440, 102964533, 470265250, 194490010, 229899807, -604048951, -180031803, -50964070, 13509243, -69294626, 9364185, -137185030, 624305665, -712961156, 
-551714072, 160524855, 207373725, 29757472, 167979328, -361023135, 16044468, -737414726, -379382760, -104705750, -67234580, 94462485, 250364646, 103382820, 177340893, 876006940, 9498370, -414116127, -327087906, -154153545, 521156915, -592263040, 20183265, -261921208, -503923488, 10203145, -176872124, 1817776, -574371098, -132178585, -122685884, -323579880, 702926, 155522272, -173602567, 560453033, -262739712, -219044215, -1764340, 138315078, 4306896, 408790764, 75449436, 322415980, 196838168, -44337240, 92621455, 343049396, 484482700, -992260724, 607025690, 68100006, -579397685, -56411240, -15603060, 808822260, 135509544, -331050860, 481995984, -59648270, 638901704, 256653345, 10338797, -277326720, -306215025, -138221850, 70365680, -382587400, -253734436, 9389800, -394138816, 16127657, 11492200, -35498346, 1001899540, 117348964, -8072493, -259865390, -57592260, -44155860, 29245712, 499400550, -664618200, 203875776, -166361904, -347245888, 130553611, -229824765, -22571562, 264343170, 647189984, -108392669, 116324880, 94383246, -163636908, 66581475, 702044700, 22823162, -223012842, 324076863, 
-17306640, -66986376, 328438656, -4004645, -35036172, 195185827, -494187704, -710281310, -46080925, -112207548, -78489606, 24063798, -221853804, 21987328, 436463440, -15797376, -244072136, -40389384, -222877036, -88144222, 572617494, 120505875, -624083196, -30250300, 182427653, 357905226, 524109908, 269475353, -66166464, 672429000, -75819483, 108759820, -404826615, 53945440, -66702402, 349608528, -225040928, -273044247, -573487200, -419010138, 72204015, -204590562, -825457584, 104278730, -55230399, 221647020, 137308827, -483448013, -173471102, 159916272, 238640263, -452977866, -117820540, -425260800, 478999104, 109057858, 6275962, 714988380, -637579856, 810290218, 12570876, -306274900, -25860160, -262745292, -862801090, 275061433, -448219017, -281603010, 297544308, 440376588, -167925312, -769167772, -11064852, -26813171, 441080328, -573051141, -287862032, -116777700, 456781626, -75806326, 553364960, -619824930, -176258092, 39783260, -55303296, 144534280, -469105260, -212307040, 58872844, -449781154, 57957304, -1010986735, -906246396, -643024718, -381963219, -45706128, 85910214, -7502668, 9077229, 657118524, 
-927580480, 165719822, 46636083, -298578316, -407081800, -73081125, 2114276, 328918135, -284332397, 132850623, -516927024, 401981285, 40050608, 158341392, 293758416, -351068149, 30766848, 151190750, -314092870, -424256712, 275521150, -473966038, -112341435, 135313188, 75472113, 548756308, 666048394, 10660538, 106380621, -172932431, 842351181, 452171916, 190538514, -11641740, -55753334, 570715221, 263127384, -27628864, 350728719, -14262568, -39571005, 32089608, -812165520, 946202400, -209077648, -326623056, 778752293, -1064059500, -1969977, -564924642, -13824408, -27384552, -581796600, -771198701, -198058640, 12170990, -109347875, 190085994, 136360620, -146370000, -188790420, 394543380, 11330242, 130523008, -316810560, 255344829, 180305442, -965402945, 324251568, -101878047, -80969072, 606202095, 171427584, -27282976, 331334646, -586960854, 833693706, -12159750, 39620022, 620504580, 9069840, 467799319, -54010836, -33360212, 498002366, -15719930, -183872789, -575454064, 347842485, 777003777, 312730470, 303979104, 63090232, -573860400, -711824132, 852949838, 207489658, 355518614, 18892173, 15215446, 
336352310, -53344608, -249554083, 458028384, 52921968, 585236476, 119518224, 36034369, -153125490, -78630600, 330007977, -23251200, -377687045, 36301944, 125317220, 64987320, -160297500, 181218453, 126864194, 393172206, -428559429, 142170720, -378999244, -103459004, -5944748, 129555692, 73993011, 517757000, -36289468, 159128190, -102614625, 523512040, 985783779, 194936385, -322806426, 263615495, 41351220, -248671632, -808783339, -20869272, 351065577, -93995462, 621523260, -57224580, -212585136, 393088280, -850163129, -108488255, 97069278, 244095444, 196807559, -121569380, 196928952, 607672152, -353659366, 338375901, -500804822, 38910618, 200112066, -312379353, -154278324, -723728055, -794155392, -295260770, 262203052, 95697300, -41643580, 18102298, 394465890, -20410785, -594055004, -330011499, 64530685, 285931680, 215270284, -107434356, 76209126, -434172739, 74045349, -802450000, -377655904, 75215250, 1949472, 28717120, 136056881, -245614368, -184600884, 305681792, 429255330, 28465605, -254166898, -416834452, -48857794, -50684473, 135756296, 372798150, 86263366, -452822124, -19499955, 301072574, 
571226565, 293993980, -9889604, -157243400, -118330128, 206632569, -711222972, 269192042, 549222300, -318462025, 117846720, -598483305, 994235844, 284902134, 34824624, 132763478, 175818466, -34809852, -517860, -82658064, 67783061, 208688464, -80464631, -242048228, 207564399, -201515633, -197129856, -609673995, -53269596, -675507515, -486748352, -234121420, -53060, -17892930, 267796022, 411385560, -308284328, -42697116, -285427905, -454052445, -55459518, -909282257, 499306070, 110641317, 601644645, 132614790, 385215525, 681480260, 47951350, 672939778, 2241468, 62253210, 86338560, 204539544, -77942304, -237863960, 358949640, -884553713, 720171158, -38952485, -17302656, 639915712, 119280560, -21180068, -812400852, -611601570, -15444985, -85870860, -801945370, -66691150, 176187600, -355648272, 107971920, -165124248, 43053576, -114957920, 616311542, 309797663, 160680639, -232654464, 172640970, 101522446, -306143520, -902983044, 55058808, 53812603, 355864872, -47495088, -518612220, 57862330, -90618418, -599411142, 571400427, 48974296, 35204120, -870099410, 256688185, 46435575, 745699068, -169887672, 
209773918, 24404424, -13634676, 318393936, 194608656, -50648587, 212699223, 472083348, 447914995, 161793892, -310021650, 53506200, -174247584, 34594533, 54453023, -5275984, 804708190, 13538052, 155689380, 68757820, 473086400, 727969410, -104673704, 367254173, 474362889, -648127142, -7245026, 118077113, -197621218, -92047788, -511815550, -67026383, 13564694, 170899839, -296219226, -256079008, -81639070, -117306000, -987776380, 214748562, 116116719, 80277519, -719939214, -121508316, -194219160, 296784213, 48083630, -359914848, -448024061, 53682779, 543732136, -77659500, -584364882, 63741055, -761605427, -385579425, -85076624, -203214480, 291338000, -76411768, 388637900, 431122758, -538569119, -200087671, -745438672, -58642350, 26105730, -140230748, -307394255, -500938664, 114395772, 161198279, -485653327, 733444344, 359994714, 35387079, 477768553, 180540630, 19351740, 14141414, 211048148, 312507392, -514702560, 11328096, 84489204, 215936358, -197403591, -131586399, 159030860, 225822562, 2286441, -398802300, -23086420, 250547316, -511013072, 304039254, -35627067, 12886164, -152172918, -59108715, 
-13712810, -254086030, 252995391, -479002662, -64088341, -386164993, -115758279, 720374510, -133218477, -322672518, 348666948, -128892024, -404516255, -256832846, -35953302, -41873013, 133792736, -132620978, 110405036, -407935944, 401278644, -312039802, -348656893, -204545040, -228571265, -143283140, 487382339, 23441882, 90554280, -58105866, 500997560, 319675695, -886434796, -773529064, 574816960, 151002848, 42027684, -873998825, -228860073, -212923480, 452271460, -282239488, -133210558, -177253344, 383927906, -508452306, 266985374, -267134330, -195797808, -589781496, -209041222, -755934190, 86114800, 87514460, 46439388, 586470150, 498672366, 731924466, -14121408, -456577968, 58378185, -162377250, 506865565, -169824970, -11506770, -88702342, 112785683, 81641604, -73395537, 472711559, 4128750, 158168240, -674424072, 439335936, 14018310, -762147840, -270191715, 95544656, -388976796, 183780796, -240635126, -318799668, 129383229, 492433042, 199881904, -58182123, 138178040, -677739888, -503434722, 328355748, 178838363, 453308700, -32698862, -214038531, 273150752, -123278442, 544963888, -671758676, 306112880, 155090650, 
446867154, 61681728, -127774199, 739674040, -125797302, 452643823, -54287114, -141482250, 196242372, 89053356, -225875517, -34514896, -349904100, -276331888, -61833884, -608510176, 192796656, 61455408, -55504790, 220520724, 351663218, 31690160, -358797044, 199398726, 25098525, 137100392, 496066148, -59536094, 312948832, 63396560, -330968718, -47685968, 153292810, -77614184, -214665714, -259762725, 9787472, -166420066, -173193930, 619669310, 29536650, -500868368, -113792000, -574422588, 259224757, 17016012, -56027372, -293065652, -391200852, -119181622, 500165987, 297673038, -107833005, -99000, -85068000, -130691580, 547744872, -228068960, -110956395, 45796800, -625828540, 348946488, 245180368, 493090180, -91677156, -879486520, 32749248, -143649561, -543798492, 377414715, 108066105, -175211082, 971493830, -604124712, 406836154, -47716989, 6501144, 265095355, -163376038, -334504170, -146494160, 167457160, 148028800, -57822322, -16851159, -655510817, -270423786, -764682984, 780738, 11894025, 518229928, 29529918, 496220850, -450304965, -310396440, -11264539, -42748878, 190647815, 347264, -249856429, 
27866846, 734035284, -624837744, -71518443, 719418104, 32994717, 70900880, 12735128, -260138241, -824306808, 149601508, 39999190, 243968208, -153528152, -463966976, -14907648, 135284620, -27380938, -116440573, -139021760, 112107650, 26255169, 324013690, 189649460, 815794180, -592945359, -131061672, -100817262, -54451034, 129259824, 363050625, -274084025, -569065400, -543243090, -1227351, -894950430, 513925740, -268891200, -10050975, -119781031, -17197488, -123496380, -3264408, -323367200, -244390456, -619428348, -243892935, -253601840, -264153352, -13705065, 34210887, -119248002, -861689352, 53426496, -69457992, -67125135, 8304888, 680949228, -212233894, -628702305, -182833321, 703188, -172942216, 399290532, -387516647, 79409052, 127229964, 251114160, -7895800, 273462724, 109154550, -236566953, -293174860, 16659690, 231412786, 76312341, 444643124, 26371862, -134368, 11325468, 513801629, -73432310, -439219585, 572983878, -964774976, 8879398, -112879844, 13023436, -60160206, -913823270, -154563724, 485034616, -332653600, 31731200, 582548232, -157975362, 144939264, -315393046, -675305919, -730748284, 
-535997472, 15650894, 37547798, 559099320, -17222848, -4974430, -446291333, 88457250, 438167430, 188319553, 407983976, 241237892, -41821620, -680616345, 8084180, 19487024, 197596826, -273781530, -685973340, 277252641, 120750966, -219588219, -502039890, -44041646, 93729535, -173237408, 145307340, 405337639, 2258625, 417751699, 165808815, -35026891, 154938384, 241278147, 20640824, -319204530, -145050813, -2276161, -390593810, -105258690, -5787392, -78050019, -912213, 128682620, -1911822, -769531210, -225658244, -265782104, -194512752, -92726424, 157153200, 101448180, 30956618, 400108500, 56733692, -50945464, 12348600, 280945093, -516782376, -25742574, 183799682, -1754616, 297287928, -69760744, -9599616, 256216520, 3822348, -370715987, 362514848, 626548364, -45851975, -70107178, -17233392, -96934586, -77273516, 78301976, 65034561, -403169958, -140481033, -51274916, 511115600, 264552156, 602889056, -120577432, 309388288, -223386548, 24155355, -631244256, -429445534, 997481733, -563529830, 948704481, 609451661, 287037971, 2672208, -32328855, 170413870, 635082396, 274689555, -164259408, 
26495707, -420616962, -339524420, -736823220, -526429854, 704861810, 188941212, 83517038, 110712066, -219596916, -178224880, 96752256, -156832641, 303722790, 171847518, -258886160, -326736111, 148087136, -862730, -144026531, 9158088, 55840344, -199264191, -445136162, 29621700, -59269350, 651081282, 369623280, -192344196, 412863760, 257738820, 239589228, 742957780, 428627808, 839185760, 17067840, -68446336, 93357906, 239565780, -57232695, 869307888, -135594108, 48631165, -43319052, 26297730, -278164646, -134799340, -373331343, -741240852, -127643895, -118225900, 190116380, -17690400, 105835948, 794801147, -300985056, -125610428, -388603434, -505235520, -45817838, -107671747, 7347340, 239151206, -307658922, 797740229, -110325651, -116250108, -25211212, 409711632, -181614600, 985473372, 52495014, 120204010, -344538090, -209171178, -194215804, 95925540, 524939600, -117523592, 663985894, 6106160, 102265328, -388829784, -408888000, -434413590, -138599100, 180201320, 44866360, 240258928, 203699589, 132788700, -11300060, -576942372, -232754684, 45247272, -708054950, 612074567, 63138792, 6682669, -229803050, 
17422420, -100373632, -148420818, 72411840, 279748098, 408241494, 681555160, 42798863, 25058838, -131621525, -647737992, -95449540, 9039450, -315574506, 94837512, -427039695, 425861834, 504062774, 1090700, -260397270, -495126270, -129350133, -298629750, -672102462, -34991928, -30431020, -5505972, 101733125, -121000070, -80862678, 602645428, 66345720, -633251034, -213555184, -667406016, 484468992, -137871321, 171882788, -578945416, -45908778, 68664224, -272248830, 184144032, -128251137, 239406156, 1474541, 1036547670, -12166044, 27038727, -5429658, -195928975, 61961283, 455152660, -436737402, -830779236, -724939908, -285516420, 191822400, 13163018, -265243278, -56785905, -359426355, 367585704, -400246512, 320114340, -58403040, -504646478, 264494430, 217022112, -408314192, -44013696, 117531568, 63509860, -360898525, 24986280, -245751808, -301900224, -539434157, -320040714, 399267396, 317315160, -264516561, -7935461, -19450888, 271067328, 36415575, -629675838, 420781662, -121050040, 666310464, 189715801, 36361998, -24471354, 656339584, 481604214, -547970715, -465838808, -803911395, 396950225, 94831455, 
-131798592, -167978580, -112843872, -708109472, 280686890, -340185215, -332030400, 1668265, -196156506, -268035975, -33748368, -771981670, 252435129, 664804217, -366816574, -265224224, -57689016, 428389140, -24869397, 286709532, -211354836, -38744867, -31999797, -645054750, -44405669, -46561566, -195571982, 25448823, 595594647, -344060028, 1017351095, -37268584, 148036280, 735976410, 96885936, 25907776, -45375030, -100639717, 43139178, -774830340, 417306592, 226301607, 20234193, 564820688, -50570203, 69030546, 213992305, -189146709, -323205870, -817988280, 344722736, 116654300, 142015104, -287280588, 375808685, -82209004, -307123510, -4640560, -1004280234, 461874960, -622666237, -169793924, 89763620, -443214750, -388955650, 118254726, 76996809, -446123375, 614784320, -228703512, 95626800, -329277906, 352806857, 756111724, 106888152, 85675067, -71041784, -363277824, 534809358, -359988000, 580499226, -170107137, 434048663, 113501674, -257435184, 293211072, -283859042, -52890820, 415774116, 224085320, -99918107, 290442912, -183819476, -373961931, -49714697, -492425125, 219298266, -274367503, -64822145, -151155792, 
-578633264, -169704000, 428785866, 445435012, 770625900, -368084530, -204015680, -297954030, 531418053, 372507588, 81003648, -89100605, -5606315, -4238487, 26198091, -288423360, 48688850, 61654536, -254244422, -35048538, 188624134, 30886440, 308048020, -147048990, -284447376, -511461840, -327673269, 765768796, 84769385, 177508527, -9012978, 30598068, 16589210, 43230985, -284492832, -478468071, 165660701, -345626626, -788828892, 142272492, -381197583, -161108864, -18397344, 187864856, 347350182, -56603832, -160820421, 543612024, -12720850, -174994352, -572435731, -273055152, -86271462, -851957040, 516479010, -236202609, -288149004, 708687729, 73175340, -46264533, 103898764, -419660300, 63524780, 90930552, -120236060, -25558070, -137765000, -119656838, 34261872, 340557831, 407490210, -193469828, 509956664, -909094069, -382899584, 169282944, -31472150, -161869032, -580282127, 131327805, 262966704, 435283920, -236033892, 334734073, 632862694, -176957958, 90150855, 212965224, -309818575, 65009264, -214590166, -678464766, 23880208, 50004392, 235661652, -301739504, 40744759, 264815705, 3045758, -43600242, 
-517666944, 700972702, 433034966, -114987288, -514236570, 252129696, 25387220, 390809421, 40915875, -221733330, -533172418, 329958920, 512964630, -234659514, 17895679, 95874135, 173790762, -63434616, 870228419, -71252000, -209966331, -1986688, -245702466, 22308946, 257801847, -124506304, 761837220, 39508128, 960098116, 9695627, -223412706, 196451714, 66209736, 6055302, -237852750, -133559118, -465341800, -46367478, -115979556, -308822112, -585138147, -362129910, -251185700, 48043008, 693989788, -151913598, 102239616, 436947192, 55409400, 394351033, -255477888, 73997220, 108718424, -506788235, -888629469, -19323136, -656016939, 313573624, -183653925, 26307584, 53242408, -817072601, -27813052, -132429522, -669695856, -362851632, -202981740, -165837700, 344281846, 37091646, -147474419, 99363208, -14108136, -269660192, 489197674, -661875054, 155167344, -252290237, 70319936, 55033272, 303918615, 192601626, 27814400, 712522096, -104266485, 113509710, 277720289, 400400352, -285430476, -2780136, 383691804, 98067640, 113583816, -204750792, 752759685, -319259736, 584589200, -1183706, -45154152, 412641436, 
14436855, -193972200, -76248933, 5392170, -94882680, -66284748, -3734640, -40366960, 108931257, -23539253, -353874520, 492305904, 767047209, 201254172, 805130836, 18413857, 8128640, 65417028, 987906, 79476530, 117689534, 1560870, -469528015, -83291334, 573938443, 157432134, -176270960, 994926444, 940803000, -140640800, 255043120, 260886620, 14137033, -310669142, -695941561, 196629672, 39159918, -515992671, 426736693, 135080888, 518874434, -352504755, -852911892, -13777974, 132994927, 197600945, -413376006, -110662018, -20557206, -225093192, -112887296, -154802788, -62010696, -27809782, -69179437, -550246434, -834611306, -393360256, -6810668, -73184410, -15127874, -520223921, -288946209, 15070960, -103425750, -56107208, -171768972, -652351287, 20503332, -121145808, 43374320, -4475138, -167214968, 202062836, -116233102, 3619136, 134825754, 395112815, -169454025, 295173450, 87823912, -27179712, 195082665, 131528133, 66098176, 117968403, 313874624, 236625312, -3676306, 684239075, 21231028, -23888160, -185282539, -7200050, 6191504, 79188030, -42220760, -554548743, -1922325, -71398656, 
-371073712, 375989824, 390354696, -425846826, 64560138, 2359472, 30553304, -82708846, -832442100, 551544475, 143239062, -218931200, 644226184, 147899752, 46643542, 90281994, -928516704, 448767420, 131012794, -144899948, 232402317, 566352927, -331221254, -321022586, 616364474, -83530940, -313012308, -65752965, 142832116, 6980896, 122769742, -35569638, 89914831, 229738368, 564390456, 194731950, 740037270, 11032892, 537331005, 95916245, -138597815, 732051540, 48484743, -56256540, -4908090, -502194654, -19862008, 632488640, -619350600, -230401322, -506730874, 88608242, -411072782, -145977021, -100822176, 158348832, -93169046, 60178104, -94101755, 100924866, 26273349, 2113020, -83545978, 81818880, -337093428, 686664501, -267540147, 19931640, 140411710, 406186170, 542235803, 298685376, 603844080, 398293717, -27056588, 107901640, -125584170, 156976419, 103997283, -696831836, -408070, -226945635, 577118844, 722212623, 196464042, 308101352, 107941008, -314153720, 283298310, 94843119, -35619870, 1933880, -90887580, -684347796, -870976200, -430940685, 252842580, -37940902, 34216929, 146458065, 
-328952775, -380182506, -359432352, -138036600, 137442346, -549574130, 410433044, -14568504, -656822642, 53621595, 844776750, -188516066, -689105824, 77687736, -610170580, 58116393, 7349120, -598453284, -12542391, -55404762, -49950, 106759268, 933394608, 1675809, 809880, -740525067, -309370380, -145130249, 25312273, -32919048, -613919775, 42798261, 214138902, -340637562, -336482709, 100741557, 71433180, -64965492, 303997036, 759332315, 484295540, 585258598, -26987478, -114535179, -34737826, 139997510, 38516986, -548360550, -340329558, 216189918, 19057121, -445039835, 299369088, 53970645, 50970688, 525283920, 540517860, 782358, -973876904, -103752594, -114289956, 156058650, -614280166, -28122420, 163392416, 260120000, 493546740, 233217052, 59384576, -5472144, 204218064, 227994207, 228063836, -270811498, 355344846, 785946255, -423167743, -472084844, 12487778, 164618081, -97357764, -332350580, 1844304, 152603059, -364584768, -204219840, -483329457, -168435090, -358642350, 828384795, -233161320, 573334248, 177956272, -174466774, 130147940, -12313881, 499492882, 46815722, -38330682, 140863138, 
587255955, 25970790, 392438365, 43421840, -251734132, 240988936, -181734462, -42684375, -144422745, -251466864, 66428850, -28169392, -43380230, 88928856, 230621667, 92625646, -28306942, -10465455, -436328756, -709929690, -798319824, -19416296, -295478854, -76557880, -291406125, -197966700, -472565286, 102847551, 17717820, 434850990, -216429190, -344721876, -22688064, 204932032, 46506295, -7250982, 752129490, -434732488, -4680741, -118369299, 929249793, -933363639, 614921580, -93277704, -737010540, 312498104, 520282800, 306953277, -64226544, 234426720, 267636736, -698633983, -322270740, -670340238, -450583170, -122054040, 450208902, 120790956, -6394010, -98360051, 1501318, 24378357, -115432911, 401576826, 3755380, -134250770, -527961, 50604265, -298160281, -460374144, -141230628, -56460390, -228020265, -939435858, -423181230, 500619397, -61972715, -914336320, -52886456, -111490248, 726098469, -39990238, 49617400, -733087575, -570257042, -106080332, 95713576, 211293000, 117500168, -103532808, 513487008, -2962910, 99648930, -9551548, -112914732, 11070274, -142788805, 32225550, 38229132, -132154010, 
50489730, 135204450, -81309558, 39824400, 41692560, -6327090, 30470336, -286363726, 196343277, -45297385, -56419917, 716338448, 312085340, -86333704, 425272848, 51064245, -146082696, -10809717, -471970536, -261030512, -103607874, 200080216, -657463872, 41515812, -410023952, 34533642, 39153975, -433699920, 38509100, 172359452, 330996470, -43329720, -1409912, -445977545, 408635904, -11153240, -191862165, -500490670, -50661970, 802896754, -21654416, -9872257, -144695369, 63448630, -231536850, 181249065, -321132372, -98567865, 320030333, 84410300, -440338536, -100772988, -197203012, -204394225, 111410452, 458825359, 887450046, -69962965, -8304150, 131354230, 23800068, -118555284, -56698281, -758069604, -343143710, 408534462, -556260796, -690557025, -258964068, -657761688, 9747078, 1818082, -173535, -20488585, 197993004, 75006174, 790483024, -82975212, 114286172, 70814964, -47708325, -780320400, 4826646, -126418142, -447797565, 199727036, 178212096, 118768416, -177974000, 331473275, 25550460, 820234471, -176148658, 147809816, -369383760, 180118848, 46256979, 142865372, 5218070, 121393314, 
521513954, -15889983, 316003078, 57416320, -481115321, 152736000, 60849756, -67610730, -66880512, 883871604, -25090319, 194016, -127757760, 232454640, 44724280, 803826342, 380005080, -158668318, 28038201, 650302259, 798027360, -144825152, 277293975, 612579600, -101460968, -464753996, 129287165, -66276588, 148821222, 19418766, 30893120, -155869763, 17817835, -478208336, -410789212, 380383148, 27254584, -228688878, 68265124, -43193156, 147070539, -178563526, -42657204, -163780565, 125771567, -350970900, 20076320, 407826013, -748838055, -461792709, -145256615, -631041333, -286430736, 28068096, -413646228, -309487866, 723101434, 62269740, -245351736, -388918618, -236313782, 79775400, 571618608, -425122929, 88160835, -400377621, -106629104, -303361001, -190770610, 116070896, -199839585, -294994832, 34343400, 259043752, 227172576, 5263872, 58119520, -55510553, -7803761, 128182539, -867050880, 35005404, -305961780, 424461520, -1028041047, -264675136, 78795904, 495533934, -28265790, -40623330, 75114648, -80201680, -33065064, -380279480, 182691320, -241305472, 968799450, -136586040, 192968769, -202064400, 
-71421970, 368681918, -23402710, 123628607, 246298800, -140366711, -496362752, -272397000, -152983975, -26523441, -5413188, 217312592, -165886240, -389544392, 644771520, 74032160, 424306806, 8949632, 462605616, 44700704, -534736944, 600773562, -742433844, 52577050, -48546351, -37407482, -530280, 811579104, 58141315, 267028108, -86322320, -573036530, -40922784, -510494880, -2962271, -188489285, 1154034, 444174120, -626997189, -21376446, -254996592, -90491592, -277334736, -27770248, 717873552, 272793780, -619708509, 89529064, 299182900, 110394858, -413623824, -309879794, 254751392, -282594638, 688360950, -207039385, 232741568, -623871236, -414298350, -521100230, -402121604, 209247760, 380620020, -220134627, -193648896, 793742532, 293224815, -122519136, -144617284, -16384940, 71922199, -536843505, -324228854, 221543796, 294434937, -56593250, -136672045, 134465991, -47543978, -821168816, 228505769, -498020535, -467372675, 473237313, 115793692, 231922560, 469281090, 931083318, -600006, -382140176, -2179480, -118852050, 25424014, -577889117, 78475636, 153470202, -222592942, -909772248, 718125267, -136608325, 
37265508, 49080458, -67789852, 602781966, 282642074, 116178944, 547024068, -103924613, -414465768, -160061670, -269726000, 68962464, -77232713, -140119200, -4725585, -154529100, -108523095, -153436716, -55728196, 5872942, 109407657, 1918212, 133593446, 241329168, -23113644, -395974968, 607203810, -209519266, -708241905, 79209092, 152005102, 22693212, 165001372, -768910485, 202904400, -112587889, -301845238, -809390880, 2769807, 521016782, 275475174, -757553923, -353555472, -951677573, -1853867, 200297601, 169676829, 72659392, 133284468, -704331693, -477386712, 16414176, -122923814, -948070602, 62051700, -4298002, 299160692, 501373500, -205983735, -223015338, 46588228, -277955971, -854009150, -226020525, -38118208, -15072302, 395549833, 498096220, -6293700, -362087064, -128180232, -174793206, 374771264, -295416583, 13119890, -187167230, 137501260, 1370968, -89657205, 134760780, 452649860, 63778288, 121776590, -389635300, -15928390, -532277800, -198754656, 16693320, -174400695, 1394364, -64296558, -273702956, 306260334, 603467700, -232603020, -505403640, 72730625, 317780221, 140442257, 388885049, 
416673536, 679496445, -144389700, -680180048, -400336216, 376231475, -71632497, -899100081, -251555291, -106082982, -527891650, 662065668, -188476162, 53478864, -254374664, 191417856, 756707140, -159521375, 242881828, -936343218, 798083496, -383466699, 215123720, -64593237, -18269250, -74346952, 183782720, 46249503, -438014760, 240359757, 639507330, -28064199, 18094080, 783531496, -708962772, 359839620, 148802040, 83684286, 156877269, 87715925, 506542905, -459039355, 185401776, -196295520, -248172204, -85442306, -65295528, 9381509, 635798442, -648293952, -4540016, -217995628, -493683400, 27303840, 487782638, 59947752, -124087110, 329775600, -27495377, -424672206, 122893597, -60426042, -84636120, -80789918, -439356130, 134183301, -1010220900, -747150615, 90269508, 418316967, -60905355, -18313359, -468372458, -10634854, 132248083, 48675165, 3407084, -427541602, 637112832, 21734100, 138373060, 609021193, 847181886, -827649162, 739336970, -8742300, -326319516, 393600091, 724774232, 444151246, -295061550, -52490865, 119041884, -226548250, 62168712, -197000265, 38853678, 234244864, 279360480, 359744, 
521326095, 773360753, -135186345, -23787810, 44573870, -265982392, 129507950, -301228470, 318252258, 183606626, -491995500, -86483656, 85321132, 118170540, -193688724, -176937176, 425200050, 786714839, -9220560, 477179924, -726544, -180560520, 55504890, -497083700, -736042946, -521730, -154151000, 94923552, 191943228, -5668600, -29333074, 173997286, -161883264, 145802865, -162708455, -652859328, 89250852, 84060912, -386526735, 96788867, 102503916, 184093875, -426029832, -389233418, -16412956, 339956412, -747516100, -332897492, 138009060, -44097898, -23421762, 535850249, -455313468, -157999036, -403482514, 141488292, -143657172, 8197683, -11601272, -558565960, -217024080, 325002416, 549763650, -60473692, 634996625, 228522040, -28101808, -276515928, 554255466, -45133605, 67660646, -511404685, -45162107, 41874690, 506266375, -682080414, -460073621, 252891990, -112700427, 651377414, -68027226, 306006552, 638858080, -113188637, -188922666, 136902948, -272788516, -50744694, -42120458, 204908220, -617485900, -366957560, -39364104, -107135600, 25191348, -12736325, 45745630, 117731087, 366418976, 159770156, 
177759171, 299833840, -87562880, -122933376, -168066000, 116257878, -454265484, -483682500, 205271136, -173445572, -130588632, 22985288, -664770890, -629299680, -827242254, 36441372, -59405210, 820519286, -263396658, -187691273, -9116496, 403935532, -94069690, 125008616, -31840932, 285667707, -153993554, 89918560, 741964104, 251354544, -692803944, 90216064, 286926241, -327182136, 383127368, -182698032, 133168896, 35166846, 799273118, -5457000, -5260836, 182221968, -50156710, 600255564, 12523264, 969835373, 45026388, -635583380, -109019250, -283813907, -359493840, 915126480, -4064904, 255235617, -205198976, 522036496, -27098050, -407719474, 257525530, -666415860, -818235, 91603050, -117808530, 791665805, 419445376, 192646918, -470264132, 589782296, -465199914, 192900840, 18156210, 689086980, 28172704, -625868178, -867247965, 412711215, -987773150, -629047040, 312171160, -118651462, 98454447, -174897520, -509865640, -117795762, 864191744, 91277919, 50507730, 171614150, -233065105, 175389403, 103958496, 444841140, -333752832, 290583048, 230177382, 229635000, -246823914, -4929984, 8420056, -268171419, 
218429756, 119034584, 221181340, -221846022, 240651576, -37120496, 107204304, 31016612, -63201064, 426419860, -16281486, 303908979, 218041236, 331823376, -209592096, -387457710, 932987340, 13157088, -192992156, 553872825, -5069142, 372313200, 204056062, -564078038, 263985488, -180888750, 190639150, -529437548, -37685970, -668751593, -239895920, 433122524, -555395221, 126972900, 117972732, 69627052, -121711184, 89351190, 227030050, 293793650, -534943574, 524202165, 620610186, -412830120, -49354512, 104431941, -345059288, -577559570, 96767594, 417358960, -110241536, -622033015, 192302300, -113711780, 759920130, -467465592, -545881590, -172148818, 1554808, 56819724, 155338700, 98209780, -651884877, -27711326, -2863320, 170199610, -202014272, 829679382, -21686238, 548347170, -694756352, 394569357, -130404484, -112826136, 197903525, 636560856, 94040898, 292631040, -61008129, 242791490, 2387973, 421083792, -103369211, 487757816, -410861899, -59311065, 221187960, 363355673, 268522426, -124551242, -170070936, -192935424, -47564905, 425941362, -516385611, -19878066, 587812082, 116896938, 251732889, -931340133, 
-74742588, 21036871, 178792088, -25028080, -24250151, -350720, -63441592, 53659256, -101347672, 557411400, 51120054, -278776854, 341524900, 722839725, -610937088, 8510928, 159691, -420097350, 14325652, -682112228, -127486390, 205997398, 585304288, -314911049, -169828032, -274441554, 547687500, 123187152, -798792792, 76860478, -40020000, 252960626, -8984041, 146187444, -38510739, 20308638, -85389182, 242753580, 75826857, 88626640, -199700471, 103765106, -289192104, -6239976, -135922164, -1017576620, -38134820, 265169944, -734401566, -75459152, 482762298, -33395091, -298240474, -105609364, -333634037, 559937142, 460158435, -209544699, 149060493, -333271125, 39056894, -505389840, 129063000, -482251190, -8275932, 442038792, -305871568, 124771050, -672715349, 269169552, -816797300, -32085970, 452688824, 415894280, -259337372, -618351080, -307585824, -7339470, 262937102, 7757312, 19373328, -364275726, 498680686, -325249420, 229196020, -115604216, -581536095, -321076782, 378403740, 379410888, 129139920, -72749052, -109151016, -286038644, 381969968, -172529816, -208954011, 84099838, -48667632, -469233305, 
-108476928, 203632128, -44820456, 141268192, 743626229, 233816947, 668343711, 303248448, 36200172, -28554708, -138253010, -77833152, 290299728, -119089256, -521307205, 11165350, -345946860, 235212120, -575279727, 11389609, 361448919, 482296171, 334813050, -293344704, -9440200, -179411540, 226683516, -141797120, 267303861, 36382448, -207378654, 139108125, -680233576, -253343200, -38551248, 90096427, 306928440, -19795776, 13722696, 160347848, -74110815, 283687602, 13923242, 394112160, -226330018, 102557155, 510145011, 144105650, 392331290, -38618272, -644219184, 59503188, 256068864, -22655152, -222622244, 16994730, 13608153, 426873340, -172620960, -134916348, -862497044, -482186296, 266983164, 389737729, -78239900, -693092580, -67029768, 38938852, 31567494, 730050300, 187753391, 770332500, -95456580, -95002488, 50807460, 196353780, -88744695, 378583110, 10597056, 817050000, -168512075, -566468825, -52886389, 155792292, 260639440, -61178719, 66769710, -13190640, 208999234, -90934360, 57409052, 41529658, 300364632, -446800620, -890170176, 449244165, -36529899, -206501360, 622507150, 46605468, 
115258385, -487787855, -325632258, -33711483, 652643836, -488057211, 615493144, -654568980, -283492880, -20110830, -571152237, -518880664, -261507702, 347052230, 259900256, -362193296, 34723215, -369320898, -129355082, -24131226, 20655012, -656806, -640951300, 92292443, -80066585, -283146510, -165386361, -34888545, 250596996, -278489172, -659438276, -154434448, -14345492, -74947194, 12774376, 149112405, 287250, 368017935, 248727078, -166610115, 115966656, 190012276, -13124920, 632271784, 234252770, -40175271, -384613350, 43971520, -24177472, -27183378, -201317255, 568561104, 556832370, 79158504, 337101750, 210870550, 83870742, -103668985, 496476923, -102098518, -990075140, -199995983, 31789296, 105622000, -93476514, 295055978, -238978560, 59886272, -368014793, -145934370, -631762839, 3992172, 41599050, -25069330, -419416697, -165337682, 69516594, 30318, 32772285, -186620796, 669609600, 217794808, 706405200, -455649870, 271922728, -361243967, 855682464, 841957175, 89365, 53119486, 587931043, -48731007, -172200288, -137099558, 251759519, 105779695, 210196636, 45111627, 476397220, 179245748, 
-385503678, -164007032, -116737850, 103131072, -316890804, 29109525, 544542555, 452603984, 36139383, -6081054, 88097300, -524436380, -97952715, -459376386, -81954010, -179061795, -61825890, 293582124, 312624, -42324670, 2319174, 2840678, 173865930, -173242850, 644964846, -221226204, -324428280, 73377459, -220325270, -152103770, -27702994, -198044502, -101756288, 28886200, -513117216, 430320800, 410080800, -2623653, -54965892, -43168500, -54645008, 44906589, 11072583, -644716023, 426360462, 41516760, -404510454, -9513424, 278528799, 54158550, 471963500, 58012011, 693757896, -289034122, -76704303, -499257444, 60801312, -844647776, 7313046, -819119875, -338972144, -693547656, 439567545, -125177677, 174397519, -807847236, 226811130, -313003232, -78433761, 169727418, -5936, 49045608, -840392490, 499630788, -135330733, 403497925, -113631640, -102632908, 294528420, 578554944, -375705306, -402491619, -9150551, 41145780, 486275486, 849260070, 229202246, 599682300, 283378533, -31821925, 492323490, 38067139, 466449380, 280065219, -124375867, -115684448, 159315000, 31992470, 16665014, -699007512, 
87892684, 615997536, 244194006, 734812006, 517013481, -327865101, -205757795, 358540314, -266366724, -1546601, -154342899, -842771772, 606364278, 83522457, 46007787, 205105780, 29789280, -272828520, -51260020, 82104852, -818725164, 614322240, -383044068, -490648866, 211933774, 27112437, 24599652, 58006672, -17801170, -954018, 62810208, -378217112, -113099768, 419211520, 455045018, -172043979, 93460971, 270099544, 293963592, -85834930, 489829272, 628465690, -812761042, -224771778, -170308515, -182263640, -331089080, -241157288, -386533620, -622304668, 77252665, -444173240, 6648576, 644947380, 76095280, -2038410, -267987811, 45200196, -568754960, -448649511, -128007890, 538220574, -190191845, -10775949, -179192850, 363029956, 39619945, 602311834, -419874050, 570826950, -377329680, -264517929, 99903294, -152561145, 526594068, 178810874, 329343300, -98313480, -624588330, 35731112, -142721488, 205427704, -107439300, -67164900, -463232, 376077130, -53261615, -42970840, -59329655, 211231350, 110085636, -118627833, -314369920, -264158279, -331464120, -196159698, -34539949, -157829208, -13414480, -291786572, 
197413776, -19900701, -169287787, 9042480, 12008017, 228561545, -712647155, -6167826, -192271905, 350154574, -31812243, -161972946, 51274680, -19479656, 348693324, -58384476, 528669689, -602093549, -132618024, 920778, 149184241, -118000000, 101533320, -275835540, 46221760, -354492279, 703156158, -606876710, -375113256, -33116265, -82400720, 82007759, 233663232, -343794564, -833047740, -66429356, -648188689, 43074859, -302698256, 3058146, 249195000, -616180944, -75763765, -111495253, -9890100, 772335860, -15544620, -71377616, -181345440, -97392700, -937993056, -380574161, 359939648, 236417776, 122072532, 153483705, 241361478, 88084932, 51203172, 376902370, -8159720, 151057089, -160693072, 2678874, -220166811, 62671240, -176855987, 363240, -94198043, -146040680, 480249144, -199914516, 615636525, 189986016, 326854672, -167394513, -20591577, -147532416, 353725788, 489995175, 789135912, 172063966, 374497298, -76597654, -149441229, -596079984, -955398604, -164291604, -155838752, -659407133, 275050888, 294553944, -83012436, 442356840, 65474428, 8946432, -660521784, 530546478, 294158140, 87660088, 
566686582, -38652260, 329035866, -3702188, 175701372, 244364484, -501497152, 343072900, 313687, 160860460, -764204808, 35736624, -184714244, -454160498, 74725335, -124919150, -30570111, 137391218, -623134830, -259725368, -598974177, -439104915, 783225000, 331975798, 338487548, -260204670, 462127692, 16700145, 374321724, -288846200, -207745580, -469936250, 31024987, 76180500, 506641378, -280106550, -179832492, -115256196, 626238994, -405139392, 18102960, -264659675, 98049824, 230246648, 619548340, -43562740, -144774042, 25835780, 88507168, 747636642, 6949125, 333817008, -147293491, 137529600, 85635020, 21550584, -194147496, -694221030, -386734502, 22259520, -776863036, -283942754, 17450848, -159055965, 235097304, -61375806, -5811981, 663126940, -378069399, -286155748, -403619304, -141728496, 507101562, -617232048, 29287344, -68096098, -513656428, 23433016, -11168253, -468912983, -355397790, 52356096, -177505950, -26937092, -279183365, 5513079, -99732512, -65500800, 3941628, -521777700, 470821596, -79578465, -35668848, -397814460, -238943904, -132098030, -578960824, 63420357, 66157260, -339159645, 
-45006408, 16074647, -322328006, -250968623, 206489616, 102569481, 38013387, 569904012, 80562888, -136394816, 268510928, 37080542, -266037144, 245707878, -1149464, -109015968, -175500, -50133384, -22272203, 128882607, -60208625, -161787701, 400865140, -173259136, 795825056, -29802718, -147237380, 149654088, 53091080, 361232069, -458555200, 469889774, -263758992, 95190056, -225007640, -616938285, 27667585, -13180744, -43575450, 584511466, 202567060, 419343558, 171574817, 136173300, 947777076, -563784780, -120903552, -87448224, 12041388, -449050576, -46217200, 42781588, 722318232, 129818, 241257669, -490366550, 684304470, -299916848, -149020956, 53071200, 639447844, 13453120, 365407135, -441704727, -493805, 20849724, 330276464, 242620994, 42077610, 66244640, -549404904, -180571248, 28586712, -273592032, 110227296, 11486092, 443707000, -272252552, -423344279, 490764129, -27149601, -182774537, 128591568, 136388465, -72843888, -155587752, -144250956, 117752512, -168597792, -921782694, -900809262, -199064958, -323326755, 638840510, -598995380, 59992500, 401883768, -332726499, 670749170, 5978976, 
-579495720, 399850550, 196028532, 642629340, -178195640, 509689241, -78389460, -352184964, 377138055, 97982060, 66673920, -486601540, 38357132, -297881073, 379107810, -255374989, -35734446, 698652060, -129800570, -6560780, -91451160, -4748534, 69913164, 159470370, -177850707, 14249444, -1025696492, 107879688, 211670195, -193713660, -206521602, -159964928, -248291862, -531009314, -592893420, -249010104, -430098321, -139318080, 462873852, 430043625, 284473092, 195302655, -574569300, -486248524, -847626384, -410600198, 21530608, 197581440, -44997565, -74217048, 28199230, -211597920, -351615264, -330214187, -13043772, -43510390, 270176400, 439128140, 363220814, 164806884, -24291073, -426478959, -703730440, 359640632, 5848176, -127904700, -38565036, -604089200, 45064020, 185887170, -381842136, 804363461, 148103836, -445330240, 719298675, 255196239, -169799040, 11271246, -5130132, -164830880, -359849971, 520085880, -645286748, -715595130, 120495188, -537983032, -12925167, -346727428, 68055558, 27405200, 2131779, -7747185, -407247750, -626220340, 713346993, 313919622, 320931752, -430770564, -201535544, 323702722, 
-12705528, -84785523, -633373950, 160892864, 194223808, -859925472, 391525710, -150998580, 762621912, 240266400, 22542260, -51854726, -480621792, -664298184, -862702036, 84847273, 578529874, -93918816, 54597620, -172294320, 699896, -810128452, 86502856, 429922, -686354232, -260143337, 147578216, -24525216, -152477820, -437691424, -506426912, -209151303, -77164869, -320825925, 232632488, 82988216, -3627421, -10401232, -652500550, -367063164, 293872738, 245551712, -118991663, 9224195, 44720319, -210808755, 693959700, 12324144, -165931986, 307599028, 3193740, 219564432, -145191072, 261924963, 421532820, -45392626, 51114304, -626762526, -107281008, -111416240, 46806573, 165106284, -47742584, -311163276, -226173024, 511497005, -1580439, -28265895, 422804158, -106166380, -258498800, -30195620, -156312234, -170046856, 104397090, 453702822, 508875157, 83874090, -151692562, 186222526, 36719408, 70539165, 980662128, -393918220, 30036690, -14062257, -167287173, 601542, 37091523, -305070064, -464714418, -325927368, 42722628, 243409222, -16120388, -40597275, -1005612147, -611015325, -203823048, 800156880, 
-414044721, 234602500, -317192172, 474424910, 45506325, -313216394, 5668214, 119132, -88829664, -277288192, -392027724, -499811070, -147546360, -17923551, -193397958, -400149568, -588261676, -24675084, 130641787, 228002172, -284027534, 740220, 1014728, -438852950, 57796435, 172817171, -705139742, 749107598, -837459200, -57697662, 626515921, 399915700, 51029370, -4975016, -174527442, -168585564, 328919908, -579488958, 213110214, -81328368, 237417630, 494308850, 172817448, 192943043, 26350285, -360652523, 85117380, -7596210, 663639646, 101558832, -110344760, -36463564, -807282432, 48629280, -620362543, 482083184, 312827440, 604246852, -16746080, 61557405, -424489899, 277979277, -266210256, 34769836, -267278382, 14118597, -372489843, -258473094, -17484264, -370659744, -23573460, -375032064, -36297404, 215239311, -31240647, 551126876, 143774208, 361513754, -78508654, -225050098, 229055568, 742043708, -253227870, 148670382, -29455344, 163853406, -64994607, 32048450, 25068155, 42625170, -151273707, 308909160, -45172206, 184555383, 77821941, -456450176, -233309362, -223107858, -51469393, -32740708, 
-196319808, 649694160, -134379075, 175503960, 374964744, -54117072, -423249975, 581698128, -115004384, 647549520, -151450452, 460740540, 410835789, -199975284, -48967018, 73657290, 3603595, -275413250, -412595064, -107448012, -131311131, 60114930, -209440426, -354439800, -201287696, 98717203, 150620025, 67701652, -401176488, 238408850, 92368572, 55053900, 34603200, 232046388, 51951958, -93837244, 218254500, 79274655, 69311039, -237382080, 15110724, -701100096, -117899145, -108544338, -284964868, -990672008, 22396323, 187977584, -23307063, -260677365, -477971280, 487051600, -394006834, 151070272, -443333289, 721600320, -16522110, -153192402, 100391550, 135590346, -376242776, -9789935, -212865042, 53591652, -137893263, -25869720, 132814949, 698007611, 23893173, -99780658, -361110813, 188718660, -263270180, 240191419, -155087460, -481340880, -40991607, 145640880, 461790180, -66537990, -237460812, 105383080, -51872612, 183264312, 22311515, -252832424, 444975568, 165890904, -198932672, -100765985, 72873220, 9814665, -606924024, -256060999, 670906764, 554809128, 292371968, -217433970, -287508123, 630854168, 
67165306, -83642328, -415507356, 324334674, 100001077, -833035188, -4926855, -615469232, 25482000, -176453460, -16476034, 193754820, -1521562, 25155666, 344946706, -7553196, -183362795, 76073024, -287228430, 390326396, -117439932, -15702732, -136292040, 11312784, -127740150, -11906865, 761592230, -415097620, -428253836, 630750448, -223769736, 1156881, 138988722, 407569978, 531807947, -838167528, 672296900, -440328800, 82940000, 314926803, 128734347, 143395976, 337568055, 25726386, 643301389, -458036656, -65942955, -17983680, 178765608, -279704858, -752261700, -544602360, -717395427, -320495424, 1024415964, -102291875, 184019016, -911159468, 456329200, 5906340, -372201456, 220034897, 137000146, -748992786, 161162272, -22723965, 270671283, 625556973, -157410265, 69885017, -126736175, -208203936, -7520500, 244533492, 486010455, -21223404, -393870354, 89401281, -130316640, -280527643, 450379548, -71112657, 90141618, 558030660, -258269120, -9169147, -538771557, 273907535, 397213842, 137581838, 143851521, 84260948, -414890977, -118070475, 631606979, 8138490, -666419355, 108819234, 100562852, 376943880, 
16150762, -113938860, -229730026, 760600170, -347244160, 206445056, 206473330, 212586770, -76844664, 914718618, -109656128, -213516030, -499256124, 27333246, 382576068, 652550442, -368820888, -194319505, -342797428, 366680226, -80207202, 15274784, -180941046, 81824645, -242883216, 310120376, -469548090, 193730030, -488534462, -226169918, -41981184, 62974296, -10774000, 187021539, 766320, 72370144, 169082342, 40061520, 299259350, 38680784, 78939900, -71028089, -7467609, 72935395, -795554304, 103861080, 782289225, -245366496, 26332732, -18203262, 334127136, 62366920, 50467184, -205424016, -383128130, -71342663, -721590400, -911605920, 9172618, 28926000, 90214164, 33738660, 162690312, -272879744, 465120388, 302292072, 797200218, -14503800, 646684572, 244897191, 440548848, 196132911, 594828288, 84854000, -84448962, -9633936, -46437330, -26133350, -467208764, 70730676, -109942560, -70770648, -692271507, -36466956, -905770584, -186079356, -418307708, -334364940, -177398932, 52315398, 420526950, 137296776, -770703412, -535810250, -34240172, -43165192, 176260568, -4250680, -46511730, 466405284, 
-130389728, 10453032, 556322155, -43270668, 486854900, -110041092, 38367000, -12501979, -755017065, -379326156, 699890618, 504773934, 622336560, -372202072, -151517124, 417135528, -71416188, 83335605, 710310536, -298194498, -691524512, -604768860, 38819052, -256872, 3766604, 260804865, 49846398, -7827648, -564845519, 650024186, -22297990, -162644895, 247901909, 1754595, 901340087, 319286240, 627506056, 10700826, -60903248, -508771593, 362903595, -177256728, -13249440, 14930732, -490781826, 91344293, 13168300, -15096139, 182663402, -191768040, 427409997, 89211243, -178249500, 236917674, 109880775, -7482540, 687876614, -231164810, -95637214, -159257238, -31395465, -682183352, 13172184, -776941341, 141438132, -212107070, 126883790, 61130079, 81117984, -403735258, 9042340, -725629, 52309400, -97664175, 56517391, -47564092, 33827472, 122465424, -86889835, -703030296, 253051029, 179648970, 124948980, -408182320, -270331250, -532109550, 213246546, 950789727, -905824368, -53319338, 488612571, 52895430, 647048046, -210439152, 369851599, -353592905, 175987652, -594873606, -114713280, -474119874, 
-65286130, 688567192, 17753684, 174604755, -549454392, 293587660, -57139824, 291183204, 29437782, 3994397, -358444420, 434745610, 292447428, 12141818, 76064450, -436654566, -843701796, 795090942, -301998700, -31159422, -163255959, 24036294, -136485436, 6009608, -493213940, 9027018, -151979100, -307810096, 406336810, 574807320, 595079907, 121084624, -886707072, -375621880, -791507550, 81124303, 13650870, -579259880, 479945435, 130408904, 99418902, -15364616, 859971465, 375297300, 386726704, 385932586, -95219200, -314061180, -37237200, -285946605, 440440312, -471246948, -21956024, 307860876, 352021130, 318895824, -310198243, 608145900, -146741548, 190898755, 71736126, 62518305, 235754266, -51390798, -742316627, -358481565, 136627876, 269022560, -671914780, 12940068, -53857476, -297543656, -952763746, -111918360, 814136823, 224455680, -292724495, 503817600, 247884741, 201969552, -625529815, -366972632, -188822260, 196564967, -30087450, -231526876, -575616184, -409118145, 69438740, -99989680, -287982397, 927611048, -497744632, -93204000, -9991036, 471190228, -230512464, 149782647, 588950442, 41072128, 
141784032, -254570654, -342944388, 251355236, 527227344, 322030224, -639609717, -79666540, -366511658, 19145984, -114377326, -165780850, -459315584, 9326772, -122946840, 697363344, 228876255, -205637250, 19340424, 86369200, 18824960, -134933929, 569039224, 428052058, -224226240, -3234267, 87460584, 332018255, -34304670, -841091386, -167078686, -294674871, -739442544, 910579856, -15601716, -240070464, 1355400, -192136671, -243611584, -235671420, 565476413, 225409626, -61266170, -231910760, -85741474, -140392422, -569196828, 17675983, 109048720, 483348060, -80403741, 530995182, -271985703, -83774420, -155369968, 48208154, 3356594, 327794434, -239842875, 384124839, 215206380, -583691300, 596941650, 342668634, -172075262, -372572066, 24157578, 781499656, -72593193, -16424121, 805762876, 121170880, -207834648, 138124596, -663939828, 409968811, 256148275, -66423616, -131743492, 327180362, -521367396, 290292030, 353804976, -433929711, 334520640, 630629760, 120330495, -614677517, -390605952, 639447840, 24887096, -356117544, 637847792, 744712771, 61806591, 671365544, -35370115, -178770720, 45924576, 58626892, 
-369259002, 588402145, 135275256, -18479664, 48893649, -240717810, 63433402, -183497540, -71906773, 386474040, 57595779, -64058886, 632844447, -350253277, -196807232, 593679800, 72617770, 3967881, -135353229, 60660876, -92959020, -228608778, -191861648, 536160581, -175738775, 510361152, 191553516, 512196588, -218886704, -102304113, 7604688, 22042013, 923007690, -482982850, -136302684, 188318682, -8216355, -200747040, 310103619, -578943817, -68124540, 74342583, -126001450, 475770996, -903526608, 370799572, -166378338, -70256728, -2798328, 86058336, -157593163, -215044344, 98070670, 223753275, -78468600, -40070118, 277524235, 20410718, 17470670, 30630610, -26274702, -599140164, -7791804, 5544000, -2449724, 2213500, -177778566, 415111302, -92252160, -126110058, -47525120, -5254396, 384506430, 3036880, 57845900, 43816584, 108272670, -476604294, -225070686, -278945052, -307638441, 901150671, -102248826, 822679008, 59589315, -10313637, 95965615, 379102186, -288993540, -468546816, 413297309, -468422003, -534441920, 165604780, -536161920, 729943050, 169649613, -426766529, 146663325, 712008416, 
-95504260, -194893545, 234447840, 104636940, 186401865, -157992366, 9420856, 137621250, 638880886, -202044315, -499570764, 116162425, 304041920, 58454449, 5277104, 543920928, -89555312, -24449556, 655701866, -81437480, 94323698, -257619360, -649108554, 104486092, 219530091, 382665558, 49498290, -744633352, -57429846, 137750334, 284102148, -54806710, -833998248, 2583750, 565915112, -82189955, 785115885, -830585178, 383915896, -281872150, -146308292, -376668738, 358998084, -533478196, -147227200, 548658180, 262568182, -6714775, -398038662, -879135282, 967704408, -394337138, 203229088, -216632156, 139088875, 69266415, -128850384, -12513384, -519789504, -333297564, -422443560, -123289830, -943132818, 764886408, -221669129, 435437352, -680160240, -12422121, 12531536, -7223982, 346388644, 170012500, -54531654, 1543423, -441685836, -178374768, 389031408, 19258082, -282935016, 892215188, -164698296, 152195823, -43419260, -580619655, -127006124, -322245984, -449163821, 416402700, 649136548, -17077960, -99178500, -109990816, -15587956, 453729504, 459276608, 237506640, -533851870, -277008792, 511287360, 39073384, 
62584080, -187429000, -37084080, -107338383, -331881057, -46401192, 136332504, 203411637, -274887960, 853776384, -477667698, 203076276, 282060105, -62616465, -282942006, 29976177, 135730844, -26098094, -50450052, -261513252, -1005833900, 456002334, 342885840, -120416712, -46928228, -422396119, 3457300, 737691625, -173208532, 119354763, 211377054, -23958720, -575748432, -311541126, -455452980, -303889768, 222068700, 80780559, 26365779, -557789240, -456730857, -288044276, 37568128, 33491000, 196718676, 7527094, -364468000, -179503350, -397782670, -367384128, -81072100, 123008158, 950221827, -11866448, -34462659, -128466653, -46571456, -581736645, -339517761, 3558738, 30573900, -196214220, -652380383, -463013600, -251665824, -172953583, 42125439, -442631420, 841072296, 88134480, -322777866, 531802020, 84403008, -142273362, 585731440, -241540165, -307762741, 26195324, 96735936, 66200736, 130338165, -172074240, -825609541, 521763813, 182736000, 16689552, -190584, -61014686, 402383904, 1008040, 722332444, -288238128, -366799056, -129444600, 90315170, -508934085, -137629866, -387513752, 145272060, 132679029, 
-259375242, 129564826, 455058432, 14270879, -180323410, -147595500, -224568018, 164812032, 427648368, 420463700, 318428901, -710590190, 189145908, -26229814, 72606528, 26845201, -148835395, 97543242, 157320486, -142646530, 138203326, -770089605, 524118588, -317785154, 192181275, -20341686, 5939681, 185306964, -143763981, -29807648, 408602458, -224605836, -758574845, 37251825, 584652000, -117719470, -110503460, 35611674, -470314755, 203568192, -145400000, 569929500, 328984875, -619332590, -7858500, -160944175, -232244208, 370583927, -398195382, 153458055, -25095740, 7842748, -220554000, -635168556, -67865820, -683026693, -533946608, -320867288, -90381624, -420360172, -287237700, 372958495, 50059508, -892486348, 47002572, -996676632, -193428709, 66467940, -381580650, 32700469, 30005617, 59995920, 114594600, -22683496, 246151318, 24687656, 10442146, 7587517, 66981980, -74740131, -253985415, 209462804, -122307300, -57461463, -116953792, 215780112, 32978328, -310613528, 441260352, 565577378, -133241240, -57617072, 977622992, 224403973, 261186072, -658208070, -37906346, -214395976, 40545272, 194696208, 
-511314000, -875478280, -384975, 175595200, 966040432, -62700120, -24376914, -360611400, -37608483, 6567030, -2881800, 491057112, 4626484, 754011396, 166109565, -322363531, -207538800, 640717875, -18855998, -885817309, 348774048, -227894475, -4705920, -289641285, 560252896, 799539341, -26217063, 12868320, -467841390, 5435100, 28706625, 54819396, -181277271, -580380975, -15793516, -46570055, -433083693, 534328058, 332890207, -352910103, 80142480, 428952002, -411439968, 1035604384, 133385076, 241066566, -839361114, 276788400, 149170125, 277912179, -8123424, -350588247, 130147260, -80262720, 543333826, 195650105, 40836250, -378553376, 508682795, -254705204, 425344290, 509749824, -269825490, -33414368, -75325078, 165170800, -444444288, 514239570, -660051200, -637147512, -323164296, -262648558, 254293344, -97325240, 250180355, 57739154, -341133118, 149778670, -253332320, -352259840, 2876931, -105916736, -117565330, 448435546, -161965860, -169030454, -341506952, 1668342, 211191519, -467086144, -203469357, 129308398, 67363959, 59556384, 37055648, -129365868, 351972672, -603325976, -59887668, 335663610, 
-10225683, 664076061, -116892272, 640556866, -156915737, -619855551, 148892076, -286500453, 417764139, -81748248, 593702735, -712523676, -171897336, -44965294, -12439980, 537351806, 67009842, -433428881, -106042900, 608103531, 167875620, 638615880, -21136203, 50522395, 619753300, 88450756, -254180420, -159163803, -114636568, 682204250, -217029534, 86751456, -216006777, 56163240, -533632822, -935800320, -193894140, 655130072, -469777795, 532030848, -876610956, 49182588, -576832616, -112563690, -990461880, -363829708, 281877402, 727344387, 19990152, 444582824, 265326165, -308677908, -251598044, 786673482, -548456337, 151338695, 96132960, -176565168, -149752602, 266350175, -698085036, -30915801, 235011186, -89418978, 27464270, -153706746, -556693411, -17390315, -585105792, 607070826, 83982632, -459743640, 16242440, -740077702, 15358764, 83978568, -173976485, -813459776, -173072411, -267521568, 236265615, 84231624, 17688035, 163296237, -146253814, -306696600, -810114532, -782356749, 60773456, -239552784, -166352813, -27914898, 283763358, -259122208, -302168776, 393016932, 20732511, 449548128, -199598503, 13103730, 
651584908, -493658706, -89979054, -1401840, -166429095, -255613265, 524140764, 3076552, -24158750, -19583756, 607175298, -580376232, -341160822, -567785892, 3415500, 360003000, 155911833, 56020713, 395439460, 887254609, -658864125, -40115308, -42821136, 1483350, -72486752, 122502952, -239851986, 409718400, -586113253, -603943239, -825568380, -580096182, -104609538, 67742460, -132212655, 277437312, -88100819, 49500990, 717504912, 156582602, -329580108, -194475214, 72982494, 251170260, 204739030, -171471384, -247322530, 496872768, -34431188, -141792352, -185614968, 118212048, 36702610, -577881618, 17864272, -114655277, 150805800, 274863600, 17098208, 294751275, 52370550, 276593190, -1032199986, -51309710, 376148992, -251701450, -9132750, -381046128, 103769133, 109588402, 65975560, 26417958, 628027560, -238874220, -413727792, 485028198, -52360686, 693883746, -31807408, -1632696, 592928000, -10231632, 642551325, 399796800, 108310994, -7435629, 37216765, 981406, -83332029, -144915624, 161373705, 488991594, -780821076, -207805710, 56011410, -618734367, -342884270, 433215497, -154369136, 604067233, 
43386750, -792949794, -243805584, -20437207, -13474417, -37421800, 644307828, -494218074, 71118476, 616983480, -167725770, -131085464, -853164102, 433231665, -95062000, 775005126, -47129215, 257925828, 941395392, -635653668, -175738596, 252032924, -227021454, -228538548, -206666161, 449357266, -59667230, 36358400, 1033160, -165550385, 398973594, -693383524, -17348560, -896113050, -11384989, -122654994, 366209124, -209484520, 242429411, 193227892, 17321139, -113891976, 352508351, -282822030, -329742504, -69342832, -506556380, -696977764, -150939040, -228789372, -518584748, -103279114, 169109276, -336821016, -161810190, 705991899, 81337437, 268388640, -5043555, -424676, -110169588, 149235000, -89778620, 121049154, -236977154, -18662600, -9789963, -192549610, -738603720, 252686650, -59931468, 62113464, -434324477, -22983156, 532129840, 569074958, 140831630, 349044512, -560263255, 492656472, 204908055, 55700206, 42928676, 6010884, 247756790, 86734512, 34104288, 200660949, 13947093, 592868322, -6778026, -228461947, -158776158, -247887075, 271281852, 668426782, -177382128, -426160875, 564162104, 492340032, 
-285364125, 206087498, 136445022, 134201640, -173394900, 280387261, 132823962, -59550579, -613202898, 367763280, 15756288, 398813534, 198616740, 113614842, -111946944, -14489495, -348941920, 486003012, 31816925, 478623180, 213076311, 823925376, -281796372, 206278671, 289067562, 709682602, 78474096, -383874876, 356388402, 177803136, 558751765, 73753506, 173053665, -66843640, 590482701, 329498954, -705633366, -50418024, -104182090, -297583552, 29607472, -806659620, 295906969, 900812353, -903725346, -122345790, 240464630, 321248025, 105190668, -167048310, -132079122, 706399356, 374130900, -9084636, -217263443, -69821878, 363264966, -247439934, 127744700, -146288252, -556326800, -168984720, 162188400, 579744570, 99127854, -97513999, -182350700, -9587760, -251030442, 135028365, -399169645, -78602020, -1609728, 135006498, 59989419, -234876906, -6126867, -612638697, -332323596, -291594872, 23489165, -35317664, -286476642, -264280919, 25691324, -122014494, -119449484, 842286167, -9187560, 280112197, 777804768, 225730848, 224978450, 53974932, -88102696, 174185396, -67773818, 360335768, -327586026, 65041977, 
86512040, -568374779, -5822932, 242814852, -461770995, -253312758, -146242498, 86087161, 594691740, 125642737, 248638292, -102501375, -383782520, 6972420, -32564580, -267841728, -562558008, 67111447, 196643488, -457551563, 289767005, 6455558, -328182855, -19414604, -779975300, -644644, -398219460, -446481238, 354081192, 219547686, 209142592, 51754170, 423945408, 26219525, -643762404, -411732650, 23444568, -957481322, -233747064, 1019679300, 187615350, 1003467951, -79735506, -530312670, -902944044, 386273932, 269243888, -168868856, -12742132, 441271425, -688155408, -34778271, -37974634, -635759245, 432104610, -15744276, -189595084, 19552852, -541077355, -55652275, 84326528, -126558276, 49860778, 356433105, -371168660, -3476870, 75113392, -282640923, 359402284, 49005637, -398483975, 936619369, -193764368, -106554596, -287063507, -196138190, 863971668, 573945984, -582715456, -60925306, 336552014, -372288306, -3645720, -149286880, 474837132, 16243923, -884238957, -87321033, 399611850, -119067300, 144347826, -295709712, -176381520, -133315425, -103985679, 142789623, 125765150, 149466030, -733214349, 273838840, 
319723347, -179616864, -418068480, 784522167, -328585428, -169935728, -748164070, -402270974, -273336336, -99147968, 250980669, 372776204, -24798750, -136525774, 9219090, 86325057, 249848952, 495049731, 150267000, 403905268, 411309900, 52188048, 752166950, 32623051, -59869216, 66628250, -33212556, -82004910, -220313716, -1340625, 258841296, -591102645, -131777421, -251709885, 294508019, -454573863, 109103778, 112593200, 290950500, 11155690, -10147956, -234948046, -300606987, -267237756, 6424025, -790020, 144189620, -365824146, 33131440, 104709150, 482505777, 452989674, 107750009, -610926145, -846502472, -33640040, 14172183, -77809641, 109549745, -103261536, 39957529, -7828704, 169040520, -213237431, -37613868, -309712382, -258017472, 845921849, -391027472, -170103645, 245749426, 478555974, 73700268, -72400350, -253151889, -66061782, 514515720, -18764020, 162528856, 549640643, 219148688, -214679465, 256896418, -464214387, 376133200, -604625312, 688409440, -151471218, -467268909, 386819226, 80560770, 78470, 255046517, 336148932, -560233093, -238321720, 563700600, 39614796, 47246400, 62147533, 
-2256268, 4482492, -69252607, 234197712, 130973770, -333844488, -580399767, -14189339, -185787360, 13845072, -50219071, -158800740, 117107637, -125870674, -243368222, 16036032, -489387096, 807710816, 765628227, -156443860, 19659804, -2967681, -144494970, -28872288, -131322476, 959851887, 97698675, 69575937, 60025105, 74034318, -443323482, 68440196, 84548160, 151573640, 83402400, -240461416, -67016616, -104824472, 28346486, -255666948, -190812196, -698969368, -134176557, 715840152, -266320890, -148470516, -547654272, -688385259, -81234452, 69309622, 811600048, -115023321, -192547254, 112789358, -275035431, -746485980, -385472442, -172603112, 79874327, -243388668, -344561253, 139920756, -5497044, 2002462, 495612170, 143128546, 662066868, 230623716, 207174765, -272270527, 1516840, 234347079, -98151417, 345351856, -36377380, 150061508, -505217004, -148305024, 26938680, -205430550, 89839531, -5605526, -89064156, 301580658, -639657216, -25626540, 547669224, -757269110, -466361154, -151714752, -660835462, -68819436, 539101260, 130300060, 490496688, -711470520, 27898776, 85085168, 846432144, 118716786, 
-95377650, -56123970, -17167110, 273908617, -23542874, -425745518, 745785810, 171162999, 93655681, 386029329, 223029972, -484857683, -31963840, -291207092, -34983648, 248911750, -278510564, 115562326, -322138517, 26133608, 344067372, 126984564, 56564919, 216817622, 4511766, 20423694, 177621288, -129345786, 839864670, 97942338, -445835574, 204656236, 115054932, -102024912, -347905236, -30044619, 238523478, -615834807, 489284470, -136609049, 859003628, 110731200, -678129408, 44170357, 689858956, 672375648, 711190138, -178545852, -780412342, 129692248, -29687915, 191663916, 102664170, 96259434, 71464736, -179754307, -286123880, 332957004, -245257182, -493791298, 95807025, -682937904, -37141689, -164836080, 9365706, 110652141, 589109696, 355051804, 521852944, -208564078, 129362400, 8909428, 98054820, 535021116, -88978435, -14259114, 459062442, 10172800, -521670850, 150621790, -495036900, -231123600, -184121400, -110570180, -150886, -317702935, -91163520, -150557160, -276763270, 517952146, 95830362, -828695856, 635105702, 16417479, 226964782, -208500375, 25104956, 241395258, 546637210, 549615885, 
-323216885, -287911872, -17312460, -209506576, -264176052, -13723776, 7218270, -126248988, -343142343, 200698784, -80908740, 135930945, 559273210, 574217216, -5200800, 81309150, 17458571, 380396214, 286552942, -168758644, 66608234, 625045540, -546162056, 426398727, -144086139, -66870132, -487483104, -160187040, 141671134, 125274198, -1457920, 11261090, 75774104, 160765500, -543258450, 278441303, -557503758, -1096914, 58530464, -251672280, -266561820, 130235438, 112310261, 1040145000, 351600340, 3997794, -38220196, -111549515, -54364464, -224766405, 651054488, 817317504, -43250669, 18417819, -416751233, -391482702, 492407979, -132976962, -775288800, 20809456, 504415285, -289504404, -826867120, -233593695, -52689658, 66833256, -195949072, 71384944, 274123668, -498016948, -109014472, -878735200, -213486400, -96897955, -541644348, -395679008, -33315665, -143371200, 26037351, -14058940, 741512385, -638768340, -531651432, -558206180, -157316164, 184315582, -635498568, -131268544, -284100432, 248954936, 322733696, -225188184, 50580660, -278322256, 517163714, -74051320, 356970216, -560460816, 560954076, -1998555, 
281840062, -407843330, 415121836, 34548074, -431817388, 287277348, -21566241, -404697900, -908910800, -85812531, -223384644, -162284739, -633708348, -52121344, 578469106, -15388064, 218986592, -155616894, 498862346, -1205856, 285245478, 119699195, -165158880, -61058900, 263959017, 32445483, -2215725, 406647144, 323858925, -591949160, 448781606, 181991256, 15427520, -226478101, 113267700, -119665014, -503080270, -252064350, 363123432, -78760940, -578048723, 128666628, 332406844, 259817014, -188157, -370310480, 111790674, -642702996, 25618668, -139947570, 27776078, -8095872, -99353320, -107625138, -545218668, -93848106, 50094505, 46306666, -245874011, 557144755, -133733628, 441648034, -256293275, 187300455, -14133375, 96481653, 319807516, -203019764, -312062562, 337806330, -29413920, 390689246, 422917572, 84676918, 154186443, -250598920, 883184176, -335933290, -427553789, 210251484, -229870648, -127862658, -432059371, 815927304, -496481748, -351941835, 74910045, 160692329, 278039216, -68147680, -434047376, 701445579, -399204756, 461347568, 97617176, 185119020, -84099267, 328363750, 96618888, -321422913, 
300410880, 182531300, -813516896, -20451680, 202772232, 26898391, 99285927, 360769616, 216781686, 246860336, -3775720, 425797170, 373090639, 70180720, -230837950, 46188076, 157464928, 433503720, 271571020, -706649325, 170171365, 197505105, -84886744, 877945368, -234527460, -119306355, 311484030, -89453505, 59994816, -18332766, -258101628, 437567010, -89522204, 133150600, 430599850, -638070792, -154068057, -66859992, 157341344, 119838680, 57321556, -456363440, -281032121, 150479480, -187464420, 625652066, 21624090, 88694580, 211602055, -36411530, 287538208, -206937009, 40064016, -230599728, -38766797, 5573792, -31948665, -300914838, 327162954, 499854614, 481586664, -7843230, -22808254, -271403352, 79056536, 80336800, 205219287, -393382150, -205629138, -121551232, -592890190, -62471664, -2696200, 224377452, 349992924, -92753870, 53469420, -93432955, 521187129, 368853028, 102318954, 96188624, -773317696, 314041878, 273244778, 25724862, 637542960, 856743156, 702324640, -599032206, -207798327, 589563, -96783229, 957613994, 82673654, 461927076, -106787470, -228407634, 70868934, 132095785, 
-117312624, -64920792, 345255148, 31000956, -4277442, 542941545, -573814000, 751409660, 133270839, 749847515, -104131300, -230384458, -55892015, 21499821, 535462268, -80061402, -106221024, -298489300, -173662846, -119670835, 392448618, -94637853, -586857920, -435794621, 590232159, -172476063, 154608965, 975724524, 375532766, -19830393, -387394462, -153702766, -182813112, -159748260, -644191935, -538460064, 544579310, -267339192, 24818256, 19688100, 147886065, 291979804, -90289028, 251377616, -789607500, 19741552, 166369302, -10439427, 205592730, 659229888, -1908893, -114763981, -715159005, 82752325, 39404980, 288190728, 745376070, 92444790, 59267490, 522307344, 305463460, 333293630, 115527997, -208911990, -303148659, -134258571, -418660504, -220767501, -81665496, -38160081, -1700289, 457320864, 167338944, -313542017, 559326564, -84268518, 273362932, 112398048, -343837120, -122735394, -83444928, -83086124, 522371920, -276085163, 449459345, -23008271, -294278894, 265428660, -52839150, 12692592, 143067550, -517611045, 8561616, 6965364, 208120000, 1002644523, 492133065, -287924128, -29003974, -52120289, 
195575304, 18039210, 305888045, -26157699, 387428232, 7329063, -660241896, -235487928, -93911238, 160104576, -59916204, 130317369, 492398892, 554918364, 69939, -734160, -88062506, -787415752, -170336732, 339609359, -149735110, -211983993, 146144910, -713258936, 22317210, -50629566, -377204870, -612481149, -170425167, -152817628, -144826110, -604990340, -371908145, 832023108, -632218068, -28601726, -886213728, -332829347, -170997448, 249991560, 117669240, 598833448, -330728424, -81279447, 146767907, -6983600, -356584250, 194700947, -475523136, -228837840, 152427198, -86452470, -653505591, 51563050, -5441436, 520595565, 277102099, -85614480, -21726563, -105551160, 382951335, 461284402, -42286748, 384036926, 202144118, -118330532, 806575200, -229970420, -908171600, 672256774, -484632666, -19568160, -145257190, 16557905, 80254416, -233262476, -218646508, 58494414, -11168871, -434147644, 370067856, -9412448, -335119863, 844495488, -242085690, -9791102, 40548025, 30305660, 357770361, 593437560, -56882145, -264371264, -800427600, 72454200, 718753848, 420485455, 90679552, -466824155, -227887245, 607195400, 
213850664, -55273984, -323347494, 20539978, 354997864, -463074412, 154791495, 193837392, -131153580, 306328765, 393376320, -613041453, 470591637, 256024230, -41119846, 44479446, -945140, 42035136, -159413997, -101520983, -406402108, -199079055, 758081238, 74582255, -298512135, 35399610, -78654450, 626725215, 328145622, -109135550, 641629146, -41020010, 778935794, 268384371, -303017975, 62513085, 19633532, -331457588, 38799696, -28484040, -516016173, -151619685, 4192734, -17523298, 224647811, -6983900, 541248292, -582205887, 138664812, -854355102, -90422031, 137850012, -528278317, 43427860, 119695586, -4754477, 33108520, -75180132, -384634728, 431507760, 360871308, -33706410, -14368284, -91606163, 192918180, -197102820, 323917009, 292747491, 515519340, 59167296, -427325720, -78994802, -148735509, 396690088, -7317627, 49362247, 29660760, 14001466, -161234388, 128769047, 454840650, -349073109, -106077730, -121217796, 664792650, 545849696, 25781854, -177347358, 668502760, -196365659, 97367823, -430954407, 141673064, 108149990, -225828324, -669970966, -185308752, -486643222, -689532351, -1593834, 
989445897, -324689920, -708203364, -321642984, -38948712, 10512007, -651346308, -70631379, 564115947, 391054140, 180366182, -169390055, 197869367, 313224120, -580314375, -254102310, -8765388, 589425220, -334134841, 98972232, -256680032, 120224587, 201183088, 815188850, 92576380, -462855702, -49209590, 547964770, -631817527, 54881456, 139805890, 24426468, 437228078, 152571008, -30343060, 182733408, 183227708, -1019546, -338852787, 626332024, 189149292, -54168105, 305674404, -820368015, 774210516, -623892080, -203154120, -52744224, -75633228, 239752722, -99499518, -355067488, 562527120, 246532860, -406930302, 118483560, -894055838, 344505735, 315645076, -117512483, 431155536, -463317812, 311615470, -257877480, 70011865, -39326040, 337095480, -216125765, 65606590, -94741416, 177852502, 29702680, -457585980, -34024152, 489584800, 545326575, 35632013, -57307968, 98827839, 415552061, 601406944, 271904888, -453175418, 190542418, 11856339, -882912800, -193093464, 84071616, 232300666, -304278714, 373484419, -486489384, 170544798, -837566336, 5604375, -128178028, -845714613, 191140246, 537250176, -778889120, 
648632600, -70037014, -980837440, 71511363, 67194994, -674175312, 149766920, 118845234, -18338086, 358375710, -47446368, -660854104, 417069, -372241870, 392752585, -282473152, -457143932, 338921112, 5231096, 526593480, -373284648, -233538378, -660472575, 13036740, 361262995, 87701760, -493727022, 340658172, 43598672, 269224956, 663275547, 244060389, 540839250, 104405960, 602539970, -930159230, -466209252, -716319, -370006548, -21202153, -575481522, 399460980, -273094740, -314837572, 462491157, 651356160, 446116133, -23965473, -145546758, 109102880, 718840052, -236995902, 773978640, 315702990, 113297760, -449841924, 151945942, 363044370, -584653902, -413191064, -526164892, -547073693, -614077505, -843628356, 269201255, 33465696, -52716884, 161468044, 137276854, 232436952, 35775544, 2315300, 28925715, -293020400, -58150188, -828178400, 451134684, -17927033, -609383597, -493510144, 241189236, -31250340, -62942068, -109050084, -188209230, -100043465, 619753575, -30382632, 11529884, -14766816, 803993820, 217887263, 204142905, -253880400, -63361805, 253585802, -100046283, 497744544, -61504764, 859298000, 
54547130, 450781660, -30941424, -43116435, -231700383, -185444798, -460631255, 588672, 38093760, -391787612, 399124115, -21801312, -9900800, 670280270, -153082752, -1025037888, -395132483, 477858630, 357479892, -217250606, -322289560, -255760346, -753991056, -184411480, -254176760, -559052604, 469658036, 37618381, -380366394, 227689280, -177766980, 131836203, -530295500, 437826020, 13108700, 162679428, 181773184, -272438048, -255941238, -121409080, 8831196, 116587836, 306502290, -725028912, 242945920, -133847406, 114840180, -620213059, 674679608, 431337984, 430470864, 457485296, -744825, -323221008, -223627520, 349864985, 185486478, -72802287, -319556281, -198076095, 42646550, 69178219, 652125600, -606317296, -187981460, 619835421, -184245957, -779352352, -68630460, 154679824, 410778025, 546714000, -13233108, 458964054, 782231538, 424656903, -380605932, 222980595, 41705756, 765657763, 191400166, -339012226, 219930848, -736107140, -42295045, 1972866, -513529305, 256594205, 441015750, -12011004, -201286840, 288727304, -263570923, 155450160, 267229180, 3421456, -143034022, 2130270, 6980688, -13356748, 
-552732849, 345096732, -85933694, 367458470, -117086054, -4491948, -219385241, 140875800, -258562554, -221572899, -202310025, -415390032, 11205720, -277885977, 4654364, -413794862, 89939796, 782590113, -379090835, -13877944, 234525462, -969025963, -753414144, 641452713, 78638541, 752175540, -195097728, -46269432, -44446560, 376816288, -250926016, 155219850, -49612032, 5347650, 97628232, 594466740, 36637119, -280029312, -334319804, 458133848, -31029399, 177815652, 448548078, 18006651, 23729535, 118152279, 152150616, 220546221, -190442244, 164427008, 486173712, -389759622, 183507490, -754474182, -63488766, -137489880, -383849294, -161371835, -154684278, -206622171, -150489634, 90304800, 420554358, 377361186, -520277750, 18729711, 352478415, -97290182, 266598044, 252826442, 449975478, 261705810, -46158196, 428718549, 124867960, -393925104, -80989670, 622978000, 159035697, -285854832, 651649056, 286293600, 436201920, -63290586, 600304026, 117881515, -110274750, 230420515, -488748060, -296591855, 200869026, -151979561, 175531963, -56835430, -50002860, -85938196, -98710365, 234176248, 241586728, 162031705, 
-23576241, 402293936, -169794225, 96730788, -156318222, -63476592, 96601467, -177482789, 222142908, 70978530, 587329870, -635861424, -56543252, 269402841, 175278402, -58131879, -232987951, -972204440, -47020750, -158031428, -117309031, -830464250, 272259708, 378446510, -262824786, 10691001, 365559480, 118155918, -500957730, 306950676, 89260936, -81000458, 437027332, 57851032, -94687859, -38054478, 1024096296, 131623774, 12724104, 762210960, 3668349, 213456650, 384670503, -15739485, 337701354, 118026314, -11687312, 556379750, -123077958, 3961912, -866676616, -336812736, -213614104, -34313616, -95365636, -292562220, 323846412, -141251694, -126378288, -819552583, -152500177, 168070650, -166190486, -41314683, 552042445, 27647730, 102887190, 337328994, 522560178, 124120903, 95060903, -501802728, -169653396, -569028326, 162197404, 166857825, -552681397, -447840765, -81001680, -183768000, 163746408, 31764268, -927566103, 239258512, -237993960, 424457550, -130175630, 732808527, -463788974, -207624400, 182039368, -17125368, -8909822, 635086012, 17562308, 178898544, 585609792, -170326631, -701168723, -535525465, 
-765398, -220570965, -722466492, -439440858, -543276366, 8461944, -122143455, -44134125, 506967908, -48648500, -125238960, -48962492, -896386360, -55079634, -166106772, -36062269, -455617960, 606168266, 645734488, 571035780, 271305160, 160721715, -36113231, 337398075, -504306345, -517027455, -314385012, -156026088, 174294570, 202418292, -847535124, 124651800, -58880468, -379237859, 5395770, -106015665, 970213112, -391548780, 23449466, -433715841, -317516952, -23360331, -209576925, -17374908, 15607388, -5042728, -187732344, -13999137, -721771607, -746050162, -129833522, -280817338, -725468172, 72604191, -43582938, -218474768, 109852487, -85074200, -3231938, 63143695, 5790897, -175997856, 68572042, 208765480, -260681909, 372010926, -182405952, 5074308, -35775470, 273327768, 264369150, -119305725, -499226244, -794495466, 345487800, -679823955, -92571310, 21058770, -106703968, -103118360, -627139168, 39948810, -95251782, 68307911, -54470470, -73781926, -57103039, -642053412, -35214296, -323911880, 240209841, 399995695, -109799640, 319291150, -726100260, -433517736, 31379418, 439238385, -21324346, -148708026, 
-696091120, -33432775, -95025360, 37844316, -26230590, 62281188, -470541940, 5548512, -312350626, 201004992, -184464462, 32471950, -458536410, 182095596, -293318016, -403646267, -4170320, -262641743, 95516520, -315134034, -206119904, 237959680, -494202478, 84957648, -212417278, 322748802, 791160166, 248086848, 60061734, 86626586, -54047564, -54358005, -764376706, 6609510, 219531186, 337175587, -318364383, 430252344, 36663000, 51314811, -784216125, -41154570, -251309790, 27825408, -84728515, -108054108, -39876480, -461106590, -116501049, 46789348, 53239092, 814536697, 1005252976, 458738245, -332158567, 723271490, 458739072, 135761400, 128332080, 23066520, -46631396, -434056644, -301319957, -11246715, -7078016, 28121964, -174480460, 18328470, -99374450, -119798064, 73004178, -333151224, -153103834, 93634730, -182513058, 670746240, -324904858, 113851008, -625305815, -319946220, -308734250, -153757467, -544182462, -491921884, -518196396, -1487823, 48772880, -24686025, -392007800, 567472044, 240994650, 371642310, -292239000, -338166738, 52368435, -28673446, 295498203, 149543499, 306544290, -77605497, 
164225724, 28760760, 114595110, 352211265, -194847848, -388790298, 137531450, 283183074, -385909452, -204924807, 378079402, 59728149, 90265518, 819864789, 391951200, -565124747, 862086762, 529585147, -392732352, -482469722, 325341900, -264928638, 676132380, -516254823, -593929272, -578334936, -341269457, 188172852, 392876253, 178756880, -257508570, 866475792, 421122195, 99757146, 260930290, 116164784, -195938532, -272171732, -335580964, 687046840, 239537832, 106599208, -3609375, -88220950, 580377325, 27516216, 515927400, 28526778, -218582944, 158857435, 138575120, -3313576, 15512065, -181609545, -376852368, -42973502, -703859365, -157807538, 660592656, -205816481, -41287680, -324107976, -101266516, 80117530, -453636585, -31786282, -23664000, 285989286, 293185951, -380936133, 919340760, -50160736, -9919435, -614670990, -52517740, 340558925, -638477140, 464684976, -330584128, -696605600, -23215812, -122073288, 466538946, -34391700, -9004338, 491179390, 656535170, -57438464, -758279202, -268541448, 262002958, -280846864, 234705338, -68173055, 143208608, 72819970, 85908564, 115783830, 269756753, -1191144, 
461620550, -1075760, 236359464, 234780546, 286818131, 458577222, 4610440, 42834602, 50597800, 256195181, 311317258, -106534625, 17116230, 210522532, 71471120, 431200072, -417256094, 49002654, -81360111, -104951404, 50185228, -2379248, 55635265, -65827712, -48564761, 951434484, 458061156, -311522841, -5033904, -111205572, -244595000, -8238025, -388466015, -346838877, 43820028, -120315300, -653664694, -364266966, 127913292, -198501018, -462663041, 150311742, 350505049, -116909490, 61155528, -97485330, -3138629, -84820876, -115773075, -108237882, 10180690, 521709504, -356520892, -477962240, 212040368, 7120341, 340407342, 116980911, 679989960, -80198151, 367312866, 520606560, 111912598, 624613638, 2349568, -179790198, 540121073, 229585837, -169774304, 851632954, -8402564, -18789155, 341025559, -64007970, -300986910, 17114344, -77859288, 195351368, -516901764, -986482952, -312914946, -114446766, -903185024, 29757100, 457646064, 71178640, 102947013, -362747601, -1441678, 577482103, -259555086, -735616056, 403295128, -57535932, 190175425, 916076436, -134313688, -494802432, -36084188, 239882175, 
649240560, -408312832, -12703028, -190180576, 572081712, 226491825, 495049740, -150787952, 5756122, -89755820, 266687872, -240428452, 861037338, 420982056, -220730280, 192923535, -28854718, 57959884, -259783160, 464337346, -253284896, 272750925, -88199046, 932270540, -681451498, 148233220, 156992942, 147002880, -229973796, 240993156, -23938581, -82208, 49758948, -318433478, 210526260, 689089800, 705422574, -67703636, 314175052, -4688320, 89320660, 145114929, 142632788, 457954560, 9027053, -16384155, 97245232, -201605593, -5205978, 5748525, 106724520, 267489080, -168482016, -841288448, 11385908, -40218090, 145942482, -122179574, -606918, 151928303, 102184520, 42903000, -25473072, 274755744, 150431011, 339838740, 102450027, 541561120, -677106780, -49198785, -14064278, 195988975, -52019000, -317759287, -351887010, -412834328, -62859285, 85015176, 303289656, -203692212, 2689532, -222868074, 76775706, 749465808, -206870688, -317004500, -213419448, -367261902, -143038080, 260181504, 53714826, 88753288, 680321664, 403920972, 47925150, -82308138, 379110648, -405728356, -375404948, -24893970, 
284508160, 195467577, 611247468, -64107507, -219409256, 416118806, -780361848, 277642536, 79910975, 477027672, 370519308, -44760940, 43506728, -242491584, -135178220, -120445861, -109558314, -450196740, 444630501, -39968936, 476468928, -223059384, -13967328, 70433700, 11428846, 45262417, 65140416, 104515565, 499419044, -117687477, -484250345, 153934992, 30791484, 21238948, 149180304, 529509015, 246789824, 277771683, -317723588, 305819007, -89270550, 354639668, -34661551, -19439370, -19711342, 135012766, -521650360, 4332890, -560370985, -3336096, -765829771, 124912515, 276570531, 289049150, 21298325, 188757219, 118061378, -245659401, 356061192, 239019882, -497871244, -366835863, -252499205, -82375368, 72196824, -1705264, -246192651, 107368827, -64581560, -428549630, 87256818, 11378323, 356847075, 109169512, -5021485, 797692980, 100883508, 631971406, 76061700, 17360661, 223266060, -270056950, 73884414, -123997648, -242943880, 151923456, 708029664, -262589932, -104757963, -485501963, -152056315, 37510812, -27922905, 383598040, 340833000, -94256784, -20829200, -38177468, -12685464, -4421428, 
-87392256, 43961728, -237406250, -665576680, -654047740, 25976060, 300312488, 960871782, 572026244, -301275804, -58305265, 214180504, -146232664, -67526228, 278500240, -238051298, 2688944, -501608976, 561239052, -76072971, -358021630, -373070322, -776752456, 193549071, -4791304, 160070391, -317143200, 239568435, 315414360, 255533850, -1924280, -501115116, -209205818, 233442837, 91445592, 332546654, -208676364, 360550944, -217984415, 13610280, -2133755, 547851092, 587120625, -174660840, 343243678, -489282660, 428057392, 101037882, -303077875, -227217984, 16836167, -474229894, 226988406, -277677922, -218960324, 92752168, -419792861, 383740746, 483721179, 484077219, -329574844, 150335416, 333399102, 214157361, 184854150, -478578797, -4266405, 242127340, -864031504, 493789296, 729728680, -439470350, -950401408, 70050840, -12453192, 12225465, -23242744, 268830588, 81070314, -579581532, 149902680, 83692232, -261198969, 587120365, -198936360, 285242532, -174330688, -58111015, -162556338, -134678626, -11988213, 287094618, 133121070, -230064237, -525551685, -362817630, -69572160, -107785160, -4602864, 158040529, 
-208597075, -406267929, -10823274, 753057060, 199613264, -568161930, 516116559, -287869602, 669092776, 137929636, -119837326, -76290195, 3195852, 168519780, 337214028, 267355812, 63277310, 2305325, 109017175, -458544840, 212330618, -2339169, -524546824, -180236276, -514403799, 138147933, -117371850, 585702627, -27733176, 280270595, -625339536, 542298150, -384344168, -681678200, 691185137, 149955708, -807619072, 12540996, 531507090, -246724187, -465510232, -45751932, 563122029, -362383124, -301701768, 115002630, -241000191, -211378800, -193218451, 3685696, -23032560, -191213134, 49149720, -430319300, -1080818, -373450530, -27879245, -545081834, 99898980, -11194072, -58696421, 250612977, 497866768, -119963648, -88682250, 132487488, 764915304, 1082165, 124180350, -576852903, -68171568, -65147584, -104246376, 148345920, -759234540, 1007461422, -152841089, -656868124, -371320586, -109971862, -383211564, 39460432, 288232296, 86493642, -199209500, -582913408, 742102820, 121097718, -792551614, 94433676, 381541893, 145321800, 409493688, 313607896, 220802967, -412850586, 5016838, 52471350, 503632479, -138319122, 
-300322000, 410152952, -52167885, 214422152, -552575916, -508635699, -113198019, -657948501, -260096200, -216700544, 171413993, 179232400, 207686980, 17964048, 334229580, -540739453, 306909204, -19668660, 747269474, -121113564, -297021672, -33302604, 8299800, 175472000, 149641632, 10763041, -672296586, 153492152, -539003685, -764217770, 99139824, -183596823, 745975454, -268306782, 74023122, -7148590, -34126834, -726350347, 246474074, -140650506, -76936860, -398664952, -736293943, -56656439, 152146896, 535395504, -161082966, -13567302, -319604784, -24820000, -78732808, 23217750, -124349660, 83849098, -33276268, -545183370, -13774828, 861706272, -166792236, -758170561, 428612262, -329802540, 505604775, -117367662, -651492462, -152923806, -250634795, -328526256, -77325136, -360481250, -3338556, 362518464, -69670106, -183487902, -288644445, 217266027, 253567104, 719857844, 114939312, -100439700, 85542480, 152313096, -244297234, 384225259, -39927435, -129962280, -132646710, -119843240, 846608698, 553007390, -333826668, -8672032, -799042673, 785415132, 346000029, 619256072, -274291380, 517183216, -283974453, -253781435, 
444676095, -871894558, -264071340, -363062574, 955001208, -107302294, 37187532, 459016064, -34689368, 557319936, 246777054, 156890058, 107788824, 149792008, 601462584, 394981825, 211804878, 545726322, -520690422, 9593556, -741250224, 59386096, -24780476, 204609132, 709964528, 1024604896, -15677278, -96565808, -71703416, -174828056, -165970060, -38394279, 150687120, 204095160, 63410632, -57182967, 458416970, -500768267, -382085477, -538694498, -307355280, 569709379, 233885484, 383316298, 34611857, 256775757, 7535736, -670826266, 90455130, 10756295, 29716800, -168394793, 306452500, 645394014, -253406278, 205409140, 45026676, -16731000, -455272044, -187086592, 729739774, 61513712, -25255656, 10240244, -21408452, 231037898, -476725128, -453887327, 60194090, -168151599, -526566885, -63099621, 131571776, -130334054, 123007095, 399666400, 241755070, -107219700, -155044500, 603217272, -324729414, -691814532, 22738550, 407222199, 54271616, 111001039, -787572488, 323252300, -383126166, 436691606, 414097844, -533616720, 52386284, 131152500, -135886744, 332500234, 4277988, 145394176, -380699127, 327566204, 
42397797, -60966328, 114096840, -132904600, 176433946, -6750368, 165168601, -665312025, 236752452, -285193480, -786526419, 704448822, 73724988, 514505678, -267158848, 516755176, -10855682, 500048480, 269666025, 58236016, -196713612, -565829331, -274934712, 15684999, -345712364, -171792053, 142801494, -146059122, -133300660, 383633917, 264972216, -282360192, 879145380, -119118906, 93471378, 478319424, -154347168, 27552870, 1816669, 579206726, -27103576, 268022736, 178051770, 533251206, 243409985, -750825354, 38015162, -243999163, 181974016, 101913900, 139470597, -636084454, -166739640, 546308100, 58846887, 264408515, -442085072, -377334500, -184691355, 10212972, -408154259, -233052885, 71882268, -655987980, -199185784, 22022770, -21199725, 87822876, 116750946, 89015631, 157117347, 157916418, -327815210, 192358944, -25440415, 16143758, -526734136, -75913470, -236747287, 119697706, -203574072, -124657470, -159107568, -224515900, 99362160, -884640714, 9515008, 135510446, -388459800, 304164840, 198590988, 478872252, 344811720, 284178584, 40815588, -693359152, -667226460, 634697562, 73507665, -561439165, 
132838272, -11094972, 517866678, 787530810, 643356, -509512491, -389570522, -537001218, -68002314, 309306954, 784177355, 324939636, 366592539, -37370946, -82885132, 2285280, 413738262, 86672770, 108794400, -31962716, 8006234, 420336158, 558756952, -345443420, 562918093, 741990564, -6538637, 468335862, 15437619, -68645205, -680821952, 286821054, -526381717, -127764639, -258286708, -2772198, 78003135, -722096297, -148275520, 315087531, -490528776, -245212962, -296927200, 113491456, 75275586, 109142004, -360664740, -46637230, -53941624, -27406280, 55532694, 26991360, 78103964, 772698360, 534862913, -102295362, 202696572, 244785435, 97398630, 162162000, -73587087, -89969088, 66468844, -430657890, -140413203, 245943558, 837537792, 206467380, 76562876, 423735336, -13718314, 16902600, -489677097, 407407456, -221448594, -44605137, -248953578, 41966674, 261770832, -278223232, 655257792, 287848, -187022010, 146556384, -173180620, 537579328, 166657590, -170269448, 59219804, 231056371, 133080985, 299099346, -604054312, 158117180, 149191225, -171067850, -175609696, 610280100, 665144121, 529388860, 
208188197, -408828168, -492541826, 589775200, -60513035, 668301348, 21860757, 906061770, -178055041, -263992884, 1005568, 260277732, -879844441, 74098336, 243855608, 100125876, -70915480, -566483038, -378553008, -283681932, 20546945, -265302513, -114895810, -202592320, -187881036, 20718234, -8522348, -425768247, -477754524, 320622567, -70478676, -167684904, 15449155, 322512102, 6681409, -356105869, -37660296, -682663886, -204334252, 622220196, -311544070, -179545835, 125286840, 20730891, 1255938, -177949450, 367482385, -149323410, -121998135, -3451137, 661224976, 653372900, -624190464, -44670752, -21216646, 5051235, 85571031, -267503148, 496886435, 28018690, -123781185, 51180549, -144774670, 83111608, 180209345, -14392680, -551964816, 224696350, 68293141, 296881104, -54739152, -11057280, -375875036, 73803964, -189935200, 38875956, -829408242, -653899713, -545808907, 80281332, 669394635, -382619952, -83113740, -24968682, 170682030, 70219340, -87331810, 49880193, -122955393, 219601512, 289727640, -1028030345, 71600310, -40281604, -314399020, 761427960, 829979705, 72570810, -569951544, -686211536, 
-11236575, -79973028, -95709684, 361691352, -158619927, -137841993, -238442400, 3176950, -183836976, 524279550, -242548848, 276201240, -258291432, -721496992, -490579936, -31198284, 125346, 137480860, 133999257, 17298830, -372243324, 145881567, -304720161, -860847316, -12853066, 74722891, 770733498, 9614528, -4101942, -6551400, 10000096, -373332582, 175434504, 93251768, -63866448, 678313545, 23611528, 412510252, -832197015, -17803656, 225721264, 51643184, -2625318, -316445334, -56940156, -95922398, -634485924, -43446486, -59484446, -67799886, 462115797, -44409548, -386369560, -148327785, 64524130, -156800220, -736368228, 243731950, -580262986, -229291290, 381964542, 61988958, 630368385, 617370572, -172041428, -120752867, -635434137, 68988050, 69172532, 104604024, -110939008, 254046936, 122527872, -462354326, 198922955, 603001530, -320890858, 368669055, -550303558, 25555200, -219599986, -26638150, 222886438, -46573104, 197276108, 1203785, 492277165, -22567552, 110363968, 75099120, -111314315, 271312500, 135799176, -17545955, -207154510, -34446594, 369576711, 384526530, -161082036, -290413250, 
355072627, -19371916, 220951363, 187359808, -103499488, -70107380, -423669630, 193123330, 23583912, 28887915, -582147216, -880872832, 479148264, 554582205, -2809296, -267189862, 66487680, -315868408, 448838145, 370699560, 110674785, 100429065, 99241515, 222665060, -659083488, 188286830, -171961040, 19754796, 14662110, 453705143, -51872202, 481014400, 850744404, 447958695, -578058182, 81457200, -148234080, 241572312, 114792282, 374432829, -260338805, 119387344, 322321185, 33564672, 26089784, 253782312, -141678846, 517073273, -66195924, 9239916, 185673722, 14034384, -427135770, -59904950, 936919510, -64787307, -4635576, 108930368, 284643360, 347084324, -5191959, 59835945, -474684284, 296155308, 4698750, 588421476, 184411850, 64511756, -53997916, 110016015, -97942550, -655018000, -518175372, 178602669, -299599638, 6411675, 6668595, -280450428, -802929468, -11468516, -2248050, -406176324, 751168880, -53441598, -650369544, 57247590, 9265980, 708834720, -321638768, -863635312, 673404485, 428920660, -301083393, 1032113004, -55251440, -645424092, -446985552, -590003616, 60803766, -221851096, 
1276840, 90393820, 199856668, 138253852, 449160463, -48107892, -463269888, -316647786, 30673075, 99229648, 460416289, -701929372, -79185092, -255434680, -32704760, 259176441, 575083992, -231077090, -570305627, 201545540, -542170980, -794009925, -541847610, 491292298, -103707648, -163455986, -46227908, 176248247, -507051168, 167205555, 241420071, -133852668, -661473472, 482705784, -305169378, 2248425, 570145284, -229752254, 276084990, -267080580, 485952633, -256031500, 609040368, -35408178, 796377936, 392919428, 586043598, 143523600, 171535479, -11608924, -25806693, 618360760, -488809470, 322388046, -531479911, -174001734, 223525184, -1062824945, -229743800, -38136423, -230435075, -615545860, 108358668, -415067692, 573016624, 82594404, 454161900, -750175375, -488199107, 26199732, -497424988, -9709560, 439859330, 125926333, -371006064, 205679478, 262420279, -260652210, 258140389, -225293481, -248823292, 1589004, -120282956, -59336550, 274032990, 135851900, -519617560, -183599052, 574890360, 841075356, 27853035, -238267890, -160760160, 64114206, 403736885, -37921154, -247373916, 923234598, -94215712, 167306832, 
43202426, 167972091, -178852947, 210808980, -76761517, -12592964, 129875321, -564498327, -127715072, 108818164, -167002940, -130612395, -212649296, 200541000, 615997689, 44434038, 100787238, -144387606, 69503798, -421832622, -259472430, 184614991, -328101880, 123828068, -1944669, 155038818, -259406784, 155003790, -244341765, 269500896, 26847942, -149873463, 479162520, -102790000, 432815712, 217778015, -101413851, 662389972, 541097607, -51510306, -114062656, 520586932, -37083516, -366582209, 599956575, -540844920, 106180032, 49497345, 177165090, -654513640, -1312720, -134446380, 243209888, -559311891, -214306400, 536897365, 353655368, -37587600, 252642123, -457729260, 271670400, 402698394, -107033536, 898814544, -128516684, 435255340, -54072336, -215732398, 74424196, -4528650, 929260683, 192435474, -855639155, -386187155, 133185152, -517689672, 369063120, 18956834, -790287408, -1568660, 53648430, -71809865, 482290765, 54840023, -716786411, -163292536, 468206992, -7704858, 160002420, -640892560, 215781024, -921967581, 127291208, 200305888, -62026830, 697721758, -89501280, -213396672, 411504500, 395696896, 
-25152708, 124433540, -25907235, -54280480, -180395394, -133885314, 141299550, 261204771, -62173200, -75550405, 299647250, 47913518, 26799600, -47196828, -440621995, -58159166, 119221875, -133713360, 213175053, 440834187, -246128055, 481794588, 662927328, -15794730, 645341292, -536193825, -4929963, 612414000, 179360649, -308871182, 415843180, -209295192, -171327704, 611319132, -310465650, -606992700, -89070780, 362909248, -319703104, -211549609, 139619615, -255229044, 384538140, -32725510, -104911116, 146463630, -54387234, -3355648, -632981507, -252238128, 38233153, -16250400, 90659931, 29061688, 92901260, -88290248, 55260702, -47266548, 732388716, -147869514, -215628543, 348210065, -55641102, -16798512, 111355338, -394593820, 279105900, -770610165, 76118240, 130860455, -473562639, -97965, 250430678, 545473635, 61144720, -370168526, -5272014, 2546402, -38173639, -478568970, -33218118, 107641490, -32393900, 449311122, 339383396, 644872100, 299171814, 10935897, -35232987, 340994412, 38293318, 331888299, -144221274, -178986115, 14276748, 261638455, 53022268, -235652865, -184197825, 10546166, 
-2571561, 62719126, 4505931, -196275840, -84861720, -71792683, -708972012, 359696720, 191605410, 613010956, 272394604, -393366519, -30100896, -230677480, -29553645, -167676520, 233750638, 550376585, -569853090, -358243240, -11562564, 310173270, -4083600, -28782897, -193764120, 250136500, 339165912, 364615152, 271631619, 564396120, -197508078, -813378980, 24383050, 330486834, 12798894, 11825324, -16652146, 221350302, -514635383, -353544176, -325721808, 861063024, 289009360, 107415048, -705587080, 301115764, -496888560, -520538046, -502913849, -174394465, 226260180, -214687858, 226120197, -415004816, 39738396, -833893662, 93174498, -433977656, -409506444, -57605470, 118517084, 30447900, 31013650, -183253023, -36959780, 139165230, 148622256, -46761545, -880044352, -647854975, 125526525, -127527820, -277034820, -354128832, -648520972, -128000271, -22440784, -171563876, 4208000, 300824650, 449017218, -353890944, -523715500, -162311520, -448001766, -94716344, 54056394, -11913419, -29771632, -36251523, 20135760, -393047710, 110280096, -60474960, -787664964, 654745140, -15604888, -371104220, -183265125, 1032864245, 
-119994252, -690764940, -176482305, 632135583, -384180382, -437663685, -4451828, -34406658, -340169532, -94001145, 81531492, 232194520, 114712685, -434027801, -490034750, 93972480, 7634466, 36068886, 306233355, -106809116, -656135823, 368920864, 133290360, -61154352, -53894500, -43684108, -323827985, -251002908, 215066992, -696590758, 223955380, 247192106, -39289378, -642758575, -496320860, -2947945, 27761049, -44746548, 44545026, 139724900, 73041384, -73769664, 409794536, -282742882, 109075485, -13814075, -352780025, -146438344, 502071606, 502826000, 388731772, -276355200, -872535222, -289451008, 286553324, 322443320, -767978349, 27644242, 120572284, -749645000, 52947240, 305030336, -770244286, 31573178, -185093790, -180972360, 17593677, 95722200, -509538120, -188847288, 174336102, 459251046, 341852175, -422258080, -61580864, 53631081, -548526560, -761785995, -124908858, -218455224, -518805464, -197764928, 249685932, 71108697, 686495803, 48779766, 133293600, 113939358, 544880350, -94501862, -362273987, -5885264, -999143978, 2942092, 121329765, -448245399, 312894966, 4426110, -97580746, 283344160, 
-433335371, 746814684, -254315376, -82763514, -325115844, 15696450, -273066020, -25167360, -74079865, -116124596, 620606547, -9089220, -615777732, 70794522, 54452922, -157671930, 201916512, 137655936, 53921405, 434597330, -680050321, 152269200, -232291920, 753721202, 20695293, 696975, 415988510, 977504844, -649302740, 521666334, -277616460, -74262710, -97294086, 435824510, -398143496, -276288270, 188256866, 237490318, -571435000, -198986810, 249844352, 183464000, -1045932, -157300860, -46865550, -330601959, 102539128, 7875320, -459846816, -186024640, -50643824, 151836795, 669259118, 774531387, 22688539, -64320810, 225658116, 12770576, 28080225, 118943580, 221444342, -118934900, 74728800, 293833687, 46702704, -72087330, 7033088, -14776128, 36100152, -8590232, 300638096, 856077150, 431190998, 24292608, 345449375, 243390000, -31710588, 751422420, 124002108, -412719300, 120367874, -49666806, 217232664, 16933553, 54583732, 49331408, -714536792, -127950342, 264778752, 764296896, 342047120, 323509626, -632722030, -108115952, -188258070, 120189420, 11810904, -48632203, -4549300, -215844930, 
-623833860, -53129040, 197594951, -938282100, 708412435, 721227798, 173475627, -372318513, -38704164, -53704156, 222065760, -285850070, -540452644, 151533648, -144957582, 61673240, -796625658, 566744687, 537216900, -427931950, -55114100, -370234036, -613595052, -246275320, 19077672, 380833264, -18398004, 550207316, -1071822, 504748480, -172684799, 394225716, -975397104, 19094220, -739096142, -6755972, 451392200, -17624628, 8103502, -107537949, -988477318, 254060886, 421453533, 252079544, 26968144, 114487632, -648289640, 579878145, -467685910, 758861064, 200063750, 354665955, 106471095, -84446235, 75948768, 54884750, 624075168, 493821160, 7205016, -652792896, -160415496, -242958415, -315081120, 118436640, -73620816, 266704880, 6449184, -513089844, 69995772, -233049103, 503900244, -898559068, 20044632, -279967926, 422266614, -633880032, 702143442, 77104185, -539571704, -120433464, -127115104, -584777024, 102360304, 11900007, 681755487, 21993189, -544749966, -780597360, -308544390, -178420060, -41805558, -378547200, -125534264, -56715302, -245203752, -501150000, -63354352, -325164549, 839358000, 115718048, 
-17023870, 136269120, 96808036, 566204034, -365156736, 827759320, -18907668, -175893886, -120359046, 210960480, -484463490, -15582380, -189345895, 16486910, 364706336, 183818008, 819224838, 329035, -256044714, -376755904, -19078712, -239149560, -435591888, -58412590, 69843834, 390424908, -263983045, 468911560, -431802720, -555601848, 871234797, -171053248, 321230368, 886614157, -817938801, -558564919, 25508466, 192463740, 389286725, -228875898, -594935566, 542266536, 650554680, 289975036, -582691190, -20750136, -618737852, -102222849, -267454616, -408618130, -279486483, -131758964, -159780524, -15407976, 247269780, -44392454, -109461324, -515037600, 474742724, 8873664, -132643368, -272827776, -582407424, -668555520, -8785260, -212791524, 570910475, 112416064, -54242296, -444026870, 768410460, 99640116, -285255054, -440171081, -25587950, 561624558, 45618440, -141278802, -273381308, 856098144, -252672003, -103109204, -220624600, 237558144, 65786175, -284136640, 21396032, -194962157, -827298, 17235777, -18936022, -15408358, 160624156, -27556155, -68857848, 41407470, 219006194, 196683296, 463933750, 109993788, 
176448672, -631432673, -157888866, 64438597, 44840704, -423449049, 146752296, 466355912, 120011638, 21026774, -324542586, 11627616, 114427833, 13688060, 437297688, -95833182, 10223156, 420556221, 152764760, 314814648, -547606080, -606970247, -20765925, -243927320, -106188603, -44138035, 208476624, -58707290, 17207232, 2698353, -568421745, -625023747, 10773037, -2218174, -10445988, 729569064, 188927750, -561173964, 294373755, -917950446, -27023700, 212912128, 283630570, 54533688, -208815442, -324213225, -259435246, -33944475, -223020980, -26241568, -495434380, -33296306, 367698930, 78659154, 188219756, -61985305, 70087922, -535031376, -99222200, -710294310, -137713512, -429616440, -17492486, 648332784, 715637763, 330173226, -3089394, 7716875, -313693899, 712908, 57686750, 37440630, 107496576, -62156304, -4130664, -33249625, -524021952, 796670550, 534741928, -209480895, 389881604, 309126896, 151650576, 119588108, -508390386, -39268167, 734385735, -206994896, -323978870, -114099048, -264959425, -402307122, -112065418, 146170528, 12100134, -489252328, 282674660, -6782930, 395221904, -61298100, 
-207685377, 339987791, 578203213, 148467060, 60503520, -492722656, 105949851, -493153779, -275585310, -338857420, -395323698, -63201240, -405302520, -167286735, -896633526, -161556120, -123519888, 106742524, -48918906, 100503236, 67743578, -268780476, 297732820, 92338987, 444439688, -44675420, 283858248, -14455224, 103525082, -600432226, 100116738, -141200628, 5660512, 524121390, 187443360, -238365257, -25228136, 112108432, -227470780, -170175920, -10820872, 209037075, -414123150, 469026982, 287533143, -733323500, 472526, -267793216, 178657550, 24825555, -28601619, -98088220, 7622832, -436521998, -2196144, -137627820, -7813179, 220953111, -22326976, -435185553, 450853510, 7340424, 177973990, -73111906, -408384900, 332063364, -62349462, -237090112, -149561640, 54269952, -14612400, 420584454, -116489916, -280089306, -182793618, -585191204, -61404176, -248873090, -172747316, -29198666, 104368012, -784330534, 31837764, -137690955, -76135128, 17434736, -390097100, -703591040, -130388338, -194730744, -222530463, -14418096, -32561151, 488887275, -46858015, 66113118, -250559050, -43778370, 370520990, -237914820, 
315905733, 767155725, -163342494, -388687597, -453258288, 60650803, 108104100, -438780781, -9570789, -335055710, 352902744, -286074996, 150695760, 398469280, 60784724, -367081610, -23456360, 639401148, 276566578, 158620176, 249833003, 1361664, 155641200, 88637475, -630694674, 342574352, 679453110, 66072861, 205585064, -37566420, 722776955, -103225395, 49907550, 482892986, 137306220, -362573924, -227169092, -181098214, -495072760, -30363815, -187217600, 13308290, -628576465, 76736152, 69714750, 128836764, -40479243, 607709997, -288650268, 156760992, 31826652, -4005864, 356161394, -5147632, 153491128, 670197360, 28176690, 107952832, -452189259, 98232175, 827332123, -12254620, 166477008, 32556504, -10535748, 254693, 40125966, -117577094, -149073408, 90009198, 20115160, 96313893, -170429937, 28600225, 106761804, 282039732, 242516520, -159077760, -100042074, -113963409, -27480870, 295723716, 155534882, 268622244, -278529920, -272829810, 8491780, -23594610, -148366313, -51404756, 242800126, 193732828, 211229629, 11160406, 180067050, -877960335, -383863515, 347297247, 322112175, 264150670, 
-321418995, 802170738, -453260584, -357484878, -12056646, -158735369, -393468699, -95405289, -82311801, -784536900, -102366675, 2339840, 141778836, -287575830, 373761003, 240065360, 4729266, 261084957, -85628820, 400618745, -94423545, 321774156, 164203560, -94689940, 323058925, -312633135, 428569844, -123787965, 151141794, 82067862, -884959232, -47211477, 394246072, -14138200, -118016395, -505795101, -454542312, -29521295, 472935294, -191167722, -1967548, 463291566, 252760536, 678178165, -587285517, -976649585, 339273234, -47694420, 18704420, -4954980, 220058841, -269875200, 222811208, 951984420, 549667902, -135368625, 326979013, -38007228, -11940243, -211977588, 77406525, 180264156, -134930664, -177020352, -96775800, 913504996, -363272978, -102309272, 546846685, 16724904, -290927472, -53604126, -136765782, 124359081, -25059840, 95049504, -5298237, -260615628, 451903392, -191133693, -303775696, -50989620, -219032532, 178818970, 447712260, 624671292, -733298130, -117341720, -14803632, 337101184, 545916304, -119746245, -39729156, 339075520, 576144, 7182016, 33062163, 498344120, -171631414, -275350404, 
-620671518, 69757116, 49639348, -40283211, -639002484, 530804260, 134141324, -473000996, 233991807, -978992892, -546757695, 145048638, -12285180, 226297476, 174428586, -888639407, 176682632, 290397520, -487753539, 226405625, -210320314, -27454456, -247551093, 304038064, 96913817, -11651585, -457782232, -605997184, -417932424, -14059136, 634490088, 123877670, -46009304, 232263808, -285027793, 258819120, -330669220, 705453489, -108604392, 133080200, 13107996, 43014400, -28757365, -338669103, 101040632, 25465770, 582530580, -524548068, 291901628, -892259217, -212245920, -254544752, 455089779, 27550688, -187893690, 668903151, 81500819, 297936562, -337506224, -287721172, -490971800, -58829748, -173963440, -669686159, -944513193, 622940325, -208565704, 131113350, 914288178, 764892254, -68177760, 337774090, -622102998, 792850176, -302669577, 60239264, -11743752, 802922524, 94884650, 23602813, 156276042, -705118928, 518825142, -362990705, -208889357, 507953094, -392754425, 143330868, -75715172, -214622766, -130455684, -553147088, 377320914, -307928673, 237375558, -40368662, 27543425, -518449680, -277865856, 866086980, 
744660224, -638369915, -13958316, 16503049, -235102680, 153327630, 151472820, -855123828, 437191293, -821259270, -26167085, -551601975, 462145176, -55915200, 45321120, -138669192, -435892650, -203693980, -99816546, 164939489, -162367300, -29971030, -897639648, 310165534, 444783729, -11459968, 770569375, -232633560, -96957575, 161920512, -66948985, -128303505, -21217434, -628162308, 752850490, 674378259, 58801373, 832957978, -151263101, 138319972, -196984926, -241747140, 121688042, 365937770, -225814285, -903237814, -182977804, 154174995, 364916356, 226633620, -390155918, -13912869, -123455354, 29396632, -28229796, -355906269, 434285236, 145567704, 201575294, 100592910, -376441630, -621837862, 685189606, 394521480, 306838837, 481675810, 7363718, -400181985, 38597482, 138909906, 300653416, 13102379, -391796220, -335583360, -132335775, 667291115, -734577120, 371294, 432312147, 279592300, 110528934, 237193518, 193512992, 59020192, -500795625, 679941600, -113304516, -124566624, 260728300, 354094233, 584212650, -146949264, -231521628, 138820760, -218266494, 226010978, 27216778, 1736020, 171578604, -3020603, 
-24937248, 592653216, -388187388, -64015965, 566807696, -125290880, 692069080, 425551034, 114471000, -146652708, 363810762, 419341876, -192192273, -460941376, -116866750, -64335252, -86700680, -93704842, -323452524, 351566250, 279324990, 121184454, 178683704, 421321044, -165243574, -638997966, 307016167, 191154117, -65182315, 392567598, -439011734, -201872052, -6420288, 25905891, 421385604, -86567530, -364991072, -51060009, 348400892, -128214240, 570330426, 94116600, -72794000, -35570331, -359646525, 157793940, -337039212, -76898496, -376513696, -466019324, -126283795, -39484660, -332342792, 18652945, -358601250, 14706475, -375552960, 305443128, 322008544, -59841408, -58088695, 131972180, -66212280, -13270670, -830658213, -500004432, -384205257, 47622638, 145911588, -213719534, 46993260, 13172300, -649262556, 65562688, 197143815, 582002480, -498275028, -880134744, -165186456, 31503219, 733711022, -241190820, -503175493, -205920858, -250285041, 271559804, 24603488, 11247795, 18009922, 648264999, -185017800, -215014954, 212676768, 375328360, 75674508, -45326007, 1866704, 12649848, 10442848, -99059729, 
-43465483, -41358412, 762574365, 7548053, 470645109, -498351856, 48479770, 612311210, 161253136, -254692935, -89859875, -346012800, -246298448, -517474728, -277646424, -767893755, -2662736, 24083670, 147064142, -1011906918, 623721700, -127863552, 912794326, -1291563, 248865288, -122383532, -499013376, -262878756, -150991974, -154239110, -5643351, 492500736, -67590972, -115522316, -14222044, 7345432, 352723840, 717243518, -517300749, 23813424, 92340265, 659599572, -23637600, 720994912, 511077231, 750599861, -21475542, 530790491, -98781300, 238116546, -211778410, 493772556, -152929200, -32408614, 249952615, -135975391, 438478509, -254971165, -138838806, 111039789, 164204415, -596069950, 570276720, 320731648, 346838985, -227975277, -42196986, 79756435, 134177200, -220247820, 540201708, -151325945, -17117649, -1517943, 106643713, 665075232, -64307356, -37513616, 399187080, -115542262, -417980898, -62479604, 31020542, 264800002, 387276848, 147396220, -56176596, -67253120, -8465115, 161595805, 78558480, 267310172, -71482686, 415370910, -15817550, -690948258, -82437414, 5577932, -117748072, -156454179, 
115205545, -111259620, 369935616, -605032632, 150661602, -93007718, -792910294, 479066220, 245306188, 89301060, -19467845, -834653960, 69593392, -470246562, 307085072, 312047392, -84914044, -85225867, 857947720, -8266908, -32330870, 217808720, -184562774, -224831142, -101791956, 12115198, -28400535, 590468902, 88082522, 221137232, 447835872, 93751000, 202572860, -23681699, -262757061, -15303008, -212365128, -59122780, 666907989, -577840552, 113982088, -354259690, -975848148, -71710086, 644763340, -90939510, -327701448, 646635107, 46464215, -493251054, 336805242, -121218846, 733562946, -533890500, -29835168, 279047774, -55605700, -283569004, -33801600, 60058369, -34584822, 33828564, 101262444, 133704336, -74932255, -250272906, 107611987, 104545440, 140423274, 10389690, 286191932, 74019520, 385448855, 621121300, 437812410, 7252944, 277251427, 175248878, 568179260, -8491554, 15202947, -129944091, -389255850, 383993415, 105887592, 136017960, -331177392, -104358624, 134537757, -371290910, -301180256, 219473424, -76338864, -236931264, 178217127, 172122519, -228953933, -299889996, 46963319, -349452126, 
121454291, 324607512, 532625364, -553280895, 313022576, -377248944, 495503221, 40859658, 305561280, 122719835, -177049152, -168533298, 604388973, 43751820, 319752515, -86830695, 17424708, 573453588, -181720260, -134728893, 265053052, -178910631, 576251112, -32159796, 157411500, -352215350, -153309093, -242560850, 369343488, 896233800, -489864923, 469450625, -79010340, 86632179, 14778288, -148327376, 325583544, -374120208, 224903904, 17731560, 488848039, -114893086, -15877104, -21734024, 504782320, 670301935, -53974620, -443157243, -359045886, -72745108, -76695008, -99433170, -523043552, -495799260, -131498213, 5220600, 192402697, 293977156, 166968854, 35062300, -82324176, 458747200, 29668100, -48440690, -24485712, 10095761, -225119496, 191059974, 141395000, 528710592, -194756640, -275307807, -215259576, -28054576, -46309879, -712535793, 21259608, -364157651, -107301141, 241777691, -189787080, 782822910, 891123684, -30164638, -345383576, 261744968, 200263804, 705222752, 258854684, 196010816, -182163680, -188824470, 13137905, 611523138, -160827040, 527140366, -145969381, 13582520, 225260512, -70202496, 
-279640651, -83412945, 74929148, 734803454, -40519122, 176749560, -634260204, 615268068, 866834272, 60257925, -847195140, -64022810, 268766914, -84388986, -883633551, 48502377, 231169824, 74119437, 763327497, -375931451, 317941602, -244433088, 6734655, -580975, 75327610, 99591081, -548699800, -245290019, 338064622, 450382537, -199298133, 108144192, -462908242, 531676362, -200747295, 77169417, 308337120, -93491410, -11793870, -2165916, -276327836, -83423088, -241892409, -710136856, 1292000, 33035328, -792197654, 258526654, 211272768, 241783325, -185927778, 435382342, 128539875, 194195474, 903920959, 218761732, -129814754, -563910334, -320518744, -558397698, 22463991, 74371832, -590768850, 584095071, 626485580, 135638145, 152669732, 271642667, 161023632, 175931424, 438714078, 264020997, -427552398, 58260783, 261984671, -777870581, 327839526, -55366113, -52183872, 291395654, -56197138, 458191435, 397615296, 262622808, -582423723, -117952648, 470757504, 123793911, -216323702, -294327180, -328449510, 307015880, -97066969, 430016330, -8343020, 192484775, -15642278, -111126652, -63855974, -371489488, 
676266408, 675135440, -260974740, 120835785, 259467995, -196814332, 84115524, 202611543, 900372, 587074840, -179732262, 769116656, 387666070, 297095160, 709813164, 960542805, 74365770, 147359624, 405289854, 761854497, -109445040, 6934631, 22459160, -1413488, -589946110, 52708130, -18993078, 897481683, 874473502, -287980930, 855684800, -161174790, -570658008, -729270360, -482496150, -1915760, -602191968, 506986584, 228910542, -2814660, 120679362, -5453838, -116588196, -52462564, 216737250, -25949950, -140448244, -586429984, -6907543, -237012867, -627722184, -67488790, -28176786, -272907000, 73911866, -27216210, 390066786, 106599940, -514966872, -314020695, 138520403, -4772864, -129309266, -34991551, -661107337, 58267534, -46939296, 350052300, 21997574, 29884950, -452618710, -137978836, -140074425, -291008010, 232142922, 3864346, -196703300, 70038248, 64942124, 75672680, 154157496, 334675796, 282749775, -293613870, 286492602, 6544440, 25391520, -137284875, -292152564, 240234655, 82102350, -69904933, -359498349, -131550159, 238741020, 383770052, 687109248, -390049555, -183481480, -145306686, 
17386950, 80807272, 114735244, 33156840, -795458475, 9037028, -14169840, 541656934, -189289600, -576025824, 113313852, 555122250, -586366512, -163526880, -235491834, 73027629, 4155060, 194230575, -40195584, 154794369, -42976908, -128891394, -11047695, -68626480, -23479428, 755728856, -10534810, -99575780, -214055184, -1856730, -879830872, -233225855, -35963070, 216388672, -844334718, -402789875, -31433368, -215181540, 509761135, 101698080, -41121624, -123379152, -157947944, -5305040, 412144336, 26506216, -47931500, -17966666, -479430420, -76544560, -933667581, -146602627, 267985328, -69127130, -587766218, -808709080, -453451212, 82604709, 102345537, -261995049, 166942542, 121552486, 280817716, -238181562, -419889520, -334034860, 24262248, -81850905, -95780496, -327701683, -384734988, -119328365, -539641626, 254417332, 130556261, 482215778, -849686110, -201654530, -330796864, 715897467, 435588272, 293691960, -828261025, -85522836, 18233020, 283229520, -301270057, 93042788, -4452022, 21196188, -468317538, -471006480, -266579615, -176822888, -217499630, 418587778, -529235400, -241165216, -183691400, -482607022, 
-143998170, 447782952, -3727857, 41016705, -130672320, 185557056, 2869236, -467711000, 309623628, 21490174, -661942125, 79971192, -41567370, -50803588, 454104560, 3185885, 616190784, 181365720, -829926435, -631614969, 381421656, 462496256, 444328392, 407426481, -162050519, 85408469, -129161160, -181764918, -12859306, 727295360, 75245786, 1902528, 246940443, 361535958, 675824246, -387442244, 441213252, -27908473, -813723915, -541698710, -40474926, 191754189, -2814924, -78116016, 2907305, 626333144, 113323122, -172662192, 30093198, -218132838, -755395293, -225812444, 605926352, 12596220, -19185921, -371537604, 673040816, 473109424, 287823295, 148685524, 18677214, 347881824, -143174668, -186874560, 88464459, -195660115, 344686720, -195917686, 134537480, -66747456, -344346936, 323970777, 73646805, -92279110, 131098798, -8553724, -289870035, -287801520, 310388655, 147618120, 66075710, -220078160, 33844188, -282372342, -44825088, -26034344, -105721650, -14153136, 285721176, -97657056, 819420318, 265392638, 206942714, -824225794, -309092314, -27527278, 43184070, -20875050, -436786448, -695287368, 
-736244850, 52646048, -455198688, -259642317, -90691922, -441933254, 347281525, 402839420, -409198340, 155154438, -149134474, 3163003, -741056496, 53286207, -30219296, 294069120, 566909970, 12671415, -546472990, 380623768, 158602884, -16187101, -27453925, -205244704, -90896752, -2820016, -756100902, 86120500, 69185880, -3288120, 488293855, 124610816, 219906830, 11430699, 807878795, -693076674, -20556289, 39020576, -51013928, 191123604, -145178304, 271868352, -15755032, -34315792, -257778249, -18235675, 313698, -23954535, -404324446, -60071700, -5536250, -45062227, -273970400, 307905416, -623589624, 27416205, 273629912, -11332949, 429841650, -134086342, 180447155, -20985228, 356761341, -213442720, 88845504, -18592000, -369752445, 465938235, -746570370, 391492647, -115758825, 6213024, -480879648, -3645545, 506833424, -90061768, 243782578, 708804550, 130862880, 82198920, 197096905, -448252217, -262825416, -601908390, 7956600, 4734840, 323075025, -284369940, -215562132, -91096128, 54242104, 902266803, -75543422, -550651481, -436903498, -265422748, -311839476, 160446, 850818425, -699754048, 
-67939668, -20732180, -548545542, -120252900, -62229153, 8665881, -923846060, 64401524, -816347448, -209602434, 571430648, 614508324, 366883344, 565336044, -227015334, -13420325, 434373660, -320569596, 737475210, -362951578, 661548275, 20328391, -606160074, 725448288, -186075708, -570206777, -220456490, -155210185, -6567400, -498884680, 50263145, 837155352, -204288700, -92418151, -204994224, 186453630, -202858462, -46144060, -747498195, -123974037, -147867539, 150991052, 226467805, 22830720, 35852712, 814060, 30008777, 202540990, 369656408, -510389306, -206192030, -192168036, 73536125, -270008399, 209991220, -308257122, -10398960, -648434280, 78095232, 38639378, 200416413, 285780780, 565340724, 182659008, 885795336, -74619415, 286842240, -11119636, 120121030, -132139350, -696065733, 208668760, 47489211, -349457736, 155200000, -59927460, -39062772, 308198472, 446736180, -167946168, -79585030, -45483858, -77291523, -164818080, -180973636, 136137000, 96761808, 10180260, -8964399, -699435451, -124962734, -355493864, 655953804, -830876788, 82484352, -6112655, 133952105, -289319292, -201975168, -111379636, 
-218795190, 321999380, 626705640, 331494471, 324382848, 91540736, -549937500, 190569393, 40631850, -168138153, -114040048, -22593403, 8400372, -715522444, -148844293, 133248615, -437120740, -222896100, 38743250, 32460556, -415011813, -5529930, 393865424, 11379262, 859900438, 159640920, -23847364, 42509805, -87635699, 167667840, 135135796, -713563072, 79250736, 284468715, 48950650, 220328900, -35387203, -18235900, 380332560, 1015572069, 44167970, 108540250, 172211025, 293218170, 250757580, -362886825, 193265091, 118533231, -158819096, 533336570, -347411232, -32722540, 294323813, -111697344, -32963314, 2465370, -18031608, -44013510, -46267812, 133832400, -447749990, 274044752, 422239584, 277222902, -171997856, 88519554, -247098706, 72064713, -462552400, 521184900, 84899088, 81307434, 547595934, 714150954, 75222480, -114100326, -55005689, -178087819, -323253114, 265277220, -835342272, -47131, -644539104, 69323426, 377615560, -35081760, -262035992, 624843975, -6224557, 774582793, -309273545, -176420442, -120558405, 389263305, 99432914, -669317940, 3780791, 35966832, 11102620, 194399262, 
-819778176, -132049478, 119093793, 457955588, -110894564, -426982428, -19271604, -28242474, -193523209, -573655030, 185674480, 44661360, 22550256, -218559584, 12316048, -450451591, -869665390, 230570032, -88734250, -294136632, 55840656, 352078641, 117090720, 386627724, 162727360, -187665246, 117338624, 615626982, 349497538, -254108040, 163562880, -146136628, 286505400, -570670128, 5647518, -298055379, 19189467, -639926156, 671165982, -262349610, 353455344, -694044479, -77768316, -472523733, -291512884, 89347180, -154235078, -154139706, -646209552, 23305560, -276317310, 45715353, -391276875, -375492560, 530245123, -129192320, 34379849, -248950168, -91445116, 341107569, -332461140, -485989108, -252795746, 226472948, 152595504, 543408600, 313749262, 237211392, -354614240, -491915700, -916320318, 592618800, -264973618, -120597428, -111671212, 317546288, -186135326, -792250680, -1063704618, 94505544, -177535176, 37368188, -63501347, -1216493, 208691100, -12262220, -182147205, -133040401, -124851180, -74246824, 78957720, -29027482, -196480755, -267516478, 7704810, -36812279, -34163124, 58756158, -270306666, 252225600, 
1001523033, -27153000, -42758400, -45982860, -16262403, -111968869, -499604808, 363162861, 7107854, 187541502, 288665880, -114439884, 620956245, -61259016, 83093508, -5929184, -282230039, -221465239, 669405940, 46382534, -810516080, -2889040, -172678300, 86880870, -590118, -16298036, 39201537, 39347106, 609151050, -70299560, 233935944, 386049600, -68766642, -50289870, -188882532, -808653300, 346207752, 569110616, -6248067, 421015770, -58671578, 37255584, -50211315, -826706256, 185844307, -146952468, 804266127, 608063322, -41420400, -103064555, 1228039, -114381312, -110038400, -3019630, -286621832, -986140296, 649526475, -46989943, -455847232, 141478738, -89959272, -168123750, 28304100, -264316932, -332348637, -404093520, -231587804, -146835659, 468906340, 72786798, 561128400, 161078973, -647085390, -230493750, -385508423, -618516140, -92100582, 642184230, -113183280, -126586152, 46822536, -301198700, 61776858, -265659345, 35138922, 99779222, -70566454, -546820842, 576651648, -99748176, 130969462, -373268664, 424368175, 271169436, -462720650, 865921836, 282357216, -394292483, 178265880, 79036695, 
-277070391, 492292109, -313504400, -849519815, 4273101, 95643064, 552524811, 373567545, -244822268, -246942762, -216670464, 248575880, 217172556, -19526235, -10318752, -4021550, -585095390, 77411805, -77002656, -461383713, -558006270, -16277130, 95776064, 54050136, 19671049, 59635392, -519852544, 137775696, 238864906, -45486532, -590204068, 455101650, 552162000, -227999720, -16848052, -145927386, 300666504, -402598422, 383367876, 38976021, -456332544, -9058345, -324923400, 180148301, 251333082, 319885952, -353705352, 267452712, -404350964, -808707316, -523864660, -600161429, 716219375, 61867960, -61073229, 200190250, -14811906, 604768670, 107964042, 237876753, -36864270, -570332778, 213841650, 97133685, -439019475, -125440245, 243057152, 568206220, 296077896, -289063112, 649953486, 491210796, 202718868, 118420497, 140433990, 486614726, 64047296, 529987604, 551008125, -318071754, -684343484, -500030816, 338538200, -910732914, -719899, -309963500, -385592980, 273875700, 772612974, 141601230, 456102256, 74453550, -121442696, 778469487, 347937215, -421066536, 59393880, 44630950, 691627360, -254066343, 
629353088, 58071208, -147765739, 726157040, 170792250, -145018062, 40513465, -44388168, -569125890, -734700645, -221145120, -733336128, 660113814, 44375760, -12355738, 195090600, 533389794, 58305897, -59282604, -20000544, -587848734, 22820879, -217554975, -855027987, -546538796, 160545728, 488332293, 147681734, 334544144, -37757272, 23443101, -528777396, 836966825, -176163540, 386116535, 667327219, -209683496, 384279507, -72948632, 594547497, -450117118, 815562800, -187788672, 46823087, -416262060, -3701340, -483362334, 375399538, -19643472, 209372697, 317807742, -480492, 157813285, 130494, 248918640, 501027835, 25313442, -170695374, 791468400, 22562722, 200041080, -14450140, -14999096, -459483906, -165916296, 496141213, 664820988, -120555015, -363065880, -46670624, -321795142, -33008624, 378582420, -131745488, -16497216, -138915730, -5798400, 133574155, 2509704, 32424552, -115658010, -88954110, -13159245, -423029610, 326984580, 990159928, 391025164, 30366368, -855090600, -411357898, -115199435, 4837428, 387315766, 267459518, 113951460, 80208656, 305347650, -435960, -103163522, 471928374, 
-287548160, 970211544, -785214620, -29911458, -831206844, 346686237, -502183528, -358818416, 86119704, 322028982, 32174980, -273969066, 711065901, -321535830, -4995648, -51832794, -89574408, 455565135, 6686946, 662076702, 944552448, 529771702, -472795998, -44875746, 63247056, -487130170, -327959760, 630302676, 106588062, 10334610, -508975740, 15574905, -280605528, -494330100, -719131297, 222523294, 161301504, -20057996, -403903432, -79760805, 177457449, -509482435, -162430370, 323041992, 189963300, 459163895, 295125272, 36422144, -744515275, 501483213, 249459907, -197755300, -844060233, 564068683, -5732879, -347003760, -443953125, 51125830, -25026015, -77707938, -380862148, -85078795, -165438590, 319538855, -66508890, -713006340, -118026190, 68231570, 175736102, 161906080, -564163604, 217543130, 78688032, 196237968, -445901232, 260337597, -588170209, 333399990, 88607574, 62774595, -514541402, 452200085, 208634072, 194381352, -324530250, -20181715, 465432297, -12722424, -515998417, -210286505, 293351064, 257001927, -434121, 148312700, 73130030, 585083424, 554123115, 152507197, 354160506, 531734016, 
-44623335, 162190890, -275923584, -1301508, 178871440, -434679033, 338007161, 936049074, -16130751, 1023803880, 62479537, 64261021, -60160178, 204033874, -337595200, -379825611, 23725828, -392256525, 304080512, 714533771, 738749484, 53100528, -42275736, -37612848, 747899770, -211746280, 9639396, 344603400, 469179585, -482055802, -143634816, -427912642, -664225720, 3464502, -106499020, -141712792, 183520568, 88412402, 680128992, -486117220, -188572384, 141075675, -629224634, -405169752, -115303460, -753508800, 33609016, -49007178, 535618902, 65666532, 364292528, -158178197, 600765552, -15344128, -17923482, -13535838, 695648250, -73917580, 153999451, 628811346, 448123032, 4213228, 350437269, -27397260, -350736520, 23015025, 7198472, 6748548, -33517247, -128504160, -217481375, 129213084, 790786542, -835377920, -52295160, -249625860, 408110936, -184110632, 115438413, -853139034, 244343840, -21329178, -178044448, -485100716, 261502336, 385667075, 30690368, -20560665, -312083120, 221106400, -51652960, -249062602, -264926420, 392778996, -65606946, 310313133, -264557238, -397656081, -88017144, -270743616, 
-213636696, -110650552, -63585681, -325274452, -268040890, 122082750, -443751080, -293769, 135635760, 385739757, 458765482, 945960298, 480568780, 395178420, -108998784, -768639165, 100139631, 210791075, -239757176, 825631436, -193850307, 217343961, -20432125, -128316656, 55468028, -161957040, -219781107, -1098240, -97392584, -2025342, -700047662, 73823596, -32044068, 464257840, -913021047, -222290130, 608609787, -248396148, 501518682, -687921195, 103792300, 170649978, 323433912, -542772512, -330364278, -42028728, 47222331, 176104032, 181626768, -135650188, 27130818, -133632897, 17431260, -47928049, -72059988, 176600256, -75548256, -451271952, 439855660, -8607311, 281369268, 10137102, 891041355, 31969485, -256893012, -403290550, 328223288, -75737346, -636659232, 343548128, 15640314, 157123890, 709517520, -27194200, 285914574, -172080150, -153140422, 152936256, -508489212, -307142477, 145640680, 44232525, 396013574, 192557691, 3212616, -236160315, 609970620, 172656285, 189290569, -4442508, 476567652, 298532628, 198790930, 141924356, -477525510, -121212777, -292269040, -487666564, -121144660, 161203581, 
-170907622, -12605400, 39277560, 263682000, 50390400, -23200256, -67055888, -34605468, 536978652, -553486110, -289773162, -174703274, 97099744, 219231831, 32204680, 568657232, -331086511, 90201606, 7692069, 535108896, -346148727, 30608928, -608351136, -83955480, -563034654, -39061765, 221172512, 639047590, 76887216, 88822272, 204146100, -297008361, 438796320, 67998456, -358591906, 290064293, -470870895, 104965262, 481948555, 411316366, -62172096, -515554713, -10614100, 71456175, -134924196, -22719395, 210307392, -24147860, -3967898, 183339902, 145760752, 159006837, -135263445, 140323452, 384056325, -1044668420, 263226880, 31438746, 300828735, 237242299, 37401980, 281231700, 368087787, -205869560, 153210471, 726190640, -219930877, -44836416, -151041744, -500748786, -94165755, -716723592, 224079768, -108653152, 20832408, -634783344, 7956000, -31985571, -114552250, -479938055, 372096560, -256047300, -31953420, -159090000, -54821557, 85296114, 284252458, -301508337, -450078100, -82043325, 54683358, -300826600, -110791884, -733172120, -473679388, -477360488, 133669305, 328409257, 198860101, 69908581, 
-844532800, 646902784, -194135825, 28538360, -778532334, -768828426, 736407270, -14132321, 48639192, 79167786, 58043385, -506420889, -105866406, 187912645, -9152286, -109721340, 139689000, 495052256, -17912400, 354321420, -184926334, -76789469, 76562577, 110022356, 468475456, -139486424, -9032396, -434052432, 509435360, 45539617, -74752020, 264724460, -3189366, -88792060, -1907700, 492692148, -1664631, 7250650, -70450776, -20881542, -30030606, 506076115, -46255965, 388098165, -495455298, -270671036, 9826552, -62077261, 584569273, 121062460, -480683895, 210383824, 5744460, -208594620, -416928820, -412891104, -390666474, -247740544, 890286480, 477480906, -469828520, -555427040, -310071693, 159027963, -115065600, 498096072, -346133240, 132632046, 231693196, 436368240, 344958204, 49284456, -12765312, 588744921, -758397264, 14719744, 100212606, 626941848, -79172460, 446704155, 57159970, 1072683, 784962314, -248773944, 47838390, -207672514, -216542310, -240984272, 4564560, 526039010, -54259545, 22849535, -582790575, -178025526, -310939440, -79239240, 19459545, -781999868, -118320115, -46840794, 
414964044, -10711575, 480296478, -794237304, -276386880, 348749849, -61485164, -268912644, 386109901, -390142500, -858693290, -93858996, 15126820, 436024028, -842035992, 656509944, 187696950, 57060531, -643040164, 23732891, 135641344, 187410300, 629844712, 755347941, 672349712, 407700146, -176649816, -90888356, 102002264, 198977558, 203629690, 260769390, 344712424, -196433215, -2446612, -230146473, -295638588, -119442516, -176172138, 32324937, 175371216, 32570204, -22611429, -587633865, 62608422, 2720031, 196910714, -117051704, 242868769, -699921072, 89458047, -331731965, -148592512, 8656362, -89320860, 314091447, -186159057, 161185227, 78049710, -356592783, -35039424, -99997236, -186838789, 80111248, -11383515, 585077100, 85518916, 405244728, -767383460, -129894840, -4805955, 970060725, 86252220, -425651856, -1029432, -641259720, -57693344, 142751874, -504848916, -399986074, -294278828, -412560360, 344583876, -47213214, 226252710, 940328290, -41641371, 58175525, 252272092, -626624692, -114920589, 128257290, 616476252, 40908672, -344806463, 321027057, -379868610, 16123140, 313689079, -107771062, 
152797905, -406510182, 92218800, -290472294, 50678628, 795439320, -424843011, 5622460, -529504144, 479420799, -63906348, -915987075, -85281160, -76858888, 403776758, 45585976, 33320448, 43404270, -96637720, 84574688, -289880071, 203588000, 23106408, -633015320, -73727626, -161644782, -158124330, 14763462, 84648782, -73740989, -16533533, 1100484, -270246025, -392841792, -128745306, 115750252, 236956958, 586711216, -81364332, 233558760, 536019561, -560781520, -169222802, 322588656, 310971220, -482371539, -51752332, -350955150, 331595391, 259236024, -95612680, -355135247, -169715176, -1019952648, 387957459, -29470284, 132423645, -68247501, -216513162, -82649520, 269350125, 276009552, 229062600, -293206770, 178717968, -368518080, -238965839, -70751271, -219161280, 114645058, -85372672, 568445570, 11040725, -218960085, -242524616, -692048665, -576971388, 410818626, -353851991, 543462384, 59572760, 776800680, 443816098, -157607770, -128849175, -183063060, -9217648, -126818030, 732675872, 34492338, -329404592, -113978658, -160373250, -247571940, 734158448, -24881812, 3152280, 288516144, -635040924, 27510770, 
110894868, 890202068, -195011040, 754498080, 134300528, -314911380, -160391840, -207909444, 390909224, 48168120, -388330020, 95411316, -526928233, -189088767, -905212175, 128318674, -299538946, -15866200, 50295107, 144068160, -15244788, 144494848, 227390035, 199923661, -513301074, -77384077, -54196389, -22815282, 321811491, 123153504, -127651827, -292802016, -442140612, -216416890, -98658405, 97617045, -17709544, 6388095, 435601500, -30959343, -263152499, -351732081, 18773378, -13699225, 83779892, -294900149, 226163750, 46068084, -937764915, -845164740, 376986466, 457225216, 264160014, -139081930, -709354454, -366418176, 277968984, -57322829, -90068436, -228420280, -510753230, 100418772, -449896706, -213404268, 125148915, -466696111, -568454172, -118000857, -455692220, -218588304, 481994480, -30208787, -95899420, -324002664, 218471344, 497480452, -324878653, -101967408, -407786949, 694050560, -177586420, -744013683, -43732980, 388211167, -562015280, -123197924, -520078314, -2489669, 404967750, -61379142, -445459998, -743937656, -174989628, -251993934, 41007134, 251698304, -176569114, 260442440, -780839385, 149366854, 
295854948, -104465250, -243927627, 39376400, 115289350, 610399347, -68460124, 191563041, 37398920, 197334780, -316885481, -184349392, -565245684, -323573640, 646674210, 177235147, 453409488, 331225230, 245352767, 134397575, -13990020, -125576766, -80807584, 6671886, -71316531, -351377728, -180669096, -351728520, -128585292, 441558335, -38860600, -73438750, 443753150, 309327036, -756441456, -801146232, 460987555, 738908388, 312258272, 386950872, 109269510, 156834086, -259761700, 458937566, 165925466, -87903600, -53526222, 30477427, 410679288, 117379320, 506430531, 91743084, -17138014, 21525231, -546285565, 136733380, -59281856, -200004021, 78402492, 127020408, 115907256, 777298165, -662919792, 148343472, 17556630, -195924447, -749436192, -477446024, 939128960, -209766728, 285092624, -254143890, -35872470, 562280827, 220716078, 273011356, -70008894, 318594600, -774669648, -76822263, -59802804, 155919510, -71093550, 493572300, -86055228, -682372359, -430441726, 35926910, -56688743, 221492880, 76491678, 10124910, 649474440, 34737339, -218714538, 42264840, -75715952, -353541702, 94963293, -746313, 
507515976, -660364734, 699501000, 117003453, -737721834, -2176560, -120707266, -7237120, 473939628, -259023744, -174763806, 252908975, 310855743, 614922, -111042764, 86160855, 68270283, 323582250, 23227128, -474076075, 20172152, -117966894, 467490684, 391320580, 655278025, -999271, 446430774, -265482980, -48266295, 12462654, 63553786, 287771676, -41962356, -205217788, 817669826, 753889800, -923738, 396093840, 527327540, -18551365, -210108044, 154572033, -249655210, -10537934, -63025540, 866804334, 439024714, -13420704, 897592437, 68467068, 62384484, 3930056, 345671286, -78698334, 385060485, -682453470, -508588143, 344924973, -38315613, 77937856, 125658190, -538443694, -412010222, -95385108, -288366420, -167678164, 133894040, -279063435, 13123664, 218053265, -98497812, -789481094, 211284183, 3801649, 299540928, 68999788, 224663490, 702802623, -303071403, 562259376, -268135824, -627830578, 419557515, 39409524, -30654640, 87100335, 155283206, 515469666, -398720960, -82010820, 12695736, 284658540, 22842846, 15680402, -271899285, -571156938, 360916500, -106707888, 22581894, 510451374, 
-193429655, -66694848, -348950850, -317089304, 223249868, -522563454, -241951395, 421918809, 546995984, 77665321, -740754888, 517903380, 317699172, -199228032, -314039160, 52806800, 122696516, -132449352, -137161604, 491867919, 170936590, -449021691, 238043016, 550646635, 430202784, -199294551, -317539944, 3912744, -403060399, -6445768, -334606378, 89158064, -775704879, 221657721, -534117458, 79853189, 226055016, -65769864, 1009811583, -53409360, -291828600, 4045272, -276542656, 277852800, -25355385, 472881208, -712892112, -4767758, -536992824, 290767260, -270079179, 227141935, -261653517, -69750834, 375417253, -2601162, 160101109, 275313758, -50348675, -15965100, 148101052, -159822855, -171659664, 380423029, -480312096, -103235706, -13062850, -9896430, 9828024, 563205799, -34057919, 233243262, -667175180, 362018950, -587795760, -268257938, 36899660, 136542968, -189387016, -525182637, 559576077, -59487200, 157649199, 255675600, 92588832, 108535144, 171468252, 180079485, 96246274, 480173624, -109555194, 345373170, -504233352, -95522436, 530971434, -171750012, 85732515, 115996014, 67474161, -538604196, 
361488204, 399758748, 281962496, 399525489, -129948429, 36697176, 444999975, 345902454, -28808394, -630313866, 144021280, -105902964, 238046649, 36690563, 54711266, -10078330, -237089907, -243154812, -14511132, 266106203, -426989020, -59667120, 568363111, -781835440, -88558227, -771264755, -69184918, 88359750, -96621278, -622341720, -281212320, -68274272, 294293924, 31304344, 55199040, 360680068, -499303156, -343629813, 301051518, -398387808, -480747798, 399327696, 97326471, -297038440, -269548224, -184331697, 135286646, -404669985, 871721136, 49325442, -21363248, -173485100, 144168024, 304447666, -377212104, -623269620, -335389600, 107911745, 396344266, 744569486, -127998372, 7452819, 625314816, -38099642, -962856000, 15283695, -192085972, -44522572, -304814070, -329767284, -663609012, -727656750, -138326688, -737375415, 172716128, -134582487, 125309520, 594080388, -601100376, 538080413, 258510669, 41656002, -4468268, 92331330, -524753450, 131906424, 424312434, -366945120, -128451966, 174921075, 514227472, -75469100, 73780600, -960074280, 125888144, 1026579960, -12304656, -69068272, -69588708, 331074316, 
263047968, -155865861, -740966120, 282161162, -148877160, -174316788, -26905592, 101114729, -514834650, -308147661, -128519552, -17822486, 111041268, -28649118, 24962652, 91230535, 370475542, -197979952, -184986907, -599769072, -393729057, -73040000, 132113216, 11209250, 681844958, 35197000, 824451478, 548817048, 715842532, 149305260, -232682588, 421534064, 78892025, 8465358, -23870187, -168104592, -238151932, -31976086, -20471528, -141801332, 35415391, 130806469, 47809512, -293734301, 714621090, -9369074, 191622852, 177031805, -6416704, -574621050, -370239320, 739916280, -78207193, 89854505, 20394816, -208015800, -50345078, 425220645, 637080, 12137560, -180117312, -503760292, 206407227, -255695586, 97011927, 206497949, -367168846, 77672273, -403433289, -512217309, -63568812, 847847097, 297144486, -720621015, 286077812, 214084128, 399028905, 445086684, 360042866, -185036390, 166295904, 223134642, 162590240, 3429023, -387259871, 521183424, -55461434, -820992837, 493318052, -516534230, -539656407, 303700650, -157806036, 344357520, 160480645, 96171097, 334866571, -379855616, -16707828, -563092320, 
28771092, -62207166, -146967660, -254909596, -50196832, -381550494, -116701088, 118226589, 565863870, 455884704, -811690766, 53230058, -185660650, 597312, 15903426, 252722223, 125216750, 76628139, 742429052, 542920313, -463336181, 368389380, -390922854, -16661386, 255406634, -195903904, -807404024, -495411150, 25411912, 409216699, 142778376, 158598385, -606827056, -530095670, 662580336, -684458430, -759567888, 611378508, -308047920, 9961056, -132879269, -104162100, -384864535, 611907903, 172279044, -283226534, -623482560, 337152296, -35446911, -237510903, 3306840, -632580900, 410487535, 826272275, -162185616, 42457974, 6482565, 138777618, 151538706, -961493032, -263713182, 243165580, -437949666, 414099, 15331930, -96523824, -463921396, 29581912, -382634980, 440086152, 211868658, 90737928, 647176413, -278694, -36494964, -198563904, -44668091, -61865052, 494092734, -371953204, 89366665, -217165050, -565759579, -93164624, 28297425, -183152919, 122582565, 278814960, -37941582, -141543072, -167494492, 84661962, -37055500, -94540953, 15949824, -301146690, -1024672402, 172707675, 204256320, -94693914, 
51348808, -256556118, 89793970, -195731676, 301602792, 34252365, -63995750, 78084695, 187248600, -29036441, 1119656, 546372553, -308241516, 216039015, -616910250, 8464500, 858652704, -136853010, 514528838, 9866241, 238116534, 448242513, 287345439, 214293432, -8411598, 301068916, 135391530, 404801010, 303879608, -489673824, 234561990, -54631200, 156736440, -56343987, -39635162, 552047103, 347555628, -207868852, 716640120, -16626168, -40576633, -285508422, -35975340, 278683990, -8221032, 7319686, -485586046, -764844108, 322382868, -907556364, 58012120, 754883766, 313821594, 578278857, -170861145, -103466137, -521681579, -145023200, 545200140, 37750790, 265971270, 265133750, -435896543, -349906608, -660661672, -148907976, -38731733, 80218399, -924145273, 60978652, -350421643, -70511094, -175018807, -103819194, -17891412, 172889040, 293435520, 580549256, 28126636, 8596880, 312902130, 397371590, 350588350, -372365400, 118190224, -140539820, -726509160, 15645696, -71546040, 862728992, 465924010, -97553482, -119047796, 124319425, 110729840, 763355209, -5117256, 57010472, 349408874, 269069188, 
126298947, 49167451, 309849744, 447278976, -18113075, -55440945, 174520572, 215115573, 50535996, 473816619, -110943360, 267755848, -304285125, 424199980, -16051578, 550343838, -424645440, -142826838, -286069595, -217218584, 145299960, -595260817, 33790122, -154989784, -266303830, -289746002, 157045644, -175169122, 188846946, 60733460, 594407520, -20002572, 276997383, 568262810, 98835134, -156761685, -346041096, -618277004, -2733975, -477211840, 775957671, 132133982, 255934833, -63871176, -557619418, 3737280, 19720017, 235010848, -210771675, 108572472, -606362868, 364312000, 78690689, 411177492, -167597889, 105858144, -457102602, -235859904, 499149421, -344690476, -50702904, 78646040, 639501480, 66822824, 42455754, 541654750, -55738616, -68375318, -27436332, -14999208, 297613440, 669798810, 238231089, 160076358, -460798875, 841236048, 460584375, 70783641, 86941000, -42521546, 872901106, 394277835, -39900547, -435706266, -389683480, -9266400, -505340360, 483418320, -8070230, 347506600, 313879440, 94231851, -69237504, 804252624, -610082418, -2721802, 146625450, 331761936, 422447872, 244274996, 
103316796, -491787828, -91860342, 703310874, 93422208, 49828134, 545146002, 108764192, 473670048, 477048000, -701110032, -29299368, 194367840, -379116430, -577680670, -464853611, 41630875, 711932739, 25231706, 354332000, 10572399, -382506098, 40807944, -445177200, 419175753, 80469025, 171958345, -363712875, 25011804, -777576431, 597252806, -133353992, 304172332, -276888612, -71809078, -159483762, -186507900, -231355692, -504411072, -41734856, 150911940, 14089584, -90901671, 357509448, -674168796, -386672336, -227234476, -345316630, -103779941, 444460341, 275629695, -19880900, 140696244, 56080960, -367521024, 96963552, 33958001, 627337966, -178767618, 395785360, -694563650, 96735728, 126671844, 409248077, -202375170, 38781589, -501603278, -72613248, 238307740, -639206138, 13084843, 170749624, -209111496, 100155184, 958388280, 481212160, 144348631, -294577008, 50158492, 327558088, 118431391, -597693790, 85431528, 920060676, -433865108, 199673852, 4041612, -155628468, -116682160, 143190122, 238428971, 746488230, -915593544, -126216450, 232874488, 234799472, 8666175, 222013588, -192668004, 786849648, 
-68551098, -227589912, 240773715, -198847800, -424468308, 494483756, 727552170, 215807775, 124768450, -186305108, -489774096, -718292157, 16755635, 43730869, 215287155, -659189531, 128477678, -495015250, 165315564, -472029764, 229396646, 668885832, 79522506, 114226448, 315299736, -121133434, 69263148, -344244761, -36752214, -659101080, 52850270, 68498392, 113667417, -192581025, 253507916, -517938490, 568957632, 326448690, -615102364, 287790768, 440966876, 123367770, 47792297, 752751500, -1449746, 50385582, -729376, -180551150, -523537392, 120254463, -100069844, -125404128, 152633187, 11849131, 259036151, -813533230, -308197520, 383026800, 515758888, 108030992, 34814004, -95778024, 134788272, 240246523, -61309548, 228213296, -463126529, 285785830, 9965298, 268450301, 299913077, -599194800, 208282560, -172455316, -125891584, -92820360, 30388827, -401192790, 142897500, -20743011, -60600983, -111394150, 815733380, -45922672, -48597304, -95483781, -680253700, -149275948, 192943750, 341190490, 260790112, 137707254, 176288625, 54044870, 118047860, 936442803, 200358375, 75440624, -498315888, -27107620, 
31913700, -60676176, 161199714, 125865771, 452181121, 32455831, -25651548, -374220, -100085328, -134296071, 435290804, 421047600, 904990680, 495523899, 400622362, -364208831, -53114542, -441416005, -235253568, 946915827, -394384339, -688048548, 107377608, 193179024, -212206425, 68528475, -706830690, -3003000, 374013330, -77999238, -5988870, -535405470, -448589008, -18392925, 278074080, 483162491, -105254552, -376282464, -263557560, 223179978, 187047560, -695633895, -350570680, -15578480, 378525069, -4768440, -930903600, 108703080, 347380311, 93011008, 802310960, -195490360, -46535715, -156638768, -503815389, -408213222, 16221322, -11473368, -303582240, -216252720, 135899235, -160667598, -86124600, -70868235, -206168232, 76006080, 178242000, 892676, -343979280, -331791102, -150751137, -172777005, 410298912, 57251340, -496934550, 28275156, 468207987, 744787442, -374278407, 32475000, -74862288, 125719710, 67463682, 641174702, -117312468, 633011328, 519902092, -175215326, -235128845, 97991550, -552069936, 72882810, 54312860, -39608917, 230374336, 317435814, 42486482, 456466427, 508649984, -163658780, 
62505805, -413517942, 507462560, -438624025, -589370400, 409085337, 100190805, 146391216, 254482074, 663541424, -115756932, 645799880, 428588940, -37786840, -52013558, 118163328, -76849488, -163333704, 85079100, -511917000, 1849064, -15077552, 511398576, -73589425, 16167936, -14532150, -23437672, -42618885, 21991200, -23887494, -23080770, 24004953, -48394800, -1924604, -256425552, -830672157, 183989088, 334551400, 298791367, -70876344, -183791729, -255968058, 357819723, -202420, -828491800, -311664068, -8212848, 393209818, -164551290, 611948944, -386118200, -379533320, 524639652, -175480305, 74364870, -650070234, 166968955, 747144068, 53525300, -767882400, 333493992, -68699377, 580732492, 19712700, 295631872, 19594809, -427983908, 76132164, -118776163, 593839500, -493024905, -96882108, -17869978, 369872730, -88122765, 122070000, -800718080, 186957914, -414265266, -326314112, -45763900, 598962448, -238188350, -902424264, -102880392, 383575692, 58631807, 129289224, -282499956, -227224986, 311777904, 38661480, 253250510, 230177480, 317227893, -871658480, 110341258, 14773489, 538370148, 326900412, 
144335806, 185800192, 368551860, -312282220, 341077914, -35659184, 692174320, 32896336, -614485640, -77284025, 697973208, 29998188, 614306922, 294970725, -263522233, 353764102, -974611972, -142614960, -231340008, 658270800, 195426216, 141028134, -349287519, -208001786, 53209640, -714098592, -456080316, 59192700, -44947760, -131047998, 404463524, 582769131, 6853532, 594688068, 14377280, 741532965, -545513040, -373528792, -730835391, 94047741, -302559418, -142425436, -120591072, 655940749, 391180909, 696360120, 21839686, -917676880, -317601845, 476863576, -49237130, 216060800, -308831327, -494576340, 60290265, -74709154, -325951856, 17582400, -92130771, -159275376, -389243664, -186936610, 81546585, 310500, -37483922, 139751878, 274855585, -293164345, 444376934, 832356070, 22864626, -448935831, -245253558, 116954310, 583919135, 564334537, -396118975, 202549340, -31935240, -89407080, -68402288, 314722800, -43090920, 211554018, 11679604, 18422186, 38511936, -25450768, -106920897, -704511921, 672530992, 315602560, -429131287, 427639671, -33802830, -124901530, -533544, 632584776, 670246926, -574609860, 
-70964892, -113209584, -176125995, -30357990, 156180573, -601998182, 375970364, 516279908, 45054688, 31362287, -257505248, -94941396, -79627795, -125958855, -396349380, -430573024, -196484832, -287569614, -151644554, 389693025, -12020400, -236578785, -132315498, 369699070, -808964940, 685839786, 83564278, -802523986, -407880696, 464226600, -209426854, 385932780, 66326220, 349819200, 254863809, -239086158, 693725505, 812976864, -465250432, -73734200, -318844188, 147455382, 450290832, -40375434, 152819248, 6519000, 241266632, 947172009, -902806402, 236635168, 488320212, -255892162, -132286854, 250757640, 264832142, 756887346, -431202473, -65477610, -283898088, -99255296, -70806330, -72700533, -772615470, 13316895, 168647050, 332960628, -484225170, -263871951, -177116476, -22214247, 540779262, 30318315, -666378790, -166467510, 289914780, -6924075, -694529244, -22336810, -535977935, 375917780, -451188496, -222796710, 35709095, -264524152, -32908677, 387409447, -170671797, 844437892, 17791125, 227273579, 71743938, 413359266, -22801520, -39834196, -85778720, 397590891, 245841155, -96997509, 63895243, -438252048, 
-199632560, 674032128, 421619700, 473080442, 600688156, -65753436, 94971220, -59489038, 238775940, -816508368, 87042267, 81406534, 18125940, -842173920, -466062432, 5870100, 151921275, -3228324, 56809914, -70463481, -601926973, -338395392, -204480546, 5622078, 583953090, -53588301, 273478932, 1679680, 253800855, 67453428, -215734790, 50259576, -341519452, 508415796, -22790259, 116969952, 159857280, 104489574, -207556416, 68122620, -27028389, 188562924, 289621188, -493197456, -633303929, 237035660, 216133448, -486495900, 211962636, 167786605, 314106786, -7206850, 339051947, -201643266, 200716290, -257206432, 307615572, 241041160, 63497920, -31396995, 470443169, -93400254, -146465015, -70006960, 15542639, -19152484, 316305504, -311982902, 35402, 722829878, -569587172, 181957338, -978561064, 250496698, -681452769, 324577240, -16622617, 87250, 552336972, 392045772, 34352578, -32761050, -96701660, -10474443, -69266400, -16092180, -83772736, 78619650, 408026674, 8430478, 126429112, 876986750, 22624364, -415408171, -165576866, 195976550, 97058468, 814634488, -227942740, 42322044, 
769560264, -743361, -52735606, -33598368, 705136968, -124164909, 190336184, -779625231, -733713071, -206130288, -761808212, 715139884, 17373086, -11130160, -6517584, -232494120, 369303340, -378355176, 583447944, -11926035, 79014365, -27460152, 953562240, 808470642, -32180365, -21028084, 18468100, -5582490, -98962458, -263334832, -396786681, 75568380, -66012032, -281300751, 507928064, -301971692, 262940544, -120957914, 47647040, -399237259, 517410048, -160716250, -238218820, -226946488, 210770454, 7629237, 32817428, 1003750006, -90257400, -67059720, -638281680, -130456392, 154217728, 428949339, -183962625, 641325024, 28438687, 365597400, 547662549, -763266168, -256103400, -55560525, -377117433, 376827596, -43874262, 1056490764, 185658030, -39434886, -547968384, -360362758, -22319936, -304815312, -48872079, 310391140, -134241192, 217426552, -32753512, -565297914, -5774895, -479139892, -42368469, 105276500, 76529376, -6298987, -461363940, 159576185, 436802121, 589925744, 49337288, -290915100, -139971198, 18281835, -11022660, 137878330, -59130414, 123448248, 698407631, 605705128, -38603499, -64181460, 
30456080, 410819249, 127605771, 434561466, 232634952, 330853266, 225297212, 429867732, -3166592, -106105890, -306910656, 424204341, -41184181, -289603482, 471294960, 10144568, -269960642, -463545936, -667151046, -867625434, 111909564, 143529625, 136272393, -66026758, -585419670, 272691350, 351614892, -288094864, -52987080, -6375792, 507845041, 10909442, -43676160, 794934240, 743784018, -410564673, -7935336, 364143780, -124626944, -255427984, 294971646, 565753680, 130527691, 668791492, -311310535, 37412705, 373541762, -276251214, -4103628, 139890161, -72671067, -566643042, -206735256, 612516268, 546726144, -271740761, -112345368, 420109140, -159966400, 510435456, 340338012, -68158605, 479851845, 323021940, 633970687, 312862800, -19765300, -78099912, 381771000, 629812226, 512135940, 135735300, -296022213, 191455308, -21132035, -138774888, -33298380, 5977873, -492926630, -421014303, -29083000, -182352576, -363897656, -679888848, 37811400, -289439360, 25745634, -937706175, 144505521, -355499820, 7812840, 11895660, -189894515, -33748422, 683337717, 24289419, 372507212, 527521560, 280246818, -348123264, 
47904300, -345206772, -266493924, -111229380, 64583764, 272844808, -98334775, 643140342, -189692720, -356456352, -56788678, -705547472, -240572205, 189664785, -592378916, -342929031, 413146365, -524138356, 117492732, 118123836, -655995568, -499237479, 279170800, 487676952, -325656157, -61333272, -33407225, -28497800, 827031681, 109298490, 84225988, -226450021, 500059271, 6068100, 558501832, -297405060, -387297834, 554013262, 617410040, -24207592, 107795776, -4845750, 208775764, 5428220, 308066406, -67949364, 56577309, 270122979, 247423591, 15819440, -677315529, -425563399, 410289516, -174328707, 729540000, -554802504, 66194290, -122481674, -16532272, 551151540, 402815048, 25213946, -42379169, 647050280, 70873943, -206443576, 12954217, 17544758, -156173970, -296948250, -100888718, -74620476, -207964918, 40446630, -20761452, 283627806, 683500552, 429353802, 11072425, -367422360, 327661300, 43105832, 184898560, -367774729, -645390186, -293749248, 79286928, 88743191, 447983604, -46219498, 11644816, 36822304, 98661100, 241163640, 448810560, 46119048, 156557674, 3352250, -289508895, -46662560, 
-197703960, -361710697, 464151615, -307413954, 190406971, 480281067, -248799680, 43327728, -787455849, -201980900, 367776367, 462581003, 45095820, -115686536, -183641542, 404367288, 791467524, -302309448, 251472804, -811990683, 139381584, -81616634, -304828832, 131633007, -37309167, 53410536, -54438930, 468015744, 171142300, -595578423, -424565650, -10995660, -418022356, -33528618, 178781420, 650241284, -181190464, -371772688, -56728898, -61152953, 715110934, 24147114, -347536677, 403493912, -43742696, -613426998, -633056242, -37002056, -158132065, -176779776, -94721889, -211625960, 14065000, 4188640, -7015582, -270491025, -396215008, -142743045, -172875808, 291465600, -50637474, 14508186, 22457394, 17241460, -449446306, -14966490, 72498489, -161051715, 44759396, -385657750, -564584160, 203371731, -347587032, 188395116, -110551260, -53626125, -190873573, 30177840, 350782932, 485429254, 2386625, -390222576, 264472884, -324196668, -40134864, -398070218, 293708404, -157397280, 735994103, -175538790, -515914113, -18153828, -364688082, 901173720, -76382955, -253493075, -419818523, -322854588, 515039536, -133213020, 
409040388, -398868672, -517891200, 3536160, 155932270, -365353716, -412118206, 71920586, 318266046, 49912770, 4104938, -495072501, -456592080, -54569586, 652835008, 620189808, -138237264, 415217964, -2257068, -416643070, -524212962, -387364748, -668193680, 132531270, 449360048, -12274104, 214714332, 568154048, -77581850, 5051200, -213242547, -33541120, -142328773, -132110772, -310822710, 53115464, 725117418, 589409920, -30793246, -37322792, -251575065, 680062968, 325208370, -3456750, 533493084, -61465404, 754072175, -42120168, 361416450, 1865642, -10173030, -208215982, 272259336, 523318480, 100331763, -672449992, -200596770, -167952700, -18914868, 594666792, -315361905, 74267648, 651076704, -13396350, -464772168, 50184004, -656259192, -272165964, -735796608, 1907592, 504678552, -568029448, 45979842, 95354868, 378377229, -259308504, -459475139, -614760997, 61330864, -268819445, -216818283, -253719648, 372836012, -156569235, -48390966, 42631092, 267855350, -511381360, -418270716, 37326176, 32434433, -185973034, -97535279, 254287440, -353662400, 596739840, -4446900, -38445732, -356330960, -787821372, 
473261140, -114653718, -78637599, -116467561, 496089954, 89658535, 189003808, -308101398, 62212618, -280397520, 296197860, -165422208, 163708969, -224363430, -171509654, 66800298, -478455804, -6091231, 190699234, 120015920, 569767250, 506374560, 463926400, 352428915, -254602997, 88971045, 777699054, -70659358, 13453792, 167216355, -340701452, -142347294, -221503300, -483258958, -363988806, 208044414, -253206786, 588784080, 266245200, -132321189, -858591510, 23052068, -214251884, 46249661, 193229784, 713498058, -194293696, -328200000, 663559776, -246754600, -12915566, -58350600, 322471149, -382329720, 727610261, 347175816, -142513858, -175810014, 391642290, -254178366, 67076584, -1264856, -414034450, -146788622, 6412133, -347918328, 46048310, -154686242, -511692588, 473326626, -500791855, 895010529, 399479715, 11720228, 117605993, -434361603, -149643941, 404911910, 417581483, 493387200, -692325858, 566421691, -368073152, 3026512, 47014150, -571388532, -84168744, 455696450, -31100160, -283680244, 297775749, -349255968, -32285826, -187301940, -2758782, -238919688, 553051431, 29964000, 495212601, 113809605, 
-48892680, 78338520, 861177464, 627450146, 742410240, -46130544, -136009486, 57541710, -235857380, -128476325, -119071230, -71314724, 4216983, -503688330, -4171726, 50138964, 185602995, 7411779, -277030690, -370032410, 572046384, 519141960, -136628083, 15249444, -62529562, -412413134, 832710840, 254251700, -234716958, 888684, -185030184, 759173723, -496781395, 31194072, -212080900, 149743327, 453371850, -322667620, -524218498, 100849398, -58644792, 312783087, -281217900, -60461356, -797887503, 121349346, 162921360, 138526864, 660954410, 317126602, 765675200, 329183541, -40932288, 659748100, 964415841, -66546858, 684649224, -628932960, -386051949, -205579506, 799409688, 273010620, -4147290, -30255844, -84423990, -556825594, 213106828, -24512580, -108180280, 611424207, -161333930, 260422440, -400599230, -349082019, 146290222, 348480524, -107420410, -262542280, 369994905, 919354880, 748012014, 78218730, -106508814, 776159608, 147590835, -402772944, -53499534, 476047855, 569895200, 4847377, -284972870, 180237978, -766702685, 540012242, 157678536, 730120516, 143575664, -55743009, -169406720, 663996285, 
-648636668, -136178015, -522964112, -98504176, -120191921, -62653949, 282803944, -603352813, 4171188, -586127178, 796408800, 112860050, -384027150, 233311525, -1582600, -214705162, -76265229, 62737339, 64847780, 542560121, -37105848, 72514393, 174334197, -300471600, 564626016, 254499628, -451534638, -31827145, -108778426, 229655160, -144614652, 125284316, 194987520, -46349604, 178233223, 258379038, 199298328, -462898176, 281803360, -111058760, 70636450, 122946362, -471104508, -658542164, 3693664, -92174685, 50087664, 19963046, -46239795, 114512232, 14029281, -110705283, -612354884, -351013182, 103379830, -862448160, 196389996, 773071860, -951516642, -141139712, -139997550, 492585625, 672118560, 121869396, -72370584, 345402724, 33155616, -229721442, -314732220, -198985647, -330314386, -717297614, 241190995, 443592640, -114607259, -482532090, -21887064, 75811887, -38976993, 1357092, 330055259, -64150020, 305246424, -635609430, 565398750, -189437220, 594317590, 407388048, -31951150, 228696104, -540783978, -34331740, 154171024, -19463031, 103339404, -174446600, 102018670, -356985870, 44250864, -96937740, 
-117722368, -126566544, 430087680, 952147200, -549710080, -113917847, -339106665, -244018632, 11415466, -183376144, -3249112, 42120464, 527786636, 43362856, 851113965, -124932927, 18084638, 56703335, -72356790, -83923390, -699673689, 228995874, -170256528, -280033909, 95520208, -130584384, 347422436, -743394918, -899795925, 671914711, -163011520, 55596, 83024296, -16002848, -135471689, -457939688, 550399068, 649926594, -615091726, 114303616, -792042110, 431901012, -378317354, -170072513, -499499712, -21585472, -200061800, 676287444, 372424140, 363534560, -409034925, -146012307, -187574400, 269263792, 15477010, -301705020, -277420936, 366660966, -227889740, -88133522, -24939369, -9971520, -567042060, -183077719, 414344281, -144089418, 273741344, -727197297, -30967625, -136043664, 217816588, -84516801, -748148885, 134638040, -390816570, 13806366, 868996616, 36400996, 217393968, 51670726, -953481720, -512828690, -505855371, -50091762, -51737840, -32746752, 153460521, 102795966, -89928270, 249575723, -2829522, -257542368, 130519200, 360385200, -297765414, 235980, -274206746, 297783300, -818912805, 361957470, 
336290736, 230410741, -28429236, -11138450, 46493238, -407175244, -215061175, 136083624, 32602096, -297783066, -48730266, -455125158, -640062, 424551503, 418002255, 148681530, -411037898, -19527012, 152817476, 58965720, -45387381, 26903648, -226949168, -81877635, -156738960, -94214068, 143604069, 309368532, -272125735, 636310297, 35340735, -365105546, -1030026839, 470623725, 305253325, -36808080, 603566598, 20703042, 457033269, 119063464, -17596744, 575908652, -461203360, 160743050, 285773634, -15004208, -138438500, -425207680, 787953177, -317855370, -151614580, 219589600, -256460640, 26852541, -427649880, 478550880, 540150534, 196156919, 290557107, 794403126, 179873064, 607276472, -90751440, -18844200, 51847158, -782669800, 162010314, 125232338, 269352216, -26956374, -115910112, 131786174, -188192340, 25798770, -162657136, -54646270, -114337278, -245193408, 23584018, -500308416, -34953600, 564802463, -775731440, -187465509, -362638776, -57296890, 106302504, -157103232, -41549983, -122454675, -457058090, -287537896, 89648412, 170125940, 62494768, -113850432, 80959280, -798147731, -11737063, -761641886, 
-141531896, -8434604, -266868992, -29220800, 292041096, -96781566, -174976926, -27568629, 29388480, -292724932, -781306656, -72391434, 106344090, -447406815, -9153150, 323768094, -88652559, 183195220, -501938610, 261679894, -89391754, -406976260, -61886902, 13325697, -173850658, -158924320, -101971880, 557969073, -313632927, 131746428, 214188800, 45940778, -438075210, 812355778, 576613044, -216248184, -822779664, 32201262, 345841380, 133040401, -447476915, -652305896, -545972400, -154264222, -58489266, -620990314, -336595476, 76801581, 163314394, -724250506, 552721750, -160362354, 3047586, 126062181, -26725881, -37520331, -120940824, -403534344, 79147611, -104752624, -57814812, 538835976, 27337850, 5441216, 130219444, 980152208, -490168576, 782012088, -594305922, 405642438, -12738849, 586818816, -693709646, -37500176, -322770288, 50009580, 416094924, 94051386, 402217530, 503550544, 126501925, 127998846, 49756590, -239704767, -825321576, -110638234, -457685505, -599940474, -149068831, -253126926, -281363688, -9396750, 261208352, 187241977, -159754160, -534371376, -587590992, -325990168, 4056120, -341317130, 
-38262939, -176000013, 226864638, 893875520, 100953800, 1526974, 591359256, 354133205, -75860310, 553099456, -497776384, -128868642, -472801104, 939003475, 614269381, 154663476, 273704388, -92902116, -150169320, 660379328, 113429640, -30331140, 250660308, -527648015, -229989700, -283731795, 8792421, -52599120, 562281928, 186058200, -537487314, -178947000, 640654601, -110309173, -472080034, -611775742, 166724056, -198757138, 662025143, -478385964, -274134168, -473181808, 5486136, 113128145, 788970633, 593029800, -85895820, -457430652, -35969736, -15858855, 21848670, -49768147, -697251280, 390305197, -39792870, -147955100, 364279022, -87786280, 147396948, 59881538, -629596449, -76497400, 231297000, 395618580, -454423526, 904475000, -93322362, -592560895, 340574787, 123497433, 22931604, -53267325, -694759059, 207828769, 75281440, -528613524, 62441987, 229180625, -710110740, -44009031, -645826808, 170854134, -97873851, 293909952, 280952360, 611401424, -595551047, 95528860, -176213632, -89818542, -516238502, 56713349, 293371992, -391681160, 475032690, -801100344, -272363520, 242835255, -854035030, 74432109, 
3271350, 665715449, 721104160, 222499596, -110270853, -745801968, 535433140, -121716555, -178584816, -220919930, 1016660008, -130685310, 6063681, 101652840, 99901290, 384252453, 88826382, 609852922, -76026600, 100402476, 89006632, -520311644, 50963879, 92392638, 74774007, -165217106, -366863400, 83509274, -78997136, -10661000, 129511653, -543962766, -376458030, -95152572, -56136048, -496375728, -34468775, 167567236, 1669950, -552497824, -12837156, -610581888, -149620114, 45999993, 158583480, 322191705, -247413576, 578167200, -132495552, 31387727, -247028320, -392119377, -613160064, -168256888, 91007568, -248963550, 107757220, -250590936, -309391742, 329285423, 30767688, -148705800, 32869962, 54310512, -27586416, -469957206, 127920808, 10747224, 397930703, -968944663, -365600760, 654560352, -217335576, 435576438, -118278796, -152309304, 220180759, -832784265, -180379860, 90675200, -291700941, 250457076, 772661682, 471474759, -369905510, -80081584, -462899712, 309027080, 221808680, -306375474, -180103425, -718915340, 118709940, -99906166, -23008790, 61343424, 477326229, 366585852, -379165875, -48445782, 
207623468, 255961975, -181160136, -8631160, -512244681, 522448225, 412208973, -84728644, 637635778, -256784624, -95959600, -180916809, -465593940, 473088, -16360890, 323687164, -71186844, -431387370, 222162512, -317204802, 701283298, -29010990, 296677899, 299263456, -516041466, -49025080, -249878948, 122186258, -75486188, 456622635, -283938000, 25759570, -252748944, -17144568, -573430324, -75298536, -124354010, -274686000, -184558950, 202610816, 434106288, -180241180, 721180746, -9944349, -600609548, 40062414, 1456758, -85764000, 801023958, -131689327, -17677620, -84548448, 22835233, -11086544, 16024274, 601949088, 163996866, -387062795, 630731748, -381698786, 308225145, -4808250, 59466960, 485711018, 636356552, -182589568, 724090688, -175854863, 186326988, -190466020, -536046660, -149950915, -239044377, -72330720, -172009600, -631802754, -117074958, 300962603, 22527214, 279825712, 95577306, 65601762, -331537726, -341083596, -58616064, -224624169, 276341068, -274989365, -181302618, -214861036, 336026080, 458155900, -757026168, -191195742, -726710195, 299273501, -36299684, 249331528, 404676860, -25319415, 
280208760, 144849342, 459735282, 120514842, -944385145, -377596316, 18497754, -443688392, -552026206, 687331281, -349307046, -733589094, -369203280, 150930000, -389272851, 157809496, -706849637, -6989850, -386675019, -668289687, 305842680, -328203036, -12826973, -541518992, -194679004, 196814072, -425793865, -230995312, 242786712, -692049948, 221024606, 451501178, -59017040, -57834294, -292891382, -66341780, -951074928, -46923048, -146766100, 384115594, 14369522, -417946432, 654660423, -610539554, 74120920, 524777386, -8283400, -47759602, 213903702, 214135425, -272808324, -241581200, 269373930, -239501675, -243966096, -56968248, -849070176, -65418804, 60233125, 33858120, 115171312, -180780, -713489853, -117484410, 224707947, 40120938, -91354700, -376434268, -287443642, -930156754, -84221604, -637563297, -107610228, -110230500, 394537137, 6262095, -102132030, -188413309, 175123832, 56697030, -336636552, 126706944, -368095320, -248381083, -9599740, -291458670, 265696281, 136092642, -382038912, 674537494, -31024092, -465868000, 357642625, 24386176, -592657296, -716154780, -294134176, -11622400, 454948560, -116478660, 
-96055875, 22773080, -265957666, -638143044, 220320105, 333638858, -627571805, -173828676, 408868600, -256435728, -404489760, -215807574, -59296574, -564440163, -516703529, 712278696, 828945000, 59800283, -285114600, -28397070, -153278008, -409451508, -303836480, 652942355, 2101008, 838990311, 4831230, -7068380, -86704832, 340077720, 804153011, -110486268, 95940729, 219293628, 31363254, -26910918, -526996380, 109252268, 642052354, -94942600, 870409596, 407125792, 112741048, -227245500, 28367058, -336204639, 235532464, -463585383, -490195440, 30585438, -218935416, 245549785, -113817150, 452690775, 360279725, 5956559, 685367906, -59432000, 357422800, 10792538, 112601216, -28325424, 669057081, -899300244, 42472382, 82214410, 12351955, -130180424, 826401200, -308294714, 188043482, -224758560, -55945888, 266848905, -692105535, 329261088, 289209013, 47987226, -230080805, -51320520, 29566686, 653412672, -297328086, 54469261, -139992749, -110802928, -327389495, -339357855, 122766512, -420763636, -290142160, -655480380, 47807363, 558926887, -302767128, 2327598, -683975712, -619195860, -119983752, 146736865, 
201985496, -36075416, -353484176, 229380983, 804053327, -154295570, -329372928, -711768816, 2880612, 112471520, 358093912, -640906380, 32562474, -485797140, -599325382, 269338524, 109232326, 954160658, -58235958, 87748006, 226996402, -149409863, -504454408, -48779460, 5921820, -431548362, 11624851, 513703542, 504634192, -201522882, -518435292, 450844704, -266188848, 693523940, 514933760, 315281811, -536504804, 375091008, -84136896, -787226895, 46446608, -28548996, 3842988, 239918700, -22073535, -665986013, -33804837, -20574960, -654310488, -182636865, 31083710, 356443184, -99940665, 179588210, 440872740, -46218480, 868432550, -280232144, 414890736, 18792216, 766060848, 117478772, 545671978, 111646620, -94680344, 703688752, -568710489, 301228155, 437578349, -48211340, 282091196, -562269292, 280543489, 8411508, 687748024, -299926600, -54172959, 20074763, 174119040, 22415340, 105579865, -305710842, -830532675, 181776628, 165788265, 6234084, 141149322, -81061246, 176030632, -260528620, -622485252, -63748494, -335801048, 723786546, 542164696, 726528352, -859661145, 496071200, -116621440, 391518719, 
109541880, 50671390, -298783320, 273360612, 39311644, -190391517, 97694800, -22949472, -111633312, -50400927, -11823416, -190214900, -429450611, 14871945, 89447484, -441276030, -10960680, 114382662, -10593408, 73862980, -407615982, -84749038, -994608936, 14399364, -151604960, -225565809, -812309988, -290035044, 378230958, 87544692, -57498620, 20153826, -555225105, -19179108, 670803142, -42322234, -161650027, -556828230, 89775552, 9637844, -277667520, -163007628, -345340048, -14392650, 198727128, 93553257, 523193176, -720376296, 87977252, 135999780, -557488584, -120841356, -367964686, 924691905, -126376793, 893122064, 547012888, 449064383, -302708675, 63638342, 142146186, 59545365, -552058636, -180657297, -55559418, 275356401, -84676269, 591502239, 100974853, -281820990, 94104710, -265345875, -480036244, 373892360, -296299916, -499375728, 28961864, -20684926, 491271496, -346704937, 15451523, 286919567, 27997439, -121025312, 276531306, 407564800, 157690794, 242247226, 460048680, -202579440, 4179420, -36689170, -121455302, 167298912, 614957400, 139866174, -355207140, -62907604, -594600105, 384414030, 
121929480, -103151477, 193266569, -470952846, 233281080, -74074572, -51414230, 164041794, 101269872, -896707726, 22026330, -300716420, -413387794, 353416008, 27931372, -562328624, -114316318, -34859680, 64193312, -96715987, 276238950, 60659692, -474514106, -664991775, 383364180, 21528398, 24733269, 198701800, 574425416, 238893084, -873084135, -503190422, 46998578, -153725124, 38060562, -308346000, -214083329, 591042390, -208207050, -26870910, 594037500, 189055607, -207019656, 33701843, -141055359, 136444500, 319960717, 156619008, -2858328, -586950351, 19363470, -737884736, -455598, 303468022, -568726660, 270788968, -334960626, 154145147, 819699007, 362890852, -418221624, -209897325, -79156410, -7343790, -186088266, -57431803, 987869450, 604586697, 436328970, -608951280, 517826643, -558614250, 83413352, 145568367, -10350450, 38404188, -310384995, -15830900, -222076008, -573680988, 76582675, 520025303, -18979905, -40339632, -1624625, -117327040, -250847568, -250113710, 88499946, 80273176, -607153755, 11101254, -1067192895, 66056214, 244483939, -77691393, 436139573, -430729200, 300944688, -42525725, 
-23391716, 340907076, -26333727, -792000617, 151047260, -208000325, -37182434, 156544360, 213325596, -31425746, -435309936, 311282404, 326954117, -81520016, -8772645, -487459110, 17113580, 493625958, -295470270, 188932849, -336524496, -54340076, 436407660, 378788053, -833815473, 4530456, -197540753, 195564534, 254432165, 70864320, 508894695, -233269874, 399222117, -518526332, 88862400, 469243405, -98699035, -171351963, 4864500, -121001020, -359573331, -35207646, -208156084, 38571215, -40167540, 119847920, -447299055, -69770554, 77718256, 8743064, -173056685, 134721792, -243291741, 42420352, -340505100, -70462455, 52032516, -316145998, 160376632, -52079588, 657193875, 48553225, 470862909, -271569464, -192757182, 252363651, 23576800, -182914231, -250188792, -472407936, 79627021, -249940720, 44668448, 719002255, 6475720, -169916394, -213717546, 178954568, 129517851, 78322775, 190631896, -111864400, 535888914, 188887556, -513689475, -279974420, 734235471, -355150432, -636046800, 968861476, 558700971, -43862346, 117912938, -118707985, 79514000, -652144560, 534631734, -70030675, -257365470, 23094687, 
217107900, -838063590, 85780305, 384856920, -28484874, 155373940, 101819360, -158046336, 35606690, 94120498, 203959395, -501617306, -345865455, 518854533, -286010780, -61989301, -172050064, -328171308, -2799198, -553014988, -404591827, 491010168, 276071550, 243255672, 167436427, -17456320, 29475420, 152977272, -139784520, 255630012, 102160541, 201138000, -321568810, -38926260, -599079537, -32089344, 803137746, -29817135, 354323996, -158258672, 33154800, 22616120, 7093596, 138468528, -12605024, -606948, 308527782, 388230920, -61148969, 529032825, 817806041, 70986084, 69537234, -205246195, 191946396, 9613734, -448745349, 82498620, -138898740, 154045664, -105019131, 73037832, 61202834, 143013744, -26493820, -236899728, -628986051, 366798180, -157908618, -476460028, 128259070, 1469648, 463561952, 3571890, 533193442, -131107795, 191316330, -565674818, 42791832, -167451165, -312310844, 138692363, -3545377, 367625930, 200427740, -232336451, 835379732, -376237274, 246500996, 580870442, 86981796, -4518200, -264299047, -61994800, -6279644, -8261811, 234039894, -81715896, -403618050, 309469784, 
534287187, 236628945, -376110135, 605627343, -27545044, 468753103, -260073450, -22962528, 135211192, 12479526, 47906838, -212558160, 832342350, -218469562, -5633178, -127833550, -76344099, -318833395, -153599616, 7869256, 42884992, -14333325, 259980040, 723529768, 239963400, -123748165, 429330736, 41624187, 438410380, -68843088, 116300225, 116002992, -360324640, -52469480, 23250542, -71760052, 2918511, 254322761, 148723200, 331959000, 160806756, 26490672, 62195588, 357105900, -309185141, 309060384, -183295200, 236839442, 819587448, 103544056, 480066904, -15787608, -632616072, -34532580, -141170448, 468469760, 80206060, 380122750, 591119222, 123280230, -99195502, -37205489, 587736242, -551661231, 206745486, -624709830, -47447829, 61455328, -2407216, -109903020, -497596489, -28494896, 5215650, -16719804, -47267255, 253786554, -8278200, -33627780, 285595308, -33726594, 98656284, 235664748, 183751776, 287937870, -2022625, 129674165, -153682032, -207541440, -274836824, 188654612, 848085532, 119271500, -280673868, 70979836, -273310840, 184261572, -514627650, 272212880, -666714180, -249384928, 
-581369593, -71935384, -64629378, -579973960, 321240920, -90150643, 270366303, 688800288, -400096074, -83508477, 293308200, -56880071, 314108352, 70126569, 381107168, -428620861, 144136730, -48099474, -35002824, 144331144, 4429125, -461565351, 252082918, 325415460, 344324372, 124589953, 79301436, 186543776, -505073844, -18768200, -7203385, -677390320, 38410590, -714117920, 133308920, -255857720, -280067385, 614347104, -371103222, -6443003, 322440300, -339070968, -315817460, -28674800, -180882078, 253965305, 185179452, -1097478, 216242490, 160525750, 102357720, -231730773, 455939878, -669609705, 555875780, -171810355, 361530843, -69907200, 23446452, 164693952, -348289828, 128540702, -51742392, -37773235, 135412420, -205124706, -215008946, 162478220, 424109920, 947168320, -458238616, 1815696, -106222695, -182450304, 67031156, 62982980, 188466240, 234276512, 52892390, 170400184, -187689600, 321235040, 308141032, -353805375, -401561248, -336366296, -320835628, -274310828, -49782590, -342664758, 244875501, -116504354, 79845804, -32043975, 4148976, 20805864, 105158742, 445247075, -307152810, -51189006, 
-210227907, 112554684, -26355540, 136771698, -362013912, 352153560, 86124195, -74243204, 223077862, 437520750, -123962983, -445583244, -674944313, 68800935, 373556025, 462477113, -174528, -153834865, 717557104, -623635487, -29567568, 34585146, -538026961, -12620104, 542046547, 34644995, 7557214, -268839084, 299552722, 75607362, 65902902, -425506950, 17339738, 105044572, -6431214, -249050368, -587081075, -221919904, 199182645, -25135182, 182332080, 913906472, 97717820, 48794376, 275844140, 43002302, -999940, -767027538, 368209842, -296216622, -606665908, -6914400, 638117524, 194326155, -177527788, -416292108, -118010823, -767043504, 372158348, -117031222, 238815808, -13488606, -226882080, 411091565, 258822330, 313737608, 10257654, -116342288, -99137225, -451728753, -122421937, -1099308, -229847510, 312484518, -125426454, 415583334, 10310340, 7424976, -136060498, -231695698, 36768490, 52513280, -67117921, 23062976, -188839950, -37834472, 419637792, 62597108, 101748570, -31954517, -374823362, -235594854, 57560370, 349241490, -321928768, -203157480, -1016433, 311966816, 1313658, -182293195, 
-296946848, -49070160, -918122604, 365056764, -211108425, -30485624, -285331740, 301205424, 258042267, -405828059, -476857403, 114622125, 113982572, -794260335, -201012730, -168512744, -501438252, -490775125, -571871001, -372769080, 528108230, 430050750, -82943016, -584745840, -363194442, -99683325, 208065354, 244606064, -48272025, 36781823, -229094283, -75113906, 234441090, -973496160, 445078125, 153146700, 858660240, -345781821, -24563218, -638185132, -6594085, -55987591, 444607526, 97807332, -174337458, -26477100, -87467268, 427334805, 28094248, 44449560, -466707100, -439059140, 689819470, -12634820, -672909655, 113943096, 1398827, -515055741, -798771932, -73054317, 346313360, 404925014, -777162180, 37520452, 753653520, 156975550, -299741094, 58565820, -25322102, -81264960, -418925616, 109960896, 520031544, -41309928, 385473920, 573363360, -857493060, -6254630, 291347504, 192248424, 190575670, -166426068, 86260860, -251479725, 67321142, -117246506, 91805280, 369693298, -89134776, 31656460, -321675873, -516692385, -575534016, 681581810, -4863544, -218896678, -21365424, 68255656, -161507334, 789415520, 
390960150, 880730406, 262327398, 304898910, -137282760, -251875967, 713982600, 357033311, 243044088, -287540088, -127379334, -92787783, 306737746, 149491920, -8257450, 332467960, 56119255, 126711717, 127326617, -7683855, 150544785, -268280517, 367218390, -90983925, -319356387, 251864368, -197964512, 755027130, 553245450, -182857774, 438753848, 10186050, -64576474, 135670180, -838896696, 328625380, 147622512, 301022185, -43647865, -542555568, 143455707, -191103764, 845341035, -694182935, 449372177, -79373700, -83039625, 22318930, 625726388, 200256280, -108581708, 271313625, -92929104, 597308904, -113579424, -347574041, 629543889, -96253773, -9138694, -251067096, -89560942, -370782188, -357017736, -237400136, -12512592, -86821482, 519816852, 103429800, 47333325, 236713001, -327786888, 175815043, 18450517, 131400646, 136812434, -157872520, 147301140, 141230835, 34373092, 145920488, 524079909, -221737338, -231956445, 310248050, -197302973, -749469213, -189792684, -85655197, 207699622, -941711085, 497570903, -540364035, 124003255, 245810433, -392877888, 232005974, 148337735, 499338430, -106080652, -51354254, 
-118968750, -591545335, 644389405, 527342580, 13106340, 545558832, -149801162, -446146160, -4961880, -99356840, -135371124, 45835356, 675335796, -545687224, 151751214, -402728865, -86198904, -533497536, 4489323, 239700674, -473815210, -303949200, -428717244, 2316726, 683257740, 21591092, 156316592, -57212230, -160825504, 1014215801, -119407824, 294645864, -958523502, -759421390, -38719688, 402156350, 4631054, 6369951, 499382680, -32172254, -50443005, 298898840, -535048352, 227205594, 59578464, -350429138, 527236626, -16747560, -614783870, -303488748, 8179160, 264542339, 214386368, 90466772, 730098565, -42688010, 729703830, -196914365, 617307300, 880081292, 36391344, -203375840, -448854980, 1494155, -272654170, -7140504, -396041310, -353516444, -505845900, -238487400, 227271664, -351614589, 279818646, -18472545, 98490381, -14110950, 6198343, 53015050, -404763268, -163330992, -366620009, -628603267, 19205563, 278207899, -544088254, 107619888, 790889151, -202666464, 280430640, -198641547, 133174726, 70054128, -169785064, 664604969, 321054080, 414832936, 198713537, -216622080, -194171250, 16981954, 
1028955336, -83861574, -15922900, 625840384, -612902186, -58731432, 39356544, 455336005, 366900706, 206936550, -552338160, -88909730, -685191816, 125676564, -55559766, -789284265, 321956600, -799760896, 116543416, 135863280, 627761360, -271819408, -161454784, -272111666, -82821960, -324851488, -154071888, -1112668, 288736670, 91544850, 110447354, 47022768, -273301911, 211120158, 107458239, 41520972, 46091350, 115945377, 307983, -165290625, -532860716, 364838292, 9607500, 896336974, -113910910, 208629696, -458001210, 96019190, 22251948, 606938896, 632160, 557115012, 707184528, -3320565, 57388992, 228881667, 369871092, 683810391, 418274799, 391645730, -6975324, -162048000, 124074864, -268255700, 198979469, -833721988, -582024696, 47948484, 787383844, 376944417, -216022942, 147923604, 181675720, 580414888, 48796845, 524055686, 130252221, 235283187, -775660416, 125272270, -761969104, 189225120, -815768720, -210635100, 39180000, 110024484, 400261704, 583279155, 622405344, -399568180, -45083106, 455329643, -101538000, 338197796, -379289988, 47382195, 516583050, 748561905, -35694216, 22331330, 
-128795821, 257295358, 571491190, 82584623, 734878050, 144420714, -230530008, -31426394, -785398752, 304026316, 35720190, 6708216, 58523144, -286731324, 382009020, -261734077, -356629485, -354663243, -196845162, 24456234, 290546560, 267869558, -194070862, 551038908, 59403393, -7991424, 101179386, 195616640, -404842588, 35916896, -30763425, -698781896, -746269875, -253245024, 130405856, -8896000, -524766606, 218344812, -870792160, -51749908, 60536416, 856272192, -332200238, -181627065, 503261598, 72222009, -123653325, -496246473, 131108250, 439593750, -341641608, -2901921, -68386101, -112681045, -83548818, 582142407, -398941569, 337862931, 88465440, 60998834, -101785760, -720939510, -164388900, 121251625, -108386442, 23578791, -468350138, 764852, -8580172, 5240754, -856828448, 70042236, -19111625, 175520598, 150799257, -222057795, 102136448, -199079489, 460996320, -73014600, -476766300, -198975872, -626431860, 545941623, -290556800, 131243575, -71065060, -708525, -341851062, -118145390, -4182570, -542537438, -139650830, 167901610, 287982994, 342848, -63622110, 209827035, -19581470, 127766232, 
-472714050, -119803167, 43615982, -90666641, -184242174, -294877548, -93619275, -778658284, 466459545, 187200, 49321615, 132796548, 277622696, -109333376, 418783694, 82552732, 140158276, -40206837, 510256302, 39743826, 799014216, -10063767, 244462400, 170160421, -450470421, -8745283, -319785524, 188459056, -415680652, -293978853, -192735081, 244531348, 37931590, -450104538, -13655064, -50235024, 131627056, -299442144, 69104640, -185691702, 13393440, -132002628, 230094403, 42934623, 211403523, -167502062, 250674654, -90612320, 437059152, -129344600, -497868127, 186984000, 236836516, -385134849, 349136340, 275072873, -93266532, 549259816, 326337930, -273119230, 274203215, -185793615, 541290032, -493810294, -452876416, -137018709, 476614491, 127080702, 42363286, 109139667, -26349960, -168413098, 760587310, 14946734, -601809320, -298833482, -275279332, -71144465, 402161792, 589191876, -42229800, 2579772, 307432879, 376146342, 7147207, -207117654, -67365485, 142639560, 101308250, 33404586, 28367695, 42234112, -561772620, -192728816, 371552760, 94625132, 460244172, 64966548, -368554104, -72912259, 
173586012, -4943872, 67943106, 223191540, 49202720, -67376100, -967360982, 53104380, -87266468, 538345260, -482548945, 617608546, 703826398, -90338885, 34753212, 87474596, 299980830, 42666294, 630786624, 956249224, 646789682, -23851447, 643578169, -759942000, 499783550, -62698356, 457293160, 243014336, -405355338, 121506112, -282845745, 622664469, 52736400, 186588104, 90188072, -529231092, 547852383, -44353200, -523723662, 23422666, -361683360, 43020510, -262578708, 175986720, 7383101, -190639232, 374905017, -534622732, 167178447, 33213390, -328832856, -314218768, -669384322, 546873600, 483046144, -631965254, -415666833, 98788580, -304891328, 670508424, 41563102, -93858048, -391920375, -4696575, -252688152, -709787749, 29039616, 80837799, 251574252, 58293720, 482091448, -854984156, -265043904, -343369804, -29611215, -360841488, -49264344, -71573400, 514169568, -344658405, -133880598, -567715742, -854550610, -464443632, 659423184, -549734440, -138660456, -84596340, 41312745, -119287776, -198323158, 38403923, -43950648, -84299922, -381384045, 52461597, -362097582, 374647392, -415191918, -638408672, 
-68189810, -259500722, 14776944, -276485220, 96445356, -199904408, 1578122, 472895325, -639158520, 200256884, 428340264, -268053136, -341873026, -94888860, -427084396, 100419852, 121335120, -222748416, 167892648, 171314618, -150663975, -488368896, -350114742, -193094296, 273104676, 140667210, 117636320, -148904700, 249931110, -745469568, -240964944, -35882660, 317995734, -310623150, 250835130, -176804940, 394577652, 120417680, 125275140, 60112800, 12286990, 258394752, -276680496, -538214697, 57339828, 4386051, -540597200, -35075630, -115413807, 23650032, -5046480, -11339782, -29489892, -675605002, 286635402, -24121300, -295744383, -57916620, -568559852, -201498781, -24011256, 609318944, 269581797, 268829990, -22975524, 97468826, 351488304, -116118768, -752424123, 168604623, 418645332, 627924717, -237627088, 746717369, 590713695, 514858770, -4846246, 484418045, 120513204, -126636160, -701076137, 9816536, 574970715, -281402320, -25241476, -73710993, 318882208, 99268153, 477374776, -278101356, 760759540, 83011422, 2613176, -541404623, -1804972, -172494426, 316541220, 569275572, -420558567, 304594290, 
904824081, 155506549, -250667105, -13991328, -477495870, -155857212, 173304894, -12687627, 244716780, 603833779, 306172260, 164541294, 425132500, -622762530, 28694688, -279432426, -53867764, 24688350, -113241564, -704117970, -9031064, 133876468, 639390080, 460001963, -98827470, -167395468, -510641360, -488045123, 83350836, -311629584, 421963680, -220331136, -4412640, 81107348, -383336784, -10813042, 141638688, -257569928, 549772230, -108643500, 556805244, 478978244, 99725099, -814937816, -462760980, -154485978, 3001320, -790576215, -123893217, 686338729, 403078674, -386630434, -586434000, -40638057, 559043026, -490325396, -980691, 386225568, -912674514, -66414636, -443787929, -96007508, -787130708, -219103974, 34088544, -213273920, 316426646, -108868320, 404043360, -173943484, 196454874, -41568396, -40912406, -122860710, -537525640, 217674954, 102293667, -28271810, -436354450, 226684136, -445385460, 124065900, 273104870, 169097088, -375565168, 11011351, 130188933, 166660065, -149318208, 839849513, -172271591, 260808658, -25457320, -557947748, 30050350, -333944748, 635032082, 133652523, -127581561, 570354335, 
-683456120, -40731168, 515285232, -813719960, -30314370, 238086303, 126336314, 383679855, -77516978, 11277705, -169436553, 100326550, 278138989, 140148822, 1002036054, -21652576, 58718880, -534530556, -275848612, 4797645, 188000346, -295449440, -83151522, -207573381, -12957975, -9391360, 218559432, 167904380, -179288074, -438454070, -39101184, -549650112, 106371293, -93682737, -26916505, 886859712, -58313376, -197884656, -67987352, -120816945, -354963510, 124224816, 251842831, -343525966, -32281200, -75813984, 59763272, 67511490, 330802561, 896487306, 589130332, 97643404, -16068728, -314541162, -599105584, -82871906, -309895474, 89819500, -61074160, -21933639, -177655870, 123076426, -439575178, -289394385, -51675075, -381670298, 872996184, 44291664, -27694716, 60136720, 290607110, 20254050, 93951700, 191277996, 124743717, 308023911, 16123536, 354607371, -43941960, -173813904, -725768706, 505744631, -57029832, -11777556, -372590111, 398276850, -130227623, 698393332, -488396512, 777864334, -455691456, 453904648, -86268516, -254926848, -99120435, 344232312, 26019210, 894502428, -263570802, -26704053, 
482652000, -269860548, -29068480, 5124548, -19175739, 851793089, -234717782, 305195565, -136849014, -470253928, 169318605, -55601676, 95338692, -57102144, 1229300, -261187554, -457104368, 541156480, -149142886, -117148146, 458604393, 160000832, 8266410, 256650252, -111738825, 1357263, -197213280, -394749248, 13157683, 18749790, -78602832, 12228942, 7769183, 243785472, 927048095, -95078853, 720919640, 35814111, -512032842, -25692260, 580121280, -607768821, -233495816, -511588364, 247405629, 71521380, 8922960, 410952339, 591066696, -260057238, -200599388, 240710019, 47223946, 23715910, -604818267, -646166560, 233548792, 199899721, -509919124, 79627500, -449687200, 448687188, -108550217, 29845440, -479837840, 14546404, -263374362, -348116780, -162239112, 311779055, 336486550, -111428540, 775205685, 665722400, -99331155, 306433376, 520276936, -140425984, 403412936, -61030720, -97909725, -662421306, -403777500, -49184271, 457779510, -530985266, 395210310, -181444912, 316756278, -124239654, -251560001, 51239980, 65548170, -151281125, -585767626, -555616950, 683058278, -571629852, 496602660, -263652784, 
-575473320, 558909684, 107101410, -268048842, -37148804, -201854612, 35720370, -427003083, -296328786, -347377188, -533672520, 802487520, 351864920, -526810876, -31200000, -169743392, 220501119, -130940491, 222217433, -639204746, -483591535, -864681078, -113010307, -737487024, -161043069, -414971343, 786251587, -196151508, -65575520, -373234537, -39005624, -799350795, 77214600, -142411285, -231683226, -700980528, -202253479, 274853490, -67835754, 691213716, 257729472, 174296822, -154680297, 281830256, -251463350, -187021440, 219542786, -140951216, 358829475, -614981360, 36003344, 695541405, 96910479, 81846028, -58707092, 252030024, 369314388, -566261551, -615326096, -45951225, 748465224, 422918960, 30741250, 11885400, -537891080, -88700340, 39400870, 69724980, -7892540, 638395220, -411925975, -107569413, 146188511, 495277696, 218858400, 234486120, 607820960, -138967140, -95103847, -132736224, -569184209, -58574194, -252408948, 415946859, -45583785, 235548390, -18072126, 254997297, 111600513, 117304770, 68631182, -839907445, 17913798, 218784312, 47207604, -133394130, 840895140, -137339280, 179529090, 79162494, 
139567772, 176533175, 125588596, -367230402, 604571832, -74070360, 291175346, -163823526, 684405854, -135551535, -276286233, -360478040, -105198030, 134650944, -69570030, -643320253, -190607754, -544711072, -177772892, 729025101, -865381265, -86470656, -98202260, 145785064, -230511171, -148158504, 334910778, -142406900, -356949008, 47435776, 55669878, -157914000, 411595275, -221538560, -243474320, 170720632, -320058382, -151148088, -249165532, 67787552, -70114944, -316147536, 119095314, 139996272, -24286236, 264437295, 4461967, 93710823, 245149424, -799343226, -178360988, -88232558, 121785048, -31936284, -309122944, 169093169, -838343840, -514856380, -317322448, -688993317, -176742764, 96538508, 48161751, -401967225, -147055088, 587364294, 1202960, -274424560, 631148250, -423728825, -565421420, -56866491, -55999642, 296621388, 605145882, 53519752, -56892, -252148432, 55859365, -26640162, 418478704, 85730736, -232538259, -354057800, -204474501, 13075023, -153541500, -39956112, -137938065, 245963906, -58469637, 1838060, 93354140, -43175704, -264205830, 287384760, -260339870, -30839937, 194107608, -62764720, 
57291564, -161543628, 114555024, -2243228, 147725984, -180699850, 218989170, 179803260, -51694452, -441718767, -307075119, -93047560, 48988083, 349428352, -237960828, -221208930, 10853332, -110515860, 157863896, 93349578, -211135584, 15325765, 157794254, -26758116, 585531, -721941900, -250619879, -13168140, 529642575, -155459710, 353301186, -65052910, 175167710, 10724930, 968624110, 314720856, 230549947, 14858728, -332081154, -546502080, 258403860, 108143328, -117245945, -441612360, 24208368, -182911898, 165065053, -776730958, 128667600, 714645964, -503821537, 390767718, 168453748, 102304368, -201539800, -65458432, 27878424, 234724610, 101980240, -170762848, 450012273, -260696921, 131431489, 12465440, 25754407, 230474505, -34317963, -3780528, 538640309, 97873020, 188690304, 30673383, 263443552, 10928683, 858463408, 10669152, 45519578, 447299072, -33603120, -135249024, -268429980, -563245569, 732017000, -492941772, 150474181, 26553468, -39042336, 320882160, -808338420, 395257930, 265933160, -53229600, -6551358, -254455425, -1769823, 736724912, 255261759, 87097392, -122177478, 193521080, 
-439594560, -39472044, 23842033, 318979065, -100923370, -562604064, 253854006, -286463130, -37838736, -564419757, 720221874, 239140000, 276266234, 55236515, -202953050, -226906911, -658587006, -138749040, 767823082, -309174579, 84240186, -25761060, 479955883, -374066744, -308058408, 423997374, 449339575, 9428716, 68703848, 251597878, 300837602, 23258607, 375868470, -120646722, -412013100, 280419040, 217002000, 154565593, -493563470, -477448348, -318830468, 435790576, 351634571, -378373995, -83127618, -41565555, -551298875, -15849306, 134992, 53226240, -52392046, -203898860, -397948201, 36766946, 84383284, 129412197, 718724454, 547067290, -19290172, 44334030, -835895808, 123962914, 154957500, 53270787, -16600025, 584119780, -669295926, -1009260, -595463190, -275044000, 137626125, -243522180, 157967232, -485059176, 453780516, -274429208, 217768824, 247785318, -170959321, -39194947, -145555089, 13983333, -73425750, -441213410, 81004265, -197637948, 139401918, -87208704, 22348800, -122918391, 319147419, -23479396, 268326096, -8227835, 67945815, 51805731, 14509970, 13476072, -334316160, -37537312, 
58067386, 366693880, 391350760, -8035959, -314031833, 292564143, 389467073, -224181272, 230814071, -334579440, -5282830, 123116637, -196147683, 593025776, 241609536, 64686948, -837976140, 133530816, -341699040, -142297605, 377188966, 241606575, -603905280, -47402304, -55593048, -94407675, -268262470, -23934547, 44413798, -216863640, 275849496, -164336658, 393306900, -96335568, 724987710, 23810311, -97305306, 351656706, -628333974, -11378911, -346652292, 38113575, 246914950, -126817796, 69619200, 3117978, -219149496, -354288845, 127596084, -374833770, 49083840, -270700500, -80200616, -393983109, -595576278, -366450696, 13419285, -87254100, 59771484, -114207005, -829703668, -459735828, 105352533, -125514833, -14890338, 281594664, 363014520, -518948642, 34797597, 294097034, -71667750, -606959128, -3434304, 13344792, -114427816, -356046244, 24051468, -137657732, -113673272, -15799017, -128740430, 333388968, -244864062, -297877767, -491105524, -217252042, 15608353, 31786425, 849429152, -531648640, -640957882, -497335230, -694326240, -289711653, -23735712, -67722900, 16461198, -239216055, 60656967, -433381364, 
438454068, 56981580, -269426898, 51476700, 916864485, -699568010, 542535149, -8498385, 234445850, 34561516, 128680389, -318898812, 482144256, -586467618, -19447032, 268600354, 403070976, 471475840, 414411888, -142888270, -45815327, 71367168, 71414005, -206787672, -9481304, -462024982, 670834356, 681444006, -242702200, 483417036, -67294913, -425150208, -599303565, -98253729, 229162036, 178703863, -121065813, -110483558, 204445490, 368807332, 798578060, -554002984, -86038512, -777967816, -432429000, 177913028, -539829184, 22172696, -689424456, -617496682, 242758124, -7831280, -11578378, 766246606, 345667664, 239315558, -279773708, 224264208, -559695744, -12382630, 583580654, -63447300, 493084655, 712432996, -132809250, -503500810, 60656128, 67567157, -629947912, 892125886, 109746755, -779980000, 75178656, -130003272, -274419206, 523598920, 620064220, 367039740, -65483736, 12271324, 229915912, 49323092, -418610415, 797131764, 211564275, -428984896, 92708910, -123203940, 303723400, -861537503, 128546733, 102068884, 308389536, -347714184, 159832188, -592020000, 26842218, 17939225, 198693324, -385431746, 
485112406, 119808392, 32173680, 548385226, -462364992, 50900850, 6341998, 402097980, -91621903, -58288605, -235890083, 206435712, -4569216, -183183320, -32920445, -327444684, -352469712, -21998811, 30246372, -798597450, 159241104, 569315450, -15118818, -147934215, -232441786, 37812850, -306888350, -114761883, 493404240, 858218799, -102151868, -17734880, 751586306, -59170832, 124794488, 113290254, -226934630, 516185076, 172639059, -87635244, 186949347, 722001280, 152675952, -92518413, -284506807, 68276200, 207629488, -94692864, -768109344, 416259992, -51661662, -350949950, -413300720, -916238720, -307770976, -539209784, -51275612, -78944128, -59195043, -426837900, 36547442, -74676496, -512927392, 528239215, -150463534, -23659832, -190341120, 277675225, 237762000, 129866640, 563577562, 248202096, -124877200, 196694298, -13620606, 708152508, 27313976, -707736960, -63736842, -15120690, 315879249, -249921612, 52274415, -398197476, 103007862, -25142048, -256179444, 187473238, -101529194, -283064580, 546097282, -197310668, -488361182, -53737112, -235171046, -145109824, 23653546, -613364460, 258942317, -454127885, 
-214765344, 13946256, -627987540, 44753184, -457626780, -379283450, -51882600, -709203902, 77276515, -73396785, 536283594, 236322592, 49610292, 161872780, -521981823, 378536855, -748968980, -45763225, -414969620, -486430410, 7610958, 307132230, 373780472, 516080775, 223817150, -119706624, -90802656, 210839975, 179588979, -401523705, 80400628, 113133980, 48209700, -353861872, 197337840, -161026884, -381808460, -1142544, -385746625, 105868800, 110332720, 153527400, -770955759, -188325830, -662830498, 49063066, -64955284, 407656730, 303738760, -413716083, 198049283, -196811516, -182332740, 46927070, -50756860, -291357760, -112488850, -186765077, 152386780, 503768016, -42686315, 248274950, 164695076, 25328810, 111364211, -859796828, 191421295, 141623020, -99695214, -519186294, -469323936, 21840004, 653553254, -370831985, 19584361, -51958048, 471189034, -351342801, -404157472, 25156116, 2122800, 73072314, -406282388, -250413813, -192919905, 604024641, 515880660, -223347901, -10093160, 650655570, -414182848, 240426974, -52634652, 122465247, 692373079, 488079724, -369133629, -49486338, -559264824, -36906464, 
-617239730, 45006103, -82911964, -48947404, -346945674, 220438272, 40489192, -528189800, -505782501, 585944032, -240839646, 453185820, -20136032, 175931450, 513448672, 326077346, -79926840, -199798008, 253466445, -111100000, 110761770, -135652104, 6849884, 111026700, 28652310, 103744473, 350860350, 66182832, -93698148, -484374870, -138120308, -402776650, 52744702, 52652946, 422904188, 202059450, -68399116, 259617974, 59311680, 250797720, 810003852, -652608078, 386018919, -10650084, -125790504, -43361072, 143635384, -389126064, 183815443, -260436838, 49037886, 932389668, 287867085, 514288053, 347405454, 641627560, -214980479, 659159100, -108650164, -834912408, -80336256, -53382912, -538716220, 536929030, 252222102, 483590515, -267807366, 463920357, 442715542, -351586670, 503818328, 90110403, 323280300, 3122688, -415775519, 58430817, -576679650, -230191100, -491945124, -578119599, -102578250, -303235281, 30256226, -4955465, 476432010, -278469758, -354569867, 43582308, 228802501, -176514560, 294847374, -10914112, -28506912, -308370876, 409307568, -232771250, -215205856, 844379562, 299475780, 233774594, 
-860835060, -22434731, 281188551, 119042560, 221572488, 32185159, 31898205, -6122501, 500774337, 299159406, 183705432, 393426690, -262829294, -17801600, -39315064, 254507190, 546031927, 13017785, 41790858, 609341652, -131830080, -243276624, -96314196, -898269642, 840305375, -199507635, 589873392, -104387015, -140915216, 575376088, 175995216, -20099610, 512601216, -389433552, 196594230, -88733400, 21495848, -390286490, -445696251, -75631416, 501960959, 259731995, 26836185, -1227672, 390702790, -94928256, -349927020, 341682814, 9197055, -17274920, 451197600, -247998483, -671509500, -8196096, -408043064, -211077384, 36078196, 22430520, 510210027, 47542806, -49855134, 123968768, 24621495, 324881985, -195509187, -484221845, 29379746, 67351685, 631869966, 90861540, -378142425, 10526000, -165669888, 352048676, -301285179, 32730912, 944556452, -54527409, -398224468, 58170000, 114160683, -29520908, 40722804, -83205573, 920574947, -82806130, -312280947, 467679210, -3357976, -48855664, -424703342, 448011200, 83183400, 297408582, 17594775, 779269050, -243003690, 45033838, 193954, 102889095, 
-491301391, -721640042, -257491740, -330567591, -148282788, 312941776, 647814006, -121096944, -34565814, -30122232, 520011360, -121968954, -305383005, 389973496, 494260195, -532521000, -410035060, 274661622, -98342960, -313234656, 99822504, 119374290, -107814000, 564796197, 28122774, 98061678, -10441678, 353426063, -30666090, 685725300, 57514490, 954103380, -479203900, -85327396, 95673124, 589568496, 11115360, -201791898, 28962985, -150337880, 86089835, -408291840, 714120849, 73805329, 312431862, -111561678, 414159984, -154419020, -466710654, 370625453, 235964560, 294063380, -133121088, 50881600, 19894760, 136078030, -728852274, 409535668, 23743152, 197416236, -653102280, 25097724, 213226208, -75622128, 431218642, 643932000, 76571696, 298668258, 107860492, 78858240, -505048440, -364089934, 340800320, 260647936, 2151240, 32049800, -7483473, 725088740, 325924500, -37445954, -839432, -279621269, -669306700, 54611361, 486526145, -205471500, -189608772, -11165766, -80897391, 28458638, -212540005, -121968450, -613857348, 6642020, 28373004, -932469447, 74904690, 6479168, -118073616, 244657844, 
-358267651, -26700995, -83619734, -460888016, -61687161, 47109384, 234428596, 98048265, 975279412, 64140058, 354406215, 8469450, -288799731, -227066840, 263997040, -368379500, -34685040, -254437404, 286144320, 798594624, -143275800, -64059796, -22364988, 650247486, -83810587, 165843363, 566468175, -337275588, 166945072, -153463944, -146736576, -383865456, -134166760, 12892788, -364524032, -117615542, -11365686, 785642044, -436338168, -571651920, -231326185, -352054857, 5000567, -397852302, -346116428, 125510550, -71991771, 243646190, -533850036, 258095088, -135584232, 731385140, 346819421, -688694384, 32703008, 125118266, -178276358, 742830840, 242865372, -353913216, -25444682, -155591200, -753388187, 259863300, 380553525, -59100184, 116697180, 259205895, 199423350, -417476644, 347230719, 254518945, -69966512, 127375338, -606705120, 104247462, -233181432, 45202680, -25421904, -44583960, -147602280, 375924978, 52725634, 36401061, 153092548, 170571394, -499405146, 742604148, 107970602, 202875985, 661350305, -779024932, -97193264, -174780793, -620205767, 174405246, 28781491, 104512590, -18986160, 90753399, 
-994868880, -455019695, -254177060, -238506600, 600958, -145579325, 409438836, -598119600, 22594451, -786024778, -363661320, -15102516, -3360729, -19984455, 887163750, -29235214, -81329222, 279908244, -169851370, -96521079, -555009963, -304624545, -440193876, 178545964, 419562158, -259357406, -20104420, 651256121, 28042560, 166554153, -408907654, 287858350, 42501714, 229524276, -666618524, -66380274, 427054880, -32320655, 461719080, -810798900, -101233920, 467661082, 37579416, -43249830, -556939311, 408480864, -72818442, 188825175, -132370680, -7783440, 335466880, 154788249, 336594440, -336874620, 403818868, -401781952, 108634340, 413154049, -488282354, 55742260, -159041761, 152891256, 324485460, -154731217, -113160004, 63659864, -396342921, -387288416, 609137425, 689148750, -321368619, 406012048, -221098969, -363189441, -77913822, 14311064, 115606248, -543566520, 401057040, 78816753, 168158883, -201384282, -237137948, -111668892, -561963012, -244231857, 823831118, 11255200, 336735162, 298065702, 125869840, -797131907, -148488252, 164098137, 384765591, 517724712, -548194812, -221017104, -610733440, 15252754, 
-433753164, -31170069, -14111075, -169868248, 147055664, 899097696, 45394526, -338971500, 412200925, -230988645, 722320080, -8333946, -66590325, 30257040, 240376253, -695858160, 710409700, -939482505, -490290996, -314898222, 396116468, 308153577, 212121855, 319786063, 336284518, -234122328, 197199660, 708975072, -153566046, 212115744, 280255052, -116238346, -149254020, 57434160, -35352468, -459617916, -275624859, -832376952, -13684269, 933645696, -13853275, -56244485, 412022200, 64106640, -134351140, -262046840, 145659948, 311501346, 823074195, 605355966, -97123968, -105626744, 215468022, 20436182, -542144160, 84529032, -149263270, -45906201, -60882100, 264285200, -151566400, 171900906, -101181150, -328937504, 78320190, -493346255, 21041404, -583782912, 77600551, 147880504, -13608881, 498720974, 112901712, -272855136, 123460290, 505661120, 109710240, 1946182, 251661568, 40782840, 572675805, 241143100, -156455985, 3829189, -504406680, -320934816, -2542050, 115439900, 26853486, 67695507, -140355712, -930345209, -59158990, -5227446, 490061880, -397967759, -231250, 179225540, -32217680, 175783902, 
-66478490, -223702560, -44723315, 43255134, -491841518, -311914000, 892653748, 214421074, 113390214, -43824962, -571306720, 89250840, 454114206, -310301799, 82547444, -261287943, 554855481, -99129308, -565621732, -357463420, -899987310, 111426334, -156659272, -348357783, 119481432, 151050480, -55603120, -299946850, 63794062, -452583560, -165956856, -162059508, -779563746, 316377120, -15882682, -325229850, 208703907, 333779154, 75507024, -126138624, 18586692, 415303511, -46585440, -26356200, 457491705, -616793067, -268043288, 209501292, -610435238, -582518070, 74383587, 22132880, 319347600, -40537500, 48950991, -97174088, 278266896, -147335708, -596820, 245660994, -667917600, 417128990, 373376879, -547778520, 239606232, 35746144, 212701959, -146863243, 232188784, -349232, 286192792, 47359196, 343293165, -18885753, 210512406, 14565420, 435812091, -177349157, 657991820, -124192926, 468512315, -257834750, -327921900, -142550122, 86705220, 61924335, 122446500, -778943360, -139405552, 69505200, -16749760, -301904346, 39136824, -428225600, 268684050, 28747478, 455638698, -300956656, -93980777, 2825928, 
852133891, 543012448, 781913340, 289079505, 383757984, 559444590, 310771533, 178124672, -680802408, -343594236, -464127950, 104507630, 531876204, 672954750, 136651038, -504469152, 14027475, -141464080, 219630446, -794205, -90859566, -76118392, 119260419, -403366272, 724555510, -525408177, 319558756, -250660648, -160376163, 42424192, 299503014, 2519689, 525549000, 431781924, 514176, 151534005, -425696529, -55947024, -79751070, -381267680, -584925263, 609692720, 367315600, -91401930, -131576121, 259293300, -6415206, -9595114, 36746787, -449860797, -259944048, 588237650, -719634104, -39190160, -319824137, -503788698, 285177251, 5459936, -608929196, -337112160, 126379566, 85415946, 16070587, -267252260, 606501180, -5709600, 59146912, -260042250, -710516856, 62891964, -108969828, -9074208, 143118878, -794929608, -331616607, -64520961, -134676978, 426436680, -39799343, 84014248, 276814185, -184384512, -69604349, -159119138, 528962250, 100316520, 141808315, 20686445, 30055368, 818122032, -430136189, -213876068, 481653124, -652176328, 14932428, 983077447, 29447964, -22322796, 166644636, -77794288, 
-927537, -265107312, -441893619, 105065259, -122382287, 273232388, 435727036, -141342606, 23226428, -313605040, -160173697, -217413728, 677851902, -847125776, 17859534, 245733992, -59195926, -2296125, -414244317, -92414328, 354158505, -477230688, -191052810, 119763544, -143185120, -668891276, 113532408, -357271590, 323941184, 573861860, -466175210, -703096446, -132728376, -193296054, 755601504, -791071651, -428011806, -89272440, -158744810, -575324784, -348267989, 522968328, -4463250, -50474088, -219283309, -268938048, -486794000, -435454645, -278891842, -115212164, -39330396, 224654493, 295487835, -197018448, 642555216, -641627658, -437458689, 23567314, 305749710, -643484968, -682356588, 797571236, 680800471, 286846604, -215582304, 7151040, -149240728, -599785144, 118084912, 70513520, 362347965, 44210915, -176937453, 93723102, 166360992, -853326042, 63039435, -186150204, -654483354, -146038140, -297385290, 83949264, -3784356, 152126312, -41483400, 89955514, 326290965, -788282774, 432940438, 3362496, -655783232, 210466800, 220298260, -133143736, 303231738, -379257124, 282778828, -149976816, 330363, -448653250, 
781420068, -169120380, -26410308, 201261392, 456463240, -764600603, -665272500, 376880900, -195468780, -7506327, -147240621, 23812060, 107084142, -548773141, -327904800, -359008560, 286883765, 8370171, -25706416, -277538606, -893232573, 480415160, 119019866, 339082085, -593373807, -303602964, -504976770, -14471352, 261779468, -73264548, -414839040, 246374038, -55928691, -362775505, -614169604, -494815467, 783158450, 896677055, 724913460, -1921664, 151112736, 105236176, 118911862, -448167720, -187674144, -312548176, 10564240, 196360704, 132022539, -281773989, 61696448, 756518454, -468245960, 13509294, 92003256, 45863136, 206652695, 185586584, -20575836, 280473424, -756946321, -119464675, -111619354, 121325057, -46125369, -321745050, -174741332, 521062, -78564999, -164599584, 30973320, 10210942, -15155160, 236514705, 50337360, -426421476, -334483092, -172184670, -527755620, -229704480, 142947360, 159528960, 156416260, 422520266, 52369350, -210171016, 56421372, -211916250, 955232103, -133224250, -326918619, -811545185, 162681532, 273442400, -412764803, -209277820, 118176144, -33215705, 45313830, 111175152, 
981946197, -931620504, 622235740, 5683476, -23519790, 153910185, -109935021, -665940, 103003281, 15386910, 368005902, -257354622, -100228800, -354029486, 515027450, 242444123, 204890994, -144126456, 206619492, -146493900, -427706588, 84691076, 263554964, 42555294, -156657930, 177310120, 378713475, 151326792, 302990960, 39365564, 42940038, -730977520, -109501920, 669469500, 15165591, 434323812, 643156261, 6379196, 74080035, 57063474, 510695836, 411581600, 410575102, -186002940, 128371328, 823803150, -364999180, -431896754, -657697404, -172735398, 170494200, 277612890, -404400984, 453404032, 354932900, 418638350, 487250440, 368870835, 121806264, -4560921, -414306590, 238047062, -152651928, 250727425, 115720836, -52510304, -203972832, -536820702, 244584627, -329225553, 366326595, -21936325, 1017894839, 389557440, -54021665, -368786496, 2529216, -578559232, -158492243, 70902104, 167639488, 158567951, -852397911, -322924931, -324540000, 822680, 532017600, -21651032, 30421344, -45835530, 433120320, -104739432, -364684368, -249154660, 348327594, -160337720, 509012640, -121865370, 193361064, 107126268, 
145471680, -354721014, -125365266, -6850480, -277037730, 98111934, 177260359, 528790424, 76561607, 137595068, 557524845, 127735170, -770846040, 521672340, 3286304, 42792310, -371594334, -258262764, -522544130, 654690626, 234555990, -180741087, -23036722, -148082889, 253018688, -293838955, 214049586, 65712735, 343479150, 692642478, -174719370, 135954000, 144117600, -35655662, 2032563, 302649772, 279309303, 284033625, 59365222, 300820968, 108301457, -386574870, -1336576, -6704703, 185814864, 782817224, -152147574, 831814298, -530178726, 27993858, -263639808, 291713730, 245779039, -184394016, -60094274, 23446836, -241346790, 14001696, 11578090, 226395872, 497254221, -269141820, 74917668, 58173921, -206667340, -326551925, 87994816, -335814696, -200907954, 101939551, -210348732, 188300619, 457578630, 26880987, -331609779, 826550305, 177474248, 184897997, -66065770, 213372152, 442712998, -9611697, -128778783, 373658298, 22879422, -219710281, -274771632, -189424386, -991504150, -252445237, 21663990, -367800000, 831653660, 888809523, 96410990, 485083546, -333623301, 16086216, -101482760, 11142976, 
12511462, 529060812, 161311164, 321420028, -9134814, 87619625, 32491382, -19743240, 445699745, 81598298, -157244214, -26334693, -423817658, -681178712, 253025314, -951893820, 244969490, -926693040, -805838670, 7725780, 341849235, 353665620, 109953800, -212684641, -110377570, 342292258, 151780592, -707560280, 5374558, 242629128, 789864234, -416256651, -332485494, 81351675, 271556112, -179256420, -275900352, 175581364, -270923040, -285623620, 13827618, -486163275, -795671140, 242834412, -506950422, -325230705, 157602078, -270101189, 417154051, 44287800, -47046888, 500916416, 235102868, 92439412, 7361332, 599371648, -511113329, -34126778, -304762535, 490922050, -562947785, 522590472, 24378834, -154303279, 347684799, 394963488, -563238302, 175594955, 30583557, 39036720, -143678600, 727060454, 175084848, -139787284, 541668654, 266903298, -213645804, -212675292, 5876020, -39687440, 20483190, 12556302, 127219662, -740222700, 345875445, 37340270, 616868856, -451314442, 819636041, 229704967, -312960310, 359458365, 190959990, 476521578, -107270072, -287863810, -290696140, 495750568, -82303942, 171907750, 
-445514692, -795730230, 362261970, -157572855, 171059928, 156235746, -153127080, 230373720, 146926378, 47521943, -495140334, 161055090, 59847824, 12939040, 363705408, 5066712, 410377058, 739167156, 263392778, 389032336, 7308578, 383061152, -131766054, 463452552, 331254328, -135229130, 699393728, -22948302, 419414940, 846506710, 299536101, 32855202, 224890134, -333988872, -107926656, -143384430, 529574752, 296187030, 92116948, 462237776, -136878522, 276559995, -68298540, -164475030, -702797688, 90686952, -325373308, -10119023, 529805172, 350394039, 436661912, 1836736, 347552835, 444991888, 253942096, -5305365, -855862986, 269912632, -6354302, -157606510, 437571806, -599339280, -22928385, 426542995, -703740720, 690182524, -156484625, -8112916, 256287788, -374072688, -61034270, -235635, -31359172, -707381424, 547865280, -16816800, 382313876, -135997598, -48880502, -75778118, -10195042, 322093200, 92650116, -20127534, -775396070, -183765220, 184760094, 348067383, -66558442, 366720588, -18311421, 581389512, 91257784, -329069925, 266746246, -23205276, -856365424, 557189636, 373417542, 34290240, 
222876411, 2120100, -445608896, 403627512, -500875174, 339618146, -453095874, -77966925, 548727190, -119744421, -474795980, -737320914, -594963670, 80739361, 224194758, 104312250, -309494796, -1757352, 10341576, 73607590, -46986064, 33033336, -173315376, 493615926, 335390660, 666912198, -357087824, -631278406, -263771712, 502124516, -141039360, 725143728, 6139380, 673186721, -612337320, 366425280, -771937344, -386045724, -9879816, 493822170, -312697098, 189284624, 65061795, 44730500, 15375544, -703355841, -323981787, 484865668, 129715193, -220006535, 252388285, 20627324, -231635175, 293227166, -180862689, 754067306, 139398744, 509435261, -353295828, -46345230, -23033670, 76357944, -611407544, 104722524, 525258613, -85894897, 84587376, 656072892, -344887534, -257191488, -226265382, -155892099, 264101503, 102848208, 129921582, -779540980, -139017036, 10925730, 551669550, 102359908, 29206170, -295231321, -114712835, 617276115, -337018934, -120015150, 267621192, -256791471, -605889460, -464473768, 572993924, -393555504, -815234446, -714021932, 859951794, 119664402, 28418691, 794027256, -19314050, -13660432, 
-364787400, 121583165, 712537072, -87637137, -383763640, -583314280, 97817754, 54283775, 185724630, -691759017, 218605464, -4794697, 42703120, -14713570, -259748265, -556144800, 22364032, -53588484, 741878904, 582555672, -283043200, 18081804, -510239943, 690193140, -679037992, 662617268, 14520885, -38077844, -760876545, -142367160, 140022751, 313850046, 146660682, -78076476, 538699200, 310157100, 41320848, 549516265, -480967348, 587792, 34152999, -158406969, -155238798, -358332549, 179559328, 44549604, -321428928, 221796576, -679576414, 475812993, 312527488, 87770001, 649470258, 366801360, -708399194, -138223980, -248259645, -89553453, 645700896, -41448576, 611592425, 263155852, -123847940, -51295518, -68909423, 35622076, -131981245, -336447364, 375131592, 281627034, -266497280, 345759188, -190224804, 421670910, -80203440, -220517010, 547159015, -179318880, 20929050, 40391118, 39723696, 853743006, -268966945, 542442015, -135188376, -388588719, 91976361, 270247317, 327420525, -11250536, -8371944, 327523658, -131902260, -455514426, -24370290, -234597583, 52729496, -198436725, 63010038, -15382647, 
-128091201, -197062089, -79837328, -40960480, -392806480, 64110662, -26966000, -102224111, -373280345, -555745755, 38162985, 276686274, -607250336, -186885810, -1009628373, -14435400, 355758790, 5778385, -741919120, 65274825, -444731588, -10165674, 89723218, 544713052, 593600210, 264495950, -1565220, 593326984, -113110200, 32084536, 293670202, -51400308, -855666886, 279748156, -325523205, -43896006, -122676250, -1084919, 374207492, 436643410, 536673498, -84917240, 92438380, -109200010, 267659560, -288578875, -53487798, -1034020, -554351424, -312806000, -783515269, -34381182, 18191419, 489081483, -530400, 384626424, 37357008, -57133696, -86457604, -851539402, 309587148, -871191855, -617973120, 193364990, 744681693, -593850282, 109681770, 20872796, -8856360, -296309391, 733934573, 392857080, -519578327, -69889069, -359050160, 200397600, -41703232, 189315, 703445232, -214049295, -849530988, 33406209, -78440745, 377416368, -29741568, -158274900, 398992076, 211574025, -357591808, -5467940, 176218108, 18096303, 815504900, -15472926, 231978464, -106688496, -102804416, 820089970, -198391078, 68381616, 
-227686830, -504292293, 526623551, 271052892, 101736948, -383188556, 5204108, -198842280, -45102428, 556238578, 833490541, -268191882, 173923622, -504097638, -991336221, -328149051, -307395795, 558016400, -50836900, 12399058, -920461360, 60022944, -25829391, -482277341, 61071694, -382527912, 443191840, -565694760, -581878264, -543290144, 916387920, -444847900, 112827792, -118750806, -218186250, -240268112, 381096702, 64191758, -196781632, -295341340, -115323813, -842691876, 2023126, -136917252, -289155086, 260885594, -59888, -164190426, 370609280, 66942144, 128726520, -235272, -373780620, -11555901, 242005995, 46372137, -67276830, -162321033, -528476406, -341246037, 411299948, 698973600, 315176700, 24097905, -310612310, 462652928, 852857709, 230791181, -129717720, 9918456, 113199478, 116624778, -87782346, 297035444, -169730678, 707932025, 55013088, -421433968, 314211072, -888234240, 456387040, -663151977, -298336810, -64681400, -44016774, -203439600, 486183156, 100145310, 640065607, 352395396, -353233000, 111722688, 66639420, 92955408, 514899238, -394685272, 130004760, -297860238, -451413490, 527527483, 
-400386624, -814323152, 65759484, 841978008, -643189900, -67847256, -176283780, -255680064, -358911366, 375900976, -380075658, 797801790, 29409500, -613087440, 95152316, -189919323, -110758110, 446478227, 9591417, -120317219, 58054196, 54068330, -131445639, 240873612, -756802992, -187541642, 765136830, -122728270, -450434684, 421566964, 24258744, -45205104, 2405312, -457928640, 455462240, 367432201, -138462379, 16627600, -12676972, 66288033, -25969212, 10463302, -100542925, -1016201472, 727249912, 109449633, -60524664, 487993625, 2634964, 966205954, 75175080, -520157928, 494928026, -769247250, 236270790, 65903400, 14206155, 614790771, 808835112, -331678858, 305971040, -525051072, 289810560, 550806530, -343543104, 32651700, 40405540, -154229550, 634099154, -280025207, 110791800, -7066884, 388079370, -137269310, 246029084, 637202700, -349265136, 527307131, 208503280, -566219780, 28689504, -13317112, 463259704, -7541760, -189334069, -84568120, -38316099, -193296416, -274076487, 323267670, -56493672, 30645576, -50875056, 83597208, 409353055, 217652594, -190598759, 512026460, -330338297, -668804625, 
-125812725, 13866219, 403650327, -444814902, -21015456, -374647460, 82992000, 722142848, -192838772, -56827406, -16927427, -33191102, 914761100, -31338864, -970310880, -99135664, 333514125, 56682912, -276221530, 765139840, 246106026, -29795890, 243816864, -671234268, -133116061, -456862560, -427298120, 363049140, 176980846, -383896303, 85640841, 158045719, -493986300, -117795233, -525426735, 56610444, 6342738, 14441703, -771568660, -208047816, 358167040, -835773560, 299904660, 323249979, 5018895, -363356862, 714382555, 189628166, -857704923, 170074006, 21756504, 48870324, 214579350, -925277715, 1014068965, -79408101, -292203320, -608535153, -414873875, -26540601, 42380329, 330684564, -2003820, -757421622, -202066081, 147041888, 7645778, -14207591, -117266842, 722756574, -541552473, -184149368, -295101112, 518374884, -326375056, -901882752, 172288584, -90654816, 414849930, -278789280, 37244892, 740830805, 516740520, -118538000, 163595040, 57625258, 35603440, -65112890, -344456142, -27103860, -173388904, 49130820, -107156736, -241876282, -11916815, 28929900, 10801523, 355591200, 141029175, -436479494, 
-229836068, -81058440, 510041086, -887422336, 60855564, -281044728, -335727728, -383332250, -8301440, -246659964, 577455104, 24256912, -849660308, 47955040, 83313054, 132255105, 68093396, 270755130, 333745440, 193305840, -710840140, -57096161, -22868172, 373369432, 327742208, 122558215, -27326572, 138245190, -187764388, -5922638, 310655632, -516619053, 558889, -322938423, 258579243, 32455872, -204605440, 24393684, -17219775, -244329680, -1185396, -69249504, 7325010, -85895858, -10958752, -325974589, -2811452, -955771875, 328582332, -60258348, 430231724, 64484289, -98636482, 260801440, 37560887, 598203138, -499448964, -512611116, -59529600, 236356380, -16858916, -4829436, 274363440, 23586010, 274858080, -752344940, -235531776, -318370080, -14985600, 66654798, -684834624, -21516985, 178546354, -235232991, 506346500, -162458032, -44229973, 237976596, 400548096, -471625650, -20470623, -412862240, -230405539, 291927592, 318420, 740670518, -193200, -223068759, 43254603, 839936448, 154675989, -157324596, -304229982, 526782231, 56029032, -166479942, -31752707, 191171150, -530301585, -71111262, 
878597730, 624252037, 55888560, -894751895, -758368800, -128736576, -636317745, 229837155, -183898944, -821425731, -73992740, 567054208, -328998164, -483134720, 193605516, 405142122, -227897355, -985362498, 312027078, -593374938, 171568250, -487153592, -134940057, 455283570, -260698025, 127358784, 78842400, -674855307, 420923685, 321475896, -58640499, 43481276, 931076912, 174561924, -7535360, -199920702, 1605636, -231710523, 1951000, -74434100, -875185278, 142400223, 53460537, -254443140, 193054134, -270145260, -980816, 761750184, 131334476, -558907723, 79352768, -72248698, 6327875, 225775533, 784272027, 352920696, -258999252, -512045880, 72070968, 388759728, 20409363, 104136223, 165570309, 734281238, 56682928, 155468928, 804305778, -4633632, -418490820, -130659188, -23046930, -295704618, -396858476, 646292016, -77764176, -9244820, -610838696, -130617080, -687988614, -70697840, -624654568, 29391448, -296731660, 210899964, 70237440, -11533060, -568570365, 287363580, 277633880, -32301776, 108507537, -269070738, -652918014, 30055300, -812920032, 651005328, 23427425, -658707816, 663523686, 436141128, 
-374705657, -229883835, -668137896, -26897424, 174714597, 18267759, 745506000, -203972286, 155781872, -60720240, -375150400, 23081294, 10193225, 422720725, 220996256, -138380580, 742515120, 11356296, -567081294, 51219428, 62541482, 346965669, 549726624, 2877596, -20125520, 515761224, 295336440, 179834070, -486951080, 156799520, -423862722, 56926850, -908782006, 683077162, -84116145, 232991549, 386723700, 551572420, -41385014, 218632932, -381358534, -267255520, -77152340, -446048134, 23271600, 150266850, 30412065, -184660080, -289665720, 81205461, -596379196, -726121746, -7754960, -211105005, 129054647, -428969754, -99228534, 693611254, -105977573, -26327152, -201230832, -68131290, 619390640, 117056016, -220011, 85492890, -79174956, -92947256, -250839259, -273124470, -442691368, 546880101, -21023200, -751890, 167818888, -746400282, -910878189, 358591380, -131491685, -8107722, -185344764, -325184856, 532101388, -12242411, 119570703, 821165218, 131418570, -157301864, -32593275, -2542719, -526718448, 21857108, 30746847, -435365916, 450355616, 773318975, -446312064, 54557410, 550410003, -6320331, 
19415643, -35927307, -372416044, 525241388, 47965652, -8333515, -280509489, 46878744, -89627736, -614454984, 418559616, 84502769, 526535050, -468877988, 561205260, -115577280, -110507904, 64456101, -101286735, -141773440, -132973880, -118973088, -18930552, 351017701, -30349723, 18797954, -61732368, 17694640, 255093440, -137828292, -25839570, -268909960, 231952552, 481577161, 204125184, -80148222, 253403115, 410607405, 73785946, -637913986, -445202108, 881516100, 703034920, 85847400, 8210250, 1545792, 144152651, -889532195, -126334, 498501432, 43705220, -1173942, 477363990, -555176400, -66038037, 478802319, 180217641, 69552432, 717192, -69354708, 36787344, -131224445, 720435738, -96412136, -305844714, 25915257, 11297400, 604617428, 73237506, 23965328, 41813560, 463597169, 369059249, -748390643, -11962936, 6906712, 284447574, 80326314, -120450216, -126028900, 287025280, 295591125, 192265250, -98420795, 154524033, -223207440, 767979665, 132121938, 5949032, -522154425, 138626820, 17989450, -479463138, 618155300, -243638685, 562309847, -353923456, -915038563, 440702976, 117852000, 
-503401013, 535311070, 792832194, 38859213, 195501624, 3032008, 277580291, 97612936, -620354175, -252999072, -19671036, -83712280, 12314071, 484962858, -418683348, 334862307, -957089250, 420622386, -63381676, -76468339, -226726280, -67931720, -53880133, -13361575, -236582370, -14188152, -311764544, -44301615, -264120405, -230816224, 49115458, 471571492, -720721762, -248739336, 171784192, 360958380, -429929280, 239548505, 46224270, 129946960, -759310561, -304862598, -19910681, 260937792, 482607144, -827290970, -19079194, 270197910, 7002072, 809550365, 188246170, -152155990, -288539172, 12376613, -99331575, 50521127, -90375776, -578984724, -213568530, -241762950, -910468782, 880647504, -724224978, -482681478, 24134760, -78699919, 8724128, 324530244, -15657989, 119639265, -148612320, -38120346, 127038634, -28635768, -1661250, 351065820, 86226428, 156138700, -175099968, 510030805, 223168869, -62672715, 258061212, 411570501, -226407395, -41565179, -69508320, 118811, -211537772, 25438720, 139174848, -365271756, -311172444, 925358826, 131996500, 425640852, 207918160, 50117750, -703837308, -386626823, 
9558280, 418694640, 188440803, 699695088, 239313360, -74029226, 8704172, 409381416, 364222680, -132459558, 743072022, -386056, 251529060, -228253460, 24891570, -164238888, -282293799, 196069556, -226252334, -235343115, -370171516, -451593100, -45413265, 329052282, -22141786, 122972883, -166862820, 92331057, 173595095, -25244582, 161582350, -408557534, 224385708, -230057025, -256568576, -359955736, 155489154, -238940916, -13997544, -25715004, -45466860, -271888876, -18984900, 124963812, -261569682, 169136140, 426842583, -443866644, -70575582, 720104285, -37866856, 365635818, 55057096, 232772400, 13687856, -127778967, 362264544, 404037972, -12343560, -128524056, 337067973, -89335348, 191666370, -1059320, -339102742, -14130468, -462936216, 30189719, 61199901, -110616590, 20567736, -557620960, -623944106, 172029095, 342947124, 613444590, 12559206, -69390272, -9892256, 19631990, 26547842, 112468772, -409820345, 156226641, -57406560, -448392352, -70830432, -244510749, -107283124, 218865408, 88313421, 66582360, 112103078, 331594460, -543360620, -401166855, -27264036, 211344510, -233603637, 114217856, 
68054244, -807391402, -908867724, 532408797, 263719984, 264520908, -213815580, 1045137970, 71667480, 233320250, 81360500, 67921854, 320902284, 606546747, 137366580, 335784106, 97953684, 91678750, -280093947, -274098431, 480741336, 7751920, -169851619, 133295891, -14882700, -417849552, -531681555, 611790960, 231187112, 151459680, -120718126, -667840730, -16470776, -39926682, -120824152, 273588345, -358942294, -675812464, 918932196, -117240090, 32408309, -288034740, -85094920, 24946392, -798639336, 249773722, 465949764, -1666986, -145724894, -341170772, -315843825, -509961358, -117640872, 395715079, -22905696, 375076692, -60948459, 144270828, 706956100, -536814678, 57439075, -274541735, 473548784, 133001856, 1246752, -50938776, -356766872, -1426738, -619794940, -134172192, -199766798, -27038340, -68458064, -21613932, 324576749, -227323907, 54265905, 584341560, 396240704, 3577092, -419170950, 40917838, -79285710, 200919303, 82321884, 662791680, 365034736, -76866020, -14506050, -24383625, 180924327, -419459140, 31458680, -288808091, 57626730, -195002816, -97796244, -470949909, 113531124, 990309570, 
429173235, 229195766, 684752390, -60397056, -397131304, 328297255, 76951882, -278486231, 59739372, 149522724, -161166800, 593385024, 244591798, 345869188, 559054056, -400322880, 19028400, 131872788, -12164922, 210661220, -36362285, 323329896, -18816879, -108759105, -224655361, 52769125, 973218380, 101159775, 362285130, -827151252, -114835545, 37747215, 470330181, 17855320, -161466060, -624112895, 279910147, 682743222, 571579980, -14470176, -793423790, -665626106, 173985238, -2344285, 371731134, -465339299, -190081404, -272809285, -704497860, -248584809, -526370449, 22303050, -13043043, -294606039, -176135076, 9973968, -183964245, -11607000, -244030536, -383496945, 425819570, 433989200, 403851546, 486302110, 68477860, 337346844, 150581592, -5698917, 396665134, -518525127, -131557796, -58309140, -154462854, -300806649, -93552369, 13629091, 300319752, 294193614, 212007157, -275725860, -93459336, -52328876, 180932820, 149919120, 437534097, 969061158, 186526260, -141055460, 254786421, 201308656, -297527516, 387491020, -504688140, 677125834, -191678032, 35656128, 174860400, 68143348, -86996364, 274627488, 
92457288, 347137605, 316896072, -655922960, 330129253, 942015932, 619251984, 375723144, 99347160, 95850116, 98313306, -66569939, -233116740, -17239572, -465004928, -310615305, 198729489, -420055168, 608054547, 199171180, -165327723, 124560828, -116260944, 85587462, -328527576, -58218237, -19236170, -326672775, 124896110, 450559650, -289739925, -219751125, -880565794, -596024645, -315188160, -59310144, 455499600, 178985295, -43825380, 371571410, 646534584, -281813661, 564190215, 255465575, 110090496, -364345432, -155009923, -423501960, 45697950, 174676117, 219632890, 76296612, 341718090, 8759332, 342866865, 205005981, 4975724, -129982832, -29793864, 182870250, 402449008, 12810837, -212155839, 473284812, -592312650, 137778147, 22806110, -673149886, -110671218, -540052010, 102779328, -552794344, -554497577, -491463, 223567360, 310533648, 128229780, 130869011, 411741552, -18785460, 53779450, 202563348, -370375181, 288875641, -9636876, 48545712, 2123299, -159327730, -114029588, 194036820, -332834238, 968123940, -130920432, 25049130, 157135770, -33093613, 298744753, 118000070, 117243820, 285803604, 
-613273496, -10406448, -52426432, 381278547, -229958476, -300054194, -21673310, 931932312, -368910362, 245417766, 328525463, 25571808, 375512590, -485489493, 55221740, -460854564, -393050360, 111926880, 221484480, -556974534, -663736880, 18753114, 61371900, 44646784, -395136016, 438353330, 42167272, -172049796, 21299550, -619140, 189264600, 61685894, -382518982, 447423116, -492986580, 533045486, -426694512, 14117447, -186726544, 103379319, 617246200, 82092087, 85156090, -29890994, -532227330, -64074023, -205527790, 47669910, 420915474, -122587436, -65015617, -105005810, 628337307, -62531814, -89678808, 143122560, 500402175, 174897336, 917682560, 741304415, 229478678, -159344342, 136303290, 174376888, 584746728, 658655375, -8715195, 5064600, -98435700, 274128948, -196576560, -4276384, -178063884, 372810885, -11705814, -211743888, -261667770, 46272723, 56448686, 453552824, 269372500, 78700049, -22981189, 617258034, 85502214, 804602348, 732496464, -731760470, -42281450, -44884907, 116262440, -143375344, 37460048, 44282160, -103567576, -148759452, -439506942, -651600656, 117266736, -458553374, 
-15042608, 782402130, 263398068, 133816192, 229222588, -23442855, 154977072, 64051036, 62612601, 140827896, 600605390, 85381099, 51437559, -514842870, 114182166, -3210810, -80819040, -45334926, 51871854, -4859464, -143004585, 100299232, 126836994, -204939729, 146865396, 319386570, 321294592, -508585792, 75029449, -120961146, 302691613, -88795651, 253020758, 377227092, 120318922, 108352750, -35481082, -123550186, -268310880, -15134892, -307240758, -295172961, 159552458, 115824453, 177265920, -193943945, -86107770, -147935606, 373665812, 299023782, 720740979, 348125600, 205489940, -113424300, 628667325, -124030400, -801149498, -115438796, -1772364, 586244910, -763815056, -412283204, -465949077, -123560064, 57213420, 121945064, 55818631, 142142223, -505259606, -502724844, -166702116, 180928071, -145265224, -214283160, -762022272, -117702148, -753934016, 229819750, -55646820, 257479893, 25359130, -88623720, 124723032, -432165747, 51189696, -429824120, -109857804, 619584652, 146912388, -187286346, -59003247, 283940160, -190355440, -6605640, 590018638, 73305870, -20078730, 63726404, 31495636, 39486500, 
-22336845, -256614267, -696399748, 498638589, -22423344, -48039840, 7312444, -74824560, -514696698, 317278038, -17338941, -249254246, 1925378, 83519969, -88688320, -57792835, 310593248, 579472476, -236132007, -45206434, -158553335, -85555958, -622133300, -179221616, -305164749, -638361540, 163692240, -281403780, 5576221, 449516572, -180736712, -398875491, -211688320, -607178026, -231225375, -17944784, -880071731, -955575610, -249153618, 8343566, 68203590, -276682089, 20871865, 854410403, -605328654, -97544602, 493749760, -667578258, 76603450, 637216268, 929654838, -137014857, 455325125, -88522105, -103669050, 608794278, 187400325, -646482006, 488088128, -187696696, 654717822, 1215192, 85732660, -340411570, -396403740, -187796418, 211766817, 155687268, -37929344, -430764345, 58242182, -33878908, -106003359, -106106955, 3907078, 694833630, 166785696, 214516122, -318384384, 498337051, 56927622, -168452900, -132201462, 82571016, -114921431, -270404630, -474068842, -517780800, -24554375, -34394580, -448957756, 82515389, 36011167, 790454484, -636983412, 1029888895, -39241018, -41287050, 44458125, 70872910, 
-80245611, -104201500, 663904857, -759947820, 273013700, 228492920, -110851864, -62688440, 170103188, -104807703, 213385200, 122898984, -34066854, -345764628, -638752716, -80182938, -141028778, -975105929, 263047734, -285634650, -709474955, 307157298, -409339710, -116024062, 101610663, 231749346, -695598618, -431123969, 629715760, 584462396, 51133134, 120674783, -244433395, -145186020, 12048465, 123905088, -269861990, 9757557, 448933593, 43901484, 466948850, 114874765, 154469760, -337080469, -225379736, -93920056, 107829254, 384715458, -257702688, -102428200, -356630512, 137490240, -342386811, -216231281, 316411668, 861302296, 329543260, -134976765, -159691251, -185430180, 71056436, -503264118, -523997481, -565002618, 64590020, -252909000, 90088944, 190141029, -22038148, 56352024, 122859288, 24330510, -171926125, 110702725, 372017220, 490146924, 210623867, -138318240, 21943872, -230835858, 88206006, -493037972, -779114253, 8523690, 535941229, 398306282, -425519024, 333262347, 331206480, -237670848, -231398976, -358505050, -506499551, 431157888, -137271578, -264798588, 510582919, -252020989, -554591479, 74991312, 
-278316005, 288539860, -117129376, -934032, -681743040, -894419405, -6051429, -172230376, -1027586232, 125787790, 100773347, -626517326, -70319448, -470965144, 626788100, 23250921, -431650850, 287393810, -146289660, -132404064, 76333117, -537215280, 386321384, 4927419, 77880062, 155323737, 65079140, -263488960, -542545356, -306399120, -111487200, 109109171, -1947120, -105810442, 478514439, 16917923, 485453340, -524840856, 742427938, -287243550, 320062825, -172770750, 166307960, -318786350, 466035076, -925120735, -887681810, -37131436, 33901206, -431454024, 136079748, 258115744, -606932299, 665663040, -299542752, 158300454, 394955379, -168095244, -18188040, 467831196, -231265782, -580956514, -801190395, -90959687, -252681702, 734450964, 45183030, -415733436, 71623006, 207852309, -306941580, -587392206, -50697750, 252501450, 604081250, -244905840, -123596280, 692180190, -108015510, -111515937, -450122464, -360253970, -503875996, 241003152, -255391304, -178717224, 325421768, -90196176, -784667780, -691453992, -64036824, -59330445, -193764662, 624336757, 260304447, -202642888, -905212288, -517903191, -40444040, -123947608, 
290918858, 137922115, 252550458, 4979744, -3235997, -677956683, 38579200, -410874888, 147742497, 106423205, 493552136, 332302256, 273157612, 66758016, 4773268, 344306472, 230636430, -191350191, 164918047, -591267555, -200093166, 713297330, -279742120, -73944864, -696301760, 169439261, 196323703, 659438784, -78625110, 446112, 278834202, 56531708, -121574200, -78697539, 43369248, -399560010, -398381816, 4983786, -232959754, 100679556, -44225268, 24780558, -933325770, -229083785, 15500160, 179124790, 516776975, -124168950, 237408184, 199218097, -21677920, -271845119, 253294714, 361579218, 36013977, -103882842, -569960872, 433702648, 95620050, -456904359, 23019750, 4444665, 378821280, -6451302, -605138352, -22598352, 26863616, 298287869, -3274194, -381371214, 259791541, 46307360, -307653836, -120348383, 476355220, 47044176, -6179493, -277264512, 347525982, -88174746, 579903452, -4659000, 53115640, -117074100, 850860772, -22453776, 240744132, 490645944, 5710816, -129385750, -7522800, -336104388, -183598104, 20621057, -278382133, -741078144, 102929420, -482175225, 793262574, 328893275, 
-414781953, -6866508, -172771929, 494253200, -926677, -1341906, 959233572, 362842575, -27269280, 931848280, 37625736, -155038996, 32961060, -730639000, 7143124, -366281854, -484755964, 146431845, -289798740, -430353604, -43204510, 384461484, 240895402, 415720188, 89516184, 335593830, -37022832, -358568400, 4983099, -216232758, -191233668, -699847050, -108428040, 91516350, -1072190, -144973275, 416380500, 81345510, 44773479, 2372704, -123014430, -268444518, -68430082, -168623836, 11255328, 62777632, -241987980, -214482149, -689664500, -423668292, 644179745, -93235376, 53787456, 693133350, -281395215, 303675804, -24350970, -216584825, -111068202, 426703820, 85476772, -259582656, 705036666, 45850900, 20453816, -489494918, -590011780, 525475818, 366698860, -36245000, 41595210, -15829853, 396010300, -112810896, 74815587, 32068755, 7560180, -283408800, 123066294, 133951496, 2008836, -9390470, 191392656, 257979216, -7986370, -10667195, 9470916, 715566463, 40945044, -112149506, 5459476, -183965670, -690856488, -346488367, -102688976, -32787737, 235862901, 65150528, -358058610, 349365896, 
-126557178, 17610033, 94293656, 84375473, 441939915, -344667029, 476688815, 67235584, 979678304, 118030800, -198987285, 93421733, 152176968, -267151906, 488295045, -343024037, -404653374, 17144246, 62595057, 508536238, 366309502, 340197694, -630013524, 275227008, 25858048, -91123641, 147573291, -290883600, -88235392, 211287060, 263303432, 130696020, 665579456, 379665760, -17014276, 350909334, -44615480, -70343880, -127660260, 45157885, -4247712, -336651000, -26544729, 48091700, -636505140, -548768550, 14775139, -171580503, 223092225, 313976862, 723480480, -340933991, 107473860, 415569468, -351760068, 160283200, 14316636, -399684020, 223964706, -9311392, 106688320, -717826401, 66377773, -113409030, -75424149, -115479672, -6272854, 519127548, 379302776, -174148884, -11788551, -523311868, 170314260, 16541648, -28182567, 288122256, -552849180, -767915162, 815030300, -121090868, 6895000, -127177025, 163293528, 453877865, 253028820, -12647031, 286659828, -14326650, 71684496, -408124008, 498724533, -290763541, -203537073, -31578568, 740674000, -187769205, 147811464, 579904920, 99251440, 937544900, 
-276484362, -621139727, -96027300, -186403655, 171654324, 261927875, -390664442, -40570551, 114876528, 11427768, 32134869, 10722866, -183039996, 956157945, -44237688, 18014562, 478341500, -194138895, 66214884, -41218935, -173936750, -27105960, -494843160, 54265150, -463478418, -591731352, -4982920, -41812328, 44999492, -707291676, 291413500, -302420790, 300545388, -374125070, 186338528, -150998272, -14330265, -362734752, 267564115, 945369036, -809346867, -804440700, 105327852, -413056538, 561723316, -139124230, 17777160, 423422636, 50472440, 494248709, 300851384, -641744805, 4412205, 642874925, 20720754, 64572570, -431916420, -186375978, -234989040, -13227240, 745053975, 311657075, 204301032, -412883772, -81645768, 44387070, 256286493, -546722136, -20171151, 98052080, -289094625, 384368166, -121008586, 3311163, 387551849, -684328596, 30022104, 472084450, -404367387, 759238301, -914717830, -459877506, -453545672, 192497610, 123597396, 109589446, -605579634, 10026912, 167293846, 89010216, -235375560, -36896135, 336488334, -28659800, 21883200, 157153920, -108348484, 308138460, 274084239, 343833630, 
-28607020, 218899918, 596681916, 270636026, -417182400, 30016580, -31715610, -342115800, -63354880, 452027290, -194947706, -250095888, -97798380, 326970880, -163703050, -754259780, -55152459, 186223085, 26422046, 534714800, 301366080, 610163290, 411121473, 104503809, -631126546, 81618094, -35233286, -43623384, -107646435, 347085401, -196876188, 435595066, -790934166, -89164810, 188329803, -964042700, -59442960, -3638250, 142299864, 222014140, -464179520, -472375541, -257452818, -328034715, 86086858, 76640850, -20137128, -445417889, -303400161, -195310830, 110026840, -373266966, -4077492, 55995800, 370886964, -923031412, 20321950, 64732750, 26454538, -255328684, -11651432, 657427640, -710217840, 232013432, -198720490, 161407372, 175916098, 338644854, -148236416, -664045606, 135394984, 60612088, 430772614, 545629656, -71488256, -615645408, -587635560, 124948628, 349960590, 91368159, 84579495, -52737900, 111003724, 67979714, -150172770, 151990628, -220462176, 27222945, 88128, -241929389, 95009502, 92872872, -80513068, -197122794, -560751856, -238638212, 132636175, 183062772, 599883316, -386902582, 
102832146, 380405788, -115346280, 2832720, -256517352, -113794340, 201973770, -41311840, -444124035, 188456008, 37936365, -365612200, -386269146, 653074200, -18293040, 115706797, -38378070, 195191792, 8306529, -568835172, -66118353, 324521886, -24075695, 358748766, -156185615, -61426671, 18924763, 18650245, 259567371, 213438400, -42581376, -475376330, -406038028, 17278966, 324896979, -318743712, -79006620, -51936965, 249984585, 445989319, 334161480, 371902920, 500106780, -63076650, -169241580, -102918543, -686007235, 786519624, 18038040, 139920144, 169333155, -930028, 122056068, 457198973, -77354420, 3244456, 214716208, -270872500, 171064989, 107991840, 182694788, -860456212, -142030592, -258254919, -304373172, -116394618, -363842913, 284724348, 73237332, 130776212, 93208614, -189069560, 501210150, -895030496, -195621938, -212011272, 586782576, -43526393, 122423860, 223382916, -166895568, 252943514, 183231739, 12183200, -259137978, -130649925, 64624077, 456111587, -919041396, -160665792, 283754020, -148114253, 328398408, -3523185, -2492100, 395912167, 89412609, -171275510, -411513000, 617831566, 
353822456, 283255308, -99316555, -230210304, -539872840, 36890289, -862866512, 1629068, 297572140, 670982841, 2639325, -133828233, 4404480, -184833537, -119068279, -453054360, 104437396, -821814144, 385030912, -99519780, -148361915, 712713716, -553468212, 422118816, 889655895, -383372796, 73765296, -325289460, 48033342, 36570854, -151992064, -81590981, -78792220, -829850346, -100250590, -96012960, -369803520, -448533280, 508338840, -61401938, -21905064, -669639048, -579563894, -313156974, 73371886, -524180247, -144410158, -75607968, 158024196, 243591250, -521789400, 153842400, -767735004, 182742822, -442188375, 11148396, -96405834, -479282072, 323066880, -113652240, -239520820, -63358878, -90272268, 119617380, -81939042, -507837850, -45887820, -30878526, 486876396, -85383121, -209003768, -75941250, 283515243, 99052316, -563824092, -1017319995, -40212055, 637883100, 293164350, -591061096, -794283144, 28189908, -512229120, 71484116, 366705652, 38755710, 434990600, 116970456, -750737318, -495652894, 489243340, -64717524, -452427690, 876993920, 258752844, -409753107, -343366702, -119735552, -564612149, 699017346, 
460731570, 9318040, -210331494, -280145007, 540547840, -42373385, -211904400, -28552360, -379494740, -144694440, -161559441, 36263633, -357105672, 265176371, 154281659, 202031318, -126352718, 122597500, -176086680, 3552075, 744494000, -111479360, 114384946, 950727888, 109996664, -178571717, 198234928, -21378822, 547464955, 175888528, 449955000, -17750250, -273641424, 14081206, -17104411, 339796190, -79006392, 233483490, 104402736, 372242904, -492544784, 66633752, -410001984, -24430120, -241056970, 447405406, 140694372, -403643943, -345202816, 601910845, -2949504, 51330348, -24293435, -450680552, -9571431, 80774814, 5328740, 21016944, 868747887, 538588770, 21000840, 236347302, -458043963, -3899259, -369593733, -565483833, -719879104, 57938420, -46579545, -56537424, -11360700, -70712810, -50269960, 165980430, 229179078, -116975500, -2376805, -69103884, 203709429, 396096800, -716163, 65661106, -226123902, 754563521, -50055533, -294808722, 145484844, 40388040, -17666545, -739921056, -36706545, -525631812, -143128672, 41671046, -397305293, -114450300, 434326348, -39667563, 270780691, 890125275, 
241823736, 110795248, 259166530, 68491104, -44302923, 257152968, -71870242, 318092271, -82443843, -783395193, -64728782, -41127528, -90765305, 208375698, -133885796, 461075432, -790818197, -181104765, -698942358, 294986799, -290195984, 343775258, -172160061, -534334649, 56602920, 275083435, 176905440, 390558594, -496507425, 47934336, -5500685, -115728600, 423084287, -79400595, -741185536, -918731, -132690232, 258119087, -319741937, -3848460, 13431990, -501152175, 11149756, -21901240, -223136492, 37554402, -716571063, -71791020, 24683920, -153829957, -41016864, 87976705, -93353920, -31503744, -316467444, -67989112, -634436600, 827186272, 379724562, -20997142, -106792, 264574485, 31457168, 12901240, 775427205, -53623053, -152028350, -139397324, 35443626, -555600768, 332468180, 88927596, 195349640, -124643756, -49195440, -227398510, 707879502, 239113628, -175148744, -21098547, -43118140, 469512040, -3150138, -387325728, 277219206, -447420354, 228560785, 657142200, 186200460, 795773162, 505413925, -319715046, 362002564, -679173366, 198302624, 44304425, -45947083, 78602490, -251458776, 47712633, 
-370592333, -648908500, -152878243, -594423300, 288343350, 367265896, 520642692, 612370308, 933589926, -99783012, -509425022, -532266174, -153093864, 565469418, -642199296, 54168259, -656708682, 19445972, 21897204, 522902180, 730639224, 160231830, -850323630, -44765705, 148953800, 156476724, -261229392, 227221304, -173373459, -8254197, 462322632, -381548842, 420626070, -133304612, -82849520, -442389282, 301433046, 64464052, 62563296, -595844591, -81591149, -114909330, -269859570, -142139200, -29224494, -618855202, 80847030, -111212304, 344389881, -705861638, 545703132, 297874050, -151615656, -214455266, 231087212, -17033150, 586227668, -14785332, 622268202, -47829330, 654787980, -358574750, -183770020, -162461998, -293438586, -138998196, 143378731, -434837700, 794673840, 212599429, 741180012, -452239188, 150106662, 127616776, -310689117, -31110424, 654477253, -47441472, -453564160, -313761520, -294380658, 261425952, -30120642, -313540586, 207778444, -151553414, -151534950, 440644640, 240726304, 10540068, 772372035, -106749828, -108197436, 206622948, 213267562, -442174572, 211384528, -528143175, 516122586, -29118722, 
-44101954, 2639936, 546738870, -17919700, -81347584, 705637934, -146854796, 87674153, 514234254, 49532219, 452500020, 970160148, -42991011, 260731968, -324951264, 408432285, -47113108, -64045630, -270191400, -43415568, 25156430, -376619235, -148510740, -44025564, 429951834, 93286839, -154590093, 615544608, 51041590, -520547136, 36608664, -76212591, -344695745, -414736830, -714761712, 34507684, 207300522, -2343761, -6557790, -388016949, -548853538, 393733872, 805071128, -612796440, 375577770, -153313872, 150016804, 255767820, 276762805, 184380028, -153608850, -108587556, -63977421, 750506776, -948594984, -645215535, -39275936, 812129443, -132919560, -82660182, 48365284, -581449462, -221957848, 406500978, 443493433, -159058926, 12402390, -688741992, 261840564, -23069518, -198212884, 850851105, -212338410, -189975775, -161277168, 405073359, 594591431, 48309912, -537124425, 503720056, 176356464, 251396948, -126122019, -115292000, -20377082, -50176513, -397644768, -27317815, -673507980, -9516780, -29811000, -100552980, 26490422, -291536912, 249692784, 639470700, -200811680, 117468822, 508161588, 9922714, 
130157543, 321849205, -277445760, -470931365, -182392704, 9413460, 224123250, 344508480, 57765356, -114625971, -135377015, -539024464, -92044209, -377152613, -5853765, 567532165, 334522548, 512387617, -211876236, 571188035, 322243200, -10189945, -148433280, -21038456, 230744492, -218606665, 743796652, 84791238, -13850925, 609437070, -70723848, 472213204, 120968294, 61690319, -187007457, -175650358, 11332370, -39337276, 203977344, 773040066, -252892146, -60651934, -190221684, 120635520, -63846744, -569954715, 718789708, -112351954, -532516185, 313511940, -25935400, -579573000, 272661158, -223970912, 12848256, -96533080, 784717995, 8243230, -598120000, -275744168, 562326660, -262738635, -218165652, 708774640, 549706080, 55809730, 94338192, 205037600, -168611230, -606259500, -56322396, -51013429, -59575854, 3197736, -293621825, 90672072, -13821054, 529798110, -322132296, 121408416, 318097920, -184172625, -70025697, 638088220, 456622212, -364748544, -249214240, 143479716, 193536413, 75198824, -163837646, 255726180, 220443630, -72556608, -61995566, -594049810, 63859040, 100227190, -103558098, -375557760, 
-189950418, 695352537, 325707855, 337573200, 320491200, -187888589, -510424408, -95317104, -125855468, -290829375, -126006155, 147271254, 38209456, -686123208, 4689615, -265380261, -181974288, -77699072, 214986093, -571855382, -286235664, -828543456, -301611450, 571642924, -4375790, 832890054, 265124220, 178313110, 277406397, 155476992, 164929644, -726430460, -12899656, -221340195, -426991182, -311829176, 146543890, 88056085, -16120677, 50012300, -205889645, -144240360, 92907035, -720113856, -706489412, 379877950, -151915635, -14595252, -108706668, -24349490, -348470150, -100568532, 498005552, -69131568, 29349444, 123167709, -144486904, -187088250, -225992815, 2342856, -306417324, 590225295, 191511032, -423135627, 398736420, 49410330, -13144054, -486042144, -109398027, -21740394, 410499331, -500853582, 179556384, 6503970, 401962940, 489154050, -8782640, 143879104, 717775560, 28041247, 224907408, -155097522, -400182780, -244995506, -613720121, 259184087, 350351580, -640359, -102160949, 83472072, 416514960, 55025674, 262589236, 494769975, 651469677, 750721934, -13927551, 37466291, -128309662, 225513978, 
95064960, 831479544, 386168384, 17085334, -124889199, -18233046, -396461748, -20199848, -785717940, -112107879, -652689375, -476839124, 159867344, -272669600, -226701682, 342272640, 457681920, 60748380, 52350207, -65906280, 34526440, -163083366, 437576260, 127268764, -401350491, 40989840, 475075035, -504170040, -130730564, -392814888, -130408740, 34147175, 182701224, -513199665, -321202245, -371211680, 257642352, 247155400, -31396470, 554395653, -291639580, -514574059, 924359472, 21777561, -115973388, -509964950, 156206700, -737765280, 121553250, -351159930, -262454580, -471271610, 104674752, 263909937, -391570900, -133559480, 613103680, 129295506, -22655115, -340228427, 40875483, 291172119, 269126322, 54624768, -201050103, -471877560, 313786438, 75353454, -3022805, -736228620, 133728, -115816096, -432386154, 38973605, 66774900, -561502566, 99506482, 712287350, -701974026, 98222632, -3615162, -34618395, -113137230, -27568475, -698452755, -456395348, 33394936, 31072895, 4497571, -138842652, -532348714, 367485156, 11680889, -108958421, -129697247, -142760146, -104772018, -301983516, -44035041, 497516427, 
126301143, 415453185, 300781140, -120161956, 150925931, 53841748, -112998921, 51642436, 398676472, 148825336, 124259919, 347725739, -171041952, 16767156, -5452370, -220234864, -345141038, 52830758, 227532610, 481248810, -81657924, 54933225, -295067388, -58934366, 378358260, -40441245, 296827535, -279056750, -214914480, -851125230, -32180936, 140813792, -129692473, -230000103, -109250048, 742209666, -77120330, 317073456, -759156900, -299623229, -873666702, 11141528, -19537294, 62794410, -5897840, -17083045, 268022272, 625170546, -29298948, -5022579, -61505772, 126603500, -249004668, -496463040, 463529835, -118948647, 766369040, 198549800, 65560428, 722080068, -645924033, 102780946, -344388720, -1022450, 276701001, 340051680, -911365260, 201531220, 66518012, 56725328, -303768160, -98717931, -42946075, -694948683, -387894689, -237961124, -37883196, 164156517, 78691470, -504448580, 103934202, 113171175, 179668696, -486012688, -149137380, -102024923, 21031062, -287110677, 113309847, 84880839, 691300129, -288322932, -856307729, 565723647, -212560950, -173326260, -107415784, 167170323, 273285981, -589974000, 
-9868068, 504751940, 246719712, -31951552, -187400514, -563715180, -150775411, 636226696, 5453470, -260761140, 219478875, 765986148, 143929374, 884464000, -952439967, 21056204, -284708288, 415906020, 15273104, 888485004, -249123948, -230456326, 690678800, 90153770, 766440315, -100304568, 573284096, -219744158, -8868405, -43864536, 403491198, 737019882, 148982364, 193672584, 238169670, 261338630, -308834685, 885953088, 1388325, 278820340, 88073040, 992270110, 59511520, -760024194, -584514801, -85233421, -32629035, 42935384, 497412882, 216880440, -56663529, -463949950, -72672321, -79623560, -869723248, 198842336, 286532600, -73134370, -308304198, 92923515, -208729044, 182712936, -677476108, 47048397, -570579896, 365116368, -54238416, 572454524, -4997613, -366285116, 4126412, 169337535, -376431000, -441832300, -126188744, -441690480, -8059420, 94331719, -328025376, 226767858, 98510100, -132033286, -481061532, -665299615, -372658995, 77659441, -64000080, -45711550, -233202635, 526799232, -361199825, -369978611, 15814944, 455950125, 588372421, 163756593, -555004664, 177543036, 482144140, 167588294, 
11241686, -11232569, -242545056, -751402338, 347928050, -60652419, 400410144, 969458763, -41429054, 49447959, -164338405, 123987886, -432064308, 716425611, 295019088, -40720680, -461703925, 4110183, -296585599, -94910915, 391890177, -90098256, 58674464, -301475850, 477136848, -472267341, 432898200, -125583938, -229098492, 977882193, -82085472, -283090576, 68294218, 31289110, -759394734, 234745056, -537949566, -659403360, -191172792, -351511472, -249205312, -35522435, 951433040, -515555040, 648431448, -81522738, -85505646, 63953943, -418398477, 460581918, 7819830, -194463272, -354469590, 37402080, 860925936, 141947925, 120657033, -413274216, -190095121, -23186228, -685579842, -81772530, 397134815, 660103460, -271798326, -307018041, 548470152, -587061776, 895622424, -69546873, -53025716, -173986281, -468041812, -315019184, -25156921, 219981696, -202692, -656139644, 362274964, 285204600, 529828320, 67333356, 51022818, 320768884, -252495992, 8862429, 232044000, -12813020, 106173144, -21695619, -232844916, 590853555, -39151346, -140521657, -7626438, 6315153, 74989844, 543840378, 93188889, -177942576, 
591682050, 334276521, 472367658, -568093435, 235189758, -283375646, 123332733, 290323060, 7849408, -418807298, -7687680, 84942854, 154453353, 15539835, 165280906, 21821820, 123268868, -429653982, -29388212, 334349160, 285117678, 87412689, 134997090, -272567470, -101698043, 21799986, -60033036, -213319642, 161853685, -731644897, 321548181, -229630167, 91841580, 87495892, -89970528, 2200972, -61410540, 258689425, 131661288, 52437073, 84713200, -330394218, 637650108, -390960576, -29050530, 11723166, 107619840, -458926787, 39275190, 375392400, -368379866, 34489098, -39527488, 27032856, -454268124, 353456155, 309273525, 188532822, 478159220, 19221907, -944911436, 699932178, -752908604, 345027564, -63012898, -458172033, -1034665362, -173488755, 35465760, 216082177, 3299527, 907163085, -171016872, 489951088, 368876808, 42925828, 350949690, 22721496, -36318825, 231752826, 202377715, -9201380, -307583199, -128994516, -129410567, 135586305, 306409624, 59567781, -136011696, -203778353, -1130880, -243250110, -61035814, -105536270, 154282464, -319708578, -17865082, -485156268, -168233808, -397050665, 
-386325765, 275854326, 179690085, 158503964, -44455370, -5779992, -182818628, 502640858, 47729890, 154199112, 11539098, -707166427, 15510018, 107138450, 247026850, 173177939, 364952385, 43571144, -209616384, 835114291, 387304170, -367263915, -261096, -282572085, 400505265, 32575774, -519613800, -8793230, 461102577, 340734100, -36753376, 202527600, -541834839, 24273032, 757135575, -840863760, -84999132, -432675642, 455924937, 521781108, -195418632, 45021899, -30712050, -82112100, -181320744, 156064860, -49873005, 43260945, 181291103, 145775916, -744976120, -343284813, -743143770, 63154800, -871182, 13600719, 281120816, -587641810, -409115584, -5796292, 46451119, 70755037, -191488739, -609891696, 56358946, 74531940, -496252100, -9845332, -663539745, -115170860, 931260, -349362823, -3104200, -969158160, -601373940, -28096614, -225962550, 820298913, 2105516, 445616444, 269989996, 716845792, -246166860, 95864370, 907960074, 37336245, -267597056, -337444736, 26385186, -170526488, 252090966, -799459656, -176593524, -193434183, 41305845, 4793105, 240345176, 209128824, 163467200, -87583212, 
126155288, -192673313, 122980725, -191738589, 5159889, -84607656, -26928825, 166682236, 162973032, 57521982, -282667161, -146051840, -93535476, 221763300, -495471270, 230832063, 279728760, -132625020, -522800038, -129071804, -206752080, 410145090, 165265395, 106096186, 213932788, 116386818, -62383200, -151777776, -487165686, 19952568, 139154010, 109251120, 574639707, 475028680, 316168674, -734369288, 208266909, -953192790, -24067510, -4190848, -40281488, -27990345, -275880, -250477452, -182693427, 306906879, 265958770, 135694612, -208816272, 132907700, -275321784, 219633557, -111506889, -188950146, -161849322, 184551378, -34242940, -106769806, -269671656, -8262640, 76015612, 305807800, 344092128, -262168134, -29585775, 661957404, 20969640, 297108500, 4884900, 258127317, 179638371, -466122600, 51603825, -524434656, -188542800, -3722220, 219026436, 33265232, -77833856, 562502038, -69492598, -219457350, -199389936, -237601809, 249589812, -191330280, 357522057, -100411339, 78280200, -161133180, 39582952, -244205988, 231869116, -209519266, 349330419, -316106742, 418898520, -51278481, 285387, -722192789, 
-315085640, 456677325, -778331580, -279383778, -917190336, 49987278, 92832228, 44371734, 96638620, 522561852, 86084986, -196194765, -479788257, 48127860, -4817472, 145409024, -391590836, 226811859, -344604576, 27594657, -217853655, -142611300, -83291877, -82370724, -563595764, -131470842, 269911312, -425122536, -27982360, -174472452, 110668760, -716697982, -791460394, -657174624, 457152390, -105433656, -45014355, 63873855, 19069576, -483089442, 57046940, -133043724, -54782868, 434407840, 202152704, -6356119, -7696255, 807858336, 56003960, 393912442, 283207336, 434711156, -73567224, -35268200, -141558976, -753817349, -24053601, -704570496, -634845422, -470695962, -283114736, 70482348, 142119240, -177100274, 394768472, -78479006, 182536141, 508070850, 17603056, -267605532, 320538162, 152179155, 32985492, -147251734, -225353088, 41972372, 411759570, 155099952, -26383694, -31691008, -525920413, 214592910, 159103254, -165244737, 370997445, -411498050, 29935824, 35819377, 15094601, 182994624, 301244712, 71444550, 24933568, 568770320, -414295728, 389901862, 191942088, 54712800, -87994880, -51197510, 
7411095, -45431820, 69007737, -24414720, 216142675, 56782224, -55845288, 402362425, -308421925, -500162929, -2043041, 133062757, -72913395, -41562083, 937664, -513120384, 67014675, 471314382, 3668565, 41069742, -58334548, 656833780, -239123456, 98590191, 59217280, -643515268, 29695940, 58369450, 118436750, -8162636, 564271760, -161734608, 284604768, 13058910, 539002115, 53865724, 725829564, 702396186, 47070914, -105287562, -84716820, 174028353, 81772176, 559506585, 572410230, -15034800, 430039998, -129738004, 94190670, -583525332, 65041250, 239236859, 599565933, -488596980, -199945176, 165226365, 623048211, -154121184, 130979940, 427759872, -332830992, 134310964, 19844424, -695266150, 157149720, 236451764, 57601716, -100891044, 355071900, -17950014, -803633510, 122470496, 27496098, 20052170, -452075664, 23702301, 326978976, -55099852, -111936276, -9808560, -352764625, 217723296, -756671720, -471088692, -14697972, -20858376, -95665500, 790620360, 25772414, -456486216, -320198216, 137112000, -24125607, 345998940, -115110825, 29359085, -292960591, 204728453, -77788425, -84830112, 
-168407901, -10157355, 234158000, -281403741, 443526044, -392829897, -108462816, -189885478, 44723637, -74177720, 357048159, 8818542, -172618182, 50970882, 664550434, 18963893, -219393816, 195357937, -252757533, -283234014, 75813570, -599730, -89772648, -256142824, 675591300, -101547318, 311065656, -163966808, -227694544, 357184602, -610541952, 152347500, 67787376, 9496608, -670360716, -508535498, -543077240, -74080374, 415783620, 69661671, -419171274, -70120446, -357652100, -183396780, 26883090, -415989481, -123355247, 83999328, -496023618, -799329675, 17871966, 27888144, -295032132, 450907365, -161924596, -505326938, 309809214, 43793393, -129718542, 568629000, 2490488, 43724450, 199884804, -13911872, 109632432, -8680472, -61823512, 214071920, -481262613, 962134910, 205321220, 87170879, -187775308, -79825579, 255632992, -250649126, -341919396, -703311268, 531637594, 236729680, -75872610, 235953096, 153439986, -20477520, -323579088, -453915408, 56818125, -509408976, 290979752, -457606785, -648488923, 133278345, -884606811, 37064528, -460612035, 36993684, -47040105, 142026080, -424877278, 2745925, 
109848931, 1555180, 414380457, -269949780, 901556060, -346293000, 560687550, -229877850, 226555647, 150617280, -73928178, -299943000, -370590933, 371796768, 211481556, -2859880, 247618906, 4927600, -463082400, 122849916, 372827133, -643103370, -18513970, -61347480, 550799298, 488170230, -81386686, -277134875, -384520176, -45028252, -27645380, 642093456, 167112592, -155528055, -780225932, 383553360, 77053248, -243614724, -5717971, 62392004, -182073832, 246682767, 141182664, -73977948, -93472368, -45821792, -222618123, 659501239, -259620905, -547634747, -151707738, 390956325, 494229096, 174862370, -58144590, 119677040, 383498192, 481760395, 532523061, 78284140, -150385950, 107306430, 158401834, -161846888, 217160244, -106866991, 447223812, 251392208, -614216900, -294949944, -665498288, -88865217, -189228340, -390149072, -82864010, -123453302, -262507420, 526927980, -319729614, -284467698, -273537894, -532993328, 492801550, 352399950, -220836220, -6834300, 283172076, -241138418, -213819688, 55802292, -594235449, -164617762, -557806260, -97924055, -176185233, -16729308, -728746876, 440808005, -668107616, 32649302, 
488961368, 263318400, 14931104, 124170240, 376988262, 29555132, 156332646, -54925850, -147853303, -164148633, -145286460, 96434118, 314177598, -178378452, 107870000, 233391186, -83770792, 2535300, -159969072, -139766655, -88155760, -443754360, -539583737, -88861647, -455370720, 200569310, 272175062, 378858435, -686525008, 113804110, 9836059, -512584820, 271889172, 263200088, -168327652, 84217248, 20903587, -413453000, -260039030, -251277715, -194011180, 258800390, 389173416, 488661300, 259097920, -56304544, 31104840, -16803864, -74858550, 76970880, 307503077, -245641660, -19351830, -683962740, 39913375, -323956859, 253683186, -745310135, 43991675, -279203680, 124153236, 76140160, -288091188, 199352640, -95945969, 4818180, 145764869, -141850835, 175957335, -239828090, 123608649, 104193550, -163692830, 1128660, 241452060, 32134280, -202479069, 58533489, -731505529, -741369216, -69205760, -442685555, 495854658, -76243068, -168058314, -1007357530, -23691648, 307765584, 599727020, 593809575, 305674057, 8281722, -423811224, 107678134, 198887535, 24792558, -190491084, -165568559, 626774622, -690308661, 
412237009, -131650259, 582261042, -78940092, -62744374, -707679621, -100525328, -82862832, -636570441, 541562936, -31967260, -143950422, -225751168, -48250272, 17693235, 1724305, -9221577, -280194684, 343052460, 174935504, -21848900, -577249764, 163848195, 562643718, 471233697, -32514100, -571426092, -10813397, -40403880, -48394443, 97651788, -74653583, -158334264, -14267090, 546443568, 288358224, -196325860, 123794354, -2545648, 30565188, 23216356, -117269424, -149334443, 288530352, 21111600, 384395998, 561603504, 115204788, 271444395, 423188880, 49165880, 211319295, 2785044, -177540360, -898439304, -369742850, -452669785, 339895920, 789105150, 626223847, -271929000, 107520270, -98059810, 5568741, -6358605, -14423667, -108330969, -729507450, -207985169, 83317668, 350145600, -21653268, 361887750, -387515531, -204202614, -48784080, 635909190, 56046775, -319989804, 14297157, 685001970, -405585198, 330146440, -460003115, 47318582, 42883830, -153455094, -608364484, -368857923, 90961528, -423894600, 335865992, -303944184, -189909720, -385330068, 83525828, 99562591, -46873071, -159976956, -81276363, 
-2466464, -319458540, -27622744, -150999807, 206269050, 56449538, 163310336, -135791334, 800826390, 381205990, 940830048, 300557388, -515747850, 324556830, 721312449, 755693470, -697523430, -73081288, -159052548, 339666186, 491811300, 316520960, 264356812, 607543167, 302183292, -80201680, 151124539, -99328989, -52386800, -524951636, 5581062, 336603856, 306000546, 511821000, -124907310, 66547580, -1673840, 200466288, -736629551, 396359344, 181817163, -2428192, -333463182, -424085656, 787614432, 88830304, -76575872, 669009510, -61688770, -131512576, 33404280, 528121800, 27931056, 217587441, 347908640, -364380024, 754106377, 235954524, 591366699, 710820658, 136001580, 5037418, -131063380, -397715026, -53459028, 53009802, -55150000, -662473110, 116575998, 123540810, 24949337, -359750090, 83758258, -163049715, 39171220, 162982040, -344322048, -16956474, 1259520, -50471757, 413808900, -63376730, 279310368, 32185650, 215915628, -124313196, 460971668, 81570455, -104049018, -422803710, -614796402, -27816591, -8539544, -258316632, -203162388, -229178494, -127499004, 209757191, 177441225, 219038400, 
-33178977, 759944700, 39116700, 490314504, -508382625, -113249433, 210052760, -13623432, -438858960, -143169814, -79756764, 105994791, -662791192, 423408348, 479856419, -601238832, 142431617, -85803585, -448992040, 399577596, 104190736, 66994734, -27550688, -183040564, -30758140, 98137956, -64976751, -4705580, 832256412, -184083032, 364697765, 117627328, 245290584, -775238736, 207573396, -781625259, -127627840, -563183089, 452529975, 4422345, 412618454, -79267405, 413241952, -9061530, 672231176, 52889950, 440459010, 134386224, -426055728, -18017076, -10800804, 384066805, 489390643, -100151700, -66400300, 574661897, 489008877, 801790270, -263927545, 44218001, 726721840, -217475762, -292720230, 129976500, 138388740, 443023762, -159969145, -129313800, -551210627, -10141416, 255464466, 108800103, 115697043, -205313680, -24148008, -563528686, -26855551, 59753977, -355922665, -192010624, -636140578, -719723521, 370606730, -153338304, -2178495, 41131827, 198201510, 529932821, 176569575, -84034611, -31422, -129212160, 34058718, -383423064, -109812810, 125612350, 228951520, -31404765, -123015170, -154250517, 
-117239760, -956060427, -392798268, -67476297, 887464578, -534702727, 207579503, 17990190, -159938352, 335124009, 484158750, -302202576, 349385520, 934303825, -246091319, -337572588, -228643520, -693047303, -1650155, -44542944, 514385120, -398306150, -64727892, -112225500, 64014245, -304176510, -138233960, -274426846, -128492490, 11680520, 94539894, -234436384, -51691712, -39661596, 720320859, 78398271, 391447980, -77758043, -2839928, -85471715, 119823308, -405416484, 58942422, -218679552, -45370416, -34420235, -34135200, -88031764, 211832348, 200404580, 11781170, -484044246, -140545052, 150345575, -46783401, 328149970, 335001363, -348359040, 643289799, -40774194, 17849847, -860058188, -136702311, -177174543, 2811186, -367856520, 250806420, 255053584, 188365274, -495401550, 635562269, -322667793, -165722830, -109009994, -876598303, 207307600, 148745490, 676832328, -401326740, 31045905, -183243144, -272866701, 95638175, -199248044, -229207184, 381255864, -297874272, -47394147, -586612206, -281124818, -619693074, -10061376, 448022250, 292683152, -537651040, 410434168, 285121268, 173323080, -427837371, 163435896, 
-38656116, 824932971, -289642652, -282104320, 10702650, -110928555, -827351520, -731390457, -98719958, 664110933, -590219091, -371139626, 110238180, -22391116, -148723825, 853778387, 527721614, 180540085, -1458576, 344227508, -42208734, -732963355, 506801736, -172983000, 53734603, 1464960, 458247170, 5250960, -82821500, 18983664, -52044435, -425711251, 221333852, -738902172, 759225921, 317543192, -386949237, -200448735, 144266488, 483857920, -98843893, -451742890, -152648496, -548046492, -36494920, 120110488, -626732068, 650447574, 280275390, 502321285, -175590970, -23477940, -620814402, -496356480, -91083195, 77337306, -434006053, -92438678, -292557385, 797233650, -31367375, 463424870, -514046520, 574337346, -452768886, 255740140, -82458560, 494993283, -498355256, 525339640, 265874980, 47750011, -38840880, 336360276, -811364250, -27184162, -37408552, 18333335, 18332928, 881281632, -273957025, -397980960, -180983620, -67139552, -910366388, -152718808, -106173024, -68122665, 17492398, -18197211, -61005511, 690553182, -348037984, -416632776, 145272704, 291034485, 14367040, 15107816, 268346700, 122565392, 
58679870, 203586552, -511984811, -276373560, -202867511, -107424576, -65890194, 182162610, 36832728, -4860413, -503021230, 216609640, -648888714, 48931373, -205319680, -170630596, -315423656, -43513743, -361338951, -155110750, -217058152, 128306556, 7282132, 390701059, 191782676, -5300910, -26214364, 155614368, -26690370, -364197905, -5303150, -681610783, -273638310, 223833600, 635791040, 27457616, -247550850, -582993165, -671037740, 794572702, -588963536, -33356739, 341254130, 631318212, 60445494, -186097392, -423099264, -110808000, 170694926, -483458141, 167081504, -58592609, 948307392, 5578260, -309162780, -118316306, 78243577, 13761548, 267860416, 157887472, 436811452, -156688497, -45266640, 225912912, 26401230, 500408820, 420583410, -114204155, -463128534, -175739251, -38587741, 615017017, 436076168, 740247924, -240044478, 851838156, 4783186, 28798068, -217289664, -68196628, 370657793, 204405149, 315724764, -196630848, -62944002, -3724500, -133463916, 224160720, -525263761, 286334100, 465722379, -454323532, 55930357, 106060983, -7853288, -399974915, -227162878, -157320198, 127224513, -954276159, 
-397899103, 161902824, -597105694, 31887000, -4960059, 36840689, -137773791, 120897024, -112082256, -205641852, 23429490, 356390312, 320409857, 199232670, -740122608, 92425496, -576009328, -114008828, 88508854, -93846976, -172286860, -156466622, 13696560, -814752540, 323638704, 269006624, 23934249, 18902870, -37589232, -56455371, 25867562, -187313112, 608875404, -370846025, -66310643, 26540150, -544745025, 51248439, -2221875, -61077471, -185525816, 144757360, -192722404, 52738458, 14865640, -1245840, -522247926, 445063388, 331149, 636274989, -321317859, 55256484, -253027053, 147177, 281963920, 398635341, 474126103, 62608240, 8541687, -50506209, 73568033, 309904368, 114654384, -180323130, -24733572, 209931105, 259869535, -670270830, 609582105, -361930208, -437262786, -54593352, -78697251, 773564064, 185095296, 59808736, 269068437, -833520, 478394388, -684405387, 262773600, 193595915, -159261390, 255092652, 676706132, -44529345, 15634800, 241048200, 217302828, 189469308, -44111892, 313686644, 702543594, 159666880, -371960568, 21171273, 250547135, 263627448, -72328410, 167158096, 
-34807745, -584948616, 544896448, 131155602, 53255798, -110897504, -63878095, -11218830, -388165076, 120175250, 290871904, 694901344, 503543652, -21942648, 216012357, -184136736, 281003040, 211212400, -853276002, -187823720, -673374940, -363897408, 542301817, 75826111, 295794432, -57556008, 219188910, 113678726, -167624345, 637383393, -676731868, 510136128, 134555520, -425199192, -985973054, 105685280, 147622712, 43617280, 30218957, 94923648, -26848746, -150256210, 12656085, 137130789, -280573260, 34065720, 410297092, 91831980, -23846582, -321060915, 89427150, 302420585, -15142992, 446902940, 403487884, -617047250, -200503758, 753664702, 157179200, 99299016, 490835662, 816144396, 114426606, 164554948, -123486030, -64693860, 530191291, 372272472, -102294626, -274962947, 206544816, 521253212, 41797084, -672987249, -281258940, 85551193, -24807759, -284452548, 436979450, 168930144, -190568452, 140827094, -63677285, 135351744, 188895720, -30358346, -360714790, 8475400, 44286086, 267908481, -23306336, 288790880, 25772822, -408514665, 26568000, 280160510, -269458830, -109692219, 784666400, -457103775, 
175032858, -255072591, -8380047, 7430445, -51880884, 452079852, 219000460, -233597840, 22688100, 18462411, -95893791, 17184294, -166386389, -680372016, -383898273, 67350360, -161103410, -49869262, 184722339, -927784770, -84954738, -74444706, 67831536, -486180000, 233321494, -466257600, 349288524, -75409320, 886466060, -428109200, -867922988, 34934700, -199604144, 886373832, -116028930, -17879715, 423319925, -123321536, -104148527, -776694044, -325886095, -52743411, 58608676, -895818528, -643948200, 816288102, -107179236, 305326960, 112258848, -715649480, 481017987, 44825131, 156763035, 462863104, 54124776, 113413180, 428972472, 34800295, -647020600, 419471856, 682694607, -398156096, 161296512, 163890675, 32129768, 13149650, -55831995, -46957482, -153294880, 1565025, -271401035, 505777965, 34679500, 25239952, -361161585, 49606344, -159003495, -199896228, 918662778, -78462384, -268626449, 633181868, -408660645, -14357600, -202366854, -440143040, -64224233, 133123074, 667265129, -702532315, -55493933, -14745959, 676785991, 47452212, 11138951, -7310775, -31632280, 640341800, 183393737, -357486540, 
-240934999, -80982584, -110269504, -513050634, -292890208, 358684776, 2822678, 280794377, 156354272, 340141917, 96210540, 481649240, -116414589, -478080300, 191607250, 175921988, 686579928, 146358471, 75099662, 162943164, 25128015, 437870565, -219914075, 610708000, 81486196, 5417544, -57635714, -108962741, -29807442, 60203970, 207949680, -162976044, 82873710, 720919218, -226646532, 438408134, 345560600, 121263270, -41816301, -99838431, 212630656, -341771962, -37975033, 442751468, -77565600, 73541241, 199094193, 600887880, 661629555, -248766624, -885508820, -504123620, -25795070, 426682224, 266573340, 263220768, 283432135, 42814565, 483866416, -123486260, -27685461, -269813270, 850158260, -197591408, -572160498, -216800128, -269304, 333436928, 30473720, 246807169, 330494982, 252696046, 45542616, -738744042, 378388346, 160179388, -586302000, 71940330, -36676395, 126011627, -14155770, 640327024, 251716280, 781895361, -663759414, -275916528, -293120925, 96795972, -295340490, -379575610, -800703600, -356197464, -365083548, 276289488, 543462556, 280116675, 674909277, 47451772, 80247502, 696486078, 
51744770, -58937580, -23116702, 107368586, -632615621, 412585965, 198215771, -46763093, -423026024, -24043290, 5216824, -512745107, -40302825, 60295588, 133349772, -288755600, 219564160, 519655044, 335009682, 3524850, -148038100, -559076116, -17299675, 155512784, -613978560, -151444400, -171656864, -89098366, -144632389, 584152742, -129080, 655927448, 14018998, -669593935, 155155000, 8477151, 740859624, 43850628, 160989408, 138745161, -132761690, -355899712, 40338186, -31567923, 51063696, -233998564, -727315992, -690380015, -962358702, -461327701, -682802520, 351782763, -45035314, 319122250, -851802945, -90867600, -444046511, -465710765, 365151158, 112306470, -19230354, -522762828, 593939456, 452844450, 329343828, 211842567, -30838566, -707918369, -710093202, -13691232, 373072, -161670138, -54585860, 54787783, -177511022, -415134475, -269122525, 5225837, -891562851, -51812647, -804291168, 679799296, -704650352, -95070784, -482361360, 61380528, 371827800, -261324000, 853301643, -97685020, -540183500, -33460739, 381119025, 95341914, 68783650, -123663750, 211904939, 11688040, 613154458, 53675520, 
102643680, -97882362, -147935844, -75643776, 12426000, 340531352, -415261170, 186239963, 283841090, 263119140, 373437236, 809664240, 17837270, -375823296, -95040651, -129269568, -102591219, -232863012, 128578080, -335075654, -397201325, 67980348, -374189112, -82152576, 28935500, 73015325, 226325208, -602565480, -191817444, -246632275, -269314136, 330539081, -240939664, -319604664, 156327872, -156849900, -96578932, -329058963, -746274609, -730815624, -646194780, -516365646, -35162112, -61640, 447105356, 805373292, 258779924, -128693341, 133036858, 37283290, -427919726, -177809456, 269303304, -6965240, -171108764, 325502412, 117310248, -236242492, 604938680, -201366339, -1038812710, -81403631, 36697830, 119749776, -114211944, 306360738, -515151510, 768164356, 186786360, -18161781, 216531400, -302682977, -279330894, -634418044, -775592677, -7347789, -198823735, 741009, 24693830, 539849376, 268099926, 117117588, -119653520, 348629735, -113684193, 56713455, -406010430, -75184900, -413799888, -28100053, -564504808, 71755824, 24974443, -132712636, -173043972, -344127940, -262591780, 266339666, 70073416, -630529378, 
-586230225, 285154883, -230879260, 10833750, -15478904, 72474072, 82824104, -58849780, -270640448, -91407758, 790639336, -66562117, 561496056, -488024796, 660409486, 657300, 297628899, 192452700, 537603066, -176245992, -320575164, 61928694, 306377400, 142693728, 308756250, -374364966, -140624480, -78327424, 45435663, 137358684, 9094892, -483276018, -347978506, -54405312, -700400384, -732278775, -689182032, 26664960, -730912984, -23165680, 56644936, 375507561, 2057376, -468195684, 112477512, 229506324, 276677046, -325071812, 471191168, -966584736, -487419072, -2207786, 12591714, 757898700, -126081406, -150652242, -107161975, 308822504, -144577584, -133150864, 7012032, 837530430, 27315060, -377174217, 159235923, 626245752, 444528864, 64381232, -148833685, 162864456, -4821640, 20250178, 20440086, -275163294, -3292839, 321250302, 1543344, -453425939, 170114595, 70185056, -190933828, -397517850, 64178190, 72711432, 739056192, 145046083, -316546748, -280145250, 223990468, -119758452, -39403047, 622630857, 236595185, 105090735, 25951636, -182141400, 10390640, -63771327, 7278046, 577000008, 
555785528, -103640628, 177851795, 167751450, -506111482, -53059569, 187270160, -6282640, -136974252, 85634388, -67531383, -28906308, -459622988, 543322560, 418318404, -53444288, -116645124, -93559715, -27620636, 261231587, 4544128, 287860740, 318081204, -590525447, 47648794, 526661380, -115611543, 640179122, 133444402, 81926901, 471322374, -1047360, 258297475, -36341470, -269035817, -5397876, -567044532, 19650969, -37541250, 247169400, -54721623, -661572, 657040410, 522245625, -7337097, 584950230, -517848628, -68492446, 519023685, -82081212, -250473840, -358254000, 691805500, -61258242, -49901067, -485144032, 348975728, 364695819, 174162744, 102539723, 858390132, -579366492, -364626280, 395356019, -523018625, -260565824, 382428166, 152136697, 4123998, 83149195, -107671704, 372768556, 59035068, 196104118, -25229364, -32421285, -500848502, -869660222, 48179830, 557159061, 436776823, -244722280, -644293748, 36212880, 36434632, 319189576, 322926504, -93337312, -358336440, 286090806, 495560310, -69201620, 42010785, 279108984, -127758925, 380839468, -42720370, -174878161, 16678480, 339566634, 
-176838016, 223058440, 608761444, -264400920, -330690600, 510200730, -643939030, -481244526, 208219460, -12652240, 504284487, -278863360, -15033995, -383914236, 419186457, 206192548, 16295226, -6810510, 284501856, 352993224, -579310144, -251686064, -30718689, 27224562, -58314708, -34131836, -260455026, 82280016, -459179490, -26834262, 492866115, 54372516, -456173175, 558970357, -111241138, 6783941, 376866622, -334427060, 56268184, 163529532, 69656388, 5527984, -747137573, 469851096, -465939432, -97057940, -292951920, -141276681, 249089278, -224226873, -51127016, 228289662, 215494659, -46994576, -247782942, 996356646, 17298045, -233409456, 129902040, -781882740, 23173632, -4664558, 593249950, -439793100, 773435730, -142310016, -40497246, 448749866, -266876464, 22512932, -16612002, -223449891, -233765840, 5369646, 138911820, -66352381, 627216946, -163218780, -455627136, 14193060, -12812148, 379618155, 132433795, 115416678, 533612206, -79060005, -16583940, 186554977, 186801912, 113563340, 68142336, -228628659, 246663431, -1009559760, -332886096, -142346940, 455121384, -203910420, 163688525, -51823926, 
-128303514, 184842564, -198232899, 161110432, 14351707, 66940800, 72397418, -279423241, -415137792, 517792559, -382382924, -1043770930, 208425448, -49262136, 246933225, -35343791, 107643838, 159704600, 157902590, -94185525, 99518328, 230339441, 52468980, -341636112, -227535890, -50848485, 21742065, -335481930, 294171460, -180945954, -434679168, 16223916, 540162259, -26863221, 91601068, 260453700, -262761600, 413532324, -343544565, -282720669, -188931781, 696650565, -106459548, 51860, -136263232, 230767137, -299561340, 122418884, -76215414, 331368987, -302941248, -21564780, -68272380, 186115370, 366659200, 408724687, -398973738, 165506620, -421085909, 95369846, 558192435, -348406077, -73368065, -79255372, -67610148, -312551460, -618660504, 215094024, -1357960, 163877661, -274125730, -360474009, 73523088, 348593236, -171035520, 289340526, 242949816, 117577950, 384387779, 166251008, -346496262, -46611960, 4624308, 435464616, 349887132, 127781280, -405468, -99007184, -106130090, 135808500, 56274960, 64767430, 705833835, -830071, 44161432, -211762043, 9973245, 189240358, 331461396, -132816580, 
21192192, 191189970, -93884154, -176168253, 231869345, 322417186, 4511180, -130045860, -240656544, -465535268, 3343815, 68336796, 6518344, 56640104, 347860602, 157516942, 16471973, 884845185, 471772230, 246666846, 6089508, 292655028, 66101646, -244162380, -651317940, -759320128, -461692252, 416574843, -729431028, 308457350, 323023467, 476279580, 425108883, 447099732, 522829118, 376543440, -95200353, -249149620, -367100385, 454343360, -389554893, 65815698, -308795828, -420873431, 83604096, 129030476, 332104800, 188180354, 12630640, 45870864, -57661744, -679583124, 77272007, -415888830, 132711010, 452478816, -188290056, -543421065, -463708492, -509173383, -277478976, 150598602, 365457890, -33199956, 467841684, 84789240, -130402461, 455421699, 376418664, -155864856, 493986767, -99163350, -8080995, -227398896, -443774052, -55612707, 24179495, -613927275, 59977124, 679294213, 50966230, -491067654, -106917459, 548865801, -65884000, -985004878, -139890000, 512945408, 24587407, 39373185, 318788778, -94796775, 314685114, -326072096, 127217485, -12744193, 494495162, 6148406, -452318104, 122699535, 
-269966501, 10664368, 142761440, -52669890, -134449222, -190527440, -21299370, -409134043, -260811835, 258726534, 529905840, 783743184, 600660593, -36995373, -9891066, -112175778, -72553410, 297674214, 292782560, -298763866, -393131456, 85628110, -133669795, -204356070, -75703023, -209057860, -132556263, 1049008290, 327727048, -110769841, 540967248, -125963298, 319354420, -53057739, 137511778, -8439344, -36955372, 498748882, -50007435, -69476704, -778232798, -699541148, -237165022, 597930310, 148680402, 313225984, -342040652, -63758799, 318764589, -41722948, -49553042, -337268715, 245832520, 34550681, 8199594, 292237752, 71714816, -40940721, 136214833, -24143859, -123027282, -324421240, 270399360, 247150148, 285109092, -248898351, 41329024, 371217015, -10208260, -532446600, -322147246, 478220850, 146911982, 418948218, 359226175, -33359337, -153375642, -74863800, -57660612, 746634381, -453527430, -580812056, 619801805, -40630513, 4656003, 217316490, 381417300, -14906800, -206332214, -297695624, -3509812, 328338763, 24884262, 15617148, 36926139, 201208290, 24886444, 434407182, -82032390, -239685450, 
-66441118, 399510045, -351225708, 595580601, 559780959, -1164660, -262924992, -313505946, 293082317, 146426940, -424331568, -30331440, -62210322, 227357698, 139264844, -680163063, -305844615, -26615577, 223851485, -7640721, -134836274, -391436320, -130858908, 809226000, 21492126, 22591566, -218774360, 191165846, 61106670, -263219697, -2510508, -17681070, 295745956, -316975680, 8937054, 810105974, 45997655, 512861415, -795790810, -117455844, -323807490, -111072612, -5609912, 62203065, 474312060, -71314600, 502082119, 17604270, -15964173, -549859900, 7382172, 94724682, 206698040, -231650272, 292463577, 213573570, 479053134, -4911273, -156407436, -29721433, 8826901, 333524620, -92967307, -127043618, -515911344, 266179392, 423493252, -790547988, 522548240, -251640900, -198524928, -50901048, 106111352, 547340108, -147196359, -372508812, 595473102, 207328704, 80749764, -199452987, -15809817, 916877559, -121007274, -32610295, 285855228, -198753679, -273689010, 57566356, -104814336, -64555920, -9764440, -378985831, -201869254, -368935, 136007508, -65478818, 774844434, -400419855, 53184955, -236915364, 
140746294, 48240960, 651664964, 74476220, -249654808, -39226792, -849468490, 166543230, 51733800, -67909006, -328621700, -367177492, -359356081, 624614639, -89515175, -218037481, 76500405, 139586863, -158791074, -2227168, 580287987, 442954494, 247031808, -324604800, -149390983, 75369618, 127867068, 580051824, -278102993, 75047610, -63121599, -241406664, -193089705, -417321060, 48878880, -154503360, -342373941, -821754054, -87422940, -393566052, 175922902, 260234460, 332577096, -10367808, -607194079, 278974853, -219047857, -149627760, 65911950, 50042880, 5822320, -7917030, 25642925, 147932328, 844248675, -149888264, 698655980, -8455240, 406979568, 325857546, -219869811, -862164840, 210804400, -41834373, 11899974, -723240114, -40717519, -341716184, 467570269, 28071775, -212739898, -174991372, 36950032, -131245110, -146411045, -81206294, 192425520, 180714170, 1044242300, 403641632, 9344830, 80177181, -21532680, -530388508, 212746772, 284124466, 444194700, -616814634, 188057730, 223004082, -592464357, -182753850, 214132668, -138149388, -579745712, 539325175, -755067335, 726259800, 804259995, -39549888, 
505207991, -1737054, -360199775, -288024795, -388488204, 682039820, -564828264, 17599380, -135520203, -20322176, 142297262, -46049220, -433495740, -76405012, -392751680, -146517178, 125346089, 249604884, -312404550, 713828610, 773645565, -101044698, -49012839, 24265844, 82574576, 186537393, 188594900, 583955952, 53910171, -9450112, 124476964, 649304085, 309740584, 86981076, -3963008, 374473831, -269273472, -28279840, -101988100, 536406410, 558867426, 300690106, 702376576, -29046558, -788695809, -35641704, 252527264, 24575950, 467130650, -48194424, -139529304, -520123680, -62665901, 386383426, 322103390, 2076516, 324881479, 8233632, -92199677, 863564800, -204575904, -60472100, 391257009, -577638158, -175141791, 129165676, -133488729, 713900979, -146222151, -332275566, -460557930, 23737004, -170069900, -197311557, -532833945, 492888054, -129864462, 299866196, 483683760, -531016640, 162729944, 315918810, 311649294, 114902835, -708313200, -449582180, 181066752, -83125824, 712610528, -559816280, 399899560, -679199820, 164733771, 114815434, 25965336, 128441166, -722898429, -675358318, 276746925, 333467199, 
-387979536, 17659653, 374650746, 13576724, 132621902, 444947256, -819858900, -29248218, -248279878, 16617711, -841285872, -61980002, -2764032, -951252480, -95806152, -178109168, 38862161, -22339989, 633567305, -68600168, -314311260, -41987919, -77285700, 264079008, -161875680, 104248410, -681420752, 85876758, 372735818, -688736736, -561853572, -611917566, -208979832, -84097970, -63642150, -138833700, -228470410, -398962088, -165653286, -51630462, -127847550, -560174400, -120505049, -385404450, 157126580, 531330952, 218852932, -111703311, 80075576, 479989530, 625699745, -354610872, -3007394, 808698352, -608179437, 347614670, 58517422, 126290586, 62205312, 178064418, -55135322, 318352524, -387614056, 309362394, 185395072, -157977960, 593393067, 270202592, -215634952, 43650960, 12556737, -579292150, 731883922, 20161152, 34996998, 26391261, 130110639, 357464760, -50845084, 189186930, 106824848, 843978672, 890727780, -52163170, 145011600, 131511432, -167624688, -264595398, -60312460, 407920960, -89066059, -93870000, 166359834, -93521259, 450179064, 1955865, 102308040, 362627672, -137696550, 399413300, 
-154271386, 128166705, 19913877, 84250998, 362475568, 207097568, 76110650, 366981912, 536702348, 90649928, 146487548, -1556928, 439261108, -67106039, -603627904, 68559024, -172440752, -116465160, 395226716, 643097000, 47188116, -743158249, 412513858, 54031577, -289276625, 511217848, 7656615, -24319608, -299350343, 274732851, -127414991, 633417423, -396394425, 550874200, -349778301, -987773610, 622892808, -289585296, -35338347, 99950700, -591452121, 183895267, 67921698, -572620275, 3984060, -21600588, 219262470, -489479808, 268843806, 432336762, 223598180, -123850599, -120466048, -325115060, 136957548, 444592610, 44182320, 678834888, 574667646, 92473927, 52241871, -153053880, -893201294, 117321200, -105969986, 538797873, 41103699, -72609849, 13168064, 62325153, -225265504, 72761460, 9413170, -97479398, -537672155, -837562978, -345512784, -43591488, -3195336, -374762640, -101476632, -7915594, -3367012, 381027970, -119394, -94014990, 410591106, 99532745, 17290684, 18198180, -196536888, -246620550, -61122500, -597026755, 705398850, -50139450, -279382488, -300147056, 59982804, -47556180, 
4295050, -176078727, 300131140, 470807106, 863359644, -310607038, 91200512, 135152342, -42910560, 488878950, 200622688, -180010121, -35258184, 8931728, 91692076, 32847808, -233362528, -585105521, -8086500, -8602886, 12490884, 154326133, -173228028, -60236160, 67076944, -92234056, 619624600, 30801960, 143310516, -54341729, 232782186, 240140196, -230131296, 239061744, 215211204, -8703682, 788715812, 129509736, 227945568, -377855786, -364048676, 274799712, 276147900, 616974813, 867551568, -293215845, 49273191, 80776100, -27904464, -609497086, -277326657, 166839480, 78864609, 845663112, -26501580, 42443388, 24869440, -371052330, -184518020, 851681280, -72344188, 314064905, -381249, 15208920, -32654545, -5051798, -452139953, 130276146, 536286135, 292561992, -188723877, -122998778, 881038053, 21020034, 132181936, -395266300, 51263784, 44549510, 113414805, 105613770, -7852664, -185633070, 352734696, -107772878, 362517350, 68801040, 203614528, -63026580, 381891552, -474382812, -69435354, 450415700, 63357842, 24829227, -112370448, 185512122, 94785526, 227534675, 32659119, 35553168, 
218560500, -9101376, 19388646, 158819600, -830231304, 366514236, -107373952, 124450420, 67397984, -79845550, -13108088, 113605101, 37817088, 536852564, 53562130, -47446580, 313425882, 874619596, 579349386, -128053386, 672526800, -124193496, 324377658, -230391876, -239339210, -564571312, 77027456, -120730815, -102384242, 597366672, 361147837, 48515769, -453011962, -707484139, 53941272, -20570262, 320030219, 432846600, 23588425, 393076632, 33982914, 150932646, -238656074, -194736552, 520318370, 126178542, -100866046, -103657751, -101578959, 601710384, 455200112, -37564608, 6537700, -371846313, 188497617, 181069504, 333216312, 202786965, -591971713, 97207162, 65912989, -420912, -537767400, 560177870, -77246158, 162253380, -556075828, 778639159, -37220890, 3093480, -31061320, 732680791, -228772160, 276151500, 708369960, 101077188, -403450230, 483219528, -432968289, 32936100, -115045437, 24188841, -838692792, 836614185, 198290965, -127531176, -81871794, 65271024, 380612515, -945547605, -197978775, 80103570, -129199738, 154052260, 368913240, -292317736, 386073990, -637247488, 34974584, 68105808, 
558627426, 3285360, 102329940, -12968560, -13829130, 32810400, -767531108, -16850927, 253454112, -7761768, 462897000, -309289721, 245843136, -299809488, -501341442, 464101731, 755255328, -60917688, -42710151, 60229944, -107336250, -32523764, 410166770, 374189085, -222776055, 174424320, 458486882, 290294178, -234135776, 216450710, 390174426, -9758572, -265252020, 368481877, 316638027, 15270528, 250884176, 561977055, -357391320, -162906304, -258063852, -14070000, 48833331, 487309050, -454341310, -293931988, -183801308, 17141368, 51328000, -419364074, 577001564, 81122510, -3378782, -342159084, -307812887, -322658168, 615138300, -577680950, -244571616, 116445525, 377828577, 48213264, -33160820, -457504768, 157770045, 457420212, 522187242, 35003730, -77977854, -414136576, 7983530, 2943974, 75993576, -243047380, -392374350, 453477323, -719179936, 38699420, 318418044, -267899551, 80371368, -935951024, -194346123, -84236436, -306705600, -78260205, -14329692, -224213600, -370893231, -253644034, 533295391, 598934960, 376135172, 13482035, 425376654, -159106332, -116668059, -362023455, -214196224, 86442550, 
190326240, -293655778, -17709850, 211347064, 587689376, 158656008, 195720402, -40254711, 14195477, 8396300, 1441957, 71657976, -707425107, 43542360, -278019355, 217723865, 198842292, -320164515, 52111500, -167415842, 505532128, 4536448, -357094962, -835502925, -232150653, -253342890, -428755950, -37879744, -692210753, -8859336, -317273792, -234661794, 98377952, 81344574, 112392169, -337648930, -41332352, -288272351, 336833829, 36148152, 146236104, -73626264, -23600784, -51406606, 676051592, 560529410, -260702268, 480418917, 421100792, -150089016, -245197568, -38112537, -180277282, 132461280, -105162300, 162415719, -175931920, 757568700, -141945048, 471642386, -437643206, 71405940, 199747977, 338543876, -678502414, 223615314, 40533500, 189337830, 98759115, -97382512, 19318464, -232750674, 188094192, -244818687, 640823184, 367901370, 83565144, 88533405, -631064853, 393811912, -342416564, -130527540, -192297160, 239307317, -330957696, 81116985, -543291361, 212822280, -474965766, -235903321, -371235447, 555912032, -570745184, 74913300, 241381008, -25148959, -730950, 933426480, 179435088, -278456400, 
-227138340, 716755624, 344836086, -138585445, 446635000, 16220295, 205242712, -514508753, -15099385, -850184692, -756082135, -2417418, -49105690, 250392737, 189203824, 313362625, 821842188, 9541952, -229991300, 3326796, -19502529, -96082385, -350729002, 202847502, -457416605, -15004530, -581098800, -257100138, -114758670, 149356719, 38942830, -183795352, 393940365, -1004527944, 272859760, -170433465, 416265126, -108644811, 42343275, 559155960, 173607588, 300139840, 359545681, 181147939, 464972118, -102987276, 71626264, -662560533, -613365004, -200335366, 56024998, 153161463, -376584, -70202860, 214392555, 40879680, 26939604, -229464616, -145000232, -164430201, -4163280, -58674390, -357437070, 277413870, 924841100, 430975265, -176791593, 255727422, 49190532, 104257958, -5312970, 48597087, -3066980, 344305944, -319831864, 419801744, 2270856, 239840241, 8586048, -67313025, 252403767, -750633657, -47741040, -85258784, 94419930, -66874002, 779595005, 95386515, 356287110, 673015240, 390267000, 104822608, -593120507, 408635682, 41122357, -27351459, -675321201, -131470716, 78393728, -296848098, 
-44371318, 149980236, -1143100, -406389802, 442619416, -194476270, -72647610, -166742550, -76627863, 840706800, -101063622, -109867618, -288940290, -621458545, 191295914, 71267640, 795384781, 820564056, 55077136, 327321105, -284951196, -176150, 87341283, -98070924, 333645870, -272199536, 622971720, -933841962, -409162698, 138704280, 11294052, 377130492, 285580650, 728342106, 42723640, 921730296, 44224984, 9353307, -78538561, 298063818, -335756160, -408642633, 4436250, -46465803, -321016680, -818265864, 377934814, 17426178, -164980616, 133810056, -189728955, 257534298, 92177997, -537955860, -103206246, -344896, 328787088, -242871535, -558472200, -262207125, -391616000, -105233128, -207288795, 458499232, -85756026, 232658460, -237912960, -403646505, -97075440, -179586456, -678213270, -51191114, 68367600, -154533984, 67422427, 1921050, 5013228, -184019550, -22340718, 214463020, 457163424, -243487299, 701679846, -4751244, -153796789, 21501252, 70446762, -104398328, -159235656, -16189911, -593684910, 44948750, -136312300, 397942608, -67807224, -316486270, 487983697, 170739900, -99306867, 159829260, 
-472321200, -646920835, -16435077, 10851156, 27800740, 116301927, -34556630, -55110090, 374563272, 767758303, 135794824, -18303810, 665881857, -48129666, -87437038, -166569848, 63737828, -108349606, 19374602, -204486035, 23955280, 211635000, -190768844, -101550780, -423386880, -790821594, 55233678, -77888700, -43231188, 261456030, 117537850, 43641520, 541277316, 421523603, 132289024, 16057062, 740872548, 125923435, -91306980, 701746480, 44197296, 124134352, 52510125, 27575922, -341164550, 463710208, 146347425, -116756766, 437545175, 122241420, 34689684, 512411150, 383862375, -459229350, 43825596, -157767718, 42162991, 32705208, 45003936, -288768600, -35871528, 142738601, -48270, 54411940, -275989038, -443191513, -631884344, 312920241, -206613280, 553156389, -669185160, -4623696, 315851445, 579648, -497892017, -121481360, -100779672, -51053456, -96678104, -147615697, -178866962, -8009346, 124193388, -483671424, -54181376, 80730511, 102936960, 67734000, -139736385, 759468666, -838432452, 591342864, 306041770, -378921600, -624587000, 91117088, -100413654, 593939064, 328565224, 452690064, 
-95653600, 260964240, 283865088, -641368, 816910848, 246657420, 69253272, -231184370, 140717910, 640823106, 38693291, 147455620, 11092818, 70990270, 16272429, -26859563, -11543229, 541216961, 12128804, -762193760, 542495716, -50234062, -520549821, 1284140, 367180275, -768113312, 214407050, 106163478, 134568, 146606264, 161567910, -222310275, 433817604, -323446320, 20144388, -85045254, -38036303, -338185012, 396448148, -697865674, 306225612, 905981557, -2716168, 604683288, -338937477, -310113440, -414633184, -6168036, 106928998, -220429888, -372895072, 544272978, -432197076, -37177200, 254271210, -278588166, 425730060, 513414785, 729054216, -60260131, 412065346, -25382366, -3128848, -55869839, -105666220, 296962904, 345654450, -355622316, -79842872, -30870686, -482554380, 243995464, -120318520, 413364325, -308474983, -87371130, 81631157, -194583312, 186038145, 270535168, 414149745, -418864299, -36139059, -316979960, -75366851, 83285384, 300052935, 254853720, -63636059, 220442651, 333386697, -953189715, -107948856, 267961200, 176885280, -159190632, 284085152, -256490421, -199924511, -100194480, 
-198451260, 330059682, -643248570, -148454497, -760521300, 12788160, -701385216, 415186138, 129214800, 141456336, -106329536, -253621170, -82470780, 127824931, -88111035, 153224152, 310061304, 22512013, 726184320, 246620187, -132110376, -479902016, 71207045, -606747680, 235636525, -100348820, 228504752, -71384544, -400185440, 312816920, -244715317, 734929687, -789519438, 694829787, 434938768, -14770980, 309985470, 393732900, 103615128, -58132215, -44352369, -162882816, -358645350, -178039892, -3778777, 494946240, 180291720, -206872341, 11172120, -762251336, -134641122, -149621483, 232396336, -126082952, 56584421, 299794446, 155792728, -124619475, -68400161, 377890135, -207287390, -2330160, -275573280, 211070440, -292535112, -304262952, 1187238, -366272561, 571729650, 4107012, 245888621, -236527606, 102539982, -768562056, -6968440, -350538315, -48539645, -459815671, 89060823, -9059232, -234048391, -807663948, 11901552, 42529938, -284741790, 351479152, 592283176, -291051189, 433333896, 295414980, 187600760, -296896347, 125407317, 44118210, -102471275, 196873935, 71180785, 580126700, -618349670, 242690691, 
-311681864, 135861271, -48091270, 421361786, -253618840, 313691272, -142852086, -6200040, 395360110, -463121595, 252860852, -369476757, 577472624, -532723130, -790846932, 30660866, 825781952, 64796916, -124269966, -233211249, -447023751, 404790576, 101648580, 372890700, 467632893, 302834897, 28125032, -237293400, 226717500, -222842684, -231965328, -8112522, 203272304, -158145880, 296717905, -225878620, 905841408, 134818112, 777961676, 138560312, -261257772, 76253358, -56135650, 444157632, -46088886, 45366880, 812321940, 195573377, -257524746, -83746008, -479187831, 520515138, 567360480, -399081991, 27444444, 324485292, 1787814, 58862026, -207802548, 232664908, 874894500, -154621292, 773052448, 993809614, 625423950, 597821065, 786630052, 64558200, 449643260, -49324268, -17840655, -840655830, 244964129, -43511160, -148785160, 57962958, 124278824, 25233114, 559904654, -421548548, 8631590, 415511005, -461981520, -688411122, 158419032, -140892576, 204967400, -225547038, 76488300, 55875225, 244459833, 43334028, 106514870, 658527894, 443891175, 300907334, -431279107, -126032785, 142276512, -757227933, 
-43167590, -213866224, 546128520, -130828488, -55900065, 865159414, 300539803, 276264208, 76611492, 68105648, 92190567, -55843830, 130460808, -313247687, 27803600, 198503672, 33210765, -13798236, 461072373, 203896595, -377158790, -373127850, 134712880, -79814472, 55893045, -343089120, -454334682, 101369814, -352062152, -297245770, 114226556, 512729646, -334302368, -308318252, 34660800, -193760280, -192400208, 8776550, -265525912, -12316447, 145990080, 193785696, -25744376, 413329500, 396894488, -29175816, -720177171, 61083480, -730331604, -52229954, -212142200, -79359338, -577275600, -89037137, 148294447, 180682572, -810510268, 106759760, -95296342, -235995120, -321476206, 14842905, 959948153, -180074916, 290322560, -30252620, 111718350, 477442680, -317635320, 139044224, -152795818, 16543224, 351303540, 769202, -391586064, -158215856, -34370562, -256238320, 20445116, -688771368, -64134590, 673956864, 461858184, -109254351, 111925051, 52838049, 62693586, -29177280, -533973384, -527220252, 382364784, 531981996, -355438744, 32384160, 311107152, -543423423, -221012869, -36194200, 597025486, -193638614, 
529951296, 219501588, -210609404, 230225561, 61284608, -108223557, 154812495, 71900904, 15595008, -14798880, -105103872, 33560436, 305207913, 10105510, -1791570, -741696220, -313769355, 45982443, -408690711, -107072752, 178208064, -58531400, -289055182, 225531744, -6126175, -181776930, 358426176, 39896824, -667696186, 70403388, -187830948, 17218700, -460729584, 181125886, -136334732, 672807960, -80961468, -399662124, 358883252, 147619796, 139282715, -739744478, 883084250, 241509280, -519758184, 81783996, -618816460, 10103100, 155964554, -382459200, 708739780, 226347758, -406637994, 499848770, -107188104, 380376576, -341026336, 34925805, 340064330, -120067188, 45281451, 431885538, -89074902, 719496072, -85729728, -16196952, -54155846, -675366656, -133350569, -305526429, -6631695, 35536099, -358232875, 24279340, -592667798, 445075092, 236315136, 9226406, -10701900, -318143322, -502722649, -370485045, -257820958, -1602675, 628575910, -65275548, -211172140, 295642404, 472241268, -957112179, 57728206, 449741600, 248030580, 289466927, -151527936, 62095730, -110796120, -143438265, -296455112, -375986195, 
78995016, -80921099, -8947539, -648971460, -211898550, 59357900, 366538720, -360144657, -308429108, 65454642, -269120957, -826810821, -56843136, -39727653, -444888320, -320349420, -185008806, 783825598, -193884285, -57644808, -329514045, -214424875, 72313150, 329971984, 375094482, -574719071, 556384336, -17466525, 110662464, -301567, -322278152, -5140800, -276733434, 155864250, 364285720, 4133754, 6873000, 78998793, -14916972, -199612026, -520181584, 11651264, 847979400, -7326480, -47775013, -39072756, 162927732, 78837199, -12459384, 374241924, -225000565, -34751675, 532372412, 5636325, 202921953, -836399654, 266559440, -415186842, 57354814, 216161946, -28311040, -319021230, -28587580, 505366158, 518554608, 247495360, 28363608, 54900408, -132058460, 23030540, 100290564, -65644140, 482745480, -600334475, -19929510, -210647863, -239788296, -17926302, -11059626, -985679610, -147522840, -10300195, 402086740, 201550100, -102823326, -129844790, -403261437, -317343442, 103860565, -207651910, 2964396, 6826722, 11649312, 303966873, -274392888, -563268624, -189965450, -199971088, -135340352, 202096671, 
52466505, -86905632, -162635040, -127508888, -254029728, -202097730, 21473496, 532911411, -48800, -34503965, -65442519, 409161725, -130356770, -482722674, -175436994, -16348675, 11973096, 355920548, 1002978120, -143838274, -375160239, -78503477, 345726000, 324004041, -424307488, 511793568, -544626520, -42334401, -772459128, -480925775, 958551384, 164178567, 52977136, -445031510, -21267213, -168009894, 390868416, -357604832, 262953600, -421626168, -242314337, -404649207, 127233236, 640552144, -868842788, 680188158, 372283340, -415029888, 3953299, -606179936, 52232220, -62774014, -206995620, 343883866, -729204551, -445547984, 491344832, -156838050, -347184160, -73459845, 239484759, 89248470, 29062047, -35961680, 376744140, 144941400, -208651732, 351414654, -53995275, 164587272, -737943694, -770013640, -625190632, -15851472, 369321768, -22037262, -167946693, 474381810, 286402620, 12357888, 639173808, 180191520, -623087451, 123002350, 9021744, 37210597, 120049830, -473229170, 765969575, -220853948, -796245397, 155229777, -590678226, 910600795, 580090048, 276878178, -714014616, 736376286, 148624816, -620953920, 
-305201955, 733033000, 121130967, -84022026, 25561232, -27486810, 73961368, 184457160, -45876375, 75572728, 725093088, 350551188, 172973106, -563346936, -582564424, 10471335, -589791480, -91832400, -307774845, -63266944, -709733661, 350946150, -314080935, 298396053, 22091040, -832934760, 684982480, 244323260, -300463121, 330412296, 202325710, 547404294, 168267884, -876218379, 12363205, 453158890, -95803237, -4268225, 21029610, 57539016, 245323158, 5078483, 631918560, 482357152, 347149152, -460962930, -40575291, 388473260, -216554706, -116950122, -298695195, -907301679, -423867840, -68552744, -442353516, 166681706, -116344224, 17956914, 518289516, 86916977, 310709630, 214480, -385826059, -497303720, 10483728, -80366798, -196593198, -383798016, 443318976, -61427058, 433174288, 185972124, -44921250, -226656345, -327507750, 417499456, 226482508, 697576460, 63205552, 90822177, -276765108, 186394962, -150072000, -359877475, -124530640, 492083460, 678319810, 558484570, -591122116, -346925898, -90535264, -515305300, 139954210, -785796021, 224632368, -30238428, 40236325, 789480, 81415568, 75426010, 
-354111360, 58460649, 542772265, -110218050, 555183174, -427973832, 165589980, -38426620, -48482605, 36685800, -97483716, 152453784, 71130720, 81922376, -363308810, 84405205, 320739802, 282108294, -478544634, -235540480, 379342130, 29485278, 661096870, 5313120, -40626885, 400286880, 142830323, 613526992, 32830383, -134508849, -100482258, 85442379, 16307586, 689815614, -102885183, 255831940, -467178604, -17954425, -409797696, 324852732, -59371776, 668654841, 21803164, 472756608, -52703660, -73296112, 17826967, -163747745, 13707067, 9645885, 31546809, -157019715, 72345568, -366763176, 7652125, 40073140, -922056784, -305771760, -36462038, -31643120, 200944728, -317002560, -249317464, -638126060, 100733160, -80116729, 233024880, 332128420, -26648242, -81236592, -368444671, 4516149, 78409554, 237218322, 196322616, 374752200, -707742685, 218374904, -366360934, 67424532, -14296428, 83902040, 355574154, -657420235, 237261184, 49435848, -229091977, -39340200, 137981792, 387529416, 350807616, 322496052, -737796430, 116603025, -360055908, -99828515, 66655368, -453121068, -189696564, -52294768, 
171982782, -3936468, -812028032, 22623137, -247341465, -281545500, 384751512, -80014233, -825259812, -731528665, 3723132, 12405180, 43374715, 285316920, 336356704, 298631945, -636934221, -50603587, -426200710, 73957521, 98461705, -37055388, 27750535, -532532044, -387760124, -15662966, 290564560, -679246425, 10473111, 848468727, 394956780, 283925070, 183718417, 102671562, -156246725, -22350986, 362847126, 472350410, 343542290, -163877155, 873450, 21189073, -106504310, -745341317, -228015612, -215796875, 307934472, 369154200, 116644356, 470087166, 8635962, -741318792, -102369879, 62055695, -37369322, -264233151, -47365146, 124022316, 123523255, 209477372, 285710340, 200930895, -247657640, 797357970, 4998100, 604429182, -387442352, 243418560, 494535870, -124642390, -14201388, -9680256, 222108999, -790952184, -22902930, 308294206, 628548822, 590659244, -650823056, 431719839, -88015020, 557454366, 36663242, 30035585, 778464948, -20126130, 227476200, -168187734, -344160, -225579400, -143937659, 196889030, 148602304, -693125317, -46347450, 81507102, 40562462, 299339663, 727452, -542238751, 
106894696, -574565870, -67720132, -322612748, -143602912, 708491680, -288529047, -55424304, -40991360, -99502480, -1571256, 252186256, 311972562, -417966565, -656649905, 368339200, 428987922, 841719792, 132217776, -184622620, -209269580, 810897927, 180498864, -311548702, -759829, 27864564, 563363816, -21434396, 51890765, -196956860, -7082712, -305392456, -50786528, 21210470, 844648824, 264695000, -35815010, -22191260, 18277392, -106758912, -16426810, -293926176, -492868873, -869727432, -792185488, 756040525, -552866016, 222478716, 14176192, 183956994, -242211904, -234321300, 182880334, -353614900, 265143358, 63014572, -428750549, -712554752, 526781840, 144006016, -108448833, -90600778, -32648412, 68616000, -132052144, -15254568, -584902840, 693683496, -223994869, 10801700, -312342996, -503406673, -393385252, 234681369, 529608072, -126781655, 12233112, 354539552, 124398315, 114226320, 74318400, -230228056, 64446759, 426516278, 304590526, 45262360, 38356128, -172502084, 14525259, -3292510, 127941320, 60303760, 23377056, -150306024, 723584568, -8154035, -670817420, 47723911, 246887208, -680862, 
224666973, -42819204, 218137122, 8662500, -580860816, 160018416, 450198628, -469116189, 118409837, -93803127, 266120358, -165009152, 646479020, -192224465, 761982305, 341343270, 3037667, 29258581, 410907693, -266625364, -115714116, -351059877, -373612044, -88195014, -890881596, 79688784, 355110624, 183166902, 5536476, -558990460, -25218060, 146012138, 73307864, -46665000, -46359504, -159595524, -91521468, -228945640, 434195058, 85833468, -18802224, -386051364, 43927884, -111352059, -503429904, 389634230, -202909437, 11636550, 436852404, -585117508, -281914620, 522036060, -394555383, -3068576, -20712824, 90792444, 94530642, -830847716, -207061130, -79975038, 215453840, 19073175, 116649250, -251253909, -36401880, 444462452, -592901584, 138205550, -20448666, -111731670, -142187168, -185499076, -514756388, 798115456, -331998704, -400849343, 115261220, 476629403, -304786941, -768217310, 815781213, 20613904, 586941472, 19706568, 455462368, -97943384, 59875530, 177248194, -143037621, -281949992, -568276023, 12775840, -233638440, -787937755, 513561136, -22919328, -29218252, -478477054, -212251116, 34659770, 
86999728, 142082024, -314515362, -175601358, 321563632, 401870700, 244067200, -495526840, 26826480, -525656516, -330860712, 668094837, -112778, 104228215, -107455158, -61944498, 605922590, 77760540, -368584300, 205423460, 341410440, 356044171, 35061480, 4904952, 205971150, 384836038, 171216997, 610058072, -83346240, -56762876, -444635776, -90055875, 91633344, 508752904, 460976820, 415377656, -196239120, 667415287, -119585232, 84263088, -32387500, -79608784, 349497720, 74749500, -99767952, -37176871, 27852744, -273606804, -388445120, -195070833, -15951012, 648507802, 673323114, -120489915, 144016589, -67166130, -23785424, -540804096, 37306976, -36528632, -736802910, 131036352, 96864963, 280225650, -914776254, -7560238, -129610742, -47418279, 169189040, 583382232, 273547648, -126672585, -7769602, -397168224, -92452455, -1093675, 529351875, -346862628, 307610970, -21762730, -496387495, 158643428, -201129732, 33133133, 454481731, 181577088, -130260816, 147415702, -228688488, -407079108, 642836736, 892466100, -362941308, 337222512, -655147803, -232236561, -357650368, -142872480, 852212790, 25611010, 
-197356788, -709629760, 605145024, -337537614, 539289335, -106698420, -31192714, 78956956, -26503275, -992327544, 171951400, 302357411, 94078044, 359839393, 54207496, 328161644, 120341565, 161240274, -317073770, 28184496, 469774012, 92408940, 561246138, -199815168, 4113599, 108416451, 41156964, -111887352, 307866183, -230663532, -129110365, -360684142, 46878558, -51677228, 486796636, -121558360, 24601941, 183799941, 115982091, -334268050, -169090416, 66924540, -65453184, -508389500, 511571844, -79575372, 56541420, 61027062, 123818430, -353678166, 81299152, -60755748, 415226840, 55221544, -48256002, 43107750, -164855808, -681600930, -399447906, -43526990, -172433085, -306138230, 282999990, -42374556, -875437320, -556760763, -56993310, -542537133, -64470528, -84686196, 514625590, -579584866, -473318418, 133622924, -500375438, 751542308, -89191900, -130516673, -113330000, -4261712, -346937156, 55905312, 207939240, -198448323, 76800920, -184145036, -260354014, -746638613, 27083396, -365313900, -150820270, -573529799, -346897408, -694365397, 33790104, -169095872, -925960437, -402093888, -288008935, 4228680, 
-531662976, 617414259, 264574156, 400631839, -561118209, 66125466, 193106176, 65652678, -917334, 17426529, 196507904, -7637364, -107444108, 450686192, -109860930, 52063440, 51266770, -380230068, 378511029, -175060224, -265503312, -480811822, 757513008, 50658368, -103819806, -138918956, -238658064, 197188728, -44297667, 65958000, 205287762, -728143862, -15902166, -16034239, -67182760, -273288468, -256130204, 11315670, 90636496, 282910800, 283853420, 70454475, 637852886, -77001650, 73620426, -413758020, 220147680, 53932715, 505239689, 184102995, -35782404, -200328534, -820318420, -879114574, 479351488, 259601760, -39869240, -315272888, 241007040, -87998228, 11742696, 87046047, 112517910, -158224728, 31611611, 5630868, -6386666, -674107588, -133624250, 162676332, -9442604, -256750469, -209784777, -370871480, 7730607, 205424336, -309246252, 109491696, 631209510, 67267872, 789131903, 539809608, -124166556, -88157244, 313945195, -338817354, -82920720, 41123952, -121792160, 10046025, 647095454, 208235235, 723678819, 432414495, -318687817, 336635180, 274080066, -18462159, -73593572, -298558800, 
-145540389, 380425760, -5384372, 37043352, -254060576, -15047125, 30995228, -112335125, 412281252, -448505866, 175731580, -135346365, -97836816, -28713005, 304905816, 380138510, 234679030, -444809946, 146043855, 796428049, -9086896, -23894144, 69609792, -273872550, -238885100, 45051552, -196808674, 35019012, -384840639, -24010848, 329990568, 11390049, 206559197, 134849016, 198509696, -3647388, 31041786, -341143005, 137589130, -118338750, -423884224, -358935750, 185249750, 464889718, 83260804, -289383237, -360041330, 327929371, -832822658, -701216500, 197643150, -57697379, 2395540, 324457224, 248304276, 119607312, 70676502, -443624636, 379361136, -28252904, 443972850, 26693563, 445925205, 429978948, 369344472, 426553560, 35981910, -189491428, 115741992, -17255700, 86602718, -509850384, -30414681, 770712840, 32082584, -97265448, -248098848, -16393094, 985316640, -245933220, 79215700, -217480571, -305674850, 387720224, -3787612, 17686926, 575490810, 506617884, -8811117, -375109592, 929120262, -300599208, -253865324, 75571402, -32436111, 8683818, -52062250, 429963144, -298354860, 134538880, 
39148542, 498650680, 899509632, 6972300, -26045865, -102028695, -9797326, -308606748, 252803556, -166781894, 226023620, -154131950, 7051533, 474665256, -1532578, 353952500, 333136700, -19550060, 335474460, -700406805, 226833791, 325886562, -35159400, -650175270, 178377705, -441588161, 307185516, 680139180, -593492025, -392869773, -103669578, -276417638, 56744640, -39462093, 113291206, 95588275, -257128872, -925904320, 783989040, -316119146, -712774419, -25816336, 62492503, 28872124, 148968939, 66166516, 59494208, 662845344, -80749872, -744001176, 18718858, -495918610, 183812673, 308619000, 72424020, -839699226, 427714320, -315397905, -152127765, 463273120, -455335703, -549758450, 11459640, 58103110, 210122400, 566385779, 11421566, 173447163, -452749031, -256646685, -475368549, 579501162, -9670920, -476935658, 315500081, -15270294, -455602172, 186045332, 825063059, 538919460, 28454250, 25026768, 107637880, 10531864, -342714649, -334004449, 972142148, 326026200, -11578822, 946357747, 369637376, -126661785, -570143992, -117876789, 157529028, 140488254, -293830560, -329193480, 337943493, 214598090, 
-553770818, 176820220, -29120, -466221362, -3509320, -174940979, -87650760, 20469672, 262619522, -93279775, -721546890, -153371712, 50249877, 239112784, -195327963, -131826928, 437132520, 224429230, 443538960, 24754632, -803902320, 26993064, -217098128, 432732596, -214502568, 474671848, 378750536, 131526993, -491050538, -322044456, 312689484, -140649072, -185599942, 417656376, -905483590, 152399773, -274695315, -494592924, 94034115, 186312386, 46566960, -473458874, -113333325, -111911410, 299717800, -158347126, 9443070, 402065384, -3621, 91360764, 19907646, -45323070, -56832945, -25997500, -52191212, -565735946, 305556537, 183681675, -371698852, 117802102, 339812768, -2038241, -35065524, -305351136, -101982937, 376269890, -689471652, 116719995, -3943620, -83997660, 271176728, 193438932, 234976500, 763119647, 291970251, 198789080, 27770770, 785570490, 284170090, 339557816, 114553344, -441208684, 635960320, 45282358, 708488251, -174095064, 88521675, 842083528, -246261708, -165007440, -239332936, 394930700, -23241000, -286491136, 509985805, 165583338, -575958356, 196500096, 43363768, -11873235, 
-7139905, 51172290, -167981744, 552790782, -523291860, 89916922, 28525497, -12275190, 54307104, -14474460, -465940150, -128530584, 79832984, 192120540, -206090760, 144972100, 499320624, -497185350, -334941822, 8554940, 122895420, -25332025, 327580283, -101487968, 55494768, 64985985, 277012296, 105438550, 568182568, -193082175, -59945820, -409476516, -994990136, 13609758, -303254478, 398688794, -568534424, -257379810, -350830422, -27331731, 35765345, -184997940, -138867207, 66437150, -164490496, -81263968, 507137199, -761493840, 276986829, -111262086, -840853379, -1746206, -300933864, 170062882, 897412600, -332689204, 419683920, 101806452, -327243540, 42418080, -243383040, -91972116, 655846037, -328695953, 88490910, -158100228, -325702377, 336727481, 485213148, 269731020, -687067794, -16166366, 72005688, -91148654, -84376383, 339239584, -513488538, 88989337, 344031066, -569981120, -44465535, 10147383, -240592560, 10398700, -265284114, -536763872, 470117880, -316477960, -10383040, -277676585, -48571292, 354199136, -422709975, 46171632, 91178460, 4551488, -141289533, -120485339, 488394384, 52192763, 
-213474453, -319626705, 152808768, 17243388, -296941788, -575515216, 238983966, 90286016, -107942700, -235303596, -115630110, -229175000, 310980096, -151179860, -303638304, -840215600, 374032150, 316455438, 318274340, 382168420, -897370980, -364998816, -93476908, 549630094, 272017345, 606036283, 194816064, -229131084, 306760975, 64133448, 153834564, -213039616, -20595244, -64984374, -987396829, 863481850, 369199642, -260571619, -337717207, -648662850, 909190180, 111773826, -547596072, -235489650, -401852528, 54376362, -30175146, 254330925, 28746802, -482424425, 120231463, -120068080, -848542002, 432589479, 194536076, 59309923, 105610902, 334098189, 114799020, -536037301, -87851274, 303051372, 290254752, 165396330, -22506200, 318248680, -358433840, -44033440, -372376358, -111664520, -418949622, 169767573, -676687795, -105184437, 450013284, 396822600, -210896359, -165943136, -714988890, 73449350, -274561200, 178318161, -225597556, -294067005, -33165132, 66502555, -65217420, -53219838, 412101027, 927789, 44218322, 484485608, -312463800, -509832962, -375056673, -25063551, -438933975, -66148467, -200172546, 53013448, 
291667929, -401348940, 115221152, 137315052, -426898524, -26275200, 302466472, -601013889, 47551530, -6682880, -23834979, 567490, 434302700, -93713360, 304368145, -805311450, -607971616, -61001317, 305015446, 350213352, -750371700, 38406390, -21674387, 398629206, 287874288, -102211109, -120676797, -668777528, -166491990, 302571504, -130001575, -82489860, 431475520, 591667947, 297811800, -235554990, -524299452, 21315112, -7639775, -488896836, 6384855, 432888944, -529009928, 47550720, 12434700, 640546179, -227534424, 512314551, 632363150, 112507584, -282342939, 854777792, 497077155, -165117050, 78959595, 103464080, 181726926, -41253432, -139639967, 147802404, -483847602, 263680291, -727313958, -80995125, -27567870, 633982377, 86528127, 161189424, 509944666, -100719760, -101086479, -35528670, 85324766, -112044816, 162908660, 80746260, -68951934, -81859325, -246414299, -18090576, -110933472, -215979504, 393528490, 14114112, -62887328, -343331112, 154914060, 140768832, 28569139, -59280532, 219921135, 245428209, -284594253, -394240500, 522971801, -49941450, -36643320, 262521020, -599984800, -583373088, 
-238265405, -389813944, 362386716, 2449280, 588236, 148204512, -33367447, -638546216, -541708500, 33587325, -98642745, 4918284, 135797622, -65695180, -96409215, 723648838, 270677990, -41923973, -132012665, -18561292, 82526425, 109553796, 40938483, -359546256, -702533541, 149196250, -364859340, 106191768, -34867539, 145804527, -85278392, 516969648, -6704936, 69988149, 33174825, -476413336, 262833056, 664451216, -319786017, -497280490, 134597064, -126179610, -83219076, 612947412, -11996600, -10853397, 332996006, 12184848, -532818880, 311237200, -466856599, 252078918, -339659802, -152694384, -436478130, -123713913, -25549320, -103768804, -460872000, -303593030, -302736000, -308307495, -166621408, 754459892, 25154136, 7943267, 12442560, 29648748, -5110896, -401121315, 2186261, -20958036, -359069733, -224774532, -16943886, 182837088, 460020666, -45313744, -16999794, -264624990, 176358042, -757367462, 68484101, 261490325, -77419821, 197909558, 33427430, -126798788, 331004688, -84783960, 36370416, 144924024, 455296048, -491117270, -58291302, 623577150, 869126438, -143299660, -75899224, 404140590, 
-61181685, -663480306, -25139325, 426685505, -167909796, 402298989, 482249690, -226443525, -264832773, -130786080, 228380130, -408382135, -560413975, -913632, -303981984, 71921280, 114589178, -205946758, 296941680, -306233129, -212550450, 516055424, 295121239, 176198630, 310671739, -22263363, 319673253, 70037110, -30666220, -27671251, 382236784, 5440248, 16697706, 36832080, 674289896, -657480285, 30034950, 11915200, -251301204, 14676585, -292522626, 1017421470, -184547220, -23067000, 131209344, 8793000, 230541626, 942142222, -379440084, -922670560, 259508800, 564583264, 155548808, 194774988, -570039556, -177470838, -181292052, -259380975, -322379444, 303055450, 123381058, -794882650, -270151743, -92092392, -120761115, -311469517, 907111050, -109687984, 78414768, -54365498, -139193055, 399621600, -547829600, -92606225, -351604979, 394627935, -109627900, -542748726, -252881808, -222183649, 142352352, -51385755, -276252585, -16925475, -187048244, -155563610, -541302835, -189276648, 462196080, 498469896, 177252348, -195179454, 522685415, -77763132, 138595758, 189291248, 60758904, 232727040, 1992567, 313119903, 
-53362800, -64458450, -412345404, 297792416, -318732192, 402334886, -12447222, -191432934, 302140044, 423971982, 31840056, -406367280, -4027608, -631062908, -11524359, 90605990, -129699900, -640089100, 29420188, -202251819, -574503867, 307163250, 395373447, -269730094, -17313579, -247440713, 181438110, 220852245, 67175091, 113399860, 487047724, -635710524, -144265608, 336019320, -64908714, 56499696, -340669983, 107021641, 60324242, -38648488, 118386024, -321790140, 86784705, -72086315, -59872306, 10410876, 553155678, -350228445, 100304715, 152395873, -106793472, 5014548, 414567604, 32579372, 17319688, -137359739, -145586790, -341663777, 82632250, 42919396, -29712538, 318443168, -173060699, 292860984, -479225325, 457455128, -59327500, -271458368, -32594559, -508412502, 352249158, 382078548, 740954500, 306923596, -250097421, -141612504, -173611093, 709645156, -353343250, 279537366, 14256000, 63770376, -178846924, 225444449, 802882646, 34493760, -83257024, 525482438, 483420118, -267771056, -36494000, 576605645, -37377720, 37771864, -421056804, 564130382, 431549322, 491010350, 98409849, -32811727, 
2518040, -361465009, -295281636, -113622457, -622570086, -29910896, -798823030, 204194032, 169227267, -141153164, -170798232, -90716400, 148690992, 43088896, -396527232, -83857301, -175341240, 23446500, -269136054, -218998845, 78678075, -239923286, -127074489, -113081118, -175211262, 145844437, -888130578, -81316875, 205500000, 13179420, -353902107, -295300005, -235420917, 337915977, 91126983, 322677936, -386812968, 218993544, 134610828, -312683140, 558256000, -95289883, 169355930, -119337755, 279976120, 231832425, -637610852, 247009116, -153123880, 508572750, 136960162, -201559526, 34426205, -475852104, 316032414, -35892072, -273159892, 534992094, 61331690, 696915765, -3592506, -651272641, 317009349, -583635000, 17315520, 121271499, 46689846, 115654028, 196273763, -487691404, -666574832, 301912856, -314795200, 378692160, -109592280, -347339278, 2955222, 313722756, 241260552, 439173344, -43219680, 528316764, -335235400, -73561740, -109487322, -70250050, 458501490, -218991320, 220960440, 717794958, 228321210, 767885314, 79710534, -791277280, 430041275, -87997902, -39492580, -4783128, 600168660, -511790796, 
-486782296, 6112260, -403568244, 185454063, -49485492, 81678386, -580601240, -318266910, -9543499, 65435545, 206022600, -731414332, -663858660, 102401740, -261637895, 47424574, -117161820, -54290640, -479586800, -409686752, 151244940, 33034166, 6378680, 871710700, -403334372, -293294850, 700069136, -167527697, 410382720, -248957045, 440921015, 463653676, -138992744, -371059954, -473380740, -13577720, 75051900, -177705360, 118760220, 418066806, -9717664, 169407370, 229826079, 393327683, 605824008, 117218465, 290788379, 289078200, 433422407, -187286285, -25588649, 62794994, -826205240, 202296978, -6441006, -940213494, 46851740, 414624594, 471800560, 504967115, 142918248, 19180413, 528328884, 466676305, -158893152, -100266205, -76376679, 69161193, -67120350, 431375544, -38435008, 1033279840, -304103538, 126135822, -341418168, -510733656, 118764964, -715989819, -468192186, 2321160, -597161136, 35116308, 25052482, -541238024, 92398160, -55975424, -32624445, -162617092, 354060316, 10018540, -241328940, 123861643, -2577998, -77367124, 858357045, -341506734, -747875088, 73921298, -250586100, -136029903, 
709863329, -307224260, -404590697, -29099720, -34456896, 211564088, -333768897, 90648828, -385242816, -4347512, -574763360, -49437718, 160743292, 298171874, 5547907, 19198100, -551078814, -24337841, -214376511, -15172112, -356170086, 129966100, 187377759, -472392000, -138371976, 537959610, 502841634, -277278632, -343152264, 127831876, 177781905, -166281512, -127224574, 100768050, 798271414, -271791828, -664744549, 168392180, -505294720, -188469262, 692943564, 252823545, 61197149, 697458298, -20299048, -210651840, -336862344, 314782676, 641223108, 731511472, 309410400, -21117600, 255405100, 100881872, -140662296, -197974788, -61213074, -234087165, 33158704, -426589670, -171264522, -39797358, -202376264, -435050780, 177470300, -242260933, -248863680, 438516000, 411598927, -209257428, -195550054, 35615232, -24581352, 956316490, -542332542, 82469270, -313920567, -561936690, 322327550, -127355670, 358744792, 348209526, 36932688, -587484162, -356837336, 14671117, -120110837, -264604918, 321470878, 150025239, -58814901, -756331020, -270733941, -5375822, 41017485, 429136910, 247280026, 76456952, 360198876, -210135851, 
633492756, -211895222, 66609144, 409476074, -43707022, -555372360, -61588802, 127770250, 228047000, 81891180, 83085477, 750832746, -450971136, -31355934, -122790420, 459181641, 66380751, -650852037, 411628201, 55756232, 374046696, -776824800, 965572723, 143111628, -119013359, 877998038, 492725505, -38324286, -221553758, -65871270, 101897375, 281662743, 35969544, -130416676, -130771803, -675402588, 70927882, -265060750, 314997280, -20618304, -340780734, -211267217, 143429760, -153918408, -166780836, -387818245, 102490416, -24625616, 93115751, -709157854, -247770544, -488244600, -54415886, 306639262, 3798211, -39121340, -662917204, 110006174, 153584124, 98452480, -773083584, 71820315, 653363560, 423315514, 323086088, 92042107, 648224976, 386481007, 776196212, 26260960, -115682688, 268770048, 116522467, -276181224, 278476100, -34412763, -190897080, 330800484, 250627364, 55161710, -48514680, 443840960, -74348168, -43449331, -199984122, -201817089, -528594635, -178424818, -647463570, 15311610, 319292436, 5220000, -15452167, 19101719, 85121583, 993292125, 361990590, 198936856, 269842254, 232795332, 
446447550, 645817450, -791371217, -173559018, -1763982, 181976670, 539547960, -347889122, -5849700, -48631709, 57607200, -119002968, -467248353, 58584890, 4648170, 110362450, 278047833, -11721398, 3104486, -552912438, -140865690, 497642860, -23135970, -379840026, 401474550, 239859633, -169428106, 248864616, -76072500, -664346144, 43193225, -405967433, 486387466, 437789406, 588861504, -191930134, -324117777, -156651426, -420201489, -267705088, 136006570, 72592898, 240134375, -582099996, -619888476, -399110492, -416745658, 1428461, 392304158, 37097145, 610273664, 34850721, 278496454, 407527406, 97498779, 107400964, 179610776, 411362130, -801651060, 902694506, -699838008, 162802080, 37415140, -178853994, 545254171, 77864620, 47400080, 266023940, 19682210, 135755970, 228490248, -2197728, 55225248, 405216786, -28969875, 392239115, -230887152, 306203215, 233163146, 283193560, -167181096, 10376082, -63932400, -1007864250, -60493437, 43723323, -74068650, -193981320, -728690886, -10847840, -741151744, 777368858, 781914924, 542978430, -654978688, 742178152, -77383680, 219984182, 429856076, 355311336, 
26087275, -417557218, 42333026, 43766939, -23785803, 171006654, 16899442, -8972104, -708649123, -137325576, 667255680, 791048984, -809894862, -2323161, -726904776, -395863524, -247411332, 251856385, -130728070, -348689000, 85238956, -59609328, 405434432, 557510616, 24398010, -64102302, 68004560, 36667010, -337829840, 379041222, -763396032, 231823458, 17383203, 183819072, -330384635, 190272348, 100220326, 18869147, -154851300, 807489360, 493898440, -12275874, 21127554, -21386920, 110009335, -358414524, -19004400, 254400315, 384198126, 612484262, -11011560, -236674140, -137291456, 349557273, 304098410, -166894610, 738797044, 116874576, -51381420, 172949128, 350085605, 818606168, 111840037, -136381260, -703924830, -326794434, -89595942, 332951160, -50972770, 24725990, -581643636, -29668765, -8319186, 35804700, -416329908, 540768290, 493961850, 634911095, 5807440, -339385085, 241448480, 171373054, -56668215, -167384448, 802346512, 36580960, 400415969, 22329216, -634882990, -7648640, 90979400, 1683000, -212206536, 498748335, -525669590, -941838256, -192915852, 428560231, 194437518, -400772232, 
-315083692, 665269440, 35042495, -358815640, 54877843, -67482128, -172254606, 157348158, 21843120, 38763855, 369652280, -106574944, 19771702, 470465424, -38380004, -22914380, 508468880, -29113816, -728784091, -116277416, -585249927, 21300786, 91778632, -110577674, -137105571, 4705542, 432785690, -311825777, 555434880, 150026437, 227981820, 81053865, 484482944, 9678456, -125378215, -20559630, -49791826, 603948780, 3154924, 683162688, -438457440, -236437509, 17011344, -142316340, -21814320, 154937805, 74302988, 433145804, -32150832, 27403150, -66448004, -31622555, 14550900, -122534055, 85905658, -112112028, 914151040, -365199648, -257453072, -440835087, 770550040, -212094558, -69877304, 196917048, 35246252, -160926507, -876700800, -133532598, 62464662, -291307940, 498344000, -490496000, -208214331, -501490932, -93201900, 611308511, 638729640, -897123840, -250432950, 498587951, -657577605, -127250788, -635786400, 577931189, -13673794, 5724386, -114750035, 697781403, 141380917, 483630300, 212547390, 107396600, -734760131, 889855575, -7564669, 185820018, 368076220, -258019680, 373842000, -161750804, 
-163415736, 20051064, -317272872, 467903760, 21031300, -933913344, 974398453, -11612581, -139992480, -34301496, -19325565, 144006570, -35958230, -1385910, 316968552, 86361660, 78675597, -112028960, 61180497, -4070150, -496758922, -250989993, -33638319, 657619842, 953904844, 844598029, 531135570, -4936440, 529311699, 705321958, 647502471, 467111964, 29529860, 44366700, -96125484, -38430648, -19983096, -324774306, -126425, -449777996, 223863912, 85643405, 385996500, -185939440, -177753940, -189161216, 383886920, -156138125, -253126797, -233104576, -54334683, -10986800, -543137402, -357352488, 58438158, 472647435, 668469860, -731079972, 150675395, 136714170, 25957610, 724980828, 183439770, 75751310, -206859367, -307333566, -172969720, -124334463, 127884121, -467371269, 140054544, 142253280, -48906372, 337772085, -210450, 375376320, 135419931, -297005240, 124853460, -775149984, -252142560, 228943397, 21217310, 593844279, 24395732, 592154976, -17118270, -281712585, -744186076, -139516938, 448880, -39906008, -482025992, -471882344, -309015414, 657933813, 1883072, 7839720, 41581799, -160144947, 
-391895292, -5514408, 348723336, -6775000, 34859328, -38222432, -302701192, 390961920, 689456123, -383538232, -217277450, -205794957, 82246920, -184963440, 263177964, 698582036, 251435602, 32600352, 472580433, 329704676, -66608585, -111603618, -18834816, -450416704, -173765061, -501913584, 207743720, -63973425, -17173461, 747200938, -160952806, 599473072, -508371650, -17628040, 191203487, 57612632, -91116800, -784145067, 376069554, 20767791, -73666125, -35651304, -320457690, -384424070, 279594155, -83818830, 380549543, 112736575, 476933589, -199811976, -39320262, 439956665, 232292556, 292253130, 308952000, 130547214, 421548421, 152785350, 65750767, 285519528, 437186428, -65067189, 675743780, -137681280, 85619952, -583556424, -101567340, -26202448, 545123695, 215253630, -169356326, -20795320, 322031988, -155159422, 131532997, 314442799, 67232880, 365984325, 15973188, 101316660, -186811996, 272728560, 22571136, -89622420, -38903709, 181086041, -753144834, 893357720, -985183839, 84289167, -22559285, 88813956, 190930922, -211268565, -735659493, -48562664, 348629746, -578437041, -187087320, -103709921, 
-234280830, -639727617, 143720210, 57454592, -483070025, 406517650, -257462370, -194556568, -441563442, 300102264, -35689698, -184371074, 49128450, -393604028, -243531096, 853367400, -850741, 28004092, 886673588, -180542796, 520216960, -745717554, -171930342, -104115658, 334691175, 154861400, -185482297, -525467313, 1726842, 240431120, -422881632, -817271808, 110998888, 371581362, 234312696, -43534568, 128654092, 152594314, -41872168, 351572562, 58989884, -894938304, 796057696, 204235430, -95858185, -150014574, -239376480, -14154062, 5697010, 6177626, 34896300, -145657125, 20613690, 250201818, -579094880, 64142014, 33337135, 73037520, -14808880, -42146298, 243151032, 855154833, -240364170, -57447450, 24676340, -269962336, -77731336, -116903920, 682320772, 203015494, 148606476, -224075746, 488807615, -410293494, -224881360, 147940600, 313918345, -3528630, -832290228, 34441168, 127157913, 298432040, 60981783, -706219500, -171312528, -386819568, 909016363, -83969848, 61744516, 80555360, 983527426, 551909168, -15138406, -12557000, 345766935, -534462500, 688287420, 62313608, 438940642, -17072547, 
-202706820, 107815785, -677510199, 51267600, 94006560, -30026700, -441673554, 324727132, 194625843, -292179524, -52990660, 457010776, -494740764, 86638188, -410933894, 546966680, -766603125, -298838925, -237221754, -24856986, -419387836, -117241320, 216724896, -181902257, -4632165, -230719265, -323040677, 26818435, -610796914, -6977609, 218326320, 10887376, -732383202, -3574030, -142010339, -268768500, -95458122, -309773344, 110019728, -98454682, 226705488, 248240685, 4485474, 596741678, 390610836, 331528145, -303664964, -98321234, -35022462, -47066440, 142962062, 437250975, -123645033, -118342728, 147999920, -168164632, 275032720, 14739801, 845400350, 260287461, -234823788, 447459710, -787350782, -69104448, -185236073, -829559210, -921415404, -32311017, 1006438368, 530736300, -28487511, 6479246, -620928990, -294540026, -262099152, -97501740, -516226512, 326128596, 49454955, 374288904, -678079300, 173238120, -32386280, -5472229, 443465796, -20788908, -155595090, 185708665, -487946472, 55055595, 379546686, 99287600, -438225816, -105642864, 666685092, -264198310, 102083520, 292357536, -190226883, -895308608, 
1243200, 234110409, -17494064, -21841055, -454695156, -108224618, 414591305, 60623840, 14852536, 4147925, 553785812, 151365500, -136204608, -847916710, 382075607, -445331880, 39419317, -454828383, -127770632, 666513320, 23543814, -821185632, -146043644, -63433342, -53229312, 783928935, 209020203, -312650, 4508560, -625848015, -860446654, -56891230, -65752907, 49208715, 81988770, -32272240, 494921980, -603238185, 79142220, -161156784, 70211448, 736008580, -112376587, 452553734, 84792141, 272814152, -36102800, -629076240, 561194685, -109310988, -738882963, -291562816, -156402240, -54901525, 224468460, 3364504, -106408218, -418414925, 16535857, -218018752, -35524678, 390414960, -171906458, 36523944, -936222834, 290756240, -52816694, 59194272, 450402040, -569887132, -599779173, 41983578, -655448345, -102670068, -52063795, -32657238, -687095552, 51422401, 169280202, 125291040, -613851408, -318044672, -321833875, -262658868, -276628234, 25319941, 323167306, 448296734, -681352560, -795730792, 73218176, 51411620, -268613712, 215777364, -856044072, 51186418, 46508450, 102924783, -24337504, 363618925, 
-625731350, 718617880, 1684350, -14203428, 1012331238, -49509525, 429498336, 501583290, 634713807, 11269984, 553133133, 391154562, -471895545, -58249707, -481495460, -124771150, -437451730, -37140660, -128320238, 15259660, 77618304, 82550853, 553574980, -828258802, 19757391, 881338864, -67385916, -9850736, -37985684, -428346944, 93242889, 407535652, 233423256, 640194796, 61399090, -690029215, -14568004, -456810975, 27858800, -186618796, -327354975, 9387978, 501411183, 509548310, 529044156, -238208972, 305271424, -470577200, 46450170, 675295524, 227400160, -577268625, -304164000, 223164968, -377136532, -28889007, 114655904, 37303314, 2909810, -399233290, -122410845, -322737150, 19053808, -3173190, -378217024, -418092224, -169566075, 11809408, 317482968, 276855579, -553990668, -591456554, 159248314, -603927168, -487795398, 127470537, 206029956, 443248587, 194787045, 209285744, -194574617, -521034669, 147927521, 229178894, -83201646, -31377818, 222626940, -27123465, -231514938, -231607175, -622110467, 1002079760, 27336155, -190768026, -677011077, -538904082, 966961920, -213255990, 453344424, 376078400, 
320115966, 429042474, 79347600, 32565618, -609814888, -521166048, -86351508, 267775600, 638683267, 1498380, -339910178, -70801663, -218073856, 607880931, -589107200, -267618232, -415022348, -66140387, -23966904, 66217502, 113938688, 212121140, -398090881, -13478552, 76984300, 83407982, 57796554, 60853600, -194330195, 77709962, 84101360, -266853398, -311341404, -8909784, 784257243, -214528848, -290064036, 40794312, -417576820, -213505401, -6624016, 10676920, -71591372, -222020372, -120593403, -197083480, 423157826, -166957560, 72771036, 31841495, -24684134, -712950753, 75531703, 368936040, 112067472, 490485088, -220869528, 229614069, -1028557435, -82108084, -229250135, 15383030, -296436888, -923872950, 257642655, 548725320, 335872784, 3729534, -163973940, 312691995, -988944215, 244582598, 225933232, -722718528, -509033364, -543494742, 521809901, 444862908, 2993900, 605341960, -571143958, 96879200, -363309447, -64737600, 161268064, 385634953, 26664930, 23813340, 127420800, 860383676, 99705138, 93120900, 18054596, -310391588, -300090678, -93959047, -222387820, -432533318, 42481080, 685114495, 
-224309256, 753684670, 1670400, -50940211, 271730840, -141207485, 34780800, 345119600, -611574036, -502368033, -200861213, 718745768, -142343040, 43916545, -485140424, -219861720, 453352160, 684663489, 285054720, 324796298, -249854000, -58488725, 386456070, 182579899, 154495040, -444882420, -477548458, -63276475, 667904685, -129829291, 213346760, 2418542, -358914752, 455437583, -174469508, 149049989, 370480320, 354936575, 5775146, -87649441, 252169946, -685833876, 283191762, -115304022, -589328774, 130401986, 157842230, -852088614, -108639352, -123365602, -179582910, 70158347, 676626900, 20903070, -160278620, 171023475, 57503030, -47149476, -289542000, 115151614, 296091363, 30215328, -141024390, -343893924, 287979780, -519925280, 475172035, 557399570, -4148806, -380436207, 626990826, -67133976, -41450193, 189460881, -87443712, -243625315, -106009442, 51786924, -424677076, 73059150, -380829728, -8317860, 92920200, 100720884, 4592448, 132836204, 115237626, -120936045, -179617638, -354485870, -227033400, -113140154, -46188393, -67438153, 382594622, 263805192, 73459102, 222530634, 62664483, -237873055, 
656956958, -443532832, -701401501, -119893836, 404799532, 39181208, 290324052, -21732858, -181258287, 66132540, 347989215, -8465210, 184304514, 8493978, -171942753, 67762684, 53369244, -800398176, 342868310, 470225801, -28246050, 552212280, -32723244, -59334345, 540577305, 28795607, 202801725, -505812335, -256598736, -361238000, -128248092, 85669808, 5885256, 44142472, -59038686, -523526426, 543005541, -183937545, -652421037, -50638300, -26267360, 31189080, 468142920, -728342098, -179978811, -411415112, 4040650, 47013120, 235131764, 45013432, -20090841, 212050368, 20533725, -189518006, 433792306, -109101474, -150791450, -525776771, -520231953, -333530304, 47252044, 59625590, 5974224, -274941080, -231646436, -133342560, -340735395, 47384568, 120748852, -414740352, -672050412, -236837204, 634901568, 382877092, 162486174, -825016392, 129560838, -408033495, -435910141, -88760126, 212081276, -114571425, 201591984, 212585436, -357760975, 871295255, 2394574, 311164710, 204368262, 591538892, -488425488, 531506115, -24661538, -519741586, 45364454, 310231181, -797785436, 49925320, -20107620, -75651392, 
583888960, 71356775, 403623180, -211877560, -251786100, 98878680, 52317956, 459010636, -34806764, -171149200, 150367340, 10182309, 283757932, 116506032, 615120646, 816367734, 557273164, -275312192, 617556072, -435073860, 35022016, 720997704, 663800890, 730805076, 752882814, 16729452, -111572316, 274073490, -570709744, -223023282, 249179532, -159446480, 184092824, 42811499, 4256308, 155776284, 57183520, 16209144, 333775123, -56900825, 6451475, 238674478, -210846120, -83850363, -78127959, -99278865, 29017841, -217732050, -44792268, -242855514, -474584718, -34725048, -280485792, -108099747, 1020041360, 730641276, 53674820, 34479153, 765399507, 615729552, -46676895, 623740896, -344158096, -605953610, 8842176, -437587365, 513363105, -170451483, -329700493, 423000909, -423858752, 692063120, 122268349, 77221396, 209891525, -30695696, 284080698, 4750650, 637879618, 36577904, 174469504, 256565167, 19385130, 144208372, -763152, 232058680, -685492745, -255787400, 27418352, 160439238, 782001740, 786276180, -67967082, -16644278, 424208533, -168126700, -4647440, -452709264, -107120736, -134535753, 
-196124954, -396695354, 448226538, 79680426, 76771268, -660801869, -302468012, 100166760, 103230127, -18145496, 14639927, 3967040, 331693416, -636552505, -649726128, -403635699, 393867144, 151662540, -238824430, 595571788, 302535840, 119278650, -423911508, 47999358, 1038898575, 320159619, 248341500, 17107713, -128553664, -626550320, -6932400, -206037414, 685471659, -509574141, 38879714, -751392291, 709577025, 1954116, 49397006, 523082945, 32588213, 113400343, -284147042, 241730209, 230725604, 185459808, 48286665, 102352536, -94475920, -199238370, 522804987, 39251376, 778470806, -17032521, 403443703, -91765088, 201814990, -102761654, 58389006, 234074900, 3546400, -193928672, -2474208, -693357600, 204747697, 602863950, -676813551, -334077, 61080486, -66034189, 637492992, -468632724, 304292373, -57640050, 291443295, -64096144, 349036050, 335414811, -806546608, -267970868, -396682110, 824560248, 161334420, -398421920, 645346280, -25355423, 690048236, -145467426, 463680, -191482412, 211764231, 396249560, -207529812, 565939829, 196325570, -179043168, -89121655, 464244050, 266226345, -12032831, 
154625064, 329133035, 14298045, -121921905, 120980832, 321489978, 19874781, 17029377, 340636959, -82937875, 46561402, -244070800, 78105522, 151730944, 955611176, -501832941, 83417920, 520461680, -15153258, -80447157, 210363618, 217244650, 958622688, 392682706, 399408201, -234286888, 12377120, 341254044, 92691216, -175323088, 51868230, 2208789, -370758672, -232829373, -394157750, -26180460, 5351616, 99885744, -6673660, 284626454, 236009900, -334357812, -42731330, -683662458, 98786520, 261123090, -182050596, 325359930, -1041560980, 26170326, -39485288, 558847905, 402373488, -413571252, -121678650, -16618, 141814727, -481258128, 788836980, 12417024, 121834080, 18436683, -877992840, 14808780, 520477656, 564660162, -597123310, -59702466, 534508975, -167371476, -102006182, 421850425, -476708700, 26242359, -532994916, -179047088, -429894430, -10562172, 60732992, -17438985, 93636390, -39515540, -257949030, -101298366, -212963692, -591955893, 676537375, 612046316, 237918170, -389877018, -195366936, 94900484, -6408490, 301209465, 408645183, -24856965, -84339839, -113017683, 740863860, 738764680, 
-171944184, -480121635, 128922810, 754842723, -792258367, 11862411, -235973087, -98700171, 490292959, -341996352, -40059250, 125080560, -199769906, -186251520, 402397322, -107966934, -229095614, 648301606, 184124884, -58105685, -380722930, -39013713, -34512205, -153320020, -771233740, -234923329, -24188710, 366890342, 128452374, 32339896, -63350422, -110759038, 7392600, 168550810, 94203578, -273717568, 311009166, 229748426, 438329529, 55907696, 241062792, -127333865, 482994008, -224464303, 24624544, -531458130, -178344506, -316184016, 166863400, 43321554, 48802800, -298669194, -44272488, 197815842, 881968581, 14452884, 406363425, 54338489, -158120508, -449771931, -168710025, 21334250, -325546467, 51569952, 982917975, 225886968, -87356118, 28138401, -130006700, 529414164, 69655392, 356831475, -555615060, -7133455, 288348540, 536274206, -115245540, -22552005, 98928432, 572203958, -93523168, -373413303, 49987287, 348902400, 487419849, 70387321, -113333880, 388089984, -160929867, -257622400, 215810680, -474661679, 10645944, -378685281, -539420880, -146365128, -706252827, 387069255, -417929544, 104361926, 
-30873399, -141840522, -384953466, 139713002, -190990338, -760053519, 255596676, 11437120, -42598380, 511784, -315418491, 65572128, 394806965, -38720961, 263641959, -343105200, 440117324, 15673250, -47918837, -343009725, 148766760, 207148857, -39402519, -40694617, 38729048, -462413787, 224419168, 746015700, -139025120, -22558833, 283649444, 265230490, 265362461, 65593346, 155577721, -247787610, 923461143, -5176556, -428244688, -463713280, -146427813, -360428252, 256612920, 479673454, -26728488, -22661288, -160772792, 221213520, -20927480, 84754961, -173219624, 336185948, -356731640, -299986440, -188144451, 726874365, 362328624, 258835993, 223071024, -118340502, -302792536, -6290081, 327347025, -125837370, 6405152, -59686704, 62460396, 505209060, -918789400, -87122100, -386900055, 94053372, -49415132, 401626788, 247579498, -20932182, -29040284, -32017305, 100962316, 30117666, -936990000, -58967697, 208998650, -18062439, -227571804, 582706628, 683727540, -8014748, 143098375, 259774240, -518138808, -27609452, -71006152, -142711530, 312616227, 352981200, 366965760, 555454128, 205946690, 29763855, 
233642724, -285472902, 2863956, -132558216, -171506570, -258813972, -661733646, 162967573, 39678000, -273516674, -172474820, 597672600, 742618680, 152405803, 710490962, -355481632, -18798208, -380681448, -134189510, -380870478, 767071370, -185484960, 160481496, -101633947, -25213202, -355978095, -511662285, -62281050, 32996160, 182845794, -462315907, 141425565, -940993810, -485991800, 39976310, -974239301, -205219620, -265253040, -202673924, 37811900, -99418064, -45955238, -622460280, -269638912, -278724366, -27229840, -329657445, 35821008, -473723787, 82224780, -49786992, -6528030, -529607726, -62496040, 1013793977, -834768648, 608117355, -324449930, 589214560, -45384732, 389849936, 176719840, -339583712, -141153786, -343083006, -203604852, -535035865, -1025164, 224158200, -456189210, -294435792, 307523570, -84234288, -3851999, -658210050, 731788668, -6182020, -54450613, 15381608, -220977570, -72546948, 72216600, -76161514, -455152947, -544341228, 483941895, -515264895, 440214048, -191629152, -63581040, -179369502, -345434625, 59350512, 303008497, 41776280, -508424016, 64934400, 309253842, -9426054, 159152, 
-805613760, -14438658, -68776006, -529750130, -8647707, -86556826, -314132520, 445141462, 353584821, 71780469, 487192167, -189704400, 93166879, -93387510, -52468, 270278484, 132005094, -45477903, -896364842, 49207956, 93470871, -52014576, 27253746, 179049299, -596130240, -329364255, -488718321, -82049403, -940674475, 301877928, 255045956, -444972360, -157963099, 567716785, 807630725, -115573130, -666698400, -19633275, 53630775, 140036376, 815411588, -22124340, -332732540, 3568596, 7939170, 252030912, -2123591, 957576928, -258502192, 467265309, -176096025, -375593960, 2180052, -155782086, 303021752, -8448694, 22149040, -259351146, -44669235, 151949472, -136102400, -407216853, 95273934, -112680848, -206716040, 778143072, -33330975, -213021652, 40844737, -155700384, -60443904, 5906277, 292282599, 189122373, 232853543, 690848247, -43460270, 197973688, 621767575, -561941256, 106926585, 6066072, -43330680, -353112584, 228600309, -451492500, 217558044, -70725236, -277992024, 987371073, 416068500, -12409364, -646310992, -456679197, -103124856, -205063377, 176459895, -260197850, 701361900, -191066200, 
-118811056, -286487540, 266399028, -100906608, 76827888, 459641565, 314633450, 134963415, -182028300, -176134362, -37416882, 324152960, 658700570, 289862784, -34302096, 157076540, -105525135, 127971840, 487806165, -69735288, 262350657, 387250652, -342711585, -400524030, -34396656, 11416488, 96517140, -293973589, -294308352, -6163200, 473860536, -1939300, 75040650, 283043460, 16152606, 630800, 42455055, 9269758, -114379520, 447930054, -34572300, -492825372, 90725792, 217609242, -467149917, 144051866, -215575200, -468655775, -580051076, 324037790, -216205985, 4877092, -1189860, -146204950, 680398236, -199907396, -129315286, 34929176, 210597750, 32410378, -658581948, 295946590, 17947419, 561604500, -355043520, 800407412, 73827600, 95817125, -49456923, -205977200, 28393614, -25132176, 208316248, -14856720, 30116175, -160426848, -43182510, 128992998, 748484766, 820476580, -357734352, -601958100, 412744704, -272254952, -120655613, -966529288, 16814840, 312263446, -858742500, -467863840, 21880320, -105987105, -168280144, 150040000, -35983510, -43724016, -204943500, -18188011, 327975277, 9623580, 
-411525000, 112860034, 189103152, 249975344, 716315040, 15765324, 557662692, -915393003, -108944666, -339935464, -53625368, 357134848, -318329752, -122827965, -55288326, 213938670, -562692676, 19899330, 192355260, -466948014, -100227784, 534388900, 194592320, -47173236, -159949334, -102068250, -597749366, 534828420, 77159250, -510808920, 860803335, -70691502, 452727627, -564386625, -354739952, 86119132, -262959464, 1065401688, 95176965, -867902420, -529820073, 122288208, 76199456, 572560428, -314785848, 78531178, -535959585, 845339670, -8172642, 157378501, 173753160, 430282620, -41663494, 516575258, 631542384, -59397923, -506217740, -322742420, 325453128, -134163637, 124064745, 441352824, -472510017, 74535127, -748706223, -727807130, -100807372, 60419988, -450150780, 63689472, -624460915, -224339892, -73446024, -138379168, 79731608, 44926376, 565115215, 170184657, -712348938, 608899430, -131975522, -241636701, -385864836, 138004555, -874699314, -60916113, -208796890, 507172900, -254671054, -898984746, -78441159, -530552490, 210429050, 577391794, 660981300, -229729836, 238245500, 322679305, -411015486, -407394360, 
-180287616, 400227090, 562706721, 46636240, 514441700, -3880630, 281767155, 83897856, 229472082, -768769540, -37625747, -132682690, -55615193, 37421306, 458774912, -25396275, 545288150, 146076848, 449707167, -365585600, 247933746, -759347982, -4360755, 4503963, -108660134, -259531666, 694218776, -132780564, 59092306, -251682438, 97893142, 18009992, -3423732, 398939904, -642338064, 12392870, -232102085, 464494257, 418899094, 209319656, -57717036, 160689151, 38030300, 45982034, -431801544, -600939508, 49107330, -125594940, -77527296, -50233200, 729518364, -16079659, -82567350, 105295782, -347781972, -397910856, 840151143, 454842657, -119485457, 225878323, -625934764, 369419193, -245464179, 158024016, -11688700, 70907144, -525176262, -356492911, -46634744, 72186600, -144004014, 72093221, 56281878, 736687326, -39365865, -91853234, 310878779, 44481184, -211083355, -104074701, 3531069, 39330368, -543649986, -125648640, 79464346, -738968920, -32183580, 271118676, 675483963, -397045596, -418512120, 245727344, -617543302, 112031724, -190702651, -87708430, 360709167, 132272766, -2658225, -226180318, 
-138342528, -72646540, -306675824, -341271479, -241268676, -658574332, 865528848, 158965650, -580721452, -412635808, -43156036, 28006600, -682041130, 138601792, 405934584, -642988023, -186736800, -839236650, -110324480, -155767854, 306807120, -398682570, 114306413, 88607343, -245369262, -379018359, 234385775, 88982820, -39534516, 248239690, -205484768, 248512410, 30988473, -259374384, -76574830, 174884242, 39724818, 95919372, -525208125, 103075432, 755577498, 93759480, -671472009, 287677676, -363734692, -43417732, 110498692, 9295965, 542582370, -49714875, -719876700, -436657737, -59455559, 15952116, 596371896, -109488128, -231859025, 2554351, 7202916, 36062958, 111205666, 521962142, -257583996, -509592195, -116457562, 106837380, 140554335, -281743238, 571159698, -574953379, -126039353, -1027305408, -649102857, 308983216, 184124246, 21857440, 318014110, 405891594, -365360984, -110910870, 400421031, -8358727, -29036007, -50495844, 713990088, -123381363, -67003124, -613674457, -290873275, -28577605, 661106240, 94440981, -491290218, -102319000, 144571264, -228496365, -71696730, 701993864, 60378880, -51847439, 
-12204441, 18960114, -99993533, 7480614, -78487040, 168335896, 43034541, 189099560, 11951384, -862274864, -54023695, -72066750, -751474372, 33465104, -273195000, -36352154, 320779016, -175835856, -687710850, 2043504, 417587014, -37219732, -243600550, -195966624, -38298436, -87971130, -781476472, 66977938, -735783126, 82030380, 37051938, 219312464, 79429695, -373283100, 13441060, 21716677, 111493719, 10717504, 617967130, -138090890, -618065504, -139215780, -144257771, -139672782, -173030160, -82777464, 103321392, -67958182, -310757720, 197347038, 802562046, -356316982, -505674708, 226608512, -185674500, 34226738, 18300602, -502866122, -258491250, -41777112, -486668544, 356986302, -217741694, 69329620, -101950972, -567800805, -655222440, 314849683, 381195168, -187936353, -522827760, -99823274, 569390682, 58201335, 267611220, -297336576, -373703570, 683404008, -91815774, 498171730, -409057714, -389426019, 126294844, 101154760, -377538260, -198973332, -324769122, 76745825, 469977359, 315630587, -6850476, 242218402, -682760988, -17790435, -65887245, -702555685, 287795172, 101322285, 1005997020, -343773612, 
307750727, -79356744, -48552240, -35765034, 437124360, 157879832, 249993, 84458556, 572793312, 640524161, -516957606, 262271878, 99863130, 113197440, 168917728, 194099262, -478794108, 465972325, 280253355, -744005250, -655598226, 98955855, -175424680, -352633884, -97457646, 278862990, 34091824, -52248714, 832794504, -580204899, -146144749, 408816152, 739918824, 147505600, -238574056, 334699788, -232319745, -558973140, 913356808, 153834324, 35963352, -134002784, 143276350, 140327082, -946952238, -111815706, -636955462, -563116281, 137041856, -203553096, 683442717, 9252384, 228205701, -162541652, -22084836, 122536350, 455063270, -152887011, -479074076, -327208746, -62361144, 163159470, -82411904, -584050824, -274781744, 499013010, 534189678, -144619680, -207284476, -309264723, -10510344, 298814796, -181848942, -142486719, -314505800, -185422872, 714446837, -257180836, 237977166, -89871088, -246392916, 16650900, 345009600, -126010899, 28422853, 581730610, 238366881, -48684558, 321551860, 487081135, -359246892, -226260632, -368895195, 239394010, -218505564, -201900156, -144588411, -140122320, 611955960, -6208800, 
82074304, 949884192, 446541088, 773149593, 297104626, -164484754, 291450486, 21374360, -316145750, 141886080, -90496080, -65760370, -6199424, -34559764, 22298920, 273860088, -865149792, 211096608, -642168616, -364037220, -71600736, 81341920, -8325784, 191947595, -30573069, -400914332, -189017118, 385307370, 154714056, -561922624, 214354173, 320694725, -158890996, 437692440, -715123803, -167372133, -104412105, -92264360, 279510028, 59019594, -280705964, 8899976, 485896444, 207756230, -63157299, -714524657, -568102668, 29766608, -364066668, -88639320, 14422272, 24050775, -678867720, 541146622, 379261124, -126999618, 56008107, -419991936, 602387090, -127826268, -78399664, -808380594, -479755098, -707913116, -393015332, 42072910, -750059130, 658634354, 68716752, 8203566, 44603630, 80464212, -16232394, -330729224, 356694120, 40457307, -565751978, 165467612, 67481211, 432693312, 749646711, 33117729, 373361263, 30750360, 80924910, 304947354, 398937784, 538719993, 231851015, -26241219, -539896024, 151424955, 42798252, -10695652, -20083140, 64361368, 359459802, 312916058, 437948280, 128343028, 
-397925586, 144721210, 218171304, -45592558, -856022454, -30636814, 29939428, -51941877, -282998162, -267850090, -161547729, 290017728, -176042725, -13148080, 211350204, -957667380, -256179927, -32426778, -532753661, -171990111, -251905338, 28741524, 225894591, 192472544, -834997680, 989129512, 50274504, -25721712, 203279232, 755499380, 78104754, 396112992, -26681472, 783804645, -387043086, -65655638, -42701824, -117040500, -6699186, 40522048, -332856450, 103427556, -57368464, 37625227, 402641540, 135282, 247475568, 27160908, -50565276, -318710300, 112659667, 332393724, -51711451, 784105020, 823386975, 81129433, -60480728, -454398714, -22614775, -46459163, -185679162, 841919900, -90525540, 315657738, -97103586, 131524800, -375099925, -2178618, 34148430, -61358809, 120006871, -520027614, 36073915, 173209985, -450121963, -625779657, -124994106, -234793095, 277686738, 419030468, -199667572, 470512042, 650599575, -61740770, 185968846, 92993930, 140554273, 12366325, 899897565, 407708269, -44850498, -112359204, 55979158, 337617375, 2566353, -97982390, -121304826, 119013895, -38343590, 359575500, 
87559545, 532382766, -103795830, -27443988, -104645460, -303258353, -16820710, -597463974, -346311104, 42872435, -45734385, 522761337, -29533480, 104567338, -40451710, -144326985, -218476656, 169031240, 940192650, -249184060, 263626000, -415612400, -39755435, 137692761, -88300114, 230541006, -328968380, -35183024, -145736745, 112913675, 76507740, -495724320, -215882055, 203299164, 686514510, -201593766, 456961265, -914310474, 136784515, -63455823, -1002798489, -209313280, 270369451, -78654277, -56598875, -696639015, 77400215, -769058960, -257671500, 25829158, 518389013, -129271590, 58608768, 1047550404, -449058030, -10386000, 218172603, 226195040, 296758290, 586027349, -508095760, 444433922, 674020, -241430976, -576620778, 428729145, 61136136, 376619864, -83129248, -354153384, -162464092, 104975724, -354335877, 63579450, 461530213, -1105612, 94580904, -298686080, 129095904, -110617500, 504393312, -50924265, -61381020, -400345920, 6339438, -52802929, -145578888, 117775420, 199424727, -2300000, 442584010, -489106170, 414303776, -261685403, 727044984, -184050126, -12191421, 33597135, 427017708, -284097180, 
235624403, -564030549, 26698572, -283999240, -72491754, 583962016, 915249834, 41702696, 422015398, -27278130, -304192504, 259146129, 351657260, 503042100, 614548370, -675766423, -205851240, -221916192, -380967122, -647111955, 221707008, -143266106, 16373905, -788446316, 366896288, 511766220, -95261346, 48147495, 566540208, 763255851, 704505162, 308838584, 41384250, 38217165, 667054752, -415732521, 188938420, -11635470, 19649952, -393665607, -735317421, -357326125, 115231376, 37098928, -70971175, 355930706, 598953229, 384780856, -68659878, 85847400, -215804227, -668668914, 438870528, -846543516, 28955204, 333730716, -214373376, -479012174, -168587700, 345069010, 170674577, 4665780, -144731824, 100860144, -673548387, 368574770, -667088448, -562209240, 266788961, 47189868, 56818720, 369785360, 790093514, 779761620, 4331124, -452704602, 74593550, 262325096, -732854400, -66908512, 32364880, -46845042, -389286561, 17601894, 170468469, 22384564, 29316435, 5088720, 384116745, -386589396, -184628498, 217875130, -211975900, -15746301, -184533729, -199503859, -58441376, 54005133, 23474385, 485366796, 
-116542422, 601880520, -58833180, 410659342, -272227362, -7850440, -526938440, -49980240, 212505576, 538711915, 188036870, -637330986, -1772226, 284790012, -223820580, -200971312, 44973499, 507539168, -36024170, 400723393, 90530336, 274353540, -216114170, 84582252, -120741590, -223069140, -293838840, 261673614, -923139415, 345795725, 355680, -110867184, -315792724, -68265015, 559624347, 158802236, -122735848, 982376856, -79484790, 242741850, -159405675, 22783738, 10650372, -18361292, 207424998, 460257980, -223323495, -99202041, 586587906, -70937934, -59528970, 762912654, -196922007, 180458682, 67734460, 112263920, -227971632, -206930570, 668436600, -301060100, -87600258, 36058188, -329694650, 132131614, -2770390, -285112454, -165116688, -299944320, 313711555, -302545800, -647802762, -274362725, -389719772, -793482741, -66222585, -108715250, 258937236, -202101100, -310356780, 118463293, 858732602, -2178654, 75067725, -194073992, -3035656, -643471064, -43606927, -302966136, 703325576, 279650448, 596493600, -381357848, 146774772, 138276206, -179259254, 333833790, 50560496, -16855244, -85503744, 104078196, 
543161060, 356328279, 236125925, 28467945, 89154992, -62355400, 4355840, 160479584, -273555942, 166759376, -13795536, 1586945, 654942960, 154037064, 357768000, -326816326, -274119571, -7978840, 153571206, 255806523, 38136546, 648250970, 322469722, -23311554, -118113620, 27437040, -181465537, -545831612, 221447527, 8983059, -728564625, -563883474, 204504206, -487447584, -508116024, 148397466, -87647869, 174388555, -113665776, 231600095, -91259792, -31548474, -490179732, 970050925, 74122548, -149298777, 73769850, 36944448, -573388416, 477919002, 5102508, -501845608, -31071270, -353703856, -296267544, 79935198, -56619316, -366344289, -399477616, -702347232, -77879950, 27252126, 289067246, -148538985, 80561340, -48305280, -23331825, 286065087, 581773880, 339404760, -132076350, 241377056, -22465710, -62494740, -55751169, 196378110, 290791794, 21400577, -127584160, -20113860, -207305604, -231107184, 852162924, 419859405, -146513628, -318443950, 958308320, -49429980, 21526176, -195470280, -52536984, -46484010, -15908176, 711363986, 274921800, 96539000, 197246236, -1694540, 265172500, 720941796, 
-288483327, -473983308, -283540311, 127378841, -317471889, 160103680, 156242443, -59720444, 164988184, 530319450, -5442145, -526911918, -60848592, 45829940, 9063411, 501085826, -767090040, 129363468, -21581580, 557895114, 19518720, -217464728, -146477376, 96197906, -122701229, 441819270, -372650050, 65458019, -117706085, -56707620, 739254092, 212081045, -401705388, -66551576, -73313616, -362369840, -537334875, -95805392, -165341436, 144417024, -278253710, -590091516, 246070224, 282234656, 72600148, 27080344, 357434, -144765720, -8667144, -503530080, 149834380, 724612271, -67564035, -191926620, 93929566, 590343885, -93877084, 454970142, 73040900, 121674735, -54609680, 151664666, 15394416, 142258536, -208944615, 251124945, -413455184, 51067812, 159196532, 176207850, 284790368, 348809175, 498042080, 311990400, 732579848, 265439934, -805704376, 563199939, 207766208, 134017540, -569697152, -394614900, 670525024, 212251200, -895622, 472660969, -52641764, 17405710, -319086828, 62357535, 250203096, 49622840, 214258844, 179538639, -53863209, 153612596, -450971808, -24707520, 91154322, -116541068, 
351349236, -203166468, 467754920, 368865196, -389841026, -239411858, 254366523, 1730916, 219116495, 567556738, -142234312, -694156638, 74737624, 18941972, 35349462, -108263255, 12976317, 530617600, 330012929, 345629339, 221832809, 376011648, 48505516, 21583888, -121827321, -679511766, -114145821, -480456360, -80639436, 386154774, 492919510, -176946846, -219545144, 443544435, 196456728, -10366569, 98407220, -21256104, 472278972, 88633260, -108277164, 791995764, -153510785, 506879424, 28282241, -179929164, 206459340, 395256409, 919188186, -721187480, -74831034, 127363922, -486458700, 555539860, 737437792, 215041772, -403429716, -2581486, -172997056, 462870906, 429354912, -107228628, -16568370, 56752278, 567613920, -480717210, 651947695, 273710904, 122145870, 86137200, 164276814, -177675000, 6498160, -168273090, 344480284, 7768705, 224573720, 77755452, -453510259, 20911007, 78576678, 287668955, 538086496, -82694560, 726988500, 298360832, 800300501, -551721240, 36610938, -148813700, 903992448, -31593274, 2152876, 232865490, -44135880, -767896038, 136454682, 688129095, -97305871, 408890800, 
-693969529, -57280930, -45995520, 630127647, 434575284, 188203068, 137414468, 202404208, 39164202, -227893170, 56163723, 666451410, -464979642, -212532453, 587453088, 74082736, -565411840, -69429150, -352856625, -65851714, 57520638, -67076445, 472134820, -159102396, -140841401, -143004915, -175502470, 360014788, -416001920, -652962779, -557489232, -413827356, -49272923, 249872000, 302375820, 589220466, -421848748, -696639174, 392004484, 155820912, 375908080, 582701886, -429261360, -520560525, -549897904, -3779072, -25169220, 47468334, -47455046, -42514476, 192864702, -321600576, -280356000, 5542500, 235808050, 71478435, -143216847, 42744240, -49000192, 325503243, -7670101, -564824945, -25264220, 511360794, -290336800, 13251264, -291396133, 2452401, -435521482, -110819340, 233982866, 5054478, -630320747, -345987414, -491598146, 406295175, 556184430, 134741668, -160813766, 395179245, 706428920, -732440543, 492096, -412284743, -331857432, 236658312, -310991928, 157559380, -311330922, -477300150, 407559040, 629541200, 306260878, 804173100, 753919, -270440199, -15011844, -91637770, 780731514, -5293824, 
-221925001, 27163836, 93903158, -713429740, -354245856, 682644272, -57897063, -255088603, -300790100, -969680, -86052680, 277044831, 265092480, 162215504, 22926134, 28140508, 378020348, 48454400, -124132900, -674763480, 263182608, 91292600, -37188614, -727444096, 246289344, 444632111, 92078973, 23879245, -196819770, -266366404, 224477479, 58988100, 237253617, 10446408, 368740944, -436195274, -259959118, 33323532, -795479312, -4483696, 391554, 56013525, 190526560, 44831622, -145659720, 98414559, 142385364, -206832960, 611054914, 52025040, -62937290, -378381618, 260117006, 358061446, -28048860, 45046467, 101768193, -53155303, 290382894, 118962316, 286524843, 67188944, -73747840, -116936352, 481394303, -793383, -156886002, -159565536, -19891748, -164892725, 47308642, -208367120, -801528510, -292122474, 207108720, -103556940, 1392992, -229195062, 1056892810, -273718788, -129307472, 472430592, -44995260, -227207106, -713645424, -136799168, 577692831, -782178642, -363904704, -176177338, -40790113, 231648690, 5714730, 444856176, -123641350, -71073630, -75291242, -37209396, 205929360, 687005048, 
-243724516, 931801392, 74999232, 21675283, -85179120, 151490880, -306579300, -721769697, 167731204, 164528721, -92659000, -98053802, -298265760, 347537848, 371639315, -20943423, -356442415, 143466157, 54211762, -3939547, -321544525, 1215443, -608919714, 82941870, 176611050, 117644184, 685747536, -120808494, -361487295, 678805666, 95029830, -462359324, 200043194, 166108044, 142570908, -280858708, 72466380, -93930550, 251898060, -426766220, -11529994, 567736800, 155354528, -123712413, 402702090, 585129482, -53102559, 161676792, -26587925, 327220245, -80112796, 95842656, 251486469, 112955535, 798901936, 93544880, 118612536, -107067996, -127693336, 784965221, -468129, 413713549, -41403830, -179545118, 480129600, -5198130, -69535460, -237609150, 92233140, -321724305, 455836464, 236642545, -32924521, -32084690, -709895238, 530848080, -344886282, -397838694, 301678956, -33792656, -256369791, 289812972, -7837754, 72837957, -155911986, -550210804, -439442656, -27365975, 13564515, -190742800, -809207540, -20677966, 566232872, -19104516, -44445954, -2064960, -239904852, -394311654, -302021796, -37171360, 
290444601, -424525374, 19267416, -346263856, 379277832, 24921178, -26595450, 321445570, -189735800, -111916194, 425280295, 396961614, -15599543, -74166540, 803076328, 427186102, 80761846, 60856414, 26268132, -117619956, -598719222, -585902784, 755902450, -37610404, -653556080, 425526416, -26261590, 494896400, 732493926, -211624426, -136239792, -358924608, 451809204, -30098750, -661823922, -294722097, -130837608, -186418056, -36123075, 32652500, 459909470, -394231104, -87143156, -509259330, 219101960, -420425280, 108608286, -33859368, -95796753, -118120125, -238607060, -116956950, -160390776, -336732064, 23600967, -92258048, -612926384, -285700216, 163232406, 95886180, -705248390, 293177891, -128144964, 762776071, -103794656, 155734670, -40732428, 442683452, 52189095, 389014756, -465484740, 179664264, 725578084, -51167688, 256698896, 425182281, -662908539, -146060663, -226937403, 795383424, -306386775, 74731436, 6604, 14634144, 18609648, -538148475, -41946300, -70229436, 17018739, 169500026, 493219125, 22188390, 165007156, 67642338, 94772478, 74030176, -81403380, 193769841, 613975590, -109867975, 
-146060719, -510820343, -29056436, -842374, 664377112, 642425280, 6998680, -57378352, 158488748, 631116135, -555021730, 101141156, -341167050, -130716516, 58508835, -471226076, -297813871, -57710610, 154666200, 295959, 499773351, -212293213, 57607234, -529703850, 492331392, 29445575, -102418360, 196838187, 479710431, -62593401, -98135200, 10932420, -62967996, 340250295, 413965398, 184874256, 592527594, 9136559, 278489988, -241221300, -70474200, 393049728, -404879596, -89836995, 340564339, 61389525, -637239645, -494823230, 451635093, -181729167, -3646895, 120402880, -155868420, 211884053, -233540124, 999305472, 664190600, 449322172, -356106504, 147389280, -567335692, -93477566, -614621920, 186861066, -406382487, -398244784, -666592308, -94800, 22182025, 279832278, 507645810, -36939980, 140919205, 130555593, 70926328, -17505435, 23655000, -98912016, 333088305, -59984820, -219601965, -252629240, 49804020, 600665320, -333417336, -52415207, -194644868, 270528492, 93383026, 220368600, 495153241, -183036910, 261546894, 377416872, -833517024, -158797147, -312434760, 148566285, -308371976, -25999225, 
5726575, 108570440, 124166385, -417748515, -241588672, 507060, -82202208, -499825656, -58318304, 64273500, 299753146, 123629607, -283385752, 518347759, 75767471, 538720, -462425880, 30853976, -448154190, 65306250, 169889764, 90045928, 128546780, 125485600, -75418818, -1186549, -254945184, 374699460, -234689700, 12636202, -459283968, 78248802, -404656852, -331100888, -297506970, 17850294, 932033760, 743087388, 428711000, -20546422, -115891160, 27416745, 483823234, 5390490, -405177010, 79263860, 144393523, -180470445, 89002768, 25807900, 103664606, -180229907, 479744079, 591002832, 567812804, -668927949, -525212211, 4063501, -142154496, 407443706, 459075400, -134392752, -295337133, -181719328, 858179924, -844793136, 510989927, 480039636, -67610295, 118639530, -416328524, 3326653, 989811848, 55854540, 7607536, 595721578, -205324128, 557580108, 137039760, 237026240, -928096078, -130537500, 466647018, -55312816, 371697228, 344386306, -359450, -837475593, -51126600, 714075950, -101783850, 26947314, 407859456, -37579907, -47881197, 133690690, -33924460, -167311344, 94110688, -155610636, 
12547440, 62102374, -511344210, -166645960, -382708944, 160911492, 319002320, -188163000, -399449596, -612297942, 64941000, -254509968, 916635825, 223972272, 31062218, -556643016, 279754321, 24135453, 367536202, 47272386, 113977098, 7619325, -81465120, -26343729, -108186910, 230320237, 311934958, 128054805, 222314400, -192364392, -469761215, -339959650, -83165984, -522301773, -215623920, 34935946, -4304370, -94968177, 632369346, 491557053, 831909813, -84667302, -657020736, -576502728, -402692028, -738311838, -402676075, -436169408, 150742390, -157806622, -153409407, 199000386, -509584204, 81177789, -712791000, -52928096, -327693328, 72483444, -33892000, 90794872, -479808695, 654361301, 216466422, 419287276, 12226718, -13497182, -389209220, -95800760, -461262036, -30462294, 131148316, 22470534, 659971340, 146449245, -323304040, 47390600, -207000615, -411101940, -679423395, -173070227, 467307533, -444116160, -162762555, 32478808, -25034073, 93209858, -786549498, -30993520, -195552214, -38882320, -19343359, -119908845, -117682200, -110254150, 274956198, -75259668, 98771700, -308172212, 195213200, -82744373, 
159104615, 81848844, 279299937, 451349478, -33217470, 431644070, 464022207, -213734510, -265428150, 28459800, 321766635, 41919384, 184510458, -595578060, -483389640, 224100422, -618248630, 207467850, -653911830, 548680286, 888906555, -105655264, 214972170, 41512550, -31242642, -475020000, -760049472, 397092780, 420731960, 38526302, -41849628, 159268830, 365166375, 107556813, -264968538, -13908944, -22029184, -11905920, 91441440, 97455878, 106819955, -439275840, -241177398, -19499018, 48153906, 44063064, -101227984, 375061820, 814241268, 366456838, -215354964, -506065770, 73677929, -116448844, 184744360, 33456786, -53278515, -250759775, -86925762, 197066142, 862990485, 131593224, -210133716, -844101096, -222230694, 3420428, 244788320, 340336200, -46486400, 199491754, 734260552, 491688244, 49827495, 80788266, -412684426, 430611360, -353470612, 227428460, -13236132, 595985373, -335813220, -107495041, 197539992, -52879745, -36842520, 184447350, -158551290, -316608060, -159098786, -489040227, -78897564, 324500944, 403802400, -69128202, 23055480, -669353062, -288591680, 74794237, 230622156, 276356880, 
-466886840, -160571520, -757332868, 601087680, -131285272, 231758517, -266778485, -340276250, 171676185, -32020144, 118014828, -62553330, 179405486, 28988190, -566271845, -265241858, -710436424, 313045004, -168979056, 57720131, -303319857, 110733785, 624907114, 439588302, -148767663, -30413663, 16384995, 297750403, -51543324, -657601293, -172529610, -301306392, -170850, 447314994, -101348820, -546069030, -554922507, -40428940, 447132786, -468451992, -692876480, -329207662, -466645947, -124325760, -6833826, -70593820, -261604642, 481104816, -592036212, 618228804, 540141478, -156444960, 148668715, 203655744, -14245014, 547265956, -873860526, 365349211, 872674596, 238426890, 5157202, 248763504, -326198270, 42778854, 619673060, -130816728, 132275729, 395712768, 6153300, 551843220, 499187234, 157828634, 29665220, 431420512, -1560192, -185395482, 284754656, -493680, 235215085, -353330755, -609508405, 331204680, -393893844, 393043896, 579826698, -147291116, 254775380, 41107080, 66787287, -40984472, -163477440, -329861649, 81967320, -94585754, -605215536, 132607004, -654850616, 806029850, 1017910725, -140227044, 
422405360, -32089512, -88297300, -416192935, 485482515, -451234248, 11386200, -28480290, 243500996, 272608921, 539761646, -898480388, -881075470, 414130422, -205316475, 145884438, -400737181, -311701500, -92048320, 82993837, -543835410, 391435030, 277814786, -244054164, -41753565, -730454370, 30042166, 147610320, 120543600, -238586550, 15896889, -243214875, -140345535, 19984895, 86253128, 659839568, -302179615, 164957640, 53094737, 417481370, 190736656, 368359326, 248676544, 462214640, 143765550, 9935878, -176537094, 257760958, 97103775, 798428980, 91820164, -33369075, 3255444, 222798718, -46070060, -465654378, 79758198, -833581584, -229667562, -346308314, -45732687, 61519300, 852359298, -91518990, -43531128, -405546088, 265666513, -61865824, -334355820, -16549646, -240812082, -20907442, 190590294, -117038076, -752685570, -174239424, -742157375, 358060970, -208805565, -39681210, -310611924, 2697530, -403843324, 152193212, -218901204, -13094086, -95579414, 76640400, -177036220, 157630630, -39318944, -98119557, -411735510, -81931832, 810882170, 595574600, 252449926, 9970944, -390193308, -46258017, 
182448099, 251486643, -138836496, -379020525, 136446039, -23458863, 211779429, -456812918, 46078360, -55667682, -56862000, 10176327, -292333340, -388873269, 638983102, -480101985, -234362460, 333774588, 705834770, 3313350, 258753450, -65265720, 30326713, -208136370, 59427275, 20643696, -667488702, 506954539, -311188470, 296867480, 242869698, -304029045, -37620580, -71270745, 18435960, -105068847, 131706585, -72478341, -132551067, -198293327, -299898508, -905191782, 252686574, -57464600, 20921570, -397470684, -101912634, -139175450, 84599361, -19807384, -200999232, 764501400, -467268672, 350417016, 349717188, -91201748, 98399385, -112451955, 26215425, -153635085, -3749304, 102118874, 201238720, -105544240, -205572836, 103600172, 471054210, 56804388, -545388581, -1507284, 47212347, 742572721, -611759715, -65705213, -47674854, -456807600, 189828686, 221299902, 108972636, 477489584, -438218847, -83506940, -253406250, 18724800, -364398462, 225857100, 158505760, 124401264, 447860784, -522337584, -18514852, -547917801, -694377376, 563725386, -471265244, -883695960, 119666760, -17103582, -212709420, -400447040, 
-233886933, 966263952, -344207240, -342599735, 151051406, 395829252, -728064788, -449242314, 210657207, -81312320, -441685088, 544025559, 305434496, 673314915, 185961852, 446539609, -18283782, -657646145, -277868286, 671680320, 161304180, 412739780, 261180555, 6597544, -408783064, -988658419, 7749326, 520553280, 16297531, 610356882, -92662920, 116219038, 330896544, -10727860, 196498460, -371578760, 93789696, 1495476, -109259136, 278382496, 480606081, 750357082, -602467525, -470707650, -188950872, -715612755, -704140260, 130616220, -458127488, -790461144, -7111075, 116402034, 20778535, 234724525, 153462186, -277305111, -92403750, -169455680, -394830920, 69417880, -808880060, -854480016, 9678372, 35327990, -615856556, 4937157, -346396680, 146079429, -24231762, -109278864, -184735260, -48311385, -558970020, -422401534, -23443099, -358376900, -255886120, 507472368, 155648892, -494407617, -104932650, 59456520, -513908415, -706304352, -262386720, -417472375, -297422820, 1014225080, 142754950, 598134513, -18500127, 65838480, 438943556, -694664180, 299393640, 371817618, 454296672, -621616500, 87476004, -401308120, 
38042356, -112911300, -97162764, -1115480, -403407885, 209890968, 395027436, -429360051, 106374760, 173679541, 53946875, -9956575, -742128156, 245531948, -433721792, 294571860, -175242969, -570812404, -197100800, 710396016, 355684176, 686926344, -124379200, -310349144, 89781693, 40120604, -909131105, -220782550, 641486136, 112090828, -90897060, 59303920, 344311812, 519198930, 148552083, -25056081, 301950348, -813691000, 602048808, -87340424, -136419755, -905442615, 418327230, -205330545, 317016000, -40455104, 554597715, 99173446, -114571863, -183124407, 57015296, -559779150, -487666868, -470633000, -192447900, 157862610, 285630975, 129930948, 60891872, 273996569, 749600685, -138526080, 102216920, -226390203, -271220328, -130893010, -236555664, 41713623, -34449888, 157351660, -763069648, 62223264, 59336125, -299589380, 246666141, -262384675, 492919179, -799873272, -28385070, -72575276, -292471458, 131607740, -105668220, -77555112, 649280160, -373612827, 926167176, 531799180, -810579105, -185357284, 154049359, 34984720, -72425397, -115713073, 28750791, -361326880, -495346526, -78059036, 66152562, -131972670, 
219325500, -192415044, 604277280, -617417856, -72094395, 334754179, -729281280, 931806403, -723218846, 651024, 465307740, 72570386, -121146445, 29223938, -78107600, -174261228, 571244778, -24830548, -27040325, 54909030, 158611688, -267845527, -391491728, 272416020, -85035582, -210165320, 27413338, -605947320, 285683606, 99325166, 562712018, 36768024, -722885016, -620206580, 121858646, 42482440, -438827623, 170848798, 101214950, -486023601, 796400640, -8511490, 14579776, -80109000, 429196344, 177147786, 22943520, 290905650, -55807632, -212512088, 11597289, -19658336, 86184448, 243329848, 293025942, 85593735, 233994144, -597446642, -266280480, -27076350, -409038524, -191334178, 428356192, 525009158, -688899792, 1096680, 414214965, -231162372, 477885438, -22894070, -37901090, -381746125, 208246538, 312090500, 7745055, 278934731, 208063041, 18309228, 159128812, 63716276, -273495720, 84071268, -187250910, -213775765, 403174758, 246510990, 8312997, -401151916, 63803050, 35172819, -310460598, -227238045, -148293924, 255600867, 84621432, 380833656, -179810141, 51385, 123145260, 381375840, 
340422715, -756064113, -110369908, -9089862, -248908890, 256532120, -52517808, 774728940, -255284066, 317234225, -22154410, -675471382, 22657607, -194584333, 64996605, -501560507, -299010789, 107578499, -34755246, -110052959, -387422004, 655709665, 504078680, 116816794, -157762540, -133413708, 406691784, -310622988, -452797191, -654449760, 819602355, -88737946, 300824562, -858761865, -33961010, 29098968, -377454840, 497779093, -67622932, 11927813, 21505848, 302504480, 9187815, 241875751, 400569940, 190081786, -282971568, 146230113, -910123825, 101615360, 110265279, 121398536, -83702980, -28463262, -71919000, 53971735, 445125822, 108582400, -328790000, 46044430, -272672928, -223093044, 148986866, -884604534, 99089408, -25925952, -432490485, -127581529, -370544762, 310810740, 91313240, -3726036, 445897470, 171903800, -98613310, -35326774, 792856918, -100670632, 8139840, -61936992, 338429811, 87255663, -136695741, -3592919, 235925327, -294625938, -248312072, 150318990, -489734028, -706006599, -725505894, 105128328, -523521100, 497039336, 84265176, -37757989, 5048685, -518691360, -150750924, 81552780, 
-5347050, 352323270, -9106510, 322555484, 32109016, 59294464, 758552982, -12821400, -351698368, -7834536, -362951280, -59876400, -93228212, -212237376, -461208650, -328403221, -524016414, 54954640, -178321300, 547078545, -518821086, -30436120, 186843188, 96236140, -79475384, 178865243, 439916652, 99378360, -776009024, -4232504, 10449095, 396177632, -102483814, -116162849, -138166630, -64384300, 226025280, -126173796, 92484753, -143122656, -155518580, -278632648, 112549120, -535952509, 52194222, -14842025, -118757600, 507327916, -195325841, -42593685, -583678851, 546615048, -368451860, 143323236, 515163234, 2650500, 2892882, -154126290, 105766508, 87624936, -47281020, -480075202, -409614312, -499960566, -359144112, -13605900, 723910390, 1337472, 600832160, -79571245, 330873354, 537095317, 223464654, -53299329, -282635644, 249197502, -17760888, 218959978, -22325525, 601409391, 496551168, 148588853, -120755385, 67149316, 279778605, -248124836, 748156, -123022310, -23021502, 91578320, 212688792, 170109965, -15887175, -39333720, -433378, -71863363, 38785044, -363174042, -66479360, 324648326, 
46378304, -273718644, 47193472, -729760694, -81381924, 90910116, 104254088, 287906048, -85601498, 212618016, 171549480, 167242230, 40233605, 176733834, -19561917, 407928400, 270359804, -134170820, 125759184, 517947275, 373676745, -104409906, 132987127, -79930777, -138749946, -160608896, -370962366, -50690804, -658388091, -160417824, -206238720, -494430222, 63911680, 238416376, 455287149, -307038751, 741065094, 124191720, -172586050, 38782603, 164783776, 226393224, -244725318, 135968826, 487933472, 9053333, -449132530, -746693607, -667928366, 313601652, -29849280, 196305552, -32616402, -224344808, -276848824, 7601125, -533143800, -23735628, -555348354, 289657620, 81884575, 114211872, 530120192, 44947412, -657122600, 139383000, -53766000, -726727744, -712659504, -215869214, 921074000, 237578264, -248586000, 240715680, 634342392, -382068933, 51104410, 110327661, -39410800, 25591016, -785545812, 125012080, 126328222, 740746755, 144557994, -303592936, 65336464, 221357825, 597226188, 37079174, -29436867, 235056504, -97679745, 19093833, -502340298, 559701351, -126280704, -927143280, -543414004, -9616400, 
-59577486, -53772542, 257003363, 6600055, 293956740, -604236634, -72737986, -589727936, 58721425, 24784672, 602934189, -34269354, -112041930, -111782624, 177913578, -241202820, 113006242, -79023078, 12080124, -64002525, 12991575, 491449050, 38237248, -19451550, 173122950, -364773750, -523769116, -176785792, 46353708, 219269851, 54839568, 2734947, 1034248805, 20416400, 330861615, -384863202, -170438550, -269538863, -176914016, 74649600, -9187968, 461758726, -129935271, -214731594, 121070740, -373461640, -210967192, 469372200, 471800340, -35126784, -111623616, 480085638, -618011240, 89870400, -330214480, 3207864, 26440326, -554924468, 215900365, -172462896, 112701690, 11399010, 280154160, -423315334, 61209090, 96604767, -561367980, 268496340, -263175676, -235633725, -57658887, 76476225, -408782928, 319491268, -369312300, 40397580, 42684488, -338568450, -358141500, 168959952, -331514856, 200570465, 134567125, -170240460, 177510221, -57512334, 719182800, -21356544, 503341488, 135374520, -16854103, -529498052, 32410566, -21928880, 222665898, -256649116, 354550179, -29595776, -810727440, -438198208, 
316112412, 299500992, 429786381, -523596960, 400799480, 245263777, 423996990, 279754384, -200582226, 315293628, 129356784, 10009540, 86941374, -226277145, -262360065, 423284779, 40516080, -450212672, 341459976, -12826960, 339382514, -310981120, -520118496, -838349958, 586440600, 9213288, -525120000, -350010144, 15901974, -337067259, 174116285, 701449980, 362407320, 102530776, -7085015, 69559360, -382681360, 219261340, -119835223, 53742996, -242709675, 111614360, 546794136, 801946880, 8553654, 33953280, 118654234, 749480690, -8538207, 260154698, 77485244, -283230486, 540589732, 628662788, 389409590, 667104500, 30292023, -418220969, -562505044, 524697832, -183457458, -45815682, -9059040, 432086888, 101991890, -129330624, 232911960, 117697885, 229677948, -297751680, -95724876, -310850796, -161487536, 159509721, -4308992, -401634775, 350773920, 245097630, -192892650, 374799354, -129162897, -207856785, 771968541, 192767224, 585518768, 130117722, 21526260, -148955768, 221657250, 49375040, 217090831, -183258595, -612465979, -58258032, -139690698, -626098896, 4372314, 293027385, -177789236, 139131630, 
1962281, -529952640, 13950608, -93481536, 54466380, 842760936, 722106642, 563644608, -114790752, -284563076, -141005250, -756388950, 8743911, -191414543, -993496530, -236687416, 510421824, 492009348, 548029113, 164006424, 363944542, -16335328, 563606790, 523050645, 717570840, -345234864, 398673936, 143554455, 455344032, -634720602, -155562015, 122829048, -483046578, 118429641, 7355436, -581900424, -2760002, 4980514, 99792602, 958134573, 11997030, -211029360, 96533998, 153981660, 79534444, 175322400, -581403723, -110126032, -337676214, 383085882, -30024523, -349657598, -547946328, 607571080, 289212870, 267821307, -105104244, -411548280, -238370688, -156690188, -441958800, -326654913, -118908740, -232428549, -33407400, 455686104, 16894196, -119793938, -365117706, 8213940, 461270700, 9401777, -329602256, 373370998, 331338021, -267453945, 554801406, -579197580, -495575220, -113483531, 32237304, 758699255, 95735664, 211702496, 776193957, -382676010, 548454256, -658177888, 333850368, -485681232, -510965001, 73371840, -101569025, 65582568, -77682528, 84384666, -160234675, -661465280, -51574864, -224231748, 
-54873630, 24654475, 66189006, -347935266, 199804320, 182863238, 305781410, 492974451, -188136784, 157563780, 1003332239, -579884760, -375530945, -656251548, -41100344, -60278096, 128456182, 270043331, 21877668, 20208867, 734024625, -144723810, 159279120, 449199432, -299160360, -204120184, 518603148, 127669388, -790386928, -82540267, -637428528, 21579875, 8481941, -141025215, -390008608, 93843942, 225875496, -248731672, -281977984, 348696308, -40540716, -75724224, 58328090, 90411780, 66742106, 252747267, 266121168, -57967937, -307104924, -283300056, -32772912, -246975586, -193718925, -866531105, -14193000, 533079981, 191048184, 350723466, -55004748, 159757760, -797634864, 70559262, -21242034, 485131437, -63453334, -15884884, -12030135, -547051343, -13624310, -171156992, -372686474, -49281858, 160235569, 460506748, 689138000, 514128240, 334604800, -163652463, -186792002, 336031839, -143984736, -259431648, 117634143, 83657349, -420683453, 171749232, -319107136, 36341550, -354940773, -454845454, 145819542, 431781971, 475818200, -171626000, 106313250, -66191340, -42799836, -185421314, 213951535, -20885850, 
-417811509, -308729925, 1039029684, 65411946, 543691503, -51844464, -416852, -321390293, -439419064, -339145809, 1714625, -73448870, -214704930, 48797012, -679335215, -689813454, -131201090, 159714633, 53034254, 358522536, 46692975, -73609800, 421912288, -37349424, -22489181, 516221660, 314128574, -244548012, 89537996, 284397568, 44388575, 100722112, -79673720, -281884230, -271424265, 357886200, 476204606, 449937964, -114619680, -4089047, -238993700, 25100064, -69280680, 56576058, -32842194, -553651070, -262974412, -95532615, -881999880, 394275897, -375488550, -111500816, 87194952, 142886096, 11142976, -612881470, -64833355, 305133120, 278012650, -233907969, 202806681, 322496600, 270146745, 171917319, -1472328, -329154909, 300096676, 873686219, -535854400, 562676205, 7186136, 92491965, -157939082, 4989450, 380108900, -1444575, -328320, -4916786, 1305297, 227150115, -265666404, 196374411, -279728530, -153830400, 56932132, -301697482, 267119292, -95211676, -404265446, 361113909, -526059729, -245544783, -442069299, -103419260, 281838435, 227079138, 11398127, -134580303, -28135800, -66812967, 
-334374570, -224067246, 762032886, -428190290, -328143024, -195283875, -85683968, -188954641, 10400296, 19345708, -406288880, 116099664, 24375078, -252281672, 65361967, -109032, 174437390, 283781850, -265122067, -162090908, 154482407, 329940582, -115679495, 37194472, 288334991, -613621855, 338345997, -773422208, 267511275, -329260365, 132472297, -44658432, 30281966, 60461138, 439055520, -579159733, 10356632, -72507752, 518388640, -208746928, 30136066, 793458918, -343886560, 392895360, 578949076, -4218380, 636083118, 800673930, 522865600, 147714770, -227661586, 156105573, -204551688, 6184248, -658118510, 586617402, 296006802, 397228840, -534599004, -586786880, -1242837, -375270248, 372100391, -144329899, 38968655, 466730060, 359273256, -475378072, 88833300, 47529495, 467218968, -183469737, 15472441, 2441376, 423421840, 16813075, -170081856, -340180602, 717072444, -31783280, -261401760, -424077800, -40732029, -857284606, -129630858, -784403442, 767994849, 439519501, -251556084, -52192, 21590864, 750716120, 262232640, -410331702, 110535915, -149415966, 119326725, -109658088, 247795085, -200429258, 
-12513854, 305850363, 295304212, -263651328, 972780379, 71937, -49942431, -447302506, 787240400, -189483602, -202736975, -206369916, -375746652, -434500963, 140553264, 193641432, -38207136, 819296898, 109465618, -599160188, -294999264, -1281852, -223608613, -31626478, -832237017, 50927025, 383771443, -26862990, 497688798, -50983326, 152426384, 507671450, 335954568, -100811398, -367486308, 116162865, 182411316, -10240860, -364744358, 226701468, -128436585, 18162885, 150361117, -72861180, 1056542214, 30202812, 117760545, -444840162, -172806615, -726551802, 190286200, 604783452, 483088656, 496899980, -119005840, 29667660, 239643900, -108505764, -776588106, 206395299, 361302039, 84086275, -403463625, -399163723, -132120998, -578053456, -604385098, 116540676, -66079081, -20239562, 259990522, -52429160, -25087140, 116428437, 12733217, 399583920, -99368373, 239864008, 392178570, -597667620, -192789828, -350498694, 33858000, 16755962, -7922623, -254946177, -904918225, 641175040, 174183600, 180853529, 457931000, -230726400, -39679488, 181055208, -571196381, -34057758, 432428568, -334375125, -55350861, 72837776, 
-940260510, -104223384, -612484065, -225528795, 162357975, 349235282, -35852774, 690060, -521707680, 71038720, 402843280, 203688, -139814008, 163529495, -299599326, -7328475, -203197544, 55271916, -314546413, 1101090, -159233508, 43048863, -368008929, -24379194, 111148315, 72519460, 400253658, -26762078, 220172418, -455403582, -952359774, -247975200, 63385811, -156518556, -38496000, 12016768, 84519396, 19506, -22114413, 484207867, -50433372, -135067040, -292008288, -619640138, 2779110, 225456849, 146664973, 499357872, 57443328, -163859770, 387093080, -333060195, -930848, -58930305, -15097210, -46128160, -243699616, 558670848, 34881360, 337776538, -200821725, -126958720, 528707976, 98983458, -362310976, -240712480, 520453513, -388789079, 13994916, 166924800, -391781752, -408864225, 133424514, -37454028, 353055640, -738613440, -556690989, -216701100, -63931329, -614076836, 1269257, 188320262, 214273888, 14066614, -13177161, -628981704, 55289818, -470234322, 139216722, -23590412, 68684781, -19398334, -103227646, -23498589, -282405120, 44437728, -138994740, -168284492, -175244866, 151388628, 
9202798, 294601908, 720350668, 289054368, -32406408, -232877784, 237732212, -450106654, 105695226, -15447750, -255008768, -653302507, -22272074, -21025303, 227334240, 633035766, 39261106, 83630406, -256704569, -15248660, 196273245, -401837472, -341327955, 297371220, -693192500, -340932198, 294119980, 866053920, -16642896, 844768213, 688720626, 140713099, -48321225, 141210216, 214021808, 64394362, -671799600, -224233706, -156168600, 72087612, -794651585, 1010617952, 286648024, 80829614, -263015823, -56630448, -96454160, 369921792, 424550925, 33760402, -156732000, 151821175, -4876000, -701917532, 34699702, 273906159, -113141775, 177391680, 878203070, -340760105, 6874236, 115715221, 117618316, 125141121, -41787600, -124589168, 110461530, 220636485, -399164856, -114334880, -344844899, -307044321, 64416000, 491949250, -21378089, -161348814, -141622525, 386750052, -18356954, 15304581, -26213040, 351010307, 480705600, 8882451, -459070976, -522434875, -412170294, 800101971, 369234415, -266461641, -138361300, -506079766, -792458270, 1194456, 255258393, -547032605, 354336637, 74189815, -167379532, -568135584, 
72151723, -6696, 25840500, -247263488, 364933090, 620481861, -83470486, -167051724, 210266388, -177876552, -229942659, -270202856, 104572496, 156707355, -401645475, 213295952, 170434775, -247841790, 668519883, -17802072, 197763397, 90601554, 147591000, -221413962, -467674495, -168567584, 27445614, 448108912, -116487648, -26666305, -441227918, -529880656, 510437700, -276837582, 138652120, -244679103, -758103642, 801056070, 799898936, -150460876, 206705959, -6869380, -79407718, -362704104, -387552235, -99249981, -264173112, -56821856, -155701164, 201264700, 390736764, 420437164, -81034800, 27847878, 74724960, 207728655, -117314130, -179668500, -183256227, 135541263, 845723640, -617987830, 605382522, -99746991, -235631177, 587473551, -314729112, -56241504, -121873410, -42618709, -202026339, 393481620, -110017496, 45750, 168719873, -816397314, 511056864, 374161058, 722728251, 143363952, -14192496, 307002267, 652310199, 687671880, 261773393, -378885513, -121284468, -239498724, 17193716, -159554036, -21212660, 824412576, -89854050, 98434812, -484512750, -93884688, -14974011, 567951901, 221741440, 49050136, 
-941787000, 79548573, -10443369, 325042276, 244837247, 345504444, -19402136, -209036646, -485708436, -41997508, 209522628, 52870848, 93529058, 91589077, -12369270, 55359552, -43505406, -570121440, 248690016, -51347616, 18241449, 9640555, -87261174, 320516664, -352015566, 433769298, 221584707, -567669635, -16114277, 30850706, 666644176, -832075, -515108160, -285990310, 601271150, 218645391, -233809610, -61545800, -371906397, -50692444, -341338496, 828376828, 28303884, -128424296, 651924250, -62725853, -34648332, -444744375, -104177073, 286443050, 335827388, -319187904, -1032738921, -125668452, 94101021, -26634855, 751777789, -234357580, -271578340, 127946050, -640859100, -187265882, 117607484, -524068523, 305453970, 355779234, -95895504, -558512255, 736300440, -121878000, 390464953, -65709786, 398504259, -307902356, -240970578, 124948956, -272703296, -156340910, 339839528, 62072242, 415529828, 348500048, -104144911, 66210102, -153722294, -369973135, 452940544, 273395499, 13015606, -222020002, 599345100, -302736390, -546733312, -9172800, 108590958, -627586520, -212962052, 3503914, -208257036, 302368339, 
611048590, -457620921, 486175520, 587431845, 48847500, 373929600, 95751024, -177143000, 86587557, -253064532, 199065546, -103379940, 240188688, -58114494, -305811093, -35155539, -153442765, 736251690, 11285400, 146540658, 3926468, 107712660, 421665304, -357783552, 5716542, -564296415, 402272088, 33718400, -779355600, 174342990, 431315517, 577166147, -170106988, -106613970, -684045714, 372244155, 371525230, 543013200, 164947360, 105040776, -179152844, 209584296, -17736026, -112357792, 320131817, 189629085, -89940852, -27995864, 103537616, -53949420, -152773544, 455383608, 370729161, -520253440, -398020005, -618465670, -287689584, 28823100, -973443368, -80530873, 113774785, 96874050, 220766148, 250230591, -203206860, 203518401, -210212696, 123954439, -789332712, -280583260, -891234235, 893674944, 39457295, -5748040, -43554944, -66522985, 546531865, -142447717, -328476159, 175839876, 108068476, 438018592, -563248665, -9334429, -200556400, 451157800, 421021900, -391295800, 175250887, -765191106, 37727598, 456368120, 483494535, -1582020, 574453279, -215963460, -270272615, 887173014, 522613550, -90360564, 
-736607830, 13665833, -568473288, 10496871, 273678825, -295700490, -153107205, 448452900, 568806560, -347514126, -80473427, -378148738, -33663168, -194728465, -376254680, 162899763, -221935212, 88090000, 130234930, -124261806, -245614922, -20998526, 529998485, 242245440, -240731372, -1047985208, -199454868, 97098541, 115196760, 188013793, -201509653, -297706545, 173410750, -100047976, -402324026, -72248110, -198267927, 38613652, 120553005, -121105152, -30756204, -408480808, -172789071, -405538689, -39102020, 276565223, 439076950, 282293285, 846641213, 478843760, 2192372, -385158567, -33684391, 215437500, -64303470, -92277186, -303874448, 213693305, 674650062, 25235937, 227965626, 209955650, -134382773, 285644432, -139200207, -87465473, 766766470, 138863100, 1025769134, -76545486, -303777768, -50179965, -369277996, -132877836, 784196160, -183870752, 272820765, -113176610, 1461915, 33881958, -231682857, 553229200, 976662360, 153933696, 381097387, -278508990, 593116704, 63248080, 233980420, 83258490, 52175452, -367307128, -151424208, 11064002, -150138682, 774270816, 297126270, 235051110, 452223152, -104271404, 
1028654870, 210994786, 104545680, -10882137, 429399782, -302252712, 170442951, 523195360, -13975258, 21019719, 459333050, 549157102, 289203750, 162389559, 92514345, -318811536, 631300800, 71326360, 52604302, -38196000, 58778720, -225600228, -746238, 532608436, -6060128, -717607044, -145089155, -73175125, -349037504, 554889342, 322390347, 384567608, 13556340, -543291665, 497675935, -10451376, -155785596, -574716, 408277488, 96017986, -371582883, -990488500, 82164430, -442204083, 66431374, -71694735, 218864080, -114562854, -220186076, -135872073, -48014720, 182366310, 3808572, -105083919, -432552892, 242119641, 109258160, -127943064, 114216960, 802438714, -685328723, 309888676, -549630060, 92099466, 11303708, 112841080, 183871660, 825513462, -388912672, -221868584, -61178760, 50608912, 313976720, 507173315, -47960492, 960843104, -38475869, 208303299, 88657206, -726526341, 286468710, 8518296, 438113489, -184933230, -287873648, 618797430, -475723129, 25480650, -22261256, -128228338, 363526816, 99216114, 221453685, 6758143, -201087508, -253532409, 427106441, -2613798, 281318066, -445722610, 
116095746, 63103040, 516984566, 84610008, 168756492, 55990629, 88925376, 189233516, -40359165, -271927972, 147821280, -200122065, 213360, -138158259, -673651053, -48088900, -380524630, -177525684, 679304392, -151339500, -34088712, -605438968, 415825200, -216285352, 480327860, -82515994, -69694950, 138410676, 10800255, 90994344, 189382728, -167512443, 58462722, 134463516, -24022159, -300127058, 200484492, -110302341, -744681141, 137358524, -29317315, -140107734, 40064040, -764727800, -125024, 531832194, 46084351, 109418540, 327484368, 772986760, 129189060, 404319474, 232370460, 2948996, -454342884, 315678096, 731159425, -28911932, 1019346108, 451084018, 244332452, -431982064, -227516256, -794644930, -121220839, 194524489, 67751116, -145768704, 546586509, -393723540, -184093821, 283433070, -661944590, 682641672, 224415038, 533914440, -414753416, -475572360, 284167785, 589595000, -6769666, 105227892, 48906432, 26126988, 309308814, 259427688, -516528562, -155581162, 16627275, -203185510, 667920078, 186767022, 86730440, 3116160, 175246672, 196102580, -414417976, 147687606, 121341888, -399955472, 
81708840, 668108931, 54020572, -445942660, -236387675, 578435225, 477644100, 52559624, 22243590, -42701925, -689287863, -493114811, 418226800, 129736997, -2536424, -452272516, 55348524, -658296044, -114973056, 16576938, 44872800, -277572360, -128242863, -114574152, 87895444, 28784640, -50943750, -27237938, -37609409, -236010552, 131011704, 48916148, -10443972, 296222190, -400646064, -167022156, -306851805, -675404780, -155579743, 282174750, -292098, 350833546, -324578496, 44185335, -426491130, 254799168, -126767436, 570660825, 196775565, -121944414, -184362774, 289218600, -428178720, -586500439, 21067488, -36001895, -410120694, -459458604, -820649122, -264678522, 182190294, -689402862, -78690058, -113499260, -319929696, -197941450, -701146740, -217962424, 75852920, -14201291, 560950628, -427724682, -6888640, -521698749, 183141999, 102793042, -4197885, 470503044, -862264130, -120142796, 105513744, 470032630, 89353656, 350403320, 272358870, 41981940, 354878608, -554795612, 840325915, 354156909, -208177552, 362631230, 204115072, -241117272, -352555925, -553543120, -597714824, -15432025, 70232864, -229860547, 
-93260508, 164300424, 279606492, 9500580, 140698875, -16728291, -453508830, 186505660, 33261630, -86431884, 98308096, 7500700, -345504810, -255251343, -601200468, 243811008, -274673007, -457766050, 597388208, -273163828, -96135149, 562096998, -99019460, -73819368, -709517861, -169273880, -370011012, 798975, -413199360, -678839427, -118647062, 176899092, 714628564, 285037800, -174182491, 523662732, 163173105, 4314915, -739450132, -16207821, 254846416, 605462378, 208560672, 141366092, -561468420, 199218159, 179827524, -277990361, 661051272, 77429604, -272523546, -457513174, 76165092, -62567037, 359990158, 404298325, 9611631, 29891286, 287434784, -124427992, -211113392, 177700782, -21042516, -414044598, -391351209, -845129892, -420378773, 20689850, -73118766, 70545429, 105875538, -230233081, 24993984, -109674836, -414499886, 319356792, 127366414, 95565020, 149159462, -113321946, -144432825, 341326232, -335975320, 192696, 1005649095, -331358720, -512298689, -60745478, -80306316, 6152904, 332895447, 57181095, 402686271, 71247650, 9920960, -166577684, -185246118, 43859051, -140604417, -244130482, 
105569780, 617456313, -15311079, 369275760, 486992090, -765018618, 414360678, 252968625, -552919458, -47028936, 147830424, 120227355, -453285648, -461616560, 655256376, -234742509, -210889900, -212797270, 33104725, -163204178, 326658510, 257743920, -37288042, 256110610, 44841180, 243195608, -257695479, -767210094, 22109542, -160653165, 487377, -529553754, -341280948, -737735110, -25583580, -185232110, -48638543, 220739715, 29111952, 209120400, -358318061, 851476192, 538331904, -70312752, 295168500, 326364480, -825060064, -17039770, -16277275, 379639424, 28523880, -616378022, 280416483, 1049294110, 553182112, -206432201, -44550625, 29754784, -51851162, -140932708, 206370352, 406028404, 336123396, -17580123, 358275830, -461820128, 83147681, 163630644, -876847348, 191853633, 198739918, -437328398, 188562348, -332819560, -615421026, -87386024, 2115364, -378246960, -10271976, -421233792, -228886710, 27437234, 631694272, -104580840, 287960178, 48451656, 420163668, -41597754, 841729620, 13347560, 473660364, 80452872, 887735025, -218376120, 218946272, 152697225, 547203540, -123410268, -246555452, 957261420, 
92579301, -420117154, -60783944, -1337296, 25187760, 221996056, -324646648, -432558150, 180777175, 623641800, 87289020, -79234127, -71458378, 368917344, 9663440, 19271475, -11031735, 137786896, 270444582, 86694012, 694181332, 124996406, -218595867, 399853986, 622190088, 352802879, -258039856, -677462544, -148559964, -40462337, 503713208, 175153681, -5063610, -324800858, -316672316, -52868517, -201731705, 16354422, -333470718, 656445968, 534670920, -620597475, -109617724, -493321494, -170572149, 578285512, 725324979, 10760895, -26072385, 384095088, 193938768, -811742925, -180287890, -530915275, 488673044, -343691227, 135249816, -17814537, -707537648, -389416419, 127604070, -18566240, 3081995, -19769742, 29138880, 85170456, 620376485, -683207019, -797807764, -24727722, 36074655, 285403515, -99946050, -303853152, -148619571, 91904176, 43300000, 140986976, -7322737, 11398010, 513406838, 78460473, -32008535, 111822580, -25417760, -453412916, 731542779, 50286313, -241202731, 889841802, -755713449, -24041133, -261736860, -146862540, 576306896, 33049210, -147507150, 183532090, -576464040, -455145712, 
-111702654, 303697779, 173507865, -153767428, 472967410, 672994252, 528512269, 71521736, 232429932, 123572760, 27085086, 41039860, 245248485, 690615648, 110946066, -316271536, 961835511, -335047358, 235526739, 165529422, 15678525, 177191904, 665055036, 559181532, 21833064, -74125688, 519231336, -174776316, -268479288, 677592125, -49414743, -34820424, 186665500, -134107248, 82715010, 108316801, 46210950, 14069950, -526069768, 194962352, 382634855, 519484909, 245935183, -32944525, -890551660, -567564148, -420921942, -47884207, 127654746, 712183824, 658301224, 950920146, -464112432, -115231156, 73696003, 214715854, 311086264, -210687525, -59394126, -313900896, -265803048, 7747938, 95049198, -533750325, 408623124, -175474442, 13383408, -438136959, -234987432, 653382488, -102777954, -136279260, 307711878, 160663455, 559493004, 117531104, -49278957, -723638262, -477452520, 209921500, 140139228, 5645101, -268959840, -165237202, 376260828, 555851014, 56365525, 104173755, -1481676, -44278164, 143656778, 827528310, 219793764, -334512189, -299724100, 41510224, -322438816, 181530195, -9727202, -7011466, 
-100359857, 9543026, 277524936, 739101957, 28430472, -139457112, 28335939, 72745517, 129070892, 6858284, 518313565, -78181930, -93516150, -5562408, -152004060, -89229954, -150592888, -2654290, -265324660, 33710292, 96826128, -122170242, -646708436, -124177620, -789523900, 308190285, -87636359, -34713320, 257440053, 11196200, 501256878, -364268, 143027288, 91293798, -58866093, 214623324, -36586720, -826789688, 324653252, 603129670, 1037646204, 34655985, -2425560, -40613082, -82545144, -421701390, -534734816, 71195970, 387389730, -70974536, -153589059, 182416422, -46198320, 26969085, 78540748, 296584110, -183393582, -173251476, 816816400, -291770820, -591791616, -480367746, 466839824, 123976740, -406213181, 436103920, 335805580, -178147078, -10523266, -150694080, -655845314, 123913013, -430645347, -436749992, 69102297, -549174670, 256147152, 58909920, 566696011, 91219094, 309042250, -24225474, 221232078, -447910626, 506784844, 20825189, 178197825, 432445122, -371374146, 151587870, -258440600, 5053216, 303422509, -557761820, -418905000, -176022630, -34713588, 41079395, 53956878, 8645580, 
-200380110, 37097275, 366810960, -56716407, -37963098, -261188088, 865413870, 86357382, 56353734, 920783244, 377935600, 380587355, 248959258, -9445424, -272537580, 975199365, 34339113, -397852722, 12177048, 241640384, 10104613, -40536120, -709692048, -88390261, 27293491, -1810632, -123343299, 195796692, -66159900, 70719308, 425587509, -40752375, -559354525, 136752680, -179123160, -6496952, 101209200, 367582878, 19589888, 72218036, 381010487, -229378048, 368568448, -81013856, 271535294, 131890005, -228340344, 3212040, -370468267, -923605134, -271612250, -30522564, -68923048, 644834262, 206103000, -257949521, -107662832, -128319095, 23546614, 258880104, -96509625, 80754828, 286946060, 19105042, -806480326, -257031963, -988780146, -346154200, 89442976, 549403220, 170191724, 152971712, -202080207, 219153536, -307405728, 46422348, 927816300, 31567536, -222376237, 974183475, -63563535, 121665762, 277833750, 307935818, 128029980, 247482384, 102925408, -10898125, -162969840, 96194129, 172928340, -380767172, 508225928, -225811051, -25567312, 93342193, 89758911, -491949192, -523592282, -503077011, 
604683114, 224867504, -36217104, -305306351, -836511522, -19347810, -774335562, 225426885, -243121746, -63621386, 57780960, 345325377, -296462072, 711246978, -280920784, -301549647, -35951396, -220326120, 9901465, 55122942, -130445805, 118842066, -352236498, 948876644, 312165078, -330848530, -571651248, 604266928, 19947177, 181002111, -94846266, 40106044, -352061040, 150946828, 869349349, 296662083, 23986320, 82499026, -277839409, -419057770, -752183480, 41581010, 496565937, 448258160, -314792912, -467149695, 10512596, -175786594, 311335488, -122676120, -69399099, 380611800, 11553542, 478255490, -542973432, -4339170, -862751837, 62688472, -111764159, -1275200, -6048359, -486795392, 190085402, -356331888, -727170614, 665659891, 784037718, -493178166, 86799247, -194702385, 441520821, -76484296, 75824812, -252697015, -95094240, 101293818, -56712006, 32573750, 80379046, -15953811, 19146525, 305438121, 84734919, 388478159, 194207538, 378448840, 495757080, -35362524, 345639120, 26888235, 109448496, 36858822, -380645307, -169919673, -27685728, 25939236, 77723613, 223337304, -85631920, 139159973, 
70417539, 386141922, 14439425, -14670722, -733132820, 85850712, 553657296, -522213890, 93589560, -171483572, 648448848, 89234118, 33035911, 310007940, 212881746, 308278940, -689985676, 24769631, 383555640, -22097710, -66263264, -293146016, -608242014, -168446265, -454922478, 351135840, 145918395, 153188962, -48034000, 973586851, -153732989, -99958570, 565422144, -262117080, 51404508, -371730576, 98239369, -539527974, 39307002, 724749984, -12969769, 819273897, 71539701, 484055135, 676892392, -490239080, -451018075, -102972424, -40927881, -338007520, 188734320, -387746304, 8306905, -166480587, 130554936, 609104535, 984929480, -474018423, -145416604, -393631762, 601513647, 634727750, -244004544, 57600348, 73897912, 494377685, 31052538, 461374595, -208031898, 181755724, -162406800, 539848936, 27166510, 278622081, -1025709385, -57663860, 337512996, -177050410, -497456138, -107688438, 14711940, -599011245, -126882183, 587247456, -124518286, 627494151, -696445698, 211255690, 270184236, 133825420, -123472524, 35315427, -315790880, 4419879, 417616810, 199188418, -591327754, -165058710, -678085716, -631467900, 
-120332080, 146985696, 255413600, 199884186, -748921390, 110508750, 685768860, -26986210, 155365182, 347810574, -289576374, -523339380, -1042501254, -55395883, -588491046, 168130000, -643837572, 569453053, -404086104, -555347520, -447371337, -332449920, -87129210, -104404392, 134230503, -351167083, 154339614, -620017174, -12775300, -309106980, 326302361, -64446888, -612971928, 471963588, 9290400, 98698977, 617061765, -152350508, -36393616, 475357766, -266263435, 244690880, 75067433, 183447330, -284445148, -750238968, -827944524, 357360731, -197020694, -36471024, -411688370, 15900920, 441913615, 491986215, 499968192, -615083392, 15925680, 839700904, 231247930, 273706908, -652022103, 237791748, -257485570, -159901040, 316305360, 6324800, -269478176, 314779949, -242423195, 347903094, -167677290, -216995526, -211832742, 643220, 486401920, 574507080, 30497769, 641033608, 52860829, 37358826, -632631260, 578745982, 368857593, 727283942, -145006258, 201368002, 468203472, -8869753, 500934066, -208309820, -393076762, -40604738, -3701903, 574842195, -476873938, 212296422, -50000418, -285208000, -212160789, -743845356, 
9504866, -15059389, -406166250, 138938685, 16225748, 214150992, 118709586, 559868736, 733490684, 71907080, 104105067, -336250980, -208305248, -502965028, 174776130, 240850170, 13326320, -218562624, 242418418, 97352218, 280096124, -562028380, -120771270, 329556952, -258860880, -167191872, -342133992, -355309002, -222464655, -113980008, -580623966, -245072838, -375336674, 289411000, -64788192, 288747566, -220589305, 376934805, -90535775, 23196320, 535704700, -14994408, 264714425, 72870808, -730072112, 4951656, 9533120, -148049940, 42128889, 16534500, -663391092, -18146985, 393451362, 216130887, -836676820, 49780971, 367958943, -608974502, -1852032, 435748656, -372202402, 446349267, -340119471, -16207400, 117825707, 96950656, 25815096, 461515804, 823496625, 194749698, -6590788, -290191683, 212387428, 287536032, 13428828, 225020660, 337540302, -403761060, -106001489, -264556917, -204117950, -227903122, -78695193, 552178863, 6717792, 155106110, 228242777, 720541514, 47016068, 3422147, -439352964, 568630650, 583339846, 770883678, -52851906, 71352522, -188639123, -983374701, -228255146, -68684784, 
80014452, 450811056, -776356296, -39296840, 288775578, 16415100, -7864280, 194127674, -357711134, 63849170, -19630446, -370132524, -19699484, -63258532, -390460686, 358590384, -915699152, -15413251, 203931731, 29250056, 761399780, 275988999, 352508096, 882259827, -14113120, -147147036, -19249020, -8413040, 155040144, 75155634, 87214296, 143398560, 112191360, 744139854, -296148000, -29850987, -86270184, -793387899, 892683099, 46219446, 36754200, 60157196, 312684462, -305070900, -441594741, 156002404, -171050112, -72475998, -612601344, 272896448, 647254896, 168942438, 293093396, 224371112, -214442478, -700223063, 36401820, 875888650, 358017231, -200403530, 55060960, 284706660, -47367117, 126018450, -48988800, 285455250, 685719450, 102191232, -35679970, 252883560, -370513032, -59451200, -493941842, 134578080, -39728086, -702006768, 246105106, 114274056, 87419398, -13317527, 175131190, -253488000, -209942303, -395094504, 219210594, 33974755, -688360680, 226628922, -823056, -258444976, 260796845, -16377152, 365598688, -16032020, -196511730, 245606856, -70825714, -175642555, -192026235, -480638382, 
-348475303, -26561088, -264743570, -121474920, 304817358, 291295472, -525272256, 172298052, -38143095, 841464822, -396490686, -39402561, -2527740, -11203306, -362972300, -344159946, -540301372, -52237761, -84704172, 266439888, 412031160, -495730132, 26667401, 280823505, 342900285, -31819606, -222355072, -89003448, 7366502, -907953486, 84225297, -592908923, -5563077, -171040823, -473661090, -379538224, -105346515, -15122156, -6306795, -579453396, -410402368, -329703768, 115941592, 640130645, -686478316, -207059733, 931892364, -33890688, -100595716, -35926345, -445632840, 124704982, 386928685, -9597110, -166957326, 407054032, 53073954, -574993672, 304388640, -10428486, 81477522, 460699415, 769002608, 486970552, -157266500, 925546710, -203404915, -276027159, -99383840, -75730784, -157847465, -520454616, -679280699, -221205904, -292377526, -578470060, 353606064, -246246840, -625001100, 379967, -18056384, -395545616, -50410668, -399355063, 184807254, -974844164, 90641750, 315815392, -269020362, -229520976, 17661735, -629203848, -725245, 207726129, 313500160, -424651520, 57941995, -621670920, 46719927, 319071636, 
-114817826, 115218855, -457367088, -1851597, 557332280, -38026996, -129382080, -153465252, 13120656, 201885986, -76327332, -721231536, -23751252, -418760155, 299530647, -346163860, 62650060, 380941197, -17738728, -4558554, -28515344, 94845080, -3633897, -74304192, -441669360, -95250816, 274740570, 2723622, 123196928, -170620920, 290831478, -54403206, -367747490, 155672427, -332131365, -955823184, -93167874, -128913153, -352853088, 346519833, 40159004, -781, -484829688, -4049409, -133302708, 190973920, -379866896, -36632664, 109305324, -864611510, 737626767, 278410176, 745146248, 595909802, -621026924, -175202784, 368816, -163777614, -121815918, 629660280, -9129478, 72057837, 886708800, 135417214, -59853375, -489020400, -264427625, -51979176, -7361370, -168473436, 419827780, 275871621, 95162310, -383269732, -755071793, -70599984, 154810578, 103750640, 71056246, -160045102, 146840175, -354730291, -781898544, 453440240, 119433174, 629956687, 2170554, 382247748, -304483032, 620629650, 366020788, -296378945, 130476150, -292775920, -3931122, -72952720, 14329552, -342706950, -345245424, 20139824, 
10470528, -802013464, -696642961, 118414920, 478304689, -759385996, -31697841, 138020960, 172303530, 21304152, 154771825, -104322064, -314120223, -592155234, 43511230, 95366960, 301333722, 199392776, 124704524, -32940630, -295885180, 11171314, -253898274, 239396535, -90771120, 4068700, -60743268, -292744408, 54035520, 155364744, -133422420, 334736836, 349645504, -150438041, 153745140, 426080152, 82135970, -268674618, -220346685, 251906355, -179498052, 767357296, 17051246, 135332794, 22801860, -412104608, -811882060, -258399232, -167338186, 256305512, -861773292, 110600400, 187086053, -149464349, -37146120, 307536480, 45431430, 387555402, -193954030, 84695670, -22469277, -732203190, -40263606, 110018475, -593219319, -747439664, -15562260, -1997619, -162697572, 85133440, -3825000, 172820916, -641220104, -543718812, 270892836, -514851822, 521215698, 492541212, 92402055, -464036349, -1004165814, -48977170, -434080376, 610532862, 290734000, 749826270, 25265310, 402208730, 570428936, -214787096, 62721715, -24966354, 82060992, 221555460, -668070194, -7615870, 49048200, -355692789, -49817599, 37367258, 
142760475, 939852592, -276796836, -480138750, -277153282, -529582836, -243443466, 94444714, -210729344, 497548870, -238088854, -40216782, 703169961, -447021424, 139785321, -98149914, 165335395, -165991501, -399230970, -387044872, -138469873, 447687152, 146425539, -593613755, -227056134, 85238598, 259592960, 194408634, 19285568, -23848272, -139700550, 148531866, -58542315, -679759497, -657427883, 278958200, 34137752, 53712316, 51091560, 160428348, -51321633, -214614260, 140699106, -361437904, 269010975, -20104486, -34252125, 70325250, 50266041, 527081085, -167235820, -275257850, 224257544, 20820360, -117119604, -208914193, -685846224, 98269261, -421529668, 32130002, -2545500, -386583791, 157151460, 126388240, 287624385, -451376892, -336142368, 171086, 164457324, 182942480, -332639476, -480877270, 53672472, -766973466, 125343075, -222148, 8810597, -192019725, -127418278, -18989529, 208000000, -212374506, 338645307, -204299590, -345502440, 203266668, -673689150, 303118695, 198691955, 352166076, -108268036, -506166014, -802874026, 17797148, 515827840, 190702566, -74604640, 243134832, -320569400, 80051293, 
-574442880, -392265450, 16556562, 20146360, 16011742, 88255482, 230574816, 201584834, -405536870, 156829712, -72665084, -365601125, -22919535, 220123002, 51402960, 73354680, 43708286, -58649024, 99346203, -427177345, 517328000, 47151874, 61485940, 611184, 239563684, 27244642, -491025081, -221848024, -223823400, 128232522, 631739290, -112268081, -352819887, 45559346, 948297888, -90615696, 171552568, 211135438, -512522252, -279981765, -149203002, 849482512, -441093872, -321041364, -94189909, -741128430, 672608001, -475784892, 15750504, -48994260, 222949582, -158603112, 65307978, -813022027, 173219748, -71462016, -291242805, -321758350, -24883236, -278019768, -128327236, -30783960, -208843222, 454603309, -62212836, 506483985, 411910268, -341308440, 115963065, -370868824, -60570048, -408416580, 73974240, -18445701, 137273544, -520757964, 194446784, 92143518, 646569780, -788163090, -392425145, -199108332, -47238373, -232290044, 234874560, 126735895, 585228982, 301747494, 100199272, -650114694, 254098908, 101900340, -781439543, -148782245, -527222936, 25471593, 272139157, -107485425, -224227504, -118134720, 
100835460, -299724880, 113234517, -158377799, 60766200, -39498703, 600428124, 196762131, -280993234, 436276880, 23933294, -32766514, 296662390, -713721420, -19088904, -53587972, 641791532, -194116905, -25783551, 472227228, -3245167, 41066632, 3159164, -174485766, -160679255, -426446181, 426388536, -862380, 315556224, 30810888, 409064231, 87169109, 110886416, -119183870, -95144476, -293356385, -498205491, 130762362, -564981120, 90570900, 237299193, -51499500, 63326042, 16853472, -544588176, 406560635, 531389817, 198872046, -69133637, -114375948, 776185533, 229799684, -104771537, -178694752, -433771776, -876112470, -589102052, -12091092, -215825200, 409321200, -32146169, -384726195, -134269650, -376288178, -127546861, -286261965, -11060754, -501880410, 5062005, -144950091, -60087342, 62763330, 251115072, -129612448, -61375950, -574782720, 968274138, 18978180, 75714386, -880303664, 259659840, 36583596, -164087664, -275350401, -541665495, -197474652, -313879772, 562135628, -115262970, 33797424, 46238244, 399220371, -253008218, 731593500, 43081752, 98549792, 28618, -615265773, 261894726, -291165950, 
130156536, -5071752, -467123488, 45270540, -53710450, 23417433, 549298176, -350163058, 427036359, 207047310, -50413720, -411666910, 78684942, 81125920, 334066811, 268426431, -171940287, 49647000, 110924640, 612516927, 376904958, -51106974, 465694320, 188525904, -230938254, -45950408, 3249450, 137865214, -631841752, -145386507, -4159500, 474696195, -728975390, 1680008, -83004067, -354239460, -747524612, 170024694, -94737705, 683654688, -672222993, -48594875, -108706225, -263631582, -95587161, -61890850, -546443270, -912800760, -81284742, -605858070, -802694746, 70827067, -129583696, 2013288, 41597658, -425197745, -333498480, 155229888, 233295504, 257659080, 359724521, -22117368, -191382440, -223651072, -21731004, -232447610, -3552000, 424636946, -50356312, -485959500, 363094704, -528752224, -251443323, -246961680, -7612150, 111156500, -445048890, -325325052, -61338191, 107920600, 101932422, 53287190, -725550400, -249164784, 769938793, -283746554, 17470110, -55715352, -248527664, -468641330, 686800068, -77622430, -536606835, -549353294, 391656272, -143247160, -61194042, 6877104, 86464791, 734530498, 
-816951004, -480132420, -761346224, -188226291, -4204695, -699181, 607846718, -255863001, 447483285, 461278269, -14443177, 204207887, 259198044, -130599360, -183942304, -598828552, -276460236, -442011520, -69842766, 357147180, 559174274, -8371301, -580100656, -330718320, -30288126, -523843528, -563818878, -312874078, -394114565, -205005548, -147391530, 770448609, -246199138, 51114726, -47913900, -316449180, -40943988, -272728008, -431377592, 34032024, 285902972, -630874480, 101416392, -271316430, -690396273, 513555966, -183126210, -423493090, -65560716, 2213232, -76926668, -179673736, 18268217, 223748154, 97594319, 668145348, 649608704, 802022680, -354149280, -251842905, -104914980, 683588409, 37037292, -846833872, 107329872, 365814068, 279405056, 119979258, -217837079, 86592788, 371122576, 8156700, 222743520, 636669760, -33371800, 329256004, -260175007, -195594240, -564470445, -64313189, 32382042, -9621534, -761948856, 58361940, 715110372, -567593232, -688180955, 42267862, 24976206, 472525340, 121734488, -618934925, 206013776, -219584695, 25030590, 388776759, -307494548, 34814976, 614580324, -146541060, 
561981192, 300016906, -5748488, 68583795, 83782056, 557668530, 873235664, 363329169, -8337000, 5473264, 69927875, -522469891, 773263173, 94837268, 52518081, 622282167, -854937600, -366191525, -793378040, -339754526, 209701404, -82790988, -202366386, 536671002, 38289750, -855754130, -153531342, -411072750, -21320520, 470080980, 158583355, -2565336, 14867488, 274386229, -345459744, -368132205, 512585612, 169773276, -254807424, 96598160, 477340344, -1973904, -13256452, -254831045, 247105080, 56407676, 291691824, 390466426, 298543795, 238861056, -157475073, 13408185, -722174304, 499706508, -109337568, 463719858, 8223288, 69655683, 457099040, -208334868, -208301258, 547958405, 132662530, 474814080, 92583456, -678304260, -23537724, 40508175, 870398672, 305539500, 11359236, -820071993, -27266761, -185665477, 90920340, -7199220, 812830520, -164167248, 25111764, -280594236, -428224390, 17888944, -707179384, -39294736, -74916936, -2705745, 368620200, 245552026, 393334032, -495958682, 207879165, -119339304, 295081548, 411582636, -757282748, -351990134, 6154908, 126188530, -7856640, 48332973, 
-74220432, 336540960, -156941244, -643298052, -2691654, 440729700, 527115457, 99882165, 247270332, -229414360, -35493102, 218902285, 330042804, -651867472, -465873120, -75542000, 367566666, 17819144, 673746632, -525341372, 262922128, -438768, -94855040, 45048090, -510118323, 178975164, 473484597, 16181824, 10652391, 583981314, 32938620, 379297044, -356803584, 653353770, -269279790, -274280521, -376788806, 315888936, 64721585, 51968320, -36781496, 6838936, -2148400, 142403790, -194541651, -199805424, 16851904, 339220448, -228056760, -315024818, 54598684, 706340580, -151566559, 19428909, 33290127, -1744548, -61114814, 95973432, -144941550, -356302205, -7949340, -384721920, -307102770, -448037525, 240989350, 402097410, -59206180, -815994900, 880408733, -539655240, 70725186, 300075710, 674178332, 182577136, 508328847, -112173648, 465098280, -437174640, -815352587, 257293059, 219893088, -354501903, -35457451, 484031286, -28762793, 791926317, 314925788, -107189082, -30647992, 361465594, -203474852, -369842208, -614559620, 375165312, 402738516, 260016122, -460745516, -234671710, -146396812, -279951239, 
-21613160, -572004888, -594669530, -36275200, -580947496, 606668804, -730564737, 243074130, -29408248, -633294578, -58844210, 394617552, -203668839, 613763614, 463431364, 165084264, 365725084, -686645232, 3542550, -219602188, -116890040, -422203199, -61404048, -348992845, -272112496, -72196623, 398774299, -71908047, -412656712, 38364550, -80165614, 444785542, -131745810, 407245158, 164698740, -142972635, 327461256, 149098550, -44437725, -73272142, 317386800, -91871556, -456711972, -469843438, 568407395, 712050872, -360659154, -226113009, -694782480, -11100707, 93173476, -80414400, -55440825, -97212290, 277322370, -263442784, -732423362, 205387974, 463185536, -201955263, 405762280, -109467250, -277602640, -231307317, 162043324, 224285248, -402992656, 686644335, -846454064, -328476420, -1036183880, -516210525, 30476178, -813589722, -462307106, -610694910, 47760021, 37865216, -27727238, -751183255, 701134147, 42167513, 72117244, 154365459, -17028600, 143999955, 21494000, -512615724, -49090176, -753988760, 419843076, -252028881, 70733520, -77358513, 186481134, -24747954, 129247867, 40562880, -22188168, 335439386, 
-88050416, 687282828, 105209721, 114345420, 846672960, -292630956, -41657988, 43586019, 558560976, 218660597, -342141072, -334356756, -123645016, 172239576, -388511840, 257619600, 281485430, -621360289, -852145584, 508427128, 200961030, 388709833, -23337864, 207617925, 10179584, 336261146, 192040914, -77068676, 371290480, -137658876, -289623600, -249739944, 978816221, -373375990, 879010456, -323841872, 138637290, -747070188, 578074849, -184885337, 674545128, 652177760, -8396338, 199494576, -583926966, 356270985, 184508002, -272378879, -85976176, 63584326, 726275352, 289328430, 20449863, -522402588, 42689625, -27468224, 60669378, 60763308, -52975476, -808942635, 406624122, -106398526, -144430062, 80428374, 167289996, 609144020, -301430900, -35328556, 92693104, -6738975, -161402160, 781927595, 62066956, 199033296, 368470971, -66510720, -37568286, 557545584, -24485292, 251933472, 356866472, -190865826, 34853598, 754857708, -426351011, 172016818, -78830223, -7126790, 694677745, -1009432, 517607376, -2753172, 260080940, -235176604, 240583620, -304087914, 724358275, 285780930, 40964231, 86143970, 
-749343178, -479982282, 159250, 117272276, 386159231, 282872252, 468401916, -203602842, -4970240, 416045154, -311872496, 118105539, -340795468, 712378464, 236978376, 371502542, 222840276, -540616099, 26757621, -328489784, -473205887, 791726735, 231364375, 115786913, -630414464, -69109263, 771437714, -231994399, 542546235, 362739897, 17267424, -328589651, -103460873, -361228174, 443712310, 708270090, -388725560, -133991298, 703733576, -25544548, -1819890, 68256384, -141868689, -604454644, 313596423, 144246762, 9136710, 100166157, -290509280, 684536181, 742874004, -61951155, -685338304, -164662560, -56819605, 59799992, 689928534, -280285055, 312871638, 14217660, -61646623, 762737030, 224697942, 57871086, 339677800, -28778064, 31900993, -237014935, -44723675, 789598953, -48696270, 197942082, -81835584, 312954642, -665755420, -875208565, 585297636, -455538405, 475455352, 261084912, 317739432, 716379525, 127136400, 224041402, 70488676, -181701186, 271985328, 314171616, -24603372, -171659691, -26444048, 80741560, -155663333, -49724918, 641419065, 255360084, 60592350, 293937373, 827616704, 140223048, 
349002276, -191314814, -19475379, 119378653, -194475710, 57324111, 126453507, -142397304, -66966480, 70787514, 343482840, 6577086, 433385988, -404631216, -377338950, 1031499360, -232956000, 617291150, -109252812, -118157136, 828691600, -67321090, -351285356, 812911208, 197061708, -296896500, 81243335, -216252168, 270318770, 246528315, -754289998, 652061605, -106771392, -660416558, 170808190, 575921072, -161445804, 40723230, -97600960, -254188615, -277454775, -76466309, 101481536, -846768768, -59355219, -89719524, -375682496, -501491536, 64429143, -219309035, -11654085, 207221640, -738996888, 273839940, -147588000, -157054404, -602310222, 28757792, -384517058, 106973837, -686359418, -129179487, 438420774, 77256460, -331601337, 85899475, -610104081, 203797036, -768105704, -19207436, 376132911, 39655415, -57779590, -40729389, 245836242, 60698759, 47363210, 365008445, 205853375, 729259676, 10004040, 60941694, -505482840, 244033842, 220722528, 363295100, -59557314, -505932380, 234338390, 377060481, 724652184, 721040346, -883671240, -948075296, -20132034, 661497380, 205388568, 602280875, -93253394, 31566410, 
473901444, -725113410, 91619919, 319162088, -27056127, -559436200, 150956630, 43682175, -75550701, 224544375, 35611124, 227667088, -286810790, -5711679, -512286390, -58046875, 65340306, 134286768, 190664738, 386844615, 541075632, -193531040, 554493420, 49837660, 529468296, 211045608, 564143637, -71831970, 63356992, -826611310, -323727130, -479551500, -26218324, -177947850, -5224814, -306530376, 17399268, 226098870, 42523800, -214031403, 509505088, -43076595, -716556972, -187962176, -671883012, 161046144, 9615435, 438575027, 91534050, -103384149, -30019320, -529497832, -655237700, -7400646, -323922274, -5465136, 169669164, -43184380, 25560000, 907230144, 101141536, -75317963, 331474802, 150901293, -52159680, 257669268, 786633838, 136943638, -151251940, -96690764, 26486044, 439003011, 334007336, -291915126, -11183913, -79834591, -112997875, -178867704, -351520224, -111934910, 7686253, -72201610, 155176890, 327224016, -227118924, 124547052, 107658044, -215466640, 885028752, -177208031, 628844190, 126410629, 221926320, -543282564, 38853360, 385472864, 964009262, 148533666, 36763146, 77416284, 
-108847263, 149575334, -135191563, 587950650, -31755450, -339523953, 763493760, -4448832, -520912360, -889598736, 433525850, 452115469, 36571570, 58400198, 12712902, 298632, -605715822, 16862480, 716967146, -697100040, -322943040, 231483526, -115647312, 309249864, 202722095, -74484111, -156175382, 220537750, 135789227, -646425584, -27401257, -28993536, 375911967, 58594216, 583460376, 683153172, 56620748, -346689672, 237249815, -78022846, -347152801, 505403168, 69246792, 56929608, -553286250, 22595040, 536422992, 298648505, -370728137, -284330244, -41671240, 8272704, -331928352, -551686050, 180423225, -637191450, 26369888, 385869260, 490223712, 234491265, 188698104, 143197579, 38280842, -813300624, 70350150, -739765456, 538782564, -319812020, -164535786, -176939840, -8441844, 2692800, 200010975, -16008576, 22438468, 69993560, -89002081, -37753600, 118576860, -159616128, -60944000, 128018150, -143212708, -165146734, 819175000, 354259041, -323660480, 1750353, -141146597, -35620542, 2000746, 187343880, -222631860, 312215340, -27064120, -77781003, -818581302, 116717136, -148454440, -426190160, 
92579909, -257609355, -419104500, -710793016, 30187350, 413397270, 159780075, -441678348, 58206567, 497207912, -101359335, 54712736, 71966843, -746844519, -69930570, 263695840, 81292896, -14036670, 429771084, -534845664, 91267659, 628041176, 291922452, 628138210, -324224100, -191654152, -9909705, -199542073, -122218474, -270511497, -241405608, -581307753, 69111996, -112923265, 390486676, -254739050, -229803365, 24398080, -149388768, 260809254, -91788907, -113419435, 98683640, 456970837, 390930724, 1059641694, 628427583, -165688864, 74543144, 245780983, 101269787, -888896505, -123022872, -12631029, 404248409, -72106919, 421188025, 262785468, -27908880, 19281555, 217641797, -121357008, -6651000, -786404716, -135935672, -614739858, 316342290, -438317880, 366313135, -55108692, -213107240, -59015370, 98219998, 89936865, -342287500, 2545049, -5440700, -163048823, -5451908, 17474184, 319787781, -20284818, 725467424, 106215000, 73323098, 174567414, 94765160, -120416256, 628230393, -93043104, 113510806, -350368817, 223495920, -260089232, 131858848, 216755175, -33548352, -5558520, 80324640, 302263810, 
29676339, 253112184, -18212880, 682117754, -491035180, 13348321, 56670068, 248242500, 622807560, 40979864, 56717577, -188008437, 570842480, 883765480, 401278734, -1686756, -454433364, -167669376, 335682500, 91279734, -86434944, 650464920, 290631936, -31020696, 409350105, -345548550, -286238245, 219848888, -307276352, -458570336, -376157925, -314720390, -564218720, -553545504, 45523296, 692821744, -172312748, -48999065, 374315238, -222020370, 412975500, 111485363, 357829974, -369020015, -191351124, 21800688, -83514880, 106719550, -73560076, 547775865, 116263036, 21647490, 908603344, -321941895, -201362280, -256050180, -644405199, 506587390, 72532719, 190862280, -224729040, -95814997, 19737305, 296965061, -188951356, -562264916, 132716071, -231766623, 10370040, -206056160, 16056986, -431471691, -1873970, 368444623, 82897749, 15736916, 543044220, -389542770, 55025620, 131148507, 210385811, -337846722, 100978675, 142149980, 390413773, 245159040, 12874475, -120982693, -440191950, 131385104, -96387896, -222297372, -463718532, 481824228, -67504268, 188262360, 35212046, 150712933, 41914320, 21008005, 
-656246220, 855654642, -305782813, 81242603, -377851936, 262364670, 101080334, -69942744, -358864792, 48876390, -55787053, 109454436, 225770972, -76781809, -580979128, 253421805, -197307610, -305260807, 203579912, 636940608, 107510490, -159244236, 2168101, -16374204, 2883008, 315686717, 7258410, -1002200, 626206947, -23444784, -138134908, 67749760, 213757943, -265511610, 302311930, -767710656, 60258519, -413240800, -491051050, 201417528, 30935866, 84442864, -113939406, 91552293, 667601774, 313768785, 442313466, -116575225, -146620388, 113708995, 134680, 137912056, -37293768, 107011840, -116764380, -506029620, 435616688, -376050108, 64355528, -185501916, -340939465, 38295125, -183490824, 291537381, -484769850, 259161984, -204487446, -469315000, 189541144, -401374870, -121612008, -180522396, -3560733, -432283830, -94718078, -266676025, -332408846, 910546896, 274510764, -63425534, 462578400, -98378436, 20233924, 170422240, 425983467, -418057205, 211393640, -257893748, 19760916, -139598645, 115878000, -396510472, -223521750, 169916187, 627679960, -150930908, -272745025, -8434476, 179592370, 35931336, 
170450049, 102670035, -78908178, -70266924, 448628546, -44205858, -151011840, -140326488, -627729998, -255113928, -158585232, -31108368, -493542879, -569285338, -413844522, 33971460, -427343008, 153598782, -480049668, 196680876, 96374646, 727266440, 138991020, 223698564, 572623597, 785882373, -153629956, -771554093, 70308238, -18882654, 71808688, 94516194, -339717727, 35897916, -27343503, -52134162, -2295216, -59972913, -683435466, -418375922, 54235781, -36647132, 112572534, 188238300, 331754487, 472840810, 68252873, -6568254, -44508036, -466749352, 721479375, 848141038, 301248496, 601776575, -328220850, 22896790, 40576326, -450528758, -193158016, -490459824, -14464344, 415446414, 131377542, 505693356, -761155896, -93261207, 477894528, -542746710, 257983482, 543920238, 545072, -211766112, 47726184, 399686280, -74074770, -78581000, -298144104, 53616360, -10434394, 264300606, 394048410, 598797642, -29912520, 249710280, -307199211, -64216353, 534009753, -49539200, -230997984, 266017932, -942891268, -331678110, 313997726, 153598679, 454825644, 435390384, 158347245, -187341050, -114656013, -384592422, 
-295528656, 137409036, -37014012, 762922160, -349817071, 234147100, -112184815, -172411650, -410733260, -560096368, 23814926, 384104512, 241128279, 384879010, -51124611, -314361858, -220345398, 160365105, -46106508, 443472359, 389465664, -265989993, 229152, -97648488, -243666918, -647385900, -433831202, -668223036, -106349375, -119383010, 493515864, 361585350, 48255690, 187465401, -214843860, -45633356, -83442390, 281774789, -12215488, -352368562, -846739244, -742502080, 71590950, 426864682, 162893217, -126247851, -313551006, 91015300, -358279320, -568265142, -6909308, -942793344, 87064536, -225316230, 547591902, 75456898, -6936626, -681544440, 126933899, 938677398, 216631792, -70620460, 721762851, 1264480, -4667432, 90665930, -417348360, 38042928, 9645543, 571282509, -237656840, 132022410, -309009204, 606133728, 40360994, 122345559, 266621720, 386397846, 431434620, 216230270, -933406964, 519679420, -203958791, -118475620, -54064086, 114814876, -465477218, -257108460, 205454880, 306883539, -119319310, 269867556, -92613810, 269738365, 52757128, 111198619, -60967492, 47328450, -225005942, -83693745, 
201419136, -351880100, 42385854, 639010099, -265377528, 118605440, -559996525, -27741168, -551453448, -110642103, 250003235, 329533776, -692049030, -27921852, -134601750, 106752224, -46792197, 210675467, 1014923088, -87325172, 109342478, 76691016, 16967904, 750492650, -489214950, -50704325, -48877639, -788377722, -274249560, 167352665, -149341773, -158462150, -203664320, 113950192, 110927880, 245666088, 134964000, 40686057, -427852750, 311322, -105246623, -112257937, -339330464, -664959120, 511554082, 450665446, 65501370, 159883108, -83728115, -4827424, 139730268, -2360942, -546741968, 246949560, 52090800, -27178848, -377264730, 120125655, -39263032, 195476845, -5432757, 3662838, 39898656, 971944740, -980196100, -146820798, 110915249, -161768328, 238718022, 6024089, 79939810, 168097662, 833713652, 99162612, 528999172, -27769688, 181076850, -181002978, -50870628, -957097953, -403079232, -581783192, -29237117, -439778185, 147040690, 458148504, -177753492, 24957475, 154864995, -605243877, 502880875, 365444842, -334310115, 137839644, -84132783, -67928175, 5439154, 149833138, -51764559, 322361088, 
-193201822, 635334056, 610465448, 289121646, -193885193, 11094, 116727048, -190158490, -282209724, 45814272, 570920834, -144151781, -154392000, 52145364, 331908836, -238290656, 192916070, 660478619, -219452774, -468347915, 469581945, 291258890, -299128924, 164878956, 642270574, 713594260, 290501172, -761617204, 69555058, -152146248, -54750300, 33945644, 383845624, 77145480, -263139840, -146412552, 3138784, 121773654, -239360670, 74768200, 476318612, -119959095, -817392496, -3317842, -163731100, 6770852, 78220584, 107130114, -31521960, 50711896, 514075860, -272239086, -779966524, -30996032, -34916664, -491318338, 120377619, 55170912, 340014831, -299884652, 228410805, 8918830, -138337402, 273753592, -26371940, 459559835, -103828520, 544688544, -37388916, 89004066, 266881008, -673481790, -156223746, 405329397, -12208636, 718159092, 184438800, -107622247, -585104052, 272000630, -28457572, 43875216, -19973291, -376168140, -1064988, -438124, 13098852, -37077828, -443571744, -490745800, 174119827, 832330044, -535883166, 362537715, 115452207, -56306944, 23724672, 217600539, 66463493, 622905276, 
-302070615, -224657557, 118471553, -41222340, 89245282, 13143220, -137068074, 1012639251, -261887582, -59190972, 906190276, 305361938, -725285020, 223483806, -974583830, 171027488, 398529954, 84544086, -508367651, -370005612, 67008130, -217673250, 109568108, -12801041, 186849650, -186245780, 314767792, -376667522, 966403152, 611340444, 3734916, 439913889, -472619079, -45416950, 453417069, -359249021, 252097120, -149188325, 234414285, 81364800, 316471577, -837028165, 527264688, -147305466, -149380920, 814919211, 106625344, -341222544, 120681477, -355327938, -328701185, 206582833, -32049925, -287488420, -332271216, -108571237, -318966648, -31179680, 23517478, -216469516, -641444110, 37923416, -884065864, 145011044, 962780, -114964965, 222092556, 154903888, -134809228, -81856632, 706137840, 255513375, -121999878, -675076688, -114987028, 67045671, -88702536, 503307528, 520050910, -81954117, -59626510, 218171505, 17539980, -668343446, 884849167, 260042446, 191181536, -633177120, 16945158, 83736198, -477510705, -651234536, -40497899, 11917056, -18460656, 0, -149973516, -291223133, 53389140, 510858532, 
765873579, 144793880, -40362022, 666896208, 193060128, -369949552, 56270592, 41394072, 95775372, -724979124, -479229586, -421897660, -561952740, 246408960, -307841075, -97220535, 167481129, 37872792, -130861560, -403320478, 178479710, 542651724, -345643684, 131807277, -280443405, -260178746, 729359984, 196047822, -668361890, -185188302, -34563330, 668066976, -380671200, 411776931, -276169835, 126986266, 66130794, -600966, -187052066, -17621544, 12768570, -57927504, -208027875, 349230133, 4281158, -132611863, -282885440, -38368798, -127813697, -231428875, 921669759, 40405340, 3144868, -312696610, 498219741, 249716652, 48178869, -528485050, 222702700, 9481480, -82573336, -165145554, 237671875, -213869970, 4492256, -56331859, -3175872, 110656524, 1919346, -285535870, -73301864, 17246416, -60836744, -103626068, 337889580, -446797459, 100885870, 99156204, 974068820, 146055696, 535829472, 68480424, 589699200, 369226980, -345907530, -336849348, -600474498, -231949980, 127005504, -142271215, 36348771, 178877129, 6903040, -32488786, 285479040, 295376358, 334592844, -22788864, -59304024, -216799992, 
295873200, -746639040, -54523495, -720410360, 186501000, 181021205, 686712213, 155368220, -14146135, -145849690, -551827944, -86371324, -18459846, -19150586, 4573280, -263945061, -22956120, 366468552, -446884746, -5959800, -32073060, 139069088, -122409357, -9586341, -10449222, 57084142, -87069056, 505221576, -51995104, -96350065, -531008828, -600613678, 132021120, -50441656, -424258168, 837982572, 497910180, 34654575, -84992591, 51120882, -223962528, -204476181, -177479929, -214221826, 361745300, -128287656, -495859740, -271666690, 79950274, 1962314, -67571224, -199371392, -374361000, -170194970, -52492132, 129238220, 432284160, 629904680, 34964391, 497713205, 202620852, -575607964, -983082700, -428129462, 624841910, 369947200, 419211435, 92747323, 6236650, -332295804, -491358672, 159840174, -882448000, 511504909, 298608043, 3365562, 575068416, 623866425, 280185576, 313557840, 773474676, 32200718, -315011818, -167736750, -487064263, -445821900, -93361296, -727432264, -45954000, 674178964, 127076240, -54761889, -47413491, -827775936, 577194200, 71536339, -55475280, 285756649, 343146645, 838598118, 
142932825, 350130010, 476107160, -623301536, 353586200, -188575170, 247779890, -37072264, -182363148, -690039948, -419497854, -518263697, -101022912, 991827092, 707266690, -360114936, -154387725, 295665732, 525111435, -287342624, 23894435, 433056680, -460664496, 142815728, 210039675, -57688092, 16423542, 5152059, -247408200, -392250586, 617988784, -403534800, 28629952, 113708320, 9467598, 66839580, 412589949, 535721752, 992837248, -146442224, -168526202, 5570600, 168614172, -142262636, -363483648, -183351428, -8868363, -119449125, -692931082, -234979857, 111023215, 322956672, 501925740, -459172665, -266819349, 125975115, 550874688, -20306678, -519592863, -273262080, 511428424, -38144601, -173377503, 318599594, 235658943, -233784681, -857395672, 73779334, -127548078, -429435160, -68699610, -132772090, -105242494, -24221294, 259919465, -286832590, 8707612, 45944176, 548539185, 753912563, 606536288, -32614516, 254499804, -55259644, 1650936, -214312722, -2328920, -514699000, -263330700, -431933856, -75438772, 187394310, -351417766, 93990760, -143703098, -56002998, 678012150, 86019316, 348988461, 520670618, 
46231252, 290408272, 37075980, 669282014, -862601520, 203015000, 76405278, -389096250, -680234058, -196189875, 16808976, 393327360, 799225184, 7331200, 288730750, 11283336, 164778756, 54491444, 237777316, 98191546, -664672440, -81534000, -17968797, 375110680, 34264216, 352389300, -223221600, 607362365, -309854650, -683560416, 551137488, 97924092, -100415903, -28491936, -332658315, -666803312, -18251223, 184501134, 43457466, 281124430, -561682080, 22013860, -726244420, -113937692, 36130176, -200110092, -120847922, -72250901, 88093042, -206225776, 70721768, 576997104, -715615496, -11194476, 325608600, -263665976, 356767840, -990118656, 305618049, 2386811, -102557190, 467422839, 12797675, -64527075, 731068992, 47799360, 413685855, -404417401, 27335028, -118694784, -12646738, -155832360, 467308836, 322957735, 752658594, -61280999, 670722101, 74847735, 177377535, 82917000, 945308, 253584726, 352890108, 5400000, -410756589, -508984338, -62230120, -318580862, -650021028, -417038139, 958411078, -455611360, 9893946, -6779876, 120962275, 70038640, -274804503, -750910472, -41536638, 485263567, 
-672532964, 220446340, 168438737, -216140310, 65303172, -868121529, 134008371, -270557518, 68344328, -31054768, -793722540, 389191890, -107119872, 767533140, -493109926, -30007030, -194334096, 124510862, 137221788, -284864222, -818257765, -202215472, 31180203, 26377472, 199682780, 358542775, 77795214, 196593664, -297406980, -22773192, 474549856, -191911100, 242332862, 322784752, -23580480, -583099868, 225400642, 398746908, -494450814, -439269278, -212903937, -411500800, -120950852, -257906726, -727612828, -163078648, -43660120, 159185806, 94445867, 35490168, -172505088, -113744631, -693546370, -191014562, -126037618, 326084265, 310861235, -844617564, -11063038, 431232750, -363440318, 142132022, -59289339, -808554162, -197969796, -444211796, -740251738, 243676005, 602949255, -64029240, -437973250, 526143630, -142104204, 894170240, -510586236, -311228640, 204043986, 2244564, -211835898, 418577376, 682839036, -231862575, -279338544, 43552210, -126180252, 350757564, -103375575, 488691924, -421114158, -427260312, 145079632, -643585286, -9692380, 496207914, 401110269, -706992219, -581740232, 17422776, -46012238, -214374305, 
421964616, -57571353, -51151232, 863464428, -68794385, -769422340, -641823461, 51838976, -98284672, -927145445, 636784785, -174286648, 202099015, -138896800, -959701632, -512148192, 223882539, -540171284, -6414150, -47714601, -2335073, 806921248, 515203042, 63217849, -120914572, -48217680, -732851868, 251862744, 439791170, 545799282, -190226940, 798111900, -649590750, 1012433184, 225001472, 404134900, -271885208, 293524884, -133503566, -31057344, 470970990, 572977080, 19726967, 6766723, 535016046, 276696578, -150160822, -354868558, 135370587, 46102515, 34103436, -695497140, 840279446, -278379750, -743139376, 6901503, -703799822, -301162218, 109571065, -223980900, 93298986, 379992990, -296637104, 99979904, -153509565, 2615487, -248783280, -589831932, -56998984, 357985796, 284931614, 616569381, 117804670, -504387700, 738724668, -474345574, 77366328, 65539700, 515194839, -84097650, -94299205, -248320026, 23343341, -57482304, 279978066, -78522752, -25056810, 13255674, 694274560, 91459200, 148085604, -63330841, -243392850, -452026172, 12322944, 315029652, 82419749, -600288327, -286903490, 248016490, 
10047915, -340372368, -14428836, -556116993, 138191613, 415976580, -561610017, 584072468, -7422857, -28183545, -112612896, -330862789, 29275756, -589506060, -147019726, -1506064, 544841674, 86844762, 633667364, 568275578, 239575700, 34607454, 518281200, 171508948, 31330074, -276947000, -138542280, -318822660, -629358, 108839824, 230182778, 423119272, 408407246, -9432500, -299358176, 26727338, -55367606, 143100810, -713707605, 271751409, -58170860, 824900594, 24729320, 45090600, -364456081, -783232050, 445322625, -199906764, 295747980, 256301700, 1259959, -114757715, -579321270, -47207066, -66869946, -172345673, -60729795, -300554744, -71874720, 218481872, -14619660, -80941250, 18116120, 126668309, -244179569, 485712942, -2502129, 215694528, -175973312, 52841471, -9936360, 855868338, -533608097, -338000305, 706019580, 175824000, 863093292, -163782225, 371313960, 54480800, 449508882, -190670370, -117893334, 171427424, 350297304, 55098444, -304636292, 35368690, 181292811, -278002548, -521724448, 654751867, 2422728, -171000000, 618534, -191074498, 811633222, 55068960, -365350062, -719170474, 
2263950, 674300042, -206383870, 848025220, -845444427, 174079514, 129010878, -743264820, 45418756, 70368302, -139954374, -292964560, -33383020, -68911745, 538061370, 103641797, 2938908, -139234304, -28286720, 319589732, 35655704, -13602024, -90118072, 175410161, 354488232, -383957856, -20561334, -173958455, 569471310, 153361650, -348269220, 300589716, 110287496, -76053443, 236301230, 21856488, -183953117, -130512617, 328454280, 234962998, 242206820, 61868044, 97814332, -480340928, 614376490, -418177344, 288505008, 268466844, -349696416, 299001780, -549631250, -478702224, 35677782, -746809710, -377030647, 38265084, -165656381, -371114628, 4490584, -340304640, 829536930, -128084580, 38375448, -87576395, -141942976, -900986625, -369030045, -246572970, 114245370, 662681110, -4994704, 210707754, 36731910, -50410782, 243403985, -46935980, -205547608, -103658724, 585168928, 571333616, -436560080, -215956440, 337538439, 299319030, 156684575, -261230890, 4157799, -41383376, -593649956, -562491890, -21791385, 72927112, 96746304, -421330980, -363291768, -31052901, -172149615, 292102538, 450628985, -55203210, 
362972398, -110112408, 217892038, 276169366, 294136105, -160006929, 66314688, -20202700, 339222442, 174612329, 150876228, 644121049, -284995942, 103177032, -313003461, 55976700, 188087445, -294021261, -773072586, -174656716, -123978610, -352222043, 131920971, -165179520, 338969992, -130228000, 444388500, -335119190, 34282926, 47113066, 701984618, -31843440, -79065000, 64124326, -94524372, -578240144, 154206796, 140064903, 491545314, -68575023, -62428080, 46535476, -298049778, -234110093, -117470850, -175963068, 753027209, -399211680, -474161436, -461671392, 904709910, 806015798, 595710396, -261813945, -491074812, -33807270, 122268239, -201245153, 599496066, 17126626, -137248050, -579121524, -17666698, -473268264, 273364287, -60849652, 655462954, -20621601, 148793925, 60773922, 7759714, 678112612, -264910940, 280933121, -150759556, -171786132, -306339985, 217345185, 65130, 485981865, -564260412, -292174877, 348315513, -594506835, 667140061, -164296020, 208410708, -131744950, 692226480, -877378686, 77579670, -540101577, -1639860, 239431322, 190238857, -1640755, -22937500, -293600064, 1856368, 106126678, 
-276993922, -384836046, 188688240, 945493756, -687650586, 198996102, -42474491, -214101056, -127494194, 715205484, -18776205, -11297202, 465737875, 660654683, 67534770, -1007652480, -3751540, -41424796, -84032575, 545861478, -467552778, -280538040, 13560036, -875168987, 53625923, -987656493, 171349443, 189092320, 160471707, 716698860, 146663626, -104829760, 57983440, 731980944, 14504562, 384976228, 592626188, -1009465996, 158311040, 31234368, 115546710, 402350112, 731014620, -376562648, -936971212, 200082960, 248981772, -615913921, 482011563, 44123394, -278986500, 650497386, 268191468, -16508916, -63952164, -145725360, 78940350, -169453458, -404446952, -429333823, 445885870, -93127650, -694916208, 25710370, -378555439, -929008446, 8310825, -240426902, -198698184, -198914592, 536170457, -189784065, -245148635, 442983450, 81338152, 92790271, 606598114, -716977616, -16169090, 100284965, -147757566, 245800800, -26451600, 243329968, 181659914, 478174213, 1008037690, -625212468, 205965462, -181151085, 246431379, 637824528, 157990776, -598929720, -192028192, 399397245, 443857472, 596034600, -809844589, 35142060, 
3593772, -151067664, 80203020, -346932430, 172257311, -48020220, -125401882, -363817383, -68054024, -470811924, 37979326, 27834063, 124171892, -725324624, 401675897, 386251184, 9776040, 609064940, -474740080, 400843566, 388732608, -28029965, 328245246, -413491125, 768150812, 108412563, 20716980, 82585934, -775867286, -8575792, 628159384, 53093487, -804418780, -44305280, 443417344, -517999546, -131379570, -203955705, 7318150, -158533920, -820293155, 46556991, -74997780, -383041155, 320901966, -570230392, 198665828, -340106501, 106727352, 248351040, -107773638, -390571132, 780668457, -127773020, -622099298, -451212330, 651693060, 291307032, 418043932, -397854453, -203288448, 97921432, 281104864, -40503887, 222697378, 414725464, -52284663, -160917870, 429689496, 178162072, 291782442, -302536820, 191161924, 179620460, 4544892, -382161406, -288207204, 385415316, 724888125, -53474124, 47032064, -198581172, 197624934, -13633620, -2794396, -390678734, 17001798, 333748112, 662748592, 434528550, 289575000, 64507134, -174535479, -317055063, -568490991, 329588990, -85826710, 146022884, 137488863, 71117658, 
531022064, 715267644, -40074944, 132688374, -235015712, -378320667, 55778128, -287676564, -138602530, 111989808, 44302034, 679593682, 267162170, -28652900, -94075232, -692323292, -455135060, -160752384, 713148650, -467462120, 444654354, -2871895, 14368794, -357283652, 129829912, 21927004, -577082136, -322383792, -267120420, -224558895, -244269757, 19916816, 781382880, 281624226, -542756144, 301814919, 425403530, 814801649, 36563638, -28434669, -17136522, -583055629, -396441876, 2883778, -123691700, 98610598, -4149872, 278779314, 451902765, 405673590, -206300613, -540633144, -2643984, -243676968, 712752996, -248918604, -17348964, 381535232, -37891455, 38982138, -94793790, -515797212, -591039, 268356448, -191555847, 509543988, -228095664, 129578372, -394091844, 140411202, -47432832, -415061073, -576589580, 791910296, 155439360, 474994980, 4106095, 237603376, 420025632, -549494370, -20907590, -569014800, -329252196, -37467950, 278962490, -615644864, -81430830, 93868215, -492009240, 378286623, 520865460, 115874600, 132448554, 153707024, -195326089, 163493500, 658332914, -281572096, 403879014, 187759858, 
-18950121, -82555380, 42089411, -115766600, 156952470, -290670464, -133357788, 92092614, -289439008, -156759720, -117740754, 694601205, 800942688, 413519928, -156536766, 207467946, -96753628, -234710872, -428082956, -188576160, -8032500, 461916136, -533013040, 44210628, 1362873, 552240432, -1010992, -39634140, 51675640, 523825904, -104496264, 149061917, 591013908, 52810450, -6037226, 667643800, 589360772, -61061247, -574675600, 850686416, 640155648, -523160, 194927824, 826512, 276885180, 222482344, 116777360, 149959040, 465126848, -162596160, -345133548, 401251680, 176201946, -635902270, 321525308, -205840260, -269870220, -337973209, 310413628, 318577216, 337043580, -689618627, -8340696, -26889185, 35146555, -320631212, 261580980, 210533974, -3522708, -12137491, 12001270, 588235950, 367538794, 271868850, 93200016, -383562870, -23908720, -400992105, -285631404, 374101000, 367144524, -410681579, 305367680, 420545034, -35577675, -575675887, -329699576, 81161685, 890440635, 24202940, -182453418, -272188587, -427435988, -745399116, 907853004, 424417896, 17973319, 154739904, 171269358, 169323456, 
237966112, -3925012, -418433193, -338021172, -32792625, -142929520, 644460894, -288061548, -334928048, -276172476, -292021146, 890409656, -116604302, -175571928, 277464384, 148574840, 216395446, 1735314, 154282884, -394629767, -473648590, -703039634, 127984405, -10488555, 42353040, -233376883, 51793664, -74022210, -116707842, -28171794, 153173592, 118637496, -585833220, -623851712, -190643104, -142956192, -151641820, 226205568, -354207906, -40966548, -88434759, 51317816, 363581448, -45818910, -120245745, -531499500, 371543256, 676417266, -14930300, 219003999, -112203240, 52295268, 400074623, 332945248, -717418760, 496302768, -385912497, 349562770, 769246770, 750179250, 414847966, -22815130, 72581860, -51465710, -98935240, -15505150, 88595972, 744005340, 224223285, -163500492, -120354750, 665851858, -1082610, 7560578, 721804784, -113861280, -27704096, -506718054, -128843862, -613765715, -31534259, -20640867, 64470924, 437386418, 42041194, -120750960, -196330524, -771583084, 352552102, -70407079, -156825225, 408261840, -176336104, 622296532, -89230680, 17826984, 116174080, -29343980, -23983344, 755733540, 
-13497524, 259263780, 64612625, 202124220, -249945609, 30056430, 130200312, -159844650, -233190114, 71576680, 190636803, -371703104, 420104405, 124487685, -41759838, -147464683, -686192292, 117695127, -454456051, 209994585, 149520700, 321349275, 76914288, 10191644, 8830766, -102998357, 668998239, 47611476, 563899140, 576706410, -514789011, 830082664, -650272040, -90853428, 65367054, -388280960, 384903141, 113282048, -436630224, 74462822, -628043790, 208224990, -92848923, -332705366, 574703844, -290951844, 152007776, 13956272, 4956588, -134471988, 615872460, 141327808, -4783972, 599036412, -23128792, 60064016, -78742851, -27193621, -210672798, 22986720, 213624480, 357602140, 445327701, 166829286, 195611520, 89153424, -588304655, 604485032, -109502197, -17909892, -364434054, 33244200, 156287814, 202477028, 339431435, -7747210, 143378153, -526805084, -71580096, 539068300, -582314967, 119987736, -643339905, 394464076, -564922605, -60670870, 481897988, -159766992, 88258002, 830640632, -389050920, -83701508, 100605712, -194350828, -178285800, -717553980, 30095310, -18820132, -304984737, -192159728, 
-341521359, 582249808, -407512608, 130375944, -283912299, -176277675, 611854433, 64993952, 122972971, -104345840, -7693224, 432120909, 68216962, -82848626, 703359515, -35840109, -63041550, -101123000, 923766, 343936404, 207033924, 292968195, -314273817, 116852960, 40932216, -430432968, -197012476, -15309250, -196235634, -5349918, -78429287, -235676539, -449313696, -260618325, 74009718, 173802210, 558446790, -134768235, 380640702, -696074225, -552009920, -157274216, -267141070, -331540440, 38841838, -124475565, -263403016, 834993150, -359294208, 11416647, 49717483, 593803704, -410369664, -159838988, -862574240, -170815, -33428052, 235997204, 721244304, -38336208, 288427707, 698412389, 364891080, 33132099, 25642848, 414259482, 506201549, -513819052, -53722613, 465719240, 60088125, -209696304, -25123826, -613173324, 311824846, -19132050, -79117918, 367011780, -308987324, -372353205, -385049114, 67758690, -16912280, 322604966, -419169329, -41618720, -43327752, -116282383, -104836470, 548289105, 20420900, 277413870, 158031875, -520248190, -22944436, 717646032, -749411136, -12748320, 425621176, -310903650, 
50570045, -387236304, -359403904, -80150385, 166359420, -2241236, 1001359962, -8381802, 1045325620, -13828926, -273088659, -132976912, 392567228, -179897043, -620681600, 51814512, 373340330, 128764368, 146652592, -43520868, 105980924, -144829630, 42274866, -200657639, -213723470, -9936690, 847850560, -549803480, -62502236, 313661158, -9444264, -79476030, -576228912, -401629680, 298242126, 322922259, -434394495, -336309942, -102553605, -415795307, -67575894, -276959965, -9742976, 490599954, -830728976, -126918044, -637525678, 2482139, -4550013, 795910275, -487206815, 33607288, -301997696, -173982600, -85147832, -131945492, -460672548, 38402000, -34133643, -146436834, -364976149, 17841330, -69574320, 8583390, -607090788, 214058768, -377739021, 505337426, 408002530, 20534028, 192978588, -313752508, 105901146, 235947584, 23507932, -89506190, 248973192, 217712556, 673185022, -152492000, -71377605, 54242760, -128042270, -481075041, 433061740, 450618116, 136388880, -91961805, 26256384, 127678887, -256824000, -653817825, -90808435, 161898299, 212876762, -18093782, -240180083, -97031744, -208937872, 97058634, 
-470534505, 376817254, 880451404, 370872969, 19877298, 196611210, -197444800, 34589622, -733635625, -600567864, 126497560, -620747907, -206028030, 145555020, -201309174, -636391834, 78807330, -212997120, -156463404, 856375994, 54930978, 90666940, -80874004, 110118048, -151049468, 52114270, -536268604, -846521676, -47705181, 4273614, -60804425, 145705350, -259348600, 603654324, 872747316, -584329707, -273255840, 710209678, 282250260, 743237259, 439427816, 136636429, -26499915, -433314042, 441435665, 435973404, -196673802, -144172652, -771950250, 464001820, 366827560, 141646862, 9893592, -12025543, 37344750, -75049656, -112640814, -241799415, -11326512, -479956260, -493727634, -43645986, -100106549, 131723010, 319224432, 48437360, 372830514, -557196684, -381974310, -53876563, 410127890, 5317686, 135156996, 279973789, 8325768, 39860417, -396742140, 632233327, -97516996, 33355354, -320595877, 302884086, -3971880, 310168980, -105404827, -52590712, 28705425, 466855472, 19051200, -77587185, -233626027, 36976442, 153954330, 283678611, 157021410, -232008840, 84632832, -483163571, -586960920, -184865172, 
-42358536, -894991272, -502205530, 98366750, -245379042, 26218899, 822518118, -952599934, -322796176, 298151376, 48952537, -24390984, -543964320, 279123520, -6909729, -189861790, -683309604, -211192256, 233091966, 40639176, -216025460, 609272328, 64621200, 345626515, 506646402, -1000733139, -208305500, 261117336, 5615655, -16159567, 462232509, -154203753, -475865442, -376106220, 410036736, -101498670, -36384597, 7544350, 456774036, -218574366, -364814780, 366815326, -264293510, 179346078, -122821728, 328184232, 628450735, 491197319, 588661596, -2855832, -174029581, 421599185, 8365819, 513762270, 284712211, 185915028, -164767009, 416084874, 337388216, 497257200, -250607280, 139758066, -56848458, -8582680, -415403960, -766845625, 327583672, -78386960, -123981891, 135722000, 12141240, -104540029, 422850696, 128886511, 495933810, 8922102, 61091254, 314817703, 820698332, 6305625, -352806560, -10574280, -9581455, -563698812, -26584210, -14713530, -94240229, -32917776, 217144141, -584573101, -520552084, 356433984, -446096950, -326134636, -19233844, 388864944, 116196592, -113119775, -370830, -48054895, 
-86839034, -35217500, -111069000, 371622096, 5603368, 57714443, 485681864, 201034119, 43425000, -284980436, 232757355, 523097258, 232511464, -26642825, -83361600, 522927142, 7803692, 45364050, 334495696, 111623085, -655329266, -45692040, -202760280, 875048482, 427117536, 185370605, 601692390, 134378169, 346518648, -29247028, 476824536, -360566478, 319645007, -177115398, 26722380, 290634240, -46167801, -20408112, 482625801, -636757296, -436703130, -676632560, 654959, -90109768, -215216478, -410695962, -427284018, -102508692, 133747200, -285431725, 992007686, 184564855, 512773800, 19921210, -778417479, -167343788, 494602598, 211145100, 57152590, 102232368, 391539516, -101451168, 89204400, 18977664, 6825005, -38375892, -1403460, 212465547, 47578122, -97965686, 29993453, 108320345, 23861695, -655507398, -258490928, -259912210, -431768472, -198550812, -33829914, -409187924, -348849933, -5867662, -135896512, 60039616, 545449625, -36024551, 632889152, 15501915, -456234056, -165341184, 47800860, -494418476, 161294400, -200113664, -377236497, -285260734, -383061960, -524701308, -299241964, -23302404, 
-692278400, 149565500, -502062582, -342789696, -686557242, -509053188, 873179328, -497546258, 196762144, -113381140, 5644075, 688528424, -57375192, -37414941, 198255460, -173811296, 670385265, -266701773, 43621081, 374446900, -82181385, 149273565, 6929748, 878834396, 322380144, 18364925, -37670808, -592739744, 613188180, 78645057, 826102080, 100451112, 742513752, 82991260, 107610624, -287565675, 106375971, 174100914, -446173417, -216183724, -318507167, -850446480, 318439858, -203070000, -329617476, -123811901, 485523315, -27417715, 510985524, 96835011, 286103440, 167537955, 14425278, -4009005, 116454051, 398180152, -4171930, 667148064, 564359488, -232469484, -82239948, 87845100, -875233464, 721089558, 111824388, -286444944, -497527662, 28794115, 24336030, 628134632, -93740868, 449084376, 62583250, 165435690, -246830373, 156766479, -796635768, -220215634, -22425920, -104064156, 176068700, 850930274, -58812245, -377167728, 3819549, 397847898, 113282505, -172672709, -486206154, 215343195, -344218154, -543370071, -533934390, -39983779, 72627192, 97224192, -431023788, -795544376, 465092661, -235487888, 
-676017138, -180207300, -240865541, 258080247, -319082421, 100583118, -142814265, 577559151, 382287360, -517646250, 550021632, 32441850, 110665660, 610871793, -669663065, 6117600, -357777378, 278211460, -4223584, 300042313, 43738380, -471628080, 39523215, 36806022, 52237380, -364239414, 189295085, -198917174, 100470699, 54299562, 248371584, 634836356, -742426062, -996562308, 241898850, -170714912, -173072430, -64492869, -281542, 221375034, -25470436, -698698838, 34431690, -7451780, 160292922, -12252611, -313873964, 34169588, -227648748, 123397855, 25603955, -51763686, -282319904, -7779418, -17167150, 59357340, 387820125, -263352388, 172944135, 35064162, -63904548, -412620960, 137174412, 125106086, -305109872, -568159735, 320904390, -294316254, 677155486, -137032564, 58981170, 429742404, -433474440, -685498174, -27531100, -624073376, 658539489, -22756188, -40555576, 822324552, -959129073, 833056307, -21344552, 4377643, -361878144, 599024780, -133084640, -326950104, 222464910, -99587565, 203945532, 137379684, 4438477, 159592780, -842904, 120707161, -49985094, -23010414, -681567880, -6736944, 
883976832, 98540296, 474325024, 41597489, 304990560, -114985312, -124159032, -102275136, 334158888, -34440358, 463600360, 106874984, 819058696, -58892705, 523482300, 418433620, 219159594, 45673883, -247618113, 76478080, 594233920, 15177309, -166535805, -32852155, 809595747, 97707667, 256670145, -8470710, 94465168, 494394200, 279227190, -6418846, 153909379, 82218752, 14043084, -728464146, 56942496, 90543292, -730364649, 53809518, -200772165, -434227800, 660134932, -936814695, 45233584, -56120256, -205580508, 21757469, 411319425, -311104194, -221475456, 629255748, 73476736, 153211343, 220227670, 142813651, -42861049, -300454584, -128353584, 412213152, 794136200, -4134117, 122778880, -54031758, 70640397, -286407400, -139788688, -330063592, -677485962, 65320784, 23239179, -115468242, 131260920, -158975998, 12933485, 288311852, -351072405, -342005490, -92666617, -657053232, -5305400, 17295050, -96441906, 125138528, -363187071, 380444904, 709239737, 159172376, -51128265, 243701224, 83978336, -11133504, -423658188, 234655029, -100451860, -50060914, 146405124, 49329835, -51019430, -745610952, 
-58376868, -137518617, -765273795, -791123464, 68997715, -135609147, -275947997, 102698949, 38910480, -344990892, 15661534, 354289920, -73438815, -431011620, 59681850, -241805013, -414929642, 148998010, -172531695, 295862301, -1009364456, -359899460, 69997755, -148603000, 150562920, -189934015, 105555393, 261053954, -122471340, -709285602, -67472568, 91666464, 350619144, -885218510, -490065134, 865383941, -95172529, -241039768, -62900660, 200289705, -264879040, 227002680, 25238472, -394819320, -283967012, -608441880, -170782032, -79424473, 68563167, 284320608, -98201344, -33759540, 41584410, -332495440, 27635950, 401024777, -326567052, 149530728, 93892844, 487297919, 45863610, 136598115, -29740626, -81466380, 30862770, 31172764, 179705007, -274328819, -145180728, -457389056, -57451191, -339471866, 318163041, -38032806, 253863180, 214100160, 759500859, 2038320, -63000336, 539179752, -369012, -72290286, -347772880, 306884720, -650677134, 487885725, 733340430, 150444238, 691665660, -70407492, 19502340, -7047040, -611909988, -450372615, 249411825, -232666020, 431668064, 23997500, 767548290, -33019848, 
-552431922, -285388992, 160018692, 129980980, -445760930, 108273901, -141104392, 9922782, 181227694, -57384457, -383442170, -1809678, 190375840, 51117160, 75362448, 272609420, -103276224, -124061604, -624815100, 837177546, 152763971, 377582688, 291969840, -34382472, 502450893, 104065977, -534643776, -7004180, -882405896, -159363270, 5783220, -215153484, 155263680, 197632548, -77106780, -11633055, -298407702, 410248800, -373196733, -29035008, -438774838, 836144622, -59789412, 225779183, 617062690, -599056392, 312827508, -589608586, -132015960, 80608504, 302011080, -365976660, 14387878, -398142716, 72016659, -265010187, -316750131, -25844390, 39212244, 205019260, -12338464, 989694228, -73929345, 135377502, -69494880, 315680325, 223857746, -130924244, -72918294, -58111911, -633226607, 128264115, -23969340, -317813742, -352880775, 16621808, 435512064, -956751130, 42887961, 900737715, 54351972, 99996026, -674719092, -55903386, 76499850, -705838704, -442540725, -5179118, 10259145, 243585456, 341564928, -279511033, 160849062, -401275248, -5701284, -539598024, 736008, 692066907, -174512010, -132063552, 
-961173772, 146771856, -526804971, 25344642, -14388579, -503871431, 58423625, 45600860, -508490215, 169408640, -107115120, 486621297, -331295874, -20648880, -112686886, 75399288, 441846844, 148524846, 185589016, 498406674, -24900249, -588490860, 29307776, 484913968, -565574360, -700232820, -65950300, -118140873, -66560412, -510753552, -168931064, 455428995, -236265476, -769507590, 119161731, 269512660, 712439862, 55198071, -27192431, 5828508, -18269118, 243532224, -6269750, 3493230, -100472798, -34232349, -195605960, -22525008, 325083112, 575509312, 549171744, 366190382, 578407548, 10604848, 454573376, 152600778, 158549040, -325062469, 169572480, 135348856, 626617704, -177610454, -47787171, -281772910, -154960410, 421932005, -419598981, -267949500, 124358656, -317024910, -123069096, 58366508, -59457998, -171358264, -467413674, -1857675, 367245200, 104399699, -31262320, 862013583, 643206150, -342256985, -217496760, 448867995, 258561674, 743564250, 143671827, 243155546, -7808215, -54153828, 762156888, -247492608, -113137770, 36394938, -407900108, -468071210, 77845110, -223768250, 688827978, -73616202, 
-711733692, -423006077, 512506722, -96329610, 163713451, -480625444, 807906240, 542748, 98550000, 223440822, 225911560, 271824219, -149261112, -444947440, 114676352, -7297311, 16757484, -26582483, -198543590, -177308532, -4247562, -144544428, 93055020, 232128519, 175548144, -2850540, 542140326, -48432480, -296828784, 888986820, 47819806, -84852507, -422787326, 266417379, 170328851, -391894380, 582747792, 58290192, 1114934, 161306824, -25595608, 778148819, 301243264, -834462472, 21311419, 371943000, -331628770, 347645700, -333402510, 559070960, 113455688, 209575770, 222967638, 494646640, 155199264, 433510056, -258696448, -53614600, -444503052, 100784160, 789306224, -4017600, 751608320, -216591792, -534481218, -373117767, -24296366, -293574168, -47267990, 549939764, 275537588, -66203868, 397309231, -401052900, 134792650, -20752974, -199580345, 626352747, 4202910, 349885024, -668724756, 800375472, 666538317, 30739757, 63234600, -492481818, -203829328, -4642095, 25636809, 387532912, 2808990, -375957770, -24528232, 95175392, -81849585, -768901174, -582620005, -385455159, -29341620, 116708430, 
212864527, -465397680, 330009210, 328896276, 82947760, -132272076, -94696052, -385953657, 89753930, 331630224, -432046230, 60578413, -319604825, 86992995, 12633376, 666192410, 661441671, 190305375, 678805659, -22726422, -109500268, -130825750, 330075900, 51553642, 49894894, 113199872, -259926519, 876383340, -257747730, -312750744, 319244270, 251092620, -316502550, -239504559, -868670, -6484068, -654723720, -610709393, -53097912, 11994556, 226532952, 577890142, -199997210, -130696819, -423146056, -161182728, 124488, 777624056, 805712290, 462597394, -51327570, 209316192, -165397344, 132737700, 3207568, 319445136, 106420215, -286229732, 66267180, -280833984, 338214954, 181916375, 238598196, -109142430, 331636598, -604346148, 78688101, -73042320, -331277688, -101161842, -225217070, 22399768, -76883940, -69488106, 103287576, -341546744, -131887932, -381737440, 40089744, -8562668, -37084620, -519198306, -655905978, -201921308, -1733830, -189886375, 250759558, 44356488, -87558168, -80718417, -632418168, -490021537, -33468930, 105269177, -18640552, -193047054, 386102300, -533327872, -37452870, 288567650, 
143188807, -34813800, -191583637, -847562269, -211951092, 147280320, 138566810, -142509576, 198359208, -445445730, -3532974, -10569050, -35255664, -202840929, -513444596, 86834545, 50390175, 215502736, -11033148, -688811760, -28010104, 314176572, -406338030, -398390472, 54240, 331494009, -491503545, 958400, 408864996, -644802952, -6147376, -51153564, 113955000, -706824062, 104379860, 4374800, -48937395, -126767982, 52874010, 652852224, 49515075, 277378220, 314051266, 247815834, 106543485, 282017816, -68827260, 74017728, 196247048, -14751954, 45869082, 32107332, -25485498, 2238720, 76638, -685318348, -15610420, 589810342, -447890387, -665267859, -145719048, -496459390, -28575924, -397969320, 197864932, -505050896, -734878059, -73675212, -274138313, 88423408, -47504250, -959500983, -70363034, 108107970, -686390024, -563733040, -69168, 682944178, -332307972, 57160683, -137489575, 118582926, -485777792, 66084798, -600680459, -303295110, -57568248, -192970350, -29731560, 439317354, 24121590, -291519128, -472946257, -77679987, -115184000, 274791312, -4062600, -84826430, 91291732, -307395992, 
-247715256, -9574464, -28510204, -280662705, -149045355, 219315390, -450769704, -200416944, 1012825, -406729512, -6035660, 25974944, 129889200, -268457869, 407513250, 386744886, 44973720, -217432746, -105272496, 54925827, 99068004, 388402104, -508930560, 276213954, 56898282, 481328622, -92886942, -127074924, -271673158, 299016450, 205143435, -332353920, 119992488, 43394353, -537045455, -311068670, -49296599, 379770398, -324439959, -650626130, -95354376, -621342282, 271899264, 141461760, 10864050, -203482800, 200249385, 252520173, -5326146, 383270870, 623384982, 14989600, 221723775, 408877112, 14052864, -38952032, 200692588, -582249402, -515253712, 158144115, 43718514, 20567645, 772953843, 81832704, -717158050, 517903353, 75905760, 52011784, 547405052, 24788180, -675902071, 221623526, -413737482, -431334165, 262526396, -442171921, 235236080, 25204864, 75060412, -247404738, -501325581, 70526376, -75988868, 425579508, -67893292, 705827048, -437391240, 196160960, -269520320, 262656498, -63691772, 173345118, -884874507, 170137296, 361424474, -151439730, 76041630, -408987712, 248988164, 543731351, 
27808675, -4427640, 155503650, 171636414, -372666344, -85097194, -300964108, 286561990, 13007736, 300366420, -122922756, -568017960, 577630878, 38206056, -221672473, -1328956, 29481136, 353593806, -313937622, -24265714, -160667325, 506460264, -536808750, -776163414, 122388520, -25761918, -327906336, -198308720, -161944129, -209386652, 383726320, 47162140, -578977488, -749839935, -29223790, -348886333, 26796134, 6078197, 310359402, -47962734, 424332, -631422045, 221833368, 52693200, -509669706, 486200015, 75288150, 207651798, 105914900, 333584870, -417897792, 30217469, 5134944, -104984000, -347701900, 183706600, -424437760, -276135600, 153971532, -760577903, 6656460, 1015889511, 462391650, 110387720, -231558040, -246948002, 47262349, -804678, -28675800, -63530733, 27545760, 11828314, 930629576, -230347950, -252774024, -63969730, -450763936, 439367548, 241140232, 146938752, -254758208, 304656720, -130676157, 138002955, 111271670, -589262681, -285118750, 800109050, -687499640, 432223290, -24822448, -63328419, -575341299, 146620079, -742325026, -68376240, -32684950, -351859140, 826222320, -689864760, 
-721768080, 4979376, -315318267, 658292424, 1054072140, 295384716, 140222934, -275081718, 93347, 28178427, 193163820, -18994580, -101430012, -503432432, 277250500, -842123061, -4890328, 526254264, -34724419, 396698853, 308930986, 731451903, -693430875, 710062608, -919830990, -61236, 509512430, -92340999, -831373396, 56592756, 767957792, 32765605, -125347781, -1112678, -405367890, -178581500, 77011803, 222504750, 698877650, 11896386, 587351172, 126064104, -362350395, 345258720, 48972778, -476456500, -435791542, 161530711, -187209186, 154872410, 79124395, -589457121, -15201550, -402455625, 731503056, -454373288, -85849863, -219328095, -252348856, 505972008, -577100700, 421496914, 365058102, -814557612, 403645032, -519721556, -26990145, 816830278, 9895865, -43216068, 661312487, 488813589, 22299750, -99282026, 154877688, -17387650, -163957884, 324743109, 200447208, -150735840, 286676915, -23441088, -730176997, -656910037, 844424560, 156627800, -532483560, -274211280, -29806140, 233322480, -456686373, 259971369, -407229090, -532836891, 81959544, -32976064, -24188840, -49390406, -493246800, 185072862, 
4787520, -184009248, 45443192, 96226587, 59853420, 249456330, 721372548, 41224680, 16018884, 198331614, 640209752, -67337652, 44238944, 5636544, -288534694, -522330129, -19748424, -320045966, -24243960, -379945729, -1793790, 11010550, -256981944, 679753146, -135519750, -24028308, -876560316, 555166200, 243004545, -420376, -71878933, 57232692, 591698322, -187949970, -163353521, 520243299, -117463164, -48173416, -270719390, 122826830, -51246826, -190021216, 235849250, -177636270, 35188572, -276285092, 106091535, -51388612, -57358910, 264833356, 148864174, 98089072, 612764475, 442057781, -353804112, 729845355, 14192150, 481676880, 639674805, 826156523, -84804115, 131924768, -219984860, -302541505, -30489864, -301264866, 29711416, -175840516, -54994893, -3046986, -942296982, 322941168, -167378458, 301964985, 219252180, 2270800, -267554656, -210184888, -14477639, -173218440, 361844172, -340859846, -403467462, -410110032, 8869392, 174837000, -268276336, 552498732, -39676084, -206399737, 192644325, 465272208, 288741840, 895292678, 12427518, -230889373, 162333701, -139565960, -305067982, 119110905, 
185908880, 315972432, -196176768, -173186964, 435897540, 51437419, -159854856, -2534696, -476806629, -42489351, 7836894, 305319287, -253327392, 76979320, 398957846, 364499028, -240679686, -433026664, -212416666, 458772656, -120156504, -184966848, -17085624, 247284615, 358271816, -306047817, -235827050, -21587280, 133258190, -123266752, 178232976, 6359040, -260618152, 262343466, 193247850, 339560085, -388323243, -1013690082, 89889, -1461456, 189589734, -370373922, -1004953332, -374080212, 429396789, -307273680, 173656689, 576336478, 380218875, 641839901, -78326040, -25402680, 176514385, 351942481, -176382455, -460211696, 240634788, -34642395, 46426865, -527825535, -220004848, -359646218, 274192890, 144801756, 173757369, -6067802, 38197894, -196219075, -632890212, 335989920, -286446416, -35894290, -27841116, -803132055, 294589911, 278899425, -4128214, 150785796, 600392, -118764420, -675656256, 112691076, -982513266, -14478255, 244118752, -192505810, 594261360, 139636859, 27473292, 132020320, -544355580, 403980792, -111336655, -34084895, 19046852, -104121589, -510536520, -157904768, 476714385, 773974134, 
-624271263, -559890604, -13200204, -38845063, 667498671, -163505972, 800816530, -233986360, -122780394, -159702455, 5890746, 702203256, 26685920, 17298118, -694856824, 42814028, 749355888, 669180690, 200577000, 262569552, 43231850, 284933790, 209632950, 15223248, -758677130, 45653211, -729816291, 694733620, 734056925, 30216912, -234183915, 246272073, -374640594, 275846535, 373218577, 630712323, -111808494, -9448195, -24378648, -796046720, 430631622, 639594621, -15686072, -112246249, 292330002, 68220262, -61015464, 290900016, 517652480, -710310584, -150926130, 427190952, 301282964, -726372318, -185980960, 481156962, 173657700, 582016080, 330290228, -199760750, 225750888, 55721488, -460290800, -499033328, -423371232, -107929129, 12166572, 162464694, 733102919, 220193743, -41493948, -673398616, 135650202, -149080814, 10286505, -62419230, 232855182, -312361660, -522609750, 141286239, 249322824, 259902819, -349504197, 306371984, -175782671, 384923280, -942609487, -86423808, -116985472, 108371253, -647567190, -21542632, 607818400, 43665325, -299680344, 381819760, -424227980, 495782750, -527721106, -140242944, 
120942720, 760021410, -26424255, -250131830, -261576792, -44060643, -562548628, -115473940, -216762316, 746140545, -468497725, 46216959, -40106332, -758696480, 78283010, -22170032, -2745212, -589642428, -52466648, -528274757, 609107250, -764494260, 208183741, 63064992, 314697312, 99046914, 30536182, 86753683, -475371896, -437726597, 612782064, 139818744, 250426410, -659499892, 284951840, 4623591, 168213700, 290396533, -142988322, -151171944, 102806905, -110387857, -681668936, -85170231, -124839808, -358401680, 210044448, -24780420, 83433582, -214254144, -73631467, -83169915, -1188416, -120892794, 48138575, 43034016, 279131964, -253118709, 201730536, 552582246, -312316490, 148539325, -839622248, 123822930, 121147543, 21328578, 880798600, 176984080, 3505176, 98415108, -980697564, 160439994, 224847993, -418686554, -226187094, -458324775, 200195968, 119112965, 318579184, -345472320, -58567978, -185644725, -91396308, -155338456, 10931506, 560935188, 25650532, 50854638, 284704902, 506669135, 215177040, -19016586, -286263162, 170267060, 618129605, -510331356, 482700140, -956621219, 244852920, -741232908, 
-315509249, -319912578, -122265688, 255710550, 60257003, 434507368, 66943780, -30180591, -17726280, -471725850, -107753690, -540633721, 451033338, -138155670, 247187360, 374508538, -179594688, 383429707, 257256090, -16258102, -727177552, -103107640, 56022918, -47126755, 398634652, -431422164, 435701568, -948562895, 197461704, -646948784, -13517070, -229701141, -221869260, -6533304, 449538180, 355101775, -54007620, 25679996, -290791758, 323751215, -858030350, -262059900, 9643140, 238534244, 696844754, -207118360, -205880508, 181306328, -809563140, -384286224, -228567824, -612039600, 516926280, 254773100, -323209484, -14463864, -67970224, -763147930, 35648704, -278572, -11077200, -149273527, -70027629, -193390524, 32380920, -250802662, 23996224, 362096168, 552315995, -129317310, -76546152, -373174662, 246854600, 313358403, -19095595, -342495022, 478735194, 55931170, 58778870, 73908660, -971406975, 33759114, 148532319, 250744218, -777141666, 560447740, 5833125, -455723604, 446400654, 322972656, 210804066, -28837750, -498156624, -73794470, 429481640, -99498492, -162171892, 136500833, 154419210, -270387084, 
-470989673, 190936398, 86686480, -87390465, 991623710, 1284535, -104228560, -48600060, -174989430, -275713218, 257097815, -818756137, 137534843, 189816352, -142068498, -360862956, 43421238, 55253129, -115419840, -33936804, -684540349, 50589252, -148825425, 20358135, 35734902, 752756775, -121344300, 170113710, -96270720, 0, -466803960, 30794950, 335223320, -81944941, 624091090, -651879536, -307723260, -422103518, 212911615, -1331403, -12510304, 653640299, 559185600, 165164580, -733330972, -191642106, -423846288, 234720108, -381487320, 93348240, -544033568, 537000, -76495410, -385495, 64753520, -549845376, -126484930, 225451280, -31641824, 554691344, 118645950, 14558292, -642057596, 463814541, -386642000, -130531053, 226511199, 682293315, 368747064, -386754756, 396925395, -161953677, 144020960, 57174950, -32839668, 230748882, 987375360, 393838641, -138240564, 133385995, 501943386, -43100870, 79568430, -239639750, 3108820, -21304328, -384434907, -88615453, -746604738, 15473349, -103625012, 5727581, 127105212, 572017268, -50273832, 357434610, -124353156, -215626014, -393486600, 221371908, 
-141742330, 169165850, -912283827, 317445596, 665588799, -183558180, -5889840, 243130182, -210023784, -636092595, -81264951, -342141360, 120028700, -17860068, -146241927, -164523648, 379420350, -79305494, -194217714, -914435500, 632277624, 327496029, 482727168, -24439840, -10994346, 4560352, -11223459, 191468997, -60927895, -118855702, -44847604, 179133720, 30358447, 141257196, 92431584, -332797620, -993476430, -282061905, 589161378, -808838883, 713900, 267353856, 580814803, -434639872, 131901264, 841622880, -581955751, -905266076, 49031136, 374458494, -56909161, 186882404, 19082134, 77959991, 129540442, 382028840, 234629824, 742650678, 466318167, -553659100, -158355907, -52591788, -17359182, -141878090, 142245768, 196962780, -786546164, -1852116, -809451624, 152006600, -39959235, -8954418, 138471228, -221971100, -35155296, 224650800, 109955930, 203846544, 581542280, -285117966, 28588980, 790642830, -337281319, -446599065, 2090928, 13701864, -267307274, 60816962, -481199622, 42068214, -583356012, 816967670, -154919790, -157455000, 495209844, 36890343, -576780738, 33066226, 140667471, -760019512, 
583306328, 563283430, -218599708, -413156568, 566242428, 82343075, 187006213, 199586640, 57922753, -179958090, -708551111, -92809850, 8776768, 43085302, -266669781, 26091142, 783327388, 434586880, 252185024, 10508850, 99286463, 214599165, 121831542, 570381240, -713200752, -94887248, 11029512, 116592049, 37953072, 292824576, 161942550, 51941988, -374086140, -521847742, -423225600, 8515608, 512647056, 489612904, -310662315, 71856239, -278677935, -170971486, -223038550, 754102800, -484591800, 125766270, 106558380, 417477312, 15623577, -430732812, 799413415, -593335655, 434138870, -52772818, 811755433, -409227420, 271289634, 990707028, 183602715, 17008308, -139336134, 207746000, 125924945, -138403936, -143551236, -15402882, -48542435, -8071792, 25037116, -120910720, -145417990, -84628208, -260967380, -5680964, 135582720, 86794530, -448755995, 647475360, -595200485, -38432312, 593036930, 151758600, -204151348, -411551650, -620782476, -401412258, 184605654, -243691700, 7351968, -415293591, -112829220, -491647810, 448057700, 390289704, 388678122, -263485712, 67675912, -181314149, -85730448, -44564000, 
18890085, 240307770, -2120336, -20785186, 135982260, -120690470, -8857044, 605489565, -6409436, 26173480, -11768845, -6633360, -272282063, -284603130, 207895324, -3340326, 578187728, -149056173, 25360454, 227793056, -579159689, 742452914, -219557760, -104636679, 252856824, 538964580, -80928227, -594889848, 116174058, -75379878, -185054958, -30712820, -125569420, 50968960, 188001671, -866184495, -761905148, 3253557, -189976224, -120707665, -361140778, -119054392, 386602784, 321421041, 29602230, -565287774, 57923352, -23485272, -139475541, 40674319, -739372986, 274644810, 374798105, 544262258, -188153120, -175343440, -725464000, 431664123, -96469548, -572070408, 247291800, 478463733, -542009104, 17612025, 494234012, -39740052, -7348055, -355600468, 772072455, -495775188, 118424610, 78200525, -115931672, -272486175, -516622106, 665779170, -275140038, 292769529, -295890525, -185977989, 30347307, 65085359, 57180732, 288774266, 217956704, -56470681, 575425284, -487379211, 390813578, -818854557, -762600784, 186385268, 415897857, -330253341, -209055924, 60037578, 133371972, -125977582, 759480030, -298736604, 
8045570, 464509060, -113674311, 141253713, 337322958, -297297309, -331638189, 83492001, 312745146, 12761280, 352764314, -324079113, 52531108, -173828655, -289534548, 14120216, -626168419, -185833710, 460363134, 54891000, -49808772, -6552700, 139763880, -2353820, 17760766, 7362678, -117418917, 317778600, 182006508, 512866200, -107530500, 634181218, -199055630, -158084152, -58406025, -11967613, 172387740, -929487917, 127589737, -187727670, -384351800, -123824727, 228221185, -68709498, 646016070, 99219672, -294561358, -384444444, -165204452, 164565795, -218710992, 211220247, 492828765, -542136749, 33729618, -242988876, -76059204, -188584706, -765752130, -21693432, -436389138, 9852528, -189896655, -401797070, -105310110, 415796548, 403703350, 560732900, 139719360, 37275688, -403667980, 48716721, -92225060, -432694312, -273666660, 502993424, 136875024, 34349931, 79391808, -581004040, -446242807, 240863502, 807697380, 107086462, 675111684, 838865400, 64911885, -203415678, -285806973, 495988218, -31575207, 163948680, -510379896, 139607841, -186561184, 83427984, -211971795, -93714856, 531650154, -14785608, 
713317944, 251230976, 59028140, -756635144, -242092870, 228325014, 116861184, -108143552, -12884300, -21458964, -254458968, 477199439, -1584387, -2144640, 39292286, -30853953, -346370505, 202407579, -725454483, 227252672, 86931390, -4326030, 108655, -11970720, 80387114, -790929728, -547198701, 139107024, -1761430, -377832840, 53623350, 110712303, 94446576, -245683648, 571684113, -345303782, 640932567, 96431405, 143117138, -381099936, 23471231, 186888475, -279348080, -159032448, -180768000, 394967996, 177007908, -545610064, -52752576, -117398164, 81321009, -159820610, -120866900, -36217656, -605367348, 74151840, 176592655, -531851724, 958702590, -136359510, -218540433, -1405260, -931243738, 132214658, -26832234, 467026842, 576466872, -16906524, -176952148, 355552853, -545985792, 315139960, 119808688, -397674972, 205899591, -11676420, -259232943, -151266780, -439021688, -652181243, -783376216, 477596193, -414316150, -38148096, 340107794, 12290404, -21113004, -996916851, 33282432, -329839785, -19927609, -153819844, 281071035, -4878225, -1573560, 404403992, -289350072, 108297204, 255424455, 99218826, 
-47071455, 446580972, -650968325, -333270710, -589314960, 71570225, -77015106, 160987246, 168913360, -760724928, -699165408, -1685277, 813399416, 51294180, 88267806, 14940415, 516474050, 236283740, 73757736, 183867975, 173284874, -443431089, 43928416, -246814244, -642416514, 483624180, -139687761, -33294890, 723972144, -36720537, 936936616, -433489428, -149353766, 137295520, -2718718, -411537612, 35349600, -891646259, 337029264, 479074932, -515703056, -352200192, 517095048, 131035240, -64379622, -579106080, 117002361, -58329786, -498286141, -226462457, 262507760, 226758380, 88751250, -282000420, -215110674, 190337328, -761784981, 591216409, 315072720, 426456266, -64294880, 135522112, -116688913, -596694060, 487411092, 542796740, 59889352, -872514836, -830875596, 525223699, 329190162, 593678610, 14501003, -435907320, -294263676, 505513721, 61169056, 468581060, 79342920, 13586375, -102038551, -14949183, 6008942, -102875778, -386467200, -379350808, -73024985, -632707961, 291568191, -122299975, -428400693, -504631449, 149529380, -226962160, -66191510, -282891035, -206079852, 141037630, -921592437, 694721118, 
210218612, -34607731, 284028360, 280076226, -181919382, -125139735, -110152224, 51092686, -63043755, -489172161, 471381885, -205693088, -16385278, 288982404, -651970176, 47703384, 514454706, -7739119, -162042356, -142172160, 143594055, -386495954, 271315440, 88576103, -779603115, 389039380, 180983389, -544626786, 54256392, 192674532, 200733932, -13215717, 12262800, 375860242, 828684804, -764650456, 242733260, 359946798, 10248370, -195759804, 54518508, 54544425, -286607448, -57296239, -696006520, 249857448, 39458789, 117944160, -242388756, 128652495, 70200040, 376942300, -604210308, 332733444, -41598008, 545886792, -544363222, -507492000, 56962289, 1738800, -800717800, 22844408, 10818426, -420422859, -4470873, -5776263, -165584296, 299464697, 210380780, -71537139, -152060040, -402284416, -61016525, -11751384, 45969130, -86264529, -147975360, -13145398, -53587115, 138493915, 380109293, 502908176, -116451096, 37570100, -75182334, -131302623, 192006045, -662570468, 149632464, 18410540, 103938640, -66134209, -581026860, -3657072, 25441328, 291226100, -853853455, -271262744, 26721807, 382986914, 
-215400276, 260303593, -79120010, -242769996, -158490087, 667124679, -304082064, -872875773, 318911730, -253105012, 541280832, -154553985, 274433250, 73860670, 324391248, 555207727, -91615502, 684566584, -502055448, 397094250, -3168412, -67263408, 457193344, -200673440, 430002902, 126255636, 174141590, -246899048, 228718196, 77425590, -118378752, 16693992, -377829394, 458163715, 48300525, -84336303, 470583993, -569564597, -208382376, 463667715, -879238832, -569193064, -329278917, 586827454, -1017686006, -183587220, -140581224, 472798314, -23504316, 276945957, 334467792, 76065072, 906178086, 649075070, -43494840, -114884770, 338816884, -268142066, -15614192, -90812224, -30559706, -38973246, -134815320, -188413326, -368632334, -210545454, -198171000, 448355331, 14492993, 105084725, -278169608, 140358459, -74387088, -69477300, 698225500, 230793930, -777207321, -33131784, -252683260, -201008128, -169649329, 86768058, 83886208, 707075915, -32426174, -208586634, 461338582, 320883381, 186779633, -534947646, -213117630, -239846477, -315055818, -396938778, -187151641, 50050340, 488185056, -671936001, 121751884, 627676023, 
-127327230, -29492762, -130049322, 38011688, 579386625, -14000805, -282877320, -477507997, 183772579, 461489358, -4093226, 18808120, -583009968, 501790800, 109121269, -129373315, -3327324, 287019594, 581183733, -346128672, 23480730, 663103496, 158035794, 461682520, 258280175, 129688832, -885601640, -665171634, 771007280, 109770748, 10240240, 25871467, 678007365, -760974720, 337217520, 402193344, 358429249, -38682800, 218162180, 319254362, -842863755, 78134511, 4723780, 369677520, 444449229, 192038462, -223087338, -753437712, 227473148, 362332170, -47665164, -112620213, 237733937, 380614278, -70927500, -896644350, 73738206, 197292924, 91503192, -40527630, -234799636, 231334299, 90844839, -91657520, -557225946, 701064133, 414648785, -9053703, -135944151, -71413860, -46954187, -294455616, -318815494, -29360760, 500099838, 140132530, 38574120, 261359400, -111367588, -12281263, 211055481, -127164765, -22468000, -43095560, -267136645, -92056392, 234693607, -657596070, -484990200, 252582304, 33681760, -209932488, 689640198, -532691507, 630285580, 24722544, 10886780, 485951790, 109770876, 85270416, 
-41611568, -33846012, 311353950, -73968510, 1000110142, 13359552, -297377316, 295260, -405478656, 272258755, 113425012, -573950250, 239479866, -223694200, 112505296, -222239430, 50798112, 124935597, -131098400, 44475464, 415878440, 415391418, 9350747, 206881408, -132203912, -119852534, -570650970, 272112425, 493297602, -95267090, -93994182, -35720100, -584882116, -68021162, 19068966, 373829352, 306201984, 248112480, -153573328, -34165920, 648701676, -267326640, -4916288, -562622148, -165406461, 90417080, 410815132, 279028548, -517724840, -184519608, 262035870, -48805011, 110415006, -11314521, -130406250, -534579314, 523196, 217286451, 19628526, 290199162, 155339625, -11504636, -170333540, -445737888, -237518506, 323461215, 32246960, 466151626, -159332690, -83188896, 10259823, -159809680, 43994008, -256728825, -587257827, 207592275, -523732754, 1003019310, -199236856, -42293526, 782085945, -366533595, 243358488, 11336352, -396098178, -106810704, -154441072, -373339637, -1627704, -599264310, -304624827, -35457939, 282847602, 154878852, -2305422, 228273386, -18190377, 186731802, -57826560, -559281320, 
115133103, 50168230, 231542444, -518637040, -336495172, -779570836, -31567540, -224679174, 581852710, -191961696, -550395835, -36352527, -86125344, -240047216, 56994571, 68110315, -67403186, -164731743, -476563890, -417437370, -328675746, 386257662, 326353400, -451098972, 488069778, 448766544, -1780768, -452684055, -47614110, -145139790, -177610355, 176199149, -316801800, -292148812, 162812672, -325113395, -799665741, -3154560, -813911904, -21571326, 594798426, -47707491, 293251035, -43422642, -104716504, -1104948, -68415368, -73486192, 142696368, -454258950, -108444850, -124180640, -172467875, 97631510, -829370934, -74862944, -224627760, 653144142, 48300462, 268969148, 93621885, -98861505, 430825560, -75044608, 7885856, 516145388, -1023749606, 154077240, -965344455, 345684852, -241980240, -100507838, -553450506, -565271031, 81033800, 121137660, 141839034, -270450208, -410617550, 58639221, -54396875, -341501292, 6499185, 752449728, -212365198, 378650580, 78585186, 27312096, -336028919, 51840646, -81728840, 860955227, -629090738, 304038816, -354615120, 191250675, 130663465, -529852850, 227106537, -211385460, 
-280160, 48063609, -830280492, -555861226, 339820468, -909556956, 70057692, -161832006, 575036420, -81301980, 614221104, 38517544, 1594461, -118846836, -72430404, 45918600, -70842472, -609891390, -565113878, -207419398, 232269441, 404375225, -43988724, 234636396, 295517336, 139311994, -486401776, -229691696, 163736224, 115315088, -5021856, 513110806, -369718300, -107961290, -71981504, -104081920, 152713920, -132739434, -107982602, 40781448, 138123730, -233461815, -95025700, -93585040, -39169018, 85565700, 567914770, 409026810, -83647566, 100978500, 350029554, -108473364, 87836271, 56986556, 45486834, -286566714, -17519460, -888444284, 25140150, -229393840, 202642603, 570451224, 223520292, 33154992, 361887840, 20589660, -180414105, 615949127, -3501036, -136309964, 628902884, 326768351, 621413568, -749919044, -176031425, 57530496, -189047520, 376723536, 150275650, 53170272, 812788224, -44732700, -10631247, -558568660, 168541542, 8855658, 341637824, 236524626, 302831200, -772851450, -515862882, -50421582, 151206237, -112297920, 219843750, -548732560, 523513782, -35902776, -26577579, 721368087, 
-49842591, -433607550, -42922260, 28681224, -15967126, -302517872, 172336125, -212225832, -609514704, 43102008, 803915889, 56139304, 2953512, -741888, 869514184, 35400209, -227701620, 214869904, 546867293, 545108445, 40716325, 92079261, -428378720, 366354494, -134893743, 166295756, 820233768, 316203184, -304944318, -267957130, -36495550, 539987712, 548973900, -987289044, 301750365, -421987328, -15954300, 73934700, -403738672, -173245464, -766206840, -77049090, 690175381, 258607260, -151018938, -85927736, -24910756, 397692919, -82381335, 877896056, -49061760, 5729649, -647419588, -202689474, -124580680, -235027924, -188585847, 47709684, -470720724, -26010738, 8390928, -90491148, -362176360, -6398460, -419993292, -843261822, 679179116, 255490875, 58300536, 522080478, -202365148, 418364401, -53219122, -332537757, -1014640350, -673502946, 130087412, -117950505, 55158608, 27921712, 2018695, 83639376, 435104505, 7056515, -719654659, 59309341, -156938430, 84679011, 49303018, -124598391, 226404300, -253702383, -647885722, -115123680, 737498680, 316788480, -281193340, -523197, 375551073, 458065884, 
-205985552, -144436076, 3794770, -7917504, -310654501, -283205325, 55497090, -52690072, 383096518, 686550040, -787404046, 265355307, 52335350, 537379600, -415600176, -951969091, -598884860, -497660877, -3533793, -263948058, 241257039, -137194590, -86168459, -314152377, -173424830, 441075810, -200604146, 884423372, 121130308, 590300114, -51364410, 361741062, 263252332, -226372769, -606281536, -279717927, -525553138, 261223544, -37370, 141772004, -74695368, 467871312, -651498042, -528634088, 43601948, -183477021, -495305888, 385100352, -20900352, 283975076, 665114800, -445520240, 449182812, 446672200, 298783744, 114562195, 577531890, -295049320, -279243360, -290146896, 128389052, 376840530, -237346200, -178269543, 72888676, 174220800, -80320800, -870038884, -28193722, -91621122, -103515005, -143352698, -667197, -287284302, -59515768, -80367376, -280549200, -73444989, -258383654, 22483536, 225536843, -291545982, -180338040, 104033664, -724225408, 60849386, 301172032, -71775265, 360824184, -34127155, 509721480, 285439438, -48336988, 718582798, 491633226, -11792012, -368970675, 134331680, 532762389, 110549424, 
-463520190, -367116520, 961110080, 359076860, -345429360, 295898652, 234409540, -360616380, -465554739, -204385776, -231171100, 147460856, -176352462, 24901704, -57738336, -703868452, -44416800, 66510528, 433133225, 34614264, 118281240, -236211234, 160500672, -134135792, 6197076, -115806304, 69871342, -477861704, -441661517, -445850694, -786998582, 11940070, -353235200, 85601574, -966891874, 53004315, -407916375, -864969773, 785670432, 10691065, 381973536, 47800056, -645948429, -5693341, -93483126, -39517462, 504882794, -795452076, 370751050, -900554652, 118080826, 249635712, 159088938, -410044782, 829459116, -495533290, -20716420, 346105830, -62209224, -313343426, -529368952, -192535476, 238383150, 589604190, -13726854, -574188890, -25773440, 111486684, -153127656, -11365380, -75750000, 78416910, 399255300, -29429144, 135850540, 99487954, 23692539, -12819392, -133265943, -724660752, 113140180, -107818825, -106243235, -246519882, 309495798, 245739872, -415085244, 747526208, 48020394, 69812379, -696001043, -12247776, -26870910, -232609776, 469496480, 499012968, -752091270, 854544, 418346929, 268552576, 
-448022896, 180165412, 590238792, 562787595, -173660509, -77374920, -879206760, -282113352, 214569417, 270890376, -303112302, 912070720, 247187310, -497526296, 11898126, 385418574, -277383336, 191016648, 75045367, -51657827, 75476350, -542103595, -454391490, 109464604, -656125372, -50397214, 28049610, 294143640, 161322846, -853894140, -68668320, 20073430, 237289423, -53104667, 16218726, 227441916, 120750740, 84208779, -94606270, -101481150, -46084000, 645852826, 360918194, 620469834, 351261972, -19178705, -272248064, -209553294, -63713232, -268275020, 141586326, -654990026, 906981500, 21857106, 25655720, -410160960, 20113643, 303201075, 667314396, -343808790, -567999720, 80177882, 335414112, -497579163, -102513893, 179723991, -209530701, -7124160, 621826436, -11431912, 49022844, 258034540, 181494296, -114284841, 71283069, 255356360, 292594410, -139229064, 945437200, -104903370, 499378514, -203636390, -884108176, 93152710, 239444142, 47486610, -605617560, 18720765, 439271346, -682789600, -139790358, 137956116, 259146724, -408194568, 233116539, -206283686, -44727326, -17715984, 502123200, -136482417, 
-135210265, 252817704, 830502468, 42030450, 694898580, -178839115, 470423520, 32713208, -191833622, -70730886, 303177888, -76228380, -130474974, 21757356, -223488384, -622596684, 144225636, -61981020, 884455884, 44168985, -5375547, 42045172, 319621830, 266411740, -964380735, 469513480, 24357924, -419716391, -17710446, 316931650, 269840630, -238920430, -415975200, 194525168, -382659402, 51552561, 5694680, 377469448, -508080430, -1052333828, 810869400, 104245938, -58956744, -162987804, -361604600, 40290011, -14538300, 114395744, -275902047, 510578963, 47558096, -54486270, 687921408, -358561918, -634233340, 110436624, -579660000, -143050440, 236978894, 207419010, 76810489, -262118360, -61754562, 190844742, -161001890, -74205000, -684474791, -13263626, 705698560, 1047843418, -280813715, -68000135, -1033854, 109687456, -512490717, 536970945, 88705848, -469139559, 799661679, 133241174, -1773498, -108390014, -194329070, 63596010, -220248294, -490097607, 34755560, 113159961, 513182523, 114151772, -127990944, -400955214, 51909, -392131300, 36712144, 27612912, -186809938, 140762804, 223561167, -9936075, 
-179366928, -652835022, -88385793, -459373293, 246736704, 91905695, 506812585, 499761380, 75629540, -761432949, 12707908, -106332450, 81093672, 431508280, 109435560, -448268283, -240020260, 600759448, -157955862, 963700575, 68731425, 649158256, 200514460, -463599750, -189650373, -143912376, 790400542, 749578620, -354398096, -221249110, 5578208, 313977828, -320559120, -54656704, 2918154, 605626, 100065464, 270991838, -721645826, 318791670, -769326101, 171702144, -662809014, 286412580, 23977580, -81886266, 60304772, -72801696, 105932438, -132858096, 165640410, 145334330, -521424204, -473396400, -207898850, -145110746, -278249532, -40319840, -131377706, 541410015, 167475308, -511165092, -433162488, -294246300, 199129616, -878196, 116698, 110171610, -191112152, -710315386, 109582724, 28063427, -661305588, -189916194, 174867316, 178775604, 118010748, 444819155, -266792526, -233689568, 373385600, 74223994, -12528094, -12977898, 233840640, -564555719, -499548222, 375301702, -681262032, 293679168, 760355046, -603258807, 470408796, 116282958, -485870476, 7229730, -162737424, -425215440, 5171200, 281601385, 
-184661772, -662122664, 585974466, -164972933, 106376784, 627377730, -151903389, 85141314, -70520210, 89734631, 545484240, 401098080, 308938392, 23056308, 514490160, -245613183, 34164407, 40194960, -95375034, -68494518, -636623894, 604165254, 47091498, -816104167, 58438518, -165132606, 320764373, 110777828, 488076648, -500147989, -358733817, 92724507, 376398684, 17725288, 611490816, 38239487, 62214351, -373492944, 213962490, -82855080, -239032998, -71699328, -669702210, -272637920, 279860790, -332225308, -54675094, 19462260, -196974204, 580310236, -70950656, 66615406, 11780784, -311491110, -12270620, -797637302, 431304372, 45356004, 137941356, -675446522, -123743304, -789426, -162370130, -743410360, -70259893, 268415882, -610849270, 151489965, 600117323, 393365550, -154093320, -440809559, 453327580, 68072517, -18448075, 49430386, -318335199, -559640102, 8912250, 63490304, -54281745, -549326727, 775324974, 455051520, -379791360, -690606994, -408032995, 310836000, 374556368, 368308590, -11903804, -782660724, -380688903, -4367760, -261715890, -402371907, -59170482, -358668992, -4019220, 309673560, 
-7770525, -117561035, -91246344, -229535338, 13459529, 379438956, -193808628, 311981824, -14202638, 31515715, 470482020, 629035785, 60329955, -813549984, 158426640, 634853036, -290161588, 303701632, -141925900, -6184125, -50577450, -450414405, 312393394, -299729313, 197584002, -6996990, 371505249, -341967044, 269609620, 547876159, 37400697, -118907448, 6431736, 153180105, -187799464, -505217834, -58810950, -126329728, -249189621, -290617888, 110651088, -249352128, 135900223, 587715856, -140243930, -208470240, 158297472, -312290944, 162235896, 6780014, 398943536, -45975281, -89255040, -18279030, 544255810, 559611668, 534049299, -62142930, 11102853, 85521436, 162675852, -357218939, 12897786, 802493678, -816316785, -227388896, -577521082, 772017976, 177410085, -635028387, 34541848, 692375856, -84737612, 441255395, -620013233, -432209665, -122538357, 325645230, -186117428, 782344827, 10048489, 135843840, -718196970, -13408300, 329965020, 90273312, -474068322, 185749428, 661340680, 362726715, 57147765, -96034050, -426833376, -6750828, -220377894, -344631595, -3251868, -680117508, 501682624, 101873784, 
163261805, 130745204, -230617080, -19100588, 89705420, 270001040, -171899909, -29488944, 365247792, 22610004, -385174736, 255833720, -19751206, 29622866, -476392255, 459767907, -38392694, 92863260, 488043582, -15304643, 298267818, 170397550, 335729715, -218129208, 7515118, 852418658, -86954675, -420779343, 163760000, 97579986, -77978997, 528456165, -111629856, 495200014, 99502168, -141568000, -89218499, -800851365, -379483902, -211627356, 584621889, 106048281, -18402342, 290894274, -164865155, -18071466, 694312450, 7757190, 65911428, 40021856, 93031024, 294481500, -232060500, -281400288, -162155838, -367758431, -106246413, -487843528, -48778704, -256956273, 237211908, 621413954, 632541315, -2808806, -19682774, 36106105, 170138543, -41940754, -104867834, 510253317, -231525753, 580317608, -400924652, 316109178, -664517445, -153038736, 263451392, 1001228624, 161824000, 891436360, -54277035, -40698440, -195653352, -290706891, -257393820, 10479537, 20490914, 586970196, 15586652, 287959192, 71526504, 331602861, 257172, -558312999, 83526675, -76597572, -54361068, 345952614, 325606392, -507746610, 
-5943012, -8747459, -110781552, -168097450, 77671454, 495087663, 240209128, 27168480, 114296190, -411302296, 594552150, -40242252, -395485968, -36668546, 196944384, -192965952, 405590784, 599862944, -1305041, 314222524, 145894560, -47025224, -245622682, -40133964, 70193673, -659240283, -97156554, -670986591, 878208564, 194702130, 77139654, 334699651, 661051290, 18518490, -594270036, -458447232, -22611066, 209892848, -118985295, -447617064, -239374800, 198822530, -53412960, 1007110, -37515072, -15731456, -15344340, -514758051, -449598912, 36397422, -630176196, 293313855, 218130129, -497116620, 110108063, -240899326, 713181838, 444129500, 157802595, -8349788, -155213160, -113595616, 514779374, 73829382, 457229120, 82633880, 106072435, -141963360, 616566544, -345634968, 233438580, -59382077, -196815314, 554110275, -192800674, 96423858, -15654824, -192451483, -21320385, 84787325, 377647420, -549316962, 56028594, -623439468, 92935654, 468030276, 138970272, -570253050, 190381085, 53360762, 620551296, 309802572, 46397440, -16504912, -271566386, 340832758, -96298752, 76165654, 527457120, 325967505, 
199556088, -6409034, 4112847, -80028018, -388339700, 296059566, -133397355, 224969748, -35444576, -42774700, -76023550, -318926670, -158480147, -193615026, -600045009, 26481648, 196122336, -101915991, -86924064, -417820755, -148235967, -468850421, -24938320, 92943384, -908101002, -443008350, 205683960, 277910026, -534000600, 26365298, -522554940, 240857912, 77122450, -16928730, 421050995, 409239240, 585000549, 6178536, 22079180, -137852833, -252110421, -169534412, -227998848, 661253370, -800982668, 19912893, -341301219, 37213337, -208931834, 114273604, -162307512, 457504008, 143779536, 43591050, 249701688, 185595600, 664626996, 36215200, 587822378, -409987296, 20988692, -624460232, 87082529, 8956878, 415563284, 146776538, 322285040, -668610, -28196784, -315273560, 698510484, -712544924, -466638720, -419208075, 407558680, 230216448, -154273718, -296662590, 376505902, 225872160, -78468409, 202793976, 474150677, -130272, -11436315, -134323940, 739981438, -697267809, -183397005, 375999829, 49811720, 467599740, 365315330, -464065128, 319459459, 31240432, 110714562, 637236398, -224409808, 29531700, 
275977870, -72481770, -884876330, -468027000, -918119658, 31408786, -9026976, -72611518, 340307898, 97861229, -144072131, -501290998, 240332898, -535969667, -578002010, -82814272, 240304064, -5178933, -54015984, 644929085, 418158656, 135805278, 128379254, 227587925, -242429340, 187663970, -269972250, 241948035, 230851464, -619957318, 84057120, 8710353, -34302240, 468784160, 259307136, -70448491, -156696412, 458926779, 90874923, 119058214, 224331844, 31367270, -339745892, -644542080, 684151150, -105659000, 37084500, -369485080, -264794944, -160723816, -369468948, 329001246, -601311906, 25597275, 16773210, 245993279, -716835438, 40342140, 722636950, -263010240, 15126078, -34884934, -80253960, -449845725, -625198989, 162541918, -34279254, 6011200, 220330974, 248930082, -12171807, -388506720, -217992431, 241366330, 669133750, -228778660, 49145540, 251984486, -617633604, 602156334, -29756160, -84766725, -449104502, -652865486, -72399196, -545884508, -296341824, 80641077, 21499676, -6971955, 18778716, 958506000, 17901536, 674210880, -64330975, 291468501, -468016626, -920616, 189111176, 7524576, 
-79892540, -148403664, -42997114, -753494036, -105466138, -288374234, -62541500, -131548587, -92603189, 267894126, -5632094, -205014432, -739112595, -271176126, 231621301, 112114002, -19904544, -186429888, 127928534, -91684803, -404688837, -349129410, -825599988, -19108908, 926951252, 638647500, -107464416, -8079993, 308228472, -503160418, -167237860, 50784244, -126008504, -111925972, -429804176, -719461353, 34105755, 264514110, -33888786, -147758919, -220427383, 64043928, -115739376, -126682299, -221398020, 677051675, -144431616, -323524455, -64568784, 621116496, -352062400, -230674180, -692925320, 232453200, -227133948, 489405348, 79639870, -5702009, -262543896, -54566400, 11265242, 1954403, -122856426, -157759636, 476636625, 414662045, 31671680, 319441118, -55896603, -61928158, 43072304, 421667847, 715883464, 342206150, -23865075, -585168012, -54731970, -204267959, -7047145, -429805024, -413520256, 121475984, -6906272, 42177325, -201255428, 241545429, -116690100, 279288336, 521330184, 31375761, -21421620, -396670327, -353986569, 464329012, 89939356, -680265460, -395042130, 107320411, -17865750, -318076320, 
926784950, -42572464, 213772350, -331463256, 246765792, -87024410, 16768128, -133786800, -701908232, 147088760, 38575680, 330940993, 452247558, -67211508, -518580530, -15930222, -16316640, -281374197, 134458860, -597024584, 248833255, -792860900, 176508060, 13867210, -603993846, 574372250, -836157664, -460223160, 79110724, -173424735, 429068815, 513198828, -650240888, 380106124, 77758020, 212778426, 586055925, -56065903, -194249586, 59663088, 74903290, 502906460, 55590130, -109001328, 63528044, -8442270, -850358886, -226342828, 321219009, 39282714, -154965872, 339241245, -286130088, 437518752, -336254158, -332722332, 38737510, 691423525, -20303790, -19473626, -351961226, 602181468, -261167472, 62510322, 965787258, -2801600, -48456100, -842185533, 93827016, -116192210, 77480064, -29150130, 275546838, -248440032, 108345888, -203392800, -109060008, 9441250, 59792550, -246184596, 198584820, -681393216, -56694098, 268437225, 531933246, -137286044, 47161400, 441943135, 73172821, 129791205, -558977085, 116411694, -734742333, 181840776, -191123920, 74442280, 70155875, 403318132, 268825970, -278548970, 
11259250, -62764360, -306016107, -230702318, -105334959, -181561248, -849524185, 19531116, 74140132, -469546938, 531553000, 466810114, -261625950, 12440054, 67909762, 274217040, -596723632, 88036650, 124613145, 147229852, -359297201, 309656347, -212552932, 9028266, 75289666, -37943836, -354989921, -99708869, 390338901, 414762495, 40596015, 191062575, -31657986, -449005071, -97133832, -180599226, 314794158, 144748968, -59979013, -62646745, -10514980, 241422048, 24229012, 68363928, 122708726, -522607540, 156032586, -479544800, 394392557, -182301162, 139979610, -603915795, 64323132, 119929024, -312524000, 556390350, 315299775, 545311104, -29701812, 99738892, 593507025, 106487788, -8161978, -73122066, 102529062, 312687437, 357113445, 321734954, -653846560, 431482680, -705165810, 307488755, 375739, -157956116, -367116708, -5578419, -156324400, 473951618, 96849137, 164835810, 141630380, 89375360, -211319802, -293804997, 551932332, 328732770, -841329426, -329172987, -154519058, -338895900, 70769304, 362722725, 9092097, 275371444, -106118640, -948964081, -72166400, 569516589, 4692200, -516335152, 
-224633139, -142590900, 462114576, 106310350, 417307774, 111234428, -80774176, 121595971, 387296105, 121849584, -537275414, 69054712, -280336188, -388135213, -80277126, -422627024, -217000066, 33299552, -274486578, -75027752, 249156578, 256697280, -371329448, 7506444, 390294411, -667374246, -91174376, -2654820, 74769198, 57081978, -484899553, 12787005, 59717085, -55199928, 157941390, -104741788, -130022308, -661394536, -869331840, -47648420, -332365870, 111856800, -42021093, -260225472, -163172736, -709965472, 101094945, 201783296, -525302661, -274218880, -11242770, -210130848, 402630339, -914635800, 154435344, -195453667, -4743062, -74233716, 342638712, 796845300, 626866894, 6364820, 365394170, 744079622, 345353300, -260390291, 85517550, 665655000, 39629484, 568939714, 278584380, -55084032, -247251298, 77037750, -1109730, 844842550, -462605550, 209415790, -166113104, -351607668, -282713015, -28536144, -70497912, -108875776, -767908440, 590525091, 43681414, 181923300, -520124607, -684440800, 1003285808, -273709773, -239576625, -600121000, -104862292, -47610200, 150788729, -78023220, -4750434, 716104076, 
-14604900, -19872744, 576238682, -453700800, -8829800, -222312332, 139699020, 13802400, -53272972, 523276150, -25042986, -34894404, -13719580, -397054008, -1396414, 369751212, -34055505, -100941600, 230449025, -509537250, 89993244, -26834324, 357779328, -83606699, -114420960, -346854213, -62240840, -350836350, 664921643, 152855256, -623715012, 395814198, 61387462, 637334280, -348380262, 414710526, -27878499, -162036900, 39309760, 167428800, -341230400, -430509060, -25127314, 22666176, -88185279, -201275996, -435927635, 225270864, 476771408, -241500, 99005552, -21667866, -751738527, 346321398, -248140815, 481308666, 4818684, 164788776, -36617394, -651462740, -540430254, -929582933, 85943312, -601463782, 301873240, 648183690, -155481135, -647290058, -128975820, 975357086, 303374472, -51097657, 131037000, -627678560, -5951380, 2204550, 226584869, 37258024, 168852136, 614349732, -67821069, 447807412, -230616750, -67288380, 607592832, -313594524, -218454437, -102469950, -15688128, 424849180, 384660360, 216474258, -15116794, -270577612, -73593184, -138400085, -37390908, -722525352, -93003375, 601165824, 
-699866538, 211004688, -14823039, 92266232, 5905182, 258701584, 87820032, -25490930, 405561870, 934353856, -216556039, -120780240, 168508784, -288431640, -411358344, 325922605, 212860800, 91537820, -32083512, 60659010, -541248918, -302572608, 76436227, 749994206, 111555018, -47172934, -49631095, -182320416, 115223233, 5455724, -522471984, 159643974, 325585199, -141896100, -740424432, 170344080, 564161505, 72879968, -241920, 474183361, -102727430, 221118936, -275456332, 182518165, -195336492, -100153613, -937108500, -27676242, -200409902, -312266024, 431022175, 456587114, 742816646, 330701034, -198839448, -112231812, -149160623, -553022640, -21901839, -120371568, -113534215, 35861616, -218454805, -266202706, 300526644, -612948717, -378254493, 10303263, 629398, 83514274, 75242676, -437987685, 75051190, 410746748, 169894318, 196444770, 64703960, 294695310, 367249275, -70726920, -133558800, -125486906, 65025448, -573974410, 28993809, -144506970, -446295174, 395117975, 236454180, 67755931, 36749742, 269148176, 373697077, -544116370, 62342376, -72257640, -453543832, -646048296, 201324798, 234027656, 
128003934, 457688720, -249651184, 512066160, -79072105, -352187888, 607459014, 196469519, -225245608, 205945272, 304564700, -12469056, -2349921, 157695, -446910438, -519157444, -204002320, 5950084, 398703822, -40050192, -59061145, -70172732, 82516535, 13030292, 234936006, -449674676, 720490953, -501634080, 146430523, -57126575, 136048515, -461991960, -845548497, -595599212, -85229760, -714277926, -490690008, -117813576, 757211288, -432528768, -104590200, 46770407, 14214000, -35966336, 4053656, -29085858, 280143905, 50147025, 84819772, 93145187, 223700100, -562196820, -12967560, 778450750, -344770560, 221680080, -7865026, -535063928, 446621309, 17811350, 10562702, 508678116, -192186480, -178750626, -434007780, -269880960, -157889688, -268061244, 173831224, -8422556, -726145386, -31394520, -35224400, -292149697, 212199400, 14684574, 7868736, 4876250, 510176, -285516510, -19437783, -504959510, 697088, -548965404, -151212236, 269600409, 331627632, -374109912, -98038633, 24104028, -482235926, -239671260, -458012270, -744878160, 378119394, 396905569, 31413539, -342126399, -2284343, 41547660, 
267280260, -906984880, -188978404, -141669128, 305634208, -45794232, -404507649, 341005052, 119244798, 60265356, 329661055, 64506455, 215342907, 274280260, -489793280, 354993700, 471906500, -85727430, 204280176, -203408621, 47383734, 5350400, -106854487, -114775296, -513252414, 459716000, 262079837, -79306402, -216292440, -167341690, 130595175, -15879292, 13692777, -3596580, -261573931, 308056500, 211681875, -486322025, 91950379, 30781608, -154725780, -269714376, -12787292, -985642710, 449379036, 430794144, 35879620, -204769073, -129757175, -1053391740, -109609800, -525784480, -458536756, 156134507, -333554205, 419165640, -131587616, -21408098, 224000843, -316281960, 170374536, 531696651, -801125622, 203343240, 375666060, -848694150, 164249321, -242068678, -7406377, -42018742, 44077397, 142626084, 20240652, -610775490, -569081511, 315459162, 238060578, -334603044, -254556020, -228170373, -157456728, 766372680, 112359000, -518495138, -669449016, 232719936, 15490695, 231721968, -814545004, 436610979, 363787506, 84945325, -356792982, 298929756, -45976470, 212492269, -518698494, -236549266, 321357970, -328881840, 
80984638, -281420148, -634424020, 658440768, -100682992, -406642800, 265703850, 105688639, 906783280, 94137200, -49290960, -352875264, -223046154, 703383864, 269602641, 552998660, 13276392, 25345166, -366389562, -160246220, -422682148, -42032898, -560844200, -587938880, -479242692, 462471051, 135828225, 66640840, -45292975, 200406241, 507660710, -57794010, -85445940, -105313110, -38797526, 645926065, -278487534, -147077290, -490307102, 298373764, 40951344, -61590742, 815873190, -491832480, 19193526, 282120180, -134596924, 62413347, 340869384, 20980091, 72173064, 105358360, -238795162, -746254222, 114351006, 21417840, -562758888, 56797524, 76927194, -300444438, 282365938, -610580460, -194681377, 175176345, 132691520, -197271984, 876498840, -10775744, 787340263, 137956805, -336839356, -74623212, -543471540, -356046485, -169078464, 336497543, -200980102, 137360438, 28835127, 57488187, 93650900, 144217359, -584428136, -251797920, 224998632, 5435577, -4391715, 42604047, -591144015, -43325261, 159743144, 264179520, -98929800, 397247466, -190312182, 201481328, 279303603, -246770331, 32227914, -819663595, 
71323392, 107006490, 449786196, 102214618, -855604784, 758618930, -75723530, 160001328, 44143982, -263509290, 69770974, -413916096, 776699413, 245997796, -64285184, 102481225, -790040852, 429046140, -49814793, -439372780, -61103916, -431426858, -1524914, 310131316, 497486626, 74519676, -37466530, 417126012, -22072950, -308592752, -144637320, 10665000, 56089341, 30001125, -856360260, -107770905, 162873633, -132084272, 7687400, -11570123, -89108225, 410538843, -258796335, 684504678, 367464688, -59587890, -1001198400, -441595350, 21408660, 15628800, 388635316, 241988580, 115269588, 149980875, 146652642, 680855049, -437374200, -672878179, 460285200, 22687326, -334757436, -502654420, 279432626, 71269640, 3659250, 213167286, -173731719, 319531512, 205861608, -657863794, -560133490, 20992836, 261279564, -708500450, 204515280, 10286352, -152829160, -541979117, 331881207, 255095625, -170483778, 394203601, 140016679, 142360242, 345302657, 404166846, -403850676, 130907480, -69951924, -43296603, 83876640, -253324930, -234178890, 272296011, 114377796, 296170523, 35360130, 365750840, 64263364, 20115056, 
68923030, -107252064, 122252662, 204768604, 196333053, 105255135, -32501898, -152147622, -457796220, -88619162, 689010300, 423217368, 837464290, -216837488, 226239412, 162799212, -662499297, -29097616, -1017454472, -739792778, 183126580, 137470434, -127514880, -359792, 20514870, 332486040, 176031702, -333176511, -849222198, 956257302, -9124560, -103232414, -629665311, 80860126, 824336128, -223921380, -5432440, -241341496, -210560532, 160474912, 192481548, 20192733, -236177928, -57070073, 148692336, 67437198, 165979968, -282954534, -410824200, 40461120, -364486512, 140777436, 56785644, 782277490, 235976644, -287806464, 706886263, -215397535, 60764755, 106758336, -484100364, 73211100, -323282050, 220991965, -610551282, 381735660, 219782880, -298344390, -112111324, 710289796, -115717290, -279287624, -8136363, 6365184, -83117844, 416473760, 138986260, -401376052, 631140552, -279747000, -48501933, 181443867, -554055266, 607572468, 211774892, -232673220, 502202588, 126469128, -580379740, -184289352, 297476298, 157063918, 629063232, -60793830, 2103130, 135270729, 86216601, 166946110, 172957440, -269179458, 
365350993, 9017836, -367915872, -6079840, -133145316, -163430272, 226346224, 165889599, -517788, -42086416, 99699545, -341475039, -526612404, -114032256, -498885504, 326963210, 121994010, 35070524, 423832000, 248098176, -213176362, 801591122, -527930403, -239454633, -435294176, -74630920, 130843728, 454458364, 6808065, 500213936, -345954040, -11320668, 777900552, 221759652, 128611230, 706765500, -108412214, -159053514, 852239648, -186599868, 136053918, 19135204, -634423482, -478041775, -792547000, 249678464, 860610739, -96770476, -530442504, -137285197, -207499353, 343067904, -454283445, 464295078, 32207656, -107376402, 37299242, -10852208, 46983393, -272145160, 24013976, -88262062, 853783680, 46012995, 43086194, 71253378, 106767440, -101177814, 754567554, 35707266, -419879325, -155321853, 5837295, -176853600, 89402960, -165730860, 336613740, -71304224, -77629146, 176070588, -238732578, -779311620, -958931766, 939341152, -39973338, -270328200, 75002950, -262990680, 160017507, -363122638, -658613723, -655540375, -43353436, -169353695, -209473440, -50026031, -313761645, -380662412, 269883828, -380315369, 
-171050241, -127838232, -26026704, 646206408, 196172224, 701002311, 160414496, 216798690, -85093572, 163129340, 528852308, 312916516, 725244054, -109414130, 271504597, -187361850, -207265300, 228438225, -355298123, -351591768, -12274052, 28112084, 8818160, -326270331, 642876343, -698357100, -154221774, -335464808, 907904952, -192715068, -233271180, 343443307, -9823362, 101619258, 47150278, 51792690, -554386388, -76783750, -560570868, -99166005, 12152589, -594841107, 279292310, -352212386, -97044246, -409431533, -11181111, -2003568, 154921020, -878636160, 363705202, 442179584, -21048184, 60298587, -119122026, -207357614, 96459102, 17222428, 350391990, -50461092, -235026720, 15693448, 173559876, -329255472, -328716644, 10317001, -249475072, 129623040, 892832562, 167443710, -189532512, -76771302, -419652150, 1007952000, 724081632, 737577570, 499275049, -234925956, -26391852, -214320237, 239174152, 352635006, 556380110, -12021804, -379410774, -24453424, -6867432, 12552320, 60285531, 11371190, -324992970, 56749000, 263213649, 345653360, -486308242, 803184238, 21416895, -974682177, -278201755, 25423140, 
-368024664, -27379568, -375088207, -246882480, -103613895, -115468080, -100849188, -581190974, 72866312, 4303924, 341162325, 156457364, 44734140, -208774630, -177317130, -37720106, -569409566, 103325878, -158424634, 99181028, -236794035, 28524336, -314900340, -111109440, 60405910, 787608360, 6248502, 512046015, 276415128, 161796512, -463413768, -55540564, 140096723, -1071603, 73072303, -138943998, 49743936, -253997252, -53705760, 9627227, -298091872, -357898300, -360865060, 42389572, 763209036, 78745379, 33352800, -522673736, -428111590, -470686398, -32544090, 142322400, 112084854, 149937989, 97532444, -649342362, -842163216, 222024394, 344811216, -75272780, -7781718, -394702844, -981626256, -121775400, 234638520, -233241538, 151976916, -112613982, 41059200, 402946900, 194278623, 60677700, -358305902, 488890974, -473939289, -94044076, 144799744, -45348576, -249531840, 18604196, 375431760, -373464208, 349442338, -273293268, 100337331, -230697140, -7173295, 167468896, -319430614, -377669661, 419888448, 69383780, -207313452, 33168564, -162795150, 617035520, -265015485, -12870630, 36323040, -519427719, 
132466080, -1720378, -29461642, 686026177, -107498430, 72871161, 508533550, 396635712, -52592718, 21897330, 668660840, -100518600, -476782898, 9042860, 484938980, -30046770, -5255480, -112520856, 226259103, -419056551, -430706766, -298709180, -104017500, 50217566, -20034816, 234219120, 165004476, -300717216, -231412104, 405062056, -263029535, 108686001, 218720509, -236072228, -247482760, 312111556, -2413440, -110195193, 114656214, -528253206, -370470048, -264679735, 405665628, 686941952, -83541750, -70279168, 126289110, 167026418, -44873730, -679435365, 40341873, 50055856, -892139528, -54303728, -229669493, 119203188, 48158164, -407405220, -69625864, -270081693, -49828545, 309665422, -58011517, 666716908, 16426216, 156596197, -25505025, -59643276, -488777067, -270540620, 299704328, -287555940, -12423139, 344881152, -157804608, 30613807, 45512860, 92452902, -18536364, -119861133, 223593120, 526177645, 147289600, -193659552, 46466220, -35277803, -520434719, -819450081, 73019250, 100004520, 381619668, 446445000, -43670898, -547124186, -101970930, -559898955, -58168286, 298463143, -82641360, -156323778, 
276601220, 394966350, -180978840, -865119354, -11948240, 108581364, -33829367, 136483655, 126460380, -386289774, -333303096, 46882263, -293629140, -323481118, -286801301, 155839040, 621266910, -405455406, 290171420, -192479940, -39965980, 2443188, 231787490, 63753304, -2544838, -289026500, 146283825, -485594134, -17667584, -641268894, 341400528, -10150140, 243845316, 60909090, 810355987, 221178641, -185436986, -381137416, 228956352, -45554376, -577361460, 232875656, -464962862, 293375696, -174815703, -370722843, -443504758, -538751354, -294289386, -196000920, 465700944, -297359185, -348348897, -69150576, 146739096, 360121640, 24342125, 92627200, 54447694, 35427912, -53247848, -490454280, -73226960, -638460372, -5498944, -848471725, 174800417, -136312725, 460260313, 346091256, -249238512, 278115600, -407718501, -5330810, -29965888, 264196911, 438472500, 2258584, 390075444, -220191573, 94544232, -252685888, -167763232, -523565736, -131304663, 184015800, 26946864, 141583066, -719917836, 495651764, 298030194, -182190330, -45744088, -2563584, 669489215, 430698765, 451083168, -143119080, -111444436, -13720774, 
400218632, 259005752, -100367344, 797675040, -690908064, -50840546, 365626500, -11240632, 1932364, -1979145, 169732893, 96263840, -337443814, 400048401, 805560, 81607827, -874676781, 840182502, -23166812, -28932996, 169928260, -134507527, 342917588, 331362080, -120297636, -277113202, -119415062, -557424028, -484035070, 11532477, -287591940, -144616171, -46401399, 550401302, 345927705, 165107145, -43760856, -95166379, -267204306, 87092775, -140822670, 163930200, -71933496, -2215078, 474179662, 129816258, 42138762, 566323110, -418242006, 22330016, 179056001, 82937910, -428539761, 20355000, -618032986, 116012390, 149542031, -402947688, -302917266, -15699320, -738132786, -40417650, -159538492, 6389280, 225441403, -599434914, -310897480, 75942430, -122764752, -765365942, 115117828, 23631430, 92164870, -44276448, -68972585, -51446932, 701508675, -56099288, 221953749, 173475637, 189165324, -71424990, -198006949, 297604076, 474929473, -181548205, 648322260, 288883616, 44960, -133291600, -127076634, -92488476, 345817125, 106561728, 426898194, 472463442, 158509220, -36623502, -528686118, -196354224, 
-464125464, 191351100, 531905850, 943405453, 239343204, -434115224, 637352933, 650947905, -341789616, 262729610, 103744588, -219611502, -531727745, -174974350, -555102480, 216284520, 459091107, 43207317, -196465178, -282142692, -295227985, -439866929, -187451720, -94125126, 835475004, -8284836, -266500080, 71945604, 29101455, -75744681, 610910988, -433473846, 150892788, 165337036, 318340240, -888038300, 489115366, -391663521, 493073940, 117363886, -697564790, -61613576, 469920231, -526401792, 547544936, -29709134, -433353630, -328770626, -296317650, -42451255, -19132563, 38710656, 606827510, -353947776, 277821097, 170443008, 412696, 485178243, 306958923, -461782767, 341676704, -90492948, -843812160, 378311736, -525170431, -853571096, 103969100, -435277044, -257798035, 170317840, -124284288, 211241088, -25615890, -100802224, 68450958, -157238459, -39525044, -9535470, -600709798, 382399520, -347458770, 463720180, -129216973, 19582362, 282884888, -789927898, -727617642, 53007986, 286120512, -14629734, -303946569, 609298149, 103115196, 10791980, 194831492, -427477713, 38502520, -16598646, 112251330, -552491134, 
83308064, -233959936, 86313572, -105819216, 60149183, -212850344, 262474978, -3238210, -559357834, -70632552, -433751095, -64697512, -19661030, -200883928, -639882057, 642767094, 272334356, -59103628, -611694834, -294849950, -409109355, 103507584, 183994477, 248377820, 13902180, 850221337, 651843744, -307796562, -102130624, 3111846, 106786555, 19663369, 1687770, 502288499, 677911920, -111032497, 236391936, -347395776, 479861388, 559782950, 184690032, -37934892, 219460176, -328437738, -940916124, 52668040, -240428378, -628450004, 478950528, -188969102, 644271780, 611276400, -765556539, -41427963, -288022284, 38863526, 665412706, 21595455, 977126823, 260497400, 129716265, -418241250, -954058940, -192627396, 542624280, -559490821, -44377086, 790934186, -995280701, 707407104, 492638202, 50318946, 176920110, -169308540, -460523124, 241873002, 301720790, 201908292, -677254829, -250052307, 566277075, -582749917, 43610489, 10612938, 75852218, -156390627, 119873209, -363463240, -282429365, 193394511, 120698154, 517332460, -698415460, 396342654, -48993360, -349258172, -322340274, -689284301, 94756275, -24341384, 
-93484797, 768960, 668959120, 67429344, -514231092, -323732892, -2985695, 8106624, 820908450, 10916796, -168454440, -94314480, 182063846, 184745232, -78880293, -2625660, -34885092, 231590328, 454221376, 525384048, -157485104, -80909460, -508511622, 96236268, -131461669, 8469846, 166268898, -191015196, -324767192, 547957077, 184675970, 139535170, 81092964, 244840800, 16516147, -5882112, 213392517, -279602319, -341893248, 157616223, -174979008, 4030362, -87566674, -32844910, 877905250, 70396256, -417765382, -180699444, 141157068, -70360428, 75799130, -835059546, 555758364, -30900138, 10364952, 192667650, -119534850, 31209093, -91372528, 920714067, 134976615, 366147850, -64110361, 901261, 467665902, 51419904, -58780792, 31025820, -121836032, -409893344, -751360035, -66173760, 57723376, -17747096, -181747890, -53907840, -170208822, -612694168, 599294124, -170863200, -170391969, 618946625, -5550354, -300705570, 839176470, -67269876, -390383790, -540635418, -77969948, 617105862, -335214670, 135681140, 203172554, -455432565, 324460080, 193942970, -193379160, 263850487, 25585062, 644236012, 
478788768, 287674748, -252230852, -7115400, -127647884, -103658016, -148251992, 139371270, -46475715, -180874232, -76834406, -6283368, -63822760, 190198225, -133598520, 161627692, 134818947, -102494808, 480660468, -20278998, -279114617, 557508510, 369246020, 719728953, 641535693, -235918631, -264107125, -339548517, -258827347, 996357972, 47142360, -881089419, -1025049372, 51422580, 164710738, 112352240, -210976243, 43644471, -443807590, -757272021, 66840056, 996783, -46704365, 79094760, 296131416, -195461287, -109275360, 281150505, 164906280, 211040064, 153261216, 74725280, 28597152, 464926770, 33102864, 785818506, -230427792, 473531975, -27368929, 553144662, 67964400, 287782642, -252104350, 11091639, 773091900, 27135243, -112467344, -505822970, 579891571, 225491460, 409362472, 701515281, 191577268, -835303798, -57345024, 79332220, 18124672, 334409600, -312559257, 10318516, 385131760, 306531419, 719983800, 18818512, 148991700, 554961011, 294363146, 739229146, -456184192, 88343068, -40656672, -237709342, 19654626, 1050830550, -104794101, -202631970, 340633675, -5890976, 77215996, 590422644, 
15475685, 178530176, -98815168, -43211365, 170479047, -866161272, -159349536, -579898896, 27263625, -523356832, 12747510, -706615772, -71642433, -407464656, -72608790, -533735024, -275448101, -260976686, 102642260, -254196932, 634450752, 177155593, -94649350, -163619196, 140222656, 419950784, -961539985, -155311845, 578735280, -628395419, 534616800, 40934840, 121291544, 688225509, -47020542, -19842137, -512211915, 900546416, -59192328, 23758572, 121272690, -154894038, -16366672, -171794288, 417242124, -423409272, 99800018, 817472634, 785411102, 349382600, 394749, 204450480, 143762331, 958904580, 192611016, 420796178, -415045644, -526151332, 68035670, 106951080, -68247846, 1367202, 90924748, 504528064, 41417336, -103369021, 923339362, 402428886, 70600390, -23101705, 226103049, 99157028, -183290848, 11901074, 622693225, -209705952, -105373744, 182862716, -903166420, 276366363, 99875292, -197937460, 240772500, -478809996, 629406372, 83554252, -367409250, 459497376, -56462333, -164060705, -331926200, -84412590, -405336000, -559789528, 190563669, -157254970, 697751288, 238776432, -14193784, -52402912, 
577559962, 5594624, -28622352, -9647196, -164082493, -172683540, 100740350, -234153359, 332869892, -5554270, 1016646501, 364666126, -221889400, -346321860, -632489181, 230120484, -465892688, 100114500, 71027757, 124097328, 126055424, 219765336, 70852050, -21935100, 651556137, -72886716, -90915214, 258970640, -89697690, -205600200, 31236480, -68751235, 101726655, -178026504, -27243720, -89829586, 5242860, 39807972, -167445525, 556148134, 276580758, 47106180, 446537000, 171452778, 145116036, 9634136, 249314516, 55938600, 19815404, 253789900, 327705261, -62493662, -111923050, 201010241, -109140284, 42836508, -67264064, 464608289, 171662790, 457392708, -27307066, 103560720, -412994250, -126559800, -299322327, 57037848, 469559131, -164755471, -578822328, -529728552, 6719271, 223521944, -380230560, 97219758, 572467018, -3982750, 493187034, 820473695, -288577550, -19262264, 78626730, 37813034, -115973388, 179917914, 38832409, -306021267, 206219453, -89276226, 83077924, -647563350, -426464747, 674760780, 121446143, -182671698, 40823496, 651361785, 135109520, -134471788, 93721026, -136148220, 
40055857, 823755619, 789580512, 598543869, -1273626, -245759612, 224236800, 888042360, 540224323, -519243732, 247196520, 240704292, 232392320, 3647080, 657439955, 387881450, -663414142, -195633928, -452907420, 690237956, -253615116, 16419802, 24523675, 305733372, -231670560, 75748296, 41996608, -177734808, 389897186, 248840163, -311884366, 432019758, -4057143, -33165792, -493301989, -352792062, 760347168, 560336544, -55446140, 16893172, 353288430, -341419104, -349286014, 448718775, -4759149, 437156400, 261470448, -7177671, 596524741, 968029668, 157290936, 909577944, -159690032, -108369198, 536414514, -110572080, 544637628, -83769680, -22028505, -216866748, -374768306, 736915928, -563728620, -17975375, -5423728, -5662119, 35208382, -122468672, -304719888, -349869242, 525302010, 8313004, -705534561, -20162838, 112062751, 72795477, 134005080, 872551365, -138898548, -175199496, 175285280, 37724139, -142982604, -860125700, -272576304, 522749272, 359739408, 19663215, 19676290, 348517737, -173471030, 97514496, -1462890, -32305168, 11565136, -405593957, -4590294, -98972865, 223870337, 172304060, 
-1750926, 735338744, -83872885, 457998134, -61033125, -57296010, 83018815, -169648000, 165720240, -50030344, 402423580, -55373796, 680264928, -158080440, 86634240, 205432277, -283056748, -226388115, -21502224, 157196304, -419228820, 829320448, -204470320, -179741696, -681162503, 57726210, 37156600, -86854545, -240921284, -59878326, -167016780, -93184000, 526507470, -272723946, -68535590, -7256352, 83691837, 626903256, 622466174, 32141616, -174677536, -141032493, 90866840, -208840458, 104399680, 53049277, -624271737, 586365548, -389353476, 923887594, -16125452, 14402380, -92566000, -19552590, 3702105, -2737092, -482992299, 167787858, -192747286, 129280410, -61550880, 5634124, 39348270, 255191840, 412583625, -152885700, -153082074, -474725925, -476987967, -232165908, -592722843, 795606630, -71458801, 828736380, -212970150, 535222600, 667601676, -32674400, -475586900, 75272925, -254911668, 148193318, -873910328, -95904650, -30988314, -259556850, 831543422, -263048544, -411222528, -423220032, -677195860, -134389043, -273861820, 138278706, 398599926, 392060760, -540746160, 488256860, -212820115, -830140696, 
604376218, 330598176, 118674830, 153028575, -41442660, 489677430, -99769863, -529446185, 593582948, 104808180, -696557752, -253738624, -10513383, -837412478, 129795984, 348124220, -75926238, 1269840, 327579455, 667886588, 430154395, -215566372, -79945136, 443137584, -64688360, -128678880, -11951040, 85602949, 192518013, -74809269, 405329632, -252746852, -79398240, -818126888, -92501220, 174957144, -147450508, -60777040, 115439786, -407165808, -431025296, -54309220, 566680337, -97383885, 34532220, 120027544, 284922156, 22097952, 194890808, 86121154, -769310584, -106925189, 151507464, -307075172, 60232508, 271684936, 776842200, -7416927, -39681690, -76533345, 287023022, -457336576, -156095880, 332956350, -433119280, 182343252, 168706790, -93783690, -630682272, -63278267, 734517116, -30622865, 124575096, 519466270, 405827091, -542403330, -86680506, 12554500, 545012784, 709447650, 184851082, -556291206, -297824484, -76215580, 542182082, 65021580, -101248224, 322568020, -283930920, 821237575, -177801585, 365153106, -7425892, 270255142, 701617455, -230512256, 10960664, -66655656, -2574910, -637568693, 
382960143, 168581217, -85488480, -16617783, -47527934, 216933447, 54778971, -56379786, 187189191, -19631040, 83520514, 407882804, -503770610, -172314261, 32563950, -415753773, 163812060, 157003769, 178926110, -355441906, 45833788, 397733980, 256869328, 128333450, -227700307, 27615914, -536392848, 167757336, 110239596, -92454858, -568084643, 381567884, 33419054, -39288009, -243636000, 197792710, 665474600, 852924000, 319220055, 190682976, -108283149, -63525804, -79566676, -21436168, 231875580, 241540864, -2116296, -874801130, 91081304, 8588988, -6674452, 142091104, -582830979, 128228055, -207880932, 45500820, 61062672, -19664868, -177376680, 465649272, 945914211, -267576127, -267690420, -29797173, -243270640, 129799593, 179767930, 764643940, -126965127, 617043145, 196694470, 2866290, -15576486, 47655972, 121794102, 34374860, -137659626, -648772542, -635383440, 124842298, -310195064, 339993864, -22240080, 111384508, -61759415, 38328468, 618318592, -314425152, 45665672, -755992254, -855976275, -24267832, 287483776, -780117930, 165366734, -189478322, 34492692, -9467200, 64516848, 355465414, 
-633791156, -128736482, 315499930, 137912030, 442729982, 641104265, -98443750, 15067892, 366459171, 40506752, -5569914, 85432157, -813773326, 424290304, -14133086, 93477022, 149873661, -25205956, 58102522, -123275960, 94444805, -18413271, 383799735, 29833650, -179092966, 15285510, 28379540, 252972042, 409004408, 126440713, -230228852, 475224948, 118122824, -572845212, -98224305, -385516600, 212537913, 71804720, 374724882, 133226121, 43728861, 688648276, 205033248, -726866270, 12562848, 31765608, 636238941, 484440232, 14800200, 24537071, 467311908, -66333024, -95199510, 98839026, 5712352, -630131600, -404484570, 620259816, -18618108, -295001736, -14086128, -824360764, -81507006, -378903140, 235929096, 498271489, -227429532, -342757648, 852274197, -661126032, 181122796, -500339925, 574931300, 574016520, 54859680, 688103584, -136538112, 129664024, 362941788, -181101459, 109373880, -79323486, 53866635, 256837899, -301260110, 254420547, -371181996, -5084400, 158258916, -142940304, 302896035, 400937808, -142485561, 450940262, 304135268, 21446474, 691493298, 120516234, 288510030, -324148265, 
948918452, -25099193, -50318688, 14581024, -127820400, 624253200, -251246256, 8395625, -200983888, 249341166, -180034907, -208551072, 742826, 428712904, -535968657, -51596853, 232065657, 356443852, -74578754, -189031904, -345110927, -130095498, 27488130, -182210126, 198552384, -31657080, -52054200, -366246808, 304453369, -110565120, -153987225, -347486440, 149775080, -806510716, -528899380, -86683600, -543240984, 649996215, 155836659, -215946050, 59507788, 59656141, -438701460, -110854510, 506926539, 516923946, -45128765, -149338458, -199939012, 301910090, 175459935, 238556004, 395292390, 82942980, 16486848, -27650092, 75608916, 716455446, -618329880, -134789244, -444075775, -174509886, -23082352, 4459910, -73467800, -34212712, 586303353, -569773074, 76678096, -210218280, 975107304, 45564771, 196463090, 140604621, 750574779, -558712920, -667569238, 170271360, -198738330, -240526930, 15679428, 75048336, 972372456, -478047940, -183776120, -25592666, 280028007, -33475437, 103953501, -116703524, 99880545, 337659934, -21422864, 279617034, 380775060, 487423020, -900442620, -327708065, -247300060, -514109840, 
211722360, -180185876, -879848, -9357494, -42110394, -41963528, 32887827, 202166549, 257138655, 122305026, 312784625, 403781274, -314498868, 620878466, -106397664, -346702896, -563379432, 180707136, 7397558, 500891146, -293247292, -99938144, -159297950, -93278810, 56087620, -9997740, 2624451, 30969330, -286903636, -476615174, 472044555, 179562880, -640096080, -384546409, 270654696, -655678944, -340401552, -133722750, -43956782, -30351648, -53433250, -344026236, 136563570, -873792252, -150499258, 159720694, -173192992, -7132268, -16911293, 36775410, 12013309, -48484884, -35056035, 78146880, -23010944, 354242859, -24118080, 74546370, 529704, -432371871, -572893405, 175316630, 230994980, -320837166, -26613190, -71007810, 47949891, 862748840, -154028160, -529217684, -96638080, 11653414, 981195580, -667885017, -651525714, 43569217, 119362908, 407145077, 112134380, -1707462, 256056880, 5801805, 471463808, 614422044, 123730144, 398014088, 258157750, 261033984, 536342231, 3666240, 23573323, 234755356, -61877040, 189724692, 299842946, -560794268, 754647408, 337755818, -271313408, -341981605, 
412469512, 3803472, 560869980, 320165664, -571665969, 169416520, 8352916, 125458374, -20519274, -33109230, -464663056, 479486720, 531208854, 102384432, 400459872, -96466398, -215496347, -470451966, -415702026, 544856419, 2990436, 460603388, 476703332, 705211656, 346449976, 288251950, -359469936, -265854932, 310172838, 484924137, 22645902, -215075793, 127975392, 462610715, -85352448, -783905760, 322318472, 163687376, 264762608, -55932228, 139401024, -115972500, -519560590, -183344345, -14374712, 286177388, 145294093, -352971627, 25040378, -217127442, 46833852, -272561220, -680869046, 49702752, 236130272, -2532024, 8012604, 85260726, -122156864, 130620564, -15093584, -430820104, 121526964, -487606080, -96523680, -871838370, -231014155, 429115479, 255814434, -99099120, 11893518, -786732345, -19365567, -706771336, -372390249, -345910925, -387052754, 63642670, 550087859, 141324495, -430970692, 5410920, 516314084, 280931408, -10755680, 39508215, -66403700, 156519720, 88281458, -213833730, 470896566, -237932646, 84639165, -18359972, -601035765, 454339608, -412980987, 37318239, -560982960, -176096732, 
1034748, -730654866, -728121129, -95707228, -7813795, 138801622, -135610990, -54983936, 23595864, 88680631, 347588850, -188387927, -509888490, 86130720, 940778483, -91875472, -15740883, -86211216, 351004656, -486378612, 4093963, -228985275, 151082091, 53970539, 1061284, -202938775, 236998327, 262754520, -725639460, -530681000, -70004208, -482024794, 217217568, 574229685, -508913811, 636345360, 293887488, 528987268, 341938755, 181786934, -235234984, -8689590, -178012347, -65964387, 242753728, 191019684, 163913848, -232920620, -199712940, 772736580, -206864124, -493545270, 3828708, 586183290, -128579256, 201828693, 402620084, -29334228, 357954688, 337130200, 468771205, -439386460, -471137232, -301089180, 936093963, 282318925, 530337280, 316659588, 255540600, -44336440, 47144988, -29797635, 214086576, 78619632, 616007088, -559066662, 579983306, 378214380, -183271865, 325455480, -52295425, -352981298, -455915643, 82029675, -209577942, -273201936, -590373300, 809048814, 127037286, 267158400, -76780341, 205168050, 739844820, 30354300, 481322418, 89238078, 97171320, 277110704, -167463457, 58487556, 
392866869, 136731106, -244666050, 59131392, -299825286, -330062040, 732245888, 129912328, 298486707, 378443538, 281457670, -455588343, 584989375, -980024886, -247386282, -159128000, -359475750, -100548720, 145748680, -384883190, -400277673, 45011914, -50165280, 197606334, -139511721, -458416464, -267722646, -184259607, -5885840, 210969422, -6325510, 603209691, 585876767, 19971672, -55535568, 20773070, 186825366, -51470498, -16176432, 301449896, -56901295, 139039740, -4382476, 553252828, -86486670, 211573521, -75907512, -274404868, 6314225, 286558986, 57788192, 234307078, -229709432, 171573059, -162887865, -344625120, -360673706, 198676179, -635729794, 784015413, 8006847, 876799836, -65635581, -219303556, 7978706, -50017752, -45889044, -583608803, 364940734, 873873752, -57607736, 108007977, -187464224, 679115900, -177384880, 30802685, 58921005, 41593068, 681226416, 16620156, 270883956, -475321980, -314202396, 437387304, 340744470, 85406228, 55777083, 197773800, 566857548, -946781034, 495341409, 303846815, -677622424, 106278324, -99115575, -490303464, -203597550, 282356914, -324866968, -357662436, 
889202816, 5691147, -152765346, 138612914, 84282688, 434316668, -391285335, 175211145, -25313871, -37406446, 215326948, -148929390, 15233850, 122650000, 212801391, 416111976, -995351864, 14202672, -637875120, 555341660, -712652500, 1893635, 172629844, 139899390, 82383276, 176292165, -306947930, -54635021, 361656090, -257262138, -353640405, -514803128, 127293144, -10223064, 105340456, -1006938515, 325858840, 297791538, -74280448, -219682834, 260119875, -376986175, 121185407, 124189757, -128801790, -288966544, 645778420, 48596999, 19807796, -133021481, 675127016, 223189845, -42550728, 88620192, -473209722, -68324830, -200518766, 778318008, -299618805, 1012215120, -591013566, 97570551, 11077380, 697719678, 212480160, -6730162, -25525534, -560523265, -249392024, 13279668, -69670695, 420595626, -331577480, 47030547, -92768100, 237514651, -279552104, 167072950, 362265728, -506012444, -488388665, 638843271, 78219480, 132798735, 26013210, -30976814, -247079100, 255135979, -246922006, 569227118, -77861145, 312620616, 103608750, -978073470, -28055890, -459490297, 33547528, 1007400366, 69715776, -724221960, 
74522445, 149511032, 316997868, -548667663, -122812200, -206916044, -204996098, -392350296, 5793330, -165014115, 3383808, 88671290, 89637646, -3466848, 150708558, 165349300, 100868505, 246458485, 150416185, 338176237, -4671176, -235383470, -9979465, -612206850, -764436836, 31555986, 28635956, -21316320, 171281448, -27917952, -284026624, 565728864, 550739736, -439103992, -128459784, -312934070, -106146894, 61923204, -49834330, 66977920, -344696684, 108400170, 36109800, 309944320, 97835100, -500203140, 572316360, -476855840, 42535428, 675351765, 459293044, 296872800, 383731650, -402164300, 25491183, 192727992, 45106776, -128402866, 19226820, 630112467, -48683808, 340830820, 501219981, -129248298, -222622155, -58842186, -40118085, -162655680, -328676538, 131783120, 90632608, 83481273, 47365744, -359346240, -52392759, 693339192, 687462464, 245073918, -310608096, -591954696, 26913620, -705812160, -63685746, -132065187, -322293048, -125353714, -810318116, -27093702, -31465746, 875511504, -731774384, -99758202, 278697492, 72775888, -539391609, -383574730, -32967746, 118597375, 73301403, 37395239, 
-195206969, 854415880, 649474254, 826101300, -146473140, 472872376, 21644168, -247212420, 323680023, 350053200, -260886638, -115483173, 1348515, 221590247, -331139952, 11582983, -41359900, -319699116, -334998220, -547428465, 110181175, 70346800, 274012362, -374642190, -4438632, 270084000, 106849768, 786981672, -675091710, 12777183, 129658858, -133100634, -256670258, 955364256, -363330987, -969690057, -518865075, -128306269, -33858000, 660770208, 592565398, -65888640, 32195196, 296082660, -341889660, 70693910, -113058224, -337627704, -207880620, 751380960, 2161544, -2208141, 9020052, -232305050, 102918134, 699758688, 214515143, 19709130, -505805638, -78839138, -59441396, -447239910, -834526464, -555099516, 134766765, 554156088, 96744960, -452925244, 740756250, -296947504, -133838705, -469149120, 54865384, -103989820, -312679680, 877237092, -204252336, 119854840, 47633700, -151178960, 256419709, -277099052, -59437548, 5739057, 353130453, 742647000, -457517512, 140729400, 56181684, 31175424, 397615535, -29755356, -11749040, -57288042, -602482992, -581536000, -381955860, 647769375, 24859968, -279258726, 
34751044, 6675272, -1114673, -564843951, -127746495, 371730870, 471227900, -259391211, -39189639, -7324705, -308216256, 21020951, -782352142, 181441188, 970997313, -297155584, -102617678, 94210560, 61920280, 676074384, -278023020, -19544000, -153649065, -718998170, 38866465, 258801000, 313269579, 332833488, -72646464, 598850145, 211964736, -565843768, 255329239, 141541965, 231214830, 90049774, -436460616, 734687248, -353091220, 113978448, -478005920, -93858951, 55681990, 255854300, 271810539, 257303228, 275622768, -167224587, -235177750, -690921124, 45318365, -3155135, -534912344, 233745138, -628299096, 16211688, 42847974, -63387360, 82843332, -276315654, -138626880, -191496220, -366753400, 259866754, -225958720, -94232208, 883272640, -323472786, 912658552, -151254675, 61415480, -85362675, -30161032, -280497022, -54036360, 254285280, -133027356, -296592804, 153380836, -99178516, -336562675, -11054771, 161530840, -5903370, -314346812, -187402683, -107998680, -681926154, -22657062, 468669513, -213738294, 75797725, 46989528, 602111178, -246605148, 255189792, 135590454, -8411208, -389171180, 609491520, 
-32681360, 15303924, 136562706, -261349512, 8750040, -241596928, -209964780, -436290250, 55175400, -374606540, 215995628, 106107400, -209435679, 88450224, 485708496, 164208925, 160866939, -555604350, 143067150, -317506257, 202611288, -357816112, -6805806, 6501216, -599144730, -574616280, 706108590, 397688192, -204627280, -794520792, 86208824, 121776168, -837557434, -320189405, 125111205, -721740264, 507044200, -20243916, -103123720, -265236367, 85632910, -591638112, -388382364, 556290264, -84048000, 28840540, 78553376, -518863155, 419916299, 586901560, 98092995, -77657076, 19183493, 7450824, 728395875, 127186774, -528140853, -248223676, -5579616, -43217804, 125174673, 275655420, 19373400, 457380630, 161443632, -379243021, -27993966, 316273870, 8562624, -551389194, 28785075, 288694276, 739051120, -193637906, -694622952, 67681340, 40483920, 315763027, -118265315, 167742750, 335768304, 90721832, -162693765, 659578730, -481245450, -622058775, 38814615, -269200932, -438641027, 227580675, -358743462, -11563882, -577822077, 946972620, 224683340, 244774530, 8075925, -59172243, -82056590, -334387485, 
302409800, -296199416, 48717207, -447442419, 427774578, -955450200, -985058795, -345270991, 54266065, 153612510, 305772054, 693881775, -412821837, -63135280, 179082417, 225378152, -105427880, 540731223, -312152434, 232979066, -438455040, 5406020, 578421256, -17123756, 242408518, 88638220, 123470200, -70505728, 49075832, -298122806, 143943480, -642723982, 253064448, -35779980, -431303016, 58865502, 737957880, -298927940, 2430056, 55759365, -247934176, 829513503, -58734112, 54590106, 1020905340, -63767806, 405925218, 23010768, 258536816, -100792008, 84671453, 59289670, -36862560, -124899502, -233155200, -517271979, 16198958, 295219665, -59746944, -3061698, 130833244, -161726400, -991625916, -144259920, -48446208, -266922219, -207383670, 750130431, 41630932, -345506567, 8157069, 140087616, -332724190, 291788232, -845770636, -87695587, -483280785, 295666314, -11641870, -98846319, 24301912, 35357852, 545232303, 128740500, 329248260, -291660336, -73759491, 110412320, -231317856, 310459307, -620544945, -640493840, 95661454, 660862818, -329540926, 412895462, -152036457, -568964032, 156375681, 359680425, 
-443783893, 648847264, 799968832, 159791684, -241837013, 101427465, -4293408, 60336444, -390950456, 734714386, 165682684, 1048982712, 97475316, 314875032, 24238032, 165560565, 339745860, -407461733, 659066509, 498262080, -9011570, 156484882, -343079632, -279940320, 38495514, -347257726, 612545076, 154907500, 436569840, 86016878, 673369278, -245264941, -518742508, -589337736, -350373065, -59564820, 748101949, 834210124, -36777506, -563874213, 379006834, 4876586, 34658940, 381963250, -11755583, -703034472, 210410970, -109806852, -135389039, -230426757, -74248650, 386030196, 738159156, 51057951, 19550544, 224166768, -71355834, 297872192, -13391488, 500695200, 158135586, 298776520, -197974322, 474971758, 303400060, 140769746, -501356520, 273697220, 253992294, 174484904, 317092728, -630356040, 394207488, 499808750, 49840602, 10110165, -416324442, 109918956, 27613746, 119273704, 26044326, 43703924, -235374660, -796354860, -485811741, 199163178, 177996315, -764343305, 100917460, 146166336, -765314660, 22814385, 79258972, 40433445, -63672170, 356427, -146587375, 68262000, -218857684, -205882518, 
-580802486, 159376362, -23969865, 534287735, 323113770, -718214973, 196264702, -875890080, 360734472, 243583032, -60328275, 16808582, -224081550, -263864885, 33068840, 389724592, -302399104, 3738410, 4285336, -418227680, -632358282, -336130230, 112290936, 80540754, -487361706, -88869050, 96093360, 414705096, -81385968, -248693500, 245102718, -449734002, -266188017, 486491040, 481244470, -516513635, 128700320, 18326000, 222091457, -134545264, -56846700, -151197607, 139663600, 2089854, -459855748, 516663840, 124716445, 76480539, 661340792, -15618864, 29587760, -201469465, 50209875, -179622828, -81096567, -765496503, -37212480, 377853030, -478813236, 3094520, 171437132, -679719648, 391884872, 69658624, -124324839, -190718388, 200281080, 56937112, 203928192, -157681570, -653300520, -49988250, 389198592, -164307444, -879792626, -685012280, 143381562, -641119917, 166919224, -283808895, 4159150, -526527150, -290084700, -42513768, -144350040, 590092899, -223347843, 107944018, 13644524, 188781450, -6437930, -592294483, 165867696, 61608608, -559015380, 384527561, 311228352, -620009343, -356676626, 169029360, 
-136435541, 25989642, 354144494, -218427777, -504574053, -958022628, -237676395, 798402410, 123363622, 68745952, -62530164, 699314304, -377912080, 786123333, 359116281, 176412568, -31536540, 78175726, 38795695, -546999824, 819140526, -297425304, -433709280, 60482495, 64638165, 423155304, 848395065, 97770654, -321722896, 14789565, 645377220, 455764482, -815284140, 926484195, 41003200, -116710125, -774835920, 15202375, -428555098, 921562605, 62582304, -132144194, 115014165, -5441904, 201421803, 466429040, -425977758, 254388602, -625641072, -99025480, -4995765, 408830968, 248625408, 9676700, -11188692, 346921176, 272012832, 346698807, 185754311, -49423242, -92730393, 123624448, 59583592, -178367350, 415942300, 375241342, -733617261, 233621929, 427212408, 81985480, -37290781, 278765211, 39166140, -8786400, 412435678, -393137712, -621264, -45399645, -100758812, 649430379, 35378924, 235007325, 179604480, 444555930, -385245772, 509485504, -50330288, 33587820, 418015200, 66565794, 205830352, -203123277, -70843500, -549054408, -90886592, 628261888, -392042049, 51378496, 779938936, -34081445, 
558473440, 11360680, 121127580, 766367975, 9966198, 498823962, -107589720, 243673640, 22375750, -195237462, -168694974, 177781852, -223991145, -72758317, 50292287, -40520190, -188740188, -299904528, 44651271, -95917696, 28269606, -326780100, 706827649, -11400604, 71787702, -700286648, 244368150, -133019758, 9984492, -388953180, -224098612, 424162121, 66989208, 190698374, -968768, -682092500, -22544040, -124415200, -331610948, -461625520, 18230791, 55413600, -178568680, -873714693, -38374687, -78867950, 544384227, 88829352, 220103835, 225374286, -151403186, 276220199, -14061288, -619868045, 473887260, -25622415, -582531120, 30325169, -551909864, -93801195, 129542040, -76648, -249742290, -181570766, -102818164, 513298688, 740722827, 135213033, 114272248, 343450071, -117359631, -586608640, 25299545, -572600840, 540674135, 2224089, -581263540, -505620280, 547848950, 77359148, 313767520, -238123545, -32707584, -30198477, 234916276, -21363965, 56884086, 478103102, -319715144, -405934810, -492478492, -24544073, -156981972, 1287384, -719019021, -413461375, -2611200, 70048975, 331793460, 271236496, 
466743940, 448142076, 201596200, 545735661, 160258896, -996831627, -38080764, -94009344, 625251978, -8983570, -734431100, 192933108, 823076984, 495491450, 190423674, -106658383, -32566266, -306967710, -683885415, 427563374, 361996966, 226417761, -365805287, 576739715, -172770474, 321007455, -80664320, 284650898, 437420540, 10984736, 99600408, 757283776, -148900950, -247292424, 93419946, -74232279, 211756578, 888653393, 14037596, -67013856, -13423773, -370851096, 193615882, -342539010, 83526493, -64118158, 52946848, 762910900, 273905772, -129793280, -4815328, 72366700, 603395588, 345561588, 614743268, -275356081, -190482360, -139480380, 187442272, -70564824, 372026201, 23921974, 39845850, -232750485, -118340800, -89065350, 502832144, 197228510, 11926104, -10148546, -214700948, 196230717, 188462016, -856171932, -134303708, 39161934, 711151474, -71995917, -26356548, -284887575, -104595260, 153385128, 13783173, -242376153, 179723304, -526713198, 316963251, -579681300, -71883630, -411870096, 365587450, 354491332, 886827014, 464762740, 218160250, 256850390, 452834480, -359157822, -178439354, 151842366, 
649327168, 27852825, -95683628, -26572672, -482436311, -252546840, 4278120, 779103408, -218902332, 304871256, -366916032, 212717980, -22851312, -217432008, -290095546, -420102958, 150435750, 132367202, -368877343, -436651498, -658908258, 177821830, 712561425, -20637876, 266902236, -111645386, -5167920, -371877066, 306516480, -1439864, -47481330, -156788975, 142038876, -147569004, -103851480, 196077090, -41202840, 615992113, -105666730, -733605391, -608942670, -286663986, 33881295, -528626394, 239543040, 74831020, 281405873, 133298160, 93464964, 314326692, -90764142, 168973557, 32905951, -23933982, -213077552, 100998072, 294803109, -46423650, 480376248, -393161296, 14642757, 161935015, -135711310, 330164880, 433591596, 528816, 300164253, 21071072, 409477357, 36068082, 632091663, 730996000, -55873856, -391428076, 216875580, 391722854, 332550320, 589223668, 10059819, -24352544, -708865388, -534266768, 319074553, -595086050, -659464094, 500139600, -160742502, -71445264, -123374025, -165462575, 111514416, 111254640, 67005134, -170033856, 350984017, 354728640, 4158276, -131896754, -52124295, 24965190, 
139096188, -417773368, -375274140, 181029090, 456697284, 18862186, -924600, 292467795, 251953251, -506420586, 526911198, 95975984, -96194208, 366717240, 196315319, 562768575, -705348774, 586834228, -694389888, -21305628, -450096634, 542428628, -343628604, 422752320, 784859492, 537927250, 47829906, 501562133, 369408980, -117966500, 94174290, -6401734, 159971448, 277333800, 196646013, 294386763, -501787725, 28292250, -48379089, -27933882, -52213070, -151901224, 502475402, 89877480, -240209400, -519355978, 289359614, 179132944, 310433988, 205221280, 10684650, -103164280, -619118822, 242039727, -187254720, 254739730, 140372955, 221205805, 268001656, -39760974, 942733479, 37407376, -355166460, 392461430, 210265345, -208252650, -79849120, -199258224, 239073340, -89758935, -22760920, -483480330, -352368156, 638979074, -208990704, 661751613, -41009813, 561206824, -422668125, 18456152, 6845370, 396640596, 400301550, -581358855, -109560612, -27572760, 98170800, -525077100, -675965115, 109826310, 121282665, -123257530, 20247122, -522572400, -257769960, -399431232, 241605156, 24739465, 184493170, 67300014, 
-23456412, -34348407, 869190768, 558967424, 414684445, 113527180, 47150950, -791565554, -70257776, 303264430, 134743436, -480415260, -297353188, 7831180, 308633808, 356712840, -638711125, 47845329, -133032808, -851103912, -211327453, -85370032, -92397192, -165342052, 606453430, -190297950, -215845000, -15497048, -24661749, -296052240, 487759917, 165082489, 432287532, 30243991, -316536320, -90505127, -98194797, -225498240, 433916049, 20067168, 819736498, -165588100, -102338280, 109734570, -230360260, -29403200, -206110198, 405292095, 124924968, 167993280, 608155902, 35079324, 108773604, 303815560, 515674134, -316787115, -208932615, 254887875, -594408648, 231447095, 479022357, -204250277, 502896072, 937725876, 528620560, 376640938, 431562315, 154321070, 538252, -82089012, -358564600, 72033768, 246032386, -293848242, 244863162, 577479124, -56202116, 864933210, -10132765, -462846774, 295942940, -114962750, -706251892, -441774192, -30808441, -255158015, -29273472, 699184926, 102794346, 3843576, 331573464, 470300800, -480550356, 356042304, -23576608, -129649312, 522036108, 478186302, -47613986, -505966240, 
-551549824, 12337128, -88426244, 372201984, -486455200, 330130038, 324426860, 821736412, -401069216, -77746950, -513746285, 1009690316, 181202199, 75288844, 41207403, 22964710, -714316, -162595488, -327309516, 94255257, 62437254, -3612840, -443460987, 35011862, 11833730, 39756372, -74745772, -2287190, -78254012, 172603601, -91621980, 126666752, 26852926, -33424410, -754406400, -134131392, 87944640, 608864448, 849714402, -463177404, -404828622, -84165170, -99624636, 388957590, 330869, -653056584, 588830528, 115159547, 591181604, 47396352, 532549647, 44910239, -170819448, -3694435, 9185760, -577626346, -170992569, 79507780, -370491494, -5850644, -341214738, 182627905, -246157122, 113629680, 892639720, 494753142, 67258830, -182574048, -39568789, 20558972, -317445604, -938585412, -720024143, 128241618, 81613125, -72516288, 331872584, 19302930, -389060196, 93380184, 558709188, 240577161, -197284825, -1495356, -193700745, -509283414, 76318552, 148134400, 15298759, 29597760, -403596000, 25881960, -65818984, 78231264, 45623430, -27933040, 172431533, -500219720, -195973950, -527016600, 
99042500, 97373472, -663395320, -233875320, 67122405, 320972776, -272251872, 205618528, -97156538, -59382855, -588995820, -231066616, 48935626, 611268000, -44429450, -572617326, -641122317, -658259601, -254281882, 263248867, 336290724, 554433880, -196019400, -331197246, -36825117, 154792491, 87281793, 348308250, 116651826, 368994946, 109146219, 841546954, 736241184, -2505664, 474073896, -43555190, -641215656, -29956600, 50981700, -413429640, -440760684, 37957203, 421784993, 239747906, 95255529, -107037432, -12143213, -323547785, -193240782, -24635050, 378659412, -119261808, 461977032, 455857382, -236131662, -31782252, -688938275, 4500240, -116249336, -223530468, 1120520, -432660228, -406371728, -226430308, -491190385, -610761508, 390213414, -969088, 259613086, -141542098, 175258710, 221406168, 119151704, -37803312, -93072738, 358985600, 18653048, 101604594, -440111748, -5860104, -512075100, 212119947, 239769204, -205563504, 116850778, 740934771, 281102744, 193337979, 234255087, 8825380, -32544018, -297916143, 623650140, 374305292, 227851869, -367115100, 19469362, -732794500, -80047089, 165395268, 
-26921112, 122195301, -819711589, 407099737, -419086269, 34952493, -448182198, 393862091, -663752085, 93825620, -3479680, 341923236, 376453320, 229278350, -2228768, -571706630, 133920288, -849668534, 323671287, -285650145, 289002819, 8042320, 750525678, -73935225, -48558229, -987327481, -72305082, -42276688, -451870848, -186289872, -50220153, -626890648, 375816738, 11298570, 71532264, 8295111, 100725306, 161861878, -654985696, 101910204, -93199275, -31206778, 352120320, 755327881, 203325840, -217920328, 15440972, -115938036, -81160790, 442326274, -13826814, 102615280, -344156988, -253159344, 122343969, 61082532, -226673104, -87852226, 107547201, 712343779, 913244388, -112805286, 373843716, 6895644, -109463000, 88261180, 437287715, -734698572, -24580398, -440076228, -247698536, -192216312, 293917008, -35431916, -350070930, 71684208, 296019412, -32716336, 874520820, 14150400, -124530592, -522953921, 239976044, 328407552, -908270798, -355147002, -100830877, -253874280, 593806703, 667174145, 290981592, -629619660, 409805600, -284684650, 390781479, 29906513, -9361044, 290262858, -67154664, 672846930, 
-160906865, 79930803, -218535370, -22907103, -429814191, -960863700, -357367560, -452329830, 64190277, -441961028, -228383558, -77538411, 158287272, -66421025, 70894320, -164889000, -103867205, 700720384, -71766382, -13778300, -689946152, 38133312, 243580698, 332163700, -218807466, 257214587, -29998220, -649529496, -417631788, -237839189, 730784262, -132772038, 209263593, 111565917, 359850816, 611721606, 324234848, -624787550, 58629120, 325206600, 10948080, -115083560, -98635002, -979050000, -608500024, 96985916, -133792605, 229906695, 127614879, 24963890, 191741054, -21050172, -186451875, 101644487, -85634000, 134182230, 262479360, 112460685, -357121275, -578132226, -22256049, 326669360, 49720626, 111717701, -92209000, -480574640, -304525055, -405097964, -544247442, -490521264, -143837100, 624422974, -402238560, -277156500, 141901420, -395513202, 16002594, 427672553, 637688772, 130878080, 467430201, -9831120, -131795634, -236501272, 10042480, 61775279, -227187198, -219762522, -3295992, 33554812, 824469867, -554037270, -351177004, -73982016, -64714484, 56415480, 206281251, -592613838, 881972, -179521992, 
-45450240, -932880875, -2249896, -372285221, -869706502, 352177780, 410559795, -10633840, 55693623, -321696456, 720589257, 530868116, -70244105, -132929064, -524042629, 101568124, 571638938, 89538168, -58877250, -64963280, 572968875, -81932598, 204945480, -563667642, 44772078, 1027247046, 46659290, -561345048, -247656040, -62410824, 276064956, 712612470, -54806103, -143941240, 71508510, 747153041, -312954390, 53265940, 255567670, 5781600, -135386451, -97736034, -143420290, -19133964, -224084672, 133299681, -40177856, -228900175, -130192056, 198168444, -545330889, -88318255, 612975031, -404407136, 60545124, -684596961, 66673525, 408419319, 308843898, 414006768, -405031660, 9416686, 69764625, 31060020, -162058320, -309245254, 129806820, -89827218, -126245355, -648177765, -405973644, -893204256, -757555062, 760249875, -29132994, -524478512, -142549470, -148306220, -1491910, -186343976, 260998452, -508559904, -116006499, 30876126, -509996974, 383438511, -796089600, -4427325, -246063696, 192436358, -7060240, 456323350, 515571393, 445308738, 3474460, 571453912, -110893448, -15088758, 232457364, -467008319, 
-9138350, -75071967, 6618180, -1250774, -467117112, 174110720, -540614880, -163235452, 248675728, 169168545, -498982448, -153233918, 317722176, -318197172, -14887400, 15253325, -707557697, 204698666, -318915561, 182827596, 496826700, 184990518, -312352738, 211883260, -703433598, 3864474, -636048855, 175665360, -53976879, 187396362, -474178383, 58050692, 508915062, 683435878, 112849056, 839022624, -598209352, 42517956, 476737884, -90818182, 635872776, 548629310, 70986441, 618896957, 234623760, 18764109, 432895625, 43236468, -44928218, -768705726, -92501343, 660744216, 159745000, -176728512, -236668850, -222908916, 72677640, 249374132, 501493785, -272560932, 18296680, 28774116, 642668757, -279735885, 219431427, 329971730, -91734786, 806871424, -118541204, 301748316, -192554829, 116459805, -264224448, -519707475, -26049664, -630656364, -70588050, -274526754, 39899282, 285732174, 285444068, 78266160, 162408990, 122629464, -751272390, -194332950, 711878676, -268137956, -156089136, 575969680, -353132916, -169710604, 200706482, -207380096, -148366512, -135044742, -145671009, -860446358, -11190675, -239826900, 
237399440, 411877098, -94182246, 873493536, -550965020, 305817930, -119067032, -194630400, -68745216, 442412256, -515464224, -117288458, -111332472, 240208028, 264408441, 327916448, 162424901, 201983960, -630067139, -214403014, -289014563, 130321506, -26753844, 240572260, -11345915, -755563446, 538107535, 25533876, 366639922, 77926556, 419169650, -392536250, 75307125, 75089349, 410200584, -273976116, -121658168, -20053152, 681744987, -29647500, 15530588, -11320421, 309349558, -43916544, -228788040, -127044756, 701992818, -351337940, 37865639, 95337307, -734936415, -689678080, 415730913, 261094600, -48136065, 308208225, 3604326, 156546270, -46211946, -38788424, -529683018, -3300570, -473106582, -251862500, -753365035, 625013130, 71157261, -1037988524, -55455900, -431939021, 548577480, -642651022, 174850382, 759207360, 329864375, -258359000, -188185432, 668853156, 4225256, 138236616, 479841656, -225648640, 190496575, 348691216, 51335172, 125933922, -101060440, -390778752, 9046700, 920228424, 566938827, 785702190, 216190490, 97565856, -43845958, 905575906, 79413600, 25390521, 881776896, -256427218, 
-133988067, 16426926, -307871118, 387349255, -474672570, -60268635, -316162197, 183646953, 148176595, -191797617, -96231528, 72914061, 297174150, -38339444, 313841520, 108642390, 112811015, 255907584, -79848381, 438873280, -267914451, -562806824, -69434761, 111165026, 156096696, -410825955, -24696544, 373387992, -656098170, 213110403, -387359882, -396506760, 358989260, -889736021, -43946464, -678675360, 200655395, -236462714, 547778308, -32509674, -62230392, 202782408, 191626944, 548832990, -360214748, 492308894, 330145984, 218119672, 283074816, -68690514, 37554176, 234918648, -6606221, -136497960, 462089352, -95007120, -124802990, 308959472, -793819527, 638193995, -142298338, -103030620, -752509860, -114880964, -451146, 919198872, 780748516, -294012070, 137380096, -249019056, 582645500, -41824800, -278840430, -470901111, -456391951, -643614706, -358221268, 627983460, -175569120, -510072380, 365784039, -86526285, -246275872, -9616299, 34230020, -23454645, -156998492, 566976195, 226940844, -172084851, -546405046, 336856128, 181073530, -227222730, -151709266, 34750404, 169749378, 221036382, 321487542, -534736440, 
249525640, -440816985, -30843151, 826125768, 109766282, 414725822, -117000210, 104441508, 320565780, 506765980, -326355268, 524081988, -1771840, -276974772, -276297286, 178827306, 357188913, -770611200, 178063162, 292350360, -313246080, 67193765, 15720060, 390970348, 883101824, -41037948, 313465390, 101613168, -77073914, -1348093, -27558830, -326836080, 324363442, 294524930, 65073638, -441737794, 685190472, -378345400, -68449740, -42503824, -300507512, 77428800, -189617040, 130622456, -223471052, 71738832, 752180864, -288003524, -152017227, 42358410, 1241376, 894900400, 1345556, -291018805, -133737012, 334344750, 3544032, -414228986, 339900918, 3278996, 10504424, -347007012, -237950870, 1186632, 20812720, 47174310, -91267241, -106386812, -397650803, -1082293, -144788400, -465227494, 27633265, 24210720, 5920923, -213981516, -376125960, 859575336, 398735928, 301394836, -569332932, -32839506, 8375354, -288483822, 107177155, -608691543, -316028556, -5388864, 410637820, 84238350, 459625656, -348097425, -112049940, 521821440, -128939136, 217728990, -11336400, -596885980, -560990700, -109652400, 
248050400, 462648168, -445129000, -544637976, -53118801, 396241094, 472766749, 794516436, -991504844, -703893918, -38223976, 186574740, -826690, 301215448, -19260570, -31705362, -210373578, 68705820, 214182640, -274630576, -311619298, 24288480, -6404856, -768381810, 47520270, 207102350, 2012210, 272135292, 31396800, -242670000, -52857864, 353886624, -127540469, -163293125, 338178841, 300142701, -264845667, 591502072, 26719784, 329422828, -359187715, 937519770, 779002718, 409615338, 59677120, -72279648, -857068876, -417925983, -236487200, -220032, 369436924, -185155400, -129192934, -173305620, -63128035, 236842776, -16714080, 289739464, -389598192, 167670583, 75163770, 391549614, -304060790, -482607574, 29513232, -55102215, -713487780, -381911097, 135899136, 623849512, -255165862, 70237088, 16622060, 518436480, -144376641, 349184682, -178336511, -2781740, 65523436, -518204680, -634722135, -291569040, -4392036, -227447896, 92432475, 45998292, -261064592, -249050571, 259383858, -312109798, 14247076, -51909779, -151299062, -19920362, 490497384, -47408812, 22887432, 120092403, -330268032, -73830428, 
599600, 450621186, -713925628, -10746832, 525104425, -8253676, 384848784, -842930720, 81165390, -6396161, -701973753, 28464196, 722630204, 256887332, -650549795, 857825608, -52657644, -447955335, 937096776, 89465040, -462048775, -368805074, -422197524, 388346228, -494043680, 262250677, -6703958, -331554900, 428798871, 56585965, -149662296, -46847328, 495999138, -345672112, 20571519, 939814013, 762013920, 199406800, -78456184, -429489894, 325427529, -46247175, -998287810, 172391436, 441936278, 430095699, 262095919, -529536492, 11981376, -255045214, 403550724, 223251430, 659085620, -168466950, -113318968, 288166932, 44709192, 38991968, 502091674, 113347512, 781803, 4820913, -231802116, -28607000, 199794329, -149020614, -222735337, 8809920, 316651000, -305094546, -350246855, 101598256, -594489408, 192996562, -649651464, 34940070, -203629576, 331628394, -64375036, -627788880, -117843363, -302747445, -691934127, 130138890, 11363378, -109461590, -197757910, 190506008, 452918928, 464797069, -39133350, 102787542, 177073860, -385662940, -358802509, 975314376, -989631370, 1497300, -961592736, 709968450, 
183512124, 483878871, 132637938, -1022743543, -258504456, 552719576, -208186126, -197280665, -440146977, -53460400, -2965672, -107461009, -123664549, -238066541, 660289080, 715296169, 61217430, -755206242, 177896925, 424558035, -67339760, 401871316, 48623100, 407483220, -139166706, -81718560, 34639948, 588268527, -427000914, 266715944, -70570491, -113592320, -466910664, -49372092, 74066110, -281931452, -7658620, -186719000, -41882568, -112458696, 238808196, -79867688, -446531706, 354921909, 88361550, -503734999, 146024928, 567119014, 719915819, -241116820, 51663152, -457624662, -39336396, -818084631, 215014824, -210222000, -491358745, -324855782, -178923375, -367032101, 828697362, -217906920, 201450624, -238023052, -101631870, 273160734, -514837240, -872119818, -597508167, -191865066, -67328724, -122307364, -91687574, -38383800, -233892482, -229846848, 429870870, -171824032, 108117000, 31140954, 144905069, -376343899, -229017999, -487773266, 361301769, 299483055, -973138936, 51799688, 155329902, -530561385, 111835197, 43585895, -164921320, -54193414, 33553315, -109999596, 5305815, -117473815, 63618123, 52138350, 
-288607592, 2018542, 46141266, -698678200, -57496178, -450625956, 133075088, 149224020, 71018640, -273929040, 178811622, 43809117, -821049606, -185070654, -58946740, 113803872, 594001136, 308542680, -258722904, 5282784, 372264861, -1007850636, 65633436, 78594789, 43701840, 111598301, -332929922, 37614200, -599739584, 140076120, 10473098, 28292280, -67841982, 98089599, -77719911, 15099651, 372306896, -661590353, 63182970, 356831238, -252639814, -501532836, -16671172, -64658200, -359602332, 244253076, 638256975, -126337137, 168763392, 182581023, 682209528, 334950460, 8461125, -39522280, 264567390, -208093545, -604217950, 916951618, 259452972, -38203893, 438256170, 166717572, 22343020, -744837864, 64830068, -22551588, -286159725, 385226738, 205680470, -532775650, 54717247, -471251975, -39414936, -42515232, 367760250, -158925240, 173158855, 348729872, 392384979, -505848096, -251275780, 68813118, -109623278, -243917687, -90257984, -368899216, 178429237, -111734251, -548610661, -61847926, 32646348, -94385310, -324624448, -62383728, 356501742, 512903250, -276972262, 322353428, -87653620, 151711252, 
-31007796, -12666100, -3829896, -160045984, 284841396, 286438764, -444803992, -22155323, 17949384, 466890237, -118025748, 36286276, 98029835, -108856230, 89448944, 1012093368, -51551073, -104383213, -485635030, -120024450, -41064064, 27597830, -21436816, -278381190, -446446230, 566441572, 145672901, -290460882, 48436352, -260096770, -699194006, -309635610, 478928725, -1532720, -337427370, -111402656, 162668138, 423966540, -73948416, -32210580, 71300272, -275143131, -321822512, 193259220, -515883540, -342901935, -651715650, 23813242, 138569400, -172776384, 814864466, -17286152, 413067971, -120604821, 680258401, 393381756, 5056546, 222266330, -799390764, -418071627, -92640921, -366514644, -584537877, 113553322, 890780544, 211027275, -208173240, 22192456, -132281135, -733673148, 298556154, -117562480, -888352680, -200928843, 93027072, 619626686, 118781559, 260304465, 470633052, -132992538, 259894170, 128144482, -33890802, 708371136, 582445538, 458661360, 707653440, 154220535, -68401192, -433695360, 803396138, -531691777, 766421250, -316711395, -39345398, 3585148, -343992048, 34856460, -261623772, 184620786, 
-905711745, -149599008, 425255688, 280785582, -135652023, 58041352, -15935640, -286010908, 46313700, 611216729, 297934290, 290655783, 580580595, 37302957, -225164610, 221036508, -30675580, -98151750, -839334080, 110935275, 24606045, -159565904, -573475518, 128843687, 103517149, -604959760, -600551250, -412361876, -101662110, 883845925, 181622439, -20480604, 412372962, 581812919, 747588666, -96614406, 63375440, 395682192, -251480031, -65387286, -108435600, -16475155, 652240472, 392595408, -158270976, 835679309, -966946290, -358903952, -81620623, 346938210, 655240378, 237533836, -40782235, -605459928, -53883620, -22122433, 166812853, -439147400, 348746815, 121062268, 11921539, -54019000, -296937498, 104376388, -213012821, 281895552, 836628941, 114418675, -51712220, -45840834, -244331584, -88833602, -941567220, -137653530, -784860622, 863112496, -566707908, -219982228, -269745495, -560753312, 412376570, -281821427, 872834697, 25405672, -185321194, 110316924, -356685168, 535146480, 47272172, 36588888, -249077232, -502208582, -4835339, -137400523, 145658709, -13231307, -277059824, -336202104, 601183062, -572423031, 
247795218, 138503995, -479619696, 586119688, -46388812, 1024296, -25273959, -435138962, 251494874, -282988230, -194602365, 748740168, -233940060, 275648974, -580866176, -747007948, 331493800, 509988300, -57917575, 309414500, 736022233, -143715297, 225806916, -93701416, 291965364, 113072384, 77607019, -43016006, -181177380, -247176765, 191592960, -102194703, -44237346, -285465670, -276241868, -171842, 295447400, -110889624, 30805727, -291125, 412936160, 291617088, 2485122, -717515088, 518074795, 173761620, -89950728, 19070634, -301338180, 82122838, 523159338, -115757816, 413207432, 753817818, -33997536, 41427726, -25248870, 322822548, 29041420, -8941102, -158602680, -448853758, -550045864, 402139595, -783326817, 128053184, 4772592, -453220005, 171473210, 177004163, -265755262, -60287672, -501140168, 193502910, -102649400, -326160613, -809885505, -31778564, -195155644, -100039500, 56962428, 6735145, -168892520, 33278830, 661564700, 262080665, 511730352, -212658276, -153915879, -165795520, 329649550, 134516200, 441836593, -283569300, 399401380, -106449140, 415746030, 373417209, -52137246, 29281780, 
-118035718, 652443280, -227102218, -399808392, 401986218, -454874603, 536572719, -3584164, 16957500, -216043180, 529567360, 272474136, -77339965, 415628616, 53321202, -573606996, -17748709, -210753600, 521614107, -66434688, -320675337, 206259081, -118641832, -697769746, 862306800, 654557274, 333085025, -213374100, 391389963, -407612583, -143136756, 45871200, -101895050, 23665200, 519863986, 250771875, 73060984, 153346806, 253339515, -1065276, 545813862, 159852120, -164663460, 139572510, -164240846, 339716556, 359340255, -31051542, 436416200, -51528145, -496685584, 521801189, -161832144, -252251148, 317669170, -297652072, -423373776, -149193168, -184918820, -612996333, 331107590, -150447495, 195365961, 272336440, 755720862, 261773674, -27023964, 627214458, -82406740, -381443634, 53548512, 120634484, 92901348, 400895, 204178065, -864934070, 67673232, 368698990, 422064, -9217026, -92262656, 333976327, -200231844, -160375059, -50352050, -74403110, -130292613, -282997048, 469185552, -468794118, -484115346, 572292160, 376786566, 26542920, 25078284, 467429472, -48875232, 106481559, -73813235, 22970008, 
-420648598, 269507249, -1120980, -55330158, 304808640, -114458660, 134487814, 526560471, 7434284, 633848475, 8206869, -23982180, 343417257, 156949310, -169587504, 83861976, 161107524, 155608938, 235500946, -255241091, -373857176, -37060288, -184482248, -506790128, 2258136, -297265968, -100750650, -115065216, -169706046, 291012300, 61983768, -255364001, -84145400, -214535025, -418483224, -252655558, 17824681, -244463296, 337568000, -715807178, 282888164, 16661355, 56538656, 476839825, 11017834, -234162370, 246817600, 195325808, 139815376, -186723030, 446792400, 464527080, 76230705, -450456648, 785284808, -74886936, -155928080, 95856243, -250984794, 325870998, 297470983, 36334680, -94792950, 80074997, -110250859, 313760982, 538470144, -695614880, 294190815, 90349814, 373460256, 566653888, 287441148, -30268020, -697051329, 312244240, -544218738, 2375775, 16011219, -1014975150, -132783144, 93163687, 48155415, 23444064, -128026670, 10731105, 67468087, 336511890, 348954092, -297302258, 51917553, 401019474, 248914288, -147106113, -44793200, 95911944, -668321442, -5361310, 26276526, -13489440, 
117237780, 8842834, -106002990, -118810944, 576250910, -26328300, 71540992, 811719736, -256291431, -29378960, 87204488, 568013488, -90653420, 291421280, -4317236, -901988352, -158770115, -225828492, 194203950, -141127427, -185522403, -665866968, 471873792, 27696600, 58641900, -689021676, 38140571, -310330720, 372927579, 416723250, -5222768, 818100648, -318192994, 236430664, -229089354, 65297000, -46608822, 63413760, 169106960, 556384094, -794732024, -477595965, 2305690, 298858999, -31202340, -638233248, 155005840, 65337580, -43353784, 82124106, -188753832, -338737137, 2028096, 19834000, -437790970, -550329000, 83591705, 142129554, -29686062, 75479032, 224726922, -950133805, -129661152, 122703048, 91438200, 188074740, -70882230, 35553714, -225715560, 404586570, -388947780, -116826437, -415340, -72981678, -275170160, 168808042, 99350388, 418188140, -66899750, 215965860, -38000050, 141575238, -177238704, -476811090, -420624676, 111991600, -378668150, 616406398, 23477912, 579215800, -202974905, 196077664, 28083496, 250441048, -648864965, 162855836, -367410222, 26941984, 68209152, 370329300, 
-629185410, -182007448, 3663500, 464125711, 298049766, -579231744, 68173578, -45904760, 160904711, -160965333, 301236520, -497934174, -495582, -263089260, -102022848, 841171334, 519569100, -55557050, -140535980, -333236370, -228600476, -592733655, 39821373, 13599144, 204189266, 178133124, 148076936, 137917395, 759270600, 617008672, 126026082, -660803110, -515414900, -540958539, 398787458, 333507093, 268414214, -159454386, -307283232, -112486803, -455780226, -31134096, 30456504, -11212032, -722209920, -85441473, 234230502, -509748280, -1017415737, -793661817, 187455984, -77468138, -343122300, -25910478, 99991485, -6357728, 41023716, -631865269, -31219548, -927019800, 624529258, 269896260, 482865240, -269210147, -590178596, 564474040, -268730135, 235283400, -362797452, -6599164, -244314404, -781729104, -193611504, 351019125, 23630247, -766284379, 892331375, 6523458, 627900384, -603147912, 218314800, -18424098, -182474112, -4033210, 5877615, 33559427, 163983190, 101721892, -121770984, -196617336, 17987077, 24429160, -579870246, 170096760, 478893536, -590959744, 48318283, -49987548, 487810296, 82656210, 
274858752, -713134195, -79608620, -35135464, -97921735, 14981085, 69870960, -787537738, 27872734, -116009245, 333594607, -143272640, -246900573, 135421888, 124536384, 262748135, -41436369, 343245, -759263510, 30613056, -106361000, 522953340, -37780512, -390432900, -27408935, 656213994, -143844976, 210115483, 74608100, -106668300, -508200268, -507213378, -420509900, 231374712, 44530092, 422841200, -275242422, -31137066, -344488595, 32930404, -15143128, 32668648, 208148553, 11764748, 339206205, 74480137, -7436736, -46414760, 674300844, -208744227, 142512003, 148916212, 153078360, 581318630, -117762177, 459660689, -40307800, -85573378, 90466548, -535687750, 104557608, 265618278, -281576776, -575674287, 786382830, -542158785, 653876986, 91735240, -113824870, -38993412, 565376928, -255018192, 67595034, 273638290, -97369037, 100025443, -239875818, 802840456, -312560384, -443251260, 96058566, 272315866, 330870428, -681142560, -457910304, -213926130, -9854684, 34493550, -318876444, -62984250, -330897438, -815281350, 131486992, -96884145, 448193970, -190046175, 82860471, 151822441, -116798748, 168948592, 
91731456, 723778534, -235642176, -240889464, 25202502, -678080304, 174833373, 85376944, -17554353, 35031755, -77410680, -26880, -217518448, -539027634, -257886910, -218191428, 430751373, -871114296, 49828644, -606961888, 226165392, 85149758, -400702458, 27957236, 98280930, 350464800, -436274144, -57582536, 667368, 222901076, 588474464, -390756800, 45053785, 192650919, -553731750, -92829450, -138246426, 266388500, -463183737, -111770190, -314716444, 188906985, 544317975, 156916359, -533468078, -741471675, -185731203, -389233887, -13247322, -33939280, -245175084, 229591450, 21709674, -74894312, -430621310, -109469404, -510582012, -547924230, -313191704, 27988853, -37302300, -104025945, 566756736, -130654406, 811773494, 185958340, 81371592, 106199884, -67862165, -31081872, -262094192, 303119152, -191374260, 56214830, 310172135, 1199633, -850731543, -26224272, -177812640, 52732158, -711441724, -223142386, 294410200, 527698808, -107039232, -159621120, -399841596, 27650880, -125818722, 61804980, 58373610, -10038592, -206195114, -493207536, -25709301, -5692262, -376825758, 7848960, -6015872, -136459000, 
-651233362, 218714340, 183854164, 140647476, -388569608, 114848370, -350640834, 69441407, -377708497, -35954490, 594599752, -284380040, -35679574, 22397102, -16222208, 46701521, 156164250, -75857306, -532539012, -4310842, 61795980, -541958503, -159007680, 257542454, 4304475, 761969438, 109759114, -687684600, 529537904, 194962729, -13250664, 361686780, -97477286, 90040791, -234855774, -21498582, 523685568, 123773940, -525895446, 161330688, 192112648, -430210616, 86526344, -165848460, -224797120, 197542107, -598123648, -39385824, -482747980, 827754557, -112031846, -385396732, -154379700, -21843640, -19572680, 450682980, 132254472, -884502493, 524687250, 228840456, -302700664, 3174427, 710715610, 76692168, -43304800, 77183148, -4068816, 172880470, 607274200, -813771156, 138954468, 451056196, 151761752, 28975948, 120266334, -157813365, -399284644, 427611120, -141040800, 51898036, -13186503, 233481146, 268345184, 38216034, 72813092, 153226500, -81075204, -177670675, -12070989, 211978755, -437360274, 258471936, 9826244, 27716640, -122706959, 245681670, -84437850, 535503192, -49899850, -604066899, 
-237821249, -720030600, 386243970, -157146563, -518787468, 409739820, -148475280, 20897920, -59106475, -426675342, -385671996, 133734132, 7433460, -18087384, 34251048, 507990366, -1401226, -130678030, -435503198, 384928830, 580935277, 389538550, 323635312, 105978285, -53101752, 247043874, -113967770, -469302813, 73360116, -524144577, -53068158, -328415850, 442184590, -656666244, -482021604, 217031990, 109915428, 440969792, -622678440, -12147784, -160371820, -349698670, -424938650, 192286479, 39918340, 553596450, -665952254, -87696861, -56088380, -10131940, -602657140, -1756768, -633303570, -34051680, 43729774, -492565041, 420774221, 433282368, 60243969, 354785586, -488464210, -241929793, -573447015, 12186182, -14760676, 174110400, -676038626, -80670700, -627030945, 598626225, -86618538, -65224927, -51305049, -455080038, 590097200, 61429440, 338685734, -767329277, 846669872, 477592272, 183721020, 372712692, 396007192, -162038232, 237065202, 247714476, -272310964, 677743701, -209537328, 297679125, 252885216, 655436340, 191532369, 309079575, -1758770, -347978400, 402259032, 108371101, 87229350, -37031840, 
535651872, -44606688, -357243040, 3606824, -260431650, -775910790, 109299390, -143301144, 172025763, -458564400, 58347808, -457515720, -60949492, 517055000, -169327409, -64180212, -123867128, -826290686, -112917466, 504360585, 698028840, -289065108, -921021090, 806109201, -193012528, 7242496, -347004540, -58797426, 90552178, -128419112, -474355668, 474279936, 479156919, -60352248, 2368749, -67180755, -316803672, -745059493, -60874128, 166311839, 551166687, -311638452, -211407248, -3261510, 219157686, -308982000, 165077752, 486102260, -496974723, 616515200, -663232950, -236989725, 1470070, -469296772, 27827018, -132998136, 4967961, -4020400, -185556204, -132283140, -695250330, 45245772, -125686580, -138569984, -241481724, 580688250, -131684564, -136449616, -531674226, 195772292, -38996544, 99268011, 454332480, 355414750, -413554042, 96018146, -187809030, -8351424, 112005776, -213021312, 92844996, -532508972, 452320, 607583466, 189552199, -654833088, -529457867, 71362962, 741103872, -309960, 113101230, 262546625, 248892191, 27367296, -9649296, 226062540, -185259299, 103230000, 9551502, -509600274, 
-1719880, 442124566, -20112096, 195197310, -4181814, -182382295, -823833234, -320973816, -166224120, -308293857, 109158030, -792694655, 113475006, 903335846, -200246487, -217515812, 103234635, 94512800, 149006037, -484943118, 40885840, 753911, -72768508, 435215325, -156077084, -564431220, -448137134, 348084632, -298561824, 43288828, 360894422, 372289292, 201062560, -195114570, 138386990, -102664632, 152395455, 10413654, -534181087, -2463300, 682704450, 89462950, 489475780, -877620408, -721418940, 33712770, -14309486, -13940059, 616030946, 5552280, 921922203, -140937343, -133821820, 316375270, -78950310, 22140806, 52220373, 724538696, -572768000, 593513520, -645583456, 607802949, 79661551, 10659358, -89244873, -251878251, -493948560, 226732865, -23953660, 752212890, -63849150, -375347750, -59683099, 289796265, -13657962, -489685860, -87738588, -138792492, 779848290, 506748370, -328958720, -150632815, 52822145, -189698775, 958920641, 122475276, 79271280, 513240144, 493093379, -17645625, 674056515, -303926964, 602793343, -95364388, 167324180, 60630024, 12646912, 20617974, 313346856, -24936372, 
731280, -189168168, -10925150, 27605697, 273461872, 754037025, 90301050, 23311712, -124823765, 472911244, 599996757, -240093854, -29456563, 196060671, 73222500, 574778613, 79775190, 101094422, -113985278, -905753591, -3026097, 593692092, -110437322, 157508385, 341161460, 384336000, 195339970, 8150004, -241691338, -136624383, -676899222, -133431096, 277113111, 357577002, 504266445, 27163750, -117385840, 29338753, -524151824, -99220500, 284447376, -371905241, 132849360, -490722654, 376411217, 353438316, 13908110, -239716977, 21778068, -25496580, 299654810, -235265975, -100389369, -545762912, -225413524, -241924904, -579971580, -385108350, 62615640, -644161059, -424664595, 843066024, -11946064, 113611230, -449278583, -7773272, 51084198, 638149498, -245827776, 203084430, -299092420, -878211666, -3770196, -105947034, -96941611, 10828896, -153092310, -116488560, -250982940, -1559124, -696162690, 164684949, -26385268, -498576764, -532696734, 72652086, 130498494, -165011305, 238578319, 100287488, 228411500, -202589440, 741628875, 470787030, -114280320, -2080208, -101105125, -414571083, 33174240, 57623499, 
1013065772, 350824716, -100375236, -163510116, 215239545, 131106392, -6129390, -286434105, 54646362, 567829806, 454129013, -78843456, 167859802, -47603724, 349844926, 141732601, -171584910, -365021448, -24006664, -328771240, -168766780, -85686978, 518203543, -271286232, 224902974, -23340798, -650120932, 367636480, -69412449, -18831272, -11023662, -894039525, 525457318, 74469996, -22928292, 303417618, -29833692, -84993675, -37280250, 88054083, -23908822, -1254384, 141276744, -474428341, -51057810, 754887342, 111636545, 114549875, -174199428, 206134050, -130936164, 61277568, -122032120, 815574600, 68009000, 254587482, -159413527, 126777600, 155218800, -612381144, -21337545, -162303604, 20565829, -425549352, 150875214, -101018786, -154337402, -322153468, -265517645, 1002767975, 46497377, 17267580, -72981384, 7118825, 81271774, 315202276, 586291132, 5114122, -735132566, 301352928, 247265376, -533265456, 122529672, 143300556, 184342936, -391490400, 693132944, -810343517, 827734208, -4545100, -197831225, 173873414, -99901944, 147773070, -350764971, -180780880, 849675021, -236445894, 300878670, 615451221, 
143597440, 12371166, 31173852, -29399534, 661802508, -262269826, 548574382, -121504824, 62786040, 755590080, -340176221, 248678216, -310469640, -158685028, 737342431, -134575215, 42677040, 611170127, 85450968, -449979940, 68854944, 126951912, 136275628, 55335280, 257886600, 74436840, 470506575, 165149135, 155241552, -248924890, -389577963, 257505052, 420990624, -104571924, 93110475, 407210538, -14943432, 544882436, 189944919, -368386410, -216660933, 32631480, -428978582, -122366370, 282400032, 406376836, 17155350, -608396670, 50676150, 46570308, 363254460, 562414704, -738698184, -471509415, 64416491, -206736473, 712408779, 14783572, -791352204, -111827013, -581939311, 28242516, -234331803, 283754328, 1142600, 257515244, -82467547, 352225720, 2281108, -574698999, -564884945, -401235377, -58869971, -196708130, 52265046, -821835420, -34323804, -276611224, -186031336, 315407325, 25181585, -56474652, 175516854, -243726528, -197797862, -284413740, 319725425, -26982828, -196500688, 475179684, 443769550, -459128380, -7172481, 368403376, -930475590, -192834440, 605641980, -554149750, -17225799, 206439662, 
-713980916, -482555955, 34029215, 908770, -150940072, -223567500, 70973488, -15656920, -35973630, -586747144, -31132041, -547471185, 169144745, -329785146, 297345265, -300157848, 546122448, 153877491, 230442723, 892270372, 83013660, -20793504, -401807136, 646916960, -748010515, -286409736, -788165098, 66087936, -252493930, -271871924, -575514484, -359426375, -29523315, 134480708, 456425562, -51441832, -105548289, 505424772, 142998768, 55930380, 362329376, 394913978, -247794560, 713714612, -174294207, 117532482, -236863557, -179197512, -504731374, -166874436, 651050400, -83799330, 145325840, 120709268, 377706112, -259571728, 268770510, -195457500, -225722133, 10894536, -666989904, -322835475, -109408480, -12782112, 12383610, -141418629, -40203538, -143112168, -397404458, 734747052, -368740239, -264371037, 201887400, 511570140, 159232824, 179878860, -131901062, 5537454, 185329701, 396297328, -271904701, -584247832, -585700150, -121844198, -444457566, 617229936, -49923640, -494592390, -96298970, 429398478, 49157460, 15089382, 242202000, 170010203, 55392085, -37967643, -330993000, -35598899, -47404599, 102490058, 
527548590, -9231642, -52800072, -442503292, -188505018, 226380, -35397360, -108523068, 236927391, -178543884, 231078390, -59129434, -96573370, 456667669, 417300594, -201933790, -274431906, 36112944, 80334400, -187420160, 64145520, -16174200, -51180290, -825322608, -542990778, -435175980, -449542230, -571284630, 488322903, 362263982, 249599618, -25253991, -639354645, -124928512, 791518530, 829677197, 22091775, 751713144, 401035647, -117980420, -183600473, -542793330, -294737536, -826057120, 82727778, 374236173, 426079444, 34761837, -277016130, 606081042, 79782615, 56889545, 473109152, -401889010, 253433685, 385753447, 177734658, 678410688, 358040217, 594981474, -791686672, 273776391, 172230230, 98159526, 56881188, -514484451, -101451340, -306308614, -136011968, -517098808, -324424334, -290310750, 217703464, -31588660, -293517411, -208354418, -188491875, -76491616, 51803180, 73185258, -505722657, -2312700, 547558792, -642616320, 185798497, 207681600, 642143880, -515693640, -119029911, 863438160, 279365004, 496024835, -160284208, -4141830, -639280652, -46181569, -221587240, -178347120, -409890819, -459412172, 
158913308, -22977846, -114998222, 672676950, 278108440, -229704750, -189417734, 53362800, -447554496, -161853923, 46903590, -7245784, -74124150, 66752910, -302788160, -9914428, 5958847, -354849336, 213125489, -2559492, -155269878, -93910470, -881907028, 158856052, 67996674, -46770668, -613818256, -78599184, 4178628, 85676725, -464806272, -15000925, -300461526, -33462258, -272534570, 226049409, -279123840, 13187492, 292640495, 860757381, -20438896, -277382921, 528499512, 103226760, -237000984, -580109072, -887965767, -104203440, 308936670, 111031980, 218995965, -134246400, 116415060, -211614942, 16876860, -341077026, 520827180, -100012073, 548996877, -167048700, -761818707, -47383221, 691997978, -114118235, 19782007, -107368036, 457326444, -9568035, -124306275, -71217533, 51790662, 339288111, 132426876, 629406744, -101754065, -523767060, 176800884, -200527400, 57545736, 72641255, -361439936, -488860944, 352866798, 892583940, 392144168, 110605383, 936179921, -60669444, 127611600, -217712625, 170720028, -130566423, -4091916, 370291971, 226987280, -420504110, 198802944, -6382635, 284922617, 385016382, 
-237642823, 253480128, 44005248, -74399993, 645703689, 381752505, 45701116, -361040082, -225481803, 174288960, -10934638, 97277733, -157154558, 204932670, -51315660, -31197545, 171194570, 286156570, -486250576, -193523778, 113040870, 17284176, 109953155, 139204032, -208453575, -566199090, -499688800, -79195337, 40222468, -204701490, 131528145, -907524219, -300206400, -5028048, -312036480, 619270470, -189118787, 120929464, -47996134, -55876914, -364269774, 955666062, -8906208, 41223024, 83787064, -288628350, 593240858, -329892901, -582257305, -55070899, 329453740, -173697748, 32982870, 2926170, -317885392, 143868128, -79941081, 239592840, 292158896, -53877522, -186273318, 64180200, -608626, -883998720, 43940624, 50495116, -168900984, 142026200, 97318606, 28307904, -123079371, 157045376, -271525540, 310957701, -124207104, -777236362, -680761071, -41392960, 315163510, -200945622, -253473391, -509406664, 779282746, 748563255, -293826912, 73425968, 349410556, 145078274, -140709798, -167788110, 436229336, 464402166, -552222030, 55725957, -154774048, -922046094, 265592916, -61209720, -174154988, 554093805, 
-189366557, 42597024, -348360600, -89153955, 503372752, 193479538, -134156627, 586730010, 54017469, 679199187, 23921100, -409703980, 269503860, 126472509, -135696570, 32761155, -430618793, 119072928, -475801098, 116256521, 10269, -538000170, -810373760, 66175018, 856229644, 734484972, -260298857, 50934906, -219802648, -324693000, 299073672, -799740, 89253536, 211267560, -141426456, -312502, -26751735, -348855906, -266562001, 150480430, -5377963, -88999590, 10183367, 123799459, 51520788, 53310317, 374588550, 425198592, -489217848, 831880, 408966232, -152098359, 327572728, 292505152, 216258371, 585235074, -165233547, 170999375, -51556861, -95738025, 22126810, 3582260, 35557117, 57186776, 523424193, 186819007, 212992028, 301399052, -411647350, -389752936, -55982965, 11309214, -408463335, -234271514, 39453740, -16578528, -367282476, 497911050, 49270809, -63749952, -86137556, -6245910, 47988425, 228356744, -52843752, 668696448, 21141945, 615880440, 23433208, -33490944, -94171926, -5519997, -210047145, 213911544, 22556475, 77206139, -173618156, 63552284, -725829471, -18072040, 
-186905376, -11711568, -291730992, -319486825, -342216612, 411543879, -43054785, -231058335, -783326919, 12689373, -543544925, 173138096, -897164695, -335141280, 93269592, 43206400, 84195284, 189874944, -525284925, 97326317, -253699584, -358426104, 141201912, -45222140, 45797292, -16225344, -1171084, -164653424, 366045860, -117001372, 367686864, 238776580, -61235200, -2516976, -200348064, -51640589, -228540670, 195077456, 93789560, 443904792, 15573870, 252198720, 151599120, 129172032, 18166280, -286279032, 94725634, 194338500, -156006346, 659532374, 7592172, -4630585, -70550568, 7502576, 262750430, -302453308, -409177095, -159435580, -16229125, 598256295, -55612848, -7432416, 64154460, -92196512, -21609250, -94506685, -150194965, -143804232, -404732566, -205079324, -13492925, 70688838, 29685150, 186348925, 534930400, -25066104, 417553806, 181904490, -20999300, 272404080, -2171491, 19784499, 275226760, 184631214, 149396574, -28208874, -168577605, 8837010, -1181050, 4790016, 175661136, 283964408, 244613646, -715221598, 342624113, -198670878, 38449020, -42196, -112471095, -36059440, 
-842025736, -7876116, -512601425, -536086012, -30977610, 44275434, -220548331, 392684520, -806396211, 278914196, 909164075, -925497920, 242002796, 494990266, -73137300, -672857800, -15438688, -23493134, -352170624, -8727212, -508492090, 675138966, -124470798, 643836508, 14049350, 407490560, 213335108, -52998236, 570171840, -324861603, -121571978, -42423920, -235117740, -377250768, -1360380, -113859900, -405989107, 9646104, -151083240, -323058344, 111770516, 702239930, -781061940, -22925740, 366551904, -73244944, 729960744, 195508440, 617789, 473867017, -48485460, -27555693, -77904519, -106439539, -296061812, -1010492, -108384640, 190817258, 830772228, 96163716, -827336482, 333985310, 315108734, 93883104, 20002482, 408000391, -341526780, -147210934, -80441130, 246572732, -190127915, -273239604, 50826551, -276144434, -259044954, -117542172, 879608610, -196396200, 186301985, 51096240, -97145650, -101071890, 722885112, -6847068, -369467856, -400803000, -27751199, -295089936, -529624188, -581282634, -223897150, -159580104, 20470164, 48982024, -546361875, -745230096, -35964306, 498530417, 172080720, -1873514, 
39353841, -391513572, 652607640, 171573696, -34788288, 403584930, -517917729, -15754112, 135793190, 626291140, -251049846, -515122260, -59594026, 895667910, 458823153, 170207298, 1035095355, -286093352, 72967570, -42258776, -24925698, 172714507, 160785798, 695843775, -877580268, 74575583, -590825596, 19656327, 390703514, 58494722, -760864, 404146188, 133540587, -62279500, 203283780, -79376775, -85736434, 427890393, -209086852, 33765347, 146549600, -136214626, -107428950, 30078854, 589448106, -26840870, -25298672, -38608929, 201967386, -93313053, 22012263, -949591188, -8579780, 44906720, 315951636, 491663161, -62104350, 665666960, 609939376, -19521814, -380739024, 341022600, 269088597, -158919627, -197437050, 225399699, 21072348, -48963398, 230739168, -4487295, 36290324, -20042616, -15417390, 664828520, -5266496, 154338844, 27979200, 718862432, -65507024, 481276518, -201830616, 261731709, -104722128, 72496067, -356063656, -208688440, -324026100, 279073795, 96854400, -526968280, 533735060, -19451808, -38572506, 72002000, 440748514, -486477680, 475969100, 232432107, -9451270, 502789560, 
133062724, 92882184, -159730945, 142036632, -119853045, -84340116, 129361142, 102562460, 23352021, -634363488, -44537467, 560615776, 50615616, -13147680, 469582236, 41577852, 506962456, 172923456, -422373334, -231038868, 754105464, -486069055, 255787830, 165811068, 73380795, 136623819, 418116480, -478007530, -28169951, -693722256, 391805776, -64973804, 660733506, -277217580, 399787280, 87028284, 413500, 19531548, -533324564, -349072002, -9799650, 19174716, -60389430, -160275864, -258702620, 997541160, 6622371, 620506278, 8793296, -604496260, 493552536, -355221423, 290687696, 375601825, -484092856, -465746734, 433572464, 200978184, 53705943, 216020600, 19232551, -525048880, -555501414, 242067952, -293539792, 33319482, 36270656, -271414960, -436513675, -624870150, 823253755, 34033221, 307415640, -566252100, -118268046, 383664200, 334922170, -582315233, -300741880, -392343952, 742561200, 315998490, 200819745, 39455424, 331585066, -120011664, 867435478, 638770860, 75746892, -67250325, 17193924, -18646576, -436481388, 207246704, 77732460, 11042946, -32270769, -110091744, -45739657, 207895072, 
369057216, -542467282, -245969919, 536129595, -61805870, 6435506, 124754346, -469810410, 91111690, -298799364, 17958610, 27641957, -17874735, -251802954, -464249850, 294736266, -55622808, 51593830, -79348290, -645737238, 353521336, -132150795, -324275094, 214407830, -315754170, 4941216, -14756256, -142504824, 74479776, 44557562, 559142838, -350384464, 6800355, -114797305, 19431250, -286665090, 81216324, 322231365, -419153240, -184785276, 274660470, 19152000, 791520, 61805217, 642331368, 168274506, -63273552, -123732528, -588422816, 458222374, 220391992, 561321017, 25068262, -577669962, 167656363, 195663690, -278235342, 2619738, 376698600, 819222484, 869256, -690844040, 29999075, -691604549, -369076736, -498600910, 305446016, 563302656, -24241382, -247590469, 131161884, -521692896, 166840940, -224022942, -225014004, -196077184, -338964095, -115674231, 58812480, 292316754, 62949168, -100104576, -170295786, -3990656, -9574900, 620919000, 255306766, -14542167, -231072672, 524511540, -459681648, 59567326, 292746558, 877609962, -257938345, -289624578, -106591084, 295884676, -747537515, 144066195, 
191067414, 56334192, -76246534, -475330205, 398323052, 188679876, -82642851, 123121392, -10554376, 318640903, 262019214, -437905056, -351929466, 302449430, 8334684, -4217780, 104028139, 190677608, 41849529, -306530166, -576771169, -585540468, -107948456, 594032950, -41959931, -421127925, 89118379, 310721970, -43184028, 755237196, -41784061, 391331365, 267368168, 227260215, -80060800, 33824385, 415417154, 478196847, -9604689, 250251888, -374905440, 4194980, 38768304, -98574525, 391676064, -169979040, -820102705, -292733534, -624490188, -20674480, 108255251, -486523520, -25631580, 31698285, -23763960, -164942568, -458697735, 109851552, -20159685, -148632812, -62372916, -800838870, 303298369, -147779280, -151184425, 33821748, 150992240, 84486802, 250865730, -153335000, -353606637, 96302224, -2194740, -234576232, -158926119, -241488121, -810374396, 799572816, 89190451, 339325508, 3862341, -383377302, 305841584, 171578330, 763002765, -100008552, 213831002, -79167175, 30770610, 712529570, -54266880, 300979520, 263981984, -198956321, -93654537, 53821042, -401392828, -361683688, 126627600, 591630930, 
-846912, -393352586, -279073269, -117553744, -13906176, 73607358, 561060500, 654197888, 727785234, -48763440, -13345722, 741629250, -517306989, 39755954, -870714, 170243010, -150996048, 611074, 346365740, -354704160, 122619016, -241027866, -114183990, 288638742, 772309012, 114027804, 517366880, 122158587, 12433944, -21645076, -66715456, 13899886, 334704384, 8564304, -54863190, 216767616, 250802182, 276340976, -337744560, -34742860, 91197549, 336416336, 42890153, 3550912, 25939320, -211522927, 31549084, -675415117, 509117600, 46086408, -297226405, -129224046, 671374704, -230339904, -317372864, -824508892, -27045423, 43702269, -126396290, 576143928, -594922100, -60879612, 345421330, -336310272, -205531032, -392467904, 588223250, 5992224, 69284076, -514975968, -338991325, -445131354, 850426845, 8935290, 235332914, -29840514, 234901800, 213537564, -318963402, 434299320, -522979388, 2198987, 244609600, 239352450, 96105592, 332540648, 59705454, -247752432, 254983401, -35118072, 186263830, -200056179, -901425476, 123357360, 2848308, 23226930, 169819254, 611562120, 16101475, 563490840, 
-610437020, -583905102, 398105578, -290402619, 386315184, -326328734, 647485344, 20643780, 47926810, 556665262, -121336992, -247906868, 565429144, 560349740, 457932536, 215482296, 313528880, 396224659, -369348936, -792292111, -579863820, 147854200, 176394102, -131420696, -398075650, 70292416, -595667592, -120759704, 204052758, 45412308, 947845080, -437966784, 43859124, 128134468, 538364936, 258443533, 92582172, 123115699, -661037124, 832087724, 360490650, -682426471, -303818424, -165656564, 162447192, -389958348, 6917526, 119044485, -6404268, 689606808, 234106224, 704437524, 458036992, -536510762, 688563024, -303964752, 26634400, 125922348, -305973646, 561799425, -57656260, 1016565880, -125650431, -237915132, 199093122, 238350858, -670257832, 423698904, -2535436, -570641994, -14427952, -114290917, 791732550, 110640488, -76762314, -718628673, -172997565, -552634506, 351486242, -325993234, 415978368, -178527960, 252435110, -580960057, 180951312, 622796752, -15440354, 56961940, -207731930, 381593163, 52200645, 644988186, -392791719, 477003080, 507487188, -168671135, 4983000, 62063705, 127478931, 226214760, 
-116412816, -155629032, 19430957, 86784590, -149175000, -16442608, -139794920, 568127250, -52671015, 84992044, 12503610, -202258672, -15688530, -17732050, 127127385, -197587005, -761147686, -303603888, -169332807, -113615973, -399165522, 386656, -85414500, -65471386, -994787888, 790800000, -667993216, 376840233, -276960000, 17949105, -409065657, 552633620, 195947514, 192594600, -112178585, -63388215, -351210754, 229473184, 135813078, -343038204, -423542304, 362392434, 138377722, -52859631, 338064750, -54333180, 3620471, 485253600, -70184040, 533908683, 504088437, -518590424, -193617050, 10087455, 52545003, 128827442, -96231138, 26330730, 148782438, -172776150, 127275960, 157063948, 129896550, 413121586, -329557515, 737019481, -72440180, -70523642, 435375049, 90542125, -66204120, -565666704, -24976268, -211103620, 233016888, -25196490, 219330288, -14033824, 227536268, 114993888, -91687684, -510559203, -150559089, 183153168, 73228971, -148336479, -564418260, 93052064, -463665540, 127688878, -165855272, -395454690, 177133342, 733907950, 654316110, -262551888, 211427300, -718857909, 790265784, 849727800, 
-6648480, -339332292, -385021780, -307322665, 126709128, -395459472, 52972556, 112671560, -129614681, -120161720, -9442012, 271706970, 910235521, 269598218, -160227210, 36516980, 133790958, -462155615, -168434315, 30683191, 706699188, 322247289, 89796008, -315992325, 19773232, 417287179, 30478275, 45225100, -190042297, 581040490, -328202425, -362502396, -511437928, 41118480, -658086849, -865944926, 167202490, 339216336, 160947100, 423840528, -16029585, -464819615, 828594, 266138019, 939826500, 34673686, 209302709, 185696784, -97260800, -383404032, -22626739, -181968822, -37808746, 254876736, -221110304, 38372832, -645858463, 107580735, 156598212, -435811536, -125173860, -205392404, -826360312, -810890080, -546178048, -73233144, -39091240, 182121720, -79919903, -20736714, 376720266, 736460400, 13721400, -73249638, 22832940, -38880818, -85798200, -396053353, -723049684, 44768336, 102340800, 292578264, -231574690, 214963057, -237919032, -34758201, 451157397, -136482916, -302380768, 5651360, -889695048, -485495400, 14369005, -127726016, -15602772, 340579328, -1016303297, -191858520, -354519396, 33775010, 
192675876, 399492198, 217605696, -13391625, -480124722, -243005960, -661449804, 147977244, -341290495, 301917321, -299545444, -265233521, -265636061, 519518208, -722882784, 23502141, -94289328, -46099500, -122735211, -123755775, 105341145, 372934240, -197104193, 718788868, 90294240, -342086550, -128924343, -63234218, -763724700, 13415140, 64212284, 827064389, -63741154, -376537188, -18427172, 185981205, -84691943, -237374715, 154879630, 500559444, 399140283, -22462755, 383971722, 76574028, 106150043, -264641982, 442213132, 339326064, 1322244, 423573098, 174132000, 729990232, 576892832, 265419776, -28935517, -474480450, 27908192, -667258928, -30590025, 506925139, -406269102, 683778160, -903647028, 266626438, -5924466, 596335590, 412288919, 421905288, -40374632, 51510085, 73527261, 553826592, 541582209, -220311014, -613606290, 753284884, 346777902, -21259469, 8179664, 15179040, -731051370, 254636459, 58922941, -67467380, 40494685, -16929000, 247803302, 131376873, -542892361, -39920813, 605125664, 527694750, -925130892, -120555478, -100336074, 113868861, 657426498, -635198239, 351889665, -105973078, 
219908838, 351939917, -180110425, 201432036, -193674396, 939634880, -507007106, 27107304, -513172914, 235609290, -282988123, -35111340, -189668733, -32989180, 18803636, -92719864, 48067412, -386573390, 91227870, 844510365, -8966592, -53167828, -990441740, -410717034, -39481565, -208695904, 21917406, 172829550, 521797500, 339596442, -121064160, 5025152, -206071879, -193229428, 476607040, -483084540, 281498160, 44335830, 28390776, -654603056, 62961916, 189251590, -159476880, -556374078, -200624228, -716198574, -208386126, -283863565, 78064446, 111251835, 684521280, 54959898, 41036550, -27642199, -353736096, 47329152, -56317283, -137313226, 670709223, -513693216, 87017160, -240828336, -6983075, -4887799, -6128596, -559001844, -327201616, -381187403, 120842084, 68159043, -179000448, -133952562, -20431908, -8187948, -296210584, 324301341, -741932083, 265879602, -190197690, 1044840076, -192276986, 228937040, -647840792, 62974200, -366310910, 736084262, 537535725, 56641664, -804743008, -12809280, -36590240, -140160460, 102640438, -74661480, -933868832, -204841238, -125062259, 46966344, -4220562, 772085328, 
447099123, 296931524, 551747868, -450979254, 60707787, 36257580, 689830440, 121168145, -379343729, -247577600, 110003311, 637251498, 123444089, -107830044, 220892092, -474231010, 331862400, -510996638, -86606512, 38556020, -808538616, 27503574, -276796494, -622927700, 136759350, -330763928, 13894440, 416482065, 13862400, 85513680, -227656464, -594822505, 107823015, -878722470, 452646920, -482466024, 294410472, -30633911, 21331798, -3998266, -385967894, 110026037, -696980984, 3089148, -32799310, -12788176, -17335386, -42599028, -232371072, 549387983, 433400100, -130159302, 378136989, 594394955, 346171887, 69166880, -144720, -104601646, -45889362, -417771480, 615056, -405229548, -108721667, -598717570, 490640850, 792931064, 942480, 548717240, -59427834, 764406448, -218676582, 1836065, 82678411, 127338600, -276384951, 557366670, 530140440, 555053490, 232463253, -515006575, 251964180, 294895838, 129916722, 670284540, -154318770, 592778850, -92940210, 3769896, 454846656, 234819100, 586606473, -210037024, -75657608, 329966217, -609589602, -26563966, -36124752, -402703366, 59351472, 71764650, 
-93920, -45316194, -322197134, 98428632, -321233901, 568635190, 164006962, -414024204, 404381367, -330214945, 67547834, -326461980, 388140360, -384196312, 146226150, 27511792, -21652850, 394385618, -12665324, -3330194, -60276702, 770646680, 297073812, 377729466, 36099098, 533522400, 15066961, 133788150, 505259864, 587398221, -373039920, 453875700, -84070270, 24981660, -10269393, 319307144, 487119920, 277595510, -9550828, -4169900, -764041743, 5668014, 22215219, 228970456, 12990426, -131189723, 910378560, -179006790, 606322977, 413488607, -33942675, 76827492, 895094542, -199863585, 324953004, -91622777, 488521578, -120554610, 193037336, 365201928, 277013592, -94811830, -279221040, -472560720, 193565140, -422797446, -546315264, 489933658, -60862148, 195073470, -262585688, -121620054, -461027680, 515815456, 122148, -247583406, -18072615, 445077561, -9906850, 125617590, 208174146, -58172616, -65279086, 167613858, -60718064, -185816328, 145789056, 718409783, 166267621, 2880969, -5384781, -371780520, 176439945, 540636488, -53896310, -273563406, 8917882, 520601328, -135241018, -258470280, 
145075689, 399864959, 331057800, 209069176, 153242947, -178770496, -552608570, -454850408, 36166218, 949374740, -51242562, 344250, 12427950, -513157293, -15955027, -48589475, 259537608, 134883792, -1984664, 134934770, 118522665, -90924880, -340338393, -557499796, -205221996, -299310772, 223909692, -584895910, -82459449, -281663536, 339632480, 876916640, 40547621, 16196640, -138344471, -286849920, -409640466, 111114663, 94225660, -545603457, 134142632, 233069694, -378450, 412398485, -17256308, -730145500, 731964896, -88438896, 53152836, -71607534, -55806245, -57783072, 143711516, 491967216, -90873141, -344287660, 595132818, 87822220, -44954312, -742317791, -144100523, -82602376, -30083913, 34299584, -263361717, -368283288, -157085466, -7212249, -172008954, 738841896, -69213661, 130951405, 168755301, 487431180, 12807432, -775903344, 660951720, -709637888, -10065108, -41174106, 13689333, 228179814, 89738847, 199133816, 263921096, -117238104, 305515392, -59996095, 688296846, 834593870, 35361064, 338030, 285769512, 149323532, 16787700, 437007996, -281824359, -358067812, 250968576, 8177037, 
39624704, -10486704, -85680, -587320935, -45472941, -567676648, 311730160, 13333936, -2085145, 177162762, -376640565, -139637322, 40088080, 764824658, -547848463, 665901594, 558340112, -62342436, 41083224, -456416590, 12149325, -229922800, -532171185, 193023130, -351437592, 370483200, -105518530, 247771114, -718230720, 166503744, -626658963, -173682166, 629371675, 159025534, -397527962, 267946427, 491709391, 178270320, 22190976, 329624697, 354599980, 77983125, -210524076, 82112664, 1918680, 188294904, 8838931, 229641810, 263835, 18548420, -386830418, -501986532, 7049952, -13933830, 634633158, 214461830, -40348314, -161020717, -97456548, -351254928, 550730352, 293294184, -365612505, -440344388, -211886442, -55783460, -126318, 54996488, -443154996, -376887840, -199036880, -32105724, -187099704, -56880120, -286058520, -319040001, 63959887, 87884720, -2234221, -18363488, 86012580, -636632430, -225016981, -47050407, 92848614, 125829090, -410679995, -112768204, 635199195, -8590275, 11032200, -186251275, 11737250, -262308882, 275051800, -196104250, 393646500, -62399350, 483633036, 143966064, 
113114243, 54208308, -843922282, 152857328, 35055360, -38184120, -217359246, -353047638, -24746155, 62666840, 295018510, -112928036, -12109866, 534063996, 293702060, 270249408, 199472000, 191917216, 114631348, 23427300, 4470130, 239581064, 540053190, -890431808, -20361108, -91833126, 55933485, -313657200, 602721325, 867596292, 7845750, -69175715, 26953992, -52564992, -830434734, 319686743, -232916850, 147972202, 10192440, -264430257, 82540549, 564013840, 523280372, -22787196, 98253648, 37388685, 112881468, 116004015, -103273170, -540975048, 8286256, 477603177, -135755950, 312255475, -106809408, -250423710, 582050256, 302580276, 210582902, -179826276, -3148079, -92689520, 530321055, 1711999, -255244596, 329420248, 72070110, 21147456, 565470348, -676796226, -190450207, -227905347, 208505648, 894317232, 624997696, -36427788, -87433600, -152629650, -145572836, 137291910, -404470236, -596146068, 290426862, -282932160, 253161240, 455404950, 379512308, 40385174, -244988842, 38483416, -234242508, -639104004, -212814041, -58994408, -107615090, 15938226, -32050064, 42569250, 382530080, -216163434, 
-252943345, 105513972, 873288606, 37738650, 276674022, -517068530, 13220641, 102090072, 5454792, -111591693, -22910121, -141651422, 100395642, 455379111, -812552985, 101182980, 71198244, 149606940, 93076632, -143428201, 260201809, -572459956, 723584804, -46210584, 58884848, 111179692, -76438635, 613468064, -179138515, 360717544, 143249512, 866850960, 373227526, 140653992, 483963780, 431545702, -741678396, -594693347, 55290375, 105837732, 391600, -294307000, 588885810, -860872064, -267068300, -504029994, -237633704, 1388900, -283597294, -58724142, -93466620, -895319064, -109159568, 147435574, 112611432, 338239785, -685152498, 4963680, -371191910, 191450940, -60309548, 29115891, 858565530, 514807152, 9858240, -17797670, 97783696, -621941446, 5267184, -776094644, 440118882, 605369076, -88233982, 383605504, 109486575, 55002216, -31809144, 99917208, -186226728, 18519215, -12918024, -342214790, -335943656, -592916170, -303363830, -388118853, -27941775, 213902634, 34017210, 539348484, -372229416, -110745927, 319603626, -810667756, -590113890, 417616267, 550142627, 80885872, 7690231, 418326990, 
44947970, -7529934, -48024, -23401740, -224086328, 47720951, -5726619, 205151710, 321113900, 231228389, -564035745, 1296592, 983710960, -558937032, 68532579, -130389120, -424723396, -48919104, -243625930, 192973914, -179293101, 332309844, 528860208, -652602608, 56049180, -642273064, 184552966, -164736969, -272070795, -75049050, 892637955, 28388000, 5823400, 606237840, -692809388, -537389685, -254544060, 162677772, -586306665, -498364670, 792481173, 113498135, -141581250, 595681970, 6703695, -538050278, -335480919, 72817800, -124228800, -25338451, -352367468, 477844200, -225519265, -257161554, -565130034, 409648395, -871164180, 597281336, -645009456, -119197806, -735533344, -113246406, -220220588, 708528420, 334755529, 21501396, 361944450, -461916400, -426055222, 80687904, -26666892, 192923568, 389130000, -164192184, -172916140, 217257920, 70503510, 372980608, 565794820, 250462396, -273414810, 596270059, 101462324, 565364646, 641177559, -687530784, -154564986, -463302560, 573933744, 305211521, -115055760, -40548027, 903116830, 423068426, -667543709, -247118720, 251859978, -168647752, -172191360, -257784900, 
-126981924, 33033642, 10041669, -124836783, 246241255, 78668392, 871429559, 263252843, -384123060, 482212250, -115679094, -41065600, -41031440, -322162660, 403778115, 16246643, -29362984, -623779929, 125793052, -223262054, -672624625, -523909581, 67904165, 55073500, -103741352, -209869335, 394044315, -297071648, -193508525, 64346427, -142187400, 61880, 444971745, 192282784, -32267168, -440352, 142459371, -30243936, 216605704, -76988569, -702730088, 436112100, -824833450, 120229587, 329216320, 579535275, 359211264, 805813966, 98206045, -232193894, 119164793, 405322156, -14594736, 12660130, -16903880, -276150840, -928106800, 583446525, 3591362, 76444410, -69017535, -538569904, 236888504, 871339751, 195448545, 77974738, 807365702, 99397284, 435861419, -17569692, -192827466, -661492296, 526340502, 13118509, -854094118, 68973252, 176798517, 28434812, -43408572, -73929900, -99148584, -95295723, -200989844, 149463405, 228437840, -289935342, -679024000, -466565241, -262615168, 3512109, 89362124, -260176368, 87563600, -547610000, -124028200, 130307275, 3811512, 154937830, -206732253, 154360269, 
-117718525, -953807292, 118287980, -33117758, -3091760, -19699060, -344295102, 447567393, -354789480, 142584956, -23136597, 43577373, -135228168, 102013560, -36465975, 766107360, 141608956, -191077560, 710518410, -15216414, -14879736, -196610160, 10880592, 339339102, -90881259, 168264332, 803630705, -358802026, 567500088, 11142171, -375283440, 519220860, 759432286, -180188892, 850046519, -10632352, 56895696, -208309632, -440911386, -734207558, 2195788, 211669378, 76843291, 22623412, 333136800, 19707597, 173439168, 67723139, 434782316, -115700292, -567445446, 669335040, -558732656, 517798512, -264640695, 20356596, 649248, -435520080, 121691830, 729159922, 15790935, 52242384, -580800, -317336168, -148319265, 299403520, -602560576, -18577203, -596750101, 172169416, 257869764, -251887839, 380891472, -188081865, -104987190, -7101910, -136966038, 497339868, -223513035, -99809703, 324424848, -69836784, -365028279, 2079876, -302416968, 78300165, 63010508, 169040067, 230769292, 37277751, 93740920, 284240502, -47817818, 384047782, 6812013, -13009982, 91440904, 8759691, 279127884, 59662176, 
-201911040, 409404290, 249477780, 173852455, -14619437, -466630281, 260387454, 272663898, 212439844, 419385396, -882941279, -13644976, 27485304, -122752325, 614827668, 38815398, -747076716, 483565748, 224259336, -8451072, -171639424, -39174388, 74142108, -81886350, -440129150, -21191576, 312409, 195359880, -33503316, -219672535, 421664320, -79928320, 63704342, -382948475, -32314968, 466330680, -25976540, 424660327, -56613920, 4800312, -120850372, -284596436, -213049660, 125631810, 113298764, -95983860, -834653760, 393578220, -36282607, -224689443, -359145967, 49288128, -432000387, -98102022, -550198424, 66755000, -676702851, -169855998, -255565440, -5461620, -178626032, -673693084, -516504714, 207703020, -240581796, 664325025, -3251840, 185352462, -298616930, 96723880, 544626051, 445829093, -569834928, -382555826, -62001429, -40675988, -363519660, -73730035, -834813624, 248695160, -461206577, -696549060, -288243452, -143394078, -397893372, -263453314, 767023654, -200286384, -227616564, 328229408, -1150202, 37150466, -266321692, -145698064, -63556455, -341996580, 229046272, 282414384, -877384599, 631411256, 
-55057432, 380184, 6372608, -198799318, 89259918, 19124286, -395643975, -184579269, 235223920, 164243310, 586501720, -18423210, -40425366, -512555145, 631139701, -272427120, -192268470, -843198577, 192661846, -758402, -372909847, 323244834, 168667570, 307328635, 60595684, -163301562, -52406444, -126624992, -404118396, -751290110, 26216048, 67273065, -45089841, 6434562, -605694138, -471770099, 274614480, 541313570, 696936713, 14101740, -111966208, -648363100, 1045350, 61451930, -1819113, -170344386, 214607330, 348901936, -182328639, 38297656, -41517970, 432923100, 108459456, -150357375, 214430094, 547978119, -334370625, 647037234, 434415501, 347936684, -299753226, 944663326, 609177191, 107485440, -11682148, -76970544, 41692419, -263580185, 120611428, -24659052, -61027680, 378019684, 54142348, 933294050, 167462289, -225260760, 39666, 8678592, -9657102, -33799815, 336562494, 34891872, -125175456, -16805264, 51541334, 594477179, 550919523, -40587725, -115193580, 633281880, -526816452, -12181789, 734502208, -667910172, -14451234, -133182126, 237631368, 696333876, 87783047, -64431280, 
136801350, 75706176, -296271756, 160622914, 30418050, 242710548, -540027775, 283082485, -105534765, 50648335, 269173935, 354245966, 24604526, 449210832, -53419520, -35674609, -2276048, 1025131776, -248769840, 306168489, -485587627, 45842782, -190421433, -8364640, -53467480, 274730742, -469072656, -263788020, -244833813, -66896100, 373339260, 134899488, 37250752, 72268578, 848223753, 12162206, -517786112, -183714648, 601029975, 223473180, -190420864, 116870889, 14027240, 309430485, -91791919, 6131832, 5282172, 522446591, -28906840, -446914305, 15757206, 190894032, 69377082, 386158656, 661109295, -7054080, 165684352, -23860064, -66497378, -551644912, 646430369, 272133312, 728068118, 209217015, -7445552, -39951072, 770447744, -144232074, -43776000, -415917855, 164706960, -82326699, 16531912, -507929880, 683817786, 465402705, 694553310, 570066083, 90205570, -30787680, -266481792, 264685410, -331114924, 1896480, -618553568, 348443994, 488286080, 471709920, -527268175, 384375342, -669266968, -186099960, -16250298, -502847411, 13554330, 528753990, 352985705, 16796000, -664356149, 125321625, 
-844472486, 354679020, -10959675, 843833496, 333644123, -14574472, 34323624, 998697066, 12319776, 350734428, 34722473, 588096300, 59434893, -84651395, -197022437, 112522342, 259020846, -418533108, 55017993, -93157506, -496651512, -3673895, -444477572, 20064520, 654772850, 410798400, 133418571, -348951834, -4682320, -177916466, 792360, 80866550, -69647616, 381073920, -362071940, -222961192, 58077943, -46108800, -137169396, -43967304, -704354480, -694512712, -40166523, 398656655, 73054785, 9177000, 33468202, -77259432, -208804268, 57043760, -367536952, -49252425, 1239595, -235482730, 121284216, -254905392, 141858888, 117024138, 87487939, 372136436, 132215570, 16937004, 143836272, 926007324, -546251056, -308968662, -276026070, 10395750, -1106382, -972951837, -48586230, -56151967, -192272613, -68900411, -23314500, -172035762, -653897856, -89824896, -297365850, -450652968, -448006980, -616197369, -391976400, 67554600, 631341585, 389256894, -185489423, -391183056, -561698293, 450795625, 252833238, 31422585, -81921861, -3270106, 389034886, 366543332, 73825776, 637870746, 67441113, 26773950, 
12686455, 608241780, 300280398, -870300672, -348486900, 469239534, -55186104, 221995908, 321709960, 63456480, -101824516, 99391050, 333167580, -677410488, -397071724, -681061050, -129239880, -672693560, 156518424, -217583520, -832131475, 233841930, 172682420, -630343085, 81193931, 18609780, -235971582, -204798432, 532910232, -144548030, 104807344, 214317285, 165732076, 685715213, 351178848, -192440128, 37508625, -97812645, 922842732, 81476304, -327297546, -110512544, 592325832, -244761601, 14680179, 382153190, 301724970, -173103680, 615352500, -548352893, -989115672, 328163400, -334718290, -322486016, 743509251, 126760348, -24788964, 319053424, -32380608, -12120710, -574831152, 316948402, 874657760, 242093167, 303421580, 162020210, 132591978, 221486067, -305256075, 78441077, 175505416, 195273400, 70766939, 306925916, -449243296, -590408286, 189358792, 8235260, 301430118, -37736976, 279895623, 110919146, -2148393, -120974280, 34366667, -85405320, 123953676, 60242560, 244904302, -196752910, 418143900, -490970810, 108805400, -219694368, -67780175, 575803224, -531380192, -39436317, 179756030, -6554790, 
-646145282, -97356660, -15422068, -102152817, 370448810, 78938160, 131906800, 41261225, 415173889, -30975016, 29778102, 154953865, -349342848, 642293946, 37031112, 39249355, 4091349, 680411715, -38679516, 671329908, -62317758, 732471277, 478262340, -29779746, 542895584, -133867328, -16947630, -271414980, 84194880, 446360544, 174190660, -308798070, 590679498, 23306280, 304902114, -83530500, -681680200, -232271858, 373506224, 164684112, 243606735, -323894953, -555000160, -364271124, -689715177, -52507260, 339861082, 317738847, -320023564, 185112000, 103013662, 104690880, 20884050, 7587498, -6821041, 602337914, -41642925, -251133164, -176279168, -16139001, 1721412, 53241455, -15574970, -53383968, 21234782, -629454686, 169888230, -182741825, -210936000, 50366412, 484040466, 111786633, -430399144, 249510558, -321187178, -9312424, 57261783, -521625954, -504435104, 214802112, 327159000, -141786855, -110359227, 405381872, -967688568, -136573476, 164926190, -647475145, -399052504, 437514696, 122198430, -47990784, 388275930, -319768625, 479430848, -15373800, -1003504751, 639748935, 52207749, -638703900, 
-82265008, 619365348, 390313258, 76237239, 372205501, 27888965, -147398580, -551860959, -224632530, -410648273, 106392456, -214755988, -232548288, -691155213, -68766405, 12521184, -871382560, 238710920, 576303288, -28726272, -31444784, -6014243, 324034474, 177707025, -14524500, 392591945, -165758784, 22926818, 757461600, -57950200, -109956294, 101009223, 35630208, 746312675, -180973710, -139924260, -422167851, -3867248, 14418846, 570770616, -44678533, -1818432, 673031770, 49348177, 510596625, -604410903, -437680296, 231945384, -15364558, 317099139, -2891054, -430681876, -753625500, 534835930, -486607535, -158976752, 365088404, -56521036, -836566799, 389449845, 41252473, -173711329, -488313528, 161131014, -45531312, -858098124, 53778888, 21963761, 279659880, 407012870, 118290886, 30531228, 450717384, -116944502, -167745000, 81519634, -130290930, -110074176, -226233000, -94681161, -217997325, 116161056, 310339296, -109388391, -141394575, 39964760, 124612185, -425104537, -160190762, 415244892, -192064572, 568181360, -511390880, 232411945, 228231093, 612167645, -139521977, -354487142, -718523190, 89177694, 
-260558680, -1377360, -227087970, 91178034, 150332265, 915509664, 9998290, 91239872, -162258482, 141477872, 59490207, -248269824, -13200204, -744159347, 346402629, 529329990, -202827947, -379455990, 775427808, 689748176, 5566000, 108219672, -866478640, 68021644, -97933092, 14901418, -348505047, -235068938, -509633680, -91980744, -263326975, 7783000, 655769662, -144799604, 255018198, -90195865, -543228748, 155485564, 649351930, -324384693, -15224112, -423512047, 266001960, -869378334, 50017044, -715675752, -106194572, -416459103, 360745560, -281691624, 312547648, -248458851, -256810758, 743306826, -48211098, -489727800, -304696838, -265287193, -196516755, -322666596, 10832910, 306570666, -8978214, -325529526, 548513460, -744032952, 692051796, 768647091, 12261612, -27132078, -428046353, 359094400, -390232120, 62357133, 56627032, -243349064, 88244530, -6745662, 272194050, -112203960, -98265501, 400529904, -804970500, 47750364, -25558092, -430679313, 203699329, 887580760, -153456919, -42093438, 525570564, -13425867, -436782132, 606191025, -85011542, 288239120, 338410339, -90434927, 829569564, 41973492, 
-571060054, -797472256, 149933945, -256082442, -342565920, -456046228, -140179754, -51649764, -35400992, -17611700, -238946370, -20640407, -367251232, 461259570, -805307546, 299969928, -128662528, 871281936, 942925068, 748598670, -278103520, 92157988, -338064051, -57892120, -171394560, 133316768, -652388856, -51606522, 4116705, -117735063, 663138528, 32385518, 155813040, -740274885, -37108242, -575038272, -14747404, -691843950, -307571411, -148615496, -221665644, -68627232, -230077760, 128904325, -364124250, -519680205, 36391706, -78925627, -247254216, -3417795, -327872304, 740944305, -73215314, 151831405, -582325038, 169246098, 126619401, 455873616, 105174342, -847594206, 115348428, 71310800, 6195708, -54449240, 53051713, -7869768, -161746746, -158890620, 27405147, -17376128, -103965120, -504782642, -655592694, -22524810, -854951356, -220361240, 404712088, -78099679, -269075682, 187674240, -260541600, 56855933, -45231938, 53829533, 11982874, -39270903, 65897320, 30350452, 165348249, 259646298, -3027582, -540633897, -618091282, -372445500, 344359936, -103887940, -7852204, -179095026, -76272209, 698910244, 
35399760, -243236094, 58679208, 139839112, 613582523, -677774772, -143116005, -387131706, -237796272, -621534960, -718567510, 67341706, 98620580, 30300630, -181510480, -79009710, -129136916, -228746088, -56658144, 729001568, -38633400, 555060520, -534816981, 109072007, -246263934, 51063737, -202437495, -33508530, 324025672, 99989780, -652643141, -654109668, -521958600, 126821100, 513663805, -135919165, 702808470, -154282464, 218650872, -178056498, -26972610, -159554296, 789762594, -15920028, 341516032, -350478933, -977471272, 116569896, 34270970, -459212262, -79761708, -15017688, 201291750, 1366325, -284450298, -181351774, 864973253, 425840633, -40777986, 87616603, 34136844, 211330848, 135230718, 505408800, 137854352, 922987953, 80284491, -2258830, -350068417, -117894182, -450021252, -193556580, -98115150, 549653850, -31603132, 11863561, -577214800, -63235002, 158579740, 600313380, -381684506, -96837510, 626280978, 211215888, 823795175, -133818048, -311407050, -20126736, -313814070, -525163287, 394794984, -191000740, 128754280, -91721630, 262434330, 122032683, 51559200, -322533982, -322968892, 178242306, 
-37957359, 249385712, 1004432, 247195040, -408537202, -655326000, -223477580, -223446768, -182506370, 55522732, -105603355, 53006490, 37859040, -34756992, -85853747, 314830670, -696452020, -47675355, -136970328, -420814128, 64235570, -570275416, 55211795, -926207498, 583227876, -185579679, 377694954, -100683447, -249567918, -100345800, -243686898, -576901160, -251267157, 54937060, -247958192, -22701044, -290374320, 224990085, 109044495, -126451584, -791534101, 110016247, -559638928, -735625762, 968329661, -152043276, 3650353, -498452640, -67938392, -90509244, 27946688, 683606000, 292026946, 523284216, 589742307, -481978056, 257199732, 6552064, -37359630, 293692080, -847427718, 152517089, 194740155, -737714720, 124853982, 223231226, -321680366, -118028240, 219993300, -604467830, -468298788, 451815288, 100186368, -38737795, 475596576, 185236050, 390091845, -454510274, 684160260, 271243555, 81217255, 70317384, -151251900, -395646024, -556574288, 681913160, 4440347, 710754435, 451931094, -131896395, -411366720, -106976240, 35649638, 30253814, -73815420, -142109157, -561832224, -294922197, -110385990, -398944305, 
316516560, -181425015, 46796553, -407759190, 346595328, -252851324, 44706145, 71462445, 100604188, 518814564, 188913330, -37738086, -266855348, 2965050, 204445844, 22875160, -292768050, -130707959, 149227122, 110892915, -775149558, -197114762, -145629357, -939656970, 16912129, -345569730, -382174254, 146037346, -453029820, -782096756, 90246141, 155398980, -8444898, -25055883, 7705620, -16518372, -106215000, -70286601, -245274150, 684131643, 268808841, -199616040, 134975252, -291716325, 16131880, -389669440, 44711840, 53627530, -370857474, 148680714, 254009986, 35713119, 296560992, 44269854, 112827744, -841181025, -246458800, -7325925, -175145774, 53612631, -62896400, 195420088, -540351420, -143061120, 10522113, -37286466, 123495248, -156830674, -25523647, -678321376, -97434803, 574257555, 9934984, 30705660, -368792406, 254357640, -1269504, -243016632, 136291319, 19117648, -131229804, -151807720, -36971151, 11994895, 779176710, -51404928, 86539137, 569579118, -180902, -890469248, -125171575, 235287225, 318958020, -448119432, 172829184, 359399502, -64514970, 71168454, 7140294, 486298810, 
-605440260, -39461760, 695216577, -36757348, -631099668, 370625738, -408732688, -44545644, -10373440, 277898950, 487944604, -59915559, -904301944, -464265474, 693255975, -79892220, -72775830, 99775161, 60046688, -239695416, 126871220, -105694170, 53802711, 287432480, -401375950, -212357962, -193938520, 257906390, -136126464, 322609202, -405083280, -303748995, -763210430, -283682400, -95189072, 337527297, -173253885, -251618889, -322149569, -133471500, -992649912, -81078648, -258200744, 95450364, 222023229, -345156336, 43679566, -97806121, 120493534, -527921079, -94830960, 327008528, 107906856, 223727624, -656969390, -135386900, -172182339, 350209275, -157776320, -60980480, 240454718, -312455000, 658657024, -375829422, -411815004, -74028570, -544768800, 1609024, 62213184, -807768752, 145017918, 142823610, -213892350, 46950254, -258500742, 440288990, 156276341, -77498605, -188718462, -86925125, -263561648, 537588588, -44803515, 198552312, -110209408, -167117382, 725337330, -511855267, 334422267, -245145236, -54788250, 159041925, 394350019, -345647115, -312562697, 114286680, 73909188, -12617526, -385273225, 153242124, 
-105620320, 548454828, 601956621, -319510394, -585482040, -31236150, -250052330, 25111892, -30962580, -42871176, -270219598, 290332992, 6495957, -516028695, -182523660, -505653246, -449579825, -539412660, 158571140, -98846484, 271728028, 152111971, -254194800, -331078368, 125863406, 65472080, -223335756, -23783544, -412129240, -76869312, -70110928, -325825077, 391469417, 579066815, 479449218, 617369910, 423803485, -125367652, 395616214, 30918600, 209239627, -202554762, -5229518, 213785904, 530909834, 182549070, -732387150, -191585808, 58094275, -337317120, -303152354, 68955056, 7918296, -264572259, 59455299, -537805581, 643808594, 58281300, -348862576, -59156730, 286325893, -402115434, 69328773, 33280800, 15047966, -944363630, -408572104, 600886880, 191988985, 14842016, 384429500, -172722696, -380516480, -302243526, 9387640, 455002842, -526213468, 973032147, 67761412, -603793913, -213240248, -38100666, 796585559, -26234568, 371054060, 576552345, -144934971, -379601200, -79930392, -58516215, -103227084, -333697723, -772058016, -35997198, 2042550, -615538950, 9088828, -20306264, -745032925, -486677430, 
-691996620, -586824372, 17333400, 191439074, -4111475, 548765376, 854809792, 104694837, -14161416, -330974013, -816189868, 87839232, -284522540, 490261131, 205327730, -275947606, 630169200, -1510012, 3476088, -340643699, -265231663, 281779664, 803160474, 38753, -151883370, 378372876, 172673600, -21530080, -674720791, -179724930, -117491428, 145148325, -245159112, -73807560, -116147300, 15718197, 234640868, 117181911, 21781375, -14487847, 223979418, 524395080, 701882154, 122838066, -457248660, -414817854, -389237264, 126885837, -75097440, 83721800, 105431382, 14244522, 636014248, -439884490, 13221912, -60416915, 82136736, 627848005, -625656688, -4787200, -425314570, -81932850, 89198842, 162511360, -31161900, 329932792, -52015236, 872678592, 56179944, -6253495, -57463872, -89415729, -114857262, 437645178, 788225566, -728128440, -278489340, 37899630, -442962675, -209872913, -96625308, -293588834, 69130854, 245494630, -646659090, -57220572, 462476543, -512183388, 23653665, -1230204, -433338700, 336069768, 188902704, 49484375, 709875712, 11659125, -358945851, -26520920, 239472194, -493337622, 
387336212, 442879745, -202114045, -84733344, -268777152, -592237220, -781273874, 68078340, -266745036, 647043120, -438639782, -90043164, -121576428, 81399920, 14263893, -428889216, 19886217, -211501472, -218931370, 454873237, -23377780, -272633652, -683196184, -470019606, 617204680, -86843718, 265899444, -31415436, -324096408, 243095622, 600194448, 370849836, 532858796, -94050600, -35621112, 489693594, 912434064, -4836480, 47698560, -283835880, 352623600, -276628044, 380121984, -144465174, -37611266, 587052936, -137579870, 63217756, -397275450, -289980020, -333810102, -340810560, 555064763, 287849580, -166266114, -53195210, 374454766, 398500263, -152230014, -359339629, -322231556, 852283460, 1005889823, 464316624, -467837802, 126872438, 550261558, -433717634, 539401882, -49684814, 224016279, -463509963, -221468496, -35768600, -429662352, -6081856, -48667494, -781911795, 141846112, -14719773, 204366750, -306630456, 147887614, -25833600, 9920900, 19214316, 91667088, -213498336, -523667286, -44348031, -745566594, -47593596, -63407064, -184222952, 360439710, 157721676, -79679444, -558555934, 25043669, -138487176, 
-428456817, 467907105, -991093456, 107448768, -277844424, -75848742, -283182156, -324801828, 387440763, -576849796, -143705648, 60199430, 88146692, 122651424, -287556224, -545725467, -304383154, -29073057, -36570097, 345553094, 57266202, -104159710, 238401012, -476315862, 498741760, -202339168, 401286717, 173539008, 77110418, -356738448, 591758440, 151973166, 477993726, 3386984, 370018480, 386619642, 617809356, -275537035, 1287236, -457034140, 73604673, 556263344, 37182288, -437749074, 518929914, -578797523, 116447300, 118896216, -6940, 121640750, 107443278, -525691476, -509312282, -680962926, -54713106, 898256768, -301827418, 190024968, -197778856, -291290880, -541888700, 279624915, 477196796, -524445656, 349790000, 291386953, 147051892, 444606916, 229951700, 710388574, 587756172, -302553072, -393330870, 24720423, 391609608, -109670528, 431969112, 75283060, -278796660, -49941864, 515007994, -207988305, 380815474, 33928776, -751640782, -61008320, -325533187, 764417826, -630559536, 433765294, -178185776, 30548415, 211593600, 859117196, -101244888, 524410711, -229795545, 143950326, -35520832, -107064045, 
-23994516, 405601912, 237456, 212528745, 358700496, -9358864, 811992197, 51947844, 244698532, 40546540, 463766334, -389798640, -344977470, 619907450, 222881091, 69066580, 43198291, 344485020, -327252800, 66703800, 36596097, -76996104, -103899898, 58723904, -200156576, 417167058, 217306368, -159174080, -470403090, 256772815, 533794950, -142197552, -436384837, 450918000, -457263, 139151943, -91498680, -34785036, -571045380, -183893346, -115696152, -146252904, 264161028, -23637061, 621825280, -39546009, 548107644, 64886312, 621706176, 82175400, -191558880, -330963164, 186814344, -386713344, 59706930, 15732097, -12296784, 320316157, -320968000, -219239328, 533391219, 157605000, 64402965, 364695269, 250753482, 95372829, 210437614, 736486338, 27901580, -9241239, -109681146, 87801238, -655911093, -8660520, 95496, 53009028, -803480048, 748810618, -80557500, -657290640, 167168106, -520350195, -129829656, -4589018, 205502024, -120692000, 525919030, -389818221, 149210046, 509724691, -497725879, -334598400, -114507228, 153695844, -17574648, -81552450, 11033136, 43492816, -7103140, 318016680, 
366402356, -401600128, 259445976, 716194381, 475107688, 131278032, 134164910, 556351591, -15444153, -141425482, -393742206, 110173820, 231338882, -629404440, -511585536, -112821632, 8196556, -12730110, 595238861, 323095808, 234873186, 287222896, 311262245, -140924022, 514538172, 420786420, 408363375, 151220972, 193623804, 11176704, 208390728, 51082500, -55483155, -252806718, 129636752, 502687250, -453965964, 329675398, 416260458, 18617472, -79265316, 93672686, -106316511, 80406192, 264166478, 552242455, -891985680, -307372486, 365038212, -509642434, -237232716, -386730630, 34799184, 454800880, -416061400, -417575286, -447786500, 439158159, -9811956, 213907968, -145238031, 193213830, -832293690, 88173490, 208365674, 319208552, -278149246, -150406820, 738150804, -49286325, 43226766, -134418948, -75284715, -36239294, 14242293, 121930895, 822676400, 228602584, -1331833, 495052522, -128394705, -34017896, 4435475, -20525070, -388653953, -192947930, -43652679, 286844544, -84495052, 284080020, -12832623, 4033280, -14684530, -51009720, 269796072, 33363702, 43138950, 167953494, -155056200, 345343849, 
-224786016, -9197487, -50909495, 91928282, -195511293, 610087410, 546348256, 90837864, -110374405, 9657469, -495130047, 64249290, 195246777, -137754843, -23803264, -89122215, -477337332, 325921910, -366038640, -237448026, -237289690, -203345048, -691737011, -3037854, 410491032, 394603065, -317157492, -345379694, 163763160, -74705310, 66340, 238974224, -3334340, -298485274, -195618704, 468955284, 142533886, 25828350, 170410956, -270054070, 76099933, 10689917, -282562610, 375932050, -195856440, -161355483, 515979312, 517069874, 19257850, -616418272, -185571804, 576792012, -27973439, -65419012, -430946520, 145497770, -16406750, -12996478, -12132120, 263235440, 80818478, -483606480, 324512958, 607819775, 272739110, -34907124, 596165724, 626523220, 262728387, -143508610, 82560989, -164466575, -233014184, -128457096, -303189350, -69358299, 111620668, -70024524, 360869670, -316439936, 25375983, -956787040, -234361712, 51710430, -643739886, -569435141, 220365200, 90157288, 40914240, -120055650, -196997508, 57445440, -174331068, -713293851, -272883806, 453264, 43652896, 6586840, -54309104, -588535543, 
-75292828, -11606704, -494191206, 478569760, 3621718, 25415469, 228148920, 36238968, -331525527, -505433280, 473638052, -143980480, -456964655, 261609448, -30443660, -24075974, -826376628, 30401189, 7845760, 470421576, -13945545, 10557420, 1142570, -649376910, 198240736, -84125250, 387112590, -129578334, 238776265, -320202224, -25117146, -83249110, -398323595, 34956876, 598971048, -392155932, -208928640, -55943880, -202291900, 505701264, 149532790, 245710794, -287120152, -76401660, -219436161, 78731295, -298014316, -53878536, -359928961, 29871688, 211425192, 480554946, -734880, 35002688, 72799558, 609209909, -156608112, 88210598, 615379030, 686539532, -176350412, 417555053, 310409916, -461736898, -270695788, 79435230, 193712736, -58447190, -5888563, 74162462, -28710000, -105665608, 138455424, 749477520, -181976856, -304859436, 100749792, -28335267, -410173233, 180359278, -477632505, -71214420, -782225232, -91057974, 64573754, -176433480, 108933759, 313130400, 149813282, 369656896, 407140308, 938534954, -226705275, -846450, 632544012, -612464772, 714064, -19493886, -236439890, 193630, 
-367108352, -143955420, 202735130, 80456040, 67435635, 96102573, 740752632, 20079072, -613188744, -22605967, 250499400, -119970292, -94465922, 27021904, -317145248, 235334832, 177538160, -14219979, 23870220, 271727750, 221983281, 119082909, 728114616, 490987182, 194179853, -160212195, 48313818, 113546016, 482530800, -505395, -270504900, 20760768, -619312122, 3973782, 228350376, -696410960, 80025428, -456205204, 243350100, 40825323, -27202560, 33296760, -375096370, 986259672, -161176461, -116296640, -298575174, 190060395, 806836609, 78721047, -59463908, -702759374, -8484479, -429510510, 407126916, -439982468, -190065556, -580365819, 749054523, 17389022, -108214304, -68571712, 66748995, 335620480, -496218380, 77461248, 73467200, -135647424, 649536438, -148462700, -719860912, 85135848, -113833571, 132999732, -11893014, 540451930, -46088192, -118545626, 153265892, 457978950, -877833288, -530158454, 15404802, -551466346, -514431, -208395906, -54128016, 10001433, 279207940, -45717840, 572295402, -146356532, -560221920, -93257052, 99799964, 535549490, -510956096, 158977494, -474399936, 110841499, 
-343399872, 241966296, -327219264, 183107545, -15595462, 533625160, 491635560, -366268210, -157177556, 332550, 95794660, -946631408, -102817176, 86452582, -35605779, -181614996, -604668344, 525660760, 966535947, -196769748, -250191145, 832223370, 202237840, -188346080, -770055315, -39231672, -252202000, -268964484, -952726869, 174031000, 253824675, -190166914, -17048796, -432470940, 31971600, -61113648, -20924694, 312010614, -790525373, 332887175, 814666688, -192001576, 503787630, 582220772, 745612981, 139131330, -9029684, -307661000, 130521600, -672191721, 227518408, -139761936, 159360810, 464178744, -380800746, -66283124, -260373210, -50579932, 561907404, 286056576, 186620712, -255925140, -148180950, -366740120, 9634624, -30348960, 246791380, 412274506, 73143796, 337844540, 295857550, 234002707, -40314756, 789111921, -367061072, -27208724, 542114998, 450265374, 261715264, 8957928, -349046208, 205212992, 269830000, 48747350, 89528373, -353803992, -506720448, -103778272, -489836160, -47027275, 59918866, 66789240, -195517542, -274433311, 118076250, 21174390, -151569420, 420944006, -669725739, -295553040, 
-581509408, 150152660, -301895280, 34737824, 371348133, -360444777, -494775545, -304127600, -817977856, 186937162, -379738158, 375116791, -17006832, 425884601, 101425950, 100831280, 106481674, -344846751, -53992680, 193559050, 641571638, -8669968, 242428736, 327174705, 131459030, 84595008, -212389296, -281187430, 116993008, -214083441, 566101760, -76951512, -77905032, 231791040, 296631365, -74334945, -30687474, 600100984, -23167260, 178692980, 32027940, 6779124, -224803350, 52864308, -475349625, -247875470, 5692638, 9976824, -293970264, 183043604, 41482012, -20034084, -271569472, -56222100, 5658972, -92926080, -395783010, 81616322, 99845298, 190577317, -6371925, 292389617, 16196250, 448948710, -533415201, 132910730, 136906236, 492202467, -36982995, 15032556, -147113850, -316258960, 353238435, -478246860, 252053250, -8406702, 188523954, 6007584, -300137650, -56188776, 591747130, 711309840, -43405189, 17397411, 172210640, -17708220, -819408960, 22647308, -363125, 56197962, -168990975, 45113051, -255899985, -26341130, 109268676, -973125920, 741419686, 474410486, -256901850, 303920364, 
244439280, -150061142, 706978254, 78124017, -897480458, 16247777, -744400083, 50393395, -147831840, -89541096, 127347769, -175032394, 219164576, -625990407, 558495, -422792805, -88966206, -11059440, -454036425, -116987420, 113191560, 104801005, 128026992, -16760, 256563200, 105754572, 233728424, 94174440, -191970402, -417095777, -444727680, -645651248, 281154780, 43791280, -586305, 436486708, -205254579, -43173628, -19734510, 4043504, -159866533, 261441290, -50434950, 116973828, 374310420, -120655022, -1560142, -10703676, -812349256, 837016908, -68674205, -537574863, 67402720, -25106508, -156288042, 5863936, -204994952, -416160842, 835447158, 202473231, -916545000, -143878280, -271834990, 327062644, 675435540, -341748132, 562136144, 521656987, -57109026, -4546352, 450784494, -438313292, 69681215, 66235884, 871906763, -134218128, -295872720, -290064438, 465575037, -463503810, 23706270, 113139460, 3901236, 751893546, 144816504, -622013840, 121511250, 445914097, 26560374, 315711084, -617411200, 47908056, -316611365, -410163424, 497218260, 494205876, 128280085, -32704183, 15348426, 28693772, 
-461159244, 144727110, -748546728, 73065096, 730919662, -715451568, 372343705, 430550568, 33086000, -276830190, -210616686, -574794009, 724819632, -417429967, 256435374, 201870000, 262209292, -32155236, 254189997, 661569204, -63054139, 41934320, 72102800, -142048324, -59123510, -98443712, 504881262, 446468728, 133340200, 25665840, -30789626, -394546614, -90110656, 335931963, -217891240, 95702048, -378638948, 24286005, -556037604, 465666635, -248678836, -15729568, 2106648, -29475291, -421583374, -184428075, 55745550, 116545616, -68617368, -394676245, 21077548, -324094545, -563121006, -123216570, -491050971, 380148675, -6407440, 146609762, 491755014, -394077526, -510697440, 3550372, 290094404, -26921268, 40908016, -758773784, 843940356, 608624640, 264512091, -185111640, -15914204, -225887767, 163164897, -113248208, -70438000, 21035320, 456040866, 607516714, 43407780, -330437184, -527371152, -153646066, -531494100, -38260464, 178379980, 359141694, -430648075, -40542208, -104852750, 323302100, -92395332, 17607581, -896928240, 536267107, 34662032, -53800260, 83046606, -303366000, 151893544, 695085248, 
-79662375, -529352776, 517544090, -126143928, 9749335, -279079268, 553610847, 122772300, 103822280, 829328136, -208187406, -118077666, 530632336, -392148220, -146697360, -521998900, 42469450, 63365792, -277966920, -606222763, 3954470, -158637768, -5014855, 552615388, -256173360, -784958804, -389240320, -65722176, -475591232, 509108040, 271608892, 50425856, 259093688, 74269047, -42371216, 277955780, -896765740, -323103456, -654757240, 169195797, -52319457, -29828088, 17306432, 814552480, -33282262, -168836400, 956789944, -189534720, 276118128, -672408807, -182623285, 615821986, 242653488, 13581104, 23890944, 251191765, -135152, -352798992, 394996752, 20401680, 37314624, 389652660, -39695982, 755505680, 44291772, 346248135, -519374799, 160810650, -168740650, -268078083, -213076467, -211230304, -13572270, 820795560, -65240378, -5978560, 245315780, 493077503, -605406552, 334496160, -88644828, -138544482, 15810744, -117259581, -16683066, -186649424, -315796250, -742676060, -217916160, -143708110, 173782544, -5073600, -310728327, -125339598, 383565520, 727238733, 460799016, -409151552, -125780960, 731794713, 
-115537576, 50705532, -96918120, 123836076, 101426680, -632269930, -705879658, 249950140, -601208487, 19181280, -823741800, 320107424, -287538480, 193541736, -446122305, 181567344, 441034641, -111611708, -1998880, -44502876, 57095935, -195381305, 66820320, -60592813, -17371635, 536795885, -427878432, -48503560, 179897757, -159548400, -439132402, -42223860, -69151665, 376340832, 10480716, 6610160, -11022836, 245881134, -6274120, 935242224, -291847200, 4511616, -682177557, 19889100, 325127601, 428599575, 160937565, 135395232, 66739232, -95032990, -416847099, -477434, 948453900, -53551169, 723062360, -285457776, 68717965, -224640659, -218024688, -18686595, 10736254, -283076640, -370969914, 175053288, 21877041, -82355010, 698963319, -148077531, 249599381, -142304280, -305940264, -330401123, -85162816, 17994164, 40472115, -228554040, 319394848, 200194820, 669707360, 330368402, -248968068, -297045760, 97203688, 27039375, -23006529, -11130240, 44270743, -27093456, 494056808, 793724848, -86502117, -618970605, -398780508, 192187212, 26834337, -116388545, 15707144, -173497320, -56115600, 85753152, 
-230898650, 232379667, 7210200, -160030496, 643811760, -667459360, 795789495, -491993040, -38251175, 29840330, 28147860, 753975960, -193256140, -260734888, 320803802, -339560298, 66408960, -135137535, -240296679, 13870038, 140476400, -54489220, -83669840, -790554160, -10223136, 263101830, -2498175, -331878888, -90747058, 404700632, 677347946, -36373626, -676080000, -127960455, 42998328, 390167624, 8657058, -90629652, -11207670, 533440524, 280804260, -336381112, 123132525, -167095080, -549328845, -174666555, -179349632, -187143185, -41447484, -181307130, 135270446, -964044854, 51478448, 43897272, 222935438, -188335140, 741290054, 128552814, 82983573, -46889785, 129023904, 88247610, 75131376, -218218287, -93959460, 59307666, 175875060, 105435270, -243655329, -140333822, 63938583, -100595215, 321012612, -633019464, 33383779, -501827019, -291665143, -624641523, 185796944, -415518114, 161671230, -114398320, -103635350, -99471680, -912312511, -65638520, 973353402, -395083780, 47922850, 229362300, 493309215, 27368566, -264360348, -68412828, 151476120, 9584562, -29912698, -60099125, -329889704, 200510376, 
-72453210, -394509684, 535465120, 105798460, -116507961, -449244684, -33056100, -118690584, -31603807, -160431102, 238819204, 207937440, 273426272, -306020280, -339210200, 696183084, -294801564, 33264920, 663811960, -711032348, 150396272, 283690624, 689892084, -13936670, -11714892, -140837631, 210670336, -358949356, -125547660, 558994212, -159157642, -190395360, 119833600, 349539960, -83709456, 67286378, -648534337, -14538944, 98960400, -201093354, -64274875, -230369480, -4242624, 230146046, 755557015, 699772730, -272356778, 234942242, 413638091, 581488230, 455528736, 290750460, -15208191, 227794368, 68418330, 402224784, 385209253, 188544108, 21315465, -100817073, 203209842, 74994500, -13967780, -232270940, -55024420, 16636576, -623779200, 90138052, -235947576, 414086, 103414038, 165806845, 196601301, 59409585, 6286752, 334265100, 47892306, 30826816, -391445952, -199453542, -252193164, -669334105, -156939582, -37151256, -677420368, 217939920, -64935444, 107646560, 117077988, -156297040, 269295125, 957082130, 81666918, -84136503, 83002950, -196145650, 243617984, 255394048, -250766576, -497673130, 
-133705530, 272728575, 501401564, -521773560, -277784010, 416586897, 108229452, -46720584, 490932816, 58138154, 127222290, -445534464, 408284680, 85429824, 79226108, -659130630, 3155985, -186335775, 191939275, -63548654, 151373475, 63081662, 35695232, -496550344, -267095976, -21507525, 297898160, -239900438, -77149655, 30197266, -782069904, 546872340, -420734055, 85247760, 214448675, -229297276, 3067596, -12156915, -234923490, 733136200, 2678454, -270443796, -814759434, -249123630, -296008017, -346327020, -686809275, 366910750, 9497355, -47306541, -205574804, 347744912, 166870000, -39945264, 522191052, 24032560, -466116860, 24100323, -157669905, -730496745, 39915296, -224790741, -84822426, 206661423, 405360417, 224957440, 8250186, -600165300, -20656512, -205043296, 813216888, 69247297, 106175175, 78265470, 103573108, -407305470, -88750944, -256516644, -143431290, -91193557, 2534901, -779516142, 589767925, -160821054, 31772235, 236487933, 82863348, 4233663, -572575716, 53420920, -364125346, 430758900, 7687110, 719119260, -488208450, 274859311, 85165032, -88941712, -265232418, -35742805, 
148588362, 974014296, 473404454, 15558669, 26163648, 407661174, -284414208, 27633420, 39844460, 42606912, -419678763, -6763040, -231715600, 37609925, 420919065, -213696230, 311025723, -499957582, 592681635, -124998555, 494076317, 86029809, 1783560, -34076769, -325182044, 56362404, 906338669, 161353770, -69456744, -283667675, 100321832, 534596414, 7246080, 686842944, -56453229, -319391800, 198326346, -50748464, -29905584, 758953698, 202687074, -51115272, 62269532, -70333652, -435952198, 197617392, -5010498, -3403972, -610827910, 285758775, 13921532, 624445011, 28765863, -2241719, 59532840, 119022672, -29385267, 396059723, -136517256, -651605220, 377487380, -853189037, -346300416, 85700950, -169945773, -849913875, 34836534, -290499264, 612793815, 187796993, -97471539, -409035615, 132206008, 52463532, 135491394, 589128540, 332487808, -77728811, -659283100, -1970436, 273487291, -220239595, -186756320, 627860535, -59421994, -14457912, -27503280, 238210863, -731667728, 637865922, 134589897, -224767438, 10766700, 825633339, -92847734, -8477154, -234238308, -664320696, 664426828, -232175676, 
619656495, 53918625, 163120896, 605186930, 27974095, 816695028, -15271478, 137585840, 116414760, -97720896, 397891208, -146653418, -656397275, -13196561, 569795603, 41856975, -586653296, -1035971628, -23838340, -2818830, 167449185, -212445545, 479848908, 215250600, 275738112, -248613924, -429101228, 417777975, 332914428, -15704786, -680195152, -119521374, 408192202, -112663958, -129486195, 406485828, -335526776, -221250053, 337157750, 100217004, 333242551, 776769961, -950107858, 369398863, 167535664, 20927022, 864767172, -537425826, -721242789, -83411160, 2484092, -200593998, 13595967, -352864608, 290766592, -78204356, 183530592, -164251920, -102003333, 308571858, 138137820, -178389556, -838887910, 416948750, -819034380, 508971575, 147879354, -602719884, -94927086, 81161430, 19447452, 88771928, 49264637, 223101198, 483591872, 47508250, 304319088, 172128038, -432282800, 32981, -599422356, -236221312, 304299240, -48443778, -40124742, 542126432, 491018640, -36350556, 44996200, 49097376, 461973622, 105604737, 626511919, 178128066, -58384801, 404500096, 743899887, -270354656, -34487668, -515854575, 
6781147, -300522996, 629787060, -195185016, 67775310, -55273824, 248981908, 290991288, -511073116, -939650520, -72176117, 413622225, -501984, -337991259, -109187375, 269546690, 433282122, 171179490, -125199153, 384545133, 58162032, -542911017, -10699436, -337593204, -174898064, -532940405, 496455834, 615465455, -480695635, 512946434, -236515174, -79920692, -81200448, 344912128, 46964682, -86006914, -101302734, 447311970, 308529032, -263335734, -578733333, -12093147, -358744764, -24264288, 530520850, -843692808, -693976570, -234885264, -302028783, -6665409, -262877069, 5823468, 84815080, 254553972, 71014022, -314711136, 11762062, -2124930, -73305918, -85148880, 222839808, -98714900, -91017936, -372568563, 870978150, -17823140, 210738857, -202091604, -645875840, -816074937, 657418212, 507076998, -157833962, 1039082040, 594244280, 83186578, -57308769, -744798272, -297938022, -458303724, 401146611, -575723790, -4795980, 579459072, -107482134, -68094908, -419649807, 109999328, -19324330, -602074996, 18475552, -290235510, 28134836, -426798000, -63891620, 3153432, 185861424, 629379531, 552970978, 34200000, 
-201838662, 168228201, -117181680, 126568686, -478452641, 731508934, -231294030, 325500129, 55213296, -390722100, 126646120, 118725705, 301173040, 465785968, 313778262, 231203370, -69569865, 11669735, -153890718, -109777100, 234633696, -146894144, -128546088, -34656591, -244837914, 171011925, 234084240, -225618120, -84816200, 43593006, 72682362, -653995010, -674626350, -946757568, 58881180, 521708600, -277164747, -173814679, 168934764, 9956472, -461700, 315366240, 90949288, 327338268, -449530036, 3493916, 204314400, -225284891, 130283036, -232312698, -161853774, 152593408, -81820116, 259525980, 813687264, -686260030, -71105016, -463164672, -88835935, -26334888, -385587934, 156759336, 2250570, -28174770, -92503140, 520559091, -350417106, -908056294, 368153500, -622775860, -82136300, -1030907788, -67776485, 257796557, 409259282, 144045000, -125076420, -12563304, 7377930, 567938800, 82397640, 186296103, 393580128, 365752426, -51791282, -174925539, 315651673, 15454940, -111641815, -299276100, 624188994, -226831696, -100711824, 94350546, -113265960, 104185812, 59540206, -76950797, -35542680, 20460753, 
179702096, -33697538, 357332020, 403089984, 99644897, 327627531, -135775743, 32239822, -174465390, 283897484, -312112116, 119077788, 665000168, -543915090, 8691648, 35315385, -449027635, 301540051, -175414736, 391752963, -484884400, 571518765, 99691592, 246968260, -970588970, -213298854, 63727488, -36381870, 7299930, 138164117, -65762528, -345213850, -504011610, -204921576, -132073804, 238584863, 412144616, -42363828, -699692840, -506369197, -80414820, -746262304, -729111140, 1303677, -78162523, 227867380, 772246496, -70830650, -90661712, 811045305, -223950768, 607038285, -183107968, 358369536, 69168561, -845160080, -211655634, -467044745, 187850000, 202474360, 552805974, 15044570, -27282000, -522328170, 74302767, -63479584, 25725297, -6683214, -146847814, -44459586, -183127420, 389627711, 75194158, 174986870, 342734910, -536913216, -328035552, 248757418, -505992090, 53873785, -129760176, -148386646, 390000210, -542186268, 98052415, -630598640, 135332784, 144223200, 289774962, 473353200, -897387880, -7134036, 206742480, -247942692, 68290755, -435729132, 522761160, -547946068, 28972467, 220371033, 
558085950, 89153388, -106645437, 413828325, 381484422, -23352832, -14027364, 647758754, 362539476, -138474310, -34549580, -1008313915, -461465803, -874182396, -92035740, 279772968, 45916524, -458151564, 201763168, 16551982, 71375325, 175387268, 37432104, -267174416, 122964600, 2884029, -184667158, 142157400, -399405336, -30813552, 95218072, 275525618, 25923600, -325767156, 250682887, 154786104, -513612020, 170490536, -12547651, -76537734, 201011840, 57357156, -356510320, -31929249, 178981136, 46584604, 14800702, 48049419, 153564488, 12389064, -295725584, 116531618, -168963932, -474236130, -25239020, -483177314, -728296623, 203009604, 465750670, -299112576, -130955408, -305574408, -387800745, 429562224, -228810312, -7393502, -198647992, 248765332, 471116576, -893955510, -87914175, -25926923, 26905344, 240836542, -354361662, -251729959, -32724166, -33224142, -82844319, -247734280, 708387885, 4079504, 18757662, -117178552, 315706383, -226539416, -140760000, -278764614, -630830353, -201402282, -94744029, -151619853, -82048867, -378722739, -292551653, 555248694, -92295060, 29166508, 623228853, -308907510, 
-207694560, 253147844, 241581592, 212673384, 521977862, -203879808, 113094346, 98604675, 877421339, 792764775, 58893246, 438243091, 734552694, 54503760, 77007238, 46695068, -475791690, -360819250, -774964645, -127442541, 237277348, -487325646, -5708025, -346543208, -433942641, 680285824, -241720226, 738919800, 66928483, -235703608, 290738304, -12040539, 925603800, 143245799, 247510900, 419061033, 20212400, -445432122, -352566369, 270605985, -101405682, 235227798, 15787573, -286491728, -13242004, 299651200, 93705130, 574180309, -356417022, -270135540, -78345700, 648791936, -533887732, -411248, -770819040, -86734240, -88866550, 262619060, 86482530, 511470705, -205189421, 82073844, 1003636001, -20118383, 52507413, -263224468, -470876852, 315229563, -452552521, -603405225, 289429205, -6475245, 52902604, -47015220, 18971029, 831733240, -478281600, 82493568, 749242938, 189774136, 725671620, 25963301, 23722296, 272608551, -24387843, 299724720, 368661796, 25799385, -18756780, -900787076, 483649056, 147782208, 695866534, -15449187, 135460989, -592102414, -133942501, -10015340, 16756560, -574382604, 
354163800, 35835128, -30168142, -898833684, -253725748, 16409597, -642482416, 22091388, 165201664, 816320043, 218302512, 44023880, 112509640, -456072980, 87574925, 555339462, -414068710, 240182190, 707156448, 684131136, 504766475, -707212072, -212124925, -9564204, -504508186, 575256748, -456508528, 80923869, -479902643, 86292648, 170672880, -914197104, -249355971, 197412328, -966535380, 505340260, -80102256, -40239351, -188927640, 21132450, -244358100, 247688610, -44325321, -302900554, 182492488, 142016823, 661806936, 178382800, -118887030, 22596696, -293760434, -363797160, -586821888, 651794440, 454017569, -77796576, -283212540, -14533640, 24372288, -521433244, -821276608, 141116646, -108694380, 229959081, 759441852, 844328921, 49148640, -14585745, -81255, 433715280, 313694580, 278552124, 942000972, 56287151, 272064457, -102896176, 542027430, -355608591, -5751840, 15474978, -20809936, 383955281, -416021554, 786352520, -161391385, 335850830, 632916270, -94287389, -141513764, 204135206, -129846456, 114156462, 241134240, -360538400, 180645350, -463214176, -445486338, 250400890, 326431875, -220180236, 
-299583881, 123423776, -15609888, 167943888, -442900590, 58999200, -285649650, -48802688, 324782364, -46254450, -693792762, -7580745, -29868692, 40518784, 288551952, 691591844, -42900860, -79883226, -82055268, 45924235, -24788108, -438868397, 451037540, 97515638, 178785516, -158806175, 71363761, 755826552, 181867329, 328551705, -470142610, 913457050, -368165850, 421421500, -162040720, -500789802, -166329722, 179184766, -326092092, -155229184, -917413917, -72143775, -354345048, 3848000, -348793908, 89151250, 482946835, 20218842, 228449571, -291184335, 163506873, -11828580, -117536804, -40976652, 684099072, -35587059, -52125720, 240520868, -286434950, 422027521, -19178545, 245839692, 283723930, -138766610, 232702210, 121107063, 1389696, 15418125, -30208841, -180245812, -48623065, -61681416, 106009890, -34567996, 335570400, -62082354, -19093688, 203975798, -38045511, -401042216, -165925404, 888633574, 119102663, -162310608, 574848540, 386363140, 572459139, 109255260, -177984975, -433477940, 109810215, 66543472, 267723068, 7712580, -450512155, 293190615, 739681260, -271378604, -373997394, -129033256, 
-182131692, -803851125, -54099317, -990677540, -78385006, 1692875, 278407116, 171998848, -104712572, 623607012, -776340956, -699471234, -160416675, -120560396, 368159176, -456185301, 856555080, -775907748, -126274622, -5140192, 232288650, 282699774, 258057848, -321542664, -17560032, 366546318, -97271020, -285795292, -177011501, -164537100, -312732030, -286121598, -202042470, 266681822, 7417638, 496773720, 36525115, 617507660, 79632180, 65409120, -195107760, 311212980, 699178338, 27060690, -312390770, 60967692, 563687175, 149346292, -11589193, -414980973, -17290705, -371071512, 19875990, 853613684, -284617375, 343538580, 2188375, -504804096, -30273591, 175661888, 373425472, 37532600, 211090698, 879033774, 227675448, 194088975, -60988900, 74252537, -29213570, -302438825, -173408592, -124055018, -26145776, 72456720, -151028525, 922668996, -15779111, 545577456, 339195014, 219479600, -20368872, 42007130, 648843624, -381148096, -235620041, 679609587, -775955986, 792858220, -175893801, -6467402, 1979130, 84213184, -4559388, 91084955, -210117450, 59883992, 489532412, -115040870, 374262486, -44166925, 
596825250, -143187297, -237417063, 183887350, -74792804, -187770453, -174445200, 182832345, -133875000, 72410677, -611443044, 140984316, -345923478, 259754010, 830805549, 143942370, -71152650, 282693600, -247079118, 175574344, 18683792, -565578104, 81605056, -10236972, -314042564, -134638956, -259366812, -5983526, -60323040, -717343458, -136951340, 220940874, 93416996, 757845155, 144225215, 302840707, -352787136, -190885077, -173065900, -397779165, 99517332, -23577354, 363073362, 421604766, 107256820, 280068374, -268564905, -213346784, 217465722, 11162988, 65358672, 4408513, -623821426, 306998370, -87624544, 542987128, 862090388, -75619291, 451706619, 244292880, -262575, 347192608, -342017280, -175806265, 325239965, 303223480, -519691744, 122986728, -259181428, 209013546, -444935274, 661117408, 200236050, 14163315, 164242972, -660462941, 438066310, -42334950, -290537884, 260402987, 31592600, -765018633, -581345490, -450571422, -139115508, 3014559, -856273878, -13525092, 110504195, 145863240, -124282172, -187789460, -42468, -58280047, -25667901, -580719786, 187384080, -108191344, -197349960, -1097448, 
785788136, 226198000, 859309308, 152374600, -626189820, -269823323, -113113052, -153693105, -394270113, -164063312, 19978010, 339098820, 207999384, 340912233, -76433548, -393188347, -357553482, -240119118, 72642126, -67133952, 43647394, 391693590, 56519235, -8943794, -17964125, 829777312, 101351016, -160404979, 10821180, -287807960, -133604021, -9554340, -32524699, -364130590, 452596068, -411659763, 145294108, -509683369, 732286464, 11906557, -92600200, -171894600, 737849728, -57721200, -1203510, -613790910, 265535410, 294015348, 217958554, -37344448, 142967340, -10213472, 250656236, 213036550, 14202580, 254593360, -6797960, 4068726, -124446329, -603210328, -452833216, -175952854, -4580576, -559749764, 164673600, -326785812, -108408034, -336997332, -62626200, 70266034, -288313394, 5804832, -334087968, -200163250, -21802620, 53748240, -108487584, -554419914, 17547250, -11906341, 16822988, 35787648, -222598413, 212373936, 19516464, 558129852, 846258135, -697550280, -82424449, -537617100, 25485264, 239417696, -3887928, -329534352, -572944068, -722533592, -59630484, 167748975, -268683165, -72984250, 
-331796231, -84275196, -2385780, 215107156, 17639120, -253178416, -120598245, -859295070, 679095336, 247128026, 86213972, -437234602, -26998320, -453974560, -35253444, -141593184, -82624933, -136513026, 233226786, -516660624, -423205050, 549245766, -242753144, 22297275, 286512912, -549476864, -357253200, 414245452, -379117046, -51304712, -168465930, -463555351, 1081350, 389568600, -65197508, 281118619, -43546611, -123414912, 111784328, -13949078, -706580064, 146443744, -444296064, 405581904, 495343808, -243073728, 374310656, -564946060, -179239952, 260041296, -636441678, -270221844, 581564402, -286127523, -384987675, 19645152, -282811200, -487968702, 332779824, 540547800, 423317961, 219709590, -155522215, 125743204, 71007477, 78449343, -236497560, 98532500, -50743545, -281379420, 14402076, -72905526, 246033414, -393316455, -384332836, 231113112, -92019232, 357880242, -468838591, -894528511, 569276736, -79906894, -667642275, 344906694, -325015320, -148880670, -854809674, 530413463, 134623734, -415496706, 11631345, 425500491, 15845169, -34332068, -19863684, -92476230, 239653526, 114844860, 143255420, 171713310, 
-149264159, -101417263, 20426435, -243729850, -427677870, -368171618, -367184336, 347043268, 148199976, -297873424, -192905404, -418451800, -562655275, 378138056, -388120057, -27260046, -528908744, 150619080, -280655310, -100297365, -200944000, -162945522, -470373748, -312558396, -20162836, 367244520, 6754272, -300534810, 364172452, 133650936, 657938852, -233134074, 229349427, -203829615, -178326912, 442385952, 86762368, 727371894, 411898734, 529068486, 227612385, 267965348, -664432768, 13649040, 220164846, 163647780, 119278060, -321909444, 528754290, -55801984, 682392646, 107601330, -224736484, -232168896, -98046688, 750629910, 575270100, -393516732, -376094340, -267513081, -12393906, -57296039, 80869560, 216121360, -134689472, 680767424, 203585760, 754455821, 8698800, 233436160, 48489870, -286605000, -135184552, -270210787, -853601622, 277829020, 505615619, 108421425, -351106493, 267556012, 551532129, 172859764, -120105440, 253604520, -127157604, 320787001, -174329052, 140730927, 254217261, 598863408, 19585125, -611759200, -298456280, -77439330, -33129600, 446444386, -735766659, 315451125, -232614655, 168482074, 
150807333, 965432180, 185573380, 560426451, 288832292, 15867708, -451922688, -511437221, -215760880, 781601640, 115456555, -16088868, 36574276, 170785512, 183317984, 54896130, -747972264, 124109328, -256529994, -127619100, -909461980, -46745520, 315726724, 232227159, 486351242, -514536750, -168055650, 384831546, 171684888, 38315860, 124336620, 280869080, 215604666, 31018485, -44717184, 97940118, -828797728, 409808106, 284628552, 236018055, -466789828, -353698392, -524564040, 24535532, 15898320, -91647396, 759774198, -828509040, -128801127, 41836572, -221951768, 466195708, -41092704, 830338072, 335068316, 59113062, -348416208, -155317194, -15426630, 566334720, 104365086, -27159796, 456770745, -578139386, 259346604, 79287741, -199166373, 133556076, 65913243, -9977224, -522132936, 883311450, -70381927, -4517740, 15518880, -661336512, 457777299, -48321390, 337310028, 369268588, -148393724, 235912, -80207298, -107375668, 173167500, -433887102, 198621591, 645260400, 3548210, 37488672, 226697758, 35229414, -66195752, -302914292, 1038023, 48541196, 691125291, 371994960, -440024395, -122755784, 
6042396, 36298645, 608809908, -19999798, -114527904, 4679556, -405465600, 264772752, -100573914, 152424228, 129195440, -43546573, -262836418, -4276311, 42160475, 71315516, -204754095, -205282800, 319448808, 54868041, -194868960, -560528640, 367756821, -800520179, 153867990, 875347983, 683530974, 59522086, -91977755, 117310406, -266515564, 33159450, -11555868, -79198308, 51190238, -220729845, 348727444, 1029887598, 329324479, -60521410, -1036860428, 12287920, 74281075, -82452992, 48849125, -620721306, -16309392, 625159803, -2648627, 16687634, -338926090, -160942788, 305948916, -320757084, 62098740, -270028848, 614044451, -116631008, -538434944, 180484782, 43714325, 423797844, 193980000, -142683659, 660856350, -334899572, 625527278, -632714218, 10795700, -35636634, 101990274, -203664500, -56919042, 317996876, -142815904, -1010281041, -118125700, -37300595, -896794752, 775461015, 136419040, -104985898, 84006091, 28424284, 1027890934, -336576920, -339913350, -347136907, -804698496, -75249080, 547168704, -232541764, -31514844, 147883203, -16611952, -30970368, -208417200, 10904085, -276292328, -411975160, 
-433003280, -116341446, 2845938, -44771202, -600784344, -341222700, 180398400, 131074317, 81790162, -505083573, 88405818, 510908034, 719972032, -199840974, 34820148, 57635204, 32653404, -380483811, -140280208, 173642992, -123472866, 349438080, -23424924, 399322967, 831345900, -84297696, 75916856, 8852410, 699407320, 39931048, -109932802, 155619694, 227816028, -32377148, -511408450, 396631752, -424778728, -483604065, 59538644, -289714815, -227322844, 69731490, 750272237, 567413, -36752042, -213976784, 99527142, 356072522, 66020890, 10592620, -22065924, -288147918, 39278150, -440516940, -575951214, -187625512, -124542880, 748901673, 506873246, 14437292, 6343034, 73855122, 19824420, -268659567, -298486214, -90702618, -50065827, 225865050, 576636192, -15067886, 2292576, -424726848, 120916380, 363500500, 105622233, -49238712, -228368725, 11319880, 160968807, 175411493, 272774520, 53955048, -397214048, -135631615, -13648632, 194106177, -10680552, -252495220, -950937060, -119600593, -501815197, 432979956, -74113353, -296648240, -535097940, -347332710, 2196576, 211010580, -420617400, 107277951, 
170208294, -145809300, 537718974, -216672000, 82460010, 51983040, -61452608, -37234302, -173740112, 174405000, 168940915, -510052326, -53949584, 245219886, 457779746, 144899040, -12999876, -236571399, -31521160, -44468620, 274569958, -153645480, 1057282156, -22018353, -635440, -834634720, -95834468, -466174860, 270496936, -271460980, -5206930, -723111648, -339347520, -233895129, 88692429, 37286184, 124121029, 40726155, -333160925, -334564042, 39403178, 283493160, -491759248, 57138196, -195128532, 91740136, -129832635, -42597100, -17334600, 18922848, 122096570, 421384964, 268031022, 7072065, 142307802, -82414640, -136293255, -82329754, -461049600, 542178885, -179371332, 529988480, -562093542, 226493190, 547214, -335842968, -746968300, -323867370, 513309792, 313828965, -335057520, -45675322, 119677110, -396052516, 389412800, 75071908, 79800379, -3065440, 448907592, 58871278, 23379868, -22010186, -180838000, -24167817, 20720018, 169369368, 449338890, 11190816, -353117204, -456185346, -373212440, -278319700, -6636248, -76567087, -100013076, 246647050, 428588720, -384485272, 55462683, 562776264, 
73447430, 596900310, 508070588, -200449011, -21878596, -537209652, -110148724, -256542844, -371177144, -443174082, 391825715, 690222184, -323181863, 703020915, 334719200, -448428485, 272341828, -508165650, 107863316, -387711179, -134354280, -35674849, 91953150, 98060564, -144290940, 192038391, 408380822, 4368475, 141733470, -134401088, -236223508, 61438957, 124896110, 29397452, -213198084, 69376505, 526737792, -133142975, -317698002, -37991634, 54455352, -570723392, -291805925, -395531625, -759376310, -136772776, -457920848, -221384660, -82306917, -26435493, 811118124, 566725411, 71677940, -62765487, 589433385, 58246875, 305512361, -196213908, 331000520, -80564409, -263659977, 115526240, -23346939, 915491390, -4792693, -107020266, 869564018, -86058180, -59625810, -216951500, -179004200, 575492736, -300308250, -255030047, 550976400, 204086979, -386977890, -231333872, -146035785, -131352624, -175303675, -52425555, -22034352, 314140972, 863622718, -9476742, 109314690, -169080595, 127552356, -27533952, -238119178, -152691008, 284748000, 590733837, -28217299, -486561768, 394960148, 353606264, -29564256, 476292320, 
153002520, -418319860, -831846370, 103101525, -246878343, 279822984, 165098580, 588388512, 330546744, 707968440, -735344730, 136803687, 53233360, -318800671, 94487080, 67743028, 376963100, -387445179, -3029692, -211073394, -575491839, 256043601, 57904515, -326428388, 60712134, 231235476, -123139510, 109433610, 106624539, -803268224, -490833858, -341890216, 257497394, 481239115, 94358170, 359558784, 530298708, 676189480, -307958096, -230339668, 44653050, -331738112, 49140656, -663475024, -135815631, 15449445, 519262359, -462282464, 384175, -719541108, -326648335, -239875020, -176680191, 404067921, 105079313, 150989272, 139953390, -21965160, 282782016, -239300352, 169914490, -108201945, -545892396, -131623266, -49348170, 187894208, -64747804, 586785991, 497483964, 691648962, 327859782, 115254564, -163610295, -42937050, 522903082, -347058075, 335884032, -613124616, -772024, 76721374, 382402010, -24619285, -75071556, 612045750, 181731150, 3617719, -637808829, -884019975, -4371482, -121766528, -640263516, -202138233, -29178279, 2789652, 18175950, 47971350, 483829263, 735870891, 112694900, -52379255, 
623596, 9653040, 99957795, -9300832, -947310408, 876296634, -902536198, -316060876, 40997934, 247334340, 242128548, 150843880, -365125593, -444392936, -170217732, 234922368, 769338876, 314222160, 46409790, -749442060, -230808800, 22572480, 444244512, 424596426, 63644228, 55243872, 470466007, -544294520, -95738685, 9278880, 65777976, 600962120, -529569289, 220156181, -62860116, -54793006, -409955805, 21792408, -318384384, 97163224, -724608, -804188982, 91693972, 52974612, -370386040, 345656916, 26259580, -429805875, -548747312, 8811664, 111236540, -136518228, 638522928, 299991339, -690480234, -520650996, 193824312, -65802550, 764590760, -78993779, 95879861, -36655240, -153136528, 588196544, -61904106, 358131622, 613165176, 258928650, 149677236, 7701504, -14246848, -80490324, -285185815, 136171328, -35524260, -41347200, 223911524, 417036213, -413638281, 163154178, 221745024, 50695392, -177067856, 4983244, 27047000, -14269632, -603143280, 491331529, 647884534, -929148917, 186356448, -453846690, 642783132, -533806800, 361080485, 58882515, 59186768, 169623, 42841244, -454393808, 
8537892, -21824241, -59042104, -844649562, -483753480, -6416760, -99916821, -103226090, -200468394, -24058366, 129800034, -9726206, 64623494, -110464151, -20737800, 973532800, 421921136, 188791530, -69359920, 610796880, 27183366, 283556848, 45457480, 348314708, -432058410, 1062165885, 37274103, -7011128, -47241964, -123138379, -3032172, -364470360, -78526800, -401763936, -855431920, -422538890, -21119820, -657865232, -592500745, -67900560, -77784144, -181212645, 240243180, -571242840, 453085139, -150047950, -122283601, 83331808, -209770438, -87832592, 429431296, 191870840, 167128156, -583893037, 592074381, 867232512, -696035160, 317282847, -114926609, 1710848, 446505452, -40954025, -188839536, -552750770, -430599006, -545038074, -105973140, -54536928, -167750735, 514492704, 897259506, 51704334, 764979050, 18376116, 369850422, -521196489, 360134200, 410797412, 508445876, 233171458, 840347256, 189342801, -730112410, -59107986, 485199066, 449634930, -185885756, 482818815, -84435923, -804281583, 610402716, 13332596, -133281814, -570725910, -329277841, 203615148, -127680720, -83235865, 117994571, 403626892, 
326046588, -617196528, -275638766, -700081920, 892222240, -115579180, 38117232, 107654628, 18954810, -227793550, -808065860, -31649134, 790644159, 127023072, 109463094, 168124736, -293183944, 70106460, -128250028, 276409518, -289593157, 71580480, -32746036, -150027755, 158049098, -60059066, 358401967, -40293360, 341466333, -185809305, 5318080, -111108879, -21188106, 705889, 139199138, -261768524, -472533356, -119803950, -320275918, -676059852, -149478750, 32642428, -11360736, -397467464, 70884320, -155282136, -9101882, -460261298, 228582676, 43715322, 11403284, -38878464, -228514264, 232035592, -39462425, 6050154, 495657444, 9861720, -232264851, -98262380, 216270665, -177356576, -195011682, -627887640, -269380683, 64549422, -360174066, -38607261, -197351224, 184977526, 1740736, -365189013, 37614016, -61337829, 36711360, -29611820, -661963632, -530315688, -559596737, -230726024, -808037376, 150238479, -533448408, -25058454, 25466400, -388525312, -531066824, -13990899, 557686776, 573833291, -2066236, 602914480, -5787914, -316864506, -288401062, -49812952, -111223574, -97274976, 208028820, 15621347, 
-221064088, -237171753, -115623755, -341678609, 33699952, 18854820, 96594109, 67815804, 241542576, 75664688, -369973344, 745462371, 571510016, 95223438, -76536097, -186832795, -19404300, 444652760, 737800029, 100683737, -645336178, -308459424, 187030175, -38215722, -166819804, -976962175, -211192708, 381424680, 486694780, -142920666, -49263550, 519312354, 304332450, 104783778, 115499712, -275273712, -231007833, -18380550, 171498895, 157063410, 508387616, -291979043, -675284986, 308715500, -207101012, -300621024, 89105364, 129341920, 556885660, -201837870, 216960650, 1083760, 208474452, 366780882, 47362364, -121667699, 12682918, -393390459, 101230695, -619570440, -168126940, -12023964, 355831856, 106234700, 755064550, -133740673, 231709212, 669557768, -58117192, -702613660, -26629199, 15601, -551436900, 900549568, 32072612, 326167556, -472889591, 105275772, -220699758, -139767108, -494355813, 83141664, -69322800, 770399864, 273335865, -10405431, 8481844, -436203054, -433434306, 273622272, -74599932, 40995186, -25592037, -21133114, -100507318, -544502868, -387995550, 502946928, 100317028, -126060550, 
634241650, -649860960, -583666680, 79678956, -236185416, -175009152, -133334489, -332623422, 557659364, -143038575, -47440556, -84419755, 264581424, -361474210, -874843000, 811798725, 184401373, -1020601656, -23507617, 457301754, -225138736, 178644056, 706355856, 53952924, -74211876, 170055704, 486477228, 249867120, -593707940, -291733974, -69997341, -468403551, 664070314, -62306455, -87561536, -320840728, -556392840, -27214808, 622435860, 27563193, 25898328, -39525408, 508037460, 386295803, -290553305, 8646371, 629861574, -655735016, -330669597, 17244346, -120157380, -461606448, 705003740, -277186292, -317871245, 17343495, -140426265, 42721120, -918633361, 397750275, -395921240, 494638659, 39915603, -445839498, 231148701, 287411364, 89758175, -187426576, -46780470, 807703430, 80316434, 238950000, 67000956, 481837800, -142535024, -625270019, 209620608, 452364146, 45136350, -50989455, 29587806, -226742164, -661413440, -527813520, 321112318, -10785242, -144873674, -15307044, -41373675, 332149587, -226018116, 244669902, 53068700, -82214183, -23634630, 123722126, 443381873, 224160601, 339233584, -623899259, 
-547820541, 234376630, 851475576, -757143552, -113430672, 2518380, 143904852, 287759555, -406818585, -606317991, 91820508, -109624680, -17033100, 228987552, 269678752, 266476175, 23928370, 682169562, -56265198, -177660032, -94483816, 84914496, -57102624, -566236814, 17322624, -49526100, 83181332, -454402190, 254264736, -356321900, 265021470, 26359073, 321116673, -184182045, 326586080, -490684300, -369838260, -256920318, 741436059, -799558715, -289213816, 379730022, -221940124, -486551880, 465393180, -727269076, 8167656, -216165774, 24616668, 97228395, -62136900, 456329500, 11645842, 12671843, 419485913, 110329068, -719735716, 17598061, 26553329, -818582280, 290948612, -666357674, -211464321, -19136388, 68115432, -5915338, 103899330, 562343426, 166294642, -106909472, 165708144, -277513707, -5192664, 450821468, 490573710, 40900055, 446134320, 338303784, 561804640, 383358204, 13805924, -3793608, 488279610, 269599050, 58829988, -612188555, 265425255, 37743120, -732977700, 315767655, 68571617, -263150910, -19622874, 10820546, -28485786, -140715768, 425146502, -215184600, -76733120, -14873826, 
-145946784, 82384488, 607075200, -642949676, 574300619, -310858317, -250476992, -202300406, -193186581, -513663632, -36537564, -20884677, -732797375, 267625980, -157247195, -39967917, -24507647, 478356536, -745022283, -19999324, -292547280, -553127575, 84179524, -473094360, -368588064, 304174744, -476287058, 128091483, 31158480, 4806745, 616822612, -874430301, 53726100, 34658559, -690188715, -102064585, 954890680, -307621558, 216145584, 37575760, -9700949, -76913043, -344900992, -29282236, -496815004, 188642404, 53075360, 615985776, -66954330, -117388020, 178863075, 109183716, -370097490, -442134675, -601449910, 30031037, 177860794, 2537514, 268553600, -723961858, 137098742, 571446300, 60533800, -22701330, -144931614, -171495984, 315229141, -324450162, 432075345, 575768518, 382028216, 173853564, -224637000, 319122496, 112521471, -468994461, 16166976, -433002108, 161207930, -413380650, 369489705, -786120390, 575874978, 214984808, -162927850, 77273664, 850907970, -284618400, -132812529, 376361800, 63825138, 74702138, -228410800, 49856576, 16482476, 105211246, 243157590, 247466410, -16821545, 417356919, 
259653240, 169967927, 286794012, -281578518, -80502432, -56712700, -134517054, -5731804, -166913856, 452171993, 264515930, -155889748, -491106984, 346648788, 137733156, 81352962, 741721777, 173680755, -248236800, -19403722, -2243944, -149124286, -269574516, -404864820, -26788296, 49750280, 203932872, 96944672, 213560222, -443388260, 310442760, 290827080, 141502578, -56761833, -40127876, 65995384, 54412128, 749554752, -582006032, -292369416, -70313348, -82775520, 175279091, -387852137, -143768352, -564986394, 58717441, -72984864, -219322242, 279672705, -804586608, -78624272, 53460224, 476448682, 7246954, -68101425, 329389880, 624642678, 133687475, -19484920, 732354714, 346779429, -432343765, 343025040, -116858408, -55945224, -134226375, -5284158, 92637870, 10442280, -96656628, 412222976, 78187660, 465664360, -265482775, 392307701, -267466680, 316514520, 137801382, 64287000, 113678835, -67293017, 65679552, 54047184, 123787620, -270978300, 131788195, -218225651, -315337005, 141828560, -39338903, 7683102, 342832380, -538566280, 384512040, 71970956, -691048800, -168130017, 64753480, -282925967, 
-522785802, -127351776, 14997472, 338041926, 83761200, -201213168, 242434830, -198525408, -119845479, 17158462, 21262882, 282121854, -19419820, -840316680, -75100244, -373186471, 283820200, 13662040, 269748413, 842421558, -332073603, 204941944, 204100160, -285628812, 29290065, 407573784, -117893568, 454611651, 130900770, -394186, 18001854, -314752284, 201487103, -89867670, 656612608, 584903598, -139252766, 606081560, -118755141, -140373072, -344036800, 467949155, 69492833, -61745310, -824216502, -407233659, -174592292, 820835343, 286622247, -147493112, 93613569, -104721870, 405615195, 84669750, -176011638, -187195580, 864827602, -420029864, 809355108, -718084689, 148376415, -54807402, 596558022, 114562656, -166895176, -614893518, -68709375, -699621970, -276178944, 382030358, 42496623, -249296265, 292534470, 204474512, 42543488, 258701472, 598856816, -682494444, 388544889, 684207672, 216272012, 562024710, 83990778, 104595200, 73261811, -281838573, -57699950, -202519336, -60598080, 82461792, -623117364, 16667968, 381514, -70547022, -597568860, -766413450, -80061466, -754132975, 36972800, 495549605, 
-314239948, -116280260, 145088988, -194232178, 137597096, -835318053, 152749520, 145085382, 3191400, -109880736, -420371762, 297702360, 512352715, 286680163, 120364965, -127694256, -120720704, -139881976, -425212174, 112910252, -340669782, 819156457, 477316608, -882702000, -703516098, -470154862, 25020224, -759131324, 797536740, 517300306, 100650426, 55935792, 324897188, 159594946, 164917606, 1813136, -57196980, -13612725, 430040835, 292145213, -109745980, -289008920, -17293748, -217261485, -54957141, -45177888, -220815072, 519562752, -388340986, -49470980, -111679722, -22050336, 250438975, -110377248, -148948512, 547378755, -450383858, -18042843, 711060768, -127303785, 495956445, 251464612, -55681088, 708891036, 540974092, 116746020, -97337046, 303712834, 925008860, -62327790, 154058656, -4618297, 17242235, 45839052, 13345695, 7677584, 503172120, 82866144, -151073886, 447965835, -630596141, 283075380, 17355722, -211628736, -643788310, 118413120, 810293220, 4185528, 641264766, -251251176, -801076625, -148600748, 51027368, 17249760, 11359884, -131036480, -206256960, -67589235, -203809155, -30944677, 
-287007910, -649361160, -3858267, 1002540669, 308407318, 300453002, 311824530, 135112149, -140634624, -144810096, 39017890, -45921152, 116873775, 46131540, -60978040, -28610320, -2952819, -97574400, -195020340, -278829551, 45515496, 236866740, -5981808, 346425964, 51010506, 719657968, 160403840, -183138147, 301123935, -576586794, 703347840, 200853170, -268462035, -329139384, 590494080, 221587113, -69059862, 588914580, -120022446, 44651794, 75841888, -449373951, 186682932, -152530630, 17289962, -588671307, 436886900, -5038182, 64214418, -23981292, -484206695, 530117256, 94802616, 74391183, 21434688, -649777694, 171994009, 3141789, -754415478, -54718895, -551837232, 41374266, 125615686, 11811453, 145415178, -150263212, 36795924, 349582269, -844843680, 188170528, 88052320, -122761045, -90548712, 216123006, 685959848, 119989170, -76055409, 608489160, -123888080, 105906890, 593470358, -146954616, -65479970, 112208739, 177631636, 3463580, 660911568, -36990036, 299363016, 101842722, 649280950, -759009823, 27499354, 373886370, 41751387, -669018950, 502742205, -597118691, -230871614, -588428184, 
124364350, -222477968, -774661025, 526868775, -132165972, -468520143, 504945072, -791565075, -639724680, 197263183, -42370336, -534511450, 32676290, -45598063, 43269856, 436531984, 661364030, -100493218, 577736960, -229515150, -244306378, 236861859, -322553481, 694530371, 413186086, 67394042, 406534739, -360096330, 38499692, -92617600, 26042352, -170922080, -260726958, -539569949, 226582720, -119530110, 48866301, 62550912, 7153920, 715886295, -412790966, -133225678, -904685815, -81282708, 100300032, 178864466, 56299880, -245518497, -344235142, -308493880, -182698032, 105086525, 83637680, -405357243, -48025104, 945419948, -779479036, -9641280, 146280348, -44927292, 34761825, -171651756, -19480256, -26981231, 2618238, 256046896, -28578498, -74140164, 7742500, 152991072, 45146850, 588464079, 77020404, 217627020, 12375728, -395607204, 301185138, 256744187, -169312005, -85447142, 498224863, 185247700, -64183308, -588048012, -58625168, 219965969, -698522877, -209636084, -217803826, -182527585, 83612112, -405050750, 132279560, 679672560, 372691803, 38689250, -251396730, 428830200, -378304368, -18943975, 
274890, -107148140, -243209120, -338367355, 43167920, -746951376, -551489895, 962743050, 324258508, -47053696, 2473920, -372707855, -24256240, -560656890, -343355220, 718064080, 96221260, -173325402, -43002680, -242788818, -38932455, -799506600, -325918020, 5168160, -695651264, 600299766, -208715124, -201849228, -23218268, -747018250, 228592696, 403907460, -176718854, 163093290, 707273424, 563375172, -126995484, 104643924, 648904338, -292934048, -331372112, 69613800, 158885569, -307483605, 9907600, -174818150, 206681866, 276363756, 54116200, -75007328, 285370720, -98157656, 20383647, -551391441, -317022011, -5479240, -55971765, -63564298, -51933336, -5249010, 75850800, 80917611, 40374579, -29264262, -309354011, -13700016, 89360866, 324485273, -369809660, -403928406, -286983616, -8560104, 72390384, -112415192, -58739904, 68403784, 57677940, 524052737, 328809536, -31608492, -227793906, 458936280, -38589794, -2425873, 80391168, -133637472, 35363808, -643182118, 513629472, -632699067, 443387586, -13494942, -427061208, -315556048, -406419444, 327506712, 271371360, 384309684, -781039358, 2193244, 
708112218, 14037746, -452261322, 173148843, -106850876, 272152604, 466431520, 705675681, -174322337, -327731404, 174981348, -391364844, -121204250, 8211071, 469967393, -189411604, -2050880, -138283872, 46569348, -789855894, -777826368, 403894296, 152034168, 337993964, -804419920, 238805280, 144888966, 470215512, -156389915, -305517828, -157717048, -147218562, -302696552, -175807975, -170871600, -889775698, 245478300, -182986506, 209691182, 451116011, -150162138, 402232338, 627432172, -237032112, -93386739, -10314980, 81146934, -230762979, -35954938, -491394266, 560403550, 16505370, -580474146, 330579004, 180831131, 787757786, -37329928, 724191840, 168943908, -477080258, 7583340, 554293422, -34415316, 85270896, -10302935, 115615212, -20244932, 279054204, -822692080, 719806818, -5120820, -276530850, -380641118, -124946304, -423119543, 883691685, -602353196, -174750036, 40707792, 161789969, 271458336, 50737770, -29009750, -514058727, 60537522, -324897228, -84337180, 74909840, -372985938, -507303095, 294691620, 42461223, -1471932, -719291825, 3383068, 121476040, 223170865, -149403716, 100942800, -215219227, 
-67884531, 27029625, 312732480, 168713156, -544996880, 70847315, 311436363, 565441500, -392996928, -1298503, 646481376, -231974608, -621071149, 320932815, 742594788, 35840376, 363011950, -48430701, -118103320, -237794400, -3510844, -360360033, 183829206, -992624064, 513179940, 415452009, 85260546, -230524749, 200603480, -24914949, -795295695, -107204325, 79933218, 366015468, 759287452, 107672886, -96596492, -677590872, -124757720, -75095634, 12616226, -53926070, -471883435, -196603900, -8562726, 596282472, -433763904, 198850232, -765011655, 6839910, -44671662, 93654442, -123783780, 551959030, 6537141, -211626954, 9128608, 25374960, 259220416, 975256051, 257626534, 229916045, 40925844, -463299617, 946023990, 693211050, -52612824, -705842027, 611667452, 67515750, -100173210, 385093322, 477839941, 389765030, -247725916, -42332066, 248512095, -36319338, 159087864, -592196682, -10651780, -242688066, -7954860, 102496360, -282686328, -240161285, -424064034, -128210649, 325933850, -90854010, -372107185, -126619162, 56936920, -376927016, 194030200, -87270128, 185428137, -303986745, 684968941, 382701255, 
64917050, -18415155, -700939299, -309216320, -583002751, -74693446, -360048975, -211924080, 490529494, -73321360, 766432539, 105736520, 246271572, 191237760, 149251726, 673681914, -267034248, 95556501, 83494657, 7322512, 286906080, -494343680, -443884110, 429005014, 206051720, -929796595, 104650529, 273769335, -112733393, -34205295, 110974542, -13526499, -902582300, 157730944, -530587140, -191873204, 68369270, 419918496, 411908028, -674602320, 725223555, 528826144, 786656740, -232103033, 35744044, -747670808, -485408079, -473920446, -418470810, -212132391, 343808414, -56909937, 599473176, 472372110, -203285599, 389572238, -144168398, 334861950, 78086712, 182312784, -122224203, 994215168, -568059387, 521697279, 256161451, 460834486, -488540325, 389044736, 133294483, -127393488, 676493418, 381592500, 349773876, 294616152, 642385984, 596953980, -960530070, 192622512, 364958272, 13746480, 18833516, -515320388, -353178672, 406944267, 217869487, 112836912, 220778448, 169383156, -90896850, 332398824, 168605262, 3278572, 90495038, 480548670, -246027870, 60593610, 258830055, -96360780, 552663360, 147443933, 
-211458164, 313878740, -914122128, 36716204, 335438840, -48038680, -212990008, -136509905, -774054984, -78070630, 563049900, 55515119, -611730, 655877616, -597820470, 104303952, -198145044, -698735380, 987804900, 439131976, -225218838, 80935817, -210510912, 245910210, -281639883, -135332250, -894599040, 210359726, -24778834, -325239640, -351432334, 85143825, -113646000, -137657840, 140009480, 204655488, -925846154, 474006363, 74039658, -149803575, 656207630, -296130560, 153898866, -202405986, 338026500, 3637614, 919449846, -12926864, 6897056, -268432836, 290088603, 530507588, -128661130, 386441331, 551320476, -120477781, 480243217, 137250064, 729514975, 262094177, -380828250, 378626280, -173469376, -92015158, -51879472, -16305091, -398965671, -138242916, -63482944, 242941787, -35710004, 47147635, -647408080, -9435547, 397283710, 582020229, -311726452, -129539430, 558237630, 344770119, -20725515, 191500274, 91057465, -37917828, -137887155, -271897486, 327803410, 219459324, -30313462, -695728288, -23305821, 88296548, 150418784, 620729676, -10850730, -67020134, -334738371, -746352124, 553583478, 292686212, 
119786697, -2192640, -51329883, -485657424, -391589614, -330020414, -486866688, 1183923, -10526362, -233452071, -75132895, -195592401, 49413560, -63290880, -130300590, -161093235, 26019280, -37338246, 139694100, 78129710, 474670108, -562382325, -78246945, -267336903, -98248600, -14025110, -5074312, 361985027, -9942016, -159291888, -89964832, 124107588, -160417775, 211664434, -17578400, -719750, 187251735, 629853212, 29966220, 299919690, 151700097, 619890866, 87043558, -162327605, -367585383, 11081906, 201850302, -284302800, 163272116, -912958080, 450480994, 104523120, 161227044, 17687930, 19723425, -50676900, 46830420, -43283728, -127938176, -277817308, -20092110, 474975930, -122382362, -190841856, -131702976, -271398434, -3220068, 79859472, 663215160, 651263880, -143549664, -84893862, 699479478, 414255322, 36771536, -100642752, 75997650, 176981308, -241598049, 465747674, 650072214, -70903260, 166257678, 193779554, 448916496, -623049024, 701884422, -264936, -271542271, -76900857, 19960682, 12678075, 8034950, 115382760, -292881402, 448742694, 455891280, 146203824, 139690224, 33678140, 
32633952, -169599612, -126721740, 146105586, 66556679, 416373452, 707224556, -515934820, 24856560, 77508530, -52555468, -94000368, 270724959, -184594952, -497349153, -202733223, -386822883, 228936240, 195608192, -333109676, -1066511604, -239386082, -82516950, 164631525, 119131869, -118901640, -11197879, -18720360, 80130904, -458785800, -429676425, 8014374, 78449562, -372439935, 800859444, 71829210, 745586052, 338669534, 34671330, 470528529, 234636918, -213941835, 103317640, -535607136, 659699685, -1803850, 988288449, 121099890, 153084225, -50090772, -114686154, -111811040, 16176106, -614580764, 64078920, 98326979, -428725806, -593908170, -83384184, -11787984, -8635760, 766856340, 501945246, -143442357, 454032792, 272250720, -166165932, -136634000, 32678311, 220808916, -34586518, 252437205, 296888760, 155543676, -487246435, -584132822, -117407640, 129600555, -3620882, 581809580, 147343360, -8900970, -318761156, 328224838, -28212536, -231677281, 487608233, -631253085, -216437625, 128941956, -253755412, 52308476, -173077851, 446209832, -17907858, -123661356, 85902840, 23848048, -392978515, 417120583, 
-175032396, 360786825, 82232150, 263976210, 285310176, -346538898, -348151976, 326514258, -144981628, 368587254, -725394726, -26652280, 537070840, -31906710, -365492209, -275315472, 112235676, -647005743, 173776304, 257272470, 584360208, -32359743, 135563891, -222910380, -99437202, -107303175, -6808379, 114817206, -350386533, -146101896, 649862773, 459164055, -2580666, 783837342, -257317290, 187880100, -626393138, -90981280, -66423840, 176517750, 553007331, 59438430, -251902209, -476900541, -564070750, -450751284, 70689216, 103141566, -233644086, -257763675, 615686656, -355499771, -463016952, 173883716, 85718424, -120864772, 15280335, 196817578, -223621344, -60040643, 176696269, 83670888, -128134430, 616034560, -736357020, 260978832, 24362496, -5007911, -106564788, -438104217, -445903353, 666015579, 90231716, 305245490, -79842189, 8775900, 60333714, 389933409, 944087, -128229235, -65734200, -534901652, -35962355, -2475900, -47197566, 451613824, -192205090, 559286133, 133747272, 68455080, 396189934, 1367598, -194139430, -338481220, -5417358, -417286956, -72137135, 99588160, 509637000, 121304834, 
594475280, -204015929, -473380435, -2900652, 410159334, -6958974, 353507726, 13498912, -51030057, 284497020, 698493645, -391208720, 7071948, -278291948, 490975604, 656717500, -23483616, 586021990, 39847862, 220427592, -428998150, -817668375, 863749728, 313393680, 910365722, -260505960, 24765930, 2412160, -65323058, 13403599, 56985412, 462126588, -113614204, 15596131, -18091008, 53909460, -2210824, -906828084, -34491990, 124484136, 142998300, -86132694, 518667138, 15169119, -613837819, -53058836, -182961135, -195783866, -334563768, 46362672, 25943544, 474743838, 354821550, -47484880, 218998239, 8550723, -964316912, -341057101, 47368629, 600030748, 157511448, -4932805, 720555518, 659805076, 52455572, 442909224, -329128434, 457295360, -252037875, 8927614, 169968290, 364248408, 42599907, -41720070, -234729495, -92145984, 67501026, 32063886, -244990575, 392569020, -231116344, 60248013, -94609749, 230733720, -192566784, 41405008, -326620436, -123141540, -19728483, -323597274, 79082948, 435448320, 2558472, -634870845, -476235607, 45197620, 35468460, -36647350, -652022656, 122848000, 
287091900, -254381945, -348620338, -233508275, 672678034, 29269110, 48096196, -522331002, -745015005, 279886352, -173845080, 250170228, 73661294, 47496062, -5943750, -608121233, 299325488, 257883750, -260892268, 66502448, -20062372, -277766550, -296364546, -31408938, 845019392, -133503096, 9412060, -27802216, -308000349, -336056616, 210525276, -83852612, 808192000, -33134596, -5696960, -195940250, -1653223, 467645556, -9600480, -586854, -14342874, 55872447, -3786360, 223235012, 17110462, 120381335, -309750915, 81249490, 11656540, 679124448, -145365886, -35570772, -243636374, 277235023, 532199157, -60076800, 232111506, 632482127, -553110669, -77504032, -734063975, -597656451, -46359, 419240182, 225688410, 196070688, -526201717, 577548224, -307387180, -286730382, -73165680, 128670025, 134303612, -610046784, -124027652, -482683910, -77674720, -81256875, 533699199, 615636385, -561159642, -448843562, -406690205, -470480404, -363899046, -226262055, 20237272, -751936614, 16670676, 70251960, -185524479, -345650004, -28382284, -62997068, -231378000, -477138830, -446180904, -110795776, 679326480, -302776896, 
35039658, -26001040, -105731613, 135597836, 77200560, 453420266, 734469230, 545973584, 737252881, 55103969, -473781110, 152749989, 135590712, -272314524, 13229367, 716125840, -37539776, 275680545, -65778432, 750954048, -676353482, -131838562, -21776920, -76447152, -1027431360, 159851166, 249849221, -206324092, -5655161, 41675622, -50250201, -154077308, 160176555, -5889258, -199311468, 226732959, 540837143, 504702220, -749543755, -149913021, -462609015, -49327486, -21503900, -338464361, -119369254, -252567711, 426991569, 474589719, 2443389, 434573946, -38459568, -45409650, -338032000, 17910654, -105560208, -124854030, -294957900, 36353552, -12797488, 84880279, 97772080, -652437162, 282234432, 237615444, -2207232, -46559084, -21774913, 62109430, -209772789, -54949188, -123144840, -566249880, -163727832, -201075694, 261888120, 437826732, 217229940, -904351224, 133252500, 521921960, 380289404, -30636108, -561346655, -86293154, 110088276, -140072545, 23335143, -10554462, 98235548, 91726110, 4442780, 124031676, 369537755, 131109545, -216447720, 261002310, -2030688, -313755930, -522887750, -475671600, 
95089482, 213533012, 9155600, -959468650, 283565680, 162837720, 861348000, 60156239, 31605642, -645899328, -25195674, -166344525, -86977440, -182910356, 80212680, -74887890, -130317216, -153295740, -107424980, 61260943, 182716872, 119194685, -769366475, 39165860, 704336460, -83826130, -243697051, 213285611, 195501451, -126104328, -85687560, -224490785, -181608396, 13905840, 341871473, 117843725, 254816640, 532851803, 146677560, -151044656, -121428415, -102979275, -65037753, 430309121, 397577950, 402542217, 442067158, 38394636, 467598152, 29820384, 532564680, 378985455, -32567346, 74527470, 362034288, -160340100, 26244586, 515023276, -1012762352, 204551820, 471007668, -598558066, -447279712, -76589624, 36879084, -10756044, -467705826, -674291888, 286027360, -301307528, -199357032, 79197288, -1064384849, -368151437, -709469744, 80353026, -702389520, 34863584, 214567760, 327993064, -723752560, -236161674, -244533120, -112870800, 214563042, -199704640, 68433585, -279641427, 10039162, -110578149, -109735950, -431405772, -17229240, -341952575, -922937236, 155040900, -561005092, 248597228, -142471224, -252971802, 
292335232, -56127870, 782370757, 166255272, -176808194, 553413525, 232514613, -227948046, -765187389, -586939122, -62715058, 304711438, -7761950, 80140712, -801176706, 166327294, -166936185, 201976736, -197646168, -102157792, -139714296, 245259714, 259512432, 163318943, 29758022, -177735735, -708548646, -248601444, 683043925, -62267778, 93369408, -19497196, -244571520, -353458903, -28826102, 28227348, -52296816, 2491358, -9824660, -67323727, 39956024, 771538098, -741871347, -195612342, 381896066, -31215831, -411645603, -406093438, -183653700, -192149708, -438893, -557232568, -602800722, 486017378, -11037684, 104449149, 209617584, 214974048, -222069420, -11228864, 14410883, 689436632, 223573000, 52063760, -394639992, -383982300, 32023692, -222439222, -439909720, 187541270, 319161960, -222699954, 481392800, -178976402, -614047050, 206295236, -178504548, 814559200, 437014364, -19914645, 187877670, -725341939, -168592880, 582311470, -332542371, -145858566, 56161854, 128611546, 338796936, 588623400, -53178432, 253171803, 255245289, 498605790, -353081028, -276982288, 228555416, 206053362, -61756557, 123322776, 
554350960, -229716648, -493513986, -221296900, 25383120, -192176814, 134422353, 61206000, 474090112, -214747368, -174217830, -521082675, 365107200, 45653338, 651381612, 20417292, 384809750, 325744302, 626904974, -150224615, 137063121, -21759028, -14432460, -16395123, -603041729, -494824320, -230277978, 220043040, -115169580, -387015648, 982674126, 262264864, 941447391, -64084013, -434276224, 109615847, 222995260, -167286000, 74932770, 214861450, -129463380, -246113742, 44611578, 43814485, 29873395, 309944289, 200383006, 85483584, -36370180, 161358780, 200118574, 371483411, 346221441, 1012557545, -195055280, 6876963, 577956546, 589490924, -218102724, 420212730, 239716400, 17480736, -229427128, -330218448, 131468309, 604200608, -333309600, -385583868, -190782702, -97107876, -58521688, -18289936, -476436144, 25296368, -187806542, -466014120, 141346240, -1038954, 668163672, -211823418, 442766016, 1768839, 609143040, -738021832, -19884027, -232364124, 60895611, -83017963, -149616840, -177071453, 247656462, 706702448, -163071744, -789370868, 126149760, 178192179, 22599997, 591329722, -45730416, -1562904, 
-118957904, -72202192, 225732129, 30696375, 536842305, -580986, -48359256, 38886261, -49974246, -371386752, -163230760, 395929157, -149407713, -318296275, 561852151, -364576392, -11523120, 709039791, -169622004, -95528090, 104743730, -288476400, -563969809, -357359332, 173582997, 87271520, -110579755, -189438556, 62794549, -194065440, 201088737, -542794688, 176792440, -98485544, 379562570, 91660158, 152067944, -416372997, -359138010, 259220640, -310062795, 171272464, -505679104, 215900476, 71912030, -81698631, -293702320, -236106850, 211740555, -305015480, -13064320, -790882200, -852396794, 861145576, 69900886, 155501388, 605963940, -61070520, 362297232, 720743254, -397953600, 344234836, -359982729, -899859048, -527637330, -18133860, 236528190, -363582354, 302615576, 67268628, -24901760, -154595420, 27541332, 445097162, 285959700, -88600325, 23381309, -349698260, 749048440, 70598390, -137343762, -256332480, 99747963, -618677145, -726097302, 63300706, -67197375, 48535520, 238070040, 492207987, 73879494, 133974225, -204281470, -267896926, 568298548, 744477342, 67106158, 300564990, -226909778, 349450164, 
-22567828, 517560582, 48382375, -546816900, -600690600, -87442452, -248728360, 46344876, 482367645, 391602798, 165376596, -22471500, -409531680, 450227544, 248723589, -151023614, -236530233, -3360778, -70150002, 115227585, 408438652, -10894752, 39973024, 584154450, -49050375, -89606882, 21209108, 144980405, 100481975, -34001832, -412984, 571587192, -5853834, -60539814, -1027858364, -39341087, 107465256, 210804165, -35220570, -404924460, -165932470, 213298377, 87512040, -280851732, 404905928, 584501914, 42907841, 43588503, -21269250, -150155250, -391963422, 81701476, 128090742, -801602500, -744694400, 431556174, -571472525, 945696691, 168213626, 253004224, -484273458, 138886670, 62782683, 51926221, 511239492, -33988508, 46582866, 21574476, -347172048, -433303920, -217557776, 367374770, -236455545, 6799065, 7133750, -312801835, 142319268, 38953773, -434652296, 312596284, -58710544, -425190963, 724191637, -215789480, 608714859, 416280220, -502383015, 679899120, -26556204, -561744072, 614159214, 118999850, -95442444, 151707913, -34850697, -10037534, 800330, -409131427, 82953882, -742554200, 
-24164584, -435712008, 173251710, 18988779, -47954556, 487201880, 23661549, -173324976, -15648471, 552708176, -215655264, 121258208, 18816200, 542632386, -164314610, -35500268, -110298724, 240021288, 470565600, -554781084, 3913368, 489068664, -71011170, -81821740, -143095968, -231772450, -755445964, 246310020, -110944195, -324673331, 549057068, -420742308, 147482412, -228252770, 306989954, 34105350, -217093120, 476662472, -228141632, 475316023, -72244019, 44984259, -242066296, 10593696, 171606099, 219523320, 49710139, -258158376, 76584948, -51193944, -442785094, -349056274, 298383244, -28916888, 569753900, 349645790, -220399930, -31972896, 116021333, 515839824, 129994589, 420641276, 201517824, 10679148, 316901304, -6839688, -69594239, -269333057, -569158836, 456036840, 270389743, 6110865, -625154682, 593671195, 641766907, 405932032, -236400924, 6532092, -68618445, -188408304, -146020974, -70552414, -507786216, -109532088, -4970337, -345412092, -416939355, -134428566, -591344145, 936438496, -468748170, -115418485, 100935747, 202676505, 136786978, 157600650, 973246560, -380517870, 146355498, 54290162, 
342634336, -29598800, -714565428, 46942427, 84992856, 424961064, 371821860, -240868028, -31792523, 124304740, -612569976, -265075416, 122033030, 2618466, -117603696, 407990820, 28913589, 277910724, 667468773, -254212457, -571457782, 84078763, -181737488, 436098468, -445528456, 100507324, -23848272, -92159227, -561063972, 41396496, 52921436, -403361820, 693388680, -411224112, -120807983, 33194226, 347145390, -41581819, 375818768, 21402368, -37830947, 601957368, -402903740, -460918353, -135643430, 218542863, -61307346, -179093751, -268105264, -340614810, 257230204, 341175525, 467378100, 202327104, 456416916, 874686384, -852992312, 136723392, 103350715, 224093415, -512021776, -630270903, -7938100, 170080818, -115120369, -157484325, -5302803, -573172069, -41557880, 205869120, -222100644, -317490713, 4308468, 515557980, -68036685, 19722836, -32569344, 210285662, -65949898, -332634464, 2050454, 91104757, 495374930, -15207360, -315380340, 621370368, -432131790, 4957840, 11099708, -791052684, 122001954, -206162418, 272321164, 41564732, 53589095, 710863998, -389387122, 66152448, -172697148, 582395220, 
667130680, -504601870, -265603891, 333244963, 24001575, 750034250, -291333840, 572885099, 110044396, 4761020, -80086116, -451891291, 131813097, 63747090, -577690205, 175540968, 179288316, -26682200, -69018054, -624345, -89937138, -42297872, -333029756, 688828416, 409241360, 329849820, 55125561, -242521752, -24405104, 158449644, 188817392, -287903343, -190930260, -521610558, -292542808, 672513744, -11982260, -224506485, 445882308, -83820024, 104319906, -14690900, -798879012, 302256108, -15974785, -46316740, 16663304, 222830762, -228208750, 142948920, 657138944, 709017485, -326507566, -445882325, -29068090, -572041602, -89874972, -488055312, -89007490, 300422704, 260119512, -875326496, -331299232, -226638360, 354148000, 294639345, 206046904, -20013551, -66066210, -249413886, 30836724, -123086120, 549583433, 734350320, -251015361, -292675149, 427310, -37726422, -797721294, 39194390, 43518330, -278016023, -110249334, 17161401, 118695810, -2622456, 171745784, 109948076, -483814404, -25214795, 406962135, 369759465, 73830984, -37853364, 2224440, 18897760, 55948563, 61736688, 311180080, 81631810, 
-954177462, -34962704, -64088292, -473814191, -24662816, -77650341, -117396784, 259136850, -77126042, 539513114, 743150122, -287690676, 733931310, 201390210, 111740332, 450836382, 552365521, 247107522, -53409939, 202119619, 634851560, 211444920, 112087395, -508399605, -247037118, 573848910, 175870700, -547199655, -621273405, -66187719, -14279566, 119720106, 519586320, 290779300, -622949664, 95540111, -267797342, 743222970, -133110900, 61314704, 432968250, 55430310, 173522856, 192925434, 120612246, -4033512, 85531248, -812060502, -395253162, 537598608, 292707696, -49756760, -427051390, 210481003, -27933136, -231541713, -217587195, 377329225, -708398080, 121530555, -133014004, -359345392, 647416800, 273123664, 63352560, 60116732, -288566707, -560591394, 51204285, 16793971, -286900380, -172266368, 248904400, 45611490, 533411814, -5658069, -268816275, 895545249, 483194020, -90485671, 247962710, -48042312, -675167933, 301677402, -246519540, -677689632, 453917762, -120919046, -106936660, -308211960, 18419842, 3827174, -5075763, -5861142, 367999328, -181209489, -185042572, -217230300, 612528533, -267098790, 
-97749648, 590016027, 530410, -30515688, -14520, 82796898, 392728522, -1635067, 706173790, 90670025, 1735962, -206635956, -183737805, -541275908, -544134255, 232134448, -904345890, 272570130, 86180140, -17780000, 15083461, 430837804, 469051772, 20659296, -233284444, -536272200, 260053200, 103756634, -698338635, -427880616, -8157331, 95624145, 143765614, 89368345, -37814835, -740175534, 342256440, -260562162, -69307062, 56978791, 179169361, -279414380, -106271935, 108474465, 909999450, 7515115, -64449, -465868089, -87418770, -369663354, -511815423, 118019792, 299863235, -302146392, -199347576, 157265174, 360564655, 555655780, -570953536, 42127866, 20124104, 39807670, 321882760, 397385982, -403726896, -693589890, -87664146, 15824028, -15825381, -85931950, 71661600, -348952500, 103534779, 39867676, -307259925, -684950760, 591385074, 388462543, -721325872, -26074624, -39359979, -224173248, -23377683, -118793284, -614209169, 115437075, 746471102, 237370371, 306539916, -189692874, -514392716, -115002636, -693292020, 31457400, -424526139, 571545216, 567479560, -71526400, 244264632, 2889328, 
86620100, -233032875, -679104270, 449681473, -90945778, -26120228, -99707760, -10976576, 201828312, -265489142, -286192426, 341667900, 73617392, -85159494, -326001126, -71640076, -192006313, -272658784, -171751756, -107737245, -10113096, 121468131, 26980660, 87642552, -101884890, -78726312, -183264175, 66811680, 689320845, 372008280, 56250909, 267146490, 417289383, -4162400, 70586460, 252587280, 29349104, -412881840, 86199243, -245461424, 69546896, 258390684, 233180904, 1704381, -144208128, -12791808, 48157032, -732215679, -84471868, 39898040, -485008425, -801610059, 482460570, 446517860, -99097002, 869520520, 19707425, 184472580, -117116450, -144063360, -399639603, 51565212, 524791692, 61975368, -93599025, -190805562, 395512150, 720253376, -38421887, 41569875, -53647918, 321606681, 3416173, -412524, -799909125, 198458769, -251904230, -45822946, -241439730, 168343366, -188248802, -728241829, -4718796, -210092258, -543466250, 131586572, -120687408, 380459448, 272610640, -172242630, -64613136, 86815260, -202420428, -76043916, -225497106, 427697152, -6315582, 32909998, 351523942, -465517269, 
146506663, 54952272, 223748655, 163441251, -231654144, 117058407, -16682920, 144251684, 88834512, -55917372, 4576360, -119785590, -398884002, 65167635, -459600570, 304361955, -142723920, -121710620, 352707828, -19866847, 35147844, 203679267, 18257510, 759679596, 631127574, -137132880, 316796967, -369789984, -22520004, 421189176, -339180360, 262520850, 50745812, 120120652, -77532777, 23409142, -251548746, -416364234, -284834, -676430292, 534813955, -292974313, -886280395, -63128395, 17013888, -302296365, 124448738, -203049088, 2548560, 38024716, -244348900, 334276132, 135120308, -14489734, -150333436, 225507360, 95423670, 352959975, -61789137, 608801076, -249498612, 107889766, 10207225, -129691856, -33555990, 708063284, -62846640, -246305228, 126958851, 105931216, -122713395, -217718475, -303584856, 659356425, 353322750, 478253274, -298416160, -20242872, -28558353, -204053685, 668417152, -112707320, -34010754, 76743436, 814321080, 2338720, 661773208, -116985264, 43057663, -344828586, 373202560, 268193510, -403476586, 181126800, -199482669, -140219544, -589248868, -111326061, -24340224, 12752856, 
5833380, -218209410, -222774786, 218269359, -134558693, 14331168, 398823502, -131138238, 119533500, 245414100, 231319872, -20123640, 405143214, -188734700, 289077712, -20720346, -739588896, -340962534, 2703696, 96733473, -83204506, 315072414, -104156262, 51710212, 577882208, -906718392, 12450240, -603436624, -157695268, 168166220, 196935948, 561126800, 31356360, 421891239, 55042881, -10493472, -40986350, -23074500, -17607954, 138745075, -486899742, 54062325, 740818330, 478993943, 165555954, 843500640, 9983316, 203182599, -326494944, 938750838, 104778156, -121140360, 33579102, 230741602, 142132200, 164369088, 19218656, -396593253, 3892864, 770871160, -29087520, -28042925, 223624576, 106408526, -322524928, -285974295, -88138479, -312072930, -99722625, 47749500, -177098109, -88005789, 2457054, -104417264, 386872350, -583077656, 615352140, 1284848, 97486092, -27117090, -354514274, 227489360, 354015693, -62684127, -851281545, 223896352, -18612825, 104127352, 13703672, 164755525, 477829432, -66450426, 20137008, -427756427, 126006104, -55038594, 67777710, -289057028, -636108360, 405466484, 
-693340920, -11703936, 372822750, -241112736, -981464, -138499152, 112270684, 147212000, -598132668, -279556115, 805213370, 502031466, -110032104, -37397672, 264379050, -77269635, 1377937, 644678976, -107847800, -363022938, 666410940, 90090036, 631898567, -11802960, 489801182, -527022133, -576496350, 281034684, 285136865, 482280309, 284568066, 195054000, -217164393, 335636250, -255041370, -544996998, 194135040, 228139188, -396067932, 215818672, -624269780, -12552540, 122308914, 458861866, -69724776, 822349556, -3195458, 702478656, 532593152, 186883020, -144701556, -39716460, 73051438, -252710508, -461265120, -439996617, -268060672, 494653490, -5341221, 188293952, 251520678, -52578022, 196678787, 41097292, 9861741, -282626870, 159890533, -181850139, -3144900, 276108000, -14029440, -125484275, 165768354, 613365676, 277977188, 167099485, 9949340, 329756580, -15582645, -46281154, -405022564, -494807016, 121502228, -269888554, -211272954, 261543130, 839568240, 38692467, 15617660, -782289790, 161992692, -15217928, -43154700, -45587056, -293076324, 508633040, 200457980, -354701354, -696888968, -20653248, 
4785999, 3140305, -232536256, -570006000, -198761680, 128359877, -1001847423, 5125296, 390123756, -493336036, 415595656, -243209237, -102936064, 306201763, 586948341, 662790788, -121585361, -138718129, -86880336, -621135000, -29495340, 345179952, -254818017, 324823752, 252912640, 36273911, -811072855, -218951880, -453730734, 278584605, 609977280, 241260243, -178892472, 30845682, 378080, 33927346, 296343320, -236278400, -275709522, 21752539, -781999452, -37544247, 504010233, -291490298, -425255760, -584929836, 56118677, -575224533, -405321188, -109292390, -22072372, 71254930, 888103320, 230143560, -647079542, 422282868, 438795450, 64908380, 164811948, 13618960, 227320697, 81102580, 780054384, 1477680, 413454096, -214134000, 39567968, 681186260, 271125792, 217674576, -302930412, -147162444, 178983990, -9899208, 180784050, -84686496, -231004770, -319971704, -353058810, -3278496, -59010280, 308502624, -20845638, 524301876, 280167669, -104265825, -90693864, 194926656, -489374282, 651541572, 31516628, 75883164, 144406689, 453550200, 54361602, 119170272, 69091356, -304836530, 9685816, 108128955, 
-7185555, -658230174, 51867840, -60835910, -479446822, 142648695, 137044010, 261657988, 134196980, 78073353, -356657616, 884174400, -383493872, -600660048, -412008664, 18925088, 373385133, -801742031, -198967150, -613310880, -622109502, -21944001, -691283268, 453848292, -55509762, 176836750, -239359008, -565744608, 73847975, -77980672, 458730167, -87401380, -173094483, 279463894, -451588002, -816640854, 252134795, 372801571, -5711200, 75862710, 281551469, 386302440, 6738842, -153004420, 331724763, 29834649, 126020160, -359061192, -57060135, 541628625, -110277414, 962929253, -802629927, -595420425, -506496342, -95211288, -264995388, 47710860, -65118291, 573822254, 361864688, -81260569, -386917479, 387509460, -395452986, -199656933, 245979624, -854860534, 605885960, 629553060, 40450848, -247696842, -321526440, -540823334, -101014354, 289411811, 75056076, -332635850, -833637294, 860260639, -871960544, 185077104, -44950100, 113548864, 45121725, -619763874, -96730340, 1006248151, -466626470, 113896335, 6192573, 534113586, 175551556, 331743034, 39669050, -134532750, -283265220, 160697845, -246581663, -755610592, 
155935288, 330635054, -56830740, 84874185, 244096424, -734751826, -222967512, 63504, -108270771, -205011088, 717988880, 26869984, 73050530, -469879680, -416906748, -677049486, -33362055, -76815340, 35869560, -77851515, -426633344, 376733514, -370829184, 850795920, -80622060, 44523666, -753181462, -179518827, 215033, -25948035, 6527374, 624950304, 71054040, 161993912, -293128920, 259944100, -161696414, 166381416, 263658316, -86625000, 217749192, 110856295, -72761968, 360358843, 603406896, -196560378, -319196215, 127905100, 90975780, -201984056, -364797144, -865082972, -137662524, -308465855, -156279959, -211361175, -9128470, 441467842, -218270316, -70780593, 201483152, 87194140, -257928450, -460537740, 372643224, 105858153, -459310563, -59772423, -31064220, 33798495, -982077290, 809426301, -285390768, -186285149, -21933368, 3080948, -14141790, 108865047, -12030125, 15272915, -12593928, -75394620, 193179964, 379272060, -207230940, 362178600, 79083914, -988086325, 77516238, 683568080, -59533650, 288849954, -837167661, 94096026, 36642203, 268203705, 54242172, 517553457, -881791282, -298997062, 
602810301, 243722400, -261172055, 13206375, 314711760, 366685541, -692999826, -29271132, 335637375, 756030843, -100441368, 562835547, 33601052, -488092368, -388586460, 568053213, 68214030, -49490825, -97930092, -56771880, -319068971, -187609733, -588700476, -4749030, 863902, -320144636, -732568375, -573048964, 278948448, 308867280, 812635785, -417903836, 68352768, 75584856, 23643594, 559682772, 145108320, 51949285, 371096960, 422456639, -190462680, 897030045, -305680584, -399733884, -185349224, -551747742, -308606865, 76855800, -129094416, -28131657, -210018200, 20292166, 636906606, -377582491, 613462850, -500981262, -29676304, -128238478, 254541248, -8048118, 551548342, 364550452, -155867088, -147171876, 15129271, -10534058, -449012311, -54309024, -14915190, -122139220, -14405040, 68210722, 120667050, 167264818, 59349221, 193684062, 58098186, 427321026, -279788304, -519904509, 412211104, 491509751, 151574628, -653740152, -7446528, 68815839, -352965902, -331924766, 458109162, -203906610, -134804961, 100602552, 295398640, 125597472, 64054068, 67438250, 120038985, 330011440, -2702124, -187156871, 
82972206, -270275437, 164287897, 145772, -525534889, 11149424, -279869052, 7654660, -109514580, 672125780, -303685548, -575419224, -16512448, 33244648, -576967788, -549645436, -41061120, 263069872, 750371220, -96944022, 99410036, 724531734, -864283824, -442527948, -924280500, -8373750, 404838100, 343880520, 32965740, -70408485, 493715976, -20998964, -513107818, -273930195, -283180660, -130127884, -175595410, 54143880, -877556430, 227718326, -635159409, 43139596, 5993220, 308560725, 82254003, -452947460, -115018553, -236148680, 620074994, -221887328, 146874312, 2916675, -14056485, -121361968, -13365632, -487349658, 362316461, -395689455, 929473116, -342739980, 98408415, 411175638, -208461400, 61189148, 372910815, 272116791, -383998056, 47017350, 64075808, 691010214, 396819099, -297095736, -290118460, -10501620, -151623199, -417203235, 182911095, -143940888, 791592630, 102236080, -283636954, 60194238, -937378256, -264962475, -531340800, -213124029, 450219716, -104032500, 18536448, 3908901, 18861884, -112999980, -78061125, 15792183, -628799556, -447772164, 168661497, 214651968, -279541240, 55627060, 
795396668, 202468816, 408565248, -116215480, -118029050, -445702636, 10109664, 255160274, -68633845, 217149655, -104373090, -313018398, 17719645, 14331775, 477326051, -336835992, -476841015, 49995654, 108914232, 129325614, -210519113, 780405184, 303230484, 724163824, 22454016, 383543307, 527558256, -449535932, -15121470, 431795889, -98466950, 279286728, 302327010, 85095192, 512120918, -63248780, -736407245, 175123284, 3046660, 215075790, -261858520, -133789490, 159170804, -406492272, -61982660, -4998015, 228420480, -2518488, -899984065, 324586525, -383635096, -205246240, 215171048, -139072160, -290016570, -292942040, -825139359, 176148665, -667939020, -210528192, 40354044, 89218350, 677273670, 48021884, -232482166, -17701740, -106678808, 53944060, 100545834, 106370892, 209707937, 48677783, -39094272, 212373120, 484977108, 487904352, -58895606, 1023681452, -577586499, 79029405, 6806436, 27340444, 228151846, -745094700, -74256858, -20971600, 442691622, -682412283, 65868449, -504105062, 1492264, 780335396, -627467958, -509311724, -74281446, -212262, -17080472, -8560209, 395383236, -79058226, 
107081388, -9362169, 735972096, -270616400, 314352882, 48872148, 233178965, -169465560, 513884272, -434548017, 81722538, -149098582, 228178287, 194002182, 470820, 402646730, 14952036, 672627025, 265766605, -289386273, -1220334, -415518460, 597140522, -147753224, 563994837, -104364351, 476124712, 997020060, 495719048, 191668257, -490813771, -362307225, -476636348, 256724027, -409092096, 399774914, 28327122, 119303080, 617605750, -132127710, 267741078, 88324035, -523626740, 526656165, -91442845, -256477780, -19570826, -667440, 792675236, -430908111, -279116954, -1723815, -70907970, 286719320, 573170570, -548239104, 543031200, -51856800, -19368315, 875236125, -176093962, 42679065, -68765416, -541547643, 191705256, -85453424, 44412022, 146517130, -352390312, 193297533, -636112662, -264044884, 115173661, -16752535, -610699406, 176550718, 352245674, 1378795, 579341929, -235504920, -5058080, 115479721, -78581130, 556680492, -37639290, 296339850, 15121899, 191891525, -245252368, 445868896, -105323608, 704264681, 281117502, -5012994, -936443136, 399190400, -344163405, -384534688, -113853080, 100598928, 
114911055, 18626125, -369643856, 111698532, 476410702, 216680550, -747347000, -928042740, -31273858, -9481296, 513271528, -738072824, -190196367, -390477920, 570768590, -54353163, -276040864, -83627760, -192645630, -214976199, -216653691, 137330424, -42417680, -362724096, -330079340, -53109024, -118056120, 314854648, 89618616, 260131498, -734610416, 117566220, -9723996, 317601570, -676822752, 791515925, 336934894, -34139672, -119269348, -391639795, -420800129, 19181032, -125132742, 128546890, 210714440, 52677004, 96836490, -115066704, -197238990, -15689674, -15245220, -458836740, -441538024, 68693968, 366762046, 301017024, -133715160, 263721330, -434810272, 776546175, 362345174, -726992780, 137354056, -390445719, 213689324, 47981580, 259787370, 45253386, -345149910, -350525175, 96130104, -88410732, 55436717, 139244176, 54497994, -11734766, -20324269, -86459898, -29334921, -141771924, -35933898, 143339895, -329126856, -45761634, -651834854, 61057501, -232654890, -11168160, 506579268, 483069572, 997647716, -439470080, -122358503, 98121910, -20573160, 164419444, -213659180, -386534816, -39142084, 60991992, 
830056300, 102605106, -562306911, 840340940, 632401805, -49344763, 18967511, -419985472, -287394423, 21089250, -57139797, -416255400, 355523796, 461088544, 128497110, 511036430, -65545206, -250980030, 678841944, -322157979, 423091669, 341947606, -235284960, 638062500, 93862948, -274628250, -446458035, 375534100, -82628000, -20349210, 288532970, -467725560, -758633674, -213138930, 44658702, -178369720, 179522595, 160802026, -154585002, 683447380, 523116321, -402260856, 487774575, 185681436, 47292980, 353623210, 241795004, -356152622, 398189952, -205417949, -183685835, 460747882, 274898124, 595547766, 365860512, 76295850, -21309490, -135446744, 123746441, 92447334, -218223012, -327206968, -168669666, -211416268, 45623461, -715195580, 638171048, -352479970, 289935064, -143896151, 64995740, -207096620, 425606105, 252832584, 143016361, 181151260, -162878856, 322830284, 181526646, -472204440, 626042768, -76951698, -100569280, 342380484, 633753824, -127097126, -27890128, 155839068, 21280908, 99150037, -54947275, -43927884, -255692898, -230683473, 711182567, -246009954, -42660216, 22671250, 242958713, 94450158, 
27883122, -157132800, 3707648, 81498758, -210043260, -259238410, 47703175, 204297240, 276349514, 7453600, -35708799, 118623828, 283576800, 64179450, -195478710, 402137452, -97942383, 233803682, 44572580, -612446316, 82118292, -129016940, 511856020, 605484945, -7233984, 482533200, -215927868, 531475992, 326855289, 111224722, 193329760, 18952500, -965944572, 5575625, -352490292, -86446600, 128739285, -638326750, -44739936, 303309945, 11153286, 103031220, -112096125, -273221520, 301586580, -10764984, 59835730, -166298580, -48512779, -747073863, -75805980, 88218564, -124478337, -9549848, 149481616, 294958939, -71315748, 754202750, 644160352, -67697736, -783218380, -317451600, -463285284, -19290342, -701919888, 42340536, -257371520, -75581257, -10242120, 583246314, 292226400, -261141060, -390750899, 146335000, -400354800, 182861715, 42797696, -398427819, 524178979, -473642906, 2458125, 173687679, -66653232, 32539417, 561865824, 70108762, 971760195, 289193146, 904564320, 65161252, 3881235, -12457444, 259050528, -404224694, -590257200, 130258275, 383056174, -263805906, -259489332, -118939509, 
528193464, -132274800, -458447940, 253426940, -66439840, 75982976, 178997883, -273130144, -102924747, 28811825, -38555990, 36580158, -839024616, 619663674, -665451540, -263317872, -27304160, -11757560, 315263844, 103300764, -87638370, 57820260, 629026048, 784212500, -221163380, -645380956, -99272450, -382179447, -162980228, 254916315, 244896738, -417244932, -123658716, -264758778, -53613300, -276813280, -222176880, 90803027, 121329000, -85742619, -476408732, -578268657, -53553213, -658855296, 45437274, 81597922, -22608800, 8891555, 143441108, -295550316, -188243640, -81138675, 150861074, -128236068, -180778260, -92419820, 5956720, -5670873, 227964414, 389213910, 209189281, -4441514, -154473840, -32394783, 186989385, -670494680, 606115968, -225493419, -332256568, -41484960, 149728512, -226108256, -427836546, 254255904, 220958752, 61449210, -44382240, 483479764, -238013814, 232398502, 69519658, -122951671, 757137024, 934251240, -46042854, -236327949, -490338888, 628690744, -1475750, -563913915, 295618086, -278920512, 797819618, -386512324, -859042234, 15497196, 21696180, 938840, 170041719, 395867032, 
-115689585, -417892620, 39899305, -292617550, -271416622, 34163200, 374067001, 299088688, -114840320, -101712450, -565416126, 340051245, -90688888, 366904872, -587543668, 258205285, 108918327, -23209802, -527588847, -10117839, -185195052, 57573739, 11371338, -482639682, -812284200, -174611072, 89979832, 366425208, 770278678, 149443488, -2218986, -96807732, -118683258, 233649273, 331886968, -692708008, -424622820, -470438529, 253141605, 170098551, 460756266, -77193088, 28760880, -25880454, -145188498, 18860, -215852730, 150467840, -559094173, -84676430, -722044870, -109975996, -87414730, 54046766, 443304852, 382945815, -72185904, -334118037, 134483704, 689849698, -127331272, 192182688, 648287289, 201629520, 84989542, 206724648, 741349455, 313812809, 179574590, 649586896, -188746138, -227622756, 211970396, 60495750, 208708556, 158664880, 522158, 398198428, -51380934, -244521984, -85915120, -137834928, -198336560, -297929837, -260251212, -348226470, -303094553, -603094464, -5550849, -922502700, 34365465, 931996219, -119330535, 125137628, -695117922, 475802068, 249382546, -297579816, -201643662, 55364488, 
60668562, 95361840, 209302236, 321170990, 414420666, 40612236, -135835405, 99267675, -40189213, 92852370, -141297351, 529510545, -141784416, -952884960, -271664280, 136555560, -732161038, -246568752, 288964705, 310883508, -471249612, -7366424, -772544171, 277434621, 101160681, -323484112, 197805160, 317476500, -561131712, -391007910, -315312215, 538205850, -118425600, -84161032, -74568510, 402962526, -268404774, -52862103, 556849368, -18672918, -73048435, 47864928, -222303312, -323525245, -464629720, -346884624, 36589666, -2379083, 231124607, -507230580, -559968760, 185436155, -40488694, -99262194, -139126158, -579725406, -499540895, -4089542, 336051823, -32489776, -777941472, 76691862, 438665080, -592110208, 70232734, 413885000, 156033850, 69354880, -1112568, -58400496, 448730282, 81161054, 123276320, 18129562, 44358930, -18258318, -615026384, -429303368, 1788036, 111244353, 40817574, -56183952, -13723640, 5045265, 11266228, -135942000, -358756508, 699016, 189586184, -114797312, 41186840, 7157280, 109641175, 309362735, -109093470, 837205222, -903697134, -129605520, 26350784, 262982520, 
94291266, 570545310, -234607256, 29733102, 624769600, 106649327, -262640676, -905880664, 314166120, -129344627, -7114030, -35645400, -17914972, -250521480, -35463625, -98847406, -944673261, -86077505, 9647451, -453381313, -219008334, -228210264, 276611760, 17069328, -211493934, -362179850, -207749280, 309529665, 112951301, -577113394, 147559143, -173213646, 41986512, -301428501, 123818364, 208940128, 146609724, 24334092, -22556456, 28918942, 300701696, 12359424, 488520, -439032050, 38686928, 723320718, -431069325, 15667330, 408067080, 520153236, 533854314, 847926468, -161535075, 102109414, -305363142, 21640608, -12276012, 340891988, 218058324, 717917812, 595382400, 452979325, -451345008, -710723538, -387858267, 195972156, -351584020, -696101848, 103261830, 186160790, -448418025, -16790625, -85400132, 31519488, 334303936, 289861968, -258766605, 62578061, 10193974, 156727782, -493026354, 44257094, -763669992, 47328972, 84662199, 349898127, 77994744, 37017952, -27026595, -975999080, -486537, -124726194, -958834518, -387303210, 138801225, 251028, -262022400, 10152146, -20189780, 467898340, 
129225670, 233783550, -327039936, -5158400, 909494752, -876657816, -876599306, -89845635, 1004358411, -157547725, -97553520, 415836520, 15127592, -52594762, 56838985, -571871052, 636484152, 113088381, -97298772, -801749240, -166519590, 74779120, -29598903, 127439180, 178427154, -995270274, -75855360, -77403505, 358672504, 310678800, -88962055, 672757592, -112863118, 32904333, -60182325, -491043214, -4102860, -1187199, 83082384, -283063200, 604187808, -19042232, 718083150, 784709642, -3481653, -127042256, 301474816, 408815806, 31476060, 619246670, 235098942, 51804585, -29740507, -111868237, 506148258, -156399120, -77674038, -456787431, 127988421, -585076686, -842010624, -543424098, -15364778, 47886760, -614934801, -129523797, 560301830, 29709692, -151556124, 301480986, 349004530, 9411472, -66163326, 64979782, 245823264, -89276124, -75854894, 51892120, 68089845, 174375281, -2492468, -57504370, 264246353, 8347157, 178756136, 659579346, -809137944, -158581746, 265414032, 120615680, 266931945, 187334145, -429690387, 93995175, 432122944, -256472567, 297604857, -73368804, -77273903, -340622730, 
60154853, 577499055, -282234357, 93815724, 287999250, -408902648, -46865280, 34334300, -491913972, 3040059, -669604660, 140664384, -127674419, -249620840, 26890026, 417686166, 147469426, -642252003, -287992404, 290157490, 144896168, 432842844, 113781530, 192755916, -224893812, -536204396, -128224711, -449144202, -13318014, 134323920, 99345634, 24681000, 309480490, -258926376, -303642595, 446088772, -64343484, -492555030, 822714453, 10665376, -205359998, -137449328, -133686204, -640213106, 9458540, 580382975, -800936190, -28233726, -31382479, 655011707, 32967690, 401737120, -346565296, 437501264, 141555456, 346084607, -115636810, -465603008, -213958668, -395844365, -67734197, 15900528, 373565628, 51109508, 187075374, -27313708, -768724352, 509750272, 312251519, 45263400, 418238808, 331404780, -42682689, 174828223, 50233200, 78046200, 439741356, 403099456, 55119684, 108692503, 55452555, 342169025, 139375032, 151166148, 17435019, 309013376, -668295256, 192490380, 29605983, -151180715, 40448030, 223038952, -173971770, -157125358, 3168296, 81428736, 400902972, -648052784, 118316220, -967238448, 
36817344, -76823073, -401070241, -182080221, 462820950, -139512450, -222814920, 552637836, 243766250, -237912218, -659649000, -166686800, -465272330, -136080938, 221571641, -6144225, -673660548, 68888274, 599020352, -423587310, 272647458, -22206780, 652038205, -2003090, 269652750, 44924580, 182537500, -76422036, 367514145, -217526925, -143677584, 694780614, -386994380, 596245674, 72403120, 37593630, 17423826, -69357110, -13316732, -412316475, 22939800, 584407626, 462336, -8537840, -138551556, -445126176, -165724383, -448647765, 52803028, 104451360, -316655325, -257399832, -185147270, 689678376, 742639785, -39638844, -52093184, 138476000, 6301854, 215650, -59081256, 16806340, -508303073, -415172056, -679256160, -2903360, -318671808, 270701512, -142317693, -241034760, -481797535, 11499180, 189920128, 430988924, 38524010, 162032486, 160884327, 197818584, 910486000, -195006006, 512589324, 162909264, 8440790, 51222990, 547453775, 47721663, -317915807, -101740288, -535132340, -20699172, -14408505, 408029643, -10786240, -438741300, 27459960, 2760120, -69460120, 133286078, -43371067, 482220570, 
301371641, -136366230, -38590385, 52149832, -238280777, -467323257, 862048440, 118468896, 504150021, 236245856, 365254344, -28629135, -13428940, 465633826, 151661792, 407057350, -446285838, -376457004, -172282626, 306391410, -28015405, 789073052, -15691512, 155188319, 182058660, -682003328, 129890250, -479475072, -67933012, -348037984, -563230206, 809965920, -239163552, -195622152, -249047688, 235311813, -105635960, 164384528, 236169765, 286509476, 907218972, -205162932, -23876292, -285427782, -83417212, 476496090, 226172567, -160771205, 491567040, -389752734, -625105852, 510371600, 56159896, -757832345, 339157980, 515922288, -136948086, -62914930, 1011935200, 327635490, -105574668, 48121750, -27433486, -90586314, 226949088, -5490720, -530132582, -204679436, -242245254, -35485953, -748722105, -127885428, 6892089, -854321132, -673424180, 238782792, -133737285, 343414770, -15155748, 121619945, -38027112, 509221110, 38148929, 89389960, 286138818, 174874856, 88645473, -49600146, 112604905, -32374665, -242823944, 9033473, 649190169, 416297596, 19600002, 475112036, 173358000, -252330105, -142296, 33377946, 
-108097472, 324940792, 255974040, 166688025, -383901023, 177327495, -283743546, -87051216, -153226920, 37067396, 294670418, 154824200, -402050701, -22935381, 79527578, -247381200, -239326387, -280612500, 260839152, 210358113, 500517444, 151211025, -56452778, -13682907, -13667375, -635870532, -307664360, 268179464, 144062541, 468516270, -431190375, 42537642, -10972992, -22675491, -188899508, 391230330, -19721572, 51449662, 237203652, -64558448, -192612376, -111726750, -7005435, -407350440, -61115028, 166477056, 13824267, 261707253, -15205348, 258700, -326010983, 444577000, -293881712, -856218884, -448980033, 1550558, 274682940, 304726528, 58528580, 432130242, 172697175, 47361561, 613053197, -179282900, 11961614, 477786330, -20513010, -52203699, 313925286, 183024918, 125619736, -215135653, 84186432, -473097482, 885660210, 397025278, -403080777, 98245840, -240745791, 310952252, -5653188, -213638628, -347104368, 30233300, -189225992, 243342134, 348525984, -31177952, -74655422, 378991676, 9879782, 135256602, 31696048, -68441745, -93154724, 842279350, 184071468, 902958992, -321687300, 50317659, 
-341791806, 535553771, 6204684, -484377516, -832433465, 110079915, 81572897, -490983613, -132155088, 299562052, -14966967, 580983213, 37186296, 908505060, 1487790, -70873485, -117503335, 439582176, 46607920, 14628335, -154075818, -194617728, 122783672, -845229420, 550795903, -263803147, -667003804, -34488522, 361562256, -57453189, -87858780, 100216336, 53247963, 92141984, -427971276, -133006120, 35876743, 514107738, 273290787, 224344975, -276060918, 509658264, 100788618, -552343808, 837172578, 787747944, 15831645, 237249922, -485624160, -15037676, 55938636, 8830809, 87478895, -405744066, 12461680, -177748184, 83423725, 94088080, 7683540, 330171278, 117753172, 332981166, 45252454, -401166624, -11421000, 978603780, -132969056, 757771186, -47050815, -391554080, -649152677, -6925597, 72623770, 414595012, -243842452, 13581, -161956641, -995151912, -41685836, -209068533, 416155200, -103496748, -73302060, 34429824, 220207590, 8821111, -73153059, -265136972, -622794354, 107310324, -321743812, 428686841, 499027026, 27692909, 812488170, -799331559, 660636804, 65668676, -11096562, 71801190, 
196846536, -60489954, -243214076, 66780840, -3681682, 14452920, -23840421, 561426974, -20541820, -104971530, -258539840, -245407824, 4672235, 33172885, -563000900, 138359881, -102456588, 194565756, -194907648, -11637732, 144578642, -31248008, 116734020, 318706101, -352775886, -821358227, 7931264, -266894191, 34141500, 194152320, 743996, 30210516, -151045492, 806169496, 265377996, 47559294, 413852335, 713390324, -216279582, -94551426, -236471700, 44314836, 273509379, 41940768, -447113920, -12135928, -171507791, 200911424, 62349320, 127713056, -216921432, 108253811, -616169202, -111046598, 559771680, 676772280, -93912550, -144119875, -537816213, 514043112, 49711303, 96052099, 24398692, -19481665, -30516540, -665871112, 151111062, -168467978, -93205308, -43157868, 300239001, 114023624, -385553168, 153148148, 670643984, -844381890, 85479464, 21123141, 304705836, -276329430, -252613842, 950768952, 170996, -10679130, 506051802, 187574637, 54383320, 197965638, 181283700, 6969261, -240382364, 464597152, 2131313, -199919100, -3311880, 490881028, -642683300, 208645785, -601171172, -528752943, 
14894937, 300296348, 319675600, 37930386, -350962650, -45548496, -1070564810, 885140340, -222531375, 100319120, 555282749, -19061952, 31607610, 161202976, 314516952, -504006804, -319884020, -256679397, 85519728, -511961100, -135898620, 288927286, -606845040, -67791158, 687725808, -15437952, 321481824, 308477620, -146205467, -423035760, -3777216, 136072191, -483086680, -474749088, -609224266, 135525754, 437793230, -356551560, -124233362, 17451163, 38301740, -10610534, -297808245, -111189492, -432334752, 27514206, 4267246, -314613482, -694312788, 3032652, -347477472, -68392544, -727621216, 67526874, -159671320, 564097175, 163437200, 34625937, 379959088, -240566634, -29039608, 13755049, -128433141, -19905980, -259771644, -321024, 579359612, -410634720, -924076614, -263532634, 30022476, 22472068, 78012360, 55702728, 51856280, 329691505, 228874672, 261593922, 3627637, -100789843, -160949166, 195656838, -1488168, -517829070, -553974015, -264939616, 755190231, -1933470, -58548879, 74674152, 226789200, 26883927, 330831216, -298060743, 7426608, -850005477, -149538450, 46668352, 641730681, 78026188, 
1455540, 6164184, 910130145, 292054314, -410278356, -602593614, 1415400, -33633363, 146819067, 39991675, -262431988, 28214284, -37480090, 749503364, -24339185, -51445471, -24808304, -661238744, -244416705, -465670971, 2126848, -54440850, -326730240, -197276490, 617852705, 353939235, -24540210, -167113128, -397562935, 165010155, -21371904, 9176040, -262589565, 75987054, 243568451, -809780932, -381932160, 16174587, 610980020, -191891488, 58493474, 856675236, 139175147, 623130555, -554280732, 187655376, 22204959, -657996525, -31275100, -10896241, -459116, -760648188, -483091425, -86371418, -197662350, -243519198, -327696488, -350721360, 35142096, 837700710, -427405320, -221133542, 260949150, -3951480, -72319495, 141218858, -570011685, -112776936, -171859104, 361536448, 183900444, -81855726, -337408022, 200978064, -154934612, -361719338, -215373506, 366103080, 36428750, 138370484, -60241504, -10075296, 72004976, 66026098, 29232126, 197749740, 46379759, 71700, 281707199, 23707046, 40261684, 550707248, 252577818, 583834286, 490982866, 45172526, 747477372, 45391836, 441396064, -721282107, 
12447342, 142413355, 21007632, 61674000, -642229552, 130021845, -31035915, 176853030, 540793647, -85306748, 426657758, -623846756, -299628206, -22876952, 21027452, -88928558, -448365516, 20123519, -13385820, -41267428, -33712797, -151423536, -68015097, -202582003, 443325726, -161009664, -71476140, 806533200, 180270048, 49865990, -13514605, -84507850, 229313396, 403663896, 341453844, 228972540, 200377860, -88568428, -206155379, 61744410, -435248022, -113405747, -81835323, 441667580, 148869685, -493762576, -105013818, 207743613, -3425427, -129446044, -149364990, -90129680, 8610363, -89311530, -188443188, 96156258, -110989140, -271014744, 652379514, 10609650, -162988700, 493850756, 152247645, 52769444, -159544878, -567815969, -27102726, 130429878, -285750920, -391487835, -446762346, -49501708, -534624574, -373324625, -357064448, -192137604, 78290352, -478630229, -30635496, 322911002, 11005806, 17450928, 298776955, -229998342, 162057987, 496259244, 334666902, -10115988, 30413350, 169439600, 14801073, -217763007, 57593420, -136717515, 674110800, -46097814, -95612928, -61803137, 20703956, -331065915, 
61911510, -370701136, 180395424, -369690750, -36119590, -212546376, -150543328, -161812105, -164467446, -88899860, 139063889, -505099683, 337863070, -127472400, -185181640, 72333985, 382128432, 26111696, -115831680, -247966464, -170833170, -108126822, -499534029, 409972148, -861098850, -12742968, 200968356, -72029358, 68693778, 97917758, 273405858, 357632004, -1838725, 210670110, -74060, -432624220, 248759280, 87590440, 470539993, 305286336, -259563642, 871088130, -150165333, 138276019, 426182460, -632706096, -158241558, 11847672, 883080315, -14356023, 408452736, -157670784, -281600775, 107010605, 410648496, 320662806, 229134640, -694143450, -204963045, -665075840, -243769164, 328166800, 101689344, 68343180, -232121484, 429402600, 40724208, -151960964, -224884752, 422019472, 146087280, -26364800, -80117806, 665340037, -26477124, -20489760, -32904888, -341868604, 79413426, 89370360, 183790470, -437283210, -314014302, 746239480, 341704962, -8577088, -308432640, 83902168, -13999793, -948010068, -26126761, -153446355, -312870140, -427302266, 191873918, 268715972, 224851410, -7043920, 33485270, 958743510, 
-237253440, -76996708, -174524301, -10518625, -332372450, 293479893, -5942700, -443113320, -512268828, 684434862, -14121668, -105896784, 542167560, 155449660, -420396682, -207281088, 93348125, 665278576, -131854159, -217261200, 91944137, 16495071, 172676972, 451989270, 33644026, -273243312, 402748927, -164614051, -418041650, 787991426, -103955280, 259950144, -9776520, -456868068, 511804900, -401842586, -27334944, -550679070, -93115620, -88299024, 124984398, -32155767, 129764400, 605108832, 272186652, 72303075, -24368718, 87237823, 110204850, -277141755, -413217720, -353935756, 683741154, 136686152, 146687334, 2636182, 239910090, 727693459, 175716796, 524234915, 273436800, 626771337, 1281084, -77607504, -879257545, -529887960, 89394030, 506909718, 113223145, -557801406, -282009056, 308041806, -158820750, 50988139, 252854516, 72157992, -138512384, 589257072, -478556582, 559199920, 7294305, -54709475, -10213695, -30175508, 20844165, -103542975, -366023081, 18150000, 18220754, 923027328, 594532620, 160052831, -66628250, -777107529, 452725592, 155942208, -542308910, -315945684, 183923688, -999974730, 
-171980410, 453242054, 9383456, -90663948, 63860412, 742661425, 19515925, 41730960, 349049596, 38793510, 41858, -1403556, 320167176, 115776001, 210648156, 361029835, -121242900, 331247754, -618958630, 533311480, 11824340, 26893578, -634165272, -6213888, -97122542, 690915520, -514827390, 92188470, -291960620, 21715336, 837449682, -3779806, 49516656, -46020826, -107915400, 44319730, -619740020, -302192334, 6566976, -823161879, -27564435, 166016070, -13634831, 25795840, -124708500, 18170080, 390694400, -66566700, -487479832, 347730507, -136233015, -24245892, 190289675, 14929104, 521978387, 31785164, 298202762, -239024090, 665532934, -389859750, 855214637, -81223722, -291554808, 132286527, -696490150, -249779796, -726549668, 216189519, 2334487, 62960236, -168801477, 737616919, 38990336, 196632010, 191245622, -350880912, 18410765, 800232160, 128950140, -134167436, 683726500, -792858060, 95021668, 167683276, -126301812, -186235162, 99203483, 54807729, 111602568, 848320060, -24068742, -53600408, -561669730, 625309440, 571444196, -137253768, -15732021, 6357750, 545068992, 744565176, 
50296908, -516035554, 188291148, 43405120, 204621136, 38998943, -3419520, -597165498, 1556072, 471264780, -253015624, -185765016, -23697102, 148251609, -327112809, -151242125, 232766912, 84317605, -291107856, 152640984, 655098948, -367097612, -333468977, -466838913, 688149330, -78685112, -531664281, -411334560, 43954386, -8979096, 32853591, -46092375, -494360424, -210088734, -564441240, -346668650, -16085700, 162914600, -633694160, -714347568, 191354784, -54063702, -116838652, 140154014, 34241805, -322088886, 521637640, -432868625, 177993125, -9329021, -151378275, -48617324, -243555455, 674238030, -8370528, -5847136, -25244065, 160994600, -55335696, -623215605, 17624715, 739650905, -384784512, 102088105, -171214512, -94204120, -77064228, 304234392, -1434888, 442089630, 398212482, -14792482, -149987948, 79822746, -150168460, 88864629, -1002257312, 81966452, 947833677, 323258496, -16269960, 130566060, -251753748, -196057520, 116898936, 60607684, 118839160, 167517060, 297816327, -19261403, 566177094, 65869750, -773268606, -88939209, 809665043, 8037314, 478661568, -61803702, -706781400, 38088992, 
-648177840, 13749456, 56338275, 87894444, 228842790, -28143293, 353059532, 361658171, -184162062, -189025146, -163419209, -119544192, -73479975, 149411296, 320645580, -153155680, 512833179, -55552952, 411627400, -276003330, 228010040, 48996803, -135652878, -557631270, 434655380, 6128670, -35615982, 1695170, 676681940, 314149399, -98654607, 157611135, -102169782, 843699286, -182211904, 184063845, 166156296, -45931184, 31944330, -66131520, -659556596, 186322792, 154932877, 88158367, 60043032, 397914588, 601259781, -400452357, 100561257, 44392110, -809634537, -731686187, -24707282, -537092850, -193967127, -48323480, 159166611, -4708152, 126955830, -169536036, 185828904, 390119940, 311347851, -415552145, -95384864, -371675520, 373343446, 324584960, 498978423, 125090020, 893275920, 5416320, -158972544, -152480643, 101255940, 319725630, 80369445, 155015000, 154368235, 686638695, -295646244, -287519058, 65517780, -477749376, -341419858, -153076326, 533943965, 386307034, -358345566, 102910926, -1400070, 861959692, -76261896, 417990370, 150984498, 34350232, 141254218, -344745343, -452449357, 8380888, 
26645223, -444766392, -232356552, 165731665, 177575445, 56903112, -601716264, 364302652, 24413650, -118905150, -515682684, 437702402, 30842768, -432249480, 44227426, 12350845, -510411168, 246161824, 277630936, -207141536, -52808025, -432622405, -301404796, -336481994, 30340904, 131528767, 205207199, 287559534, -375910470, 825748224, -27467856, -23494612, 319319000, 730255980, -718139688, 177448020, -582787140, -656994130, 412555492, -71623446, -50003280, -103229865, -49006878, 528278352, 133677271, 154983290, 367457260, -159451537, 4427776, 261677745, 26521056, 144810105, 8004920, 199484088, 58161172, -282578296, -865457856, -50747216, -832376246, -66526597, 124151646, 100189855, -11342188, 178547832, 19135200, -155938618, -232064906, -80029121, -355281432, 944640, -574500685, 155023260, 350413840, 352522137, -277201080, -546750050, -299097582, 20766856, 11147960, 549028048, 58639104, -260434848, -87530900, -546250701, -76732605, 684377904, 46409766, -173600010, 3853552, 458029390, -132345726, 92910338, -868136725, -94972834, 96210176, 289378220, -177539838, 381259208, 302481862, 318439024, 
18605761, 70947352, -69340224, -659569560, 13370472, 207302820, 174592271, 12106920, -649212513, 23665368, -2439262, 157511694, -12496326, -762732347, 42526704, -137542185, -51529222, -58974621, -21328912, 15165160, 444319410, 182083920, 404290890, -34990434, 428871040, -565423185, 257081728, 275936310, -243018594, -199046120, 514960806, 82851498, -11788224, -438491760, -3063840, -46205580, -267999237, -202800752, 98183085, 175415240, 379163187, -253868400, 153917760, 190350208, 27998712, 20317110, 201806484, -258982122, 678610014, -69029606, 911966075, -89196968, -83123037, 490491368, -38417616, 6321898, -7425210, 100433800, -695592831, 689028096, 9936610, 347468730, -55824965, -226943336, 402594088, -25481520, -30601230, 149608296, -284500645, -47061350, 157531618, -100702210, -302906250, -184332642, -197706068, -100857600, -76778784, 24811344, -141682182, 212037343, 59339402, 203553620, 900059640, -118556884, -281962334, 151764275, 219501139, 977686150, 132279606, -220705290, -19140810, -9605479, 60129262, -161438880, 160387148, 482684454, -163181492, 37923430, 1343808, 350569226, 
149239710, -930140928, 599953120, 58038240, -137170301, -351119120, 31229496, 48466608, 182787986, 934356262, -532243680, -31363904, -624854596, 75896928, -232572351, -10512180, -180647026, -135918400, -44138970, 411999770, -273499442, 808003238, 260591640, -151850160, -370732622, -380148810, 352015876, 54900000, -543708970, 204927996, -229098012, 48404736, -78865902, -156361725, -148998755, -422190775, -708023040, -187141788, 402069756, 73387620, -348036318, 17683611, -510461454, 6225730, -304276878, -354780270, 270921852, 414629747, -213723362, -188937684, 59017578, 266987586, -59021040, -440244616, 563210892, -41524132, 310484739, 165436272, -144240096, 62179666, 302021196, 73466622, 664171, -128029974, -32724745, 336912972, 78723414, -4732912, 65934777, -138530652, 264409512, 339911481, -160477325, -732115293, 413400848, -348622008, -326925700, -187120528, 380235450, 517314826, 136910226, -23044689, 690457482, 310250661, -280913421, 26270376, 28071982, -153202112, 219070430, 276581345, 47613906, -206267076, 82114650, -177240056, 155503, 44344728, 222933175, -88287612, -321003594, 438118140, 
-90294956, -646248015, 357298083, 409935735, -573660672, 340762100, -360586170, 455726644, 31667888, -7094160, -118874280, 527811592, 403487296, -150804642, 189916952, -296806210, 346076010, -891628215, -192765139, 189605156, 436519166, -7619076, 586784068, 23727582, 136987170, -87179342, 383746129, 371879140, 440357651, 138987750, -62118180, 12520704, -275334818, -269209840, -700604247, -568548025, -211864240, -72670950, 170787177, 611133995, 53271587, -1986740, 183247960, 207538032, -204800043, 232619364, 545255655, -138657987, 157893442, 424508375, 646715544, -167752337, 42148338, -387322242, 745295782, 216829932, 58169053, -495090057, 214129062, -920406663, 170257100, -545927008, 35288360, -225011186, -822288786, -47966763, 200216604, -156616175, -14958624, 282759183, -304157774, 89986653, -853846777, -142312338, -548625132, 20125392, 101547978, -768696174, 612292014, -65545386, -30616473, -118031408, -19119061, 582812517, 126723210, 183101832, 170487555, -153893723, 53885251, -581562720, 423725085, -125201640, 39060996, 234213850, -307527588, 44109, 18777528, -203618730, 492952182, -223638580, 
-99593307, -693006342, 197623886, -208590450, 64489194, -99031375, -429752970, -427267885, -298548140, 31580010, 444764500, -369213000, 151409412, 556050869, -215741995, 687123450, -111792096, 12994911, 217334052, 172189368, -55629423, -60719672, -218931258, -18732000, 366829920, -85511400, -242985219, -12171468, 345443233, -221192475, -32455890, -43303000, 509140936, 30969279, -48340095, 174171200, -359893550, -181857816, -403828425, 380050698, -352426700, 354864975, -29483031, -8009816, 10983075, -356863522, 730870558, -139055000, -759671661, -4458582, 113291642, 378279420, -148779586, -590016705, 28266264, -196344000, 489754620, -172010135, -746529852, 22851186, -28153070, 378653968, -475436150, 501274592, 202067550, 68665324, 256130875, -102757022, 20774400, -470518620, -33450022, -533136058, 654124183, -14352982, -307418912, -36802350, 548447352, -1340416, -558959016, 154439635, 438659517, -333300, 9508646, 563745620, -198012176, -121948350, 507007189, 210160568, -203272300, 23890662, -40569312, 48747743, 32957660, 162112482, -85189907, -45465150, -443820992, -31113684, 249638148, 456122854, 
76564935, -408126378, 90346803, -469090700, 269538714, -150017644, 910323045, -423047616, 983587794, 790033635, -1699632, -89033600, -12289420, -671021236, 374221452, -74373648, -183111124, -289652757, 258557480, -292960794, 303001512, 337396044, -584864570, -65495628, -11766846, 4600100, 715257978, 87915645, 314817756, -810700632, 69280528, 341451648, -835071930, -844740, -424149180, 295660260, 165361720, -114048792, -226701574, 403020611, 146539568, 183211637, 60520375, -179500223, 5564478, -3086550, -435176500, 301877976, -121661797, -743644500, 23962057, -240531909, -527798184, 328412490, -737167677, 1419466, 145085100, -199157448, -303443916, 315148288, 101984921, 421211798, -11206545, -67267124, 137273654, -42289830, 180238047, -44891010, 271753920, -12915672, 513006480, -152991776, 60816144, -435762124, -155958492, -194594400, 252748616, -119609940, 117122355, 91710123, 58543418, 404619440, 758041662, -301311179, 265949784, 276348315, -52921080, 14284184, 17188850, 665964909, 221222100, -107120770, -220544768, 112876960, -37304064, 4411396, -338858, 388504677, -29000091, 130534460, 
27902457, -117902490, 223974349, -331694920, 605916592, -364491700, 825518508, 601811730, -165735955, -330307119, 745654745, 71205983, 50857041, 160011894, -759270610, -25444437, -70599207, 217825444, -34128, 286182330, -125611752, 128656068, 360989160, 173288240, -192200580, -820036170, -302172045, 735972049, 7807536, 88233688, -3650510, 141984910, 397612800, -452569194, 605212179, 75063660, 683629173, -460053961, 271943599, -208004889, -85220784, -388115232, -470829128, -386402044, -14790465, 23903880, 450601866, 113158087, -533478759, 185596315, 74568308, -157945300, 38345088, -103731138, 309680000, -72793728, -323514888, -50119248, -126110420, 35845620, 625344839, 61581864, -27535600, 525567513, -34607104, -709374963, 55089720, -91900516, 45503587, 37368760, 15372183, -31379008, -217291154, 19455969, -676133715, -189131576, 967518424, -333953100, -84680944, -606907014, 254385670, -25387416, -52313704, -471334332, -108100590, 159951000, 18936567, -266532125, -373716385, 120647725, 614125128, -309315000, -293184, -685823490, 562584099, 91863762, 8185613, 625215195, -106802340, -144592256, 
30763650, 255832430, 526995770, -1041321918, -243143208, -317289105, -32121600, -699430356, 278886205, 358914116, -572331596, -3769920, 642767384, -486907566, -298651881, -94036770, 380581536, 338185484, 9739120, -818893278, -387789003, 197479776, -41328650, 20753613, -28359890, 58337647, -443213001, -95145294, -8450948, 549973513, 468998887, -107978832, 332408520, 78593424, -758958694, -214777278, -10456128, 169934504, 562830324, 445621416, -475107602, 291402496, -437939175, 335831100, 58484052, 98135950, 126889332, 591013934, 696414930, -19754180, -14578695, 1866780, -108781368, 539391450, 67451460, 2370934, -185193125, 268106578, 69473010, -302443600, 307421664, 348581970, 344077984, 518347740, -204110685, 622284260, 379534050, 375674572, 566122829, 131367766, -278229040, -782187520, -186728138, -355046760, -9354618, 73294144, -411856958, -86309661, 124111386, -182671655, -220230252, 449347400, 147337218, -334237593, 35673173, 619833900, 64296232, -96589227, -59519246, -328566875, -655616610, -275580570, -94899030, 99416288, -145607000, 592348302, 83344814, 14572672, -89730095, -167452923, 
358431280, -2459670, 57347225, -67825816, 555881568, 449494902, 160780896, -632751966, -4863240, 186341930, 24284160, 664773078, -6545214, -500662596, -327867408, 173832072, -79389915, -720836423, -57907850, 318099420, -768462462, 105201736, -2354369, -35510400, -786152880, -70359506, -766592424, 754296, 29424768, 23151534, -713922944, -125778784, -804663810, -139497960, -187762098, -97597269, 70949840, 623882626, 123167116, -671043300, 410845365, -311296336, -194093712, -346941125, -595113560, 353157300, -65524146, 149224602, 405914544, 655803570, 815889130, 140052000, 182915900, -406243084, -546031106, 68181366, -380908692, -251956164, -214335996, 410562160, -337439696, 117635250, 35389686, -738018216, 380485158, 317272056, 467211760, 318598500, 426893805, -19258512, 340697322, -25260040, -449120491, 22841028, 671983973, 606896918, 107306589, -75463920, -10200296, 456145160, -178562334, -667212286, 616868974, 36243621, -307252296, -8232546, -4875590, -8807344, -41399447, 168971868, 648562592, 518411958, -365336841, 559778010, -168448764, 30006488, 261509606, 337521958, -333879772, 146329860, 
-723867344, 324884340, -128138736, 334000535, 521148780, -514889552, 1298187, -154077891, 746939792, -55530740, 659126020, -16469540, 31677623, 339794798, -95932518, -84554001, 257484720, 299335096, 238763616, -245445397, -49020608, -585746216, -167142892, -417274836, -672286628, 273182580, -48703648, -299805384, -10592050, -257403312, 206516520, 69351030, -116708179, -235297050, -117715720, 55495463, -711360650, -642407313, -48931472, -379329210, -158685948, 142424100, 190403016, -95449480, 868713164, 13820352, 41014680, 612912160, -207471594, -410827564, -21958832, -360174150, -440257897, 143965991, 386902960, -277781981, 10266732, -425475486, 283977722, 15168558, -147252330, -138592720, -150765813, -985767279, 615360218, 92000, -175571020, 77003178, 485756460, -168729217, -580597446, 689745120, -55587576, -34045767, -237839375, 818999050, -325060263, -20324878, 267419100, 192364590, 324641520, 612790826, 80302367, 49529347, 359376285, 127827570, -511531580, 43093482, -76239152, -560848709, -225320410, 662350166, 76222688, -358527325, 220999023, 224591312, 338301936, -809854130, 188025264, 132112116, 
368129622, -383152790, -125155104, -66274256, 46398758, -437478470, 339538352, 5184204, -625689960, 46864640, -488198997, -73781890, -10254264, 319220407, 144491872, -149492760, 372977485, -50520078, 5383365, 142441944, 30353305, -334983588, 445564152, 155624375, 150897744, -76270286, -421751890, 130581792, 180695725, 106504200, 248175446, 603133872, 244869348, 455715792, 616041083, 549665956, -55735224, 32704880, 83737560, -57804221, -55897248, -14160076, 7026824, 7248694, 685624032, -530882222, 471794400, 250124490, -49612059, 76897851, -21292929, 463651025, -91534300, 57587860, 252943039, -184489146, -152902540, 544263493, -52415139, 198998661, -449850565, 394778448, -324324350, 440800104, 453962124, 338347820, 161468712, -11387952, -7667968, 53181797, 141281721, 128763785, 710453100, -49267392, 502437862, -41966066, -19449383, 31716195, 611360932, 836665076, 437282328, -286822480, 253963008, 101280191, 352711398, 314740100, 146717042, 453319328, -122936940, -195135039, -104951421, -78449580, -361102774, -50381949, -773670150, -312433144, 179782735, -162693056, 5817876, -1044513790, 
52316160, -248651187, 179420712, -507340080, 152061024, 571761015, -254638594, 4211397, -101823120, -72275670, -408525480, 203018492, 162695484, 258038400, -586295724, -36425928, -63592448, -169327392, -43345134, 567564550, 186851472, 55489629, 110470962, 192825674, 551427681, 292188400, -441966799, -225758763, 26776638, -979022950, -92984985, -214553685, 64970614, -2930370, -259428834, -405904268, -70908460, 234546182, -5373482, 1277913, -695690468, -111842640, 780203321, -420917, -41821480, -253114428, 30993631, -727492519, 441717980, 33576610, -609519944, 671365650, 489000776, -276081400, 55103730, 131102928, 167288364, 2540776, -40996340, -394476044, -780972428, 171120782, -205964796, -83836572, -88862953, 714420531, 137530848, 19804080, -7161344, -235937838, -21936420, 482518296, 88511601, 155374053, -5344200, 836591553, -314262522, 304833720, -97106265, -136811360, -150887928, 9445590, 344037116, -114398581, -149980974, -238419220, -85507072, -215865483, 52330376, -101913845, -523413036, -595045000, 488715563, 332067630, 321147618, -862971165, 138037030, 4550000, -762448720, 277719204, 
-392757343, 448344614, 493578960, -382872750, 550279600, 394972141, 1711314, 261202500, -69140466, 66873443, -43367832, 11547046, 17033601, -65285442, 191938384, 114152136, 176954112, -104561913, 35926614, 319600026, 268241856, -394547920, 255693928, 30537351, -416628962, 487413205, -810372114, 106238748, 444708010, 21601580, 304507722, 111618236, 236089971, -259931780, -112026908, 483482516, 93059623, -10806200, 319845344, 894313024, -16872327, -81084780, -37904504, -139745266, -162466135, 1959834, -63143759, -306768264, 59388871, -103707450, 125798199, 571544633, 579830346, 652089872, 616021440, -279785640, 100338080, 373275604, -166241742, 211329710, -95947905, 584125564, 143282400, -64230270, -362739735, -380848052, 535441775, -214351994, 139760655, -17987011, 482251482, 133251952, -128914508, 331618056, 370111602, -586364630, -279271557, -46794690, -904670060, -15668174, -951104812, 19516121, 27949056, 537401727, -82219506, 490745250, 20809712, -167382397, -76932135, -195328380, -387606080, 93543338, -211740456, 167287290, 328319474, -225256185, -15303493, -231378820, -224590400, 72844024, 
517970340, -236593505, -121200021, -190002438, -44896788, -465228729, 296059095, 183578223, -806858339, 584297715, -353609000, -17359545, -168055992, 348467483, 278655544, -359148028, 51722796, 501718860, -117801675, -535327840, 525622245, 249680683, 407873970, -11604591, 12612547, 228061704, 187532226, 49300832, 73200432, -124225872, 52223028, -241845150, -21778011, 667122904, -632280210, -178293375, 277418240, -254636530, -20536677, -267994610, 983072415, -68513100, 673770990, 253688365, -558997240, -17888457, -64661970, 359238298, -484034040, 25164128, -54574316, 33388740, 274944780, -419573752, 788201172, 80685570, 232433270, 17196686, -238653105, -339101964, 135525520, -54947085, 252891528, -310255920, -168251776, 397313214, 242805412, 261220365, 150784986, 309732766, 242726305, 368412356, 452937504, 9843940, -196836025, -8788524, -59701906, -225290736, 103858950, 307191753, 125297725, 6908076, -187051000, -51667729, 170327300, 240179599, -733769610, 23316569, 264821200, 628989336, 599953065, 79761920, -264968990, -176464574, -165028248, -498835898, 249976384, 403915424, 242771256, -313341160, 
-427597275, 572039650, 40833766, 50798475, -408146640, -638520960, 8062232, -522563216, -205384681, 138663558, -295574384, -93169440, 85372455, -83598914, 346402126, 97235350, 547264544, -249768414, 420348921, 895255298, -251764890, 523879766, 38228760, 271227506, -62279100, -6330903, -875770392, 431495328, 539219800, 354930758, -9823532, -28979048, -42126476, 5207312, 4638600, -218136672, 279255158, 345473536, 368582620, -12465361, -226636018, 600873100, -172894752, 35612460, -277730047, -66201579, -151603792, 86043882, 545547366, 618727167, 222010794, -506862976, -384731028, 347019630, -164931250, 273019075, -353715210, 51496886, -103937995, -32514554, 585153288, 8407872, -270839236, 42176265, 132977460, 960137119, 651023820, 39387920, 46896356, 252107460, -201653775, -220867302, 316119440, 81576515, 417072770, 223483937, -174635100, -911621467, 377355744, -68973696, -84162792, 366422896, -348454013, -153166519, 263214324, -357687421, -680162865, -118477612, 159693727, -17516200, -112354882, 604069224, -20902485, 189182566, 213283413, 40409807, -121576932, -471011640, 28178710, 388469385, 
264340594, -269853284, 90867480, 56682320, -582305540, 69175728, 39194540, 1649200, 27075744, 178897103, -482525368, -104759694, -8875380, -30615662, 763653452, -111950808, -202397775, -62390272, -393078645, 469330953, -241173342, 206605920, 232511664, -38200750, -149961768, 343480143, 231962092, 467417595, -263323125, -627907464, 368021030, 33359664, 792927072, 458629892, 314915715, -32609570, 168165600, -5094333, 360005745, -2387730, -683527680, 46197620, -69864432, -65233105, 377518680, 388903137, 14189376, 639851124, 121867928, 563492088, 355188510, 831931965, 200530602, 78482700, -216453440, -222195798, 305489048, -1073794, -386539710, 3526974, -484016912, -400955976, 16983876, -373447802, 601616529, 824291880, -309499404, -13649325, -284867114, 623179780, 266884310, 63301824, -15155213, 412870966, -841198440, 248464356, -497345634, -253604304, -3683727, -409701144, -159757460, 90336776, -233719090, 237269626, -190705422, -613642680, 462529668, 17827560, 594583020, -42647887, 83066904, -220404432, -14846868, -791399992, 526426017, -349172964, 12663784, -224310960, 61421899, -347850558, 
991598460, -143268228, 61319952, 171606722, 30991455, 448993902, 598142302, 212545497, 170002857, -194475296, 94094560, -345391409, -58049193, -39735050, 302784986, 298813910, -583639056, -354982260, 29939428, -305367084, 28863411, -672079590, 367831720, -121981508, -232281912, -75714912, 22600632, -9005996, 452582092, -55534248, -451910592, 84076325, 48386006, 136665090, 212222764, 383492736, 39197169, -28047918, 375627000, -792033540, -485013150, 110539800, 82001536, -7942725, 406691505, -521748639, 4644854, -921673410, -208573860, 403070226, 40629820, -278391464, -599578480, 51230930, 266913324, 785101720, 716669880, -12688390, 41880442, 235780239, 56780715, -229476392, -40473760, -332333278, 475022072, -177780980, -472226634, -79284697, -883598689, -162005501, -833508246, 9158721, -15964685, -538115056, -806094800, 256315617, -44506404, 248982169, 30726720, 715506000, 199488624, 84920916, -179545384, -226225355, 171384616, 28451540, 440660935, -830304130, 515477358, -80001111, 197380540, -355848055, 3354120, 7826718, -663652080, -669437340, 874986771, 130415824, 62514446, -26947338, 
43577120, 116080132, -153637044, -132132816, -197680, 273088816, 550762368, -10537837, 513660525, -218619760, 27930845, 125412597, 554125944, -62092420, -598024245, 255599996, 74115825, -166315506, 89478165, -952444371, -51859416, 111359691, -155196989, -367145075, 599419009, 147437052, -240611693, -705185228, 71170836, 479868808, -48472144, -373259103, -498229725, 288791736, 158363096, -141212730, -480805758, 173461302, 125701200, -815101540, -107399604, 444578990, 39145280, 232955250, -415139524, 415759541, 226483110, -222736309, 44825396, -9430092, -56414682, 223643628, 65884320, -510357321, 377565062, -564463464, 44430057, 4640636, 108804963, -528620688, 151107870, 90140384, -116465766, 142993700, 947355474, -367792334, 774566147, -681183296, -417557292, -6578748, -583465432, 698199210, -22649040, 479131281, -546297297, -3380344, -265295712, -5889966, -118742400, -135180110, -56057828, 36320427, 47234368, 785415693, -337168964, 164350134, 48005960, 432721728, 301777112, 62574585, -29752905, 155841184, -444650591, 629893737, -33093522, -170188197, 266345508, -907458300, -116837854, 273131586, 
-18955545, 328470260, -50984760, -39804228, 143924924, -209529516, 460058400, 619506009, 97062260, -676956837, -52117080, 382543532, 243076176, -219353148, 764991, 43322984, -29239492, 664116860, -43593720, -199498869, 548043090, 536791632, 1285440, -5363600, -409151358, -160106154, -425885568, -448226350, 357187008, 78077776, -112383056, -225185094, 785679264, -267832692, -117274586, -623478800, -6959748, 257535836, 685013406, -524235650, 436757151, -449528885, -1003934360, -505109688, 8759100, -231330984, 354643647, 537421500, 429626052, -41044354, -332435565, -184804936, 64253123, 598344956, 53581500, -250774170, 32062782, -614501145, 54008950, -275915220, 449739565, -50171231, 1595484, -105743512, 24089298, 467194332, 747723669, -235025455, 29416933, -102413808, -834701819, -712860694, -398360270, -718219887, -109619550, -20813834, -46194704, 166181868, 147451360, -107100000, 240733850, -38461522, -619873660, 4009663, -440762840, 233324880, -281013265, -416732400, -216334223, 348921396, 883765086, 302539752, 145088973, 735431809, -137861680, -307328335, -163102654, -499276245, -13702320, 20481993, 
-667422990, -395800896, -410937460, 239715684, -204791944, -113244456, -501758316, -451728472, -456889836, -720157000, 59587902, 383450274, 35702054, 2493504, 254127977, -163429112, 246916239, 249404459, 129130872, 221470546, 64887875, 26596174, 342300969, 917787010, 773102910, -994287228, -728684100, -739159458, 5252714, 146398686, 35786586, 23101878, -608529351, 156699063, 223750094, -17722250, 293292186, -7901940, -263916728, 532913913, -241229468, 489188420, -135480196, 89432432, 63961820, 703555650, -20484008, -109725270, -78563975, 117102079, 7300557, -134237331, 450866520, -463958400, -650883979, 116408586, 43151667, 56888769, -265519410, 66706310, -180427905, -117646620, -288394300, 614821167, 38988192, -260273356, 170726268, 213045056, -26853636, -53454800, -341302392, -48459660, -161322138, -237482850, 17323215, 453071360, -489218840, 467936439, 407677953, -78667210, 91331296, -258005684, -138600602, 319629856, -218130400, 89877711, -30094720, -4984488, 114882152, -69875590, -64818600, 38617721, -245623428, 353399200, 14073060, 445440086, 159430176, 79887822, -311018940, 440984148, 
-22469596, 93249522, -71362944, -141265080, -226015959, 578993212, -49188230, 764669028, -431496234, 305119056, -77556392, 86018660, -118611015, -55673406, 142946104, 833434110, -713229828, -12757180, -210994364, 200790243, 440357536, 50055752, -148269470, -340582440, 106532803, 304681278, -36109816, -480481672, -30358504, 43100310, -121321752, 395286528, -654560070, 235882652, 483420725, 940018026, 480017820, -766395399, -443083356, -260593600, 16766826, -441831066, 125345090, -144561285, -24567246, -483287040, 860249852, -417327370, -333899202, -75990900, -177671370, 257814652, 365225773, -194044644, 49926690, 103560682, 161818800, -159390828, 9748057, -162313827, 190582229, -255728412, 825104382, 632791293, -230715716, -95709939, -65981496, -103098304, 10218561, 251082099, 88177320, -614081776, -556107930, 721454559, -100706440, -292674699, -88399640, 163174820, -196566300, -692122, -219017660, -629797916, 275814477, 863573512, 102641277, 154098532, -58148188, 118960485, 605808067, -136578793, -248531990, -537077013, 151777512, -303124536, 557879786, -696025192, -171002160, -55757052, -259099452, 202554582, 
55719248, 215623044, -392019453, -22846479, 356242272, -476552464, 130279890, 29202012, 207044086, 96350100, -451964112, -58321553, 388216824, -195996780, -713979200, -80314698, 494666552, 318180750, 323116486, -35588200, 247904500, 180034785, 86723883, 86298048, -229224906, 324003506, 119105536, -978610815, 24079776, 213060065, 191148574, -488340756, 160678733, -406878816, -307372856, -188368743, -144586915, 90090906, 385704292, -261775926, -490953352, -244722335, 136018340, 419644362, 1306998, -250843987, 92458782, 41898850, 29104641, -629626864, 96654235, -11859317, -63177992, 311903730, -41957580, -53069196, -408741572, 103387776, -13809911, -27345010, 196883877, 841819192, -196759, -650696496, 149928044, 160717810, 98480718, 75498960, 214550054, -112373000, 324892940, 8636208, -292975971, 162469960, 27699025, 506563057, -186600564, -33991796, 529574760, 37174815, 193699440, 9107472, 172042416, -361764648, -244704555, -345546058, 142641664, -2670156, 31695840, 162888254, 97887582, -367983424, -6812498, -82181220, 213969000, -365655664, -211871008, 29273424, -170023958, -445524696, 
533477004, 1794770, -714618428, -228862062, 40180668, 379112256, -124641033, -149496750, 134631904, -241176804, 744455525, -182243992, -605975136, 47556483, 1194285, -225852484, 699216830, -18221008, -170108715, 627740512, -133043272, -436793769, -54321888, 112929648, 554314075, -147228191, -1008347890, 666892130, -560248583, -642829904, -1706808, -8759740, 59392888, 134059283, -47174652, -144266220, 319178666, -51705596, -761231170, 34297875, -297007392, 348243000, -127715700, 449844120, 13756468, -493461822, -200485920, 203987496, -55486760, 169331780, 218519233, -225496755, -29971790, -18672000, 642564020, -399920025, 251613280, 289461708, 217480680, -465086288, 608825920, -309436420, -153291233, -987186665, 315819504, 774981504, -209421629, -96837476, -800413900, 542999848, 4272222, -987989794, 470017240, 508926986, -723275760, 133001036, 2955946, -269959768, 87776234, -608564020, 72785902, -25584021, 541341570, 40981106, 332626575, -236099776, 716860464, 289336702, -211426300, -174902520, 506316987, 175169266, -45012000, -847231752, -810998166, -628707570, 240206190, 6599196, 383663840, -90884025, 
312637164, -256869217, 129368800, -12285702, 103356029, 67561368, 54121557, 96736426, -383108032, -691265319, -237812484, -85509215, -559260904, 227470966, 123690300, 242591496, 463908640, -30409720, 41052390, -274585872, -212334568, 9937348, -255725424, -371244912, 362103837, 676802609, -98461952, 265054400, 39562066, -104108745, 233933693, -278077378, -10494720, 44200572, -260407296, -8953914, 13751829, 680786988, -92987175, -312833385, -363989340, 198884322, -151799340, -283910928, -91250930, 267898904, 755124513, -10106220, -92186289, -150596160, -173925, -274378446, 314020212, 610385517, -125504918, 244997610, -531327680, 127994185, 19148340, -13850249, -36720880, -40146690, -109632856, 176858115, 5264648, -79794, -144490565, 10791480, 103304579, -11869852, -361113511, 285767424, -322401188, 6730790, -549377287, 654841880, 8763381, 9379332, -124826046, 931622682, 53442930, -668646, -191307528, 395276400, 38039430, 752487050, -109749292, 346952478, -561297438, 215035249, -769888152, -720548760, 41248525, 65707840, 104538678, 406535598, 275497719, 183350794, 8559618, -414153040, 
548449920, -453854210, 62749280, 201097600, -248077469, 122836010, -356685245, -62473308, 43654, -970883848, 522385732, 691929168, -75187008, -528465394, 365433615, -276663618, 58032174, -637047040, 186865546, 3605112, 327385521, 209350736, 742541300, -17999945, -75586644, 99683766, 146486970, 408926456, 235290678, -736876855, -385464255, -58757525, 33474272, 38653875, -616581511, -42827519, -150205600, 307566351, 302865426, 60159400, 226658560, 134545740, -522809847, -213723728, 428911376, -562865965, 459070390, -121073010, -960344640, 27070144, 291708492, -5372796, -92390400, 451925628, 123987596, 18446842, 363032737, -39611870, -379640205, 6982863, 5961460, 129629944, -25894077, -215677344, 94430036, -567223800, -413705286, 141669475, 104499119, 17826930, 209632600, 197824155, -36876576, -620544240, -323524296, 48651267, 106893504, 521251197, -35391375, -70277319, -95359373, -53620350, 221149951, 396260118, 209915580, 78863355, 707189690, -645906924, -622200216, 11526255, 63504104, 101296, 439564378, 93655492, 277332800, -433554258, -46261132, 669109608, 221950520, 10385870, 
7384734, 683766984, -196802032, 405058292, -22381012, -137861667, 649651998, -147723005, -47369027, 101250050, -72960755, 56164736, 11002880, -306596161, -508940502, -993498051, -1463220, 400074059, 18745008, -112026192, -189766368, -55576807, 20546055, 9046620, -122528220, -647437244, -79018112, 323894487, 8525871, 665904500, -9158988, 142441812, 426348400, 307096920, -125363294, -224915844, 627039800, -46935136, -169631217, -341642320, 14234270, 326644642, 99176000, -175123665, -468166216, -31681230, -299979524, 127474102, -238324044, 525872900, -186713100, -63396540, 485380656, -57920772, -599182260, 672552708, -360233278, 403637060, -477833318, 237606078, -435821000, 708951664, -567681760, -516976782, 69485460, 841336815, -249284780, 380655828, 290332944, -464736960, -81213335, 44324430, 64016550, -32618580, 67811920, -265537844, 175270575, -42377076, -160147056, 515716180, 270193680, 123501328, 17883268, -216361800, 84524724, -128844192, 288230096, -225554881, 69928419, 202570010, 253383186, 502651220, 561043486, 434430020, 734991426, 809772402, 292864341, -63170280, -600263290, 334977850, 
-62216017, 346802512, 390747456, -165165917, 64329462, -303084816, -668461408, -300660859, -8743100, 553215891, -33925870, -152941948, -476747804, -172544256, -521343012, 5808536, 246880760, -48568920, 4570170, 7230168, 345927976, -75312468, -37686831, 127248611, -978567025, -46031930, 93566919, 209416890, -3052155, -133606800, -530158215, 288178250, 51155146, 92822431, -675286400, -409130240, 373641075, 30185871, 326583624, -34807027, -287788896, 196570143, 217185392, 274376739, 61958208, -613713918, 27508972, -27877915, -189281994, -32110990, -500504784, 12367680, 499069125, -357701760, 156216860, 21221424, -69923546, 60814208, 271396985, 672156692, -235995025, -155827476, 3666200, -208411491, 355656074, -66840150, -184303072, -503442816, 176154664, 150032976, 455505960, 796925000, 70304000, -475369334, -146190800, 599752560, -116237979, -515593922, 110700502, -597576084, -517266301, -198382210, 318342150, -845749604, -192794580, -223171728, 257696230, 38452896, -70568046, 461441363, -163241210, -34517228, -492668286, 696516222, -473124456, 845665340, -67035222, -150403375, 56307030, 54161168, 
17674632, -280117323, 26313137, -245914112, 58953997, 410690607, 38379950, 181778430, -737087811, 105450351, -85819208, -762272280, 283767858, -67789592, 7149996, 617147125, -272076840, 102246897, 360151792, -613320498, 5179328, 52254644, 21522618, -65011310, -78889480, 150674093, 107208336, -114630066, -80844816, -176533032, -520303362, 217049552, -437656167, 18862760, 931016030, -4927346, 551404840, -157899332, 677173112, -85219232, 363722876, 351252480, -123365228, 186663808, -645836280, 449213499, -700265904, 831140129, 21212151, 869274714, 193824204, -596046104, -38409748, 493710396, 17799322, -78069024, -1048890213, -94051067, 424703400, -481030680, -166482882, -13450392, 92725490, 374219640, 418586875, -174261934, 4674964, -144510625, 1096576, -668700459, 169698338, 758165125, 262721056, -226172102, 110054736, -78785434, 588505745, -88696817, 14602080, 43950060, 8668399, 1950905, -13725816, -82656920, -463361270, -17745903, -48853780, 77562190, 417735890, -299402766, 116104716, -197637240, -215465481, 93732756, 742076478, -33922840, 33162030, 21936012, -37384620, 80860210, 
-247722050, 618571372, 116395328, 126780096, 418313133, -970403892, -295685807, 25651691, -31461075, 381046266, -273743905, -405948242, 251570800, 138396081, 133482648, 111595687, -333112120, -372502890, -305338000, -14102468, 48016678, 51468936, 171190045, 971225200, -272705355, 562215381, 270520388, 762106892, -692675046, 43114209, 25507854, -29603700, -285969840, -156404140, 156055944, -372185118, -229950700, 674925064, 613040298, 16431750, 302823920, 4732992, -424627130, -336621927, 589709650, 17020617, -319507128, 374175, 173718540, 285541870, -133908401, -63041016, -162350400, -42999852, -231036330, -280422012, 18774096, 155675512, 432454628, -476438676, 125094687, -103754595, 449032936, -155472420, 35788308, 24804000, 342211342, 843773940, 933800372, -62141873, 945368632, -491558766, 374884296, -41328370, -33842323, -158315266, 514386062, 214490298, -263093070, -611157093, -252510940, 171200811, 264444180, -841591485, 414222341, 4064898, 397791, -5946885, -295745856, 136219606, -27109135, 117684, -5734903, -31602420, -66503129, -132122640, -2138094, -846196920, 4489650, 2112012, 
-2355150, 121516368, 78513440, 296208270, -118206720, -160437192, -462190827, -9550806, -697743940, 253329278, 103429780, -68025500, 78222518, -96275022, 314729093, 238593075, -23139501, 164682938, -203301780, -119328913, -31968174, 64616752, -308618368, -307386666, 645691280, 163576035, -317366556, -28047930, 833144040, 76442350, -405274002, 18216504, 89793312, -144906464, 609939938, -66240768, -22521246, 133362820, 63973935, 2479128, 80072364, 128245140, -151826520, 129416154, -54436690, -126203035, 389648700, 153271700, 321912092, -344251292, 77443371, -499693886, 162753760, -237070550, -89503937, 419483813, 359039813, -20618730, 11099332, 47707050, 261503340, -62422022, 117365868, -8803209, -54075330, 374934108, -371082036, 776720626, 51783444, 36905220, 218393636, 248144728, -22888845, 352886100, -990776120, -163031292, -487789776, 130665843, -191930200, 58642056, 182595123, 145246275, 19766890, 447778060, 390059980, 672343809, 711067960, 50480504, -42329154, 421070727, 6089622, -33641400, -976772864, -180972513, 118909120, 28432600, 791197732, -53922775, 962128969, -59324382, 
255359628, 3723975, 319060160, 188577618, 111412106, -12385146, 62873937, -592454175, 149143040, 102759845, -370350981, -909500130, -55897246, -709135446, 7771064, -5484251, -322698840, -120320730, -13618325, -574325028, -64783150, -389898093, -183769185, -269834356, -132394416, -139902488, 99204, 159278536, 58400316, 238827016, -663667940, -10202454, 36515051, 32115288, -77776258, -336710121, 347954820, -457397028, -93123278, -680639180, 1876252, -134329988, -729903120, 473555376, 34114192, -72838115, -224904152, -504036622, -221459725, -520353232, 129309268, 124212144, 226034887, -49106685, -176930768, -183991950, -536992344, -213114785, 500595773, -369072720, -683454602, -552921160, -44359167, 379441761, -206656864, -17447046, -669767588, -241434380, -39015340, 221279460, -171778484, -248996916, 566001222, 535063366, 139233420, 47980215, -11495061, 147159565, -452365020, -246078784, 26191510, 67114130, -76576150, -220660524, -224047142, 79410582, 565004650, -752227328, -78815506, 166360337, 1059551976, 21591794, -31405638, 93096276, -176395545, 608522310, 60540168, 865942571, -140245478, -143090646, 
-920734456, 352017952, 122484922, 198296835, 34363764, -248842160, 93352320, 32965778, 678756309, -347311530, -96865320, 314001450, 157615128, 157383008, 22126230, 257129580, -468069120, 443639767, 62593250, 573122920, -228856914, 383975260, 654082170, -54628816, 6546483, -9781572, -143512695, -297904420, -1087210, -34058640, 513312011, -121038637, 4181922, -114486020, 61151754, -404068364, -90588699, 121773696, 257565906, -478367180, 240635208, 188300982, 683537944, -6065376, -137727337, -731455100, -512291938, 4279104, 470614155, -152649328, 205740276, 41723055, 278215632, -774880200, -505595034, 239893800, -71261044, -633025344, 38311680, 6260660, 481957344, 248057244, 200398725, 525390, -295166970, -149366658, -153659139, -27482210, -15697275, -81736704, 269928818, 51218132, -276000662, 963484316, 789040940, -23599296, -292713310, -275224528, 373616684, 241296246, 560960688, -96600200, -693879752, 121177035, 114232853, -344127100, 57935011, 225676752, 445280286, 88675620, -281091668, 47840730, 82230190, -404210100, 267228464, 335104, -17177194, 493419622, -354408858, -38542048, 
29295597, 138835186, -9335176, 29372600, -366773382, -170422980, 84087896, -57805440, 82823997, 349192240, 197178456, 18156180, -66303094, -57307929, 276935572, 40863760, -314689858, 37619358, 163284390, 57538846, -440760434, -66292520, 203724660, 702717600, -745138384, 432992040, -68679820, 416976383, 32562907, 655695260, 86720904, -176953680, -663553620, -74141150, 15145460, -483393456, -513365208, 142753380, 444270333, -508922272, 123525, 942343116, 278844852, 367752398, 110388429, 742341911, -41042448, -4869506, 454623552, 8429024, -1922760, -70121756, -763168068, -66879960, -392948811, -205998861, -242434110, -267129667, -332924460, -456331296, 477089428, -729250886, 162298510, 39319098, 57068592, 290093664, -120217100, 878244096, 323221008, 227104240, -996218480, 15361416, -522512718, -3672525, -265598640, -91648112, 10301628, 121433292, 178607664, 29957969, -740112672, 63724485, -862078100, 138135402, -127987363, -471058770, -221255884, -45995928, -126414556, 236567676, 265017643, 663325367, -227437952, 54222412, -75580300, 19772870, -83516832, 65469474, -266113603, 577794184, 
2305098, 475051576, 47687649, -20074560, 123603876, 139775936, -421303758, -96267262, -30333840, 508350276, 111812480, 181035344, -52299234, 163410621, -43770671, -698140104, -4498875, 23361216, -213188892, 407360240, -755148940, 204530960, -178578081, 487182840, 255613840, -263626984, -240720300, -784395600, -17632580, -643375798, 805369716, 17809532, -449264310, -286921128, -214460325, -98738880, 256841745, -102687418, 374041536, -3957151, -717537114, 431470431, 334129176, 600865104, 212771504, -71164230, 109520544, 72485014, -76176048, 226718590, 327194100, -131498961, 306678603, -310731905, -209564568, 276455365, -83917134, 324410784, 176983544, 6948144, 212857550, -416699424, -436384224, -169545376, -156850092, -457562500, 76795730, -76439084, -74855235, -53329023, -643714515, 42459498, 262458750, 554417266, -36785100, 525481589, 279353477, 632348724, 25849600, -6211755, 673233270, 122710788, 152654953, 124597656, 128305805, -3797970, -9383563, 143646048, 703332188, -104551986, 103127376, 179322624, 226805810, 65448375, -349278600, 432924050, 47764080, -965171182, 296089170, -117931750, 
-52797838, -190612106, -92822296, -408039685, -814464720, 485750616, -71265895, -136364184, 424647740, -181215320, 8986544, -771302004, 110443297, 69519208, -1443771, 140127264, -396957736, 33307978, 111069634, -230034620, 264498633, 17581068, -23916108, 211688460, 35835938, 151863423, 468013876, 132042582, -42402486, -514243169, -150200549, 264893623, -419236855, -20857419, -685545615, -298969710, 233456040, 507447048, 328010214, -344446784, 118172780, 17571610, -931744548, -10349592, -780358860, -758617408, -222124925, 44573144, 314674940, 262757610, 528165603, -30932496, 589206834, -224610502, 75599892, -53567070, -136809904, -138845280, -503326152, -496918380, -29608082, -238103626, -28659879, 420344246, -10785000, -85693860, 602818920, -662573466, -616505400, 327111583, 221042525, 41780816, -569097768, 54753616, -434822748, 761772672, -61789026, -230748217, 960120747, -767091460, -107754002, -39152340, -525240976, 418053025, 3014046, -177712638, 565132320, -283896585, -201341700, -180680084, -83646553, 397618648, 49724031, -356767065, 478285110, 149438660, -385209132, 126967611, 142117052, 141193338, 
-82493250, -754035264, -12050080, -61648140, -275156605, 678894282, -513890587, -186586261, -417969261, -63221262, 161147400, 6529176, -146744988, -374661567, 206939468, -763159110, 138543237, 11214163, 38672142, 162443981, 170407308, 48982752, 206306747, 236167540, 388168200, -89404920, -103176448, 56424350, -251246940, -305889840, -208419420, 355579920, -270774025, -678264420, -358500474, -710049392, 142648384, 34616263, 594478794, 145280999, 30074525, 349426143, -249307012, 221338264, 156524112, -100816515, 328885592, -40354524, -137510054, -830918340, 10789672, -432241722, -490504784, -848005928, -8603014, 384786765, -907555200, -316883178, 443461035, -353460408, 147848568, 225790268, 56523895, 371628392, -182216640, -106190766, 311895895, -247373374, -712796079, -200326500, 419743072, -25393784, 16631964, 62472796, -179162962, 15346240, 185040126, -5570784, -22756352, -33867774, -1314378, -506612714, 329173949, 436428840, 110236815, 74372228, -300216140, -255678313, 274043280, -15077280, 253707552, 13474404, -2818016, 525820862, 31067849, -523148040, -78428592, 171864589, 53713778, 153784, 
1635572, -487049946, 378107472, -20686939, -40992930, 149323325, 380003631, 384596030, 12847686, 632435232, 34507609, 404063667, 91858860, 20617443, -181330456, 343568152, -493980704, 571697325, 295320056, 777867077, 63909693, -348614838, 203512231, 184689197, 167685564, -310375498, -451319850, 875229095, -114878248, 504496037, -1913010, 43283215, -3216467, 198955746, -30451392, 537210080, -419492166, 89728012, -74312350, -43455860, 267573105, -828546104, 45857184, 335047410, 278890095, 253112600, 838434786, 479296912, 237765738, 62663797, -431792622, 19672497, -205204671, 17830470, -651290056, 66255631, -961068800, -603855000, 509055683, 130351380, -80498880, -21391640, 5749044, -974849139, -196912000, 7351234, -276969308, -539535255, -491872695, 349550544, -70913325, 475575930, 556275664, 115806244, -29445899, 467197241, 111880776, -535455326, -52587630, -233962734, 274353920, 33921230, -84407076, 153188445, -238229530, 46577250, -469336560, 217753173, 396223875, 39855582, 548322930, 385111010, -547436864, -143331342, 189718320, -54727096, 141066814, -283831866, 15165360, -235288016, 
426914608, -53390612, -39587337, 473052501, 81007504, -172621278, 51519582, -90110244, -582726158, -208612300, -614728368, 83383650, -489422199, 641784370, 30178704, -449750510, 445779048, 35262850, 269507760, -5699859, 188604582, 98461400, -206552148, -598535564, -78829003, 16699050, 353841510, -100395680, 559767772, -4363662, -127480174, -659094520, 341202456, -170297512, -35576528, 372847328, -944792037, -15832866, 81319161, 540309150, -6649020, -225564864, -91938224, -314648037, -168789312, -201609039, 502780880, -564805116, -156721040, -462691179, 9574698, -509078682, -274556688, -282331770, -932747602, 590695024, -118980900, -53251900, 634815027, -651497196, 294241024, 264875216, -834153282, 811783552, -102661985, 7084822, 805168278, -183903746, 128205222, -19103531, -262727376, 27539970, 49929180, 312601015, -674879800, -643840475, -16858800, 270131463, 559334204, -251524395, 186510726, -492195074, -192450060, -472550325, -143753688, 736602708, -14488830, 363196992, -102205725, 231543450, 29891712, -454093801, 376700256, 157601240, -592737150, -143352104, -239399446, 140945084, 191114406, 324786403, 
-260536870, -1054310145, -955703712, 990290000, 62246960, 64965305, 197841072, 567990115, 524004719, -211517449, -81293220, 888711090, -531201426, 64682136, -546309984, -188563420, -762751938, -10056214, 4297103, -546569286, -219777692, -396708, -623872179, -444552696, -298004364, 180339470, 140976296, -69020816, 272050560, -259479440, -29327652, -218353940, 444366510, 438767134, -406319768, -1273344, 855497815, 327371634, -290041272, -12092612, 249820464, -60176620, 346891255, -181528290, -334157408, -312497040, 706660565, 73907460, 40209400, -45321536, -591708598, 268649822, 530182785, 400196916, 281131162, 616589064, -145773606, 274613504, 307707132, 66019648, -792839960, 132901648, -43949172, -369041670, -20970824, 68696876, 875498954, 200444678, 849573291, 178641654, 241060816, 70285225, -105430498, 598190322, -373479766, -183718886, -331703520, -152893665, 207694061, -209383258, 411854310, -243854518, -35283646, 285790480, -742533770, -20589465, 388215828, 150632180, 314139600, -505828228, -90525357, -280723031, -45789030, -15078994, -531984618, -5958771, -128598093, -20706850, -14350820, 94771450, 
267569856, 743480440, 233532271, 249967360, 246623291, 158736448, 25858656, -664068228, -84519685, 333032256, -174224762, 194477350, -51052981, -117787210, 187970618, 164973732, 371923328, 380062985, -543316790, 104231880, -662540, 77907984, 213285350, -619302902, 239729398, -829567258, -132445062, 234481764, -25229475, -170387750, -50960137, -571864520, -398881212, 56136223, 886987230, 152787420, -587192774, -383960988, -2520832, 729891672, -190284050, -171088120, 108758799, 405247424, 357673480, -257026901, 223465974, -259157484, -401212, -372286202, -308028480, 267231968, 27740698, 969339907, 38436320, -11538072, 370158910, 21266784, -20975522, 129062175, -519506, 82653480, 560421682, 163733424, 151222288, 813901680, 223567010, 26759029, 640772076, -21748284, 181092560, 113583232, 163194594, 98649616, 238275819, -1445731, -329402590, -518677944, 144199083, 681106400, -302240304, 152980557, 396992118, -36296208, 371151254, 37232686, -415257500, 468077076, 25318976, -753341888, 98318745, -27996020, -65114280, 701497966, 76856936, 76735015, -115537896, -455575666, 183965436, -200378796, 
-34996052, 264545645, -309682191, 8206212, 345784403, -71206074, 81468636, 196959191, 89011472, -54408640, -747629371, 133954937, 122571658, -633057272, 115172736, 50695857, -348985331, 12129975, 222469488, -159546165, 138478600, 352454132, -477067008, -177612513, -137953312, -7061847, 82045600, 21346941, 567767629, -116505867, -107408340, -166634696, -295873245, 666626968, 56782212, -748991034, -604036732, 64318595, 636709500, -273161096, -252645356, 284511150, -398244168, -242183451, 117685137, -75780336, -584199135, 691845300, -511875760, -409158300, 183500264, -46975490, 657799740, -485158440, 203859856, 140638304, 473178912, 137481800, -41263488, -465883712, 151416280, -221023492, 468782406, -189661560, -318628420, 16165470, -16065406, 598275050, -540946368, -80560656, 8761680, -530821844, -222403572, 19055308, -4438858, 118987960, 193527972, 148275584, -270471802, 213734968, -144980496, 50100620, -86768380, 48385824, -174466050, 29749432, 184161648, -553524030, 154252560, -347431890, -893177518, 34957764, -241122927, 97881576, 27177215, -63805280, -160867233, 247890090, 342243352, 215208000, 
-225854437, 269048562, -278672940, -336991600, -203725838, -194928066, 559156155, 242169480, 1022077300, -108366791, 212270856, -347099120, -801211502, -635862630, 801444644, -500979864, -429249228, 738533092, 523594770, 145780914, -419046282, -327036447, -4204620, 108651450, -231876916, 19483376, -37242264, 721886736, -189846972, -130896950, 79042365, 769773030, 260494029, 68042624, 487064160, 512561124, -376446780, 439029521, 399864061, 939187467, 310220163, -521157624, 108419226, 397534032, -135194136, -60656865, -373380768, 259210200, -17638480, -377093950, 17762184, 130432570, 11485425, -258236880, 841389600, -46525371, 838745843, -361930008, -185013144, -105362622, -407980716, 492213560, 703907782, -593528760, 29419520, -971400045, -21607496, -49099574, -577653102, -47291409, 122589356, -56571185, -111120800, 41885740, 55508880, -272133375, -333724224, 532306060, -414883702, 259203600, -156740485, 66075549, 562349431, 108984073, 246009281, -74020230, 344938420, 12221616, -236012482, -394129332, 149775252, -365768702, 285925090, -14419944, -566166144, 96823616, -213174990, 350533920, -510398174, 451481211, 
-41141760, 26050283, -596163294, 390820452, -165065160, 274471399, -421613192, -450267567, 129932172, 376865199, -286844823, -497981680, -848469860, 365802294, -321378856, -15390000, -435653031, -85907520, 199261356, -529050236, -870839488, 282416778, 431702823, -632601577, -135889448, 606307002, -155344640, 45874987, -138300420, 15146917, -8606640, 179569222, 3350592, -388556480, -340981725, 331330329, -514314892, 160528320, 5078265, -119960000, -320026734, 186893155, -7840646, -420952300, 234528574, -809518398, 429760404, 9236232, -165742564, 778746150, -749520156, 143601837, 181272505, -66736075, -427538652, -26012007, 121310079, 18226872, 8092104, -780784270, -247911664, -229596741, 416158452, -90451284, -75769695, -115667874, -818444328, -141019284, -112355280, -116064570, -132618630, 611380496, 175051098, 297342280, 425882950, 440763372, 225198204, -102265984, 358819605, 53551074, -845978244, -2364147, -82096560, 288608800, 20448504, -4833456, -150553837, 711975228, -2236422, -111245994, -533832350, 563889677, -420885882, -973446480, 254376992, 179380500, 224873970, 647676400, 311276140, 823663882, 
-150052656, -569812551, 68306934, -10096809, -15638160, -172695964, -74605344, -110770896, -91266000, 318726343, 49975458, 151120063, -392326280, 69285728, 115088208, 212854181, -491094352, 268327044, 450543826, 742016196, 627763598, 240281536, -9031600, 98191971, -209265450, 33518225, -337377897, -108294376, -22945852, 839835861, 111181440, -374280750, 59852296, -162926073, 106298825, -295308853, -70544460, -701162000, 114588620, 493900824, 225252448, 195742692, 241796280, -151326997, -12003089, 38448612, -455450400, 22613736, 632854306, -313793172, 249648057, 500929236, 531404720, -56837306, -496613853, 276236680, 11345807, 345638472, 157675117, 92570814, 10918674, 70178760, -107948652, -207757620, 226879180, -24103433, 399013722, -33184256, 501600724, -370075061, -13765720, -376644429, -634963933, 233977799, 980803978, 9354450, -799046832, -33697249, -165984400, 659967606, -15360957, 84274146, -90854478, 128926528, -57284280, -67487329, -14518755, -582153866, 309415708, 92295159, 130416720, -4262880, -88699800, 24396000, 162621312, 11443280, -99190260, -2405392, -121352600, 709059885, 
104892908, -399937536, 53906756, 74556171, 73557350, -56225048, -45614556, -348384882, 217122061, -475288674, -17988630, -217713384, 47896384, -709371000, -94674284, -170825120, -12421012, 92584782, -60238211, 101164680, 216737764, -288094950, 376817884, -290302896, -225159972, 320056586, 206087063, -11219172, 57564008, -314891343, -30009065, -721820496, 140635026, -299266840, -16787988, 146602617, 27208928, -82145700, 83747340, -728596300, 189013596, 2798268, 50933312, -335021416, 376505562, 123282352, 183571360, 483164523, -438535815, 862354272, -70378100, 22034610, -102350430, -175478400, 761113144, 38006738, -752843028, 2362840, 13711349, -162136204, -133334400, -444579052, 10391449, 351416394, 162394113, -24824811, 175673425, -44441940, 405985041, -111638576, -33699720, -92443078, -280228416, 3484030, 841634592, -621184031, 717012296, -146687085, -23298732, -332842512, -651651000, -574508312, -41106611, -126080052, 332113388, -6167665, -712229175, 541427424, -647256170, 44368998, 635875176, 610413390, 907484900, 411983848, 456017860, 406389168, 19547484, -27864417, -124291500, -6314462, 
66415614, -19662304, -330175464, 7790734, -99026554, -189328626, -903957460, -145683616, 227567726, -244387968, -11748600, 260461135, 32813390, -54028987, -742758720, 342709111, -379097455, -111163675, -41391681, 181567782, -93182924, -220931680, 393173856, -132506760, 509282345, 84817488, -510024276, 493686284, -277606056, 373638168, 59780670, 567422141, 75476100, -127548786, -72824487, -254412844, 48140928, -106230671, 543199776, -549322685, 139294890, 126519204, -48915112, 50882304, -126981756, -384504276, -61259548, 26963475, 429875098, -29418060, -125382312, 245083280, 321319656, 34557719, 330580300, 145345832, 65553720, 142240602, -97805369, -7470768, 109839760, -78583360, -4663838, -327191044, 409509612, -134248310, -77278035, 48792786, -96008829, -397516935, 7464952, 174252714, -192228123, -130175630, -128665075, -6196458, -185433588, -428221364, -485546344, 356155904, -349662928, -348728538, 236085375, -310162750, 722796, -261001602, 245000662, 384680660, 1563082, 65423310, 11410245, 483814556, -79988706, 75769218, 532815666, 103656520, 743611020, -9156612, 705198810, 297417504, 
-371206948, -445213980, -88601010, -361684570, -69750372, -172475160, -23993200, 35712495, 267434200, 47240102, -261291210, -117772480, 48675572, 333938292, 47049276, 79187625, -63102347, -517322902, 509746792, -501502827, 88965736, -75786630, 47401542, -7562920, 192352320, 64240026, -23152136, 108174703, 28822734, -172801824, -479690216, -305309751, -110099591, 67619016, 134856360, 462658476, 352187920, 338256000, 99572265, 77119372, 68034142, -111570079, 14350256, 496009840, -156806085, 559502205, 48639731, 86371752, 71546891, 473731902, 24851580, 512012592, 373870026, -47181386, -237096991, -62883646, -75501335, -196306344, 108959664, -116895864, 514955900, 39996880, 38590789, 793435842, -536700924, -371677144, 105285032, -30677400, 119431326, 524090616, -105245856, 962268, -272749731, 142621370, -305535240, 19527520, 265319467, 180337872, 858806912, 7541265, -857670249, 436319115, 426985270, 34263036, 39429288, 283263734, 638233926, 531050260, 504232104, -470285320, 97904040, 440456499, -85751960, 60811910, 246876006, -232440, -203013132, 21823522, -616450510, -7811803, 
295970820, -430139368, 281959557, -174821610, 266770746, -295005915, -123095790, 66053696, 415391922, 445367700, -52746838, 126320040, 522872136, -317333808, 48822241, 257723390, 450454356, -580195140, 734328756, -1006928, 508469508, 539318556, 90451704, 36807958, 889584815, 80291974, -205468256, -413341880, 357885099, -508342298, 580132670, 67459467, -34465738, -696637312, 42210750, 173528558, 151809125, 17930560, 41510925, -73521812, 710684730, -36683850, 94303286, -179087337, 390749766, -202873451, 255872716, -826853668, 618128170, -613824372, 912596860, 40494272, 321687123, 414016216, -474675310, 86349402, 385141799, -617377869, 101125764, -5178888, 9882452, -489685332, -547738680, -213804359, -27031570, -143220840, 694134144, 511581840, 634761158, -475137058, -104069584, -173788920, 6907320, -565344052, -818208856, -26040600, 154313092, 288494246, 816398930, -161033175, 26106080, 73467121, 47711757, 201428814, 136849116, -711008181, -61829940, -85520800, -157094796, -629789684, 685418896, -130399650, -12753678, -55146395, -469975087, -10784647, 456633282, 784453748, 792294500, 165700272, 
265946761, -54570060, 238303377, -413320320, 330677880, 596211982, -93768612, 113806287, 192561550, -266550250, 145802618, -552050191, 1759464, -707022385, 327647944, 75194676, 398291300, 467745312, 2565050, 753858690, 225031329, 247985232, -50010590, 313886976, 467489807, -28326777, -561922312, -640081190, 270381510, 71947848, -142167768, 91846062, -321133704, -65968000, -458790584, 104753600, -655877522, -47469055, -149122030, -197558400, 110273654, 92685378, -459492000, -351392958, 150399348, 349378080, -16859724, -164826820, -106630470, -249439104, -246422166, 402835296, -69334144, -6763952, 9596181, 210490530, -70450369, 341440290, -248046330, 578731520, 369943314, 228643611, 842905196, -268454406, -204134544, -129319288, 19750518, -808338636, -307150264, -169410644, -655514640, -523396509, 33481896, 94206645, 954718997, -124603540, -8341899, -81171623, 26624400, 7075650, -53650580, -477980342, -10807172, -158166690, 73762488, -71468312, -246835005, 116995851, -502391820, 130546752, 51954516, 10722038, 438456320, 449502632, -158143293, 317279328, 61077253, 454522800, 469579968, -89624286, 
38581920, 223403936, 82759842, -57312010, -488265216, 3959428, -11069982, 33465969, 334879456, 102996722, 613051076, -1233920, 131973374, -117834259, 354406565, 43818887, 569307602, 379543371, -129707028, 21986028, 572995656, -13142802, -136387230, 213893673, 19141626, 755387766, -803378380, 273637, -179431162, 323385480, -773364273, -675520020, -484810029, -67653490, -477646764, 242699310, -2196122, 314570495, -588912332, -830698676, -231500304, -454563354, -228126427, -119123830, -988344447, -394194240, -80603130, 7833056, -37624328, -358556078, -533150659, -59657699, 122976938, -879428460, 741780968, 288578522, -238826338, 681677803, -75454412, 101726345, 223598976, -445979694, -253825973, 264830892, 525038234, 806694174, 113247675, 547948460, 684288, 14784196, -1906172, 290445054, 116738412, 780289062, -617020754, 44266894, 39114432, -195889624, -4005980, 48225060, -161917894, 170695800, 238380208, 172546985, 814912592, 189942828, -300830522, -74831895, 194710089, 295723245, -139139155, -30410496, -324451422, -550573496, -726072270, 55779400, -255168912, -858332354, -464543254, -767222980, 
-133905553, 736518660, -169092780, -1962480, 25594614, -42443016, 73638981, 51877040, -832806792, 303383528, 3337228, -64409250, 501767475, -113689511, 129768398, 69441708, 409160770, 502005120, 119097165, -471965625, -982609824, -489353109, -378170800, 179771100, 184535674, -404231264, 219331982, 81595130, -422067603, 209444049, -548206892, -332358874, 50299340, 574883289, 359036730, -721686112, -144110284, 157299045, 533598, 419244177, -354981895, -429142236, -35846044, 203033965, -173485510, 45770361, -69536310, 3865774, -26421560, -98617447, 117629883, -689217608, 4745730, -458091216, 197438956, -199493508, 303505930, -10098900, 279353690, -145035228, 103842050, -12915028, -327645828, -229819380, 57789637, -459593628, 259406960, 873321750, -23926378, 401769888, -872282480, -559632878, -497092540, 854776780, -460073201, 107926105, -20742150, -418664540, -114887997, -281560085, -288344596, 564152864, -841602443, 361234080, 652414642, -336488724, -20311455, -427853327, 104935207, 1036612213, -526470, 14308852, -3282480, 197435340, 277973514, -20728296, -444688930, -78052018, 173093830, -3044227, 
-4756080, -287910978, -647328560, -89347466, 593844328, 710001660, 145363746, -40375280, 482233220, 502808704, 469514890, 813793719, 403736384, -163346046, -17201520, 56176120, -201937785, 895855050, -35895520, -230143210, 450577779, 71916600, 56841198, 287089770, 533295645, -68817843, -332038258, -682477992, -102007165, -648356220, -429137496, 206538794, -65978768, 72391445, 339393750, 3544434, -285447265, -369622368, -284008956, 242716608, 119999852, -445414848, 10705350, -344047231, -237561216, -139880635, -25859112, 16257750, -161950268, 221309725, 387052785, 185963008, 744331196, 223721861, -198643972, 161212734, -362658149, 173346355, 133744282, -26174429, -178863432, -286693500, -961186135, -522462324, -667955245, 106631588, 455805504, -220204400, -533479897, -388044972, -238349319, -7170688, -483632935, -270615856, 85875940, -64330984, 615105544, -14688720, 75269200, 141889666, 20883832, -141746508, 396120615, -100730088, 217672700, 922966875, 81490536, -205095968, -377554016, -30160248, -1441472, -933288480, -789828732, 341609760, -147719355, -186627862, 313969089, 97852544, 34758576, 153114206, 
-738070671, 384410755, 187547184, -218208160, 205609664, 329776030, -677566412, -43873080, -600757560, -226803800, 37512132, -214676650, -289074589, -28385190, -244398573, -276515664, -68558630, 169436124, -691969992, 71565095, 9203910, -438823125, -769211649, 244686010, 58447928, 276107664, 393800520, -476324034, 203668992, -376363482, -5812851, 603397858, 66929000, 880182321, 74647155, 167407998, 32343741, -224042035, 3985460, 547860675, 328736040, -618836652, -17883995, -52372578, -22507677, 13759634, 9908576, -953620498, 50828251, 222078118, -509850999, 165900932, -35872287, 384945687, -457927233, 212592168, 79719188, 414799482, 385878087, -2681072, 232033032, -678423504, 362905662, -294823456, -575043791, -169106392, 427420326, 12413090, 71346180, -450880896, -342593231, -56311330, 54948852, -388557260, 121788496, -25148574, 14974768, -76698028, -135512000, 533664900, -61390230, 698933586, -740576751, -119106454, 22905000, 215990355, -107401536, 662669768, -42100188, 554124242, 56746384, -273331435, 51265296, -416870182, -545082384, -178322760, 512633, -613893364, -122519916, -685177308, 
-456200910, 67433520, 51609600, -321831114, 175075395, -537076771, -24020199, 180980930, 290415670, -201588552, 777400, -93712224, 315318388, -491630497, -188197290, 5268430, -65563424, -363638835, 31274272, -34760964, 265220084, -142116909, 368947510, 284715896, 390696712, 463908176, 691700628, -144037942, -75118120, 433146672, 218338480, 463809630, 524912199, 56710739, 335260940, -38123804, 32292040, 378416940, 477474846, -54715050, -188505491, 879667702, -109023664, 81456800, -67257070, -152578388, 51083040, 36224184, -548358986, -791683502, -346321722, -54931380, -167096304, -261902164, -3683856, 463834403, -99716100, 418075900, 59895646, 241172301, 245363272, -96149760, 213554106, -11861864, 301697935, -909074872, 11224611, -43682840, 10214990, 648800920, -524807040, -87819025, 78221781, -99360198, -549126746, 317529072, 447756055, 908724, -433835024, 227040957, 611093307, -766687818, 45811368, 560893508, 2427240, -352238231, 1211787, 442395800, -367205478, 247150188, 314461726, 4515342, 140876544, 11072914, -505065600, 64459206, 269047332, -79877600, -181471383, 72331171, 
410533510, -11088873, -510950691, -44569524, -966270650, 215777520, 476598309, 296630067, 425943378, -254321935, 49259025, -144465930, 455145900, 226854273, 34182750, 391459068, 533572, -111240635, -112665630, -710406, 70653128, 190421055, -28751805, -169968612, 7930650, -540373810, -61693104, -576834187, -367171600, -519618887, -944490600, 189421676, -135710316, -398484658, -161913528, 377645400, 15798552, -94679998, 753064644, -153789735, 106437444, 661444344, 277397016, 35831040, 156957816, 627449537, -427105276, -174704750, -64680693, -419876100, -3283750, 226500400, -56173029, 597386634, -124965500, 164575380, 242163735, 70585942, -256551055, -14544177, -50610249, -536888956, 908350146, -122749375, 414622228, 42734230, -309345900, 174068472, -65552190, 138269592, -393526556, 588032700, 607233674, 182084760, -375496176, 31839528, 713528262, 330903072, 159959800, 637201480, -360816500, -638630959, 440932434, 4448556, 999889155, 483317115, 165432155, -316860748, 45258009, -614996080, 295231809, 5444868, 77521920, -150706458, 661872974, 53449440, -27123948, 133229938, -187534680, 128631950, 
566157710, 95906978, 197128360, 64303350, 342574116, 748030580, 286477084, -229696909, 244577198, 218780100, 302832000, -248005736, -23466675, -348441362, -585087772, 8214685, -263578287, -160833732, 565671334, -289327248, 597825952, 390234579, 251069500, 455616, -244765780, -5886650, 86723880, 108253020, 441370080, -383112504, -573244692, -286998591, 189332957, -274112883, 202899456, 75144000, -425369448, 70444998, 703793425, 125457248, -454529663, 493010034, -338195585, -623046171, 7905435, -20200159, -308166852, -84092142, -515324451, -364077924, -154557371, -769198752, -237048162, -96499896, 451300324, -283111301, 638541493, -325829454, 121869321, -91811492, -76210659, -496983519, 553436870, 394423646, 56433720, 77172556, 200324817, 453321648, -439270685, -145209303, -377944952, 425867000, -170755156, 442585240, 169528320, 149140550, 255989023, -181947480, -616376772, -196686158, -198373676, -159815700, -187305363, 21485124, -111292952, -17350800, -538577545, 282215628, -110974600, -201261456, 579188940, -65601357, -49795350, 200676851, 447195537, 163286418, -572670788, -611330685, 295015862, -143963560, 
26603220, -384192874, 399399735, 318208816, -32508768, 252822456, 33955572, 88602980, -696934581, 86341554, -65158544, -245103627, -99029254, 20439045, 349105086, -74273304, 609488360, 352111942, -134370796, -218953240, -376181169, -100637640, 398565011, -6894825, 156276450, -726837176, -375588045, 26232245, -405834673, -682793456, 384130640, -507232882, -72455130, -259299781, 464094288, -155037905, -59548352, 24768660, -260398699, 10868559, -54974808, 528494200, -431231580, 71228780, -175886013, 281298303, 259173888, -260875782, -220486617, -60024498, 215767040, -39040619, 43285268, -26851615, -203245536, -67239072, 60914580, 20628120, 174455190, -128085608, 20632081, 182632356, -13705534, 115556090, 264356290, -812963508, -2062095, 29283237, -95009005, 724065364, -67927470, -106259238, 15728865, -234251948, -107840148, -197440680, 443645375, -135971067, -379093890, -390338796, -40660160, 638671782, -246995490, 63125424, -658521057, -483698978, -50575872, 1746750, 469563159, -111915320, -745524432, -24209672, 206331630, 162698861, 273827848, -220334745, 226525576, 607740160, -13284796, 323134521, 
57674175, -523847058, 356039040, -443640348, -461716770, -262870008, -175113296, -136489080, 448028940, -391860430, 143044160, -534332864, 210909303, 270672506, 8312824, -147646250, 534261091, 15362160, 410598090, 17547750, -28321131, 243602568, -12046821, -60820050, 143730823, -266095038, -49404388, -318599248, -97293123, -29010084, -6652530, 433589926, 2969610, -240459450, -34708960, 433331556, -893687705, 1140428, -40311454, -678937500, -665262969, 15444200, 62618850, 253196806, 483813264, -469841372, -643421352, -879948150, -53830296, 294698348, 12896562, -403588822, -338789646, -158194486, -380070119, 596276433, -473007926, -448301064, -78711612, 142643361, -591618852, -681233486, 135908340, -205391316, -371826168, 66792400, 45855465, -107886282, 532171652, 46909800, 245996901, 29867940, -72963128, 133941024, 7322337, -367969888, 148801875, 267517074, 145521425, -278776893, -84067384, -60915677, 251823805, 107000250, 244319679, 90716846, -465200208, -2501445, -313320570, -135757242, -437723168, 42294426, -73106670, -281101944, -20844090, -53361015, 208360064, 87031613, -686597076, 489554350, 
95443704, -22913836, -305210355, -414637610, -259260750, -13863083, 761836776, -216179275, 388843616, -183258215, 445848142, 21980640, 129903684, -37866582, -484108755, 275299749, -6555659, -470015371, 473751166, -920249, 551152657, -669711425, -459347900, 8071919, -25984658, -507836256, -817824800, -20732602, 172383250, -296607636, -579799776, 366307580, 22258257, -414479578, -422462364, -305744150, -158539456, 850630528, 172949040, -312412464, 561075992, -69945320, -367997652, -136238724, 453132160, 154565528, -670917609, -62358924, 147107264, -461505625, -419167351, -938478261, 22961488, 44707300, 304575000, 427503474, -446094272, 64729980, 9377190, 26725937, 68622546, -327776826, 120428000, 665790840, 148808025, -22703408, 116072640, 84293755, -292813560, -322151444, -107626796, 387700976, 19911615, 3540392, 460103985, -328803122, 242623986, 85754368, -106322718, -150696560, -465582924, 732190470, -525706188, 144235512, 507274768, 170560320, -245047355, -701094117, 196492997, 332548713, 113789052, -44326048, -760291448, 229910601, -103026264, -315264418, 7507328, -1594292, 325143714, -275537207, 
-62864160, 43818984, 231479510, -389688618, -95289908, -61926373, 124748, 443962836, 12236950, -270190593, 190405312, -78472800, 483388920, 8695932, 28115384, -218010, -294563400, 549711035, 57315860, 442683670, -87760708, -14532900, 488187700, -513803648, 56702080, -15242767, -242157299, 610698060, -772913502, 729955837, 260346145, -269098200, -287437020, -48199928, 233873266, 470226539, 556903360, 5281517, 110629701, -18770135, 530753616, 408058560, 411506097, -670708478, 833835315, -290290114, 306359573, -485632987, 491760471, 88889073, 163535174, 221975610, -768806028, -267402113, -534220444, -185083470, 11301862, -421986136, 243091276, 575399461, 324896696, -523115456, -88114878, -918253, 938435812, 163583155, -364393505, 450316394, -249412335, -804103835, 274446771, -104524812, -184141188, -452504265, 423718880, 100322116, -21463157, -201024922, 313562144, 472838730, 191333929, 91544390, 586533410, 311833764, 188585390, 809251982, -238962212, 253279673, 80205282, 623830988, -192385590, 624779382, 28575204, -204077988, 362342198, 155237712, -515227284, -6728228, -289715968, -265498660, 
205082850, 520683480, 719915168, -1061236, -564033080, -66899114, 123837069, -156936898, -409862025, 145698704, -107244224, -473524110, 665708570, -87200280, 227735144, -195261669, 131853540, 4067940, -149167798, 37819767, -624989222, -364968736, -102676980, 23460380, -634308732, -196080955, 121042440, -13626378, -63849907, 21883392, 636286740, 309636630, -20895520, -94550194, 25493293, 382927512, -90036384, 678722902, -423079920, -13755485, 71906673, 1631034, 212461668, -41515704, -280707795, -278909960, 567010631, 371672433, -69979950, -251773060, 206703974, 74394586, -23141363, 761919564, -610505568, -11558520, -522230220, -45165516, -192975976, -444292, 93151121, -403090830, 472042764, -655920793, -245661724, -524042360, 62582, -63902533, -113560286, -108740376, 213687606, -19860063, 333018523, -464265207, -90274962, -9815872, 382900980, -394604421, -83564460, -182517972, -432962248, -810047419, 108136308, -717984, 97184048, -140747529, -840913060, -2967679, 131732734, 127259172, -124936476, 237391528, 13385567, -97016660, -213191289, -796461298, 140473880, -441995968, 491421641, -432174777, 
-660366362, -169394608, -175798830, -303661042, 296539500, -6790368, 313538358, 47359704, 100422420, -20690240, 279824688, -459045040, -133918880, 256435146, 232673960, 6339320, 30863840, 441552096, -467796277, 226089630, 140165496, -476184578, -41078217, -15458906, 381079850, 24386500, -455184692, -417149870, 137084172, -6919990, 3572912, 246254070, 237086095, 5192088, -40026480, 176097688, -136886607, -7501450, -35821686, -603042050, -564891912, 364533085, 228228981, 349112558, -133137144, -203310965, -18347980, 364922606, 771133, 31824528, 24807639, -510282540, -553364919, 205384000, 267384344, -22071420, 195187230, 863804484, 177983410, -790097450, 87867705, 214771216, 102938388, -342853200, 161355942, -146633592, -518047496, 207472764, 60585858, -12278015, 19022454, -102873260, -84869274, 809420048, -314376766, 33448565, -52238844, 495814842, -243680853, 16659242, -19899805, -242266269, -69931180, -381458860, -3049592, 66930209, 39753264, -137021550, 520584588, -213944232, 238632960, 70725522, -908292609, 827940960, 119518966, 318165960, 107609656, 11993573, -341086742, 45547370, 
-248481903, -127714704, -39928465, 26868776, 604282680, -679650725, 262683282, 219435519, -90766866, -256383028, 178665759, -44781388, -38122344, 254531770, -262443840, 644600012, 95235241, -118704425, 425637806, 425926050, -561849200, -167166780, 272321040, 232613370, -448516255, -348176801, -239043816, 191049908, 732502530, -488797182, -330530596, 26439336, 167291594, -74098962, 223671111, -85555575, -29273382, -10946080, 97406032, -11080125, 498610000, 40892242, -50816220, 283383720, 875368830, -437393970, 43358361, 607746192, 6755580, -370331199, -43796444, -21264600, -759225974, 594549802, -402771354, 57010884, 155380802, -37591456, 35102263, -8093310, 318973824, -184890228, 296864001, -579916950, 24757744, -2159352, -459044838, 44183568, -554575255, 54071199, -269161134, -474289176, 244043008, -44299450, -26673240, 38026538, 257405627, -164735376, 490196985, 350348572, -198163584, 12629214, -367290354, -545159676, -454984564, 218188656, 187636692, 672037376, -213817887, 413437560, 933009209, -3924480, -36520260, 607109139, -525568464, 636739721, -123439712, -252774938, 625946649, -440920271, 
73901520, -1530153, 702922763, 406819216, -100883050, 270078774, -236516544, -643139172, 371377664, 103544120, -287564610, 452210850, -21136141, -65913052, 30580906, 2687773, -3605538, 738136896, -408701940, -98162328, 887432392, 630216395, -86332986, 194877926, -180390330, 54918231, -113622858, 93637440, -724939512, -747615955, 519653394, -171867900, 582934961, 214575361, -309840156, -534088473, 67857018, -962997750, 275099552, 574420560, 38301678, 288454298, -53879364, -301519056, 33602431, 413388804, -266782786, -280174730, -126262727, 883495185, 319060680, 333531234, -170418432, 135287446, -370060672, -464551384, 72293000, -157311050, -16568054, 925104294, -199921521, 180615904, 328947696, -65084940, -117321180, 2798922, -61799185, 274645547, 238543575, -182219713, 51696530, 113802500, 167858346, -67411619, 267999759, 280442496, -69098880, 262124989, -1553196, 491459480, 36297036, -109759516, 14952962, 173851341, 191508576, 95877950, -354687552, 242872862, -233199304, -185836284, -41926790, 134003607, -212602080, 496785708, -293024920, 701219080, 159982512, -20987132, 12707622, 24417679, 
-460610318, 179572950, -86403812, 375493812, -106976207, -39132016, 122416, 432344564, -80733414, -31600712, -473437565, 412112610, 12952478, -735571512, 208043656, 706967190, 225544228, -359174772, 13085160, -291841708, -473378821, -191151886, -27538122, -56243776, 763065400, -154475417, -75954858, -650962136, 61063998, 219805104, -411126300, -1028106144, -170344772, 103579776, 626723980, -48074388, 548290908, -185687788, -682774680, 485404073, 470507575, 584061840, 225141120, -47692827, -87864406, -648549673, -130244646, 163074600, 7181811, 380319284, 68056132, 373504380, -136895220, -30833836, 362273266, 79079855, 741394206, -174338242, 633165, 37061724, 733432107, -1498638, -83480375, -111033485, -155650488, -23930394, 224606512, 424820157, -473550, -73417168, -10995270, -121498320, 34660086, -24801784, 291175776, 99832670, 305600187, -508332688, -253111191, -154738360, 403139207, -193348240, 390216351, 16036446, 171138524, 74968480, -238210146, 19549530, -136896256, 791990232, -94721625, 779711760, -465258492, 57123630, 62878026, 7905850, -392051882, -602210609, -514818150, 619529616, 
2206446, -654168364, -23875970, 65897676, 242492803, 34603984, -47662100, 49002329, 71200765, 8058558, 627739032, 149526432, 15655708, 469098440, -404711961, -48300276, -7576668, 67432266, 706903300, 599956551, 454875960, 325059270, -688900680, 6775080, 280890099, 222188320, -350304845, 97553246, -134865705, 825450423, 191688302, -220402560, 380565720, 365409988, 58389552, -119014800, 127854129, 177882920, 50746624, -552654576, 25814994, 1856400, 432532045, 88572910, 249739180, 3009356, -124725941, -177079095, -698655184, 102560480, 124346984, -307491189, -531786402, -202532006, -340089792, 557745, 331286672, -735010615, -107215, 91598994, 295711310, 133899540, 494453580, 20445120, -384574383, 194140020, -618452114, -134271800, 89180572, 11051320, 402294352, 348151500, -108871644, 33241306, -536193238, -116564022, -120387120, 80674553, -226252978, 665660820, -401821824, 41066032, 13526464, 48546080, -218774790, -94128303, -250865865, 20132675, 22585172, 40689061, -1002036360, -4825107, 83053204, -207373210, -418119822, 391022055, -166554934, -729212715, 47212536, -139508372, 
74348080, 340862323, -55777680, -6464327, 43252455, 771304294, -150664030, -828871992, -333225152, 131018985, 273826289, -494751040, 881362107, 94341312, 872036678, 441035787, 27013155, 270976455, -148856770, -135271340, -322971592, -264281440, -533928850, -278521680, -28300500, 42832062, 187074400, 90026475, 27274032, -165795982, -43751232, 541075000, -99462714, -83807820, 776784794, -215066850, 48468160, -311038528, 268246531, 114187374, 340512638, -383235056, 171629198, 370979109, 178584480, 79149852, -206899056, 141029022, 100611404, -50112180, -10770384, 573050700, -112940356, -74643781, -572931492, -16433508, 268339052, -148444758, 179027747, -198188278, -432737268, -279558480, -282380430, -205796310, 114060717, -503332580, 314210194, 559462860, 6903684, -11086614, 545420330, 318697182, -205854346, -189241290, 5712952, 147393730, -149818257, -16183915, 13132865, 552268368, 145019678, 349764752, -10297331, -221031666, 892817060, 56098660, 393310035, -661803408, -85590726, -105294656, -274091640, 243088554, -3061941, -824481915, -119353536, -8639338, -182633118, 260542228, -204781050, -262439208, 
-187147560, 38380920, -156415049, 883456329, -115756302, 171996759, -546404100, -350066308, -191305340, -643268925, -292539672, -616270109, 63944130, -734489688, -387543849, 501242229, -269324334, 143501472, -179575308, -21327200, -413670950, -866282452, 52895370, 622044602, -3731067, -32232093, -29041800, -100290336, 667322216, 69894495, 108041630, -475415577, -89581527, 22666960, 194581602, 112840140, 193294950, 358578011, -288925120, 136960344, -180871320, -156866632, -1247344, 292032284, 207512568, 12974166, -63190266, 226305248, 199890285, -722378931, 276517690, -246779190, 171961790, -208473664, -685018928, 796370718, 303793698, 542744125, 129844374, 46104694, -35270599, -18572594, 61335410, -288163837, 37142920, -184682575, 263581344, -89594556, 413072485, -24985916, 353644746, 399499286, -350921835, 129418877, -103357750, 412399104, 663224298, -868520242, -96645248, -139273418, -209976815, -496058419, 103713515, -196040736, 223372674, -518428903, -41126610, -87349152, -332235080, 290193080, -209918214, -471537990, -363353690, -247073103, -206184555, 547469937, 599497770, 269452360, 341247078, -28501601, 
498398806, -100522059, -105425665, 10012077, -291547620, 202504400, -265401690, 1059166209, -30045674, 252165168, -595909710, 216213486, -80701416, -484311648, 188192451, 280498491, 330274995, 535880250, -64739637, -32524128, -55477224, -60443316, 325847946, 55795855, 101792770, 131987596, 915574140, 50160789, 172684386, 76647300, 305920407, 525040015, 14373639, 111727232, -11988387, -335530128, 67329430, -545325883, -257942165, -1803756, 54723592, -555159803, 227273757, 973644, 390007590, -5610305, 509296640, 131992700, 144824240, -876068340, -146344041, -608837502, -46744404, -104927760, 611883600, 264678093, 81295500, 101103780, 811099454, 233029128, -404657750, -555886366, 26707120, -157174935, 204952230, 12687423, -511118580, 722916231, -472840105, -522367060, 142228800, 185290704, -260458210, -49782945, -301828676, 843891356, 146205590, -500037882, -277844900, -9598528, 111351598, 105599835, 428809710, 302251548, 8294475, 703001880, 315047208, 318224956, 12696, 537933459, -895819580, 13428460, 165105201, 369335425, -98280312, -84455630, 91140107, 142230405, 782676185, 197315769, 
376214190, 295127240, -282523800, -88096125, 59108062, 972250058, -3023624, -1509902, 402416218, 428366400, 101375976, -7666224, -218461995, 220205440, 103785868, -13640307, 552516000, 561025974, 214321338, -183796686, -81567360, 7915965, -624086263, 781629124, 49776090, -163360480, 235345522, 54467154, -89235750, 17996040, 156546132, -439017006, -528747726, -330980000, -139158420, -475671916, -11199303, 245656800, 733851256, -181071972, -214917861, 468551116, -518356875, -231163562, -635569898, -194786140, 345961522, -75650785, -743225472, -456654177, -330927799, 146113188, -163999485, -337805424, -554951915, -459877863, 542209707, 30074704, 150087168, 560130623, 785038176, 37134240, -11083149, 291505130, -57331431, -496432800, 592585100, 864714240, -49411684, 39140914, 191870910, -1185168, -351846912, 38391454, -484343496, 520810430, 30708276, -134092287, -21878544, -572598495, 129309264, 520705804, 134099550, 221895072, 120290997, 87369147, 502229946, 21931098, -117847162, -291624340, -8425242, 8508876, -47875420, 371484165, 863460115, 6112920, 32952411, 265314280, 33709338, -457439309, 
-113585480, -523563696, 793556946, -254334608, 17379960, -346372980, -36969360, -367108434, -60605983, 7547800, 16399728, 167901984, 88982250, -441670722, -48856280, 536106384, -142754410, -155694136, -48328771, -92729321, 473275950, 77117040, -261339456, 523569283, 190700640, 17537212, 207648588, 45400580, 312886292, -452227153, -19624842, 141045850, -490399986, 619357524, -815521190, 26380026, 2172384, -600462160, -82621252, -295892298, -27480007, 76445967, -425668848, 826072000, 482010532, 237630825, 577411542, 368519255, 26171999, 285450264, 740402054, 90700854, 442697412, -422248680, 187877574, -411814093, -31084942, 233098516, -714216285, -503528712, -64184071, 272353809, -216079395, 610839502, -757676348, 127526044, -506790064, 170826106, -49803258, -80902800, -762256119, 6045600, 60236220, -227226743, 69484520, 588855951, 358134131, -349647560, 353688790, -286646318, -580664128, 391912473, -555554410, 1644027, -220833696, -718108560, 139106400, 811839036, -110195925, 222261378, 397803000, 176368818, 33833376, -30006000, 247126943, 269870240, -27961950, -399335431, -346258546, 73758394, 
301071294, -69300330, 91793208, 255511389, 497907474, -296747357, 291781704, -100596534, 110391385, 65661090, 651333564, 5704718, 79303607, 273536710, 42747860, 92917682, -509512032, 497598768, -839543610, 522198648, 376361842, -19531050, 172927041, 28121985, 574372600, 222994695, 496166760, 606501095, 867786104, -30328200, 106110960, -112696220, 137396028, 493882226, -6612252, 969675982, -464287140, -36440880, 255182776, 673748676, 37271595, -609038600, -470508533, 32319924, 439363044, 73733436, -442307019, 95550522, -646945155, -96280790, -450545004, 192542840, 139215064, -772474897, -595964070, -435918261, -747568416, -239399685, -575997264, -575234016, 414951406, -426396150, -130099580, -7511728, -105712372, 919750869, -25089120, 702912088, -427240008, -418118564, -217332305, 66754796, 402290070, 191492336, 15964260, 62857704, 855287802, -44867214, 223312896, -465512787, -103155540, -605118490, 212379960, -82570884, 624634528, -761766841, -56541804, 130636870, -44467962, 160185501, -231109879, -1252692, -34802748, -78793707, 34937000, -266376960, -104734800, 232324850, -239977419, -99481878, 
11135544, -388626628, -117231220, 303060576, 14969205, -233969560, -513515310, -60469760, 681353120, -92481664, -652544934, -298629045, -759504350, 331733652, 320363316, 220764992, 181667070, -848194710, -165185324, -20185846, 977148675, 543619674, -615707309, 704934720, 177197244, 74809616, -59230584, -14826362, -89692416, -143549224, -373586600, 355409880, 400156840, -503778000, -66890160, -29402354, 920938008, -33561220, 171246888, 97004124, 318620646, 588711852, 546650648, 155728640, 834128732, 6598077, 184209560, -749870397, -11924894, 401433450, -700102976, -115306422, -192137582, -16128112, 163821230, -1466400, 443998464, -55626420, -5275440, 42538476, -188002000, 74927664, -270147012, 244080212, -28383310, -371266698, 511957313, 29422852, -145571062, 448777868, 385337208, 146206356, 637732134, 157356920, -199061256, 517225786, 116130089, -871056152, -76032278, -819947316, 382768848, 13988960, -387912624, 754731966, -135016749, 3835989, -57100956, 632202165, -245893272, -674241316, -344622330, 351831644, -921587184, 9989540, 106108224, 305351550, -115851600, -671873044, 774403107, 363206105, 
861809791, -216932885, 620302924, 734400351, -618814352, -4851564, 308256341, 263969356, 949131828, -129739104, 31823849, -630338121, 150585104, 74906076, -219375849, 747799460, 340097406, 405429762, 305681564, -237023376, -728006677, -377226000, 415531044, 90451900, 245475471, -136408113, -35798390, 839526052, 671777316, -190728521, -321843643, -291226020, -687534840, -258789918, 178377420, 238667208, 527680434, -147822400, -491377682, 17268456, 2989853, -91764662, -497853092, 352800861, -958030128, 351975778, 149320800, -328686258, 559846080, -45134082, -355454190, 58900608, -142328392, -721197827, 16610720, -228885516, 109523122, 369092298, 558642324, -220039575, -88540860, 257116860, 444042711, 157262247, 72776847, 395784389, -512426915, -717966958, 602145642, -51014901, 313698252, -396701875, 377360613, -838473596, 560984578, -236672619, -55762850, -82859717, 454162288, 14453712, -555885843, -174496584, -268959184, 804386764, -2475914, 418632060, 331660170, 49655853, -267049872, -303283225, 301604450, -16565472, -553698712, -412639440, 8403678, 12130694, 222322803, 42062000, 4690283, 625815464, 
579014784, -33984144, 24260675, -406022020, -410080098, -426539250, 35554761, -127770434, 697032722, -9131133, 115969308, -148222089, 453321099, -219906620, -609335510, -718895844, -506566324, 212473760, -55599534, 87745084, 96007508, -395284122, 132066720, -34632852, 529010349, 367701420, 222240150, 823065125, -249763060, 84685500, -29003604, 586256976, -202444620, 104116739, 734542160, -52229232, -1353065, 118958000, 465564546, -100150956, 283432263, -395675240, -74932368, 44713018, -3497984, 871167228, 561530500, 213962000, -303378262, 140339697, -111137884, 258770926, 182626544, 174395377, 320425934, -617320860, 4112925, 59081186, 381274065, -577581026, -442167340, 226970951, -169619184, 363732640, 157491456, -152048351, 655690236, 120686112, 45168156, 439771500, -464050710, -120985488, -102115584, -38941770, 199707392, -328061904, 471701394, 178167630, -448093188, -441632550, 186008340, 331162770, 1000572414, -216859928, -879732590, -204395070, 141879188, 421968996, 552977100, -275852115, 285319832, 53873380, -47292300, -174538835, -906072102, -13735590, 418450428, 89328486, -206143434, -58779750, 
-269157492, -152036424, -126694010, 124720128, -53216172, -46407998, -159443151, -188289864, 598887961, 216678546, 59936184, -404538840, 307136539, -442613122, -495575040, -187056100, -255741824, -313956900, -158450193, -2434945, 80100256, -50715707, 522643286, 340925291, -762350550, -123461088, -303087000, 16653066, 154629054, -99777339, 57746076, -17356950, -45055936, -490030197, -11711025, 216883056, 12445524, -89944256, 592789465, 98513584, -9442791, 530694025, -677211410, -687244206, -648287599, 292365178, -259529796, -781216590, 583773216, 480009974, 104433018, 732006661, 476038726, 90578626, 202357905, -10979388, -2972778, -795260724, -477481248, -13041810, 822161478, 603633192, -5548776, -50766096, 567666024, -92482026, 236239924, 431909205, 797117553, -385371552, -282049189, 38725022, 161471250, 323354668, -495787977, 1188110, -4971922, -28425276, 445280973, 628588224, 800584400, -114075696, 433258766, 119078216, 710354520, 52438306, 256587408, 788722570, 271813375, -470873088, 598304820, -437128584, 145622257, -83410411, -169309683, 206660439, 50463288, -106996469, 29547486, 249234012, 
34730388, 293745536, 65223520, -299438632, -389244773, 356771578, -272471650, -49814025, 247760905, -39566335, -73557864, -526081149, 95384214, 185361902, 480142859, -699866784, -114878370, 532848789, 65853684, 467843280, 134967040, -554484596, -437548239, -11725704, -142557534, -513697256, 968323035, 226927748, -923670281, -166470367, -97581537, 35560872, -260401869, -72546051, -66955257, 367665820, 577301136, 414839556, -588165604, -64468660, -4257840, 4169475, -578202630, -238343742, -322770573, 36017904, 20834296, 123793895, 112662495, 249528950, 485554019, 1025518048, 50445987, -565848030, -127773418, 102345646, -73549566, 253446096, -357149004, 610133664, -532149686, 207049906, 6977277, 63889900, 593478636, 160868578, 526120624, -559333509, 592411609, 89649968, 441811776, -18510255, -392877821, -52412432, 68676148, -812736612, -945376800, -975959138, 475899831, -433204929, -40614600, -44362112, 139974750, -115260160, 278622980, -324935400, 77603634, -528021225, 167503275, 357385050, -187277040, 629565240, -265623588, 157386740, 61941166, -44164980, -109587352, 389438100, -210182832, -3207060, 
-812708124, 42576192, 233135970, -248303568, -371063700, 36649368, -108364272, 150138252, 213819840, 801363792, -321634080, -219559947, 130801650, 506242341, -936588651, 230421016, 53601912, 42212157, -202456118, -311366666, -348185279, -948571382, 30797757, 42262517, 100363992, -442289920, -51652059, -365416209, 914603640, -100056580, 975106638, 44397952, 412078810, -188804816, 445381131, 196529760, -520488828, 26291512, -575028327, 36330147, -248931170, 498622656, 576581394, -156513748, -65582625, -80577829, 538726980, 260670474, -550568799, 153095868, -20653176, -33417329, 580365865, 446178112, -509162010, 401963364, 133234566, -105241339, 822515858, 100816612, 106575846, -421357468, 633396264, -348057710, -196971120, -405734325, -4578651, -11751487, -375025001, 18168024, 372075008, 160868187, 299429512, 230619340, -947102100, 759003380, -61421026, 50662788, 115575306, 83217008, -108823290, 935890344, 286973347, -27266872, -192010440, 524643042, -320917828, 33500814, -748848834, 69540822, 42358106, -265555398, 158242357, 139908600, 2445984, -96389532, 322869756, -466212813, -101681514, -391803163, 
10284968, 599049230, -853777288, -271185910, -317019096, -150179350, -233633502, -5196345, -54336408, -276786468, -22550192, -137854003, -39753024, -270828448, -289481450, 274065240, -133551240, 535842720, 153195504, -117558432, -56427327, -779376735, 283668252, 219598673, -9452100, 89807200, 134160753, -821761605, 315278090, 73591436, -468347056, -90189072, 122518736, 746675930, -173745800, 18552668, -116956280, -132389495, -796941642, 33254664, -381851428, 107927627, -688003952, -715792014, -23912798, -4744376, 23999557, 32434176, -40904448, -273100614, -85988168, 584855760, -346753740, -208478364, 143139045, 37724244, -482914714, 281311576, -350874135, 160551308, -221185282, 748722856, 1642800, 571041212, -340378437, -321343979, 450982488, -366070880, 861155400, -263999736, -97930085, 21149778, -893679150, 61974675, -354038310, -8167500, -369235792, 30328272, 93899819, 37063275, -593121575, -62280656, 188181225, 567620128, 714348292, 71258236, 606931592, 145273870, 150762233, 220949538, 1749300, -181001939, -83990940, -677780172, -177403392, -64178145, 350135900, -103233361, -499955924, 455024682, 
619955711, -182397600, 455760695, -107868676, -447610806, -585723705, 587994715, 451874248, 92750875, 273420303, 239288, 531275200, -51791859, 199565664, 273596500, -640265848, 50615715, -410817042, -167111010, 195221600, 148165402, -622111100, -248050985, -4777945, -552457780, -258333504, 383901663, 55177200, -192069932, -176853870, 49785385, -135979050, 947603748, -226151640, -157888809, 323628492, 252641920, 223624416, -393369126, -46856736, 99500130, -474372639, 381478790, -48475365, -12089628, -94531152, 75380045, 49461908, -468690876, 758130360, 905175040, -6010796, -586217595, -83147092, -25736640, 156132448, -560987616, 62081019, -136932048, 655250024, -1541442, -130557548, 246738987, 176550192, -370150290, -5211872, 433017684, -354959, 173320176, -145171776, 5132280, -219735180, -33369827, 342769000, 142859430, 1878081, 127489452, 11659869, 488614560, 554477234, -459515865, -15440916, 51803026, -569515880, -849418485, -161742960, 3890310, -29173230, -102360440, -151290728, -120132024, -268254326, 610198790, 723825762, 142468455, 308973060, -55212168, -468137675, 537191814, -171994440, 
-670204630, -377121500, -185226940, -16420224, -78713250, -182360497, -80998686, -363012752, 810728866, -778892400, -134509192, 859404084, -535141314, 49291260, 264602331, -140847382, 335274636, -112062480, -329568147, -802359303, 4751320, 38449355, -503097161, -711311664, 231440244, 347762094, 81404150, -768570270, 179621440, -395435502, 11076753, -34432072, 703447150, 18819850, 156768876, 67269930, -588362162, -138143698, 293366549, -484428, -437548320, 554451030, -177034157, -367284240, -830066573, -445397491, 194622360, -70646023, -205019048, -15367847, -6384812, -94916752, -326118618, -29013304, -53579396, -167083872, 173748291, -214674928, -78035259, 36340275, 448821376, -15231740, 61167916, -194693256, -171331680, 104069574, -82570143, 394793618, 634068234, 399439095, 399254050, 24138445, 730083449, -280917279, -594552854, 428812981, -120040680, 141904280, 210396405, 121430141, -98263690, 68777600, 6438925, 288744594, 323643112, 231502320, 266898950, 514602848, 15038604, 338137766, -148701542, 473942646, -236099604, -245003066, 975001786, 115466352, -57969000, 44464325, 8765588, 300913744, 
20455008, -15087908, 52726331, -129459806, -761915750, -14299884, 470482368, 687661326, 714742560, 159056514, -17428008, -79277814, 288528477, -40597267, -558716161, -211867190, -147180475, -316157700, -240335848, 23268450, -33974902, -275644567, -490993974, 808098360, 245642229, -183629592, -51424200, 395355732, 739705572, 356949816, -22180438, -575666770, -147210081, 584863784, 590391207, 21732958, -260592816, -427974914, -131790012, -89938992, 111370400, -150728725, 453611268, -54464096, 379714125, 128553145, -252335193, -156858936, 168442144, 81484338, 427703870, -694781424, -512042845, -20095768, 465023025, -29983680, 10147886, 80351650, 135792816, 222755192, 11981500, -323433075, 982652898, 48137925, 121609755, 104415080, 214622506, 748097064, 2448076, -16407776, 87102440, 720367248, 497586744, 983516589, -87484208, -518028441, 63164103, 56698515, 232922955, 76597141, -529410555, -561714588, 37412382, 13217668, 72391845, 145101, 108244736, 55470264, -938333019, 162821220, 643433822, 405856359, 200864040, -16847568, -614596064, 21146400, -890273916, -780562534, -140414392, 14636814, 
7411077, 201034470, -36175167, 246318348, 197528520, 186773040, 484636526, 165468420, 123545922, -667515588, -38477488, -139916172, 37341928, 526086090, 81256497, -242591112, -270298171, -147295750, 73533612, 745839230, -69045561, -7784091, 167759392, -165060408, 431119464, -471541672, 524235790, 601367429, 297333936, 61502243, 81646696, -358993692, 94041374, 264482841, 5594976, 358959326, 54220670, -491907751, 624512140, -79614620, 305527599, -35190137, -144761162, 9658850, -177711194, -168675454, 99376896, -106179867, 654522282, 357197904, -245096895, -206868480, -6074775, -348871179, 165481896, 157421280, -108335407, -40254125, -561494683, -564595932, 320499056, -281721572, 372310776, 1004869162, 45466564, -201056297, -60506098, -290861874, -165738168, -242973990, -96148360, 149377534, -749706174, 483077920, 197970232, 222316064, 794663300, -179931812, 43778268, 318815763, -652849756, -309450939, -583433280, 599114670, -138918068, 24910644, 376260096, 280949400, -110019435, -122383384, 269987232, 494373293, -257123118, -358498125, -37837800, -265103202, -935661282, -207200187, 294466129, 270203468, 
-371080952, 316925440, -553749911, 130425456, -6438906, 259067403, 241134138, -317257740, -886584132, 52570518, -37402280, 63399554, 270522632, 124105239, -99790040, -216534775, -225147756, 480673408, -157677225, 224845338, 521471925, 719011956, 30162450, 404074216, -176085611, 803211750, -104720160, -584886152, -176302008, 293122980, 219334534, 382299780, -436878582, 249562098, 73756254, 40542552, 391622976, -215818583, 169460505, 58877424, 478297906, 202028272, -185599232, -230394630, 546693830, -53550510, 8143748, -202843944, 152898590, -277331176, 292299121, -50773925, -16642592, -377594688, 295494394, -36533646, -845367861, 871885188, 488613444, 479471827, 38294370, 214782846, 194401074, -578887344, -268466975, 32321863, -132186600, -471848277, -45151110, -468016296, -166846248, 640654430, 225042048, -889706470, 139592123, -376847141, 12404676, -21430451, 2985466, 248784255, 55120604, 155391968, -457478520, 170632384, 503301742, 322440220, 84608300, 525653048, 408505483, -167397895, 364249875, -59080944, -99191828, 134943360, -210559436, 128181588, -686407064, 330103774, -590376340, 11644848, 
-634895577, 454653735, 68230272, -166261424, 51006116, -42664552, 175895424, -221751225, 404974647, 41273856, -614104971, 615845606, -31334326, -359110780, -819463755, -430973262, -617927712, 359763724, 133344900, 78248898, -320943555, -3094938, -597530316, 158590196, 67900378, 392803405, -589719562, -278324200, 167727204, 160908000, 134513852, 673266504, 194275356, -497314982, -299093280, 662175657, 101924394, 443158100, 153042104, 99231016, 223847200, -25839360, 198149953, -77848524, 1965147, 10281038, -150578862, -139806030, -70401604, -562686444, 302652626, 594934416, -248926330, 448145628, -90203408, 168986818, -826262272, -377078088, 138872994, -281656047, 175053642, 573474528, 615070870, 624566284, 33755778, 36435420, -813140064, -373629315, 79571934, 21668568, 172973637, -446285280, 474364100, 100664305, 86049592, 276279220, 322764376, -511603830, -189408996, -179662385, -47824338, -42631305, -118322016, -107284804, -233506575, 225436752, 182348520, 174219078, -75550852, 70519848, -134881722, 128231040, 5325015, 3206555, -92614781, -216385490, -222260292, -807765250, -205500126, -175498500, 
-149559146, 316122248, -49641753, 232710464, -29036410, 327388194, 34513920, -20881730, -764425840, 5061043, -1806637, 164187397, 241401264, -25652480, -34643802, 189780454, 658896562, 57869960, 24881200, 207312387, 844658165, -136014030, -166041630, -782795325, 196217224, 28099096, 72669520, 775022820, -24778385, 335848178, -150608159, 135680048, -124041600, 37651502, 1396975, 4640130, 464854890, -243207828, -351044950, -91289040, -29961841, -75557923, 454016000, -157800672, -53673418, 44815500, 13930560, 758441376, -159686270, 119738012, 7917060, -940804696, 268003557, 423939352, -455844070, -78374108, 523948964, 54591600, -66215119, -728774926, -244434534, -140364022, 93811926, -31289200, 423147024, -197891400, -540104965, 3412033, -294198175, -193249800, -325882278, -29681040, 65478552, 297331290, -73186827, -145289808, -330120930, -39589254, -48468160, -4441298, -28550500, 739115596, -8398408, -284679376, 511953171, -345585042, 383348313, 224120010, -137538580, 292331403, 541867350, -672787010, 154793348, 15001226, 75686165, -424984032, 120517290, -198097611, -22928314, -79013400, 
36012297, -152329466, 2340968, -1604172, 554175675, -454230309, -28266621, -435681624, -28506992, -26069680, -447389987, 117513298, 117889820, 24608040, 6681620, -545572944, 213083055, 467260792, 101940993, -483745720, -445099422, 55222223, 45320079, -311089800, 761510480, -168529196, 35938364, 121626396, 314861796, -172601964, -1016358210, 136646614, -456112776, -3088335, -27745506, -105808896, 186200125, 109085472, -561803820, -190968250, 463868990, 573886650, 17305541, 132946110, 804558620, 97376904, -218937375, -33898432, -92904719, 696875319, -249909309, 9913320, 394623160, -520223886, 312081756, 58784950, -78855821, -470721340, -84401825, -90986692, -91689839, 634836650, -692983885, -45488790, -103784230, 120713383, -447407500, 223171198, -13143007, 46522550, -218970710, 59762232, -53668944, 78631570, -112221010, 70293522, -370847763, 282269632, 389866724, 182007364, 318625565, -205649598, 878104, 260404550, 44408299, -781319748, 675924196, -128125100, 803604112, 262133784, -203998800, 82095845, -488936924, 89031211, 70526578, -91972480, 320730438, 211143933, 409245830, -331190805, 
-61287523, -46964414, -19885012, -598362690, 352977003, 211182720, 314870080, -71774539, 8309598, 99546909, 282893377, -111496539, 198927540, 335443290, 66541322, -8294144, 559346872, -888848658, 567906480, 927202356, -588712768, 56409945, 400612928, 97517980, 5990145, 230115414, -94760094, 280919744, 349207064, 707947182, -23241510, 473246872, 433560450, -145495470, 252314500, -396502365, -572261984, 364297803, 453312981, 101590224, 94811640, 116550224, 57311332, -223072116, -8157700, -7127250, -278254399, 58047792, -36022784, 68716182, -33654352, 854692289, 154152360, 141314976, -470489856, -19966428, 85201074, 326181531, 440101150, -79903544, 648721926, 39516120, -510319404, -56563922, -617425368, 225807907, -47440907, -17503530, 79105284, 900613512, 57466101, 783690180, -122816875, -73035311, 1080272, -467814230, 283448250, -191660315, 263288480, 720657000, -255573760, 13213270, -3384280, -229859312, 52667045, 42092568, -38132016, 145675685, 555832365, 268090758, 805573230, 4929072, -35136280, 18269544, 381409483, -360915390, 49056584, 181183926, -61540918, 190022965, 
65270656, 15620015, 186334000, 842173032, -16852626, -366818518, -349705895, -215828580, 13933374, 107259484, 1031214840, 50257944, 520456806, -738830030, 504411908, 708504852, -26405352, 22768086, -222197022, 159900924, -281658006, -346680750, 197612022, 60726370, -764273070, 203302651, -706181336, 47474208, -269913952, -489853169, 214268940, -85146678, -63803459, 547407432, -708261048, -204965280, 33478880, -432139860, 76953147, 148756608, -171351972, -136147419, -91380440, -650664812, 490026108, 910455504, 142618257, -334022304, -195724590, 648142472, 344414817, 103527960, 117042730, -267078196, 301761655, 130319644, 18975218, 623336364, -464148153, -25475604, -434004256, -173037843, 553188769, -33913110, -130574700, 148924412, 45461973, -446639400, -138198781, 249923142, 272881613, 483095250, -332214450, 213599194, -32496072, -541436420, 275958909, 10205580, 941802458, -96405184, -252423948, -253789349, 770769395, -186456168, 318398472, 144891741, 217530862, 97491268, -586657080, -149995611, 394651124, -610535934, 98323556, -146126452, -257610486, -63362428, 892584318, 74912630, -257379066, -120324368, 
20230368, 403770132, -1031175771, -1000856394, -274112482, 187811103, -1985126, -11246620, -234793214, -486885184, -28269356, -340112650, -119655225, -237675066, -617920916, 673075620, 284967385, 543267147, -267101639, 40130856, 418125232, 378916713, 162527258, -7421645, -575891280, -369286938, -23005410, -193853322, 338110335, -54124928, -37168712, 414942971, -585195, -459196510, -456289569, 56976120, -396925649, -287832087, 159330480, -828414532, -128000930, 435935332, -23063040, 224717475, 730439164, 40523716, 726144801, 574616313, -165014532, -931511967, 11752128, -67862175, -61046514, -622353516, 75099538, 562804105, 328432860, -187010520, 354680, 308002464, 272751270, -71319600, -149413572, -775120062, -223760796, 123197892, -191482980, 324491240, -22501728, 810070765, -248503752, -202596240, 62755614, -295306800, 22781022, -227571660, 711462212, -58227503, 15666696, -817946816, 3335756, 463245778, 6802380, -457008564, 133488128, -307343904, -637030010, 211937138, -122978964, -716874730, -304270794, -667885568, -82535198, 142774002, -353104815, -42410720, -373673283, 364188532, 207438420, 363417990, 
518838111, -1119300, -138425490, 72342512, 143648310, 180568801, 283508004, 522839334, -92148365, 679167303, 140680144, 10283474, 178726275, -251742216, -108189963, -20319091, 256861374, 33855570, 2069376, 233338424, -194054048, -596371611, -267093736, -50537835, 638991375, 99513438, 32750864, -358938594, -769856220, -217906284, -104861000, -2645030, -60216048, 169723743, 277244070, -362977776, 397999885, -215688170, 594157476, 43582506, 10935225, -7894452, 283503923, 564509539, -228772863, -606120938, -634741272, 545417860, -356463460, 247626132, 7126481, 166542710, 681752943, -258890464, -315840250, -75208050, -336304190, -30572172, 364855522, 184163350, -272333370, 501015830, 166408365, -56292750, -152412738, -47384190, 1459500, -726451136, 725177882, 219125298, 600037900, -964610064, -703408737, 80804250, 677109447, 25560528, -4988412, 59544784, 234014878, -260705679, -3089340, -293175048, -142785736, -664144437, 271505520, -261156352, -807224376, 76053834, 123777792, -2940064, 355897080, 115257773, 3321024, -972846810, 349210824, 251368930, 238535688, 16384464, 31821064, -534563232, 
94979756, 138578013, 86156964, -40373810, -848248310, -529904010, 21690685, -10108648, -34686659, -185082600, 51768604, -20647424, 797248940, -177921624, -172957770, -26547344, 135429854, -156543888, -188824710, -615660455, 142340000, 322495416, -598025724, 1889979, 539516832, 143731872, -573447708, -455122408, 304126240, -69790396, -12360348, -263993177, -178102800, -555266288, -188472554, -94415503, 429663552, -413013768, 109212012, 164364570, -444334056, 223471872, -201755424, -184021702, 192201240, -72112551, -418401772, -234095508, 39754350, -171164668, 128912337, 150129768, -230776533, 299017536, -74902935, -611960240, -212363729, -42117586, 22833975, 72191115, -318139182, 584010840, -72602478, -143871611, -374686400, 115079250, 109698865, 316142372, 493446200, -610550834, 984258065, 267640698, -1471250, -464545620, -76073322, 669560, 91449330, -389149840, 309618588, 708771519, 13645104, 2726909, -833147004, 347996460, -376911156, -383395509, -45067430, 739385088, -174885899, 109073445, 18493688, 163017966, -44050974, 498522478, -3001808, -664385862, -60492558, -15149256, -314630144, 151025049, 
339625475, -271183328, -58834143, -67034850, 395780000, 1975875, 2962904, -5587470, -102687156, 305159637, 553883239, 207373581, -113086550, 181709755, -701000464, 93613194, -57074465, 10332042, 539589369, 317149657, -121028362, -195579816, -46784337, 103154688, 30354471, -2938824, 464622761, 261416000, 140144965, -730387282, 49763898, -90978308, 369564214, 76505628, 344452468, 555354657, 650154523, 870979756, 349122528, 450252229, 634087494, -414131760, 36813995, 224527180, -519810735, -292608000, -101003100, -264435028, -356911240, -197101968, 61986546, 647977236, -186258600, -117074880, 625097739, -570265248, 220041792, -143797612, 1301860, 373938895, -773083080, 111287469, 324473424, 159864291, 114947803, 690564378, 184222800, -38313262, 64144000, -339555255, 662254152, 25816266, -536176872, 559968080, -82748050, 286139592, -277762286, -23939982, -292969092, 50778697, 132929930, 386693855, -137445984, -106387225, -199469466, 168666648, -16293750, 625477216, -469370601, 756468256, 87376630, -11248809, 423063025, 10037431, -408403980, 332034072, -424142570, -66845700, -92472016, -640371060, 
357472964, 303127296, -338629491, 8989542, 149802419, -580845375, -639339480, -383028232, -16914733, 124587974, -44270788, 115510336, 179385450, -176411970, 511870841, 318318960, -179754022, -18912036, -378686816, -225576096, -22594827, 54530440, -704688040, -120876336, -329844988, 520954364, -514317524, -794230098, -229141824, -328898570, 74886124, 62062060, 906534213, 951258240, 262139600, -178894000, 526515584, 48643367, -129128098, -255005660, -91146429, 689605353, 537837116, 308900625, -163448166, 68988220, 431843764, 726715080, -10791807, -779269904, -433915335, -654633112, 68258808, -221347590, -98638468, -780883049, 137738512, -249006103, 87432660, 119288728, 65799540, 28455300, -303141321, -139674942, -354556543, -73806453, -524445645, 663810252, -316080218, -184124148, 396361210, -50082512, 72150264, -192651100, -154937736, -184123056, 36457839, 60543968, 179576358, -19159920, 887202477, 74839320, -543568872, 612112950, 298858166, -403563030, -821296059, -465301584, 54104820, -170769446, -28200960, 418970101, -37777996, -145722666, -43294424, -938252536, -186372729, -405859230, -134048024, 207351182, 
-143301224, -124123107, 248771044, 16659929, 337869950, 33571400, 99765384, 307065555, -236322171, 17365425, -115259724, 493951635, -209262319, 830111520, 285683370, 111975552, -78943887, 99079205, 125676721, 135970206, 174616580, -435336030, -29569470, 175635136, 169235136, 358008964, -55291236, 17212956, 149773880, 97166332, 583861849, 357576219, -14657760, -424926060, -128365056, -149836288, 167234772, -183194946, 437778688, -261759964, 326343550, 442828950, -454110108, 489372576, -43410195, -426715958, -316002528, 183005120, 152434350, -591323508, 298044470, 44339844, -69083739, -19859625, 411863244, -19001736, 535225310, 291639092, -121205580, -432665142, -101107500, 140400807, 703947568, 767045466, -25230267, -423104160, 129021786, -258249414, 366380876, 88988676, 359856250, -82282317, 694283440, -70332574, 373091151, 514696000, 272338472, -517772472, 27093968, -161669520, 392080650, 121459338, -281626018, 334133492, -239397984, -754683153, 52225272, -37406250, -53951390, 112119240, 240834492, 8004087, 70465262, 2991417, -29587608, -421283824, 621318383, 474230425, 838287744, -727207752, 
123563501, -864783431, 2271002, -160682572, -72680020, -364910874, -396070585, -283053616, 112906175, -153235808, 29119485, -381222785, -445467404, -132483051, 24561889, -826664264, -60759930, -222263672, -201173672, 73394244, -89966292, 1250684, 571463484, 140104293, -152346909, -86049176, 41956540, -221457632, 287747216, 24908658, 122281632, 453060915, -382312124, 6859432, 153685512, 82331028, -33384382, 102347976, -586350070, 608855700, 153086016, -31571244, 1024448904, 946004525, -10585380, 163133872, 85058968, 400882824, -109225390, -293152496, 165155047, -130639971, -192676452, -95904480, 105067510, -521602880, -3418257, -192115713, -122132194, -63484180, -575235773, -211277326, 44851564, 281768037, -104910700, -741847782, -790144530, -149548450, -211073367, 349793640, 136622045, 143331660, 4860646, 102748414, 199839204, -384128556, -412682615, -76630498, 332935680, 48999168, -26870370, -92544872, -7716402, 387273900, -249973376, 51776010, -18586448, 76773424, 544531939, -7912126, 372339332, -122154112, 427192524, -562374960, -311046358, 150922776, 33451425, 14222718, 260224000, -255707253, 
208023504, -246339402, -6473016, -28815, 194669733, 113592336, 344765168, -221088564, -172005801, 835371750, 144334707, 51477742, 175584315, -131648220, 58625469, 13845586, 313116960, 81327799, -36241925, 127968010, -374558460, -86171016, 42462616, -564497920, -636814697, 150775776, 37633680, -34091382, -544071670, -12564021, 98539704, -700011900, 5089890, -1034544040, -66229664, 33501844, -366340524, 172571172, -49673342, 9847260, -62637066, -688884831, 31167080, -756359825, 333722398, -140857080, 232404084, 299900736, 103377195, 118103330, -21752896, -21491707, -407042685, -69465990, 126349751, -108214050, 132302664, -53591071, -61469863, 169122180, 60334926, 651894984, 244836108, -71245006, -269153730, 503204100, 447019536, -624553718, 133392672, 265493599, 80920510, -184926258, -264245440, -880815066, 236815940, -155592500, -27485856, 598305429, 509371170, -154489741, -26672580, 273211680, 336275056, 43255674, -125797336, -478515156, 298426384, 195349968, 136200, 408054195, -465628240, 162319230, -680903924, 21003696, 62147430, 206172307, -237832596, -245711948, -872306794, 2191140, 
-169772931, 580117387, 23792760, 267102264, 43568120, -39701910, 128155785, -501842010, -225358848, 649849492, 7719959, 751064448, 91207424, -929206840, 61174296, -241235118, -17310942, -112559675, -190227582, 28975398, 444954328, 8716565, 350384320, 102709784, -554078025, -463819572, 589992549, 162412302, 864089842, 9183669, -73603692, 86931294, -60359904, -61503486, 706160265, -188301168, -472967621, -124022372, 308349187, -155708955, -136399845, 526835128, 328940194, 373641218, -114361060, -5152896, 357101520, -996761220, 48082880, 191706120, 134788328, -790370588, 329654248, 745497900, -65217800, -429670010, 50315850, -98117285, -188244456, -355836096, 754131594, 496626176, 62138880, 270077948, -22887936, -550168604, 116077544, 115845990, 811625000, 84962088, 792486912, -43635204, 7289723, -130915512, -715869609, 292393304, 524288872, 228904704, -274014234, 127558240, -28176772, 203062420, -18799314, -307987350, 313833888, 89370680, -157177378, -120441333, -41905136, 133128678, 182661024, 116929955, -283656615, 663381732, 119922600, 125361039, 65411170, -770933, 243383198, 103623438, 
-422949600, 571540080, 643019721, 454818700, 565918458, 513605116, -139922118, 100928632, 362294746, 122217768, -328862700, -529735181, 795692740, 12500347, 113238528, -166464105, 24978330, 41407648, 10719877, -38983896, 4193130, 131619280, 256264848, 290392740, -772287666, 504515950, 125636368, 45390351, 88453354, 515168176, -182303462, -72691326, 260241168, -90646048, 337639264, -70682976, -757448874, 73346908, 10635064, -283789175, -648283746, -139214296, 201057604, -516267612, -315018330, -316486016, 184040480, 736650421, 33627150, 90075, -356581344, -216548176, -141806829, -317285694, -359055840, -463143440, 431647125, 857189556, 379046250, -43531254, 21244712, 261792621, 280605659, 20360004, 730284654, -293348736, 12610168, 118478148, -29253840, -62390097, 2960550, 29878464, -228434880, -661063160, -812495313, -18916990, -155281860, -218160520, 201752830, -884309234, -172027270, 681495462, 659968, -159466360, -146946759, -108666160, -281989456, -4722360, 268318650, -64200, 217075684, -91550316, 848007685, 921650580, -59833822, -181006623, -125740627, -91260800, 76276578, -341938035, 
-27647508, 186434352, 3578403, 39135950, -41603513, 72107427, -398237751, 109031454, 575900712, -51309864, -390976034, -217152272, 379204, -263052363, 266014827, 216031552, 283358362, -206710732, 176460050, -24342505, 176203993, 194126496, 11628360, -414976834, 180227928, -513056250, -40359822, -37422338, -336258828, -430485000, 149582268, -24977631, 545258395, 89854524, -200165888, 260821260, -440533140, 200836230, -551677986, -16713508, 1029662920, 86281470, 92483276, 58499879, -433957905, 149245929, 495579300, -12546000, -741718344, -381235302, 667587522, -225103176, -602554248, -161108528, -473554767, 151271464, -75778491, 27655056, -206113257, -14173020, -232110748, 39544120, -490719634, 187476068, 197654328, -550106010, -179963274, -409515938, 499135130, 117911690, -379126034, -349966202, 458993566, -961277614, -10556364, 125481620, 21652920, -94477404, 357775900, 316601348, 430538933, -173849922, -69322482, 446522935, -243546292, -10726993, -761197437, -145362710, -250842750, 565770268, -70214148, 288134720, 779898024, -888989972, 140923392, -50442140, -50723078, 201308428, 839199114, 187169166, 
1871365, 550561613, -72213120, 12014344, -639893650, -424700064, 332509941, 12456780, -599511976, -533644540, -402799828, -28876946, -493121008, -175347840, 115978720, -463986411, 272091037, 8432454, -684502960, -534414516, 881597123, -6559864, -983087034, -167470400, 487999589, 58160805, -620347500, -524110041, -92402244, -192856158, 9029332, 423325708, -437965380, 262472205, -8336130, -266255082, 421832840, 926653873, 59455620, 28314008, -133754404, 301401602, 251502000, -20591948, -116787424, -147608160, 2241291, -393856541, -721924392, 189054033, 52972335, -43038373, -382711550, 289473824, 211002296, -279275568, -147923490, 919125512, -508769019, -144156192, -71801607, 660902880, 152745822, -275776735, 71099784, 1920623, 660134760, -166780775, 159231312, -391260480, 159077244, -121291392, -437573720, 326179170, -53438016, 578764004, 649705270, -62748630, 212736652, -102239330, 49763808, -55654835, 316456530, 121664412, 94164098, -115638913, 48962904, -956699808, 137394320, 190991664, -151953840, 237310008, -269543668, -622332690, 5432040, 142406530, -261477497, 45666928, 283336339, -69015824, 
352574457, 69401222, 202629728, 430942850, -207343004, -197546688, 427976976, -125117744, 60646880, -134608500, 154779237, 83709682, -73516536, -211488354, 704411515, 240720880, -218765204, 195818985, -375343616, -48697715, -28911375, -551400363, -318311225, -65500720, -481450310, -409167603, 395130582, -3040290, 39856371, 390001560, -236925150, 195662758, -250754328, -428229826, -96282816, 165177696, -252523880, -107780274, -155649805, -198700380, 259557760, -94757355, -7469280, -726926610, 24979630, 5934060, -107140425, 636234018, -146699520, -202755176, -276853338, 681775018, 70502088, 109227174, 21765336, -24263880, 56338425, 13540077, -332813160, 18514683, 334945504, 115936392, 150354334, -381485320, 142326228, 135682819, 77812481, 775469721, -585807642, -74457911, -82585423, -567446864, 70470036, 135209040, -743837094, 549124623, 395028084, -233779215, -795350848, 904783083, 951465, 717757920, -114742026, 493960032, -265802407, -729109576, 355530405, 738483018, -91750555, -186257860, 8425878, 327248181, 69385824, -29637468, -359516850, -742832100, 153951525, -620434744, -317228805, 482212698, 
612013883, -274290928, 529024076, 639079337, 348391602, 159230557, 13815260, 855372366, 557118679, 33152000, -319278980, 462631728, -164771323, -23424610, 325531191, -107388820, -331717248, -275475814, 541204632, -23607234, 53698480, -697711079, -142728582, 11626625, 63241976, -355339600, -144470811, 370502314, -393032079, 84924346, -144583835, -180634087, 502760786, 158080125, 96087925, -123897410, -307692785, 14042612, 328649883, -275271588, 171424935, 200911781, 104457030, -50491980, 76645440, 585989412, 4099753, 35845300, -767150662, 58494644, -78142120, -817623744, -103780300, 114796173, 134070888, 167068542, 71229804, 9533058, -424306300, -620812360, -225329376, -164261207, -167465080, -342573083, -111172152, -216472130, 532539560, -158422056, -275314368, -194390742, 42280920, 127149895, 823558569, 101762816, 134520480, 15972141, -505421120, -67473536, -1927071, 69052720, -61628358, 4415454, -197477070, -319176000, 543992570, 292629986, 95512950, -32482375, 592381404, -498073132, -173287977, 45238486, 236354976, -258053888, -589866323, -179457120, 752201025, 60156432, -292295368, 456022788, 
-787030032, -870432756, 886404642, -300482108, 653914496, 237706176, 422867038, -465487488, -182256164, 84418656, -1032525, -64889450, -98050940, -316382481, -756038612, 89308842, -663197355, -303469872, -651474850, -677120, 329772408, -118459145, 151365522, 36304400, -372424110, 151484256, 373287688, -472650, 85843584, -314270187, -157062340, -71877600, -375474120, 207129915, 698028030, 692052, -543324942, 351013608, 791504514, 104598450, 51232734, 670377694, 851480630, -123380180, -5971392, -98035551, 72692880, -390495492, 787182394, -97312194, -25446540, -666920616, -134208676, -114983152, -999855558, -34607052, 15122096, -11382896, 35909048, 127426026, -37040496, 132073559, 54848527, 3692076, -46159496, -304932016, -88862995, -480884864, 206737167, 417014760, -641520597, 2575938, 112127675, -264520410, 196760759, -241672299, 2475264, 800001810, 560558232, -574334576, -1873170, 26134092, 468997977, -10851480, 45335760, 276747776, -199066860, 26769976, -51412976, -101613216, 384550283, -761247026, -172531056, -685030370, -34489362, 19378268, 368315510, -123442830, 662408010, -439708576, 
-432408874, 6556023, 556434748, -7844395, 19752901, -315612222, -11597294, -13189908, -834407376, 364547976, 163318509, 143124399, 181606392, 441104417, -396179370, 27279288, -160402844, 590975872, 251367024, 356461728, -135243724, 160702616, -451214400, -233075014, 475646412, 884502675, 664699740, -116736664, 669941729, 74234880, -49965509, 387670710, 630623330, -286947096, -326308273, 572244660, -10315963, 308848000, -65793282, 350562160, -91539690, -149595492, 68804950, -165201840, -485965224, 131683980, -223210767, -68152544, 441639480, -284682384, 134692920, -14829045, -28767318, 31946922, -434617950, -142308000, -357997094, -286055616, -780852688, -266718900, 29014444, -18869126, -294170268, -22046580, -354906318, 11509665, -71941898, 145871305, -40735843, 235197656, 6110370, -75444456, -215762218, 400535685, -293317095, 6280887, 345105948, 342935810, 418105905, -194475078, 568237863, -13088840, 18813768, 3616046, -66726605, 481142250, -116182947, -174300120, -111665546, -166105696, 465625404, 12528640, 275365440, 164916945, -363364001, -467349792, -29904900, -656240124, 35659248, 74519979, 
32217342, 10855171, 187022016, -193559080, 61737852, -568549432, 361719960, 55313664, 317427808, 19987694, 257549930, -348196783, -72775933, -224543694, -188169300, -4968403, -349216344, -630778362, -670461956, 155165959, -4277067, 461377257, 325761075, -76007085, 16872583, -189786499, -749425192, 482816158, 3876390, -548412540, -5929742, -10443532, 20805775, -674103200, -680902416, -596376356, -454692312, -471002792, -462273763, -91839729, 316826096, 156984284, -128967228, -41293956, -3192542, -76129320, 93593346, -36459168, 30144960, -581229513, 15947100, -49745588, 116238229, 438158978, 683925120, 305157096, -37616975, 33544672, -22969318, 567200180, 164909106, 233086464, -738782289, 536069100, -85032246, -29651076, -91766785, 240626688, -664288824, -162991500, -6418198, 439800192, 28711375, 320095545, 340617576, 410639139, -3871128, -1556030, -217452780, 16046442, 31425954, -426648, -501248704, -142361835, 34479432, -11765488, 140714744, -171475079, -17221036, -700060320, 333621900, -61410, 73361762, 194689905, -474146804, 166777065, 373687935, -756641688, -628099891, -556946434, 
-120114960, -413817910, 45712575, 352444212, 139497806, 788208020, -204359025, -246245170, -880198060, -22149918, 170290224, -8396460, -10349792, -88512812, -58283922, 323684640, -162924594, -115596280, 70057080, 107248892, 20927068, 683186115, 403908354, -38744550, 42938214, -550183034, -426348750, -300788808, 534586221, -136911082, 413625788, 170476460, -169252354, -483802020, -63230670, -9321325, -268250400, 174397085, 85328868, -470151970, -800076879, -297272060, -617728286, -84668129, -405247624, -180451089, 306028155, 140377975, -534811134, 72539630, 653304314, 804060480, -93654896, -80576848, -161997470, -69703569, -6130320, 741155702, -10399623, 933214912, -623033180, -987972480, -13790016, 295944112, -320752953, 496461600, -38168010, 142873016, -104301624, 48043800, 32466000, 192198160, 102566214, 309773625, 292630758, 184395006, -539450460, -314767775, 58540736, -361617880, 411804154, 564476143, 13799376, 56093502, 285582372, -50048896, -228854712, 542333781, -120948597, -369600308, 122061397, -55907817, -266562060, -271497754, 466599462, -379275258, 3767790, -17736752, -287475798, -116642820, 
262627098, -271239056, 32250000, 214697925, -239034124, 229446950, -264078568, -106513880, 11903051, -175328079, -98946458, -106135821, -136158880, 399874343, -64834105, -272730800, -302684512, 256887326, -263218599, -38790172, 240416084, -745344816, -831156508, 30088368, 524871923, -44316846, -150349600, -173478110, 38813775, 21274328, -678685095, -28072415, -189086080, -30981493, 382016925, -48441890, 628339338, 412406778, -164358920, 433028310, 468304400, -20757806, -47820312, -244387880, -156037880, 333112269, 169299549, 400616916, -60670232, -522699904, -193318360, 36569832, -58711824, 487660580, -48141410, 103926660, -142500490, -126973179, -521546884, -254369162, -58164715, 903194616, -162141441, 284892172, 16109892, 615032955, -52144470, -11776123, -269563296, 74015776, -116371064, 420476118, -14872025, -210990614, 258641970, -45927651, -175784522, -240158226, -101620188, -298108806, 163122858, -276337160, 131671921, 121280110, 538018470, -75905984, 199652661, 447132620, -172710824, -295410360, -683075536, 235093806, 388546651, -690859128, -20806290, -353222254, -34105461, 380546331, -300897279, -598061712, 
223491345, -23336835, 773390112, -519211472, -287831760, -687484980, -304416000, 888549735, -239162625, 950311512, 522536553, 322114359, -174959976, 154798182, -96432622, 146484360, 12865200, 6821334, -845115882, 193435200, 7062528, 106720180, 155424389, 298051065, -352415910, -204885280, -274176215, -17940676, -100935360, -13318424, -905558445, -66441328, -392243400, -259446847, 453233205, 415817340, -65447109, 115338540, -181045512, -2705040, -681682176, -643633536, 142331662, 311576630, 251834666, 50878080, -101922669, -805474365, -182149107, -234606888, -39353130, 126442960, 47930960, 57289680, 326198137, -60336584, 387036360, 76044462, -982340406, -768943014, 506401532, -40760664, 159412200, 485875555, -53457462, 741799146, 70373394, 128676450, 456947400, 37433088, -739435225, -153326216, 44286570, 220954075, 495813283, -687759852, -471397707, 19055504, 400592376, 348528010, -1317888, 225566563, 373053535, -147696246, -170478360, -303846543, -765289056, 153751538, 313612816, 599162895, 277067280, 316434100, -274994280, 738033647, 322497148, 668959263, -4930632, 46913580, 177224916, 34040664, 
49173592, -25557387, -114119800, -394659692, 280793005, 204842952, 48186272, 373140720, -88562529, -60582313, 1020814542, -63389533, -24977840, -48106344, 27743760, -155505878, 54836397, -506270940, -661054520, -456881028, 445350918, -729936405, -47600034, 145467712, 5751424, -482381226, 32465509, -629193628, -60871401, 832849956, -258821534, -533273370, -216696546, -337343152, -513106179, 68967440, -332371344, 229452696, -593111808, 26501580, 13825889, -270939808, -63578608, -172395483, -200597220, -58251986, 710574480, -164126730, -25005150, 244870319, 97008902, -220788975, 110812215, 563114507, -134364249, 118410090, -862525152, 12150351, -66122469, 500449404, -31224735, 182020574, 196670331, 610735616, -477018504, 222297604, 620194610, -189672236, 334569630, 126975953, 159111975, 693251668, -317808441, -142347408, -143393024, 134822535, 29012544, 524039190, -231830256, 590017428, 390027, 693534732, 232835966, -444352436, 293851516, -70185795, 4534335, 49604991, -60387378, 86966528, -270487200, 398421140, -189889728, -39510589, -160942808, 55311954, -199220354, 290798780, -225918890, -210761640, 
-55809, -272616300, 370908120, -367438652, 322040880, -56591625, 564003840, 111082132, 28428420, -22015632, 200632448, -2884301, 374360961, -91492910, 24268638, 430463253, 120220272, -195445317, 361354500, 750680007, 472117820, -94610185, -180013680, -395191239, 99844125, 378207786, -245109048, -3788106, -54322994, -275715090, -203119956, 44722175, -288201212, -276689920, -376180038, -51543888, -377304148, -224227881, -9529349, 80839993, -61729464, 306241650, -131912571, -154003986, 339341667, 47974976, -524075728, -58054185, -533283030, -271673856, 95923100, -298180290, 177418104, 131373319, 14600456, -252891541, -1858703, -243078534, 793654968, 354705102, -829319175, 700819785, 25775880, -356833521, 13762037, 5667186, -32881365, -689937912, -635653850, -643275260, -130156650, -233444624, 108771390, 117168354, 175688552, -304853824, 75265800, 234172497, 423225945, -268877492, -87777300, -193189867, -105035508, 7955125, 151047216, -172761127, 207716930, -47302895, 313938376, 141444685, -112840704, 651179286, 171146315, -83885594, 243380168, 751891143, 391218963, 463417368, -366778368, -194945342, 
153225354, -60190212, -220423904, 668666208, -219321718, -55433994, -331131614, 108684344, 291011668, -405402420, -193059592, -262510700, 33679912, -141966060, 267533658, 274815026, 907626447, -360018951, 247278150, -300051832, -18355840, -48696946, -641803719, 3399039, 553108000, 401650236, -317508133, -670259809, 127424256, -622523160, 226729260, 25695600, 3705375, -52777615, -103780930, 81102869, 429420810, 216972907, 40559016, 448261992, -420660240, 508636260, -29721962, -300552805, -410385921, -592894000, 60577407, 132603482, 219183712, 394837920, 78715941, 179043095, 288336243, 364645194, 605530446, -271527072, 74263476, 458752032, 255080070, -425795950, 51035776, -858124980, -120418716, 61604710, 447489027, -643839759, 57720554, -537958638, -255819146, -581916707, -729342080, 497830446, -250819712, -228345975, 341933025, 141754098, 26581608, -384920874, -629523883, 480446198, -97362059, -496276963, -525859290, -10305036, 263463350, -159471464, -149368, 395345612, 72617370, -226092554, -447553374, -37830672, 460133820, 19003624, 461025180, 150329277, 26939000, 288679440, 256159150, -510384480, 
-66420750, -147976829, 8296350, 506814000, 89982185, 171674608, -1064466, -41411040, 113270752, 28906578, -14134396, 100858128, 2764073, 196352050, 893044880, -45807741, 81308547, 13476580, -190374824, 158024251, 168376048, -408946976, 9295872, -294504309, -221700928, -185552696, -809057306, -230093184, 603850291, 118821082, 654493931, -238114688, -398566368, 617220, -61127640, 67855347, 250884075, -40922391, -60284094, -33298940, -43334622, 346696705, -114767526, 284079820, -148787680, 177720244, -270501912, -18453106, -798373062, 220870505, 112790160, -54383922, -513774408, 116512818, -507537996, 876340512, 14216884, 259840197, 261804400, -19346838, -467227250, 1902420, -386073078, -380581097, -12999624, -616709610, 372330126, -11787850, 41288478, -37637936, 268321032, -205499665, -120535341, -86186282, 78855695, -33212052, 88234900, -98323400, -48426950, 524035523, 267667740, -150581897, -219595460, 254571790, -285566096, -44041060, -282027746, 796021742, -322350336, 22165308, -4428614, 340325681, -265968570, -46468628, -446339881, 222846288, -870068364, 195011064, 233107632, 215727748, 
-832659576, 393405488, -376516400, 515602440, -238130460, -196792380, 29150845, -90053964, 709614183, -546521820, 300740672, -105778707, 203189952, -157551672, -329921025, -61964514, -360762170, 871308988, 362047798, 665896, 434002625, 326667408, 12588625, -163690654, -230751318, -248220102, -74794707, -453258850, -490213600, 60357000, 16288678, -395236980, -534673686, -10884188, 78790365, -53453612, -339894926, 819138684, 754940770, 72274367, -26694500, 267323236, -75759879, 70759304, 422769464, 324094472, 261316341, -514145030, -138891970, 525553197, 111357100, 205433010, -169583217, 254909375, -374781143, 116843712, -112348852, 301101135, -844610141, -233522388, 76639120, 142060548, -163809016, 159625194, 38993740, 253432038, 21954240, -390316234, 113141704, 7634880, -227564073, 834264002, -126317433, 295703218, -224629091, 1669448, -281891826, 17473370, 25380845, 426070847, -935540, -384659712, -78973672, -442777278, 740931491, 429086119, 5237460, 475542275, -63393219, -1009371160, 14747820, -106101513, -795309984, -174764539, -249522596, 281227931, 308957983, 962904368, 77999900, -855700762, 
60909500, -583657800, -368513250, 106583018, 22721783, 445528874, 19033022, 678322343, 117788776, -102414645, 551281068, -146991859, 92153115, 468618194, 538761912, 15283460, 439097988, -567521656, -338727641, 14932008, 255362484, -71220128, -401869468, -673676355, -4240134, 163118625, 941136828, -105219280, 56321917, -123900930, 60799698, -18268083, -49871520, -589793364, 52962632, 114075810, -16032258, -131986912, -34387304, -16587738, -2828283, -498094668, -290447560, -527335116, 191155193, 589692506, 51158133, -209007760, 6462000, 691932492, -198062325, -27134139, 34398642, 5743176, 263426306, 3375680, -351259129, -764832384, -47100, 190810334, 1023193514, -221060730, -292423889, 27846714, 419570676, 358111677, -434477824, -107892454, 795655773, -202107945, -2155190, 559836192, 3420999, -286747245, 154539783, 135508325, -125786494, -205459800, -49788072, -185132052, 342716928, -304186620, -68856388, 166012704, 130368826, 0, 97548752, 448253150, 218229991, -15402662, -12111954, 443235052, 566547891, -51682578, 35018100, -479140185, -801786953, 44735488, -53833392, -16863210, 
-171553752, -17231487, 35182146, 563614636, -486948387, -338797842, -74366946, -180167654, 316410516, -241031046, 8305536, 153296871, 927134545, -23687232, 125865638, 157028616, 140252608, 993344297, 111793500, 453531956, -253691352, 34768010, -58808904, 370304592, -690338112, 751013625, -186306975, -23245672, 24276792, 138379824, -401928660, -9014392, -431592753, -44521003, -775816270, 159419775, -228609108, 525534642, 393521964, 442173228, -7597212, -213261111, 293981424, -206784942, 774858060, 42314209, 737950906, 128950443, 633593380, -109015452, 44949181, 795656840, -465767040, 14747964, -546323392, -262818369, 11258751, 355173456, -33792154, -78582098, 635514624, 617154783, 93943648, 470468335, -201015820, -741253680, -61380261, 52797696, -63695520, -450955464, -426722535, 25812532, 219627018, -444772178, -77943875, 105561582, -131064514, 46109010, -319790685, -155280433, -127763720, 606220740, -359969536, -64763928, -748840416, -114000215, 231380800, 631991608, -55189140, 383745232, -699299153, 118887047, -213313014, 121918434, 224443523, -720079386, -212430400, -110669662, 243812768, -393206275, 
-295353240, 84244679, -45514140, -253766620, 157089492, 110520150, 73015176, 95041896, 84312668, -96171066, 317773233, -119618422, -234061555, -431532246, -615901500, 55573535, -442695554, -490921503, -39986629, 597587296, 257883336, 59325129, -644195895, -515181672, -346465836, 5610132, -457016525, -6406209, -256344366, -18847062, -322549355, -71354272, -43594740, -549799502, 4033272, 43583895, 155644551, 713607756, -365223840, 592140174, -771720768, -655299680, 68597425, -172013327, 4719132, 314298336, -144955752, -603971136, -614255313, 116535820, 15845070, -24335899, -554625885, 938695912, -13389813, 425722848, -109910675, 39476556, 3664001, -448992368, 366945576, -230212674, 321836742, -192546639, -103106374, 614700824, 235586286, 264834793, 127225806, 138106150, -251404538, -655960693, 364194230, 24158244, 478574502, 136626540, -55353882, -667018300, 415186100, -14485835, 108493578, 798808408, 646898178, 233533635, 819598892, 219751377, 197387148, 12364156, -289094652, -33671739, 852834352, 244452096, 570120705, 143588340, 43869195, -80867985, 453993120, -218630046, -247304372, -427428018, 
46677016, 28338464, -190754080, 506809912, -183041958, 4825300, 302459241, -290399760, 43000338, -1618088, 659372994, 506748400, 206793664, -97911757, -475380166, -35845848, -791019232, 62584186, -309479053, 114759585, 271889407, 120879264, -268815030, 135628279, -32248944, 539664328, 380442528, 31668424, 202313870, -368445671, 164272400, 87309472, 480095560, 15877470, -13039000, 25136506, -312339261, 10317315, 87629555, -155405385, -101338870, 15938208, 462012128, -72550240, -102578148, -77446380, -10010344, 58960500, 97867875, 275744700, -515634133, -23219955, 405992493, -12590340, 233818002, 759687300, 654659280, 422776896, 503785650, -438760268, -327077144, 317442888, -164422006, -656772030, 571755084, -114447870, 238769000, 706296065, 317288432, 129420069, 33251988, -256679628, -996740706, -22462996, 92462706, 335658399, 375360416, -471785710, -161177506, 495143460, -118851420, 56013908, -412121952, 607228720, -1044848, -96664470, 22956926, 681853924, -697213272, -6196485, -123689568, 41143531, 28778868, 613528182, 52313184, -227739600, 47129548, -11848221, -208225225, 734584602, 
106872183, -14191200, 30046563, 16803540, 973339511, -95216151, -84212580, 242118750, -110152770, -790838085, -156211956, 366027622, 282349808, 149366800, -267255138, 16591092, 152674800, 327419202, -535727316, 211802976, 162556092, -63688485, -920168262, 154332200, 371297400, -106031673, -556842412, 172008396, 193054680, -69118030, 180727925, -637174732, 36440962, 33217080, 54554062, 684912304, -18784920, 1262806, 498719160, 341983596, -62841464, -103872880, -146125395, 490873140, -838138502, 83306300, -341527765, 343583480, -148138492, 589354930, 29423208, -193128776, 200817000, 3976264, -135057320, -474948796, -32693718, -545583585, -284261469, -139770792, 134256304, -133854260, -703132874, 1819460, -57445375, -616761096, 406075278, 512648302, 526613, 163666132, 567782290, -131833584, 52529382, -842194725, -182670590, 107926676, 63817272, -582953304, 300514081, -6946788, -653312844, -14224518, 280274729, 49424925, -22863491, 462239400, 453000590, 76392951, -450195200, 230921175, -280000448, -353558855, 687694176, 150296608, -9486882, 406212792, -204260063, 740750075, 444406846, 486566082, 
-99982356, 91887642, -44946902, 376397206, 225777716, -217139454, 538459272, -284492736, -717543344, -654671752, -57394944, 113054144, 14341860, -854649698, -151564608, -308591745, 228633426, -493324560, 224602305, -6086255, -246301734, 997219418, 127644660, -102696900, 899160281, 220143562, -613099056, 2754465, 257820688, 530991378, 201367862, 171000852, -645591840, -214206705, -53008668, -90815956, 261075059, -517219311, -271759671, -811288786, -6716661, 976760367, 431222956, -698652366, 361927725, 1070788, 553012482, 30722725, -26041960, 63659232, 467721012, -540347346, -213773408, -615629640, 4717756, 327960822, -84213819, -223045236, 513128400, -150255325, 82743540, 21168240, -47624076, -253426140, 288272070, -118737860, 71828218, -612886584, 231430192, -292361095, 38847570, -268067800, -146267520, 9800232, 722141190, -34068672, 695296770, -619336872, 4240296, 750579225, 296868552, -153957960, -125406339, -366278874, -190130562, -213932820, -79150875, -146882628, 471426159, -62198006, -218398572, 7238638, -500735, 213222945, 161208132, 103606218, -90056571, -39637665, 141981014, 103880, 
147090942, 489313006, -62917946, 125867214, 215082843, -665590640, 149035620, -911812530, 10459638, 157879480, -503163852, -40143510, 703946366, 173026826, -405815484, -487648485, -347914450, -23698642, 58796166, -45165802, -57857760, 42159082, 819198814, -289851640, -409148553, -148764572, 145859462, -379553670, 96469120, -375599224, -9525711, -401529126, -692129823, 102513852, 58203725, -106898864, 147492345, 213249528, 313933779, 165924531, 573776736, 206622720, -301181430, 207900868, -217259050, 669611110, -146662054, -203341096, 120934690, -444379088, 775975472, 714153048, 221081424, -24808896, -127919286, -888162828, 618971026, -154186796, -487072448, 315314109, -450788888, -69588345, 107817050, 279844300, 449294646, -540336135, 739613529, -208188036, -593464099, 7939804, -66410680, -208859706, -122676939, 206549, -62268550, 207687379, -149659742, -695734940, 510304510, 880827813, -250430987, 42798532, -144465840, -691682706, 475217280, -89936440, -100061676, 716682152, 98694646, 550522530, -20937884, 702446418, -197599326, -616255164, 174990260, 501936717, 102871250, -131939808, -640859195, -175923781, 
327658490, -345640950, -815096425, 355525268, 84851318, 105903240, 221635050, 84564270, -572985000, -105771270, 122475072, 242352536, 225707460, -285305784, 396195200, -77013340, -1005023600, 664053950, -405679715, 3483342, -17249946, 137167030, -63099070, -66459195, 10450854, -141471330, 199422364, 182398225, -503740719, 332464704, -83077750, 439072515, -654862572, 536929938, -123874090, 155887718, 214481435, 181524018, -36948616, -380867825, 6039685, 6530400, 360302912, 307222210, -18155538, 290184499, 380287331, -35076591, -827615217, -894210738, -4470660, 104494376, -117409676, -166070800, 859966800, 939316870, 34504348, -213418818, 313838915, 313756800, -381485363, 113614893, -548233638, 112721390, 149113140, -11507880, 754844853, -25108880, -180852340, 33692895, 24952928, 41436150, -70127550, -198569706, 736583540, -362967111, 84253356, -277334522, 34874750, 112621340, 70342550, 295640631, 131671527, -9879485, -34789457, -221281630, 1943040, 2078544, 146724573, -274125276, -150534946, 180865828, 21857287, -5453510, 569094945, 241225508, 453071904, 210604216, 339121505, 84459552, 
-1603100, 311230664, -211738761, 540260700, 418534428, 21347158, -253051952, 90820576, 729054256, -568480471, 312688122, -389524208, -663933114, -2885454, -896705775, -168250884, 64264175, 420056560, 526740984, 68935812, 7983122, 880207135, -856994112, -52120008, 232234156, -400717888, 276259200, 380577624, -41828241, -18227799, 48595470, -121258620, 172376862, -148932598, 314631044, -334078190, -439557406, -27270180, 22474386, 33188122, -60284354, 577592489, 97134688, -18038751, -32436421, 92693334, 145711200, 502565224, 15523794, -324875880, -7103704, -419652110, 186590880, 104666970, -597553458, -330056235, 66188356, -480925783, 39537771, 229446000, 829517275, 141877124, -143279024, -93870525, 192706808, -129168000, -213730056, 68231124, 553301280, -11517540, -474169140, 165364944, -27811044, -232944598, -52425492, -797718495, 696866891, -186827386, 134265860, -618156846, -607065966, 305944749, 877244830, 670540293, -35717532, 319969818, 74990085, -64272810, 647952822, -224948212, 280682187, -604659987, -447696548, -53400600, -261996128, -679508858, -27022775, -213369002, 198958902, 220816835, 
-4789290, 449583555, -314287362, -565438780, -511646598, 136010, 555818263, -396216828, 95191770, -32556932, 706496067, 120449550, 22759380, 202484254, -212934660, 495376287, 18595473, -769597600, 388878996, 334224996, 13054612, 506985666, -294512679, 376585398, 216469584, 136605168, 305965086, 245557620, -106169448, -337054228, -1278023, 525543293, -5154304, 79354912, 27064200, 191661500, 267533878, 94088313, 8272641, 77715022, -43351246, 132007544, 135614946, 16732048, -60516846, 49081040, 34179718, 34126674, -342942674, 43152760, 26820960, -67608772, 432786240, -34244973, 72502408, -447197746, 316366704, 124901477, 540175460, -30658716, 51157602, 391166945, 82023087, -496012384, 246568344, -478861194, -10610845, -12578610, 151856694, -82030026, -675269933, 603163887, 132386827, -47170078, -693562965, -1836828, 36431448, 216770491, 69407429, 370225404, 536058432, 19273294, 228210756, -103962548, -8729190, 178117058, -20981928, 195491964, -320089620, -99754500, 121388796, 672128432, 782051487, 357472555, -209851600, 261292109, 323632050, -716904227, -863885430, -270796472, 
-388548309, -71537743, 3587085, -94138895, 604982598, -315385200, 195901740, -64466805, 2585822, 413353751, 1713040, -738919161, -941845534, -273647664, -43683268, -37689930, -92348820, -365944086, -313113122, 327641160, 73099179, 202867794, 517052268, 147546630, 137892880, 416019240, 91487715, 363506572, -206111104, -857998284, 340612500, 73490935, 137197053, 47974003, -5870124, 675996282, 297859200, 556811952, -187393098, -661361385, -882516264, -711273654, -149606127, -177915792, 325073112, -210534111, 599167, 29057650, 176545096, -498590040, -210985140, -251368932, -302862293, 199826157, 65606112, -260156970, -576048944, 362895610, -349432432, 271446616, 409818894, 435289136, -147693364, 779779, -347444175, -263272584, 612966874, 25909464, -65703040, 423715236, 506591398, 115426014, -405758871, 353746948, -141957360, 172916057, 611501772, 182017115, -237419115, -476670304, -864500224, -7803387, 99498625, 56757010, 122738304, 332877624, -42938050, 129769368, 331370655, -481207472, 230038656, 151939008, -235361484, 571774456, -502484021, -581673312, 1539692, 377423395, -36355575, -751917245, 
556677680, -238479395, 252316210, 18900096, -189699416, -13855520, -51399446, 317203632, 215415528, -47209020, -25087449, 248644270, -2394072, -891194240, 49602804, 40767784, 156013315, -198276058, 133972560, -26459, -56825732, -299892325, 618973560, -132596478, 504630985, 624567346, 141115198, -28517460, -295038690, 653451300, -819681508, 108066963, 175963749, -237403520, 504525626, -1408260, -411898704, -109913664, -748367697, -45050025, 442961920, 335389250, -9491240, 7950384, 412906629, 70761222, -246457512, 15301854, -143296524, -129290938, -266662030, -169037460, -128973070, -595507698, 412476111, -15211800, -464374566, 9919969, -223841128, -632065620, -90150192, 24589898, 13169547, -297803950, 264604730, 12207299, -195188400, 139095690, 113470322, 73983105, 453999676, 421041220, 61448832, -93039716, -57352050, 109347223, 244921797, 134097497, 24098300, -521706560, -162493071, -45840960, 6698475, -445078777, 165913450, -336232208, 65482550, 119861500, 19621395, 660188424, -307515474, 322132650, -90804237, 111528031, 122682820, -236828592, -267174486, 14644467, -66206228, -35169195, 
332742559, 448020450, -29257035, -350446823, -589432776, 667804264, 64013635, -148990647, 18047150, -862177050, 225729894, 240474583, -134459280, 100336320, 733194762, -712732293, 283862564, -20274226, -198390144, -469993832, 91346040, 786291275, 134208684, -103846610, -260390188, 80756340, 370258284, 144140086, -100252656, 269668434, 223764838, -222402765, -570467700, -434065644, 188355816, 137499060, -312481169, -20090160, 209328591, 458811634, 24594240, -240745440, -860694224, 213382638, -169220800, 356713346, 388990440, 18741004, 173958322, -82148220, 69601150, -391976708, 142760132, 292623870, -20231860, 266900862, -895584852, 177657920, -271346856, -60352263, 352307436, 876176090, 132716550, -70053542, 134072630, -403303528, 176623475, -233606574, 190181030, 236238492, 97408685, 482542158, 16169684, 46425000, 591164344, -5910370, -130173813, 451054321, -155652408, 204069376, 271914945, -433309022, -245210238, 403965876, -314492248, 301448664, 151422381, 181171071, -205404940, 130708920, -396099198, -66958489, -395862350, 384598032, -667159136, 162072204, -155011840, 1765250, -473951501, -15194310, 
-113846180, 106960038, -68217947, 37561832, -220471612, 222651750, 3261738, 175989168, 136421404, 111408735, 259785684, 95896800, 252611424, -395901488, -22359108, -985008787, -952533020, -52088652, 176618106, 157943385, 192359205, 477296928, -15015594, 126211572, 4367150, 82893513, -622355521, -95060625, 111085975, 64922172, 178912976, -836633700, 575969125, -188536535, -708904505, 637413000, -159772320, -357512456, -486951750, -234974730, 821456028, 387685824, -417484242, 867289635, 125425040, -276838652, 162994050, 663911592, 777113142, -259741868, 133113104, -83956836, 225519892, 460067592, 372355800, 1031690520, -259215183, 53672385, 134749440, 480119871, 474792894, -656291655, 672685020, 488796762, -6687120, 686494200, -905374500, -179040490, 125503119, 923987096, 325575630, 718311645, 140392915, 1218027, 494502645, -185147444, -429998750, 515627674, -133343096, 735045108, -83730815, -4579140, 911643795, 115688360, -35271946, -146093532, 86196877, 34247783, -144687378, 600602264, 143975895, 3604959, 681461760, 237333789, -1145856, -12437550, -151629959, 38405400, 187561856, 5467602, 
-66137072, -7740226, 14273265, 358079169, 65926742, 6198108, 446567010, 451152572, 835793021, 22192830, -182397216, -80015688, 261709610, 459463104, -6424282, -370932192, 151455307, -24683505, 496743167, 501074760, 675918873, 55428966, -319089184, -250760226, 500095984, -316378902, 603003600, 408136065, -230473344, -144424275, 46783575, 107557704, 28768977, 47298975, -51032765, 217299117, 25575384, -471064468, 425013644, 535712450, -118807260, -291591686, 561060180, 577313205, -334953190, 194561964, 159230705, 19617594, 9889182, 671616000, 18538720, -63884155, -828141471, -628348448, 37518107, 16975018, 419680275, 162755544, 228035667, -374702440, -273814143, -151898056, -14735390, 28806241, 339218361, -114076350, -17899896, 264047777, -110302624, -356626802, -20853900, 428220900, 227612322, -12123774, -999550110, 64468904, -126759417, -872399136, -35981451, 501902496, -243765382, 2265552, -48470565, 744267904, 72926469, -5215520, 767311807, -65398080, 29401398, -132063288, -346983248, -473412240, -32173622, 96408290, -196697840, -361299066, -458265005, 86180011, -428385600, 19931901, 
-49639392, -27648628, -58182744, 389977926, -311995306, 29880360, -45350186, 414122052, 1946121, -422096652, 393519096, -185610250, -250033476, -338297976, 287285108, 64386327, -246516642, -253071231, 268874760, -92399604, 995594512, 229216571, 244354704, 5239280, -71545634, 48838430, 678734095, 18350145, -868593824, -98804280, 274116635, -14097132, 65009782, 47064525, 26894364, -7759004, -180238050, 246528114, 468005309, -13802976, -42617960, 680483286, 43947558, 163020735, -366646821, -267265552, -266959060, 119317322, -147974706, 165885813, 158501982, -98247094, -5001740, -4876420, 493803606, -16257826, -146100154, 403420176, 61277143, 489329424, -85173864, 117195390, -275819400, -32634360, -62025949, 19598722, 706043534, -717203663, 406595991, -369766925, -202824195, -23536744, 273681741, -12716913, 562201815, 399117024, -1352004, 71020285, -610922114, -287621929, 382862984, 195716864, 45418032, 34932206, 54012271, 183516384, -31716540, -139730626, 552980284, -27351918, -987052014, 326157055, -314865200, 99336712, -531209915, -408387471, -388604234, -755365, -20645070, -254056636, 
135707468, -72218975, 501090464, -222562920, -579045840, 776540217, -182818540, 40144830, -316527532, -290174973, -114721755, 541276260, 164876376, -475357280, -704257905, -351106780, -153988768, 12251814, 13807056, -388068834, -14526876, -274796550, -328774026, 278778304, -195500470, 133612470, 163870720, 748776258, 248578347, -23526828, -344815923, -8853873, 61010880, -43875351, 275336100, -377120640, -361526956, -90031842, 105112900, -466331901, -352012716, 378430704, -33243932, 65976075, 18423075, 207930504, 493635375, 22772949, 155373432, -475664108, -382694361, 478905900, 69427687, -232560548, 46446678, -78907605, 125375202, 195992298, 419367690, -675318413, 55747545, 287027676, 451952724, 809268570, -120003506, -6030277, 383436060, -159195356, 74908000, 215402222, -416461282, 85300272, 7995984, 494059016, -94514883, -66852366, 2348325, 611315737, 646196384, 131471910, -227349075, -870800000, -57113275, 581576163, -826684996, -482438022, 119385423, 947139964, 492703796, -100535232, 527354652, -152234810, -52625923, -822409000, 520266808, -492760636, -236178180, -409322916, 37234785, 488608800, 
155044292, -606312512, 78646160, -547231320, -191308480, 785109672, -174397618, 180507600, 232292748, -745177727, 84806817, 364835466, -255452775, 249086354, -88530403, 822190080, -353943808, -44147928, -41404344, 798988806, -279885816, -59213440, -69512562, -7020306, -155440539, 142942320, -483749994, 97318474, 124165146, -48419679, -165980139, -2668878, 195475917, 51135012, 19259580, -631101348, -3943940, 267059664, -623167776, 710917386, -461103294, 407832985, 204152876, -349250070, -357546597, 742305340, -19218098, 13160448, 158833860, -187972719, -880610130, 479238698, 50790, 207456018, -9606792, 81578920, -140913220, -698653433, 379164240, 682301360, -388272078, -243303810, -583450660, -3849856, -1026189450, -626621512, 104464440, 190164084, -287882562, 101122085, -8912796, 45971295, 201999596, -655286060, 219580344, 450739380, -470047305, -152576424, 296444847, -78774168, 759240, -618749901, -231440768, -685304901, 159606422, 295869552, -17338202, 642963790, 5119664, -572181948, 356698838, -8247256, 322102332, -567414584, -292747160, -55676229, 10279331, 281464420, 55671974, 35414652, 
573941100, 396277864, -93985134, -872875200, -135404594, 46895058, -168168960, 199248844, -144006334, -80166240, 257758046, -376965598, 41765976, 387504997, 293680899, 340083681, -428865696, -439601080, 306813100, 445441624, 431319520, 93525913, 715169422, 26515206, -492332708, -38837248, 292705608, -443833548, 30517840, -567001574, -198238104, 56587356, -282028356, 53478306, -766281735, 468432944, 584333492, -43730258, 17815320, 196448588, -462740720, 84729216, 723956, -530768463, -70918620, 775536930, 202060446, -20052864, -35119344, 693251470, 351490480, 7491708, -102361505, -268506, 391042854, -414684892, 129638039, 241207988, -10184246, -272608656, 85607500, -37920750, 178838028, -78232550, -148123620, -742075200, -730724280, 482869512, -45506340, 98710728, -78876651, -14288580, 574758168, 65490304, -73650626, 226458513, 817456, 386145024, 493965318, -65807072, 578952476, -200408605, 120378072, 893868266, -526599115, -148142510, 834116740, -3684555, 49268292, -784341545, 27402481, 255261336, -148175453, 212922840, -191598024, 272470420, -588580592, -127968940, -458186192, 260868879, 
215952180, -369271808, -291792746, 448374360, 422972704, 143311413, -376674564, 252539287, -159807135, -85584168, -2432904, 1918878, 480855154, -285056196, -28552392, -45665344, -75192786, 731233255, -271638860, -46373718, 66937024, 473706164, -71861816, 53250174, 23500605, -365192160, -521745048, 256073844, -159256316, 34410240, -429409287, 34205875, -295988798, 65816064, 566171950, -34503000, -15505190, 333873128, -6377740, -165928464, 129914554, -143800125, -336946239, 222869205, -617655228, -418099914, -52561448, 321229490, 313212616, -451647488, 613861384, 67159680, 949162755, 198893030, 521917956, 187541688, 540591912, -351308016, -289316960, -277539458, -233457120, 372849648, -87589929, -90343159, 344540124, -216961290, -5324160, -685142395, 227029740, 181336272, 240932160, 296638797, -302561496, 29938104, -254012806, 72794255, -411251115, -123753675, -236161412, -688777050, 417176753, 460227778, -447553540, -396007735, 82538332, -73078464, -563670560, -27998190, -391174812, 26352216, -39084550, -623741382, 54273620, -13416310, 131942917, -347548923, 237287440, -54770940, -117121838, -2518839, 
123955898, 443113695, 134229480, -51694056, 524198520, 14762880, -316872386, -394576325, -40882395, -1941200, -4813074, 66689616, -42762908, 131007178, -187774507, 841807252, 39198850, -45732384, 423625644, -329476554, -213875064, 226760688, -155169770, 180598294, -28902228, -195242532, -10472085, 207144927, 140399880, 266917510, 122043241, 248377360, -44984850, 170516135, 18876916, -345361346, -734487336, -417863808, 324708384, -386431368, 618227813, -560402648, 403419848, 484492239, -28441860, -58422208, -499656510, 364340511, -493788708, 270398002, 531568456, 383124916, 425633400, 26729992, 282359625, -406178934, -118119848, 406803120, -201654892, -927137428, -526534815, 6422724, -82916106, -521977400, -387518820, 242603676, -15640512, -564383643, 547959665, 266115003, -173402328, 345385418, -217438216, -433831436, -389846245, -154370330, -601894605, -524776455, -18634437, -559307840, 81688948, -36154271, 908941482, -62062266, -57369824, -204926064, -556091800, 934024871, 182495190, 336534216, 950837012, -912065, -405542625, -500847746, -482316564, -214404742, 99546410, 16191904, -52201968, 239456440, 
-235112384, 145780290, 24944640, -181511521, 584163604, 590859049, 158706624, 443246013, -319455358, 131617914, 902739696, -62366490, 102445226, 543562173, -6194688, 309530520, -506015076, -38242134, -333052479, -210443316, 140359500, -530777728, 29761287, 343890998, 52175596, -152696034, -141945210, -826469433, 18880113, -804484590, 222873099, -280026840, 58297482, -378407592, 100606464, 20737871, 8093600, 459620608, 385700464, 420281875, -444995667, 361027952, -444725472, -280816130, 415538460, 334828084, -163821360, 226287840, -421318975, -290424288, -539207169, 524592640, -1433360, 19490940, 667809614, -531904995, -127496640, 225174160, -541016444, -572121880, -187374858, -119345760, -38144394, -303962442, 530741870, 208761091, 4975676, 27622431, -1499230, 532793200, -105234, 176391982, 524262336, -48583095, 208927250, 254971096, -345255546, 180349182, 391263405, 8625855, 587412126, -123322540, -216227858, 482933948, -89391390, -640608294, -188996059, 423152640, -12109746, 323377004, -209613645, 240051000, -60088448, 579208137, -426925070, -48997005, 439108645, -134518626, 440184327, 549523232, 
-475619382, 259172424, 53700930, -92504014, -995948479, -365972201, 276003135, -150936456, 481747608, 267278779, -314786472, -508998654, -59517601, -25447035, -307531530, -172341575, 772894445, -112197678, -607769690, 27941400, 440218716, 563593992, 220617664, 63359388, 274973556, 137330226, -627273588, 446526486, -132762864, 173113192, -51931618, -377372422, -158004950, -552902400, 201074742, 37188550, 122086288, -41761953, 164324250, -898067010, 136978050, -840783356, -528891136, 554427925, -546956108, -324829888, 287918912, 635835342, 487514240, -86973080, -397996636, -661910496, 100844918, 303905568, -53481291, 157776200, 382981743, -318844934, 48045228, 128803895, -514874232, -274916344, -466376600, 129618676, -263882674, -174723750, -141372978, 226039242, -508685688, -103136580, 47181250, 221016762, 185976560, 130209134, -305663380, 51649650, -68570709, -428839775, -245921881, -21766495, -246547002, -851412876, 155227488, 12162850, -78361322, 290293980, 274702125, 432056065, -112385130, -78470672, 58956508, 3666842, 210943680, 1748845, -45048004, 56985750, -365235900, 96840968, 83303415, -286948032, 
-32394978, -20766879, -42101004, 163656639, 204732, 184923516, 42948300, 74930490, 452991370, -282139550, 231342804, -371885388, -480426378, -30394563, 231366606, 444813600, -333877640, -586594480, 403286400, -202595550, 31925286, 495650147, -81038875, -74495392, -664114120, 138774272, 1955880, 60318364, -98054460, -916667442, 86600572, 790900679, 94232364, -717710592, -180525826, 207321720, 307349161, 465967999, 15385424, -127637790, 76820640, 126731583, 16485546, -82828720, -335286720, 24375720, 519217776, -590466932, -111425310, 9445680, 228370826, 186920034, 16224936, 202147920, 77008000, 82589332, -432618498, -108183614, 339037500, 115045971, 58841688, 29441776, -38430080, -802865079, 356636736, -50530480, 26618296, 289411080, -184115774, 392298529, -144811380, -86851758, -275028695, 518991872, 537196, 302550752, 628140884, 613415000, -197769110, -28880004, 486969840, 370910514, 52746925, -188831760, -62581043, -82158579, 47105184, 545204708, -531319152, 65328125, 432969600, -51182630, -46261200, 36716660, 27131170, 524665600, -229593411, -495762450, 134498150, -300625045, 
-495649035, -690932250, 205420046, -2005388, 290877130, 17577901, 648385061, -783208650, -66422315, 256022034, -599761917, -147319767, 332761570, 455824706, -20142014, -364562380, -3996050, 381345717, -647372628, 141624064, -460001248, 25594290, -259119955, -23779700, 104202735, -125622280, 5304320, 263305980, 20943480, -158165426, 603401550, 29299092, 976507182, -273299184, 359753400, -68048184, -3219300, -239394216, -398134590, -571318776, 307564438, 8813640, -54616367, -408115224, -376675732, 387785931, 97695584, 935599856, -196744394, -280564020, 3944790, -908223783, -150135960, -756847104, -19649948, 49875656, -179312064, 509882100, -467598980, 443664000, 495594080, -90682510, 159864750, -20864818, -225396324, 8511300, -1057671186, -130298402, 334809846, -584878266, 336054155, -296187764, -289354663, -102587916, 200972220, 216760635, -131712800, 838521325, -155952072, 185826760, -599463488, 861784888, 716883168, -190421868, -366278094, -161651098, 98086068, -218749280, 692848454, -269835111, 270828151, 267720460, -45052332, 293574720, 113326412, 215408074, 173272878, 22030596, 345175332, 180102659, 
364292295, 266710676, -836433909, -45506916, -168686628, -53919628, 9594128, -304109312, -107917380, -495416328, -345809348, 4278379, -473014520, -249800720, -180380604, -161795226, -325318896, 212447100, 930138768, -70944668, 26281344, 47646720, 47555153, 519994880, -126851912, 417474048, -141391704, 430443864, -914489136, -615381600, 24734199, -176376822, -48447280, -11769894, 19603038, 87311996, 441238700, 811733328, -27296784, -152412236, -533320974, -44408078, 630339090, 196199295, 391960800, 238127771, 439309178, -21021030, -252210101, 6308398, -165674124, 180768512, 104878455, 431554562, -169514904, -72995110, 367829836, 115567006, 18915800, -589951348, -640180020, -250867500, -222771519, 51597730, 169075566, -32156460, 322543004, -279390, 53791850, 20264582, 187819892, -47060664, -9363336, -43079768, -6262579, 52933580, 261582900, -198549278, 997616761, -134467476, -390453123, 389448576, -327733900, 184939935, 326129144, 332723680, -239558787, -136385680, -230332005, -86866965, -95335744, 66065000, -31109140, 14213232, -194785941, -6024832, -495537015, 193996543, 144018317, -219671736, 
136015650, 51217479, 12750320, 187406785, 81454282, 242932175, -410700885, 348153060, -102130794, 278201728, -254423248, 718266900, -485715208, -36367718, 24609669, 276254760, 579534368, 926624072, -122953160, -20551440, 146404540, -350848475, -29221368, 358620763, -120684615, 115008432, -14779800, -600736552, 74486831, -2297580, -649922157, -204066050, -149034316, 365410764, 105303000, -746141682, -425135115, 568615038, 22790880, -367607905, 553286650, 91415872, -98932749, -68231636, -803579964, -20678484, 435306675, 167459522, 460472975, -575092470, 5397792, 512249920, -175439099, 3150897, -425017630, -509809923, -255220198, 12246822, 337498235, 928940586, 470795250, 335397546, 93920518, 11928224, -219449126, -46002260, -18228122, -13387803, 10634736, -70361430, -911305512, -73950794, -214821296, -8904540, -410292792, 732117500, 85571166, -51984878, -809673841, -19262880, 381062276, -87393825, 598223990, -71785998, -83257377, -509663808, -66370440, -196053805, -69699599, 904933140, -2662275, -130301600, -234882856, -4106880, -142729440, -633218040, 27619756, 59165917, -162976979, 246589413, 
-163462548, 6475212, 597184571, -406122834, -458504640, -212933628, 383203050, -40200072, -467545610, -106300831, -25443280, -526358700, -222845300, -117137440, 252296745, -466607610, 114511875, -348720779, 117838910, 36459185, -774913320, -286801645, -408482235, -165847416, -167145039, 62922126, 469565478, -106870064, 895209410, -60724629, 176386716, -6385480, -189316336, -175451740, 254496507, -851141772, 125240704, -98790978, -562530458, -215195552, -149462390, -15488180, 648338680, 15690914, 425281483, -7142793, -121447480, -342300798, -120883599, 65316070, -246381850, 122107392, 322475604, 141300720, 339774540, -150182812, -174758595, -121065868, 114496590, -29098561, -63651456, 314339819, -464347140, -133161017, 35795289, -66518865, 200348076, 123330214, 79998120, 101006250, -127165497, 98581186, 815549632, -579817216, 829674297, 362299804, -694190545, -270126935, 116292756, 110385612, -148240476, -117982368, 19100340, 287624204, -16287610, -426938204, 159733827, 986212348, 407432256, 16621668, 22569052, -14215040, 745256288, -243171568, -91846062, -6020842, 52605073, 577555164, 61117876, -72227628, 
17735260, -30712800, 327143042, -396385270, 172846049, -465783270, 431579794, -404961330, 230931452, -5796744, -93505056, 19453200, -309641774, 310441340, -126091546, 3681174, 269795416, 45784251, 721159328, -543729120, 160202205, -714037392, 211484117, 201982704, 95891840, 517903270, 97605918, 47408746, 372649992, -29100680, -435794850, -402747990, 115551000, -493892160, 1002399570, -341084675, 96324390, 377862056, -15444884, 237785340, 461518412, 775342538, 588811960, 467520070, -330427328, -605421831, -163746336, -167987430, -67282227, 29938514, -24939930, -193031073, -24343850, 179560576, -212086900, -391519200, -3414807, 617323520, -495264051, -38845440, 672203328, 717992488, 56066332, -41623608, 584911184, 9134592, 111069344, -11783109, -116613098, 102106346, 182609694, 3001077, -210277237, 898557387, -122743341, 626627562, -307763225, 141309842, -212380320, -353391488, -288513632, 269309964, -52260738, 261648123, -74574604, 93677751, 335507448, -533844239, -89655574, 996146848, -425396808, -140624364, 128841357, -110020023, -117604400, 702260870, -697006792, 337032064, -21616175, 581928908, 
648421389, 719406228, -510023376, -381693060, -198684516, -707186040, 660609183, 578675556, -47406870, -23303886, 388301824, 400770172, 8581293, 9733500, -97325771, -3956540, 528031959, -25714728, -133572840, -157167978, -105711536, 603366660, 223941172, -12940479, -366349830, -128884182, -8851680, -343018585, 532669500, 362060637, -629519552, -75935040, -69830657, -256089240, 128371752, 168628824, -339014601, 421281213, -80051940, -638790476, -16737651, 79610669, 39453480, -95834721, 95091132, -633523257, 21420, -54981816, -247824900, 90227200, -60009950, -142691077, -255624, -849038108, -94157175, -175461975, -226646332, 340192016, -124170012, 588547154, -94515120, 774710682, -6265499, -546547665, 414736962, -89876365, 290451084, -40803840, -388878644, -556293870, -474264115, 97721170, -168287712, 80454413, 103678750, -156854100, 264502849, -272071730, 261855726, -467862075, -229376640, 48751557, -245477980, 329560569, -173371464, -532640836, 421462764, 105698823, 54276580, -367717589, -935678157, 56378950, 191378592, -120326800, 4551140, -907796175, -107908600, 540758205, 129402152, 61756512, 
8862864, 188567988, -44793525, -368933144, -35267505, -40000947, -518623035, 35435249, 902164326, 256342169, 20639520, 895648298, 426957183, 29079843, -330546583, 8766356, 59037486, 108864840, 41328630, 27144495, -43084415, 213748060, 63972090, 109515452, -507250752, 954171947, 135483740, -8282760, 690292800, 77384818, 395940740, -405200384, 337338162, -188931750, 203207400, 252332311, 124595428, 314844660, -332230207, 153581810, -223508017, 75704607, -205686332, -220419300, 553306580, -15964260, -289301719, 59908341, 4347150, 80017588, 653844786, -511522940, -618291351, 471935669, -114975084, -632084036, 149037000, 451624535, 12415684, 9452550, -9522341, -222488084, -374954217, 272564358, -37384780, 73279998, 173317144, 227470130, -587264558, 35466222, -36983850, 199528793, -121984725, -55872486, -46483941, -13810745, -81269580, -433160595, 138761310, 361385772, -94342116, -347671728, 25987615, 677608470, 6177784, -80980615, 271626093, 147865500, 605726829, 36452394, -68711426, 509788605, 252179784, 65539140, 117170625, 548200240, 43509375, -4661475, -128536128, -143739770, 
178451045, -110590130, -654605765, 18108083, 203167000, -316357272, -166318978, -835969140, 156701805, -608073804, -463730576, -647088610, 642543944, -31479668, -464704933, 483485545, 10451100, -79315731, -343527240, 1629045, 201901245, 479103872, -141716471, -941296620, -12028590, 279160825, -506148566, -283250550, -319507695, 94833336, 547313888, 43068368, -89210020, -755766768, 12528768, -342818408, -919860480, -563883108, 231861504, 130127809, 32479786, 5674236, -140645274, 799789104, -49638378, -80222688, -427449086, -316643768, -254214194, 14954788, -399023577, 47879176, 413566818, -424009852, 10713492, 101601852, 354146759, -111435740, -111361215, -521505720, 11117614, 5322921, 874499975, 92273272, -631417500, 78613751, -357471585, 301613097, 42568737, -9892333, 802109763, 249807554, -64679020, 225421170, -435609328, 828411738, -161204010, -8382010, -21581504, 351540915, 777105445, 433376210, -34041476, 916686120, 13765100, -437220000, -31734956, 37215438, 457640125, 68489440, -285791204, 392074308, 179410776, -106085265, 518704646, 298082360, 15122268, 691354160, 511383261, 506036022, 
-267739817, 11948244, -323594162, 14661650, -610578588, 654416334, -824071494, 77473241, 146027826, 297076560, 256908715, -160099866, -18588232, 718796736, 120547854, -19883126, 391801210, -420097209, -582242328, -407321595, 262487280, -417657008, -449065520, -162974240, 336419280, -610107424, 607917912, -118495702, 121292047, 19744254, -851284686, 36115646, -287591754, -131563872, 47235356, -134251752, 355812414, 57011801, -5820213, 20039411, 537851366, -368704432, -8311640, -34022944, 8330652, -902966944, 53709212, -217846518, -368896592, -378230850, -335633298, 124515246, -427718232, 686744625, 122646461, -908361412, -126792720, 70773785, 714156640, 560960356, 83768760, 654551106, -190053523, -31330962, 368414094, 50516160, 13016, 156100620, -304441844, 479163420, 20475936, -70644465, 83839376, 159763860, 878694894, 680142684, 896664550, -84389938, -199369280, 259090776, 255255560, 365692040, -221090835, -38758338, -79265824, -211418796, -110553417, -405625689, 266714279, 379131540, 70643178, 268868544, 182164720, -374265710, 578306517, 420244088, 64642650, -31612650, 461952624, 194682588, 
456032776, 69451380, -21571375, -54535371, 242063385, -10797660, -82957350, -2920802, -418928850, -96158745, -8633856, -98690000, -1011347371, -106709848, 147288500, 106039899, 440244970, -72261408, 577002559, 29397669, 430463824, -27483408, 189802440, -306895629, 34463348, -776493530, 285890675, -254703834, 84708546, 314983497, 340144080, -243987918, -37025450, -608211570, 50841078, 269810640, -381060750, 429086910, 536024455, -382460526, 97311144, -23169948, 33987842, -457176708, 236624102, 91054359, -175337168, 476080150, -43995146, 909385027, -334746405, 7265470, 204597627, -54380160, 233336952, 249324156, -20724060, -455291265, -31212986, -104785800, 63810780, -188887720, 106476771, 26192289, -301802760, -49952160, 270740015, -454869450, -260551224, -42957537, -679168944, 93654036, -323288424, -255129160, 262521172, 504292350, -325401, 133989520, 275323395, 73821810, -147510272, -422674261, -425225980, -505044808, -118789104, 96626742, 383054580, -725861864, -157166514, -330644740, 63303240, 38604273, -143133450, -427853856, 720072774, -251697184, 24574257, -337866573, 224727680, -10511763, 
475950770, -23162772, 40497138, 278720121, 19734000, -24261880, -454654074, 259250120, -117765680, -155796231, 539615048, -350942529, -251299930, 438980517, -84614100, 71435820, 124227124, 502304970, 897320208, 192997456, -3491510, 11580856, -459696564, 268969635, -43201370, 31899140, 102427232, -408041800, -266064628, 377152884, 629419560, 13275540, -707900440, 137592081, -49365909, 34558407, 666921020, -515335005, -446230530, 100195238, 14013525, 242784493, -4002870, 117654912, 97046642, 751787253, 26092458, -661476145, -70396788, 507363290, 11733785, 57892849, -100502864, 234939120, -134283708, 887037254, 75975816, 62239148, 134812920, 81977931, 741306692, 305604624, -177136400, 293770341, 78822841, 336754892, 422975967, 86978128, -23545062, 740555920, 779423250, 13655421, 74805600, -362507706, 672900, -47554780, -44202633, -35842310, 2408700, -92083839, 72491926, 343210140, -115412150, 596328285, -10089096, 289510815, -28056375, -157845396, -350114640, -526336380, 150533181, -390298647, -620358360, 245740400, 704377700, 281079084, -204444771, -969104151, -237703628, -661196571, 
95342555, 159376869, -21857506, -301141370, 382177400, -60171352, 850103080, 137857380, -231742128, -145807109, -973832335, -657486120, -329453331, 229691968, 254606288, 303382689, 129826784, 501037858, 644324478, -808112520, 55042460, -125640388, 92692132, -27588156, -572895020, -785702610, -402428, 83416960, -354995750, -16506571, -897084628, 239765420, -259012845, 251478661, -192444266, -16409250, -238824537, -125749648, -446002029, 294395610, -211990563, 115044839, -86837880, 29098110, -75834218, 3632184, 19110108, 164065902, 39184496, -248188365, 134256736, 352363492, 84715522, 117542705, 274030185, -380406324, 135360, 14070123, 62326656, -185188406, 42526512, 1015593600, -836065474, 499502300, 258528861, -33808125, -225555840, 33327349, -261000760, 849277211, 466284375, -7745311, 77655570, 841635495, 148265498, -477373785, 113329069, 168774855, -3919012, -464230394, 299576970, -30446640, -102950568, -27156776, -36927075, 509781264, 577459230, 10509476, -79457871, 727839392, 530339185, -783350460, 394144855, 237665214, 458158887, 48732500, 504568024, -92104912, -543991616, 511670784, 
147166360, -13952480, -86065287, 13158003, -44159500, 259364812, 306407697, 142551096, 282238350, -320570174, -213323574, -75222119, 499765878, 145391135, -378333300, 293605290, -164521861, -42704493, 13836712, 27970167, 292043492, -54930200, 8477686, 702333045, 445212640, -456299140, 34970180, -678680825, -998799768, 240165750, 83303802, -889743972, 49952374, 86992032, -397727119, 84856019, -240935409, 265737465, -903172936, 375642694, -811148625, 237238040, -658001266, -542960424, 652203222, 459870936, 667636872, 30918750, -10870912, -127596315, 643652680, 43662234, -300276933, 111573150, -2582019, -91629704, 20474430, -97961552, -23971068, 468860328, -254702600, 396768372, 446020600, 843154270, -195428904, 56120706, -12514208, 499111070, -1277250, -11026496, -568809460, -6769330, -581188104, -64017056, 187231770, 40747137, -536150340, -288739050, 164034304, 28624866, -85652412, 99211794, -763323220, 370733298, -232848903, -55934217, 106696800, -83942110, -816540840, -5235165, 365698119, 273631403, -354323655, -638166, -344498400, 89615355, -470105760, 77469420, -235044524, -797160, 
-111612888, -221035020, 612075200, 250754188, -83525120, -7496510, -176620487, -174963200, -751277521, -358289568, -903230725, -514929079, -71014996, -133727085, 297352965, 647624565, 784012969, 50238300, -130902958, 36488697, -792596224, -86966640, 303255651, -185154150, 337527581, -624885342, -918571720, 470199730, 68393742, 506072480, 267589544, -30077725, -374186176, -218746571, 610479172, -87319755, 74176725, 282788937, -52282368, -777397216, 39371746, 11595465, -184784680, 447506894, 565370783, 447769392, -18503764, -153947881, -315171610, -538663048, 358694912, 107174256, 542778804, 890787556, -395801710, 556269408, -132555150, 452830518, -492279336, 564537591, 829738088, -24891570, -262694992, -509436201, -741741831, -120698580, -335949610, -160127440, -68591102, 68062008, 594260568, -27693204, -97129515, -289602720, 247918032, 186497898, 53320830, -19346875, -266767528, 68491608, 589323510, 275310464, 114949800, 263007612, -28277163, -489968189, 751546736, 732020969, 322446048, -627659750, -491486986, -194975460, -115052436, -68914176, 87224746, -11498760, 126736137, -223040050, -135007880, -198198992, 
611241152, -15354020, 239553050, 56535641, 686779188, 98191760, -306477648, 597704958, -546698943, 268868160, -23736725, 38704154, -86140224, -34621242, 331359132, 141179360, 273038412, -906120320, 569606760, 729140490, -26796640, 40920737, -435548484, 422008203, -110217687, 13949624, -176150000, 17669400, -12670315, 19631752, -118729928, -368373560, -249348666, -14873775, 107662865, 159322227, -176310164, -222579240, -591260799, 184869288, 652678400, -438473448, -523584, 150483540, -2882048, 42718055, 63501700, -24795312, 140689864, -108046575, -85965375, -86325900, 313239960, -158528649, 289553950, 261928212, -153857208, -431324424, 63851469, 155607945, 17413175, 65637592, 118075960, 48787200, -61144514, 511076471, -102984219, 1014942, -194312752, 177877240, -649876920, -456022008, 263231836, -161127230, 152311600, 782289560, 3426, -735574656, -506498014, 73459150, -1379907, -241626550, 197887815, 23804912, -144902525, 537514150, -839620225, 133891772, 314251728, 431511552, 77016390, 28567950, -599078004, 404269973, -12180345, 139803156, 24440390, 195489000, -550712740, 87906460, 
345376156, -49633603, -218521930, 492887934, -47969604, -190843774, 4168410, 869046750, 364006953, -259795998, 79792350, 673357504, -9371454, 16475974, 523116500, 322208864, 543054872, -173912570, 535388970, 75518688, 119980829, 206979652, -149693952, -233772, -23474839, 164797276, 23950290, 2178306, 158608263, 810288640, 326561952, 207343576, -6939654, 107890704, -453671328, 445667853, -371407500, -2356985, 76609428, -535834720, -111597860, 111749916, -186524112, 256908704, -16627842, -51740073, -358379840, 599541516, -57031065, 428561994, 54258395, -261472120, -247648037, -39897637, -11705845, 14387190, 120865104, -112946445, -160121300, 12531223, 174917507, 300065304, -788727312, -19124532, 382181415, -558602682, 815453856, 513673720, 411803648, 118201692, -510116754, -224717520, 56777280, 737890464, -472572938, -9110725, -11307329, 378037864, 22211943, 55939299, 572315220, -597162501, 510157825, -336819550, 721426299, 539813940, -340699368, 40443343, 356315396, -225932176, -248716902, -657972638, 8451873, -187257350, 123148861, 687784678, -116416916, 189242226, -429133976, -175374376, 
21331690, 1996152, -362567128, -9363636, 18241139, -219876846, -328420520, 292503225, -465207177, 277114434, 47221862, -121513015, -28486985, -693695448, 294003939, -529786476, -352278500, -450253840, 412511208, -150875200, -140430840, 870569694, -298522278, 410513708, -9217366, 154280, -393414324, -129524670, -99684697, 208016446, -621599630, 213286944, -141354762, -14227692, -308448952, 640394014, -75460558, -58901610, -364152565, -13540470, 251641915, -110734926, -113584746, -160288152, 43677656, 290812548, 76792672, -30301129, 351168951, 689579679, 385430244, 168902105, 227639096, 956201480, -16875726, 272803026, -4765725, -89109414, 564000570, 14947704, 9190636, -531827114, 162665118, 641545152, -42005787, -137985192, 17094057, 139803246, -10666980, 287835990, -659228544, -226847278, 111847674, -425679464, -59143544, 120025836, -352152592, -752768805, -115307958, 318705476, 310485200, -496724007, -92437163, 45663552, 39505927, -189511707, 237507270, 458870114, 23912619, 22459503, 149203602, 35521708, 217865024, 298137621, 151158480, 197189340, -44466142, 31344068, 26288163, -304900208, 
177537598, 35281530, 64110356, -34684236, -255887995, -306937444, -319968650, -113456589, 148961547, -71296764, 177126856, -732035476, -127334130, 387449713, 221186474, 142046116, -14709324, 53429225, -557266800, 453987389, -100671390, 327322017, 97030213, -341140000, 153714176, 878815197, -626832480, 80705150, 462429330, 30714155, 81679682, 182075355, -12738696, 3858409, -635923088, 294489840, 159280649, -370440350, 81717948, -41542065, 249480138, 212400620, 167314671, 347720040, -366088800, 282632160, -250173222, -218328200, -12220584, -46784185, 98259928, -440167000, 253961400, 749947308, 461198282, 101465470, -951941106, -266777404, -290235750, -386699544, -775632, 554905637, 124552175, -297035400, -239126368, 542950080, -19577677, -151737454, -552867394, 289629885, -3641362, 633654754, 89392433, 22311810, 237017248, -176694735, -126001511, -381681714, 278169528, 78592440, 362292420, -353948430, 581392854, -341797500, -302881774, 7130088, -335605960, 362916948, 672019612, -789398366, 8248745, 276361515, 734758850, 201693200, -244326822, -182866035, 441088144, -804190770, -602826840, -281528396, 
-167496960, 33366560, -59547416, -39741888, 16769618, 19467210, 3478510, -4874733, -703494, 647193856, -183206688, 1008409305, -183742294, 171234240, 804157079, -265766670, -412665786, -168531792, 88562205, 47799120, 148479456, -288428672, -174533205, 98985472, 120631155, -177279732, 182396095, -74051880, 686911578, -210868944, -19153368, -495662553, 11584260, 265006884, 108275451, 372757212, 26391670, -111720464, 146428438, 308249118, 272824, -13821009, -127540035, 715081500, 148181488, -488405665, 337218980, -200834769, 595507290, -35507262, -114962295, -22359528, 62841636, 169089283, -293509200, 186778641, -117913200, 137421686, -7906434, -5511705, -397446500, -41992492, -107140644, -105735630, 215528652, 474475950, 227537342, 602869836, -156690326, -7086864, -126351449, -267431736, 291408156, -4700690, -69973317, -332861298, -334343538, 619572420, -823805032, 706519677, 60001480, 4135875, -513422307, 666856829, -343478024, 282263826, -33338616, -268494725, -384388516, -75749988, -58306896, -93125732, 122508336, -252779742, 585809256, 68008486, 115056051, 317026899, 161557578, -118362528, 
-409354176, -243937096, 97256770, -287454032, -14154426, 489070962, -411511908, -60017904, -97166050, -215853090, 365632000, -379081980, 167844474, 872278318, 225522844, 844795616, 270086440, 98629916, -233901762, 74121068, -441940300, 655928944, 58663800, -252544214, -348319600, 156328908, -930439710, 299414879, 863209305, 566734788, -49836052, 153558626, 206397988, -414810966, -4974646, -417639288, 600601300, 47601216, -87767424, -346070781, -48030291, -532471192, -185424852, 458809232, -21276736, -7915070, -19675971, -566216730, 825188206, 560392833, 202854483, -89104550, -388337280, -731248832, -717049146, -410628285, 65150866, 35756341, 95417885, 1511596, -437879016, 239150520, -29259384, 662260536, 782294927, -876662955, -239036063, 7273770, -558778241, 401784627, -13542034, 893742795, -175507200, 63150626, 43404344, 39525434, -62179160, -434470360, -473676412, 503570196, -354659438, 191124207, 15995056, -146427460, -207482960, 78881835, -112601521, 222010600, 186619785, 6704445, 166319080, 6898167, -265228020, -321298159, -155834200, -604583526, 261217164, -161299584, -28765936, -79038784, 
29137472, 41194064, -50015490, -67519488, -178125388, -215589589, 960611676, -257023470, 874496885, -673540205, 2867056, -136000035, -248465744, 132526844, 428739446, -556566231, -2644416, 338123897, -503119845, 105564900, -664635640, 590902994, 70629384, -1097418, 502816698, 15378720, 526577454, -76620993, -46125882, -278585042, -216727200, -189406866, 799432270, -111634270, -742986908, -69032016, 100498024, 200345964, 2560844, 246344, 486977172, -41203701, -22123800, 13673851, 129528966, 441059460, -245988495, 87385428, 404506064, -22014168, -2623400, 170105691, 49360430, -10887768, 164084343, 97402761, -422078246, -307147926, 550335061, -105174400, -4226976, -626127558, 81161428, -253970216, 69380400, -61009605, -38820320, -438219933, 90798360, 354739405, -366017141, -330356130, -584164910, 92076700, -9045180, 269502168, -45625176, 351355914, -348066252, -75122720, -373808682, 32762994, -305055420, 692705578, 189605066, -255088960, -54644946, -274192677, 620321457, -261990267, -81935631, -547666840, 289559762, -139316874, -161026299, -405949154, 156454210, -13558184, -32275890, 168378744, 
-62520058, -192724532, -307608510, -157335294, -593161450, -13097741, 204021426, 22098390, -164033802, -16388493, -64382931, -579858302, 605826432, -145915182, -25807244, 412002588, 14585274, 47224852, 556988705, -2627200, -475191052, 33905785, 1564058, 252940986, 343960400, -25024646, 50239488, 266576856, 344008224, -109617976, -75337889, 151935072, -110589934, -656251238, 509643526, -51428982, 730091456, 223283448, 557611212, 721247640, 143991100, -180143046, -455124782, -140193100, -80424666, -299304766, -93859592, -398790000, 650889624, 139539711, -16263531, 116853044, 37168755, 174779553, -103077240, -465192830, 21044344, 703844685, 393256238, -369027806, 775750264, -594513848, -718713880, 191240308, -240118005, 397483443, 22052058, 582611885, 163552291, -608782053, 11198049, 219421638, 136107864, -3092850, 385420262, 202652366, 90447072, 435093900, -313824784, 682755288, 372320344, -411891844, 544444384, -219587904, 78084342, -806312003, 215464335, -144518700, -44538960, 29488140, -343240353, -135607820, 387360600, -5846715, -194610256, 82789700, 791859060, 455156247, 589898232, -313937230, 
-803230532, 391745472, -814295832, -308613360, -23410992, 634776890, -258224544, -497577824, 56841845, -59854750, 39798906, -400045828, 486022948, -559150443, 8326374, 132503498, 345778023, -738487932, -557660922, -145960080, -322966690, -102559842, 177089478, -6650644, -508282710, -679911676, -76547328, 122003685, 848134938, 756483840, 177374424, -50767288, -58084872, -478912896, 98137218, -29888680, 580800482, 91103184, 55684860, 24535455, -415859882, 99059844, -293595912, 27176446, -314746704, 373921390, 337590963, 423413109, 706475196, 48765600, -602037468, 7725180, 217549696, -668042874, 95013048, 44158440, 46542400, 75405888, 306828725, -115244857, -46703694, 112614236, 17170452, -40634956, -247104542, -129486976, 61716936, -18958680, -840474264, -210534922, 148914058, 416223006, -505416912, 119732000, -624347684, 95081502, 411843250, -495426558, -493018240, 75476460, 115124448, -67398318, 152559744, -83572136, 62768335, 59825883, -298126764, -212994560, -93688938, 14510700, -141904008, 12653229, -28553112, -234584764, 799255932, -356895084, 183296960, -193913928, -87166246, 142295868, 
70082852, -42812091, 370276668, 362928385, -584339084, -463827240, 119946792, -75034539, 91051968, 125867520, 203173286, -132737220, -378355643, 245035059, -414907731, -175470912, -427101480, 371372430, 63900190, 587265528, 348176520, 321930140, -542821526, -675852714, -341277662, -176385618, -43805076, 22688800, 34491826, -152119424, -112907064, -75046807, 747587561, 457242395, 373361805, -376078876, 210805825, 24842832, 143963520, 57985239, -355450623, -228290985, -119558010, 218040697, -186218128, 317323380, -18741619, 554421596, 333799488, -577045599, -39556176, 261233739, -792004892, 323232876, 239517798, 231818544, -261083229, -70753644, -491986008, -46152088, -99939980, 660274979, -91130913, -96158921, 263536542, -106143738, -12385750, 184331160, 41374426, -156238573, 147486730, 324543124, 170135392, 519098679, 294275380, -326717524, 15590088, 833358720, -26641704, -151946958, 25692390, 913509058, -722404712, -229267542, -369036480, -754795746, 22019517, 210497871, -276290208, -324818564, 492526671, -146054347, 170496536, 171706700, 559863378, -11201835, 631361135, -893142606, 259276080, 457987956, 
-8282450, 565811264, -373679316, 35413021, -172696920, -195491772, 701691404, -172025640, -73512635, 818939660, -93490748, -218117868, -10352529, -289599786, -4720492, -679403347, -451478724, -189588030, 487782560, -208564048, 4692100, 198652272, 120881762, -336946972, -55647614, -13494008, 172600989, 206077248, 25361100, 536701116, -32505387, 723175104, 418512240, -353545390, 114731400, -337626300, 290712968, 154068183, 565334064, -640495062, 13494136, 19341223, -35793610, -109084650, -112485312, 139113126, 190854920, -186832240, -3459834, 195817520, -303266646, 447697976, -422969120, 58320962, 563480085, 4123650, 157106520, -37579894, 253098270, 377065200, -42389851, -63428130, 33165615, 70709494, -63275360, 5742399, 26992350, 68322282, 154152948, -616922342, 111087158, 40845300, -181536816, -228649628, -157741520, 6624175, -58261346, -5141720, 35882497, 517112363, -862991516, 62500536, 363096675, -340778846, 444099700, 61398104, -271471584, -28983331, -184356934, 582941432, -78850024, 84425663, -479669924, 132428662, 72014274, -45922370, 642391577, -649054276, -382941416, 11370512, 
-82186356, -427356788, -219309552, 26603400, -997580570, 246790659, -196173123, -4640960, -241982676, 390415756, -173498310, -9580857, -252935232, 43267968, -114025505, 54078318, -215992, 96760560, 342493600, 9626008, -145317180, -819717808, -63860373, 185648468, 551833198, -125134360, 142625682, 77185900, -7331490, 17571978, -440775072, -146652540, -44205236, 646524189, 139246012, -373542092, -188572008, -86813505, -401723712, -106389180, -157940692, -349720980, -42138292, -314364645, 137954682, 186460866, 487311070, -257052002, -126034410, -55778310, -387634202, 273256537, -449681056, 325345635, -104280988, 232305892, 549614518, 305198730, -62113128, 50581755, -451575012, 622530848, -2040204, 544362371, 386485752, -538280869, -317942066, -292257900, -612651144, -393883884, -12111018, -142255440, 582447840, 170618343, 29177736, 146583475, 16059632, -413308045, -1645650, 293455380, 663507488, -279852810, 78260980, 89832138, -982464, 253489920, 78916230, -63624342, 51186243, 542247075, 419772416, 304396064, -616491000, -107131849, 107778465, 46605681, -796299474, -369996690, -233161160, 50658437, 
-68568265, 219158520, -65023959, 583295850, 654137350, -11456280, 602146104, 550066063, -54534610, 504362166, 934668600, 244419552, 23891764, -84480255, 210324352, -480208758, -293458236, 31884164, 971979008, 167174340, -72443672, -249891687, -118995848, -88866800, -19348023, -104512056, 85472100, 92197650, -198149341, 132786275, -645168370, -1116520, -11673897, 81059756, -31034952, 126657872, 201042540, 339470035, 472952808, -106683280, 249644280, -679799120, -232322489, 103325652, -124538168, 40302270, 200274624, 319320481, -450071510, 104809109, -82831320, -300347296, 6665664, 121250800, 165188628, 774608355, -463129788, 64622393, 107016960, -89419279, 11302569, 20318040, -138152138, 134810730, -88994475, -575996976, 554469566, 312492030, 224497819, 184222800, -128202771, 13999144, 149898350, 587417915, 749825350, 75030051, 103085044, -34609410, 101281424, 78353374, 393858384, 334208916, 118833094, 434919108, 138060468, 603935525, 323050136, -323992020, -326686008, 827231035, -189949540, 897326804, 5203328, -101678122, -457364016, 612336908, 318094012, -495484470, -507669088, -333377564, 
136677107, -353922756, 43333044, 93117271, -39558645, -15744535, -114142420, -10540800, 552652672, -241953690, -418540519, 36302616, -608668200, 10340512, 166752950, 130742913, 182175546, -184203207, 241925390, -204135035, 337567487, -163579212, -167342448, 276333386, -310735282, -101113777, 181081017, -510610506, -54391482, 35439287, -11498394, 109299197, -47730358, 525800605, -298230408, 3896110, -111383766, 416667969, 83648194, -2865611, -154080763, 200101296, 450460832, -296292570, 510267138, 279952920, 2309748, -593876920, -273124060, 80845440, 311915090, 67255116, -176187456, -297599960, 681461835, 153809832, 4931280, -130583139, -164276590, -855453028, 363010424, 302672565, 31362662, 75939690, -672197176, 503469517, 429892725, -78145024, 324477440, 39648960, 4300261, 291488648, -302998378, -28512720, -104493765, 706288819, -899766705, -567447375, -60366894, 482229075, 12746600, 197595635, -153556830, -40505045, -394373824, 523393152, -299641865, -94703906, 318477250, -153508348, -48577935, -98580209, -154221512, -73231815, 314570886, -62546491, 114825024, 122935800, 92008404, -160172220, 
464161024, 29486096, 240770781, -691448494, 493224080, 34587153, -12454158, -81695870, 6444535, -218205468, -492970659, 12537510, 51044700, 162728964, 869294578, 24864466, -277803711, -2940701, -62307365, -660999332, -116192440, 16673850, -187487289, 356729292, -96614112, 208718986, 638909208, 31077792, -137299254, -319195075, 29418552, 111306690, -244587551, 99542912, -725622030, -266328491, -17515700, 578214000, -137704930, -208659197, 746437770, -216359136, 230468688, 326951365, -45662796, -40135650, -460055292, 1040862168, 103762182, 213430494, -866199024, -50906376, -721327340, 136495018, -657543290, 560038617, 403159246, -80146656, -228529266, -88452550, 702750768, -50473500, -339390128, -285310755, -12361343, -757649, -474115210, 105673220, 270109290, -2411745, -7520760, -67336774, -7925360, -65008593, -227854944, -956279070, -373066640, -151877033, -369541370, 12705228, -118587040, -325445750, 195446177, 190889294, 121222680, 4550084, -632587648, -434614596, 411602103, -242987035, -47278869, -395044328, -735772555, -222894360, -84603315, 547061452, 8177826, -248180642, 174828626, -755888832, 
-79699422, 80680599, 1614088, 703978320, -508838000, 70897920, -640247200, 185243648, -181450880, -331249353, 275361888, 372104300, -252224874, 421141525, 240781200, -115987510, -10693445, -302087400, 12571832, 71867648, 384110934, -537630110, -771965190, 315095535, -3350916, 172629520, -832218993, 624407663, 29972973, 159300036, -951875548, 462355830, -79539734, 48385400, -56016444, -137502236, -175402305, 812924398, 26820552, 364954107, 421237280, -253555154, -24336312, -22359858, -778862376, -45955712, -254076240, -252037008, 35376803, -193762710, -279927273, -320699440, 34320166, 381295474, 24534570, -561666594, -83514976, 230918184, 261531270, 195887052, -10454316, 125579464, -27401292, -142581696, -41824552, -12175768, 6163520, -151826005, -479704545, 699108018, -846095080, -4586890, -572721760, -650288736, -152992734, -50128635, -406506828, 218680986, 236643799, 103086704, -631846635, -111252175, 277347588, -263822028, 99279114, -305612302, 93430488, -49534856, -456932976, 173514159, 269211828, -120287288, 916076024, -295575735, -572688462, -209119793, -89381588, 169064280, -817541164, -124459200, 
349905190, 192580560, -477800505, 26084374, 82387602, -22564032, 284871209, -35803104, -48990734, -612807816, 667811720, -15235356, -271973075, -921295188, 460508652, -61993827, -800895194, 957564, 10541160, -297313170, -184850186, 55968864, 33287267, 29270758, 306409840, 139827600, -67781610, 156045303, -132336126, -827200616, -60597320, -49131306, 95852052, -26685118, 46804383, -276447514, -542190230, -53182850, -208464030, -79752638, 62691446, -8775852, -318598802, 193313991, -180528128, -407623604, 596628648, 520840548, 146140200, 94549194, -245094218, 429928305, -291067470, 49606540, 439527826, -323993917, -105190752, -175541072, -644595, 674784, 128758158, -317857364, -122205699, 345111543, -775916596, -411902406, -173549242, 9327328, 22977302, -151227648, -36753675, 38007973, 293850626, -353656086, 24328129, 430887950, -483521266, 444668928, 340932501, -434665065, 92711340, 220941056, -40332402, 207422720, -123485376, -189183231, 16790656, -211385553, -888815766, -97097533, -40794822, -30844086, 24161760, 256523436, 27327912, -856838430, 480586876, -1034577900, -4269594, 78749520, 
-35241544, -245590940, 64332198, -618977832, -8044500, -86057154, 498000279, -293773500, -13193205, 283225013, -191293798, -129381130, 96562152, 473881777, -21335766, 823223398, -90517464, -509215824, -141499350, 190313844, -476553648, -148900350, -745120467, 221663136, -98250204, -208907920, 258067584, -49526100, -8272030, -104138340, 376884216, 302118572, 59820286, -522864006, 312613802, -836745750, 305811290, 662303450, -220184328, 503930048, -84213327, -169200012, 588926335, -236567103, -673243340, -643774152, 13845840, -107577118, -571792127, -8384607, -83926661, -235470851, -130118162, -178146264, -358245300, -96755310, -18080370, -471835111, 590526180, -29248899, -380897650, 65657436, -348358280, 400727652, -275967248, -281073886, -224741700, -459020816, -41801718, 526313970, 259565852, 103512420, -134384150, -104596308, -80311005, -135795303, 623466720, -132524336, 7863548, 294711224, 465544754, -141179220, 890991140, 47845200, -440240042, -671147400, -2273410, -10298838, -12263592, -607666248, -276555645, 20392960, 570083662, -211589583, 188210232, 76823288, -393103360, 154714236, 497575008, -501537256, 
114242688, -482672625, 604144128, 158142885, -11423009, 410182192, 29431740, 205186752, 27535093, 259275010, -35390091, 180290081, -700081837, 690910758, 501650670, 18337600, 148707104, -43265403, -15647700, 253980932, 87623292, 211261652, -547865626, -1137024, 79627790, -517763400, 18401684, -9351895, -200524350, 283989776, -54169636, 178510046, 119017472, -674972758, -23244482, -189246225, -301110480, -95208582, 947324, -517530714, 427448928, -24097590, 2517994, 146684020, -56308070, 348586000, 101714694, 16744134, 105818042, -369895520, -14770782, -37020996, 978899304, 293178855, -786078980, -19725286, 558903891, -253641640, 314999352, -505931634, -42315694, -32519400, 452421787, 202096300, 290678922, -181934901, 465189890, -406105245, -220502950, -9245344, 317271300, -56793940, 143709699, 164643528, 34082234, -379859760, 192796674, -360755130, -254780544, -439800693, -252933514, 887670368, 144046896, -105754758, -61127040, 1619896, -867163044, -933973697, 32300760, -689645570, 160696224, -10328978, -460590850, -6954432, 336618210, 15078462, 430632800, -95192895, 591825838, -622919185, 
-87234548, 542736668, -46711445, -36852737, 19992024, 641015245, 282736740, 396420456, -83794656, -127340943, -579583296, 8287052, 268233361, -774089470, -253567170, -78798450, -536001112, 584516832, 239794896, -256157088, 353759630, 9651924, -443494760, 160896040, 434654660, 199632612, -390431960, 165739347, 519007800, 181923560, -281255366, -61459236, -2451168, -285991146, 34332564, 580734540, 559780794, -238836484, -34896519, 613018912, 47760019, 470208363, -100834914, -252826360, -19299318, 114873196, -646059500, 316577184, -371470858, 194471622, 71854076, 148405959, -520672827, 540140940, -293311219, -482915862, 214956393, -76354025, 100920288, -459828058, 5595935, -58379581, -760597092, 812720566, 159013580, 704564000, -616424272, -142847010, -15115752, 30311010, -920878910, -39282170, -140570493, -353173568, 109541957, -8517812, -112779520, 242234720, 220022360, 69654528, -621765803, -660925564, 41359669, -329963999, 147480674, -43163068, -119128086, -23275260, -840152890, -84797019, 230055208, 3722201, 584640180, 325164708, -118632500, 404336615, -168989372, -48374633, 704253420, 619260798, 
140299808, -313889850, 31612180, 168552026, -18066552, -60580696, 30207814, -214717752, 153676805, -432637650, 5669730, 57675790, -223273896, 55768719, -304652976, -112566808, -299521560, -157250826, 40126572, -500209512, 30208347, 81899056, -175747392, -307487604, -508512020, 361757439, 327511695, -219047138, 151151830, 453953736, 371993146, 33832920, -219516550, 333832596, -5459048, 41617504, 396380140, 509359040, 27657927, 184306908, 127373751, -101015908, 128014607, 244597056, 68046108, 132444312, -739999260, -222231504, 212392127, 480306624, 61607792, 416045730, -84508452, -6303584, 64494815, -643893036, 494025160, 40578342, -175108672, -75483105, -185248032, -35786344, 13382874, -344097252, 11121950, -7288490, -504845268, 508805109, 42717318, -178999020, 352869508, 57160404, 120071490, 36040264, -11901602, -568875036, -301785572, 536316102, -454226844, 566143050, -321614727, 759448872, 57487254, 274879164, 438387055, 44534120, 473192512, 655002480, -51131192, -284839744, 37145, -640009462, -492810615, 125060373, 12295685, 205749428, -42317940, 527943104, 79086864, -489520322, 
-591846916, 497477398, -290552920, -406332824, 682856860, 147142736, -63854592, -286436115, 48442784, 84850452, 480722232, -83784528, 67527991, -247951456, -28971935, 177436344, 143157240, -381633980, 255600000, -547006010, 24202871, 95915748, -262360632, -86985024, 1992177, 187824450, -210819830, -245996520, -535801493, 638838692, -888251943, 56091420, 527217093, -6839226, 45968400, -113933259, 53294992, 227301504, -1026600, -145260456, -485648085, 254761538, -557247384, 582469919, 663200174, -51595420, -181841792, 211669308, -100807016, 490096236, 246244452, 764672776, 169945600, -183726768, 85837213, -274658826, 766582491, -51958900, 9161216, 230328640, -487396684, 16610571, -38711436, 81408896, 138964819, 234140502, -167492349, 383889618, -106490635, 389797352, 173788464, 484646202, -786070956, -464983686, 4209375, 14947128, 576996, 240330925, -297049522, 204503061, 622060070, -339208370, 7981493, 41185084, -663700989, -478336625, -5768892, 29079894, 62534670, 200506180, -209943712, -4023712, 608828650, 577437280, 459495380, 111986320, -322513905, -182043063, -410399288, -48490364, 
366904364, -37298325, -523216512, -158136580, 3912123, -22770342, -143516020, -299767636, 164537100, -10411960, 530097350, -60863148, -13768391, 42575400, -221428323, 50183705, -613127312, 213432576, 157991330, 17712051, 556621260, 389452023, -17602998, -5883318, -31677688, -68947638, 69210330, -312321900, -431219849, -109326855, -218464344, 404501104, -439644692, 69294112, 120199828, -400364520, 13916705, 135647115, -173193929, -213823155, 36150480, 161355180, 114919757, 181362429, 322044, -275811405, 73206640, -560050944, -46846969, 375560946, -260482758, 30092984, 196810172, -375277800, -411512800, 204806448, -72538200, -35083566, 124279152, -152326116, 264300400, 144863186, -527185234, 39849480, 425943353, -104873552, -374992239, 70154427, -116967591, 31152815, -700455, -354057100, 487929024, -399084462, 94163656, -28324128, 33265626, -273529206, 443455668, 120629457, -71464190, -258429696, 47984046, -353226720, -6895866, -24045428, -50959175, 844151099, -642393576, 36870288, -9865458, -788331852, -507659592, -430884480, -18782214, 450042384, -13008457, 108971263, -18198973, -773807846, 
50743330, -56659165, -216837621, 115838190, -694491070, 97278544, -132755980, 314190925, -68169276, 551445960, -234702473, -40517594, 447372, -264237912, -261072555, 49065941, -616570783, 394873875, -512331507, 205033119, 9350964, 288608806, 181902000, 39498489, 878420160, -168978950, 129927174, -455779220, 353385690, -161972775, -561349448, -367897580, 262844000, -606539729, 77314272, 13638816, 635881536, -168712896, -53486424, 1402330, 362751260, 87836400, -151004049, -811632465, 35611005, 625086462, 399142080, 101119500, -523455354, 229852579, 233202750, 80859770, -503979412, -621047238, 21081706, -215656533, -513633094, 897288490, -602362683, 175181985, 221799552, 538957945, 529003455, -204012717, -80314800, 465823800, -256240992, -29583960, 83542348, 431216352, 92888792, -17071866, -55803160, -130573600, 423706606, 473407443, -13597922, 345683743, -335144029, -723306672, -77333952, 4560900, -58276192, -4923160, 340242616, -69467598, -299435832, -11036430, -382605120, 156466368, -173265908, 80576596, 520611010, 646592544, 283429544, 416762112, -102732796, -514587446, 436977268, 284170770, 
82670572, -317756425, -100421772, 296266448, 44171270, -306664110, 90023676, 390984291, 55072656, -470137077, 664865444, 60998700, -48591683, 15116567, -430650206, 918152825, -468178297, -127948068, -152968794, 994845007, -134384153, -574124514, -13691503, 424696230, 119855710, 108370710, 253350146, -287446125, 90224537, 13074984, 108953496, -29298570, -529174424, -148816899, -29902488, 301714866, 24116444, 121011655, -82000504, 407551353, -74273313, 39690870, 97276887, 381155808, 58656168, 481944737, -102889926, -554719606, 30293484, -647549950, -99148896, -50424000, -262937700, -897810732, -69401223, -389138835, 79175280, 470734880, 352497873, -287582496, -23241147, -384226632, 463274625, -153254192, 154283781, 124260906, -230021069, 10520884, -55744416, 324453888, -213573360, -333040909, 28014849, -572591122, 6566040, 425841045, 48458992, 331469425, -109428606, 285354966, 476278819, 207801456, 920877242, 281083440, -56634564, 314717305, -225578166, -65128288, 343366450, -260305785, -315718392, -14520900, 67574070, 135840166, 292633533, -251675252, 913414925, 294538014, -169928595, -2631944, 
-148828380, 84116710, 36608000, 25225098, 299108135, -312792624, 3832004, 224903424, -120967638, 562799432, -30744365, 117911133, 473434500, -1819605, -155514269, 302362340, 407350416, 756444345, 184754024, -56266955, -798979461, -567190770, 700103839, 31878128, -492097776, -14380359, -256300772, 2319944, 422728632, -67962272, -164726135, 98183976, 344873760, -558714420, 208408032, 135790416, -35036262, -357552000, -545933436, 618940336, 170752575, 860994079, 43265728, -341601624, 97245830, 203729400, 274847266, -60182811, 268743090, 646505433, -351395656, -70274770, 119791080, 709976190, -96093800, 118830750, -874505450, 205475907, 327121760, -345685600, 134300000, -150641216, -851515392, 36945008, -310633152, -342893474, 675584, -606700017, -330315440, -12409242, 581192463, 883309722, -815276469, 479807840, -875093531, 510494098, 804121262, -645136640, -479553312, 925778445, -61218054, 255560564, 155242330, -59223539, -169679632, 212028656, -3284775, 566230680, -167039712, -73578672, -91111440, -176233006, 48830346, 94337966, -359926583, -1064025300, -651808872, -348145512, -67594628, -111293900, 
-275079254, -26232258, -562087004, 25720548, 640533684, 116910858, 38203110, 157871916, 389055121, -212264870, 53457400, 53713590, 795753675, 732210, 503634662, 360007725, 243188107, -296347299, 31576878, -95947830, -35340255, 189707685, 300089936, -647837697, -109201920, 263406603, -297833056, 191411286, 137338006, -954918150, 604960385, -72922228, -62589856, 597624895, -126817370, -94537911, 231857340, 605051856, 915403515, 252863863, -331269568, -41790480, -32117232, 103231902, -117574615, 119616363, 19199937, -81370578, -6588672, -48325200, -320233950, 360847333, -75310832, -164390318, 685644608, -300445821, -94105990, -140242500, -337495370, -45607956, 3142788, -17399179, -698531310, -307679502, 21546954, -304642105, 118836984, -28627500, 127538294, -752230458, 170428032, -88287204, -51308885, -25051702, 310192710, -297597510, 150580140, 600429375, 174985886, 287088384, -631453350, -350332266, -101728172, 275861040, 183988395, -355820900, 255109554, 52141670, 7495743, 12943680, -597745392, 120155378, 207027814, -54784756, 45312512, 360019, 207466760, 21335358, -9468407, -94026150, 
804147176, -32048260, 275504198, 108690560, 298035888, 599025876, 100589040, -340175360, 96806163, 430271688, -673232487, 79105000, 46966500, -85993557, 293970292, 3922146, 77399050, 118269459, -104859900, 63184680, -35712064, -263759530, -206946572, 93563775, 37592352, 256282208, 632121903, -153490692, -343786448, 606660636, -699437025, -154203480, 57463975, -274340034, -54059712, 23648824, -383503176, 95569848, 358151630, -655224825, -681908344, 13030248, 75444236, -225440964, 690001326, 135717820, -402918729, -385092384, -318146428, 297286069, -206994641, 127957165, 2008025, -150164880, 329730384, 37791180, 177690450, 512141903, 29009344, -139612500, 154598680, -51962624, 481361082, -24972189, -58711816, 58359016, 163403690, 215371291, -110490030, -444602240, -552513375, 317404514, -143540328, -159918592, -121114110, 326321346, 107838969, -42893880, -4731495, -204130215, -36016680, -13575735, -166465552, 99694112, 177774798, -145674275, -326552414, 425493146, -65861438, 47869205, 341277924, -247336360, -2792124, -783986272, -220191507, 444124620, -175479395, 82232500, -278905264, 199665111, 
690335680, -77456160, -52896096, -22904154, -526325142, -553780604, -893311947, -53261052, -156644928, 903190016, 251952936, -361509983, -95741874, -661029570, 153113448, 92635261, -89842637, -199336404, -329331834, 435437304, -4078880, 26994725, -189411180, -765463202, -2676535, 184621280, -521929050, -190888866, 57939124, -486903802, 565438036, -32963368, 168540077, 321260208, -264857967, -608490225, 58430708, -154601494, -16964220, -39824692, -171019035, -464127835, -97969664, -629123963, 283062104, 377107209, 217164376, 390305650, -210836880, -43857464, 183845781, -937522072, 857057460, -192902130, 121055665, 714421176, 354159715, 127613112, 134151732, 261507488, 208094432, 732241048, 613105825, 470726584, 177176880, 293592636, -357852058, -53543040, 70856100, 27377611, -166010173, -704319417, 32940053, -85033388, -238260238, -527700771, 412632780, 308504746, 4539392, -41247549, -42877836, 978181834, 451210200, -163826724, -2551770, -140954304, -149580270, 189429606, 223110021, -178762496, 280315256, -229777640, 236675370, 549849454, 60426016, 404129142, 14162040, -46667859, 891110720, 243233860, 
-401636510, 159458992, -53254615, -5051130, 225443988, -168618240, 254366970, 24994950, -39503884, 141901306, 44846944, -10272760, -43460378, -370583353, 2149185, -326821300, -405764720, 5559304, -121363998, -611777232, 170894304, 51784440, 473146465, -30922320, 51302316, -106310977, -258452643, 56190105, 277004313, -355973050, -18139861, -563263736, -383382203, -44187160, 4307625, 906437840, -31505366, -206831160, -5077064, -123529364, -558494430, 123154158, -341848380, -6846931, -127383286, 72630500, -44466948, 110544171, -45024036, 87618742, -31926962, 2095698, 2164096, -13270482, 291016264, 164564784, 631450505, 486254916, 481690604, -193309802, 573733240, -784054440, 629489856, -460808064, -93227144, 84502776, -747694920, 74399732, -366760225, 151721052, 27258417, 267738072, -404959896, 26568916, 145122763, 529050916, 208522860, 116113881, 652194900, -613210680, 795642228, -43019694, -97127080, 115320744, 45690960, -329483700, 476750394, -512976612, -440345068, -130188855, -238360438, 176783040, -8923330, -197979285, 270094566, 193598667, -153693012, 554490950, -341503110, 177013280, 
72058896, 110717838, 540556107, -20450560, -178166800, 298427850, -455099400, 474924529, 562466520, -100438800, -109325232, -4553364, -278176950, 40455561, 171505575, -188089922, -14790464, -22656725, 207746684, -328385340, 154389115, 625191048, 411725610, 4939264, 107372277, -30433669, -38233744, -457692230, -308258244, -32289985, 155483761, 847560672, 337624965, -669495938, 61991280, -374181665, -107912112, 274331866, 19663050, -261499200, -652590914, -247875026, 398944729, -16857940, -165811695, -4814774, -512638672, -364175784, -162990150, -86441336, -143796886, -92660594, -494714000, -425182322, 709391280, 218171200, -20639958, -720457086, 1745608, -12509120, 795282545, 418016090, 231793632, -21092493, -464294600, -81504921, 150692430, 88441980, 704206395, 148904132, 734560830, -66283340, 517064350, 881135395, -56699773, 492645070, -33726000, 130068300, 379456936, -31475867, 31060939, -188473896, -102629406, 175447382, 199097682, 37208608, 137259040, 174891050, 201140022, -198122328, 505821561, -862014021, 914580968, -714032556, -594260325, 3725676, -418029840, 9289472, -260611200, -121461447, 
-76288601, 20791826, 3779655, 169918380, 305070441, 6794910, 182904696, 183027789, 196923179, 118972889, -591692176, 197759832, -323662048, -123768939, -453047355, -225920085, 119053750, -586016404, 287284436, -42873208, -5515000, -134206585, -50782480, 56867524, 2162808, 271175520, -104271352, 791843810, -502426500, 32271056, -361290390, 83616377, 213892684, 163895760, -100147272, -389789400, -755533944, -33980496, -73172742, 232831835, 250387500, -618011856, -57838858, 348252016, -347756250, -634651550, 528120859, -115427499, -237416456, -18708573, -272571636, 561739793, -75073845, -52922416, 152667928, -605134680, 135634384, -67947655, 127958600, 891828156, 15513600, -192344832, -553775194, -288164224, -39171430, 460521802, 21839356, -35596440, -358842660, -93546735, 84049980, 335654088, -95014656, -24941718, -526031730, 47744424, 234857246, 155794800, -111589562, 795967808, -224964630, 345019136, 10368650, 56790672, 376522997, 104721548, 589825440, -9239318, 352711464, 5719888, 81812940, -28061271, 57154048, 50619062, 680935374, 467620060, -56806730, -13581285, -23068892, -607880696, 
-148057148, -195938298, -305559650, 44524160, -23389014, 16429784, 460660853, 83959005, 275513618, 824846700, 228714668, -217093320, -232815235, -83528808, -843045588, 179046438, 393756755, 354408846, -604826598, -399973860, -112670796, -42374124, -272080662, 273639788, -332766720, -325448765, 444317484, -279102704, 652195522, -23857876, 491489277, -583435801, -202221348, -220163517, 389803601, -59217033, -361108354, -111744384, -12651715, 160001719, -338398192, -208385665, -380677515, -298492038, -420490746, -838518429, -51354450, 201700368, 740479680, 460518366, 705846450, 352090860, -41781600, 5487762, -848627928, -8027240, 207622632, -220495730, 137977450, -243729420, 429865275, 713366784, 134653266, 312924728, -3340656, -667484292, 60256932, 770971380, 551607360, 371953732, 521033513, 141199548, -398964500, -372284232, 579839485, -594767610, -77585726, 149875440, -325144240, -155135712, -173276347, 185520895, 103399608, 136887128, -132207660, -128322404, -23374200, -257370222, -71689300, -437790480, -463839084, -4551572, -340003518, 47094208, 273801686, -16891622, -672652431, -34351632, 158956968, -231815001, 
462817884, -15014160, -146846570, 378121466, 566523378, 450022476, -163425280, 261637130, 202693024, 90998544, -220387053, -357306619, -151901765, -524552544, -152875631, 97785205, -13444552, -490238450, 148232448, -131982464, 805079201, -226481387, -9204208, 292528764, 95073197, -188588362, 348052194, -68388562, 588604875, -243311244, -56480652, 38094832, -362232864, -466250694, -88647348, -842539229, 103191802, 162149247, 93076241, -1027423072, 89084433, 140239888, 81236210, -373422075, 382474312, -23327538, -24068968, -149490569, -161697450, 2898788, -35681985, 224455325, 62807559, -198989399, -2253078, 359790226, 662181333, -341456106, -440516290, -281710121, 125886717, -251721468, -25127443, 101672334, -121324518, 736339877, -539614246, -109321242, 97246426, -313527130, 689386500, -31945764, 99774279, -727675000, 3749460, -489234984, -682547962, -202506888, -63689210, 71037820, 69325776, 24513480, 462182220, -78523444, -53562278, 191367705, 395786592, 17016820, -77878200, 544076500, 1042630875, -514093063, -20732016, -181350135, -1029296031, -383333912, -726155956, 84770640, -204421608, -886857010, 
-34018299, -157749120, 187881960, -497996780, 543386877, -325333860, 132116390, 78335950, 17722800, -18497616, 894939186, 559735314, 268687458, -850488264, -343871500, -333869484, -281461282, -43760640, 486546756, -132420398, -900422400, -133563822, -447411279, 37341604, 691608866, 121032128, -217765732, 409777687, -293221341, -118314413, 9145530, 359247010, 359865728, 389978646, -81078398, 183093564, 718007829, -206550672, -212283909, -504165025, -16104185, 40913880, -319835365, -931915226, -367708732, -607840800, -513572136, -4673416, -284176080, 335569988, -451870374, 151915204, 56881475, 125979212, -57649530, 535449312, 22094880, -235499225, -414773548, 799505184, -168506140, -677953570, -8608347, 642433275, -442774560, 171752730, -56284672, 59427200, -799717870, -275545964, -2883354, -28393032, 151568446, 62035220, 96060465, 293865316, 62649180, 61771584, -53832344, -1510656, -552165945, 192738528, 6318620, 617697522, -213106149, -404026290, -525203160, -385338708, -89912928, 512250409, -98987284, 520166550, 170270826, 137940762, 162860670, -117426414, 31154899, 168551952, 17842112, 59055375, 
-732362625, -392273112, -16693320, -97640888, 86574852, 234237178, 436368834, -152589504, 238748850, 335884384, 197931645, 624966188, 83829009, -162326082, 286753230, -550594000, -342597806, 388088631, -313568304, 5265656, -174400506, 131845450, 836596225, -186820988, -302742792, 35674630, 293432680, -639144649, 532743717, 65606948, -35874480, -147698916, 361418748, -637359992, -863805726, -32425117, 260176896, 380589984, 155123661, -121865216, 330071439, 706706737, -238226560, 2873160, 31140696, -91121154, 346283920, 262802404, -681148926, -32182780, 66304759, 363340848, -267845796, -567247105, 153141736, 50303730, 89456616, 365056266, 84495880, 5249069, 65313700, 84509733, -168021015, 582296205, -724143632, -248677938, 243919620, 295476560, 584390793, 1097874, 208098640, 22293999, 400941576, 862396262, 104545636, -218303250, -12275100, 70792832, -613926940, -137790072, 410902206, 277684050, -53862459, 342485710, -300432858, -34114514, -121484500, 19668012, -317720832, 394043052, 113648856, -364815442, -223297188, 488915518, -505683525, 611185200, -362256684, -145567855, -65965936, 57713680, 
208093544, 578569602, -595475916, -361298205, 96697750, 1340288, -787295730, 337951572, 127340200, 272368824, -15920442, -368600750, -565418313, -18674712, 246144245, -186831216, -649351230, 319580814, 188859130, -242721963, 186586008, 249389460, 248354694, 326669716, 518627736, 97688916, 128470969, -584574100, -72770520, -3949000, 22504205, -742256328, 30092986, 317544360, -75958656, -790451276, 103678240, 259553409, -323118300, 96232994, -359715410, -315216375, 128044610, 212176731, -531908741, 241232656, -18925263, -230367663, 525611624, 674186733, 132027505, 504425680, 375193722, 354086060, -69217280, 157560840, 18011784, -40998770, 414057792, 979055532, -5954280, -362425458, 25557438, 485025216, -28147595, -538718193, -368519626, -329797440, 139263800, 420583542, -223591500, -17543337, 61347540, -59544720, -344417788, -20311682, -219612630, -397755684, -100883145, 369415424, 282386650, 556612259, -206795538, -135335256, 531099855, 605991032, 3352230, -90625267, 189684384, 229127840, -36157429, -394684002, -400434313, 86076916, 281292960, 416608490, -41719061, 94071978, 81600668, 462088976, 
-350599124, 417336763, -181112949, -589783060, 29813245, -136758444, -66898068, -280556676, 543946960, -209559168, -30129246, -496340670, -207176912, 628475276, -264879719, 68969780, -376914550, 5688600, 136831476, -468311220, -20971860, -192924624, 28603566, -50492472, -674555805, 559014909, 284614851, 72048246, 29611008, -44851625, 68750550, 502212080, -60290992, 982403072, 12898920, -151524315, 50602596, -628749, 547059035, 32519317, 235550049, 509196964, 2296004, 20080719, 26769435, -206467448, -4533712, 294274708, 640441360, 75655983, -29579024, -633017452, 36946350, -312949760, 882616320, 35148145, -85818624, 506129103, -434303114, -21957160, -241447542, -233163168, -282722950, 194028690, 2765106, 17931605, 568253529, -27683400, 167403399, 892947426, -9971208, -134788320, -212503161, 240598110, -1327330, 173375384, -328211520, 265650070, -206728319, 700290432, -3801606, 38220080, 490979090, 31229850, -126586746, 723906080, -333066604, -307520892, 198576472, -136597135, 36652345, -130836828, -586357200, 664577382, 37958382, -758015793, 59212734, 237899388, 98022120, 378734784, 
244338480, -74746456, -486776862, 456840000, -399792400, -140150528, 325492696, 320380018, 85153840, -520884498, -605482446, 516627163, 201756244, -3250912, 3228234, 8257760, 484375545, 6331400, 15928066, -474931875, 144277548, 191933430, -289210475, 576333582, 137940605, 1008163583, 575393875, 11572080, 271436580, -219528468, -389595528, 294482511, 235929135, 402082848, 249303240, 229589712, -534199040, -16198376, -610693326, -105644318, 4680960, 279449456, -661088118, 142945855, -653505216, -192212020, -36502195, -102131415, -209420218, -164575961, -752719936, -7000188, -533019046, 592827528, -136744432, 174456504, 411503626, -113418750, 110304059, 202536001, 604628645, -361487988, -390675240, -290138959, 457856478, -12080731, -532558808, -206054145, 558667360, 96039288, -32239131, 652219518, 281783315, -363463244, 31560752, -629847576, 286796690, -12102896, 884805324, 94564300, -235900717, -127386180, -289564128, 647731298, -99145195, -299986752, 836451558, 129701688, -54260496, -147531384, -319989660, 57683186, 290039772, -9198150, -13178876, 55701768, -243149100, -121611744, -32183998, 96250014, 
190028499, 221274856, -41257683, -462916608, 148519140, 358349244, -58977764, -219934848, 242839142, 620146320, -143841276, -101733775, 204367728, 361925733, -297791346, 61147898, -120604804, 10280655, -269491383, 753249664, -465797826, 454735206, -316231278, -76060503, -78771924, 787490350, 830026197, 67449338, 523538859, -54321696, 352611988, 159541345, -233608050, 333377100, -19862788, -369841760, 389085132, 727024326, 25372956, -885732120, 61284420, 330377980, -511884230, -5948336, 105466368, -444909003, -406006548, 3301140, -150219790, 228468768, -844961780, 95354698, 269590041, -165283956, 727403165, 325785653, 589051600, -57000190, -239151218, -705710961, -41437295, -803941146, 577169749, 259027605, -70671600, 894946314, 532555800, 91399370, 247558815, -152274514, 212644730, 5346600, -626466116, -50858418, -896520, -29119761, 138813696, 64399462, 472691544, 36493560, -269450915, -814423386, 49883568, 121854592, 16740490, 17322597, -163958988, 218290744, -3014404, -4807188, 687054960, -167239050, 463354436, 88487020, 215238988, -194543065, -157378733, 48492873, -94662700, -394444422, 
-41419210, 103399380, 501888750, -168432660, -857679690, 345300207, -36788808, 53044516, -16247465, 100232501, -145210200, -432143536, -109948506, 588896217, -220267090, -26988168, -453528030, 24771294, -785216334, -159180783, 708925360, 1630728, -111169414, -17627376, -50300278, 470045360, -105373333, 569927880, 153394010, 11216128, 463735163, 2216672, -154584500, -358592025, 473346900, -643860656, 502620690, -20009724, -596799715, -13800192, -297250896, 101950464, -257812752, -200296506, -161966985, -98723346, 205894848, -277921044, -192436800, 244415658, -980332340, 81368868, 27586122, -14364994, -728752128, -117714812, -79176780, -678118386, 6094340, -320843835, -41183744, 47752012, -237039696, 721015125, 278023279, -155570678, -394040040, -344485981, -70792491, -637871097, 153199024, -667144838, 601987295, 841621291, 68985200, -173121856, 54016560, 45271875, 83661948, -26507300, 50693006, 234216004, -92222016, 106931016, -893132192, -991406412, -76474680, 89898720, -121652253, -82567313, 13455050, -232306600, -113787609, 466374490, -114816060, 217276033, -627107889, 28191324, -243036228, 210292372, 
15377200, 506348791, 617290578, -221072625, -171684282, 127562292, 8741672, 177819396, -186374725, -19847826, 104722896, -34148880, 600409593, 168917958, -79410617, 316267797, -110431515, 22418816, -99787728, -77552844, -30231942, 126037080, -102296256, 700350, -180855532, 618856251, -66074020, 604365696, 450069984, 258706395, -388816196, 11286468, -340242831, -439067527, -58730224, -617499388, 62301668, 89731136, 734161394, 159980704, -502425174, -842227672, 87375750, 33764920, -173998260, -76818651, -88770816, -642222, 392210052, -15789900, 534494711, -61903540, -130576729, 18708280, -264993597, 126716928, 288144318, 814499451, 295611895, -695443130, 37083480, 151262579, 284223006, 181557294, -13508928, 184010278, -181335600, 60407042, -425645649, 70916850, -285800185, 35086673, 1221696, 433967540, -566488944, -72434137, 225546488, 621921132, -130699110, 577800250, -39163509, 568956, -503371035, -1052165324, -60748123, -69148416, -497912575, 101889936, -294605200, -126570772, -834332204, -273771116, 211276221, 547565226, 135473026, 121284239, -537053400, -127230240, -69081475, 420036218, 
197008386, -744660042, -107154688, 74035355, 156875400, -575558900, 571862412, -662941136, 432842670, -33728992, -257810080, 497577300, -544973191, -483611166, 97273000, -256214576, 261400474, 401821740, 70404607, -127307574, -698296092, -227140344, 445031064, -32603375, -3169492, -635854590, 250036588, 156502800, -398723910, 587852275, -248422418, -307331883, 730507750, -647974033, -364598832, -804719514, 266438292, -242603790, -45441732, -2030480, 844012695, -755746324, 140241376, 43877324, 250727281, -355156060, 793677230, 320221438, 409330860, -198112645, 176272070, 9286794, 77136352, -435810816, -713250810, -266460842, -30925977, -18511076, -30730560, -106741280, 776741800, -70826126, 35400718, 59404562, 65326800, -244487628, 39980937, -239796208, 61921114, 193283746, -2824184, 1030150848, 248203748, 383621646, -260293194, -42841700, 67465489, 153643136, 263716948, 120801856, -60481608, -623032236, 342545035, 75888000, 174437388, 20342630, -91295771, 149551380, 49824192, -40831015, -555619140, 10237045, -740528100, -264562014, -731112588, 332661520, 313143123, -171282123, 34037272, -318441039, 
71686878, -505729994, -18308140, -655106130, 52458975, 280502964, -46753060, -178489764, -318372450, -196051374, 13136669, 774390015, 5110335, -118708112, -382613022, -65055312, -559189360, 98583152, -483995169, -129430272, 854067390, -95595192, 455306907, -140218044, -64257606, 163953380, -72244122, -187746378, 61903602, 83349650, 123961291, 411909558, -167640256, -212350868, -42679790, 170594864, -450294156, -12017724, 556946367, -583929269, 21833680, 326880629, -66648616, 37681443, 313301240, -92640255, -21026304, 125240163, 202219318, -194585435, 2536424, -210008064, 247658298, -34240215, -374685036, 168043226, 0, -333832408, 52992744, -66339710, 357631792, 308783664, -104835576, -403968640, -105037200, -27045857, 9203565, 4274152, 234519670, -317076318, -172523912, 421073561, 20966430, 657703620, -93718944, -835931432, -224135100, -195804327, -233322254, 535325050, 15415060, 384199128, 266817000, -199319106, -207479770, -604488139, -5706552, 570545884, -95736472, -746680004, 358310602, -180542847, -414146511, 657685728, -27128960, -65859209, -203409232, 177078132, 518858921, 634257768, 
92190782, 419456498, 196521164, -194545986, -70227668, -75904896, -4100370, 943428010, -61995570, 23090977, 570758730, 31955770, -402337628, 399064332, -83676450, -265487880, 154793135, -123286326, -56411152, -124927979, 409774512, 422311296, -715582020, -307990512, 160421854, 202684795, -507318544, 208812032, -165841775, 85367100, 1008797740, -233085992, -91905516, 18431064, 705150075, -115724700, -932059934, -788671416, 491989624, 65308724, 282322451, -72866400, 440480259, -381964505, -110284097, -489895692, -86662548, 32572800, -69742347, 187390016, 310893040, 700579766, -62646853, 745637256, -290016439, 22001605, 95815264, -271723056, 374985714, -48741705, -104895072, 501871425, -57875711, 521970900, -49241230, -46057494, 122993213, 22082064, 10396713, 378276294, 706441438, 131089833, 403197417, 207290010, -89864040, 42087858, 30659570, 431397330, 554783814, 161837860, -132491166, 593122152, 208442470, 256797145, -516165660, -519105428, 193233439, -89867234, 20214306, -46148200, 665856640, -136185504, 51333400, 285604082, -182415321, 629168085, 281520, 185532438, 366724849, -227803420, 
228996510, 36251400, 20844236, 56955990, -43903418, 89906112, 13074534, 252059520, -72299416, -75630737, 203616720, 711310320, 317898408, -202692094, -10542826, 168553727, 91177076, -193712052, 872676906, -107586050, -96936946, -188244056, -220683451, -492191050, 108830304, 127595580, -112658338, 615904404, 655472400, -1693285, -377811850, 137029176, 236073594, 182124483, 130903536, -2835612, -232658750, -753550968, 303849000, 20271768, -126505107, 472998656, 153215107, 211948451, 461522732, 403733224, 41551020, -153683772, 433256980, -30356320, -315735992, -1047970, 218904586, -36138450, 77517070, -22709808, -2353671, 725693473, -390908574, -361504250, -205574818, 44857872, -897515685, 98282828, -219962376, -776471176, -33588678, 601744306, 305572443, -66363090, 19469448, -284072246, 589369599, -204962622, -614535075, -127553895, 330307978, -188967575, 151700462, 87320422, 583810956, -7781340, -112541000, 38003544, 8287997, -28682628, 326913986, -166926704, 399669704, 101254344, 104349648, -51161850, -674709398, -218622855, -486463320, -199991550, -393218007, -778758386, 2041560, 17377248, 
699046868, 746743852, 719163795, -21756762, 101157280, 33345544, 353653546, 129449936, 147575, -89353180, -70073250, 93948169, 46705344, 407716057, -4982308, -105311427, 252200520, -10423020, 171824010, -321494304, 242008868, 306317388, -134207777, -65333450, 192387660, 250376955, 102596832, 678687405, 93391737, -13084428, 371461200, 260589921, -59598817, 105615904, -164201768, -408620904, -643983975, -2369927, -16212726, -188437606, 105651512, -142623747, 71521776, -514888920, 15629040, 36685996, 538239762, 130401375, 59999740, -90837712, 261007240, -197751278, 65390592, 15079680, 35788404, -745556296, 672421995, -16438178, 146906112, 159382924, -355799535, -318984456, -385428561, -321259500, 42385216, -759137203, 270753424, 196317696, -91943496, 174540704, 84416810, 328097400, 546446075, -417776232, 29338092, 94472244, -351441982, 547937280, -3596474, 234355294, 74721952, -195894348, 414084312, 88013849, -105670630, 189804240, 70320406, -146391228, 549523791, 273246987, 830532428, 27192780, 214824530, -915040538, -158742844, 321074660, 108665843, -202553424, -284134855, -350607075, 
-300010980, 267305636, 439455454, 148927662, -42183174, 160153205, -472737149, -222447449, -232743099, 279646857, 599835291, 249561116, -259068150, -899395425, 229423976, 512473192, 515077322, -235982022, 53775684, 495904654, -98951898, 5078006, -98239724, -362844930, -3981126, -63735648, -249587376, 519415974, -285740070, 583620630, -39083250, -245430240, 305670744, -40222546, 364354410, -66383744, 169822164, 6931029, 563943224, 78283504, -2190150, -926175798, -417555500, -10518837, -259258332, 203246412, 929064482, 142809758, 190227915, -104473338, 461820141, -333209496, 377801898, -28505292, -10013220, -692301688, -59299863, -753717640, 90772838, 334053132, -31377411, -93207653, 559304301, -24263455, 317367664, 132815268, -80101975, 162379250, -508499294, 28817970, 4214999, 81943134, -114977706, -51553341, -495329348, 20102464, 118668564, 60323310, 117670878, 655849467, 238976490, 388507490, -630044110, 154401268, -170821756, 22274180, -16225534, -2156640, 51287815, 23696130, -17658552, 168558012, -221791020, 90210160, -116132020, 280613160, -879201352, 697438760, 4416416, 615181950, 
207512450, 133543037, -2800824, 589620920, -582191898, -247398324, -287316944, 550729445, -59872120, -139695290, 462325396, 161175651, -752547840, 89473485, 332042971, 45775314, 315607974, -592953633, 297400372, 264544290, -332823906, 372541304, 531473074, -506962350, -42540535, -235112504, -260583360, 30077901, 53112444, -468244080, -113543166, 113027273, -398655975, 657424104, -307721304, 27685350, 19436370, -140375679, -673083866, 81774654, 424544979, -210721386, 474430524, -132201996, -59980140, -299420960, -381979749, -87085866, 41696536, -235179273, 903391603, -161796324, 20383580, 8578064, 226288220, 176242520, -33030998, 182751976, 306645237, 10965306, -47951280, -713976, 434305716, -84022092, -33408354, 759471821, -747358892, 897834144, 551305440, 207080950, 72570903, -109928477, -17528446, 497628252, 538619030, 84203856, 49283514, -55346715, -716075778, 83925096, -9415566, 13191831, -23321046, -10600758, -88603456, -147500914, 367824420, 199731232, 241140564, -399019131, 23815827, 228955000, 26324235, -421023584, 597247522, 313344228, -350832045, 106836330, 331001896, -23199148, 
-755828640, 183710902, -85354080, 244600535, -38506924, 35346042, 438486525, -441769344, 506449222, 187037040, 26917660, -707852600, -817022104, -162488262, 531589500, -114315980, -358821459, -830709165, 421515600, 213146586, 24438392, 10055164, 289070566, 37011384, 98266017, 148563945, 391682742, 164052381, -52571970, 21406654, -538502997, -105980930, 567306578, -267223752, -76288421, -653248300, -6213200, -82428900, 11349523, 375833892, 64460445, -191489350, -249340770, -82661599, -153471185, 69406560, 541901400, 57722178, 247554720, 111549172, 211720068, -252834688, -398089476, -28537280, 203620164, -443088576, -431977892, 176451372, 666564045, 5566255, -22990065, 178507980, -195781553, -107509836, 326236800, -430216566, 4822335, -303152400, -9364656, -384179000, 18828, 222188470, -383110112, 32332190, -225172829, -189584406, 509038818, 694545136, 455061509, -14844165, 480621972, 875174352, -78705274, 211023032, 96878592, -654268580, 141266755, 257844078, -391771150, 732355313, -787214295, 34059638, -262758408, -761115338, 298832970, 503122079, -31627300, 272215536, 231782208, -27286947, 
-42204913, -362010916, -383326845, -61518696, 249330478, 292286617, 101450058, 237387396, 102441200, -897308503, 151010496, -859925264, 43170840, -78746668, 480100635, -104230315, -111262822, 347619740, 375373024, -46173942, -10900620, 190784193, 289702945, -19040581, -150077300, -137371962, 40195730, -527990685, -322817096, 3038700, 668008420, 588417676, -469584975, -84780072, 812327166, 136532853, 292088500, -823680256, -188117440, -258827184, -101273605, 430728000, 248954486, 273307003, 262521468, 255456216, 309552768, -305238672, -626714547, 896017722, -121153384, 357471360, 55613581, 33461945, -17902260, 25759306, 648971437, 176746983, 36210306, -742834006, 62171470, -24203458, -121939968, -37636676, -141670928, -649731749, -438342817, 43332513, 86169622, 787061360, 2246490, 486027535, -545760974, -512985508, 62332416, -77564430, 127404708, 74310043, -41605256, 62000190, 130428870, -25368354, 483579416, 1170580, 109866074, 224345030, 308738322, 350011698, -4491900, 537660107, -82130838, -194971028, 67343348, 181600176, 4817120, -448049900, 30018150, -547733400, -93899839, 440964144, 
-28417445, -848331484, 113462790, 230192712, 76700520, 196862938, -336298072, 183497340, -71414777, -332318000, -501188361, -93183900, 141222357, -53140145, -62096382, -135273432, -107050084, 775954200, 123862025, 322587480, 198221344, -21630424, -17743916, 761414280, 168172464, -156178000, -53953245, -5255094, -43344469, -63303208, -124779460, -256496548, 233131920, -304123992, 243721920, -198366430, -112590777, -28628483, -158244065, -620641760, 297061112, 254254356, 63886542, 88023768, 182471858, 179298384, 179407800, 90662154, -136073679, 87098715, 139579104, -20171429, -677090340, -26654720, -57062840, 108047990, -752648091, 538948298, -248432940, -572585650, 42363360, -33315903, -229814160, 272059364, 92559762, 34098060, 91123893, -88938360, -45325959, 14487612, 24424960, 801450673, -350281162, -7749075, 21683800, -320346320, 675054666, 26504840, -278201250, -558771136, 551031470, 516082350, -564556374, 82397753, -101986230, 19075026, 68755680, 565316402, -365014324, -140359196, 9124304, 392525971, -16218524, -500246880, 537399720, 233692880, -82505280, -270265928, -369468000, -356500681, 
161817520, 214269246, -182947548, -623673174, 256962868, 72459865, -303174657, 381315872, 348152042, -32822400, -89340896, 15520550, -29356752, -17349134, 54111900, -71874572, 111338112, 117463688, 17748354, 499731040, 330989592, 67487310, -48577683, -261343096, -47109408, 47516350, 152398584, -355226322, -413812476, 185826048, 312358056, 165487460, 125371606, 455888001, 292812480, -197200696, -7057136, -137977728, -410340700, 141966600, -185797224, -9338186, 10559648, -225455526, -191104327, -377946582, -427941272, -53761592, 179388215, -442483776, 241668900, 141386499, 190041590, -558902394, -482418720, -332609084, 38299125, -72573536, 203107257, 15217254, -184922546, 73280880, -33560128, 607282676, 266830470, 770892010, 343151298, -1773300, 120387808, 589965912, 368394555, -15471400, 107688582, -890628717, 590336157, 57006768, 38365942, -46203700, 477208410, -244701198, 234001671, 36211700, -73715385, -34838272, 556594038, 54843768, 18621697, -33569081, 23849028, 179380321, -605154560, 482194656, -24000909, -59299086, -251853646, -553633144, 131779680, -6641870, 122556834, 162740070, 
-125439516, -24301190, 78226785, -325538781, -430755650, -445427150, 165555185, 56621592, 326822600, 181358520, 39047776, 62069469, 34065465, -117682500, -147287780, 25942752, -107788008, -100135816, -656404350, 25556526, 14574966, 855291528, -47980988, 59810256, -194174352, -228255600, -156100044, 10683324, 279655008, -92275056, 523396350, 131453400, 21539730, -142152560, -284755300, 527366372, 11467298, -260563920, -42264409, 175961270, 463992438, 113830880, 373788496, -860366143, -175933136, 326063653, -299422056, -164115270, -312558744, -428737925, 513281664, -74751705, 430952697, -846745490, -276730246, -183526681, 121429905, 36201616, -177452055, -348084924, -266587992, 126765991, -680057903, 5104274, 153556724, 571301148, -42804114, -383133742, -475512810, -507116859, -30628026, -671161458, 695371920, -241163088, -113428016, -292760629, -51695805, -303787406, -151600713, 118015666, 224415840, 81164976, 82311328, -692588431, -535434610, -160503275, 321185180, 73638400, 91478348, 107545678, 269219511, -106058946, -622407658, 101415336, 905823450, -81328680, 293019068, -115643283, 8680602, -93313220, 
376559064, -749278999, 240305199, -136189982, 740997540, 645570750, -379410961, -288517880, 295699375, 695631097, 266777415, 595714687, 268379833, -2259696, 206866035, -515437104, -88265925, 252561936, 184864582, 314577648, 242076648, -68454720, 154154846, 223077318, 153359952, -140060195, 69442604, 729722016, -99033810, -43751396, -472023156, -22011836, 52863048, -434604177, -838330545, -175998966, -379385402, 28131968, 113136633, 584289324, -101744370, 297134464, -896442283, -200810152, 114647052, -265874848, 127073712, -12177706, 179521653, -486162832, -408725226, 521682031, 106802420, -647951328, 471714776, 1539104, -235012928, 683240005, -54104431, 43254336, -904342772, 36155440, -567117279, 275916900, 64014148, -4703040, 121591448, 258008850, -18065914, -408056186, 45466460, -173669705, 12659318, 8320011, 684421683, 335939724, 438106005, 229407288, -39358055, 225464855, -303149728, 98266916, 29976422, -19325440, 280752384, -239706090, -743786498, 3598672, 151954630, -339344915, -597515829, -401619764, -976340064, 84778983, 424985324, 268194414, 501333620, 171376920, -489343552, -162917349, 
490336912, 712885248, -13128411, 299654043, -594430030, 482395104, 30235002, 1499788, 105676764, 145107480, 802526144, -31724873, 472760320, 362956000, -272923924, -402017944, -113154939, -23369164, -444817860, -67255725, 272306515, -295418304, -76146265, 56915220, -79457962, 9341184, 108744954, -314144680, 609094044, 110824128, 884432310, -616358428, -939654516, -164362968, -97138716, 319030191, -150119640, -15478124, -29596400, 621931944, -119695654, 471456852, -63093268, -145574421, -613572857, 419462250, 595525125, -64520464, -73899580, -85657080, -435172086, -512151004, -84890005, 2553246, 146717202, -684306482, -764879004, -507537756, -726173200, 14298636, 469260648, -56893590, 607250140, 186522300, -105870128, 400539324, -201061860, 34590408, -500441582, -889981124, 177308961, -330688953, 478253568, -45865660, -736041950, -457633596, -696283059, 127862970, -25177872, 258109929, 589692906, -837408330, -309898125, 545444144, -517773412, -214131775, 135182454, -463379752, 191369595, -100702455, 565671785, -209090328, -111506100, -1317730, -12516933, -313569744, 1707585, -396034110, 103107030, -515697090, 
200138246, 41585180, 351741810, 17170392, -781083062, -269277148, -132831280, -208922692, 80601080, -10063645, -7579572, -580265016, -143865720, -254640623, 913727360, -592781774, -40149736, 49217805, 37291776, 324578804, 53058640, -399274400, -749821323, -282884820, 205439679, 81630080, 17535609, 33019690, 158960400, 103831170, -101614593, 361888470, 437045714, 227427904, 572156394, 31346112, 49459200, -338723212, -74817328, -229313841, 299267118, 74033700, 105597254, -4555040, -567213462, -601462584, -379195422, 566338680, -646317804, -225518220, -131942086, -195428560, -10720800, -118755819, 162887909, -200166368, -95028164, 231608104, 124149450, 22120308, -50293036, -312056654, 829677147, 547982350, -228287916, -45349540, 363016745, -93082911, 111840624, -377423600, -146939320, 250702245, 299084874, 245482422, -10056064, -138409101, 579675871, -138475120, 230331798, 150212, 362013675, -65382284, 74504320, -224592576, -439997880, -188073652, 780298155, 279268080, 578655882, -2063575, 87164010, -523365984, -11742248, 411201508, 270211253, 91803470, -126905280, -17447988, 90705056, 67808835, 
-253230562, -644875606, 556937290, 16599236, 255868172, 15414336, -108621840, 53592296, 276413270, 79952613, 77742096, 258259476, 428820972, -363988800, -536055633, -5403416, -297890340, -574076721, 477938160, -191591712, -102747058, -357053840, 629093377, 177851637, -14328840, 237199347, -56820750, 498537651, 727026205, 77510664, -205803264, -461051676, -148483215, -316425199, -111820395, 449124496, -221482698, 108219900, -38360256, 91534308, -92553420, 169487695, 633479584, -226530450, -365431983, -661791028, 149468508, 66489335, 74554389, -685186474, 141286252, -257274640, -106012611, 591343272, 836137240, 74226740, 292013645, -402636234, -783070568, -444380132, -402077332, -235872796, 58647267, 97677990, 49765590, -309765375, -30458062, -20398595, -57896800, -29466162, -15330146, 125619583, -151305296, 141698440, 628236, 511362720, 211278140, 101745420, 75627335, 909080128, 85445064, -63063392, -61964988, -521583700, 52483392, -40258397, 289521106, -21759120, 832662428, 202489210, 63355880, -31764420, 630806825, 225688190, 388126980, 396900002, -237385836, -130095654, -67270929, 83170154, 
707155384, -158224230, -266989382, -579942546, -8203877, -83822804, -93581680, 162645580, -437042060, 124828057, 300699629, 167972438, -317459042, -207682635, 35012895, -699168312, 123182934, 19962726, 123519410, 149875200, -192160248, 234520615, -1088640, 145404840, -309043854, 55605810, -180343163, 356225210, -609948814, 136439842, -370366128, 289965830, -180560100, 640035420, -215349312, 21339012, 240999915, -20918100, 368943384, 1735152, 60786225, -182286450, -597443170, -123621510, -193976320, -54320450, -232084848, 740137200, 41519244, -83165144, 415557249, -510089475, 193932232, -384242816, 162078651, -51990400, 72722872, 671204450, 393874352, 607241814, 270387000, 461783124, -193883640, 400210680, 62809630, 441479430, -446635875, 64547964, 83907900, 1162795, -141994692, 247449510, 93530104, -461397560, -71308467, 770926520, -430533310, 117961250, 323403165, -113369385, -806692833, 199873880, 68382384, -325565807, -96950184, -551759688, -77337314, -21767210, 357724115, 654562075, 20076510, 60986772, 371050368, 362444526, 9575302, 27756906, 67555267, -442053609, -77332071, 307366484, 
-262315574, 844707020, -680591952, -413081238, -487060816, 82100801, -404538120, -685327992, -25154117, 463862520, 201018377, -4138365, -509731326, -8846267, 305117670, 166032614, 413662068, -217646660, -590858256, 162533472, -24490992, 30891530, -511432650, -671295484, -103040892, -281733661, -98956719, -833907000, -53254275, -52906714, 33381243, -78955668, -294184758, -50989792, 66836049, 212870742, -339330864, 150974340, -448242012, 179821051, -229511208, -28175365, 28463523, -210689100, 82263060, 35033856, 273309920, -235452580, 31700288, 361537176, -315678825, 161968875, -846686720, -90315642, -323920496, -477257750, 173112990, -45032568, 20303493, -306480816, -621323136, 343954941, -61500357, -641768292, -24345900, 124872473, -258964914, 10487115, -308604249, -26049630, -188786720, -435172822, -57388137, -206298750, -215944208, 259604682, 2103732, -48904160, -429711245, -324038528, -353153950, 256666375, -138076866, 500134836, -281321280, 230536548, -124238820, -212372920, -188696100, 183853782, 134143535, -412893076, -532966080, 281038527, -843450138, -333346123, 19562015, -85465644, -218052195, 6188738, 
-249788763, -539217989, -626922765, 257524925, -188666466, 583261398, 584014670, -119451959, -191390034, -698289622, 148114428, -115515200, -197934255, 436933161, 266953134, 956429100, 2040896, -91785409, 218922875, 391663758, 386912196, 16641030, 7326121, -22614786, -325370430, 40655500, 548464059, -269234175, 571818832, -59686524, 485926496, -56832624, 491807280, -397822464, 13964764, 14445096, 30082180, 342189896, -315520170, 75037248, -163240170, 507390444, 168797500, 46510530, -2111664, 228473890, -63065200, -7539536, 70540872, -589533206, -273470400, -12323780, 16741230, -318784320, 813307648, 56487942, -1824172, 600200370, 461224119, 50188391, -767939496, 72652668, -176465406, 662967064, 487910925, -323331300, 215554937, -289233884, -189329442, -10663233, 65914782, 37981960, 479984924, 59750444, -89597382, -11504688, 172004742, 312467148, 382384678, 432529302, -202472640, 476646240, 2708440, -598799600, 79729770, 7718200, -124498470, -692618904, 632450910, -107396932, 221222232, 255198030, -151649236, -192216156, 105030524, -16187115, -156371435, -428180020, -321382022, 338923354, 
-442694357, 167461200, 233314191, -60796131, 51550980, -58419218, -773325, -379133536, 146106478, 93836736, -58552340, 201372262, 35444506, 229126140, -327530398, -8864053, 102284530, -77674267, -212384146, 457594367, 461397021, 272408127, -36760564, 257140005, -187652355, 453533340, 479157080, -174307680, 442759240, -719846736, 47702800, -116749062, 1435644, -130173313, 3749366, -1703296, -387576200, -397032441, -18310496, 520021125, -30600240, 160149339, -787218750, 184941582, -3992616, -349091337, 473876416, 252982611, 165404592, -282920753, -80883325, 564092235, -186277684, -496825331, 485006179, -207508462, -695838900, 2876562, 551203362, 374355159, -144479562, -471335644, 285974100, 160293440, 13866751, 115279142, 113667540, -81689160, -133134995, 631989480, 65449377, -7159427, -591257838, 146243352, 83785024, -465983450, 186589390, -108381896, -44482955, 49878000, 28225615, 135326649, 146125392, -804185520, 248344800, 301408744, 2259810, -68727972, -423579432, -204008868, 825911652, -154352237, -96536535, -279833664, -496220928, -191406873, 663518410, -157348020, -569565242, 519466028, 
-130916730, 47792576, -1365054, -94443552, 249915861, 132432804, 909431589, 14223040, 41241954, 264289096, 797704908, 92103456, 174544392, -280157961, 43139902, 40019292, 243011136, 564650856, -149839498, -855390674, 29790681, 145941224, -236069121, 487048302, 62394312, -187978510, 268327900, 653520210, 156847086, 446757448, 92987500, 567918337, 267987609, -189590400, 3765105, -42673888, -200412250, -163432747, -95939657, -14782509, -523623250, -140643602, -293214396, 555862710, 269429184, 834800736, 164027724, -296272890, -115826558, 396944460, -25974360, -45798560, 540083951, -442917029, 83391894, 116281200, 473510471, 422811999, 751165440, 147820400, 661827555, -508537598, -216271908, -315360888, 35944701, -487303440, -77668040, 94206462, -5019638, -142067494, 435986640, -253515810, -245437664, 11950412, 655498998, 194533040, 420973441, -415562400, -373761159, -213802541, -27899008, 79162713, -172190187, 692281975, 195914628, -597861429, -131505472, 7352022, 323500996, 437603166, -643296200, 224230440, -277384716, 158304104, -111058696, 676739843, -286931205, -420804853, 733430654, -170753276, 
251236524, -295043256, -52892160, 184119768, -278804448, 37154442, -743397180, -60916434, 67204588, -554798718, -200861385, -366143459, 333212160, -206307264, 634814336, 1019535089, 471004482, 109304280, -443986650, 33174384, 152409012, 2654832, 540504045, -424527376, -340996865, -739022312, -639368060, -15216300, 168475615, -494137048, -632233976, -6156276, 462159425, 158483360, -942823896, 5745796, -174018060, 345422016, -331769166, 575037498, 75719500, 589311812, 341878735, 419587149, 82687068, -371974911, 794924022, 373644480, 337987466, 710599171, -42932896, -185635644, 515304636, 120096980, -476300608, -194493420, 104995132, 509023509, -739221064, -259472010, -376012140, 194330576, 182027130, 100747728, 307807827, 29443616, -68881008, 2973320, 17056756, 119244636, -381123727, -307444928, 286297682, -338570292, 9826400, -21629244, -265848336, 178101027, 61954256, -871844479, -293911695, -94904334, -57944709, -145574485, -342422904, -233041746, -11901375, -385602576, -665657325, 583394060, 173359303, 89115138, 76060800, -534965151, -147389314, -111808800, 512091419, -128681210, 270443264, -281714324, 
588000400, 225079400, 300223008, 598108644, 386530624, -20469552, -387845350, 427253725, -53054892, 60364080, 145726416, 745597710, -4210542, -49008960, 3767244, -89508048, -934087200, 5775376, -31776000, 186346024, -217860, -1021628160, 403567878, 576510312, 132525256, -265365415, 28112168, -348070535, 457163826, 331430946, 331768632, -26571598, -435478424, 90482576, 69743520, 834193344, 35411145, 169907690, 16160115, 388193408, -16168886, -10074218, -448943453, 167956074, -390237120, -140983942, -115177300, -2511529, 173548554, -449954024, -168457100, -72545472, 203343434, 203641623, 397368416, -5258478, -14453349, -475580265, -429250538, -410775352, -476678930, 229400975, -80879424, 88086180, 160418910, 763709870, -28814786, -44647160, -249131976, -75788387, 53891650, -4106466, 610418575, -476943423, 46890888, -82744662, -239988456, 386093059, 331547480, 30112758, -5367999, -524715723, 56566475, -4553540, 193575780, 285539175, -21285774, -16484591, -25651701, -9799328, -284033036, 133828783, -177613408, -547184932, -564483920, -201623730, -71930257, -374141790, 548308098, 125498732, 
564758733, -206659180, 215672220, 113514856, -189835120, -741112946, -53848860, 202268990, -6399398, 78390312, -88004189, -811897471, 20294915, 389368428, -16859853, 107720640, -294019036, 29319932, -25069985, -787978968, -570571770, 86368958, -24071733, -233343712, 106734494, 98988994, 56792520, 213300280, 88703495, 740646935, 108962280, 96651190, 57336168, -102629384, -220220, -516160203, 686224780, -82396930, -158127714, -414441158, 26095916, 99957996, -79257220, 42256940, 191893527, 240920680, 199637865, -517417048, 8915456, -145244136, -46667664, 226633917, -128670400, 592502752, 274443492, -6469780, -195641007, -244461060, 745535411, 251535028, 532538916, -50036940, 595365120, 522273064, -347243904, 366107027, -203020596, -421183316, -269425491, 56007622, -247075708, 182735000, 1750700, 1022560, -57573048, -21546304, -189040146, 97410020, -253087833, 866190864, -102832536, -544132068, -235187310, -171199639, 643210750, 153958812, 183898269, -129002000, -1577424, 40513348, 303961494, -67685452, -248805760, -124268956, 153252576, -10691584, -274681548, 13893198, 935240244, -44551998, 
-570106581, -584314460, 26236348, 485052480, 456778160, 73964511, -263190080, -605158176, -118618040, 652895589, 245580016, 159217508, 214321000, -461720076, 2019648, 34783794, 129590094, 41851260, -182016912, 366401673, 70312616, -55603872, -166403624, -396309060, -363398760, 227432616, 296803920, 13572435, -312211400, 234738448, 343346850, -83036928, -67494282, 250700912, 3683150, 53774468, 388643019, 146384168, 440065920, 179459596, -24661434, 641491200, -171453000, -94818130, 23308275, -578598444, -728214684, 334975515, -80227896, -89508732, 19917472, 568180368, 174128193, 3672360, 437448960, 379872537, -390757793, 681288706, 225860908, 6642246, -87744704, 277409642, 118307619, 283036138, 491272992, -13792870, -215526052, 176481154, 498714586, 84657918, -59991192, -420676992, -215340594, 828726000, 342178907, 457569040, -408639473, 334285446, -358817490, 69303482, 874572495, 186742224, 236178558, 44494352, -266615418, -647729325, -505681380, 105944400, 12228441, -83812680, 211302588, -198363008, -517059096, 458478843, -656867024, 59536490, -701856336, 356527494, 567394080, 317236464, 
-533809874, 5904651, -408268925, -191474725, -207571320, 99852776, -57647872, 27268892, 198997110, 530907150, 52452544, -19807591, -500495130, -372907619, 632493277, -86488704, 228120379, 125303332, -611666592, 46957404, 242686626, -89075439, 153374067, 366109224, 166773606, 669049398, 29974476, 487345919, -36539020, -136905678, 50311635, -745371032, -81931392, -21965483, 653996456, -19337250, 124381278, -211103200, 155845656, 756680413, -627859920, 417573600, 874001331, 134525260, 38086818, -270554192, 85139560, 47512500, -62217285, 12323096, 247933440, -332045200, -136664836, -15058688, 194325885, -189638280, 327724566, 615178992, -213115432, 223449975, -64479488, -525393393, -201287544, -137655, 859277784, -492516606, 232971480, 37109960, -299421180, 610482161, -473412588, -23158467, 190843200, 21205800, -94985187, -113981725, 364344752, 56850274, 375004179, 656310769, 9496943, -539800588, 410740413, -183577086, -311938500, -56860980, 39060070, 630186733, 511261542, 84058816, 204098544, -81891924, 204062720, 491960066, 315437568, -102717568, 339922968, -193829374, 797444727, -25428150, 
51147450, -648813182, 268297939, -1134480, 76591171, -737699400, -783305300, -79657592, 39952341, -553638645, 48568544, 421587850, 371663543, -198730584, -588541933, -238303265, 771844352, 594023220, 43575386, 380874049, 113656765, 52706475, 102759657, 481208480, -190179602, 580748112, 324988840, -112023636, 30576154, 631072518, -519216642, -9062352, -260064870, -573123288, -179498970, -94851327, -129437150, -935036895, 439239528, 159621955, 202301400, 221256900, 457174082, -633801942, -447396702, 285627844, 195656736, -148573467, 145607130, -149229012, 264855045, 605394101, 483467362, 657588960, 262509416, 511115880, 16279515, -136398625, -267093693, -40347720, -130953445, 225519072, 743439417, -745535441, 829480330, 219712348, 200786040, 397369152, 823473432, -27397325, -99427861, -250911427, 536788410, 121343808, 477764098, -540518, 394817935, 493568288, -501829140, -2016860, -126949396, 554197831, 613250653, 581414009, -10832646, 46115316, -84733560, 413891100, -317087865, -609077084, 421892502, 10406880, -191697564, -37890798, -505982859, -13284397, -150256132, 108254300, 414863379, -302327235, 
-144471498, -159594378, -752668902, 166510080, 26084112, 185097840, 110253460, -69948576, -117085400, -704416674, 12379980, -621125808, -706492150, -173968236, 464813692, 356563869, -64620192, -22354612, -51340016, 255868135, 688264020, 11552256, 436205921, -162568085, 266619980, -214642392, -101380392, 158906880, -316227012, -207305208, 231324002, 241242296, 399052818, 350943896, -61925260, 103624656, 315248560, -273569307, 275722770, -832533520, 117800760, -40157472, 269266680, -722364537, 129350160, 191774550, -194015126, -248756626, -25622400, -643721232, 116550655, -138588296, 533595525, 15946980, -124183796, 343374369, 96700230, 467597308, -229749286, 67848513, -88577412, -242752895, -151038780, -27815814, 33370679, 141276824, -484394280, 40243368, -74658412, 470593004, 14969424, -128949502, 110620800, -604098912, 27798600, 192168144, 31829075, -136570460, 20140725, -131006036, -266546250, 1071509, 25815684, -504772940, -285126820, -170401584, 34373000, -184031613, 39384576, -520719840, -49408995, -14937856, -347516784, -602378695, -500874192, 243760924, -246762252, -337992651, -57760344, 126478458, 
282214824, -136950912, -543517392, 234908618, -293200412, 27627912, 108364350, 87410586, 139066536, -67894073, -63759684, -45528987, -459808816, 83343807, -372255744, 124341112, -97926640, -109405152, 57170430, -139394985, -554726029, 276748160, -185843528, -93814627, -219570728, -28200528, 14054325, -346135578, -224922042, -174484940, 135627590, -503146060, -222578680, -212513200, 179239494, -111504916, 123183648, 755643042, -436380126, -176335560, -354498014, 310059002, 747497520, 212936850, 24210248, -406942710, -671572825, -214204833, -198799706, 167434014, -252271732, 777298646, -15419094, -5291715, 9077858, 131481366, 20286300, 450266726, -19817760, -16831744, -317398781, 138530196, -122570266, -388631430, 8608572, -30128988, 153638569, -341117097, -15486615, 696573675, 454607262, -160243468, -12836991, -314384280, -102180480, -319148005, 1210300, 101620326, -41483888, -58025216, 595206577, -191417094, -184513765, -29305806, 3620694, 878883352, -464628330, -713066240, 22611960, -200175776, -482748630, 57470126, 669293346, -3994, -221203077, -56610511, -203978970, -46710918, -843344136, -461702829, 
533126130, 158910038, -464346936, -438146223, 150220398, 16970152, -556763647, -202678254, -523520585, 147017564, 381280284, -4249408, 589672368, 347242077, -403191932, -466422819, 486572328, -21625164, 520446772, -58078383, -98729759, 84756674, 1028057492, -437855283, -254368592, -23443680, 97585558, -91077041, -42583794, 229015084, -663757539, -485174340, 569980574, 27357280, -348283707, 289265400, -645013254, 422874720, 290425600, -318262464, 129147480, -140131945, -72734961, 73781445, -842718660, -52517536, 285262320, -7986550, 81478980, 372851650, 177636876, -101546060, 790050, 29062176, -509448296, 202718840, 93579900, 81882710, -8735571, 25109943, -35692788, 236259177, -844184, 13765407, -201634458, 108446431, 822293856, -329672430, 135595215, -291121431, 403426254, 228797688, -61515568, 608651994, 396908424, 62143665, 216477256, 14051976, -401698077, 713898425, 152858943, -228118048, 338409934, -727153427, -150344964, 23645804, -524007320, -407229888, -747980976, -392903049, -556797850, -540032193, -132228691, -115876896, 438510655, -305797692, -204524832, 108792621, -13818285, -552552680, 
-294406595, -53282460, 270674952, 31356996, 11213483, -32809728, 21657720, -437190660, -356683905, -140111547, 436776268, -33442614, 82815408, 158987125, -546063510, 23217981, 502933900, -145154633, 207058944, 568842281, 694172164, 273284385, 282426204, -155738106, -615104000, 258195936, 716029312, 33744480, -183791216, -257603301, -13075400, 613752696, 5131399, -252436350, -127368540, 13980428, 148563000, 123684803, 104463641, 526935934, 75193521, -250568074, -288344800, -12104716, -11974651, -48364164, -31805970, -89077648, 338084740, 530272953, -519961356, -51540021, -947916720, -9384480, -103075032, -124302854, -116061008, -56171520, 554529344, -121247910, -178769300, -223667620, 149420994, 333231860, 371076888, -102886498, -319169571, 25406502, -90030072, -429567012, 207125012, -42433072, -70726050, -218227828, 16998656, 294037464, -97694289, 320126466, 285545340, -936563370, 3929232, -427578656, -148048992, -71521992, -30284000, 36168195, 39517341, 48928293, 252582036, -27062910, -7507241, -316107936, -385657648, -671762512, -496198656, 38428404, 183709316, 44584016, -267857506, 82633367, 
754960206, 259962579, 114175203, -63974235, -612319303, -151548, -71757216, -164193728, -519032444, 3780914, -1051250046, -831045985, 339041898, -12388608, 84360, -235248312, 538475850, -65438109, -249080396, -197378076, 603691868, 477046557, 576281636, -556604973, 420137956, 125616202, 463258650, 304865479, 362665290, -362392485, -102079305, -33654632, -261431940, -176913880, -353814152, -163992108, -59186010, 861486441, 96441000, -226999806, 285053888, -459181156, -33799464, 143515008, 124292355, 41271496, -649986902, 34001304, 957780544, -548954445, -122278994, 159260907, -276805851, -84731850, -42120036, -73491960, 55367784, 283564237, 953009296, -102423788, 1268460, 378748653, 41344514, 421632606, 615133440, -250211574, 425073691, -285266356, -187833712, 220644528, -245462160, -692770936, -704704247, -438471909, -64617230, -8450400, 60528356, 212300667, -488908010, 104276160, -266694675, 205290157, 8329543, 156655176, 58122694, 572528000, 146680059, -37904992, 576741704, -278553600, 513429548, 130339440, 102292008, 48698580, -182084002, -84765604, 70052980, 500515928, -600236181, -176234624, 
-170405370, -302659968, 334515046, 291697536, 138164290, 495007335, -111932274, 303250200, 691436340, -447224920, 9897160, 7164224, 52154960, -393927012, 689817240, 72724392, 131421927, -714971691, 75756117, 40348458, 592843933, -595963324, -17425226, 86023860, -39369456, 12027546, 415770225, 159501408, -28751520, -212775772, -479845380, 798671718, -646117776, -78587519, -442838410, -28146885, -997824817, 555604166, 46870749, 58522182, -265820525, -372159384, 69409998, -472044456, -139221878, -35253645, -16282138, -41535228, -94318400, 212045911, 174957784, 81544988, 749187376, 140750202, -37961635, 119179242, 44429396, -466765774, 259783110, 454589659, -734369409, -334452720, -38851120, 475162028, 282577790, 148375000, 599714007, -10568832, 9679395, 576877831, -97587737, 48455225, 342344277, 191924104, 663191276, 58334502, 91425705, 65738600, 116681247, 115263552, -241030782, -693738665, -263739610, 280036116, -153959240, -20415038, 487080158, 490015805, -253750320, 736682931, 206117838, -109427206, -318939171, 286529560, -155371040, 134446872, 330431772, 161709576, -394493202, -183471125, 
15370810, -3846304, 13137618, -905510645, -318900075, 221411988, -614976399, 29607776, 123982830, 35048730, 364458420, 8769076, 52214208, -197137536, -2857372, -84444033, -217848904, -126077308, 61094893, -621856144, 113407360, -383004720, 60199278, 288366741, 196782829, 302420580, 721314100, -143366685, -12371840, 480069018, 152494866, 727829112, 447264037, -46883342, -29122191, 285397366, 16024896, -11521656, 340070892, -76178710, 61783, -354709354, -84762372, 107999668, 570309399, 484211340, -489853567, 560297700, -31234604, 45542828, -160977960, -26720274, -350626008, -317092401, -929014344, 596156355, 201023896, -252514320, -255763980, -1009861938, -286212276, 6998862, 68364450, 462291242, -639867728, -100483953, -947169, 400098826, 564470448, 437459325, 58113825, 278102440, 13128075, -54033145, 45556855, 82764995, -398493340, -198613280, -297228281, 253737726, -40322586, -692134, -115827096, 249781518, -281380141, 537694377, 128590955, 67663164, -188473474, -507366937, 62472058, 7066836, 20143872, -74547180, 44865915, 100783125, -15179985, -430923276, -457651594, 531775712, 
-19431072, -260286215, -160250346, -543437117, 48054468, -367713242, 757068519, -10778418, -761503500, 29210250, 163648632, -109653870, -59997173, 620435736, -179487784, -43035033, 244366325, 241208616, -384199894, -20164210, -240611553, -173084112, 37020686, 538400262, -40307100, 134186808, 813379400, -86122796, -129275244, -207186752, -517948260, 24972500, -795799781, 132139000, -47128658, -196116879, -418547535, 187567918, -684044808, -301152060, 150102246, 41982300, -373012090, 91628211, 37512800, -124063618, 19432224, 534634645, 359033066, -445217361, -2823944, 6659500, 297568962, 506669496, 590159865, -68794992, -23632893, -679295229, -152841066, 178326680, -167160006, -197915736, 82028168, -24197970, -712342074, -522431616, -361740050, 76772961, -55186240, 473110580, 248142364, 328011424, 314099253, -393085728, 236058284, -235082274, 416107800, 454929554, -186170082, -98977152, 761756160, -665400120, 448776965, 501943842, -357164288, 69611633, 79314375, 197553715, -131218360, 4662834, 718590912, 324528681, -143348778, -30906000, -154246574, -381397040, -20212194, 245666960, 65926415, -71899856, 
109025388, 225816417, -570238564, -772276800, -17873730, -226467864, 134609475, -191069324, -15920137, -300503418, 90603110, 129859152, 28651368, 303446260, -166363278, -93511988, -329986024, 242751512, 21648410, -372994283, -33048550, -465382848, -84417780, 20133332, 27802890, -130380744, -15094564, 421572144, -301401984, -433835962, 76464000, -302261388, 481699244, 34571712, -195871764, -37228410, 465188505, -419244375, -70235526, 45956592, 18289546, -158226200, 226992546, 663941828, -94697124, 102737061, -101515568, 685245495, 77343288, 598613249, -100872444, -60614706, -195356826, 434671478, -243221217, -405763267, 246860897, 1381262, 544112800, -552010520, 428026085, 337735140, 158961098, -326611125, 225528534, 310714402, -2524560, -689225180, 106433312, -129186960, 696684204, -672467840, -882236570, 801593856, -523800702, -272767362, -399133012, -895892423, 256469876, -155716483, 772335396, 465370230, 478106640, 322306380, -138373686, 205720256, 20110328, -509859600, -200676672, 16620421, 191384128, -19782632, -371217936, 42392680, -482587366, 76276926, -109897205, 676795450, -83696580, 15547770, 
-115771062, 352469316, 118843334, -326482240, 2131870, -46015605, 24966942, 125269632, 60031215, -1269110, -59616102, 279617536, -7800870, 824544546, 563020768, -36470341, 832116510, -864737560, -31526752, -409164096, -214283556, 353816848, 123863341, -84730912, -192671739, -144765225, -647696135, 23685536, -155733768, 943023708, 40939538, 272431665, -109003266, 224682285, -68989840, 38944000, 23063740, -26677040, 237737696, -130614082, -34953912, -159992469, -43092474, 642110688, 54130085, -678000056, 249315234, 274146336, -422536250, 43294875, -215169148, 518478696, -607078746, -212836452, -222218870, 841367952, -186755855, -333325980, -404852994, 240712075, 127247988, 603058164, -526915872, 168155966, -78771750, 227008650, 222218856, -123705321, -223995192, 142169472, -268062426, -88383620, 281926017, -552537144, 6227712, 749749424, 146281188, -344364020, 74572054, -47178269, 104618913, -28205856, 688730164, -19904685, 231564300, -86546040, 16426143, 314209225, 848156200, -81876760, -78553617, -44249640, 785716778, -28030288, 354228180, -471757182, -52619640, 184607424, 254405760, 225696462, 
212305050, 170092405, 73070466, -619786530, 763740412, -174472944, 376515906, 81094176, -133406652, -84576936, 299677885, -644488020, -269267364, -1549548, -384243480, -241032681, 251113286, 575699076, -786105997, -17632290, -465095700, -60498970, 28872882, 231487271, 122587392, -265336893, -21224634, -88936716, -128518488, 458578224, -147829535, 152987720, -792867780, -644550000, -82432181, 11366797, -564287725, -472800178, 181781204, 97556800, -18128448, -351149922, -64088145, 5464349, 119887857, 77842050, -26787272, -8788392, -52119555, -7108271, -371500848, -37412550, -726768, -69093024, -48622052, -19209372, -787036510, -392541541, -241325136, 15156682, 343335594, 61943195, 136055906, -178582416, 129274461, -195448464, -185846200, -112837670, -284609896, -250561154, -310284, -2633184, 44390060, 550614088, 201428684, -292424115, 208101376, -523209240, 62754021, 332932064, -13171788, -985671417, -40316, -46177614, -74364901, -369535066, 110285550, 45603840, -517255936, 386177814, -70261806, -14474953, 199212960, 267401152, 642632721, 145638616, 60374455, -633315672, -181174818, 697840770, 
-772955280, -709533410, 337709988, -72133064, -283060575, 794968875, -264546000, 603987312, 832910232, 266787837, 429125640, 93951312, -181905944, 438241232, -337479848, -725490324, -265328310, 812689840, 211568744, -150771500, 19446793, 35438880, 802915847, -312903045, -324379120, -468535200, -7832160, 215266104, -635892132, 129039001, -249200000, 461018684, -26769900, -136146396, 205610526, -143349064, 206276004, -28376556, -10712289, 105161610, 58107456, 617594395, 2627722, 41131992, 691587800, -2821004, -37842117, -215634584, -134150848, 572833600, 843063390, 191066588, 663074844, -115796898, -464219337, 510792270, 989126985, -18123570, 259393120, 804855744, 309334872, 155117550, 68272200, -107877686, -733858678, 215725248, -408453375, 43671888, -37176536, 333121544, -493725180, 511561715, 234020113, -45341018, 390957120, 297560514, 19247114, 47760132, 14077224, -10794024, -660105214, -144557013, 51660226, 202518864, -121851520, 325603404, 339078852, 364265608, -254045575, -290431980, -260268756, -77943011, -174072045, 37561024, -360451680, 580265760, 204695262, 44627026, -203320845, -78754872, 
-99324978, 10357384, -14611239, -35098880, 32041662, 77215908, 25184690, -5393580, -624002256, -708721888, -645925936, 1182432, 53707526, 210090612, 469096174, -58996160, 79355388, 9242415, -19023888, 164420604, -90735152, -705909576, -317579580, 132252679, 311714172, 321212559, 20150989, -183814488, -401776092, -181963665, -50128240, -17713654, -1481697, -403969194, 496139690, 576476688, 661801926, -317666416, 138467906, -666998400, -518280616, 377660228, 474112368, 654996108, -224188692, -897881816, 117752586, 727833843, 155014090, -49425160, -833985, 137734520, 16417744, 78208908, -110347172, 157520764, 1007180406, 390085785, 116154270, -437292107, -349410740, -507452700, 325733307, -627827472, -100875558, 561581660, 986229345, 345651054, -197620382, 488436795, -21634410, -303170166, -290788256, -102114160, 250407346, 81370000, 348518786, 44800070, 482209392, -54699180, -389917248, 814105455, -142023360, -248936550, 506983204, 4726785, -944751465, -46965906, -158152390, 24935196, -161268096, -444731630, -417710358, 255596608, 238402006, 144066924, -32574000, -116047164, 247724352, 399679726, 
240554440, -125007975, -173378500, 328972116, -426300237, 46275060, 464099, 234985014, -762095364, -209759724, 907028064, 48444682, -356438054, -554321625, -335322573, 545379400, 26772608, -332031992, 54762302, 152470080, -228755481, 268016808, 421223902, -907559802, 55136873, 98431983, 213791151, 690086976, 387984378, 239673928, -329803965, 352576092, -272713714, 490737720, -38846168, 157842405, -249646100, -356170995, -2836965, -15053136, 269728686, 219851247, 355585456, -653910620, -405679096, 59457754, 272766788, 358613765, 156245420, -119316456, 12553976, 539216128, -233722800, -192945144, 88746350, 22299399, -8732400, -710898804, -105738793, 46260978, 368885856, -228221566, -91649033, -314727795, 15252972, -154864710, 76334056, 648063, 114752700, 495922581, -178969047, 811851691, 45453232, 73525386, 813629874, 642393245, -57228492, -296847244, -353583692, 213918570, 41035920, -341573120, 389924640, 187806795, -541325586, -73191053, -39031239, 275137500, -251456640, -51499476, -685418808, 342136800, -20799290, 507120519, -43942773, -1803480, 271786944, 87340875, -39101395, 114349072, 
-790907832, 408218292, 290057712, 63500542, -715890688, -5229960, 761084940, 642204153, -354074215, 244001628, 379301940, 445833384, -519500994, -338090132, -8225850, -215515937, -332010042, -166640180, 45287291, 505054161, -269519900, -81660260, -342092520, 97178900, -206232942, -110803518, 239657776, 216929660, -160856820, 502582473, 79053360, -143440416, 48328536, -103580083, -362834120, 1481721, -164305008, 7612770, 82301040, 515225160, 848332818, -484875880, 267301966, -355709164, 458529280, 365550309, -213648370, 1852250, 437652777, 71339565, 14336858, 83963850, -553085820, -81963690, 360644328, -102923670, -176582784, 122852268, 19371160, -73524126, -576219555, -720683740, -65209350, -318572878, -791278392, 39620805, -67271334, -102654720, -61953294, -10437084, 280880094, -99539384, 292503129, 225002596, 772796456, -189158706, -585991998, -135620004, -47206831, 82690546, 63859392, 224534934, -84928465, -337384192, -94001028, 567626435, 466985088, 147142342, 322735248, -700967412, -266697050, -731252410, -89560104, -51735579, 114936804, -96106237, 672500160, 166931568, -105525536, 237757558, 
29475648, -535574926, 547047808, -193653560, 709912344, 625037374, 36909880, -223273818, 12450360, 842076800, 29493440, -439055856, 43324600, -670078413, -43338275, 994494105, -194225883, -480669594, -722291276, -554577144, 418740675, 131126765, -154751557, 210507785, -173392505, 261643095, -588942450, 177251718, -261201240, -71889960, -107524615, -718287492, 418188816, 13676498, -43771728, -208250392, 139722397, -78751488, -148124634, -250283670, -144019310, -164963295, 67033902, 170801386, 152013834, -36185160, 113998005, 185051556, 368155195, 351816963, 394604934, 362879367, -406326400, 451906176, -2687580, 115640799, 504649216, 115976280, 7008000, -613048684, 701428046, -348447672, 344548131, -207847200, -80422998, 18659900, 553230660, 98267412, 377185938, 133471738, 5638542, 500650461, 251831840, 228938535, 36005472, 32959276, 164481994, 266458447, 345787900, 539024992, -183045245, -206719503, -85336941, 283652432, -202572656, -801321794, -29482400, 141140922, 5034958, -384180947, 68385220, -206061012, -87775402, -130122264, -61622718, -470744534, 114693558, -130275496, 187238798, -921892980, 
-309805500, 179357022, -37053016, -282434481, 582656690, -239178656, -970577280, 100953910, -36775634, -418471689, -475321462, -139275696, -607949688, -61205712, 452257476, -6162750, -350064099, -511790413, -155697780, 485860902, -1000453597, -770550635, 53170395, 162938182, 232022710, -118143449, 68411384, 108007229, -191624340, 154963968, -45303483, -167788992, -416625059, -4791230, 301719492, -59964960, 726516000, -434584800, -156887280, -114034188, -190937574, -64531545, -269271310, -305567667, -863591320, -54621138, -83265641, 550714554, -168545013, 109451328, 482473377, -676883379, 762210619, 3087900, -175075785, -839929575, -492291222, 39900588, -124434310, -76110508, 221526624, -451715564, -460121328, 244763788, 76454000, -569547240, 616542960, -83174208, 427497888, -213516162, 110019924, 93940266, -346021539, 84791984, 67872520, -99642376, 537552288, -249810960, -114254206, 858867640, -175559560, 15008780, -688959558, 8235929, -99664942, -221203524, -14828925, 179598024, 8609713, 35685692, -372879850, -209570250, -52250805, -346574580, -299734830, -907793656, -75927328, 154382656, 144554004, -685809952, 
19342578, -206328960, -87347832, 142298592, -121331013, -34623900, 538129617, -390094125, -877176650, 27963540, 67749152, 151272970, 217687340, 282498450, 208659611, 12299525, 260329052, 71420508, 274713894, -187925738, 471520012, 74764810, -41254830, -89107200, -25369780, -648550125, 152476130, 693124792, 486694101, 617986640, -89601150, 252002286, 102555183, 535403616, -130576334, 242255613, -45389518, 106831600, -230472485, -214715688, -211792670, 4932922, -3867118, -229632130, 709386633, -429398466, -9425195, 4175820, 102545575, -18684878, -90007393, -91272242, 676399715, 385969888, 107739477, 32380750, -669535997, -63731668, 195415452, 702514463, -609152978, 75027898, -246471639, -73753855, -872479380, 373658428, -306989806, -115396908, 497496043, -225695026, -556986900, 81555820, -503865285, -541187539, -70387601, 63581700, 573436333, -353346480, -257584041, -12652080, -4440608, 5831748, -166122264, -94428581, 20089773, 149602076, 176536672, -134982855, -196066604, -47527011, 172686465, -256173217, -110672430, 152636832, 780233730, -587633805, 362998262, -379391340, 270264492, -62231571, 
159921036, 486678304, 560121772, -410378686, -122525744, -128092338, 669861300, 288996120, -414729408, -21126784, -105601176, 715613041, -42031555, -420958216, -181451712, -291120918, 678387096, 175807190, -238978456, 184890190, -63358320, -162011871, -100113195, 269708442, -301072145, 170370876, 92970990, -133703756, -2625794, -36390912, 578662300, -412245324, -480648742, -301898800, -436564128, -70708021, -9942632, 34618823, -293264584, -18969845, 30865890, -141483425, 392985645, -395455213, -557489513, 22446564, 716333436, -768360564, -1224510, -204563317, -233299462, 170537312, -96885140, -131034232, -22863240, 82343238, -449651740, 382950847, -604939500, 126421581, 289721460, 16236211, -152663850, 82954368, 88454700, -29007507, -26297556, -61619308, 805385460, 165199776, -586621783, 13668600, -251964528, -365559355, -250030944, -141950064, -48899500, -214023096, 90749162, 51127906, -99988580, -115862, 69023630, 70035120, 26007264, -380225167, -887700004, 127637037, -75436726, 1308556, -485180908, -5742849, -86326590, -281540176, 351284192, -88768586, -200471040, 78947437, 126405862, -434439270, 
42131652, -1209829, 81777509, -231342464, 730767834, -34253284, 156835836, -528629776, 91066965, -182018025, -112067848, -304590710, 259561888, -207944100, 136606176, -392403333, 29001296, -93229248, 20083615, -465538976, -272365236, 70616840, 53971422, -128812719, -140077872, 42589220, 682213488, -87843294, 290768856, -373197906, -450702135, 65141251, -66114878, 277038045, -333070080, -311550024, -864183462, -21166383, -553340789, 119553459, 91314390, -760961871, 228778360, 69092576, -337153231, 43035174, -244063866, 113541900, -237616527, 182858715, 1815022, -72640688, -603343255, 416184900, 276556176, -572931946, 127139600, 370816005, -112460870, -93598036, 9448120, -8273845, -233851374, -120180462, 190489071, -161157040, -128394852, 360249, 594314357, -3272400, -81600728, -42041025, -303743165, -357077168, 155244627, 546204657, 10250660, 123730555, -17598240, -25622220, 312116320, 142393654, 321545450, -166392063, -22271652, 137103700, -91117225, -31365862, 51284552, 119940024, 725642632, 48136515, -117635049, 167919222, 335815305, -389633040, -165960672, -435943317, 282372101, 31919285, 
-91722564, -32348805, -855577800, -591772890, 95403846, 42237657, -656304416, -192690750, -721311846, 493588188, 255818926, -742181040, 657503139, -250030129, -356077465, 15503792, -2776246, 301508491, 536109448, 109413868, 920076889, 12127808, 73576816, 102990030, 574639568, 34010100, -295249680, -142245507, -674383042, -108972864, -253904448, 449265, 804665080, 162231984, 289378221, -291231810, -735005830, 126005558, 223766218, -555619, -273974129, -229493931, -807387448, 172381504, -18040880, -644883225, -40049796, -446552755, 92947648, -15659988, 62022576, -194072544, -122197754, 165400728, -117872820, 641638368, -74235690, -19989975, 479114598, 28545860, 194179584, 16453168, 25360998, 126528246, 158797408, 188921103, 277194945, 65660530, -10693431, -59326286, -87556032, 602113706, 516448257, 467962488, -89082612, -108568820, -75635074, 455473875, 21587021, 728777308, -16643487, -31593042, 27087936, -710637648, -35493594, 65631291, 207703650, 230395840, 225122510, -96399459, 780348393, -205419760, 512883168, -269590012, 143161995, -644558024, 135243220, -179007517, -636612860, -7808250, 
100338316, -430858230, -65828148, -27095266, -310661568, 218620191, -6054529, 38049102, -159684000, 577989168, -98314878, -975940834, -265359619, -8268800, 249943524, -374900554, 131339069, 448061950, 161194566, -173834180, 442965126, -418276268, 143430860, -964087740, 538992688, 97383776, 522233376, -126808695, 185774703, -282158248, -38784410, 45762920, 103072914, -10715782, -140153058, 171737500, 251488301, -321642856, -322551980, 13195344, -748210540, -82260360, -79473572, 79300700, 763256032, 22969149, 553492968, 33576020, 656975160, -686895424, -138618495, -233836540, -135953105, -1974297, 125524206, -249016377, 260931104, 531616896, 121858290, -190110206, 341857152, 322645100, 70047920, 79346440, 117342270, -333226224, -111205320, 246749664, -141219156, 247678760, -51558723, 228819456, -80560840, 28225920, -808341000, -197684550, -64526856, -503255775, -416567200, -265780360, -84091240, 303841628, -432449850, 381204624, 36333468, 53916668, -172435914, -580479648, 100895663, 220262004, -101342056, -85019473, -780700200, 189203727, 848094435, 717867500, 116246180, 476662720, 162116314, -19080110, 
-786182760, -107744956, 889414332, -586453936, -4931496, -337987622, 288378900, -130304928, 43462285, -376876911, 597363932, -102236805, -368446236, -491680156, -254078710, 311485344, -318826560, 527385600, 606302255, 358092375, -115380600, 112564208, -37175268, -305201160, -504226768, -66720230, -46277847, -115777932, 433508400, -469184268, -842209392, 89307584, 77736620, 76472449, -54212422, 256433072, 292240986, -248377986, 204618438, 977780034, -69055280, 145440192, 273054768, 336559082, 3542008, -265610610, 722363334, 172992690, 212748080, 27425120, -439499038, -372665211, -353518100, -308550714, -345806251, -34626144, 89331225, 64807220, -366363072, 112112300, -174922020, 94149117, -242729788, 766718400, 271419716, -14286195, -599601654, -60891642, -126989800, -553147868, -8411247, -117028563, -81933822, -76783752, 507792704, -276345280, 95564669, 484721900, -53731542, 413073040, 331484599, 26670722, -336659592, -8936900, 187016955, -41105935, 12070544, -15323522, -391749904, 43492380, 278100960, 7527691, -694156701, 205212304, 16647358, 234246288, 30306141, 45213495, 42450848, -151775099, 
71169750, -17770576, 80632737, 1468896, 479655918, 80047312, 28403034, 390151134, -522229255, 225429697, -161054424, -66529192, -388770513, 127676250, 167288840, -154743270, -260232849, 121743072, -803436570, 351099385, 14647472, -121182030, -53045168, 162824571, 341718726, 52831248, 16098084, -137459754, 53394790, -150388707, 56608340, 214099168, -7277996, -210579226, 3031312, -228690938, 81333006, 990666600, 829983280, -62906670, -25792912, -108812912, 94933542, 211336080, -267502187, -721644000, -134254899, 504954850, -161149868, 9836658, 163122570, 304101975, -238940100, 36839484, -241297744, 14314928, -11901659, -235779039, 542608737, 548275792, 68484455, 146584284, -243912500, 125046240, 371384338, -98300460, -200137520, -358420138, -571558182, -557400360, -432116259, -294009936, -172755376, -69037272, 169590397, -19165680, -4720835, -793105630, -231135876, -12778678, 36388548, -2205012, -26688480, 341942850, -83997224, -114529625, -4724298, -187432992, -359980672, 689095708, -146323800, 667474780, -441084672, -417274935, -32315241, 168034303, 34340451, -399154080, 236402816, -89865637, 
240265410, 426422880, 571851819, -693059328, 65581806, -417663360, 118061515, 1019628405, -175108212, -124608909, 499177952, 598927695, 184065528, 242028069, 349084800, 264248000, 69330596, 861778190, -3621584, 223832329, 361422819, -506750664, -532360829, -70178139, 91126880, -5204466, 197075970, -85666581, -340163200, 14422121, 244223331, -243869825, 469758420, -24707374, -336424050, -38283950, 805259355, -229836853, -1504239, 793877594, -31551875, -261398720, -68566062, 74139786, -256158084, -226657834, -438488688, -496248, -219707726, -382445908, -177464708, 341460856, 415415300, -649627200, -249993920, 229645152, -276453765, 66886430, 111508500, -113664377, -474153528, 50861008, -321080640, -91635100, -10273252, -29518531, -411898674, 112502360, -810113774, 185260621, -368912180, 937129022, 149323576, 362832613, -471350621, 322058052, -67642513, -569846480, 133564260, -54630242, 205447396, 221490839, 9456926, 37619868, -342012660, 15620505, 558616964, -254803432, 494475597, 377498548, -4747938, 197799720, -35980490, -167395200, -530520870, 99789888, -370924634, 261918158, 75061447, 18921824, 
137791440, -125343078, -96031530, 252019161, 38552342, 646538320, 171609720, -75049031, 902679596, -263294976, 220351504, 121459586, -13949504, 202362451, -43530240, -28517397, -618466176, 352373184, 227975832, 153025035, 304161512, -793156110, -456043896, -424750499, 346164000, -52124448, -722279740, 48126288, 306820567, -17363143, -945130200, 207480207, -417088665, 173706624, 57766272, 505345995, 75953460, -578161532, 33675252, 425700860, 509883156, -172536861, 846539280, -59812056, -436840215, -382675542, 338885418, 333559782, 220251528, -11835432, 24938656, -218738338, -227412822, -493399588, -150844349, -67241952, 13859972, 30729587, -189569024, 277918614, -15160660, 93394050, -424401189, 293762439, 127934361, -795935675, 677880816, -198543064, 322949362, -241129872, -3839400, 59883568, -440693890, -509014960, -296492212, 263389000, 271281888, 82821285, 568003860, 293810909, 417991100, -14801211, -33158251, 292450052, -96411660, 197795196, 268316430, 86426416, -720366840, 16073474, -22158980, -228352500, -57902040, 726080600, 275792832, -514562424, 120916716, 22139415, 571763035, -341504115, 
707559831, 62273919, -647115176, 404948800, -7394576, -572335740, -560178816, 105510230, -836136210, 147200483, 429863092, 656001808, 75657780, 73085880, -58242000, 110088025, 855685112, 32004217, -208510484, -64559670, 76404482, -606798007, -181593150, 78605892, -51963126, -127834245, -25102312, 249571008, -135001776, -133015974, 230281736, -192773144, -400444800, -140288937, 426740994, -987145848, 662304255, -640095120, 531690020, -520404540, 267532739, -727653235, 660379994, 72044310, -201658002, 212379880, -4387405, 992376308, -42875320, 132449646, 258009714, -259380514, -37451265, -84312893, 875896136, 139008576, 81963616, -43055309, -69998460, -665857016, -176449280, -41267136, -7683575, 155893400, -532592496, 78606534, 254122075, 148209230, -97395919, 60338223, -190923200, 175548436, -139900389, -778432519, -410788396, -471681878, 3539041, -109164920, 1535898, -354385265, 40731810, -61229817, -199634517, -235636380, 66516780, 5130540, 144741576, -114899498, -717755091, 61866480, -783278552, -363777033, -4750038, -805865632, 278225948, -7686178, -378752178, 27367433, -497528640, -66543880, 
-229091790, -523067340, -15742350, -15682215, -121611064, 29849110, 146583600, 577522266, -504289440, 460006500, 789157351, -8379238, -33115407, -178338024, -68010390, 126065760, -221087472, -785042036, 778409108, 606411036, -198654015, 21465399, -20351136, 642441318, -99260721, -114757632, -354796512, -212331868, -318633210, -347177338, -82509480, -657770880, 658205088, 34413024, -106306234, 46333716, 57368190, 346996935, -91549128, 771583531, 44488224, -130710678, -576008896, -65182786, -396761040, -96490251, -496829736, 388640196, -677648824, 352238600, -124850074, -24641366, -15944192, 682775217, -417516068, -49495888, 75281342, 27807774, -924157799, 245498015, -155934340, 151972849, 346604630, -344723378, 335795304, 37073014, -70602256, -616804764, 201608145, 733598073, -25810191, 159580026, 183652534, -4150430, 187315772, 64803872, -178128145, -605585050, 64158346, -509798256, -408844424, 325645515, 8920016, -40443087, 33862788, 470531176, 16024374, 74765430, 407295837, 69260060, -220884328, -596693689, 270120466, -431864418, 13709838, 311769788, 654976300, -426172320, -372989660, 184140453, 
-177185757, 28446201, -815151168, -531586710, 28135074, -131104197, 228752598, -71505588, -99444878, -335755350, 729576668, 470824375, 49464054, 588292573, -300054953, 249999676, 147141798, -271425225, -883276380, 574702328, -261383688, -78814560, -394391954, 149004044, 109818499, 14074918, -283832094, -41057926, 345232583, -55071855, -647620893, 25012784, 349857792, 15489712, -264756306, 270758082, -359585402, -559180392, 48008366, -316098252, -13596957, 528668560, -1497656, -105182604, -5370521, 430898574, 681747375, -383015850, -175510368, -177130130, 61259976, 11447393, 673996096, -9570184, 195291504, 96957375, -315462867, 16327614, 566923518, -50323254, 8423560, 100737918, -170396012, -124674396, 201608064, -339423190, 5722094, -628040232, 45222244, -75450226, 46919954, -121154894, 282093228, 93315006, -13640301, -231593040, -465430320, 37841458, -523420712, -439648931, 186996294, -664461006, 79510689, -157306658, -179560332, 185655159, -332828076, -162597044, 61136502, -374109770, 22652459, -31024473, 35281307, -365409600, -227520410, 109826376, -465457992, -176375990, 139250454, -198327087, 
245190881, 525323540, 268119722, 287600889, 153790208, 37609664, 19557360, -650439672, 64400880, -124839550, 94018598, -378464130, -396606445, -568526590, 590364641, 601376384, 656431932, 220096912, 74490870, 30596056, -82511364, 15969866, 20280961, -768040005, -298012932, 130757600, -81737500, -381984135, -211395384, -162712120, 28481652, -63766950, 308478576, 616843500, 145396546, 361038384, -4152915, 227526320, 119859888, 23650637, 36160700, -2009158, -280400175, 13986236, 247062525, -384397026, 823762212, 109415376, 469606141, 733473792, 47662329, 49231353, 75438, -125453016, 153532928, 528344600, 62542452, 49038144, -54474420, -287651595, -346404070, 206603752, -131498557, 218514096, -121801570, 247176496, 429001575, 410994045, 15037910, -124252058, -795744915, -639903960, -186527286, -821620224, 103014476, 146346912, 272493690, -127152059, -704835363, 63499647, 338853744, 246483325, -19558341, -29871720, 28690380, -257130370, 582311280, 5783784, -433247152, -26468864, -1382304, 98221346, -455996205, 299927290, -22121624, -141559470, 91518735, 7131308, 235255401, -114279298, 
-125132170, -44517661, -384397626, -383384175, 127563401, -67898025, -871672722, 336069880, -709591278, 67774928, 773460550, 468412472, 264267315, 16974670, 28015908, 174527710, 195524935, 1698328, -391876600, -478079525, 414057550, 44944296, 803264660, 360852450, -320262852, 224063336, -650938690, -415174884, -13939151, -245332684, 122859170, 179706967, 160911030, 188057765, 360868641, -200440624, -6401532, 23884632, 173259081, 65671386, 210750012, 190320194, -128149119, -275575328, 760200537, 8164800, 744353280, -5646768, 16410990, 575693716, 20622650, 497764440, -60440355, -294953005, -567909447, 121830814, 234843968, 218777104, -290919362, -194743296, 184839417, -68383674, 188629623, 8663292, 270297027, 172778200, -18528459, -436489000, -40902663, 288991986, 10121860, 5415870, -216228999, 132579855, -66004939, 763434555, 4970112, 22130600, -234202397, -49175028, 796741605, -95492066, -330984660, 432753957, -60436728, 62787534, -59529906, 556579502, 149594560, -162246090, 384015384, 25075575, -864557078, 38526692, 85265118, 13999700, -176975064, -118463090, -273346696, 472169607, 
-240312270, -551624974, 81172405, -257429340, 227565128, -763667268, 92691496, 147122651, 808491375, 657128443, -296814519, 529793362, 764324288, -116094830, -856158088, -34509594, -120756885, -290647476, 383968440, -770127306, -210171402, -585189108, -205077270, 612604518, -85042672, 338766846, 203698112, -351548608, 140765436, -571296968, -261380262, -9269518, 644704515, -162196218, -123372366, 193938461, 229944000, -2248470, -132867144, 434057184, -177060125, 684082872, -157458046, -99508423, 430097976, -1032330787, -794812343, -175125125, -868195030, 5995199, 528944935, -20484240, 193037471, 282044133, 42443280, 219487224, 753454080, -173649094, 711652920, -185913728, -65149191, 192413650, -354994487, -146105850, 171291660, -192204636, -367513686, -406595442, -104852241, 219147544, -251262852, -7404980, 31678400, 33067360, -147895614, -188542200, -152192950, -260286800, -305279810, -218803428, -104059065, 12409390, 705134976, -393976858, 60240790, 401064030, 308476848, 349043880, 417631315, 937177055, 372582353, -734533298, 908428235, -347344296, -337291388, -18834112, -532756224, -201727845, 413268336, 124672515, 
-62704638, 68149200, 772407320, 11192337, -68358363, 14801710, -204808835, -353007672, 6542338, 54907788, 332004174, -756799559, -307513452, -7964425, -180920246, -612471388, 165484344, -838071570, 130836903, 139043160, 45154515, -218855632, -210813588, -23123142, 239708438, 21591960, 579094716, 68759802, -251696370, 64766436, -116500174, 496633665, -182401700, -673420319, -22963803, -274520684, 117247977, -29921900, -45839676, 53765550, -209912130, 818450360, -531149674, 270217332, 582677520, -126356104, 351624325, -169287139, -718564131, -826054712, 816401558, -309831492, -44778250, -208445374, 332048472, 19085429, -426325970, -194348034, -35751874, -1483891, 1031428500, -200209806, -235711320, -165369556, -230802848, 104355612, 463328838, -143451496, -79860100, -4377604, 457406376, -29655885, 201716028, 420403468, 523069455, -1056465, 63931685, -74646700, -189849993, -400132689, 73814769, 143702975, -664720056, 75402144, -363147512, -67651460, -609765084, 109178664, -328706175, 67939342, -254822800, -490330549, 287154450, 140520598, 105993972, 183318876, -8633196, 79186657, 48860822, 20901650, 
-55007826, 30206540, -358824501, -899854542, 600600, 5749355, 222131344, -763280, -637383586, -398501718, -99291647, -353213470, 250347060, -904549290, 367676464, -521609445, 241756172, -521805087, -156418080, 497831080, -272353463, -47230478, 138048700, 36994363, -454007103, -29431275, -146226777, -670902426, 71101446, -313856732, 259363390, 125744472, -410715864, 382543017, 283420850, 157402575, -101048838, 229238604, 180222542, -606829216, 434047488, 62822145, -364771146, 3264480, 17578108, 7621228, -144128478, -489297777, -62212440, -379769859, -214869058, -344900556, 204879888, 186384904, 263294044, -413148988, -609677376, 865689334, -53996712, 321622570, 531855584, 602999258, -414108114, 672714880, -44010120, -643237256, -457195438, -219589510, -101878400, -603661860, 118922160, 238238820, -316112566, -99452782, -325914808, 23733640, -388434166, -820526428, 14681124, 185280000, 49757625, 580773680, -468847071, -595248948, -978302941, -593106718, -355217766, 152529331, 764597168, -235797480, 529642480, 2965952, 374433806, -55473324, -312399368, -60360474, -436087400, -78027184, 99846106, -616637730, 
-144489558, -317356512, 28799955, -47713386, -154371210, 11867594, 83797505, 456263951, -199872400, 474956851, 20177340, -501741786, -349125862, -665565580, 438913675, -220299376, 256905426, -349705944, -36341412, -35208768, -519236310, 668423648, -78815862, 52590744, 389318930, 98901555, 636725160, -338652090, -713595378, 281843328, 142633890, -372125336, -129611556, -276298976, -176545250, 78253168, -230214690, 516287216, 24178830, 251909081, 10095414, -692413689, 508614000, 477731695, 321869094, 192328095, 10239008, -189016102, -229019282, 515784708, 579643788, -116952429, -195946920, -48189531, -137432643, 2334321, 202266420, -418888064, -855506847, 117327478, 111963712, -151008357, -319675932, 237302932, -173553664, 91360, 676110546, 55451806, 512392167, -599266630, -381004011, -51907926, 163835630, 774166392, -18269800, 327820596, 206475280, 360120033, 135831836, 111606484, 279552775, -499205552, 505306208, -350313172, -2079364, -636822048, 240268325, 22838949, -180002368, 504969582, -324606492, -190167993, 536505332, 318655317, -284844642, -128071013, 603489120, 1035184644, 26864852, -196821449, 
284341299, 64685892, 223121535, -56368296, 89908912, -57937485, 247459498, 132690332, 527180045, -396536608, -489234735, 134523120, -27585610, -605609955, -730405208, -638431063, -80202569, 496194130, -415569792, -56900376, -789490520, -179452323, -488153556, 301487550, -200370800, 86017040, -27684152, -487339659, -809613126, 214852111, -244407135, 588448200, 562909937, -97408048, -154712727, 96035720, -245476368, 438216933, -768316090, -349614136, 647270854, -629976607, -67344253, 74511252, -216148992, 573497832, -240219800, 130353975, -4686305, 122713500, -212388000, -168129300, -184880592, -448079744, -298943876, 130806480, 947452170, 596605568, 98282993, 1377510, 176078280, -667454475, -219889761, -68691018, -190535410, 6762866, 301258606, -83757430, -5927571, 757712124, 758119914, 167825310, 647201218, 311125875, -220076934, -435184801, 164342984, 716778002, -73759574, 135355352, 36028751, -191957948, 214917840, -65624928, -42231541, 10989810, 349427100, -114666500, 64733456, 641176767, 54886211, -195277038, -224566160, 915380710, 14571830, 497124600, -274756701, -160830120, -120255516, 27351300, 
759415300, -164986626, 81355695, -22246798, 47357334, 424227330, 4030617, 64969914, 71220952, -135544695, 331243125, 954199368, -215046900, -772965200, 629000320, 482080788, -74905984, -70946164, -890894145, -82173078, -49301971, 174640935, -154701298, -292541766, 347156784, 343168056, 24646296, -411424073, 166941467, 159442760, -679032680, 454682641, 116988828, 6506670, 203709168, -70111170, -377647218, -222330375, 681998670, 16221114, -971947210, -95336746, -117115913, 8892099, -198448335, 528975666, 3797550, -94551296, 30520490, -446037968, 23779508, 57440880, -38333610, -91153236, 404914225, -98062034, -22082319, -534690752, -350436975, -799438259, -361170214, -40211100, -16692020, -470745516, 824127939, 12271528, 74000941, 925713376, -247248834, -989586175, -342034700, -129154155, 494349, -117793704, 177563232, -175477356, 820657345, 868086159, -294080814, -403655340, 302176798, 51954760, -439375183, 454594885, 458319495, 324074784, 382195485, -72511158, -836502114, 195259064, -796903760, 115849576, 331775644, 149922080, -150768465, 881979047, 650562276, -172056500, -14592760, -64897958, 
276397590, 43330350, 308857192, 345289752, -689005504, -6837112, -292071487, 68402860, 748044356, 157390998, 516840000, 418588128, -471100672, 152309808, -434884092, 332314040, 222550944, -83102950, 70772450, -160048900, -563982264, -4298921, 355318068, -198516170, 571955694, 226472764, -386859000, -109728262, 432708776, -29591603, 104512296, 53212380, 403409710, 169086510, -66455020, -47047686, 53539624, 198584001, -99302225, 366857374, -188473760, 142800314, 42133218, -16726705, 177715304, 53513630, -5237862, -636980552, -22930633, -314878368, -405630156, -3601481, -187519284, -169074478, 281553594, -299504436, -453430878, -55193820, -438737262, 752398093, -57598992, -119567472, -22827420, 514209102, -237861000, 88668186, 21609812, 505603256, -150860358, 694055033, -74803762, 339022635, -245554480, -96125312, -11978352, 37258140, 5821125, -320583244, 304398445, 505081794, -652771428, 650778308, -375632716, -12747910, -95675660, 704223292, -4491111, 136309110, -144297186, -830737346, 551833788, -4433210, 556775865, 57393504, 121431850, 319451466, 53615620, 18463272, -754378680, 201109345, 
782987326, 857689152, 234009810, 436870532, 90349543, 10462045, -160165530, 285142314, 580167280, -442509081, 482774038, -2250528, 216802454, 58230012, 19744621, 364882327, 17942158, -265684851, -27882759, 157655016, -162882547, 272183820, 371457060, 564633860, -329019957, 231757046, 640525104, 464590896, 811476477, 378039552, -152376147, 33312748, 13112896, 254482075, 10158816, -487510471, 450584503, -105353136, -330182513, -61777584, 350162592, -180335414, -3255903, -83546704, 114732060, -8472060, -62186241, 189093958, 758813057, -178800295, 692615652, -292338552, -485386090, 8151020, -27677376, 683358219, 7113960, 116892, -11231301, -598771491, 330578430, 221891538, 13409885, -201774354, 791108864, -219162944, -213528308, 418624794, 13129342, 18683080, 8446875, 121263098, 629226713, -10440210, -87744861, -197082338, -23461350, -99244208, -170595452, 20449854, -91713996, 102350562, -396056592, -211814304, -75293440, -80795520, 159642362, 76053504, 244408838, 196545834, -32574770, -368832927, 230730135, 725023722, -113787225, 91431645, -138999492, -81163200, -349804308, 798505115, 
-35201496, -325897554, 193324040, 145443996, 170099370, -65277225, 91931406, 74628900, 567124572, 7040163, -133218800, -15250815, 162622800, -123047037, -280934420, -294638715, -100691400, -332933755, 618422082, 16673538, -633087168, 129402000, 36817635, -77477990, 2294271, -233883500, -118918800, -580066384, -513270456, -90196432, 68019580, -64289049, -453624238, 126748440, 20653776, 51792966, 228691440, -72388495, 54302584, -51953187, 86895655, 159735376, -73887833, 317488644, -193282342, 147235452, -79563944, 409228848, 663704685, 13646116, -150360712, -250590924, -101453886, 292670064, -546104696, -204029760, 407007819, 6099273, -380147429, 730358190, 333414081, -30025900, 340318620, -4107957, 31322936, 355602745, -58470879, -574160832, -101394000, -21239339, -480006125, 80262840, -649196960, 2546756, -189469428, 308491020, 93353144, 49976976, -11333564, -124124676, -737577300, 334024784, 80337218, -245969760, 99466470, 112030582, -499044156, 135150616, -124715525, -194122043, -59305770, -77028683, -268793736, 1045634562, -76630869, 49930650, -610702924, -248998496, -86699300, -243125685, 
-57750392, -493701570, -75030072, 519688884, -406664808, 858158997, -639729068, 459158550, 147908032, -68278494, -44124355, 192059903, 24938617, 626265510, -136701913, 98711190, -675357901, 28569920, 330461716, -42283010, 145352070, -115786746, -846592874, -700188858, 170076160, 567746676, -5070686, 757555935, 606611633, -146677150, 169157400, -220796866, 16377810, -429259560, 995711850, -240862629, -145994730, -104463436, -19904535, -121295625, 268123232, 628748368, 428527790, 183953978, -390571410, 255821256, -406834972, 583584, -556487524, -367917083, 252225180, -142535669, -689314137, 1044387705, -183849540, 54003328, -4246000, -124296098, 138702795, 481252442, -88299008, 13126048, -12389921, -405607846, 381391520, 310772308, 29641296, 860454504, -17841670, 129031488, -10529048, -207164832, 77145387, 824541315, -90717424, 610790, 45572504, 307365075, -230577256, -699314022, -629428784, -33404637, -300527671, -413462187, 147934140, 793433080, -73043460, 185703400, -248293440, -560212120, -247071573, 5676170, -38306775, 899277632, 253148580, -595316508, 26367160, 303845938, -11679342, -316184074, 
-780320607, -689226080, -379058940, -171139856, 168319944, 253060848, 154932736, -337565300, 25322243, 318980094, -680843424, 236849984, 291808152, -518809005, -4550112, -10170909, -33092370, -46052292, -19250700, -120957870, 175098208, 260494080, -456428358, -751751955, 53231812, -339849000, -5228421, 15504000, 3490267, 146078736, -132928416, -150728382, 200184908, 324433627, -47055792, -178267986, 332219520, -213050097, 30489643, 153119398, 423176642, 59139320, 2505807, -238305507, -181106344, 11819984, 148833922, 162800439, -514200880, -1000678320, 901672296, 291593863, -462980667, -679392010, -787163036, -71899035, 490403875, -436617131, 711014750, -448482125, 264584887, -22578367, -342661383, -228720960, 125629608, 294811546, -117443664, 89785773, 561255926, -469983703, 104425928, -613108244, 741704600, 25394145, -464595032, -683804214, -73309679, 7087662, 144803700, 807794196, -50216610, 39412320, -35372450, -91675815, 44301092, -68326849, -145628630, 560600, 489020480, 271139142, 156387888, 137390814, -91292700, -189530400, 612664509, -196215150, -115019135, 4548608, 984892365, 556212001, 
48395872, -526966800, 39321149, -265600808, 477774154, 379685537, -20714143, -761064000, -421181852, -138551040, -180997120, -140316332, -333892104, -51462180, -803563098, -74150475, -223390805, 176973225, -258598605, -359997188, -565266320, 313932047, -23606136, -90258487, 428279553, 108226101, 549597367, -151509390, 14801247, 230735784, -61534080, -43456028, 293272126, -205671024, -2092195, 687772600, 380176320, -360121400, 126718340, -6941326, 96643080, -14203680, -615071520, 661833458, -216131929, 78842634, 549103428, 78180219, -244611063, -182407212, 42102318, -808293141, -30116255, 364847392, 53138160, -338970849, -290298190, 296227980, -8471480, 137971215, -195014190, -29250652, -387249868, -59821572, -79435299, 18920792, 195099705, 24391206, 339218758, -24258626, 14972580, -30205812, 222154199, 34785384, 669969050, 358729008, -858051852, 555047994, 561893384, -207464758, 702287353, 18220579, -965481120, 265473091, -175886100, 437325294, 213295688, 351744910, 182500987, -15052744, -198784927, 298611390, -54296762, -28326910, 425419110, -418522199, 30932367, 241251388, -59438080, 176326812, 
-115480404, 65550980, 507732156, -182771852, -447073385, -13061337, 57898476, 42727996, -68747535, 196894382, 593648768, -592804848, 748084842, -26913644, -72675630, 349884365, 89357688, -86989920, 118265530, -31005040, 17333652, 731464377, -122183775, 17726371, 495670039, 136178604, 518976342, -49410084, 37149000, -255337467, -323761620, -204218365, 438260816, 986913752, -993209220, -37511352, 404783104, 81750816, -728999375, -243643608, 286909590, 229717500, -404563550, -310465485, 521866068, 869148540, 2279230, 99418522, -3245295, 122235498, 753660081, 94928851, -483229448, -295011564, -48388200, -454908090, 261757037, 816985785, 593834512, -611217726, -32876640, -971989536, -264938241, 66384857, -360332344, -137121075, -508106228, 651221466, 103402596, 684059090, 37128592, -650773350, -258096342, 164089536, 68691840, 462763720, -384804, -107377194, 199369079, 19343096, 107336054, -5791170, 38205258, -90898548, -11039004, 12608460, -88651008, 145905951, 26418600, -190141248, -97676810, -449631000, -241131176, -29472064, -336521750, 252871680, 128266860, -14871426, -879677392, -133564046, 
189288080, -351851496, 639756475, 704497575, 912105870, 195598251, 31867808, -6260356, 280075320, 567704868, -132537749, -194246403, 494902504, 468950656, 19639280, -170913820, 19127219, -532538684, 393230376, 465748948, 497759745, -300447600, 404660742, 211064620, -613865120, -658871252, -209232128, -84452984, 57498334, 283383636, 3955724, 557539520, 1314456, 223980000, 135262708, -89853299, -619929952, 15892758, -398681577, -282401596, 70777850, 266108661, -166023699, 49782780, -239201088, 608139105, 385934472, -66998988, -80933692, 322708050, -597246156, 41414958, 52237167, 53730560, -116726354, -31783084, 192819125, -592488952, 158819440, -82936688, -246031184, 14807952, 794079972, 411311758, 152232432, -164342563, 109872000, 171739902, -131260464, -130929488, -180063386, 627092516, 179759913, -453161070, 126424024, 199709328, -400332960, -256749306, 50251587, -109556937, -628104542, -5103056, 105684930, -244901856, -331711650, -284896381, 603248256, -128468025, -34413120, 139218250, -752705800, -155558235, -521262, 372840398, 250918976, -68101605, 34501198, -156491192, 36963210, 84827600, 
114934122, -6199596, -398094840, -87053331, -65760318, 350185094, 21481272, 562806090, -105329658, 115393370, -123759117, -294042693, 553709734, 68214980, 273543872, 112241626, 667240315, 343815165, -781248360, -841734855, 132664635, 950222955, -512649972, -99213290, -40810792, 21522293, -596260464, -56423136, 64017636, 10322242, -207797884, 46655784, 557098179, -251019505, 372223033, 613295217, 662503476, 323021020, -87269310, -118341246, -186945696, -962820561, 88588976, 602587094, 23848304, -381910128, 11832576, -137583210, -213434908, 130653858, 362537784, -348734106, -356487438, 262591220, 295275932, 264981486, -10279164, -16988797, -9082024, 117278229, 441807872, -594807500, 501528456, -7322790, 118349872, -308070840, 101262560, -735841622, 32941923, -383508900, -312430300, 49842, -8656121, -29223519, 387312300, 928113744, -148013187, 485766348, 3600069, -248891173, 904331211, 228044160, -440479968, -106483125, 39626935, -268269435, 233236512, -103405980, 494300730, 20014176, 206571750, 390029004, 10448183, 670646850, 423630207, 121852020, 143143929, 372842680, 23684367, -10668788, 
-204992100, -527015720, -214138647, -995997144, 290193951, 129372408, -568620480, 796680594, 222536704, 26519333, 529702052, -1793673, -466922988, 119345643, 383553950, 364558326, -245244088, 612215240, -16400900, -60840756, 486621520, -651016912, -271891774, 372315373, -285542780, 22476124, -14444811, -82293935, -842859, 58666100, 421335942, -23251312, -132255840, 610766470, 70155063, -123648498, 55095796, 766003686, 137447780, -84149824, 466014253, -50415920, -488321586, 92259840, 52061348, 158198871, -25852710, 166001688, 56650104, 3489321, 116000289, -8807418, -422893224, 24686820, -90573714, 16079616, 368598542, -192181253, -144103320, -246509868, -71062600, 3286848, -74611332, -247290186, 237084184, 132409152, -284030814, -96869619, -24881220, -34774344, -17006430, 623136612, -714170200, -82299108, 28795413, -594167808, 785362950, -165562794, 176731090, 263961071, -6652601, -83096194, -254787884, -282021958, 368847130, 138211095, -283750533, -300289990, -29615075, -179923722, 181298181, 881863938, 385565933, 6071856, 159152496, -513854636, -141729792, 90141990, 117147328, 99469623, 
968910160, 682923584, -492503996, 76771144, -938922300, 578566290, 57096064, -374269206, 487929527, 62625024, 250400928, -555879600, 143099250, 2110020, 179507978, 307815872, -14234265, 188260872, 503764892, 110278032, 612404830, 220258440, 641666760, 88430135, -24218475, -288483006, -143641785, 39295290, -111573368, 229961590, -164841450, -97459474, -972431910, -302563926, -455384920, -332282664, 66917239, 486931662, 352722105, -693457887, 655896105, -244802388, 108236436, 147885822, -234281233, -439825204, -279432351, 22983426, 431502615, 117822924, 83510472, -336146274, 8481752, 193904104, -405413865, 368022200, 499875480, -10134562, -5025576, 184204112, 279031480, 19394700, -2057528, -960718160, -129408840, -65097381, -422709016, 145831633, 304700187, -85759866, 167527962, -678208685, 63667560, -448257888, -173798562, 24621586, -57014587, 33941460, -458538528, 180790064, 288016806, -248407825, -79453740, 180610560, -65810136, -3020320, 416380325, -24405725, -195180336, -104529512, -309578850, 83935016, 70289360, 108153372, -54547878, -90273102, 965463200, -89015955, 577309920, -286826215, 
562078116, -686274787, 48533740, 47189450, 531589440, 115447122, -798572926, -869107101, -50531549, -364910358, 383239680, 700580439, 417134000, -32589998, 194439538, -721378092, -101520705, -304103095, 22668312, -455400316, -294535332, -481506540, 219993393, -733927194, -119193620, 172048335, 22211973, -315260272, 210339619, -105362820, 39419700, -955031790, -139644694, -574596770, -550401152, 177667840, -35537535, 107525340, 516024246, 209100300, 451761758, 132663172, 624515580, -37666615, -289014984, 127420425, 91236880, 449465677, -566453685, -148370663, 620176998, 77535044, 268568712, -83548533, 189945580, 524728100, -17127840, 622317800, 716103520, 176488332, 556715000, -970820388, 66638826, 62042656, -478444281, -15458972, 332160208, 261978640, 780652852, -669416000, -274860472, -260734355, 204937524, -245423724, -360245985, 109995606, -131119617, 226619064, -128651166, 589512768, -97949936, -67463072, 623612949, -106790065, 352647847, -383691462, -81213046, 72617500, -261096064, 5941947, -111420666, 163705520, 144214680, -64700294, -173631516, -149209668, 24877818, 316047292, -483888052, 146295442, 
-595645785, -3052920, -78858840, -509617098, -179140808, 71712150, 527208543, -95989566, 266584633, -566605890, 212304339, 851755646, -407864436, -359589222, -102091799, -172828134, 67748785, -717389004, 645818723, 200557160, 169157480, 74023026, -427150390, 6253163, -96576784, -198840564, -348881192, -668885686, -824004552, 418052953, -150800832, 141186214, 268140424, 56010551, -666274077, 34422745, 220459, -84497445, 683709741, -7249392, 42810750, -438895010, 152320788, 801979706, 49743576, -408709760, -531018180, 615046140, 558497658, -16254873, 103106712, -757327338, 38776809, 130204875, 514429812, 460876617, -186740908, -80904690, -209935611, -7268970, 199620109, 496321800, -492421251, 31618236, -174948452, 414088336, -353409672, -20673968, 486628296, 692650980, 408287560, 223611234, -320998182, 652480083, -23405230, -899219282, 714108396, -63113470, -8474248, -372391784, -365796774, -132375680, -19223568, -10440391, -428310816, 84594688, 535684416, -507023938, 767123594, -45092558, 107689416, 826761474, -903192048, -462169224, -581687960, -40995192, -133063095, -59096048, -422210676, -413613564, 
494165919, 858500, 277504560, -28795308, 444258452, -291041019, 313910142, -557783919, 871637158, -96301590, 20002866, 23795764, -409006052, 359336432, 113616502, -44286682, 214375410, -23250093, -128456848, 326725875, -286234050, 174242705, 37852672, 361154133, -506190825, -402600210, 471990432, -130472856, 678074570, 351630413, -73135764, 229187016, 333396630, -96412420, 201597070, 124958160, -1581100, 333577189, 259839900, 36685403, 5135445, -270734306, 315947072, -41288625, 32529285, 257530066, 80724883, 36655788, -166138644, -267640716, -132971472, -39258818, 73261422, 157835200, 90182472, 268944948, 1009036752, -91339885, -65210480, 219054670, 492073800, -24636338, -208623298, 33003571, 768504350, -101179653, -437449068, 105516444, 135324150, -336711298, -70826004, 18242216, 56522532, -468185157, 91430355, 317858190, -906034768, -556660064, -13507156, -126821844, 736397290, 86221611, 40925036, -712406580, -94598706, -419987250, -619339041, 127416530, -102254113, -410967774, 152980680, 502182870, 39589036, 333195456, -256566167, 13103640, 537153464, 20407634, 248380815, 202755537, 
-599061342, 425070852, 290764387, -834814104, -562094280, 997585530, 458308396, -9011377, 534506414, -129964400, 374670786, -242056892, 214224048, 612965500, -508053260, 120389598, -632600514, -82520628, -446664306, 475685730, 499217875, -774601728, 293362944, 289128886, -37410870, -855093440, 164859988, 81634873, 113219632, 5397678, -241224528, -62649286, -455260638, -213601524, -530826345, 43467912, -187331760, 83539960, -78303414, -97550778, 545517500, 754560110, 403647202, -92586780, -247518012, -336058352, -903034688, -239618720, 736963821, 21393358, 25436349, -731697600, -639754200, 94104528, -101047932, -117477534, -163265280, 624981723, -381046640, -69699686, 346989552, -48716710, -572645964, 117231244, 836149050, 456400288, -439895504, -67925368, -257299575, 338575722, 119077200, 8667217, -621556848, 729504908, -145579424, 100564401, 161596230, 9733724, -37169, 146922315, 92746258, 201041168, -78121134, 383686565, -531655528, 81195840, 188856306, 65515008, 569369412, -174648740, -130535680, 162323650, 221391292, -14529186, -792489, -191129725, 291703923, -53598240, -286623027, -779199616, 
-198925407, -480273392, -2172032, -137714368, -2880140, -12181460, 770921507, -9142341, -190952640, 860831259, -549171470, 35958216, 38074407, -72974178, -243965205, -161426730, 180151510, -137690188, 115122096, 15794736, 54444310, 84186400, 615023064, 197785640, 60887412, -140346024, -24993124, -20078975, 221258400, -466265608, -601663608, -30827520, -508925386, -209336422, -8126360, -266428398, -113183646, -253582410, 277877600, 6484296, 1035022884, -217709282, -103041859, 42705080, 947906802, 78002868, -321231248, 55427526, 494939040, -296746080, -71104500, -381682560, -933075424, 374218, -721333674, 435994160, 303005780, -19778540, 175024656, 368434580, -150482670, -320693660, 102302892, -33128283, 180344984, 240361247, -189231900, 457102284, -68494194, -393546990, -19252965, 502495728, 443360160, 59354168, 674595840, 156824837, -58502456, -439299946, -547955240, 66058113, 447537860, 734832510, 218443806, -345674868, -376153976, -120513900, -15253857, -468756380, -535253940, -8965266, -149677704, -102968885, -307668459, -792916152, 60351780, -423501210, 258231155, -68125035, -45295701, 1768762, 
-38142408, -203560448, -149102408, -188894118, -237012084, -1097222, -237030222, 423528490, -72564690, -121999410, 369390136, -226199264, 675448290, -517806384, -178211918, -146584491, 312062003, -2771552, 529785663, 433972970, 235393908, -41683320, 619858800, 622002304, 459183450, 995970225, 140423225, -4580520, -46816385, -517834300, 479834493, -260175008, 732500517, -19896112, -223210977, -3079815, -129217888, 389782080, -747720600, -1019208720, 132736136, -261141870, -125597160, 62870628, 168900560, 129669768, -89979174, -246154408, 533537900, 581223692, 34632695, 33818740, 305470848, -328594272, 30492070, 178880446, -854172, 469556394, -47925030, -191010798, -102173494, 162973450, -368473742, -209749860, 160602141, -50081176, 789763899, -421083370, -201383496, -536135687, 581864072, -124957398, -17715992, -299673504, 234573672, -607225143, -13732212, 219066336, -157245660, 267427907, -132156288, 38593009, 316141956, -878380888, -405098480, -83398008, 3560220, 51121966, 64716127, -13858892, -605798808, 368976070, -87544460, -755842, 90867738, -706575659, -783097856, -25934535, -191052676, 631208825, 
631269380, 370122080, 305895534, -27969762, 67778884, -1406970, 12578968, 95899860, 321497922, -295953406, 162283598, -39738526, -839866300, -109317528, -129108315, 126445860, -304435937, -271332460, 233335200, 283092997, -392922855, -26212650, -72874572, -159627861, 206894994, 216502739, -224014395, -808531746, 35949147, -68457168, 408192120, 121885095, 39293722, -94716600, -528261700, 179308115, 449175969, -769129515, -42859872, 197192138, -167592936, 199970355, 782892400, -198787022, -33640758, -94713624, -124680368, 227553975, -82618018, -113722703, 460073117, 603898233, -20201463, 163108170, 19202376, 351650587, 136332608, -521547264, -609576110, 125659716, 208530600, -222564154, -52135106, 770240, -427576156, -135752260, -23537913, -91504992, -682054269, -28208400, 187377768, 83189600, 163503296, -144991190, -440482529, -373219385, 467359308, 353432832, -386131158, 268635981, 627043599, -442440704, -445995585, -490893432, 112348650, -62998118, 549789645, 145885320, -36855762, 26132600, -10207048, 16229073, -227166003, 437380955, 697222242, 85190832, -59526950, 752076126, 228720590, -35688940, 
-108484110, 612183000, 644472030, 84101868, -620927186, 304776628, -162522789, 753893685, 413131960, 591753085, 224807985, -461220224, -60996940, 271035501, 159292278, -478059960, 90710564, 34415346, 75998703, -191155200, 344004462, -31274160, 329343928, -65337624, -715872816, -135501729, -295751470, -353943858, 568958496, -257641824, 99576400, -67212366, -81698532, 250574744, -30997021, 15521253, 438791318, -164001902, 117077087, -349460631, -244154452, 93256261, -33122160, 105999360, 84645774, 263742310, 37832596, -163583550, 73211760, 253813336, -307977694, -8822881, -142139008, 171945235, -213157324, 422802546, 186649264, 135955596, 238498160, -467091030, -1750268, -81206192, -202769066, 5280182, -197212120, -523578834, -50450400, -299853697, -725818658, -2422266, 101859409, 460833471, 264371174, 165655068, 180547776, 41188473, -141270831, -95577600, -315553202, 44678029, 41647848, 175958791, -583147971, 369162228, 24544272, 2838979, 108732336, 1837437, 71679870, 21736715, -450518580, -19996512, -463336973, 230527821, -542696504, -418447552, -242982234, -303132401, -48893292, -108911340, 
159842160, 50816904, 276140151, 261110880, -4078080, 369351296, -755281870, -257718783, 54825970, -91449876, 520581602, -116129295, -202985592, 21011172, -332664597, 96632705, 952323, -182326016, -311403500, -189887824, -27601984, -364641143, 590380296, 501073216, 68727225, 64082470, -3802261, 391081820, 46664858, 72609040, 81795956, -385948752, -531078130, -593303292, -218572200, 649970712, 281464410, 82220607, -268094970, 325058888, -355787157, 246822095, 230313818, -124067853, -8420032, 724092759, 547718700, 562377200, -26879028, 179694685, -71936568, -2869725, -462748748, -117715888, -99549100, -31576093, 22494240, 452454254, 341832120, 47574600, 615689984, 392653599, -47757348, 267377280, 435105348, -133463628, 152415936, -90047123, 36800710, 44051367, -53843664, -395998230, 28682893, 2159232, -95763346, -178852968, 110474448, 98909499, 81935974, 54754812, -305015184, 399183400, -72441776, -121119432, -570935860, 466531555, 543095532, -243626944, -200415108, -148224614, -129869460, -396032112, -5132480, -88450694, -356059088, -134521380, -32273280, 65498660, -123480210, 313989675, 
-101064357, 332055976, 24328402, 35060805, -285241248, -131109132, 147529668, 39692726, -69204980, 74264850, -160883712, -30607200, -132390435, -147347268, -518015886, -46684330, 58179724, -233742075, -37703530, 1026981445, 222234640, -61921728, 361059828, -114512003, 60606312, -197737848, 143020500, -139061188, -635687156, 736840164, 259996660, 1555294, -149424198, 273074016, 586960522, 242067804, 681019320, 26424992, -505377432, -552621265, 802021308, -340732232, 297823890, 366641219, 874175104, -288828371, 207279436, 102594924, -309382176, 670613416, 226462068, -256357540, 790235952, -102006156, -15572973, 204638774, -502726721, 38107242, 51775818, 70472210, -618746552, -3961975, 677483356, 101590620, -4756940, -500876010, 119283215, 560079765, -115180727, -263632296, -203744866, 281975311, -39955844, -8413808, 125432055, -44168440, -308616392, 199824450, -458316441, -173300346, 87649884, 949936320, 476674776, 331132380, -58552780, -93828880, -274875216, 28341588, -538137262, -852074170, 211993563, -118469196, -30493656, -976532082, 288933511, 758210580, -48366486, -364007232, 553157532, 213791238, 
-295901277, 147531489, 139915575, 798658623, -178298365, -9015804, -329341300, 11839572, -373106184, 38215354, 484257389, -176250159, -77616064, 118599936, 503693445, -19526549, -135481500, -579547650, -237476760, 52717174, 79935783, 576427421, -147512400, 13760403, -33669405, -683683767, -263754144, -67960515, 217963656, 678547656, -505201784, 29718850, -373747220, -75138855, -425956080, 183245720, 278479485, -465284288, 298225400, -16467624, -47753321, 331533561, 551677302, -413369110, -296846856, 73534826, 59231928, -16975035, 17844008, -482969961, 148321020, -96184163, 160399792, 294312448, 300312246, 689992338, 119347190, 174052291, -490500465, 208399360, 11828160, 382095036, 346118720, -902328752, 306095454, 411031168, -77836958, -62862302, 29674820, 293999236, 458717128, 427082744, 317883552, 461013361, -95906950, 78838932, -372113786, -350204580, -864235138, -756679760, -105872973, -11019900, 126280984, 811525944, 959290056, 378772711, -22626590, -223620792, 266341500, 22908904, -7005936, 94630815, -495515151, -54103340, -72835664, -49198592, 534185016, -469403550, 122780550, 99807456, 
1253664, 13463472, 686010414, 290619532, -470882104, -187419948, 125988600, -635318490, 534402684, 142351812, 237291546, 220464585, 30428272, -197440362, -424744320, -443961451, 197347696, -314387115, 84758622, 17139876, -476574794, 149982182, 272668760, -473405664, 326280774, -704509920, -335629458, -390755115, 130092908, 143568275, -340838610, 399850950, -127776110, -388705395, 116926600, 312788655, -933517770, -878612832, 343381095, 531106632, 187201200, 10094488, -565041180, -475275396, -90259983, -146133140, -12803293, -311039190, 432098905, 106552950, -180442896, 203798712, -292942336, 55492304, 201193979, -14476020, -562495438, 156774451, 90560414, 27584372, 308721765, -197950304, -294291440, 153087912, -805559592, 72754560, 905985680, 198419308, 518438800, -28828064, -332455890, 267126655, -1046919753, 80126240, -498866320, 126797239, -227583235, -125053050, 633910368, -412255970, -371760148, -123388283, 297507375, 740224911, -148462020, 226909225, 389091840, 124905040, 322217345, 568085584, -690889250, -281475494, 459414430, 620740656, -101475276, 931677491, 27012874, -13237949, 291467790, -79896098, 
114401602, -9926686, 602597844, -160864704, -159799584, 375049745, 650415220, -796728660, 366711484, 456504477, 35219496, 48990414, 443349445, -264848220, -97677900, -71444960, 722218059, 113653177, 995428960, 449265069, 151338626, -619215364, -134571690, -287662858, 221882370, 121088108, -90963565, -347023754, 103720095, -595946637, 311274324, -753975684, -18179110, -460925936, 23971995, -343115248, 98623788, -113261007, -584935830, 159379906, -192257214, 722908368, -318788631, -148877680, -375872640, -353331615, -2604420, -498557228, 278397756, 16941312, 611868414, 697784600, 13222230, 250992037, 235457994, -107347720, -200508185, -14012160, -210656973, 39923796, -20756056, -651356950, 38260585, 566178482, 1195205, 404166573, -334421472, -344801068, -181324671, -328706228, -459417660, 319875960, 181169365, 307652808, -362209842, 107208794, 271037984, -230111760, -9851256, -260980778, -268785000, 568621440, -40128718, 68712615, -11490498, -501059200, -80453432, 735753564, 511114273, -44858142, 16449258, 891750704, -798711241, -548815090, -859619926, 55174500, 15106052, 483128608, -775335, 22000576, 
279518379, 477074689, 264396080, -448791525, -26349535, -565968384, 373473009, 27632182, -41576076, 186982825, 54307726, -292182700, -354959550, -670790816, -146632180, -264223575, 125209536, 228432960, -349676684, -180246906, 150537840, 279767538, -168670410, 255122880, 662400594, 6512128, 459917496, -203737487, -831061000, 541505034, 93817520, 779457134, -84035961, 697887650, -125804871, -513703425, -172617480, -311876314, -51969579, -45524754, 72449026, 546977358, 453433550, -748337325, -579143768, -149269554, 290909208, 605688960, 244316401, -1116360, 115611503, 172747211, 54292926, 51755088, 158550479, -320029152, -157137165, -426354390, 339707052, 583796975, -104371464, -539172198, -162770436, -313921159, 597834240, -190814050, -62974455, 30880598, 222144105, 55370207, -693347088, 375020170, 343846029, -325548279, 23192370, 241955840, 577329087, -563524143, 67594465, 26034834, 206511160, 655158779, -449431788, 263340207, -278318508, -548732192, 296458704, 142330944, -395774760, -840578195, -137223590, -95879783, 52312403, -244833360, 58915064, 348820140, 34530824, -492456978, 690717215, 23160602, 
-49981776, -474117732, -254278758, -418600, 279385014, -626751472, 91134464, -27414480, -16776544, 442995117, 127874852, 41523378, -315019796, -120488406, -230372625, -669200727, 68083824, -17085001, 599325600, 142084639, -150519668, -94362892, -670564510, -21195636, -41450991, -439569074, -316370550, -288717188, -177144006, 84296098, 186047832, 36884640, 162228158, 814359252, -506967475, -462298312, 366279550, -120086514, -206667949, 11407440, -253593396, 348236736, -268081410, -119580333, 681523437, 110483648, 921020628, -63449427, 89972425, -249827328, 239170448, 29313312, -271957926, -536038300, -576435132, -418157142, 82453792, 36256976, -2654960, -57105984, -12520195, 76174794, 71243460, 70406400, -265944464, 161582424, -156993936, -410249164, 641902113, -313112520, 34190652, -101999744, -270998665, -551490056, -355748250, 263765568, -500977386, 265118868, -171075788, 327951078, 554843850, -425959310, -387314920, 587874942, 148482870, 86787910, 437291694, -117374888, -24225000, -33816310, 142588176, -173579256, -557164320, 339260885, 135516699, -313357060, -282310248, -250316905, 72802750, 125355869, 
-67369662, 204018516, -14038232, -628650288, 71471492, 32284000, -126593472, 14845116, 282547328, -366171036, 423154366, 448732832, 75686822, -37784441, 316406544, -1165120, 264942392, 34795150, -426167235, -24878970, -502660855, -556469897, -92952600, 173444336, 104687758, 5562000, 244283283, 351105588, 435378720, 68178988, -14269018, -175436850, -339689748, -211811556, -128643880, 631461600, -67748274, 391213321, 382394260, 367236840, -29741400, -99380266, -63075980, 65884618, 37666888, -793050465, -51269248, 54681704, -550377280, -61482168, 202571648, -308346508, -447397177, 3570255, -146750604, -27115040, 97910670, -264782700, 2912112, 183748844, -8772252, -605426240, -153828564, 20997360, 9829533, 182424099, 291199870, -203550429, -291228643, -421676335, 44726030, 29552730, -928958960, 22663788, 206099840, 2016657, 264247155, -598048440, -348832719, 169957130, 11503496, 26755515, -23177762, -11097540, -31156740, -47324050, 30696540, -73731501, -449578896, 59646510, -327350888, 3796058, 398522416, 759425040, 16444044, 113481330, -397262785, -526197870, -132596940, 147411523, 
136037322, 557883441, 326478152, -75453876, -46131318, 35088721, 141549441, 121545666, -531304345, -255924790, -6969222, 995243944, -29136334, 267706896, 43277924, 902315596, -61391604, 297490140, -166647663, -539018545, 657901904, -323690136, -144666100, -591953274, -657292812, -425651996, 40166482, -475803656, 568876, 681163876, -116319502, -300692532, 213925586, -269962375, 158728917, 359466633, -92852487, -627236496, -63261476, 9094275, 155331288, -58124063, -52004141, -475008066, 825905361, 946077132, -201733729, -460227456, -957180, -1967736, -38749910, -315285054, -100818833, 119052062, -337758924, 129875957, -211692096, -264720951, -33913334, -152032678, -90019854, -315627550, 174845310, -5828832, 42768407, 2673472, -12825297, 61432724, -342328246, -428927400, -445556468, -126453265, -157100551, -6861963, -104463512, 206236140, -298648072, -147057534, 420644907, 137723552, 35596680, 195533760, -621370304, 51950358, 619283016, 11876472, 40084794, 2909499, 746632273, 988869744, -262926366, -426019174, -97154101, -308295676, -633512880, -590592163, 592236392, -53408161, 91467124, 232959592, 
-33099465, 260757120, -528131340, 672425776, 170763600, -442226240, 351961100, -511177989, -273222660, -182199381, -38599600, 14745435, -81418716, -30543448, -101680272, -307887835, -170116982, -118417728, -258390, -239410496, 251006015, -798126, 151981500, 318082075, -37515141, -276494738, -344701266, -12737790, 346455568, 186712662, -639600320, 212718834, 18771645, 317709413, 820316987, 42955232, 99666798, 556544196, -208945550, -419840680, -110405820, 67970352, 194792548, -27867240, -766602216, 607912044, -581188264, -2009124, -833816178, 132586688, 484468011, 96946080, -648274, -139502538, 279781994, -115242044, -14912711, -185129374, 572466517, -581892456, -358043744, -33109800, -41802042, -233221440, 267843653, 517165, 162360343, 340251182, -21770488, 23449268, -587706280, 239644888, -7195392, -191755978, -388404030, -614482844, -407574148, -97185792, 253569770, -67601184, -28938981, -599768945, -106636924, -73218774, 769852386, 34279300, -712340616, -327659950, -216684134, 358649388, -365203216, 277704714, -197051630, 61887728, -459999174, -482820164, -149991567, 636611454, 337898559, 720678210, 
-743610560, -146265270, 295872264, 49467440, -127121400, 190633060, -21284781, 606170205, -445582912, 84413540, -30517080, 16487580, -578243652, -173852824, 458315493, 202977645, 104632620, -118258700, -226675658, 44983433, -70884591, 666260280, -130842378, 7189980, -101014551, 184227658, -219468656, -427216782, 270781000, -300258688, -134896314, 85757700, 32976720, -707677586, -473417280, 159407184, -552240527, -211417392, -626994640, 144309600, -271881207, -79348754, -194604240, -36038144, -27532120, 314380080, -684404046, 113838690, -121505644, -86749525, -322209690, 70805504, -201167925, -48728295, 23048512, 43549236, -455885742, -315814530, -359477399, -155456568, -764728768, 46472379, -143618850, -36493490, -58017960, 382815131, -30822956, -469929744, 594601515, 3008516, 50678326, 6112962, -58425900, -43865094, 33836025, -525445622, -42101100, 427574, 280158660, 177137466, -556892271, -348676020, 253681461, -354743046, 53886206, -482110020, 372890499, -7462848, -441099077, 122078850, 374007018, 14548474, -177054640, 199487255, -320379558, -568643600, -14549715, -186714728, 179697735, -9823190, 
-478099888, -16557318, 176776292, 96299422, -307172000, 188426768, 759051244, -123862272, 290679750, -96570480, 289328061, 724886175, 340210728, 217186326, -11088505, 407803200, -374266460, 63601118, 479065640, 8915126, 115695522, 2023040, -549291600, -445752153, -229822272, 795058254, 528601948, -46517250, 86282154, -63064492, -35753288, 411360768, 263161632, 43052104, -320942373, -75102155, 78745219, 759373680, -44642136, -348981320, 40829600, -314333664, 340026120, 427492560, -120725360, 41933457, 188196822, -562867191, 82496514, 22791581, -432195360, 245575970, 470951622, -183392330, -295024125, 127568, 772339594, 224838720, 734148740, 49726980, 241312161, 48503808, 69037540, -282910158, -199810422, -326022075, 463208136, 92176800, -522812490, -70444962, -479342724, 47632320, -71505750, -277703020, -924491552, -145049527, -133866279, 761229056, -94961679, 208672728, -407177217, 283865770, 894775206, 612455525, -103143235, -903824020, -26396142, 370627686, 96278275, -324911784, -247432756, -112571530, -705656192, -52065836, 85595114, 193425760, 645646368, -121546920, 256426816, -25989225, 
-15832144, -124856979, 303601392, -310213692, 165910849, -228892296, -566293150, -449155512, 125836516, 327881400, -682983721, -49077048, 853476624, 108079120, -156174655, -27561924, 974165535, 381390952, -666759776, -151355127, -67278780, -40138560, 107979990, -23649785, 260307600, 98837497, -409326262, 58079560, -131562012, 1316412, 566698509, 223670907, 318559392, -587649168, 77531986, -563246192, 4748208, 36409698, 82570158, -43115538, 49623210, 129280584, -61117850, -159066465, 27531950, -54041900, 311753920, -225605799, -204938160, 409674464, -323836152, 641213900, -160106210, -545500710, 471923556, 294810516, -231999528, -133467264, 31597760, 161738016, -621746082, 63380512, -329873607, -145705518, 657169713, 233079264, -310183500, -345877870, -308506752, -147549218, -110530524, 57580776, -261899400, 794328756, 99238888, 552264087, 15041380, 200845714, -86178848, -468641058, 714885776, 416679496, 364502439, -89207823, 34892800, -82714268, 804661880, -190876782, 44934575, 156552192, 331896024, -181435620, -110075669, -478232972, -20725575, 62096904, 394523010, 337379616, -134059212, 174676346, 
-178212720, 637356045, -734044716, -412753245, 537916139, 163818390, 110833368, -151616465, 693153001, -747442773, -23041074, 149842028, 41184169, 296716684, -227697857, -183018634, 154807080, 607302080, -114819410, 47824008, 373705122, -382357092, -38597808, 736246721, -144422720, -7419531, 983169720, 568473641, 36696000, 254383680, -25717600, -473657235, -211397693, -135633740, -568596792, -683044680, -196186893, 133917326, -825360802, 138563855, 323792850, 269543381, 581970504, -757861380, -9801267, 34186824, 732715308, -79905735, -354089947, -33004008, -19202850, 458839540, 552274359, 300883635, 48580980, 191673064, -435835962, 65612740, -91372775, 114208720, 144501000, 83194056, 795199104, 63644454, -297351015, -649771470, 374254552, -7803732, 454740286, 61528488, -203433540, 211409620, 230399640, 145918599, 585081726, -160396065, 248261805, 65145666, 32628110, 188692101, 102058542, 253986967, 162387060, -450237487, 36582600, -71926410, 19966720, 237111842, 68701920, 695143702, -11968924, 152911240, -289010920, 275301696, -55483833, 410680570, -110722395, -230742145, 534190275, 673499200, 
299730718, 38609637, 15785472, 233201380, -553271103, 128488000, 366105675, -328534500, 223608469, 117506400, 136497438, -222273452, 144533884, 457979280, -95322903, 760258668, 109389798, -64746604, 282379996, 243383672, 12088086, -15350048, 358979088, -24754545, 129617585, 57085195, 25601660, 44187804, -265105947, -188594556, -9589842, 434245098, -26947972, -584747618, 327412056, -129642951, 9202053, 68000256, 456168240, 34287974, 129920, 232663860, 820944432, -31267296, -110143152, -409200000, -734912184, 496861554, -30013176, 88799334, 426720708, -605881912, -496325454, 377721984, 12462660, -105351408, -21499624, 229660603, -526680, -39551224, 73669797, 342045528, 62353088, 103372464, 4325296, -102290486, -106140261, 688898770, 9433176, -338533340, -464048, 653445396, 305722073, 514817040, -6093144, -443689050, -625857149, 39244189, 624737540, -552690621, -73563930, -267778756, 123831680, -369158545, 16588395, -173209156, 274110400, 347268768, -42021406, 146315800, -44240955, 180534796, -358879026, 55618848, 27584000, -353649265, 311421043, 755025040, -593030, 21472821, 
759789012, -275750881, 95231400, 432534900, -753030252, 270061871, 80952225, -163252864, -3178224, -67542020, -448107400, -590352336, 534509070, -81044579, -65874664, 760543455, -386725536, -235907782, 69928290, 278489988, -40275972, 12092248, -238387500, 9689709, 871894314, -146233052, -388773693, 129037160, 539639208, 20631232, 590496095, 141927552, -584955040, 327298214, -533954240, 778195806, 823830648, 110388957, -8905453, 155915500, -347123876, -212941760, -380847786, -463275400, 188327452, 291948642, 253718472, -394650480, -124645884, -192667509, 214709906, -873045684, 527459568, -27297325, -16329456, 142099199, -56703552, -40096270, 39037248, 219633370, 126100375, -231969519, -408028349, 573820228, 49108925, 30411744, -165293450, 65700229, -408286320, -227294634, -27943626, -701204434, -126875936, -881240862, 89167349, -121659210, 42662750, 80130582, -54856650, -372136074, 187251840, -238065956, 66637545, 426276720, 514614432, -177147152, 643456332, -562983709, 114451344, 601760544, -464295417, 264398720, 58152000, -249473826, -754013764, -30495396, 530949780, -139327240, -48453240, -379330212, 
22520914, -7042826, -51439388, -92671504, 93155600, 634427, -265483540, 264338660, -160612587, 63202386, -368915544, 197878681, 946781850, -179245126, -578628702, -797833610, 369443415, 51205525, -94606425, 401238115, 106197120, 299321282, -41869682, -715845410, 88476990, 247652779, -203572604, 888841056, 9056410, -307771293, 572480480, 145478454, 189267246, 805297968, -352601984, -911151633, 151247904, -220359984, -90769550, -278852925, -583670793, -270275369, -57559080, 68081616, 50231772, 60334635, 72696330, -237629973, 62955679, 323961780, 78858290, -376654616, 51580125, -203785290, -58796620, 41812326, 351570354, -790185948, -696845292, 184395125, 175866528, 630213570, 150456794, -11512180, -531600300, 745660703, -2365336, 5233200, -324627240, 110351072, 162235035, -280987377, 154043148, -23126312, -2679684, 37581390, 108118556, -343683927, -107394462, -541987446, 49917699, -291380592, 28618016, -385525110, 838596488, -341780816, -213986652, -336461196, 26431274, -328635662, -10330485, 453840768, 579051200, 738548525, -10496200, 356078916, -45413948, -35752164, 297890892, -483311696, 
77510088, 144691974, 298202694, -183819077, 127165584, -376078601, 64083304, 538727750, 88129983, 57751161, -938842050, -740837999, -11162256, -140162144, 40615146, -232027250, 484859650, 54591600, 85985350, -61794120, 511792196, 181363420, 141553500, -691871880, 412170752, 293772780, 22377264, 5224712, -355934478, -411078898, -101094096, 514792150, -34324992, -295865580, 168485128, 44602306, 32106336, -104126856, -347480876, -55214412, -219443854, 128304354, -15381256, -82450197, -811900, 925182310, 122040776, 108746268, 97985532, -26978154, -274716141, 155940304, -88638822, -81324210, -261473552, 127870785, -343660448, 4244576, 39247128, -46472904, 38973276, 749341878, -139115202, 272190900, -543998310, 423516, -392734950, -235816134, 152734581, -840494537, 93348045, -527013002, 273549460, -593901984, -165094230, -179848698, 372672657, -452981232, -107545174, -675767496, 6439675, 162167778, -8121444, 15349934, 5040715, 217050675, -534801300, 692280, 417410618, -97100640, 358157725, 214622200, -574877680, -857748540, 16868736, -161149800, 48170916, -359944140, 471943584, -22840095, 
182137626, -365783544, 327957300, 7510720, 115446895, -208816920, 37303032, -656841168, -27037498, -503228258, 80337852, 639174186, -39415176, -291722046, 553763680, 629344256, -117424580, -40392132, 346722474, 509484897, -130030200, 227252287, 342460176, -34189500, -230661400, 648796113, 168084915, -64518093, 91017108, -677474265, 54904192, 375479874, -76862600, -60315276, 446387468, 289054284, 204442865, 16546026, 199520085, 301637336, 108950940, 98967825, -735092267, -235691806, 40145676, 32628915, 187600965, -2110584, 84781398, -10809331, -247275315, 327490592, 125214201, 75782904, 78592428, 683628990, -5743436, 415229192, -50073600, -630444864, 143032186, 137318440, -310446760, -174861804, 24505630, -753989098, 91135240, -139053770, -31377504, 5799968, 113880360, -152292780, -915681230, -216305609, 287906132, -187475475, -627887370, -500648148, 188454208, -15003504, 226654032, 80633154, -84918213, -29826212, -201024538, 101041336, 80777102, 69777324, 164310720, -209107710, -208810314, 15914685, 162094912, -163872, -277398461, -366898188, -402994552, -300574710, 413628300, 291150552, 
11021456, -11331828, -296045176, 211870230, -646964920, 251896000, 342025596, 381020819, 378242172, -228577527, -81646800, -125598498, -568584240, -157527314, 277870839, 312026556, -238795480, 73403688, 407394656, 67202730, -343059375, 522015064, 85226514, 96610624, 136285480, 163666304, -454837247, -22080500, 23937000, 102209679, -871269475, 632297204, 6911150, -688017974, -11034893, 545837112, 60417148, -205482090, 112406400, -12530892, 452233920, -479966335, -104048964, -58982203, -307352436, 166729805, 520135776, 14728350, 551984140, -735406591, 51642150, 282092088, -458711448, 65919795, 635756712, -105745095, -379315804, 125907509, 114910770, 348647096, 259468034, 532129716, 50885311, -207104590, 434168180, -144726120, -338454408, -166488595, -197857800, 671033146, -18882805, -486578064, -105320688, -5647113, -138634252, 265767822, 888905379, 28604341, 177693840, 273396050, 95017910, 15952842, -21384288, 122286640, 355875807, -495218610, -137958030, 737527410, 54884750, -35952565, 138785805, -640124636, -99298650, 23553674, 154571688, 3341431, 32015025, -21731814, 62556136, -38851998, 
437259940, 292315648, 29115815, -135917856, -483828227, 372054816, 382515238, 184010400, -295069192, -2259736, -265114262, 702093237, 394475450, -1013108707, 409562034, -694946120, 249376596, 532866360, -19791954, -154133084, 135308868, 7658325, 701214602, -23970396, -66076960, -292872920, 21018177, -328567330, 67322488, 339617096, 34962048, 58060240, -151589172, -49553712, -41850606, 217755122, -4440736, 24046815, 65756040, 481623570, -13131230, -46850199, -898391040, -593375249, -67081099, -77771232, 675856272, -5744952, -250483772, -100142757, -76731624, -627774084, 2510928, -726880896, -83006840, 300329376, 214712406, -81536112, 136564935, 354961300, 218337426, -151124464, -4300230, 473469120, -170181139, 40450488, 361148816, -9434370, -638662676, -243946339, 117042940, -967434990, 10145420, 207281536, -196013383, -2327652, -695344790, 45797897, -120026220, -193514552, 209948436, 472297842, 1481256, 68413280, -13615383, 371776726, -186329088, -174135399, -6381396, 340615788, 141721245, -762441534, -30191370, 957051152, 593919354, 237875130, 169767780, -90506558, 218406969, 599392255, 
121336495, -184500870, -77086982, 209896988, 211433625, 300494520, 453395955, -146291256, 195137556, 360468328, 767639879, 26837867, -542875312, 71839074, -602395008, 89172909, 24378274, -244689410, -29481439, 189072000, -125085540, -10035720, -197514240, 229567922, -186294510, -8129000, 16937484, 153559130, 124457816, -201344828, 174093129, 84047750, 577045616, 115503975, -229545459, 557949609, -329129523, -546199017, -33848382, -115314496, -75928752, 297865380, -10631336, -117723639, 43512382, -22470115, 31388175, 120895544, 6072087, 592642716, -630454420, -197297791, 125574459, -293383883, 58934044, 53293221, 245975151, -177159730, 55653675, -767292960, 378461412, 30419114, 48005220, -58044350, -8032128, 148030303, -296591700, -735639888, 137365213, -35331735, 26259760, 359149284, 306882016, 40666555, -182300830, -415954750, 412057650, -471785315, -345923060, -280800710, 237522376, 766286752, 63223260, -465085866, 444699624, 159528827, -7139125, -118503528, 49712955, -164379210, -148280440, 613058466, -557941560, 97435270, -203893520, 298438560, 249499035, 35714954, 741973388, 460154222, 
33371437, -415063148, 117153582, -428327240, -398749252, -125176680, -508751586, -225384765, 354677100, 297386366, -53004331, -556945896, 180802830, -253942158, -5544288, -91103500, -147382176, -60354336, -41940000, -341179003, -287149758, -89170414, -139631907, -382564908, -428555248, 83050056, 623101150, -52790936, -32647984, 59283450, 192033534, -573462036, -13390682, -390295512, -549901998, -227811330, 166358634, -281562100, -289817291, 296158716, 2486216, 58225230, -166433876, 322110084, 283409434, 324277448, 57251916, -209762530, 263630016, 62365842, -232126857, 338766, 146308928, 357910, 350487252, 41069480, 645758706, -633469410, -31692960, -546697894, 771814116, -123306254, -65949151, 137595, -419503041, -33479406, -5391582, -151190945, 77958125, -62770500, 239956462, 268258562, 167541725, 627836814, 624560928, -132099872, 365982400, -48296556, 597760599, -319001488, -333784038, -49624206, -607990005, -559440777, 59304836, 405003665, -244212320, -18195921, 468711592, -250312220, -543970944, -813815884, 16112834, 603412884, 427858616, 339818936, 805409820, -269036926, 227036445, -76253796, 
418177816, -429034941, 97227940, 321162310, -83234916, 924355552, -171850640, 272141394, -231972336, -15061116, 197915760, 36037440, 152828104, 664904640, -374771982, -6802765, 240534518, -614391062, -62187104, 447803970, -103773516, -27180006, -382014636, -212250240, -550193280, -200591664, 51267436, 506381784, -917615770, -92628600, -361775744, 158878440, 717722160, -277382664, 2265894, -14871014, -30286080, -675705332, 5808054, 663788765, 634416453, 13564668, 92979630, 8869464, 353141958, -238633152, 296186400, -249184620, 368503191, -274857470, 214174908, 86022816, 203877000, -102618936, -274094936, 202125553, -59469555, 460782046, 15625896, -46210272, 111730424, -35518860, 68296004, 282503131, 217457280, -33832584, -494848730, 173676451, 78439568, -331602273, -339279724, 244276706, -91536160, 567863886, -304150176, 8492512, 182561628, 36017124, -216905496, 383104656, 84643904, 226146976, -149269360, 588065547, 377755950, -335209780, -553639408, 173668880, -985014169, -509186286, 146315606, 478598607, -9829808, -967031071, -5850150, -565403316, 36194399, -147274212, -3627822, 243426689, 
83291670, -360425600, -622864652, -800942230, 2706513, 53842275, 368738500, -562572969, 137980500, -157295436, -248379456, 235714038, -150248283, 844883631, -540070425, 518466062, -186588297, 383181248, 88571945, 30775656, -533248048, 658690620, 166722954, -17350465, -737152920, 732456396, -687926466, 30190158, -460361627, 2344888, -702971471, 112173000, 241043968, -218294648, -528181665, 359092529, -138441768, 275284048, -608676448, 37103847, 50534000, -265538759, -175598772, -275525238, -176882154, 2274804, 111046763, -136328320, -135586305, -418672476, -213322500, 141179560, 203700758, 434369089, 51507366, 284953240, -386494065, 321573700, -103860672, 9991824, -448290520, -416624937, 461576820, -620318280, -259265727, -317334600, -182572376, -211913870, -63432798, -214412644, -63040657, 58466060, -112755581, 148062254, -194261715, 532209120, 835168788, 287063700, -73880915, -15774038, 546634440, -567676182, -145781300, -730368900, 36913114, -179251424, 1017584312, 47090750, -135458901, 504375440, -98207566, -308455921, 399205948, 142548164, 24332238, -21759164, -252153408, -755645189, 621219555, -276699119, 
364394264, -607112594, 72965957, 18796590, -850478380, -43229000, -850267464, -3145506, -467985770, -15730176, -365507280, 201056520, -260836980, -112170015, 65082715, 37702665, -101074925, 700891030, 85455520, -2446458, -340433412, -176050941, -375752576, -46332405, -750016608, 3641484, 287041942, -288641638, 93341385, 412260660, 128057760, 79252320, 563197290, -141188016, -308741664, -257626494, 112053182, -37926711, 64768937, -414416882, 506234874, 63366, 4618424, 66140014, -353601747, -279032320, -150956154, 282073890, 630300930, -745405297, 202014492, 15100659, -209051480, -371521070, 137297490, -247627548, -220679545, -14767830, 72545370, -272246058, 543373740, 780112533, 352734895, -645826650, 256506776, -31976256, -3996489, 283257741, 78414008, 61430880, -73489080, -28719918, 156978119, -46343367, 171941770, -35638048, 41270400, -69286500, -117946500, 457073529, -375278488, -474887220, 214775760, 333450508, -75461946, 158046636, 190504512, -196464442, 31161552, -572260682, -175721126, -904194016, 644494320, 612179316, -50083343, 388635714, 390123500, -719052200, 165922896, -229905544, 
3737218, 262645020, 69927885, 193027102, -82626120, 142690488, 72761772, 181344020, 93365112, 314994960, 119919904, 571317058, -4172102, 703258152, 666952176, -76689984, -385082218, 533403322, -240393780, 4264230, 76930728, 872018400, 531833488, 38229635, -40414400, -530843077, -2126190, 254607147, -42366933, -128497376, 71389070, -263369764, -334614098, 22613910, 97784169, -11571390, -567627109, -292370408, -47129600, -252920992, -593858179, 290161963, -262157025, -25827417, 281348532, -103891557, 327127485, -339760384, -587878655, -356394434, -90631777, 156770220, 841872920, 283176191, -87000320, -389786024, -305256438, -120110250, -238267610, 177817552, 353915172, -416663730, 409371500, 334591506, -93253512, -39648552, 589496192, 196306548, -73789002, 11079393, 316886240, -544770618, 97645968, -170684368, 183294384, -279532728, 18592455, 438469708, 124910792, -16582980, -267885180, 791623404, -213848024, -169680797, 354568465, -236337912, -269030860, 101581760, 164734910, 351195630, 20931075, -113419872, 306415310, 379061120, 652550112, 252220266, 46379190, -130818450, -521468836, 383781708, 
-158482857, 131614065, 27063660, -211656640, -148339943, -58256331, 112612796, -398034047, 464645566, 707740821, 207134880, -743976590, -264046272, -240594876, 357917283, 990891406, 101613336, 450426795, -86175284, -556089456, 457946425, 112005450, -527038545, 440574593, -390341769, 149710880, 116662755, 259349116, 75377547, -152776280, -226484992, -130072040, -906513996, 28482974, -7137292, -441497742, 133543152, 54882868, 80897880, -7049644, 30065376, -417070197, -13915384, 468195852, -4426179, -64803800, 138491180, 564982470, 888761902, -156836034, -457369136, -131562912, 117239010, -526665081, 424231450, -804141772, -322387379, 151170002, 200004300, -49107088, 447414528, -3806004, 83155356, -70994848, 204436180, 351832276, -6124918, -661554432, 243795794, 71135295, 362813490, 162230845, 852046848, 14533134, 12530700, -299140725, 193677792, 5399020, -720028182, -38946945, -86512685, -324794724, -10884474, 148134186, 248613216, 865076432, -66919860, -560934936, 530777400, 65347062, -285600892, -223329540, 241253532, -634103676, -19061660, -95704128, 536867901, -160968918, -685447190, -625431591, 
180030088, -227110400, 393614595, -685120116, -89932149, -294369554, -104718833, -701598232, -105639865, -394836193, -334500194, -852371790, 196788224, -109803520, -756720117, -456511180, 236109175, 36136374, -100790361, -460025066, 252051250, -276388140, 38975925, -94267650, 102661310, -305391888, -24023790, -772917739, -705279600, -273856952, 148375712, -91039885, 537727960, 181036769, -592753194, 15129738, -351075924, 681074760, -127165288, -159592154, 207983750, 70600608, -169575952, -22056930, -10101168, -52150364, 237456436, 38891402, -58046191, -27752220, -464532444, 256017552, -44972676, -198768777, -236096428, -495919904, -463127164, -90341371, -46427898, -242530792, 352989280, 173992700, 758276352, 312024867, 447226500, -327824436, -181102402, 662565852, 848723914, -411944856, -73733600, 142289728, -187469469, 44549694, -34350960, -325451952, 99958625, -44838144, 134353836, -138677931, -448428608, 129283209, -188180790, -219049824, -567735794, 295761744, 6857472, -73039628, 99793410, -182294541, -347097095, -546012082, 250291440, 110054736, 65066500, -159981210, -29101320, 344623110, 113989158, -157857700, 
-352323835, 133214196, -27029544, -402092100, -537250796, -86731645, -634656404, 48722630, -252892611, 367163654, -179097054, -375412224, -754564707, -29446065, 658103400, -47881360, -125256294, -553503616, -310788050, 294617191, -226301250, -652617885, -790920176, 64621907, -213393982, 34822098, -90043311, 262031484, -183621441, -33195728, 34953076, 136603080, -12312580, -498225784, 529556328, -103119974, 82921440, 221664564, 544194225, -156933240, -48667212, -72101745, -388987988, -601423230, -143525350, 550191726, -326977688, -38432862, 30308420, 57226752, -123744105, -338182244, 58301253, 400508486, 138191084, 230256000, -466768940, 428609140, -22892814, 747415036, 80013024, 129196728, 818650664, -525605280, 31876227, 78906520, 439823058, 192846810, 256180952, -236110788, -850142970, -131273274, 885401652, 16383444, -404758618, -48369915, -286013418, -150939620, 225434427, 218739312, 81238447, 180588525, 95023408, -585974844, 83484852, 437706578, -5236520, 10226545, 594644375, -263586037, -4548806, -38382960, 321457320, -68603783, 231071965, -13198392, 628621188, 325231868, 278225332, -334177962, 
400635600, -153666660, 53426932, -279481280, 244719100, 216904809, -90302198, -939753144, 422883880, 363995814, 482701176, -48444480, -522552228, -445669776, 321376524, -229214916, -174790990, 463207976, -686378533, 425413456, 7738375, -208678548, 49534044, -575030484, 682576110, 76328182, -817352588, -201982704, -283393484, -36708633, -218355768, 92471040, 86424020, 88002188, -462973682, 547209205, 13665916, -874182289, -1044136522, 59663790, 83507515, -554879853, 179994640, 251561880, 61810245, 404635573, 282027240, -689776808, -291173081, -573850485, -23863814, -721650930, -940686665, -838235061, 321233885, 381036830, -797625087, -474439500, 795955728, 300141189, -243873427, -216779360, -115271396, -19015936, 91048958, 12811950, -219511776, -581482986, -111325580, -230213547, -416619255, 85500660, 411569150, -31753400, 304703490, 187685515, -155013482, -7628160, -156075825, -196742480, 325523459, -14073200, -89743290, 64827185, -170314428, -413790795, 491169330, 193185398, -279040650, -310288950, 41945508, -373115160, -39430048, 169254800, -127379532, -323763401, -530660592, -8067411, 26578701, 775874120, 
-472390816, 12859200, 595923704, 305335051, 329805476, 9373568, -38960142, 277885875, 129436462, 167574004, -380720355, 101922884, -276578575, 151702894, -252595350, 79690898, 165272317, -234506325, 368584056, 618091276, 766191580, 10836422, -419155560, 520220804, 66818430, 32466720, 64021024, -159314844, -275607140, -166562535, 816016074, 364770062, 694776728, 645809692, -6168307, -289312155, 745566213, -281892429, -41345577, -258738232, 223995370, -868706326, 8792304, 528353696, -236364966, -42445152, 353628790, 214861416, 652216815, -128172258, -331388568, 27616800, 883384, -461956068, -362658268, 666181800, 61949268, -211685192, 155133136, -134296042, -356656850, -444931875, -47869140, 722002108, 9572984, -539419966, -79419240, 10856048, -335436244, -302181306, -308797470, 395896750, -217219054, 48035218, -914610353, 145295800, 12918836, -538526911, -111284672, 211328292, -379351098, -629991772, 17021928, -30066911, 11250884, -255561572, 236711478, -774811550, -6467220, -221751288, -38123883, -174227151, -60567615, 43686134, 180868830, -928696576, 429255180, -97395540, 10891716, 11904570, 
-446987905, 286402116, 434381046, 293270910, -721076678, 269761920, -311841669, -5278976, 488279168, 25376774, 421153650, -108725715, 151249450, 36332124, -586687010, 19528110, 145201840, -8516652, 115103000, -89845668, 145089216, 255647106, 32275185, 294074064, -95425040, 442152648, 657191205, 310930284, -834435900, 591790269, 97300734, 181000445, 140323520, 60250700, 77099586, 259171865, -21136064, 215441052, -215225038, 185010525, -386965016, -96085718, 34966446, -363732346, 234362062, 114202062, -59719712, -875148950, 365617168, 546894250, -712233423, -56988250, -434920560, -89712534, -317425269, 475191900, 378669868, 541803313, -638770866, 584668418, 105059175, -2054325, 387846270, -167209111, -190798350, 524054790, 55619410, 439988652, -184496920, 322467252, 321759690, 79340512, 79235871, 188809299, 338597088, -625195485, -212011852, 204752225, 420075237, 29171802, -11924220, 273531249, -362267756, 81717724, 320632192, 65336432, 85522493, 694397984, 210503774, 95044473, -121008648, 121623009, 1027341909, 712314414, -34457238, -27077436, 23539970, -53296824, 470624165, -490193520, 
130894335, -804438682, 108429948, -188756474, -755267976, -538282212, 99466212, -828465138, -231408438, 6335275, -757607235, -178804704, 215356240, 158701896, 21121760, -342915090, 77237320, -541376064, -428160545, -5504385, -143490103, 586629160, 466224278, 56985570, -863817120, -273917370, -604951920, -85490250, -94487605, -82556368, -556093494, -311860745, 64052637, -447606876, -124100340, 343682456, 101489160, 765470208, 149802840, 829189608, -598850743, -512842281, -490249107, 3284151, -515709182, -210619680, 126152370, -580595706, 626483520, 421250445, -266531272, 161596800, 294815664, 619115490, -135154228, -121312824, -243004064, 110354800, -8217594, 27167560, -13112577, -122218720, 84718158, -140080528, -108645008, 9460704, 264693033, -8955004, 412701913, -529978560, -90436664, -494825352, -267535170, -110883304, -181868396, 567929950, 17117072, -15363129, 11622998, 410501784, -19974600, -441957972, 17362768, 218587564, -46598340, 296027376, 17524080, -482511238, 123293418, -536549648, 39652569, -478420915, -158634135, -133393553, 55431816, -20558889, 552789120, 261462666, 114960761, -895632600, 
140419488, 610394925, 498751200, 15566613, -26440508, -426220704, -69195600, 35600070, -955232880, -119980812, -438997104, 258748840, -26035932, 465660536, -838071852, 6141869, 208754900, 798408646, -583951309, -278079630, 152985391, 154043344, 1026706718, -56152201, -191654448, -560235594, -10605952, 334913056, -24253264, -633047959, 158510928, 288087464, 179642607, -503900452, 54787695, 34445696, -3646320, -20417460, -270395392, 62676288, 21617953, -30077578, 395239190, 344622575, 587843289, -96211665, -224619978, -84297248, 128178414, -72669496, -643580920, -449374887, 317054394, -303851880, 275619708, -296637964, -526483845, -310972200, -165637696, -657009306, 77412852, 486429840, 267425945, -10144685, 102078245, -111079362, 353269089, -125650562, 671939429, 106111559, 743632800, -11671534, -276484281, -334280529, -78493311, 487944450, 512520336, -164471776, -23596710, -87384714, 443092740, -504882021, -95044416, 461582960, -122042427, -10146780, -215869976, 134385000, -777968776, -700276720, -88227085, 214897716, 32727552, -456810672, 215813447, -5229982, -174009787, 397522349, 22588548, 309224887, 
-89588436, 683497935, -5280792, -51594109, 250693928, -153691124, 467462580, -56622384, -568059275, -187305926, -896053788, -250213890, 96922827, -152643170, -109795843, -113331945, 6163414, 159928545, -40469752, 140195699, -487102705, -320743874, 508165140, 182259840, 216690, -825836550, 25462720, -544539050, -66976007, 243590056, 502653316, -20184190, 50654193, 976006941, -64246454, 6871529, -280793970, -277801986, 386017530, 36600511, 623492367, -65231254, -287728695, 279602575, 3059460, 56315358, -184240362, 261556917, -73290400, -103240962, -285213390, 16598528, -168102144, -301189824, -24357468, -337790232, -42744156, -528349188, 450959527, 243420092, 326956616, -83621092, -2141046, -584751604, -177494006, 27850356, 427671920, 82060194, 149661811, 226981184, 96284188, -28930300, 556195948, 198386496, -109684728, -552228, -118431232, 139986414, 51020969, 280146475, 1292793, 358821300, 783233352, 98873775, -330102234, 591532838, 93423584, -515321100, 499236705, -39022272, 273673174, 178253495, 55642015, -386588862, 193870916, -397194915, 255089760, -174545280, -158693276, -165336633, 
-45623652, 465713750, 69529332, 282805136, 10420416, 294869396, -606144096, -7190964, -19653566, -236274100, 359481771, -734256003, 26767504, 37173750, 9392160, 741760992, -47801188, 15618141, 278858888, -52827840, 4973724, -117459994, 234472160, 13635403, 295810594, 232904070, 561799056, 12484464, 131620275, 302217822, -384927462, 242756157, -5861776, 312813816, -191372935, 401026304, -130660632, -392345338, -423785120, -204972080, 108653550, -180173720, -85131200, 52373904, 508548306, -46323900, -191297808, -179703859, -865368, 80649504, 851553708, -554142790, 396531772, -261584100, 4488714, -159216392, -240162912, 117128310, -240960530, -104214154, 238580520, 295535526, 102088965, -70637193, -261577943, -429734998, 507181818, -28976730, -159364800, -8656384, 192780494, 145737847, 296884792, 132310377, -1025821030, -688202780, -144209600, 149244750, 377840736, 355223340, -245083192, -26618564, 445331667, -462462622, -817061685, -1969500, 365873464, 128422704, -230552316, 70504134, -57554563, -274918202, 3836112, 145313504, 216380576, -21429520, -112806720, -504215775, 732748829, 67603440, 
56676980, -376012328, -354752002, -34583155, 81430461, -818456600, -87003735, -475441773, -44882712, -202983036, 265312998, -32820953, 63586538, -2449330, 391539005, -353579684, 609593166, 24693408, -156023036, 34036380, 108865150, -786612042, 65466024, 227526225, 788945724, 18458496, 401172697, -82797135, -488216883, 2015850, -233594379, 19911328, 74642355, -159238644, -26799882, -69813611, 105145706, 25128145, 138934404, -85927305, 465491455, -4049616, 51781632, 278442186, -162215424, 284466351, -316803704, 133128072, -601829280, -96135906, 524120624, 912734826, 211878582, -303981470, 468168492, -32087880, 693633600, -248700832, -477785264, -802735010, 83926480, 290291232, -599407120, -230795800, 96812442, 612119652, 10251982, 122704671, 57496986, -350154998, 217193064, 13099854, 367278984, 181338024, -602733684, 109742575, 431894656, 734914474, 166329072, 203327263, 18625578, 7175470, 61867962, -243566832, 33273414, -604876910, -615853584, 130345191, -305443320, -449417553, 81541530, -123142373, 412055120, -103360920, -17288510, -223165514, -9949170, -8249340, 34924758, -12919422, 
-182703666, 284711143, -205251500, -486634680, -418341, -148982808, -367747394, -37109016, -114846270, -79028235, 82094427, 34621900, -430694070, 618854859, -247084660, 617607400, 91953216, -296891, 225339612, -132167871, -217104456, 548348281, -230483552, -884773890, -528108352, 228053880, 674867127, 482565312, -25065120, 823022460, 278270340, -188922209, 667564342, -121627398, -1241600, 426463488, -265898223, 69331052, 160656629, 82030848, -635710968, 13666242, -52890159, 223378428, -763287261, -112585356, -312647732, 143405074, 230051918, -15801192, 15323256, -411307984, 98749620, 186459585, 176079145, -394902324, 520122590, -698886228, -47314410, 542945821, 49398480, 95340748, -195555360, -470375957, -30518757, 562945034, -319115644, 139463240, 140553008, -181998024, -812424103, -22181056, 170742000, -137684784, -199970700, -233313396, -123964247, -78074304, -89744667, -348471622, -246065688, -510934638, 724124040, -57243044, -124159560, -59338464, -401637, 178571080, -169075116, -67355442, 167256052, 103546248, -202734830, 542636487, 90857064, 110023256, 29016600, -70034877, -328818864, 121977846, 
305606012, 5237232, -224903552, 415902011, 72535473, 353186250, 817560510, 510544902, -572741510, 151237180, 264426372, 6946935, 117098520, -574988382, 230260644, 360639930, 699726130, -5380688, 172086858, -360054882, 406955493, 32973434, 123418738, -412085500, 511143945, -1645054, 471016209, 11141476, 131085216, 329861415, -152302150, -243484710, -957684, -174583695, 73948270, 439290492, -777600, -38581600, 103317555, 382730688, -647649896, 189168840, -368998916, 87008770, -181844696, 34559526, 350682263, -28310760, 327499450, 639213440, -393764030, 112112000, 23221737, -56152236, -631693106, -69351474, -25129490, 7196371, -658355168, 324430670, -592233840, -138665277, 98703232, -35188928, 60852482, -42165987, -274663278, 18473156, 150188862, 72407404, -644423871, 40077408, -106769920, 84673536, 437513912, 307919960, 392402316, 240374094, -16790976, 52171935, -58703414, 123075680, 50407110, 255427128, -470235948, 132676650, 19691095, -22602159, 534067974, -420640011, -142542405, 36518589, -123261216, 556470720, -141590028, 354918708, 486600435, -337959720, -735173049, 165492399, 
691134725, -718022950, -841241480, -225141336, 174104788, 488589, -186422488, -32535360, 567591640, 97445824, 449908404, 11640132, -364810526, -723442600, -114555294, -793667591, 396128200, 524702220, 49180680, -20219604, 214230588, -572345625, -872581359, -430416215, -130273974, 115537590, 398529180, 324747148, 121853610, -24985782, 154540788, 299235739, -1042107, 433673838, 711044788, 415930161, 75849792, -163554996, 11703098, 102010160, -730047968, -106764856, 1051740861, 341642100, -130355352, 484543470, 559887993, -869039288, -370639200, -784307784, -463413024, -537069708, 555758322, 10238684, 64065870, -16780785, -400586877, -335512517, -556791480, -104232020, 95284758, 134179808, -611874, -3593671, -812577304, -5725034, 81676206, -83951364, -352873836, 528630589, -143898090, 602804650, -113326427, -81390813, 581720587, -43270403, -162956300, -54783420, 159812420, 123567850, 394115183, 246776, 109342866, -375215328, 209966337, 39512290, 116064520, -174233556, -121646448, -9058788, -401364900, 65300256, 354759384, 24801385, 27334710, -840155827, 82369722, 11819587, -813491893, -384613222, 
201167457, -268501632, 2749870, -55660436, 166855928, 361605333, 378571081, 424612748, 25305000, 24321174, 164058128, 32492950, 47999640, -219994653, -146164980, 532092, 324538812, -100248375, 720948600, 188780920, 367202393, 393175968, 62040638, -53270383, -33361290, -768398396, 21208440, -44803935, -161952478, 16016050, -2215818, -183407670, -291931497, 23379066, -110608605, 184271862, -1662525, 630552024, 606497452, 469545355, 173777808, -58693075, -79070913, 86660976, -572567444, -162531492, -241434240, 365578920, 142331033, -363123332, 204185163, -127378170, 54732220, 144834606, 509508125, -877407195, -83808045, -532730411, 127275399, 31929291, -223889092, -95379480, 714360396, 557244840, -680015511, -30565002, 835122124, -210053683, -956219829, -290256252, -361038384, 255531104, -424268310, 24390326, -394776855, 248160591, 864974784, 257938768, -71181744, 55177980, -371304613, 166815123, -560017608, -11708394, 355807144, 204486336, -364577129, 258942028, 402746344, 203923340, 56734505, -60582690, -398803464, -746395965, -30274544, -329288652, -250235392, 755622448, -442670875, 382024560, 
801054090, 671116246, 151222683, -208376064, 204289969, -632270844, 9794511, -21893970, -250992580, 137149285, -284480640, 28956240, -394091000, 110277675, 369703080, 118536362, 5510238, -64950513, 359951412, 479800150, -5815979, 16637016, -185894290, -763973449, 577272416, 106867117, -349816112, -359367125, 96245700, 351566304, -29124816, 365802507, 299610768, 582831585, -263845718, 140136810, -480730569, 12976678, -70029075, 173747093, 590017296, -193861872, 612906931, -48653880, 444315990, -4157140, -202616120, -297464598, 85584996, -16484624, 314592255, 27928521, -56416490, 408558480, 39472836, -391277040, -13227422, 555892512, 63224532, -56904510, 701580174, 439355602, -1011887888, 314583750, -168665398, -13269690, -537449674, -127135470, 86446887, 75978678, -396563352, -166921075, 268340400, -180170338, -448492824, 1459612, -468355945, 279939036, -78833175, 371169255, -153677499, -738338414, -133914729, -770648196, 68360691, 103862475, -516180384, 533536487, -126177525, -313762275, -92562110, -133178448, -436952217, 222403328, 41577705, 872368314, 95680550, 58198840, -74399500, -339150352, 
309235216, -63929130, -93982400, 401000114, -397476782, 70439724, 99822184, 324500340, -73146766, -3175749, -185777680, -846954680, -189648576, -4811812, -550864834, -93932460, 331973880, -36545141, 336486270, 189670788, -146661316, -299235870, -85259460, 148840921, -278226474, -11834720, 454278526, 270803860, 440832045, -217908920, -796292787, -153210200, 229084416, -543550540, -5940081, -63420729, -506112152, 608979648, 40649362, 37472370, 334872530, -183591590, 128365300, -723082460, 721601818, -195206076, 156923302, 237329800, -263616120, 155136148, -560481380, 64310000, 820211860, -70917336, 112697520, 7039224, 362270749, -192145980, -56685915, -691686864, 513716112, 100124009, -72905235, 31640848, 235563152, 350789570, -482569568, 320951610, -36685208, 109740204, 470653778, -344630004, 442831816, -68463780, 144275124, -642915556, -620956842, -57547273, -182117488, -763613888, -630360720, -560983740, 695628315, -146674300, 142348332, -46413770, -17530848, -805975758, 408824174, 249190494, 695583222, -18193504, -45550846, -738840758, 7958470, -370247508, 488329825, 30494934, -130460184, 133591482, 
-412239576, 151396674, 204381680, 523071520, 387677934, -128955973, -486894418, 149620830, -105184170, -150573963, 144049336, 644343456, -351964632, 284439135, -568025409, 56129475, -358201800, -221965136, 114991188, 208065768, -24001928, 399534758, 13570515, -359016846, 196986657, 105108912, 288853010, -98773246, 285501825, -49119239, -518449792, 172095120, -203392292, 280742889, 439336300, -76464700, 536775340, -338232300, 555322352, -211049960, -768317803, -241883820, -497231028, 11821838, 109967442, 279935388, 273970389, 8626850, 34079364, 36650043, 731692926, 329867776, 570569400, -69212211, 680393565, -96763836, 183666868, 7640583, -190490854, -38541465, 1916858, -246916104, -468246225, -21880519, 711403353, 561491503, -600502800, -158337825, 728163862, 134807232, 470433978, 544771812, -230353998, 132696232, -89801516, 186463011, 140231613, 131427279, -63862666, 672038400, -197073130, 478254592, 374707774, -248559558, 23885600, 472627792, 351434128, -464881158, 631831452, -142216685, -274784922, -466249901, -433114800, 295891434, -889165908, -113344119, 286457817, 46695138, 430127183, 345175800, 
53964267, 326490585, -76462644, -349924855, -411800508, 179876564, -16222068, -69277312, -699838034, 182641824, 359440537, -660193074, 228038491, -131162202, 659853412, -92518608, -7010109, -90467940, 23059360, -535158750, -483284880, 292176013, -335149494, 64345650, 246409380, -21621861, -352846263, -281339136, 91946504, 10781595, 37541526, 8503640, -67835629, 666230422, 4611063, -729038876, -96743256, 22562397, -386373981, 401973930, 413458500, -11192500, -686080010, -276140323, 3650994, -133692623, -193057844, -129167402, -79257508, -767002970, 91476944, -98708085, -565143033, 204816261, -568187543, -276943912, -623055104, 116046948, -411870200, 136759660, 499934232, 818545934, 209688766, 98355006, 790248744, 871224480, 154509209, 101242820, -211838349, -93589055, -274885380, 374871456, -63098240, -40737554, 58230086, -304270408, -383229329, -661498758, 462535542, -341880500, -162124851, -327888384, 17585154, 154393344, 171504608, -555188256, 894926019, -455437125, 361579250, 254033796, 32212719, -571901696, 4804659, 677342736, 51746322, -343200645, -51324160, -874139337, -100837509, -659950762, 
98461275, -251809227, 723207771, 153603919, 661978692, 321305530, -39875892, -341142719, 9387650, -568867951, -378794680, 13064868, -362521660, -30566976, 281358339, -119813892, 20590362, -317382205, -709199754, -242610480, -418504784, 8697580, -109725000, -353308060, -528916294, -501205320, 81178776, -9373435, 439089952, -251762700, 262000728, -95137328, 342826086, 105749470, 398716101, 89220835, 69724314, 175945392, -148701176, -58850856, -109501365, 107795754, 556546042, 215246313, -234666432, -45547892, -759412276, 158382710, 250040944, 328676451, -446743566, 310203701, -66394630, 895757220, -351830490, 302612480, -525655152, -446630100, -14689971, 1032825024, -32165046, 19364886, 464622018, 379483718, -502544674, -446571600, -510533418, -466574080, -305942000, -121898386, -24471288, 410190214, 545249946, 139746048, 3917958, -1017011565, 278617131, -71500872, 885352008, 434185350, -270607781, 769027479, 93197247, -546848898, -932970636, 117878007, 62537322, -669898690, 215567443, -54607437, 227238315, -649233975, -39648964, 950992133, -618055092, 483536074, -70468, -353483676, -232997660, 121784780, 
-755747978, -179927256, 57687553, -81996978, 68122740, 173381300, 1017204824, -78873788, 3430530, -803607598, 10452216, -230848016, -636961171, 40178160, 569701314, -828321333, 388735155, -80152416, -234168996, 478671248, -496637712, 247979238, -330454189, 256296795, -8007573, -85069406, 12770680, 386576373, -566694660, 866888667, -195443690, 243742376, -28643240, 51924901, 539313192, 550834017, -275528880, -120730749, -176596480, 31688748, -26259558, -542992448, -244939852, -201916960, 106739260, -164083425, -829225173, -39336624, -75149470, 5219872, 580622976, -513405096, -5234919, 338710925, -30469179, 355636709, -43057736, 34962669, 673837993, 143771180, -183431435, -395381632, 37147325, 432678257, -274187446, 134333112, -4274832, -254520000, -246604864, -60153675, 7435368, -113863239, 4077195, -491553356, 558179160, -20398749, 182734656, -515624762, -90585879, -49740003, -6402238, -169611231, -2242350, -1373808, 347212080, -201076580, -284307561, 205111218, -24377176, -414454461, -132211776, -225367410, -9433096, 117241248, 46414770, -140899780, 425221838, 311282538, 45760305, -415032959, 
-245041000, 83625035, -454186239, -517494868, -204756825, 28603882, 655347649, 46126329, 200527605, -148271404, 374969, 177544872, -7601535, -469964052, 649847880, -532163146, 222623020, 505882144, -70586852, -61494374, -375195678, -218141364, -40715870, 475542963, -412602290, -817008641, -156058496, 114532704, 84146256, 103464302, 494721354, 322206885, -104189046, -42621932, 560309420, -274505764, -2514720, 95674527, -171734575, 96135390, -528073238, -40308351, -616630, -164615385, 573105711, 43103454, 108510644, 155374802, -145809304, 70014240, 46980098, 247721706, -296916047, -186647456, -209081532, -95109651, -227883684, 324792535, -30877090, -120971828, -419752411, 227966967, -669177245, -112462344, -392698611, 331603272, 192911488, -99198279, 170411960, -225894380, -87523350, 6535867, 257318710, -162647144, -71241534, -250781696, -25391066, 86938063, -147312634, -170303178, -99352396, -1816571, 35457784, 194176612, 63851196, -361655370, 320782064, 26889534, 769156135, -166582611, -310988790, -14047584, 60263400, 951789620, 98269015, 649647033, 141403035, 87877308, 257144778, 35180544, 
944040, -10209430, -282296400, 608875950, 322499700, -169064472, -65530913, -102181468, 66298479, -215823850, -394034308, 454102668, -452641770, 112558921, 56128717, 193151200, -91278159, -213614016, -211715253, -385678881, -528730260, 153428328, -60640535, 72248849, -209085139, 38539670, 265009596, -36158724, 316383052, -166367344, 552430946, -119414262, 181729384, 659766792, 107340255, 3602669, 527656486, -13694232, -86376500, 373155036, -457248243, -850155534, -521947770, -87764184, 234598413, -587222398, -893351880, 30004647, 468823564, 5059698, 245160555, 352530615, -143340978, -495979344, -31810677, -293041224, -610020768, 13491000, -288826733, -197722360, 17007255, 10627216, -170519314, -675357400, 1755436, 17573112, 779573480, -178010520, -67966404, 804292680, 794635154, -589046436, -199697799, 299851267, 57580950, -333894398, 134247729, 54128977, -291701250, -3124264, -78315276, -469572232, -356732155, 84874844, 148203705, 118198003, 172390275, 29208, 88265472, 7385024, 337596720, -569173188, -46294640, -319729234, 17000481, -428642641, 15472443, -649898872, 489921012, -318259968, 
46615930, 449177325, 38659360, 10215144, 885057316, 125738989, 76087480, 211761342, -345552480, -650102316, -289449319, -285176130, -268952592, 65175896, 359934894, -410494248, 35675179, 565910100, -129990024, -14346132, 396555012, -45991360, 87249377, -353991564, 718967536, 5609624, -95809890, -21120856, -535003248, 62045973, -24619140, 216064380, 74307940, 15362530, -564503840, 987620652, 478844100, 611176324, -757405456, -877258500, -191836008, 290245190, 10910782, 98283344, 251161944, 391235040, -187249068, 397582692, 33399224, -69745920, 151606224, 292589052, 183057368, -90475200, -140454234, -3355659, -149744920, 550344583, -127354735, 263632135, 352444816, -329267640, -287597970, 512611026, -5703921, -390362557, -154685304, -305062905, 425980030, 118646488, 176085468, -40695368, -23317242, -355390518, 246230737, 397979032, 549254898, -243216873, 245055483, -71121390, 145124896, 149084286, 392911662, 553036824, 165125623, -53751040, 173831994, 262657123, -12654180, -21799875, -135704569, 101973128, 116730008, -154931949, -875135792, 279823996, -544735548, -29761398, -724776000, -46211328, 
391477956, 244723312, -355310244, -168005120, 91980543, -112199984, -361905695, -276073316, 239270834, -606810030, -120300285, 927471216, 60939354, 24837332, -50353548, -6965400, 441773882, -335968696, 776929740, 127517587, -213637104, 327987682, -316678764, 83362076, 34389224, -13516160, 296787552, 776843288, 149359824, 390146594, -371739544, -10321038, -16190640, 143271936, 65766591, 62306496, 53284494, 508792792, -334337906, 524310392, 10027452, 40898008, 36364921, 107541280, -348960027, -392692780, 72527511, -7293599, -104636570, 224691715, -250729056, 788819675, -316935234, -273563420, 444845280, 110747329, -7349328, -94216040, 20599376, -171480759, -39493560, 203655488, -233007872, 18132550, -429842320, 434027952, -414556188, 723396727, -3110478, -557687210, -104403670, 36138640, -15343067, 10797874, -95182017, 40923869, -123362434, -199680758, 494905943, -406102191, -247626093, 84770670, -466809300, -773976774, -555246826, -161843450, 631987252, -137386340, 4171596, -56294238, 110985192, -140826970, -30306630, -108624139, 37742873, 35524713, 245043380, 74728056, -29604864, 320390616, 
-410392944, -39494202, -381604951, 138869775, -55669764, -265051080, -306998208, 431471104, -332158172, -109861208, -760018014, -151903992, 27432277, 560413032, -141085625, 429265980, 234712283, 182311980, 429473360, 59690890, 152379534, 181375350, -293932748, -480635328, 529822408, 67529865, -183140550, -602054215, -608824984, 42570054, -19611744, 278862562, -151096292, 246161815, -40824516, 70116618, 652022658, -865367160, -512866620, 836597597, -12426456, -93472800, 909520968, 19647796, -25231407, 88657954, 2213712, 213360225, 755894553, 54475824, -209942059, -517289355, 374908915, -300498800, -6726048, 326604561, 5505849, 119444769, 343067136, 108049292, 191837088, -3365724, -219510824, 423996300, -644082516, 21281720, -627544995, -66938410, -710863158, 116678400, 163715706, -730336320, -712896972, 156893425, 614744914, -201902785, 493852924, -267425920, -142501284, 156383578, -207330950, -82245096, -251684160, 431585784, 161865840, 208334640, -258869439, -249208256, -110648058, -155462756, 5778955, -328264860, -53450820, 688915262, 60511770, -127490168, -9776592, -75325536, 706070492, 233040888, 
34709886, 118379340, 530973560, -106018038, 135904860, 190883952, -18956620, 86624814, 357294950, -157737620, -713993324, -370609591, 55414592, -326379155, -128298980, 3390213, 217787730, 504693420, -503613750, -176562360, 105620712, 104810112, 280947852, -199110356, -409698421, -134288000, -480567384, 93071300, 30865513, -12997539, 90406800, 264605752, -552314327, 7056420, 99473808, -373522453, 84342070, 124609455, 218957900, 50642520, -83556408, -248318906, 123143334, -585512480, 155474528, -6169065, -358126754, -644357447, 72380448, -166124840, 325115060, 327721600, 371218771, -276682857, 177862276, -486933496, 37632165, -170732576, 590349516, 37076494, -56517248, -322359652, -359352700, 45675090, -225298824, 864710470, 717397120, 86995359, -45303024, 457682625, 89046301, -488036661, -120608613, -254614524, 52508800, -426047752, 196760176, 87071401, 321139425, 9971224, -157938044, -28969500, -827488884, -2892135, -849827835, 761933080, -55871178, 496292160, 52825542, 74457056, 62132500, 550165038, 177292314, -456038737, -261464532, -403908522, 30713728, 143183349, -662319927, -30088380, 
924155375, 230452544, -906772416, 129316328, -48274096, -17048181, 628905243, 63804800, -204472500, 876837353, -701299215, 310410786, 31368016, 221138376, 458810336, 91252645, -514495072, -124038460, -28525033, -149795658, 9782976, 6088399, -531220926, 570155824, -244438206, 603973348, -516804228, 550298364, 39261592, 684504320, 27885333, -40844625, 127464390, 583991106, 432471414, -812763710, -492022488, -402708102, -694072977, -246281772, 731211683, 478866040, -58423405, 521150652, -31007864, 310473890, 80976280, 139057960, 37545282, 293642024, -637222475, -484919270, -260848796, -28890550, 100779868, 419037765, -485901440, 794322731, 452311440, -5585058, 264355432, 182778570, -297734241, -12546804, 15727660, -183022224, -329648598, -113329480, 118143900, -595640419, -62675813, -259742408, 260021650, 99882000, 62746863, -768990560, 618085740, -148617271, -98562783, -16835138, 311620512, 39505060, 59587725, -2964234, -550036368, -415183740, 623075975, -178912760, 158540081, 467313396, -540624936, -569472680, 247444560, -131422857, -293699616, 168032544, -313245192, -861624660, -279002232, -431169052, 
306661069, 363780458, -263820224, -128850768, 23266386, 189489755, 34524528, 2674400, -70364211, -312068124, 311644416, 585725910, 255416704, -367137133, 487221930, -318000000, 259963816, -33109960, -436364357, -304117440, 2110561, 582415464, 252517970, -415592656, -603285120, 88899500, 15418813, 16193272, 315691838, -506672998, -26561888, 9574320, -733560564, -41131992, 19087057, 186160321, -154560952, 87109659, -20049918, 198100653, -108043720, -397878656, 162999150, 417258254, -272240830, 193394958, 191190432, 65540146, -259909455, -31876328, 367630256, -253619384, -179502440, 39735738, -307704768, 242281620, -208865984, -755017680, -216864006, 220925996, 452555856, 152726364, -174771636, -56922168, 70720959, 1547424, 77081092, 427361875, -217105170, 564139756, -107657802, 69664816, 605177070, -389141390, -40627272, 208963962, -203428960, 412153245, 205798812, 108650159, 335617568, 477430896, 391079603, 622287273, 84607846, -71809920, -79099209, -105345225, 73996920, -74541620, -296287420, -469061000, 236113752, 428725037, 40714800, -50002832, -41023574, 169749690, -125612286, 470919416, 
12510972, -156416616, 30555675, 720705219, 205158230, 382376612, 252773136, -298761414, 133801164, -260562598, -181359552, 232328516, -221336241, -206096268, -154480248, -501165, 510140947, -301561520, -99978912, -566269660, -31543200, 268689036, 82509660, 35401797, -112114645, 172333477, 124214880, -24829659, 615863898, -22197340, 412591326, 43305199, 371432952, -18266880, -38362346, -315743175, 505112615, -197157312, 183192256, -8575429, -266732400, -513610154, 929224203, 45239866, 604098000, 19189029, -615968526, -122813481, -30915984, -165618260, 717802010, -669960809, 252604368, 833639785, -495675502, 17514937, -271706400, -1156720, 385190100, -677212515, 65779210, -336797302, -105647472, 173142552, 291783408, -366904930, -348081885, 37393520, 405054351, 516057270, -568523690, -463942760, 112442896, 178812135, 417491860, 152706546, 217787437, -89978530, -272853000, 275308606, -54769194, 3465216, 226862576, 521175984, 30194400, -158358524, -239406008, 26341581, 144017340, 124518108, -65484496, 9076360, -596488708, 58439402, 220919116, -75700598, 163618566, 566689354, -688974681, 45782080, 
-485464546, -67811084, 505272222, 670099800, -42222671, 156313095, -174209728, 416231438, -699531728, 2635200, 154520486, -766806846, 353065975, 105925968, -85297035, -217229400, -75418221, -14635390, 340681432, -239369130, 14926540, 241122872, -145417745, -355616792, -667202130, 238620546, -390793425, 610539552, 647108385, 142376335, -83950146, 328668327, 522651374, -67900968, 687281937, -220826144, -3243240, 65501964, -41468625, -385587472, -199170616, -5428287, -25579125, 196284839, -261322496, 517342381, -1086000, 5347182, -268897299, 4338030, 769002532, 365691352, 151352064, -82610480, -162856458, -25634394, -411272784, -61473168, -799986663, 264272265, -43997328, 791447904, -118843994, -676660364, 38795643, -299248620, -179533200, -335081160, 78509745, 223840968, 378183470, -155391120, -14035272, -52965507, -174566625, -53750844, 51871140, -613146095, 245558178, 302517131, -72059900, -133693696, 805850952, 32091006, -160783341, 680134750, 678646947, -302211720, -6538428, 163795869, 436072512, 190466526, 800937951, -17014802, 105118548, 85391724, -51573900, -220411230, -688083781, -22542608, 
108803889, -473191072, 383333658, -319070280, 147425846, 246662929, 221030488, -144478881, -291164944, 340883272, 254116185, 533878668, -328597500, 52093440, 543761952, -617390, -541548250, -108332953, 328237376, 648131108, 402814776, -11458206, -228143985, 275722127, -1403248, 660289052, -94549308, -915189900, -10844928, 311297030, -44610720, 251303838, 52048200, -20025746, -230285238, 405715974, 410348154, -318642688, 1023129088, -370504120, -185165440, 526821342, 458759940, -247457221, -152594441, 267078582, 30105568, 45864828, 67000489, 155565120, 161700766, -557916688, 404220780, -537895845, -3519890, 58654952, 23530120, 276093804, -92412096, -310838463, 281639774, 174906011, 538111132, -563249988, -552081802, -784564192, 375284500, 29432832, -490747140, 781965618, 79703442, 6163500, 282812816, -260663732, -111872, 559876241, 93236034, 630284798, 156135920, 943060352, 119938200, -39457080, -781396, -125981520, -251991312, -159175709, -187835117, 254480560, 274873832, -30484305, 359785998, 514989830, 24044035, -268694860, -16978194, -94182880, -835247900, -676261144, 605259776, -347673669, 
108734496, 201270332, -12624516, -55405080, -25819170, 554076708, 337521348, 661909824, 16452300, 564365890, -418881972, 112885211, -216144000, 725964260, -135224376, -248573050, 46039840, -8404539, -669537063, -400344945, -691914608, 581840844, -499407292, -57153831, -43169085, -508879188, -153312825, 585422220, 56295540, -4807782, 110536738, -26375193, -63964358, -51614816, -20133576, 642641049, -63057250, -257881512, -131321700, 196314208, -469219228, 405715459, -281614200, -78364872, 885980550, -396578280, -372232794, -365688058, -94375470, -256336472, -11329888, 195767748, -754706065, -721002160, -168422066, 517794249, -163420641, 119219380, 277446062, -32196186, 61631115, 371058282, 151475688, 538166784, 3915681, -2672058, -460423656, -402870819, -300195421, 152619776, -169000000, 146043101, 126268146, 101256400, -50739062, -223184252, 351161704, 265394192, -601767972, 23896872, -9392280, 665982640, -98832957, 33496434, 131407578, 100251724, 201823209, -46610790, -736826441, 28390672, 24377148, -150414124, -497824119, 32523750, -310604541, -39717726, 825280, -122540525, 686461720, -47479494, 
-170511129, -399339639, -446248968, -187991972, 114158025, 89647639, 314982930, -167957727, -51080427, -322472168, 217850257, -463006665, 357371460, -499730808, -11426970, 501945828, -159077628, -29694903, -261847008, 17821348, 84399403, -333276720, 7257184, -462722418, 33411210, 9114300, -144392545, -327323348, -126396592, -382243960, 494434660, 198359052, -698551676, 649347120, -520465726, 859766394, -408292136, -264406271, -3860412, -16636620, -116973025, -261308800, -64165766, -79129050, 660394500, 242049588, -207050409, 442777500, -439073765, 374026752, 72767796, 520256853, 323073770, 472559237, -21117915, 345922713, 133113751, 511167748, -92743620, 371391087, -298307100, 1331890, 7390704, -708091608, -214769544, -188799927, -186058035, 42616024, -236131000, -725513900, 433849440, 279629084, -393212920, 119296580, 683385088, -204647806, 48659160, 501495900, -361607976, 529144315, 8304831, -154192368, -937397472, -155904000, -10353663, -345555100, -628365828, -365726700, -645806880, -1650250, 355276716, -2546026, -195117612, 131962480, -80316873, -281859192, -123443388, 254443005, 915122601, 29891862, 
2434320, -544190400, -44200337, 145330999, -373161748, 4129890, 866058900, -71485686, 70088520, -218954727, -572806546, -113177319, 1004897830, 516087975, -27491456, -27735915, 280592208, -39599045, -98379215, -328219516, -50889680, -41254395, 87885300, 87699248, -330537528, 91942950, -497512596, -118701822, -108149935, -318095397, -31888955, -23754906, 493780359, -605102964, -202727400, 127352069, -850403975, -45839888, -124595928, 360231516, 293301576, -543743116, -80536394, -32402579, -731492128, 525914756, 528084336, 236543120, -13162815, -377883264, 741078860, 153095250, -18538676, 96284034, 73730300, -406491800, -231296427, 828821718, 52154184, 45160346, -37187436, -220243879, 924302386, 72066750, 425661632, 188530419, -553466747, -450429086, 1026792840, -80876120, 352429349, 313667754, 459607860, 365396697, 35866600, -379370286, 316836688, -246983820, 14486531, -86658520, 78421500, -16743870, 354592630, -110229632, -355237968, 218338956, 441575900, -131806044, 471277979, 498449312, -59066865, 445902104, 57116950, 157573242, 174020756, 177763820, -141015512, 4315050, 108411858, 246870192, 
433430921, 167104876, 719397188, 651502635, -881213376, 4756840, -53478510, 274006806, 269937360, 73580740, -448735560, -618933410, 271881856, -644084882, 69049944, 6564798, -163503175, -74685842, -606808020, -243469170, -121605770, -659318040, -499829715, 378848808, -408178376, -263760560, 186577799, -427431928, -602170107, 145255, 22349040, 753098127, 311424183, 31085376, -250981588, 233581848, 281466220, -291024190, -372490185, -514662885, -23224040, 52671824, 213584990, -586990940, -686188218, 139111524, -94486500, -261857240, 35634934, 348844720, 210774390, -7336492, 53088616, 89521264, -165307675, 161993525, 15914788, -2623446, 341892676, 291598871, 235695552, 488101215, 240068496, -619239024, 401247282, 119970000, 46751280, -516663162, -233759610, -157832015, 160607832, -240782361, -238737452, -138368184, 70400381, 682011840, -313787936, -99911448, -52221255, -67473302, 76192632, -391457080, -47496086, 571214880, -510952380, -22556380, 123677890, 324184850, -71239550, 994532548, -94001782, -42204032, -576168768, -20169094, -44439297, 24965031, 87373525, -72579914, 694077437, 337050, 
113104476, 230683362, 71080100, -548830828, 104862200, -569254500, -137569740, 73173184, -929100393, 16812214, 17943066, -31129956, -185855880, -421284785, -10440612, 3380552, 10858400, -180873672, 157921654, -201367415, -180326256, 1012418550, 100591296, 505878010, 120293082, -581731430, -911445360, -30718800, -377158504, -232828366, -41620635, 96532549, 585597600, -66493112, 150082656, 168014770, -651828117, -346882272, 730031400, -669122478, -386650692, 35359416, -122919064, -194422140, 93651070, 873196080, -135302947, -133638640, 476091891, 315047736, -448202034, 139899648, 448113105, 221384982, -9363456, 13800666, -165300296, -140147341, 124321680, -2613114, -393205657, -72250416, 360880248, 267930882, -85866866, 67456816, -856606252, 663174810, 51112790, 12683178, 170527660, 238385046, 30879320, -117208728, -284348862, -104003861, 14894336, -264691137, -164190642, 63324851, -62438278, -338636529, 38752497, 67496880, 106285832, -76170370, -244116450, 369861684, -91220848, -365161632, -64148145, 75140364, 525521100, -183002640, 292828248, 739369317, -847385781, -155825285, -99554494, 203175872, 
-30364600, 156827745, -67341036, -81976050, 500673150, -107510780, -843367018, 134702634, -216566258, 680574855, 99424188, 72415783, -196511693, 9660552, 18357300, 300625461, 117718404, -348090336, -262840137, 123074627, -116087400, -91085920, -264046590, 11024964, -240021300, -16313535, -62922288, -395112200, -55158336, 342936540, -77616955, -211535660, -278274432, 157914700, 9276990, -215402264, -134508948, 245779098, 402479831, 301465431, -396249543, -44458890, 79453620, 310473604, -772719696, -176401976, -918197214, 614770560, 157012950, -278129025, -516470359, -325732968, 115255920, -92115205, -2148930, -161020244, -548896902, -386322402, 246216968, -181052080, -522584590, -81324080, 84117162, 297494604, 328536186, 18193376, -956552904, -159931580, 566763204, 13611646, 529924560, 515271700, 187364832, -70517664, 489665704, -402717398, -78912692, 311982760, 12981801, 321752646, 179427204, -51544072, -93054744, -551503792, 29231712, -117034130, -88415879, 96926004, 334867104, 516899112, -18160445, 129357672, -770630, 47001900, 174711669, 40187896, -262799834, 377118769, -11954256, 863374374, 
-68072700, -381340835, -162888756, 385625064, 719282388, 278804658, -157349928, -106700112, 273249836, 158536587, 675494832, -493493340, -183652521, -15950361, 144144780, -94475394, -577137774, -50055852, 575920856, -1790022, 707666625, 160961725, -59323320, -157620096, 361545768, -121180250, 74241756, 32552640, 233992980, 34795166, -77650903, -51956702, 108841054, -705704884, 730123667, 80384013, 602450556, -166123840, -361238208, 284231286, -189763792, -559489850, -318173940, -38221075, -120460113, -48865490, -273467514, -93021804, -314038272, -32530649, -20149542, 818427261, -175896184, 375524550, -10897912, -78460672, -286656820, -830990273, -309700265, -98166961, -390027295, 318604671, -782599191, 88008378, 31727175, -258258180, 117568160, 10961600, -225272304, 46950630, -79442946, -13431168, -625273374, -126957600, 330641283, -769127067, -240716616, -639936000, -642465936, 426849392, 60448566, 403529204, 300458154, 24123048, -45068760, -422122783, -185085783, -1024432110, 49019355, 288177758, -415015272, -591537450, -523751676, 482315792, 395726034, 660540105, 166322040, -83015842, -5125674, 477173328, 
-259176288, 807750380, -299447061, 527066352, 147909775, -171760140, 14221970, 581380820, -249648220, -500895048, -647735985, -430437835, 308210000, 916927442, 95447943, -4843160, -92670788, -680732628, 452156770, 591392970, -61003602, -735663010, -456646484, -307251472, 255338433, 37969685, -729729546, -92640834, -106124480, 32094960, 222230650, -344245954, 198323955, -115223160, 328587292, 381554082, 192671360, -356953836, -3452811, -495674340, -680861715, 722000015, -390023568, -611270080, -362384994, -31036169, -310183060, 44086266, 4503708, 121130372, 34613577, 98902496, 353808455, 124016184, 701882352, -138574436, -35079899, 135684396, 142631325, 2496408, 195919570, -457554240, 480883800, 128401539, -68503220, -38096055, -675576616, 348965241, -65430750, -10733088, 811080900, -129363660, 730434, 96156916, -192148173, -439588890, -348873992, -60255936, 781275696, 35358606, 191695500, 104093226, 121447755, -136239420, -817714394, 621652603, 248821384, -1947288, 41064853, -519388416, -543819972, -468868500, 38900694, 198102240, -47859437, 28040334, 255284541, 12056366, -380317851, -556612840, 
802542720, -273350363, -730515730, 648711126, 458413074, 357655773, 1071906, -112092800, 538054552, 101868844, -115468604, 21548030, -566710179, -379294890, -194829720, -335396402, -64179392, 185859518, -954406362, 49556262, -622289180, -372019956, -51098784, -193323204, 161709950, -99761968, 813926311, -283760918, -881668560, 30984876, 625741774, 536570100, 527814524, -191156672, -371901068, -207160020, 150848334, -328268880, -433943856, 100083488, 520036526, 172135236, -60540458, -305301282, -505825134, -434677796, -703744934, -261467768, -843817086, 26473851, 105404705, -187405012, -408496572, 524270220, -335637434, -56843665, -662050048, 182856778, 249411507, 638968960, -14407080, 10607443, 575350496, -3336389, 328814889, -188824713, -250305776, 12160280, 50489616, -789184271, 138967250, 416541420, -101612170, -33702872, -55271475, -948672856, -60889032, 207849825, -726999075, 119520027, -19549662, -430584612, 329244931, -192807666, 207322360, 197519750, 450631350, 523223189, 233661968, -74556916, -573238687, 493402560, 13435292, 158167200, -2338826, -416492527, 888198336, -166337449, -132317770, -79428804, 
105036162, 37488672, 14953050, 15968286, -384861078, -241883565, -172659130, -646558744, 841325520, -38702521, 81750872, -37560356, -14052402, -181592815, 221362960, -171935000, 209800584, -686856680, -615455400, -38118510, -934831216, -81980184, -183059890, 228041268, 481420767, -152218236, -735423130, 591801626, -282962127, 575177784, 139521211, -528248700, -323598192, 258195762, 168117588, 848871352, -171079676, -338021549, 32623085, 220653200, 156264822, 6315790, 349117882, -248514560, 195265810, 134780236, -518860121, -755178044, 250534775, -281204216, 939497232, 29991936, 319157490, 111834498, -90022876, -1900186, 486671652, -337342214, 625787370, -240364453, -581483532, 131772750, 107204418, -300761175, -27454140, -101767960, 349708262, -473417616, 525828699, -555310210, -335120388, -344133856, -148872030, -574482848, 673471692, 809520670, 136904240, -44401410, -55909996, -403275030, 178727661, 113289000, -521985405, 21697962, -46093779, 31694015, 12675520, -14662276, -100220250, -100816918, 24682450, 73371934, 4993844, -37553872, 227987512, 3631481, 294472488, 18111185, -380563750, 12661600, 
23211994, -723290176, -662743718, 767940612, -27937416, 302430240, -46988820, 360910043, -79621814, 55385096, 889121856, -390135060, 173249458, -121382898, -456425424, 321336560, -344624196, -818136748, -108628992, -41555560, -328150344, -94779295, -135035403, 532622250, -775336395, -80861184, -14601819, -234841488, 450083520, 3316140, 104146945, -98165490, -194413968, -725303860, 441031135, -10902928, -427429440, -37518382, -628683660, 65076174, 87776500, -102991350, -96888087, 490986530, -842735854, 55119078, -347628599, -126526014, -52268736, -779624186, -53507268, -333713142, 245913776, -120870000, -3017940, 281480364, 142814033, 439675490, 138259828, 59110144, 778144794, -113365504, -99494880, -70845472, 338599404, -160101648, 560965988, 123090158, -771101877, 611639900, -295239798, 134973440, -292579424, 324160550, -554020518, -213293124, 397179648, -67482560, -48612336, -213722640, -290404590, 218189888, 156230424, 66786642, 222761472, 83574190, -457004181, 89422949, -174958332, 408125592, -628476511, -194133640, -560434644, 17115240, 405752858, 224455842, -6673104, -233083032, 308706585, -607218768, 
-2604434, -267589248, -476696150, -361290120, 386105676, -24795316, 645727885, -42321339, -15205630, -741737600, 256956000, 107771629, -262033794, 500454942, 253858312, 313078002, -152356765, 264187200, 824324688, -993653409, 231688380, -258045424, 573630660, -13705592, -869846433, -362542956, 379814225, -94468000, 651003591, -332845568, -141388930, -6365968, 94555450, 281088630, 393536970, 26545057, 287079895, -275090153, -36498769, -505971130, 239113314, -391686596, -157275034, 387457400, -294368278, -22752424, 96026454, 763944333, 385636844, 568759432, 143143550, -802500, 548121420, -402441920, 473467722, 257935793, 451532160, 114651351, 42897670, 176059115, -330076240, 34454400, -29632372, 170138346, 140907130, 105826741, -661628, 1325566, 310445778, -296868694, -7166481, -863442720, -602919012, 342579900, 47387421, -188998696, 86576136, -2220509, -8662940, -293545424, 475428734, 371462772, 143044804, -440165472, 33140900, 419870429, 589131242, -11997990, -63435816, -25506880, -135609527, 127278404, -193816437, -11945466, -438528258, -161724708, 89049904, -20559909, 765788150, 100425762, 
-214489572, -715388625, 756619215, -55754036, 778050864, -360527712, 83912274, 305407570, 99729290, -100745568, -151373821, -417916644, -11623104, -287346150, -311433236, -848870958, 28421625, -699465110, -667016896, -13143074, 537738662, -340355316, -178191654, 847432416, -521020854, 69942753, 213414370, 72028696, 34278456, -47622176, 127412340, -325654958, 27321140, 6368121, 56925732, 10477008, -216109058, 309401156, 90696084, -176128020, -725259754, -351939269, -425621674, -182062217, -135362025, -23744031, -232916712, 287778277, 825611940, 766417557, -16688718, -84482220, -74635135, 92541558, -363829622, -132387770, -999177465, 100857012, 37571436, -81117436, 53571648, 54131975, 180377382, 242108174, 861622944, 541367135, 37411760, 120079810, 484733898, -137109854, 650769336, -726004440, 78836444, -507985280, 173054488, -276299880, -567504920, 483807, -108073212, -46049535, 24630840, -26536015, -237988395, 389761908, -350636220, -384048917, 102629061, 946710688, -958552532, -123180552, 344429298, -343639856, -122998848, 107616054, 155374914, -503758374, 316038722, -31514416, 99626000, 31685212, 
-16719312, -52118133, -69257510, -35313022, -796995020, -101454460, 6466356, 166118288, -232670430, -193588010, -853614390, -54447181, -240475858, 964087317, 73730496, 143061956, 167262750, 293472410, 661480380, -8004920, -41232033, -547393132, -66405340, -10705338, -454762058, -243592616, 328455725, -166595112, -579940170, -908736570, 109755952, -23722790, 104629824, 313269476, 293064740, 209002605, -327610332, -406843430, 721096779, 79965975, -2095200, -802968145, 105292243, -55670222, 52134516, -507078600, 542749526, 177108361, 86427474, 171184013, 891828290, -330950312, 343683165, 77536752, -386480592, -527807610, -283021564, -66221232, -172676313, -36936376, 22118635, 174379100, 95378265, 581421, -435406511, -1656810, -85975323, -252484633, -448937133, -84950010, 285087660, 15493808, 610507110, 113576144, -237267432, -80991080, -229321215, -96593370, -398608330, 41481600, 110208900, -154631445, 361912499, 36802300, 781110642, -451287312, -403371562, -364299190, -13001246, -131544080, 48055418, 141475152, -611695881, -383722500, -133731400, 485413368, -555676953, -255598128, 232211280, -115362570, 
66544461, -159656832, -3830342, -184851711, 642358682, -107926210, 280414482, 6770169, 237176460, -287381217, 90038912, 244748451, -802390608, -246079834, -1020259150, 550956120, -271507626, 97782246, 222478320, 84902850, -567306504, -152401000, 52843023, -51493222, 420598870, 321695341, -8212932, 420088639, -7969908, 145870820, 121888402, -46888896, 178077924, 78667848, 95509240, 472889328, 205094920, 53313682, 422595668, 178396587, -562272878, -90527480, 14444332, -454203302, 482696592, -11064150, 320062110, 68097276, 217648057, 437401002, 7538300, 165342122, 196426034, 542233440, 638014481, -31070325, -711612318, 338741165, -482474620, -619762492, -656130420, 625354124, 456667123, 321898451, -199924728, 71659812, -512175328, 407012936, 304265428, 335970696, 260322620, 357819855, 86230664, 411311001, 134850096, 272987389, 33591201, 29799978, -618520527, -174842960, 374278817, 742629888, -126151354, 51929163, 102645210, 279439104, 372644531, -212149002, -4693092, 304893904, 38755450, -320256060, -784284966, 104657767, -602303203, 243703602, -219121020, -996968112, -222068295, -103233771, 
667409878, -247368204, 317732800, 146999952, 22381571, 506787071, 39806816, 63555675, 989416496, 91014531, 594412980, 75289945, -135824407, 266978100, 889924000, -12607992, 85757107, 19301451, 26783500, 168962400, -477130194, 330268248, -16437180, -116112150, 881324730, 193873080, -81831568, 235444603, 266997300, -608455644, -557148133, 1323009, -853166472, 169772535, -17103928, -123929434, 732414696, -748174968, 414554798, 201127664, -80233047, 31623436, 95065305, 488324421, -642661472, -420906656, 140440248, 111242460, 500434149, 166071096, -56868264, 368697996, -347556804, -345243492, 278634107, 2380140, 385862070, -75630888, 362520928, 108002125, 228047967, 35013076, -9243050, -348226750, -27140241, 161457303, -493916070, 27666, 763771140, -202824512, 306372672, 491711899, 477255726, 106194492, 357961347, -145105600, -129648500, 868352212, 554338715, 520388700, 85651020, -228375855, 239634230, 189532042, -10881921, 4920258, -263084360, -62299692, -17063020, -13043272, 80265438, 88053331, -278375679, 287112762, 173144756, -259765323, 216665552, -82068144, -737032554, -7513534, 
679216992, 26072326, 350202528, 2069150, 402545484, 319240145, -188306725, -56925460, -730352720, 545478340, 283614624, 259028703, -98324812, -485936811, -14030436, 86213634, -843194488, 31513152, 36098309, -375272282, -54646236, -303387544, -406802210, -566373653, 35447916, -184009424, -383742492, 619066140, -489561486, 521904125, 65749062, 309744651, -227227195, 792935022, 25089347, -129193550, -127081409, 228538495, 306974304, -192133146, -323731680, 494195625, 360079424, -281509361, -65438828, -264341999, -196136448, 1439130, 3251664, 495432774, -470118216, -263772612, -123464368, -5801602, -75026529, 585231834, 21717225, -115415820, 50271986, -347746960, 46967605, -97031578, 39543650, 461451731, -7214520, -505145251, 3220125, -52356838, -80093609, 44146784, -171241221, -14947590, -466545856, 399861000, 9408912, -16483232, 1074, -624106158, -49291760, -4042260, -66804654, 149034563, 213400097, 200982537, 370006504, -319786610, 93334230, -169639455, -190787300, 212741104, 79267542, -259097241, -119403210, -96027180, 436182034, -54843416, 72755892, 14164110, 44533850, -174733152, 
177261480, 678841020, 651633653, 34548024, 470308228, -14930818, 185056627, -520736580, 237425727, 909905760, -254247741, 241427642, -46948924, -64572660, -116088032, 766354980, 209625840, 506255468, 707830979, -683596964, -66551413, -167849622, -7195068, -93513186, -123562611, 54551875, -17610120, 47720228, -46147980, -335434813, 474081244, 721810412, -600087034, 4219152, 78677456, -29467800, -11582240, -112995066, 103516314, 402600114, 244241670, 498156378, 223851606, -151016610, 39083649, -46909052, 95141254, 12842024, -35291744, 166449868, -490483836, 7134090, -136135936, 42068964, 82271592, 74828936, 14887500, -29411613, -388759800, 410232928, 236376198, -141571086, -319475637, -50949876, -679226419, 217238245, 467114476, -503347884, 57985416, 1069944000, 123913504, -305743671, -378191142, -246623250, -266416214, -480699846, 36783264, 91517598, -250393962, 620855960, -95561592, 329538088, 185102800, -8393110, -92261084, -424916160, 577776513, 333489626, -481962075, -87603015, 153017270, 65565216, 12618963, -213616740, 444968173, -166068240, 35609961, 3493224, -369878493, -14421130, 
-309801600, 322218897, 156225363, -47241810, -94386193, -193720869, 9862509, 383714856, -172886515, 28091232, -256514368, 3159834, -28753956, 358120788, 271556180, 153893120, -578180225, 177953010, -651770472, 166083702, 668251432, -87142392, 288618460, -624030480, -232337560, -826872816, 311218600, 167650120, 315989050, -228694626, -72593745, -115771656, 724743783, -381617702, 597175975, -282643988, 132322969, 21187146, -570612984, -204083672, -33595804, -72037266, -36778000, -396249750, 340746332, -268621758, 50499410, 142044500, 264550480, -175910580, -31219468, -646153408, -60325860, 440246857, -143465440, 121082528, -411650333, -364110996, -217900956, -13610327, -129635824, -159911180, 455068800, 16890372, 126056263, -486951732, -368102510, 622989888, 203349248, -159782280, -205802620, 21865044, -432482391, -66061184, 101640945, 180139344, 62540540, -145342197, 287129493, 14619198, 11737140, 544296852, -168550540, 7136400, -767677932, 657305028, -39363350, 209132603, -68360094, 109389896, -480436629, 11091315, 227003200, 156790, 8042246, 293625371, 443032821, 30671388, 177685256, -52452208, 
156806925, -336087836, -46704336, 304802991, -6326112, 93228798, 670404231, 649313814, -195632107, 362858100, -107146035, 257936354, -426920549, -108398780, -754687269, 94406518, 614291904, 138918630, 89123248, 284263020, -234721473, -226163808, -332864950, -113135958, -129044104, 58426360, -17991385, -114651733, 323245200, 71985780, 124961174, -182550668, -114811200, 28500160, 29429925, 11698848, -549743530, 191486158, -385611008, 84477888, -166023675, 3699000, -74818953, -60041256, 17628354, -49410435, -595238262, 5157306, -460352780, 81451188, 328758438, 660974520, -312907500, 410538700, 312522424, -123973969, 106386000, -6638859, -14964642, 220773554, 260436504, 398908740, -285571995, 57188345, -20573700, -4269671, -595948640, -70454980, -53796847, 522527950, 38213097, 484867740, 345340424, -317561040, 101706886, -207978525, -214598300, 170719326, -751243770, -39208905, 46636131, -8901720, -598200928, -5666160, 83849920, 39457705, -712419556, -509481274, 252558560, 662760207, 22437315, 53983320, 75496650, 37516952, 330373911, -297315760, 137243040, 41766816, 125533208, 439235526, 
30623824, 59988500, 559737758, 383637996, -428317620, 350495680, 42798730, -343667086, -12632180, 357481483, 75039932, 157753125, -293872022, -13699260, -591475784, 52641826, -83348469, -507448340, 939585359, 552416060, 4126304, 187049054, 146983212, -42138390, 145546296, -363399223, -723865800, -512506800, 382889220, -679777686, -247551064, -611574975, -12488472, 73585060, -23227666, 460816560, -195250770, 3999723, 44113801, -262324062, 714482694, -296275980, -336559197, 37961136, -591656296, -216743398, 153497970, 24989838, -137007078, -163294929, -9522072, -575449712, 76028760, -927787176, -404147025, -173626264, -1036694340, 101520288, -479284442, -34054582, 83279548, 986240346, -179957538, -182132994, 67781435, 36915096, 62886726, -318639840, 79522702, -160255514, 29286816, 206960125, 773405302, -7070856, 393764892, -46286667, 53084940, 88311880, 414407872, 582761322, 266560, 94515050, 87569306, 423252690, 751302674, 113579340, 327547472, -1310000, 434687691, -186668391, -47880, 192598812, 286713250, -169950326, -413518371, -392788115, -393281180, 134099667, 142201939, 23794061, 
154735641, 93683216, 135214365, -94646032, 1020119139, 706874028, -4670714, 283299356, 116074232, 469042442, 478149914, -428010858, 158796242, 19628126, 273074048, -439954696, -442903230, -656587260, 155729925, 67586915, -312259772, 5442890, -105289182, 439808788, 594844179, 222058510, -234594213, 470352042, 675936576, 673526624, -51590749, 28777760, 215169884, -29872871, -76261680, -819843892, 54087506, 11206188, 189630023, 396025624, 148416840, 405187860, -322116498, 214000512, -16857860, -75003268, 357488700, -426373224, -99996361, 113332225, 819001305, 15797076, 491815530, 919881411, 145808810, -381092985, -441633450, 415997568, 195122871, 305212488, 169811852, 354191079, 680559238, 471982790, 319497492, 337452345, 249385826, -18729500, 264522654, -662148832, 810431985, 250227978, 727205525, 558914390, 91544103, -609246494, -24085406, 294139071, -717589911, 36478792, 489456492, -29486626, 601709730, 407080800, 734025400, -731299931, 367990140, 121999342, -125893468, -91817586, -292576592, -140049538, -97426170, -349152490, 227009844, 77776524, 19244269, -689421964, -2051700, 195513534, 
-190514557, -19683357, -397082916, -67181598, 251513024, -197207085, -201703595, -206665494, -375226439, -409756550, 116701310, -54291509, 180765000, 139180626, 105435396, 209428752, -511226030, 740421554, 777040523, -35468008, -552675917, 143816772, 100370424, -45442332, -340380270, -45683900, -342448571, 113091636, -427431000, 916925904, -52588280, -355791040, 53882797, -440705540, -724295070, 9385293, -451931099, -85242948, 566809327, -494512984, -440877955, -444503916, -223908236, -44918460, 546532536, -206854087, -39273360, 71716216, -45867684, -39212454, -409030560, -421908240, 90311429, 298131716, 375294543, 392290470, -509697657, 56434044, 238827762, -352851786, -609044088, 516340916, 196377302, 156571758, 266979423, -10890477, -107160304, 496272879, -376045996, -63555092, 285358617, 150386180, -158276929, -53969146, 385024850, -269290788, -70034799, 101371095, 737870380, 475665060, -662105052, -143111150, -185106021, -299630338, -161343528, -28155717, 1841280, -106507104, 9266401, -256387145, 31058430, -85121190, -4167534, -320012080, -692620386, 357935182, 410757498, -437881472, -65418276, -482451060, 
-538803594, 338658012, 378092444, -28265400, -164722478, -17065136, -8940924, 2838240, 19701376, 787452740, -63896725, 591788758, -342274724, 62442135, -268491132, 457522065, 22549752, -402726551, 480519, 319664917, 532957131, 451037152, -607652188, -172034930, -43461455, 741697794, -554321280, 656074054, -156547840, -282032290, 568954300, 187080180, -262086006, -1991964, 255468461, -117866100, 327457949, -790358135, 705801, 215260045, 222370150, -456001365, -171609632, -365371344, -324011798, 115688952, 288418328, -775481220, -173086848, 293520888, 5926755, 300301538, -184263510, -330513183, -100482074, 690547041, -502724131, 15860499, 84380337, -24085060, 36245888, -45641754, -99862868, -853712353, -1037120816, -356547954, -98592214, -575599134, 25936683, -351009076, 67671936, 615189900, 329277960, -607180275, -29555340, -367480955, 619018960, -246289635, 124917765, -598665690, 197493600, 300221463, -39607230, -749948785, 128515019, 33199034, -329697897, -457879965, 181613232, -17907120, -518384736, 342156150, 120495900, -58829112, 465759704, 477651264, 997981033, 113048442, 265027754, 518465092, 
-235724334, -258021774, 540349238, 1293810, -122407684, 93490887, -81999806, -167686470, -62754156, -194197770, -59693832, 132227739, -57354960, 111707970, 400536840, -169076376, -167131809, 517668000, 787493920, -3959436, 288247136, -35701680, -44640302, 15735058, 465153372, -182615208, 47278933, 466361289, 277747002, -68937850, -124514901, -263180490, 695039520, 302804588, 246028728, 526068088, 202754250, 487737239, 34984150, 91767900, 23942854, -154438560, 560752140, -10919660, 443277320, 106017406, 329685590, -537574075, 241166016, -524737374, -347427166, -109958331, -674761338, 295846371, -449418800, 328192345, 136275315, 54093816, 462642765, 111602288, 139461828, 23919680, -390884064, 448845360, 349773038, -89112100, 131799124, -70644946, 90178840, -513047148, -550831680, 65349336, -771833908, -11166104, 197578148, 340461210, -658399231, 101411670, 1058095122, 238366206, -61824040, -402806751, 46930772, 394419548, 92810333, 232947176, -38198078, 125766108, 140046816, 4903920, -16938754, 90645345, 304480016, -205748066, -131234985, 70405800, -121963170, 393896000, 517689647, 474022900, 
-72504537, -591698664, 730542335, -757154776, 353632935, 499827709, 672530248, 286681152, -102989162, 131029104, 195872418, 35657298, -334179716, -113741173, 72155538, 485447208, -581808864, -236438656, -372054684, -61018888, 221146250, -415371888, -588589397, 112144536, 2635677, 50615715, -388788525, 653091228, -104591082, 336395136, -66399750, 96252336, -142880760, -443416113, 96542207, -434650982, 45016933, -446970754, -262674300, -175564617, -9634305, 96100146, 13746821, -318015448, -800014019, -58788752, 275910690, 39513250, 38344950, -715183527, 741830803, -433912632, -313809626, 88237500, 63491274, -466462291, -1573614, -351423436, 526682800, -405857444, -17992803, -130729320, -26319618, 170373525, -14999523, 230181105, 301504590, 32602772, -266947072, 31170650, -311620775, 483295415, -750731832, 75154176, -402723104, 88834752, -210393635, -361720806, 802302840, -50889663, 120734166, -940524780, -20370532, 815255720, 224478936, -146736758, -707918606, -123633484, -72574872, 525021800, -143597244, 89601617, -249630042, -31157641, 7603149, 281100560, -111733190, 268141250, 547713186, -421976308, 
-10733450, -321755885, 254266765, 99903470, -298867845, 179968608, 10630288, -878720760, -191902128, -334348795, -498838200, 948789141, 781421128, -68262187, 643428308, -495038880, -29128655, 426742230, -139709472, -313096060, 767077200, -273412720, 33775480, 23080000, -517163360, 224241795, -30985868, 576767184, -108039690, 212580550, -65234125, 92284572, -35447288, -335501024, -93858040, -39223076, 56534390, 73782548, -126533958, -584042589, -787325040, -214314225, -388633500, 29254752, 176758808, -695336790, 595464518, -123136008, 265511025, -120746322, -167918520, -27580050, -457592958, 97232520, -175050900, 4844048, 103400120, -2616120, -306948800, -223644252, 58673273, 111053800, -180934410, 186914112, -76573608, -135387648, -487191987, 315929944, 236549088, 6634784, -335928214, -36110224, 181167504, 508939068, -341339182, 1619712, 636014758, -196586769, 34026720, 177590086, -558430616, -115639844, -236548650, -48892528, 39140576, -161645988, -386569898, 783191808, 712521733, 265172964, 119291328, -135921528, -126822720, 525727584, -1123590, -43311438, 381390016, -23685354, -178068436, -815480134, 
-31916727, 445051893, -696745504, 394992400, 20604472, -286180492, 684628614, -695671160, 210456072, -194098924, 13463308, 59445648, -410931468, 402028868, -20162743, -811834218, -18648342, -97128388, -254370583, -60536282, -300474132, 642992338, -639503810, -380679903, 252210666, 46606384, 11411517, -704415588, 13032276, 135543546, -212524704, -4189616, -222437826, -3246708, -649899714, -503565160, -286885722, 187744194, 6133120, -22015844, 762174574, -58244760, -216680544, 136177371, 692588682, -663456618, -46930722, -81975720, -48619906, 85897350, 10960650, -93213569, 7586449, -423482184, 28242288, 321219807, -384714139, 64696450, 124023690, -154221474, -268914028, 819669292, -536186624, 133257215, -120934936, -65454816, 72483600, -35206164, 812141017, 20427836, -596913006, -295704086, 436714210, -290514790, 572848881, 57574688, 64401576, 32860800, -205240887, 128629145, 130871664, 186606805, 46730289, 212833995, -452649736, 236692512, 938014720, -427609444, 533366899, -408711082, 3558665, 214206672, 2406866, -104680497, 523224198, -121418352, 764827190, 122908256, -200492182, -27756729, 
267650460, -319264928, 96550048, -175332780, 1012572495, 153474722, -142574496, -45945248, 42513462, 334526528, -411555324, -8004808, -700720776, -93574512, -59434760, -251287140, -697357128, -57300462, 357311812, -375753918, -172492065, -102267024, 76309280, 695765121, -161128904, -172208988, -16814374, -49923040, 441527655, 44478540, 498215112, -12831045, -346916003, -58464000, 578530818, -16188420, -496400157, 3815100, -51080424, -156119947, 35124768, 309893100, -16030756, -190373280, 397425956, -727167504, -317779749, -468682508, 70984340, 71686584, 44192504, 36987672, -165383842, -681130156, -22742734, -72488000, -88813878, 176530375, -526702129, -106922202, -60318846, -53471691, -494049300, 643940770, -75500282, 608926820, 84660462, 71944425, 2406573, 64512740, 232092678, 64382175, -93322730, -721024920, -56428848, 18922320, -642563701, 505559496, 53854161, 291653305, 335798838, -466871363, -128250200, -60289600, -286497914, 74710548, 37219388, 72165010, 228509109, 159248078, 109266072, 446987623, -5520690, 511597377, -411780161, -306106777, -275963783, 193608936, -273600898, -2580084, 
467730676, -66257685, -2307456, -696180820, 811571124, 259021062, -115394400, -611282592, -375209415, 91647450, 631224348, 98364984, 331368360, 55603730, 21201523, 99859516, -154512, 187089732, -408013872, -128886498, 299712532, -723585210, -84270428, 142864295, -141749015, 448995288, -29621412, -5913940, -509243319, 84296701, -320505715, -318531738, -214056622, -697974246, -297406212, -235573618, 147589064, -34214980, 70208880, -20031880, 622626972, 234917052, -77140866, 214051938, 318684694, 705079650, -53128348, -75210996, -426465718, -372921010, -8698690, -811765375, 115315370, -112752341, -185238370, 101963947, 4113615, -230715420, 69097475, -483967143, -553961256, 25961040, 252180996, -134541454, -638591416, 4277052, 487747260, 103091265, -110797720, -261979527, -370667808, -3661618, -549713586, 86637312, -648873336, 23260460, 677996480, -560752347, -478549967, -65403275, 51966200, -17311676, -550754967, -38623596, 2160576, 98827845, 315622722, -87220203, 35320986, 173955222, -120804156, 278919860, -54844779, -758808680, -481203836, -66100860, -23453859, -308964400, -254831874, 575988022, 
-425563710, 101423770, -155160208, 565232902, 103697968, 81849625, 301198634, -761450316, -242111800, 107707266, -38613701, -241308132, 421918700, 848022273, -74776908, 1038628917, 339394017, -28158840, 262422813, 37626886, -301703908, -436300800, 3781339, -63353660, 635097024, 687473696, -137668182, -98564479, 412802709, -61353, 31513362, 237787424, 195198674, -235974015, 26872622, 46575459, -16162240, 36513880, 109988037, 237790560, -206262684, -124943532, -665919664, 525884105, -233151800, -5761947, 550850416, -705057225, -382543872, 1549992, 344435724, -161096065, -21042607, 176932626, -24163694, 1608075, -47142864, -34717235, -480191180, -696585132, 264038956, 803992176, 484776380, 138516480, 474718590, 461139308, 555564282, 445381580, -4444404, 94762684, -212249301, 35594364, 132061440, -141564491, 17210479, -287616688, 573630488, 113427288, -170289070, -47109172, -132996996, -200826374, -477045240, 120537270, -877008083, -485856000, -4167424, 548461100, 548051339, 66869460, -297215996, 24128584, -140174496, -63028449, 180716120, -206561160, -11539824, 154006782, 93081755, 359040232, 
54094230, 48322956, -79401748, 556338258, -37038680, 372592228, 419501754, 121912830, -582281546, -250830624, 339851870, -2956608, 550185494, 537715080, 631309581, -61916954, -117100800, 296715198, -817879084, -108321927, -416422620, -262225584, -1350167, 850819325, -63195484, 36986626, -278792586, 37275132, -262780544, 127630840, -233631398, -563451168, 148457225, 397708235, -261037251, -321984018, -79665600, -2497131, 161781195, -75618480, 547214608, -190019388, -525644310, -667869589, -126822150, -28225638, -185038876, 460140868, -117445701, -346867987, -10457844, 278145381, 225760444, 800000890, -2078300, -289344122, 720582772, -18086970, -19437255, 291293502, -64603040, 175428450, 397032964, -168914466, 42354912, 452330463, 21793860, 683082, 24534774, 76050695, -171566345, -121138171, 396791953, 531611148, -207376008, 19313000, -381548961, -67345632, -1298688, 189782000, 12257082, -608472774, 106101401, -470946258, 90824846, -288264940, -177274272, -422731442, -698272125, 232323960, 867589519, 72558948, 445340968, -468163800, -85456136, -760187147, 45023160, 134482836, -110472992, -29570068, 
411440388, 41054445, -124824, 408286704, -107356340, 295968849, -17552250, 984657960, 138037160, -211291920, -23033840, -559435877, -88484544, 102762468, -276508530, -205966456, -244281280, 498747542, -288705312, -450677628, -905965056, -41094132, -80953432, 160536420, 505449700, -757231685, 681827058, 98292545, 302827997, -55673882, 363283914, -583256592, -630012110, -56810752, -105831711, -683906944, 432938370, -473686794, 521953408, -81803000, 920802570, -451515988, -67741912, 175613763, 19936599, -81133248, 66137972, -330313662, -162242900, 158415516, 93599055, -141405620, 87576, 704484320, -8345064, -390011265, -2504360, 608053384, -406671408, 60491570, -204346953, -454905856, -422998464, 154830119, -243117360, 221040846, 626754802, -327929953, -229141664, 207782070, -253036500, 46485105, -216515096, 106719648, 631659276, -586935700, -549651960, -152100253, 52251738, -740902884, -59731094, -937225212, -3730426, 331811424, 816192520, -488599296, -133187763, -17420938, 412598880, -41054013, 555999450, 501838500, -272418692, 498793616, -16053244, 32256576, 51790140, -128732708, 18329376, -431552020, 
72008342, -297822565, 832025142, 33295190, -534704227, 437670306, 13306560, 44764986, 78719872, 601142374, 87371454, 357834828, 498509862, -329753200, -51117201, 48862570, -91452321, 186904773, -599406885, -207372015, -492944104, 109938048, -666897887, 95404013, -294750610, 328734800, -330434455, 92663448, 119590206, -4751672, -119269410, 124897425, 48515180, 709686696, -40215768, -63959440, -159903840, -202339360, 796938874, 188404700, -414050670, 436376544, 364935389, 436416218, 164566068, 193375431, 204039693, 245290629, 776582840, 21204610, 648655448, -434113420, 816507975, -1059632, 31050085, -53423568, -16774506, -75811455, -100524972, -373359984, -33934160, -188809092, 253126122, 151232368, -368973550, 54651320, -135599135, -43393300, 285804792, -9780430, 76777440, 48709804, 836129212, 196912668, 218659878, 14643588, -317775040, 246704913, -28769068, -195412561, -455578608, -53484, -279876604, 26254800, 333925373, 45340270, -230598720, -279185772, -44058853, -974355816, 503516460, -617627322, -23335724, 771518162, 609324013, 617147154, 342062118, -481530414, -84512158, -50289066, 
34331227, 199885248, -126595703, 144612938, -195951600, -323372100, -14156436, 295938273, -17972086, -35816474, 150876362, 248711094, 178033003, -270809475, 393562606, -129669540, -34776560, -135314718, 197647147, -44758331, 79301040, 1006060608, -295824252, 127879797, 44279177, -788913432, 59100300, 15552654, -5430490, -315640296, -377812604, -173909415, -591752980, 54272350, 184474676, 279304272, 503939245, -3997945, 237485290, -475531325, 200541264, -327533888, 76687584, 826259328, 18886273, 62527735, -146062970, -772187005, -593612152, -4631184, 377010536, 61175520, 80516144, -444131132, 237461124, -160113888, -457577505, 776162880, -161263113, 259100183, 408856556, 10467672, 46369662, 352720686, 262949760, 6257204, -67346478, -396232914, -10695294, -223598796, 563849845, 153460324, 440553896, -785157252, 10932563, 671440708, 225164049, 85786966, -283600998, -936104, -676624620, 262552080, 13993196, -357787144, 639630035, 148676196, 205112004, 564867199, -516628535, 32732924, -32267218, -98595128, 68501160, 86351895, -447434040, -70347098, -39126795, 648143536, -710920112, -337551075, 
567476676, -113301662, 103998975, -184951220, -18650520, -86510080, 510845214, -144131694, 201115860, -607466676, -464634030, -17943632, -452867355, -538947868, -471086745, -329322252, 388525429, -52599105, 290088320, 256357838, 117193314, -273760686, 450893846, 274569594, -92275833, -29438464, 29640810, -83188224, 876137828, -182477316, -448803051, -327345480, 371098456, -563099910, 9224844, 383453340, -111839130, 461771888, -492470250, -1049935088, 183163383, -107147682, 38032640, 657996910, 170163835, 882835160, -54409312, -318746997, 221140770, 144273662, 559376090, -69566881, 24856944, -1727432, -5232654, 262526900, -600987280, -533131434, -475049179, -103973968, 10210914, 106433396, 164939816, 45862022, 8600958, -468509196, 375204420, 237734910, 963567927, -633683662, -13139895, -277207182, -139366380, -472375148, 84551040, -38523186, 679162032, 933729692, 248504175, 459863888, -27492990, -228742570, -129170250, -13340325, 126303936, 185527527, -222963833, 327813798, 522045975, -139864074, -77199198, 76632343, 334059088, -611796960, 9807446, -150192068, 3087540, -42030420, -354990860, -498935656, 
263809026, 459399188, -145965600, 12679707, -198160992, -178829280, -404389690, -512902920, -3841749, -153930624, -340773610, 193029767, -381563610, 48404654, 131734650, 30785472, 357652161, 245929275, 128038292, 503836268, -53342366, -584419570, 8146148, -53019960, -33947136, 45929936, -151383600, -31519560, 20673688, -760972800, 184541000, 765363168, -434307442, -901363704, 190774800, -319518277, 687972750, -54566690, -399861042, -4377572, 21724476, -104662866, -59147543, 2522588, 13993560, -741155415, -116308906, 102191184, 21897265, -436017296, -173102826, 293774747, -631180720, -299958360, 77580, 73675360, -194070368, -843016806, 154211680, -13403944, -180114310, -157730029, -651249453, 51233805, -257075134, 43772775, 297843020, -27000526, -22116575, -61555000, 341760377, 560797830, -139847337, -845752700, 679375820, -223643676, -64194797, 14815152, 94061467, 96108240, 183842646, -60806794, -667260839, -150848616, 223992790, -1542610, -567666176, 93394910, 273367008, 52208177, 115301034, 197379974, -204683112, -511505724, -710900896, 31896430, -28868148, -119852028, 115648060, -13127708, 
23718518, -372374672, 332127782, -35511511, 55839714, -484105468, -99125406, 388194614, 105475238, -227040676, 106787689, -433456842, -49822370, 830513112, 550452476, -263302740, 412109394, -163178575, 690879120, 814306009, 14562240, 104189158, -711831420, 15393084, 30592185, 833277780, -43264592, -66228546, 933732820, -471482968, -720618048, 189018218, -6099570, -56890872, -455567920, -538717032, 650694440, 14248960, -30372064, 276135412, -268760384, -4259024, 745014676, -41923432, 447551988, 123173058, -82095300, -395784212, 829479786, -493829532, 552466820, -43757463, -6937056, -108439260, 76580784, 1793350, -598331260, 263146764, -424496556, 609625212, -3211200, 702178566, -780435938, 520674, -518521078, -233349972, -274556840, -66527868, 247891536, 2622750, -77545652, 18302804, -153226865, 194038020, -83067136, -149902658, -580220, 315030660, -736716750, 78284472, 43605471, -45539984, -167256630, 241497624, -640294592, 114485224, 130018540, -84861472, 161629412, 593111914, 814303271, 88909524, 84015900, 399514696, -119336854, 445990761, 184827910, -6466939, 157943756, -1897254, 
-393514254, 28332996, -444606321, -91702391, 110246577, 136852254, -63186780, -368509680, 390008526, 436837269, 9325909, -152896464, 170449032, -20751807, -80759712, 62228432, 512050560, -45887964, -329926212, 329947240, -737591184, -190387194, -504494545, 78802425, -391948608, -214243962, 348696780, 35123616, 10810848, -559623645, 782469387, 19241790, 417013648, 88541120, -146458178, -308620970, -41295968, -30488428, 200083702, -23661210, -181470186, 226416957, -32361086, -172355755, -503045505, 31720069, 14621152, 388956940, 242634896, -541756833, 545159728, 599144920, -324467964, -271873371, 21867275, 54663420, -882426636, -16954036, 29829149, -296973892, 240344832, 112792500, -389089727, -413259954, 549908380, 25851086, 64026198, -237052722, 638135, -57575256, 199706992, -148526916, -567902062, 216160328, 72450690, 72077855, -378997578, 317279093, 752021504, -11154304, -727358034, 575207280, 124880492, 618267800, 12128544, 212768192, -10548120, -307663840, -14932557, 127037620, -591255632, -878175513, -258252340, 285131012, -188522650, -306767500, 808918410, 335932380, -203698568, 117481200, 
-72845784, 106047280, 112885380, -810648342, -276138246, 349928946, 383036959, -670394755, 85448172, 647664040, -662430840, 620410560, -193855914, -372331410, -96363645, -552829882, -32585871, -25573999, -223178534, -510412644, 2154860, 494109000, 376951362, 427963800, -155279974, 340225864, -126188280, -60619424, -784659080, 134840736, -161669777, -3381864, -241353210, 80382409, 70697783, 148659342, -266114835, 238403835, 7712304, 100813128, -381448256, -334336464, -58175892, -350465112, 442369296, 469029938, 191523591, 1391026, 247874, 5168078, -115048471, 746638864, 29209971, -227779319, 108862404, 256474771, 375786658, -3435995, 628992, 246960384, 101238956, -252012684, 389211690, -257562162, 419776425, 8717724, 56566582, 53634, -343026036, 6109463, 548196732, -132722172, -84236300, -408628680, 99318240, -139982020, 65780550, 60400208, 87492220, 137337968, -519564493, 62930840, 120698892, 247408974, -90929140, -3037514, 668634815, 422432901, 70277439, 234876250, 41288082, -98609150, -28509129, -111113075, -12185856, -40584052, -190948004, 210468945, 252844849, 151619202, 
-7597902, -224782545, -70844800, -113679272, -242038440, 223927870, 158149955, -105214860, 21683321, -215087664, -620153424, -325491292, -338114823, -943698912, -171833012, -23773214, -220259742, -666594360, 186256730, 88381410, 25070280, 5958720, 193675311, 321695115, 1007026020, -78203446, -11968254, 589550400, 665807800, 411531345, -232852510, -158872992, 402300475, -161225804, -106844400, -775812168, -95000288, -26049440, -188977728, 342014211, -130455675, 1041165474, -81595342, 227184195, 235513713, 596369305, 289482734, 273444572, 126099295, -66550541, -204001870, 563429979, 18599440, -213963516, -788710680, 430453049, -23395040, -442910235, 781285407, -86469500, -105038232, 308430673, -12647074, -463486800, 397590687, 511010016, -340390875, 351815752, -698086998, -360908817, -53845264, -391086372, -108603216, -137526291, -1195889, 493875655, 508991610, -108098055, -147504628, 105624090, 105661333, 126707013, 363666336, 182422656, 452177088, 555691040, -265610304, -169918327, -78852660, 436067020, 489854064, -19341000, -162986499, 30097842, 216629256, 261196715, -5345728, 831771520, 79961952, -189141090, 
-36297216, 203329728, 192554206, -53337840, 223763444, 269148390, 3598286, 66048114, 274976154, 22677102, -4782780, 561615518, -730777362, -177788895, -258493900, -59362520, -223021825, 189145260, -907502169, 340369554, -98759843, 134050652, 394491900, 123939642, 185005377, 244658394, 55700970, -266561802, 729060600, -292488702, 42811446, 1018618564, -375109570, -110163132, -278576848, -33646456, -170884749, -515375091, -427577820, -702856396, 317793000, -583152615, -565977764, 229919940, 194959732, 149405256, -714395715, -271277549, -104632905, -413448801, -277724052, -451798235, -114389600, -403584036, -350484764, -262398192, 253880228, 533385579, 281128320, -255301767, -644129255, -158812220, 320889824, -530923044, 203326410, 27055873, -352721370, -159453744, 157277640, 572458860, 49487328, 192891591, 128007128, -207363976, -28713510, -333575382, 170500617, -245695048, 65570796, 200154812, -161239750, 835331481, 843484, 401880500, -198115850, 107431616, -132348768, -7865475, 205310115, 16206768, -18431043, 111003655, -123192119, 822558789, -139200, -267452856, 176481760, -214784856, -747425120, 46674120, 
-421440467, -12126423, -211997544, 229522400, -276596562, 134447859, 927671292, 1353583, -235183245, -545124656, -23556962, 418584920, -269649408, -2491728, -586486368, -825086920, -224438418, -887789200, -2179770, -497696717, 138410640, 8309378, 346393030, 107010180, 787366854, 387245664, -350949130, 552015, -67414458, 139980416, -248947256, -154691464, 22157648, 211256095, 649482372, -365231936, 43408690, -505975709, -28433164, 206652160, -463687997, 68499756, -268497288, 394748770, -137352924, 68093415, 738301972, -135081954, 121504895, -370010453, 276610880, 21766556, 409135187, -120052720, -44609598, 670996436, 593318500, 301937700, -480819112, -4039813, -50712354, -83613192, -601090802, -40967325, 544024701, 638303328, -103092129, 223474302, -36948842, -235236701, 558898565, 127005505, -227775174, -149526486, 395285306, 337348350, 185865516, 10062549, 256634230, 17578340, 152432230, 505707244, 62901792, -18893094, -325112496, -437385540, 135315141, 287607600, 241866612, 462482658, 5886498, -250265024, -3839160, 466356618, 597930864, -213968946, 567208026, -367340708, 39318368, 67782, 
167096036, 789264000, 711654300, -643778532, -3006432, 9200474, 149276994, -707338170, 652862258, -47177893, 203023945, 376131030, -41751474, -245497525, 552412144, -286894377, -49194706, 210758520, 15933471, -73640524, 38346880, -69088824, 502263792, -7289061, 301128114, 296299150, -62692372, 336940510, 504189774, -334536272, -72393828, 355905704, 758164563, -687880787, 890955600, 171416480, -524152836, 27821472, 115068465, -74820169, 197362720, 706116381, 33360048, -101476557, 228056337, 6595200, -248442252, 507237675, -536648112, 143610012, 829116142, 525265257, -9724880, 344658285, 237273570, 460622700, 350943104, -203698854, -109874872, -36095852, 124492721, 128387619, 498548622, -43254680, -120397410, -180297882, 136239782, -267812406, 147348916, -721915217, -133771989, -40414221, 192598155, -68479552, 301826546, 49796937, -101587886, -803472678, -58401000, -46485208, -110600130, -364539462, 358763594, 125836200, -249741664, -32645720, -81311824, 567152490, -112165558, 633266998, 786356571, -601998280, 448275814, 914133358, -47097184, 226594309, -304715068, -372791470, 345274981, -21710934, 
7692852, -592471376, 575578309, 316190401, 13455143, -118261605, -38414600, -12199524, -446078556, 77587746, -197815450, 513080680, -194635155, -219659990, -449456304, 816990000, 15785728, 230302986, -631848900, 797457800, -593620140, 83713909, 12802314, -573145270, -371545013, -833006087, -593560590, 860838720, 795808026, 161229377, -96528585, -178941308, -348798100, 12612096, 445149290, -377917204, -120566112, 564967798, 597150918, 248920000, -848296068, -39035052, 55409324, -318680325, 24806016, 805360076, 330736815, 33838720, -53355036, 24935766, 460437324, 329101259, -241730654, -329418028, -358065981, -757312864, -38694117, -8633996, -404358651, -398284381, -43744824, 419686995, 238297512, 62514221, 55572246, -519203403, -10481378, -125714610, -57584318, 65070066, 219188251, -4999660, 285511380, -46712120, 69287460, -698485024, 699378945, -181771406, -749772440, -9103635, 61854252, 245362390, -100010988, 12369266, -271862966, -8140509, -662657256, 197985760, 23973658, 426469666, 21147210, 87269600, 288750200, 125601810, 66041919, -63706544, 168133105, 280895236, -3862323, -244793716, 
160778656, -439872820, 440369804, -985898735, 499217364, -800476560, 9175212, -163807756, 622335852, 24471132, -261761800, -4815828, -247067588, 636881660, -89860906, -21485945, -581164920, 63038682, 159683790, -377969679, -506517052, -192443250, 169096461, -459231276, -942480000, 537438542, 92714785, -768519000, -1985112, 259670622, -253479760, 649923750, -27474428, -355711073, 24063936, 223819264, -6510630, -605284008, 156112440, -147257748, 157438248, -4731912, -182868678, 34020621, -535565205, -706182210, 126139156, 164682015, 789875073, 75152448, -21642894, -408891540, -109165961, 66084245, 3414069, -559718644, -968543278, 531538443, 155662819, -660583420, -136803411, 242891494, 146374530, 152443296, -875594604, -30146208, 965678325, -300889558, -101727215, 71700712, -100945940, -4792635, 217504260, 225281280, -85033575, -250161060, -90146925, -546449401, -683193888, 148998850, -160507956, 82970131, -164949796, -131547809, 210391971, -407009757, 198897890, 170227371, -163424772, 175047276, 51680784, -366923904, 81063300, 123395720, -862774579, 26078114, -50397468, 322256718, -492860820, 3426840, 
28743621, 94144380, 849010000, 531466052, -830014596, -288954666, 294519495, -43652804, -106731376, 115262562, -215243168, 157323474, 114305523, 509466852, -146806483, -382992493, 194982515, 81056967, -298820768, -249831304, -5334200, 112881294, -222573696, 87072908, 22296690, 666400986, 816128192, -952726047, -11183060, 65431614, 41940315, 2290768, 134458000, -827106290, -919158944, 827223882, -336643920, 41572000, -600856784, -218357370, -973396704, 296503740, -179540757, 499117641, -201929910, -143814924, -83914021, -611308512, 55884066, -255829698, 50371072, -694981057, -124822704, 3130260, 122501148, 573369944, 703598490, 234693056, -523151440, 572761205, -655919550, 29138649, -124013365, 202163220, -246158502, -629397678, -82311110, 14830959, 585436455, -62653974, 78236412, 223472117, -27539442, -56559512, -89322930, 30354480, 138482275, -98813350, 302991808, 259015680, 121631060, 517279446, -35937184, 3033380, 63700326, 462185435, -286449492, -757268694, -52401097, 2004480, 794241980, 691320228, -288676936, 44203068, -361145352, -104468738, 666437772, 197479502, 98451520, 60418010, 
-22132720, 474261490, -259055520, 466282748, -74276608, -433215720, -217288050, -34711740, 59739970, -48882588, 599480248, 321859278, 273426156, -81252540, -972650, -842782380, 317198665, 92701684, -20125564, 31740104, -749154448, 397968120, -202805362, 463693510, -580181408, 40448650, -157681550, 55396768, 249941650, -758605716, -75164, 197990464, 11174814, 202844083, -68627636, -215875454, 637495342, 7183848, -631248282, -106977585, 396820620, -98649810, 269377824, 522481603, 172467040, -198597756, 392947920, 8164860, -9951920, -123428016, -104203980, 103895717, 38006813, 63210753, 7788088, -79588740, 89500582, 35391768, -20488725, 62259096, -33507792, 438743844, -181337592, -342609489, -45444672, -483215544, -470252888, 127638035, -59065599, -138137678, -153599712, -253573808, -485187114, 289606800, -44681274, -311131230, -53878122, -175999400, -45363360, 500094, 62242070, -697224348, -455344310, 88378752, -707150136, -184946400, 412867621, -11728170, -5370888, 29923432, 325359962, 266764360, -159770556, 448147890, 327601755, 339999480, -230347614, 68735946, 132735955, -574850510, 
64065808, 1418750, -352251900, 71375690, 156191371, 85607611, -72479004, 553796828, 93936312, -57376942, -1000593750, -41355672, -59003974, 114381781, 69498798, -431476756, 291917190, -356628192, 185695995, -266643090, -9547076, -11492048, -873716956, 568762906, -196780752, 36807856, -58988464, -387399888, -115919100, 479953427, 876804615, -414876672, -116013625, -1034313019, 51234612, -402230320, -98992980, 26729637, -56690738, 8051800, -7026552, 462159425, 573057936, 80080616, 272281690, 355565133, -242406576, -249252912, -171325714, 57983079, -115369888, -208571652, -232441515, -21217680, 10292714, -161440188, -57750225, 76236608, -251600742, 32707584, -516850300, -675269000, -122004428, -102342042, 624977014, 32191574, -162687203, -64026576, 345087234, 607792014, -246473139, 4164912, 214082596, 265822688, -640585950, 91809553, 164237040, -60496744, 229529781, 587107248, -79548588, 188781807, -405580533, 32259200, -257447106, -123248877, 296419584, 523331361, -22105980, 270351000, 376362118, 482731938, -399146293, -279178970, -278287284, 241110916, 26884685, -120336543, -523496985, 328644160, 
-660656690, -111972390, 331280528, 144771856, -26912547, -448680099, -725884204, 221657781, -464335360, -749119908, -168322734, 150035590, 98536316, -562668420, -30734164, 308447945, -225887781, 411282333, -746893014, 240190533, 250935366, 374783360, -264180044, -262546443, -243548907, -461563260, -497380923, -636650850, 199670880, 332276352, 178770384, -221627664, 45752646, -593762522, -137370536, -563603850, -529735543, -51261184, 521354315, -1043902458, 287915873, 144946464, -954592668, 184424772, 591265112, -162605343, -274097090, -780129930, -184823250, 2149320, 15982915, 275804364, 84073677, 292708962, -204910260, 205938867, -995659128, 418264152, -22015140, 708546400, -32570076, -155932852, 371718039, 214885629, 189875700, 221412984, 317175632, -32960763, -573979824, -572047620, 124903266, -544946168, -13863710, -136553760, -530482590, 181030388, 195548844, 344921136, 32961546, -43265328, 612460848, -80604504, 7048050, -267797970, -181358160, -25167252, 66637620, 160755735, 98812340, 1864055, -261046677, 493331209, 600852434, -66468456, 759296640, -270635912, 116762250, 819708450, 147676144, -465001992, 
853800080, -325054565, 104239971, -498803826, 1365054, -48227400, 246337837, 205318428, 489502993, -165137115, -659472111, -550197053, -595490064, -14820512, -169818579, 304730816, 381507992, 403814983, 513678525, 76147470, -628891514, 118258625, 13181526, -137471640, 373161078, -853810632, -1033618, -504401727, -301235608, -542945835, 564159100, -16271201, -296865690, 493550469, -506730402, -759470272, 814313120, 104073678, -203328472, 79952038, -167248620, 287622741, 18180384, -32410554, 171070455, 594003000, 90980120, -956664720, -177429833, -80926002, 211780280, -796379926, 125571860, 283698450, 112190881, 194822775, 17441700, -54759856, 678896613, -41217077, -650933436, -440689467, 15065733, 139010802, -31604694, -304430427, 585113799, -363307440, -449807314, -274630014, 13904688, -100778938, -629336718, 185336112, 35065527, -136888479, -9118885, 11728395, -176425722, -10692978, -106662682, -729201375, -225543501, -71045125, -157626053, 338624010, 288889268, -10962603, -859771176, 31059058, -64352057, 145833982, 223938666, 458668876, -399358018, -41803426, -17169558, 40665336, 52335372, 748132156, 
-761997536, 422166825, -96582381, -133862928, 10079725, 688773240, -284026610, -241648140, -34909070, -36793320, -246592235, 912030434, 393455909, 192164908, 304715260, -610800810, -632151834, 729253800, -65143120, -238227004, 577325600, 62252720, 747475691, -329044212, -123636240, -69888897, 36158292, 63182112, 388304429, 304430016, -218611050, -186587867, -297164256, -150454425, -589346862, -219748031, -209838873, 392243925, 141766332, 241250390, 53295116, 139340091, -2403110, 403445982, 546680231, 137028258, 79167396, -126259275, 281086246, 351377279, -258636649, -533163530, -64957950, -488220656, -830407550, 85326120, 139893626, 59173744, -49427092, 55155840, -513989551, 155842344, -592762775, 32617022, 194801376, 14311044, -27268439, -433555110, 90962058, 319245108, 300858327, 485213430, 207356552, -207317361, 359799086, 264258228, 739455528, -142415664, -164947260, 832326, 397533708, 199693824, -118807866, -139028946, 648856025, -465375864, 746909170, -457829386, -27724216, -20191875, 280014063, -407231559, 152681100, -649199580, -87090266, -126237020, -197908328, 14738994, -501720405, 710982662, 
318986700, 432803210, -521391164, -135582225, -571815684, 3951812, 64495894, -196987370, 103238434, -733718854, -455551509, 279742929, 13051818, 949145470, 63964684, 154503432, 867739160, 463078728, -53851105, -248876250, -9790396, 528481074, 110782458, 136728416, -83362224, 24747816, 31334880, -24844651, 350008196, -53181954, 393183123, -73338795, -403150173, 37132745, 44418764, -329165384, 104230941, -31481940, -251059200, -165927969, 397384220, -93043720, -395329903, 320546828, 431967680, -315762795, -1152760, 3040527, -382102404, -24218740, 36087492, 501730488, 673599080, -140656000, 15255624, -361978668, -477654968, -468834312, -130580981, -420564792, -3568320, 90985700, -324788664, -275193373, -84656637, -5707648, 14748560, -154748400, 650846627, 229649070, -324975676, 90764037, -54058900, -266658381, 897754011, -700449282, 836617304, -815406768, 111439328, 438303846, -1017882684, 176908269, -161102987, -84014371, -23178242, 129781054, -306960444, -307708095, 449065196, -366003286, 63140735, -459087966, 800058600, 268744420, 725513100, -374817625, -71409699, -22812705, -243636672, -23370342, 
-104797665, -714093588, 550003016, -103347555, 159710580, 218210096, 646229306, -10119956, -153878430, -38604104, -129595072, 357945316, 0, 648855168, 92111707, -179511897, 140080824, -266804540, 223669248, -30905630, 540313700, 74950706, -91514880, 219443175, -1312014, -1931555, 267498399, 146467258, -65517620, 224716937, 250138595, 95184180, -113397366, 296494325, 40917068, 179817999, 73183792, -107399253, 634927711, -449408671, 239873376, 87490424, -738843212, -474744295, -463564800, 162062109, 99550215, -217179584, -83153070, 443665482, -195267704, 254126340, 84060846, 37243512, -105825516, -461532357, -116672445, -85309400, 270361052, -35629863, -385120203, 253368370, 931343865, 576807042, 168518534, 66425534, 286115824, 513040984, 994370961, 387528064, -275160774, -293936730, -625698854, 27745480, -143480884, 466356796, 11220514, 550518971, 105607484, 173590498, -412745214, 112806192, 255273186, -29737500, 66227103, -255008, -144426744, -278328890, 728476657, 157890906, 625300119, 318283368, 904430989, -39093268, -14177085, 643707000, -304376136, -315793412, -146107159, -17818376, 
-477705145, -41763204, -53886468, 489042009, 558091776, -9527400, -12100900, 55220399, 77697408, 384629686, -244662768, 146367234, 911412414, -49691517, 185878936, 200263824, 133640760, -226837080, 26089035, -178915022, 328097760, 38616435, 785726487, 11849760, 266074652, -85907200, -636510365, -23612540, -484833096, 38434110, 98940064, -350319479, 218389507, 272678454, -466750002, 201155766, -190432836, 355461498, 162158648, 322949120, -334488204, 6985110, -131482070, 381682968, -416586394, 354668552, 688329392, 626632335, -16749180, 697742136, 178486530, -81006975, -28247934, -268267238, -156307038, 595953980, -345576294, 94088866, -435757770, 123883896, 347139186, 42444148, -168361765, 87230763, 145340308, -303193314, 555658668, 223161400, 55442847, 3389883, -370256200, -1932016, 430501968, 250440960, 270937140, 80888120, 267132866, 252215536, 135683053, -402611810, 205015743, 253091092, 272637432, -2165496, 1033900752, -673400456, 246861936, -62475060, 484084348, 374687190, 305873820, 196555590, 28837906, -452995158, 192140256, 760035300, 231626160, -299580576, 13355955, -530186050, 
56094624, -215005343, 207799220, -83211622, -14225258, -600354681, -272207369, 155802400, -438223912, -291402707, -488162658, 161546550, -258008982, -662588394, -54411390, 430973111, 191409764, -133673400, 86600250, 212731008, -633288689, -7306437, -231761971, 169345024, -521193465, -450879056, 161830529, 254107132, 286006992, -628619640, -77450078, 32524344, 5027208, 760510568, 215743263, -123972668, 640180256, -27543882, -318949340, -27850188, -419599240, -554423656, 122034585, -99954988, 543913724, 688166719, -43752039, 302736528, 51795264, -138852633, 155930112, 572639586, -83602794, 828812173, 109236970, -386787870, -173324654, -314522892, 926216280, -159946254, 49075625, -382120596, 2744002, 26015465, 11273552, -200051380, 372993888, -18674400, 143148455, -196791308, -477474204, 144192336, 401026801, -9835218, -41356757, -161773128, -264606615, -388331568, 48103816, 306480930, -557989696, -148049073, 72291786, 376562190, 4755840, -239047578, -100254991, -36786204, -412594520, 581967600, -875764530, 518399107, 120876150, 78966176, 49337454, 41182512, 363425592, 249254542, 109239152, -21041254, 
-624191690, -7323882, -58927036, 279883913, 58847544, 92957544, -66628106, -651610, -722617749, -162317760, -652736236, -288190752, 140932088, -661857336, 225546750, -343957418, 88628848, -462901086, 20330794, -66452750, 30646528, 153967450, -197616780, -818753586, -181506930, 286836572, 419510520, -29058784, -628947480, -483029352, -165432384, 1737540, -38856429, 28546672, 23708490, 650380584, 18778231, 399833234, 75851644, -7835238, 455766872, -747135464, -536360442, 475845120, 28488701, -139206251, -40030368, 339559155, 283199409, -43724536, 3312000, 4034610, 350813874, 17701242, -241549420, -484368207, 615584270, -192742092, -130077351, -344997888, -260194596, 286237960, 310488345, -661557194, -225578848, 670161600, -510859728, 396545024, 321216014, 21069225, -315227261, 443433900, 16488368, -153301610, -41546070, 142822602, 966044628, -559763562, 227053970, -439314510, 110239140, -108504360, -194698872, -146693520, -130615896, 94052112, 20365584, -194433820, -19977528, -122806250, -7876304, -584868165, 57803436, -25938594, -266449951, -201064326, 20283659, -514235988, 209221476, 194406111, 
294407127, 767057760, -132299811, 108970191, 131565696, -95006375, -72591350, 683540, -471758619, -546088520, -32599670, -231160806, -491317534, -477498840, -183054060, -494904748, 170799147, 230574491, 121292600, 127234448, 196966980, 68623048, 157966452, 845326635, -74674192, 167784624, 154698453, -542190273, 177242328, 662552016, 53218330, -149647482, -163491086, 143128680, 376140150, 606550392, 681868684, 83388961, 741485031, -409851847, -332732595, -900656880, -31458076, -57273464, -150192411, 132706956, -137484000, -155507778, -89397747, 57117228, 487059431, -25188322, -203268270, -8506860, -137918583, -941506500, 13047704, 919989612, 117503028, -63163932, -99947250, -28015920, -247981170, -27841036, -640274670, 210537754, -71382962, 415527372, -46616960, 282706732, -169412814, -593692341, 467667552, 318692972, -516508160, 150112765, 5023798, 373009943, -503696080, 159297555, 15957540, 517273614, 20583838, 316565661, -219522173, 11328944, -133931820, -829514064, -117070368, -164588658, 334091192, 198338996, -399766958, -157123520, -360146070, -42898758, -141105706, 54791790, -1043677611, -43350981, 
-102985488, 140686814, 189211950, -793104840, -277530730, 357575400, -82453248, -100340460, -44517272, 178668242, 684613, 27476658, 384661863, 214288, 218693814, 389861010, 602677376, 9340710, 3000341, -16675725, -173239260, 37721112, -62127890, -264905960, 116288347, 101571397, -381112425, 39015510, -98029215, 7721229, 312534572, 406280556, 695872320, 457469182, 322519665, 460790624, 65883229, -784209920, 528124440, 29140262, 22108506, 517842974, -64912043, 379108992, -108995868, 544028602, -928800, -22230519, 527483475, 757217860, -63601034, 388244025, -190106208, 120296880, -198334332, -8984845, 706946432, -212701440, -297246300, -445137282, -320502528, -614111540, 457164567, 177916068, -94857492, -504812000, -382934917, -102268660, -78956143, -385270528, -153435636, 93241336, -64231960, -97541616, 69496860, 366832440, 49583408, 461406843, -267712470, 254301523, 325246050, 64879296, -250520816, 500675704, -100009320, -46778088, -110945583, -110665384, -189760104, 570559920, -772419456, -45086866, 518395636, -48408555, -195092674, 513138870, 94835889, -627455897, 90479322, -280272674, 
-590975202, 392636496, 568623132, -158302088, -82738680, -146519666, 51121261, -1976226, -214661430, -302331274, 359869748, -242694576, 222211563, 143004746, 372582277, 68670252, -662765828, -564700164, 164649728, 143710125, -280896000, -822331818, -5651232, 50970900, 94503770, -256597680, 383322420, 281818320, 457796800, 710974944, -212015110, -39677220, 631805265, 462887942, -670316800, 338193939, 186549638, 121606224, 9240384, -431003880, 334557184, -104132054, 418264224, -177493896, -224546895, 233799300, -882270259, -260954898, -324923718, -12957504, 36037148, -593277763, 64395142, -144380510, 260219115, -616521900, -264355208, 150346636, -501560928, -6101940, -683245981, 142349976, -93592336, 138382562, -517139640, -105694494, -481473777, -389851620, 289710540, 97280730, -365937154, 714948479, 650936760, 56030004, 203193644, -303067518, 33746126, 12383308, -97886972, 674971405, -325112594, 117559992, 144315873, -335918925, 435060625, -163976280, -115274280, 1024945470, 951728776, 151566500, 217238090, -579305142, -113137860, 233147312, -203239224, -33765490, 220867990, 190702969, -393768102, -180728064, 
707242662, 898652880, -6493176, 38074420, -233034200, 66406685, -585498126, -127499853, 127441839, 436751196, 595114660, 115406057, -187484780, 350023036, 585172000, -186620764, 189376268, -2757800, 293124075, -61497072, 34718256, -660628752, 373782566, 190018651, -486741626, 525747348, -579474665, -345425796, -179995796, -336579737, 233767555, -554399532, 409169310, 596425200, 359789375, 297211869, -148165035, -5629915, -719232878, -70912128, -15587259, 302586115, 87368775, 90027229, -31095567, 28495332, -93321811, -3563175, -13612255, 160821024, -334808808, -134033614, -543187400, -165721056, 547717728, -713720295, -146446238, -42208452, 141964752, 120265344, -67996560, -721023520, -250312224, 225695304, -608020062, -302264028, -399643342, 291269330, -675674032, -147118431, -387868164, 38725450, -60737649, -367716750, 55197760, -212595868, 406710128, 422495931, -56661880, 77154504, -211576050, 133616105, 992094246, -151196772, -119164032, 852959250, 199143693, -116992653, -90022745, -337568136, -176765772, -680676080, 39012380, 526738051, 339942603, -497607175, -557578890, 38584464, -170198791, 124974786, 
-186088660, 330472086, 611689325, 143951612, 177847248, -420782283, -615027296, 261252972, -295876255, 190450540, -15512208, -154176777, 973519860, 831273366, 137663580, 266443735, 619018974, -434610414, 649983312, -158726817, 264947040, -211357143, -1685532, -114191042, 561824892, -123881968, -219047675, 113374461, 282821340, -308150528, 299657084, 374652264, -170057750, -539777672, 5974080, 6758244, 326717638, 388396428, 535363464, 109834475, -797043000, 253507464, 37792916, -202772112, -2391055, 251011145, -958334, -18700621, 106852680, 593293318, -197712948, 413112912, 125519830, -298642964, 220470984, -11781952, 514230258, 117507860, -950050920, 868985391, -72486090, 91986192, -94953676, -113457000, 115164225, 564243614, 957020822, -54278451, -4526392, 3122640, 259684008, -687842320, 222895392, 440355771, 296068176, -537869696, 249475505, -232775196, -789182784, 708826227, 297976365, 296265424, 57779455, 370881696, -115554864, -92564903, 2071117, 171903628, -464950104, 344613620, -732944358, -574540608, 263945825, -403367607, -862023714, -111722160, -245986796, -54299296, 174714624, 807545, 
-1158040, -749793564, -590953584, 672794136, 177291126, 101659757, 26412568, 5034260, -669389440, 114629460, -621292625, -23469292, -107846816, -249749064, 278801503, -1692166, 26425210, 78112566, 123013343, -162513645, 271762314, -171106052, -36266756, -54477814, -154242088, 54133882, -199046988, 148401745, 183585925, 138833608, -183791660, 208126320, -148889953, -122104820, -261262656, 820906530, 531032404, 415372701, -40019525, -184377990, 490772808, -349694000, 12643551, -773004600, -541553400, 15842860, 324942668, 592640396, -165624225, -129717331, -275742571, -320412198, 157317809, 389760525, 982799049, -93620846, -392158944, -26565203, -398881827, 350918900, -486309204, -33939520, 16542057, 406931742, 191018879, 230204736, -6476752, 1653240, -114863333, -305987928, 261569961, 548461056, 115690194, -173119323, 179053056, 43121835, 144343998, -415499940, 537447726, -127786360, -674882920, 63285579, -138927204, 38978566, 168043659, -418036782, -59518142, 91189125, -72881490, 108699313, -438233912, 19292416, 903263640, 272490288, -259998717, -364982354, 95575608, -153311789, 143440684, -597442850, 
27705306, -66001332, -104565178, 25026210, 236069652, 378458856, 559158600, -360051120, 34883618, 108762498, 100521720, -42771414, -8976663, 344813750, -177326172, -485693784, -504982518, -381898332, 269101324, 769230110, -211643532, 839418659, 35405524, 580888590, -191138784, -938061411, -123931275, 227797740, -671281754, 418020180, 416984085, 256831190, -158318399, -243467208, 351356782, 66308265, 41804334, -25229685, 605841600, -33077310, 539280800, 585882000, -778586208, -82103745, 222757824, -201672138, 7966959, -358433088, 614775648, 41077613, 339548242, -692231891, -836921272, -12088386, -156895827, -221905750, 203772160, 192700888, -562991422, -141877240, 592847930, 592255261, 207687369, 202806752, 46885209, 923838885, 135601822, -15754464, 670472880, 110470624, -34318504, -35598690, -173439370, -328045664, 212478320, -526331250, 74754904, -403007130, 166137770, -73539150, 597119964, 188734320, 1903308, 125234307, -62647263, -94185105, -3283689, -473973990, -31612126, -98298071, -721954611, -396265212, -461171438, 43152000, -899198265, -199502954, -483745203, 28392980, 26961760, 15680946, 
139598086, -592921204, 816168960, 592644180, -723456772, 92273294, 534282034, -418309593, 212784480, 182532503, 631166802, 734307560, -26525243, -60647160, 83270709, -13857744, -347775496, 465091884, 343310264, -166709856, -124387816, -173273580, -31231448, -129103136, 361062416, 409729866, -66952560, 78345171, 49178168, -16281594, 1693318, 785043900, -2726874, 524634572, -354347082, 224627700, 43030745, 351146096, -70321658, 1155580, -6532488, 561622540, -493085065, -103160064, -84974175, -20435148, -568345200, -8272304, 95450138, 398538235, -44438493, 21484520, -79664340, 6222160, 146567208, 327405768, 26643250, 48751530, -7021944, -12532920, -109375354, 8291106, -905556990, 142466953, 432706722, -19179162, -649426180, 221133416, 14101744, -407285344, -307980024, 149540265, -654948315, -43229907, -179435098, -86831114, 533981310, -16184088, -700901908, 452455239, -568482720, -899399523, 146961386, -286576138, 323786596, -6235005, -126710415, -261228550, -499309906, -272325312, -625798321, -25053739, 150495550, 99055608, 414136561, -90528451, -541374639, 212835784, -49683749, 10854415, 
46988550, 155358504, 191580260, 110622295, 467153820, -562637174, -697244716, 580541016, -46867232, 119733380, -109913100, 748276134, 153119484, -155856464, -23148926, -18255674, 458218880, -434741229, -3312144, -387889204, -638464903, 70148296, 36365400, 506128200, -178112800, -1181840, -121352124, 249690640, 22260342, -113565210, 882247392, 279137496, 227166164, 305536968, 445733658, -62182668, -190585408, 99060579, -236107956, -462232694, -775467635, 160190934, 14089869, 96399712, -666213346, -217843668, 24483900, -331311348, 89555612, -287950016, -217820220, -939021542, -104301888, -648049864, -178050096, 87057486, 417387281, 122224074, -1922446, -102583894, -553218270, -202501145, 484383440, -135282329, 150759128, 436445280, -155215656, -280672585, 127018968, 886507608, 52918628, 260862248, 180261120, 12264864, 15582795, -286663288, -299890700, -337366, 50581740, 112766160, 47477418, 141741287, -248173939, -634100931, -194392036, -821998304, 101093850, -393376639, 673455, -114015174, -163282295, -87163956, -270263928, 458961214, -432889902, 463211892, -285427380, -16292640, -655270893, 258427470, 
-36681696, 152032085, -3466100, 497795739, 320753100, 50024166, 734924036, -34758591, 137413221, 65024034, -305376927, 82207410, 652488606, 450357585, -196977810, 371404224, 33889724, 61697934, 835250566, 309278984, 43210132, 157166568, -308887004, -454841442, 197889603, 378833500, 144300131, 102156768, 41352092, -63835980, 37845880, 13907660, -604237620, 127645597, 688303368, -310736080, -489164328, 377869131, 763769200, 298779952, 297686070, -15094350, -898837960, 263524826, -751762619, 399680632, 684746920, 27659340, 622807375, 309510460, 58719525, -257597820, -307083752, -193248678, 163400066, 181293134, 450350850, -150270838, 119947730, 136451, -24596131, -52838976, 26426592, -19168974, -511920045, 130735811, 123923118, 307048896, -67746239, 239298768, -122280648, -42756147, 51471840, 450206904, -297846316, -341552024, -217739144, -153504569, -961444998, -125832834, -302331152, -487226679, 196700217, -304836030, -562369956, 63562932, -254276874, -230664516, 835134300, -483273593, -152292842, 953809974, 221194749, -103979436, 149765952, 211782408, 172067292, 113551644, 123778028, 73639280, 
-505309701, 473912127, 25233200, 231150332, 11235100, -191465582, 706352130, 237526128, 140495580, -259526982, 664427554, 110817987, 178928946, -812013318, 145404686, -230092160, 10320888, -153837970, 128499515, -808558414, 20685032, 373217628, 33994135, 334588980, 353926643, -1767366, -196588158, 649017338, 190669952, 572186056, 114225105, -936205551, 993036400, 51928614, -38833053, 62510415, 62059515, 434489336, 615278300, 786870112, 72579848, -17511996, 81973695, 288663165, -9287324, 420427242, 381280692, -295727769, -550396107, 364437668, -414192900, -385747220, -182673467, 255184110, 196018156, -137781496, -157481786, -453251362, 89500305, -120837402, -1934010, -66739868, 97478128, 116270089, 566098406, -325230050, -7534512, 108799561, -121937935, -436392796, 212715936, 2386590, 159656640, -20092086, 35775288, 350848430, 353333735, 35526660, -82767985, -137284947, -195217590, 206257044, -3131100, -290258672, 104121710, -689914694, -133395460, -628223804, -203667696, -708367275, -498738202, 49792089, -541964832, 442600566, 36415869, -345177928, -318675258, -274944000, -549745224, -850941429, 
23840190, -38155040, -5699620, -616362375, -86724204, -865539224, 499467016, -288335616, 237757104, 444619428, -98046850, 4128, -423923247, -253311509, -214711952, 179429448, 131502164, -412021908, 283578426, -54787725, 212177770, -424493487, 195461583, -36969639, 51210738, -15293950, 225453122, -242841010, 262568472, -233117973, -187220566, 286160, -538177462, 489385400, -172193421, -45004688, -527482088, 216125019, -142980560, -729033972, 413439511, 196959098, 700221150, -52600320, -618883447, -623834160, 105535685, 316645983, -120839958, -414429230, 75358816, 8058204, -210066850, -152065600, 178656318, 44905070, 173369424, -313034328, 340214518, 454074410, -400888935, 310524112, 252844215, 73423035, 7182700, 89937294, -49653723, -215872150, 169519630, 361215552, 127101088, 133123632, -107405474, -357028224, -573123912, 232696700, -21186522, 145596164, -406068150, -412689846, 307994610, -476478144, -378318052, -183911454, -519405964, -471310830, 708087843, -98045952, -212935777, 114240825, 22816948, -114136099, 541664325, 43775935, -124527425, 148390056, -410969841, -446623432, -485701788, -42103628, 
437701876, 596738610, -8712976, 32564350, 448091267, 276612672, -91057505, -448301604, -111453834, 693765492, 184573230, 234430318, 748865351, -47984472, -67221495, -168866529, 208264014, -124645349, 78660516, -29712000, -165714830, 312702540, 116384576, -77165526, 374187123, -339308580, 106476779, 595750400, 596729328, -102403656, 531802462, 42784599, 470374100, 382769384, -116343018, 12001690, 139928412, -848465124, 433107216, -367619390, -208182548, -83557578, -270454548, 457979544, -3553256, -329451920, -30073377, 37533405, 908962057, 358536430, -230152266, 228430848, 517617000, -488418727, 726477752, -680037072, -385027628, -254593616, 66705600, -739850391, 251920938, 159585566, -159602750, 72243976, 43629381, -501404904, -205655241, -106010004, 351587328, 103031016, 28239410, 382298534, -137127720, -554310872, -512651700, -39949494, -183490749, -427739767, 516505584, -445374953, -907135410, 695206821, 129168132, -346094216, 25225350, -360644570, -220709168, 326705280, 110424132, 790188, -668598246, 16871727, 213883968, 389125152, 160662403, -297070780, 11426968, -269675340, -104778986, 74756361, 
-313161610, 56889438, 427269420, -156823832, -654988320, 172632222, -44884488, -33421812, -16082130, 290850560, -327618915, 133789740, 607554556, -15300240, -6309784, 479352740, -57649592, 265179318, 2967812, 40802052, -795563514, -14976287, 495760179, 66605190, 259477113, -322811325, 258732932, -227366880, 562373658, 999880200, -479109603, 3392142, 146359455, 258701796, 362984541, -126842268, -28134054, 68749713, -577505175, -579872920, -354619137, -204804936, -174492858, -694822059, -1081045, -918473436, -134383678, 376487826, -56291382, -52486749, 404919006, 579121020, 189589968, 346518690, 572691616, 485019996, 538058550, -288279512, 409786802, -318110452, 37766520, 408281418, 884420720, -663271352, -6902700, 26359463, 430530084, -186975602, -603913260, 140565216, 63187872, -303056000, 169997900, 45977343, 151761048, -137068658, 515727160, 278269950, -239251810, 931708700, -649497705, 133929069, -630007144, 396566016, 481385848, -94253166, -7573590, -321565485, -49758120, -37821796, 212528951, -78494040, -12126678, -636607759, -126212500, -59661888, 26509824, -130913610, 50494736, 27477180, 
449571122, 922248784, -15811116, 513629222, 494717652, 40276440, 79721274, -49184909, 2340882, -66708780, -82840590, -200182983, 98869691, 223571263, 119359968, 539625800, -589389640, 334608274, 462147894, 388487319, -150412925, -272487915, 715928535, -120965580, 709447965, 27292736, -609340992, -159807016, -350737975, -294566340, -439937084, 943920, -122373780, 620206987, 583148492, -355947020, -650896973, -19213346, 147715785, 216811894, -152045490, -311584192, 84138986, 202440, 204575892, 85613360, -32612592, -218185456, 152891931, -67052634, -445938706, -49833245, 96074202, 253877463, 390292974, -534453175, 75146200, 93179025, 311547356, -281695128, -108190039, 382106348, 40430520, 377309016, -691194558, 86012385, -139493871, -1360941, 288660740, -66256000, -128662908, -448723344, 8186024, 244481262, -28158432, 10458454, -34786284, 237786978, 132835885, 24643058, -54952752, 450129175, -132215052, -237528900, -284896352, -295033280, 99911062, 243392610, -602335264, -789605024, 245814816, 220096013, -188716685, 752803320, -403375020, 115353040, 859774175, 226528666, -585726282, -259049025, 
-38702240, 949009670, -72642300, 164879000, 542672205, -73372257, 281805531, 821530512, 983692, 298904048, -416029968, -467840096, 175216698, -136097310, -321193530, 745225110, 517971825, -920572850, 49108140, 159732048, -9293647, 67547150, -200804853, -189581040, -25018065, -254864360, 751254905, -628614966, 19665072, 681485112, -33887205, 187883904, 721850460, 213870271, -744553312, -66244776, 57159600, 248005433, 229977720, 8216584, -789840480, 31091450, -28412020, 87022500, 112522898, 476668800, -530932150, -227445543, -59601575, -7928036, 85113931, -334944825, -822459040, -28937790, -32492016, -127375765, -172554684, -3661770, -301568188, -75365587, 569057022, -580149072, 6723824, -16602732, -8841540, -47540403, 535955672, -8211456, 593742228, -241805208, -126774220, -290925712, 121569382, 93060312, 12621778, 55310745, -112369688, -53104240, 173046550, 51906240, -185299478, -223144588, 185899191, -233776989, -275120933, 662852835, 113480010, -146504722, -157196072, 603343416, 161129825, -324696330, -158175684, -29637685, -350269208, 90531480, -35891991, -109610837, 109501653, 613576626, 
13831715, 322089516, -788022646, -802898682, -564506320, -704148072, 60646278, 41762175, -65548410, 45534814, -567059388, 662529582, -401570938, 24597012, 160636446, -262082760, -130902807, -49753392, 470096820, -5829175, 212729616, -348925941, 108497808, 184376250, 500415460, -3750992, 317060514, 127775531, -59719671, -118980004, 156814175, -436020343, 312940418, -6550200, 698669934, 662755405, -502312237, -116515840, 535059304, 17136782, 739487715, 542777688, 770707157, 163270572, 328547674, -72765792, 598814352, -96404280, 51776169, 386985090, -280359828, 407449120, 72829612, 389600600, 113767706, 126971776, -288440124, 39081341, -141565008, -121849642, -111948199, -16688300, -56965696, -218564400, 22816008, 281578496, -38169075, -909577584, -597305566, 1658604, -349079185, -161616160, -183780990, -16894080, 264299652, 162154755, -399938496, 20486944, 477174339, 899008, 41366249, 704740887, -861062076, 669277488, -54168036, 92839437, 447667664, 94168032, 389297535, 140125188, -318830640, -346698387, -503014617, 150594432, -141198675, -617364054, 5834310, -118025284, 16167426, -113110242, 
-24468952, -603906870, -32935728, -71747615, -118236094, -154647234, 328140066, -212702416, -372645728, 625605774, 614453478, 489358928, -738731952, -170171904, -4323074, 3445890, 338701308, 565472640, 331212258, 178321743, -93313000, -159333013, -32039400, -58932212, -196596040, -492467416, -302171805, 57943600, 39917298, -419749250, -90594420, 64520180, -596882801, 428810760, -107043855, 758189817, 163257120, 130652414, 165244010, -68499750, -173705552, -25585930, -160923900, 240658392, 121608000, 457613420, 301647690, 9412800, -164747852, 493661560, -89596232, -155102590, 94570821, -26265432, -74821224, 47741622, 238629181, 136824752, -278899152, 213349248, -226912761, 254334000, -50739081, 148633176, -202848228, 525964042, 166724862, 433322112, 536023745, 146312928, -657411525, -13835880, 99349422, -579580738, 195302016, -304562120, 61491804, 24290904, -40039880, -369718245, -4985766, 38778750, 383594276, -253268326, 376145693, 80154495, 471189575, 600708266, -455965135, -358193684, 640865500, 62195755, 784052910, 111010284, -161584065, 105819180, 412669101, 280944216, 365141700, 594221745, 
-421721223, 234232026, -369973561, -631147095, -254188872, 312125940, 246792539, 40443656, -784946640, -107939304, 50816128, 66467484, -613168206, -323642182, -13984256, -97064757, 8304280, -168347310, -3494000, -205028538, 5852418, -181152993, -928896320, 529138430, -321800746, -64143459, -3167296, 135103780, 300520493, 425832498, -50864223, 457422860, 14427325, -344431900, -512709822, 729001728, 299515392, -106903494, -43082973, 51615740, -479393928, -615486456, 157150125, 235653768, 11213650, 564093360, -406651000, 596176620, -436043088, -28183121, 174461800, 162544996, -595901310, -716892300, 58295916, 601529277, 134227408, -695748738, 584420876, -2197968, -40355658, -159966352, 1942449, -8238160, 565218093, -322424465, 15107215, -89077228, -987951171, 713476400, -282456192, 232152900, 47228425, 624012510, -1106784, 262088136, 188449449, -172873344, -29377402, -359530941, 283900072, 47261310, 324534630, -28822774, 69072462, -96252898, 457685383, -285564195, 388285800, 135608, -261338902, 311584511, 387653754, -593222363, 223096780, -73178560, -222835110, -126349910, 104187033, -169843764, 
203411811, 191475284, -23366720, -639296800, -129855792, 374182578, -240369456, 541441136, -301658110, -90727820, 501472968, -385681022, -16972389, -180655164, 501134634, -292901936, -691747680, 602608996, -61678410, 118279824, -21681050, 134042535, 532716000, 18485568, 47729850, -441741444, 171217830, -149468160, -44372265, -574565526, 393971347, -70522928, 687031101, 127665998, 311766191, -30759765, 17819838, -869842182, 845329064, -573058804, -144752400, 320482260, 257749925, -223407584, 399743000, 16241624, 19616040, 32876983, -161094142, 75139452, 1007590680, 141185, -283537760, 335488410, 170639430, 26335881, -643373463, -126941172, -298327601, 4478905, 494497404, -162732321, 770034720, -113387940, 58363600, 59580936, 39520206, -102844347, -130799088, -601044969, -286736067, 131952964, 70825908, 5554460, -36957832, 48847944, -467476044, -154237625, -169702720, 553822263, -367550455, -300992787, 170196600, 94841712, -706233719, -298199202, 254780960, -226166845, -380219186, -762714840, -206210040, -308736519, -119836280, -96025554, -830382840, 1019688942, 13268160, 90133190, 79825816, 162379622, 
-79291335, -438191292, 6481122, 647627677, 212438715, -261805635, 361775728, 196217910, -15892760, 224352570, 33304516, -1037196890, -143578546, -576942543, -246072274, 395735186, -101924381, -218375274, 86660400, 52149120, -375670307, -621379928, 36800750, -85166296, 543266596, -464721608, 163063402, -34031690, 122822736, 108313938, -493059520, -25732560, 346313418, -84134982, -114657280, 20619352, -67771494, -503601154, 79396770, 534585514, -2641625, -687349824, -450189888, -875889279, -40401004, 38528082, 427201200, 718673670, -26718135, -218584596, 425091300, -198245766, -14742409, -266311827, -2487699, -20644, -582280688, -344829428, -253150084, -71102655, 125454875, 485251987, -11000115, -598887996, -6300511, -99247785, -871711440, -185709162, 264901200, 324378292, 164505429, -180919674, -587231677, -415124439, 247175896, -57341336, 395076000, 145335872, 135906408, -12856695, 136191942, -616931802, -750878961, -57501922, -175341728, 51996516, -258068376, 335528184, -410581710, 42408700, -388339872, 165394145, -13435056, -382269942, -292176072, -727499989, 425710660, -241489919, -289427264, 198761121, 
50466496, 35073500, 12234600, 212070093, -494562020, 96575445, 2621968, 458184170, 157819725, 73451229, -858910416, -166752092, 194890640, -64052768, 25625012, 359241255, -755716416, -46179290, 212339340, 291824610, 191168961, 31140396, -471098376, 251320392, -809035695, 518448000, 31802832, 119679072, -386253054, -921314031, -199474102, 137052859, -66330455, 72251648, 6240839, 81734640, -162015764, -78166956, 712627720, 426797478, -7453204, 240576392, 122726520, -47398400, 433303018, -802780776, 142330100, 183191198, 285698256, 166237320, -11382297, 675527622, -49046445, 114539796, -188072748, -45682898, 118507104, -554707032, 73701885, 61517280, -742539315, -106073526, 60270168, 299894507, -591147150, 324265134, 32059500, 787687056, 877731329, -244654501, -2233080, 353842320, 10365785, -23973504, 274984545, 279765920, 51649208, 62120847, -64141119, -88654144, -453046846, 102630972, -21906339, 771663087, 5068336, -190699808, 405753414, -130797708, -118750940, -204891134, 474859147, 333544143, 78588279, -74216040, 73843121, 75555300, -6879836, -25167716, 34554204, -407921184, 
-24707314, 894985200, 21006960, 25217936, -402195040, 141233365, -300093878, -116127600, 62667000, 261864824, 685001046, -562252900, 107948590, -224882892, 235689300, 133863780, -414434520, -72172216, -12548018, -366031446, -90762345, 678784000, -8731466, 390576768, -379137396, 875677556, 1717885, -200717436, -149322624, 18755008, 149038730, -28886606, -212325594, 73019816, -364410700, 496650689, -22486310, -412054461, 20211912, -111482496, -204385040, 571805376, 277884804, -183524796, -145411724, -64087417, -756550278, 265402368, -71835568, 655153072, 69664925, -3646916, 473773712, 30120090, -140861266, -387650691, 9375260, 289975712, -666216792, 634106, -32016950, -244027238, 130757184, -598198671, -41351310, -660625251, 186704918, -606105010, 817913756, 61861398, 376969372, 425417280, -796402857, 44710740, -602002016, 245354200, 92870343, 14691960, -93948876, 767542956, -26784270, -121335035, 28177228, 43109022, 836771004, -446339208, 72241855, -111772072, -38840180, 228616000, -480055026, 4409640, 163387172, 6125228, 586656510, 45179199, 216846382, -242413587, 750586960, 259186716, 
351805932, -44171652, -220109648, -483169740, -135881425, -835365051, 83184961, -248679904, 241678310, 556777542, 5668572, -816484695, -217452411, -351055440, -647762556, 21584703, 3124984, -3015222, -73936976, -1039281998, -56302834, -12483675, -86657860, 170560884, 78791440, -92598168, 371860528, -106874659, 247929879, -159872864, 258426604, -334454645, 828796448, 211130463, -55558470, 19975620, -266852432, -22614813, -121655364, 240122363, 271345378, -791055510, -72828483, 347095875, 208373940, 596563894, 124811604, -940831320, 340968992, 223773699, -212324244, 824379360, 219414204, -273684112, 312120024, -13092307, -3726066, 24064300, -726879856, 129494728, -20199060, 315589009, 228748292, -10600575, 636820184, 172211475, -368121390, -126021168, -324882789, 599628075, -54061068, 94471706, -60024080, -53144896, -117195396, 271906315, -75323976, -37484760, 177728085, 110943450, 49913227, -58180800, -265313510, 132335390, 525325500, 88032429, -516700800, 26868398, 73827720, 810490419, 210549140, -295037940, -78450000, 144530150, -156472624, 454092552, 325348416, 377047993, 205845538, -6692560, 
405066216, -383138078, -331121700, 941787665, 101108112, -830400768, 119622037, -461152608, -594204931, 71139249, -11383736, 380605173, 435074248, 259714746, 18797235, 500542248, 254076526, -5117564, 418930150, 45667629, -745670100, -652428902, 38627025, 200892720, -319691421, 687047872, 18171900, 429725077, -125655840, 201642624, 5570663, -7242564, 2827692, -82414764, -700329240, -519279924, 298865544, -201281792, 417666480, 9383374, 58050894, -59238172, 427457800, -553247244, -441251880, 92300445, 201968935, 143433492, -99149376, -190462822, -93924396, -34078176, -391866570, -685406, -390374142, -95288648, -6890712, 132512796, -130540410, 327197988, 128615760, -538927158, 31073792, 49963150, -20105446, 66389420, -374463299, 249350030, 330501276, -28901763, 449017518, 63734857, -575533161, 420292768, -161229165, -487663150, 899282331, 182884053, -544713032, -76838919, 348860500, 239258281, -60627420, 360894400, 93844352, 103153740, -393532083, -794652057, -290621366, 875618246, 38059608, -190216950, 30275124, -15868716, -107754196, -341560492, 13837550, -28277865, 78446368, 20478648, 
-667673133, -7583530, -562775339, 702597602, 51925956, -41605024, -240276762, -200744880, -48520832, 20460843, 104103922, -113004000, -181845033, -734742822, -54052999, -60899904, 499789440, 35766136, -8313662, 242880420, 3529897, 94178280, 101121180, 572980716, -6711400, 319008536, 282147684, 21874988, -72186989, 261153594, 572205810, 249833168, 232959618, -198489320, 88756068, -34482564, -35619477, 342866416, -164007347, -152826296, 32467734, 235572768, 380991710, -3159640, 744592800, 600818300, -75796260, 268298082, 278132040, -170299796, 49708911, -80297875, -129602, 208220784, 84396564, 577019845, -813398992, 195229606, -375536772, -585264600, 76134888, -93701014, -529773264, 51753414, -113646910, -111220904, -66636577, 85983780, -214851754, -1166250, -96766341, 160235927, -94349998, -152884214, -530854790, 401039550, -19181934, -19763520, 556249923, 206305128, 891908910, -117650888, -382059140, -66284673, 112987680, -503065752, -60230016, -910624433, 234258834, -122856261, 138538427, -479918186, 4128144, 115542371, -276441376, -42359372, 526932958, -359025975, -1052304130, 115719576, 
603846144, 57772872, 270482199, -736044300, -702466404, 64918608, 619233075, 276855285, 326252304, 475821658, -386019900, 282308576, 20070897, 177111792, 422226240, -351125208, -22161300, -12946741, 166571795, -294722800, 196931770, 100611504, -307864228, 562688900, -127919319, -14015322, -219103854, 55739712, 93069432, 106368735, -52330341, -915431853, 697407120, 13561470, -12945600, -227454490, 170919372, -116115168, 189972090, 1859348, 301422240, -294035176, 77674362, 41258672, -214330716, 48145061, -194051169, 436609980, -611469430, -545769462, -44152127, -164689200, 86914878, -168681255, 181136904, -205567284, 128020002, 140812099, -435274077, 599691215, -120198930, -109191348, -649143222, 148579031, -418868460, -106467744, 94031210, -43576560, 236122488, -35823312, -38767092, 51653000, -360252860, 169663268, 11922316, -155551088, 205297960, 43242300, 106773700, -612703910, 485641526, 178543989, 622147691, -108325854, 75832488, -509368720, -58410324, -101028611, -606415378, -2508190, 40600659, 482672680, -71665366, 30731544, 478550500, 87322620, 1010230, 376465864, 744522095, 18026976, 
267431072, 255707700, 526856115, -15130840, -193476396, -169185700, 66752695, -38865808, 368815950, 165209125, -283675402, -134306568, 313026336, 98642070, 3737433, 188958437, 129491596, -293987826, -43347101, -591447752, 441813218, 851446050, -165697812, -204530820, -249990624, 317198540, 402360676, 530523072, 23613150, 241778578, 293588640, -56269862, -538562526, 684014876, -138796200, -451434648, 192345468, 420245788, 542591910, -142736575, -479075232, 8919680, 570520683, 113897280, -385784784, -14750256, 273761334, -5464704, 103435260, -146007573, -792457620, 69932400, 60635848, -354058274, -157317460, 236373795, -162698130, -124818675, -622906436, -290234400, -109627464, -40407861, 892827975, 12885402, -91104120, -514605425, -254950176, -761193464, -106485652, 30817605, -332533749, -42845635, -10715948, 733229838, -267124365, -7020804, 91624816, -166588632, -349588453, -4341749, -506597520, -106112094, 258542098, 61443559, -516121, -115526748, 73611793, 993056976, -51124236, -92606418, 99535506, 180969072, -163543536, -166071546, -166860659, 294719458, 11289645, -434622240, -386835000, 32437522, 
11936270, -4860800, -712041676, 439782000, 424380176, 155286450, 114974496, 145263520, 576252066, 126137263, -438835860, -540917318, -56456426, -183385060, 188929502, 302352712, -582725760, 706870276, 127306089, 79698763, 671152320, 94284615, -596483040, 904953962, 72140412, -106613010, -68143166, 289257063, -199148398, 519494800, -768831840, -194405870, -64452150, -133275678, -424866324, -15535890, 680207189, 53485428, -423511440, 375855240, -337489958, -792351753, 54608160, -707213890, 526829569, -411378216, -209065989, 438031974, -126260526, 222120108, -443098754, 288732766, -198418395, -612591680, 133340970, -157747870, -420888975, -28844560, -430306176, -628706311, 202679743, 31876068, 323429790, -132543180, -660866730, 76249866, 603508850, 22233456, 142345629, 812699480, -596091468, -58231392, -352505625, -398072610, 789871005, 77916865, -459454113, 587874207, 317439342, 428764486, 241685556, -569588656, -52169238, -407901112, 747259814, 979652183, -38732270, 19107264, -9561420, 180744768, 72603902, 418386272, -639090400, -504280280, -19741988, -23737506, -39796416, 27786092, 440608, 212956425, 
48547772, -12129696, -599521915, -93509700, 133867944, 46888737, -277155656, 334379375, -68108359, 110422656, 336950616, -108904632, 74316600, -38341544, 408265215, 289134300, -880317408, 67357000, -201250304, -508167, 386484384, 228293208, 236111382, 399954576, 127633335, 83443080, 336552624, 361002096, -956342400, -96070094, 96300754, -34242090, 146737884, -184527000, 129669617, 17725320, -182606704, -336262682, -396716593, 14919775, 329889180, 73866548, 342889765, 124735590, -915896488, 217801617, 490595256, 218405792, 67872474, 134689085, -672984416, -785915096, 7764036, 60284000, 664164658, 106217496, 849972486, -263278056, -160393023, 68576978, -131409720, -93962807, 89353458, 11659576, 57501648, 157881346, 2528064, -583564480, 18808503, 550071193, -663703501, 394236080, 463803648, 407697577, 84991767, 240381050, -289987716, 261390424, -63079848, 306939438, 824198526, 156634949, 230526999, 255095064, -172295015, 665557650, 1055326672, 159229095, 689292000, -253515822, 321977916, 654242651, 139122207, -201317298, -35232912, -56049409, -397634832, 823587580, -213324066, 50863050, 
-441648139, -138472422, 255318778, -233545270, 176452696, -475488420, 278767827, 33258368, 389669490, 243156984, -325908484, -41717280, -73255600, 68208039, 337360214, -736069060, 179612736, 311767054, -73889856, -228815434, 128688846, -533234048, -56207460, -640223865, 170140080, -81506250, 944956428, -171063360, 510774782, -129450231, 23062590, -362373000, -24735644, 233935440, -57635200, 75203436, 85669665, -188012736, 269248180, 406070280, -359802429, 163449345, -106448502, 97745700, -94820246, 18518430, -103673115, -484134874, -30345860, 399324472, 964379516, -255663744, 20866790, 422933238, 355093926, 678747544, -82593676, -387705420, 209122086, -932259225, -42496107, -157637854, 160500675, 287440692, -48615875, -4625222, 380599450, -275393526, 82139465, 19948614, 468984691, 530428413, -58181667, 3939854, 715166006, -541725739, -187885226, 70212744, 27513354, 84377493, 178080500, -79726316, -134968678, -351148232, 80803796, -44910350, -730458078, 105652596, -125923248, -76989601, -531302298, 802935476, 18903696, 7419430, -665969508, 138705915, -92754480, -247441676, -634783644, -196397055, 
-282729042, -396719134, 467619900, -423282848, 201859250, 680529481, -465642450, -32216400, -32060241, 22170310, 81911616, -520341200, 95174838, -787264373, -310234122, -184741281, -189713205, 155113777, 357936984, 324471037, -59764418, -10741680, -436664745, -288091384, -278328185, 362600308, 663066700, 309533632, -699232896, 20621574, -233039560, 140829843, -223365116, 496113150, 261161240, -530223784, 619907992, 209897820, 436999170, -260549618, 635393322, 581096664, -25463060, 63603336, 91616358, -23269771, -273317632, -3319524, -484705680, 339925225, -50394460, -13453916, 25828341, -37101786, -24792292, -270397780, -214673892, -319580100, 499716892, -31601220, 629909896, -134618666, -2260995, -585570958, 8054916, 209345444, 387745488, -243909293, -393391530, 211316250, -526493584, 122017973, 183677222, -11914236, 237041619, 105182415, 497650923, 504625212, -199253604, -277681150, 19595702, 298425930, 30109077, -74110512, 233137864, -237432966, 8337415, -42303708, 3506525, 16890050, 169905192, 209359069, 88106920, -126497250, 687196980, 54542388, -710247480, 909332440, 335345886, 235149889, 
516324470, 405700410, -60932568, -71354712, -312181275, -695666218, 466440857, -471483904, 203591430, 64892672, 11828960, 200271780, -483310274, 17967340, -108492475, -137978043, -63891072, -83252325, -4328604, -369535176, 88638600, -71915760, 209088450, -374569496, -4671234, 65009160, -112850977, 256446008, 120571786, 203133615, -170280018, -224646213, 594060100, 85276660, -355702880, -223263832, 33836895, 38001945, -218841240, 99413006, 87920640, 61058580, -173848442, 657300000, -67111590, -596071875, 24983520, -709336664, -11278062, -9910446, 475689563, 550572896, 82624776, 669095232, 210733024, 26728842, -715767696, 126937288, 270010368, 273341088, 146072364, -225514740, 262896192, -638029129, -276965178, -44002866, 454983030, -114009804, -47007729, 188902560, 678769287, 69743904, 576694008, -38542175, 534524112, -296340328, 41819544, -85191947, 869148966, 39209687, -201039758, 507408756, 137929275, -38207583, 932589201, -36529872, -12582171, 575282760, -205089822, -405685280, -292215717, -530037576, -422422, 184412811, 504427537, 839129670, -55206217, -667061538, 40634730, 828450144, 
-67081586, -9711315, 570175095, 123160338, 228792066, 49606056, 261353620, 460700672, 503049092, 523105074, 423307275, 407140778, 13571085, 162813888, 93855240, -207308244, -39590480, 6369744, 489503430, -204008025, 410076639, -102782982, -36750113, 99636096, -374227880, 10426920, -267521484, -830102108, 419041465, -15694518, -112678908, 18805950, 188927424, -72322396, -376893440, -97180906, 436262482, 13898507, -27280417, -311094362, 109932421, -301767950, -70491872, 38073672, 10152912, 198096990, 1715904, -573049538, 17548370, -102247162, 2013905, 420052733, 2300081, -142622775, -2880160, -944466495, -467238291, 316371702, -600881490, 632287223, -424942980, 142185995, -48325402, 548518122, 204203776, 781458384, 195021048, -169585800, 650332125, -62588914, 32771856, -819531392, 285444360, 17775268, -960115698, -511480320, -167818833, -580576612, 160495488, 100564400, 491437870, 66548020, -58046256, 98673225, -189312370, 117612606, -246283400, -491172248, -137410738, 34595330, -99961505, 332711650, 97730269, -81063486, 10972994, 21388666, 70163175, 748513469, -722203792, -337747476, 
505219740, 264250846, 33180195, -514976190, 353580, 612277352, 1625466, -927471600, -27255050, 30407026, -384363745, -455480728, -8415672, 349121191, 14299464, 145825029, -542543560, 129180960, 593703064, 2724314, -63602334, -69628866, 25578686, -427367025, -103478744, -437824632, 302566560, 751967959, 172438000, 352102653, -510076987, -393252270, 63124710, -603909144, -109745388, -356566053, 3106600, -18482349, -184318551, -115447800, 66036096, 390104946, 86195583, 31431675, -39887584, -150489826, 417236336, -758367473, -72764042, 731770200, -145806368, -2378208, 478519071, -46681752, -30560000, 285028880, -498455790, 496431272, 710088384, -9787554, 129677280, 351217152, -125016600, -358780499, -687195288, 511282566, 278552635, -342072916, -259323768, 412438320, -224861448, -10455000, -44244222, -250754504, 710688330, 598487400, 395560137, -431444832, -3247062, -349367364, -650237741, 293149536, 82316021, 191235012, 26508591, 186028476, -404616294, 409850672, -21936250, -646000790, -562876167, 856281369, -27937448, -358250832, -533082464, 68843362, 813589910, -159570, -101463327, 348412888, 
186973440, -354893136, 88501620, 84602487, -47356189, 551270808, -818805609, -562101026, -79968840, 543072684, -111482340, -10972687, -54244860, 102748459, -25291965, 108262642, -985238350, 155497330, 372162054, -509229910, -314429136, -151826520, 403317356, -230833812, -400150366, 196390124, 302074164, -377792221, -183662797, 220680460, -692699760, 212382076, 290222870, 357109653, -84535470, 180001308, 986462428, -364121706, -453585614, -88103180, -224093366, 507793440, -411751601, -642789216, 7103382, 11864146, -77910, 596553300, 139388208, -96261030, 628223661, 400122425, -68214669, 4508348, -37293828, -408515200, 6616880, -435334064, -853672060, -53150430, 1198144, -733785399, -49762440, 161517048, 352771606, -167229994, -212148664, 593416680, 290193435, -760174762, 295930312, -342539712, -168134055, -23415840, 266031402, 164191164, -136845259, -53179148, 279599975, 30470994, 58549699, -110826816, 265040474, -21067479, 159978056, -589363560, -183161632, 452540480, -301513185, 83615168, 110223256, -223538135, 323241859, 764241150, -22963284, -146172360, -179876700, 35973000, 61417510, -186148196, 
47821046, 39791895, 94530368, 16989564, -20255310, -851694, 765454768, 350387448, 1507548, -213417902, 25198464, -915782780, -326614791, 200266056, -47466248, -13419562, 376800492, 319797794, 4487558, -96789008, 529105190, 335403504, -315990607, -8820812, -647346080, -279556056, 567153441, 604098196, -241624740, 373759860, -381504151, -143958573, 159881968, -396946974, -482759952, 763030120, 197106488, 237569896, 8117920, 684902964, -315996450, -4907080, -56959100, -100616370, -756838701, 562286480, -69856749, 718276384, -652652403, -164704435, -73664710, 541836464, 5188365, -122417946, 90240970, -523958520, -505601580, -47869181, -817671530, 214216678, 706063472, 15630930, -815527350, -9963057, 440593587, 285237178, -302060975, -118082408, 144350525, 331698493, -61211484, -215268086, -144061395, -674774022, 110205972, -428859500, 378668804, -146326565, 854311380, -64254200, -338132994, 679631238, -634466925, 417391926, -292812724, 469567826, -247646560, -826364288, 613734426, 193006125, 161101430, 56706294, 195617070, 216770649, 514366944, -163709400, -14613858, 584032450, 345237634, 396277441, 
-923183165, 41679616, -27641366, -11745636, 370856340, 2833380, -579515958, -64494936, 713573202, 207282514, -37360050, -131933046, -203192644, -731749912, 38038518, 458065273, -5654205, -655927758, 458858874, 351036126, -505349397, 78402384, 229537674, -553456856, 369524243, -311459265, -82464732, 628973400, -804393033, -10754520, 704241720, -718432416, 220312911, 576084069, -291489675, -52001280, 350887986, 423714603, -58890330, 54586112, -675881500, -103468490, 480535040, -311410522, 7041886, -533961232, -128234502, -156767470, -101553454, -17702876, -583774437, 397787400, -4658640, -529798515, 394952706, 128426532, 512058168, -15696260, -50064850, 296433536, -88201154, 11821272, -807853680, -218126160, -222264660, 603409792, 469266912, -179476920, -338421492, -381462059, -215326675, -260770496, -327387864, 104786831, -71249308, 350628003, 126881670, 640774485, 103781062, 61031113, -797549480, 376030284, 153994386, -181882316, 7582025, -782883048, 39649581, -106334190, -312593000, 640575850, 73522212, 67542240, -316688285, -288221229, -90457884, 99968894, 44066963, 351225612, 144539856, 107509011, 
790933940, -239416640, 745881322, -494476224, -449108016, -225690036, 106407054, 37476072, -51456825, -372556800, 759301600, -1018020, 91175808, 191079140, -193144524, -396044949, 115903564, 383226440, -56597282, -173914776, 354857685, 789109970, 38230232, -697429458, -120154986, -681594760, 49388345, 483482634, 610263864, 71389766, 216876916, 217785216, 524231220, 248030256, 201297354, -672151851, 4381364, 728872824, 6082023, 558468642, -88218204, -159354600, 696205818, -65769345, 668857940, -711077664, -7996725, -65174400, -14151504, 209261505, -788315988, -9158450, 339006205, -156579365, 227778384, 42059568, 764815126, 523642112, -33927000, 378246908, -678087000, 264804426, -281757196, 9832830, -229157108, -2527104, -111727584, 285837924, -446813312, -244125036, 214745499, 223009400, 128633874, 92193525, 20474224, 259083815, -194799714, 345854621, -31263624, -113269317, 81507446, 130599603, -53683350, 496032547, -83879670, -114765072, -123044592, 183307452, 166303078, 320785590, -623112, -45603685, -470913072, 799644096, -492531760, -251391294, -212088000, 344332080, -109873854, -52822950, 
467598432, 351315833, 822087146, -353115000, -123002880, 802869576, -188037351, -121760355, 661801280, -243874872, 654605536, 101481632, 120506160, -616454172, 165481029, -14595496, -551013792, -280214469, 174483496, 12734248, -93392820, -362518323, 396262980, -568573518, -48627555, -218302760, -59633664, 79780050, 364684358, 28795641, 356833410, 446289320, 481952772, 36936900, -93425603, -27921735, -154073088, -369709844, 165228651, 132818745, -673923042, -303590943, 30219332, 18958030, -228552219, -76304670, 291156095, -94670334, 270294276, -46851954, 397604296, -85220032, 24726554, -868230, -92937908, 504842976, -761010546, -570145284, -111577968, 127471386, -360083426, -135514574, 656022664, 454982280, -120626781, -483441590, 366363648, -251169300, 23953630, -406286020, -60895170, 236138797, 506822072, 341628672, 297139530, 230665644, -131022060, -349146252, 741166652, -344790720, 17122808, 422553996, -220464228, -230184, -142972300, -100108627, -352803893, -880278721, 312674478, 680480024, 476132532, 117266144, 553052772, 602118762, 181180728, 146489024, -473463765, -353409784, -389840352, 90312228, 
139863816, -61892204, -422566144, 364796328, 350066990, -21718544, 17790108, -781532895, 176487409, -472881312, 597621892, 9395043, -627416973, -345483468, -25632045, -7736347, 436045512, 586008723, 689681684, 595512704, 1184476, -98525916, -418195206, -797754744, -22009106, -464805971, -66531812, -861785988, -250066754, 544543440, -691884744, 236519725, 472279080, -622352674, -449370180, 67548060, 135222957, 64188080, 459998835, 69030580, -240107076, -93217800, -318183268, -472770905, -68457102, 309831795, -26100368, 503780969, 146608579, 581675878, -191701711, 83242758, -211097285, -211431507, 484140416, -135950434, -687920310, 120393235, 431590372, 163122121, -320777600, 131932264, 927839248, 299136720, -77793885, -19783456, -65102332, -147543000, -828495954, -3510382, 7999285, 386073, 135103134, -454817258, 292372416, 65685179, 114546998, -531948150, 286341300, -122868680, 10004753, 201085010, 241811101, 14843032, 12809944, -151863194, 46808568, -872712320, -131281920, 820528170, -11811288, 60393816, -139721328, -665577610, -221721696, 527719896, 139562551, 19079609, -306708930, -24931788, 
-497701763, -184977191, -45894016, 171187988, -8290015, 1041964175, -182873229, 256415040, 53872524, -117042840, 277785054, -73516014, 336496251, 688445432, 544076428, -196025648, -665839993, 130170176, -92529000, 120033724, -43765530, -73651005, -360460452, 110787622, -678171024, -167921114, -189122041, -58682960, -15131646, 644220283, 94658004, -229056054, 753296207, -2559298, -449229987, -32933152, -18458118, 270975978, -1334760, 103261094, 334414045, -272512058, 645490768, -42460101, 7788826, 810981513, 38464150, 125705748, 66162384, 329235660, 45316256, -70204919, -78426250, 58689776, 57347225, 13154856, 362923704, 200083172, 216953119, -268584391, 379044612, 112722390, -540771483, -350524650, 5348463, -577719024, 121668350, -36549891, -24572530, 268496148, -534089696, -24559395, -499234752, -241396883, -234350792, 76762656, 23678976, 117590553, 225091213, -277651202, 784646900, -53097968, 203348880, -33333600, 73550106, -293980626, 388159350, -495236068, -57776559, -86854170, -78418035, -48022571, -385100886, -360333919, -31125406, 36959415, -281202829, 274028250, -479502240, -61174456, 
-834569396, -326111482, -371877416, 162622968, 606254187, 519067544, -43248372, 79786414, 429454375, 317354504, -718038118, -258311592, 8331972, 295652790, -67448250, -98259595, 42229472, -779410494, -424683492, 137642481, 126348840, 944747573, -496023150, 315282204, 106697808, -503765844, -170749516, -105168492, -106996032, 25821090, -476012968, -21450690, -5281656, -592487376, 306623943, -139613677, -4729536, 166611432, 606016784, 375271311, 107857634, -428710530, 235074710, 327082128, -865880448, -123151140, 544124880, 143124420, -664192386, 138473048, 22157226, 672007135, -257128033, 539469076, 426071371, -210443684, -31728240, -490702566, -555417550, -338943056, 477736153, -332249896, 677376414, -441890496, -610625739, 49865400, -88617625, -148052476, 50138967, -242468817, -179550, 242335184, 403311330, -44582560, -4054016, -229900248, -252736368, -482051880, 60585080, 73144117, -173518950, 128216835, -25317200, 157191480, 734566212, 44326611, 442926068, -716372514, 107008204, -216891000, -133782150, -62368560, 111173414, -431215425, -569286584, 65637385, -147820920, 37417156, 21562603, 418983600, 
190857856, -366134060, 473408730, -365045900, -360508330, -28706860, 61716848, 434757801, 453284256, -275791394, -223740738, 250496994, -359851005, -179762778, 258542844, -115698486, 108874605, 373983504, 40924544, 273938238, 128384745, 30499938, 324894339, -402155520, -111069225, 54893880, -635452425, -559791365, -272039790, -330078953, 941425680, -636600132, 146700072, 338320775, -829769535, -69634314, 161351900, 277031935, 71300850, 389917061, 423029700, 232252500, 293096678, 40044360, 291102720, -88622226, 93792990, 31662553, 44377560, 65735012, -31168980, -465599750, 365568585, 445324285, -116034960, 145358712, 1059759780, 359580, 525986150, 346001625, -664682490, -823255134, 154348006, 221543532, -51556680, 299907420, 116029232, -20610869, 385021767, 697123533, 62231735, 164615244, -113979536, -152714116, 667757500, 18917008, 14655808, -46902787, 400636371, 163079432, 39079776, -69845776, 36240328, 667135040, 45693336, -18586876, 245882997, 163391184, 6553298, -359021284, 107305260, -559843557, -812640156, 403111200, 395254391, 655487005, -844721170, -544518288, 99924216, 330381436, 
-748058304, -224587776, -38181069, -236427318, 110826000, 459217404, -64052175, -572586432, -83143412, -195251980, 661389816, 648783830, 51940420, 279404632, 560172960, 807153750, 521028669, -264444501, 380810543, -509251008, 379618006, -132593748, 20211984, -540333254, -331188575, -736004188, 799348500, 92527960, 165922208, -3097530, -343606638, 544712298, 524732130, -478627992, 761896806, 69266007, -624620412, 255176451, -5755988, 245993838, -397184123, 640187182, -300909945, 73987450, 358053366, -207900786, -500257168, -781205148, -52962648, 441200810, 732474954, 27967468, 212230785, 127427300, -5056926, 269328186, -214638432, 200046, -356365728, -369338650, 271295322, -328674770, 258934452, 40363998, -820918461, 420885720, -866916376, -35106364, 85158756, -173822142, -743757394, -540180920, -136481796, 247307096, 299628948, -669998348, -72963510, -153598993, -426079632, 452561395, -229867736, 537341792, 175886748, 3493600, -417543392, -306813258, 366441845, -249470000, 7633956, -127435672, 606628542, 316774257, -272467706, -191537460, 550561328, 144253602, 769992214, -769011489, 143023535, -378997920, 
-370129694, 4679882, 726920032, 327543216, -141617440, 94166902, -348464592, 373480094, -168535468, 64433856, -69178710, 47809601, 8794222, -5239080, -403501246, 446227020, -206348152, 46308119, 2723700, -430901536, -554740404, 124926209, -270198488, -91037224, -123056820, -42408132, 32767696, -236655478, 137532612, -171976415, 132242075, -836625875, -35177216, -89125542, -53745230, 200501718, -103944120, 51190395, 13172544, 577158392, 414542472, 200960553, 272482812, -130190890, -594602650, 716613230, -95248140, -62136612, 874787492, -241449000, -133263306, -476625403, 106538355, -150325560, -298532988, -771216929, 172830252, -239752752, 319116746, -573370884, -624773628, 570760561, 15029280, 100379136, -391797424, -86733552, -289149616, -45884520, 895033218, 3160520, 367424775, 20871168, -334303606, -18187463, 155719088, 14665376, 432457389, -608892361, -214308765, -395708895, -79062858, 140795394, -366496950, 109335177, -443817620, 8240508, -281692728, 815553480, -82017984, -377132675, 255443617, -96342456, -820430400, -273442455, 611978068, -440162956, -90573932, -231138700, 513675250, 181463100, 
-190837256, -478268928, -526119236, -517389210, 239327865, -619174706, 348887322, -58153200, -564916176, 150042462, 54558300, 491700440, 618668860, -56657858, -145684704, -678588284, -312266724, -709281157, 289988870, 86220288, -35424298, -395381436, 385433734, 216825376, 338481080, 8377046, -548259860, -439082512, -427039008, -20900924, 19852245, 3441536, 171783885, -98320896, -65349335, 71574408, 159888144, 357829010, -87334975, -281022420, -230995368, -92266369, 103587211, -702254328, -612617888, -607459203, 727038832, -55638495, 144137369, 591358948, 318075928, 20233554, 7219272, -269480231, 337923600, 203205030, -276348318, -22620801, 493422168, -281387145, -3013200, 137228192, 264658395, 245060096, -608101236, -475806548, 86392416, -458868820, -519232896, 234303327, -719553044, 297712177, 57001776, 126168496, 28180243, 11602836, 9151450, -847749368, 68985348, 6511748, 334863695, 485009108, -282603660, -345719231, 164502000, 724188089, 158766546, 108258633, -232751568, 924786060, -594725850, 13909944, 14158892, 267107005, -31176827, -601888422, -4182140, -71478504, -211208560, -624019770, 
-405488412, 127125040, -576920250, -241977398, -572220870, -436924500, -592905510, 210874749, 48260502, -403234906, 183364100, -337945736, 326995020, -240849150, 400149773, 177941284, 33069608, 590188599, 14576610, 287104125, 235416580, -475049712, -14350434, -153093894, 273114344, 668873380, -64111320, 623179524, 196222528, 122916123, 201944629, 89413335, -802362236, 502386981, 458135514, -256810500, 193603845, 612205475, -760127898, 590201959, 603123975, 107081358, -25002586, -40521495, 131920230, -448242400, 389352236, 22700685, 23755178, 974640, 336225780, -140879378, 362827968, 257757910, -271540800, 240829892, -68217180, 360466381, -344713940, 152722704, 68279601, 80564112, 898875803, 113967686, -30472552, -219810926, 27554541, -672406064, -178526138, -194265747, 400798528, -614745798, 217629984, 95232230, -356454771, -920286125, 122113386, 87852645, 32181660, -196528017, 361684984, 635534145, 234234680, -322393818, -354651815, 614285514, -204299637, 4416278, 111450456, -303897712, 220581552, -461952412, -278607912, -22315995, 806794956, 282281340, 45869044, 320588368, -166660356, 112979610, 
-795543084, -14850780, 659405400, 245885598, 361002033, -674973012, -20167455, 97078124, -180441423, 58397891, 176102542, -205672698, -85384640, -133444700, -13267464, -414430578, 230564880, -81347952, 609060564, 375613889, -411545700, 202278002, 125021188, 55028170, 83865375, -114839154, -290808336, -308490314, 182115560, 609371898, 289070788, 130820, 542464857, 724544844, 309420608, -142524525, 159085066, -335620800, 203438712, -612078228, -237242486, -55992675, -442210125, 606652330, -146478482, -104682175, 243377120, 177008850, -461526512, 371296222, 259189052, -79282032, -371543005, -97795386, 313818747, -344440, 373932612, 124511081, -16814616, -215423746, -71880886, 280765160, 31684032, 271915497, -181418848, -637318090, 103975678, -48547338, -344196864, 407021598, 112535907, -675644015, -76426272, -174611395, 679289385, -42951580, 94077130, -537305991, 137873664, -110789380, 320848769, 110170788, 236690685, 175353606, 637151100, 57030344, -92248680, -21205666, -519427352, -25270608, 171963307, 183716525, 117752280, 396379347, 29821176, 30296372, 265851432, -253525427, 211312740, 150380616, 
-187332381, 536232852, 41150484, -273432936, -35259018, -3355920, -5050044, 358372480, -617345160, -12732052, -509418090, -308284110, -382538300, -180558162, -13876240, 2415966, 621651498, 39620840, -307237383, 29331848, -74139884, 606601632, 118465282, -406899960, -456335744, -124350240, -138791520, -19846727, -88127028, 503010148, -13169815, 478330678, 349275311, 58982835, -78743544, -458167527, -109946650, -28196632, 609197311, -105956170, 97230656, 167895703, -619133836, -72492760, 433040647, -692881902, -806988825, 559430795, 5741260, -875653144, 864639618, 263090549, 667568960, -35300366, -381173742, 291988395, 7732640, 72444977, -8661576, -644346758, -168723776, 695552062, -359057660, 443042543, -567256896, 31015904, -335756040, 135303714, 379682732, 310509737, 102045561, 430732960, 45005550, 537267060, -6331302, 597193409, 151806447, -112695008, -3421548, 41796405, -179938511, 875280336, -30082400, -286983360, -9244614, -922082616, -28125672, 353984654, 6662019, -275013156, 534437925, -368518805, 284727100, 89452851, -786158292, -28180406, -701741630, -715883341, 20713887, 6441738, 
365267240, 438273825, 77942979, 335076945, -212179800, 59428408, 972688492, 365731366, 385662522, 2881788, -343665696, -174776844, -10615547, -758733846, -422795795, 14573720, 124489872, 9782556, -150929027, 97466593, 203147630, -758663392, -761608435, 49449816, 10197280, -335259153, 17353440, 4414225, 127294716, 501269717, -11286772, -354021724, -7854000, 315885488, 465096600, -341810978, -403348501, 99602415, 153665085, 143393068, -129257835, 419951688, 31254060, -386540902, -143299890, -170725926, -350463000, -77088224, -45338568, -143036736, 246915875, -146287261, -71199093, 18192876, -566037207, 385370820, -795594822, -490427545, 91733160, 447430581, 19248474, -542639475, -469520640, 124588572, 292495931, 27306250, -40452880, 329871186, -797708220, 132895026, 26517784, -194126400, -214727808, 302068512, -44067024, -92832394, 290899685, 405993303, 369340384, 76056578, -37627785, -431544999, -210852098, 317659004, 258656368, 26646417, 594361016, 116765355, 43446909, -3279872, 14777316, -114538936, 92118775, 181933128, -102640728, 54397544, -11680530, -16569896, 18727200, -262630335, 
-721234945, 310571640, -254085372, 352135224, 126267200, 200716308, -135324672, -3738150, -611809200, 86751798, 428334120, -68297816, -497852212, 339587950, 38918061, 302969744, 198016367, -59458410, -790618842, 121679972, 447097075, -142319451, -851679864, -63422420, 599680161, -500520432, -37930002, -405589492, 247387182, -66178530, 323872500, -685003200, 84121504, 45247086, -291954078, 193465779, -392625760, 41764220, 51255980, -642791340, 10020798, 443012354, -149577246, -154011000, -7560735, -346978941, 904386847, 305612370, 30057700, -899810424, -323611168, -783995898, -391210651, -14032602, 621322212, 549574742, 74261034, 15569752, 310061066, 504139075, 32028880, -525957000, -576891500, -560558072, 313362840, -147426528, -236115042, 43547020, 99711180, 81080104, 489078120, -269694172, 624088584, 72279524, 37350, -179379477, -343523925, 890652768, -491521782, 479325310, -14758524, -552043536, 227821854, -17405040, -355832070, -366741632, -148440555, -151724531, 31400628, 73339298, -235109754, -26278029, 268724300, -288071413, -64047012, 420843134, -124594112, 174760950, 7627520, -484932812, 
-228440725, 151503198, -104058720, 40390548, -494419064, -827380356, 826281225, 245900788, 145349316, 633042816, 247643810, -984257048, 23114238, -514370430, -778714848, -825338592, -7591750, -42203160, 446460456, 133500446, -37411248, -13103244, 172790856, -208844048, 714768424, 119769664, -854992970, -3327809, 607921935, -335602326, 137103306, -6126029, -105876432, 2896920, -215371690, 49973840, -718433482, -761821578, -168325725, -299655346, 1250963, -198763796, 81062856, -19853730, -25550304, 147055356, -266613448, 71644202, -362801140, -221404744, 304908433, -273026700, 159361389, -75484196, 380878432, 165312872, 58022910, 250546906, 63615006, -253152429, -356191340, -453165745, 63495048, -26428440, 19445424, 671618491, 1968540, -960750947, -1009574532, -2728704, 232168410, 11217024, -282408096, 405122445, -346436787, 766480704, 109075872, -278739720, 70687760, -919639720, -204050949, 17837276, 462396156, 526545104, -567486904, -726722976, -56817068, -65950277, -190233925, -13533672, -139282012, -120542688, 4801939, 252979032, -35292907, -49770356, 19426000, 723446349, -57544166, -80480115, 
-96815730, -161773128, 107918640, -264577511, -326483339, 129875614, 390614454, -880258406, -521932698, 56046378, -38180034, -196983138, 145754310, 270051028, -325061000, -430867552, 96683700, -43630812, -465348408, -219159446, -45009740, -275198822, 340416293, -95227880, 646210096, 16882488, -555009975, 11776050, 258618096, -396011912, -86027136, -131215840, -79737228, -920264796, -202376790, -394499231, -823276626, 127050164, -330929538, -258293394, -48590080, -223631760, 34796594, 40356624, 647101833, 552371610, -65930928, -77447331, -18897096, 148457511, -99211464, -277560360, 82629452, 101077278, 919574994, 125542004, -239315558, -59334592, 13155675, 837826730, -557543804, -319399526, -235882640, 473300184, 381469900, -536019000, 405050023, 164591960, 764541200, -1035342, -75159455, 401918766, 762667448, 712953747, 267406685, -346971955, -380745345, -103102208, 185970239, 58752300, -555278234, -232194950, -561348645, 59225186, 181223930, -8877505, 152176412, -361716982, -179327236, -203736886, -342381888, 759938301, -229862008, 851127536, -284702152, -703905527, 240036300, -7502390, 238151700, -354997860, 
658172490, -843741756, -7506030, 321427408, 234554777, -12391062, 330497064, 476087923, 44608136, -732829997, 279244125, -160092955, -491956220, 164693586, -34732407, 207826356, 470065536, -84571056, 40043250, -465436525, -22640760, 1520869, -167053734, -131191384, 698555785, 755711727, -148745894, -322836294, -699042034, 110226308, -147654078, -241394924, -166118304, -610930404, -725431421, 4413502, -95095296, -712823958, 632616025, 661091796, 635551365, 91479696, -434700575, -85080744, 365240920, 778739589, -24871232, 323450592, 108571189, 99774738, 479597085, -10735704, -215500164, -371257122, -755742933, -25480323, 86917828, -204474738, 35896056, 444375180, 114644745, 154914375, -24165687, -75640744, -265771500, -272095075, 655723956, 25301508, -245610991, -219277556, -15987132, -126914241, 292416312, 6656042, -83682137, 149294145, -759329774, -363299125, 297277554, 101222424, 77527614, -32647120, -849073920, 192223152, 200344420, 415465008, 664700, -21754321, 132747012, -525850990, -54411480, 58226618, -287226162, 60941818, -124213964, 502388808, -111838403, 81572258, -106213105, -48126240, 
-80659520, -177083160, -23709512, 915215976, -230409322, -84601494, 205043328, 11044580, -41270416, 151960670, -138129400, 422088930, -680439617, 62203575, 129372576, -194644593, 30569774, 202529194, 610754328, -465705876, 92470280, 240806408, -470203170, 612659151, -282660136, 523512476, 4691072, 761078520, 494895772, 742760472, 526220747, 15978376, 55278804, 708765497, -309558480, 580985100, 393064204, 100297615, 83749036, -95863770, -579534565, -232267608, -237159153, -83733480, 80682440, -522286956, -35832405, -538356336, -22173228, 567131220, -3122516, 343195034, 72063040, -218745884, 246538656, 199086712, 94720469, -596607030, -15558741, 238037800, -557233160, 526662560, 57280522, 71165835, -211701819, 117557118, 60190497, -50402704, 257610060, -112848920, -169084302, -99517914, 216333357, 191215710, 998300, 809605904, -317640420, 17481624, -14962662, 152883780, 11819130, 891975252, 416259216, 72693255, -825292336, 476198905, -431164540, -147971351, 77066451, -254798568, 226053612, 93780792, -7627160, -516328514, -87808680, 125404500, 74842129, -269824464, -73432557, 503874954, 
50211277, -16958732, 427847909, -175757817, -326050540, -29774430, 213723576, 11314770, 218207002, -36616328, -832074295, -704985586, -339923324, 349217541, 31780849, 276288192, -16547727, -59968404, -111833316, 572409465, 441222774, 403671000, 535618578, -622720295, -477757152, -536639268, 136793384, -35850519, -450260460, -183180283, 90049860, -203105578, -48425344, 63769600, 324918832, -810812332, 556902159, 34915374, 147098368, 793200285, 325142664, 799383, 62963765, 164726784, -647280942, -314372982, -602702420, -38584910, -57607220, 1058460, 63112244, 487385010, 209325198, -42012338, 240236856, -906830108, 795358872, -53915, 30319726, 215448611, -403538996, -135591175, -349224630, -25207728, -507381303, -93236115, 194159068, 50392600, -3945480, 485972592, -739684328, 923666276, -255889243, 216127749, 312324675, -234381840, 242701683, 38875702, 246359582, -65876106, -571061670, -601657736, -445738601, 123074794, 278507208, 360854424, 8522610, -637519302, -603688410, -191394000, -147607346, 461692648, 284965952, -5559514, -20006904, 818049130, 65538086, 71875217, 32739875, 21149006, 
-87432615, 84900720, -472796894, 136309250, -186936537, -121619906, -305639528, -120976848, 398688780, -673296954, 929844668, 286274505, -404081271, 252266903, 476740176, -25288965, -451084239, 278707749, -15532010, 5808174, -24714984, 402821669, 436109128, -546739410, 295445700, 89973104, -295469626, -104892165, 103124054, -39002448, 85026180, -409187295, 55261440, 61524044, -634542585, 782286768, -425684052, 20744748, 224861168, -202069500, 6525230, -742514444, -62964684, -8477149, 60454960, -391051374, -299033163, 447857511, 156099600, -38027304, -286533038, 139581746, 374829222, 139382902, -192345456, 868926864, 908105948, 814731890, 62121801, -42136460, 412364925, -59048157, -198798345, 80730, 36450306, -32277720, 369200688, -355185760, -241251472, 10159245, 362429375, -169938765, 28982745, 431098476, -153726156, 226256968, 317483793, 454564104, -60149753, -176921355, 452576254, 391241565, -60987554, -215299760, 225663858, 93988404, -294687680, -201084942, 113967260, 419748822, 125585124, -114207952, -80410221, 524958157, 58870651, 213990180, 314083500, -6784106, 520422500, -32680200, 
-298154263, -162415488, 16440268, 229176009, 795140808, 437180692, -761683892, 105367142, 148084744, -497595381, 108441603, -317294336, -74400105, -22805552, 329324625, 74773428, -51225882, -132596564, -112248610, 267490113, -49008124, 425816800, 60824736, 150051420, -206368698, -545390839, -147080460, -527193095, 696859210, 15726998, 42117944, 54519104, 63337526, -130058800, 25099031, 85602510, -63778920, -342748980, 282661835, 299201388, 128589165, -699894000, 100223688, -620332040, -54054105, 190375488, 816400679, -251262128, 785803597, 619122384, 160846960, -937096678, -173760034, 42168258, -524442393, 169408557, 28565625, -234260754, -354675556, -359688924, 393132600, 1631718, -269905856, 105925870, 885975681, 117053748, -51275895, 318359160, -57960452, -18076636, -63078480, -310916060, 83423520, 208310590, -704904566, 77171315, 19364982, -578952846, 143605726, -364794339, 698373000, 36710224, 614063722, 448422072, 291492472, 27744555, -175343491, 330621824, 5218956, 99842420, -72886435, -581872559, -713576272, -227710296, -134952180, -245251034, 5621683, 9809690, 19735902, 183893142, 
29951487, 321665188, -396966336, 447612288, -280854624, -808077223, 120562182, -1067945560, 38847588, 158286830, 268690161, -338175600, -928858686, -288773170, -231796402, 76180164, -653685375, 736682913, 513151615, 65896318, 119840208, -440005692, -19162440, -18146106, 371945676, -308758437, -404939304, 65520930, 201580522, 653243529, -26832696, -221825604, -251445049, 79804340, 221054732, 381415002, -140413735, -12268851, 127099551, -302638646, 95921994, 183559376, -510290253, 220313067, -142785986, 269022816, -141438864, -98247539, 371892552, -248814144, -270920487, -259857288, 257860560, -45044022, 409168480, 466969965, -17817342, 227529288, -817599240, -378194314, 53897325, 99272912, 64122018, 59623102, 374577000, -284401284, 149068493, 472670856, 678842528, -697352320, -93629052, -204780544, 23057292, 195479920, 353649252, -29125856, 305516750, -469695666, 372127707, 7158294, -249796110, -7530992, -596225124, -5919234, 749650368, -234315075, -294953760, -73584588, 686238572, -120431883, 598364982, -145333134, -162489888, 89525656, 30892884, 717161675, 542893364, 135332460, 504809305, -324382689, 
-123867528, 602930090, 150858102, -597576880, 64283932, 200679420, -101431008, -61770690, -172981612, 315666289, 100332188, 218368701, -152987152, 589421826, -64403988, -230012432, -99731138, 295491870, 305878644, -987524858, -83631660, 40122276, -209079125, -637309035, -802699401, 193687120, 341278938, 47017425, -258791024, -28062804, -371090484, -67579596, -76606765, 321483588, 14462620, 496359591, 90343604, -134882812, -14181398, -900096000, -530554565, 169324275, -449300676, -214877436, 87210915, -502877022, -179927649, 244915860, 340814400, 634525748, 38827965, -164047799, -1617208, -124638228, 721601034, 838243182, 15589420, 161672192, 451128522, 134848168, -160182724, 131126698, 87497717, -656810880, -389906312, 262384672, -104119169, 393851920, -35770581, -200002390, -244256909, 578158641, -698876478, 254448960, -786540126, -84120064, 263157060, 273088935, -764526464, 59607621, -539714508, 85289540, 86277470, 951490, 254354632, 404642160, 560204960, -461002165, -326113930, 11239081, -32039424, -551354574, -350199047, -838710208, -12315504, 822326904, -394809214, 375746078, 417476080, -782347515, 
613312784, 131877123, -32684177, 147305688, 371602560, -127627588, 209145969, -235628569, 528185716, 22424715, -283523004, 253193952, 146622109, 848945484, 112581480, -505043847, 924653384, -8623020, 481474000, -88436278, -444484674, 451037594, 313481550, -546648388, -493285073, 477263508, 198947616, -35088768, -62284185, -53346633, -63482310, 18350944, -423859828, 188901042, -106019344, 715778350, -24874017, 229282019, -214785500, 28564437, -232976344, 771729660, -154973870, 213848778, 247880494, 281028792, 635808208, 60544943, 437998470, 85976675, 579691260, -205858896, -30759006, 212828528, 68459030, 509287096, 31729512, -24600807, -26104260, -77516340, -234702360, -874289740, -676673179, 864356786, 146533023, -786028, -362928456, -404309664, -392045432, -9556440, -32647050, 557237216, -995163, 219632286, -371628081, -625824654, -94179675, 6958105, -293055406, 110662380, 391647961, -145400200, 435659210, 2950934, -26377505, 194470150, -1257312, -240536211, 185351640, 129336144, 9933476, -477996256, -90706776, -785576, -256473576, -399714056, -148810272, 249805500, 407165801, 83006954, 
-74830392, 505958400, 176370150, -500111706, 55539792, -102280005, -442586686, -52787590, -112808496, 203407502, 372653580, -638504640, -23197690, -1807470, 480983860, 231731088, -27182360, 18424500, -579390240, -7333338, -394659720, 53007184, -705651456, 36048936, 236126260, -91365120, -108053880, -429866298, 876517, -976650696, 118082702, 649615137, 372789612, 683697700, -141435000, 200462871, 155023092, -618116125, -764726055, -112425807, 622644854, 592290846, 6788320, -267855141, -164288448, -169226001, 448412420, 97160328, -225459948, -35509797, 697750576, 318624337, 398048298, -781488786, -33637128, -11661485, 639152451, 398260813, 407929932, -376959945, 12854116, -166818366, -456661992, 245981960, 437292750, -607352704, -439439600, -30996190, -180069640, -532721366, -69846984, 269117963, -390307840, 68095704, 67059945, -108926448, 124253883, -23799088, 239245164, 147770082, -247385622, -254284239, 69171560, 21357, -677149089, 116151260, -171781824, 4332930, -128613144, 56692688, -775101567, -310308390, 248826020, -147780996, 291520035, -816843720, -73541160, -23996700, 575049888, -68874036, 
-145102910, -260534205, 61923935, -525690880, 50366589, 416802267, 176022840, 425849949, -129044603, 67298450, 67535848, 22549687, 111622764, 52245423, -352550440, 147311679, 120416236, -722550332, 117500532, 986852720, -54753336, 679055301, 92901260, 333392154, 300582825, -118678440, 390674592, -626638248, -281950872, 595552932, -664725243, -252086110, 386277411, -11967256, -64721706, -15659020, -225046575, -3649568, 171230500, 454586058, 10305585, 294599921, 313847620, -690242106, 16872456, 14461062, 233094372, 64531527, 636514119, -124859680, 261368679, -376653760, -530755776, 95493158, -143364613, 82292956, 223232092, -55507070, -293491494, -278422400, -61510912, 319364360, 362184084, 2835072, 59802680, -165446125, -2843550, 56312488, 90684713, -10868637, -596240514, -831189645, 27635160, -376299040, 287300560, 144269684, -726246243, -180597568, 273642960, -105976150, -150911442, 476500992, 154695519, -249855980, -274391755, -592863277, -105118801, -107511462, -607100123, -741267324, -483239592, -127121750, 100454125, -115472560, 189162592, -29912954, -240166725, -368601086, 31053900, -11350256, 
-176288500, -523698000, 324934607, 90177200, -70559848, -1636250, -529500399, -253891520, -303081400, 486534600, 265608657, -89120070, -410734163, -438526540, 221313216, -88253165, -418915299, -63794376, -76163760, -75513760, -431665669, -72232160, -153520698, -73649450, 358923379, -166198225, 13616345, 803560750, -10879974, -482004648, 122568164, 931821912, -583040192, 216122075, -58002126, -106007490, -144689252, -59509863, 12017922, 378301184, -59420536, 188060904, 140248290, 244792421, -36134364, 448262775, -322941180, 52538388, 72902700, 30673791, 277048524, 94629645, 45463572, 233440716, -436740093, 13101660, -17665326, -392753280, 388786234, 27932769, -14183785, -61746295, 90315596, 777953680, -195685045, 318867480, -567806756, -482117628, -137897783, -114737616, 460503792, 385377932, 638173872, -23355051, 55149795, -15488825, -163421244, 414253278, 125186861, 331869447, -80277808, 28206152, -69443138, -24282702, -120559440, -387157875, -111922020, -17317156, -603552400, -468952308, -211880135, -163683608, 448438380, 360772236, -73014978, -108386235, 510669144, -71086056, -666960945, -154835655, 
-34158839, 236605040, -273044310, -22850614, -657059010, 60064524, -755120800, -136867640, 466436187, -160886308, -428382176, 234756081, 233775061, -36349425, 202417270, -85730400, -895161, 196573334, -515203696, 13696793, -437532069, -532925289, 97548450, -42348295, 319107600, 180563100, 66259338, 80640534, 371235492, 728810242, -57447536, 51811668, -367519124, -164266172, 322366275, 197976864, -685977300, -217164489, 474411, 910559345, 21405492, 20525141, -367280064, 424218408, -333609300, 171400362, -3985140, -1233870, 215077342, 442166742, 163809360, -156578469, 170182450, -347870068, -133536884, -197360191, -265420101, -248467635, -2734676, 395124897, -154716924, 255881969, 183984258, -123005610, 468408710, 444538515, -65203695, 377466584, -474485736, 417189123, 1804075, 13577898, -91147206, -13138125, 114960384, -332102558, -163744944, -221036662, -228028860, -35436986, -360045909, -275818599, -8910510, -261029498, -188087124, -639975252, -91138768, 52236040, 499292874, -360153920, 38766836, -461242522, 187882005, -184685340, -79991006, -422533792, 772328486, -1830158, 893558172, 621351310, 
4925320, -45145827, -244131608, 416701280, 245164959, 77538847, -197043576, -365016435, 86989646, -111210810, -9477482, 194597974, -131204206, -662199048, 286713206, 265884207, -94530788, -333489552, 216802929, -183837208, -25387648, 114939648, -185914596, 73605750, -637919469, 53504290, 332605440, -12606588, -119467288, 203484996, -48392295, -95520780, -368902845, 416002470, -639869202, 527246448, -11957088, -101376480, -223489065, -20447808, 341784036, 333161745, -194301752, -144691218, -383415656, 244530436, -140357070, -151840061, -92887249, -155844655, -371148336, -112708650, 662895502, 65491876, 32836440, -595957830, 169954422, -108999054, -163796632, -31219682, 817161, -14426244, -76044612, 206509556, -312633144, -307835496, 222669540, -495639040, 148395640, 232637132, 505734900, 513424212, -59581674, -439927617, 178929801, -199554421, -531899766, 238475088, 166773060, -143844120, 42015780, -318044399, -6993525, 80685840, -287223204, -7604160, -327848910, -144806907, 116225991, 72833154, -172715130, 80134951, -397836264, 686872375, 332389600, 691969825, 641017890, -355908071, 471368865, 112057920, 
73296234, 149734104, -268207956, 135568078, 862140552, 171145590, -305302386, -6649646, 5948640, 524266320, -88312432, -9894800, -24021280, -667263888, 35501538, 33117343, -213287875, -719385192, 505753110, 114397440, 422073028, -35979335, -389301528, -15070416, -163152948, -133336620, 244457370, -17313743, 61853284, 21403508, -207269750, 316257360, 183035700, 101287740, -333308428, -304666950, 192365612, -234669315, 73834752, -324573160, 176931540, 464645226, -375771576, 291498075, -501921045, 57592086, -59147608, 69906672, -469080231, 246885891, -12593556, -154394880, 96838950, 528834408, 412952327, -570711510, 65888870, -727073704, 551908655, 87438645, 964268712, -45141146, -205290504, 278564960, 99406912, 517811796, 829998750, 497524797, -41244006, 568124130, 140169360, 265882720, -943254608, -297879948, -154943412, -272552925, 440589025, 286112020, -562969496, 370319508, -89795955, -150191668, 352279200, -488628105, 85758429, -554952188, 580376561, -6545049, 329827013, 97523244, -225706716, 110067702, 280728800, -514913850, 185586178, -424297434, 69715665, -72756534, -346969188, -45153801, 
-184857020, 11106941, 428454538, 517435284, 203758408, 39201813, 193660464, -568328100, 203849100, -804165824, 473715632, -629924851, -16737809, 157396820, 218366148, -99347284, 115615605, -55798368, 27490127, 447748340, 540181292, 146119400, -258938100, 102845995, 21476509, 275359686, 649636704, 173719352, 1819785, -177388736, -544867950, -67232850, 104034595, -459430232, 40087488, 20062014, -540994356, -7974455, -356087304, -462859136, 800440434, -504064574, 65017968, 490131468, -262155786, -22068517, 641237643, 275286921, 508958880, 125504424, -269053293, -3383265, 81004464, -13293714, -193064480, -10568961, -164724560, 594796804, 188086725, -763966283, 712378287, 657453750, 712930635, -141532308, -239387700, 12931876, -14468391, 467102758, 160173705, 24889206, 158517172, -179442274, 112770108, 195955023, -376502616, 352149947, 487911645, 92682144, -70373100, 39069808, -184388249, -379208684, -270049386, -409887291, -793731312, -17560278, 179103662, 122991204, -308035750, 298321488, -167218492, -102963071, -207506976, 626647768, 89934390, 31586940, -179022970, 148845845, 154415252, -183449110, 
176892375, -46250050, -260426290, 35575290, 22582880, 102949304, -658762768, 208244256, -27527387, -591567270, -50296752, 429843408, 234105960, -135489629, -453496835, -128774736, -22699256, 56306748, 115523901, 890466785, -278074742, -164738844, 128663124, -310788486, 542516079, -94891592, 394223232, -43956914, 767963610, -513588256, -349998728, 52925985, -163469384, 226674671, 436432360, 422537076, -74304232, -345005856, 287015625, 46503240, 132455094, -38842152, -99328432, 485996786, -182588952, 603748950, -37275630, -80201004, 129004432, 416566096, -425402760, 853793204, -114830662, -247337196, -128397192, 71155260, -332915625, -151559838, -155249023, -538363590, 495820272, -541157468, 428883885, -263159964, -275314650, 1037772152, 619366176, -125256425, -73117800, 222989760, 231287562, -512306242, -462656324, -344014971, -16121160, -119955, 94950868, 220957110, 199769400, 91689735, -21908960, -939770231, 12027500, 626465300, -210831138, -25411105, 435778461, -849688385, 31669248, -184450176, 83464245, -22372848, -505607811, 17743294, 141325414, -216482400, -47266016, 388539440, 138850950, 264595140, 
221153943, -241153536, -468843552, -208890866, 347918464, -236050220, -5162670, -344090296, 498180224, -331834464, -34502454, -148849321, 153693396, 956124400, 422930647, -246559950, 274494550, -396672939, 22347675, -188590714, 417949848, -680300954, -70002225, 66814721, -249882283, 536227362, 9369960, 25788711, -276231521, 696832136, -130380406, 335639728, -577567533, 53110601, -103409715, -507065328, 79207558, 928584206, -190961710, -10527496, -109967984, -89500204, 658093986, -171675637, -253553616, -458839429, 17768926, -212067648, 388803216, -1600735, 78124596, -262516074, -34797568, 22145810, -392147900, 143669079, -30583920, 133190280, -259795360, -577528406, 4495402, -538865610, -767321800, -913946450, -438608088, -441239948, 8098670, -24890844, -105148018, 50352385, 152973548, 300592800, -784961408, -132968519, -162069048, -15001120, -437727616, -5217357, -13625892, 326129580, -139917571, -728024706, -37179520, -263142230, -299088199, -201498808, -68742485, 426867892, 186058362, -265585616, -72272627, 352185375, 29158888, -391907295, 29035310, 58914807, 72714015, 400362012, 197837808, 8430424, 
-207365235, -609233724, 386498466, 203413500, -662680644, 405812835, -74951601, 5751108, -313001901, -151165479, -544111528, -371995767, 328452293, -768775160, -423979744, 238773456, -18710775, 91731406, -813727848, -273309848, 174024870, -302357536, 591097425, 506305044, -135341294, 562313303, -737249880, -63622842, 961297440, -14962330, -100001160, -37531368, -16813130, -238175050, -480462010, 131134924, -180604605, 15129696, 728184755, -78581625, 6127621, -16180506, 33831098, -2703980, 772010208, -35602080, 295319544, 113240598, -244554826, -340650228, 2544300, 61206912, -515614620, -3245625, 327363174, 29807799, 480786768, 39468814, -85444812, 136355554, -155175460, 294252675, 211521775, 57133774, -53932896, 66155720, 452627296, 229404783, -220429944, 201051521, 559528170, 46964725, 139900323, -118961664, -586290600, 6835812, -225705602, -37459520, 686509565, 129785688, -40542384, -219728920, 140454756, 167163150, 275755658, -78013480, -3432520, -656766589, -160052272, -173382270, -149531797, 486994860, -15865674, -450229248, 247517246, 12211409, 394130984, 98317308, 180873303, -329326020, 
63268667, 220547540, -363807104, 90438750, -90817355, 89971794, -74179959, -231579648, -697446452, -312818496, -204752968, 103098743, 5060250, -153796713, 112267150, 170771604, -709058389, -64263696, -86669859, 7978100, 3269779, 5112660, -382694440, 439225668, -80980356, 418493712, -143730720, -657068832, 246691389, -240122748, -213881461, -128232174, 49294210, 222257728, 842408628, 123108188, -151639839, 536387284, 71503935, 173484126, 703150828, 237832006, -7000344, -10739268, -345245472, -138058190, -99526688, -441633582, 110437725, -166512566, 118868232, 913065615, 63449746, -395247126, -248965066, -572092080, 203857382, 581042196, 102869190, 292322206, -160600020, 212830754, -39849672, -11779300, 174413286, 44484750, -773020248, -400769991, 21993405, 156687040, -104102250, 59362628, 177508815, 66722406, 119356450, 120164937, 865079424, 149300385, -217755054, 7242642, 379884544, -242346654, 553925624, 931935494, 896170756, -105958866, -83699476, 207434466, 389361720, -433380660, 660192221, -412704552, 237282633, -184829850, -292929975, 304555680, 71507828, -438858564, -123529434, 109237010, 
367096796, 364848198, -96965792, -172512351, 153626704, 11276629, 211933015, -62896854, -339100201, 168054656, 76721848, -904527072, -29677210, -7279572, -84113040, 33983502, -128832147, -107878320, -316399932, -274295505, -21185321, -1753182, -160980408, -228159613, -31347288, -24545739, -109617080, -46441762, 201584789, -697010157, -221114736, 233202872, -302471650, -145419390, 108344709, 59557120, -229580070, -143460005, -164533465, -256713387, 170983904, -215618951, -46737026, -12785868, 316200090, 31772294, 578786381, -88763925, -73435824, -105467615, -222746951, 304130380, 98942112, 444565710, 548083420, -31170240, -231412780, -25024506, -53349813, -37681455, -21824635, -4222176, 103072565, 99789884, -71450366, -443559680, -130933956, 742493856, -175386841, -79024832, 234798347, 213089175, -44293335, -465044175, -575239735, 683611317, -53934167, 116061845, 80981642, 20596896, 253018299, -4329864, -36970128, 43953816, -471308208, 207630080, -363351150, 167408525, 285701988, -473259167, -94918980, 436441551, -302644681, -84233864, 2886753, -793182600, 534499508, 45182371, -57442218, 393398950, 
4072401, 104954038, 69782664, -179006784, -84124568, 200703176, -519021228, 413855500, 109269000, 175814676, 76854108, 1042367488, 389125682, -73014304, -162280440, -93595064, 282615012, -562469450, -74468226, -102179571, 14138698, -57977016, 313854540, -572976903, -32544886, 9094748, -83869810, 49297992, -53978628, 289803864, 464415444, -62723002, 11053352, -186543264, 181303590, 135764438, -159832842, 75196200, 336372608, 252437706, 9298440, -311052366, 180864180, 25991145, -687897210, -52757560, -101607434, 65430000, 248421740, -145711945, -746086680, 295944230, 140020280, 120740832, -136017557, 146886652, -366868120, 219868616, -317157424, -78975848, -33714701, 6399496, -610860920, -489995335, 295602669, 495458370, 573470435, 676425346, -29031891, -325662336, 81573840, -236349360, -901411881, -554195370, -433479816, -264049560, 622853915, 317450452, 327782616, 462390896, -735001225, -265302892, -340763875, 4120808, 254214786, -98212100, 45745913, 237923082, -180708813, -162956772, 122159772, -15118068, -219862198, 661889717, -196016273, -181389195, -395428500, 133097310, 84850024, 123798129, 
-112507816, -511279892, -457399845, -9578650, -470634150, 10085355, -81937650, 609501000, -223513707, -97081735, -58067688, 623847472, -122978790, -488922777, 137701692, -5336211, 424158144, 791922032, 543094000, -335834408, 673887160, 15637167, 204671802, -247654908, -5702382, -409924885, 756315840, -63397438, -253406080, -60500097, -911544722, -37129734, -76474143, -290851821, 72130668, -23491022, -378160816, -11970470, 127726762, -86001309, 624298680, 256726674, -180709689, -650883543, -746497744, -84672472, -42117078, 521879400, -213768880, 95240082, 346381526, 610186622, 208887430, 934046559, -230118032, 689448254, 98434240, -730642404, 461841954, -313663446, 74083644, 291756472, 43308166, 429699816, 13918450, -84550950, 38477864, -660745440, -330320328, -37170783, 20626397, -30384402, -671591780, 445245304, 99321787, -786192407, 125506640, -28030145, 224046, -443466840, 177993060, -830148444, 378079835, 67446756, -331494412, -375710064, -166845144, -802375674, 439358123, -163090760, 31844604, 46881977, 41799940, -135575720, 323195718, -58552208, -168512976, -350298312, 426978772, 529289613, 
-178365530, 275060994, 147827506, 274156200, -391596156, -556020119, 21582087, -304003744, 381352595, -175319316, 337205115, -218613568, -104005968, -161728164, -309700314, -52546728, -294053725, 170731540, 178515961, -199384719, -301801500, -563246520, -334418632, -102933102, -371558894, 58019500, -25047820, -369909288, 173762703, -136624125, 195153920, 500355975, 237531606, -290901534, 817256707, 340165821, -236213709, -529090128, 53606714, -313038074, -215463633, -89132254, 344363376, -2710284, 740778104, 704093572, -35154756, 65977340, -120754656, -58230130, -712313440, -110703951, 61844272, -3472180, 407776901, -434121366, 182064958, -207815200, -106884510, -397870806, -438783914, -163639424, 373975320, 604862912, -244246506, 216025550, 308270820, 335727450, -1574786, 61206288, -537959835, 815500880, -610017263, -63687890, 32706333, 625801484, -195303240, 20347120, -67803776, -496010928, 607230228, 263433495, -228782765, -474962000, -380604360, 260449056, -764422500, -270811140, 263443111, -83004532, 178213910, 401699392, 28021578, -301133803, 143632020, -220026050, 172157018, -351565392, -191023326, -136645240, 
-143615865, 15243030, 370721890, 164108544, 13514599, -191605688, 1051108472, -784504080, 573983886, -174230000, 161109648, -121716592, 154422135, -9722940, -27826481, 548015394, 175078620, -453747288, -189454782, -1628328, -626452738, 139706360, 166000642, -448915096, 542604036, -647263442, 120151612, -4538775, -281729988, 497408802, 846870660, 358580640, -15072107, -11046600, -486756790, 241787455, -164211024, -115150068, -16551665, 128980920, 71301720, 47862450, 322318062, 75909739, -367672330, 725987952, -520734973, -792883286, -174408458, 70030713, -175473474, -65368213, -308100672, -232647168, -548544380, -773904320, 217060146, 104098764, 374091900, 24001792, 754403436, -906215904, -200776325, 30873955, -562583616, 154742700, 714065625, -542409777, -746021479, 135045750, 64640040, 333281280, 320026734, -92961669, 775493148, -23796661, 57271350, -96122040, -223330122, -567673901, -892337604, 273233134, -845540030, 182137107, -148657845, -195807744, -2829101, -155714490, -203818134, 810694521, -126191088, -50087950, -295933734, 34801002, -374711040, -139263632, 36317160, -34559184, -42363648, 569018372, 
1821960, 601854394, 579850740, 90778585, 1370642, -112547340, -679041, -37799820, -154181669, 5623671, 246984968, -267613203, -689675767, -208317450, 124549899, 82236324, -478954341, 54890151, 23689108, 119299080, 178532020, 183890102, 270310421, 446447604, 363988548, -756326052, 223961150, 503830290, -402885790, -91069173, 74851260, 85270614, 112021500, -35300664, -118591200, -148232808, 633739772, -320948300, -317292420, -545805, 466927389, -208195715, -853445176, 626571949, -184082640, -849253600, 351149922, 62932, -712825576, -621161944, 117915070, -1023728760, 355495296, 199472446, 4873104, 188335068, -961400, -70758835, -72621078, 120010308, 145029199, -11432775, -8740710, -100171854, 735493210, -478492168, -75814170, 189881782, 27545826, -434231499, 180587088, 548049376, 294666976, 77758340, 41536477, -270591152, -306658350, 62208456, -106375800, -89515076, 47294594, -207867360, 70901010, 328322539, 901590, -291791976, -128307435, 175293376, -178620645, 728260348, -21785064, -745260894, -183236688, -496558868, 506594268, 958966034, 98279300, 354034098, 86991810, 276143706, 
-589736784, -341563354, -498081337, 36598994, -49100148, 33551085, 609891680, 213585645, -516128991, 368161409, 100204785, -620043210, 191889620, -570491943, -544046589, 216547275, -262295284, 391101024, 791323116, -761763612, -173547972, -248438604, 478418902, -509826342, -65763904, -368585814, -369960552, 188381086, 112607859, 489089184, 264107939, 190857897, 748655589, -517323672, -34904775, 159213978, -727531006, -173524995, 905181728, 365223136, 458174264, -227938890, -82076700, 264157080, 138515376, 536757600, 64298905, -243919920, 164270160, -102683885, -131178048, 182981340, 223177206, -740515525, -216595071, -952655626, 127615124, 43374555, 176161120, 326385250, -65187500, -222609951, -332723424, -93223975, 115465497, -54175104, -337664523, 203103723, -84764928, -4614948, -429669890, -126222160, 52548240, -21043989, 891344348, -193938795, 345223208, 23458344, -428466338, -331100482, -350679672, -689072562, -687837339, 638212200, 169140712, 21974925, -21479700, 171498440, 8603715, -110412512, 435357018, -586825850, -446087070, 48420539, -395028710, 13283060, 13993545, 413069025, 38409372, -130549804, 
121715496, 90874951, -166961145, 362553260, -926308607, 162382528, -762585366, 375182632, 122305491, 13903978, 23185295, -46689545, 122139410, 369277805, -247031613, 650014141, 178096944, 72164400, -741239259, 872265694, 50193225, 108679000, 809529147, 10713338, 379191360, -30691500, 5256992, -136026432, -32094039, -187498854, 612618450, -132593929, -262000000, 450463402, 326861400, -58641375, 34056892, -416667976, -552975792, 29487955, -88661007, 209106936, 158378689, 223715580, -258769448, 305425824, -73618097, -526879554, 12823768, -71261731, -548569623, -223885604, -713020728, 331188084, -78461240, 131480668, -145264944, 495103266, 314211968, -837310292, 358991550, 289216328, -350561628, -927118315, 236497275, 548319744, -343807563, -99695772, 561129890, 118103664, -23923200, 100864302, -714547820, 913456748, 53397619, 439636960, -222145980, 170942886, 143177337, -23673763, 838020173, -412117128, -59357767, 315479136, -361007152, -225042048, -9973152, 33600245, -463959280, -526686624, -228443384, -787443636, 180206000, 103084206, 196194113, 183181494, -13759200, -321631761, -212177922, -155102156, 
-19979738, 11273728, 666968400, -24278418, -690343281, 596913598, -442369400, -742526709, -368277235, 9345698, 69915968, -51843660, -612712674, -469742616, 431937600, -250579170, -62180523, -578350095, 508703744, -854016958, 262637060, 99207864, -149732336, 120399930, 408213080, -236069784, 802782, 44914884, 269672832, -407435145, -15224481, -5678012, -199364100, 2742040, 430824704, 14759140, -285182282, 87307279, -38481608, 453306152, -191846772, 127924983, 769426944, 59840480, -306837344, -745801452, -312001222, -16958040, 965090512, 9910355, -277147020, -219540195, 137074854, -809768888, 44398858, -615601254, 126272385, -262470540, -598531890, 197466985, -129105900, -678731900, -226192743, 374941136, -688549683, 165723922, -195252024, 367886100, -660504205, 87762292, 418764606, -31334100, -419995572, 61430700, -419388600, -55495552, 424691913, -545532440, 66676090, -360446, -24899913, 417439050, -486438750, -195095574, -127676087, 30717036, -528764052, -293122294, 40363977, 314254248, 7569, 67180792, -38502954, -301295324, 577388477, 252047882, -151213657, 504472135, 459862697, 96779397, 
512968936, 31689088, 127946148, -3180848, -83496212, 16731264, -577994244, -732307920, 1174070, -667698863, 13623960, 107870448, 762653676, -495020600, 641011644, 211031640, -53429088, -272298522, -175321504, -214842310, -83181230, 732725900, 151663552, -555972560, 316231227, -594413496, 294974316, 64236843, -16179520, -359811126, 5680128, -68559810, 462518080, 128211325, -295339488, -428852000, 251236928, -34652127, -564539265, -293360114, 25274820, -5001248, 32928169, -129315025, 101532739, -218752940, -72163490, -311765540, -610854678, -74690775, -403914470, -244161152, -493768638, 223617536, -151023568, -127633440, 93692412, -546131740, 582363229, 271618599, -247826628, 441670740, -832505637, -369939892, -416077059, -672833190, -724082592, 540978180, 2491398, 344334775, 696489056, 1831900, -170528400, -151150032, 193383120, 87285072, -231781464, -145901580, -496708784, -213371982, 102686512, 2953804, -502443942, 720922950, 64471064, 165437712, 337285112, -788104240, -11768214, -478868000, -11551549, -315883230, 158781942, -695584281, 122534622, -283302043, -389393550, -44521878, 131978000, -397024738, 
-309187494, -499227462, 523041939, -612056890, -154081186, -121557183, -8790039, 90627615, -30932867, -623641158, -577456110, -133640592, 217136514, -43386168, -468644862, -617001231, -419010810, -476089328, 2160136, 339968860, 319433040, -238276170, -91134600, 52561344, -34695045, -26036081, 804373784, -29154912, -673096718, -85460724, 56653110, -399433440, 14921536, -108712559, 64268469, 279471674, 423947190, -46023460, 244365632, -189633448, -183513550, 80864900, -42969330, 10846563, -829807251, -772477379, 168385360, -264097936, 159272742, 425099984, -113683355, -54948540, 15641677, -17056340, -60403050, 741588854, 138943210, 85893604, -173486907, -849808028, 768210294, 312156986, -24268206, -172392575, 106370550, 111968577, -1889400, 81434260, 117757804, -201103743, -408900690, 130731848, -768322503, -72648943, -62290796, 117456675, 133851036, 464824216, -124223114, -196653954, 216621846, -84121335, -313728128, -561778704, -131801327, 306746412, -840617445, 43557036, -60110904, 73621129, 52844936, 308624904, 449804979, -841890, 54926925, -111911175, -511618750, 228578385, -459327015, -507062869, 
212509528, 17854312, -156043615, -497215579, -387036, 80746106, 247423995, 23914296, -73017389, 675656190, 469054584, 326262630, -98097662, 219769044, -253439910, 1245456, -288391480, 4015286, 478490233, 574066227, 11754050, -112059696, 13140320, -667252404, -10967418, -598546032, 2412864, 81402048, -408615701, -100965875, 96914070, -73865772, -198923823, 117675272, 12101628, -482201995, 20379700, -383770660, -579896928, 804581756, 853065300, 706777038, 47026600, -176760990, -692657010, -9165650, 123659254, -183854910, 63922656, -331739700, -180825244, -102518136, 159135150, -270622016, -387769200, 443583578, -43498256, 1916744, 598996860, -637287264, -89055108, -1014060806, -114410304, -197837640, 125027175, -8385984, -430363789, -569685800, 817241990, -99780344, -136427793, 248481860, 147950986, -579065896, 198993834, -291950016, -12337715, 71432018, -255890160, 341407690, -102725136, -2767230, 320164332, -296877990, 306695415, 807347139, 14920932, -510576390, -334662055, -133048849, 455934840, -346539484, -657459687, -574774200, -980748864, 858985974, 226836224, -94552861, -566468743, 124142424, 
-658533964, -195359900, 163680436, -8906016, -35762588, -545537091, 99436160, -324447552, -65982296, 85977385, -29100120, 89931906, 253823130, 16427060, 429355508, -34780512, -90893400, -27141556, -344473116, -730354968, 162852508, -47508489, 785145477, -33970505, -232530345, -109528620, -9999293, 47131504, 88473697, 265083759, 120384817, -62499057, 993370700, -482120128, -146673254, 439121616, -132754380, -9705618, -419933282, -66257760, -148034222, -702465520, 77569051, -83081999, -686165592, 388710350, 103239792, -41869809, 12299040, 175407012, -674521680, 310236264, 260982910, 71604936, -407158960, 538450044, -680618220, 182792624, -912926496, 388130470, -46792260, 223116619, -59033840, 388008, -21239226, 202124782, 1010671946, -180137100, -159638952, -182314500, 685131636, 462381702, 53311275, 369443361, 208625925, 806322685, -207093472, -63820321, 182506951, 240667008, 53298488, 10556246, -124079368, -575927779, -29118320, -71620388, 221964536, -347921496, 679954715, 214551552, -322315545, 12557696, 73416187, -72701504, 17374632, 756842616, -14412551, 746433666, 65253318, 357025974, 
15374205, -46808282, -466162184, -49795008, -478025183, -164057808, 209385752, 190435170, -479052860, 46682911, -10293448, -547308972, 538401845, 390778871, -236639592, -38656340, -280474079, 123906828, 3193509, 209453748, -213026261, 481143024, -123752244, -96924106, 473389246, 364936824, 14976633, 82762604, 87803334, -22465479, 499997952, 46194960, 387051489, -672432872, -16309734, -74196405, -759388548, -315325553, -307106559, -192867328, -27676365, 291412800, 6552873, 249890157, -368951158, 13390300, 73030980, -5003253, -367716375, -922055622, -476353170, 57888144, 87875188, 183894230, 151859752, -147526090, -279286344, -208771552, 76928104, -409768632, 370562096, -561516480, 6596121, -187749792, -527250160, -62032495, -652214180, -233714001, 191700264, 205351875, -2848136, 255046008, -6718760, -522387900, -146991390, 313206777, 860941300, 179182766, -58401574, 47353496, -192613648, 631923726, -102654435, -202971724, -142957074, 630116919, 517567778, -39976712, -339679834, -170347476, -958485, 13418656, 33187630, 239560700, -630919776, 63112850, -401382908, -558363454, -272453622, 458747520, 
407559303, 175904328, -55733019, -57084048, -89546138, 290450750, 145606581, -80147428, -361606015, 54158481, 14277018, -241876432, -245872474, 75046064, 116727141, 129687424, 313341465, -388568614, -165573940, 255285344, -315374675, 151553970, -245282160, 54579906, 11546136, 51405157, -114372102, -595534828, -118692420, -30698045, -718746966, -350351522, -493002487, 3105816, 38965884, -488483198, -182671175, -818633728, 69007185, 55076624, 102703608, 77410387, -503322578, -104881480, 174393442, -3942956, 665677335, -80523873, 845990085, 100162403, 217117172, 78344112, -110990554, -81562410, 2580928, 287524918, 95670370, -231831040, -190382124, 155846325, -189632550, 246251850, 17690444, 346473660, -35070525, 30665931, 507880704, 325582048, -624965880, 356961094, 32233524, -871699956, 55070295, -570359328, 541676792, 13726800, 176184470, 204611172, -846829232, 33888780, -402120477, -173388649, -133860108, -582525666, -158123126, -206165250, 299799994, -17563524, -973145184, 61561878, 317241119, -526855434, -10672420, 222902540, -404493435, 390354575, -35929764, -29342880, 147528382, -619700275, 
-375807366, -3099780, -51494912, -17311983, -324237028, -101768862, -72328464, -353876842, 41345479, 614848554, -661148190, -130516820, -685753488, -49917868, -433809120, 24249110, 274166000, 269367159, -42181564, 62822556, 338796642, -499075060, 164004650, 171802124, 38334780, 305204648, -217181007, -673252650, -49054488, 100269757, -406906220, -67040457, -444665429, 229905294, 940703216, -49049524, -101747598, 113782770, 33223225, -91840566, -77186574, -665849394, 77957775, -406570616, -564123920, 11185734, -8104448, -178628010, 253379412, -869336487, -201555800, -27159552, 737649528, -476444925, 104836795, 65269377, 7663740, -70414293, 60860946, -944982423, -266539416, -577922212, -20710158, -122446800, -667848549, 277299597, -141703590, 542425390, -158296, -438403794, -141114880, -298842768, 276522240, -203617142, 9561696, 158494606, 287861846, 588945280, -239623706, -85176630, 49723527, 889959602, -16090292, -61824411, -62779218, -784419671, -260258082, 134286911, 491191254, -20769736, 426444920, -590599088, -116365000, -349015188, -504711791, 369463724, -521644488, -419449140, 157340846, -54565868, 
-44627340, 116511928, 261324747, 2527200, -168780668, 27197432, 48753159, 380659148, 160189750, -813727354, 20886699, -419018516, 424262656, -65088398, 116712420, -84797271, -182191836, -17781786, -302732436, 417428712, 49335630, 244758660, -602135365, 41693624, 340966400, -235174992, -3649152, 290470026, -365106028, 33295638, 21632754, 20704772, -380695770, -58064320, -10584330, -27662544, 348405888, 194332216, -472970787, -691056575, -312317136, -772545374, -504216906, 231884838, 177659973, -297455310, -94389841, 153913074, 323891100, -395967690, -152181770, -738236583, 15333444, -10149568, 365147450, 57483170, 277913296, 409820702, 705919540, 46788222, -634357500, 402445422, 58858804, 299305164, 77708288, 690834690, -49951488, -75898560, -554433470, -38770200, 175612350, 417033520, 2082064, 75405011, -221717760, -950691, -25613836, 712495909, 237925266, -111042360, 531315741, 253207471, 32842150, -625262736, -106744491, -599681579, -50509950, -565371120, -646980548, -202954535, -385820946, 47388144, 176088200, -103346280, 643467952, -717000840, -438571700, 241066868, -84941775, -162538005, 
-256904525, -119326950, -97154200, -89954736, -227576160, 863965245, 596334879, -814443480, -140756050, 134876208, -40003776, -1911069, 350968428, -441257224, 82685988, 36414962, -117079704, 485837738, 235725069, 373710672, 52417340, 335307184, 134205990, -234993670, -272545398, -284408028, -249838800, -265193013, 274321022, -716384675, 2461641, 352266336, -44239716, -595808836, 109185830, 692824968, 47836809, -625200275, 112486885, -22283261, 179723047, -644144406, -123523530, -226007137, 444657270, 567970380, 64306960, -104528274, -73442968, -712481900, -583722328, -78212364, 258075908, 157618545, 13757520, -223619436, -545871040, 418123683, 257101384, -624263164, -85023268, -451438410, 229965456, 646987224, 337414720, -82009404, 27541690, -489929885, -38621418, 367710714, 446080473, 278205690, -883494799, -125494227, -117485840, 330525728, 93859360, 24470208, 270309810, -115184586, -122516992, 490910115, -103935521, -476972528, -266127309, -244365713, -71056520, -6813600, 125848415, 4945552, -229116384, 75843788, 495178844, -134919141, 862050212, 106925220, 262423250, -207247040, 666950850, -166777688, 
-124315047, -104849014, -890227260, 607451735, 152106820, -29375361, 506016925, 481812602, 14202216, -267187998, -178218928, 134697199, -774166706, -449873998, 12656853, -726690915, -54475997, -100132620, 65811680, 654744545, 3694176, 335435996, -140831611, -227032656, -35988984, -308435373, 388882353, -452875579, 206141438, -392045535, -207656940, 300540845, -222996736, 407147675, 232877250, 1286400, -40157700, -802873113, 280455252, 302804012, -666766228, -34616127, 310931600, -272671257, 581311656, 43600440, 157089260, 416599911, -514890300, -220349393, 383513460, 138701750, 904960356, 779249660, 215150580, -367406952, -432189030, -12779459, 385338330, 449666112, 17413712, -289244232, -8308704, -31324350, -356525956, -89971028, -339804728, -24621400, -4703785, 124437665, -314091694, 527402880, 204658027, 641604599, -96456288, 207110292, 209736490, -533293040, -35524204, -476413400, -206270112, 38570886, 13297680, 489501152, 27258772, 197945200, -142052052, 23985975, -416236706, -102086676, 195939450, 6780249, 208400080, -809122587, 25018888, 238555902, -602589484, 710686826, 16802207, 377679496, 
43117728, 256437084, -409504610, 532515569, -960976944, 250657638, -202963534, -493103835, -8234254, 217811437, 39773656, -13284943, -281687830, -759232096, 317154330, 6518683, 1084740, -177539288, -108627150, 519163995, -99339842, -7694520, -15573383, -634552952, -122634400, -793181256, 177504390, 581629680, -283002704, -295011852, -17362340, 2200001, -648278940, 56915222, 409428384, -198681098, 36722052, -176151620, 81287680, -29830944, 126479604, -82002480, 599644146, -402071496, 204812608, -132555885, 513706131, -584853062, -325323867, -1415612, 668386692, 335923824, -27092873, 315410868, -802468568, 57146236, -592880408, -4195995, -518456862, 65411820, 431374132, 672417228, 200068818, 708335110, 34883149, 49010891, 229706236, 328531602, -47053450, -33189828, -405383303, -136360264, -247943040, -252037926, 271251726, -69943742, 133207640, 158984770, -22346277, -224173248, -1219230, 449773023, -350158328, 113801526, 246699146, -283826286, 164013850, -92009763, 135843865, 101321118, -141671520, -750835866, 45293661, 41750096, -192506304, -345095640, -184196760, 63964478, -232429421, -561138136, 
678130919, -115199658, -120754120, 451810025, 141679986, 2457605, 21450135, 21545400, -76292447, 74882448, 79278894, -123071094, -537625990, 2783018, -85022253, -135408917, 235995435, 119710620, -610023425, -57626642, 272348368, 484363626, 31082340, 44530224, -325666008, -50852032, -23862263, 757996450, -298960137, 209399664, -507412440, -522778144, 16385292, -16377242, 368254760, -250233466, 432084396, -154131656, 102997446, 10326192, 69661800, 109992882, 86870214, 82967436, -425746580, 16658586, 71297792, 66593520, -296243067, 10576320, -555115239, 482578842, 16977648, -364632078, 509735344, 338865800, 64790660, -653642073, -541423596, -27204900, 29342956, -55851792, 129466529, 49818674, 761031128, 149036800, -273376488, 182392610, -185836284, -444528, -442803065, -34341990, -100190505, 39952998, -12161765, -619493622, -395247013, 124696692, 322282500, 284619685, 598918015, -329028, 983825556, -182824896, -234857392, -39333420, -153796350, 2309398, 125359488, -2216528, 84239190, -339889200, -325269385, -332666880, 199527648, 73594620, 340751660, -173556735, -105206642, -74687460, 
130082511, 156874818, 160364960, 690347177, 915778362, 54317412, 189186770, -106198956, 9053835, 102929869, -108219782, 567315376, -194090938, -44004108, -344487876, -198454945, -179326560, 496770693, 154469976, 9505782, -11927173, -22908368, 126213360, 723365758, 474280515, -94119856, -119369736, 2003610, 9425889, 8917588, 129841101, -339936636, -268395120, 93869112, -39890253, 249390372, 26847117, 351336888, 239429300, 600431508, 256153872, -291517989, -360939936, 105212557, -1492128, 11408199, -25264764, -853512381, 773617152, 500806692, 441540532, -99526500, -44321390, -74345546, 140818600, 886371623, -262542528, 590733150, -447623540, 157970114, -239083250, -43390344, -20890792, 108997680, 446493338, 277652350, -91465561, -801498116, 266733880, 50002110, -34343370, -91513632, 7138866, -294610200, -916667222, -771683139, 412317360, 13687250, 308609718, 623946057, 9732171, -220162176, 2117121, 61319712, 335178402, -40589028, 64648192, 13754880, -959760000, 55440315, -164692634, 41515040, -56199744, -198708768, -187189380, -485469495, 5945240, -187538100, -146006796, -153931149, 
181757380, 130434260, -313099893, 959581986, 444873000, 219802612, 108387438, 45817590, 105751060, -624402968, 28969584, 327350365, 138306298, 501846012, 3854108, 726379775, -356296194, 584236404, 30101400, -521910450, 515090576, -179277840, 562399565, 23147236, 235414205, -380430628, 307582155, -361395970, -535290956, -139619598, -32346806, -487911727, 436619166, 158522700, -440391504, 41447496, 754433372, 379135280, -242014140, 233700390, 541970055, -377753165, 713015926, 99722874, -590770989, -165533440, 27125955, 210551130, -585665769, 159752445, 365707800, -150507396, 541563968, -429720500, 273067200, -245279406, -109598176, -380939426, 955699920, -752838856, 107229684, -123920080, 977912672, -55062110, 89644128, -172388150, 225062880, -64093518, -59358520, -128533316, -124046195, -28780983, 567530670, -218224797, -245234436, 411796508, -506102583, -287856316, -238604860, -223187300, -546815490, -4403172, -347010300, -915477822, 302572606, 7659936, 313194720, -454865775, -90053406, 542313642, 74250836, 16227844, -679116055, -79159086, -410671516, 669474821, -510515120, -710701574, -309739248, 353049840, 
-336887640, -602834840, 56037006, -80651950, 24237096, -379331730, 98099716, -297838640, 468980241, 24770760, 31118235, 547311732, 342092080, 359377964, -92216544, -814315300, -19140750, -575855226, -465359196, -381097390, 17850198, 320614900, -328406560, 401395141, 93520475, -357756415, 47845773, 347296281, -33934480, 10782825, 25540511, 57327850, 553006476, 566897980, 38040008, 249839366, -109730904, -116614562, 195311350, -715489047, 395022121, -166385736, 166703647, 394508376, 737226469, -275587158, 120252362, 168131758, 130450268, -118450529, -302827360, -357937011, -519806756, -351392503, 251518096, 93900924, 177289656, -603867516, 1738317, -66093986, 21947992, 405946084, -55037400, -551842933, -945747264, -134401612, -62023780, 525209394, -263054708, -215550324, -265251359, 296255024, 13118664, 84973746, -72013920, 364367100, -535499481, 272006800, -327223530, 375999264, 124810532, 489677734, -153651006, 120211754, -272819904, -78707288, 274565032, 248055647, -209759532, -133533060, 220768512, -16063104, -10194734, -43474114, 74187334, 89560387, 426363696, 259361102, 639406900, 17651636, 
107942120, -73062962, -268164, 17672809, 674670220, 381840176, -79693956, 14960010, -690393680, -205680722, -740846712, 305811919, 315253940, -120093076, -237988848, -235036095, -32159347, 328323528, -420816096, -558314428, -739867466, -119164438, 131682291, 318589477, -119073921, -114436639, -797648480, -46362086, -218837256, -522467729, 23564100, -356507116, -185352145, -110097708, -40540305, 160510940, 144063456, -307148802, 294038196, -109235968, 312119346, 47703840, 442361556, -56273548, -273504464, 247938080, 91259859, -143705268, -569920456, 63143613, -415882389, -83066830, -31511488, -24251805, 422889892, -422643369, 68691112, 66668035, 2078364, -16932692, -301388087, 343256760, 22632046, -144037495, 626780946, -360240552, 360121410, 308976955, -20152170, 121640420, 84496457, 414674721, -160983480, 32160072, -490845530, 526769460, 502577482, -185842023, -156107035, -229293450, 113900537, -18471160, -9689007, -64821198, -170167173, 650049426, -89511156, -100001020, 57763748, 506466532, -154821875, 993152735, 309304974, -508216228, 356983000, -368762072, 137775588, 477250465, 187062237, 124110000, 
66451484, -18376275, -154341602, 302735552, -97096797, 427815535, -239236602, 138968063, 20999370, 195886872, 572413248, 98945874, 19998341, -461131944, 898258176, 149849988, -101269584, 66573588, 63417862, 896236328, -495553212, 206387300, 61423866, -656203632, -167609622, 475456512, 80679322, -181807542, -699549312, 330687288, 101829962, -308819610, -682163574, -3054846, -25824450, 76600223, -346252903, 290976672, 89723128, -36372190, -265975364, -141990996, 366987590, -14786838, -91094925, -329312504, 249557061, -129155693, 156607023, 4186520, 264287508, -27859790, -137849760, 438176543, -903989450, -329922576, 220000109, -101906948, -149189106, -386849430, -26036845, 203713380, -353899470, -20031687, 146256742, 164030916, 610234298, 207130316, -489323562, -99492024, -59026632, 147675528, -617253630, 6850515, 39584106, 244022709, 234094795, -258208557, 124748052, -296792235, 110899152, -349793109, -411121809, 660597645, 431270000, -305441068, -510997218, -209351430, -697911885, 220396032, 97613184, -325393488, -481067457, 397759806, -14129180, -71820477, -3696963, 9574605, 254740966, -91497864, 
-218409295, -123947010, 153321728, 138656578, 7137744, 415939236, 65982597, 24337222, -57184076, -185420391, -372555048, 741876376, 64113507, -244893346, -56662199, -16499956, 320159086, 142741458, -30920382, 281254746, -209100376, 170650872, 681548142, 422518817, -511629562, -141246690, -433652222, 376646748, 720466120, -331987271, 141211645, -647971896, 178413133, 511292166, 78166650, 466913935, -12716066, -444010510, 701322330, 158723224, 183516300, -159782280, -121256740, -282617190, 4674518, 211953510, 193675856, -247720453, 464173840, -367950375, 160500810, 84495516, 61898020, -30841400, -365924779, 372667275, 340727134, -373233801, 55686182, 1028578562, -156512376, -431150226, -2850750, -120571638, -902437794, 8041054, 17307984, -270963855, 248239152, 28334916, -66861536, -319569264, 209795328, -238521246, -471306703, -478767236, 757418200, -422941860, -116260944, -415225342, -5493768, 932519103, 368467938, 495459224, 134478831, 191030885, -379579632, 27211002, 791088892, 2933220, 22057432, -507875346, 331228740, -125219655, 30245652, -288999600, -475818520, -621594024, 745365456, 189276686, 
-340747420, 268715712, 60160604, 242129824, -157116573, -194311275, 500754942, -1299606, -95626017, -30843536, 105901100, -218132292, 105579520, 45336841, -294181982, 643937375, 31176368, 618105718, 67109653, 502543384, -11387480, -21147885, 271920746, 754579648, -453522224, 514150668, -42341858, 331245096, 626566430, 89806090, -51011083, 100125636, -123302742, -89556136, 514456992, 398143210, -497504917, -105231344, 88710940, 569615080, -116863040, 238560105, -571517984, 575999273, -171391742, 928371548, 520406876, -469107690, -119198700, -134735797, 360308592, -33812883, 266009664, 4336032, -553797180, -725050935, 2060128, 294439086, 685686933, -386108580, 1498825, -121855104, 45837370, 85382181, -566268648, -290597936, 280063452, 876581631, -405705300, 8310946, -118642200, -473119140, -271092081, -35150080, 70471912, 907486890, -134253600, 427278000, 120675264, -125533513, -139567680, -407907000, -551651688, 307171225, -150524753, 760140150, -366411620, -9003348, -41600878, 420233828, 278982303, -45559589, -107004076, -916073230, -71984770, -56841330, -374970960, -357803424, 846867300, 65909954, 
-222801408, 298770540, 371556220, -711483777, -547966815, 148022200, 460809720, -326917103, 861258375, -224004232, 704084635, -832822134, 144689451, -645424668, 15216756, 18267813, 256139400, 377427812, 106624336, -4750130, -19348596, 129488436, 1070316, -126704160, -278343546, -47612644, 64529716, -96460530, -26343381, 278453340, 320554820, -184234050, 32030084, -223387300, 108433123, -32456490, -369226318, -91530600, -613623550, 316179192, 151447410, -15786216, 133094390, 204336128, 309427200, 290713720, 209530191, 962841088, 113097572, 38518740, -484533479, -475789504, -36878132, 10607148, -7721572, -35276472, 91224890, -998827725, -348428332, -381407124, 10572640, 405521425, -19312882, -476462808, 295396270, -182430063, 41270112, 620595731, 90950244, 84558657, -46788390, 369338994, 76207140, 313624227, 48826596, 240227127, -141168940, 601052400, 177903460, -419448960, -494171114, 330687400, -241669980, -543522968, -284577400, 222888680, -53555004, 61822194, 99081441, 295807000, -24575400, 2990274, 421639452, 63775002, 0, 137331216, -220552270, 73307715, -52149132, 73889438, 
371289270, -962514408, 379971190, 185609710, 611123072, 638471680, 3806261, 64666062, 208462332, 204498840, 46057374, 368099193, -127563618, 317802144, -17548731, -108221230, -109943808, 975416792, 514359000, 298065040, -36881852, -14449968, 127017931, -9402567, -19059744, 719588448, -75070736, -84097440, 430640319, 442577762, -65624680, 163457836, -76942320, 116026432, -949952000, -203855982, 717486267, -91182734, -682075186, 102250186, 10593990, 84490790, -119168658, -3580381, -290722531, 129640147, -271262056, -184571092, 437477516, 221480128, 148501485, -220607400, -176763468, -182471523, 42681834, -778785, -104948816, 248491593, -608357049, -30924260, -403106964, -565878256, 137861878, -395844175, 758880207, -142498227, -267043410, -286571099, 76576848, -41981432, 107594320, -23419728, -244959131, 11415840, -93144210, -628337466, 484405990, 6169932, 155158596, 429014951, 234740649, -129097562, -310128592, 20303712, -529482015, -426610248, -113370348, -260819834, -141195888, 126186123, -16147856, 54617836, 98164330, -686654364, -540454576, 7724160, -529774670, -137782821, -773545201, 20694899, 
-351406190, 28498197, 283433972, -338934130, -200432232, 80890758, -444168864, 202609000, 78964431, 103513762, -91456560, 122924374, -650257064, -60665829, -153052144, 472479166, 620277380, -28007756, 54769104, 513374112, 589501275, 76206635, -679629860, 98329400, 211524964, 732979440, -824579985, 324638460, 21338571, 80909597, -307194624, -204188652, 20953870, -511256525, 78882174, -28033053, 499783094, 846394053, 54991362, 530576855, -302923413, -377259465, 567080019, 196332928, -381127578, -419587520, 12789572, -8049340, -367773120, 46543796, -10279171, -886053735, 177952320, 298639680, 373494862, 16067982, 382459501, -208055758, 65431245, 393213968, 556458992, -66732693, -517194288, 59705220, -947999262, 771890820, 175157710, 342555062, -105465920, 80923755, 603095868, 559623969, -851112920, -73330905, 286155945, 817539248, -1012879200, 43830696, 163419495, -75218400, 225141000, 38777632, 147066260, -158848438, -313142460, 293301885, -150649530, 549029958, -536417200, 478895652, -811346508, -202198513, -142200084, -9255586, 760057952, 617453496, 385693920, 106820685, 176101632, -82958714, 
-377751197, -211896040, 395700390, -361453660, 483792048, 581728030, -339144960, 25893837, 119134986, 193534320, -23205633, -667382980, -52258360, -237257440, -387805033, 84852780, -184053480, -166842396, 33608118, -532275338, -258397290, -953811983, -124364329, -112994640, 125635258, 497566485, -409389906, 68011328, -881406324, 264151152, 100081326, -425249649, 215307855, -108552450, 188937958, -94402006, 38312268, 318600201, -132133859, -226188010, 507695448, -95169876, 174710603, 11582802, -554006530, -466871020, -32319580, -37483688, -357696920, -33682580, 112657226, -482184353, 249641994, 413757462, 74077626, -44362208, -67551108, 344166471, 21305834, -52330728, -395369856, 621102021, 8245628, 371231101, 791832744, -27412560, -131676176, 42482000, -763281738, -392668776, -49629140, 192717174, -100266660, -417595535, 732326184, 596357250, 135525600, 197090656, -127982050, -292829367, 9177915, -545853588, 186806964, 2165637, 211484472, -658345548, -25000602, -161024616, 41754000, 69449991, 398841120, 78765792, -24305860, 602480992, -272815184, -162123825, -499810024, 51683247, 33262658, -139251114, 
282853508, -393042318, -223635444, -315795672, 112294777, 150264882, 79944102, 190294458, 896969382, 11563402, 65719728, -342954678, 104112828, 505575546, 312602640, 204338552, -45655350, 345035440, -75889504, -2193656, 147238862, -252332598, 336744023, -338138411, -2986305, -8737190, 124555427, 504878504, 740449760, 181325928, -258025152, 603238608, 304619813, 39394695, -280027944, 226100984, -121557702, -188894280, 125266295, -155843515, 110792097, -251067987, 36279000, 328065614, -136532602, 422657310, 30505636, -187774260, 252883680, -5236332, 309329792, 370972233, -218784654, -156486249, 667048920, -115558564, -315993756, 532638784, -79568322, 38470575, -18345670, -376398479, -96237048, 145926892, 771331286, 338690048, -253213857, 590067416, 344528384, 48337900, 36390300, 137504678, -398063204, 20045220, -8334280, 537839104, -934314857, -281809530, -171253236, 45435555, -99625032, -338959404, 387993927, -741071500, 171665546, -272488220, -10582518, 410040292, -21523455, -50147486, 200810943, -590349058, 258120792, -312797852, -244130154, 251269452, 892489940, 894517112, 53607931, -438834264, 
19077824, -394089969, -81997612, 99975936, -203973028, -307144872, 797646528, 24094395, 92977538, -163362108, 92365995, 17034516, 13440588, 761192646, 354103200, 157608990, -366396030, -119948364, 502213115, -8214672, -394498294, -192289440, -86702757, 165941725, 254481720, 122383499, -773734738, -49462980, -151389888, 68541720, -193628030, 533243690, -363707416, -126419616, 28135054, -308764764, 305821340, -35466805, 611120952, 39269706, -4308854, 244493680, -155188512, 15399678, -284925620, 236997838, -69216090, -100357991, 2660304, -168768347, -242728550, 78581838, 224538580, 145914327, -134960496, 69608010, 408035836, -2357216, 160435350, 41699870, -291859839, -950692044, -2320928, 614348406, -900179424, 101054256, 593655388, -18417595, 16725030, -635149101, -481981384, -89744856, -370015751, -3372642, -615751488, 154605060, -51102130, -799802151, 18044565, -363218414, 27984366, -80504649, -227592736, 55376438, -186411855, 272655292, 238709835, -477759700, 401121906, 943373529, -336833140, 299680875, 582837858, 44411557, 436150390, 483856128, -414314608, 151847568, -116257468, -76846688, 
-184897156, -414595204, 40427385, -181330398, 224047850, 79585512, -2195169, -232027686, -3113782, -289876248, -244910784, 3090150, -207992795, -218614950, -394239075, 287250278, 339072625, -11143440, 70303486, 91391720, 409648120, 131444340, 231603444, 257929023, -519258879, 582457920, 333432912, -641325376, -18913308, -944536432, -488259777, -223301559, 6239025, -853657992, 122900792, -4066687, 51592824, -1108512, 23653630, 49417394, -332598739, 905819764, -892753460, -563594880, -63400225, -407941800, -380573424, 32339450, -202177600, -603192870, 50546895, -574138390, -115739230, -219221072, -122633208, 5069680, 326132532, 31814512, 367348635, 784307149, -35913694, 445206867, 587484902, 155222400, 750689502, -136504825, -48921954, 549086688, 38642247, 185697180, 65354854, 79767270, -132710844, 76700925, -238223139, 532676448, -812275980, -202176800, -166277203, -228204000, -165957504, 179393690, -26447337, -160426900, -915558215, 618144780, -785271206, -24386582, -81955776, 462210775, -557303775, 504721866, 433895660, -599760, 55660500, -790720970, -172833040, -369116988, 713669352, -34750848, 
287168280, -139368396, -366324585, 100914161, -43618912, -373821360, -329430937, -98762475, -696334908, 551619045, 26144460, -144662950, 698501270, -215059592, -145157472, 900100500, 344269260, -82669608, -124007144, -203936337, 87677434, -346734972, -105909120, -44969694, -218156162, 425612628, -7859852, -340789460, -98068352, 22596160, 781388167, -932027355, 141448680, 768192770, -429091034, 73066380, -80595246, -20663394, 138063150, 261544201, -1010662030, 444438352, -47160906, -250169770, 151274232, 641549332, -24053519, -9647079, 417246950, -562347639, 11078820, 32246877, 440579928, 169821500, -58159116, 53685296, 4818000, 469201950, -416308277, -46610250, -12690762, 385058750, -382707000, 202863375, -259979400, -633145284, 529794603, -307486487, 526131472, -83713500, 76077320, -45265843, 975248888, -5530605, -36422925, -50090604, 262970226, 33059008, -130680420, -46686672, 2733677, 239489700, -847896478, -392268964, 42586631, -172034016, 245470411, 12493824, -957233160, -32781270, 310317500, 270435012, -649216476, -418798688, 321682768, -352227843, -686108610, 240182064, 242563985, -140552063, 
-339085663, -366352005, 94751026, -333463870, 17949195, -7497540, 14714384, 185064484, 113203816, 481542750, 123481651, -103261858, -619348437, -190543432, 69456918, -907175685, 55951034, -74669220, 344886885, 199676970, 50896365, -735963844, 340406920, -552838314, -32611035, -6232282, 180239580, -109634839, -421556435, -7676494, 400119556, -53291660, 11780310, -116778103, -274926609, -90237477, 87200852, 924995782, -316023890, -8083304, -45632026, 10454685, -90689760, 13561458, -262099344, 348129408, -527120559, 387690794, 246184150, 8385990, 480929680, -592894252, -334657105, 268414040, 983030, 462214148, 268349410, 295058256, -483172884, -181644075, -205109678, -722888605, -131102768, -263115000, -181178339, -166953566, -153444830, 889713630, 43823285, 601674080, -84021246, -329119220, -324435370, 213261066, 392938926, 612120720, 86262428, 366703078, -57607983, 60778605, 28466619, 485695836, -289008096, 46800516, 301321920, 133672000, -159516885, 390255528, 448803430, 12302874, -284097380, 3944223, -388427013, 136260644, 91540442, 122444547, -100722796, -429595346, -644816364, 247887128, 
107366181, -638321019, 156125800, -716206491, 205592310, 479931984, 357010005, 76376175, 528445515, -208702592, -365462872, 858074448, -45201424, -650262128, -133353352, 803494890, -826420384, 177695440, 71077257, 12679578, -665529480, -675510056, -234906912, -109498200, 387310630, 600692092, -30198784, -181807656, 16942068, -264696591, -577720113, 429089023, -748949880, 114699025, -139500175, -216456754, -383268207, 219820752, 48197268, 2383626, 21032312, -16042116, -311410165, 236497140, -24549938, 568553472, -304478344, 527000340, 114079504, -227475073, -822983536, -600118040, 179611968, -78244864, 21798960, -129308409, 177740916, -661238760, 406710031, 18854546, 270465360, -80824216, 73672597, -30459240, -126753186, 54605609, 31023252, 88209506, 329468930, -24215743, -25130385, -293004813, 230113418, 850120006, 616231104, -960405834, 79600207, -9066039, -14565532, -47187198, -774100224, -332162028, 13773375, 405625504, -294353256, 421797072, -42255840, -255039890, -107560691, -17759274, 164204128, -166976412, 109866195, 95453984, -25933005, 110178126, -64208515, -41970722, 758814588, 172311240, 
-308506110, 316932352, -388258822, -36749523, 111739392, 242587394, -731290777, 63926632, -80866842, -14963276, 145660164, -33323400, 143806740, -219241000, 320133489, 546973368, -107615382, -169430676, -409160856, 425723859, 162052251, 123486576, 23811522, -233573040, 80025368, 98328184, 171113934, 765920148, -931619853, 478524992, -24991858, 647400, -68856912, -705347136, 898156548, -688209878, -313953759, -754673706, 192303781, 69349179, -396595430, 474327661, -264265040, -119929275, 93927820, -314747784, 103382435, 370868520, 27791621, 350249572, 132269292, 6511116, -68024448, 35591603, -24261006, 593675875, -450314802, -28580370, 97151590, -252459285, -268866390, -647157465, 84885255, 82223990, -720401955, -334240916, -537469294, 269579625, -271701440, -348749280, 10924998, 89544984, 20456800, -6078709, 192286524, 360900468, 6539400, -337214048, -98087616, -45394360, 397148668, 240164248, 562740816, 211020144, 483696246, 202391464, 235786449, -638885944, -170579718, 29293215, 211877292, 151485524, 43437708, 166751180, 163041063, -361988996, 168338094, 330890112, -658779657, 69112142, 
-74812210, -106832630, -254263735, -703879010, 383107716, 65647175, 151685351, -17735517, 379045205, -805466700, -474308640, -464195100, 74614088, 548758980, 162672201, -772516884, 28921017, 217409350, -364557375, -755103615, 138366261, 61225527, 178875785, -887779555, 162251866, -271270782, -243078236, 126145321, 45001548, 95597132, 204722580, 153688746, 20160292, -344559657, 158627885, 242467368, 55679044, -224411958, -249321597, -120625444, 298306840, -325500434, 47781828, -304476120, 374541344, 534266586, -376593503, 99734647, 63887182, -8106980, 139947189, -581370752, -171822390, 52231998, 178048810, 516496044, -83418417, 265152184, 63091317, -108933680, -322004784, -342312498, -14210100, 36583248, -38385072, -19872864, 532867719, -269162792, 3888702, -204888600, 112061336, 17321184, -769042703, -110113029, 62020500, -271139325, -195329855, 853619274, -90775274, 152064297, 412935813, -27473040, 404514655, 488684371, 4098081, -24784132, 328498786, 78440625, 28425045, 193422375, 141857499, -32143716, -219847067, 626253684, -171769356, -156745287, 128615931, -736455192, -495639802, -117271115, 
81272894, -33259390, 413496798, -494904740, -435164643, 316617557, -236482614, -73784486, -406060715, -56684297, -730477230, 40235700, 257420205, -170640810, 869042636, -111441564, 185775920, -612887348, -376644681, -36950018, -528032876, -141114789, 45747552, 419481840, 837696276, -251429184, 250214070, -122336030, -99930, -353726545, 513920176, -365760354, 181845780, -850303600, 36450000, 325559928, 343619564, 7422660, -624474620, 26460288, 44952460, -302418812, 526526795, -292941000, 29569392, 14271916, 640860390, -19994125, -314324252, 216280542, -5191875, -713778162, 213965672, 750375192, 55116180, -632118102, -88824468, -417532872, -183058536, -491206400, 455291271, -31966188, 208085600, 133006500, -386939940, 366567200, 96735856, 254410950, -139988982, 321309466, 126142078, -1859074, -170251544, -162070425, 147487392, 80898903, 335954369, 42274480, 107092260, -330896600, -307578342, -135262434, 41668428, 34174932, 11380905, 51210477, 821295566, 11231457, 386955874, 702414148, -447453600, 325471868, -41239380, -117353325, -72978912, -734195462, 120645678, 350228028, 828224760, -2635994, 
89290125, -355312174, 159176078, 381473400, 176246688, -784280124, 709721340, 65048480, 100391900, 453134718, -30641078, -490953575, -1027796, 259596528, -81848275, -641235, -87066137, -331500416, -287523015, 13384987, -385727338, -76493202, 273473829, -435609600, 4409653, -166818960, -114066855, -375116098, -67622976, -105914256, 857549814, 624924012, -205559295, -434479104, -254409384, 460172745, -933976849, 97619891, 69946425, -244057323, 110386302, 544705304, -109274284, 444637431, -436808376, 51948831, -451227294, 98779366, 364968410, -473956686, 364942432, 102946284, 180132967, 460287336, 470922660, -347433420, -281334075, 321884056, 573695728, -573588896, 27202734, -341235180, 398071218, 55640958, -933220516, 221518219, 134084629, -593683461, -76813432, 7349819, -25235840, 711312056, 701783511, 376207440, 192494061, -334014176, -251674528, 470678208, 175515738, 464085804, -652877524, 154688643, -84503928, -295805960, 915447176, -443954907, 184976766, 115027968, -384675840, 100007000, -176105636, 89050947, -484673280, 60468499, 58567041, 126345200, 273153716, -374465230, 291926166, 419202773, 
13492756, -136761414, 56376189, 377959239, 100628496, -586024810, 427396473, -116919880, -460894677, -17955952, 107413174, -590391888, 48358858, 111295607, -172317675, 615539961, -188825525, 491793368, -699015195, -8228606, -135891192, 433611724, 118534000, -104598390, -107680973, 349901300, -117050076, -193880064, -114203144, -33069535, 130641820, -152972377, 781064976, -37843050, -154980000, 612788820, 240015538, -534725528, 853882855, -11066154, 732111786, 41348520, 362122530, 35981894, 659999438, 305464192, -563575584, 340458816, -425001690, -45007730, 57923136, 109187032, -194241080, -55836606, -165360852, 558824130, -458361123, -31617680, 8794556, -79193700, 332109102, 535338460, 17284070, -19124492, 97572105, -268965114, -492450686, -95512105, -625785470, 946426410, -324318948, 731475620, -32422144, -422636660, 60759608, 64639542, -339481260, -185901460, -56241549, 215807658, 207273209, -60608366, 271998510, 75281120, -110541272, -502984980, -20496840, 339027328, 39737880, -67078110, 411454310, -28941978, -150553088, -371261640, 213632397, -238653459, 19973436, -169871376, -541410848, -64490358, 
210252380, 90504072, 155342908, -14471104, 32229225, -28854110, 850028898, 383131728, 10646664, -26730540, 343437754, 83981925, 419014988, 487902278, -129106250, -249454192, 847968415, 39199952, -127975680, 34538400, -24961420, -205868520, -2276186, -399571284, -785147992, 472940, -320216008, 133097274, -31786888, 129330197, -299372074, -210084555, -355162512, -190196948, -306803266, 352751360, -399144375, 117700674, 47471310, -458824032, -549990885, -221233788, -300061020, -566648460, 296566644, -282904692, -117191844, 197059110, 309730176, -23837536, -57557973, -240224388, -287142714, -42077800, 356700960, 192267984, 364450752, -323025489, 397402896, -29171808, -311046901, -910993596, -236543568, -31465357, 73045304, 6334416, 115326756, 192878427, -694682800, -207368720, -571712912, -10021550, 409386690, -318427004, 23150175, 911112516, -269036253, 320907360, -417186315, 314748714, -280363916, -458351092, -15846208, 55116252, -5537898, 472261552, -316640924, 435652200, 219360348, 686678979, 629745501, 144223119, 20656220, 657304830, -15139275, 246253680, 164020752, -223637051, 126572191, -28269910, 
361602480, 222656599, -481323148, -170638230, 14670711, -16826892, 593043308, 37011924, 178169400, 254688830, 279456984, -17943990, 109833100, 380754650, 101372674, 269229789, 95863086, -408150032, 26208624, 255318666, 356113692, -11325622, -549381918, 380764608, -363425656, -90371085, -579117825, 240178081, -130381272, -35185004, 24688076, 41690275, 52645872, 918462208, -318372159, -760561640, -449815857, -647465988, 4107114, 687867990, -284046048, -229258634, 157732146, 17922380, -179769216, -429507474, -274456000, 103251961, -127331112, 653501272, -84725170, -102831904, 12164868, 673178387, 601709495, 48306531, 214739945, 19242254, -59525856, 33751087, -160104230, 611937644, 539358852, -140695825, 329075904, 0, 269429784, 93673600, -795409470, -264444754, 221944830, -31109986, 20639336, 324414856, 402948574, -19154496, 152715420, 335254744, -360571275, 487094656, 303794988, -282088156, -108567180, -288338904, 154446460, -226243732, 607343893, -102730485, 38803763, -277328543, -401187330, -244285486, 508350264, -457521635, -3030636, 4307244, 188968384, 372002085, -269184176, 903740263, 
-286794126, 3148700, 827259576, 42710065, 14790180, -50388800, -68144160, -193990966, 544065399, -113038848, -6696360, -377671196, -40431810, -231428162, 303296544, -16997393, -215009553, 175473431, -34264979, -193939900, -606944520, 388944280, -200172958, 367870384, -285553675, 158567193, 471331164, -173978748, 102004630, -186470952, 147339000, 316876485, -269136916, 74156008, -716213232, -168717748, -119853207, -512163184, -211511868, 205890866, -64669297, 53116240, -503858292, 195297375, -379970055, -210514737, 5692544, -30104127, 115205311, 58926061, -6183320, 502322128, -1038275955, -411069520, -202307735, 417373398, -2520144, -177314080, -12789150, -179724205, -99579019, -910356036, -30176640, -110840128, -346439280, 117811178, 435199320, -331485900, -116438615, 44517648, -177515904, -161135524, 648491215, -58361556, -4755272, 677404882, 331003120, -313485098, 90650000, 63283878, -603386, -145821277, -16368372, 557049604, -45829280, -249439364, -61390846, -51098175, 36970283, 41950440, -605187192, 341744000, -95747080, -90778784, 220954166, 25746660, 715451664, -212305610, 33372040, -276180359, 
-22144487, -280841904, 180767376, -64821063, -608363574, 886773024, 222700780, 702525820, 93494352, 1057623782, -642651408, 51171502, 50027334, 461037100, 149288415, -625687600, -244873260, 137122244, -14461848, 5601687, 444752928, 216998730, -24469760, 246079372, 10865976, -579389400, -30953720, 98084385, 14453100, -24807839, 230639374, 143034164, -318034665, 70784118, 124782672, -37572744, 393455613, 264300960, -247896360, -402793986, 714594135, 675432836, -250838115, 105450207, 63447500, 292854023, 639511388, 190384992, -821827548, 947635040, -9346656, 619021255, -704315142, -98069616, -765362400, -389830482, -252447704, 531623303, 528872555, -186718635, 20364880, 222345126, 366579640, -39430720, 331006580, 552530538, 219740700, 90381320, 334091376, -759258045, -453620208, 619527002, 421922924, -373934820, -32517339, -17484713, -75521631, -591261762, 141408279, -19707573, 61000040, -202261774, 81527796, 118341103, 380400100, 86707280, -436274675, 718812360, -136562500, -287483469, -398853469, 258267168, -9648210, 173366718, 462806244, -175185612, 49451901, 3331440, 519666636, 74367447, 
-127046612, 214822980, 626026042, 695695980, 13053604, -251532985, 224930736, 152084016, -859147119, -366866248, -669771639, -569656362, 115309612, -37084630, -304979504, -750555000, 44890692, 111927475, 24967350, 32106750, 125407500, -600296550, 508434408, 152652888, 275422, -309767882, -71733380, -18842250, -46246735, -77839008, -490705520, 172888736, 511131599, 539330976, 389786672, -82134402, -23830452, 63229990, 110020023, 520368273, 489943932, -366576809, 298490206, 86267889, -298818240, 55626840, -120017072, 694739978, 921600810, -486266340, -88700058, 9143602, 768411496, -439429275, -839396975, 84120445, -31844332, 211209524, 143820036, 222462541, 34637130, 513152870, 566559540, 177467850, -54294240, -305190900, -174800, 446785152, 101011264, 69168429, -518756634, -236487104, -438044880, -67294439, -236197024, 881769773, 284031772, 188517308, 89692950, 244814977, -83021100, -352433840, -230419474, -716785920, 282637800, -473380864, -445470000, -206451776, -355215609, 260657184, -133196180, -566055600, -36322930, -10909105, -58485120, -118314728, 17764095, -2118864, -255328472, -776663074, 
-141381182, 278078184, 56087018, 88844856, 434898471, 881883810, 16939658, 102001274, -18963575, 51457120, 10184392, 187429604, 600329160, 35638599, -28056369, -269428518, 92404780, 140736710, -224946162, 655233285, -173284300, -209414265, -158066751, 41387775, 107125600, -302879847, -532987686, -276231288, 171494967, 168499242, 51573361, 75930400, 160829982, 101123148, 161108736, 280510660, -26358780, 72786012, 638769480, -34990662, -580417351, 60046518, 887889814, -217848995, 82551950, 439835248, -668335422, 512541687, 427643470, -377232100, 71218977, 95980556, -272793240, 446475440, -156770880, 290516878, 9465108, 300895938, 22807638, -76761840, -219390100, 263996550, 332992365, 92142150, -356082, -620867200, 350297851, 4885504, 291472214, 221782640, 221617386, -329112384, 66708557, -222530221, -597896760, -790538724, 570205125, 389810764, -49961184, -464403348, 306700955, 106303080, 341199600, 373347711, -241837818, -90595401, -408425088, 629972553, -225097286, 200143372, -701200368, 191866310, -809195160, 208209760, -943083280, 327537700, 2018720, 61261200, -126866508, 174043920, 
-209043016, 290310822, -399943734, 885275168, 49781160, 134812672, -114501946, -641385880, -615361734, -30450519, 416737728, 148692258, -29407620, 440775375, -32253675, -101253600, 212262939, 89827479, -211849508, -66815797, -188131031, -184236232, -46319244, 14148346, -44114336, 527553152, -21031290, 414157816, 92641230, -684292896, -697657346, 766782486, -393963451, 136636032, -57721824, -11182374, 141401416, -182478115, -449027937, 19330060, -145880448, -2782560, -531612270, 313765050, 43542848, -353041107, 333770256, -752223360, 13617264, -315861444, 225595377, 971210656, -464257314, -374438142, 490577325, 70512032, -596659980, -330849090, -114747040, -41765223, 231998040, 414539350, 506093328, 505457568, -191999133, 467498760, -743816204, 318598904, 120129310, 390028171, 133382235, -1000649310, 283426360, -534262155, 922221874, 300380526, 411016566, -420673786, 24941139, -344711199, -470275619, 521802600, -445132302, 69216336, 83397948, 13816600, -26296480, 30282525, -34767106, -328128966, 249059479, -84321071, 207442140, -376954887, -576698476, 571765860, 302675274, -453428507, 75508918, 604547149, 
-242436271, -792352392, 263298090, -112572362, -99310434, -136528800, 13953304, -224944661, 598318474, -46680704, 122367189, 226849448, 19864936, 158197940, -79963988, 211150204, 31250000, 120060351, -266267530, -229179624, 385054488, -145041183, -11728080, -196796756, 130703758, 845307082, -342741418, -52640568, 209965294, -196234896, 5769540, 13209964, -144469710, 480657547, 634161944, -37268660, 94183300, -149502193, 177061235, 535232880, -279735318, -335335052, 114863056, -107102148, -14320896, -49174200, -11321280, 39356818, -23841237, -466042500, 477298752, -41787960, 102401728, -25554795, 111007584, -60539360, -115898420, 632346456, 271490976, -990493882, -29399192, -583355170, 222740672, -273133764, 220557067, 840344280, -584253611, 411032817, -457506959, -399353430, 209202791, 86358624, 31199688, 453657716, 232366732, -127513386, 76802512, 521043424, -162168800, -64484592, -409844820, -541109844, -174144876, -96559645, 73236695, -25107147, -408583007, 957161440, -38769610, -99549729, -118906496, -306638634, 20085024, -370695480, 299588352, 512943552, -529934054, -130194908, -9175140, -223306695, 
-619760396, -150497648, -48195340, -333996726, 664882580, 359125151, 396684992, -895262, 214497936, 55256940, -34742070, 245440578, 672010081, -19809426, -347225472, 340413441, 27155700, 311282216, -160725888, -266851754, 20729190, -80589673, -475717116, -514477647, -7995267, 29478701, 180338616, 17158144, 172082240, -213016795, -190855176, -20382408, 683826737, -360577440, 381180216, 4303992, 696110166, 91365798, 69690588, 16111916, 96307808, -12019080, 37655340, 114193464, 808924400, -107797044, 11289300, -400867965, 115272696, 723374700, -422184707, -1239693, -161117226, -474324435, 966089680, -334739524, 647965269, 163716230, -77235964, 256257105, -251083137, 99595545, 20271665, 392846187, -785480590, 396331330, -129992093, -510862968, 101990121, 243434287, 64276275, 92584304, 585453042, -43018407, -70162287, -216895890, -202939738, -89720195, -372519, -383047505, -81827919, 186259142, -270581056, -502706302, 171433346, -34544136, -76592620, 71196000, 27041271, -94549994, -452939564, 247937662, 109882872, 322685681, 586394160, -476450160, 128878400, 667857726, -865577508, 591332130, 
190949820, 16572420, 337768704, 194136123, 69448788, 856407868, 156153680, -353587464, -980505068, -33691840, -60261633, 210288910, -151195416, -137352564, 706327002, -697334157, 504729296, -70981064, -18864900, -94979528, -144715896, 417087294, 69477696, -102910050, 17013006, -327824455, -639243805, -53242488, -151480530, 45644592, -87131244, 43842728, -275452086, 14408589, 108009888, 189439803, 324023951, 236787396, 43142540, 104790278, 51126096, -338524200, 18092240, -29040930, 575920, -578986549, -860245464, 78029223, -181191940, -98965636, 439697333, 32771962, 83642610, 221592028, 20725937, 307342313, 159838434, -428149720, 326586320, -515975898, -145789602, -295031821, -141290702, 298737313, -47690149, 187979784, 307769730, 167915655, 625750161, 205818151, 113017785, 164133178, 782371312, -284644260, 290634375, 69350247, -957586189, -512276010, 3379644, 17426826, -794834634, 40820147, -61180647, -258165171, -425898820, -276825164, 146624190, 114978100, 125900368, 127134792, 301325656, 44373825, 324591132, -29983374, -826984596, -486541749, 230790816, -888265532, -390893340, -192565703, 
-172723546, -368818728, 30844796, 181435866, 10216980, -386025009, 31864424, 34893552, -32331528, 216693672, 702286492, 703701240, -332338804, 707740182, -52764140, -859559723, 29676702, 97078824, -4197315, 178818348, 185197567, 494801222, 235241496, 155155452, 75859353, 226643914, 481112528, 30879800, -51338506, -273478968, 60141576, 616668507, 158291250, -18610368, -73072867, 632021870, -110199360, 656611478, -433667278, -499107521, 9155727, -57459420, 93361356, 42488016, -132017184, -32967810, 164547558, 286033156, 10948364, -724339628, -637576896, -69424380, -86866416, 111107495, -155540220, 132679771, 173834216, -372193976, -425579154, -108749736, 178970600, -506616272, 475722569, -8776936, -569573518, -572797190, 12790225, -366064322, -230935272, 136762393, -203550061, 105923600, 11407410, -263462412, 182157101, -73693728, -876242367, 407300610, 11198346, -886356510, -285032082, 765604570, 861545355, 204048320, -756762886, 367333620, -307132112, 752727186, 957459540, -20785721, -183903573, -232875104, 5490008, -275478202, -504028427, 331240574, 8831725, -21650328, -33027264, 104475112, 
107289560, -63511496, -487651433, 20044948, -81520855, 3748024, -542790622, 673725634, 7661394, -42495694, 415564913, -205096401, -47799787, -666487521, 67693307, -109940688, 123988975, -215171460, 365654314, -296489384, 602214291, 201492560, 619650, -24443760, -373273325, 125742727, -220700574, 112171873, 33719580, -59599, -654613254, 67163019, -113241382, -791063240, 533660512, -126912060, -256264590, -365335695, 110864684, -17974444, 490539060, 93202741, -193023954, -256819290, -9191364, 281548089, 228966472, -401694036, -597187756, 297436700, -601367337, -655786593, -16512735, -29608425, 732077112, 44538120, -779728131, 136658704, -671463702, -190392426, -135495360, -228554160, -85535385, 908481990, 580063880, 78083303, -98826514, 472652505, -137846216, 110536985, -17295243, -221397804, -115694064, -295083002, 217081716, 9624400, 424976382, -18542250, 161162718, 232800567, 287496728, -397355475, -230686320, -863434726, -376987198, 313174078, -210832730, 679673160, -69236532, -561401728, 121136943, 224639430, -16610347, -8022, -318693936, -346784295, -269315880, 84904254, 240705108, -21964659, 
37096130, -866166760, -184094955, 45098846, 56839760, 119475250, -47143560, -126719716, -90529404, 247577733, 450344900, -167926980, -478536464, 701271200, 607076578, 266224896, -1052669475, -578025192, -173092608, -85322765, -942608370, 192938037, -296696026, -1465609, -4793438, 194954836, -591566733, 72094375, 451003882, -545328966, -3046593, -104045678, 99939724, 211344297, 542986556, -799154663, -470391831, 236808820, 425489640, -10219552, 57935808, -469371348, -287941830, 467286550, -312118510, 211285586, -41515132, -6856704, 192349080, 347684684, 64881804, -146166240, 65839590, -6862944, 161542708, 707534560, -175473018, 114580032, 43436432, -242596524, 118471390, -77381535, 23158562, 1562778, -10719945, -241026918, -385202940, 9681330, -541404424, 94319680, -97581792, 17848740, -17228840, -72976068, 29167534, 5799210, -54377554, -47011265, -928606407, -9935040, -454958210, -163663250, 9333309, 377628839, 965053343, -39597390, -3581102, -406385696, -93717360, 60033610, -122207696, -19171000, 384419934, -79986060, -247209291, -340518104, -132321567, 442082206, -167658336, 49216916, 
2954637, 100830082, -4344561, -61296375, 703356566, 26693888, -352148388, 141793137, -585136174, 428767370, 65890149, 301566447, 757822104, 625299448, -668061780, -333887862, -375770530, 42597891, 2351670, 40902092, 174169320, -193371238, -5726250, 3855984, 181388516, -25063997, 17336415, -366968668, -447044156, -195139512, 398511708, 412453728, 441524804, -192899574, 299675560, -59933736, -336086620, -407287683, 187529394, 548145840, -131650386, -110539140, 239305920, -73288723, 57046651, -163510720, -262480944, 187980516, 341615402, -105208814, -391898750, 364804110, -47969240, -673178715, -23571260, 107914040, 217676172, 13360770, 280449143, -122089110, 948732192, 17190528, -114302424, -529763852, 259839225, -228338782, 504817380, -2383760, -42210014, -7488240, 180844692, -134529660, -101393548, -70946808, 490742924, -496071575, 261095140, -657627381, -39942423, 165034560, -50600745, 39917975, 67814400, 327214510, 11492340, 408200751, -68732968, 197634745, 127561968, -697825600, 155890, 34744887, 180426744, -716402070, 570115584, 210192009, 340662674, 541325244, -22681708, 36662856, 
182063196, -506232162, -415747541, -431199376, -701191630, 231182835, 725275380, -25300955, 309363012, 390776295, 431934448, 57092256, 508308425, -594279301, -81765152, -98218362, -239200512, 228686676, -247150162, -230971980, -4436880, 95459790, -47977508, 132289720, -641171660, -711676746, 2069988, -617475163, -437063385, 213309216, 23352128, -277413708, 80322185, 106601495, -71449000, -110007540, 121448085, 1717328, 537572, 228432296, 247278445, -660131640, -16588650, -183447621, -119344440, 408722445, 245633340, -352588774, 335419776, -316648566, 32168970, -750336, 187482877, -104253500, -223778412, 26592324, -41425275, 29944028, 528476140, -728285580, -166554021, -497652870, -52077186, -514590072, -201235779, 476496130, 4557204, -173852298, -196513436, -116091207, 395923072, -825242789, -106123304, -240652887, 334461723, 514116345, -109961316, -86933007, -386668800, -60392134, -663695695, 26095696, -19011209, 753781488, -188580561, -10237987, 195118004, 31043124, -124216133, 744691015, 254352098, 554007012, 400516920, -50287860, 351507336, -547993215, 187555485, 3330054, -138545316, 86164677, 
239278587, 563129885, -126197412, -11358633, -393681393, 99843335, 19885140, 237625074, -598840704, -39408936, -75993232, 455120302, -686909055, -811851438, 78678400, -378894067, 61875225, -254757800, -317846953, -445853254, -4103563, -310371294, -4613840, 198688007, -27040384, 128508723, -120377710, 212121648, 175863061, -55274115, -144234285, -623008022, -144220350, -469088055, -69437520, -336117982, 174205064, 213052504, -9975882, 31536936, -420430468, 91351188, -231203355, -3579818, -252174828, -11017956, 61851482, 55012160, -518105447, -38439897, -579118752, -6580247, -75987495, -612213840, 931985934, 76622000, 235607281, -113500662, -377648458, 421694151, 20104914, -44946265, 2332811, 18315900, -257156900, -510658920, -45332604, 48686835, -45581464, -273628000, -466760455, -30964676, -134543241, -406097312, 203742786, -294215817, -991445286, 571372104, 93780823, 43181805, -506598600, 76101865, -5900850, -122648400, 274219770, -201003831, -21069370, -774458941, -46886121, 759150658, -379871389, 151971286, -680277689, -435494025, 937777764, -587856864, 25649724, -11940060, 229836264, 151363456, 
-149627894, -44528456, 6846147, -81350568, 210717936, 102301862, 94284290, 29385108, -378454724, -131260122, 55881320, 274032384, 207348096, 8590824, -691904252, 512830200, -408945515, 814673280, -344180258, 114756096, -240153828, -394270245, 408262514, -523494644, 450177820, -802776, -336398128, -100368346, 641284336, -397979055, -315682548, 362466144, -122742736, -680462540, -57623328, -187304491, 164662221, 327499263, -17241588, -85022636, 358606090, 557217479, 18318086, -985490844, 56889792, -591814729, -335925720, 397733005, 701316470, 603963710, -96956860, 318221028, 155178050, 383004083, 475671240, 211252004, 305820990, -30278075, 521019000, 37799418, 390367860, -490627445, 324062233, -237655104, 5240817, -286967740, 265506848, -289769053, -356775400, -341125911, 81259132, 326388760, 32600884, -245813715, -188175150, 566150401, 36482017, -299105692, -70587856, 314042400, -29391284, 193259332, -361024944, -192815481, 546777880, -255523584, -310648000, 163192779, 374368176, -71440920, -238191456, -180027850, 306146652, -702900804, -289596160, 355306910, -41522931, -69225246, -52380564, -133601206, 
205092216, -157424652, 668171060, 133587714, -17027136, -3592752, 24746635, 705299637, 234094257, 2581054, -114857462, 665141010, -74543365, 30839071, -795588976, -12177270, 412477170, 454981152, 243679040, -181472501, -507260824, 402918256, 402948701, -530888372, 37809150, -836365010, 115302826, 232749872, -592596676, -161615114, -119187774, 324382110, -90750114, 60004196, -603496779, -125768767, 94259784, 530378685, 484251005, 167486252, -5266026, 538957477, -148642738, -334681380, 88068288, 185084360, 23641177, -55927542, -45919520, -644424112, 614324458, -36099420, -274743878, 531738104, 663121280, -328345992, -411966165, -69832224, -598511019, 384202196, -347929461, -425034560, -253424280, -266111993, 5880156, -585872804, 111452800, 171139298, 141142450, -660519910, 290377356, 32497174, -164498152, -18475619, -248548356, -7601315, 81753132, 141237192, -262171208, -177684720, -467188190, -421445850, -235499264, -252767424, 464702329, 27317740, 18372200, 288085032, 16000950, -37428050, 231798315, -221849225, 91276600, -649923120, -656210126, 51809931, 469780389, 103781298, 20534052, 524483474, 
126468117, 1013352734, 841168548, -209135811, 691214072, 148077258, -98290634, -214333371, -688885543, 360978082, -7414238, 102792322, 413394912, 608969036, 153784136, -261895439, -260774821, -1209590, 158591630, -621252828, 99861264, 693036, -323274096, 343467180, 960828833, -606434368, 167706954, 233818575, -522245888, 52964847, 13303068, -94745581, 14041184, 249904755, 210946141, -359349166, -294212900, -251595344, -569017761, 78481856, 17784174, 230809983, 297059920, -196540305, 394702488, -208386528, 81309418, 184382272, 167213188, -225736812, 39184375, -345413952, 26315307, 365915177, 301967416, 64775256, -252874080, -110259775, 625657868, -275158200, -304241367, 216838992, 228671360, 119897862, 1001103328, -343746477, -799519266, -430479504, 40593314, 209080872, 376235612, -341491332, 11844144, 32637080, -282922770, -9843680, -337534200, 49050320, -545726720, -94951186, -111635928, 458511046, -3565073, -78386646, -290594480, -769584486, -329478225, -68592139, -2141592, -472905837, 15775572, 538182918, -185108713, 23145023, 704144160, -418212848, 17182710, -205031799, 46720050, -415515138, 
84560040, -711424518, -202385856, -547899552, 431100384, -269198544, -64206720, -742464809, -2839788, 536094686, 183036562, -99795158, -152772750, 290803520, -702270891, -217526842, 124292350, -202290704, -383576832, 69206554, -405370116, 572737990, -205712292, -41535020, 596667196, 426139440, -98837568, -253991298, 263624868, 380062806, 14475760, -20051812, -61701926, 893262344, -152960704, 198722790, -313951728, -87605760, 273664160, -42292824, 576131976, -158314247, 554833108, -426617982, 589116306, -442916404, 212201712, 33554304, 235889280, 253936545, -2762277, 859541640, -10245822, 279349200, -82548048, -241731220, 484981791, 204406581, 88134690, 99926418, 621708880, 26383241, -31009080, -314907858, -208690020, -770729388, 153144047, -647367520, 497475600, 130563370, -258297417, 887105505, -756585235, -989094590, -270836475, 2901514, -352663584, -183295506, 786863974, 114440354, 437305645, 256609722, 248835392, 154095552, -560287500, -702075360, -84589848, -458735480, -280969180, 42855120, 3175761, -582193877, 803701248, 92258822, -169596944, 468669860, -764064499, 663899578, 598946040, 25850888, 
107357797, 226268901, 687245515, 155726296, -7679205, -468351856, 783640365, 82204716, 148831020, 116415385, 83522355, -223825728, 187013008, -407048922, 147333466, -245535993, 257891028, -24932715, 364154679, -387817815, 429936640, -250933956, -347828304, -465656145, 147567500, 170147378, 46133847, 759388249, -62799462, 30940522, 387805599, 34462672, 617433896, -371186347, 164986740, -485638146, -52764456, -26063400, -106092146, 66136956, -963952632, -27539721, -673349040, -142989920, 641977420, 164725325, -205263792, -260229546, -134560160, 239704080, -306111849, 25026430, -654007167, 103173306, 47794085, -494458965, 62340543, -194881506, 40292516, 414696502, -365936510, 10666656, -885863980, -535577532, -604744575, -118450544, 230482140, 35017920, -228483920, 69297606, -157913103, 762672911, -33369699, 220106704, -20511086, 58114692, 86626410, -624509568, 28397110, -460807608, 44976138, 77917900, 640144812, 4582325, 801624017, -109500696, -198609250, 289741300, -427531780, -435064696, -79733808, -134849175, 202931551, 173465820, 481458320, 586472887, -480811340, 100644324, 62015544, 563248242, 
-422717100, -199491942, -407487591, -311223539, 86039460, -39213827, 339114198, -194558880, -543603912, -129094870, 100279168, -161810936, -693927754, -2357190, -74821716, 877611080, -264133890, -10522572, -52841846, -116538962, 802318734, -405513366, 104942072, -6494331, -868705455, -423445825, -339311100, 404839593, 25357255, -137228032, 297815024, 513659682, 73238715, 198017702, -35383551, -519465518, 49416601, 618716910, 471786778, -132593742, 820136340, -22755520, -347360376, 35659266, -345718800, 7842912, -15086034, 288494334, -152690850, 29655479, -42194634, -553979979, 217107816, -250610898, 354004408, 535144500, 624646498, -280679090, -193517664, -565524204, -514200952, -545873553, -662306892, -950928, -193247658, -32040340, 279912886, -10595245, 289243370, -7512300, 302320012, -103712427, -309409708, -107615618, 297653745, 109767360, 473940752, -73587690, -32196320, -142682152, -519402014, 929549384, -256154913, 93262202, -481755360, -6148800, 533899872, -144799950, -30645472, 687655232, -370657900, 109513408, -14491344, 190395240, -44757103, -515727279, -66557931, 162761382, 467820375, 102453498, 
-192949293, 201466278, 566799649, -509007060, 133512936, -286471620, 73146788, 286973446, 84158097, -39870681, -43003069, 437226772, 509689872, -1100320, 558789562, -429076466, -772341804, 571470274, 243359814, -160025794, 61237555, 188743979, -171469353, -127194048, -358009600, -128267244, 77886900, 122665186, -18690560, -445238514, 359116758, 856673280, -509970320, -152044770, 934921590, 504361620, -745463488, -231402600, -11300354, -44083567, -261295496, 367868537, 310059750, 10868782, -64622250, -145884973, 686501262, -49959360, -411824088, 518742080, 393070824, 71199744, -265505031, -871959463, 373469679, -657552, -489015420, 233691399, 152733568, 74975082, 208641850, 549244992, -66721284, 398424586, 41057952, 256908557, -358556814, -53362175, -39664240, -200478658, 181167192, 208473564, 276165712, -698930304, -626989896, 190406652, -605664474, -144128600, 157472280, -251460048, 60669, 54729154, -121491825, 48545103, -178171125, 172197462, 181459460, 114147929, -38957705, -752641078, 316857200, 42509257, -497374202, -17907753, 57090096, 803418952, 148550320, 485248814, 913832892, -53040717, 
292922308, 2488027, 451209124, 94504300, 49087230, -478713267, 202410384, -153190128, -202107540, -343015552, -90550447, 351623000, -439583202, 141737245, 173079005, 334161378, -372991300, -659761424, -461234160, -3893382, -123496047, 11701287, -42672861, 47694960, -331546410, -205673668, -372300799, -37686588, -75879144, -144230490, -231207717, -789883425, 3554600, 178894014, -308740005, -354367488, -299107919, 146415789, 593139350, 5606664, 389625300, 9264675, -249230632, -107631006, 20313056, -328755700, 512599296, 378042756, -332285382, -28899484, 385381560, -114044238, -546022890, 436690805, -715618551, 446446650, -823703040, 105865872, 682576352, -100399310, 392265600, -109334565, 1548708, -203691828, 218837335, -60915162, 418330992, 584568414, -57916560, -320553042, 158533914, -374236200, -9718016, -98579052, -3012075, -352033836, -71765601, -1042253520, 751268202, -379430951, -8216820, -712648755, -223620648, -257417748, -29416040, -30760928, 149667864, 533651965, -542138340, 30373298, -351953340, -771131424, 115763070, 286648548, 77916410, 394643667, -43060958, -459987288, 685911648, 444448732, 
124055484, 55425549, 113005812, -415009435, 508994826, 155778215, 619403252, 590990918, 771834711, 939881176, 413985780, 19235580, -35945632, -659736220, 423283700, 441388008, -219528582, 260783598, 757175040, 104097240, -23732670, -555094990, 333749232, 27490260, -545034184, 69224904, -540423994, 587025560, -140258462, 341017728, -318070770, 465962274, -636885070, 587529670, -118967040, -560129875, -318062000, -366165861, 19574712, -30972375, -145839771, 180422550, 678470468, 14902454, 694805712, -723396035, -549049398, 4928378, 449608068, -389382042, -498158401, -323362029, -132282495, -122691857, -22325266, -353372922, -1805276, -338909434, -57199884, 135138214, 153686437, 519069384, -392739200, 222179480, -73830400, -27331549, -136771662, 119496912, -328092947, 163665477, 339395148, -21963224, 484607880, -404621370, -504282087, 241668800, -80979540, -48747323, -88738846, 74132529, -518491215, -16294692, -30078489, -128316648, 53481582, 791013648, -250741381, -176302336, 77459790, -984416144, 206047225, 287647146, -111763277, -39248850, -397568656, 407592709, 11354560, 350473011, -413568280, -66837696, 
278993628, -27901035, -239223470, -257558351, -217321650, 270428616, 10554168, 40235272, -27594216, -434274216, -142979781, 47182536, 123049773, 389205210, 108863790, -14203640, 91902396, 386380757, -409839448, 114830541, -22574943, -786142090, -64905165, -313191918, 868052436, -695141931, 293324250, 59509422, 633103068, 256019031, 278337080, -428614410, 38982775, -190697232, -540023703, 98146880, 51835788, -601840550, -179856780, -371628030, -324246704, 191396760, -246959244, -133911699, -492963455, 24517296, 27200096, 25893648, -425496500, -556059288, 27709884, -15291596, -15139190, -715543158, -483969807, 62372492, -29701932, 174811362, -482714388, 185822507, -179058086, -338191782, 227098896, -48479865, 878383600, -535259530, -214646280, -350231500, -69501474, -437757930, -285110658, -191389968, 453980868, 31100776, -415042936, -226957734, -52499223, 160404622, -180073060, 64911336, 646324704, 232834506, 320857959, -400714314, 18486132, 338176186, 142171785, 357979980, 19708810, -452764824, -386116635, -285109440, 592347500, -978537, 253760460, -61463248, 290524353, -271606008, -902021860, -104759119, 
-635591947, 178276050, -10763582, 178081088, -460429029, 157419510, -33532440, -617682645, 599241096, -546933681, -258083600, -142472319, 322471075, -163749950, 355546584, -133524120, 113138851, 303119426, 16605267, 429083200, 295953778, 474663936, 207599000, -455337946, -246134160, -20693070, 3018912, 71105184, -62100150, 169137612, 596901900, -14744808, -143738272, -723775287, -226551600, -15850170, -482652950, 557021722, 28852051, 10494132, 823903275, -439815568, 341938704, -168573636, -248589966, -20306740, 320522400, -143697087, -280161175, 287760879, -9043056, 193437196, 496379229, 327129165, 42979734, -108613868, 4264080, -97131438, -80782599, 544100328, -344295174, 92203055, -57012354, 36063500, 432562568, 747994610, -233622600, -602100556, -906644830, -186927111, 11366012, 58862976, 396863412, -186470566, 381949020, 38841712, -35485572, -150575488, 139618494, -10797612, -89211000, 65223288, 84193560, -416970455, 230413780, 80796696, 604835640, -52567790, 283344012, 561948080, 218094500, -117100528, 45968910, -64814595, 410029827, 365298528, 964991337, 77244198, 804327288, -36887470, 
-422948416, -410010246, -798958358, 509622075, 61769500, -167053617, 356322006, -267667136, -92646, 297067455, 471612286, -347530881, -195535954, -144281579, -229839282, -222247800, 364085500, -670308832, -200638610, -454181278, -21459672, 117181425, 772953566, 45634225, -244458594, -146526716, 33622476, 234271488, -281649144, -233413000, 1005904592, 119722710, -4096228, 152609107, 609299523, 298296402, 228938661, -122548830, -89016240, 371014504, -58676800, -508017123, -110713608, -38328472, 44436714, -748669626, 374723780, 63909348, 856025790, 185546994, -892234768, -110923272, 122023776, 649554592, -135190650, 147550120, 461227200, 367105200, -63393600, -505302849, 848043915, 112630632, -2149200, 137736137, 147641360, -553929648, 37054980, -261247494, -190574208, -197706577, 58155985, 7980171, -333554760, 133173936, -36011015, 310972608, 709869374, -270904824, 4128240, -442162080, -524768021, -173746344, -26101215, -99399966, -146687232, 33926706, -213256604, -687332350, 187815159, -64391292, 120582435, 42608307, 121677429, -41474628, -131249636, -216749700, 638296736, 64241741, -34391170, -169620120, 
-99390336, -78145288, -651193200, -335981164, -651520584, 234373750, 3549504, 567329379, -110047728, -93219840, 434652344, -32216533, -534746228, -320317710, 8771370, 295838345, 9380843, 552666224, 139350564, -1038511476, -526856250, 176417432, 49328130, 805188204, 295014719, -658224, -45378796, 658786032, -475428879, 157850277, 10463574, -53918176, -213041271, -11219880, 91939024, -16523844, 275555700, 152555297, -895239686, 199657620, 18808875, 366445541, 115434900, -94005600, 97853439, -647568318, 157718820, -437720112, 33359740, -437857108, 400569344, -16911492, -702000516, 550525535, -173034750, 8801272, 393122259, 206644662, -142289592, -624107668, 604848848, -42458138, -72151372, 424985168, -831336720, -99400, 66332075, -345077700, -640341650, 342448929, -461378176, 119904050, -36603120, 470344875, 954624294, 408700992, -285482834, -78809910, -139226472, -120500754, -37833705, -94409940, -288842025, -107453472, -57333412, 340111842, 91053720, -574854250, 563792886, -638633853, 298256280, -68931221, -21582993, 237554309, -215546100, -111888572, -103408392, -246305052, 54060072, 234066030, 
174483788, -47480583, 542997125, 151067880, 457155072, -875432955, -58104394, 272346344, -122049619, 218302956, 211559150, 339142074, 956249116, -529418128, 20551488, 665078016, -677681702, 9741903, 455293320, -49961613, 346917051, -853687296, -291104849, -225058680, -250430808, -60822576, -63069747, -233497692, 33337350, -54581742, -9864960, 304463730, -244256166, -618915208, -613160726, -554216665, 371726705, -190296460, -148104829, -326246800, 224856548, 274855520, -568654420, -503685860, -711340325, -281180869, 546427080, 977118959, -322629003, 237772420, -574431445, -29498352, 48723748, -598585680, -169954562, 379201493, 726595245, 94662085, -496045433, 8432280, 326104200, 276959604, -996252, -169944019, 61976850, 737552208, -256752505, 180760285, -419967222, 30141672, 536337755, -348336135, 334282446, -876299432, 87214374, -275827032, 277201236, 133365877, 189275248, -159658442, -161712720, 207274109, 680525847, -11688230, 799509000, 463186200, 32258024, -765465635, 97653120, 289447338, 462662412, -85171575, 102714136, 285354966, 554565777, 499209692, 244953765, 151209506, 648158976, -3641145, 
352820372, -403501596, 156982140, -133693986, 191571430, -208151579, -321047328, -708085972, 682126448, 110971810, 843990384, 327340614, 46933894, 24272640, 594649351, -93340566, 359784000, 28421364, 5519696, 539626920, 383675400, 501805900, -739051500, 118528915, 70887005, -554883615, 450656766, -272098750, 98356, 580175943, 2835000, 957653181, -121986813, -18398475, 581981880, -277604526, 64963580, -13711255, -16827213, 762916132, -210185766, -583399248, 789882432, 330357668, -181882287, -203346700, -182572719, 107107440, 386152704, 819889996, -333534500, 95812948, 522758880, 482714876, -311974344, 27778234, 199898160, -70491890, -2677896, -54899208, -7532668, 130546580, 817949601, 74021233, 554184822, 549406242, -234986805, -551506368, 59150700, -819243794, 96156862, 718860032, -97290552, -18949830, -464877468, -33063545, 265800859, 76895460, -85451436, -185882780, 189085568, 562473310, -268910140, -99345831, 202010880, -4940760, 323247844, -347280305, -76986735, 19063800, -34753158, -255029856, 82447008, -230892596, -3618000, -307473510, 840301330, -290240076, -19166024, -13842558, 
518199396, 103347366, -399130896, 142272000, -229551478, 373104900, 706875300, -37895234, -155654066, -150944768, -475647276, 294773370, -820287960, -494135145, 17901342, 190092936, -208986258, -40679442, 413732792, 5519870, -588507150, -80511672, -188845520, 101074160, 422668225, -556320276, 228434349, 103204272, -26576102, 570771105, 12074984, 16237956, -50567600, -52735549, -314982448, 170826502, -225437850, -82544527, 74902782, -285265764, -12197208, -289296966, 862712256, -200825284, 18778836, -252039000, -509365584, -418327438, -33603540, -498208419, 170264025, 243108860, 724987095, -43203705, 402513271, -269061420, 95726256, -88635320, 254295900, 50386739, 257562934, -40028380, 314506621, 250187629, 600215040, 277614069, -6644782, -625922478, -359337223, -294306312, -500864864, -52520112, 729901255, 78753255, -138515376, -554156316, 54886372, -10768716, -16023195, -192839696, 519436944, -675235275, -156644922, -13902616, 355043402, 306307488, -728749782, -23239925, -75053094, -234443949, -304712688, 331217460, -287418205, 22256295, 459962250, 107004875, -273686432, -19207070, -24780558, -345462216, 
261812971, 36595503, -81715011, 340778340, 240663933, 235137448, -139810182, 294587568, -15380574, 144345318, -15503994, -463735296, -216590118, -82736456, -79032000, 994544001, 67300163, -438070254, 261448404, -43117049, 80217810, -481875420, -453331805, -14054705, 123795464, -125964612, 42286771, 97697366, 2557114, 393631000, -346274154, -317980390, -498852896, -90905001, 777906672, -289021516, 701560212, -987463768, 106556384, -103826502, -165084520, 301351387, -19225280, -114439364, -390347505, -187807120, -453537372, -511978996, -446306004, 197795880, 69981364, -176125950, -227579600, 196256412, -22071996, 387674748, 8561943, 149291240, 329743173, -39662628, -6489700, -88790929, -937693904, 12942886, 258042855, 45654614, -726227383, -364222064, 756594225, -165434125, 8814030, 796112727, -450752400, 88139051, 231904020, 67724098, 371754544, 574343708, 112592232, -321968280, -40243852, -168332992, -848720826, 315493128, 30704241, -555759142, 90689742, 300193452, -74003664, 729251458, -88192951, 15614155, -541735635, -268716866, -498794400, -40876440, -294671726, -375970140, -23594795, -288302652, 
60307967, 82653200, 168143910, -16440822, 676951058, 37992500, 41531550, 37392, 242307824, 836072464, 433044549, 202706676, 4364977, 90389139, 369017844, 148093435, 169179254, 76001900, 11187528, -456501692, -37767968, -46202910, 817362720, 94286533, 18140100, -359718892, -453006984, -82663680, 267524720, 106922280, -361718580, -225311800, -157888136, -346066650, -8716896, -94999580, -283843512, -39844285, -575362810, 292289606, 88132380, -11881166, 448969010, -168825429, -77399231, -229610984, 49617645, -276869090, -90683790, 619103600, 811507130, 41980820, 274828254, 505225260, -249930098, 332672336, 743957088, -63489040, -257766157, 21534912, -89771472, -295504032, 19028490, 417845433, -113551035, 55650606, -516176037, -68641920, -352444050, -58480128, -262002587, 2042249, -148887404, 364798260, -582165770, -42550330, 220576320, 348484502, -5606388, 91071360, -159984520, -1450548, -291536604, 316298487, -20944469, 41900656, 944661935, -769660983, 5169204, 525346738, -356718368, -242601296, 160024088, -345183165, 25768275, 17553564, 257503074, -639326290, -362538260, -120282864, 
-54209376, -155012130, -289014180, -12283544, 315805464, -287943552, -43755747, -201722460, -77566800, -258725082, 174809961, 6789558, -341041395, -158567041, -19400794, 258388725, -400014000, -87629964, 109103040, 195649015, -573290320, 636717531, -231950042, -392570640, -498402062, 179753982, -534924, 136925090, -112472507, 27364023, 164424, -222713294, 143910634, 18464960, -145933410, 207782554, 297044880, 20689533, 64826445, 610843200, -326229120, -84774189, -290053632, -336046400, -318435020, 76027546, -875910, -3336300, 170775393, -256295190, -531347271, -323825520, -442576308, -452025600, 322815246, -108032512, 71354242, -32326320, -446520141, 141556230, -761782438, 252955885, 280886850, 5819100, -272202357, -568164619, -386840013, 49881888, -77792248, -691797660, -6086612, 40256205, 12176479, 90832458, -393241184, -28868628, -174121056, 151098124, 61967609, 318082840, 80972540, 45502897, -305583738, -133241472, 583726540, -472755200, -16637894, -443391281, -284401096, -791512418, 593523008, -530979156, 129806820, 7609366, 312642315, 82682700, -34608320, -771001080, 629719496, 3086793, 
-344278914, 702840826, -188570746, 120329180, 524355403, -22670008, -378358700, -825846400, 195869135, -278598468, 89382918, 39735154, -344454624, 242170926, 565921854, -266459699, -54852560, 891045680, 103752000, -597549453, 471519675, 274281522, -734795946, 282100556, 16625400, -12324015, -895942806, 346880397, -567306744, 387182556, -850107076, 207369075, 326505672, -11296032, -7494144, 36579946, 486245045, -68245485, -124396104, -12984600, -796174324, -2487888, 178285132, 221941760, 227883982, 427209568, -142874578, 487656840, 483465150, 30992532, 39941184, -63303730, 261415585, -272000430, -491717400, 95598429, 10585383, 116510928, -227829030, -595756700, 517418762, -85683596, 169313445, -396088376, -23608548, 279933035, 5641070, -556826816, -217958616, -194880, 8277764, 211545708, 649296776, 325250199, -208679072, -412126887, 128894564, 152386465, -81158350, -707942460, -141928716, 202368456, 125301024, -10041615, 21598158, -288276640, 25106990, 324294558, 276466889, -60027560, 391238496, 304612365, -467609408, 375771102, 17625360, -54887796, -150859680, 526489596, 171071287, -35674866, 
229074183, 561630873, -692685915, -311410848, -218201003, -107407944, -42534492, -473678062, -34786203, 62255172, 169936894, -162984250, 727462948, 40829325, 879, 132702688, 613701332, -454339512, -592053240, 323644504, 104306304, -590277618, -66170304, 316637100, 210550056, -53791089, 266482809, -735104052, 5832115, -95930252, -218748608, -435924820, 398533500, 2019100, 68368452, -348476520, 271860286, 188137476, 267466650, -268748698, -389908416, -46609290, -251384146, -501045051, 85526118, -607391267, -18605384, 479458140, 87382020, 367875000, -106802224, -550578600, 7958040, 267899610, -523214259, -435801702, -549226325, -310057539, 23902277, -661736174, 445459670, -333301798, 266036664, 68482008, 289014795, 81154339, 124562808, -45829080, -37770234, 265592125, -652599640, 318001740, 23036609, -227007105, -23732904, 203637764, 275182400, 175617760, -438568992, 26064648, -85997989, 254416698, 682793570, 199118768, -174041967, 869948767, -735273861, 42635392, 159096910, -331581686, 54914950, 18950022, 352673650, 342851628, 300913872, 193972317, -239929690, -167855534, 148571678, 99131118, 
-288497910, 5631495, -76098106, -6129000, -173917510, 360260362, 59789312, -3084615, 312618856, -91002340, -58686940, 225057483, -761900244, 59456700, -326007882, 146973694, 591464080, -1003095703, 265908760, -296169300, 39043512, 168655872, -702978432, -49335216, 681092240, 155890550, -723174102, 446650800, 34877230, -540462428, 314239932, -258806295, -41491800, 901952712, -189708388, -37333020, 5339250, 333466510, -187254496, 34266438, 858257, 293277864, 4957132, 86970245, 122632551, 413932228, 36649608, 243275760, 40771185, -256381170, 186703112, -274649994, 183516233, -22262695, -121778174, -12149982, 528836079, -476792964, 92519232, 22698860, 254598765, -260430345, 656726656, 64533590, -379562540, 591734992, -369691625, -772322222, -272955, 109991540, 207848102, 557605227, 282033570, 296208804, 81747568, 127545010, 2130870, 76686687, 179463745, -335586944, 144207546, 236430180, -121090830, 53780784, 125843674, 234102312, 191497264, -387891840, 31486236, -150126592, 365056, -637999570, -2081376, -920651567, -152386080, 222923160, -269704416, -635851850, -4452745, 205792755, 
-132513836, 791418406, 394056146, 21399073, -55373616, 587789585, 33946875, 185803146, 595410228, 74546814, 42579929, 427173642, -3508284, 467130840, 409215906, -449843845, 210489923, -53674180, 872049020, -164374576, -297274824, 525843936, -386790351, -359881340, -529336764, -99707050, 396003560, 44480748, 591193394, 81930156, -29033397, 488775498, 521531600, 174282028, 114107968, -15940701, -126912258, 80627666, -179905278, -99029394, -8167720, 258794172, 379984176, 154285138, 478412739, 224753702, 139868280, -53849790, -45212202, -465553718, 666931155, 232719916, 163400965, 105222294, 77267580, -533558463, 17291463, -698746932, 806451732, -368020128, 236916292, -139984416, 138275144, 63557076, -163853808, -18424408, 948343300, 106595310, 133476651, -16706937, -12127360, 502232496, -236037760, 390423740, -7651795, 19932622, 384923910, 365371540, -94833144, 408746840, -266409681, 156687716, 259007168, -217102015, -266473284, 75456726, 174762241, 325019871, -123550426, -132977748, 8938754, 26328180, -518414100, -27570348, 828660258, -15648816, -232951950, -478188, -727936, -33870463, 
-380938158, -306153760, -202090392, 13919992, 3365964, 145170056, 323691968, 231717157, 908397786, -789715548, 460121926, -140457996, 2393182, 662634236, -12034617, -578259666, 557155004, 206084648, -745043670, -162657404, -63924352, 536552925, 214609770, 318291733, 86411080, 91587320, -994316267, 492628605, -599742779, 406642300, -22233890, -90043360, -576524167, 55758500, 55700096, -632590750, 333897024, -90933099, -347030831, -115385358, 84776540, 155900767, 147784033, 451562291, 32492076, -177588808, 278329320, -74274934, -11791606, 4310901, 8000256, -910545794, 218788884, 593201760, 10328400, 204821775, -152731530, 591882139, -174515000, 28220190, -671913330, 379045824, -44546400, 228225272, 37492206, 525379407, 490808544, 104822550, 606408496, -28598184, 517206095, 144399348, 68124, -1337600, -11799840, 288918715, 464726724, -95441056, 341395485, 508442460, -480213888, 94629410, -7947948, 239458980, 437167830, 4079250, -848432211, -513728397, -231543558, -239668515, -257278632, 400225644, -817970970, -26398143, 222820650, -49944195, 38665844, -270480000, -245801440, 329850441, 
-172066836, -537781818, 906289720, 660080325, -257398980, 628721060, 19297960, -369157327, -95657733, 41124864, -121206905, -47242182, -411363568, 33907770, -281522850, -7297160, -559245768, -43924230, 114371658, 13326771, 507086160, -60992811, -313328792, -49103096, -434284632, 336753352, 92160481, 685846315, -268307250, -194808020, 255629626, 34368400, 489256713, 31166160, 158341902, 32480508, -510117090, 102387096, -134955584, 131118692, -179566023, 220139153, -503954784, -393041268, -342864009, -81779116, -95303982, 278733268, 1579253, -2581946, -54162988, -36734334, 1030955752, 1188024, -161363394, -274623200, 322806516, 167784640, 314384000, 186884060, -206580972, 72698132, 494028722, -3169560, 111228306, 796279037, -280495908, -93493224, 174321630, 126961576, -84736789, 700418196, 32792646, 239739948, 26587660, -233059464, -31860192, 368768320, -717559752, 848841428, -661441186, 88643534, -83407883, -195771762, 87771780, -75801050, -80788994, -259982192, -248011803, -230246940, -396321763, 534787136, 136700606, 58710452, 164678778, -134056824, 266879362, -96868671, 180538218, 799354215, 
-542865516, 886797494, -239512012, 31123818, 363425760, 29048776, 771375568, -723533800, -334323471, -510961041, 349931638, -169123307, 27499103, 8090331, -384918800, -29125168, 199377018, 68874828, 3023576, -93160512, -275949316, 619686369, -53076780, -558774944, 72115870, 114930981, 387940696, -601884512, -291113900, 201868911, -68405995, -10811570, 453084, -152647740, -483939390, -8573598, 244979805, 133514849, -264145184, 49840934, 236560685, -109697342, 534002355, 271939888, 22665969, -155304648, -79896246, 365332344, 314088655, 257460620, -271321176, 786689586, 28690430, -36415020, -118426875, 368409043, -147318612, 23095930, -76309728, -264653403, 82485956, 478821204, 238984776, -252476028, 25058295, -45314856, 24903354, 77348160, 336748580, 52601745, 63942797, -294525468, 33189620, 145831180, 64031616, 446432025, 188507655, 971332130, 15111603, -492909022, -99311632, 290702980, -107934112, 132945280, -139831300, 82512040, 6309567, -57411989, -282904650, -1062300, 30596940, 727811514, 290852856, -542904840, 7384993, 75426183, -78788556, 158125847, -646542845, 29522504, 
743865460, 145596542, 195215930, -223514333, -468281931, 141134400, -444619630, -533753516, 394771204, -274739370, 196788118, -251885070, -156577652, 31168000, 385545210, 404371728, 151774695, -9678634, 342337744, -265793803, 312302952, 58985524, -304897890, 385336, -444301040, 290361428, 245559720, -261872512, -588781120, 138025520, 244593408, -222880174, -13868250, 40582596, 368771004, -53107785, 306304209, -114454809, -303684740, 4345390, 196099794, 40938780, 67171566, -519915236, 121820517, 412304412, 127375346, -141062840, -491151540, 765290512, 658536480, 16781468, 661738752, 244784244, -227292504, 21367837, -324676953, -34423928, 73871874, 174816411, -4385832, -401405380, 133471998, 513935523, 59859220, 50683131, 125126247, 125428992, -115269756, -212804360, -297223290, -401210628, -55390800, 41030526, -98057346, -326493891, -61314456, 496073392, 28061160, -277640829, -309739710, -129217886, 359794196, 917156019, -191472464, 81342075, 120346600, -247233240, -500489598, 915849168, -19663488, 97847040, -581158100, -439858389, 135551699, 15273582, -592664176, 23320410, -107470512, -328934144, 
-208675116, 547680738, 399497931, -261650715, -110709180, -835441305, -496689984, 142813047, 123993155, 203731110, -545857042, -57851992, 75955577, -21133320, -221255124, 100438060, 490881335, 27739590, -247285584, 48886068, -567614950, -225522336, 257569712, 2276528, 133514500, 28827408, 418088257, 560725280, 1007125704, 223197910, -70731574, 60638016, -381917396, 74062230, 807019904, 295540310, 4628545, 1384212, -514608423, -85097584, 336082408, -725862025, -78442770, -536665716, 181585755, 309228228, 475417050, -359854045, 707149870, -243702800, -27236300, 116961482, -65472517, 52513370, -114293003, 52859800, 85810608, -466976604, -243576402, -288381888, 360997054, -203441778, -223379471, 209145755, 73002648, 82396890, 266013580, -10003584, 417570831, 76904410, 99445710, -109077300, -159282853, -676240656, -125824856, 141753304, -240817472, -140858270, -7551918, -125081590, 231761504, 78043058, 202637981, -550455552, 19569819, -735626019, -46504500, -567982080, -566893184, 70187250, -101586506, 423800016, -14246169, -377410000, 313416282, 377835370, 28383472, 66048258, -76451154, -554330329, 
141388350, -71161619, 221253576, -343870034, -60731352, 417775344, 9313161, 126830624, 27350548, -477188460, -31487210, 210982887, 1004923817, -34184954, 116141520, 61259004, 268872402, 209416138, -309236470, -30038112, 94632972, 16726688, -694885392, 179670326, -495079328, 276953776, 36306369, -2725827, -580672020, -57965040, -354071821, -38441396, 913284568, 515870055, -559191204, 31794216, -225788134, -2967840, 285170688, 415167156, 2809530, 235101568, 9319530, -373565462, 1028675393, -472234986, 494468800, 2597156, 357419610, -370900967, -157352292, 819364728, -19280448, 203200455, 475925900, -701623440, 644164754, 1004897080, 342404675, 111327180, -83772000, 215571048, -113644944, 152510825, 80537058, -215297856, -594050768, -858095662, -234452202, 606951328, 128653522, -113955800, -328286763, 608406549, -12594509, 219983132, -248252683, 79354716, -180853898, 870393030, 439418720, -237396030, 40891410, -80298945, 6727596, 581405, 339834586, 343062270, -595602128, -985637220, 173101534, 534153058, -264122994, -208433440, 757061838, 32851184, 21023570, -197551109, -138323328, -225893547, 
169990458, -10790280, -20750838, 287676098, -123210, 23181864, -979462800, 123002800, 145471896, 99243828, 70719767, 691903105, 234634050, 263162344, -24654321, 302135076, -450814650, 7156170, -176272266, 131337431, -294583212, -518254254, -333902014, 52178010, 159063324, 452699280, 685956096, 174751542, 3004783, 523640583, -164996224, -851596550, 175541517, 417282210, -346000548, 85161018, 66808780, -27175324, 132132308, -491449891, 290151355, 33842710, 294392242, 264607549, -574136816, 38523485, 54793466, -165215586, -354899925, -53901275, 187262550, 165231448, 375169922, 11319936, 164751456, -611184590, -66705300, 102519956, -74276069, 261193270, -956175325, 166778295, -663274788, -84115600, -45371040, 516253925, -6629439, -214266670, -350164946, -81399570, -244525291, -509513994, -35289233, 739968776, -169790390, 158198550, -665396928, -29668365, -690712575, 338329908, -35750510, 1472960, -537160517, -374911551, 225253881, -130368386, -413736618, 49958172, 91876260, 170089898, 771220156, -510830775, 98641494, -365218531, 390035059, 332893283, 533569980, -83639472, -520280137, 954378450, 
-555035280, -44576896, -26803557, -152977390, -34198626, -170717326, -25819404, 99192470, 216212352, -616487544, -291991854, 9007163, -685649102, -134175470, 119100645, 584413670, -380747760, 1017930336, -962550, -98855050, 907066542, 177968563, 77894928, -406964600, 533994487, -108343188, 103867951, -631389744, -20725177, -95316464, 431540276, -340745440, 124274460, -137077322, 21428319, 125347072, 42720178, -391439540, -196011755, -29748096, -43462701, 132267447, -157610244, -115663437, -82320810, -770899358, -83622870, 60087440, 261333330, -109297784, -743763408, -70049250, -572784696, -146231844, 136543333, -46094334, -53432192, 477622851, 1835136, -17280957, 108015297, -934304020, -93387402, 799215243, 12235138, -59161368, -24467100, 300782155, 99388068, -54427869, 606346488, -182769992, 219002322, 912329753, 209264685, 28342280, 121268070, 548412624, -64993509, 218603924, -473095431, 91798380, -88237100, -4661175, -136546243, -16830226, 642115175, 70286700, -5647627, 481428057, -8849060, -752862240, 832761619, -385074368, 38117169, 376052706, -273991152, -253790040, -535057380, -148536576, 
-50405470, -174122420, -283158930, -319336580, -3233154, 456302160, 56544026, -461835036, 56320320, 91040143, -2469122, -122147718, 65969295, -178733814, 475016976, 423679415, -136782912, 9028192, 628699015, 746487034, -52161384, 78789249, -109099710, 159265648, -360666586, -78920392, 269787672, 90245797, 205555792, -18733638, 10965652, 104083448, -548388131, -513095415, 595296, -105452207, -162585296, 371600977, -235060011, -70085492, -84100635, -643250131, -343146984, -477466352, 281885500, 265239910, 34394160, -366676222, -51382500, 693039256, 33911440, 352337706, -95050854, 167622514, -64456260, -827731321, -446213110, -147367067, -7263732, 513509178, -80552894, -598353189, -401314960, -25760332, -105228425, -464427567, -434864558, -931138005, 68858400, 179621082, -145603949, -240791032, 454428450, -109666062, -502204500, -9012276, 23991504, -196827422, 588685328, -180736671, -315427960, -123259592, 252224487, 142109664, -405788765, 513577568, 5577596, 308615552, -31137030, -75997287, 176076131, 360202160, 462833112, -3385184, 480869709, -692193915, 56729600, -35644838, 200861208, -17418744, 
-62272070, -131771090, 59841036, 1009112, -214637720, 132908160, -275848330, 150766690, 332591160, 214924584, -692852160, -17069280, -546141435, -564904395, 18626140, -165764480, 295088736, 75353832, -101209600, 310900114, 255024332, 71396094, 490729624, -510231130, 15629528, -43608045, 471939672, -541193505, 414424686, 813602975, -104924671, -522098390, -453726754, -455045294, 636723476, -108364352, 162846945, 114820680, 687145328, -356391540, 699768132, -220121514, -2293873, -146240498, 213319680, -323013744, 31239048, -2187504, -18996192, 105790776, 79266463, 690184288, 204329502, -285481980, 536088528, 90580224, 105666050, 2405403, 4036224, 51149430, -10427466, -191213548, 626110002, 167323308, -9478511, 274094582, -309658869, -570027380, 358330752, 304335708, 787469475, -3845502, -485945588, -274351246, -587367474, 173271090, -137336628, -4231872, 175050940, -148394996, 565574679, 33973344, -596657840, -616187250, -185686038, 119570633, 16937865, -160178028, 2108832, 475635050, 460728576, -4269960, 27535360, 738750298, 654960330, -533143996, -37795854, 456934427, -713005408, -52486616, 
-412038642, 79836680, -412253406, -366863357, -677677520, 431274714, -245513188, 59557200, 699940388, 161563420, 181457520, 418175832, -564116940, 49445968, -296703750, 435021161, -238290912, 107426817, 189284435, -487117330, 54057740, 3979920, -163456775, -40496958, -63556585, 54531976, 51028300, -568531873, 86302985, 465749080, 783819832, -135638307, -109503796, -542525886, 330343299, 949304328, 384561801, 477667751, 145302910, -309187876, -351071094, -74013504, -155760514, -157047046, 304032920, 213442350, -218965032, 394034500, 9698472, -51060515, 144500318, 638267278, 936245, -32271120, -408096521, -210745248, 89469920, -80835417, -110662266, 222904162, -582205887, 243141858, -322435340, 184317084, -3569088, 349375855, 193933828, 45053022, 13818464, -304744728, -11188476, 38629425, 52175123, 54696567, 333503190, -208463762, -25091850, -6912362, 49296640, 414135681, 240755724, -46361640, 223629585, 77881655, 20036128, -253072975, -411781675, -369365586, 647365635, -787566393, -160091340, -30850176, 4091813, -373955502, -127491680, -631392520, 256783377, -19163556, -645237230, 385533550, 
44752670, -545936916, -425455872, 208069182, 670428120, -353141850, 69712708, 444116991, -335986174, -873021084, 1182375, 118896800, -134877603, 2871040, 579194700, -633095694, 687938812, 9083670, 61600902, 100330500, -369128560, 88846467, -445165000, -33495385, -115501694, -361319532, -762566112, -37320460, 86243600, 210368456, -966269036, 378327828, -273494523, 51892596, 353077578, -432800940, 177540365, 54022118, -40655970, -40147443, -26114848, -355668992, -97121934, -462665, 436565843, 380143120, -700886200, 76817884, 465231824, -586905483, 522280550, -71615387, -6602487, 248381712, -68157050, -909329382, -138597900, -111453620, -487814915, -8832530, -203378832, 643182488, -117044810, -546216428, -774335430, 194312448, 745421508, -103191565, 96161710, -240625310, -458498650, 288564624, -649255981, 122992661, -203276917, -46846080, 187239501, -323633475, 476713200, -210098148, 206031232, 103031761, 11792330, -267986064, -9941888, -224064064, 443977892, 227442540, 259480784, 299520716, -13291653, 131688360, 427461325, 368674840, -171217200, -543422890, 372258665, 491860743, -195040224, -467070975, 
389717776, -182171297, -443213169, 470206765, -2046100, 142674420, 194585147, -112769615, 375648840, -15894650, 26451600, -114483510, 58888805, 189653614, -281801636, -172529700, 39181494, 66876680, -644726550, 16778634, 254173368, 632173164, 232358211, -706213804, -115772792, 2814768, -62831334, 8377581, 131245521, 97064065, -37947132, -527205916, 64689625, -281016420, 343140890, -297359400, 552168015, -10314196, 52003161, -42276416, 636335574, -511236750, -7420872, 220998234, 164903682, -175274010, -110803800, 82894541, 50993839, -20779830, 204668488, 2359924, 338697907, -171504927, -527304680, 8016400, 257332288, -13166296, -285191444, 506828305, 790920, 35924546, 12328063, 957964021, 264202752, -367742736, -118824992, 419816988, 164189577, 193207105, -539170658, 275993565, 43522920, -596802894, 235514880, -281756640, -415649025, 460648122, -785666910, -34506198, -15999552, -287796060, 455961112, 960821487, -66367317, 124908300, -14232939, 26891775, -436498370, -942409586, 191829420, 212778666, 360287400, 32930225, -366549092, -82034001, -670418992, 737773988, 120440886, 77545312, 
-1014411607, 448970235, -29675160, -732385542, -74812814, -169658250, -769033086, -2662560, 589660344, -115847296, 583996544, 154724645, -504640284, -12688920, -596020421, -124524582, 425378403, -99770049, -319480879, -225247698, -74056240, 619340103, 312286743, 168818719, 66696483, 118211632, -250357844, -147438510, 483245134, 162831592, -203155068, -842681238, 52995750, -685109612, 262139008, 45007430, 296714418, -265333005, 381516219, -805394150, -880857456, 735527040, 62710140, 34968114, 786826859, -84642570, 5017494, -221447888, 240041887, -3011980, -98905878, -75915655, -192855744, 549241056, 300847503, -126233382, -127247750, 29832075, -48986598, -566232444, -747427824, -127356979, 26498725, 574892532, -54261738, 39424992, -881728725, 314412703, 301828671, -52296678, -53726148, 846492, 478138766, -74944419, 252705321, -219718390, -89105218, -668303090, 144816750, -790398765, 238729660, 97041186, -262627986, -17734400, 498598807, -372558608, -36935690, 396395596, 157484703, 319401000, -4385778, 238752645, 774204394, -115015964, -351595956, -412376100, 110122100, -1016728064, -9513134, -109758916, 
878020000, -110895790, -145754217, -339618616, 130244112, -178756122, 334302150, 43905603, -315494232, 58458382, -41094680, 233173362, -512183466, -665774200, 246441426, 173090575, -387430100, -183131525, 35129520, -309104448, -10495827, 86393600, 18533559, -6413193, 2552004, -164084508, 57228696, -871978440, 75613196, 565166786, -74986640, 18411806, -186370912, -156087360, 476924994, -300119913, -13356875, 253760454, -36339504, -781429600, 236389488, -34409632, 133103208, -762441440, 219661112, 148659987, -176669372, 39633880, -270705193, 772216704, -9752680, 22102164, 95312900, 37341387, 631736928, 144003304, -16194195, -246969108, -54095925, 554882735, -23328825, -133011961, -900326327, -630958124, 216468378, 392927232, 229111869, 83271375, -33520697, -387143469, 98927884, -737584240, 462648168, 311194305, 304840048, -207455832, 619509796, -78860092, 230484244, -280397109, -627990597, 133058822, 20013084, 255739676, 763630755, -346871970, 429883344, 432734536, -138945799, 114512346, 128964736, -88897125, 191777887, 323067298, -393760620, -226137840, 42855224, 330612995, 1348542, -143685244, 
-29082000, 81099277, -206267133, -337109592, 281199610, 10923088, -174785706, 43497496, -212674096, -460448502, -584921904, 120163043, 158790621, 407513494, -598994176, 195114412, -378215670, -213602200, -49065805, -551102590, -83159555, 478452645, -170367204, -750246912, -252340452, -409133100, 160705617, -24696, 105946992, 222616775, -117335712, -5262630, -482716468, 538329384, -146657100, -66651378, 175376465, -649967850, 827120064, -402991928, -40031910, 314291635, -6241340, -3815883, -40160555, 272049750, 236060232, 29478348, -72891598, 799338872, -51207902, -631423197, -500350305, 213715149, -598801280, -224647125, 199609344, -177687069, -52763798, 438436245, 478646, 237543929, -377739156, -467743035, -580933287, -113978359, 209468948, 107342004, 278510809, -728103768, 139678350, -88920601, 14112, -133955200, 136636253, -68952216, 512671800, 385734615, -19738831, 510776400, 313702650, 510176016, -229102464, -366121800, 68461446, 11567188, -183197274, 608700, 275172012, 572649474, 7288512, -706920624, 152943771, -549883488, -691367200, 28654500, 712674636, -14479760, -822121694, 636405888, 
-277525755, 72975991, -272594022, -16114125, -13551888, 388256462, 242479110, 227404344, -75169260, 548311285, 561270645, -572626215, -312091374, -336798462, -67549716, 650189181, 232796445, 555798388, 276936450, 168554925, -722718170, -421275624, 180500008, 399400045, 24793380, -350459864, 573447450, -143140068, 33914790, -63273728, -13145570, 105928420, -401844050, 226280234, -24404115, -189993041, 194463008, 559485212, -357634786, 275744167, -32425176, 98172126, -350918360, -90684160, -73890675, -531224210, 486744624, 272358646, -653982763, 874406526, 34818355, 804840660, -74547690, -211409172, 62041575, 320901288, -6214890, 629661354, 679937720, -407624385, 7034391, 31276128, 820710121, 326765075, 329052091, -125496035, -86200850, -393210510, -337559775, -62992360, 694645149, -283632948, 259645998, 167831279, 320081014, -414498000, 357861504, 211068751, -450973019, -179495790, 524790462, 153556935, -105286539, 438818859, -328734885, 362026064, 141852144, -282804060, -213744879, -323380750, -72447493, -1053691444, 172596578, 12631991, -854051133, -43111731, -132461529, -618900837, 13904604, -132943915, 
-340761785, -165197736, 844078872, -121712316, 563652450, 627761584, 77276584, 285949809, 353026470, -32095087, 357315406, 332789553, -578313736, -39361800, 70598532, -665163470, 208608252, 712555626, -429011811, 24873316, 265376100, 447254115, 1018854450, 86508513, 236506861, 159715596, -85331967, 32507314, 1360936, 152357534, -15566040, -406547904, -85376316, 76840884, 388522849, -186740288, 144035815, -377364897, 473802575, -604208896, -583444862, 39478134, 88094130, -276671772, 24600256, -115247977, 219670659, -523010841, 34587623, -327423719, 163435008, -66173224, -177960588, 570572610, 32932179, 79704401, -117788024, 752352000, -304141577, 388798900, 23868144, -108154900, 190230415, 90406680, -139894032, 369880870, 9532098, 649255770, 157024588, -28765354, -196227073, -54656786, 119100772, -60654756, 107221604, -70968447, 82498570, -61245481, 207198420, -130758824, -272072556, -165195560, -9595600, -872758964, -207081987, 926747886, 44461928, 155466920, -78062241, 267333756, -21840003, 320892322, -46629028, 244545400, 248898132, 189542704, -159603066, 322748712, 514390998, -15911063, 
-630752, 178698414, -646320, 330026072, -590204612, 69632192, 3905523, 123770472, 180755322, -44206414, -67895520, 14261770, -290326827, -87188430, -140347350, -466292432, 473870421, 70294077, -70143031, -37294560, 448565132, 364016539, -33351560, 24485139, -134900595, -117877547, 867833392, 144759808, 180978688, -192797241, -377687232, 169774332, -477208512, 423803071, 114596031, -221133340, 115140, -218997456, -114164435, 29240846, -368972835, 327706921, -459917784, 81497822, 196713880, -133590024, -611644928, -156602598, 237166478, 275410755, -663001546, 475357770, -63398856, 110429592, 86105008, -320121092, -245581875, 314776125, 293526468, 481264443, 57158454, -39717930, 309768616, 208600363, 429924446, -51111095, -661365012, 23069844, 237808835, 168841296, -550973150, -52150936, -895706170, 186391002, 235212740, -16093065, -80658270, 648301698, -79564800, 30165912, 496768128, 80202168, 119663995, 4113468, 425123166, 169192880, -86127624, 266940730, -405021260, -242817030, -280801080, 307163301, -984150, -637065050, -99411796, 205851436, -692442875, -83166730, -580869159, 3601312, 
84411798, -110581482, -95360805, -857740070, 129431808, 238909188, -738792120, 189556008, -96158400, 424216104, -192664496, 140333160, 79471256, 46063144, -413165550, 280043172, -82434372, 188805919, 662953268, 260610443, 497927832, 165439680, -123146600, 43725990, -4424080, -33516177, -47357264, -433156638, 315494520, 130738586, -80537682, -475239406, 852612342, 32127780, 30312831, -170435615, 228689062, 19485061, -64607193, -108247236, 167380096, 33584894, 406031610, 14429675, 410951400, 503921484, -651568372, -50969401, -306142081, 331056543, 146424978, -526571337, 121860300, -619474290, -164697067, 70744296, -415280106, -445006575, -7945914, 882839130, 114091524, 132786360, -88097438, 294483984, 290683470, -703140512, 508386290, 161522803, -769758997, -16247223, 835500731, -317846318, 30207724, 62265770, -204725103, 872831134, 393641832, 131155747, 342793530, -5026550, -507145760, -403898660, 236965332, -467074338, -246524400, -95427324, -550320838, -121164014, 280258880, -78506651, -38497446, -617400581, -168008036, -95966010, -100885820, 41162716, -391948690, -51032256, 518326830, 159328050, 
356711316, -520934555, 41735859, -213889392, 503688807, -19508996, -174892770, -801226468, -438893888, -76482972, -169079027, -72633976, -141178464, -44411660, 389970, 51549300, 202139206, 39997568, 631097700, 72454852, 533028774, -655723274, 71210952, -157130289, -137498277, 15856476, -565060116, -449713092, -908391302, 129392984, -30970940, 62449940, -10496161, -803362069, 23114228, 75827670, 463494374, -295043688, -265257737, 537625263, 328775382, -196951712, -20832865, 434297535, -239261904, -21414900, -97822718, 422992854, -165915324, -21068577, -217743300, 347012844, -42982560, 607713096, -78057336, 155263210, -408540280, -496008456, -455529985, 584392050, 473364567, 258802500, -358396483, 565649392, 4779048, -463609746, 31392795, -122005800, 208531792, -272198223, -8707968, 369402, -701334060, 522703880, 225301032, -647521588, -340335996, 46081066, 675666324, 1837874, 292775628, 762523516, 787714312, -430021006, -213796344, 152114068, 20120636, -414708707, -794379124, 219471999, -740077626, -173686653, 77732220, -772917328, 67752300, 278773760, -142409136, 403072384, 70101702, -322675000, 
-5139168, -705969117, -114981750, 51694820, 238687761, 56531631, -485268583, -715792960, -29277792, -451522716, -29641605, 198312550, 109199475, 1862700, 911372312, 66933636, -292524804, 145464438, -37204564, 72872676, -586692912, -106965872, -157089836, -167784952, 757922445, -240894478, 645873558, -676537866, -25737012, -232926528, 411773364, -342597600, -37652454, 72564293, 218783906, 80267204, -619902860, -143702887, -40720808, -115618932, -122540355, -95709006, 159648591, -47163102, -235984542, -383542489, 76075032, 778363625, 672729106, -447256208, -515103900, 450485360, -575079432, 224441420, -26010544, 354370632, -637509172, -19931616, -274564895, 59172032, 9507582, -483091842, -225450000, -344311572, 136985310, 514430416, -547173691, -190634410, -116454429, -70515423, 68619600, 160832378, -435755050, 496943706, 1247004, -296166132, -5017124, 382548920, -65019130, 375513072, 52697040, -128880479, 411334800, 177475580, 415688442, -617438720, -77773241, -37487720, -184603544, 733284344, -234244563, -88546815, 473928, -140754288, 267761392, 71426934, -984133125, 17416704, 102615989, -375954074, 
443923940, 21349992, -256566680, 970996359, -521230632, -16008764, 72885480, 330501600, -445574935, -105597352, -37145790, -669813062, -286752015, 83716864, 438711852, 288028653, -2151800, 437273480, 44798874, -514150008, 179708634, 194050640, 11602117, -236802656, 398990, -38470896, -479770940, 7552612, -46344494, -612648880, 23199894, 112477348, 328531500, 918221556, -21629521, 227454616, -21140600, -581893884, -207526781, -722806488, -402372880, -73783365, 215436946, -6674013, -17992555, 301286925, -350662230, 203486190, 258280920, 61375068, -13964512, -172869328, 72682731, 75961614, 236868200, 177127638, -437083072, 61180140, -951684084, -380408287, -400762175, 2011014, 17893745, -256866208, -306501954, 362661754, 373326555, 177150642, -342260718, 280138924, 134951472, -795625173, 16896699, 454477316, -146014960, -138849612, -35174280, -901942412, 242693462, -183095976, -1252764, -674977236, -575763210, 143605152, 1514224, 381079179, -66829882, 6460800, -261554888, 481251226, -793233298, 119913325, -308452745, 365059450, 552419460, -364517682, -785559465, 249410266, 828634572, -153918630, 
177204786, -81306984, -2858880, 41780830, 424171748, -87958440, -375568352, -345110507, -732582900, -910166508, -22225152, -463529682, -366130800, -235865124, 102480475, -280936708, 558896260, 12339178, -24439131, 282864320, 140169900, -119852481, -305122262, 597423654, -97716423, -65109049, -228998654, -117601692, -344389392, -20263754, 6272832, -305904273, -566382024, 153604297, 166302213, 59573736, -609172344, 220239250, -183383333, 139464882, -86658844, 73833753, -854967570, -254194404, 132402500, 76234871, 26596080, -263759964, 275449626, 250745168, 82750680, -429815386, -472376232, -75068136, 891634560, -446499828, -32923803, 28964012, 76130736, 442022581, 432105615, 561212756, -301556640, -673771056, 16935032, -81235344, 248729046, 398523950, 55710638, -129362640, -401647018, 287692184, 113315950, -15282120, -424640790, 96083630, 432157572, 530653368, 650063817, 128761204, -13591266, 727054207, 223955284, 185097632, 34234008, 178269564, 6797184, -938837460, -959913666, -526203116, -16579734, 60462210, -865150500, 36570042, 138869892, 201927858, -123474789, 475121442, 747915735, 264011088, 
-60193760, 38351646, -92039040, 239640765, 221094089, 124927052, -219655182, -679224260, 220791470, -203303484, -12589720, -209731500, 441612556, 698186925, 317265340, 454241634, -525035120, 12588444, 69877208, -79369605, 326618200, 14541585, 339643648, -243383196, 1726932, 37406742, -252860751, 142172190, -104016902, 144718125, 139527157, -291313746, -151080576, -488575704, -730189704, -482904345, 282225936, -152075052, 742750654, -49268238, 890153868, -52469550, 326720658, -381837852, -707631813, 5964477, -365952234, -145461420, -214029222, -40043234, -604507200, -9516546, 30717820, -227562112, 605358430, 9691092, -271122705, 346559860, 875795055, 529902336, 24234826, -15140480, -329430915, 116029290, 630191778, -296175012, -680015270, 671603810, 6429412, 901049043, -40548057, -155424235, 101355576, 130326000, -384763994, -386295420, 158432558, -409111532, -19196118, -41452026, 52730700, -38741296, -84930370, 264568240, -291862425, 518283090, 409812050, -39630591, 757432406, -81338961, -277376136, 80403336, 199900278, 155912612, 272387400, 27589068, 18299820, -249390575, -127121780, 494957966, 
252845901, -360404328, 45201446, 225665000, -21766326, 25977560, 661327898, 568775433, 444289520, -257491520, -844244584, -21485183, 215526877, 87410798, -280471950, -79226691, -423034287, -41267000, -379863, -259462578, 636158360, 193279520, -975174816, -383344, 447115200, 279782464, -806781080, 571326360, 107399616, -647253856, 178981400, -68552640, -175986642, 4278180, 243179983, -176522972, -530783506, 776601882, -330186996, -68098686, -33840652, -523080488, 88385800, -79735692, 593402910, -14038498, 181772352, -247841377, -566249778, 474309316, -149458089, -13073260, 161453664, -34489576, 216788895, -133422456, 460972680, -117182384, -77931007, -131022570, 222911226, 158281508, -453384792, 390432042, -2931732, -396615168, 76371297, 482370406, 299502294, 58280052, 159213726, -375467040, -178042446, 295481509, 384838740, 60085872, 96764330, 585405207, 12903037, -242016768, 834457544, -118091442, -18944895, 609358410, 10790775, -812320140, 166008549, -435516404, 438465261, -7916485, -240629900, 1028726010, 467138690, 682986220, -38177715, -162641108, -232659680, -487389100, 517090439, 29182860, 
-130497024, 320626407, -22236460, 405011784, 385167430, 303241608, 9104886, -54316976, -392503590, -939097038, -457712190, 601314489, 34868745, -543139452, 2471310, -84802380, 130789806, 30823002, -462363510, 505572396, -264379272, 320803763, -172136855, -15704260, -599303648, -446411682, 219396770, 374914117, -548037407, 238697869, -121058968, 8815246, -128921395, 46292341, -91337800, -501249952, -84199844, -181790560, 437953152, -488602640, -77805980, 53034375, 373866480, -747137106, -892155682, 514340710, 732080154, 209113960, 442853920, 112751730, 3700377, -485642742, -162707042, 601996908, -334239500, -565432210, -518050960, -699296026, -10729719, 183257450, -918090199, -253349360, 36661344, -171011700, 3194494, 11132754, -391106174, -409011960, -194062922, 61132170, -246896904, -107833227, 28450557, -266366111, 88038864, 690172812, -111181356, -140690349, 491041623, 123439836, -235016415, -834300636, -98190050, -195124440, -5419288, -37583235, 646826590, -24233052, 7113426, 749186340, 322309554, 138759276, 39460104, -69914752, -1104584, 148204489, 137483075, 592650987, 112500000, -474507060, 
586009951, 118710746, 680304702, -177825192, -885339945, 658474, 348888584, 29911624, -619364109, -28500072, 156387266, 555117136, 5840220, 11937270, 806585864, 141543675, -126489300, -41418066, -64404540, 457275383, -23407560, 309555775, 127485610, 276018804, 258839052, 462523842, 27441684, 445916340, 205195544, 10926240, 447238660, -335373948, 177344720, -35308164, -49728960, 116887806, 112300305, -115716246, -144727110, -114438996, -708671178, 52585269, -713223882, -380907840, -27533800, -201037104, -442329360, -18567384, -49169380, -65584680, -335725554, -23119830, 299391588, 180817252, 37905840, 184228276, -267913602, 649879090, 167600800, 376170432, 278193984, -176967505, 317249562, -291701716, -30706128, 641775440, -167678027, 164745360, -39787127, -159878472, -135423064, -38127884, -45893847, 424692690, 642880908, -152181536, 149264220, -717767870, -344611300, 579058787, 58989786, -615011337, -282888156, -958924112, 131657306, 39878410, 129139032, -6150672, 25536765, 149104770, 15108119, 452462307, 107652006, -337884950, -761126580, -713113632, 446815440, -586143270, -363375180, 162039240, 
-68449156, 290448862, 498498701, -13454232, 195640896, 1148364, -317648576, 294923124, -30697962, 173137170, -90827604, -398225214, 136648750, -110159721, -293038586, -652374538, -92996358, -123593540, -64241852, -564834560, 7915544, -258415155, -314319870, -71095500, 53695254, 145001332, -26588418, -257226269, -985548116, 88917088, -3148964, 113048640, 10884720, 71845620, -251417763, 639982041, -261735019, -228892851, 21584412, 51151724, 274801932, -911164980, 454981550, -450584849, -184826707, -4609760, -627584066, -622600279, -100050007, 56553013, -85926276, -490047900, 660679096, -108018306, -167125321, -548595691, -284776560, 89970415, 174635152, 36675604, 107269240, -1712170, 102828178, -148842148, 846705552, -268734250, -535188035, 129480428, 4926600, -106960515, 13087184, -556274424, 519296261, 736582392, 272276739, -35954290, 669364301, -415817842, 196789824, 661997936, -248517710, -8822720, -960770559, -15285720, 148850310, -786449376, 613472230, 28982988, 28091685, -602095683, -170182796, 242788007, 13845945, 87176446, -19910553, 50037617, 831651905, -508414260, 20134884, -192347200, 
-57720854, -172100460, -338578147, 116778012, 560804928, -51911327, -130294629, -342851918, -124332884, -276611080, -73594332, 78774735, -94105950, 491241080, 234308361, -364635852, 752208550, -14419964, 243150216, -36752451, 416064384, -163127270, -374093874, 247869248, 8273826, -568554, 241354024, -167145160, -667005185, 207015287, -737766540, 507128895, 840076458, -599275872, -431070840, 296901324, 687337116, -37224339, 103874897, -425897189, 15329760, -102411102, 78104150, 401150226, -58646057, 413660836, 371869176, 690870336, 147380244, -649729873, -126126255, -479916165, 378444393, 499212300, 550666790, -34623280, 88947936, 305600816, -359644422, -531462858, -227935110, 174232080, -42387648, -41236850, -118415040, -1044744876, 527649500, -393073980, 722565530, -41585076, 372452622, 2273950, 95737788, -911500512, 109697224, 32775184, 347835508, 182379120, 519638562, -168499860, 379752460, -501244184, -120458376, -99462454, -207043000, 157296936, -288770876, 4484637, 315339629, 641823240, -267124927, 271983960, 596775546, -291852525, 115260612, -18293148, 504236000, -374536980, -181053870, 405911740, 
-510642, -26891496, -176694346, -357241200, 931420956, 222703365, 222698208, 593732007, -2317088, 987011505, -201099753, 23941464, 30337632, -606786388, 242799480, 297418030, 699750276, -590470848, -344744400, 290059363, -68631724, -1081437, -513750512, -317613872, 240261720, 693779621, -811074888, -147709158, -465434424, -669911368, 151274280, -13212640, -769203750, 109390617, 487273820, 160831275, 98316560, 709314708, 248663920, 306294534, 331251060, -269993760, -9320934, -122706700, 457875656, -168834650, 633457398, 359813520, 132794528, 545066640, -540457560, 66355828, -121052295, 127644912, 306894308, 583580753, -194009014, -570742680, -345543975, 331194794, 654383912, -215403740, 282692593, 848314470, 271225812, 419203593, 104519510, 594670776, 529091202, -15282614, -183541000, -236693294, -266398304, -278087652, -144363132, -486611154, 373489214, -485113093, -828580812, -196676210, 454118280, -57200954, -50968000, -46552158, 118558720, 448618288, 38728480, 522657663, -253768446, -57352805, 3011888, -369362890, -217602216, 506011293, 106318456, -20625213, -207484046, -62226983, -9765774, -499750000, 
-835243110, -181805904, 285032560, -84507040, 132175956, 529146720, 162216740, 68014482, 48278379, -78211518, 34959540, -30993941, 155686840, -234084495, -9040110, -804409143, 306119967, -26675688, -285454987, 484238937, 277273916, -9201240, 378829264, -19452270, 883821084, 871334628, -3149590, -8174619, 127980000, -38501040, 614292500, -865063666, -114831049, 11734318, -155731700, 29601732, -421113560, 82231164, 543086232, -394520564, 11180493, 218370448, 572885850, -522323648, 871946998, -26515812, 492507372, -327168166, 346984002, -30181580, -835447860, -80261250, 49187214, -223692970, 189730398, -176990494, -573826190, 162093654, -1135420, 41366130, 15750540, 38944620, 841212057, 142631280, 152319401, 27192204, 438257428, -789639840, -58776389, -340236760, -288323024, -215167680, 70656165, 61913040, 308186865, 17979732, -182524621, 822775088, -170540320, -609954280, -53609550, -354761440, 82586016, 847929369, -42970750, -5393628, -87438749, -371593980, 790456500, -266708460, 495051387, -51832935, -195726972, 115663128, -52291008, -477011450, 482824504, -189268409, 255376785, 259213792, 
-309498112, -517035215, 355227945, -158316459, 426457584, -483802660, 591670662, -9389745, -73053246, -62263760, -53551890, 547016752, -312472710, 229552780, 398795634, -94656480, -63918222, 2119980, 36981360, 427644390, 161459325, -441223168, 236952852, 922479826, -128237912, -702983335, 31120140, 725782266, 430801101, 302881560, 350519588, 8383340, -327020931, 226242115, 609060608, 309840570, -641227884, -281573820, -427762534, -261960310, 439391222, 381196792, 21655946, 583633756, 258919340, 293750600, -161160678, -121539294, -35305180, -96643360, 667841, 390813896, 878795120, 79083568, -100064398, 280802461, -130321620, -503219400, -782106360, 76278592, 526085712, -42599490, -594593571, 3203928, -532628393, 93442635, 182437332, 139693029, 100991080, 411003180, -95753240, 342793704, -350285673, 25497184, -332168525, -204974356, 601129386, 396153786, -838428327, 182510541, 361986318, 16759866, -523243560, -127582734, -119279622, 59840763, -113715090, 157353040, -855298401, -687735696, -26042486, -295836827, 217763036, -717894866, 122458752, 161370260, 73687842, 290841344, 297691945, 437043300, 
-93364839, 205182406, 157569624, 160106245, 86155443, -647820080, 667393668, -326584800, 271945735, 765168, 13847817, -454223820, 22735035, 537774600, -169566, 440590756, -726019569, -29710895, 25962308, -99562430, -64431615, -514399152, -604074720, 242703235, 899433600, 12513150, -299421675, -684063369, 683334399, 723036, 80900328, 243891408, 512319405, -655513224, 24129680, 119607414, 99330728, 632438334, 196676589, -26962584, -216437247, 45762735, 265129844, 81995346, -172598175, -336836232, -332686080, 361430006, 45647447, 153423210, 839036260, 598232154, 260302548, 343188036, -1278340, 169231600, 968094020, -205746874, 198097515, -518614848, -484905917, 210486276, 330215725, -275058206, 175824050, 467348328, 490103442, 224177720, -461119778, -391129255, 18802740, -88503360, 13139896, 28723401, -51432472, 787342608, 538593256, -15154719, 194978497, -319781637, -837846399, 91356256, -346485321, 30932568, 189194914, -125411925, 282235518, 185620485, -49934984, 277806888, 186334200, -253111177, 651595070, 39523936, -157368835, -98798386, -30144352, -399034716, 127680000, -386622333, 
-639275312, -102587576, 330395686, -228931182, 149804448, 132824000, -53665001, 6505556, -616899672, 845695912, 326053013, -208142739, 73599834, -420325056, 244486560, 204846168, -623922741, 163201560, 597714480, -298621700, 117303354, 26348322, 692379210, -269251800, -11656728, 17673402, -35511372, -220858248, -198105600, 14810806, 178452997, 80100108, -912795686, -49093960, -895789464, -333514332, 41609680, 378381768, -594060824, 222254442, 4967430, 98232802, 219656550, -382947464, -109445014, 48697831, 105251850, 45757431, 39285120, -91027560, 74629152, 111098480, 404400675, -297507111, 265529764, 79683780, 65028561, 50257350, 37822757, 36383025, 316937520, -312267235, -141518225, 77151260, -501374816, -34025300, -68763669, 81840990, -650484896, 64451856, 240729485, -207162089, -371917623, -61773894, -532319470, -463957200, -138951180, -130302110, 161506345, -49596711, -93137430, -293767362, -729719809, 126874740, -174592410, 31737013, -57712714, -573978768, 12751653, 290294505, 546533544, -514246590, -194312805, 277038630, 67478320, 410293388, 81457084, 32885344, -139237599, -549521413, 
451948325, -45327997, -804217190, -262839860, -262298197, -237695997, -85163730, 218592315, 286271334, 260720520, 214684890, -655160790, -42046536, -470630652, 435731556, -16504150, -406626828, -292188114, 63257958, -18945323, 20419813, -11737152, 1894953, -369835640, -9343488, -270965352, -426088884, 445040563, 178724443, 248542162, 305240159, -93649248, 282984952, -240468116, 10273272, -276918726, -150980324, -319469744, -582543414, -21369520, -662086040, -930900870, 429423107, 982041044, 25627493, -88899303, -221090904, 28214262, -750266557, -44491255, -147218400, -85984990, 68638039, -469496650, 193423854, 793231016, 855060598, 228453750, -20977218, -437659848, -33712200, 124921214, 33860750, -437014170, -230757183, -993101645, -607756580, -550053175, -338254428, -246120336, 450269633, -219283274, 535433539, -88453330, -200765630, -170624840, 44814924, 58407258, 423615022, -769269785, -454949229, 342612725, -108940386, 472877389, 750233448, -291843857, 645324592, -95650500, 268479900, -149777950, -106934320, -693765526, 761044557, 457059834, 14317254, -324434049, -543509382, 530251610, -86418080, 92417546, 
-234938928, -17403780, 113471876, -60999690, -14629680, 419493463, 166148875, -626750628, 93887880, 221889625, -32141011, 257666838, -662544168, 202432798, -130144872, -378908985, 6008400, -217552495, 236639916, 70942600, -4793121, 359822952, -21329208, -408765986, -42471594, -781623543, -371914670, -304350042, 15693075, 194256381, -268186248, -186931940, -160698720, -245412037, 289660504, 61470856, -317637177, -164162532, -185062989, 382440180, 269339793, -465246990, 63146175, -154878075, 30693108, -442136382, -197699685, 74449600, 345345824, 182909016, -467962344, -798565180, 164855320, 655567965, -371866675, -436132076, 4172260, 140222365, -72608496, 72355680, -306564764, -33378384, -262861172, -84172790, 116697760, -149656150, 12460305, -410365188, 125196074, 636512877, -303584360, 226570932, -169644200, -68737494, -417148296, 186731340, 306304776, -389642786, -111136120, 394284676, -391647956, 108207054, 108232515, -338954000, 231529080, -162017060, 1146538, 266061965, -707292806, 445291302, -135098550, 244794771, -154357216, 323974703, 15919393, -705615186, -341789760, -386624700, -294947415, 125943984, 
-324359510, 160895250, -467705490, 11963496, -212123925, 152675000, -33034878, 42550644, 376837540, -706609974, 266808276, 63897184, 267787854, 541208160, 55621553, -213417992, -435258603, 250880066, -306684488, -348775422, -166296500, 433804495, 450632182, 108556504, 221460681, 277259112, -195864625, 72327765, 851144940, -348446232, 662823855, 322526159, 102569237, -406368640, 766836544, 57906612, 800592381, 329866680, -367298074, 548770260, 81699264, 250464137, -111072719, -217500612, -545522642, 321916560, -577182240, -206098776, -940979257, 315917742, -136684037, -183199280, -188271886, 5017232, 85320547, -458776043, 185218332, -79112425, 93923102, -71022600, -656270730, 169377663, -407474083, -794891236, -31646656, -46095383, 296369634, -8015558, -407628, 40389624, 155671300, -89909272, 961842263, 225680704, -115530045, 241132664, 43407881, -250536052, -297931136, -539848464, 2135250, 287064407, -918794728, -252095502, -282394546, -140546921, 268248764, 541677312, -53111462, 74476980, 194231100, 12578171, 6760209, -438750240, -282880400, -293374329, -969145486, -474256848, -164724144, 81958960, 
397383590, 404698340, 460801432, -166813988, -4879167, 550947818, -317253915, 35498022, -471175780, -21515221, -103848156, 200313160, 131022708, -65828090, -521528400, -268517888, -233150340, -671005410, 343552638, 86966832, 101811162, -17307868, 383476451, 7702222, 956592805, 576166080, 372004880, -81248, 219346684, 289927512, 476132396, 123632096, -583153209, -112864000, 18507775, -119336360, -468755926, 22203740, -687266196, 40975337, -542949680, -14259287, 397990500, 604811900, 386397255, -66049175, -54229952, 493568226, 53546843, -265083426, -183345500, -552826870, 633412605, 478347112, 1028776650, 75409113, -93550402, 119910240, -153098961, 657723456, 120480459, 207437337, 535608630, 10089772, -20198151, 438587685, 17811300, 137230443, 196637537, 536902252, -83295616, -358458243, -649138212, -46496912, 554784768, 232957176, -42364970, -610754403, 473393303, -327428212, 39983405, -29929503, 7416936, 965206585, 368177620, -152705025, -191988420, -424569453, -461454760, -87370048, -184144026, 18548819, 605203872, 423114096, 166040833, -340856100, 607053100, -238431591, 512075340, -907963000, 
-41236164, 301366834, 154256784, 583277412, -343575465, -259168384, 250023375, 31767366, -53294400, 3422156, -9304041, -41700, -139088032, 888954231, -114831651, -309476422, -731128816, 216754812, 21783036, 282922796, -14411900, -396483659, -82704320, -257523025, 350987918, 12436190, 642461495, 70857174, 97794211, 313814480, 260034060, -62508600, -305120565, 728334100, -83222888, -295697675, -101253670, -5431902, -310180585, 35726392, 91414624, 520408606, 438774188, 104590916, 578183908, 14755490, -684989976, -76971887, 227748744, -366694224, -404170767, 224745104, -499108570, 182774718, -191167620, 226472688, 176021244, 335416956, -222300688, -779973618, 299174778, -30409256, -246605166, -173831224, -294593538, 123428493, 453232829, -135612468, -148321878, -91677222, 283468493, -179730252, -669092175, 548795016, 166741524, 71774316, -333476022, 200269350, 35642880, 208847340, 15003804, 597929475, 100280381, 603919694, 693170176, 585908532, -444846225, -376838728, -375643688, 589462896, -422615324, -98862960, -380801568, 256015030, -10789770, 348093420, 155152672, -97320588, 108441432, -325134666, 
471565312, 154550830, -120141976, 57796128, 501031944, 735231977, 293248663, -637043265, 266220812, 667930520, -702712871, -452604600, 196340518, 180973021, 119100960, 40026087, 20178064, 445144040, 687208400, -189555600, -540435438, 316841832, -347119830, 226610872, -67574430, 93795975, 211694, 613150403, -384959031, -51075476, 169865784, 310581908, -54877829, -154640080, 289284177, -634317875, -51749738, 44623590, 102979278, -437437200, 328671000, -516857070, -210647758, -101937001, -182042511, -33955950, 9120810, -408696560, -5970367, 335128136, -525279415, -494343213, -273768, 490047160, 610096500, 69076770, 432108936, -138631104, -449242200, 284847870, -635220026, -61293141, 410019226, -170563904, -5985120, 375848513, 124668240, 133681812, -458153716, -70486960, -464594886, -669908043, -156232518, -178429348, 215683165, 181918048, -594943052, 85682965, -17066565, 9997602, 646338656, -355873408, -522082880, 311311736, -257603728, 320099205, 317134400, 580071849, 621316040, -546156476, -217096896, -375679114, -109369964, 69547903, -483429015, 35517773, -2062250, 190987308, 482454900, 276265440, 
569060378, -184186220, 495332185, -30708176, -401445850, -209666900, -5693064, -100042012, 77701680, 588157650, -296987892, 261433560, -8755865, 182876262, 457833167, -518237622, -28696080, 59294676, 532943710, -342789462, -413576022, -854256128, 411201936, 11084088, 14655606, 127522107, 19758825, 159631052, 168697680, -71090670, -196656174, -196099190, -286266264, -26877984, -229658149, 209976856, -648697041, -44718495, -516045600, 40744236, 89835306, -770628540, 221413680, 242976030, -546990750, -62424869, -4918900, -50181432, 148920192, 473277119, 32466565, -125747713, -231851130, -13824939, -98656594, 443408118, 236204199, -22165998, -65304267, -38600510, -292895517, -297141642, -678754080, 616333395, 219120768, -935659022, -85627448, -121756843, 246358048, -255032960, 368546941, 246605502, 107763840, -15656535, 255194010, -641707430, 72073421, 626609512, -458063554, -541633053, 219943926, -27298024, -182082025, 13045712, 19708023, -29864770, -15920928, 710209637, -174421974, -215579736, 269891052, 18778410, -846785992, 824116070, -87492568, 281202880, -27446848, 903963375, 96849996, -423701727, 
650796616, -8270964, -298190067, -923251686, -509058525, -556132163, 48764630, 386563230, 432916912, -830252932, 74649302, 529287265, -134143218, -260931412, 538602240, -152315544, -65382835, -509406779, 155278893, -400864937, -404299158, 91017051, 995703462, -464354976, -331431828, 48035988, -41316953, 7025562, -51531914, 103430613, -323415492, -156293496, -177284205, -304571400, -173037690, 144426220, -70557916, 30424188, 71984250, 408797644, 4714540, 672440027, 103655332, 55106436, 283976, 477161440, -158295304, 438784708, -388564722, 224120960, 2470743, -429658373, -36215991, -179366126, 248672840, -181317861, -110355840, -70592150, -105605175, -185090958, 60021996, -270281664, -292077552, 521550438, 70033590, 826575720, 678261444, 78553464, 11571510, 59807145, 4541427, 127325270, 620906250, 157946995, 8539776, 637559899, 217474650, 268094388, -114173889, 94089931, -141690600, 189350262, 27314560, -58116025, 155426170, 190747355, -123444600, -4393546, -1008219561, 100812800, -416630004, -163378005, 89996335, -280102160, 397442528, -146676257, -386022850, 611385420, 373215987, 46475370, 
163901136, 674568888, 591764862, 44654016, 644482080, -198926481, -193251382, -76795730, -338328710, -377817160, -146817096, 154542784, -742571100, -556120400, -587905773, -155069380, -5154498, -171349984, 357965802, 136459138, -402690868, -26314410, 431023705, -173372824, 8174288, 30807280, -5551192, -762301122, 240743558, 432835820, 449060544, -131488825, 316239914, 1033412736, -291211368, -407456082, -531531612, 397533680, 416792500, 24893397, -68248001, 156880800, -71341875, -4966053, -26133380, 113215824, 294173060, 502338508, -75470208, -58491441, -350502438, -11219785, 180879610, -372619872, 140062000, -407044626, 106007808, -1029061985, 505132453, 135790960, -100890636, 6580928, -14126400, 121408301, -115982580, 258304256, -470389802, 38687600, 7018872, -1074528, -319323444, 99737726, 408840152, 128315898, 364547378, 302213065, 245355732, -1314040, 561150961, 100341623, -173431055, 278642519, 148117902, 238829498, -259488645, -139971234, -1058781, 361644778, 481004802, -445531023, 129598560, -30226176, -489713133, -317011415, 142141944, 365597750, -22568700, 280116330, 477356698, 422913451, 
648004656, -33790634, 112544982, 456641024, 400663819, -9965956, -309453017, 925059600, -64609125, 400680848, -105120939, 517237784, 27724675, 210787315, 241484940, 212443726, 129745665, -67187232, 964376867, 147765684, -538257649, 6432345, 259291575, 31891176, -9665843, -181565408, 138094330, -34432987, 312012180, 657054238, 124424806, 522617184, 172800350, 183714921, -97914174, -173657144, 477525426, 230134080, 482304776, 258761244, -48097182, -81755520, -121492608, -468935649, -356044792, -327264535, 35858137, -303197960, -9406334, -11099074, 683672704, 446102856, 3652833, -304907463, -642780544, -645621100, 214002074, 77631028, -675040200, 411084890, 328526809, 35032320, 490852952, -150305719, -187459785, 319795086, 374154462, -177612204, -785949372, -163185390, -314738901, 316873837, 82931040, 388931876, -991563640, -221247324, -105917700, 127662880, 357815766, -53380002, 81420096, 69645183, -116736021, -198192113, -1801098, 77913492, -15860232, -625221030, -901025704, -4000674, -321591750, 321435520, -86522370, 98031600, -137001536, 220026003, 203835476, 136344076, -334203078, -337255176, 
-60105094, 336924252, -370652345, -713027154, 4510830, 42370145, 106724968, -117660704, 673064010, -395999043, -329533626, -473921694, 181552120, -280846684, 519561042, 473337005, 76205716, -19281249, 298322838, -74159920, -48748128, 288085200, -185937792, 92301560, 28548846, -857708925, 274287897, -72844752, 508872804, 172267300, 837593756, 269116638, 24773280, -379087714, -64963293, 219588726, -101385210, 132984705, 504269194, -466587048, 159621396, 855840852, 104114300, 90082190, -268417701, 56385144, 178714529, 122917992, -52546340, 61034346, 561997890, -460174500, -58391952, 414327540, 65768160, -475880430, 322226517, -46786068, -46327149, -88397958, 205172796, -175068108, -642690808, -174199383, 133983784, 200967910, 120241920, 103799280, -830082350, 77069784, 165572745, 153639030, 617026135, 616064220, -326041277, -137394976, -235719571, 38919624, -169682220, -165864608, 164229088, -14802264, -57733206, 856407254, 243552400, -96869570, 508902701, 342054845, -845620409, 100693125, 739246452, -19102160, 182388192, -42435900, 277273740, -212510616, 19486551, -105348432, -237647808, 85623390, 
-27703040, -153324756, -577388232, 270273447, 469861260, -136057302, -330244788, -13930125, -70166088, -47163480, 28817480, 417552, -39902654, -9391140, -13961296, 32077800, -325903158, 375407592, 134069001, 186400095, -376729518, 578739908, 203612396, 298627274, 549756768, -549325224, 576123300, -637140430, -148008406, 27616216, 65466786, -5208640, -250068672, -73862880, -418662514, 852793856, 448863360, -63363488, -592604886, 34402361, 81546619, -363926937, -61525130, -68237448, 517837180, 4617240, -427266972, 358207215, 227444049, -324103, -23170329, -14359176, -212303636, -31678788, 440787574, 29298129, 263817050, -200833230, 414535423, 142507868, -4958481, 14786976, -118716381, 210242610, -702207236, 5914620, -637839864, -46263708, -722446700, 187826800, -943753954, 497852412, 106910325, 18478930, -414224640, 786557400, 158960251, -110797510, 178128018, 31163175, -464587321, 17535597, -438363219, 288908716, -576109244, -24007944, 789795054, -212596698, -448360352, -438898936, -241757148, -659289488, 3825138, -582415920, -26412, 28126942, -634534110, 223200900, 156516832, 291423125, 
-4958500, 157961746, -487419552, -984660810, -126283152, 133200399, -403501058, 595073360, 3329667, -752881818, -2152752, -95445000, -654208167, -419811930, -10563380, -126385329, -52724685, 10335, -307582394, -46562824, -5957156, 440494440, -278569800, -360896795, 994498152, -118681656, -12885420, 997180584, 92184390, -89762750, 125147064, 282119442, -102549300, 484759232, 500068953, 244933592, 193086066, -487691004, -44085153, 598045330, -101230344, 340237360, 4851275, 283929900, 570335876, 342590875, 358220889, 16465680, 111060864, -304671825, 383010680, 210126852, 449720880, -495688810, 0, 127262070, 639176714, 426869328, -196131780, 13500675, 426360683, -363649492, 255292456, -81806888, -110831853, -261538976, -466920789, 237108528, -178329576, -140302800, 314075272, 398139840, -36972780, 236625818, -606267600, -108304677, 488494980, 49795968, 68111064, 63004257, 426041370, -197110750, -328738138, -811271571, 281995314, 263955036, -304004176, -91938693, 95186910, 622390912, 7845066, -569098800, -891274068, -937260700, -332392060, 345874578, -456020850, -66096849, -174309135, 203294520, 
254109662, 317065572, -449444464, 336579930, -190753920, -386391024, -324510463, -441665649, 310831292, -179356905, -492832584, 466176048, -21692039, 444462689, -386479244, 399508050, -38267936, 265204850, -168686626, -29696643, 148521582, -340554984, -122672442, 452491560, 170177600, -377006644, -153593406, -293381616, 233266844, -530765250, -107263985, -40585672, -50981590, -210630042, 3108800, -779459200, -36182250, -528945144, -505993836, 3987150, 97628865, 92222990, 24559326, 43954625, 714597205, -547732332, -139402596, 146732445, 255434759, -118941540, -459050860, -272969092, -164426912, -75924000, 79703599, 20036914, 161314947, 65353784, 302778125, 385677045, 609415092, -78246703, -136072755, -22887081, -695548060, 212315445, -143767372, -280889202, -265093896, 112262336, 252060718, -106320358, -216835084, -344607160, 86076760, 75938764, 493555516, 165763561, -458623952, 127663276, 35742618, 306100160, -779390220, 511759601, 405773090, -2969340, 1080891, 304115658, -272369645, -28787220, -162074, 152217856, -900254654, -61799380, -98064648, 962257302, -233020656, -4432848, 28561572, -17432975, 
586277078, 642988296, 149346072, 899805966, -4529844, -508514383, 317248005, -630546855, -753821580, -711526602, 76718664, -198155904, 233885800, -345671760, -31149720, -222058452, -271919584, 306648972, -308378961, -397187235, -479338278, 521030280, -131784728, 105350432, 351730708, -514107632, 30702056, -135949968, -816773614, 370884723, -209814975, -51535900, 2056164, 107211996, -33261948, 232526000, 265282536, 29241171, -738710497, -90772900, -26380740, 467828130, -488019726, 47114193, 405047200, -588649050, -89433750, -126476290, 389225158, 11229707, 60471172, 200503200, -7251218, -1604043, -317819088, -25848370, 169202088, -295995750, -266128838, 62615402, -662570496, -134703291, 228523185, -798233400, -259230980, 31876160, -585690924, 188656497, -257954928, 518059070, -65425842, -390716402, 33782382, -188874126, 933521652, 482733205, 13080587, -29304672, -123653196, 239116354, 122093750, 13426392, 23809725, -8903440, -329012368, 286868327, -26542956, 121442750, -21049416, -38349556, 178911460, 100660554, -29236770, 54298092, -909258365, 620273280, -141060288, 74952286, -294866550, -167917806, 
343288606, 185640168, 95690328, 115156286, 83882645, -645818230, -156392424, 431808480, -833021256, -71791231, -66331815, -562249527, -103737820, 182463822, -139710496, -15135900, -215565626, -318542546, -160360650, -412145447, -13665736, 520174996, 129105180, 244227879, 360282955, -28366875, 6323254, -175002909, -14576990, 157428192, 384723225, 67888688, 14664880, 23643144, -757449569, -78001060, 96268340, 5887010, -97190666, 101775282, -4234122, 20069316, -57875213, -23243080, -138047772, 29130639, 69328410, -365893880, -166141960, -21403520, -126011700, 342686110, 2807265, 21444710, 12829520, -178471168, 344808378, -13978400, -157079897, 772394039, 217389118, 49758384, -72174514, 286623240, -779537253, -23272644, -105255252, -53820602, -69198030, -401566180, -414110170, -203031, 4103509, 290930260, -123822720, -789396480, 677279064, 192411359, 189984685, 299730564, 271307060, 135258641, 165792620, -319088742, 75194756, 167984920, 75338424, 2694305, -199775952, 247621647, 217442466, -101209352, 521493930, 417491136, -193135635, 133432492, -832429636, -377886360, 423247690, -380146954, 
-125164529, -3225474, 76063706, -330866750, -20051026, 708573070, -927267966, 326636800, -117003000, -126307522, -68439720, -527977915, -149258191, -52078905, 324179664, -387458560, 551202084, -251863325, -9628182, 327255565, 101388510, -855840330, -544382124, -222950715, -29081360, 228416879, 416220012, 40851102, -392584455, -583872598, -198927622, 199978065, 53969601, 492469792, 36905800, 621485332, 292436720, 113114998, 218557560, -30304944, -278632116, -671584410, -910035856, -507946996, 227427183, 285387795, -91378392, 185090389, -462129744, -35077581, 211928454, 207742964, 25736448, 708332545, 327780000, 515839360, -143392767, -623202365, 406782623, -78677154, -26909372, -59910063, -1397825, 201451536, -116142840, 287787612, -703670065, -13351814, 172156864, 4474323, -44964509, -47501440, 129358190, -373170869, 309024276, -163892670, -226285073, 124505376, -126135240, 351107634, -372221634, 634821136, -535816493, 587718450, -350581364, 150843689, 29583432, -424194375, -136104850, -502288816, -885665963, 65702850, -296313884, -413631940, 309693780, 564803760, 925906035, -52604550, -387846580, -135720240, 
-203052192, 28023300, -651096160, -41740608, 386840094, -310028334, -37343177, 121338308, 195757870, -364437346, -192908787, -45609226, 55469568, -210223608, 212761835, -329662084, -99401890, 983835303, 2646390, -21518400, -273570885, -9613602, -273657422, 439231584, -792342475, -40713240, -160856670, 446823576, -212505414, -203536350, -159812368, 195501418, -246402948, 6023640, 29882650, 239684184, -434787992, 478687125, 737042208, -2461760, 508522668, 170440648, -262661487, 84273304, 438122607, -20606632, 688660092, 283608, -175812392, 254900568, -295678985, -334185540, -405273118, 674506802, -215353325, 116385740, 88166232, -120016296, 17665440, -91274792, -87603280, -455580620, -185083584, 21453250, -65294705, 556575201, -67905461, 38067660, 137720804, 14680064, -36046458, 561257070, -275004416, -1044967027, -378446013, -124847024, 50726130, 730895228, 253134016, 658653189, -4253441, -13179822, -136831891, 20246460, 573087750, 20056895, 148289027, -89102000, -342411390, 252835800, 69783725, -222832694, 137640649, 151267930, -112812332, 97400049, -746774732, 224012921, 448525561, 174359480, 
-33049836, -58740682, 891400598, 83363410, -3760284, -12684414, -496707100, -186377896, -410350709, -13929118, -859199077, 807393150, -128568594, -2639088, 513370676, 28908616, -457481024, -596312872, 25400257, 183303582, 327262575, -67608352, 732117760, 144671682, 396542894, 849816668, -297324222, 269911740, -638617375, -168301914, -303937832, -895555920, 52772550, -98944182, 5013283, 30975840, -783290532, 141226810, 126784607, 120421584, -197195911, 9336850, 789619584, -713969162, -956176338, 366831108, -597159729, 588370152, 239713347, 921740490, 42079234, -100059323, -141947793, 76370184, 113346756, 712773192, 284267200, 132598200, 29617200, -628027687, 811210725, -89868026, 201704468, 572770800, 187954169, 467827792, -299600691, -512120952, 268552350, -199208250, -950594355, -437429754, 349723865, -466576068, -138740184, 413194761, 104920685, -500004582, -53161248, 148463760, -147748461, 199858370, -147694638, -724810938, -458953746, 334929578, -165452378, 1008120323, -72070488, 567118044, 201497856, 185845343, 347780148, 369909590, 142641867, 117400230, -155550564, -80880360, -386080592, 699389026, 
332886360, 307710950, -293421090, -445783500, 292467513, 375037024, 386734581, 766128252, -716938776, 314755, 217518448, -21200067, -204429708, -513094140, -310902417, 658095218, 832674920, -142664711, 356002512, 180255360, -284146407, 6559290, -648563711, 168480704, -120605231, 25933680, -64009112, 105308904, 345618495, 569733000, 110846034, -83163934, -5538456, -599669893, 34847416, -44953848, -216633822, -800804148, 719180802, -45688608, 704500646, -186703776, -600167267, -512034172, 826068012, 40756425, -22711710, 187712130, 142835598, -743134512, -76467552, 48906000, 451878817, 336734720, -49202296, 343783724, 78969649, -373829031, -241207200, -68228550, 184415690, -93973009, -205374996, -165879450, 532946088, 48356466, 29623911, 6933390, 300335120, 10657792, 662563, 173291346, -273303657, 443528316, -20480386, -649450632, 522264562, -205130880, -375761254, 59017419, 177329952, 62146304, -149708160, 26487312, 695899674, 111186356, -798832242, -138707866, 239689188, -14937570, -53601408, -333216042, 235685835, -630090913, -256178582, 271771170, -18534897, -11669450, 354192144, -56367789, 
83812176, -340930232, 319111973, -101529154, 86384631, -813241800, 10797445, 120733128, 615069342, 292529250, 210192920, -976685780, 341461585, 312698136, -200440866, -303799356, -162668919, -145693604, 50927290, 39236824, -633044792, 55482266, 107219784, -226245474, 180645610, 77032704, -31582890, -629601024, 253399257, 220322784, -106131860, -78752427, -168617580, 109109250, -65101815, 271642728, 47646056, -3760140, -1524785, -261323125, 596597853, -182571704, -539172128, -8035700, 6176715, 389862720, -179150289, 252365295, 581155092, -519540560, -208367640, -504355103, -147764730, 4744256, 188697888, 480578248, 970087170, 733958944, -117255086, 76400235, -56104566, -430901600, -14910190, 4882484, -386874670, 239902848, 793104, 136828564, -120940182, -156830100, -532270265, -62869842, 35926506, 679672291, 3512808, 141010818, -23028030, 5402430, 51425792, 71295601, 48101970, -949410836, 349366720, -39790140, 212895928, -13378896, 61315496, -183719508, 94179960, -377184912, -173482020, 282201666, -296980915, -32535923, -322164207, -5417896, -158305378, -3462052, -183522150, 280425500, 
-410579440, -162781950, 7118815, 144427440, -241702073, -626240010, 92446800, -415759344, -178897664, -27315430, 303093782, 362953180, -97807416, 161957380, -404187471, 380319412, 100999254, 48099714, 460855265, -247306035, 451202771, 113362500, 28863516, 887841344, -259599410, 71960920, 111918092, 795488820, -14424784, 177151991, -695849679, 128170701, -692853696, 216876832, -117884160, -218495264, -88465146, 165642624, 698413224, 111058173, 69930328, 2414398, 332246288, 346804248, -410487176, 412332271, -613239032, -2741508, -100569504, -143381925, -239478708, -1017571036, 638943210, -395500644, -130099680, -84668540, -129791830, 96925089, 398363460, -29800358, -50741811, 411104200, -211999424, -570740088, 416680236, 212602144, -507283280, 49020576, 784850948, -416309445, 782347310, 332081040, -151278600, -315590167, -281215242, 685640565, -51202128, -238056043, -306459636, 27402508, -203170497, 217745983, 189843840, 38133018, 166859676, 139586544, -274703884, 646912, -236138614, -268957860, 120719720, -616238308, 191510166, -318345000, -51605767, -1966287, 465978568, -335486115, 140323768, -250778944, 
-9623752, -104307926, 76550192, -245635040, -7432848, 43143397, -464512950, -192302840, -236680308, -136515138, -559245522, -70789800, 58692730, -34564845, -60800289, -724704327, -507468666, 521974512, 5924347, -75085432, -42740040, -47192316, -151325654, -490839720, 41918484, -95353587, -34047750, -623352440, -545159524, -238213100, 212159700, -121092472, -490896760, 60955770, -402761625, -277215268, 96781648, -2524910, 79225088, -1046011838, -196507591, 366765672, 24395031, 147848672, 190676970, 14638260, -286642098, -864344288, 224538722, -190024982, 170327742, -32544120, 193748574, 251005806, -214327989, -134777034, 157812886, -677674400, 67083198, -580841000, 146866200, 12185656, 59597329, -58058000, 182347902, 186582739, 274320220, -16168352, 4322640, 574692943, -477574014, -341989115, 648577818, -172787496, -60267506, 184581936, -32916192, 186394131, -152514648, 384336654, -510203798, -332656360, -207924042, 64576938, -338860354, 168642250, -534473520, -22975600, 319608552, -128790760, -182273294, 753514180, -445209772, -265690645, -219733432, -38058240, 151289100, -262564995, 6009210, 472099600, 
10256675, 83154800, 64645528, 137814974, 46727385, -20759368, 307216485, -95628680, 66298158, 339199440, -262729630, -58594404, 1050660, 102083200, -25208498, -2247376, 297794504, -463845274, -24774400, 5238534, 81452336, 13757258, -74910198, -13002977, 998939350, 74654580, 315452032, -50596000, -420160473, -253321002, 182242380, 407033100, 367227392, 212572881, -965289828, -182906616, -581638816, 94941297, 54539888, 304914070, 334013982, 419533634, 606938510, -698959800, 505585678, 249565032, 361081400, 137367200, -38831094, 867930189, 190082880, 524236256, -103262962, 34343754, -440497122, -232995672, -6811656, 214759120, 37076172, 441907664, 857376, 607560166, 263571850, -5078552, 44123062, 540198554, 264348300, -326551862, 431066208, -77591598, 51341625, 662282960, -502827208, -187078481, -66921582, -133730, -33514028, -155207268, -280616450, 189656208, 112767888, -58762810, -749497914, 112344795, -43792290, 278456985, -145143522, -721761552, -121355213, -77967906, -124451712, 214973157, -22253004, 695041506, 367460253, 116626190, 231082530, -141319990, 227707834, 285189885, 
56052128, 295740928, 910387741, -327248896, -739973763, -278968635, 453444625, 235830258, -124921566, -1795014, -643279263, 182673945, -382711110, -864120608, 309925888, -353090488, -155693988, 98773588, -132925956, -47060300, -661440618, 70240430, -33917820, 300294463, 651825944, 64772960, -207348922, -15091776, -16015820, -235316095, 397061696, -363754290, -161487486, -23709267, -32811976, -98474272, -112764666, 52874865, 73412976, -279953820, -450464328, -443691996, -673955970, 133461245, -110790405, -76345380, 270663228, 130301325, -252563424, 384559071, 329474208, 90347400, 74498840, -68729517, -497557455, 108716729, 427069170, 146110896, 446871776, -590013264, -331616180, 238815447, 116850216, 71636823, -374581478, 479304551, 475969212, -45509916, -98517564, 291623040, -576759270, -423170040, -3548350, -76922666, -273651502, -165075452, -210145670, 79746320, -38818722, 204732792, -92900976, 70564590, -35993600, -162204660, -338199948, 83451317, 19878000, 236610558, -23853074, 14260689, -18711192, -113634144, 180532836, 23806650, 651014694, 190432326, 89080227, -838576690, -183281420, 212503284, 
-296406910, -12919986, 42458465, 405673125, -790766352, -101922534, 498919500, -67961844, -254813286, -215686632, 648067536, 324492480, 595255258, -67405176, 188881862, -170485770, -68816427, 305876950, 276703917, -71986250, 511437227, 345753600, -711160316, 42847140, 92949216, -923161938, 201037813, -918608760, 460093000, -39152540, 694026326, 88585385, -563181435, -127162908, 478692560, -593114320, 130426480, -386362380, -186810278, -173807040, -73544607, 700757640, 151615895, -234394680, 318082825, -5344920, 487487270, 103961715, -234129834, 125451716, 885954240, 420197365, -545166, 726999000, -50276252, -654506460, -957507075, 167677560, -551442408, 237062592, 198975576, 333547832, 97248576, -11100744, 360939540, 9372275, -819679380, -633328240, 84290034, -251122970, 176151250, -772075578, 205879026, 67765075, 83574490, -447983748, -6866440, -280421190, 97561760, 5444400, 324936770, 127393102, -271841025, -30242148, 377490780, 20192800, -23809069, 543869016, 2202018, -260492610, -115322275, 464126148, -662746560, -243511164, 16878263, 650700488, -49637588, -6470079, 450901828, -170944269, 
245715720, -702769232, -23224645, 85204896, 112692405, 650837132, 137635260, -89328088, -290906494, -234129324, 564909636, -331942833, -14123618, -306723004, -2818120, 21109400, 76121123, 307667765, 83861496, 601045116, 194780122, -326815596, 47646808, -18177616, -277933260, -120861918, -1064420898, -131429844, 311996238, 200318053, 85111910, 73718249, 36088904, -94439835, -71378398, -103012992, -64876770, 702304256, 378956808, 648176025, -81513314, 137138854, -188628048, -12210660, 537689852, -40814145, -207690384, 118872479, -46938528, 122216142, -132775458, -249623250, 283445760, -420500800, -117024030, -411093735, 40610790, 259871112, -203884641, -69038165, -3271266, 170932900, -694491710, -239303253, 539791032, -548286640, -39690618, -548941338, 777887577, -1025984736, 159014533, -481507352, 30882810, 261274200, 418065382, -188118063, -784156121, 176568314, -10193274, -839920040, 64148000, 107147637, 85855560, 187876160, 279347255, -47376063, -103322163, -382769296, -26591986, 182031267, -71646936, -719007440, 396817191, 430963300, -225149412, -842761025, -133218596, 126796532, -168928980, -897968486, 
-86492408, -978169487, 800226000, -545391111, 81868008, -142371930, -134797800, -106928115, -627168360, 1910610, 742467600, 575390307, -4155030, -76638144, 192888080, -212357409, 257747035, -69745200, 418878420, -93644682, 190109, -351641912, 49745941, 447239045, 207599400, 18142362, -106577306, -668136573, -35015430, 47993588, 3234832, -246533882, -412629105, 441487948, 7232673, -135979732, -336680, 482875436, 295513190, 342453736, -794610278, -733914528, -45236412, 644993888, 415459892, -215127093, 10419948, -60776173, -458425750, -497751580, 433649866, 200957596, -295463007, -756705834, 265044609, -91141843, 234707533, 48982080, 633096, 98846352, -279999654, 383245599, -148783320, 132980868, 83749120, 96023359, -4802446, 440457660, -357636473, 40524, 316768193, 417049416, 688510600, -40806885, 55196217, 37060438, 689780012, -359986232, 102840711, -8670724, -266575748, -49129392, 203878584, -22793628, -102036030, -233012375, 246692502, 22965074, 170899554, -761662704, -56388720, 2056695, -145182688, -281647808, 984183888, 633996991, 123086600, 383951616, 162909048, -330837230, 
-32066478, -517614121, 26432240, -339343620, 400971969, 408154590, 402225495, -155037388, -340656954, 259261647, 50987781, 135086910, 97973867, 109092680, -361215120, -5508000, 78644610, 49486184, 126269540, 308855456, 177600318, 172640416, -54669582, 967788902, -376433190, -401495103, 306449000, 206149629, 561965313, 834677088, 181055748, 68459442, 127192170, 95682777, -641198979, 368562073, -122750250, 578679525, 180645780, -48233090, -550853147, -38694510, -103988798, -80493011, -2062784, -278204892, 250021450, -657521172, -53778180, 133062228, -209661928, -467332323, 303543913, -2495104, 311667611, -180345745, 82727622, 221199750, 101623671, 1659696, 225822793, -585374670, -640120320, 436323400, 297200128, -238319786, 17145788, 588271920, -9559888, 16193404, 139808433, -1434680, -218645056, -29392905, 247993760, 724584960, 195734232, 132205956, 296996505, 574511020, 699026034, 802259928, -5712652, -218612264, -272107700, -567389760, 310652005, 213667116, 568819609, -326395482, 77462840, 885783600, 124346214, -598710510, 591631141, -604541168, -79158342, 85096968, -360352859, -77329300, 
202347925, 39020706, 47543808, -453233046, 45323892, 736778476, 28441311, 183446250, 961886883, 339988220, -639060975, -55562320, -104801301, 4047000, -413645813, -159195948, -106670220, 101044713, 16769656, 152906328, -327666128, 56083740, -247109832, 204699540, -27225376, -465737614, -587021306, -128621502, -285952096, -494109216, 14883583, -416425702, 181657023, 996165324, 45240546, 34708419, -594287568, -14979446, -541459647, 181997838, -649714899, -270012215, -413129731, -804168792, -741984380, 542752283, 425908256, 164613888, 187611660, 83758982, -156601035, 273804234, 552572955, 142971345, 149892610, -727627680, -2894874, -196837556, 3660608, -155212962, -167305002, 128956062, 267387840, -34081176, -652467960, 350907387, 146671299, 43647168, 94968209, -398337856, -12831200, -460565700, -199442605, -28817320, -251410700, 602549106, 89866656, 706161368, 84498080, -18002268, -185858040, -3603424, -509356540, -74471033, -322831266, -4833754, -596369970, -692592616, 112795550, -546104686, -15227605, 246872940, -44390840, -323337384, 180819804, -207354352, -280828496, 767457376, 208199731, 164790078, 
-159287050, 166372921, 767647230, 118038424, -4417497, 277148076, 271248831, -918446610, 173769888, 296802368, 93489859, -41729084, 91641620, -426883770, -9005247, -549569271, 84894687, 112093504, 12955866, 492019027, -408376850, 33288666, -470615744, 662112792, -588345212, 222739712, 22910580, 748182050, 607415655, 75246192, 310065525, -452491974, 83155949, -350996025, 551528775, 106664130, -70228873, 57494710, -202854960, -36423715, 717554760, -6892820, -589836964, 961336860, 547904388, 35386720, 274300916, -25526674, 257279022, -144720675, 1089020, -449373414, 276626656, -504629689, 976497438, 55875625, 52767636, -205464330, -172617000, -65408424, -36943650, 426221664, 540280750, 277032157, -507935040, 570717630, -620609231, 120575657, 39168571, 3589040, 519822240, -47074685, 11518354, -416892432, 459049888, 300819208, -370920119, -38854002, 376473176, 287572092, -177603980, 2745968, 765634160, 110073060, 133914924, 54512153, 469984836, 531218303, 660937068, -176579844, 437569618, -129790740, -246306135, -345018283, 35232625, 118420425, -453958920, -510363191, -222791090, -62030540, 
469532944, 253900720, -800358209, 125535404, 222495598, -32366702, -117566475, 671028852, -470241463, 410521332, 306748274, -243873400, 81658504, -428700979, -686636364, 25605492, -676384930, 131303480, 120578070, -852755130, 88510040, 132532400, -123591482, -294159712, -409450446, -506283242, 696056955, -85200320, -3846364, -181315838, 103841100, 18566835, -42375887, -714177514, 54476676, -357890676, -287818524, 314838475, 60690952, 507674584, -60467399, 9772304, -840014912, -18432810, -355306167, 801672012, 205994872, 384853032, -121199091, -452753510, -816190410, -148270430, -325838058, -134363358, -31967002, 70248416, -636864, 517604502, 90195344, 187495320, 547532736, 145269301, 747626204, -58618374, 154828422, 942806268, -735275992, -342790945, -16726704, 204021972, 251096153, -11988592, -381359993, 45708195, -654305166, -127911602, 128083550, 376294446, -321597298, -598649856, -24221968, -359819548, -671861394, -139482175, 487390365, -158300412, -241067918, -11048576, -83179264, -391408608, 424863230, -472627800, -326332536, -6264248, 215802637, -417347046, -300721423, -32239911, 680785755, 230116335, 
-75859248, -106431067, 27925623, 524880977, 95995456, 51289960, 727172187, 713084211, 780876070, -445982996, 10324204, 548439714, -7253649, 16931974, -680642940, 13787424, -374997465, -185397000, -94826781, 8703711, 930582760, 106078385, -63916048, 253514576, 315529599, 316736112, -24461380, -364222092, 500329494, 358929925, -109916461, -512435752, -100753716, -167640772, 7129941, 502550286, 6472125, 763556211, -384490080, -542629512, -265849740, 8153500, 5943135, -281164788, 574462910, 306057150, 393576132, -27299712, 274360000, 8046064, -60007304, 295866703, 127293714, -16872984, 93874638, 154033688, -890930150, 8661373, 47990124, 463268952, -152289072, -296819426, 515579400, 259147890, -133706160, 39473833, -157874400, 21603561, -67630703, 215406827, -733914426, -73580430, -11465284, 488714240, 311918250, -15720075, 308029728, -308127560, 235760115, -28890225, -603410922, 1243424, 488185748, 532558264, -581234400, 469889438, 113269505, 9251702, 637195608, -37263150, -28600626, -759324852, -55821116, 167372779, -694369710, -101455578, 142367915, -16630470, 176454780, 74650023, 
221055250, 60193620, -628828570, 424225616, -275361666, -171077152, 17395101, 25523424, -272610765, -268448026, -398146940, 814841360, -474688720, 727262820, -46053595, -365938680, 35270004, 234573755, -163673808, 15003744, 1510726, -319490100, 156477384, -261669439, -513536904, -739625568, -438256700, -538689788, 406250558, 22034012, -38583900, -40389596, -97383174, -210854140, 772171380, -417888380, 644093541, -320204890, -217867248, 269921064, 273196379, 137511538, 81421791, -62631225, -338174980, -165503940, -458420405, 265858425, 4048275, -32452238, -121473968, 419055630, 276375164, 516681432, 225657402, -120171324, -209545545, 92875809, -631036447, -168530460, 173321000, 340985040, -106527148, -726834384, -37199520, 143897794, 189202260, -35447783, 101548398, 228024576, 491267808, 303905456, -400930652, -95780916, 588802408, 44143568, 470284104, -19730816, -443360703, 610115250, -380678419, -28625508, -100776192, -175394080, 914400544, 148610334, 235266086, -7216890, -329903112, 198961798, 46012041, -76406850, 141782292, -37394072, -33321250, -623634132, 765122664, -73365476, -621500680, -51203508, 
-128176552, 60349233, -79058406, -504967194, 35714868, 397375110, 330897391, -738804000, 980563584, -388543392, -135746380, 122226256, -24847749, -45783216, 320923512, -83019298, 377736682, 343824000, -76280048, 7051875, -217898656, -33849244, 25936624, -663722395, 57786350, 297799050, -362620098, -168901392, 486090766, -368925804, 111452000, 409842732, -257420922, 75167104, -19036770, 85347024, 76897891, 31618790, -643740960, -94906968, 647278808, -150722459, -198387972, 229429725, 151145000, -320698501, 52922754, -162170639, -63912975, -302610704, 295548300, 547663270, 150056478, -3995055, -317382538, 241002242, -95073594, -6515164, 349924770, 184546354, 520190295, 660815760, 204498850, -295141717, 791517144, 264455840, -366233682, 511835400, -191850772, 262491450, -12514140, -469019998, 853805909, -64703702, 34984300, -146941200, 2351160, -199639824, 11878911, -100364593, -255339144, -450937770, -503066192, 654023727, -230495044, 224304387, 255097720, 98994962, -453463386, 296082611, -18672914, -360121890, 986596754, 91951626, -347639040, -604771720, -134224180, -659141393, -499345245, -45868750, 
-50521191, 50230815, 296436768, 240102720, 621737532, -104355375, -60520680, -336815004, 40537940, -683047672, -35962080, -191882574, 8038666, -30738561, 638976436, 348231450, 422926768, 95955990, 255385955, 233355627, 261375136, 247101190, 691342344, 35619590, 300534188, -108680835, 170998084, 98048080, -155891736, -578108512, -425856640, -335168460, -549026169, 990696600, -133803306, -953452836, -101321451, 295567020, 153495725, -143539840, -123829995, -249146750, -842455901, 14284956, 169570960, -170028334, 60223320, 40550419, -142982910, -228061284, 19774250, -392966398, -243413940, -283381821, -51977076, 211371404, 123691258, -74651928, 61642595, -346111704, 138525156, -482291505, 80047539, 234421880, 84097050, -93212271, -239404889, 128002369, -716848275, 265243055, 390317440, -332555214, -106062868, 510544800, -51445814, -57539181, 42392880, -499147064, 628649762, 15836284, 151679990, -96114408, 117411372, 32498592, 299239578, 289090620, -529601305, -161845760, -346076925, -253305428, -23469845, -166028967, 723767787, -7960649, -727859864, -558254840, 92268333, 2614656, 43459629, -147258642, 
70527072, 272027892, 959322000, 567871872, 41263695, -341954105, 175497800, 591126124, -55748420, -240987940, 19606272, -29784573, 56587091, -668532072, 135878746, 37378017, -127410010, -86486180, -19359500, 136114682, 674752916, -192593357, 31697122, -740931915, -354396792, 4195282, -448775080, 869903762, -176988, -114866609, -311961936, -114685998, 11890018, -572967885, 55346012, -128230260, -323386400, 6489652, 595982232, -102782760, -203121928, -320788314, 162796956, -182619048, -546699140, -896532000, 352847740, 76693656, -273504768, -142116196, 47284480, -553762671, -82415625, 1868030, 149302296, 289897740, 240446878, 290369616, 659480490, -499283281, -214076541, -125492625, -322155936, 485401007, 329600869, -9439010, -87567015, 53958680, 60477874, 40533178, 405499276, -116101611, 102596170, 292302608, -62683920, 244139767, -33069386, 438193938, 197770180, -250812324, 123206860, 671764285, -5597956, -20328828, 3691776, -45172868, -256394133, -19148932, 137193500, 19097876, 84529236, 383911450, 31339616, 327622887, 785876694, -766066275, -168776335, 170489711, 880804529, 38621259, 
-115555649, -358162236, -64328636, 344048240, 834296210, 198721190, -807420716, 747589955, -68717468, -235936463, 12544960, 96275460, -256990790, 863176650, 11621454, -80198730, -106977838, 33752808, 347633000, -449163948, -158568642, 52577252, -780298419, -166245801, 208780194, 758783864, -764250000, -121486144, -191197006, 225777722, -316429707, -82322515, -344853192, -443229036, -36262844, -277097410, 82447812, 444399861, 83375344, 900359184, 298475036, 236455620, 29733375, -35442858, 543355566, -779065826, -123074110, 244694394, -454709052, -254017128, -2379680, -394992846, -466809804, -114217890, 45737032, -176701536, -192169779, -192805504, -797880720, 93700624, 114094704, -22087526, -56491578, 409340256, 16663040, 207842544, 33002154, -108300576, -170981261, -74812136, 569303670, -87253296, 2569970, -121214080, 88495498, -55896927, -306511800, -38207286, -50385756, -175308334, -267240276, 680980547, -466887456, 777909474, 38188572, -464946636, -601088628, 87972210, 541898988, -219756064, 58599834, 11838652, 334089280, -78762240, 435558438, -127513872, 796110672, 466405547, -497484009, -507357941, 
-77488180, -572069888, 547623824, 331777974, -172258548, -84945696, 160493625, 250777363, -143182116, -123966206, -71857386, 193180176, 241192000, -361491264, -46451029, 25184880, -474122044, 773751307, 163967380, -438794792, 163158060, 250014375, -171832738, 472118610, 744138374, 17497711, -192947630, -20404230, 14436264, 121365276, -707769475, 744000252, 155763720, 465587298, -96939120, 428997726, 83410008, -67576248, -121502016, 228460803, 174381924, -290046592, -176799048, 118698096, -257148144, -642771116, -23680274, 108069938, 534294784, 257743096, 574103544, -55153455, 29670970, -364985244, -19095440, 615169604, -137603796, -209888844, -341561644, -455077057, 312277768, 201141951, -322953994, -244397412, 367498560, 481465743, 166561640, -77230080, -177090598, -883842944, 224623448, 87576638, -93601963, 27832950, 765555882, -363281688, -207774784, 160328132, 227004840, -106799836, -100209798, -298249704, 149375520, 965889600, 447359818, 761232780, 856263936, -942146632, -142192320, 56078050, 35467812, -17686782, -409483008, -113253954, 385035737, -108642252, -93472839, -451140482, -150234063, -139865310, 
149017702, 742879328, 239868012, -35952684, 28313892, 594034, -56180075, 534761990, -415709520, -169403366, 743547300, 642973347, -52620676, -38853360, 391461637, 23327317, 433466880, 138919404, 283704016, 302913525, 697207820, -43755408, -567408942, -37019016, -34707724, 67727610, 138273564, 289822104, 71124885, -238805595, 670726288, -75829787, -502788871, 613982673, -543223960, -674944397, -18584484, 4740960, 161384394, -64132640, 147018720, 81975822, 664295151, 13489329, -460510492, 52900194, 512595140, -110703697, -117030082, 70682736, 416173464, 230561273, 572509756, 44650082, 908028228, 138426176, 165185515, -32213400, -457603900, -583625699, 19664206, 284277378, 73620328, -616121, -124835620, -333149031, -210630820, -762309288, -93540528, 163374012, -53353482, -388871589, -252942930, 69506779, -375832768, 280518870, -141065631, -169965070, -361904731, -245371092, 60130021, 215348125, -375980568, 50402808, 102375598, -40840650, 6937788, 238895024, -183355018, -81170634, 34727000, -188655318, -375531936, -12233460, 608760412, 7135635, 55638240, -623686788, -59930593, -120362075, 
80197452, 116596020, -44629936, -621465129, 99091624, -62831664, 85008850, -281436000, -557092900, 104802556, 670967104, -270709180, 264004920, 673545972, 79781790, -225636284, 436221712, 550916, 281973297, 36175366, 101353090, -748091448, 151656327, -34815150, -9699371, 211945650, 180621090, -252485457, 67260234, 499390520, 1298166, -379639580, 47029680, -208551580, -39402744, 372153600, -94748704, -276335388, -323284392, -141487608, 150801307, -381604976, 158039647, -232801605, -577923627, 6575316, -38365278, 145984270, 246112790, -89813520, 368293798, -360443712, 560425498, 541377300, -292887525, 6055464, -382696860, -32231080, -297397848, -19473608, -113683440, 97170300, -99173776, 202650041, 26706082, -160096463, 480931843, -27661958, -51887042, -13889304, 386103420, -2320812, 113882962, 81584550, 569054052, 141092166, -179476712, 2277996, 75694064, 14389320, -94572401, 793557424, -87345708, 437854625, -74747808, -191847945, 51388680, -981672165, -549280445, 18998826, 610928281, -408854402, -63394830, -107706400, 866110752, -310799090, 748999005, -85257432, -348400924, 14243355, 
23258274, -56340957, 37438775, 83418921, -239425864, -172392199, 69121920, 435663120, 104653059, -299978028, -461032660, -335540940, 208382427, 291102051, 467297292, 174692276, -14101440, 79954658, 238739562, -205247497, -13373223, -163923138, -609765000, 694411965, -107531008, 50871114, -167567334, -437257170, 144345776, -133947525, 349975348, 267643215, 5317101, 182264740, 9149910, -808685590, -419992152, 8928270, 159783806, -50579824, 421318896, -200980647, -882938970, 157054806, -252479838, -88776288, -937228645, 347186450, -358667980, 14445625, -253162175, 292769496, 108017609, 75906630, -83365215, -471110140, 301392390, -124473294, 23198490, -48389517, -124398315, 156311750, -8001781, 163955178, 18169536, -360981522, -15590640, -465564928, -77107410, -179149488, -117008352, 189506001, 179200828, 91423614, 54214808, -7705032, 139401876, -51214500, -706610140, -966537680, -153151020, -131879225, -153804120, -272756088, 177721185, -159372230, -323956289, 120777984, -136819456, -595266082, -27855183, -103251087, -128390777, 383284240, -50948628, -887097879, 38692302, 150630704, -183679154, -221334104, 
280605490, 248307848, 372297856, 60753612, 765108300, -8272337, 1125760, 157361664, -29794044, 740302461, -408098880, 57246696, -78269666, -268013931, -12270753, 375781960, 102189670, -224276771, -103809152, 469676576, 78680828, -470132535, 140312960, -519215004, -652516263, -194663860, -376569942, 697443912, -101369535, 246397928, -853347432, 149134430, -224172824, 425757861, 86538891, -322263508, 1192380, 37905186, -164178828, 113923425, 60470059, 193281655, -97086278, -2606351, 42096780, 113335640, -674040994, -682115564, 267196272, 411747886, -206342230, 105528224, -17504576, -55672013, 176954778, 53863040, -198817398, -81741338, -20139840, 685705908, -30332500, 370913920, 35562550, -197805170, -494018284, -8475520, -260716346, -267871686, 712988416, -45533514, 276930, 512670920, -341365151, -222613396, 427810374, -90215867, 82264677, 33954180, -567485424, -148894200, 20908546, -442155616, 58294356, -615379868, -243399168, -190009398, 7936749, 8673108, -184543788, 380114832, 396059454, 230782092, 27198181, -48001126, 586972080, -122086241, -539167502, 381324086, -150688272, -615033210, 
-864794964, 20137164, -20731568, 293601720, 249380898, -79042536, 144538185, 825099696, -427733362, -84880284, -371570768, -387975600, -904687276, -576668725, 34338772, 438428990, 315804461, 69045103, -317683600, 56085804, 303428916, -306605824, -9093135, -283409784, -221441142, 142856430, -401223494, 328910908, 82470350, 602864957, 149380693, -711734595, -512727500, 725878084, 18663855, 220912607, -173910144, -61985532, 16213269, 36150926, 428709727, -549318132, 241360, -85215000, -41584410, 57290605, -276919851, 320535476, 600429, -402766928, -622070640, -295366500, 213565356, 151019840, 89749296, 208799944, 29797937, -642424315, 59641920, -85229703, -71763445, -179884152, 321757824, 366350978, 94143620, -191611888, -51206705, -138320160, 70214467, -14821534, -179240511, -356453790, -17011332, 573523381, 743817984, -7189176, 73384169, 38238760, -597320988, 110130982, 885337574, 23556057, -474612820, 794546560, 433124460, 21691812, 176004752, -157356656, -12971655, -648427962, 336829068, -319790598, -46019214, -80706140, -168818481, -331209704, -306713756, -10446597, -552496725, -549166375, 
-369080280, 488211738, -555278913, -807731421, -83692874, -336352005, 178819770, 492565689, -59749482, 144062083, -71265900, 4748691, 39071644, 138870738, 254941108, 305581473, 127007435, -539008129, 488604606, -7663250, -152729648, 65675740, 687409583, -126056637, 103973738, -83375838, -458150229, -338206680, -104664000, -84576924, -127208280, -240278886, -276099144, 116261208, -406559075, -610831104, 49889528, 428330232, -500267856, 92415960, 754388450, -25256016, -483448056, -399156552, -182075274, -14087308, 184072770, -610946596, 24904154, 224742375, 835509575, -538359987, -850969216, 113076384, 248421030, 17289712, 313490422, 81604380, 381461776, -277001718, 339805188, -259285478, 588039345, 148896273, -122675432, 414577185, -53679600, 525026077, 827864232, -580242894, 175901168, 43588566, -128725632, -63630040, 460082169, -381666656, -66154068, -205124319, -144107614, 381338998, -430492360, -16570400, -117619239, 352616743, 356657352, -688809660, 814170030, -125964324, 618986384, 345086944, 184951392, 43186887, 29163134, -398365002, 3299368, -390092022, -74610143, 520112960, 6358464, -576764956, 
226997634, 352266948, -273414690, 149493750, -438253239, -90808438, -441099, 228818738, 126258379, 207919404, 65237546, -24641040, -705218865, 60713106, 16272520, -29612904, 45658273, -373911615, 122852925, -61705035, -713198772, 559413504, 404451677, -101909808, 126869364, -11416440, -27406804, -463214232, -737165525, -35385508, -80481772, 479114676, 18918714, -959104720, 112437192, 437754334, -338691948, -206198258, 474273245, -464622080, -218742447, 413542994, 380346420, -45567477, 188720312, 560247219, -69390781, -59555695, -91418738, 976626420, 702928512, 502111592, 147064904, 121061817, -53849075, 35217504, 65374596, -117335218, 84157479, -179386453, 913433292, -517011660, 173542356, 221522912, -500075072, 249952, -796050, -738066375, -831474159, -7889931, 231530075, -519540632, 2956014, -62838558, -477778318, 352223403, -261039135, -556813240, 454177035, -137407968, -568635394, 10753316, 791631840, -132128370, -230500920, 43644123, 6204900, 231351848, 214254313, 33821256, 176870616, 75383856, 56020022, -178717500, 14925966, 81778432, -249360029, -860369460, 4339076, 91391482, 
-273299075, -370959040, 47383416, 99993600, 564947657, -13182296, 324184536, -337462192, 192397205, 43023600, 81989292, -8386182, 246865780, -114608984, 313168144, -330036840, 180660543, 86166192, -15225678, -562549425, 195319164, -55413127, -54389166, 629889536, -191061150, -65104725, 149353260, -89972828, 30236752, -92758134, -323556120, -323911104, -496593526, -162680700, 343526560, 47523840, -110201472, -433216566, 318229080, -86268112, -185048411, -151185920, 419339376, 698726420, -374326840, -82621696, 35551386, -413429856, -496582568, 594675215, 632376750, -98075940, -363940020, 387845120, 92561073, 553905135, 869504712, 814387700, 44091078, 429050970, -428576850, 709771761, 185240848, 253665485, -20453303, -344388303, -394883996, 772005649, -554218125, -10172596, -672637966, -18540453, -45961779, -21039616, -12363538, -35913328, 51322800, -90108100, 371461140, 273664350, 301123632, 66436560, 17224204, -329640768, 423305375, 21785452, 15545063, -547785376, -130111836, 36186896, -193488750, 147904302, 199598175, 255752484, -282060276, 701024406, -509595534, -320968234, 101057775, 881665420, 
-551207200, 68721356, 250470528, 472834033, 53881632, 185515778, 137010471, -119749322, -119190330, -411302988, -4089344, -207310640, -162669792, -93815250, 202075907, 82985620, -141640651, -78345384, -147303286, 239560118, 171203045, -82209960, 701582112, 147814260, -93148770, 188957600, 29320172, -589352682, -107281262, -702143375, -156163734, -411971034, -379422780, -532359135, 773824, 399108472, -331658964, 276160228, -356032800, -169955929, 394231488, -27495741, 52351104, -222259710, 267938120, -101696010, 25135542, 273536256, 195964945, -521504603, 34911360, 178642542, 271970595, -61265820, -158720373, 129802072, -251030220, -383269764, 278845765, 4413360, 342180252, 172582158, -39537461, -435246186, -248416705, 49428096, -267988600, 799246372, 321980574, 251254184, 31027164, 802096128, 506626358, -171886806, 303542368, -135219680, 327057900, -32654754, -377494698, -196060740, -768857680, 953132670, 25580604, 155801439, -153848100, 42022395, -355567919, -325559296, 188350180, 231320660, 35890240, 224666656, -503964624, 8954288, -34971689, 116969498, -779121560, -481683780, 579790026, -21973000, 
-73933728, -279207488, 451899, -61059604, -73244608, -685237686, -181989168, 208375587, 53049850, 244813125, 335893920, 328725824, -94303792, 46659051, -676280290, -129927210, 284054088, -228573126, 450735516, 2273328, 134392701, 304634880, -899408376, 806199125, -293812662, -7932980, -79474972, 217771225, 223534080, -36860152, 66871194, 206295509, -433115868, -183911745, 129194151, -354939893, -494013770, -278986159, -233065555, 124568275, 26482680, 436481584, -482708160, -304721226, 408835908, -595763688, 475565232, 557742704, -43734020, -388279840, -160610112, 12907147, 206485312, -3063168, -294879255, -364917754, 118514880, -798660285, -41729662, -761419885, -229740165, -352976680, -106755103, 110389185, 84023720, -552381984, 218738556, -461950703, -506218938, -187918247, -408769680, 411757320, 256464356, -176180789, -281536034, -27298600, 70198227, 67126962, -56640466, 252151263, 493036692, 132803528, -516146157, 814156728, 125364800, -33399540, 182169867, 78623671, -576616740, 181110523, 708503850, 126098808, 102073824, -116158220, 104889174, 995469, -158498, -31574466, -559756222, -78401858, 
114627422, 34014393, 55508175, -309052449, -564838406, -436719010, -514575020, -957838752, 922774631, -478266100, -54913644, -309802575, 950823680, -281450857, 12579384, -158152368, -381896340, -375534984, -696674830, 374210217, 801519084, 409945195, -1862676, 923089400, -174616620, 275220380, -16217870, -79182070, 288806388, 90360025, 438576768, 9819522, 100323391, 269453308, -521035437, 45227772, -22727610, 148165740, -1044112013, 37273299, -40432258, -121535757, -74715812, 145275283, -374182468, 220456544, -531285744, 253578930, -255921216, -59533422, -4247572, -485219010, -468945380, -103285308, -309963124, 230818880, 834372622, 239697297, -84794658, 5480211, -228644352, 11822360, -407098047, -167951025, -18825120, -59566428, 829446064, 931542540, 493330248, -24143832, 18621885, -163895094, -661614270, -230496012, -478073926, 440591514, -11724750, -194813904, 165227085, -3818580, 212832208, 16514064, 302692222, 4791916, -299845510, 91228880, 89046034, 734127600, 544275654, -31796375, -497115910, 827254127, -909305012, 136908240, 330972048, -656058900, 19808790, -632375200, 394414671, 324744200, 
-294093259, 311502975, -546148248, -749283756, 347330464, -389985472, 932561520, 55505661, -41795712, 60781088, 135189518, -229334482, -437996970, -214136000, -136328576, 234204835, 12121305, -102232620, 309479514, -62163552, 34990560, -146183950, -284997232, -166514768, 59287979, -134428073, 107894886, -16868832, -337433488, 544196996, 597982370, -219036193, 73753316, 216024121, 8264718, -604087410, -770413440, -254372400, 198730290, -32382390, -698316450, -407114762, 18920599, 24709500, 33024290, 369388280, -557761347, 363495262, 152350576, 208776984, -456528770, 19962696, 33986979, 517874852, 116603550, 143196768, 476376208, -7830975, 943228514, 764900325, 163997760, 173454624, 14045115, -863784339, -319591935, -360631080, 293713551, -177687696, 555816041, -534357560, 67739049, -82870528, -146002446, 644283315, 31190229, 294255584, 121689036, -208409003, 29201730, -47664936, -28818290, -8076156, -333570090, 9586725, 123127872, 5991018, 525887061, 69335622, 81350424, -637755, -392896260, -85544529, 275641223, -715571934, 374877385, -414502176, -242957910, 304230729, -189772542, 6364952, 
-510816072, -350689913, -96507650, -170963846, 432418600, 42735816, -293411347, 146438985, -288295524, -81149475, -97560330, 78207856, 81073748, 357446210, 516428000, 201919830, 791677446, -275360400, 172379115, 853216362, 124962186, -278191104, 648675812, 8649396, -25121629, -231204378, -113788350, 32135142, 13853040, -666290746, 396101674, -148341364, 388989210, 540397081, 411964805, -346266570, -467730865, -66789124, 221510520, -20261802, -139341056, 386663304, -414053976, 370471601, 363605584, -972698004, 24977088, 891439238, -73277957, -701536524, -56415954, -605237922, 101311782, 44252880, -73451906, 339636880, -33329028, -156573670, 322114335, -385321509, -177632744, 279850220, 194633392, -630130149, 333007290, 27260576, -429819154, 77671, 131031234, 8857252, -439020764, 320162891, -855844416, -29705926, 41088318, -249461853, -329710848, 19395463, -476390480, -86040948, -30399573, -23285394, -399626844, 14348160, -36165342, 116359796, 475379184, -11980654, -346943450, -43277150, -105739326, -19332560, 379104024, 404025303, -29366592, -2775082, 248238541, 30684192, 152762714, 131640025, 
-137439700, 74774378, -9830431, 707938514, -136559555, 191958216, -235009632, 258818274, -136928860, -212972211, -168883996, -62400888, 154029483, -12952496, -387483174, 929753280, -749386155, 502164786, 4289679, -283605, -10405708, 540655830, 216312195, -624058312, -295721062, -110134500, 172644480, 219101680, 210850260, 729684032, -770278248, 372410868, 5402430, -52548746, -154200924, -439143210, -49483308, 65814465, -287466465, -111924260, 369786702, 755653698, -271426808, -613720110, -737850890, -595754055, 673016800, -279211005, -5519098, -380422602, 621026780, -259828604, 199494152, -591969692, -314567558, 400214, -571689586, 112328202, -529733094, -2176860, 53742078, -323445752, 24684202, -132921499, -25812800, -231757200, -767602583, -129376498, 69532476, -22670528, 84307941, 644792238, -623090484, 275553256, 29947575, -300381952, -367262030, -37781565, 790556928, 171729155, -178951685, 509274731, -124577310, 13925725, 331826544, 482272504, 21394130, -481489773, 68964300, 485656972, -1777412, -174306440, 75236436, -229688352, -512341231, 8250054, 698546673, 973587206, 242765160, 102549292, 
77783517, -329702043, 388082205, 450346208, 230432840, -27767170, -332402292, 107228621, 90576792, -163399914, 346930363, -120875608, -517874445, 291202568, -169022048, 110252846, -161270676, -217053480, 104102821, -6206880, -139730769, -93456396, -549016600, -274013990, -315883602, -440741973, -519030144, 316861492, -469443431, 64631740, 424974430, -75862800, -342301650, 141894410, 287994128, 182041668, -59007738, 388332381, 35503760, -541320273, 579002138, -10097115, -148893808, 43269803, 796622560, -28568316, 20182112, -366438336, 838994640, -616013544, 126706908, 759985334, 105392250, 297813267, -39647774, -128223870, 814359952, -126259144, -301721813, -115398162, 111258749, 485688177, 75580232, 468927144, 247569114, -553575936, -70660650, 123651476, 2357256, 120979608, 29600389, 286908932, 341776436, -15048000, -14542103, 16509744, 426146066, 570836640, 370915348, 129485529, -301988172, -289905270, 1192449, -30551584, -712580973, 457311898, 397711926, 99005384, -138652306, 478044845, 58499280, 21118020, -127457253, 634215180, -77756634, -28456714, -491776416, 306136802, 7471895, 445484240, 
-99868576, 345225324, -26589897, 34722312, 622957079, 8371449, -42277968, 319316243, 256581402, -372717930, -370226175, -102458486, 100833633, -108778332, 481194010, -88867746, -43966318, 1282320, -668473969, -297726507, 429772152, 182378304, 134066419, -16684902, 723969246, 519474648, -241059600, 117071293, -254782200, 239435624, 76223772, -248841945, -147918462, -111466803, -290766744, -504701544, 20551104, 239355006, -215932416, 48965340, 156097604, -727087385, -75118272, -209782287, 14131725, 292828510, 293939802, -138379968, 43039956, -140377415, 254126701, -482261780, -707483800, 116007932, 408193704, 88925368, 236276593, -47107440, -111503370, 650499870, 4292536, 22306741, -138813288, -237206070, -129300532, -4695105, 678435318, 1705788, 140458040, -61834880, -638109735, 116391660, 297932365, 592540608, -4459312, -116809728, -37610062, 620734465, -284647950, 321119100, 181909842, -34739529, 688470494, -504477489, 246743552, 145037472, 201261510, 214927740, 21263868, -61456410, -357163246, -45749560, 644072661, 480304724, -199231587, -285800634, 66519019, -4056585, -450532380, -404788527, 
-921594, -710092559, -251344584, -361100832, -673390466, -858459672, 778045608, 90476298, -87472154, -541672170, -851695425, -493370589, -74906216, -68309409, 160226400, 50789365, 373381125, 505465812, 71167525, 62227440, 415629804, 61359620, 279787808, 632057088, 820526604, 140441146, -239267196, -159867192, 366757776, -20642049, 663079000, -465257757, -169338414, 926090, 304944726, -76304070, -389044890, -297411192, -473068393, -6191210, -151944548, -830115396, 274600884, -420311424, 1254580, -426462918, 817809072, -139779420, 100151380, 121619355, 354819675, -30057258, 327538332, 330106380, -268196940, -635202558, 39464490, 819451695, 308567448, -591028516, -50850720, 221891616, -278346952, -121190652, 542311455, 762517358, 13510528, -194334652, 7134225, 11732435, 517795626, -63120414, 326526968, 202037472, -69863846, 23244214, 936401568, -44736239, 8802675, 1001028096, 480793159, 9350070, -259373212, 506122584, -152554920, 255688125, 507659131, -5379264, 3526296, 216794970, 173060322, 33977434, 23041608, 134485572, -59096928, 829989725, 219961665, -312101504, -356055800, 190259361, 
-278778276, -106815390, -4644000, -10509899, 831708132, 80493531, -82141540, -178706934, -147086700, -36373726, -213560274, 26127396, 544935227, 1000534395, -32151140, -906240, -226476030, 881026949, 625075692, -490813148, -309082485, 144183039, 198671610, -461699710, -86143368, 17458875, -368064807, -196478009, -426418344, -546005448, 112958614, -173207214, 496851290, 181170324, -399608715, -334439827, -374969790, -325142280, 13385240, -63729498, -39509883, -21995120, 437082870, 194933891, -142540299, 132848360, 45004524, 160607299, 367630489, 64475124, 24103296, 66060176, 175024400, 418262268, -379797824, 391460860, 414890866, 565892, -2712003, -152090715, 68919194, 22935724, 166408897, -231151968, -91224320, 122134186, -386041512, 358123360, -88564335, 235266320, -430006252, -92802863, -32552600, -186331332, 1194555, -86408112, -69062517, -397362681, -283347891, 29347920, -170545725, -294204240, 474499456, -79637670, -9587835, -122968660, -7548840, -352160237, 85581744, -69113940, 630149642, -495357202, 205567790, -342652200, -117858965, -340727090, -254577865, -914556912, 433024839, 61944036, 
120493080, -213963240, 72178906, 202830939, -545197802, -336962430, 324167740, 53957244, 16423022, -117699345, -413123265, -157380002, 246196224, -237263572, -124309848, -435070470, 600037900, -455988, 37690268, -143154424, -779103496, -1523808, -301271764, -304603756, 35040, 154768750, 756047392, 382463672, 442349064, 99271452, -539903100, -185515666, 52854081, -48083708, 246267765, -194190552, -144484100, -773099184, 210685335, 3590678, -273971961, 378102947, 353252368, 170049456, -14577240, 7632212, 793809540, -169431786, -623061495, 344888766, -166275936, 173036470, -176631364, -8434944, 69577109, 273902840, 149141798, -571331055, 230900320, -205383042, -373279884, 645455898, 213349455, 64108768, -169082892, -57603991, 280001880, -271384608, 42453942, -333803520, 951945764, 922036444, 16943440, 258026936, -586716435, 28609250, -16971988, 600736059, -858993724, -55779620, 23087280, 340872558, -301948205, -113851014, -718398110, -40101478, -294042634, -35541516, 880005456, 109966436, -927475864, 99000678, 161402436, 185263832, -3080256, 253632368, 254569965, 101612502, 91346266, -195390540, 
166099340, 159210516, -680180392, -714331202, 96415928, -6718662, -503630812, -414912085, 160650742, -9030628, -215785504, 313177748, 125259996, -11784346, -367529300, -5286784, 104656509, 799093074, -575987168, -3636752, -598681478, -43132520, 158036919, 451105520, -485499069, -95142402, -137069724, -41481504, 213490888, -2303080, -757292415, 559247368, -913215744, 172422602, 181792696, 202991146, -12889200, -325224480, 758070036, -53048217, -144196754, 63073647, 140653681, -536707208, 153875500, -183213256, 949099032, -663166685, 29283864, 233845071, -381376216, -20238300, -144994206, 22344248, 449073170, -20798796, -330588867, -229398609, -16053492, -280006602, 457498672, 464687945, 485713488, 144563120, 309288980, -43975701, -632515286, -74631375, -78952720, 423494979, 398081840, -516339765, 97761764, 171649170, -198669540, -988708463, 129894926, 277375933, 73459794, 199213350, -20963489, -13292224, 117378882, 353536704, 58855000, -428316568, -626557950, -572172954, 23041566, -181958800, -968698797, -285324120, 773917980, 589566393, 640553480, 127164864, 201170736, -59405899, -31418106, -598011956, 
-343625100, 109981218, 268617321, -17345185, -867247248, -249437880, -607348483, -694137300, 95403040, -186808, -450192555, -568212003, -511636082, -186419710, -88014618, -135835304, -471388776, -114100096, -156542355, -94437298, -618518616, -297990225, 272121363, -212381616, -207358400, 283100560, -13954654, -10399771, 256504134, 429878826, -735556820, -14542905, -662797913, 549811846, -662044122, 555577110, -62204899, 89702496, 660723168, 689892132, -268297150, 47025594, 357613060, -108490825, -79696978, 32347524, 339379656, 234315557, 483758186, 69058872, -225759868, 54720000, 103502773, -64489320, -79476905, 1823920, -247055118, 106905292, -611738624, 98079282, -77368088, -252046172, -178462422, 864249162, -403906220, 433757716, 2434050, -53588388, 214339554, -26240760, -302760523, -107445466, -213510030, 149926040, 330745164, 216468888, -102372666, -45452400, -244382373, 907694424, 287427596, 170075897, 108297024, 105660288, -52854846, -776299873, 119947408, 17299482, 602329980, -348978352, -45573216, 166863921, 11862612, -197396351, -246762260, -631299504, 447895003, -741841890, 95103712, 34380515, 
60536649, 358031271, 483040635, -607507423, 79725300, 154552775, 165768304, -61795200, -225202445, -317863665, -54488556, -212849060, -35132760, -16856775, -651001717, 91652682, -33386580, -91430416, -411788754, -277798750, -820002872, -17394272, 499762680, 544192998, 498712296, 152876206, 16780192, -68459128, 105245010, 628769693, -4326322, -245254620, 3736824, -396208446, 822110760, -413235046, -328747900, 46093278, 124401600, -130273303, 99636156, 250699680, -348832851, -44945840, -8763300, -413989376, -169636046, 600714336, 770178721, -52410968, -38330721, -778651650, 333710806, 364706550, 396445966, -576889126, 40346148, -444212158, 100979775, -112979320, -35421236, 415580917, -471656216, 73860985, 548299109, 421675111, 149209686, -250623555, 242789404, 537057774, 193169511, -427333140, 51935455, -582886488, -21849904, -693096750, -241456420, 196796656, 240075990, 116510328, 839698496, -653445114, -18570728, 515236260, -56391945, 474824592, 740484, -145360362, -203602443, 78753804, -475836120, -214865879, 305564590, 40317830, -51531243, -224226940, 538248094, -280885248, 5316740, 15851198, 
-248606534, 11763626, 211745778, 750102406, 360350466, 350728668, 662572604, 117910850, -141194620, 245473920, 150614910, -465090483, 190419684, -475542562, 319167605, -208403936, 51313752, -778851520, -549120, -2144603, -827240250, -159359763, -62937600, 515891618, -31660860, 64292448, 227573247, -410673276, -22057408, -62031496, -132462, -455254260, -196844711, 64902880, 384162996, -693313380, 163914117, -458196375, -281393502, -89369216, 437204536, -12841728, 593901570, 49077588, 109423280, -173241304, -61053284, -98526126, 121098496, 28166868, -14518550, 31426708, 14892800, 20788082, -66861234, -144554140, -568014588, -8546400, 1292246, 68135384, 763720760, 448740029, 21932190, -413848910, -311180160, -211916250, 62155536, -359853704, 242814723, 46045080, 42019173, -94562916, 97605630, -814895094, -346496416, 484564602, 58527864, 871584, 283133640, 364799835, 52872732, -587766501, -63030776, -504086016, 327958840, -87464552, 74127600, -441098395, 742560, 275691468, 4324320, -301564480, -235958980, -418870725, -74064060, -225755488, -349159296, -65299328, -37854160, 227943293, 
-754406496, -336100632, 228246618, 143025160, -1060049916, -18341430, -854952026, 3274404, -687173361, 80246698, -1993350, -283013100, 349341180, -953893660, 296977992, -567142225, 498697990, 347451413, 534805428, -56322726, 158478995, -91354060, -135865755, 410641623, 71889074, -282293432, -114396434, -853851594, -276311782, 119097180, 149717160, -59936184, -392851249, -49784103, 285843594, -33881952, 364067682, -505304816, -11440052, 726955092, 84133404, -373611200, -553782636, 185992932, 586208070, -4388901, 126918960, -173638452, -219293690, -14331221, -349415292, 877661040, 9520896, -648451305, -46770789, -409818416, 645200350, 405221987, -32454876, 380014740, -245075792, 693720400, 21808969, 78579040, -172916912, 48809924, 146537580, -852805407, -310420584, -533963863, 310473137, 833495883, -630659352, -78675738, -500503440, -2290072, 264324556, -62840363, -213244350, 167297841, -416888884, -509780355, -347563092, -541023800, 135631505, 246829401, -150706500, -576227820, -78537840, 379792938, -427563381, 14877870, -255898384, -167388279, -11517917, -165181144, -68928461, -586918264, -114574824, 196784227, 
188607107, -124078982, 20440563, -535339350, 689060880, 117830944, 47283780, 162594068, -683808264, -751871773, 87714088, -40258800, 191606316, 232382435, 215032305, 479556532, -630253871, 113401536, 2927825, -243233285, -635363880, -136066032, 363738048, 4216278, 363637870, -24642198, 4179525, -7379424, -736917048, -46375140, -614731860, 312080472, -699726485, -6751998, 209635242, -416945032, -74638808, 20599800, 501955801, -175684347, 137022190, -333833682, 122018692, -854570052, 425763065, 407399650, 448612306, 37500159, -11581800, -404823076, 545658724, -796927180, 47927880, -212829617, 566091795, 817977336, -710388350, 362446282, -12431248, -222327680, 15548610, 35282712, -129003023, 230241240, -141969198, -64578607, -727365465, -185747037, 51106648, -503449563, -32041921, -246059462, -197556792, -33308450, 125062620, 123450970, 8734086, -622108080, -279647984, -87349740, 333764165, 304905510, 41908232, -13291677, -37710255, -415252835, 534774543, -30856000, 49665308, 280312830, -877184868, -111303152, 28396944, 73540504, 112095936, -106639692, -95297160, -569654576, -320737277, 78564480, 
833625, 478568475, -404414436, 46927738, 53698024, 471886153, -255626620, -93568899, 134074317, -277878304, -556083310, 80609842, -30438859, -813213700, -294513570, 355709934, 6594632, -132733810, -233581005, 212946006, -527452908, -133035940, -462560263, -634911158, -21583308, -107318628, 747051840, -678981225, -350962272, 691194497, 707274190, -1891725, 348001030, -34503648, 59890630, 397677056, -603202976, -337217660, -352444290, -125627768, 190944270, 75249107, 31461404, -104840190, 17228976, -547349349, -748704996, 54355290, -585325992, -40629522, -38979915, 109838853, 377428546, 671048308, -9579750, 84904953, 57007836, -14769056, 34139971, 743606430, -61595, 74012298, -90824916, -66786500, 101656688, 307862514, 175752150, -602819880, 167366787, 723998305, 145203072, -272804700, -356853990, 127384748, 160337784, -139401400, -353238600, 613934118, 770330624, 679904245, 458646247, -723851940, -107385796, 273835494, 857685660, -577811032, 33311275, 355431747, 48732000, -62353782, 361677463, -172035240, -88945071, -104121500, -533331976, 433329372, 322343875, -925401420, 58142448, 632265714, 
87733694, 807008751, -194869120, 841240, 159838350, 225383784, -616938868, -54068820, -177510066, -374694804, -817587702, -332171228, -29851847, -118084680, -458546032, 6704320, 330642378, -73035528, 539087418, 105424254, 96112080, 112989249, -347565400, 13918002, 148820816, -210009663, -81599661, -73590280, -706422015, 282515792, -3555813, 315408100, 81581062, -324993057, -342213792, -474589856, -1226178, -65798330, -172956544, -14717802, 475032380, 70151256, -79905735, 341506680, -136478040, -13566096, 816754728, -283457732, 70198990, -27071173, 206897676, 280469728, 123643283, 421270736, 162250668, 224296096, -630295189, 302886864, 157717513, 660729102, -213348800, -223308568, 480327154, 531342258, 544889008, -765198728, 311354085, -128487250, 548038964, -252110652, -192121416, 231374726, 387812243, -264355080, -26495469, 468245104, -454222358, -792718902, -113265168, -101592096, 185913225, -391086565, -656995152, 128102084, 118791513, 86352640, 59006638, 129421425, 281412300, 99102058, 184065284, 1270500, 97583196, 323962932, -17171835, -233400096, 8012303, 98434560, -186744630, 32971102, 
398317088, -55255662, 251341636, 369610254, 164354305, -282486564, -548457, 346889358, 206755592, -31332987, 858767645, 46294710, 35428428, -255845655, -56432626, -91393036, 14704155, 49695177, -79331588, -708484860, -39408624, -115305354, -56273096, -361687070, -660996736, -644679696, -271752677, -537327960, -35097300, -111769942, -25336290, -246780316, -667785600, -576206145, -103634377, 442914848, -67023504, -17322120, -317966718, -553044547, 155767942, -134187412, 164255184, -171979620, -175344, 17789310, -28379544, 49706082, 58873100, 550445563, -261735769, 332805804, 114524410, -517035064, 625759737, 898077789, 133781892, 115761415, 510352092, 75831648, -21752500, 483501207, 149357070, -270630234, -158161311, -125654292, 384070260, 64570864, -503217306, -242623779, -302806269, -454413906, -58963106, 538661970, 14849160, -804934692, 95762220, 261056048, 141723912, -175165284, -255208000, 421522623, 62741768, -397614228, 170828328, 31670730, 25255312, 349958256, -66369632, 151272786, 452709720, -27554418, 429252645, 16530955, -25720920, -115851588, 385684296, -280652422, -190877072, -445663325, 
14762738, 128031260, 5735080, -493457632, 441000075, 509855472, 2671942, 14341252, 245572080, 502356960, 118805037, 393777421, -33022067, 89342864, 738844787, -310381490, -18339372, -327780732, -625966056, 14045094, -208009224, -732906216, -103036764, 899923024, -51462216, -648973725, -62783788, 52043064, -2417868, 4153112, -311124687, 144446980, 161212485, 733695488, -304219160, 192126672, -560781250, 5324069, -91324215, 322571550, 569093400, 62157392, 448772751, 466218540, 667293894, 461592205, -319051520, 939920408, -603128220, 40104695, 34131223, -214913088, -36123300, -724971511, 232710702, 12019723, 16537476, 142463838, 172820340, -69062730, 78033032, 355236795, -66591828, 102696382, -29760786, -167907810, -12413030, -288260949, 336365568, -262810960, 203540321, 686428929, -148318755, -187078368, -569893500, -345149154, 364827540, -314142540, 621562560, -872265416, -1434768, 422952191, 408717288, -110266728, -114703776, 512549744, -173713878, 6041841, 555254680, -806096304, -42034707, -11097900, -229087500, 328093578, 371791428, 168551289, 160013706, -855751183, -371047390, -337220457, 
62419025, -216363906, -443074667, 38778989, 235709460, -31304736, -741659829, 18183717, 660255050, -65700048, 216022086, 250416639, 593606534, 148973580, -148775544, -24971583, -310730420, 111594120, 576185708, -95448996, -324273336, 576040988, 358965897, -182285487, 632314540, 29632525, 3878460, 327264240, 145573022, 406512600, -192292926, -509160784, -227493834, 607393344, -475227248, -999606930, 201397482, 31177090, 360338320, 442715008, 107062158, -108035412, 417209010, 88451595, 14986598, -286375404, 492897956, 55364715, -85891419, -13377478, 310190172, 254853945, -343760768, -284581350, 876449464, 261476679, -166285340, -5270072, -838781521, -177283380, -295817168, 666395199, -145538944, 1004472, 142239742, -73910760, 80560870, -8822145, 164639496, 63239256, -591274488, 216701292, 303192695, 207471376, 303655829, 48203562, -572860850, 257755104, -861308172, -727295811, -222438697, -201491472, 81347220, -142210536, -172921960, 134244120, 616955895, 544362500, -274439568, -391398939, -379836610, -160857836, -470303054, -588067128, -42838300, -16687208, -211236125, -252485472, -2493180, 475733115, 
236526432, 599104380, -17195456, -569979186, -115865948, 130406646, 208700595, -738758160, 944471252, -347417352, -302961837, -36913815, 245669449, -279100899, 341027210, -452671090, -196358240, 101130120, 330444856, 652075973, -183265764, 606988376, 65470588, -243589755, -66152986, -174994796, -758020480, -62704256, 315993080, 139925152, -452478144, -222052775, 42686432, 57844269, -12619115, 552674292, 62841930, -74607540, -1228305, 139216585, -102904425, -221827036, -453514992, -143733012, -292881433, -1653684, -196594944, 159427037, -651802671, -195403068, -82420586, -569254056, 111992781, -308296560, 72365950, -18823987, -33973152, -167084738, 346889970, 687286290, 76540446, -366478386, 33840390, -298246312, 2251456, -7365326, -119785442, 472493396, -191267557, 25248224, 180515502, -450376420, 378837232, 576891700, -60294132, 320946296, 442702304, -106255380, 946440, -335473868, 826437, -226073681, -114201117, 245033250, 687851166, -682397640, 219681672, 533247981, -108609816, -8638245, -504397608, -359919234, -548029980, 466134550, -652813430, 358704706, -27636820, 124941252, 80325155, -503343368, 
175319018, 169946310, 349137532, -314060672, -2518080, -824906505, 5976180, -114193200, -61687989, -147539616, -420552132, 4826824, -359225748, -307757497, -79696153, 6983868, -272709696, 483881385, -436665502, -232706425, 435710709, 81350514, -313482936, -22524480, -50163734, -518980929, 131815586, 124061371, 291807504, -511753125, -116635420, 69157748, 288647216, -349075602, -19631105, -20575142, -234672900, 623567360, -517319110, -411123321, -223768710, -370893920, 116225060, 911817900, -4319227, -140406793, 113754830, 107654700, 224642838, -54861312, 589797280, 238920384, -531361125, -130875316, 278559732, -84695596, -890225301, 6026262, 221787148, 149488124, -481845182, 333510255, 439408672, 47703859, -33156540, 204278354, -627297160, 102247176, 272587015, 234004570, 34004740, 177189516, 334200816, -172598475, 187717188, 162435834, -748890513, 308559654, 175268358, -140799148, -277399012, 526022194, -669421611, 675798748, -28806676, 180355588, 276677240, 29635980, 135972720, -464525880, 659192625, 66137511, 29884140, -307238282, 17492979, 44524980, -464712696, -187573920, 85195565, -136328192, 
191814660, 655718172, 142429938, -50002247, 956077423, -404975270, -379172178, 427186610, 232571562, -6102208, 250554078, -315596160, 227741375, -21273948, -840008208, -92424645, 22846571, -122071614, 168286450, 529763421, -258669459, -276708733, -19734771, -396718061, -263633928, 217776944, -739689570, -305574732, 145967820, 69067680, -467325720, -217413060, -191661140, 547450046, 855913834, -37664809, 477079911, -408033093, -252521600, -136419465, -138432420, 184883972, -130449569, -32916160, 16400382, 114767750, 35233500, 2639770, 81261944, -281434785, -374459409, 665625871, -172526848, 567227214, -427207814, 149842766, -88931619, -337467072, 2974982, 567710136, -232415924, -637073556, 860805998, -610837838, -33331402, -24430960, 159546384, -87550424, 484981980, -169656366, 149069289, -670806996, -612894984, 766910236, -215340200, 79179291, 210131714, -8950675, -323233092, -420997904, -541886227, -184194945, -62174896, 366238740, -66573564, -294631758, 198546876, 142702672, 519509304, 110272222, 397233768, 627653610, -519529920, 157736432, -302407266, 73554120, -249487275, -270810888, -284766872, 67259548, 
434871815, 446221614, -787435206, -145101096, -10812760, -426585250, -631423275, -475492501, 580829400, 28116504, -245580141, -106964312, -399468132, -213452002, -145473264, -174430368, 813930498, 330681770, -212100597, 134254130, 36980090, 729883996, -668647572, -420524700, 462651110, -12043144, 76436032, -598318617, 279098586, -249971898, -174422112, -284697028, -654712154, 421172136, 478892880, -190134759, -237847000, 145464870, 102551691, -94393884, -837077680, -66796574, 27353955, -7779873, -236782392, 398035970, 64227433, -155267580, -805126973, 83774723, -913029828, -34594404, 745869985, -682485507, -64050327, 42087129, 558363744, 53832260, 101459936, 576347384, -250423316, -707552104, -55536784, -210706276, 166926920, -215748445, 225496278, 57131976, -18150156, -561565306, 61377511, -87146045, 705942510, 58695764, -304594134, 606260152, 137767056, 243277900, 95897954, -395245685, -411508752, -140064200, -61355858, 256597660, -537596865, -419316540, -522470873, -101904000, -162759395, -464070782, -709511694, 314869596, 224905057, 248680854, 532818160, 93730644, -96710490, -178521792, 137262240, -434009448, 
-2542809, 96575850, 325668240, 13683712, 700724574, -97111973, 41566324, -225791841, -43947956, -664080140, 285943755, 524235344, 329225280, -187282375, -127723530, -248101173, -162386015, 145115961, 312604277, 142540468, 515898320, -664594925, -222146718, 481756110, -672635972, -9889740, 19551858, -30771020, 4755456, 261391810, -399086515, -17031880, 553589698, -487485831, -468700344, -268356621, -70494732, -1850940, 73463585, 118032750, -16269462, -86431658, -30732800, -71989428, 184778700, -60638819, 2673620, -50310712, 780368714, 419219864, -10834389, 115372512, 520067922, 299214468, 71662716, -596813446, -267408552, -475032690, -154192926, 59385558, -160977555, 152539296, -337247292, -238736218, 31013472, 2361750, -171594282, -13862454, 322854217, 493637661, 361137881, 217525113, 1001039764, 234217693, -55840512, -10583450, -119344728, 75290215, -482819769, -483045225, -403990047, -95519040, -375914448, 542559402, -400553604, 697999158, -124211224, 569839850, 193839360, -852806507, 17476966, -101964156, 65212950, -317044479, 453074336, -489896901, -153365644, -57048358, 1921460, 305157259, 
-19262194, 19893069, 384584644, -340724643, 1006221780, 358635998, -148458970, 14140890, 510386790, 308848320, 608655741, 435874245, 104588561, -359542431, 127100870, -210277688, -129488178, -13186272, -104438130, 215534781, 66808476, -366824480, -19332384, -703429626, -347963374, 547368750, 159073360, 72867584, -170257824, 38665418, -93476145, -9993816, 201679893, -1033676, -150838738, -48263440, -475141860, 260065141, -266592326, -87700995, 611585792, 274362675, -120869775, -60106475, -44638020, -616963168, 220216087, 428619261, 814691430, -49209240, 27642280, 373269294, 116475562, 158609265, 144765024, -116481540, 470824356, -432326762, -157910078, 15157791, 150744654, 277640768, -258402884, -716762025, 173266626, -183434264, 479721690, -392067153, 97110072, 456478196, 100149456, 537737608, 79567163, 84520065, -69111545, -92191680, 324986648, -44754424, 879170328, -5618600, 272838916, 3003572, -761755062, -161081784, 334157730, 267203574, -172443946, -552262662, 238459000, 143014131, -58149618, 367897166, -471747840, -87440850, 203044912, -598341450, -98488992, -2389044, -330905000, 88709030, 
43866720, -370298010, -117566020, 171950676, -27078204, 129821185, -702714387, -202382540, 774962432, 45202500, -377061243, 797895, 175592934, 141871527, -336594582, -123542180, -367774610, 53482464, -81614650, -152712912, 474041472, -249372832, -16415428, 306751377, -112771722, -426088320, -718731900, 194081982, -34393002, 507884535, -205510800, -30781314, -227278760, 220785474, 101374524, -278639094, 204593937, 3537952, -75088704, -8926896, 589960608, -61163325, 38666616, -395087029, -114402735, 208527192, 169877619, -26052876, -246874485, 142456296, -46979343, 141894616, -41690052, 604786192, 243022320, -273087045, -13940700, 20422750, -171779790, -601965600, -267950340, 843328026, -103485312, -370379370, -300403368, -139575894, 113830014, -187547157, 78281392, 388837515, 514360, 97495392, 245888423, 1054250070, -267707324, -226927792, -31160640, 614037580, -491988558, -40596918, 280636800, -182318846, -281558752, 344665496, -185439108, -1693320, -463451084, 924761376, -22439764, 129486088, -334700676, -20282025, -135971380, 103032864, -752483004, 271660224, -103803774, 146511423, -46860520, 316969182, 
154379046, 468085344, -35652474, 108225912, 607536297, -19750752, 116841150, -986538852, 615905724, 156380640, 13906788, -39997138, -314490106, 4261446, -357505440, 200857954, 43076732, 42939309, 399649536, -36685392, -441583020, -104180855, -47632800, 205578176, -160006600, 58001625, -72821476, 184477018, -230631120, -99660924, 264740376, -47238400, -7523967, 214834340, -198892036, 271487477, 104017472, 13151616, -450242, 18750630, -413741940, 241564400, 388165260, 183306224, 245874498, -352009020, -98337845, 318641595, -340451188, -467990820, 123066216, -31518408, 102774555, -29397192, -184696330, -171989400, 313566120, 463760459, 72337356, 50908820, -129283257, 308966383, 2455056, 85570110, -1577612, 90779624, 166791144, 295971090, -140163504, -18740280, 109120400, -84603583, 559483370, 137213586, 86565408, -82358696, 550303722, -208331944, 67223624, 90018406, -776316520, 284561514, -291717720, 552074711, 550196304, 59426070, -839365694, -319608612, 697336962, 84559580, -558761918, 581132385, -709798188, 17175480, 47240292, -412519016, 199367638, -88197932, 226429800, -34393710, 
-32435700, -160559465, -175705200, 167047482, -385951797, 174802446, 262877562, 529580130, -296817768, 159745680, 63868680, 183266628, -84504548, 517294085, 500474480, -3511064, -787016564, 73223709, -507065566, -65597040, 114922368, 1166150, -70696404, -171610515, 214506630, -759462946, 130749864, -77192608, -413023500, -140462892, 296215896, 307479690, 37458366, 671281710, -744143397, -373898056, -12590464, 744789588, -711897680, 204757404, -237231840, 37923760, -131797428, 68309325, -197790570, -154360168, 74346853, 460145730, 694185184, 280303842, -45705345, 273349048, 313088365, 86464980, -474254207, 12444886, -21974159, -624670137, 157471974, 229271001, 106961932, -677520312, -367638534, -21848340, -773347673, 362346936, -60881471, -52632360, 109523788, 488219160, 519694857, -2984445, -241317566, 58708195, 9559134, -3914480, -71797635, -331992996, -53101152, 3476512, -750344750, 163370206, 800244508, -289610100, 381920496, 761863221, -154626492, 225653844, 300057615, -199694920, 42827472, -40268298, -707467500, 191578100, 31209314, -20437713, -35898492, -46244436, 5396544, 22028146, 
-94153950, 20040, -402053064, 712868140, -8754977, 130517750, -502103415, 87576060, -532248300, 578959910, 695948985, 209729034, -303085475, 113812912, -20945448, -146125896, -10687050, -652608750, -678562178, 1561112, -135957276, -516535264, 300675488, -1017079, -19523924, -307353600, -579155549, 461153448, 948730919, -16545215, 186686941, -219717773, 163368480, -133927156, 294961928, -390530652, -261147040, 342809894, -3938740, 615367168, -512532309, 49552530, -51144334, -612225900, 832055160, 10755280, -32454016, -599440048, -217875788, -93562200, 489380544, 48885060, 137005000, -108098100, 181884700, -30453570, 48604710, -113307210, -50325275, -770488396, 24911222, 366412102, 4717492, -605924480, -124392450, -467928182, 307142550, -265487902, -568983279, 45613520, -30962464, -64667801, -62764852, 650472524, -97326880, 140633196, 398414453, 27542599, 7374683, 6826898, 801981792, -16233334, -144971116, -147885160, 741417480, -257808840, -784234125, 377525340, -704374622, 384183270, -889229115, 142567537, 268164675, 52121519, 27129240, -785699586, -87371664, -251535670, 22907790, -823500, 
253869525, 207743728, -34280572, 54441989, -443564200, -855508554, -167073288, 121281135, 915925750, -67508220, 80538824, 198625154, -420226587, 67934240, 100349280, 214834950, -283747060, 225649223, 12248775, 246401056, 122932492, -186686538, -180411752, 116671488, 318571596, -611316260, -135604182, 222694560, 23424113, 117503810, -242737616, -355372610, -50308240, -782424440, 17727798, 542066265, -5047474, -2780338, -237523734, 646368690, 51654356, 25875360, 312705723, 36475438, -152335104, -157673802, 49993502, 184515110, -23274435, 503644176, 386814204, 563386382, -540335679, -50298617, -189676053, 705712690, 29745872, -125865947, 438352, -217660548, 262269740, -12229056, 195885984, 51265788, 492132666, -631066400, -122228600, 78267125, -207508719, -249349610, 61825512, 436847610, 148751225, -185385851, -817388880, -280672175, 322767858, -176491199, 240360672, -112194814, -611729698, -4338216, -342354789, -74886174, -352173176, 147078268, 660023640, -104091330, 148544235, -46020204, -443986088, -39756588, 327541872, -246168120, -112998410, 26116319, -4478769, -3257232, -104914865, -647209137, 
697302144, -185002542, -74793642, -50443554, -269308560, -103052716, 734339298, 108616581, 266860876, 34008315, 298626552, -17610327, 7748678, 711229888, -55983334, 328412672, 2163264, -425519523, -190820040, 107297164, -965449076, -47312832, -130063923, 320991840, 549264500, 216593160, 208063800, 348057528, 544687136, -218994369, 102383775, -417152288, -385703074, -186135403, 41735448, 235483424, -570443976, 404266300, -363267484, 69408330, -746911425, -110915844, -331002963, 39645930, 60403280, -386910780, -663945585, -214232756, 87649940, 171766740, 235026445, -271349678, 430070080, 393052176, 118056750, -194289732, 7019934, -202772619, 119565836, 317590371, 226309589, 561406368, 85394583, -70017483, -274401258, -100905200, 474168075, 139957227, 608590962, 16564223, 121144618, 12333520, -301731756, -450266822, -311591176, 635165346, -72797504, 892086405, 609726383, 255293588, 602394243, -5281028, 37484538, -331870130, -8292255, -72307420, -537611364, -496978167, -367091680, 108626982, 453152510, -2594760, 135676780, 159821084, 255157528, -70658392, 33946620, -469787970, -18102686, 77112759, 
-141888960, -133898256, -390722424, -9345868, -146548260, 556079778, -362856670, 510504458, 489720896, -52301277, -13229104, -629638290, -630465780, 586552637, 8876595, -277785651, 36689336, 590592926, -162374480, -3817044, 263100475, 11434280, 84803914, 534633359, 365159664, -76280104, -23447547, -67320162, 91741500, -8114958, 94187276, -27839943, -237236966, -152766782, 358724457, -767661205, 57674523, -26510814, 366522384, -489842408, -489184129, 198121440, -4590800, 9714808, -35654464, 631288030, -24024325, 548478621, -99764192, -177431946, 200401554, 283935420, -156592464, -186124743, -67678355, 53701648, 157322604, 368785956, 823647100, 248855814, 325672493, -194925373, 185119816, 786328295, 45125002, 907965975, -303831423, -26447974, 932548152, 120527320, 310358916, -315833040, 447871698, 54840252, 712341044, 56605544, 200293209, -504061173, -130363095, 241990416, -45919390, -279157905, -41861799, -393604574, 649425960, 241537017, 28341663, 517270450, 160611836, -42698208, -277699542, 99234304, -69027830, 2926006, -899330490, -10369620, 315873168, 82582821, 285734384, 872238120, 
-150957996, -106973272, 188429666, -235015510, -206609130, 350074620, 14913500, -36527695, 26883919, 658100208, 185692032, -50934652, 61838784, 63392892, -310980432, -507517556, -23414535, -254822454, -267255216, -122865400, -271620048, -40936770, 246473001, -175058550, 204688810, 456397200, 18042414, -124704060, -573900135, 15414000, -534310456, -301606483, -71274712, 206450560, -183541157, -372187893, -80580900, 161308770, 710490305, 98075744, -179406484, 159372160, -303661050, -68592777, 2000284, -382511745, 327462912, 377906148, 198813942, -36743584, -216038080, 22843170, -573478996, 189573150, -73441200, -156472614, -425345532, 288607928, -183471211, -257838000, -183202099, 196029600, 26046218, -703809057, -72584100, -443185155, -126919198, -268955432, -403166885, -110274114, -495387280, -140839254, 651940650, -6622077, -101192175, 486985572, 634070777, 658285449, -125521543, -22158900, -14467177, 69942600, -181700439, -288383580, 261441544, -157004296, 378481824, -1010592, 383710729, -561419765, -15621120, 93447620, 117289777, -233767044, 16249128, -132233808, 365462420, -3668323, 60290920, -270397764, 
-533840250, -947948265, -1716330, 119989995, 515814474, -190983936, -3966816, -124797312, -774171089, 565185231, -37791270, 23913692, 38701344, -458792752, -439362365, -553418541, -370977414, 6758310, -426863550, -5493000, -580163958, -2872710, -689673006, -23362185, 369983394, 694796040, 620664720, 14656377, 404288240, 352114544, 187921106, 121288104, -61235520, 389943225, -402307778, 793195260, -419764399, 529399704, -167094087, 820554130, -197100463, -5889024, 178518582, -516309584, 125555645, 461018118, 460014954, -18302145, -381406249, -434743418, 178811622, 186965059, 21472290, 148718108, 251704180, -444161424, -225582429, -479874756, -212157186, -795249242, -148804460, -55637757, 16812864, 120733080, -284884402, 49925470, 3411360, 210437892, -201450750, 513569296, 200667442, 133505274, 232848108, -463058210, 17702244, -7899360, 39812886, 395593494, -96873308, 208629120, 243569795, 365443910, -54688, 120180600, -32948734, -105479052, 19475043, -27386320, -157185307, 144866040, -173624800, -118655810, -645579585, -184590455, 419253354, 461580348, 333357222, -162903960, 555237270, 154132897, 
531726048, -1960616, -151616574, -50449664, 241943727, 329629890, 87346640, -82317524, -242006784, -361971584, 108098984, -14244700, 302057166, -332361871, 90401916, 49020962, 6434694, -856047474, -55996424, 672305920, 158268998, 11123200, 174437, 111481920, -264439207, 3302180, 73753526, 65361330, -847987256, -637375088, -126846984, 402436180, -175654490, -390048568, 163948522, -94600453, 126843376, -270107016, -9765885, 97355930, -732713107, -461435184, -237077990, -258198322, 142745076, -75651600, 595818090, -146492228, -131232992, 21558790, -45445197, -397496659, -894099052, 49156972, -230481528, -231457290, -211716421, 107495011, -482027994, -300737320, 720293714, -397530240, 302493490, -478757937, -33341742, -80377174, -308000414, -536406948, -22451000, 478485949, 26243798, -87528869, -108501712, 514732819, -30876196, -87261675, 283747464, 707486409, 114908175, 55931570, 197531184, -596260782, 132036984, 459133516, -28229376, 11855240, -704629440, -18311340, -746598098, -12085458, -757462495, 84855867, -140178905, -718100845, 63085586, -223462710, 136758956, -814166996, -61037670, 266794190, 
40363824, 27895581, -607374600, 772631776, -31477336, 343087256, -110322630, -436345165, 119416737, -283491010, -193817396, 564240924, 169342912, 239434104, 186759265, 300102594, 21520686, -311251680, -399516906, -411525688, 214148354, -528713646, -510636314, 727181312, 557994816, 92159704, 468602277, -48128088, 589204804, -659990398, -355372402, 506521260, 208669552, 67574850, 104036427, -8968627, -137026341, 607206848, 586594532, 111031140, 6547464, 375961932, -139063728, -598837960, 133776440, -8501184, 143804570, 19692288, 593970690, -296796968, -3898947, 241450097, -2282241, -831057353, 407485936, 119994345, -354884068, -327323304, -103894786, 161564536, -55385008, -552755748, -367670784, -683970908, -730607943, 582458972, -430324766, 160049250, 2683144, -17108487, 592279900, 554095416, -78197346, 130367400, 251791680, 37395810, -164557008, 2269113, -52276914, -86153456, 721470323, 206284960, 56069902, -245389258, 334056750, -55620873, 389948704, -641171349, -703130868, 190020942, -3030552, -52294482, -435654942, -10687968, 269830592, 40163600, -666641367, 798465200, -227769230, 328205874, 
688737047, -545406650, -21510256, -358809780, -10883880, -132123156, -539972160, -448306218, -16592121, -1183554, 533334560, 134113161, 668865834, 1100379, -193833250, -132660000, -166623156, -346657932, 314030890, 750765628, -19140309, -192456128, 201700800, -118843308, -189928394, -83870655, -35951040, -710732196, 233263030, 175741866, 15365452, 324745578, -53733449, -381384971, -31516050, 134799666, 694600400, -596994, -218117130, -531435520, 433148566, 349250040, -2594562, 296909685, 34370112, -476199750, 522599127, 627684299, -366625944, 67845232, -270468146, -245413158, -120563415, 493654334, -235905664, -202166244, 429663274, -509951022, -22966251, -161208058, 54655356, 35431704, 342959191, -570623913, -666852340, -135576210, 9449169, 266572260, 339770106, -47848086, -536422338, 97289048, -274203710, -163622727, -89047140, 234795772, 239855150, -385891506, 30738780, -429258750, 629289456, 124687728, 133108758, -128754408, -18583670, -511082544, -64396650, 172117425, 219335200, -748010550, 258194970, -61357296, 3428390, -192925090, 744034104, 24188780, -38679970, -404032209, 98646090, -62338572, 
-75142518, -455334680, -26592354, -182012211, -535613645, -45688317, 4249376, 17133614, -93921933, -541621296, -231825192, -89836960, 69922336, 111710352, -125750715, 113198487, 659272603, -81768999, 75591376, 93506456, -371853664, 388546560, 189415296, 45436642, -197534376, 78966119, 42535770, -752144568, 48269364, -462365928, -22260324, -112494984, 26655525, 39319038, -829507742, -48015840, -69396174, 931578453, -48464451, -71826963, 91488852, -855801454, -19444946, -311654550, -2666080, -2173520, 69077880, 315015440, 157405661, 3195052, -687795568, 37214540, 109942456, 316060701, 34253860, -544254240, 381679092, -51857545, -7680325, 26291312, 317618775, -47941608, -20559696, -149467080, 660697648, 203846084, -456113394, -26831775, -605105815, -3158565, -337770216, 80072846, -724681881, 547410160, -330745184, 182546864, 707930805, -309353880, 65446804, 241383648, -160429146, -519193532, -179545630, -125301060, -3363714, -778628555, -7017504, -377478740, -326333490, -155650950, 186684015, 6405130, -205864812, 1263810, 125145566, -283269312, 401645655, 69553015, -40508244, 58649024, 
-394956396, -664583052, 93743601, 434174400, 405146084, -114546138, -291641412, -353073150, 25389184, -176345064, 105715764, -46853490, 177318064, 62948008, 566670048, 706713543, 70439845, -131347679, 85123402, -268808284, 544642504, 569041850, -983479354, -125887710, -410966946, 261407160, -178542379, 59104714, 60055682, 79614246, -4480972, 40214405, -106460271, 162037645, -86772336, 317800938, -127186900, 49531325, -23388183, -87944920, -256063648, -512631670, -220904466, -52317004, -506983200, 109249195, -152789475, 102688352, 12883612, 125061300, -602601456, -380002260, 113399770, 9724710, -106440148, 342038916, -320704576, 380388520, -78180427, 92786400, 719231, 104806440, -355001199, 21207370, -1061127668, 162616979, 252143925, -167428836, -247407108, -68554860, -26294385, -66513782, -385169772, 28122822, -66281175, 637600330, 589777854, -45104730, -433620147, 386311060, -112800460, 374149800, -649263426, 32720354, 73804293, -43544362, -461107320, 134107232, 106186015, -955427292, -57849610, -562673150, -50484447, 204743700, -201292596, -192498432, -287138704, 158818551, 95490417, 788816194, 
-10271570, 951291600, 134519874, 22222656, 771182540, 535949568, 100962048, -716392800, 204664320, 491234363, 97160011, -5803868, 551933774, -543211180, -176187297, -638400360, -108114150, -148991130, 50168855, 158582528, -745608163, -608128493, -400197736, 327317838, -139732788, 245544040, -16142777, 937845256, -26419932, -10151716, 44165388, 244427400, -34491096, -246005547, -507925620, 104204170, -214709371, -10248362, 168505389, 859723263, 256024629, -483721000, -95858125, 653518320, -182850304, 197134047, -198092800, -63285300, -324648835, 346791378, 20783600, -111383500, -364173152, 76620918, -84479728, 218229000, 577072351, -250651368, 203567508, 636808680, -249503884, -160458129, 454011264, 62021673, -224690746, -127344195, 386819966, 185040240, 38426500, -76810808, -584352319, 121484022, 120651020, -670011790, -83498734, 467221456, 124135805, -172729186, -463318947, -144182350, 369297026, -13122192, -207049524, 159175040, -136610712, 192840576, 11115468, -657188550, -903356895, 366341196, -54338024, 620385454, -3380832, -728007910, -667947432, 72828842, -59730000, -9847305, 94727568, -148013838, 
-489231330, 163230438, -395354280, 40061961, 803275312, 89501496, 41721039, -570656454, 11641638, -501368444, 182771692, 331020855, 33049663, 755900750, 249242419, 62656452, 72837765, -39476448, -429570815, -239845620, 431448298, -62728268, -135903030, -333654498, -685047831, -30717804, 135162720, -213110455, 722666880, -396586400, 49009566, 39945600, -2424354, 146635489, 519168020, -641044492, 668071068, -831457125, 290881191, 132443125, -38838505, 115190457, -917983675, -39694380, -42430974, 339013840, 666967491, -506825286, -121744728, 7010289, -223927112, -87022927, 72205302, -446359329, 1048968488, 698823680, -84970798, -849844319, -413239237, 201885931, 407550324, 155563968, 714420585, 268226530, -248365929, -202972175, 790583559, 603060780, -90573615, 368673984, 618458106, 926457970, 59908456, -329381062, -6479100, 285209780, -519699656, 731433188, 775549480, 250237752, -112670410, 465313520, -68134760, -61941780, -335933910, 310474880, 5526016, 338287552, -175667000, -156686369, -261608622, 880827308, -247279140, 654653580, -73580640, 188861949, -51398036, 344816448, -298760616, 3250140, 
-491003504, -222667380, -194042900, 106633824, -359557412, 495734967, 436386096, 146733670, 589489088, 12950280, 203397200, 543111198, 45553134, -21042585, -56914321, 147519095, -419424446, 262021958, 40033945, -350676216, 105511870, -517085404, 306434476, 159058482, 374711480, -519316050, -42568420, -197335395, -440728292, -1605276, 30804224, 242861320, 99647730, 382905600, 353547330, -119353452, 876474082, 101046738, 52911672, -57559914, 361606014, 29025059, 55940690, 236224347, 322867874, 70520538, -38597092, -1010794062, -277813764, -716519700, -233617280, 681807510, -436264520, -535603000, -64186631, -54290610, -338566968, -51179418, -988993600, -25191378, -346819506, 132043820, 377420, 6762582, -193659690, -259647980, -736816626, -652715198, 239939840, -26231024, -118094804, 244757898, -21867102, 50242106, 221246319, -602335424, 604640526, -163485630, 353152026, -112728735, -48142809, -293755826, 236506240, 564199896, 236031272, -299210336, -108411264, 322129560, -733717566, 9674949, 39401208, -468157356, -385460880, -38200160, 466388130, -118567486, 476814400, 14282289, 580389860, -173475576, 
-137575611, 45765720, -84398620, -32249595, 158771517, 625949751, 649022115, 345093650, 203340918, 3009508, -143029368, -350034065, 139869583, -134242384, -75176780, 179925186, -11989384, 80192125, 389135922, -416104975, 210157536, -16105776, 511883549, 183585215, -900599678, 528950172, 21418675, -78304480, 387591564, -1442480, -495647956, -211526000, -98142465, -628893342, 122747978, -198305701, 926254862, -13871392, 816377500, 174384363, 278505304, -152549592, 31015314, -429166053, 220307526, -38225899, 10102571, -57683430, 58354760, 326863014, -899513007, -972283134, 338467453, 22600488, 317869550, -611649392, -673357720, -576682460, 531321876, 464645259, -277708704, -69872844, 235401471, 357682596, 116055468, -29143286, 638609931, -381137361, 13655250, -371270316, -114387732, -24543980, -304656, 832933296, 376214670, 351423303, -417851430, 619581026, -538333950, 10273536, 730976400, 127901, -24430622, 376280100, 376888266, 121389928, 2461500, -9611500, -23707136, 496196100, -234810114, -531177456, -208275795, 263408652, -350634080, 260069656, -495696384, 229956136, -13968970, -26276068, 
802354536, 767610184, 301769975, 47511946, -77432268, -290984232, -346140444, 458154411, 874293000, -867512272, 958508831, 121987496, 16999780, -128605690, 213096537, 170922810, 91652946, 912833160, -109028612, -474344046, -50814708, -33893909, 187589610, -473987328, -16005720, 335054144, 410997132, 775309492, -181272375, 28108350, -406686546, 19280551, 125953324, 451946577, 187975880, -446131000, -197801751, -53866917, 158197632, 170216536, -103813934, 471232246, -218893770, -732652842, -285050580, -100676810, 14884691, 528844860, -66982379, 476682450, 2795301, 324958430, -369282147, -333720702, -1932738, 294718851, -113374040, -45624032, -582307720, -42483993, 49256906, -370467438, -140055405, 47662704, -371815506, -60171804, -54180906, 476520494, -103398420, 786337667, 219042544, 967899240, 131967728, -217630864, -399648046, 137826, 62640522, 134124392, -145314173, -186785602, -159695820, 96279840, -49826360, -255206700, -43424332, 45512038, -61152584, 238152180, 282323643, -63487580, 331449594, 432523458, 416036818, -423983889, 242722080, 308523684, -163330452, -971629839, 44009392, 229294827, 
-52719876, -454574052, -94681000, -599089027, -419127398, 147625338, -349467854, -78932858, 309106824, -120088939, -441722508, -166711168, 367372725, 15708168, -512373312, -324518064, -340546312, -85214324, -665457006, 266139675, 32849232, 223353650, -31599821, 12131332, -779627235, -208364130, -30612342, 228832128, 11407100, 95708736, -74510847, 326058515, 509204766, -101840310, 274948356, 113437680, -290045348, -260902908, 539699160, 59110958, -614288025, -164458113, 325540992, 32062646, -161614002, 349146126, -59017792, 544558175, 270445911, -7620096, -538753664, 148287192, -858391714, 594080604, 43411344, -171028011, 129776794, 269151628, 371475819, -16647917, -105688128, 617855896, 583644182, -255391094, 46556136, 528789399, 186173595, 33192810, -70480375, -95082240, 404981250, 223956198, -237716900, 579898065, 456353590, -52538640, 46972025, -475149816, 33384600, -260428230, -315444317, 38017662, 263654887, -97938148, 623875131, -38847141, -221881644, 505047816, 314177212, 109735217, -8833669, 22084800, -550919070, -14579976, -407653290, 379940405, -241695155, 61519106, 119243776, 46039936, 
-70049594, -557398921, 634480020, 143685509, 2114840, -594227016, -13283850, 264673156, -581593495, -848888686, 214587399, -723506985, -470470050, 585798195, -66988500, 69171342, -68018070, 532488272, -183532428, -12162534, -271844208, 970631130, -56512191, -209723934, 25008500, 112178223, -444228840, -399864024, 10028031, 436792812, 166851720, 116083884, -87950040, -195209454, -144196590, 57531276, -189726950, 408426240, -55213540, 322795680, -54012420, -271920960, -248530964, -25577010, 40397580, 13061048, 183035558, 89672400, 1879100, -464419936, -749795844, -184172622, -77812961, 191898075, -691358460, 316951130, 36381975, -367093853, 120929435, 355586000, -354928640, -211143324, 324420493, -11462567, -523663470, 395631072, -425318756, 658337236, 35093117, -36258033, 375309837, 5346990, -23736240, -29720809, 583658712, 139487392, 32813625, -115575888, 399207242, 101991864, 92166648, -243493263, -1029410272, 7868601, 527993580, 928311945, 34011588, 83136150, -674217858, -134489408, 65280300, -495641478, 12019800, -346976812, -186557000, 3346912, 59414015, 438764200, 157952232, -266904664, 
-245537540, 509266656, 712287792, -275798740, -46186088, 271967724, 8550864, -90654039, 856442405, -71696172, 65746880, -245116340, -830684592, -219098304, 33758498, -13770330, -167076846, 125864322, 217512900, -266421603, -49351824, -39320412, 4867178, -297249700, 200123750, -207002304, 93008751, 728025819, -277516756, -3202066, -76572054, -9153050, -158085648, -13198312, -54747420, 165976626, -1013714177, 50861142, -99100474, -764166897, 780710324, -79016928, 356605440, 7599102, -250720080, 768713227, -580696870, -5769610, 498285018, 684332220, -336864, 624421642, -257806766, 5371275, -10152450, -8056387, -22032512, -662473850, -211012581, 50227488, 608744078, -506185886, -201840730, -301488810, -128365122, 274203720, 313044456, 75599348, -46717932, -118804296, 61921080, 539519344, 764316154, -203422160, -228232606, -334250331, -351964713, -251189994, 37569792, 206580549, -452075602, 15343636, -430692516, 55422538, 2559809, -278791785, -28142028, 228023649, 6158894, -184330884, -3633854, -86052714, -663698464, 250137240, 378320436, -144327216, -202165966, -339141075, 123485712, 355220593, 
-48412126, 29937119, 87267160, -85609440, -78172632, -92274072, -49055910, -3729000, 692035310, 380434891, 347490855, -158762280, -465935841, -27884992, 15472968, 109954416, 639969488, 495228096, -790391880, -63047696, -42032564, -72421104, -545006010, 487629012, 332897975, -56745864, -512684279, -283033821, -195209534, -33236349, -219492585, 36298860, 959367894, -14256766, -561302523, -35764886, -80322918, -391774683, 10969227, -29212038, 244492170, 147106800, -180079900, 381014448, 568180368, -28725868, 632280864, -89037013, -1641941, 745842048, 900145750, 876084160, 551694013, -3950800, -156319813, 467595349, 190142154, 105401912, -170242176, -513101940, 498540002, 292480650, 62445454, -339381400, -184022680, -42976106, 837689184, -521332413, -228644352, -219413330, 324755178, 311906349, -215286896, 95017248, 74616780, 156991579, -23712308, -9900562, -331468376, 23907516, 489384234, 167776194, 244656269, -30655320, 125479470, -26065676, 353413890, 98980609, -32125863, 69685688, 249720108, -368092512, 165594632, -139717309, 431767098, -51705940, 46994559, -66679460, 387260489, 226118562, 
-15600357, -156520440, 275190568, -64062390, -493289901, 430141833, 678631480, -756312648, -6181490, 28266056, -86401095, 29703234, -186866856, 12059718, 43090719, -421513620, -6119334, -458700075, -369625410, 102400179, -587646012, 923353011, -761677902, 487105056, -148157184, -81004482, -552531186, -316273341, -587811414, -43435050, -45370806, -313551570, -128528432, 366768875, 7867178, -653726274, 45895520, -14969730, -154972549, 379950000, -106689996, 78916005, 779540985, 700542464, 8096858, -310188600, 142951088, 350368170, 86794592, 17129597, 12657174, -3128103, -234821875, 67475094, -68656250, -807377715, -11780058, 57721426, 31410800, -23902920, 72058540, 311592780, -14605920, -81780894, 21612272, 4831573, 131373088, -27279336, -73315444, -636382704, 524007666, 701530442, -254884320, -114795472, -473370987, 794223936, 570947418, -369606240, -243346936, -199893720, -91873575, 105174720, -666116346, 374494200, 337502954, 50095122, 105823501, -198583375, -853044580, 10487175, -4787620, -128300445, 117657118, -226131375, -227729628, -313655485, 39360268, 236384213, -750858995, 599795328, 
-1290800, 158709450, 146932841, 150528534, -492717891, -70115115, -650207118, -196558435, -281954013, 46416492, 28529835, -124889763, 134201200, 59495676, -266164854, 263264034, 187637520, 152647352, -471750812, 78450, 561853477, 29388135, -361611094, -183343875, 101620266, -133762528, 225521820, 951406969, 13356, -227484950, 436771791, -69339870, 136497684, 97605400, -613677764, -529160346, -289829828, 338381792, -106055564, 139705800, -62475556, -232668000, -868606526, -114211304, 457745904, -38890848, 533770167, 191617080, -380336816, 16088892, -529817826, -89196868, 30891159, -57638748, -165118968, 10598948, -6601574, -671933356, -325103702, 219983808, 923117819, -51244116, -100921885, 1284880, 327628851, 258531114, 552703310, -175475086, 62250200, -186461938, -255558450, 387307780, -251521095, 470317029, -628525546, 2220760, -628537257, -105184891, 88641366, -57909813, 219105359, -45639512, 809941755, -178830080, -106688064, -732681664, -320583062, 656859852, 463497216, -59694177, -6962058, 2460591, 236491888, 732105960, -156620079, 486803375, 438373050, 144854374, -151201674, -46998703, 
-255280680, 337802940, -39882292, 40158844, -422838929, 40737576, -1668216, -594597860, -194677262, 69832430, -62491975, 372279630, -318661920, 356970080, -69312322, -786045000, -49592432, -275066976, 39929600, 24806727, 190349934, 194123696, 310845, -14895458, -625749138, 338700, -277276593, 243911875, 295654716, -800392306, -627211596, 378923307, -203602170, -207236601, 75197328, -55980956, 194871360, -295279192, -68987975, -283650415, -279367844, 12418872, 145414752, -520527832, 628265512, -56768360, 337096704, 142436790, -352451973, -782520540, -637119, -717035080, 424258283, 675686022, 329970599, 737367413, -192581664, -534816690, -46983552, -144103533, 104159440, -188453268, -395458245, -624813280, 388589688, -874892124, -20365310, 571377310, 212834571, 200140914, -210051283, 201790116, 600143126, -66662648, -488588496, -241734838, -67265475, -232692009, 296494978, 38112096, -80845520, -9029440, 891707544, -164736432, -610955180, -52302258, 186475520, 234399250, 584894385, 29436841, 61652250, 547597633, -7273773, -12932990, -223430050, 507421740, -54686760, 82771800, -104144040, 10156514, 
-378816845, -110435955, -44752650, -96012812, -286937904, 56653216, -228374251, 101215478, -241129287, 515580576, 307175040, 62591892, -658830106, -213870432, 490564200, 185608720, 54641900, -57353656, -572625648, 250084884, -345299200, -579545310, -289269360, 104438484, 160076664, -12592276, 668088, -81130133, 172407312, 311244210, 146781308, 839892495, 562284400, 75773892, -24788892, -168101988, 258926694, -154756368, -205813660, -86470982, 131611485, 388163032, 179050936, 388768480, 117410346, -6531402, -759990946, 385174764, -560310920, 56650932, -586214340, -521898632, 148266020, -477184094, 363676725, 434975100, 260879892, -368215533, 18458349, 80833040, -647077037, -174360792, 521830617, 164387108, -886960518, -195100488, 372666876, -3448875, -487442780, 581499633, -328414590, 59273721, 223848264, -317659360, -176179640, -869166003, -667643697, -70043386, 235807974, -263432052, 607139106, 919363320, -175021080, -636012650, -24293308, 236993601, -947252112, 281665360, -17509835, 264302050, 64809388, -300898944, -134354672, 395070962, -706234788, -300684474, -307882289, 112168628, -26586404, 480152300, 
159999110, -654512833, 290193400, -864013338, -2138082, -8585832, -392464533, -21178360, 375418112, -42779770, 13176375, 393860766, 35299319, -406804440, 18509659, -234057564, -11353992, -34802768, -388326434, -191280974, -581641858, -203961984, -22733998, -807304768, 851994290, -14177200, -642119880, 74780335, 318224301, 106332444, -233834887, -75151782, -42021150, 348389296, -223004928, 425349396, -273623200, -698380480, -17153631, -354526228, -52104342, 42385524, -397996800, 26117280, -724345101, -26220240, 109338436, 8947344, 266317688, 159588806, -124933187, 194724600, 256874787, 71476672, 260776176, 143162782, 201587120, 269811172, 424082316, 79522605, 186369685, 557166792, -867700168, -99358447, -300398052, -228522599, 277314358, 369754152, -119377008, -483633087, 169611702, 194162412, -149294005, 750776760, 38804200, 612848010, -426575214, 35131845, 702495472, -124787655, -23920920, 162772656, 110935770, 41018200, 901688320, 33729696, -106160082, -95295779, -123989112, 204830832, 423212909, 168750954, 180505955, 189727548, -194695888, 539415403, 77670836, 352150560, 49755832, -317901600, 
708548632, 67034502, 778177053, 97554128, 894375105, -462216330, 214658565, 805124664, -7116096, -7224990, -142949432, -866702216, 120034500, -184500784, 19042377, 99964121, -25336468, -11101920, 176608800, 131959449, 377782922, -593893488, -224259948, 39721374, 340787546, -147644352, -282019815, -144117000, 705327504, -283369380, 213441440, -311338410, -617958410, -105621952, 59353158, 145776332, 795602444, -78849771, -62831538, -31983344, -112271944, 293347405, -211332349, -141711834, -248406900, 83524716, 118155727, -57188100, -487767975, -106449, -164709898, -408079290, 232753341, -100564936, -137603340, -127011731, 605868530, -116948500, -441491154, 301611555, -1080904, 181615485, 383270712, 376945346, 15667020, 1520518, -512063960, 17142528, -429050388, 440590122, -944891604, 142448889, 133888920, -57453695, -477517882, 98603502, -655254375, -71442096, -530195864, 790042721, 496676544, 483989505, 102737754, -49288667, -70907368, 768124566, -501027630, -656720568, -26269554, 212889075, 121113086, -24378463, 399050069, 33767604, -367196643, -179974326, -172170950, -88630030, -951018288, -177650592, 
97428630, 472715160, 102519920, 334131492, 29019456, 532033397, -741521514, -254664408, 173302430, -968591880, -419407626, 133908950, 13410000, 296432619, -110568816, -42285672, -237452670, 386527806, 6192714, -376851384, -117942336, 97246961, -82341792, -399439323, -90120348, -691310837, 275142192, -109786170, -235670810, 197065998, -185028063, -615405223, 399677598, -173283138, 72790580, 670761993, -579813200, -45477336, 328479690, -776032559, 264381354, 6909309, -70354899, 301475889, -304357620, -151751286, -382558407, -470972340, 237342434, 687056748, -42480018, -235536576, 137712192, -43077252, -553845150, -287235894, 32708898, 83951799, -219433125, -104521489, 299987808, -174036390, 358152016, -32543304, -404840880, -392443025, -70854315, 214730691, 349862292, 23869320, -35125189, 79402050, 728014375, -464028322, -55516452, 254152227, -232112320, -90581282, -618566508, -298961912, -337950420, -399051048, 310850445, 233581074, -433119852, -59680364, 66248424, 2780625, 31433946, 113992935, 88669768, 71933120, 53790906, 107942640, 727270172, 400019151, -228690, 42236076, -567314490, -545052640, 
-93223158, -272792937, 312582578, -2800933, -57186909, -196844125, 169911319, -219052163, 347699844, 94725476, 208380390, 971213648, -499000398, -375044484, -512075007, -703874880, 750803057, -507675136, 17368030, -653659932, 15545952, 160991680, 688016785, 159798240, 146522313, -596046001, -654195960, -425268576, 8186163, -313693545, 32985105, -423727942, 95372849, -109328094, 374902888, -166909491, -225197874, -65881260, -439065132, 88630497, -42407106, -104078621, 53992660, 36364816, 132654270, -290339940, -439867673, -10786020, 677591750, -60334848, 334213488, 121704615, 19637424, -623335185, 173550272, -199137799, 303277650, -458988666, 349234380, -915080152, -44725821, 117142512, 58939520, 505613108, 259542045, 205124898, -221806797, -662735514, 285822910, 147050046, 476920884, 133370445, -50233632, 236070578, -176615275, 570638280, 16704948, -110342256, -47515715, -71392671, -249338250, 165594294, -14824555, -283191970, 42236533, -71328740, -24823540, 354073212, -908391368, 9927324, 1542359, -19698960, 38211786, -242351993, -183744544, -189035802, -294690362, 938941003, 18051767, 310466585, 
87288337, 367730868, -81422708, 149297774, 177451216, 2236784, 638292208, -221020614, -520573086, -377537030, 189202380, -132892160, -27950832, -61754826, -606762045, 212418968, -342150588, -683470926, -456605820, -70219743, -176947856, 59239144, 115297104, -155643201, -255161676, 67020720, -200012067, -586912830, -719448500, -7860736, 152826467, -658812930, -785487941, 249543330, -305950970, 75609160, 642997404, 218447916, 521582950, 549524352, 73495677, -94381995, 70397520, 42254595, -31854729, 67390074, -588703654, 431350782, -989852448, -380380554, 23538280, -84527300, 740750895, -83738616, -62508434, 680296032, -568515804, -6682918, 95424858, -438196924, -192764940, -135598264, -297793612, -263753882, 38890730, 149373536, 111331908, -551687760, 292623584, 36118944, 499239288, 765521092, -428426152, -5726088, -187669872, 420469521, -283199112, -231557184, 282080, 536367507, 764475873, 194401449, 299154000, -293605879, -146941634, -404112922, -439355856, 78242036, -112409290, 318351600, -449130045, 89207662, 12356414, 287168710, 451433283, 113918172, 611618520, 158544064, 48482640, -176204556, 
27502332, 681856768, -780537732, 360561698, 406005350, -675613224, -754947216, -345432303, 128202756, -54766179, 329752748, -383747265, 349836450, 12892140, -233460864, 733218093, 26633250, 142371906, 334886800, -603251936, -54429648, 381308510, -715881855, 319821824, 24613160, 287184184, 61318140, -636862023, -225069408, 372250528, -717700536, -83288032, 122240177, -499926336, -778698921, -111897438, 187071236, 128649549, 221457450, 138874134, 106740468, -19503264, 186078656, 271653264, 15918336, 111444762, -38066743, -201162528, 381427736, 412908024, -137545920, 97164936, -137391984, -479128272, -334348686, -44933616, -205743804, -142983203, -340336736, -22216410, -451085140, 324370840, 866348496, -360720038, 9970588, 197004435, 133706100, -13470947, 54925088, 7154760, 155458052, 76641773, -534871701, -51560520, -73840178, -42960792, -503439440, -142057080, 93313748, -319960238, -688816739, 798812000, -75140566, 255254481, 238363292, 229577282, -649460826, 277071792, 208899615, 403019540, 106401288, -60070144, 363400800, 918908906, -339220728, 124067843, -17575679, -421066750, -360892920, -79092106, 
209110508, 102216384, -241575000, 104198132, 34887888, 153625350, -290401496, 515495539, -323401460, -44671264, 238996014, -675257154, -339078250, 616145292, 921000693, 150931950, 108724746, 771022380, -157449600, -973158175, -140588280, -720771261, 665636202, 314712620, -69967101, 11627231, -647591145, -423751700, 79815071, -163228980, -352101276, 219573882, 118310517, -596076864, -4117470, -130348075, -338417400, 258096838, -143448570, 162756128, 316446330, -464333056, -26978496, -733254838, -66915030, -484338327, -354951520, -61874336, -176340561, -108970688, 171709811, -109281678, 12041865, -5557248, -127113970, -78422400, -353123840, 454049000, -397496880, -245572404, -162031794, 356865366, 600141246, -122805072, 100761318, -27400884, 292403020, -246033216, 307251144, -446815278, 71464974, -608277951, 24977304, -210492240, 90334650, 47131416, -49599424, 60686150, -110921481, -270312210, -328653912, -495202231, -55578410, -45217143, -352635554, -44830564, 282120020, -16446364, 122526440, -226713160, 92723120, -126518360, 33798244, 2792751, -251858832, -100580910, 342676193, 55749567, -937118181, 82305432, 
370723101, -96193174, 181959932, 281110704, 487393400, -448258757, 32186000, -282016536, -610244572, -31976420, 621951000, -172377312, -52369415, 203499890, 785506890, 503140544, -198985229, -119041990, 183937632, -181882368, 443901714, -609432780, 5262012, -354733764, -138651816, -695609860, -489647202, -79193844, 582670881, 278883948, -137833903, 670116055, -15614346, 158363468, -129091375, 135944211, -236474539, 2152941, 43555360, -719252048, -54388808, 50572220, -57221510, 1024634052, 689023650, 419100, 444269119, -360923094, 211015112, -301086324, -71850893, 682471130, -90542690, -241092540, -782575263, 75956920, -20288002, -189753311, 32081205, 278886921, 197414960, -495983918, -338988006, 512038287, -14082094, 342744230, 115594542, 253821854, -74802231, 620644772, 193876034, -241650457, 48166228, 177595226, -128735868, -651910710, 351386810, 582768227, 345470307, 224650388, 398985748, 613448680, -89466146, 64011680, 553140635, 164952480, -221317824, 234015138, 34029898, 309976070, 113030722, -485123405, 800586669, 251182561, -64026680, 394282970, -66294054, -1598375, 40678768, -101075481, 
280521420, -505714440, -526737882, 36507516, -167002810, 27715272, 204256, -420748374, -254745513, -106539600, 507975546, 478212856, 136007190, -81990104, -180891945, 318408120, -44839410, 491740, 332715048, 309789904, 406326195, -232322840, 548097990, -397610025, 308459892, -229064382, -15560413, 42200396, -734414673, -30817172, 37801500, 600505876, 228080398, -272413460, -161563320, -424476680, 510528318, 471628892, 738550355, -23717364, -131049432, -244047020, -14195132, -367468016, -809227744, 40327456, 359632342, -223220592, 614617602, -13095663, 549851825, 884318766, 119868580, 341220438, -166700744, 15870928, 191501336, 178147140, 597963744, 140216086, 33665410, -553317128, -899566211, 656087295, -105493069, 291647664, 273053820, 943480094, -371431000, -688058084, 101732436, 94355761, -143704200, -246902982, 158856750, 573293350, -176876200, 158570985, -176258920, 249273762, 32357715, 52160383, -547643376, -58134360, -343924299, 208679373, 51949530, -142661180, -133750380, -462562894, -315283808, -539464695, 8943084, -8494941, -99273634, -493724829, 16704667, -89722555, 186978253, 733685178, 
530382652, -145007065, -35291360, -143007480, -105145320, -138940930, -25939595, -414091468, 44255200, -963873702, 182334150, 291536130, 111230361, 595405280, -85810560, 355743102, -179280906, 579697398, 12394832, -928783479, 54421956, 191164972, -461510709, -20654389, -153063373, 408702525, 159591696, 5600896, 57953360, 310118760, 436996700, 416410480, 342611840, 574503936, 42727797, -770745304, -218613591, -626064415, -324921840, -37793805, -128601000, -100413225, -368585577, 806858050, 24370196, -350880057, 7473850, -337856768, 145374720, 247044270, -24844446, -32434560, -49938826, -563244192, 40126918, -14067711, 146368401, -47320203, -309377096, 270320146, -131469256, 436347134, 55862680, -64266813, 216484608, 72267730, 132981308, 147901887, 310333177, -205495640, -435911840, -261189105, 235711630, 242301192, 489861437, -127881223, 188949094, 329106179, -142498656, -24322914, -717417428, 79175460, -285434922, 558551289, 147639958, 138049490, 438309879, -315564554, -395797524, -137505720, -93436750, 442215675, -651024000, -692307329, 144518880, -319174688, 26113428, -12106380, -143485128, -249553725, 
-25305371, -128306622, -192723440, -70962816, -133222065, 68856750, -129770550, -27172188, -263812910, -506746295, -2962488, 150232536, 15125198, 418206018, -33676632, -241091907, 16515975, -484020900, -42538076, 66775975, -2026230, -30634758, 58684388, -939055116, -129704211, 146192528, -71434176, 319410709, 35302599, -23379782, -138289239, -254992752, 132129395, 448803180, -680023302, 129684532, 104892476, -151981488, 662056488, -366245102, -48956192, 562956456, -53323912, -507906088, -76207044, 297761065, 85871760, -48483008, -453481586, 582013404, -56346435, -103467072, 317799520, -352600200, -37069395, 107953860, -60696480, -142045860, 14143857, 390074848, 796150609, 18657072, -82726985, -53182740, -364564116, 149791896, 28930842, 934508379, 535647684, -108116175, -195011301, 126533958, 253142170, -371472192, -168381948, 76433760, 59526138, -148770282, 32527923, 220894272, -326263744, 35152605, 26793000, -771948117, 554731733, 18140940, -26787540, 185432328, -190315854, 298432458, -3143773, -180625923, -536913806, -85716475, 94966036, 944306667, -32197363, 122921736, -83943492, 159665835, 
300054716, -100389240, 263233932, -732873028, 332310872, 2460135, -34608595, 376969349, 100256502, -560235102, 132482350, -239821058, -598526565, -142599765, 406560704, -459256360, 344636327, -32800950, 819602494, -518114139, 247383906, -204942860, -690099707, 146417530, -437731965, 941022090, 42315620, -92994485, 113217280, -977279526, -519817792, 35215530, 517850816, -132098340, -232312446, -405990855, 223683312, -81648954, 225362097, 234904215, 23089978, 81444926, -708541512, -145796856, -164742173, 524187296, -342577215, 315025587, 208091790, 257731596, -82487262, 965384691, 10425624, -284950061, -289793580, -32354810, 5061204, 31378648, 5417764, -973551280, 85750218, -586474815, 774603, -276589971, 226362394, 31791872, -154940160, -164469136, -293716756, -131961636, -5834283, -537169016, 664400889, -397298460, -168080000, -95505800, -810727656, 672262435, -280817754, -33299175, 309264463, 813932800, 148735812, -290611875, 30584883, 36452350, -61234227, -932920040, -9718176, 742293846, -38810865, 4326792, -409333200, 11719071, 428301162, 333561124, 315800550, -389542356, -153081600, 108596712, 
-17507475, 487914084, 14424312, 80479010, 118987576, 145387164, -135039918, 93449052, 69966, -48398200, -870943255, 13955744, 94099486, -522807145, 522244530, -64021099, 3465216, -586431492, -126115920, -697089420, -513586880, 229995252, -68501076, -404670810, 630260286, 105848102, -613092692, 15805102, -584412976, 541650371, 827594454, -923915575, 537635862, -156949830, 22591736, -82092456, 110461105, -232318328, 179468910, -64337117, 579500316, -347001824, 74504548, 351312224, -15154150, -906022656, 98691064, 29356747, 153157125, -276366438, 195556411, 39128509, 156838136, 182113282, -2565064, 98627328, 367713271, -16940462, -543667872, 21098028, 4059360, -946268724, 264144615, -69874440, 4173620, -100502532, 600089715, -32976314, -45552213, 624683748, 126164004, -762312172, 383114058, -70941476, -27764828, 461966423, 27983988, -325229040, 86727534, 814948224, -128697888, 365375640, -357206514, -7033938, 1003793445, -307873400, 92960089, -188846324, -1329984, 273321400, 138851690, 295863840, -279374560, -245580192, -157018875, 144998450, 6555159, 411796932, -339705828, 218884422, 
364156920, 3096642, 19457055, 42683805, 273495960, 381130342, 351552500, -355380156, -792387290, -324738795, -454045154, -3700169, -551950608, 315268038, -19464192, -181933850, 284214909, 10829280, 877908261, -68824441, -156062772, 721659130, 306807952, -415429716, 67870470, 11367424, 205110342, -44736240, 47847912, 60921032, -796813596, -38216490, -49359570, -84701245, -780489345, -30875178, 56420931, 35704040, -311478594, 208000224, 387365748, 11380442, 838092146, 10185302, 286227799, -55579096, -177742914, -57723192, 212785598, -152017217, -871212765, -525826980, 803884918, -165460510, -208222170, -411344318, -412252632, -119846961, 28177763, -76672632, 469921666, -10715260, 64229152, 532705867, 23240649, -467446356, -72806877, 479474732, -291452815, 350829836, -477438784, 651058100, 108287976, 202158270, -195133458, -450486135, -208452587, -205444932, -708883139, 698954820, 206534124, -639832934, 478429847, -279861450, -200413070, 38822292, -325350300, -83817090, -132814375, 625420200, 43256400, -252174780, -521534800, -79288560, -276822132, -138116286, -515229366, -46088014, 278067470, 469896949, 
-101648040, 244540044, -54204186, 337066223, -442986726, 30940672, 524452414, 80965872, 229793028, -803912616, -191481032, -357076742, 383699470, 107511936, 51742584, -36849430, 655954500, -26987280, 523895762, -342985815, 398798146, 823441980, 97300320, 44327166, -159294601, -387941400, -149444298, 303465025, 183451436, -79060683, -734631985, -426800955, 934665500, 775478383, 29879866, -3236740, -166449998, 224881245, -261321005, -16160720, -371780058, 5141850, 85750841, 2385134, -250664400, 3818600, 36521764, 4810275, -161568990, 499884471, 9866598, 237139895, 38369100, -283648404, 143805072, -123414630, -249051789, 84290436, -94363913, 242879197, 95830796, -173737746, -392592480, 226933786, -395273263, 452901672, 135949440, 303389610, -278303880, 627299660, 327109442, -365381376, -47844825, 296053862, -650964420, 258200972, -250938076, -401467590, -604326865, 88955154, -512349700, -550572279, -768925537, -542641824, 22980544, -514887201, 32595510, -34749200, 291458354, 325259929, -189040647, -70006662, 17059740, -41720575, -150413268, 125011913, 15005309, 115811294, -65660764, -339823798, 
-259495596, 478051248, -933105228, 42025464, -1039158252, 93526104, 277032178, 766914930, 70868555, -139669110, -44177518, 141701952, -177540675, 78542640, 223442964, 333333695, 343996155, 16072531, 360528760, 89556373, -123532958, 58621980, 116869000, -153156564, 293252412, -347179776, -546718140, -234885150, -445868484, -551441103, -876185276, -606026655, -667603104, 345628, 539161676, 205974900, -34574800, 17463307, 284669739, -14759152, 157237218, 127271060, 411831260, 129117000, -152990130, 205163493, 67566114, -92496840, -310179776, 27109664, 589638585, -450024024, 130760328, 733259280, 60193260, -7769100, 417761928, 325953295, -793967084, 17585735, -436208000, -148023915, 76544176, -172306953, 80620447, -821288260, -315960890, -25799744, -660597, 645654822, 163452240, 51427737, -60470745, 128455272, -122919033, 190081328, -54824848, -743970450, 185863039, -169363701, 557225030, 4818240, 474873172, -72036432, -392288490, 41593337, 68489528, -558280723, -33008427, -209305488, -231029172, -129699686, -194221907, -480004980, 10534048, 5999820, -311296984, 214455105, 293071086, 613589588, 
-318705792, 400416786, 294605640, -521386292, 404187264, 267840112, -54104679, -395565408, 318872664, 128666232, 718255624, 107801694, 570831221, 97014744, 576441875, -424279421, 17283968, 658704292, -853978776, 133902000, -157520412, 356036550, -3103758, -45405250, -119416518, -563660230, -145613104, -133757990, 308678850, -25228560, -25638558, -600327715, -291108881, 734133064, -19373640, -723765855, 102593029, 216930112, 372166456, 50763180, 29204064, 213818787, 168561379, -333006864, -237474342, -578802144, 381388386, 28806905, -196174845, -108564261, -406364370, -411439660, 613734200, 45086970, -168948131, 846092960, -250043442, 332980088, -279616680, 230450715, -626420956, -141004510, 69204018, -271323072, -211076712, 277375166, 587599158, 437673368, 52594776, -127002915, -99197415, -392702297, -390121620, -470882405, -687283008, -193696344, -50297464, 14633536, -714436331, -483878349, 527021040, -50716672, -312651360, -9526830, -355729256, -328081572, -764401230, -122123133, -298363702, 626044804, 28467344, 699216402, 86254192, 224742039, -90540411, 184881807, -440541465, -562752091, -126394944, -56582710, 
169750872, 168988470, -176854566, 26897010, -708034482, -84850375, 324822960, -14070049, 193594200, -256715650, 701590272, -446306841, -808875400, -339740303, -127870541, -322091520, 474405120, -66525160, -662357726, -494645041, -12259395, -110289204, -320808708, -179730824, -11116878, 304397931, -16740576, -80204336, 457615027, -10923822, -92722740, 592681083, 201795825, -741030558, 544828668, 721811944, -287896989, 97863900, -972660, 48154986, -181474704, 233910936, 35156040, -708432477, -291310250, -124254072, 605279774, -868252567, -30401644, 56116872, -10015564, -267658046, -300445074, 17348664, -15134412, 285544179, -343356620, -103822860, -130088091, -403143650, -387283024, -531939710, 171848505, 416404443, -12555272, 135484704, -399001666, -9120456, 31996932, 181718729, -215234796, -88226876, -374883300, -181616435, -372272052, 86184358, -147777280, 588355306, -334914338, 353076876, -65039220, 444607504, -338509620, 332295700, -97222596, 313817526, -5080098, -641947743, -259308128, -577157595, 368816350, -234723644, -512339256, 251973076, -111530692, 62709210, -180827444, 691137312, 338902004, 98372520, 
4561480, 19448944, -103189854, -1183301, -11566100, 36410712, 5047896, 323707303, -169352283, 148746090, 206715138, 371173455, -878247765, -687534652, -439349680, 79360008, -413215815, -171037504, -206540100, -47742232, -157944201, 591138560, 7931550, 518872609, 688084082, 193903325, -156542691, 359234972, 262629414, 343327032, 218058264, 101007312, -255088106, -2604510, -6757725, -500826111, -620316060, 2742950, -307180864, 219339588, -154876232, -247058726, 101650400, -2795584, -183166924, 255472164, -2522940, 444856568, -61326720, 488630172, -78453603, -144320150, -482969000, -214549919, -83393056, -39221250, -595550560, -130877451, 26356950, -322976721, -76430640, 117022016, 212336032, 116381920, -850205502, -207939960, 313199399, -578048720, 347776575, 13379631, 101356856, -119471329, 27516978, 38934400, 591836640, 570380889, -520412430, -324256100, 780610800, 2030324, -522252646, -56180851, 91095192, 258094221, 102561000, 4608165, 134449974, -247164687, 20802912, 305258655, -514552212, -46542724, 318796352, -343686336, 546822850, -86004723, -175371830, -22195224, -501848241, 66014450, 
650044749, 230846298, -185869436, 740906082, 258181287, 190355592, 352007768, 1407780, -140533494, -26335632, -106861808, 344770506, 339217336, 41879520, -28834475, -894326664, 303416901, 434918574, 368914698, 330983780, -93589146, 397955215, 9735572, -123822600, 386140065, -851826225, -205621250, -134780680, -198922149, -89093208, 179952660, -517123897, -44669204, -561623058, -230403990, 90185340, -78659361, -33879120, -2132718, 782891784, 177342187, -190796349, 4849998, -7433692, -22300479, -43514640, -462064326, 14567373, -485137586, 563025648, -12576372, -404065864, -341629866, -15745800, 616155280, -8571102, -779330280, 10944672, 206331300, -107578284, -185785372, -22093726, 509109300, -352265940, 16076100, -43428235, 549010476, 63073536, 142804944, 375494280, 2128689, -266063886, 162163320, -158783176, 187471962, 88591680, 54634519, 450311336, 81271512, 1801820, 507770208, 29421709, 23484500, -55342521, 237642900, 67083506, 18034592, 258913304, -446062656, 707247156, -150488011, -20844450, 101886210, -316961440, 16145409, -62964396, -32317425, 899393250, 152678512, -217068825, 
-228140366, -165290930, -1025400168, -609244713, -493235499, -568712997, 443992038, -372834738, -532982380, -311858736, 424004098, -479058076, -38029833, 56723180, 153786825, -33466224, 64369038, -222550040, -407647045, -848968032, -655588759, -695347224, 386820364, 72819912, -18640160, -59191444, 25154976, 41730885, 297296280, 332369979, 722725182, -32639075, 154261768, 185827934, 215590592, 918126876, 170595756, -420323724, 226671441, 611334029, -154937430, 181774480, -54703280, -89250903, 11996163, -127931688, -206409060, 135701814, -8591704, 14830400, -384909378, -324797418, -62615052, -267584332, -110490884, 210871072, 471962010, 324160084, 624797765, -57411585, -620189808, 224432835, -474941048, -559960470, 19368792, -151707168, 180695233, 468662458, -421177674, -50293420, -964305026, 961115, 424725234, -651445892, -344464434, -131817564, 107839464, 670815873, 98451606, -708003396, 26039676, -259475840, 486873366, -478594386, 191766240, 715781024, -574022328, 315670875, -554058384, 366602894, -115838346, 41180256, -344251134, 390112725, -35861400, 708737990, -267756516, 131354334, 366283908, 85798530, 
-175324400, 208180910, -230442165, -666836070, 459363642, -69490740, 129155414, 12028142, 16672404, -128109758, 60806912, -224392140, 68896770, 829938881, 87036752, 8436420, 333556677, -185194911, 588335056, -553638337, -175459284, 349375413, 72618048, 164796928, -7149688, -4414820, 226487106, -383877592, 69758040, -17100252, -49247352, 9873531, 122553990, 64041094, -107941702, 319946688, 81400071, 164756778, 63559583, 78004750, -469220990, -435040177, -138200344, 68503755, -499053210, -103963395, -76610716, -237750000, -511042037, 74493550, 27285650, -153696150, 464036160, -133072868, 239544400, 286141470, -67413840, -72046358, -438992526, -215624160, -216030084, 296848800, 211356292, 392378210, 320352004, 57278886, 443945724, -356057988, 123008370, -148597632, -301464258, -184159980, 278327500, 582055425, 33840630, -422998119, -42414138, 56324772, -121782078, 407450480, 13276235, 319039000, 358808622, -451506330, 342319770, -200282676, -690159520, -259101045, -82497624, -579464576, 100351629, -727327150, 236490708, -112552168, -375987326, 365824688, 137841452, 119822241, 366346200, 207238741, 
60323328, -79263309, -419840577, 67998314, 57399936, 481388334, 348147176, 206341443, 782564952, 258537975, -145004590, 510170603, -424945284, 188042342, -8710875, -100344404, -312663500, 144438196, -273753920, 165989264, -7947225, -675869840, -55913135, 814221975, 13320423, 47431916, 8533525, 85300215, 732432960, -450143793, 815276888, 707088924, -877800768, -124472867, -241742085, -6890510, 128111184, -178373712, -63729087, 318377631, -346919570, -143797368, 41367760, 48867191, 811305495, 9917250, -82359621, 384666490, 443823440, 138504632, 493265280, 252552357, 312156234, -5072188, 95914748, -31345752, -113318350, 861699300, 20547660, -67442210, -406500911, -115519503, -1938559, 533972034, -396481393, 369195414, 359923368, -371982158, -62138570, -345977888, -6344120, -45052578, -311364, 40582176, -2954856, -33026616, -114217950, 130800726, 571027960, 145446840, 106172416, -586976578, -870680441, 683743398, -160243560, -337542258, 52743112, -106739456, 19552856, -222164568, 351453600, -154289375, -597164724, -378896892, -69892400, 533313067, -477522, 348378723, -373725830, 167500839, 
157530704, 188809488, -43323390, -153830706, -157691544, 682624037, 169822320, 384288128, -796425062, 24103794, -287284203, 322629230, -36893103, 186076350, 423171385, -181513530, 5206680, -99724730, 182367000, 2074572, -39809831, -231551136, 43385699, -852311460, 903153356, -246195516, -833629510, 73248264, -8760205, 221884, 558821615, 296269831, -224690496, 298532010, 905747460, 389439073, 8715744, -2333997, -36368517, 410095938, -386641152, 6383568, 98411024, -34261200, -319043382, 215958834, -230920146, 47843873, -239448570, 216945984, 58706644, -349466394, 727020210, 26775000, -853844721, 332332981, -37047114, 38762160, -570659094, -198477347, -187617192, -287717368, -118552797, 623229740, 293671980, -156692077, -478872709, -52345144, -474340120, -4076568, -523349586, 426911745, -285576903, -4205625, -342908604, 269866634, 189869600, -212925980, 443954363, -133275576, 7289150, 496132734, -368058908, -10294455, 65874578, 723250, 43106130, 253811550, 79294316, 560202357, 295173043, -25394392, 51228888, -636114001, -79384670, -310421184, -64604355, 415773, -120331540, 196690119, 
-22066480, 655840679, -31798752, 383784356, -164087742, -543648690, 348265465, 9045504, -216141300, 221115906, 550454476, -44655775, -510800864, -185108070, 2397469, -105824320, -213367224, 136858568, -165840763, -170840754, -139135431, 244285160, -6051344, -671463996, 94316798, -866785230, -491227380, -468275988, -70026941, -255583668, 163428870, -65309070, -538720813, 4177417, 807720264, -377568, -537730956, 602517644, 306347208, 28614285, 164888640, -28703475, -118576836, -2249920, -230433094, 219698520, -88348320, 624688064, -232713121, -303931936, -691119324, -229738236, -134763750, 198748704, 10963134, 618875292, -177652926, -216427192, 258754816, 102841836, -10257280, 992866130, 255152325, 266350760, 33416754, 171561200, 186778467, -45158616, 435124060, 104610600, 5102075, -708120056, -379327914, 387086910, -824091749, 849020640, -37569510, -820861239, -4280535, -360722565, -77611506, -396474172, 795839289, 114259686, 207446832, 64663794, 211689450, -49836605, 897574656, -38726170, 296955456, -12877670, -112366416, -96347354, 369977200, 533675452, 698426300, 11885841, -230940452, 327481440, 
-5461645, -331147644, 58456274, -483185971, 107230760, -428807820, 28144400, -25814628, -12150828, -460921503, 525186288, -450792992, -46342330, -261143938, -342166755, -566341875, 110582690, 670917800, -730128952, -186306156, -156304160, -154969488, -186299736, 134331484, -655452000, 493037520, -815760000, -131893848, -31292126, 799382350, -310961306, -33752985, 126905020, -438959026, 374584051, -129835528, -49419000, -356342112, -12746447, -56079190, -588456450, -377869440, -546556262, 108991796, -427403340, -24728100, -298534605, 267076095, 40622960, 682560618, 294848114, -178323968, 432209496, 137907770, -66961380, 7472975, -65520831, -130322168, -25315500, -305941170, 253999160, 117957520, -22479886, -69994290, -182290649, 22145166, 816171125, 49101264, -53367632, 57053360, -9169525, -1909215, 381200859, -400406760, -6722528, -161872236, 100153168, -153460104, 192508000, 116513616, -164129896, 340607928, 368453780, 257299308, 177872760, 121913722, 206809320, 213057433, 261305856, 882386040, -35392060, 62840592, -517166980, 753060582, -184992640, 281254006, 522821728, 1024323800, -103900440, -44828902, 
-42644802, -344182586, -135231680, -4969683, 96728500, 41803376, 59217298, -109899987, 662161192, -360344415, -17984453, -96612804, -185101880, 4198503, 140342854, 590677164, 353176337, 402501525, 371731800, -247996296, 108217312, 4942035, 303134524, -294797897, 479013318, 425752572, -173016444, 478878400, 4803138, -651822696, -23937440, -9527934, 431231700, 332367300, -133029422, 55879542, -30286318, 300231300, -274984272, -191075547, 13279584, -8362875, -251394861, -6017661, 457632180, -534672120, 612745875, 248738960, 510586776, -158548176, -567779730, 703352530, -105505684, -776968322, 261312204, 608027475, 68353964, 611067, -29269064, 134969120, -23559864, 149014740, 260408016, -394397556, 88351168, 521912358, -491052210, 57281268, 357627354, 405848836, -332153619, 663312384, 223199973, -175402922, 202427192, -6946976, 86636064, -79876938, 88300745, -203595545, 299116160, -31807408, -470910423, 612065520, 362032000, 136873488, -14584362, 101728968, -557920752, 486481688, 140154113, 13955178, -886856742, -197965911, -858105950, 71971235, -112707456, -162325837, 355624400, -57767836, 
-322092250, 204649189, 40093904, -95042980, 23761920, -25683624, 46450676, 74518950, -770371500, 103124460, 480514229, 11731044, -30041968, 622478816, 743853300, 185409900, 64668489, -61321788, 90720500, -370116735, 16026252, 392036946, 178921253, -105551664, -718034688, 935275110, 552456675, 183387303, -804634454, -291124400, -29919519, 275611104, -12612487, -312519845, 54386118, -193763648, -231012304, 602587372, -114789565, 226801334, 712686188, 212747675, 325592807, 24485704, -421107000, 575137078, -334516875, 72810508, -12177856, -178572400, -551297347, 37875204, -50281560, -272362716, -96076750, -62581802, 261255920, -207952704, 671441076, 118468944, -640940608, 227609678, 522230630, 165393150, 252396744, 110384170, 5818218, -174851830, -185839234, 29211732, 514438041, -188081061, 219847740, -8493782, 467468400, 577897560, 168767264, -305605215, -250168980, -72734500, -183928608, 663804904, 49824239, 473111122, 108008927, -628322256, -262026882, 138806374, 233035920, 180610276, 84472472, -487940000, 37806172, 474406060, 283234762, -26247168, 620757125, 88156530, -430122693, 861364364, 
346632839, -32215685, -273482300, 191038320, -523807485, -619731243, -126561344, -614222268, 579247099, -28743505, -686630700, 235546671, -180171432, -95592060, -430026156, 424810324, 86369272, 216024832, -282829568, -10202720, -289181584, -43888526, 912647412, 110165476, 123692450, 113319734, 334109097, -179589900, 8189290, 499094351, 177866616, 430863736, -364918587, -84102900, 86946534, -551708820, -495343975, 709131852, 1823696, 692729978, 65066538, 385921256, -339169104, 521758440, -184931745, 7704552, -47048820, -66764745, -9043048, 31676820, 75984768, -256254820, 151183072, 424441512, -15319340, 567715820, -223615392, 142652412, 117861612, -21352944, 201250514, 10692679, 679592209, 528191100, -208332486, 43035174, 380520625, -564352200, -270073804, 241304074, 227466729, 25624650, 89130405, -24034226, -485139336, 102003482, -361963311, 269996070, 182933373, 259436056, -77585481, -751457334, 297230332, 483237070, -724100273, 424753164, 612699360, 187791120, -120443730, -175801380, -232973098, -575203186, 273207561, -258164865, -76621300, -417882108, -237409058, 799203348, -357192830, -229179475, 
-377964192, 619477875, -230178326, -26763048, 48241399, 328916732, 329143233, -397421421, -346321664, -75487740, -163587872, 50114970, -2829736, -23946831, 71758510, 269532783, 702011424, -55537404, 57982065, -706624952, -168252723, -435020857, 29461008, 17811200, -406281876, -115785516, -222969820, 34934711, 548841699, -183242400, 270660407, 644844508, -512751945, 961763933, -131346720, 412449552, 809268937, -260166690, -13249478, 119869520, 123505245, 560656500, -10624306, -460785666, -86776858, 559998592, -152929098, 125590822, -216942984, -266988337, -44872271, 160596634, 54374415, -146011392, -35666630, -340426076, 65782500, 474352502, -65203440, 118107737, -692831817, 528042992, 18311288, -292787625, 180137616, -124203760, -107560192, 16123666, 17666761, 27869680, -608553558, -118560, -85106859, -427244976, -38343168, 452019120, -185495123, -574922097, -51631596, 254199200, -98326720, 106630272, -280703140, 749603064, -70811664, -401466620, -10149462, -216795970, 412827776, 191226336, 24374025, 80801000, -84596250, 837514507, -181349025, -337802256, -353524400, 89365551, 352801196, 10415220, 
-692897244, -115298232, 846145548, -533786760, 18444000, 84866296, -20449408, 59529897, 305897290, 486693024, -71472723, -101964954, 52380356, 84243966, -197637636, -538302552, -40139808, -570091112, -537424202, -812645772, -301840712, -247777608, 87291613, -146621568, -122778486, -480438377, 114188340, -460744362, -20448750, 88650324, -195408396, -95336160, 98608500, 563021732, 797254185, 622730390, -36308730, -1325895, -785055249, 18074928, 24752646, 284950, -698251204, 71592006, 198607388, -491637636, 27256223, 358193340, -192320660, 222134635, -44815668, 507384804, -18211424, -46223100, 83281840, -1689240, 252980298, 439448625, 360167269, -340159058, 384418370, 353402240, -119909487, 339261690, 15747368, -1385175, -367158148, -301753668, 245568323, 110101788, -427014928, -1972040, 438394775, -334707290, 480772295, 45908500, -129297804, -966041466, -62245428, 204624840, 371374920, 22782303, -538334120, -684207740, 246179966, 654481349, -243042150, -454193448, 1986096, -337313242, 89277417, 399455842, 214224065, 9117577, 63039119, 62001918, -161395596, 30626664, -306845682, 152005152, 
588618852, 521778611, -22041740, 566441700, 20009010, 397376707, -26729680, 604886568, -443120480, 57013776, 335663284, 145044125, -4864445, 166716660, 281567201, 315171010, 267519330, 66016200, -53233236, 68611489, -32817750, 117477600, 134108792, 138930120, -227219820, -218594188, 93835852, -79199551, -8220240, 84903714, 57619324, 24563162, -445525795, 193169361, -44767104, 302157216, 621709952, 271559990, 51588540, 719087730, -937734, 60197291, -48310080, -96461818, -202918374, 253483149, -227048692, 52754655, 376270615, -52344210, -214777982, -80427750, -1998360, -471864758, 133330980, -386192280, -70209906, 268409240, 89280576, 321427566, -301621806, -179280850, 169656525, 11960354, -16642337, 38044026, -855470298, -633806570, -55259288, -104427210, 14278228, -407454450, 178041472, 302079026, 122821050, 5341250, 113033547, -204193792, -43583124, -6151052, 57766471, 342812820, 303343329, -925241370, -104272256, -19188130, -175075808, 150406905, 525866016, -127612056, -172498367, 179067150, -569916450, -56097021, -95070676, 276485092, -33543804, -224197800, -448154574, 219282371, 
-275805558, 106412919, 76116755, -109188758, -352126926, 106963584, -118899188, 76426441, 74215802, -521660700, 293128488, -68713088, 89703049, -121603554, 601732900, -12979452, 188332980, 687051248, 269139892, 81359586, 594581763, -12088800, -168298725, 242456190, -485012580, 611296956, -56017731, -11560184, 8067276, -619667273, -4445854, -791205891, -319027767, -162540800, 175008330, -319199810, 50695736, 135129270, 689149472, -258905115, -588535, 422942544, -23092850, -129637152, 72058028, 113646117, -47939640, 316831996, 98945379, -247239932, 241873605, -250626441, -369079776, 155260480, -40008186, -150937400, 123150540, 131949750, -995188402, -301233730, 10851280, 748157216, 641487951, -294200400, -58736494, 179385624, 244428093, -7297896, -120971970, 198229752, -42636632, 960905976, 612112668, 103811071, -274927095, 460892160, -402029565, -611476186, 516258473, -733625235, -96197574, 687823786, -539781408, -431513359, -182854962, 63836720, 377380521, 6262932, 685965840, -403557880, 314612904, -313093620, -212031072, 337357163, -776658400, 809094258, -33756525, 14500800, -7050348, 3158840, 
-62587749, 316160010, 448649200, -352225603, 539834080, -96381576, 38336166, 198863851, -31634223, 399734298, 28817043, -166031372, -463951360, 583555238, -207243168, -226308369, 387498795, -269841726, 54335502, 587802193, 76792592, -278936242, -52609666, -510348526, 360611240, -276389207, -69400444, 399047045, 140280074, -80018640, 845567103, -180398016, 32616906, 62860692, -432735580, 86237608, -179637150, 4796128, -14942640, -92287884, 121981018, -364221404, 205750111, 309198736, -826725207, -196914455, 497225518, -468630, 565288404, 139207824, -298101006, -943104, 437641568, -601594609, 132165, 10210931, -96011439, -144829080, 500565070, -30086540, 881975498, -484128600, 13908510, -113073213, 61748786, 37519552, -365542080, 250139316, -490552652, -215289852, 71605870, 110178892, -317382970, 322757858, -20107143, -186337626, -357233700, -244774892, 143016532, 343548695, -2259320, -965307453, 299487580, 604883520, 266873064, -373267776, -198326415, -118694560, 2932631, -238153686, 26964829, 19606527, -428293155, 8821170, 446363190, -499705532, 349127680, -215908505, -118053663, 558274626, 
145921657, -393464640, 82990176, -340425240, -289145824, 397598112, -214358300, -43971750, -775167074, 363928896, -220659464, -1651185, 517023339, -222838784, 330668070, -2836100, -137601750, 72374372, -290068108, -211544500, -404957895, -14150598, 335444393, -44698870, 73554943, 476790010, 41863082, -187945216, 89247532, -235365214, 35206830, -33265440, -112066731, 535760161, -334754280, -323746568, 359904604, -3360010, 231198918, -887578445, 75705480, 449107315, -61560699, -721581525, 439681920, 539403047, 424262228, -13216336, -22576312, 365630280, -847162355, -52377916, -480651788, 103689936, -488142990, 305254560, 24296560, 312534450, 218251736, 51884481, -752770335, 15314880, 24581880, 188239199, -613629036, -206281623, 9922902, 56016675, 8437590, -7641465, -270436545, 9097484, -148285785, 291443580, 284655375, -170318700, -162038240, -516746223, -9275646, 710644800, 6376276, 34857984, 186124170, -5381235, -483261520, -550718202, -117287429, -93533034, 59460676, 113097225, -101241196, -199930192, -146462594, 415095592, -3160564, -12937185, -41858952, 38123298, 173248320, 756888132, 
11485047, 354443606, -38801116, -76563376, 40316700, 20578216, 777709064, 491284878, -40431876, 935677260, -127426099, -110557734, -43287024, 193448810, 218046216, 168923522, -184070544, 9260070, -271910328, -424721880, -525344073, -146709017, 243174426, -155060700, 518244741, -375272730, 170642816, -712285020, 133725024, -187106782, -146213298, -191179824, 130949890, 729756864, 450356260, -107847387, -50073474, 307194468, 95814270, -375365097, -338285136, -355710235, 239175189, -242013312, -362086912, -76369270, -603368142, -26967627, -257410290, -243632806, 750903324, 106872952, 159901184, -101428558, -184132742, -313225416, -453198612, -584878030, 147653040, -49984991, -161766080, -412560759, 85751028, -305996600, 158942652, -271645336, -109506818, 682011302, -407104226, -359370726, -520008229, 48298437, -135162720, -175321278, -77653993, 464631195, -413429328, -100522261, -446802256, -436735220, -19688486, -50486041, 63326832, 163991920, 39873533, -19193825, -64447164, 22935172, 881590444, 408216880, 467009631, -588566688, -25930971, 298588680, 562377168, -102518286, -180939330, -27586710, -75462641, -252831550, 
536254904, -408829820, 83433114, 233771744, -75976096, -211296187, -241219374, -557006729, 39095145, -82676282, 20670036, 242668578, 132816002, -13561260, 67602150, -249736608, 253014957, -74752095, -129320625, -112433938, 5097568, 58080584, 94014720, -550598240, -162808380, -212183556, 183111630, 52481800, -385233605, 876258140, 91203594, -111062240, 342971150, 381489616, -24317532, 158862600, -330596428, -469656, 113569725, 129367824, -516297168, -35624910, 99519744, 333266724, 362599803, -590677164, -711749900, 308656881, -8684640, -226051631, -173636988, -169485048, -542146040, -355846728, 751594690, 64970073, 820311455, 609253764, 178922158, 94599196, 331129300, -268454160, -576383079, -265665120, -153609216, 766274250, 88512837, -642289779, 2260744, 209064980, -496965716, 18447870, -15656575, 54981470, -243205440, -66789884, -355123522, 41739288, -226289250, -67250980, -179393425, -39691198, 10084535, -124447250, -361496670, 2337864, 24717264, -282906872, 266227314, 310575812, 3345525, 304048144, -140625, 24745110, -59505760, 59561044, 270924981, 428631115, 150921000, 475620858, 
-425686800, 387200420, -324179394, -31836732, -526708556, 376631400, -57676534, -455174344, 18072252, 29528960, -187469794, -65466916, 74311020, 462619600, -9461504, -279019454, -64179000, -287880499, 57131352, 515512646, -409531122, -153876674, -80869600, 15283135, 707685160, 234519743, 297249855, -68539396, 272875568, 433937952, 77805641, 32986642, 384032976, -700530094, 53324414, 15551443, 387213098, -621677448, 98662460, -500297580, 994283502, -539050896, 169047010, 64681092, 467025900, 304765620, 243992763, 105620900, -83195282, 76584150, 74526208, -51731072, 80962980, -93219076, 267346602, 250541865, 206961570, 322101330, -128568870, -251106120, 624992960, 6284980, 257582250, 363558240, -702805740, -39480776, -676126224, 135676320, 534526624, -147839439, -300524730, -815766896, -294053330, -590143456, 305129379, -660829974, 163949031, 449977268, 337617375, -138509473, -258490710, -85833930, 152871550, -173483588, -12147200, 1012176, -79277968, 67936366, -330602380, 630342027, 62334278, -305172712, -612790938, -678813696, -196553898, -435121806, 272066032, 62559598, -124560282, 755274240, 
-111325580, 717118104, -251810795, 198962526, -692531684, 157908518, -191077552, -85151874, 222685400, -24743936, 302133832, -861412221, -363248600, 80768264, 256570637, 397428790, 455489496, 382397904, -740321304, 365764185, -11232760, 320378432, 123760392, 1784631, 201238947, -52059535, 78032982, 313366936, 86888862, 50037936, 631514664, -451213308, -342648982, -17129979, -51132886, 82628540, -116445030, 529474848, 221128012, -292448000, 206798742, -171658443, 862135946, -2813760, 36596230, -50276772, 790669968, -15094870, 726600, 324949313, -657386808, -19085400, -541926672, -436252334, 177252324, 292168243, 457601083, 6414525, -64799920, -25902920, -3924232, -352730294, -37801964, -606816900, -216776150, -17153692, -30730416, -533581320, -204854824, -265931125, 98714240, 2075738, -256022136, 424318576, 14172912, 190887664, -168963610, 330262296, -220255504, -360112500, -50992656, 48201948, -73345064, -121973606, -47855619, 84903780, 568243996, 248407486, 197146476, 183432975, -24392480, -5442420, -167437674, -210848330, -348000662, -474493244, 80358524, 141748906, -620886085, 290387328, 
-662562806, -75028800, 227663973, -57556776, 495574524, 240520021, -393931065, -377942275, 38041820, 222106560, 295751213, -101160216, -128960104, 453893638, 864549818, 221752990, -77095920, -224615160, -241398154, -592380945, -652021704, -96973784, -41307495, -275782558, -476744974, -489161400, 62676174, -103073580, -156860000, -96754460, 102943702, 432239350, -35887096, -53096452, -1004082716, -288276300, -139723450, -45083110, 83247183, 41030484, -61830478, -27669400, 74239390, 162198850, -533164912, -416706801, -8967820, 213074316, 581208, -68021800, -55082950, 110946656, -257153287, -143694162, -175969222, 429549238, 98880075, -185492916, 142871960, -77937141, -10548060, 368529465, -442123960, -101426648, 518761530, -65871183, -163711002, 1228104, 129672564, 15748698, 198832668, 233963318, 90264440, -590771673, -42269816, 356006365, 374065428, -536405625, 308922776, 37527462, 9600360, 56413788, -350009940, 309510460, 501918993, 12441600, 71006848, -14288772, 208331856, 258666525, 155253864, 504148080, -66915424, -483595475, -290914245, -132312960, -675620239, -722951047, 199308980, -32138580, 
87868632, 449443337, -82122705, -128809623, 313958949, -101211040, -81469890, 176079954, 14603588, -71526954, 567265215, -224509608, -991370270, 69949816, 68586144, 199330144, -24385816, -73352297, -34717432, -673227839, -455450688, -180728912, -52926162, -265950300, 331880524, 635980432, 635482994, -398332825, 13318608, -237514292, -247303896, -321704676, -720528920, -43613650, -233314392, 19290692, 763221015, 159270960, -466004124, 110474095, -571659375, 522956502, 280204780, 712588104, 481738440, -549328026, -981463522, -387238081, -134259934, 172303464, 277872946, -133544187, 411514458, 51317370, 114794336, 271305760, -29395380, -145166675, 7354595, -88531792, -397245524, -16659594, -120101441, -93266608, -180326248, 185737020, 166957848, -431210598, 122613642, -143093456, 335266470, -165074074, -279064841, 780986379, 233428965, 646895674, 178915000, -152566200, 840825775, -185682791, -23537652, -62814528, -53943204, -164626800, -7421520, -373942107, -8241728, -33937710, -137947458, 73205902, -391135932, 111012080, 90334156, -323392230, 200115024, 191998911, 192350800, -49871360, 152614696, -82354558, 
473682216, -7685328, 31048008, -528947290, 559895262, 226198700, 33239800, -47007249, -96801562, 13262040, -444079230, -184459080, -44016040, 427511991, -297126984, 71638608, 84290227, -81300544, 71877360, -301356560, 875019132, 139911175, -327969879, -134914934, 170569476, -146048880, -22488746, -345330578, -493361615, 655739139, -357622440, -128308041, 496339392, 553799296, 524942568, -1875052, -14793282, 180779274, -4757892, -257026196, -296203782, 39303220, -239653194, 142739520, -555099072, -60163748, -407111440, -5342610, -98596328, -142923780, -174077790, -191809908, 118224510, -5064948, 373929690, -18796479, -722380822, 1256030, -56613664, -302947676, -10950984, -174320208, -876290907, -17004728, -307935355, 66682143, -185873835, 563054388, -999744120, -103515740, 150259780, -97188850, 33694605, 319896525, -255900988, -1034930805, -16804848, 419097367, 129261936, -47964821, -408398445, -257622036, 27467048, -254466394, 33821952, 159630534, 130465582, -51601536, -293730642, 62058976, 190744708, 652476468, 301821663, 108501060, 368905050, 568745271, -195242068, 376064726, 2714668, 804454557, 
11542410, -435437712, 20098287, -498911127, 330760764, 320656392, 296988832, -231119694, -601990578, -181960500, -186524666, -103373763, -582756286, 445301396, -517489945, 165464936, 351273652, 511212882, -494199567, 739979253, -84535598, 75751500, 57827686, -526982526, 93648716, -481942660, 30588768, 138741714, 42027216, 537005840, -501601775, 457216235, 590189775, -62217474, 861636720, 407369070, -435743798, 383188509, 157874500, -5195540, -139991220, 445000444, 39845550, 230572149, -373515737, 190166617, 535555306, 261918480, 36525790, -14481250, -87945656, -56072457, -696640736, 365773026, 610143648, 635078434, -160503120, -56478844, 116278400, -175712680, -16450841, -533957190, 23790556, 154695282, 853206669, 422399412, 633871888, -62194235, -409339775, 689268027, 214937883, 779104560, -526790407, 219901392, -115968594, -196321284, -682125840, -7566921, -4047615, -447855729, -220831625, -16700400, -11495943, 30077076, 241360818, -533248056, 131455487, 578909430, 55260660, 37532925, -33836530, 166832865, -228386193, 86855958, 500858658, -171100062, 76355325, -404258283, 267292734, -39737093, 
987896324, 683787000, -216004844, -125952525, 189727230, -22198266, -89227407, -462501285, -183748334, -260631131, 728588924, -79683300, -5039584, 22234428, 314100990, 82845965, -15393693, -59384265, 378999480, -178183170, 297315584, -224052864, 745291401, -101401860, 270094450, 441706782, 185538720, -118835553, 89483877, -77244486, -292800663, -397647010, 140258925, 11068614, -535264200, -13942732, -129814608, 538383744, -915753648, -420200896, 691250637, 101534250, -280051492, -186055892, -206545500, 128924369, -198713468, 300721036, -180962797, -275133030, 49670556, -36629541, -284543990, -382793994, -336494990, 282123552, 261762480, 180016606, -172579680, -271516602, -733638840, 621005724, 457067270, -198328221, -398081870, 126941260, 177492816, 10253410, 181335207, 62834110, -121768332, -736190118, -405643728, 235006654, 893039706, -578608863, -53054480, 108982530, 92620902, -143024304, 156867051, -38000194, -327543275, 559948800, -363933518, 365041850, 65933916, -332993259, 540208530, 293361840, -32654055, 199250809, -33295860, -221678678, -980938845, 337938840, 342056169, -328976625, -369944640, -299292840, 
-341755488, -3445572, 393987976, 3133520, -367226246, 990061668, -97248177, 525500560, -308682864, 173061889, -274568902, 325503592, 654878770, 55586052, -414631125, -562360907, 173305080, 427382304, 819221942, -76623694, 355075042, -878464353, -115768926, -529703748, 94136055, 314291468, -258086580, 255012843, 479375271, 585748072, -539479158, -135143442, -736720408, -995369958, -321715536, -70142043, -295639265, 409853301, -86831784, 146728668, 896874972, 132741440, -112763100, 535269524, -772589656, 146458740, -3843225, 24384076, -572873688, 409472406, 46544044, 34282725, 885081000, -569317482, 244877712, -250158177, -363903205, 151417896, -447204849, 392379918, -196030464, -36496036, -581938962, -238420, 121139680, -339798865, 862513036, -46842660, 449615265, -89211120, -20536074, 319948790, 61871388, -300834975, -105075970, 158366313, -8061120, 61487420, 448832982, -260085210, 259157581, -50568492, -767484421, -480884355, 116648350, -49349404, 196070914, -353377710, -523614848, -138251520, -216070372, 317085041, -233998336, -21254376, -799014188, 161251200, 50309041, -204855112, 317802603, -501266178, 
-6009347, 572058808, -708221033, -94679049, -250116328, -208407438, 96931484, 463339815, 426111789, 123401460, -143127533, 324442646, -254281104, -92049170, 109808200, 524436348, -282777253, -31658088, -272858586, 208983159, 3350690, 182124450, -501904452, -833109181, -352775976, 754392456, -115809526, -807016645, 167419438, 163176712, 170539512, 17237208, -36673380, -93801376, 549269400, 733356190, 227753725, 7355432, 91193112, -161281849, 4757496, 350411300, 468087200, 61610559, -843301632, -87847902, -418872059, 147262815, -26668000, 60104352, 16969111, 85649590, 126057380, 312075220, 118831020, 219177084, -198591841, 421277200, -197773650, -588842576, 317792650, 364459361, 1058670000, -119196702, -55237290, 297706200, -125921700, 152410916, 271535424, 456605520, 410930208, -116479935, -294581650, 298687578, -113916960, -332582365, 30229000, -189380300, 19752310, 240273468, 431275536, -429853898, 1023634344, 4566210, -218203513, -42255462, -342936544, -153591696, -437294862, -775466100, -957980448, 135821480, 69494112, 32328156, 53478450, 35723370, -5950560, -61257084, 647367123, 359817653, 
-409710511, 389735008, -814788988, -174310928, -413626796, 452652247, 27486000, -261778860, -615558286, -541481577, 128599744, -596182, 13997940, 905549690, -243986164, -35949887, -342807213, 5633670, -41564250, -147417834, -171002650, -58711490, -91678583, -255009274, -181119936, 28064553, -176321904, 196590207, -473795244, 108928920, 564404720, -869492872, -314084547, 3778896, -210955950, -221340228, -256213645, -136725290, -375456353, 458808636, 695602800, -430776640, 625104770, 549848928, -412002752, 620298168, 2535603, 465877540, -310307490, -370695230, -317148200, 651495, 760090016, -14558976, -60786957, -710993184, -361100249, 870531750, 549911400, 104551159, 353916420, 368974243, -192981976, -15138360, 666093756, 24857872, 516148960, -107286195, 730330580, 169046280, 132074236, -200144385, -695611103, -381269238, 409710037, 29239405, 177122421, -15508752, 293269212, 58985004, 538616916, -21016659, -109591159, -791553128, -461793144, -22437566, -80959704, -236754591, -156918720, 281751840, 669897648, -133370000, 322017698, -486196634, 740288428, -209355119, 76135086, -248334450, -238332836, -410752462, 
-461919612, -939528120, -7596659, 98179300, -466360128, -383845518, -518932942, 225692640, 434267652, 432215964, -464031045, 352008178, 361332833, 286064298, -226343096, 218263100, 138485547, 362425797, -27802704, 251295615, -136579934, 222933832, -276812836, 537745248, -3290672, -149223816, 105431651, -249707499, 109060325, -10388613, -446063344, 157226965, 657797051, -226057060, 466610522, 471321090, 403434297, -36667725, -492055284, 3290791, 660936450, -78335518, 373133790, -62683257, -341433337, -307020259, 475126505, 632118032, -68631122, -396996660, 68735160, -10513172, -156614360, -120759232, 448901528, 409534380, 292354520, 251441258, -250442640, -21209540, -257699871, 602395677, 26654544, 110034400, -857558460, 224401380, -59485880, -180395320, -63407960, 208569870, -255628504, -270104887, 336515289, -193196678, 5364408, -429761768, 351571244, -108217556, -327231480, 297775702, 167918080, 271413120, -9428653, -310025958, 559667032, -621279504, 204554, 668487260, -394651488, -188757999, 234696662, -559069574, -56724960, 644162656, -106308472, -25874748, -111438594, 456774324, -437536803, 65542800, 
58571088, 24443220, 341025792, 311843136, 16491552, -678925575, -498329125, -72688560, -364381202, -514455030, 214513533, -159424858, 643250246, -829113240, -161275818, -2366260, 192993010, -806990100, -248840872, 414239399, 64820547, -1017040, 6403320, -152434520, 108957324, -380573090, -541267902, 242453832, -248712368, -62576382, -3510570, 19861265, -18255308, 441725440, 27511954, 709102912, -86274747, -319643532, 200008359, 511991718, 475722640, 430223916, 167521322, 15338700, 351168675, 578927790, 517014800, 248012400, 162376423, 298589580, 929901762, -65428776, 352466199, -963126303, -281652000, 551086675, 177176160, 106238544, -238957362, -50016732, 360714869, -257887260, -290034924, 656212, -616835118, -505951122, 162092259, 686679075, -535430109, -283259490, 103656323, -12777908, 318266471, 24193936, 168212586, -439874987, 446572770, -671873888, 901646805, 142093548, 466530246, 174349647, -855343476, -306801000, 320257053, 253512186, 17692983, -12116115, 369576350, 514710494, -104113584, -461012997, 68265410, -357891971, 180333744, -312802750, 197066786, -9433428, -409320677, -163323328, 
462916116, 764269192, -229336255, 273658265, -122130102, 139806135, 84366020, -533707758, 25748142, -163614608, 132874710, 784264842, 265831875, -390496956, -987627920, -332185320, 27596520, 680875, -14508384, -41000095, -462420, -45868574, -48434650, -199642980, -303279900, -256001250, -589391085, 49905032, 797778681, 186289294, 170827284, 101786944, -96798578, 316331868, 3195790, -145738044, -23337720, 62441833, -748186384, 35240220, 669260350, 530675244, -75207424, -587125323, -121218632, -204577320, -613211811, -8761129, 70558488, -79436007, -100867965, 210287151, -938975432, 112914912, 75833226, -477110844, -404485542, 217897002, 334523200, 130692652, 264767510, 286088314, -588553480, -513561060, 151426545, 176789652, -160241820, 225525408, -36591021, 136368050, 94664220, -745761330, -173395903, -343538537, 957170874, 242886684, -183457980, 8174720, -236125514, 455054208, 45431138, 118394133, -146467968, -14547816, 723847168, -105108144, -61463835, 88778505, 65317344, 1089045, 240322273, -403708767, 48932136, -149606000, 394497675, -100698875, 9261972, 335375145, -21787304, -175401111, 
365862016, 188133297, -755460093, 12290040, -22859672, 280497456, -730835259, 164398569, 234751920, -264987704, -401244840, -230412928, -26935878, -48742980, -124833009, -412499622, 319309340, 136268706, -137051576, 114808108, 536062900, 77498685, -509806100, 42913392, 38528215, 10636280, 591325275, 287590530, -221630644, -883771904, -329738080, -296801120, 52890467, 390364504, -485995492, 335754315, 715304298, 177626801, 23500734, 499859631, 420447870, 156738428, 268396680, 469255605, -248379200, 60194475, 696388955, -154152141, 31906728, -1022594001, -210082080, 509375488, -229058832, 472120911, 130882000, 392725136, -171100111, -261127240, 78161468, 406454275, -112469500, -357889482, -110862576, 355482830, -45761265, 350293324, -132945120, 383170563, -400230720, -326998290, -252122588, -64281438, 495825286, 410547726, -251689152, 504869993, 90591215, -36512682, 27764480, 580482595, 549739344, 1833608, -390186164, 93141048, 882108612, 562295760, 130012950, 208863141, 57499956, 111592482, 255422388, 340560441, -236258400, 252604275, 152805960, -117690192, -325566540, 666558864, -96879180, 83636311, 
397383084, -83908484, 5448936, -548377080, -111403782, -105512400, -320325336, -49625796, -47013660, 234219744, 281292872, -937699840, 7621976, -309650652, -231517680, -4973360, 162713404, -81752700, -54564240, -55705566, -446861315, -24621975, -910256238, -410566212, -121915664, -309363790, 237460860, -569474548, 108253200, 75863338, -43471302, -102063779, 495414919, -39417092, -63877440, -403886779, -173569, 478719220, -210546432, 14570378, 760973136, 67705020, -414752148, -40696738, -393518545, -237344436, 459246768, 30089964, -52138624, 191688120, 389850944, 296043230, 640771208, 296807406, 200910507, -232233264, 112901308, 244610288, 529854390, -638119871, -787086144, 245692491, 705329900, -297134493, -298691685, -5767195, 8457978, 37389498, 23497740, -104216951, -223246320, -194512152, 214261284, 34809750, 15827670, 722812114, -218673375, 407073024, -647583170, 692807540, -298425380, -991139084, 94589920, 591662848, -560638170, -100777662, -14404268, 126223181, 615742864, 79205115, -449494860, 122612825, -272615450, -268796, -32043003, -50014170, -558411774, 635872904, -706627220, -955902336, 
-570288880, -355559472, -406519334, -519762027, -815930724, 47318650, -476887356, -234098823, -90379042, -230723120, 145255579, 150771500, -74664000, -628870608, -322281432, -105679668, 57826288, 234418314, -196805114, -773592664, -25488832, -251342692, -69023213, -470125383, 611109200, -197444520, -29780124, -111200272, -47954318, 999337077, 533327081, -547862001, 151746420, 643421856, 225481830, -46856700, -312178724, -533951770, 169910784, -92452697, -126914634, -545876327, -103633530, -141287861, -233231220, 267726926, 434887525, 453878928, -63744060, -23104972, -742645068, 383288367, 4402512, 50867150, -435687329, -97306050, 31854080, 47148192, -501290433, 30379814, -494822692, 358224174, -525358372, -58407380, -16150155, -277214744, -511234060, 293288016, -308011262, -173803916, -217119266, -246155112, -195514220, 75468000, -91568081, 124869585, -1736104, 116462892, 10223626, -32713350, 56458290, 123587640, -723452093, 658481240, -122696276, -810468630, 99497080, 69755773, 89006136, 469162744, -271479511, -178982625, 795171600, 438679764, 9253848, 598084065, -39043795, 584375085, -159687506, -293961144, 
-62122600, 633298380, 650592500, 361703934, 262450591, 693317168, 305756996, -13035474, 262859330, -412271937, -12479695, -20992644, -294200996, 168280245, -94553622, -107095824, 244987289, 690780568, 280533240, -54501382, 46577700, -779013564, -50866893, -342096494, 354957840, 235093934, -16746665, -11368560, 787119222, 118915364, 812768571, 378926730, 940433520, 65795856, -68380800, -40934194, 716786415, -19400295, 17901400, -741543300, 837409014, -122787408, -153359526, 285593625, 146151037, -337531680, 508620, -58162594, -140604615, -269055864, 277202155, 18919680, 57022180, -153901930, 168890656, -127884888, -2925172, -210276794, -109019484, -533223930, 92854344, -170327846, 206271180, 88063404, 720176128, -22963776, -133440796, -829180916, 305535344, -204880500, -135830102, -315906690, -139988504, 418258568, -308483516, -52401389, -120028636, -31101780, 218150325, 871598634, -678060050, 154438992, -588759912, 275049775, -32160406, 603969867, -156515436, 45235428, 44677944, 791278659, -118570048, 14899038, 80464304, -364762725, -9136589, -97460000, -7485918, -706872390, -52245288, 13660806, 
50575920, -85222928, 382619, 91368900, 42199560, 447492255, 75176751, -570730708, -703484361, 386319590, -156853368, 98830160, -752218194, 689676192, -29479878, -168387912, -64744377, -425810271, 624293176, -90356787, -573859208, -111818398, -36425928, -653503991, -541251072, 12503232, -92658264, 300537837, 368838618, -6247077, 68184208, -829681468, 32272071, -312338410, 111131349, -6291674, 3864828, -260625864, -67379949, 16320255, -217085840, 60441571, -594960449, 297630060, -222624216, -173844881, 63453680, -198668382, 789674500, 105976300, 530734880, 139595310, 295547265, -232769625, -862780842, -72222392, 65346264, 1581558, 47056113, -65038446, -117590186, -62797140, 516943046, 381043063, -283913876, -12016417, -340987864, -88147726, -239228750, 82425096, 577785393, -613758956, -640571850, -21966030, -51162004, -427552262, -377497385, 50511585, -178942912, 88535934, -46724040, -324849620, 158801422, 501417618, 49213314, 77669734, -348359528, -31455189, 670898850, -114177270, 267512000, -876885636, 140384151, 465066435, -413325924, 650890968, -609915810, -575305025, -221494700, -341777513, 
-75228966, -7114730, 11504577, 74497480, -262444490, -353170563, -143106564, 697671900, -76784436, -122884000, -65080455, -84502573, -547884903, 282019034, 136043413, 302102268, 322909446, 115373216, 238556001, 114404004, 111177616, -668382880, -159037276, -91319490, 76002069, -163435771, 68903210, -559370488, -592241160, -131895432, 527199780, 143506604, 240998901, 44833106, 150841586, 163376418, 48126870, -177341491, 34404060, -234541062, 87584696, -333817576, -348053541, 439667334, 242093167, -25258200, 559328260, -275512704, -510353270, 206713650, 265678826, -140538350, -722327592, -56972792, -233215367, -243385344, -72042032, 104627054, 250106454, 734734640, -5487915, -156006447, -251208092, -7848954, 90890656, -572918250, 232427816, -467368875, 8043873, -207235610, -203662472, -893380074, -52203432, 54941966, 207930030, 323722675, 649384620, 429147136, -355356750, 171129641, 64263284, -10641129, -34021882, -141580191, 339721938, -276259302, -23599149, 281868515, -106255216, -730112838, 204535012, 81153030, -539159725, -277123920, 288001400, 58441720, 276262080, 61360910, -173558098, 20197325, 
-278943735, 14517066, 372284928, -39152220, 114423192, 907321887, 141260988, 28316598, -89936951, -284344690, 132960688, 150600021, 802637740, 239762220, 154684057, 331940868, 3251910, -1116713, 537034743, 615595467, -190924184, 196786212, -326496124, -504263298, 350327053, -372165392, -193479268, 173587524, -160749338, -348885448, -666520560, 113027530, -323800760, 271390080, 452677182, 606843348, -556019964, 49971308, -293702760, 668330025, -51056240, 372211840, 458322324, 308403360, 158053196, 80427184, 365600480, -66332696, -446980105, -535348479, -368389080, 186386454, -567751720, -6686671, -412452620, 148697640, 330501054, -14340408, -207322544, 88011875, -227913725, 600865481, -127756825, -71264952, -471903565, 83845705, 397150940, -414365202, 27661283, 949887016, 2039570, 326870076, -213018180, -83375796, 192935393, 94613898, -379589538, -711480018, -394920000, -188157228, -81797625, -800003412, 785810040, 532930986, 135235000, -393857288, 91448532, -354747043, -10449484, 145168038, -48090936, -213286990, 567003540, 558384065, 556214028, 21115350, 102495720, -218940720, 331988676, 463512544, 
282610452, -35972544, 94640770, -632030498, 438049872, -560043510, 170334648, -255595191, 58144975, -308398354, 40419056, -223817940, 31939328, -45123195, -52881014, -53721933, -346002576, 306289162, -25154388, -188815276, -460082448, 683879146, -249799156, 169757145, -271839, -168861402, 560070663, -42949412, 59002425, -278589432, -50133906, 437920041, -156602818, -677124864, -586821780, 14779536, 889491680, 587137630, 296599620, 132634782, -329603584, -499128518, -15113900, 610875200, -696358740, -6739648, -514624000, 141607968, -791889108, -710400118, -271225812, 520819474, -188008434, 426414690, -252905447, -635356821, 298508014, -5248992, -34964325, -560209665, -70867680, -273855806, 33691854, -354378880, -487270087, -251833624, 44455500, -12324243, -494794650, 208640984, -229824328, 69700500, 261783665, -34585000, -844879124, -121828590, -19520183, -118545525, -111964842, 972116117, 1364868, 75974304, 168261968, -222107886, 411010805, -75433950, 87754054, -915381948, -27831363, -335886115, 14207094, 4231372, -138947006, -400536864, -85886922, 12955044, -286773872, -13191030, 513143361, 234851932, 
573168560, -331505496, 68294520, 551125806, -86732640, -22442940, -1942512, -37611374, 820303512, 346876992, -1041888839, 28938860, -665772068, 385362832, -22089015, -620451546, 573693687, -83138898, 108957131, 443513504, -310457060, -323783871, 125903043, -516303396, -372377508, -242016984, -506870910, -27565426, 8410863, -73549395, -2437440, 114298500, -463585650, -8050368, 75537202, -80541568, -684781869, -389525640, -630293742, -143558623, 352304010, 83475576, 51602600, 276331685, -382638520, -20748156, -128309651, -159937246, -309806640, 60849456, -244011138, -31911194, 323516754, -304200890, 254457804, -66768129, 590490252, 218253824, -881131488, -618920820, 934606182, -2570400, 39679268, -14817250, 316015323, 25315584, -49109304, 56440922, 65773488, -54120711, 545709762, 181853187, -51819859, 368967893, -20060944, -348417235, 303190533, 182357240, 806891407, 67034617, -29927238, -566391600, -456502988, 427838418, 156860442, -147740463, -29096076, -266800092, -14695488, 570246597, -458503544, -67046833, -57798000, -155353800, 182515996, 6650154, 188169345, 10522656, -12459756, 275146998, 
778476504, -280307118, -14479728, 418887000, 309974772, -39513822, -473825808, -27733860, 365068134, -71377560, 404952246, 148522829, -830626116, -724978345, -26873942, 344588621, 291715656, 956676420, -254305224, 119243394, -242317030, -418133760, -42869682, -285751181, 380777995, 252303608, -130245509, 315917100, -926227984, 422292996, 133085964, 206326785, -416201464, -61058556, 323043180, 127753093, -526191543, -833346925, 238659552, 4464546, 12847110, -155337840, 54031848, 301265766, 937650, 405512233, 348543676, 4138344, 254794172, 621397210, 669384469, -220915800, -773801920, -572991600, 830196960, -94821240, -479646927, -425789920, -13862538, 74574080, 407214460, 689034528, 82510334, 77056512, -1744000, 391321099, 159029563, -5860008, 324144200, 238934864, 200927244, -278374883, 140657580, 9439360, -2183007, 166348530, 405721940, -786948020, 164636913, -479264280, -162808320, -147241373, -35311500, -430051980, 236435772, 29992872, -346837776, 257528368, 34236300, 630347625, -14176610, -646643788, -143094244, 476682843, -370850427, -519065415, -57849130, 728026650, 383618541, 104858000, 
3261426, -937940586, 486497109, -157837238, 202274721, -71975424, 134643139, 358798215, -247638366, 125950535, -382412750, 142011017, -203863188, 67820200, -111312378, 294461355, -305362358, -220915842, -292408740, 546384528, -119075130, 279584801, 194416992, -794989650, 499397965, 365000400, 14579406, 840942879, 939176100, -179192464, 116424792, 55901688, 550468568, -102687558, -470263194, -91211428, -904234176, 197181925, 934428690, -248264499, -404965278, -574409308, -899307180, -21381750, 280653200, -336125496, -218043082, -589418220, -54921168, 775788351, 340699320, 323350040, -9245676, -557421472, -26997405, -39743840, 78531590, 266325944, 53645166, 64888656, -38380416, -243272556, -402089151, 334689642, 4151116, 32148820, 37477590, 522533334, 95753256, -637614784, -108831924, 268042500, -421703268, 960292022, -397633878, -72833228, -112502208, 107100357, -122519400, -149476656, 97132464, 16792920, 532322518, -130782456, 123085605, -919642572, -9608780, -331831660, -298265888, 740847403, 476004028, 519369440, 713682310, 483785692, -180303056, -813671460, 192639342, -44657708, -214280116, 44023266, 
199798128, 93676644, -5828550, 115020129, -310489638, -43491114, -480493089, 695955612, 368270028, -53144098, -80595760, -186111189, 318928281, -639382807, -129262020, 160015856, 626888414, 154556691, 236018530, 54554308, -27440735, 848487405, 502838103, -526996490, -70495425, 146708847, -330229835, -219941316, -241868645, 432729000, -146556123, -320045500, -329449430, -246353807, -101956476, 793859059, -94491720, -93502832, -627769380, 155050220, 532276944, 307143150, -19555792, 577878224, 8013616, 163873402, -267306162, 531957725, -52879617, 68996852, 137174568, 4308535, -556402860, 50976069, 432872926, 7299648, -469414400, -133065751, 21849977, -380429400, -54433849, -501298129, 945136842, 634542243, -182726401, 919484406, 404726004, 634757612, 238782975, 346230365, 201151236, 520205112, -158300835, 81185376, -14699970, -970500362, 199127562, -768782913, 598760433, 381082996, -6131963, 328122720, 360836625, 85115877, -137393268, 700232544, -734001164, -471331359, 102899632, -6601709, 187909400, 514772399, 258386240, 31300590, -843014144, -2156672, 146804076, -193545666, 142451426, 72717640, 
289362953, -99979236, -79739788, -116853408, -224214210, 527815592, -361534400, -19020342, 459427254, 155566320, 602964254, -130705190, -150749838, 179669567, -252022632, -229946752, -140092550, -21956340, 291896682, -5297448, 43062300, 40358656, 323274246, -57648709, 544983920, -162432132, -16746368, -431239704, 24804556, -460304202, 127572783, 26842516, 198874830, 252064606, 280737045, -279185088, -67345800, 142412745, 430169120, 38236954, -424667979, -553284704, -441143611, 94207770, 300436740, -806050980, -297398720, -103874928, 162946462, -174026760, 55483005, -364981716, 79763244, -59151220, -227546172, -317812960, 6116958, 592298887, 24910732, -417576321, -99968040, 610137514, -462200284, -570802960, -43001088, 22377322, -71094780, 306425205, -6810048, -105683105, -21516634, -121200860, -308170408, -202750938, -25300569, -30901200, -87947100, 728869020, -504913816, -751195497, 156935288, 346955981, 165570488, 152239704, 193922638, 35590374, -27926478, -537387333, 799087275, 23877399, -300335048, 310573326, -247262535, 18431993, -15489461, -95352328, 221076702, -704580708, -1068375, -210386400, 
-133956600, -21577008, -71560412, 7020490, -428636070, 398477688, -11714115, -517390940, 407991135, -173509926, 372505268, -696717759, 507818874, 176455772, 92488442, -532379276, -408862376, -136498304, 109731567, 47911340, 140756334, -464867550, 88111188, -550866393, 4418944, -202392649, -465150850, 560734188, -263035084, -6062616, 362060950, -627012603, 554092330, 393661044, 58055359, 86635253, -362357246, -101209988, 318854360, -293768548, -177070800, 143555480, 142638496, 620759352, 9340884, -204109038, 4332900, -632377732, -206951192, 794420926, -43667296, -103944045, 524426030, 536939829, 16360932, 222363999, 166036824, -395237071, 75785598, 19674397, 521151225, -1048102, 528035310, 32881578, 20252024, 548490890, -52212540, -2782025, -104317284, -42874550, -432461430, 3152253, -215103140, -104756848, 238890038, 77134914, 320030788, -840716940, -29367058, -79357856, 168440570, -23323860, -594293096, -58557632, 94657768, 582484995, 419120, 18582650, -14861259, 148901632, 292064205, 3195660, -455438835, 618003400, -683268786, -142241330, -321482964, -571131517, 397764572, 188862384, 
37853464, 497375780, 288509456, -211152969, 96680478, 287603946, -428369724, 751960149, -23195851, 458510052, 292795695, 46231020, -141124136, -243806625, -1868130, 298969355, -646023552, -97714375, 308651450, -68260722, -658452060, 161275304, 17289584, 189640069, -18048605, 94289290, 528071845, -835993600, 95265954, 4556084, 52744923, 636443919, 345566784, 488133410, 234015087, -344697534, 470369779, 108455312, -48718261, -129678796, -508275318, -200203608, -13703615, -5883704, 165176424, -99812988, 34476650, -367070352, 262748552, -352069335, -527187140, -247652243, 137781624, -930450048, -1182016, -557046086, -73660573, 134203524, 9234684, -726732969, -17624054, -656017349, 526522196, -529077546, -156144750, -645507482, -101242560, -11805288, 895366545, 378670121, 208841637, 406501877, -292608946, 321705790, -157879449, 377659098, -20283416, -166977692, 235794108, -325060281, 259092760, 265683836, 476104945, -360678273, -198713664, 169902621, -860846392, -732866406, 784910808, 158664492, -594879474, 546551582, -107223368, -230946309, 160894833, 286553202, 770964194, -21886384, -284428734, -264179454, 
361153824, 464513049, -59783562, 227797498, -526522476, -525693638, -342113450, 808881920, -709679091, 482715612, -308995248, -342831060, -576397068, 525742551, -11264365, 32600901, -281414748, -1101650, 233695286, -362694645, 552496721, 483501984, -85429539, 202327710, 318572538, -39090510, -85002926, -78528744, -100107708, -223621420, 4414410, 26946480, -128905152, -11147852, -52978269, 37848559, -862728996, 11652480, -482584806, 185192388, 123876390, 17423934, 342379232, 201225938, -35289800, 372110369, -197479892, 70062748, 354343716, 73510200, -176853568, 228197839, 40098588, 435641471, 286929648, -775346026, 67106556, -156750000, -81000316, -21335764, 275133108, 325738632, -28122185, 623553371, -95560443, -726616744, -9282810, -154405496, 459132905, -111507726, -285483975, -48782952, 116041530, -224382195, 685823544, -436988298, -61670922, 496667257, -539682766, -88228080, 51774213, -497847350, -103220848, -268371894, 265563522, 131324094, -360883552, 259120872, 20349340, 261966215, -751280050, 712789183, 415929580, 9718720, 245607174, 277692381, 435727604, 58521444, -80841066, -433139328, 
743413450, 356922992, 415703380, 630553072, 7857360, -75829515, -312830224, -97873097, -236597082, -111942626, -35445384, 363121065, 22695848, 711033186, -597556741, -515199633, 3033576, 271675755, 598334100, -145311802, 230579433, -427558878, 63451787, -552293181, -193255184, 7200972, -777102742, 852612835, -622859601, 123492495, 34763496, -246553595, -341114572, -909484930, -447740069, 101180788, -274541007, 614850210, 692077718, 163985344, -264591216, -1770146, -279019975, 150115149, 185790240, -396473910, -42266520, -208308334, -340103968, 120719088, -201178128, -387940644, -330107806, -405167616, 148331696, -41576528, 518524700, 29453544, -24783295, 135276405, 211687040, -50659590, -376584573, 250619964, 454083546, 221583780, -511861467, 227082273, -319889932, 750369222, 338104755, -263563340, 6687825, -36703260, 256522870, -56707308, 72202554, 48594144, -628013495, 326744000, -166343670, 42982443, -383831910, -618741783, -111771352, -167724726, 428818676, 127184024, 319206852, 621842520, -886114944, 134364670, -30172691, 189490840, 117957840, -471584586, -41574492, -323099484, -184520856, 112909040, 
1511744, -426544325, -258006125, 438378754, -11064193, -298178232, -312737100, 238577554, 279451372, 256270846, -81623302, 514002650, 158570017, -69964308, -95760988, 14436676, 622955582, -203711207, -839283390, -644325696, 446062075, 94626346, -536678722, -65016875, -615692210, -15186776, 530639543, -112944906, 30894165, -290253901, -418999788, -316423312, 352914757, 4970946, 68579190, -34850608, 85463488, -738525584, -710133707, -435351267, -584334778, 251724772, -55183868, 434773900, 120037749, -314101773, -614370064, -809590785, -277630350, 500648616, -868623171, 748708934, 93897326, 320101384, 551614084, -45701260, -150123555, -622693392, -454284794, -79311260, 400343996, 227482992, -762342340, -218977300, -557836524, -575911680, 112202450, -451051010, 209903090, 94690310, -124740000, 460128136, 1029907200, 272296942, -60648976, 239952240, 94923684, -661590678, -540290382, -137612250, 132128938, 36616386, -210291942, 245646702, -49411809, -194179915, -665634027, 84494592, -76130136, -249021178, 411810231, 292149518, -786739434, 25311492, 274215, 189682381, -239642060, -90233325, -127360453, -180522400, 
697555879, 417590802, -698885895, -16312198, -247226646, -3555536, -546382725, 175256781, -16661080, 116111275, 79788960, -260829147, -185184615, -58476297, 698019868, -53016321, 1656990, -58485933, 533924776, 106807122, -479556247, -7796646, 188184524, 216031300, 66962716, -118570428, -348233492, -133861728, 83192832, -298395125, -458666470, -25506368, -515993792, 152568400, -686238564, -406945866, 637632855, -611921963, -713426272, -249025945, -557975938, -105350434, 365894, -179073015, -780189858, -346769250, 460351378, 82958832, -354421013, -332943360, -935525, 1038120300, -265442250, -170616775, -288735744, 47015467, -173465838, -114229878, -105151200, -833416477, 170659624, -374260752, -351829612, -326457728, -28631138, -832423500, 422303960, 756501270, -338629520, 242801650, -778015953, 34122708, 293070650, -20430608, -93696207, 674076920, 374684104, 195567031, -161930646, 282205809, 420676086, 53083454, -574196865, -580496436, -412857522, -361634856, 143244168, 66473519, 672602964, 378523816, 91351595, 2306227, -24840112, -91399332, -175071390, 319077304, -410822631, -32659924, -299155000, -7111578, 
-76545306, 174814395, -418247586, -46705604, 435473964, 61957024, -76065414, -73941538, 780839655, 46432134, 434842668, 30745342, 742521420, 10176804, -3063810, 262410400, 27370044, -682767318, -581459484, 85949655, 523821024, 87014946, 178541575, 682015518, -715047200, 179022363, -176755253, 42461678, -56032788, -189586349, 35311402, 240806752, 19947128, 10023685, -317114430, 23626128, 116550876, -177030203, -88764368, -203563566, 54448380, -394347640, 528634568, -375948676, -3643460, 604847631, 518632000, 356754718, -762581460, 20413032, -550263408, -423650275, -88550602, 223851964, -327487648, 272639520, -1782144, -375649715, -268974588, 248815840, -357625875, 773201310, 230142120, 247715888, 74477338, 142477903, -589870008, 125475856, -383589648, -363219948, 709282893, -117727465, 318978282, -4219848, 367024614, 45261413, -17979504, -106854150, -313259264, -335605736, 366640896, -811143756, -102741780, 404944971, 351361179, 522944380, -52332642, 404034003, 379807055, 359841456, 427162128, -23769215, 26607048, -141622572, 45150080, 196105550, 598289913, -99515395, 12451032, -121894718, 
-408605571, 653621424, 14126788, 15309634, -11406282, -884436882, 5842124, 871263174, -420278700, 61570310, 234306702, -125, -42096750, 48115633, -481447800, -202219668, -852157488, 427167440, 241293636, -22005480, 559613, 997747872, 192178688, 37163070, 818394192, -20192532, 39972525, -572220, -263276395, 57759221, -87534477, 786141650, 26236168, -810329124, -6313680, -32197410, -343839936, -197812800, 219202770, -317001567, 429117854, 118724073, -283864320, -55796652, 106063875, 339233217, 485714130, 110575890, 64929384, 372519675, -196554943, 14332224, -262507700, -19097300, 121184575, 281211342, -67401888, 285155195, 247119768, 71559096, -568317332, -751822720, 25410570, 33967008, 205947892, 298280164, -311165885, -272833128, 508443774, -457056996, 596191464, 633438720, -81413955, -221086172, -51634672, -9209522, 20196870, -3265664, -348073895, 266871449, 410153722, 947025, -73217016, 87222080, 9748214, -102937500, -265270096, 13581972, 8692866, -45577778, -93069590, 25208299, 73295296, -432572431, 450648, 651441199, 142207416, -489408291, -42630910, 1658800, 
-145881195, -410374800, -244163088, 176197112, -230155835, 17302337, -743256784, 168984085, 54385362, -40488758, 99412203, -661883346, -226640190, 190090894, -193550850, 439774046, -66682449, 143607464, -159833150, -85988100, -336829590, 784476576, -415822095, 2063019, -710770077, -110760744, 45799845, -26435840, 385734717, 133543296, -26075127, -622615410, 29678400, -241383251, -3886336, 417136005, -228753308, -98309580, -164692008, -60709040, 46221322, 583840467, -427595, 99001404, -4271870, 386515740, -54742852, -3239532, 372792750, 42255174, -23634520, -781996813, 700543205, -299406380, 672488443, 80160432, 312850824, 134138088, 9959040, 121333821, 105019348, 3799400, -181117532, 181302380, -325026920, -718624038, 205295100, -162357674, 138339927, 215509840, 24040121, -329808822, 199480590, 346748354, 575098628, 522995361, -428821053, 535368760, 505949763, 170044872, -17448860, -125869000, 674520540, -309589674, 46479377, 459509895, 388065276, -721599860, -276379047, -1429194, -99637630, 682008975, -95272800, -486261476, 831096595, -220521824, -3032375, -147733143, -581022480, 764969380, 
-404041620, -46159080, -273140364, -738811500, 83119130, 199191504, 636221512, 811735158, -119949438, -17177445, 10803320, -155603160, -265868508, 96349128, 159918435, -522798408, -256381020, -465327689, 95859656, -23899449, 564248360, 194604552, -326157572, -320142786, 308336680, 248518800, -632472846, -124505488, -528274730, 191022321, 560388, 57200148, -838604144, 46380311, 998548020, -202105748, -330055616, 29065707, -181255598, -693479776, -20895672, -551660544, -131903150, -991533192, -234063384, -78841539, 486671634, -244521315, 422429040, 55879802, -987021120, 180280613, 391499325, 59038980, -62040814, 256367516, -54441600, 330671120, 708227396, -208967100, -378968700, 108995495, 132670096, -757314306, 259584112, -177591942, 34773200, 375849840, -29656350, -276598532, -253821680, 928511442, 8913676, -345956253, -28791288, 244752984, -2834160, -209056720, -174053118, 234494729, -460887408, -2603189, -813594876, -106220, 128092194, -720031172, 762359006, 851440531, 374150348, -319897508, -30888543, -352306470, -44086977, -3719422, 726378786, 627731272, 541368748, 709032352, 397421444, 68102968, 
387428886, 287502034, -120888798, 386144570, 411356113, 116868760, -704582255, -662914328, -538293600, -210719460, -89637058, -245638848, 257329387, 15784053, 406305408, -197626205, 389903220, -36591300, 176274114, 481371485, -20793854, -40644100, -768437310, 283779760, -395649257, 264336553, 231712380, -254057166, -363720084, 71989525, 239387704, 19525122, -458359500, -630273654, 32712255, -746748800, 64915347, 69839365, -490955424, 221178945, -27671745, -483183645, -225938810, 27964449, 72846700, -621253411, 342738000, 164785998, 605040345, 7635264, 364515360, -297228872, 235665216, 25113704, 385550286, 256213371, -76796187, 446805452, -14079060, -91554229, 264083586, -455531044, -96963939, 343994756, -884309174, 9545536, 124827885, 747424193, 289168719, -1114160, -91044018, -116897890, 317479442, -17464460, -630861570, -363468450, -225185318, -120972376, -664822774, 527544229, 50599500, 227936280, -68726268, 327311736, -53779156, 87319038, 25981696, 56709435, 136989540, 137246639, 1387386, 400103417, -20348213, 150652182, -52336436, -791295460, 64848960, -253190920, -109144336, -204495076, 
576604178, 187933023, 341332424, 883570473, -412137720, -292551444, 62861220, -30084256, -292367664, 9612450, -524139112, 209994512, -844061925, -626059754, -88622595, 64932603, 599192682, -118068396, -304720540, 85325346, -56363307, -894285699, 228125674, -52078118, 42945979, 197302887, -82972080, 173890184, 537348581, 273836, 570332412, -127961834, -233859480, 156776522, -59119452, 795829959, 352539396, -716620856, -645571566, 115591640, -383258480, 170069038, 660739860, 618139578, 50103117, -38191972, -914256, -429343864, -723390591, -381952928, 294667840, -598269270, 83624121, -204627072, -13954031, -711079882, 182404497, -126094675, 182733957, 15328054, -491176404, -716216960, -27451974, 142862016, -615103488, -78761505, 34049844, -64625220, -327233340, 420568143, 468496268, -114538792, 295009784, -13469412, 290374012, -5954206, 305769590, 852311925, -55264560, 19937379, 99624642, -306070329, 12870432, 66707473, -93948942, 358116147, -68163120, 7122000, 261393750, -312979068, 358921888, 397267161, 80354080, 159403049, 26318187, 291196938, -40249300, 36521298, 408294840, 502076944, 
29592302, -8871516, 92463800, -71072844, 801318104, -534272567, -477643668, 191271531, 267918258, -337174096, 651856960, -31323344, -15656713, -267201144, -444512, 871243600, -7708400, 4984452, -194730876, -73949418, 49198160, -187793154, 350864280, 24553620, 57124100, 153172721, -225692425, -242874305, -286406175, -158061436, 155782368, 383679828, 640769740, 279373500, -52348779, -420957824, -181914142, -59638392, -156274389, 269370315, -328646409, 120115598, -185752719, -18050916, -25343187, -209445852, -211777322, 47462824, 30110084, 612176270, 419379814, 121399024, 305245064, 126601832, 64040564, -744363344, 47818640, -157370400, -613268200, 527109044, -426839712, 329084064, 25125456, -395283980, -42733794, 4628913, 264039958, 94893481, -97468320, 109310034, 58920672, 120502622, 126620919, 479124975, 36265760, 168718268, -811658999, -937613633, 86899750, 395513325, 161967498, 809313439, -231184110, 226512594, -117785733, 93996448, -214802280, 359350884, -203944820, -189466536, -194994319, -29243922, 469606640, -231473385, 3510988, -1732010, -258512920, -105882920, 631496064, -150904656, 
243445972, 128219438, 234566860, -119514510, 178102771, 408391032, 298900824, -813604869, -604470240, -853794720, -172904931, -9397152, 179255955, 657602712, 791272401, -484358886, -12562228, 79743402, 518186585, 89680, -358250815, 97578146, -131589606, 254996904, 110753825, 175164390, -539539329, 16416894, -24286404, -422662812, 525285, -39050880, -62362256, 14129746, 606321896, 337321974, 173063136, 297788040, -13297776, -180927660, -109729466, -193284154, 221548300, 441511140, 592072497, 10357360, -401563183, 88143330, 130385619, 353427705, 193921030, -89728016, 2337276, 145213471, -108258903, -7494840, -56399850, -180975968, -303868902, 380763670, -129824640, 790411974, 548510326, 120298815, -559964580, 794264126, -193949232, -137048040, 148434660, 664341810, 371605638, 158123776, 302324814, -42565824, -69016828, 253345860, 36206120, 13439308, 682054932, 62951036, 293934138, 1800348, -7641616, -251783136, 47021094, -17193544, -690853824, -266465903, 371512463, 45902871, 21793164, 943035100, 231908795, -315320820, 172055408, -23826410, 134010169, 348052761, 135474529, -140145807, 
335360160, -265519947, 361487544, -101961410, 272621710, -107549126, -713447700, -4096200, -613672474, -184281024, -228064118, -406755854, 335047614, 14754568, -15790851, 218209282, -188158882, -43547400, -178625502, -68821440, -166761005, 307399813, 186424475, -83821056, 333757760, 882508194, -309561364, 221244876, 43683185, 851751296, -109802100, 345061374, -179055396, 148636010, 25192114, 612885, -261605756, 257860165, -505652220, -51299364, 216486022, -60813260, 688387215, 48567762, -676776856, 391848, 235651878, 413627060, 121314547, -516109528, 37604800, 216215538, 168022635, -54923160, 537135120, 115278414, -36362270, 21789150, 477752598, -31992198, -245312512, 854009644, 229109311, 1008931504, -225128416, -110745000, 16247104, 421239720, 594225163, 186129936, -291876480, 17251566, -76932452, -635168598, 6407463, -10492750, -44359574, 399039082, 14471600, 272000715, 17150136, -13080896, -143858580, -56568645, 23100103, 202393605, 171568615, -24111567, 214346044, -28425328, 380051778, -488601246, 75997752, 276044520, 302724968, 19943070, 118170312, -147598704, 932776128, -227374425, 
-222277244, -569605400, 657080056, 31984440, 322315761, -839970585, 31015694, -332427596, 283468220, 6047028, -818836722, 688887472, 689219394, 158330052, 415536121, 36398554, -24348812, 175558172, -376245100, -56006664, -552170598, 249992955, -131840768, -861189010, 22825911, 66843135, 400853715, -589894856, -51027120, 129941370, 427531750, 507930150, 378099200, -67378440, 399725560, 170752575, -358495680, 427513680, -155231145, 821809044, 52094328, 2632613, 206326965, -272945080, 265088460, -126961430, -231145404, -394662720, 377002175, -638733360, 38983210, -688182471, -249334739, -90846144, 94589370, -433395946, -37189778, -79978525, -16460080, -97008480, 253740368, 53351904, 227943480, 132836844, 44498265, 89683748, 166729104, 120860487, 20974515, 482619144, -32148836, -317254830, 104546160, -261291330, 3109848, 135101839, 239737609, 56337507, -5366186, -45609210, -21760590, -335897523, 446191056, 303237220, 382727960, 5178767, 686014884, -10867899, -402531772, -710726805, -17560284, 314758199, -152614471, -205308082, 360137358, 10230550, -108604393, 276030735, -212822808, -743738472, 
240910564, -39523272, -667889544, -322922496, -15127434, -5547997, 323965180, 566870319, -352594374, -62575184, -138438264, 357481320, 46827608, -216554995, -421348066, -600092862, 139644797, -721595784, -569855736, 615872862, 605241763, 610785560, 727472826, -66522694, -160687751, -6385896, -114861357, -248630748, 64656272, -9504704, -44891010, -15104296, 121180215, -451323140, -240715994, -10516095, -305430738, 28612496, 481037130, 29334382, -382321620, -108183180, -372144265, -644890125, 11513580, 22974976, -46506160, 99274240, 325258487, 31748184, -362675587, 370166286, -37115476, 363575124, 27968920, 11555060, -163997890, 26487972, 558508962, -45935868, -468783677, 297201552, -188371524, 35825880, 639814720, -302215277, 146824422, 70441320, 448913852, 76325535, 508365360, -422821278, 575629149, -14282420, 681873738, -54656217, -164455148, 115184225, 250082613, 200519200, 130637880, 130186350, -427250694, 514498086, 16018170, -180133056, -519060800, 67008248, -569584040, -137730248, 37922400, -292413030, 513126946, -876724648, 192385476, -907214945, 685195080, -148409856, -31852792, -482215125, 
538273978, -101994684, -66312012, 332588185, -198505622, -3618720, -1752296, -567819749, 484817244, 274661490, 489378275, -734324080, -85152537, -86734956, 843835135, -198583374, -27137736, -235876494, -449657014, 495471144, -384008456, 512753136, -121984560, -506721360, 60990474, -537518025, 434072100, -130451560, 16215311, 328527728, 198501350, -28509918, 92794086, -563609025, 643821362, 63312430, 307823500, 83715225, -184794742, 131820430, -29317959, 567868224, -91429153, -50735750, -33286520, 288921408, -186341341, 680070020, -801634252, 264251452, -466085940, -540033604, -79783470, 373389940, -505290932, -612087840, -194254650, 93737280, 5798155, 21367200, -706133200, -123515700, 936580970, 112624134, 165630816, 15707286, 80933725, -290348968, 44235000, 534543625, 185371410, 841875006, 530300724, 257227532, 589968896, -72095520, 726175968, -955179694, 862509936, 362897070, -123099144, -18123777, 345197298, 26787456, 31158732, 914787221, -462947177, 15679448, -257680950, -117897240, -741911250, 635460852, 9912192, 297491040, -1887867, -82513276, 238984368, -687652908, -5153918, 16225792, 
-50051652, -905480352, 105540848, 46092895, 784607842, 73965166, 119358270, 128185365, -281469750, -121671270, -267724155, 601992797, -236054304, -19223424, -150456060, 565970293, 18839621, 157214232, 152545420, -63864180, -369800053, 5226928, -397069988, 706050168, -166781755, -197605952, 181307025, -498823780, -257455088, 427351598, -452549095, -613858232, -392161440, -9855240, 125648785, 745065458, -194257356, 183698172, 111341769, -248414881, 217610896, 135471784, 627962164, -266484915, -518243004, 22378460, 11066139, 63642537, -25286939, 552064630, -15134614, -130392918, -64195704, 397439448, -499936590, 386473000, 26525590, 23595444, 43861944, -41629896, -129567561, -160761345, 913137732, 175195100, -176556915, 14763699, -773198580, -132411040, -500948064, 241056144, 289315872, -283251072, -83536002, -162164064, -87625615, -109618884, 89185677, -396997020, 56476098, 142108416, 781154220, 63267435, -706247432, -629936954, -6163959, -208916019, -122456880, -15390312, -371729424, -420863040, -181129340, 165005241, -189388162, -101691289, -61851596, 485848440, -309637950, 117287352, 36123948, -19131860, 
-375477848, 187951536, -507087320, 79774986, 107753298, 187922048, 18866601, -837370344, 776919945, 271587400, -338880108, -556534854, -100836414, 171004344, 829813424, -590567100, 34467888, 673477288, 159984790, 100058505, -427924980, 95083818, 3379078, -553510320, -827842680, 14522182, 509023320, 299385480, -488946265, -58254816, -121675066, -286815188, -619768320, -618493029, -326130136, 42305211, 10915740, 314121984, -287952660, -19041387, -31077984, -445589939, 88962640, 376824175, -800088100, -822426600, 388049734, -157023823, -17307840, -136810740, -10772475, 196605504, -231603200, -203969180, 129784339, -60787672, -76315941, 429240147, -806900085, 553778432, 427303797, 101120255, 239416156, 59909304, -52543040, -239878170, -507044448, 20482735, 60201415, -205015293, 608606031, -311171504, -71196912, 314797672, 326956210, 520184856, 431888938, -66545568, 241868770, -22002660, 79660678, -446977362, 555129855, 305013432, 299677474, -207830892, -354206250, 110446378, 934158047, -120809210, 306798856, -40187873, -239250357, -2239620, -316521896, 129111624, 4079212, -109691925, 74172034, 46857132, 
691124995, 36303706, -440967040, 392015862, -102950826, 15680358, -467135175, 228389084, 515360356, 67102440, -143755976, 10187910, -184320717, 137722718, 154097010, -552399120, -36153033, 55187712, 371299754, -28743770, 14745310, 190135701, 238343756, -432792500, 381023711, -25414512, 276592500, -32279580, 222382698, 6093274, 375885116, -24244023, 9656193, -227313324, -42836691, -432108594, 355633995, -39941174, 421141802, -712045428, 104125560, 270330684, -366594816, 66452760, -470166000, 185718456, -56523849, 294865000, -563603313, 357994008, 148941600, 161429458, 316723068, -399982040, -615921594, -9881631, -809472300, -277935366, -500084300, 198012308, 177851076, 61293240, 533932440, 138607200, 477358686, -784660575, -99024660, 662132060, 119360850, 5845754, -591171984, 155947638, 56496350, -542854193, -213873208, -125567800, 191701194, -1003061589, 306969600, -406957595, -114632651, -502122522, -508134400, 315292602, 41409200, -753836644, -342941234, -126459094, 660116288, -155719568, 149995792, -518211015, 577284565, -736732960, 740002276, 562673232, -331543965, -13424270, 449441622, -324046100, 
-419443272, -242633814, -570440881, 791811890, -103550106, -446097771, 38749756, -412344306, 8169660, -27524420, 79160880, -31429151, 942347502, -125345620, -224883456, -608059296, 590128540, 1558917, 30266086, 819622048, -124340952, -80822080, -245711042, -192747288, 1280720, 62394255, -742053121, 251373900, 217435051, 29745816, 155622621, -32608920, -252049440, -359302477, -970736745, 37960706, -153222700, 144309374, 282881280, -6890664, -112387000, -25083144, -470226662, -215431832, -31589963, 413838720, -251395866, 73959496, -661756824, -339549156, -30972779, -474406254, -794587325, 184354966, 12648380, -23737663, -78459598, 340114305, 368335001, 4754480, 284656974, -60375200, -63121252, 249535503, -122628480, 424742660, -799832736, 266644040, 8021755, 33710586, -7420815, -129698250, 58277950, 555040969, 77506415, 315884052, 133225400, 52714368, 36461502, 111308190, -29279548, -5811660, -864365908, 57651845, -131115061, -390879992, 392486116, 552025752, -467396076, -156846330, -11473640, -83775936, 551686720, 709802977, 38213209, -369160848, -19597704, 163775640, 245245728, -60179070, 
-242660778, -736150788, 329244217, 1001622052, -117286404, 216498732, 102786500, -159080985, -214875440, 27805872, -245344632, -7464468, 319270600, 6626970, 231622575, 260771070, -375566531, 39821457, 261500400, -57367116, -4635378, 489788105, -113800687, -246717812, -198021440, 121863962, 58164750, -80722521, -2671128, 117935370, -323590482, 393254092, 26446784, -15942765, 102395909, 276851898, 599967995, 629100648, -199325946, -315541930, 39694680, 94252188, 66278954, 179633826, -25358125, 30406650, -208181799, -197657600, -390560352, 86988137, -73011600, -439950155, -64592466, -845058636, -268005162, -263474610, 602504178, -742716430, 104687640, -54236091, 48772505, -260064000, 460047744, 32635902, -929107335, -8836500, 192367005, 52889535, 1085280, 227518200, 485538084, -311695512, 124607110, -17555434, -24749534, -285641070, 347738542, 280923552, -361250259, 613739520, -37888242, -143302172, -194651032, -280719072, -310181733, 162423265, -88682240, -18960291, 518685453, -503806590, 16481774, 448464672, -142018584, -91381875, 704794990, 795047206, -19276845, -397127584, -188531121, -9313200, 
36458721, 63523040, 260632112, -80276405, 213837507, 421983366, 15724400, -52378814, -34529460, 6152592, 51174584, -127014030, 155903950, -125127144, 421693776, 195380416, 296243700, -39686926, 150703245, 234241895, 13769315, 17233272, -123028257, -105151299, 90784134, -535199319, 665020972, -264817760, 249776900, -101707444, -676728768, 109570010, 196614018, 241688700, -163177033, 143235576, 18712547, -12357072, 383290425, 129073756, -447214560, -535447500, -5109420, -24110126, -212490060, 174623688, -403250400, 568675368, 654442536, 430858012, 702666873, -175256000, 104210202, 416778640, 507958772, -167979665, -654412272, -70793676, 24044808, 1889875, 261147886, -1009671480, 349927924, 384873660, 56305850, 149291246, 148642624, 102074066, 193245320, 130927708, -63768891, -792807016, -41553600, -1986921, 406554923, -155488500, 29880015, 139700943, -851218060, 4344200, -58700057, -411308694, 472735755, 753568399, 471496480, -27584778, -735153216, 135718488, 346773120, -14669250, 259581296, -143882687, 497795168, -175798936, -77391180, 320176331, -1035665067, 530429782, -280790052, 26147384, 
349925882, -46726259, -1053389236, -114713312, -24700050, -102401628, 54491442, 618933120, -304807350, -482684210, -365206260, -157791865, 31669352, 116406408, -14975469, 422580120, -354951990, -1006273268, -49119868, -451444248, -110559425, -254396380, -306439905, -361148842, 756143898, 87097232, -502042540, -212760009, -92132972, -222298525, -494596256, 173103036, -170627240, 658702620, 765100704, 626810570, -360883544, -25780384, 59627313, -24869319, 366253426, -270140940, -147686108, 3456935, -126589590, 527666590, -312222290, -409558509, -221421733, 186825444, 618864162, 187788164, 37991625, -171114558, 457474320, -704115360, -688431544, -236677744, 187753698, -157314600, 294753075, -115069668, -230065257, -48357958, -49154644, 29542512, -249954975, -401191623, -28705599, -203296570, 280939050, -56514354, 170694144, -391659840, -43462224, 76390860, 525911496, -108157702, -91857580, 441950224, 409633812, 269926800, 22892880, -170886093, -222703040, -174965568, 376893972, 5634064, -596302740, 97501654, -434722402, -136331876, -69727240, -56784046, -331846270, 131246700, 72526730, -428608338, 108303482, 121622166, 
-3522888, 71070198, -203496007, -59351964, -3045285, -103749776, -282794204, 543561642, 11736868, 334666850, -41481840, -143232560, -473624881, 297167710, 386019964, -28184372, 616466214, -50452902, 978437499, -66239250, 483166824, 453375612, -365124224, -412067700, 409829618, 140961524, 636935799, -62288424, -730254800, -13375530, -6502902, 798625618, -358522353, 175286132, 384905052, -231860304, -317792304, 248309622, -430250808, -618466230, -3892152, 216130912, 144493530, -24942798, 85899980, 704726544, 2171973, -23730894, -132639975, -307763253, 563360830, -41014413, -237139455, -386188062, 718853862, -874200455, -198306700, 4134480, 118737216, -180813050, -221010174, 6254988, 56833985, -674120, -315461963, 116455302, -579353940, 672377394, -14705626, -359520710, -790779062, -586918526, 135958822, -121324112, -235826427, -27499145, 323611288, 89711539, 100250864, -666134316, 33285324, -13731810, 32346096, -516957706, 16125529, -233770680, -322105124, 220394304, -576007710, -147248235, 83390232, 202852194, 2390628, 24287900, 69562276, 494560439, -4385589, 154373245, 632193744, -151918852, 
102210472, 7997223, -597142266, -255234840, -475384112, -354674708, -153352584, 452235644, -163837908, 90494964, 931079190, -257611101, -258186020, 36293062, -119887872, 369316773, 8287050, 97489980, -304475772, -91629140, 101705712, -35365858, -392926296, -612352, 574534429, -111860400, 509947221, 28585440, -433307336, -116636572, 94627260, -47383244, 32733024, -342084888, -458375508, -132132048, 140041485, -409009910, 38385440, -8999716, -55217734, 401481556, -18961227, 347984505, 115810695, 87414054, 354953409, -412282647, -808636845, 358330008, 257928895, 57414300, -676853772, 414188319, -282110572, 2655400, 492578640, -416961210, -129371946, 576187424, -395713916, -89901274, 112033285, -288965052, -250840360, -210992106, -286237400, -234383994, 52159331, 38924220, 270569385, 23946237, -2533608, 169055616, 291931744, 160651356, 113417652, -523835688, -841757044, 388030440, -77098752, -82922973, -377623536, -513408, 488765827, -15424752, -446220100, 382833770, 36432663, 103116999, -28643264, -23029164, 64365328, 50130906, -374903383, 649412400, -103072088, -346108940, 68744522, 99170654, 
-448964280, 403772118, -625470326, 29054255, -865886487, 239601840, -46583818, 352231083, 241542400, -127412262, -165330100, 115418916, -131219286, 132264795, -560463310, -36245088, -613639371, 183143784, 82435104, 369677118, 473809380, 127268568, 409582304, 452687917, -300317160, 346308642, 88415649, -195072716, 44876416, -339386588, -951780357, -336107772, 150173480, 516216384, -418702332, -814788038, -5359056, -53886300, 111902802, -10663218, -340448072, 87665995, -115156296, 34371286, -359433144, -76085447, 16681300, 178211450, -61670220, -513934342, 429398409, 163795940, 87798208, 18850356, -659777640, 190043958, 99404247, -619564350, -243308120, 89085339, 106912636, 331613217, -572930736, 640736460, -70164717, 116091096, 89980800, 169751586, 550050520, -162672849, -3291140, 223374781, -214814912, -227019, -93285440, -173672464, -454224281, -344317, 409879278, -745939445, 2415082, -114852668, 25809942, 149990616, -473100352, 53769973, -463162818, -5155200, -380581981, 466112255, 26691058, 352389177, -53444598, 263302905, 175945077, -4924580, 11858970, 662191232, -289226544, -563109865, 
-81099196, 885849360, -52446240, 234878214, 1790992, -233081550, 7131411, 361719280, 486245640, -7661220, 141181590, -789267384, 639244900, 18631096, -55547562, -200675600, 696544704, -504233125, 256789978, 97995096, -376627607, 386320450, 87331873, -68355687, -51968050, -97422336, 948264108, -556317918, 185431194, 429677630, -814488880, -38515892, -184140096, 551710369, 41630144, 166020624, -193263654, 344236738, 312385500, -531932256, -205713594, -921023579, -105696044, -156906984, 136898631, 122441734, -87144079, -83862096, -146995002, 69704635, -403458185, 41700974, 650051919, -315056818, 440153112, -151395296, 176463328, -147724866, 373566800, 517665600, -112405608, 190256470, -15599480, -338199264, 280933080, -77886595, 252591562, -523665880, 53277492, -150669136, 10545806, -4580442, -24131520, -41661646, 9926394, 57802300, -196731220, -53780195, -2036673, -333139926, 273607300, -411953104, -160448600, 644371880, 161067040, 344087670, 80479557, -263691435, 182206340, 172867251, -279472596, -368703400, -401702185, 139600412, -228594080, -336509349, 469621152, -39506580, 141363410, -250670928, 
-266599517, 157774515, -59866836, 8043150, 73501130, -31066520, -132752481, -585577566, 111776362, 378097612, -161223556, 556753960, -14109412, 137381658, -690178108, -318292305, -6493494, -340833640, -420228240, 14305088, 325598304, 135199702, -42046525, -113453159, -14161796, 277923010, 11219676, -935010342, -7106448, 411334560, -140238432, -305948304, -95008929, -875777130, -28549600, -307911555, 432727145, -563320128, 353228508, -367159713, -11724345, -920295894, 9622270, -1326105, -699856341, 245624400, -161809956, 448818588, 484694582, 529296498, 149797080, 91381468, -53486960, -293160648, -10620239, -480965232, -42640254, -949344248, 153890561, 291131372, -409120788, 587351247, -102901400, -406713258, 78934092, 98370104, -240146208, 461891526, -729282732, 42904290, -626457293, 7548120, 22446550, 99443725, -733446170, -56536764, 75647320, -775987584, -321384819, 199106544, 584834660, -668023500, -156749904, -550875588, -27365616, 235032187, 236865867, 146861884, -719928000, -858876426, 293504202, 4268696, -77932829, 946663368, -34600720, -230362167, -588914160, -729408910, 171979045, 736636736, 
-614189907, 11547361, 166222907, -194443128, -1049907, 29377173, 34580293, -343231530, 189999564, 287842020, 722966877, 120036080, -177670680, 23368450, -385037970, 12174700, 261184292, -52001572, -10778306, -943706340, 249631081, -32326756, -286820160, 299809422, -2302230, 604904613, -50425512, 76595360, 320135180, 131350131, 225368375, 56753752, 878073040, 771033750, -324721286, -511860920, 572456872, -197262680, 391917540, 447278016, 76186110, -674605240, -395301816, 18445076, -750465066, 212407760, -12272960, -150827448, -413944628, -636545910, 135767008, -2400216, -197610988, 204286555, -25684450, -90588861, -78320250, -7954692, 234333840, -472396998, -349426635, -106333063, -937007164, -175347354, 1609790, 347911854, 821464136, -370969620, 866013722, -221629287, -734648275, -172188660, -38981502, -189083584, -232088172, -665085878, 438202078, -106949932, -76244560, -347537093, 87157926, -410967254, -274682070, -6110196, 171125076, -185539275, -222485484, 144150916, -278436987, 46342656, -763021256, 499728168, -603248160, -2578944, -167738428, 54698065, -375754540, -75807900, -642160544, 44529001, 
-140559835, 316551762, 671585508, 196806740, -12411180, 110332748, 772078352, -53271360, -31034832, 24921416, 208827888, 68494529, -19334535, -703252360, -34017732, -153662900, -89600280, -311338476, -84701214, 166231637, 7065852, -37527412, 251355748, -114204000, 24468304, 405949405, -235842345, -119317039, -136652976, -285718856, 2598703, -19512324, -72216978, 211187192, 304126236, 316917450, 161368576, 328281992, -195733636, 58104896, -85174740, 59981652, -506449761, 157347716, -7868920, -42724632, -270910618, 161676384, 465672634, 515535584, 62148856, 515206494, 22776845, 641822760, 52391680, -306227115, -457591992, -284844100, -68613633, -375449388, -47608459, -1879100, -648064200, -824044644, 154130730, 80816985, -539629090, -247348696, -112320180, -821756488, 1015814026, -172870596, -179073327, -83822733, 147119808, 11238444, 242142482, 240113320, 387156400, 285035685, -93465252, 30265784, -84666280, -512410844, -10817098, 83803095, 93829645, 185956718, 256804272, -59614512, -552518658, 557702190, 6282850, -183977450, 464472822, -19950843, -55100962, -124338375, 323530157, -807018192, 
163016672, 208522674, -660732236, -81567954, 14203585, -54006093, -82861268, -466547288, 148563168, -548058352, 271293715, -202775520, -13812042, -25097472, 399137352, 235706121, 24907905, 206468808, -515017440, -593026434, -312935426, -56596995, 213289040, -730236151, -91266552, 570150573, -1051140, -125916478, 131960820, -407228034, 140942784, 20221080, -88098753, -106324680, 692588400, 142594368, -114140484, 408621576, -488564756, -42630555, 809479671, 69050465, 102765186, -673549373, -505730439, 318725649, 335808828, -63181282, 81839287, 92177833, -48552510, -625283043, -468497624, 130436856, -560146447, 68475792, 64325994, 32345844, -556201875, 154163130, -67670108, -258858608, -235697792, 415957053, 216182646, -90470970, 191327936, -655277512, -69212052, 231376131, -1389128, 904874293, 436578164, 192624001, 69295212, 73802400, -69499589, -107418190, 205209158, -960889903, -589304100, -226928396, 233051538, -100543000, 58492833, 11006022, 315661020, 19020701, 368283288, 62610660, -38060192, 161350750, 301013870, -514226720, 479370195, 447970820, 75607155, -123727292, -425816664, 600536604, 
-182493870, -316685368, 47798437, -55495200, -197664064, -269812032, -484530162, -5065522, -290368419, 10798590, 402551120, -284871080, -219927920, -173897388, -71432400, 624586977, 41352752, 482676065, -197808056, 19171052, -114766494, 653609675, -584407030, -677462785, -211010800, -352517202, 27567870, -402593680, 74022784, -17306720, -1064820, 282606347, 397304110, -188067096, 887867400, 103467648, -243418968, -30563688, 496019160, 203087056, 817454859, -23567219, -203923000, 26204200, -68479822, 574776, -24463530, -114039632, 71694291, -588647985, -1218666, 113265060, -207787525, 73564010, 71473976, 19590115, -555863252, -159236000, -315368962, 7839414, 280180282, -243139120, -69973313, -26388538, 802215414, -12810600, -37197024, 6257268, 31243485, 341870550, -23562759, -586535020, 435240000, 658515875, -123675776, -526091142, -510847425, 6116825, 323525821, -276651122, 71686280, -10097742, -801307850, -55899753, -9786266, 21948402, -286050604, 59108454, -41308470, -132689100, 95501250, -86208980, 109069008, -94481100, 86681775, 185753352, -77236648, -205911734, -530236562, 220223700, 
-574374410, 303930015, -589288704, 417351780, -441697542, -213057786, -328307408, -487655630, -93926616, -52979866, -269559412, 283731998, 333430020, -144838400, 363232080, -376121213, -62829312, 267623400, 260547696, -48369442, 7610916, -598014459, -404000976, -277664184, 322573825, -856562970, 125174164, 22426220, 47572644, -379001679, 680383750, -709641680, 783129361, -162500, 64552500, 413263676, 129382858, -152024454, 539254560, -497354715, 250119606, -309574242, -1656954, -295348599, -58012905, -100004120, -319198802, -458081496, -46327612, 492811823, 107579268, 13813072, 140492968, 397868400, -476995680, -527770368, -311501652, -172492433, 588278130, -140463501, -19218380, -652140000, 925198540, 240955200, -240260416, -510102036, -623547607, 475620357, -719790960, 132008224, 123991840, -379034675, 646430930, 450469324, 359630340, 297287892, -690130569, -49592862, 326113268, -351193880, -30788940, 45901089, -785473608, -591273540, -231411558, 58459330, -359154615, 758407050, -583238349, -6964848, -194922447, -30531699, 213231984, -549067680, -40632525, -366597000, -119761962, 16494480, -177615705, -831712670, 
318877650, -680877198, 151066260, 519750260, -4699352, -370803060, -348279568, -742881792, -290814720, -88657128, -259575808, 56135544, 23710420, -514448110, 42693523, -153345312, 59487600, 325554840, -499685576, -490671736, 145130184, 674101169, -372548864, -133511960, 10775300, -237143295, -16003400, -195001632, -28205866, -108380160, 206978373, 249070190, 68920680, -69619390, -47302893, -47481668, 210560895, 20110740, -49880064, -299843840, -181833660, -23341600, -71782218, -253635697, -686165776, -8880274, 47277945, 236115099, -484289632, -835616701, 13744870, 246690068, -39258648, 70358876, -643781904, -100285647, -200314368, -34656152, 18558033, 371380220, -84346346, 719573008, -80474798, -353314940, 3167689, 925195488, -573299400, -311535630, -298667788, -644721336, 313110804, -21786224, -68313399, 31149066, -4391200, -1800666, 88488153, 1027025980, -53885493, -302358144, 267279390, -274522370, -576925804, -262155320, -284020232, -38589975, -295821825, 486936360, 109130656, 41596575, -49514360, -332408032, -105492856, -350925750, -13029968, 61712151, 227575352, 317196387, 149937128, -57457920, 
-334478780, 119828062, 140043431, -250240032, 503854225, 71940962, 504999308, -472962972, -40883250, 412815690, 352793124, -600630562, 46735808, 31879386, 194915592, -104654238, 230931524, -160510139, 172060420, -84726131, -141438180, 210563868, -437511984, 70942529, -486447544, 251624211, 208786653, 134682539, 13848660, -379302462, 337629370, 293527476, 259899876, -223987360, 241047729, -85984832, 121646028, 1096984, 32668167, -20583390, 585438766, -75203856, 510638436, -458815170, -165266108, 36026185, -44006235, 739434510, 920783325, 65348944, -8777517, -530676288, 46154544, 107366136, -241543268, 120046325, -302724861, -386555520, -126156499, -18849691, 14769630, -149320962, -218302968, -13948256, 207082183, 124283331, -205265032, 2851716, -224203414, -497879552, -188273370, 373990129, 345187958, -311986246, -593755092, 745340835, 233514699, -10580052, -579357174, -62323368, 366114800, 5515962, 175609018, -329731810, 211562500, -305424, -163430944, 382936938, 727989468, 40740080, -324881760, 495221496, 75763980, -653749395, -641343568, -431734, 107479998, -234194092, 351916007, 483759444, 
205025844, -586546812, -203354730, 239333400, -4032392, 901239600, 550767600, 35497111, -38307328, 98907996, -315305624, -116998347, 3666050, -89161968, 47199938, 941816512, -246897435, -299272029, -213443685, -32201350, -396875280, -431491193, 274209700, 502133166, -175497, 107820324, 43695202, -138813480, 65891012, -295051450, 652583664, 224443872, 892578606, 59985936, 47754140, 72361590, -127882250, 111279496, -21536209, 155400111, 689497213, -38011040, 642403782, -377419050, 17691233, 76746496, 47716200, -28284250, -81430619, 7553775, 533173900, 302431590, 182287729, -485602380, -114734151, 659597610, 443811609, 581714146, 314974260, -75574044, 215977678, -37683450, -211515238, -712306896, -70881096, 29797984, 67083960, 157967388, -330742961, 448378632, -433209010, 41291355, 203134122, 25614944, -644431066, 647471920, 526576710, -24728445, 2349906, -490815120, -74662256, -44286891, -29514576, -98497616, -5604615, 550403145, 28153440, -58260020, -8280304, 729943740, -214029270, 9176448, -576024800, -117773408, -847592278, 631015280, -798348956, -299780993, -168958958, -38211050, 
516832576, 73669392, -171973670, 358345520, -91683321, -215439666, 2607528, -732884288, -13354815, -377379396, 393301808, 167244066, -179674196, -313610976, -33332442, -98671260, 185090136, 122598545, 272595720, -456217656, 520370606, 77255330, -113528448, -299343750, -61806948, 245442873, -269233481, 750608446, 173835960, 8125131, -770232279, 379199436, 45654024, 78123309, -106907040, -263950601, -82951128, 111312201, -60365085, 30782763, 27656837, -20807820, 911071816, -759494439, -10712142, 4789552, -354364896, -229285950, 458815504, -287840928, 871275880, -421323825, 862739655, 30859483, 197979675, -154742790, 175159440, 126029946, 16934820, 147008964, 5868504, -8049450, 479830050, -146865180, -450011128, 620704344, 12175464, 476782008, -262913792, -39124270, -305100665, 223885332, 773030154, -440130725, 7531041, -984862560, 145868814, -586052768, -28476332, 62119812, 758968548, -580165092, 151732724, -52647126, -577696704, 32071248, 175635810, -321488190, -726314936, -28462846, 442771546, -65371735, 17584620, 124896320, -286799120, -40907227, 458933202, 4953264, 501799389, 292305778, 
16351510, 1807406, -564389939, -106861932, 694263900, -742481408, 385605264, -127027464, -432006561, 39536700, -148332752, -356203140, 280415520, 654091475, -332434368, 39246775, -189383259, 383210496, 101837853, 426205860, -200035550, -55178123, 142666896, -549321270, -792084348, 22096316, -43586130, 56252130, -268904208, 318262255, 507860955, 894983040, -330843224, -327884565, -34981692, -67771492, -229228440, -912479823, 179693884, 1831825, 213010212, -472406766, 9832407, -96939080, 65567134, 460857931, -283615284, 186615226, -342249879, -228699152, -49051464, -167103360, 171517239, 352629267, -10657665, -7674842, -468084057, -46267564, -290861814, -764863992, 261063400, 716066274, -210110495, 961295020, -123750315, 5329776, 156262519, -184347345, 97874525, -147788238, 25079880, -2592541, -92721742, 72631194, -165328443, -305830857, 154279182, -11269557, -194177776, 242212752, 104326374, -10942508, -951370614, 382415670, 82230885, -719405830, -605755301, -326321580, 219935520, 463607688, -47335096, 80709473, -19139304, -24909430, 28594410, 179811749, -538013745, 725800062, -96872241, 620623344, 
184535085, 36647226, 66634995, -5959800, 152161709, -38754126, 68784448, 266862357, -447350943, -124338527, 768368250, -9748800, -327084375, -309816540, -794631170, 9000459, -350642382, 297452484, -386661931, -781162612, 149703792, 135891198, -136132997, 40538928, -942186165, 657509580, -361752512, -211571347, 293392896, -38473244, 78293250, -11706206, 478606423, 22531785, 307046605, -803074752, -938292084, 105512375, 500659230, -64806291, -58917330, -450404580, 214460901, -953496, 64772968, 598285947, 43099890, -457706092, -68987844, 57725370, 1023601887, 21714435, 454848918, -395051448, 27256752, 267611458, -191432839, -23552590, 61316875, -173229558, -300586996, 617038422, 482870831, -633877944, 192540824, -120675177, 71581160, -229602960, 79169552, -30631399, -227313832, 42909867, 291766810, -666360804, 146553777, 959484706, -293270196, 132381120, 623305288, -295312964, 50291168, 62892764, 71991895, -311640740, -268203115, 373359285, -261919134, -420948453, -243962880, -101288346, -42686868, -574926846, -96409287, 195293474, 295042284, 93347750, 274651455, -482698650, 166333280, 502868304, 
-611384634, 173370514, 391091341, 21105984, -941419832, -361488870, -464140025, -651767284, 40720680, -26017019, 156864666, -961448520, 146308464, 865973976, 273989142, 37746654, -552385740, -662120154, 90944140, 282482688, -71313945, 167922177, 342051665, 394056146, 89893552, -838169463, 154414106, 92064768, -796873005, 68229930, -59814464, 530382320, -198755823, 298179882, 213081332, 44500632, -188055426, -29921832, -347265015, 850044102, -124091568, -17537982, 586015536, 279808980, 575431648, 239343720, 55979436, -14484647, 143000472, -30267532, 296825832, -108788645, -653083986, 1578543, -35741217, 247934500, 2626398, -221251415, 96326250, -38797164, 64107054, 310094232, 898607600, -162243936, -39516851, -66127638, -403448608, -270583047, 213925208, -248262288, -50572752, 340214150, 97865543, 595379177, -277062579, 180542043, -356044800, 612964443, -593130000, -378427416, 175404826, 58247060, 406556560, -2730376, 242309508, -244694692, -180908000, -48606452, -99496215, -470168279, -376177340, 6953918, 1768410, -468278349, 447521082, 217000410, 250912000, -75991421, 604231950, 228025743, 
285523910, -1360098, 157339305, 212119776, -744672012, -405325128, 426303724, -805370874, 271424171, 649960265, 626298420, 131546934, 323596800, 610956056, 49048880, 762711598, -24769789, 280467736, -64311390, 285419708, 199038354, 284218274, 584494722, -376501008, -497066286, -11266854, -6718594, 139870300, 8672160, 77443008, 376105180, 314090304, -4534128, -578465097, 72044056, -39021339, 284706876, -270907000, -448470165, 96781820, -17211394, -112301856, -486317985, -193256740, 348183844, -331596146, -393542995, 109394196, -57017126, -6090736, 19658558, -206004744, 147068406, 407437050, 483786440, 109503796, -408780225, 131611077, -139125000, -442526854, -153124170, 115177706, 291578114, 586325952, -291828768, 73191642, -15649928, 363524166, -63754012, 114201210, -85681510, -110320600, -24887121, -17043426, -143245512, -274726072, 61688088, -282151463, 469454475, 628036734, -120696, -624851045, 70938402, -185667411, 326416904, 543808401, 52196556, -628877277, 269448720, -743436000, -127254078, 287211800, 11311365, -884801715, 130358844, 205365670, 1042869386, 41826617, 231305922, 284584014, 
-76535922, -433690488, -247059945, -174601064, 586550376, -358245690, 458956950, -111051774, -161511441, 18912840, -274904920, -670655055, 342396690, -111659262, -468466000, -30884328, -217858536, 615227161, 150998418, -126888076, 308388108, 16557840, 667551816, -562159237, 202713352, -72179497, 12551424, -1042254807, 826281135, -494089868, 219718994, 333428660, -407512944, 595680096, -78693120, -54572967, 999002290, -172620712, -211181116, 592750314, 572206056, 602966988, -32941840, 823308570, -359224659, -25802736, 113559750, 178340370, 18243148, 893163024, 446135256, 58285296, -8016228, 292442742, 211370550, -79960779, -14199010, -195956850, -293226878, -554231334, -668884788, -82079272, 273765605, -37618020, 262324350, -513740227, 62781566, 317723710, 388171360, 36873495, -396337452, -420350040, -57736743, 119477952, -415335690, 42672300, -432890550, 12152602, 525217095, -3091200, 100242428, 347290060, -548603587, -28029482, -17297361, 93623299, 390241513, 749921, -16637430, -1747977, 289388880, -139892235, -391618584, 41939916, -477352561, -339893632, 417244135, 658644135, 82499708, -164176470, 
84842140, 310936452, 237511064, -39485160, 452277600, 99231334, -867443904, -116886286, -471603447, -137713974, 85127645, -66535920, 74058564, 113753936, 328294176, 253355984, 39199314, 672877524, -568027686, -145718220, 357259500, -242428612, -61009872, -305656380, 262804938, 13078927, -106912950, -10864258, -31233539, -139732452, 47419814, -383159056, 118034498, -18467244, -144730680, 174920941, 96674516, 73497584, 55459404, -199301640, -469983033, -420492417, -394465489, -832426914, -65142920, 282279504, -13479228, 286557260, 447475802, 4645424, -49604788, -573753800, 5759216, 381197978, -346055625, 456067990, -185186760, -199063000, 221920000, 341841318, 55298688, -63560805, -523328568, -201437676, 113686608, 77229900, -30147362, -66725760, -185104305, 2457562, 79372724, -390621375, -380894524, -384977832, -132727326, 357375130, -548537409, -641334720, -17322210, 69046218, 411545583, -632964079, -492506639, 223445781, 90202266, -159267883, -221763396, -232447350, -330194350, -500850245, -146348241, -170792010, 338609544, 761056632, -495684090, -436031568, -327521648, -492674909, 424880160, 50637016, 
-54149041, 40221339, -265624847, -15144696, 114269572, -21113820, 480961125, 269205354, 7037800, -62209917, -14624112, -171745582, -830755981, -516369315, 18093680, 47293950, -281643768, -7613298, -351391872, 16481061, 47306952, 573714120, -604535694, -67325790, 388448732, -27045360, -117536595, 313807662, 89611903, -30065637, -40805842, -377401709, 121329600, 88681480, -414090290, 479922048, 15004560, 24580976, -947057760, 499644342, -306280, -109115860, -98397380, 153733870, 234570024, -23860150, 41681892, 40636904, -51757130, -663458712, 397367670, 71111370, 288545400, -632038800, 671456534, -115315629, 198166228, -400281588, 285112304, 548352912, -27198000, 252231550, -357022217, -16881201, -86843130, 56036012, -60337550, -140071580, -613518902, 345728306, -703849300, 256435050, 28885500, 380492772, 81160384, 215449260, -9912942, -524491403, 61382464, 33894315, 363662586, -291476824, -71340900, -82246963, 52279500, 450077586, -345064428, 572384688, 594428835, 78932245, 324169545, -64782235, 25216249, -180849309, 575451292, -252825317, -707537575, 616205862, -125832102, 225759300, 
38717000, -329431892, 126253526, 422579292, -96712540, 396156810, -46244744, 201733662, 68315880, 97594025, -814502249, -721616800, 573955887, -68544000, 303282255, -113721619, 156136441, -273234150, -538417953, 437659616, 135415858, 10009302, -200124870, 46663425, -576910150, 784664160, -444118968, -810288345, 27855185, -312621421, -98571708, -713438550, -4751736, -549225750, -442715050, -32229144, -495798152, -430375032, 223432704, 214455866, 663313541, 348384105, -3642370, 294683991, 254477565, 69771140, 648250400, -38821608, 4254822, 401885991, 10106494, 29023654, 149632261, -202741304, -703323885, 741237216, -7829325, -394906973, -137154912, -353188157, 535402420, -76227405, 399521155, -203380807, 253115187, 229755065, -370920600, 128301040, 137974627, 289982280, -141639642, -676811396, -238916020, -16610595, 27697005, 684559230, 726974530, 326261286, -344195460, -68466216, -378629874, -327792776, -83378282, 4541130, 90637632, -25271390, 388865684, -45212025, -123995520, -32041662, 53904175, 489957732, -222098360, -536910310, -112078878, 60139980, 582948198, 311572766, 182080696, -269860184, 
-103708038, 147389337, -36530450, 197626990, -864368, -81551288, -34928010, 588545804, 7605708, 736339275, 479267064, -185789012, -327206645, 107106974, -445129020, 383664040, 83785968, -14318568, 121756848, -424894512, -102146940, -2405454, 40308120, 588544119, 452678100, 83275920, 665200165, -92700000, 8890140, -653170973, 1205360, 74469582, 125756040, -159602904, -213439488, 419961087, -676570356, -441947760, -16137452, -14682816, -689180626, -245287280, 57188068, -328570085, 447239880, -335072409, 2738301, -261999516, 55348755, 803959676, -223645744, -54197178, -760006625, -233338503, 142216767, 506973791, -106732164, 22511040, 274460251, -517379952, 15354600, -54000335, 321787732, 172611770, -743304384, 106975849, 221734404, 60252918, 758371809, -60016658, -144066984, 124369148, 83902488, -325104624, -387579670, 177342300, -40319060, -95646930, 176729220, 9703869, 345114848, 3405180, -320651296, -249887484, -8876448, 161273170, -140450388, -225586865, 388269768, -152491164, 858351022, 22606000, 20433798, -540904630, -14020128, -132449660, -87598566, -59886, -317393766, -869118, 
135379640, 624882192, 136136100, 28560480, -347632915, 262790088, 11410875, 95251170, 249827988, 30546705, 43564107, -60282321, -527544794, 91385090, 339965760, 89627148, -83114388, 7038460, -49199644, 34767616, 6218848, 403313066, 145296090, 494610544, 399173400, -568941101, 731823408, 213448599, 114330790, 135751779, 364785275, 249170920, -49482758, -6755892, 205651360, -2335440, 37084261, -91227214, -55746216, 366183290, 209198822, 85902033, -438910752, 249104086, 165851030, 298846800, 6238365, 23369196, 962142261, 756292807, -453184316, 263224064, -657320448, 7126704, -204751638, -173386400, 197289978, 229114800, 317969688, 199681559, 198959880, -23459234, -196699924, 181929743, -250840254, 872417408, -43727134, 798902967, 307888672, 348826625, -514652568, 395830000, -769072605, 333795456, 464102568, 402344811, 477446612, 97541304, -246903234, -224248068, -173073600, 443620800, 30258396, 51243742, 159678176, -310971850, 110641314, -30331357, -278747973, -337903503, -497628184, 56075880, 87942480, 594174812, -382547448, 69193440, 47445129, -413762512, 32668536, 61481420, 
-93476640, 91315580, -63324641, -80747550, -375138855, -237760238, 645599100, -97336798, -200643132, 208881998, -787399740, -216294462, 123995212, 6511848, -460897892, -15709881, 177575652, 558099009, -189522885, -47952873, 83202532, 338508956, -28813032, -797800881, -36557973, -30569517, -222741200, 43685203, -165779273, 746317639, 75885734, 890867708, -50856780, -405261564, -26958190, 34968777, -983762872, 101737235, -197626676, 236546194, -290133952, 146795220, -145980078, 43272450, -153171513, 41307444, 44043537, -395515575, 176209830, -13635825, 199988350, -472287870, -104781534, -160995056, -805025718, 68070051, -53694340, 617913507, -123404400, -162192461, -67753812, -128016984, -11077500, -518701776, -194847180, 281342624, 14464476, 714949894, -146494428, 177555871, -682372464, 165656456, -943267156, -772777707, 538490340, -47275137, -1548196, -455831970, -552362895, -50285178, 216586161, 224983304, 149021915, 240527330, 146536264, -322277406, 431326544, 34393344, 305367642, -49790661, 734979300, 18645640, 98799344, -659053283, 76053648, 77351349, -19624245, -316325959, -147821102, 55167450, 
-169261470, -61296917, -389159105, 694411088, 217312728, -495925172, -41868750, -3298932, 34068420, -94878000, 155021508, -314386296, 403755996, -58164250, 178043943, 12681787, 80870471, -395098660, 27407120, -157036272, 598967058, -57811664, -89026875, 114019832, 386938770, -115061945, 16278054, 193647945, -85966720, 246203520, 606968576, -1252520, 348293323, -527495339, 450589464, -60619644, -843433444, -403995789, 510431215, 28876068, 470107196, 617809815, -136050208, -315835128, 226689480, 26597928, -123701634, -95798600, -527932416, -5674977, 226540800, 254684430, -609841872, 193744590, 553760971, 256524616, 773300899, -1024166700, -43496293, 51238544, 232497020, 871349820, 381217947, 18908492, -485460918, -7578564, 171668082, 505721198, 744099712, 168792150, -415358850, -884836935, 288138816, -485590260, 275079024, 366890622, 110088848, -268478128, -196095396, 7994976, -97135966, 676622400, -132835441, 49517416, 720269684, -76017525, 303958954, 8213120, 39435516, 12706172, 390342680, 164740352, 443562256, -308908963, 275632425, -26947790, 230697324, -200542650, 148453560, 239976252, 
-51229572, 392356500, -238516369, 2206213, 929795042, 148296078, 178560424, -21739914, 40525611, -3287460, -169906648, 393422456, -82483052, 57775232, -246625714, 93954480, 307968525, -29012676, 779766953, -168609280, 87285195, 345483060, -335082474, -6827480, -184159248, 37674468, 23797956, -463933408, -638869049, 104159286, -519972082, 210598000, 76576860, -400395060, -555307779, -382279131, -3048210, -678135933, 733415892, 162282339, 89467200, 20536776, 530280936, -269890720, -605567382, -30559200, -91452251, -466144926, -45432688, -46080104, 119432952, -417013597, -605874000, -477193068, -263103236, -444037704, 406348280, -24176074, -372159414, -126774942, 504224801, -122040944, -148456396, 485456919, -21849234, -92000524, -62503749, 167899389, -223312320, 53292646, -81166540, -807097896, -31775520, -67123056, 82828600, -39323674, 15337792, -190676640, 220407768, 1012923333, -451998714, 481707790, 132506160, -123950964, -335336100, -94241862, -189008226, 107933382, 175130280, -72157092, 96905818, 2249832, -15802355, -313238952, -276604092, -573153742, 303609456, 152297880, 264422556, -82686250, 
208948284, -487599862, -7804746, -74432922, 144510800, -361113704, 318552260, -114446080, 233983296, 27416886, 381058480, 575287340, 210942420, 97579616, -158395446, -146273097, 83036190, 260266199, -317132760, -86630104, -50744715, 796425560, -37855796, -264028876, -339627904, -40292420, 39816036, -168777216, -150305115, -71389302, -162320448, -66977501, -57646608, 79450400, 376281349, 6576552, -384441456, 637415940, 86260100, -766107408, -139371007, 33171035, 74964378, 167915349, -92550996, 441360281, 521323, 787865804, -821360116, 463302501, 944924160, -177008940, -81829209, 572012936, 114527583, -210779316, -118030720, -350312809, 707867960, 302815737, 447124590, -279756096, 2344034, 447278760, 108925744, -50537755, -116582270, -218457888, 651665902, 189509478, -46608195, 382757880, 932124537, 990285, -405863305, -49632572, -164269408, -728309366, 108812704, -385943919, 53145330, 147392135, 33966082, 101435612, 108208986, -170343264, 190821180, -244437696, -681271130, 298106900, -181234230, -670348800, -314766400, 239097214, 267831720, 583438815, -8047256, -614081600, -359719080, -569175687, 
46766030, -100102424, 297342540, -10077804, -7150572, 2595648, -293370144, -33325164, 17063426, -192591382, 324929220, -44069410, 347812834, 265026090, 491165631, -45307240, -171360000, -846445572, 650798922, -15391635, -154143105, 237510289, 414230064, -119249620, -336576500, -229892625, 114621856, -7046670, -86465767, 457394940, -201595300, -73900574, -81089001, -25813830, -158735760, -89691168, 156671356, -232807266, 256086968, -643468446, 819057186, -289708698, 111553372, -104280384, -313924696, -158391924, -47131960, 203217988, 35542199, -152955384, -276001460, 616398750, -327571850, 224453376, 199217460, 47610576, -169322682, 622143747, 66456453, 93144441, -59511914, 416500113, -11082035, 6402996, -292125504, -87804626, 402242712, -243236970, 62942476, 744480655, -375298217, 70141067, -50421582, -61465164, 400895524, -244576360, -230324820, 520079675, 34479840, 330176939, -532660560, 67607793, -377524185, 31490800, 104627133, 155813928, 681939640, -194974550, 50704986, -184959264, -714864000, 609097685, 37400784, -149895756, -60711560, -279268125, -23526435, -205607870, 381463176, 25568578, 
-35532188, -279399748, -789666970, -471354546, 445591125, -260139457, -14868561, 130799676, -725322890, -788959410, -657242030, -64842337, -416380000, 687777390, 139910043, -202921980, -106173226, -68960938, 403356360, 426545436, 104857865, 492791432, 364913120, 862892096, -17063904, -410088504, -568318478, -98532600, -83282040, 247950250, -7947236, -177881411, -356146432, 484009860, -39758400, -89571393, -163339671, -90676488, 40086960, 143942496, -89850816, 971542050, 206182832, 313003068, 59358618, 444800448, 25819653, 417012435, 49765456, 286321055, -212182538, -26288256, -181692444, 282550275, -24888160, -9169488, -487828875, 125764264, -312612435, 757118208, -28343250, 774777696, -934155600, 11475270, -82597290, -564758412, -95096919, 4456830, 581216020, 18811010, -234948900, -85689605, 139849158, -55955250, -33596856, 125067250, -636232415, 189626801, -294366168, 82017909, -29996256, -270187200, 310529469, -115767418, 12145050, -371560448, 67021312, -99476148, -757881360, 495214586, -60083700, -96121568, 117845785, 727919100, 191045620, 221243806, -470029945, 43959419, -650975568, -96398172, 
634104359, 956019100, -230243000, 39421536, 301665819, 132098364, 456180523, -535523645, 139332930, 480878315, -166952072, -360894770, 133679868, -185985061, -199730664, -96242994, 460350477, 88360192, 237535826, 607699735, 286210722, -317592912, -148926198, 344942631, 329917604, 803029500, -291065439, -65552476, 52579494, 388702449, -75780834, 509705902, -400051980, 44943360, -313432929, 91886976, -22903518, 500773310, -133016884, -180223648, -138083874, 55062075, 34934920, -105091950, 734506677, 1020481000, -396306215, 109861756, 650085174, -118387972, 290681226, -727877682, -607014805, -344720852, -40409262, -41940587, 48737280, -451205240, 470755404, -364879536, 475438600, -173587932, -15518825, 126468030, 528050088, -98711741, -14816816, -174514316, 731956692, -157718400, 563171952, -820604088, -58360986, 469276416, 111290700, -336485148, -258206640, -256622400, 968717988, -119116431, -345450204, -290435712, -466152630, 64191644, 219718554, -31414834, -328007580, -253273500, 55096299, -209148879, 48498633, -179422620, -314982955, -123968988, -129990999, -563780416, -58353493, -316709899, 114614663, -6749712, 
-89983260, -188811945, -223880560, -572776815, 206501646, -623173, -437810100, -228585828, -272039843, 369114876, -904467080, 43882110, 271866780, 180994000, -15246265, 616182440, -275954560, -509495346, 751986388, -245731300, 290073399, -84629128, 101296008, 485658405, 376356507, 112857318, -35463120, 5939520, 27838630, -57091947, -153822690, -88712569, 211536520, 60548472, 572290560, 231357880, -510498168, -726096720, 8676936, 5282138, -7182910, 55749974, -359759715, -73396765, 62454987, 811780676, 209445160, 236677122, 121348752, -23884182, -302011555, -97436220, -1005840825, -272347404, -240261554, 292388671, -65384473, 23540124, -512967924, 846505121, 19471905, 135363996, 235631636, -88621221, 641218704, 671153112, 107393118, -871559520, 213734400, -69426868, 6234492, 500127840, 41075616, 22651491, 57491280, -228283980, 399064536, -39523120, 155910888, -908940912, 284547456, -191658427, -71644425, -428338014, -160792284, 325285268, -89488892, -145508517, -683671300, -971199932, -49394528, 968461173, -31326009, -47126160, -997493014, 43327390, -1008735783, -176952146, 42749364, -119425950, 
-132342644, 830201652, 498963636, -235738100, 135683567, -97840432, -694989320, 289295648, -255124576, -24688080, -211397890, 829561516, -58398180, -63783864, 63991200, 880563550, -154668738, 108533355, 692787435, 166836483, 539821152, -269932192, -3107722, -848739892, 482541840, -135540702, -639682060, 505774945, -91487256, -89878074, -118237416, -440335197, -305137934, 87370062, 304582355, -629806881, -143827146, 262405620, 192044776, -79785040, 266188680, -25619865, -106308192, -364206799, -516968844, 293787818, 582233532, 444078880, -330986106, -571827112, 251453293, -264279756, 19448100, 28531748, -8232615, -7193600, -376554125, 17359771, -584045850, -746561140, -62288185, 46123776, -491291885, 199063776, 426907998, -229070094, -224063256, 40300970, -46232536, -776934585, 31543600, -799767376, 387520768, -52297440, 204188074, -17781002, 127395084, -243189984, 7485660, 212778926, -726069250, -471426555, -128876043, -600691278, 61461463, 350949040, -143694846, -173316396, 775641344, -12132450, 440335064, 478304, -8696870, 101264085, 361434516, -250370118, 353697183, -153994902, -622460979, -279736394, 
61863307, -5972096, 408893800, -253392552, 476450800, 7412472, 173844900, 184598566, 32827743, 147341010, -44898972, -359620380, 103975998, 495077678, -250075441, -565918230, 947141650, -225239428, 34782517, -962249200, 273141128, 406803456, -130707593, 162040176, 541205734, 303065028, -550994208, -22232880, 174694464, 68986340, 139222938, -66528048, 488055897, -348065401, 206081025, 50324234, 211058899, 211740617, -716140191, -154352770, 758841685, 986276730, 258671736, 45257715, 316257548, 10560335, 105334404, 51007400, 98041944, 346566612, -24620484, -25682372, -329992704, -328935025, 358854814, -87124032, 14706757, 174242526, -329855760, 156173238, -762024720, 98079660, 111542354, -236037854, -113258600, -231075513, -91750107, 24312036, 482181003, 33868320, -307764844, 22674680, -81473140, -698907744, 63352185, 346360737, -6247332, -475262892, 784706628, -96865692, -500261944, -334730925, 232959456, 192226956, 209696388, 430915879, -525942608, -336987099, -376998900, -172303314, 98431324, -148637799, 171283116, -20933250, 53011151, -749051216, -4331314, 9578912, 114624211, 536269760, 
118223856, 316275756, 47712028, 13499595, 159138000, -30154664, -797592302, 214178850, 914104848, 356232609, -28226172, -284168914, -701787138, 108829568, 305925807, -923666079, -158277620, -8580935, -270101695, -249019832, 44075024, 303548916, -181423580, -26821312, -232533345, 420662820, 100315146, 138653949, 766050124, 293007456, -598861826, 296432796, -255390300, 276641532, 464207870, 358939063, -514409649, 47400670, -433745256, -196745760, -101997084, -6972090, 540868029, -128328210, 235395720, -101733138, 365821680, -354346102, 237969490, 294779592, -703152649, -66826903, -195576849, 373735701, -458015460, -239800076, 101105825, -340703040, 251336180, -145833392, 190542648, -400376691, 441024815, -129012262, 382288464, -685318095, 412955619, 503790439, 592951788, 15313392, -401120780, -363945120, 351828792, 279831186, 46948416, -589444467, -57663921, 554711067, 85800105, -90877930, 112599507, -50932120, -186020260, 281836317, -400456119, 830092136, 252653736, 500438670, -38714286, 570391436, -241723014, -269908925, 661745812, 6075483, -474030980, -272591916, -180417120, -242782831, -628829652, -82122951, 
79432488, -31151312, 508018056, -652197124, 460844310, -428703066, 578638684, 318637443, -855144, 1396852, -127950004, -158814635, -220307850, 140190611, 844439776, -186626482, 460317840, 813840972, -393889600, -53900781, 48720784, -58731548, 144249196, -20836158, -3219330, -52956021, -306332576, -16188270, 581295645, -709291408, 21715008, -148492837, -237567906, -499655734, 458305117, -564406977, -42244000, 193523608, 8042054, -300053620, 62534901, 37794156, -850311032, -125694206, -45457500, 121171422, -589609150, -185498102, 25672570, -115112322, -368455386, -11325105, -233210028, 333564550, -932401728, -38431827, -281456336, -129026488, 304289481, 336345849, 86360280, -220681970, -303455124, -226810720, -318820920, -48916821, -394447370, -423085302, 345850440, -602237091, 157354275, -436938432, 267982446, 62379680, -279389760, 185037118, 565167533, -348287592, 1608285, -12498569, 174880500, 69925856, 71539237, -151173750, 453418492, -4349100, -310509288, 15702120, 88259028, 427256260, 640617060, -108017400, -676163787, 564381396, 282757725, -580078320, -183539640, -855188, 906250710, 27752860, 
-44136096, 613862370, -166985641, -610219402, -174991613, -617387537, 169208026, 762308355, -375495285, -584018580, 850619276, 437762560, 122111232, -222983970, -87065160, -367742424, -685692330, 166536832, -25530476, 74467902, -754026552, -396706296, 198680782, -95749896, -282402888, 96093452, 76120614, 5790192, -158222144, 86741878, -148377444, -248464384, 391805700, -382107674, 425029739, 294920582, -962211900, -122316768, 327353754, 664270989, -265849896, 41906392, 2965431, -649970860, 183863932, -130807222, -7442480, 1016833792, 392287104, 40974318, -556206104, 81254294, 102545994, 214234054, -257892811, 53392614, 82490695, -28784182, 571101384, -794906638, 15620142, -17651179, 69271077, 494459586, 412669404, -671634990, 432214986, -386732730, 312808500, 280132025, 439350670, -182524116, 11151504, 764769542, 128083492, 142242108, -78000960, 188525988, 214538960, 739001550, -121418347, -424105573, -108239175, 567255468, -39684216, -36127584, -152215349, -19269952, -126218730, -560074735, 477906274, -554409332, 182600628, 417018444, -248081148, -114637507, -82899432, 29749020, -477667784, -247558527, 
195406448, 254431515, -947250304, -87669078, 169059600, -275030, 310420786, 348399720, -566234264, 299601750, 60258567, -129546118, 563342343, 779166212, 71975718, -553212949, -337582707, 306500704, 23206800, -205975770, -359092536, 579178328, -515877336, -81761184, -101521008, -183748824, -33919790, -223316730, -306181358, -503227620, -281542695, -54687430, 52853460, -174424434, -62246800, 88096203, -3927960, -40708470, -318894290, 307663833, 187711280, 152096178, 139181988, 95257860, -81170768, 637387800, -284797500, 742814214, 246931510, -117398364, -871079988, -361910384, 26670993, -493534272, 7675803, -553629360, 46820304, -946124700, -754736640, 26324676, -399823200, -542005488, 52029288, -52988618, -407451856, -547946680, -143669640, -919689680, 101124528, -122289312, 293079133, -3102957, -224137980, 44353062, -315022990, 21566748, -70529474, -61327640, -345794976, -186555564, 288349927, -88280457, 583992172, 168219210, 74341222, 434072736, -401028059, 5048371, -460359270, -25216569, -447068394, -228622860, 466763616, 131278700, 210315262, 105859651, 581529708, -132654916, -594100200, 2393795, 
183294615, -636757825, 78054480, 19800410, 21920106, -158278916, 179085470, -286069082, -220332000, -148613934, -630504105, 233510200, 152354088, 145379830, -588896875, -69247492, -76880432, 297280060, -22770114, 118475000, 18270, -15662295, 366979575, -35189126, -424907710, 91236376, -16224640, -16851120, -400832124, -788984325, 357305946, 360478320, -959912703, 495874072, 331131190, 751856648, 224256919, -207969630, 2247723, 278672238, -106976512, -210737496, -342453606, 317313264, 4994352, -262046601, 360946625, -512297196, 625560780, -94580073, -290840760, 748787490, 151556174, 303307104, -17817616, -141311365, -102973481, 88087033, 13039360, -311877597, -303438600, 124597648, -63809960, 83939788, -652846050, 11557755, 151332867, 477812832, -88356309, -14223552, -161958184, -96351410, -372851972, 169169475, -105291130, -99845898, -43265136, 139758492, 233707144, -78577450, -591240517, 384022044, -403447060, 47408544, -90585950, 161855420, 442177144, 48148488, -771249114, -104177480, 35289213, -268891740, 198785600, -542630110, 345692050, 935819136, 18101500, 375473721, 589326516, 13955334, 
-2035518, -8805504, -211930226, -101992744, 98571256, 297562056, 309137760, 339913040, -940470, 620599144, 36526900, 1249446, 838151586, -586504692, 378326547, -198103600, -14246258, -267839952, 272354424, -208468260, 547805895, -11280120, 608898268, 561967232, 479667461, 728399373, 249479164, 228048506, -26313771, 31358778, -288461510, -387272142, -23620080, -10094112, -589786050, 88613140, 4317620, 725117015, -582567976, 116463957, 350438760, -57984880, 22080858, 21055095, 335367778, 91726590, -17691275, 531741105, -210541852, -99249626, -129911550, -999915, -101718480, -322598817, 173956172, -156613673, 384949400, -298101084, -115939407, 551360418, 25114725, -131568978, 55393624, -4624792, -378224028, -864413766, 709351394, -339354860, -979951410, 135713340, 15424338, 102981256, -304012350, -64543951, 43736355, 662423636, 7218024, 12848803, 129858805, -46501429, 314054601, 352190088, 695401368, 131840780, -60235704, -287289276, -490154840, 370358576, 144616019, 70446529, 193450708, 198309888, -21081390, -125714644, -59558800, -71329192, 159008507, -355805495, 326333290, -11784579, 
-521065944, 212700600, 17860632, -504824788, 606456844, -5926800, 519750616, -220870936, 544587810, -91507812, -37541151, -812383830, 365945019, 46022927, 479978121, -89504362, 288452064, -227547800, -102375966, 12875940, 67372843, -518128936, 21251244, -83873559, -164604000, -502324, -886305346, -99849984, 61313406, 86068512, 506760239, 772332944, -535604036, 76171578, 192996947, 502666713, -867862599, -445739269, 778345548, 63405013, 424934100, 271200384, -1152905, 265586118, -179758068, 112601136, -552431631, 129499904, 313158342, -55920769, -419243970, 394334136, 144368095, -287854560, 495226944, -61999965, 437977431, -306216428, -147453767, 149600196, -166469222, -77258826, -637058136, 639624860, 270267414, 245303448, 178865107, 279507204, -515604732, 98913096, 400033920, 330905715, -271829259, -336038184, -11154726, -32469507, -233385614, 406238868, 343459108, -59073504, -283181600, -226479690, 259898856, -158262280, -106139085, 111185074, 374732631, -270008296, -673835570, 41308020, -668529000, -460583500, 356246702, 303670740, -286843300, 95329973, 52747124, 1110360, -235359236, 77836635, 
-109330560, 462086928, 132920496, 108873536, -105694270, -594940464, 260190576, 143991918, 81643014, -9499928, 454219065, -393301554, 131279887, -343822926, 918195761, 51915465, 431445480, -88638480, 176781042, -3781218, -680521824, 90138765, 939045822, 346047312, -526997804, 112647984, 6604704, 246315324, -793977660, 6809498, 43066224, 127783986, -487427910, 366468942, 64735598, -174868058, 14999660, 370252226, 576532726, 422532660, 389497554, 543047060, -112906838, -50061624, 120031902, 38715732, 201624456, 93336334, -587874105, 134557042, 617521262, -355534416, -596429238, -1309005, -446579616, 472716153, 443608929, -901948512, -17116506, -394952712, -39598075, 51623864, -362932165, -83745288, -81410950, 759969030, 139352096, -721180243, 150645684, 218695750, -375885990, 112135506, -82199943, -127117991, -11848300, -206965050, -6010569, 45478590, 536529618, 189216297, 63963914, 123453020, 543889587, 573721200, -363575943, -161518560, 137081616, -747722262, -39731328, -219271584, 687234842, 91687318, -171191970, -116089920, -2805578, 133666840, -165935455, 365988807, 48346827, -5971070, 
291178244, -753842072, -54402462, -778234372, -174130792, 160632528, -298752300, -307349424, -299098436, 22882018, -337097982, -361154790, -9918561, -379694537, 344632979, -1043139708, -290605230, 100610348, -28756623, 3861420, -748020802, 54791952, -72469152, 185742846, 531415053, -1111266, 518076748, 521607800, -60783156, 112717432, 249259694, -250735970, -187980264, -894976200, -412854527, 372921010, 17828445, -10536162, 161284670, 64522419, 786727604, -784258698, 113357419, 216258745, -214931652, 142136908, -437555454, 205247676, -208034970, 36177816, -318497830, -15325590, -21074800, 320700544, 567797212, 72754773, 59416650, 446157180, -5073500, 55125070, 374089740, 175966113, 25893705, -233261568, -135715662, -416198977, -383559827, 34608652, 83280743, 277622316, -198430398, 171917235, -173083902, -380589355, -26678782, -324839280, 732072544, -37402821, 164636550, -394900646, 351674455, -111293260, -311076360, -129541328, -95963049, -51726195, 371747772, -587250628, -265877892, 197925530, -385302960, -226808307, -35640415, -262086873, -46274304, 62910880, 529206840, -292341396, -13072110, 1002105, 
130948102, 102175825, -271606900, 702116316, 672499880, 136501530, -285860258, -60164324, 576754954, -244481195, 806514698, -239082594, -785431470, 551521436, 385125650, -116231500, -380528027, 185639286, -529966432, 216012243, -14482800, -20909280, 243776002, 279693825, 79169622, -200466006, 91737222, -556146420, 731049110, 724319025, -2098096, 219656382, -28515753, 122875026, 389152610, -14718849, -241257166, 12956760, -552729, -257591100, 547775121, 282968060, -321630735, 115849248, -921525489, -407868153, -177291544, 367995658, 739995288, -509748264, 6987520, 185961321, 166354551, -506792700, -135928394, -263531246, -62499990, -12805249, 320190920, 231680526, 281534540, 632697912, 767753154, -199583447, -105783346, 401386017, 66618435, 169463520, -51569568, -1867360, -209700036, 300335040, -15456960, -8105349, -206227335, -240911664, 10182936, 280850604, 172932928, -941430176, 538236237, -400685565, 217008000, -157222168, -450018005, 34429032, 329468685, -482216000, 59983326, -27962697, -65753730, -290352524, 7493904, 707500713, 122932571, 218906619, 2723004, -212668776, 579519360, 258781068, 
-78727080, 448272654, 349069450, -248331712, -146209466, 61440676, -237597802, -203150342, -88807535, -166017456, -403936485, 398079810, -567124287, -670251125, 138799618, 165791718, -762609522, -25527878, 62158030, 6481956, 59331447, 904266240, -114775012, -788977280, 982240660, 187185900, -445289896, 710952, -193110420, -62967545, -526428250, 653476896, -10538600, 188677356, -467228844, -594289506, 160406256, -516416939, 84931222, -105382292, 37832403, 14390010, -130489105, 70641564, 12325680, -323366450, 641424672, 517629938, 282509388, 24386376, 448465410, 385049160, 196194357, 13559098, -95205881, 493057845, -289133754, -65808378, -347804812, 410049078, 648819096, 4474327, -207287076, -370963809, -271487892, -29553660, 99223368, -207701643, -744621080, 119168658, -11843754, 547994356, -174912192, -677244744, -661655703, 71296616, -198963468, -580851640, 216819274, 134105180, 538204100, -256380740, -13863258, 282842210, 60423648, -183562227, 543180450, -680531139, 308952657, -16516962, -554874864, -438336930, -401844300, 134037320, -10029150, -53009187, 267596840, 11710350, -15041496, -231235364, 
51662268, -304831728, -257668782, -273447482, -291114064, 948763494, -133604700, -155814120, 108801735, 93667552, 260957626, -81910584, 602377034, 86522259, -164415948, -368899592, 15527369, -40301439, -472119704, 393589930, -303884940, -591493172, 51121287, 106428624, 791136262, -703774670, 13282155, -961826064, 55178498, -113282826, -77033306, 186112476, -609287068, 919102308, 318912075, -269561250, 336579674, 274494274, 6168963, -314943135, 218769614, -581096016, 865973080, 560611198, 70814597, -376974297, 139472800, 250631136, 907440399, -140090581, 790826656, -295818904, 173678975, -302047644, -334679550, -441640416, 6938430, 265516779, 284429040, -232111362, -90043830, 78382010, -470638478, -599151000, 332272022, -126482382, 156953112, 47204220, 67221000, -163746820, -52844985, 13421802, 32028375, 156928156, 95111406, 6935937, 413810130, 9434100, 667850309, 220132836, -899409942, -65275522, -244440, 111071280, 143874226, 162393928, 188971200, -111011628, 440168823, -105575472, 28471860, -358190917, -2680584, -682865110, 313895159, -154915600, 214027100, -46705545, 126961310, -139174200, 
-206243799, 47389572, 48740712, 721090153, 92112210, 3344430, 38091326, 90767301, -739910521, -27289080, -182660508, -734858784, -16454939, 254785764, 195553534, -31166904, -403486545, 31822938, -104720940, -345407428, 605174375, -106793661, -836666118, 139687860, -30516120, -441894640, -15185953, -154591808, 237185239, 32566956, -113539968, -370376156, 39400128, 814051540, 297354879, -114492672, 248272992, -572155210, 47062136, -274406820, -574640222, 69248430, -420575030, -876981400, 460968720, -263762334, -84214267, -287809305, -193611456, 104846960, -82758267, 829186910, 374858777, -731363970, -118898797, -44087872, 59486000, 425495456, 69571455, 137467917, 145673520, 153678906, -66400053, -491134490, 489256320, -67583160, 90579138, 8328355, 117135680, -175876966, 91838046, -142334346, -862114929, -35699568, -34197255, 180295055, -351513003, 316459158, 92325792, -50489460, 77775486, -123978886, -164911785, -37128700, 179512760, -146656660, 161346636, 231279282, -406962996, -346545885, -509525877, -176250600, 556149849, -397896460, -868914144, 10827040, -657251260, -189883358, 17283654, -14072520, 
279545376, 25614582, -74684412, -39946840, -562358216, -175320356, 380409840, -157420615, -12174664, -868344, -380593804, -1093680, -398145629, 338320822, -44551224, -112242798, -66355773, -12136290, -144214758, -58541741, -341293040, -372030720, -36015614, 420735397, 353706399, -83676192, 443670370, -99838200, -252501321, 79011900, 65917500, -503643402, -85606422, 243333698, 349975891, 354957446, -54786640, 237883650, -68513274, -101543312, 431176260, 69344440, 321777365, 29990775, -125247837, 32390160, 558100440, -102494320, 36813199, -621114750, -573504060, -991103328, -93370100, 20645112, -394738850, 52359720, -347777024, 335387864, 12257973, -32227416, 185912600, 114993756, -302040284, 789542590, 235817322, -120460592, 203312036, -212314032, 40769898, -279984516, 5734079, -190794292, 220568850, -695560704, -86415658, 164091040, 439081656, -62074623, -170970678, 114770890, -952251170, -601160211, -197673125, 668376942, 229337108, -394205733, -37354926, -331088898, 87285077, 93664431, -144346320, -657083772, -54938925, 325367496, 398414380, 51137405, -941985419, -165452496, -525100212, -119906550, 
285909806, -145079088, -56762900, 175787780, -93813783, -88406441, -178282160, -91879039, 625042028, 183589275, 311636992, -451960320, 217038924, 362452296, 19696976, -33232216, -54166138, -68255952, 66718038, 323653700, 54363903, -81904725, 122843196, 46380904, -202056966, 163428100, 151698960, 132783900, 587587203, 10723440, -872078874, 42524160, -262749625, -418858055, -529466040, 179684113, -320636497, -668704128, -317016912, 284815440, -95699171, -999902652, 148248126, 338519960, -224881440, 161390625, 420918624, -14214210, -168201198, -153399780, -8482218, -563907870, 32344552, 261576500, 775391024, 170552536, 204018420, -185827238, 387735840, -117147096, 75862115, -622923860, -209436095, -52582329, 142557818, 253137504, -10114071, -469207458, 363031096, -173368865, 131233248, 14397888, 92843613, -274047234, 255689490, 456306688, -153041904, 215936913, -321071965, -456614928, 277466577, 365032160, 67111956, -79037644, -864726, -261118216, 282503120, 46166543, 32730544, -127426326, 233736250, -391340544, -8397002, 230301110, 130289850, 394787016, -336709664, 538159562, 302220295, 410849688, 
187828248, 797939040, 447320952, -678185330, -480940350, 130390848, 93112579, 224422978, 15523525, 154562656, 247547911, 160086500, 249258318, 67602668, 329039904, -51575862, 107239242, 713806040, -35024160, -763324228, -229265150, -261498780, 241152690, 12885320, -415697952, 81409328, 51000048, 366488732, 108067800, 629670327, 209397720, -376381209, -202045360, 69494760, -709740278, 434809305, 407058818, -60961160, -551228634, -878201308, 77947191, -195076649, 225407079, -277474581, 281174803, 259657996, -202291145, -369000754, 166460830, -4984356, -337855159, 146162286, 308695060, 413755771, -120606915, -336536215, -443600982, 92638750, 186059702, -68728416, 506089074, -398893648, 14701260, -242648592, -582380820, -955921694, 95837688, -854708750, 99325910, -435015440, 707051898, 62096214, 202881228, -413837920, -65155560, -378095648, -594186600, 245864480, 758611, 150553958, 474067475, 479925566, 27689757, 333204216, -182339896, 4884562, 69028700, 334230276, -610055160, -444601970, -14227900, 468771292, 516801844, -17264043, -234862596, -248894569, 238963618, -63505695, 436361296, 172640635, 
110648108, 298475324, -652367520, 208198004, 24516972, -500565744, 534587015, 326404930, 193052307, 210040481, 2183552, 868537512, 59548817, -89739800, -282692760, -288214523, 237952464, 360527760, -52143676, 236437784, -221572984, 880361876, -461044250, 8636712, 178568011, -166908280, -246361680, 63641302, -49409172, 69702984, 219279004, 184770524, 150841509, -53922862, 712703710, 75110585, -470787850, -89130405, 309578012, -7102430, -459678780, 435376731, -373498048, 43919631, 281294880, 115233327, -89977927, 183584625, 368742440, 35602581, -187125528, 1291752, 294048792, -27075009, -62946331, 225400644, 88178720, -136524465, -730145856, -67761252, -299109204, -60219621, 6866376, -592796040, 260007210, 762846039, 521500364, 99630036, -728040749, 27973166, -600033952, 368527566, 22269456, 33445746, 761832618, 271793434, -88223896, 59974697, 102385560, -831785696, 6225065, 725741000, -154410180, -5646077, -12534432, -178699190, 140502492, -111614080, 985567572, -262491042, -121451520, 356206400, 912311, 46070342, 525794760, -99124921, -893413124, 337696320, 95797440, -90124720, 
246531348, 32681214, 61383860, -367507215, -583969408, 592602175, 35473200, -359538560, -312065230, 357241458, -68055628, -35163186, 11983116, -391561327, -74991984, 67721472, -42656332, -136737801, 70345008, -152694293, 524283975, 432815104, -182455874, 18110076, 34814498, 360498944, 95354178, 175713862, -41977753, -67290200, -318571603, 339547412, -149305, 505614410, 252922572, -19742027, 49769115, 24461650, -297875160, 440164127, 398983981, 35672398, -17343632, 50245868, 717840900, -764681488, 694909000, 30811436, -405145070, -169624320, 151753698, -335206550, 203846660, 777945036, 78908424, -136206230, 592568565, 92152200, 7289496, -300353168, 136887993, 19518675, -1151348, 730688901, 219618000, 137295832, -627509922, -281004336, -319584762, 547391390, -457353912, 26834976, -158265210, -18379128, 128832552, -306229219, 642060048, 181424880, -312800000, 238104384, 444441720, 83572595, -146682396, 64780196, 559188024, 370407128, 280795892, 186292680, 310440012, 673305590, 6004808, 582669222, 292761612, 27994600, -259897932, 646733976, 427829686, -485067624, 73215674, -442022100, 
162041934, 528713504, 154163405, 414979096, 294985056, -77738710, -42977186, -69484212, 98143254, 6504396, 299086992, 320437912, -461278224, 800782943, -69467702, -632258484, -257024438, 662906874, -559984374, -103855819, 268725610, 144372307, 229580630, 97606470, 645975, 137093050, 279928660, -293125, -282258140, 118793440, -620859740, -26414940, 9019116, -99370530, -180078569, 582285015, -462147162, 311885664, -407621593, -200333712, 75300704, -16876202, -216386820, -213570855, -289269552, -709066702, 108737472, -104075388, 175110800, -400504040, -22342800, -153480148, -269930856, 30248544, 453296142, -375533364, -551693916, -36996990, 270680256, 222316515, -876348, 693394878, -53526165, 7006912, 274157198, -235889909, 987875308, -333216954, -350342426, 103091618, 601509160, 417002300, 378351, 50972962, -89745378, 639803606, -336606500, 617105796, -204430716, -406994805, 95040000, -737205, -164588138, -231082324, -71121960, 47808153, 451677408, 725802792, -143311118, -398335968, 838918890, 104730432, -820320, 502194770, -251972010, 498957192, 99017570, 290457156, -94469648, -376629420, 
-318891870, 673196928, -45776110, 32486884, 669736610, 267202905, -1133578, 20237826, -844905936, -265367790, -776150, 279681120, -82767300, 468614046, 54275975, 630218752, 233721318, -37228793, -35218287, 652706530, 14298961, -130199971, 475074357, 562017568, -77790675, 336995040, -285438153, 43224468, 187703670, 46249533, -262329626, -108562696, -260471300, 22440000, -36250254, 11177760, 23698365, -324231425, 248008804, 31304032, -521508556, -259311060, -323758860, -71481895, 325835787, 138321800, 337131644, -58221630, -12304224, 896841044, 29865792, 478791642, 375831648, -45902625, -294917703, 577394055, -399524336, -399513588, 636728818, -247277691, -288616350, -212127066, 187845462, -33024784, -1152876, -627274398, 589697220, 939786384, 1232007, 452352150, -18222672, -72229794, -720478902, 381857349, 315132552, -483007625, -829107000, -340147368, 77258324, 566281611, 240407712, -74746665, 129929002, -467682897, 275488590, -499712356, -408479225, -279439368, 283046400, -518726286, 613656024, 404356590, -65137436, 277020672, -528624675, 267095130, -132798624, 456508608, 537063549, -312470834, 
-154316513, -47722050, 352730475, 527101344, 789235344, -533335810, 306571302, 787579298, 14233140, 128764881, -133576192, 24214770, 115872099, -200332161, -18750476, -172691925, 244492288, 315375566, -8987220, 444331000, -248932464, 604317297, 464267286, 648710721, 78713100, 307565856, -329050400, -476103904, -953494965, -600072213, 66320178, -67006632, 678029785, 20987392, -50194302, -62703096, -50700507, 937408050, -43413461, -14397450, 38339058, 137245264, -31732662, 766436918, -305157616, 217191840, -35639038, -281656804, 817490867, -98393976, 128155376, 178921852, 263903882, 4049392, -5877025, 454361739, -126860520, -53520363, 349598977, 274302445, 7351877, -212311440, -116070432, 124585940, -83653058, -459724304, -297143980, -103845115, 491825790, -504081453, 902627140, -157341987, -727754849, -785786097, -335617320, -263735154, -423764136, 56225916, -229414680, -437549035, -534303273, -85358607, 108086201, 301815544, -472236264, -157536328, -107604085, -349314262, 79764300, 316201257, -497875800, 34702633, -544879446, -3655068, 108335896, 17569728, 522972344, 314674492, -12297274, 105078874, 
-831211406, 393666966, 46054360, -378505296, -223359760, 336502998, -35024941, -32071292, -624871924, -795013779, 475030570, 34678336, 15283000, -248734798, 266602358, -438397220, 120904432, -1511055, -182156000, -95969326, -269237608, -92152986, -130335525, -140544508, 87967935, 738136815, -2330684, 43459150, 472874088, -921307492, -494838192, -3893688, 602731558, -234058443, -572222474, 106996320, 456340469, -391050684, 557166704, 177449070, -888801690, -44529675, 57091325, 194003592, -577505971, -80447157, -116388970, 427885722, -306296376, 28480695, 112326840, -144253755, -202726222, 104161457, -524351745, 112855134, -161146744, -923762030, 153961870, 179540689, -254109228, -93307674, 12025498, 53646139, 9786672, -163096740, 557138904, -16046370, -100959892, 1486908, -56458532, 161512832, -46228732, -720198965, 219209723, 401135438, 919512064, -920858866, 16194126, -70713776, -119142154, 26859456, 478159101, -160532424, 482625396, -476260780, -448483029, -235866735, -523377079, 499771594, -127723392, 100134300, -621873360, 968719874, -203399835, -127970493, 362612052, -321628392, 149832290, -240185010, 
-1039094136, -53212870, 811064788, -237605410, 39554576, -123073396, -626183488, -27895166, 165540, 418848952, -685277480, -173913710, -355465005, -230449072, 616461048, -46580480, -192431112, 94143300, -13585572, -215865400, 193980420, 455481628, 78524266, -402285822, -855525594, -146165253, 179795455, 19062321, -27970496, -2754737, -268173340, -824621989, 185401920, 401080072, 76977054, 532887585, -71037580, 440678180, 267351165, 347733, -695538152, 30340110, 657928476, 472470584, -7866200, 64033334, -116409216, 495980473, 21875832, -477212186, 90678000, -304284620, 151408074, -263562129, -23420676, -245133576, -363220572, -575866296, 414309666, 861778152, 30646707, 23236962, -39106742, 30610162, 58520480, 300970040, 47099828, -432319778, 137744026, -244245932, -451784736, 87786479, -291386444, -767190528, 334744128, 30610920, -42289182, -66246266, -66507904, -117116820, -245709372, 311048100, -405424000, 317974364, 65313696, -247925262, 430459066, -3121775, -262750180, 138539511, 12010993, -222994775, 88475782, 586379372, -380290243, 67996182, -499863546, -168074324, 267635984, -2340444, 
-345699200, 62638758, 801044752, -486820704, 287616472, -503683160, 308008600, 447824937, -133834207, 250185030, -57712270, 1601145, -603965250, 384772832, -50937029, -119694652, 524603534, 381851481, -400915662, 228063745, 524697706, 140393120, 11851920, -158622120, 777035584, -307325320, 141289608, 184029258, 598151823, 145224135, 116019214, -124227376, 1649340, -120947512, 40880100, 90476580, -161888590, 62793920, 367472, -608089032, 756203700, -83638179, 129173002, -91873136, 893156664, -214667660, 156773664, 71973186, -86100658, 749735471, 318061392, -517893376, 71754792, -10119144, 537371224, -5933400, -593352253, -525267598, -9723527, -431682732, -94068995, 489519344, -32737230, 354525050, -153404046, 260423856, 733257243, 237110976, -462596771, 63993600, -235024753, -232791625, -8986005, 53654031, 139756547, -245704536, -64341090, -190885750, 667069644, 905726140, -299691280, -323816, -883836071, -172207796, 137740466, -48649104, -194762310, -50203230, 157046181, 713449062, -64529892, 248844804, 247867308, -351482716, 320459008, -123171840, -77320685, -6066060, -624948000, 50621184, 
435782204, -93108795, 10316257, 87908275, -206459814, -78875545, -327587819, 379893570, 695647656, 217460627, -985174770, -76810104, 3314766, -784707264, 241669648, 357578623, 660679611, -605043972, 167358095, 123300676, -688135583, 6160000, 156692866, 111398210, 560854196, -319985831, 738179885, -241563229, -86834646, -116010441, -300251943, -88117281, 146662425, 79120530, -413877542, -685413640, -625457217, 110065452, 73758512, -211609875, -135436348, 62618040, -321989577, -69561320, -88719090, 366380800, -206389410, -362432562, 216668040, -271576968, 43559388, -84218476, 152848160, 547116141, 441059958, -303041640, 72562140, 44584020, 732176664, -220159916, -2178680, -46864818, -230396550, 3885552, -26454140, -28469200, -548997835, 54721730, 124357831, 454088544, 149972067, -158050616, -40979550, -56020800, 119647260, -35323916, 87402432, -804253422, -95380264, -353041792, -28926234, -14739840, 146117686, 86829430, -230310990, 76872214, 110030988, 249799385, 147094974, 12895832, 64749080, 89637840, -521230622, -444408921, -105667520, 5622850, 513836224, 88418883, -400389184, 260399412, 
-3880048, -589409920, 134775156, -268411157, 172680673, -322243075, 171899871, 69596660, -81864844, 383264586, -36662875, -689440180, -153922230, -278908092, 59286612, -22125332, -142926000, -113074973, -671333026, -386450775, 895042966, -724045824, 722920682, 39419545, -546927916, 217990476, 24937635, 240141280, -12144690, -400243930, -105581476, 263453414, -548798976, -341935290, 984624480, 30690576, 413664546, -407880858, -67346730, -69471374, -199772504, 361436940, -77579826, -519771297, 39127620, -882552683, 135033600, -640972580, -304614333, 187778576, 291110820, -115210480, -523768971, -894860, -137571159, 405447944, 444958400, 414655912, -366869880, -47539683, 549134047, 131429256, 356120157, -799131254, -521841180, 59724195, 266843120, -43402212, -991968775, 303374932, -33832537, -15708380, 251718900, 140377461, 482025522, -335738403, -471129512, -745198776, -232285177, 43772775, -643081686, -166727207, -174415242, 151450512, -28820250, -31966700, 34977582, 170767060, -804383055, -478256820, 239444468, -226419900, 100484004, -43071880, -169437905, 186158696, -599419425, 448948410, 261293130, -350096175, 
18738213, 189003846, -468631735, 15820224, 75104954, 251068842, -101202696, -144113232, 666524848, -111421247, 270889928, -244643082, -19479272, 23956891, 285806961, -10861680, 2152224, -241008950, -63690126, 27008728, 5273694, -167468175, 586444152, -23563280, 228025287, 312725613, 231306543, 55692030, -46016586, -581141918, 27165600, 150526674, 154274439, 504073451, 228482349, 44473884, 421506438, 141157886, 360362800, -600875266, -909205230, -103337050, -12793188, -314969160, -13058240, 635586966, -326079754, -266285490, -34380216, -65454246, -300780144, -111216772, -82277304, 680201448, -840674106, 361584330, 365982984, -148591872, -16865357, 199028512, 250436530, -118889664, 121232793, -124874484, -481310712, 542515394, -382777164, 162390514, 99359337, -474468368, 864043832, 307253888, -117412041, -101193631, -252409080, -428849912, 376214181, 73690155, 117910650, -338880344, 738147208, -2314144, -461787756, 142171120, 210638913, 427458501, 437596166, -670028544, 528516218, 83418510, -153897180, 534854704, 621206892, 134366045, 175444318, 19758438, -987296642, 361496328, 285474574, 420000224, 
-457566582, 490596684, -415559192, 254022960, -325192320, 62253060, -2431225, 410359461, 755957568, 344504610, -797486016, 1186434, -511662684, -59738840, -308258066, -157580820, 54233638, 76025068, 160384801, -8743498, -127167720, 292029101, -906616530, -304381140, -3693240, -373010701, 481066131, -106573476, -797894944, 212834604, -429965381, -482375376, -118005930, -377244, 29590824, 70531734, -492074415, 284069928, -33992714, -123944418, -73242255, -317850540, -943650, 90744949, -227375888, -575257016, 351894640, -422865744, -264291173, 1052606736, -249099885, -446292, -751290722, -178791816, 173830294, -122258303, 215084155, 9464364, 210400440, -59266160, -204100239, -16557179, -35637144, 22638414, 851692875, -26124054, 115227660, 256295115, -110203416, 416954460, 274974999, -134898111, 5192767, -178573023, -228306138, 91764896, 689220582, -17583423, -173731857, 176958730, -66654350, -288260778, 300795132, 180705193, 138940344, -99265920, 114083648, -838994100, -467356476, 26670325, -15438267, -326275314, -402324790, -399522872, -486014770, 5629533, -372634911, 572202360, -257836878, 131509476, 
351490202, -401267142, -360187948, -771363528, 311828670, 360026289, 238211112, -157560480, 62760879, 27802125, 73731020, -115107740, -67069120, 16903718, 281187728, 499786304, 324504912, 17000680, 22522751, -73923639, -130954536, 749706888, 546110370, -270172504, 472131888, -101927060, -185066973, 18128475, 30836953, 847771274, 342249096, -203506206, 196002688, -435659685, 39890928, -310342624, -228901280, 17545025, 115592114, 132206778, 149410804, 212309922, 413370760, 796604193, 33707097, -43393287, -738681090, 540793792, 521638488, 68910996, -590242770, -43370928, 311010852, 121414221, 131808060, -313061775, 344178825, -116467316, 68487537, 4921996, 557467792, -503273729, 205884314, 794474836, -497839056, 333854346, -185948085, 62368659, -50649060, -27183735, 116845640, 196396380, -72741501, 343379592, 126052960, 221691445, 855960456, 429948648, 214103271, 29560520, -853082235, -316116780, -422763614, -109363430, 26870355, 462089152, -25444800, 69067047, -740512080, 715744236, -394482656, -711964567, -1609160, -667234850, -61795597, -392841459, -1008157480, -279352434, -106532268, -439642203, 
-84335125, -275255058, 911428956, 57876918, -509246640, -674803912, 157083300, 201998688, -167945844, 157365497, 55592312, 246207312, -63260417, -299208840, -18476433, 163458900, 71686650, -125136820, -220746240, 53549964, 498693030, 790427037, 104960620, -221802000, -42054000, 382472405, -474560739, 451758851, -49991998, -520800130, -257391320, -81040512, -46739532, 258348496, -54098968, -626579676, 34542494, -135564555, 55181112, 357349194, -62969005, 30500121, -59098110, -121370060, 175039416, -221516854, -133693736, 178012206, 142348610, 74460960, -643802796, 136942957, 642219333, -668397823, 552482250, 145961205, -554788455, -442881263, -213667276, 16228319, -53070646, 515667516, 26604592, -23777408, -188264160, 49499396, 499482048, 608343862, 607327728, 257184500, -115257600, -55766067, 26117166, 171215994, 531928215, 174325650, 262140470, -1012712940, 244306806, 76379800, 827421726, -175958300, 145869660, -21805608, 278771374, -5380242, 437925852, -56508694, -164105571, 66429930, -348368460, -106212015, -75717088, -504351414, -189552881, 279978100, -51317152, 19395831, -211397382, 89399721, 
891412995, -337749892, 54116268, -27760036, 31216416, -87117937, -71580236, -188333810, 83322360, -4248942, -352386392, -31538214, -388963574, -8297280, -128165198, 225661542, -34599968, 134680458, 13218979, -332425686, -247699788, 145737477, -24618230, 552703032, 173568090, 49572600, 587636070, -52333315, 424653230, 100719696, -4118574, -178691928, 652814253, -202477970, 208682100, -181050850, -29455764, -824179698, -597831400, 67554243, 57367629, -20142144, 336559874, -1656348, -25061136, 1782003, 227841174, 38193428, 324151760, -28099980, -249314520, 517376936, 965282952, 57386880, -147981353, 556988289, -295357920, -66260010, -879486366, -687386621, -9926976, 144801412, 191894589, 9870350, 565228460, 77702112, -154925216, -20350803, -356602480, 14876800, -106309525, 27491100, 385067718, -512721860, -132000946, 151803837, 203424606, 155286610, -176044800, 14123600, 18876048, 273100908, 363154518, 86933548, 324134538, 590832303, 375096034, 437598612, 116810966, 308985472, -403036431, -411017115, 160185822, 47080070, -106702359, 106434887, -207773216, -416407838, -687832791, 63828036, 
54165618, 339340236, -109829720, -117153400, -249798600, -326520488, -99564750, 559166265, -667696624, -357712, 309217920, -228249692, 131270965, -759117086, -139129970, 204875000, -30356280, 280153776, 131443682, -702233692, -34299408, -101629350, -355059705, -421948384, -18467278, 47962915, -571724028, 13399056, -774049455, 40535718, 485434800, -176722972, 91517511, -291517779, 97473530, 631119720, 203705052, -160436038, -200631200, -28759360, -113872352, -891236502, -697344076, -118374384, -107625936, -183587456, 61812317, -865617735, 216207385, 380323736, 37488416, 301873920, -641667120, 33553300, -181620356, 654655491, 79682590, 428949356, 73526426, -193659006, -76042616, -38692209, 278429811, -190141210, 19471130, -241144575, 63180204, -307197324, -369643086, -433215557, 21024070, 795587080, 201517575, 24385572, 31414896, -147257488, -156931578, 188752051, 932462580, -403429539, 12025170, 24851218, -60640848, 312596592, 17594532, 257778928, 800826794, -724777724, 388173508, 13798086, -810080, 98570790, -321974845, 276350688, -334100299, -846534865, -30304137, 22086805, 211397970, 512690171, 
702208716, -184281530, -218015561, 77241915, 203915277, 2976768, -142985750, -11342443, 242911431, 193993648, 482145730, -89570250, -498145560, -147472352, 654144904, -352137341, 560685240, -399677463, -363131458, -370356725, -150357296, -337705, -601192473, 401489340, -435312055, -71040259, -382648350, 509014904, -93304629, -167030670, -239540286, -484953377, 823098156, 27427380, 462596680, 5343084, 550257630, 75092562, 481367510, -1938293, 49974600, -532747043, -344341104, -397873728, -383139880, -44368345, -14805585, 147192903, 4719176, 127761084, 32485725, -26524226, -146476840, -772495338, 247070818, 92116242, 144215505, 144256492, 221166114, -411064974, 1293333, 479095428, -147132518, 183048558, -771703746, 211459480, -259211604, 621571468, 231119586, 353733632, -684655488, 423577420, 807971718, 249886965, 361107304, -464973560, 259360517, 251117120, 196194288, 22006750, 136439910, 194568304, 270503156, -300359527, -495507782, -562179618, -164171598, -355966377, 149353593, -263233502, 188715207, 628477950, -33968623, 320293666, -308018542, 89791596, -470822376, -24707005, -270516996, -160308227, 
210094716, 159166944, -20132637, -369228525, -239504936, -159526269, -704100796, -11063250, 184583010, 188394043, -30816000, 838015100, 565527054, -47942397, 47104515, 592107891, 92147328, -83703840, -749683543, -438923522, 323093380, 63071085, 177614880, 58140882, 607656936, 557272566, 16321041, 578134757, 462567770, -456942794, -57747726, 487275516, 8755128, 7421765, -562849275, 640349120, -338801976, 75693687, 181755296, -163953360, -5296380, -9851240, 49575978, -623729286, -371556449, -311516179, 10802820, 397045248, 758849280, 125627431, 574751448, -147814160, 196426848, 25468938, -49770525, 361563169, -767013568, 303646752, 314133159, -156718432, -810740112, 149849850, -40311216, 331242650, -481624752, 5810280, 478634472, -8696781, 309656665, 692184064, 50841830, 40642560, -51550950, -10032584, -51228492, 117587655, -53602848, -633673000, -36043056, 768608120, -389827200, 46831032, 130625955, 36613132, 437891600, -209751213, 654020032, -43054512, -166500000, 261284424, 138362710, -84031416, -94221764, 317112884, 194942770, 599172588, -3244788, 1278400, 515251368, -8157042, 
260238392, -365357312, 200230558, 20969544, -147052920, 195240738, -166493470, 462864052, -142481000, 21966947, -692537026, 357509363, 748988422, 744329555, 147823204, -91056672, -216619880, -1021767075, -21682132, 82493804, 27813828, -2184448, -370392169, -174288720, 587874079, -27013500, -282444680, 832659624, 530340843, 10955952, 110059560, 902253483, 287981596, -548411908, 609069120, 139495750, 163360152, 149371755, -32306175, 45165978, -11128016, 107165262, -64058054, -164645654, -348968798, 356204181, -489480184, -39305838, -215921620, 743752695, 85791636, 2497082, 280614778, 14555625, -234434349, 279003780, 814396740, 242730, 112394744, -215859980, -371550564, -216560975, 339405066, -200953368, 69665076, 134476388, -162125254, -297738818, -426317196, -178793494, 26540470, -23608756, -221327172, 10293384, 173662208, 63113180, 549943616, -63175299, 8862212, 874364210, 82891977, 380463746, 430753708, 175228607, 439206707, -191831436, 63937056, -219129256, -23575920, -197833668, 18773040, -59868306, -270316449, 402480972, 67504064, -357025865, 169279758, 210369204, 211138272, -101277008, 
411591937, -1009488564, 247643853, -30515799, 57993936, 298062654, 520697620, 537018300, -486540, -417316536, -822515820, -5192950, -964088396, -263392345, 297932688, 240668757, 231461628, -620231729, -950605992, -431568072, 226344960, 482279544, 303919847, 186827810, 497126070, -61675040, 78967509, -222721350, -215297124, -95686050, -66431706, 332990280, -250994592, -405103062, -321338325, -747055352, 161059936, 801181570, 413655475, 464586363, -427777980, -504259970, -121941706, 116449299, -251946982, -58920034, -74004388, -16095726, -44283116, 492972312, -39016994, 230207781, 6727820, -480250048, 503572146, -199497623, 268565310, -140108182, -577514080, 682841670, 514238806, -295226108, -11249803, 118816492, -112924900, -34348026, 222570748, 193167380, -898878648, 56906598, 787897618, 708888880, -137543869, -573622847, -977698176, 387691485, -988293816, -132007932, 90990318, -509553850, -268527680, 329276584, -11068365, -11949756, 498950980, 350780625, -35283672, -904838711, 318188402, 484477728, -15975827, -192073756, -219149475, -705230680, -246694150, -250740868, -86085637, -389208960, 575992648, -79388400, 
150829389, 701756930, -147274218, -274348375, -223238556, -21046388, -766864875, -24325096, -916597927, -17734860, -194157216, 289674672, 986203260, -249374097, 128488041, 725919399, -246009528, -319393220, 148796448, -119950116, 662745732, 151141650, 187932636, -103142889, 83135493, -257115673, -113252256, 173501592, 11234637, -343156000, 18348596, -354365314, 827873316, 100616640, 10530390, -183530376, -36260030, -168437180, 123072225, 40030128, -174414966, -107820801, 169842056, -154986694, -6497595, -58277151, 35979096, 90060760, 305384508, 649123152, -175296660, 313563359, 96122880, -508261234, -255209064, 92208168, -237382947, -279376716, -948676812, -95364738, -23277107, -189482958, -411547680, 2644677, 644942427, 6622326, -50393168, 470976555, -246655044, -16027200, 99203549, 707429924, -84219807, -42969888, 79027081, -280225202, 103051882, 30709616, -107163222, -449782872, 286749120, -41598403, 158880600, 20843088, -423476, -284610624, -335100800, -20468448, -22384404, -593402889, 207013108, -909817424, -20426511, 692218540, -222359340, -269779380, 72017523, 50528700, -76332556, -541817241, 
16318960, 32424480, 86009392, 618620795, -54078279, -775061826, 177838705, 493014700, -473348300, 142374309, 7367689, 841900850, 602788100, 48221045, 51641276, -510713989, -50119974, -202557320, 77332104, 441818568, -177604680, -326769410, -150096518, 26056512, -680374095, -201542345, 715756224, 104641030, 410052096, -5676197, -84573687, -156738378, 435276288, -25095768, -368952185, -365464960, 72528814, -33794280, 225639204, 221255005, -30933760, 228102714, 430077690, 261121620, -260066685, 734371125, 231555618, 482364970, 136796975, -8002802, 102358264, -87664560, 179200512, -10882774, -174567429, 55123032, 58702533, 12381360, -83360150, 573039551, 291696948, -44401140, -4601840, -104934060, -531372075, 137940812, -1010227708, -814455102, 35867043, -193011773, -246695427, 227090048, -72752237, 507119424, -7177472, -26328308, -743963724, -226507317, -66163405, -668245200, -134810760, 137780700, 281684519, -58696116, -486697106, -153423616, 388689990, 102918537, -276380100, 165340904, -181098990, -989155036, 83955981, -473683496, 430043094, 5522095, 143864, 153533025, 111910162, -133982270, 
-256798050, -669221460, -164699132, 361220215, -539871912, -175497140, 91086835, 351743607, 421835040, -711624158, 102388300, -53504812, 336031265, -443893992, 79753968, -165162924, 17397330, -218313659, -100719164, -199301410, 187738344, -208687602, 93945150, 6952882, -11518639, 79601304, -9650748, 421481900, 750581559, -410830650, -1229886, 91078560, -181155920, -661713104, -606586367, -635145171, -231041028, 85804950, 185710320, -73584670, 785432844, 488271269, -333059278, -133387056, -368884564, 825330132, 44226468, -208462880, -296757370, 16572700, -122825256, -725261625, -508764060, -154128632, -180770386, 786826768, -52079962, -195396478, 18701496, -565448550, -427359360, -10786384, -544943160, -390637613, -354674140, 2446829, 8498427, -181882480, -590780520, -6963939, -8826354, -37441954, 182368896, 340834375, 99331596, 42769206, -568606829, -741035535, 152432982, -227107920, 224519721, 92925, 134073992, 465670296, 888082962, 292858156, 238054102, 508751658, 121782536, -187205403, 127866219, -227481255, -44106800, 76909764, -9904440, -393855036, -52062036, 502611461, 78768899, 24555384, 
-66823664, 15946256, 154021504, 154703712, -138073554, -430108007, 155224256, -226985676, -43577912, 180595240, -762187200, 243990150, -74926586, 126887692, -835490552, -547042729, 77881700, 515004748, 126893467, -42425640, 471305064, 344073353, -180626710, -541711755, 212479408, 663754392, 30572297, -24786532, -23404250, 390780110, 314722384, -719699715, 101903100, 25109441, 783190982, -257434416, -6826560, -206522298, 216605520, 628315677, -523276032, -95983524, 194911101, 485191866, -180329418, -378626171, 68713614, 126503784, -564719813, -411608388, 299280240, -864965300, 51103350, -184399392, 498480928, -102317670, 194302122, -75697974, 251274114, 252139472, 209840274, -54355072, -821642212, -11213258, -836871880, 364019001, -429954525, -192902300, 412162850, -166968921, 165637060, 412909695, -347313825, -146136250, -431040585, 9580410, -628239997, -216675424, 186230418, 298813995, -517541354, 15967800, 31660170, -576752750, 76783938, -356461410, 143830974, -257285168, -116227648, 949725693, -9657936, -235285632, -636596940, 436005514, 8436580, 265161600, 11619792, 394177224, -631548708, -171475380, 
169549551, -144631192, -286806870, -595715364, -805184, 377320032, -111440160, -683728975, 101858302, 358360504, 10264275, 55842908, -7892332, -165895776, -412149144, -26905710, 317350000, 625528142, -79554174, -12906549, -210379050, -131508480, 47727585, -559770, 120794514, 22912316, -152352507, 351366930, -24358680, -181297753, -190372184, 572539968, 211542016, -242036364, 213083784, 319086354, 56684262, -401403804, -25312450, 343650840, 11979506, -182448144, 684883056, -95680389, 478253216, -505931220, 32721975, 302306343, 33818634, -214247372, 549631896, 257538850, 258491586, -115544240, 664259190, 74428776, -226009960, -640007823, 97441650, 207505403, 151566050, -82043736, 112640000, -151770116, -168578774, -30734475, -234108880, -266531265, 55556861, 181861740, -47926944, 192817842, -333048820, 21867265, 487527000, 367688937, 156233055, -181875045, 105600091, 168732366, 259067900, 77181454, -496413717, 86285725, 788375874, -5876140, 31697229, -211335037, -23858720, 11697672, 111370809, 8049380, 729608100, 272711328, -263247006, 269004624, 16147530, -85457305, 199928351, -5949876, 
-377326696, 699047250, 36678962, 644608832, 546481248, 139344588, -32713350, 216438288, -18093328, -271889544, -957500390, 353669085, -37287690, -422220104, -171652425, 386914350, -541384434, -247462364, 185584775, -55520019, 127023625, 84022708, 10201850, -110915571, 134797824, 120723680, -44993466, 40008554, 138549152, -73991610, 454333440, -645787004, 472471596, -91870929, 408258245, -648989948, -19920021, -104668080, -198904440, 25973376, 533954694, -522035278, -163620147, -625685606, 147039168, 15278350, -229734435, 107876010, -649463520, -2066796, 460500160, -540532176, 67528552, -80919289, 19033202, 35741385, 73405634, -275218995, 187130742, -753655900, 138698898, -109482696, 158309437, -895020805, -164851225, -3645288, 111097122, -711282669, 43183200, 279952816, 982968858, 354736590, -31486280, -76761195, -68097834, -707294547, 895364930, 508384679, -72323260, -678183891, 224661762, 121351800, 13738645, 949757956, -41565654, 98444761, -446909600, 109748128, 63537856, -68744539, 11666304, -254285539, -290732376, -190445320, -67095680, 153692496, -552720168, -305178568, -82005534, -402097870, 
81754886, -192099434, 189261198, -664636776, 51401664, -419821776, 26930428, -119345916, -125740081, -39648898, 184374071, 136564736, -350818503, -452177622, 157130570, -130635060, 53953536, -415599660, 697385560, 115708038, 70904904, 746924789, 139011120, -33880021, 346589245, 371433141, 282053520, 120950616, -37357312, -221596580, -158923134, -307897872, 357282915, 385927175, 72412488, -332897874, -114698694, 37820560, 463310029, -290636600, -54367947, 338147250, -122375649, 159903636, -680204700, 882175, 138485313, -320089326, 372301312, 493893524, -290701663, 488047965, -637708344, -31111632, -794884640, 75199740, 13531694, 70779620, -273485160, 334731096, 497325340, 413929806, -343412090, -399088755, 230020808, -14942664, 585529870, 302603888, -77756434, 244525120, 414601915, 296690800, -141581382, 34812936, 32462198, 59214656, -362997880, 193816158, -1973264, -145092762, -496630188, 214275672, -531420940, -333239942, -290225142, 144947460, -12531564, -94619178, -77134015, 771899597, 212188288, 105535166, 50496252, 339888360, 604567465, 505297945, -129145608, 237404328, -913695552, -161752806, 
-413474375, 141109305, -140584288, 55883776, -16298856, -67478260, 65616719, -73454542, -48600258, -313115820, 897318, 568215270, -719491500, -701062981, -258376128, -11984511, 107859280, 3616512, -426500440, -71576505, -43535745, -30307992, 72777096, -2367788, -1550038, 630919728, 759758782, -88883536, 248413428, 45577896, 752340536, -77529870, -76990920, 170155480, -347180970, 406553472, -388732700, 153574850, 16069824, 206947656, -306622792, -701237180, 255105290, 291967018, 203147784, 17154750, -18548068, -9259704, -5578912, 99845766, 303839640, 662850075, 16176771, -595533870, 138500000, 685996888, -162962980, 402672006, -135121216, 320847793, 240516630, -34130261, 32452992, 26051718, -569309250, -17778996, -6571152, -599798338, 194387643, 173550574, 52872274, -8545348, 104865552, 25966806, -72198016, 366973684, -29030274, -426187008, 322112624, -243430272, -170710007, 21080496, 155999229, -157036664, -144569564, 92205144, -447713354, 36493677, -632748840, 26174776, 26733025, -189490474, -560946425, 342247500, -454890315, 17145656, -502356699, -254624107, 416808703, 17330645, 
363083103, 82187196, -165080580, -113198368, -15879402, 270988608, 254299047, -48629612, -348684138, -96360445, 139500321, 364170787, 391822522, 85558144, 119356138, -193504804, -620174982, -202746075, -31049655, 322892118, 90986406, 319984128, 2345271, -171093670, 791141750, 260103237, -624767242, 548338160, 29464312, -345946374, 236904525, 454869324, 153070182, -76182414, -251882748, -81490083, -179286738, -103460324, -653042593, 101769954, 684114718, 432683430, 38561320, -207730166, 358994376, -238363484, -125686092, -88887238, 246991250, -222070233, 46327226, 311205798, -558578840, 18682188, 121036175, 295051536, -581418352, -260382197, 80676325, 180699287, -19826386, -123111216, 206004198, -235237901, 397202912, -9985985, -597058110, 98975875, 60861921, -77178420, -238659000, 244283780, 73420302, 6288030, -138898383, -351401730, -5004648, 15765001, -88536736, 451853952, 553118624, 192132633, 468275445, -783233937, 96158240, -279369721, -265543123, -136662446, 188624832, -663805898, 177458072, -426233600, -102673551, 576489830, -164636826, 65525836, 208481715, -81493568, 261883640, -129697230, 
45889256, 510747072, -230449380, -172126773, -114616064, -88163292, -321895944, -192264268, -438034524, -428302350, 366506274, -24366700, -231520134, -10678998, -521377984, -800706036, 159907160, -84705075, -284190984, -11163628, 272348670, 675552528, -761100176, 718837630, -216909810, 690484900, -169581203, 66005550, -165841456, -32705030, 540878940, -365352372, -334945590, -77022984, -43976000, 291023278, -330853284, -206830000, -328663670, -446778120, 368400914, -492342185, -611436222, -520363480, 382960143, 28916928, -566003054, -441600191, -31706115, 10175130, 34960640, -173343600, -555479594, 504962766, -12441214, 141728202, 168888954, 372910636, 78223704, 340899350, -641715300, -211724820, 749451042, -50779246, -150480512, 31462340, 61887794, -703507255, -135772560, -252090816, -145304533, 81151056, 838454100, 272187474, -433554900, -663483163, 635773040, -396706225, -2803488, -557773752, -543848462, -133904546, -141797425, 312055681, -20649962, 37829575, 337754079, 413198600, -1070928, 95987746, -70506350, 519028335, 54988200, -54961596, 263726516, 701582142, 240785622, -831726805, 62759812, -115125868, 
638298079, 65061306, 4974846, -87812116, -339074160, 156399848, -12722655, 211722728, -146347920, 214584404, 288293824, 328841232, -875348238, 62745232, -565247494, -186564222, -151145496, 63548052, 80350294, -165571875, -463968260, 126523333, -615610350, 246591758, -117634719, -314601570, -108227043, 25422192, 141669330, 95082008, 180871083, 846097524, 53090800, 16809336, -62079903, -293265375, -134137773, -950732057, -41870416, 287247130, -15088177, -7300986, -486950466, -161621712, -243484912, 526334500, 583948008, -367769184, -29393125, -83629792, 70589309, 252919552, -156618647, 23664160, -92104320, 43749849, -490853925, -117725120, 75285184, 95763430, -437505201, -312508368, -187820601, -80386800, -753008988, 154891724, -467198205, -32168160, 107268096, -22634703, 241484839, 86105935, 61288736, 993240, 388609108, 316591238, -94778671, 165769656, -142354728, 123492251, -542952807, -240739353, -173410432, -540240624, -400812681, 5747976, -408864150, 751064910, -456761781, -200043325, -278539260, 343487611, -162199248, 394767268, -71043885, -814234425, 75938688, 66070687, 589770732, 209213424, 
-615140841, 141874656, -200873725, -222598530, 322033115, -12215655, -218898430, -270076223, -193636296, 35022491, -27090513, -206475062, 340815760, -586395787, 15242978, -670583710, -410224350, 378176688, -184779747, -98583520, 218107782, -125123349, -44477622, 59241105, -293937384, -750940944, -383777550, -873353210, -419094390, 47506190, 11110800, -86432076, -262153800, 22628997, 788933352, 204831400, 34840461, -309241589, -293594280, -700860330, 47630700, -355262180, 631892880, 371961632, 221648568, -49652640, -32135344, -50514276, 615801384, 118150176, -227531250, -695079927, -244336290, 667189214, -57448440, -77046294, 489609784, -315058340, 381668785, 30453030, 291168714, 18147600, 217517157, -722649600, 164533586, -57080112, 330838830, 144729585, -8632879, 148368996, -12211110, 417354401, -44708965, -127949136, -104523831, -275626934, 97524000, 19528254, 312929022, 10399104, 548127900, -343066158, -361844400, -402055640, -213710328, 42660036, -273909636, 166706311, -148064020, 488763198, 79695294, 59773734, 456818560, 449743540, -229410888, -312469929, 233738440, 6958992, -256912500, 186035040, 
-503953175, -444696333, 71704720, -31491540, 100008240, -422575290, -121319208, -3021684, 375702600, 38533120, 66725330, -35317035, -98790725, -421429828, -158288564, -354406416, -50341104, -31282524, 37676432, -136616690, 953319433, -298163580, 439403658, 449774360, -199005744, -229417308, 804492590, -22456148, 3860494, -32470438, 432562984, -447871832, 80485710, -15201900, -440518982, -272960744, -33160596, -50546368, 261075631, -94422150, 397125454, 55396125, 35013726, -26094864, 31508820, 136843110, -634196917, -752554248, 106653061, -50894100, -194801504, -73861326, -72237284, 12689820, -270367504, -17382196, 484757250, -566513316, -278157864, 568047830, 574894680, 736560198, 2494503, -793118832, -239343366, 804654774, 563052348, -266863680, 111832072, -758329347, 96323904, -1669284, -465760044, 438035704, 130311720, -140842562, -345050160, 63760800, -138129110, 77666889, 599932564, 270351039, 315434304, 406550618, -80654487, 1574476, -76570992, 557581317, -432592878, -133382428, -186012090, -55887418, 41679080, -87417575, -374630080, -163787250, 652469840, 612729075, -57099141, 257066130, 
583548056, -48205268, 53971242, -278662059, -750976457, -203321448, -590603624, 112672560, 9184732, -460897889, -555555000, -82004165, -32372124, 250153216, 631351702, -683509970, 60445820, -654035288, 916673010, 452539450, 461142165, 102475170, -486840288, -267041718, -677593701, 90667480, -148379368, -23633435, -707168448, 154378455, -359795430, -4989324, 95402368, -537927000, -426468834, 79288000, 202369233, -3574200, 36777748, -635396064, 135842606, -189757600, -123249872, 50191673, -216449772, -178059195, -98419698, 265845435, 79546995, 6284654, -22506521, 627423738, 79223040, 556818240, -58330791, -128379886, -280328320, -24683505, -9511126, -673328019, -160845568, -446148000, -4426206, -183675712, 20380504, -46526182, 115304100, 250815346, -285743566, 761313588, 395238464, 351067224, 499432771, 109937997, -44022672, -291119101, -9382660, 492697330, 130360828, 860317080, 152422848, -101716871, -192614819, -60965134, -223291481, -333672125, -79415021, 44404245, 461770974, 451713369, -116802534, 355512983, 406858002, -113110169, -22166980, -310374400, 515715392, -136499913, 553105440, 96067244, 
-9268637, 3505560, -477081248, 160718822, 275793796, 34414491, -404304673, -146879632, 86353912, -21904314, 240912100, 3220100, -65346012, -533435580, -725177856, 205826660, -243299994, -233698623, 67369170, -296396344, -401791025, 236435262, -98100552, -748380206, 413768640, -480194620, 313169112, -2432430, 446301807, 116535536, -74660030, -64036720, 69041038, -258856783, -223817750, 2888432, 538418444, 935038080, 467028, 188145674, -123374088, -770298816, -134340066, -756076013, -476882364, 359354880, -141718185, 157747506, -7093884, 10263988, -121741080, 72482128, 698169942, -549998305, -921879241, 256028202, 341818590, -717790524, -166304460, 39649792, 198287957, 212933254, -311960256, 40916656, 9503340, -462364626, -506085060, -523113120, 350047688, 125015764, -121455636, -504268740, -646230752, 123645665, 297584091, 36249642, 265513300, -516454189, -58201854, -158749536, -413871830, -216478379, -138876319, 58178148, 54360384, -80159654, 388354283, -345383349, -13858388, -309101100, 784971173, -23634840, -59529300, -446824, -72025524, 104507994, -177803640, 196982520, 31298990, 209243020, 
543479277, 6993476, 97549504, -436189600, -507643950, -10189431, -412221712, -653665152, 587412, 331992237, -126490117, 222453354, -834300837, -408111496, 299896095, -75096406, -17500882, 579185664, -157775527, -991900878, -97648018, -217665300, -270568008, -681567146, 7188434, -15199712, 50336082, 202816805, -12869562, -174469664, -811361915, 49334954, -286945450, 60387995, 472225904, -45365807, 75534960, 177746520, -170582720, -56032394, -56087247, -9903300, 130802455, -573291140, 233206940, 119191416, 534453888, 77809872, -146128388, 119633820, 447988254, 52944363, 848584322, -94895416, -5080000, -407914008, -120181521, 31469907, 508448230, -173583235, -757607669, 223142930, 657575252, 661060092, 64424448, 409013779, 170742789, 10485012, -73077739, 255099831, -302076044, 133933020, 123598332, 175674248, 7283948, 63561476, -529674315, -566879372, -221229330, -35951010, -19767866, -143917875, -184957563, -159689114, 668659224, -234831312, -241323000, 37062116, 176904530, 402136862, 360424155, -930543710, 30793752, -187911528, 276431166, 107660898, -638216943, 5325544, 60560175, -62478570, 
-193972266, -213270442, -51372784, 88852899, 677257328, -302239425, -621568805, -319980700, 289477870, 487393304, -180469348, 176547125, -296632578, -361345055, 8492286, 310593, -10525338, -521136000, 251577322, -15031788, 479961364, -465350820, -177458934, -81143172, 40222834, 222678081, -57730294, -70837000, 32413570, 113845032, -439287471, -140992943, 322694127, 241659187, 18653880, 99238828, -112481651, -491349310, 883591900, 607024152, -115233117, -8365280, 64468940, -711971130, -173080820, 77875285, 219447094, -281630016, 428278968, 89393760, -104268504, 18445578, -253641808, -235800175, -9133344, -681761087, -688551655, -149604994, 200263000, 711223563, 296848423, -225308250, -384444592, 273332250, 510065865, -690084069, -537874971, -189513744, -147543044, -37722720, -632272137, 545730495, 71900883, 78393, 39595150, -164641542, 217626607, 173928762, -678706209, 44611938, 11409120, 1003374, 197533323, 42478047, -178677976, 879915846, -748440160, -258835824, -64296072, 259224840, 13321256, 165886184, -323712048, 251244241, -109547616, -67725768, 459090618, -103788797, 587163291, -135504532, 
-274682214, -29899872, -22680614, 55961314, -396351825, -166299651, -109126304, 246729576, -508976460, 82733220, -30264192, -165217917, -257524136, 776612746, -482810064, 539588748, -633938088, -256698045, 13109212, 158527336, -526721970, -448218039, -717926976, 127257120, -204119190, -605465340, 764334207, -23004659, 127176020, 813742, 363499994, 20543430, -261184521, 94451204, -52162110, -416651700, 234831289, 171246950, -384868960, 55507968, 313230354, 98319942, -44004972, -725888415, -54997439, -299804895, -575886537, -82034480, -18589248, 631258525, 237863844, -93937494, 69679264, 42677859, 429180750, -45954022, -733714322, -114701103, 513343180, -16892645, 57483219, 336132307, 316302625, -558736926, -543890105, 258722651, -142762800, -14745302, -261715206, 8452871, 276216213, -397095282, -8579242, 62523478, 410890428, -118406918, -264109044, -256790030, -406649815, 159997200, 159684620, -259337104, 410144735, 205956866, 76444380, 132764100, -167050635, 135153536, -57732796, 257894714, 367198310, 104358144, -1015950848, -448142036, 293896904, 143441000, 602914623, -57331984, 784983240, -130690656, 
-354740349, -26903450, 132953552, 131393548, 14738178, 231777000, 316428312, 326515000, -355669485, 559688986, 48621285, 418748304, 373302580, 309862264, 254597148, -207199420, -687711129, -85032077, -151784255, 124085600, 35029084, 78434200, -571530553, -92509404, -404977569, -424924878, -473337256, 774754750, 111375846, -395868328, -82657752, 716887215, -239647342, 572931576, -126660690, 147685461, -69477250, 327190104, -43449976, 115721754, -248647077, -125415162, 597445888, 123815499, -179548880, -165279744, -92216880, -640388456, -848509216, 433875, -360499440, 93434120, 444033792, -411801620, -239118810, -62714523, -114611175, 444059401, -262467862, -518135016, -490154207, 141120, -258512625, -167217447, 893472078, 15628245, 354872141, 487608545, -83724066, 125715360, 182008512, 265797760, 79209960, -425628801, -493210620, -33029136, 199899900, -92593911, 39809952, 301547743, -112649124, 522606947, -90924965, 737595712, -146298432, 296885903, 538699630, -351333648, -1019659325, 180510739, -139929307, -190261911, 108545929, -674000052, 21820200, -237129552, 341086434, -7021389, 75715920, -65794080, 
-242280982, 46610985, -242042298, -774629358, 101082612, 139386520, -296726708, 631604428, -57751672, -235238192, -14193688, -22350658, -65736372, -145417511, 197685928, -28021224, 83644530, -113051920, -227383880, 555125571, -168623165, 289601904, 278191224, -181702290, -732507840, 235069120, 379187172, 751848237, 305338625, -107389600, -737130225, -197415234, -7087152, -292354104, 37301643, 560628992, -161915700, -2240385, 227133912, -106752576, 320238222, -454576065, -433102250, -313648905, -356865838, -279704250, -341728625, 447366572, -787857606, -113734974, 2122110, 2536978, 4320864, 531126886, 91085904, 174524416, -211594296, 619513629, 157007932, -56985126, 42390854, -811953847, -420219306, 109332279, -66754512, -266490049, -50857872, 850217985, 387755550, 136868848, 17540297, -108427848, 278795448, 434134185, 500645920, -42187311, 13474328, -52831428, 154445013, 756249168, 111180476, -313786828, -57326580, 225522036, 21601881, 57147183, 101028876, 343625814, 16591920, -28733400, -210564570, 95687126, 359605524, 337568289, 89621480, -570749700, -177699423, 210386676, -558970518, -139522040, 
517705653, -61720145, 188525021, -779613651, 421898938, 301554734, -284378444, 442817984, -6650590, 330155553, 97048830, 465513665, 76965120, -300508164, 336424270, -780301164, -55133820, 449663664, 606527940, -639253431, 32113692, 97712744, -686792316, 388776480, -374265216, 24545808, -139476000, 947869615, 769784125, 278513256, 151097856, 186754663, -36907136, 632100, -369511962, 86404786, -650652916, -337478449, -716827068, -246627095, 105145110, 966023409, 90307779, 72294229, -591824850, 382927300, 612224074, 49169606, 476598528, 209472960, -446154561, 268458300, 312016871, -2821040, -3158155, -605695982, -802770787, 745163897, 363279016, 597120669, -264864600, -231558089, -776200284, -160522480, -274786116, -33524400, 94181324, -395771172, -9965876, -16773710, -47769326, -27714609, -761606853, 37164380, 294784805, 307994848, -120455964, -181390122, -383507250, 153985728, 670435220, 377175522, 117656140, -23377967, 846745056, 343580160, 915700308, 134511655, 113185737, 69537096, -87777780, 6072359, 323043368, -49897887, -464913558, -618599949, 696624369, 272651320, -2084600, -463038120, 
76327537, 106939950, -89585884, 131561640, -510390867, 118450578, 373683139, -485848020, -33026882, -121326380, 312486945, 415191296, -240530176, 424532943, -548785380, -23080254, -477305784, 9621302, -332249085, 487765577, 41216987, 227239798, -792417416, -814773549, -6184260, 281561400, -289687216, 25913163, 470563434, -324849840, -213834580, -96157170, 338292955, 562892037, -484499655, -13967088, 145358700, 473856130, -589259514, -1875406, -375449217, -36511566, 79828558, -640591011, -347323950, -49588084, -44731350, -21190620, -69099436, 8739929, 110381920, 299268046, 24189606, 395241660, -726223038, 20821416, 269846500, 89777765, -209256940, -615842500, 212141368, -26858376, 226834800, -262506296, -529892048, -305449795, 215762805, 352213249, 48224912, 397779616, 53176896, -66364366, 7210502, -396030161, 288510453, -1049954373, 234967313, -8138160, -257633073, 235470018, 101953536, 77550500, -875419017, -212073928, -56217600, 426149802, -589524060, 231593467, 363979416, -244486350, -205564788, -234388486, -271548820, 395066124, 106757255, 903298728, 69058878, 569768880, -44931024, -847484726, 
-82702976, 55997568, 138572396, 990768240, 636590319, 34234518, 530379980, -255209040, 60490573, -46105972, -547308300, -858055386, -14552818, -532343625, -269458000, -136232910, -231841831, 131964155, 78337584, 194719022, -640613754, 338866176, -552288982, 532465125, -41747897, -209017644, -247639952, 94710480, -66029024, -99688680, -75944330, -443142958, 448411302, 610502350, 926207340, -614650152, -558983307, 593504938, 97461198, 945122410, 80751216, 297442701, 357477671, -66974538, 152188337, -471526092, -431247348, -404321690, 614998410, 288977280, -845408232, 101623412, -321167552, -241557888, -364392798, -65059401, 51338758, -153126176, 310328353, -182593695, 688802334, -314855778, 11397240, -171911082, 270021162, -201906140, 43065495, -149570736, 740832250, -51433249, 234199455, -158089933, -173155800, 455392917, -60308766, -346511640, -328049580, 307436688, 366110794, 653724880, 206250030, 598677122, 580235152, -544860589, -32897985, 23078966, -484323756, 292597344, -267719718, 25082855, -450028416, 83299961, -359450019, -7387866, -818426085, -600396258, -159366726, -794520296, 182463498, -343166882, 
-562842798, -20137986, 778722520, -517575380, -24286104, -107510192, 669656236, -49860398, -16934567, 208583083, 6969928, -163169320, 4934314, -77252978, -172992464, 300038220, 620839500, -18050067, -4168395, 48406680, 645625890, 83175120, 281848006, 438743802, -272767672, -688618312, -377321830, -95244285, -387704681, -48332694, -108009800, -639769940, -16794400, 129910560, 31619952, -513261584, 156538206, -209260212, 379398525, 272093572, 268921530, -254969056, 494825800, 45752823, 481109440, -312902932, -177805500, 875097600, 92341172, 101861440, -262984040, -159630630, -295848597, 24968628, 118605492, -49699993, 145218597, -40531788, 403798830, 659100257, 882311545, 180713908, 314026848, 239143620, 889782992, 152364446, -89744944, 110883420, 416411630, 293131674, -273706316, -133123200, 188299475, -268283766, 342327465, -394438352, 191055303, 511660468, -25273800, 78533625, -174173325, -160198281, -152751625, 878465853, -1047255, -677831175, 331540412, -126586480, 34756343, 323251872, 364586229, 426392408, -348818354, 289910326, -608127028, 463185419, 87301642, -854273392, 481448880, 4406904, 
199793684, -119853216, 929192318, -86537952, 333350748, 58193880, 431343783, 136368522, 456634336, 331113244, 503186312, -396833700, -434537950, 363551097, 53935988, 39817921, 291284496, -547305240, 560586096, -174496110, 104020796, -716711022, 188490960, 71901775, 727938981, -520042482, -3489200, 151053381, 394031607, -223962264, 24303546, 250434800, -71376504, 411586014, 213130792, -39310392, 337548456, 284533072, 38436560, -465746096, 438770, -81668008, -339504480, 178125224, 335174028, 147175644, -502053970, 272564669, 33036808, -136454976, -220545522, -465381570, -12149945, 554480476, -354484344, -299808450, -180867422, -174645310, -390875424, 198303702, 108592008, -407861450, -117841176, 439881624, -240813891, 204763734, -339566017, 72474893, -83475739, 32528885, -285327385, -441150346, -104808565, -323721887, 5580750, -159645885, 7262658, -547685385, -56251010, -256457656, 178804725, -657445446, 74613035, 893160012, -396939220, 466020516, 545888200, 180446125, -227251598, 393502153, -434856205, -64145864, 726873888, -501737900, -187960560, -171270720, 107379222, -29893500, 21060206, -382354674, 
-42556500, 235567592, -386131164, 11102502, 245061278, 195903900, -314566362, -33980128, -346011722, -615387612, 245318066, 362659539, -720230796, -113342036, -57715570, -56946330, 341864568, -513988433, -96033195, 40087386, -36811868, -106493727, 263532312, 465523130, -235638274, 1038274205, -289675430, -609181340, 371266740, 440673409, -68091540, 52562664, 8589672, 942239808, 391045746, -995983950, 282480836, -452740034, -103683888, 498366704, -152064381, 108692640, 474004608, 120720859, -483014618, -358007695, 69258610, -350321088, -99727514, -13903822, 159023692, 140583668, -426371660, 571458216, 388180316, -333748808, -93353460, -125197416, 211965957, -254422740, 123340200, -449221745, -249243007, 40665681, -139136319, 215923658, -113295303, 230485074, -351446617, 365041884, -255334200, 894190677, 810448695, 321497856, 637220353, -130708496, 171980622, -491189352, 141210216, -65344732, 86595675, 131848908, -424411128, -204952104, -495159893, 411306364, 990704720, -623153608, 335655320, 74039408, -393175824, 204426938, 284501685, -111256148, -9994428, -281027376, 69037276, 10103100, -36077908, -722066751, 
-4055256, -263428074, -117068814, 614312090, 33515808, -24265299, -134328480, 29821456, 173732070, -479906022, -79252055, 254051338, -179905726, 20470395, 12714168, -27056478, -397512696, -83020, -446796735, 957164355, -196728865, -103072911, -529407060, 7269245, 8513330, 208008416, -706985508, 193313412, 84658152, 750551151, 4076853, 328527264, -40447296, 767335140, 196939636, -87727498, 402993738, -382448715, 218823010, 24129994, -660664624, -650409930, -239180100, -949880025, -35223706, -131881530, -213559416, -72081060, -140016702, 9930720, -173174232, -794546016, -43539876, -67659418, 155548400, 8625840, -133920640, -38190350, 193236416, -194218500, -470946930, 359177954, -72684777, -13729628, -605385714, -290999795, -378485617, -87173824, -109459776, 588461237, -10130028, 572548548, 414112678, 18489744, 97791900, 842528628, 660782408, 147287522, 48303996, -15608108, -34604371, -148892513, -454161030, 6114504, 13863240, -144972990, 202524522, 865867848, -378518400, 661997440, -74984102, -577373563, -384105000, -6796224, -138694257, -6458347, -891301040, 954230616, 160262300, 96413895, 
-362921268, 214078668, 714775647, -256878050, 204905250, 199516590, -718502246, 7028670, 165954087, -94104394, -257848032, -144932775, -170352288, 90929268, 289119120, 46607808, 105499722, -52860940, 66030712, -105506352, -366045212, 394786980, 241585989, -488625162, -320966780, -241501122, 497912155, -780072623, 329797872, -430243923, 118776255, -82134080, 12713984, 63479652, -14538162, 27725074, -469377201, 127787814, 475965861, -276045303, 53198707, -935172628, 439151769, 26345840, -428554372, 225663074, 649474720, 139617240, -42192045, 393179145, -70465905, -8599484, -298984142, -137854199, 390200348, -255181950, -128700840, -43223808, -192241092, 59371434, 104090400, 853264995, 234925017, 19149432, -27607216, 112952820, 292971, 128375892, -795753728, -151552971, 237805308, -67754989, 236337745, -202837543, 180573140, -1927314, -76337964, -1078077, -705698232, -316564548, -40194553, 234060480, -246793146, -161049732, -465992670, -613654048, 60652471, 151071489, -23548345, -227437990, 630177598, 654542050, -250230270, -435875200, 42372791, 196541352, 3100097, -393889638, -436996274, -281261093, 
-39704904, -6450735, 43273278, -719518875, -872811450, -829817184, 11882584, 121929738, -472237194, 474793200, -16498170, 351552462, 292464070, -251516304, -7090655, 64913576, 792189240, 279438072, 590919684, 2792464, 23188815, 89130382, 326600880, 549215995, 77893008, -433067082, -179822896, -187146140, -165637425, 766906056, 417511920, 278375859, -99758552, 272773536, -523356552, 227883357, -70744541, -271623639, -331170513, -478923048, -616931385, 195211510, 389613750, -337675072, 35890140, -651714255, -316032276, -754439334, 148452320, 42037635, -384375830, 653781365, 260653400, -285096300, 346613986, -29410303, 217436828, 589468740, -713580096, -465649830, -6986199, 365145296, -58334962, 319236320, -640045750, -13954086, -281963142, 140898546, 261511131, -95004331, -367054254, -692065167, -9415868, -774368034, -1535672, -13657755, 309373820, 641959372, 205747620, -287527240, 64045748, 6207712, 215110642, 347248416, -235517972, 11900460, 36512705, 276221628, -727599224, -348507040, -221989350, 501719148, 6020208, 62906060, 37946610, 86024523, 660251890, -485109768, 267360751, -373271173, 
-452472790, -60701314, 47377640, 169403130, 793591992, 772202040, -121207936, 22165730, -188629304, 169569800, -66480075, 384221526, 188335055, -512262816, -4530380, -304061294, 61050024, 316980912, -18919040, 175170300, -153463248, -198114056, 11758542, 47199152, 845578692, 316911177, 373986, -15047232, 211909889, 4295590, 534872095, 606242124, 543523840, 837846732, -213625626, -183673440, -8702736, 445388680, -3216050, -399480276, 10547820, 55918228, 89843145, -47467532, 90495460, -223853847, 804050640, 598179456, -296113680, -43397400, 40366340, -127255821, 194866046, -552856536, 2995020, 1658904, 129327378, -227204362, 353198784, 372849027, -34761740, -229478208, -67076296, -355779323, -227767680, -21650000, -482903846, -810469064, -334798750, 479169091, 321782233, 86127984, -129711681, 510210, 52155666, 3267550, -405607937, -313593, 310737690, -79203306, -33209704, -302335540, -268165728, 206493027, -144046770, 844822062, 256654887, -400486884, 68258697, -569977209, -89731466, 400950150, 204922520, 456863892, -767423280, -325166670, -46455894, 8713134, -26062587, -353091326, 
66785070, -290190600, 269333229, 189676930, 267886296, -397724214, 288334670, -349243615, -100131426, -143034505, 91445475, 293109201, 641774936, -536835573, 32193980, -128154720, 20673778, 215362980, 725718532, 239135384, -159315286, -159443454, -50299776, 744515973, 57228215, -551139758, -667478186, 702475433, 687918877, 124496244, -286818609, 391868745, 888757298, -76836, -660780, 1967202, 414811440, 741333024, -89214953, -84171218, -9847335, -410009744, 25544984, 520638963, 484927463, -104787636, -674004770, -96122292, -333864219, 93774681, -309416385, -283550846, -117768708, -372158193, 575908736, -134201260, -34179035, 511461575, 97673044, 9064845, 30376179, -377438871, -208853580, -456247680, 173557628, -105980930, -689923620, 408004956, 391727038, -649611517, -612544644, -411115341, -8860944, -9516287, -96703854, -287222505, 59931900, -736757747, 103130763, 103742800, -663278976, 66085225, 79516740, -29717760, 201901770, 445484193, -251855859, -96743566, -49155084, -109443843, -37629375, -235619180, 123759980, -71510040, -407661934, -419976074, 207055269, -248645520, -269490440, -215548560, 
-173245184, 450042558, 345859260, -106897726, -3401790, -502370714, 285314175, 207910875, 232575170, -661528063, -136750248, -178776855, 35370720, -351497250, 125995000, -692147726, -256986360, -872135055, -418234182, -525506150, 48755490, 795056, 628057920, -93485028, -66199456, 246377635, -352762425, 80692488, 707035879, -108207280, 651959299, -66629436, 99314995, -823330746, -7240387, -15743275, 133148604, -342872136, 67199760, 86265684, 238201120, -489137660, 360850509, -37860865, -269645544, -401611532, -7084427, 214266648, 226173612, 110318200, -15708176, 351274569, -905531192, -3750773, 2181195, -1038585638, -231304126, 101602464, -455102960, -178572999, -458474664, -161945300, -348680880, -54337112, 666553016, 257842950, -112699440, 115535378, 33858390, 118899144, -193471551, 660743910, -209120850, 240464847, -177208574, -441966228, 558342960, -10330191, -100057008, -46862905, -121079800, 667750725, -158615655, -272694168, 15677168, -110674846, -483886905, 656277095, 14455428, 92760261, -643221972, 769743926, -49115160, -473336831, 551621426, -14467248, 55703487, 106032220, 526152920, 45918008, 
-262741374, 558093510, -418555335, -96443671, 353595046, -463058880, 254762241, 18064200, -591185621, -747990699, 486875896, 164283348, -580084725, -367593492, -13160928, -129104800, -50623200, 368606010, -119255808, 226379328, 17850580, 589583709, -617622780, -439020288, -410164820, -36034362, -36653391, 705640, -906256485, -185216616, -193857953, 622545000, -864366763, 680915536, -94302048, 74078276, -185987848, 250686090, -469446480, 77639287, -289541912, 84580818, 16641198, 83089167, -656011524, 156704400, -121953552, -285794124, -25680528, 180309715, 760265348, 1325308, -454567529, -72485570, -55309786, -270867580, -242081424, -242220984, -938864796, -189440433, 800380672, -119493311, -36732531, 223866532, -595857438, -113213438, 137668398, 3987525, 500546454, 122078018, 946510290, 979719112, 53549640, 198337280, -369823311, -990493160, -167263747, -9314370, -419549660, 370290516, 167459630, -274579013, -912791356, 53252072, -333909300, 11684085, -331862132, -396336000, -29563110, -29907051, -167746995, -16127500, -94623960, 466513344, 85275536, 294438375, 389611520, -123887820, -264411456, 577971996, 
-359302620, -91982113, -63552236, -61467451, -54021460, 111014100, 170768276, 631957200, -771673980, -70918509, -285647298, 59787144, -229258392, -19085623, 114565088, 16327950, 131612156, -204909848, -128498084, -6451980, 181581512, -653268933, 360152058, -131849073, 573863356, 65622942, -32455162, -23373320, 332079497, 45795210, 130108416, 344688260, 464154966, -352397505, -38458560, 241021968, 319635088, 117442650, 195551748, -226401695, -48958420, -254093671, -820562613, 155751777, 798802290, 668169866, -685452932, 397480366, 289503396, 674784734, -151844770, -245340672, 104194825, 755397125, 162647342, -197962536, -113022000, -2641958, -53035840, 108528820, -22838865, 893625558, 310620911, -472573646, 770697117, 341978547, -238145350, -53765703, -550270960, -95167076, 346415745, -19045371, -201792907, 336129864, -745044720, 712738274, -33803135, 41614345, -31476411, 411860492, -147055578, -62429098, 529445412, 139784022, 200729545, 431648700, -307403064, 793621650, -477027620, -609867206, 52712988, -456035804, -848255562, -78728180, 491919558, -73786752, 596399458, 22270040, 26417337, 622505104, 
-22662216, -138978207, 423573840, -26206482, 282413782, -460201097, -100268951, 96355296, -1350921, 29309507, -34612999, -55184091, -245187960, 357212610, -597690864, 480979688, 372338550, -905940, -462331196, 567740502, 181960773, 382958125, -41151255, 382728880, -124460637, 477080721, 135471840, 161528013, 117829075, 315511448, 80043795, -101443377, 126543297, 363991264, 259433002, -1036116, -723737430, 821607833, 85969195, -21506688, 690917481, -610963434, -9479780, -1416966, -166993719, 10661196, 683005554, 330895664, 81848725, -398611400, 69586198, -267890943, 309113610, 47839407, -2765592, 397531904, 19638544, -101252601, 43953098, 13534808, 849561902, 98878110, -394252992, 14296730, 9888084, 693640210, -10570686, 252925929, 11626939, 132945570, -304370844, 66971954, -48976585, -130763382, 330239910, 14662680, 287140944, -118237710, -791364347, -122893680, -22388870, 154876820, 159555452, 404523900, 31810522, -176377278, 397773453, -72133350, 82422486, 291430608, -127227916, -53264350, -47490534, -417093894, 25933105, 71558427, 240120260, -60385338, 10351536, 652454688, 
-517374825, 358305745, -998038624, 277710444, 35260920, -105786936, -123832744, 213344274, 700742352, 1572010, 190750365, 221519396, -934240088, -43908788, 17864757, 175558517, -60861600, 872345550, 28341424, 828246090, -26306368, -47093175, 196448944, 173066673, -31299498, 3920670, 565781642, -84773220, -644416, 81927088, 247280628, 520925808, 660968560, 375841530, 184541196, 236453616, -173994720, -215012098, 402651231, 279844128, -831611780, -166086855, 132818616, 799297114, 399233664, -254681217, -437015462, 785667265, -90380955, -13693680, 270671336, 109294144, -98916246, 332710012, -226915245, 457932728, 284650080, -205598900, -135829100, 6643768, 54881508, 38072697, -213218550, 2372508, 553460312, -99845097, 606910320, 96739300, -933572600, -92929599, 85560064, -63488875, 318539004, -384579819, -607596507, 50482733, -182848198, 468106272, 857360512, -389438100, 827126958, 13406575, -489555115, 270368, -25543421, -116686350, -538841121, 142228314, -459751964, -596248300, 111679639, -193977992, -63431504, -83515460, 197629920, -13448808, 49285980, -51000844, 184985550, -766899440, 
46515570, -188051688, -775508030, 198034250, -292227320, 18399200, -195092484, -116290343, 253904053, -410173230, -214387723, -379210464, -10177675, -428495127, 191467008, -546130348, -107543840, 483532436, -205349730, 5544656, 15025394, -262467978, 547655703, 139282479, 75452559, 294033740, 20630646, 378041056, 694539896, 56764819, -241691440, 206270178, 319172283, -285475796, 870933124, 131688183, 194850216, 2394336, -197553855, -129150648, -16864000, 200523993, -77234639, 286638453, 192097472, 291322592, -501529873, 622227198, -30474051, -93242368, 173489500, -427587300, -178133265, 451029600, -43052229, -39356620, -303545676, -113853628, -356191993, 23760780, 541957409, -603345631, -447667901, -3702195, 253263843, 604611152, 1471923, -69100115, -112914560, 823017294, 752248665, -540143142, -78382051, -588492680, -1039252764, -46214540, -100560780, 161666982, 782012308, 83619945, 309030496, 256134501, 189169250, 896616674, -671712405, -509864640, 838644144, 1198080, 6278482, 724955315, 532628940, 820858090, 132311515, 282404885, -226341903, 322801542, 298070526, 152591290, -16707500, -541200717, 
-329004008, 527843964, 409028928, -33748218, 1832012, 2672080, -175011662, 646602036, 170037174, 339173180, -97485565, -133519659, 265786220, -298281732, -133407145, 53779842, -209016458, 51276865, 47930489, 591131682, 81067031, -50538144, -1134224, -76522240, -672836788, 112280454, 229620000, 1722746, 487350243, 343864565, 475529850, -232774350, -454834621, -169629188, 12243066, -327452568, -66681972, -298061920, -71934200, 151064912, 91532064, 537249393, 183992100, 715996908, 617791850, -133723956, 40849452, 92292640, -135339182, 49641360, -776989007, 72375135, -335402340, 70131460, 241473546, 245110545, -525518860, -59204420, -77465493, 13267824, -53072456, -636897812, -176208750, -254349392, -439936002, 543684852, 353779296, 429255399, 588793461, 12657006, 744782700, 504316980, 60847420, -27099360, -444843932, 106810060, -669985797, 491678357, 442494111, -2239685, -525480, -16611056, 168471518, -462621047, -445770849, 481945648, 258577218, -755967456, 57313984, 831517450, 146984992, 233082200, -159250758, -962460480, -175246831, 614126370, -144785186, -67260836, -74995662, -179641368, 
-2534277, 9538944, -641838888, 678082922, 215795124, -680781067, 321262290, 205081707, 58825808, 1000527360, 454227430, 288186769, -481874808, -95311920, 455232564, -11303, 393730912, -25694640, -126381728, -543418683, -311025000, -646022565, -44604296, 152001967, -687219624, 174485360, -170207425, -532561002, -40392875, -440230005, 60631032, 11367420, -531760160, -477097630, 9464404, 40876536, 40178474, 201637875, -681243024, -717011001, -1509948, -705122600, 86850622, -3062864, -618504302, 849705571, -263109260, -450175055, -128234893, 117477525, -475175415, -85976515, -731306232, 67545168, -116921636, -714236526, -2908020, 24857730, 57715686, -277378466, 50496351, -287906450, -1814400, -84255383, 450953945, 252063640, 218801424, -556104672, 302762495, 180645264, 15273060, 10786020, 20718540, -341107788, -410393600, -496072998, 106549716, 21382418, -827418900, 186589775, 334960500, 6589232, 558919466, 294503586, 82281780, -187209960, -151824399, -41196370, -767153079, -190489738, 287481040, -12452264, -286432773, 359273690, -2915262, -138174224, 213519744, 751868925, 272183986, -239952010, 
-81499810, -101968727, -156950336, 11690001, -106758400, -144170000, 94328604, -447298464, -11876160, -63615223, -56497681, -52460190, -248465856, -697997500, -245272680, -210103122, 92364090, 542113248, 58187658, -91206693, 116571552, 1774428, -108531192, -54677860, 232836450, -47122152, -209537130, 416904730, 86509800, -36695086, 388919730, -22509959, -404816028, -268354075, 205373224, 244328692, -651742550, 100589400, -282652600, 96937984, 435712680, -10499885, 101331648, -225504825, -290104920, -421798898, -1016042157, -288317365, -203244499, 16636521, 938149340, 164285628, 22544260, 134572830, -377736948, 144332627, -407835945, 42220779, -7645448, -129868800, -7434708, -378492717, -139667114, 216692900, 528919839, -259988850, -144234250, -160579206, -673083504, 888333444, 257236864, -47286180, -237833401, 509908775, -469341990, 622674864, -801298176, 215249974, 37077642, -552919310, -76355192, -127886724, 254695168, -528962525, 414319274, -582652214, 252624236, 53212586, 35769303, 78724992, 378642176, -196830840, -111100990, 1317220, 209513610, 335083422, 190094040, -45747312, -180606670, -159763758, 
448736475, 62928192, 35079552, -214527804, -159046752, -267540660, -413885612, -607646259, -33888400, 244023084, -242796096, -150592560, 214737786, 71128017, 717551164, -846512370, 468892470, 374569202, 646555940, -116107634, 917496036, -147611948, -616278144, -2032680, 302226540, 13558432, -308002464, -537705712, -187110163, 334021866, -576892080, -775044852, 25291308, 151296660, 344115786, -76085009, 110081527, 677646864, 393013854, 460518948, -128609469, 61340070, -323334000, 68228028, 748546956, -419391088, -317840179, 350500152, 834028932, -2474967, 408713175, 327293932, -51697584, -121034160, 87368712, 22773686, 395651916, 183909271, -307120266, -221080900, 145679614, -731901174, -271447123, 224514025, 44208177, 297455499, 417413598, -323296234, 394883940, -221263787, 97708080, 363428784, 300730416, -243926370, 446527655, 73431288, -238932828, -155871937, 15114190, -144570416, -462978398, 70923370, -419710835, -324336896, -230258834, 19732572, 206175798, -1035547250, -144573002, -147392519, -819884032, 186279319, 30485508, 239172848, 47310858, -516677763, 229749948, 761442150, -49277987, 65533196, 
405275980, 439987845, 240523912, -595890780, 264836295, -13825220, -220263225, -257560422, -1048640, 881867425, -8819904, 209750310, -1052197923, -737376666, 348523348, 19831329, -382604929, 32346132, -33224256, -1022872448, 224152965, -48509280, -264976712, -669708624, 233786046, -6765404, -134977887, -153513932, 435785518, 83840975, 130741454, 1121967, 242794330, -667443518, -292579872, 238585095, -952611361, -114209980, 63362796, 450821665, 23071920, 399262367, -207275736, 599111238, 13145760, 90833400, -571229250, -233095701, -80921700, -11697444, 220805904, 551571885, 13288995, -240435714, -258979050, 193593824, 29111182, 41011250, 250964010, -718199842, -455242150, 598272788, 442122876, -111866790, 230954601, 620371574, -147199005, 286453702, -375879600, -265016553, 500399618, 686242404, -696860988, 654652064, 12418450, -28122658, -634431798, 206391120, -14437912, -193380660, 314450702, -8614388, 269969283, -347300424, -121825711, -127294272, 51171849, 746018650, 228550788, -207177816, 134892108, 62891800, -606743500, -48405030, -46894857, 72890456, -353646592, -374087366, -82357900, 17106420, 
-727809684, -601028648, 210565895, 481617070, -36650835, 1014592293, -648250512, 113539989, 484575808, -368794374, 20731662, 390567650, 660618350, 559582040, -647519533, 452725000, -182682666, -13149330, -43044314, -144714025, 27519480, -413463105, -60344050, 877368572, 958956999, -417101876, -7243020, 97105860, 318838189, -315749786, 70243166, -564767970, 257984180, -812687040, 22638868, -338062530, 4280740, -28864002, -92992536, 366268336, -346265430, 223696000, -377079108, -286824183, -710194456, 4190008, 333671658, -584380125, 109037028, -121582370, -616986986, 67132800, -447788882, 366653375, 97013543, 248790388, 490345700, -85660085, -192170496, 572651001, 197755656, 456395264, 52933240, -749930855, 200773587, -11320610, -81425918, -275720000, 255362470, -218362176, 4690365, -244238628, -168246312, 276900822, -105822759, 673415166, 480087327, 133168932, 390618612, -157317777, -194156820, 182787195, -118396194, -541532840, 51291414, -147081720, 1820665, -15624315, 455960128, 152444010, 44107928, -217200901, 271906480, 324849217, 209527930, -192914400, -51478944, -301272125, 208698489, -648740300, 
516553362, -192024300, -79235130, 312511360, 557063143, -782582085, 43795122, 594736350, -275857804, 701638470, -201964917, -360832925, -302242509, 112666333, -20389818, 44308544, -227825036, 25393433, -274526934, 299683824, -446533868, 240884367, -510928296, -46353984, -229095774, 7451520, 97477388, 284408411, -364173300, 82117022, -291733245, 6066720, 554689351, -199658557, -94453225, -277388970, -50418522, -28645760, -621334550, 204983894, -434924154, 550645821, -10751820, -289508481, 207083954, 95222070, -5602084, 142601940, 296468250, 529781748, 178335063, 647273772, -113730768, -46751946, 93283344, 394393782, 132329878, 503422734, -368942322, -852558936, -219157536, 25601472, 867377550, 39869420, 459175119, -402998755, 16333200, -100936559, 329715669, 418246516, 288479232, -7395696, 25139940, 213049100, -287524120, -294850845, 203821225, 24281820, 14210560, -149927216, -785559500, -868705498, 70518195, 153909262, 135832328, 854838960, 53922960, 53336344, 112422981, 173029689, 98375916, 724175284, 694704738, 44878928, 520070460, -225968610, -60630570, -446136560, -297446994, 592897535, 
-369936, 8539220, 315166895, 285589578, 45965895, 96404266, 257773380, 285775050, -12570305, -202284054, -323189985, 145340736, -10904509, 249487000, -26088960, -254057027, 361510242, 263294560, 54176066, 526321972, 306672996, 936734238, -13534230, -421435206, 74812163, -356165544, 323541540, 85336524, -206685378, -213427953, -842674112, -133754243, -199696248, 483763104, 55805964, -168628938, 248158614, 626875718, -98740501, 445893735, 258133280, -15931768, 870191355, -451450020, -460752215, -3614724, -27723670, -294732503, 336574035, -183129583, 531323990, 756337725, 636052640, -171048148, -193208295, 166754857, -356861820, -48686124, -136063208, 35839908, 499390171, 280700345, 502705920, -210207459, 174634200, -120703180, 134760285, -32705937, 465749800, 215558140, -82118926, 637626715, -4112493, 39492194, 203454732, -107947500, -141776580, -260718432, -17207892, -204529455, -413770943, 85443148, 195043204, 606178938, 128034585, -637400525, -465606444, -749691376, -726491456, 16319640, 11995100, -189117916, -79082076, 8886160, -122433031, -88110068, -26014219, -97261650, -8838227, 172031716, 
474670, -354846281, 278456088, -200673880, 733350726, -638928255, 61340608, -54557776, -230067648, 408327644, -338504415, -136514430, -190258560, -382917414, -746243356, 220278564, 446649140, 17351460, -140866722, -335871915, 107188637, -63358350, -129824032, -368516799, 260115280, 631463993, 276935400, 398308456, 290016804, -34326409, 416492345, -8612199, -143594356, -236891046, 397572, 276257798, 211655370, -418051611, 584924664, 703498275, -55406594, -355228346, -650866080, 268744320, 189586940, 176736000, 922994635, -12590577, -495127164, -372180138, -422652034, 450757581, -407291196, -195481728, 299097981, -753582753, 159836775, 200715264, 3480590, -307899576, -406166540, -282219600, -124024080, 80846463, 93172380, 521112096, 45959823, 877617636, 860962528, 345496704, -283001720, -879897456, -583978104, 239434685, -564666626, 84925345, 71730235, -3664078, -696805578, -217632920, 105323365, 168066030, -441078350, -232592016, -238230860, 212490056, 217330272, -311260563, -75091363, -17815545, 35416661, -137724097, -295429380, -17417164, -79631178, 166197408, 596937428, 380696420, -53417096, 204482148, 
115227176, -791536385, -574294848, -767887560, 67360290, -692130096, 142399072, 40117200, 74816563, 22249395, -466033716, -536720726, -360885772, -8104866, -69050002, 2368889, 291111886, -34243952, 185881443, 258408888, -6720453, -6519744, 598851360, 13315380, 399572382, -23354130, 598636753, 113805108, 308622312, -358738769, -54221706, -343096153, 1111061, 305132070, -46525471, -157070420, -65946986, 32892552, 358209774, -34656750, 17558484, -296667998, -742819440, -8014926, 145716890, 421503750, -715613283, -47855714, 122220616, 278567212, 162194688, -230425839, -1650545, 34570995, -198110396, -70879459, 6303360, -8981115, -9941428, 296451450, -233761500, -131349960, -513255792, -24603891, -631375352, -162152355, 519934800, -55293104, 608261724, -551383899, 287209951, -92861568, 47946044, 829303392, 23402544, 243719678, -496204110, -90079920, -792274560, 10465812, 68049810, -415097696, -221226030, -511423120, -616492593, 138001627, -6234675, -142542705, 232795125, 14077819, -505840356, -50854728, 20923127, 94801252, 23496380, -164203070, -189191683, 318327460, 59303552, 851472, 
-12588177, 65792716, -208579323, -338727312, -148385305, -90065536, 387417912, -88847024, -113213237, -464341704, -200521970, -186676400, 64088460, 43335542, 56665466, -958661934, -27718859, 386906741, -571200889, -153456000, 590147040, 7602132, 66254792, -347029740, 135461469, 192785530, 499575927, -47530130, 317283154, -194714368, 20193316, 222991680, -325097367, -139625000, 358038240, -222036981, 304017012, -91309680, -23281083, -132532030, 243363245, 878603307, -48284744, -387888320, 956260744, -175912380, -2208365, -791588052, 129667294, 427785320, 36937186, 204050300, 354659200, 2850053, -413249688, -320704160, 34202926, 46870800, 13372590, -8312280, 161634852, 569421060, -40083365, -230089560, 71202486, -895483008, -671851674, 617712291, -439666227, 361420488, 92503455, -46228556, 407778867, -14495712, -254714859, -116142735, -397790946, 10984446, -49886814, 386888670, -322719679, -415930948, 172259872, -686707530, -11141088, -483469824, -184144926, -8578548, 469887705, 907174842, -408514548, 25734148, 253823437, -124733880, -55144947, 5172066, 378758368, 533841665, 92531490, 213285894, 
246317855, -30838980, 253546962, 755461125, 318336510, 57106014, -389435046, 41268195, -39334908, -18084834, -132453750, 80082036, 613714980, 48222856, 97892808, -159029024, -511882441, -534726270, 148228780, 176058188, 322547960, -600678792, -30496530, -183740486, -645847101, 70746080, 248232320, 212360362, 432509075, 129041040, -99164341, 170831700, -401415210, -29767030, 342656825, -3247608, -138494187, 182080554, -297760785, 235793815, -61442227, -119629384, -181422640, 2710946, -640691310, -102420661, -331837905, 29633604, -559408812, 269248000, 192735808, -36454540, 218611432, 48659156, 215914740, 167286935, -132402400, -153647024, 645463476, -16408172, 530107548, -123542352, 799131430, -250352154, 8854191, 25658432, 609712032, 540996564, -150561325, -136788400, 171280221, 733097675, -487731444, 40612405, 2926692, 157237938, 518383128, 161352320, -426521970, -115023188, -79158040, 489652315, -640236068, -1903360, -121220736, -765624192, -178564782, -612062200, 173890425, -18909605, 92784537, -500628720, -102869550, -165403227, -901907622, 169254290, -23414022, 720148176, -102492960, 337813060, 
11619180, -33382674, -9887598, -218941956, -591378550, -178475388, -265680672, -870787632, -276312384, -104123552, -581301380, -171364660, -640509792, -787141656, -44247241, -6584760, 194926160, 678833680, 380718336, -516595563, 307548530, 124560292, 278728905, -14817622, -7531140, 895054512, -100373637, 71042356, 836475120, 127759184, 260323494, 208962980, -87949084, 316305726, -49685790, 75845352, 342340802, -727270542, 119788335, 281562140, -969255654, 109027754, 604547625, -202585296, 324937308, 128372812, 3505040, 76204445, 428754251, 137897570, -322548310, 601511652, 40084224, 223200548, 275472046, -503940, 15238324, 739854152, -81681840, -143171616, -98709290, 76513836, -282070607, -171766500, 852048920, -334675215, 221297384, 102555201, 272157000, 678998622, -528790668, 44961190, -34038576, 121409161, 362533941, 111702780, 43969510, 506197132, 573637260, 132133736, 328229550, 166309846, 218552384, -142710158, 15921152, -693990339, -364943084, 21734224, -535693392, -581171498, 84539168, 188489600, 585702370, -211476265, 556488564, 83427993, -250011129, 325094298, 378312867, -90213242, 
-54320227, 189747159, -228311867, 286773067, -467515665, 542263462, -193723925, -428500996, 84276360, -158272906, -674887503, 520127678, -35697265, 429674167, 183476804, -2442583, 84259870, -804330758, 411502000, -331905868, 12608968, 156711432, 56278144, -10899331, -65869356, -603195774, 232946194, 22182348, 60946500, 872741274, 99376200, 239435395, 281756475, -14328066, -725408452, 586637802, -101284908, 461204937, 147709575, -498552801, 90931476, 487766097, -116525548, 89480448, 465867116, -104357820, -284974287, -11391884, -88796370, -76720158, -448749720, -480249364, -117273130, -183636840, -746162130, 726110892, -458504960, -187951040, 74762884, 53249105, 15473590, 167363504, -461994230, -438866116, -9421488, -48540695, 259882212, -72045116, -569115664, -42645834, 220286130, -411460096, 22003292, -30739219, 244007088, 57549096, 1055956650, -300133680, 31144518, 427552264, -768942972, 335714904, 422887200, -45506985, -41932432, 293235462, 37570176, 131307006, -260083120, -143861001, -104497008, -3370416, 97117056, 746329517, -112578726, -51344280, 1176350, -35282790, 29434176, 123814768, 
200125950, -58428945, 428479324, 237581070, -246634944, 212296238, 197491470, -3121968, 239048560, 1959864, 182450988, -883028664, -827489280, 391559994, 184913344, 293181213, 109397370, -423234845, 17770163, 68610816, -8552660, -416123892, -568443945, 569290480, 289086849, 288378296, -32428704, 131499936, 233797350, -589715280, -36043434, 329062580, -78548730, 599173321, -318881025, 51428520, -339314833, -497361252, -75394385, 731319652, 206861235, 44497046, -8501037, -486552080, 872441445, 146179512, 45034666, -255514752, 10300136, 887931780, 689341653, 77944252, -230654466, -161407032, 725170674, -220076776, 237314436, 294537768, 436096640, -300702330, 699660, -16829910, -102297132, 263334366, 211067388, 39728847, -541769490, 108496440, 146389152, 416071623, 11209275, 101356020, 128053734, -562846920, 331285780, 91154100, -309491334, 744793920, -802358276, 807129088, 365307900, -609896980, -192128362, 444853845, 115364550, 17643600, 196572068, -49032870, 3900248, 168907422, 303159024, -337774300, 253992754, -587540448, 160588232, -72634352, -341605288, -92342960, 619372222, -141536923, 
-585751600, 140741200, 498819477, 60882745, -256451320, -211852495, 17865984, -295237940, 153734815, 457521064, 501079969, 726835170, 651771424, 46546884, -403506036, -159783030, 101900400, 4412408, -13131720, -458618979, -264743675, 207978600, 383235138, -58908276, 207360594, -428273577, 205522737, 274017500, 94965710, 208704517, -163160361, 76047732, 396180397, -88356708, -55342990, 8637720, -66902980, 38752000, -109956096, 326793635, -140768100, 98535450, -242599898, 299321955, -290520564, 77729280, 24026578, 442179970, -144954644, 562409658, -126672905, 4658304, -26096749, 198873681, -64735984, 172017, 4314141, -494401698, -22024244, 341180424, 168844359, -120124653, -384068403, 342063492, -24485760, 496681658, 69909696, -737052408, 53908480, -748243764, 632473842, 565407258, 5101236, 16494376, 360100800, -125389712, -63698476, 245682680, -612950646, -428462891, 28337096, -34926750, 138318390, -13478713, 145750120, -219573088, -204611652, 36585175, 466470360, -174474762, -372466883, 422966070, -148178800, -248282640, 404323716, 19761893, -589033155, 60638500, 769668900, 22914900, 
-388249608, 2454084, 327316056, -8114400, -327780864, 323459973, 446023567, 44286876, 352862132, 198082939, -918934200, -293459580, -460369062, -96159168, 180356535, 377769144, -61455884, -34106130, -126915426, 63617120, 65264146, -327673080, 331129120, 117863576, -152176572, -152365694, -213344739, -14437736, 233207328, -294159216, -27198684, 767950821, 812891625, 441520532, -746836992, -142782788, 550934805, 189157776, 7685840, 98155260, -96090648, -636547500, 157238400, 155590128, 47324206, -36796830, -121172408, 152158639, -575579312, 36960576, 381982752, -432573339, 269951374, -572889504, -348723375, -60513502, -24622972, -128793741, -149873262, -95897494, -782756411, -53956000, 24182955, 400733808, 154340490, 853107655, 241080668, -429414048, -101576991, -41558907, -6968452, 513811176, 560704950, -276230276, -75865188, 329152936, 682163340, 95723784, 97072200, -55621539, 21965141, 94996640, 785163213, 165370952, -601211639, 198458250, -195224175, 626076545, 263218122, -61131911, 200570310, -333383160, 159499710, 153222120, -130989636, -276052053, -137401485, -670245680, -388183880, -201298438, 
-165834825, -188543376, -239711724, -79540188, 62133784, 193486680, 221796225, -73281932, -574708428, -143509707, 234886509, 171380298, 299477574, -194910600, -646004, -16352388, 200950656, 453662172, -614041198, 241379797, 11248710, -8777528, -247489710, -12172993, -3333572, 334285984, -591126848, 253333651, -124460730, 696785078, -122085544, 59259480, -5171628, 218790656, 443816345, 332932490, -77921172, 137655700, 11338326, 309815352, 51339519, -114600840, 305770732, -102605412, 314643546, -209550811, 701078742, 3398628, 509771896, 289740189, -19121885, 271016550, -731669328, -116456642, -282559662, 228161453, -14456790, 89234649, -332031841, 173356938, -51686500, -9369825, -694373427, 66208104, -791441224, 617895286, 90051534, -281774923, -122326632, 28218582, 87754590, -131795010, -231606912, 76005346, 299823628, -68327253, 175152362, 122479875, 8541018, -68705217, -57488017, -179751360, -314951715, -197576504, -117260000, 96195033, 721716856, 165277585, 190704864, 533574060, -19892738, 201634880, -74145673, -403303593, -246382372, 312982728, -242506029, -239631776, -253559130, -69744960, 
-8535800, 554433579, 203006220, -174356610, 358291557, -56029890, 255831744, -295733857, 231808500, -19714479, 242484239, 677296238, 752152118, 146830264, 456578073, 358905735, 378912516, -539189926, 306309446, -62603365, -64735350, -61737132, 350631320, 199029603, -116848480, -258259574, 342294095, 87843900, 117390150, -243482160, -157677000, -583496953, -164888322, -259734436, -42057488, 23388360, 647319950, 624242705, -172124665, 152848444, 116316886, 75867424, -324982728, 125849019, -28392320, 25900800, -877809834, 177080340, 219806522, 44745537, 81896854, -33762841, 320963731, -207076353, -527871896, -118910376, 84093984, -179146440, 299351861, 466349655, 83419876, 15024702, 175964768, 716489826, -148009455, 42744816, 54617237, -61016375, -290457393, -331570496, 9242550, -106920600, -23332680, 343803186, -38671290, -542542644, 859382034, -69042636, -112718032, -78770520, -11078115, 11493870, -370687152, -348961116, -100181928, -273033993, 102288956, 835336920, 50778981, 536766358, 307066032, 713453193, -2076000, -49974412, 49875399, -122061414, 64482980, -280273284, 475115290, -613276848, 
-157838344, 310521096, 662036274, 830478866, 24317040, 373749720, 173907216, 225172360, 81989870, 46464495, -253113705, 224470352, -62292740, -74259849, 130115452, -100936303, -30582864, -42733750, 297765084, 1026999200, -210433912, 97083920, -85183695, 556765060, 183903645, -570501726, -502853508, -21961584, 1933620, -45693739, -304228190, -3753445, -139320324, -335196480, -301489167, 51717232, -34785596, 235129598, -865079084, -514976881, -113970102, -340197186, -181607496, -158157324, 308606120, -253017884, 17125823, 41584016, 350919936, -60771600, -420820300, 377255610, 116203916, -40494839, 65889720, -555229248, -895684725, 1277842, 814066656, -7651224, -19021774, -13436739, -110189700, 278496416, -169901610, 56685616, -800309594, -355346268, 164272913, 344382450, -219223575, 234938818, -273108022, -292906375, -350477061, 113390754, 21991942, 255326323, -174505056, -413985200, 178311000, 674534043, 126251400, -43110300, 299775841, -468577244, -257290384, -361598736, 370443630, -1233932, 197722560, -147322471, 905471216, 867113856, -159054304, -72501566, -134740760, -474281112, 417412228, -11715870, 
-368134234, 908648500, 303718800, 121446270, 71007890, 646736119, 272639600, 247861588, 28183430, 656835391, -261843456, 125815050, 110050848, 139381414, 36429061, 341304340, -104578700, 66681378, 70757513, -404179776, 218928963, 102579040, 146420010, 517316812, 328520483, -957084812, 175228126, -34667500, 217530395, 273526128, 757064412, -69597632, -605910952, 167404817, -283058652, 73300864, -62889504, -408822049, -514807880, 316434153, -112798278, 2188245, -795897336, -808063476, 704796285, 149923220, -478078137, -324071720, -23469666, -381593140, -208378002, -226177929, -229278720, -219771860, 650172510, -29921580, -328729680, 262987515, 48758116, 739742752, -999714505, 97924900, -314785770, 726661940, 371891552, -56567500, -636640568, 82187196, -108444, 241662750, 54851366, 568106086, -188913504, 832640724, 264187080, -355618230, 287125328, 246038702, 272806254, -279565884, 3175100, 538615948, 272042399, 289991238, 4888340, 40621860, 266232325, -119753055, -227442133, 20339897, 114539334, -346773690, 623702128, -22847272, -143718165, 9802464, 570584199, -54512506, 442137696, 34897148, 
21123306, 1001784840, 3209192, -37649095, 203712866, -84937316, 241231950, -347630800, -76963691, -65347920, 500867280, -54447064, 431135840, 283386021, -174602538, 148409478, -144853261, -102243528, -417281670, -340794350, 702814476, -310840300, -85234578, 27601112, -9919504, -10449330, 4391172, -46690660, 153039250, 636108025, 308148654, -498834999, 306666300, -542276856, -69640104, -209544395, -69311102, 3690862, 137568908, -263958624, -7234110, -877680828, -629532814, 115918432, -239356202, 124051221, -7144995, -329771364, 69980309, -186231760, 478095273, 255687876, 212934425, -17646543, -38107367, -707767928, -586096983, 156513870, 84994515, 601304328, -574587375, 142413983, 313633817, -125454375, -180938560, 607208280, 213203386, -40126032, 545342748, -504301381, -354963147, -224622400, -314825334, 50846224, -157680088, -644234929, -216466654, 196193268, -35369610, 5986992, 108576424, 730235158, -73627070, -396513460, -342081054, 26509095, -166724463, 236004550, 83046654, 112896117, 354270372, 233150911, -128333034, -387830304, 81162981, -67148774, 714551365, -86610090, 630109636, -7687368, 
-180425820, 292794456, -366118293, 49324275, -868318176, 353597695, 45224298, -111006294, 144396112, 627220406, 41295162, -406164339, -88087065, -475673220, -170366700, -406987776, -444672809, 301818800, 915312696, -60612685, 7008330, -360150634, -399602916, -173947791, 348683722, -143367414, 3171725, 131959476, 23053602, -516701975, -116855177, 74072883, -591492356, -49392120, -208862080, 478035800, -246162480, -944521872, 30627156, -404191593, 343527480, 115536750, 175966973, -289914000, 637771040, -37776504, -540020250, -162253935, -465543925, -142891891, 31287219, -37739116, -93893555, -29094240, 10826850, 65377780, -328613232, 901384312, 447453630, -451245, 155515950, 29232000, 101237890, -806375871, 349845, 253258884, -34399887, 152193979, 785595225, 443659296, -170453832, 67437447, -139705280, 2300547, -231968300, 516967384, -71619768, 267037848, -8845800, -207460830, 29749824, -130877967, 467846864, -91288749, 223469642, -348685532, -461246394, 710851932, 266699596, 632336384, -194683500, -27304425, -405408003, 280777124, 930738270, 230350142, 23947917, 782269097, 39318384, -78210610, 
200288238, -311393546, -25119184, -74230316, 270889528, -8093824, 103003545, -1526694, 327946900, 442248968, 31363254, 194510862, -248690976, 114197820, -748704060, 302763900, -425566680, 67534156, 485322432, 257186001, -585635416, -242634234, -153631107, 485412588, 57314960, -40269075, 318787326, 383733504, 217707408, 248978800, -358866030, 172879698, 69423882, -19348320, 185051146, 306641500, 137075800, 409808009, 72477666, 209155248, 236084030, -10500474, -359020923, -346616696, 51392169, -1008610378, -20556720, 308756056, 90866496, 441419440, 5582920, -289603286, 224504516, 305115525, -305597250, -16973600, 838480624, -151331336, 383408514, -5749576, 114065280, 181138785, 9505137, 423265670, 589763720, 85066520, 94430995, 138263252, -174173255, -216777129, 40405566, -176678501, -4459360, -60133080, 148779570, -578186280, -11481897, 174241584, 119673807, 85791438, 144070470, 123437600, 137887123, -174878124, 602603250, -209630403, 225955534, 801965710, 279357, -469268800, 376113277, 90565415, -350878848, -63948684, 143585672, -182901840, 306199325, -598869180, -222567804, 553685160, 
-241821970, -114369564, 288110862, 643916004, -82734796, -288288000, 17491848, -60449142, -173341350, 131889872, -118236618, -47079035, 185234860, 121345422, -406671814, 20753054, 417689090, -118027272, -219112695, 14841120, -14730750, -53532360, -11722782, -480769308, -137289588, -751199457, 73320075, 362067584, -16008370, 303739182, -427981936, -394609826, -79521012, 831346849, 657354921, -117129600, 207001860, -13356512, 23553500, 579309390, -135474390, 91900164, -319494380, 111557322, 522308850, 487961012, -163970898, -876418776, -64476660, -202101060, 593360640, -497988138, -124061784, 42255564, 23689050, -223559355, 395399775, 549325337, 127614780, -359165618, -25215432, -216302314, 182561654, 567114618, -332574720, 266129336, 323703380, -39527547, -65248325, -287945730, 60883200, -452315976, 196588350, 151857590, -172512330, 358836313, 211659396, -216974997, 173781195, 23673930, 759486780, -536662390, -651773640, 346330810, 75345697, 251077560, -30972264, -63331200, -1114239, 85241887, -49542579, -1300200, 447084720, -412964846, -180600792, 22995494, -206295995, -41490004, 48517378, 221355418, 
-588640400, 133355178, -608255586, 87504990, -15498338, 8727264, -730872450, 61457886, -110341350, -86330634, 454977488, 495431398, 660772175, -348755456, 239223776, 105098880, -348509166, 85952538, -644811168, 88404130, 61510680, -111729576, 32973182, 91773140, -108257676, 233306892, -688849528, 148129228, -97579040, 436712717, 203886932, -44991990, 29471151, 86750916, -234823808, 563747184, -401751180, -63637962, -474967800, -121903180, -858500769, -4762269, -525234043, 351319847, -158654143, 244737610, -242557216, 316285770, 35914916, 27488912, -90189216, -116499264, -148805033, -102718437, -200641976, -27077527, 127407532, -624062642, -776633728, 21674624, 948328094, -280131015, 539296212, 32015816, 8520390, 380097147, -518474770, 662462068, -478136850, -325200665, -124701862, -188268455, 664463784, -27533583, -357080247, -38498288, -879629516, 45768250, 97601000, -282946881, -69555088, 63782604, -458310837, -77340021, -139450372, -459639765, -237840860, -137102688, -264341760, 770825132, -116348205, -162525762, -126572469, -158026959, 56638100, 424810720, 28488900, -13116843, 118196052, -634811229, 
133205006, -304193883, -548830128, -556417812, -182730492, 81026612, 363363000, 970851920, 512622286, 632974705, -14318742, -101031840, -660782190, 341389296, 562217192, -586206600, -338959685, -147389184, 77473280, 292272987, -176199274, 402131770, -221763093, -290754607, 21078190, 11246741, 514872265, -142443000, 54998100, -112910996, 107591708, 111523676, -535731880, -261158820, -580088960, 378421200, 332992110, 949147956, 1003811270, 227253312, -453085120, 16670400, 263136906, -47908958, 979731998, -259293775, -51222288, -10676435, -40709352, -115953656, -50649480, -775539996, -46495680, -471934407, 377168454, 79385680, -123211272, -363323540, -206318485, -368992460, 103903229, -237888708, 755148290, 296719744, 8386312, 149665785, -80181750, -832193016, -759379500, -175405044, -211588524, 194128475, 108795577, -257965578, -140262108, -14514934, -5303202, -171105660, 316421712, 98449575, -376349596, -31372893, -124268563, 8569789, -788540676, -81458800, -24398172, -60266951, 106196328, 212343600, 208733616, -68768980, -124050075, -579579429, 240328830, 223798225, -535193948, 250425550, -252049280, -306713745, 
-23079000, -565484315, 1213160, 133658083, 309253672, -133288456, -81005925, -598538160, 70322200, -234316152, 471928128, -274377432, -8637993, -269920339, 203033168, 13516146, -698054896, 276152192, 11217798, -415290596, 37443175, -58296502, 382600114, -570627640, -237904550, 574755188, -51301395, -59081656, 218594550, -505343520, -56363398, -870405501, 712844195, 119277000, 108911131, -213245400, 44511450, 123664190, -342055680, 176069652, -463448143, 450121914, -642266604, -847081352, -20496256, -166202400, 974986032, -661990384, -80078341, 204656548, 465053310, 345587790, 333913476, 425692098, -254791295, 111075200, 398985390, 552546365, 661358256, -121810420, 297618883, -462385210, -64124885, 620667529, -23476336, 219842799, 892644150, 29312212, -32248440, 214215824, 76310614, -2753492, -385518375, 85775166, 3546339, -267778128, 462897972, -196431120, 593290830, 24308768, -2206243, 416344840, 51587640, 19048848, 107965572, -11886336, -53231216, 11206995, -8401936, -575893428, -86042061, -609242634, -798480237, 43129632, -278170035, 18851525, 371585592, -389708790, 78744136, 427230290, 
-344988177, 51785770, 143253320, 279570360, 51307648, -476491615, 58389357, 198546712, -425322405, -76046841, 16942716, 136444034, 80822816, 36708231, 11407950, 47251778, 1754908, -57939300, -151650863, 383718498, -307436580, -201643148, -370846319, -22917819, -172094832, -150131344, -8677920, 57988180, -228883776, 178495704, 113071926, 483190825, 78310540, 480178548, -425261375, -54565944, 26911926, -42419724, -37743148, -233479356, 809288832, -140443364, 50844384, 10168622, -32253100, -239953785, -26417440, 305501288, 284202646, 314357120, 315995430, 22258289, -79400070, 97423116, -91577272, -13310439, -288492128, 454101398, 408606288, 108115596, -779429042, -145014688, -400040130, -196766394, 329143244, -157325, 41302230, -381003392, 252177133, 568223120, 871937360, 588528024, -394435548, 683566825, 426633529, -904938612, 166128264, -14088546, 314325666, -605850630, -327558141, 192665250, -49473968, 166273800, 712988080, 171993954, -10742604, 175905613, 349522628, 913474800, -209304480, -706121796, 30812604, 20156640, 318869640, 215041184, -368156781, 179432182, 72432423, 228611250, 
203188315, -46136385, -86453220, 209227551, 472956688, 81516996, -751556859, 116683120, -165382230, -172025945, -64969096, 72153792, -47367252, 161934297, 35292384, 321151740, -14202880, -606226632, 153034755, -554454585, 745062207, 164953285, 113959913, -304149863, 103077480, -257876782, 72638637, 468049872, -671729630, -18824886, -128705916, -118572962, 398819658, -171816892, -363468542, -253620178, 159857478, -119836825, 505535972, 477524306, -16963016, -16549152, -651327435, 296685829, 410306812, 598612500, 537376560, 328059470, -575855189, 74822806, -28763172, 514053456, -425973046, 344149728, 33609888, -352257247, 220697400, 34268430, -41538969, -184151016, 5891880, 137347464, 719122908, 206629850, -34608008, 475240545, -160327746, -21124903, 150124210, -82453280, -377496602, -313089416, 34146968, -622483070, -351534534, 32540345, -141060465, -258854496, 268178790, -525328385, -166103454, -90373433, 685223786, 41246656, 82610879, 483465672, 52339470, 9139689, -571429149, -27963783, -99935964, 283516417, 301023873, -107075786, 12716595, -123252706, -603075726, -92386680, 21936126, -627829825, 
415902211, 465376275, 26350170, 184260888, 285716281, 280671800, -494777413, -195708760, 387120864, 123138444, 6806472, -109460423, 332084172, 326550817, -208140540, -6052629, -182957056, -280903887, 154854560, 865615146, 24950016, 101777912, 114492, -923441400, -461081875, 107401019, -463608160, -590204827, -263814348, 585142886, 587018115, 75238098, 560121430, 1677067, -215974902, 449905932, 21890850, 98245884, -101033632, 422822958, 26134368, -498785976, -168567872, -355579000, 44785059, -762280, -135062032, 28173840, 29077888, 655960422, -255236976, 41638043, -630302274, 138631500, 518571560, 332016153, 7765250, -177505416, 2355054, -431856820, -813605006, -495794200, -336320767, 482443080, 354280878, -123010101, -70668660, 52097644, 70563700, 42394859, 46583250, -13023195, 1633254, -63534444, -57990594, -186591104, -415277910, 676501644, -628796787, -13516360, -26341974, -69223592, -25792626, 757396758, 155235740, -123243485, -506614545, 74007540, 30226760, 138783040, 346231872, -524875680, -465121254, 155100211, 144715192, -821606760, -156113397, 58786000, 147091770, -15431526, 
7685117, -60450750, -192766070, -166458126, -183408120, 126126240, 790173384, 155627950, -346425156, -63672462, 15944682, -64461314, -445505904, -184347036, -565740825, -193626682, -28003528, 11793357, -459660426, 482679878, 69896018, 11513016, -115983732, -684078736, 128798460, -155234274, 47896100, 687541856, -98049181, -685332900, 116683294, 50889636, -192659145, -2082168, -24274038, 314586988, -11413696, -5604314, -78320816, 483905026, -334985013, 279625392, -144608426, -102493057, -119782272, 82016545, 327725760, -477997155, 807822918, 79366496, 70238831, 331753528, 726768732, -140556486, 911199555, 63724500, 444082364, 33242216, 147614514, -167064274, 541381407, -191429820, 26845330, 4460000, 328016950, -136881136, 388722224, -67297527, -304224, 31253075, 75490416, -28513100, 208840333, -311418240, 383210108, 232075558, -714710150, 21952840, 256480896, -463370085, 274344669, -384764179, 297730356, -29397896, 47035680, -287250657, 152955209, 644891868, 470427783, 10797285, 165382405, -40357350, -74256730, -202808661, -245613760, -95414880, -47318430, 75331200, 154416524, 227917816, 
496776210, -220431330, -348113722, 32743644, 870524952, -113204490, -182897966, -49379282, -39869522, -515531512, 162436740, 319200672, -83097258, -102839482, 88699914, -27527375, -129112984, 31309628, -28191245, 919754836, 47956992, -149229018, -386758246, 223646790, -842989491, -144897240, -376077816, 311588410, 399933720, -95699362, -770669452, -428223628, 335380276, 83785779, 98314624, -108214605, -265146618, 16178890, -665554104, 24886344, -16070172, -106903848, -25745020, -87137546, -47142870, 774585384, -306455460, -72081643, 526577870, 252146559, -289780845, -195814948, 472469613, 289857810, 747660, 540965886, 31218000, -271414000, 269438468, 126803748, -35580405, -363048962, -445071523, 17548300, -568322328, -154592815, 864882954, -271337820, -35981110, -210723480, -141313310, 110166628, 850592958, 98986784, -284362980, -69683200, 557849838, 25156770, 343457596, -45305832, 326136504, -53025050, -50885406, 272008549, -105269652, 768663907, -241242844, -261443016, 383905216, 91900038, -10023648, 392871066, 614393312, 83254959, 83383200, 463975560, 463183496, 67521260, 854823021, 345000922, 
-590326800, -991371150, -561873156, -303806871, 3638606, 477820656, 6757198, 324590904, -287960148, 50349075, -1005611930, 36409410, -306974176, -631720392, 937793102, 264450550, -3464310, -24379299, 5715200, -8706960, -96958680, -444083913, -387623040, 72573996, 113333412, -1046639, 127166845, -4770360, -274802290, -472005562, 66344108, -711285040, -54349620, 606143202, 110205015, 54332532, -504499704, -23581992, -51912900, -131809251, 174081050, 174413778, 248524200, -479420585, -360734352, -349223750, -93462915, -605725807, 380238343, -266805110, 27813576, -115347552, -55637795, 824826594, -746943402, 330261, 6641271, 812297356, -108737730, 30418456, -215183486, -96014638, 194862426, 565371954, -28575134, 89334576, -200476255, -76105281, -448880422, -463347126, 394221452, 42546788, -95681190, -254480892, 159650700, -546801416, 95743571, -3400506, -48119972, 170724000, -88232751, -48303358, 705374670, 145738887, 536244416, 63555737, 210903162, 9417600, 368349813, 548012100, -393941940, 376895954, 433279754, 505233094, 301617036, -58128372, 172835115, 126992215, 7830270, -246234942, 
99124563, -672862658, -209205045, -106118748, 77364344, -2108032, 69947826, -141934360, 159321365, 31897333, 333741375, -723465600, -596883684, 178805718, -198533252, -475421346, 167729870, -49042998, 952030870, 19189872, 281416356, -123505116, 796292520, -208321762, 577259766, 109681110, -524853216, 561800360, -215258940, -360101208, -134092316, -142829024, -473398741, -572957908, 12330660, -451325568, -15995070, -220094847, -289354800, -197249397, -51240920, -15862720, 383959656, -882844108, -24387480, 788133600, -463641288, 205555638, -3099354, -6888241, -985251444, -102243384, -439694882, 592381312, 284653328, -47823399, 229578072, -308471046, -475979988, -396143309, 964930480, -656472762, -251581916, -170890803, -20224644, -111239205, 193783800, -348727410, -84924117, -87913392, -21221763, 37795680, -192199416, 62181735, 9569664, 742196763, -220536329, 239039244, 642282472, 10513524, -152827500, 752218513, 75958764, -419941746, -70357440, 26188056, -328602928, 261009210, 316793100, -221835678, 48686389, -26887920, -271173450, -373881924, 293204100, 3992736, -636975720, -352306290, -16923284, 23387910, 
-648799623, 461673930, 12675392, -193987160, -226603312, -392259147, -18229240, -439734714, -275619808, 9597832, 298479636, 814661390, 82574570, 408365199, 465915660, -577510692, 68244504, -586742330, 359071722, 71325615, 305359489, 6144039, -9112410, -570201220, -228329730, -452255040, 545667278, 12295800, -349621888, -287762454, 27061980, -44330496, 312884970, 75454875, 546524604, -66643448, 36944095, 653413258, -531962768, -172234062, -202234980, 499438368, -87631130, -1508957, -44375673, -422741640, 76011291, 409777800, -54678462, 419186628, 863401900, 157977840, 7064603, 170128680, -290391890, -242737570, 87529695, -18057744, -247547872, 122353398, -16194024, 262642057, 879682668, 158501655, 331265111, 436704315, -144574809, 174172448, 44455972, -243411675, -164423718, -482235926, -177571205, 566474296, -671367270, 69374280, -51331000, -21697221, 134904960, -609356621, 271823090, -730462120, 271364478, -12704445, -312054484, -437092245, 45995810, 130975588, 306239312, -132168256, 43897931, 424252425, -436887408, -56825100, 133920372, -460611600, -11743200, 710080626, -57913856, 1001846400, 
-14175931, -180472460, 1373568, 656862201, 4065677, 106196376, 16341892, -806071662, 49575888, -3502245, 228690248, -316420020, -221114874, -111120660, 372195660, 236900780, 140905518, -322035925, -133094780, 812940415, -567682068, -239701554, 137418260, -12830311, 118767360, 89624680, 40846250, 33985504, 158543940, -78912258, 966956004, -71118950, 181989808, 69878655, 95333469, 13546752, 184230370, 106740710, 29063236, -810203678, 17314610, -348945936, 606020196, -409176438, -40671345, 400151406, 811376280, -10035184, -533624284, -161255744, 204951292, -591561314, 750648080, -33143103, -6697712, 360481918, -481783354, 232562016, 214837700, 124645554, -287765725, -27495114, 48175456, -305339440, -167709696, 241143532, -190297611, 297964340, -612780100, 428412418, -164788818, 120141924, 128028000, 160840794, 79324056, 51473632, -156489057, -540952515, -128204856, -353109618, 76287050, -80967492, 31049694, -439550252, 132505989, 191261000, -36141504, 8541072, 74843136, -676695168, 76413270, -44320325, 337566635, 695110812, -301466328, -9009576, 270329377, -1483769, 367196736, 78498938, 
-198374353, -175936085, -107480960, -489445892, 350800086, -243785133, 425871700, 575806439, -528351480, -5539328, 342942810, -155634300, -364839, -939565584, 500097507, 455325418, 215304255, 978423552, 168994392, 166337104, -2272466, -112622674, 123209064, -714573080, 194605449, 154048498, 14160640, -159594516, 8017064, -506236905, -375266717, 31208050, -446723875, -112703916, 346679502, 17684072, 450729384, 369735, 234396516, 296063, -146106099, -236738685, -132434245, 92964248, -140950536, -179357068, 247896441, -170283204, -154728190, 69414400, 98402391, 218803376, 32446788, 16293810, 903896970, 656073886, -403993329, -165185753, 130944242, 12960360, -675556812, 33042135, 250480756, -219764545, -193159560, -636453157, 44945830, 116917464, -282795138, -12880296, 506076805, 72448308, -123315720, 154096800, -69056064, -39241524, -8713286, -811391031, -15817536, 162446328, 83079576, -31526331, -296566692, -131703496, 880725, 157156362, -68057311, -480890744, 18128600, 275200800, 5055442, 136965000, -171007200, 425454120, -352240278, 47176128, -951871888, 150455760, 303419376, 84507849, 
-214150320, -2742022, 209571390, -269380420, -296584816, 509372976, -532411380, 231712165, -21714343, -109591456, 217649751, 476220804, 30808440, -454657500, -170320325, -181108944, 745624870, -139237956, 11747376, 1016176320, -148077933, 45378880, 378548248, -135009420, -318712537, -684479562, -6451678, -676853388, 432831177, 233594095, -811026176, 0, 406796520, -396252697, -402536400, -96980156, -154276401, 644013720, -23672704, 7705583, -708169434, -639418080, 99889552, 512388486, 661245966, 414125595, 39823455, 389620250, 839984904, 407330952, 49207092, 475523640, 5890548, -29344160, 23990340, 194014188, 17870575, -23179200, 362032783, 213333120, -658778880, -11505492, -186803024, 8593578, -256374560, -245912394, 214999005, 220938408, -42546546, 5028634, 18705720, -175909047, -224377929, 30918696, -37099202, 195526136, -579975942, 58195584, 259976625, -1006609032, 485106204, -164637234, -624854972, -40255416, 470952352, 156128566, -971665150, 114181376, 465993240, -16531060, -295182540, 750765792, 282927402, -734439705, 84607775, -462759000, 270409590, 7248177, 513038650, 27017996, 
481491304, -648654379, -406392000, -512000450, -4755294, 672263904, -538152420, 97433256, -210375648, -185943848, -206556936, -68154983, 217812033, -290228026, -4873203, 240877992, -25392700, -87769248, 23929659, -556199248, 332642917, -231409360, -97119351, -442390232, -93530840, 750807720, 169409904, -153729506, 61920430, 141707394, -503250082, 136307560, -216316520, -12972830, 509463317, -88533441, 128931348, -588515710, -127377657, 12677945, 357816512, 43700000, -140662896, -249550132, 56528496, -244467944, -488452523, 64543386, -64041860, 196911097, 406533036, -127126260, -127679355, 202652931, -1137710, 149221838, -110594016, -204741836, 61756656, -294010584, -477695736, -552422697, -485235194, 55700034, -319260675, 29697216, 30079350, 126663636, -898519405, -124254031, 494698722, 3141967, -38571317, -244689065, 66184072, 61337934, -188955354, -574215330, 84241288, 133536564, -318838470, -19757574, -103679240, -352816758, 85377000, -836309754, -204133804, -183538768, 73929668, 412891908, 465321430, 533902250, -505209600, -415607500, -515975390, 91011144, 835252041, 9092031, 93779820, -388180352, 
406413931, 237005976, 217945614, -365028750, -248587878, -517416104, -195158893, 8524140, 10649628, -272000151, -62400275, -320081832, 6165358, 505802636, -712538224, -166663320, -174515334, 902908500, -708993108, 343789461, 91095248, -304771689, 60940803, -560799720, -233645480, 424918995, 577625202, 268305191, 429026052, 256199213, 674103850, -73784165, -481050840, 187319826, 66630762, 422383500, -70674450, 7531810, -35118704, -67435080, -51246720, -10277064, -578069300, 175956429, -157984775, -421627725, 613840240, 21498840, -809264115, -806101530, -282042864, 211160460, -23553920, 318944865, -459811846, -141395973, -15935040, 545278271, -114510186, -78827188, 99358183, 307971125, 951971800, 354505762, -102786830, -712480544, -212146529, -223013083, -204087075, -472501639, -300766992, 112104888, 153460593, -166174170, 41235740, 16978150, -97175778, -48107556, 522602280, -196394385, 684791904, -56502332, -2098455, 223788976, 900138582, -660479502, 1954225, -95092764, -307408200, -320912277, 5503224, 162178250, -295801920, 258344372, -421067511, 10761380, 160748218, -590009973, -116135029, -117993150, 
-903728724, 632864400, -91404675, -269541522, 167770026, 990146223, 889498566, -316736244, -665408736, 16291950, -66356091, -3800566, 161988723, 120089086, -67482856, 124547436, 54719098, 308382039, -455866710, 71387811, 99944000, 27468852, -254946255, 199001868, 131909415, -455167700, 131030991, 1467200, 95078552, -428832990, -383027787, 304662144, -144432820, 331614343, -247200792, -417426181, -188875872, 199361961, 620342107, 25650000, 34817644, -105798710, -280399371, -542393040, 417044000, -542046750, 502006672, 1822800, -221944984, -43280325, -145297359, -211233534, -4428960, -501157380, 273384720, 625773736, -174442784, -56088168, 118718598, 34028718, 54589735, -131513296, 964644443, 389681065, -88041285, -204903626, 27523977, -1175328, -52164120, 171972640, -198552508, -584668956, -283792245, -428874938, 691348746, 197761942, 200863614, 238771260, -153689907, -32232286, -22297302, 297805725, -601955057, 142154850, 21056076, -199475570, -542929115, 40832584, 381916288, -191859997, -233979497, -297592810, 388664361, 91192304, 127229895, -513162868, -197938213, 355742200, -106008174, 725834830, 
-43985815, 157373307, -41103090, 88521558, -516840680, 204745677, 208136505, -128162790, 118330460, 323692200, -360369825, -8289680, 102784520, -308393400, -715406640, 437502480, -555153768, -294545125, 560155396, 93490868, -70956536, 63104864, -678930771, 523822860, -60150116, -136003530, -73701764, -211798521, -825904, -75547098, -15222504, -20971324, -580395004, -354459203, -99828520, 104610894, 35868090, 652892071, 141273368, 19017310, -277027800, -303252039, 278158037, -769190058, -98557093, -225681408, -13330020, 207093068, 458403240, -14160640, -485952180, -195480296, 187217184, -433772964, 853709229, 387212525, -372675709, 13448420, 230938880, -208370160, 15030194, -253971866, 138237264, 484374144, 27997488, -331577100, -402449040, 290827260, 671545572, -402017402, -462283200, 328794576, -42798845, -86843988, -269552565, 380608281, -205486464, 178457389, 38442676, -13074581, -58365389, -16992648, 119487316, -181148115, -2060835, -82283052, -526759500, 104440974, 120929376, -868692924, 192697118, -18933937, -38592180, 621318852, 467500803, 180834060, 82974111, -2967351, 180098893, 245136248, 
-21486990, -203509095, 176031990, 459083016, 34203432, 431449018, 42761534, -567664965, 211438452, 134138178, -749566720, 60811569, -31477524, 85671600, -112937210, -597122240, 682766140, 22294038, 25415368, 641371800, -421869930, -215519176, 17109300, 720768006, 74258184, 144003202, -7942704, -131330856, -571165264, -556161643, -52924438, 111125592, 669028360, -518989740, -820737515, -263964320, -297379215, -296610093, 154876504, -246881466, 90660242, -522182948, -27446859, 176909798, -9360792, -38378217, -826945335, 32654939, -145189170, -1089292, -56202798, -395870649, 143302236, -344517615, -751413241, -54216151, -324119890, -227082992, -83528327, -255309600, 467811312, 128932974, 6353760, -4104720, 114278995, -81850986, 88924368, 340255054, 321344734, 377191206, 67123875, 337373835, -352914248, -274062852, -297313632, 2829240, -83241532, 122804220, -440013852, -76391280, 157054432, 446888596, 482370480, -522438382, -523859040, -420568470, -86882035, 149997816, -780558142, -46951934, 2680928, -538003935, -245111295, 464070860, 379468467, -99135180, -91123599, -210229129, 52553852, 103707301, 
7900647, 2921360, 300578158, -477126720, -57077624, 301914294, -135951540, 136296708, -494350395, 137635185, 48044700, -9866710, 48265560, -57902502, 343271721, -53769807, -245277732, 590289952, 87526500, -30934525, 16700463, 466497561, -255720052, 6267456, 715497526, 31548574, 249159590, -8444975, -303873156, -379536849, 30832572, 72725202, -462139568, 327156480, -51369679, 272989808, -28921381, 184425192, -200358390, -104079086, -40241547, -11831880, 302976672, 430126912, 436920960, 43463322, -44927645, -463333360, -631610901, 325983602, -82366012, 277999452, 244451020, 311019680, -193161870, 140157745, 131375484, 467063186, -375461772, 41916872, 46802332, -293153448, -11415812, 132215085, -519034264, 249842474, -638935726, 25795176, 203327852, 99477840, 270216625, -587861195, 1462384, -380812545, -161014386, -5410489, -308134560, -399600210, -441570604, 417664152, 102090391, -43143680, -565641202, -38492036, 179092740, 10370568, -31550326, -318153613, -60185826, 177431040, -626956044, -921223525, 22847055, -354004788, -88962225, -888954388, -77715708, 35429869, -7853868, -40450319, 
218498140, 11302486, -260637615, -194500629, -504939261, 279663153, 16618387, 161887440, -52595850, 35709450, 625774560, -9865026, 57097100, -76719823, 257004300, -239917375, 83216626, 452139537, -599238640, 19236000, -527460784, 270617144, 324660, -457138092, 56332525, -121560040, 261931264, -231549458, -31746150, 80203944, 34257080, 11330605, -65111940, -107519729, 109631437, -113273478, 56883068, 726891039, 119073124, 228116066, 602543991, -257332570, -389234808, 114099838, -406084796, 95883198, -324708664, -450768072, 287835868, 325648258, 558690640, 46349190, -37724940, 50782006, -276770664, -867874206, -97968448, -332430428, 386018724, -593547288, 547242866, 203280340, 461185536, 572265028, 763682580, -162774796, 392306415, -194701080, -392268982, -144690256, 694305360, -19186496, -100824904, 16255232, -111737232, 524713739, -321308498, 10349196, -201382650, -17372208, -818145839, 3739553, 263451370, -40435542, -28118426, 96410976, -775206419, 140092656, -49857984, -163479680, -531531170, -17342412, 152684246, 566855336, 698757800, 84162498, -15889920, -147022920, 274384416, -570439169, 
618487506, -612262053, 5969987, 119834766, -267531122, -145405328, -347539126, -217189350, 441936858, -10746000, 90084010, 25008904, -266827266, 7915180, 787774491, 333752103, 9075150, 107050841, 742376943, 187036976, 361925955, -590000813, -38282625, 140421548, -684767462, 353539972, -533083852, -719599080, 385821198, 66896120, 645077610, 496732863, 116553360, 10891869, 274187550, 358862849, -239171880, -688509669, -574761891, 691023753, -403682132, 112147640, -133366950, 170049880, -482953380, 59200600, -503714518, -88044970, 21541550, -27521439, -106510620, 31704070, -414299262, 117571584, 835109000, -106333944, 76925758, -330454940, -6207021, -634520704, 496298624, 322149490, -755246142, 136116799, -125925072, -330235200, 416828125, -90494268, -806776422, 686774704, -152827090, -8165355, 58879425, -210563712, -142220089, -578584520, -58532148, 25724358, -66310377, 235659008, -228298452, -279613990, -710480816, -25708700, 160185846, 235750128, 208153287, 65012490, -783851336, -133862985, -17769915, -179285810, -140657412, 403630080, 352777387, -5977846, -229196946, 46271652, 50498892, -55978776, 
-371578878, 384741248, 99517425, -38748970, -143094776, 404788044, 52792028, -3460694, -88723373, 910652624, -30202704, -88936872, 179426910, 892702657, 65203509, 220742280, -243175414, -322319184, -30323450, 264907950, 236548266, 158953006, 931947852, -302887390, 452320, 873557286, -77747618, -775026242, -13010768, -281376381, 85342184, -65660580, -960513456, -236518128, -283400832, -50479520, 625770, -88558525, -293378416, 299658730, 34585355, -19587418, -64090140, 444187644, -41270526, 598055568, -147390192, 479610684, -133443699, -654241152, 20127940, -196624064, 100130998, 228963180, 474954750, -375638940, -647164056, 276862509, -522162997, -109213200, 167509080, 120515427, -28564445, -551694528, -295269429, -127081160, 565485501, 30662808, 634358060, 88732010, 71672928, -7281087, 542569494, -315073140, 932191390, 29078052, -326735220, -984212110, -53747820, 303261960, 568063786, 228967470, 186389125, 376105200, -242134500, -531874296, -47845584, 152747025, 56766123, -209850901, 327805049, 701264142, 646982050, -470088144, 598907223, 289687386, -707265595, 22505008, 623300417, -114753524, 
-601622304, -188010260, 65555307, 243853235, 67769520, -27815658, -106588271, -224005600, 19884384, -402802308, 40703754, -612087420, -11931416, -17299425, 321946764, -530469096, -281920650, -62698389, 442099606, -287992404, 282212915, -656861660, -601056862, -728728098, -42487300, 72946596, 118416935, -356911650, -11773294, 422324832, 2073344, 284577300, -516512304, 551498655, 582966120, 259696800, 77069696, 311801503, 156471130, 95744171, 164036910, 586960578, -99194544, 373068516, 185450727, -574315272, 16590210, -657952463, -13302432, 11936730, 96858736, 323189184, -369795582, 81386514, -146699010, -181291527, -98270652, -483724857, -7424975, -86506680, -226338976, 157822224, 29569630, 37057400, -261142083, 598700403, 312907563, 151213693, 498152352, 177913838, 287667468, 321429426, 245000712, 694570788, -701606617, -611981568, -682636548, 25541920, 215006200, -234440104, -605297546, -715546181, 745730666, -5920014, -40417065, 162847936, 949203752, 630251336, 636792049, -178595544, 730874200, -331064452, -498335320, 416672550, -59723496, -6013480, 11221232, 568207105, -580725560, 175993640, 
-326492870, -4583000, 327468505, -508213225, 183160932, 8235000, 11462004, -286764580, -38421369, -519603336, -19875993, -29624100, 415121616, 177856332, 117515475, -196299200, -303034614, -501466, -565906860, 221039253, 442106972, 40929305, 29000748, 90196977, 111703788, 386068464, 114794015, 23990400, 430025800, 281053080, -90258750, 105111204, -683886200, 240524656, 692478192, -10689188, 648967935, 30471246, 271575018, 124916386, 73284752, 666924292, 7284030, -39163278, 381725710, 188933836, -299149383, 74205839, -273632670, 664151883, 115182396, 524171800, -69555912, 2671400, -425693048, -97099380, -392286901, 34215279, -226947552, -288239250, -171926776, -622514812, -58539740, 81859600, 325872032, 492148020, -299709348, 391019122, -85024980, 19208740, 83229280, 355361664, 109332639, -359772504, 184663160, 540284831, -5461455, 303639192, 27501512, -155446362, -164267463, -122125890, 110309622, 284635090, -268229780, -76140345, -319672080, -26418014, -323168454, 384697209, -290119280, -525474862, 435436950, -375791070, 735336054, 469308894, 93943676, -132488880, 59885430, 406025440, 
-689634036, 757004388, -84715680, 662926540, 431706295, 208179848, -864216767, 667176042, 9866388, 889041951, -330211926, 420199416, 389833962, -171817560, 351283296, -271260024, 153270419, -126105888, -809878530, 106462671, 34390076, 146173700, -118602234, -89753370, -629967624, 340675065, 113300784, -4542804, 225611502, 226712046, -452564658, 367064680, 19771045, 282660400, 63581133, -262907136, -53509876, -405574072, -570666336, 117240678, -86078512, 32648328, -267703590, -10568421, -3565692, 129831706, -595959314, 43452084, 338972808, 267175347, 25532496, -382686117, 216095724, 11011476, -488293043, -6559140, 120771784, 215459182, 441179169, 370458372, -12540224, -207850080, 265434456, 513757350, -890505080, 698292459, -3570180, -582441720, -143891442, 671055811, 162399652, -45721144, -574810016, 66551824, 378318187, -47212758, 333189639, -402653584, -86960508, 244181496, 291626822, 167889627, 267937810, -25305960, 33844824, 146658248, -308991232, -115625664, 616146024, -2065462, -255176735, -667819368, -662712771, 730785800, 46199358, -546911000, -232416567, 509036136, 165416020, -8800617, 
292280450, 4250493, 767049888, 55785009, 190126980, 865115682, -250437523, -164530828, -274711800, 183586298, 607595520, 183760332, -496142274, -24197621, 25552390, -183096256, -48674360, 71403757, 29727264, 39854142, -26177454, 18429624, -4269440, -338704719, 850131450, -203444355, 257936064, -112971936, 260720, -396097680, -8597150, -44918955, 30793854, -498430488, -478212110, 72187578, 117249914, -128414975, -422660262, -43934460, 434357208, -317000958, 399412532, -250227204, -56624575, -73138176, -367486816, 324214139, 507534138, -610288532, -57154272, 358416219, -288750797, -266377210, -626088, 10982437, -366752100, 314707640, -654506055, 68515887, 27676597, 287503200, 338444040, 88853958, -424018119, 493201443, -292756429, 29224260, 178797078, -507034698, 273370452, -69450640, -20409662, 178124190, -626826176, 14068152, 211653294, -184716676, 156067285, -51911349, -7312838, -579684174, -159736917, 89096684, -94062100, -122476660, 510724542, 458806368, 193317949, -303620416, 318417521, -36288120, -79639392, -20140649, -419903771, 288448644, 35828342, 459034125, 29082540, -3149454, 
410701799, 7050296, 103777443, 138691520, 164668426, 1015242690, -95988384, -168153440, -42446430, -92794000, -301200529, -162083328, 56738880, 620550189, 245322298, -228264516, -170232198, -93447816, 801816488, -30483765, -50402141, -182462720, -147544495, -220916836, -94868748, -35807976, 287501892, 424406287, 287702784, -527718704, 225634647, 730643936, 6149076, 758338560, 409554600, 137670948, -110000451, -206809740, -367838240, -404754651, 84893745, -258709493, 668210806, 322434936, -501659562, 311765165, -144372060, 264212856, 36358623, -618359434, 57010624, -40905532, -360777200, 83861525, 233782500, 388867843, 254833462, 185329800, -127397820, -735051281, -231671264, -36230652, 129922660, -230350330, -91835190, -790036530, -29495004, 116106117, 739566, 793143626, 115689107, -525617559, -159265090, -10102224, 171348054, -926521362, 1012404276, -617412600, -162270678, 204184116, 152918159, -309270000, -224319160, -154112301, 382569258, -173530500, 242763950, 69581376, 617340624, 896610106, 62516721, 340532400, -51872705, -149938932, -790383258, -686197866, -462841413, -2127048, 253548234, -453645225, 
-85164925, 816671784, -105966020, 492420880, -578585172, -357773248, 430209003, 136813358, -280632420, -149719311, 44525852, 1200059, -71903325, -25333000, -28616028, -152196428, 220673087, -28471100, 92915427, 434457835, 69258525, -241005880, -1487100, 210987553, 8551814, 316211388, 22111250, 42993900, 193425413, 302114752, 877289499, 507933306, 444698702, -33540813, 84331818, -289171056, 376603108, -865548290, -253280034, -7850388, 54457371, 2380884, -127101196, -62203086, 126261630, -18423328, 128776613, 167121515, 218555296, 559543933, 549069570, 12881850, -23152454, 73163008, 2503230, -101286480, -80061901, 2948065, -15036560, 86523528, -102538875, 341178075, -1918685, 158650590, 388284616, -22682925, -426425389, -795874926, 654394660, -7048969, -246366758, -74763825, -365207612, -223125497, 147014088, 563065020, -227035193, 5232760, -401526060, -592292808, -14380440, 271900008, -821191392, -588027888, 249882312, -245886606, -177526650, 350843450, -141473397, 888541654, 147525072, -3537210, 480676620, -57772572, -805126936, -28704564, 191893203, 782671056, -375749289, -179832225, 
9230248, 233327550, -305903528, -304480644, 399385168, 106310232, 164551286, -290928720, 667156230, 20746448, -220708144, 43649912, 132477982, -436316670, 25831420, 87774440, -367642425, -784582668, -33187130, -740432836, 160200432, 101385856, 73560478, -133117341, 68693292, 493585684, -138815424, 127830196, 682931019, 284596046, -239250440, -80835528, 908132862, 687876585, -33998744, -462320716, 112090384, -1808412, -607826960, -534983592, 102448512, 592562220, 522891590, -654883488, 360738075, -22596792, -838880052, 202599936, 93184641, -268849476, -246944064, 2649780, 784740841, 9666454, 152412099, -83143962, -299508936, -51775940, 371747551, -181427400, 12586368, 92393800, 439078760, 464513520, -198806580, -205973698, 37207491, -187608250, 40699830, 625526400, 387243944, -511848103, -354549888, 92394897, -609285155, 75572506, 819267452, -254183520, -123491012, 38912874, 33304423, -724453770, -686956182, 431095928, -309180030, 357981216, -666696732, 363382344, -386986485, -186204909, -208702300, -867051108, -500395258, -739362520, 873533292, -305575401, -20594853, -47691345, -360084933, 844856375, 
-22005140, -288765809, 4584374, 140465670, -248284080, -148042100, -151822359, -99231958, -9207744, -53595900, 77756838, -475033896, 437669166, 432520725, 280380812, 154416588, 223342672, 195711713, -557691286, -558769464, -366433052, -199146752, 285331480, 662852267, -477686105, -311125698, 381921626, -517437888, 150593304, 116195065, 143210604, 499508853, -233786958, 488494712, -207383480, -4625306, -35200737, -26695984, -473206746, -469468681, 41522778, 7224294, -39950787, 121200320, -30490020, -26136968, -187064142, -693852864, -169620570, 275695290, 256051263, 519118568, -542642598, 659805288, -156464446, -588204093, 437652250, -397206106, -264744328, 62301921, -929961774, 142827215, 197111760, 29876352, -393453450, -166186608, 29344426, -543710720, 81247270, 395252928, -708039607, -415210488, 655266078, 30564657, -119581128, -233095819, -43559670, -685755840, 736226521, 131701890, 523166128, 411533325, 208544400, 104646730, -869178236, -156052160, 8352435, -661275810, 136523541, -181490555, -6916120, 60543450, 68299040, -174804480, -30672170, -833220, -627272724, 145362195, 298397791, -859269920, 
356946378, -187110315, -100206540, -361326420, -510290847, 120815, 589310508, -725755432, 86870048, -430598161, 202325950, -86784536, 416405464, 787240746, -13678175, 226393560, 167533285, 38077736, -77848376, -157012200, 400735125, -328577408, -112650391, -469612794, -77289548, -593579397, 10007874, 89605390, -74655340, -113170893, 81592849, -87637440, -17209048, 273410180, -429915884, 11926134, -295650268, 113197542, -25748892, 41325690, 11779538, -247127424, -644883309, 172568488, -185767849, -973070336, -3469511, -6632544, -208818324, 38398577, 297317688, 240829050, -84659280, -137286828, -133073239, -639403968, -569651076, 35012605, 27950580, 104549712, -7778526, -388382250, 944920068, 245978506, -14483448, 217234496, -546937578, 189193200, 378807924, 187249707, -22067200, 166157325, -320644044, 290715520, 1014880152, -388797114, 386103264, -126353605, 200547576, 23158080, 105153595, 442931800, 1568805, 28526000, -263648073, -170559823, -681441922, -463361148, -531554916, -248991376, -87012240, 282753630, 365989372, 320226421, 46854912, -275921360, 726468715, 455034294, -145957120, -97931214, 
-80726464, -379876692, 168230625, 306661070, 321111024, 247050102, 231992880, -987894699, -129115824, -31617387, 125945758, -781110050, -150358507, 722741456, 401806571, 695488024, 596048094, -113441390, 80599878, -398759096, 362538260, 344260054, 149603706, -159918465, -34182636, 161511630, -86013418, -431516619, 31126524, 504929612, 546447524, -162302360, -457178229, -91693180, 289438600, -48290516, -378317728, -30851644, -379461327, 398584484, 15807792, 774469791, -293954688, -343510876, 34892648, -461847372, -644895168, 468575337, 530777026, 165527215, 587565, 313929176, -2115057, -183280845, 631520801, 136230208, -166047420, -602946820, 622790850, -415144849, -167582324, -24524275, -294728407, 450392808, 60331007, -125454516, -217959429, -25727844, 59843196, -6566664, 4509648, 4712220, 421211228, 147519556, 28566384, 332213964, -657695398, -46100534, -124386930, 387945412, 17413367, 272676498, -245535288, -329355163, -271332460, 190843047, -908430280, -476684856, -702364858, -558456951, -166032, 504754876, 171173924, 678875890, -162051393, -86156064, 124819950, 468925592, 6786920, 711039560, 
-151754295, 173999412, 621665000, -819842032, -152954048, -140358560, 606708207, -14131678, -394243200, 157618080, -280248410, -123074913, -259501880, 511191776, -967952928, -89561002, -27594751, -351129240, 459302016, -663591872, 430354886, 228441123, -166640868, -895860665, 123616675, 343823928, 148802598, 40296776, -209175768, 15975141, -32802975, -693790526, -68533827, 52309288, -203445648, -125056728, 197636427, 393471034, 242952294, 3494892, -364158018, 198176575, -199660563, 29479860, 869104602, -96566100, -430151390, -415173288, 986648005, 452221930, 294499360, 140024832, -113552404, 238696172, -189432675, -175555608, 344166546, 556306185, 174996420, 810639846, 279813672, 158715362, 62956260, 38977566, 247246930, -94688538, -785781092, -590863123, -898729562, -12232220, 4877912, 208716075, -64384254, 194376096, 659767748, -685959751, 6956186, -93703421, 205546926, 308100, -751587408, -413813337, -1550965, 488536664, -278006364, 135892409, -226622210, -654726786, 80764278, 385503729, 185479394, 39707388, -69444570, -386898501, 134011140, 334534239, 259948624, -76941466, -819593160, -274259871, 
29920189, -189912767, 95184898, 35031620, -155680140, 187316987, -107625566, 294608725, 130967836, 137220171, 246932532, -193701753, 128726148, -21438606, 65481904, -200216016, -58964568, 291961108, 84848708, -354507504, -12468478, -778484004, -204833800, 8391455, 111935430, 23893896, -103316718, 16645655, 33413524, -898198272, -495713456, 9596004, 214388535, 162578412, -45984672, -14671664, 89042562, -467085058, 24749655, 91841320, -10223500, -656000267, 309668544, -203248890, -248166841, 581812641, -50341734, -715707447, -708528180, 270522624, -235974390, 764642892, -42249050, -74660594, 209169000, 161499098, 88541304, 140588512, 59049568, -166280205, -139571264, -651845036, -38099928, -180974088, -84489249, -29578185, 431739168, 826432886, 92484756, 329748984, 794740375, -251697915, 221034000, -335289132, -128561589, -14811678, 559092750, 187023030, 21200814, -240181236, -175485611, 25677120, 204015051, -136146608, 123459080, 149302608, -748588553, 492716790, 17015968, -742264, 3176172, 530839377, -399786884, 694668442, -302514590, -737900649, 261870697, 15231331, 129583125, -179574923, 
-382260340, -91615440, -472097610, 112300260, 228802888, 237989904, -28087400, -458676532, 331730949, -341275337, -602692157, -252218784, -259932240, 480016338, 364482560, -421461724, -227335647, -444827304, 368420068, 880567394, 445934174, 47992230, -366542345, 401284660, 161589197, -41453216, 213649800, -34779756, -10755728, -208025175, -78647217, -522248766, 146071872, 22644960, 127925298, -403579080, -58376058, -265520700, -34546967, 354947850, 392319810, -636522780, -449818368, -13071498, 432410940, 311644034, 755347736, -113423394, 287142304, -97818307, -624461109, -211585332, 43727670, -474667857, 152595800, 839809312, -163783515, 741743891, 142955012, 171142440, 359664604, 208160550, -89644350, 6736999, -268507200, -857546416, 743667360, 457916085, -493290258, 604056960, -24429168, -522697068, 768398680, 673402803, 24423462, -603121320, -53120646, 90888224, 653794048, 480035154, -229892800, -10294658, 367789248, 596109877, 4300374, 263957370, 459792336, 643056800, 887956832, -891600630, 133968666, -510170112, 105271050, 387555552, 179178076, 475078162, 544820136, 206694218, -290983178, 295421704, 
-85164552, -387243272, 427609152, -131951858, 97765470, 445033695, 54264990, 948095328, 638933304, 560978136, 316759495, -175622169, 209229319, 238406728, -138844440, -103227551, -356666243, -865282473, 9095097, -305395956, -69756750, -653850512, -513687504, -90901272, -378392140, -896495607, 399421526, 206969706, 130530096, 104629825, 18785015, 80571024, -430043643, 565356700, -257951106, -570421280, 246817116, -2912085, 27520097, -14480543, -41283165, 450685933, -371153282, 303211924, 29464149, 322668560, 198858501, -692521856, 263486280, 762013616, 31727880, 798808032, 74997750, 23092683, 678619500, 264977382, -351772344, 235856350, -224051225, -381675720, 49183780, 420528088, 813842370, 108770178, -99309696, -154455856, 55788821, -258181266, -29853940, -192541492, -13910784, -229894097, -31085580, -84835080, 45027292, 72388288, 134983870, -529826957, -699016070, 281069634, 533337323, -276913722, 7533891, 61364898, 6092806, -943084865, -317610384, -230742695, 14707302, 125010818, -26447248, 481008710, 517072632, 190563708, -77554624, 27981868, 1058299, 368764935, 87094434, 692497689, 
-56465748, -259137060, -185011048, -502298384, 232402575, -133318693, 32576792, -57540263, 156713417, 563418570, 394266072, 105677905, 413645085, 110311971, -214925724, 776547385, 138534000, 316305788, 182542105, 245616238, -780462206, -187817440, 138806463, 271676358, 339504960, -150997897, 68898195, -59403150, 214882008, -534828132, 198363560, 8208654, 129705352, -10398486, -119036040, -32086206, 21702681, 237358296, -863793355, -25038973, 181503828, -718650933, 78385860, -48038912, 544910901, -66764432, 609135483, -617340994, 181317376, 259332111, -186639620, -752152320, -332405796, 251659610, 3986346, -675671436, 389182464, -187911243, 596293266, -179232368, 50940856, -14911906, 207164675, 390520542, -329544902, 80725125, 515967900, -2720514, -120851315, 220586124, 490456449, -301415547, 403761152, 119548911, 103733325, -354311977, 482688088, 67116068, 718965485, 61753241, 579345435, -561502535, 656985100, -160114318, 125961840, 297760100, 492182966, -65510701, 658825524, 2962648, -29095296, -195128973, 81440580, 179838036, 516599160, 20376376, 183557313, -236464200, 25024270, 359155746, 
150776970, -602662944, 142785468, 39526181, -189194064, -427407813, -205530144, -613625330, 23190370, 68426646, -80789024, 108966000, 250370486, -63938610, -503409712, -245371732, 133647696, 56923920, -23292912, 187960556, -231784050, 187332396, -286247176, 420064953, 11795940, -79594890, -154852548, -37187748, 99233571, -379258776, 696161730, 60667002, 83285904, 417284415, -348611760, 510434298, 400303250, 267850692, -530259012, -23545940, 215487835, -199228806, -80702300, 213585249, -25542330, 205609635, -289780224, -315503080, -253643900, -156045162, 52478300, -610363281, 73485724, -230271650, -164841044, -122256776, -46991010, -113097861, 421244075, 243072096, 320356400, -320208252, -859500426, 697526618, -565811316, 80572569, 88326651, -286774165, -758895819, -69590199, 151629120, 181899240, -215007192, -237940215, 530854176, 51948231, -278047371, 145659695, -460347419, -307448687, 10743115, -124613020, -373270244, 328118296, -249781980, -201323700, 434279200, -189555528, -183423896, 471523752, 481275984, -491202277, -7942060, -449985321, -215052965, -452741646, -610325440, -38370681, -43671628, 819324240, 
272076000, 881339704, -1021796, -873632924, 14834950, 53863908, 155811704, -418263770, 355451304, 323698440, 30433137, 204184920, 52186640, -95948241, 245577584, -134194203, 255753836, -48338300, -630845564, -174775252, 403910952, 171732880, 136130582, -420793308, -27551784, 483380520, 2370445, 303099610, 108420137, 269199705, -83955522, -31585855, -418037697, 101104608, -78027527, 652488588, 92609811, 191266920, -38358580, 218881905, -18828384, 628807158, 589812166, 96160727, -12384190, -82044955, 255249792, 381380972, -44390982, -231145685, 46806200, 437852844, -852044328, -388772947, 7994387, 25704328, 762194745, 258954241, -69279262, 124475340, -555077919, -446143788, 581978782, -422302331, 426649482, -369528465, -76785588, -217928712, -948639471, 123359251, -51123846, 404804020, -250564275, -854382900, -197523660, 212254100, -373932188, -784525115, 231062874, 115375260, -321564026, 14184362, -434864495, 474077448, 577102197, -227561273, 164999859, -159813762, 16873218, 48354980, -474921149, -226408389, 512027250, 52072065, -380943123, -140517377, 20382966, -77051871, 455059096, 94431330, 
-41534284, -815048073, 243893790, 205205724, 251783533, 49591612, 574817833, -79949520, 309014595, -428378166, -321141162, -648106824, -131683629, -86104770, 508990322, 9754800, -234492866, -200349986, -417295040, 175451752, -323763090, 694965025, -676064434, 39608026, -154353840, -594635954, -497058327, 91164645, 3276036, 172266105, 127896520, -821872212, -344124790, -105830361, 645325681, -94050132, 188460362, -48612324, 178539606, 340383024, -168377352, -328430642, -586755, 11447744, -133765632, 128794240, 664002660, -364284764, -582415744, -5395129, 21373344, 426838412, -303718058, -543337193, 46657172, -482427651, -537739570, 113405886, 384354390, -789614848, 189105027, 412868976, -443017250, -624718528, -323721090, -292968400, 288644295, 602204400, 707876100, 315019490, 133894936, 113739483, 119661696, -473976912, 403279002, -14181552, -455233060, -4539920, -58053868, 74800845, 323571456, -628229448, -538140350, 8465040, 100238600, 676229279, 219975132, -80687138, -52513080, -184069944, -161857740, -146948508, 185454836, -47125090, 428875104, -66892255, -23211720, -384488027, -65856861, -7938444, 
49023512, 21778740, -14261271, 682906213, -15033524, -169473938, 485724604, -425821565, -47244822, -61505752, -117358434, 364821600, -64905812, -81204504, -81998286, -673811364, -743587544, -202476696, -469665133, 1418472, -62810191, 593593154, -487582522, -177015104, -112678044, -29209726, 17869033, -116253666, 972342063, -175670832, 97500988, -768982130, 139531248, 286735900, -193067664, -401815520, -162769800, -552886800, -54691025, -648918358, 867783312, -322327008, -24984112, 211928752, -330439620, -125856027, -355307364, 461314934, -270650878, -293388645, 4071600, -8802192, -306228626, 73175930, -88618872, -96505047, -152924746, 75792819, -9259787, 432152220, -59209676, -24647392, -655168516, -351368145, 230631632, 533738241, 460252662, -357105630, 127867986, 6820780, -117296340, 194914296, -92765780, -770190200, -449563012, -256312116, -50681775, -130595080, -25326690, 15272324, 390954037, 988276869, 239426547, -105551982, 821333787, -84149904, -322306110, 185412150, 850761920, -66051179, -130259400, 116906790, 909878531, -486580160, 684980712, 229237047, -651233300, -255865995, -741578105, -50781503, 
-67134207, 222865790, 20334640, -241766518, -79466335, 229444225, 100502341, -45145976, -793714140, -167935199, 27828643, 44090678, 32902912, -705767424, -158022774, 700803072, 20020764, 276515970, -351304547, 729263964, -177284016, 456842981, -1517777, -279063346, 131518002, -25377956, 7777000, -128719356, 324621630, -178826960, -632123575, 637694876, -549742128, -160442373, 206221288, -351881972, -456546090, 715615964, -175522715, -724147182, 246811617, -3269880, -288568940, 326551861, 459431555, 161006269, 47855571, 492767235, -566808504, 341143240, 574310371, -164646864, 105010769, 106452334, -401590, -211064026, 227248605, -461231702, 8004966, -424224000, -56892550, 77399153, 2899664, -76210710, -439209034, -455210525, -1954800, -220018761, 345777875, -387249644, 23196670, -84652350, -823553546, -324394752, 151579344, -30498050, 746060770, 392752285, 404064084, 271116947, -263173238, -511535780, -589747080, 472061818, 858131432, 866095076, -509086974, 157095686, -4723739, 78469780, 358569525, -182331168, 263309257, 123194682, -204422985, -242734608, -269127816, 148086768, 219853840, -175240781, 
-695327108, -411610426, 416906438, -195509376, 108416544, 145920010, 163800480, 211021614, 47951803, 371499576, -628166100, 521768, -536855802, -164094410, 1221534, 230248980, -3087277, 249306920, -434045340, -356961307, -408930438, 58270652, -427789089, 63653296, -2834374, -285685284, 267267648, -184219670, -13664244, 326205414, 423207356, 209336920, -28130678, 271711020, 4211519, 323550350, -265720494, 161783770, 30173010, 79242261, -24735375, -111106560, 239705220, -362801554, 107353800, -920646990, 834326283, -125208300, -291373200, 382044960, 368571528, 752175690, -34550440, -505835664, 351899100, -60647800, -188881037, -267619702, 78153174, 264106632, -284371682, -763319280, 112500642, -258064569, -76767470, 10456564, -422436500, -306443862, -8454810, -377429679, 61256125, 595031968, -18166338, 362375384, 27020758, 87972516, 461586620, 521104320, 17875990, -380905167, -477473192, -174631656, -183114854, 224795140, -189700464, -416265445, -1000658312, 79633116, -645858304, 539371980, 2020550, -55419000, -221056486, 183729870, 454902338, -721930384, -192530740, -552364516, -491463336, 312758334, 
388066000, -232246304, 116885587, -12536652, 22037135, -895887993, -578362672, 163713888, -65019130, 95244210, 2718125, -244979682, -430035865, 172887000, 143644038, 36081306, -401223576, 845695152, -52506441, 34044784, -56839480, 342189525, 147650906, 254142198, -241048984, 74670012, 174599972, -415312375, -52921470, -400426560, 430313394, -38545069, 169368921, 545383050, -98380417, 454494051, -242136939, -125978476, -115998378, 372454736, -160986606, 104132556, -137308167, -214790130, -103821312, -8110284, 343997014, 701260560, 271000475, 82896681, -326359028, 68254232, -363474220, -174300285, -244245490, 57139103, -157446048, -310231009, -592340616, 169468166, -60370236, -14155560, -74482947, -299391552, 535480428, 294624876, 711660950, -234077466, 181827854, 2864073, -301872060, -545264550, -446114442, 384593592, 26285281, 2189538, 14166082, -163110024, 206775687, 71707140, 216903024, -195827970, -19414311, -488624400, -670664617, 83866836, 203407428, -346592967, 79995456, 2707054, 52434987, -630257628, 82828312, -47919660, -1024819047, 131619023, -678504924, -454472980, 375341462, -254119150, 
443860740, -211587116, 695822240, 156947550, -74093376, 25440588, -195232308, 54995080, -44147565, 699995145, 445305984, 194581734, -465347520, 75739675, 209467386, 467203800, -334513592, -249755850, 26164016, -175016314, -112806112, -483902640, 327833270, -329509215, -805566920, 331657620, -490665296, -204097410, 335767107, 18695313, -113465625, 95412023, -195732774, 291697625, -30453175, 247608648, -135539586, 824082850, -60750924, -446021163, -76178160, 308678850, -297781932, 59636565, 398294312, 526880, -788139961, -521199420, 679371615, 147570390, -153165903, -22535565, 39318933, 41215746, -195479356, -828062172, 657281376, -8272800, -102618222, 141914366, 454247871, -190180224, -213374616, 89398980, -76080684, 567956928, -291111855, -29339600, 495432491, 168260436, -659502097, -277267668, -30482540, -37887426, -265182372, -260933075, -308151102, -17914976, 607640432, 303470916, -45374326, -743602112, -218291760, 554254722, -29158604, 238505568, 138955032, -178507875, -419243356, -108855360, -381856194, -39564840, 385435666, -37126528, 290537661, 5857707, -732649680, -145614803, 333072075, 176141070, 
-73926354, 523379780, -444983002, 671412500, 20567313, -603694218, -101756492, 130979744, 752266836, 34938560, -777009557, 280170072, 38723076, 263465130, -403330785, 9685326, -327837510, -92701626, 62131888, 54642437, 159945180, -381333295, -94245930, -208027113, -690294275, 65086530, 12569862, -255320340, -411100345, 258269259, 268142592, 76481412, 115138584, 975229448, -541075782, -133325895, -847518672, 470070238, 347631355, -128224384, 57111720, -908442647, -35761385, -577375232, -86810489, 185622840, 522252852, 73486078, 88494860, 649539540, -194650944, -30403068, 47127315, -177471875, -162124355, -451436234, 753698400, -339315063, -29351770, -205248065, -435874335, -60699573, 226298024, 48239149, -519518640, -57043008, 641743088, -312451349, -5722380, 98852446, 258458500, -13872443, -140955945, 6654492, -1059697773, 268, -200948234, 119470560, 198687941, 596165544, 1520922, -393290020, -19702107, -401007768, -23944542, 66443624, -143970750, -7859376, 36685042, -296365776, -583696120, 53997240, 131941116, -43400400, -28587176, -534103338, -58167562, -464481000, -341652656, 2388260, 
-4237596, 223905054, 56199000, 120809136, 52644763, -173142930, 542100720, 188097269, 541280275, 225422796, 22229480, -164955884, -2760752, -68016000, -98028255, -10702320, -664231526, -5578902, 565592826, -532225428, -142559536, 783192512, 355855176, -186102600, -132149970, 210953700, -479590400, 63160288, 243146820, -400724740, -46144392, -109851696, -260489580, 205569928, -411955900, 17080898, -176850198, -82330709, -258166224, 30773575, 121683696, -595271385, -15357510, -37109232, 229821696, 268042995, 260699010, -4845188, -407188460, 5687640, -188110704, 73832472, -111519168, -645336647, 205541778, 204109962, -7546686, -85774608, -267274908, 171360945, 206218107, 270270063, -93692544, 422537148, -496616670, -754697255, -405977949, -484533589, 3026510, 463904365, 205328682, -772425938, 401887875, -410480, -179454410, -160888404, 126147582, 698927824, 878815265, 508098560, 705901376, 61443769, -106340068, 81017284, 463193320, 82166020, 529277210, 225687140, -241276590, 189325461, 190488111, -760698136, -12562020, 60074315, -100868240, -326150694, -17665088, 61799628, 404222150, -714448, 
229764712, -200022599, -575543901, 222524550, 22349514, 352970752, -28028410, 108049450, -427472225, -22644710, 24504624, 482680718, 149901150, -3828780, 31603460, 236032160, -281711300, -329355780, -116556084, -282735969, 13064184, -576872030, 402447053, 2193672, 614879341, -400186686, -341887488, 2691576, 582700600, -51666615, -85070402, -160754724, -329029722, 327172872, -318470684, -67125776, -632229816, 711682164, 739400584, -231781618, -11661696, -291790807, -13334664, 47605566, -34098884, -90024075, -385407408, -57588120, 394319925, -67987290, 173040348, -9468420, -367518330, 3183978, 630659304, -211094343, 251410509, 162660760, 160417545, -149227632, 84807922, 78110875, -645377110, -93846518, -411658143, 117177816, -126518880, -297660202, -303362287, -13253880, 653733080, -27901836, 138621168, 247959660, 63020550, 91578625, 41800824, -209860400, 493541956, 190274352, -314014960, 95617152, -2788344, -613289880, -205647672, -70400030, 110905578, 708798816, -312645984, 1080880, -47981754, -802304, -259815816, 309597694, -98310696, 73339087, -7717765, -673520626, -243899348, 147153708, 
675621826, -519268728, 245265813, 5314101, -6014736, 83133648, -136072879, -100639869, -564321793, -410605128, 67453594, 129077260, -55133058, 658681464, 208540950, 362406240, -374720231, -99331913, -66894742, 153554910, -65919150, -113250904, 183183636, 275884947, -357565560, 461091856, 293836950, -11047132, 418863759, -283583430, 10711224, -4428414, -281003280, -77422940, -181076392, -215074970, -438736256, 218440516, -186654348, 174575160, 133578690, 8339996, 980805696, 332591616, -254023640, -262483758, 28993560, 384599823, -59899644, 216552250, 465611055, 183939122, 202758675, 67086553, 323305339, 608603000, 552274840, 488986300, 35467768, 240546105, 608013219, -57852423, -139047950, 189235215, 59335230, -146574602, -84048930, 17519082, 393559076, 61702928, 80708238, 1031210, -23073292, 382066984, 249882456, -136919780, -157568164, -63869640, 392620014, -639149, -237170220, -308429856, -461346225, 318620766, -269048549, -146520110, 236611584, -4809090, -285402291, -122784396, -121890069, -701891787, -230356596, 79431786, 153233835, 1068079110, -682956450, 554884590, 83380448, -95766240, 
160387916, 251987490, 50604980, 14759164, -27733860, 432502301, -11060280, -418446216, -15963268, -319441122, -7862712, 793505946, -61618824, 387782894, -379323912, 203359215, 27889554, 247588196, 150938148, 69160672, -311382390, -350697600, 211585623, 120831616, -156436287, 485820470, 203729099, 533983065, -318882102, -768154920, -139048547, -749760431, -65091656, 514618650, -247511936, 97585880, -351794520, 65482036, -235867293, -39970092, 12035908, -365128225, 29290611, -103421024, 596591023, 475971441, -624332511, -29815569, -76394400, -287515059, 434924532, 276775920, -723330, 764878332, 135170195, -112001916, 45370260, 102436476, 736517729, 180416421, 277463725, 641049325, -479038336, -225038310, 393048040, 150137035, 599249625, -215554100, -578695536, 424229507, -616091152, 72156378, 192590161, 161901300, -459971360, -139953728, -1717440, -45541633, -17831520, -228867940, -289515030, 577850311, -9864185, 139981689, -198083856, 482243916, -408566116, -40632273, -339350634, 34209378, 487779920, -78970176, 22704480, -435003078, -41508495, 903693505, -5799144, 870670340, -76189302, -2467360, 
-208284385, 383743615, 251473090, -737328896, -256545443, 141695648, 110316468, -174509496, 80940249, -271881036, 51201447, -551019979, -126690665, -266647682, 17623855, -84638965, -13990959, -730945683, 31716019, -419188576, -505759450, 529115004, 570404853, -206396820, 319342908, 1006429970, -148341672, -628562088, 597519855, 206742936, 38723300, 503149101, -523203512, 431917632, 6468834, -17393180, -147889164, 224814337, 29731130, 7522670, -788172428, -467855640, -590694678, 199778880, -190040685, 78775832, 690229701, -65461818, 181053720, -62303832, 43824572, -313436250, 14878332, -53258961, -497114592, -608824874, 643281276, -50643969, -186764150, 155295648, 43354531, -373478130, 207623780, -284624316, 40390432, -511271247, 70596240, -390414492, -245414925, 563779931, 595380096, -425326944, 222928903, -578061381, 128516190, -106823200, -30057024, 934078120, 348441192, 703360734, 510024504, -268820016, -7206216, 111392073, 558467232, 310245054, 769216416, -329953619, -182029390, -112083804, -383498852, -7242615, 606940460, -386837256, 196004249, -256484046, 65172762, 302480384, -202306992, 782805315, 
766248600, 53530527, 431949200, 705069054, 35720460, 680942325, 132922220, -96577865, 52202640, -148096520, 104112560, -143121555, -6141317, -322962293, 423941760, 2994390, -448630323, 78210580, 368188037, 263192426, -354098584, 675259730, -149160983, -493252068, 15757300, -175940158, 192073986, 394627168, -51182210, -529912500, -95106898, 508314240, 604294585, 68787600, -1930560, 21933192, -149373271, 156988908, -87155508, -446452446, 84610625, 260339166, 178992666, 541726542, 170950932, 7892390, 323619734, -960348816, 306140580, 347420944, -210156384, -614461260, 761144596, -170142132, -1019730057, 641553128, 5940957, 175085568, 66671703, 127560756, 112881857, -69284542, -239664516, 240322284, -117862272, -12631205, -74910857, -858487399, -530591166, 266812365, 335395929, 699937098, -543462896, 420623200, -25295840, 390889200, -45248220, -23393470, -31097490, -413653862, 530403720, 66688719, 117942552, -152317620, -235391948, 1906400, -669452030, -723572496, 105774655, 113308982, -454716900, 32515217, 35374812, 132090530, -5138980, 164357570, -328948556, -576824976, -31510416, 1337280, 
-488710499, 661369325, 1323036, -534783108, -719819878, -597509955, 224110719, 602543162, -129379248, 255257968, -280440840, 514230720, -194501727, 764022280, 81036078, -1183680, 51758036, 53366950, -279073827, -212390265, 75148988, -228930500, -395349024, 115165440, -107766547, 157470292, 219313402, 137616810, -426618, -178615192, 44350416, -483797018, -873152736, 168887550, -57720784, 441275468, -485973368, -239762028, -410891828, -93176790, 171554775, -43077986, -529228344, -89356445, -12304350, -19497573, -529353585, -492430380, 419701122, -181306334, -259582110, 42470045, 902125540, -23778000, 492468165, -200682718, -348308818, -582498, -447353595, -420359784, 195987138, 114302004, 103185382, -880395480, 754141248, 69612620, -316181136, 201240164, 67050238, -61345050, -248718204, 888205602, 592530672, 112934387, 358030725, 163526705, 19971360, -191250120, 372903916, 42014700, -274987020, 685033460, -307738772, 470125145, 66104920, 45824502, 24638508, -79323948, -38809767, -277571360, 305508836, 366625775, 280706516, 259660340, 310394500, -11323000, -651327102, 483709806, -148246017, -62895042, 
357972979, 688323831, -443953433, -531505200, 7746320, -92891420, -157120498, 312221364, -901345389, 166988943, -7205786, 330723371, -382897800, -38644056, -90523878, 102511221, 748373262, -126721849, 631289056, 284528916, -360876, 43352400, 4459862, -644025330, -71832096, -346597734, -16580376, 130783100, -64543730, -305213081, -233534266, -24053582, -128012072, 276265024, 151937540, -45262665, 203962272, -9819100, -321341265, 663550875, 256352608, 66881528, -509871460, 557495928, -249979224, -532884496, -61059369, 317268600, 217540440, 604772657, -50019280, -654103410, -726568630, -708328800, 477390438, 26631661, -89493600, -18490400, 207044844, -194846400, 260093948, -75498098, -199008792, -332110120, -33703952, 271863768, 180424290, 22583154, 62160518, -2323306, 3850350, 152424978, -346372523, -86378838, -362022531, 626810969, -291815865, 52620516, 269647823, -1772150, 658698168, 649943824, -392111265, -581178360, -854152342, 148299978, 5425623, 611795864, -140519190, 301180448, -311503698, 122017128, 586887664, -698164230, -336355138, 530335848, -151638173, 150928540, -64506528, 75074295, 
-32873805, -91033854, 90552330, 451238469, -115155650, -66643360, -932926, -366840292, -262173231, -67291974, -113847558, 299195204, -123538044, -134307990, 368153350, 147312636, 101643792, 166781098, 25183780, -951047190, -112321410, -255641210, 152726790, 41119515, -233359863, -484895882, 141699460, 727967125, -726138918, 196341908, 779059422, 184182187, -18812020, 740141324, 174717990, 254195392, -915430131, 16677225, -41653728, 352061406, 351314432, 178067252, 14264684, 239432115, 84510684, 59965692, 15772518, 59763704, -139570002, 323553975, 44914324, 205461102, -34836024, -120481842, 351108220, 195821870, -149138280, 130444905, -500370032, 225667920, -289798362, 568505531, 92286382, 18240440, 362195278, 162078235, -55879297, 56620480, -71977178, -476789820, 499466732, -174757666, 341228862, -215236742, 274669842, 437619042, -55098324, -551717480, 469471119, 48869498, 584037275, 32954032, -85221642, -126591632, 2581200, 30757214, 18189324, -229867875, 7664085, 677054988, 285907777, 555280895, 764601561, 108059952, 43193586, 695902426, -18327505, -118012572, -455558733, -120159096, 
-65543942, 49155468, 681918168, -497263540, -667881958, 304571575, 1997458, -1005263217, 403997520, -43010190, 71189454, 646914510, -323836704, 321043206, -95855937, 568186480, 405055945, -49728000, 131993290, 54608385, 290610324, -750051330, -215340080, 32861984, -183327490, 463642944, 96405336, 106580882, -71257494, -243259436, -423032498, 713172372, 530014266, -308231794, -341945668, 176998220, 178990752, -337753416, 105756555, 448964778, 337849044, 62490436, 339666308, -605843630, 27243552, -93309380, 51308810, 359960153, 333180024, 101024352, -77285511, 1043677467, 150950448, 236762655, 144481326, -126116232, 6637050, 140310004, 33767349, -429273768, 320447500, -133386138, 120937800, -95327640, 75133088, 846733576, -810684490, -755780, 779942520, 327538083, -162925995, 248735862, -199275153, -463839360, -227446796, 56981739, 17429230, 176869664, 630890190, 279137382, 288293228, -204239460, 50933199, 38982788, -206231896, -180600597, 46431004, 49389426, -197111508, -2809768, -22086481, -378360024, 385818468, -124528901, 69107170, -20907030, -813645265, -22935735, -125183220, 70929430, 
-214866960, -197527631, -12979006, -521316850, -113203359, 222150338, 516217106, 93989916, -31155654, -297469276, 22343834, 48895840, 8322478, 268812228, -753521776, -15797485, -101876280, -396622804, -12716550, 568727460, -118981740, -219625266, 214163004, -495761340, -168461720, 300593920, 494666436, 169800215, -512176203, 89400216, -180909540, 121770495, -125574717, -136142721, -547576566, 142104468, -372035274, 435962306, -71241837, 300487657, -97474104, -81858368, 6978500, 492817468, -243519663, -927024, -468833240, 692958099, 470814564, 67108982, -36457020, 58283253, 102577902, -177339179, 279187892, -19960435, -414441216, 287193114, -128641258, 291862830, -46815036, -258115696, 14134466, 435266858, 254746260, 165798912, 685411675, -251856467, -19356398, -70268616, 1461268, -13186820, -43222649, 54871264, 423422664, -76184906, -132568672, 407466724, -109624291, -76131055, -64945344, -14919060, -497974130, 197459275, 14848636, 404647252, 558132864, 41692962, 69071776, 305806308, -129600512, -29798206, 28766392, 118842650, -219094852, -721250596, 156618224, 7017867, 123956789, 126478605, 
-928922124, -400746322, 46970691, 307687850, 159980849, 71971720, 285487368, -430575864, -19699064, 250295454, -77886750, -398939200, 505852124, 183287845, 351658220, 366012276, -407709960, 349134267, 32252490, -519108668, 185491776, 35386176, -269622276, -527445396, 2338000, 261345056, -30968470, 179145735, 5803465, -93514803, 325047892, 126717024, 217724799, 114870160, -229201732, -127051786, 426036939, -34968531, -226299240, -136003600, -15098862, -834738693, 17715428, -339745008, -724691240, -211575416, 5356608, -54493078, 358921992, -175957600, 426982220, -390139962, -111970740, 46658596, -288958110, -329767472, -151286290, -639460870, 150942555, -266908240, -404923590, -142083712, -483527625, 95148768, 264426216, 837804568, -604095544, -814622424, -98354896, -109690238, 542249920, 17892504, -302637552, 548344996, 764779708, 725453047, -274293870, 15061734, -299851110, -342313657, 214844818, 641355561, -226301790, -52275520, -19133512, 111169926, 193273223, -134720475, -141425163, 936424789, 158810160, -23340303, -176492517, 752402871, -200761064, 146916224, 597392900, 753196136, 391986946, -531313508, 
-481732923, 408860244, 577272820, -471555742, 501391800, 390710050, 522096330, -89197218, 83179930, -436269288, 72671616, -327321150, -318641064, 507544664, 218870666, -34432965, 350639220, 21068840, -65841755, 222452640, -85193277, 265069805, -448591610, 757597302, 455411885, 356885595, 307554320, 252045640, 19297168, -412854090, -728159310, 54714293, -613791105, 396092565, -164412220, -73931568, 24480140, -108066960, -205194546, -257797080, 102122850, -188537705, 189285060, 499478889, -908769, -18204660, -61410888, 955050352, -497586516, -736524492, 148980546, -4058790, -61702827, 454700710, -40541984, 108568733, -131494104, -52971786, -604936940, -653229731, 218432775, -134517306, -506001920, -103764900, 177380186, -111318768, -170234980, -825915540, -65655286, -671117292, -169031690, -758616876, 102888913, -135116020, 59247406, -250744804, 2488434, 795765260, -891807884, 406448460, -262374702, -472246900, 305054595, 456735160, -341889075, -216899714, 625753568, 726831000, 406273396, 72386504, 641041136, -317944094, -187964588, -497022812, 525122076, -461659770, -396001128, 264436564, -247599632, 260336376, 
500385408, -970664284, -217274910, -18788274, 681034246, -168628772, -774724812, -103748073, -35364384, -391402456, -161128359, 580999680, 879891012, -54081276, -187025216, -11623500, 356395194, -903428316, 259548900, -21628202, -207006585, -175247645, -783262608, -44402820, -19782030, -297728268, 677179251, -12587740, -23818500, -274706526, 76694016, 96514030, -187799112, 846713479, -133059888, 1810035, -147348904, 442422432, -22539990, 471846418, 591721907, 633207198, -105802158, 639632246, 455565330, -24704008, 38272736, 452823889, -8215535, -154130259, -63564463, 635160638, -302327235, 523594190, 41363040, 781865916, 70160328, -623282575, -14593306, -332707362, 456002007, 46114932, 727413525, 340373000, 43388928, 69901560, 331605400, 480336204, -270980304, 224134977, 378728108, -545093571, -562282155, -131141315, -38270118, -541577316, 505140064, 36349964, 227263736, -17934616, 201925402, 379771155, -153554156, 284334570, -125485376, -105409200, 82622295, -241577854, -27835195, -322129260, 116475450, 204571251, 69613987, -754113789, 220118812, -403018688, 548242764, 694013747, -60032270, 43726735, 
53192139, -803056705, -452188828, 169860750, -275349312, 91296643, 106759620, 143937306, 67591332, 178996635, 122380734, -245163490, -88651026, 42969132, -414508778, -132698631, 557771431, 141519565, -129449261, -823864692, 610042685, -348816907, -27812315, 769052518, -489564890, 290373765, -162976000, 142443840, 185828720, 7077280, -145216050, 130962060, -529691006, -458923600, -863482620, 0, -780822515, -172079460, -365955382, -36837108, 30190329, 59921380, 758121368, -160917146, 36681989, 109061001, 235049490, -155940687, 27865578, -78441690, 336170001, -39439104, -62461125, -560994382, 58234704, 155576910, -732152560, -287480115, -287315490, 183369216, 20149176, 1044328694, 50441937, -35703788, 108063900, 927900800, -119009706, -42254415, -66343904, 67175925, -916611200, -23366817, 667306107, 42280858, 431151481, -473586743, -57629772, 36985498, -834742006, -1644160, -486206556, 424083008, 82438340, 167778675, -335656846, 238695995, 64795115, 16890120, -45081190, 356391410, -127975956, 40783976, 301375984, 538332578, 93413070, 528295086, -379057840, -91668005, -162486396, 45287920, 
-414347760, 479799828, -300882028, 181614780, -108391680, -511147824, -249476880, 359505408, 54087260, 103971264, 241405392, -26852136, -340944850, 34421265, 71286964, 255317972, -9348768, 337945616, 18223095, -50123853, 146291056, 661660694, 44309436, -47053975, 122568075, 77063754, 722327424, -583911477, -543563607, 45459021, -59479160, 294273180, 573155960, -790122596, -215297541, -319895400, 38923102, -524734952, 75515955, 435607552, -136655715, 122198648, -465169222, 118303293, 262536984, 67721914, 591939378, 9705460, -259509120, 366680370, 43579680, 662841900, -38500968, -482854944, 585919344, -456735760, 498812512, 294617532, -119702072, -58261905, -605165350, 63485144, -178770240, 2025660, 450340184, -63988103, -24542917, 575231700, -520030080, -123224004, 451354102, -195313568, 896393022, 363712728, -262839500, -68889936, -210762712, 757963170, 19394440, -3712704, -280401750, -538210464, 61112502, -433549300, 183667865, 924537550, 792800316, -370540050, 80968825, 176512413, 577058968, 188419080, 3607864, 572358405, -234046232, -541821089, -79145404, 198147605, 359724200, 274999021, 
236579670, -70827258, -293030027, -264189884, -113697168, -52249453, -333644402, 225995784, -62809968, -25238025, 581542680, 108207845, 44108181, -663082992, -162206396, -83696808, -83176000, -160073540, -272592527, -130511736, 164351240, -294697832, -37800555, 77415024, -14566144, 594327741, -747072190, -208830312, -241945464, 221589954, -134296978, 44826856, -100633875, 427603365, 330494892, 25264480, 252066804, -178749832, -245388942, -66317826, -23703350, -223118540, 515845262, 316653372, 380931514, 96406981, -26292120, 90612120, -666026243, -189049202, -76914183, -68696327, 82618245, -2780980, -280633855, 391255746, -88594793, 89395500, -657156016, -3000448, -65167032, -197707702, -230490315, -780331533, -153834072, -144578544, 512744592, -104952128, 121544694, -39776886, 10576040, -163483749, 48813139, 46718178, 588557769, 639219156, -222201192, 553368900, 86933867, -89398988, -163423992, 525681882, 7249567, 418423720, 131978112, -147644078, -6195386, 161656288, -200092236, 881371256, -313034728, 764059660, 41241039, -54700998, 98975940, 109517256, -230005192, -158432742, -426190644, 351196992, 
121414464, 100075400, -3195906, 365981040, 671003875, 158141229, -618491436, -79277176, -850624570, -328153356, 275037270, 399765324, 595639319, -123359702, -25423092, -37847848, 143936520, 8872810, -305231872, 52063130, 816431616, 121640108, -537509126, -260404560, 445074393, -100635642, 116287752, 8852732, -41037175, -830716635, -94265832, 104211548, 602771893, 374235120, -521747600, -45750418, -6348, 401379390, 433658766, 524284920, -113316164, 510582592, 289452048, 13144000, 254004627, 360649800, -120988332, 262264044, -921344010, 62968882, -285705472, 124723973, -190886850, -193902265, 297023562, -245918737, -314648878, 67688408, -132090880, -436262272, -82921440, -76202775, -932089984, 108086440, 464861968, -158960900, 565107912, -60730740, -226257584, 67684837, 191708210, 216182560, -27354470, -17546972, -345601070, 450743916, -113604336, 252359525, -328518645, -77026900, 23879345, -108983784, 496632238, -16980408, 281969180, 18421920, -57838053, -129015340, -4656494, 291002346, -277116306, 451538535, -5675097, 420833505, 333180000, 185910608, -455815099, -575911707, 78930791, 363243335, 
-373438114, -41641653, -579923388, -413756800, -50934044, 24948, -10109862, -244311184, -165885711, -41928766, 86363616, -1025347616, -303322890, -286279968, -470202447, -259583064, -28273980, -152246586, -89838908, 611533450, -177110882, 591670098, 130710564, -601697224, 12019663, 161096156, -12993288, 419630592, -7027900, 575884815, 130686594, 521049636, 16272668, 54055554, -699063192, 426783600, 735919562, -73959600, 4584433, 585457290, 220280832, 421299990, 155784140, 52693232, 70778242, 811535088, -487276640, -265924120, 151301142, -83782944, 8692965, -113546727, -210472597, 400978920, -493454, 803613408, 136492944, -91588224, 21606102, 400877910, 342606451, -46498194, -55000, -135446025, 445430002, -661618776, -166853570, 144444416, -106308990, 712123308, 13393637, -813831222, 59419384, -753419690, -41000960, -923530035, 307879, -431356662, 43325744, -412319344, 20168064, 253320825, 124107620, -259757946, -268180440, 493402260, -543052575, 169462180, -169191125, -75895040, -281194236, 110619029, -470992500, 63286732, 381080316, -200364096, -24908877, -241732400, 235762164, 81116340, 
48682404, -135236376, 38840425, -752559247, -128416171, 28377611, 223081584, 319164426, -24893835, 53013458, 2866673, 33068520, 193194792, 239393244, 3352160, 248836854, 421866060, 680360336, -389832372, 212046244, 103470075, 121567750, 495431600, -408456823, 279684750, 99256608, -353980902, -478749504, 767739632, -300747384, -184027600, -445880112, -557574699, 161507696, 24339848, -181325816, -3762570, -345486834, 153904281, -68102640, -474562752, -853573056, -27706740, -155211764, 947348800, -429206646, -15087600, -246541960, -168595515, 9518028, -39190581, -624540116, -152403866, 7105760, -489408514, 650754530, -652285632, -46011496, -977179896, 975272450, -886078176, 5059152, -385767020, -417356445, -143192244, -175451600, 33714876, 111884062, 401773932, 264271512, -356958122, -387697, 583644135, 921837639, -72112768, -496826925, 424328707, -150921051, 135028109, -158618856, 159460962, -73057572, -237664680, 54928291, -364222818, -63609413, 207595560, -306639993, -283832640, 65123478, 561423996, 88016952, 614382852, -36680296, 152302577, -445303620, 38422111, 327187140, -32458220, 443603567, 
-99109912, 129558952, 330552964, -809510637, -149268962, -996490937, 5950512, -120375595, 142924977, -79604085, -752876223, -345016763, -408079574, -546962416, 103835196, -29972800, 322513044, -426793566, -342724028, -602901552, 215930337, -503661558, -45090968, 59613792, -602260566, 335586456, 3955632, -108562432, 496802033, -312768455, 425076417, -50695029, -830989368, 90319088, 39386652, -625626120, -6335472, 111543642, 1068984, 279218214, -298884877, -386084672, 346142559, 362791465, -476474775, -318581565, -162388268, -255984370, 495493880, 25916940, 219823946, 121727544, -291264251, -392129366, -13096720, 698498, -1371524, 947301600, 139218600, 185865624, 215656070, -242801654, -111662654, -135173961, -476230590, 125148060, -348487542, -355467448, 31387640, -184986424, -449942374, -5141948, -449636149, 200295634, -471314902, -334227075, 42365820, 132266790, -12380688, -221209912, 618690179, -450893590, -677721340, 2566003, 36929802, 875374695, 28105198, 635621977, -325547880, -326740593, -196399496, 296449020, 57924048, 219332736, 53500815, 115079962, -3824478, -23146823, 368405728, 182693160, 
977548991, 135518076, -1773310, 338810116, 375449538, -465667776, 20453538, -856725030, 659013376, 282584256, -432982080, 380535680, 224881569, 167755928, -104057901, -109035500, -5651280, -45191127, -721763434, 41753790, -53634572, -7840742, -136537175, 178765200, 514648579, 87289557, 56543816, -132959043, -123804564, -162593548, -113332622, 241902760, -545036418, -107791664, 268177776, 24162416, -381072032, 79664949, -317758014, 25903293, -98245352, -14790100, -639172640, -55171545, -43977654, -112494760, -248371695, -187120450, -360754130, 840313476, 620022678, -309412305, -601086168, 454729056, -1648155, -277140714, -613969884, -365573507, -231361346, 65355840, 191474328, 956619265, -4553787, 21258760, 549122882, -289825962, 403354838, 221514612, 853832700, -304281978, 561563520, -878740590, 112031696, -334811302, -19728630, -849498840, -39414301, 186341512, 522131456, -258836231, 319322250, 156779469, 142708271, -103797515, -370745248, 456153302, -44964544, 381999098, -34354665, -26745890, -241712100, 24285024, 696928532, 21246152, -72619064, -688087320, 403982997, 146268238, -513625441, -63822100, 
719664000, 106510914, -569098206, 68139216, 107141040, 79188192, 666049143, -484927625, 532548522, -180614766, 230788464, -14565104, -87128991, -553320867, 243261900, -154209825, 426061844, -72445536, 5478951, 260850408, -396358723, -219653507, 799365500, -62869860, -231523110, -506749290, -258439200, 439937100, 420100827, 67003120, 213797162, 371476505, 559009245, -454070490, 222372424, -59385983, -41762550, -303187860, -187022160, 160613187, -176994444, 6105222, -40017208, 347912926, 401790357, -18307584, 258940045, -498554647, 266217199, -111015000, -670944780, -182228354, -369564516, 334652640, -126833302, -477011230, 21792960, -50788879, 4241414, 212874464, -373161705, -44186800, 608631099, 59724340, -46821213, -154472329, 132873411, -338163536, -128444940, -352989280, 572744164, -804821936, 97267808, -73333890, 84120688, -266119300, -169035055, 191166615, -500156816, 74710087, -7664536, 66570642, 163288062, 513274740, -801204165, 237112280, -157295320, -67177920, 568270068, -395488582, -501786285, 126780500, 708106014, -77378019, -573494594, 122425602, -120554088, -203041110, 424392624, -121839150, 
66773280, 426541376, 29965676, 117154270, -568331200, -126404850, 35488580, 35192760, -118781635, 14719200, 243257972, -314797089, 222434140, -180797616, 164125656, -122915680, 374495880, 400038156, 68783708, 23284464, -81540960, -24183480, 263784129, -744891976, 985848500, 55935432, 192488208, 76711859, 107080988, -504959496, -143599260, -408325840, -537441754, -647964168, 32027490, 19689012, -57457242, 166077414, 1031225013, -100750650, 316002600, -577926300, -451992280, -439096245, 246704796, 23237120, 563911659, 42589183, 121518729, 855755158, 291986754, 98716094, -15502162, 316454400, -596686216, -1051213, 203225836, 342695400, 57552141, -5148576, 211881780, 68311783, -617212720, -40329445, -194048384, 173371719, 157491864, 24511570, -228586925, 9973593, 63343904, 852491500, 572130495, -427692105, -245516250, -72289336, -65624020, 15098798, -153460258, 653046310, -285475868, 30204673, -109989708, -470343444, 362025139, -856243349, 491436341, -98200575, -363130125, 11717223, -457019612, -22578475, -462028944, 1152657, 636567624, 56356960, -144972670, -66802240, 55457800, -212135470, 
-38362915, -142801054, 220581751, -539023284, 142302472, -268527369, -17033116, 630752938, -506966306, 762841773, -29191998, 112456733, 533833062, 26974124, 85953955, 9634931, 205185750, 302818040, -197874160, 9058929, -27212273, 178713550, 358622251, 562010158, -807025570, -994840, -56941374, 119067651, 394193800, 107791398, -544663878, 650485428, -80597804, -22055922, 26367656, -14741720, 133726586, -378187646, -832233237, -931888513, -382311916, 422427920, 397124150, -79382338, 5060000, 124669848, -46812636, -94237220, 56114276, -507522704, 95063980, -877072640, 904935, 642018667, -79077141, -353860755, 558124875, -496219828, -80131464, 85303272, -29498112, -99797971, -74268776, 208333710, -194151360, 513051040, 485306514, -332999381, 54449829, -953121260, -6038838, 300945286, -303060216, 194224140, -113903996, 85939406, 592724040, 7805970, 200946300, -100657310, -227918574, -365626378, -969768612, -206515694, -2146590, -49181552, -239187676, -3536517, -618623964, 28368848, -429574160, 108662849, -18722516, -724510128, 1136450, 41848800, -86831046, 455211823, 42766240, 391286960, 
-616633660, -68663648, 116845187, 671575036, -397246800, -5984601, -81882104, -460058102, 530013862, -134508198, 63068785, -133390720, -472708880, -33460560, 201564030, -131621469, 404976880, -535371921, -101731782, 81136506, -6065721, -523499269, -171753095, 378864990, -36007534, 4490800, 774704252, 380028656, 371900952, -81348988, 274072230, 245038560, -292990464, -276336700, -410629600, -165134228, -304047024, -273687200, 93906780, 542410440, 252049954, -51368501, 85877640, 134984325, 357215200, -348588345, -444852000, 397820800, -230441224, 28906372, -520828893, 181211595, 186670852, 672643469, -964720497, 151166994, 741120061, -52214832, 541039258, -305364376, -80509076, 38198388, 81107520, 402981325, -226695315, -77772312, -433820532, -440543495, 1027122768, -191161740, -616205016, 303737868, 32236218, -42138368, 229517796, -169871800, -326711406, 196125246, 45305590, 19437600, -514636116, 498370488, 392088426, 14414840, 119517261, 54800420, -20989133, 163523316, 136270656, -23690496, 346283528, 108788703, 127360065, -552167184, 153701219, -198223641, -195792384, -124333014, -55659240, -184441890, 
-918369375, -607639578, -83609884, -29263572, 119155556, 466627648, 92557125, -212778811, 426131844, 534198, -71693748, 107591391, 194032972, 296102334, -120753360, 49101000, 414966736, 222021989, -309448956, -253836403, -177400540, 185175686, -169156720, 190749972, -227676444, -84677530, -16199568, 101229045, -229364536, -80017678, -291031500, 439988880, 4024555, 218041964, 886970100, 581195482, -130114776, 11518584, -611534320, -414439032, -591050850, -88947408, 156178050, 317320256, -557589694, 106903160, 85519266, -475985437, 216573288, 179741965, -540355200, 667545978, -209884202, 67397316, 484873504, 518208375, 691853824, -425164138, 541417066, 47667729, 52561290, 174721604, -812272279, 524309784, -378156873, 85473737, -95981520, 104000083, -173914134, -15601670, -331786560, -580560, -79950000, -55659740, 69721079, 53335987, 283310000, -817723956, -32793436, -196706988, 204684409, 663409090, 67718565, -98067100, -365927264, -657909408, 702247644, -70682880, 975988, -322979548, 329825826, -527344125, 20225107, 386129160, 701264976, -403901820, 217535600, -373690288, -38100562, -657663078, 
577433186, 129032575, 3940846, 529455799, 259003269, 548870670, 212333355, -34168324, -311793768, -218665227, -542896342, 382009460, -608893280, 533060484, -210032595, -727804444, 195060480, -6645600, -538131600, 629235446, 42177550, -23383400, -101356414, 39467736, -363791368, 69228692, -68401200, 213006928, 182981004, -373477200, 71843973, -290577854, 57844952, 246604176, 188639410, -268223020, 140156700, 43068363, -569288640, 357181546, -229682102, -557209701, -534525651, 487327185, -108315198, 299369874, -432091310, 392823662, 12752168, -517084056, -69881586, 84524468, -441847944, 10239961, 354912989, -33399086, 292029085, -566938232, 82932916, -676193616, 249178628, 19626750, -94235267, -332287360, 545664908, -432311232, 167777236, -16699854, 141640631, -48433476, -322735530, -564351452, 21420558, 407830644, 839659805, -24288594, 543549790, 146965209, 98961732, 135046666, -81498224, 46823616, 692869476, 294801590, 38976392, -111637153, -85969257, 111496959, 139975080, -172165140, 51265944, -945864468, 87475752, -143360724, -31893596, -253926188, 464289224, 10733394, -482259492, -523874780, 
639184992, -152928495, 549857997, 849377118, 152119218, 376132344, -248036643, 166660072, -345805200, 798339318, -269861187, 124921344, -346445855, 233440662, 318033216, 330424800, 349436880, 193207608, 188780460, 228087240, -413401547, 435144632, 149339968, -46014696, 40642710, 244708464, 512705844, 13340490, 143984931, -573741905, -532747962, 513827514, -106715380, -13921740, -143953132, 38399088, 125793224, -467984, 678374352, 324333797, 107945664, -711205710, -403490080, -837122400, -175282052, 39971897, -994113820, -14289555, 160718184, 69930756, -312272400, 640860788, -341059985, -877177833, 445353685, 201866350, 2121750, 295754760, 430162866, -239204424, 68005388, 203188860, 3622555, -667730679, -97094511, -145698022, -243285812, -43420500, 75985500, 229406937, -93121614, 59771124, 2326177, -70063032, 736698040, -853983702, 519005994, 21464784, 55485956, 451475980, -180168200, -47076018, -42507280, -268522792, 19617555, -417588075, -220031324, -254663734, 131695080, 574450870, 412342953, 39894888, 115984436, -169297800, 82093800, 62917101, 177852072, -106495160, 204552340, 7374675, 
292400400, -74751600, -765166347, 45411120, -2110024, 333389833, 194779882, -352456008, -103907700, 76676200, 45071180, 572405229, 40165720, -173525928, 234199664, 112279698, 2412278, 176040720, -273274575, -285478290, -326826060, 218365524, -164435071, -6642648, -8870976, 260670424, 9301200, 334826463, -238532710, -455878250, -861096600, -281051456, -125985392, -358145265, -185372794, -458980245, -264768306, 69044046, 649024662, -125864100, -243133992, 173470518, 337068864, 58647585, -601630488, 98772696, 459171405, -568853241, 345849504, -318018112, -104322064, -15211855, 88457264, 611053443, 346339812, 608180924, 310133453, -28519008, 50411368, -571993308, 800794800, -98533718, -691773401, 664272930, -50016097, 289131570, -164237710, 152872428, -201430951, -99530570, -182300248, -107990256, -397847160, 1738335, 100100420, -1921712, 674542416, 85658640, 756596412, 122317335, -105797780, 341621682, 787684907, -407774480, -551021793, -329469250, -21124744, -46949240, 138982584, 39819159, 604362736, 478622151, 18429849, -663741320, 439355956, 10891650, -388553424, -15992802, 781920450, 542723262, 
-66454258, -554822911, -935688074, 255974695, 820793661, -143914379, -8498606, 550339708, 45037552, -306232168, -192274710, 37850850, -275213312, -28294940, 170612500, 713239526, 82309960, 724519943, 373749264, -517424337, -3213856, -223857864, -221922432, -687215592, -212570493, -92855001, -237993570, 553247925, 33632690, 287902804, -825302048, 158244476, -19475664, 49774796, -564298272, 165022125, -405920424, -5121600, -42902835, -214969755, -377426780, -463284052, -446747472, -219538452, 181956185, 150015510, 59555496, 122152366, 56303786, -463129147, -102461700, 13618507, -179100480, -987041154, 10679643, 120659645, -499827541, 423773322, -281093868, 869402820, -304030533, -175968348, 233438040, 564944375, 66268562, -563852820, 644173776, -82026854, -399998518, -12433020, 157292475, -647886360, -26422365, -260115005, 515321558, 136803960, 159462315, -124075350, -632192850, -144927333, -98337410, -43530345, 28987777, -17157756, -266809752, 20828262, -247056155, -2804804, -224371064, 705799857, 242257680, 16693320, 253508235, -269563392, 413095464, -145022840, -56055373, 180176014, 60001616, -123066450, 
142088288, 437256756, 219596219, 102225228, -176135310, -5083364, -11810073, 7839090, 396825984, 230218362, -186012076, -313302771, -96402250, 583351212, -282343992, 609864444, -85045688, -109414200, -48235834, -439754755, -415319024, 480641601, -949464504, -82775952, 543191114, 90550768, 109184220, -348919916, -68021103, 54698388, 84190304, -80179281, 333977385, 60191566, 311085425, 56232723, -430479690, -171117309, 355728142, 284305167, -18300040, 8059565, 240632976, 140838053, -53081700, 567233100, 503409024, -687839067, -45945726, -697781040, 318914801, 21011495, -98405658, 511643231, -283162480, -68017664, 114532230, -36568884, 2100294, -644463414, -581756788, 435812805, -130923225, -4983099, -563361975, -629660034, 386176887, 585213012, 133361275, -15871275, -116940912, -790444851, -30117948, -899858748, 29552920, -33151288, -73895250, -73011975, -644071388, -1011874185, 239893336, 96806118, -176744936, 808203528, 231859736, -21645624, 273225723, -366191784, 18510144, 263515800, -634380503, -382274944, 894910275, 375856740, -929517699, 97736928, 334762283, -268171995, 28188573, -70456614, 
106020927, -541718925, 75223225, -55999944, 55794552, 294537532, 961590, -199262469, 16151720, -470556150, 349859276, -105303396, 279677772, 382587072, -103913080, 341763576, 48078096, -723654474, 312973668, 722328540, 49606878, 113717340, -344268672, 284060925, -581725210, 113847678, -557972300, 288271572, 302910020, 734632, -147917952, -58901420, -152123293, -69315330, 316956483, -344240351, 241957723, 551523426, 355178160, -282117920, 480727422, 21473395, 150641490, -155444401, 176857545, 109685706, 263295958, 265783287, -166972532, -819912912, 568870560, -137087970, -60229088, -9524650, -137378637, -543408, -168998940, -536305908, 461327009, 485272781, -174175974, -237601260, 116958182, 17111248, 20198906, -33390544, 960353855, -305829248, 823335821, -650708352, 74045221, -249958884, -334676304, 70804975, 67285582, -55229460, 75774879, 210740985, -363915675, -96516888, 235778200, -884815980, -242230971, -202849056, -366141600, -312606775, 208013904, 47223000, -43610320, 22283352, 37065240, -57766144, -206461404, -370869696, -34779269, -43960644, -1006850673, 956161665, 73125255, -568528740, 
43804564, -113868300, 332029152, 79398228, 156189294, -312743540, -36852090, 77576873, 38035118, -164422720, -43914920, 158590720, -385881241, 27927733, 560126613, -635172242, 407622608, 891421518, 997513, -398996136, -44479635, -161269600, 337669360, 13764222, 283274030, 650846710, -329816880, 58406150, 454820502, -613863250, -62285652, 346377511, 276884307, 66691319, -180471065, -99146047, -56629728, -45716034, -53419920, 214113858, -229733529, -471504848, 136545096, -14101262, -251186226, 412484877, 188200737, 330796952, -591424405, 263990680, 625805928, -154391680, -1968362, -666386892, 535042950, 87816400, -262330971, -3913785, -472189937, 547812034, 23482692, 24851297, 473273378, -217710178, -3274908, 580672664, -166384749, -249809644, 40793120, -307803757, -17476285, 3433716, -409687320, -143558272, -19953505, -537353967, 728991139, 230667164, -147220176, 204200334, -700056810, 309242892, 315563742, 909263488, -269192530, 136419635, -193700980, -219327615, -589463688, 181902240, -24871365, 813528040, -565642864, 34199579, -88554785, -191470780, 15707055, 11267550, 318984008, -370866144, 
228861720, -402469704, -491565452, -472923000, 2188887, -161684640, -443007972, 54565380, 153592560, 774317632, -334345725, 362926063, -393866830, -371463404, -59676300, -12685440, 204223132, 245021025, 96452037, 154253944, 295267392, -9818032, 96939750, -666589495, -171333750, -356196537, -52305176, -636046870, -50381406, 340123356, 176761218, 463619156, -648105389, -128143972, 810716880, 705975984, -40600040, -20077850, 21182625, -417223315, 82472390, 745644900, -33916968, -306316793, 169433264, -394575424, 214083760, -682881822, -138065405, -116101342, -606441, -432153600, 57732353, 566659372, 901525020, 141666296, -3937089, -129669456, 155650572, -51338600, 378409460, -12000758, 164445253, -84500948, -164035260, -188187549, -381203732, 294140700, -22207650, -314941682, -91074900, 11764418, 655348556, 451088082, 38830272, 203637906, -508032648, -631777106, 103046544, -597398004, 206734464, -279770744, -536335898, -250959807, -47185540, -238033651, 215770080, 29175536, 669000336, 149853088, -11006697, -537950544, 84621933, -6651120, -106947575, 71277450, -81513510, -63577640, 208559232, 104111650, 
-57001042, 407087877, 100617060, 429552671, -57160825, 7187160, 373786500, 24735216, -525724350, -226711152, -98624624, 516046366, -32979105, 641768456, 206276560, 635632176, -326142971, -7315794, -26474676, 129038382, 30607389, 442890720, -457532696, 151410771, -520771404, -6098630, 27643332, 195115515, -12401947, 392561100, 625810284, -618813809, 364494046, 43378125, 81922830, 183424977, -9642708, -15806686, 438039184, 41497653, -11841974, -25023824, -73869991, -149852025, 278576880, 165196656, -584268993, -370334520, -431001165, 344778544, -144279076, 39892629, -192644522, 83418887, 280083636, 383824455, -278031500, -100980687, -71614872, 137865191, 809311643, -293562505, -433324944, -411916084, -730807720, 55282350, 7076433, -367547229, 334404213, 923597875, -125537984, -7836348, 715011471, -341928264, 581506226, -969294836, 352076088, 223929269, -10076976, -114324138, 174356146, -160781454, -155604839, -168813974, 41768792, 124404527, -465913383, 21944826, 8643, -909114800, 824925407, -682010730, 220232901, 52549704, 299242142, -6834024, -17347691, -125271890, 43198116, 238898970, 
-297420712, -62411385, -557191908, -332793136, 635475882, -45814340, 77189350, -226475067, -27977484, 129310160, 228275778, -1068418, 51230691, -16719984, -576792700, -193242000, -261946719, -79655709, -44848024, -49816780, -507864298, 81329406, 262670400, 87690624, -549709130, 21241500, 175833346, 133687899, -23520168, -124772864, -202709607, 3416875, 267608254, -555699960, 4200940, -123662875, -101612665, 229695867, -23012808, -162583488, -273779764, -796309485, -25131431, 224286290, -799348746, 397543248, 189501225, -372819872, 50398348, 698572784, 521677343, 160631748, -8046720, 293534719, 187856307, 25674250, 573053817, -121459849, -664329006, -402702336, 608983552, -184373520, -55308150, 90449968, -387508828, 267703350, -297048888, -3406760, -391530111, 62011677, 180210302, 277229328, -198324320, 63896285, -219226625, 496612224, 236096427, 631905106, -494305832, -332265000, -719776278, -230853376, 308336322, 161701740, 298504456, 8600333, -640429032, 85692716, -619250476, -166326508, 143910246, -787689004, 2825697, 557506607, -166164572, 271104680, -39750480, 240161300, 280471815, -4505991, 
-42111045, 226117996, 979797780, -92239407, -213051240, -157594048, 13334736, 5028763, -947235744, -158119232, -443836789, -219533218, -92190180, 187883970, 768195694, -100737774, 488323332, -225548125, -137852414, -603361091, -93583513, 66996936, 811324830, -7599924, -605798489, -94967054, 280951853, -314847939, 28558869, -248561922, -414017310, 36080772, -488428794, -368835188, 75720864, -626956143, 648186812, 899751792, -405955158, -107382411, 466925392, -12416216, 41246577, -381281372, 129220455, -58582374, -746405988, 107271802, -397794936, -52491308, 113829400, 371788696, 151019520, 80216486, -17398667, 2196856, -407459628, -100122267, 733342668, 446207775, 640682616, -400058844, 174162240, -184469780, -138930700, -389081880, 160342336, -126689040, -27876450, 234610464, -12789504, 149033031, 341098380, -218205465, 79333420, 203092885, 131460334, 241588600, 657779684, -196136528, 25551141, -683406912, 33786816, -636563858, 298911648, -46655000, -16475549, -113459895, -22831485, 316920560, 168345894, 240652380, 16845030, 570963206, 322702112, -184544748, 5346732, -236614939, 297291654, 91048498, 
-42757296, 438334596, 612765645, 39131815, -8672576, -640193400, -105088116, 30540159, 389383468, 51332400, 340759692, 625773258, -268821830, 178361200, -89957140, -41923088, 144365465, 969177693, -89431302, -471116670, 55023444, -38331018, -454624328, 2198770, 502543545, -581578676, -458675781, -7451408, -349890840, 580764962, -465442218, -496630969, 189595105, 321868404, 330714032, 753019195, -42445792, 834925625, -486495366, 50383011, -14430350, -808650048, -466521951, 32969564, 168397787, -126289794, -206626140, -262750793, 86822505, -135454869, -182111787, 272700978, 128376962, 135981260, -62097681, -141979077, -570777866, 87047310, 54667136, -174303936, 478224355, -538431920, 124777268, 32157370, 38483715, -399421506, 454032907, -175545426, -525905523, 162212424, 738776040, -746401842, -142973864, 338704209, -457269666, 138437091, 10465, -49515500, -90373165, 84093696, 69362172, -313940312, -3489879, -142821072, -701534172, -795613225, -786862350, 276507399, -59947126, 502564404, 71139420, -430326012, -187014288, -150080660, 256428821, 387198424, -136717146, -231619320, -125876622, 21398965, 
2664966, 418533273, -443123901, -91270377, 24546132, -124048758, -55923540, -637709572, -370520787, 187150, 474901245, -426144956, -12488098, -112522446, -349768315, -493283545, -53182518, 171310403, 180330748, 212588181, 613543917, 607956804, 310470480, -137543315, -60307187, 60437280, -27385048, -192663012, -607001088, 97283865, 159015232, 44898873, 513532872, 388256168, -320741109, 403882260, -512989819, -51093489, 298389484, 856016910, 113974112, -312362676, -312971978, -590813085, -118326262, -10115442, 129915666, -55914992, 72718893, -109549920, 111444095, 399184808, -260208417, 144945504, 420106848, 73676860, 84317695, -849302804, 407354754, 327731992, 143451648, 423412776, 254801664, -133285882, -194509410, 179535556, -235371188, 77413868, 226309912, 215399380, 239897418, -55015136, 271770488, 292391720, 693562466, -967833345, 510599388, -518421080, 240627219, 671932170, -400192892, 163820355, 284681124, 192430368, 5472320, 261876979, 56867841, -85263570, 74444076, 125797378, 352253440, -541836812, 145797868, -40209022, -284769096, 54834010, -49334528, -121441034, -526739703, -399890117, 
-314947724, 150404208, 6815471, 186457320, 24958992, -292141353, 734698251, -216397988, -178864882, -363139998, 233612006, 47313936, -301781623, -273306150, 35186724, -575286455, 978905004, -364245067, 254702100, -359780504, -59957410, -54577545, -441374332, 34610688, 936187104, -54054923, -342236070, 72697049, 155750280, -406441710, 591772580, 288115100, -131344695, 65877168, -838467630, 6289884, 196867808, 289415600, 81878670, 438984684, -802986492, -205379328, -195677318, 64572424, 66844560, 134444999, -858233376, 73893452, -147397173, 122359975, 913840488, -287917341, 353554012, 29444624, 4535577, -63435636, -131186544, 2441956, -231780913, 985539956, -117156694, -81560640, 6927308, 26622416, 421633269, 396154731, -796584222, -148571385, 202226745, -632301172, 659711220, -331876764, 875322840, 53433528, 27710060, 422698266, 74359296, 334126933, 43383030, 594865250, -423234325, -84353598, 528518620, -83769665, 53898020, -106448519, -582088997, -387726080, -205024008, -203575120, 264736728, -610244000, -1853040, -396543690, 991790082, -120050000, 903017102, -221483204, -83176548, 63751894, 
473307739, 246234880, 180415816, -258265807, 462781432, 37457462, -55333915, -195137600, 30839470, -489241533, -624003061, 276469338, -510525175, -182742876, 400083858, -301338840, -240722920, 197816216, 296832747, 22435182, 87551928, 744760746, 355510830, 15179584, 245287278, 67748810, -82849310, 109119582, 444407265, -268418334, 354808640, 290325464, 28116894, -672655940, -631921948, -257315076, -3221955, 82985265, 517518400, -503301320, 227374565, -190180330, -153203541, 292091800, -607124876, 349553472, 205348176, 100894560, -76212878, -79792128, 271242945, 73998584, -141513768, 116392720, 13241288, 223319750, 32425052, 231983944, -316190688, -268905616, 326424879, -17265248, 340057284, 60708648, 97224288, 264035844, 957206096, 520037914, -574172000, 17533740, 41720826, -450419028, 259136304, 433486679, 784487550, -208219470, -351669055, 62671609, 829081274, 16463096, 256433156, -29160925, -345283155, -25341183, 182933400, 83155925, -189399450, -428906362, 96928902, -710172882, -611646498, 422974112, 46196736, -55827486, -612938315, -778072518, 884378382, 446068616, -338777736, -428032996, 
-338306121, -433013928, 3509352, 322217442, -705094038, 265106556, -21344580, -431865122, -599540373, -216705600, -590063067, 57082392, -430141032, 41380040, -28173168, 62374995, -866577544, 620899382, -59017866, 266686337, 559032413, -296860788, -111015500, 822164394, -515697952, -28445027, 71519084, -210722211, -127524864, -410537730, -90394544, -54618616, 41644900, -138179680, -10825860, -105244222, -55111420, -187813320, -18704574, -345632952, 218696978, -47165311, 57830626, -120159612, -870378410, -61461765, 743656011, 539021196, -109392525, 20573850, -9860184, -15099914, 324751816, 125917416, 44872090, 781117190, 535071816, 91505590, 665159552, -340507598, 879585343, 900145197, -136453800, 496836684, 131391488, -271627632, -360229941, -128027816, -30724400, -215066337, 139493682, -224922503, -425738246, 351682670, 478028320, 732637440, 174715295, -96825591, -627449352, 144915606, 71171776, -179145270, 84904114, 171241070, -665945100, -39569035, -473600322, 510116530, -75884651, -935087032, 363337968, -64391184, -205083173, 101738112, -169023726, -456906208, -578962917, -153281952, -43114374, 212470075, 
-38494638, -64838871, -52571124, 23639802, 575156010, 67925040, -680978879, 903566720, 324525105, 230068103, -501735440, -143174477, 38192634, 725987008, 248358744, 248644666, -182176566, 498116923, 168058770, -250938241, 277465338, 77848526, -356284628, -204806952, 151113954, -481574725, 280559240, 205179205, 849022875, 308593456, 2525132, -396305360, -264057668, 44948640, -788158800, -144980376, -323390745, -655365530, -358931485, 721375736, -103994508, 36308973, 3756912, -577320225, 536742300, -708183570, -279180528, 634343850, 197507148, 728859456, 875561676, -638865360, -773078929, 70569330, -43849150, 755958288, 366049763, -62954534, -113775081, -129812360, -159991218, 139671294, 84479475, 461286483, 271546075, 485199924, 593701920, -317784720, -175011236, 229148543, -154607145, -80716684, 356262912, 58853441, -299679635, 215193990, 4417336, -72744816, 209975220, 111898785, -25088932, -331993170, 53071704, 377958623, -495090144, -134001210, 226536342, -100076781, -747087040, -226246416, 480048597, -133068284, 172942668, 51404772, -202265760, 475389500, 799759776, 582474562, -14646435, -45798832, 
383700360, -379093869, 612125681, -168024244, -76381890, -162381000, -158225318, -265185240, -11076587, 724637351, 796892630, 520388596, -371401821, 44321116, 631789070, -52796240, 444897314, 223023132, -108530028, -20133280, -57432767, 231886014, 133233030, -101009500, 656108167, 28041500, 65525164, -270833577, -494806273, 328437306, -412133824, -595087488, 597528900, 313844496, 236243170, -112441855, 498131780, -352830748, 50003041, 397664586, -227355538, 44112817, 495711216, -258179744, 76994690, -118166880, -756453056, -511646656, 371521920, -584421210, -19862506, -193531332, -32013340, 1427272, 41304060, -547024440, 4510440, 7871346, 111982994, -97580200, 9587550, 322640, 118994750, 569596706, 66489753, -22159482, 304844544, 463959465, 257693174, -136913014, -497492330, 443873118, 134044365, -115107980, -115995984, -540327224, 434644008, 125852598, -408452634, -138460124, 547614419, 353854242, 320084330, -14440075, -154122540, 257957340, 785835016, 353820727, -299118771, 277353716, 62950472, 810331014, 415513730, 736954440, -22637727, 47131608, 18436126, 180149915, -585182862, -27379042, 
-127642466, -744345849, 37146114, 193608961, -811089240, -55039900, -202374478, -451485405, -131434897, 483977604, -33230076, 205135542, 333203498, -32024039, -705736320, -112722256, -467782493, 246484098, 53848743, 61558075, -933336585, 360998062, 23387560, -294789877, -536075000, -503057471, 178366992, -266937615, 4166910, -21932745, -469361508, -16283367, 393656088, -187198268, 2325951, -389229144, 311309250, 56605224, 239177645, -72761535, -623173470, -700515700, 89915739, 396698175, -126386464, -57290800, -326377623, 367761378, 386017404, 39382028, -118533585, 186074148, 53894640, 458470425, -82147395, 612177650, -513004204, -519258368, 314637087, 214973489, -13074479, 266799780, -104854905, -7403949, -6474582, -56776874, 659403528, 73375452, -31840376, 209050920, -72353128, -330911620, -13040324, 596442567, 401941521, -82093570, 28574136, 37937186, 158015813, 14852664, 23015168, 102963142, 647251200, 129479038, 270501, 324032332, 974452004, -508564132, 376391235, -396772488, 580175943, 19437772, 300544565, 103226396, 160444800, 99851104, 163848096, -620485824, 177991920, -30692626, 
-677136096, 579457989, -173062099, -258421394, 826046478, -394744342, 287201324, 33626009, 73278400, 183214844, -154117480, 56714592, 153457395, 89617485, 207640571, -846785005, -39700874, -265332078, -636648, -258666235, 158644640, 1018013160, 312611376, 65623076, -202664592, -131166594, 57071927, 356715360, 52776970, -585080629, -180819840, -37737420, -513361234, 132289500, 161067344, -421306053, 134593270, -56907144, 520079076, -624127099, -66342528, 116914746, -724598060, -269556390, 7685884, 155903787, 69676800, 854381136, -762007869, -67240, -266501136, 399730350, 250614, 15642165, -83449102, -190197212, 187747794, 938835640, 478055485, 375383615, -350819456, -31517648, 73324788, 83667880, 12345766, -11814813, -58254490, 112546446, -103391632, 22487895, -108486912, -406276052, -544717145, 782077920, 439529400, 257428125, 190006120, -503712000, 163955463, 340744173, 689486370, 485698784, 146241205, -170690340, -135462156, -121025178, -150441312, -505179480, -108859680, -169399960, -10738902, 100028110, 2417008, -96459792, -190748816, -50990070, -389183346, 632102445, -248075795, -383996536, 
66749565, 56390912, 161974092, -254362400, 137379438, 63113556, -233097285, 47308566, -520535918, -181037802, 6040064, 278306184, 644303646, 21393801, -893627250, -136660380, -182677098, -102593280, -378538336, 208707408, 12895388, -269498664, -365151031, 357239268, -566325700, 255078717, 186415590, 64943892, -116168712, -16776230, 324917684, -502660530, -70171332, -436552340, 67314128, 230331078, -9690573, 128929344, 265888770, -331318400, -173487468, -618698548, -47638956, 566760549, -640180055, -420519082, 20625289, -379755464, 272230848, 351807534, 13193103, 725448680, 522245952, -247655220, 111321424, -579021380, 142829750, 93393597, 58536489, 959774816, -217168452, 79406652, -471647392, 970900326, 546898877, -558755574, -110154654, -49698972, -47782926, 188138135, 168560756, 150580150, -84802968, 125179295, 88896570, -102924899, -29721228, -905350026, 95614800, 407433240, 544889440, 121282678, 165704454, 58885551, 590540780, -338827072, -13799872, 309626365, 197120793, -112843808, 339012870, 181109500, 920065125, -268089942, -671669696, -227938533, 39360103, -6466200, -411496871, 119682000, 
-19853376, 301893952, 48029973, -90713363, -125283149, 126448176, -92857590, -29026746, 463424814, 108801548, 104214864, 413182550, 319652515, -186407548, 172101744, -158815728, 681768200, 206957933, -447401208, 11277750, -544600847, -56219576, -587046460, -37537280, -856808706, 522553356, 132495440, -62246025, -149290386, -154365315, 57528520, 107854992, -222823377, 509041728, 854651378, 60306000, -37149448, -108276063, -25783148, -592885758, 87330582, 236565504, 613308914, 277184970, -91304731, 186211500, -77066682, 305465622, 66112002, 394252200, -183519325, 288134871, -404519115, 554880552, 190594404, 424814124, 865048910, 21423130, 275287022, -326969333, -193052952, 406259553, 47999370, -132840330, 17205024, -215974271, -814374800, 179841249, 117213675, -82838550, -573758328, -214731127, 524266776, 472602020, -21617332, -148425611, -41454868, -543080564, -47289300, 328108629, -107232732, -57167880, 117078332, 404108305, -1522368, 123891880, -107815290, -649932107, -615014986, -17075734, 185695497, 616326544, -897002661, 449901044, -39229356, 74016000, 119929420, -615174916, -880465470, 25561304, 
354849945, 11557611, -625130428, 98307966, -156015824, 93854706, 34604557, 283991255, 664960374, 312061736, -1934865, -233576940, -840346546, 316092588, 731303313, 46640790, -72125140, -354167307, 35081808, -124626060, 405553904, -261199840, -68317743, 515154570, 249932280, 182387556, -406187862, -78792052, -49464597, 300908610, -350711835, -39067020, -327667635, -156223324, 307210332, -349389802, -155674120, 71811975, 67031520, -33433644, 102878923, -338406345, 52935197, -263745288, 76848330, -179452115, -663332874, 85345800, -24232680, 104610792, 53052708, -725832679, 357583093, 41871273, 698252067, 152905819, 67853224, 13379120, 383066280, -254881682, 781264, 58891599, 31557616, 137950516, -67383183, -142827225, -585441740, 434183514, 913866189, 199539722, -6834680, 221998293, 190985031, 80185140, 257714625, -96114228, -293594590, 11903502, 439665096, -55713564, 185208430, -175530834, 58803528, 170072400, 976553091, 922474, 132855072, 13217194, -19504926, 285609275, 319773466, -49540932, -211875020, -27964062, -135892980, -372607137, -1627920, 37429722, 351246639, 444745848, 
-301456274, 128545143, -1674037, -9280524, 983530100, -124928410, 133070522, -7436170, 411883329, -156226464, 25229244, 46659778, -327831969, 7055377, 29555221, 67680603, 116688510, -487329810, -130231231, -18041590, -30494145, -319435830, 53325156, -462916068, 101968425, -121493471, 23264496, 85691475, 132349098, -94124691, -72058818, -132141516, 178421115, 22901476, -985436, 649344670, 272941750, 218078181, 41069660, 155702439, -108257800, 84201110, -15766260, 70780776, 103558040, 414281913, -424094625, -5679104, 159769194, -83538700, -105232624, -150102600, 329655552, -58814349, -155498691, 397076220, -24286452, 764507731, -52965616, 369744192, 95455200, 681950598, -525225792, 139032311, -233919480, 242739155, 428937540, 564855736, -168062388, -35949584, -6287338, -187065312, -64500360, 192050540, 83688108, 152127668, -8983904, 73459188, 37175490, -421637544, 25733240, 195296828, -242735072, -107265280, -34102684, -276995487, -6563712, 603311826, -408965406, 263549181, -46844326, -782340860, -26137729, -134898024, -328380, -256265416, 33943875, -663879567, 124819380, -732623640, 
-31121594, -274984960, 38774025, -729277550, -109728790, 161253218, 356721900, 877019193, 71858189, -8964486, -62420, 596716964, -305320463, 621124084, 718676985, 336853720, -81265514, -87693482, -152364262, 531415423, -935978044, -436285508, -787403916, 134236462, 966411, 587139475, 84866008, -256237474, 358282692, 225893190, 94493108, 62475270, -111384147, 345960960, -487623060, -721142510, 650208770, 223283676, -23281640, 332283925, -43941775, 361862020, -99738980, -398660472, -87911160, 230354470, 228074340, 273660378, 821009889, 66870526, 1380405, 853533324, -65052960, 801734184, 156796913, 103856440, -182757988, 77030496, 23079846, -228320993, 29652036, -223691904, -87843220, -44904264, -3707691, 42880167, -51758784, 69717648, -311270480, -388906412, -138029725, -78238350, 485480556, -195760645, -170779752, 145091205, 88373130, 493590580, 69719276, 599308332, 224815136, 268206576, 137168655, -100437120, -532204530, -13910400, 222842820, 372051000, 31230680, -302370534, 25042724, 645590004, 98500864, -557913862, -122087420, 185947002, -253220474, -195341448, -653271566, -738495596, 
-18286779, -252776144, -42540652, -346825368, -535486332, 473880638, -287769274, 274235164, -327753, 60690789, -267764667, 19787402, 90913790, -260246160, 444558569, 19858816, -292546890, 2500528, 700352000, -246402222, 286512457, 167187072, -717809472, -595803953, 59160272, 836798915, -800383738, 728481999, 8013867, -178242944, -73133742, 564733750, -359068908, 389332743, -504189915, -18192234, 662595519, 236340900, 32793150, 542580346, 755071345, 289037808, -343183886, -198558775, 126040482, 66349934, 214130618, 368394944, 869281760, -76402688, -20745625, -378319341, -14343240, -48210140, -516159369, 230137947, 214862956, 149772948, 785613385, 269630852, 292650330, 126740295, -984005248, 453195504, 570329432, 69478032, -186456328, 162135132, -249042871, -584658837, -315750600, -67594884, 489178830, 9805718, -99316152, -5524288, 269905776, 695020000, -90919800, 193105788, -221074644, 429252152, -438538664, -479467200, -192044370, -22211504, -16809120, 167323194, -610750836, -26131159, 586688823, 18583110, 18622302, 119726355, 870212508, 29774871, -31262848, -711885846, -151115424, -213908420, 
75508888, 275795548, 482885000, 28405036, 56789860, 529601952, -218049570, -125811279, -558306350, -682353375, 389391903, 2672436, 991343600, 717481506, 481155664, -404762534, -409691997, 132191232, -69809168, -617500468, -61479278, 33097050, 216487118, 47937888, 127990130, 734131762, -806584240, -116971619, 47811968, 849652344, 320625963, -861744256, 568557340, 214331958, -108956925, 180589596, -71164836, 39592808, 263734236, 261562840, -592770204, 244407766, -140384582, -23227340, -71070160, 27356060, -160485780, -26474800, 51475032, 320015334, 214825408, -67358643, 235710888, -314458950, -216664747, -346063094, 130664952, 21800103, -478787040, 300212140, -642663846, -41281188, 530552133, -419723800, 26297810, -102068718, -51479900, 240467282, -207622240, -17227471, -445088863, -437192844, -933555, -71276446, -535793600, -235419912, 91885336, 241881210, -397594626, 238719970, -453037683, 132700400, -286957736, -101003345, -242474496, -563562852, -341233750, -625596900, -189881202, -38415545, -40259872, 168705076, 239790222, -167878656, 391492825, 43335297, 254889845, -281455868, -556783504, -11274120, 
593607700, -377293044, 120936345, -220388975, -981697325, -474151315, -21238656, -4039560, -6667335, -911385024, -395107551, -646541824, -534634188, -61468470, 303904752, 381027045, -108216288, -263737317, 68605650, -47902320, -362326778, -661532273, -304025288, 518396760, 338206885, -62763876, -220895056, 225656450, 19141364, -313069824, 1000576976, -59326904, 953113840, 47249475, 678813960, 459544440, -32334770, 352036860, -27453111, -732133155, -17848560, -324844056, -458379649, -558051000, -15399919, -267554736, -123164380, -440228000, 424678152, -197449130, -713886, 551820555, -369500656, -522650688, -6642198, -16869923, 82545240, -23053862, 230014860, 330484518, -103272308, -426649690, 18493475, -426117384, -466174709, 276416897, 179266740, -106448220, 638628719, -212720800, 168151139, 578793530, -83164088, 686848195, -317566870, -486384365, 614602560, -126919518, -287938588, -977489280, 98045626, 673707800, -520050102, -52377186, -634524352, -614092367, 232962147, -9475230, 817358022, 268057525, -180751480, -51066072, -4011046, 49980658, -284211201, -107543412, -59572056, -91826210, 660265700, 312598704, 
260313452, -3639792, 28056704, -649338040, -10266480, 73540239, -214495941, -77787840, -162119460, -41288625, -352693200, 546563841, 365574230, -672081813, -601458984, -3966993, -280374318, 9692728, -308444166, -282461910, 204841760, -107667784, 644491627, 246644594, 5657626, 159314208, -291426682, -394440800, 137968856, -69907488, -232518884, 112446072, -654399972, 248819757, 588748862, 23656728, -126484875, -173297558, -445669697, -821109614, -297400584, -143030400, 893406000, 731706173, 100638564, -736186654, -690284025, -56315880, 918235408, 318368544, 878490620, -28734960, 28849803, -733827015, -132568644, 299483294, 635456684, 94764571, 151483316, 750826112, -112519050, 238055688, 363390062, -15996497, 193807600, -122780868, -199117380, -12815776, 176761008, -255418704, -84037120, 10900806, 966618828, -470671904, -2549337, 177821830, 99116185, -279178432, -285835449, 508948700, 110004600, 464740416, 219759417, -7058238, -185063819, -31713444, 153730620, 511878962, 436914000, 577453110, 14959584, -353192696, -619231200, 252702752, -117231276, 394094275, -10264580, 287420562, -22688778, -48700904, 
147238970, 243371832, -100915280, 353693154, 8092252, -105703521, 444965952, 39063310, 154628200, -490565328, -559684557, 161812839, -135571306, 449354150, 666166300, 27953800, 87532962, -575913312, -606777696, -149855468, -76326864, 542791350, -207665130, 28672776, 187833965, -286955709, -79484046, 208970028, 71428440, 390821064, -774539488, 4821716, -56109525, -363060192, -643458920, 38687471, -784666659, -602975618, -95851776, -61262295, -930652718, 61775742, -598709608, 340246062, -462576576, -13135070, 190635008, -173772192, 557852592, 167150406, 102900131, -186382629, -313370100, -366572800, -73090360, 755693796, 60938436, 87459912, 312076740, 653535300, 632023848, -95546664, 844903431, -379464848, 174555490, 299947760, -307223280, -270740532, 451442486, -92628325, -568536267, 333620208, 684804783, 158501310, -313571706, -326896320, -199981908, -465370490, -203852, 213281460, -318073740, 477709100, -3975136, -245982300, 371957729, -855913314, 219314361, -164652180, 502528551, -90330485, -24679360, -249113954, -90111217, 74966276, 75503831, -220849695, -245367312, 313676880, 211963604, 254950664, 
63743472, -17939124, -246995388, 40216920, -25894575, -15480817, -563708031, 21779280, 43602174, 574618146, 414460142, 960188010, -1051474985, -18910914, 34138716, -550202, 201887131, -34534500, -800477293, 665974980, 129301897, 29381373, -270593280, -23654932, 139287288, 343814080, -177930402, -2235465, -179702752, 3497461, -429120000, 392454696, -85515584, -91704859, 670347264, 853427614, 346362569, -118031136, -935315568, 172278704, 43231232, 194746100, -426587280, -214727572, 216042968, -19353888, 177686663, -859888458, 54262957, -84932821, -291542316, -84357057, 911925900, -230644724, 258429055, -109851136, -103599538, 439037502, -714091300, 214417875, 24271815, 440173214, -4646838, -409126764, -678704532, 178887394, 138958156, 445774020, -75246840, 550564822, -154103040, 177381669, -152725756, -64928100, 694387848, 213474066, 7867236, 212865444, 435619498, 653642564, -387683100, 329488550, -526152914, -22204125, -216001211, 128647656, 214292530, 6957090, 316624020, -264288652, 158318671, -225286873, 184365764, 90472352, 20787246, 237000984, 500694534, 388681200, -418318193, -465679050, 
-98332400, 219904280, 169007916, -40069289, -83398299, 385848984, 408562434, -314264370, 785473920, 354215852, -163812672, -93599925, -180790920, 773968404, -825660516, -546479170, -126374045, -377753652, 143149825, -189080766, 286881978, -495261806, 322751240, -28041768, 301841660, -588872895, 186351088, -141506112, -165068565, -76580504, -243901714, -210564120, -103716912, -577212250, -131887140, 51524109, -353069184, 59134177, 83887566, -285913440, 814972945, -19586590, -551542968, -91217346, 375297216, -184513693, 67821512, -26457746, 22318740, 480375252, 865917440, -230604084, -44551441, -61118874, -76382757, -338355446, 218493900, 77742115, 150403360, 341136224, 304497522, -65464740, 232832256, 190026000, -11856243, -232067901, -451615870, 379083273, 384629301, -388279881, -36024132, -63590298, 311378650, -227031494, 174021397, -24645907, 301985992, -175702491, 286207200, 119492055, -608633148, 14838384, 637587048, -205445020, 657232620, -582806486, -20063470, -62395526, 95753910, -51739625, -210495195, 354130144, -251402235, 237357000, 18968050, -267037432, -321050467, -3268125, 92369640, -48722080, 
535788498, 208938368, 81861187, 37420365, 389346264, -184081944, -269806368, -35961009, -220322727, 555070560, -16720310, 963374400, 282684105, -65071818, 45442948, 151955980, -208391040, 384647151, 112807665, 636150284, -92865861, -116224960, 67655541, 184636746, -117352377, -407662584, -461561776, -235552500, -687529018, -130962774, -465692904, 198462410, -61429649, -238459975, -321107976, -579912180, -446706365, -98833877, -7921812, -279442008, 84134589, -490783599, -17431824, 32159092, 88914994, -108969840, -60085396, -230120356, 361647260, 2992302, 223160040, -336640814, 525970100, 259366646, -225249688, -44557009, -172459955, -176081306, -879469734, 316359290, -165574400, 217282616, 436751190, 25714215, -389754360, 625727434, 18864450, 248393080, 386935920, -135399381, 298204488, -110122300, 181060470, -3039624, -555893788, 8180298, -427184420, 699270585, 128970660, -502979400, 715914323, 205804536, -130004470, -385238616, 5459400, 666661116, 625597215, 26037755, -719275707, 277935090, 138610796, 496945035, 91059220, -262448540, 457188654, 141357430, -273119796, -535487142, 387538884, 102126624, 
-572065448, -1471391, -137529834, 175821975, -540617672, 104965350, -126320839, -933418928, -798253170, 596138004, -889391097, 405935824, -163069265, -893004175, -293050745, -213453072, -513838641, -632629548, -360764824, -115316102, -90550632, -82094012, -61266288, 691943615, -910599120, 609188704, 797440800, -481351393, -184531998, 176795110, 56582752, 525840504, 428331353, -259420200, -681641576, -78992628, -111481920, -16891616, -55641444, 397750696, -425858040, -6164998, 429443630, -55188018, -259359167, -19612350, -700969704, 721918170, -9816180, -543871290, -95510811, 85892882, 104656320, 566130460, -234851316, -444969840, 1510041, -398801044, 533503752, -214890, -1003329600, -28414884, 374449456, -203520720, -806808087, -776842220, 354722004, -432611298, -43524168, 130075992, 34786675, 909112896, -318830930, -60365070, -605502664, -645895575, -181009475, -655111093, 285584, -418254657, 544222077, 220493381, -190634041, 729334171, 315290880, -125593724, -116083260, -239359802, -659631762, -449049344, -242831344, 329565216, 316655644, -609927253, -8762344, -233535546, -418753572, -197314688, -798359800, -8860680, 
-14705389, -19178688, -230128836, 264890609, -282727268, 102189780, -245301024, -207126738, -97551360, -142455198, -50074432, 77002686, 580282314, -635032968, 61042128, -198112924, -316746801, 24323712, -383290796, -296377720, -135925614, 62678592, -56258070, -508016814, 291873225, 476947044, 578207099, 406287450, 369964030, 763858230, -110287410, -641373337, -237182592, 694011161, 430626854, -533002310, 47523636, 548476160, 25335090, 27466140, -297812403, 16444416, 21287280, 238818602, 50021304, 229702470, -15978702, 69816320, -45725115, -143583966, -418718341, -9387349, 8039820, -248115264, -89903688, 177071830, 411102720, -232149810, -57800127, 353009020, 57367448, 21192150, 57403272, -279168181, 146718250, -735820835, 35837020, 265698275, -557046864, 477692930, 831403458, -207836400, 319894776, 290482744, -122136192, 181438551, 383013480, 8884128, 115145394, 185839809, -747221202, 80158680, 195406983, -727826823, 294274189, 301639730, 742088809, 233420739, -27000148, -147485, -111891024, -442351944, 205421280, -21136678, -126587804, 175128660, 35081316, -216703760, -227618312, -486280, 
-43933440, 295185920, 852524175, -71053664, 323817858, 1033477037, -225469884, -9172149, 411969024, 173500562, -20552590, 512643474, 358587376, -451143000, -755199102, -689322525, 183928330, 279641690, 816415620, 284239844, 53641959, 917183300, -38113449, 230069025, -166590060, 560214144, -200457606, 199769716, 53582702, 682329879, 81019854, -514402850, -62827956, 315182709, 159017520, 439338690, 13047102, -112901742, -84611750, 575855483, 836875414, 633128238, 125300574, -56251745, -167512065, -483753725, 19847360, -971649106, 17985690, -8919512, 15085582, -649067328, -117210548, 5428280, -85605696, -261175604, -148324184, -60507881, 224291706, 100660260, 50910808, -162296484, 130877229, -500248830, 6245694, 176737938, -364507302, -764395724, 853706394, 195270400, -161394436, 532967765, -756505780, 303069000, -242384064, -15671280, -128868432, 470377600, 635744937, 717608325, 59015930, -393064210, -748302124, 353861973, 34606230, -76241498, -44565136, -350833646, 722837868, 217892528, 3521238, -121128672, 89767808, -68396400, -549172236, 358619400, -581856471, 414368370, 131602525, 400661980, 
788921283, 886923420, 440959194, 137450050, -673902432, 94478520, -45367612, -190782633, -13308564, 168190712, 303473553, 115959888, -100228722, 65584680, -769891780, 272835136, -129392055, -160282616, 411985510, 7216412, -176830696, -378416700, 835719200, 206821680, -27116875, 177294445, 619930971, -213496802, -3370500, 322333746, -173626028, -93136733, -711634176, -691423150, -224350924, -592505613, 71596736, 138999188, -452163250, -44788650, 318351669, -69133184, 274401380, 56127080, 508183110, 84225822, 400963179, -118009920, 583840962, -653507790, -31782831, 254410311, 80834028, -710825643, -247315455, 139709628, -19969761, 234286701, 46069674, -69550180, -282465162, 43102800, -126283248, -19781580, -96740154, 130968110, 231371520, 217829556, -243112478, -200051700, -319806798, -66222403, -443070710, -397815120, -406224636, -57536850, -258347502, 456878646, -359073153, 617487584, -516300642, -149486532, -66989860, 147969216, -274103331, 35767576, 13918050, 46708200, 194507810, -66508560, 164376180, -51182912, -157103800, -413529771, -839773684, -737832429, -508968034, -303003435, 374368079, -377831083, 
-255186078, 126077500, -195148836, 164641272, -407312872, 124260780, 303613238, -717044079, 7696234, 657834996, -192451157, -699972416, 275271960, -51730722, -54789546, -77821480, 693495, 140031360, -45901632, -517759905, -208083316, -335921895, 844142018, -19749522, -10033553, -614890584, 38125164, -314251708, -935054760, 182815928, 479410812, -324102315, 430340454, -76993416, -770592120, -45881741, 105107904, 106235850, -134450456, 825705435, -5629608, -706357232, -380724018, -55189629, 658233996, -412491200, -686930124, -24978368, 335892605, 226728036, -137010440, -205274003, 469475655, 208190305, 543614310, 262773655, -111432870, 101565191, 121703076, -5895774, -79166212, -26690408, 22938624, -2266241, 138746382, -66269385, 167228552, -208708488, 950131007, 230499804, -31460000, 48777036, -352102500, 253811058, 309748585, 178810400, 77929740, -732877938, -173854512, 521699815, 208889024, 204411557, -54979870, -68780810, -166763614, 578459056, -3066608, 24902010, 347704520, -263270097, -164846286, 407871880, 209721888, 361159817, -217247106, 136599773, 252212688, 566685744, 324402844, -300031872, 
137156640, -2662432, -309348246, -699334426, 207262125, -77443000, 722739360, -606817656, 82823120, -44687566, 165273609, -346586945, 414382696, 121575142, -394327080, 357522600, -222788544, 41865609, 446919312, -24249579, -399656650, 252617376, 62954990, 576378820, 5352243, -524788334, 296047305, -125169660, 561361916, 257505760, -84315792, -15962575, 418458588, -29853824, -377550976, 76664620, 52894482, 70341120, -181682832, -536301322, 561934308, -39228507, -387029146, 980998495, 14941278, 695429280, 66677535, -172365444, -15087676, 33864480, -84668454, 117724602, 111663488, -40158724, 149964876, 30323814, -278825287, 359501544, -3073035, -47240340, 18554585, -327658344, 303477170, -88434918, 463989938, -76049194, 132855552, -201701992, 263144951, 247046392, 167487315, 315650496, -425441388, -4284696, 70293284, 134047744, 294764139, 11424, 258256806, -357341696, -581087738, 181968260, -874875590, 85419495, -417696288, 104076350, 94453650, 90427824, 23432562, -825658407, 361061597, -355322370, -377854971, 5112667, 348022995, 352880625, -497152060, -144671739, 417788076, -602881275, 
117848735, 315789377, 207887472, -297617079, -401087745, -392901228, 8404128, 7766832, -51889650, -269475184, 48121470, -673843574, -214043428, 308987100, -8545625, -99987762, 183036083, 806515800, 716081400, 622449453, -6111274, 215528589, 1036541290, -95041639, -738413140, -58167330, -200649813, 228037394, 218069748, -169805691, 475872352, 357952890, -116298987, 9366344, 75270972, 171967224, 99139152, -129556308, 501630377, -556144803, -5700255, 480329385, -147061928, 376934536, -273414810, 247923200, -328466214, -258992965, 191621310, -8724893, 72992480, 516218430, 73746126, 334420669, 262104392, 559009556, 120462030, -1960668, 179922750, 49967288, -22673586, -377445615, -96092820, 24263850, -2769741, -257718520, 501558769, 175032422, 370631664, 646578117, 464651374, 124877986, 92501658, -97911424, -77633719, 146856645, -69876968, 21734427, 246108135, -596638680, -99395790, 563138836, 316616534, 240692204, 162444618, -110688534, -77879672, 397921212, -51608012, 263332476, -159354494, -34710600, 934126704, -61962300, -516800466, 821998966, 244587798, -38994270, 262565667, -21868624, 
70581960, 498814527, -483627900, 56482461, -652167164, -262845636, 77488840, 772486486, -188341986, 55982824, -181992524, -108528019, -20366115, -6692469, 36362520, -311980812, -228326615, -15926144, -55656524, -32911200, 320791747, -176534479, -609001125, 646657818, -355152408, 69415498, -622601628, -278821494, -19300832, 165672508, -682166580, 708095917, -138978876, -6567195, 285500592, 427191936, -153437065, 581608167, -752855961, 1295366, -8006784, -260726130, 587957307, 47002851, -241429104, -905198925, 81340688, 519346531, 125683920, 306693981, 514154235, 505269574, 178020690, 25283544, -206144666, 499963428, 55365292, 41959390, -856954280, -93854528, 642434500, 508316977, 189684638, 212254528, -1005321552, -55235378, -427771768, 210351744, 268255800, 120519375, -278321244, 122154648, 464941440, -126275184, 14167979, 43360200, -43966923, -16702506, 331135708, 144377883, -441729189, 314820195, 382543360, 82605730, -254634380, -175949739, -403854756, -327174255, 258488700, 35559906, 132634788, 215149395, 129866310, -307024872, 23336544, 437963954, 2688702, 176515688, 428226237, -57758140, 
84258750, -423590100, -148448300, -16717984, -834893008, -945631800, -363760840, -144234256, 232354170, 394077300, 53930162, -722093775, 3115764, -213042775, -395830432, -291202380, -115069554, 144432000, 233307855, 54875815, 544541660, -363832333, -253913770, -46952150, -609677232, -12238800, -171341240, -94154232, 119715714, -478846784, 6043500, 718101900, 420147960, -36537215, 14037756, 237791125, -87037426, 528118992, 114637500, 606770220, -61529358, -101104058, 121332366, 14333975, 326586800, -420915960, -116686521, -73019307, -371633255, -6274470, -769382768, -11428500, 131324541, -648934200, 776171472, 20543886, -69967206, 67643010, 72637286, -80644632, 69956584, -839914635, 523651924, 401909565, 32190920, -739226864, 18280800, 19401390, 302038776, 344205156, 170365480, 59890978, -186445435, 993784284, -551321023, 379044144, -637914312, -638905025, 507307310, -167218590, -106657614, -518651182, 281978184, 157860789, 257096580, 297279448, 808691688, 531618576, -866187888, 203905940, 64920516, -178621864, -224971944, 226524524, -17091424, 55499808, 918163243, -153252747, -60418908, 365307488, 
10653071, -309980610, -500543865, -179914780, 343553691, 627064160, 164397330, 61068714, 605824226, -617244210, 227682179, -39059124, -109038825, 20777488, 68925120, 326883752, -60071760, 545134546, 543505928, 45355449, -361204545, -44688512, -767924262, 229744112, -176781150, -14736708, 48947433, -28502120, 369184128, 355371390, 390807042, 275148369, 178920984, 2743311, 14201252, -324105334, 281887424, -324064350, 148192422, -27565234, -814944960, -450358700, -64901642, 409291506, 54100635, -212794110, 732032944, 205490506, -38174017, -355895100, 19358950, -109534340, -322612172, 199988996, -158199680, -266061560, 26308282, 479000921, -338265504, 421953345, -310345125, -151430652, 14603436, 314532816, -617657920, 2479968, -506641174, -5905871, -1026596856, 4204200, -227732254, -34968528, 123047301, -696381151, -145381440, -599215266, 114814700, 311920572, 492857055, -94862176, 465933523, 148997896, -260390691, 124278924, 16020495, -89143523, -26885560, 119626364, 417294920, -171869984, 465138234, -177266256, 308857695, 366096648, 686405870, 116023632, -76121790, -503935250, -388628441, -68437089, 
-53031580, -595567945, -228803126, -323328649, 451834230, -46841265, 308891328, -1224104, -283164069, 35234064, -839988072, 27775252, -344368015, -111792703, 397887886, 16710317, 10815598, 256505256, 318403227, -20440742, 300502216, 26538435, 165921679, -289714809, -279669000, -19301933, 1053705, -170612163, 659182673, 195074880, -267563466, 592279575, 576763173, -994333990, -170705320, -922122942, -558686910, -466738240, 2097088, -682093190, 484543755, -971809774, -453716406, -4777740, 470116992, 405983385, -29580122, 740401025, -859267066, -152084115, -109336960, 325639430, 98469957, -234788260, 110873570, 73142992, 344386920, 364844004, 33920304, -143859924, 310267017, -410248606, 516790184, -795303265, 283593114, -169982554, 523124374, 119773875, -655905308, -5707096, 18608400, 330733884, 949566807, 186525400, -388122608, 217622720, -47826366, 130129105, 20577762, 202748544, 24459918, 212636206, 46908697, -242737645, 2894436, 564521720, 25690500, -499727360, -236961582, -84387054, 11663454, 86290520, -783791410, 217055510, 479400120, -312596350, 344858865, -159979960, -1670861, 83652070, 
-105839050, -445026840, -486590285, -195578152, -236156310, -667929192, 12317468, 220057824, -43840576, -489923513, 625072980, -211060312, 329436736, 376229127, 282665108, -24379595, -340200042, 553580118, -935331804, 207943296, -97986330, 64123609, 165535790, 432877500, 513765876, -289919651, -137742816, -274694238, -155439627, 395616428, 73897483, 62965416, -653254634, -162385037, 774119185, 808475517, -31696854, -184022016, 117033331, -487907163, 19171130, -29023740, 140116356, -83665055, -139852200, 96961611, 32757365, 611513296, 23219790, -310678032, 388738490, 282083375, 279748599, -58447844, 122550711, 37365366, 434803453, 592578210, 63090159, -200960445, -567665540, 605560692, -665593750, -332138432, -169814400, 636758794, -151712946, 197183842, 637105560, 146885397, 488276184, 61793365, -238984450, 201442140, -63325197, 64280223, -45433470, 581463972, 32803980, -311613960, -425632864, 111058388, -905254245, 3679026, 445114070, -179632833, -61528656, 147349845, -411785760, -265680883, 103346162, 113549148, 635481600, -15117630, 327484965, -132442370, 596865820, 60606333, 551459328, -103658128, 
109192839, -600497638, -548659410, 449311516, 209418003, -836391660, 195694296, -48066492, 695294435, -529210458, -22002648, 124000074, 574945280, 13606404, -306675600, 56005565, 311743944, 549646625, 239234148, -60460449, -117356790, 127663479, 46411640, 38418870, -265115522, 355955060, -408310722, -3344750, 693091746, -104465438, 40265946, -54355134, -98421433, 600175981, -229435298, 447896093, -130529468, 2456964, -69048448, -46638990, 68332088, -317895080, -180228738, -64259634, -573759277, -734502864, -3282344, -578465145, -154506824, 34535306, 251087584, -653982128, 102443820, -215147520, 642999728, 176658328, 4489071, -583509765, 285410880, -638106304, 91429978, -669362213, 478636648, -184563522, -565456816, 66236623, 49960406, -352407840, -165177441, -306075742, 128770600, 98693874, 424779465, 82906215, -758121420, -43467494, 340528868, -236056152, -38975076, -213078390, -495539748, -35741504, -247645684, -551907540, -77143131, -539270500, -208427184, 129751470, -8604024, 155547932, -61498800, 54228302, 135287208, 392554800, 26934102, 368435574, 339800765, 193232253, -37651770, -211312525, 
103308312, -9619788, 31354040, 364378336, -377463835, 235745370, -112035099, -343056800, -366528274, -487486145, -231710508, -354695728, 705552645, -65182656, 427806540, 1737120, 441740979, 148322472, 68481369, -54048764, -268257280, -413710638, 643824795, 323486788, 292470308, 18159563, -22112592, 66709496, 314215964, -698664, -188739780, -21132622, -172955838, 537361160, 285733600, 306048834, -36981256, -345220323, 182141784, -561253272, 137036592, 77181396, 45926050, -47144060, 226597006, 150272550, -32075372, -510730046, -86485560, 27122520, -320610476, 618600100, 601330128, 433739500, -363045240, 259655176, -194762943, -508436505, 865408265, -64523652, -105725500, 340993310, -301838974, -404973400, 218516448, 4217651, 301915510, 21256760, 211139269, -601165500, -270561605, -178721748, -105188820, 585793440, -474892418, 250918884, -81675707, 288956382, -13476155, -112006872, -338710784, -21678776, 69723152, 286863444, 54126371, 161287032, -45578295, -111697432, -247045236, 145735425, -358600998, 52618995, 526596876, -42805905, 613129564, -248330912, -625177020, -153163710, -590538500, -129864890, 
-38438475, -25193344, 20827630, 400874040, 39710076, 908187801, -113127872, -173731734, -320148612, 37234365, -700391760, -171069360, -274392000, -286508838, 572865744, 390895808, 521775553, -430229103, -506791460, 716968422, -77503320, -34935756, -212744630, -281447320, 314621856, -161469420, 312158000, 32404680, -192986344, -637903728, 122311183, 382271672, 878337200, -297730350, 39558439, 584346560, -91196586, 624613676, -72889760, 5299794, 246796115, 327175725, -13996190, 153889580, -82870590, 608203970, 193461092, 88296931, 55018152, 91903900, 477392032, 423631092, -68527680, 70704000, -33147043, -72500050, -432940536, 206126394, -33709620, -208982754, 257132700, 116759655, -225410800, 706130550, -234122400, 53242245, 818900280, 635492431, -231203766, 56940292, -141942348, -288370337, 812621246, -478276022, 498478464, 38562183, -474992064, 111475710, -461678525, -121491590, -528976760, -211803123, 130163335, 287757300, -8270856, -88678650, -424976200, 366302076, -395468773, 504688639, 29475638, -234018126, 428253660, 186975558, 404459520, 602725200, -495480168, -47522845, -627676147, -296586732, 
-563106030, 226210425, -695418597, -9202512, -220116152, 417593894, 146379984, 228584142, 476517250, 235815465, -49228124, 91921380, -454535499, -99424161, -108834856, -248809066, 127767332, 802050600, 35172740, 351620352, -461002647, -386942504, 65408000, -424281272, -68566824, 197851542, 357940278, -758509416, -222616784, 488704483, -156060510, 212680053, -595674877, 204751980, 67296930, 135099846, -184187146, -802873828, 310186233, -134066568, 1060771140, 433835873, 75537852, 948626988, 168568128, 49023750, 178565050, -22771728, 13109388, -494077748, -39041338, -109788345, -388940876, -760424280, -84306453, -502508841, 427845460, 107875718, -210663262, 88953575, 390848295, -2230965, 91972063, 13531392, -448173975, 436616094, -590264203, -59504491, 641166908, 156717240, -170451003, 258477156, -28598088, 258347478, 160874982, 412997620, -49154553, 163194696, 359542800, -453091704, -524708670, 561733992, 344762236, -627082965, -131671980, 291177926, 603360090, -289367600, 239077060, 74850895, -74217948, -227125583, 38167761, 67596732, -119175246, 728554302, 718512360, 316792320, 728784, -250950400, 
379194388, -513024512, -131141030, 140005962, 294122896, 42832930, -397178140, -272439454, 151163388, 687976092, -5412324, 906478410, 11008144, -554194403, -582050160, -91844200, -222919450, 513577962, 509791376, 874894248, -122173134, 257554566, 592893526, -205450344, -526443534, -75391772, -517330950, -792305700, 195379975, 271741650, 250350331, -358621834, 128740541, 565121860, -349322600, 159096090, -681172050, 249123519, -576940622, 327549352, -62055642, 195744208, 167057462, -1007822472, -70543508, 345899021, -286091392, 213645242, 498937406, -177733059, -26963886, 85410828, -370326538, 256539976, -529460639, -18817920, -251202030, -24556890, 507621758, -250761870, -369018524, -50330, 11880375, 110459746, -9843220, 56126007, 4845243, -399092910, 114358062, 317029647, 971877765, 31667886, -86497411, -24198501, 78691113, -596162942, 342549096, 790986150, -79453864, 203849175, -115428500, -446719554, 187675182, 441618416, -136513026, 843448788, -165363228, 157558184, 451487400, 33473628, -771683367, -70552954, 575117760, -966883248, 198905750, -39501057, 176547864, -37807602, 16278398, -232731932, 
61413478, 20090694, 151214070, 13661425, -59183075, -770548800, 868762597, -63729285, 116723404, -231877085, 280525021, 27358814, 250155241, -838519101, 967172182, -864342864, -138283600, 249506607, 560338006, -130666554, 572585989, -259565320, -8356545, 255889257, -354211341, -1003839210, -318600, -432243037, -483922634, -31762794, 233547120, -12297120, -2389960, 323403736, -301684090, 37324930, 434711242, -84918173, 14422720, 31411704, -2292000, -4840062, 18963826, 24419291, -807012000, -247458900, -919293184, 195317331, -77448850, 563738800, 68291980, -474392821, -123734908, 12077121, 376007910, -930212244, 596574811, 277573856, 302489964, -4869100, 25497732, 337602792, -47418065, -433672498, -496009119, 66980340, -326923344, -48799766, -812694686, -241066269, 196529178, 71633034, 93971295, 334266490, -479532400, 68390142, 369380286, -81296516, 197918310, 841312152, 2345536, -363181968, -351048280, -323884278, -35972038, 148625212, -115799575, -38610771, 532778521, 661304280, -225112776, -309955956, 74225604, 319279254, -331833600, 528188725, -737636541, -823467880, 3212600, 140590384, 
-11765792, -953870280, -484258964, 11171870, -253573848, 116735943, -214169631, 851942280, 9253500, -325419140, -11182924, -99597808, 385589540, -166471124, -440695367, 487546213, 231866856, -264259779, -624467842, -733254764, -547775305, -240745519, 6996827, 251936382, 369611264, -295262400, 1828653, 107549024, 52455549, -820635784, 155464434, 381695402, -186513030, -545644512, 134561847, -272549032, 77415450, -24616647, -349206258, 44545338, 448050596, -574734048, -351498560, 652442640, -915613210, -54811190, 113828078, -160380807, 4252784, 419706162, 3801744, 165166270, 166872200, 269033712, 44218486, 8081406, -306340248, -663135558, -153213036, -683188590, 131730006, -27943643, 57177783, 1879569, 397207962, -271708136, 72445324, 161243460, 158673650, -134294860, -776737728, -597745470, 179410560, -575085232, -522469475, -664347506, 637322434, 8575941, 312468669, 26743854, -29563987, -162295812, -651245584, -173454530, -786905352, -789975132, 75706488, -390393045, -36210840, 64760480, -352045416, -872636296, -138007210, 574239312, -174066333, -467246325, -17538972, 329099300, -894908862, 676737782, 
-90650044, -72164993, -47592666, -112744176, 152047730, -848126448, -9836778, 717537382, 623853630, 111471195, -100761243, 19557168, -844604278, -271954053, -784616937, -71956536, 646367568, -398360898, -118306470, -58975924, 97028656, 207305156, -90854096, -12164964, -441478048, -125384148, -5192682, 627450570, 119343900, 46098360, 140190531, 208467213, 22803422, -13872320, -323162432, -264224104, 24668400, 110605020, 58769599, 122180847, 804830000, -88316986, -161367008, 391287300, -7920380, 420197197, 14669535, 459912024, 109722200, 282390849, 675358506, 121763078, 270775250, 166211292, -91058484, -602388720, -114949523, -320859630, -972300792, -23989352, -564991618, 131348690, 66306390, -715149625, -451916487, -138529692, 800642830, 207609735, -947275056, 37025065, 256822709, 703730820, 805343281, 72199200, 479349778, -126736128, 12239720, -63361660, 569520980, -18325080, -417542688, -488834144, -138662664, -103340097, -9411080, 112412160, 505473924, -57241240, -152152029, 623437038, 148616655, -4285932, 274025895, 310387336, -69309048, 43564898, 25905663, -708442944, 249915512, 44661375, 
-511575552, -606454880, 139630448, -225483930, 174773430, 118111548, 130630268, 333147334, 202421165, 163716616, 10794060, -237494520, -196680900, 310660000, 114144118, -39798498, -92812084, -398175360, -366934687, -708681141, -237585984, -125406057, 132478523, 15870728, 173585542, -354189913, -36399285, 215151519, 161670672, -226446120, -827799579, -276537456, 156872002, -302780961, -22146891, 260965620, 67895051, -97619025, -210730254, 575068660, -521611204, -143158190, -171377580, -559680324, -252710656, -20894760, 123633081, -143828872, 319312914, 339309256, 142404561, 20336535, 16035948, -190137374, 124760320, -737230530, 341013976, -46050720, -9782154, -187854294, -488068416, -66924750, -8116938, 271068712, -282389332, 81299470, -591872668, -921855916, 84204120, 38535870, 211149981, 68156400, 78077648, 87015824, 431925142, 113523732, -2735594, 74053680, 24315860, -791758440, -122876072, -836002903, 201082336, 36069300, 239071740, 539342972, 25892564, 298738632, 570455366, 10621710, 409756542, 342005120, -781918938, -306713952, -177720333, 873451536, 643664960, 15624510, -369128650, 455762149, 
-108034980, -7601244, 53220366, 229277950, -173799547, -280202546, -106580767, -282427512, -106371363, 205079868, 16763708, 390312312, -89988476, 646732134, -95279870, -50355510, 682246358, -100692576, -581473200, -126505197, 2612268, -506177034, 53526210, 281228400, -11237000, -193285038, 115849624, -18958320, 387445016, -648451332, 532311401, 959115215, -117162372, 744553075, 310176511, -164195655, 174406128, 622013032, 55777883, -544008609, 588577402, -441590304, -813528912, -83720912, 843333120, 806314803, 222915468, -139567779, 716436117, 226394595, 368733675, 210625186, 63345682, 556226500, 59803490, 143057460, -350160765, -116069292, -273690830, -1970084, -28600306, -12262143, 597900600, -298513048, 157261060, -799174998, 506078391, 23091002, -495535635, -679228720, -103376500, 258582795, -416881610, 702914160, 102250737, -43716100, 340847616, -152641305, 421955655, -43007568, 229378170, -275034968, -682774950, 87707276, -628677000, 9631824, -102478020, -76645020, -151298400, 671925772, 104348554, -112139748, -334140525, -418143122, 964345871, 334286820, 60382002, 16596115, 49801600, 107496404, 
-210610048, -543120370, 497903820, -359307674, 138130272, 76462212, -565364, -979937472, 188788820, 682240266, -7710560, -962135352, -920689953, -195366372, -332968146, -220379196, -273898170, -148410330, -319988690, 229935896, 618629247, 275238858, -93617460, -25865859, -391198320, -135326876, -289460796, 183152305, 482761095, -153595890, -21020940, 70492688, -128956032, 631647500, -140629423, -14606900, -676547982, -282651750, -681138568, 531069, 28967235, -59332854, -505323756, 137327552, -403632290, 213859332, -546655040, -438031974, 59331100, 19918736, -137981136, 166600908, 8612850, -189809275, -159424440, 111349728, -613302382, 420559150, -357015411, 310003920, -168785408, -1754558, 275819010, -186762576, -20706890, 204538224, 150288309, -76529231, -137056040, 586855080, -878475260, -871101369, 42721994, -182443425, -199614540, 401687424, -20788985, -637888368, -323424421, 446634804, -136793388, -47779605, 496308593, -84173688, 148355683, -144281170, -701693702, -507244300, 316414847, -187558976, -256773352, -197725065, -488482665, 351347046, 267842232, 104202937, -95457120, -221141232, -296761962, 557609906, 
40669644, 360157820, -254040570, 431271402, -979605396, 477633020, 694530324, 146074880, -227658312, 100063782, -338747840, -41035884, 182825592, 110147726, 109431875, 57201543, 206717792, 19371844, -647896200, -77352732, 255791727, 379234359, 769179262, -451021050, 35332000, -94429120, -76154288, 66609963, -3451208, -570359020, 189451953, -185815040, 478933656, 365656440, -8449732, 63110726, -17522613, 140613723, -279343428, -83576160, -128455888, 407597568, 802724380, 34089021, 165626308, -38094282, 93364450, -510777028, 341566264, 129150450, 387473715, -553770760, -112305861, -6867828, 148325125, -658575530, 301981392, -42787236, -90086676, 72580620, 135889908, 6239368, 266183330, -275420097, -25694252, -469888768, 145791932, 313882750, 1177869, -98018355, -33565564, 484019352, 21047775, -107712150, -239530770, -46812953, 731776917, 600735438, -39653665, 129580880, -51266497, -92916825, -8440040, -375799125, 934084822, -183639066, -769184052, -188574816, 168359100, 284927800, 99161728, 56557280, 146768832, 29331636, 15052784, 181876032, 612180640, -540337192, -290430770, -181508976, 
-1645000, 187642752, 804023220, 6449814, 752945016, -790271850, -141609600, 18604488, -478487932, 111034080, -111348445, 329544105, -96740448, 421783524, 725238258, 102302232, -147068113, -708783860, 456000193, -78349042, 343198122, 190761840, 211305795, -25421831, -272061192, -444488356, -53232580, -4873169, -87287415, -447241190, -827365000, 552577194, -451730400, -60523968, 24908728, 325205421, -28906905, 392472948, -584181585, 8894648, -986859890, 86426907, -359073882, 372821696, -132957825, -157545409, 18396862, 63596610, 35349606, -7744289, 54808470, 2627372, 117645480, -446239180, -51844080, 109081688, 58239018, 368491410, -70160512, 395324096, 147515199, -714093282, -19919052, 9172559, 466890482, -312005238, 224137188, -340453220, 203175036, 252760284, -218147068, -523505136, 191909960, 4487360, -95677532, 10502398, -254271823, 115327152, 220434552, -194005760, 36569904, 559916496, -612301260, -50525000, -286846560, -39787065, 423930892, 881297149, 162652544, -500004388, -9133908, 777733086, 456322958, -232491240, -124929720, 303090209, 585240840, -162004710, -582250680, -13664995, 
2311764, 979468168, -632658800, 391785650, 170946272, -49645575, 14951780, 54344680, -128640885, -5906385, 396501488, 248350764, 416502656, 576317280, 613103470, -218663326, 1298440, -157074720, 538607810, 37468480, -775592496, 530745600, -558383260, -1927200, 113392380, -465593124, -45421779, 336020510, -99779029, -334820614, 305871480, -548192030, 196042336, -67512690, 26246458, -6995583, -269600340, -505196529, -31800813, -66713400, 16337496, 66682616, -404046504, 31725432, 962126820, -186722592, 294665945, -646031314, -46855512, -288460062, 44964528, 138733956, -30379680, -418914480, 123614627, 5127028, 609397659, -191629740, 348122691, -128542050, -5379018, -25964604, -859175505, 158858640, 595790130, -738286482, -119746152, -76293077, -755246907, 57865300, 5583025, -211693412, 239857660, -243103586, 227993220, 771088248, 75096993, -61119457, 313434836, -294101920, 220084620, 111020265, 359699760, 502399105, -108196200, 337533750, -175261221, 662082016, 76342805, -226841173, -331367960, -249135102, -51676620, -121843359, 122303, -296062788, 295547070, -116039628, 437809152, -885926508, 
485904168, 315609580, 492471052, -265564872, -475100912, 298157376, -865616334, -179785844, 76671650, 218142755, 351579372, -4250379, -222455520, 35615826, -289448888, -272251917, -1688240, -160710890, 313676961, -73301250, -229136634, -436462992, 435190332, 68121744, 604382688, -255152577, -216426982, -836934780, 17258251, -538422737, 149743288, 4786364, -352959856, -724672802, -194918112, -83337702, 145812715, -250590890, 34190016, -192281073, 724727493, 258036520, 549756396, 364076014, -1013031410, 296486513, -461553174, -6988962, -493578705, 779651537, 777300, 3238921, -262379936, -4352901, 78534697, -369625431, 30152525, -43016982, 128128506, -247688112, 449470554, -237147600, 203817904, -664639761, -156346106, 1396872, 396364185, -517296039, -892906, -77016800, 35951010, 46532800, -241467876, -142231420, 265499694, 502671680, -966683592, 646153560, -105849711, -90181600, -197919000, 460036230, -850576125, -63069600, 155379735, 834897087, 25107600, -453773540, -48348624, -65993440, -9880475, 127886460, -97919500, -155797938, 147397488, -360604143, 64619751, -839818005, 160381719, 426232092, 
786710575, 158756158, 316318608, -218504704, 4503352, 96591750, 186327480, 130716630, 386204178, -405781710, 147747102, 507220502, 429058312, 165639210, 53621582, -277137534, -335814570, 429530850, 686320906, -756910425, 216292047, 53843768, -98980528, 110996420, 25402350, -704127510, -75998138, -41870970, 768352836, -762615756, -7493816, -338603275, 193715544, -344124012, -263703264, 83447700, -4057851, -31087160, 452709433, -575918296, -1041047064, -294136720, 51321737, -251032145, -8812575, 786437180, 394924398, 33322123, 150686708, -286061460, -183947652, 802653213, -37906712, 512934618, -195149520, 5949006, 185094728, 473966805, 742725288, -450026394, 153124500, -126367213, 6115767, 106511850, 10984650, -12373928, -6615960, 403070877, 186578236, 423970248, -148492645, 59076238, 230097990, -456845172, 37245570, -31642236, 85103451, -92139136, -246816752, -59541891, -128315894, -118124352, 24266060, 223614379, 619039162, -3512312, 558063153, 547756850, 748234872, 261271662, -98236558, 522684900, 145454700, -190521965, 176113080, -200460453, 294135846, 64423735, 33017230, 2576640, 
-26730080, -231117558, 349415064, 16757003, -768999154, -77171670, 700962192, -219939648, -21385568, -103712961, 115900704, -342339676, -188994311, 6339915, -457930752, -116859639, 382681620, -670106592, 601742064, -519531733, 93605526, 462713812, -578509668, -663677280, 208658009, -6965710, -186194580, -83407220, 169673904, 266635350, 116127990, -91434285, -53480484, 583004960, 211032252, -217685515, 400796812, 99197230, -61386579, -11482956, 580002872, 166080680, 183749400, -148332112, 216254214, 27815062, 418848906, -21251880, -473841566, 773350638, 46806485, -121997600, 384071700, -140602560, 416364400, -221828560, -265240698, -37053996, 670230588, 199679200, 83084400, 486738060, 127400904, 347744480, -225243795, -232019491, -32799771, 112327420, -94055360, 373505034, 137195163, 538626132, 514294920, 64360126, -444534720, 257740120, -267198444, -374639839, 462713490, -278695950, -256283288, 218548872, 613302300, 154280732, 95994420, -833620326, -32320848, -504187222, -143098832, -314526654, 649497960, -647191512, 12229160, -453618451, 23187160, -231041174, 3325098, 3916934, -197817984, -701366820, 
-287672462, -218275835, -129848077, 49262720, 21213450, 185845856, -209309054, 857999555, 402458364, 761902857, 187980080, -315737877, -200988632, -155382221, -665480298, 14576760, -270388854, 60508740, -778972830, 240695180, 601612029, 323327148, -134412173, -2838608, -14218146, -442578560, 29785968, -111717088, -833965898, 226627146, -30250987, 160043760, -448081568, -281979810, -93216843, 664452426, -536203939, 163190160, -28070400, 221501114, -5392002, 261000456, -83500164, -62529537, -17674016, 384480920, 493989960, 60997168, 165480315, 631296586, 30887600, -127934136, -263721588, -7065720, -716325120, -264424776, 268061700, -217348476, -448789800, 184953235, -146251998, 406461675, 53996250, 328996656, 165130704, 75239552, -1057851289, 652458720, 73153228, -46363908, 60187336, 74403304, -332076705, -28843362, 485138583, -22262814, 162762828, -165032868, -78559950, 82091400, -154555800, -347413250, -48619400, 225771205, 427613116, 195814950, -350306460, 76276956, -15884950, -42916230, -74091488, -11720296, -84573022, 130426098, -31298052, 25438336, 454114185, 320062848, -42307844, -4094370, 
180558910, 135409344, -195162864, 422883741, 323036890, 198240740, -337707552, 479028726, 670531234, -67432027, -106091080, 203793480, 231528980, -117010360, 119977294, 313096686, 16013570, 22341648, 305969652, 268880100, 258118164, -476537742, -236793638, 374294800, 144993408, -370884384, 910293664, -505405522, -319729682, -80535801, 444016242, 477770142, 513596730, -149102631, -372561194, -254945265, 245773263, -65550432, 10935760, 598217188, -700029264, -220976983, 208307032, 649898564, 290364284, 25586008, 441338224, -477010664, -293820516, -33667305, -234331958, 902038950, 188674098, -62615839, 15289290, 921471368, -275301887, -37709035, -235031880, 228674029, 300544559, 279836800, -820852520, -571836975, -339599120, -737683246, 490764274, 502970024, 107482819, 58161708, 92760600, 276659160, 424843036, -393609744, -315109433, -259348050, -35024049, -129945408, 92155160, -436447466, -87375912, -42624130, -196262040, 239998008, -95460104, -82412512, 238652220, 149114550, 353936464, 87998664, 511220194, -660753315, -2930928, -414364808, 179916093, -381151407, 358221400, -2534103, 358440984, -5363860, 
-423986440, -202732208, 280480000, 833116590, -318234650, -170304546, -391732600, -214092326, -821127422, 159519900, -130873316, -173175150, -427270035, 82806306, 843275610, -641638088, -50045553, -26767566, 5721414, 94707660, -373788480, 75205131, -561367654, 221127562, 500375995, 507132384, -40221184, 236195448, -589012209, 4757280, 170379372, 174253664, 4815420, -177517700, 232598128, -42127416, -747356634, -66060432, 342024670, 38466080, 301708957, -298491638, -96296600, 419305372, -150133468, 209620740, 250289956, -136438620, -220866174, -38370384, -1052307820, -467529943, -205464199, -195849639, 512815776, 690271452, 12411864, -188499246, -329900802, -10262766, 272882500, -312254371, -73357601, 171785056, -517472106, 36765162, -213015160, 42063560, 802083780, -530818336, -3606034, 775750470, -235371088, 170164414, 572385561, 263798304, -64570809, 37824540, 220643024, -34099016, -9887976, 716463912, 176076439, -141317112, 3094333, 416620125, -9054612, -265872735, -81373174, 71164067, -370637511, 13791129, 754245822, 640300143, 14694244, 917311150, 13193628, -78773805, 969119675, 680529920, 
81433856, 225394704, -11254775, 78714450, -20306664, -295192674, 210578580, -25164580, 61320397, 459259540, -332007760, 58272760, -1044657900, 481831740, -97028687, -564832144, 41932446, -32473264, 422042400, 66763120, 53878306, -120027010, 1018567638, 461543000, -16452350, 183474090, -119542800, 887046, -75621847, -652175469, -448970532, 362000108, 275004336, 252918624, 102302613, 70715072, 42056460, 103694802, -506730411, 148968120, -191813501, -259174870, -147915480, 358565466, 408846400, 377467750, 353834271, -311843928, 193834529, -133336606, -275409248, 743593728, -460705635, 657330330, -595667625, 250431370, -509924965, -37151688, 127369190, -39298392, 120769428, 106709512, -15429568, -8725130, 276044130, -213194400, -27062856, -26086918, 527672808, -273435904, -828910113, -679964616, -98636315, 11015508, -882315144, 51447440, -296869023, -448844543, 13666785, 420764232, 168398815, -489503940, -15271632, 606476045, 5991588, -111155036, 291544575, -575549493, -20240856, -72425010, 227120460, 90882384, 924964480, 474902631, -58872905, 72114568, 307317288, -102914070, -103396704, -191840796, 
-415112292, -300361880, -7767459, -114633423, -72865548, -476732069, 275281920, 431430188, 68200400, -419882463, 529962580, -145912737, -236629134, -137401992, -5688084, -474443206, 244541400, -99965421, -222269670, 256433364, -712428744, 405919475, 60118767, 43810326, -277535916, -7556450, -360535352, -181455787, -61344976, 203931790, 184918356, -78109434, 33575071, 79588829, 924533392, 627496807, 503958940, 450447336, 590791461, -3495264, -631166037, 279706050, 855471285, -213626952, -102575640, -206162586, 865591420, -55997260, -183393000, 124183920, -185649310, -36819717, -10797792, 421073736, -395726056, 43392848, -221570265, -262484352, -552362960, -862555211, -1067024588, 753134121, 119028096, 214556644, 200081751, -250617912, -782896310, 201372600, -426176592, -334268998, 404828310, -98783844, 240141717, -105615326, -593931930, -102099881, 110223526, -371968466, 188427708, -48764576, 70202314, -68593932, -397420023, -534592680, 211186118, -35623575, -133895790, 178092520, 205317532, 29609398, 663482806, -415126830, 258925274, -52174080, 395775180, -62878947, -511117408, -709276400, 17569332, -268503064, 
-29864790, 252734680, -20027546, -60130700, -52997976, -5768768, 50862060, 159346663, -421248555, -7680708, -3504845, -541475295, -17918712, -933949757, -316904580, 16506188, -285587192, -405602694, -204773676, 772408175, -851160429, 522820679, -201165291, 99890186, -650869890, -162507422, -108258282, -5997906, -432079050, 427775510, -92052319, -678616704, -269103829, 116341896, -614471584, 14728704, -509021990, 215487720, -720784389, 56265620, 23025660, 130206048, 3259872, -370301022, 283200960, 22583712, 640607250, -235302264, 264272430, 7711522, 134481384, -801901800, -352589133, 541121378, -45985280, -51407801, 120134784, 81473280, 347214528, -831753997, 210571452, 315815475, -105654892, -692796337, -389210807, 15518127, 7650764, -566462452, -103194087, -143965002, -10056792, 151316040, -793212385, 235225000, 699922134, 39144681, 198111528, 210537600, -50987420, 81025340, -28533337, -9146176, 154814880, -141616631, -565096140, 131469216, -114033844, -406493508, 14560188, -80646548, -641654290, 74362972, 354668420, 672557974, -177384646, 218002710, -95207904, 212442564, -51648818, -273083616, 
-199463565, 98678356, -243251489, 794509140, -629921760, 738441438, 159061614, -654378639, -466669068, 217356624, 62515392, 458088095, 104465104, 134254413, -102708655, -302384292, 97574841, 469450240, -122049844, -599854026, -64328800, 543428754, 329720160, 27769092, 585948322, -40869459, 411974816, -367968744, -118466376, -265972803, -1721750, -358217622, -253036840, -400520628, -263447381, 74476260, 179315246, 974604510, 70611120, -32791392, -100749076, -114825655, 406938924, 118861080, 361552560, 27277533, 177813306, 302993113, -654026558, 68235963, -11917026, 118328596, -194409285, 15938624, -47418518, 41514850, -573292335, -319755126, 141273265, 292418510, 245803950, -77497281, -61558575, 899950304, 351833184, 11439607, 106911560, -619948314, 487283172, -401949863, -306908902, -297807510, -65110960, -85870006, -147777480, 796535880, -83231064, 228926775, 309912696, -146938332, -43868340, 18107584, 31941393, -399946424, -105813708, 107329578, -62889801, -138097056, -36061194, -102691950, 243021188, 437023600, -351877170, 546165130, 216471464, 331124423, 211867920, -574851319, -37721728, 3223318, 
624592291, -780889515, 32159309, -178384241, -195414660, -15488160, 342293028, -216949444, -17232021, 641822640, 582807810, -56671440, -532680502, 691203120, -186225480, 61941272, -457115890, 362987298, 541071531, 225025651, 95482910, -89615298, -50197821, 52917249, 23037695, 376414192, 460964727, 401746000, -246803585, 215076980, 77825328, 412413750, -45369456, 97662000, -161735400, -469006720, -12754368, -766924865, 162243000, -507583272, -138598215, 375146552, 6566686, -946592773, 14155000, 366645083, 473941540, 705223152, 279327888, 671988611, 112560230, 353755353, -203522688, -100069544, -358338315, -35848766, -555022720, -161754320, -910838765, -373398432, 316307229, -364094829, -186961088, 82617948, -773095044, -290178990, -20924010, 330054942, 192958710, -32477419, -49574280, -434272027, -563095720, -394725600, -611612784, 79113240, 703518344, 267884175, 555869210, 282291075, 68262744, -20349630, 67101375, 246253236, 462441160, -14345, -274684600, 252577080, 603979194, 257431680, 175783944, 232860725, -152141704, -440123658, -127456186, 173217072, 175596302, 287924205, 494411880, 1179449, 
9670446, -59571258, 252340406, -479883620, 677552187, -423673932, 331711290, 982689476, -506472721, -188951394, 522918305, -531013860, -317594844, -117017784, 897886875, -20275640, -112877492, -585488956, -468997428, -586797120, 35318916, -513100205, 50595132, 120571011, 615130082, 438726756, -68404179, -272767446, 856320, 105634158, 835775304, 206495030, 535924962, -95466870, 178397136, 76109476, 511263357, -53041890, -39344130, 28726623, 568952340, -726158100, 95940797, 13539225, 64386939, -232703064, -317127620, -826794540, -47933952, -622142, -499700604, -473670762, -138990973, -425861560, -425512276, 224090548, 596481385, -236092931, 551728782, 305992335, -338302840, -851093508, 240794400, -43247706, 599171784, -450410580, -249981297, -48431028, -152761666, -10306170, -319172832, -398206230, -500898692, 116769150, -78581988, -611850790, -108941956, -415169458, 373386240, -317763016, 45748450, -354086810, 20858175, 265986912, -309906520, -9494117, 222097562, -60819564, 640866969, -30481485, 10514889, 95879168, -110184705, 286225821, 274121166, 116809730, 216164442, 283869861, -192843200, -405189186, 
209560670, 49383801, 725479860, 975769626, 38235600, 120153374, 992172690, -164269215, 173496087, 443159720, -223294649, -19439006, -322513035, -173425056, 221347876, -41777680, -272371722, -699876669, 608940375, -684510423, 467564006, 139193031, 248354424, 441012039, 781355292, -120927405, 96531655, 410834886, -62455576, 386396400, 14951790, -172769818, -108315168, 498215232, -43122406, 41612680, 355825418, -19345610, -88259444, 80587815, 413899100, 358349430, -636708096, 263300166, 3042660, 58002724, -3349869, 255386091, -523417320, -13479228, -693422772, -39999510, 237813750, 10225248, -20363349, -19473668, 321077997, 417882484, 38581985, -238270269, -391674804, 261411647, -64721768, -104368355, -328255700, -200342039, 371690494, 199153058, -30264640, -175722638, 39034485, -72563120, -465269028, -891369558, -355311333, 64477875, -322265877, 44271128, -83450673, 11233851, 92083752, -249055576, 181537104, 108076164, 601685786, 146973513, -112882825, 955988160, -59890740, 52931250, -520217568, 152914665, 142859214, -325331490, 670299, 489486972, 411612544, -625238516, 446046749, -86914280, 
4208911, 945035340, 602702604, 203273310, -652213716, -436731050, 63809036, -51680440, -207117324, -47265885, -114545340, 393192540, -38571330, -318850620, 182459416, -241110000, 547579956, -74777703, -33672000, 456379584, -78048576, 153823563, 13864775, -528066672, -136070330, -112893736, -145557648, 390871914, 530510773, -255945750, 202477395, 690590940, -374773074, -759611916, 566703210, 221001332, -240558054, -251464227, 271255700, -778590820, 19083228, -88636416, 53881620, 200172784, -179301216, -235706228, -61562070, -131065740, 265754945, -262105686, -9711538, 990732426, -43540785, 154425495, -148791064, 275836815, -473220010, 715636174, -115582870, -366712, 25965552, -175861301, 116692352, 38261502, 134351525, 461729184, -297674520, 60946457, -36286720, -641159148, -114672480, -945228900, 225099168, 13535208, 80170726, 520629865, 70749088, -153960096, -824936768, -607043540, 750028864, -18634716, 679279464, 698933760, 180252864, -296914969, 148651902, 394652450, 128982832, 311511135, -116792745, 102871016, 149855622, 432845861, -681406733, -77972895, 223036679, 64092519, 15234857, -74998772, 
391123510, 151597274, 41550800, -34661088, 20275623, 377089272, 47725158, -90849564, 62389452, 74877530, -60133505, 105290788, -15997157, -410909144, 189160070, -60943427, 285284670, -23452044, -124392410, 16274565, 377764425, -20836764, -144763076, 150232944, 108100284, 18995259, 493714476, 15407975, -161944969, -174400520, -541900560, 590901896, 26590870, -99897525, 137095288, -601902288, 97052517, -39500158, -406782324, -33469098, -447957920, 56134720, 36625311, -465338720, 449562000, -130546580, 122591581, 61597952, -70234717, -16260020, -165290025, -43770200, -391923022, 311661900, -41538456, 33967484, -122209227, 45881280, 200704105, 1008538566, -618974841, 150037938, 365622848, -316746708, -92012790, 8851269, -117612110, -21251896, 14974962, 42906527, -736531460, -249346458, -244610674, -664421625, -344026935, -199900200, 171188327, -359487119, -675891957, 19217525, 160141080, -171708768, 25787784, 298581876, -114849275, -160192802, 93983064, -158069349, -836167500, 480520104, -18880395, 53340605, -67712326, -388844190, 377569983, -68390400, 1013110070, -23615707, 269219649, 666571176, 
-93446560, -361803156, -413249694, 119073248, 385210866, -38132940, -101842252, 524408949, -154667225, -594196120, -233248918, 39981681, -186326700, 114892410, 222876962, -80371144, -15603200, -69721538, -191457240, -809924609, 738169867, 529137896, -69174660, -58664254, 426039520, -457285458, 234757000, 140722065, -392086080, 123317120, 663048386, 1005240507, 115842024, 286647319, -131489240, -614848128, 10374408, 236903830, 48432923, -311638935, -352363262, -133645204, -98699555, -112070472, 78477737, -190268028, 183040000, 179819250, 34610895, 93699738, -334437080, 144636350, -93307914, -54263160, -54427608, 32234692, -41196240, 116980773, 39355812, 330421560, 39488862, -40169514, 408371454, -601752060, -5472368, -5427395, 122485649, -354101974, 796365036, 140019110, 616638440, -300527318, -64172992, -71270196, 462209328, 247258098, -537341944, 629688045, -329633568, 321857900, 228028684, -974319753, -270315720, -390593700, 368322604, 48341304, 433936944, 3563802, -99851244, -442057776, -21258816, 109821996, 589354375, 169161408, 21756544, -36246074, 41418405, 283009537, -155363516, -145499074, 
-943926400, -283781556, 23467990, -223232254, 787935060, 61725510, -440047776, -594852219, -527443864, 451876304, -939855021, -392994096, -178724112, 139167636, -260237090, 786782619, 734096440, -9117064, 33614910, -229311708, -496979208, 251998494, 955626846, -132420816, 427973640, -367999200, 325347015, -3890895, -86107847, -83027700, 587273040, 79826882, -483577050, 266957120, -233461953, 436792896, -490976670, 983383517, 125434060, -129571722, -354922524, -160854435, -50199435, 45531015, -389937618, -763475280, -1394835, 47905110, 8681400, -734881100, 31522185, 123277655, 354930898, 602568440, -34578766, -481799612, 385544088, -127870544, -333517917, -120715272, 31598529, 113837136, 662379840, -3240825, 452854680, -300611890, -16487536, -31536446, 732874688, 548819951, -562130684, -301572908, -70033498, 648322260, -684508671, 140742612, -58166183, -647966611, 142229665, 126628800, -6136867, 775825934, -47697240, 76587369, -159941000, -22553828, -676328488, 87751496, 4180798, 528788944, 104773368, 98924148, -356134961, -51743358, 55204646, 49242, -620719910, -32190400, -109464608, -53167697, 
-534879072, -23901428, -105991150, 76171095, -237695078, -153680436, 353120311, 801153738, 485027496, 667963779, -28415387, 1534434, -564479868, 596285550, -160520200, 90285192, -1781028, -395638397, -203235450, -13236432, 524232160, 630228060, 200526108, 97863032, 388256778, 273900984, 226755408, 43210440, 112548150, -181943733, 89041116, 6469302, 354065992, -262778892, -122807751, -271574800, -117125372, 792919677, -310793701, -175767750, 330919890, -592014024, -395399398, 717014560, -423052156, -613563888, -68300260, -229702815, 597018672, 13588567, -450984100, 32803115, 89426964, -605883769, -115297826, 186259199, 319650320, 336747320, 989188551, 157288320, -46041299, -182174250, 431173746, -616918528, -8628816, 644468980, -283141866, -277374312, 781683784, -58982488, 96915636, -440051832, -424853440, -413394845, 77302716, -641699592, 548850159, -618058222, 248579900, 297421630, 369843480, 225359260, 280768130, 59129375, -480433926, -316556928, 789259940, -272094603, 188557702, -778442247, -88626580, -116102070, -50158052, -161810594, 279492014, 248137155, 571364430, -427935250, 17059840, -235422924, 
-554546910, 174326250, 431927892, -418408335, -358532780, 92304407, 46435335, -597264000, 727617456, 179750032, 285417320, 18890406, -605491566, 74204183, 266537810, -175212960, 392767375, 508658920, -25116252, 5722602, -222295556, 259936068, 309245696, 299777100, 15351000, 100239882, 351488812, 126640136, -621273030, -14060706, -375206784, 162594432, 241928440, -738276682, 12047028, -672520776, -220363924, -461412675, -295509060, -597503280, -461861676, 18550194, 187618702, -3150126, 44729947, -535286750, 355359480, -38442264, -829178185, 41295023, 53980872, 25165550, -276908982, 84916836, 15174909, 139658453, 24765552, -543183984, -5502794, -521433531, 92719809, 107869034, 351100548, -198345264, -52078734, 32241358, -34218297, -32143188, -416476685, -212034451, -380160938, 504087140, 101030139, -317590032, 884287704, 20352306, 19353984, -140491162, -110455120, -190575969, 72522372, 36938130, -377705292, 177930325, -1057193, 33051735, 54666114, 216471372, 754795395, 169970475, 517049519, -421285856, -241081600, -575561272, 323157450, 111133788, 19942104, 94781612, -60248595, 39265440, 
-64698984, -66927714, 504191372, 65738400, -19658276, -111187195, -126007668, -63679302, -663607490, -157415273, -94190472, 123279182, 373875658, 126808776, -177296424, -162656775, -617283030, -9850624, 939973320, 51703080, 566974896, 309126312, -164977740, 138977784, -268467784, 657564578, 80867592, 83235570, 46520835, -104974098, 669295770, -94598402, 231574280, 178816931, 250210512, -243846040, 265342676, -124114560, 233301357, -137890560, -260513130, -279696404, -379419268, 21684864, -179967216, -355260116, 505282960, -579986246, -42736842, -509712380, 429796542, -121575214, -2731830, -295856820, -55750460, -391141710, -10047660, -117601507, 4169692, 204066390, -112500600, -78907873, -561910712, -128045305, -220915968, 373715225, -749365106, -56848932, 150982358, -174783540, -715452852, 314514840, 50398803, -306362088, -404323829, -614746205, -44984450, 725044566, 75822176, -498313350, 5199768, -331376584, -297110220, -51858648, -60855480, -617381649, -643655232, 71079393, 35295099, 170962550, -112766066, -589086918, -260171926, 599574570, -605905440, -191687448, 93803312, 66675265, -439295793, 7971446, 
613732608, -890832632, -194503190, -339186750, 17815056, -444286940, 33388134, 343812464, -7050775, -182457980, 670170280, 958168074, 14700951, 19705088, 73045620, 9326084, 745557549, 71993424, -106550496, 205919766, 85726090, -74688848, 214203300, 261229662, -224509192, 12368236, 591679200, -195421050, -42799504, 35909356, -20358615, -536330775, -175916346, -553835700, -64225038, -253613202, 96583536, -438199080, -213954975, -169223238, -176259961, 333822822, -171888116, -383753475, -218452200, 9112324, -42691430, -355051760, -115388350, 58215252, -67291906, 492348271, -693262227, 278741840, -623713440, 218667512, -286168783, -256739756, -470786976, -502774740, -933406408, 100759644, 94881072, -286369270, -63015225, -606244119, -361804812, 614344104, -792433314, -621546696, 258775440, -305165088, -6382152, -439850026, -37489958, -441932009, -23330415, 61204212, -117941376, -317516260, 19063401, -10678950, -33420166, 458219244, 177733680, -423022197, 57771792, 370909452, 394503400, -458509996, -282301842, 194895815, 185731546, 28575942, -202187340, 27164684, 805719828, 372675652, -392568876, -123667200, 
-135524816, 346733180, 586562175, -16766764, 437503360, 183981057, -553514715, -7090200, -1527667, 479117448, -29454595, -142416036, -88503632, -67416504, 658773324, 128825856, 440722436, -19917618, 33687865, 235290125, -768380580, 165114928, 42729180, 150188850, 460412715, 94771032, 591091550, -35375340, 14205790, -292796460, -472456980, 466287479, 194897484, 112746333, 12753991, 248214276, -229945572, 280943297, 20678866, 7272672, 40367270, 739594134, -318985155, 553451700, -820697312, -378583085, 9872946, -78650505, 666939320, 385756260, 237615630, -91596008, -101314725, 178595578, -492476250, 180751616, -49165938, 137646256, -269121344, 731102760, -29757102, 619522820, -25273458, 684575584, -261163119, 252716820, 213463804, -259127880, 364794840, -19689898, 726189184, 115658595, 408953079, -61662840, 52782504, 591847620, -455448528, -121116676, -211865498, 914913684, 172637120, 918090950, -28582448, -138122160, 93544600, 177241966, -101879057, -19422550, 58216542, 318445292, -50619088, -41019780, -14329965, 165514050, -124450472, -16428888, 240467952, -172677852, -175855608, -791764000, 
-585926817, -13738746, 306838576, 114894570, -638924310, -110302587, -292958716, -334076605, 19718760, 54818309, 201066000, -331163364, 106061938, -412958309, 528804990, 33942454, -1007487396, 7565867, 896601564, 427955264, 183809230, 118551600, -127210032, 140306845, 246448876, -307272108, -672469702, 48503224, -61627860, -7760008, 96992224, -431470075, 412371488, 21612963, 54758720, 17973098, -9114906, -111421692, 14880189, -654846800, -185680312, -120286605, 171618572, 262740040, 315045270, -274393332, -83351422, -346481716, -228872952, 650816686, 112932432, 482914332, -6136614, 23752372, -114763445, 362475407, 114594480, -74407993, -21970764, 269492492, -44516024, 41785800, -631524816, -369481079, -618196215, 51854939, -350601988, -158427352, -379297500, -25230150, 678638350, -215974550, -895501746, 522001682, -2879247, 37712398, 402780966, 313158594, 387360252, -637753428, 143100471, 43374239, 680064, -42193920, -270581472, -662310, 185649658, -584772453, -277261442, 35058576, -112643351, 124138005, 353205240, 447473243, -532083663, 760028984, -148626576, -622055810, 368400120, -842340835, 
-278841600, 3821974, 291200156, 429885981, -638673861, -42269540, -522425084, -660180906, 969191231, 219361596, 312872000, 72912452, 67869184, 82276480, -62639375, 65837772, 389109060, -33623376, -779575420, 124244563, -214614452, 59188308, 21708959, -17625465, -256711364, -322108105, 608491686, -350267600, -450019715, -149079643, -350123192, 70588714, -286578270, 3044736, 135865800, -84976640, 159966774, -516667490, -414702849, 252480836, 69798609, -36501810, 298460627, 486129901, 5757000, -143870224, 521502264, -14190512, -327137094, 254467989, 189931890, -33806850, 82290759, -238024614, -8409101, -441578637, 26368974, 783345312, -458592552, -127896406, -407467200, 386479620, -115616077, 5499249, -629625948, -53745455, 330503032, -153246198, -166342944, -482144380, -3231316, 79578804, 183390294, -193420220, 474210912, 464558895, 169364640, 817110336, 513094746, 113769800, 974905776, 6218004, 268659278, -211996170, 61319830, 136674804, -540841728, -94732865, -422410402, -303934320, -46430450, -598622673, -50146168, 124046900, -107510550, 796305672, -706703796, -11874618, -52597070, 779869458, 
133142625, -86792496, -225441821, 116550666, 70356240, -484332264, -192873785, 39972279, -16626470, -568795152, -418917884, 109995120, -602865488, -5484502, 135516108, -61005092, 647078400, -36035376, 345726635, -81441942, -415490556, 196285258, 178612392, 8021508, 55141919, 397731085, -197298312, 161325855, 71315552, 756970760, 329711517, 366429231, -311987575, 418755438, -549982510, -46637841, -478292390, -640832376, 6057930, -6250082, -446804709, -72183520, -403243848, 77117956, -63279060, 257667033, 616811378, 178318296, -157471392, -26269376, -156653667, -273049442, 62076942, -20022552, -500039760, -257767160, 452984564, 367166280, -17163432, 678670918, -184961616, -165576385, 90051525, 277459546, 411993128, 14819452, 193118308, -297537821, 46039917, -425101384, -949951860, 103317561, 283113748, 144178286, -65746044, -6927154, 281497194, 202958415, -332613110, -270044930, -716107725, -21937491, 35365100, 144733635, -76618080, 17322998, 461810616, 886169088, -7386808, -70524352, -69429420, 536138136, -581750050, -468889500, -103217450, 285949251, 2440944, -458195593, -225787632, -67525050, 
47749624, -111534012, 103135480, 846458740, -318083946, 277062480, 874166520, 65618533, -83845999, -40975156, 106084809, -26706550, 238557564, -223104156, -570928976, -21144682, 170919541, -75683864, 324529745, 105682500, 167775951, 643403997, -582942078, -76473446, 234342329, 17008937, -86643, -62485956, 2711296, -844025871, 19052881, -615569275, -112786968, -1945572, 1005843012, 406720960, 220363921, -690507564, 109527516, -10031175, -447821568, 965721692, -19660176, -237741480, -374719302, -672975427, 556114995, 40935225, -900606952, 599630066, 401522646, -80270274, -255465132, 291104346, -249140304, -242372043, 17951880, -161110404, 10808484, 13591295, 20769696, 207897450, -151857376, 44099790, -595423451, -651394315, 42263984, -23959845, -97735290, -40861560, 34629017, 250411700, -121828747, -767762944, -187482830, -33314339, 116654747, -588180922, 221370688, -338732394, -13160836, -824931075, 649904988, 450164464, 46949240, 185367420, -227865480, 890754816, 149346970, 179409060, 361601058, 750702708, 27988632, 208345840, 407473068, 221209136, -405557692, 58517119, -110557863, 46928574, 
17433525, 20125200, -156172079, 410935185, -60038944, 203525091, 608522673, 56842167, -123751784, -2622375, -414629494, -430660364, 668244660, 529509405, -240321822, -13863857, 212312100, 134451756, -121248048, 124635492, 215307540, -614562888, -79022476, 280510230, 712308550, -45110412, -132243852, 181869324, 17845614, 64706260, 347862438, -569473244, 19550160, 270163476, -74436388, -110045262, -20806704, -433868393, 346571370, 508952280, 23043299, 27094011, -190214970, -114798336, 33829028, -223692680, 695189625, -97430872, 14376560, -632736230, -548342608, 94822155, 314109360, 600166455, -80434381, 401624696, -224417947, 23785300, -169949115, -72801486, -165529490, 291474469, -768001432, -687672456, 561364056, 19855125, -53488336, 47018328, -893641282, 36739148, -153466740, -15258420, 307532388, 231401304, -9706235, -668765440, -332994744, -47275655, -145474240, -25299294, -429790450, 20450745, -1155405, 104382027, -10548928, -104089630, 41978960, -150007850, -233237862, -227421166, -568054086, -73481749, 921863568, -244518912, 3640973, 539932110, 8876536, 298052816, 14458612, 235824807, 
-387219042, -94805685, 540634400, 90066050, 40856604, -87279966, 545842668, 38876339, 26986370, 349591877, -2584464, -102816952, 650623505, -248031273, -197288, -640916515, -639221532, -62448856, 616213890, -77238134, 372956388, -21392340, -338949535, -774389663, -159281928, -3389256, 40035515, 603146400, 72068480, -58895749, 25871144, 114632736, -439070220, 377584389, -17282246, 823407884, 12951459, 581001380, 219207362, 410285448, 286107822, 342465338, -480856338, 28352256, 76825681, -868605244, -220942304, -487205971, 419280554, 810037, 349961790, -253474142, -6566488, -179555397, -133872090, -668077088, 65368808, 290313936, 629400086, 346233876, 65708820, 19506907, 402710100, -668231344, -805814324, 79776138, 59426125, -689293990, 44997120, -814425447, 277870928, -31168576, -143372169, -587072820, -11353894, 161433360, 334115775, 408814630, 242930238, -705117083, -365510658, -443671800, -505353700, -61765281, 18852136, -117678676, 8931290, 447219036, -220046100, 186116895, 439876576, -85235280, -459075636, -173465250, 571894404, -237070839, 39888160, -858342342, 177218300, -389671803, 
204056970, -22083422, -209942744, -645930053, -913267200, -185315522, 122470320, 258445467, -616434210, 310510722, -115250460, 260421947, -198575732, -698099310, 367396150, 21815040, 8222980, -183280350, -169210998, 52243278, -822736512, -159834024, -601191720, -549943486, 16569696, 68746806, -256218390, -236179128, -592291446, -133241208, 238760940, -155228358, -242059668, -573288435, -276703749, -26920192, 2842720, -161446280, 586522076, 12272800, 49049151, -534202020, -33937848, -348334436, 49434786, 330013383, -476359935, -41134500, 741471948, 622698340, 308197364, 83742480, -69972219, 405529228, 334940715, 58379508, -115314540, 593469504, 577348421, -25297794, 284546960, 37181200, 113545800, -75929964, -124678292, -39535032, 699342336, -282231670, -100086480, 576230289, 130941468, -8258190, -822429345, 885644472, 205990932, -526592465, 60569020, 202214259, -138754740, -410509998, -71611832, -162903704, 576757635, -377314313, 139691375, 239149372, -5175144, -649567478, 86327760, 466646537, -19047042, -681476016, -268319661, 355965690, -314557425, 192846915, 222002088, 188234739, -92223520, 89215308, 
-310343716, 299877084, -220613328, 128846124, 60486264, -418072941, 207578264, -536978162, -93549792, -117179160, 21582059, -328299103, -214165116, 237711, 100101406, 125688752, -21283198, -31814588, -188269286, 294034330, -574055118, 60651950, -10595928, 363494520, -761718888, -12243, 76018150, -105551640, -627054524, 254765472, -222844578, 183683530, 351027160, 348118034, -22358112, 325685493, -7881856, -435973173, 36436107, 585461975, 262261490, -370615770, 656226999, -209243885, 451327398, 131779436, -545738886, 659357316, 91243028, 16711425, -39235530, 98532463, 214830960, -692234620, 13858000, -205867572, 179844394, -444397440, -61131279, -374100221, -227659580, 447139133, -47318018, 14832125, 13226208, 575676530, -97655208, 37968264, -29721600, -66871800, -15247296, 906579328, -200503628, 666146092, -780527815, 820226982, 83983211, -425105790, -289110276, 69875412, -63558930, -189985719, -264851139, -162390744, 124453098, -163343502, -344838931, -204505180, 201476044, -206178904, -147593412, -101217792, 652905792, 1768325, 123059020, -62580908, -683714456, 32220188, -329582407, 312607133, 
-52694035, -427058804, -318337810, 21593400, 282019579, 4250400, 404159184, -32343406, -79357860, -338324961, 375074904, -299164167, 88283190, 577812780, 166958679, -680070024, 669813160, 704807488, -321086643, -206735646, 12299480, 208656640, -200053761, 259029936, 244317528, 646518131, 297664640, 220533568, 448193914, 208011816, 237013315, -38641434, -28367815, -270866778, -155988300, -630402140, 840926416, 132541142, -107049978, -220468224, -136592024, 262130360, -4146951, -473816212, 358793534, -76212370, -28715986, 267631518, 174749460, 227589000, 526713990, -280665840, 204009552, 293326464, -226612323, -692519425, 57480480, 165615810, -332179644, 66381000, -39092620, 115783764, -40188690, 54137016, -412665660, -1006767750, 382562166, 14703507, -145378972, 42126548, 89428955, -58960914, 26357758, 21818904, -7844114, -55523542, 139820416, 52689559, 117536549, 63474888, 284907809, -667998420, -212002819, -57189740, 110332152, 526416492, -88302621, 185928992, 154623232, 136989472, 299370320, 93023856, 150080875, 20725669, 42453308, 200840160, -367136720, -1291856, 488828360, 200268705, 
507916632, 330096268, 154856884, 112315914, -14070830, -203617188, -389934740, 189750582, 105477684, 325572096, -187442863, 62917595, -489118875, -255570588, -671835876, 105881784, -52359838, 404941680, 102712672, 291235230, 332159025, -691006902, 565016179, -922806755, 23636976, -270751200, 74420801, -12237120, 108964424, 4229394, 421609695, 620406224, -453442956, 35613032, 39035481, -43411068, -238453254, -828146736, -12122839, -108534660, 617194710, -69494500, -645949636, -135757822, -654197712, -131910640, 42170890, 197217136, -265617359, 141636570, -320550573, -131603120, 141950600, 113372070, -733424846, -252531580, -573320000, -207100272, 187775716, -5534198, 361037000, -590622435, -543620070, -286119512, 172754274, 20910064, 58504620, -85177344, 574983472, -11842965, -414344424, -394565658, 145282317, 234306008, -645636906, -87844932, 765671038, -399727460, -874733958, 19633725, -492754626, 336833250, -91275525, -574998598, -299378779, -172062480, 42211584, -107292864, 498517716, -68410165, 478175932, 94343454, -53135425, 387047544, -4054500, -26347923, 313291064, 394216002, -40137975, -101154552, 
454741948, -218378416, -95257812, -163855750, -102946496, 195268740, 62443539, -639127307, -47836096, 5230917, -548244108, -154756809, -850383120, -330906400, 195928200, 658443305, 281796944, -476948500, 207875608, -317418976, -625199445, 573558763, -109381500, 25903080, 526069417, 498775044, -59453280, -16159528, -3883000, 135579663, -916753760, -143228250, 50157226, 497064397, -102317202, 291631521, 399942290, -9495046, -30167859, -51705830, 151100355, -104381264, 27484596, 118685677, -180259746, -248657419, -35510972, 16137088, -512776992, 119963545, -75907125, -49167261, 303183567, 78519675, 65162706, 438632524, 379708796, -87168481, 8786170, -304455375, 12782120, -925063557, -59318740, 155078430, 12633481, -293674845, -101565258, 211399468, 238748090, -224236060, 96080740, -44414656, 34215764, 337958000, -956977587, 50656905, 100969500, -169424925, -228347525, 886502257, 458357480, 154711340, 244981084, -212569425, 325079814, -344814315, -458913168, 166191242, -228118215, -753449152, 455070864, 69756904, -79004542, -124148222, 327633458, -20967154, 279683064, 508101712, -5957061, 78954192, 
934286458, 176218088, -246638802, 542841372, -551136564, -40774510, -91441945, -258905053, 49200000, -251859125, 312451713, -308734228, -276959200, -456641427, 76400257, -23798328, 324698400, 115049688, -488385780, -130813242, -717029790, 156890215, -376066840, 24949523, 331589973, -829187597, 18157500, -284586142, -233426830, -584961616, -32134564, -671296224, -236689300, 408971376, -380301435, -992115588, -519457092, 117745470, 60310740, 18539150, 96409772, 779842952, -348684192, 448045225, -355891250, -686566238, -458359102, 165275640, 326206000, 188371695, 274541410, -52035984, -17825283, 478398424, 441588774, 454711544, 196480938, 124374520, 40386725, -575759876, -319409709, 79878960, -16692387, 59549720, -275813120, 389973081, -289231074, 220659060, -24543351, -32939664, 533923468, -5875482, 32505394, 31853940, 129193222, -487691400, -301903624, 456255376, 296746864, -196972576, -23416166, -829738770, -533737210, 36877435, -7456071, -125505792, 3116820, -671553369, -102328953, 44075967, -30458183, 761344896, 412007856, -57982916, 422966107, -48942410, 320198984, -24456348, -676707525, 101891400, 
-230821412, -536662552, 20877968, 125568075, 139104420, -144585936, 554043441, -333786600, 478118355, 729573453, 222305184, -195907536, 853789531, 94750287, -32886756, -639268686, -281901600, 438912574, 338169874, -209345990, -96812418, -66048, 238635257, -657957300, -191653958, -940681000, -653200350, 19943074, 8352219, -425069754, 312051724, -825724116, -268406265, -290650528, -467707860, 129212920, -249540144, 1473756, 65751994, -562970016, -1423446, 257111205, -317498900, 492532898, 137965728, -144732480, 538649811, -520778496, -576620267, -393930258, -140099160, -363058735, -14866510, 7957521, -396950400, -212140020, 46368, 78204770, -1716192, -329205831, 872296452, -167463825, -82969961, -47715200, 29126031, -292142825, -1002154624, 316406090, -210995050, 83288478, 8280979, 331509112, -717243579, 238600206, -208116805, -190954560, -93970006, 570993857, -279010424, 171760068, 626089610, -548630516, -500956888, -351689701, 105914322, 144934434, 301217892, 60982875, 2915932, 239699290, 49226430, 65305251, 372696560, -529460289, 111216958, -413781310, -225523240, 84998898, -240961305, -60274380, 
194438502, -502265337, 38056200, -956290978, -27076764, 115583328, -51357000, -514260256, 94562748, -112871367, 47860, 36197890, -237955120, -57123364, 525511026, 36383360, -214056076, -41571692, 286106985, -221884000, -845660237, -211660185, 545468256, 371342496, 170750756, -526378530, -58047560, 184275926, -16929501, 818361, 86605122, 253049448, -94102470, 73318860, -955218777, -35915230, 125870416, 224187786, 239316344, -546695690, -140727046, 517653991, 145896908, 386148456, 202841215, -109760472, -647512018, 98178465, 365606780, 153895618, 30419952, 44295251, -185572979, -435474859, 10969848, -433464096, -591477276, -573882738, -1020185865, -42198393, 189091227, -102064995, -59282685, -382414233, 349595008, -282968510, -27156600, -267924767, -261400098, 265183884, -144702525, 149285380, 93556736, -131347751, 43534920, 35787720, -82264480, -257599395, -659507462, 153331388, -863155551, -101775729, 6108405, -292549566, -258591004, 78987678, -67787592, 737326632, 32893980, -85810347, -465543646, -466434724, 137101923, -665672436, 609154, 15453475, -500571375, 100163154, 331276397, -108469188, 
642895358, 421786982, 137766720, -203023293, 244302606, 448017660, 572652464, -24823152, 269776026, 433392184, 417525188, -672817050, 1173690, 324071825, -911635032, -17499387, -161331310, 31997922, 391829005, 28613628, -241917814, 389433627, 130944450, 64114592, -69484970, 198590976, -16492968, 417379942, -71533588, -72445536, 41630841, 64279298, -1071198, 483949424, 787021428, -483111871, -181582065, -32420547, -968032560, 331501113, 439779558, -397936935, -355461960, -161978180, -62960413, -153201174, 176934840, -480380553, -875447980, -25133220, -234312895, 198149679, 347997573, 251056148, -622568120, 679967430, -332765568, -816690171, 62869013, -468193022, 458544552, 9786050, 478521270, -403154521, -104447822, -3111752, 86105220, 106575040, -550130523, -19984030, 3146267, 917013420, -27985998, 99961681, -454109652, -534886070, -520520739, 49167683, -254435982, -55352829, 49150800, -335149008, 166273900, -88708945, 104409684, 483031656, 10308312, 380943179, -423529592, 32283024, -471543906, 238469336, -307440498, -173990160, 411037284, -102295960, 353584088, 160702542, 310341312, -147549600, 
48411822, 451994436, -71597694, 74991378, -120982760, 86513175, 456117093, -26747707, 15309705, -234967501, -587338650, 320513655, -388173610, -544206858, -435572397, 11889384, -115209920, -168218640, -442273560, 228275820, -68896926, 83562613, 445371458, 636311216, 332215240, 163538424, -185730072, -246442056, 115256514, -792816440, -415568066, -290230290, -10501596, -714360332, -99262256, -189983820, -301203260, -8748468, -183666008, 156592775, 27183585, 22485837, -130418064, 220698495, -148337046, -34461328, 700548002, 652631456, -51477105, -26321118, -42543200, -349024996, -50002801, 128205220, 15760164, 485891615, -194297040, -105952500, 377153916, 83852525, 314230873, -193546068, -12749812, -242890893, -616913980, -305219780, -247146705, 425383746, 590393574, -76306097, 304887150, 279410835, -506525124, -274252120, -423732300, 38944752, 323011017, -154565205, -192991800, -514608445, 643883591, 479539788, -94295788, 533210850, -61411922, 183449940, 25115805, -21732407, -41388542, 51564084, 180551389, -932127168, 11745300, 176096472, 17552160, 128390210, 398428395, 185356068, -24019920, -314764956, 
231634890, 130157408, 251117754, 212939871, 156985773, -208357444, 297668644, 155250528, 52445601, -219956070, 23176704, 113527048, -31902879, 237170043, 76369200, 193011764, 570066525, 764141048, -268449700, -506522520, 641534208, 191770344, -200728384, -51145093, 569583729, 75342360, -132563074, -100919612, 2635084, 187181618, 218186040, -779499728, -515391568, 76870431, 763848499, -183753678, -281042700, 117687413, 18464241, -306701427, -872696275, -21437178, -202906207, -215308890, -137867400, -181576608, 382278100, 304826100, 332046006, 273908250, -286870146, -32136891, 251990865, -32367333, -607452764, -120906024, -216918405, -251468352, 161827267, -125507976, -718634826, 374436414, 730395078, -356200992, 432870368, -67103591, 920032542, 123104326, 36366010, 174063176, 115371990, 204048942, -66752260, -60478950, 529908140, -267069420, 395373144, 188089100, -116996550, 394073154, -136570380, 705803527, 32256000, -315681660, 42535404, -5080602, 140304990, -11053200, 410742304, 114431949, -6869790, 675970638, 39840576, 640505120, 562237775, 17858984, -24431616, -284990540, -200226636, 469957961, 
19328092, -14879292, -36269640, -104175830, -130503424, -160559872, 43592540, 349134386, 59097340, 40369054, -113702676, -314619900, 9871200, -190933000, -706082566, -308857250, -272380725, 177571810, 202856122, 121270470, -188589870, -26733552, 840395816, -13519431, 146381124, -150709473, -25966908, -78601320, 284093966, 71678711, 255925188, 657349540, 813176545, -20717078, -350645510, -35337740, -222975576, 390004955, 480087344, 910824984, -3926088, -443593308, 670003915, -54116200, 324989952, -14264705, -150624567, 82352631, -157763368, 38955356, -519436848, -65689404, 978260241, -95471535, 32594130, 258261192, -296785928, -500073242, -239491942, -548128581, -435047232, -53280084, -363526671, -209304615, 589570648, 467876178, -354076224, 132226308, -29798681, 839692304, -577552844, -41754306, 63447163, 657195336, 9776480, -176287208, -319475198, -479712590, -271484928, -93541792, 7950580, -239915260, -434127071, -45063627, -128442654, -58184964, 105905567, 167805215, -107829792, -449605403, -94098268, -32495504, -15179892, 163745100, 14695408, -37865762, 106734760, 54722904, -73026030, -35638515, 
-26220684, -721674672, -346405111, 379477485, -428348592, -184487328, 324221508, -459818055, -213796541, -406482508, -111821112, -165515728, 739800440, -485467527, 549503647, -45918020, -46405294, -103890768, -90129552, -528185370, 177632360, -209751000, -294008728, -60323016, -504347943, 73690560, -653901740, -350134320, -118863576, 459381840, 20634012, 391140064, 146883373, -634879025, 71481558, -587559150, 434680896, 436050330, -244186040, 243974990, -366451955, 63527758, -308975296, -271256604, -249189028, -792184371, 82402026, 88536798, 353097008, -386760744, -139541960, 431227757, -367068159, -263075946, 3718073, 221545966, -698964504, 85848998, 765914832, 54146540, -70834995, 55665736, -278977274, 383442367, -724948, 650087496, -356781590, 493986935, 719618393, -57291688, 253951425, -574664574, -79199980, 13293697, -1185958, -160632576, 291339408, -793238880, 104298810, -721286300, 45155250, -729610842, 365180144, 451900902, 824203765, -20359350, -291983454, 56148882, -477495150, -256153640, -193603744, -419494404, 5688161, 371068697, -496000386, 51194976, 90269640, 517145148, -305017728, -28256658, 
839779632, 229901238, -461658174, 93822960, -151960448, -86060604, -894898576, -217979860, 400501584, -426788588, -53077132, 7459432, 20285964, -215875539, -495578, -24635380, -363620664, 74061454, 257244260, 2471600, -76112740, 110779218, 237310004, -1008182190, 159670715, 407696576, 384479340, -361478088, -216333126, -123146442, 148173820, -32736416, 839696895, 789107130, 385248958, 494991720, 156262222, 199078746, -227746889, 241739219, -462229826, -353083904, 288158442, 83335771, 110485100, -59510594, -318170025, 175567482, -29705174, 280014420, 453122684, 266331900, 57041524, -273871808, -444511179, -56713216, 681922280, 437165104, 31437500, 342169400, 215490588, -766695400, -828395040, -4587660, 51528685, -314418438, 10898580, -405189040, 45230412, -294487102, -75933679, 349011731, -307605339, -177579892, -958477338, 476893302, -66824520, -897787450, 111304725, -425969986, -228376390, 738527640, 370263097, 415474106, 696882690, -89811020, 318538330, 721298305, -344807744, 136412510, 246698389, 25139301, 218939693, 564261093, -558395586, 10011300, -21921963, 487920706, 347016, 841666950, 
-450767700, -11003704, -253567820, 157833780, 279918034, -394781850, 154171885, -293068804, -188463450, 193900934, -99489632, -36654816, -254338984, -78303024, 344888285, 3024762, -713648060, -118182870, -118118640, 585493315, -438681155, 360552654, -31561400, 39195105, -136284032, -812384700, -7880690, -184399936, -12491811, 19147914, -85036350, -91205392, 406754410, -318271518, -236441278, -7720032, -488099818, -120564528, 171383150, 321183759, 102619720, 887927408, -741919296, 81825641, -310388260, -54607901, -65628556, -584324736, 80634778, -61111849, 46245264, 319592736, 4677699, 82721716, 268417641, 271169703, -577305495, 272123581, -174755760, 182420775, 162007652, -441315411, 534406688, -345085083, -330290820, -52154104, 1002681558, 137685348, -151809750, -94125669, 167299977, 65884014, -225745976, -126843840, 91905480, -271162806, -420308773, -640283925, 351419932, -35351490, 324504720, 457992680, -218644508, 398554975, 11362736, 126776198, -69413040, -249555735, -262793118, -79969965, -89541321, -42150996, 427025691, -108074988, -417325087, -103440033, -183133860, 58091264, -14238456, 394839456, 
97172218, 104749260, -201084380, 814057260, 63463680, -86970265, -41799608, -441757043, -53797704, 914534400, -163477072, 458333190, -249834610, 637899840, -71510908, -96720288, 43162570, -286751493, -359618560, 645240344, -559464620, 77770230, 228658800, -43579770, 724005418, 363529138, 59165940, 220968727, 16939844, -92108840, -211848236, -22816278, 8737440, 93957932, -218665062, -9283571, 6937098, 161878176, -191271864, -648188442, -20824980, -366131208, -621021781, -923923616, -263193301, -99901584, -421977608, -141462302, -504554388, -438055485, -493386516, 181849842, 84917471, -448197660, -252078846, 826839948, -108575368, 33247708, 147959980, -395009529, 398980834, -134113431, 101758074, 18632900, -398431968, 171470232, 153982680, -296786826, -283285079, 668216466, 9184981, 947353470, -25139760, -323731176, 149314220, 179649234, -664209828, 226523258, 146564838, -500372910, -325714743, -11856390, -3628430, 996797990, -22394208, 18991014, -834923052, -87446064, -65557644, 205796968, 214828097, 446802336, 11598360, -391496004, 341475662, -423725016, 560240510, -100089328, 20825712, -44372262, 
-24003133, -1120340, -442484900, 368743812, -248591364, 39662200, -171556200, 222126335, -44820675, -193958805, 1295406, 27694305, 532961100, 35719434, -301987101, -749051229, -245190000, -554075468, 344082144, -49052224, 442789092, -267938714, 420147072, 72767178, 261974340, -197384208, 38398720, -163221172, -228602880, 167660752, -211013350, -664127948, -104005856, -51065024, 13474524, 42916388, -22977532, -70919196, -500403568, 207638202, -682429306, -166528326, -349848558, 140184748, 151838682, -212859014, 183623616, 82489848, 265335807, -375033736, -417459555, -184481364, 168159750, -40803249, -434765367, -471218308, 747869264, 267864478, -509218090, 121696380, 54290384, 219653775, -9546327, -88096104, -425154540, -493021956, 43075008, 299917134, -45238928, 699140570, 395114193, 394000100, -453015274, 46455984, 552823248, 635369919, -23893101, -70971990, -454873024, -706654280, 28262273, 43822134, -4830556, 617477628, 268820976, -168078162, 2876124, 509989260, -147061408, 368916450, 225964147, -179999127, 146741800, -15732063, -243953640, 775085506, -373121166, -849277660, 28500304, 315802984, 
45070620, -190638282, -613040000, 622378732, 294831915, -3142335, 20244, 394635150, 154552370, 28671551, -52192512, -518564780, -99126140, 257030688, 39123940, 63444120, 209015696, -413531817, -185284244, -109304084, -529544600, -76715430, 674147232, -148573040, 100107330, 855267348, 35808144, -9642380, 26800367, 355128423, 36203982, -215980296, -104725390, 262871940, 32389000, -196585263, -264862501, 568882755, -502235397, -26645256, 41539456, -784562306, 275902848, 183010418, 892168706, -135914025, 687722805, 758030000, 51390808, -504401288, 146043668, -527902260, 58605140, -31415736, -835782886, 291448512, 556263100, 584432216, -307956842, 678033861, 466045332, -671343090, -41501756, 200793600, 704823552, -801944010, 377833487, -333461868, -497569304, -436624532, 394207750, -155313825, -277457257, 376264422, 88663938, 140430400, 326760290, -212987887, 282242668, 34749218, -690317152, -113452248, 253958582, -320191142, -3841420, 197661978, -318665284, -46079488, 199612800, -294730326, 195506022, 310552705, -263125167, 400101734, 60192284, 117790778, -8667531, 251148576, 9425302, -12537571, 
-612796616, 64961676, 271135716, -212441020, -168328160, 10803870, -213071472, 155312105, 521095680, 408732210, -133813264, -675462350, 31619400, 220203552, -139262640, -980320930, -5309080, 5801247, -48927458, 280208680, -40463355, 42401271, 398215578, -421256220, 144494924, -1043169788, -811590430, 140967416, -4621680, -78023918, 370059396, 190087976, 22941129, -183447474, -417344244, 124233820, -243325204, -13527584, -218507523, -404960136, 60248870, 12436860, -32152503, -51909315, -42847620, 769397110, -474638285, 359408465, 683734496, -624982435, 84965899, 250873560, -233018856, -621895680, -369135688, 115393744, -957687280, -152280339, 650673312, 408690393, 5515599, 46239246, -232788556, -808862196, 52484237, -24641150, 748934088, 56471620, -513459800, 761907906, 838958715, -702704031, -25541098, -363947516, -931005225, -69214677, 262990, 775199915, 59954169, 158570394, 659228544, -391258405, 166855680, -318372600, 649854088, 804937320, 39556110, -55737855, -76311936, 128087190, -623053416, 127008235, 88417665, 573665604, 7319010, -58112352, -375947045, -587890534, 61116600, 92666816, 
-322117280, -46171224, 146288040, 16085638, -37025780, -532228532, 2667672, 321623692, 177497400, 375564008, -78952656, 547372540, -123232509, 242996292, -89763932, 449173158, 417663330, -100037900, 15178368, -634912614, 466268508, -231174830, 12759504, 642927648, -29291570, -34507620, -19077300, -733920044, -613229610, -31962060, -132975360, 537571243, 28532002, -645609498, -429649462, -503149440, 172593652, -111987590, 971292476, 372085064, -522601370, -137924872, 109496978, 77297415, -30687930, -206198780, 108297306, 15727250, 30903510, 142969239, -181588680, -114942380, 381940356, 3709212, -258733824, -437771820, 249520500, -711727251, -856910208, 167313796, -150964320, 10985404, 381175356, -617087955, 244712192, 91327644, -110862606, 21033912, -33922840, -730815732, 20736000, 271456497, -456733602, -100706920, 91417500, -627250581, 410792178, 305480908, -61721037, 167364428, -95816948, 297803891, 265546086, 21275414, 796989518, 61046014, 86804100, -570012907, 515947059, 270053136, -295940596, -498545580, -243177572, 294566140, 492425700, -37996275, 59319000, -18754988, 432338229, 54485590, 
19696842, -103160805, -591991473, 459814575, 25983702, 185722792, 17278800, 181778331, 543917547, -350334920, 439071912, -158618232, -20209200, -61208420, -717898356, -529873484, 29658020, -336916598, -38907000, 435285630, -79630176, 202812078, -379644420, 139018632, 230942250, -269687080, -550061974, -108310500, 214625616, 53532592, 554038518, -732491676, -870797928, -362766432, -97893432, -59741640, -64013565, 177127344, -172340616, 1034608365, 3868447, 711808692, -38006910, -599789907, 24714080, 554723829, -568035359, 7748720, -366497451, -4411548, 225247240, 184298884, -664107985, -116709571, 376126912, 381758538, -323712948, -117693580, -163785783, 2303838, 433128142, 35471068, -44749152, -239302970, -155828211, -531239670, -324938272, -815898135, -582271488, -124677210, -73488170, 155189016, -166539477, -613968287, -601555248, -328474548, 201865785, 31220382, -13122602, 65906844, -106699812, 544942327, 173638640, 565025617, 356146695, -466032540, 630336322, 227589586, -388989520, 37288516, -200046590, -56807037, -224093900, -578324981, 53961768, -81950705, 10758072, -199046800, 136031393, -304608402, 
333982110, 429860475, 88509681, -12293034, 22689810, 357190281, -238315000, -643955104, -30212520, -36988068, -829555989, -55457992, 260273790, -565557876, 190228155, 189082836, -20900444, -719406144, 539685974, -22934496, 267865598, 4212780, 445464090, -411960673, -183565590, -300788784, 123346680, 422123856, 14765527, -634223016, 278140101, 411311802, 230118718, -340483743, 104293164, 245426552, -209539161, -494624396, -38532, 908805522, 526279077, -139941671, 372764128, 855060528, -80463550, 96931207, -65590521, -390143385, -434610229, 38462020, -762103296, 149932783, 770601825, 429375492, -183952080, -184700670, 562980438, 251702144, -322672464, 67478658, 362414664, 109413135, 353682293, -35578620, -293167350, -42050624, -448634760, -22548287, -37578870, -26601470, 368710704, 111023600, 124017245, 728895726, -149619720, -250748256, 18910338, 485575080, -99353709, -8884166, 11296848, 27180450, -269236440, 810286494, -617327340, 50207500, -261024187, 9458679, -307089288, 676949290, 76848980, -63937431, 369584580, 244600980, 304901527, -36085590, 54339616, 248515060, -458296839, -4326107, 
17046084, 44117268, -786462453, 583812125, -93530470, 252615348, 278376534, -29528820, -108993591, -823799637, -27529600, -227638614, 1008697825, 730824633, -655620860, 48048600, -742121335, -92084200, 671488560, 131276196, 139747678, 141836928, 101026340, 48508608, -291318930, -364472394, -130059540, -3038139, -14843397, -132881094, -314741322, -710532905, 57160112, 252645160, 193969575, -75325500, -315710468, 773044121, 76264827, -720513752, -737783532, 16134165, -54489001, 96350576, -664134976, 43763584, -534212205, -253315920, 107702820, 27099842, 317633220, 94873032, -158183599, -703915032, -414571882, -141885135, -98228390, 672806401, 14342740, 237217526, 845747474, 50961096, 52899594, 51188341, 190313210, -460229875, 557513191, -139931376, -77733422, 92516632, 54720954, -30397088, -128928000, -153409175, -21480032, -248326680, 182436788, 32167323, 138221706, 355311084, 336290728, -166873032, 325671732, -464372064, -437730624, -537533828, 105614280, -65814630, 61749268, 544555008, -60055065, 281386850, 488776470, -55330968, -6023640, -707762016, 709844993, -865916655, -72714432, -709019675, 
443866704, 408492360, 42688604, 13051335, 163400084, 1024931836, -79406848, -109887500, -63429132, 3680670, -20326875, -266757480, -6195878, 220242148, -110194, 328515684, -41944492, -123360990, -266913936, -92162343, -403020666, 13820352, -124355862, 40218651, 548605305, -317083970, 593827259, -78166220, 13297500, 924578226, 295333063, -160232750, -235033808, -120040140, 75418560, 274661420, 13531728, 315820208, 128724855, -846411042, 97988088, -69839424, 122527312, -165812061, -513570128, 83274855, -354513796, 52987140, -358725144, -313480079, -223250049, 307590525, 186288960, -234720024, 90955272, -434947942, 316209816, 308000752, 653501010, -250784364, 7834125, 32279220, 172775900, 349249070, 47008710, -99378400, -2993312, 29249808, -72916008, 69565800, 2882000, 728901897, 184972638, -492903492, 234406571, -129384948, -210935760, 45054016, -20193951, 183379536, -1017465246, -245738912, -225953880, -203644532, -12563991, -497898720, -11913817, 51925080, 252191358, -221908803, -32115132, -3222295, -9744315, -692577357, -399952728, 140944720, -38822472, -678454920, 54282600, 405435492, 
-180676496, 694817640, -36088234, 851282472, 565453980, -239362056, 55686135, 383299992, 2778405, 635460280, 425623086, -21962105, -852233845, -191910816, -175685828, 2062500, -4781286, 97220893, -23491623, 27765889, -265766020, 21165850, -710140638, 512798682, 542505880, 535204388, 217199128, 116372832, 105494850, 344590680, 103165244, -608170792, 57009808, -641215718, 230912265, 50684668, 388693150, 5589972, 20640522, -157478984, -60107568, -760806482, 114377406, -30449562, -53431192, -370500031, 93713630, 285439466, -548002140, -312541480, 126332976, 373928016, -3312849, 421550910, 375435357, -163404316, -322711615, -157131520, 279195848, -29960625, -50392029, 92110221, 24843450, 10224630, 91663368, -365503446, 37056695, 13495790, 682764152, 546378924, -336596328, 255388608, 414574332, -103271520, -378938720, -291929472, -541706660, 239567276, -25606070, -184917500, 29697232, 269244885, -148284103, -249438700, 280782060, -30153191, -47313060, -467717016, 273623052, -49566573, -397161744, 608679141, 449429610, 174284456, 219374928, 112238565, -681509024, 120839400, -174388236, 551349591, 
200936280, -71086308, 25897404, 446611265, -38798232, 66643452, 131934630, -483393807, -164797746, 51439551, 515450367, 309377572, 276186662, 459601380, -370652022, -179929156, 573964200, -428349000, 2565366, -24917106, -19487826, -146378680, -477096510, 140243200, -244175040, 209676239, 338532828, 86932411, -4435560, 374880000, 8616132, -219515820, 57178108, -139477500, -268524664, -316296605, -319205757, 608892276, -449209800, 272361650, 506251328, 23997552, -750899435, -276569228, -41116635, 73483524, 551651256, -125617018, 733001600, 43342600, -664841310, 512966232, -159109860, -141925781, -20279028, -17201800, -632923200, -112244130, -43845360, 111353445, 581870016, -133280055, 156401056, 5560148, 16080966, 30389580, -240703467, 139209165, -336145000, -352421216, 523265120, 194471950, -768005190, -354734952, -458159764, -130056336, -220709368, -173080264, -31833594, -261961023, -49740053, 627157616, -152687880, -55585068, -287162919, -18182788, 762316125, 170889876, -889410108, -800322164, 103347060, -550625223, -102499341, -70368624, -290914498, -24306912, 431933418, 119627178, -78217110, -661775481, 
213840162, -145088720, -456314086, 3740496, -229173920, -88281600, -71271176, -73644105, 785764623, 71202500, -155645520, -130510899, -665350227, 284652840, -86859360, -34735727, -847605190, 497643647, -35878906, -100165875, -29122858, 182067170, -750361684, -690353462, -133740198, 450610802, -208307270, 82379648, 206532420, -164661377, -40997760, -93851220, 463296852, 106025271, -194857840, -558500670, 96052857, 852688797, 35493444, 124496168, -2865551, -158900500, 88144728, 18933715, 2415210, 30687756, -755226791, -714519098, -33074384, -431422579, -311801793, -4624550, -21055684, 65141076, -131986920, 401249517, -112373298, 335231693, -41723734, 136418006, 161509376, 132076769, -82366110, -279242579, -39661377, 22570682, 154136746, -423227066, -517551420, 42782735, -214815456, -214513320, 340717260, -116545872, 229901652, -172512990, 580791904, -61461500, 18165788, -719022942, -125928942, 423825126, 6744906, 360255185, 167608948, -77635226, -171763340, -39980804, -470320300, -99682509, 550522170, -761804934, 226982691, -23559602, 503685966, 253178244, -114409928, 211832964, -247715314, -204069854, 
600390144, -719057547, 369251403, 490274598, -668057306, 2291690, 26720586, 306448912, 1022880605, -37154299, -317945696, 474110530, 1851772, 427967296, 460511896, -78480208, 39289614, -260526428, -115091964, -13770414, 319113, 48509300, -12206436, 172850845, -383549418, 190052170, -159157080, -517131360, 269799320, 542793149, -338840604, -84538692, -365304940, 150343200, -16801304, 78759912, 676014412, -463822, -551929350, -49918589, 123591874, -66713556, 192616650, -957088420, 43774860, -328874010, 76767990, -221839676, -7308542, 494760, 331908096, -101521566, 854169990, -422778600, -817020288, 428740785, 48863860, -110331936, 23215650, 454515723, 639425565, 169400093, -30524109, 395576472, -264706325, 162223984, -137831824, 224591640, 11247399, 249919442, 57036308, -4125212, 156267080, -18981480, -29598399, -193391644, -759684459, -753885740, -13993609, 327183554, 28456218, -199017820, 103901274, 356233696, -53049204, 293335380, 162930940, 731617024, -564254336, 679779072, 503326089, 609868224, -287936433, 14942655, -1423898, 427631160, 49110144, -5925888, -121911561, -529241045, 
392223125, 104205787, 734302235, 72428795, -138523980, -78562875, -268426928, -58522464, 111425864, 765821792, -240022725, -483249985, -548383488, 197182188, 487884240, 161671104, 341326888, -161048906, 114719500, -594219148, 437846661, -14949576, 75515328, -102007191, 101206350, 34257600, -889219532, 266674812, 396195723, 63546600, -242069022, 863114662, 404375953, 35491622, -105560084, -87665600, 127817780, 63762285, 112321485, 61344036, -616720860, 127152294, -66747564, 24726471, 151067055, -123851490, -35507262, -243790743, -185101010, 727834876, 635939513, 479081584, 83632998, 379163204, -7334076, -387745365, 127381170, 441172368, -765640036, -116121887, -575324712, -212539594, 14027194, 519397909, 3440585, 82631870, -44171940, -45346409, -159781860, 246539917, 77716080, -754094586, -281053175, -72214250, 107084760, 536530100, 20589212, 372573120, -22990368, 38459463, 31919713, 1236240, -67147444, 216506400, -501568, -742530645, -51520084, -17838062, -480099864, 192133224, -402420824, -350093566, 424637988, 558562940, -66510130, 242886816, 15612063, -31169684, -32060600, -275606006, 
579574788, 13562088, -158641545, 505084549, 296676909, -70837120, 33052164, -569239200, -12211334, -69062450, -1189840, -387269918, -428247568, 56467530, -359474445, -749220514, -564909160, -190827714, 554760609, 65707416, -282555493, -240476268, -103387644, -15649740, 92279207, -933691962, 217544910, -75703335, -25267788, -241173504, 643179880, 420013746, 35587188, 178662390, 46025616, 37580424, 81881326, -40718919, 594274032, 24903022, 10731690, 133827104, 1017794874, -21508500, -90927700, 802496760, -290209040, 66358324, -212245748, 34070344, -735354740, -679305966, -125909667, -68882840, -926767798, -472881108, -646223994, 315565175, 174444648, 67157442, -876301467, -75768930, 186405738, -261810069, -130882201, -420995656, -2785728, -453863280, 37912969, -463032720, -45060028, 9876566, -360318320, -95535000, 200751108, -81200296, -22983984, -645708938, 91029330, 8348136, -245446794, 143284228, -89370840, -299248, -374776642, -213666, -324893844, 813227090, -422214905, -132437446, 301027625, -70538048, 112215078, -349293568, 272699154, -255870927, -20199372, -258042005, -745670808, -624752424, 
30566319, 217458046, -218162560, 113983236, 5697656, 453966936, -437631300, 17764648, -586046055, -454103586, 318027024, 168024564, -790525150, -219584640, -414904912, 400852860, -809030715, -177047200, -73978247, 3877950, 229707720, -228308850, 298121380, -17067948, -484826011, 248852196, -81596475, 465816, 919812510, 27353160, -313062544, -22176190, -525041988, -27847365, 41326178, -320718632, 379792842, 115742312, -518632875, -428215564, -821149472, 422791428, 608501664, -12677625, 221589152, -524032480, -468365362, 109144200, 466200165, 165701130, 629273810, 216653850, -133576413, 130541158, -130291492, -315684320, 203730130, -115217474, -15469389, -451000496, -507589320, 528463490, 201300546, 95925020, -524924640, -223951266, -74480274, -534317197, -409332800, -725668906, -131621179, 528751476, -342181620, 481190250, -599012955, 235153290, 114220824, 57527664, 922154052, -118167932, 819675936, 79478840, -27440931, -216101550, 82682170, -3064542, -75987994, 181519693, 270117828, 477367506, -70762920, 675920392, -235328316, -524984652, 504078551, 213958720, 164019372, -125602308, -346067059, -609937548, 
312701385, 128873570, -258542838, 325964648, 483011419, -189863314, -75730368, 20151720, 130562985, 20521440, -278980092, 1042065, -518857368, 261009840, -548800542, 36462925, -261818016, -87798645, -240458256, -164600660, -178488660, -53848674, 72019291, 158486580, 325136628, 644664944, -146485352, -4927728, -504951819, -264789104, -81074763, -129196242, -439175955, 13371696, -433368285, -55388376, 102108816, -54645045, -287840117, 336058635, 9379784, 40273464, 39737710, -338869, 581170788, 100216870, 108048528, 389465620, 202790250, 571522640, 232929999, -13870926, -421509582, -73013904, 98159952, -467497952, 365662481, -409054624, -372585768, 370166643, 63494886, 10058783, 3658620, 118958680, 335787005, -456249456, 27062640, -394386078, -99742800, -432370744, 605051100, 78025376, 837007904, 67804506, -351680696, 158484030, -110829345, -143828920, 529499068, 364180347, -175785264, 277531998, 507059840, -39480688, -10575809, 344940075, -271125000, -8616576, -259035322, 15277650, 355017912, -280163936, -427329201, -60935072, 29917379, 198494034, 553454468, -131285250, 21893977, -329860184, 
230919375, -187394571, 480546423, -441445766, -832500945, -973094304, -2790108, -218120500, -610808334, -281867290, 172195870, -22669020, -153822000, 59747859, 174366098, -429917828, 558570128, -331533048, 693161353, 616005385, 119674010, 7211207, 155899638, -182072034, -150984072, 14249604, -82412724, 702661940, -77982080, -31136040, 3872853, 36589680, 234849912, 96468400, -307947704, -431825100, -5802678, -49107324, -292018072, -5333120, 225507970, -147545166, -667352, -201975374, -311603694, -367572849, 1412226, 441980436, 19805760, 279654988, 53517360, -730699948, -39953043, -424248540, 249939888, -87252672, -255380762, 248670881, 231639008, -143261618, -826008225, 196385280, -141434580, -455658720, -193030164, -304813652, 492101872, 412941233, 80750471, -72476635, -155661475, 571329234, 53458608, -149396648, -755588352, -1202730, 370286080, -274676242, -285614721, 499315050, 168925680, 38676666, 9733275, 73044419, 212975775, 228718070, -71275248, 328572464, 84658992, -1038938252, 243801256, -603686517, 270575008, 13276524, -72574499, -761032452, -57923840, 605915200, 180483725, -133939440, 
-989141864, -143040852, 310952803, -216640578, 240530457, -41578938, -304066671, 58659750, 569602935, -810664465, 258960543, 447996934, -116932032, -565000416, -419528270, -348880776, 453098112, 429443176, 335917290, -46255329, -324696051, -46546720, -427217042, -132914064, -437591440, 715305423, -105562325, 275601474, -733024344, -779675688, 617807183, -169185730, 115136998, 394908671, -7653876, 327402000, 142756992, -10928100, 363254905, -386259588, -173096481, -477444524, 145253589, 27946178, 23452126, -106677924, -11877523, 194559664, 119637648, -9646706, -364410768, -385976245, -166354576, 145743110, 3437510, -66463488, -253734008, 572634288, 434522003, 84681810, -20916064, 426255159, 122026268, 192829845, -124054800, 301954850, -192660732, 288229805, -22563148, -196213956, 211941908, -28627344, 229935948, -17981630, -277208750, 584394930, -140831766, -44106638, 29045628, 148025099, 71533656, 342355524, -146217240, -445606590, -136577736, 374578, 343109465, 100452554, 218100760, 542798688, -882642360, -888186, -15409850, -65248424, -132460118, -414686112, -160083238, 42520383, 357321345, 389603394, 
-128707467, 557053785, 33746056, -276658200, -447107886, -40917044, -205009956, 101854881, -5757356, -815530776, -140981400, 158732288, 11321028, -231579300, 121560304, -297433974, 9031500, 199222694, -339933546, 54549655, 44237518, 656168895, 907363064, 580992104, -88452696, -488750768, 299700544, 757347588, -236984058, 165522000, 36261144, -544416768, 462838680, -342038650, -343637833, 307967961, 258528180, -171197510, 543625042, -73538050, 9458323, 89144637, -32746560, -170959190, -126385182, -76343589, -206708782, 92706243, -294198400, 100746816, 229603059, 257558111, 430225026, 349616475, -306953490, -813673782, 36521730, 62730585, -612457815, 459324779, -139398475, -308021485, 688384150, 302090076, -372999072, 23723964, -78068232, 369108484, 125811895, -503797455, 337716020, -27819855, 136373790, 649200884, 376655440, 98822628, -32871232, 430241200, -334986288, 319588654, 1044921180, -64260680, 22840092, -829146734, 879869853, 196702182, -106606668, 111683689, -184561744, 101897670, -282877345, -670230078, -301330458, -769362500, -5846580, 135200000, 150533568, 242443616, -18441432, 600905358, 
-75366324, -180468288, -606069210, 452796984, 470576021, 159584277, -624333658, -289376065, 427881065, -705766820, 543406632, -333430735, -40617801, 3240495, -423710555, 170297028, 68052708, -275670720, -125153762, -618957412, 48675942, 869238330, 139793550, 121259520, 186783744, 592934079, 714076032, 399268305, -328059960, -535079623, 657477168, 673999716, -116629038, -221492224, 460890180, 84458360, 89220732, 626526164, -475111875, 214538800, 25753720, -438565764, -34326948, 268125858, 161591538, -163942380, 637094430, 376169358, -69783150, -715070453, 47451459, 601852433, -530573232, 449237729, 99769395, 196895700, 420975457, 99040200, -280956736, 440462482, -91428534, -631598991, 250027960, -369230524, -229099872, 495363583, 61303526, 16543551, 124887840, 68310138, 255288530, 94867752, 211669080, -642671298, 34989880, 576441570, 192156429, 380296635, -442238532, -410827604, -829468768, -400066772, 574468622, 245285640, 226320696, -295730136, 139550150, 670866238, -80052225, -35784550, -825966790, -10536312, 292119714, 13546520, -670429984, -187980478, 314895756, 298166382, 2484084, -121041035, 
-59695852, 158916692, -513252712, -536931180, -74121291, 675767160, 436764648, -16596114, -400657410, -225344616, -310675728, 32712992, 133622208, 11369565, -14234528, -196462841, 152758350, 45405048, 94170868, -53310712, -21759286, 324035068, -275751282, 38836266, 271230758, 634339188, 407038502, -375235284, 486904643, -532892795, 127212903, 12576968, -919643158, 55787914, -70050960, 367631685, -108589292, 22984262, 759015334, -300634356, -333229920, 195240738, -31546896, -645684600, -213097007, 349877396, -590691024, 539228720, 755939694, -258936426, 355556880, -146288394, -440779677, 295344639, -478447660, 292534528, 26028366, -362355840, 136859610, 936047490, -117912960, -384897744, 655861420, 108008760, 13603630, -17027868, 203666188, 880709865, 111165425, 151929668, 46695844, -124644692, 732642489, 563145914, -242636220, -867755042, -34089968, -117544410, 612493944, 30899115, -351711390, -258984436, 292411665, -29733435, -405919744, -82094430, -454852452, 532492992, 72145912, 267220098, 60672852, 330912864, -45840936, 487773900, -507728375, -44732169, -371852220, -566766464, 388397832, 600248750, 
394100769, 18220752, -234489370, -665490374, 443171040, 58465470, 53155396, 259477152, -359158020, -8468420, 147346620, -651112800, 98425800, 239761536, -47288340, -271078107, -528484110, 350109914, 47944183, -30756302, -10227658, -122363021, -233464329, 487675260, -463501341, 87926640, 372442290, -256519676, 217471428, -149962878, 491067297, -794499554, 678015288, -352719952, 625209612, 669768471, 543710232, 296301096, 48780970, -232209620, 8248604, 328695780, -996854925, -839450725, 290850235, -238390614, 797499274, -252720882, 224777312, -13761288, -845014800, 69387072, -315800900, -57146826, -333294180, 67016354, -159651584, -207679938, 209845800, -107263968, 344465271, -711346020, -141005839, -102457267, -347077158, -566921995, -146438560, -83796475, -299156805, -43309920, 106664534, -725441289, -96427233, -406300992, -14544306, 776159878, 322660500, 53389667, 68468396, 43157320, -519797782, 359263894, 529543168, 757235414, 227807692, -357485616, 105630525, -289897428, -40929590, 113532065, -135453215, -274145586, -253145520, 59638674, 159357348, -163678511, 458212515, -574606, -103458544, -37647560, 
20195784, -330574650, -162064160, 66533775, -134555616, 122436144, 291625856, 267642140, -14032656, -158491440, -1576750, -91826757, 30818821, -257298135, 18140384, -35244288, -335629800, -396234549, -357873747, -230136440, 479289582, -180645548, 432663984, 41978312, -51819448, 187756143, -39784536, -231437852, 570077212, 23242274, 153911364, -208082462, -24444428, 805689490, 271051264, -52882622, -208130560, 17859465, -413269236, 31165068, 559008560, 26800312, -428755450, -348376600, -965960, 58057802, 90154296, 29161884, 57268185, -478469376, -647924768, -106952685, 152289248, 104706020, 349159460, -28320352, -27940640, -480793210, -91447590, 177258024, 186599343, 15710796, -316766768, 3981696, 70084241, 44636416, -115647840, 255356352, 598228235, -293567481, -188844015, 252078798, -99051600, -22134758, -394262427, -383595492, -471001747, -549193656, -3640560, -364769500, 42059870, 136132402, 139653821, 236394466, 689117814, -438369932, -357398408, -337271508, -383607432, 627414696, -356367648, 195302062, -66244295, 34220736, -340766482, -139838496, 326882012, 178540128, 655749024, 122628987, 
93414816, 142661568, -722991322, -244238198, 157814727, -97587175, 86142219, -736103972, 124476352, -170557696, -408113424, 133405151, -177208208, -439713450, -59104386, 178738090, 404739274, 52945191, 8948380, -455361830, -38065716, -216898668, -595062900, 28010758, 424234120, 222084373, 892686322, -246962000, -641875322, 68346980, 533707146, -53165154, -9983168, -97750368, -166040544, -317080078, 671609120, -529098264, 775615442, -90369280, 150765948, 199624170, 307747483, 182574966, -440643508, 31615632, -414192009, -78020800, 155095480, -228679560, -618006282, 32844032, 523694808, -193783220, 300426140, -309722850, 142284135, -26586192, -169737099, 173025118, -262404284, -323501629, 21224862, 321428352, -28288586, 529064998, -345972644, 183255896, -463129037, -209309100, 468192508, -29028915, 174138450, -37437400, -290070528, 580167249, -181696680, 649228185, 19129812, 355169364, -108317404, 112331172, 73692760, -266082720, -305619576, 369049758, 1683810, -276950156, -935457886, -43440398, 155316715, -24982163, -43882100, -37039522, -545176736, 764395156, -409663940, 674484100, 224525440, -187927214, 
-179412230, 582754050, -492926763, 75799913, 163116909, -337788336, -12134560, 791063280, -807923772, -218724185, 107189548, -568038484, -347810380, -136753171, 86529216, 406176432, -345385616, -938397876, 12348760, 207673544, -133343532, -290196669, 129242041, 2743942, -271557690, -249219894, -306443709, 962356230, 70699728, -598088496, -408165912, -129668677, -463909665, 300283712, -187006261, 322632830, 61090448, 132736725, -863931201, -2188320, -271093295, -12361046, 188589258, -300410434, -97044215, 590026020, -39070192, 360904299, 98800064, 66807860, -92397536, -39934005, 293181406, 202032117, 74062830, -24855292, 46487638, -473726799, -49556875, -244427185, 399624652, 207794048, 5468526, 614647520, -140063148, -12272204, -660327528, -537343119, -29562840, 516731507, -378338056, -346143732, 20077398, 194636180, -382496360, -76753720, -301725396, 94198566, -116071363, 310613091, 208938336, -20863500, -25858560, 77447651, -339762192, -927119420, -447345909, 254883494, 353950576, -645019856, 769620608, -428400, -121138080, 144138410, 103613968, 522974202, -12607540, -74978050, 64549433, -981313312, 
-397666380, -278526340, 8454600, -266398734, 295846222, 257308688, 401507575, 312394625, -285362640, -837288366, 11444310, -116895672, -214595138, 207874702, -383569272, 46080336, -243763587, -154305855, -84145160, -18111248, -253276688, -139052856, 375143200, -1597833, -128764161, -120281010, 288899800, 196268752, 12064445, 401504426, 577507716, 68606150, -297508680, -216160998, -65667734, -263859570, -239141832, -41678613, 92212425, -850800709, 130012593, 12593040, -787149894, 45790010, -613464045, -11074140, -505077900, 1825803, 456767378, 19048070, 694902490, -154196813, 283113120, -320544892, -221594184, -46648366, -237304467, 736300794, 12493962, 784366132, -148036374, 162850960, 528116680, -386389668, -410367302, -187267788, 16834267, 75730837, 82217180, -225345274, -302950830, -339735240, 399604496, 111692392, -331617144, 607231974, -59081342, -355599800, 104951040, -120364920, 345483138, -52667505, 9801645, 1105760, -25173940, 23474409, 831867904, 265885783, -287962941, 253521856, -57041550, -195558384, 45288002, -318591875, 26781222, 395020110, -13013888, -125423080, -523917016, -616690170, 
-209162460, 785439941, -55626496, -44131071, -116539027, 162037540, 284112137, 273746385, -321171402, -327166255, -436056800, 177109491, -82470744, 94927302, -256045864, -460797088, 52413144, 111669400, 488268456, 90517560, -152681844, 16444960, 3714025, 404216316, -257994737, 38372184, -14188284, 5536528, 370948347, -336607362, -86688960, -138318904, -25958720, -267786720, -846977760, 221413500, 11941727, -605829612, -520633806, 323738844, -181827570, -85761340, 54397350, 81126808, 423074844, -752753340, -110828729, -698004480, 343622887, -641098150, 304480701, 203501253, 19569730, -470039192, -295988589, 80749218, 830726561, -221626773, 424019904, 57535632, 521726140, -176721930, -638133060, -213796512, 141845701, 196013154, 14435520, 336828960, 314942080, -261517620, -436837692, -80327736, -498148570, 191177910, 19889116, 43630797, 114655600, -688625672, 852813, 319264209, -88307360, 83199660, 275841760, -66509716, -269234889, -348923156, -476306836, 870385824, 510874199, 22485645, -32081380, -28943442, -577829713, -492079497, -107233526, -182863140, 848964438, -811006762, -430568804, 62473302, 
69552203, -125560785, 216503840, -222713988, 509667392, 146642650, 121330548, -262319392, 40236512, -42933657, 44943954, 233283180, -525983004, -505279168, 214658435, -569067876, 68006394, -588697972, -56306760, -371452380, -144154952, -313287843, -97960599, 356546884, 56734824, -465775244, 157697025, 233413302, 8368640, 216538231, 64126975, -5787355, 282741030, -30660450, -129218250, 210507096, -83441835, -117090792, 172489920, -10945302, -3432375, 16335666, -778792204, 251718860, -45231072, -47416800, 10752852, -283763935, -331883088, -152340708, -22103892, 635559304, -52974152, 175243614, -980326845, 315645996, 433059510, -90976020, -48160476, 399178800, 679603564, -472733756, -15617121, 445358837, 445250624, 327358368, 471096626, -584491401, 151400442, -234343144, 437937480, -191706680, 165017196, -187588224, 399864062, -124061300, 854707963, -61242570, 547898596, -338681388, -34843804, -42518850, -99975315, -8039248, -172637360, -520875240, -62298265, 544841476, 323252722, -255398670, -44056036, -723594732, -162552687, 241579976, 268378757, 238614374, 515273622, 895226553, 678299840, -46822572, 
-97131272, 1964844, 52644991, 322704785, 509605984, 393246711, 447870798, -428892201, 425472960, -117769718, 254689344, 80315088, 27883792, -225260352, 338287670, -249814152, -651142304, 240103810, -129894948, -32614578, 31877900, -31863096, 87939270, 119266000, -506051199, -602469663, -696652710, 356051444, 207827224, 181772619, 552380499, 114425778, 155669409, -110152336, -827964672, -427970922, 125252258, -4199349, -393087864, 274179876, -56668781, 204674820, 10947820, 666628740, 40300540, -211564506, -277787342, 379312, 570027432, 301667218, -298914213, -210449319, 449372583, -294882373, 205124465, 286625028, 791282016, -180984375, 568212145, -195204834, -190467453, 13330923, 348247536, 11060258, -99662832, 92746764, -190519734, -43920096, -317512560, -678049845, 26588391, -114685376, -35988981, 182046708, 850512680, 112834200, -22010242, -186294490, -322035211, 61999716, 885270120, 228674400, -44991690, -26092154, 235002940, 31030004, -317349605, -631856192, -144616570, 45963750, 51118394, 357922500, -271947040, -117176640, -198920508, 827929152, -491089965, 62047008, 34308824, -222966094, 
-430650382, 659737701, 49449736, 54893972, 157597110, 246037958, 6916039, -337284336, 616878405, -97373531, -938207868, 49130523, -15377472, 59605440, -85410672, -345041072, 35040788, 543276024, -69940596, -21218240, 392149120, -35208902, 286155408, -65855620, 155018206, -904245040, 167714064, 433901540, -6708688, 47515261, -304341312, 715884183, 772915763, 524539368, -20725713, 129042165, 489498520, 24105972, -309861040, 19019070, -2364100, -398908432, -198820215, -409390100, 473082768, -515795334, -212323080, -205614408, -59278316, -631645824, 832363598, -270688824, -500704321, 96896689, -1935680, -161771160, 142255652, -109850576, -106719380, -78072500, -651836608, 575276420, -403136476, 317876022, 110672560, -118943373, 260232048, 317143068, -28124664, 154137011, 243845400, 56476422, 96705928, 140857086, -167944878, -483262374, -857455200, -34826940, -14779162, 60001480, -89416087, -224432846, -151812620, -143524416, -360445680, 109271273, -99611904, 98476590, 222896583, -62865710, 756674624, -3502716, -4004553, 457197400, 92836850, 42249249, 505835901, -26267043, -10285149, -354189493, 
-513141543, 261867520, 859750350, -108897695, -142563072, 10911744, 362734300, 196236228, -19021383, 76324611, -149868580, -226080365, 541813272, 69784715, -147501405, 86859486, 852587094, -203226579, -206403400, 125936265, 57955128, 377289300, 58098220, 130014022, 82383264, 72968896, 383886378, 244595580, -937282964, 150391251, -477567625, 281524408, 310062500, 611338884, -4847204, 231765251, 208812406, 26402255, -645299000, -71114496, 207267303, 435864618, 660866976, 20035785, 434569734, -125778900, -178727500, 261057834, 232869168, 554410386, -129851985, 225398784, 46980000, 176354415, 315516114, 741541130, 99339968, 181959495, 47263060, 518266580, -272222640, 117312, -666476604, -55923544, 249377524, 52207092, -62115389, -176697192, 75726079, -317523024, 95470538, 359852970, 53434733, 345945672, -820252974, -126757109, 264988275, -413902610, -64063310, -15677140, 45752121, -348839112, 780000364, -445190438, -7881185, -147720552, -83826604, -258013508, -26209933, -473742180, 974392464, -378581070, 342142822, 657358257, -95522840, -294889056, 141456156, 588187048, -202434417, -85910037, 
700390020, -113334991, 588114066, 125927130, 105651680, 61800885, -473882060, -281152537, -34800863, 36176800, -47666280, 392759712, 200690448, -197819232, -866250100, -543531896, 488590110, -567371090, 14194908, 74792892, 280160268, 29035800, 82531765, 134004210, 17711055, 147542430, 431526000, 14405688, -482838486, -226380270, 397770648, 97391016, -278296916, 95965544, 38016192, 70310760, 310947840, -74974365, 617464884, 23502320, 302003208, -105447625, 485419745, 9687654, -33384160, 196997680, 267627969, -834228956, -396216900, 132665760, -96879938, 3125823, 714220320, -120943602, 162359862, -65385216, 275072240, 208625088, -552583308, 238748040, -159178029, -7603345, -249590982, -67573080, -14426962, -36836454, 1694901, -421125640, 142201530, 46757890, -916762616, -5528250, 48007000, 210266444, -19744496, -573893280, -687629109, -783209488, 52404716, -657460635, 268538478, -50772016, 30215853, 553602600, -137384398, -395635170, -383409325, 96478080, -853529438, 340830, 59308645, 228522600, 368587156, 253855368, 863390016, -182947104, 109929625, -550041184, -31588000, 673779678, 
-106105340, -3974232, 108326472, -148132743, 123525979, -756386232, -129133112, -115331228, 857514, 160833584, -35578197, 314571888, 77072020, 521465250, 48990330, 423879588, 551847600, 285181808, 533677938, 88268582, 94550790, 287971990, 578324125, -152713548, -418953012, 666259385, -3993878, 292140274, -21299124, 25852497, 153864480, 8083350, -189503132, 516814598, -26733144, -31873086, -336090755, 33015656, 286457215, -52656331, -49732240, -211949712, 629940019, 52051752, -138606534, 215456000, 329178036, -318280360, 478205580, 496186539, -480661448, -438239104, 305012840, 175335600, -238504320, 113095920, 468857585, -263738855, 780173173, -56865156, 319170176, -103575592, -241730879, 66988870, 163548091, -329584176, 474162672, 133350265, 42509108, -142268058, 41864460, -345908222, 202865817, 88262359, 495283932, 312102237, -472645496, -399207648, 9721754, 109703750, 160965399, -236623406, 143823646, 162139056, 290199404, 90040496, 43773751, 65460612, -651177640, -225011130, -46500222, 502956130, -97530538, 248869756, 102861503, 83374434, -105079676, 959163450, 150333234, -589704874, 
141627864, 341683879, -136248868, 563544300, -494417091, -88125490, -430343277, -95778180, 455686270, 322572060, -467323584, 569966992, 103748488, -747332666, -107101428, 228937939, -27290661, 119536744, 83974564, -709607795, 81813389, 15413526, 362291278, 709783800, -933436968, -13839888, 302278380, -458488504, 82090398, -6154776, -925066449, -183040992, -148001500, 119226800, -383279360, -273510475, -67905134, -332829315, 699563860, -593624886, -370317258, -633891692, 11204628, 26511178, -125148905, -274414980, 42291883, 34044453, 53512498, 23473685, -396307194, -34528080, 241814640, 11506271, -96202442, -643323350, -603895842, 495977328, 71694154, 379624651, 298608, 322032105, -368827368, 326344440, -500348328, -845673618, 860788038, -73472853, -152600476, -694616625, 72792577, 450258090, -22250900, 120106056, -63690165, 35698740, -152277133, -175462980, 213111835, -53235600, 181131204, -70392798, 207174974, -15666966, 223656824, -352174536, 1025899154, 110501893, -123754410, -78238839, -3594280, 260009526, -293421250, 17890122, -130632216, -280186820, -9191315, 66744300, 882914754, -423034185, 
-899669958, -304910188, -11259226, -189140820, 471001032, -853626644, -152453668, -571505978, 295881453, 600884794, 123774420, 278833892, -769350636, -25222325, 462334530, -59624760, 351931568, 7683621, -153153585, 399597184, -111681920, 251517000, -16599808, 601547392, -600384036, -29682180, 265135689, -242686850, -211026015, 101273820, -176506776, 884907060, -69821580, 178157210, 144785412, 113350092, 618093945, -559728, -823982180, -557143197, -44996059, -85260304, -597971375, 352439100, -398165361, 779750078, -785693284, 732247992, 16964640, -88914882, -228803230, 623866789, -1018306048, 707788500, -176410000, -331500792, -60515016, -64355544, 539047252, -14353488, -60638340, -111186950, -614557462, -224802135, -356510304, 44354760, 711764816, 141509670, -342108000, 425681550, -95252759, -276043518, 21434712, 173456712, 36986220, 69988219, -298218442, 514409664, -33429123, -419678729, 63701434, 248668368, -35507400, -95739500, -547364643, -350261516, 407701620, 234053664, -53468940, 37901262, 91066091, 263123296, 145088335, -181864350, -930077828, 239178368, -113070720, -433875462, -532879936, 186791805, 
115457461, -270205389, 549727128, -10099586, -207586620, -20188350, -23701358, 532904134, -478725174, -266664200, 90948528, -177626400, -21896244, -67311958, 642445617, -456537837, 39020928, 40789114, 219245266, 359186160, 24213042, 71861220, -53247950, -95664541, 427366542, -289634294, 904057830, 398399952, 387770994, -153571275, -659547964, -351448433, 94039056, -508810340, -468617674, 12312328, -31459080, 402452010, 442016872, -708211140, -180541034, -305689967, 586764366, -131228361, 165183816, 1464232, 721188279, -330272376, -107043552, 154962928, 358819072, 51598680, 350799344, -82965228, -8112000, -289089024, 747270004, 770406, -121135730, 426711506, -135755200, 203502019, -28265209, 122259180, -268250394, 5143380, 28888075, -260464988, 213330690, -330990640, -469838460, -117467789, 161355275, 446995097, -591292380, -282704499, -428273784, 127500675, 15376751, -328282164, 24047667, -85109542, 7727876, 169612478, -372884920, -144895237, 398220300, -16145045, 992705786, 315580825, 755100, -217189280, 674967328, 113373018, 35990680, 252316124, -90590295, 667691848, -323966196, 367123642, 
403222482, -179292960, -605987975, 241416864, 1726956, -289524081, -216210078, 43809752, 13822314, 761587728, 336466339, 72609696, -709515365, -463468538, -445165638, -115506080, 594012750, 106086120, -1278970, -380809112, 102850358, 11424576, -477162960, 611487036, -63051911, 36452003, -196788464, 993919782, 421368768, -14261970, -1567566, 970587618, 257390055, -383638299, -860448834, -487125165, -262102920, 332003089, 875810672, 479795866, -627772035, 87002377, 338330112, 252200152, -611642148, 211962582, 153080672, 314934048, -179957064, -266579740, -247081736, 43626940, -407975550, 79263240, -690096272, 274109778, -143000451, 797432090, 86633164, -555066780, 130075288, -232816320, -96427943, -119964592, 218328780, -45065568, 85230600, -150722568, 696179088, -131690508, 126010656, 663802420, -640990050, -747516084, 804165420, 662860044, 131935404, 696778505, -47883912, 495439248, 1039623, 235330692, -31724588, 316588669, -74648156, 186745720, -45838260, 77557840, 245220365, -378633690, 115803112, -111646928, 130411685, -6114675, 67149235, 56094356, -481674232, 444892296, 514258150, 639655156, 
19722882, 136170185, -758034, 605927774, 403013286, -33510624, -228354961, -63944930, 357576849, 231592856, 657980040, 250092625, 246319021, 131351872, 185194770, -65567572, 701107632, 162734166, 205149517, 163906078, 150928208, 385012731, 335295216, -147544802, -156631720, 650834664, 636292656, -153405000, -26009984, 263208400, -239269450, -283664832, -27074200, -127817654, -277235916, -300399462, 360283112, 85436145, -25774866, -46355650, 496879165, -170426736, 281642400, -113750605, 128047232, 80157504, 472201626, 109511592, -62708948, 90169746, 80756494, -39616551, 86481984, -92617400, 869485487, 27203839, -73724104, 25140535, -16431904, -53227218, 743936130, -242198040, 197819895, 792293502, -65484369, 10635400, 438175830, 357155744, 211785196, 43099012, 693082000, -913529673, 188986512, -3162945, -103845168, 143424620, -666422820, 99998238, -138762926, 153844425, -64959930, 48073740, -344772415, -442091430, 157027572, 257266842, -171174705, -26823589, 181348233, 318351072, -824805300, -642476328, -105102491, -57927820, 123413760, -80440272, 862762322, -717210440, -306338000, -72897822, 
177294545, -207754250, -31855249, -123439568, 299003858, -403453632, -571672010, -961904820, -230362808, 619897667, 7155783, -470610144, 385349634, 40603245, -179933456, -107086684, 537459615, 500896384, -235667957, -100810140, -524802586, 719746880, 74851931, 202032, 23405316, 73552626, 298258516, -83906950, 526953866, 210013860, -829304590, -35537472, -319324251, -511152180, -109086120, 954263004, -453575336, -560593530, 161297073, -20804420, 98041680, -774594678, 190972400, 505035255, 32472000, 84287853, 352959615, -332752560, -83138280, 312422604, -949758700, -1164720, 625978800, 294482890, 200766600, -18734014, -25142584, -43512648, 525571027, -97122165, 59487989, -285574070, 88133001, 239453500, -615797364, 156108392, 68725440, 175237002, -253415122, -92749593, -453722806, -131424706, 72036432, -149675406, -225584512, -90544992, -172405608, -102126654, 23420103, 420175245, 409438827, 134808084, 547417273, 62232732, -485163088, 442832932, -511332954, -64467080, -231771590, 134071014, 129090504, 121986480, -130097370, -358375810, -366293400, -21701116, 263600750, -285338130, 29984823, 1134512, 
-70379074, -80272720, 451535, 99995816, -222617780, -154288145, 19090902, -506013186, -649082712, -13454856, -219370176, -32279436, -206737256, -427563840, 48834900, -96768770, -24720144, 254544256, -205981434, -350196538, -526271957, 8671660, 78715413, -853043210, -101538583, 353670114, -48296164, 562593855, -158424156, 327756780, 367241904, -183701115, -66946005, 30481452, 276211386, -5986448, -178405500, -36389188, 436895463, 319842160, -124755818, -175401936, -5846232, 3097248, 702026016, -16938401, -8601224, 194383449, 811022498, 401435757, 59420766, -114957808, 956926080, 248396301, 105491426, 882420192, 4183996, 243631854, 18394212, 168000020, 247951587, 684496, 203132559, 524338434, -376998340, 498491904, 146453640, -97885550, 660489950, 560613196, -38978804, -141977013, 608693902, 104168372, 232888320, 131244624, -482812825, 17219136, 633241050, 222925996, -156817044, -58010968, -99666100, 59646660, 225256020, 304718472, 46190872, -590929172, -10973935, -7126360, -145995096, 301900599, 219179006, 36402546, 219019632, 313404208, 15522440, 392346060, -577865764, -596782398, 
72768480, 45213201, 194594532, -353025225, 75662620, 246854175, -458113216, -1428840, 479804720, 194918984, 133423848, -771114240, 192284216, -403967696, -315676592, -58930177, -97417160, 450619550, 204777213, -645416991, 147107760, -197717160, 271098314, -69322736, -32782620, 158535000, 174240018, -270154944, 825120800, 416766356, -630799532, 18346262, -70333090, -413804856, 214561930, -306745190, -93010764, -566796932, -235194031, 32240195, 442218008, -335736346, 412416948, -12234681, -316847131, -495822810, -646876025, -115617549, -360393500, 33280012, 113176103, 54200059, -714153678, 588399334, 234451658, 9831600, -17959230, 166160883, -172403598, 406594240, 92382532, -436920560, 103502424, -239797444, 9163989, -316097798, -22435741, 41456310, -13167263, 53363867, -424950086, -213132266, 108784674, -39367224, -800259905, -252028434, -4293175, 396183040, -40741668, -426385004, 95290150, 675465651, 344129548, -318125027, -671044920, 27466540, 544920551, -571775190, -28915623, -114091178, 842014628, -180157278, 487678191, -210760719, 209171231, 107239167, 274358016, -818231155, 155487267, 787158288, 
-580864000, -498955158, -214136960, -173853636, 592095120, 125690565, -808600695, 780994090, 476506396, 577313802, 93821175, 330190740, -183097112, -331045356, -77864927, -117103575, 305274012, 456505070, 698606840, -77972158, -12262754, 378243390, -751464288, -827731128, 283914624, 254292360, -87079850, 64880941, 91520322, -492692880, 81763980, 489856920, 302325485, -474157850, -387329450, -13460832, 79927887, 2582101, 1798580, 369025674, 70952094, -378590680, 637704690, -340355367, 947604144, 87090456, 252253450, -108286100, 577854028, 47654400, -94507625, 84604872, -302444425, -377621800, -586012623, 225165759, -225097572, -369920136, -614262762, 508205988, 784862976, 30365604, -160711221, 62797860, 468948342, 180248896, 23265820, 788015592, 40995024, 185050788, -210255905, 3223410, 264571893, 196050596, -566563004, 101741780, -83175540, -15032390, 30993884, 18389504, 330028599, 72081240, 894165840, -586713075, 316948395, -436456040, -461985132, -396671766, -87568560, -840702600, 51702658, -283175200, -180639585, 419840760, -9143310, 275051336, -23091737, -759268314, -240964640, -91627475, 
-23169630, 8604536, -74402484, 108080831, 144662331, 168631712, -688655380, 95554800, 383537596, -268972104, -181848880, 385796064, -603874363, 18825792, -1012843770, 20408814, -156313412, 65323809, -47711592, -502004126, 257200881, 56242704, 231615930, 448749704, -48714600, 344752199, -669273385, -36400876, -13262248, 336726583, -90013620, 369828613, 243870955, 45003950, -335195157, -276414320, 595787948, -396751206, -291119738, -73712903, 7264964, 288496080, -511144640, 554537841, -54582096, 435435622, -32363760, 215415453, 675709821, 75766230, 661689710, 270079150, 46849040, -8153574, -42716160, 9232784, 253284780, 101010518, 627984447, 9573966, 205232090, -36044712, 24538465, 442458315, -223150736, 4084416, -54253875, -55408640, -232692104, 293640900, -402040472, -508361264, 496697508, 221701007, -604507068, 396533660, 406824620, 258231546, -296284723, 3193001, -178599339, -185491348, 340980750, -267741284, 449708112, 517993358, 399820923, 115492816, -80316850, 306710578, -228665668, 327053098, -174747890, 388903671, 370088082, 17755080, 701667250, 583083573, -421661760, -162586701, 
236954500, -145879708, -248421405, -168416918, 327179190, -23348290, 400375800, -638209895, 169948688, 105281580, -584224740, -151975200, 104590935, -6109467, 22254827, 288215805, -163974132, -327642840, 9398928, 449116467, 86939622, -40207889, 842856906, 236923917, -148455120, 52553218, -648572764, -393477308, -773073456, 478063512, -25240221, 231106830, -711480000, 212989155, 226533090, 455202060, 53766108, -95098484, -176895120, -665648217, -611849600, 506788470, -64788339, 323359632, -123610014, 69257799, -215478310, 448849695, -51483216, 711702012, 43437324, -56614338, -361176585, 287866915, 57849486, 77100443, 70920500, -326227068, -54966258, 74905695, -122556668, 652698800, -35690697, 356650944, 37442724, -174738432, -384561632, -257126625, 18317656, 54573020, 117000982, -17534160, 275917725, 395016490, 397936800, -279901563, -141797010, -514648338, -418279492, -580499544, 415994796, -452477623, 464473380, 188012812, 7882128, -160575372, 30684960, 270322896, 165185073, 218636613, 308937321, 2676909, -599219110, -558863716, -438685209, -55445976, -72623166, 217171304, 183329280, -242464640, 
965090, -320792274, -182049692, 73044060, 940770304, -651183022, -1028683250, -476335716, -14881688, 619469568, -226826568, 157219524, -142084298, 78780800, 160392150, 812858100, 251710390, -96767058, 99783326, -237333856, 284177584, 106328805, 106957200, 296977454, 67462004, -820000, 761073243, 16364350, 176112318, -127401564, 386501478, 85301735, -5845050, 683785014, 299617885, -354555960, -393637007, -317746660, -185267277, -69459212, -422941812, 140037058, 495674316, 184145465, 37244836, -184722152, -77912067, 481430664, 686109240, 4761360, -25809696, -646398874, 971788992, -129116232, -277849440, -399117959, -623433786, -200537844, -454327920, -485775868, -85339200, 617491890, -279178998, -394850628, 95347890, 139046676, -227021289, -417097788, -285457920, 351354923, 104340943, 146547395, -205631433, 38397450, 58077348, 60737984, -268087632, 714528136, 280608786, -43321968, 825605907, 377705322, -426906176, -398835421, 655556471, 302481539, -662778038, 713166595, -296464110, -105856074, -371790270, -489163297, 124011139, 330997872, 345985420, -329408532, -481836480, 26699496, 251125710, 325385678, 
-127792128, 306382827, 17120756, -638936620, -669214876, 920183664, -59457375, -2989521, -282451671, -26039013, -24341268, 153849946, 49462864, -578376970, 62422110, 216315646, -282116562, 278508900, -1253150, -336427960, -142349834, 665149290, 445706680, -33277645, 726334464, -331425688, 337323012, 783103478, 68837475, 539191128, -53631324, -77466396, -718091358, -128312, -278098990, -80497746, 503209213, 179047158, 424408284, -593751618, 166682520, -81161444, -366554745, -919757492, 215061600, -667491264, -75502796, 371017098, -164070978, 369423632, 395850624, -57012448, 301543541, -559102222, -220783446, 337076961, 408379005, 360082170, -53429262, 186155950, 70288470, 414333350, 239255051, -128054202, -123312768, -433760912, -900519360, -527419244, -109643200, 13114251, 430609592, -425402024, 218177410, 39305464, -500396857, -5137579, -757105467, 183216600, 122970150, -230188959, -298531363, -2719833, -51499036, 194800995, -3359132, 32752560, 133584297, -306382482, -374299240, 97598148, 418342160, 278853150, -34615110, -27214320, -715971585, -36983940, 33198465, 184646544, 51044895, 117421720, 
-152923644, 80451609, 11590464, -704703608, 286595571, 548935221, 683406400, 117377100, -1135970, 129739540, -63973646, 271035360, -229214970, -401991555, 234599976, 414894018, 414247695, 238850850, 190386992, -205782687, -291208068, -3898800, 84853, -227243115, -427102904, 675535560, -263853126, 89250406, 374200480, -32989520, 247322290, -537564924, -248782428, -47946528, -21345066, 28080, -45141210, -40329784, 303243612, -403349088, 937186320, -541632999, 159294430, -757450167, -255597160, -138832656, -193242688, 191284812, -12401682, -16312752, 360761856, -50187328, -44544311, -4623591, 61235208, -461460300, -108953312, -561433327, -507532680, -78946884, -160880292, 593964489, -716713140, 196684477, 584928, 375060860, -115786418, 386794188, 65159316, -157590342, -268914670, 235585560, -301301874, 543489686, 23264056, -81657720, 16446864, -175935914, -110275392, -155195208, 428404082, -27172590, 158923232, 189834070, -158443611, 282427600, 117573512, 291790533, 439317375, -156180836, 309171532, -637999681, 95648850, -63101390, -83479420, 66002530, -37452140, -42624306, 71875188, 16741424, 
-206238576, -20503394, 221861000, 396110250, -299382036, -356061181, 540612165, -653201358, 923994810, -495102150, -50573448, -604939851, 51948532, -622336358, -316415424, 496048968, -151113956, 682958318, 533409688, -104403751, 5814239, 808089282, 75105383, -163294288, 333941925, 704007986, 310396727, 582082860, -249033781, -672409882, -647875980, -68021690, 480855545, 350395232, 6662614, 300462876, 914452750, -310640365, -150630172, 576134064, 377782380, -630610732, 1769959, 3064320, 123995520, -60965292, -153797890, 462730038, 457415742, 596153367, -309787847, 69025344, 122512880, 647664, -855317605, 164739180, -167646024, -247790355, 623306739, -18215274, -349600823, 35733927, -200497792, -4502520, -636956493, 49092480, 542760224, 345494928, 378416125, -356858775, -209600092, -302418949, 34184598, -413352160, 29079203, -426031735, 39298176, -82240272, -5454207, -240608715, 83894969, 73492532, 311244704, 89458843, -62778845, -927146096, 18629457, 200457400, -555328494, 202277075, -1677900, 725868, -478434060, 421250382, 68016838, -465287424, 44651356, 23430182, 204964992, -6787386, 
100726904, -145565928, 57087778, -82648820, 368238948, -78235926, -402637246, 359167588, 134730106, -358782606, 782034546, 482163669, -652642172, 5813835, -852734, 735275772, 72523424, -800586128, 36815940, 118388406, 23786568, -71016650, 339631349, 532753600, -43356732, -530446364, -396195084, -510288415, 3960048, 307025953, -14779940, -98589932, 171042784, -94462920, -913082496, -40756500, -615552538, -78156751, -241660284, 237863803, 392031582, -103117427, 87985125, 81493818, -250209624, 2879184, -139020750, -375901335, -235321809, 15322080, -94700628, -6748315, 16164786, 46695506, 9802555, 281418770, 631992930, -269834850, -244094695, 222602586, -383317728, 3769855, -725113425, -463861728, 453038460, 121286148, -183525036, 109706232, -122793825, -256794356, 75381225, 3922097, -96092085, 48460440, 354000428, 13339770, -416325245, 57255025, -17619548, 104122880, -99412440, 4203840, 191296050, 450627562, 6572930, 1039491024, 204796326, 331324197, 109087810, -90198549, 572080509, 532282842, -241181776, 109445472, -847844116, -194016264, 157323000, -42911780, 175541760, 670911318, 
17051232, 49581976, 747323692, -125048821, -356385322, -146962272, -244905825, -10517886, 452579501, 278943118, -92333992, -452024469, 336473800, 236227816, 238392270, 239864580, -32709739, -96387306, 141923100, -74910370, -577556427, -102980885, -772957328, 300667334, 110821570, 326790491, 519567444, 415984870, -689102524, 293298668, -706746150, 789273072, 3396932, 83789598, -2630040, 240256368, 314189018, 86391604, -59914920, 185402250, 235392168, 66145552, 132928224, -734822800, 204536208, 720381592, 343435500, 74134181, -481919988, 269014590, 342812020, 542719056, 53354328, 530518758, -60678198, -787584870, -235838029, 22131620, 6421535, -303865873, 82517184, 745206684, -92701110, 506797417, 63584778, 46028925, -236434860, 22555535, -29443995, 37699816, -459141120, -44395704, -291610752, 432615832, -107593313, 184542579, 76009980, -141264837, 267857872, -97249152, 282026088, 459724808, -630393591, 218435508, -268362440, -3887845, 101745272, 394361762, -365866468, 482935736, 33146470, -246675366, -179504340, -35700748, 57736680, 151778880, -139926412, -66024820, 33109846, 29986640, 
-368320518, -495364608, 65344988, -264585872, -316407985, 16774296, 340919704, -217327815, 122417016, 9467880, 311035137, -5619504, -17520150, -299706947, 196134862, 593461920, -43650994, 331270472, 219528141, 208422367, 246085936, -327505250, 362805188, -251971545, 70895271, -536153184, -501747075, -53910195, -296863600, 417122968, -101320464, 13505584, 743892282, -7378492, 451643248, 11124100, -438445971, -128366678, 255106800, 484738488, 52308674, -634512204, -539877816, -4563504, 243561380, -386214594, -164217000, -76734126, 247310028, -693573237, 357806462, -245524859, 632941452, -106157304, -557441216, -300134808, -642005430, 199559415, -90705447, 281073264, 61213010, 350928144, -598233856, -296263495, 99917700, 223936448, -138911938, 37842537, 58853224, -130548683, -229079568, 19925440, -235424925, 100770360, 107065020, -398941649, -7407757, -33962610, -297855887, 534992108, 473744072, 62385470, -2243042, 8908758, -671846010, 43648605, 314608745, 43459570, -119110730, 126872460, 151921435, -349233662, 354766268, -434028210, -83099842, 388909339, 477639229, 103179294, 381403825, 776218316, 
-523117960, 1681149, 166568064, 692039656, -815749354, 501821703, 252969548, -566982645, -7745166, 27397315, -28346788, 359394989, 51652944, -562788828, 131958325, -93654526, 122659839, 109228230, -172204900, 195742828, -96632840, -153586232, -338148093, 36337518, 417640344, 108510272, -691291590, 330809082, 204039096, 153503155, 119779107, -336157500, -530229425, 399705972, 16891600, -586882260, 242029958, 63180468, -986088421, 390043889, 213888266, 348701560, -249824653, 413864703, 98383614, -236445164, 71756860, -272183470, -376711214, -968649285, -30825462, 63173103, 21107790, 248699141, 140857890, 140856048, -632239670, 231521292, -155369732, 200380992, 687204220, 73158192, 274412052, -80057709, -732465440, -63513168, -8173772, 475243900, -83874785, 251084858, 49182014, -205738325, 24782082, 4134966, 230102994, 95722227, 444822000, 940272704, -50064968, 284827600, 207955764, -607926144, -453836620, 262973984, -585775457, -248675349, 54593099, -110180396, -269336554, -47612730, 574993155, -246616722, 398403516, -80268566, 162923049, -51304074, 427393692, -475938072, 177210612, -116624508, 
30350610, -515289978, -121132106, 549055017, 265876226, 174075708, -103272018, -11067474, -8844472, -102146268, -10875696, -263509284, 41594243, 312171804, -154396368, -310900629, -69753819, -52961208, 11297559, 15936888, 309436815, 223358900, -23110120, 427523491, -34495320, -493587693, 90220416, -384964683, -492180624, 865841673, -286326162, -451819935, 62201856, -211398550, -143551652, -590782200, -20482000, 590599534, 135309615, 5933233, 281456336, 565330755, -284041355, -425438878, 300663273, -512962160, 339286115, 870705689, -451042368, -279549360, 96132036, 772853718, 6462120, -143901625, -18215412, -489840309, 141164544, -512487261, 22755420, 109594672, -617476350, -386670416, -78262016, -135023913, -448350274, 68790960, -319550685, -577160955, -475670540, 64244667, 52366146, 358694132, 210276750, 197186400, 433701184, 14871021, 871656468, -561804591, -921759360, -60323700, 80515820, -59237024, -133803254, 618012240, 812415744, 30845900, 13637972, -505699051, -130839800, -90398088, -80903251, 150244096, 182165172, 133726873, -982168083, 8682375, -9871680, 840457755, -917328412, 104956936, 
71330350, 268079224, 2412762, 607284220, -186754308, -39756024, 598437840, -76635379, 7074808, 241754977, 345484042, -163757484, -493179861, -36570430, 151891500, -42374024, 222187533, -76463688, 450459856, 286256126, 334661058, -136883688, -390861262, 270473854, 80781690, 552001262, 82628976, -236694825, -114862638, -419112630, 1745738, -215412134, 10550505, 792293376, 540196796, -92191365, -805542232, -261785220, 56262288, 218077980, 224442022, -190651380, -258182400, 448281125, 108501448, -196403840, -526870850, 165835436, 565296780, -318304525, -271397424, -481303299, -401956096, 12742686, 347144525, -821788609, 617743688, -311338288, 177915223, -48907530, -142510668, -715651380, 247912700, 169090670, 202612428, 185803200, 489010140, 452335752, 534727752, -68816748, -382003880, 147635352, 730863640, 78924321, -46203296, -50953530, -107477923, -249349768, 73249830, 161147706, -175105746, 440376506, -53269272, 67571520, -100006052, -91154808, -407506840, -884383500, 870056152, 274751532, -70483595, -162151452, -712322028, 268575604, 424893489, -218524944, 35536314, -368863876, -24227602, -304163784, 
455285636, -5418648, -401971320, -703151787, 19160158, -66184538, -41134010, 51184224, -70331040, 51895305, -302932784, -1813995, -286059048, -9424208, 378822459, -309334872, 89380676, 61323936, 677027793, 265889454, 603755570, 339537562, -20617264, 641872301, 406897515, -31509000, -441914616, 219864246, 216725997, -27821168, 46425320, -228532200, 12918285, 395316755, -68223384, 133650864, 255249834, 143459730, 177274509, 342892440, 202618213, 10208068, 32615931, 29385486, -455377816, -110109730, 258381482, 817921884, 64035450, 150333150, 864683775, -86842854, -594775870, -180855960, 610073769, -540935152, -7344, 13174162, -326501592, -58574178, -617635065, -48283611, 23722776, 483696894, 368431212, -583906356, 462458865, 238192812, 549336880, -307987876, -307153539, 81156028, 15086890, -230178726, -293914560, 68507364, 48274850, 492498356, -264909840, 17274551, 80165319, -277681052, 67947660, 623269374, -384055506, 14242128, 98394659, 82469083, -770548692, 10961600, -20664800, -131927616, -282647880, 29093520, -156808850, 62630920, 623148246, 82385520, 324064500, 259800165, 
76961472, -51898032, 189802020, -315952, 319033538, 633277302, 47074157, 249998895, -89406205, 431344140, -144955545, -21427836, -81285480, -208807250, 121919252, 192827742, -78907872, -12947540, 24065172, 350694080, 103697770, 42111240, 318353476, -843354976, -376456976, 279637659, -732400858, 114688360, 85246655, 505833845, 182590416, -64156900, 103789747, 164145170, -778106250, 233132028, 202498209, -1965440, -7357152, -569981610, 417026566, -741109971, -562482400, -223929000, -5093466, 15364460, -122979024, 111581125, -143688245, 218258478, -479975573, 440995824, 133269384, 152241370, 974002212, -262408995, -12520898, -835714986, 38996100, -328846878, -101234255, 59966228, 79293185, -522095156, 94205008, -541007350, -322512678, -431829090, 62312474, 66827761, 343625100, 170567756, -848920494, -481817267, 171568256, 831141144, 47091341, 672244650, 570315928, -273039924, -331048676, 287276072, 48072000, -387413346, -351548126, 228347650, 41691694, 260537376, -306845565, 38661225, -56544950, -287209910, -330461389, -36546822, -455150154, -163259250, 78574860, -600489400, -171242250, -99048154, 
-131223445, -306488046, 63142845, 319979361, 72914842, 41101651, -494018598, -79818963, -422827197, -214615456, 72341721, 245443776, 133993776, -7323904, -317676646, 99245920, -1453312, -117254424, -260529728, 168451899, 502752120, 354822480, 517377448, 76684894, 431487406, 102308416, 3538040, -824109583, -460932563, 265837383, -105998274, 389143923, 369075421, -131256125, 397745600, 151372240, 651080660, 66415580, 520823695, 637738700, 148972094, -284438208, -26266800, 186410146, 64675692, -395153640, 184486640, 159109632, -178225374, 28771504, -6431253, -40913160, 469609054, -361042128, -28250448, -7210314, -48604681, -315742683, -178779958, 13571784, 74963532, 107512826, 171728370, 64340100, -815538, 289466368, -43589980, -565799290, 47582854, 43384580, -51702996, -184986250, -571035036, 535310776, -203403312, 24557268, -14541688, 141888240, 520607570, 442086528, -487558614, -54736780, -377224605, 450894514, 232238691, 56592518, 58877423, 432225612, -216347334, -196268988, -528598590, 402542105, 309217732, -658517208, -27771455, 51987836, 655539024, 245050, -406224222, -228052660, 
-103056910, 431480161, -148265922, 80415060, 51017120, -851291732, -212328732, -6576654, 222198824, 275212320, 678321000, -93822750, -302044668, -91795272, -455112594, 238929496, 201685, -8265656, 23588012, 181878015, 68959616, 480650908, 275150187, 67777147, -79811856, -489763319, 1819402, -699091272, -891634569, 368246144, -35667148, -5137038, -133916380, 22532345, -410555628, 194493146, 305981808, 55553008, 310409748, -334417320, -688609725, 28926400, -8236928, -133658442, -3508747, 442990692, 293940997, -171383160, 398545510, 418550596, -407116016, 386036616, 16042752, 220693257, -94758993, -202262112, -360463617, -127385500, 114798280, 312365370, 886423475, 840011796, -323416172, 461054568, -28961758, 348117144, 164558844, -520360452, 23566173, -20243560, -164756400, -154380866, 168285710, 677643852, -53630682, -378841722, 108648909, 770102928, -461118506, 257562412, -62110688, -27785955, -8196758, -157082096, 305509048, 158967676, -179965640, -188979928, -2161797, -115909025, -259243128, 100484999, 526844850, 124728616, -127233238, -78858396, -170276813, 52548639, 267892201, 46844028, 
572218336, 76642464, 156979055, 191121088, 10609404, -63953084, 902770270, -353830180, -451484600, -152693744, 192900710, -677787642, -473994034, 29694535, 528132321, 98819464, 3455073, -83484558, -318301213, -89226513, -162312228, -472575600, 775134846, -104828568, 347997190, 516719676, -769205136, -114820768, -383130055, 741736160, -50081218, -351701042, 190128986, -16119882, -50071320, -9340550, -512213913, -52583630, 414586312, -886895100, 674632268, -351549428, 65420080, 854126136, 766376462, -243969380, -251141624, 635238456, 300665790, 49074504, -1432090, -40429064, -183192310, 56417375, 369550418, -154036960, 421655220, 100740087, 567959392, 425513423, 33623451, 382007334, -152137380, -247127307, 65911118, 7747206, 658728021, -56128768, 400661456, -354964194, -33950585, 925779050, -48024570, 175007005, -466202245, 53237569, -4082805, 91657197, -83656152, 396440799, -545650677, 325096960, -39281424, 157691586, 244030392, 281158436, -183468050, -161844852, 56448380, -687013548, 31603875, -184616817, 149083703, 297104800, 262338552, -110159993, -168068061, -406745625, -102130004, -67106710, 
-289356516, -224333824, -109281705, -121517862, 246678140, 504588408, 192930064, 140769315, 41600272, 273096720, -44315622, 524903386, -77486607, -316724356, 643446452, 293626833, 368006518, -714748080, 470932686, -86408210, -499048776, 115171028, -212190496, 15479984, -714408000, -16728390, 88028489, 175609770, -60955380, -121938008, 286071977, 960115623, 304402710, -665616, 86968320, 28427054, -20371840, 62816530, 633829719, -34113504, -313108480, -156059904, -525047920, -38405010, 437903480, -15857838, -219624500, 184870998, 837922050, -70391390, 524422800, 155918788, -14883648, -1006920561, 156297600, 116158334, -285244956, -570198420, -57611477, -322710546, 73172555, 103275257, 46418560, -159025746, 203153852, -615335600, 56290227, 372183945, -24645390, 119117796, -717629010, 14157052, -72110385, 199121559, -441990508, -645082011, -837225515, -517026570, -315018990, -204189580, 116701101, -397241130, -308773860, -31123983, 430458840, -1000126809, 437944520, -319021286, -149246437, 46468310, -423423132, -295746990, -443083498, 437364972, 190287912, 484914350, -249732600, 71204063, -296915168, -5038950, 
-188204814, -90516645, 512477364, -145745880, 480769113, 534540605, 95748444, 50565216, 731373308, -4821992, 267455540, 149176190, 318849316, -214544890, -620939832, -6006740, -572596816, 249943110, -335362485, 139680723, 150832395, 897771744, 117760552, -126679818, -44020071, 616289875, -71090246, 418209252, 557553628, 668987821, -4206319, -683736720, -155580465, 62372808, 177741980, 631904989, -2457216, -9610894, -610068459, -238758528, -267987180, -626746770, -696747618, 241100020, -322787968, -7821632, 99905994, -142704264, 200457180, 564102441, 125607342, 113360412, 552735953, -337908, -759015592, -610838766, 13890724, 726097515, -54561612, -352526460, -411224, 843450654, 675335887, -153351352, -479587360, -80527970, -211903888, 158764122, 308396295, -41271132, 65572624, -12375450, -355324452, -36605183, -321816362, -814699485, -264873700, 215176208, 313915703, -495820100, 783456403, -397741248, 115639065, 6454080, -24796737, -46003674, -361998989, 87875686, 99084876, 480850070, -10435960, -146181720, 46165151, -35372736, 554600650, -205115492, 494241408, 213799748, 713868640, -328241826, 
-16249622, -633148782, 745149344, 895293612, -632617251, -133432446, 198657504, 286175625, -198448152, 468136022, 8450208, 328847040, -789814935, -93039932, -69939156, -6517728, -5303584, 904408281, -811417068, -48041227, -556221078, 72985286, -607701153, -137519019, 4310035, -37374800, 616042746, -47496441, 68604565, 445549123, 125400184, 54140632, -21956238, 50502196, 34633137, 5254144, -197348930, -2128860, 517535088, -307814028, -241861679, -46469565, -316454266, -269401446, -432738620, 473418519, -15689736, -330003940, -89831776, -178943622, -5772060, -4621296, 86207706, -13892418, -42384951, 627860064, -81838140, 501640875, -292757444, -177527077, -314925748, 138910140, -220605808, 277435720, 56136225, 671384980, 29416698, 312428448, -323546814, -666491804, 108595830, -106570539, -594566100, -324493499, 280518750, -159395600, -44092256, 22945684, -24217078, -82889170, 39740436, 235414809, -481341952, -3242704, 211933084, -50998464, -645422514, 49039509, -396887049, 99067512, -2753985, 316224170, 397776894, 1340424, -114068136, 350153454, -69830324, 55756480, -18018963, 445618438, 
-40745115, 45318364, -579445467, 28820978, 3884228, 50507100, 1005936, 45104616, -525086366, 30301296, 88992918, -73882380, 376127920, 101187060, 19250777, 625327269, 957897470, 15858933, 9321689, 151989474, -18441836, -168019900, -536801931, 1240160, 444644830, -139361166, -491354080, -688483950, 672535920, 550113122, 323996361, -4329472, 433636610, 179805858, 206901621, -19117421, 60316279, 119282520, -58364740, 82109558, -446790470, 446504898, -957663909, 178861725, -102247596, -102500343, -15398240, -354869654, -53990360, -441256624, 393115800, 414651860, 603662850, 21230846, 148698308, 41828766, -101903984, -496917708, 21943574, -375029760, -683230160, 78262056, -241995600, -116975936, 903838328, -9581004, -532036856, -213164840, -191736705, -2848284, -206135591, -255759570, 30347178, 501377364, -37963376, 571166568, -263240832, 535392000, -183231312, -60424650, -410952660, 104558150, -82331870, -144979500, -111915274, 547225440, 963445617, 357801184, 190295437, 500831760, -593133639, -31279500, -79909015, 485157200, -866067728, 104210170, -33930687, -90453900, 512177547, 707944720, 
67819800, 123534390, 245108864, -665133636, 564337917, 234151965, 18211872, -224365702, -69505442, -59298430, 122252559, -198816134, 312840032, -38916405, 214458504, -128760346, -483442634, -124528114, 100435764, -566035482, 245334627, 18769743, -477556443, -796356120, 265786305, 1032648442, -501984297, 547051449, 483841536, 390623264, -104603532, -68434200, -318411744, -550804476, -731638012, -21777438, -442843695, 469404628, 28076261, -83710848, -447845830, -139496525, 11848938, -55084960, 550677852, 495966, 340026787, -290651040, -31985882, 398225598, 478702882, 330264144, 88228600, -261187466, 670330219, 11708610, 575591130, 111399300, -155840568, -381575140, 188951392, 96396144, 132121695, 248365176, 1821120, 285840060, -7595628, 736104080, 280196300, 589888409, 243605004, -407071296, -3594279, 629166608, -27720324, 180570387, -6709940, -5286495, -51328125, 83494665, 286940055, -257537545, -38026088, 111284341, 217210004, -471045120, 531892900, 802156960, 510811587, 260114676, -71341365, 319918508, -700989319, -120005464, -13449753, 137926688, 493938048, -271448775, -154610982, 20390064, 
-6057780, 545493447, -259289060, -66658632, 620103250, -29614125, -34961244, -172971708, 102491991, -21398160, 780570, -581496408, -273936870, 168069440, 123575712, 18359760, -789149344, 353859660, 405831048, 739932670, 82914900, -69076876, 119082386, 123567642, -118860485, -96855066, 562654664, -264526344, -133326648, 53081746, -89941331, 165258495, -590760304, -85644000, -572169728, -869894902, -46479672, 151348680, 281758090, -423350004, 209773508, -36573864, 566863970, -28368568, -273189360, -31940595, -134860187, -797808204, -511499456, 254665446, -94692874, -574576422, 112816899, -16519573, -346320534, -573740991, 25761150, -22859917, -5389570, 123282423, 636656202, -47757255, -199265192, 753066438, 448380688, -428065440, -77384748, 35419850, 240279732, 233662040, 46074744, -498180384, 432437584, -166572129, -162986571, 114310862, 422895816, 468433700, -731181220, 174422306, 326486160, 189721422, -933892656, 23748080, -73629544, -44703030, -206891916, 148175244, 18188057, -155416504, 206532, 16556130, -92826404, 105995421, 814771858, 275325402, 175231716, -121961798, 562522968, 1018163832, 
-43077660, -58073925, -807687792, -17103938, 33577900, 443055592, 29140756, -361076136, 526199166, -211265320, -216447282, -578019444, -67076520, 118022164, -601681794, 217401272, -8299550, 511430036, 956108876, -123128432, -31150751, 226437960, 542234382, 292863286, 149340240, -398689797, -34877430, 420037900, 844948524, -3708284, 384621100, 888026688, 66676456, -462332208, -23903456, 188466146, 361901304, 236799960, -45475521, -137739234, -666259191, -536319693, -218171268, -434303296, 20512689, 29642664, 162277535, -30149694, -478375176, 489753558, 57309920, 587349358, -28206882, -116551116, 67008940, -16356000, 456323511, -485758163, -284881274, -35871388, 18577026, 27944112, 22714670, -356948097, -67724742, 746312, -28967460, 335112876, -392451540, -41411754, -726644338, -175463496, 696625710, 425543662, -53067702, -81753266, -17735505, 454320196, 602991125, 40281426, -25228330, -413779432, -141381090, 314876304, -803487720, 42557680, -4727396, -266333184, -265907784, 324201614, 70448016, -40290816, -365657188, 198282540, -1063640382, -225953772, 328593452, 554421072, 1300468, 949016970, 
463625614, -448594310, -64501762, 1674840, -240057909, -481927165, 424181457, 475815949, -44174375, 534974526, 921010272, 17941878, -327821559, 89079144, 285830380, 381401900, 499260250, -361637016, -781950690, -43261355, -58874760, -169082244, 6631950, -63482694, -62206108, -520438702, -151934903, 224667750, -74895986, 706186624, -143510754, 389116995, 223333312, 890905884, -207912340, -30236448, 151931890, -895764915, -452608830, -861930145, 172204740, 465830568, -146286400, 675696614, 59991712, 21136218, -2747073, 886840568, -344393739, -22620000, 119661626, -15434640, -54600147, -216800150, -514197744, -130935410, 149891295, 342550016, -489460014, -492833039, 701036920, -123365100, 155836362, -833332183, -11611216, -23402148, 608400408, -135340982, 17492334, 547262359, -627329002, -710258514, 150707844, 1022490840, -272972070, -368312922, 424154017, -20037792, 111452250, -334264140, 109400760, -648170289, -356715049, 589681002, 266724198, 408452480, -57815527, 235286136, -616475934, -68791475, 247404570, 99602168, -202304515, -210514500, -101082816, 365357550, -138438524, 31305925, -357462152, -205082832, 
688707331, 507796653, -683245962, -894060600, 208966032, -38260110, 226929563, 126555429, 534591564, 296115690, -25533954, -41507720, 587658753, -397919187, -144020520, 28144224, 979636, 385844823, 115696075, -117033952, 267300076, -20399496, 9311406, 521547804, 202438386, -781977212, -24405424, 181035600, 3186202, 380611638, 308520660, 648821766, 392745343, 697545, -25274350, -348976390, 11118833, -456019212, -4652537, 181713308, 838294800, -40189592, -110009299, 596907720, -282098136, 192140728, -728587416, 178248736, -443935768, 131789064, -286241046, -4655508, -372840951, -286926477, -455763163, 687243956, 285883392, -148078028, -2279596, 96075330, 265574510, 530697397, -26712364, 618481896, 249065904, -122968086, -284460645, 455042646, -173439240, 377423470, -164221200, 64353900, 605164202, 129052595, 481203892, -646310675, -727982822, 127159410, -431071048, -134427713, -192528297, -183696762, -193739040, -98355465, -100967085, -150053173, 317908864, 231704881, 23453980, -150975408, 744937365, 601658295, -112004750, 106100288, 6846406, 350369454, -93092248, -27488316, 849359810, 246903643, 
-63765140, 133261232, -87317423, -11328640, -938334026, -9923968, 278456632, -463811906, -211369174, -103155624, -172840554, -296919168, 112918430, -544557810, -816171896, 477554661, 438560784, -6936435, 352100034, 505016292, 107971855, -24894710, 213730290, -36714408, -158745600, -601507219, 113023250, -50767534, -42376425, -182527368, -156188859, -16833685, 156936980, -27966360, 48697218, -273605130, -498120760, 85604972, -242367390, -76530412, -622286275, -3327632, -853371904, -818707538, -353986860, -428696754, -133025764, -24472140, 816222264, -32105114, 920694616, 350735196, 976715229, -42910223, -150384843, -65426664, 722366073, 13263147, -169417992, 418873824, 430450076, -175284369, 455536653, 129812339, -813014304, -427638200, 709426199, -170106054, 142945875, -116557091, 408436575, 164862600, -7332120, 880271784, 403643772, -61838262, -105386212, -1847010, 309059006, 542538240, 658150336, -24303952, 270923220, 414078885, -33245020, -22380284, -535279056, 461597450, 233650098, 38827624, -368756454, 269219132, 210436557, -50593600, 637340928, 1111165, 293022818, 338680573, -18850644, 384914560, 
-35771688, 129856456, 221772740, 250827032, -62956524, 617916651, -55690659, 401917815, 726538032, -247792425, 791291860, 254364936, -79407120, -130389742, -286530222, -144073104, -233063424, 600579290, 91496699, -932608617, 94607432, 77445099, 279209546, 191121810, 296700005, -86934120, 4606700, -68722185, -101214720, 489366768, 187284510, -102084453, 77792956, 106102400, 317560864, -233726744, 293527410, -25133952, -168768741, 2205900, 859940676, -745192548, 188860203, -40747875, -90489744, -27823390, 150775504, -18066510, 235019987, 92668788, 493896887, -27851894, -257134350, 951714260, -137053980, -143459491, -32031040, -533451520, 352619325, -722272287, -6819309, -455896676, 272375616, -66697140, -464687520, -47600772, 261054140, 2935968, -110223936, 111327744, -230163570, 56505856, -622120706, -382418640, -236619430, -85738152, 321269760, 293590816, -702461176, -192656415, 399943094, 360671549, -169063710, 325402190, 783957119, -4317756, 893823360, 767964144, -115002345, -591632589, -261880560, -892087092, -287818212, 76733328, -130551540, -31605236, -517550484, 634475904, 160764229, -146034000, 
32203974, -235852672, -237503856, -425542444, 64937717, -72501728, -929272824, -260507708, 101447632, 359653728, -112437820, -346739238, 468484442, -107447087, -42264136, 255456006, -10954758, -301159947, -35346000, 399373260, 22516618, -16814196, 262809932, -76652574, 645103143, -92128685, 19302945, 284720832, 82312272, 23883300, -15712830, -170873919, -127850033, -15394368, -428842325, 182113060, 15721860, 210178751, -497657790, 296660490, -338725563, -29385850, 280152816, -24588420, -611468214, -185400399, 116167596, 710483172, 200188931, 365789673, 261356000, -47394072, 54245632, 198103312, -150508452, 296208366, 64235132, 392819240, 766002172, 365714179, -130338198, -78892644, 142123044, -717099161, 11983600, -189949047, -9365712, 451020864, -116146040, 106849330, -120468250, 63834452, -227548321, -526899180, 134500008, 177434240, -124674883, 644277338, -56294568, -193582754, 345191210, 322861305, 14671440, 815639555, 163545863, 60273077, -437215612, 105208064, -264893218, -756773088, -103915422, 170044719, 83910645, -390807800, -61543104, 815765315, 270956077, -95260404, -199115280, -1567296, 
-119206780, 213228469, 423097507, -70236894, 154161980, 240247571, 369546072, -180980800, 531162690, 48628552, -430634779, -9979400, -103246650, -5319975, 890093270, 205688952, -148890432, 254877205, -846075296, -446544916, -324060011, 223982896, 315472740, 279348894, -512863695, -280673008, -163309318, -1300761, 785207773, -790403250, 943868107, 195112640, 675207959, -46327776, -294654356, 14242730, -11367997, 509894550, 111784965, 589972759, -183686496, -108648540, -78606774, -300125004, -20408418, -329351796, -418696444, 58627350, -29046654, -102477466, -53577459, -162868202, 351651324, -630787687, 427772193, 164825954, -723696380, 624073642, -17923304, 160480128, 420275360, 58375534, -290840000, -488258276, -282959743, -9957951, 315302229, -2323311, -333485540, -519435920, 716967652, -759447507, 557837508, 4604175, -49045800, 90360200, -69774080, 207560184, -4226227, -234776036, 31441380, -71420080, -8731125, 383962554, -195510510, 34642692, -108899690, -950981920, 127835582, 200446400, -291336915, 13704702, 36751209, -102697497, 381243818, -623689744, 373056930, 3556440, 770287791, -46629676, 
-11710482, -338615485, 153084204, -26907387, -383509800, -657805644, -604728342, -171938340, 551931242, -187312426, 706546715, -131613605, 483599292, 18988782, 66846864, -46629776, 868959343, 482077182, -153705840, 273261768, -70037786, 86595228, 102379116, -758221290, 473377664, 378428380, -384984840, 51164880, -141650964, 30032350, 191632114, -71063300, -13321338, -358365420, -362224440, 38885439, -156121193, 73414620, 76189714, -30631797, 16874520, 463053127, -48540780, -2056600, -94376710, 116266228, -55488840, -11237085, -148969697, -135734914, -128652142, -104079690, 98675658, 358644265, -308495160, 388393164, 186317274, 37762593, 408502020, -61039920, -273315411, -194561680, 7564864, 2041914, 11864025, -95237270, 11606850, -150320314, 33339276, 203592193, -369859240, 100630750, -406106172, 395657812, -7139280, -139339750, 303103244, -6046767, 3064635, -34982130, 317910710, -132222186, 297242910, 128002320, -289098925, 30217768, 326200452, -186756450, -220673997, -254040808, 99412527, -66424302, -76081593, 143615601, -544064430, -324092868, 653761944, 218410552, 552996553, -277781938, 
453776895, -255404403, -439215470, 599376688, -90118860, 242267812, 44170824, 811760871, 149971040, 13549320, 315054383, -35816550, 154477960, 63182832, -58471280, 199083800, -259917400, 473286528, 6328075, -73880688, 48462048, -27163425, -120471280, 430102941, -702976478, -79896032, 297704160, -231284232, -96455550, -454895220, -209852338, -368731245, 410773284, -133807443, 31682521, 114811042, 67427956, 602269720, -748339200, 141999132, -428774730, -182324952, 308031500, 39575410, 714519570, 251765291, 285994969, -50641776, 114055536, 653609880, 575037888, -265998308, -611963628, 303180435, -702427330, -32282775, -50444296, -176109052, -79784333, -265791456, 570892920, -76120692, -5164280, 98789274, 348756732, 537839442, 400946208, 890505000, -634251660, 37933555, -32700135, 121500480, -64678180, 423467721, -225021266, -5151120, 163019888, -691048638, 174370892, 78740611, 38194784, 58667375, 112300917, -190011050, 264303585, 6193800, -85566168, 11055150, 663600194, 11259248, 377492360, -454925303, -467290, -240625434, -7086936, -99134980, 89008686, -43581744, -24406844, -223946650, 
-467183496, 31361440, 598742550, -58911993, -10467424, -146805505, -256164062, -196964768, 221253977, -517725492, 18744880, -363534160, 345013374, 214940559, 452350000, 39267657, 488555424, -784971756, 70288124, 128958354, 106041480, -345517948, 170796966, 196624350, 47055833, -6198880, 357555424, -186814934, -122040594, 187590375, -127438584, 363624984, 660962339, 20845722, -418657860, 139406565, -132428175, 608935932, 113134076, -257055708, 380130667, 246976100, 24711420, 596202096, 197241798, -11645968, -288874625, 441209430, -163535812, 260253227, 283106135, -790611540, -515959098, 72341475, 99956707, 2795228, -360640080, 11956113, 151236019, 145575300, 96527970, -62285680, 693426385, 193040752, 677865882, -789058489, -241699080, 315068552, -264149496, -387684000, 3718960, -47317394, 481492946, 137785452, -553702680, -13756204, 14135112, -388129390, 414829886, 619631670, -613212819, -124666386, 105939456, 378550520, -798409386, 2604744, -15522878, -182496084, -771371895, -834768102, 66905812, -949351095, -553910535, -1655070, 362656788, 70056150, 490331826, -131058442, 390596927, -103174040, 
3383167, 216586128, -696828176, 724607520, -704315464, 218665578, -337333424, 615219544, -456232580, 558338196, 554525620, 227154068, -497436150, -9310653, 453884568, 165045123, -614016, -54718178, 555201750, 90802422, -985738208, 510134640, -181051352, -65597289, 732083482, 6382806, -403125544, -88434938, 73796009, 98341800, -758186204, 539488488, 306532548, -291623277, -37775980, 124532176, 741898192, 113153040, -5799832, 144624420, -813598968, 370682616, -230156934, -227368989, -150845806, -187193224, -620706656, 47787700, 32604160, 246893406, -592054320, 667053056, -74931276, 497238524, -517180932, -545279580, -25600000, 81695250, -289677636, 422969328, 43197736, 68901494, -430184553, 27409576, 100975432, 160054398, -129776493, 498017046, -197135624, 193697480, 26514700, 361115088, -122224, -207437230, 195241410, 383946459, 252327000, -234082996, 533678880, -224915270, 286738147, -383471205, 134849888, -150771600, -196754520, -493617690, -225425994, 354221100, 176189728, -576039600, -106356202, -139643280, -4000050, -216830275, 309964629, 88278408, 110334420, 451088880, 83947266, 33361335, 
296910984, 121689238, 349818692, -199544816, -184122432, -644516911, 216589860, 198014701, 381777240, -48266460, -453047462, -19620711, -142089600, -95266934, 710151888, -74114676, -2994048, -2605041, 348205252, -570653226, -363200145, -770181825, 107545700, -157685120, -102088026, -62868960, 103942261, -1401400, 68555760, -102345165, -181188226, -110753928, 100160760, 24985434, 826678890, -365028455, -229163376, 120983800, -184182115, 459917960, -670703978, -11910174, -490084336, -509396328, -229588848, 854901957, 99007027, -954468575, 264843579, 77844888, 22926618, -177545382, 439873626, -487566904, -283613244, -8945300, 22497707, 734873415, 318485076, 399234150, -95374638, -149573050, 193472037, 476323202, -319529804, 346650528, 670785900, -272863192, 202005999, -371051264, 373663184, 850174380, 57465576, -8428711, -372857958, -311862790, -570637299, 512047973, 104603044, -188827960, 114570000, -105798621, 146648331, -215034050, -256261133, 101628, 117115210, 107616867, -23483321, 751877549, -332082356, 92193420, -259344138, 14549646, -174709800, -640089658, -306092035, 93898560, -804112292, 168912783, 
162475434, -331806720, -453121926, -479572380, -155039810, 198016896, 141423072, 177118852, -139400488, -380188060, -958346263, 347321546, -82450000, 315624320, 620800729, 347466058, 362571021, 167752585, -195082600, -176077746, 43637550, -113042167, 27533223, 12612618, 29431896, 468284328, -390906985, 220041537, -630674136, -689323320, 502179216, -95959728, 36069160, 791704984, -372509530, -302299899, 609835800, -141854137, 186621820, 483946680, -80152420, -190897722, 106960060, -95756442, 93850020, 92721664, -569540133, 717842439, -1027599496, 333394050, -27315340, -60304206, 398327408, 316306888, 482497534, -159122784, -687739872, -549841704, -332423890, 399150732, -141962910, -157505712, -187649640, -49968828, 184133460, -36351369, 490648284, -406013195, 51045363, 52053393, -688809814, 37852694, 597926792, 781842600, -152297780, -120015000, 347689232, -299429028, 372754861, 394314528, -31194801, 223878655, -929019000, -79595370, -44976292, -184918160, -26914436, -447550126, 205710141, -224011368, 218836002, -554037120, 633295710, 497372640, -99502524, 173757584, 296459028, 100863820, -542205912, -103324734, 
398706792, 317695310, 18918630, -162320620, 72243185, 29652819, -160792592, -428435904, -416691760, 530823888, -534254313, -701512180, -120106302, 21216913, 141538323, 604667139, -195841620, -670089199, -45738375, -14917851, -527577180, -407582010, -224866464, 5992560, 619536940, -4637008, -68792260, -595716646, -7356518, -8630604, -333718752, 378471085, -279987786, -406158625, 744222460, -21084080, 465367544, 41047650, 35374800, 35551250, -887329021, -634049016, -889990728, 657735396, -43588160, 680189220, 49569027, 33777729, -41610371, -37442930, -314565468, 137107460, -373479680, -23361492, 64141520, 22016800, -127299060, -6496872, -26640064, 108535008, -839456668, 60812802, 106228856, -139370028, -527361016, -266350626, -3290781, -626157000, -320095860, 184607372, -272699396, -149564402, -53532864, 400002, 26864784, 780216174, -219945330, 625458540, -24269168, 88864843, -344875641, -8244468, 207117024, -465376320, -173072, 473671764, -385417108, 402591945, 22183260, -333087964, -349190842, -26897016, 63477792, -65804995, -151953620, 16471620, 509582607, 810914496, 814056008, -341808258, 
184165818, 563843025, -49649104, 352631790, -500736096, 79063379, -29761468, -711521860, 49808040, 96626640, -212087484, 289379348, 196699776, -415597270, 519617462, -111774112, -596734996, 527474559, -192405096, -75151200, -62870400, 160861125, -46681416, -700052416, -833585984, -55270992, -70747032, 399729534, 200985400, -412075653, 606785264, 95772768, -323383112, 373085775, 266340420, 166371432, -116848038, 461314890, -23691734, 98276940, 291458104, -136764624, 316940850, 256377634, 28721160, 92769600, 15848552, -280149453, -334523520, 467903646, -166801698, 173496350, -225953827, 246096552, 503068700, 164275964, 429610750, 466307328, -914917990, -64745191, -435228389, 40969719, -113248068, 554433558, 794312378, 297721020, -13220475, 40660312, -848639320, 136093314, -594404928, -912264183, -460774881, -112250810, 190375200, -333649239, -136536470, 311655750, -52533360, 439071210, -7869183, -1597956, -11067066, 272037056, 534983374, -431653854, 901489992, 143291616, -787993488, -14611932, -28398708, 866035592, 753223109, 388896788, 858599114, 299579437, -4269600, 25218800, -575194448, -330612165, 
318954974, -234827641, -161454924, -179941500, 827989416, -30520170, -39981250, 18521832, 7028502, 463836012, -279919874, -62228800, -60123616, -1604652, -587852760, 50403387, 126471250, 322439068, -64657796, -549461541, -145940064, -372375216, -171227602, -28837500, -146118588, -196017570, 510209084, -20767905, 717605, 364563924, 17100009, 236752244, -44457876, -477201713, -239848563, 663895752, -120244096, 459345750, -401489380, -852316958, -400149417, 993294657, -631056312, -812729147, -28393001, -451045840, 417085542, 487191464, 234483724, -16732125, 80742496, 85016880, 19593792, 263859910, 30214176, -96641400, 67427820, 712690, -419340800, 198656901, -548347140, 667908677, 162619800, 172218090, 259045305, 422788611, -595019172, -80938386, 11283696, 347511581, 480809556, -250216460, 8314380, -103032064, -448701756, 57916296, -595271844, -17622500, 14537924, -193810800, 19174743, -132153096, 142324486, -278028126, -206315530, 422253374, -524030265, -12622590, -30247392, -142421580, -80951256, 193710825, 638241048, -340006614, -964712, 343326665, -13680822, 451382226, -444978898, -15516900, 
163335456, -606346152, -123731712, 16458276, 21660227, -10372600, 69200253, -814906743, -316661280, -62125877, -520973940, 20436411, 41658859, -625719750, -606923790, -591648876, 332349244, -275689680, 531046818, 4868150, -23955095, 289727152, -558036912, -571043517, 106434900, -328648806, 423088424, -560514344, 628891761, -2955888, -2803200, -5310006, -731912472, 341525514, -664877730, -33653956, -456255030, 71048588, -595382160, -219922200, -852708984, 150864010, -211873500, 90520703, 16107252, 552204796, -571431644, 22077976, -270469848, -61712616, 43406576, -275956364, 143030448, -28956670, 354594240, 187118316, 65716595, -72842770, -179117375, 97308148, 677041956, -240465946, 634446324, 1749657, 105977915, 448460280, -349492562, 789143040, -526311687, 580027166, 695916060, -37203824, -65268710, 134178132, -824144152, 135440496, -65966504, -233264755, -765354140, -472148718, -310908654, -9235161, 321916252, -700771355, 101604096, 203972280, -37175827, -378077286, 216003567, 81558294, 175761917, -49153808, 301392000, 99805475, -49079142, 238444101, -134755210, -506331646, -3254472, 92624026, 
-152641276, 191701874, 641258640, 479408160, 258890534, -215223108, 467646916, -107533610, 29872843, 333550220, -372278907, -195225218, 770191200, 248689980, 258820096, -568858550, -193034304, 393941460, -273826904, -54488639, 275505816, 825967050, 23774751, -32640795, -305402174, 120801744, -44861712, 116762888, 729525621, 134590978, -461703876, 126318096, -29131810, 130347605, 448300475, 25778600, -379741369, -724479711, -512922130, 329681881, -13169504, 23955740, -279647472, -38114516, -16934463, 615862377, -44383668, -820057728, -362358982, -121888218, 94805660, 833581800, -389981704, -98197099, 699053225, -68015875, 154387425, 310688190, 4376878, 298327986, 198815735, -569961049, 89764599, -341440474, 484678555, -14524800, 123288490, 114483304, 475292650, 40454124, 42831750, -448318438, 678973032, -59966038, -99568680, 333577305, 222315940, 343329425, 585959400, 73222866, -485694237, 140856534, 6823005, -594355080, -84597783, 65557755, 248674160, 12426413, 399458088, 298725300, -61050156, -277170435, -132760089, 74326176, -808971520, 65088441, 403916800, 41383282, 289678664, 185825280, 
-552358000, -671815131, -21024988, -141521688, 266359251, 97154288, 618814781, 58274640, -762432862, 602038065, -397139544, -57331598, 240086580, -242842977, 708024240, -122636496, 133199505, 77116342, 624631068, -343263201, 1041823434, -583473238, 172634760, -692482675, -382317577, -151404768, -99390928, -43859984, -114717894, -968321784, 165341352, -718855575, -408362199, 414230280, -415131416, 164430440, -249864307, -655707216, 496479324, 348374028, -166727288, 657298500, -986532030, -41681008, -515855910, -327488092, -88644591, 5371110, -219529228, -79244414, -37533970, -771987456, -678712164, 158101125, -122646870, -639574770, -139919076, 47950320, 270361896, -13999665, 450123883, 714552468, 147134720, -209560348, 223112367, 523373116, -146254914, -87554832, -304242565, -16716207, 309976200, 102023775, 104228992, 61622198, -43029946, -443326050, 345362769, 354308150, -511168992, -475609913, 39590000, 249235504, 691867957, -79703116, 152932480, -42020766, 47113616, 611120289, -58132932, -189534424, -245974032, -280632376, -42153120, -1041892820, 624643731, -317495136, 99221976, -40572180, -432467022, 143624124, 
-71337, -865700946, -3376620, -532977525, 107531552, 561984242, -536820738, 388085964, -25690110, -69899775, -62139948, 251507991, -61629740, -490234362, 659316216, -311758821, -60897360, 752132, 260180673, 266455703, -532062654, 846337984, -171712368, 38680196, -128143992, 589149040, 143896390, 176765660, -209113635, 223302144, 398433682, -362601498, -19337025, -106702288, 753185541, -454347520, 462367000, -720858960, -133552800, -229993856, -88040709, 234262419, 496428105, 92651210, -375754544, 309648977, 88610460, 425551854, 39921234, 783207540, -719237268, 32378268, 24272652, -265685432, 279113800, 10467270, 203486850, -27470410, 477813270, -843246045, 23051808, -421366048, -105304745, 126747020, -201227454, 7577020, -20978991, -70473364, 286907749, -2255300, 6256700, 218798125, 52669112, 356467580, 59455494, -103194192, 74137760, -565598040, 460804452, -277641504, 589380768, 161279388, -195026317, 274014352, -451023040, -112191024, 86191611, -200017227, 628552640, 250448331, 267076544, -337751138, 151763146, 11195282, 323454138, 765734276, 10155288, 344658330, 432882587, 947451659, 
33459930, -466597300, -33927023, 413911958, 345173272, -603894150, 282751135, 600420600, -159958176, 609684702, 54275427, -179548884, -431920805, 800097430, -991252852, -16934148, 272000542, 7157488, 24786300, -449859748, 303266196, 40291390, 49096362, 57806568, -311883096, -78629219, 1512495, -481592385, 642659535, 196280550, -562848714, -327292381, -75918843, 172376570, -21678111, 244977360, 44683664, 964590, -10245807, 64372400, 175458210, -252422275, -15416625, -240791009, -749747799, -272002468, 405243828, -146115098, -11726970, -39116154, -60279168, 42449565, 152828625, -272841702, 93874660, -183517000, -754475300, -232662690, 110350009, -226785542, -37003050, 55858950, 149618700, -511187040, -514116513, 84266056, -254221696, -202583034, 70771680, -257372400, -75963075, 326831100, -89786320, -57689415, 438985435, 129871036, -528349584, -201671030, 283092096, -215294784, -606156516, -28966080, -372035033, -184511369, 40053785, -111473152, 297705785, -218896080, 803863046, 23364135, 389836039, 733430042, 100265758, -24590952, -36690080, 121563216, -189124823, -750960126, -90321200, 13404058, 
-51316104, -253549210, -149419310, -501847203, -271336759, 107861104, 29710512, -340253350, -214049121, 17083710, 46810800, 151614624, 232147688, 100320644, -635956056, 76458960, -699376155, 65299284, -340890381, -28513904, -268622244, -301524630, 206046832, -124410888, 112377090, 275040768, 391184676, -66627210, 386943520, -117985882, -542377053, 536622570, -351443124, -59290183, -432469282, -47355240, 125645304, -15799869, -478401164, -35104650, -11646120, 464538816, -1000832955, -668295773, 116830592, 121745774, 2041952, 970263714, -92507100, 52540280, 444425637, 263905626, -321550229, -296315016, -96705632, -55334320, -186094404, 43646550, -476576898, -149013380, -679697452, 177422976, 13114206, 122458440, 13807128, 552607839, 496247285, -81084415, -730159104, -214330695, -859210579, 511028180, 326329668, -15725100, -184899344, -38356992, -138910344, 684150464, -240658038, -86546368, 361847787, -76179486, 813792980, -682993300, -323372900, 26345709, 92482796, -732729888, -29755576, 278532352, 23226248, -287521620, 591710642, -34882218, -396700848, -547486020, -513891300, -13431834, -680200316, -697339608, 
500630067, 227048564, 51856968, -345901875, -221012981, -342392148, 302993628, 360182349, 241463019, 454762000, 67760235, -244361584, -13399785, -521542528, -267484438, -63896124, 180520384, 318473869, 640822650, 71403309, -275324184, 346415080, 151774835, 350064657, 6252444, -392934408, 501241725, 748780307, 101831148, 80539420, 166154449, 33954120, -256123320, 43098835, 258705540, 143835448, 113237730, -92108775, -66985842, -136122820, -77367000, -11652550, -157204784, -381815984, 701858000, -76115974, -556365975, -152433200, -305992695, -219767400, 8524384, 24710652, -257754817, -23223690, 138256198, -639902820, 151402113, 202357100, 296819616, -614252240, -360609075, 643110648, 187875114, 65904583, -161838600, -453077896, -478597632, -109890585, -736974238, -144932130, -315948519, -102066198, 438228518, -27377468, -45718380, 18362448, 143927168, -862471096, -742694800, 471930800, -277131302, -120253495, 826744704, -69764528, -982287536, 921735220, -310700780, -62403638, 73696443, -511352290, 74670777, -331248690, -432194620, -138170680, -168067010, 14609478, 158053104, -240468826, -923637876, -12286230, 
215062954, 147362117, -1403488, -255656445, -514162720, -548683432, -175069268, 45754137, -1052223780, 788226096, 276853995, 712518429, -676485348, -117501129, 1002162, 344849722, -293600680, -83393466, -784711299, -121102504, 105490528, 86333088, 599012781, -448365996, 21585218, -705578676, 465534222, -479756100, 128442318, -296704209, 25507389, -128491750, -125423991, -474006885, 322924392, -205045023, 100970595, -298077858, 346046890, -552024375, -259263991, -298856701, 208946328, 76002779, 27821018, 160145360, -279646425, -341763786, 23225886, -225111920, 257847480, 53750067, -90267072, -143304408, 62194692, 363175296, 242391440, 187323075, 71134385, -151616970, 174152250, -6286665, 624426242, -10605427, -45615642, 76330039, 253150, -236253528, 369018048, -15754895, 229944177, 360987176, -472242771, 69987840, 153502380, -554944505, 660832193, 5513537, 464393482, -232333372, -377789375, 144544608, -416087964, 106534965, -449690156, 50464260, -439768512, -554883825, 895803524, 26924636, -428786036, -117585624, 5074940, 172834926, 109164519, 198186920, -33469811, -274686580, -47675562, -157924305, 
81916800, -540992152, 100253425, -639276431, -493858566, -884155584, -272856480, 30018128, -44066295, 332294040, -314018728, -738077508, -8908200, 32532320, -49021360, 106297640, 70826840, -153499404, 298416300, -195266453, -782028009, -71292663, 73127166, -132078912, 549474424, 936300, -157013640, 399423000, -136604265, 542816640, 239507730, -42595600, -288218040, 260809736, -132043428, -341448372, 232302168, 238291710, -349439558, 85497494, 58411200, 535153850, -959921039, 293170500, -105397754, 810694773, -82453140, -28854304, -207951403, -330750690, 255693020, -7744572, -63266107, -450379056, 338532420, 48320115, -44464282, 5250120, 481201102, 160485696, -163737600, -551620672, 52836966, 77053140, -545688024, 294104405, -194851090, -35942500, 766505810, -462427928, -332889774, 277753685, -18984117, 502178940, -837707128, -413872855, 94817254, 510232992, -702485815, 194387400, 63612045, 50824791, 3066206, -630236178, 45141824, 133994821, -58581040, 174861575, -180303521, 79863408, -120571360, 971043153, 19213013, -686210688, -9838250, 474975396, 108475758, 400724498, -184580033, 67362600, 
-198037000, -34611746, 161027128, -342261440, 77098824, 558809086, -230481376, -3659684, -28993059, -569397376, -156266545, 102858368, -23364159, -200082900, 410283683, 950640471, 369754782, 15764661, 49540284, 429450260, -680651328, 42115656, 38495632, -279731235, 311907110, 285261564, 505863591, 3640620, -827629567, 635881435, -322263213, -400800497, 44510972, 294752510, 537611061, 464256144, 73924385, 76106331, 174937126, 365627130, -222230844, -9508048, -236911861, 62576120, -17854851, -268444280, 30249450, -272669630, -250522272, 18537876, 222963537, -858509980, -344001758, -526244468, 23560545, 18432358, -304411758, 13082188, 431054889, 414909696, 176309848, -24107028, -214263556, -34489245, -282370017, 54652472, 45932607, 741087215, -27830592, 257345374, -960984891, -726297250, -22996758, -210002166, -17495154, -208740681, -302632806, 4693635, -195530049, -467412459, -834192931, 76948485, -268726709, 186872868, -199116323, -6313330, 175156952, 412724404, 206505226, 790980000, -427885901, 481669365, -222292980, -462965454, 85679274, -626508736, 429191520, -16269420, -42052416, -104646720, 
391353154, -185846562, 234432660, 751584646, -137790812, -313239144, -3531696, -310622765, -54905648, 390897336, 35550480, 69906214, 583055440, 220270912, 161001128, 729371196, 162330720, -48261198, 534178216, 215693010, -203963844, 358493364, 85974230, -215727585, -2448144, 171844254, 469517348, -121597146, -159302643, -525101856, -30235845, 366395667, -207709594, -197064918, 158892310, -522172222, -323855840, -113864517, -98649045, -828366728, -310871132, -8201238, -422868365, 725325540, 178025796, 185907069, 121304204, -44565374, 12460140, 201227448, -71324250, 12496708, -8920007, 152641879, 664216938, 350702908, 472632796, -972108620, -277703909, 412014924, -36816556, 358623240, 376388948, 192382930, 234955360, -211909948, 47456145, -55612620, 165487994, -16746048, -531954163, -101904800, -843360, -132898350, -77061489, -328865578, -331447648, 908004064, -2058527, 404172854, -162379767, 975162384, 810532527, -403024296, 620111142, 139545672, -226908352, -469235590, -863694286, -433492836, -52937100, -6054720, -463906964, 229594772, -602738940, 401418290, 66354632, 340213588, 533414274, -12368000, 
562797332, -81386343, -19730788, -364793080, -202925760, -903283512, -352074528, -215176786, -300695543, 265346730, -115734160, -310055936, 820635216, 219216340, -184122222, -290519042, 16660158, -873291600, 149348496, 472123368, 23023253, 851440969, -99631570, -793292565, -710170659, -413398935, -166145190, -143234592, -598804866, 508214892, 813999950, 375291264, -548537768, 69787732, 469790628, 160608520, 31091788, 312027011, -37126566, -217780248, -716871176, 7357216, -287927823, -249400710, 685978275, -368127576, -344673288, -27640174, 661158992, -6634110, 97345441, 350095104, -112824660, -467592696, 269139000, -330695190, -62730808, -23287374, -603607163, -29288898, -27796352, -4507524, -84487564, -91502658, 15042058, 53942370, -78762727, -500095488, -313807644, 384776649, 35603744, -69705100, 623011225, -172129986, 212295534, 183328668, -64195880, 190520400, -252104865, -69198010, 15828644, 40851514, -25659456, -684080910, -772893240, 7783500, 128990265, 404781520, 15227055, -20773280, 228678096, -270581304, -74749080, 622384287, 203879880, 724236587, -2243438, 187404475, -27502848, 105361315, 
127216588, 49973700, -541540140, 253436050, 322629615, -49341024, 77015552, -594083955, -73712188, 102197625, -341937664, 119043319, 199491240, -106152604, -59437224, 731229200, 703348932, -263997512, -296831696, -187465081, 585507580, -797978181, 288611235, -569909610, -468795054, 278616780, 43777216, 74489121, -366696732, 629385694, 369498960, -31580736, -31793748, 38456418, 463372245, -488440095, -374783040, 273097591, 517495136, -139106748, 56346776, -2466603, 431024082, -105051302, -72094464, 407109678, -185262220, 91228896, 578403168, 611878172, -216455120, 501715284, -751346960, 14116869, -38439150, 22518375, -123976776, -194408610, -365423674, 627555447, 243145700, -384053040, 156970898, -107435900, -728537256, 162155144, 86769620, -61490880, 223081738, 42707231, -99551268, 389344410, 68443298, 508433488, -368609921, 126558042, -319777533, -330774480, 221000856, 463659378, 76972029, -65300940, -444268735, 6890338, 58886178, -84360850, 749068320, 497522720, 339765360, 94184652, -85858500, -146047510, 804317976, -1775835, 324914144, 759825330, 122900495, 2673999, 2784092, -408919996, 
-31114555, -69515448, 265745726, -117372320, 96029976, -433846080, 292394288, 818351798, 401782062, 808499666, -426257342, -456392056, -433811812, 10034130, -310407216, -303248624, -317784350, 9082104, 130683303, 191699456, 2232950, -83824690, 691201350, -286359675, 42780450, 782993497, -518538640, -873656, 25102896, 387456606, 549775155, 31697136, 670172211, -784553926, -47532, 39036624, -784431998, 723845584, 240304320, -613640358, -314861471, -850924632, 32792575, 600532701, 289214954, -740749440, -120484260, 40066906, 613692528, -799369433, -278492214, -151749962, 23478112, 116638704, 124907017, 135145716, 78549828, -283090644, 704337608, 211340736, 678153402, -198600909, 373225728, -79827000, -513843570, 72474774, 283109760, 277844020, -57564465, -126249900, -429148953, 41824328, 110851832, -620029200, -626065851, 72551775, -46628764, 650289328, 654825612, -418591580, 341634780, -136547866, 66131856, 36665973, -281319115, -40687240, -104267592, 630408144, -75937470, 35339860, -514609424, -122444548, 262663302, -398342447, -3093300, 115892700, -449599500, 11593496, -372925710, -109308822, 
176320188, 561951244, 113163116, -259309230, 58251447, -678094977, 409831512, -784448800, 106098774, 632448765, -238225582, -69497586, 101300280, 14260092, 688828696, 153679801, 296991462, 157807636, -524434004, -587388600, -309612072, 510608752, 469881870, 264532577, 636035652, -332593668, 65761695, 748098368, -66590456, 655263032, 171629080, 68416950, 32835200, -3068910, 415885831, -84394365, -253258148, -347139120, 16101708, 16471624, -538978704, -9232245, 674303190, -180580380, 177604602, -50822640, -142219072, -414604344, -4575611, -504073395, 383655570, 318351924, 152768414, -670989952, -22052204, -170478450, -198157350, 493758126, 25316336, -15923875, -700963634, 370521280, -12205496, 69692340, 589057284, 197681088, -6713913, -13020504, -345202598, 89133922, -633305295, 329883927, 515985132, 301037904, -569982472, -618487005, 338379074, 23457982, -287932743, 29552144, -812278200, 48156595, 251337724, -36471490, -394650468, 117892800, 446374026, -6708930, 417298959, 292430600, 5505385, -431867924, -482081217, -89196810, -472357296, 335336400, -433566735, -354459717, 123900975, 741629184, 
-655159008, 228598890, -242294453, 343160405, 762940446, 121431651, -692686930, 265697937, 468497376, 490583547, -309231665, 737490840, -144460338, 254252160, 4281768, -238361949, 255294780, -667807368, -83888313, -310946136, -351179110, -160212840, 528972775, -17822220, -93374350, 186575501, -500403798, -151553888, -622648755, 399738822, -404005989, -53619904, -747753850, -330014108, 644277121, -92633370, -10010585, 475460682, 34729188, 382527656, 341383012, -418803592, -241669477, 209869824, -11063838, -28642720, -163056355, -663936993, -194474016, 413241780, 58221303, 28059402, 810227973, -622026700, 192802974, 63018456, 168726173, -530156718, 324733272, -454362755, 485309360, 709928492, -754244338, 214691344, 21336732, -415306265, -294389857, 88416640, -694575520, -198107392, 290099434, 13801392, -89807604, -225708432, -326756157, -322174938, -325179556, 62211820, 345678442, 518328740, 593640, -258144740, -740217256, 58005220, -182244573, 42497780, -343654020, 424230232, -190926516, 28724976, 742359574, -185884482, 809718840, -704074456, -128860620, 8027292, 955021760, 202648298, 551458446, 324617295, 
318984120, -7091370, -813426322, 472713920, 853675586, 87396536, -125013780, 575744420, 299452692, 172575480, -18835376, -24280896, 389999077, 507656136, 41342785, 117405990, 400594800, -437649387, 7871520, -835760813, 99382284, 12091064, -31551789, -125933268, 277148900, -24688520, -324223790, -304334982, -290811083, 165836517, -70876024, 485570592, -717858832, -768908490, 364229600, -175703460, -239489640, -763783412, 291342240, 608069388, 116490688, -61427304, -171297269, -93959460, 327487149, 1970896, 131111640, -372166452, 357458976, 530519290, -140472288, 274973512, -298670336, 261293823, 153909628, 705920996, 119781480, 282547470, 25334364, -59899832, 588737185, -248202600, 22625200, -367736391, -202693680, 330756624, 410883792, 67734036, 114061584, 23368800, 21463975, 100620926, -492613182, -3660956, 644211924, -847017135, 455988962, -312305028, 495784320, 44109290, 167527432, 128406740, -1009187774, -720920934, 439078464, 127502592, 712021170, 613745744, 515848680, 105123399, -566523390, -104229099, -57884000, 73777518, 41673480, -804289744, -366438380, 239103660, -87485240, -110733178, 
257312572, 242463094, 274588298, -131716352, 2103110, 595325622, 399224880, 64863253, 1567104, 106016391, -242485034, 45596352, 563744764, -437025507, -278329248, -286783744, 128732994, -933302400, 25269048, 418545397, -76745490, 87898640, 184821806, 842520576, 423395676, -3094100, 143027156, -530987190, 86010908, 674242208, -2610660, 68289753, -69089470, 60265914, -354448699, -50374622, 107154740, 284824512, -237352712, 33382674, -55655262, -379983100, -199581118, -360172701, 898481804, 113085702, -9272752, -109371353, -241996365, -530825920, 273370944, -72577720, 43112224, -79451746, 35492040, -17040225, 35861826, 212896116, -486385900, 426902446, -19228328, 183050527, 172882501, 445073076, -79317315, 10836112, 212610942, -496200187, 25157010, 61809273, 231996375, 365546120, -214482324, -537124368, 5940389, 66635108, -162664326, -14781272, -94822350, 390392640, -343515747, 367212000, 16871904, -629560836, -209133924, -75235556, 62749001, -59451941, -96600552, -442756528, -89055027, -272956733, -150852980, 105732816, -288317750, -14000756, -688871106, 240766180, -56823580, 76933425, 
-687757740, 52738305, -81915825, 97523520, 133799264, 11166080, -685628489, -201032787, -329236400, 259301568, 190629936, -74438176, -168915116, 219405120, 25399312, -38619435, 334917060, -497567174, 93866003, 3292076, -481139282, 13111855, 91787765, -358826264, -43060240, 600243147, 189709695, 236712828, -586458592, 203060376, 25627140, -461895488, 758316280, 270040170, 183837932, 207198420, -717228143, 143799737, -551788510, -473769828, 16097537, 245924589, -52298472, -853139700, -252960480, -250074738, 796803614, -168421428, 422019300, -251099864, 404387454, 835970214, -356522346, -29722455, -20712185, 11915060, 278887375, -780915003, -61157520, 183359202, -31108738, 57938288, -14142102, -40622680, 300191540, 388662624, 325121112, -343465350, 294437610, -163774989, 412322760, 320383392, -23843898, -68253552, -9091408, -370980937, 651356758, -58550580, 209802690, 578070234, -699210225, -241680402, -2678016, 20701484, 278085449, 51796560, -349699636, 30028702, 447147240, -45419595, -400181535, 271023859, 195513344, 64443457, 186350360, -19375485, 76476036, 43919279, 90541975, 669111552, 
-149205385, 38429144, -45439793, -291672354, -189136710, 35186550, -943099137, -94723560, 160501792, 207092336, 355036374, 147635216, -98988689, -4852267, 277490952, 703704279, 137132290, 156661912, 205527861, 10578634, -146689340, -437942674, -108165575, -397376180, -3408140, 831005406, -416047008, 114130956, -171973275, 43706971, 505328130, -148508640, -360825968, -222774090, -191838522, -215597598, -245135988, -308375550, -162202314, 7756200, -392536539, -72904260, 65454708, 262165728, 239159008, -156424216, 92856250, -141813100, -663546642, -858241065, -562198950, 563263272, 405557204, 413995470, -78077220, 198547041, -604368114, -534709913, 189564597, -440387534, -138063660, 283739674, -275946870, -125206224, 59066525, -489145880, -276824270, 298182708, -69981769, -36781128, -668016384, 117648596, 370229038, 137357748, 136077676, -46364241, -558205300, -218504496, -852666750, 257541024, -576036283, 699434545, -23767130, -75137385, -538099573, 851131026, -403708344, 372487005, -440221360, -118513824, -76604783, -239620235, 137304753, 381199704, -188271105, 586802182, 73887576, -109028612, -60794163, -11519932, 
-2033262, 23910704, 141341874, 142629365, -70348140, -136672102, -142975486, 495662029, -252509251, -63454831, 688711360, 44193798, 240117951, -60707191, 727716960, 32888370, 38707295, -33587080, 255281600, 32156502, 229416550, 183389916, 11631340, 201243288, 74150490, 29800980, -171490165, -596653156, 164192508, -277122120, -186132705, 334415847, -61793160, 512468280, -12147930, 140172696, -467635176, 798137760, 959910995, 120140690, -483150882, 646811285, 902403149, 141784524, 151519457, -263128272, -152337276, 237352434, 439565112, -238135149, 583168560, 654086510, -787273884, 9493231, 90810797, -13147290, 446312565, -698678750, 167248332, 1975561, -29901497, -75339693, 130791754, 749374912, -315320070, -98613648, -318499776, 293782437, 537001236, -152409195, 188654313, -4145232, 401055940, 236981485, -111994897, 50731878, -216517374, 191841864, -540879120, 100170350, -31017660, 35259224, -145686575, -676404590, -278725005, -124173760, 130257408, -126532850, 222186738, -163978380, 1042579948, 488549925, -86776328, -85322640, -204499490, -1055892500, -779196429, -166908780, 376771388, 308509008, 
10937430, 314304568, -171646824, 138541850, -851959203, -312259610, 821742460, -350955360, 355359360, 429592992, 441558632, -66039870, 97740430, 171300312, -104985830, -417419040, -643348992, -607327552, -247536028, -425751117, 166390692, 394836351, 64972570, 415746928, 242380348, -11499075, -210128364, 734066820, -47714535, -361913596, 371830755, -379770434, 157348392, -350389054, -92761783, -19610355, -34649280, -33496848, -1639792, -20260095, 672505584, 347895191, -69096900, -40839552, -10307454, -343774912, -232738424, 92584061, -413554935, 551069692, -560943204, 337296960, -143731320, 196227776, -109855872, 151116624, -493676940, 630899804, 8288925, 8045180, -177129474, -5346014, -476892600, -17570304, 13159072, -244242918, -691768968, -38786148, -30055335, 249767752, -295191936, 225818190, 667672551, 720883334, 894651826, -33076380, 430253935, 15399072, 651411426, 229307849, -195727665, -98402580, 10724955, 756796548, 637639825, -369944638, 337096512, -50996660, 115165960, -315408080, -15503748, 116133264, -147412944, 120431784, -832523940, -237311538, 503862736, -330172962, 445648794, 114989121, 
600213704, 128551754, -211726802, -320521905, 971931523, -396132064, 81113088, -151989904, 175760680, -570780579, 7452720, -552975080, -291023816, 101750341, -84004830, 465098574, -7585936, -808633602, -133111080, -150307472, -559347628, 285228891, 71120010, -511190396, 2352821, 180639327, 226846235, 712319272, -136088184, -255718148, -268346936, -120485232, 85552594, -163192854, -3691415, -468106492, 251581968, 109575886, 333239592, 6321800, -395915928, 198212880, -5832432, 185876793, 246316815, 191940030, -510036403, 629959484, 117752390, 8977684, 173621565, -324629435, 321273978, 74916020, 298175652, 150281218, -94344628, 159653764, -532855272, 49578984, 19745704, 81329120, 229293785, -543428620, -132114896, 631043505, -38583720, -22699872, -351641008, -555753024, 431301688, 10030860, -431116700, -15691060, -30458960, 10579422, -34483525, 355998916, 548659752, -537404626, 412784691, -15671257, 275526420, -177804666, 394791814, -667360400, 575640, 402982144, -220599720, 77075340, -1502510, -24276720, -89162736, 43694150, 76950, 689361400, 290603168, 556582268, 197320305, 281655236, 
16987782, 51962325, -179526182, 36428480, -443106720, 319565558, -434288369, 505760232, 901412658, 313325064, -295275360, -302118318, -201787611, 569091680, 581737399, 496791570, 301541868, -222952111, 637636844, -14334984, 361891561, 287713371, -200982999, 220506962, 259842492, -23056601, 539684758, -998274017, 333172224, -35080344, 297478128, 144895984, 36985864, -32941968, -33794920, -104226558, 648757200, -956135040, -89496300, 490794600, -82860310, 392830020, -247687002, -221023376, -282973836, 345860812, 158599808, -75058452, -55992195, 27631617, -99295164, 47969928, 61845600, -44993910, -133532616, 141467388, -53523328, -134532808, 367151164, 226351395, 457982181, 420695625, -580719173, -194369206, 321050625, 329524118, -162251040, -420094028, 693263088, 217830542, -190402652, -100112826, 46579617, 303816907, 703068390, 275028800, 412972695, -549747180, -824456892, -223925390, 360123540, 148789568, -155327940, 614962464, 230182732, -523263117, -140084007, -529210999, 169859664, 159204600, -708502960, 293812232, 108112281, -107257080, -573980497, -74559450, -249670290, -78034630, 115548342, -225788872, 
-278300497, -224453028, 41701478, 347342968, 28677573, 789917150, -151240195, -163308306, -168515928, 87063699, 52202430, -510734865, 451346070, 21063724, -275338440, 215828581, -819462864, -121391970, 2435244, -261933384, 337770160, -308278584, -803912525, -330907500, 103320000, 156417462, -644806357, -47569536, 308848876, 130145216, -13541250, -69892875, -1008944127, -157887118, -219929305, 73080820, -324054749, -75646872, -95622040, -272963289, -75519180, 7018872, -249664877, 176299149, 232417869, 208431854, 72132928, -846509210, 246091622, -111670260, -723603600, -1336452, 397948829, 94885428, 51179, 380045934, 12424928, -822046000, 725638500, -17310651, 130323280, 209282612, 279756480, 105364324, 350762994, 136805730, 315437568, 310871520, -440946675, -116021650, 458620596, 377690445, 412043112, -439383780, -237372582, -217557315, -119687813, -228616536, 123422026, 229761510, -232905457, 8007832, -48639349, -103461848, 170643078, 232791648, -3474635, 168335964, 498598286, -394866176, 718272960, -290145216, 416438333, -24069162, -850536441, 315409500, -332428082, 452125188, -375564336, 748813464, 
-258758136, 436974, -210084791, -68662176, 516048591, 68298336, -770372292, 111292975, 181637051, 470034018, 1028034880, 318543417, 73368288, 311213253, -406423762, 2091216, 2856474, 17979624, 190013351, 1615280, 16605695, 607347510, -771022600, -537087408, 896737650, -159996760, 145828764, 54106132, -19366316, -376778325, -1556730, -19885104, 315265366, 21720258, -304026705, -24410958, -434463960, -866806064, -198602404, 445345992, -23449450, -431114024, -8103682, -423401450, -339520704, -302976114, -19690362, -112491281, 336905979, 655486722, -46409957, -581478730, 412951090, -44687016, -389750421, -167850403, 294427680, 1000041140, -6989583, -192644662, 16516095, -63589767, 802496150, -173034303, 10704036, -323831144, 359241270, -87304932, 16427970, -52884304, 84715166, 271757008, 620211303, 104019344, -160067824, 25984792, 53066880, -335016750, -403844260, -495381040, -86480895, 133607080, 813987528, -98917802, -41822888, 163899890, 722405376, 27522740, 234389000, 27774588, 63036762, 502152810, 187108240, 45923878, 262248444, -75853350, -411250112, -93253860, 124455485, -340140186, 
76564125, 32420080, 73791312, -177925527, 234169512, -34679940, -738011604, 631916467, -233825256, 723562180, 658997568, -54824425, 43999661, 291327200, 472263858, -16127424, 6996760, 737988853, 55016992, 15127995, -438154388, -69493074, 149981892, 389456881, -22280504, 79729895, -323443292, -42006480, 109984980, 765096426, 128937748, -180677760, -777147163, -96127280, 296013755, 85976475, -333084174, 176895224, 404040296, 200720824, 453377826, -26358024, -399876603, -136655847, 82789290, 932500506, 126790324, -686413150, -83450020, -666085980, -73270690, 566276, -3339814, -217601296, 43678380, -584446772, 693662960, 311454008, 224162384, 83004768, -576857608, 24459512, -324691794, -531862578, -179113, -516940544, -250471208, 748221692, -186236136, 378146808, 120579064, -83757168, -165770097, 257924626, 396006180, 953601660, 372726916, -174054840, 30940769, 894304680, 12681984, -308112525, -187239745, -960492764, 156985208, 654780291, -202150473, 110976750, 259651602, 21985418, 126449712, -212233417, 624868625, -136896138, 286925422, -6128920, 358747430, 489408218, -455013855, 15314156, 
-62486935, 741174310, 275255442, 40021346, 270078600, 227834598, 904614186, 45740500, -193283926, -368985447, 423851859, 377991810, 167527496, -270586526, 403032256, -368071914, -155285694, -5601636, -317888016, 643636362, -636456516, -82042368, -460075456, -674089626, -452338830, 22439796, 656519480, 170940209, -489190576, 284297388, -77335900, 3372030, -353649888, 8873975, 107611416, 213061000, 196133280, -40194616, 19108502, -537176788, 740094948, -112588210, 568160824, 87540880, -292030684, 139403420, 288918875, 62225712, -345778520, 121252318, -94298482, 340529115, -46187400, -331432376, -197972840, -255857616, -258624504, -467821365, -155614987, 70573924, 56773680, 307859922, -292993090, -267009939, 225047372, -180584102, -493552800, 22012575, 96264935, 386659000, 87041043, 201409728, 318265140, -123497952, -77387128, -173165622, -90776296, 111758179, -1368495, 862225988, 321663610, 191901565, -168846473, 67806728, 372221832, -103815120, 127758375, -263777202, -27403520, -169670868, -545253580, 61202520, -552414269, 458843970, 160458760, -11594874, 325191546, -105404720, 623282664, -340816553, 
-629574351, -29267524, 510736695, 93047570, 431075358, 493170936, -376784566, -562292325, -397054070, 158805370, -31848825, -552693372, 49474557, 707055075, -310415268, 436018432, 761997803, -44790724, -43847811, 147237696, -284973810, -27330135, -183035502, 2264014, -411373377, -948936008, -9137216, 415019631, -208195730, 494649288, -201067200, -815078572, -3342332, -377390656, -58100718, 90297170, 9731265, 187742898, 268603156, -491942240, -20654028, 180331900, -93739338, 350281834, 93396294, -30412992, -237918522, 33130140, 343791000, 619763728, 42698762, 63645262, -433910120, 118816335, 140480858, 376517232, 274133155, -289863164, -551166060, -616667996, 49660830, 992755569, -328972786, -218524575, 266949660, 6741696, -17210541, -868967750, 495430344, -661088216, -259083888, -278916666, -65807856, 561288012, 152799045, -595119035, 99347235, 300707928, 134833731, 143879455, -443455594, 147785108, -752602300, -86623586, -147410550, -83852922, 34354503, 287441271, -53107810, -672197665, 121385474, -73737604, -12665625, -211741069, 251954373, 369055232, -178469304, -750748019, 251476143, -682163340, 
-315348605, 531428767, -436167402, 271002158, 721624553, 152647740, -55681836, -8525712, 71549743, -238075386, 8470512, -201547329, -71914590, 929378502, -116215520, 151733383, 167602932, 451142175, 27768872, 604952136, 162625389, -785025592, 323861993, 223743978, -348800712, 433689424, -4506216, -484440968, -285760516, 505618245, 343632560, 51503400, -401714827, -51151204, 111368118, 114564131, 745814505, 52373880, 488024004, 698811086, 154795887, -593180746, -668873760, -470205912, 462232980, 189563277, -102393588, 497150720, 56379837, 353974554, -417948930, -32680256, -581777784, -305632047, -415811550, 102031637, 129967790, -632695612, -362602350, -715449, -221687880, 257232877, 35396790, -2150666, 853410264, -2325300, -11437038, 859718351, 338206720, 120609700, -12159213, 344513877, -134026613, -228470144, 260511114, -292283460, -672880, -285228560, -355047700, 206685369, -424352160, 30443898, -5210717, 4622109, -180444858, 139679082, -276922611, 178288578, 557231766, -320746496, 254463580, -632159532, -466664440, -209668534, 379463370, 191737060, -521248191, 152899362, 265515153, -451288080, 
12978, 176199855, -172701072, 159828390, 463099728, -132478560, 149730483, -311521566, 140654682, -49806736, -15722204, -206524500, 37119330, 133953892, 220000543, 290477130, 759624956, 388071957, 482825660, 153136215, 759246438, -151077754, -808539732, 483284270, -485461190, 119640388, -161240099, 109701200, 192297996, -88449588, 48715164, 692013152, 22636163, 3179682, -249936570, -36541710, -566524673, 197550600, -46670004, -139401207, -323801653, 168539880, 399494522, -256232715, 655721824, -241375113, -90616080, -119203960, -90046316, 45532798, -769177311, -14516723, 248072006, -28062888, -502560323, 30914800, -141360504, 201172661, 638926208, 287991111, 297494830, 508272035, 257123672, 126043164, -353514876, 213916016, 464974269, -362884928, 2903758, 174244991, 13422794, 17376684, -592866092, 563416400, 26966288, 125994515, -169374885, -290641585, 261320084, 800756040, 26622960, 117350544, -3120219, -446306504, 254018600, -50785725, 12773376, 360613780, -36816934, 151923366, 305698470, -424177860, -33206756, -67376656, 271947712, -710300796, -7074396, -133152138, 107970057, 314318264, 
-177883738, -32487363, 110915740, -136921876, 279862816, -545663247, -209686792, 184343536, -354891978, 440308323, -124102550, 25721426, -63360430, -534370640, -166622670, 183401452, 387381982, -357489664, -491234520, 43325370, -688729963, -48509895, -31604107, 56344480, -167232135, -378995144, -334925290, 80573200, -187937143, -4323304, -961463244, -53786078, -546442724, -56319394, -24696672, 725723616, -11545550, 1006383697, -71502626, 326564176, -300254068, 331346184, 97253415, 18300573, -67081210, -164669388, -186424821, -156706194, -474434026, -84860935, -389069888, 116523022, -268921497, -345714654, -386214222, -311842636, -312511518, -179491728, 78319644, -65125968, -214094160, 70366296, -722816556, 649159444, -322350550, -1321080, -776623347, -24574640, 42376004, 33995936, -229495427, 29788990, -75616746, 2712720, 31180548, -62569804, 7895944, 864877468, -9726563, -459047965, 760078200, 418209444, 110779888, -64398224, -68625076, -245719241, 819247229, -424438098, -948749844, -164935425, 8653476, -522429644, -15684371, 368296700, 1080456, 210729519, 382522782, -296102248, -80023680, -32919900, 
-673235130, -281496320, 152548004, 444105777, -68332209, 354000796, -755635244, -160817895, 332615274, 53466788, 207926873, 403320736, -399525568, -140575590, 267654876, 375550200, -683121505, -163074996, 6445120, 207906360, -222700491, 959953650, -32546976, 249207136, 520353000, -619073707, 95524520, 11504595, -122173065, 571635760, 231827965, 23730810, -507852900, 610696500, 233544915, 34197526, -751182190, -297737622, 179953287, -118874305, 372532050, -194037462, -115187730, 448382650, 660493666, 242144280, 94592945, -214520950, 555740424, 187373772, -161118936, -550334883, 634469616, 508334398, -62145850, -190656582, 533411984, 180439343, 645183335, -446492845, -143980320, 436360650, -235478144, -254335389, 162788310, -459767520, -100665432, -170976884, 22287330, 53906112, 42490179, -320398902, 248264120, 350789400, -191223450, 325957920, 277776312, 193506930, -149424363, 132009709, -166984389, 602699355, 612819867, 36541160, 6404932, 40235760, -40984604, -49004001, -200434344, 197553708, -101731560, 167880265, -331865919, 244550412, -327325929, -22778208, -69682782, 243821180, -147689620, -207400192, 
-194886645, -91288960, 358623562, 26896150, 212199960, 642842152, 192975585, 39800412, -918888216, -734023792, 1007173875, 296060022, -387451026, 255751785, 148702968, 340960869, -392668155, 210989208, 60787554, 378418443, -82060550, -90444921, 142230336, 14405300, 380272284, 117025812, 755685275, -26750146, 217152900, -20414376, -237722204, -357061312, 39167145, 625347318, 262449520, 84493939, -43837040, -71360184, 524610864, -46504920, -582697092, -46619179, 325864806, -28322575, 156214590, -827802990, 247104356, 387407305, 501824120, 536252775, 132902504, -897513084, -394704336, 32847540, -194766630, 75390572, -743177550, 678453080, 304623396, 59794140, -459419659, 22404116, -403006968, -527868878, -176872900, -14571767, 613368228, 287616864, 36972705, 143657772, -151936213, 165724313, -28880396, 124988350, -148717423, 208094286, 402449855, -159559400, 160110722, 33643576, 410359500, 75269182, 532893305, 437140118, 351484901, -46575367, -374826925, 248024112, 155798524, -21869886, 253139289, -71496656, -329325696, -269761635, -217802928, 63546714, 213250656, 543793756, 82525887, -135140364, 
-868273736, -27890100, 277803120, 52173700, -124893420, 31606292, -271817986, -70959840, 48660083, -50773648, -298041822, -779244630, -143046330, -447627114, -182169791, 293864571, 703514273, 93005842, 381177716, -15129090, -79366080, 619902486, -128041550, -25428585, 209487039, -356224596, 59371936, -1110400, 392655720, 459432820, 207369959, 105749526, 146900628, 191844294, 317301776, 358841846, -62915160, -464483140, -37991520, 343565280, -209764000, -56056325, -15220464, -623369115, -282867205, -77651807, -29755568, -19250448, -168478380, -71655136, -49394616, -332318056, -566110258, -543924953, -566027946, 343554474, 404291449, 106143544, -115688667, -148569300, -230849949, 16666601, 672150180, 147133025, -1434213, -348299184, 334295820, 900628006, 149927082, 91406612, 89974737, 196000980, 713802051, 452418496, 865301840, -661936550, -734472270, 58298920, -82212374, 122799360, 234932672, 244114730, -103227648, 85236756, 72392650, -511636770, -372882930, -111904200, -469491134, -266530522, 106475382, -557970202, -614421815, 381174160, 204387024, -312842925, 678283935, 562500614, -44791360, -145278252, 
56932456, -128003480, 179499140, 163447925, 65331842, 524346285, 168318592, -471965420, 157355473, -80051005, 314355730, 12330878, -691066944, -166465990, 166794314, -11168665, 141714727, 169093500, 138585720, -484781832, 291658560, -339092253, -898289904, 16682560, -14541600, -114336990, 46997671, 360114654, -81022230, 13121604, -180205584, -19984972, -54642206, 254812908, 39850802, 9862091, 220686462, 148158860, 496668552, 38865495, -58827439, 90168325, 498201640, 62169562, 72009999, 199443090, -509513052, -204064680, 339022760, 15448320, 96665400, -81643828, 535901283, 48028392, -150308865, -51848256, 76167135, -679358376, 360575250, 146861690, 813988728, -157833000, 150988454, -96258596, 632385000, -94746696, -23694635, 613727390, -136930878, -855217181, 115273840, -280551336, -80917288, -211549952, -130903696, -15482857, 21199136, 12057188, 447591482, 336744049, 189082401, -133663750, 862127168, 48362409, -657694092, 37351212, 557328496, 446915375, 15614365, 269875255, -314106282, 277145190, -772044560, 204030125, 28473984, -225832068, 66601206, -408916116, -557182912, -756684110, 
417068276, 84303600, 32261376, -103962852, 706715952, 587446410, 380894768, -9195120, -11746112, -333554396, 377044794, 60737906, 636296315, -27107433, -47835260, -228501878, -206620505, -38565024, 265591620, 2581947, -796539286, 138639546, 967422936, 321113212, 156189704, 415602004, -143281145, 380614088, -636324773, -511905594, -390994560, -108187641, 97157510, 164425275, -562572160, -110865292, 187193264, -59857424, 435413880, -70905425, -223024032, 254843358, 269515120, 185162513, -48413568, 230054628, -291997836, -33373590, 81067059, -68161716, -592466310, 332409792, 123570898, -151518195, -246572847, 765918468, -15694536, -426294650, 374579856, -21815913, -209062050, 30618000, 233308280, -146918772, 755414880, -58346561, 11600498, -585724440, -538302507, 119289459, 26955237, -394658706, -1887620, 119975472, 522671760, 31641363, 358397109, 23200853, -246165710, -569602683, -121310740, -45537193, 131734726, -145218710, -68423110, -311607957, -228588325, 9503838, -316769772, 10721294, 409722786, -171031636, -962009768, -165715063, 5458316, 254766465, -656287242, 87427977, -170139060, 832178600, 
25698418, -50765400, -44227200, 315562003, 136206074, 56514263, -652704420, -42382926, -170763375, -209367480, 410034060, 256162800, -52914829, -71802300, 148699628, 482505793, 482781201, -447025139, -387321090, 46712400, -80188056, 257894391, -577578840, -196261826, -157103488, 10020976, -3850491, -437980036, 64605750, -674516778, -145999035, 204328845, 319367121, -305808273, -110551584, 730447800, -374530344, -13156768, 20927000, 652468201, 427707000, 274784132, 3381980, 328621210, 475279800, -253611468, -405429950, 252761724, -391046496, -166721620, -334521760, -459795025, -328636517, 359696010, 53065530, -46138339, -20567547, 531608454, 323246097, -287608601, -178740592, 255035200, -324609120, 10696978, -483044304, 710485353, 782086709, 273807525, -12784905, -409614092, -584187516, 774931212, -257487790, -684835506, -309601980, 424204892, 135500641, 33138478, 396492156, 112256720, -32335524, 359930064, 367442523, -658231186, -220886406, -86625847, 606192965, 55691172, -495109391, -138640824, 320361840, 178609750, 573979332, 716436520, -164492292, 74850666, -81399186, 398020380, -481795, -97315200, 
-61097808, -335591608, -503033115, 610927602, 287034432, -402112512, 324080068, -89506393, -376229760, 27916096, 210395904, -902911085, -147322714, -388669515, 165947266, -207704012, 1693440, -410643270, -81588322, -60944283, 520766480, -72486096, 344073396, -248529655, -79765984, 71310940, -24686108, -334935790, -32186856, -427024313, -3253879, -29640240, 113168496, 49067500, -401207872, -825316032, 105457090, -160859216, 26431242, 191145591, 477603050, -240386848, -110403225, 113075240, -160066210, 108125621, 28551114, -26599464, 571397440, -789091956, 65357500, -218152670, -472072461, 110543160, -23413014, 325642278, -422800750, -506907561, 13563945, 34395170, -431329043, -306783976, 71225874, -244867695, -491293170, 472736577, -355374668, 153276600, 247934935, -65266971, 478140054, 21064350, -316562136, -39441622, 6339313, -345073820, -282179340, -135188790, -333205464, -319863040, -54175864, -11827982, -155261688, -272818915, -56897868, 101966508, -591870048, 239269350, -213321948, 195469560, 281377434, 232017736, -86622984, 55679582, -236169271, -589380506, -345722020, 1863596, -642579506, -65791308, 
638605825, -103051779, 221859036, 177120456, 491015952, -704488413, -192663012, -498542000, -76006466, -678558804, -200104311, -866550, -434697930, -86972120, -142855020, 62200853, -22884004, -579915765, 221471724, -322061695, -55433014, -105937479, -552574682, 140242025, -467654640, 579515405, -71891772, 442494444, 612348289, 28339272, 618796580, -173070060, 2663038, 22601662, 1606912, -444577000, 574121057, -404895422, -52239636, -850062816, 82356495, -68262172, -710124960, -727336636, -516561980, -311441068, -149070880, -11742614, 337786218, -55897803, -201036, 138845924, -161919024, 15421125, -153005920, 19486685, 93064320, -468545347, 80286880, 314091102, 247542185, 871093812, -151346300, -255370057, -544774620, -993413398, 345568596, -287481258, -82828350, -159840800, -34080985, 238609584, 194511294, -865442592, 871184830, 47584630, 144003167, -21930750, -78097317, -682698500, -669268320, -485439318, -18861444, 901992012, 7433722, 248875344, -383488000, -12874180, -196153344, -222634302, -50786946, 346660600, -4405664, 171794810, -217239165, 49051987, -104215700, 599298433, -227251971, -584366160, 
100786146, 146478934, -234466669, -774186002, -208678808, 187037312, 206327597, -244483069, 12994100, -556136658, 326562008, -794909700, -128236500, -606962218, 129883320, -4874094, 109212396, -822746925, -454776322, 280217968, 112608408, -187258176, -54426944, -218490048, 65137560, 380380077, -542307636, -188714020, 237943533, 63047769, -277674284, 99541855, 191452506, 394130034, 508976300, 23188984, 618805718, 20896009, 174105423, -562871100, -302348961, -122003492, -200691750, -207590784, -809368816, 118896984, -335541690, 71242857, -222116278, -54220536, 386311680, 528920730, -141866344, -66511940, 871278084, 91787970, 22251235, -411807540, -121879604, -97239220, -177892, -80631763, 106974168, -145226160, 158207320, -321824020, 10959060, 418974127, 177795576, -172641636, -484891950, 299866900, -64475739, 655032608, 528812280, 396594198, -158895056, -133923720, -73247328, -758812624, -403337504, 791679390, -10531423, 124100460, 297602070, -196655844, -53307447, 68754832, -640097854, -24403231, -291948402, -192348552, 147231084, -94796760, 43440455, -160027532, 80720970, -556287131, 234122880, -362601811, 
-303121720, -26740560, -95672120, -86159070, -91734741, 247542950, -14888472, -273683342, -6364946, 391560309, 206414875, -480931920, -160993725, 80450307, -100749396, -288326064, 134345805, -575838386, 9267345, -914303106, -45761822, -491594658, 390448400, 23480772, 405408852, 508724296, 626725975, -326026602, 324614410, 426050872, -495030000, 329165424, -258449004, 421872025, 208369007, -916717900, 198607892, 46645428, -580464300, -10087252, 263999550, -94129356, -30602262, 294833792, 354713940, -41652023, 39292, 93300820, 433072805, -381481772, 74564778, 664005063, 375657075, 186035454, -228068866, -379666360, -443443930, 56884744, 284483071, 200693959, 343020580, -625257215, -291422508, -549093504, 197860872, 202193708, -118346850, -271624725, -410191292, -50601221, -128270080, -285949281, 105282174, -914239923, 53309025, -574129612, 506670552, -255229280, 399509257, 786382293, 163715840, 804904814, 33158676, -145610012, -353548800, 2207604, 151517934, 53851518, -86124840, -524047475, 403783932, 508275623, -635142972, -180581808, -783537405, -486458568, 186249441, -532191968, -37865632, 201913000, 
-601561650, -808371648, 286977141, 982566, -524239716, -142302399, 149430528, -252796062, -148689534, -138696201, -745933212, 405371631, 74191425, -576938450, 627278054, -26318493, 211992550, -79029654, 418862496, 340720884, -667390352, 25546404, 584268652, 90626523, 179702304, 561207508, 794585360, -295347001, -797927382, -148677373, -702781744, 37154675, -403902142, 635627008, -563931970, -502301160, 36784225, -35278116, 373749042, -195917148, -743577675, -216507242, -661883031, 123974487, 212944032, 73356960, -286811136, 74260264, -8850824, -342741048, 191551827, 990314666, -691835154, -356970154, -159779595, 572791499, 508322892, -71511804, 231509889, 526096108, -127368352, -156753220, -63460515, 321133281, 164386910, -593941392, 456614400, 131407536, -208171944, 647105196, 69828512, 286020828, -511343616, -123592700, 33665065, -61467138, -364361296, 89304876, -675880384, -167912910, -808520300, 23634692, 251397370, -713083491, -566184624, -101030160, 677150579, -78396610, -391765680, 10357593, 700065600, -125455240, 168984574, -64140692, 102589011, 4541040, -81974148, -838705816, -246084706, 105701820, 
-42453368, 69077016, -491715022, -414252375, -44928980, -117640572, -36845172, 372853585, -91661301, -798524233, -996125865, -312879360, -135081248, -271582470, -11310568, 176127322, 355612269, -376594, 73455580, -474482993, 440821620, -136530259, -6708408, 121878068, 8243062, 1275306, -315819348, -292921146, -78728055, 85251151, -103344044, -524332968, 220445412, -54126288, 17855460, -177566012, -71994582, -29232540, -19322110, 174882708, 195762528, -154482506, 72344328, 269886072, -552084180, 66284064, -134962128, 111331800, 147305213, -50083341, -597296224, -167521845, -68959592, 142739618, -767230607, 339521848, -556103002, -240133788, 592385340, -43399335, 515406255, -329772366, -116681440, 281566485, 136109127, -381368911, -925871841, 378988894, 94190650, -422956300, -351112089, 401077152, -11189580, 949718016, 76895845, -581841084, -3509814, -405938236, -362559004, 210705166, -115787712, -425732010, -35518080, 5944714, 54434781, -214133443, -3225054, -34376020, -220473561, -181843630, 276672918, -52946944, 1034805216, 579657415, -159202750, -30319600, 132838892, 39242034, -55298970, -344065320, 
-125687450, -549591536, -639081896, -440120037, 788776089, 474057675, 122830044, 157674156, 61399053, -143658450, 50276952, 350377560, 295707503, -825931472, -40031724, 259987236, 112416316, 51051048, -953882500, -87697776, 616629223, -3361904, -667949656, 182826714, 103256302, -571951479, 842428903, -323348109, 497522144, 64239184, -689448480, -160409148, 132072101, -314779652, 132072325, 750363642, 332572740, -195355344, -255897400, 849427376, 51620425, 383909580, 68431854, -262220672, -1023120, -124434304, 110889366, 214750000, -43671264, 117613815, 149626702, -188232313, -97193664, -559636300, 567512499, -387634810, 97776810, 32486625, -695990607, -406743498, -284026, -95365923, -875354784, -149434335, -4576826, -11790936, 338612064, -274230420, 212413302, -465430350, -44207757, -10747600, -95042176, -108055470, 474381024, 331338904, -616509927, 926939468, 74143566, 29207565, -65807352, -287283205, -1077426, 809623508, -271877178, 155571727, 169530768, -215210520, 77031012, -30264690, 85723080, -394567511, -13218747, 691398370, 711217140, 353402489, -569577820, 70204050, 241084296, -109311600, 
-70303779, -211873452, -421176990, 258851637, -602460960, -74938150, -31651426, 189891021, 367640560, 410930499, 246258459, -600485859, 118756400, 4485294, 99945692, 756366292, -49831734, -314290080, -76395668, 224092429, -69381792, 135119160, 1007687996, 50950896, 7578082, -821662484, 184477542, -292825703, 278280156, 110335765, -51570926, -247924206, -523525600, -264792396, 391980564, 292860300, -312878106, 967869032, -507893814, 645249150, 59502930, -525789475, -293978300, -245813097, -156995140, 502633752, 221087328, -421974576, -19674720, 600950016, -198679, -126572225, -55686098, -105594732, 356874160, 650227956, -342400400, -121293150, 947266571, -557668458, 630316137, -124243102, -71581664, 176567320, 277570050, 372936963, 71234692, 7711693, -40655679, -6064, 93686320, -404966100, 930098754, 462704697, -353720301, -62516514, -186475518, -25706518, -205364844, 213850434, -81225664, 324037150, -371287620, -655026694, -375627666, 195269784, 39259805, -256752650, 244153217, -157193704, -60522840, 965732581, -705802746, -34114038, -895263000, -129278108, 265976322, -76642564, 23004630, -82062368, 
-187470838, 186328692, 41006394, 42441930, 862764210, -553638162, -30216854, 528535920, 30680080, -785258852, 177999556, -291145322, 106531376, -246707430, 596463870, -163339600, -139797640, 34153518, -411456240, 89720512, -330468264, -230251968, -6795496, -299518230, 62238255, 129470230, -86780004, -272306708, 64524800, 68443155, -64309128, -486674253, -527841642, 444108288, 593566987, 879999776, -708500, 102127764, 298164384, -149802332, 11554116, -254613180, 750398003, -324527535, -251516394, -245554122, -47325960, -268381852, -72863208, -396303895, 249904044, -195004613, 30979424, -251340886, 101606400, -86930824, 376992286, 23342122, 224278166, -1061022190, -426557420, -186476571, -73661160, -115193802, -312251600, -64767328, 13429388, 33850970, -438480, -192429344, 32500829, -794769990, -259042161, 221764305, -578128770, 393619616, -345343416, -662656, -159118978, -165852720, 791395375, -78881904, -160278510, 249869400, 181577264, 522598032, -838722326, -533576943, -387646620, -287591193, -402350713, 182290416, 70783512, -3856068, 344424000, -33997680, 413254020, -174832200, 72313653, 859248890, 
104697144, -702107956, 186288128, 8144520, 239110640, 112729974, 237396432, 640955700, 163541344, -255923199, 474321042, -1474410, 43576841, 431029668, 281661144, -147775152, 493020780, -273658791, 385883440, 582444672, -131744032, 138631824, 307586224, -157820670, -57684792, -23514464, -206678736, 122200008, -584120604, 9699576, -400465000, -376211040, -8316230, 489871239, 60964992, -11406630, 4837690, 151081073, 711115776, 394909746, 51448826, 54939192, 93577974, -266358294, -64006932, 17986563, 211957118, -828434320, 202001358, 571945314, -25032000, -43246782, 264284208, -264961833, 107002148, 164210662, -177919896, -19412256, -227963527, 906325928, -26426504, 440046004, -33913176, 120954171, 102967932, 214765134, -12384378, 961500099, -48097449, 129523288, -10818600, -41236269, -27486426, 235882, 126441392, 832964465, 164599124, -389355160, 301052845, 187607280, 312957242, 491992650, 488152920, -45040266, -185419440, 19975728, 496082439, 12648330, 247463463, 347300134, -22694388, 192030750, 8139593, -303884984, -255244080, 239118804, -30553708, 4440656, 164834814, -92708528, 
-126272060, 129662235, 391432028, -450269056, -354801933, 470159300, -160050987, 152460579, -157561782, -328347744, -19867264, -483857992, -116194878, -302167858, 219519920, -505336125, 344278872, -89708281, 247922822, 311878240, 387145424, 161355766, -302869080, -383484374, 608775768, -558929900, 509615680, 240839001, -430104672, 267428733, -715554060, -637995390, 36843959, 338147810, 28123741, 549220149, 132132092, 273629125, 366609056, 73615392, 30294850, -596184899, -287727204, 766513724, -380047701, -6456560, 5446630, 158883042, -426760056, 330487596, -290249742, -236684536, 78213408, -304230471, -482847840, -293431796, 240249426, -548710428, 140294000, -30000141, 559886976, 347054199, -101559395, -181895076, -239683086, 210140130, -5189850, -191616456, 283010080, 303020184, -63685510, 241908112, 361928502, -355875164, 203688360, 54977589, 62052440, 127621328, 24956684, 385336275, -143520777, -332544060, -177918604, 80763034, 37893456, -88717714, -445732490, -106644654, 863000266, -154564128, 594810853, 25356428, 664463124, 137610688, 408719277, -345279320, 684156426, 5967120, 390677595, 2236870, 
52970528, 164810712, 164067966, 431494528, -185265143, -29578416, 26333044, 64543608, -446339394, 276238224, 44249640, 61288514, -373405638, 304417800, -456965355, 37435816, 366180780, 153061875, -3509544, -413161428, 389692416, -517167672, -542049750, -27908372, 26923590, 834300376, -309098712, -294286660, -33037558, 152744683, -30475600, 374317328, -458172411, 106984000, -35850336, 50918680, 53413100, 434327670, -341929924, -380715174, 454564134, -255751749, 281226096, -633669914, -191762895, -25896780, 247635765, 37156427, 282476880, 204703800, -50447529, 502844400, -443955897, -94027170, 324449559, -342393264, -58299041, -7586844, -413611731, 675486606, -125850670, 15759360, -538996203, 28015452, -245686644, -38234880, 621352576, 164247952, 8278920, 748571200, -427607050, 45649585, -555977452, -246211803, -579993747, 429745768, -4345557, 433224732, 383692716, 210205590, -248273669, 160246237, -422785467, 664941040, 157507281, -396667343, -26774760, -87013299, -835350482, 319542908, -24937242, -277934592, -78935668, -115798360, -81160695, -157699176, 338033670, 35454489, -215940954, -197702340, 
126338000, -435121544, 326534896, 83561842, -271087558, -502298264, -31807136, 328624322, 190462772, 69828056, 211490370, -208984776, 4107285, 306045, -535414704, 441124656, -264976320, -33869855, 623908954, 28614988, 620814012, -625161900, -467060000, 88883814, -79361355, -85839754, -451538386, 518224000, -37878060, -241700272, -102336486, 146959074, 774535608, -427778464, 260738092, 58517835, 117398600, -97674262, 258740298, 927424512, 289393959, -46970860, 69994389, -640568875, -296111530, -74794538, -100914148, -859004335, 15988518, -35098510, 234686480, -79255020, 457443675, -162313628, -9055008, 312580512, -495869044, -455594709, 174565160, 303336366, 84112028, -680066088, -431419518, 434065372, -22793760, -2201551, -466646076, 510903120, 38630610, 582345630, -144946944, -20253555, -5836480, -147563864, -443606592, 944942658, 6295200, 132708045, 225012406, 27265902, -174079843, -42040278, 667153110, -34480482, -131568555, 969134936, -22005786, -34526640, -58117632, 522595125, 562022204, 50975506, -307817217, 366491968, 400180, -17057040, 131604584, -833288380, 262120884, -16751988, 
230941505, -261045480, -469862680, -286810432, -377107839, 163061406, 35144442, -39324768, -230384560, -286840736, -401474394, 25104750, 375621480, 125219652, -927573010, -846910368, -262958625, 21799723, -256349600, -406539968, -160563977, 208636944, 528048984, 6618876, -74597744, 276768172, 172257212, 389348261, -371860900, 689157616, 184476820, 503008926, -53973216, 220409557, 224019978, -316053364, -80975642, 261390084, 177961290, -725288000, -145376391, 52454160, -128561282, -874940304, 44741190, 147379426, -348074336, -17035950, 115601904, -201792087, -61075281, 335478024, -66399049, -150549650, -263259750, -19204332, 746238384, -892276280, 993368699, 49372140, 53424036, 38798802, 175067670, 214375304, -338486831, -71694616, 264685750, -100276734, 31800048, -63901092, -8796396, 798539796, -814081572, -6470506, 124768020, 188275800, 3784599, 90483597, 670519630, 159063372, -244199592, -131279499, 9592338, -42731806, -165691240, 14923392, -93910, 365220000, 113195400, -60396495, 129169746, 115197984, 468300465, 103523077, 198732920, 35084560, 209127325, -385442887, 206892964, 166486802, 
100606950, -161353863, -415324014, 43130996, -402243180, 247435808, 215893366, -18943914, 39636176, -73215696, 121057728, 396535215, -639070500, 335590920, -547273112, 347880522, -7474365, -10341276, -56161016, 330563023, 169014153, 404879075, -475186638, -323850212, -25944555, -96973668, 387450800, -108623718, -89581968, -204685871, 1002305295, 637253072, -43040508, -412245640, 321724711, 32050584, -355780126, 236295100, 133129740, -169262964, 123068220, -130289590, -66977008, 90697552, -661389495, 122954170, -8136180, 311304556, -318447636, -5729724, 576765710, 262594076, -266115374, -69717780, 305607316, -314015364, -371780795, -343759248, -391628064, 150481625, 550953078, -863855370, 573583820, -31153920, -74017548, -96955488, 125451270, 465511200, -50493564, 437220972, -214398430, 51950991, -114945704, 141784330, -840301980, 268291905, -95464560, 383315150, 239262738, -44162780, -108740730, 92592360, 439534966, -541380, -215321040, 64105344, -394868967, -551995950, -292923000, 1163552, 177183471, -203200998, -262330081, 103145760, 235568514, -283345308, -4283079, -32762502, -479687832, -80621184, 
-246735797, 127084290, 895147527, -78331536, -31974400, -684818208, 622677726, -12442404, -67652676, 99220000, -282611757, 113033875, 966708620, -788338950, 62030072, 92249570, 15988181, 63455600, -369253222, -130924016, 200021364, -220909673, 1863480, -101717640, 696658404, 437306022, -46099800, -12005690, -449272000, -124671552, 114898854, 575517500, 367206466, -18626350, -75330304, -188480514, 714679096, -14163856, 31219590, 100704604, 31984050, 5083858, 27938136, 281652615, -610715446, 693527625, -40227162, -383371856, 417193868, 15750540, 304789940, 182332222, -60372432, 191571324, 318063384, 395790824, 19563445, -219274160, -156426840, -64182456, -20921360, -235673295, 333748800, 667453182, -9006400, -65907243, 309318152, 381637776, -739586826, 109673100, -875571711, -181215510, -1024592590, 412745536, -17489648, 300186246, 419603333, -196078417, -264416425, -124174350, -743331552, 11925316, -2663016, 63126147, -238689048, 99064473, 440140600, 505766520, 160985856, -142507547, -124658464, 73015964, 78427680, -5518528, 496427574, 233342433, 669826836, 46463648, -51994116, -953281372, 
125424558, -199796361, 235879892, -699459584, -51030144, 473343750, 239180589, -4080561, -378084212, 664019592, -29495264, 329020050, 63888234, 147231594, -34593840, 241647616, -6927305, -20336624, 34027120, 257474466, -135416160, 38482950, 171236322, -854651598, -259532616, -502629750, 673455666, -17633700, -3197308, 147457520, 37133088, 70139773, -271148125, 169717065, 233357292, 109558332, -319241385, 59209164, 109252800, 201126887, -2722455, 68164866, -585790140, -383324176, 489820439, -657245898, 240843928, -30394640, 126508140, 208911626, -197059356, -118245968, 186752760, 50191092, -407841477, 39590455, 222193440, -79386110, -2461400, 21534240, -6298141, 310545000, -4517019, 378807439, -309308049, -774678708, 44577158, -32559030, 325716132, 515927940, -16212372, 8640320, 102320880, -4826864, 38438204, 125091561, -440969184, 412262361, -163186023, 194342759, -178002202, -126419320, 111686505, -366915840, 274416700, -901178355, 29346331, -38927133, -211053588, -51628896, -163984545, -154112718, 305394600, 128454837, 412493668, -181410240, 33544764, 684493920, 33323760, 509972490, 
-242359644, -1571481, -82084068, -282400200, 815025888, 192819300, -356992641, 244488390, -58110759, -35276544, -33279580, 77640346, -14239341, 278583976, -517021388, 30716160, 237834240, -77781848, -58975956, -60447062, -28790856, 42386610, -326028973, -8872411, 166190392, -484806370, -10519360, 248051364, -115787520, -170171700, 105306252, 228786539, -83058962, -19561080, -305438712, 12935646, 374800470, -120387120, 21493332, 186159663, -544047068, -18307050, 322098640, -115408318, 48342763, 295702842, 17469119, -758493648, -17742452, -390809328, 98072685, -440032752, 319652760, 674801382, 128159504, 337479660, 124669848, -302203700, 218853600, 160789993, 181016604, 482629158, -196644684, 12330162, -677065285, -125843368, 401373270, 226065906, 82159517, -415210835, 387884664, 14938866, -490855776, 447949320, -882264130, 257325250, 201046824, -96103920, 388751625, 20805896, 47833520, -201844408, -347880460, -211991769, 523470134, -8996315, 69834424, 280297508, 181458624, -295426736, 150075325, 5644496, -399207055, 380510340, 706557126, -53020032, -712911040, -410447660, 212087460, 435717464, 
10497648, 254692984, -58092760, -258561996, -22818044, 373511919, -9742558, 397292268, -221725350, 331534085, -171264768, 771655807, -163003974, -110433288, 365691760, -442828575, -219015216, -982385327, 469225116, 712781146, -61195134, -92986893, 289015538, -214355713, -707650484, -299605380, -221039311, 211089975, -356421296, 320801112, 912125476, -93150540, -187760130, 22103094, 426439458, -432157158, 146737424, -205067600, 594342450, 273585268, 362036367, -492170366, -79725402, -39775731, 453195393, -306919444, -13295460, 399845232, 191552132, 136779404, 583033902, -163714516, -33488308, -981272176, -99428250, -363262020, 35258034, 338040012, -553909359, -126141300, -393786820, 8762838, -284512986, 360316805, -235495078, 29995095, 514232798, -166051998, 285710304, -113622366, 97115240, 185106108, -355250147, -585247530, 191761236, -61354800, 56220131, -631497810, 194187835, 275048206, 473423720, 250994902, -129229820, -425561124, 41416400, -437002618, -292330048, -163211598, 653533524, 345349058, -191900848, -122726463, 8943928, -109481350, -702955027, 269168384, -451778120, -87747878, -378999420, -117363456, 
-96210240, 629269240, 510775122, 112804342, 324150736, 83879315, -797335252, 276205886, -642281146, -62795000, -60220510, 644768485, -210255465, -167108448, 5365024, 70111830, -319844272, -14236120, 82304200, -89728560, 33444, -95241715, -1582805, 165552816, 155790648, 367179238, 5757940, 231360493, -10313758, -419276312, 436158228, 363890800, 122506620, 128670864, -42499252, 320813344, 210887040, 467589315, -5128331, 485374072, -398681892, -309065559, -276652103, -328554716, -196891368, 14534896, -91211020, -256142268, 113253462, 371651467, -84556314, 216140246, -45681894, -40872876, 364344120, -480985637, -184223000, -139488368, -135040820, -288232640, -139728420, -128104452, 15911064, -45179582, -316382675, -112256488, 395832906, 125443085, 362521370, -328632930, -255038220, 383338241, -173649584, 35554496, -40278304, 7484846, 318307150, -346241852, -652701348, 145930134, -399394275, 909974380, -281096, 88065644, -539583080, 2303392, -675556841, 776435066, 556981777, -463700034, -84904560, -419564704, 28796219, -424053121, 159315420, -200374485, -30991863, 34526133, -27156584, -335495682, 
192053069, -497124246, -324000444, -498056026, -32572017, 281084910, 396091040, 274351502, -36842782, 162809556, -330977322, 380437032, -1036542, 157295180, -301140477, 286981982, 217951985, 17045875, 702445677, 204021346, 419694192, -335366712, -34838463, -6471600, 136080000, -353538673, 156753240, -330894318, 1027013, -558789847, -588130594, -110851255, 700322112, -353155434, -58361500, 80206560, 108019737, -52473876, 76518611, -486479663, 309142077, -709929506, -342906472, -16064647, -227722942, 12132450, 8537591, -625288886, 16949760, 612148946, 255492726, 608650920, -66113968, -517284468, 690484848, 29160075, -110878497, -281762160, 202881827, -137188464, 127795080, 77564192, -93042405, -117638381, -491206254, 170868320, 111298057, -230269137, 41159426, -26750352, -21948120, 164677458, -7489528, 205583175, 348451960, -903220246, 114167712, -165972140, 199091043, -183802822, -24156755, 197006464, 49238166, 422421454, -279834330, -492671448, 228587940, -86849668, 56666330, -537673707, -487525155, 23054412, 43390080, -193819760, -137019298, -885024, -141415702, 478971400, -88796411, -90798088, 
-828419476, 737630608, 95517864, -895752, -638096976, -192517075, 653966638, 131509762, 292030172, -743135514, -21330428, 193069792, 242332386, -161831558, 2011325, -138561186, -421708221, -296732975, -641815136, -174228929, -95052746, -152504352, 74306700, -2550360, 17657586, 481051854, 449259084, -2839552, 112802608, 274112640, 101630525, -306135225, 462369248, 6783700, 461361480, -130720875, -561848914, 872687100, 362777088, 234557664, -744066153, -151084164, 61024707, -305083931, 594909126, -128871490, 33633063, -63163295, -692627139, -58103127, 53292150, -130963200, 25807252, -715422600, -440951676, -126396400, -207099003, -141385090, 63715456, -590870050, 42405192, 63668704, 216506795, 485065568, -368130270, -286238610, 549994998, 696826500, -361491900, -896880845, -605872384, 126520752, -459055100, -34659600, 649430396, 304926246, -188088209, -538014250, -27896762, -137940824, -202735099, -143904660, 1007182, 98587692, 600995052, -351382336, -741122550, 13738368, -4097798, 351836230, 617070024, -224155278, 743188782, 37727384, 121195690, -523290160, -3873350, -269434475, 18088230, -225736334, 
-516970586, 150531286, -301544964, -39943200, 136704820, 1929840, -245782480, 33373900, -193177185, -143114958, 270479352, -653876460, -35741599, -21786744, -316239774, 20756808, 288015603, 175270088, -805819560, 76873020, 766169631, 347369484, 30832598, 476076730, -382064715, 969562800, 4529756, 145949460, 757077165, 775313410, 527753177, -299455841, 79893756, 102293238, -692061282, -66527010, -848153358, 195244560, -340821584, 348053750, -90349152, 12085948, 71587800, 695119205, 29285685, 270815105, 272510000, 63802174, 23516856, 14614674, -179600782, -31966620, -68445450, -108635425, -414545652, -770822730, -403676358, 421293950, -818782118, 129936284, 159154416, -571464546, 227623165, 128881104, 338569200, -6272819, 242039260, -1602384, 528258444, 60310180, -217299810, -212888028, -187168860, 207738635, 36357984, -528952320, -376026732, 23222185, 383111008, -123768464, 3882650, 192408440, 66496660, -11732166, 151506810, 5921916, 49117686, -873486764, 8450553, -259947435, 224995407, -65808512, 718693335, 3931980, 771875436, -98607990, -21244752, -28480893, 68317568, -111661540, 
-339074435, 369674380, -261495312, 94258710, -171266563, 586995656, 125539335, -364173330, 669960726, -668980503, -514671192, 565844602, 448780684, -796269306, -538482120, -101349200, -269296209, -295502214, -876865215, 31871192, 2385839, -2856245, -28641294, 14214864, 47903362, -48563400, 157353618, 772000292, -178029126, 296617335, -377121905, -508051505, 244305226, -23873445, -487969884, 36946203, 308691049, 396829684, 82421964, -276742830, -198980908, -201744888, 231640640, 15863449, 146359619, 337384052, 53663552, -38392296, -129726864, -328373934, -666285344, -2569997, 236692701, -174586680, 466196445, -408761892, 51409311, 27938781, 248252494, 62038155, -921156480, 540707166, -914295860, 919192890, 24979884, 13546078, -10447248, 70514283, 309668782, -40504884, -174931020, -964045, 366381144, 208652400, 522252052, 291160629, 241611280, 132237280, -167146056, 57083594, 266046682, 57818860, -285902703, -110066316, -355889118, 365198485, 109174857, -83316628, 179837791, -652926276, 97017767, -66085199, 120534805, 206056585, 205457120, -89177145, -277934250, 910767834, 130147101, 506826712, 
-386705438, -677374719, 326451576, 434768048, 326229444, 493412472, -16304157, -474105366, 172042068, -403767870, -800058930, 579044640, 467229168, -59002594, 730695938, -149702630, -270700068, 490790664, -134537480, -250714830, -157837560, 285266115, 594083680, 153044183, 162929363, -376303603, 436724520, 190290120, -452455, 647118351, -420147650, -265648610, 600393664, -154698893, -138900, 87112312, -634813861, -31287735, 212014820, -155858856, 24693187, 24792625, -47855175, -37831803, 677262976, 132910622, 148432804, 72532490, 25787496, -311027471, -182188518, -704012400, 391468223, -155586591, -662780222, 411406611, -168941780, -855696162, -99721860, 143453355, -181848342, 380524440, 809837849, -473173204, 929487546, 10354015, -249393120, -472611840, -415800702, -148629034, 95608128, -4974670, 30076683, 59967505, 196538020, 848954456, 752837723, 459088400, -8657496, 177516772, 664732280, -39945492, 23066190, -2309772, -5418335, -144047521, 254429847, 93129771, -12495280, -11206314, -511682550, -596782008, 622150697, -135756777, 12702854, 504250608, 374576200, -362537250, -432420192, 14977187, 
268323858, -167959836, -141719888, -506269280, 276124764, -111429500, -31513495, 338217600, -269147144, -192379005, 244658388, 91318470, 346274083, 148934825, -521986564, 774979227, 473948818, 201385332, 345138234, -219219960, -72646533, -281662200, 41868450, -273521612, 261608795, -61972302, 40713358, -112956144, 458351740, -639137310, -287131565, 187644972, 28159232, -310020730, -103985052, 535889560, -15248034, 742634067, 161223664, -327029834, -193155300, 10682100, 134955150, 146700120, 161939637, 151671300, 12269418, 804562468, 427201530, 436589340, -597780720, 377084813, -481996222, -594053390, 202335096, -56720664, -431607580, 337701276, 85717126, -780009930, 1572592, 19417100, 625414832, 125506385, 110551675, 200326860, -16711881, 220990460, 413025771, -485097580, -267007808, -184098555, 337755167, -135751594, 126318080, -9749190, 67889588, -323307020, 68707002, 187241130, -405542582, -236129040, -101067477, 226992449, -202556830, -936128255, -58694699, 75392780, 512850960, 13081960, -149658681, 76414037, 274018192, -543338345, -191419870, -553703056, -142049304, -8972077, 106705040, 87438795, 
-87232231, 204752856, -130941680, -108755010, -8422950, 335017242, 429672180, -118296456, -409385944, 42359400, 28197582, -11337152, -151494525, -639330447, -233306560, -103203554, 316600572, -19139760, -24489560, -468922314, -595713099, -48566705, -41549277, 217947030, 830300262, 134981790, 876359120, -934168382, 223372100, -89646060, -223078836, -367232494, 52976660, -393600234, -76094856, -232134855, 44199780, -104675090, 384635329, -214576128, -12139484, -3180825, 388693602, 89451420, -281955836, 264902202, 200648034, 35620896, -320841729, -650579924, -330129084, -16862450, 99329783, -325841828, -153440718, 167449828, -370492004, -139892384, -263950875, 50057970, -986320008, -390143922, 175738472, -414606112, 160655778, -323194980, -142475760, 492222630, 70731738, 317919327, 46275480, 62367052, -250720932, 7297065, -7338678, 503439048, -19268865, 81127312, -436116928, 359709105, 514673380, -408606720, 140011542, 85702185, 779526438, 82151630, 225608340, 467247540, -109739385, 224749139, -337328712, -784602486, 300033228, -584348322, -860732320, -315826699, -404385220, 49487205, 334692384, -28738086, 
-49222150, 12849300, 37735740, -12898204, -325372260, -854508320, 25203520, 439925048, -666852655, -725735491, 16946, 201877722, -599418658, 487012146, 993228462, 36667890, -325850862, 164890558, 369022926, -10245663, 154303200, -701871972, -98444416, 106497688, -59050338, 32219712, 611862810, -99101484, -242723390, -441463810, -324272603, -45510410, -470636676, 435994416, 24563464, -163191364, -82720512, 69686295, -28712868, -33632388, 520667994, -365264246, -585107506, -154377440, -35738181, 16616301, 394850664, 178984528, -189835008, -6398190, 87332220, 135594864, 189372768, 287733123, 110095480, 843140500, -314172936, -20178519, 121969361, 139274590, -161082355, -353082614, 194779032, -223689210, -103544826, 6590568, -259080306, 681000582, 293144448, -786602869, -565023536, 82359937, 59206750, -552636204, 101976222, 5750550, 108202625, 659462655, -1001554875, 430168420, -293800920, 523728562, -871753974, 444900096, 44648262, -374078832, 812933820, 354140345, -480140567, 36650487, -396238680, 373992775, -38763690, 58970605, 107418208, 659131434, -480967380, -460325916, 370412698, -126921344, 
161306008, 698889125, -54911500, -148778700, -1016126428, -310978554, -31148250, 266788475, 551535358, -546738768, -905600810, -332603725, -301897210, -435373704, -96816384, 384749405, -192522495, 348163242, 13404744, -30611700, -2482216, 131106393, -495458820, 274838005, -124436900, 464823876, 234718225, -165195646, -28066620, -935007945, 112574400, 89620746, 758986292, 678954168, -33472744, -377260104, 264582747, -38487720, 702584785, -56451228, -225130640, -514809736, -424710682, 12517179, 284075048, 95733408, 586233000, -98421260, -92326140, 943861896, -52104364, 148782777, -12419638, -927413336, 332640900, -32409750, 152293659, -17778992, 22558248, 77709250, 62177880, 10148814, -200127302, -19861008, 126299960, -229623856, 5348503, -42234314, 498456616, -552245904, 1810375, 195595585, 629985876, 568883214, -212436717, 569387093, 198761660, -85639304, -608920550, 144206044, 466322490, -405770688, -199466002, -449506095, -420064255, -581987042, -610353792, 700499486, 51836066, -161966598, 464327010, 486690576, 212257101, 421467690, 128243760, -74389406, 125373440, 179776349, -171918036, 362015786, 
-148791150, -37922094, 25019982, 548596312, 407216334, -178047450, 22193075, 21446904, -395948560, 28848144, -176978375, -789641580, 47755170, 904519728, -576814440, -158818993, 122158904, 301150614, 68691056, 108430335, 81345586, 6562296, -189775190, 31374640, -209995346, -34750944, -556946658, -389710416, -346826283, 5798390, 292237100, -719227564, -9955200, -76275144, -83932289, 482973522, -81592000, -332621712, -433272174, 5951702, 9598524, -43774488, -157171643, -596115295, 41303780, 747660108, -141423984, -133157651, -968684156, -319863576, -220605787, -625098568, 333772485, 102623950, 169564420, -108649296, 483037579, -256282464, -57956094, -255771516, -521743825, -144077076, -20287605, -19145205, -21674583, -172365703, -622479117, 119216412, -666434134, 208659478, 247267189, -597330720, -314822732, 23847906, 65747678, 181526810, 893575000, -366823716, 335526900, 842430615, 184685375, 138617843, 105558092, 394311159, 397017244, 67107002, 25107720, 541003562, -925163400, -50661648, -335259941, -629104085, 42542890, -154644432, -335838321, -386462386, -15999897, 190381596, -402995580, 692031626, 
397435527, -337265186, 7664064, -492238047, 286432288, 138005539, 235280294, 509749449, 460275400, -404079780, -1016889825, 65985081, -36320080, 11571168, 372839805, -109669840, -128740458, 188052300, 541253816, 378361573, -50213056, -806771610, -4929078, 25103226, -391766480, -28144590, -129704568, -160671168, -118469600, 13638258, 130730480, 204863529, -747453629, 310159890, 521811745, -348631867, 19650813, -254802082, -496190160, 468999055, -649728769, -317043753, 38739925, -225370517, 94934930, -134077418, 152136445, 97021918, -166516774, 136388620, 31356004, 442751222, 599727954, 39624669, 41547690, 215460275, -29122551, 168829936, 262131458, 107946585, -218497802, -263540062, 352154830, 22588500, 11751500, -1710359, 454348405, -329084300, -521284357, -164600566, 4000864, -15200640, 183127112, 583552680, -13532948, -109795422, -294314606, 374433125, -276611670, 268226816, 179420400, 153790287, 230981886, 110085248, 84485104, -139786192, 408530661, 419794764, -117668436, 447506064, 295488220, 21956144, 32327775, -105796272, -751100685, -287924310, -26552864, 113461858, -95486046, 223825797, 
-254647415, 60685094, 110246400, -223598914, -300925975, 3225432, -22405110, 600787238, -398471460, -612575219, -370410840, 35865500, -337295376, 552095996, -453536097, -157419440, 314462046, 640593603, 216924176, 738800826, -72726368, 329942690, -225782340, -374518410, -171472596, 47281784, 184863713, -498114248, -573781696, -9297582, 12711068, -618986336, -839575500, 108927228, -911280838, 71917233, 238421562, 362999097, 25021968, -68899649, -241376163, 163046888, 23956800, 30242234, 275539110, 222762011, 302106777, -498098568, 71081504, -567147355, -286229340, 328016720, -522006342, 109223905, -850971912, 91239576, -132720497, 270358136, 182921760, -354641085, -35469162, 109587816, -620592450, 29422844, 7779436, -75283272, 458280860, -47604728, -315628060, 167599744, 97057175, -48674598, -172370489, 246551040, -99350636, 772596308, -510522012, 45022934, -599140, -514522302, 45548352, -153124944, -125412192, -269668625, -607221342, 84615516, 277025144, 286097920, -287195360, -394874424, -236846290, 16249135, -119025534, -157269357, 272004690, 306253368, 254729514, -82160379, 441929529, 120613702, 
490841609, 128940665, -58850896, 710357368, -105147364, 722486950, -10369654, -130019436, -867260232, 32310524, -2798846, -1007401018, -633810645, -31949755, -705792342, 75440322, -39641774, 374708312, 82863143, 129919020, 475063767, -56419195, 117832361, -58181424, -456050432, -605666750, 42551080, -729050583, -305483238, 333873328, -100090732, 33353745, -18435417, 25421590, 174245868, -164783360, 49821420, 89195091, 645449214, 190133037, -420171321, -17948304, -54138513, -12928608, 616234280, -130417824, 972079452, -414731864, -465391826, 280124780, -97361875, -183711438, -329142902, 340961940, 713522115, -29162832, 76134790, 377987696, 458208519, 109801758, -49024491, -19612560, 171912915, 825916982, 478811390, 247628166, -580781151, 21098115, 798990570, -224718464, -613655376, -291720, -194590590, -603165037, -40072725, -644258818, -730557828, 175814639, 343778666, 81364594, -143307486, 481659146, -491099706, -116411192, -610986279, -859662, 733881810, -42582893, 194109200, -86869750, -1357620, -21191900, 133993196, 279011500, 19202112, -427483942, -200569402, 682434660, -528622624, -16360842, 
-150395653, -100182016, -430637848, -209652300, -81461224, 271837000, 796386708, 15565342, 687548559, 572676342, 243770670, 132072990, -595165590, 79089040, 142161504, 311393964, -581182504, 193276258, 120151395, 93109026, -196269057, -22355885, -55668249, -127536640, 22321264, 344045520, -178373163, 359818202, 473063619, -504632436, -96793571, 643475924, 33699942, 103300496, 149753340, 1245324, 79710430, 168783435, -140559270, 90105441, -85834544, -80926609, -107403874, -22654996, -578709936, 76529318, -173338725, 48821760, -469127635, 508976936, 370906176, 21586072, -355773600, 794627120, 48805720, -22048780, -316216505, 20122935, -57595384, 80427594, -640884953, -335337144, 967950428, 634662672, -408947758, 117456831, -140992200, 760418150, 59954400, -834659760, 574990780, -520747669, 152141080, -21611025, -183543347, 43793100, -530997504, -180353029, -351034446, 19513409, -46005822, 92932749, -35876190, 590100394, -321459000, 691335736, 71216101, 805344060, -25175580, 133987566, -638208600, 245612750, 42996054, -157589870, 26234850, -78248786, -198337246, -360180326, -73937280, -171439892, 
-626393020, -151236592, -279790758, 801552, 432562800, 765934983, 242297163, 140120279, -290453844, -310555653, -69825888, -444344165, 248243600, -313576272, 42884568, 686002828, 585312498, 84956004, -188270913, -686883180, 11601548, 36304326, 91468884, 198980369, -38556864, 223398832, -177412800, 191651312, 390688494, -161412431, 682467951, 782530110, -81956875, 19193868, -84879564, -350991009, 276340077, 33842016, -94342108, 487410504, -25780534, 872093784, -114479820, 195157788, 311649780, 192393255, 461297906, -443319645, 186855120, -556580588, -465992434, 513212847, 97526670, -28628937, -18304632, -385427208, -526928080, 685961883, -418868604, -326627290, 147277367, 379874304, -246672582, -322525882, -129380608, -452885883, -141873589, -65637960, 225118208, -55853200, -108902690, -223717734, 506538682, 58707650, 127888378, 604903742, -10011002, -506750607, -998468130, -263619425, -145328641, -53473530, 61202524, 343388178, 949114154, 457344849, -146749792, -372677487, -431288160, -362044236, 772454392, -555160532, 639707792, 523157364, 96499095, -546464040, -16743309, 12396702, 380931720, -113513175, 
648410400, -368902968, -215821405, -250771200, -65879039, -444363892, 140560118, -176432503, 21889344, -102927377, 6451588, 359731845, -431225366, -21528806, 163683704, -18510660, -9597936, -284694320, 798312200, 181339778, 45797180, -66825072, 64438306, -662557402, 609625440, 112724500, 62435842, 222447936, -1212538, 220811240, -89342769, -175003370, -165660814, -431497380, -195492572, -328492318, 448591704, -66623922, -180137464, -450908112, -312570712, 667157928, -197883840, 501662970, -814886200, -190632168, -80278336, 725004450, -32502496, -436393664, 339515700, -454606845, 6653664, 258630936, -296399525, 24383078, 297164376, 20888478, 385643475, -22487192, -184638921, -333671914, 279988912, 266652108, -85801680, -233089442, -380813942, -18600354, -538684560, 411846363, -841995693, -173997516, -73791443, -634162810, -488210768, 61679926, 48543608, -230231016, -303725997, -245766240, 216843808, 507333808, 154612502, -279268380, -67459656, -9059054, -312634670, -466640110, -470454413, -589159296, 401503440, -638808490, -489535256, 26180072, -756115208, 29509599, 167595636, -684640386, -256358260, 149611722, 
-677548600, -166507266, -198144324, -219130611, 655350216, 166277360, -59412878, 352670015, -141255, -81595084, 49052242, -847356068, -2675322, 76309464, -159257196, 230366100, 281173000, -592586298, 45343420, -28769470, -32142270, 39365972, -4377240, -115034448, 63389800, -291333735, -1039932543, 422497868, -88662854, -137538940, 39652928, 226688102, 1325505, 12991836, -101494659, 17483312, 297853685, 590552235, -424645278, 409908898, -82339985, -523800030, 818712928, -515562124, 1013846964, -348338787, -191161200, 186658152, -15764574, 470393352, -264357291, -14022475, 680129460, -255739100, -54665895, 11668380, -10531494, -937438432, -529497332, 18301491, 25941060, -268297708, 67067665, 28755615, 307490713, -705741058, -160704944, -29370476, 74867008, 10713550, 169774750, 304940532, -226240715, -296671515, 18070807, -158662708, -361913448, -556358364, -319610214, 149892390, 647699150, -47157240, -323295362, -662824752, -424208735, 511066626, -235554865, -239208364, -16511432, 5912640, -191037476, -169262349, -230148652, -136486420, -482333760, -755252224, -214985238, 247236120, 362024812, -454330296, 
612234150, 340057770, 19206000, -798994716, 277508951, -522304875, -20976452, 19972300, 89482744, 447346576, 667914456, 402276276, 99629313, 534298578, -25095932, 66843736, 483589576, 339375450, 524225024, -325636990, 11272716, -4346020, 493841656, 117215112, -72320880, -589032076, -300809178, 288415296, 618387136, -38929098, -633659910, -555101625, -539423056, -259186707, 608069616, 225515604, -55337940, 355801076, 60290454, 74100341, 314401284, 74465652, 25782400, -155965320, -4575214, -251396199, -360962440, 192795306, 63165975, 99929025, -527242485, 52676954, 270891265, 8942570, -10387350, 107219400, -461807728, 359204545, -508312288, 603714459, 596200605, 71289306, 11320109, -192996000, -847347048, -151817276, -844439848, 967859640, -654227895, 145132269, -593218203, 79932300, 541096365, 19177830, 86099666, 393263975, 163688406, 229783050, -404606000, -42626205, -105332580, 2855776, 75253359, -444961314, 254807680, 90436800, 113032842, 121606100, -5858832, 234193662, -7976700, -576871438, -76886490, -555945078, 33060650, 172912083, 154938000, -491655624, -147112100, 427950420, 
20084400, 12635648, 3784710, 808797360, 73862152, 494627493, -206875500, 850159064, -267631920, 506046708, 78935134, 553983395, -181734750, -29460310, -16686078, 253410720, 310186836, -593979904, 698062712, -215139652, -98434419, 42340992, -4163250, 933262694, -98751906, 256530270, 3870702, 121552992, -8287572, -781490724, -321194544, 181216860, 163218744, -8220282, 204979761, -788688948, 171200190, 31701189, -40729549, 883054722, 504801423, -5544288, -542443384, 365864072, -118423091, -743630400, 4977904, -691593670, 174996231, -95422088, 297108526, 322248480, -16989102, 331734480, -252515584, -38727094, 623139200, -261733004, 41263875, 217641326, 92128428, 255664584, 137827368, 837883944, -92973384, -310801344, 934138355, 191588054, 98854815, 69817780, -1730511, -11426850, 477506336, 140204141, 149794320, -299142732, -133981452, 52187538, -105075048, 54587328, -117542488, 39628050, 251312580, -76904397, -415031688, -619655379, 311807455, 181520150, -588875, -474437124, 394103208, 710596905, -497306226, -3596340, 898161845, -306191655, 504593580, 153528651, 38785460, 126580960, 
-142738479, 732232800, -22592544, 183319752, -275585538, -287257264, 266947100, -196181517, 717715782, 307697208, 509391675, -37944368, -383736654, 9173070, 123959079, -56490786, 619855565, -404224380, -25129824, 52618879, -797801863, 454528368, -151806324, -177748976, 233539490, -64761066, 228009762, -96143184, 128460007, -489981240, -411976812, 31931152, 4087413, 22333086, 9315000, -673187119, 685240920, -208651498, 256029792, -40232320, 24276480, -258961104, 209361764, -97588686, -172783248, 236798170, -347043762, -144304265, -3041314, -636198855, -159286860, 270386259, 103484352, -36049556, 139031535, 23436090, 100749820, -518386176, -555590224, -803381375, -275659356, -318981586, 13042764, -1415040, -125498374, 35618535, -116066136, -233385336, -26215492, 557990693, -322986690, -741524490, -183719284, -101229988, 321297196, -147818880, -83278578, -408672672, 129981192, 79477397, 105040092, -176048357, 9149040, 917307144, 1474684, -389641160, 673021440, 250707062, 418953546, -383722551, -807576608, 36282176, -230540960, 84966412, -47168074, 335738835, 32313138, -71480472, 815151480, 631173608, 
65674610, 375169984, -553179116, 4257976, 57815238, -327444910, -126615216, 146216130, -5281808, -741763545, 109450320, -783341707, -64746560, 453383360, 661981053, 51297925, -344146884, -91533080, 199019028, 833737580, 45522644, 127728480, -318062430, -107393676, 20106576, -175782614, -568493748, -18921448, -684961164, 178747025, 122868716, 12155680, 164595564, 267413832, 211767142, -2901899, -495992336, -84113320, -176202103, 81825352, 54731432, -739838112, 478952320, -616552230, 77671734, 572953168, 1405001, -138321586, -49391709, 907494, 166243939, 92618869, 932226330, 50649046, -7753350, -14325179, -3340550, 751007025, -312947848, -517679938, -958440560, -342697257, -227583213, 202425510, -80923257, -279480506, -420499246, -300198900, 49817244, 43571430, -566591792, 410680363, 14649040, -420285662, 133672212, -270188268, 3669248, 17152616, -274543346, -791442260, -5114120, 330273504, 374750775, -450731384, -11975600, 918836240, 98552192, 294678118, -17888640, -60276867, -586561974, -102808896, 331046568, -814124178, 206647200, -469370665, -6141744, -515347084, -264996914, -123327846, 
81122800, -600077520, -129052448, -46663504, -1682380, -832096185, 349050077, 329275896, 447942285, 418022671, -221610893, -113461760, 643840116, 3379416, -453496008, 801205870, -112606480, 530391120, -309344511, -479697376, -469361322, 403404124, 305851768, 358715632, 635492396, 46743225, 219400132, -250002000, -22526339, -97073792, -18350124, 67887261, -195516318, 715657800, -337496220, 604212548, 144164676, -247933830, -293645534, -135790072, 84745980, 430750485, -302728344, -827253804, 466830996, -87077550, 104964156, 20075454, 155981455, -626344584, 426333672, 520573176, 110685838, -660632680, -214359858, -226622953, 194903664, 96822520, 882995168, 24593500, -260413650, -392279540, -873170048, -110750706, -7102200, -337375851, -604481518, 146744512, 193553668, -1075786, 985166943, 113500520, 102561360, 288534880, 160820352, -358409047, -12176454, -503640642, -9848078, -755005862, -25252506, -64521340, 271644135, 570918608, -90752563, 107826663, 35874536, -57208437, 147453818, -540252900, 42811486, -193283823, -432340570, -547077713, 1002597708, 149163882, -382089474, 176119123, 125324080, 292759407, 
494082288, -112630420, -629676048, 763910805, 169900360, 29806330, -58845184, 122937721, 73234920, -411681419, -692457600, -362047392, 128474814, -674425350, -778201605, -6881481, -35219916, -3359768, -684786900, -59796450, -80649125, -380639805, 155049312, 198074695, 741621798, -286536555, 241573689, 148000415, 453697825, -253742546, 502548534, -11363449, -75048385, 347591282, -176466015, 622290032, -4643989, -210458348, 153550888, -190974550, -470853000, -416711232, -300080, 11076508, -193798792, -269622283, 872573864, 787836679, -178986548, -553965188, -386851745, -79568568, -52438575, -366604791, -442427482, 74902478, 231773032, -134777988, 143866964, -43598583, 154700898, -198169992, -241139388, -272732064, 53896920, 119465685, -4449095, -162647898, 746994688, 238431138, -71956140, 86010976, 200325510, -266216210, -20182500, 283457893, -51667763, 199302478, 243537458, 137643148, 116342576, 230282206, -110981540, 667317651, 173136824, -294825195, 403043760, 2088704, 204268158, -27720175, -134083414, -121243500, -193029275, 47056425, 443183895, -242802802, 386968824, 51228880, -79915560, 231204752, 
536015535, -860312700, -19211336, -504651610, 713596800, 100782159, 227101468, 98109360, 82377410, 461324826, -108735060, -134206150, 434455272, -16822500, 913938564, -49895950, -422241275, 42418453, 452829267, -939546090, 386105915, -73082832, -30176155, -91125792, -299291, 706920481, 340517209, 431105686, 2606900, -39962448, 33638040, -122722740, 21243620, -297133305, -11604518, -285962040, -626178740, 180334674, -4073920, 398070387, 3614850, 224288480, 211804084, 345018222, -20975603, -487143300, 917084520, -243223343, 115425596, -495466046, -30290000, 362200680, 94147088, -24062157, -6436258, 150955408, 138111976, 511593795, -228783693, -97633475, -6195740, -51060656, -282065184, -664100665, -393253635, 91790658, 42943992, 111589296, 117786603, 20022735, 251910144, -39184211, 106745152, 104968200, 259612935, -360218450, -426733398, 15183992, -455379460, -40801418, 325722648, 318082560, 573820590, 318348898, -10717425, -487464912, -325161264, 18831132, 437360002, 13673472, 146744400, -100406586, -123430840, 52818902, 315847200, 116094156, 673646592, 126809902, 908139475, -94849800, 
-57137805, 558543286, 499370850, 910656680, -52623297, 21309925, -920971920, -334991528, -622778733, 22933200, -816900062, 23337102, -231995940, -467362580, 50325594, 7977984, -96215870, 125073846, 436608640, -255285511, -103258440, 5376750, 146298990, -60229584, 663167686, 109370175, -39531544, -63762810, 521252706, -265587728, 12781170, -142552807, 150154389, -412853904, -356733234, 215155864, -62626608, 406385980, 59970648, 139338780, 297620304, 40364352, -91388310, -113194242, -14887251, 53604674, -587195250, -6175260, 27861322, 749384493, -97638561, 100951240, 138726000, 405020304, -743766772, 531757792, 449361438, -309935024, -33221510, 353915793, 9080892, -120589741, 111069500, -60849516, 467141186, -163699732, 282597645, 13411511, 236241940, 330111859, 39646530, -629705826, 27516126, -26086081, -504763750, -81866840, -92452186, -832797624, -500780445, -3081208, -257273520, -22042620, 180836824, -34698020, 318908136, -31201635, -24335248, 105062628, 326815048, 170026668, -535184394, 194799764, 75376644, 43553718, 183004560, 490683810, -66644088, 79533885, 504277011, -48823086, 
-722281994, -95307135, -157736966, -240368370, -118075750, -93407148, -54229152, -235360572, -82625490, -398937168, -271885665, -385544704, -411023918, -45259197, 520465088, -139639000, 7329927, -6336792, -360894105, 187123692, -829349496, -699937632, 329244570, 302677814, 80382720, -311707725, 204355269, 240182404, -262051280, 202982203, -803096537, 509096156, 298204962, -43183593, -662385760, -106639484, -417931404, -173479728, -17954578, -125386170, -511834875, 532728700, 126885604, 363085936, 821496172, 174242070, 24198020, -305058897, 5421834, 722869814, 659953936, 89392864, 66289750, 2213673, -109208292, -827929740, 345672600, 367368540, -175649248, 583790347, -670284951, -216585771, 236117310, 225825450, -284081280, -308678588, -14657241, 72175904, -93664206, -309502881, 540566575, 459143730, 198328390, -225829226, -9372132, -215954052, 424814124, -122030670, 143378464, 885381120, 385706840, -23486220, -5309870, -627878276, 510405771, 11927100, 25624768, 79483756, -350910518, 13622238, -294222110, 457698384, -628839301, 514506428, -545373504, -188680335, 399736408, -62400960, 44917691, -72490180, 
331882325, -38962465, 423055422, -607591659, -281825264, 114197721, 505948720, -449297290, -294029838, -2280960, -21255104, -59507552, -332271828, 581034350, -375460332, -261592320, 319964040, -330251152, -70558092, -14736348, 4902912, 275047620, 419669264, -769569710, -100120310, 9168720, -238413009, 160658992, 459706752, 842328400, -931337799, -61274970, 871307001, -48471150, -112882812, -3501144, -2927903, 195754144, -286244900, -233934909, -573791400, 120195788, 7698204, -74998053, 663007124, -43872565, 407279488, -31431774, -308373216, -89971704, -637246209, -360260910, -344440332, 850329515, -416466648, -202266540, 648419468, -419318508, -666471376, -56045943, 266393592, 683875695, -164881314, 102602592, -52187240, -85562620, -221140944, -259125762, -226887344, -297052140, 421336146, 74262375, -796364694, -181146769, -170936815, -127886529, 365012822, 557617238, 506282029, 1765280, 477295498, 642963640, -544264700, 691934151, 298257414, 263978864, -84611401, -213105103, -78194304, 88215024, 551631309, 21364889, -170617420, -311412930, 398368731, -691428, -542608416, -176891451, -91977942, 23264864, 
43208480, -86979772, -155392616, 757070160, 443137184, 188842612, 77332500, -170471812, -460696305, -61295164, 272402251, 89759008, 150034482, -36094167, -900630108, 80153970, -200823350, -225658520, 515539904, 209824476, 59783490, -50775348, 516950448, 20499830, 140269446, 3739500, 831204154, -186425575, 200015784, -430033695, 183808451, -487879992, -35498454, -30819062, 185781190, 218122910, 433258480, -52082289, 398665344, 741908278, -152156446, -371340576, -51623019, 169875625, -45763450, 66691712, 94279290, 623296850, -26486019, 245273526, -137269152, -38874864, -180774541, 167613404, -60156198, 104169858, 30135825, -35664739, 54976950, -241462300, -111740772, 492521652, -52508640, 66996552, -455129325, -16336008, -187516652, -765051714, -460140396, 156615310, 31271808, -321668480, 380553228, -202781340, -334354694, 177619134, -424969770, -150419682, -13187529, -457669368, 80985200, -9211131, -257900544, -114400511, 222026210, -84556140, -5596470, 202448925, 1266381, -56927914, -6690825, 427669308, -22747332, 351377546, 141040116, 131288202, -18763102, 87954170, 94054062, 17120536, 
-65798262, -298961456, -36949517, -66486555, 32365116, -373122067, -245818300, -799004206, -59430000, -285012378, 961631248, 191383969, 84347864, -274906602, 118864494, 457986079, -636370097, 9667847, 616339984, -1061920350, -180272781, 206001348, -74678400, -234837412, 154111200, -517834960, -335881733, 315507379, -225887409, 215950482, -647010801, 588003591, -342570272, 309008535, 674613335, -296039628, 238170093, 316695550, 339984795, -294571928, -104312364, 171667936, 242399232, 100435140, 385038878, 577724994, -90556042, -54633975, 146861510, 284475408, 224199404, -292772315, 541961880, -527936054, -300931260, -541604232, 371966120, -262522984, -380970680, -261806474, -237701599, 805670775, -152961646, 376671656, 80530394, -101086403, -364261288, 31021452, 36796825, 246497121, 30697886, -193312479, -28443213, 330874180, 294740446, -281336972, -119060592, 138070080, 738283050, 314847015, -570210985, -41672643, 64243590, -95480336, -839068320, 324041064, 65939580, 712899291, 332722240, 273367144, -88325800, -449436220, -384506454, 74098134, -227439944, -3517956, 258972012, -558181926, 211035600, -46943344, 
395935474, -199866502, 277534140, 185692529, 315178017, -2157949, 52940174, -28781190, -228552768, -191620128, 160498383, -744585295, -41260104, 371140704, -716945330, -527561888, 448359392, -133186560, 526349480, -365368356, 596561126, 395222111, -114854210, 25729970, 259560120, 205545991, 43314505, 242321934, -145321994, 840858669, 129867153, -297547086, 237972546, -383727192, -19071785, -215951616, 73179050, -105323796, 375392552, 372476076, 80060600, -143399800, 24965118, -122024847, -38818808, 111883538, 64217340, 775675859, 205370536, 332701062, 21462002, 43512000, 571259520, -93678768, 45690084, 886240, 499362990, -257417919, 117696915, 118471168, -7485558, 13545795, 161278625, -90352812, -43465020, 941550260, -239467712, -136407686, 94725420, -720695906, -398367900, -146352360, -241364046, 281984010, 13040428, -532013010, 218236175, -351071565, -67065600, -41634300, -326890365, -220852896, -321739968, -132789173, -658962315, 249505632, -511229375, -327881845, -11248235, 39525398, -97244959, -53663850, -299663630, -279541827, 389481582, -362299336, -82007616, 614777354, -91296744, 423842895, 
586274388, 118186145, 313420800, -179971869, 341731910, 29768987, -14941391, -785536145, 129373930, -153472440, 306216218, 7026580, -494323773, -28413287, -60845850, -90776928, -323886306, 203509266, 215779518, 55627728, -27297044, -10932030, 449281319, 263412224, -5133364, -744776871, -139268360, 54490173, 175032440, 616321032, 377880930, -83762300, 75369528, 351743808, 731279520, -508275576, -19628200, -467425554, 652760181, -334638108, 713689977, 150020948, 271207536, 179649792, -73230010, 75125644, 282854011, -435410205, 17849112, -447133440, 567096392, -492724628, 642146337, -583835032, 426821388, 267079800, -113248188, 132300234, 663874140, -624576074, -27406873, 26366490, 40152948, 208136192, -757479634, 35522302, 623055840, 128337468, 914152800, 159920132, -220978113, 3929955, 7618086, 210405363, 590997990, -440151840, -407499372, -423754266, -36575080, -29479424, -52286388, 616543417, 563425560, -807296512, -935277168, 455575406, 42714910, 121392096, 154574937, 101695495, -458500744, -1006190388, -530952744, -3146412, -148716176, -344423952, -79119594, 295982864, 72581704, 269246796, 
265141668, -8408448, 386163450, 263149686, 308399720, -149404369, -63493890, 40420590, 941889090, 86468906, -506599050, -60718570, -256185150, -41448108, 743127383, -72518409, -52811550, -223825120, 529414017, -20127900, -25690764, 403734705, -92510000, -562468894, 633796452, 637304, 21180852, -207409705, 59936142, 61388012, 65927687, -613135950, 89587536, 987893, -685788125, 232892520, -10910286, -56794946, -36957843, -294616696, 508652100, 47030896, -47316480, 142233000, 545522390, 140565222, -814417443, 696117285, -23648802, 304284994, 532203252, 99660906, 147194775, -606679033, 487419660, 97977360, 66334578, -43891470, 512060535, -307341735, -30491205, 142093770, -24405731, 148470556, 31228650, -13472472, 29710016, 28782726, -33975090, -39857937, 99740634, -147969387, -52924752, -116863168, 222514380, 253719900, 69804450, -42954510, 773498040, -49443548, -828732387, 73244400, 91486580, 21017952, -107516586, -6996808, -35465694, -80484915, 67566086, 972531000, 343501005, 230248584, -481784343, 19029006, 98895350, -136279394, 386795449, 513729240, -89346316, 3787399, 
406510000, -35751408, 39591108, -573669216, 86784363, -45508320, 144984398, 21891216, -19737864, 277026750, -793805389, -112945140, -490198880, 171866583, 187505825, -85014976, -72158080, -405116271, -489962880, 21164715, 294632835, -47633616, 108641985, -121462024, 5500287, 310889068, -172030716, -30478322, 29266812, -14369450, 27565312, -524840841, 90853099, -640764044, 89870416, 221599510, -50618750, -211958780, -84597147, -65731204, -67186548, 178626960, 341838603, -90987345, 31716564, 189666280, 391105080, 262700456, 117603090, -363889386, 347151857, 43712922, 11647602, 125233560, 40313988, 524070056, 22924775, -19322613, -182768756, -288827200, -356255072, 558628432, -239157666, 413038548, 393508668, -531729068, -161488640, -5821296, -56898768, -2396187, 82881708, 146166525, -435866854, -147683130, 53637090, -368072460, 588558198, -228193245, 120053940, 147279012, 231018906, -19071416, -128359468, 416381618, 77807823, 29267351, 451945645, -75518182, -787851724, -545937550, -572562492, 33150062, -325672488, 169609425, 349437980, -668375704, -470890372, -20457004, 72831054, -671303406, 
14195312, 119324464, 67955160, 50017438, 412415554, 104442560, 55051256, 219727032, -70985728, -66447725, 631477351, 389632925, -288561982, -88547040, -123257040, -355457525, -640390813, -46491900, -572829666, 94213158, -261232472, -26602470, -15130928, -58657596, 258493035, -422811000, -249062542, 319595175, -49784364, -9476831, 449749296, -138593929, 287352373, 27016582, -316455230, 25029842, 598622240, 41848474, -55009416, 252299604, 118077906, -25705640, 682866118, -792439713, 5126975, 116701938, 530662107, 7372160, 269705744, 603298188, -180598572, 328786127, -460459877, 219291840, 502651660, -448575348, -56744880, 101190094, 330252510, 137998744, 334836332, -116097072, -46734705, -216434986, 1891824, 22281414, 596808810, -587222460, -145085580, -94479495, -214680247, -415692189, -297536580, -168892254, -239418367, 151721661, 3265820, 1777380, 40195512, 26101933, -282685800, -57943216, 35671032, -233776260, 79558587, 213699072, -295598142, -546092274, -21342615, -425862268, -65973366, -11111403, 38798304, 1267968, -320295160, 173009010, 642990392, 83573608, 138247660, -3283223, 
324013275, -855507784, 693007756, 455978868, -553191607, -181636200, 91653156, 260677681, -25618320, 6858256, -585767844, 679803652, 126739788, -201643579, 5968710, -627650808, 257236452, -671217807, 82729872, -506849304, 560890720, -316872160, -414782355, 330023136, 1143094, 98402315, 219342912, -485115136, 53602857, 228677861, -626970652, -7804427, -309649664, 228782988, 6442700, 87930109, 231806016, -138926550, 145045782, 320182941, -56459622, 12682614, 69855324, -442994381, -73893118, 29118784, 176603432, 260276156, -308531673, 56121570, -159777968, 26286680, 385873848, -184599120, -875401012, 120269815, 64526784, 532412898, 53560566, -123990534, 440215640, 339078408, 377039344, -62280555, 19842940, 794640596, 248607343, -432765608, 59166549, -222705223, -849720416, -21246706, 240110780, -126029012, -698629065, 210444275, -311817870, -54260155, 84920088, -570086775, -266040224, 494204859, -13970050, -144596592, 411010200, -27048379, 517365916, 245142098, 162467784, -64671740, 118104836, -395303844, -232498800, 33459111, -692948385, 23399783, 41343684, 378876504, 554076375, -114381396, 
181584000, -486539196, 5818852, -215896850, -17019620, -185840413, 500994910, -490064120, 663306381, 167358048, 391132260, 191604195, -805056120, -7985636, -401905971, -67044752, 775438092, 728086660, 196653864, -138797489, -112837200, -107263360, -104683008, 44200125, 574577366, -776932591, -94655028, 317223450, -7869920, -159941166, 24718950, -151992256, 719490625, -344000, -194726812, -78369243, 575682596, 292454558, -450608532, -669339450, 415969182, 199204502, 39045952, 8884443, 237692736, 1630570, 150983876, -205919346, 17755580, 332097375, -93296845, -279383940, 57142379, 100184502, -165313440, -434203722, -197090264, 24078889, -12459501, -91695850, -608471412, -135885585, 181292374, -211608852, 310280256, 266371902, 932676959, 416033944, -152892124, 155642286, -146176512, -42983795, 60172296, -11183106, -711310600, -470794111, 140927400, -23910670, -145898051, 448874788, 82188002, -16842498, 86878220, -52727451, -71189600, -10854612, -369602266, 17610048, 66517600, -14168496, -174485818, -336115480, -17557987, -769313154, -29147846, 413501768, -57108756, 476003960, -280327966, -222250030, 
-400883040, -191800528, 4850520, 60605958, -228453312, 19342916, 3383680, 324636426, -186643680, 56883694, 303435720, -489975948, -786624148, 95525214, 625787625, -3490341, 23400468, -4713816, 80629116, 18219810, 8411718, -52935150, 16915518, -431962632, 892738907, -577416609, -563570799, -605489808, -232850365, -188159004, -916363112, -317336884, 557770338, 80300959, 313240727, -105934296, -104696095, -195995926, 106474060, 402456665, -14383808, -343911204, -76922580, -341665578, 74883914, -210985896, -108424074, 87319064, 1921390, 502247473, 9339660, -114148306, -563573864, 267825200, -183047976, -260628809, 447539736, -2501070, 824348616, -122986612, 253331528, -325331871, 849219800, -283455756, -173681264, -98733690, -83676634, 276430782, 543777626, 127152720, -125679708, 140297710, 685934508, 399820080, -64309476, 622689711, -87187738, 60544926, 18174992, 331631153, -112575105, -50015232, 114451074, -56652722, -163434124, 264949211, 53695881, -11080550, -568523340, -503963994, 211716886, -1013980, -8568108, 2070192, 80458290, 99415674, -211190286, 398956860, 552157900, 507333750, 
-218019775, -486862042, -84949632, -181299188, -242577666, -15398355, -106531264, -385701996, 302622528, -100059240, 592314944, 126125055, -203651028, 70002216, 106841610, -203195520, -22354391, -149769494, 37071284, -281101975, -48756612, -84811080, 237566000, 237963316, -36176816, 591364354, 510415, 66828628, -459532632, 517712668, 251798322, -123744796, 139518976, 109348320, -257423670, 500505412, -3123219, 173900094, -58113840, 11881250, -220587784, 130057896, -126338880, -673620424, -902379176, -56842366, -289349027, 6545565, -29421568, -467872470, 327236190, 72086209, 142996760, 116591000, -43559880, -83259619, 92571336, -935509218, -463060702, 458376718, -439380300, -98178947, 206489946, 32449651, -457787520, -25962249, 229937142, 844635880, 106627313, -2705274, 510076104, -281895119, -90917607, 240894489, 4377228, 51780096, -51382644, 148055895, 645656607, 197343398, -18745056, -447277619, 316630188, -669032, -69721925, 151621003, 355496694, 460052448, 517453200, -25630605, -6442386, -127225610, -737174930, -233408025, 432304560, -125995952, 629370450, 332886609, 283451076, -585247861, 
631500366, -151669429, -74719995, -25718877, 8444436, 343492534, 315670080, 27330120, -4662930, -680509352, -665578786, -5732428, 7738852, -662948800, -97352255, -562131776, -537586376, 5414010, -253972202, 741257946, -318339507, 641036212, -581904140, 505324248, -749371990, 31328612, 450995133, -330810196, 225362256, 467213040, 344596488, 97658551, 79845480, 27432309, 427286754, -842771505, 22091700, 1028195532, -772549200, -328070863, 566031936, 476583912, -40411440, 389318320, 25935685, 438615584, -355855290, -772044912, 61627995, -374096472, 721423696, -81062968, -52358450, -168852540, -16788096, 560566232, -607434744, -297463485, -149048640, -236901953, 32410580, -52287280, -294465105, -607696296, 65938194, -47279744, 308688336, -166596804, 285529825, -120826497, 8174973, 60385363, 26554500, -824112135, -684282199, -11315540, -645681595, -512337200, -245494203, -44480026, 328505988, -126251784, 460257919, 116459994, 250589174, 26217540, 19893060, 25488280, -240735510, 14192493, 161119209, 355345410, 455789654, -14459452, -117856292, 496864208, 496994344, -75820375, 746495753, 146049939, 
-126489489, -23819851, 322141628, -80114231, -664295094, 40001092, -127347842, -479156230, 13743140, 198640008, 495938, -25631220, 441243751, 61175920, 34258350, -157516985, 115760480, -4074720, -367869467, -209308752, -582722920, -15193587, 188573604, -477295145, 19070814, 113746100, -457562203, 857521812, -230595240, 303142284, 238790272, 525110376, -171630415, 19707072, -353303775, 973136731, 25118639, 125062704, -492048357, 50312538, 317708567, -682090740, 236413932, 11825302, 107642622, 485091558, 480449294, 388038382, -291096936, 18579876, 422925932, 261968696, 378934866, -527733206, -508818160, 27106687, 33285739, 114960834, 526432198, 212732342, -11415456, 103774392, 261563496, 129609246, 368743572, 249220884, -58447028, 164455424, 87539411, -75346146, 164844572, 80123141, -258246070, 67303682, -414330714, 564350250, 86288352, -45254770, -798380448, -268602633, -182954134, -14419836, 157359650, 342117291, -328380668, 333316214, -250985072, 288120378, -332001074, -799681218, 208815728, 92514726, -3460960, 76118385, -110257638, 196159400, -201237615, -221104976, -343792652, 432394572, 
-155373940, -15536520, -364686420, 36718025, -601623162, -2902184, 43261918, 479495376, -400408052, 811761583, 47893540, -222973251, 273025468, -101710752, 89672616, -623646100, 703388402, 828022428, 276327624, -20140638, 343327086, -1020017866, 210791343, 48746230, -178203792, 501133591, 707651370, -34619725, 376639825, 424122772, 375461115, 72017785, -16187016, 695514456, -662634078, -256830852, -151765920, -21275415, -404190835, -222876786, -333659580, 561295855, -24737856, 174696375, -378024342, -321097599, 300961320, 205003293, -243560606, -68972500, 372511440, 143506419, -165653263, 16661052, 355590833, -80882914, -845928439, -508029120, 459608196, 565175520, -999560640, -506308290, -382654989, 4771254, 751564572, 47373378, -79501080, -632339532, -401159623, -737131936, 372863036, 74719942, 129808065, -106859676, -49124143, -41025270, -244735064, -495264704, -738726534, 234730135, -169015628, -32348899, -175552443, -24551177, 278209214, -699888532, -320482236, -31231655, 39473502, -193803720, 240565338, 50996380, 17894910, -749942309, -286519009, -571512243, -265997682, -7727984, -215923638, 232969671, 
-115932918, -150347582, -563244770, 62258050, -247170331, 750600420, -397181052, -416754996, 951335555, 213470208, 116692410, 73446740, 93962145, 94234704, 569435976, -215025029, -2768195, 141621948, 454667424, -538931008, 737771738, -503350380, 683281676, 88077002, 406523520, 175358788, 249606601, -144303616, 4667662, -122463726, -478604516, -373416410, -121196800, 3838380, -364306500, -567297108, -177999050, -57615000, -51912576, 54608394, 817030104, 637538920, -71169452, -427718424, 130890704, 198793452, 837000088, -192758540, 622734660, 596628990, -121324937, 319135216, 478372860, -92485254, 26910884, 41473872, 141689550, -40899222, 38773852, -502186608, -344610043, -85549569, 54548532, 81303135, 25567388, 393004304, -492130160, 5206424, 467590134, 109259440, 45009482, 19193374, 436177566, -201592800, -339434622, 450155552, 90868563, 61480230, 636650050, -203727920, 178573476, 55534480, -2025366, -130670980, 18146219, -630086512, -99501513, -396055171, -178493271, 297589668, 249150600, -551963808, -72609210, -518013112, -307002900, 378323541, 580775445, -381457440, -151935875, -345714336, 
111871166, -496970624, -472354713, 56440108, 1462248, -194392315, 375260418, 74556656, 44432322, 138761392, 198053540, 298769537, 30084384, -187798735, 355911334, -29183210, 9698885, -593765196, 30136041, 208794000, 109630433, -407129808, -61483392, -285467894, 387612420, -53572288, 642346770, 12165783, -794450468, -175880100, -551948222, -559359510, -47647264, 53081738, 669465124, -289771341, 66559598, 347755390, -674619776, -72461460, 527006275, 540353330, -148800044, 258610605, 82277790, 313913934, -14257959, -923400196, -5029734, 268380287, -183138852, 543940738, 299246688, -420833980, -184038400, 533730600, -219913960, -64252377, 133843065, -67545733, -299822033, 207480090, -143915200, 130899790, -810166655, 11672778, -801195460, -63262272, 186862600, 252561218, -529896375, 111108147, -195215454, 403611337, 297775904, 591904008, 18933480, -150699640, -28262000, 136621944, -522634464, 396724980, -4149712, -35706504, 9469030, -487387756, -428425977, -472469428, 561921354, -791062203, 125874, 186718908, 350403200, -259999659, 202552391, -48849966, -443256424, -388045859, -54555375, 121811700, 
-370200525, -783539160, 4076317, 141814051, -117511412, 535308752, -223435044, 44378730, -539136060, -70635008, -44557182, 532808172, 198778487, 96593640, -645115625, -123743165, -95017776, -83908578, 1548204, 203772644, -455675724, -170489375, 328152708, -735770959, -69653718, 150470458, 397654680, -285097950, 207372539, 29949192, -544044600, -34317543, 66163941, 189472656, -78755796, 966900, -417383230, 430306890, 20547508, -8947635, -7034176, -899926393, -332927337, 44361135, 477929634, 415821280, -451999141, 118175392, 56600636, 22791825, 27341347, -191046807, -541883608, -43002896, -70961191, -25765654, -165832128, 179037778, -105798264, 283019653, 464710554, 479241678, 71811840, 473342100, -404332160, -95814144, -220822440, -895885952, -135072939, 89182000, 32367454, 819496600, 92657470, -18222529, -106407, -2637792, 579314984, -104822664, 219838908, 302729154, -447528409, 52194432, 592275901, -556972296, 21097278, -383493866, 182032122, 516113026, -53428394, 272416788, 178135920, 436718304, -155493392, -556252851, 410118156, 244123572, 36862900, -3818330, 415387900, 474854916, 
-381432072, 849946059, 445041370, 643218642, -120665536, 148620375, -7238900, 10644918, -520403254, -485774134, -109088, 18391632, 106602144, -67883672, 59964636, 170399691, -214761231, -134220560, -372385995, -174736224, -170401344, 388375880, 376466776, 295710044, 749572224, -391367216, 536181627, 128820087, -682915944, -492493813, 180421245, 63876672, 40029434, -408584541, 240915668, 146699218, 4086758, 37551600, -27682200, 71608680, -331252263, 144149744, 103602136, 3996840, 72079095, -656447000, -23006067, -186092640, 539721236, 96848172, -144412635, 82428192, -285151240, 364454541, -48067389, 401665494, -368774532, 66724058, -767947968, -48758400, -47803639, -135639252, 14799834, 177519316, 60533710, -439615461, -374377459, 375193434, 82910400, -488672220, -75560364, 549159938, 261776094, -21365913, -246677316, -369897015, 913157700, 525059396, 263409438, -76114464, -109371477, 142221204, -574501290, 112379904, 129270600, 215295156, -537752248, -4732929, 31847640, 384660648, -1232448, 136878480, -31965440, -233267300, -31390840, -987552720, 629732886, -458345984, 132678910, -23111482, 
-98902573, -167044176, 114411690, -176377230, 759781948, -320634446, -32818284, -94141712, -897020723, 359623632, -59043324, -4704032, -225609800, 224592875, -313725120, 61029342, 147768020, 86628803, -519639, 860707008, 102590826, 85553160, -614240088, -385192810, -341879608, 24345611, 196295765, -405076168, 445337080, 70774379, -37339965, -330016248, -420089139, -285067127, -34028995, 252816960, 107573580, 169432812, -465742613, 70372962, -110885984, -565460392, -80889000, 339318569, 367236546, -31658904, -414903600, -551115792, -118387584, -15236319, 7310731, 398955001, -51033460, -21556832, -237900501, -1066837574, -634666720, -117109395, 67008174, -207825984, 222512706, 326486784, -396812539, -93276480, -54038592, -275467118, -486897570, -52882224, -203974134, -77146988, 597615264, -529645324, 223423668, -435511220, -31820917, 240471762, 365952080, 235326252, 31576120, 799352304, 72073977, 635807697, -32783880, 252926685, 213641498, -462523590, 12895299, 249385040, -478297116, 369732441, -116771488, 258778300, -111806348, -287725284, -159889408, -72682314, -82357596, 2885112, 276590181, -64086126, 
-33942225, 23085480, -594821705, -267571710, 2430719, -108019848, -876717664, 311581611, 540813875, 74015808, -311623711, -533218269, -31622851, -254015876, -40847488, -37725513, -660912904, -564698571, 283000305, 59448659, 168431093, 713593728, -121793668, -174792384, -131671932, 629736816, -37747466, -816566764, -743189002, 71639750, -42962436, 143975843, 416816550, -189415200, 416830752, 765918190, -10065204, -70026834, -623425833, 26833168, -106290365, -689257422, -53241696, -390418390, -263380216, -506344452, 246517840, 34981454, 30578688, -32645106, 80871424, 446446026, 376109734, -206285568, -277610235, -163305960, 7685910, -64138769, 93609939, -148435300, 309307950, 36334328, 41296194, 659843610, 104303407, 297572689, -243518400, 565288352, -60095784, -142761720, -216323304, -480114224, 568474400, 499766994, 433117080, -152217420, 42218176, 1434000, 27323984, 654086075, 650816952, -409844400, -7802704, -2250189, -130668930, -295065330, 148413240, -495893148, -344956512, -131004512, -419132506, 164122443, 178174198, 127324197, -6477471, 96482554, 297959250, -95524, -247879823, 379294303, 
407798895, -126137704, -76360680, -294833465, -26275872, 159418890, 39784569, 136487445, 62803300, 62091503, 65859530, -265526030, -63008715, -76208031, -522527025, 95873233, 641472540, 122393777, 49719692, 303676864, 227400646, 8709134, 116278470, 19963515, -91709332, 94560488, 661520676, -589189038, 353384144, 80046942, -317097074, 172871022, 1006189814, -951316936, -46083952, -21687070, 342136306, -8556000, -179677764, -282190874, 410649820, -150417610, -605015040, 350366742, -702839865, -333509549, -656068352, 964689040, -318696994, 408296718, 555666072, 30834912, -178710296, -457614384, -152595294, -91801008, 41380300, -821928558, 149363897, -363814455, 94605000, -629651925, -79634308, -221912978, -47097120, -219810075, -19837632, 108111330, -48832128, 29104320, -280819328, -735228420, 67031580, -154550760, 39863685, 119564280, -30947800, 20132685, 272754365, -112404292, -23848149, -96225096, -14276000, 23729136, -3945480, 89784024, -96048800, 98385000, -49092561, 73850060, -170330830, -23429068, -331595130, 157968396, 353495690, 36129483, 34025992, -218721027, -29779104, -1261872, 
358651125, -19830580, 50357128, -286809600, -626288256, -102399107, -617073716, 438824000, -1040350974, 502874876, -18618710, -251872731, 736464960, 13634476, -88116775, -282632220, 8079200, -877839427, -193753959, -32647140, -583462814, -476382816, -882764805, -67715232, -130735056, 20526688, -626955098, 156431301, 284566536, 503040368, -272721824, -65186220, 948718167, 253286352, 26294150, 72867618, -541383986, -133651070, 70913760, -356040828, -32958414, 328288896, 252822360, -3663952, 450033624, -113666768, -251621380, 3661830, -14166390, 152565952, 133926502, -13213165, 18088104, -191552119, -70963750, 1372320, -400653399, -116874516, 60830944, 89587200, 40792094, 363526694, -160170528, 190706175, 575766681, 595487832, -162957822, -61903088, 9893520, 19076060, -361276773, 10971050, 845156626, -25333672, -679456440, -194197958, 295892424, -15093996, 102118809, 792310334, 10377400, -26968554, -229705140, -5986743, 8448624, 190425708, 54671890, 365195018, 12846600, 23747784, 226998608, -539561715, 417418425, -143284594, -497258942, -450789527, -34828425, -191465508, -496346760, 87212166, 
-74614122, -73119762, 504540620, 367417468, 168183499, -246285877, -91573980, 659671827, 528066240, -65044944, 32034660, 237074100, -84741170, -462052552, 220894740, 628983877, 77877687, 253624145, 374939376, 20364696, -34070400, 119743990, 33832600, 731471367, 114978953, 55835473, -151126710, 16064615, 826547448, 165832126, -193494144, 346817900, 357239160, 498814504, -12627432, -140262504, 13897365, 298268880, -602592760, -81964224, -99365020, -662299814, -173750472, -70601520, -75904358, 148337778, -161010612, -637571638, 274543084, -7971228, 859786, -240640608, 268284988, 96120387, 273424356, -160462352, -423710175, -918841728, 65088015, -94754447, -537937664, -161659581, 700434596, 123887682, -38878902, -828486160, 357321412, 227246967, 38887285, 383913096, -123524580, -48495134, -581157684, -182634128, 19938569, 655521075, 648185505, -165874680, -44462736, 8849165, -58682400, -215035638, -30996810, 90397205, -45100777, -79003335, 283976899, -30991408, -367302654, 189713403, -551758610, -182771312, 128759652, -109221700, -64473585, -577285990, 17934165, 72294750, -104038095, -9700066, 
43619445, -145747948, 246227593, -422195500, 773183088, -370261544, 341464212, 831967608, 440920810, -550802229, -3079076, 111597840, -226888191, 65606778, -154844368, 139050752, 512485568, -375196851, -7259938, -101451048, 231102015, -104326398, -558937324, -99224622, -450558080, 229518254, 246283320, 570870198, 139737438, -16465176, 83106998, 10020024, -255865184, 353885938, -644196377, -66470400, -45001180, -14502590, 320613216, -26266344, 172891830, 315190886, -11004388, -910495742, 223262928, 132784740, 526602446, -559962741, 111970733, -257655726, 27490280, 120044820, -191147488, -80850736, 199885455, -13045761, -42433472, 639576384, -47169531, 697421368, 168353154, 128292167, 64542620, 301887873, -141548104, -346984212, 203230254, 320977972, 128567720, 35732852, -50507520, 19652382, -137462528, 849149928, 156636003, -85671782, -71478680, -185621450, -392036992, 48911136, 219499189, 297732820, 45059520, -154008000, -112509456, 90277950, 39305797, -777644280, -5719945, -713230560, -458419500, 6034001, 908873888, -206229660, 122661000, 528528704, -360477075, -124591992, 17921262, 383945989, 
917651, -665979222, -203962330, 97714480, -49006620, -14576788, -148144430, -55208923, 42368282, 24720285, -569224800, -144308430, -87179812, 52826609, 118725696, -176218218, 275928168, 290068648, 155542185, 99032451, -5130760, -146469764, -19575640, 880812330, 16498980, -220120386, -126629244, 167845520, -315282405, 237589559, 56446324, 247719682, -116943016, 34331444, 38076831, 217387125, 756661206, -37190400, 858486948, 262669698, -643203106, -17416854, -96572088, 147628008, -692260305, 12433953, 347010828, -685195407, 799286384, 555438765, -306674130, 298002914, -80622222, -60958215, 615412853, -511420600, 557452895, 668316310, -4109603, 627342752, -275522298, -26140422, 186164160, 14148624, -447268122, 26687305, -207784353, -436133652, 879987316, -634416023, 24563028, -25528802, -724904040, -347421374, 425501100, 12696351, -42742910, 654744216, 467465925, -292826404, -850586499, 133530420, -371336462, 811800600, 289747488, 109960600, -578326352, -394454010, -58723682, 253383728, 115356446, -965809346, 222753830, 121241082, -650249100, -165328722, -178252568, -295800, -498824930, 438703104, 
-24418743, -68992583, 37667746, -47479302, 167982470, -22327564, 527152416, 5369360, -482113012, 750636190, -887172930, 414246147, -105326919, 385191639, -806738928, 275668380, 173871495, 144386454, 195051663, -940240, 374402078, -237739944, -93427348, -544620, 626444658, -220312968, 366924450, 362300800, -227055860, -19698030, 71884821, 628318106, 360927957, 4305504, 13176548, 88929482, 544518560, -132724656, -168688555, -411662745, -108796174, 796134960, 10706059, 245659841, -184839736, 119760975, 40314159, 267336054, -57295810, 763635264, -430205125, -301347294, -63511676, -75305160, -49598920, -842616, -365739561, -111774410, -54942303, -632801680, -90578513, 534660000, -62246760, -20786437, 27057591, 224762849, 699734536, 490663080, 244414748, -113723964, 792513300, 453006000, 400664000, -546357954, -74919120, 240007743, 666248, 108254030, 21278976, -173531990, -367120479, 212620338, -97992546, -516702440, 70128640, 177268320, -168722894, 215515698, 371665405, 1002549360, 463780013, -134030025, -35709960, 633698559, -515326240, 1810406, -813053450, 402223584, -107883840, -25003663, 
-379880602, 146999496, 631895616, -683540416, 55761128, -901622504, -783282555, 184607428, 224098692, -25144511, 756958150, 548013236, -14411783, 360270770, -70944178, -261573697, -155481680, 566078139, -27062640, -379383459, -262927182, -304780440, 34335840, 47406645, 145872720, 251358690, 341233664, 125170552, -8774760, 306044172, 580731039, 85986723, -71785428, -102066755, -863558160, 121475916, -198951705, -57143933, -543921079, -511663029, -163742000, 14455980, -804445014, -15413145, 45802846, 709277478, -173911517, 334539072, -236971056, 16985196, -209155284, -195024060, 147043176, 81806349, 389598576, -377656654, -51589054, 186991380, -76429664, 732065760, 508903038, -79995986, 228307032, -555582412, 309437622, 89307680, 3479075, 241610040, -7059612, 32635732, -1094950, 324463022, 100065042, -238906836, -285310311, 203428615, 67586227, 56273572, -183913106, 99568767, 461596070, 527102590, -40199550, -103204143, 296028513, 213474672, -34144077, 18892560, 188726304, -10008606, -250589908, -348089625, -440611860, -181570250, -236513026, 298631996, 73744500, 215602752, 904168177, -810626080, 
-56267172, 173248530, 356552712, -64159707, -3010074, -480282800, -536846634, 6916576, -274024362, -43137765, 661774982, -410411920, 169355388, -117425610, -42478414, 202279350, -221233761, -111861360, 529592490, 82291560, -243561628, 123856458, 448111764, 101675349, -310429652, -491895949, -804021400, -9797964, -31644462, -189205688, -81783828, 469646320, 83674768, -6044280, -28617836, -295066264, 629041644, 414536193, 140183082, -1064181195, -51847884, -348111240, 340103310, -48457464, 24577145, 684159400, -270306729, -458914325, 206809000, -239917432, -142592376, 128116888, 45599724, -91398963, -87272900, 302919289, 599421900, -104956938, 97420440, 190411584, -46400970, -261890719, 121346355, 244616433, 359886750, -569132410, 118366344, 166492000, 280024199, 293036130, 283711410, 31755804, -412446876, -381386772, -32741670, -407859979, -248084130, -44495325, -617888696, 815667804, -453403148, 137579364, 754598908, -353648730, 106757716, 223870920, 324724734, 312212952, 341006737, 9342396, -222538535, 322515351, 422977032, 690940226, 587047335, -50656645, -7827820, 123172152, 329799218, -225482803, 
-308722893, -68075155, -58012464, 12873840, 306741204, 499095142, -516779510, 68682859, -583392784, 389606976, -8716682, 808758408, 174500224, 79728768, 289003194, 47569020, 7343644, -165250584, 409026618, -720743496, -593828952, 385047874, 24660130, -336845094, -129756900, 459328463, -100495182, -767759617, -470575567, 597042545, -90003190, 231061375, -123894966, -3797216, 347336028, 17451380, 39799362, 221366334, -53255575, -162482404, 577860277, 187612871, -68671680, -37506304, 48019906, 198639828, 684894104, -58445669, -156621815, 683265625, 20314224, -624953619, 761208300, -93017352, -257330069, 148320144, -304350702, -74309928, 467094252, -222233592, -489318658, -53124000, 121713540, 529012288, -24543783, -136747420, 287354128, -65429313, -83173454, -45632034, 70848885, -18587568, -528412074, 191903055, 446028160, -86804600, -691177050, 546303576, 560096880, -416433407, 626812812, 294677257, 50679156, -211616394, -265311741, -78205734, -591190187, 69213128, -71816668, 273406752, 140320734, -495792834, 336718125, 898187814, 59045766, 334462780, -386391742, -588544176, 449802414, 436625480, 
-14836223, -44830128, -127288935, 147594185, 190305640, 236072417, -509229415, -26959912, 121177192, -99076276, -112484424, 93256163, 237387577, -72229014, -10908923, 92694833, 523543420, 259587615, -39291817, -59582945, -233121676, -334139032, -207033067, 175803162, 380563975, -182548006, -496573306, 56560896, 72210523, 21940378, -232674780, 577416312, 200862096, 223614344, 327447360, 278111832, -18616870, -77124920, -43521456, 630161430, -755264685, -630661104, 256838240, -148442994, 243050223, 109476906, -208536989, -591700536, 17786592, 89424459, -138960900, -295518020, -177808543, -10667538, -33762423, -547142400, -82905297, 531419847, 367541832, 484920615, 109517974, -146885284, -321721110, -507818750, -91264000, 121013112, -64220175, 20812112, 367217296, -597908892, 850428770, 544255748, 112536014, -265686735, -194891312, 776482073, -166894040, -114516850, -297317592, -488254460, 70600234, -266015240, -771405192, 862144256, 343485982, -446349204, -515501364, -117148992, -221692185, -219714334, -708225510, -139928061, -548912536, 258652359, 457333422, 16855272, -155364748, -616326550, -3446091, 190902252, 
260837957, 235518320, 341358101, 323547312, 595815683, -70837970, 244824930, 398617940, 238071998, -77041536, 228650527, -60204502, 599748984, 6283706, 5303032, 211813509, -346341204, -88345140, 824519858, -433081803, -733389930, 41545110, -243248121, -562733103, 22474116, 878190506, -347998832, 428833278, 85244393, 571256094, -429891264, -37435200, -5810967, 510297190, 687578400, 331891656, -290406321, -51928296, 108433332, 38743980, -206355163, 18961799, -525903840, 240195201, 241340325, -806792390, -545009829, 334012545, -312302100, -134370048, -40725300, 195189132, -105886856, -122031389, -27607104, -480906052, -65549316, 10853598, -559596872, 159118974, 484068816, -230292440, -379781470, 240603680, -687296850, -185400798, -180154564, 43099794, -18532716, 147677508, 2508084, -78469701, 31791523, 134444642, 373390731, 120812391, -81185280, 693442995, -71827008, 329646080, 546162960, -857386342, 23134782, -414602496, -202106580, 89312455, -279781180, 420811447, -2423022, -924294, 145242688, -36656203, 123769790, 151604839, 47061620, 202889918, 189506388, -483444130, 143688675, -187648428, 
-90714826, 851931168, -74189416, 636837396, 649128122, 24547422, -34532601, 452589884, -231241252, -742956732, -202171728, -343437138, 136163671, -298945257, -424950527, -153762463, 234850220, -464356845, 54512928, -145422044, 61854202, 384694400, -395769750, 121085568, 184270480, -147374344, -343572320, 628537470, 286804720, 527221331, -11597145, 50597130, -306237200, 17567748, 248727017, -916472448, -3484728, 115245312, -425255976, -152672864, 2504535, 84550776, -168400631, -109740015, -2108984, 613435977, 36037780, 206211096, -77383392, -473370312, -319959729, -693675213, 349962, -704014150, -462437820, 346979808, 11912544, 463232286, 557650338, -471908196, 565012875, -423858660, 4298294, 639096600, -893760, 155413300, -515324645, -65493792, -69835136, -269686613, -379218710, 701336622, 84101590, -10770900, -212931620, 167927499, -124409477, 237610280, 27357264, -292681032, 434500682, 594358182, 173047348, -405004870, 270831860, -382589440, 78783768, -49422768, -646238012, -190597344, 104677272, 892483697, -501261820, 295402488, -261153976, 676669040, 419008960, -756857742, 57176020, -152993950, 
-707360102, 92601938, 322413886, 378709578, 375077286, 1907955, 8230313, -31002140, -457043476, -198870834, -136901128, 72838647, -210824276, 437265933, 670483656, 49824675, 132687216, 22604428, 712893638, 59542979, -50771116, 296477520, 23658240, -117414162, 620701484, 200994780, 203509664, 53522616, 24827484, -370130037, 149236562, 3198416, -499502982, -54553389, 701847118, 847649340, -226329390, -199560243, -778923323, -617361744, -151474081, 999368480, -830402925, -41886909, 72899940, -653528260, 421805324, -506711250, 723894402, 322425440, 53131680, -46893384, -286131764, 216142128, 163617117, -131576315, -53110521, 754111304, -233588625, 14644250, 209972640, 220530141, 278473502, -714782640, 430262872, -103453119, 83906018, -700017684, 186964812, -16765056, -301165560, 117758670, -35336970, -76690110, 824651300, -620961660, -346681288, -653538904, 186580954, 649538904, -179453286, -515836695, 11440116, 87380040, -253560514, -225198830, 382332460, -9587799, 268665, 226792020, -39757734, -795439360, 1147770, 48081594, 28141155, -37286194, 588549588, -17664069, -54645752, 126788866, 
101459393, 32078277, 200933276, 47426678, -513180705, 558294132, -396346388, -15981668, 451397768, 217154094, -25363674, 18450912, -269837568, -429383718, 221401112, 179682720, -157670502, 174475014, -103890064, 21488530, 64998794, 400283802, -342102096, -476837014, 325698420, -31612782, -334609734, -34874217, -543034068, 98443796, -127298469, 68867420, 274453824, -316808128, 101535943, 89783106, 501784261, -399240540, 102442725, -26929839, -616354506, 289347242, -240104636, -164717703, 55907916, 44010502, 476278694, 585053149, 403973510, 66134016, -536093, -181544020, -175483008, -769652976, 10063350, -564760712, -404662200, 37666272, 112560728, 27243927, 477134202, -333520344, 635783426, -1012228938, -457628250, -26681924, -22382192, 916037968, 186794278, -313220952, -56352960, -513548376, 233209595, 98740961, -346745364, -445304646, -49682424, 5267613, -19513483, 383454298, 691452946, -47408688, 140835320, -406422765, -2393188, 438039543, 592533205, 39711902, -1779921, -7258505, -89889210, -560628754, -366011712, 294924864, -197913097, 128218144, 121723316, 30857779, -37754067, -79143126, 
-139631076, 269583805, 312701580, 38059719, -187970328, 4099076, 139400776, 259337380, 273299962, -199266660, -164703000, 789152623, -45517120, -37373523, 89277545, -673504236, -33455622, -55313280, 417456125, -80066181, -58786110, -33583260, -9196182, 200453736, 82721408, 263450790, -161109260, 231434610, 9682988, 14497430, 429386976, 700410714, 401940041, 80402448, 361542948, 47769464, 14623210, -679508222, 711943884, 22464000, 376905598, 418693428, -404862194, -336249600, 35692392, -166332792, 239036240, -735543840, -55783520, -124406310, -146659928, -248887548, -307543288, 87945052, -534207200, 21891594, 260296821, -33862865, -49495776, 71312148, -275579476, 681727410, 4494336, 106984878, 39247209, 176044986, 201811608, 339273030, 72386494, -676521144, 589255224, 260512095, -11441511, -286266060, 172373322, -71580740, -149914984, 935737955, 316810736, 5740710, 4563370, 367852809, -60849054, 334473314, -259854, -22826040, -357885792, 3449952, 37365853, -128472043, -133695560, -308486682, -740751480, -97526193, -10814470, 142994850, -263481744, 357462072, -289425708, -533677468, 
696859251, -34064380, 103510483, -465299120, -58495239, 216321600, -277109160, -251383600, 237418047, 144337607, -10949820, 145944996, 356692421, 98434000, 456029196, -7385538, 424992255, 444626273, 72285624, -133348000, -378525555, 842598945, -176678048, 577975229, -459134915, -114680561, -495133844, -351791888, -469632330, 928633602, -477555175, 11145240, 68550936, -395764769, -93953475, 761800062, -978603220, -493355037, 268654022, -321842640, 297554992, 181900418, 97968928, -481624116, -121052280, -171618604, -194921964, 609226647, 697971936, -351873812, -146065164, 33149643, -19966060, 599842440, -221423760, 22774832, 77662325, -497065880, -524079360, 147735587, -334317516, 35316827, 57968085, 380686680, 65300144, 228922824, 55462728, -138595572, -194329530, 780690981, -545179483, -3847862, 156831594, 284726768, -127413968, 427668945, 3384128, -142797900, -129535098, 80093236, -839549191, -164436368, 182812436, 352336152, 24065100, -670690, -276386670, -339290140, -268686803, -49832896, 53343640, -972047839, -162332946, 349399316, -66242232, 351091316, -348361462, 36223680, -348321596, -221896815, 
28548241, -12635575, 3668224, 160010312, 234367440, 477031064, -794142216, 219638822, -190174408, 630990, 707580090, -250218696, 968254400, 313291715, -130426192, 19859743, 509001950, -402349000, -19533299, 43108210, 43606550, -310203320, -132806170, -188134542, -328036896, -196028619, -196358403, -257042467, -417477536, 27091568, -600899418, -218825577, 296251316, 251804870, -213863280, -663400258, 155289144, 126971473, -70695735, -158126995, -30991488, 55673163, -21730096, 38654525, -100884420, -374265917, -42597322, 437801266, -98746004, 75832851, -144490973, 298643159, -152291648, -72879966, 215020170, 155682432, -163886502, 100742624, 204311484, -5097253, 185448120, 153026708, -243829680, 561099440, -252981885, 72416972, 97868799, 5520801, 53657146, 214353153, -30165048, -524902996, 266085069, 171111878, -451427907, 89435283, 71014960, 732297045, -70185976, -150522086, 24350715, 176336895, -409488006, 272569407, 402804990, -130267016, -71549610, 407367429, 313457892, -120892785, -169617888, -31882256, -49333167, -482639133, -270518010, -30419432, 727266320, -331332960, -404428883, -785729520, 
738181080, 57953800, 70440665, -228951776, 256558500, 80050186, 639212860, 396857040, 2677584, 257600469, 74442830, 624091835, -54172050, 24601445, -221905866, -154556442, -275958210, -31313724, -549303729, 850191650, -219733176, -207785097, -687064096, 714846804, 85843348, -58254399, 215529028, -433090152, -364303800, -401744692, 159788434, -60041232, 67766832, 363520602, -49577528, -819737742, 501360915, -165350120, -152158099, -218904988, -402754068, -743245930, -108038728, 144002700, 9102804, 68224480, 16233861, 685099996, 302947200, 114976540, -128430624, -101238469, 12240000, 59489875, 575750770, -21436494, -12718356, 380749099, -261153244, -807624164, 393415140, -834065288, -30561, 216679926, 16568502, 24020280, 93400098, 100794020, 584454585, 88474760, -2366, -690194883, 206081988, -41704725, 649531473, 219523680, -201086945, 223248260, -153219822, 155806930, -102726918, 52883706, -503040234, -141060930, -281421036, 548350920, -101850750, -765967290, -355744400, 136313922, 19539968, -320653620, 799811886, 887643500, -284930372, -58937198, -45205838, -501727072, 247732160, 13940006, 
1334432, -107024853, 97830866, -156695406, -153927708, -228162615, -772508398, -561366286, -193636836, 672670110, -749730908, 43752164, -116580401, 299695986, 91775354, 851710925, 169145463, -431192050, -179236137, -83007568, 670319520, -147788880, 651009856, 43591383, -556817325, -374708466, -327420010, -625299840, 624940989, -238696107, 11959328, -759441858, 721404635, 503085996, -135962150, 355536974, 81139883, 284438275, -158802360, 701817276, 82850922, 45564480, 575322159, -118316520, -149790338, -129534160, -373110347, -242779895, 4584051, -669998520, 61916920, 20752382, -210853632, 480598920, -140266514, -151508175, -131184900, -201916605, 408677526, -62722704, 266015798, 668703357, 665089830, -51480352, -223490885, 168317875, -5832666, -625782784, 260273673, 350735100, -765096192, 726014928, 257303394, 439560, 89029904, -50831048, -93069504, -427269294, 26638794, 357540188, -329487901, 182114291, -77421032, -872389148, 513530869, 7011451, 4242503, -133643160, -73633875, 935173620, 333666144, 193011872, -24699905, 814825716, 737736978, 782554500, 621067668, 235845183, 357220536, -89540640, 
-30195548, 92649545, -565452316, 130195760, 677668764, 47364528, 220934452, -140671582, -23514821, 5048656, 75791466, 77764380, -393147736, -23089452, 1796250, -41335464, -468483246, -405592523, 166353668, -510839730, -36763081, 154317381, -64132840, -192577832, 149714730, -692358800, -360772932, -27222450, -40882347, 27714393, -303631050, -297740212, 77808530, 168048400, 444614880, 112660002, -621568080, -7373184, -799725040, 195984672, 107643564, 36934194, 154559713, 332925507, -456870232, 54290530, 642519790, 291385752, -418187860, 217402080, -46293975, 215400669, 395879310, 426289902, 2739040, -18054656, -33424584, -200446400, 39476780, -245520527, 149641537, -275780300, 115536862, 514555170, -35903868, -185503104, -119317188, -17969400, -2049264, -777599777, 663296000, -156521120, 641255058, -156684825, 3470148, -235876080, 127557276, 25617984, 129944541, -359959464, 248916834, -685232457, 230546400, -64019240, 284882715, 237844560, 11796590, 32203668, 233438766, 29035105, 316213317, -30907641, -498211512, -94432800, 697116420, -234262392, 27936117, -7093675, 342220032, 144342240, 
496719810, 659337745, -316811391, -17943897, -24960414, 569998767, -53627556, 27437124, 134505780, 353541994, 21705216, -98103984, 665392464, 135311255, -619789392, 180210205, -91197197, -8734790, -56173532, -192739458, 671564338, -123889675, -222494132, -324065235, -471587028, 631722960, 35502444, -90539064, 12298770, -242038970, -59785551, 28817445, -138025516, 32147873, -755189280, -864493935, 372915384, -676976328, 452802532, 492325736, -332696866, 187138045, -1011636, -333414400, 175221549, -16802403, -51181112, 288604800, 87664564, 264007695, 463075329, -394402056, -503978076, 83180265, -137562964, 10895150, -1002699984, 40768140, 238898143, 50208437, -201152656, 1661100, -109309470, 227546865, 10771180, -106233984, -331004590, 15447708, -969216325, -3466764, -180011182, 341999342, 6574139, 314697485, -78803710, 414239330, 189526848, 3076968, -154970528, -132338718, -7809228, -126218266, 582910216, -43973790, -754153243, -1033864970, 341080160, -66969375, -493570608, -47455826, -52252200, -85563987, -99263983, 706267968, -482029150, -292440036, -617222430, -319531674, -366722856, 555716616, 
142797072, 27076576, -50428504, 155844270, -253820672, 119805000, -141034076, 179582533, 515296120, -529535752, -171594864, -58993383, -188969249, 21852648, -511144488, 365280, 271933542, 77923494, 425867508, -710108308, -28031292, -222758660, -294376944, -569498594, -897702546, 164072288, 405490548, 135538172, -15439168, 413846468, -180418140, 38832795, 145761696, -50736448, 447046110, -393669171, 206051118, 244205024, 1027972, 336494940, -52728260, -254286419, 193743000, -169650240, 633111845, 254475312, 17049780, -6744780, -182229957, -90500036, -176496225, -248383410, -108573900, 68973475, -511800056, -314760396, -274779512, 2279645, -326690632, -902812386, 366282368, 209603370, 223688322, -70145446, -815020483, 369665016, -5833110, 342698510, -61298322, -718240140, -347912752, 15728886, 104466240, 30773904, -838846011, 212177826, 109061757, -80805519, 415118403, -10683900, -361367283, 291134080, -255458133, -40454910, 50625728, 57479410, 141405368, 66647952, -136545440, -373196700, 131413590, -534709407, 332337213, 175132272, -561435336, 92194944, 273880950, -280009080, -788871127, 872180816, 
-6319710, -634162464, 80902180, -193444656, -156139012, -241269520, 211344980, -220384248, 542057063, 140150556, -180395068, 700175168, 164378025, -472227024, 460035419, 373086822, 357683712, 711359604, 115711974, -118038060, 597625990, -10665413, -254152895, 414457228, 337197042, 133781952, 118287942, 167569104, -27720648, -763450128, 192537377, 525285000, -272474240, -27850498, -566894268, -312082496, 69214797, -145476562, 154452800, -180987100, 586821816, -198131635, 555707022, -325401458, 7684521, 153463128, 415929, 121282670, -12756824, 592296334, 613412032, -429168450, 174421520, -281298572, -153277960, 148136192, 178936002, -133683200, -61154208, 276219150, 6892554, 398609197, -2634335, -497412398, -81168336, -262654505, 72311251, -53852384, -463391310, 278532412, 602281449, 263485568, 320607216, -1106428, 377535020, 571191452, -542876650, -431567796, 619485075, 1051194846, 18493780, 702276840, -126025515, 457157120, 305493086, 301979988, -356285100, 842650790, -4970923, 213635344, 111566802, -38652954, 26650650, -94468066, 522736482, 140331969, -9424070, 241511322, -218983170, 579014264, 
3774289, 285757768, 571534200, 849230538, -104523142, 6325809, -42833920, -41803310, 29907805, -59194156, -2259000, 289794337, 206532768, 754203840, -132365165, -2748624, 242010560, -12819160, 96161940, -262056960, -306033375, -267547683, -56270578, 162916080, -873774049, -773779770, 71848098, 62299215, -609622030, 523651260, 26639976, -175270558, -598419040, -19586166, -4488022, -551089548, -12094260, 294656760, -56440868, -157841745, -33450770, 304468564, 13456818, -22077168, -152084487, 78823606, -190455408, 66265463, 561747940, -158090271, 809066055, -439957980, 371073573, 813989963, -43687812, 115038721, 5914636, 345462264, 170149655, 151028268, 617371854, 150947712, 64145367, -380549598, 44599800, -137340540, -158050102, 369878743, 470032000, -28808892, -170015574, -879408621, 148965126, -1745796, -136897798, 808851264, -329280798, 426607920, 702345039, -209960208, -769539647, 26552449, -829467924, 603129180, -833603778, 67073040, -859359246, -392644566, -48200670, -157262952, 146862082, 108129530, -179148360, 221036582, 192241812, 324360042, -18128592, -297925440, -61888568, -56088819, 
-316856890, 239957919, 8695260, -245126910, -159272190, -205002864, -8031296, -205868994, -2173314, 447393575, 342922160, -218086047, -11644626, -562940425, -189064085, -210843468, 98531912, 9821316, -123381964, 15191415, 479245264, -52217858, -425353950, -118587447, 123671196, -297838128, -288968310, -169829622, 290104996, -210162681, 933075552, 516850008, 718833065, -7331988, -52778024, -281187419, 37660865, -66057274, 416165180, -153082367, -123311232, -335785292, 454794, -94252320, -213813244, 14659694, 50362760, 143897100, -140671404, 292505950, -137894184, 342645880, 93654396, -723941475, 584173964, 305044488, -364340372, -10582893, -455323528, 224368878, -508659296, -474354351, 189983908, -870667860, 528737560, -91953030, -43475432, 47494304, 337090834, 356173896, 303903715, 621764306, -105336473, -110226410, 517117505, -555627716, -48508836, 154173164, 153208305, 62092296, -383358500, -136909300, -99324000, 449579565, -956115450, 789010592, -891730320, 113272925, 443169155, -25175976, -214123851, -658388475, -44065792, 587508527, 655882100, -151641364, -59047506, -219670884, 32256642, 321270990, 
199089180, 520475676, -280769580, -9307870, -151587712, 280230529, 257314752, -81253770, -191155200, -61989305, 10330533, 512063907, 266533500, -417779708, 801602390, -101908300, -512028636, 52247328, -294349868, 153217020, -57183981, -209018604, -298143664, -466558614, -106307960, 57038784, 329918194, 33858675, -299511684, -647248525, 274708280, 53180140, -25127640, 15640492, 199325225, 94848168, 460390680, 5523440, 506268715, 77174097, 20277264, 245200410, -64863072, -293842378, 960624610, 436437960, 64185120, 229664484, 9029356, 215575776, -106191652, -390029444, -648610980, -33446130, -3708420, -114587341, -514087126, -563349020, -257314257, -627881562, -471141665, -30938818, 198080073, 756629775, -143455491, 4606560, -624054392, 29306880, 568288084, -255663078, -37802760, 83998814, 71606508, 442950266, 124120480, 318973888, 14517016, 934917750, -187209413, 42498687, -45333525, 238064436, -145109443, 156738753, -232152018, -574476624, -15292424, 276163462, -894083700, -352135330, 243840225, 153555810, -105485202, -385117632, -671311343, 212953125, 355951393, -43442090, 27960146, 10553598, 
-514939656, -113353776, -497600915, 7667000, -239680620, -51415128, -7457472, 300616440, -384140500, -402200227, 55877342, -141463600, -87927191, 41262520, -526598080, -101648925, -496405312, -18394198, 44189376, -478117055, 79899675, -902867904, -16177064, 421046175, -277143108, -366136380, -307102624, -440192304, -379802043, -409107708, 370914427, -262504740, -483355180, 586732900, 388431714, -446427420, 160066292, 128352686, 633805744, 5539888, -506110170, -16224320, 236607624, 55853160, 153070210, 31955292, 47985084, -101188948, -411748400, -85643688, 257970222, 296956185, 18534816, -249946676, -82848906, 48860609, 208683072, -78405896, -63477442, 124415310, 42104530, -71323568, 302347872, 185983980, 265261827, 109048667, -202728888, 324798672, -99694608, -642866258, 3755520, 11151048, 587657028, 130164460, -171252226, 625277856, 27715200, 227282475, -27647730, -65085768, 539431736, -37870679, -37524, -371508232, -409722912, -694504986, -487505889, -191260300, -35789885, -214708785, 662495375, -263347217, -132120160, -24752618, 345145600, 343286592, -228003984, -666167880, -732428748, 250832089, 
5156933, -36192476, 71552019, -194528268, 514443800, -171636357, 59679942, 310056408, 265854654, 809709750, -551159928, 152282460, 353095540, 828241388, 94837512, -45068552, 363873524, 44806860, -478957341, 64786660, 22871800, 54479502, 41205840, 65900016, -42051015, 33634556, -215036280, 33137182, -352401594, 44887286, 48058816, 74297418, 654339420, 32680989, -344341448, -15166736, -143605215, 112079118, -120289034, -4601528, 12723480, 7193760, -202066105, -81361201, -63653154, 106080796, 465318060, 150825294, -226734141, 959158741, 243495204, 55488576, -704962544, 474566556, -302721210, 698691582, 588784419, 65473131, 165021402, 812269330, -756182695, -252570734, -453013665, -52435992, -3559172, -564575176, 216004185, 14455210, -296079500, 96111776, -296365824, 25852326, 57282060, 401270428, -72035992, -947584198, 376963228, -41712040, -794465280, -387245367, 88559343, -39822741, -100170050, 22933638, 103075280, -840830380, 11301089, -230560506, 613869850, 900388797, -46218240, -445418130, -209024688, 587899368, -539313907, 188578322, 137098320, -296653932, -962188872, -344316777, 
49756330, 62496664, -310185747, 599862978, -293857704, 296274861, -446011965, -8408260, -30667358, -190177515, 393525120, -67308926, 329574482, -85696632, 170572500, 73634904, -826303797, -646068358, 227295684, 236272936, 188999850, 18076600, 15678720, 417409545, -284615247, -55750005, 395462776, -48325398, -7158940, -794079363, 33584997, -31409196, -285610724, -574092484, -185173620, 435266250, -504736209, -152456717, 168544628, 409705890, -564654558, 647833196, 32097456, 130974324, -293249720, 5519420, 15611338, -512347750, -563693460, 558475286, 140317725, 596360297, -152381328, -173957484, 114017689, 155431845, 392980590, 392945400, -469525312, -275795528, 90380340, 396488638, 248867321, 52827993, -908236935, 258554275, 93070120, -97860595, 593711313, -511005418, -77964651, -80195428, 158907269, 122662795, -4898333, 21347040, 86242140, -758159520, -381435916, 277467342, -357213550, 606921423, -185929830, 44424276, -296467655, -217768048, 216892080, 85977276, 139068500, -297734535, -631271098, 87624000, 573929256, 279141632, 63321208, 13412322, -54179830, -342440352, -28285251, -278624688, 
-92648564, 69290900, 400447476, 426667536, 372544128, -26765400, -461464167, 62412672, -128121686, -29693384, 359285277, 73534296, -417197736, -22006404, -659679826, -221967540, 224693408, 148738491, -45578160, -148637468, -72368235, 249323439, 69335772, 617080814, -83855830, 235536010, 238017540, 439085259, -119003384, -662943532, -7767150, -4433485, -226837877, 96314720, 330961506, 590155390, 97985140, -32379154, -673849660, 190393500, 46460907, 401774850, 143653720, 231534550, -388938505, 323649835, 123866448, 10369320, 9469442, 52140022, 101949210, 22032595, 33597135, 466816825, 278093400, 37867770, 159454575, 283051484, -896933240, 178921710, 543830571, -15370479, 97194760, 197387816, -539869468, -728375200, 218006698, 107803148, 149056000, -57646550, 2934498, -112350294, 23703376, -540066393, -168941513, -401537925, 60023600, -256442220, -513548970, 283363808, 10092420, -788083624, -108220370, -279198612, -500100692, -256696384, 97371561, -27389817, -254131504, 60235448, 139896252, -167460492, 370198020, -582200790, 26551341, -283196844, 210788588, 173972558, 142338490, -262465434, 
441829825, -63434901, -406084958, 442175452, -531011138, 323896064, 523486864, 185198000, 198789460, -54228852, -296953734, -216136911, 20017830, 188284368, 30253940, -574873434, -22374558, -406337996, -124028555, -278316805, 41977074, 148318812, -523454445, -664890678, -408466044, 46633138, 132018817, -558035200, -1057843058, 58707800, 123333812, 946356120, -431828504, 582247162, -105476809, -36386120, -115981180, -2611656, -85409760, 145504272, -560032629, -390252544, -486328491, 171641646, 23422308, 410109088, 19384728, 36622716, 393763795, 153398448, 430091236, -153151160, 96043750, 171709066, 647566200, 86365192, 276157995, 1744251, -702693819, -159767206, -436874982, -216646002, -550715697, 303140799, -89974638, -851030272, 603553750, 408047962, -19332258, 790521720, -288825535, 221155020, 343779849, -330379168, -191656761, 588833472, -996631545, -980918529, 49446936, 517153242, 517534925, 38801050, 46557118, -437012107, -161356480, 119901000, 382644108, 240263512, -173390504, -229300794, -95894916, 178242740, -631101669, 184983834, -251806896, 380197163, 94194254, -198214500, 53679696, -68324044, 
-505669824, -20230440, -259943256, 262382400, -296044962, -173524302, -107055024, 725250109, -3052560, 1841882, 384135781, 323526226, 617414070, -519494694, -544561618, -397046020, -79438926, 110681556, 46578915, -57274845, 31381340, -7256316, -86704566, 392423070, 408320840, -514646457, 38980350, 78767832, -33186928, -833856660, 76331488, 134910512, -168605050, 13562404, -78203300, -255223500, 469325494, -677770158, -509653224, -48583386, -13733960, -82608625, -580737257, -200070570, 80857673, -252327694, -535145650, 102226040, -88952013, 106353932, -106241136, 303671025, -66157650, 186361860, 788181289, 505499400, 349608060, 11040632, 41102281, -368677708, 293379097, -16745009, -512890080, 428328785, 402640305, 756292174, 84386052, 24648606, 26678184, -28532673, -21117690, 171701000, -106242580, 44786800, 28635726, 35803521, -447200923, 24258675, -914459060, -734148402, -785383170, 297420774, 145100320, 25321582, -592002173, -94104525, 321872892, -818577970, -23358231, -323199114, 494532510, 221830769, 636905022, 759017385, -834345708, -157761071, -287033227, -148475376, -234711550, 116499630, 
32438973, 430298752, -154097699, 105489216, -37512080, -55652935, -225038912, 155560168, -491657250, 22107816, 476299110, -4965854, -949106466, -533477724, -258562623, -163233576, -4270, 280886340, 21115215, 71576037, -376055382, 88785022, -216288419, 416603880, -98486874, -644969358, -407169897, 83322108, 69427862, 95147332, 510026462, 52978200, 73611955, 84244321, 483196413, -556388864, 280280700, 10650256, -126938604, -726029559, 1508572, 80313168, 192281990, -228764669, 72862956, -417427716, 31257220, 156168948, -200260281, 48308962, -352840635, 90990400, -47634706, -461338240, -114441250, 90434322, -78419880, 5989212, 245650304, -93224, -346518000, 146642670, 328831976, 191520660, 639123750, -614354081, -182850326, 371881620, 575121920, 262941176, -374677050, 246049023, -386941968, 409630959, 518386502, -992227158, -554961225, 98853519, 19309665, -80741925, -168458950, 462187392, -349307923, 295279765, 464443590, 92804352, 194792052, -272180205, -26430755, 75790572, 8424068, 477014475, -21073500, -668228352, 197077674, -20170710, 36852267, -313041935, -271919200, -337257680, 
164194202, -188729917, -170577062, 227355080, 39850111, 355645192, -1464192, -127296456, 505254643, 57255828, 36656295, 132351675, -245477804, 163487032, 50377308, -5534524, 1052085456, 3018456, 96070517, 98216840, -398587468, -724021440, 266620454, 70606809, 331282875, -350535756, 101339940, -554547870, 136300605, 258645464, 281936, 140712700, 14683920, 37374588, 10486932, -875949888, -89980232, 563930626, -480896624, 321817940, -516111915, -512069338, -492174733, -548094501, 368913536, 244118000, -8635174, 144916653, -6215937, -1004750296, -24406976, -202502157, 163466408, -98744910, -916048224, 543680996, 327586740, 390812195, -143358471, -21004410, -64797812, 79842994, -6484528, 119864481, 1741544, 60687253, 411011304, -655855971, 739935280, 42359730, -30838860, 853989892, 36815922, -40265160, -853221984, 283509352, -256324948, 797660262, -856777933, 136046660, -470283840, -695724276, -10276750, -500206152, 18959983, 856160685, -39923310, 574966953, -19109582, 224898720, -111609040, -422916646, 567106740, -128686470, 161594950, 713404965, -304556928, -35526359, 284613320, -8026075, 
269374122, 196987608, 398437728, 2897216, -438428550, 4430040, 199087200, 108925480, 809403595, 381799626, -184560644, -467449612, -532631874, 318000326, 2197767, 434574162, -1379924, -365490510, -95415211, 140444756, 156969120, 195244896, -293202288, 123338791, -458649936, -394013360, 2030610, 256683266, -108338180, -18770983, -336921365, 107370314, 414290899, 792279, 685749120, -105532697, -108442560, -206178280, 768923100, -12302340, -410722718, -479053472, 150655689, 481165336, -687700, 461190, 445146870, -30945852, 59051512, 293755581, 39200770, -68147040, -377014024, 329549670, 85792336, -400451436, 29869320, 11378261, 498698400, 372753664, 930669806, 311522901, -373806350, 108454860, 10355929, -177931520, -163145598, 153536880, -68444850, 112585185, -564884562, -109137899, 53428977, 11246550, 516499614, 262883640, -51854348, -8820240, -20573592, 123195170, -366465723, 452925492, 963166325, -536291150, 125235552, 395379390, 488264040, -110482320, -435600282, -277984637, 859755974, -89919168, -161473158, 76329540, -461782080, -16741792, 16232400, -152619150, 199901234, 179687214, 
-327129615, -93342510, -104942742, 9777515, -440775864, -79134108, -287655200, 455437080, 274849224, -13472266, -632836488, 133235055, 740444910, -161687520, -27049077, -30636368, -435242360, 107950500, 43644228, -207624956, -130438638, 124642014, -693120480, -170199296, -452772138, 47915340, -459029824, 588614739, 349952600, 10293665, 15628746, -600597160, -56010200, 830811305, -56758165, -316339010, -355838346, -273427800, 493481454, -223265322, -272644768, -153031856, 829636294, 92100030, 149107238, 169987930, 826907710, 316261281, 30405928, 699946248, 148032789, -15904583, -24568304, 828824580, -417522870, -42624008, -641513835, -877565276, 96056067, -33011552, -132856731, 316056720, 300722420, 632907027, 336835800, -266938771, 139208004, -721420029, -33657476, 835402620, 117741873, 97645902, 47333274, 85099222, 837754953, 125404740, -538543918, -103756380, 111200400, -425622519, 122414591, 274203999, -502198790, 104236950, -977676, 232804992, -516807825, -146875323, -259800192, -171376898, -606709441, -895776159, 174931636, -339474952, -236118780, -453725484, 588061353, 362389447, -546926940, -58292950, 
-151041075, 71349151, -190482484, 279357078, -267154869, 529554500, 106688631, -638554850, -371193136, 603100431, 311485200, -834453018, 108876628, 724188290, 453995487, 804966559, -379003392, 633832820, 153949675, -177068405, -698803488, -431489993, -103344666, -504411264, -43377985, -103608948, -5219940, -191689540, -113675418, -370600402, 118992, 1621236, -238866720, -131596948, 864607800, -88557854, -232456195, 402222316, -637310861, -164804046, -70822892, 3953026, 423889312, -225057672, -98712900, 895922208, -572974992, -323595612, -101689824, 2858112, 458496896, 354043710, -196595360, -35147308, 185794754, 92340000, 51086700, 175252770, 442558347, 491784834, 259142795, 794998580, 324168000, 41198490, 157069464, 116051832, 486953052, 455381988, 557929806, 29080800, 7141212, -226251423, 676328252, 773580767, 807973334, 33308624, -204990758, 133642509, -147169855, 70693564, 103347387, -6359034, 389241020, -173844026, -246866484, -61349400, 629598816, -112872900, -267292082, 492112107, -395541120, -820584496, -295002293, -1938072, -182283625, -747893223, 480641364, -835954344, -279974106, 7032894, 
408887592, 6270300, -494840485, -19377072, 59347018, 71428392, 2469840, 613931010, 419507850, -277302258, -91687239, 228488520, -38612684, -445310375, -210219071, 646449062, 153671445, -334824616, -16422912, 591803973, -161264967, -660207858, -264728332, -223156778, 178457807, -117572148, -600228390, 276899740, -227385344, -358712376, 347562400, 231506544, -667069374, 61940418, 766378221, 410194096, -666884160, -148063761, -326840116, 159799140, -64076760, -584841279, -237572556, -670161686, -94227628, -440138473, -179199684, -452716400, 2792960, -74714885, -138318120, 221174244, 26908788, 174171970, 245831999, -36009120, 513017175, 202603486, 614132172, -569258022, 877462388, 5522244, 589751825, -110929803, 89188630, -120188319, 877212024, -218271500, -223072020, -493062265, 244423494, -582537919, 294163704, -41158836, 326520, -2109400, -7446036, -535078354, -110639272, -273134249, -222625632, -165051200, 567019481, -6747687, 201138980, -485876952, -15848784, 271224889, 17915490, 202845656, -288091782, -162221616, -491402496, -202773456, -112150661, 888144570, -458809720, -614551672, 219463470, -165565800, 
508764060, 73643392, 540228884, 222827520, -461504197, 38518844, -166235680, -157616064, 27631200, 26858002, 657492873, 17075166, -650169720, 485450704, -332992597, 198355575, 138439022, -255126984, -676242340, 645942066, 306179855, -148728675, 814741718, -57099132, -78218547, 142493357, 161617120, 17573660, 8755890, -41162100, -399328461, -210139916, -645518930, 471656840, 172382630, 453426336, -290283360, 51718870, 6475920, -487030128, -246613026, 499889962, 534902628, -101167524, -38670128, 152007765, -884919922, -54179192, -52733406, -6573526, 235073832, 185055712, 415557676, -360436800, -825031204, 293666410, 288034680, -136657778, -264406140, 266790496, -131937905, -49580544, -668847609, -50819751, -38626506, -7684912, 980835560, 825087030, 122217228, -146347242, 6456244, 83734888, -421187742, -398272794, -70668541, -549944697, -567394308, 151684621, -634611170, -138889800, -330478650, 5802532, -36750702, -186018272, 40885496, 221111562, -186429912, -307336652, 748129005, 618386646, -204145291, -42569688, 614478137, 692440779, 15425120, 11703276, 658556976, -72333000, 293215979, -16445223, 
-424587284, 22422024, -59964710, 155167452, -89241746, -373158982, 74888566, -13979160, -26219672, -72973116, -62678640, -498443230, 415289504, -17158467, 123041490, 131405440, 199520128, 50486007, -166093956, 785172523, 231531560, -41852079, -4548256, -112059990, 917706504, 774603816, 33231688, 504036060, 59601500, 433303255, 546763878, 335773063, 104804100, 27674865, 3261030, -261001920, -516945153, -40388250, 2422140, 46309672, 30616473, -58683240, -99440048, 8766828, -251973540, 657977759, 170305360, 12636768, -221773020, 2895120, -202333464, 254201166, 163253353, -36786087, -635561883, -93525072, 100701965, -459831339, -821206137, 93396768, 107061228, 23486034, 86621150, 149627387, -628336800, -817773233, 5258450, 296691752, -405143964, -87460352, 733031000, -109529464, -753096420, 206077404, 284147244, -196262176, 408116128, 518609025, 649397, 96816370, 6038400, 212698876, 454932520, -562796080, 79606368, 162968561, 321368290, 736162911, -828011088, 360649872, -622990080, 201926920, 44356342, 887986548, -134876598, -238622846, -55753880, 116144990, -553900600, 106940980, 
-235876446, 18569870, 118251868, -543845540, 48635940, -790942752, -256029438, 139382640, -66044406, -160615316, 671882898, -50925875, -470625911, 450783900, -406494379, 72056754, -600119040, 1524028, 70027940, -374833650, -913199342, 54767999, -24518659, -5894640, 587893167, 669382772, 419228199, 113396626, 89464056, -28165644, 59333008, -218452216, 206829189, -165686232, -457547192, 222092971, -188499960, -124945010, -845974654, 103405643, 1960691, 253441440, -183385357, 173579427, 125082036, 147889200, 738581500, -286859802, 35860773, 497479692, 408761632, -282961350, 563256742, -3624896, 23711234, 293637312, -250700800, -16827076, 7436223, 3923241, 12886510, 3431424, -245055336, -91689208, -77863368, 393992900, 217429950, -918724154, -316127733, 168878952, 322273900, 79042350, 46564678, -43165720, 110826026, 181132812, 902003718, 303831003, -67833458, -247554744, 8463000, 536651648, -92522430, -286090650, -120217896, 177801313, -902339585, -333849741, 58296212, 55573693, -879345090, 2372058, 1315888, -117411546, -343599505, -56563857, 253743156, -100096416, -13778449, -498145184, 
262047600, -71204166, 46321891, -731903315, -970283056, -214612880, -402172506, -481013000, -49369958, 171721000, -3579490, -125376222, 467645068, -132642672, -236138874, 69546132, 251977349, -157590248, 10640504, -216591169, 34780941, -370013061, -420621175, -107808006, -57256875, 7813596, -103258540, -612119304, -291493441, 449666150, -214294080, -97476173, 101825583, 471204129, -103820292, 13053937, -210621666, -701358426, -226990250, 177606480, -776008224, 366865256, 353668300, -1316700, -275005426, 107993952, -369421978, 462292325, -321492904, 33415550, 736496125, 254401444, -18328792, 121211850, -515441338, -221988452, 381196792, 524105712, 205573400, 58026608, 183883539, -223812351, 110789352, 110869436, -184457700, -2655153, 76724295, 200565600, 472352370, -538699456, -1019015910, 572256652, -332102760, 11871860, 570070855, 191379584, 656000300, -330309317, 243042528, 2041375, -101254328, -36271564, -329187481, -49667150, -81465427, 451581020, 354679360, -36663064, 766027951, -37141150, 73093678, -45979828, 162113560, 10960439, -553439592, -525770532, 183436190, 608746052, -790551576, 169221748, 
259147850, 192174275, -264965499, 31123339, -232650060, 126543552, -93540924, 456005469, 178742034, -231960834, 87378736, -306951120, -663072474, 460316664, 35098917, 213262875, 356508056, 104785952, 448315461, -20922493, 270099417, 50137512, -293048121, -887430543, -55092648, -939803460, -183311395, -220312854, 72552375, -161589218, 334638008, -262377222, 232181432, 74138118, 81678223, -489334017, -291448120, -490666390, 364399200, 34584938, 430635843, 111764442, 409110960, 601390980, -323596026, -257171175, 317479680, 682048780, 233020973, 265802598, 634854623, 323957811, -372411690, -267212220, 256411584, -371565566, -87917996, -625747660, 817734645, 412532792, -43642168, 851833980, -265678244, 369632192, -572259126, 119815820, 183604344, 27775818, 402104500, -42002571, -10144253, 41387280, 16016851, -682466574, -742539960, 143911105, 100945173, 46065326, -670152, 227460000, 117952296, -130192832, -66862400, 429208656, 141745716, -488202552, 262608080, 245941605, -111160236, 234422496, 853186752, -83390444, -522248241, -269203581, -657287534, -163307200, 223885962, 451985547, 526541675, 166590900, 
-496758420, 387436660, -25294598, -43552982, 571020618, 403700226, -116984080, 183945216, -170015586, -200768400, 170020850, -24343284, -184109146, -269329385, -355528080, 273056500, 44817555, 372402128, 12647266, -360400833, 874972556, 613035585, 58975036, 25810785, 68978520, 536384382, 116477490, -131517146, -141639564, -87651286, -296667924, -501363069, 278267808, 209639835, -187718526, 670309746, 131456988, -802142484, -432815104, -840087577, -255777390, 299619716, -51660485, 276265920, 99837410, 290967929, -92600520, -17559960, -80940508, 144626880, 219593734, 48896948, 14905800, -12544844, -9575104, -541380213, -137866157, 644982756, 407695680, -208419372, 254286114, 25506884, -210995792, 187535856, -25517877, -37349532, 198714384, 42101502, -880645008, 596635840, 125470228, 14366084, 37252385, 303693978, -248372524, -279855582, 14990670, 157218730, 900891355, 140858906, -479393409, 875673000, -519156, 695479420, -374506200, -125643375, 52579620, -68251761, -623174504, -270007461, -6144786, 63904702, 947205672, 114658190, 364228060, -7270564, 456094704, -374240169, 16762530, 162102680, 
-188831336, -599142590, 465677080, 805488540, -167624860, -43405828, -477384380, -332713216, -118152621, -537784900, 17361981, 131683014, 234035655, -665922840, 101447388, 754528620, 174748240, 209988420, 124814454, -227013956, 281117044, -337966784, 607511775, -288908230, -298426413, 204575464, -192151270, 161128040, -178887100, 86008624, -145877355, 21339300, 423980352, 376213004, -768068493, -280891272, 385452166, -411256740, -253603492, 130537080, -681008525, -950337360, 347314620, -29573388, -771243660, -99404760, -175213136, -993642660, -418857740, 456534120, -278955760, 191016555, 20215460, 867363750, 271657750, -63074880, -76287332, 66345735, 59950807, 432890312, 100907760, -85825292, -142152576, -21373875, 185316444, -330979950, 44440192, 67005540, -32605760, 96688492, 58738574, 395627440, 87533748, -274716388, 10138518, 702936960, -339864525, -188047632, 264454032, 53232960, 85052160, 349416468, -149550264, -77242772, -14813010, 42375690, -785554875, -433182402, -561012332, -395649436, -255607760, 313076808, -142390368, 153209576, 18274830, -267359400, -112455000, -136627120, 14222574, 70129164, 
-320630308, 162067054, -814039746, 240654908, -25297676, -195823845, -228757287, -126307763, -246407360, -282519072, 221292960, 22692150, -135824220, 165660111, -354011532, 129013480, -45614916, -360418868, 468406554, 19603863, -446624236, -352968210, 243053524, 93926436, -476909130, -627846936, 256791298, -738941970, 99786759, 52382126, -231919338, 671903516, 69281982, 274123172, 527819279, -453571280, -33414209, 238501346, 37202204, -594385938, 337767945, -119674464, 276610344, 173819001, -66371965, -133876645, 277507920, -333005232, -25861906, -48346872, 295107228, 250757080, 108925724, -51619689, 32773076, 302652245, -717393213, 74265426, 122637060, -907900, 164008000, 606519961, 188088208, -104933010, 492228, -174049840, 189853915, 400435206, 230060835, -57338370, -873228312, 114582090, -293861568, -129173931, 158844807, 595169795, -603155274, 51718912, -35167392, 329485840, 247917432, -575886426, -143999592, 281151402, 915013684, -300395304, 618758640, -116060360, 763974760, -16593955, -8276663, 363634304, 294920132, -100111410, 326142146, 652308540, 273955248, -742515744, 746996697, 20032650, 
30411975, 108900032, -180326850, 222882436, -446833160, -476614112, -67930563, -63951393, -279831720, -475675200, 56902009, 20987919, 181949223, -218458910, 917114990, 66515862, -475773023, 22544018, 155617731, -34308295, 354847248, 141584883, 277448874, -216345801, 279488, -79713288, 710807500, 230732096, 242523477, -78060785, 365217532, -236435859, 44719290, -42520, 560462994, -365792548, -231046660, -124542543, 211301250, -593032475, -100086588, 3626283, -160424600, 893396805, -407497545, -7674216, -253065734, 65072238, 32636340, -63795480, 170369148, -289360500, -49904041, -511676900, -85514709, 379749461, 34677720, 47050976, 208672935, -20293119, 76374039, -51797132, 87326421, -10587750, 569925158, 4060696, -129163894, 183178509, 49338000, -25536856, 34872380, -4896208, -171556911, -308692852, 311805088, -747876276, 113797320, -55317451, -2903736, -835351629, -51555426, 172364040, 532611072, -260997000, 495410734, 364866893, -34143823, 292504240, -10060128, 134975403, 135456090, 117195858, -139226283, -277022872, -204121736, -91459554, 261211292, -382283760, -136851207, -18262282, 
284212929, -571776623, -24452008, -93564390, 273828258, 59370795, -190760971, 966911000, -89913456, -676637766, -949342113, 205150176, -96380050, 94808571, -12513123, -55891150, 173248119, -209513836, 44965180, -191976240, -11241021, -105082704, 48834412, 9791014, -22362252, -42288433, 18054542, -276440220, 901817574, -212060115, -360494710, 306493880, -41168392, 68132610, -598855940, 438073110, 907700628, 221473632, 821456143, -519891120, 73475892, -673981434, -879196920, -37266852, 71891395, -836956356, -992402394, -534874548, 35092890, -3681476, -445156578, 81711991, 295509045, -185379264, 54757632, 603778406, -164004282, -641723400, 13069821, 562350600, -226005290, 117599832, -234035546, 872452027, 359302790, 107200048, -152123975, -668734192, -8124870, -475504898, 389292208, 299623300, 157920259, -182731320, 599545239, -36679494, 52528048, -4644078, 332013, -731940148, 254435148, 3294375, -365087556, -12767262, -650324286, -671617674, 726541024, -188257082, -576738000, -580552653, 3873280, -102799404, 177788928, 269836576, -17503356, -572123328, -237798180, 286414854, 57266748, 184165317, 
18980320, -749721746, 217084120, 82458538, -21649320, -709685158, -19324800, 507870384, 302610126, -220279976, -42117280, 276120823, 799841568, 457180557, 41183923, -480316571, 385468200, -563421280, -249988206, 241973226, -116028485, -777495888, 199721177, -74370429, -64474368, 33944640, -87144525, 41095332, 61217910, -183259354, -455483298, 39838140, 183544937, 659914892, -171939417, -434720650, 800767824, -169105188, 705465051, -487452784, 311653132, -248089102, 51840584, -342418482, 548070162, -672346938, -324392000, -319956174, 350711048, -86374022, 902174599, 169487295, 181752100, 228362598, 603298800, -292467711, 438664810, 796019999, -25438770, 210452400, 244919808, 42241101, 362823312, -107072232, -67546456, 463384152, -386936868, 387170800, -881220960, 248774845, -130129055, 6668310, 255909585, -595127212, 110677125, -81418002, 392562500, -50785834, 114347290, 587452640, -544384999, -488513259, 286027665, 28241115, 182248977, 399420020, -132809688, -78079181, -43380211, 35093694, -18266322, 576230436, -476063406, 69557642, 571635960, 38397314, -104142194, -825726652, -492511557, 488502537, 
303290526, 269493070, -78850440, 60366152, 723065448, -246370096, 330861335, 844008480, 494489661, -172579209, 6002235, -687869145, -632763460, -95784680, -310729432, -326607362, -8462665, 5543070, 282716280, 23056803, -87280947, 335726831, 198144144, -24179262, 187376774, -245801412, 556546464, -220711036, -195398280, -142371208, -53532614, 286371050, 133568163, 554991486, -817631830, 133023513, -91112756, -609255, 372131754, -26732544, 4214583, 289222038, 277713443, -62302136, -110874468, 6764433, -34977959, -188828582, 85053224, -56416814, -60928250, -344558112, 314414188, -860530672, -161622800, -648003550, -497054580, 12722102, 126632067, -397565693, -422639873, 458503829, 503217870, -149857890, -804126316, -339834300, 54563751, 627450700, 16114077, 72584207, -1758386, -249190284, 1005922092, 92795568, 630804636, -343417536, -1008141450, -38130217, -258802400, -57551970, 401342605, 496046730, -545031450, -425949862, 356712440, -10804332, -313225977, -21123156, 93405480, 136525472, 124409700, -55194784, -599466207, 333105872, -984286208, 413201685, -53157456, 113368395, -38617761, -502205508, 
-659743866, 38553137, 509970675, -488526836, 110653792, 1216254, -201653012, -160053072, -52648380, 685792200, 102237462, 313990800, -195624604, 216723640, -22757635, 342043738, 377017722, 87401916, 62968128, 119900520, 916301672, -4753390, -404185939, 1013193090, -154011816, 134489464, 316682358, 793352124, -13099269, 207274584, 129930060, -304775944, 270112780, 339985096, 245830572, 37530080, -25842157, 41532722, 586568220, 156112530, 31379677, 643920252, -192019966, -651338980, -265261464, -714016968, -714872736, 33506312, -28665560, -70512477, 11607452, -15905331, -317430110, 6735288, 1030200, -498135449, 309833373, 425253326, 17364648, -41378799, -503896228, -76553455, -237497400, -10443888, -429649524, 212842140, -475891920, 323653644, 224015840, 27113232, -22743979, -309713503, 118850154, -485585372, 826044681, -64633814, 941104364, 410442956, 56661360, -333229328, -148417570, 626775880, 133704396, 19480812, -16575284, -6802974, -848143540, 53287918, -802507695, -108823379, -131385660, 84220806, -215950216, 708187656, -75346305, -263182304, -192791940, -427778408, -237886064, 18788728, 
140325790, 12304620, -144896064, -148315024, -24958956, -95314832, -13417740, -820216357, 595078482, 140446788, 441722286, -528861946, 153044053, -86549172, -305903288, -177661373, -16595448, 346703630, -3978476, 52337892, 12152728, 226275712, 317028680, 71830696, 116181326, -202402938, -361930788, 535691700, -11669454, -775306350, -296330526, 193948314, -498078322, 184707724, 845351920, -27315424, 317281380, 296172450, 237621098, 219804942, 613022245, -647102190, 77523964, -42919590, -531882015, 91004400, 56151781, 111523688, 195142869, -247595332, -7101480, 109637496, -995807324, -37430200, 377666460, 594103005, -26732280, -159905064, -767650680, -539498760, -377944275, 10958830, 85060416, 606648424, -452595129, 143207420, -480029382, 193534416, 295055600, 69355216, -480678240, 93510144, -453260592, 150032514, -243643226, 4091091, 19207200, -678942570, 872575, -95974791, 59297850, -24630914, 407983536, -68769072, 801481491, 64433184, -261708840, -27820353, 73028538, 62860560, 231438064, -404029605, -239281570, -198379290, -732576246, -94425234, -703514368, 667073472, -122414490, -32447520, 
-259473132, -113859064, 416320576, 424264240, -150611175, -499903696, -594594602, 557469971, -143757732, -107163873, -501683650, -458275184, -587211008, 316785024, 50803856, -66027698, 295431290, 29280732, 733044000, 184849014, -213906224, -751727104, -183514296, -676394680, -409460249, 338091155, 950254310, -372510333, 10690506, -232589448, 66119460, 151390100, -443659200, -821478900, -429505365, -764094651, 148437576, 93434250, -9209762, 34790812, 45247026, -139034225, -42203868, 356139800, -7350000, -15160915, -137521563, 45025800, -45211875, -523247460, 13128750, 31280532, 720117736, 25076092, 73534059, 110875527, 123264909, 6492684, -179494144, 224750940, -63498350, -331592853, -656060460, 495459900, 226461944, -617822205, 152061291, 50811568, 323499402, -456489096, 176739524, 90192272, 295949436, -180399912, -318902860, -65883722, 364208460, -45543028, 269697774, 136533600, -7940058, 938351228, -5752341, -271885344, -270529790, 82960835, 11212362, -817604550, 744226021, -43346984, 516281733, 109256910, 105636009, -236950150, 177245064, 349611715, 39326496, -349194220, -37539372, 47964412, 
247755365, 3097656, 511382032, 120139578, 3887856, 64993198, 38410383, 36713826, -474409446, 19607364, 90055344, -187291429, -75196764, -157567680, 388522992, 279160332, 186365628, -19548956, 16676856, 266854280, -628436095, 66762703, -107803305, 183230665, -90448512, 43372560, 14768875, -318603240, -42345952, 597795645, -84359703, 75540981, -188239405, 265618864, -305549820, 95669690, 614747634, 107781024, 82899862, -79445760, -80381150, 96204885, 90473905, 54529937, 839342656, -612146520, 160627152, -10078880, -395227875, 389394487, 245766144, 315541760, 248919678, -93525750, 162067302, 159504555, 41095248, 346288194, 45953172, 422295948, -145236450, -13835595, -575777037, -711967008, -11026932, -502024861, -431085000, -876619250, 719149243, -41329324, 161798490, -551480660, 255618216, -904916791, 139876112, -155932686, 229316360, 199087875, -225871316, 56455861, -53592500, -269266032, -481323094, 751966240, 26475680, 10753134, -159041802, -349330968, -91793038, -1085906, -19450788, 194041652, 265634100, 409584805, 288296252, 78096196, 75089985, 252072772, -455209179, -40753055, 
200566704, -269033296, -19346577, -23993101, 87217104, -474624280, -9477420, -24749698, -228160950, 44940472, -118197768, 5445825, -383339538, -826526230, 378691497, -218260581, -605198184, -497848906, 24645963, -727303075, 140479338, 136044336, -470883112, 303240360, 149792760, -335830130, 312524600, 656756622, 224955936, 131844160, -371936266, -533288710, -174569034, 329467292, -128216858, -227589120, -250207265, 146709975, 291093830, 68714602, -598270824, -357256656, -165411302, 66771306, 94370393, 747238485, -4776882, 151052945, -56689452, 41584224, -2799753, -289247038, -366216030, 241111752, 288857790, -370258341, -21325928, -606584422, -475156788, -20666319, 153065360, -293303181, -38168682, -229857142, 277814223, 302601900, 131545368, -49416421, 57703128, 410179770, -82091310, 205782400, -7321995, 129168228, 252869268, -761829216, 28837440, 34558893, 40073508, 475665850, -170880, 780110775, -19402278, 373873980, 229009545, -164981124, 134118644, 131467000, 27900642, -108603225, 501156612, 157264980, 109607060, -115434032, 21761142, 648035427, -68014156, 252128805, -431608892, 250828960, 
476637436, 330478394, 11362460, 311718054, 188096519, -168187248, -11281402, 44783760, 91332675, -15840680, 585228434, 434149680, -61135635, -673184288, -88997008, -322100172, -185758035, 94644348, -646698315, -138774570, 522127683, -98306896, 436065459, 311521529, 11842340, 153347534, 149487912, -82111080, 179731100, 258705408, -7182912, 209658136, -97485345, 214382310, 186535062, -249507384, -29550675, -581211392, 674353675, -511735840, 202134379, -179692711, 383896284, 5684420, -685860480, 29002358, 23121120, -518140348, -316459845, -31490536, -68660480, -367212240, -59994682, 70108257, 309288510, 203896011, -407827932, 562955764, 450311022, -397335325, -524320995, -17845038, -38535924, 176649312, -3087018, 485754556, 42091420, -211196025, -20663205, -807267706, -3745216, 83060040, 182472048, -108263769, -302854237, -5707100, -157880198, -104235225, 31232883, 387834235, -187724887, 27643719, -25024950, -18484321, -317243990, 1668271, 292805816, -137670336, 131665824, 144234112, -306206783, -140978700, 107592813, 545015583, 440961084, -403005915, 97947879, 869636602, 426137832, 21455218, 
448253288, -121810402, 783257970, -60364800, -554019455, 20001904, -550748240, -130258315, 276679502, -27043160, -94284805, -134497580, 241296203, -139777248, 119137056, 56280781, -39000312, -277688817, -40897716, 145054420, -214785582, 285638892, -124088958, 36784896, 6787430, -9993630, 76240710, 16513020, 86126352, 154534636, -27425657, -689210158, 505861928, -203488461, 172712190, -35998734, -29507960, 637993968, 649113190, 34711797, 742782976, 668089476, 248458185, 73684970, 361953564, 422732378, -293999409, -134863360, -408979148, -93582912, 277310888, 139731537, 119503605, 771750, -402470278, -94503937, 181883184, 111729387, -428383200, 78354521, 126936846, 8560032, 238195073, 405631330, -175058520, -94534416, -471747178, -125274100, 178707740, 358887600, 218043414, -850473750, -9710415, 159848988, 646633496, 27688143, -416587430, -137438250, 609233046, -127402868, -854947233, 194306432, -193101480, -21537360, 482980051, -121001688, 285658176, 7448912, 261983256, -230004632, 91956977, 374768672, -654190340, 496196800, 1022857064, 303258012, -45184326, -6540435, -553999872, 89424780, 
124725594, 180427800, -86256800, -66170874, -185275122, 213154326, 62279910, -373708970, 251568720, 578732360, 552691350, -592478785, -986332788, 214980690, -112874242, 309084330, -1042861227, -661091631, -100390150, 179986304, 88586512, 9981531, 330975508, -7060284, -82342390, 2391736, -122412, 125330743, -464376396, 342730248, -61289487, -115470264, 484794118, 179713948, -293076218, 85012137, 569386818, 959913611, 122667490, 7976880, 18720000, 482888688, -498875355, -143367312, 215315604, 424371095, 96757816, 518689017, -223069614, -22629375, 487561920, -141898568, -67326168, 244433880, -337498893, -399476691, 491850006, -400176445, -304191353, -441522, 467903931, -52534432, -332989404, 154533090, -23343837, 792951460, 131015325, 39411675, -351079920, -358645950, 923921680, 628965265, 84690804, -38843136, 264277784, 3772912, -785722542, 18011814, 67326050, 902376150, 398606314, 7959051, -269539682, -11023148, -158138064, -947132900, 47326590, -758898714, -42731115, -120124404, -151029117, 618688081, -54438548, 200687916, 752165700, -130122252, -540062544, 695751099, 332218078, 265364271, 
-271499765, -332899322, 336856744, 21013608, 442148376, 176621568, 62900727, -794388, 480615772, -116785053, 229410489, -3517992, -127071540, 40575990, -783926370, -38787465, 584473830, 42913169, 356304614, 158320494, 304000950, 136587352, 170558412, 29529221, 85423556, 256179834, -41333512, -375090328, 184285962, -1310268, -249974568, 319026140, -5357352, -910102176, 335179854, -80159072, 217478801, 7176618, -119364480, -297850605, -93263016, 537625386, 473783836, 247895830, -246179005, 866812116, -615388202, 546370970, -477790600, -370835578, -363721755, -138951120, -199553024, 90141552, -230563340, 122069592, -53693068, -476839990, 61958490, 61046190, 256434210, -241665883, 179306600, -95734366, -905698554, -216374286, 279824097, -194890368, 462085440, -91159332, 75595583, -158661552, 96057654, -3932016, 373546376, 7487688, 760333995, 561573048, 18227184, 502684505, 760846113, -113898288, 207325392, -526055145, -198725081, -1880088, 205092016, 26804204, -74990510, -511905106, 204038190, -12172214, 777838999, -143467940, 181341720, -329093910, -436660560, -129899754, 177854480, -602021186, 
94750566, -833876792, -8085588, 590279613, 535001916, 18777168, 142720032, 42364998, 231241905, -112228760, 282278880, -44996138, -689258856, 91087254, 149723856, -250074685, 441061425, -204753003, 242564920, -205999388, -6527088, 44931004, 356621342, -414424306, -109397400, 446516256, 510789138, 3968510, 19077520, -146235420, 62299608, 118950347, 150199231, -220715136, -158612972, -25341120, 538861750, -124311078, -687632804, -336164481, -19628033, -339348541, -345074580, 683537177, -20990077, -21240704, -55911600, 348759345, -484786370, 195832953, 419506092, 12690330, 10841446, 131947354, -55892592, -140172815, 47841640, 824188992, 356581683, -669150900, 230381700, -250485363, 145380000, -530314995, 11106810, 335476196, -394526930, -598870158, 256584615, 356559104, 217472580, -76269540, 384951712, 111093130, -177419984, -205402824, -164882628, 44106266, 288079876, -227667405, 471360733, -175734280, 475453389, 362067853, 39344792, -11094426, -103604501, 378344694, 107520665, -202711092, 4010997, -90516951, -277203312, 202845951, -40993749, -145294263, 680534241, 139829216, -713071933, -418451872, 
154534506, 418424, -406982422, -626605403, -205102837, 131895282, 445498320, -280360524, -118769956, 2756320, 453002102, -76366998, -714081424, 17485776, 169365168, 521346372, -268882506, 197374181, 150785580, -220197, 276877510, -176371182, -169760232, 10739002, 819910824, -184565577, 29071668, -106123342, 8939553, 154745610, 51980695, -108109790, 489141900, 112437420, -832299300, 505098450, 31383612, -17064760, 116556663, -378892908, -6099390, -193850670, -108472240, 455539260, -86675142, 44454433, -543764145, -239704080, -206041896, -103731560, -89469520, -250752788, -665755632, 250154575, 169651944, 337686901, -116556570, 481268700, 239351310, 247400670, 179164064, 66459033, -316710945, 172649960, -257620907, 211237457, -173972500, -394434357, 72941034, -712164096, -89434996, 259911792, -51006121, 31958736, -594424832, -117467648, 531065440, -42818688, 29163264, 417056025, 136113810, -126516085, -106073240, 551125690, 29876010, -134700768, 164431483, 134541264, -335450290, 268595648, -132963138, -327788005, 409705300, 288543528, 258260980, -251892576, -392410740, -123955280, -98571708, -72088432, 
1854684, 474927880, -108010728, -685484, 218552136, -411343110, -555242500, -9535022, -156843414, 23224810, 131109124, -43522560, 596071675, -46671885, -552363810, -620573842, 277396770, -253554, 907797051, 447922950, 218179698, -798072696, -281995901, -27951506, 4678135, 335875584, 569173578, -42705880, 625782804, -48798585, 5594292, -82120704, 14678469, -105208155, 7561246, -310693818, 29627544, 473695750, 411932285, -357047275, 984811437, -331942200, -92749583, -918227664, -21966012, -108862491, -61711020, -602052876, -262809750, 224254592, 173604204, -194192680, 66355308, -4920372, -16077984, 419144075, -95599598, 869484834, -181145841, -784155790, -525598955, 62919146, 279651540, 584858296, 60908485, 18781937, -282903290, -130436955, -563630768, -9390373, -222319550, 594037353, -48907776, -41375262, -599797926, 85090698, -55214206, -187863960, -652891298, -567230776, -192762402, -481346982, 21476532, 103155092, 710447724, 219302370, 783131265, -39763598, 677987403, 26050815, 249712704, 165645612, 273186615, 496643424, 119282625, 180107260, 948219888, -299427350, -48725886, -62260132, 
95458932, 37254388, 155226740, 63278880, -109434243, 575603171, 418361988, -238658980, 202259500, -126725626, -727744912, 614539105, -305787978, 707074674, -469772506, 16985960, 611779168, 627206428, -687911490, -68743092, -433152531, 14097275, 107639517, -46629303, 223026734, -21669764, -34833615, 263413288, 13172663, 173804345, -556326716, 155840400, -892926089, -18738240, -259626870, 173850139, 186012960, -898085790, 358807910, 81992400, -4319104, -12518168, -224667192, -732086130, -475788060, -171078048, 365735499, 15438012, -180815760, 205908963, 561510785, -318704660, 274120826, -337224960, -129697652, 93102360, -158744810, 438870795, -216356, -71922352, 159099486, -292050924, -867431656, 126542817, -99119902, 34733754, 400264878, 20403684, 323815212, 64931112, -523575682, 48906000, -541994570, 242506440, -832677666, -160487928, -126322851, 231930030, -198055368, 187561728, -78002668, 796350080, -965613720, 704327618, -356375187, -25444296, 194131920, 189720, -98926080, -120377614, -445574538, 330924503, 179623002, 45639594, -353378740, -109022088, 435460103, 483092820, -15793136, -247616282, 
-75043002, 582427920, -312840104, 311145404, -202707048, 127408950, 117400925, 137587528, 148023630, -888180883, -355132650, -447093864, 418559084, -826837540, 79430564, -523986389, -904038300, -92843508, 167028970, -311603800, -421414620, -148338902, -98807320, 398850870, 294118045, -816514398, 41741580, 919843472, 83736704, -122278566, 172138577, -299277095, 217079157, -257489646, 8367936, 328941285, -15909270, -110298135, -547437856, -714051630, 207413281, 23796759, 569577402, -234000896, -249407232, 114248635, -344159904, -18313503, -71702010, 9436938, -348480, -195764212, -4632562, -3190894, 358126629, 35073710, 15844149, 240954112, -294252962, 191233845, 248578935, -138973329, -474970860, -52486573, 269445840, -521458686, 216499556, -269285632, -603844402, -137794080, -22383550, 207631476, 281239464, 394617600, -28459821, -21661243, 567925382, -55371990, 319699116, 216372306, 194469884, 479186106, -65197440, -362759425, 143207656, -180611762, -227541364, -154023500, 249376600, 209316776, 336237288, -89777976, 517621830, 806976473, 152484815, 199360460, -5686548, 54537188, 550126980, -125652091, 
277876494, 109052625, 262836640, -435729442, 58671525, -226476000, -189938386, -237357315, -103926471, 315605376, 384775650, -281184488, -12566230, -678266091, 7320320, 9875412, 136740140, -498418279, 294990780, 101683920, 603626081, -294955286, 16441887, -154355981, -69046520, 41365440, -343703826, -92695890, -6763050, 322250588, -144383475, -600532208, 123565965, 147856480, -107618355, -598046080, 197598310, 703509776, 250772268, 366014160, 47468080, -14258662, 207422330, 433495070, -138221559, 64993608, 159200625, 490561577, -111416320, -32343318, 24472962, 110081307, 526282090, 457579794, 9304918, -34527656, -57441279, -116770836, 92620164, -519663894, 277135664, 47547456, 315040824, -842613210, -17140400, -23067798, 790352640, -265333392, -73311718, 155862358, -21572124, -37583010, 800898630, 145590048, -18248286, -215557704, 41335744, 296158844, -428896161, -20887256, 185037454, -280268466, 146968965, -247041536, -2405400, 279504567, 142000893, -270317574, 151118352, -135545826, -315122655, 93330000, -7592502, -314743081, -308068512, 264851076, 854111535, -135287691, -235920036, 605972068, 
-48517011, -402591256, -512040, -411807410, 68632576, 61839591, -23484146, -297696826, 124873704, -43256160, -1766100, 73201959, -494393564, 621438258, -89868326, 605007310, 854319696, -136776696, -247102680, 303032378, -29635032, 231429120, 206894465, -216083127, -16708468, -272537244, 355496960, -27701249, 59740902, 69186750, 4422870, -2260468, 120268272, -591609146, -89411145, -213924017, 109903374, 375350668, -9087701, -162586112, -16924590, 636664354, 671438176, -90649856, 123039072, 245554764, -563439240, 285324000, 430381156, -64180296, 614828776, -199147650, 491550664, -6762501, 480708480, 85119668, 839568795, -198038190, 485709304, 892399320, -29714678, -35580384, 324348543, 55386520, -333102760, -159418890, -297919908, -871716352, 460238796, 617843642, 348746726, -23450553, 98565930, -533234009, 334569618, -304586068, 327639701, 77963362, 20056125, 85672340, -638357538, -7281795, -52800370, -13347291, -141242906, 235311428, 43230390, 103688430, 835494380, -491966840, 610949052, -35580350, -903367248, 924365680, -338647344, -332125450, 34192557, 410371137, -55212612, 91687464, 
33904404, -105726705, 178100277, -294811200, -424389700, 832232480, -84588996, -288966204, 4674645, 309028128, -344853747, -425851825, -179027680, 333985528, -751644562, -272226042, -328431496, 128827392, 5744265, -670601568, -654449, -230716044, -979205325, -407188088, 231508890, 31311501, -250763820, 107328508, -282148026, 432877641, 133363846, -49972945, -15012504, -121423432, -584854370, 18199815, 91201866, -690233544, -575684549, 171530890, 626958423, -296501942, -171648099, 371591560, -365617776, 197335660, -205635491, 55920618, 288230901, 462597750, -350659184, 113658100, 333136308, -417946840, -103223082, 287863920, 292416932, 53075112, -433512466, 245228804, -595283832, 192533321, -47726448, -701346232, 970562085, 59844318, 381855200, 333675744, 70207347, 569592448, 140828640, -20357166, 54297228, -680865828, 69333630, 344576060, -36845205, 285137360, -346149229, -906346042, 474293412, -578349576, 616619250, 164619294, -101484990, -166453056, 337932635, -103725292, 156011832, -102334608, 150650340, 100421864, 65176089, 466872798, 321502720, -297045905, -36113490, 114935680, 265239780, 19413174, 
553955480, -1498643, -242017211, -331810157, 44215810, 236507223, -137873747, -108492219, -21968158, 295475403, 130379860, 277822888, 290073052, 396333954, -442777075, -45536148, 23483614, -176620213, 392534076, -6124860, -36568140, 9525900, 53460150, -194907168, -627226918, 34682310, 140210970, 153985140, 174895401, -25403724, -338926533, 369789419, 184588530, 604399976, -292627725, -64393308, 357821298, -482061632, -15381716, 275897143, 148379595, 1058646264, 128060190, 16843983, -65358150, -190498720, -175040880, 73247655, 150032460, 238105021, -472052651, -152522291, -529102365, -426020220, 57486075, 262815716, 349805430, 286650143, 372433380, -12423510, -82315104, 135007899, 495858160, 502259300, 574386796, 180802544, 165997116, -639198368, -311409450, 200094990, 142825000, 163694904, 222590456, 150877992, -632391760, 44475570, -200945610, -115869879, 153773316, -96691133, -572931367, 406521488, -25440759, 401990212, 209327028, -353847865, -320833344, -764959895, -155672208, 27987855, 247396868, -148809204, -183863358, -166164867, 192213987, 466506982, -209901618, -76366354, -221694022, 334698867, 
197657611, 389530842, -468136926, 218526720, 30860378, 124462982, -284728480, -365207920, 67056434, -34768602, -420526481, -533765568, 222749460, 206060604, 284271386, -559625409, -6598166, -341816112, -12474240, 151731156, -221447642, 454746190, -95541282, -133597408, 271724712, -244183654, -215181710, 37259286, -390821660, 392124656, -385919928, 802729732, -328524864, 98598994, -233970204, -31924368, 309264384, 382135355, -958703310, 802699058, 168562900, -10241868, -60798659, 676461980, 410168200, -22554102, 52748520, -86576490, 348485291, -499883410, -272596792, 336724910, 78941190, 363363968, 39566890, -28699064, 228920142, -181784512, 26879670, -140049625, 45607527, 11277092, 195786108, 123893056, 614250392, 768423818, 37407124, 19529740, 243151573, -81004840, -118496004, 195028964, -52304889, 70646446, 361632180, -504250717, 361730540, -329438708, -103164732, -2135967, -632552962, 117651287, -254656476, -616966322, -485044590, -261158196, -361776690, 830553680, 217808760, -175020750, 1794980, 181740520, 281149142, -313707018, -14150235, 986237895, -335507185, -613216216, 916524387, 290321500, 
-57013551, -517096788, -375583459, 256144416, 77451944, 29532987, -962126, -81877230, 155043735, 189651915, 31441976, -33929127, -43848542, 581808411, 59509482, 137162343, 10831576, -433037500, 20158770, -348407151, -57613460, -505056400, -400363060, 812787640, 271843405, -24730440, 214783702, 324218916, -136507500, 85295960, 504291241, 77345088, -79826513, -3676368, 129650680, -181402679, 237249376, -281043000, -515726044, -701421574, 84881320, 5607360, 81572766, 462028952, 497575620, -485116892, -217082096, 330103984, -746367759, -145507440, 687975232, -32668234, -50009645, -103861992, 139567132, -76002266, -120083648, -551806200, 436259952, 246850176, -11065584, 149734375, -27334824, -475808736, -112142500, 557725672, -399624800, 390668826, -11565660, -442876923, 364453404, 385784190, 78062922, -18084143, 62783505, -545478570, 217794885, 103079691, 314956344, 59947180, -191689575, 94516875, -250578000, -498, 3988152, -124274010, 84369666, 306833901, -782158672, 365078913, 512197290, -175222320, 50561558, 62576414, 64180828, -15567084, -786742200, 76128309, 436989140, -474779400, 
-736576736, -305550630, -71537540, 513702, -829158547, 138222326, 423580080, -118448, 65204592, -126277632, 41990598, -79479018, 22451616, 159001136, -44720490, 490521220, -429384240, 124992111, -15449904, 249716025, 240040147, 11624928, 392716554, -12561306, -475722486, 618490368, 656604900, -107468824, -333082437, -127096591, 10232288, -26978784, -122049596, -1792302, 45600780, 178792768, 112436895, -41118852, 17876350, -82010225, 215373228, -113811359, 204818488, 445098525, 110643910, -321344592, 284654952, -643022492, 67079481, -129796809, 75904014, 649494270, 123705915, 98327745, -207265586, -597408016, -29069040, -239844075, -16019408, 558523728, 875637788, -129441348, 430646400, -290162600, -12133625, 83556938, 459960900, -89099416, 163745808, 201891872, -80472606, 14781216, -637223496, 246004926, 371250360, 488001272, 168269925, -73406326, -443358267, 34063199, -66937095, 458779856, -271411913, -540364916, 621192420, 125507265, 353120400, 536633091, -509704104, -275637532, -227802408, -301147392, 26857700, 281295126, 142124301, 328380676, -341829855, 318394445, 29068080, 500671758, 
-76248660, 362719633, 57332376, -88957922, -28310640, -30944178, 83515272, -45441540, -250213898, 231216930, 356058400, 675377792, 77594400, 456588300, -139744308, -63946675, 156413592, 438207601, -529826850, 568377051, 436555350, 439311600, -73167545, -78929414, -254414316, -15331680, -798106548, -128533152, 418350740, 507469950, 81068874, -67104030, 832866939, -59554567, 52598546, -54314426, 336001680, 148430016, 28809328, 20563710, 312882038, -51276489, 243335624, -60578840, 118423120, -78634568, -852193111, -100787328, 762912240, 192615616, -591457580, -53837525, -33019910, 545550271, 127583542, -56534853, 154489797, 22870900, 704036907, -226122813, -651630650, 392433740, -506312267, 214725840, -385402227, -58495530, -36126153, -60108328, -45748988, -446648138, 61004016, 107861910, -100040136, 10929162, 2077250, 16829080, -143983428, -734111202, -88053615, -314658884, -190046298, 520055760, 8550490, -67527254, 406763364, -655162004, 139883373, 173350071, -50803557, 131025468, -61501440, -187108609, -18116868, 149920676, -240838980, -368487504, 593066772, 177269895, -140901696, -298649640, 
942270510, 43325980, -92374992, 39985400, 112357986, -318144060, 29640516, -204040332, -593038460, 29090102, 51514411, 413573032, 753204224, 220479258, -15612190, 374500904, -244114428, -260926159, 34532190, 238310682, 85973030, -111458592, 175847199, -120919548, 769647936, -460796392, -516202625, 227077045, 348572133, -186271668, 227465518, 93985764, 345803008, -141057500, 8480070, -261287721, -318804500, 179843680, -227545318, 955261660, 265658938, 34848198, 142085616, 129785586, -481553085, 92762202, -25048800, -35976538, -572649000, 714766775, -362367432, 490268682, 227224743, 284123799, 2277636, 234522666, 63181250, 711244537, 199822350, 30119010, -736259692, 96591763, 226504356, -69748160, -471410276, -44468433, 349820856, 15867214, 160790754, -562348227, 415039457, -40950756, 291767870, 154902195, 91140840, 308615472, 713575916, -12517416, 22655065, -37383739, 447900964, 78347637, -204567405, -91708440, -149861404, -85868400, 83767800, -269063087, -433682040, -684065696, -721553205, -171027826, -396745596, -80499221, -43289953, -117149696, -30055300, -109825010, 630524790, 48701680, 
181338710, 216973824, -52695474, -685169300, 203932031, 558664480, -241160916, -64696905, 219698992, -180977926, -279278764, -445941090, 640153802, -331706496, -94313530, 182835640, 539172714, -81625015, -335338758, -514366524, -111872893, -421381226, 42499386, 280815600, 42804595, -225791389, -770663348, -598280288, -306324088, -339182929, 383214285, -12729184, -28196264, -107370802, -10843547, 199254393, -353588826, -175373952, -883980160, -340234990, -5528096, 61385450, -494760448, -22266710, 197288260, 290245488, 302435406, 366076467, -329404605, 101514893, -158645984, -391001356, 286956828, 274223144, -42980500, -55144800, -566398008, 7838980, 38195224, -96492886, -103573932, 119987945, 249140304, 95725560, -148680100, 147334446, -238882385, 112570024, 82670742, 79382863, -865851280, -379790364, -668531562, 309316720, 3390548, 390894071, 49595942, -268544100, 348719844, 321117948, 400505565, -34329960, -123860640, 135885944, 137801664, 435458876, 72307048, 307679330, -26936260, 216575859, 540047840, 458146264, -1031580, 419678022, 270336660, -544193872, 54165287, -8821488, -611556387, -52696570, 
-9260856, -198483318, 399390095, -935026477, 250877136, -121021962, 416347976, -264632576, -830583327, 353558520, 169309196, -283466730, 319443792, 396713700, 359828034, -198981756, -158804641, -284726400, -925271100, 108915664, 161443471, -100736118, 105092114, 40717019, 52676382, -139927704, -292477644, 600321136, -100989952, -262351202, 822826224, 153008466, 904893750, 790025850, 756054981, 637954380, -98311036, -108478568, -55724935, -714342144, -237255695, -103548516, 15128012, 465146550, -89003376, 972804014, 119061010, -32482694, -90426060, -3344640, 529517214, 177173172, 842223510, -100558766, -114328950, 33821631, 74529909, -235273696, 709831687, 556065984, 943326180, 100818432, -906464310, 580968500, 128053776, -106007650, 658987384, 209575080, -208253724, 699265240, -155212408, -111048780, 37046205, 74184760, -56126070, 280306560, -8808600, -543306864, 462634104, -735643260, 6626613, 341722038, 299451168, 400430, -337328280, -112874873, 317555258, 569118602, -808844104, 192774884, 126752000, 194716200, -444486300, -69221760, 130560, 4008732, -1488762, 642991646, -829722366, 153794795, 
255354575, 84607040, 56385912, -256120656, -160128990, -179136684, 264704000, -255504558, -4682560, 189008154, 638745205, -20212032, 158067589, 175731570, 193711374, 209020, 164314661, 115950835, -130088372, -231584444, 378079650, 140923250, -368591986, -407508320, -296764218, -396526896, -64199279, -1708045, -522006720, -250466967, -365911798, -8029656, 116167770, -265265100, 228028816, 545550496, 5586630, 84606444, -267773378, 49407780, 287191156, 160929540, -743931624, 213284888, -27622980, -212081653, -119295750, -334530954, 495268650, 525036534, 246305400, 151269705, -756933580, 439746741, -113731218, 422535080, -143450855, -12385640, -406557312, -2361282, -168073280, 234101472, 109921711, 188804707, -374289200, 279932224, -743947840, 311148000, -75525580, 139404564, -495408375, 3174328, 636594660, 152895834, 144465825, -102595612, 311670378, 63011700, -814525380, -189567356, -19853110, 13108542, 185235292, 516595858, -123503028, 3727805, -808610075, -264845920, -507932271, 877420700, -137980558, 129937080, -499830690, 157646814, -61460961, 22960658, 355026228, -852254130, -182451966, -263130162, 
-634384384, -9548040, 469669520, 202038930, -319857296, -449392398, -42658285, -166042228, 48965817, -404631972, 51036416, -339848523, -77165400, 166361915, 543560472, 607793160, 510511214, -297135264, 64811424, 189202824, -15289092, 306869124, 33985566, -123917505, 43298255, -131166897, -432869120, 565560501, -125518480, 147156492, 164777970, 533552670, 376820912, -394592240, -358778360, -68256108, -50438208, -229918, 997286592, -326534474, -510038759, -7766875, -97970167, 48924540, 80879880, 103518036, -140321910, 341203365, 84263781, 49100250, 3600100, -358565215, 771127500, 44632786, 100257465, 236401600, 227160605, -152435192, -212098815, 151014780, 740223878, -94239720, 68172960, 1020131478, 11025472, 856003, -541027240, 9678924, 267839460, -342502800, 311775436, -377400900, -85697076, -226635976, -915075486, -38941013, -536829300, 322868664, -7431395, -298179464, 239896800, -3876118, 219081478, -69863010, 380512233, 147230438, -5600575, 486929666, -150696384, 156897440, 696651340, -425432670, 258912825, 531539706, -117026322, 638140038, 286834432, 102919275, 150174670, 550395320, 
-125322984, -411848857, -90382029, 204739203, -250269267, -452782575, -287513163, -345866356, 76472050, 367225794, 608775588, -501976828, 88378030, 18372576, -14864902, -699526632, -65896896, -100734284, -95110989, 464168880, 664207890, 560411460, 255945639, -362037298, 460270764, -396785620, 212388880, -133055384, -86771158, -345691814, -298722600, -27231270, -347777768, -587477360, -446411555, 36492540, -275223450, -655370070, 87767946, -37506564, -317500382, 136145515, 468735085, 810189224, -35815914, 600242160, -174074470, 13655004, -134028972, -16479961, 514463103, -26534640, -149028796, -5810090, -140127610, 734142585, 168903756, -8639352, 61752456, -209393169, -55347798, -415771734, -4479497, 897484432, 101422091, -379407393, 113763684, 414090646, -537109184, 896827455, 464069760, 76948380, -28089360, -3835924, -150340190, -140364090, -16604533, 238151920, -469393359, -264110437, -350241885, -143738208, 280102032, 577908546, -661039390, -333251115, 551516958, -614695716, 532149925, 657101575, 154269624, 657684525, 239788278, 10699488, 3601263, 104851994, 25538154, -62043506, -192970698, 299921992, 
-163164262, -13410800, -2824822, 27161872, -525781633, -137129958, -859470392, -235331460, 357233908, 216323395, 104806660, 259946531, 662597325, 161992267, -2709070, 422114910, 481745920, -97394231, 437095230, -145357600, -502564572, -411641466, 29058870, -906432576, -2951416, -67536506, -773364, 791196813, -45904650, -59768100, 233441135, -134648296, 709142800, 12216250, 634605411, 292061958, -19092834, -338336140, 163722755, -418728388, -262212603, -20662050, 155233722, -664650056, 993140758, 187193630, -238029620, 51415518, 324646752, -504340018, -409670868, -351313976, -258726420, -271300392, 619366125, 74621232, 145418859, 517207664, -230320114, -25634505, 341153332, -8067672, 353906140, 296586846, -824160744, 152366500, 337327705, -775913798, -402221700, 369877549, 417113844, 196488632, 284041478, -155723564, 312384782, -71706815, -52464924, 157852413, 247380091, 334906568, 192941296, 353678600, 659331153, 713909735, 286760768, 224930135, -286779000, 208682270, -172862460, 29851341, 27033174, 298189717, 222371981, -127488852, 79583715, 313918165, 207566898, -388424540, -769197884, 664919123, 
-8229870, 204975485, -179854992, 571152267, -160893255, 20680692, -791015110, 102119800, -139105460, 304240590, -8467200, -45574742, 623671193, -383887950, 400653148, 210492300, 13001355, 70476048, 329138716, 304163960, 102265316, 819820493, -129451300, 171873, -914309851, 140733060, -203972290, 181994043, -59796562, -89588928, 716248647, 3892898, -115456076, -42916896, 814121280, -396921047, -6365892, 131451364, -694758918, -712489635, -428956675, 522602740, -906561565, 138739536, 42460530, 332449182, -130977295, 669811425, 167681040, -26809664, -192446928, -732264876, 119358500, 242451000, -164196358, 261185405, -642635220, 44296560, -375795378, 99451341, 580373591, 21186340, 45836860, 120798048, -54969420, -52015236, 90220760, -105947152, 29186784, -65242840, 546840, -237723952, 69501168, -425113600, -835454049, 151418085, 492286090, -152898964, 46519704, -472288446, -80125824, -310230310, -668024, 13702500, -47962915, 570197040, 99945972, -178669984, 327654950, 442903088, 518492600, -224472311, 23677416, 39827424, -96330752, -805248480, -59537887, 460211564, 253237520, -924399256, 
172515210, -697561144, -61960280, -804735006, 989850400, -418918874, -464005598, 54054636, -37626445, -29596044, 93182185, 94750760, -482436866, -191490240, -625787584, -90776669, -30728690, -225497083, 46829790, -201729310, -207359856, -7174671, 548381568, -48946500, -83675150, -29012620, -532295452, 389934468, -115248000, -568245312, 559916775, -3640546, 52856150, 375201016, -329415944, 216224140, -278607105, 213528628, 9685320, -28408464, 205914968, -189460063, -121508826, 204625668, 324707264, 501609891, -326635878, -12403503, -91903622, 957521955, 356384640, -21648415, 26363944, -168774896, -442419054, -173656709, -28272664, 4390614, -101985400, 32369004, -726852885, 223162524, 333610980, -659361993, 110320972, 591094218, -305703972, -162628570, -36522192, 402248358, 104351988, 558939847, -142213600, -65982385, -527919088, 1530354, 250228170, 172224345, 687645810, 197792151, 251665755, -153306545, -142430834, 376410888, -4152892, 101399424, -531812652, -83486490, -726165008, -99825552, 15246315, -205321396, -835124958, -517098654, -14721975, -408973390, -223651202, 165056892, 23576008, -701580360, 
243787236, -10359562, -520578558, -697865922, 157006220, 976280484, -75888890, -249305276, 90913027, 71339220, -193070670, -269534370, 840541482, -270353504, 61916995, -13123132, -720880144, -100630440, 377008181, 146037318, 275533608, -64852, -10669032, 407885428, 168694177, 32274722, 574672, 3936000, -72789948, 468229684, 449997234, 25754836, -209130216, 42938784, -796983120, -195882504, -66532026, 248760960, 214271200, 71273796, 69913711, 40646088, 4005616, 793146121, -210910440, 9465300, -46513824, -343139832, -335125020, -359879961, 16470333, -10652220, 105322168, -297985584, -290739148, 123481400, -410900040, -119070841, 39308544, 56278928, 50133460, -136848240, -5726429, -354638211, -584540164, -166982072, -339682808, -498680839, -632604221, -94140888, -151536, 626908944, 156279864, 478887552, 164084763, 888446004, 306412575, 296612748, 422657244, -184160218, -89683693, 367085420, -607905060, 20068724, -498459861, -229145100, 618247916, 153690550, 758775006, 121219569, -94899968, 913200720, -35067680, 132145536, 274174484, -701003016, 41156964, -150010908, -122347476, 385239984, 
-190388967, -160838776, -206195289, -710388752, -226488960, 832045387, 142375180, 377325344, -75708000, -63968750, -61024740, 243222672, -149918596, -481383240, 991853275, 181889950, 155893290, -64625645, 447870536, -154772832, -547944250, -902488164, -511533144, 326611278, 262113304, 2337255, 567007782, -410772024, 992330380, 175336156, -340778056, 30384315, -132456800, 683288554, 54843720, 503300900, 4486768, 736084678, 138344168, 104196261, 233738880, -58826394, 464292870, 142497810, 272661828, 48382360, 147418287, -2161895, -509051720, -297417670, 13546223, 805271040, -518689832, 124773045, 580775148, -829272, 275035232, 68862552, -772422550, 2380510, 80647344, -230732442, 290380305, -270831696, -485823088, 66754072, 241675056, 232231699, -603971400, -440966944, 323156154, -216453078, -73176110, 289066349, -212289195, 575228466, 802808247, -32005840, 39947102, 93592339, 133123842, -30634380, -87112143, 391656801, 185442980, -523268986, 73044400, 459783657, -276510423, 929373395, 787322016, -5915949, 8739330, 287157390, -376227340, -132689529, -13141516, -182414595, 58926300, 442617861, 
190817061, -172312287, -37742090, -14881032, -148449717, 268833664, 58288304, -240893484, -598731906, 570083895, 12029606, -459240402, -719391378, 55851808, -262161672, -129969855, 352794425, -568846980, -169667355, 853349904, -599159556, -98288630, 240988970, -82165992, 660092202, -33703078, 8907092, 221483840, 32784774, 43783080, -52508050, -457867248, 286688856, -283437510, 626566380, -537065720, -272424510, 196328460, -780957188, 147411576, -153029306, -715722744, 784489856, -205033680, -481927810, 80405226, -98559740, 390983334, 244557168, 134592228, -27271600, 125367858, -463691592, 380085850, -217401066, 568473200, -494716300, 537175194, 312982704, -155849040, 155192180, -98602812, -69438212, 178864640, -499164123, 285003038, 517921579, -200346894, -135356137, 494947096, 945324366, 457975080, -186404805, 13734844, -163984480, -953403480, -86333680, -10222004, 64244415, 383076034, 252368400, -263799603, 398236704, -113147792, -370620600, -820850220, 474020866, -30187560, -328538158, 16682160, 17337456, 35645148, -188068520, -63364491, -704704230, 83825664, -51143850, 821763144, -21060520, 502482480, 
-251219330, -492441924, 241840429, 221041940, 3139365, 151458050, 194640160, 533546918, -204455232, 22516769, 12851181, 484717407, 356989335, -787869192, 404424900, 639887000, -34244752, -268320665, -358169938, 795720, -209445600, -89363960, 84697864, 54870320, 3463641, -436259030, 302013100, -118489007, 1001008375, -128882912, -481437414, -556393636, -56716842, 26031082, 103943844, -104880626, 99056368, -164180373, -434303698, -118564776, -905578380, -14943265, 67694746, -192834785, -728290374, 24521854, 264182600, -245113435, -1247750, 417412800, -627756888, 226366368, -85238085, 53008293, 228537171, 356098985, 208620873, -87674460, 412381662, 124144734, -276969220, -258659154, 329695422, -512907896, 129918600, -43282200, -227842454, 152296712, -272764200, 731846566, -224288316, 841719663, -778337260, 232768767, -428173800, 825759920, -197126586, 63263123, -88469738, -4581675, 200382026, 49025739, -112032195, -503485312, -195415920, 21784272, -523619448, -70974436, -84188115, -52913086, 144170446, -139509726, -883335032, 118301580, 92289475, -41347977, -766307490, 10855208, -103539512, 705910975, 
-421722158, 175604893, -72611424, 12376520, 8645364, -899522050, -160577109, 384905241, -255030098, 530233410, 68609641, -34340104, -359868548, 37035255, -136080064, -7250670, 51430860, -140059436, 283850874, 123929910, -296208880, 512990660, -448364160, 257119125, 109566225, -656490591, -717703074, -263226355, 821460299, 53177346, 493573784, -187758000, -278364936, -87175037, 264369150, -54967250, -262870299, -489779676, -116100096, -311336960, -471268522, -736090956, -607422220, 162158210, 508801636, 220171016, 454493160, 337468032, 104673390, -592166982, 464429845, 21655532, -82514432, -61270215, -288329604, 582893868, 353520570, -348025854, -392847325, 189333126, -134412048, -331492048, -185734744, 81368493, -691351584, -287147130, 10019650, 116642266, 7354940, 187578756, 22115456, 90129060, -440176800, -447093059, 591587640, -50666289, -238978146, -357287058, -573967150, -152724150, -8389544, 51885603, 382765068, 88187211, -885623934, 266121500, 239736660, 36085757, -217066470, 488340594, 832983180, 175178706, 223742252, 786594844, -351183232, 800917095, -793498532, 6782113, -80066305, -3552840, 
-75692000, 139019469, 659107108, -91672452, 421292640, -68552665, 136473953, -187580749, -65508750, -461589990, 44707266, 5704112, 181300800, 214551518, 444380920, -417391885, -55062609, 116876514, -468062456, 518326022, 266665028, -47284046, 75807529, 439711050, 239647144, -13579280, -544843565, 145064906, 216651995, 141856722, 278207397, 15945048, 32895204, 628993486, -49239450, -87804944, 4672974, -1038191817, 256237956, -237291000, 354453506, -411720389, -7858062, -316388205, -788849397, 603201219, 848626736, 527107284, -105130230, -245101849, -181028682, 60127760, -199760661, 153974520, -262529280, 36376200, -349212374, -263425425, -199812935, -66349900, 103472576, 183964275, 106187886, -241100604, -144748362, 11778480, 51256524, 33978240, -276087182, -416615560, -172186502, 48375285, 159333050, -94666548, 47745664, 552884079, 56345880, -806048470, -942916800, -250189060, 153116189, -45321320, -6211868, -496161208, 311761606, -216097200, -65843466, -297740520, -227301390, 105812, -225788935, 853057566, 139237120, -121973852, 687742560, -392588964, -157033854, 53859348, 12807955, -107430570, 
196304960, -50599867, -455092417, -664106526, 173375880, -29829114, -23881690, 669693025, 588983196, -592163426, 282616230, -677608294, 302859494, 353021130, 422340172, -157455126, 80727416, 420427512, 69723340, 593821935, -458842115, 214494300, -152565858, 474745160, -462425040, -401954028, 92770560, 109877716, -217519790, 120181024, 433711005, -242933856, -108478660, -767164042, 378731465, 197843260, 335751009, -519524847, 117067185, -31250806, 126116753, -139327930, -204935302, -167753400, -99470816, 175175528, 299147430, -136191675, 164916104, -464214189, -480193830, -253345416, -117195592, -279098120, -67247783, -235100368, 13393178, -467148801, -338788099, 295575906, -58857624, 936472724, 57965050, 21961800, 997946350, 129576816, 22251614, 805534632, 946400238, -891239249, -152200790, -487476708, 140525676, -12132720, -12668568, 286262508, -121643732, -66653744, -104977614, -144831562, 325578048, -210775044, -548697334, 643728987, 323625276, -535764735, -427813020, 11847955, -657385323, -546784575, -50631873, 120610188, -56849870, -432946360, 276104290, -266814816, 41754657, 43122240, -455040950, 32829984, 
-173186720, 334268650, 30571424, 398249629, 260369200, -541835796, -270593571, -55049376, 60565692, -573137211, 450457020, -40909565, 185597632, 98385978, -407535616, 20337156, -420879130, -519792166, -498150390, 669597799, 346305540, -27826656, -4600050, 243863600, 649774584, 119896835, 145679366, 111092990, 47740088, 10256712, -812016561, -273370370, 590569002, -63363260, -236862248, -88978302, 228546270, -239627240, -101841767, 528291120, -46746637, -784538195, 104092096, 118754928, -339790815, -127095580, -75593671, -330041580, -946344960, -1025976182, -657357096, 447814868, -29183994, -39485608, 460767195, -27597500, 8037718, -352210692, 436323888, 77205258, 168879372, 29003640, 723614661, 215569354, -74554284, 422986520, 63219572, 35008216, 895520864, -301815750, 395134944, 10884920, -106124400, -37018974, -46532520, -57205080, -665424550, -248151784, -418894336, 594081099, 66994302, 71969172, -28478564, -866944780, 15186640, 641119248, 53616786, 305454665, -516947823, -463204440, 619840200, -8446255, 474123590, -20649764, 30788020, -101106600, 359625090, 40016028, -133646790, 506570475, 
343138508, -13902230, -98478254, -575989395, -171464115, 50846584, 229451280, 325656928, 344663394, 53202180, 87570945, 302468670, 258265500, -375600987, 153102480, 35363076, -198332389, 578483901, 405765367, 458255694, 231938895, 165616388, 108952586, 15665956, 229098988, -62367864, -36098475, -122441984, -406029267, -1907200, 565436592, -781479808, 38186624, 19401760, 398556517, 362827588, -41378366, -304795278, 205426062, -117767078, 25825040, 60515152, -64669290, 34091648, -374199063, 76669380, -246728034, 312369836, 54522031, 6705288, 684148548, 372479625, -203794977, 146186047, 233771120, 407288256, 79601448, 388377900, 865077100, 445402646, 189709822, -152805704, 923969410, 254615559, -86720920, 313421584, 451231020, -114861208, -37233504, 213791508, -27049236, -265869135, 14555520, -114201226, 302758925, -67344132, 626514160, -5206479, -549900, 707574356, 8328300, 700260246, -258288912, 214516768, 393675802, -74007770, 68566689, 14695384, 177111322, -132055270, 102060686, -206823600, 150758046, 550168950, 9223080, 139491720, 35571387, 122145712, -139350588, -409183384, 
536180463, -326921760, 182707248, 819718239, -23973000, -335717580, 674756, 605015460, 5933165, 252909216, 320635845, -75831954, 169665424, -38263236, 134230840, -42386889, 798310188, -57625775, 432375174, -51505758, 241503144, -918017458, 10476402, 127173144, 164898423, 752065880, -262742200, 442308856, 587712275, -40899221, 80034606, -596926790, 11008158, -59965158, -164650138, -95253603, -249913032, -74349874, 89287398, 191512340, 24730476, -367693320, -143519050, -126262320, 392724168, -211438042, -375453910, -735440416, 197675440, 369563340, 139083000, -283664787, 133420280, 456995145, 177114405, 1040856828, 179786304, -446939333, -939169650, -2432380, -31831074, -258998016, 54972000, -570982192, -208188616, -27585231, -3758827, -46106739, 205293660, 49346050, 120046080, 53048424, 34422201, -125019770, 381112921, -304607202, 401819106, 1900920, -96649542, 639881547, 124919956, -1057624, 752720616, -349165371, 89877858, -204211905, 119419560, 176377362, 562767350, 477710744, 774607856, 19898460, 281907945, 283045632, -177827832, 170477116, 157207515, -898209025, -609877794, -316883700, 
78574336, 620969314, -282806560, 167877900, -375426816, -138513496, -1016265250, 121758684, -334484124, -3156795, -407761660, -82134732, 264261168, 79261568, -175322922, -12843652, 292428450, 204269184, -42353550, -339530352, -404360852, -527739972, -56034624, 214767000, -76468490, -256169160, 41200701, 57735168, -86651721, 271666776, -166616436, 87666240, 10214820, 152484815, 33440, -121819896, -10254100, -142911158, 319723244, -664178130, -399782240, -162591990, -125864394, -151046469, 629487566, 89661285, 499104949, -63631962, -470406447, -366177491, 10239600, 560547304, -467386368, -337946400, -613763578, -546978048, 194242374, -178641728, -121073685, 222498975, -199007424, 69612060, 367533466, 67775860, 719456660, 448149442, -1815189, 92121900, 51701293, 645408750, 68065494, -683355636, 87034732, 230146874, 64210020, -25379232, -13384800, 7722736, -19025000, 56769185, 378806504, 201409256, 298826610, -246636468, 116487792, -902727, 395809197, 65054691, 140115020, 266722303, -304752438, 50573418, 9020690, -265694760, -329594772, 342111625, 90621064, 199234688, -144852806, 4935645, 
-543917208, 785207304, -360257169, -570003910, -284662845, -287444440, -58076128, 79411336, -133790944, 37292427, -631018450, -521240870, -257440104, -445821168, -648961407, -23365468, -165420619, -102810708, -321954840, 136832620, -593644522, -76563312, -327117735, -391236071, 118850400, -527327990, 98055832, 2460100, -404399340, 995781135, -162527712, 541102569, 27942252, -418241808, -223693717, 168236640, 722102220, 80822400, 887799871, 661593920, 38517216, 66334848, -391461306, 367484352, 36193462, 120962036, -307180380, 1936324, 249104220, -793021050, -2831520, 411585174, -158480928, 253048050, 494292996, 107240625, 36162152, 36841470, -419374536, -713952723, 252427329, 577638133, -351154839, -370399908, -258941916, -164555832, -79436568, 10777176, -64591434, -29885492, -694288532, -78491150, -166946129, 152018958, -30397920, -143459460, 737568000, -295958994, 38561733, 130910744, -218425480, 513254114, 292787750, -230992036, 269827655, -95382035, 80885984, 767904450, 765729120, 94036754, 641207205, -251468001, -32409054, -79571405, -842827908, 157674048, 305899888, -38086816, 58644940, 26505228, 
-15217895, 70513065, -323747712, -118829876, 190737746, 47105145, 98899380, -63382448, -768059490, 498525, 244333744, 406656065, -724663763, -951512736, -396998394, 4948469, -186305532, 179157441, -232063520, 21102480, -507364370, -409120467, 474058911, -750234312, 103076712, -230057222, 14981330, -59357270, 39582972, -440565840, 4267584, -54367626, 463997072, -2528418, -59718574, -154850730, 711225253, -428540090, 400645860, 473732880, -218496852, 107274370, -703772646, -227267080, -242418038, 142108202, -202864761, 354086425, -140068040, -18279520, -59079053, -128137485, -169665280, 668741400, -377433855, 21943100, 600450880, -58662672, -139781259, -304892683, 292622547, 25021389, -708338792, 286503318, -2779722, 613857830, 226329104, -404216232, -250710900, -870228, 341099184, -341546327, -207118568, -650148300, -542339256, -187553452, 4359838, 210336224, 699936888, -428747904, 25801850, 284323520, 170992856, 6760899, 109328436, -144794200, -250409630, 247674254, -788984657, 23547064, -201543530, -28759660, 225263159, 516918126, 158107032, 152865072, 62739125, -131201991, -723762624, -176065974, 
-375122709, -302348490, -315991434, 530865720, -564879518, 5168549, 261616472, 530368128, -263148865, -163054364, -369629530, 604952040, 142693330, -103929538, 353013984, -467852283, -376890528, -90150255, -770336030, 228038840, -584615234, 179410437, 68700153, 339859972, 534602750, 234066165, -73862784, 66226680, -97966605, 40676823, 115876236, -74854429, -234327450, -835675072, -620354115, -499154320, -217700637, 35582640, 376355564, -29813630, -639344945, -402587690, -20641075, -31062752, -179649619, -241538040, 568608162, -223271048, 2773130, -399138550, 25139280, 293622912, 43737706, -143087830, 154550275, -200110418, 164109504, 467186495, 538332000, -89790184, -433674040, -805317786, -15016596, -92758632, -642423438, 571261500, -587525087, -31127676, 61019145, 620137856, 173132036, 557931480, -236873755, 18572439, 655075512, -407877240, 317429550, 655603852, -116494846, -1915728, -123350144, -96470054, 139563952, -62380196, -37073741, -904461444, -822661821, -109081364, -6441080, 809517590, -78980250, 3339619, 269288096, -21292845, -122752705, 256916004, 237343920, 3737480, 546418080, -548227356, 
552096300, -362093836, -333322119, 194404308, 231990, 623385225, 843179623, 442432160, 73378965, -234892615, 98130630, 15411527, 10493470, -90364410, -112087935, -197482344, -15322029, 66774188, 791358780, -427172948, 72841215, 413918648, -133846659, 60566870, -88767579, 13265619, -241818153, 328197168, 317079774, 27073656, 432349187, -87079616, 346805990, -123779760, 349603704, -364587080, -317922267, -351802050, 662228160, 271449756, 56184310, -221211140, -27559483, -151214200, 654359650, -669660946, 334100592, -54051480, 67888760, -221019274, -135741532, 62154506, -141761188, 276742556, -491999915, -467463132, 367161712, 440886055, -101186736, 150718490, -391738438, 520727456, 111539430, -313570431, 663375188, -57886220, -72347256, -91496160, 503838225, -254072538, -697832454, -103642560, -143222716, 43385700, 23718708, -506921812, 561039687, -77982583, -108142115, 3767608, 15725184, -25966038, 236822166, -172514300, 2989194, -2947161, -814184, 78239808, -96889870, -181740471, 362733036, -583467776, 695867690, -145440813, 143471328, 114918440, 411872146, 116828250, 131419344, -476110908, 
-642309690, 228911652, 160831428, 149901036, 21828787, 786482455, 622870466, -303386240, 62318160, 265068352, 4010564, -472750276, -433605879, 514257660, -94943600, 11607530, -78114456, -209309474, 58364802, 129835152, -103440804, -7053040, -626089620, -504301986, -289097586, -44844688, -166021440, 445949415, -193287926, 58077024, 844633608, 20489805, 242987336, -209067444, 356945880, -58122496, 451094939, -20902608, 154155975, -643067082, 208035000, 28383430, -161560412, -128724297, 271892061, -377808120, -535490280, 111349864, 31298995, 133994642, -212822676, 679226269, 20194815, -811565440, 795926904, 45690810, 179783856, -52529715, 12647551, 878417722, -246193376, 16337642, 571715188, 165031476, 22719108, 819305040, -171602678, 13743664, 62148352, -762496364, -9584163, 137935287, 132010524, -491949865, -151104855, -9413568, -272956432, 826114480, 64441101, 360409959, 648375364, -44475675, 595254681, -3897168, 2982240, 57596153, 16847492, 110857110, 87845394, -301984639, -35848520, -227877260, 788644350, 18384107, -372722413, -634387470, 242475504, -444196332, -23214660, -871571871, 
-472271646, -10122707, -860545160, 214909662, -3350486, -141044120, -227250216, 216990450, 449583750, -106578808, 31777200, -102299571, 179969426, 1683696, 401439744, 78240228, 22057270, 185425905, -263249824, -493611512, -860315125, -84723674, -242646680, 69861540, -370958181, 439135332, -376078510, 56582226, 718015123, 110586840, -451207611, -715190049, -499876857, -152076000, 448107440, -554827419, 336603280, 889785948, -317157410, 12762568, -78451548, 862802490, -459612846, 285132582, 191103192, 776854560, -80718426, 332387058, 103292280, 189387550, 30292472, 419385400, -4147290, -71300635, 74730504, 206720262, 681936519, 218802527, 15145983, -501563270, 71426993, -375758250, 48538921, 44185222, 137327750, -120889020, 78321168, 382968300, -44611606, 251006444, -89381752, 120978396, 520982700, 174994648, 425233568, 360673488, 147913962, 821714950, 164588570, -403125, 618148532, 626511550, 275752260, -274477104, -933100215, -326069436, -230602674, 367628989, -43653451, -136422762, 228986060, -185338920, 637353960, 376551575, 143676550, 483208830, -398910694, -137489312, 50196254, 219052706, 
21804380, -542717406, -188470464, -77268411, 155147021, -431023271, 342088340, 692386200, -312170328, 6029700, 108988697, 641259346, -324966379, 66613464, -804447081, -33312543, 986789055, -370516363, -427637838, -517947204, -197618199, -437206858, -9633471, -501371052, -23744680, -263201458, 24499710, -461746549, 9961245, -309542840, 214150433, -226825186, -460713575, -6812619, 877466196, 327175368, 30336662, 225241570, 274777689, 331574544, -422147925, -631714435, -71589910, 121125000, -6826950, 254045792, 166463668, 389630940, 94693851, -582836080, -589640882, -391375716, -36466752, -9395408, -560815047, 45898470, -7893426, -147003792, -134854489, 21985440, -146608590, -122999202, 175837782, -65936845, -219478264, 193633495, 656912025, 440808900, -305422510, -29405637, 526563408, -408524382, 32457746, -368142104, 103478739, 72487520, -2506538, 441962872, 513071760, 722591280, -8567613, 228503352, -499646336, -197187183, -92733300, 78884181, 33778704, -97342374, 297270090, 357835320, -403562774, -352231272, -914483313, -321938280, 59007015, -136460017, 110019096, -452019690, -8166333, 172694925, 
-163650585, -307146006, 95744702, -733669008, -202829028, -585041341, 322584128, -490256649, -245911764, 441828090, -254165295, 331313803, -758120818, 72347414, -110601504, 253861920, -491230605, 708438939, 124287064, -94812660, -108978993, -236198376, 86940606, -45331455, 597051798, -20272203, -80391756, -485226446, 13942338, 413745168, 72366096, -240525112, 519276345, 742639536, -202131468, 801167704, 82244348, -2285200, -85597435, 456865661, -84591325, 244464438, -29040996, -372285120, 329839361, -462381606, -154526400, -715088250, 555142763, -401851007, -286897936, -904715782, -381069276, 492319564, -10607920, 143954984, -277913601, -111190204, -377312884, 366948540, 110419571, -316304270, -360545760, -421699744, 566382600, 43812269, 654142944, -211365953, 99862160, 824409540, -111529530, 145060897, 5742507, -93224064, 575501604, -10942442, -210006592, -163371576, -11522920, -279183730, 45362350, -165734232, 60890496, -62391410, 237412115, 478992096, 113071608, -152765880, 421656599, 694299778, 315335932, 115201544, -64589311, 362061810, -425942125, -328576680, 403661379, -188708760, -369493650, -19253958, 
-739671383, -553433898, -129768140, 849492768, 82095300, -770576424, -174908540, 146289792, -244154729, 616410, -17610284, -484410990, -720079889, 203624336, 29015280, 103748700, 107479226, -34183278, -21651616, -37530120, -141515760, 80925550, 106922492, -63903632, -96477084, -153920140, -466431795, 387937993, -88651212, -498651146, -29870082, 36985465, -650332912, -63862800, 187160064, -598068510, -91213024, 177579380, 354054841, -227668144, 501289216, 554416104, 831869189, 709782318, -616469256, 152158524, 282838561, -57999384, 6020103, 81071328, 93312945, -413704005, -82181250, -482325853, 258515821, 696063648, 47526635, 681381480, -374103682, -32232157, -450939156, -113038700, -224020700, 388647576, -876460272, -71960480, -82942752, -111974739, 318408640, 81182949, -669280546, 617121300, 388826208, -187391590, -80895895, -64389156, -63193168, -6564063, 76849762, -809449375, 854886636, -276944355, 740848644, 38612108, 184003414, -23397388, -142237527, 221088445, -479851839, -292302783, 293266116, -175578489, 628330361, -54031985, -56655302, 934514699, -448768028, -1095336, -52059756, -5275672, 
554550084, -37194994, -10531756, 765201710, 125120465, -90753588, -80157216, -434338520, -638216148, 190555550, 31885194, -533364510, 249377616, -508629214, -39288720, -205287046, 133250524, 47464462, -34819129, -259607466, 13435180, -359547321, -65905203, -306024901, 21428126, 242899742, 163747302, 726781068, -945743196, 75591936, 192306348, 237667745, 84460860, -13161512, 108873286, 362789320, 121726065, -142047920, 98026326, 484941615, -863476800, -503174558, -40643328, 385267204, 369886283, 27892938, 453572217, -408911580, 239329320, 51401688, -21594216, -377239560, -200409214, 419205868, -88219648, 45196242, 431610016, 595506156, -791460751, -72218677, 118178669, 582450537, 25994150, -12758184, -366661400, 127498545, -451481920, -176095920, 852296604, -622921728, 7160712, -394692675, -658635196, 88914454, 227576160, -216187280, -502416, -329095549, 24896130, 46452490, 443355240, -943227961, 77506558, -31364998, 30070434, 13395936, 714666960, -12585972, -141831200, 292874751, 18166050, 1835708, -130240910, -7656770, 259679510, -78255884, 80698332, -734362635, -3442983, 74299040, 
-156493900, 115410141, 857791689, -730576550, -696082944, -302625442, 317900260, 194702319, 761090976, 70041325, 453043749, -137038179, 349514528, 126661980, 226695249, -654094812, 63092695, -429692728, 165579549, -47617647, 322319635, 734123457, 723957520, 153678180, -164758910, -160349625, -454508512, -416598364, 134324760, -18635512, 119493408, 148055701, 372578354, -522465176, -632411780, -2945365, 476330526, 456403063, -12874401, 623743680, -583534299, -150033359, 195424951, -788597280, -388879834, -515076529, 79807728, 200007050, -13992605, -12203100, 895153362, 12698816, 165820513, 182110788, 487158300, 25938830, 10720236, 8833404, -7104000, 16529185, 406544596, 10276672, -33585500, 4827000, 282859138, -819114494, 79461580, 49586634, -941360542, -889583838, -14772732, -97753378, 797656860, 162741552, 29021420, -205914054, -372060318, -344803004, 63464229, -266054500, -61679673, 128994162, -273466216, -257009220, 318074200, -596426616, 982913962, -120147453, 327693542, 114109710, -25228564, 105855379, -769882680, -53168508, -72549888, 343550754, -176485010, -73139391, 107915456, -467291460, 
-52997095, 182412648, 98054814, 155992716, -30965616, -394841600, 266444381, 340629714, -161681240, 976178840, -84829640, -1005402981, 165703473, 441120180, 368039150, -75161394, -4310535, -250196848, 16099251, 275859617, -352650456, -378488448, 144853968, 163860048, -957488183, 81974690, -182471580, -317453542, -39771200, -221268032, -902304, -163380178, 1030311121, -261978364, 111692674, -160793025, -22253238, -49700200, 34349580, -204447069, -86369360, -113543080, 814986900, -55923595, 122974383, -295443491, -50271168, -183707220, 109891792, -536368413, -95196096, -431523786, -173816070, -424828239, 94377374, -32232572, 705600838, -1754865, -724842870, -72483755, 29368420, 333909998, -616666470, 328900400, 2115723, -72591530, -402672425, -208102620, 28206136, -136389980, 521855649, -349912417, -57812400, -15588342, -408256884, -239802508, 373939754, -152829040, 277990452, 747011958, 304881410, -114568340, 13640290, -669668904, -733723800, 130304724, 477070526, 42991278, 22311450, 497114310, -26038845, 533749548, 223775222, -111137832, -153873057, -227186652, 16385148, 476055450, -754115856, -324220080, 
202819392, -9046584, 564123246, 300982968, 501519979, 806116662, -481468770, 552917478, -201090875, -17464788, -204346856, -257360860, -874296792, 27218269, 258409821, 380805444, -206952096, -20415277, -2486880, 550662944, 269036685, 404335854, 442745875, -330984288, -11782419, 190732010, 619160400, -238094586, 175250800, 153827184, 85294752, -453490616, 254817225, 191735738, 70393842, -238532112, 53646096, -46543536, -183454536, 632805450, 544143780, -40558075, 238748252, -250161984, -891227300, 9251298, -24022460, 120560549, -386795040, 46576260, -291965533, 108811944, -107054485, -351772029, -7069158, -383126194, -397549080, 46871193, 282337156, -6838760, 382093446, -288890250, 93472560, 22294136, -53357985, 438003884, 157612976, 389412632, 456793344, 76709205, -481981608, 620904116, -17931147, -104838102, -133296281, 508300392, 111404800, -6822837, 410289660, 595854171, -151604304, -237044112, 301363131, -115959942, -2652456, 238776696, -196429684, 149587680, 222812577, -752297553, 381691440, 372239400, -447078770, -5788650, 740456958, 203141284, -9825035, -240840985, -225341216, 82249926, 
475034020, -16388460, -145429376, 659646402, 197085252, -227160792, 250971219, -72434387, -615250780, -537203352, 479680840, -219870045, 216182708, 328591836, -3833568, 396786520, 233252312, -126989148, 16037073, 263925800, 14513650, -247353115, -369534304, -14207402, -597249780, 118571904, -208697440, 48148798, 211253896, -314716080, 246099699, -375021888, 371258916, -685466950, 401513985, -175851380, 11900004, -326930710, -335203044, 245788368, -27468915, 624935979, -477391432, -32607960, 201565800, -264882420, -427303224, 89986248, 76341007, -184849398, 568705137, 901873056, -47853664, 17654936, -310804, -591710720, -219386358, 48325550, 566066138, 310375926, -7815483, 148166832, 123711273, -442871268, -274602394, 36618439, -3826520, 351484561, -76567230, -55221000, 4993929, -446905563, 227062710, -6289745, 265378047, 203110050, -137718100, 361339900, -305366120, -777732246, 267037816, 129951536, -94323268, 21279524, -751977765, -238841150, 809594204, 899387965, -300659688, 436982364, -222549312, -33174120, 274229920, 606789855, -92557260, 902726668, -110982820, 283930515, -169213724, 41373396, 
-45406454, -395037351, 232868952, -12377798, 22036785, 215540145, -594939754, -959828121, 5517572, -22698312, 617820120, 708295230, 216050212, 782712, -330919822, -387293688, 27716091, 67216240, -443178080, -150148944, -448630611, 40619817, 78419200, 10878712, -27380280, 395978128, -80911524, -406528768, 260342408, -45565524, -384822688, 181554284, -57589273, 727596108, 567264056, -495034578, -736496992, 12075504, -41570137, 406634271, 2106355, -112769785, 349693200, 13393954, 69533668, -94276119, 177682219, 627208188, -432097248, 13540157, -692241674, 162132682, 49130922, -34308198, 242231232, 146843829, 30144312, 69249736, -108069500, 949798568, -230747136, -10043442, -285975800, 250115075, -17267970, 23353738, -20997038, 280613266, 71881200, -38581248, 98477140, 363201435, -108180660, 214115000, -80904978, 3568576, -970031883, -235566000, 44263920, 234829392, -274407588, -20716800, -300412181, 369806616, 34143516, -122669586, 109806600, 279652860, 58409982, -406441894, 59553438, -282259310, -50837925, -58387344, -490679568, -39833820, 731830160, -190342625, -56763440, -551153728, 
456101860, 22941240, -169391674, -76386240, -12257394, 374936044, 210016096, -912241502, 156202272, -379986502, -51006640, 327022537, 477743123, 36995400, 557188198, -121049535, -138637212, -98679441, -56582040, 282438360, 177209527, 43358778, 177247536, 200898610, -1447006, -167791776, 679848720, 18870923, 445652848, -203644296, 6291845, 1006689216, 386131503, -725046000, -674169587, -494663445, -25978432, -397259276, 670809330, 504676221, -5467700, -427691450, -189672180, -157576422, 8441244, -408165274, 23386352, 576789576, 30204015, -727255550, -183814435, -149970534, 48381091, -141608502, 141970491, 8317484, 209885568, 756683212, -241153020, 163059192, -116494740, 4237398, -267501969, 6825986, -126407950, 260579656, 284482500, 523737920, -365699172, -823669705, -33777228, 33080320, 804266976, -86231510, -99868324, 916345248, 35712935, 107253600, -101459968, 158647041, 152595789, 83171304, 575408302, 872437008, 5542098, 58022910, -345053065, -495548118, -111071854, 58567820, 359152178, 112143075, 442969722, 154325200, -947813378, 38946544, 69613271, 15251080, -166260549, 570924, 
-182510937, 360388339, 335304704, -4416422, 376795830, 352986434, 191111492, -462397076, 141920025, 449935694, 10166460, -1588128, 529904664, 80398420, 13544189, 190127124, 591966378, 129771360, -257126805, -30665859, -41795316, 217023516, 279041850, -596309805, -250822720, -653123508, -28093928, 199733481, 626377584, -44726675, -168265339, 20872356, 79037760, 67662738, 248043264, 74337942, -670108555, 600857022, -67932108, -155982114, 424414766, 633746232, 13095926, 707730848, -160234560, 415677268, -490794108, -176137256, -627538142, 512880345, -574653060, 31412358, -717751716, 15847368, 30777804, 82151070, -31630148, -322396635, -228163617, 682172887, 108772718, 583864605, -799608510, -108700951, 619422720, -554954904, -338116592, 367829427, -75209392, -48358575, 75592170, -35437590, 219802866, 391805623, -15792084, -338210355, 438285315, 11459056, -20903244, -743381802, -3992128, 322314473, 185054097, -318644604, 74373327, 319399640, 209732060, 431178111, 46678359, 568243395, -51285676, -13428064, -393871808, -164947554, -2554740, -259507714, -276798942, 214607068, 294872, 112420527, 
121398426, -73964352, -254959220, 45608264, -770463840, -120183510, 279371000, -395115636, 108277128, -73998390, 179192103, 438874020, 368948496, -64950970, 335661984, 119862269, 76506700, 560899482, -644956200, 167551776, 575923962, -1000918486, -729502394, 845588222, -144993258, -86119165, -465449712, -270721494, 200382528, -840658000, 492877319, -214041996, -198056768, -51553152, -21610220, -735682744, 743550717, -20112222, 307524060, 413293062, 22273630, -4683636, 38898796, 677920972, -40310520, -42091440, 622662390, 48561248, -23322641, -218440815, 35153385, 87613638, 15434972, 15515600, -589202343, -123629556, 884089226, 47574746, 357425175, -241205000, -93146772, -373841336, -227855472, 47037240, -351984501, -163982847, -13963004, -7337812, -623596428, 237099330, -120759020, -575368152, -646899318, 279095634, -106929369, 217045417, -315924696, 274922307, -232248874, -511326, -163475494, -67320165, -199808648, -340700101, 2366700, -93111630, -420728769, 113974245, -72788836, 43949090, -53972722, -682000396, -70515240, -579148362, 827393580, 524199600, -154554575, -363789061, -21199350, -721866810, 
739172602, 16874795, 17363052, -143682177, -8728755, 895353480, 322378684, 106034990, 46517576, 184051935, -246207728, 42853806, -350576640, -772545114, -542692216, 19884480, 58567742, 106379064, -31407340, 127385090, 40105181, -132098983, 335541648, -49072320, 27330660, -184938576, -160008646, 7108236, 143605468, 778442749, 153808872, 196290368, -297417891, -213655204, 25227180, -459644253, 223619802, -417353883, 23602656, -283598874, 274432365, -174887306, 26933760, 979724232, -458767, 207833789, -604431748, 26810004, 88550224, -504642776, -422390916, -248403964, -763506187, -194837031, 93893871, -75632556, 84038520, -164709651, -210397096, -138801320, -89233352, 131737760, -144746704, -170031748, -745083756, -504303371, -8913359, 364023009, 175842380, 559700328, 21357040, -776793905, 453044352, -193592943, -353556225, 40535341, -574361106, 140511232, -595639268, 14021145, -39696300, 32588050, -39629244, 717112088, -70706930, -54656220, 342014295, 589635727, 183288951, 285893276, -72208637, -704849120, -230721624, -257841408, 686286080, 390730907, 796226200, 295093722, 153300550, 742874573, 
19356820, 264339822, 54186099, 526773915, 551698259, 455607012, -62428359, -158622462, 514223652, -230754015, -236998005, -155330958, 9754550, -153066799, 330644717, 474677238, 73967940, -44478769, 695012346, 185082218, 162419040, -211283534, -214402617, -33925592, -239779150, -255341640, 61421850, 184088757, 48489682, 97146602, 723066840, 102606794, -589168108, -278410224, 28732036, -79593603, 10226000, 58036923, -20870976, 444158883, -41011481, -41073040, 626672988, 105540048, -469979232, -98082009, -434362112, 578213358, 455905156, -403833804, -495215994, -281990166, 323096508, 377796111, 56503184, 144891360, 174819087, 401326290, 904286416, 383688602, 860430, 12124119, -65028682, 44990662, 84725721, 209917297, -171964638, -288501048, 202322415, 5425917, 178750665, 566046905, 142400912, 141284414, -206192176, -742348485, 62409544, 138925920, -12878622, -41919696, 94263504, 405192284, 99407066, -221907970, -363874959, 54252618, 159712874, -297294375, 18568760, 87843624, 105568252, -559776312, -117724320, 393504933, -181845027, 516385920, 134113320, -632742732, 639271336, 156286840, 
-381849432, 34320, 90352458, -216756540, -481562340, -18121038, -102612174, -67884186, -152352051, 226197708, 366287714, -589241776, -522283405, 48722912, -43196751, -519082428, -184327920, -373303510, 8483552, -690793329, -289039724, -409300185, -174220659, 45308670, -208166445, -183139524, -144197583, -40220755, 32051039, 415115792, 443247156, 511482075, 1445320, 131412456, -54584645, 744714648, -108818835, -473344684, 131715136, 368414920, -118678896, 26161416, 9642672, -181298030, -490113234, 801417328, -132621408, 29047980, 334919442, -20484715, -136378010, -933819, 724451754, 229925376, 142397628, 216552312, 339012693, 306320863, 615431124, 440360888, -125489000, -73030, -176320116, 291310464, -493949518, 133121757, 160767495, 251158538, 634886303, 713639670, 509418432, -283700181, -135182448, -358255530, 210990672, -915199656, 14974128, -654064370, -155134450, -212736600, -450080379, 491825430, 416851134, 118014524, 124327580, -470651592, -572428470, 10295040, -152206036, -321513910, -27135591, -156948913, 423407236, 26623984, -43406640, 121409079, 15492690, 502912722, 2317984, 206559798, 
52583814, -618524513, -68255952, 163747340, -325507500, 222223430, -16206480, 38452884, 397158524, -190352256, -331258928, -142612036, -439114419, 227728347, -392366808, 63945960, 206004238, 166074705, 143273628, 624782115, 65247435, 432762264, 26765028, 239680896, 215018250, -523590126, 658693980, -13692717, -239789588, 493327666, -642112173, -182110032, -378183267, 923222313, -93464151, 11530952, -193327774, 302644990, -388393674, 135727508, -592971788, -295801730, -282423459, 96451996, 134924162, -133209267, 229966718, 363879387, 418540967, -50987232, 244437732, -730628876, -230995632, 439906657, -211860320, 373453695, -119985314, -217319480, 595192056, 18388170, -188743485, 95883480, 546372806, 623738188, 554254536, -872367184, 9978843, 10498956, -40900780, -690998515, -127085640, 747965048, 315797776, -280263780, 32749434, 241634533, 809328132, -317176965, 160511670, -514212644, 8689905, 577350880, 96902030, 348765104, 119282339, 66192444, 24852690, 325875344, -222154470, 131532402, -94056740, 305828640, 167524548, -996145164, 62259561, 170260497, 232533090, 252655315, 13451128, 373129251, 
622520584, -35355312, 286146640, -8229158, 65364990, 284684800, -30039318, 122224688, -167305344, -857894884, 165497130, 31228416, 424200063, -169354080, -404816405, 42593808, 341055360, 469978086, -464650351, 104546260, -359784903, -161748080, -260992410, 363098274, 56366038, -193903145, -463739340, -188029325, -628816744, -678508221, -9893774, -43776040, 712778820, -11847600, -196110790, -354965220, -106379370, 122494725, -75185448, 282078192, -138940218, -190506470, -376275801, 468973450, 129557400, 152502706, 177592506, 151911992, 10434060, -133692820, 164113436, -157994199, -40842590, -378354756, 885938064, -142192512, 44675014, -488878425, -35684298, 379741072, -116320360, 258927525, -242939379, -440247786, -49850094, -523895855, 464524320, -670750000, -4420504, 278894540, -94735039, -703200, 76400958, -26899184, -467388030, 164030370, 328055741, -160311450, -509742424, -470961540, 157507740, -321655084, -380056088, -171908037, -316615976, 203238378, 347719910, 32991980, 376206028, -887578536, -12999038, -126641704, 714864231, 342033368, -282265725, 29927850, 942604544, 2915190, -117146922, -204722628, 
-702186596, -22121210, -118424866, 16663480, 411412320, -903767328, -28090608, -298402632, 135877056, -184623446, 103335078, 27765318, 32271044, 194275296, 137819600, 79776060, 278951680, 23496669, 259934752, -22064645, -119840208, 2657664, -453772840, -1878800, -250998596, -802827460, 251420000, -100455740, 798775212, -504034674, -10488830, 117075882, -695973236, 193230432, -181914722, 108545232, -599343812, -214617312, 539772673, 286894832, -748422864, 460355490, 455570640, 181610320, 244091200, 339343928, -443139546, 472408552, 285029345, -161696538, -874888592, -211540736, 92547700, 69207468, -312533802, 303231776, -14900125, 282973669, -585445536, 470047725, -295414742, -254380818, -72417072, 400382144, -474981156, 769728930, 572017560, 74119392, -150628500, -156066546, 339408855, 161323929, 184752619, -845731109, 237945918, 193148091, -764155540, -277904354, 206312925, 114677430, 315554254, -121914876, 492829625, -75868905, 125037780, 117626730, -447971769, 277262720, 1029944, 107436876, 311472810, -314119498, -553718997, -33043110, 4444038, 501742098, 427146027, -306732993, -15478336, 1022392752, 
1142658, -623537865, -877883215, -63745786, -164069920, -356907928, 165750, 8539678, 18926712, -175563574, -384962700, 55790640, 21933645, -386046472, -566576850, 141597981, -75176112, 703731100, 517651680, -103227432, 197216934, -192003500, -242016756, 828802800, -327743590, -6772311, 135720728, -137501504, 136827776, 746937500, 37783504, -196427955, -715508768, 301122720, 26329875, 11267459, 94077435, 286895613, -279173271, -20725452, 65030700, -429340365, 36102528, -88323015, 16141125, -308919360, 7182900, -64716927, -83451084, -483417021, 9876900, 7561632, -400759207, -124994610, -2244038, 352853610, -11060676, 400342848, 161572380, 6677685, -380879016, -126897849, 217575600, -290580496, -20830400, -104853370, 69903480, 307714680, 476472199, 297870678, 119946335, 545809320, 94386636, -134430036, 170441975, -11673486, -445260192, -152130888, 73146521, -234150400, 848773800, -58968805, 98542976, -320230121, 105537775, -7586346, -471942828, -43125888, -235936806, 41338158, -448273500, 59898592, 147140800, -262566000, 885151212, -992537250, 491730525, 183304470, 143215864, 29972061, 
-944311446, 46614560, -392370414, 37653650, -44489344, 347313879, 212290222, -227486422, -72674329, 355134280, 682860844, -191149120, 62809155, -866431114, -67312262, 183082068, -894905700, 128640150, 145136048, 210240400, -606500208, 144604737, -300120210, 3845576, 232777306, 95262409, 285118372, -115774048, 170318061, 38748008, 338887921, -241400, -41583360, 148536195, -375439632, 645234174, 485533584, -6308747, 709999296, 50282316, 646482174, 38042986, -9352140, -752905944, -607558500, -41496600, 736432708, -33844022, 575834712, 594187280, -396057270, -614349164, 277176768, 733058104, 213773472, -42202160, -41196064, -159821760, 44790942, 371248176, 172608654, -10904887, 21344190, 263576704, -332211866, -5476855, -832686324, -913651620, 81866070, 64044756, -128498000, -114398256, -182627536, -638669250, -374325856, 590410892, -3289166, -849494916, -101955035, -399016464, 92484785, 356758116, 203198568, -868607104, 167144751, -774360504, -384776216, -330872802, -313560594, -301213246, -322250481, -504905361, 180430380, -301108063, 172100024, 16710927, -759277320, -706777884, -35207410, 235067340, 
865530400, -143799151, 578506902, -44560140, -482456586, -418606565, -129262265, 325713960, 672837082, -546745966, 87734737, 390963172, -517591283, 415248201, -62098436, -455160420, -177908283, 559118868, -133021174, -77884048, 415869724, 666310800, 192057840, 179138869, 215573728, 80772000, 120792601, -287230702, -395035680, -8214718, -423276654, -214999260, 24035076, 40817610, -158453416, -212371892, 274364736, -106153104, 598026606, 455010533, 153691889, -396077192, -156687141, 110101140, 414140116, 63974368, -49947105, 93080632, -24525536, -107490482, 81015813, 221441560, 55239892, -425273750, 29226320, 161917350, 540676838, 203361756, 261030600, 295340100, 60262475, -519271564, 167082454, -17755664, 248941809, -413783615, -424407, 128854803, 30407832, -4542309, 169544232, 97033798, 665880976, 28943694, 746804940, -15993642, -145155141, 34326720, -283169484, -262227537, 137026305, -576435051, -82970856, -401391653, 586382072, 486911304, 60964335, -42543688, -116849832, 323181285, 248015248, 223485770, 501521020, -246458898, -622264107, -100488960, -32017716, -214095960, 194468287, 14379846, 
-437798329, -163253499, -292991625, 306377176, -446536933, -302150535, -205799785, 581075520, 144017400, 333240866, -227207664, -291537344, -82220612, 304926999, -84641436, -64601204, -808792165, 921901680, 341188256, 566154243, 4105755, 318185088, 289550519, 2484024, 322080935, -836376732, -46399392, 63645708, -465384656, 95159390, -256335350, 373720472, -84291824, 246237164, 112620789, 131387850, 246720790, 158250248, 290256800, -97484829, 355347825, 236678950, 72504966, -211264427, -476893333, -374295330, 907660096, -77816794, -52860652, -587419564, 796483939, -76169425, -1034688664, -41880452, 49568940, -391966168, 340431234, -269818850, 147656256, -522944625, 24442175, 749512368, -4416448, 44158968, -363970800, 356483792, 370916060, -40363600, -463936488, 105926830, -160075630, -97585482, -876004896, 524920980, 818954928, -199012632, -206713850, 497448094, -56853174, 270249408, 21356668, 649520, -34247772, -112076591, 455462844, 12520125, -352644719, 579859434, 627796738, 441906813, -770356772, -493177320, -219784571, -281739480, 3816269, 4094189, 223768240, -169595124, -3565935, -189849801, 
30698250, -41458750, 179933324, 189005770, 801374880, -18440838, 28148175, 179260840, -983548352, 57835470, -210116595, 214921095, -458581824, 367516578, 44860552, -63368690, -269655785, -169500501, 292336512, 26255260, -48162075, 331916190, -688697030, -125937889, 103373601, 481439640, -34551676, 53339394, 178683780, -8739711, 623564040, 5550, 116380200, -49094214, 270999432, -483874188, -44569850, -515713581, -111690447, -845259227, -504014945, 377712432, 32100148, 282031711, 10661862, 29498330, -491157264, 340926170, -630243764, 293745958, 61883316, 14067666, -153406132, 16517818, 213304023, -739938480, -361443912, 34486200, -338258070, 346849660, -137944992, 77525800, 8357580, -7498980, 191880501, 484109950, 945324318, -884161376, 493884518, -6339949, -333901284, -201752319, 17262936, 779890436, -85580976, -826962864, -45551506, -850523388, -87855392, -30390905, -174514872, -233438642, -574638042, -337728135, -551831128, -40854450, -615339972, 142570386, -22092848, 1656728, 84826170, -245702496, -50243787, -648455675, 197044722, 63965825, -481716912, 62720850, 340852689, -20229437, 
981009948, 250848210, -6137152, -603326160, 398173300, 757198820, -832448872, 626908774, -342064800, -937054563, -435669300, 464453480, -507186602, 408110575, -116363940, -277324580, -189295096, -472447008, 421950925, 22225258, -516521412, -218786216, -30980880, 381550000, -348167610, -178644698, 64643877, 174517200, -228048884, 408651816, -64629939, 365935818, -1301004, 133326138, 242733764, 565172062, -532353133, -167408415, 172987920, -192212780, 211858798, -49562928, -69637581, 372430500, -444472, 44913671, -250819056, -218987170, -178636288, 289658850, 327803935, 15908863, -124333875, -52178560, 54131137, 114608760, 47808750, 127844730, 539774934, 262540500, 72234825, 844977692, 117546000, -219350295, -620949792, -382570890, -147240530, -147888697, 115920402, -563924321, -241488690, 604741800, 73080379, -411461868, 77708435, -376909134, -201839568, -62853273, 31602191, 71772840, 267108415, 314552955, 82758072, 160047916, -77559495, 3768680, 3401360, -10018624, 800148791, -563973480, -103553628, 139764786, 759695932, -577303890, -221522625, -170443609, -597288130, -279275246, 69029979, 319858, 
-38893120, -569780660, 866669049, -565977456, 134313600, -533776710, -35586745, 11758002, 41902600, 11993964, -84516792, -390250482, 292392672, -8725275, 229985336, -478180021, -326244402, -131846868, 149967261, 93596566, -152285070, 247279714, 136488160, -62448768, -86733647, -13510480, -660170604, 204072760, -230382906, 75256863, -176238192, 464553768, -16241520, -12677600, 323323407, 379730520, -325199800, -125945148, 1395280, -467697275, 828138058, -52753562, 537900264, -328623904, -50390087, 125502786, 222193620, 308677465, 129364842, 5240613, 353887020, 284204020, -203264425, -94216938, 191191176, -175075082, -278625405, -488762500, 69731596, -532767180, -581720832, -401213890, -385171752, -276770344, 438899692, 20240280, 113164355, 147343638, -555384456, -1648287, 437179884, -469133928, -761784584, -12257280, -60608810, -656607672, -94561572, -220831105, -505652508, -582749556, 92150632, -129539040, -45539864, 236912064, -109162200, 322803040, 215713295, -187513092, 101045150, -145366280, -141492087, -28360179, 510389392, 633746175, -710815065, -184102512, 598985230, 6990816, 2276820, -895585368, 
16481772, -294589796, 363396825, -25104600, 149915932, 157446804, 349917110, 885042540, -398655780, -66906756, 25743765, -20168480, -224410440, 408375288, -75299389, -117902736, -298279005, -171134679, 355283578, -716244867, -26248170, -106999667, -406430442, -260195732, -920082520, -216151110, -23682830, -512465580, 296975367, -120722672, -246771263, 245463239, 220181602, -635971294, 126126870, -182661952, -583284738, 150755004, -31122075, 3003192, 88432332, 615736035, 245710008, 15823701, 183551049, -227695515, -1277540, 458649765, -13880594, 508692954, 179952021, 523078653, -181595128, 64875250, 123671165, 282658820, 458187240, 23055480, 17716992, 203317442, 312042270, 186585072, -12673660, 586539980, -6527574, -260504532, 207990908, 173936112, -337434288, 624707773, 74804310, 32811264, 51136876, -449573630, 166079215, -915842896, -752452036, -159232902, 11815250, 401585040, 86205900, 929606304, -634557410, -3199740, 273048237, -51418839, -4220649, -328200800, -408914975, -276624914, -164473752, 49829784, -64945804, -932165955, -64378144, 481775008, 54082261, -333362232, -753579450, 907539456, 
4652784, 89386616, -177585160, -144047356, -5724801, 235334400, 25896291, 47442028, -20933154, -124639524, -927064794, -51318990, 240004200, -778069925, 81365802, -123736738, 456735237, 354189785, -10421969, -254327970, 71306590, 426370692, 110655300, -832096324, -106162509, -502761688, 11535185, -34911052, 220108368, 374952720, 252233968, 532067158, 47045706, -274161175, 470141872, 225153045, 9248655, 755289906, 525991500, 8578376, 487131270, -72143118, 267777658, 11402200, 581477718, 60080749, -100755120, -416192985, 75621315, 32084871, 426023375, 92552621, -174713007, -651625650, 470404096, 496851654, 160692837, 108159989, 553236420, 79585840, -305267599, 172997030, 116999044, 373039827, 70776574, -628244372, -383121500, 668392092, -18267190, -475656468, -201720894, 106448260, 89762125, 235746888, -195306667, 854272, 951323670, 86984280, 93464624, 46786688, 296469936, -26786386, -345954180, -182950510, 67028570, 11328264, 481756817, -91543152, -695881711, -4406160, 157374336, 103218016, -4634897, -798437215, 218585868, -63703086, 73992426, -255732270, 471685284, 138067965, 
550083632, 419210055, 368655066, -423518238, 480559464, 40431609, 155367630, 144194380, 19834020, -769165011, 259761088, -176781600, 138407467, -233815897, -83993652, 22580740, -241170132, -223442220, 100619428, -557325615, 32584840, 414042582, -17305115, -552703828, -22421283, -133918367, 302013360, 308424188, -502818299, -490806389, -79615359, -116116672, 94450176, -195009456, 486226134, 6502880, 62827414, -190815849, -25111520, -384298020, -80750544, -445525236, -490660266, 68593600, -596888784, 16260060, 305322960, 132992962, 30785678, -156799488, 155140986, 425504679, -551347808, -313292911, -54559386, 65843896, -172469726, 250775806, 73996612, 409253726, -550901695, -350727870, 28037660, 78480141, -357471624, -739924277, -275929528, -490156108, -941027976, -150685535, 113495705, 123002226, -131120, 76901000, -226414019, 684243122, -428452860, 36443407, 81023100, -228978432, -218786944, 273419748, -676990234, 243649116, 685761552, 95178963, -59633640, -87088995, -256741030, 7845646, -2374465, 1028008368, 313117245, 451949690, 14842128, 22017766, -36027375, 919404704, -259063714, -363746410, 
-578471634, 692864982, 51411100, 15605950, -192349492, 103983792, 234969336, 570059206, 473615098, -659966003, 97730505, 478732484, 177214800, 231864562, -825371284, -75683048, 803297000, -286672620, 67378230, -310777232, 121776984, -91974248, 538832145, -96181053, -217724762, -382160064, 15699952, -626098440, -148968693, 43632000, 312423552, 418720775, 91401444, 30972424, 387043080, -232264630, -162918027, 674451, -492323832, -84046413, -311879316, -14640912, -132936864, 12625956, 277742556, -63156000, 102797663, -275002645, 325138538, -182271623, 76527740, 91708779, 546467040, 829490584, -151450786, 35277504, 61791660, 770449050, 6118606, 685548944, 672207167, -328286131, 541277895, -721214340, -775599658, 301968836, -2715966, 144743550, -352090944, 285014448, -343615168, 301126686, -170418473, 116444387, 413666500, -759096360, 368134470, -893188248, 207396140, -354173625, 903990531, 291127068, -139286847, 589258800, -290054812, -385149974, -7494047, -36866088, -81169900, 67269920, 92623674, 784369032, -101029815, -194700, -6194752, 3714690, 13784580, 479725397, -49166700, -57546848, 
424103438, 181505820, 616644510, 471263982, 118069386, -286280676, -183269548, 554503945, 46006324, 444314754, 47935642, 7685246, 523179708, -82682556, 101878569, -371518346, 150495103, 147035668, -309509400, -907700976, -120145354, -103320154, 364136040, 90095348, -340910740, 119940426, -325617050, 13253856, -309521080, -387873080, 677231120, -293810715, 266875716, 575698268, 22440300, 161793760, 597439444, 572468850, -111214220, -225136359, 138932352, 273393000, 115393005, -940613490, 390537006, 112803145, 604735168, 189324032, 80509632, -813490680, -66371056, -38320353, -315356996, -219039793, -306955724, -275344350, -2669531, 8184618, 136258298, 746416344, -74889776, 37214920, -12055684, 377757898, 768938115, 418134831, -177265781, -353793440, -256632240, -339896348, -542070896, -146292762, -148141708, 558315800, -925750985, 118618214, -46106496, 9083304, 347067188, -53412900, -6038200, 33610423, -120224389, 393903381, 63910470, -25333470, -15931620, 20219856, 85394280, 42792354, 155232264, 273036951, 44523765, -41976072, -348956280, -671763325, 331703320, 252062720, 534028434, 92666154, 
-156922041, 218292572, -70485147, 148162560, -841285132, 571906880, 522313803, 449891820, 665050480, -148418946, -131759344, -646491120, -145595697, -299390103, 253959750, -263193228, -72401448, 204289216, 261411358, 78648696, -548507376, 269646698, 491621760, -255296008, 461057669, 248816238, -30288076, -40797322, 80011008, 186030570, -119995083, -21149436, -8748324, -39187360, 144957240, -9234180, 164273320, -493466246, -1364261, 80095761, -371610395, -134071856, -24289980, -767917622, 108762400, 34981700, -497526015, -740948852, -29396352, -144237132, -1599708, -343762192, -79310322, 108219968, -37292752, -134008672, 25090215, -86940080, 176854665, 873152404, -173946192, 67657807, 480643612, -152867936, 7784634, 168073600, 329956917, -153019022, 97334160, -275294063, -405484780, -408533290, 332008057, -553000408, 97085778, -617637984, 151356015, -275129493, -391731285, -953864450, -265244210, -27287082, -1054623495, 789031864, 248406208, 4177680, 335780550, -371986038, 919519531, 93605664, 715848449, -4620786, -7343912, 261710427, 45988987, -417376856, 515169204, -16939744, 240435552, 25336110, 
64381056, -128368480, -9087648, 643296744, -48872648, -714657915, -2830380, -227159250, 1832085, 54920450, -16467264, -452860020, 159390736, 839762532, 384917797, 193875828, 550014624, 157481050, -38308347, -180346926, -149541099, 136307667, -602581845, 82875576, 385972010, -216991352, 359067582, 210482688, -191049893, -615066816, -506856161, -494666690, -635186475, 92886768, -19228005, -499864772, -793799820, 113557715, -192013410, 202044960, -508488459, 45145072, -124865220, 74644560, -482194520, 577430284, -125458680, 252046704, -517230007, 60134256, 479341362, 368685808, 373643917, -232439376, 62535802, 375153516, 464383359, -574825290, 21614510, -36131616, 142591800, 95675414, -281219880, 11753021, -585187680, 15890175, 30267100, -193305708, 818661832, 10781949, 785523596, -6032229, -173054375, -27323576, -58387550, -421378580, 284493983, 203859590, 622506114, -14923535, 212046100, 287656605, 806863081, -562578303, 651645822, 240611980, 91262600, -161453694, 245494390, -124593516, 680712648, 382463760, -33872550, 52012257, 700434420, 176447808, 179040137, 42938720, -6869288, 17800666, 
610669824, 760824188, -71346780, 342972648, 10837500, -248192700, 202836150, -831511269, -70088076, 82527359, 256928445, 106697958, 136123200, 117954772, 81048602, -100429904, -36110734, -107788648, -1010508619, 141675014, -237876, 81412320, -44950758, 971415505, 316209384, 438439200, -152394582, -26768022, 781240724, 467455199, 274970784, -333482410, 54711908, 36380430, -55504960, -163791936, -476380626, 387392327, -501100175, -74182732, 91648710, 41871210, 727282517, 90819314, -584752527, -39512715, 943769064, -447418908, 142124824, -618363135, 86666680, 526089894, -140190264, 471777800, -95673960, -164044650, 270677805, 262533600, -70554560, 141610877, 217655269, 896795492, 128417464, 7472206, -284629072, 156239160, 217560735, -305598884, 452054502, 513568900, -70292952, 47677157, 416986596, 496731355, 293051670, 31621424, -322089036, -530692692, -603557331, -342588288, 766523580, 314990998, 546155544, 161777406, 198347588, -177796940, 761222826, 295931194, -305570502, 4417048, -344222692, 784489440, -41018700, -88676236, 151342068, 71823392, -164641960, 739327551, -358245466, 744797694, 
-1043706528, -205742025, 145729038, -465887128, -95001639, 158797120, -24649014, -36176960, 34527120, -302776208, 553607439, 547480000, -399788784, -234272527, -206395952, -16725984, 182258010, 210177354, 315367857, -530024222, -100580112, 994991184, 95374881, 535977594, 140788512, -33630352, 18320035, 384942560, 251177592, 150229982, -113071209, -81525402, -253835820, -596876263, 81802721, -171022832, -74080590, 96717530, 551160693, -371844450, -43129525, 707606960, 619680637, 281830032, -399227556, 210290256, -7629710, -725357040, 54967125, 83520384, 18568572, -724518900, -309373838, -143241309, 647480071, -65814390, 176106638, 627764189, 929696, 22288240, -8273512, -368791951, 658366464, -798528692, 735574022, -114454606, -41328332, -20486560, 80604540, 248210940, -468309064, -119419860, 47741016, 165888, -126992015, -69267604, -123896500, 315375291, -484049748, -981913098, -495464368, -167804620, -214259958, -181925856, -1897545, -234151924, -32212992, 13740006, 345952881, 34802383, -6759459, 52016482, 82688376, 8247889, 117987812, -316014989, -266582514, -98831328, -72056004, -234162576, 
392327307, -75111952, -298250904, 367829551, -181215855, -175291516, -2348577, 81400680, -772449553, -244238819, 859739640, -241487098, -222209104, 288678590, -136670348, 88344999, 318871566, 24005104, 314151265, 299643129, -446984510, -49240555, 432474506, -114791259, -217848752, -107028064, 916176924, 84053865, 106478390, -46292376, 135402280, 144106248, 447878328, -650831230, -94693760, -641943612, -273191954, 230954826, -208954224, 28815390, -548631660, 38025229, -44534696, -31160024, 371705576, -220930072, 117325288, -512715616, 399684590, -559619739, 193707350, -24327024, 366106090, 742588012, 25168806, -643527430, 618395134, -126095388, -295019824, 79092620, -180200016, -121435760, -26520956, -43516760, -288041268, 360363432, -40796011, -63035626, -730426935, 133754194, 119146506, 72419932, 767659, -432540800, -272924540, 128391120, 177444432, 222312849, 71319774, 445039584, -490915485, 36639139, 248586030, 446553824, 428974311, -372906928, -192821903, -56486487, 481057444, 10569448, 72837284, 304078050, -254292150, -22927, -495889310, -73418831, 287628283, 425859060, 91505880, -306825420, 
-67421574, -542199414, -15118734, -462158880, -88047594, 21692699, 16767660, -187122546, 358658309, -210469692, 195643826, 494036872, 319591377, -241159248, 19229959, 132509655, -258904107, -281999872, -431560638, 349138694, -10932336, 127612926, 12442545, 547699644, 883074843, -362683440, -67518504, -489067880, -46807512, -933962918, 19179304, 109336588, -543062124, 86776188, 849881573, -10059984, -248744232, -149211972, 373185098, -137269340, 606881660, 158432220, 360496864, -437512514, -139056449, 533848356, 356735235, 123665076, -475648000, 44955288, 319605012, -426987, -46128522, -43308824, -315890918, -122908589, 25428120, -9398420, -5194272, 395347428, 27247500, -506607544, 6882824, 82109365, 852166612, -77200560, 528257560, 404258352, 156021294, 637525064, 174092250, -79062432, 65044782, 129449021, 39877710, -103389632, -266141620, -133746380, 492386765, -125296530, -50409575, -132610374, 16478322, -268885332, 263175648, -6625674, -722076912, -34003512, 185689284, -85033908, -722216160, -177109491, 157169514, 74779632, -90583904, 282315215, 55422108, 297356604, -21840546, -169982456, 
20701548, -124746282, -189494070, -339700185, -1931064, -133868420, -116748744, -170014715, 774792720, -938897458, 73193346, 734843860, -499462902, 456362172, -397903596, -580172220, 236916584, -159103251, -42581280, -332549264, 43583172, -495820158, 54988785, 920624880, -373180821, 402006036, -309718275, -422970248, -511453817, -20649540, 165081587, 623968527, -481817140, 525756966, -219186240, -46468975, -213209244, 131456304, 53757585, 834384950, 130044246, -58035096, 9110745, 682487244, -67755300, -453057990, -53942524, 172301934, 149451444, -514647528, 772844574, 12946075, 325399078, 20832933, -411950082, 224118334, -45744654, -668795589, -625866192, 522662244, -26620575, 11285277, 12681522, 89309660, -98875396, 11298336, -26132600, -103021372, -390558680, -154462638, -248757972, 411877377, 199939863, -559286316, -451523787, -17217068, 405230016, 70302647, 691786440, -551115200, -468431838, 284514157, 114690051, 115159597, -510177072, 161061647, -440467860, 625910328, -2916417, 141375704, 38570473, 143026625, -235830140, -119778208, -180584689, 942690204, 117549747, -121973382, 338642169, 76349754, 
379916293, -360166716, 663914600, -98033920, 360333652, 320201632, 381924522, 121355377, 82840575, 239390274, 417487100, 560393589, 98281468, -265608450, 154698607, 15430112, -162202763, -272877140, -408280510, -406900854, -76963614, -207423414, 6818580, 436869456, -80843896, -98708648, 90370735, -46555670, 275512536, -424386432, 34322928, 412993179, -222889790, 68752341, 312658184, 194607607, 154418975, 105846720, 430250706, -82705728, 108827542, -5031027, 6143080, 312926600, -224052576, 191632118, -31988160, 351543056, -793962064, -120358884, -183037722, 456751593, 806036688, 104743835, -647619560, -676377, -604940, 609246174, -379487836, 349579756, -301805217, 573804, 286043640, -392799881, 129451761, 109996339, -19906506, 16540152, -671218548, -140974430, -524434968, -273861968, 21165570, 618508098, -268897895, 571657980, 204334455, -150345195, -340032594, -870317250, -65809605, 265757392, -413073326, 517114850, 235837648, -23450548, 85640625, 165630276, -132030976, -220355968, -524827026, -182921400, -157337135, 906450192, -158927678, -186375780, -70493760, 504126986, -517721010, -276134428, 
-669423546, -182434692, 196938742, 154136448, 542120013, 229290534, 48020550, -701232100, 25199442, 180945843, -368563380, -283259138, -29746197, 99539177, 416761746, 593553225, -547335576, 772025830, 777121158, 464122002, -19411995, -29859120, -210535875, -48001270, 240689704, -97684980, -163296000, -248637705, 250968608, -71297331, 36563514, 152813286, 533232702, 649611248, -505042265, -191280892, -355872891, -72763661, -724646013, 46300000, -226569580, -378437850, 46885224, -511963188, 187463400, -564081446, -760878720, -53149250, 438561259, 1464028, 25992968, -213220992, 434338845, 91344560, -761585334, 246866760, 9400972, -354549300, -92480271, -21493780, 208367376, -321859240, -532709876, 226210341, -283450626, -671653816, -45802568, -329372672, -514984145, -21592032, -868332528, 444172680, -6869256, -903811895, 207761520, 40189465, 662257848, 281256738, 100483744, 265671351, -10642527, 190582977, -190475250, 254139495, -270650859, 46073544, 839063560, 28741440, -135012075, 66198485, 537962425, 279337032, 227712128, -649675620, -612466404, 24209580, 16642358, 220307328, -1012049070, 730336530, 
129904494, 63988338, 114276177, 91803215, -510805964, -14791392, -186403380, -43184196, 371144922, -58522100, 11272668, -104359666, 226665404, 662531100, -81459270, 279479724, -445273831, -798034428, -538350636, 129571292, 244704348, -250328000, 71118372, 718730658, -756216479, -154001769, 699605954, -84661454, 70377660, 308374352, -195630336, -129258888, -412055906, 410303475, 51791478, 570178620, -275724815, -299560332, 513844900, -173368712, 25845206, 118202434, 271804548, -202635725, 721266752, -385157268, 230287995, 294700610, 85683642, -529986352, 283258932, -982752660, 372451896, 533107476, -396417204, 45655632, -93771660, -10425321, 857481208, -107197740, -106466400, 256010574, 585985290, 845943987, 373523796, 150953049, -173562662, -37745418, 268738587, 297658361, 350991396, -286602992, 82383525, -96213875, 188618844, -206161494, -766636290, -340640476, -183884145, -133316430, 213010843, -601379100, 160081621, -98882641, -186666950, -297062271, 422211465, -73927600, -347235336, -641206080, -961506, 63654570, -323552558, 4294238, 415108390, 276878877, -252861205, -602166450, 12756480, -3941232, 
6230256, 548379096, 85910078, 225983511, -368378208, 333072942, 131444016, 500434518, -179312576, 190954136, -778716900, 278635098, 3124638, -72640512, 202234686, 42656845, -294718320, 288068022, 581894450, 128470590, -484141216, -998885446, 419049603, -18116487, -620037342, -4874408, 98256600, -153907992, -253394449, -8826553, -9135956, -488234560, -12357813, -535979700, 7695954, 545002229, -59556978, -91271860, -82941504, -506342232, -554297171, 1015857192, 28967085, 571921440, 341812120, 1207552, 46027350, -143202240, -297420387, -57778652, 184904180, 18779004, -226339512, -540112680, -45413280, 608234466, -184686940, 151284780, -776555312, 280356132, 488483591, -6522900, 8783570, -84797152, 77299040, -112495592, -181417956, 183422520, 376691777, 524660800, 900340, -2801037, 65249496, -300885876, -142960734, -637395147, 357898245, 574306670, 279396808, -194219008, -31169313, 800213120, 463267239, 314604360, 551252303, -109964478, 303164685, 299992080, 345251366, 66118083, -7372485, 161102448, -658151430, -378663810, 155916816, -548207748, -99455265, 9671718, 578780500, -148140380, 
-346511880, -598237645, 254948008, -62979040, 176569536, -510265182, -136476720, 184505822, -251882176, 11292750, -215250840, 112088726, -79375092, -54903387, 112266480, -66816585, 27367960, -271911192, 518189826, 92323080, 247040655, 225723076, -405021458, -77941775, -158703573, -271390308, 195485043, -5183092, 100406376, -55247115, -192570339, 65121642, 514504116, 54227114, 313607630, -34537516, -400881096, 9797120, 119172916, -262136040, 211083180, 44529995, 65648644, -58305420, -55492514, -557425436, 114482610, -302647770, -301011180, 133549901, 190844992, -357675285, -88651458, 212528424, 45224566, 760607712, -245550312, -330569658, 810369694, 344703520, 87789798, 8073975, -582991368, 192413936, -419596800, 168373156, 202482204, 10847655, -445906944, -2871986, -44104940, 350978838, -635315143, 89390543, 223446600, 160655400, 355989510, -142572332, 609274713, -367241240, -39960628, 28918080, 96067251, 39187100, 393422374, -102187410, 295857624, -411591352, -225270472, -358779663, -312381108, 22744460, 542330104, 133952261, 350836254, 56622458, -271473785, -67186278, 184245453, 283673652, 
257093616, 136406469, -78727074, 219889280, -234890446, -542413896, 200877537, -132483130, -86362821, -11919474, 177033479, -154932255, -1188525, 155896110, 80231076, 8086988, -2401914, -91440510, 92834150, -359797042, 620207820, 196510152, 41001240, -65178750, 199602258, 17412802, -414691152, -45391356, 551283156, -420120605, -432347664, -298888692, 392586264, 401807700, 225088500, 96148254, -185027864, -215105090, 60500304, 38240832, 56487054, 74400626, 344467188, -387132656, 8042111, -19090008, -7621185, 50987640, 485092720, 901802380, -3564936, 238569084, -891676290, 577348096, -690294440, -6005928, 99865368, 49153806, -696008800, -615151341, -396086930, 95407180, 477278770, 172633143, -35256163, 892234368, 80432270, 292941515, 138281704, -274956645, 438546516, 297323040, -182323800, 39960800, 83058913, 6265600, 86752084, 235043330, -581355120, 264641936, 8554356, 172984854, -84127394, -80455341, 16576560, 12721599, 591102708, -342663177, 28168580, 295827688, 44916325, -730253784, 543874236, 69522390, 129324250, 17278128, -58652840, 262338092, 84474930, 139023563, 
79835044, 240446242, -761008628, -49312328, 411734170, -83602110, 392167980, -7376802, -791238420, 354628222, 398182160, -2149011, -168576824, -442307600, 762742610, -682493280, -56871516, -215775798, 396737292, 380291405, 362627296, 472124527, -6662682, -94012776, -368567813, -295721676, -206619168, -69913200, 481972949, 138546702, 47533116, -130010452, 381954672, 486227061, 51931583, 331250826, 19021392, -283349744, 324604598, 59283870, -427420370, -436019625, 247028496, 34541982, -546157080, -54904206, -132718065, -584440920, -74056606, -467524602, 3400496, -686362600, -2650236, 99386880, 94216994, -284768400, -257943363, -52425678, -173280360, -238807198, 10853776, -345932008, 36957936, -171690314, 228152813, 899781632, -4835232, -256351291, -445072167, -60744580, 571214084, -191750407, -3084526, 167712000, 281148967, 1811880, -345273929, 4539847, -47956675, 157281732, 99451690, -71806000, -109837448, -8310982, 424745454, -175192191, 168813407, 699678432, 342650180, -207343206, 55495640, -473330545, 419476273, 75507264, 244049178, -75986008, 39625368, -198423932, -184301292, -7600120, 
-60541362, -192127376, 216536990, -70834843, 316651983, 123652950, -327257412, 504795872, -142851402, 550861700, -145540884, -211953280, 84118754, 87487560, 657173342, 44160067, -271988601, 101624489, 99058286, -539864864, -741451320, -92098380, 464010924, -53707640, -1944096, -169098922, -26426171, 43334832, -81881503, 779586818, -83134529, -336153050, -111778272, 180913096, -71833608, 68738930, 681120024, -740571520, -160914600, -404633340, 397924100, 118496532, -371233264, -7735020, 30531204, -289182872, -117136250, 401243136, 877844142, -15486720, 27635646, 100651390, 309222389, -574543640, -53621568, 524085939, -23928912, -698348649, -131976429, -368802624, -64747500, 385369670, -249541760, 221829330, 459202744, -312568272, 242496260, -63890274, -449247316, 484196598, 123489984, 90041040, 8598405, 82182573, -265074318, 452288656, -247804788, -308691564, 283255605, 380860326, -117845480, -184815744, -548283834, -57949164, -368347434, -52312624, 48561480, -12344495, 239385813, 2695644, -388810040, -11869890, 120019527, -516563128, -235898528, -338229450, 65546061, 827602261, -6761362, -177411009, 
-363479790, -331952420, 740168016, 119679198, -30336194, 11214389, -361493560, -282047472, 345365704, 473160513, 424873350, 130375014, -862635378, 50404088, 258054280, -22954048, -113524062, -684848892, 243730575, -117962621, -148299214, 50454625, 63149019, -110484573, -25131984, 395007870, 677110686, -47908928, -176231400, 912680208, -299288479, -165567896, -583846835, 206706720, 90643784, -408851611, 182513496, 435775275, 534742050, -117407075, 4291568, -449071228, 376445518, -222931268, -170318550, 419771140, -74549376, 102096154, 21238160, -386072064, 197292834, -252661620, 76111308, -258457367, 14760084, 359210566, 641873012, -606680825, 74125296, -33889104, 502797108, 784769562, -396890500, 54141730, -508674256, -327381928, 348764592, 247518076, -88173585, 103572144, 374021335, -853407956, 108848649, 570528332, 130624538, 147786872, -364111362, -239433440, 164300400, -592805794, 72066150, -745987710, 252723149, 755837184, -241062510, -996317604, 307188127, 387304452, -356843520, 370249385, -22003488, -140086407, -801079947, -312204575, -437462961, -266445220, -66778540, -241210775, 589721740, -172468944, 
640552935, 71414574, -697635460, 71834760, -362791008, -692185368, -97554652, 48179622, -269139518, -38890700, -291815397, -221762112, 637738308, -209324863, -39962960, -547653528, 384162196, 380404510, -604745945, 897113100, -504731372, -806954720, -11678920, 746836440, 76382480, 15115752, 26714638, -199402416, 84057105, 141650581, -500605800, 424149983, 396362648, 908434208, 94476780, -353092890, 60306462, 221682695, 565468225, 23671769, -289263780, -610501731, -258291755, -170601462, 226148274, 92885300, -140381940, 109539003, 93269070, -645575931, -90721264, 1250175, 317005273, 114284268, -78639536, 89693100, -112111155, -146633410, 206267725, 814519188, -159111935, -173839638, 10741552, 15041541, 249063422, -39761664, -18449088, -116391198, 75367045, -294230064, -30072205, 15897448, 116981199, -715534560, 451931130, 18423153, 745407752, 146497117, 827031850, 83401692, 46229091, 32404736, -674894090, 678216560, -62403759, -702980300, 73771891, -4173136, -33172100, -454716828, 272321838, -178735312, 667819674, -85522931, -349403564, 285616913, 5396490, -142596216, -514247535, 281930292, 
-792168987, 258969228, -151137071, -1385107, 432324724, 424623493, 668488021, -713726396, -61818225, 58368000, 38784767, -190605350, 14202435, 1127797, 45901600, -122052000, 132740202, 287844480, 404606073, 445870526, -767202440, 107799502, -498490622, -91657152, -131469590, 2308725, 324558080, 501073128, 48976928, 170876916, -30092082, -597050146, -920175426, -565327139, -592851642, -83036655, -583428990, -362394972, 57807870, -173533350, -487017260, -468909844, 104626864, 556919811, 293372961, 358846018, 272188750, 76580397, -26093664, -87870116, -689699979, 42477604, -357759916, 6838948, -349591200, -12518100, 3130956, 484214240, 475852720, -772715827, 4139520, -179369376, -195668025, 555288480, 432440402, -458883172, -574264647, -59480382, 227762145, 10529494, -78528672, 240778326, -208437088, -10856144, 82498248, -142506336, 258885900, 220422644, 36852480, -11724700, -760951422, 36120096, -252034173, -812323020, -5330112, -225454185, -38784598, 46186816, -529210143, -547103066, -143154852, -331372560, 244893896, -109224201, 389205120, 117833268, -168296480, 150198306, 183068648, -275729496, 
853428342, -349325967, -63777280, -116852220, -13756704, 794360799, 214231824, 430249610, -124756000, 21531050, 449504748, 183516524, 283073592, 318814220, 468955872, -253208592, -233033570, -30548427, 438490962, -933390150, 37284792, -375138804, -354101790, -479099880, -133559342, -143418600, -21254808, -80471808, 69742212, -245000950, 26640090, 512672632, -6630042, 205689267, 636156155, 2516982, -541136358, -58219720, -220807719, -352878828, 134967275, 156705722, -23183325, 22232280, 35082607, -390996644, 238035267, -42329679, 287005524, 467727292, 263098712, -615835360, -166585100, 176364742, 130650249, -52735430, 68529552, 96814464, -143600210, 56258286, -301823056, -274447720, 997825023, -421317496, -219541476, -25684336, -451919568, 23775186, 196315396, -119361216, 237418776, -207274760, -386289640, 101975667, 731331850, -24062303, 79561445, -3456600, -194264932, -66024186, -243402580, 694574138, 550311837, 633335451, 56163920, 769753, -189558144, 110716686, -377420256, 569149434, 318170840, 115619278, -169779744, 79329096, -633988852, -59717312, 493771110, 553665639, 297328666, -30556994, 
528883817, 89115388, -197349453, 149997804, 114502432, -573570816, -62459345, 10669430, -816891135, 57532546, -435233568, 471677542, -168149644, -543978624, 23374580, -82070640, -55765798, 85317024, -57309147, -264230236, 101638638, -10880592, 356110226, -203152261, -170445600, 178673544, -287440652, -78948012, -143155620, -68284812, -271823344, -287727546, 42116166, -45383640, -51814014, -39899590, -684696600, 52269201, -11341008, 5741225, -710397207, 32656848, 352509360, -311309960, -139938500, 4840725, -287389315, 21072963, 81504576, 262580136, 252504889, -45081204, 360181955, -110342970, 222514458, 233878400, -494651549, 27509076, -451349943, -301712106, -356307976, -543215484, 62349248, 151758812, 160014920, 124456673, -777142985, -9301154, -375263902, -763857142, 242433360, 161698095, 118880520, 43664935, 50068500, -69821960, 206598432, -601508318, 50912880, 476948770, 635535504, 537484420, 170373780, -726241723, -485909013, -280060872, -193996770, -139227879, -35039618, -350980624, -52807950, 50997555, -66100575, 610706257, 267529863, -190319381, 265618179, -13515895, -308879394, 133735572, 
52545192, -222135904, -121271176, -31633440, 229796475, -52771646, -63274458, -471754290, -13287584, -396986928, -185423175, -216672225, 460458312, 234149472, -48318138, -164087664, -456475200, -232873872, 284968004, -503649758, 591390228, -5735601, 107498398, -613363630, 18609885, 442802376, 421861768, 625225878, -323060955, 302312108, -110288220, 159637690, 45404424, 875119050, -470034201, 589164686, -111521340, -287461906, -313708225, 418227126, -434131000, -687571038, -88466820, 2714084, 41374011, 40826817, 261812488, 459949623, -539535256, -543761260, -45818400, 443792700, 64099728, -92363766, -29213212, -116803407, 190689984, -187195470, 349545918, -215107875, -36098272, -350272998, 95125024, -525170228, 207443760, 6305089, -33635904, 125450225, 102518379, -97422150, -574167495, -170362500, -201300282, -193565140, 734342155, 663120766, 308114800, 273476250, -216143185, -112812720, -320423616, -143769660, 115511704, -251675634, -269370256, -288451072, -474125988, 444966042, -116805456, -948288, 154506016, 29292750, 346024386, 404457911, 205222004, -36390240, 52919460, -27317900, -680364168, -224342032, 
40613285, -129312716, 870195150, 63425726, -214392400, -873381306, -701649960, -60357101, -205540038, 72045725, 42924222, -52892544, -17680395, -650574870, -41478260, -43612913, -3480246, -156348769, 392268239, 363514851, -299438040, 409784476, 3020400, 26573304, -210308088, -150600600, -148600356, -320970561, -668541936, 678225900, -431403459, 134241518, -76409568, -613329132, -25077420, 946860040, -146755729, 84751472, -321765264, 394594598, -106684974, 124415022, 743446146, 20735898, 520222968, 48864449, 769430384, 708817400, -150628842, -114686379, 209788272, -904228806, 3232980, 170028315, 196015830, 19546268, 55040128, -17892420, -148338984, 779177925, -657882133, -32983434, 76054077, -27628425, -869339808, -517984544, 100230124, -4752540, 129219300, -298920350, -698676984, -589902720, 199311144, -212980404, 555056658, 31371933, -170663434, 27202284, -78247840, -592273062, 212421551, -319835451, -325859548, -129502197, -99815632, 643282563, -302933553, -158012302, -23153088, 71853516, -907181091, -171597210, 118385138, -377554950, -200187770, 414505526, 653637335, -771503076, -385054856, -307398428, 
564176891, 28183922, -219832515, -198444747, -217974752, -406768229, 372216845, -364156884, 661166664, 895875372, -294844592, 176916640, 22001638, -231739616, -84212594, -298646280, -739445250, 456059565, 14861237, 670104848, -70211776, -577524292, -150037920, 367371216, -451430514, 6534710, -248425100, 189406098, -29888432, -335041807, -287214454, -606193740, -4550191, 123136482, -212056681, 171691520, 217441022, 522818415, -769961796, -57885711, -338116172, 123776652, -72087310, 253792924, -882570857, -511288204, 24208860, -441398295, -21843396, -120857968, -97103616, -96759432, 113970360, -533202666, 734448913, 263783100, 565993776, -347341232, 743195445, 317260594, -93245328, -317412224, -11009280, 110266620, 128503183, -453984118, -844940580, -572154680, -79069397, 332285103, -431273115, -56669704, 466322553, -230261143, 466824604, -3149874, -261905130, -138357840, -159393428, 544954275, -286060065, 179993550, 15081465, 38589347, -133395552, 223150772, -927931920, 388594720, 678554112, 210933540, -172833268, 182632814, 84158190, 15258816, 147460357, 5096801, -404100228, -92176794, -122091907, -325699182, 
-6977340, -186868458, -326883357, -103454776, -161833640, -744957515, 446757885, 230443962, -149210853, 657852562, -366704338, -63058984, -444374684, -453899584, 82190640, 192524312, 202881468, 210688416, -5299677, -15078821, -554423623, -268154224, -162977416, 812238720, 819580146, 114193300, 38919529, -765020480, 164485200, 2752944, -24232400, -101880800, 45731360, -6551680, 124375794, 252991879, -432335260, 119867680, 395903080, 579896440, 339477270, 826282484, -75652425, -273253744, 27444396, 802691775, 168344887, -917504318, -366630831, 217077520, 412837750, 188444428, -110227460, 33762599, 193911291, -186161696, -219348472, -1013828059, -688862270, 464448820, 651114888, 191885499, 17197620, 154930270, -769458690, 215558475, 643596082, 216114763, -31106096, 206995030, 600804426, 294528, 156231190, -25664719, -298083910, -606231306, 5099909, 41811786, 18277980, 111350148, -409838785, -280334097, 219828796, -135929277, -24808264, -493468866, 75202400, -140732192, 21699525, -117783558, -242945570, -198255870, 518339080, -147729453, -602972556, 297819666, 25868100, -5464368, 199146189, -59662894, 
-315173793, 559209264, -910191000, -255355536, -739138400, -722382792, -494427527, 322560198, -136853684, 26153418, -66025086, 688664640, 28432065, -976828636, -381961252, -230762367, -44604054, -874691460, 213829350, -83024412, -601971552, 245966091, 155101860, -81691035, 124193187, 591280767, -31584849, 569078972, -184191150, 284304059, -261435213, 306782816, -388929275, 986491548, 316629471, 367762564, -32808118, 405075630, 310735760, -104494496, 80703000, 273220969, 288252819, 454376400, -685015497, -1013921038, -205890672, 27360627, 585749244, 164794428, -83149176, 454043874, 95760847, 382218058, 658675992, -546565942, 51931422, -547699095, 153134091, 119396475, -822147372, 452639308, -565119570, 913939542, -430477160, -896051997, -466290270, 106794564, -14215188, 887130112, -2675940, -161651278, -145291425, -280316352, 144468990, -499085370, 654055080, -48670769, 144160236, 422206866, 32444278, -570739050, 45249444, -273858069, 307790305, -170492548, 468417076, 86008845, 179978358, -108304797, 84138574, 486647763, 575587202, -454291761, -517026384, -570129811, 459657613, 2575544, -74378502, -59935644, 
-38408280, -44532820, -583091600, 744315627, -96029054, -251529228, -941414856, -324966278, -102368350, -284799145, -7344549, 408044065, -439869970, 598811748, -187487695, -23974692, 106529399, 634111996, -161337918, -412906865, -388310860, -115198500, 205819680, -501818952, 214927934, 102186723, 232234310, -300846189, -67018875, -304265652, 84179880, 214984452, -214763555, 674597961, 640760862, -59108521, 22318621, 394121160, -485963253, -150009632, -70985268, -147899802, -80384444, -412582452, 363683640, 24820068, 390084600, -985464660, 85819650, 10102505, 570304713, -137703632, -42941184, -493668159, -164369422, 172356493, 141454852, -77709555, 617296304, -30269979, 313268408, 705625773, -265689228, 359706764, 1804383, -355101052, 719637552, 33436739, 2295735, 314966002, -534103052, -45923584, 160579928, -363540654, -449287260, 508772604, -239294132, -71013824, -141735412, 26624264, 26581230, -411476670, -662824536, -198809984, 231086232, -3504890, 201712060, 297050068, 128518763, -426984291, 801066240, -86842098, -36188854, -64850800, -394070803, 108948203, 20698940, 466287360, -545604749, -583922417, 
22258544, -172211784, 356035494, 47277098, 523082475, -280309579, -301680040, 462452229, 427654404, 435846607, 5800416, 241131514, -72150228, 267080462, -714641220, -40946741, -338520033, -88484768, 65512827, 30953332, 176636120, 75933312, 409017573, 260052947, 446664375, 456223152, 559210260, -70127532, 357394458, 340948556, 149859644, -11805980, 156283270, -261012150, -43966886, 82070172, 31972087, -274145547, 346454640, -830923328, -327230500, -10693719, -255257916, 6132092, -311090780, -20183635, 241526817, 438681652, 127552158, -472197952, -151710623, 625214428, -467420447, -4820775, -276760572, -143640864, 68661308, -43472230, -7668990, 130764654, 120029728, -682579388, -110420860, -111883930, 517639808, 212001490, 63519170, 211441733, 40173010, 159382900, 50114988, -527121200, -940574772, -149788925, 113235700, 240609408, 403873, 843960240, -71093176, -374152600, 171320050, 107581048, -194067450, 469022440, 93122465, 8044400, 107357712, -302122525, 317425799, 273102, -79610856, 352693839, 13662244, -448288960, 376875796, -89471525, -69744948, -309782720, -2432904, -765195850, 
482874519, 93020180, 348597631, -139746040, -57253560, 81734256, -533924144, 40817479, 142326207, -250244595, -38055888, -27295950, -375972096, 171803705, -328458504, 322390614, -31394934, 21629610, -8479888, -239393560, -598317960, 347186665, 46478126, -174057468, -1623360, 81096444, -61750766, 103360572, 50914368, 245791805, 368633034, -13953876, -12103344, 303982480, -97600184, -84735369, -51400520, -383935044, 28495068, -88398716, 152328704, -708488150, 619232688, -371891521, -341598757, -47238048, 45315435, -216695250, 315285840, -612158638, -501577160, 41646711, 192646272, -529110001, -13658106, 697974912, -540318198, -84698880, -183054816, 167978772, -384786504, 101093790, -353033356, 26602849, -176857956, -512639578, -305642745, 478300728, -62183808, 190307034, 124417888, 719149498, -59288040, 274656886, -450181710, 118451578, -424200286, -501633846, 210676589, -206770750, 260216515, -8323662, 206031100, -21092055, 32575020, -179952242, -9398697, -256493980, -269859464, 99336750, 858323048, 25964720, 155455265, 216581494, 404720945, -181584612, -97872252, -174247524, -144199687, -390964600, 
-11977958, 238001328, 149969644, -17979934, -2620248, -116240850, 441882989, -576099930, -192551352, 314772192, 203461368, 32555019, -348451194, 196512000, -660290979, 330044104, 114438248, 76498598, 154285173, -118582600, -246361960, 185815509, 173279202, 536932500, -455963033, 80785755, -980245043, 307600680, -312818496, 698027, -639738645, -90840294, 762259124, 685137042, -215615006, 632997400, 278930702, 230940160, 236631500, -228726836, 6894070, 1608720, -345481785, 80430460, -210782025, 361261968, -338069415, 43035408, -685166580, 624645576, 248606589, 9712347, -157890446, -404517700, -458004750, -358750236, 10580375, 125435091, 748480922, 4409223, -385704999, -291706304, 311914752, -13591209, -133229760, -199861423, -20202624, 791258223, 3687147, 587535780, 396860128, -257606532, 81410854, -691371694, -283082504, 377695424, 130998723, 533412000, 105583800, 58567331, 484301880, -78745157, 140522482, -260244087, 668838623, 178090800, 72704072, 507810162, 331972736, -162228654, -394233225, 32715952, 547119666, -224030748, -336198720, -26819895, -108055200, 434064025, 83651958, -451230504, 
209942349, -172608576, 158204312, -161016695, -508469216, -45179034, 806276544, 111048780, -33166276, -300743532, -13464096, -285283432, -174019967, -155191086, -900510750, -206868298, 441236809, 136256120, 345360477, -293949972, 88544708, 129165470, -177137597, -39546063, 69685872, 110434918, 218787960, 115660890, -164950929, -95849148, -141325600, 601078300, 97768240, -100836080, -91198105, 95619420, 855357930, 117312325, -192144220, -348498108, 156477685, -785897, -57493372, 104143404, 251147043, -206372717, 234839891, 301507485, -2582748, -72965910, -130673376, -26668418, 409859344, -293777952, -430036614, 340745170, 283737844, -339723852, 121426872, 1022540580, 146109603, -214543112, -115933748, 171142560, 129435207, -65121084, 114372698, -561881, -218883009, 177012180, -195197252, -629162724, -68116328, -295341579, 101449820, 138401730, -650491543, -447038112, -324130268, -19052600, 54206096, -645906856, 141594360, 90650035, 896249, -547546764, 394493796, 815057384, 174445358, 24117289, 72085666, 109716810, -43603734, 233164044, -34308690, 32164608, -449671100, 109157185, -139039371, -40066350, 
443705952, 72708082, -54652752, -37065312, -296677593, -339691903, -154917028, 305828299, -397385922, 168328860, 142462970, 114671754, -277178250, -356032323, 45861600, -103641580, 272281122, 228062289, 59161440, 16037743, 726252272, -795270880, 106687725, 196171224, -571901604, 993987386, -447353478, -675062745, 106391675, 203839184, -69329260, -203196308, 289504740, 224252763, 26189804, 365811147, -140684544, -411416394, -180467301, 5094020, -303612144, -289430206, -296685411, 18884130, 276339240, -300656904, -219154263, 208823496, -182314084, 241900152, -514485037, -218854825, -134848298, 543356690, -8673732, -429348304, -207978480, -374292243, 434112364, 298991400, -331640386, 83234840, -626705457, 28789459, -271071900, 3423360, 115129575, -275480820, -161969166, -17747796, 20443548, -846328839, -124737592, 38785875, -20174400, -410991030, 58549686, 194655100, 230585850, 376675982, 4213190, -275804496, 418160889, -221348660, -270559143, -427331100, -19939680, 268373115, -184128956, -326221947, -352117901, 1076124, 206964450, 482295561, -243437315, -438041304, -343614522, 558729430, -217419525, -54803089, 
-188213648, -45621312, -611843263, -138278430, -413292326, -218314980, 142837992, 47168019, 867012035, 85514688, -453927136, 373616628, -252025576, -932103480, 83683665, -17782875, 172731488, 493011974, -259712600, -911372792, -256516217, 833610114, 45512220, -158259311, -167909229, 35506902, -76442645, 413098040, -377896119, 173946590, 171853825, -23483520, 154523512, -954061860, 59421740, -74036027, -19918008, 58031688, 63268836, 423642033, 15221280, 365539020, -126125460, -539158565, 442972992, 520156218, 247433004, 124648928, -127174912, -136868238, 71978192, -374695679, 809528940, 5678090, 108793184, 690733895, 10397472, 280714785, 40460640, 124403826, -23523010, -33688031, 224432914, 175414764, 235911201, 106637056, 165152223, -119773441, 648623290, -365972756, -324862454, -733583292, 86359394, 7292250, -1850220, 80770800, -89766600, 395893566, 20704057, -211026328, 320449380, -2311502, 939594892, 7390468, 234757780, -645963637, -24949480, -355724810, -209161340, 9696060, -26785981, 43870777, 303477243, 32073530, -1503480, 419850675, -95411520, 42441658, 64782300, 294366, 
384245796, -184193139, 288604056, 205185480, 94268928, 55262288, -107667174, 91424900, -624752205, 304822903, 265556631, -275215785, -131873508, 89904166, 79599650, -230864346, -197640014, -145172910, -392780322, 155730176, 543263463, 566156542, -236614525, -366990279, 163482501, -218769314, 148970780, 70682014, 205671050, 721183958, 152375540, -515893670, -726191110, 453511638, -46358760, -175349832, 338834190, -261613352, 9054032, 384306129, 424893156, 55099893, 64252430, -24241378, -64652336, -485408106, 305112600, 548893147, 54651852, -156208968, -137511360, 199200286, -167310522, 44782386, -38770880, 584985486, -577901034, -144468060, 134145900, 113887838, -992049110, -76923549, -30997816, 22459775, 555115062, 237236824, 26679030, -391347118, 59439328, -469160965, -73525017, 641959200, 81560691, -75191942, 814390775, 33741554, 31364675, -364651875, -244218, 189917784, -408478816, -61251669, -310521856, 130556432, 10345640, 407294612, -182385220, 72900288, 979164824, 430026228, -35841250, 130200840, 155642790, -250238261, -621054948, 14598630, 349942670, -92054361, -15423296, 292792734, 
464757128, -136776696, 317955165, -702347826, 191292348, 73310542, 222880392, 493840038, -53194750, 316174980, 36578280, 194949824, -35935170, -47174512, -51380215, 92050174, -115607772, 229877954, -36497461, 685544886, -472837440, 690006200, 800584138, -148596882, 254608926, 137226824, -35697970, -51295266, -38324988, -91497425, -83414613, -229449376, 119663748, -150528000, -564881664, 796995166, -147749083, -181110080, 93031248, 734533660, 32120725, 29564942, 149516584, -631003426, 133557708, -19008573, -69042584, 499978752, 445616090, -435921006, 226676745, -732934656, -189367250, -50836716, 266896825, 430826469, -17709735, 264369366, 337123276, 149251619, -695488836, 25147395, -174920788, -478437715, 202387194, 74829906, -84567936, 188746362, -901750635, 898652975, 36411732, 183377208, -126589520, 108790924, -407554068, 507950028, 1062711650, -181757732, 81411704, -43758348, -5894440, -230217470, -193211308, 789769480, 376591104, -681132232, -76628520, -460128273, 274494480, -329012968, 133095105, -6267131, -708217476, 855774612, 89350602, -157060438, 85105385, 467704100, -23017988, 229926769, 
94772170, 531372220, 288136548, 448926522, -142554608, -325839681, -31456224, -634358592, 397538407, -146976395, -544075251, -343199680, -66202173, 210871899, 15047014, -167403420, 135722589, 524503536, 127678152, 258133429, -326019560, 165915834, 360934398, -194554140, -782733272, -39723200, 307126318, 509908284, -826778799, -1027839610, 59561736, -312527133, 123515206, 33425314, -11303410, -115167546, 474801908, -230188194, 35295132, -286513472, 596894472, -184933203, 189381676, -13866840, -843562570, 61922910, 353543820, -47202850, 125398580, -283954440, 110422494, 200307201, 239725080, -208906818, -34007655, -546197436, -770451024, -57133846, -745290255, -189012208, 218354731, -628785800, -175254528, 88656196, -157763211, 80712081, 724743600, 180058248, -113177887, -267606681, 103158860, 523956958, 479935660, 528923460, -13212116, 273344880, 348550911, -165924192, 59695958, -65513620, 229434884, 470177232, -72765126, -379855800, 512887140, 122492348, -440743680, -460714749, -190223544, -505517584, 646279604, -147177564, -36202392, 54482892, 441886588, -686198744, -59024889, -553393312, 288693444, -59291244, 
689526180, -733452274, -600206555, -34787896, -35220123, 236220000, 893009445, -8100, 369373521, 129172440, 892064215, 121747975, 231460444, 362535156, -295143888, 286155392, -682680052, 209339340, -100339760, -731835042, 186001256, -677634708, 221067454, 76204930, 554766900, -441388920, -217555800, -661686784, 116650468, -399862720, -595679508, 7263205, -425911398, -457052225, 18850736, 165839648, 18722124, -210049427, 392011601, -12351330, -27762887, 98232570, -790956184, -12281920, -88696783, 127075181, -18994320, 79642103, -26919348, -179480718, 611278080, 422717589, -5624703, 12305920, -387060078, -95666168, 235469944, -295973766, -72276096, 64107200, 190599672, 833732952, -418452390, 424062660, -159885600, -6868090, 116845142, 258238005, 159867576, -88233180, -69316527, -9093045, 81538588, -341190088, -28025465, 92539590, 715657608, 158730024, 546991704, 54472188, -12277040, -2247872, 8614280, 7060770, 577785018, -309124152, 279426812, -194165850, -313028088, 72943584, -33636855, 497746060, -170459824, 327475656, -675227340, -182343327, 82192244, -831935748, 31487742, 2907593, 
-786670475, 77779520, -128814984, 101038215, -462441798, 327945800, -141489436, 51337960, 37176815, 1054825572, -192947030, -53893345, 640488301, 49425440, 41925356, 321771780, -206984960, 548681959, 17574071, -64030779, -31865625, -567314292, -229204272, 488753608, -146217734, -77092688, 388344130, 48395556, 189802496, -191106992, 239056295, 348291556, -104173335, 556836469, -111720, 217227916, 292316496, -18295032, 542165533, -470459430, -373142442, 8123723, 733695564, 187231264, -54129760, -94550632, 159656510, -192773667, 516205350, -212648116, 153490020, 124287072, 723647392, 31564755, 271664995, -307259997, -86272505, -258053192, 126659428, 226905048, 442526325, -280656994, -48746560, 132916802, 58318371, -535171060, 448549897, 282301910, 961689836, 125426262, 564462985, 117562752, -18657088, 144727730, -282056985, 207894336, 17284512, 822147088, -418007670, 327804012, 660555140, -621132867, 896842680, -25817890, -331281020, -8691408, -754673387, -252453198, 331424379, 132140954, 69082000, 376802486, 709717812, 37684619, -122820716, -235412778, 154168454, -93167320, 6585370, 57093590, 
-21734097, -69970515, 8194396, -72616362, 591245508, -389331144, 152724480, -13184028, -28905944, -503194032, 70221900, 81184376, -92582136, 83840721, 56192496, -471341275, -126861517, 419616124, 5365866, 600056250, 36165528, -155020424, -339927720, -494328516, 495758634, 199159156, -64817676, -18178079, 80620800, -2116275, 357791775, 8473304, 377664975, 356198866, -481231300, -518362973, 246859320, -223122492, -117116248, 350984310, 34039440, -44905088, -126256128, 135052190, -24582334, -282323052, -170637584, -87518427, 128259759, -240524484, 117004106, -210834756, -57203300, 66607509, 54933200, 4305949, -99247488, 684283240, 237913125, -648326796, 128433536, -345817808, 177281775, -140884487, -11484990, -611736840, -180673848, -2861520, -445227635, -404990844, 33928128, 224983815, -563896944, 25707175, -63026544, -159312990, -168996992, 295572128, 121358787, -345399558, 97754692, -556241750, 218624103, 31878396, 246820894, 3743432, -75262118, 47968875, 32868241, -351654096, 587726554, 172308528, 131927402, 267547840, -144852835, 25631920, 440421136, 2671448, 72087428, 76907098, 
-659001502, -202698818, -462797875, 93283845, -387079038, 328405608, 980957384, 344086086, 74763984, 418332033, 474844993, 65999864, -37259192, 2013466, 1013722344, 357316500, -109311720, 192476886, 744594960, 64363760, -417333024, 182014680, 227998242, -215327070, 860008128, -166141965, 188377970, -64229880, 87352986, 694647765, 626491710, -85443744, 405085824, 320569425, 658540155, -586230220, 955185512, -123853524, -144590805, -533678992, 688435244, -42740040, -867038301, 58235499, 124557407, -25682860, -299775413, -421913088, 146166336, 291128655, 208756141, 22606022, 597212730, 615759428, 375632290, -212621840, -910087836, 333545632, -492636810, 158031390, -394692694, -332827632, 370086528, 284086600, 792357195, 188273247, -122939768, 630954261, 34853052, -319068295, -411821676, -166872822, -461375285, -122241339, 435813, -686198091, 70383916, -707897970, 233579456, -258336045, 226558620, 358131475, 6453390, -355762721, -32613280, -65166410, -830383062, -389712780, -523994000, -6804660, -251320392, 22042856, 1644431, 356567152, 652039616, 44330220, 510244752, 147854410, 30232983, 425010326, 
-105267230, -415861920, 54880602, 12185555, 410363765, 292956823, -411399250, 552686056, 88851112, 70537636, -106044768, -7188745, -142045830, -490556052, -622370139, -315962388, 203349690, -853383499, 61489275, 332335200, 67138134, -549559760, -395447760, -174662866, -135530325, 180466093, 466353486, -243769548, -163117598, 46045140, -595781478, 738243832, 171289216, 1815832, -536302800, 503858103, -8999419, -21808470, 680783400, 93936550, -86321100, 185384496, 726993708, 71205740, -429458867, 131082710, -11321376, 662958785, 5104658, 889518175, -490640847, -38812620, -96387084, -666769679, 160766889, 686083532, 23028558, 546856200, -123465480, 408000240, 231972315, -69604260, 300185970, 69887510, -54077030, 357608646, -114658805, -33618410, 113655072, 5724135, -462472275, -57348765, 930559266, -502968103, 14587424, 638029392, -587238432, -155618204, -205536984, 143655460, 858930800, -744538784, -132769353, 231747120, -28836000, -65991500, 442915314, 700646008, 843902583, -181049424, 191045880, -381588063, -204428250, -419590269, 44559768, -22177232, 143708985, 50246760, 559600236, -811529280, 
-56803860, 361292490, -534130182, 8135127, 773307277, -224753088, 59918208, -579871488, -36677410, -209170620, -141571185, -83771633, 224418260, 61954324, -380064014, 461921096, 126702285, 324189324, -169366246, 245965100, -176817408, -11334156, -30137940, -100532544, -17146540, -68290256, 254618715, -399489790, -165909248, 513615897, -817551080, -254483406, -31144896, 244984232, 375185551, -17481828, 473967084, 155980519, -141506244, 363776336, 3334296, 181551097, 404923538, 18070650, 3477264, -181316690, -220852440, 26397395, 23248933, 405447289, 138497550, -72279388, -6188443, -233274044, 874252463, -424583033, 206267996, -243225472, 13325472, 28228192, 130298135, 132076374, -210513492, 490346640, -133041405, 214112987, 312653454, -46926144, -25745104, 74922615, -215267366, -40250095, 23004827, 33805032, -397678415, -49767699, -121108120, 169318200, 365243095, -343872691, 249587448, -17651920, 131009624, 189223587, -255756768, 503081436, 158280692, -20752733, 63475824, -74585500, -381296346, -423676344, 284342394, 197665455, 41461250, -746652852, -420967250, 436418150, 874493056, 152996376, 
-76721350, 198503864, 85045380, -225586101, -133116368, -9620666, 573963280, 226915710, -51513657, -390789840, 695789787, 585073460, 4858700, -376601420, -41070868, 274534096, -439797274, 83946324, 13573846, 100929632, 40776460, -91684194, 100854468, -746394402, 94479090, 486848340, -416677242, 777928260, -308241750, 109880274, -117614112, -46845411, 115567918, 417713100, 404905800, -158705820, 196361832, -158502096, 151608695, -38911860, 598943664, 152861202, 615812765, 412289640, 675998694, 442724102, 122404250, -378618548, -112837725, 468406089, -555619986, 526099860, 196273353, -109531500, -94360140, 354532842, -12041786, 16523224, 27811485, 374027787, -32506112, 629317878, -57871380, -138345753, -317093060, 370273736, -9638870, 34898094, -589730988, 0, -60725317, -6653964, -84262458, 733215520, -23730063, 351763176, -534859066, 234604248, 41809460, 166258968, 3818880, 38116875, 350248954, 813271914, 39911330, -591693608, -500682414, -10648935, -212805246, -254282574, 36278000, 145185729, 86626701, 309864060, -108298660, 66742272, 1526580, 522980913, -354177, -20114825, 
357199987, 311435750, 128776648, -139471872, 23005125, -168351267, -31765425, 185547000, -484809742, -53539850, -11219244, -99475832, 11833920, 81755830, -227745600, 117188775, 259368850, -36592704, 593451768, 515674938, 1989600, -173966994, 151499016, -725048522, 39794832, 39961170, 82374704, 138076328, -167893083, 286449849, 271901892, 19317355, 441715232, -229412307, 426123200, 186132284, -452105310, 675198942, -759239598, -981094680, 64819755, 51853770, 361003196, 722863869, 357172215, 255369759, 59662389, -130347350, -476371860, 28236860, -278214552, 261782950, -1391275, -276533670, 150827431, 9281890, -623694480, -33044480, 777380061, 684830883, -196890560, 38415520, 77890275, 23541243, 14064094, 27799261, -320821620, -407720200, -898219667, 93822750, 220951044, 53275600, -21166104, -2685280, 106490233, 201728281, 347395820, 211408158, 248829276, 45012672, 43129901, 317724000, -85582780, -474560328, 111268064, 12314484, -157829532, -757745250, 46575, -10731329, 809211531, 292344624, 191662257, 33318660, -464222892, -497952624, 813560174, -387965700, 82766710, 301404625, 
-335574876, -225179943, 50607843, 507708910, 62692945, 376613707, -15757781, 163410957, 19306080, -496353978, 61808606, 191676300, -435022688, -161967980, 468115200, 834435237, -205847200, 171192850, 198448785, 172914000, 18809980, 153389736, 202721420, -11357615, -154107499, -76160088, 372549119, 183185072, 412940903, 137689998, 302186295, -586976544, -21654075, -736184, -404865884, 93023417, 437259465, -114915192, -376156224, 82563449, -334482764, -210355596, -378731446, 485573102, 193203276, -49956624, -707936660, 17743350, -144946385, -209210958, -103757871, 394750134, -92986380, 667545632, -43970381, 30069568, 534151565, -196299858, 37791435, -404625628, 295772100, -57086952, -48712532, -1086240, -486148284, 576535124, -342502446, -202921992, -819607845, 279021583, -107043468, 125101405, -153405314, -747605494, -213746400, 535485200, -211460412, 450425586, -359400840, 66645658, 69295289, -563503936, 639779688, -584364076, -74709120, -336469154, 48705616, 379627075, -16043400, -76050347, 215333610, -137409424, 369823860, 98410431, 669245952, 609401248, -397722852, 118657440, 39672459, 297981337, 
-505995768, -330523336, 96212319, -258588150, 130052736, 367352429, 457549506, -474071520, -611179668, 391374612, 730733525, -279460032, -9891960, 154968204, 237990000, 302197675, -1513925, -29735902, -84043786, 32995156, -223325856, 33587685, 1514508, -194402488, -348422454, -111119190, 190544724, -406660392, -15987880, 126089680, 47559283, 174086902, -72840222, 48049748, -349785776, -10706058, -72195925, 834654640, 253947248, -467578363, 478401027, -44513613, -281958855, -139350560, 629756925, -63369985, 11325699, 388547280, -6727114, 82974045, -505511020, -132482353, 151015032, 42927348, 499838148, 1208504, 339182139, 56701964, -75022710, -242801908, 280532000, -14080404, -212188288, 496096363, -240916578, 141860070, -779011983, -295729675, -505399004, -556724661, -61980564, -49922250, 71204690, -764869803, 9770220, -99739728, -105904756, 17823425, -409207626, 367049904, -61119776, -307682941, -104132191, 158669610, 217990440, -11794616, -337198545, -92167050, -190476748, 22088684, 15269800, -117099212, -259871456, -221098616, -20320392, 116879762, -237462256, 368841144, 397401398, 663407160, 
67999023, -8826190, -149895015, -480366945, 244760108, -47293171, 134568362, -555388560, -53302258, -68610456, 16193818, -137467261, -108052714, 7172228, -931527922, 7390447, 164941959, 24448008, 495166875, 399759717, 81331744, -550876576, -287163345, 35074710, 433169475, -338115726, 150501120, -655164741, 199087080, 810063696, 313301004, -577416749, 132245289, 37988704, 461729970, 299851540, -219495768, -98310485, 46817562, -617604318, 6781404, 201612592, -51244056, 433575018, 850355256, 206789370, -808402695, -310812944, 270251085, 939259105, 11389246, 261824172, -71950311, -149524636, -496323647, 344300775, -239925090, -52323960, 9534811, 274047658, 179588510, -367035948, 87949792, -77157660, -103894839, -111949992, 206928544, -201564150, -980711830, -64158128, 185734857, 29954892, 213982006, -40290828, 29833044, -57276440, -843964500, 160385258, -154775880, 61949272, 531897818, -107863323, 168300873, 92727180, -639050051, 267824040, -277246935, 974887100, -483367128, -242991000, -158804008, 46200096, -714115634, -404918254, -6249024, -29463120, -654109663, 420656670, -66344196, 723281544, 
587517536, -421487691, -167797455, -343039356, 361305981, 26875378, 188130528, -415847070, -361920538, 56985588, -200828556, 227959440, -7162920, 183306977, 40480598, -191220876, -11134189, 410286982, -28647968, 223027206, 204820742, -313956587, -391285020, 10401132, 248123412, 177324644, -271759510, 48094432, -213289310, -810554305, 197418746, 90818208, -506415200, -462302424, -26948480, -413329854, -88888044, -105349070, 401468632, 67096190, -230575488, 46318165, -17424110, 575730059, 463702304, -128733830, 288950290, 290455022, -1057665, -23120888, 314988219, -740938800, 36395832, -93378285, -487093860, -205730845, 229265456, 591211552, -218566192, 456957176, 637097490, -306127350, 538929912, -112551558, 175366254, -117000096, -155663880, -347517205, 205540951, 349157760, 17085564, 104414310, 68274638, 33894576, -177578100, -24973116, -787536608, 250789188, -687494616, 411363422, -389750792, -102326576, 169022964, -109900784, 35498272, 782795125, 111729975, 54740025, -18060504, -259109864, 530854080, 305932598, 21839004, 198145017, 51142280, 207575940, -901397430, -90567870, 91195104, -16410086, 
279702096, -133735604, -118557184, 31087968, -582291840, 12030580, -224101875, 197486820, 646199986, -44781340, 99151752, 21272544, -499911862, 44703204, 160856278, -554706219, -18931770, 24750576, 716668920, -142471686, -119866596, 74065400, 193342980, 134899894, -369835625, -395714160, 63066996, -292697216, 924760515, 213536050, -139906440, -100397332, 354781024, -26197704, 108536576, -405815828, -87235712, -103210926, -284624280, 34322626, -281833728, 235896078, -58585791, -203751168, 12208560, 46594872, -528769052, 104899913, 64124872, 60731250, 203176, -15967824, 88093578, -410979557, 118177768, 675601368, -472349919, -371267208, 749894064, -321765423, 406970288, -38068329, 807798393, 105526248, -487684845, 553113114, -141261030, 520312130, -327271368, -467260768, -1912116, 24709451, 139482750, -217731240, -650176252, 363606632, 26472974, 129858445, -633009584, 296098803, -205898875, -39172744, -41936390, 646643796, 250267680, -1013202986, -653461856, -6470048, -59676452, 124369859, -91166526, -53225416, 152354520, 217918690, -554587592, 318497480, 12111861, -203276934, -442078320, 150391062, 
-217766462, 245218380, -620541747, 426672455, -505553580, 957674760, 589423692, -48315288, -61378200, 270428634, -365307712, -735253134, 518551800, -121116925, -18718203, 375377613, -449671950, -471569000, -459186416, 158868080, 210836952, -283989924, 653986398, 179407844, 120080775, 35357256, 321536270, 263056542, 221250480, -225550, -293247522, -109291748, -291543720, 420403646, -186369, -172992131, 28548450, -124857684, -82992580, -250409631, 125529870, 579384054, 147152796, 249012981, -792545730, 18053880, -62879576, 45626139, -14338623, -626441823, -169368338, -454889020, 59193009, 80947500, -229833278, -47655779, 27475808, -275349564, -152949356, -26441488, -12811790, 384227920, -150682840, -345929812, 208130064, -709984088, 517285349, -702545855, 120168600, -220420242, -593636, -58981779, 218792404, 121037163, 572657392, -284325374, 69602610, 668351670, -154007880, -45533949, -74849775, -253980026, -691738800, 403557080, -295093342, 222332040, -369945807, 115551312, 31386284, -914625336, 601303168, -8442840, -24811150, 215808632, -80002452, 300763356, -48421650, -72507270, -438557365, 599263675, 
634377000, 272402656, 81135873, 213782424, -1319976, 444191347, 203924630, -294028196, -270653360, -102346252, 233172720, -726812232, 127632549, -55161176, 120235458, 285351483, -28972794, -11954082, -310294796, 506932875, -77904750, 141359632, 563576418, 15076238, 567872256, 205029728, 435052761, -414646560, -481278486, 41177700, -37640050, -419836410, -15632939, 159865200, -277906236, -39164032, -132425650, 385299746, -199691900, -178304127, 950461681, 470099855, -70004394, 26537796, -35508312, -902709248, -200589805, -40731948, -190923005, -116765795, -16829125, -7411382, 537312528, -9907083, 126141436, -601153560, -230882190, -341420686, -61139990, 737803155, 866607248, 91643390, 21579610, -15124689, -85004073, -7194680, -272485070, -422336916, 380815680, 652937452, -27226410, 137854424, -544862466, 9152872, 443544788, -260021681, 252688378, 529326225, 204477420, 244527717, -112831380, 616654500, 89657568, -5290920, 263079980, 300196125, -6761062, 105158610, -550541778, -212851800, -33776123, -477655118, 807284800, -401851780, 4376179, 42599856, 141671538, -76099628, -352643252, -324537057, 
119068505, -137437632, 36927471, -56283150, 857694200, -210221830, 290851446, 156898683, 109362700, 90804798, 24966538, 143306551, -701321639, 121268504, -88176480, -122438036, 615918174, 953577360, -14659326, 65042208, -5121051, -714411260, -97003585, 741474772, -38641434, 842400702, 859532952, -870295335, -289442580, 12437520, -365531430, -377761230, -73361300, -606178316, -192333540, -124279724, 102787776, 693556391, 310781760, 326716875, -45129084, 190475390, -4993668, 59837096, 3314220, -22806291, 120835528, 186568800, -313863732, 585920504, 547425245, 282096747, 458209404, -386223936, -295904700, 500449910, -187955460, -302426740, -376432159, 40642020, -452639528, 384992800, -42152669, 239212560, -200477288, 391269193, -61874048, -216713013, 41329925, -181840920, 50775459, 622745928, -72633400, 14380674, 204481952, -18787808, -141165531, -205448937, 538457099, -552498502, 98938008, 85365535, -228582094, -333264256, -87842625, -329951583, -22534480, -633570483, 5837285, -74587960, -440509820, 329311832, 36975666, 14938902, 115890534, 288455754, 228749950, 19428888, -46641472, 17293068, 
-287618134, 165191384, -36698820, -1308816, -27903732, -135626920, 435827340, 353227460, 17179272, -58753305, 75369380, -46832560, 211038580, -193051442, -385054584, 142977861, -407828470, -59158162, 716421360, 218524320, 203850540, -88751592, -350290656, -186699708, 573829952, 436480044, -474418047, 327336552, 142247755, -49055116, 965231904, 4586787, -34722464, -148196880, -81711882, 7378642, -617512080, -102432732, -354317160, 810611680, -37842194, -93328834, 255837928, 817626620, 172071816, 298239480, -194737680, 69793992, -548921725, -227352315, -30425745, -679468635, -206859380, -499021462, 2375766, 115545936, -687759800, 267898342, 168062621, 66806545, -7672500, -10602760, 21209466, 8000964, 81475984, 11012885, -673858098, 938035364, -231706322, 158115786, 37313763, -75010292, -168873104, -10752891, -50332854, 223277291, 721712448, 168612480, 260026560, 181777764, 170125008, -262638268, 534764110, -674150, -476411700, -13572119, 144849156, 48418634, -540965154, -108493758, 45273660, -125466088, 702626036, 575873095, -378482895, -199542790, -475345794, 14358148, 1861106, 755159638, 
-104456814, -420387296, 218760498, 428791571, 670387200, -123112686, -569515920, 30432672, 526626905, 7196875, 248966358, -674553200, 299187500, 316560891, 8199620, -327818750, -486818856, 81553584, 4949784, -824678800, -50313440, 16172128, 181190440, 309223460, 295057470, 194290740, 240890892, 497195610, -246081368, -417903980, 552882786, 67342695, 152639890, 439397700, -218569514, -372449235, 513100012, -5854400, 100208016, 28949122, -24902484, 210199185, -47288640, -190239104, -532969283, 645326004, 33367838, 94709142, 70064592, 400320360, -419776692, -263346258, 721000650, 263558380, 598705789, -35194324, -75398631, -100884375, 69109606, 159150898, -261208210, 279042205, 704604368, -552838992, -131450936, 679029456, 7390444, 238683060, -21521927, -19298872, 42288168, -181966085, -237088415, -362814912, 92187292, -2867002, 462003024, 52545461, 330980365, -57068844, -283459119, 299847636, -257391925, -33375955, 833974652, 41757480, -900079960, -130931554, -95426280, 150062949, -618870210, 102430900, -191193618, 293625072, -33893431, -79700166, 342595451, -2769006, 323666044, 770550592, 
11802950, -243138528, 121681656, 14834750, 316619208, -512756334, 224615898, -362721526, -706116574, -32005082, -118218476, -510622074, 176872784, 99495240, -540654779, -44624920, -16407850, 372430111, 48315282, 132083472, -911695448, -8112106, 241284972, -206082195, -2944248, -495844580, -192095904, 52403592, -6336316, 436286912, -690775326, 861005604, 1048248, -343880184, 95866568, -636592112, -28170934, 838878302, -517205892, -107903984, 475504908, -85241364, 83402799, -45263074, -160673843, -143827392, 471019648, 350533855, -388283912, 180045, -295739136, 387296760, -280787260, 11792014, 361109580, -1651886, -738609888, -123932364, 499698306, -721384380, 399130704, -30029523, 633451875, 24041600, -108452544, 285383380, 328632150, 414876028, 17681996, 8569890, 568699930, 330552199, 480168339, 71548950, -40488629, -306779434, -325613808, -4716480, 100544094, -18891912, -107644544, -38143546, -71089830, 80950527, -58393950, -40561720, -569701930, -280773900, -471041892, 192619950, 454106356, -502272318, 345206820, 189156916, 21565145, 187412564, -156152810, 222516948, -78974680, 111291856, 
-175101888, -597405708, 790757155, -87778628, -51785952, -201644580, 350424576, 334544550, 694106310, 16052080, -338127924, -285007242, -899956288, -24955000, 984918816, 113278571, 334493838, 368351855, 497999940, -78872712, -58104597, 42374472, -701460550, 73195276, 143550099, 387335924, -332120880, -322900860, 300796398, 328791656, 58187662, -535855806, -10310178, -303452682, -34244123, 351256680, 829961960, -346269120, 253650738, -182340504, 269948032, 559633764, 268139274, -679552058, -78722266, -24418680, -18310887, 642092150, 60929856, -272887832, 19353321, -237482518, -506690727, 537692426, -974494846, 112085979, 473613322, 622860854, -721376535, -250299448, -471955725, -79693637, -44416564, 122593010, -273631918, 171759300, -527626805, -212836470, -400330467, 177527403, 710661405, -602362208, 481853648, 95922963, 145140050, 253562521, 263362980, 245552715, -84532125, 292865664, -61507760, 305378220, -149888788, 27692414, -561608552, -201589836, 19454085, 75480678, 137792172, 15933760, -76996384, -3425160, 505319958, -121408991, -249636840, 678944031, -131065875, 15617256, -163990266, -10613158, 
672153755, -356637600, -581600325, -347380484, -44819072, 190582482, 633817826, -155230944, -928528623, 200350364, 61483894, -55043569, 482302520, 71424606, -272745957, -778383360, -821106638, -716235870, 208372023, 336193616, 178438075, -588777256, 231243250, 858267900, -208062559, 58925889, -7880040, -290139895, -182695344, 101821248, 465564591, 647995944, 272525604, 512281836, 661438064, 312425334, -36528212, -578380358, -294465816, -6918015, 415092480, -137338740, -18597496, -8658196, -36718338, -399106752, -667431240, 482407936, 153960864, -26810064, -70848953, -158534034, 182823854, -314019665, 123581484, -147624396, -582712937, -287886670, -237409110, -55131725, -656270507, 283323456, -273483975, -389455848, -8214894, -58808320, -142722752, -422068722, 72564330, 878478341, -252098007, 342635157, -438635520, 269400586, 109996351, -184899900, -39466390, -522890144, 35477568, -73433214, -238824300, -453278651, -438465300, -364014662, -191910400, -84400360, 120916665, -783865824, 628623303, -70183183, 247378200, 16355625, -77158230, -221521261, -128724063, -552955920, -520455435, 26965360, 3186348, -3849480, 
147617732, -318100965, 69981450, -341479680, -87670298, -418848480, 816162399, -49527534, 104271300, -175254200, -39524256, -75966352, -74598012, -199673718, 19126838, 192087168, 28775103, -433451889, -145898986, -554849048, -174906875, 95708904, -838977876, 120820308, 225446592, 138673704, 119805390, -179555470, -30098215, -391385830, 113061452, -115774873, -346197660, 350299695, -360231510, -247571513, 112384433, -110307041, 353663552, 222316848, 600974640, 112054316, -515463081, 5162836, 9346562, -16620630, 743968489, 696290298, -145800657, -565728755, 238894750, 221609856, -561415478, -422802972, 83271680, 134665824, -53226712, -174306006, 367555959, 623541440, 23836212, 19684272, 7045614, -172479296, 438731580, -34149400, -40584456, -442226664, 519411921, 204058710, 25144146, -9475072, 621089950, -62883392, 79801040, -90853768, 596504553, -287758972, 29300, -32437484, 49515904, -22661210, -2414700, 174037560, -472904424, 464292000, -622065932, 405453312, 360981486, 312545311, 11972790, -84014784, 228753525, -496953968, 35349941, 690805700, 488647986, 295284100, 452058436, 595201040, 
3816538, -146485746, -82103360, -224408400, 156452394, -387087096, 423337080, -17897319, 350683596, 11197160, -569189854, 97524000, 228264966, 180678900, 3048144, 40723080, -124936044, -13812547, -495296, -67366264, -660940263, 220594660, -96372976, -129780665, -356279508, 205692100, -414614014, -52176202, -306141395, 51268672, -320259415, -1153604, 1535732, 72653728, 513031530, -135439638, 289167734, 30937124, 46618572, -220494645, -340030480, 141075768, 12566568, 711239949, -23086365, 496540175, -165939141, 874227936, -404394345, 390764764, -131541720, -538127760, -121773240, 544868150, -105793672, 405168703, -235751010, 21746339, 556720424, -65412347, -41837080, 513594188, -398814574, -283017600, 732429629, -309134979, -302274042, 163699300, -109030488, 79868880, -895763691, 29740422, 51563013, 130278720, -28392120, -583494366, -128559134, -71992624, 211823115, 12609126, -418450500, -24828860, 723087918, 194959534, 63664093, 553405248, -372145951, -130073658, 46913043, -503654702, -330579288, -277002560, -470409120, 7376846, 614419968, -294889275, -126716860, -201594844, -390524544, -584899545, 
420146874, 55470117, -426191630, -5925366, -128015177, -64858830, 206727814, 164459856, -412995009, 64800165, -682974310, -49875850, -264703351, 625196653, 470139210, -633688825, 93400970, -82045761, 515103520, -679989618, -216586286, 47709860, -219145248, -591976469, -40131450, -165629014, -57857571, -929425539, -146954670, 257977200, -18227040, 284840164, -267355314, 107044820, -310613951, -616620289, 670707472, -284555861, 22708288, -355909412, -47341978, -117306280, -437545863, 19548060, -30610496, 246995573, 3903420, -133014582, 752166177, -266287560, 24999264, -42710655, -319213284, 251124093, -503900064, 51768865, -555759960, -184935582, 7531090, 708485251, 96406790, -583726125, -167977701, 899539732, 6459228, -50286038, 78012138, -444494443, -862909194, 196532325, 289350792, 180520560, 787778206, 164603072, -460799325, -513885064, -1165465, -359595543, -517065151, 705333993, 337682000, 205644321, 19259776, 117597804, 17295531, 296375655, -730666755, 16131392, 556567420, 3924490, 676131196, 343815227, -106653243, 74931570, 299302044, 136374810, -29318540, 223985839, 283181862, -523488256, 
125777710, 550264416, 50818224, -13908244, 20020056, -265427360, 122010906, 365297427, 12454182, 75652902, -70829915, 341475804, -289725657, 340806939, -56818014, -759186432, 335234922, -233650546, -672197683, 15683085, 160926276, 277743186, 3687164, -513567722, -692559747, 194049485, -268677490, -210798630, 770274216, 10395891, 331016606, 388764656, -379714693, -5397462, -86720505, 1977576, -431502134, 302450024, 38913766, 342329820, -154636860, 22917404, -132652680, 649104705, -23538229, -421549440, -560539493, -592386937, -401305510, -130915559, 662935224, 833449344, -191128674, -181686648, 363654395, 644505204, 125874152, -175986531, 127686949, 359829910, 130936861, 4141656, -92273584, 459295901, 1008156600, 75467106, 73618537, 333414308, 66422955, -57215191, -370433588, -203894704, 172003909, -25226640, -23231597, 715130375, 332217200, -101512984, -437494684, -376163216, 45174661, -246576800, -279120368, -937190352, 13926570, -15690192, -22057925, 12643785, 610369760, -21867831, -475698592, 220954509, 98557389, 136292172, -520592739, -428236896, -1001080, 279887169, -120450456, -73450740, 
-433500795, 300547320, 118732422, 88031306, -425244930, -227393814, 707575600, -424412706, -941616252, -137013040, 22875132, 221459985, 337206240, 290573738, -77807184, 79119560, -1121796, -150866856, -120068208, -223985882, -375483212, 111589590, -241768649, 68749586, 186776796, -101799334, 768884674, 39659550, 88349955, -50047962, -7764027, -645801248, 627077132, 106562385, 700545075, 87971440, -452238538, 612549491, -241576545, 649432905, 303989825, -166040973, 739868903, 508934000, -85987554, 159080564, -217731906, 73231620, -18870948, -145808532, -260835880, 264254199, 9394341, 19830128, -807417402, 901016, 52622496, -87209596, -21084830, 472497460, 223243125, 94145020, -139448070, 2956018, 508938112, -205554657, 566505900, 384151006, 84927040, 253685910, 800275821, 257950116, -60282585, 487877866, -113905064, 75051140, -1029479154, 51981600, -636038172, 5499585, 128351112, 383826450, 213756975, -902152008, -219478000, 428456810, 687626116, -408731232, 12016420, -76168001, -502874938, -329675775, 96071374, -772288016, -147952260, -499874284, 133110286, -259027580, 217755000, -119008620, 
566007099, 138652128, -117671308, 42162864, -232632664, -4127416, 538592288, -255306120, 692389800, 54091257, -238894525, 673832439, 49290444, -692212032, -71376850, -79419408, 387070926, -218259580, 228653120, -89238660, -115885236, -452694024, -14090440, 233030488, -172961446, 287760585, 56667885, -356450304, -699637402, 182722041, 420115226, 37877936, 107973720, 446025588, -663289255, -537607308, 216733748, 44973250, 511713350, 170437810, -529819136, 78961952, 10094380, -157816737, 396792718, 72729674, 9181400, 526798400, 936059300, -72214500, -392480, 321623610, 496017366, 312086214, -606559847, -430383312, -501753916, -717653790, -71734305, -30861889, 319330851, 8592726, 597648540, 360688138, 13247434, -712951328, 21197085, 104510120, 501599280, -208804120, 617504250, 341062400, 574722672, 50392918, -55013595, -555520527, 502880625, -534315106, -53977252, -23494128, -771081516, -298301601, -16360500, -174208880, -93113471, -495408096, 260971850, 216527615, 791036312, -497274784, 389638699, 31210773, 544685264, -224012730, 333506888, -234205389, 395456250, -772716832, 91521879, -106359372, 
79934748, 105064905, 266114760, -1193096, -616077000, -174090316, 148016892, 564302932, -790029576, 158245408, 47889747, -271493712, 3470560, -500309760, 680079064, -862388736, 89586276, 488541795, -159528340, 354851640, -9880948, 16295799, -949307013, 172161476, 509324719, -56668398, 146232794, 12286750, -197140640, -142922929, -477344088, -160412238, 420265120, -401075016, 555608487, 108472945, -292574352, -329846098, 191206379, -580708112, -154083336, -190212625, -258082832, 174061888, -92441574, -8811720, 158151142, 123326464, -472280681, 399866804, 6717623, 969184332, -227298404, -330048869, -309027154, -37277184, -385641054, 163753956, 280746850, -42686528, -111443808, -4943662, 545024928, 704630625, -262172876, -23135420, 280225640, -17479830, 383725617, -183465581, 374665964, -231700359, 406905620, -150584418, 10583520, 172820385, 317797150, -47499960, -519678144, 292026030, -73391300, -339427011, 1967088, -263323665, -318192732, 404728605, -20846826, 120637266, 499433472, 189668952, 245555894, 253175904, -197974292, 12622194, -50407950, 469174615, -197988672, 27999918, 79636060, -636612494, 
-128183718, 42194880, 96555746, 205420446, -755227034, 418295913, -545667765, 338974339, 141941698, -420733917, -73689280, 253597740, 614407829, 243368333, -710816764, 385709048, 113910160, 105942725, 16354668, -429685025, -38203594, 26922500, 927592585, 540665121, -503384144, 14313704, -585225984, 425850508, 560227928, 87900422, 98544544, 19354511, 496186544, 282087872, -124304040, 608060885, 99056777, 140300544, 88821867, 22296936, -73648640, 2463540, 88892800, 57563365, 152391536, -294675000, 580223350, -170948218, -547112697, -66163540, 433742880, -21411819, 136564340, 15247170, -633111388, 503877, -416085936, 336299, -77038339, -24622416, -53739120, -347196746, 64671565, -49781699, -266953662, 1036768032, 109656330, 272814560, -303976119, -324000339, -150552478, -22144815, 4284895, 349591029, -82270680, -98897620, 370314126, -556580430, 70507144, 130456368, -120966960, -462860349, -84288875, -162127350, -398907159, 877844070, 4863456, 5368241, 357092700, 153560880, 25324560, -38822288, 76609824, -478504814, 439088430, -362348128, -314978400, -109038112, -386771670, 627094500, 
-126031620, -201111903, -166764370, 113060846, -482040797, 194672157, -396485560, -451038648, -34072689, -611137840, -351287325, 168895512, -126228951, 342203699, -6055170, 435405180, -256366240, 451084984, 142024608, 19619880, 342717714, -365941653, 158711490, 22755328, 586938000, 349041985, 137107521, -586255888, 100628220, 493330287, 256440150, -71311136, 433577768, 241943198, -288044048, 196047162, 1003144021, -217632933, -875893266, 93762701, -35643696, 534994239, 220456867, -90101627, 495097592, 24769459, 306376596, -260815641, 412996901, 1174563, -128066310, -16901276, 28751044, -399443168, -83176536, -100430200, -325507303, 79796010, 156227808, 728692510, -1508123, 243205846, 151759185, -286605856, 281873379, 22670640, 259134995, 3299904, 778973710, -82333958, -16390800, 756375516, 137037446, -818036738, -319141427, 338973831, -42221390, 133666848, 299192665, 40455808, 112826516, -216274320, -122988204, -67375539, 347717192, 403286891, -82427280, 91329672, -81594189, -209018581, 394999696, 647162595, 19177344, -232565720, 777570024, 775440525, 23617692, -269764086, 443903232, -369912737, 
-85186542, 145417184, 165931744, -23575178, 187314372, 500868300, -587090875, 53199399, -15652953, 88765313, -236354486, 484089576, -713383377, 198555682, -188171440, -28545550, 103357688, 476385624, 59610296, 580413656, -135977400, -153461055, 548945310, 369818136, -436375685, 623791584, -631377495, -916935250, 225839640, -25233364, -54270358, 263166910, -323816448, 396340210, 136574104, 649049296, -46894712, 839909752, -373769242, 294422284, -90214632, -103626346, -798293246, -259596980, -83720128, -264830590, 547696008, 70341009, -196644610, -89854380, 601468556, 74698468, -289389810, 245733872, -20561664, 529132616, -249544275, -327329457, 172250460, -6893596, -252120878, -153623589, 757428067, 759608463, -70557315, -157014060, -23057534, 161007615, -503862684, 58020352, -44540992, -16507014, -324092440, -202591296, 168681000, 717178770, -153061812, -457993520, -204878227, -214308800, -728019473, -524319288, -194695469, -116237875, -126600422, -589841205, 635767405, 389839725, 34047137, 666676032, -577175608, 145660065, -26024340, -76110022, 275932455, -698950112, 203142093, -195782708, -541782534, 77505444, 
18331468, 462148044, 702756600, -108140805, -5150880, -270135855, 891002430, -18099775, 42970909, 373765105, -57051484, -83260220, 979576624, 430385865, -75251850, 238649348, 390655323, 225304356, -667498326, -378487689, -214611768, -410259840, 125947722, 1626720, 11726910, 241109818, -413500340, 100154440, -200424084, 432563464, -90763680, 172600131, 211319174, -51722888, -5127232, -77969073, -231371555, -377021502, -30241464, -196824800, -169292972, 6924690, 1022008302, -555777418, -822794687, -89362140, 346815570, 91606740, 422569488, -230544447, -430049952, 373378880, 600389180, 227661000, 32567680, 111937550, -47528575, -146706981, 152421810, 354469233, 128210092, -156267420, -263137588, -675707568, -136391822, -555532986, 293747524, -149568138, 188093433, -284767360, -339905310, -141619640, 369832876, -481030290, 134057760, 421639617, 200628430, 802595358, -97815636, 54296000, -24841947, 426317022, -696028213, 31122988, -145265838, -206504464, 252575008, 417495912, 344528352, -789888036, 316187850, 14886888, -50340268, 804235545, -672663758, 286059375, -42434595, 62902312, -155406168, 31499150, 
-490445695, 2408400, -654203560, -143745712, -18796200, -737451, 17838705, 7875239, -42149030, -22976310, -154101035, 213686744, 419013868, -641277000, -122188284, 45364442, -1763568, 279038339, 372838510, -754596, 26681776, -175405659, -54431355, -164831082, 783365774, -140024265, 198206232, 360881664, -439631354, -99009960, 830956581, 587491113, 185270995, 551132352, 1986330, 123941800, -99277720, 2676899, -279026527, 227300676, -239320006, 616782838, -511273002, -148625832, 20356094, -170883748, 369389090, 111883800, 38845180, -234556512, -5103244, 34339248, -703811815, -58849628, 29930659, 120926916, -881957997, 185078988, -334489217, 285231450, 351392958, 106188516, 546048228, 514057640, -17580048, 69118533, -25264305, 140276048, 99547656, 193014014, -338884480, 180202176, 120613742, -590908967, -440281196, 196331012, -78493488, -202670676, 528147968, 16415608, 116841945, -551773528, 214472520, 405333830, -383660992, 12006456, 87404874, 62288348, 177003018, -224159308, 26255744, 328863072, 55242765, 82908966, -2358396, -304317216, -102296931, 11731778, 208336128, 283875032, 
434735091, 334024740, 371210718, 714948078, -378259540, 449316720, -14269392, 407193101, -128178906, -150869825, 302689494, -580696950, -13632384, 523593070, -29796244, 681506700, -371890032, -89118865, -254835828, 129752250, -122395945, 214588488, 214464799, -180326130, -465608717, -493454685, -117027261, 23517780, 38872208, -203654997, -73763472, 384111331, 96820471, 80228490, -1023404550, -130087902, 673766115, -29880900, 402411996, 714787254, 815480964, 24159680, -407350284, -33440400, 33821172, 391194178, -274574776, -5418325, -351111369, 251567190, 210605715, 169054119, 106386890, -79512117, 556116225, -6771384, 787225215, 18075062, -255826334, 173750939, 109525462, -322073410, -144614288, -171253596, 14578281, -301057120, 321988341, 27063540, -730236990, 131747580, -513015656, -31572350, 584357400, 276440898, -253630790, -678086080, 783933223, -137259900, -261092208, 259694265, -17273, 8538020, 303487332, -354747555, -282157185, -48128318, 131358071, -37360218, -66184250, -190675830, 91791000, -37182950, -37743840, 193849416, -910446228, 301043210, -14912528, 64157352, -281861632, -129980320, 
-206337065, 425850968, -128188720, 99924462, -64363496, -132013440, -6391374, 112859620, -145646748, -716616540, -8555517, -160477212, 390920783, -284274036, -34117280, -45411550, 69024200, 57087360, 684484440, -11847465, 2233539, 347831835, 78387312, 497961729, 48208614, 234647184, -438424480, 124521264, -20706901, -768248940, 9211176, 278739944, 522282670, -527280840, 121367580, 573528536, -197320783, -346316424, 602596161, 276404632, -95055750, 219078928, -56430478, -477947580, 313748032, -137951934, -183324160, 430572282, -29499080, -801193501, -22679232, 218537600, 365799328, -161485971, -7442271, 458189006, 151809715, -361538895, 145559700, 189916408, 165091647, 101805755, 310472756, 16597794, 234009702, 64511469, 33342120, 63885130, -61709396, 32222234, 52671719, -734710400, 291056700, 39940652, 700904762, -106135680, -33231855, -34965882, -21217576, -451457301, 830063199, -38922350, 336632538, -48526866, -58819332, 624147777, 526471080, 44879766, -314933024, 183462225, -449731952, 52675133, -303966988, 110963985, 73295397, -142312258, 58011786, 248794173, -144105882, 394884528, 
323428760, 497974591, 39492024, 172392735, -33777698, 404785425, -780304084, 195120900, 2096633, -729691688, 560213962, -293501793, 557686404, 317773182, 587323515, 33624458, -20581112, 393001772, -191532700, -85995622, -800826990, -266741057, 103411592, -318463272, 118161694, 85311552, 372579956, 514499700, -99678360, -219993046, -134019008, -128577544, -324828562, 408811869, 417414603, -88935000, -12093720, 109572476, -30092285, -54341728, -518310044, 970537925, -185455764, 114089388, 40853337, 378770964, 384625884, -48413755, -185196147, -377625012, 187191816, 414963882, 583917030, -42209828, 506555224, -19133582, -213168600, 707584320, -569256336, 177367698, 198724266, -352008972, 100866177, 210719439, 149028288, 66673908, -491324152, -122738119, 481509048, -5423544, -49663678, -21882846, -281644088, 69248790, -764207784, -456874998, 277975672, 318918688, 160226568, -273354125, -38230500, 553340428, -552804172, 144481113, -234233484, 138288588, 88420995, -433474128, -18333164, -59606250, 332132973, 280177044, 56401980, -2999724, -731126997, 5796436, 21611815, -471768870, 384826491, -417808842, 
569065140, -1600992, -90077400, -434530561, 147153072, 671098582, 287644351, 617007970, 203163228, -217353136, 186418440, 61328, 40730802, -302552289, -358990519, 264450450, 196068068, -272793169, 21666350, -72041865, 763873644, -32948916, -99930083, -200708610, 21391450, 5062599, -33732564, 357439297, -548217498, 3464000, -420191884, -44972609, -327166430, -310055680, -282651630, -9961560, 9455546, 298501580, 91298960, 158403806, -249354020, -265081274, -768035985, -12459266, 367436250, -139136184, -200275981, -270066228, -318090780, 553404894, -71846760, 602444029, 61073190, 763628887, -106331511, 9190053, -68825168, 43175192, -51399146, -826031637, -573703920, -120476848, -18655378, -2046954, 645916528, -12230480, 929423054, 207158160, 42252855, 429967975, 83027620, -47321442, -121045106, -479866016, 268743480, -587239156, -52866464, 106314600, -477784890, -129132120, -27615276, -216831636, 591217856, -160940928, 21591752, 547094016, 68730826, 25067728, 209089090, 647887968, -80024832, 48092032, -305459310, 758025538, 76033296, -940030920, -181377700, 102234770, -9114940, 425270763, 
38280681, 3573570, -178503962, 545382992, 165986058, -7086684, -11664536, -240039730, 19204402, 73262936, -127337392, -113733125, -519483591, -60468840, -403611072, 688158708, -241534044, -396359756, -60842071, -297635800, 369997260, 11530545, 191625095, -792281684, -840637616, -98533820, -83738200, -659433117, 100416020, 537530925, 263955373, 9011390, -3693848, 348604720, -275396550, 132867240, 287053035, -483672575, -733142459, 20989464, -15186465, 46389735, -7941640, 362468799, -185281422, 82469728, 765977520, 851063180, -743841064, -20970432, -45708544, 145444250, -192080668, 162255995, 60304054, -254880158, -261823120, 100481823, -264735633, 184073888, 513384065, 327001829, 639834438, 96389155, -403016210, -684707275, -59231856, -164849556, 7449030, -285197102, -484382688, -243135500, 356386264, 525549492, -515349120, -55008260, -732894118, -9476325, 9991520, -181441720, 6409597, -451057005, 85938456, -475390391, -19705350, 146064960, 30261560, -206845235, -372903048, 227429953, -46633605, 97476400, -240600320, 88775360, 596755760, -17539800, 178977052, 175742958, 756145388, -7430481, 
-286534076, -197563800, -136956208, -7842576, 9132340, -6870316, -133386574, -170399472, 497489400, 17914270, 636381354, 39395032, 689872274, -162699437, -666102682, 114886175, 495523716, 6386250, -168788587, 128390486, 124853844, -215052678, -687480560, 8146383, 95213440, -28346442, 441040131, 164375849, -206775360, -6608268, 186870365, -947517124, -857092626, -119884068, 167932254, -711203112, 150516570, -317436757, -42576490, -217820733, 387085230, 79038029, -94797845, -30475860, -170621672, 373131534, -11559456, 11308902, -72685200, 326382796, -557159360, -4183564, -485342256, 850924200, -29336850, 109431540, 411980608, -493844884, -759476564, -187976597, 18137009, -6556511, -21213595, -742923194, 349393520, -786681828, -172687887, -363491612, 871387860, -289468142, -124679700, 95090070, -228986920, -89960970, -783959000, -54695556, -57168836, -3895189, 475826276, 48472180, -595784700, -902544213, -413875815, -784586040, 553182588, -170756784, -137345850, 303003870, 34013948, 88560192, 338079433, -802833548, -391779776, 366745281, 20914820, 409577520, 720653168, -394583076, 172329396, 338344402, 
137820278, -518786766, -220415625, 70472864, -19599300, -468658656, 209107440, -7052104, 453647448, 273437136, 249488502, 208542390, 8324640, -232677872, -101909408, -495596448, -386142660, -290347124, -292359240, -46592714, 59903680, 639590523, -689070943, 486173970, 42372759, 380442393, -487805990, -626023560, 74050966, 125547117, 292149648, -84215020, 950451664, -187958736, -132261480, 325482210, -320125789, 246676023, 73426956, 133412213, 165902263, -179016245, 308601441, 381398900, 19401466, -26989196, 291371328, 87548312, 116028524, 15987456, -4790016, 31675770, 13251150, -125652366, 406270440, -14225970, 158804376, -401431639, 139431195, -114107562, -168294036, 464430834, -61334049, -39736446, 301154458, -34822703, -373062646, 492847578, 192274598, 30768691, 222257072, -436814640, -172945024, 344058750, -146517454, -113578576, -309252610, 192965652, -503174240, -44065452, 5104029, -35695604, 809070444, -569510350, 503138650, -448983935, 273411600, 1954172, 17497987, -583130878, -74418216, -208002292, -239084732, -286382544, 40111388, -18626850, -177185356, -680155200, -611789436, 211481973, 
242652620, 159936572, 617513464, -132417402, -104369104, -126837330, 319865700, -384718488, 815871460, 137505984, 560833578, 91005915, -164904096, 386330112, -22560750, 132655272, -344370856, 148971492, 284117511, 89591877, 382288032, 28866240, -196294662, 643639782, 226313810, -100781044, 295544018, 67458968, 65813000, 10897260, 188454709, -21544033, -618872940, 161692806, 7809394, -299868608, -569519352, -611857820, 466382730, -151443514, -520733826, -7424100, 27603172, 79417156, -86601678, 406568240, -60667866, 247736320, 4306932, -45564660, -414022734, 165514950, 79949408, -701960376, 102821290, -114187992, 202963675, 419778079, -9852546, -354886044, -535716300, 420915258, -57431406, 134830485, -95672286, -411106400, 49388430, -732874026, 737932956, -933464150, -795940872, 495353760, 261221442, -191935535, 465737760, 71276561, -499445536, -146571210, 135302624, -416782831, 791823212, 197741484, 115939636, -164799850, -155586431, 212420247, -310610455, -110287980, -464214672, 607645092, 210870432, 181505406, 9380910, 107843936, -155939300, -19703500, -157505796, -443216088, -672322970, 545184936, 
124827580, -45970748, -408494520, -215214083, 229907745, 255035871, 218969637, -97711614, 100282313, 971403188, 200902520, 111751395, -122767995, -12099945, -205519280, 44199905, -184044564, 481075200, -620537079, 663376302, 66528820, -499624875, -746749428, 147011535, -143668266, 644937760, 202044808, 480342082, -186637325, -49579168, -346049544, -41557880, -655330806, 397222695, -476130633, -223500841, 2282364, -302353500, -813073000, 308240002, 47048484, -7003989, 82437300, 95439570, 31641288, 31017443, 482488640, -67142218, 268803520, 502939620, -125150278, -105640920, 689499336, 26703620, -453174878, -181653900, -265351608, -97367832, 1147125, 77360139, -156377298, -5734926, 400433835, -45810847, 217104922, 134236704, 45052620, -92582127, 174766123, -920331204, 725039442, 737842154, -426065688, 50316816, -102677058, 81183333, -108133272, -6015986, 47257280, -376889898, -200364975, 844719570, -576505710, -265411026, -727606737, -262123680, -488608962, -173200599, -18897200, -373397040, 299636796, -281576820, 139712314, 978777918, 683311200, -25547370, -332135612, -760909872, 244413973, 463952220, 
244907046, 322528630, -91872143, 375095536, 165321546, -307714416, 48973750, -467590, 87978306, 454430067, 124661160, -569388820, 188646570, 114710083, -24118068, -271722408, -158437010, 39505180, 691202518, -377280750, -115594320, 333566896, -802288856, 100348328, -212806092, 740619580, 539806069, 24717916, 606432330, -1520532, 103750664, 62843184, -317541567, -19096884, 1230763, 395025900, -1986722, 108632475, 159241320, 83703780, 408831990, -291865504, 83435308, 183531510, -655754600, -796070814, -385155342, 11308955, -701480956, -121361800, 116924865, 117474687, -110620800, 499831360, 595112375, -367934544, 189790958, 60840138, -307079896, -97378967, -578716368, 779869214, -2554200, 253949499, -191616810, 89898200, 17619996, -32858640, 20297129, -5124990, -540568, 65304718, -187157898, -251327434, -347817408, 194025936, -44812428, 276569367, -71104215, -589328662, -63490304, 362700640, -108435876, -697739297, -33248616, 659771940, -132556809, 212306460, -630157200, 285248258, 304479750, 111915330, -829852234, -496800, -145799093, 1909386, 542154440, -282716566, 145346740, 350936158, 
-208029460, 527251980, -236188794, -47432918, -4264614, 54030501, 220522592, -471211810, -244910160, -325668465, -413299718, -17851680, -116585626, -74897806, -14144000, -428236925, 225894460, 78932028, 877500, -12824920, -8089028, -238908228, -535400208, 17734425, -6101848, 211339895, -225740598, 378449280, 217956900, 213330780, -566325168, 28436415, -11911774, 150431468, -556925850, 51592263, 5296896, -558571293, -17858120, -302175360, -187915302, -245923306, -78455100, -810830100, 105164508, 261756739, 450349530, 496519719, 124737744, -134125877, -154480788, 722833846, 164847820, -42801252, 85795086, 876918744, -303000600, 9772020, 37976048, -101201068, 545262263, 310917495, 408297836, 238335482, -609990720, -241860745, 276710217, 127169953, -154323960, -346460112, -33736160, 108006293, -381531137, 269584150, -5261443, 66559160, 472025472, -170863486, 206935390, 320861499, -316106200, 73130112, 458775464, 638124, 89237654, -47259, 371148576, -295987296, -596382208, 568107258, 205335108, 244188054, -10496786, -33142291, -302340768, -828337860, -515986611, -88849206, 313413360, 365158012, 
-119849837, 143894727, -278185276, -22197240, -475987809, 306774426, -14263262, 124823710, 473015616, 600618311, 536453200, -38263080, 16356840, -8540118, -15736945, 454693230, -259606542, 160441608, 4605500, 738902385, -876347556, 52411917, -253405482, -8219550, 89320050, 55523844, 7593984, 991984775, -74720896, 69044697, 149626538, -774064011, 76743705, 111873566, -34468460, 34902848, -517057951, -13332022, 785052324, 262555020, 163302335, 166588722, -642428919, 451812352, 742519724, 40178863, 88288444, 102283415, 139162384, -32320292, 267498378, 152142360, 206675508, 73718442, 340051056, 2282096, 186731766, 15154453, 38878350, -89818128, -376549008, 1803775, -112494666, 2511990, 562888284, -165578760, -216981234, 18232610, 158760826, -41118920, -207720880, -351586250, 246210679, -59589754, 600237162, 189576547, -289024541, -4394835, -66601920, -55538760, 541609860, -910527296, -71730035, 129252578, -415987200, 154104790, 67155500, 215779865, 30968952, -262004323, 498793824, -60557935, 189093771, -612393822, -560503268, 6485184, -199571400, -72658625, 42666153, -134608716, 
-799277092, 244749347, -332692248, 29894205, -398834920, 103146917, -122887968, 94072020, -323624664, 220841145, 521317500, -247779791, -37413311, 238716168, 755512694, -814208980, 38439500, 294469000, 60177728, -86028030, -21500182, 85892100, 176033844, 664494930, -20176628, -37079680, 129207615, 18740394, 158322900, -544019175, -724505492, -316167600, 73796008, 143207781, 613308524, 146371932, -561388270, 254582221, 73525725, -27695522, 1832376, 231273612, 372817509, 642114000, -259230136, -471927840, -361926885, 222828135, -117407729, -203020475, -73054940, 66293047, 93796182, 345040871, -232294520, -20397645, -355833288, 770198308, -22951513, -683049224, 65180052, -163789254, -308763963, -148474209, -409447752, -11398035, 67905304, -475931295, 395643132, 557326800, 152430022, -179860736, 70666540, 179078378, 403479725, -598983756, 334499712, 583875105, -113853720, -770131916, 181600083, -66070176, -151175, 576548280, 10702410, 144197118, 90311820, 356251140, -152795547, -652320837, -106764837, -170968678, -315847290, 1978060, -94376625, 237232638, -507591664, 189047448, 369240528, 63248556, 
-744098440, -333481527, 19044896, 100710684, -473506779, 254693564, -21002652, -536604207, -227183696, 19120206, -23787500, -112828445, 374038624, -152643516, 381744852, 393261109, -75585312, -545906200, -97996374, 89953882, 8821040, 385878060, -626374554, -451735152, -284618174, 116920380, -4450980, 19132225, 319258832, -198856454, -21298284, -41400484, 880009434, -402294962, -267203976, -34555815, -97387323, -891829545, -2927440, 56974138, 44528220, -87570009, -85720504, -347117400, -237771300, -275041385, -500160536, -256764548, -139270870, -340194921, -289070704, 128878906, -94327934, -288716340, 592275593, 520730260, 312276270, 675997998, -30773390, -610028902, 416688531, -23459007, -339718197, -332971562, -1822447, -238403472, -481247271, 6813952, 173301320, -244725800, 560928900, -156004684, -67212656, 326569779, 63159382, 17270658, -375583496, 37914828, -339694488, 298629124, -255940464, -174783369, 82699356, 26520210, -788668508, 1078061, 449714120, -161426432, -749955117, -493573064, 332923768, 694190664, 503010144, -391247640, -428397008, 1009750955, -516110378, 9466314, -131393105, 555165515, 
69524933, 103202418, -472826110, 14191872, -224143328, 247761250, -571932258, -217304490, -227908449, 96985676, 612516466, 19962399, 79216762, -17630376, -415824408, -82572852, -176641416, -97327350, -320143572, -892858, 235576599, -43708104, -272791929, -232970738, 37298900, 448182252, 404395704, -376004720, -351524562, 16061544, 5093292, 307105440, -584127906, 138812784, -226514750, -155889552, -173838714, -318481306, 218161322, -73858989, -63715841, 323814568, -289230480, -353221332, -527665296, -66947868, -482269260, -269021935, -7574112, 509064336, 235952451, 562088160, -707838975, -509003275, 330600990, -493448574, 3378672, -81369492, 140269766, -436799394, -23085296, 235879547, 184023062, -24852750, 63229114, -73532371, -620584404, -153348065, -178219200, 749766078, -611619642, -492546508, 569315320, 222639860, -75371625, 449196928, 79700400, -199821872, 15412865, -216942808, -510698172, -51643600, 421549296, -158569248, -283429575, -43812752, 23238894, -736957575, -523578720, 72530304, 136211768, -157920720, -285169664, 602345020, 199448135, 57464700, 427652290, 13621300, -37131920, 369920883, 
-182212768, -695745792, -161715450, -422997912, 35159376, -19950360, 537319435, -411115100, -409129812, -778917276, -26090976, -82962704, 85732164, -7023264, -21123720, 109849683, -108847260, -267180438, 105919370, 348592816, 773027106, 231869212, -806258648, 72809065, -159981860, 148261618, 562806424, -137983197, -744994712, -285527862, -64240263, 430800876, 124410564, -298327782, -72555815, 293315715, -528821502, -199777200, -218323224, 409976600, 5865908, -215931320, -210993279, 85671157, 330544164, -8865992, 124888257, 60419504, -336179312, 326840472, 42807285, -232817585, 250617078, 72620940, -673623896, 105915908, -164421272, -775183419, 151514670, -275541441, -60804920, -215585469, -171039400, -147049520, 579798428, 292868798, 43705000, -633056292, 17741568, -1030525474, -12839912, 157111584, -302499000, -524626754, 591926580, -1076400, -223409424, -90618068, 30844275, -16892022, -264817501, 349360165, -368665044, -189035880, 221169662, 433446345, -169785432, 62353824, -360470778, -186452610, -103843940, 355536210, -23290308, -272272140, -32764743, 155297754, -790354400, -22345680, 5059602, -140316368, 
-1046540, -521500870, 237046710, 224521102, 42680000, -569332720, 516524272, -68572356, 2876452, 31120656, -252505394, 75946080, -31677723, -192910350, 46299435, -234985563, -217396782, -159261336, 174916690, -32664324, -59685947, -444924555, -559262093, -77143335, -72472080, -112321550, -357712838, -202115384, -343928304, -117318819, 56009054, -104133319, -32664324, 427885038, -380886870, 452262174, -77638998, -151991708, -87801216, -13648570, -56778068, 262708916, 46116882, 41299806, -485568864, -924953086, -183360749, -92730595, 205828938, -656469000, 47655642, 199811210, 77236740, -470618586, 3703794, 47144416, -15261876, -482229528, -308558612, -261662480, -201780304, -205678566, -264061141, 347069220, 951931764, -318417771, 9802986, 134111130, -336745890, 23380482, 792692380, -668786272, 825231550, -177821641, 158870940, 134685397, -471874281, 73287390, 106622710, 26141608, 287916405, 239607060, -94983775, 40486321, -523034941, 108946660, 413721180, 881368578, 373866298, -242869055, -173944626, 384784830, 381325958, 26236130, -76786960, -177267040, 442180980, -893615022, 436029440, -502101123, 
-312156328, 184770324, -505274590, 487326000, 546427070, -213313000, -111985016, -93491905, -716564056, -171960184, 46484978, -770446188, 12931058, -130018380, 21366392, 49398608, -885255012, 232613524, 159444472, 671203196, 286698016, -778600140, -249819212, -611261286, 659575550, 103810707, -115056250, -50586548, 261286263, -95381622, 73329542, -472692600, -314458848, -450181594, 168786607, 82807110, 348410556, -377323717, 465983940, -569142405, -374208232, -430563276, 67298234, -193416394, 175377319, 77652366, 1089372, -193286250, 764322384, -130884796, -156034232, -194620965, -138192332, 10402700, 73190040, -225865112, -191802732, 467105352, -115752560, -282063513, 380720600, -842971960, 367000156, -60358000, -574473652, -244393716, 386217084, 262736492, 150869810, -750404667, 17341272, -394634121, -104127184, 24757920, -188013789, -376529113, 51784650, 714073685, 349331742, 49199040, -117056000, -135790779, -98395106, 10661066, 503167417, -93246884, -248353448, -124559260, -243707058, 5345820, 280081256, -113799816, 411595100, 219266190, -119840998, 982618280, 167774530, 184173066, -844924158, 37846375, 
38500650, 87697230, -175877036, -198938454, -136827768, -129289212, 152224182, 265416978, 156361660, -550645760, -8725491, 367151820, 280362663, 193131295, -27087984, -191636920, -601356500, 831196896, -519607122, 507689820, -831807708, 119657148, 202337184, 43766883, -104305359, 412576010, -215082279, -444592032, 133741209, -255046225, 105244048, -111994356, 426585259, -392045373, -337282176, 46852104, 1006209600, 459571998, -166470192, -264486200, -166477634, 4816924, -679190648, -276361764, -722320821, -606164636, 340536805, -47678666, -596292432, 32699292, 797590186, 722822660, -144024991, -78135258, 785725725, -564897579, 15211400, -1240736, -966263424, -602271072, -267628200, -18742815, 47346754, 210275457, 339016000, 28753536, -270987802, 507590339, -227323456, -493797457, 385175994, 564495500, 134967712, -536408740, 167516160, 722412692, -303042102, -595375746, 201833040, -38637774, 521852773, -226909288, 86520196, 115563540, -502305800, 191259, -553610970, -239456250, -110112774, -59970640, 303843904, -404898696, 26325567, 72241632, -465157612, -170691840, -174735360, 73372443, 269695899, -44140064, 
823579128, 434487570, 216828360, 109777976, -110488192, 22628160, -608472458, 403450560, 60401056, 181125468, 280820659, 76706210, 117894435, -535555470, 331166219, 681080048, 231988608, 31496256, -311206656, -179730234, 18751515, 448063050, 76988388, 238422756, -322651966, -417376556, 341435643, -94272960, 597294446, 20997900, -772010970, -735910137, -199813530, -113762250, 10760260, -767332074, 463774728, -379851516, -260162886, 260745093, 331126884, -430150650, 563008000, 477024190, 485708336, 593926872, -387633308, -75206846, -376533206, 882691728, -853097210, 268535064, -310140771, 202029424, 47024788, 150695802, 259239723, 272489478, 712490804, 948214050, -597939408, -296064408, 6624585, -6522624, -423978659, 238688109, 280581, 302726358, -344137698, 712793168, 577927790, -45905112, -338162352, 274570140, -909523122, -37160670, 134843170, 337646016, -496098020, -115559511, 114768400, 398514960, 58609990, -247105278, 712723011, -47632520, -210855995, 114501528, 129444462, -628461024, 65823660, -275747100, 137501955, 102457586, -73795790, -80984508, 37678001, 283462828, -127912680, -108037800, 
-214471125, 289889310, -298225395, 113496578, 560245293, -174232056, 240117858, -211120335, 608354802, 21066212, -171787448, -165836622, -416520565, 89915996, -287831214, 77906267, 124171632, -605434974, -783278820, 114781230, -95559498, 462591270, 550819440, 586143344, 73714680, -164923870, 176495437, -23238792, 486333967, -292674890, 158345696, 171926100, -139374950, 392955199, -153601954, 14189246, 386558055, 1027358064, -117203157, 5995276, -471271071, 481023738, 377635386, 259902492, -42806758, -352361380, 202275099, 247559870, 85045120, 455940653, -233365160, 87429573, 567266740, -150871056, 16872125, 94999502, -513503893, -7388353, -5124098, 506927616, 317566704, 588532864, -151561224, -38633180, 378600608, 151449980, 205939150, 594370452, -106132313, -79672723, -41343790, -122660448, 125918326, -24005037, -85261668, -184817664, 257324639, -32627760, -22558830, -634733622, 42410158, -31325742, 78593700, -5195424, -674992115, 158181958, -480425127, 769077785, -285250958, 3155228, 156047952, 430013879, 197457462, 185736243, -276847416, -494131764, -605351544, -433432712, 245719036, -651723602, 
-34145153, -212213155, -1014156090, 539810670, -478563498, 441886002, 177292950, -173063760, 48789697, 114972975, -709662561, -345163319, 9096822, 7702210, 31048221, 62943237, 67960390, -1060850997, 155103930, -71572050, -84809681, 115820068, -84201112, 116149120, 535922518, -263172800, -379296940, 174882200, -105866942, -608163364, 43120000, -290955042, 150511438, 834481680, -11228920, 860235850, 209702225, -426884854, -269994907, 59948639, -514351955, 36251835, -1014120627, -18803680, 26417160, -94381144, 545772222, -182006188, 722489460, -48626820, 160273920, 577615425, -506365608, -25353900, 3765720, -112504700, -235129636, -351509382, -649421955, 467956783, -87682210, 23575290, -73978760, -353752098, -30387360, -796293192, -183074880, 91546602, -774325433, 362536811, -91646709, -311605180, 318365892, -51055965, -51892885, 511004604, -2691252, 155218032, -100042866, 151514733, -341609470, 8557450, -357355233, -67198276, 75678306, -19980800, -379469791, 554666885, -156602875, 378242935, -538378855, 367100971, 50689872, 103008624, 218395592, 277855545, 521950224, -957241620, 109282752, -4886778, 
481450956, -378950451, -925076440, -274247150, 22364976, -167615721, 3537324, 118565644, 222543860, -184261336, -246405400, 867441328, 391383410, 86205494, -19461937, -2476737, 140025645, 104448204, 26006136, 246455990, -739738932, 319281975, 159619832, 7166044, -297086400, -739785600, 120632520, -9427085, -555744476, 545367240, -794841839, 386720505, 736655588, 100520089, 715131755, -490830765, -47613202, 61456632, -205437964, -666498600, 276191498, 890570700, 47025000, -247265124, -452987394, -275102784, 42937632, 28329399, -77330500, 321997659, -19481517, -99365800, -749766400, 98193854, -21855336, -232088458, 291066000, -159424940, -764819766, -71657040, -749326578, 441151944, -50080912, 178982400, 137131636, 14476140, 412125840, 29052828, -174169216, -210780328, 335849346, 300893976, 479368608, -288020425, -228105790, 140903728, 181117500, -53139708, 624328128, 181850631, 60758238, -207106053, 334444682, 269397906, -57825047, 20749235, -72220420, 425623673, -430580945, -19049520, -134224380, 437387355, -625526377, -500357632, -125233131, 859839820, 32450588, 705728072, 104528116, -523849165, 
149153705, 946433586, 229341096, -431634196, -411519232, -260546103, -968856, 144750744, 28341162, 365317875, -59437290, 361383225, -100242921, 283724896, 489060963, 298990202, 543210966, 151210521, -111055696, -777114000, 611736762, -117026472, -115959330, -162610124, -46967266, -29635774, -494966739, -258476967, 436256598, 7707788, 66646425, -4821950, -584260623, -96245240, 395791785, -463023186, 5545701, 433337424, -24917893, 13714128, -351367660, 316305984, -133558776, -472266613, 99686049, -222792060, 142113288, 170805549, 81973190, 149723329, -57275348, 287864940, 151554375, 41795140, 442051572, 48480600, -368643890, 1182401, -443603272, -548673900, 709320880, -866711833, -40484664, -53309398, 699507064, 745391304, 9554229, -271690866, 270038013, 261447120, -115557783, -762204402, -214809906, 742039176, 291309950, 383574060, 23883795, -546886882, 244393866, 12275100, -630165500, 207127368, -117651325, 534922245, 70806528, -5587653, -84311829, 506875350, 495129424, 30963609, 88856944, -197472991, -193793925, -283065944, 109294907, 367276080, -29977880, -365395075, -12290432, 58602942, 
55554442, -147157792, -362379987, 2134650, 135604920, -828901038, 890524668, 469968642, -19089420, -459988580, -2249170, 45146096, 76051547, 610446603, 283742172, -757007248, 437974320, 275817168, 245506140, -58291935, 81547596, 189739833, -49493822, -267593328, 716968512, 290204388, -82164330, 294500660, -152471720, 695175, 53433324, -783680394, 437905900, -794018478, -362925822, 123168200, -383346004, -296473380, 725097880, -10789929, -230981454, -276042420, 326322923, 9261408, -529674485, 373930200, -382928415, 63673500, 57718060, -336887984, -140590380, 6712749, -628716548, 226490418, 278628844, -401618263, -27760950, 549089320, -52739763, 427759074, -247447800, -931256036, -158607864, -181909224, 195048980, 188207368, -238264435, -610491050, -128064112, -97832616, -33899008, -72447750, -76239168, -18588980, -199133166, 809480826, 2160754, 89937764, 60096140, 194375550, 25448185, -193742848, 671301510, 311711112, 221396847, 358566996, 79425060, 218137717, 372772719, -345533735, 298273840, -238318520, -353295483, 481188117, 481539060, -37156697, -71503982, 18443503, -21107516, 69460332, 
757540, -228183736, 146370369, -260380170, -133735868, 17099995, -205266432, -64215459, 31369760, 92697384, 494927775, 103017619, -677268, -113966784, -714789998, 212991980, -86678019, 310139151, 425977665, -205482920, -231651084, -68816180, -573082904, 85538421, -13367886, -415510568, 190251554, -181694205, -279745116, -170083824, -63573468, -3841170, 604902474, -162326719, -15383896, -100380492, 8891820, -149841241, 166526754, -92334990, 534203348, -157468040, 590592540, -263911296, -170537269, -203798664, 35946660, -914328, 286170582, 26682795, 59340720, 57525442, -289542960, -289512040, -206381952, 438011070, 674785135, -122450096, 39560604, 543348828, 127943739, 494257236, -12095648, 42259504, 82664356, -317693342, 48503220, 889659879, 565336278, 888911604, -366856259, -46572768, 205245632, -42837894, 739809400, 138708830, 76072056, 66772222, 409470910, -506574276, 412732375, 119955426, -51906723, 726943826, 658389872, -465614277, 37250640, 27007520, 561705732, 53177271, -154562522, 189463280, -133038528, -591578920, -141780174, 438744891, 246052296, 206540496, 146058795, -221319730, 
-44320080, 90098954, -367355425, -189123480, 119367379, -1628592, -538692120, 600115040, -230036800, 284936832, 56443728, -165537313, -110469150, 21993040, 760708160, -898922730, 504564984, 16397202, -112188825, -616222348, -743957054, 28564997, -102510425, 156320213, 734244265, -4711380, 521657488, 222399474, 20117220, 216995931, 6088654, -250534400, 95355312, -244909290, 78501324, -318301061, -156909430, 273198686, 616192344, 583273359, -598203864, -227849308, -701339227, 466510520, -11064768, -72060756, -58481604, 4273168, 239989521, -59318798, -241311651, -111312179, -10467522, -11820627, -32631448, 515047784, 699148940, -418673255, -148501584, 118056432, -128259308, 141288525, 551183360, -666870696, -831533440, -117514670, -460147687, 640295370, -98357223, 733671504, -840844506, 428444675, 98699146, -43936732, -199385454, -121484532, -449855260, -767911170, -115674991, -218397408, -1009500156, 202680840, 12955590, -616651131, -84923208, -605857056, 415276518, 399075325, -620752773, -61824576, -224546920, 888889344, -196928444, 23403261, -245825184, -42284304, -699046515, 176337436, -476341700, -89880672, 
35097654, -159006932, 344552896, -272120856, 250405, 681418936, -217653387, -762617505, 40035024, -78923316, -127031406, -211985616, -127352703, -39725679, -63059640, -440966767, 523357672, 371362313, 636468750, 6673780, -249730080, -478974658, 188945493, -362406032, 25690038, -361463840, 586522425, 668982288, 295441847, 599980678, 621801936, 407363488, 190607546, 540403206, 18746721, 325095192, 317534980, 175803490, -499232392, -707264454, 342639750, 51595519, -145003573, -543940257, 243811933, -268980800, -165802956, -713790935, 559491456, 23514400, 371248332, -29195397, -342672242, 281585688, 175067794, -323736270, -615899964, -133317300, -54387220, 310549332, 613690341, -623506340, 682068024, -79913592, 234411676, 491836752, 561555258, 53915556, 310570538, -69014983, 5337178, 313577550, -506890600, 142807200, -14503619, -252009780, 292218960, -732430636, 51868140, 286154604, -62015406, 267482412, 268201626, -298145662, -380335220, -944968833, 49373825, -579502848, -29381092, 975676976, -406076064, -14562228, 161250168, 98482656, 139368737, -106867912, 83608074, -187598065, -298842727, 283467393, 
44951985, -793778888, -387953685, -68279886, -85622255, -250510090, 349345665, 324127536, -281260560, -187789494, -93173200, -106906858, -540549080, 289234340, -112801626, -29532279, -59822160, 87860430, -837368350, 332677887, -72524290, 47237800, -93091888, 69036660, 85331408, -141015804, 398308922, 60284808, 337340801, 58370018, 20804256, -317410456, 532253650, -113254336, 590143158, -536519340, -165570120, 179662666, -377621050, 199596270, -136994985, 36247680, 131453265, 121742950, -374844834, 853293250, 112188559, 3116610, 88682634, 227196449, 125338290, -119485550, 350190742, -706721184, -420714440, 98608286, 592257234, -65449808, 32200092, -73707750, -217548306, -139854195, -104656384, 67396960, -22565540, -466645125, 418213600, 83803839, -459257040, 18269720, -355797132, 74284350, 273323170, 587189840, 634762095, -45311200, -209295060, 72251248, -316835750, 15245153, 42183250, -511233616, -352858086, -35608430, -319009460, 311113673, 278835, -87793576, -75640410, -211809573, 223053248, -842035488, 480312975, 218601350, 19836092, 447571476, 18272661, -297989629, -140121940, -478793392, 
-223656030, -17532985, 502822137, 137996384, 351517925, -204654200, 195509412, -163125105, -756193830, 156496232, 343876676, -177239380, -108484740, -147155020, 17302673, -74080038, -351494395, -64936284, -214834950, -13812554, -143192, -59562720, -667882776, -115092240, -183541862, -81581640, 151360792, 18297360, -261582576, -115935240, 173458640, -234193832, 176458905, 524632604, 396173816, -112818069, -191687590, -77683449, 560297804, 850378446, 13053855, 98458950, 662032648, -340362304, 810839116, 18237175, -8366061, 759980484, -291193860, 598483242, 556901990, -199212015, 335905583, -170361906, -526374800, 32951484, 83638296, 19686, 195167356, 166610864, 47085168, -409887080, 81512937, -106673333, 637434432, -385820890, -380479525, 41407590, -68118280, 47517600, -105705054, -31309923, -383496105, 407644980, 115047075, 84018670, 126547809, 381146120, 25582986, 418609517, 14737983, 215457633, -312749140, 53234640, -656582108, -86769087, -638083055, -182155525, 13951476, -372808270, 512647902, -454259880, -184205646, -757835481, -429858702, 273232658, 10472258, 449925820, -493160216, 521612780, 
-388502586, 460903720, -45312428, 95402745, 565047450, 144513908, -151085038, -202464850, -450449056, -199493490, -506656836, 30166431, 54176658, -492500688, -213568008, 444018800, -213811284, -317790080, 472132719, -36013455, -18417290, -44618045, -419403530, 114899457, -52849245, -187973590, 17932050, -13813710, 15848820, -55185011, 637241976, 78490496, 891913884, -749200932, -658725172, -774737616, -169572476, 474647780, 539294784, -387603192, -43008, -637795467, 248685658, 542074344, -319898712, -172124932, -439921980, 139947654, 93360540, 378645834, -577930304, 881644308, -317111460, 322867944, 135470244, 147662708, 26000757, 434424384, 560471548, -457283900, 313240848, 10548720, 249643674, -225312819, 756902388, 435618400, 610182552, 435496896, -241403736, -223246653, -461456734, -40166906, -170044042, -198352932, -8358324, 152602692, -96804612, 578957736, 94484373, 22420029, 477341640, 287800128, 655164384, -90025248, -358030167, -675402954, -190545040, 34002040, 615710727, 307197120, -170823240, -408058650, -540032544, -234848550, -189168472, 553331018, -270702004, -662248645, 152722570, -99328582, 
150312204, -95115030, 667447893, -636078105, -261555114, -468853693, 179123481, -146346985, -361599316, -406196388, -115866423, 30054355, -367612068, -2465017, -65802303, -351213200, -424385052, -40000509, -191723840, 67700952, 5842902, 83606752, 408158548, 322241856, -39788636, 125350500, -417940704, -416061230, 19985280, -423954636, 550690140, -2866982, 53169375, 178585396, 181821024, 890791656, -97105554, -365335222, 153245184, 990924480, 802190298, 538473712, 187632505, 78697858, -44713018, -403228200, 83356653, -109098840, -591103016, 166134468, -717239808, -7968800, -583568975, 29534139, 714492768, 833372550, -455334310, -238575792, -35350770, -111850192, -344808198, -81665238, -60128160, -129741456, -4028480, 249512590, 425522160, -321345580, -259691499, -17840628, 226719416, -349599233, 220264926, -23856152, -22609152, 30645568, 160810640, 3578238, -1519166, 177257564, 125266540, 354483920, -515366085, -429749535, -57572293, -448335720, -320085675, 168872325, -128475074, -13789532, 80101220, -7357276, 713525865, -201595215, -419655752, 210615966, 51418557, -77821284, 603349544, -791242620, 
224954015, -394512830, -381083310, 97008516, -21806172, -185660020, -3827266, -323754429, 244506972, 645230859, 469554033, -513270664, 95333241, 403671546, 418573848, -191354639, 390969026, -54243000, -256979272, -210604905, -198608960, 371683120, -739992297, 449558109, 184165059, -154960435, -186331264, 141591864, 34550269, -280055352, -699039564, -171116745, 604647925, -48881150, -433783719, 161512240, -438041172, 86324885, -661697088, -481875216, 13712544, -92563940, 361675810, -502694046, 536267987, -347580936, 512354778, -20907480, -816567580, -31313048, -118372920, 89947550, 280345546, 125884088, 317430918, -438706750, -265747820, 11168225, 289019996, 423827718, -535784656, 445310174, 486560735, -281817699, -43291248, -144028131, -229108507, -474491160, -692259150, 487765746, -198090178, -104254452, -274027455, -414075984, 499239424, -170382498, 294396397, -82602226, 391417488, 170734200, 411387670, -11542356, 161000744, 39884196, 103370256, -624859488, -495837510, -224109666, -266832988, -117766092, 219897856, -419637812, -49002450, -124636512, -27667275, 396800910, 142151344, 331471448, -481180442, 545588211, 
-535855189, -92768085, 343026684, 449922172, 419119138, 18045200, -134892760, 52516230, 2968509, -114888762, -786869413, -55582513, -815096721, 90227112, -636652173, -17751396, -582419488, -106094110, -352150106, -468301200, -106011936, 83627214, -81271428, 258395878, 293017575, 260898294, -226779280, 671598430, 377930284, -151241529, -291120318, 937003340, -149186250, -62071680, -853878415, 232307775, -200273516, 255670600, -60092292, 2061448, -384261372, -255705802, -394040248, -380819786, 7924452, 364852950, 648418833, 145035618, 430357510, 10351276, -487299762, -95494468, -44838729, 388988, 535687710, 244710648, -860436069, -533783544, -56891040, -236936714, -352109590, 553878417, -290080000, 587470800, 1717800, 420196452, 350183520, -511024700, 121363191, 181396630, 250660308, 728958011, -255481993, -14652390, -355317192, -33642840, 124137598, 259662468, 449566524, -72507456, 184859620, 171493278, 259987701, 238034250, 667834961, -197070312, 217850720, -46085844, -148769460, 82615043, -18992862, 143298384, -69803404, 590730588, 365262121, -5546730, -38582638, 212637228, 192578264, -497965481, 
49729581, 497442762, -427999026, -209711262, 27055806, -84727566, -715475376, -414781917, 414884740, 108394328, 298168477, -740601492, 142028459, 114812929, -510337926, 903789510, 438820018, -128297800, 169025268, 659927534, -343934164, -542288480, 200130147, 54306648, -61818698, -331164345, 593895848, 85328672, 121942824, 58322400, 345233710, 650538357, 235261680, 727688661, -177714275, 415831725, -157865940, -273277836, 167427962, 371928952, 66444985, 201586896, 33554928, 24038075, 865296, 31647084, 159965190, -326889448, -641833190, 38609564, -193583520, -44085552, 110650620, 66335984, -53494191, 233640084, -93732408, -933706188, -188262734, 24664960, -104283860, 78001088, 102479250, -34852728, -49515648, 209203452, -71415309, 975978030, -452456550, -185456331, -78612966, 249377562, 404175390, 656780400, -503832928, -245210397, 271080992, 69024700, -407890760, 533134290, 147439448, 40384896, -64083040, -114083164, -55413625, -110814530, 105841629, -102357864, -57564364, 734494160, 331251264, -1570175, 46390392, 230277438, 718826300, 811132938, 544362840, 309776706, 60573297, -413759568, 
-710144040, -174964958, 68501565, -216049576, 199406040, 668246354, -114192804, -626787542, 21870312, 351409401, -298894944, 464543964, -101727244, -87054051, 48207700, 104319919, -818515269, 194524464, -370386315, -633865227, 178822410, 617288205, 52301049, 45068490, 569547128, 173833632, -60953874, 44466994, 388482080, -423613152, 96945410, 411520278, -10295112, -158217920, 109366020, 17639820, -275561055, -381281993, -72347648, -39559824, 168248864, 276764488, -121696960, -297893449, 273295950, -258246324, -267829504, -105594940, -360313980, -240249984, -6744153, 17208100, 8925820, 164151783, -168262248, -39877650, 12943755, 98643398, 2010000, -981579303, 315418248, 6531564, -195469173, -115200260, -358396609, 393027856, 301111800, 5048260, -442850037, 222738560, 635304384, 275130570, -960922706, 566028111, -223667709, -461697600, 25399693, -330384834, -375732810, -239998590, 646570100, -349973668, -23927184, -448219824, -649732248, 308254674, -15675891, 582520326, -468044116, 8810190, 1030635840, -676974230, -271776960, -196873866, 402585192, -274201760, -48098325, 21195685, 368174023, 114999036, 
26893920, -268974953, 116359308, 2120550, -720262752, 852431284, 533086152, -301688511, 107819520, -47518317, 210923407, 109664685, 295266177, 46350464, 60716160, 6464619, 324302335, -942023610, -170992360, 234583726, 353346270, 141117195, -248599206, -289523520, 25190500, -105760970, 169527750, 885443489, -70745188, 439878459, -49760716, -17455440, -379640196, -928374684, -671209224, 83349700, 10472028, 21493389, 19261385, -109410880, 294680403, 194823552, -392936136, -13537896, -196960785, 15191064, -317079904, 409419738, -343522060, 56566196, -729725899, 31726002, -493583976, 541081728, 110970000, 608127300, -217356000, 517350078, -300272890, -32317250, 676018512, -301377115, 669982697, -871343638, -128524968, 207573896, 22330104, -38900457, 54883244, 209279070, 26110784, 104757376, 212789346, -637144270, -478622892, 26414422, -246356306, -251381508, 329641326, 26413320, 16269186, -222644240, -94489060, 536924991, 9190506, -153331602, 330164016, 289304108, 555662793, 647702754, 218786700, -141776087, 595787218, 189106368, -592551855, 482738648, 640720525, 59732507, 55817095, 295308740, 
54914398, -33384960, -73019544, 16165419, 909197355, 314636192, 177829894, 111310542, -455020618, -177319520, -43209972, -200690280, 784095972, 368773160, -1008093600, 41391675, -531659100, -331407360, -106855815, -211977459, -97142004, -451604601, -9686358, -101027634, -60248500, 56909160, -392038800, 25153200, 257988192, -746114564, 156047519, 647901969, 523057869, -592809680, -359282952, -376850747, 69740940, -16761279, -205397010, -30996505, 363647374, 344049680, -248943375, 410362932, 685057383, -82346878, 211950522, -509515982, 485404204, -337775970, 785381454, 6347808, -521632293, -61308750, -28764992, 443152712, -317730863, -36238220, 335871984, 152033784, -79276122, -432247602, -13274592, 5192880, 484462242, -6502032, -113450190, 169097368, -228755030, -586533788, -237287864, 490004508, 638278647, 150831430, -34877815, -23847252, 114620454, 200711430, -53158784, -87464142, 120124664, 34010272, -72779850, -52606939, 194832036, 426312477, -451017560, 152225736, -243669426, 109518123, -24660531, 81664870, -36373660, 257174400, -45872640, -483715875, -398915866, 316801036, 804061213, 34030388, 
271268719, -922810444, 510409744, 95623473, -638593820, 34199840, -256785966, -15401400, 289468032, 76895272, 178571232, -101099958, 704237184, 351737342, -440761992, -268885312, 112157790, -29327775, -344418282, 179584290, -23810496, 65549406, -380159538, 19012400, 24668785, -170116096, 147928429, 158853541, 80982930, -93316944, -803438208, -537076521, -63675, -148062320, 637809117, 95911725, -301616952, 739033056, 750321726, 567055000, 448691947, -40972776, 620369200, 250806096, -261771906, -670732280, -11829960, -82542145, 13988450, 229066068, 299220930, 140745022, -18867079, -19003644, 76687350, 355237380, 143000532, 542191125, -399851616, 103823830, -35636970, -96577950, 83002288, -196996660, 474607478, 80731200, 36467790, -279564033, -474590109, 33202825, -244442254, -169181880, -66248972, 714320094, 315289344, -83130870, -71060580, 22759275, -112793538, 143737472, -39884065, 34358637, -91343616, -185621240, -148302084, 21260665, -103151496, -131642838, -964106160, 541297404, -60518664, -3723195, 684998634, 808311376, -75635592, -605723296, -548887000, 436041210, -91288149, 243882394, 
231455900, 44824784, 720892879, 770124220, -328457040, -54135865, 600726614, -505367694, 925252000, -23182656, -373273335, -655177068, -252194552, 718199748, -20050832, -51022524, -233152953, -53405124, 800404500, -3580480, -10352206, 10449192, -161659088, 379978416, 26567872, -9142280, -145467036, -330960870, -445928070, -459764040, 792085026, -17309375, -811925214, 233730720, -8517528, 156004653, 102014315, -45604392, -6029286, -74796029, -385662303, -296681945, 286111878, -549862964, 220543947, 6954207, 61796422, -586799572, 128223022, 144553223, 54062272, -310604370, 520380000, 804284910, -294863416, 17347512, -4879164, -60075350, -85046502, 149967008, -146910573, -331398953, 290104724, -51250566, -88601265, 749950164, -310693230, 197869969, -15384369, 11054784, -127802288, 253097790, 218944964, 84121763, 297764040, -210358953, -150675420, 1365858, 635283240, 290081570, -52307589, -2833220, 13671200, -179526494, 700010961, 171404, -377079089, 793884005, -287556735, 1114540, -175473470, -173385312, -100810632, 460192776, -57933590, 302394708, -559746, 216577295, -77374080, 220911012, 
16905052, 434377839, -379408746, 268921328, -77896955, -1209363, -228408942, -149256506, 396014390, 34447248, 441797196, 50124128, -10098552, -227480880, 495289500, 376453000, -266867034, -145027215, -810820500, -719237172, 165953010, -251294624, 366718835, -161548326, -39329201, 136007032, -181433517, 423924768, 181700924, 424684623, 696815795, -44868864, 65673218, 47731095, 1065096, 86609224, -27340950, 2045160, -105147414, 40567912, -158395833, 33344424, -110997225, 258417153, 123677036, 109046538, -876456, -154524225, 47097504, 295210170, -184622232, 291546376, -621854805, 593000214, -118032831, -480071130, -80942783, -153011940, -100789323, 774078580, -191330100, -51701520, -391470238, -254229342, 349480269, 555136536, 665230308, 573068139, -205742520, -7943976, -299654711, 151468740, 289077780, -94683088, -259038852, 31000879, 172416600, -31510570, 376757472, -406930290, 201050004, -26372760, -29577548, 151864674, -229035843, -502931524, 39657024, -70650916, 1015709280, 579397998, 228040491, -36174108, -65891210, -202642314, 90941922, -337039067, -664591470, -238864152, 252735474, 53195184, 
-266029588, 224958423, -129726260, -198020175, 529444552, -408675561, -424093488, -59688608, 37585730, -785824956, -171736274, -362922762, 28939875, -25027874, 80218026, 253856834, 182108849, -29386126, 224855700, 289151400, 817204938, -284784765, 30930684, 9391140, 55145448, -158299732, -388913328, -123175404, -82597481, -333239910, -101474940, -139203564, 279846962, -75906300, 163726236, 154649940, 236715080, -36950432, 13949217, -747818858, 72173248, 611655936, -360421712, 150506230, 151054250, 233669572, -325033836, -388881474, 97989393, 400639300, 241430358, 853091928, -102718434, -20797518, 451506447, 251178060, 878399808, 455336580, -54470815, 326341214, 70969078, -700451763, -167874210, 238190085, -550493646, -920515116, -757982990, 154436006, 387455175, -455735775, 333849894, -8533515, 250540196, -205586292, -489180670, -545701464, 62724795, 268089150, -52040282, -401043850, -85098616, -761063688, 12487125, 160013835, 22384267, -68361590, -113640444, -707365440, -334524384, 253743270, -1000649, -286286538, 840905876, -49548750, 342199375, -569112192, -174970800, 364165120, -222575760, -64542044, 
154810396, 1021297872, 363246399, 33436200, -28328960, -85208578, -229577056, 88252530, -32940190, -189501930, 376211115, -152160525, 147526654, 83935173, -704321250, 225987959, 16350336, -253582683, -141946596, 614650855, 20316364, -355468815, 350434902, -72101876, 221619744, -266415891, -39994560, 594608980, 414284220, -349767162, 76531416, -147924364, 100937488, 370610592, -79250416, -472724100, -217290360, -505871185, 446511429, 54907506, 573544296, -991587740, -338487088, 150930201, 43271552, 728055408, -635120332, -646005944, -4425026, -496541267, -8065456, 490843944, 438936130, 643147416, 79106352, -33132420, -355866748, -81294255, -274133920, 5060682, -9801246, -381163008, 207143028, -175855355, -549713067, 67691558, -178192900, -123915113, -3431622, 178905442, 56230905, 82343416, 111267184, 495608400, 313143776, -6396252, -25004082, -383779590, -197050216, 129295836, -58516200, 129169809, 86222136, 145991340, -120743442, 492384, -10376188, -360536670, 414971787, -447297244, -124203384, -522553871, 774069498, 694454436, -183855280, -74237912, 11567696, 883849695, -397421222, 227391860, 
-223958427, 74487296, 231380218, -208802040, -457786336, 165917322, 284257375, -342185030, -403668936, -158561982, 117028688, 165119850, 660911175, -112886188, 446437927, -21341313, -3011145, -50716640, -166928384, 725162172, -11595327, 200463660, 123724320, 355694976, -25814789, 576320070, -191797155, 315904725, 451724616, -81249174, 980303660, -84891305, -158557264, 24702713, -102223771, 122169570, -37977420, -389370852, 236595957, 109181748, 280497825, 232501548, 977017692, 531849865, 474314841, 199473020, -619040710, 8238464, 60254564, 147680404, 479346404, 620295646, -155619868, 166878840, 371655700, 751204825, -806466474, -188841158, 7192619, -691137972, 599340620, -557929434, 111022736, -242288406, 51334290, 576354004, -286934409, 172469165, 3834054, 14982260, 440380665, -3453210, 387509364, 258536850, 276466762, 398544724, -60487156, 939714444, 126744576, 204030090, -172328144, -341739433, 261980342, 208189608, 259014248, -618600624, -7346048, 568402875, 359424426, -133534242, 111118332, -173910572, -6926220, -30784250, -7611359, -187645500, 611967410, 2142630, -9392460, 3646050, 
93212154, -98342301, -171632196, 423109904, 42463600, 142725879, 1115620, -266577822, -51138804, -425761830, 612097642, 128683512, -204737175, 269004060, 175905639, 224120039, 626471930, 394040790, 18652704, -511379360, 23976330, -59530856, -53546800, -29459208, 53992224, -811982700, 201126328, -32791560, -170294931, 385113873, -63861108, -210828444, -46677268, 92949012, -105987021, 71907942, -294914688, -470685222, -129986144, 18179600, 374146575, -284191480, 580724256, -122747636, 630988395, -150478884, -29289351, -38383059, 37722524, -560873475, 136106120, 322161520, 139747950, -782543238, -44122254, 134888328, 12567445, -204716288, 230849028, -290325510, 229222080, 573512118, 50006688, -3555840, -444214296, -21852451, -520954728, -494016708, -6170835, -179772728, 64718992, 35596152, 484282640, 2125824, 99808247, -67748148, 919032076, 14677926, 570340100, 35926762, 530720883, -459969510, -413913240, 568160145, 114640596, 323318561, -367893504, -61762519, 88017264, -339774030, 481335648, -209229804, 69010032, 247880430, -326510857, -131677980, 27797792, 17953567, 292377852, 216463885, 
745560585, -414729670, 30270420, 111709689, -59993001, 273331064, -224167440, -288336784, -48907299, -306255075, -155452764, -452952000, 11684400, -311910631, 112369866, -41516088, 286356904, 233012160, 582098712, 177996315, 279618976, -156988986, 577456526, -23995400, 136870580, 508421940, 187712558, -50488776, 103802175, -420487200, 511787460, 8947136, -582561243, -905607024, -63104945, -3728270, 89769500, -125755911, 126589012, 9300830, -615181240, 297265128, 272215164, 290424096, 347920287, -99418696, 464551200, 339856914, -1607340, 616527696, -33276980, 435064, 937746342, -114147854, 28657368, 103500033, -43752560, 258762516, 397533440, -548995200, 116631179, 391597455, 6199354, 160699650, 127727460, -162777660, -136385550, 410242638, 14893095, -173853876, -38917875, -210945735, -50956672, 34727424, 102123036, 622068160, -51786204, 96251085, -20783629, -537470145, -16805503, 887594225, 85978095, 586886982, -261936612, -586220505, 169470566, 151487200, 209413060, -5294256, 46215510, 183881400, -314273184, 41311692, -16116192, -565837860, -468064536, -499232250, -164753988, 929415924, 
-580604936, 483967044, -789405268, -21549660, 81545296, -440725040, 62954892, -224309980, 74944512, 363287493, 340766624, 22632534, -236179140, -203620480, -206763258, -351472741, -25319910, 519242250, 754937640, 745542252, 28473199, -105400904, 78467781, -524165520, 190120840, -559097898, -69233346, -194282926, -4497843, -108338458, 307249492, 127308256, -54015255, -461045429, 21341541, -431124475, 733129992, 36354864, -54138483, 336914640, -189694476, 264919228, 294439395, 241636964, -154733232, -25403389, -21116042, 608556464, 285281280, 84968852, 651169652, 24569727, 417358656, 26739984, -404041724, 57858570, -48848800, 845958894, -847827840, -113705642, 67827235, 7896816, -329286606, 36398214, -94867066, 655326678, -732929670, 14438370, -12449950, 17209194, 654462102, 39474284, 557339312, 652159101, -99298064, 249311790, -239474508, -56776896, -47381526, 64176597, -103224250, -2799372, 826303680, 86236935, -206524500, 245882901, 216951951, 78138340, 269370412, -361311377, 330244950, 516722976, -7923564, 130046730, 784262088, -623901080, -351268419, -37865550, -2234232, 697277805, 
390524890, -172620214, -297376292, 35430097, -154416947, 46982808, -855729810, 582972, 483362000, -119575467, -215478176, 195123424, 149112855, -22731728, 14396250, -77029856, -1189638, -194090520, -252863685, -104556452, 47667232, -4022281, 428770519, -258492416, 446551370, 283072866, 149363010, 485625014, -51100676, 440381664, 553398645, 54454532, -48182586, -250889640, 129185280, -14699250, -51854040, 2996309, -77157906, 376665744, 943708796, 188565780, 29822435, -12626141, -225818052, 25551200, 510710980, 466057620, 613855944, -483487647, -550898900, 92887382, -108091252, 464412307, -344554360, -538643992, -280168628, -49302796, 68190150, 66430182, 264598784, -528882479, 256539175, 748246296, 837902527, -12194056, 185565012, 441937230, -393992797, 99777216, 508358662, -941441454, -535908300, 449940212, -303864050, 33689987, -421137210, 639199680, 296130957, -65270860, 414017500, 163042240, 668467058, -569176664, -299847768, -133445520, 67200544, -171892226, -91061367, -216221709, 282767400, 790587292, 167191570, 3261408, 273996976, 764516808, 133600425, 210110481, 194358960, 159422973, 
-199334520, 307880328, -956465245, -368446140, 773895700, -364351962, -104189445, -138881054, -823384256, -83643312, 24978679, 216786992, 117167285, -91215960, -216162624, -27330155, -14151865, 268966440, 159194712, 743919540, 2149596, 89612224, 525492352, -203008580, -525567042, -46424300, 687327090, -254459592, -35824842, 428700864, 363184485, 203261931, -304320153, 92582464, -123596025, -5833446, 150876804, -181468660, 751564075, -44912470, -188775650, -79355640, 44252832, 196303044, -175701850, 8053648, -251195157, -340398860, 329363168, 388855554, 164495205, -18660509, 226884714, 538174440, -739766100, 347959122, 775214572, -340159442, 61456439, 372575048, -338653628, 202278465, -50527107, 855618304, -84036576, -111100560, 274121628, 111823387, -600839874, 27430632, 194272278, -314944215, -37991345, -81146070, -5606933, -378349062, 57276972, 22311585, 154992420, 376837488, 98540690, -843627299, 255128060, -211117614, 825682858, -61321334, 38499135, -26163855, -13255632, 791308320, 73241500, -67686840, -399260026, 477990513, 133953825, -526499285, -16386624, -301882700, 122477400, -148248477, 
-4150874, 102983154, 332543694, 398136142, -127299019, -298332282, 110171412, 200911725, 206160470, -262976124, -330884256, -48474814, -22289069, 76689300, 388824816, 415163935, 579906554, 173895864, 33374440, -179840466, -124664919, 19883020, -148441944, 27068740, 103763557, 244636249, -327749184, 84349440, 66131717, 45199459, 67417936, -266720568, 63077740, -193599336, -49758854, -172448622, -86816340, -116468445, -291035337, 256935161, 231761296, 163971640, 509512560, 134707723, -118228068, -193325616, 208593780, -158211488, 133907312, 272410287, -250594272, 701992968, 121126248, -56899800, 415591968, 819117410, 72052500, 181224732, 216067880, 177665340, -39806514, 48203375, -585917304, -11045520, 74421578, 165696714, 321524032, -696780546, 75055480, -6731928, -376315531, 535231368, -176953989, -432897934, 184503844, 334953702, 368750144, 214951464, -158851392, 139346790, -133796361, -12948730, -77119009, -367174046, 69769149, -260915841, -825072936, -149726808, -722013930, 584594450, 680256801, 21579250, 5127948, -353058888, -50371082, 243925080, 75402756, -69376014, -21766901, -968752860, 
-49332789, -71399160, -307571760, -673060830, 512446864, -154471120, 303372034, -32213748, -11302473, -6756231, -159420001, -50075394, 822728808, 172002622, 36051840, 349275654, 276699980, 5966352, 429706280, 370199172, -26293931, 963757311, 21080250, -42982461, -227965834, -384935862, -43226216, 208307232, -175208031, 4146240, -164465274, -449439404, 94708360, -213887115, -217332920, 313503050, 390338060, 22363522, 280508373, -9183720, -68178531, 236063168, 131546036, 24136545, -13595868, -554838423, 90583706, -236375348, 61425476, 415861680, -483446596, -78119196, 256455888, 525125900, -58587944, 514597561, -409834876, 509913328, 30885750, 152229808, -53505914, -924267680, 23684934, 404141079, -595759602, -34820586, 29423520, 62128616, -192360168, -205351896, -24054714, -4128425, 53042496, 261455800, -746157126, -86158260, 785367120, 15134881, -223933889, 282880238, 773034120, -88804388, -325071222, 54058932, -210177770, -150672748, 788677310, -242841890, 25022250, 389627856, 610269480, 39048696, 352579456, 123180784, -453913415, -325453624, -303252920, 45661424, 35043410, -20058300, 
-51109344, 306490500, 654138936, 214838998, 171286332, 131092665, 267265724, -87321888, -7472000, -50907180, -110472170, 188186782, -246414080, -119827236, 590351500, -294921080, -459998915, -456510912, -42488104, -317872800, 168911235, -314107334, 38590470, 464579511, 365675236, -69270480, -155241306, -693685806, 815278837, -4201532, 14388465, 150563460, -234173708, 131964996, -797125536, 498550606, 525320784, 64796240, 573247220, -133574058, 39621772, 45424360, 233056815, -108290370, 111920028, -446866133, 10764621, 301262500, 153967780, -157907610, 57313776, -242420772, 212803923, 146815744, -92626281, -143417770, 461742520, 276718128, 716548265, -74613665, 25894770, 316247185, -23630312, 460355168, -129685605, -708239880, -16196368, -262055982, 14431164, -24537012, 85297732, 92586204, -27110944, -11660160, 313641865, -158242749, -75831916, -116572344, 431587793, 756902784, 473015040, 4628160, 242865372, 5270685, 1048124241, -31652208, -80050894, 38261670, -72150562, -188326776, -108596808, 38121528, 161037880, 166280400, -183730118, 9328980, -1392480, -408510960, -427713824, 100883610, 
121139484, -354099136, 470017740, 174016174, 23586116, -455280600, -247668720, 19264410, 1203900, -327374038, -201883913, 71100848, 57872828, 16925430, 48360456, -384185339, -567601746, 714357, -541685440, -114811032, -234765034, -193576509, 567992768, -5424321, 706127625, -701253084, -377870640, -54143041, 79773625, 235675346, -36100131, -479283246, -228410160, 666539763, -888060107, 79489800, 612419280, 530629970, -132874296, -349947780, -24097700, -509847183, -736105568, -67374168, 772250004, -890570654, -222433604, -6043653, -715382965, -464710876, -28598361, 179965600, 280721052, 8098980, 25696520, -304588235, -567651280, -565707327, 168592576, 194717970, 12828480, 635104520, 109982019, -76451540, -43251180, 132738594, 451334208, -99874320, 3983850, -378567063, 372025908, -210165120, 103400630, -650906003, 170445739, -321585264, 763182576, 421706736, -30363545, -185690296, 27979515, 426820737, 168377731, 111618603, 81801553, -260919024, 475925655, -310112378, -412510149, 89199890, 778926680, 261507488, 923233072, -293424780, 18365816, 93662244, 1004673912, -477189335, 8841504, 39223944, 
-667963540, -201842432, -236919376, -337939872, 53897094, -181389481, -536831417, -62348132, -308025312, 135027516, 281336233, 306433294, -678439440, 295295976, -260653567, -240167664, 35435270, -819644256, 55892164, -267315184, 527528085, -148594824, -6644700, 185690891, 429871312, -388037632, 317659784, 777045288, -12489180, 74142109, -698151499, 144314170, -30127002, 89625508, -84373227, 125704566, 73215090, -127840524, 486888390, 486547748, -18696760, -4961904, 477772214, -4555625, 103751556, 7843791, 279279207, 466398162, 762304413, 512542800, -148235283, 324402771, -149856462, 8863222, 115232532, -566188000, 82010820, -227735728, -28741528, 153957870, 503243972, -709089255, -205939965, -172368896, -339284588, 54204563, 69303072, 199411632, 172740470, 444704082, -50165184, -107719797, 393929250, 122092476, -104325759, 8357375, -73047000, 7814940, 387278916, 420011872, 670975562, 132983190, 74398284, -115128489, 300489238, 444593814, -195661266, -119445222, -361136783, -192363194, -223345542, -21523053, 70359335, -55321332, -7979913, 616576530, -350832300, 816856488, 250452100, -485500000, 
138154382, 385876668, 155999316, -84744768, -60740370, -449168322, -15448352, 4822011, -349546914, -467416416, -558870970, 112152720, -175917268, 213602670, -394111168, -28603173, -147493641, 18452008, 429852621, -478523698, -49071552, -67635744, -295739340, -165708010, -539098837, 445673100, 42770700, -61565012, -20847190, -35961376, -613080554, 28662678, 22916320, -79789900, 19855162, 72318862, -126027396, 715266720, -702712704, 183850488, -171671184, -22908690, 411178977, -4977057, 266389382, -144280512, -643052872, -7493856, -43056855, 79101000, -44334966, 1088073, 163650136, -149149392, -87050405, 740354648, -513641950, -26135307, 420035052, -284471794, 33222735, -183226467, 143680257, -88044000, -40449872, -365119848, -182082725, -53979992, 108626697, -88935620, 657327624, -848642748, 247819500, 654086592, 37520496, 261483568, -162344512, -148384320, -428426880, -230316800, 493484598, -168814437, -101911242, -499605678, -276553170, -294393675, 144401836, -53308100, -5578992, 59573965, 164844928, 119558850, 122437440, -1733260, -114814959, -193823232, 314286459, 221811212, 547466025, 581423376, 
408512962, 352057240, -586442049, 421356684, 437677984, 335309270, 505938524, 503105148, 214000980, -73953126, -634038852, -394546985, 581927572, 327849258, 34917640, -89232826, -105474780, -131717190, -4931876, 266615808, -51609310, -229818350, -140635980, -57273944, -504247356, -226281951, 380680493, -304966152, -91029526, 26671120, 93351244, 65757440, -131919104, -196230108, 46497599, 297614428, -5221440, -542937906, 49685497, -262127115, 163736832, -252479598, -585235192, 698920605, 416010436, 3781020, -392367276, -128799949, 653229675, -599436008, 13387484, 45880786, 129819535, -103404378, 3677924, -832779948, -337578696, -263274354, 65713551, 31660804, 164253064, -219254675, 171217376, -443478672, -570407670, 338351670, 180347805, 66010544, -15816960, -459445584, 385671000, 653723511, -61701312, -252354024, 593218772, 3193202, 113986688, 59580246, -483305590, 335152568, 324626000, 409121725, 218538054, 328143294, 262450038, -283755500, -76535001, -89562974, -60699122, -180340609, 112544182, -27789258, -424711072, -98649908, 524885697, 316023021, -342507186, 190669271, -481573500, 91365591, 
253854861, 376294392, -71184468, -366373056, -704997979, -453192075, -323113791, 42208166, -482762700, 110845600, -198181140, 2568192, -85191840, 99713995, 692159340, -193500940, -341323611, -138137230, 99813664, 435021939, 38525109, -191108324, 1801590, -153788544, -744692471, 205969646, 520518330, 479664690, 8223525, -387434760, -648385872, -31983238, -250837746, -165443774, 21234471, 860807072, 31576052, -205021755, -52684596, -650250615, -83872520, -518562804, -85554720, 310884475, -735427476, 627093786, 176800950, 298469166, 261375666, 335073792, 102535875, 676059190, 126726480, -572034512, -36220878, -73456546, 451952958, -984756381, 65053380, -712350612, 173622304, 208535448, 537688802, -121436406, 557057953, 202039500, 179947130, 449505684, -86172330, -347604912, -385247985, 434247552, 16984552, -152157416, -4953664, -20684700, -216300997, -616166400, -105366408, 10354274, -664623072, 114315385, 580185957, 92275128, -161536380, -34305519, 202873563, -232663626, 15229876, 68614548, 24101364, 894039276, -87008350, 398821075, -172177772, 42370736, -209448120, 73316364, -62570975, 290229876, 
-618652560, 201380304, -605108648, 850043124, -34282394, 436166880, -81510120, 94945136, 111553295, -14943632, 67189198, 240730, 230625073, -425437992, -234451868, -35668980, -133459750, -64115964, -197532634, 21242884, 203183744, -24664206, 510092225, -40354839, 304344270, -13325832, 857705199, -121523340, 11764376, 339670732, 356802180, 68322120, 76590878, 97031606, -79871814, 253991142, 257535432, 243843576, -179758135, 1303686, 104461630, 369287919, -340100414, 207315152, 374184288, -191313304, -792709959, 23884146, -116070240, 10918908, 556476973, -78057225, -45247041, 44253384, 498136016, -85989915, -39022310, -199231250, -241576020, -335501028, 770968743, 66166511, 179890520, 102565440, 364111644, 620756600, 90108468, 96599000, 408704775, -151106385, -4982883, 574486310, -77436368, 166595670, -27278676, -85107852, -195721774, 85990905, -591401202, -435922000, -121359365, 797769834, 155714457, -913919005, -858183924, -233801919, 185686996, 262592, 172480000, -782848990, -99824898, 582702060, -163639652, 182338056, -255963900, -623890080, -215286080, -166589829, -35275323, -324472042, 
-271102887, -113708892, 157337295, -471824254, -57501680, -137935374, 196605681, 413378756, -223734400, 397360098, -236197728, 9072767, -17871920, -182722205, 307895831, -5896000, 652474000, 319878156, 66778140, -118861872, 473916088, 15530544, -12051641, 41806607, -63461112, -70461760, -327025124, -6045300, 31638672, -425957934, 36579597, -149273600, -705299742, 30394845, -106911621, -60853990, -107221062, 146721249, -18918900, 402142351, -358844265, -66008524, -132408984, -220217368, -239194657, -48940276, -206153002, 39610392, 235958674, -13622028, -77209157, -463588956, -111747276, 886951395, -108286920, 66983490, -331976770, 391426290, -257797670, -205534400, -307346160, 242509128, 150342235, -233870736, -206244792, 100005227, -109087300, -179025903, 92174875, -333940554, -53183639, 409213896, -420428799, -62679765, -116239357, 725554557, -236426828, 696567220, 70102940, -75209139, -458848080, -57145820, 36745618, -494850708, -40166827, 4519185, 251536352, 82168690, 23266364, -382611825, 54716383, 2060496, 153864898, 180396720, 83934145, -547278660, -636317020, 43141122, 345635935, -465619083, 
771320960, -358261226, 965482956, -3606468, 94226960, -16357476, 82932672, 214461382, 213575472, 17307440, -361599260, 14906580, -72193572, 6072864, 82348722, 389089800, -905988996, 284139300, -277396880, -224234594, 921486954, -29608620, -195758138, -198567280, 238196088, -4734092, 133768260, 388455460, -387512094, 360277408, 115724051, 352461683, -192751566, 361865526, -513087880, 176456934, 238953125, -93893478, 115473833, -130173770, -234982884, -65146161, 586236480, 114192978, 141157634, 580513158, -409284232, -269749200, 477714396, 423049878, 8235624, 719197880, -445058874, 77324988, 5165544, -462023070, 180197400, 316433216, -434973492, -12184438, 384414000, -433552112, 367284190, 351223620, -183638750, -789165152, 18901590, -59751167, -623843055, -24803526, -14513096, 135372828, -148430205, 60849006, 13523195, -345005719, 229449600, -100194600, -78168861, -490761648, 244918160, 93410328, -9977466, 10219572, 103869220, 631182618, -26117476, -30399117, 10764656, -373259887, -336469584, 170083115, 72366677, 12283275, -507887104, 110793693, -278136215, 444672000, 292718160, -26969436, 
301942336, -4737726, 472250344, -378201720, 6816128, -698651505, 26853540, -299514564, -13941360, -238225409, -117793676, 156518901, -111118518, 310071855, -333249852, 771388100, -48024, -306588425, 189937306, 155851479, 297288900, -476066305, -853853517, 673267935, -237982854, -773232103, 10480295, -113605344, -648470016, 372749264, 371190784, 838230435, -326110840, -298767894, 26150334, 49360664, 623619451, 390220776, 37849202, -3873926, -535182135, 303875000, 149771913, -489124343, -706899240, 347971950, 33636120, -33393492, 162022840, -92852136, -143656015, 5513382, 308307307, 104904985, 277546584, -111542640, 104773100, 366356016, 20824880, -371632560, -359210630, -186861014, 590853518, -236560565, -392263683, -11817240, -26515156, -489645313, 390907520, -88431694, -15635160, 88418946, -580340900, 217678032, -289736560, -17710542, 258230997, 442839210, 474187021, 623768588, 615212764, 770740390, 776334, 622309890, 322829886, -546947825, 473345948, 216408062, 538298770, 16047814, -8119104, -92233960, 11264625, 346445550, -154673961, 485903284, 306851622, -569400624, 7961440, 271619136, 
210135744, 78491352, 237629600, 156239897, 386955121, -352947684, 98721873, -123989250, -182575932, -549287087, -80387737, -430892501, -788465736, -49486892, -828626598, 405222780, 124658352, 800019100, 612279530, -192188976, -870708636, 365297706, -213437030, -666472266, 274160475, -93119509, 28773984, 456412576, 160988691, 283276955, 346435660, 63201600, 1105479, -40445676, -9534, -2577072, 385799925, -523355778, -465407712, 452325408, -33832088, -798551280, 1015874470, -156058740, -52231800, 192741570, 581393716, 102476920, 8051081, -114816130, -351516099, -72503277, -231918750, 419537849, -292652783, 61174595, 585250302, -120486093, -41498100, 49095000, 277071678, 95656608, -37511256, 48963600, -123776670, 692286072, -3705504, 12151575, -516145797, -400114125, 186229456, -240619906, 163820800, -170830926, -385972468, 608992560, -70188048, 398688024, -207773280, -481768, 52332774, -721196672, -459253665, -573458535, 38485476, -619149132, 4034892, 42102753, 139102116, 319701456, -1867784, 642782118, 96933798, 122071050, 668977925, -175971870, -573039625, -112553496, -621922400, -20081118, 
936929035, -364597002, -47305160, -951390990, 118482441, 144777392, -47718858, 137385072, -228131232, 501306120, -149578948, 370909380, 64599766, 11968880, 253541067, 915595989, 116958240, -127819643, 500160360, 20165026, 32886140, 500396535, -70851960, -821040864, 7922880, 331357426, -60522150, -406857906, 571786, 357804837, -326365520, -646776416, -226715040, 631191286, 88757460, 159858388, 829537415, 873982200, -20828598, 708999624, 448877706, 594321630, -330599563, -154192174, 464573580, -44809702, 22560958, -291607290, -286466054, 337515255, 227423448, -409027115, -455407915, -692335516, -51907629, -637130725, -628033840, -400825412, -285311755, -13245120, -136726525, 195535042, 63371715, 257676496, 221851500, -1035718635, -699991368, -24690848, 185971935, -2762496, 119945658, -54544704, 735571508, 254424768, 7252460, 371950662, 122127100, -505929974, -355450800, 275829053, -52771478, 344547688, 362208834, 20324248, -255496604, -35132800, 274860298, -369986100, -488075930, 33327426, -104613422, 58401968, -100730110, -269822658, 250234276, 11902334, 30775920, -4851187, 218143654, -249363347, 
89849220, 476273380, 235913598, -84179376, -121314600, 60438336, 18570278, 562925880, 78391929, 618007700, 83003687, 517845328, -117491148, -668877352, -37440469, 574393216, -71878898, -64531700, -280101690, -221868465, 46591016, -10180586, -333769568, -456099218, 269771632, 62983011, 77118358, -210472836, -229828613, -695861289, -588237540, -157316536, -852902172, 666383163, -556591688, 844816256, 8586840, 14512848, -8578680, -712280790, -55548274, -154930759, 61533672, -41426812, 475795307, -444132555, 507530232, -778074800, -1691136, 616342775, 31790826, 11069184, -171701915, -180295951, 217880479, -123043214, 482350854, 400799715, -4822584, -86474763, -79067421, -444503532, -182405282, 781229099, -238172140, -231694562, -502531224, -24590592, -375558009, -344397748, 515625500, 15772974, 369917725, -769198302, 11341042, 639008474, -519745522, -28695472, -30958176, 463018548, -16132460, 142031808, -134460909, -361016475, 33712935, 284946494, -19972773, 109077300, -286284778, 527706094, -662695201, -9223410, -73829300, 242175312, -318020661, -500086400, 292291268, 339463032, 254397810, 70557400, 
30189571, 207980547, 137409230, 654014900, 348272030, -316654264, -489454240, -419525295, 885792640, -45636604, -609475500, -443126352, 494468128, 391917760, -453934170, 124462530, 188873923, 327414394, 227799745, -16441672, 50476590, -45798830, -79559400, 126224549, -539682780, 475176716, 768647450, -217838290, -132035275, -33311198, 773019223, 37130498, 545666962, -171626506, 313646432, 198035118, -42817190, 370259127, -115762640, -571855946, -240672999, 76922784, -12550410, 493637760, 554136930, 147081324, -29040056, -762094716, -424615080, 9131136, -80992905, 329295754, -117735702, -631713438, -469507012, -1040575539, 211328568, 147225690, 508798797, -488432468, -571244520, 168612050, 268544360, -124913184, -667588, -771145926, 256205292, -97525356, -3247458, 89093172, 14640974, -964323360, -121752597, -38452958, 9723392, 480594110, 389050344, 31665403, -544509082, -320122080, -373437984, 558166653, 159953598, 59604702, 333121944, -238162400, 47084652, 85262436, 405936196, 138108000, -1110618, 385677097, 636562776, -192946600, -84186154, -369033200, -591670408, 534053376, 377876146, 207105927, 
-58695930, 293569838, 84746960, -349899858, -110114940, 352247940, 8390564, 119796080, 284386463, 565871248, 100876806, 390765024, -20262984, 113565536, -187960, -44764200, 486244311, -155195360, -304686102, 827762559, -169213158, -40410048, 542366256, 144034022, 922911265, 358671768, 63202344, 873121497, -3585089, 364754856, 610130970, 304797864, -136864340, 217884144, 559800855, 71964112, 265550698, -534620176, -64569022, 25686100, 295772652, 170889200, -444805392, -623778384, -253424988, 499009416, 63540831, 701209080, -366475417, 311758584, -11444040, 495965436, 413069995, 550043976, 134100216, 508345110, -156825620, -149070189, -685783110, 427693458, 100803825, -108018040, 127492128, -495690858, -904931712, 136831135, -15673952, 62053032, -371340960, 334725352, 210967632, 508736704, -22680560, 3223871, -65312845, -967325853, -188307666, 106874506, -663940356, 697754048, 521126436, 205008196, 348293760, -482665571, -50445256, -447201415, 247993389, -252520556, 129661311, 194994560, -87444384, 590179338, 195059684, -488534475, 95731927, 33813312, 154370484, 98975148, 139197630, 710734923, 
-129894254, -157454136, 173984375, -52831206, -401964918, -620427423, 219193216, -55384516, 292874832, -363727928, 290489166, 27400485, -470160218, 3998456, 189564375, 194757824, 653686488, -256261684, 253558608, 48276438, -305736165, 79321310, 620392476, -235554904, -207656718, -125941764, 289707669, -59252670, 485217252, 307436872, -294994278, 698616451, -27406600, -283903425, -135787554, -28133395, 285047918, -82086472, 608796000, 442493824, -54799194, 296632329, -103274880, -655466663, 258152756, 271396200, -63056439, -577779237, 34277316, 61554368, 461724823, 223048617, 899316379, -106435362, 674599149, -11591580, -53207790, -666758400, 481775100, 256399085, 317524236, 65137134, 151144920, -822126870, 72206676, 194340552, 969775404, -26124714, 13812360, -418436700, 380823795, -27572204, 201569632, -705034512, 685904183, -25369656, 21489847, -274081430, -144037170, -485601600, 348986813, -386842149, 118668330, 260253544, 149354163, -108003592, -208673989, -388517105, 157743324, 185867210, 167362500, 167822737, 229566253, 547526399, 233631097, 6021980, -490156920, 1251624, 56953640, -253609038, 
42543468, 219093680, -166677252, -52397780, -79763664, -955469862, -118563636, -215169899, -834865020, -922226011, 303736160, 68183079, 97754552, 103593402, 208017504, -76315692, -178292040, 942400384, 32002050, -49724367, 448891800, -125817744, 406340941, 89436709, 160261428, 257816624, 77051688, 102238282, 328425055, -178176345, -531801165, -45054176, -217730149, 567153522, 413488881, -348392065, 32029752, 192164192, 2480842, 554381840, 389196890, -5446165, -87235389, -1432695, 171280584, 329972628, 94687340, -198168580, 92284907, 360440840, -109188438, -297288410, -74433774, 710212707, 319440213, 193601401, -404970580, 105727440, -201629350, 50770272, -106284425, -67977946, 607841352, 159345546, -325325760, -4018656, -356618015, -15803125, -176479410, 143089056, 57656535, -8344375, -125121568, -418845796, -52775756, 293879000, 282223138, 439874136, 544091328, -92908668, -487261270, -631507500, 454238054, -180901830, -14762332, -17660874, 380862258, 135148605, -446193468, -273547152, -504877718, 22914051, 140572054, 8549190, 415554825, -62042925, 285964704, -124190350, -61874528, 211579830, 
-346123136, -510081000, 156472980, 340599472, 680817304, 305494890, -196000672, 419749312, 57532144, -349584495, 17200824, -601277454, 290329616, -41211308, 736466472, -187760313, 165198510, 871326072, -273565980, -29472500, -90625500, -186852258, 351201179, -97507638, 406305613, 527345058, -585653550, 18528497, 12344472, 1472934, -134951440, 561149913, -11572554, -121687979, -237632928, -5547636, 5463843, 5715936, -389058978, 301210902, -344653002, 15398176, 223348168, -3304732, 11021276, -95500256, 34953072, 234542592, 98382247, -23692450, 406739861, -349159254, -16031340, 749133, 383645470, -633966074, -721026160, -90266148, 141603984, -651348285, 9952260, -489102076, -552669831, -290229940, -799035968, -77239779, -800145344, 304570912, -4513600, -387900207, -513037350, 122566600, 14234766, -760145580, -360834672, 731267472, -352847616, 76126470, 473630260, 529698188, 3881680, -63192281, -550479882, -121972895, -208897220, 3212811, -40442710, 414245664, -152664750, -8898680, 20819484, -230980017, -24763101, 385968684, -245159670, -938159975, -39124030, -208138086, 165852469, -395844084, 
-618397112, -520936850, 8488032, -70672672, -183136520, -24924558, 447722460, -289870506, 176665020, 286221060, -226475800, -57408130, -111722956, 295487388, 22103088, 23221800, 82251150, -571707756, -60296905, -86177777, -947506916, 423310680, -28352656, 524012624, -249688096, -260128407, 365949024, 22083776, 59912826, 1284640, -93310636, -24556560, -3895125, 14224410, -406656880, -905148500, 778581792, -36925504, 323267841, -172984457, -232413603, 311325759, 121706844, -264987698, -193026603, -28648246, -295928612, -111105597, 690119870, 517236540, -48982820, -18035332, 322786841, -546093968, -122626661, -165106720, 840062580, 257796880, -30524832, -515037820, 41205606, -419420694, -652586920, 754006772, 230367272, -257271552, -235411853, -411392427, -376201616, -97634152, -110585850, -610816397, 370738200, 38751336, -345104176, -221703851, 142312356, 32415584, -276657627, -43793568, -4972161, 2223072, 448464474, -427745500, 71158288, 411550845, -39417662, -92741047, 91183950, -512634726, 12735696, -129937115, -367596459, 543290144, 570628270, -566724375, -56849730, -850403148, 370205312, -780863265, 
-32691528, 21004704, -52273895, -272057310, 10095004, 178581208, -59836015, 777887480, -99974140, 27531504, 232705312, -529327476, 212983038, -122104337, -711228729, 220301565, -801961506, -32168760, 708772176, -8584740, 78271488, 146822676, 142668000, -189397122, 601446944, 550709810, -400800816, 11353970, 10008814, 79342956, -2714775, 98940595, -977498958, 285250217, -158206702, 62088475, -156933780, 494172075, 727565510, -662217920, 407880747, -598655523, 58241700, 375399728, -33731076, 167418300, 29461432, 314446761, 648674136, 404029600, -32222925, 392514297, 319652427, -714113730, 553118112, -84363943, -623378154, 2972450, -36260352, -408408440, -519117624, -166255177, -400299900, -227815065, -401975847, -175936256, 56562955, -120889314, -613268640, 723602229, -442092293, -81436704, -69398167, -59419806, 132265440, 94676742, 128074015, -94452460, 337632336, -3265408, -69468041, -478873087, 555422400, -684579360, 1979424, 2661957, -767563980, 297618597, 276640, -118288113, 559352052, 28026441, 813230430, 400319377, 28489408, -835639992, -447825356, 226885080, 240298212, 989808480, 
-510305184, -75059829, -302239048, 491017800, 456955779, -461928088, -655596480, 1515802, 30392152, 221604231, 287102025, 615766580, 585260785, -91981500, -342581298, -194955808, -375974415, -541696000, -102568796, -280204878, 243178416, 62862657, -300340670, -670622373, -50829758, -317881472, -182507754, -125834600, -11751408, -541656100, 663872712, -40603328, -439389874, -465276042, 151080768, 16954048, 254402, -291546640, -477527751, 188722088, -708356714, -123709366, 126702002, -114048210, -217804884, -13583614, 8419044, 404815320, -150118353, 276237760, 506371712, -281754228, 583873678, -138603484, -227598332, -601991766, -53400600, 951004791, 209010861, 334034805, 234346078, -18193032, -467933697, -314606766, -72086240, -57659988, -53252766, 224506818, 22385664, 209068850, -545900796, 180187251, 241178980, 331098151, 298645559, -225610207, -133938819, -297197024, -312617106, -48619890, -35505570, 405547248, -31573892, -93467385, 487062780, -18678938, 500728448, -1739488, 160401480, -20542885, -228895730, -343034784, 21016646, 113859429, 357182960, -260308237, 673127670, 373357208, 539765356, 381072115, 
484239300, -82460605, -53607905, -145221696, -33306672, -650017086, -5183866, -71753430, -56729000, 175086417, 16996986, -147060468, 274742164, -510077568, -168007360, 486996516, 29181015, 664633746, -342070224, 468616752, 93194060, -395288141, -557383260, 19406447, -39009839, -228094020, -271822278, -132923154, 327894126, 58866285, 299226360, -522343026, 12009058, 903943125, 275460, 590122412, 120674772, -45045828, 184365407, -1105850, -158917250, 249107040, -382555390, -204584376, -92350195, -56162005, -211415400, -150529500, 371457558, 4933471, -20510952, 895439464, -23588215, 406506989, 368768547, 958234056, 100196500, 30186948, 306189567, -283457880, 47085138, -6917530, 723780864, 313214334, 241997880, 30904720, -792248, -167166510, 18691478, 452507934, -66316605, -335521802, -274764516, -17238368, 274760100, 360302668, 75014016, 47692195, -34278324, 370042786, 508221874, -342038760, 169458618, 9887800, 636757396, -248537856, 247637376, 91569016, 70781075, -126129263, 858719453, 727666700, 86614165, -315716610, -4849196, 53576106, -333525720, 43502084, 204547833, 285054120, 
-567430876, -44319246, -163539270, 322182900, -87972600, -4107675, -328768296, -1592925, -49960881, 32617356, 308777933, 918861856, -231785541, -634047750, 244008644, -27408336, -173655612, -69057037, -46934628, -3635170, -268086962, 290043251, 25640496, 8223714, 73814664, 820484692, -144279975, 793036416, 579426496, -117945184, 223687200, 586920735, -299133513, -261155908, -112661598, 132766722, 150980688, 590610384, 172215187, -309293820, 264527655, 260013267, -546614985, 330329889, 445385781, 637568736, 15500448, 632190192, 436068513, 116891978, 40401627, 284580350, -1105280, -26781969, -14204708, 5588880, -20873794, -283711796, 85225660, 286619557, -206561694, 128463255, 379744112, -190675464, -330349943, 109036158, -677749870, 843680400, 51876006, 401337128, -48446760, -39752493, 511706556, -117882314, 108757320, -213925157, -537224175, 208787008, -72103771, 43026412, 219887500, 352778244, 606617040, 280187600, 905080176, -543432780, -688984326, -143937105, -181766922, -142604154, 203292069, -90431536, 72289756, -683804448, 320700684, 344868165, 479521413, 47780912, 185563466, -291734469, 
-555435336, 773263428, 300240108, 50583022, 59016965, -381324468, -215154459, 262881260, 404111420, -67532880, 618692554, -55503652, 487383411, -678915132, -553055802, 170838018, 304658275, 183567990, -85164139, 42385200, -185923954, 64853370, -21153882, -80134236, -95811040, -1071317065, -747020834, 695345415, 184303278, -271716594, -167626290, -379612324, -20401542, 38313612, 61689060, 58528396, -286949296, -24691401, -18529225, 73724040, 352479258, 141682277, 372290465, 249004440, 130869855, -568192153, 332447283, 226648375, -82357218, -242154108, -211664745, 61811520, -381494428, -367606008, -16357466, 996776176, -44687781, 669047593, 299858175, 146070766, -353850912, -249158497, 183228144, 855702950, 104514992, -60920034, 469880271, 122943789, -37346001, -331114710, -291670452, 229563228, -36889944, -247366035, -166365756, -360886245, 295471488, -103937708, 61982755, -57889760, -724945302, 196819024, 123114200, -683111772, -658073949, 165165904, -719640880, -279889753, 940949109, 36994482, -71560612, -528478420, -50579841, -177521560, 33934384, 9433884, -631235818, 664604590, 305565000, -3548160, 
-163715136, -375896976, -401268994, 98332442, -120460269, 331145688, -159016312, -81445035, -202334171, 272715984, -155558256, -147059790, 37059932, 69178400, -201179148, 165109255, 247288998, -280927244, 86654832, 160655493, 3438916, -357845985, -168574414, 578174226, 339133340, 248034960, 241362225, -18912600, -3704469, -402633693, -1490580, 197111752, -235418620, -450291758, 17361000, -73730272, -181589096, -11378948, -107673960, 44715825, -78041880, 346561678, 185398400, 178413510, 54007765, -366051356, 46346174, -171173508, 128835960, 126910300, -63051120, -208458716, 128502284, -136657002, 505233381, 34723000, -119989716, 301725833, 52944883, 13897479, -8178254, 352156032, 11714280, 542426825, -226501500, -75267272, -103647384, -216040776, -184745692, 362042470, 49324187, -15820312, 329248416, 494369617, -243004830, -215015324, -19718568, -139634976, 320951895, -411511898, -746114433, -197189936, 23316936, 89096436, 132683370, 9421518, -300308988, -65561600, -237957672, 237774886, 182142692, -825803631, -24622528, -142295454, -70703434, 668117450, 537847180, -380980250, -418968702, 64110390, 
-20886876, -838715820, 246509604, -129664986, 53886, 639687500, -129641498, -151183592, 234681705, -94123491, -684740232, 403902638, 330707244, -574381122, 733954104, 368779454, -204878466, 48559805, -452950080, 78723123, 148481264, 330648505, -255666752, -77532444, -198649080, 117052980, -740343201, -105993927, 219754625, 900202616, 538764828, -696322482, 90570021, 336421410, 30645432, -213646861, 15343900, 897777000, -115272360, -19864858, 298468112, -382392756, 40978782, -212325380, -81203248, 101512902, -389278024, -516930396, -107100306, -273696867, 211402576, -196662375, 501351162, 46822632, 231343310, 312225184, -283921476, 926908, 120185814, -13772354, -163316120, 168897181, 219483778, -19023290, -158904660, 147609414, -339806016, 401632736, -467434557, 92327040, -772753038, 716751780, -69734940, 625868986, 575739220, -128296058, 18605400, -530847045, 90531092, 99873928, 63117387, -812360820, -780362968, 262955412, -26659692, 673019740, 54407710, -106180437, 179691536, -3049312, -753862360, -695880450, -26273262, 35560980, 221505405, -444092396, -202053663, -94675281, -79441747, 292452360, 
-380996456, 22031650, 278807060, 316969449, -355263700, 7904589, -415976148, 117893538, 30748638, -679006006, 198849816, -570511316, -148018320, -840699181, -289287768, 584260124, 735767117, -255809400, 944518092, 799156682, -269259900, 153070159, -9639264, 395015400, -349493872, -125393450, -297509220, 298913428, -354970203, -204909152, -49436508, 94958351, 228758, 83408832, -727477244, 15725556, -308953224, 75992904, 5727990, -582642033, -175332576, 435988932, -210342964, -16200274, 334603425, -860836302, 224933460, 77285988, 355743360, -1557504, 146320776, -292252925, 474555393, -205782028, 601078114, -418593933, 721124118, -12965472, 561284955, 445258961, 325642910, -271678050, -268110193, -16563560, 792305800, -635556646, 233601104, -244653148, -40453280, 304299444, 358151740, 234332896, 37982820, 296992325, 60787796, -139651748, 176370946, -70346500, 389937600, 88299708, -452038002, -96954366, 264671925, -4224750, -324552474, -406398454, -87592320, -216303561, 85147044, 21296842, -244394045, -308506468, -164662050, -107592316, 439932060, 103293539, 440077322, -166235773, -195198604, -516105830, 
-34401744, 295104656, -93383915, 55608560, -19382832, -75446834, -93931765, 508810861, -206414821, -560815584, 411112902, 3933396, -449831644, -66673808, -9281241, 638866397, 673949745, 286022700, -134536584, -60774350, -257656663, -480070251, -38592154, -44528516, -488792996, -161022540, -412662110, -253533606, -15027760, -622777461, -77665362, 133026708, 685612340, 310167615, 464732972, -318686408, 78836749, -525084882, -373868368, -15853448, -704341040, -575796556, -519239398, -661015950, 11930784, 20246558, 90262560, -13093223, 486288900, -25477650, 303363333, 184248320, -33185218, -410816385, -712419250, -265956148, -752153325, -81510492, 66219176, 157175654, -65018832, 325852020, -233094212, -164630633, 210707310, 48447516, 80956505, 584308872, 396665731, -11401890, -111870880, 211464748, -558492070, -493486884, 344465648, -151721696, -35560619, 8671743, -619733584, 7242354, 197477280, 427014405, 56376078, 369532344, -488183768, 797946824, -14952622, -771836416, -162568340, 505975410, 51836112, -559362048, 38171065, 262628466, 767391219, -127269725, -165907280, -140567500, -65526410, 2943720, 
-250150998, 125297081, -272010468, 573889536, -11160942, -244383638, 427021416, -213678920, 355634432, -44011282, -517171809, 61027560, 11934162, 649149343, 31288840, 434774496, 17414640, -116227782, -183226605, -139013238, -453402492, 4039892, 164811108, 64387806, 103485230, -8909000, -178049817, 318976260, 366422265, -679983592, 200874648, 550647426, 705314568, 35490160, 95615496, -182834604, -140185584, 528132940, -150975387, 447776570, -233130366, 970477872, -198952110, 635816775, 6649593, -466781016, 70743400, 409503380, 297380928, 319614722, 192463290, -144876090, -219443316, -468381933, 251210988, 671173856, -555859844, 58885130, 9679270, 350022288, -264041635, -333211776, -161025510, -161864775, -419549093, 31236876, -51957692, 219098824, 391726356, 38268020, -63889509, -562802094, -76218156, 7284200, -652411379, -174208992, 80303056, 663675850, 132972408, -15945646, -741293682, -483312346, -202935824, 31899420, 329935356, 142947162, 295684480, -1386164, 788856134, 201251083, -205665044, 443395296, -24921128, -668763826, -111880138, 60583875, 489689318, 410354891, 97254653, -19434688, 
-17986150, -295028777, -24420888, -412973484, -575448489, -370466448, 178751600, 255283050, 461656500, -164814852, 255531948, -148514332, -761880, 311793170, 148308174, 622088894, -772987840, -251624318, 187168508, 272888583, 311860632, -37009602, -361622825, 478829384, 364621568, 86181984, -186886128, 994991712, 350621660, 607940025, 368171680, -426284047, -133255422, -268617510, 137696703, -477347730, -104161524, 230352864, 188313929, 309706428, -438199344, 68976927, -841288000, -793976964, -255522832, -201439664, 119465312, 447088950, 360908448, 1009094520, 762358302, -374449952, -177895974, 29717163, -610686000, -145996452, 519594480, 52544889, -325490625, -109640752, -445041344, 658199490, -363088332, -356827796, -151788996, 338225628, 19790760, 12081440, -709586372, -115887434, 195029544, 506937940, 140134806, -256138659, -123758082, 36773346, -435666341, 216191106, 275420327, 509661824, -864260154, -159850138, 16663504, 350655124, -479335220, -752291001, -541948509, 24673072, 7781868, -717275624, 113205540, 269364192, -352502065, 43681544, 137536820, -518099604, 521150553, 163309851, 188605851, 44889984, 
36722112, 816347448, -20533005, 17438622, -10935120, 24188280, -273890000, 41972853, -67274158, -156039, -111315237, -18542790, 66955000, 313989099, 255813306, -277393062, -74380278, 47291680, 173999426, 47726005, 414599232, -282112968, 122625624, 211004, -73717380, -22382520, 256344580, 87893155, -34671112, -367574478, -1035576761, 498043236, 435898224, -345687300, -30830625, -85378375, 824838080, -7519820, 402972152, 359210235, 735700160, 5482277, -674225475, 94994895, 138773700, 263790464, 21077404, 1787805, -212952342, -43615386, -20013778, 678746252, 43970704, -5572324, 171545276, 46575375, -562141944, -25013205, -87492979, 402015510, -526053700, -53957786, -286720032, 186259230, -124557620, 26620595, -29940221, -199647810, 379801080, 36632575, -167109591, 364898100, -45546618, 130799590, 163953712, 6729624, -410089316, -331690824, 366133230, 199589985, -97237363, 233620310, 235902160, 251396250, -309297796, -449799734, -86158452, -758299185, -330359568, -764227728, 168299359, 175257225, -76205386, -380296246, -278938846, 114186870, -54263460, -435625476, 43351876, 222233550, 
-691919618, 2002225, 54157038, -262431872, 177892952, -558028695, -111232800, 757322937, -690009600, 22385880, 38482128, 41278896, 60502140, -280728270, 93003416, -179426410, 182944008, 332158365, -376154936, 251582356, 318273249, 118631565, 387882124, 252202808, -291348288, -22271556, 29932906, -135738444, -5976292, 106689534, 336164984, -21486528, -131985063, -582176, -21033000, -152948248, -296962640, 231256701, -549741480, -136164132, -692915960, -474058586, 474560728, -31101672, 70658665, 360059546, 775137006, -360236880, -2011796, -138309990, -719004363, 258061992, 439052572, 147277856, -686779185, -582587570, -77096310, 92858311, 188690446, 591841696, 13244340, -19660806, -344762576, -258650420, -192332168, -240150015, 44882288, -192257285, 205474782, 152327734, -152542716, 150375316, 673344672, -557824320, 140766220, -1493712, 480874776, 427155852, 2970450, -440410500, 103130670, 554235620, 362455500, -528089842, 443386090, -47843565, -68144647, 169220505, -235886591, -144583560, -574279686, -3279376, 564459975, 51050925, -385572429, 92780905, -15216969, 30694979, -1030466500, 4229640, 
-548576080, -566665746, -272303075, -309796670, 696814164, 277857288, -292500180, -22374488, 235024405, -122919076, -118625560, -697392744, -338307660, -13897499, 343448736, 68155416, 29712496, -159556904, 37700925, 73490806, 453634511, 822647, 39574080, 43838019, -180841020, 451993348, -310167552, 72194715, 170360550, 190268760, 572033590, -584891154, 220135944, -210521506, 299352007, -475774338, -46196876, 12533346, 57634562, 7711182, 54213924, 219108920, 210789084, 334919709, 301912042, 24517139, 351524242, 401671062, 22978368, 502534555, 238605120, 160440362, -25816365, -9446283, -214723325, 810532704, -252036414, -439083072, -566396188, 136990604, 10495940, -13414791, 86828336, -462226414, -154740864, -119201346, -44399160, -51946380, 465602700, -156431950, 340023320, -372343350, -283000978, 534285048, -146688048, -267585569, 306506916, -29112750, -313333692, 3611844, -13805616, -707688009, -380893268, -237078180, -198044200, -600123246, 39532626, -177187940, -710231015, -676200245, -331891218, 168169852, -74031125, -105646111, 16541295, 244682836, 332935400, -344668729, 83629392, 145949349, 
-101534118, 953496, -409177215, -313109916, -156884919, -329287224, 121541502, -325566150, 263513290, -523313196, -167288420, -77256774, -334480944, -311388025, -203595700, -299664951, -551224014, -178284884, -293480577, 187878460, -35620565, 76318592, 251037025, -1460103, 241900015, 88321842, -124272225, -385667955, -563744376, 335433312, -281269772, -15953056, 272100764, -2739650, -13135808, 516477762, 482805024, -493467904, 25748400, -476361456, 515792396, -200411076, 45046720, 307803192, -545151159, 33351966, 89958720, -416410254, 441597516, -44400856, -294529396, 48527056, -13888638, 151249978, -91074116, 380816793, -882155500, -144685254, -118766445, 211150232, 6606321, 8481146, -83240676, -331547112, -70269405, -39596730, -339643084, -378603240, -249840160, 614480382, 82088862, -11497550, 211451632, -93401868, -36001152, 82245180, -302242093, -4240832, 495339185, -36978669, -182444184, 220067934, 31359208, 80081640, 912683586, 242179812, 100709823, 44070845, 311383170, 376349550, 20844648, -27865032, 395774526, 507170608, -11960324, -660753340, -837505730, -235156717, 30934900, 20092842, 
285202773, 97664280, -325509492, 706596, 380631931, 288733230, -329112192, 555169629, -106725428, 682525680, -360526821, -68087362, -307664192, 5977248, -50440, -1135464, 143952185, -207828264, -666995775, 93272608, 325212419, -123483960, -719993225, -152952100, 1007175, 53420780, 22935093, 349161516, -328259085, -69742080, 726944026, 262630635, -34245940, 329907788, -104794323, -180984699, -998299890, 819634400, -35967668, -2483530, 551584735, -198865380, -639432626, 621503502, -800718885, -158418711, -38504241, 327347526, 131797021, -37708542, -257496321, -544302244, -213111646, 483807472, -91116600, -359445429, 110504261, 110630534, 379863708, -270420787, -90931680, -31037319, 273441833, -507448185, -864360, 365702202, 261566844, -75967605, 174281096, -97194528, 149474880, -31755159, 166347744, 15146082, 11504800, -215932452, -12985920, -94794740, 262539024, 715666658, -447248340, -372552490, -284486630, 585902121, -371993751, -441524218, -530476500, -292984252, 18268086, 142432596, -489614070, 292565660, -47458210, -61988843, -59671359, 25853748, -335822289, 821261738, 97413780, -40915210, 
-134477440, -34843032, 339628402, -361606014, -338337636, -31216152, -4760448, -263156685, -63187566, 548060483, -210424266, -189905485, 189188340, -465661209, 268270853, -344614317, -87099673, 546517310, 121196354, -107742096, -16086424, -85243621, -124881900, 222786054, -718437670, -82924862, -268998594, 188228940, -85549842, 115992891, -215110350, 188174637, 394990694, 113348775, -407375676, 386131728, 179745918, -215079623, -668206080, -46306080, 8369158, 383283576, -70517011, 24287562, -25341080, -518415183, -120392460, -456346094, -340218654, -18651338, 234453480, 781338596, -321745350, -3998484, 229511340, 388245040, 109180192, -84970683, -866171850, 114362773, -402309304, 500815104, -598868640, -85002833, -441119208, -40640948, 27600220, -59044600, -653041060, 28648725, 42053088, -202407140, 86220750, -17946005, 241431813, -32833440, 187426488, -14470794, 288353506, -44757328, 576785437, -598820625, -731293830, -513844968, 59628498, -313195914, 91348188, -66290069, 281902740, -22027356, 10745259, -67594524, -376227408, 454151542, 185751220, -31645947, -32735976, 118338480, 162228960, -223154052, 
148862322, -115689948, -92299251, 506695943, -314753484, 416232965, -48515406, -8445894, -59134092, -6308699, -245537589, 30477319, 260791308, -14158235, 145890142, 123783888, -650701835, 759907024, -144939676, 863034240, -591689035, 361980255, 104769540, -839427032, -344636643, 709323530, 19015200, -196322460, 170453850, 66069525, -34967980, -521681104, 156997400, -83792205, -504904708, -19829460, 605643563, -405433938, -124320438, 20503649, 41647445, -116890740, -216004464, -22008081, -398241077, -84994368, 719833863, 817922145, 221120242, 19174079, -150871800, -363249854, 191455170, 423364968, 217227588, -297886875, -30916170, 39260118, -8828865, -241983972, 26412730, 653443902, 531707688, 802309095, -327663265, 55313700, 94045401, -293721300, -36887292, -248052493, 24805989, 57271725, -266269360, -209375957, -80775170, -798365624, 80038260, 96309625, -68871114, -122427132, -195878208, 198761498, 952731500, -422571720, 26551239, -68383945, -396133905, 572571744, -355577136, 141676783, 123609600, 195681642, 31970345, 826290900, 243219030, 46501560, 995243760, 466180614, -716176880, -32189815, 
-452212060, -191300040, -810693858, 8730665, 102917392, 4224, 5975685, -109142568, -280840560, 136843980, 2284520, -498820167, -353655025, -649847583, -588041730, 476046368, -25968260, -70373025, -554735232, -596405943, 592702968, -73907834, 850049368, -5326524, -269516324, 7358064, -300203970, 871383658, -222651036, -398793395, 249458892, 520434304, 61816356, 201585578, 375456404, 262190320, 258732540, 172483659, 204824129, 5932000, -542368131, -189208668, -121634604, 304979400, 525049569, 5368536, -912133264, -224582586, -7410964, 153800375, 783188997, 175549830, -54338603, -7981728, 793351878, -306917620, -95495484, 190389807, 382053860, 138517020, 392601348, -712427415, 388351553, -306157392, 41873566, -207652074, 288430895, -231823810, 624440142, -2044445, -195158880, -84887220, 258175782, -360438316, -14722402, -108623592, -305504136, 79187883, -253374977, 8529300, -562205470, 442588672, -41191064, -1460160, -816801975, -117712500, 166403072, -82159900, 489770221, 461144448, 207052800, -445149680, 36631920, -614394560, 548401056, -139337842, 122604450, 98411484, 120884400, -242055219, 
410884075, -51996798, -465404204, 702743496, 9471176, -30583840, -22239684, 49118274, 167494173, -164032022, -276651030, 405365364, -418649714, -136878840, -56998010, 768492032, 189589260, 477607293, 40458376, 491502518, 824776722, -544215660, -558146907, -107685760, -114403129, -187944441, 556922560, -62312289, 535083516, 173728332, 44398016, -576773484, 159363236, 101574414, 1955630, 415859730, 19517500, -28119648, -314345530, 224205438, -638342848, 264496150, -29582055, 4895964, -37340458, 387656280, -518339968, -319253616, -582649646, -162424779, -479578300, -460524064, -108806698, 97802730, -16330300, 522876564, 624580506, 309026326, -70812432, -162933056, 7438875, 184195570, -53594016, -49352961, -149955630, 403047819, 95566295, 368149152, 201764842, 87268482, 111031088, -284047164, -508252670, -328207648, 52934112, -552776930, -288782, -308637844, 162113766, -35229360, 107705149, -73779147, 164334242, -16235325, -763754210, -267133152, -535373600, 39025900, -258815280, 64563900, 453588651, 470323219, -560082, 356339482, -806890224, -578832000, -210304962, -109180624, -27040019, -36560850, 
116929080, -113831886, -136470180, 12371976, 52996864, 335645625, -705274576, 807692186, 300083264, -436255836, 366967832, 132410880, -276307902, 128009490, 414409114, 181742176, 17873240, -565846116, 96020100, 365306976, 908526186, 220449132, -324546820, -358376271, -310005696, -183513708, -234817055, -120046220, 610322545, 241578526, -436375800, 127918266, -2328750, 130483717, -129961698, 473517306, 68418582, -161645655, -693361944, -240481860, -111485186, -190147662, -394245915, -259320599, -44393128, -310825104, 234659772, -142439034, 574237205, 150302240, -63358220, 204211880, 219423539, 444796324, -261251290, -326637718, 235231487, -31702923, 165536632, -6742880, -667128820, 59056346, 777463890, 43646575, -79720277, 119324352, 86508520, 280909460, 276159477, 607656195, 293588776, -342449023, 184876972, -39616038, 116547105, 148123612, 17726536, 750288110, 124803936, 8669140, -1012060371, 237298545, -679657872, -184740306, -118936953, 574702464, 93037626, -460013736, -25076625, 161944200, -161550784, 687460961, 763752452, -486657552, -41171770, 600094799, 157243744, 64303984, 222926286, -468058736, 
82950200, -102153271, 166369546, 206469618, -173257344, -510480196, 588205192, -178572900, 30363688, 14666976, 74430980, -162303408, -996870, -232028784, 273271172, 663057450, -106989711, -626428432, -111784327, 546159216, -398252064, 275341504, 34396160, 23864739, -326684898, 992076822, -158460762, 283594680, -34661775, -81101339, 32255049, 10343302, 181753875, 15056910, -518225022, 625386102, 319316140, -2935478, -49549146, -324377900, -89611464, -119105536, -64900839, -98501106, -151934694, -609170336, 21282413, -153997950, -877069767, -813630760, -273925424, -323091596, 106578270, -86419050, -5957532, 49450008, -401119272, -86389665, -66200372, -238823442, -289481808, 2775542, -130538574, 355580374, -7887488, -239320675, -46012153, 261730203, 63293175, -504029436, 140179618, -4717621, 36479560, 390389020, 460752527, -48414828, 33132840, -312086052, 130470159, 610132173, -30880976, -86615125, 21650236, 157728795, 877250518, 28134333, 566797582, 6601260, 66954022, 422706900, -264489750, 475018729, 149039943, -169198120, -385326645, -94029375, 190942332, -305297936, 300829308, -139107693, 
-444415050, 198911401, 310993015, -3741649, 411488814, -180369480, -773235204, -73061816, 103611375, -86977389, -264936075, 867163500, -160942951, -29725014, -50174040, 95666440, -241404670, -195034728, -145136440, -452003310, -439884964, -19120942, -282575280, 711089632, 74901552, -135353388, -657257398, 38559598, -338368677, 108367596, 73656000, -703802465, -25753824, 536256926, -31433962, -701377334, -32684730, -593681031, -282362568, 99003600, -71512928, 22476405, -970662994, 23402940, 25986024, 80414325, -13958125, 304993158, -181373241, -46600180, 146704218, -127638404, 225967872, 672579379, 13469976, 340645850, -183913902, 728077625, 87896970, -260698914, 24516125, 41195882, -714639888, 598815162, -223651428, -6262508, -2168736, 78337288, -219290344, 866458460, 32150195, 534938576, 457576118, -228917104, -582529752, 395766081, 39889840, 265021922, 169394254, -19754387, 284320050, -733240740, 261857952, 406941472, -254311092, 451326855, -328861308, -203494413, -388704060, 340806360, 342324000, 539514943, 266599696, -224864840, -94545624, -784515207, 143484616, -268783768, -634404960, 169595352, 
65716083, -50379555, -93428422, 33239211, -83709225, 211659012, 135639808, 149640975, 116150274, -273103710, 206221158, 178056832, 10524594, -83757381, 133718894, -763646562, -15495171, -2619408, 389571964, 495238684, 447959358, -126920992, 106424360, -205022788, -219912688, -63107200, -532991029, -799102392, 289767770, 405929799, -329390388, 130708752, -250746880, 79996940, -121555597, 307774371, 659764905, -14170863, 131281956, -195850600, 387947800, -82256168, -16389846, 168139158, -240849192, -11822902, -755174442, 406438776, 335037724, 304626333, 2956270, 26083261, 467176736, -197355295, -334748655, 144929520, -112421330, 7508754, 59688804, 183923720, -108775590, 48262500, -17186304, -64078, -195492150, 245068560, 14720380, -829858440, 441496230, 24155603, 509550735, -63445655, 701834003, 408668763, -205654186, 364000940, -378263658, -349671898, -501982180, 434206116, -465810168, 153832263, 601418922, 423906920, 381598272, 303378984, -8196480, 202169561, 568475320, 226968577, -588537178, -8972236, 114590696, -5651635, -111748776, 598701040, -613379120, -5998005, -574047558, 580339800, 
-18034692, -83884380, 6312960, -75136440, -273935228, -106477905, 721477432, -93143472, 61224075, -44050672, 6300830, -82354510, 198228855, -415875063, 368501152, 108362560, -389472888, 578867248, -64935741, 440025280, -13204518, 588788740, 118377900, -320672176, -120067745, -642563901, 122406138, 43195500, 119907952, -52438965, -129045354, -513765406, -834702756, -263734668, -91506643, 4245030, -11813046, 13136904, 643077871, 25447716, -244029611, 943951435, -32958940, 278826258, -514203917, -91678275, -644516970, -605217120, 630957161, -319220730, 388969672, -407913697, 250124888, -64279897, -68832725, -260222240, 268919182, 11103042, 582730152, -173059208, -213593879, 2055024, -53906510, -384354705, -163590612, -223290, 449722794, -29140188, -165570476, 522272625, -47202942, -721526986, -56495596, -258043072, -478816416, -220107411, -33991438, 796322584, 48813552, 147939120, -296312124, 55936298, 121309539, -355474084, -172620475, -814477362, -98616228, 43120998, -61808802, -28337936, 469838682, 30508030, -107100267, 846865427, -126517390, 170664900, -120901977, -255018684, -389970412, -57901578, 
-51718240, -509041520, -161445672, -526962498, 281089016, 336270060, -4507180, 114005904, 194754060, 71450915, -86806470, 14533311, 210505404, -52590788, -387842760, -489019572, -10305030, -148947695, -261365928, 775576494, -54025270, 294564344, -263847276, -344064672, -21278020, 4357897, -336864000, -123189912, 736843468, 67789044, -137776275, 95187547, -506688000, 250473025, 82224204, -120113848, 70142150, 222590780, -343324278, -69677062, 829027729, 110813889, -9705771, 737751564, 161466656, -597057020, 58288450, 24776240, -14447505, -117388348, 100587948, -71512550, -423428486, 22818239, 654107528, -298227787, 82947650, 90850914, 731127600, 430165852, 87727893, 85708448, -674354840, -991373985, 627807132, -65792692, 46332540, 43425186, 693702, -365225756, -232741600, 1024308789, -363649013, 193748481, -9615522, -620610720, 123032980, -21432125, 425021164, -136698426, -114304160, -608315596, 60506226, 354963987, 79408380, 337113381, -900362177, 159208434, 844110036, -47691273, -162700418, 481856024, -39754816, -578749644, -77531600, 64529586, 295696215, 156793448, -78553464, -12869000, 
317465155, -158602875, -69818869, 625470112, 168001620, 397267854, -98914520, 57720936, -40960140, -85463550, 45382608, -65362752, -315995445, 812820820, -458507272, -476214050, -206678505, 582699992, 29633355, -309774500, -4713900, -11484696, 356180018, 120418361, 75802440, -548838576, 253969632, 307820139, -573073623, 173357784, 8891996, -113467440, 590732280, 4033188, -195230978, -81066930, 20949866, -413841848, 111271424, -335806254, 189990378, -163147080, 660187612, -221021640, 335327850, 82846736, -168456157, -87986070, -199840632, 47717960, -30493442, -299771703, 116513376, -688646304, 30460617, -37359036, -575107630, 102486483, -407715386, -13876046, 121296620, -77440136, 594355311, -55752537, 137521583, -400518228, -756522360, 799486590, -115837920, -122312460, 15379732, -143507019, 125330625, 56646522, 114137904, 99499257, 76110732, 44586036, 211631024, -142876272, 13845912, -91945104, 411956100, -258540012, -588889125, -331221852, 329291145, 364319130, 6496160, 18349620, 40322660, 4776880, -931888542, 586534356, 325996585, -242761685, -35972418, 420193576, -555269366, -22330339, 
-139248670, -463733496, 13024474, -296392668, 619770942, 79026240, 583514100, 288116856, -198639687, 732713256, 169188712, 540455085, 388907238, -207346856, -13897227, 37218720, 151690221, -538358256, 141094000, 694834868, 445286037, 234459556, 20161449, 416387873, 359016860, -121701690, 82330116, 570735494, 7572480, 306280920, -194344158, -289971855, -559905900, 12411816, -366170005, 241309348, -144872772, 186721920, 681763811, 90499589, 133953900, -26187912, -54833031, -334932962, -47174000, -464415580, 981824074, 63666810, 346900268, -56838495, -420124887, 296938283, 186668708, 493521021, -156514085, -381140136, 174786898, -403250604, 24323684, 683094672, -21906102, -45002916, -99159132, 835567784, -228434757, 592073320, -253570250, -534900900, 445904075, 524375446, 227930241, -88292216, -75110044, -475015941, -598330620, -110074923, 52281601, -64153425, -8208620, 96055454, -9022488, 338684424, 213854212, 119618824, 72987943, 23981724, 78960342, 81817524, 85196931, 595025456, -357962302, -113190805, 478417612, 233145594, 591577344, 341763472, -358359296, 249128026, -157585900, -41859254, 
-47583435, -16966176, 194398516, 13778163, 75619052, 162012925, 71934177, -183160224, -63327616, 145027894, 63644121, 519692268, 219321298, 1323504, -586291275, -137586888, 122384745, 5070580, 60315920, -10427940, 6807780, 174980102, 401688872, 677734992, -149241015, -108092333, -620820355, 728584676, 42778560, 138614388, -193954404, -293335100, 173924425, -471765212, 50656883, 249439104, 717622327, 285573400, -142160815, -286010040, -246153299, 855939480, 202757040, 191011964, -413767795, 56540187, -210209503, 629849871, 62870364, 545119992, -33725549, -110573386, 24672325, -318853080, -24400866, 362639805, -12403424, 704642328, -104332060, 55504284, 50692950, -182512472, 84956984, 98841235, -600965728, 324261462, 5216280, 182357504, -32170936, -91690200, -479178840, 93069123, -854596592, -549037032, 310382517, -107335590, 85837088, -135425898, 62893530, 163187407, 210540827, 386830399, -107454867, 83411688, 533028500, -227214996, -157240606, -298457244, -468225405, -585325386, 279858352, -673962768, -552165660, -516883904, -259797876, 261333532, -474954784, 591709040, 364778964, -37545900, 
367130414, -908222160, -27127920, -57724596, 52657143, -312048288, -519636168, 643186789, 567714904, -282803872, -377420200, 766635098, -79570645, 3276130, -232253192, -831437267, 233287768, -650251431, -157313635, -427811253, -32559420, 52374203, 516474915, -261495280, 708677451, 400061, 74551476, 74544822, 844812132, -176410228, 34257176, -299936100, -101982387, 492406740, -109986819, -23621316, 232384032, -137679730, -284552100, -166329048, -7634105, 670224096, -57481600, -185036310, 343404308, 133206668, -336549540, -30481510, -31212756, -7495800, -450882820, -217427130, -694875785, 241331732, 965059400, -357698180, 91461244, 560218356, 7194200, 11498856, 212267287, 228028475, 277843545, -491099472, 323596799, -775895490, -670139546, -399200172, -736472610, -235355133, 31603832, 459867975, -112984632, 3178370, 307201130, 254757121, -202415535, 301185172, -125782055, -223791230, 752608160, 517061664, 34289820, -682507683, -360563658, -140130161, -468431104, -455673440, 18512286, -532150080, 32293107, 68465936, 199412855, -173394774, -105976310, -78475692, 22266264, 4653922, 189857138, 7281812, 
-25248944, 35174832, -418960456, 279528601, -538314240, -446070843, -899725935, -261359198, 144929625, -85067616, -766240800, 170682260, -43657240, 136419782, -72665476, 122972850, 131324148, -174238774, 265200453, -6050311, -59678215, -289604294, 131302188, -79611888, -131150088, -130011420, 110312658, 247535469, -8299248, -37851000, -182789112, -638120679, 649379664, -228181208, -155753056, -491366250, -984603616, 224878752, 160218540, -282770544, -410443302, -32926078, 275647288, -611777005, 574282170, 31958112, 134830251, -149450697, 341945997, -1012077184, -313137825, -235813761, 33546457, 249008139, -401009784, 334782316, -971280, -301551360, -863909088, 184647936, -369619355, 33653256, -637831284, -28903941, 15723700, 143485776, 104597870, 67567810, -19299826, 645618129, 804905360, 120719916, -367375300, 628715232, -673159293, -51290672, 370254274, 419558031, 432901808, -371174292, -5287776, -117572172, -184816843, -299290200, 963928128, -17712572, 47350082, -436072021, 566947050, -173855643, -61270794, 220698736, -82292995, -54786504, 467389728, 589337775, -21518619, -280116639, -454262985, -3289076, 
133060564, -97700128, 62948976, 793553040, -10757142, 214634385, 471923820, 23673755, -128956788, 380919402, 2628328, -379934700, 342999020, 43594041, -94974444, 6200316, 105933450, 160749120, -14299168, -544875177, -104570032, -14542983, -201810372, -369252704, 224568180, 244888768, 959602182, -164095200, -98295500, 125983000, -41896232, 903292020, 68285190, 9503312, -39253076, 26529180, -312880392, -314885784, -437782512, -381821700, -153829436, -47928582, 317320324, 111062374, -8395796, -470727972, -392162114, 660132832, -128603244, -17164576, 92110590, 352723140, 51814609, 781539688, -316785995, -135051898, -76435821, -784643724, -206860220, 241970775, 207402624, -28368648, 33121850, 83790416, 170523220, -533677914, -61529384, -737045028, -66513870, -228257376, 211970300, -297162576, -150316088, -140887250, 1026555671, -149384460, -262458688, 10501920, 268512489, 258324411, -207275904, 124588375, 341539214, -214923744, -37274276, -99094074, 99792959, -237047328, 229916924, -548363130, -8695382, -789516812, -190391608, 317826474, -12937680, 312427434, 414123732, 267902775, 959472768, -628262000, 
-112910580, 46100964, 552199728, -420314778, -201748494, -7423920, -515926380, 167176800, -420738228, 570740066, 100604768, 126658817, 59505984, -660755545, 144188064, 349576635, 3920400, 121995947, 48232110, -61371744, -90621936, 131599728, 437562176, -118525077, -101893362, -101558943, -591367591, 92678569, 31472994, -19534368, -764263419, 26784756, 139664180, -268833589, -68483394, 637573266, -168324676, 81746774, 309711300, 17293976, 91963155, -9109364, -292035343, -734288352, 160614244, 385763294, -11302038, 355393898, 42572634, 120501585, 258261248, 211653370, 709281747, -223399332, 415928670, -619578834, -528397866, -197957066, 847843373, 471604565, -29268610, 131899280, -721844310, -238288545, 204392656, 300114925, -22297796, -888456765, 415497852, 21841830, 411112386, -421912617, 121492055, 70498794, 384103755, -2873654, 205985156, -118252365, 3789780, 432475648, 230679677, -48946716, -7299643, 95586096, -595466124, -330618007, -13641264, -122969907, -108033401, 98415540, -40141424, -139755882, -141829866, -265989735, -475111610, 393724800, -158129496, 48375650, -589976790, -208449423, 
-49052528, 182993547, -75677355, 79366464, 20074713, -1662960, -9220275, 816935658, -4003028, 215219285, -112902504, -110211246, 783178704, -291082603, -450263405, 942354576, -559204100, 310331384, -128207994, 675934195, -90838633, 351078048, -447598428, -471953790, -136227336, -337002372, -10223280, 282882710, 96039220, 14460964, 48538233, 619081780, 152640958, -26489775, -140209761, -78002880, -924258876, 722140108, 277030768, -510574108, -143046503, 318395730, 415748508, 615756960, 440996204, 86696311, -640367468, -212820473, 28296150, 52284700, -88748904, 36872160, 209373675, -5665590, 675642548, -308217378, -654339541, 128206332, 393908058, -22076450, 221195232, 289108715, 42502551, -439726560, -620633322, 206909976, 318433164, 232606010, -397324565, -706361656, -50826574, 608138608, 24256442, -7640268, 24146155, -116305308, 219238188, 561084744, 51878985, 185089716, 30595614, -125713555, 257635709, 372987048, -38371506, -564468264, 679080388, 925555470, -121380, -655951338, -24336385, -495325440, -233536599, 388262579, -404087040, -226047324, 758529796, 50449030, 242138712, -127581673, 
217730079, 88700560, -90660630, 263117953, 109058202, 154618044, 711356534, -154826144, -35831700, -162580275, 731532900, 126305184, -149343324, -234125780, -277562649, 69338919, -68153515, 84547452, 110627704, -8530596, 62093128, -292555312, 53550, 602582202, -349743200, -80000946, 58457721, -285494460, -84826875, -148321880, -150322811, -217814135, -115256052, -310004406, -308946960, -232824290, 386019879, 156385710, 2268933, 326731240, -191962980, -931704795, -245213562, -113249119, 375718629, -111219768, 244468094, -120142386, 666051849, 432653435, -92485848, -119983130, 22797720, 866777144, -274898651, 61228917, 924281523, 18554988, 14899405, -237588988, -282758960, 23572704, -734029140, 939495970, 134440786, 69555150, -241376881, 554541459, 65586510, -187194954, -276189920, -232505820, 11571300, 346905116, 20724234, 674934536, -19906494, -14762470, -23335355, 216941760, 102656230, 68695664, 457018416, 134327256, -256764888, 150790646, -57937854, 705995426, 77699120, -95002328, 11871580, -405781376, -124472192, -267837737, 266539514, -778664832, 4539928, 15704730, -66847014, -8497720, 
106743390, -44133479, 198583488, 386275904, 18238376, 20495928, -96678166, -12108316, 206537582, 20863217, -141709425, 75536780, -403115280, 264494900, 49152976, -103135593, 14465216, 319763864, -278363488, -453368160, -16066625, -197399436, -56639250, -202381073, -362547200, -67352596, 14541912, -29574026, -8764608, -9778730, -149885460, 432982709, -349821968, -130690680, -269909386, 75620808, -223531176, 490107492, 217808640, 29108058, -221081076, 3618369, -897623004, 425679135, -572093700, -444559588, -220423032, 129145918, 179163085, -520462490, 302277, 419408156, -297273026, 425523106, -89172682, -268506804, -324164230, 60885046, -399593875, 276793704, -305254420, -146196324, 393068910, -380404720, 684759177, 673203082, 37037112, 607619344, 314950704, 111152250, -113768826, 82776825, 45842056, 517357176, 18064440, 168393088, 315882963, 149974685, -67734432, 578019656, 90582922, -1924065, 442977188, -612348390, 428501160, 433932640, 605006949, 160620339, 457090560, -109151815, -255585475, 730882944, -276887495, 548007290, 573922798, 241166960, -125693685, 325497016, 9956786, 138402000, 
213883285, 572327492, -110630535, 209927250, 218974900, 963972735, 728798928, -165918483, 164338243, -138363800, -399546105, -91833952, 122563132, -242236956, -103932315, -28710450, 148528710, -511437600, -290241, 611281144, 96598089, -33776707, 6269478, -179750934, -78623160, 21434058, -137418260, 329867695, 354283894, 298432038, -536636397, -15314103, 163736412, 269035020, 358250165, -175766100, 518391640, -104281614, -613261366, 54230960, 258487788, 204360, 708963775, 270730836, 548005297, -8788536, -630959349, -662234836, -96321400, -110099560, -102173830, 42085476, -3211950, 302949452, -27993966, -512254680, -25390860, -61205064, 56215588, 13504226, 457835976, 619882896, -45864340, -426392555, 56183283, 691532604, -178913865, 183017597, -47482458, -69921072, -23103246, 110745967, -36839408, -316171836, 122493570, 649946, 38403816, -285610065, 64830288, 625117488, 91030560, 955341415, -480982320, -211290603, 94792822, -225470405, -502480110, -460134015, -588172664, -51394383, 38836684, 166465564, -438323400, 875790794, 202718215, -6929440, 27700827, -229327008, -229434930, -490092344, 
-177662784, -125271648, 204060128, -234075457, -621962404, 368451864, 87471846, 210322112, 867412964, -285854235, 93004670, -89306631, 111977171, 148518708, -214046609, 54575344, -940390664, 25995150, -465592830, 274941540, 82418245, 233599872, -192810022, -21292502, -181190700, 206508618, -49725512, -628950380, 15789855, 145662921, -321865709, 49541580, 98872393, -816602610, 838539534, -708849765, 5424712, 93424729, -244714635, -144249100, -151355796, -2172991, -89433925, 537168830, -304721802, 25111296, -255251590, 32221878, 803761542, 66477138, -136127622, -336405102, -102661650, 7984340, 120576032, -56502648, 19206924, 314181416, -89415702, 67797840, -17122437, -10965135, -128503828, -452735951, -73538122, 325723068, -380727581, 91817804, -304353054, -248470296, -265946368, -388442917, -365497110, -52594500, -4446330, 245440290, -20581254, 26435717, -75325958, 359904048, 768782188, -321950904, -97815575, 30030075, 312277065, 44412500, -201126537, 16353288, -105955101, 442324344, 36502774, -789717396, 163997048, -368012736, -488986120, -211195908, 361879812, 189036250, -134082060, 622097307, 
381212505, -358970548, 95856744, -240186240, 609356160, -427421718, 729671012, -24166077, -750217312, -463113826, -52260867, -300724497, 74037420, 426728432, 4214124, 200199108, -126168588, 1554490, -628376330, 286108306, -47072112, -780182703, 124378126, -216177093, -53609265, 359050881, -13165650, 170990436, -116779696, -444921168, 523449999, 214029072, -537396300, 226339020, -58493897, -563101224, 44440524, 727476112, 320739034, 218816314, -526252848, 383723028, -790650, -194421384, 789775, 22658615, -558641006, 162136620, 402268608, 578897095, -118044616, -214541384, -586643480, -52897629, -500904355, -863713935, 9554034, 190318502, -169215670, 375740834, -1449500, -240317702, -52414805, 320937400, -178870659, 155000076, 518482176, -128493218, 104777304, 338058336, -69923672, -541939296, -210614651, -127698216, -35891382, -287669320, 512591976, 180024004, 99984948, -126388694, 345152535, 58066580, -568912060, 630673954, 44362286, -13249677, -290958840, -259666397, -26517504, -26879130, -423514354, -33808104, 195159500, 48079468, -149207880, -151032279, 383775966, -708363520, -213547725, 49513180, 
102503423, 233256820, -314224086, -39055500, 68655170, 491278447, -243756100, -81229680, 466224090, -251749641, 115728383, 311922396, 467856340, 110705904, 406376091, -610158823, -760934994, 235170784, 362912240, 60080883, -397529604, -138949470, 108501568, 553375683, -370173631, -43719920, -85840562, -118568335, 917062055, -333177119, 68993848, -48047373, 147557683, -143109659, -261024515, -180282348, 243531330, 269885548, -73337110, 176739125, 29219124, -535824195, 399356874, -513016400, 212073152, 188752601, -101455552, -264731820, -848658635, 354584516, 189883200, 4014630, -52729908, 276387618, -40246952, -458116659, 29267200, -22516857, -718666500, 407971674, 30252924, 336718280, 39802614, 6952212, -125259840, -165926392, 222065517, -233734188, -181609435, 309748780, 731409085, 295555761, 75200076, -727410650, 96185453, -122486736, 184276340, 214814873, -125710571, -257044134, -100776010, -658281840, -456372712, -543457826, -37770898, -198982630, -339241464, -172762495, -93950685, 14803793, -187889765, -635722478, -15884888, 14180075, -299445520, -243864995, 56857545, 424070061, 564725267, -292126560, 
281967211, 899562726, -9393444, -377362830, 295116528, -508111998, -428715895, 97512144, 851087324, -364224402, 217039466, -38380860, 153585102, -687591450, -5295980, 353231032, -156291945, 2767444, 693194782, 14756175, -758856851, -8885754, 514765944, -107196165, -8316059, 416860738, 72431634, -395150265, -100783056, 402802400, -29341872, 51490875, -38116424, -19950080, -45090450, -7027822, -937652471, 15867320, 693822705, 52107384, 1102464, -413957880, 94015886, -380432310, 40368051, 800115234, 260992160, 256712760, -529850880, 817682740, 19273160, -166676852, 405218761, 35728599, -172260992, 125131895, -235683264, 722412588, 333039120, 453054204, 34023423, -320152770, -114999147, 873776288, -322034220, -890705664, 560736456, -534183123, 462745995, 26549946, -20639700, 185246720, -128843742, 510089202, 312087456, -365807040, -1861857, -751618977, 888699422, 617201350, -4776027, 233869340, 19954368, -222101150, 7091688, -433962048, -867256020, 764979765, 159430536, -357136416, 409696012, -62633222, 64293110, 331443225, -459688875, 669408167, 435659363, 2598560, 30906248, -371561658, 
67278600, -14026815, -220598466, -633456325, 38985620, 248252480, -60346026, -101980096, 614859828, 27154028, -473654891, -465654366, 304872360, 217253442, -946465436, -432078325, 144618882, 21883466, 24156540, 13178220, -129359595, 18222084, 619206161, 203942311, -726697290, -19717206, -203664238, -619150900, 71346973, 61983961, 367279254, -69207468, -337083516, -85487128, -231449985, 213935169, -57229224, -363788151, -32134290, 959536412, 456151090, 308823480, 151029876, -7428620, -697062380, 178439016, 398993040, 259873250, -18694402, -22216872, 383003667, 30249554, 15499680, -615808352, 135670472, -53982608, -66245454, 152986176, -37100848, 298708043, 24858930, -203722848, -16002500, -169480080, -669295530, -590491092, -234945000, 82071012, 353119310, -18727452, -424582510, -280320612, 243152734, -57991830, 17573199, 12254595, 300351996, 808880351, 74565810, -272139376, 82088736, 208902960, -173305845, -112412359, 294345480, 154083886, 79904602, -194189270, 110468119, -837607104, 64992270, 272164816, 378593289, -240137480, 71309752, 314980502, -255944568, -86522192, -193012826, -620147430, 
1930824, 298806886, 264904992, 812681424, 747621240, 149341032, 532648790, -119768215, -17938956, 657878936, -369233977, -783229930, 73423636, 927506701, -291218663, 344627008, -317266826, 71076753, 240816912, -94793582, -329984058, 90007300, -30244032, 101433508, 451851947, 681798180, -65455752, -330094914, 4026645, -14588970, 176192808, -265202930, -32025390, 400475860, 175801968, 618147016, 124927106, -424778295, 74599600, 375894720, -21336494, -346617096, -7806172, 49171742, 224061921, -409007656, 288121288, 321420150, -25453648, -22908284, 32626167, -92522217, -36191328, -485849112, 295334676, -225801472, -486743400, -783524325, 509589000, -202745913, -58151512, 194642200, -76402752, -26706495, -353725452, 392699240, 535966400, -151628533, 119354084, -6287760, 174184400, 22940372, 249393120, -598283040, -187432104, -222772199, -689156580, 347061664, 123554184, 466137200, -248257104, 38489948, -176166525, -281006901, 214508372, 7055360, 270095112, 315066300, 55909711, 688006149, -519904674, -422146787, 188221775, 276402975, -584879554, -857869452, -69905968, 295799205, -332661424, -138856012, 
407029616, 417651852, -61448640, 806952370, 555619831, -400115273, 78973225, 72001825, 674831872, 524857938, -384410880, -19297992, -43783782, -256742177, 21576480, 67644352, 111300870, -69665284, 869061900, -78500340, -42415110, 272160316, 129417064, -387769424, -31736380, 36529152, 285895904, 191335680, -96787040, -204565725, -331255120, 227665581, 624384020, -128320350, 235951230, -302070416, 496167816, -341174840, 224550126, -303095472, 429715383, -55987632, -64848960, 493914420, -83689929, -42593643, 238958592, 104313258, -77226583, 112122846, 327335365, -171067029, 269220495, 9226308, -692022290, -428945421, 725734275, -642640383, 327183920, -375198614, 195523992, 15073454, 439669388, 550927104, 188408051, 586670508, 543026555, 968426142, 403081, 253157064, 15960875, -289536258, -12349530, -165535200, -609540547, -102682878, 1024706971, 96646160, -61180756, 24469660, 876782100, 547206165, 277276750, -147962793, -434461422, 777843215, 559534260, 311137332, -81874, 222040634, -212232960, -168076224, 109039284, -203967090, -169272108, 10025677, -389227954, 528071698, -119225535, -142254827, 
-187682431, 59587230, 301064580, -66793442, -15108786, 92851752, 226743539, -29559240, 24290832, 204271932, 421453680, -769326796, 532845981, -261578340, -79444320, 126709956, 61217408, 744635059, -184159852, 653181928, 586012440, 101864681, 272168481, -45035580, -211562274, 695175182, -251318036, 70674492, 151078180, -325729725, -141666200, -756526470, -228081024, 838506024, -303245824, -56431872, 784641102, 19852616, -58240312, -375345975, -44664342, -1857190, -395498120, 491065344, -3706970, -167432410, 257021973, -311350780, 243623852, -678395312, 571848460, 149905899, -92610057, -7200356, -3502606, -72363524, 8387780, 115980275, -48786509, -386682912, -7509495, -87013428, 618104709, 110055400, 738090045, 116388768, 3695270, -50415966, -36107610, 394365420, 670334400, 203370531, 311389144, 658775700, -598969950, 508312838, -153168050, 453641968, 211660608, -127719504, 26121219, 19865804, 69905592, -194230368, 115897660, 539817614, 398210300, 66852044, -672555817, 29356880, 39696576, 225801208, 111443472, 20651410, 175084400, 219628707, -12951295, -19819800, -3709937, 453824064, 
-391374456, 251075352, -644913248, -707438500, -516699040, -27217008, -779106648, -328393416, 257206243, 14201460, 246119985, -91388715, 363326425, -36340382, 21364366, 842155580, -70459641, -16458414, -640654443, 59631604, 97235635, 755095770, 6827912, -380950120, 684419694, 247729230, -277627905, 712197024, 195104240, -454033008, -47975976, 14523298, 590737840, 911432256, -509251690, -114497556, -585649808, -331851509, -120655150, 84486281, 52399775, -32015148, 148601208, -8772341, 149606040, -58611580, -137292672, 49565172, -509242815, 55114290, -202259420, 759458952, 142091180, -289634985, -310544134, 204959700, -244217680, -289812044, 19601517, -138425917, -25200582, -77320654, -1474772, 720193680, 438376578, 124179264, -11486332, -405053040, 104631498, -121619431, 5673000, -251351763, 112978800, -404216871, 452542250, 477582252, 491535200, 200253752, -697027756, -127411005, -141300333, -647797464, 178322660, 8455843, 222433668, -913527216, 17122672, -798008166, -443046945, -304983235, 468684846, -394058112, -409609950, -362359602, 549662161, -248775120, -16881774, 347970875, 4105517, -27470084, 
139182615, -296164170, 119045010, -138337980, -764582540, -801767736, -910641420, 20042800, -186226155, 152050976, 210768920, 459083712, 191688492, 539447258, 249988102, -96413971, -146176368, 625963377, 485174846, 474601365, -627662365, -132568931, 229627312, 713077872, 22150086, -54779269, 280850710, 13092608, -221140552, 883034938, 618119340, 150509238, 110799370, -78750000, 391304664, 16539864, -528534153, -709962, 349311672, 92865972, 274371152, -614610972, -632461912, -252891751, 501818922, -796466786, -931196553, 855641416, -274879521, 302590560, -319239396, 625950232, -496085182, -261690044, 564487925, -96118569, 677562691, -169349796, -256479708, 152306326, -369326244, 47874255, -145168816, 61788558, 254193726, -271059012, -143608510, -128875760, 124294872, 124125024, -93622800, 428830740, -600087849, -248128192, -167332698, -814949716, -282280560, 28842968, 252653627, -8476888, 467612745, -257222836, 446805255, 109656300, -215916302, -343430616, -415385523, -74088896, 105584881, -177217690, 606083927, 131616814, 955735650, 264266240, -335106492, 380845023, -384758238, -491940654, -565234242, -478023340, 
-34010922, 25442809, -164866120, 2782500, 107856750, 459041635, -28017773, 134306049, 382206895, -111141525, 1057693, -9072960, 77018160, -371821296, 385066314, 123462400, 225233232, -190834428, -81128250, 24996170, 329439300, -7817249, 79630200, -276259152, 5406945, 25566191, 530890874, 52457577, -49074954, -499424728, -425874879, -240756724, 363160765, 149303490, -45958631, 345770208, -391515338, 53834932, -247457000, -156992454, 55534438, 31490550, 291135438, 367670660, -108844440, 198463559, -6681360, -138740888, 8380386, -857189524, -283993816, -11070336, -93436032, -41243948, -230779320, -8154867, -234267824, 494005012, 532558956, -422638384, 35581260, -820832436, 937478970, 618726312, -76810998, -739606690, -20306534, -123712416, -93389043, -34836164, -84259506, -302424160, 588927227, 320544000, 150849216, -721173120, 296172830, -157363695, 28662840, -575277851, 94189676, -14832852, 520892580, 97732026, -16023042, 392878664, 460178348, -123072140, 143015508, -277382925, -141114666, 188343575, -317817540, 524612129, 564408260, 982716805, -72496097, -276341004, 104451590, -140793472, 
420999264, 3514925, -122124816, 381231370, 389793408, -328341270, 104276160, 561073440, -197628000, 176079509, 51731264, 199275279, 868488157, -37424100, 188445372, -474137321, 19099821, 128533108, 102048183, 16596454, -142884898, -202500110, -231093352, -96459116, 183567660, 796983628, 34166680, 99040522, 611678466, -307110605, -114912528, 570048312, 765613926, -627638160, -362243264, 357869655, 28723240, -94534325, -385807392, 247849426, 150536452, -21981072, -506798094, 109056478, 689421312, -32703381, 23291895, 155066460, -389645046, -299734812, -2802688, -224179350, 445109580, 13794095, 671928114, -101570370, -351320364, -658720676, -311087841, 547530180, -61509225, -33718440, 38629542, 199631432, 652108158, 78629940, -160068387, 744168330, 382708722, 47940424, 307436315, 230110345, -148358784, 283757552, 256705767, -51167510, -172920600, 50057332, 267090486, -74300385, 597854424, -353156778, 100844040, -73349910, 71579520, 685763646, -101933350, 201033660, -322960820, -414571806, -20485364, 287343792, 74766375, -471149460, 626811284, 93923844, -261172740, -24765440, 94753872, 18829729, 
539764356, 85311900, -158358996, -167404164, -17670020, -178655578, -82203329, 461335248, -200364870, 426443562, -211403696, -283651368, 263445430, 4616616, 23012832, -197660750, -119907426, -624088102, -350509684, -79374170, 530598117, 502721180, 707424845, -2673980, -486330440, 274672020, -31035552, -352282392, -13781966, 312144063, -203216424, -151614120, 277422288, -308236148, -644688864, 9329782, 30006288, 143176194, -213149040, -725199816, -457005747, 248252580, 93305016, 126467081, -231597274, 186728310, -370270, 19089057, 490359348, 605455136, -519826065, 71924895, 563156748, 324652692, -64388584, 205601245, -46055880, 69126066, 423311604, 156598750, 557683278, -1532830, -401290296, 622885340, 662127466, -325154520, -132097025, -378795205, 177912567, -361789080, -275287047, -20206746, -852707947, -40233864, -144793950, -141557040, -487357530, -702120618, 149058855, -540005085, -476455512, 13830063, -188551840, 98057200, 579724067, -463637196, -1590581, -540449072, 617446896, -97655058, 169078910, 148067192, 5781996, 139552588, 85955760, 249436578, 39405590, -157688370, -548700930, -56155275, 
284951280, -81287768, -94053960, -362563284, -71721792, -303177648, -83711914, -120024080, -48683772, -234274040, 243967036, 199476242, 350712622, -723977496, -269757271, 406080690, 324491820, 51968592, -300977838, 236294448, 39634812, -505679962, -325951110, -246223530, -358770060, 119811552, -61872624, 238123314, 726854310, -7457562, 333804906, 293016534, -66626044, -101727200, 14563374, -588200655, 514516158, 53382091, -457903040, 559300256, -258684384, -281179132, -219884525, 9190322, 16942236, 425941138, 263754204, 424579421, -149522034, -117030312, -956149992, 53713625, 186378738, 33877872, 121774436, -286912080, -9350346, -67925696, -399626721, -600061088, -933260910, -5556744, -52682080, -407959013, -546682799, -674637810, 550846914, -267078024, 174792519, -147553711, -113283765, 25030824, -83249856, -817805718, -414817910, -74090744, -302709750, -236101052, -804129240, 611102988, -335245396, -29663712, 48377280, -813851416, 600565284, -110326944, -44074580, -231097375, 88370919, -363314666, 292981915, 27914328, 47123520, -21319200, 60696058, 151057854, 864116640, 298063809, 135053289, -246924114, 
-83737225, -465919590, 114603253, -96784094, 536654861, -2636306, -9910985, -530075091, -840812840, 327528490, -428227074, -170291016, 568968480, -298498620, -214361874, 286699306, 269781640, 114693942, -889203440, -17986710, 13970502, 482316640, 876396819, 606969506, 37540950, -420165196, 493128420, 1028024248, -740606874, 111793292, -180592176, -833939880, -674499980, 390538896, -477568392, -138069750, 1771605, -228202026, 157709295, -31722504, -202086000, -16792259, 195451296, -547135512, -68741658, -90312984, 441766062, -246412179, -142564650, 671215626, -603240462, 150192711, -173351728, 224656969, 32895850, -563165856, -58210002, -1024158026, 76659330, 3556384, 35655611, -372721440, -406972210, 346500540, -141089562, -610718100, 121385076, -130509375, -187469268, -106326675, -93772800, 738983905, 66047790, 433150410, 883908348, -204434948, 105871654, -77227920, 224549662, 68553680, 433236096, -25682800, 329402880, -173405796, -548318430, -460825032, -21219887, 183818880, -237785409, -7333238, 46644080, 112320093, -219234227, -1061676, -167379552, -14763405, 644624568, 180920103, -215239583, -276265668, 
365132575, -95346176, 214300026, 316369827, 47563796, -359827080, -6261678, 11319, 691985833, -188366959, -881247456, 591369404, -551667952, 140397607, 600648114, -293531580, -84047584, -258291864, -67682398, 129402483, -689735768, -5891835, 128624397, 877743393, -67226595, 632965788, 730884448, 144691087, 190872080, -167326794, -478746360, 376119942, 44857936, -252277392, -299753424, 403058540, -149547762, -331418736, -302711025, -565487388, -225737365, -664420782, 314557480, 264583314, 230095866, -5948760, -90666825, -136412409, 524806338, 546246372, -159389216, 175497357, 38975403, -187363476, -179111337, -547116830, 334101116, -26375300, 236780445, 610080752, -631330284, 505211080, -102396770, 115424009, -305524791, 241349823, 193702596, 319069184, -121199904, 175559820, 818351864, -63405474, -13833456, 574744224, 211265496, 13030374, -277193640, 327980930, -62362605, 483318381, 262601808, 40392317, 21493625, -200290256, -502372210, 51661685, 460311540, -139656728, 301590144, 58691708, 577276875, -699457572, 1438500, -207382266, 172142592, -724847072, -36318660, -69677081, -340625100, -411198388, 
299939000, -74428064, 587104756, -339930708, -22329170, 76603254, -481647093, 130928661, 335153328, -148237320, 403384651, -231250035, -650223762, 142154941, -276406052, 221298116, 545790024, 43127280, 461453504, -524198068, 468689346, 790988810, -67277320, -120775225, -232212420, 8030631, -6289472, 607969560, 96234138, 559822656, 175988400, -121692684, -104785722, -412820004, -873021272, 371214720, -136704000, -5639960, -829733072, -601072857, -174009276, -642922692, 78512409, 546968475, 307298912, 188831998, 362903884, 174731745, -603313051, -262743828, -175303788, 23765525, 341700398, 50614659, -151846903, 186286672, 262379124, 510880375, 170771160, 488000997, 372514596, 238675391, -66150974, -506490904, -141567293, 174274253, -45068064, -301879066, -290273368, -286884745, -245126478, -26010166, 57334240, 590271178, 99641843, 555265776, -176442860, 135445860, -44778504, -336401739, 2141100, -90421760, 223622272, -78119931, -213828688, 150757290, -237055189, 152919249, 832691623, -386993508, -139135750, -82210128, -651236534, -54220947, 106859610, 9454140, 386358609, 65202060, -378154717, 886224562, 
391405020, 214799310, 440503726, -837540756, -70107828, -235050706, -384327592, 349351600, 25297332, 579359579, -58482588, 75801910, -143553821, 290259931, 98571772, -40405365, -473226600, 12075011, 656594350, 258264132, -246657514, 166470885, -92545614, -223040829, -169361886, -225239998, -348769312, -107432605, 16495788, 379707956, 17231910, 122596006, 262870932, 278901995, -216581850, 622777260, 927239040, -159525694, 616964850, -83095847, 60165996, 934873043, -291613680, -300289696, 93923973, 105569880, -550692432, -432084520, 325609716, 164458063, 352551100, 423779958, -2516152, 175414410, -461205312, -36386728, -752875152, 48964743, 44801270, -717625308, -345060050, -283656396, -50590778, -384085890, -170241876, -110663028, -52449232, -356163498, -483837414, 291499696, -33027564, 268484175, -786013869, 50443350, 124804700, 16693565, -721713888, -307711062, 108070910, 88326400, -24455698, 149901992, -35211700, -361014608, -325727463, -102750192, -94847392, -11574628, 98966154, -98682879, -657133820, 174068661, 280164564, -764906940, 531981270, -616814759, 110934936, -514609848, 523802960, -7433426, 
-147042150, 195112368, 93341328, 497554200, -447340940, 359372460, 538121388, 162917216, 107880714, 184923148, -454978722, -524993473, 519293376, -262571298, 268053552, 55227687, 87388794, -249317175, 92650910, 473441038, -45118458, 539883630, 96724842, -46142250, 142277892, -209226714, -100686429, 703965784, -6029793, 530904136, 64626768, 143799600, -508997560, -360216675, 46625312, 5512320, -15146766, -480955020, 39515691, 50474445, -223546931, -689389506, -116731956, 216736683, -608997266, -19296938, 327700435, -280679890, -558080830, 553741812, -59066505, -791728624, 101726368, 613859410, 144332678, 5751558, -92962142, -49721770, -437945494, 709578240, -680597940, -181565928, 480245007, -92225014, -835151240, -534095204, 193636275, 24925462, -351611888, -295481484, 326923902, 176380652, -381998605, 692789265, 214752915, 307608107, -346472973, -143681494, -57578882, 202462918, -92303864, 202284784, 901413, -226989931, -471740364, 454277250, 62042085, -49117485, -84771456, -249175780, -27004568, 721084888, 442321011, 211829349, -23242968, 103544535, -85756589, -54301203, -8825178, -115783863, 
631999850, 407659190, -143091704, 107010700, -452148130, -54104723, -35297802, 197311184, 430918029, -450960860, 226864056, -175629158, -149981785, 917757441, 143005500, -766095960, -95894864, 480543396, 82674270, -2974095, 663188254, -15824529, 346764774, -11069767, 553205828, 1036920404, 933504364, 177169680, 184473800, 27053863, -4181905, 360053100, 30932244, 173946336, 39684148, -39245592, 327247380, 356784924, -3188856, -57837384, 82930470, 51652062, 587325648, 244958094, 53773482, 7417025, -55569392, 712976982, -25371500, -495189120, -708064896, -311337634, -94344605, -425966848, 337212606, 309886290, 659459962, 69832083, -832248444, -435738488, 84361984, 61327574, -222041070, 172756859, -391767467, -201014976, -143018866, -105102660, 8781486, -504733196, 242079124, 22338414, 6288300, 23514666, 283004400, 100276064, -33523014, -23474394, 412495800, -529983296, 504255830, 130149958, 111416940, 294797585, 45069710, -10063300, -39712680, -599760255, 263142, -214033567, 247503752, 750206640, -326698164, 762460680, 178680034, -283400828, 31673248, -122964408, -969840120, -367315503, 
716864498, 173497863, -513260588, 695777620, -493338600, -312000135, 616047440, 65229595, -406003260, -22916412, 3485779, 39512680, 96449990, 49001186, -77752192, -26279898, -229769371, -29907264, -112650989, -7324120, 24197289, 60593028, -75257280, 398876006, -597472500, 167206752, 79350367, -63863898, -684506108, 4105671, 261028768, 247355502, 1008882189, -232129408, -24272504, 166344626, -52914550, 323549520, 191576946, 545612566, 27841400, -855097464, -852552624, 361581419, -365646465, 805012476, -728896214, 41118675, -636678135, -130098580, 232636680, -8966376, -41586624, -369564495, 238039467, 243012891, -116247600, 414315537, 431683928, 97869118, 267721377, 22691508, -244242252, -167688400, 272484740, 191581732, -16100352, 113646951, 6113200, -32669637, 587250740, -52323492, 428410944, -133100520, 93380238, -486124494, -731530510, 258602985, 39365712, -284022102, 127952864, 49029405, 152111120, 21221900, 727106413, -791812608, -309382030, -157160430, 198312223, 119854809, 8865912, 833075565, 423908880, -9087984, -283863592, -475379184, 641218564, 545203362, -201670469, -820018852, 
903334491, -699068269, 174489834, -350476854, -77000844, -715266720, 18623119, -48751812, 465219318, -504526379, -429981060, 702455052, -566297676, 208099444, -74775171, -256151850, -167276032, -446269835, -29703216, -101038350, 41901600, 106392280, 88955952, 10866042, 27156220, 224011125, 5387328, -541477390, -31915305, -597885092, -68591325, 723768934, -935653256, -292370896, 32354049, 196945604, 9421957, 355477301, -531147020, -424384266, -418425579, -759737650, -118206990, 16120632, 452982741, 564165576, -131516340, 730452996, 791266752, -18058250, -779007944, -406569184, -304938270, 42158742, -432288232, 92685411, -721254128, -204898086, -30788774, 217729024, 105216513, -305771320, 912132756, 80017280, -20497721, -383502624, -301400412, 268090790, 312528048, 218666514, -9777555, 82043010, 4869919, 103914609, 514761816, -258467517, -598824907, -233237240, 257108665, 510767260, -93126222, 765689705, 95296860, -516663552, -733482384, -379309560, -291820176, -358402547, 366290860, 662730068, -184876704, -97128800, 439650130, 47235792, -402882660, 132520060, 453781408, 14160736, 126543200, -689537563, 
-125429184, 33004440, 237806212, 266438900, -396473865, 93838696, -231508035, -113720209, -229952762, -773522280, -9138015, -162103456, 86080852, 99912344, 128585600, -942342069, -44895840, -371719212, 203788418, 103303760, 10337649, -590513792, 277638411, 305541375, 119348736, 219296088, 443248891, -108001458, -874225221, -76135048, 135787584, 204798251, -3030686, -11276804, -101616630, -143437987, 120640248, -27266048, -660315075, 330540516, 329870433, 40429851, -524340600, 426887500, 441255549, -22035651, 437047020, 285336988, 927439227, -450712779, 230132105, 129253980, 44201808, 90235695, -48575230, 236004139, -528880170, -32610784, 751734690, 229613132, -442932520, -778725719, -146804496, -193712643, 429119015, -572642740, 272939376, 234478698, 402398472, -402447672, 530333419, 106241520, -51308688, -306785226, -178095888, -7289546, 25339096, -525218568, 266438032, -142120050, -378532638, 43486261, 77945538, 377022520, -73884416, -146546680, -275655705, -162105603, 69196290, -618844233, 7258320, 165150507, -18822330, -216328320, -120295764, -19251250, -64432683, -17822540, -312770172, -544324946, 
-44600424, 81718668, 66953562, 481514208, 156973632, 125794590, -415326119, -989852072, 133203080, -49087944, -770117, 81221400, -411312330, 412912500, -679058564, -26395125, 65775421, 100490220, 69724928, -8725431, 331185721, -491132460, 160120350, 31455998, -540898384, -233059776, -374050418, -130445692, 528807006, 220336116, -234806338, -207624984, -294373415, 372176484, 240224950, 356266392, -87299380, 214820320, -460062, -611503830, 446537985, -78050984, 186337002, -166183684, -82115193, -333029832, -307064568, 450897996, -411565992, 73347714, -419362174, 13346580, 53503024, -132207444, -68595018, 151986300, 571602384, 65584764, 47489996, -334604912, -82383470, -633749076, 42464246, -558285520, -478938258, 69505317, 1034260271, -134446878, -53791056, -496972585, 115423788, 820358941, -505009232, 181610794, -393503040, -73503738, 40573022, 103380464, -41296362, 148918994, 72297084, -836385696, 91801336, 127897128, 69091596, -190684481, 217131654, -421398642, 180873350, 127914192, -48461175, -366729748, -76263363, -415752561, -13528530, 99443652, 71243388, 135234498, 203877895, 495575350, 
108123500, 988808480, -315634320, -17274068, -424329246, -493308806, -469739888, 723710960, -389004088, 275760265, 409665536, 225849582, -74745934, -302109500, -221944250, 310298744, 29073240, -24971737, -485001920, 62707218, -45940698, -7222626, 572837628, -620873530, -19664849, 167978715, -160985206, -18136860, 148524036, -259207874, 703268790, 46591296, -847215488, -179923008, -281191424, 331591744, 71658069, 110045687, 670941312, -109059525, -50539895, -800297003, 9122796, 475012008, -64826788, 347704096, 214971876, 173901321, 242239863, -332223398, -269463515, 59971016, 71714112, 945324303, -417470480, -153290970, -249648258, -47017972, 69754080, -16208725, -9351828, 179437068, -92689042, 197399512, 115103802, 362488408, 97651584, 256747556, -723052233, -519142860, -679890690, 159461415, 152967156, 80041857, 28518672, -832880634, -274938776, 77915873, 749280105, 149834668, -338221353, -6446472, -329081940, 3257782, -203457660, 17643248, 106359408, 350765046, -51151682, 96650752, -387501675, -173893545, 380210672, -287990920, -360920574, -173133360, -172856054, -956248810, 82064084, -30767328, 
171052126, 13617014, -389507484, -383836176, 79399452, -188805043, 152277045, 115077609, -157580595, -34251984, -346386450, 160195879, 29761150, -697309147, -76025981, -474091900, 358044089, 80072370, -666490761, -107942596, -466540410, -692989110, -10209780, -242449308, -246981049, 747234760, -6185298, 223129445, -368136990, -99088707, -128679276, -743247000, -475574092, -18854640, 497538048, -674368010, 721327299, 505955850, -111081945, 62689770, -206034576, -283380240, -697895730, -208453385, -14097075, -577389023, -849454240, 811915104, -18197776, -380142732, 315749487, 54221432, 47417672, 139135436, -111151836, 692397420, 615262430, 192867234, 472049232, 43994703, 64826769, 796420920, -8804664, -166226312, -153802805, -320112384, -22581160, -661151575, 293675864, -42577105, 18184122, 70280050, -221750137, 126638116, -79864480, 323062376, 431534004, -27704404, 475340450, -68164925, -200067504, -498628933, -61948612, 21333375, -92315262, -108857666, -178854570, -36613503, -551811840, -336739664, -51950444, -220909030, 270490747, -1608648, 186868000, 446568335, -62424269, -592539288, -14154140, -295969504, 
293611450, 44195652, -232498068, 304513996, 37894325, 77205501, 103853999, 19315740, 114080500, 10057222, -164483028, -75020274, -150505418, 9283428, 24826130, -387619830, -329426360, 55638594, -221614856, -56631226, -212931108, 271691452, 149153247, 394868488, -65208772, -108187380, 544861536, -896085098, -48128819, -135581652, 108108693, -22603210, -32626272, -34329120, -471742004, -411306636, 152565229, 16815125, 144352675, 104321100, -27684976, 47933520, -87323186, 242565008, -478064028, -242265668, -206017756, -135257824, -384608640, -600193152, 168214904, -75562476, -482112645, -75102849, -276002208, -82510176, 112870500, 50793974, -296521632, -45888504, -45109284, 390847840, -120408960, 307866604, -902965644, 124060434, -24426420, -235681138, -529005579, 192371880, 874022331, 109907604, -171368892, -230777268, 498677816, 352770532, -224227770, 25745280, -671072325, 142347133, -19595764, 4692726, -25403080, 633563778, -308971078, -364573824, 518854413, 49684973, 110036070, -349562466, -51469364, 142019241, -601340187, 148623320, -10580868, 48734686, -288055843, 449290548, -174852288, -286160840, 
383821518, -382802820, -212255592, 268425050, 59439072, -339478080, -82004076, 438057920, -88378235, -270582824, -119089972, 431326924, -75267715, -581407856, -361209396, -94174668, -55228264, 237495896, -46617780, 255430164, -91474110, -214566701, -114211452, 293600372, -225329725, -459546947, 33293610, 439143360, -224241572, -293298528, -142303875, -96592338, -60756300, 72061391, -254707684, -116714988, -89327286, 158502239, -95497974, -633103444, 318357375, 29304576, 371289204, 668315900, -129447010, -12188000, 147532657, -70295940, -12356234, 98546472, 142747270, 4382920, -406995835, -74289702, 753108309, -114517740, 533920240, -127990414, 890423287, -486327436, -25054029, 97572300, 512692936, 67934440, -543264288, 154285075, -284304328, -253044030, -14747799, -710145744, 390881475, -24780600, -287087742, -557077500, 167446670, 874780900, -91684320, 199777590, 190129142, -36871772, 95123512, -353359824, 881004077, 4978827, 170193946, 658692216, -112026345, 185569276, -433168614, 488212448, 360607210, 29822772, 6850156, 386539972, -292394800, -4006145, -482060970, 2466980, 248734882, -101771532, 
165667720, -497159232, -39914584, 20490820, 378000768, 22533280, -21767109, -126578655, 276053239, 531119800, -444971538, -288482272, 108322560, -17971576, 596936984, 192110440, -457126000, 188561505, 595279516, -156147795, 140081088, 247891525, -6552714, 91752520, 466894644, -823552064, -11924685, 880426260, 105252696, 714453516, 212028336, 86148722, 34975273, 562579884, 33451614, -41608172, -345249108, -71164975, 172716138, 159073650, -180055948, -307190880, -665639830, 183190158, -65740420, -50179998, -211460524, -233313875, -343462979, 604885596, -18615675, 281522808, -48373985, 47108296, 411997372, 505130013, -13479895, -391483334, -323119720, 20921068, 405208791, -673222050, -419149264, -111425412, -421187868, -640630080, 418556996, 175999032, 217429612, -650658450, 13498680, -705512073, -232308128, -113427575, 131668130, -710542656, 811390985, -355360350, -527136984, -188579664, 379818978, 110614840, -33734273, -631377850, 56033670, 391751700, -102205851, -380879982, 16206075, 395559288, -87940080, -230063539, -176368192, -7183548, 845005392, -206517753, 111352824, 38464793, -107244080, 99880648, 
-663812610, 505852000, 696613317, 129138543, 567006984, -296629200, 951466724, -1869714, 229025856, 123414528, 28021716, -473392752, 231503832, 139277800, -483659716, -62291441, 338507856, -596133538, 326333832, -66334275, -279779332, 56012, -253225112, 219160274, -793868460, -58958108, 367781632, 137803344, -103491334, -226221372, 135757584, 480480252, -276872532, 285684504, -599975635, -906372720, 402574641, 471835500, -222602522, -120857316, -353011428, -141966160, -11391072, 392095250, -18360648, 149657970, 37183510, 751241491, 76268800, 16205420, -255320110, -388470552, 10597310, 31392054, 84367875, -130179675, 258228910, -751722400, 498623958, -394903968, 300293115, 401788958, 134177536, -343896576, -618580989, -406911200, -233484467, 160562298, 21967668, 172162764, -327243584, 258890184, -130471342, 425407157, -55251050, -405932125, 790820975, 8075912, 636481496, -152779209, 878856993, -491346725, -147761152, 126537510, 572537889, 137258784, -232539817, -138985000, 442625974, 49492492, -4511936, 160706520, 719675148, -674258, -264197542, 834685785, -111732432, -184375247, 63370230, 615577905, 
33615630, 35151770, -670857560, -738622695, -4943445, -533507954, -31026402, -243429320, -352325437, 310061516, -130012220, 542992491, 565827200, 371608261, 466338042, -568830064, -914141847, 867935618, 315183738, -164067059, -198545855, -573868880, -637623168, 15484586, 161027331, 30240375, 331741134, 223431530, -15927992, 448920186, -178577987, 788452808, 829688402, 98857000, 345257316, 53388, -353596243, -277268372, 358134336, -263764176, 19742580, 166264630, -91701214, 640104000, 34323870, 12014499, 92070576, -651088505, 251404485, 94131752, 108165688, 12475485, 526736652, 152406675, 102416208, -323635195, 846499360, -35399860, 1831198, 82418040, 51428706, 72586080, -15063712, 887259670, -659819840, 25557338, -111155177, 242991748, -6612751, -4536497, 253675591, 113124570, 203617596, 257818869, 233960524, 227354594, -306322411, 90940410, 52620671, -175613526, 404727741, 98139664, 590630868, -94054618, 384533002, 132316468, -38145331, 155641614, 435620744, -652856642, 273478590, 14517072, 153189000, -845068224, 378990704, -451137953, 548111025, 903792879, 504544950, 784794528, 
-438206991, -218593152, -232958340, 277005612, -283808362, -289010352, 232062714, -209276995, 254144301, 158762346, 279843650, 50843100, 41060520, 52521494, 170707646, -365633730, -794511172, -92623236, -488762904, 305753540, -111011208, 79439220, 322737250, -591530830, -229346620, 39733200, 238075830, -83874102, -170951400, 822773247, -282963362, -61715472, 92797965, 8107704, 171226140, 93556008, 96090008, -866470528, -12407461, 376251956, 530362480, -145422240, -22731588, 464241846, 424870825, 323819240, -433279000, -23175084, -251979533, 360520285, 26482386, -99483805, -677880168, -278242554, 684542192, -197871681, 116686335, -177742080, 85079628, 2255262, -270669840, 377746282, -312250047, 65797766, -232212948, 37480314, 265107800, -100312097, 164936503, 72633652, -538553844, 923160013, 226287754, -255619665, 274204920, 106227522, -14771232, 59738107, 308821345, -495803268, -596803488, -65977200, -661093640, -398092944, 515716012, -290469351, -41599624, 362614747, -419377420, -25857936, 639041140, 341609994, -60397440, 407122830, -416258250, 322080301, 319291500, -644980480, -258001485, 321431070, 
345020470, 14472500, 86329131, 263831596, -965437200, 2828716, -336547494, 541690360, 106510950, 269868125, -429851869, 510725810, -3583658, -179512692, -384282344, -44208120, 87962394, 48398240, 39983858, -556386974, -196167390, -116590029, 235203540, -65451314, 191905040, -132067125, -99210916, 190431195, -31543260, -236317536, 365928252, 127140000, 463478979, -458807979, -11913741, 470526320, 34164565, 87584526, -167311212, 391366741, -52663450, -38919588, -120651936, -576476708, -517600224, -655447884, 576336541, -550708064, 21325024, 162396728, -130950428, -265085112, 47956452, -177774758, 234980025, 260709536, 12192822, -216641698, 140776480, -10379997, 555498630, 245506594, -89314929, 323979782, 67351794, -17070180, -41474526, -196002342, 351104610, -131618250, -17441136, -200999250, 51631060, -130595300, -10028466, -55529396, 299802520, 260503999, -178763486, 320520858, -48539887, 257352964, -22108520, 653120857, 564703120, -30619508, -7033116, -27487460, 691955907, 19232709, -15689865, 806505255, 462161700, 482632228, -125665316, -26135880, 17217488, 391634927, -417229938, 4166700, 
82334028, -37613765, 272177330, 526620240, 573648, 103892328, -814497828, -338430153, 855433710, -538906234, -73616392, -148013669, -350062521, -768252177, -703706542, 236369640, 423980158, 23239455, 215306540, -275507661, 9158155, 89491536, 330123784, -204235066, 84076461, -293966920, -745642794, 17722596, 117991268, -359023994, -155875650, 362592197, 209941970, 450185856, 95451360, -979651042, -261644478, 361141339, -349774648, 2752002, -137992576, 268821004, 171194031, -425736233, 3424050, -216369398, -133958528, 633050256, 19209760, -44794323, -184948184, -503711896, 126632439, -473353258, 63512220, -346873348, 74560882, -10427732, -853223234, -183325626, 424650576, -781594660, -138918781, 212608648, 133199430, 95136205, -244230, 149496048, -70240576, -36147050, 694620384, -264087056, 386653848, 143544780, 390007800, -626326965, 637859222, -728905, 9108560, 372766648, 120520011, 90152601, -5260116, -649252747, -857828464, -461662252, 225306152, -347284056, 56374240, 38365572, 401663880, -258257232, 730311750, 50370720, 352445022, -351771038, 29774466, 591400670, 864133184, 942799442, 
-749066900, -327054624, -61558406, 61394168, -654246, -3581600, 107221338, 677566436, 288702974, -98646690, -514395712, -481547154, -14803712, 8453544, -365905008, -51668685, -243815726, 353946840, 89309616, 96371870, 343001568, -97757496, -732207237, 80996120, -795002468, -505718244, -697038320, 358307473, -114735258, 37684338, 435810592, -259942320, 650966310, 466092, -634586260, 439603138, -272842284, 268970998, -21624644, -91520592, 21321045, -187703689, 160379205, -116020640, 78637392, -4795884, -221280276, -10707884, 72975033, -316189824, -19524808, -4806530, 42224895, 4887212, -53362150, 56942496, 10851519, 850789095, -108614274, 377087648, 328942432, -145119810, 21295725, 770562534, -122819424, -153389600, 36277980, -28664992, 320166450, -164679648, 137636024, -36952011, 467584052, -392838150, 582832398, 30281904, 451379835, -653118438, 168401610, -548614836, -17765600, -95395096, 133941472, 39329000, -75203520, -37715304, 586839848, 384536180, -734297264, -41801210, 211358840, 319032945, -280734802, 554282875, 37289270, -283619866, -141986608, 303377001, 110309287, -7599445, 
301840974, -450701729, 276995784, 144983992, -93263896, -101329110, 72199360, 190820470, 948742897, 6090260, 145836125, 219158696, 183148714, 87670249, -483173343, -362302980, 67073130, 193271751, 135228421, -606994406, 115861900, -619315335, -152801191, 136271040, 30570185, 654158850, 684899138, 357165420, -533131170, 78626610, -448380836, -53523888, 625481136, 626860920, -302261720, -92820618, 46206160, -238477656, 310693974, -324216, -313589452, 351251054, 40203226, -110945134, -600089252, -170641905, 446950144, -381159223, -39839112, -74172282, 95067756, -189704838, 127039110, 79623148, -42139717, -83744640, -535801768, 161076768, 19890224, 370274560, 33642000, -55813312, -760167660, 47531781, 604926908, -772708976, -118437165, -137465174, -442391810, -10043604, 144179370, 36118224, 476761626, -379393602, -525737448, 139792068, -109993570, 571599272, 261819264, 164975623, 143251200, -363882099, -875394, -255230004, -350110514, -237990480, 115701299, 277293654, -535892312, 28665944, 62388368, 129683908, -388476891, 99864272, 242689228, 174093532, 23983776, 7544292, -42400827, -5701824, 
109177794, 362623659, -392960295, 99136080, 526030452, -105527296, -537753189, 396539928, 253820832, -187347976, 310564484, -436734438, 46050270, -432859707, -194437680, -454245231, -143524362, 531259317, 398675200, 246193836, 261118650, -97939787, 255268800, 32362498, -155933974, 664536487, 531529074, -480565827, -149517606, 67865957, 163674120, 34126326, 104011100, 11378390, 8595531, -122246420, 78479310, -865614, -285687186, -82274087, -44838136, 338017828, -28056597, -398688500, -85059520, -237474185, -169957294, 177130404, 46887687, 36201221, 107374040, 569938600, 607929120, 639579100, -437252862, 284489682, 241561931, -172502280, -514402860, 600653240, 1697696, -28848141, 39417565, -63532350, -52172664, 176334392, 534141714, 362094339, 386053425, -22027940, 132463098, -4016320, 709986642, 348297956, 159940387, -15079944, -89877095, 77642124, 344134224, 114889882, -82471746, -558804104, -254365464, 136217453, 411842600, -49076039, 43729560, -270445506, 339516662, 726836880, -511446780, -251085394, 21416386, 2717893, 707061400, -113282400, -73265184, -247822016, 217599081, -13995632, 
435462734, 363352704, 26713764, 7441588, -10108722, -429262308, -14992, 37773900, -13801200, 875226875, 546343926, 480715760, -254932840, -603999427, -851719404, -35165193, -126746879, -697218572, 235357090, -418784554, -64740446, -59267229, -225828726, -178725854, 246850710, -458643108, -34401744, 10330346, 644181180, -34570464, 68334595, 266202066, 244844792, -10888482, -322153520, 288768698, -95745159, 281041680, 27211860, -223119524, -40185866, -474578839, 229021410, -501584064, 78454656, 872595462, -165981123, -776021202, -130700336, 891324105, -504368390, -51414498, 182674238, 99208656, 786096234, 469558012, -709844067, 818839008, -630921860, -481251331, -171440080, 26452170, 622583565, -42019276, -79926384, 109881304, 692016500, 95847528, 540146970, -699815692, 382603049, 573222587, 355937611, -417154908, -154494452, 210273570, 24548273, 283153584, 438892487, -2757726, 25724798, 93435944, 75481987, 360347295, -268780676, 663810700, -231633506, 523714037, 121953500, -511661260, -138619611, 192077928, -407397760, -70655970, -127076796, 82193992, -17092096, -109005000, 121199370, 47122796, 
127558064, -547586222, 75782817, 217196392, 116753400, 5404035, -323418535, 265262025, -504763127, -55166121, -57250424, -58869980, -328807498, 240241206, -69931850, -239026499, 77733996, -183069271, 797026827, 240054930, 217182435, 104331162, -814821930, -17919643, 508794831, -55640655, 202824706, 208104565, 31169963, -478655812, 17316239, -495006552, 120894960, 121786740, 114228846, -237464884, -202413198, 107721867, -60376512, -83279988, 141671565, -108845763, 198264024, 199870000, 172284972, 193251663, -529543680, -701750196, 811894172, -129481415, -73750114, -452572820, 474750864, 179405548, 5906490, -373092972, 792855998, 395515887, -193478301, -125130200, 334271167, -143928144, -119905566, 335804400, -3842992, 99729728, -751633290, 142230006, 47116047, 555886120, 446113710, 875269920, 82088221, -27119574, 37452948, -937499970, -405437770, -641618250, -401212680, -402084765, 131474190, 226021400, -791746607, -190608336, 317238900, -53297888, -330063336, -264506802, -1188560, -10388300, -722562176, -119892367, -134301564, -33177348, -343706935, -112663584, -120894240, 302969856, 137983592, -377289760, 
-155169238, 272569108, 12668208, -442828570, -375465528, -100954626, -79368984, -19771500, 228083640, -446235862, -461960527, 582995622, 129889354, 306338940, -4575666, 196496496, 144280520, 220307314, 359235072, -96400436, 736596, 57337476, -224804385, 14416592, 77344560, 84445308, 187880384, 551217096, 19508160, -707181356, -768709600, -81876480, 36993258, -2556360, -102568395, 341443487, -12087841, -244351760, -266239284, -33249905, 1051365, -57533296, 72926700, 516218600, 127229429, 106080624, 100533370, -118461870, 859001818, -343482730, 210248355, -84471464, -491754888, -611525364, -19792125, -657863505, 746635890, 11121385, -14779576, -580237065, 584300960, -135705738, -19782208, -296989952, 173673012, 948624822, 411559416, 352684800, 56175038, -136184944, 17898125, -145100646, 138241442, -368789285, 45906432, 532662508, -760927470, 627498396, -152127360, 13866504, -23800, -295847520, 2596920, 152884028, 870573762, 61579872, -458144388, -291424685, 544702488, -921973852, -42648368, 187746960, -10759078, -46690636, -181177664, -92665188, -81708900, -4272036, 441952638, 3970382, 
-67231360, -112470232, -2578908, 21921690, 364729530, -559554424, 674841700, -61538472, -35798636, -150859566, 714686132, 252116797, 11377093, 365241600, 142485500, 229920458, 155430320, -41963400, 372281212, -161991328, 783808403, -60487700, 623625334, 8155356, 285322774, -966437830, -86142066, 801252393, -538420311, 42314920, 76738144, -841743868, 471249954, -398064182, 18250834, 323376255, 933682508, -300487920, -146640916, 18423095, 39560064, -301391129, -157271590, 741761832, -138486300, 26361924, -202872728, 522433040, 816868288, 178015194, -456630000, 27786868, 29287720, 5715968, -84893280, 262428047, 23251536, -95217150, -568685348, 227455410, -577554793, -482991152, 582734820, 146522843, -165961080, -925973451, -846265420, -13650880, 29978395, -148043542, -906752, 434762641, 128815820, -21895356, -314662290, -77915616, 442317393, 195656391, 828332626, -64841777, 160423120, -26267038, -368521460, 612248, -186997215, 384232827, -71664585, 126967424, -20622393, 30336540, 275362497, 94226822, -116303698, 435980992, 5260620, -380681561, -375548152, 125624274, -252528816, 439926084, 
-89097391, 81972576, -105020475, 227198026, 231120100, -295614072, -628613001, 3109673, -36690800, 271382580, -946300230, 382466995, 11060826, -594369347, -421835718, -196744800, -94141840, 260781030, 321038991, -558482412, -166416649, -177759834, -405049702, 39797912, 140837136, 21340017, 798946828, 20025264, -145733425, 24746118, -292804636, 172015910, -149497702, -169332561, 10200150, -120667416, -2002235, -84827696, -102233586, -23419656, -155608900, -207171200, -7298865, 64795104, -7279597, 57154716, -402498103, 69949536, 109686784, 495823824, -383274519, -8721456, 359082344, -129736012, -634832384, -530589162, 241943520, -11788990, 153986400, 381827300, -19079389, 782608294, -310554464, -451079913, 143020242, 114018078, 181190720, -117477150, -181602300, -276879701, 88383943, -85278395, 28485408, -408386112, 24674829, 7678440, -485047200, -241373998, -370669206, -52347540, -171946440, -49475270, -6463686, 708173298, -210504350, -698462779, 150956687, 229923625, -449376453, 134712012, 409123932, -767561904, -453036800, -3137213, -68172760, -59341965, -475459884, 140167530, 42496220, -13967436, 
268368129, 401583952, 25093020, 27344136, 463513500, -25275876, -188142460, -450296688, 7875180, -226356291, 212617665, -340076296, 231608520, 64635248, 65048278, 154013496, -30043655, -126338520, -88996064, 534225120, 504892192, -164224841, 376820426, 277141639, -378411632, -755002360, 120815136, -714178080, -62082633, -117172456, 793216344, -4809012, 157205430, 26705861, 1942171, -106590400, 666562232, -162971796, -422677465, 13442517, 479942750, 44819680, -1219056, -423963744, 39939235, -137149331, 14387440, -4894266, 400373256, -159719910, -314204930, 161886369, -148829850, -586502162, 408353376, 753984, -757222280, 51886998, 8249514, -359894240, 597425504, -654932952, -504367800, -289072206, 40598990, 75629814, -184785339, 53310348, 40599390, -57879118, 5088314, -503999082, 169396920, 216463478, 312152645, 393384, -670642288, 33265030, 965153070, 326080000, 4652046, 156355060, 181656812, 296400816, -17201736, 680542862, 675954486, -15803476, -442176936, 363623072, -60587520, 45295792, 44271110, 25389918, 274379984, 131001639, -330888078, -382198749, -89547912, 53960735, 
-681020469, -1029170610, 179173500, -147444990, -494789620, 98216280, 559670585, -537083040, -617871749, -180499832, -833776500, -72793500, -382398855, 59614367, -44011041, -122927129, 254471406, -637705341, 181204309, -10049292, -60373755, -263858148, -554183841, 177380550, 276851520, 77737403, -53630514, -35527440, -249666684, -312090360, -129053784, 66760890, 123417954, -440616996, 408228224, 485880780, -139946664, -125538688, 291936348, 21682950, -856869600, 885615313, 28818798, -929143560, 204953364, -163302280, 180925614, -385172024, 248682195, 261542750, 384069870, -258361600, -308806890, 738875200, -260084370, -381488805, 109174865, -333564450, -502317642, 238233342, 208460620, 339910168, 854001239, -132024882, 413364384, 144800172, 477824382, 766956428, 74823140, -1530280, -2851854, 188865120, -216999585, 94650305, 313883040, -394499408, -521705379, -125287519, 314368566, -719762699, 89728892, 380653189, 639984540, -25811388, -151274298, -78727264, 311350247, 384269168, 61958750, 65715087, -426762754, -81486916, 85831761, 82266672, -458946993, 17085081, -197800185, 542405310, 299575095, 264767022, 
132485855, -326955538, -136739694, -53681686, -47304138, 7199920, -343916346, -786431856, 157742640, 341847730, 768006360, -76091808, 77117724, -754372173, -144020112, 268964922, -229291767, -64200194, 766302400, 575499588, 804760840, -20221772, -16348904, -254265450, 64916500, -107679745, 183175860, -366222750, -106705335, 45590580, 417445538, -358139034, 354432132, -194075838, 500761422, -77696360, 874253520, 22799010, -4253448, -228137316, 15784956, 53075771, 22845812, 88283685, 524177128, 560462712, 19354602, -14786413, 67834466, 9933050, -118533792, -3712401, -117993469, -59239530, -43255352, 189621212, 580963950, 83658590, -286079106, -367718840, 15515712, 282066200, -328365942, -293005440, 287522298, -355247718, -699134922, -48484400, 437096373, -44409020, -408261280, -90626355, 153071400, -696352524, 54515175, -118424546, -11192085, -290148944, -111338705, -16621224, -393235785, -24113361, -453383700, -365138620, 283104430, -55769064, -361324701, -470632682, 82433475, 101474280, -642779849, -40627980, 83275560, -34831264, 509981205, -411606520, 540005696, -19653408, -422845464, -24923295, 
-127020342, -211531768, 180305100, -318101709, 166422438, 911966673, -406066904, 64026196, -321808050, 677852094, -437098662, -229572420, 604501612, 326920938, -194768824, -82168620, -62990736, -604863870, 144838986, 789747312, -98986875, -27956954, -27487334, 387116496, -147203760, -371739017, -143902656, -26752824, -53431680, -463180575, -38802580, -323488998, 520214092, 422737334, 224324100, 505201575, 290155346, -84036894, -368402840, 8654374, 29537420, -121424592, -94658350, 821754108, -54915405, 2449048, -270286038, -244667142, 683835625, -848170886, 923712, -242300175, -165321756, 473383089, -27738760, -496802364, -87811776, 278637742, 142927946, -6830990, 465283148, -148601133, -170337875, -21804684, 532108102, 45220994, 312384458, -391409256, -92470, 408146200, 16569740, -114173838, -47614671, 578632086, -173622488, -414328938, -162294022, -13413573, -44701470, 402166960, -88097415, 59709180, -389983136, -15119244, -881050455, -56659017, 201705680, -405504320, -155659140, -428063416, -39166324, 293795075, -574359804, -73861125, -81881380, 43026711, -69839076, 46210780, -17305931, 457538190, 
-743122377, -370150778, 145989706, 111317338, -372207990, -176065992, 500646872, -434172384, 85516940, 783805318, 778881553, -349442424, -161948058, -313894217, -218705586, -30891560, -22449084, 16281492, -193801520, -569272900, 307472886, 336992292, -246887865, -802817754, 357939885, 40514500, 937644384, 510163786, -4854694, 151736592, -93960992, 146984970, 32872076, 362731248, 703826154, -789281574, 346314279, 340129536, 271924628, 186133348, 321673648, -207990650, -1571284, -374773784, 229416802, 40629598, -435844164, -165263007, -253900860, -105182, 453733839, 273428228, 399769675, 651881909, 96655302, -82102630, 153945710, 43237324, -336348922, 53887265, 525028515, -157526149, -74052396, -104397464, 715373496, -105133539, 79654421, -217797216, 77227392, 423279360, 833317922, -154882520, 28702734, -860138202, 21748368, -79922220, 294531198, 204572817, -90409468, -138119322, 92228096, 507666676, 449994338, -136581248, -400971438, -832854870, 193576534, -89871232, -261396696, 750460648, -849497325, 468143280, 21241603, -461257498, 8395234, -777078626, 32355156, 35395620, -139359010, -107638782, 
-220319206, -242810337, -333095016, 312388864, 129266514, 38437054, -156313568, 314813485, 34295424, -197322665, -13587120, 697260480, 434779215, -240404885, 431432672, 671793632, 93205701, 12549485, 733893350, -16800840, -485022825, -132101101, -676935844, -36659820, -339985665, -24294285, 10933901, 540386616, -210848315, -3970338, 387963810, 6145629, -687888855, -215313840, -118135152, -359767668, 83166564, 956114864, -505606992, -78003588, -116356832, -774711775, -198626435, 155883990, 19056060, -105777598, 3552356, 104683407, -294295512, -321241796, -378683793, -552641010, 392219223, -238948544, -134146180, 4087905, -5650638, -390093231, 109689408, 302275212, -149266656, -211229764, 498204850, -583377808, -901615228, 753073104, -98823750, -10626897, -497972568, -348537735, 174597669, 91526118, -342332672, 17903840, 150197058, 218916335, 153249282, 411125700, -145448420, 393944519, 64943276, 349481206, -400650375, 714046786, -301376331, 715819020, -508212140, 154818812, 549953397, -449067885, 947328558, 795409710, 156941330, 888506496, -227087224, 22240950, 145389720, 286858970, 400581980, -39150462, 
-237789366, -39910659, 374418000, 313137852, 697881618, 90155866, -104929783, -245154415, 824952485, -107799605, -156341625, -17448784, 63190652, -114610608, 328508614, 163649580, -103170760, -51901356, 31804400, 56465202, 14019499, -99857316, -98523360, 78832496, 280682280, -29922048, -375605166, 14887440, 259539200, -39166752, 381062890, -120802416, -139420800, -231199591, -200877018, 302341158, 47357960, -287126500, -503412714, 20198310, -697909862, -26583492, -54722976, 196311344, -6548688, 406959672, -72500025, 118416670, 361449830, -474790059, -480275198, 41784192, -316566456, -88839790, 164959032, -80688699, 209650560, -938753200, 715753192, -695365608, -563179344, -38241720, -820957855, -327000347, -159394859, 358835544, 36399720, -178086532, 783025920, -85100624, 84238878, 509510400, -403854177, 114935830, 565392280, 131187660, -670296200, 791542092, -88166637, -7114284, 311515020, 10568348, 123038920, -314885159, 246782344, 197708982, -66135244, 26739064, 5872752, -657711450, 81589842, -129007152, 115126650, 35311500, 83147985, 117402064, -382587720, 4461414, 355639685, 3620342, 
-418834306, 22070685, 263248692, 96100613, 15900150, 27064518, 29478396, 388593625, -92647020, 610353478, -442493048, 280143045, -257745174, -164892156, 281175828, -449593912, 34960536, 4633236, -523062608, -1013526708, 83974176, 35372436, -543636763, -152653680, -304051970, -8878324, -259082069, 912130362, 26603382, 451561281, -414956080, 7274508, 652983667, -67333229, 11058444, -28183603, -37600700, 43109100, 431741716, 69417810, -422329470, 64199310, 12139192, 457139276, 256353643, 15334935, 735760920, -478420285, -71777862, 204788241, 30835717, 107471384, -536665154, 33068161, -79929990, 436009234, 108060668, 83637444, 622877901, 43070530, 68833800, 18989145, -33036168, 40829425, 109960125, 752539400, -5549268, -659270010, 163114072, -241845648, 325279461, -22158864, 153158363, -127764640, 84757530, -846701700, -448089128, -127678226, 263800098, -11755540, -112986104, 753310815, -310207719, -230547100, 671221848, 132345752, 404957608, -279447300, 29582280, -21779030, -127232649, -223301457, -19083427, 15030960, 359138888, 23799932, -174679064, -113305000, -11453988, -4828320, 
-11711125, -29677914, -53665060, -175197737, 625247117, -536770080, -633959758, 714101320, 1024920, 336378432, 520572318, 300581370, -383245075, -446925673, -209929927, 230304595, -572782336, -96712000, 1822800, -89360500, 402877386, 167969485, -615945936, 24581334, 31875600, 62989488, -98629866, -254691528, -227329200, 83347716, -173118888, 203898130, -85340769, -69632192, 28360696, -190105896, -326131344, 262539932, 660622585, -200474362, 4345841, -249170688, -490885370, -531370950, -94932240, -213476552, -270355066, 648031040, 9202270, -27732569, 9608872, 28998672, -761068560, -182272064, 853207796, 542788246, -201348864, 36338400, 34511600, -293209440, 211906772, -84053620, 24532625, -195158439, -360881427, -42979305, 208355334, -673765001, 498041350, 151610896, 230686569, -3340162, 517520016, 386186837, 349141814, 11313645, -33431488, -117968034, -183538762, 92682312, -124933476, -97796160, -1426654, 692612496, -29143938, 848809526, -771147744, 64193965, 192811008, 233757328, -561614205, -101757480, 505531, 6294288, 232351376, -804452433, -60589578, -65279196, -227277900, 681948498, 
-135196530, -215529315, 50117870, 210122064, 243497243, -385009536, 402098235, 228036828, -348147856, -2358010, -32142684, 170578696, 75814721, -95460, 1877504, 286354859, 321474153, -75955881, -737333160, -411560480, 125909880, -1700600, -11167880, -564372355, 178330908, -334912758, 5222934, -77229470, -829960485, -65354070, -589252998, -305410140, 85033718, 8869812, 939583305, -768520333, 148579589, -164003616, 251135777, -246141456, 334489509, 295750035, 644968170, -861139436, -174304713, -59630697, -430514763, 478306792, 169230750, -187636540, -13673644, -509190264, 331401606, -135314037, -33794904, 371730500, -797218479, -305282250, -73392330, 63202464, -23982936, -198250462, -70775325, 22520784, 47403576, -20173284, 647245971, -100823540, -225174911, 2849749, 486441264, 198526515, -495092466, 368504187, -323826360, -911118429, 420144488, -757378870, 63877122, -188369380, -73244975, -242591400, -350049330, -48325440, 6364031, -93083580, -994798823, -512413065, 70052612, 106872281, -43723602, 115511175, -59911833, -266007280, 229478022, 229781564, 934607716, -196460964, 85095850, -95216680, 
-77198835, 346777120, 422409136, -389317700, 168458265, 215099877, -419232, 475766577, -105699540, -55233000, 141810120, 91416699, 455403819, -9834664, -27703491, 185984843, 85186290, 35018012, -191959852, 620933965, -291958428, -129434900, -43644180, 118676222, -18354364, -656834484, -228676350, -673130130, -76096158, -6838272, 86609523, 126463968, 339502970, -75072512, -108731268, -159653120, -231340480, 123900666, 65835536, 80026544, 841887351, 37624788, 197993970, -634717614, 180142846, 832404940, -116105762, -54994432, -147894900, 300736940, 66257273, 195853119, 888367249, 78564174, 470585664, 491040795, -385100544, 98920676, 599105312, -255934830, 536161833, -552143540, 13422736, 144658547, 58720155, -57603456, 118559370, -40716871, 16441040, -113203012, -219084838, -3363425, -11421774, 184666356, 2331474, 313543950, 37869622, 159175422, -14326950, -34893854, -141449984, -324142992, 48071727, -4846023, 30836096, 5618024, 69310296, 501048072, -114219120, 40732997, 31969184, -425268830, 451140544, -9016376, 142489962, 51943439, 171105688, 46015136, 5082032, 334096836, 
438865415, 402698492, -658407588, 324842525, -297545254, 58077742, -477593075, 10042980, -548343832, -764894148, -102594780, -359255250, 373860396, -322200234, -937062336, 101692450, 256316200, -562235250, -326350232, -75554295, -165823858, 1032360310, 108167666, -2417940, 28930022, -84135942, 627475632, -4995434, -152811400, 373881296, -320843040, -16560160, 123284850, 63711648, 754295245, -723855825, -241523, -306724596, 415886900, -235836704, -459110800, -51679060, 2726260, 21882835, 55235974, 322741865, -459874800, -169734294, -176734584, 514122968, 162147570, 183974910, -486876322, -428409674, 116349783, -122020912, -16776789, -550618614, 730261950, 587864522, -717244160, 533147112, -25104695, -527269848, 86730024, 742395472, 262138266, -552530818, -8389620, -151775547, 268600365, 428055502, 652168110, -34301774, -481508612, -672359127, 142143509, -9545250, -408241779, -45007149, -619488792, -94184590, 247031772, -18558425, 382766580, -50931180, 325077741, -173790464, 348700608, 890077900, -365934210, 332273120, 10695720, -499432224, 284828930, 32816073, 64679310, 83360808, 65820817, -525214939, 
-64810679, 236400600, -34588847, 51844322, 401798199, -4048080, -356117316, -429399087, 13115564, 958895777, 1502850, -36526441, 31466475, -375067764, 140852052, 128132280, -135597100, 15901275, -22292750, 5385090, -77789730, -230284376, 626419332, 638545992, 526452336, -274107632, 90914210, -463612576, 129568124, -627131804, -191091322, -69212888, 84588912, 887275088, -300974056, -374753040, 449046580, 47270400, 29463700, 208036155, 751971816, -164384172, 520253838, 92659180, 664298656, 659046222, -221489334, 426513707, 173926494, 21459920, 219098072, 293093163, 35779032, 382468416, 165359016, -351846526, 334535880, -578608368, -107041250, 460026307, -486220464, -314162145, 531822816, -13124853, 432988402, -112320, -212035824, -88418456, -24127696, -28158978, 186858564, -338359228, -12004524, 244656691, -75108064, -692180598, -149022181, -720479886, -99587520, -464759202, -198107536, -134575375, 278729615, 79599102, -286124800, 586441327, -19162176, 287626560, 318062388, -18255055, 410432490, -536557083, -100686306, 82160385, -27093430, -84917892, -185531760, 175991270, 307823907, 268889580, 
-407109582, 503826990, 577903082, -9397241, 89554704, -87149580, -37051508, 332757894, -93752075, 127876450, 181037173, 348414016, -154725920, 9675620, -661875291, 595303038, -225262509, -43027040, -694054270, 206434108, 9832364, -590575738, 725313904, -28455570, 10867200, 532836793, 407393593, -1207760, 396445140, -330818430, -167851320, 376853245, 172298324, 12918926, -49540530, -203945645, -2117805, 26318816, -31987200, 595261680, 103935024, -735396552, -1648803, -166833198, 229104, -426253230, -748745856, -138987254, -177178755, -439144434, -34948239, -163310336, -401715402, -804310380, 110826890, -382661310, -35035320, -60141734, -862469349, 723026304, -335084346, -698447176, 97357570, 136758162, -412246396, 107914275, 60880162, 122096994, 19778440, -13631709, -111085322, 460469268, 373223330, 21104750, -52668700, 45711743, 216184473, 35056368, 170777940, 450275708, -290772612, 73419434, 12468038, 568031475, 106120360, -191882740, 40706160, 173072648, 94118668, -7872746, 101023268, -69793084, 109378917, 498705040, 226067112, -85235618, 253688897, -385255836, 255168433, 311606064, 
600886546, 558259251, -138745308, -445811760, -451345902, -4864539, 669747792, 172980032, -168194840, -420389480, 45222135, 13717044, -204647208, 434838504, -242919936, 458782248, -955610166, 389069020, 792370275, -90028920, 402503444, 318778500, -80477692, 39653196, 50161761, -11348666, -495027440, -74055384, -31073408, 4524791, -209420268, 1181844, -428231832, -302307333, 155884802, -403652664, 95167800, -600104679, -481252100, 276623344, 34860880, 241512768, -210358731, 54492048, -153795308, 57269988, 15316400, 309583736, 346930282, 841556300, -184894050, 569713915, -175012860, 110003670, 294307100, 179258370, -152384096, 178852860, 4503555, -466034603, 671846448, -8847135, -247186181, 215779485, -134335500, 940938120, -90766880, 154503120, 251565447, -308780850, -342824425, 365509179, 269495205, -732980424, -102607890, -67351950, 72512208, 471969773, -11194064, -238858092, 19117728, 688086900, 151344462, 273286586, -81576924, -292590570, -233970528, -60944451, 8939000, 199754458, 478994754, -394435786, 130506070, -329837985, -185035851, -403182387, -779733920, 308833520, 141282954, 572954400, 
869364444, -226317564, 93429090, 38909615, -491262975, 105969980, 1728066, 291172833, 290187700, -102883050, 17927004, 137638960, -23315810, -555991758, 58605837, 87945750, -496177528, 384555960, 795185129, -76557320, -719097470, -75148992, -155925990, -742196416, 46025320, 271200512, 34484140, -178043233, -848786029, -64200437, -13630224, -108281850, 165269680, 526027560, -465240840, -51775843, -196672560, -432030408, 125518456, -69590686, -398623650, 337280061, -205814852, 93807868, -52014831, -605075805, 270758943, -218566423, -34909760, -64488174, 416755584, 534425800, 227750395, 157206000, 88127340, -39641910, 179874721, 52374500, 118500240, -129996966, -288408544, -23411584, -343899542, 18154368, 463188570, 39768105, 497569872, -364634487, 436747028, 291673431, -369798741, -614330132, 108403305, -44536804, 264471992, -164418112, 42828066, 324666765, 138459809, 30474048, 55539918, 229677620, 87509048, 396373704, 155240150, -39213861, -376962914, 557054400, 168262270, -48599683, 3418280, 15442870, 131027625, 334664992, 52867824, -23532331, -90414000, -122085440, 3237480, -321408395, 
-267681904, 464404956, -152408652, -70476364, -24563737, 10998900, -332356365, 659831616, -3688365, 109769774, 421687530, 267938111, 1030936500, -337311415, -244766633, 495424120, -301302090, -188011824, -429218056, 258606600, 8352561, -524621858, 278529823, -48229972, 273231712, 212810704, 68733525, -5174015, -37797125, -15091167, 789342291, 140973375, -14942512, -192786878, 1528480, 406603290, -760431603, -815425012, 349036250, -283972551, -509938165, -451242750, -1063584360, 713245644, -626790984, 52417440, -110083635, 136580715, 192062792, 834599472, -453762834, 766700000, -481287693, 272098855, -62994800, -173053248, 40011816, 228625920, -330204217, 172692630, 952253038, 268242882, 80434305, -124699216, -349523064, -443642845, -341484174, -400560128, -16321348, 202754430, -76889695, 793622504, 321315500, 122509324, 68178607, -293738144, 98184305, -285829258, 409239819, -39348804, -50618160, 162839253, -18852804, 185708152, -5161072, 716462463, 279961434, 901513140, 26171316, -768419977, 491360674, 384645888, -462035167, 198359616, -22398948, -242732369, 198246972, 114724077, -15415152, -56968237, 
371762816, 485811500, -26898336, 278409967, 456526290, 38059417, -992847900, 98442512, -254778369, 160167000, -37853751, 556237645, 507021592, -179343480, 391030935, -443973360, 144056420, -483524426, -160480430, -720000812, 40861296, -410121306, 19028059, 91665873, -43470088, 315299702, 453386752, -668968850, -229064040, 374331360, 148078554, -173936224, 797460172, 436322260, -805922106, 123985904, -214986580, -181282944, -561022904, -564601320, 484361059, 53833128, -625752410, -135704535, 370718880, -546681240, -664929018, 378574144, -58635225, 812845694, -270457219, 166508595, -151570335, -122611556, -197861625, -251217270, 95348439, 257147679, -85962060, 192253059, -278703933, -75959015, -26769804, -576010416, -326412585, 94582026, 259738425, 72579392, 120203224, 51599250, -208539490, -83769714, 284511150, -307541532, -413334292, 250834332, -233462892, 268450374, 127067250, 473220240, -492532276, -160003509, -281069488, -297944736, -3673500, -254474434, -809901420, -78067178, 80398774, -2395653, 153697020, 383886320, -69355230, -376889580, -11960704, 58122497, -117574088, -161645160, 45369804, 82876560, 
530214173, -121989264, -17808423, -28193894, 372435300, -534024672, -2378041, -293937273, -44860592, 212201484, 482683980, 113540760, 50746464, -388030896, 127802682, -38202570, 6590568, -631730688, 369170844, 112714938, -70027512, 69976848, -317367152, 956831720, 931168336, -361270576, 119120690, 45226744, 471083149, -521689824, -72057375, -5890890, 538511286, 33448401, -254767527, 31170150, 462030528, 76556020, -33638904, 137596936, -292585026, 386981280, 411375888, -41365242, 569858310, -164142000, 62341554, -213026480, -442986860, -459952905, -422686080, -254496832, -418889510, -829949870, 72969519, -323208000, 94953600, -117914380, -122613920, -323520808, 343665504, 531845580, 76689776, -79409664, -794964060, -28291152, 38755440, -184212270, 187345665, 44225160, -426402210, 64879568, -386739174, 21808116, 591039332, 340256124, 354446708, -125709525, -391428, 254809984, -456001760, -94191455, 397972394, 57683394, -231347450, 769921339, -96223105, 217047319, -276481744, -258535616, 28953600, 89311704, -330343576, 584681148, 122412071, -320377500, 34159401, 68235440, 54948968, -328624440, 
237804297, -593745075, -293280526, 520470772, -474250736, 24945705, 365624874, -666094954, 1040610766, -176053030, 930508018, -370881294, -439740015, -252348210, -18301678, 31994952, 6380948, 327461618, 110645213, 51430932, 58017922, 7545311, 283632228, 295913124, 24419978, -754671975, 258235821, -45544224, 756975422, 856136211, -369036104, -131455041, 16368348, -60246480, -567782105, -43776627, 13385449, 664909515, -291985952, -414372721, 137959700, 20642028, 47301408, 359762530, -84620872, 131609694, -12286560, 610986999, 42344557, 324831563, -59725020, 176368020, -53051328, 67934300, 454344568, -5058760, 449721564, 3810228, 44635752, -288566544, 296810890, -370825517, -452117000, -201100365, -440630922, 240078472, -8887650, -513379107, 13696497, 539100624, 40906907, 744629450, 640941055, 210728545, -751404654, -668971763, -121580498, 353568592, -32263750, -137937060, -145081720, 22984268, 538870033, -47939752, 3047295, -659925480, 377757568, -173494880, -94665813, -627944112, 573270060, -49143456, -71489332, 36440205, -10439976, 243507736, 421689230, -484454397, -221948211, -51446388, 
420133608, 46155471, 121525116, 354698064, -345275965, 150973820, 54391203, -61702486, -311543654, 18332509, -49401621, 33454304, 156324514, -189807170, -389314380, -495922679, 397457344, -298150875, -369494218, -472675680, -161012864, -448180968, 133386420, -523730893, -147825873, 79331637, -64813347, -13481648, -153762956, 535350, -335851320, 19873440, 580986290, 745416408, 289113660, 246004128, 14621216, 389960334, 421130377, 28996926, -42764421, -290704379, -839216, 182454000, -418848146, -883107540, 10896780, -458098256, -419179985, -68417328, 330902100, -282187382, -720794871, -32536260, 497823456, 267012160, 416427042, -3135910, 410509767, -514553853, 807639632, 63452970, 261937819, -189025476, 766355975, 352046662, 42765488, -530608181, -511656288, -223574793, -277629261, -506377828, 934240415, -35368671, 501769775, 642912699, 3047562, 844896, -260726074, -30287515, 108122564, -284849595, -594622134, 39303984, -769740318, -16164820, 816401383, -25308234, 403548548, -72131077, -227526240, -108217560, -214938810, 478267746, -293650422, -741739616, -532522392, -655526778, 91912640, -34707407, 
211660284, -249872000, 4282674, -948408784, 411514640, 442528232, 284560485, 351574743, 90254544, 161399682, -20063072, -7717400, -209830005, 162388600, 435054312, 629432073, -300780732, -357539850, -155865600, 285958428, 459700890, 68436375, -43862868, 140022245, -608941548, 17014158, -162728148, 738197460, -166493184, -309946230, -637132055, 748551378, -84262068, 417938500, 527301324, 2954208, -544402668, -94995048, -364695900, -582728328, -410137380, -8930564, -383168712, 34873692, 873949440, 890337360, 692451152, -593459477, 22055455, -76965562, 127859784, 34298892, -333388965, 130056163, 421926155, -716531844, -235787418, 107011923, 217398524, -228929480, 91799943, -328376085, 463220703, -615681795, -426879710, 785084565, -452088128, 51291660, -46818742, -190275902, -147079410, 67317926, -317878712, -26258232, 619022569, -155803900, 453859266, 403194192, 202146168, -488305280, 97338756, -810639600, 369286478, -421761830, -141609735, 246852090, 284581836, -114445901, 27743079, -38346700, -496799104, 131741862, -93772276, 17881668, -173521893, 208910815, -407261437, -374762648, 92722040, 206854245, 
-480403806, 147209055, -139666536, 571177230, -172957136, 19121501, 160994454, 87467825, -433116726, -836004261, -571549284, 182596626, -69820896, -456211820, -195450150, -79143502, 258618094, -191284569, -555349405, -290029014, -340868988, 572857500, 393042108, -6974256, -65512499, 780687061, -2114591, 83834077, -124869778, 289096629, 146210553, 228733830, -808125903, -418433246, 11358261, 50782305, -207644692, 660567968, -37920372, -405875926, -78950382, -680581599, 316044808, -1883427, 77976095, -220247450, 193520664, -59389885, 332959560, -814169260, -607265043, -92862455, -607905260, -104742411, -480120468, -413485306, 328380976, -20180550, -254542145, 630383800, -45142622, -119424797, -270601746, -706732668, -123470728, 299957436, 478262892, -52725706, 389793060, 278429352, 42673169, -33337659, -307759858, 364104975, -109312203, -25507600, -515797425, 201088172, 210011497, 329589281, 85750877, -399138304, 874021161, 272644504, -195428955, -790549102, 211571778, -142034040, 12221376, 12858860, -257148144, -109419792, -161371800, -362957910, -501706480, 595372599, -225661872, -204437169, -168563808, 565064360, 
356791960, 184959192, 15611016, 392048349, -364947724, -919835904, 28979226, -128300382, -1396652, 305268939, -397432875, 127366440, -473564808, -337013723, -199078140, -148731993, 525586667, 249360384, 389655766, 7116120, -783962712, 256240624, 101791200, 257513500, -14758923, -297349830, -108483712, -629768727, -28246798, 563594739, -102201560, -295704000, -582578559, 686216179, -815349, -26013560, -154449399, 115234002, 58322880, -714377907, 35124322, -440916000, -87919784, 83136559, 79430652, -615583522, -21281540, -863648500, -56320992, 76757755, -126803280, -412645428, -287705194, -60198495, 560949200, 384031066, 703336550, -237937496, 769696760, 565020108, 10151843, -14109719, -434495572, -177748088, 184928494, 971388186, 101366083, 698904481, 441351695, 184991328, 260927828, 214767300, 136719430, -84571136, -189253062, 36168180, 88682022, -167315214, -67761161, -293905152, 346841803, -22217536, -8228480, 68674368, -234424608, 44730225, 78446205, 624014424, -5391771, -34122304, -17493757, -42805425, -120403536, 92292882, -779877987, 579664833, -621148311, 144095120, 5564256, -702470682, 
3146304, -68938030, 270615524, -30520188, 3594864, 51844230, 17489339, 258800973, 285907732, -221046368, -107360766, 466148254, -50214327, -73064844, -65255272, -76835120, 266647269, -131925536, -686331320, 788808979, 65987136, 344712460, 340662415, 417717651, -18125576, -277392792, -737324565, -146183520, -28504476, 547350610, -610866789, -186797798, 512711635, 566771310, -397048476, -306876990, 214402626, 499076864, 212758, -255472400, -616898304, 812459912, 117609844, -425138030, -588139875, 267874375, 22736640, -652173984, 463437465, 338911009, -510952272, -328340030, -78726158, -84357760, -317172495, 396726432, 245264593, 894962263, 181369383, 439611858, 946546180, 52476012, 949393662, -27600768, -414124990, -255244176, 756542025, -256531777, 266056175, -426714650, 77388086, -25417908, 9101344, 483008589, 24760560, 134628200, 16771230, 72924213, 16660050, 6716740, -406956060, -275914298, -5977363, -25056948, -720756686, 205749784, 182749252, -395536584, 339641759, 39122538, -285236184, -119875584, 10391472, -61909966, 103952225, -450899670, 710092900, 114543450, -491136376, -73645104, 
-789114942, 11842317, -38677510, 152289194, 109216082, 527250384, -603290624, 377119774, 471896832, 484444272, -312777990, -299354566, -34480056, 427421344, 837936528, 565590036, 345227318, 102222828, -519375168, 147080430, 66212546, -110645126, 240234256, 232878758, 255142178, -54911260, -1568304, -302295903, -357982920, 77598131, -813042443, 61368195, 222103188, -68946782, -57356280, 19534380, -66513945, -82818405, -239121320, -7584185, 25968040, 149533802, 683650240, -713350774, -284667344, -74421496, 168713649, 121223400, 10210860, -308321385, 471601759, -165804900, 835480730, 391944108, 68102640, 256152072, 619065843, -27929596, 750953376, 3936151, -495520506, -7204695, -50595305, 19572714, 427069392, -4432437, -452822650, 276571264, -133191520, -885056480, -42163276, -3309120, 45535962, 108336900, -301350370, -269463544, 93039067, -161617508, -92748331, -197704832, 105866656, -65565156, -43439085, 459050400, 148776940, 138047814, -410103040, -41714640, 236329220, -723398016, 712241790, 770184007, -26086886, 660206016, -365111370, 8683242, 69933450, -47177220, 28466748, 302564024, 
194475240, 103816092, -44132096, -101280564, -118886736, 783914960, 181658763, 75006848, 332901300, 21107418, -21151720, 55586706, 121811826, 2382640, 44762921, 105237324, -137168095, -648090458, 256256995, -416893323, -73678752, 109563111, -321333504, 61623119, -118350600, -253638990, 174566648, 804772825, -448497600, -79526746, 508369824, -300175715, -72120552, 40564016, -398581220, 128790816, -234096632, 652333284, -117796800, 188280563, -14893164, -35292936, -429768896, 359792148, -12782591, 8384948, -48082625, 178669893, -74965856, -623172, 254381891, -199879515, -100596413, 412558752, -174576222, -47942604, -65302428, -3336440, 113352950, -395982384, 317719666, -50754456, 3869082, -441814184, -620527500, -548303103, 145473425, 42844681, 9497488, 329213190, -617756400, 19729856, -99926800, -39752388, -39770675, 38703819, -336500098, -701735960, -695386318, 466847420, -125337088, -53295094, -323110392, -358450960, 705749917, 155595954, -67868913, 260022370, 539883439, 233723490, 210566260, 340824432, 179489076, 922581612, -147054432, -453431860, 493862222, 510266377, -398744752, -324723, 
-67219558, 122680788, -594241160, 230316024, -67237632, 218262435, -21743280, 499373400, 39123880, -414563424, -32237386, 354012709, -192499632, -351876492, 42613656, 417240342, -108783371, 133137200, 237282192, 174836409, 69793521, 65978744, -134768799, -361319871, 373479735, -28002618, -87957882, 805405513, 31316169, 755556633, 38351540, 5068310, 279333452, -678928160, -546759504, 617255190, -191108510, 75937946, -24261447, -345067800, -99896880, 16050402, 79301220, -48729196, -382379738, 162393417, 292784296, -96765273, 122993728, -630409572, -286929648, 255556260, -592883172, -200541166, -135846908, 6710002, 513691200, 507893130, -426685963, -190905750, -48236972, -337475650, 200714751, -5048970, -551922, 500305632, 510394104, -382743984, -51298464, -58183624, 10868096, 356616480, 3074764, 991794, 508986258, -471302376, 347565088, 862102250, -323316206, 23569416, 921896712, -768079360, -481454912, -280146003, 39867060, -313531863, -289651478, 518388629, 35573772, 835579110, -64772288, -379368770, 61899800, 109740204, 100848384, -22567370, -138987293, -144965052, -34247766, 340860634, 
169014937, -14666183, 123159156, 162586170, -165101811, 391268272, 54299092, -403085613, 190176324, 161069835, 794431776, 9088416, -92900120, -391634936, 108083300, -387215830, 335028286, -235345257, -275154244, -139463507, 576371726, -2717496, 71064862, 193425624, 857932295, -574172049, 543046320, -168107250, 424517445, -101082000, 173180896, 268901188, -414636200, -377250962, -279147582, 413723656, -230861106, 15610948, 274864770, 310356651, -187340040, 561451577, 120585045, -671588077, -183471237, -41806590, 53045476, -294842800, 25682166, 78177385, 55663713, 303641730, -150481734, -308560032, -510048256, -27321315, -26984655, 156316930, -210242220, 843952200, 6755376, 811742988, 474317190, 650852312, 253758060, -210924705, -45536858, -516908440, 44285540, 81840589, -973898835, -672631806, 220166443, 27413166, -140732460, 798116184, -116589798, -244356301, 273430175, 61249356, -28306806, 85675473, -38420347, 331233204, 984688180, 907108846, 168925916, 102024885, -161246700, -388603350, -718001145, -119374272, 313161420, 407344971, -525789380, 29827962, -72023796, 218929986, -498980144, 39189318, 
102453354, 330365748, 162155261, -504302145, 108338888, 906049116, 370450908, -51817312, -160753098, -439741848, -67996761, -161122770, 314386487, 152446310, -463974621, 678848710, -499116050, 1817672, 268457350, 316051632, 51192848, 863946104, -8931615, -414683412, -222414222, -68539140, 95257312, 31953461, -415450660, 130010863, 13909896, -973844236, 342323310, 457515136, -26594953, -284422314, 36490178, -530353460, -1626012, -45000976, 360430944, -256799175, -71875341, -72011250, 214712500, 182210570, 183847963, -280959606, 290512224, -460782035, -66332075, -591406200, 52893344, 260905658, 254704261, -54969964, -160042932, -363100094, 922131, -69315208, 337611057, 271822034, -15862410, -395985896, 144867952, -35274249, -55878306, 298923804, -233660670, -36327936, -260055630, -26357152, 145863909, 269589196, -633118410, -913108980, 745393636, 583890303, 143557128, 248242604, -3711287, -51334846, 237303660, 136161012, 2988900, -319674285, 191655240, -37832900, 675469494, -124416960, -1738125, -414038952, 181077633, 821486448, 134291976, -361380760, -86587200, 141892704, 109638477, 6744778, 
331674460, -311767984, -154662380, 445235492, -79319552, -61710600, 135328281, 705366417, -60544560, 224675247, -192723344, 182479061, -26729010, -98633700, 671870940, 193710240, -234363632, 190988488, 123185880, 21493780, -63207019, -256197872, 587442952, -247196438, -279743976, 418039776, -24234280, 339891930, -231864148, -139004346, -394725408, 496707582, 358442448, 86204162, -292901950, -380098070, 670561179, 861701836, 240440622, 246174439, -275949324, 5318358, -47246764, 813381088, 282240180, -82445324, -12213030, 357279204, -166854576, 457331197, 194145030, 39336843, 166539688, 470760260, 836025575, 19130825, 123958328, -19092150, -506750049, -57750225, 389635750, -75860478, -498123570, -248252040, 32395074, 320746125, 84299080, -59222240, -685470000, 103851440, -308912708, 136339480, 234009280, -16455624, 654350751, 193913943, 327738012, 405317424, 60526888, -214161976, 56333714, -510930100, -193144892, 60156694, -26587505, -19400654, -869886000, -233259445, 22315703, -282921864, -190163952, -287968210, -339950556, 897038208, 634895082, 174564629, -462206325, 195674165, 139714870, -151414175, 
160910440, -166190730, 137885436, 383363387, 6092240, -98319476, -403655228, -178744307, 21422115, -181476340, 450604, -91868565, -152929328, -74356660, 186126831, 12819760, 832743270, 220434005, -76596960, -169535625, -72343114, -670258176, 567272160, -621939849, 154702098, 422489961, -242396232, 676644345, -20542956, -259770280, 589483662, -507842055, 72012960, -143861292, -88633352, 613114320, 743983716, -60065712, -27055989, 28661640, 980105419, 404764868, -17998560, -176970024, 855240570, 269409875, 450941184, 251172460, 388073125, -89639004, -36265790, 190505336, -491133864, 615171316, 468033846, 691299696, 172152540, -12358286, -66137966, 658439925, 15991360, 806650, -174173748, 136054552, -17495088, 51290516, 459164250, -9086572, 875552184, 169830360, -585696273, 87666744, -793620768, -337247182, 1695736, 182751256, -429385371, 8594019, -58094540, 212222916, -375745032, 139118214, 44222860, -324496, 43722435, 697993026, -573941199, -525750130, -191380509, -151503048, 556395048, -133031584, 44194518, 397138104, -2057265, -545168448, -596746920, 553308336, -200716569, 256079586, 
71333313, 47562715, -445705320, 44455187, 30346080, -317575698, 265613273, -86989000, -231384186, 18314208, -76137265, -39948084, -735466158, -505693739, -62907325, 176698067, -857143060, 198298125, -11398266, 72761936, -330231735, 670293948, 149117696, 518369520, 383984964, -456633450, -55278828, -587417208, -468480390, -22588150, -677134275, 118601001, -724955538, 427146768, -72703708, -368890226, 320659311, -591600918, -353085684, -475815648, 413809689, 218621666, 492725604, -21677448, -118004250, -229078871, -12852385, -611477298, 81878706, -106766635, 205735856, 273933615, -145012160, -115895988, 97045678, 301739736, -356814341, 292405872, 187380375, -172169590, -603271360, 130188357, 15794100, 592102684, 896991003, -673627500, 375676970, 483415968, -369896640, -401245572, -47745285, -280872896, 4132569, -8148620, 519697820, -283205144, 187282928, 60364521, 729373904, -32106481, -70827120, 93283830, 139111561, 86724512, -680252768, 37621796, 234004000, -412621328, -24806260, -338904505, 764319116, 277979520, 29752550, -188403960, -46998777, 87041227, -91636000, 399619710, -128411478, -177052290, 
-218545808, 5515384, -822268512, 211412320, 251854824, -429881784, -428199876, 219457400, 640668128, -274030108, 873511342, -266238952, -167823628, 108409908, 490230400, -441329877, -327137913, 108219892, 923176632, 356410750, 21712473, 101443020, 67686696, -83771928, 176709002, -18500925, -125508240, 61036010, 210403170, 467303670, -28162452, -27941515, 798964960, 162602319, 245913450, -335716992, -149255372, -160812044, 62012432, 159307500, -160468142, 226693428, 288680832, 589680054, 32851936, -246449826, -76062756, 116273025, 93549708, 331162776, 15816432, 62742924, 144199966, -558453000, -74737230, -248380916, -996853972, -315598053, -386285853, 34346832, 502621896, -499348521, 435656140, 128685660, 80832903, -58728672, -321964120, -119703276, -209225918, -163993842, 933349780, -454270205, 413130208, 149262624, -161527230, -783514590, -264693864, 22492030, 31653882, 5284500, 176957354, 237632412, -447942234, 12960095, -124088100, 716683926, -82197360, -124908784, 579899180, -316339455, -228371715, -896149985, -5636440, 248882582, -316959090, -727657635, -588895309, -1250550, -356641969, 326369474, 
102300314, -167655900, 504522480, -548490457, -414736500, -35425986, -262725174, 494316801, -185837912, -314525410, -61674634, 227337276, -553540262, 640369575, -47482008, -734113446, 15345340, -30633048, -196678040, -29384032, -778878044, -179011080, -110082060, 479244986, -201291409, -113707662, -359747448, 527525865, -689876865, 474387522, 2464716, -675757236, 161223615, 134102628, 392993712, 219497124, 177557121, -514266272, -394543200, -298674567, -129009549, 54084492, -381815552, 262541573, 786450812, 219830630, -418485312, -155707902, 223442640, 265475574, -414954190, 64298080, -636513994, 111871584, -221428053, 512176280, 5835572, 447640064, 766668089, -695295540, -189112065, 783467776, 343746810, -8968416, -533250019, 217603248, -123546101, -761297140, 429522360, -79474413, 1005647790, -396054732, -90373745, -32433443, -296393790, -671276750, 510125753, 331823331, 104604388, -128983179, -337938303, -500737632, 118897497, -435789033, 697744432, -2312784, -570295200, 84440880, -189535878, -242812323, -481643644, 111077854, 723605823, -51294098, 119199468, -25427408, 54902380, 455962750, -65294817, -327576550, 
-24050244, -9201624, 121186626, 104169408, -182627520, 615421170, -146061780, 659673432, -36041490, -214683499, -58445574, -121770690, -40915305, -46969572, -26577168, -453214468, 9895984, 110889666, -118274169, 6360000, -58838829, 405790280, 36239680, 169869381, 26375344, 585512469, -775444671, 175860993, 139854739, 261566794, -378278378, 194987339, -40445450, 261214800, 183347522, -517239470, -153730296, -54206595, -172456071, 592655200, -105631170, -28214970, 550501312, 4906174, -162005678, 389697776, 566535060, -352823120, 331769120, 59770070, -316218726, 81311375, 288270811, -15699578, -440170272, -50389110, -134995707, -326010546, -156431682, -20588270, -6380550, -81543172, 190118970, -205253228, -18788000, 37264710, -58571041, -114265362, -193037386, 212683461, 10172857, 695430540, 669203712, -325675420, -472782041, 105600435, -109224960, 376632620, 786570944, -91087956, 15076314, -66199315, -657712248, -260481203, 344903616, 782016147, -72785196, -8666655, 446515850, -8158293, -1017574059, -811154538, -434532146, -32863567, 53679990, 242610954, -282981168, 57664532, -195554142, -12787500, 
-662422491, -82503197, -514241935, -347263540, 655592899, -274120670, -125221878, 33368829, -296038691, -354916440, -130562766, 94141530, 411490112, -49808352, -246411156, -4741175, -455077810, 419757680, 140884320, 567756552, -218799483, -37852452, 585880274, 186335996, -231405730, 107505372, 33469170, -20017602, -274596703, 396659936, 509083064, 648663500, -125894778, -5449635, 464922120, 416478628, 163810908, 14175575, -199821119, -203609728, 409839854, -44000346, 30016525, 130200500, 726649344, 78729761, 17272632, -806812124, 447749706, -536412222, 11678471, -449485416, 226535582, -162920616, 34503304, -434969820, -808158900, 357509910, 227232870, -49494290, 10837935, 381924000, -58424145, 261368328, 348190388, 126292932, 122323446, 96471198, -389066106, 21973520, 28972320, 165559590, 663004601, 150687198, 88145122, 144129375, -457004142, 122191888, -198846144, 512589500, 91856718, 280214144, -911736, -35416080, 405103140, -91733148, 44408130, 116322480, -538928019, -135811832, -478939914, -37244340, -100423440, -106542030, -850868119, 147678030, -458499968, -58515940, 694520563, -570845498, 
-127730575, 336405107, 800590180, 327250715, 467500275, 1438780, -229812282, 203882512, 124406442, -346275864, -596220897, -207129845, -924960, 477918168, 230011868, -91930474, -494817360, 206533122, -6220394, -86269790, 145836908, 19582752, 136990392, -252720210, 45494904, 348512890, -83232559, 685360325, 108452080, -171607908, 531569346, 80023619, 986933908, 445160155, 187765606, -599443808, 509734004, 107876504, 215339618, -355922580, -214679780, -15316875, 6947472, -618779073, -47374080, -279414672, 300978381, 52906868, -712041822, -30676578, -215603283, -522252600, 271737662, -134042616, -842030904, 39137788, -111552322, -11406906, 87672144, 99379480, -185404432, 140663296, -537489348, -259982244, -210726528, -315858900, -207960705, 42253139, 105171709, -293807024, 113723725, 55513264, 85077984, 4300, 66568960, -200224350, 70515690, -474292400, -241340734, 10787100, -251307609, 63273320, 294864048, -80867402, -162320218, -232414089, -451155870, 94197618, 307662476, -10413206, 161005680, -54270083, -522271776, 39624336, 29102140, 421297072, 199400724, -305658512, -436672096, -486069936, 
-9761688, -1789524, -749807695, 9856245, 118815410, -116261568, 4165980, 295858752, -76412725, -122075356, 56209448, -488046840, -279095222, 554606626, -14893498, -5398560, 840325908, 578997550, -195262263, -39361256, 510280407, 164695734, -1054203492, 599781556, 82337145, 227381572, -421389524, 545353656, -205996250, -515050549, 180221850, -690449496, -204425969, -369923086, 31476600, 221957240, -187144616, 256343076, -387907872, 143894440, 419939064, 466948384, 53557194, 265632692, 294365960, -69966000, -45488856, -201261357, 508370436, -185942449, -307544084, 38726919, -211091400, -141529281, 73503825, 712499050, 225021504, -397995828, -516220500, 96541470, -427281960, -630149778, -227437713, 558008224, 439830144, -18546206, 26021842, 39797685, -11463645, -117607445, -37909104, 3819288, -573639066, 585572113, -31133696, -71819580, 56894512, -1659744, -223714400, 46854000, -126920540, 73887219, 106494318, 515591283, -527146045, 46533542, 14787594, 99951405, 457000062, -480063210, -125715929, 421144775, -260330994, -369692030, -231687440, 63990374, -105994962, -161163675, -37504758, -142532950, 
-468646140, 552347026, -230785583, -531956992, -839354166, 6632922, 756866240, -668677950, -91185552, 28103800, 358730931, 739680627, -7496915, -641780892, 189962282, 745220430, -252932192, -78291846, -14941536, 344658288, 62787148, -253220977, -82738403, -182997152, 23652224, -248906205, -34696760, -118910738, -294031816, -105509992, 629497056, -65299738, -28133432, -709507968, 370399196, 33773906, 206907668, 721585996, -193131366, -95044320, 140943222, 315064500, 329284534, 806400, 33941900, -147570210, 50980090, -63700400, -27422890, 347476640, 139029313, 142464564, 73700608, -353342774, -5791584, -615203680, 254933052, -100604868, -71500467, 442119184, 783911578, 489390352, -298007437, 270153936, -5715904, 58179808, 103918269, 768688816, -520172832, 810151297, -87902040, 24085540, -727391250, -456450471, -11070480, 705177584, 509481010, 408434416, -7737400, -822048840, 123514654, 115791, 53735400, -253152066, -89504793, -468314169, 78698816, -286194272, -122702844, -446526080, 743719320, -222403320, 346744801, 109939965, -552880944, -54770940, 530789952, -420796264, 731586944, 102932340, 
167498338, 690794480, -39011427, -97305460, 557545500, -713356950, 177490983, 668153685, 357655382, -334953736, -57132300, 200912040, -67976106, -424462980, -48037888, -1416503, -172977273, -584939252, -284049072, -9083178, -249793492, -26433721, -502884108, 2294565, -588243288, 7967236, -57300288, -86469810, -15660864, -561797361, -5869505, -948700905, -516553707, 979769147, -444112371, 2829060, 82060547, -131668096, 215896560, 323657918, -88312950, 232950784, -221777408, -40549068, -94817388, -182841682, 225874359, -383269887, -128721512, -207003860, -254767760, 232444420, 321977448, 152972770, 167576848, 236433576, -81556146, -73056875, -46664115, -141465716, 285678927, 4252448, -115255920, -79167600, -230214114, 141691284, 474818648, 358783593, 26674870, -547670800, -109660000, 366148500, -34874070, 362325726, -652472925, 33589024, 236471675, -449295330, 682570800, 173851730, -360064870, -442340680, -162937977, -7862127, 2566068, 16732280, 448957059, -544384542, -401289714, -238270032, 268396388, 476154120, -19311708, -1875528, -383883408, -17197128, 325214729, 24922053, -526922760, -655840424, 
-117436438, 210462276, 782741924, -550209716, 37641847, -488233200, 639207310, 16821024, 783204156, -317079630, -33272399, -24363312, -193968775, 215516075, -231558056, -147640500, -216070764, -170914737, -26488000, 377548712, 48250566, 38702954, 325489185, 380300522, 350846979, 167182706, 155352870, -8904210, -6537935, 4496430, 144155053, 434842094, 39819164, -1166100, 119774904, 45311175, -406844048, -66080771, -324089626, 30669793, -3176712, -4346370, 444808240, -263173434, 77697892, 251222298, -358741597, -119281552, -108293054, -682940236, 1001819806, 102788868, 55489938, 297631120, 82285599, -288599934, -174942312, 736962639, 18922320, -473460234, 142931645, -45539508, -11256626, -775082030, 647719364, 46115174, -848714085, 675575088, 61224597, 10335924, -80493743, -144391614, 99970596, -2840863, -616271196, 159496452, 853194384, 137396165, 193991520, -493636836, 737021856, 96234786, -71980480, 78589164, -619367719, -302522220, -736194096, -288199096, -283622346, 514027300, -107372080, 121573436, -5866266, -89965504, -2592220, -33584534, 216819860, -264782146, 206124163, -161045008, 
-224776692, 12464634, 318555928, 100283230, 580359594, -32023784, -41657030, -578971250, 2244012, -594860840, -120165486, 65240640, 444492532, 132502218, -554090080, -392753256, -34282652, -193229442, -43666704, -91411200, -331366244, 368838015, 6865353, -325957120, -213349696, 147498222, -339235452, -303535105, -275164500, 192721500, 270400695, 5095332, -24328560, 389582487, 183693848, -12648437, 420274785, -409927025, -62160804, 60830952, 130832724, -767428491, 40794180, 540548898, -396381276, -38051130, -9559639, -96970926, -637895368, 165051217, -80132455, 515046623, -36323900, -645868080, 582809175, -278772564, 288147440, 197157668, 146247660, 521653509, 514429822, -523799070, -386646507, 245413804, 29573586, 116913440, -158379312, -231367755, 404892652, -133200465, -104874500, -34514358, 132337240, 147645144, 6412712, 47518840, -536702240, -66701645, -11289620, -830608086, 40256944, -676491609, 630011590, -79369250, -63599580, -66254043, 108845332, -311791984, 82667736, -382965154, -595873866, -223952772, -28652470, -84357910, -606426900, 307682320, 470731419, -476898560, -465627684, 976516884, 
-106005627, 589697600, 98924751, -66385440, -350721072, 276813108, 271230150, 532624848, -100817598, -628608917, 3199845, 88623584, 147263996, 644341140, 375574168, -4867268, 212658352, 731216190, -494276233, -892603584, 276546771, -62035090, 503783950, 80798768, 10640172, 421573284, -4497696, -484233440, 385083504, -91909020, 7648536, -301261173, -399670678, 395591220, 260164004, -74890035, -971365440, -88104696, 189960380, -388780038, 254399951, -114164316, -20623872, -23042088, -42346200, -71607914, 87554560, 590099412, 176320830, -799802064, -163646496, -21820656, 293206917, 87895080, -14105421, 116750088, -122282391, 111760635, 192547720, -136701162, -52957408, -12196716, 181734532, 20599524, 80396800, -289896750, 100745832, 32444793, 309745672, 210120225, -369303228, 118776590, 279175360, -157703112, -452521220, 33439150, -221806680, 55887660, -240994000, 163919183, -3279080, 342339608, 442743102, -452000214, 176318696, -195675416, -246647970, 3329144, -346479920, -286195872, -648298800, -323185320, -137620050, -471037819, -94182127, 159949460, -164804319, -703502360, -210319855, -21371570, 
783355432, 554669120, 17260737, -99810396, -179265684, -711510234, 218117115, -14358388, -104426392, -69218292, -754726560, 158313140, 461263570, -739692192, -30849507, 59810544, -278419640, 167224568, -506179203, -219873276, -320403408, -115488212, -141365862, -390156984, 724544470, -14622400, -144900874, 643159798, 273446225, 118089300, 473903326, 139954716, 47149520, -74242030, -184242600, -350209898, 127969730, -759215832, 177761520, 465466500, -150559101, 321270930, -320035240, 20215598, -115560492, 35725716, -57909820, -13496346, 262400780, -436698524, -14368356, -69521984, -10581912, 236532702, 56612688, 431185140, 129676748, 662862200, -356869597, 202584701, -497879648, 208195744, -289715179, -61479928, -734110026, 138389752, 247665812, 229869456, -554458800, -710169642, 464640905, -109725766, -749381412, -220408580, -28994828, -10614240, 303821518, -20168946, 272615109, -42022383, -38370044, -51786796, 490181900, 14873773, -262913244, 416164340, 501582018, 433800696, -11736237, 129103508, 827237600, -800066673, 54027318, -21515824, 415515526, -149235938, -521199081, -73192922, 46068825, -169008360, 
611220915, -28652192, -72532464, -131269050, 191419256, 176686436, 571859636, 349206585, 232045891, -187798121, -456049, -529650312, 615163176, -295923550, -192530452, 408480626, -79367268, -20127690, 86761300, 334472397, 22206870, 75620720, 163055660, -113387002, 7151610, -152774836, 606771308, 457493025, 404477260, 56531507, 838259100, 345023295, -137352384, 164376216, -129489374, 316260000, 256891460, 27397125, -15179840, 400318712, 10820964, -65117160, -426418993, -84214316, -558568576, 103316362, 176911541, -305970874, 131509664, -129882117, -191515968, -313372218, 818474400, 75550618, 25627314, -31718328, 485549790, 360574245, 27922840, -57000720, -185135544, -71671072, -72748579, 23016602, -509324445, -116035980, -5071440, -418785346, 7008960, -77305749, 114231260, 696487380, -240030762, -565984097, 270754155, -700592592, 312556728, -14330082, 113642144, 19390008, 143413744, -10737382, -42367413, -141738282, -14787916, -80597712, -368377856, -40401412, 103221585, -103970868, -449695116, -70615080, 357786860, -223417350, -844907344, 620669820, -545984860, 324968985, 16363312, 634612690, 
1085800, -746050280, 56385462, -160760204, 139107702, 433103961, 229013120, 108399654, -817619360, 41106688, 216337254, -45828240, -390412980, -639104925, -13693464, -272002601, -253887649, -162615931, -242386144, 1113141, 279141450, 16422885, -514874276, -172453790, -4682235, 182433168, -139727868, -220037832, -90683793, 71943762, 206350454, -310827858, 229939710, 96777155, 473656736, 31155684, 51227872, 220368059, 465397394, 28482120, 74347000, -310621272, 28853222, -584127738, 41817408, -631409988, 374666312, -622148870, -46536750, 121193979, -169790592, -91652379, 511819110, -12962955, -337136191, 47879106, -227867552, -310650405, 74466533, 325757532, -323923542, -756367480, 367205612, -276645320, -676987744, 71319940, 493227716, -618674784, 128163744, -39640920, 267896592, 363504978, -533872248, -542926349, -422294400, -52234000, -697725600, -297404254, 441501138, 296549176, -130032816, -629732460, -287779304, -125595213, -4089848, 374140261, 277807068, 227183600, 216923708, 22794072, 361629312, -10749464, -520008385, -295870390, -24375456, -202326696, -237471156, -558015648, 102673277, -32416722, 
-554507632, -222235488, 10749258, -392807532, 139566072, 21025664, 296312726, 558983733, -128708938, -289530624, 37086735, 356021187, -322388682, -574357545, 313300167, -94925892, 38417470, -340043298, 28320868, 266742225, 336550172, 281957389, 152224296, -871392870, 190667029, 669943480, -21925512, -432922476, -63917322, -139593520, -693175561, -355984272, 41545759, 46425162, 93268305, 251213109, -867429195, -398973960, -117595679, -677611993, -47109029, -442579264, 95033730, 44362824, 55234880, 58700200, -443971584, -476027930, -220688619, -4976100, -560326464, 71381414, 137491200, -88681765, 55711383, 55879174, 236057076, -116643486, -86601564, -719780964, -616400400, -63694862, 642798480, 259415952, -196371457, -367137638, -136889208, 301562338, -521652201, -160908150, 416424148, -73809608, 62849925, -584653642, -161395804, -3104523, 511800296, -130110372, 541590820, 42107065, 202290718, -75300305, 229650, 27262871, -335746090, -336080556, -375788892, 695001000, -248554800, 161028000, 192501584, 115089796, -163644978, -157252256, 7125083, -673318924, 165864192, 98285397, -99695664, 405287371, 
-267621370, 11274034, 681016400, -131070590, 41952614, 132944720, 205525680, 373548930, 46664616, 80449380, 138802390, 218882431, -81265356, -425016694, 712130370, -32703480, 402511648, -374557892, 167481820, 138120768, 87165137, 74460696, 44655130, 446873976, 26722044, 479928780, 463499993, -152434701, -430721928, 996689613, -242718880, -45861024, -38430784, 70622630, 103568727, 502584535, -255248314, 36179134, -656485692, 33037040, 150159824, 585582680, 695245166, 270107739, 295786256, 8606049, 149413880, 356202717, 688892865, 74419324, -929147195, -549681684, 116487081, 773129412, -583618772, 21810159, 31768420, 205784988, 239775111, -89440704, -71015664, 321067890, 474202512, -123255202, -186538380, 503123411, -34873575, 558663640, -189613550, -250481616, -186889395, -164147295, 374490072, -31232678, 142033752, 14720208, 115144935, 164814507, 242994700, 64500975, 84742008, 314881047, 7259950, 838027905, -143967875, 37659930, 15463302, -782204280, 198034551, 52431855, 413906378, 281964288, -414369000, 612714606, -127591622, -631940624, 548700920, 16015670, -290266080, 116699695, 
88911680, -635150112, -251926637, 934439697, -451272096, 14382595, -141543480, -210938932, 565552530, -9652360, 166403304, 231032004, -109393395, 282889706, 563953801, 55108181, -444509086, -233691786, 283294, 197655362, 118756325, 2625312, -36661704, 361767114, -31343058, -149383296, 763131359, 56146206, 398449504, -17894390, 284636876, 72928053, 346136539, 26713194, -178366728, -172401404, -151070865, 718678019, -233366276, 309932664, 132951270, -342701400, 2827188, 593118143, 160552420, 255453024, 337048647, -332875228, -576788930, 487618384, 626190495, 165601568, 149767002, -488997627, 256060800, 79623740, -111289545, 63952200, -174406392, -514774930, -32206482, -126885170, 7458880, 91828231, -221335611, 9088512, 299938302, -92806399, 383758914, -605211748, -441857724, -65881996, 850540736, 358075296, 550829132, 382981656, 196390030, 320501097, -657748581, -503511552, -42535170, 3746418, 188339260, 159436875, -153468958, -50622799, -868979774, 130575864, -25746600, 212017608, 220783341, -226073276, -608324678, -4087768, -324734064, -85767045, 85070898, -524425530, -304963498, 39160800, 
-722853532, 368410181, 404036076, 67328079, -591593007, 709902252, 110784807, -192531480, -287554977, 98647547, 413234556, -75480972, -215106780, 114334417, 15174940, -43311393, -37073870, -31987275, -225640732, 15568124, 183487312, 402730876, -193092250, -839686010, -267653818, -43294500, -267563401, 178076080, 353525345, -423032110, 185619792, -59933520, 55536925, -7005764, 10178652, 713994519, -444289990, -751707207, 189595245, -745816760, -450180313, 21485724, -751179429, -45475248, -31872666, 540787602, 108713972, -502985352, 209769964, -243101272, -97318130, -164731158, -84986784, 601335, 42286089, 105018025, 80595586, -61588020, 275498280, -64106379, -178226048, 29158276, 37795632, -157154841, -13246000, -111261726, 2541400, -714967722, 386193408, 327498412, 311819488, -209687128, 368647272, 519843458, 93931829, 166288656, 40367970, -13954164, 5629255, -135353970, 170284171, 87660054, -392399213, 196869792, -55996206, -9058322, -52838352, 27073280, 255091650, 383429326, 346155991, -826823358, -218582685, -192871924, -897246390, -326926080, -182652967, 692321223, -798100016, 372933910, 
-19869250, -2011933, 167496302, 736910934, -323191356, 90963444, 27565296, -398502882, -168888520, -30842748, 333850692, 253027368, 144373996, 431225172, 4742892, -281239264, 278175905, -482735190, 184136100, 157972842, -106094124, 46834482, -694111520, 68010296, -193425624, 223613184, 283470594, 585431190, 14604768, -317521317, -344460896, 25464056, 254029476, -15369228, -942674013, -551279350, -93598583, 256062653, 699984054, -331773598, 187254880, 63164444, 15482824, -24523971, -166240800, -1037697004, -495223344, -43297576, 234324412, 83826016, -145163448, 12272310, -74218120, 11670490, 86884660, -987285900, -161388480, -417134900, 38737257, 487456424, -437386719, -241408755, 191859000, 797230476, 539536375, -131234048, 9899901, -147188250, 9819873, 115330824, -2674509, -408761164, -359427484, 164003241, 40962935, -375281768, -10992441, -186018173, 626152029, 133987098, -36373959, 78094170, -49095480, 723112020, -85337600, 8253328, 30549038, 706979356, -304676385, 46603504, -531698560, 39861732, 455720070, -281122110, 5818390, -592586160, -57200128, -84962502, 574868526, 152823658, 
295775928, -271520156, -80532593, -76034842, 487310355, -749976192, 57916227, -482243984, 412435625, 299256888, -157587650, -14468198, -27922230, -199870000, -224546478, -973763276, 825510, -339430088, 182810748, 914671104, 647680176, -78334230, -537904194, -86718430, -629822862, 891858825, -143905896, 36884012, -878053749, -75975718, -664866090, -659773107, -181775334, -97450766, 380773260, 125045802, 454929699, -45725174, -34455508, 427955820, 380940160, -555233634, -488307762, 833432106, -274193075, -191682642, 277182201, 20363508, 101923550, -110054509, 552865117, 90657248, 798286480, 241498830, -387640928, 29075270, -37993938, 292280274, -733538468, 78309679, -697660772, 543668400, -405501109, 363550439, 105438900, 49908468, 90045000, 28836015, 16152565, 706339218, 302201130, -756594180, 34076477, -653289056, -930438518, 402080299, -438394572, 492761016, 52146259, 301191240, -612969567, 778633216, -19299975, 55108316, -236999245, -38222566, -65934789, 236161868, 203737260, 550028040, 9016900, 394567322, -186191841, -259432800, -37844212, -660099908, -322243110, 20850570, -54485073, -8993893, 
190615776, 87209728, 105208144, -34682592, -235818612, 652181900, 840944781, 95387310, -134817300, 375231288, -557941908, 304988992, -301077599, 71165368, -11789409, -19548960, 350563136, -214366551, -631817284, 109898712, -17180438, 19185586, 451925728, 509143662, -244413834, 34273408, 794590568, -100324425, 31184240, -545788095, -15169388, 313277400, 52262200, 260149232, -866619935, 180230817, -592489194, -186032211, -258229456, -194765808, -144161227, 176801244, 373246401, 205681056, 123152400, -123345194, 173804816, -197085181, -186097280, 127871280, -69978104, -113496233, 1298151, -5038656, -161370924, -418468290, 96181460, 17751377, -53883504, -20595508, 306901084, 155728155, 501930695, 422542890, 115317300, 544545550, 83043491, -112761150, 178621644, 34921128, 617512610, 76439100, 285963572, 304133648, 261661940, 189292446, -389761680, 12231256, 153855936, -17038580, -33270138, 332940495, 16512342, 550580861, -33927660, -468579674, -18261810, 139939668, -342701181, -60289362, 192386635, 339677760, 587128016, 164571408, 715554634, -445143160, 765597266, -72222003, -216299982, -67339768, 
9034806, -569442744, -631795414, -537991755, -226019282, 149575808, -673325800, 265540770, -470643556, 2191455, 652782297, -537231056, 150934988, -258143072, -90503637, 629893434, -78259080, -4132036, 152784420, 152267580, -488758452, -28125345, -103818000, -27740000, 88382440, -512929654, -549046961, -16850968, -30531438, 402623122, -37746540, -301243536, 63670518, 221302188, -625993488, -646365528, 16018975, 336326688, 228088824, -46242600, 398493900, -556148460, 281274392, 72607997, 822068216, -149272986, 31689920, -114928815, 198344160, 230351760, 117043164, 417438672, 17138220, 641519208, 622523904, 145359892, 233929352, 327016550, 910508986, -336097000, 44222815, -359836243, -259947298, 258640896, 26954724, -175764240, -237311815, -73185399, -464875040, 106476535, 16243175, 163278645, 360978225, 954212586, 218768341, -783383002, 725402391, 6471002, -126186060, 340198050, 395561168, 138055468, 185862240, -60039012, 4629536, 70517648, 171917088, -300028662, -1040590476, -457396342, 222357773, 247770135, -204691200, 450372312, -442641948, 204415770, 20919735, 315758836, -62082405, 24566544, 
50318072, 73720050, -73396917, 312299390, 154267134, -300474115, -558679520, -1002337510, 158280924, 126750186, 78502963, 7945840, 101982600, 146718480, -67322168, 207900, -52944640, -17239680, 22536864, -184249000, -133165825, 396104497, 665891785, 176703930, 155875140, 15504439, 360910368, -25518369, -184240856, 751804900, 702200259, 115687494, 25513670, 53214355, 917220564, 164136996, 420016016, 50411905, 18841680, -160790880, 300812980, -127766210, 482539321, 393387252, 61012405, 257098400, 264173571, -639965560, -327202048, 318948299, -426385011, 438303690, 172267200, -178546456, 66771936, 91383850, 10390190, -91174687, 18667674, 86021320, -516207488, -299463696, -137907280, -627244620, -578029836, -316612092, 3981978, 465091456, 132828381, -697356000, -124535298, 826354536, -131767925, -8198109, -30875178, -832884, 82860272, -141370509, -684757983, -171855960, -46831155, -96507520, 671416200, -434354085, 209474040, 574200228, 135436080, 193211444, -316412660, 553603528, 154552815, -30286878, -290390781, 21813722, 222369840, -1818102, -174673612, -87786858, -247836351, 452793360, 
-407503558, 5030832, -198582250, -118498464, 8455293, -380658170, -935905488, 494758125, -6324831, -582223590, 291090875, -123115632, -186160727, -315965774, -324157506, -424367264, 935625398, -255646755, -475414184, 156212784, -239416576, -246649272, -317493020, -56819664, 91596525, 92733680, 3167483, 489938948, -35266385, 228720970, 350416304, -3501624, -194958106, 706672806, 247254372, 157381180, 310056747, -309682445, -864442136, 177252139, -269650850, -554520064, 165793545, 248052864, -708544969, -309018532, 145708596, -48023002, -85853755, 131655699, 756942330, 51044400, -148296898, -476026304, -72150157, -425625120, -302332656, -405417725, 337561980, -77582076, 497759745, -267289393, 7755384, -310017820, -54068792, -285045816, -313552228, 677737872, 271841656, -179862116, -141190950, -25333610, -303004988, 1035450, 10038618, -203410008, -128709384, -153045798, -571660714, 177299900, 45271884, 128207600, -214198805, 385710696, -249465114, 939584531, -579776650, 78399049, 203614650, -311367571, 292842531, 15739245, 160369391, 756631148, -325736706, -31428016, -190008875, 333993856, -568967428, 292510800, 
-371117318, -95699580, 143941754, 56580606, -82159112, -134812062, 71664645, -878270800, 319701973, -618094995, 624354017, 680558637, 53765892, -483858405, -321262172, -262616532, -107675496, 368922918, 22471722, -22248576, -273410550, 29302, 215474791, 472963860, -517872012, -32934075, -692325116, 286305081, -199605159, 716183815, 8444817, -776742246, 61135800, -282978500, -532527696, -42068529, -569433760, -19169920, -120581000, -41565568, 142141599, -463854006, 383639394, 240180640, 322463978, -291060791, -547917248, -7880895, 778627230, -252368487, 70015341, -188060160, 194250584, 372172179, -44024760, -124748001, 70030863, 822228280, -41807169, -820698525, 91451568, -181740132, -104260224, 336072680, 714765942, -203667750, 613830762, 214470612, 454385889, 392022172, 185072280, 670159088, -556141148, -45029652, 302519448, 145662268, -16651056, 310114931, -251011124, -307331620, -465028010, -874891820, -707005880, 69520191, -165409790, 352576020, 585241344, -165102096, -714958657, 52712240, 430088520, -244801990, 4235052, -94262884, -321540432, 643893584, 80009538, -180103154, 27971445, 404851753, 
73701764, -76322460, -744083285, -123963320, 450713382, 31631094, 156410190, 207431400, 106207980, 302238531, 174455372, 419924706, 173064096, -785621958, 91872, -122256942, 9140742, 21965508, 456925852, -86716639, 302480784, -409012044, -293015760, -209002479, -536593044, 23306103, -659183330, 792879297, 179375495, 57834328, 297673349, 500711364, 196297290, 244552400, -349226344, 223671360, 128895832, -149260750, 270214750, -350302968, 139658882, -151738150, -815912790, 675696288, -183056170, -523941706, 493182704, 160672064, -658195323, 281780904, 4272108, 282465900, -90857424, -516137371, 289152150, 43010240, 278155605, 51523872, -762013296, 562985186, 733932748, 109596858, -349368512, 630043761, 507695242, -136591560, -203644921, 188442056, -47961396, 912830538, 160454187, 262813952, -632851569, -83532006, 58540635, -892296312, 308939059, 56152797, 160765190, 625666068, -5054200, 623129802, 390108576, 607231816, -15936384, -376825805, 222291944, 790812120, -364134520, -230707580, -65227866, -571639744, 545918540, -98686360, -934976733, 263796350, 15718581, 536034791, -41780349, 127811712, 
-173199420, 326403468, -44010868, 362116410, -171877968, -122185665, 151279211, -788987340, 651349485, -107803740, -2900800, -903535185, -208897377, 63967596, 88624261, -182976528, -418113735, -246453300, 94289796, 37987404, 65582736, -32369395, 84887415, -614986070, -383170112, 476057568, 257089468, -332655895, -29241756, -288288768, 571851774, -353754160, -7376967, -352252018, -802716320, 48874309, -271145511, 383485833, 313154568, 101926970, -354608100, 104067600, -201696899, 112678291, -550961330, 135281750, -694953372, 250779100, -101064375, -550302304, 63043650, -195434091, 398570100, -246671712, -263895270, 291358920, 151512134, -22744260, -103251384, -227366550, -788092184, 13372206, -398590080, 12897985, -810234280, -238162353, 28014525, 650866280, -63626684, 198218872, 23849864, -305438718, -80322340, -369193485, 83679101, 194299776, -99622029, 75514384, 209484110, -11232, -179433750, -233469375, -156183792, 365003853, 98683130, -197090895, 678665890, -294231918, -21135035, 615579180, -65619810, -216821162, 656716680, -430283290, 27224136, 79607810, -202764636, 341274567, -339753282, 283471574, 
-307110180, 521214408, -706706013, 29638350, -254673024, -1182218, -261852056, -107400118, 82102956, 154310358, -439906220, -586075581, -117976176, -215107785, -77271834, 162126970, 352717990, -344830700, 156678256, -4956000, 393256281, -908390692, -16583766, -98967336, -280394928, 165860992, -465907408, 277019406, 114333768, -32510712, -354586960, -503496032, 404411337, 169963080, -661029240, 6155088, -429393440, -42048380, -1765143, 273651056, 597076844, 301680498, -66725460, -339206890, 891998, 52478494, -326086200, 18071238, 424506476, -405457377, 582602748, 397534392, -452487000, -11129478, -25112240, -47137860, 300014526, -7880240, -20230100, 30230760, 763012525, 1022924250, 300895060, -336147590, -260828786, 1081296, -17715428, -186553920, 150552480, -397342880, -30502030, -301194244, -465487155, 83419245, -291609564, 720472144, 11024, -145506624, 951530036, -20103282, 270711798, -920072270, 277401450, 462072980, -795358714, 281571312, -314489331, -198123372, -265125584, -461239920, -25852195, -9987432, -16106898, 81555552, -372619044, -26381931, 775195460, 92172264, 82536469, -35398794, 
859173840, 416249840, -115651884, -430115958, -505173864, -114917584, -271871684, -72070646, -669362148, 22643640, 65713496, -333600000, 478713900, -171533016, -214736280, 477924975, 81075356, -439841464, -79093364, -482726538, -318860636, 189270112, 32148368, -914478865, 70108689, -136842026, 346482678, 676173195, -455635215, 59118640, 158897476, -111572964, -465853258, 330682506, -200527152, 252004347, -350634690, -209181528, 263405202, -16785216, 37596713, 777169350, -490371468, -451918192, 495870892, -292347300, 223201745, 7704992, 441341736, 81257572, -128080099, 330290905, 15258248, 123363045, 943034897, 112095503, -100508040, 38834936, 348112820, -864366762, 204353415, -170868516, 218271065, 350898870, 513990264, -211733825, 51876300, -66044484, 219247500, 575337360, -958408052, -678004833, 265392000, -149542824, 123191292, -334554426, 42204795, 16034172, -265934592, -42828224, 200722484, 82758228, -933503758, -447483480, -275159906, -594603012, -201783960, -125010754, -488689766, -883050300, 51981402, -81921380, -902746625, -279463782, 107142490, 283845273, -498443338, -172214784, -548352000, -275523066, 
11546755, 18801618, 361303250, -642084309, -378090455, -128991000, 257224224, -54323718, -379525293, 224371038, -865684120, -191024031, 53582592, 52567650, -21481086, -13928688, 62315120, -57738096, -74352261, -48315218, 90617742, 13496600, 434497210, 361130400, -344654880, -422130002, -734807460, -7589120, -458417120, 307600643, -52897401, -109402596, -620294728, -338087615, -366674448, 54968816, -89632396, 270601150, 21965012, 778161969, 501302205, 848900806, 400229300, 200253147, -700897428, -110265674, -35027742, 275218088, -143741885, 44986784, 219068697, 428699385, 9695160, -413516855, -324788400, -85314792, -74023176, 478312000, 159582786, 182245300, 263462965, 37150668, 41401538, 624195043, -16900380, 440057081, -319544641, -115761049, -533694067, 167810704, -6392800, -23342480, 292561850, -293047749, -338797602, -50508702, 335133682, 240125032, -44299942, -144835560, -37373923, 908721360, 384695040, 3797560, 8873008, 256389300, 233556695, 522678470, -386090292, 286967142, -250722970, -953942740, 75114306, -472893764, -499758426, 28807651, -717984259, 13883640, -477221550, -275291456, 
-246356451, 108996701, -42408119, -543342492, -210247180, -113618460, -671219574, -201927276, 225416376, -436858734, 477555960, -147796274, 99899710, 313545600, -252015236, 699827700, 615066000, 330313332, -20086366, -206349392, -185954076, -38536504, -73646520, -278099003, 216184000, -466877261, -398349840, 133432831, 33247179, -218910838, 855276903, -731912627, -291513144, 86506816, 158752798, -197936396, -341982768, 614050690, 37315680, 206904209, -644820776, -211407667, -885462510, -41417340, -564822364, 341955102, -17894200, 779631958, 371446044, -47857855, -595131419, -371805599, 629572978, -669914658, -4314275, -81734816, 143169356, 396475317, 16257780, -435844431, 26172268, 226368940, -66696000, 273452598, -25833375, -698122510, -23408370, -369720576, -40207959, -417977640, -601484400, 57652560, -884472524, 13343260, -545928614, 194115768, 123693978, 289432825, 167804564, -153946546, -26506504, 331269108, -471931141, -359066250, 79896672, 40781745, -254738858, 167606637, 202618945, -288893322, 109857741, 74209604, -17007066, -73873516, 285254415, -414882144, 95437716, 62123090, -289018476, -127558395, 
837197493, -1293905, 129865540, 129607192, 293925544, -65003979, 141286392, 671306391, -679114644, 455057952, 573584741, 61934846, -332592966, -533729862, -12083064, 170089425, -181014584, -81075375, 22474240, -827846121, -20677800, 34121752, 221463374, -661903569, -281668651, 32763624, -486145968, 346363695, -182091000, -199884375, -114009210, -77275598, 233839130, 10806510, 290154528, 201771612, 21994308, 115168544, 469114460, 215148960, -405205570, 365782880, -115885653, 114043374, 198275924, -228023631, 98190027, -42699090, 137775312, 108515680, -738422936, -228836800, -766483426, -165027908, -152501544, 243214320, -22550535, -187428416, -295552712, 112657632, 29006991, 103465984, -188521344, 6045720, -386900172, -22013145, 288450918, -2228288, -327897700, 260465480, 32460703, 500365038, 468132400, 269006766, -568116758, 61001172, -205006536, 103507186, 20609820, 222297076, -302693248, -74164300, 573458304, -38394972, 306554472, 415278232, 177122781, -45966412, -482326740, 121256772, -221977666, -678195, -149047806, -482422674, -376369587, 164880261, -33723008, 697912692, -104805360, 237304416, 
-451018814, 302013110, -119959920, -271318176, 38275449, 344550815, -229451015, -328513408, -296631800, -213505215, 65633919, -188234410, 101116982, -454794912, -380017368, -518837253, -214205600, -211776240, -303552512, 47864304, -223518669, -195434135, -661803710, 121730229, 250993066, 516569820, -94364106, -357974800, 158489274, -187161900, -128032467, 194117976, -98420684, 254966280, 25225344, -290103300, 542031102, 436659467, 189720576, 192370464, 229969728, 10713923, -105466777, -230608287, 117502905, 7396256, -389660490, 118047202, -411172713, -24293928, -342981650, 803096320, 822366948, -490986912, 205946313, -52270920, 95044528, -320865600, -81047590, -29148064, -355084597, 133756680, 729534555, 541985010, 75576952, -288945274, -37856760, -438897823, 456013926, 179521600, -128842412, -23284224, 273834930, 362480781, -18824120, 52836000, -71561098, 49079265, -364645560, 385519024, 50900530, -25453696, -3442404, -593955477, -819698982, 20910582, -8559276, -359499264, -316787768, 158814124, -382098360, -414751306, -25799876, -345195658, -3783600, 242254768, 67981230, -463721629, 25078052, 89135769, 
64677741, -25559732, 15504708, -128361934, -635142508, -35617956, -80870139, -196375812, 74384460, -38920680, 166529732, -28674272, 293099644, -107964910, -165709866, 477943335, 55223475, -138651810, 206401536, -259358400, -35671650, 140433760, 246675643, -251986896, 2275570, 87201088, -390049830, -118063825, -225829090, 254504430, -184989444, 232226604, -347182137, -54060468, -64829930, 325276435, -419402984, 327378040, 17422620, -11906993, -154586960, 75913564, -2031366, 444414369, -332546104, 250553870, 110852750, -583622746, -17293650, -371933221, 554315120, -363978160, -384796420, -207178432, -86355000, 338220476, 644028078, -229784360, -431637095, -23991420, 893275694, -897050021, 277284756, 49654418, -381509130, 169781350, -7789410, 237654, 133394240, -11390000, 192152206, -65318400, 147088044, -47201245, 382594548, 31752800, -311941271, 8756904, 748535342, 445903492, 160329764, 22995700, 432733500, 117100224, 230388340, -717182750, -1187481, 79132880, -351537537, 3308661, -666584165, -78281179, -78629760, 300544132, -209487243, 472225261, -376029036, 132106932, -32821475, 271097606, 
318133036, -169821664, -276032500, 446930825, 341746208, 62217038, -695375010, -140134638, -31516604, -195094440, 96608008, 115408202, -228063140, 5346954, 66550421, 587079212, 157723678, 15454771, 289403205, 112327677, 37129928, 15583104, 1029938, -520275818, 98489395, -26420482, 260067045, -545321766, -28910640, -721653915, -202972330, -522908310, -536248628, -307664624, 140251892, 154975108, -455155980, 253607706, -98058363, -13581126, 3833800, -223354080, 35402304, 28419054, 71361970, 670860064, 4083420, 289227510, -154378068, 426525417, -58995926, -192972745, -39631936, -131051934, -385617120, 89950146, 89528205, 49098728, -209544160, -24775542, -74026925, -96874728, 130798878, -553802832, -324277782, 30487800, 540477957, 128119140, 82453280, -582938652, -235428172, -477496692, 308355135, 529266432, -61524515, 233271360, -81238458, -157210910, -95853914, 807888433, -12604848, -232594604, 83526520, 214094752, 23501775, -364086375, 246856596, -476045118, -88438586, -112605876, 56967343, -181303599, 48327192, 173109420, -544756800, 528101805, 604867065, -830108830, 20714202, 537708028, 
-319391408, -180186808, -227134362, -50210147, -117216000, 388686100, 372916800, 82844850, 232820805, -127806977, 749235396, -89084837, 254577968, -118414582, 966080256, 46229770, 713994825, 120256947, -119886800, -584523461, -53944408, -357264474, 737138160, 487292330, 475417858, -441516416, 3923826, -30548000, -596523777, 323306588, -377867545, 4883715, 146926934, 85257822, 7131060, 352272096, 333444000, 42170310, -207879576, -375508728, -854492100, -144244256, 365713333, 44384994, 143786858, -281762160, 458806455, 524224758, 7024953, 411435056, -89153892, -425582706, -246194208, 40634568, 70052934, -207768606, 372328999, 249063918, 46453330, 92533707, -139615763, 29533270, -362903800, -840625202, 39146226, 71210243, -179202576, -207477424, -285248223, 780628134, -87571080, -815641079, 199121114, -259716468, 527575531, -75969290, -232741656, -605380820, 285337992, -828092100, 855819378, -608345610, -716704836, -653647120, -672283583, -876538390, -450350481, -64816950, 97637205, -309458041, 113234800, 64877552, 690763416, -200172096, 598896828, 6051364, -150014601, -154561288, 435637920, -40395654, 
325913190, -231340032, -316356463, -230595248, 119565150, -581437116, 357311670, 183894720, -755051500, 2507638, -42322560, -165448440, 285323859, -548464020, 16045732, 295307320, 216345087, 207346440, -204373400, -236564685, 620292920, 25370032, 1410400, -689331825, 260030820, -99574704, -73449672, 160450, -316494066, -727479324, -372740687, -584818922, 476229880, 113670592, 409777064, 169899180, 73527720, -71142048, 142541872, 30871228, 983049795, -246345720, -748805971, -116901864, -97480162, -46627360, 90410850, -13803568, 11524464, 214331808, 736475083, 31794654, -264561684, -530714976, -101849960, -15948405, 29942136, 100676835, -147736561, 8254628, 15760899, -828611420, -258254392, 145986131, 42937818, -16039648, 168102480, -929904256, 207709328, -90386750, -244332770, -478944830, 347655708, 198333486, -641719100, 340986319, -219690226, -771043868, -415704168, -11293930, -323291445, -753358982, -42373492, 905506803, -53216392, 329625204, 532549540, 180494028, 412403937, 448431343, 237354240, 22788032, -67898836, -208066644, 532466946, -132758320, -43331800, 55175316, -354465144, -814141458, 
554931168, -91088118, 204360824, 30137104, -827180304, -242192370, 843023312, -156146013, 292831180, -337724868, -838929604, -31115678, 404527680, -175672120, -139107827, 567411054, 41999470, -345296691, -629822200, 589543540, 683057, -114095222, -233317428, 225069215, -533599650, -171802752, 133166550, 358502616, -979409100, -407918604, 236814630, -291559086, -232172948, -364699853, -73480477, 450537485, -61702260, 326612243, 491776362, -334852768, -625900299, -20979270, 429393129, 112399440, -68675289, -531639734, 100843750, -142774482, -47471229, 29540560, 406537455, 53079834, 493625832, -517474500, -343616483, -140991170, 44567952, -197040500, -589757910, 38274956, 166053062, 100546817, 70205772, 488699420, -92468208, -64049186, -35807744, 141176256, -214012240, -128642310, 520004094, -743247090, 850509048, -89806376, 838267040, -517453843, 56036700, -175109790, -52328120, 64869428, 283753676, -1424688, 550119745, -58724292, -323136228, 253315368, 4264650, -303966110, 320147340, -323959419, 361045464, 153112769, 247612070, 250734792, -317613418, 238196538, 762465225, 11145114, -595768264, -103782300, 
92708446, -637917840, -47197856, 686531020, -95629492, -168232800, -29815044, -38431118, 63690600, 296776900, -130357852, 107230050, -310611418, -784699190, 611223910, -21562720, 294727230, 100955964, -283274754, -442864550, 240646244, -1041478, 741328350, -2264659, -23919610, -766763734, 195909768, 65398536, -518051150, 158002702, -36415018, 369368480, -2642554, 361194840, -139763332, 875087664, -666495648, -76747890, -47173230, -215516416, 131151104, 405135196, -285254144, 31173136, -286634865, 262705520, -583747684, -66611860, -143957088, 331476848, -159536456, 859576770, 282616971, -213092360, -175460256, 8729334, -446726100, 81108258, 84301440, -509262860, 609795712, 34591780, 109431699, 280869376, 253612674, 356707078, -366148276, 181183665, 529649748, -547217775, 258060114, -78705016, -53185040, 24837488, -17637113, -612385235, 770359769, 262340248, -601649458, -136781280, 63868, 106941581, 360091413, -945612976, 7915622, -53925339, -891526818, 413558964, 118597122, -76237728, -250550130, 34246682, -461800048, -166462848, -737061297, 75570681, -49006034, -453812688, 184339008, 203139998, 
507711528, -651258693, 66941375, 376344200, 263340342, 71844468, -203602140, -487793348, -652285608, -418495554, 185206164, -120032892, -23737500, 158852421, -477444792, -102499423, -174862537, 697068757, 94396410, 1334138, 279507334, -246737, 350764008, 428032040, -792412800, -162471951, 101720367, 585993222, -25256070, -74321650, 74990925, -825451776, 18935620, 687187542, -50141403, -240263496, 234171950, 421468348, 487104444, -22537060, 192646979, -90235120, 303304824, -143684838, -184822932, 351904826, 956764800, 100181403, -351934152, 43677293, 58023864, -49238500, -515901960, 228127504, 457918594, 157951386, 390119100, 440141400, -99909576, -150210870, -231171005, 126129990, -77588340, -593028225, -15467920, 14418246, -123528052, -446339682, 274072332, 80234462, -30261712, 459986618, -76429990, 378205464, 116514570, -50500216, -91279180, 92614984, 279759051, -611475575, 259669010, 522620670, -43761294, 37525736, -451448256, -26093004, -22378125, -233884956, -321142731, -74653995, -57996400, -139595442, 149037518, 2414014, 952669696, 138938910, -1305360, 379207080, -260085408, -926977308, 
-136952374, 56231978, -17805681, -724265594, -86554164, 16328073, 149019123, 729864, -35760375, 195058655, 514075904, 52766070, -100386062, -89491444, -395673360, -183726750, 513679392, 614715600, 334242051, 43769132, 494141208, 175068324, -302733699, 140138420, 43958727, -854062275, 65303670, 94671703, 174307196, -25056255, 465872484, 670444164, 471692822, -451856310, 46206012, -386459668, 192097305, 184619552, 224084520, 406107000, -403878010, 434186307, 28704962, -35737770, -200456762, -497712936, 89321600, -891842102, 15244848, 299514292, 20477760, 18077530, -38461725, 304203942, 81769450, 18417204, -98248822, -777360056, 80730699, 124262173, 116916939, 349819272, 166405740, -514651440, -190068729, -120156663, -365992560, -31069440, -471118690, 34019817, 14354681, 79356264, -42746268, -27414625, -233989736, -118252048, -63387522, 732342384, 108318119, -94393110, 251761161, -174890340, -335743832, -449422766, -471555315, -605858396, -394353738, -207921672, -21836816, -100147194, 29417080, 15358168, 238869288, 111196374, 217201131, 361060575, 247265578, -110228328, -82996888, 106730380, 
267439648, 8770977, -17967528, -52726920, 68514095, -175167360, -61470436, -622354074, -110192460, -69640410, -236814094, 93859223, -5459167, 105193296, -2050244, 123952583, 497894425, 367434465, 645073100, 7950272, 578612411, -104363373, -126538788, 242741167, 219894388, -409810458, -415294128, 12492345, -262410744, -6422767, 392953275, -14101922, -146443440, 7101417, -350446584, -47075016, 92763755, 678585178, -15707503, 302739654, -152893152, -369962145, -239822610, -211134210, -31507604, -439246071, -29547793, 598791555, 568692312, -22482163, -68532642, 790233028, 481042653, 163188277, 15298312, 40393156, 49157770, 24453100, -38816352, -455061555, -245190242, 213541344, 152261604, -33044688, -494269031, 111998808, 472253400, 377480271, -173218254, 32753212, 24573856, -990269280, -509464032, 513751068, 88680, -432224658, 49061406, 51464560, 459872628, 2204016, 38446000, 18874268, -583702368, 363886220, -46073116, -16277035, -562160960, -79319856, -28078753, 10392266, -625166289, 164695180, -728413335, 482039262, 526707714, 523826892, 291421065, 388811132, 297132372, -200915040, 
480622778, -256062872, 5096300, 1054830, -575835320, -216315642, -146707860, -93719298, -245305245, -827821095, -322518330, -156986550, 7541302, -93720627, -342395310, 51286054, 416698854, 75239648, -413359335, -107788373, -175199353, -643880913, -2375742, -334800975, -515234742, -152049138, -415592650, -337012330, 358435418, 25749519, 33229380, -48521907, -632001443, -276261818, 367938078, -381879680, 23980360, 63978993, -536092524, -307396710, 149981624, 35836402, 159841864, 543047043, 718935480, -177648810, -7608060, -451335220, 1509625, -319778046, 37164410, 130730122, -45291440, 607868513, 201661614, 24266688, -424099800, 322625358, -629795598, -121657015, 9402039, 153243750, -184671383, 79706355, -111665667, 467796285, -76498300, -158938560, 974190834, -478129096, -57515976, 466636896, -192078999, -49201395, -49622328, 264205500, -42595052, 294158599, 703656782, 53004875, -598537597, -65030064, -620630304, 105000648, -321072628, -117705648, -76882848, -335209238, -320778012, -274475250, -74087156, -573623541, 134827188, 142530448, 181732224, 726748638, 174683432, 3120408, -190331856, 119940795, 
-279433752, 126680166, -631194720, -93979526, 234567008, 137204283, 107744846, -165316144, 204621228, -144793341, -660686208, 627108642, -84296397, 96513408, -594383472, 164983320, -24178402, 619701251, 191330, -129692880, 495617051, -488656197, 605034290, 164299254, 9140407, -41394402, -178944128, 478003470, 40723840, 550831738, -467787488, -240484125, -439422732, -306028888, -525798200, -649543077, 23891725, 398777470, -1004411361, 266652176, -288386208, -579972965, 469784589, 322602585, -108441580, -431790264, 239826160, 98742860, 154845152, 370772525, 41933400, 470176942, 17318552, 483008706, 99464302, -206848356, -95109784, -289312010, 47412045, 629376240, 93588086, 183313872, 45002432, -124746108, -193211424, 639191700, 246020050, -803976, 198284080, -935052398, 99177960, 54434556, 29762434, 436913158, 648704542, -127249200, -46869168, 147743500, 253163520, -318360736, 176226012, -349570717, 16948321, 496931472, -603828752, -128356965, 541898394, -57696969, -83794780, 169014840, 354147579, -156679822, 47627110, -19966878, 69071200, -38832277, 24086040, 52008, -611411738, 162052956, 
14274000, -106213770, -5811952, 359399760, 302321479, -469516983, 858474834, 107061228, -657490842, 164921372, 304789457, -224442257, 153899164, 564738301, 161974980, -99391285, 774276305, 126706596, -149126208, 487952927, -112569184, 140910274, 577434312, 458085321, -31839288, 68873357, 133824600, 278729088, 32715036, -420442208, -425200610, -51008160, 33807769, 326478519, 127491888, -4779814, -13633664, -79696408, 1064083448, -103827384, 283092350, -279586593, -599276221, -241065677, 418746575, -44442950, 9583032, 940329, -230700748, -309561840, -7603336, -343789200, -446373192, -507939068, 1017558640, 138966954, -312380040, -382044560, -148009750, 347102820, -125107284, 80622212, 160394543, -566766888, 175615412, 275390820, -231630828, 101643093, -615954750, -358587900, 406892493, -761771088, 723834688, -409698784, 55415597, 112583385, 24087875, -90353109, -275843418, -334929840, -510097590, 276134508, -420096020, 467434618, -518159655, -306338760, -329247072, 303858170, 41794452, 14386008, -9255600, 532682150, -651654846, 325791757, 80257608, -745028604, -432069309, -150515203, -13694752, 355074972, 
167566984, 206056825, -160112985, -319625626, -168318352, 738509536, 709066232, -76310262, -79248168, 338275056, 760487304, 198373900, -21909552, -55830250, 53788800, -132248565, 86804300, 316144544, 214647499, 180929860, -295293594, 378962520, 216868230, 120795343, -58847460, -385551230, -487902445, -245147386, -584312613, -5703638, -289691087, -468394365, -687111250, 638897591, 294942054, 26181325, 85557892, -194518831, -587286000, -34981716, -192078588, 167544860, 66622223, -40770366, 634297262, -261027970, 88749696, -72372876, 252609545, -544628212, -697975030, -258429495, 137359488, 230517900, -167737856, 522692172, -150452328, -458463293, -423100104, 75839176, 380553600, 230958880, 92412712, 223148572, 311422400, 275125620, 176509819, -393739710, 865411545, 129615094, -53861287, -1163968, 156714588, -343513326, 23387200, -20974107, 59516058, -135967392, 284701938, -569567694, 41665504, 270115296, -200942622, -79372746, -135631890, 184843968, -363215468, -56527033, -23214498, 263220472, 262268476, -351899451, -680039074, -583242924, 7828445, -1457838, -188527944, 158373936, 39620385, -93722976, 
-196683158, 328003848, -316751330, 59351292, -107805126, -66163345, 501921890, 128496506, -212530164, -34223826, 25079146, -49294530, 268936640, -260858898, -241708500, 359128077, -524146645, -420427992, 341820654, 607000395, 511054089, 133078124, -214135476, -38696448, -190465025, 244012461, 16610397, -59635234, -54917688, 95699327, 82001463, -54087264, -373974471, 699238240, 330305880, 500375808, -53983750, -569286570, 13581845, -12093224, -463434587, 9888032, -205663134, -36262127, 107941680, 146720604, -833924899, -364339662, -26651037, -20366913, -66980646, 41904212, -2988966, 5545575, -373453194, -148725369, 535446855, -48829725, 261891136, 46448367, -750393662, 88279958, 849216576, -189119446, 438334512, 78284286, -680330535, 5709172, -221401710, 4106448, -430810890, 546909312, 679177325, 259616864, 225121652, 390018950, -148181110, -50390912, 476640819, -119678790, -300147042, 264790872, -412073084, 12022956, 3197575, 87380370, -231113655, -5936949, 246543703, 7511955, -65085584, -467735226, -182166984, 781312644, -380804784, 165790802, 253948716, 141334552, 89427788, -367585755, 
-410708826, 94100000, 146673567, 305619700, 69190000, -369889968, -64544172, 319690200, -2686706, 9343198, -722922978, -558859664, -42419052, 207878528, -467996925, 101999825, -341716524, -76228352, -602974309, -19269564, 409786936, -348289188, 309498420, -617554777, -583123140, 31036624, 474403006, 98812350, 12822024, 13672952, -161584280, 853979373, -654785160, 748265977, -174637813, 21378654, -63884596, -52285220, -882643260, 274928763, 21376259, -694022948, 38254666, 598733325, -106437212, -62810664, -590776464, 423783360, 314347815, -285777720, 257421018, 273818804, 589752982, 487789048, -45626252, 832182330, 392016856, 426971391, -82581454, -103001700, -39749633, 8628732, 519532410, 182226990, -551918232, 351065760, -186211730, -141605904, 138075102, 371142640, 307066474, 30912076, -81318960, 52931100, -47254410, 23682048, -686043540, -66733282, -182720720, -60638970, 479096940, -174562176, 4496286, 553623824, 60434752, -104142816, -378801448, -80297664, 840828737, 738325200, -996876672, 608378368, -114816020, 666408366, -941074668, 705024884, -15733214, 594634320, -215988732, 94190108, 
864227052, -16329078, -42892416, 180334440, 57398400, 389124295, -884048442, -67959068, 42984612, 190783114, -209552172, -295503657, 50198734, -557952024, 3334888, 198069399, 203850074, -122380170, 5050132, 47265950, -73941192, -163725960, -62734590, 236794173, 34776973, 49772857, 631866472, -74945614, 330706236, 525266310, -436360437, 163326944, -361919880, 379758848, -333139232, -31244865, -634490984, -71361150, -86891378, 543104775, -9279611, -28725816, -171965178, -16404694, -295677380, 46648134, -295050540, -192469608, -286981424, -673750950, -480931302, 8902872, 199013256, -175570146, -141585928, 152309068, -348436080, -255942154, 234283685, -60682552, -221363870, 897123582, 455898180, 50416198, -420001878, 121068000, 231800319, 155136888, -745917340, 304728008, 253348247, -5254260, 12671472, 93399020, -337831136, 406339648, 223567727, 618456735, -826101536, 56617056, 98042896, -224206532, -7948144, -267394776, -2054892, 303109389, 513066500, -279795264, 178744500, -42320718, 54812175, -350833380, -282122262, -14272020, -615062686, 28223668, -74996706, 254368036, -95153320, -606692702, 
-391822050, 311024119, 13929171, -363979860, -9071433, -11894223, 253222400, -89710790, -396908802, 221363325, -21867516, 271558458, -512623560, 106269625, 211343418, 467450232, 441102556, 732977133, -794351250, -135959360, -178808940, 466852355, -293894700, -324789306, -17322255, -222487686, 31307100, -72014758, -178807185, 322520468, -101782260, 42925476, -100007450, -512423840, -335092474, -485540736, 21412180, 12154640, -552185015, -335892512, 225909420, 20196440, -427843223, 11857386, 33306918, 290542236, -852327244, 193389825, 66615912, -12373224, 141573621, 918881368, -108357510, 7754571, -144799317, 646262276, -285013300, -77758965, 954043890, 811608889, -575716032, 477026046, 51596684, 38654368, -624108149, -253676172, -637847522, 496836592, 516252933, -422572315, -434917833, 107758000, -91530928, -492202096, 175081792, 560262690, -29491671, -434678183, -37931246, 82559813, -471082326, -17371970, -38209296, 17797604, 58117578, -102251730, -367338944, 418082385, -521583821, 370007837, -69017140, 5405941, 248740920, 48677586, -198832662, -145146383, -54477375, -510052950, -82360575, -145241976, 
251254224, 555840, 261651152, -1688258, 622574596, -120523636, -445506232, -48482232, -484700195, -8633718, 260569375, -392233488, 172863425, 687980120, -147008050, 187661554, 104245218, -80263275, -263951328, -188689544, -675680, 174550590, 38755719, 188419450, 2507869, 226205460, -86369542, 332224855, -115149090, 32290440, -17884854, 630571750, -697618818, -316463058, 55381971, 383780645, 474986226, 215147448, 306845172, -68822687, -221991406, -480438, 9705348, -50920, -90052644, -114170028, -5825900, 432557136, 103350030, 14438884, 143237684, -64831130, 762122886, -38323306, 214514676, -197470944, -220442420, -366068670, 17751760, 595495139, 137129434, 230979, -739670261, 264489425, 86036428, -425803686, 52764096, -602525746, 98863232, 441560412, 498307536, -866707750, 273023808, -23950773, 49164935, -664063068, 122860560, -37649282, 313403013, 332724480, 306934073, -11721423, -13575435, -54824445, -119955120, -42832686, -931222455, 19104330, 182137050, 107658403, 159312429, 312597980, -657303256, 252442609, 376215972, -12835240, 841933904, -860073864, -62699148, -143962875, 
-367533522, -71269647, 57270240, -74846457, -103325320, 123494269, -695735768, -504831082, 56303596, 224980144, -163936768, 799287216, -143495094, 60395373, 53597670, -34401840, 299401731, 132807430, 254309922, -485793684, -20407737, -725779220, 433113450, -520487676, 116803170, 26068148, 528546249, 24653171, 487757858, -510493102, 111340685, -99602085, -286564384, -2108415, 82737325, 133777644, -529930032, -16762655, 572289795, -27308260, -210702636, -576880644, 15606714, -11851340, -10398400, 0, 180888899, -72359115, -66756685, 315713695, -547788, -256118276, -932829300, -315512635, -6094725, -122018845, -59174829, 127677900, 188846658, -284501135, -21476066, 328503624, -317667441, 294731904, 162683780, 104792288, -444388300, -218141492, -21856872, 23075920, 398887730, 1113600, -2321416, 48387921, -936890717, -270823890, 157360829, 332738736, -772568360, -331251030, -64782900, -910515202, -677437983, 151000200, 201580333, 331560352, 74481498, -2336508, -471720340, 389266768, -493742574, -722727918, 81187560, 695736480, 682721295, -644569280, -453887000, -629208505, 674691110, 353510360, 
281320061, 310846870, -777841764, -266366415, -811062000, -415289721, -60420780, -340056843, -691220265, 11004357, 87051552, 411122984, 853671456, 114745471, -34453300, 567355536, 256364595, 83530844, 121540214, -262807167, 251228980, 118114555, -217511097, -120796284, -382161324, -869516570, -263515824, 336267768, 612312624, 298083290, -99660560, 268005240, -105562507, 777987968, -175106179, 71790660, 61740154, 535435926, -659773779, -293387472, 451989940, 56902538, 463265923, 463070768, 96997950, -82813185, 237921476, 93857218, 189411464, -211998990, -640202850, 470116004, 126979872, 851024470, -733289724, -332853472, 72825265, -338469656, 383658820, -679550180, -41643912, -559887735, 7641147, -108958019, 364426720, -316288350, -242807400, -140761790, -413563994, 181079184, -661688885, 11537028, 279501298, 250867728, -200253162, -23723785, -18374400, 142887010, 331821124, -78807272, 176043040, -654446268, -106020125, 20803393, 332052380, 210234844, 71680630, 109119936, 532062720, 541306240, -461568969, -404223160, -857178046, 17785188, 541144372, 107792662, -59609442, 135124248, 6757452, -358546095, 
62591130, -156827020, 2891271, -320100863, -12019765, 618816241, 17445570, -404299550, 406917965, -548728418, -190320732, -99242425, 162685152, -116548650, -588688155, 829390558, 60714074, -286150815, -38978016, 263293435, -242232320, -321568192, 668155086, 739044320, 100270926, -395758592, 2591344, -589365408, -234083406, -835746768, -575880893, -8733054, -7199682, 66362672, -45857896, -6312957, -338715661, -729993498, 550281160, -21495694, 75696375, 54176080, -644693270, 258099933, -328568720, -691085525, 807216111, -119518280, 199198666, -189950082, 49617000, 75640788, -198562826, 183098605, -59691039, -9126295, -97056780, 105209856, -41304730, -37813899, 64261530, -51448824, 1068171, -192133896, 185495568, 177800624, 105119590, -4424345, -141490503, -507575577, -21325524, -344744436, -7387905, -87558346, 458486840, -199364007, 205810960, 518357110, 426267488, -1018779130, -13747500, -204013630, -175549224, 253352934, -97177932, 903173942, 691727311, -346465665, 842593752, -198555698, 156095100, -392077968, 22213360, 781121112, -510293430, 199129635, -281020772, -197389479, 525149835, 581065076, 
-223986330, 159783217, 833016855, 677444530, -166116900, 230728773, 232269856, 542672155, 1758096, -214979661, 82191771, -443590875, 514143784, 283886400, -156481312, -254261187, -2116296, 117361125, 861826051, -340834356, -250035300, 634358952, -37494448, 145257984, 391282060, 25820902, -333908374, -73632565, -53068429, -53280944, 569263968, -787885059, -137235087, 735224436, 167068209, 542752400, 444070924, 218489772, 289699200, 412613856, 340512785, 528230340, -463722532, -51803736, -130185156, 287015344, -289363998, 195460128, 289268740, 523588047, 192630102, 276519300, -185920380, 85953252, 164392468, -684117030, 426682491, -298355904, -191156432, -254398796, 631754929, 397520676, 68279939, 348300040, 91760669, -378813826, -546912981, 599914070, -149734592, -134633200, -707580467, -689892192, -31364361, -551300166, -23893296, 41038017, 51663092, -142384086, -160681456, 10648827, 38187450, 77772024, -74378610, 257990512, 245835996, -120530333, 726254286, 484755476, 780702738, -54123826, 298726255, -458905900, 99586844, 195717447, 301242419, 334596240, 257868166, -122188748, -290235341, -44841510, 
-547356208, 314989676, 126165750, -58468755, 50878503, 294218320, -649700, 3787884, -199696688, 251704572, 344102054, 153408108, -305654730, 78401416, -147508748, 498375170, -857780932, 26414666, 150387304, 334746459, -374126490, 362455280, 464561604, -236444075, -443077380, -27682368, -5498808, 196015930, -431985240, 19085272, -209309240, 161035560, 752920, 139413414, -90632557, 429413023, 441624738, -162285256, 293133426, 311610, 465576795, 6375295, -40410170, -223593976, 406634256, 322568194, 407389136, 196414048, 259686904, 128639940, 553407557, -14807760, 15314875, 12651250, 658493514, -1025591616, 685194580, -344170944, 160586768, -145852666, 802354322, 358248928, 428581282, 205802040, 387201100, -6586640, 245411080, 21784246, 280145796, -53361770, 383910519, -226964760, 373380854, -215505899, 434958336, -183032028, -229046680, -964862145, -723463713, 211350390, -155846946, -551204775, -102109164, 310773332, -267763536, -180233556, -900943164, 328801395, 554915712, -181119686, 6197360, 35443980, -293612825, -36960693, -482746551, 126838516, -900726345, -52101456, 96030337, 348950784, 
107998248, -276549600, -896046372, 45536778, 37655696, 8019686, 677285691, -179088750, 91884204, -30222720, -178629690, -163452896, -249980562, -15118802, 848755913, -344736742, 243508800, 123820091, -25411779, 123232440, 391006626, -123404769, 75620370, 14254400, -794754072, 503105045, 442241700, -272176500, -66941028, -147358554, 367705950, -284287416, 1841569, -92173550, 228523660, 230508337, 147788820, -249116846, 827599500, -22752994, 393711395, -359878442, -548031402, 5645224, 17689329, -239862792, -6773973, -51879824, -435548307, -418622820, 82638784, 352801152, -213067644, -144474377, 697810760, 814048160, 186683210, -254153220, -120778011, -57382598, -44988598, 340393200, -120568376, 209847015, 105411492, 126520544, 34252712, 6636630, 162561378, 497444244, 574134500, -61767292, -370779804, -726904908, -414698510, 332310033, 404918458, 119480896, -118669176, -560420720, -123278421, -173828340, -206424946, -23646700, 406120398, -126142712, 152554608, -3604120, 675915300, -75944860, 85235052, -460864656, 422130728, 457973964, -31477504, -584544516, -48593780, 345544736, 247766096, -107411258, 
-277176050, -161377600, -613651962, 381033994, -474889701, 340363352, 282637036, 697159134, 30591155, 175563540, 56823102, -424726212, 285694434, -535059328, -143174880, 314727698, 2326709, -179796175, -24685612, 427195543, 11807217, -112046550, 61681788, 718992360, 378551852, 45095580, -237507270, -19355435, 26983392, -174960194, -323803539, -304006120, -720967494, 806954400, 57850257, -118633340, -289346288, 23579664, -440037684, 496884412, 98461380, 22901201, -376283893, 14982262, 255801860, -3495408, -53268632, 266010160, 94817250, -135658416, 141808040, -257971196, 199450186, -171605910, -162763848, -627856944, -324567214, 8321454, 53385108, -90372736, -17546320, -659497968, -50993928, -206646197, 142500512, -408651008, -157914603, -106289664, 69946591, -154356614, 391557846, 201633275, 261916019, 766446940, -605075575, 366519835, 145079448, -35143875, -677176368, 19525968, -38879775, -97378856, -2252924, -450461204, -957517836, -898287016, -223635786, -379087072, 245718431, 370003695, 145967880, 299699846, 856400454, 294107346, 184434768, 67641455, -182513780, 90619620, 596434005, -261075729, 
508190522, 576456966, 56863524, -142901660, -204599464, 51141544, 35956932, 16481112, 381227086, 62831769, 3027683, -107675075, -315636135, -526032360, -52202946, -193463976, -593013663, 127018346, -21609480, -633197568, -101837415, 33297184, 125124531, -251675688, -312453712, -6755086, -251221635, -389873920, 32653250, 125775714, 3309290, -291832670, -183254068, -140161060, -195251400, -571767360, -7679800, 377295764, -459495140, 36916630, -404476288, 27723878, -513617808, -29006381, 22958860, 857853458, -501856236, 970353125, 276786572, 503362515, -373366224, 52628535, 271160846, 88039332, 583013620, 253026173, -227715605, 67869604, -544209974, -667313680, -156511214, -842335504, 119571864, 54888210, -189881180, -56677014, -29173860, -461588736, -185159524, 652802744, -318128415, -117253149, -206216820, 198770912, 436142784, -193102416, -97957128, 300070650, -70456100, -411657312, -83470696, 487834712, 281894573, 341823616, 548803939, 32919718, 142552172, 539310044, 360490500, 568055876, 275262845, -67261493, -192013120, 586346152, -38749620, -198234960, 98310303, 75648573, -6103617, 183858744, 
-403186875, 693089237, 189576672, 168046230, 469429710, 5459696, 289201465, 272870950, 348930549, -693185718, 708702810, 107670848, 193688504, 26969024, -935296191, 202293738, -7019890, 55654068, -10939016, -749823075, 124426215, 130012288, -896534676, 264657145, -95024412, 34021284, -129460672, -13193229, 764503948, -369846708, -158443434, -409914972, -1206654, -74217040, 652583827, 67025530, -4174898, -376286732, -339560397, -248411802, -140137083, -327630582, -235165658, 758304096, -397468192, -34354650, 23781056, 258296542, 642400944, 474187263, -179346076, 847448167, 361245500, 640915380, -193471656, 38282640, -145413806, -89686368, -204974955, -71827200, -472854746, 366125348, -137773688, -135912660, 154493190, -282933807, -740671300, 513660952, 122677785, -376782305, 501755100, -879851336, -310935676, 493545214, 144956790, -713679584, -637151434, -67231476, 636610813, -2585028, -486592092, -206004216, 61449680, -194841024, 101535087, 688292904, 282237645, 18051930, -472470834, -152523126, 148897620, 814679925, -31894244, -908522680, -89358604, 517941568, 749163480, -18824712, 49576134, 11020176, 
145311090, 1126216, -551653344, -108019578, 189075065, 635021520, -205287572, 163849575, 120026828, 86324950, 135376884, -252986200, 282208500, -317296532, 309075948, -205001352, -319491979, 160565286, -516302167, -403589712, -940951864, -158330380, 801666720, -356739415, 83627500, -3863680, 784218943, -517048064, -40353758, 788210930, -410066816, -218675678, -124235757, 395787338, -202440468, 44512328, -192410800, -249562420, -122471377, -75101426, 289216998, 121971444, -187908480, 445900491, 105672490, 38200512, 428592246, -491750100, 39946048, 135250470, -288149022, 23796525, -82157472, 534350544, 84014665, -79569741, 290680313, -92939704, -141952720, 169413500, 658897590, 441247718, 31731200, -5172920, -234748720, 449253750, -170658648, -25239200, 525619800, 484322905, -61928664, -245925890, 123796272, 595262448, -284523162, 281481070, -692006058, 38308893, -548700740, -56364333, 24492699, 82363270, 104267250, 21197449, -570159200, 66826730, 115332846, -270597330, 95278176, -255506944, 545859247, -706903560, 602527470, -764047046, 413320240, 224807215, -304309232, 563385040, -491780097, -183689682, 
-483904512, -119575649, 37669463, -410442528, 75333740, 34332258, 420861675, 129214917, -173157983, -414350127, -319696520, -14167020, -354837775, 54524471, 160084771, 9222437, -234619835, 4858510, -312376871, -633328243, -505613227, 29066380, -806788734, -745371984, -88429666, -31501080, 198290460, -99745923, -227073016, -464915584, 493442100, 4114968, -314187720, -435813480, -799014108, 567241146, -160477208, -42393938, -141491772, 758274504, -341685864, -776063435, -502187250, 120227976, -61897905, -429979424, 505867180, -301369350, 48733860, 399467439, -153462078, 449319640, -262361748, 8252073, 161098744, -170475136, -135955932, 196839264, 1153445, -223235309, -127709353, -220214760, -49621750, -405052216, 88599104, 417486663, 19393535, -692097315, -259873452, 29148500, -23468371, 21854136, -254649024, 649107360, 219224997, 27779570, 701091066, -391051695, -376468936, 727725486, -592318155, 266639478, -81759700, -10575377, 4117456, 190463308, 175545952, 43001523, 193254280, -358466532, 391459082, -48295665, 913295040, -812105379, -619805856, -193872420, 58312128, -119990574, -4232751, 104007365, 
51608858, -397817860, 10218122, 125860834, -42817176, -517915120, 804274674, 485977450, 716485544, 249678944, 191264208, 120289215, -238647264, 20486224, 856915200, -387455348, -489616171, 107083761, -71701500, -62487413, 97428600, 282555000, -16206758, 7417620, 4436300, -67777590, 275810872, -229402516, 541308388, 91843554, -31718336, 71347179, -21348780, 199190816, -291105056, -29977794, 57318345, 101964228, 83308240, -61983271, -13131830, 111575490, 16539866, -375083828, 201259740, 702560815, 45917830, -389426300, 75432625, -11405906, -580824942, 39785207, 36927901, 339360494, 390673883, 20821500, -402669168, -324312355, 124399781, 275444042, -19158962, 34189162, -429980628, -30540796, 350933033, -291796675, -20533964, -386308512, -307020974, -182181576, 401644250, 189046817, -12046850, -11398666, -34469040, 788729200, 413463248, 85680501, 378383320, 37955734, -58686940, 264948510, -625510425, -419007186, -134715080, -39402278, 25860731, -515322384, 17909540, 742068, 96140475, -677871093, 102633824, -423158528, -143346414, -76827796, -252968606, 229513300, -172929562, 385860225, 
571252005, 645417464, -65493792, 815062, -514804225, -356333906, -175385466, 34489828, 4640886, 156200325, -162759109, -318621304, 585468338, -948256036, 145046475, -65211770, -615566058, 236172576, 219561326, 155919958, -657044289, -81486615, -65732831, -330532200, 691782257, 71008781, 119347809, -735834628, -33743416, -672759207, -606907975, 14323290, -30985920, -522154236, 179880505, 847343616, 219992331, 320093730, -50858694, 352653406, -789670413, -164343790, 612540225, 624336912, 1011048, -172351935, 748799940, 94858127, 673970220, -7147710, 858660416, -50074200, -794703250, 547404991, -76615170, 454818060, 94855375, -773577672, -452652200, 10046517, -683335368, 96631689, -10343872, 300529016, 450219200, 274625010, -144065229, -139359948, 68948230, -312921677, 343993152, -198949304, 488163756, -424563392, -591665544, 75101580, 5524526, 27792344, 34568248, -205852984, 442782540, 532829016, 630054232, -32022896, -206659299, 1063644, -141167264, -550179504, -232589048, -104483662, 105926202, 227966580, -139646126, 260220919, 581411664, 181958364, -41737836, -15356791, -2102815, 192649632, 
-230461536, 7729930, 538228661, 266366976, -17650827, -200182480, 81382964, 234107081, 2921360, -542243245, 68714408, -321896772, 126672760, 28277200, -378364428, -179176025, 47108880, -59876684, 436139, -153444588, 120225530, 232759317, 35496, -86644183, -114702030, -15465432, -2450183, -87191148, 481988652, 22946398, -560763192, -207017046, 6511516, 32471133, 76941921, 132530460, 22034353, 168860925, 644429544, -361034472, 467378470, 917224962, -500685360, -318948364, -31807376, -78346464, 189280496, -245310700, 263624746, -823367484, 116393040, -53731356, 261530550, 654944580, 521467602, 714398007, -252546539, -170732705, -666025145, -961913060, -192524800, -537413587, -282874263, -664694830, -256446216, 6254820, -108129129, -173433180, -237580071, 643626174, 285419480, 624551816, 87542268, -1021927424, 655086644, 301367058, -924198506, 261176124, 153540, -246725377, 114756642, 6145347, 212643424, 205807536, -40752495, -558618480, 97983421, -208537760, -628476458, 51207744, 237086710, -627446904, -181026562, -400990142, -547950048, -607058298, 8068896, 125970180, -280285278, 445898375, 
109552818, -303364776, 989741304, 542862894, -440771520, 376115806, -401467272, 63152342, 130360945, 383915268, -287624360, 205629102, -6842080, 89042634, -74390745, -90037974, -151488795, -663078, -88008510, -117981864, 289223676, 199003519, -784108245, 271605256, -343437570, 818121720, 24721706, 272518206, 343072, 30572948, -93329614, -575642408, -6444396, 71059388, -119552940, 327300393, 662349348, -91582132, -257713166, 676677264, 486377010, -226362888, -186511936, 298352625, -800755215, -65819975, -345865824, -205374620, 113248680, -126029520, -30146362, 2735635, -130749320, -155629287, 280928312, -517911204, 2911598, -236831301, -435945371, -325221420, -303355368, -336380750, -151995025, -50993215, 15720600, 298440198, 311329721, -200328023, -51072075, 35951686, -413287085, 225483867, 1869804, 263315352, 336082766, 13056675, 427523910, -33593064, -572328666, 33576286, -156540640, 57350898, -152693390, 60263588, 117136800, -410693000, -96698748, -819208572, 124795062, -737776149, -93624852, -64189200, -257225955, 66619410, 102295846, 504624264, -31896748, -85461246, -692054262, 301023594, 
431636400, -648416508, 138492924, 747143082, 158500368, 261185432, 318212452, -355015766, -484215360, 73032631, -88464102, -154034504, -143854551, 6326040, 42709693, 269990780, -640714032, -49124298, 386871750, -654483600, 595830144, -242915112, -385723122, -485691724, -143066960, -631805832, -107375128, 239339980, 79902009, 407756640, -135235504, -536414076, -372630492, -378685625, 742150080, -128499329, 174613954, 135235230, -307666714, -174093969, 54680826, 567161496, 220135790, 70590142, 241738190, 116860140, 49681775, -511927358, -448487826, -402574900, 38453454, 424810008, 4608972, 685570643, -163444295, -8522535, -1945350, -683459178, 50303400, -12874955, 639593003, -33989176, -306891843, -433095882, -312488600, 271435360, -225539440, 257222250, -176655654, -639178848, -25003741, 293922172, -566273106, 459841701, -103167312, 103506623, 150557778, 567028476, 13030062, -412799835, 204545925, 49398272, -108889067, 2857140, 413547200, 559801825, -557961492, 250930230, 133435962, 566872020, 4171228, 53834734, 95151630, 71191192, -366669702, -52216164, 317406135, 365406432, 130031991, 367376364, 
300808750, -336719136, 47657622, 106224662, -268276482, 602684869, 15157834, -299903930, -429280200, 191881791, 58833700, 146476964, 16308952, -87835352, -105295970, 30755340, -49596735, 240533586, 65589018, 83166974, 47339435, 173167840, 71812677, -164420256, -329573720, -148644352, 365298444, 179585112, 90026804, -4026968, 333126360, 3602183, -207675783, -40178300, 419500, -30051000, -714302685, 207381031, 63484776, 39531030, -353150379, 131163298, -326011054, -115180743, 728156760, 662126778, -287764110, -58994006, -83406960, -290789889, -12998796, -329260320, -280495316, -35053923, 20414065, -98133192, -494139322, 35874470, -199031784, -37754002, 443362750, -299160281, -352661056, 23058072, 188246253, -191351398, 41580440, 59659200, 157266210, 56064326, 531098138, 115610894, -266186277, 397911755, 176904376, 353265066, 22659552, -90395864, 127863120, 14357616, 81377726, -292128252, 77932756, 540607671, 15492564, -195904412, 157410784, -33772984, 214531960, -3544008, 4815279, -1298364, 296782272, 289373046, 370456083, 48229710, 75769191, -92861740, -338348300, 719848588, 
101123196, 8575840, 37248561, -278877627, 614439966, 268363044, -192326189, 623925003, 615587999, 321354966, 355597018, 27463500, 1297056, -50728678, 192392043, 944357, -30341056, 52488540, 136662594, -57679257, -305484255, 11411712, -678166214, -342231582, -101354655, 31868900, 1742242, -514365040, -183817284, -565736100, 11243825, -54178200, -477534200, -70950630, 139953746, 750722897, 27283204, -363525840, -384206328, 88106025, -24371451, -791226144, 136032640, 617011308, 135078640, -2578836, 198654200, 25328948, 138709059, 597146470, -421120273, -116084487, -747378588, 1406346, -183523136, -87614532, 133308644, -488723092, -313145886, -219251970, -484513584, -406405951, -643434444, 182250009, -32042790, 132837084, 535430805, -5573376, -100400808, -17794164, -309679344, -281707053, 110344212, -560335580, -44264682, -100710675, -857845674, -8383950, 134456488, -110576130, 17859738, 233225136, -19893708, 16852812, -31346571, -46591853, -15550262, 411657890, 409583616, -441269466, 85988580, -317128525, 176513348, -693485035, 900493275, -28774979, 105741300, -155400452, 131783820, -240749160, 
393496592, -6865101, -775338060, 27598554, -107772420, 20657174, -43592669, -43611664, -305463248, 452941775, -294706090, -377983534, 498693395, 718254216, 651604800, -413936002, -1962579, -271203350, 273974085, 32446491, -185988900, -141977640, 14349356, 35421994, -262811876, -76983250, 241744524, 12609844, 33609492, -63899430, 926263364, 65142240, -96338627, 561807010, 96940515, 120651167, 29646816, 143353056, -26324975, -368623640, 224174824, 181912560, 526796674, 49347300, -128476600, -154217604, -364363714, 343362726, -292340564, 98048640, -106486512, -27744976, 75148896, -289356048, -57372990, -662500412, -214350810, -145133740, 12723047, -200909268, -263222785, 8106777, 167526594, -680670375, 67802285, 52809995, -71365929, 682188648, -393526105, -338939640, -100206414, -230868578, 169681930, 311006464, -91126420, 101915580, 5265015, 5889236, -269228961, -318777030, -523007212, 31457070, 421787000, 117041172, 526598067, -87273342, -547585299, -64197425, 207332552, -968699325, 356032240, -518419768, -525943900, 362097952, 971056450, -309148060, 459129927, -92352806, 504761695, 192284424, 
639741960, -248467176, 198723604, 98077491, 7312302, 595335390, -64814428, 11150124, 224179602, -246033210, 65575416, -565890360, -575266690, -655098740, -63022734, 46649130, -186114960, -764993320, -110095689, 32976125, 311194753, 989080, -143742676, 66473316, 97256486, -401592947, 42253920, -8428212, -10498830, -131917344, 17382280, -58320371, 358519040, 16688224, -47843100, 97370008, 128149893, -332791678, -16353945, -24630336, 198668052, 255658458, 30372528, 1012228616, -243823520, -587916378, -99538550, -110785260, -319621197, -384829443, 651112088, -165602697, -43411104, 232637237, 6024990, -11520696, 504570220, -280500168, -141383160, 489085388, 125367438, 57458848, -551183376, 13391499, 49309392, 218744080, 262298967, -395705970, 28199150, -538912494, -635003600, 10224273, -668003948, 22071904, 13899200, -215100362, -137438156, 223469184, -579805000, -374933760, -15343304, 47395482, -736527735, 317456142, 53071450, -61860564, -577577590, 62657274, -971616, 195732368, 733952, 190758768, -76642028, -373430235, 420980679, 530797120, 80855313, -424327365, 27335808, -309005788, 
75522920, 248173968, -145944375, 433025784, 190569771, 194316046, 222766901, -43282470, -207593040, 94255265, -369752275, -257303776, -683639625, -87196850, -836582500, -267654079, -799250005, -35360646, -22280584, 740501788, -59324288, -258200709, 696302860, 100669536, 718209726, 413870072, 555981806, 720753760, 396788676, -37193994, 61972452, -438091766, 540533434, 208606308, 116253270, -69573126, -7815840, 181719475, 71309056, -8880380, -31509566, 302304170, 384344188, -78595080, 7409418, 590955675, 124309962, -8313928, 27907890, 419323368, -312418656, 68640198, -632893473, 324144877, -136708056, 31843462, 349390794, -52900320, -880805284, -300699893, -211910304, -756620080, 312044355, -157993920, -19890612, -62461499, -536124368, -270784440, 217097336, -26729868, 318435382, 336070080, 442728036, 24491866, -451858, 66069432, 346644480, 240915810, 972128192, -56384853, 149194080, -521895616, -29148160, -881279875, 90186255, 50194235, 126358736, 669037782, -256333854, 635405400, 517143060, 17949555, -916584309, -458872095, 203924707, -267300762, 185193549, 795641980, -71488884, -71414310, 
-472507299, -604358958, -23308662, 422057316, -649116304, 3203519, 21456070, -205162368, -54458085, -6179892, 472753305, 467066056, -88250604, -32629016, 70053676, 346265046, 452595600, 143260784, -4068562, -84963824, 24505839, -188754764, -446573576, -297745149, 82620832, 925350179, 877379796, -48755283, 572288310, 309102561, 82517666, -260046984, -684194835, 47645216, 438233362, 193436790, -463391100, 598192209, -69157803, -160664021, 348887770, -108298138, -133049566, -37986580, 367118336, 250833332, -233869020, 50205744, -555864470, 358372560, 429600349, 562486844, -314711300, 162554067, -249905728, -446349150, -28857672, -315971700, 569577680, 219359556, -53904412, -174625516, 331306736, 220329237, -508470525, 93909024, -249105376, 233344, 604480923, 60041960, -41010408, -39051865, -93823884, 472501452, -148853542, 472330704, 348338301, -350769297, 13321071, 468874842, 686593162, 136901520, -714844992, -207029100, 632699104, -431761280, -30496284, 62422024, 111482865, -9977724, 68433246, 262398240, -219499659, 276653108, -693198205, -63833256, -1260537, -20053734, 354318129, -247973568, 
458456400, 620307864, -44177189, 243985380, 298381730, 20887979, -12375100, -354543258, 11235632, 472734977, 149301326, 61676760, -247642464, 35123060, -585035766, 95762058, 9800640, 2886720, -39651244, -100239571, -359171155, -190839438, 391598639, -458408097, -210772830, -283339332, -156727934, -574595821, -195654910, -265121808, -527347590, -288586215, 268179140, -598291048, 335757832, -364118058, -276472112, -686332647, 417316848, -575212284, 214175862, -161006184, -311824064, -271477112, 118355700, 63946608, 447410436, 274487769, -357980826, -25069956, 217511888, 174214332, -234366012, -369585222, 698222355, -149204549, -66762189, 565440743, 47553528, -87765940, -482852590, 447164122, 296848545, -52675944, -423592290, -750038061, -323069918, 263443002, -265264531, -458080845, 317903325, 139349700, 86633479, 81769184, -74914952, -280934224, -263097728, -290574472, 631198936, 773198811, -232578072, 516503148, -159632352, 32655004, -497794160, 155494962, 241085420, -10798632, -124282131, -294139512, 105066000, -20443731, 403785648, -158577837, 54892752, 8961084, 93893002, -450923700, 10815288, 393691903, 
-15271875, -17052672, 249454763, -68911635, 78845132, -222886938, 293893796, 244244661, -148185125, -340200362, 282686072, 192800460, 835850967, 561317744, 304311125, 72166186, 520490644, -521463948, 63933812, -70150200, 21839265, 491052276, -272878390, 815697870, 40356778, 103104126, 488155228, 384286980, -609456174, 390885693, -318601332, -141531020, -848406355, -929410670, -354885650, -2613240, 288466310, 883189156, -541645175, -95958062, -65109476, 10427082, -82092849, -88700832, -112508880, -7687108, 13825350, 507833991, -11479148, 615123372, 51522167, 213009760, 582618137, 36109011, -339297138, 406173014, -287412590, 2173845, 14569048, 111846840, 526736091, 437413702, -428592880, -199649223, -732172593, 439068420, -55305063, -128714180, 600377756, -402011136, 116696756, -152255440, -105174520, -59566860, -25543230, -300750923, -104958696, -3789676, 98471340, -73252170, -186439500, 1230948, 541086788, 451865904, -110488686, -367083428, -253736868, 234971092, 472858686, 4281092, 657790140, 6455115, -228269618, -34245, -759555566, -16227150, -457324010, -12992088, -516791925, 779971850, 
301990720, -336844236, -248062800, 136767986, -166500633, 370371520, -246612091, 107637985, 210634556, 268582692, 46897292, -1212180, -133460536, -383049660, -199651050, 321699896, 60028302, 429900990, 718871720, 274918428, -791946638, 521827626, -929217366, -66917268, 121221933, -11311008, -166843138, 128739076, 63739445, 10981646, -159816098, 118291528, -287236113, 590268822, -5605785, 628116280, -201087930, 370398380, 46472348, 867524964, 15420041, 12195422, -329793093, -289850088, 273373856, -91376700, 50637090, -191330696, 206779734, 79806, -961499854, -645398453, -228405740, 4760120, 351423666, -123457936, 331203117, 406859403, 102904243, 11970540, -358137339, -110015442, 585599418, 257951519, 426934280, 72113470, -267179329, 27854330, 8856837, 156709000, 192129840, 54585001, -245128067, 32445424, -179467561, -272749827, -333324096, 795545550, 145934719, 103141530, -380216382, -150976224, 5618088, 58419270, -863646420, -83731836, -641066706, -33941829, 22572456, -5665572, -143743376, -652246600, 351962336, -157260569, -299854772, 88558560, -411775168, -338030583, -605771642, 229229646, 
471095685, 134133816, -166287243, 893656122, 239121965, -114538944, -161925156, 215532086, 33117516, -118383652, -55316661, 530624128, -464630202, -372998184, 49042405, 143875182, 512946088, 2296698, -32562552, 162169216, -205927896, -583377633, 471332626, 450098082, -729555244, -261964032, 341114626, 70713725, 400622420, -1795500, 32442112, -562715472, -540762768, -237022800, 3788409, -122261922, 275497061, -267771105, 480063419, -150101638, -43819191, 172515876, -23870490, 210513786, 124840065, 208030860, -259100320, 375174800, 133435353, -445653144, -181042092, -11977725, 105060510, 656581044, 15050256, -142997336, 218844760, -425669364, 255404435, -528295, 332112690, 1054817320, -252329952, 618006987, 190637960, -737757535, 30885218, -2617134, -503222100, -679862664, 132690129, -80715216, 114887079, 811202704, -98504256, -520788840, -39989118, 392634940, -427396200, 93777668, -593028824, -22814022, 68250926, -155081444, -224525837, -251183232, 208785940, -289884104, -284625034, 718989070, -785453760, 345313202, -53875844, 5668755, 148247400, 280586580, 385994824, -23245040, 107610696, -854114132, 
-301152225, -575350280, 77223783, -35440890, 24624333, 240795932, 283546171, -431928453, 77785764, -16632972, 717880080, -101796850, -286935376, 497428770, 163540813, -222738978, 199486550, 64315472, 203454984, 257512723, -10105568, 282472218, 24451960, 326957329, -133235202, 578505040, 125079660, 111149073, -660874611, -52771856, -724511825, 41033465, 847900158, -288995025, 70185752, -267066800, 43919200, 113993050, 821957568, -792296847, -484019920, -140465041, -31136007, 119100210, 403427102, 380367520, -264022290, 178354208, -22794858, -379763289, -473787160, 98156019, -206742627, -265343207, 71672664, 247553190, -127262211, -105830808, 98805516, -285471677, -977966600, -499057416, -403904242, -117419987, -177254342, -288147000, -94611000, 169959520, 43386584, 693293160, 245846634, 213795372, -73360035, -252970, 324004668, 635696125, 323568639, -152980775, 94783624, 841749324, -9807790, 578564260, 21389706, -157810172, -203468672, -731566267, -249357220, 337221928, -334844493, -25214672, 34569920, 134963996, -786551975, -243226918, 137144436, -168466, 97502526, -14470554, 227904612, -385173824, 
14538802, 129795636, -16360086, -3803184, 763522360, -137301660, -475500000, 102505830, -177981216, -339691560, 886351212, 171052380, -271366257, -398132136, -56316852, -106271275, -715978464, 499994320, 62955968, 121787820, -26671107, -42687230, 42702976, -476761428, -442227969, -46619815, -327401207, -274772886, -656929840, -89373456, -272503198, -2997531, 478012815, 186838407, -189991367, -338376160, -115394587, -3870121, -145165506, -56780100, 10977174, 193708686, 179355325, -191508300, -188738805, -220955875, 131463216, -422687544, 60111520, 258307698, 33469386, -144313299, 21217600, -137193280, -108183801, -32188660, -57011276, 144181506, -38242616, 39096360, -401244764, 237400190, -430658700, 260102073, -133610, -4893352, -37326432, -517745061, 66491806, -654977035, -767422364, 68355057, 353289430, 609421950, 281744688, 354300053, -103855890, 39667885, 243407650, 98980140, 452848989, 181059197, -115406254, -178189662, 179115480, -956707278, 162506960, 10746835, -304582234, -33685100, 28737786, 247600752, 221339657, 16473710, -561897578, 184925630, -57109995, 15057600, 445924710, 14581034, 
-254451344, -206774315, -182431692, 193055967, -220360851, 1014454308, 690332787, 54543006, -998784592, -57231550, 581812726, 483533820, -234840562, 100758202, 213733630, -608473684, 61556580, -45514134, 336198720, 2112648, 313323632, 317217426, -86146001, 207175444, -357768005, 10667280, -250828534, -102226308, 268684332, -239474450, 866974517, 491435040, -874601735, -70914056, 20531648, 215495839, -1346164, 605984940, 179581990, 267741398, 205960137, -242681373, -417752280, 226933920, 63570225, -38874500, 123675425, 180708300, 313242930, 226502379, -33444603, -33087404, -125239020, 1310950, -532010615, 52934187, 199660484, -223316080, 530619228, -213781854, -159319680, -155793540, 5945247, 216551515, 63600451, -84815088, 122250553, 154102890, -78771330, -15924784, 175757490, -241167228, -490884732, 162094294, 34830752, 40209750, -18788400, 464746821, -194409500, -85874756, 80966166, 538840, 187579212, -255412534, 342712476, -747797344, 69250816, 246592304, -166782480, -84127736, -27165852, -506577500, -253111449, 197110332, -169462804, 229015032, -344092070, 29192400, 198516565, -49468250, 
-873002780, 568563956, 261080820, -91971684, -212639460, 438789450, -279384870, 677683929, -43233932, -242219677, 516506376, -732429420, -27076338, 249848244, 183026352, -138034624, -105750990, -284633049, -500267548, 165580284, -19048870, 127974368, 135123245, -598680938, 5528328, 597457248, -59667768, -100207655, 824305066, 31883670, -978780982, 59584644, -269075268, -74102580, 650233396, -7653995, -49678000, -229888295, 287332152, -42785696, 282313174, 202499136, 62409728, 326420820, -91075105, 145644624, -924831180, 377867754, 476227971, 284737960, -480448800, 221740830, -940595580, -80363631, 143840070, 84537328, 10715274, -457352896, 25674971, -715557720, -686652928, 515036692, -403091120, 171617710, 286178178, 127965678, 369554228, 790225115, 177609540, -32915335, 93307984, 87048710, 133193126, -215907954, -140903106, -497844522, -3707985, -721301135, 84972329, -646812684, 434863880, 33498480, 51009930, -57415155, -585557039, -13537608, -72365810, 90856955, 15109400, -68983284, -243973990, -105971580, -109067052, -349767375, -194271792, 3598894, 102118100, -360444098, 112328192, -21973863, 
122170419, -757163532, 278974594, -126213261, 69117400, 167480379, -517219900, 271624266, -779505630, -846653957, -7389426, 106538415, 333767608, -168232836, -22729863, 510298711, 427845474, 208885288, 305356106, -201376440, 391129720, 748478583, -152259582, 532511148, 828863744, -78732840, 316152288, -220914375, -311009272, 106081878, -190158640, 238732326, -193528902, 141697633, 379717936, -565285163, 539114106, 161481879, -538292060, -109353024, -435118509, 55224495, -11376000, 633791056, -372683040, -740056660, -165664422, 123219183, -222230456, -429791616, 416986141, 575271900, 310764223, -7192630, -395577000, 472128840, 603237138, 132027021, -103188380, 506929236, 387117198, 100977175, 311599890, -74817450, -447268016, 9928520, -397671570, 319135674, 383913660, 59734785, 1819120, -721713402, 119210562, -217681620, -17237626, 279253961, 271933350, -736997700, 56011389, -62824766, -76753287, 3169929, -333617816, 134564645, 84216600, 553913316, 557527911, 239730704, 608023800, -111151840, 10866500, 493525077, -132886518, -83698776, 616465369, 346420152, -45160885, 77121820, 62966400, 208049285, 
-191431944, 297907404, 428671235, -163027242, 314918642, -322927306, -120652600, -181370454, 266409080, -234591766, 22319300, 382007820, 778599080, -32302112, 917784210, -123821974, -206183670, 512122821, 28082163, 51047824, -736635438, -71340056, -597622982, -95654512, -198346104, -283449168, -147223400, -548344408, -959209810, 244943136, -34553004, 57478770, 10097162, -795104552, 141810332, 64228580, -371934640, 184098944, -129009143, 106673744, 226806054, -241561143, 669386700, 94796625, -644927577, 246075048, -73817381, -505915888, 13621455, 162777069, -33079046, -9668563, 699662222, 82285929, -60781344, 782902938, 194880676, 93754080, -718316279, -945093633, -68288220, 240881464, 250334690, -172514256, 290554000, -44452800, -480313370, -160923134, 8080488, -363083625, 114261180, 349009310, -292424445, -739395300, -576688047, 404809100, 142779794, -38736360, -46050600, -88894266, -462683784, 233913087, 397073180, -366632508, -114479001, -401172376, -8443779, -368064000, 507628528, 143249880, -13977500, 674626806, 211459545, 3903414, 303707936, 411210272, -397552088, 295879464, 74116352, 147144160, 
-112189021, 292406908, 395813160, 362593800, 291401292, -19798314, 48490752, -78961630, -4150965, 19399704, -678011783, -342722034, 613868084, 191219616, 49658520, -97152506, 144562152, 785207712, -9906416, 278447540, 41681018, -15046050, 688609803, -60180759, -5065280, 468850080, 247765330, 313733277, -756000256, 14950332, -335453930, -409382472, 240842176, -417404232, -100245300, 127702620, -500987208, -102502686, -210897225, 364334256, -244794556, -586835976, -391221381, 243724131, -130068112, -244284660, -23695212, 205327184, -999688400, -306374940, 16090519, 423882280, 358451000, -113157110, -281465472, -4931025, 120914710, -148040280, -430127022, -346327465, 347718860, -763066421, 49573887, -358272060, 6088290, 46851479, -213247740, -67498578, 60027240, -524361379, -549971408, 204441408, 369131820, 3742200, 166653939, -35681152, -91639410, 72151160, 163890375, 57653101, 363068916, 12806924, -647350110, 680480460, 478870257, 339086930, 65482536, -488379872, -723786688, -167447981, 450380295, -128835510, 21244752, 91783104, -181815792, 379082834, -86804547, -5722724, -638036520, 822248460, 
387096750, 65770155, -126765965, -532691757, 412023664, 770253944, -87173664, -1600344, 546096858, -224557116, 90278040, 44066610, 107996784, -292052696, 994340300, 338080996, -764010190, 7181045, -610156385, 930228544, -480422524, -399941012, -186946075, -91201152, 263155900, -366729075, 116132134, -102256726, 101683340, 32219415, -384482965, 82646523, -635951400, -733118690, -47255988, 293618115, -170053050, -372498594, 51078204, -110938446, 213617250, -395930584, -416302656, 9620424, -223333408, 30589360, 33825234, -105964824, 541294774, 26937554, 218897280, -81767300, 328836244, 152611173, 249437551, -337785876, 567710, -331448532, -157826970, -29291575, -83577672, -487651980, 165981447, 37042434, -106815800, 285409362, 231449994, 518590338, 771115212, 5719050, 660371355, 30541010, 316398050, 96060846, 616323687, -489744, -386030944, -312087600, 560850579, -9525000, 473945448, 146242293, -342719780, -31435410, 27359244, 73397728, 177014545, 1435645, 596766560, -273190096, -1125397, -390407504, 265217160, 2149120, -138062094, -439751664, -379500380, 81218262, 204108398, 605586100, 
116033252, 43936176, 209961900, -453895800, -643678200, 110213824, -447730590, -111604584, 78437590, 273708750, 283275036, -474893499, -111193980, 459981348, 419362543, 207604628, -33356040, -454239522, 109653324, -43076190, 256629170, -659370509, -76673040, 481732824, 747680510, -12516480, -368195984, 37589239, -7190304, -262567863, -256279526, -648713150, -253480152, -425072845, 88134915, 588196280, -359342118, -169039305, -48550334, -269464992, -111790224, 194260605, -10422397, -1702039, -854846880, 260174264, -875551325, -231860070, 111032856, -289878744, -3774501, -189068685, -634856244, -80311052, 252810144, 2991395, -182940081, -745072558, 38813593, 133506260, -354892128, -342519128, 170010204, 50451810, -305256946, -149670692, -245479335, 10510808, 781792893, -296144280, -356220312, 124504420, 887541460, -377695908, -16061760, 130724880, 32612384, 69865020, 7514248, 280917358, 64099512, 195678795, -314501310, -67197628, -66033036, -423811530, 405189520, 138962440, -608967660, 315430400, 380613753, 166717343, 129597652, 205060147, -603303312, 372533760, 309725026, -148903204, -122121720, 410764275, 
-26838108, 82110136, -42979398, -382062456, -130281480, -2401196, -546304450, -529699044, 476066877, 54826578, -630544050, 163928490, -35563220, -317023945, 527730710, -170233692, 233764641, -213323616, -788726373, 206899308, -210471540, 23168450, -590570852, 674525532, -102959343, -575138900, 652968700, -285572952, -501926459, -105904106, -68454344, -432202595, 57882699, 132249390, 203597412, -328481440, -180375768, 156227240, 403445320, 188682710, 231178221, 153474722, -26481494, -732473950, -111647529, -138086100, 703975477, 810204241, -173416745, 518721003, 246624520, 202900440, 257491968, -399215694, -43020424, -155597422, 384465216, 91808899, -284923980, 290122280, -10381446, 485571900, 224262180, 117991818, -58329414, -374479248, -740957646, -106204032, -730682316, 543912954, 470888726, 91795113, 15297150, -406479376, -15418575, -272933446, 306443570, 670764625, -313899000, 125276795, -742024899, 109091836, 28279680, -564995856, 211708642, -261879114, 50308491, 158882358, -63579852, 463689488, -451994510, -298678755, 10414266, 628385686, 6247776, 41718804, 92709075, 12438426, 36764376, 46424760, 
-238513914, -322875920, 49722328, -196708728, 614499040, -51864450, 379606161, 41806422, -199563728, -238560048, -386029625, 51746443, 305253226, 198964962, 185468741, 582149300, -71427850, 258302625, 380991280, 285489296, 726161900, 10534853, -112974792, -342783168, 266085190, 303551376, 195344432, 209149218, 232090604, -87658794, -500875275, 37544012, -548131554, -285925299, 306070292, 33264712, 155785938, 43258200, 245436312, -1009760628, 512607475, 458570849, -75764325, 521859320, 49644420, 277381993, 33846723, 104568576, -362164790, 18703600, -228843200, 498300660, 21548136, 383020117, 325684467, 147055734, -158708403, 417383640, 468508170, 611502339, 254416248, -172588492, 184743558, 28137439, 304885339, -754184744, -4503762, -194043993, -472486100, 467115360, -5298036, 210081388, -27649215, -124897800, 167710752, -185366400, 537065112, -800238450, 332602647, 191419026, 150162592, 35869864, -191275770, -458564662, -152201786, 201747875, 133668900, -118996080, 616763144, 195427968, -105706972, -445363116, 496833900, -775951942, -151089318, -207536697, 17928576, -1014506496, 470186514, -592155352, 
13397812, -432776595, 83882200, -16715712, -103774560, 6442426, -111182764, 425492650, 3153345, -703456188, 561621250, 196969938, -5489325, 104937209, -10098472, 45467822, -184279128, 125783056, -56663215, -8793420, -664552112, 187453422, 462182890, -450795710, 462176768, 250651604, 80643332, 134860106, -673559040, -354465056, 218592776, -85317825, -92676783, -208415636, 82632231, 228544586, -761824487, -775086816, 52048780, -446910212, 14359233, 22821292, 347972631, 205744005, -34661447, 699755524, 105490700, -31719743, -24052728, 59294232, 836481940, 246364077, 70911686, -68571114, -338953740, -364616370, 69574398, -46894096, -450559988, 281555650, -138384, -311270425, -219155816, 29022326, 586608006, 75539816, -343100798, 270851999, -752018456, -34627362, -120970122, -184679403, -268945236, -45509136, 64348864, -71318240, 10861980, 123709425, -96450860, -142976512, -186517009, 34777272, 10359804, -482174, 156511296, -130566381, -61731224, -71154801, -272822205, 401006793, 310363560, 518887901, -71392728, -124599786, -498738681, -398758674, -114318409, 372197462, 19829470, 147361202, 
-453422500, 98827200, -447004170, 21620199, -99046310, 240590840, 642711344, -177731928, 9827560, 180350406, 46256476, -677712276, 591437808, 192053910, -20424960, 143958870, 376493424, -840243039, -69933084, -158404266, -176013950, 132251689, -805167810, -104674688, 148220757, -22199580, -504043120, -696297232, -13667840, -238657536, 604414802, -760729950, 357160472, -381606676, -114272439, -156763544, 36756782, 337696326, 177714, -106255765, -241518020, 525056340, -2969460, 38050285, 97552920, -97671178, 209448663, 698946123, 36271023, 68399582, -61234688, -24429328, 49254348, 286967772, 406248885, -227020592, 699011208, -31660624, 5192595, -153297024, 445835565, 312190640, 63409830, 160150525, 470955240, -455863788, 261383922, 135999750, -108771750, 30321118, 4481288, 499726425, 66064680, 232172384, -213219886, -682049376, -491856127, -62346672, 89833425, -27924524, 373609612, 969265908, 162229986, 206365558, -294614140, 127616992, -611431375, -366261855, -652163792, -82047549, -68629600, -104553504, 464483376, -479184516, 53940360, -607238800, -907581456, 392275800, -293040585, 4637720, 
426451080, 32496315, -303278020, -55905885, 76090930, 33066768, -240913884, -273793310, 511442331, 34490209, -9158370, 523166904, 199375764, 369538000, -588211560, 306803070, -666934404, -10659975, 581070274, -35195712, -767423292, -149156760, 101200175, 48917608, 285455806, 201011220, 596620444, 392134520, -188693232, 80607690, 12278760, 811016636, 14043942, -275365510, 801592346, -154854353, -143886468, -150799264, 695579500, -566484006, -6501529, 176559500, 123303635, 203165984, 90145506, -329036379, 205906554, -627750590, 609349462, -283220975, 5282108, 34206019, -47957200, 120864720, 48981487, -130476907, 275816529, -115012374, -691473583, 142289670, -26480256, -374008830, -635004909, -119572480, -122489724, 18137407, 392704689, 275606976, -48194497, -400492400, 495399564, 57193760, -8814380, -7965543, 568281315, 48995964, 257997168, 337634850, 222941376, 35229018, 90829872, 110355560, 248923503, 543818604, 16074213, 37436916, 284243530, -112340394, -108286712, 433416802, 91409952, -104032537, 622898043, -136604268, -267275745, 882234252, -436721446, 104704128, -12431250, -253974790, 
361308881, -131140788, -113899230, 355623664, 253584760, -37493442, -296973204, -179579244, 406162776, 75252863, -369206241, -971145060, 426582989, -70164576, -32876118, 642085614, 93655912, 604717800, 2388102, -376651044, 833404920, -712592972, 344822385, 591931325, 21295793, -256033107, -53955468, -58059291, -71453095, 461584140, -181199796, 211257235, -626294082, 137103375, -522670320, 26583036, 98060804, 38017490, 703210554, -36236250, 583808373, -16821432, 417539178, -444776344, 700608136, 96890624, -16978388, -33794716, -225498897, -582207978, 400874724, 124108452, 83565372, 492091742, -24450426, 167619217, -235861152, 384614832, -125902370, -280204054, -521048800, 10038168, -530377673, 563090528, 413334253, -222839708, 150068148, 156992184, 409745763, 413283261, -267936530, -475617678, 371992742, 101017620, 189763431, -119854544, 537525714, 174958238, 278052300, -260598338, -324903796, 213093076, -499794633, -93447666, -284091344, 120965731, 28552808, 104922621, -556790670, 351638268, 326765952, 20679752, -47532300, -63484660, 1504256, -143907425, -5378450, -59879136, 378387256, 436387475, 
37025394, 655367685, -98749231, -219007560, 152551812, -777806678, -144514400, -14475709, 19626166, -153330477, -205955763, -5577312, 179483172, 534341236, 345823275, 158396975, -1019766700, -498276740, 60436530, -489401185, -4132256, 334520326, -123418946, -52141138, 358619947, -204073638, -205651536, 603577080, -203128108, 393915984, 9830970, -287628156, 731078, 20178610, -177821298, -29649879, -412972266, 766735816, 251586927, -193244574, -317599464, 84654792, -371495050, -489937950, -67863600, -120931824, 150210528, 327838090, 50955193, -122610394, -54656220, -461903686, -542951997, 102256300, 825896925, 783288190, 534042891, 668211466, -99947844, 684786570, -127161300, -221051340, -63092547, 179142809, -16702400, -6917240, -371891750, 419561480, 17579728, -481980272, -232622747, 42096288, 336181076, -105253296, 379513344, 181936755, -146246829, 206941350, -498559425, -549152604, -827027782, 157883040, -654074736, -272957355, -487881982, 35794079, -366333205, 390186640, -278790756, 144293240, 382782512, -53979140, -86337650, -237057170, 274643858, -351197584, -23768660, 173779442, 773224750, -518991997, 
-35200125, 535244866, -117646424, 351353718, 666766628, 407910925, -24573640, 62419968, 349337280, -356289180, -659303520, -199012110, -57706392, 660815288, -81896721, -124439870, 246559092, 283679256, -23616704, 95308818, 21269746, -325960200, 86357061, 607700385, -393388861, 234590250, -121051890, -164632860, 180652728, -4112406, -363096998, -599629552, 22885408, -362240195, -145633102, 53649384, 133545348, -10126696, -392210298, 642348138, 50379375, -27672012, 134082882, -688359340, -124432867, -75930686, 112933344, 19495482, -125601551, -494792686, 395180451, 557427980, 29654135, -704288376, 586446804, -76649811, 213121912, -138043072, -45322558, 201969810, -66002753, 459154738, 171158670, -131618675, 68919975, 493371032, -32984926, -128500386, -143497280, 365065302, 15226156, -5101614, 76917244, 225476195, 241433328, 739296558, -592043400, -7775748, 276297384, 412605160, 123841654, -387803128, 462665156, -734804800, -118337475, 168884600, -520877944, -108093792, 143049390, 42031128, 573275700, -119410218, 25962308, 145200432, -266494683, -54215360, -147677256, -81947646, 797932065, 37908846, 
-7741568, 480612354, -263932515, -244252981, 104956042, -1701024, -2736656, 55220848, 743753766, 98571402, 533337756, 281346512, -21480900, -398234568, -252080928, -1256860, -518178525, 248348724, -957459069, 31349930, -92523367, -24499287, -7109760, 125809640, 39662205, -360538380, 541519600, -616756792, -622925856, -10709829, -92708100, 98800884, 147639780, 386622708, -140959524, -128354857, 277169495, 14281776, -559998411, -895967550, 73984053, 138217509, -604248766, -361189500, -434730215, -923189892, 11978550, -555174, 3017216, -247539677, 253883726, -153681966, -47250060, 726519500, -176055741, 184101936, -626299790, 729742596, -746336810, -472223770, 102310292, 19429461, 357068700, 680335740, 222234928, 61595065, 133689738, -1003211864, -306714540, 695896236, 13113876, 68718041, -21083957, 211802118, -402502476, -266050950, 646347242, 110464230, -110057112, -66470864, 71776044, 15747104, -171279212, -249490312, -44494386, -437299536, 11838148, 307717753, -8088789, -150626148, 112700016, 465959124, -20002077, 118669200, 555079200, -323152970, 166615735, -478123569, -689765382, 567602472, 
-605566593, -562867866, 317885966, -19821162, 35220075, 889410429, -628672863, -92357180, 502198620, 23990879, -833895560, 451823940, -186047186, -546663240, 458855428, -464109336, 40983124, -73290000, -380079600, -16805848, -76976120, -30893850, -764542989, 88972840, -7650272, -40312935, 157934736, 166418766, 162020250, -887421678, -511818592, 5140800, -917869752, 6791098, -160906788, -34469622, -391979978, 767726148, 726907500, -89633792, -522133250, -824622047, -33600119, -103416720, -737800, 93378939, -183526430, 499204647, 700434084, 574528941, 69396300, 268928617, -247008810, 214884250, 52264520, -173529738, 194293953, -276154926, 161995141, -164668732, -40211958, 527796576, 246677106, 120107970, -125116365, -277439085, -249780986, 92870484, 832203207, 9525166, 22430858, 749366487, 169299600, -81547994, 216774096, -86693684, -179510552, -23824174, 352332504, 166815640, -655067985, -129148452, 367560072, -270949078, 773333600, 489294, -174852398, -25809357, 44405920, 750183160, -270363912, -81878550, 286357149, 231101120, 309137664, -70559684, -153259260, -324353898, 603375025, 50121732, 
321777720, 537814944, 266379190, 68986120, 38518294, 935899966, 395718708, -570626079, 557028352, 487681344, 25618659, 75342624, -354402272, -70828686, 149567364, -112771665, 437004414, -394416584, -356939925, -594915964, -30530568, 689165617, -462563802, -209851020, 440111533, -63138525, 58730518, 50426532, 276135756, 614463012, -241294626, 964928640, -210567074, 884547280, -809102368, 691651072, -199748754, -398111280, -75357100, 139722250, -449007278, -293408544, 258507967, 291954850, 7635720, 395774093, 334637028, 247282179, -307073316, 105613125, -22216152, -208817341, 452859276, 55733639, -437673152, 87685303, -412269328, -102909378, -210114222, 156004576, 141042576, 268634340, -369427986, -382023893, -28289800, 474536330, -228710468, -565282960, -216768006, 358256840, -48781124, -440452708, 42138972, 657314585, 11919240, -20548998, -154408212, 299554112, -477769731, -201302679, 663320262, -424400, 131149564, 138633708, 78730372, -346296870, 78717029, -409657936, -247121196, -583326909, 382091490, 218109870, -5464514, -93893383, 253296774, -71205456, -598493879, -36057840, -85654484, 587561856, 
212282352, 46515777, 106530872, 582014448, 80661490, 85894834, -41950983, -44831347, -73094276, -165952770, 41183951, 372889121, -2929068, -26342955, 16528512, 32985624, -55317455, -18826720, 75883995, -85558616, 138365662, -39689504, 66651928, -138570760, 611868096, -315327496, -975992350, 711031272, -171910560, -117134110, -125762216, 267883500, -200234152, -334766292, 234825520, 299937352, -360692533, -523356140, 344290900, -322652160, 267866040, -34187998, -180046356, 100715861, 100907328, 384601764, 123810720, 202546266, -343174688, -255853728, 574444134, -865331978, 266105088, 459573950, -2596710, -145206522, -56237562, -24402663, -317232189, -348980313, 197157376, 896050550, 391763550, 657824496, 293661680, 89876444, 449460486, 471939244, -273887893, -69624530, -44928984, 240996910, 86439114, -168518400, -324481312, 210365090, 846132, -375174932, 109919904, -295979355, 12868569, -573373978, 474288384, 70025047, -83579589, -633116466, -15171013, -269093455, 204943712, 154064087, 124906, 400681400, 128177658, -216555808, -241058956, -249534670, -634525020, -142874615, -30629850, -327066752, 
-28549052, 305372304, -368966000, 377213581, 526458366, -385833288, -152911962, 226588222, 498632157, 13021560, 109353015, 518388950, -261799022, -243844328, -262557786, -355314841, -105740492, 960124823, -137686850, 422645041, 146056583, 486955740, -210787563, 159228256, -290109165, -151248295, 128373660, -56145084, -319166400, 383138775, 194216310, 368216081, -1386892, 164321520, 166001626, 376038720, -184443405, -207493546, -9898470, -282038864, -333228896, -819693700, 128425653, 20147545, 262245060, -108450060, 253055136, 407860271, 225748512, -650937804, 230090138, -111813594, 92833041, 493330084, 25673901, 377944912, 327631782, -705349600, 209948446, -257561616, -158626620, 3607828, -493433160, 337109850, -204575058, -2128980, -378636696, 577089118, 88715571, 781414425, -761218792, -216515366, -556349351, -475162931, -38058840, 136540810, -56826971, 49226155, -4797, 91561876, 332526366, -371050160, 422986900, -34837236, 338062975, 56460896, 514625184, -419481956, -386455185, 7230186, -51307410, 87920490, -53811296, -598098269, -37640618, 22505932, -182478228, -151095048, -494311465, -729695718, 
-248917848, 370308735, 7123606, -47958660, 455676299, -557384328, -216083175, -133417548, -37808640, 22369368, -300970008, 158399580, 17904845, -141086400, 305572440, -403999669, 656287980, 520581105, 191045700, 134066286, 14855400, 699604206, 467757820, -948751123, -139357372, 482553936, 11227785, 141116192, 126230984, 16592688, 166925819, -386781875, 230810454, 370242420, -326257503, -442642552, 24679739, -771434202, 412844608, -372617895, -554689040, 178727094, -578725560, -88856103, -20180628, -284856663, -131966718, 549578156, 356655540, 384237665, 5825317, -221411808, 39918690, -5939780, 715760040, -20510204, 121601592, -371275036, 67616752, -510191850, -450137227, -6815144, -65309223, -678677103, -513838584, -321580683, -810692100, 106619955, -322176285, 313164780, -97237596, -15793306, -82077138, -202035816, -471291030, 637221554, 662610943, 1040490374, -148632562, 141892704, 611868115, 165243568, -34900864, -311600070, 903064446, 525652116, -541691280, -228401775, 50519820, -166224120, -326406272, 83445089, 19023712, 201648965, -89499532, 310802976, 14479668, -172405760, -14419026, -311677466, 
-462316890, 393903876, -529874352, -7375732, -593137346, -498911042, 314326963, -376856493, -20859714, 794919762, 203642138, 218001483, 11365680, -821131280, 375752448, 83013378, -257507754, -216720000, 133019304, 614975086, -632589984, 246465072, 209987400, 257424491, -289789121, 134615360, 200857407, -38083584, -502034990, -25673892, -771987964, -160334356, 20818161, -281635746, 591133284, -56850760, -12544815, 278509258, -947782025, -136960160, 280035, -359853729, -266369880, 97173288, 343357004, -263425560, -427164200, -88858122, -294682726, -13626522, 142367070, 129968557, -3358516, 281718855, -426040902, 173923014, 215401066, 284493335, 471980274, -54463928, 398183038, -164483424, -631025244, -512917728, 141293620, -64077241, -9870266, 451360425, -777355722, 231784686, 341875375, 141784740, 36017284, -890816566, 28267040, -191429042, -657559968, -411388910, 43221136, 181590025, 251544480, -88246752, -156907800, 115561836, -1990989, -405284976, 2209130, -71214740, 180461925, 383921556, 169490130, 225114540, 209398113, 893811996, 2812551, -27991908, -506928097, 242130480, -186175265, -101184253, 
-661965416, -52097897, 369367152, -323105904, 6354866, 212698035, -285799147, -382037484, 60256890, 381512715, 133174368, 356740405, 728320950, 110857526, 60039672, 105795472, 934465140, -344485640, 182316764, 44522393, 279563136, 340364574, -213026128, -6486524, 8800249, 4470053, -89864834, 307830960, 15738880, 370937150, 120385032, 203591745, -228704036, -297333936, 268519408, 11371168, -97841414, 38704318, 15555078, -1024435269, 86611651, 632047725, 52172163, 301484000, -138398488, -19979262, 187890126, 313490480, 212263344, -265818375, 476248215, 70871280, 282959670, -429458792, 430722710, 29445504, 14857350, -158467330, 507166557, 584956470, 423090948, -507221754, 289950538, -104835957, -285920310, 746791836, 74974515, 689830053, -195439776, -351941720, 149347154, 842117338, -13694204, -31386740, -23608805, -539491252, 40001688, 135890982, -115349963, -122121792, -66425386, -908951494, 60435200, 782373816, 385156710, 15119880, 133333068, 82013904, 68902677, -322973837, 4858827, -7809204, 114355224, -158218304, 1099654, -305779776, -12292587, -400959264, 335348946, 7754600, 
159950060, -552567348, -519348048, 315809764, 66300000, -71084736, 354006660, 2480787, -75075494, 473700759, -334592830, 111020712, -797589135, 530312580, -424500329, 84561500, 5534960, -31400148, -234711918, -92779232, -324130650, 216095428, 383717880, 51970230, 689266529, 212950960, -420649152, 376711980, -455473200, 11790768, -78517670, -120697352, 108237376, -19833264, 526364314, 415256248, -407709197, 135952760, -112019112, -476265898, 83156442, -195291920, -68462380, -8115906, -363699968, 230651736, 26541270, -5855890, -7811660, -55104489, -368143370, 396928647, -247390990, 781891474, 106756998, 29468438, -509667004, -123318424, 56064829, -109383780, 98077434, -652008630, 214611612, 62721897, -155742272, -166854336, 232358258, 38870208, 43803532, -300461145, 524524203, -39847626, -229869828, 759578828, 348320150, 838342052, -397380270, 670956, -589338990, 88392644, -368733302, 164200686, -211919616, 483655185, 267328856, -107602530, -255333996, 170237322, -74127390, 130887603, 512925558, -49159580, -63567742, 93503225, -657303062, -174374408, -515933072, -317960176, 162896948, -593174676, 
11621424, -152583483, 319304367, -399684087, -26809048, -53097720, -405085380, 408021692, -168228130, 885443855, 725670376, 25447002, 168075608, 58216361, 562824064, -63381812, -405612900, 345216132, -335574738, -673523510, 311289550, -561511802, -156912664, -80432991, 12278487, -316361346, -10756416, -44046201, 242849088, -58850760, 47708628, -295129926, -456330190, 198567369, 25028124, 473804100, -9082372, -346560192, -11922032, -519338984, 275304800, 810969960, 114778627, 148980698, -135419940, -100773235, 85545540, 148702140, 87990045, -45561417, -138772269, -30588987, -21684624, 565116300, -276162892, 233897961, -376479680, 13782990, -217734642, 313980800, -121888230, -302441847, 73773665, -466094618, -80915360, -350553203, 855809810, -6133338, -48851520, -122707130, 579175200, 11209630, -49949354, -125706132, -141194752, -247050696, 272897609, -919955348, 362292392, -466108536, -235288920, 79383200, 802532170, 53163760, 446146802, -137886000, -506094204, -325877950, -285185586, -101984445, 197432092, 154293444, -210879812, -23540958, 368484780, 27062520, 57449826, 486897144, -394567562, -9322932, 
-96759804, -161589050, 2622045, 129321900, 36160325, -270700500, -60797875, 162132358, 246292456, 936631228, -463331803, -123527534, -280197978, -466532921, 35329503, -313281072, -239135404, -49387415, 241516002, -301900731, 902559537, 98996352, 85129530, 326966948, 700410354, -127562275, 467978250, 515693360, -417103220, -770039729, 123997750, -740860497, -28092024, 195582338, 718125695, 1296966, -66915550, -260743478, 575580, -43398096, -120842212, 222291227, -343833182, 2769129, 52700070, 271153390, 174648759, 337460034, 29373136, -130304662, 863582720, 253836314, 34076363, 853747818, -7663968, -178097035, 40635108, 685518233, 58425744, 301828905, -503797320, 941353506, -2098668, 93360176, 8906230, 130782013, -148014911, -251221272, -508876470, -327916478, -660668250, -18297072, -892214730, 1171928, -38029712, -778090112, -21840728, -111092262, -41828472, 189400133, 115271580, -333300368, 356542470, -37092666, 118357734, -760011084, 129541765, 23708370, 6176040, 137458035, 325485300, 666206725, 44015546, -112071480, -121867928, -739938840, 65056728, 68882970, -306093798, 686279808, 
43555644, 61513263, 728845557, 268643107, -30155936, 10259317, 619668488, -57156738, 514748325, 3960775, -367785880, 52702595, 244778979, 531112320, -6593076, -636834835, 393852664, -185675490, 295571758, 124190061, 68048100, 44022414, 303993502, -584193900, 56306172, 46893040, -318909500, 146314326, -110903418, 121831981, -6665274, 560037096, 336559281, 14507604, 592678207, 350991652, -104542464, -145796616, 428178045, -7148466, -808205568, -140157015, 458878578, -217373220, 169354296, 82759768, -44612759, -182678933, 560249244, 24035925, 97195950, -122985345, 25458312, 652074105, 536397120, -101276796, -101939123, 13013844, -37029373, 36586972, 868935016, -181184850, 799283376, -37716462, -123472734, -481955695, 27325950, 256564506, 27990942, 652062900, -94276650, 56632720, -52703026, -103805486, 360834600, 124109844, 357328025, -218812334, -121892363, 56075232, -10391355, 20425911, 22907520, -617310768, -33047316, -377362482, -74908422, -21019548, 379754100, -65954454, 37756830, 203841945, -714806986, 52412940, 441612160, 88030704, 199257275, -99149644, -116136990, -129248008, 
34191330, 423954372, 391791818, 152038896, 294599921, 725897538, 23108448, -32678165, 468556904, -58970382, 169615912, -590028250, -9674500, -564247863, -38477285, 10120040, -538929848, -604562475, 233216976, 28834660, -112598862, 438226712, 139824418, -34980036, -433528629, -66990180, 27350975, -265092850, 125436030, 152739305, -165642048, -407007384, -341243308, 16253594, 172760976, 168749321, -334220796, -360743220, 27742232, -83894624, -44725824, 6189568, 802727943, -263335995, -113646204, -233726391, 795049081, -150798240, 410969200, -666283091, 226287270, -223648880, 1499785, 33037184, 1252173, 115282748, 444832950, 318810102, -344971576, -295940128, -159944474, -311507018, 122405583, 14727245, 342038856, 158251911, 70870536, 285474890, 633507784, -373446375, 439632000, 250808322, -193360525, 5309392, 499303104, -364412424, -60781136, -407684890, -331283658, 196882180, -511459914, -217693234, -199533600, -46281780, -744593250, -266412168, -22135736, 629478104, 201600252, 15459378, -232253315, 521096850, -144818560, 94831706, 102900472, -284918024, -256683350, -665912984, -39673090, -271637571, 
-642622352, 403834294, -469351283, 220717728, 729241211, 832061879, -485288874, -47575987, -86829168, -831578454, 830321435, -202443596, 119868172, 215500115, -44625750, -236767480, 416629283, -23643144, -179740945, 272586223, 16853568, -863128120, 669113976, 681595365, 90907774, -220903760, -320236332, 185194031, 406539980, 35643017, -62889384, -195612408, -261155218, 298838016, -59617504, 10600539, -119769832, 165323056, -72346064, 839909956, 297200448, 8050257, 230519529, 76440546, 73251640, 72936250, -1920512, 181975505, 110636859, -299691648, -109812706, 361437037, -162970587, 735054362, -154337436, -108240300, -44682680, -35179280, -16509870, 46458960, 428238999, -6449246, 274806189, -233958829, 114391438, 223634775, -81639168, -43039172, -597856572, -262913805, 132156859, 258967016, 346125198, 175893905, 181684503, 339202249, -498045366, 272772830, 19300526, 23782224, 244536940, 246224160, -58214670, -96382390, -262357775, -419293820, -721981239, 184830746, 168054496, 8638806, -323223175, 345669049, 307911632, -738831324, -663660855, 278025190, 180113388, -869607465, 126079474, 37645641, 
10180534, 155509965, -4562134, -11889504, -216319144, 42143680, 737249880, -201325212, -157298517, 95609819, 649785645, 301776386, -178028895, 120198422, 38961408, -23213832, -196122168, -124016456, -48520200, -52375040, -61878720, -132930918, 212334183, -74096861, -2547189, 716184742, -21055203, 858355712, -16909508, -91219577, 49378504, 241853165, 19760944, -82492935, -356349444, 4008734, 156714975, 304338776, -177715808, 107283276, -535583872, 574140, 113179440, -344614374, -142075704, 472046652, -192190616, -238900508, 273797669, 746735715, 399149478, 265559400, -106902465, -424488675, -411075196, 146155360, 73137792, 50033193, 282674390, 359731279, 877410413, -290020824, 12808432, -70603110, 98841155, 346727682, -499576368, 2304630, -275485188, -300746128, 131092338, -397658235, -12752649, 76575690, -491757920, 55853994, 147894220, 872203390, -33362900, -932869368, -255852438, 103667468, 218570728, -633066850, -416594486, 42246192, 158570269, 477189876, 62471355, -142227484, -62400796, 370704246, 89359815, -400737855, -125068760, -692681066, 222642345, -28610424, -226858000, -700992656, 
55280956, -16927260, 713794990, -526260, 203901698, 272968596, -81321460, 341844551, -749003010, 67662650, 498980570, -26563922, 101014008, 564718612, -469651908, -7187192, -198565083, -20858565, 306273979, 28303428, 571999158, -16507238, -328097532, -326661492, -211107167, -615070240, 226325174, 138823992, 242524116, 138869490, 28041356, 319579991, 319588038, -609765040, -78312256, -3943590, 22332296, -3322956, -191271448, 417159550, 39607386, 50654842, 490464522, -418839040, 126170, 72519750, 534046260, -160279365, -193221501, 372035490, -754433684, 175894920, -2012454, -280720566, 470932000, -107688600, -67376736, -242880312, -188218671, -426865527, 352935046, 292746936, -308123376, -155682005, 743018738, -518343525, -196567350, 62335900, -307997562, 74814840, 14741244, -92908480, -222953885, 787917416, -373755758, 110218250, -112631352, -86396400, 228434017, 73538322, 505387970, 278702980, 11015012, -17602184, 120026636, -579421308, -512402800, -344081848, -84450696, -87382232, 165907238, 60129000, -1020296414, -148714272, 45964880, -794046240, 268520376, 257987412, -514243980, -71487377, 
270907, -376789852, 13206960, -527294741, -642607208, 237064896, -399260904, 378302952, -868596476, -513600600, -154223917, -293848944, 107082807, -74468614, 247112770, -73020372, -232369634, 15125262, -266211290, 232362636, -431457552, -171890110, 468967729, -224922336, 205497789, -472995426, 946567884, 376312430, 110074752, 479923048, 429512436, -958942061, -46483230, -97123465, 31247762, -169856478, 41888130, 77966847, 201623106, -51081895, -78083632, -968724260, 28273604, 402493532, -599292540, 84630133, -99966279, 9115512, 383577084, -184318160, 214402320, -405538490, -634654605, 575335134, 145512434, 718832274, -513893278, -24596430, -243005274, -23482133, -104919045, -853040976, -65812814, -29790684, 286646503, 50550960, -116374239, -771858990, 240719958, 428524269, -150537420, -83204375, -27896336, -4317530, 34059584, -169415379, -672785327, 61205284, 87025980, -635870968, -277558100, 243462696, -471549924, -547845012, 779505120, 12702032, -639936040, -59147356, 385991478, -956090336, -26155800, -8329068, -76922560, -734867940, 225472005, -255595350, 702250822, 710845536, -241034019, 75228704, 
145624218, -570351024, -40206966, -215477304, -170811966, -346392210, -414036024, -578249739, -245826216, 263310474, -36037272, -115257420, -857784356, -575249760, 426026688, 525068146, 68551425, 277529160, -32798870, -6311943, -76728882, 313084035, -253211310, -242793390, 724006400, 121282920, 736629860, 113888406, -341539048, -1052253930, 110647887, 229499820, -95714406, -268786608, -17720450, 250493400, 261092502, -707687530, 605051667, 162073050, 216564688, -323787100, -311351259, 550377744, 154002262, 660216503, 340367661, -627508455, -343089865, -190377460, 412539435, 40580448, -536016780, -83227236, -422146989, 201313512, 118945724, -308127729, 80178802, -260327800, -332496210, -29000748, -429946486, 924304773, -149894360, 10588992, -371026224, -46399027, 80164842, -8778456, 160127478, -38430336, 154065368, -190678794, -265354376, 235965234, 10628145, -24271656, 687200866, 60464215, 164918688, -106885685, 185184109, -264361951, -237926250, 44571516, -165355155, 95133114, 18545412, -625250312, 16696848, -88866477, -939753518, 381978261, -539382648, -172304262, 142781505, 137266155, -351045852, -368415940, 
-83188980, 856218286, -181116740, -116659520, -952960140, -107741790, -422056565, 95394180, -458745980, -411558488, 404526985, 147853386, 375778085, 525362526, -112656635, -3344712, 489525614, 15576925, -14504652, 498905328, 114983189, 60991332, 424651605, -81737538, -173522550, -179712604, -394912061, -26920215, 476902998, -769439584, 498817312, 673125664, 697570809, 155410099, -279526851, -167354894, -425317536, -528725751, 24657962, 390087330, -70575835, -143647746, -347857206, -7086681, 308637338, 405532056, -189430089, 507394329, -10665004, -7856325, 23588768, 5060344, 399668520, -828773790, -94409112, 218512390, 83856954, 370354532, 290187520, -527202305, 168496128, -791051948, -29736630, 205328856, -6227424, 277915388, -57712480, 142696406, -643920375, 280194488, -10386129, -350724136, -413841658, -428907186, -740905590, 385666330, -536187800, -698063212, 784309188, 66450048, -273575280, 402261320, -65420550, 15944796, -11190473, 20807955, 168494890, -688802345, 83631460, 352044644, 126551322, -62105226, 241517250, 170948790, -14663000, 420627339, -350675792, 30254630, 428057736, 195491528, 
289139706, 332489400, 374653727, 186862984, 645265600, 3624705, -22665798, 135517408, 358518400, 282321195, 58208738, -156225484, -8427213, -25956456, -65285713, -1288194, 308447150, -62197114, -616722005, -93009750, -632818550, 247215750, -226084496, 4662504, 123629814, -517169760, 22041800, 316000646, 89254165, -158334696, -660021725, 103192464, -345814408, 5713974, 695835008, 233992479, -265032799, 152585328, 246994825, -18707304, 34170942, -130380930, -682489500, -6678776, 127544445, 915611900, 30612650, 210752724, -672745584, 383318992, -448274564, 16955862, 75573088, 908703888, 168193920, 131547075, -151234678, 476188825, -63231758, -325101075, 328660007, -242491376, 140799918, 123467610, -472532202, -391190716, -586186634, 298494978, 288207633, -45214414, -284202109, 104185804, 816204285, -2664512, 53793837, -65107385, -146342910, -258889740, 45050406, 29353784, 46391488, -27894726, -216839395, -76302688, -66676800, 622681461, 313002425, 259175412, -348472059, -241513838, -2465166, 254313441, 658066260, 455344406, 188498212, -220226435, -252067016, -487672878, 73598690, -738956547, 
-88783936, -132921215, 261407206, -10156080, -714425952, 144558124, 175637208, -663102090, 819257371, 198490776, 187050528, 894265477, 74181608, 116418195, 234175573, 40763346, -408749976, -75069288, -13011600, -523557456, -15161730, 499854774, 163020550, 47376784, 121831948, -14104728, 445802994, -208254618, 435681600, -60606367, 113680224, 796900663, -148612238, -917299, -252242676, -131681056, -211378387, -773445159, 385263362, 571639662, -832194576, 94468696, -81212952, 562377278, -478932335, 117287093, 34461831, -584584648, 101611447, 148405656, 827228240, -37337508, -264241848, -524975616, -346898681, 852804348, 689401130, 38819130, 673956960, -329815200, -274236288, -242009108, -191315036, 5150418, 5302206, -166625640, -243284870, 256669236, 23143204, 15083625, 401306311, 22858600, -488195875, 334248890, -303983280, 871588696, -78037353, -690240460, -40104824, -245472054, 484170086, -143035232, 78809280, 339109521, -330190275, 127088819, 126563310, -41269397, -593263467, 118690621, -355400760, 700759024, -66939440, 529626933, 428435832, -109090564, 220306366, 18439812, -68816748, -391312341, 
154150920, -210724150, 577780974, -865690987, 36766500, 324614, -300242921, 19131920, -504491418, 51798334, 21469370, -3432128, 279446060, -18292384, -187498822, -376700325, 327710802, -40621076, -81539215, 817974643, 76422250, -100531470, -153925632, 442152000, 49757280, 352847968, -352151056, 159158960, 255920406, 247726668, 372846177, -95495030, 371855573, -56447589, -242185761, 171934364, 636147860, -237834278, 634207760, -396404172, -1356180, 139810957, 95260715, -35341485, 214493865, 51460288, -605764854, 84837690, 305745, 4257368, -55805361, -600006127, 118321836, 62141445, -122159864, -144147770, 448274736, 388730880, -336433500, -88733208, 417489634, 117664272, 238913280, -181570326, -19026685, 108439245, 207577055, 339968, 146723360, -366507792, 694163952, -113952078, -229456211, -7070180, 140950368, 464349585, 487237536, 205679634, -1077066, 192913656, 369269936, -120527757, 218631, -336850800, -118712737, -716012594, 31469145, 15342864, -115546860, -18470736, -310277220, 98734545, -338240442, 389607736, 202499808, 205815520, -652787112, -29949507, -90542842, -708808275, 
181027736, 41471484, 636802946, 569397048, 436534980, -330115184, 527958435, 759329076, -428776014, -106833006, 480482415, 248632286, 531356933, -661801110, 480355560, -103040088, -31009649, 192424914, 182888387, -126764400, 861979933, 297790050, 295149348, -1715328, -60080072, 113450328, -209029201, 270907021, 62846609, -558714492, -229415910, -117270450, 397788858, 103168280, -177808540, 349545132, 83791713, 332799374, -171321283, 18272702, -657970338, -682857150, -195304200, -118266368, 349640010, 44172120, -134709600, 164727447, 210289560, -493505160, 118812156, -867695895, 711105480, 62743016, 188094800, 487989378, 179642034, 288294591, -142320423, 15159660, 577819968, 130466346, -253386295, -346028683, -26657972, -614009590, -342877182, -93449484, 244287015, 149799020, 129757816, 35009640, 626057627, 770564608, -289027900, 11696100, -7734220, -169053875, 659327664, -55976886, 90973440, 650345156, 69056273, -299693056, -80604976, -222653844, -454157484, 90516720, -43068875, 770761937, 3239035, 753852600, 279552800, -148548594, -6941430, -302458824, 117985770, -57929333, -667562322, 269923712, 
62521324, 387248329, -73328424, -253509888, -399431817, 238921914, 357132730, 206137872, -42805699, -31317207, 337546875, -213203760, 223837500, 566961818, -74092445, 578863455, -12990860, 193576252, -608996212, -330535527, 55572266, -34538764, -55340355, -5518080, 420215924, -164169348, 567732198, 16793357, -522971152, 407695288, -196328238, -381839468, 51747293, 106592442, 137060280, 64495440, 742602330, -35894144, 7265949, 19672144, 209178960, -279589122, -551849920, -70407996, 229101970, 490225384, 596805702, -417502560, 260639788, -486496148, 793399327, 188791876, -460975788, -596273850, -15605590, -85787208, 8540402, -205745463, -252168156, -280274630, 394726656, -275103, 53375660, -34952172, -553930016, 75726630, 318655190, 536918975, 236527446, 13303758, 222697425, -179826673, -728524800, 608133480, 314927184, -121797282, 306247250, 374474358, -861833046, -81699784, -35565334, 386489537, 19721856, 252543069, -476334280, 109547460, -237147600, -93942100, -136277900, 69369932, 39493008, -78393060, -200352672, 296800896, -117658133, -32839695, -269008953, 177488766, 67367000, 167202185, 
-985688868, -270575850, -424613046, -694516302, -125585565, 52830, 256862214, 141570915, 193024650, -355190122, -387548300, -88660980, -210648677, 419515863, -221277056, -67870656, 121207975, -95330676, -391486921, 273528942, 172678940, 135728174, 20538005, -115004451, -30546944, -114335232, 326245800, 258759312, 74261440, 242167500, 337348044, 238170042, -158221042, 562289444, 218006589, -553070598, -896395224, 36108476, -177951465, 17675922, -315045685, -5257816, -710860101, 992340585, -211134924, 536930476, -7021040, -357956082, 203798014, 179403091, -508359664, 642448989, -32066034, 25561310, 53837916, 321180560, 745269330, 64774864, 847188600, -305862701, -507003280, 593450025, -468638892, -24645304, -459508483, -586806696, -76615672, 93259800, -1114008, 183077856, 281487310, -65916239, 180315600, 744298695, -87670233, 718616494, 104051000, -400477658, 44155729, -259511961, 556332374, 537733807, -280071510, 248948408, 28061133, 353007286, 180149866, -773945891, 312311250, -380966922, 39935380, -328672124, -53443188, 9799752, 238231828, -3028790, -845075985, 55435358, 179808012, -306172740, 
-34847153, -476966705, -331579080, 78226764, -13618442, 233730840, -143446890, 186433436, -326397185, 108878551, -124535754, 139078701, -517499688, 426791442, -273725316, 403622760, 158667732, 291939846, 297896064, 662679435, 26885220, 307876455, 507311136, -204913938, -57494224, 31952486, 212051036, 937772858, 227975040, -105736995, -171604656, -481553778, -92875230, -18989664, -45043471, 335600448, 513307899, -831615462, -397101216, -237696732, -85868434, -122241744, -348261564, 266046860, -578263855, 257487048, -129045177, -4565484, -106421391, 182938785, -355156968, 43707582, 248083185, -336778870, 191127144, 33114024, -483950145, 537780516, -298076886, -449546023, 812150064, 139950440, 199909906, -297816546, -292404642, -163771176, -13816040, -164882934, -15092908, 41421406, 334097793, 178124100, -108227414, 448983588, 694530228, -113138696, 302970260, -100102205, -283063300, -75020636, -534376338, 193779552, 175924410, -93167930, -22791648, -743529904, 131045888, 186207000, -31099264, 587582352, -661154412, -323839560, -7788354, 296528280, -44770764, 9999990, 145452944, -114219024, -154822290, -14545572, 
321195397, -426495050, 50265032, 24886521, 28255166, 672340736, -82352896, 361322115, 91161600, -230854469, -42533267, -68654523, 130362456, 471219152, 929852000, -512287293, -192675226, -189261993, 691488378, 158622150, -210692822, -53472125, 48708, 157494857, 11607764, -403316660, -225614038, -95996853, 766915527, 823661, 260215894, -26291793, 340154496, -5648380, -128926898, 21894126, 24313240, -705112068, -302521546, -3381092, -860662638, -517350960, -45794352, 365570479, -4501588, 15179800, 399236409, -258656992, 551714895, -559256906, 8596830, 624657880, -143549788, -174303195, 277367850, 283316781, -180133737, 37609002, -418919882, 199477344, -436432238, 200400330, -205892043, -563447100, 460174470, -115075440, 428418375, -617835456, -753068168, -27131758, 490491052, -181405648, -176173564, -685262757, 737056107, -429904470, 29372629, 478370943, 2157792, 278676069, -346102575, 355195764, 185570834, 79829811, 13175478, 66507019, -452401950, 121564235, 234925728, -208124320, 482872694, 717826714, -144693978, 758207765, 539612102, 167302632, 98130273, -110309210, 372600322, -868995358, 
-146942738, 89875760, -651895695, -389113844, 553766103, -2166216, -87918448, -611695578, -53396651, -280489494, 60380514, 479806748, 473444121, 795818881, 178020570, -498369200, 213283440, 122530512, 50765278, 48390739, 146895523, -616013100, 5171715, -265932150, -110821272, 4612464, -10446501, 642626486, 656900800, -81286188, -132153768, -847973148, -389456964, 67921656, 386714832, 240833540, 6432, -275515789, -582707816, 134546544, 154194081, -560176797, -57882720, -71106453, 182677312, -112900320, 31511650, 163220672, -384055831, -233281936, 461232532, -21744768, -108315876, 465075744, 264399003, -85421056, -110237295, -927368629, -12199473, -142232960, -161495535, -351695358, -249369750, -221325820, 815827077, -6715824, 209502300, -286895376, -68428045, -131849860, 47982822, -279677680, -162022850, -446736520, 191740875, 196845546, -130083312, -42999732, -13524027, -144684, -586042270, 145007514, 19130737, -930600, -300846103, -69889362, 38175564, -421755373, -88558631, -606823248, -396018462, -465696270, -518472965, -326202280, -297077080, -17347288, 196081975, -76279145, 111210825, 354880156, 
-245822732, -365876410, 715372800, 38276434, -314059016, 36186111, -386950128, -562512428, -191158016, -7841059, 402906436, 532943940, -155447992, 518015222, 330957412, 258276701, -56116896, 225085843, -243172678, 3688722, 449493600, 131818635, 333802678, 404309269, 82289808, 30560502, -73988109, 94867098, -89184744, -169661852, 504771488, 158585, -33370585, -257686611, 319607808, 36085876, -307616797, 11797952, -595538730, -402260562, -24553235, -788053140, 380691090, 188429568, 169280088, -230403663, 326378135, -300293665, -233080302, 14216796, 199486245, 38208195, -131148246, 68532630, -228934560, -486133956, -419651154, -626565303, -270673136, -315927834, -275444568, -213335810, -449747395, -47607922, 518245962, 122975434, -54511320, -73965423, 237746458, -93602082, -330012793, -345226915, -132112275, 154659780, -961043708, -632514820, -871275672, 27261504, -3121100, -45002158, 128434031, -426747062, -140430604, 89427105, 592699261, -662095497, 158833720, -688172472, -342518033, 29866824, -402554086, 675326785, -142026885, -27567825, 183341088, -396547875, 568986964, 19916288, 24874092, 45210228, 
361695690, 207563268, -735944228, 10444630, -21798506, -687134274, 87417495, 113672622, -149448486, -189503881, 18209631, 311941865, 50331456, 11787333, -209376130, 933880040, -137657426, 393958128, -79465104, -72993820, 659112776, 12478440, 611254772, -49819317, 562469332, -315457538, -170780160, -474747819, -14258413, -11303895, -492096150, 273611129, -310002176, 42218505, 127638504, -518554540, 296173308, 278087447, -160604811, 470711696, -527831064, 245640743, 105766383, 187897512, -559603096, -119398925, 207564820, -964044828, -16561986, -948391944, -270721378, -287778600, -720521109, -235773555, -101986080, -371437612, -424418050, -21502098, -289175060, 6165162, 230532264, -208310700, 928846242, -310886180, 874762013, -71340480, -313263756, -280836390, 341773212, -334746616, 167489790, 363395656, 338483400, -20647335, -10185360, 249876560, 43740555, 324918139, -8385624, -182503863, 432255240, -574909440, -225042984, 86278292, -184477236, -322436168, 56825604, 78000939, -202594870, -26723466, 27625017, -727092450, -64092780, 96960584, -643442800, 39054444, -12418013, 845749608, 153841064, -112424106, 
-204143336, 494581270, -471114595, -83439680, -317258997, 505139016, -416519600, 15037350, -559271900, -658420296, -124736249, -27127636, 34720726, 443897321, -402632230, -810211860, -98514000, 796037970, -269196120, -335171197, -138003025, -355721195, -35698664, -84722168, 628260556, 96000330, 10734606, -411232856, 36343464, -436031908, -368201744, -143823740, 147801465, -570062570, -545553162, 168414906, -270293954, -350385312, 52622350, -635735538, 280462104, 433543698, 20056400, 250567822, -200684764, -364376625, 103295265, -149842245, -62982948, 33278750, 200876430, -798503144, 100011632, -690816155, -132358781, 441207024, -294343808, -16675302, -570931000, -65578447, 152346707, 170563032, -1931400, 12146915, -40390622, 126546419, 89569452, 54867449, 425296608, -107088179, 299460105, 109444720, 32471420, 554947752, -3581118, 1238648, 920274390, 418835100, -545832672, -243992832, 394602620, 74375090, -297683408, -966932, -541070, -14758740, 291457980, 593226011, -9371175, -110526416, 236224488, 30460038, 95772490, -29396691, -21415590, -804520288, -288054070, -104480928, 10693152, -234340731, 
11667510, 167577450, -129739200, 38212724, 621106190, 679552416, -178390368, -20564200, 67959750, -386111175, 53439124, -99573786, 723694544, 518589976, -92818280, 164779295, -342005949, 550297440, -370058958, 9931350, -864808275, 473946375, -501178874, -73753316, 13218296, 247809984, 347745395, -56971568, 64227240, -45945830, 563607275, 244446125, 65584584, -17121016, -142910502, 57774668, 9915734, 142266110, 90148224, 134688069, -394663156, 244233344, 10656226, 137137070, -386049300, -280411874, -439469790, -3110469, 201482561, 191981328, -357191830, 782576886, -712024311, -711423888, 26894892, -319272785, 453983981, -13582030, 218982201, -333795073, 110170125, 108287190, -161802144, 400594536, 766911272, -257609016, 165509080, -24654504, 61868625, -321836152, -19671822, -183218793, -398461440, 518949277, 291351144, 593849664, 1018802680, 554501, 74620440, -147939630, 20805536, -755489142, 155330, -842192023, -447851833, 298334122, 763143906, -13216720, 18188373, -632520066, 447795963, 945651606, 658601710, 14265282, -150682014, 7106511, 115569077, 32839680, 7136118, 57409424, 
11025985, -75671370, -61347228, -543129300, 642270311, -387010814, 468886680, 138893400, -316014342, -376681555, -250219450, -450646992, 34731884, -520712700, 5003328, 31171360, -31381108, -101165557, 24051567, 130463529, 93650800, 496465578, -52353189, -204322041, 430248178, -75092484, -21584288, -168732953, -538362520, 503823346, 195331565, -412310479, 224883035, 256532944, 29149855, -10355520, -257459200, 148835248, -53086771, 210643576, 221636985, 77328384, 92574738, -104387972, 102761082, 149959035, -270489522, 928337311, 633958037, 496621190, -31801824, 353673540, -141494321, -322919234, -11792484, -2672191, -330750, -727666156, 292882392, 24945200, -509499840, 281013590, -182642490, -216603707, -517144782, 445870904, 235656620, 72509248, -32071280, 225690861, 19226922, -127237524, 25163715, -41318412, -50975112, 715086312, 368161470, 263800800, -518521910, 67519116, -76138175, -99100452, -183789608, 243690234, 290500386, -128318397, -260979495, -224295162, -97080690, 31991958, 48300973, 384668025, -357472444, -281757034, 78666042, -24971320, 295102491, -90726840, 636178140, -176762880, 
793100580, -254443970, -514100664, 786937905, -212088646, 18270827, 35487738, 170496000, -257483640, -57412300, 177644185, 705265848, 563558724, -252779352, -57039768, 235876176, -446486040, 76652080, -19092804, -260225770, 111764586, 387232692, -237474426, 117205200, -187007480, -361734656, -212382810, 33883422, -78889121, -549085840, -503237915, -34373580, 856619400, -151104366, 221639781, -479648370, -493963092, 298561730, 26271960, -62204593, -273214394, 44445660, 198403548, -401506952, -277633178, -312282399, -90416744, -506882183, 69291200, 28843640, 50458750, 18206931, -870283590, -112596819, 14009202, 137832566, -218714772, -2739737, 64603821, -349840721, 257745176, -1018710336, 61543701, -214871350, -8000967, 9220896, 359494240, -717811966, -631912568, 252872704, 91505384, 697387248, 494830275, -98719964, -11535466, -8787548, 202703760, -28472928, -148472764, -174446290, 133991826, -10084230, -355173044, -131581489, 301975110, 18358850, 107836707, -178448388, 339343856, -97814559, 94729775, -367941700, 585019512, -12496660, -72227025, 2959121, -489355599, 70383768, 273177616, 544035795, 
-113775553, 60532274, -29917316, 246865850, -45444157, 22613897, -132319671, -825676690, 73744200, 573225172, -74441364, -515721450, -471932082, -107247648, 529591960, -133899205, -92343496, -190098045, 47436900, -398995220, 305779058, -103672779, 911684574, -1089872, -136562724, 75846940, -84018046, 4566819, -289562020, 161114008, -487697904, -549576300, 650625360, -333216576, -310555630, -362118384, -32333430, -5101760, 132283488, -85007866, -884054500, 562853945, 139557024, 133604094, -940864876, -638472483, -403724802, -125108508, -888848996, -273214253, -48028650, 195331158, -20443047, -451658212, -257084100, -229526784, -680663907, -166789560, -24636917, 681788394, 6919584, -219739962, -63501207, 33790475, 228707490, -177540027, 624056400, 599563235, 645150299, 6727690, 319701330, 261841550, -571475047, -187496480, 535310060, 77563746, -354869760, 575757495, -601375929, 138110960, -20067293, -350867283, -9326966, -127667763, 37954605, -551972070, -98699750, 97531288, -79313811, 81981468, -58905184, -30192192, 357812, -573483400, 217460761, 166384426, -59480480, 181035475, -16854656, -168802460, 
160241356, -168278832, -62170318, -218824050, -211941016, -171020088, -926370000, 710921376, -7866925, 190066780, 360795607, -132170745, 231296205, -112867356, 253041804, -177685632, 481334238, -474746162, 66446128, 117691728, -53389224, -178562746, 598377760, 239754404, -507185728, -91080897, 432149292, 436446003, 88212336, 743446020, -39846942, 14464280, -137030858, 231474375, 336502875, 387422856, -281289548, 91518150, 311803436, 29590795, -30357238, 15408185, 565330900, 998167053, 21347927, -103788416, -210645200, 599423670, -21688524, -29110356, 268392141, 42757498, -49751704, -216986978, 54075376, 235197188, 92916340, -465535378, -429432984, -64483197, -77200226, -15058272, -462667005, 79364538, -27620884, -603426306, 32052104, 558989513, 219655576, 192865254, 359173475, -102294990, 42883551, 167615834, -197008140, 243298500, -247511007, 97335700, -306661971, -865931592, -327920790, -424781652, -56867168, 15958019, 160230720, -442594217, 83415988, 317139366, -524233429, -127188670, -280897815, 87411874, 72447335, 5100342, -45105768, 299633152, -39476400, 117583126, -140312220, -470539890, 
158906293, -27573966, -467858293, -46543360, 138646508, 745997356, 126050274, 272229570, -825568267, 202680130, 96677035, 299082172, 202209070, 297187056, -44496672, -99995376, -72559040, -112554708, -308937916, -70262500, 144175117, -129846220, 120658902, 369459739, 350332548, -244723120, -303559856, -178866954, 71967256, 44733354, 250465300, 9028980, -365089810, 1846652, -261650448, -4343382, 715357800, 887148620, -29913200, -243011619, 220754485, 650176092, -129194540, 7792666, 9702955, 84905316, 7667208, 203820265, 488755290, 153407577, -131448420, 93434188, 180899050, -33292700, 705206310, 588279560, 250506288, -90714496, -598943744, 121172364, 160295488, -220074314, 252001685, -74036336, 579774585, -35400120, -226218003, 69808176, 729896448, -295344462, -432729540, 721987240, 55802790, 660657468, -67004184, -385071579, 377335246, 184895493, 755674371, -83093636, -70830113, 396431420, 539045314, -307168428, -134773620, -8557632, -38057558, 133645164, -10371063, -427355748, -226908018, -520393545, -314455705, -98699832, -387651770, -80555205, -391236216, -35400015, -304119760, -6452412, 
588117693, -5047885, -75859658, 439792830, -296241252, -1232660, 390928461, 502176708, -314752320, -466872445, -565590993, -660559375, 178770780, -39326067, -327842460, -64965478, 12787544, 402444644, 125325125, -293601549, -322724226, -391593515, -674951123, 74780982, 190339464, 347415708, 112424830, -309454536, -145104090, -239212644, -400731541, -118276875, -90925663, -316065522, 245293629, 15442650, -138851148, -617283612, -148419310, 43767372, -88063145, -398458680, 49638175, 414083411, -200659347, -601936443, -25541379, 166888997, -508131, 144204357, 98064640, 104849148, 423820383, -1326510, -41360468, 761247744, -837508602, 187388682, -156442832, 323252589, 182387166, -230390155, -59676490, 104899467, -25711169, -17111770, 248285217, -48851774, 716338458, 30244295, -35207508, 227644800, 14261265, 496119820, 487353728, -56383328, -25404066, 504198630, -217318950, 567007040, 503753464, 81938650, 4473280, 61403060, 300856208, -795981810, -401267520, -23139480, 401792258, -612469308, -19286460, -884167047, 22217276, -158866600, 533045562, -238872659, -612022236, 212445118, -1045366120, 149516250, 
-544082480, 273566382, 284449360, -797976844, 364764000, -218265168, 95595536, 105194520, -484408644, 564513218, 14865004, 5743668, 83565360, -63761132, 170522046, 832934025, -341189980, -666695976, -43258104, 141723696, 319745870, -243754953, -337280096, 247231136, 261928992, 327161070, -608658205, 724634, -48838416, 201661584, -247340344, -138760496, -245463165, 322981336, -268334264, -90954547, 249961309, 436772516, 15151815, 362132768, -345831255, -389747076, 222498440, -375469950, -49790169, -598342564, -29277072, -380210474, 108129951, 258075390, 218852816, 97716632, -824264441, -39142698, -248799415, 46676910, 63123788, -43439858, 18462769, 52407360, -618450685, -35976550, 471572962, -117448704, -17594456, 346121061, -15197809, -283261695, -189462160, 111477904, 65954966, 220654185, -599246080, -91554320, -204703917, -485393748, -205864800, 156818175, -283860764, 139176608, -163573375, -48645795, -464659478, 118990674, -69787900, -143126049, 53689664, -167751703, 72669788, 794650714, 584671512, -104868400, 723022554, 888571035, 109967300, -109162470, -371561372, -29764397, 40695188, -535440228, 
-127754422, -996169145, -160577360, -805109220, -531963019, -26423253, 55880000, -5549040, -9042948, -86597340, 450241272, -19681445, 301453754, 103511540, -362003817, -394659459, -656120296, -82621842, -394684020, 650089368, -85322160, 95526584, 594197100, 170371720, 421109924, 738282987, -138362270, 618046876, 10178700, -159413510, 514756580, -13219348, 265064000, 391929782, 70032996, 268393176, 33639380, -211555908, 114099370, -67421560, -107808120, -393514011, 755030133, -19381352, -175056798, 110770962, 2662287, -947753475, 198913648, -15285369, 917695600, -405661854, 46285870, -32798304, 143504095, 144378674, -98760096, -48954602, -252100550, -194545584, 647551151, -291949632, 520561984, 313443961, 285054870, -572752768, 316390604, -192952980, -204982800, -85861134, 988774336, 58824749, -216323016, 58539780, 475765740, 128620800, -312394902, -71301635, 498396003, -73637020, 266509399, -715631218, 327525903, -154279188, -344626868, -49357442, -239402092, -169210510, -77707917, 218143730, 771190065, -485689643, -195194310, -563557870, -23623584, -132916616, -67877136, 277139038, -178847328, -521493896, 
11665563, -17595901, 114687440, 567303507, 25533956, -290575012, 75824215, 43081533, -687876357, -645738184, 8567592, -389099672, -35740881, -40199632, 247049376, -240491360, 25543144, 146017566, -154712898, 169607334, -125058698, -272517092, -84922816, -105420011, 1898686, -310205994, 100541421, -234136856, 353911792, -3372936, -149626928, -330883284, -209250756, -316351076, 450007250, 701717940, -1941992, 46824612, 117075840, 12871532, -73913204, 112426350, -274482495, 475065560, -253425787, -568455744, 227766357, 108104782, -395616880, 45652672, -151196608, -53043492, 16135326, 532450515, -27702173, -341306032, -713709198, 179529724, -65638426, -1335152, 57313859, -329042250, 353594700, 247377234, 241004832, -156165055, 348276240, -12184116, 280946160, -81840816, -5933328, -22494010, -832156105, 578498508, 44060072, 291377676, 159778275, -182324718, 131002392, -590398250, 315456952, -8643096, 135320614, -235513512, 697758963, -277438966, -763680785, 625906940, 103783360, -141202152, -74555208, -192393192, -150908592, 35088570, 284680332, -810600000, 460520702, -95061768, 71385280, -103686339, 
-126409806, 10062360, 99665254, 383324604, -351303375, -131117290, -81441632, 646135739, -409642548, -17899546, -149876217, 414521944, 689241046, 335482092, 492880388, 178820127, -368962840, 2497336, -439758453, -146456156, -56445600, 275100825, -660847848, -56138853, -21330284, -204426820, -832459776, -172567476, 178987044, 340862838, 22322976, 635039626, 117404890, -485624874, -50284965, 630332727, -117747982, 526066674, 626173257, -648379105, -149292003, 366122400, 128878950, 10682850, 271039948, -572390901, 4846302, -81730989, 239375656, -56376450, -46361484, -147752021, -251445810, 372933808, -373445224, 793604871, -280798197, -366348164, -61955229, -196668604, -255812700, 20081985, -482906160, -574360904, -84363552, 181219464, -393320950, -281875160, 376632342, -184802710, -551398564, 187456710, 493998176, 17002696, 750849616, 175636825, 26555360, -322845426, -836994945, -100892352, -178408685, 9251475, 314009640, -155635095, -676762883, -252213520, 355141919, 653677290, -466966885, 189244323, 127782358, 750796576, 462703050, 175296940, 118464565, 34846942, 150737670, -459009018, 33368536, 113966864, 
-143990352, -315929901, 399163648, 838548092, 243717710, -191887320, -30550632, -32339000, 146333856, -757510978, -308364334, -61943629, 747984717, -11764935, -397993238, 54139085, -657461728, -856366830, 488155400, 36601152, -68256080, -853977832, 11052120, -446715304, 145153638, 38850000, 327601494, 206072640, -275382360, -188462183, -743684396, 24417150, 193202875, -4260483, -681760, -567958440, 182926320, -70773896, -119351928, 436899260, 86098272, -406737807, 158735576, 58584988, 186258584, 874661504, 518651765, -524193950, -608066300, 478294854, -172931118, -69260562, 577511020, -282618530, 240838612, 446092191, 174390856, -191142630, -117235183, 80788148, -53476325, 81005422, -258020938, -813286440, -193754624, -486623638, 653949894, 169550720, 773996418, 173298040, 376049220, 397848420, -327415220, -66607500, -87407081, 2818956, -135039366, 50625813, 234070716, 664543509, -42559595, 63012345, 139090065, -130158756, 120796410, -74361267, -229897645, 11952655, -179260416, 92450358, 367834666, -38663552, -212110848, -75237346, 625290864, -86337488, -442196470, -358439664, -452760, 75103280, 
43863767, 4942650, 22659975, 218470217, 25658533, -340708600, -452379411, 242795920, -245622480, -298468903, 139488636, 203353360, 217595336, -742486112, -242831898, 157486848, 519237600, 287667468, 45290313, -107398320, 227791602, -319741677, -674423932, 88971042, 555983780, -170630653, -667161547, -547510476, 97228674, 297465343, 582586252, 312167680, -503101088, -144910779, -703620360, -9687587, 185020905, -9703980, -505206495, 331809503, -40605360, -27083648, -187380136, -63514594, 69166270, -26320909, 366327850, -17817519, 129981206, 340954264, -136782936, -507234908, -47540656, -665657100, -83243823, 580065200, 176935914, 440903949, -30416896, 191852200, 442825911, -41874090, 113787420, -217820332, -924140, 87711, -758128680, 56489502, 86282105, 746194137, 301994530, -176419086, 139825238, 317724771, -257699817, 445860270, -945291691, 194194440, -16001168, 212425120, 430036039, 281465712, 161260443, -38052265, 635760924, 680538221, -494571565, 513700765, 302316552, 259516632, -527017567, 157902420, 75718657, 309492864, 271163583, 646633960, 198196050, -80669600, 165889010, -257771860, 
-204710259, -104719628, 458767100, -178765929, -112380786, 13184540, 215330990, -6387435, 288272050, -624129246, -467402922, 407733495, -497373275, 142083862, 65654889, 223192494, -104901318, 169451190, -36096633, -9951812, 367013544, -627772599, -134767395, -367923712, -216989008, 30582606, -24681546, 15457408, -53763006, 662330676, 663044130, -107022474, 122704164, 353524886, -419568630, -111640143, 13220655, 267086078, -23014383, -740552530, 52313872, 115148932, -432124020, 28499400, -81140306, 203728090, 563266375, 116336336, -220471862, 137319840, 128840817, -23785415, 240576069, -221557390, -185958675, 718402952, -15563032, -469610750, -134073368, 22372357, -223837860, -38523262, -44201760, -16911294, 52689348, 466469120, 14188097, 159406744, -114883804, -361945833, -108519124, -94939398, -501426380, 308589780, 302911698, -6547240, -87474353, 32378964, -335621888, -203045157, -6205975, 133342000, 248408622, -109059834, -321539684, -694995280, 134185848, -92089656, -3061439, -43790283, 187317172, -356924788, 66707670, 304803368, -449267616, 180128180, 262804256, -78181680, 126537100, 901219590, 
317867748, -267618225, -743149769, -131468286, -60265600, 661721872, 48085410, 75423360, -23995692, 222055275, -20509992, 365619168, -176239510, 637221795, 9988200, 67064976, -314444508, -561648822, -303502500, -674897528, 326605940, 386537095, -103159296, -168129767, 358143360, -439460520, 376370488, -98318220, 191527329, -546396810, -557806788, 228565617, -248796822, -198913546, -137381571, 50468670, -259715655, 670251960, -293650166, 698847278, -71474565, 7200882, 382920936, -732970510, -136637770, 149583850, -359739798, -150545156, 171796729, -108561336, 626348, -423017364, -111595393, 956880, -34657300, -29703600, -225297955, 115751906, -268676352, -186917796, 45840825, 120344074, 26915057, 37113120, -420081024, -312411552, 233602485, 643004520, -190320625, 903939139, 439567425, 609957117, 19407510, 34801624, 1025005566, -179962848, -330390962, 221312224, -742302000, -568961406, 210954564, -104091179, 389752110, 36281304, 474509632, -213460866, 688095702, 121072952, -340131406, -864041796, -659405440, -73928056, -389876000, 660761010, 38446200, -546884286, 27597647, -276379264, 6781024, 444336431, 
-371719746, -79833292, 193658178, -92721544, 473304268, 24724517, -295909020, -582158940, 182166324, -394803147, -168352321, -203942364, 990740992, -115942908, 376651065, -510981321, 422895351, -534516430, -193008300, -57167370, -116623416, -525379971, -268267536, -427049700, -221925840, 7204772, -118588308, -219726190, 451479662, -60283870, 224082677, 346239619, -66680758, 570425070, -389793477, -140285010, -364876551, -400447044, -46870882, 461256192, 375643224, 381556099, 507899340, 439353338, -65333140, -368373894, 172426410, 872938356, -295870146, -281819070, -191958998, -180226068, 192255984, 319291458, -380651580, 79259928, 372739720, 43056276, 360279954, -16040758, -55719864, -298714832, -625930389, -524471688, 337769484, -734428857, 430992216, -451871903, -268365636, -328433760, 270877898, -4666648, -318404632, -166123932, 621269543, -385193652, -406633592, -8250011, -219417555, 119169691, -331681575, -37283556, -139814100, -344967188, 250474160, -646524414, -375238292, -7346859, -374733504, -465072982, 405391054, 12985674, 93862164, -567651640, -540223200, 545407740, -2916485, -37115585, 171342910, -11951052, 
-514991952, -10873792, 173789388, -18437720, 41879552, -653747163, 228251317, 152672272, 183793172, -242364230, 341594028, -616598232, -603060, 120617728, -99211160, 264976375, -31387783, -203561735, 273586248, -729921522, 162656628, 29110900, -549166015, -133321826, 440648517, -201543510, -129511052, 528928368, 173884232, 454937390, -576639, -305149758, 9731820, 323747688, -223740328, -115577403, 4847648, 26393913, -13941930, 507963750, 104313024, -198038763, -277301512, 25422816, -750885555, -569044699, -666891648, 252739479, 901887194, 135602088, -4977852, -181850328, 288808280, -64143635, -256304004, -472719752, -300206907, 115119826, -74118861, 555426720, -82562976, 422796593, 324995944, 927703736, 196327287, -440756808, 63624829, -595595635, -241209280, 625408161, -368833571, -312189325, 67016856, 268336254, -509267115, -399024815, -965835570, 574680600, 171412575, 291533698, -47125861, 26774592, 433665666, 234746640, -473119396, 185089936, -480018880, 582176192, -79705514, 171858804, 128380465, 110305175, 518568372, -369755576, 188558040, -905820038, -149570164, -148801386, 720191850, 486393320, 
-192437757, -230963207, 490203224, -414247296, -958630763, 64906184, 16575054, -20830095, 126112912, -158685254, -335333890, 27637376, 76353296, 211534800, 236959008, -7056468, -5855016, -734802084, 65250360, -132991560, 366575838, -229344960, -69061984, -146332422, 63342960, -32835794, -53819568, 263950076, -182243250, 656267222, 192445618, -198937840, -94127360, -449183152, -6551948, -77399850, 158449779, -164740980, -783913117, -5264450, 25127896, -164758800, -390628465, 165063168, 91091420, -315463192, 209789256, -35115188, -99459959, 519201760, -311251940, 144067596, -669777336, -95980104, 610786310, -818253772, 227155875, 194885031, 444130560, -93377840, -62565075, -4546089, 63865022, -299729970, -102409107, -394883624, -159535472, 53834588, 149303596, -334014725, -492078915, 339523562, -368655434, -314050758, 289928704, -525853980, -349286594, -283350375, 163790916, -7065560, -712824750, 336326697, -356774026, 60956340, 391829900, 1606800, 26194722, -41859864, -90689230, -65177424, -305285138, -20694050, 4405530, -363696585, 363962925, -629157201, -14596441, -788778670, -105911253, 535668804, 
783947433, 278674539, 32289937, -10353057, 376548096, -69239982, -46211328, 257366580, -394235010, -109107348, -45122796, -71835552, -900329532, -155870730, 25077471, -576673899, -6698970, 194805100, 692986194, -1086697, 57966636, 216410496, -408703536, 424801610, 5888160, 78178150, -153889280, 131040450, -102439062, 19207926, -348546716, 94586184, -282456510, 147736095, -41088802, 199727850, -37318644, 221644032, 163516980, -282881056, -385701030, -165981998, 192044250, 268198200, 206075727, 254478609, 162116037, 31445541, -154384880, -148352081, 94236931, 6118980, 87740680, 12686100, -352020240, -354817127, -48954104, -434141694, 91219330, -515026184, 260359583, 31994452, -123107665, 83879920, 964574191, -201018636, 132127142, 222426720, -93013635, 708883620, 612760172, 9277332, 14660205, -72293052, -724979200, -902257340, -869790411, -124121904, 341326440, 127471028, -150700896, 30983163, -56696616, -216751392, 319185109, 171931747, -452564490, -55790514, -314667195, 119456800, 44743149, 135388880, -19331125, 70537284, -77772526, -348866928, 5128200, 343668066, 90479025, 181328000, 
145252936, -24166803, 177677220, 654024000, 73007233, -147994440, -751979592, -60130125, -443620002, -93724617, -24750059, -744832436, -5419813, 10256216, 505210113, 93802005, -781914348, 137315934, 862680722, -189677573, -400515379, -188498316, -297612992, 403382880, 161460102, 26479284, 328311272, -48596240, -70633450, -1283724, 428169192, -214864880, 402828250, -244587120, 575527689, -36272330, -42837942, -428650299, -128334778, -56060865, 134063082, 87294375, -86206594, 260912200, -506229394, -46754624, -609515552, 487181817, 226167872, 330102472, -32340252, 176474578, -7228500, 6024252, -109423719, -19664330, -225180540, 551850003, 233918436, -464948430, -477997924, -101978946, -47272181, 55500620, 188993720, 11405674, -69916446, 116257044, -27215904, -132086652, -754962220, 150036900, 11924275, 346708026, -213800559, -461909890, -416613756, 28239588, 474178421, -76321024, -304348827, 308977513, 407862996, -103886562, -217113864, 183275300, 490367397, 127155360, 36762609, -499058320, -146797776, 55727100, -178272007, 61200872, -114862440, 107909868, 83390474, 179858173, -61730012, -176098122, 
-128382366, -265215485, -5855244, -562803080, -578010275, 23482938, 178670910, -1288076, -241677491, -291490428, 27271961, 14203390, 148533720, 100127159, -121248868, -10999430, 805948044, -645353218, 34332867, -160622649, 358268557, 555215367, 453434022, 295293250, -73808800, -533217896, 24081792, 60531100, 116537088, -288055522, -669804320, 208673733, -115876760, 92294776, 24779394, 14719470, -122322389, 70041055, 269048922, 268971600, -298303886, 394987432, 198022250, -93891430, 86985075, -3892460, 132776786, 39820000, 4711172, 451850742, -96556656, 473571006, -170363765, -142502481, -36218880, -201622356, -362387640, -176327532, 230456016, -51374960, -690837504, 665910772, 8841147, -218802876, -275626240, 771178638, -166848255, 60982875, -1006505088, -128279296, 753008348, -546567, -7529880, -124435674, -515989572, -409004251, -44620912, -93030628, -705859280, -419042316, 253753011, 298523604, -26709984, -553492350, -438948462, -251755658, -323182728, 337635216, 254167126, 194808563, -16595904, 460950750, 5018760, -20660010, 12206448, 2818322, 53693696, 212359368, -132268683, -281309164, 
-308269770, 529605413, -25073376, -482834025, -111308245, 366144500, 452837440, -121284702, -306703696, 1992276, 3750705, -488025324, -294792320, -280194800, 561780795, -517842192, -13640328, 144575852, -104361602, -421464876, 488222490, -186485811, -238367000, -329386320, 804046266, -8830589, 709883375, 221280345, 92189790, -192727557, 39485628, -331667347, -232506142, -3456950, -28952900, -566772948, -392335845, 228357645, -23052748, 261349836, -81357750, -861954324, -490126532, -147855144, 78720580, -711473244, 397249404, 22106500, 380986500, 615185822, -26482040, -448679008, 41763331, 105271600, -19420830, -395100543, -258142988, -5357235, -227929680, 135051483, 274915988, -684966952, 56513766, -511708730, -47017920, -691661776, -367023515, 80797174, -738335080, -728393514, 68144016, -350460070, -417310272, 323397954, 47132639, 124022990, -569689050, 691302248, 235566691, 13289886, 303626120, -159868120, 218782815, -159263056, 535270708, -272197640, 220251504, -356292643, -529429950, -622908308, -120416414, 116299704, 36865152, 488279946, -435584877, 553410462, 433739688, -201581906, -251372, 818132920, 
-170005758, 44631312, 750678660, 131800410, -78556132, -51029788, -158140920, -405117218, 487499814, 896803560, -458502023, -112212619, -633832020, -536371824, -578862416, 15778588, 530423885, -490172, -273367641, 46586220, 380324266, -105936180, -409209660, -707144691, 897405696, -10074316, 257734620, 515858148, 14225364, 485164392, 247664330, 340724288, -66816230, 165409596, 322046474, 396258690, 185207220, 774563796, -30800484, -230463324, -69370560, -37238344, 137752888, 543361680, 296289396, 92725479, -318907420, -8369335, -150498590, 7337493, 341592420, -74345250, 314070893, 31537275, 99365828, -108306496, -122781327, -967515439, -28260476, -711261414, -164479650, -594683091, -223185480, 313411080, 33108712, -133957728, 166398974, -215744760, -270533520, 11132928, -29105051, -894168805, -322932645, -331087500, -8629040, -565891074, -850428198, 17952701, 267001259, -342822982, -17791312, 244306650, -392017738, -538025085, 698779354, -52739154, 135099120, 13296760, -296992366, 151158960, 206347581, 366469726, 452039136, 196464512, 162995376, -663376740, -64778220, -161777490, -97242174, -154920813, 
682428272, -490766679, 403371225, 770248174, -596487410, -163844478, 13249836, 367782822, 57350329, -4190039, 125245925, -11629189, 17485971, -18770948, -222555396, -644155449, 3027648, 549051078, 18866452, -317753900, -132809848, -384341338, -568739888, -384064166, 953890706, 385894785, 74573462, -631023264, -93492882, 89913415, 438684000, -476024214, -363115782, -220898340, 603522070, 596515050, 282100518, -242071872, 77192052, -104377893, -64040032, 4135208, 53151177, 465370620, -274314123, -341841319, -51420138, 134782902, 538454370, 179152842, 654032988, -50142528, -225535476, 358687879, -183980769, -68376360, -27039805, -756251937, -29964984, -174094128, 32709771, 209097112, -113792350, 123593310, 11235648, -42503701, 262303710, 339724242, 30700080, -681549036, 57849792, -196776054, -469673283, -400178660, -19126614, 944100819, 10579200, -19212089, 145868429, 481456564, 93106232, -139881380, -428779332, 182574171, -884467300, -380381940, 403963573, -144307143, -78832685, -91766400, 19525164, 5099705, 467746668, 956579990, -168022335, -404132542, -255507960, -55985013, 19731729, -450843887, 
885796104, -261215499, -43141302, 165037173, -643589060, 364621487, 797704200, 114114142, -68747490, -529875641, 90728330, 27288162, -777297808, -257200603, 46644910, -95149209, 5331810, 11939400, 167353066, 2294675, -116161598, -5464225, 51462790, 415170516, 45148528, 246967168, 112815654, -189113408, -620258184, -906239367, 273049532, 6484050, 156757140, -974479792, -101128860, -7221844, -173315142, -370198630, -482465808, -153861378, -58915993, 208795665, -13589560, 185733730, 145915791, 40569315, -71322454, 467588538, 161331588, -543507800, -592231680, -181068370, -5560620, 544653072, 240369300, 245584924, 37445758, 848526250, -525442386, 198998163, -257258484, -48085342, 34478736, 312715585, 55270920, -669775455, 295999014, 362098048, -471967634, 17964708, 190295547, 43865438, 470449500, 9064314, -405458520, 311721633, -15110130, 444217468, -723255036, -273952239, -303897432, 194002837, 59397570, -133395771, -136666480, -150531498, 201028740, 100906575, 620584562, -457452576, -754234624, 543618559, -358149552, -63868464, -114983715, -202868864, -550951392, -116202942, 91807596, 581503296, 
-193264470, -295404410, -55485040, 241952025, -180260046, 598845416, 137292156, -152117860, 60828666, -118761456, 261737460, -839897532, 623894080, -63916644, 126560616, -376970000, 960618932, -13762317, 526952439, -52817688, -132572895, -181477062, 297644490, 49469714, -615333881, 265619614, -239759960, 82301120, -39251616, -355763295, -1032942204, 58495520, 64175760, 190312672, 280330560, 222919680, 606854725, 258749551, 385430400, 5849428, -44440056, -508612902, -33040515, -140896088, -186241770, -35278772, 58653288, -481291536, 171927248, 64449600, -145597357, -15808700, -444248600, 207113147, -551696590, 33758088, 201232528, -917696564, 14800144, -226068375, 498695089, 11177640, -545275100, -262949076, 349843861, 238729946, -388244220, -40460880, -216733790, 413609500, -745224381, -218407966, 221082531, -597383540, -340768720, 60685105, 57471192, 214000309, 718533875, 35406470, -84971163, 114800454, 361278372, -36325904, -3202120, 37393356, -434817565, -75680013, 45940191, 386917440, -471093993, -430012484, 1046706, 66769272, 457766640, 115697166, -125995464, -740066220, -19960435, 219875292, 
-122386745, 418756394, -26451384, -144912012, 34141338, -67839528, 317638758, -80223192, 52588800, -46604064, 286323900, 369056160, 219658488, 3941340, 103305600, 330046822, -502267024, 8354292, 156706290, 605190600, -560934591, 713197548, -301603987, 39907212, 70921252, -70959960, 335184434, 486126, 385719642, -264338681, -440698830, -123744530, 54976462, -568856040, 532344137, 49458740, 559752654, 570379332, -170626410, 2810600, -52432896, -102127300, -154303721, -206816628, -28946393, 464147684, -738002925, -167663072, -63297645, 565573050, 101646230, 432552605, 529536427, -174116930, 23476928, -100474176, -229237680, -248519502, -83633660, 463826200, 774151000, -153224400, 46187168, -17246834, -68140793, -167678100, 354624296, 111521726, 715825856, -320437131, -23532720, -29135408, 37832315, 678315924, 453704160, 475510641, 639141800, 18382650, 449942108, -13088790, 364234815, 71752941, -359508792, 51602938, -101259912, -208697920, -407883138, -249411825, -249839244, 186392349, 84242850, 373821440, -15933133, -136155008, 12231954, 912269908, 317146935, -199992774, -66291136, 538023536, 
48353769, 742355050, 310902845, -506063250, -29144552, 208753466, -77929085, 82582314, 376275909, 25385920, 259110410, 109643776, 405427330, -123152437, -269487096, 825154197, -450252048, 407379763, -724226976, -75769629, 136941516, 358751050, 327229968, -66615682, -45311028, -186420060, 79459250, 269323875, -59889480, 428330844, -123158090, 16746400, -78111128, -128107770, -141883650, 43689326, 51081180, 248981016, -562114449, -993998958, 923160, 38339000, -4806240, -460394956, 23085000, -573843406, -15386388, -691030743, 1920264, 193777568, 213218012, 69162449, 67045695, -148490988, 745365633, 409101840, 105650836, -1723170, 9639084, 48077360, -69679728, 43764255, -260670340, 401763692, -18297972, -204075104, -260774230, -72159955, 598685646, -129150574, -114015744, -37096333, 17926602, 216423006, -33914581, 402626000, 45202176, 260692416, 77903280, 677941872, 676637934, -307296528, 123969930, 156917957, 651142416, 5516490, 7245766, 240445179, -123427260, 110181258, 772336192, -23142120, 85505714, -34531968, 1010606181, 461832448, 402678325, -338422350, 913229055, -204442600, 
-54167616, -381790420, -25322216, -45004075, 9441000, 471840614, -305339910, 984781800, 450907158, 214807680, -32675370, 611200660, 127343299, -106130389, 102034272, 299053188, -29249605, -134625516, 26556903, 35968608, -318271065, 47378685, 216792246, -177957504, 273526940, -136567926, 12701420, -395661888, -121323430, -211784040, 525420394, -943528814, 748587454, -352530282, 96199536, -27439304, 395326432, -36513276, 154680384, -98083440, -631833626, -132064686, -185703063, -301544627, 470876440, -688574781, -8013330, 140069718, -245948787, -252305638, -220196640, -98082816, -15165956, -2701440, -370724384, -250872672, 315003748, 293811986, 763322976, -192402155, -338357288, 88045164, 266879062, 238994226, -601670163, -312096336, -241468320, 129893141, -304510814, -20583608, -671469668, 85964740, -156717920, -409088850, 456184100, -647404248, 277102830, -2703852, 102523184, -39531620, 273714833, 874498272, 449143247, 6766802, 354375306, 520162734, -899277754, -40094046, -127849536, -437227196, -552932438, -233451816, 185216788, 64473502, -502047990, 37686421, 655622031, -164257035, 524868285, 159570305, 
-441553770, 136403625, 411890875, 418202944, 437429568, 80918838, 46141360, 257587512, -31917958, -234375680, 121424340, -440526099, 155621153, -371502450, 168650027, 9580374, 140596941, -906073776, 346095452, 47831684, 55727490, -357468825, -121815468, -327508967, -5116800, -650301731, 176061160, 10744566, 146556864, -13265886, 798988157, -1976684, 47294000, 471360942, -510596520, -173073285, -331359930, -115776090, -478051782, 812308976, -223788816, -130894272, -115251211, 9254454, 153717190, 150415876, -871487592, 604934186, -68382705, 274871380, -1019106192, 385739246, 178874170, 54776696, -96309076, 290959012, -83762064, -939983424, 155644664, 18668331, -927613088, -1489194, 891783420, -89430540, -193614812, -221146872, 137460540, 991512775, 205827162, 141858020, 127142382, 5274402, 715883520, -884377200, -74529328, 198274545, 249888330, 43073828, -784723450, 599382480, -306139762, -417757412, -65388600, 212876363, 134447050, -698337570, -129629310, -2098299, -142504711, 2548038, -1087712, -200571426, -429184692, -102638508, 173535271, 445649085, -218679113, -656490043, -360113864, -370332900, 
-318347330, -85116961, 114921150, -181473230, -363946065, -409796864, -4581745, 215148542, 20566968, -982480344, 13905150, -27289920, 160916800, 300673560, 152545680, -5034080, -188483368, 22087468, 213649191, -553809872, -528299754, 505070397, -661873053, -854889932, -337803792, -74696965, 24987248, -130698697, 24501616, 128604199, 1004046336, -329246918, -733746579, 195402000, 102292232, -863195523, 32657376, -110297824, 7169904, 137740975, -289264260, 604908080, 942507801, 808843889, -191904512, 145063506, -221874756, 584204886, 230275404, -149464659, -94032975, -143802288, 53797073, -206727066, -381620811, -573236360, -515885421, 71815744, -126267866, -536534610, 564631280, 96027850, -65439495, 376263435, 357511596, -188641722, 100042488, -27683264, 493800326, 150916377, 116307469, 149832854, 750396830, -398973687, -277508316, 18288450, -137375541, 77962075, -278171188, 1006983755, 574757856, 85230600, 154920480, 172501216, 42608773, -258603806, 150449150, 251462946, -483984384, 58523344, 756293840, 320213360, -448851786, 127675440, 122720116, -180202584, -16389960, 14272968, 245426400, -41167984, 
-232644650, 519357186, 508355320, -719781972, -777639228, -84548460, -776961752, 132994747, -508079683, 269323164, 250633480, -150039960, -580527638, -224006958, 3489324, -81112776, -652201245, -87992734, 87437061, -436645325, 12034283, 26148750, 14490030, -657083108, -9803676, 646798795, -58532136, -16556686, 214185125, -79459184, -138400860, -56398264, -450144741, 392259106, -80650444, -551050115, 828302364, 327401088, 238303184, 641787858, -181568312, -51818386, -234774730, 138385058, -412027080, 459503031, 176233764, 105592525, 612459535, -27803381, 17833690, -178776351, 165921462, -89345165, -34989489, 457028205, 10295256, -158260446, -518675876, -245233472, -140929565, 585382980, 277600662, -15576162, -203864865, 4514484, -78004262, -655457565, -182796759, 609550669, 716730500, -292091478, -73440939, -385733160, 39408108, 103634780, 282483432, 104110128, 21754029, 336400596, -206370720, -316734691, -15407872, 324326974, 90185463, -687399876, -756637875, -35280130, 736809440, 782643520, -116641028, 420401088, -45047520, 135388392, 733789872, 586541489, -126889620, -933579640, -385096264, 289001472, 
16162318, -555080451, 33805045, -123976506, 35545445, 434263752, 122355156, 2072283, -217962756, -407247624, 311092028, 339516518, 46084000, -157255930, -292972016, -13048728, 20875976, 104197412, 422961950, -388042293, 199437258, -105603891, 539764456, 305669950, 103702326, -195351838, -927682719, 138677007, 386409460, -109443785, 456930880, 7689264, -113170730, -147260872, -49036500, -97070136, -156588420, 228869928, 22571038, -2838267, 102996740, 322565616, -187793900, -625883204, 584954584, -171813080, -368181723, -166538946, 766698848, -220325094, -342780210, -308145012, -18968502, 593788395, 274731596, 58233240, 9674987, 177774813, -44726358, 43622956, 19052742, 112850034, 109646720, -559101972, 158371306, -524099955, 133081434, -109147632, -63835506, -214675722, 590967490, 867252492, -52202514, 531682272, 248926282, 58144060, -3921525, -768695007, 235978092, -668380560, -180415593, -151247070, 268369664, -716286918, 710393632, 111217969, -19195520, 131013275, 590665920, 1486320, 12391925, 453064550, -74914800, -144441357, 58208220, 208070328, -42120458, 334769286, -464765532, 43175328, 
187840908, 646199992, -54437775, 153054850, -809770576, -132618176, 31677534, 247206228, -414878205, -420134330, 477786650, 170727974, -130260812, 233130129, -182235198, 117725321, -278643580, 413532288, 210898272, -614448324, -412460202, -278072197, 552440200, -615978999, 200838, 841042624, -17918946, -651647763, 727761904, 117031316, 363441045, -326093138, 108698681, -245079428, 932599872, 681154133, -116834280, -44236900, 260433250, 38630667, -906221142, 197722228, -4515336, -421265152, -181073265, -10896270, 221973702, 251927936, -5398252, 330054768, 16798458, -246307665, -605936370, -363909168, -333204824, 569887425, -47439633, 164694676, -309096930, -39778366, -387278784, 4417102, 181666155, -285715861, -463654290, -48298968, -35623056, -620282484, -3281784, -353602860, 156727970, 35406564, -42733420, 620766630, 381724512, -232388113, -201285387, 119844914, 27228504, -247002299, 428856883, -97406050, 78514943, -164472484, 240454863, -323772462, 438061794, 217885981, 467948016, 4897968, 794354256, -249289104, -207643350, 165230366, 271116054, -504385662, -297892204, -571546368, 576650382, -231614392, 
-99540053, 713274122, 250519984, -717406212, 425215510, -499159090, 63079463, -626419720, -106466640, -5899960, -332477460, 16550984, 601401700, -269457270, 42333444, 28056668, 89450268, 537093302, 178480155, 143177388, 87273088, 23773072, -160415235, -812400380, -238852174, 448894190, -313298288, -100541648, 129679340, -476135469, -51186890, -314370210, 226391706, 490762657, -154212540, -170189176, 770590980, -309001707, 513192680, 185089863, 348300410, 287988345, -542906100, 48631596, 38475410, 107028007, 554761306, 282534819, -285063130, 474779950, 521970870, -529239012, -191375040, 127450680, -2506770, -451598986, -68988656, 24261822, -478187346, 180515960, 218328873, 219632520, -215166950, 280776052, 461881728, 589362480, 37972384, 794986164, -329176932, 151088871, -405921890, 563655632, 87665156, -38854570, 102025840, 186400004, 630997776, 114231962, 389177909, 159451824, 528261158, 567302, 631604052, 648425401, -516299160, 2402190, -516913375, -550114532, -158349572, 7260672, 457875304, 167411034, -162464064, -465628064, 103471023, -376046035, -279943650, 312931836, -235884852, -180730592, 
288862475, 2034696, -418832560, 10504890, -203316480, 598985920, -81535080, -816060348, 166758015, -679341628, -191363888, 771035772, 256479436, 165142488, -601755156, -48071357, -165391143, 419850951, -177795114, -33849808, 503672182, 562094834, 158415453, -77080710, -29117730, -3702247, 169267020, -511366449, -43886612, 264669041, -93307761, -35161776, -41293242, -248844804, 65680540, -366911755, 203588811, -102150807, -180255456, -5601519, 2142866, -566063960, 489550688, -482814840, -1630863, 255428460, -150585920, -431175024, 309336516, 20815242, 55154946, 684949715, 369381793, -462436884, -187030224, 563921292, -326673787, -336065544, -465909010, -125856388, -7898404, 572178303, -329558642, 4155072, 123913504, -325088830, -452434038, 60484260, -36154740, -71676309, -53976825, 667428311, -99729280, 12458853, 985759296, -13985280, -121984490, 127063420, -153768160, 71520760, 73990875, 196077204, -605780826, 96861856, -581543496, -233450685, -12219432, 416494920, 38063010, -103313110, 122678226, 292752000, 385565679, 1570575, -73843328, 69616800, 156791808, 227467730, -525712345, 98080454, 
546031551, 80815269, -218080290, -181054062, 2177148, -298053549, 235984, -153112509, 86003736, 93071637, 147633780, 115278355, -339880437, -5843313, 850947463, 1557528, -6107420, -290142324, 124360610, -669774330, -9319752, 114003774, -472470375, -657824595, 313031772, 114682260, 150792124, 517760628, 40780005, -395912524, 216797701, 32972850, 68690818, -71397157, -405026820, 15427126, -79613048, 811510, 395072892, 14091900, -414196596, 296508303, 6516190, 143092209, -26716754, -655165665, 425373113, 65698550, -106826398, 463927920, 162664915, -132318790, 2103054, 566406512, 331005558, -68073148, -117906210, 60440997, -298099720, 105089936, -87042600, 518979376, -47614688, -20584937, -798275030, -14917216, 35180998, 127531488, 390721164, 307161005, 52126740, -245898408, -18995253, -205875408, 23016960, -95461970, 185816400, 23609040, -121579722, 109222549, 16411052, 176527080, -52982017, -748927262, -134262744, -525445996, -91285953, 20616414, -235702754, -221927230, 349005756, -6380, -4415512, -887941179, -64932025, -236211472, 82510012, 143314029, -1595552, 145021708, 
-132457846, 94105080, 66501468, -445737705, 46506603, -527099804, 56214648, -172413292, 574331520, 774495945, -467809111, -134524272, 60364920, -290867482, 340459695, 17889804, -43115100, -179187584, -93372334, -317535288, -637300032, -495610384, 259938264, -380019961, 198195140, 195669924, 596842092, -372475608, -73684656, 76962403, 82539840, -796508856, -144496100, 24270237, 640778510, 386680541, 661577242, -130049364, -303565920, 103745286, -514229688, -124549304, -105836230, 2816100, -298771242, -90843579, 38826424, 223050664, 11598750, 204624744, -235476276, -131174163, 350916111, -812752080, 131815094, 28803645, 419347240, -13029390, -286977816, -486666030, 19495512, 425892755, 11069590, 419200620, -131051520, 1002914174, -97407408, -928046889, -814972176, 37952587, 22083600, -49265220, 75117184, -632452248, -404510208, -135248048, 423042705, 54881856, 293207152, 418325240, 65529384, 19046360, 235766706, -875238480, 90932490, 391105524, 68436480, 564497910, -97697868, 140178456, -59527116, -94363686, 56584308, -153403864, 33988899, -2171631, -220121865, -135958704, 252413255, 452347898, 
37588200, 475035216, -53052180, 378154152, 363657005, 246944915, -6510218, 365143560, -3890188, -1623440, 55923075, -329409391, 150744681, -858947607, 753984504, 155270228, -697847832, 174469500, 438117232, -62203866, 61820550, -78229398, 405854782, 527215697, -58646584, -552543185, 833783160, -886196850, -246028608, 5129580, -25798140, 605452875, -39775816, -341343835, -133318800, 191391750, 58809816, 246953076, -933914529, 380039800, 41447322, 30938214, 342757690, 110485180, -88354938, 1535274, -795619288, 188148260, -3066073, -37240476, -510530390, 406885399, -218596896, -603114954, 313798275, -32628062, 379840500, -290592470, -124216460, 286542090, -36719115, -15456916, 586519227, -511852152, 50377626, -124413786, -119109540, 272449366, 13496490, 809067354, 30662751, -48461184, 83097436, -135337345, -39253410, 283034628, -44124310, -644728928, 354272130, 140680015, 321673044, -52215270, 782218255, 144535104, 424339200, 118306872, 249823782, 18324176, -41216352, -722822848, 89941023, -638876706, -37021640, -856972060, -33468365, 154198621, 210416952, 416670927, -119116888, -104876618, 
-244967292, 121500430, -639245552, 2027940, -565951050, -140546844, 130937196, -480685946, 116670950, -426195693, 381597650, 260337500, -353471340, 489134632, -531547520, 62331520, -165064770, 967069440, -34622412, -654021907, 796244948, -271791, -2828364, 301130640, 1567440, 398293875, -371388760, 56883564, 161674560, -486215484, 137886192, 294652932, -9163323, -33689758, -87123804, 756451912, -972747624, 23446384, 1008938, -67510975, 185270140, -811527317, -58957362, -636501712, -648051075, -404077800, -790254920, 447810658, -1067688168, -61662387, 119809845, -31045788, 132360972, -239422065, -440493984, 86564292, -109074299, 102500352, 43403775, -378830912, 222472980, 30519073, -35295350, 92462143, 242211620, 258635069, 59902168, 267621684, -320483618, 157930960, -407602080, -15000830, -245928558, -82176038, 483032049, -501192500, 118133876, 249194498, -254060897, -97876056, -354230904, -907610424, -327430620, 148772436, -24150351, -322036548, -106905799, 43076988, 153044593, -592181136, 564470000, 69293600, 551076834, 208397246, 68182352, 368450331, -624087675, 176714658, 343511434, -80324430, 
-76076838, -230713070, -313181225, -646713011, 319777265, -106291416, 84721152, -946155483, 4888218, -10579116, 250051536, 496331784, -14896791, 503648002, -141274446, -24071904, -150478825, -26885872, -709373860, 188420724, -258345100, -182085732, 194167115, -398572064, -36004848, -55093962, -240417858, 50883864, 221828618, 610638270, 190972159, 30691221, -113144776, 589822663, 371305020, 240301006, 233513532, -121563585, -509875764, 278241516, 43824963, 97860000, 43915648, 694260, -283454080, 321402725, -98891303, 208380314, -863334970, -99943096, -43750839, -5320140, -59636426, 79540920, -129303161, -100920170, -234565011, 953011494, -73014480, -350161472, -249337980, 43866851, -186039755, 563711804, 1027714, -90498744, 13399750, -45252224, -374363456, -121558130, 195845898, -90250020, 344218320, -333329766, -618709689, 415225185, -131188736, -680434962, -104438089, -1404495, -648271258, 240572661, 226754016, -865847840, 1103868, -137956680, -429857208, 686508270, 96957042, -62179288, -101243400, -97040385, 50840880, -307906720, -203448784, -621584260, -859925388, 101134150, -620982720, -850471974, 
-480683966, 101713324, 314833907, -444259855, 348951250, 135397240, -351073712, 374874930, -445910016, -96557680, 5566956, 725423017, -86213196, 311467590, -47623644, -158858204, 352522552, 153535370, -8295259, -229491171, 316210744, -251936083, 17649410, 451484901, 232069152, 93664650, -621426054, 132792984, 146493192, 139966936, -310919325, -2187900, -7830052, 91057360, -276145840, 11262715, -158654784, -258318486, 202924575, -307561155, 80632586, -74629874, 52394818, -670188375, 98829146, -515548149, -18627077, -393777622, 76096900, 61697076, -139643702, -742801168, 517477469, 15695706, -10203960, -49147362, 243504195, -133964282, 889833679, 121182764, -534571382, -19511184, 5280574, 4328778, -607377792, -66903914, 4064210, -128734375, -128316048, 9907940, 296650097, -240056251, -10782667, -307479445, 145274600, -22716260, 333519407, -52070, 22056102, 337194288, 149156734, 533519404, 463956727, -2385568, -410251765, -187796142, 221047668, -422604693, 94940776, -325448782, 169669005, 123698664, 285294429, -542036250, 364957866, -25112400, -55238015, -30860940, 25475424, -248409875, 
-121109639, -39435240, 26841600, -232482106, 219062468, -594030867, -171959537, -137630165, 77788886, 57769296, -120711900, -421438824, -105291680, 745751621, -528428490, 141882868, -234821120, 70186116, -127158075, 121508496, 919755364, 66883944, 112965358, -125151878, -44166969, 6731458, 180486792, 253962550, 52082316, 707159984, -117327872, -410816703, -183088836, -2070397, -6610430, -7514640, -26009271, -499401928, -683624852, 426582620, 369753621, 70291384, -569574900, -889679104, -440439824, 16562728, 487608840, 379644440, 428128302, 342472000, -115331483, 51220245, 177963471, 82646912, -411821970, 19281706, 35624876, 123890940, -31542429, 634148722, 70369880, 146053152, -353134320, 8330283, -166227365, 357890224, 16916308, 677350311, -362272014, -82261980, -1028452818, 201138192, 333174789, -203939631, 65064968, -171519631, 8059112, 43113318, 643537397, 2446395, 549729375, -74205508, -138129464, 20653320, -666783984, -80174010, -159518870, 377560252, -58917726, 74115930, 203912601, 318675368, -374605528, -65668064, -414717682, -11482702, 401264384, 339283250, -48170100, -231873654, 
332725294, -415958571, -758090897, 122282251, -203041968, 467115945, -79169211, -505153088, -141718379, 570019320, 727024802, 186021084, 342726200, -655519872, -465814653, 453558294, -7936120, 531393716, -49962360, 10582986, 394917460, -350948145, -216248270, -437505480, 818005052, -531149268, 324933282, -49815801, 351170666, -160960110, 212360043, 127757180, 34674240, -823690978, 138593949, -92504592, -181774844, 613868433, 11053602, 149299696, 852901260, -380140475, -2256537, -75183317, 3103632, 82302508, 13124760, -643937508, 1836251, -309009347, -95049472, -128299248, -831721572, -590866656, 314320699, 15195870, -276736254, 341901720, -526458072, -503011164, -615241351, -418192992, 452102812, -47120000, 310263399, 686386506, -417905469, 213947500, -250564119, -200875976, 119496930, 57999432, -249726780, 16924140, -48965980, -242177143, 2876562, 34263980, -240377865, 418959974, -106544568, -402612910, 309848880, -702386144, 145230150, -27222678, 27894865, 55871486, -72383060, -438414198, -550880462, 736092615, 400341487, 373210650, 53085708, -129425410, 147845550, 10321634, 710183404, 85593662, 
-295935717, 330087308, -25097456, 20778056, -29425824, -415774300, 464851730, -379385392, -943650555, -805285216, 115624173, 708311695, -160550852, 153384405, -14091252, -18979807, 147303200, -56386096, 195417591, 20315078, 310392909, 43033398, 345884550, 592642090, -385023684, 567300695, -118604512, 35224631, -85898772, -12313512, 474012156, -621177445, -181058844, -413717625, 240713299, 120884768, -162866615, -173264258, -24152776, 68979785, -376471020, -190188288, 91433860, 254257410, 259271562, -96383397, 111422080, 168849870, 163536702, -165857916, -63317520, -431641704, 804681910, 222747840, 401934888, 410346272, 50518284, 649510918, 212415129, -161069634, -294282460, 986193915, 1366214, 174860370, 574042762, 184351110, 397667907, -325914864, 372251376, 27644988, -823085145, 166630380, -2679432, -308091400, -194064659, -305978716, 48818688, 287777955, 73543059, -369334725, 237150837, -535954870, -125915280, -144858240, 458479560, 107312538, 165172185, -278422734, 67691025, 12030876, -797664651, -249724507, 73837629, 30922899, 115461345, -335572791, 74633512, -274534720, -11058750, 102665801, 
331051950, 40417650, 529201680, 387988672, 424500622, -251116329, 348230405, 863629398, 188303814, -285138120, -846864525, -115459858, 153485078, -62615680, 3180486, -506867928, 288711388, 316751240, -86170315, 263752419, 879907740, -458890750, 110870685, -7881644, -21983500, 815468148, 98216244, 449296030, -1974105, 285883784, 315363037, -107230578, -171266040, -416030920, -248435910, 142594958, -103541646, -842391420, 548352579, -399167310, 785432844, -187930504, 279427530, 894863106, -19061643, -83314773, 321588366, -404549, -196222411, 846065628, -61743084, 383536881, 776194669, -240976296, 889817499, 487485191, 298977385, -50242688, 765191448, 384782633, 729841013, 381271347, 220068351, -120102578, -932585439, 241968400, -299698750, -45922899, 580162655, -107787456, -22817464, -223993119, 150030232, -433851408, 550779320, -431604814, -176154583, 424650245, -68115672, -388990392, -545027951, -137231857, -114819980, 137423808, 82189341, -238350540, 169415330, -238062394, 227797152, -607635990, -647617241, -378316368, -249471450, -330280725, 235737878, 294910968, 154774464, -71006248, 26462268, -415322856, 
-419174628, -1018671457, 42050928, -156198888, 121785894, -25210254, 163319706, 35521744, 53202720, 197849706, -183541486, 201219144, 1032876970, -21002122, 126671615, -6041574, 25594200, 66118038, 269008056, -156220173, -101213706, 141230040, -3270327, -222430248, 71289346, 174549850, 31144190, -228978900, -143990784, -44140506, -97653654, -62102836, 255402627, -735033390, 172354410, 39266688, -155273250, 128925900, 110418962, 105007500, -531291300, 64595828, 448688048, -34695144, -22997790, -210494905, 32315598, 833027, 200477897, 836911842, 284361910, -163420472, -470232648, -67893840, 616758950, 493525200, 19593313, 266197805, 349737344, 54574897, 691554848, 167090042, -500890434, 111785120, -605032640, -86590581, -878334236, -41350268, 306201988, 622850848, 497672664, -91292688, 107622589, -67042872, 686604516, 374534622, 96186300, -4996288, 58569182, 106879920, 764477760, 448813404, -3420480, -18194307, -158708430, 641798340, -471468503, -24601575, -159135921, -169791174, -566193443, 135507695, -128203640, -549281228, 510289221, -875673316, 129615005, -503630388, -767610035, -46742316, 
-544254908, -233703792, 376677180, 887570, -301613355, -178327028, -766429866, 41289321, -97709841, 60843207, 78554025, -370060543, 421702548, 159188458, -190289670, 43363203, -155363200, 237541611, -148528728, 20119088, 727840388, -361945064, 71250364, 489266986, 629168227, 669709482, 146801270, -43192800, -289176255, 343432782, 54337290, -115322508, 982656840, -497067186, 3252700, 138572196, -260549862, 113838975, 565783701, -125839965, -213623832, 364922415, -134261988, 169068816, 34966323, 601895252, 155515685, -598262832, -362504640, 776763078, 217717932, 54207494, -79885806, 68267479, -242843510, -89932158, 136378032, -153831935, 132249676, 206924116, -780243570, 611371694, -768775382, 455263655, -767826540, 48963783, 722055785, 51310038, 268598470, -286787840, 250556760, 391242445, 234505314, -395051340, 423925005, 537014723, 200161194, -468921060, 719957609, -20070480, -343855005, -32582530, 293857772, -396346938, 138587184, 95794195, -105282975, 102599481, -216424117, 372110750, -86609871, -94496948, -590413752, 27903122, 158313528, -49492236, -54304773, 56667450, -571002614, -498703500, 
-222119352, -134294475, 666201522, -716604865, 265660168, -527622732, -321475842, 125514086, 74184676, -135016010, 791252595, -257974608, 337516848, 264579384, 362654976, 145378800, 809026904, 34563820, -226710850, 333962256, -5113392, -357900664, 382781520, 268458190, -168522096, -53516456, -180209232, 28953080, -28796007, -5891248, 102625530, -499729280, 348907312, 477410778, 119164500, -1031857218, 89558777, -557593700, -55522060, -129076465, -778459800, 980246936, -51357390, 35110218, -619588640, -4708510, 26062248, 394220328, -401478750, -277828510, -507059741, 874303452, 338898065, -74494388, 99551980, 27027320, -54615330, -141798074, -134018976, 640927056, 207493870, -575260348, 97773732, -86210256, -47944756, -14526710, 161549989, -495287847, 266604306, -489985300, -318359744, -711987380, 597711840, 562361712, 31505426, -217407372, 299009249, -443064532, 390874472, 13711282, 283510336, -32850272, 182504280, 207610805, 190957386, 495354600, -849044056, -46537530, 908659515, 10856000, -330488700, 59608320, -390962880, -436934286, -308264684, -209510250, -491215072, 667080960, -173805264, 207962260, 
-487629240, 718226789, -12464788, -342580447, -420649230, -360672318, -36840180, 99661414, -81474211, 15964260, 167217260, -221143980, -540896685, -30886240, -57656862, -685537842, 181943248, -46766770, -280719488, 386387652, 32062072, -49115856, -529261621, -152086896, -111585696, -198506490, 356119842, 254458512, 187348924, -516946089, 301613466, -1705260, -377943317, -293660322, -438434730, -260203853, 373529714, 265880352, 60579518, 689017455, -137220224, -26933706, -645572052, -28628556, 210130500, -139877280, 3722235, 115506930, -197598357, 137712092, -86712255, 529605200, -122744160, -142081970, -85012002, 792239232, -161034676, 636512758, -936725086, 1005757400, 589261056, 267863479, 72537325, 336246955, 202209082, 256869228, -116172015, 213753240, 11103848, -13128975, 93452731, -68256020, 2718400, 262379587, -15222550, -38272220, 515350979, -143083830, 31638970, 379203110, 100603678, 324344820, 191366000, -69218800, 414744150, 464744028, 56910924, 36517309, 81481764, -411570164, 408826662, 316933812, 126530550, -276275428, -46021084, 536556732, -97265000, -734561685, -462891625, 110736241, 
-2474064, -33103430, 64891618, 139673879, 601222308, 165556824, -230743227, -173787952, -137490969, -375381026, 14309812, 250263944, -399189708, -506254940, 171513080, 83781888, -171929898, -27013896, -391614420, 8196921, -42190434, 17040606, -374668632, -23184252, 110849486, 344511063, 766806291, 79900455, 33245025, 736933140, -51458992, 689390955, -42256212, 404692470, 329445442, -564411393, 380109852, 373292190, 27312810, 345092804, -30493260, -176036172, 967556016, -153770320, 280915614, 154378224, 129883876, -72377800, 196132742, 612469590, -59485071, 211613412, 484613118, -112697382, -2080992, -5122224, 255359050, -66290854, 56183925, -460556333, 247839687, -935112891, -71623668, -52028004, 617479640, -718487895, -562630882, 667261602, 84048460, 325621877, -24355396, 24825075, -677593836, 352425918, 73670706, 412866537, 64691952, -122296160, -485181148, -326566968, 261288627, -73119964, -310826682, -458844250, -202881132, -49085856, 207224050, -307387521, -14929, 21893139, -95908263, -60449258, -597886470, 477640054, -120536056, 17913060, -671209215, 148886625, 341102112, -32178230, 
554791280, -22264138, 89190992, 193171133, -548339456, 794887770, -108384306, -13896128, -540552675, -228890370, -241866298, 340788552, -678050969, 286587290, -419412862, 368537211, -192256451, -478253825, 218869892, -88955451, 158951435, 55942701, -84898056, 674334944, -320638487, -129306560, -279757395, 27350216, -96334350, -531943742, -161285120, -432882421, -97061679, -27835114, -50349728, -78086960, -636304782, 100856888, 530527024, -504783226, -103019235, 553672054, -408816168, -281012774, 105005115, -74174754, -284634792, 273061744, 519413988, -17744636, 381289794, 149123260, -412395660, -42126141, -191831214, 27501150, -192006290, -96342642, -351733440, -210262635, 30516815, 104017688, -31384080, 626281628, -41363744, -331288870, 141771848, 233603888, 217690928, -530424804, 186667104, -190145331, -68760131, -40770214, 103284536, -222199795, -500005080, 571895840, 144621216, 510481120, 119647976, 311993180, -221927490, 182510304, 51019000, 556809858, 346462155, -330413860, -608060800, 144243330, -183166874, 273140179, 260873970, 883284276, -161704092, 139265562, 871748262, -155113518, -145092618, 200643833, 
655538208, -59124651, 5042588, 123263450, -580521953, 483130596, 252022688, -114734922, 648354669, 433867560, -607296440, -305000976, 23990355, 675071586, -237465735, 345190651, 520268102, 499300403, 65564928, 612753356, -36908640, 533048090, -338766204, 596526259, -154115024, -202849560, -118393688, -328610940, -11327982, 70561603, 86590399, -470587215, 189297576, 562353936, 81221202, -85033998, 110561702, 523085892, 549591210, 183522072, 214061000, -676883805, -554366106, 141840012, 716854496, -276484754, -360467055, -376727793, -50854587, -167438464, 343221571, -126176005, 79466200, -79053332, 56192400, 862511051, 169397806, 638704662, -243744535, 792928994, -72769610, -2149293, -7719381, 287386446, -454578744, 29314992, 98743680, -30573090, 318571765, 343583384, 324558050, 157615315, -8179686, 538628720, 321567240, 314064706, 159087414, -141786049, 60818352, 28690404, -631832795, -725858126, -239367667, -391681332, 63493526, -51904404, -51527300, -668236310, 69068720, 435782039, 126320180, 738359292, 20277510, -16532544, 17593350, 61818634, 85090500, -32363760, -215201250, -306473760, 
-355384811, -468178840, -9725412, 249454392, 94983675, 629693736, 424467360, -418681536, -507547998, 619922220, 22535763, 478238409, 1855710, -27415185, 173033016, 478817705, -426016032, 514404446, -28116066, 650118648, 20145256, -82326320, -375564648, 198732456, 243041170, -156353375, -49740171, 17797, -34565570, 140520666, 552036870, 35737941, 451929480, 34494536, 790464558, 233731008, -125786448, -127836974, -185788650, 257214080, 322340148, 19460725, -144229512, -50769972, -228706896, -375035635, -836494560, 160137677, 535722176, 176917950, 102988928, 225530577, -218234142, -272356260, -319600908, -12658420, 255075282, -225183690, -118134432, -487728188, -2707081, 282362538, -351756560, -42441360, -634273392, -11052545, -293959820, -15333762, 156100155, -26208528, -12033370, -109559528, -114205200, 423716832, 198176484, 572693674, 9855699, 88884900, 8005248, 786018560, -122769715, 5753894, 94760400, 103365206, 62062832, 149514947, -146397625, -292088940, 345396960, 583006280, -526662532, 596624925, -120151936, -186510105, -390918315, 60523451, 12045840, -4656387, -377177496, -335593200, 
131315107, 49720608, 9389241, 148062124, 555250088, 302368498, 126021816, 561645762, -172865946, 15137238, 439419450, -400821876, -337586627, 701864244, 25544948, -43430295, 48613000, 495380280, -212408300, 732615939, 71115420, -58159486, 124144033, 28098746, -96436008, 549479886, -380160732, 136256496, 256950382, 438533416, 34260888, -65918838, -222053142, 152184424, 583088805, 2445440, -640336620, -656374532, 193807279, 291948372, 714974260, 189525146, 132890216, -775856396, 511534597, -317667885, -640068360, -626696496, 53640909, 220900992, -115021998, -972087930, 188525119, 325749510, 292954880, 5121579, -57639952, -341121457, -113968772, 7120425, -110743368, 25197270, -276698262, 227899548, -41438414, 5375100, -152222868, 312925250, 391346648, 498303540, -537714286, 16936072, -472002504, 283171416, -295635912, 297073768, 604479568, 2295924, -243438944, -14250232, -343880120, -965767555, 15047196, 51030540, -22923842, 38831115, -599322991, -358211808, 557783983, 69691347, -655436430, -71860965, -240352595, -119865912, -41773888, 375066228, -62545054, 13555788, -859092404, 372285320, 
457131760, -405495880, -232057764, 22098420, -33690895, 292643928, -940460460, -307178820, 204102504, -704833367, -153968993, 507133120, -2410188, -1808476, -444813264, 1139544, 204581832, -326744551, 45944338, -673714756, 292966962, -47618814, 693835065, 241113948, -26826480, -524255028, 26379173, 33442794, -277758134, -576908244, -93205592, -905740419, 59398424, 146640780, 89551406, 54009180, -320017325, 119587298, -668991104, 145206336, 318652664, 6296687, 98659407, -143218972, 124137600, -22142687, 451381320, 14371508, 413548900, -297802176, 81146871, -602656395, -102771927, 189270378, -153092852, 34890228, 176441760, 166321232, -129650118, 34326845, -7747000, -322368844, 41747875, -330627483, 218569344, -24048115, -542777250, 469540118, 3604848, -834956463, 178797372, 94702389, -147952651, -268213230, 427325388, -60801596, -548945640, -197135630, 535953968, -48559117, 344164340, -280862820, 4464957, 169226226, 38568248, 24736202, -502972430, 776078358, 347096880, 54867995, -49442664, -10687448, 695989734, -551961515, -191289846, -36145094, 694663932, 308107440, -162336524, -912178122, 
237365260, -42822612, 271425930, 3664758, -635874784, 8126495, 224640942, -65918160, 127477936, -98811201, 669058983, 144995800, -426933056, -718173358, 637324680, -219669542, -28777572, -200036528, -33431206, 121234860, -932175285, -21324160, 392147082, -80676272, 457853004, -8418735, 359395722, -16186716, -347717632, 89223330, 590040990, -136032232, -126279054, -186592956, 338099564, -127549350, 152242447, 219867622, -429538095, 279779689, -266449611, -90176736, 205262211, 688299138, 20131848, 75219590, 38261440, -76515376, 109271288, 17964674, -53882640, -2459352, -262731762, -313659024, -774774, -164497893, 264608627, -51857407, -599397099, 2263808, -133405452, -114687185, -173462712, -555046024, 346339368, -206011960, 9677572, 127129660, -576764188, -497255066, -600895344, -128836659, -104066560, -133252224, -354273130, -396290264, 378519662, 630584571, 25617940, -34248492, 243207360, 802038846, -25975880, 194177620, 593140457, -494424080, -125832588, 434950929, 212658834, 15499002, -4935788, -760165820, 664750592, -570277929, -20291648, -317176587, -176678007, 17375925, 195946746, 57513300, 
376152972, -57126927, -538748896, -623628784, 356193561, -64627798, 38084968, 451542118, 234439520, 130019904, 276931826, 6378432, 104799926, -176575544, 467035392, 349913272, 859132512, -313752912, 319120128, -475297189, 112997400, 120939186, -629646807, -785485173, -220359284, -227678823, 878031540, -538115840, 17918685, 28553424, -284168962, 157241161, -580122441, 266319417, 1272249, 278933487, -48574912, 544248380, -65625525, -228216366, 168637273, 232116635, 738223895, 371915588, 452212920, -69650307, -657667675, -2935764, -198046800, -386884215, -274380435, -303559425, -259674683, 609073680, -47999802, -37810624, 210278544, -172122714, -35737002, 438225340, 33241971, -239385356, -79863750, 905423184, 11161080, 61287369, 28883652, -268092816, 292106430, 408140200, -342913074, 32959220, 64630670, 609336448, 246367124, 105188655, 614738606, 11563434, 93724020, -216035802, -407592870, -59494836, -214741633, 978469320, -709038474, -396401206, 257805828, -180498325, 273402184, -264766944, -177569722, -190633482, -95679626, 64080660, 470950196, -22809168, 6491732, -235598403, -182572533, -394251270, 
-13446840, 327250050, -572938464, 561398410, -592539080, 16033005, 80137520, 350728287, 199410299, 607781970, 81714432, 15261800, 273631354, -80989970, 374789592, -126390564, 123956232, -27943461, -760025264, 247894595, -374557650, -513707782, 78661557, 280147692, 618299892, 588711590, 772584721, 45109425, 860037200, -79474122, 170559890, -300163684, -205240, -275255765, -342538848, 503692793, -26271245, 5081280, 654748208, 633056195, 12009273, 730157571, 158885937, 32339076, 521210120, -6705450, 7146755, 642391155, -685989213, -27500472, 198757450, 246906132, -179118908, 22357479, -892326435, -556823415, -64110384, -573896192, 233385360, 145866000, 361988096, 777799008, 22215006, 297592793, 99341234, -241424260, -791818290, -235123429, 5043258, -383993190, -551800598, -69249187, -121131912, -237625240, 575002490, 256244080, 687472390, -414473609, 116213280, 554871286, -51290120, 13089090, 108755614, 67300990, -250836150, 66366944, -19661632, -65223215, 53872980, 695960450, -476867415, 94525722, 2067579, 22352848, 225240136, 766902370, 716031537, 1446520, 144824690, 129374182, 
-386192532, -422990214, 49265328, 395511039, 502513488, -240302988, -233114375, 539215044, -302262268, 191772776, -225536120, -21023825, 161111435, -16827390, 403046304, 95884094, -2349490, -513627372, 611871876, 397595250, 174024366, -21428390, -297227868, -301602494, -324168056, 369935379, -471622158, 455963375, 3511314, -181942208, -554913576, -84769864, 180314750, -563024800, 332360097, -33666744, -19606356, -546806076, 679304241, -66261372, -408623616, 135854625, -800789245, 222193328, 53170704, -402979104, 199792125, -169814120, -6059547, 184517168, 128446384, -589253980, -391957056, 559042416, 407698623, 333971788, -4936956, 318058512, -89559008, 401138460, 63316434, -471190169, -607129685, -417126780, 698048106, -243752700, -206350975, 77171292, 800537605, -49834470, -153098388, 51507568, 277678002, -130542240, -58272961, 345953982, -394325027, 643032, -314276592, 399604516, 526762808, -126693000, 21622929, -191534409, -629769759, -555034385, 515724623, -201144050, 67230779, -345352448, 377533980, -97144320, 81108935, 187436590, 481437212, -102471448, -124066917, 100198355, -18208368, 5243889, 
885279870, -300109563, -228522060, 289532175, -14110200, -410557680, 59426130, -738109650, -107157888, -131548235, 167801088, -258334370, 922974288, 22190437, -213291848, -723082724, -1020800, 128261145, 690444256, -203760522, -548067234, 57526146, -33355905, -352497337, -234387147, -450702057, 39509370, 122657470, -827874999, 533029024, -109001620, -67937620, -35596200, -387464616, -27911625, 12660428, 366735096, 629581827, -421228500, 302808129, -101469234, 915205025, -46976511, -444912858, -3367158, -43901092, 164081650, 126832890, 387251220, -462265524, 70375212, 57538755, 349565486, -5998231, -701941320, -426382068, -486918520, 406133088, -395971420, 664881480, -334854810, -91874604, 210749147, 285051908, -580521087, -625814560, -94473184, -152513235, -308164168, 176752584, 258169198, -408102919, 282026500, -19625970, -204898751, 371702408, 63993720, 172874616, -429681504, -408108592, -550069410, 444689973, 347694, -1053870090, -740390362, 105972108, 12914420, 48919150, -99807591, -395749426, -62423356, -188924277, -368451616, 390469485, -178314656, -14397649, -23578464, 19468288, -125599773, 243695331, 
4931588, -355125600, -86237353, -532437972, 152838304, 359435753, 405953568, -327247171, -194080355, 231101606, 847698552, -59410424, 27884738, -779155270, -242070780, 323725500, -52684500, 74586204, -91808782, -85186500, 214464712, 35355390, 22402094, -17246042, 85916448, -190829634, 105963222, 74735490, -337416156, 727847640, 139315330, -302026790, 261054020, -56384523, 158579556, 295611500, -81038457, -115385580, -660101382, 262930500, -674088688, 659376060, -10921914, 273961974, -253323214, -337640688, 30126168, 87915220, -83750952, -37192113, -459467987, -99594124, -168431124, -150707664, 191916693, 176917603, 687302203, -593533836, -69367896, -135761660, -4087650, 647223928, -322459416, -50707682, 17101980, -399347806, -303836495, -951585390, -710517675, 232194680, -774681560, 734910464, 182134341, 79670744, -341405585, -124839667, 395462100, 917576100, -60814002, 606236897, -397801936, 680550864, 28639365, 86957403, 58346280, 338838184, -54940410, -245708940, -681037092, 3472119, 39146380, 78507378, 200159150, -32708528, -120614752, 295522800, 565421706, -228044989, 25120635, -86815206, 
-718785942, -176790530, 130432832, 623097834, 88026002, -574575560, 215703520, -239344992, -730762950, -999316695, 189545992, 686353700, -858044220, -453723250, 1375544, -134943975, 208063935, -170235104, -228589554, 162192954, 404800808, -175809420, -441899904, 105910224, -364407440, -59129455, -103126336, 196359690, 22467840, 95724300, 683672915, -59435236, 99080904, 79780932, -117914032, -105032334, 163822929, -567634288, 196459120, -421708404, -526623400, -468066704, 319842490, -111183552, -206008638, -33728120, 169156928, -974509683, 25001034, -21558597, -2466915, 318556692, -470722265, 546155379, 511710300, 243928412, 204674850, 26114907, -156431184, 113055865, 56958774, -145391956, 929866788, 335997539, 229702968, -295472, 220870644, 58795921, 319677420, 166905462, -160258176, 163221318, 44593824, -3700972, -361943709, -146908890, -136785156, 45927831, 475751232, -139188479, 401665986, 110801043, 527712768, 465729212, 937468417, -256460253, -18558904, -27988724, -74219348, 173280510, -142800020, -63719038, -508825780, 32103176, -741780726, 105534504, -347846238, -707284808, 361749290, -587405919, 
-166336233, 25658892, 772386156, -147072270, 382242305, 709732771, -634303702, -227940998, 11045213, 164140362, 289565696, 398781670, 659306661, -52236250, -81109908, -147679389, -155821090, 31665077, 34563326, -341927484, 57781380, -478511148, 69136552, -12915402, 444311413, -25716510, -29516330, 401157146, -88782015, 132319502, 211475670, -188446790, -254980197, -533606472, -555368580, -45169280, -365678967, 494707212, 412948026, -76342544, -46542322, -284009635, 63694610, -323648381, -308239050, -72108755, 519460975, 509493025, -802729200, -91945851, -54210156, -174592480, -166592475, 224494656, -191428449, 921353092, -105338961, -807472327, 704502032, 278202190, -451088973, 212114435, 518927012, 75492802, 182140648, -159792592, 263839570, -32327451, 299804365, 398743880, -186529734, 198210205, 206164191, 82003525, -41668102, -829173577, -47671385, 15686915, 296497600, 14134512, -36366180, -938971250, -29656074, 311722260, -121457163, -15070720, 629780970, -4081335, 496543473, -96944080, -250346937, -1019555676, -294634767, -249069176, -459639570, 622833411, -8957260, 86934167, -447309788, 643569592, 
76013205, -380493655, -248132893, -321256748, -79342956, -417352195, -531145320, -630750456, 872683710, 100532250, -2302344, 276425168, -492990666, 89741422, -116712911, -27314820, -524612718, -154577790, 2298316, 2499750, -328348195, -202783137, -856639790, -164680803, -872819, -242787960, 6964504, 77245376, 346422873, -28684768, -743102640, 254715955, 761563728, -175629753, 37659279, 715893906, -397261150, -20735998, -69596674, 169779687, -884307134, -30659398, -335758211, -118835712, -827033345, -269843304, 7248636, -201802065, -136811292, 279386680, 828758931, 160198189, -35155654, 364564881, -57452712, -39751796, 103616756, -334071075, -443820876, -908622429, -120050777, 11729760, -533939445, 378444528, -587598025, -132444785, 6077454, -615054316, 271271754, -145702674, 499487736, 283534614, -71673660, -225694578, 339481463, -198006294, 494205782, 81791820, 270877284, 452473344, -468210846, -731629548, 723860130, 398643660, 276942372, 1054183186, -615829998, 243440210, -547475103, 467949950, -36747928, 247409500, -55433770, -78674365, 32624208, -364185538, 289402750, -95308320, -575856132, -719032744, 
295581600, -255622635, -297952626, 5477232, -164981278, -485249376, -515626680, -6390911, 265873125, 784504347, -636955200, -31622006, 346372684, 520954531, 13414464, -826671102, 95085584, -192176369, -36678226, 897742165, 265785116, 131453124, -24503808, 35712512, 214219288, 482861223, 363818376, 2638512, 213248244, -226750879, 843029150, 66165000, 235284250, -41216205, 380636553, -408411900, 201472049, -493434240, 565491564, -111032253, -315318882, -66774499, 703204096, 667312872, 76182134, -269936743, -143177436, 284560473, 238488705, -123290718, -2812090, 739653136, -686117278, 118827650, -697511328, -92876921, 19020310, -309924440, -905717524, 98431935, 198035898, -48763192, -93582408, -4527432, 158894190, -368797030, -74592882, 19503036, -714851783, -588885744, -909358190, -41762700, 440196848, -216322912, 19253106, 86468640, -96714252, -362717796, 20638447, 39221325, 199605273, 351308832, -6165168, 280163120, -272393869, 186409163, -120890550, -441379440, 170107500, 380778376, 85212316, -383744205, -238733136, 8634560, 73425261, -435797290, 211796240, -152229000, 480148204, 398378586, 
-95787118, -28210416, -526873500, 319801608, -1127100, 27764400, -216743727, -460689755, 133664886, 52028381, 97673933, 4365952, -211754316, 161182525, -236452412, -842838122, 76488428, 289949846, 18150609, -290711036, -42257916, -443082730, 158257000, -18304826, -651001044, 614369880, 169356648, -68137080, -57340725, -385838300, -593851887, 62437376, -117051485, -79083864, -1009344, -3338145, 337459520, -59014662, 383591116, 158140, 529526052, -249032128, 23549728, 538166484, -155213410, -22788087, -480411154, -303663447, 67736256, 590897352, -2092274, -1488216, -327310000, -184073040, -119388500, -454589486, 102144585, 118108914, 104868816, 509842266, 996931180, -307114724, 33594495, -360518249, 187008200, -432418240, -4762464, 248740047, 206927557, 145135836, 13890618, 807667460, 486552349, 545499032, 334586010, -506267559, 169515976, 301909304, -391851912, -3184095, -16090723, 614168520, -78913728, 24379632, 153073358, 98045952, 35920878, -62005915, -536687949, -582138464, 431449188, -122397696, 373315806, 561920128, -50028900, 13253066, 637649793, -965669166, 323387340, 170144107, 
-652056004, 427244091, 777265002, -584937685, 168513660, 801013975, 431230285, -28913940, -29179458, -56779410, -534018465, 364911804, 140100, 206089499, 30709206, -27547721, 95648616, -22202748, 57253812, 316624620, 251502000, -44269170, 317220387, -338586516, 368925503, 64965009, 242614800, 140288408, -317098188, -97233835, 380704800, -238962414, -66815331, 18655410, 148499408, 182729420, 29341510, -77612909, -373839084, -344999028, 11677248, 229499934, 609247242, -4012272, 142316064, 35407488, -262524312, -86006470, -340461840, 57433368, -19286954, -560917164, -29904944, 178856964, -79875609, -288683248, -115911718, -546495180, -442510065, -205590015, -15597030, -223527157, 69865920, 649891164, -89546905, 807974475, 327292300, -255534136, 51431268, -28930995, 301332780, -230996040, 57421874, -111888052, -750798672, -246482014, 466305070, -302692500, -168363588, -330580745, -171239264, 670155964, 494671440, -275846760, -201799980, 138276180, -468041055, -322550460, 146266180, -315318344, -80729028, 157370356, -433297584, 800255280, -132411422, -841991040, 80406464, 99700260, -266943294, -399399000, 
20073394, 283955076, 538779450, -454944000, -489095692, 20925000, -262231420, 506787732, -16767842, -58068500, 195404460, -143813390, 72540926, -95450755, 9047350, -137759160, 65743664, -256085046, 83442712, 107813750, 318175908, 26758745, -533802821, 256757814, -928830960, 40460930, -287657138, -711535440, 391113595, 9374693, 304460556, 493335280, 39003668, 615854601, -133016810, -436420840, -248519250, -708697150, 176572491, -206830766, 2121984, 544003908, -501901785, 35473273, -93694071, -818483068, -170835903, 47919564, -290899014, -153266008, 659653904, 721116088, 818754269, 120940864, 204488034, 229855668, -297304326, -510040, -243430726, -190137090, -54703654, 3402672, 317103985, -99475597, 200147480, 790105260, -73809248, 14702586, -146343015, 96591932, 231818976, 847964600, 257535717, 97175925, 81340735, 158289600, -71449989, -129266872, 431824965, 9857070, 207130, 690266529, 80634471, -547073492, 26198120, -84721560, 194952408, -261913185, 282040550, -13766991, 149971955, -20682467, 557531810, -224310766, -219005908, -285443073, 71836866, 312013380, 7267523, 29258433, 
-151080932, 202044380, 264211419, 8948434, 361709040, -873401375, 394836150, -897677620, -113734448, -226829790, -275932892, 777912598, -62491184, -598277617, -624017598, -336474956, 466231840, 48609365, -108313712, -298399800, -9192524, 94161830, -878913, 159810436, -471343131, 64620256, 101441613, -646344997, 135372843, -20226600, 332336718, 90772808, -152996652, 392946974, -80547698, -54493344, -77897179, -115817310, 171390450, 269458236, -197203008, 62458100, -376747995, 17629035, -746585399, 260375344, -339327900, 227666790, 74086704, -586045572, 58235632, -53120958, 42329056, 178037874, 319773390, 110249733, 18524945, -499888536, -438741660, 17708382, -306332592, -813700096, -873689008, -364929747, 756997275, 351358630, 111525962, 124253955, -28762146, 493686402, 242554912, 16545312, -937272318, -297837360, -5903315, -413923191, 76894422, -317870295, 354865076, -33363180, -58874208, -367975200, 224198480, -136208730, -271357452, -11993500, -55070288, 650928840, -446911868, -166753174, -694246588, -79844364, 42122276, -915965740, 169637762, -127912047, -138091947, -284078585, -242791968, 27689801, 
296709027, -341866140, 389148298, 563018296, 187561775, 203036372, -837899099, -302184772, 149931753, 177152820, 495088688, -44500872, 251809536, -105929538, -767905090, 549066364, -198534944, 36898956, -225064576, 334197136, -712871412, 145043299, -575770960, -265857551, 210714162, -824149248, 273481806, 292267206, 711671688, -28693332, -170096950, -134709982, -89675154, -565648545, -366313920, -302911890, -63544812, -561082640, 71879808, -612541741, 64200096, -517823162, 523057920, -244713279, -40147650, -108062472, 161602617, 159236470, 695675760, -269376528, -712472760, -123250582, -2416452, 233461520, -893345, 110521584, -246731580, -124409520, 25604856, -303948528, -122609058, 296207340, -77353770, 281135324, -110054650, 102253570, -419048091, -283228875, -259403951, 939298164, 85587811, 398941788, -296373437, 28761876, 128673121, -435296278, 495353166, -514148670, 90377850, 162157044, 542230865, -45307385, -346912365, 817795758, 660218496, -441473500, 211103400, -182720888, -462327006, 504985572, 178493172, -111938640, 352934615, 23182815, -640166585, -154116192, -466185364, -243942624, 458522624, 45729060, 
-365114508, -193493300, 41392212, 6044658, -171216282, -17083892, 321666540, 303654650, -27611276, -99045800, -190065460, -595327467, -411207792, 81989785, 501735100, 213871752, -775672840, -778945869, 992917220, -264922, -166641930, 526720404, 7086864, 454951432, -700739235, -239556035, 271410139, -474971994, -59483776, 117945123, 317902412, 288669412, 109613684, 286511686, -208975698, 66988768, 64935244, 184296949, -603481320, -210538251, -7587620, -357039732, 48563480, 315521826, 86691114, -623997408, -510531166, 28390848, -206190556, -650012154, 368722530, -798269268, 577868013, 177289148, -73460625, 216996955, -101673333, 479850900, 435891456, 450767449, -30057153, -347234160, 163180388, 327060945, -29556840, -842719825, 11858110, 164509224, 238551192, 360512424, 366848160, -94419893, 10728960, 176783567, 461566710, 124600608, 7412580, -131620983, 16400756, -200278468, -259686288, -83680086, -597022395, 13889590, -80476980, 127785861, 363665645, 41074752, -413849856, -536299218, -144770640, -512454704, -294989595, 437947507, -92175125, 161256864, -85217280, -287316126, -185612651, -203371238, 
-109391430, -127049252, -21652869, -698567097, 527795400, 189439200, -23328557, -13232500, -54780747, 159286869, 25893088, 672670488, 170695360, 737554567, -755011670, -379725448, 20710988, -13835766, 798100, 409657670, -523816016, -618544542, 262123848, -83829060, -416066300, 93696197, -712860595, 59110368, -140331268, 63601854, 64349180, -88813380, 14442030, -218912157, 604547430, -582934550, 26755747, -27929724, 256724328, 63561148, -333320664, -997866408, 51447960, -196309968, -162379776, -1067682898, -780365183, -229153440, -298557865, -542216052, 85237220, -234369683, -603776586, -352237847, -46756752, -322296102, -693214560, -781947078, 59403554, 512292861, -330487690, 133549560, -16259430, -382442850, 882112804, 431410048, 500930980, 11281319, -481329624, -224004774, 640745388, 445206938, 194379966, 83443085, 264190590, -408019087, 96469332, 235157923, 184417530, 266060264, 933865075, 544848070, 29490858, 200380992, -165499488, -60390626, 666840640, 33426566, -6463656, 56106908, 115253076, 12800520, -269857036, -397018260, 229186584, 94724082, -31865728, 27565824, -263916700, 99251200, 
-701337780, 210749130, -2562020, 411779456, -232049664, 554304532, -357972582, -85530087, -234834088, -380602805, 19234578, -432872115, -193894575, 19621760, 94093230, 55420100, 435925560, -216814343, -203687876, 268870580, 532503446, -792980100, -195903465, -776747797, -64078875, -534770913, -89571980, -113447732, -524137614, -75065100, -16543638, 664015040, 48595941, 123533690, -83553380, 130242422, -722235396, -329508669, -308229244, 244461560, -27185095, 85333693, 303572038, -80509416, 26156178, -81679368, -121919043, 245617708, -437824016, -571840511, -95257008, 791408937, -236576683, -809208576, -208799569, -818231080, 367083332, 8456334, -687245549, -158307900, 360419436, -60056568, 71647081, 881565712, -402553445, -250981500, -290573058, 453580501, 565919040, 473681511, -177657480, -68729360, 526633674, -17725311, -98200332, -106290811, -186691548, 156593410, 137514600, 91379680, -464694390, -495366150, -441457933, 37191630, 707519973, 117705240, 38793536, -495625130, 8693530, 89807685, -104565226, 416548597, -228190155, -25194144, -420355453, -628234476, 316073030, -90852927, 328345140, 467701904, 
32461632, 841758947, 4422210, -314058888, 437372131, -604917978, -82037571, 458501882, 68656032, -48253752, -541940838, -70712340, -422114658, 622984530, -529838240, -128961687, -151662923, 72431268, 80616780, 579730242, -14250438, -100769640, 531420352, -176655466, -116967928, -26330200, -135971835, 6856992, -367619840, 509537452, -136217906, 179824095, -31492464, -28744520, 68516568, -628953849, 42510024, -86779068, -420956166, -10210642, -533541176, -610741916, -52875900, -67571634, 733993714, 329674464, -323381144, -439697208, -345476419, 113999592, -83718726, 114586758, 413575206, 328007160, 228723875, -871057444, 161598046, 180760320, 78719393, 237262338, 339828636, -424138, -162324415, -262987900, 375681726, -297569321, 444947734, -815504070, 17459337, -487119600, -196080182, -302579739, -299440767, 338637912, -6590360, 187476866, -99218925, 36113640, -46859970, -115981349, 784129530, -275421633, -27994320, -525688443, 29084823, -869743224, 143727350, -68519032, 7492023, 346216680, 461992231, 73239418, 191376008, 21364452, 14923752, -333466568, -374756250, -180699792, 1049967630, 509454368, 
-36201836, 118278522, 36993566, -9077424, -485743224, -41829107, -609521312, -244705248, -45532764, 2900256, 145653255, 132126610, 533489007, -640902000, 279203960, -103301214, -307223280, -376029376, 149771356, -428362923, -39579843, 7099755, -340825224, 341409138, 530236077, 57054165, 311047532, -100219550, 147791540, -244582416, -89197875, 233259686, -174997368, 30581291, -496065080, 209890464, 33616992, 179597648, -809261520, -133960178, -100959208, -36745059, 740620122, 651367716, 20202242, -797104776, 43385792, 27309090, -321071872, -18937152, 349950068, -472249134, -372967080, 8596170, 569222808, -281033155, 288629786, 99524880, 170113294, -107714952, 374202048, 23748634, 146466054, -803857544, 360419488, -541364103, 18121575, 385719378, 23432409, 309534228, 453558798, -135409680, -458023500, -12549720, -25893244, 38303583, 305592390, -9340929, 323310312, -440767662, -398442800, 151348923, 641619680, -597293073, -319021096, -378704879, -939473676, -699171134, 68340702, -49056056, -839410572, -365337116, -803606840, 338141505, 300996900, 101861793, -61498980, -63369440, 7253250, 330490008, 
-459248778, -8377010, 89921076, 32404176, -249172406, 32485335, 171431175, 199645692, 1117701, -235466868, -201390084, 71929000, -624268944, -168854983, -751081320, -553724160, 79586100, -342305320, 181536606, 5235450, 446677560, 17080444, -237864424, -545800640, 183423534, 691709148, -84377524, 466376442, 197552892, 57817188, -47465268, -345403161, 299681327, 88116280, -388024, 515529321, 520076276, -28858120, 332990010, -1604144, -473811228, -57106273, 24844721, 405807, -120692384, 344948286, -209416131, 75114780, 112987848, -65737550, 351758458, -6310280, -353646813, -141667856, -272791515, -25302604, -146020516, 589566840, -94202976, -416994672, 497551395, -174083614, 62317207, 110672055, 382396893, -26246912, -640740134, -559813350, 246656, 73838581, -179264340, -19387272, -662028828, -660514, -317858114, -298891210, -158201632, 298219800, 473886954, 3546279, -869438594, -1010900, 517593050, -500888133, -33118992, -20943264, 300189252, 179316945, 490906575, 82593064, 173391298, -167443536, -470225580, 11620826, 679224260, 67527008, 6819227, -256976228, -558669354, 91985982, 
-193477291, 558071613, 2430192, -7565208, -379307859, -309273050, 78345268, -122948352, 320048640, 205524185, -5561592, 310995278, 262109695, 129483765, 164274494, -18737196, 128521547, -342881712, 229459200, -279988452, 70709442, -6232250, 132371472, -509911194, -324684594, 139340187, -388442788, 773046970, 421038695, 205681776, -722401926, -447220814, 26627512, -42048420, -479882304, 437710762, -36200990, -77971792, 512659103, -716252194, -21923480, 227297433, -543921360, 585484900, -307708686, 320100399, 156516156, 127874690, -515396476, -43490316, -319165504, -532552540, -244924121, -588611216, -5625465, -204771368, -177555378, 326477580, 202665722, -394625100, 52156384, -833378245, 289275480, -142666533, -512007825, 353143133, -52982958, -17045470, -80805320, -269795938, 274915446, 773601352, 394387776, -84226563, 441797325, 24766560, 196689844, -20945295, -66511188, 383639880, -21791863, 29626272, 667362460, 186148368, 188436870, -651446950, 306505896, 248620160, -30759920, 1428219, 506829288, -138958765, 235135615, -297993252, -97515097, -357837360, -456044046, -271707280, -31388903, -272320950, 
249902268, -375675180, -330412452, 389174184, -420022912, -228935280, -345101416, -399428057, 3498033, -24975054, -249492045, -293827760, 631427952, 939251580, -21302334, -148787334, -268219269, -889536917, 78282776, 19171899, -22063183, 949156592, -23026709, -58526098, 541683570, -225152182, -674292, 17649357, 261960741, 733886933, -101183601, 689240634, 160255994, 17358810, -54404000, -289006135, 599917612, 342860080, -564311465, 125491365, -166433940, 15403248, 800502111, -781658099, 163433680, -21509784, 167278448, -123163174, 1042099410, 216965989, 145091926, -196860840, -29204214, 82144125, 932995, -668385960, 572395800, 183606576, 199701208, -34772535, 8216728, 581900128, 166987058, -52959875, 351648, 220606516, 31778865, 139490938, 63844269, 288949276, 75163050, -271358945, 108472914, -54594624, 348269938, -393488024, 54272268, -466307695, -896785560, -19296576, 187167822, 658336560, 389618340, 45589624, 190563800, 179964680, 218075235, -662372064, 188619068, 659326850, 376803062, 58352138, 184401726, 246356814, -109408950, 153585895, 418228237, -224620747, 168298884, -50878212, 
5457922, 97406371, 385352600, 983549, -152251605, -812829679, 62605048, -300317160, 87016930, -154194947, -508315685, 469246030, -56682420, -282451234, 117135536, 107572784, -590770379, -50154038, -439575579, 220236554, 168400050, 568657152, -361305984, 81603690, 30120530, 599746176, -22895594, 32664248, 263750592, -142753600, -182880690, -47795952, -343526730, 277664310, 111515465, 3320993, 75205704, 56251800, -579651261, -12818620, 72634368, -912854176, 130985732, 381747112, -134813798, -727439804, -964699456, -340112481, 513140335, 12011490, -107974646, -630454190, 19328396, 455556804, -386233326, -49992675, 244397472, -726492550, 3786950, -4911849, -267855915, 497748888, -473486836, -273729504, 469474044, -206601510, -459196180, -519627240, 183965440, -939573206, -146787080, -42721224, 209411202, 2487552, -878675304, 633461340, -11895800, 147600866, 7136938, -169885388, -317382300, -259078186, -368540960, 277154508, -320607362, -23855337, 69981756, 871976920, -4038232, -421426148, 321333030, 204132456, -58943196, -231658464, -327703080, 248894724, 544138505, -273403002, 761955645, 465575140, 
-197323280, 334899417, 95837042, 733451646, -164881950, -1166269, -160121280, 513148480, -205280160, -225703387, 330562656, -435594870, -248439714, -33492120, 475132160, -76635760, 84878592, -165136920, -128911248, -791483228, -6021566, -108566199, 241020105, 140046240, 95558723, -463067673, 258456451, -2625024, 75077720, -542227290, 4499040, 78663911, 305324240, -547648470, 767538261, 135425709, 376891380, 415364997, -407733200, -326838104, -91225587, -184446850, -614715532, -26071458, 168520947, 645835507, -353371424, -704821290, 55488906, -664157760, -98116351, -337378260, 157818480, -5705951, -530676, -275520728, 151153548, 692516748, -128300244, -103179533, -497151900, -33904245, -10689840, 158579370, -75343605, 18334307, 156193752, 9280463, -170216892, -163140296, -742690620, -209696760, 860124863, 413467003, -293978951, 186943974, 182092053, 112808, -13017648, 805113800, -36741224, 469244592, -399576568, -236418732, -159876308, -73226496, -1764474, 2068305, 202838055, -529639348, 131069602, -98717049, 137905236, -159347150, -5821141, -17793505, 851747160, -248019614, 248392167, 155769184, 
516686040, 352936784, -196635464, -901297844, -60846060, -175054313, 252976612, -159524992, 33376782, -560921374, 137442792, -227762352, -221198944, 559819439, -125072878, -444554950, -419172273, -13120614, -562819840, -363579666, -267900608, 175036960, 155028432, -328216828, -43677618, 272369370, -581365216, 899251326, 313602867, 365085080, 108656837, -91716778, -621694566, -146024865, -161632792, 281335500, 101423475, 57841740, -20699987, -3472434, 316032305, -377426709, 272508192, 459817155, -476798880, 327654575, 59250258, 483440260, 18229838, 314362930, 292677248, -149456952, -30627456, -304632734, -98222680, 67489686, 381102489, -74689280, 552665016, 354372480, -61004280, 107699680, -34821171, 78716495, -213533191, -689172000, -105257880, -511279470, -5277316, -668881770, -139402015, -32130890, 282262075, 253871730, 550759300, -918303268, 672743800, 29062800, 159281388, 265006144, 313950756, 164534312, 216737157, 118495494, 364917873, 78711655, 41205926, 58264943, 278960760, 1359424, 53979638, -243989746, -84123420, -77493260, 660422976, 147577085, 226945920, -354576480, -4588074, -224830620, 
42131236, 727400818, -306766606, -60589998, -704778326, -396179784, -793526828, -52888550, -303727896, -223587965, -138822992, 124802080, 459347082, -121199868, 404080996, -83917701, -66303627, -32846502, 722815549, -1268448, -491744912, 355009998, 22853140, 764477782, 713228520, 985426242, -175796772, 114548990, 35695128, -209591690, -12545021, 41110388, -48259640, -3610790, 11204768, 391665465, -204588447, 47656444, -111633229, -259266756, -278031036, -430102548, -70126863, 687032169, -17299776, 123555520, -119412612, -244081820, 427018, 49947696, -130106826, 904469580, -312913232, -375834558, -51768318, 8284275, -872929141, 22547844, 11237083, -184795747, 15855126, 323532420, -503458200, -479300422, 23844062, -57560069, 454798071, 19414934, 246382180, -442376064, -27509306, -396518144, -449089510, -141460400, -66050838, -73068336, 176247120, -384367620, -2286039, -81291570, -54096536, -129079940, 966682233, 116716596, -419756775, -671790201, -70801920, 176264397, -89344864, -368782590, 183994604, 1982115, -694347384, 87662575, -509829300, -12751038, -138009260, 130989964, -56235498, 445812288, 
-477327775, 9653715, 18800376, -110805960, 544617948, 891796020, -87777320, 322182096, 71523274, 66056445, 54532413, 391007084, -582381450, -240502741, -44154782, -216139836, -27116032, 203883628, -607081700, -386370112, 17361665, -52407036, -54190147, -122913032, -56666512, -133960680, 240224688, -435588006, 90272616, -184064484, -587665885, 20627100, -281054928, 46887477, 845835816, 240473626, -22390205, -725452175, -227745245, 135693250, -115926386, -24497650, -347687670, 174994925, 76704235, 34086312, -16963390, -132300138, -443963680, 168322752, 118731753, 8725806, 295070976, 31693641, -412495032, -267333904, 206993258, -211713006, -497506644, -894206625, -50994450, -152204928, 287286492, -16402390, 310507760, 90363480, 630750431, 92653824, -189368982, -211980344, 499180770, 60803177, -63878376, 158778784, -60514016, 34470560, 572474815, -220337470, -157509726, -98798652, 120382395, -2363774, 112289532, 318497556, -487346640, 99311348, 14953848, -2364263, -4536798, 227384624, 298173576, -163738965, 511786143, 136613372, -44871840, 341888288, 237837270, -747429995, -90544452, 703284149, 
-21759762, 98032992, -116637642, 152023, 108924568, -38459200, -41745460, 484500, 179446813, -934364845, -268096002, -51499944, -66260480, -145236, 180482874, 49406544, 197498276, 86633388, -72972900, 325572542, 348309976, 883343120, 202727284, -289655652, 6662145, -513804200, -330319446, 255025893, 210145203, 153626648, -247860444, -25545920, 159810900, -94032960, 168235629, -11138610, -352492810, 208816575, 216769020, -290032960, -7001830, -197913768, 218821486, 81193674, 286244832, 38687187, -618483810, -102878355, 133245440, 209675665, -946368948, -233624160, -126260000, 150901400, 64113742, -45669483, 598440492, -225952392, 725664940, 46583680, 480568257, -570741810, 216224640, 559079765, -678577014, 48983856, 392264208, -310765248, -107618060, 812393120, 475935603, -581064792, 33731859, 149709537, -221276927, -165970380, -35598799, -480863674, -985085766, -357347744, -463083807, 509544206, 456333864, -350852056, 142911654, 322469269, 277524795, 325603740, 879404224, -181406358, -11894950, 186083592, 523518208, -400664340, -266988876, 360956640, 2175490, -491215817, 366443505, -173508874, 
495763191, -567733440, -29202964, -125815760, 288113760, 19219254, 25304542, -3131978, 217441192, 25070682, 30794696, -557546616, -208897612, -311880844, -445322320, -559834239, 2686700, -257353719, -1005305560, 35872930, 413713362, 469526512, -315652740, -575523130, 682880400, 803113616, -166870551, -800188576, -71010429, -301619911, 431037805, -66842880, 63404376, -322139532, 213262520, 553434882, 375172703, 670481031, 322669544, -337570470, -224143632, 554360765, -69424666, 1185728, 323316105, -784784313, -281023490, 33319152, 652728702, 131957808, -268024910, 174945130, -778144549, 112350348, 608266380, 1935648, -190370875, 467817531, -106388685, 545572296, 247079868, -218478204, 666198108, 349918576, 700814696, 52892864, 454774920, 71498205, -10199376, -231716452, 138134412, 16403244, -265467160, 50744723, -512314820, -164561632, -140851160, 85795056, 68150236, -218845475, 843295206, -113726976, -665914658, 547259999, -407829110, 157383526, -100284760, 511011160, 17537300, -490129875, 11226366, -34948946, 478576494, 85595148, -144593020, -378503598, 3068064, 5907924, -257900472, 55998216, 
485774464, -491360, 62598150, -886893043, -52589280, 199261800, -775918770, -288145018, 163600008, 222368216, -16886700, 164504588, 146309009, 857241662, 215285070, 238459221, 183695955, 375774354, 10168722, 189911920, 954763185, -288307296, 6133410, -193827996, 919609785, -37682435, -376325344, -40989900, 324607275, -496610738, 26786200, 370113954, 19927205, -47481225, 42995470, 55379676, -146202720, 562813488, -98137017, -274890044, -112259887, 96508672, 396270540, 7680015, 293624556, 296209278, 318348264, 308760596, 1159848, 29949835, 623338689, -318360900, 936630296, 324777600, -337534388, 142720040, 120760284, 3783456, 307642158, -283666284, 461758926, -287907732, 266358498, -192870880, -159046764, -208028571, -417065298, 373795546, -420865190, -9682988, -945013857, 17629495, -10694112, 129496848, 84111616, 251310521, -108353784, 160927649, 690543535, 317017800, 419047950, 57564180, 221596305, 535299516, -181531170, 460747704, 73502176, -1004445, 114828903, -158889856, 321913070, -41709220, -358175810, 366726688, -72934875, -921206810, -762116960, -723299320, 411446586, 3648064, 
478834960, 414152058, -745560285, 65580900, 95752950, 341095630, 72874524, -93716253, -238196868, 714209000, -560505832, -291754548, -17405024, 63719034, 934477380, 22217040, 138127495, 177511552, 168671098, -133557300, -300021780, -868555300, 24551895, 559471222, 227394053, 342234464, 344807666, -168307979, 13771331, -155261178, 490350096, -229808800, 616211310, -326198748, 171769000, 38472742, -467483422, -72030222, 3235200, 149605456, 18247695, -423181825, -415836996, 709665060, -667967666, 33383970, -770958855, 214994900, 495868460, 146325434, -88263266, 295901150, -54080337, 613951408, 21962990, -353890107, -552996598, 331703076, 29658601, 118921851, -258771488, -743573312, 12848784, 685450350, -23561552, -222582528, 458495520, -313081320, -275689840, -629512882, -102185090, -91584395, -198980616, -597532012, -843316848, 659551322, 437713344, 129986810, 81020598, 121177461, 53538448, -339405390, 1664280, -255990560, 35928408, 440396718, -215369585, -42925948, 269689630, 189595098, -39114652, -516210914, -82671888, 139428549, 33216552, 463511789, 590052106, 355850664, -478530479, 225713725, 
-37666495, 114811750, -246566704, -368694168, -480109171, 150533790, 239760710, -824991588, 65113664, -20103183, -30744299, -159555000, 178661582, 406418347, 333937225, 159569095, 250824798, -86674350, 17305728, -54404476, -271158336, 552547277, 114656728, -381013368, 78676530, 97972248, 89131710, 664183451, -12869080, 710210319, -300570944, 136050516, -125646444, 159264560, -497568330, 25007048, 58075276, 48646091, 912913658, 898660224, 487564100, -631424222, 4473867, 410553026, 193266066, -462308, -40839168, 524298815, 799936256, -65044000, 822739509, 75276574, -368440356, 13336252, -483530976, 655503930, 82969392, 101236460, -107387127, -268844693, -508028460, -227185767, -178992624, 259380930, -867040324, -184557675, 76992864, -119840375, 8329326, -606693164, -82442856, 484231977, -204477150, -19680360, 12933450, 236037501, -239795010, 145901550, 222766190, -228844683, -186179565, 40319272, -440625705, -722624508, -455219556, 444461976, -17083164, -399707360, -335397096, -139905840, 499618020, 298993239, 365647598, -437689823, -148491600, -215418864, -16723770, 125254896, 22541089, 44877807, 
-647344360, -15350270, 384272116, 351741300, 324635961, 838881908, 79087388, 20236640, -181684644, 120684488, -173544300, 244045710, -249808947, 379224297, -288589404, -231876432, -49240193, -200445098, -2477412, 607154238, 490096341, -1842024, -105326298, -74226712, 83844082, 95817000, -715728928, -811850184, 281934030, 124291674, 361841700, 768144846, -62839520, 279932710, 111216376, -53517074, 258334108, 818374589, -33012720, -167241214, 213866100, 71078352, -33654229, 27134210, 53579008, 321196704, 256482518, -99965040, -84080556, 139242462, -452512366, 246685760, -9537268, 234310552, -281519199, -488474896, 392702758, -256489064, -371645120, -388232096, -91632495, -128232774, -6860007, 122860620, 85375224, 277226688, 493971792, -53689416, 17506500, -17384955, 259914564, 273214979, -437714400, 55704460, -7128450, 348762024, 356478720, 339969990, 554766600, -270816224, -784320827, -531700521, 17458676, -304100415, 68696187, 841759695, -517570752, -382597566, 265411124, 17751042, 953473832, -3295920, -150340318, 62091217, -28901504, -32516946, 167838892, 79033309, 360444248, -55110972, 
-178868186, 362998251, -352808767, -240874056, 483133694, -23783702, -760509932, -942824308, 224588781, 1536081, -821665500, 71635960, 109416573, -452251284, 834366775, 51100742, 579033009, -18581370, -436085864, 221709800, 107353883, 290115470, -313533560, 213121708, 251870380, -215589440, -328010799, 185494359, -191869106, 648389928, -6549296, -365354847, 445879566, 4851990, 215238310, -789679254, 593848451, -433086210, 481428940, 119904200, 228637134, 144565281, 13896197, -227005856, 98976768, 96325888, 402554940, 21499585, 849246211, 464857636, 455300423, -613373808, -422203732, 477140122, -539963906, 116507196, -79483950, 24555960, 340345691, -509953773, -452068524, -321163314, 139198662, 828023700, 119504320, -212175824, 240656865, 125390691, -38540678, 456323, -64342197, 380147850, 36404610, 108879220, 789265260, -68312933, -31152511, 939825614, -401859340, -828828702, 685831278, -328111056, 73022772, -18629180, -128459024, 17885460, 54480560, 482721460, 15116339, -128876500, 360624888, -11086719, 98464086, 258396542, -220554880, 597479664, -59429176, 363378050, 428207170, -399920708, 
-287776728, 200280168, 75712428, -444168040, -234693092, 111424782, 332296480, -25071633, 473783505, -328274529, -503942832, 251494180, 657861988, 234584470, 177980020, -174172626, 12864165, 363385906, 119919864, -757033398, -105042000, 450855216, 96686150, 155521574, 359270076, 636032866, -306712382, 634575549, -177427761, -470702672, 743856036, 416665823, -15541050, -413270170, 282450720, 188341767, 352254058, 199009695, 280056979, 897227748, -501908928, -55547400, -724613544, -618207790, -216843156, 289662048, -527755608, -292296327, -156428240, 135754218, 41141210, -160825125, -506710788, -488818860, 581307294, 72894535, -185504904, 478504671, 460162098, -112943030, -613707048, 235481688, -195751288, 11755956, -9580662, -371282373, 427039319, 758640740, -222052644, 118406504, -143134212, -256628238, -65024614, 708684600, 82693647, -26613279, -14722720, -101645625, -112219078, 202275, 817961319, 64353108, -552829188, -411468642, 8029585, -291885472, -48042354, 183537888, 417116755, 629484364, -37110144, 925630106, -247519800, -11273308, 278518040, 265144446, 4543866, 194922288, 1580777, 124447480, 
30121974, 293426324, -878363444, 471522562, -138962722, 475776, 140576772, 460510500, 90101385, 116277378, -401933763, -314583386, 116895856, -97359625, -540053364, -22899968, 234793951, 265138944, 74745396, -24519141, 145146960, -424072, -222152382, 280042560, -10140045, 71832516, -371046063, 145191600, 264707920, -155604066, -129083008, -4489100, 777625668, -214982508, -225788075, 373717599, 255713464, 161274360, 46766106, -91399620, 799829499, 67908780, 268657696, -258159360, -506212805, -196124272, -383082184, 405515592, -197370986, -189659512, -99668660, -65226700, 384137750, 575088136, 10510325, -477751284, 13474671, -24443015, -977583726, -190057338, -29942990, 259254576, -33534828, 53402712, -275632873, -644055828, 405696300, 317763468, 57513946, 147159824, -775019328, -752423961, 94317504, -379412983, 146311630, -216371012, -52494678, 581724752, 95765465, 124974604, 21806526, -17250942, -188912256, 83249811, 29083937, -717897600, 460366280, 187053408, 984087964, 707051080, -63309972, -38567202, 490643614, 239389206, -716016, 85995000, -112661372, 584825670, 47316905, -190601607, 
-46302458, -63526800, -353703525, -124728768, 242633840, 132074547, -223571686, 64761882, -12259368, -40068172, 407762884, 49831146, 274777740, 36993638, 211487000, -98246280, 93906505, -202449612, 12800818, 232771010, 38181780, -659476099, -256593408, 667844150, -665242700, 9026563, 730627086, -1099156, 111888300, 53879662, 551032727, 49850502, -275411630, 198311194, -64396934, 266665137, 766237652, -156188130, -85418190, -274664960, -571678468, 40541566, 159577668, -212310626, -3885375, 151975021, -135460581, 346261970, -950706015, 35016426, -131289308, 26904244, 245913210, -101843800, 316598776, -91482457, 238066990, 360757853, 465745888, 210178440, -75999192, -46073218, 281020564, 93770208, -745855128, -278422144, 422519980, 104461700, 569714508, -612519477, -455937984, -641926191, 97584760, -228623514, -314756916, 20096336, -7529096, 164345610, -503576192, 83897288, 47361094, 2709210, 357711459, 615909777, 279303000, 86918016, -205095825, 643174400, -211311504, 303346396, -784770912, 49900179, -369247450, -378529888, -47483928, 552399516, 745041862, 207912224, 71585338, 318661176, 
32519675, 42366963, -192983490, -59717704, 75021085, 208335000, -38322688, 804845484, 511965792, -258852288, 442760154, -257505591, 428740543, 119832420, 927150780, 280588797, -43396920, 808451517, 312835852, -25016040, -65662485, -470433599, 72923328, 225648864, 341813248, 279367788, 506098236, -367657260, -69500838, 782884974, -315496965, 351359108, -29571829, 771399955, -332699760, -816859134, -309942362, 41066109, -609919915, -70641468, -144830808, -115990420, -855913311, -780944760, -276492345, 715391856, -144929496, 23299736, -43021340, -187057269, -930543579, 80944582, -18770420, 177368456, -256044549, -143708955, 21663889, -146431064, -64865888, 98269178, 308597718, 382237328, 349778766, -644658355, 381844908, -36286279, 51564423, 421244151, 27777882, -95554904, -688630433, 112891092, -123458350, -539825692, -589736261, -157643408, -13168540, -320685148, -181416010, 66213488, 364730226, -189726920, -197708280, 420664959, -384315480, -7454160, 53443205, 494102000, -299638458, 152665260, -31417340, -229995612, 340390284, 759482375, 20534888, -463440306, 445969635, -140468750, 825499563, -161955552, 
-111636425, -288031654, 370405546, -86787072, 1264512, -121288224, 3691675, 560357748, 357713932, -201399450, -698184159, -360071740, -57279813, 780622003, -336907392, -267779373, -159187028, -262494960, -50425284, 20974814, 117235800, -115880610, -5076456, -507003980, -143958304, -177346978, 51536877, -77578776, -811996380, 976111463, 92014346, -564198533, 169655457, -40481414, -161607516, 68812335, 242252352, -647221464, -2712262, 15088335, 672997248, -9347877, 641609928, -30397912, 172040804, 539735009, 840730877, 327440418, 100476576, 103281550, -28569445, 34224960, -235375603, 33275712, -21809802, -231398947, -53575911, -22495316, 214991027, 146908698, -186815343, 619218873, -181818630, -651525420, 150238775, -113393460, 182529745, 134126708, -522857160, -410678310, -419045760, -256320900, -569038756, -393892944, -460787992, -10168982, -845547468, 708498800, 201446360, -291623670, 605616372, 147634251, -344500, -163215000, 96883371, -390671900, 112475318, 96306003, -626044682, 359216040, 15794595, 848481480, -75969286, 132539889, -612684, 980474180, -196893104, -69761312, 464179352, 677310461, 
216889110, -92773176, 247242, 246011314, -101011239, -256518835, 59567382, -933265739, -174428262, 164237217, -165331023, -668937360, -337823775, -592840647, -72947994, -13885200, 641946400, 84372428, 3968658, -414747984, -566950086, 176213510, 508188910, 422319628, -638943480, 9272072, -52384944, -277298745, -158077628, -650416095, -349153616, 166650064, -246514080, -171174069, -376451280, -150315354, -369084865, -543534075, -336606392, -116758533, 379537560, 422485440, -34131877, -284520082, 429698796, -472286220, -38674150, -45783210, 89712390, -87584172, 290658672, -142187467, -416424938, -390875800, 424893139, 116483490, -316749165, 520412746, 13771098, 34195778, -22158864, -264966723, 127361591, 219828786, 23901022, -94775344, 470765565, -200392127, 266158080, -210131796, 279097874, -542207250, -131522652, -881110356, 749353382, 463836942, -37207870, 79716868, -49984, 215719980, 70428080, 796849706, -6811220, -37718224, -31682735, -490866207, 96796000, -225620538, 574996188, 14507670, -136563544, 196596840, 853345536, 282047028, 269445368, -68137500, 2445518, -102033357, 53602856, -50896305, 
47078020, 85741531, -443839595, -3997476, -76792760, -136663308, 215933226, -103853244, 198020225, 384234344, 57953952, -68131510, 105273520, -123128136, -273623697, -282733140, 52510484, -47903940, 13445208, -235458762, -358826892, 112180896, 85382235, 24964000, 562294800, -508386294, 189278286, 551227994, 189276720, 564528207, 130812952, 70635636, -215496652, -235476160, 441770988, 81639350, -304560891, 557786196, -13568277, -453727498, 300823446, 21006286, 23457159, -209773152, -602489790, -306137052, -14252540, 280398456, -540438528, -182609844, 85931278, -49864262, 735099699, 49109528, -99462446, -99708864, -292646380, 1895817, 253890209, -56397498, 218082880, 336907620, 39749454, -350261650, 47434850, 15313536, 713687660, -314278626, -61306412, 396138591, -25363746, -59059800, -224370216, 88419870, -135626400, -554299485, -737293512, 411515832, -180300528, 463252000, 35795514, 848732850, 548524482, 11065824, -299359818, 331527942, -174817860, 196431625, -78330208, 119402033, 3560407, -321904776, 3224870, 437398740, -359858675, -14419512, -102580569, 617157954, 204857114, -376514801, 
258366465, 115538560, 142168170, -254389527, -434554362, -16273272, 29027175, 118408504, 356693313, 693740995, 153519276, -94990458, -383298772, -201499092, -201711700, -965873072, 209643000, 59155128, -396169390, 243426330, 26476344, -416085127, 73444800, 186667308, 174919701, -217195284, -63266841, -149217950, 1765420, -104524193, -479398232, 715474328, -556959195, 463038928, -206169222, 680374246, -88979532, 1569883, 207439638, 433819260, 81428712, -22390494, -600125602, 290531241, 79120215, 622090819, 21443656, -105177380, -15411600, -10382680, 429746254, 14526041, 286044864, -5045544, 83305497, 76638115, 674361148, -254914443, -16638767, -313554368, 337345255, -391126169, -109297174, -113806244, 4212845, -26528620, -127140594, -35148750, 28146489, -262582784, -532229904, 253296340, 328574304, -911610030, -36367166, 319634268, 208200768, -397589824, 205255722, 19913467, -278922840, -284582242, 573223747, 5470038, -42922695, 245776040, 221552448, -853652828, 234734304, 785609160, 362251504, 17057262, -267782394, 120341095, -81918104, -347784537, -572147604, -726282354, -84667510, -535582110, 
204768984, 635989602, -600927210, 551931202, -141525039, 2009230, 384620600, -219686550, 570010693, 949377128, -212882992, -428503191, -874760664, -143830868, -76352824, -915180521, 36089991, 721903104, -214000982, 17712058, 120557130, -187338543, 149287408, -184980415, -532771875, 472199944, -206908308, -602786100, -216942624, -95291280, -866616855, -69769128, -211425332, 274055920, -317858280, -3305106, -39517776, 696417480, 144140738, -354774517, 716816436, -203515164, -484459260, 225386910, -462285117, 81299397, -431949877, -319484280, 307872389, -14610375, 586776106, -359681546, 53847364, 303432481, 16871120, -377791272, -484448668, -72826368, 383383650, 2618166, 770409936, 686223670, -249456901, 91801790, 211011549, 88398912, -298245080, -96242256, 63262425, 1987779, -211986968, -610828875, 408364598, -239832657, -83658513, 14267285, -136320942, 111308210, 265569487, -18919659, 179839408, -30193140, 22253378, -15951100, 109472013, 48037572, -61966626, -78087726, 65495472, 651927962, -43149692, 968794200, 360512904, 137745390, 531937575, -537408928, -138664190, 508356830, -612035996, 453728109, 
421043857, 92931321, -66974394, -350465342, 269564457, -627591150, 88172556, -269543120, 219081419, -298997370, 256601353, -1518300, 254598036, -23769096, -213754950, 319384760, 128444220, -626701680, -5100606, 354492117, 158247675, -800748100, 22412528, 132616386, 6756615, -608523867, -589423648, 283889494, 265184524, -44509026, -53369050, 33927553, 22214736, 29745540, 592434267, 68288805, 356606580, -228100206, -116508760, 332742878, 103043137, 273327929, -674135940, 522525445, 93313962, -400874988, 495313476, -135262368, -8738145, 142357772, -341457212, -157893640, -261169524, -229178366, 202021918, 602003403, -47795293, 136441088, -17132847, 710531755, -227333520, -894992340, 115119598, 123747876, 36921122, 839180169, -591094930, -365314625, -116204382, 185410610, 1445940, 489732222, -443373795, 386677599, -23687070, -401555532, -413010528, -769620756, -250989340, -434487240, 78772990, -79691724, 259235550, 161107861, -279775750, -631351162, -88210445, -510388528, 140894215, -84124017, -5235755, -560376728, -305306820, 501583379, 39140739, 120498603, 29745991, 822312, -20717526, -306741608, 
237432636, 452504808, -436565502, -95466340, 669575480, -333919206, 485256360, 29058176, 14335860, -592390253, 430095887, -38861184, -6965476, 100955100, 31166080, 144517124, 25086815, -390575096, 116527268, -87846672, 222925659, -113797856, -59056004, -427758339, -192472266, 352495952, 21008795, -33906796, -40520964, 744804015, -198632496, -484264800, -544480578, -721244295, 103277517, 23681182, -321765180, 53370732, -42428925, 242334715, 479041355, -280779552, -11938432, 89673248, 6364836, -69568807, 759284289, -618730056, -142433692, -591408732, 500178780, -374886317, 363344032, 256607736, -416143480, -718514654, 335213235, -24330486, -24068772, 446823850, 417018939, 8711550, -896888860, 598141661, 90784792, -178940990, -363924726, -287515824, 61762064, -37383372, -297035860, -462011214, 686549564, -141395940, -27401985, -76727280, 778589800, -366766500, 26180700, 176395255, -638190304, 67750144, -470372994, 542461320, -112121080, -496609494, 151991440, 279628075, -640323750, -405025373, 850245060, -762943368, -275740983, 132574646, 266925731, -45138385, 11601536, -1372462, 868001288, -80137008, 
106491104, 76718304, -18040230, 14079208, -34824818, -223518658, 192365264, -373986417, -36326367, 417167828, -156120050, -694701708, 603349338, -533900, 190986704, -382497480, 22855110, 3649815, -285638208, 230625218, -289674713, 91701344, -59339448, 503840256, 249967726, 4540591, 340232844, 147315662, -797357511, -306019280, -341651197, 8587947, -380567049, -310183681, -10071891, -28685442, 1765800, 253495340, 3644277, 516702235, -317295825, -720322389, 52836000, -448110390, 233910000, 285918137, 45978290, -555202486, 251480448, -40954190, 910046382, -93709413, -344069445, 916073380, 118448758, 17336810, 75868727, -149397884, 1009864500, 242311048, -12067955, 175230820, 748700778, -483326653, 861727083, 735091456, -247235798, -210419328, 86884214, 223417575, 299205660, -118478490, -125767782, 98442765, -834813525, -68807200, 104734152, 26698238, -107765856, 118944318, -20595312, -28850360, -217043064, 71530071, 350387349, 239951940, -816725700, 215644814, -117501572, -274261230, -36349565, -111024756, -70838839, 5940285, -266970438, -35613100, -424793374, -536199258, 9018225, -32657798, 
443503524, 129804675, -73377782, -753995288, -97442640, 253139768, -739031118, -147431180, 924531321, -308064160, 102741550, -846678822, -335552628, 61936999, -4354560, -206433247, -56104895, 66214164, 219740858, 417199680, -8370152, 122779384, -30051388, -151980165, -9456425, 160898061, -146347620, -736270757, 56425704, -650404133, -111410208, 102696965, 387889236, 617154905, -7926174, -15601359, -221193091, -18712755, 276225094, 68557566, 504285993, -42958080, 372524184, -30666393, 62502134, -26215620, 286433485, -197245440, 268272606, 169130035, -322051323, 29219400, 137521072, 51195144, -776113506, -299378310, 46818432, 203415872, -105191412, 378034720, 422073990, 931244864, 87397384, -486852696, 20298575, -88377162, -1087762, 116001358, 96039426, -26420374, -147298320, 173999462, -53031215, 355116195, -36076392, -44070901, -106626264, 115532136, 119672536, 598987080, -173726880, 215874861, 260406333, -235974675, -94423140, -7459540, -27777010, 431982405, 314569045, 6854886, 186566300, 622381749, -414871380, -442554346, 91684320, 284185877, 611293934, -55905486, 65894532, -146684800, 
155985648, -198863208, -161340036, 234170994, -6718072, 760081932, -206186919, -336229377, 562023792, 606639730, -19923440, 217273939, -852600, 415145920, -83419272, -70606710, -325443495, -745220564, 362837362, 577685100, -172768895, 131690992, 147972023, 25763746, -670918280, -50178730, 360180899, 11698288, -12141584, 47033180, 27306840, -137247385, 507979203, 138024870, 65367225, 12726791, 19876559, -273860487, -283075580, -680851000, -218866571, -531063416, 73584693, -255674594, 8598736, 7994619, 516379952, -177449812, 738522780, 529353771, -376095375, -260530776, 63383468, 447619939, -563669103, 129858575, -47249517, 536263120, 265557732, -97672350, -68790795, -264350392, -17317325, -183144192, 245291044, 90602547, -65113493, -379119559, -734932265, -207040053, 82979830, -15570159, -110208273, -294663960, 66579496, -27321294, 43681392, 764235000, 34503120, 339045025, 65326196, -221249835, 314225268, 115382113, -342356910, -437110664, 38155546, -9886392, 999321498, 11227944, -303300663, 294053760, 35793750, 241050999, 52225056, 480872697, 84474021, 6571190, -91971547, 43090404, 
117236616, 5036460, -362740518, -141742900, -100036034, 1853514, 17224417, -565925724, 190747395, -366304729, 343551963, -194886326, -68295528, 240923580, 33065280, -753241898, 410479632, -249388777, 391016951, -267042201, 295033011, -80798355, 360373500, -119780454, -294805024, 3592764, 157916023, 33759561, -9371208, 112292796, -4717401, 642560016, 38742792, -230450640, 235436715, 368763846, -405974100, 119750976, 21747936, 25094388, 136818464, -553436972, -610072617, -736538724, 248068386, -697475006, 87651738, -184582891, 666809084, -292660713, 42469264, -488558574, -162765888, -89925624, -289333044, -1007261354, -166492519, 34950780, 279449088, 389042706, -144382377, 71255584, -98919639, 315463764, -412258032, 105952944, 142188378, 466513176, -46987728, 374296806, 150842764, -349982915, -75117020, 159648116, -9567712, 617438304, -693374976, 653418558, 296944263, 902308800, 229932300, -26728176, -826531192, 170397500, -384523935, -503579664, -280091712, -757443866, 190175125, 281257893, -736867475, -2635920, 274365440, 156534527, -129007464, 547917799, -265777575, -687169935, 96259332, 157464756, 
232751014, -126400449, -1024380, 297872960, -571665870, 172178011, 233515995, -70591714, 54316662, -192136824, -186603975, 365918520, -668679207, 63634857, -13309272, 309845640, 108273880, -220089650, -590385238, -658832208, 321259696, 54355815, -527283048, 31803928, -46211382, 94287864, 245543232, -23626158, -132408535, 610336541, 441704170, 97640415, 262994880, -249989920, 623923320, 406782591, 359356500, -202939491, -636884262, 67336150, 118187559, 145772560, -115000616, -2211462, -476709000, 12886996, 498975390, -401605137, -83301936, 8187588, -251903140, 260283462, 324149124, 87404960, 15062831, 434198688, 997819264, 131241546, -370897338, 387896208, -369124770, -758601744, -17243850, 4943413, -9589972, -61631200, -89639760, 89660384, -195940431, -10322840, -17582419, 35803536, 114428760, -211739592, -143817861, -187156916, 35331292, 102269822, -37676344, 51276008, -2605718, 15060630, -263914440, 296597360, 434438520, 558885760, -768857832, 466581174, -252983598, 330018219, 183987310, 338197615, 39826024, 848752318, -553953026, 6964344, -1008074, -39653481, -9361968, -23580732, 
422267598, 386637700, -9888900, -148484980, 40581324, 75549488, 8371755, -68765787, 156327516, 147415061, -63086985, -543988578, 178632300, 50061200, 151929252, 14317407, 66148760, 344602838, -143115154, -67807865, -115930017, 366997659, 543590404, -198789073, 261296970, -133436820, -718095, 218765070, -137155900, -555418491, -361600196, 255086496, 666066450, 254493720, -1015828120, 152706406, 47861424, -273392070, 1514432, 667892455, -805869661, -41461923, 5973327, -685971524, 123502496, 48550956, -296223147, 409664980, 8053344, 551494855, 5452780, -593285876, -98166544, -13887014, 31386150, -801369968, -17864280, -635915670, -100403280, -227253600, 23092256, -20262399, -171642940, -20489405, -29869440, -696156868, -185446240, 113152320, -231440048, -409066982, 127471680, 390763564, 40143250, -620720895, 641215575, -492631126, 240883235, -44041390, -614861816, -43142784, -191169972, -436229728, -93331287, -518041950, -345745498, -841966034, 34282612, 666336990, 534029784, 736868412, 203800046, 63053994, 289363120, -50998572, 166489518, -26064545, -182046405, 32153442, -563870416, -143287350, 
-44318884, 36525000, -149878566, 834146470, -37721985, -405129645, 48431418, 354583484, 540967324, -269549544, -392697057, 495754731, 664716, -565110700, -298760777, 652509627, -430390190, -124589238, -33244116, 314493904, -181361730, -786051665, -140202898, 505157958, -54978588, 49893192, -439913808, 184697776, -226391232, -245306250, -319377345, 164549588, 195471507, 26633328, -104418919, 502082802, 178817512, -8044800, 706851439, -276493022, 688195200, -76975995, -317380536, 21654468, -621848202, 143262496, 93877874, -488105242, -30872294, 139037060, 403206822, 168499080, 225569760, 531791370, 31973856, -49693436, -538759216, 487906320, 119037450, -524354391, -298273050, 699887883, -374899668, -91116837, 282696538, -562656600, 275000096, 144473980, -65994222, 514731844, 181093980, -709314264, -365612988, -166808645, -47508300, 10956050, 53710545, 81497147, -52333059, -220751436, -54669168, -18637318, -536840613, 383773572, 150333111, 383361450, 450520466, 136260464, -47604608, 100341044, -9688464, 262256894, -55670680, -21754436, -356351322, -289367416, 167613117, -174553448, 210371196, -124172676, 
-5415726, -610530038, 268908502, -138447056, -2617152, 324408413, 133673760, 464957040, -173210030, -135163507, -482858090, -542183760, -252763175, -383814700, 90113515, -57394896, -302718240, -133148537, 478703664, 212826377, 89680500, -233182164, -118243872, 155424850, -475178560, 203471414, -817729160, 229518000, -99961920, -532436460, -122795595, 124092108, 134314848, -421591468, -260997780, -648899190, 798104360, 104885352, -49868511, -173496400, -135450101, -21992715, 6559956, 276596748, -451732936, 306944988, 732268530, -216882534, -599664070, 290303622, -116812916, 480570550, 551320898, -330290667, 8039850, 238981434, 853312640, -644099456, -576110065, -135563168, -43500632, 103345320, -666972711, -20485291, 316728976, -397370920, 593676030, 223868968, -223006021, 420473172, 702552221, -453841136, 209021424, 26087936, -154346522, 707764771, -32264104, -440804832, 22380624, 46597936, -192259059, -134403342, -845758452, -147688872, -466705035, 679411800, 853157834, 5720717, -20943760, 384138416, 41459148, -319630344, 27121432, 501143214, 84998125, -683515408, 161150120, -178161594, -286060896, 623876382, 
-757882384, -2280264, 489163860, 283181046, 496045914, 28906586, -4215321, 344745310, -124667112, -609474272, -118227061, -59638770, -296410032, -216540245, 10480008, -50033733, -505888335, 55990101, -31633008, 33431748, 158642800, 59625184, -84215096, -276561888, 640545983, 263743744, 35471150, 326583220, -198691740, 250970720, -127583106, -36176859, -21904155, 365011192, 419796089, -1637440, -218380140, 17720248, 428693423, 119217000, -209784340, 16823814, 174639528, -38209093, 620287839, 424647024, -309536802, -923263770, -698901896, -289414656, 804193500, -54548520, -271069970, -241991950, -172892244, 574772906, 79493220, 85184031, -21054132, 709289266, -209415416, 20265084, -307961332, 2315341, -633227577, 212341500, 193857536, -193419200, -25184481, 360220948, 152049494, -255582180, 104541788, -90468600, -250008330, 357068880, 549576942, -20872890, -49502374, -363105183, -300072512, -757143894, -154847742, -305834256, -487531278, -36987918, 301246575, -313610352, 368722242, 23279340, -468953919, 156149898, 50673302, -74188017, -2574240, 210226504, -844134627, -221908505, -205596300, -129318816, 
-550670960, -70723400, 5127740, -149758657, -283831128, 343889865, 336604453, 3808296, -122256080, 47060028, -477793349, 154394548, -11467542, 273867833, -1606284, -90131466, 131610546, 396053923, 16964004, -32656000, 47441004, 122433384, 37019432, -219236056, -554706306, -38403426, 132869468, -1573520, -224159823, 12409440, 24758070, 31594245, 441549355, 51377152, -153794410, -146970816, 185354400, -237674458, 369888948, 27389040, 165043368, -138842078, -327058344, 244877906, 220808204, -237465666, -8490160, 883969132, 48957696, 704700000, 397729953, 286248618, -138626400, 29653659, 196930822, 64685838, 336433416, 579330400, 78742180, -378543410, -696054228, -225574538, -139635252, 315569300, -539635950, 32115992, 325932750, 35246212, -11345421, 119834220, 199020003, 333038680, -353496306, 251462016, -830020972, 126897693, 683612601, 31668000, -70901472, -261896462, 341327060, -156689970, -407900950, -141405422, 217940800, 601977269, 336529254, 563578780, -212550792, 372470566, 255486510, -175494685, 22081082, 802825833, 192571488, -185940706, 125367750, 243168840, -525601131, 170536316, 
-198051464, 532967765, 72737429, -145424148, -610857278, -4360800, -198512402, -578399833, 6562050, -348064864, 75599832, -385225500, 120563712, -15780332, 559482840, -18203552, -347835725, 14316029, -438188268, -623643840, -614953392, -79521332, -475710290, -590783808, 236019520, -217697376, 4866652, 386904498, -321365265, 50463946, 116158651, 297318000, 191780232, -39564292, -41365863, 209406204, 550077300, -345640446, -357290556, 85624240, 158664366, 807135399, -12847569, -161582623, 405674416, 57696912, -405367540, -31093650, 317835616, -44866866, -99151920, -41732356, 61094810, -334165958, -801788100, 413998184, -355565553, 188438448, 313747928, -746148555, 1643768, -374541609, -185137046, 794193450, 199574352, 62247962, 29140248, 115291746, 38531430, -41713899, -19273734, 479811540, 285098877, -16258560, 877340492, 302500026, -43613064, 33889806, 65877300, 660620561, 105296100, -35308884, -76230162, -29569851, 121270061, 3128552, -703748052, -86336375, -43982043, -682785288, -147386435, -41621520, 27620098, 45135752, -545837292, -349356710, 521501040, 255394150, -328049474, 417274998, 
10209342, -24604650, 353562678, -711255078, -411013624, 422914176, 1001073339, -23151552, -36009780, 366532920, -83249970, -264476680, -50658112, -99698576, 115856920, -58817110, 93876380, -270348540, 736153110, -527408505, -513807140, 243223638, -136651257, -300297888, 30503512, -206573056, 22260987, -162962544, 462917142, -288552420, -394984811, -520869764, 692576952, 209104270, -263601734, 290919600, -183807974, -83507332, 1383137, 160984524, 60165740, 159381882, 464251392, -289708848, -323844600, 32542901, 14618538, 557905220, 9454932, 296167795, 125934061, -396340372, 255407616, -495703260, -117796923, 27287096, 969313635, -149656608, 123191565, -125003088, 422014373, -626874493, -14209088, 218652, 245365760, 4795680, -20937015, -892299290, -445577298, -146781950, 503514995, 380817054, -2669120, 421516899, -431516000, 162767946, 543969572, 53852226, 572865000, -138563040, -132868148, -185726700, -4681596, 122848569, 297639353, -27712206, 230152436, -187750080, 20770120, 375576912, -177020, 55308378, -69224952, 73059431, -51927395, -606308570, -397243098, -295322740, 290584404, 398086325, 
-273844251, 220720653, -59947712, 237076640, -188886695, 45692325, -96229424, -544627004, -142299470, -133599606, 669873412, -656181684, -270722790, 121167619, 194901574, -187860288, -25186588, 172229204, 406293300, 687304080, 6303336, 497244748, 88587857, -32234400, -188800044, 242047322, -125343842, -330403496, -38238228, -193575348, -941983955, 53521580, -233380083, -43948548, 58841970, -27467642, 131945448, 8060676, -325406984, -130570770, -206762908, 571458788, -536051208, -762570111, 290476589, -4867323, 81513000, 161689894, -10733282, -217876717, 613828771, 34519840, -712135707, -28944202, -43056104, -318907008, -551573142, -223773735, 264094456, -17304606, 42459612, 22643478, 223343484, 132830478, 86575128, -803220134, -9127866, 30438697, 24573255, 379937439, 453321932, -454961610, 480211563, 649126400, 121561160, -615161118, -144664665, 30793600, 39508952, 677567568, -38505093, -224749674, 98118216, 483578480, 636015654, 128431412, 790680, 10060527, -53366784, -187697156, -496045686, 69413571, -150404440, 66719483, 240256188, 218022750, 229312608, 5853600, 219951360, 303890640, 
135498528, 620136, 70638336, -715555862, 240454694, -515272802, -287952084, 404159580, 6645905, -298046632, -4643296, -352136378, -136640944, 207300429, -958240328, -30829704, -478951200, -321113520, -630225266, -343490160, -11212958, -59070726, -126063816, -589158552, 36835510, 253009206, 896126980, 196700880, -79063452, 206140584, 729179756, 377419070, 8988028, -469656289, 8486856, -326052762, -37931400, 129314222, -431813855, 67184200, -195861715, -77627000, -184570206, -604666976, -122014851, 383593392, 31359328, -12016620, 69773262, -133311484, -209361152, 164173975, 222494020, -508833353, -868802110, -738377876, 115688752, 280331940, 681514110, -33217470, 175744365, 139864148, 111743747, 76239415, 121319332, -78637512, -84631574, -176559244, 120066292, -83416248, -134179744, 109478856, -366044032, 6337760, 33412477, -487142752, 248276364, 488916672, -5794324, 83390544, -320652228, 905699772, -39188624, -297517016, 583810920, -161180265, -103917944, -108555772, -478098344, -794976496, -562568706, -30480192, 13854880, -30969063, -212096560, -136352640, 493667464, 349778242, -398665092, -193207525, 
-72824206, 261733000, -322289136, 510728178, 378702500, 288280178, -514184839, 104900865, -118340079, -293885655, 6013750, 103488490, 312263770, -799785360, 107372776, -81290825, -25086935, -12124024, -15435364, -829664451, -65814931, 546880485, -113799600, -344580054, 287875514, -70051800, -346969753, -260267535, -118091736, 789915243, 14599284, 116568306, 357910546, -106805076, 335490004, -305874816, 30013032, -120093852, -315128359, 246641010, 395093360, -653600871, 142127942, -638878702, 3856333, 457304040, 483329943, -20866080, 901264157, -656523072, 20595500, 5120010, -380325496, -155987520, -3721611, -302632054, 864347396, -46797982, 582870220, 116258274, 1043998221, -42908327, -667798560, 174619971, 95047185, 360268056, -2773833, 84269161, 845047393, -13513790, 422049810, -280104188, -12450856, -390763840, -391117927, 309648640, 966095760, -265902635, -26760965, -89701248, -333018946, -19946472, -643061760, 425636187, -131118316, 583327416, 229803289, -291526318, 321337008, -110950656, 54713010, -150930055, 429633260, -130339076, -59399928, 414602900, 57031548, -533617824, 208762118, -683439690, 
-164197601, 626764435, -244946710, 523353483, 751418712, -50216922, -974423520, 827769882, 114392160, -89457511, 2037105, -154713885, 63355554, -254393352, 631653660, 107146884, -85669985, 137979510, 471205938, 39818940, 209165682, -713843361, -293244523, -110137109, 54300897, 136361566, 545652840, -257533320, 115020902, 1050379876, -188118344, -76460736, -39066072, 801667936, -138739740, -145396980, -165931292, -66854016, 608921838, -290903118, 457710264, -174561426, 216150984, 30354324, 148634654, -41616594, 723245534, 622293118, 213256000, 156776320, 96195060, -998754762, 694887450, -457938, -380220912, -22361276, -50979200, 490098120, -227244288, 39717021, 30225117, 566764590, -872175931, 2153840, 132518492, -17178093, 199309950, -400395360, 360674460, -518486866, -720118612, 30436830, -71108016, -20871864, -438213020, -220997700, 858967200, 900293589, 315842796, 17341747, -197557050, 276510729, -73141305, 92685362, 9112590, -2525886, 158808, 314398728, 90915570, -140106850, -229092000, 212419735, -768996522, -1955133, -405833160, -9451558, 954282120, 277736949, -123932360, -106906464, 
-68614798, -436213758, 118360256, -262583232, -829041720, 326251233, 753142062, 338819391, 765750, 485402112, 337015140, 42783000, 2908062, -101721912, -122088024, -47972530, 568098750, -111899892, 349267880, 407536250, 486417720, 102746502, -22768694, 875763904, -118244835, 109830070, 329805870, 416993409, -52241196, -579978042, -14313411, 11345532, 6321942, -483821606, 835061113, 8590152, 826134720, 362773745, 894921924, 14393146, 427101336, -6741652, -409536714, -603306792, -252579528, -229645954, -379493194, -141203524, 98051512, -176090453, -266360094, -13584000, 693583442, -98489220, -195012080, -634489920, 76948044, 79617252, 68110012, 36398491, -320305388, -30629045, 334746000, -314904516, -232684712, 6886533, 1698936, -18955013, -447926472, -107341299, -214178900, -38715906, -538084000, -155021568, 5711750, -91047740, 41249814, 755332668, 8969994, 435685744, 532786879, -67410120, 393314880, -6678405, 119796600, -197520827, -369794684, -148582995, 352896107, -22642994, -215031759, 28244185, 352447808, -9402768, 456178314, -110348544, 427471200, 502737606, -872990412, -81680031, 
847462662, -235710408, 396667750, -661616436, -446864961, 443411436, -252539694, 63885184, -32489314, 301983008, 531734840, -224976510, 270800125, 791927220, 49431916, -372668764, 59256592, -186759600, 383809210, -69129480, 269348472, -64930910, -130340160, -798919440, 88345012, -332934316, 308204732, -1016976472, -450338280, 483221184, -173909938, 120884940, 396103866, 193195610, 427922001, 92409362, 6738713, 246880270, 31207138, -19637146, -400393125, -326973360, -482201136, -77698504, 572564685, 180953460, 247691769, 3541776, -296674269, 27786602, -112030074, -145450890, -34867680, -121391778, 49305740, 57462233, -124111780, -91803690, -547374965, -271525120, 213911190, -177069486, 18723887, -330871827, -550409706, 212867200, -143701256, -131802588, 36421160, -360765465, 478447281, 451137916, -225765860, -139558507, 164984313, -102030271, 25084230, -10705350, 233217084, -606708513, -684585268, -359987320, -152782780, 349371620, -170068836, 131833862, 492128284, -347204760, -572393880, 83082720, 539864298, 323919876, 110956781, -128696176, 545694990, 626780540, -167622560, -103542867, 591764074, 934892500, 
141932157, 51244952, 644750064, 263060798, -381322375, 11015511, 496724142, 151378668, -381720530, -77463810, -344252088, -121389472, 173928072, 646484768, 644800932, 765825984, 53498016, 25650534, -135700092, -114502752, -475835522, -43516668, 172712553, 338779120, 20191002, 796251810, -133922956, 202309541, -550001366, -13759770, -80465440, 8837738, 131220500, -308335284, -124048535, 127935600, -127709857, 79604895, 233756240, 568888053, 949344, 464212726, -79309310, 8193184, -560085153, 158277564, -398731941, -8251984, 289366220, 259419852, -267638259, 181006293, 419384796, 858408352, -58450, -165289680, -387712572, 520162335, -294669276, 355091454, -340111849, -592462226, -446540664, -6934335, 341398882, -417556152, 25098380, 336155994, 223338500, 597920962, 711726073, 234096818, -66926355, 846178008, 176111554, 19891765, 678826375, -119563290, 539188198, -565642350, 53124787, 505981850, 54075681, -249199762, 619545103, 16248050, -785434740, 13682736, -92290457, -264909883, 693810992, -104309160, -696481083, -332186246, -190964400, 712447239, 250281564, 266788368, -27283487, -191473449, 
378008235, 164769634, 667476846, 672234318, 36063805, -140113512, 312850164, 236154556, 121484936, 39313584, 113788829, -504955438, -446830395, 49216475, 23656848, 415736712, -8721323, -65643090, -510883222, 190749724, 92434947, 773923500, 12299298, 179228, 138067664, 874426806, -34446342, 219718590, 2353718, -823552208, 36054095, -459654296, -378865461, 372959098, 14275365, -37906000, 21823112, 7827414, 632570400, 709837128, -157854200, -204239155, 120934866, -156802712, 718958624, 722431881, -245677110, 901548882, 156806678, -176291595, 621722241, -137335293, -652237915, 340000846, -34789465, 363749310, 28389220, -435260237, 360840348, 58463733, -548659602, 259337056, 844338096, -127871785, 72539480, 270406930, -251049447, -847476, -77797612, -173431958, 76966192, -225269885, -77656644, -14994072, 519246336, -82672944, 18907596, 193755318, -161800065, 334018014, -7502362, 797824152, 914561205, -53413143, 232627500, -508085130, 164857056, 229160152, -737896893, 357519514, 401160, -454962574, 710162012, 530719320, 366164040, -723181480, -526685306, 336897432, -12452672, -798416016, 
-344000508, 146023560, 105686917, 597547878, -78380516, -6978126, -151197326, -12526054, 68539408, 91593512, -217314240, 52954648, 305367508, 220474704, 399723984, -279710622, -32517072, 296135235, 211435044, 136260355, 324589512, -32033430, 398480940, 411589698, 9099447, -407773459, 58423630, 189595504, 102908561, 41753308, 451669701, 233929641, 130361286, -172151175, -668274033, 207564526, -132419958, -128116730, -480331701, 630819124, -687578200, 289507968, 663785125, -335013833, -423070659, -281734740, -818683692, -344025714, -281744320, -259248448, 170955001, -17955, -338456068, -300472044, -346962921, 156635106, -700676040, 63315021, -284746320, -563929754, 361992645, 104152233, 127284342, -73136028, -200802789, 537480360, 260438790, 4765824, 239903342, 165217728, -431154667, -636514557, 414732493, -282035237, -380515696, -292308432, -7426749, -180345957, -65544856, 98724015, 697055808, 242237824, 407337824, -483879960, -305584752, -422084992, 625639280, -435548344, -144325440, -38809020, 847573104, -107974783, 308733957, -383425980, 88276737, -163807640, -141704196, -31587462, -362364112, 106038567, 
728674815, 409823904, 56237787, -372793450, 82939840, -29443584, 80446696, -108200556, -385596288, -577670550, -504085464, -114452472, -578872798, -531693256, 377471367, 202762752, 44194797, -514787539, -5132400, 532883880, -20432269, -410628931, -80761310, -161759460, 495900883, -748286252, 8633716, 368289870, 116575752, 123151536, -844217916, -15388792, -246409314, 110721548, 18747300, -338024, -160652907, -29752173, -286627474, -87660355, -154301118, -20713268, 79995265, -105064000, 25392871, -101586256, -447389992, -204971160, 266622714, 284355660, 285637560, -4471425, -193062021, 67082949, -88153400, 55295829, 14506888, -794888809, 112242078, -306474210, 506003058, -4206552, -700603350, -815804100, 153677285, 305903688, 833101444, -151756433, -223455540, 485472852, -759660, 187595640, -68130390, -421974400, 246491264, -753277140, -20548024, 280766115, 243008271, -100651782, 143987560, 46748961, -23715575, 143477200, -79918128, 720487340, -203484830, -199287073, 29423382, -345206699, 534747326, 10729150, -180680361, 309814250, -39600888, -71886420, -86032440, -495061651, -221771660, -419319120, 
226340295, 292756541, -134329608, -8835554, -324386536, -24125469, 222517680, 458311062, -560819665, -226829616, -471481085, 89169470, 75192337, -17369872, 495895547, -362588767, 51366150, -225440, -290034125, 10868468, 17500154, 3074504, -85826880, -369597386, 253118280, 191552229, -386158407, -226834688, 14637194, 434683589, -302340964, 551854408, -49275142, -255806208, -857668510, -42272484, 170099912, -625787364, 7177625, -221948006, 526097572, 68669741, -239434490, 129561600, -510550638, -154733460, -606054616, 110825070, 41699550, -373094964, -112749952, 46966746, -146269392, 732859812, 182139111, -782421192, 68506464, -52673782, 331793000, 903914733, -126399560, 153850536, -18493560, 285709671, -460232760, 614650619, 236416865, -286469096, -441780, -632173050, -77803395, 33586056, -359806244, 48678140, -294652760, 73105202, -319046005, 161655266, -488167988, 155786626, 482158278, -92600376, 12457530, 212330700, 122278400, 665124264, 14871633, -18408824, -442674015, 777309216, -477546944, -16997904, -688447950, 590321963, 654787476, 564785792, 407486009, 41098486, -4503057, 773533125, 
403597866, -800646960, 465134955, 157812475, 182681405, -680367876, 91032942, 160680186, 36758901, 287806090, -146582568, 555159174, 793217390, 515038065, -295319787, -158422400, -451105776, 67478964, -253261866, -610590610, -12438409, 421011228, -48555045, -312521814, -36635920, 512326104, 134071239, -379181295, 259440750, -227817, 25569568, -96169656, -10047972, 163800875, -352052151, -481406406, -54118638, -42247075, 880361248, -912035652, -53615562, 352445022, 492004422, -547202246, 43171603, 12000300, -41299469, 530550456, 517765761, -169746822, -266576100, -162043604, 342579072, 243159059, -336360042, -36975204, -418202496, -804411729, 264961258, 114646130, -858390084, 10266802, 245707734, 948490095, 235336465, -624841852, -26838194, -107487393, -345500180, -852617978, -160953414, 640121216, 594312452, 75123558, 165381440, -931198150, -24499035, 196387088, -562360975, 100752960, -70605330, -55469893, -10203424, 65147638, 159505424, -288974348, -272043680, -158731396, -120282682, -13967556, 116839800, 714100128, 52044412, -259188800, 317812183, 77050576, 40450885, 252320524, 68550196, -749786566, 
227924928, 265307222, 368198490, 85325474, -506877321, -3132870, 39741515, -18323976, -352931604, 255073818, -196864830, 608481289, -159772890, -857842931, 171358954, 219506950, 261017235, -749367395, -185375960, 10771880, 227096975, -101789688, -490611342, -26369840, 113338701, 318213720, 235372108, 126667969, -54972696, 27363646, -155391705, 294936044, 203566943, 833651001, 872165976, 485123130, -65494371, 117773685, 65383110, 190020495, 122073473, 206691520, -493133028, -166139015, -181758720, -910985224, 422421636, 387348962, -668866440, -13391751, 432067363, -25832962, 660134013, -342665339, 33602688, 138224097, 402969546, -771020145, -1526742, -223823501, -790143930, -278538668, -248076120, 173548071, 312332080, 595840970, 813387905, -162756784, 148100250, -441330211, 6309078, -293071722, -309332750, 175543956, 295471830, 128187046, -199636569, -566824484, 421082827, 204107244, -335172786, 115226826, -25358521, -36443186, -130480648, 407401875, -150910871, -692161540, -28090230, 322893582, 82007570, 120394176, -153480046, -44923167, -293127786, -32511809, 6945504, 6336324, 222512371, 165150888, 
135673303, 13033472, 164078010, -110398626, -93888029, 67340602, -301106176, -16184799, -77370500, -192997084, -59989889, 176707920, 806656758, 486905760, 29593242, 27830946, 216401370, 331966032, -478466208, -7211659, 22490408, -453786424, -535962987, 392577396, -250716452, 239635332, -49359010, 734510280, 63304578, 71527008, -225132978, -843979644, 101629204, -21157752, -44537564, -361153024, -18156840, 102006869, 119532045, -69546768, -189631556, -99145800, 993571997, -200071296, -217690955, 121145800, 540512022, 848714350, -471545424, 5844960, 244793076, 422973952, 37852486, 121290471, 316499733, 85758864, 571337300, 219441856, -465589401, -30433312, -104324590, 81681312, -46308480, -18619496, -524201132, 189396456, -60266700, 307399264, 23347116, -745752082, 227420688, -121600944, 37038900, 11157028, -843568418, 137564518, 16143826, 173978065, 324879347, -58939025, 83042190, 664655992, -47340051, -196072368, 129329548, 379689445, 507575500, 12575907, 487600344, 2700672, 247826766, -435683814, -766665900, 69329370, -485119228, 96588752, -794697904, 68124547, 59225204, 27247575, 
-146708163, -168626640, 518972160, 42759738, -156906885, -22331630, 457777265, -164799847, -104359020, 545211000, 76928292, -158930772, 744250584, -449758120, -263767680, -1048516617, -53230875, -201218056, 105597128, -912666960, -998182075, 23172872, -3457299, -181079469, -785620830, 127257440, 376640610, 24197712, 912923704, -360576396, -321370560, 200293184, -163961600, -294726405, 73565024, -291356154, -818729992, 458451249, 445388970, 261552890, -19192534, -992308776, -10957980, -382865583, -366765512, -127353482, 269311797, 87203974, -298831310, 67616109, -224419437, 97925652, 203654304, -731867428, -32842448, 99362870, -390052272, 156061781, 25680416, 9766705, 169019640, -886359936, -68296156, -64693244, -310856518, 11655387, -236035395, 14212149, -970767912, 426639936, 1726018, 16566634, 43952664, -176339570, 302183505, -445851312, -340147892, -547982438, -221954506, -229131290, 94095360, 359700720, -43983750, 345118368, -108536553, 156582800, 59451, -211345140, -295016922, 270718976, 345892624, -36543588, -410501380, -218979712, 90554100, 264437160, 160012, 383869407, 58233857, 487041984, 
56202432, -64889616, -336164140, -331410884, -693650184, -208548024, -9221125, 273513000, -296643897, -190402155, -155135448, 78399954, 187647948, -27998190, 652818050, 766141200, -230996636, -154966613, -62183250, -218033510, 76936236, 51043611, 146231557, -317382865, -52633876, -460928847, -190673208, 664450776, 198214163, -399416184, -53941279, -201012340, -239929581, -285493580, -1584112, 132130455, 27876708, -236198040, -159767734, -263580735, 299834604, -60674884, 74329485, 319951084, 11038884, -552738819, 11437516, -293197968, 480492165, 326448186, -372367452, -200444349, 314298960, -50012350, -58621505, 231877848, 181525155, -15989652, -675942822, 516448405, -157849344, -701537760, 2612974, 274774500, -263211782, 6761268, -495040118, 420344808, -317595060, 97590123, 255832130, -917320171, 504777634, -513534462, -384226983, -683557036, -98829581, -600869367, 142117888, 3070080, 489764352, -129543290, 244681848, 184794545, -724560748, -466719552, 186738540, -9061266, -132706743, -11902431, 654585253, -20010609, -7896560, 698548671, 162942736, -160013980, -1728750, 112029504, -16258953, 8782872, 
-239152324, 88745357, -238626944, -109403024, -29064517, -195050712, -88017652, 277960242, -93879082, 8809920, 216103932, 351412222, 380587410, 988119055, 323620352, 134288454, 442495970, 463694418, -197424594, 565234206, -133624680, 154527552, 59461555, -10788381, -676893475, -160773156, 928894582, -1879133, -440733842, -282854224, -277655635, -253905552, 233296590, -279257076, -673872480, 554778000, 405498600, 91365264, 488377394, 470592710, 25631200, 93357161, 149577975, 28271932, 229980580, 87122343, 334355628, 126860671, 658431948, 115867648, -384686825, 182946687, -253951152, 471784372, 209089948, -124554105, 121379520, 323262879, -82239590, -192026172, -109620321, 34734356, -16591872, -224444045, 59847739, -85922976, 267780604, -69590833, -183051788, 414167424, 197466807, 48588520, 180256914, 168367202, 358879824, 317377230, 264442080, -188893665, -84450300, -208586088, -395103772, -29063198, -890563050, 22243452, -95892034, -64123926, -724590365, -36141910, -188988212, -11416108, 218458760, 148499888, -416445958, -429202056, 336905937, -184756056, 69069096, 77373600, -188972110, -322897964, 
65540100, 198254214, 72382940, -25676385, 324275132, 548150652, -37619616, -551153196, -414236218, 102083166, 50835582, 115078925, -229640289, 749226294, -472855095, -394912245, -650228150, 307682242, 11665346, 22851222, -10947296, -48573441, -342494724, -106054057, 239339388, -25010646, 2511990, -428370792, 435071700, -167755601, 73089285, 130765640, -158709294, 762161850, -55364384, 8751285, -608827392, 759238140, -321051132, 560742272, 309358962, -128689100, -114690454, 278287984, 8925198, 371401792, 478730616, 329985425, 410227038, -649335518, 5020625, 479287267, -510483275, 40918915, 302512692, 653810712, -44065413, -448944480, -188872621, 389549900, 388159412, -154665035, 605636460, -390205178, -405638301, -49255619, 163846528, 7770840, -382414656, 923459372, 353163784, 212902431, 115877656, -281775120, 97561564, 695069780, 111672847, -482538574, -138236553, 380935380, -84110925, 393219540, -64971839, 30205950, 884135303, 108100023, 352962592, 356131368, 520985889, -96034224, 812445687, 188561022, -146597105, 379738809, 402925075, 86455200, -400994375, -12218616, 120831284, -758107455, 
866089350, 42477716, 124712676, 47114174, 273484556, 437286633, -218061264, -388623984, 113670468, 90209820, 661027840, 635478528, -295696280, -509045798, -179874756, -231500985, -16355430, -165518355, 228841929, -329402528, -512072344, -59861400, 102039420, 547786032, 55300841, -190412883, -464352324, -294723936, 533302920, 101836618, -252729048, 197971400, 56219825, 426315312, 406912766, -892247075, -71373441, 108911460, 50467932, -24415950, -96734286, -181755444, -260393085, 45389621, 8396556, 167047758, -177620232, -194251326, -506913450, 100896840, 13572492, -118308188, 6190390, 415815211, -282128085, -164239009, -10198980, 304710670, -678700418, -374610144, -71133422, -19508528, -39085464, 464501928, -353163160, 153027336, -21974768, 95733495, 796495458, 272198490, -40032560, -67473934, -981540, 269299904, -67792753, -756201140, 419527256, 112761561, 176256600, -498102924, 175388660, -254889335, -517721316, -64407072, 898391064, -139098250, 312749400, 443880461, 344493392, -424722321, 251453664, -86842734, -82068812, 94331376, -1082070, 428144538, 153872420, -217723557, 331124305, -411358170, 
357945984, 743997286, 80999334, 462229376, 464707074, -731963892, -670036301, 432299812, -1478312, 351740081, 5995116, -493905710, 251598474, 792121130, 241842624, 208452732, -196131397, 984753144, 284998601, 58867312, -263740778, 16246440, 88146516, -38622000, -770489748, 122007642, 731044380, -46461156, 665536125, -822508474, -864698405, -182623656, 170539402, -771495330, -222885070, -310553523, 315390606, 309349300, 355090500, 262847200, -206557140, 50424648, 596340441, 622894400, 100771795, 75852306, -34381325, -189530172, -463105575, 696827014, -495700250, -68102776, 14672972, -419030512, -64350708, 2153856, 260761620, -344639680, 322223805, 139954149, -302987601, 195576789, 19219008, -385056432, 270923916, -371015010, 21689280, -340943952, 76177587, -530835480, -314098200, 467505108, -17528676, -422253090, -156672600, 260322019, 494194710, -93467556, -102287350, -150468885, -238720510, -676982950, 162174006, 71250360, -42122904, -151905078, -502901170, 252587880, -107469700, 684327550, 28325721, 250691595, -55196652, 53694150, 333769262, 86117220, 874975080, -124896448, 571569570, -66162012, 
-29908392, 52572136, 640277720, -526219122, -137668860, -71400668, -570601140, 417909016, 486032740, -174356642, -17421712, 22174969, 12259695, -138708321, -672322868, -653869216, 90114720, 38400168, -539372954, 216698571, 525096825, -367405251, -120900297, -212843400, -284553654, -242627142, 596614788, 301123009, 33418844, -178894936, 29803515, 15639174, -119251857, 19684070, -1011271917, 300278088, -101630826, 271086602, -564390762, -50282656, -37884448, 495560260, -28350180, 62938922, 191210005, 18321768, -556843016, 54458272, 799386335, -78170420, 24322812, 8029619, -416709393, 69620621, -585519591, 4454646, -71030106, -327216240, 270224192, -322466980, -15015130, -119459472, -775609632, -839957094, 170754540, -261527652, -106254112, 228173400, -11624496, 101031718, 639759452, 757051333, -559169402, 448475088, -16363610, -802985512, -27626986, 137507675, -71172452, 489657512, 11488311, -389540548, -84158194, -478713144, -349818931, -6683820, -442260378, -41283881, -553962877, 106901435, -526226360, -109271250, -101056578, 503184, -111076424, -475073727, 53379150, -961314440, -125810880, 103224650, 
441235900, -739367076, 371447730, 196771668, -519017070, 189843390, 286873993, 670417938, 290780724, -178393490, -409902625, 10873324, -327990240, 10896804, 368962527, 785314406, 853491200, 288696735, 229281297, 341379764, 634358240, -197154601, 72337840, 86786560, 422397360, -462922556, 191113384, 238394168, 27639260, 111145072, -764433474, 387061031, 145848735, -122130234, 506064786, -31961040, -349108485, -756591708, -156322645, 392084772, -26198702, -126124768, 440807040, 7535164, -161989554, 58161424, -818961294, -548911005, 487217280, 12765000, 425833030, 112600249, 190349812, -179460864, -52889548, -249762087, 509180672, 52640154, -10255976, -168751701, 4057684, 170775304, 190970480, -13456100, -63176742, -345818222, -405020210, 250100672, -93462600, -16053609, -48808155, 107762130, 3097980, 622575930, -147722724, 318624696, -28217148, -681074162, -222119435, -518596905, 102345282, -6428713, -41837208, 376696932, -4638195, 35117145, -63722926, 554028528, -96490284, 934246968, -101130336, -89551431, 57107668, -393180390, -54137512, 800871942, 589432956, -558877434, -52134036, -123347818, 
44192850, -467948532, -41981049, -62184138, -292495860, -95336680, 205418796, -75920160, -302870060, -24930600, -129126282, 37917964, 95198625, 199731744, 456825564, 14276249, 449558621, -45712576, -432270454, 83552637, 670165475, -92459250, -461294394, -281621526, -87575004, -62710312, 230244363, 317299152, 345991767, 48157722, 864058365, 281105541, 212124010, -652299435, -13459719, -480163337, -509000374, 226423365, -108690962, -237608532, -271420050, 34297884, 255583744, -417323920, -179345922, -61319830, 65679526, 539294306, 238973322, 306731049, -16192648, 109040256, 2397612, 24494458, -326268000, 15240225, 180768192, -3411104, 288968527, 212971276, -66587493, -384855510, -60931640, 233676972, -312302760, -16545214, -37276592, 342314784, -328826810, -168639636, 143752320, -535435803, 313453200, 149740214, 382232632, 654001020, -836857182, -599248011, 96919781, -162089475, -364404330, -301494204, 628661672, -19300580, 192042214, -192354222, -424646586, -334792410, -336242456, 967383200, -6784497, -27784215, -290622024, 309108366, -116658880, 600099208, 564788160, -14790750, 549784200, -865886658, 
-236572656, 183489975, -100836139, -3711434, 9974602, 642399360, -725923426, 29256128, 466328642, 13877287, -5849761, -159398766, -831446986, 195795252, -82045964, 650240769, 17332016, -63108864, -27421372, -83547800, 144685656, 102363839, 83810, 13131616, -103169924, -770242975, -346794164, -188647480, 235957200, -510468720, -248773328, 8121204, -127497084, -97059695, 197027537, -79231152, -572737830, 252274906, -278706310, 166246633, -262857200, 407805308, -232588244, -32174472, 291138540, -47308968, 655481680, 349494893, 52515775, -351981000, -261050720, 159872280, 716155924, 13699136, 335043949, -152550112, -380353792, 124372275, -11083776, 759123884, -527100416, -192631710, 155369406, 174469300, -232954080, 248110050, -144020205, 431787372, -654622176, 307108340, -193250900, -29454552, 138985832, 535547146, 35429832, 224911908, 343170717, -458915940, -598835160, 91219932, -259057514, -50818251, -50108979, -638825459, -126978066, 65309376, -146088684, -357455154, -674196532, -480925016, -602295336, -101580675, -294271824, 234672144, 218690678, 336317299, 282674559, -2537215, 85742712, -730774885, 
-53014500, 107092146, 997904145, 391008842, 585167994, 40340520, -69166305, -152328880, 222757346, 386905356, -14428260, 27319680, -28953708, 98441584, -37131973, -97238490, -675648482, 663039003, 252876648, -449165574, -55985184, -514580136, -78950928, 144472968, 34572545, 434196080, 66110418, -68262390, 283262112, -71536380, -63191625, 570646995, 130657172, 790146786, -26989844, 289746798, -47668997, -226314134, -387274566, -44526300, -147933696, -431094870, -270698432, -288632179, 70934965, 69548032, -344652984, -77631252, 856230126, 947315995, 146232605, 510402560, 188212368, 104362209, 235998274, -526510400, 59588214, 162227310, 197198930, 384483825, -254885904, 635945307, 243808740, -37666592, 54700408, 337962552, -758957175, 4376064, -526879152, -527269998, 7573020, -653613300, -180308121, -551611500, 34174176, -68011396, -297555036, 103930684, -465595256, 399260700, -776884560, -1949020, -18939960, -250033631, -59306715, -505069785, 349443442, -271948536, 358369520, -185360925, -608511660, 575588085, 141643404, -132461004, -167904378, -62460623, -971097746, 536326699, 73647008, 103059280, 
-43524195, -73210672, -140960952, 176789889, 40874145, 101009320, 30752720, 203896640, 5986466, 230473408, 92884464, -27497124, -284305230, -99301224, -198831882, -335677440, 25424875, 214731335, -97372418, 191978765, -245703280, -527404525, 311987104, 216266250, 807267384, 193881969, 200062902, 194215216, -68619915, -104294141, 239808891, -235976156, -659935038, -613930779, -30117505, 365988472, -30332680, 39890670, -671360913, -216408700, 69814968, 394860663, -99055125, -566302140, 73756540, -122268069, 20624990, -292510948, -268070673, 51905104, -535741614, 170595096, -161167440, 10323144, -77739165, 354155288, -116525142, 522066705, 463956552, -247603539, -39191460, -283519392, -353679359, 478248408, -153058752, -172681728, 232898510, 402950592, 46293975, -198222156, -341308814, -269095396, -30153450, 42931490, -31838262, -94554068, 300559480, -460183800, -321772569, 8253040, 695313240, -114662424, -448955463, -115478472, 2213628, -23696262, 256899359, -88806982, -676317400, 221689971, 556707420, -281749128, -136522245, -706819036, -957741512, 520934726, -181589103, -280334834, -77450348, 628070040, 
-785987580, -698500, -308136312, 76940032, -119946288, 714617904, 299893776, 143650150, -718440618, 394516045, 659421596, -670830656, 911524602, 376748712, -436207275, 21895600, 123477531, -702585480, 239806770, 515677986, -63543826, 679216792, -131318937, -169401658, -568516156, 597253888, -104194629, 12679958, 155834130, -311161760, 188794508, -129212160, -404692866, -261234078, -136503448, 208079872, -601146009, 20757777, -819480189, 485355570, 789454254, 136464500, -173442924, 320204316, -205894052, -312161095, -20276213, -129103216, 229453128, 148025350, 34678352, 36837173, -412450081, -245307348, -116031527, 312845952, 321291108, 52575483, 51879975, -270863460, -151252152, 37224960, 122639013, -280974424, 82901313, 151004348, -130479946, 208703913, -676132032, 304247425, 10830505, 262741464, -621753638, -210012588, 131511996, 46703804, -41521450, -443067304, -434983502, -635780712, -85497173, -860012016, -389665229, 601797504, -124459632, -363725384, 29723344, 196684698, -563004000, -114897790, 433984425, 66237072, 85179339, -259312428, 99272132, 50708588, 26918276, 718862976, -517197208, 312520838, 
-93673579, -461751452, -99334144, -89985978, 294887100, -345267424, 279537671, 54967840, -303626230, 715916740, 594415003, 195451784, -179956755, 3356100, 373511600, -2571352, -377079804, 100648570, -234449489, 246598440, 797259591, 69592600, 823263196, -15109983, -177556665, 37543506, 106587290, 882058306, 577475920, 120455174, 681419014, -6890627, 180567885, -877051760, 232150674, 32532550, 188605585, 712806794, -360346791, -164228142, 346025324, -62522952, -25773495, -224995188, 15307825, -348750546, -36907106, 25040169, 44121797, -362750032, -13543452, 727218324, -43612805, 13041960, -5485300, -213765412, -287183364, 308959020, -592015116, 92822631, -273661864, 21561120, 373834120, 369682395, 100171344, 55412828, 224433775, 119732124, -300551466, -79179408, -235419912, 422860264, 149792112, 19243840, -601016416, -46131264, 405221265, 310550946, 5469277, 26132978, -494511750, 347640903, 345365262, -192115271, -417562650, -491512736, -494258609, 290710732, 305521650, -68924499, 15932010, 243546220, -570571155, 401825820, -220784443, 407511106, -14063467, 115316040, -272606850, 547935498, 
292669035, 252042662, 313180300, -492890360, -10448550, -196770581, 180826090, -288224830, -132665540, -135404262, 334287984, -440503896, 627446424, -514531350, -91631655, -164466624, 622056864, 65445489, -264109968, 143086716, 182999828, -1291392, -316390044, 403713558, 610458433, 67187054, -179858270, 258407846, 497186353, -251996979, -161602350, -453542664, 1351196, -861990561, -125651630, -235599084, 57779040, 243336764, 10923651, 50902452, 129424190, 12263264, 260871175, 596036000, -333434913, 371581646, -31564904, -316213840, 692245120, -138600714, -558608600, 108742095, 737230872, 273184550, -122427602, 90898296, 146851128, 126171030, -335862168, -314271720, 101336710, -108066204, -631894920, -64060248, 101580975, -387057105, -19062264, 33001136, -544992409, -848837360, 941354310, -4399925, 107548704, -59809150, 905272805, -875218460, 346332707, -241447938, 627127397, 511980194, 5283708, 241509332, 128435544, -1708544, 92086073, 640273038, -128934276, -197213088, -301308675, -333872198, 6907520, 110665224, -731959650, 384563620, 96271582, -771303572, 224116600, 988828736, -862895924, -313752704, 
614636721, 16279340, -374798914, -31060095, -37200064, 440463020, -145035843, 245976400, 373859952, -65935008, -8289873, -140557669, 66356565, -289409328, -157064520, -968050, 31194495, 50106144, -55532145, 285468987, 565886400, -178685568, -61710718, -15424955, -310943280, 2594900, 551001710, 348635430, 532492780, 87933260, -285889756, 81300879, -96635064, -10585660, -765611140, 117935120, -81431224, 506899108, 239295120, 23796800, -3115420, -139931218, -109486897, -1053720, 953372676, 680102055, 275685510, 41341104, -19210260, 95153724, 274872168, 426517097, 401799560, -49401242, 147580350, -31546514, 40008120, -396475794, 526633690, -124285750, 84253182, -127839858, -839076480, 4016896, -25287031, -71672167, -326517259, -65383200, -22246840, -832045824, -772219656, 61344864, -307961730, -329846036, 181693995, 519262920, -80048785, -282918656, 259524666, -305770250, -52115220, -459058004, 406010440, 342862686, -105632968, 7611750, -257812731, 155079894, 453537560, 17973360, 14752137, -165831255, 751382247, 359533424, 222517134, 125219548, -567114240, 31833090, 64536192, 431790198, 
-152330910, 115498691, -76206971, 202548437, -12327436, 15835740, -98776420, -519625824, -291078872, 471684552, 658546224, 835414341, 93108136, 6268188, 8370000, 838231670, -244585930, 290623963, -307489200, -652314570, -4368726, -143700573, -105058622, -121085998, 23207436, -317631664, -176553244, -618845730, -196269536, 326638545, 145688814, -453285204, -330525543, 208699040, -355935228, -465313224, 497536000, 242985456, -178436498, 106807464, 540914738, -386875645, 376119040, 633098774, -103209930, -69068019, -160524388, 93276365, -226736328, -46715183, -76647186, 25970560, -144840969, 501314811, 116169504, 20463968, 216436990, 327852080, -85417574, 847485420, -91400400, -6736830, 49041720, -123337630, 22381060, -168995242, -548086435, -7569947, 2903520, -601574743, 72210800, -702538320, -135725920, -1530564, 98109380, -680407662, -187413800, 482742013, -23555340, -63572110, -54345682, -32934980, -405997300, -635488334, 699311456, -280720341, -925343265, -27682307, -268800244, 532596470, 202586895, -165293856, -1015489560, -260109186, -119712, -24630814, 12068982, -665745975, -614633076, -942424542, 
-145205710, -242056374, 261139966, -190682466, -181646072, 134092420, -230948553, -101787520, 148298150, -398573328, 62050462, -177145584, -4781123, 523102518, 348861907, 522233676, 269295180, 494224318, -43671804, -53309520, 322459488, -65060880, 11188044, -734193558, 4236944, 379042064, -53698581, -49611228, 435021172, -60157692, 8782520, -606697282, 100493520, 528618210, 858910065, -279321186, 924504884, 706634615, 535171446, -112320908, 121657646, 146210043, -52176168, -43504895, 181336856, -482815216, -36917760, 264977520, -184894370, 42080423, -542810466, 38612980, -917580312, -18026634, -4683120, 392240556, -1816100, 167925700, -423028760, -40244950, 24590210, -268017920, -367780336, 55638000, -274533376, -30160781, -78031272, -75319500, 21593806, -388479847, 231921004, 105402770, 102294951, 15707832, 127754808, 2276736, 50914025, -255282000, 285903813, -205248768, 650828552, 132109992, -405744924, -57769392, 545245922, 30207330, -161238040, -148314544, 688835808, -305993688, -292126796, 311971352, 125333000, 594562032, -62944700, -43393785, 35257524, 502006410, 348548356, -122198950, 
-236662569, -953060500, 299823630, 182573862, 436535064, 215766633, -764829182, -356394222, -99688748, 69405057, 35082648, 66071664, 123752860, 557213624, 882230760, -17650000, 158739028, 674124952, 587667560, 773927436, -703322640, 526477269, 527855650, 38707400, -158628116, 152681472, -665774460, -551609850, -13975038, 427066356, 719915616, 67637360, 445042830, 273571380, 172344332, -215579408, 544597440, 412099548, 149136930, -313578024, 64041504, -629154900, 60620649, 207526578, -40718664, -527821353, -33002352, -181135904, -594533088, -346795638, -94456248, 238434068, 702055808, -259659320, -231684336, 366423807, -108835164, 27324409, -347557344, -45620894, -16161085, -309860576, -395188092, 59196917, -67540250, 815525172, 75200085, 737317952, 562555240, -571188764, 8873400, 93281285, 85355070, 221228010, 144097933, -380604718, -44087351, -264047375, 383105457, 660558360, -933196940, -126642252, -238251195, 444027545, -100731340, -376289750, 292226812, -374302082, -863723934, 533990002, -297068526, -252288366, -321985340, 540006136, -442643110, 644017787, 19967400, 571178460, -252472792, -111697432, 
-36689654, -588447387, 578086794, -11518040, -192093624, -22221255, -528112758, -102904374, -263659340, 75966153, 156246006, -6233214, -944707112, -745739946, -595306796, 21141501, -138683597, -15075830, 188558042, 8962261, -155724480, 195136699, 599957916, 283912088, 17002400, -148843797, -77436075, 314087265, 863521100, 270373626, 127101810, -72888564, -185559552, 546827619, 116454856, 215313475, -301418208, 511784019, 62579232, -1679958, -387822750, 80747760, -196362888, -39732674, -8831632, -533098608, -683274564, -92944800, -189577540, 81477000, -294541716, 834941366, -94668644, 46743396, -175927932, -260867910, -329403456, 80586341, 122422266, 3546312, -437577920, 225627369, -83495350, -768212840, 49660270, 1043902600, 6189120, 215024704, 165256935, -152416668, -360598758, 375246528, -47377000, -439731140, 532220425, 860923485, -292235072, -339971000, 539004214, -808163328, -625483104, -273966510, 146459240, 53181090, 307699260, -592770368, 611638060, -216243988, -670861983, 390832668, 40764605, -256625376, 191601903, 61899500, -356406048, 49497344, 2061900, -226602716, 82387573, -350270846, 
331520, -752923314, 169087196, 175487217, -404669343, -400042978, 546589960, -282313584, 848827926, -412533696, -25091524, -3631850, -264443579, 521378658, 119222067, -33196050, 27811841, -323823370, 232764708, 471315639, -430761260, 162298254, 40074396, 70471245, -144463824, 63183576, -654797298, -129076534, -11443847, 234418392, -172367760, 183543542, 30872770, 61999560, 223546440, -63138490, 378169488, 289333943, -1459728, -313003440, 102244800, -168814272, 362796192, -329089332, 213568528, 535307175, 653523468, -108488366, -652558896, -439124036, 491732956, 245216868, 610151976, 501144304, -458922945, -101050686, 468198918, 741028184, -207347973, 931205600, 75187604, -911136556, -101948535, 83590482, -246925952, -2005838, 714240867, 329998368, -713502720, -486795483, 226701006, -453902005, 77773630, -1042113150, -16331085, 487694944, 587425365, 2709344, 67646720, -181218016, -651301136, -599908302, 331557296, -437053865, -330666016, -412750560, -30637416, 368033136, 7467095, 588123685, 813053568, 276534090, 251267888, -8280370, 20268930, -80087316, -83381938, -25877880, -37214088, -39280238, 
19079868, 24969493, 102465364, 297805041, 64510680, -83814655, -9808392, -156728138, -76950564, 285426300, 163598640, 40951169, -5609016, 416833060, -820564434, -330193850, 293004480, -390039353, -120821844, 244284747, -93224358, 775208512, -537656316, -204809676, 92371166, -141769954, -61342380, -72152371, 296314500, 880240792, -26469729, -68044845, -245745680, 828218250, -204409380, -709067149, 250488610, -189392160, -121635684, -10136100, 704078001, -305425608, 42389325, -330315950, 657634236, 16868302, 233687300, -670958731, -649397617, 175413168, -748328360, -259539144, 392262344, 25782757, 186816120, 7793946, 7726035, -83340235, -56684391, -213566082, -210079320, 19051383, -222878664, -499046200, 260988595, 525648640, -132696960, -306954009, -777523866, 143556608, -208607230, -385020632, -363539806, -175452235, 222026314, -131087395, 117322416, -98736960, -76381298, -280996727, -691211664, 722298200, 304503360, 743171895, -517063260, -92693970, 99564240, -2781369, 22119743, -25987300, 693419920, -188303996, 454838965, -278808886, 177832725, 97549973, 104409552, 291424392, -603191428, -168049925, 
-79113312, 301687568, 214718208, -118045268, -82633113, 405937766, 82108065, -163899018, -357264350, 263378112, 202112716, 151200, -50916396, -348552034, -680136426, 139683770, 769157440, -61168685, 755974802, -140150445, -279377028, -575563590, 625450896, 720027072, -35552667, -137076192, 26773929, -195323751, 276157629, 40946178, 48571474, 331875050, -82935120, 86600475, -453569102, 180113034, 641524196, 30565467, -152297392, 621500602, -370559561, 303216650, 237812673, 315802866, 174624744, -694876725, 21141801, 118705092, 456873006, -22493912, 636439587, -115742034, -641990574, -34076112, 190112736, -176645694, -13320928, -346486835, 177510852, 420854940, 422015256, -230265504, -204908196, 635959155, -228997082, -14279760, 188070228, 116030411, 628105192, 284487912, 520653816, -185179372, -139668532, -462410601, 18234340, -15380442, 131319305, 88411116, 79351139, -356455008, -27789076, 261963675, 185778565, 253228668, 138915871, 971242096, -186688880, -248017068, 725855664, 217861650, 838576368, 129179910, 444727180, 59668992, -516463800, 421055732, -148075560, -68377083, 90858680, 7030557, 
96176649, 367143030, 79650858, 787709448, 12090060, 55188409, -19208295, 70602905, -64692296, 308872445, 109063360, -71732220, -276226895, -430324516, -32363100, -201370023, -210596284, -219452352, 804289200, -832006656, -276392314, 308034546, -743643720, -62283991, 111403225, -376264620, 216698895, -15630785, 23622684, 331415164, 196574131, 411674110, 151128825, -202826012, -64999092, 220730862, 141675756, -334022240, 616900992, 54725350, -298205368, 623925262, 804729, -375656952, -245153008, -823415217, 42098888, 327281492, 88239672, 19607934, 22252881, 233568064, 90488808, 232042104, -38377600, -77118360, -856217664, -55099962, 634657037, 317643310, 46886185, -246032576, 231289350, 82157634, 519869240, -114381720, 22656717, -33270192, -67184208, 254391794, -21719183, -61133410, 275000541, 236767356, 333777852, -496381284, 181941200, 638131690, 666456075, 76494940, 142913751, 39705350, -26994075, -702322342, -134415925, 2649094, -280400309, -19442050, -747780042, 53838737, 214158824, 2050386, -265340966, 312217920, -205317640, 222329294, -793619398, -509975388, -444234356, -37060048, 
-90405704, -840652860, 242535723, -102692980, 391436955, 634376606, 405352024, 591641463, -46682426, -235442536, -322448539, 31627044, -48619575, -511257571, -385079175, -517876600, -546272062, 247175679, 339155498, 783174580, 244156930, 93082584, -55649295, 654024520, 160009839, 117395241, 12877788, -171608976, -582955100, -917418640, 2034664, -26519724, -6861508, 379408740, 185173000, -154637632, -41782768, 380866383, 676162679, 632773260, 116269945, -27383822, -778044, -53905152, -526636965, -747460656, -164676466, 706580740, 40854592, 548232480, 175031660, -181478752, -10219338, -526719228, -2287494, -352850145, -240747444, -6843516, -59503236, -321378216, 394670100, -454665564, -148252509, 172430666, -19762482, -847654350, 396316210, -101101830, -84765094, 88093098, 178020375, 108096984, -585426852, 601347777, 18089140, 21343798, -9258345, 173134818, 155913515, -32592500, 47390748, 191094228, 50950887, -1002395646, 347923002, -332570844, -97333467, -142180515, 180756507, 109362010, 730396428, 367410855, -624604176, 667406844, -676067484, 88046000, -118525278, 191971428, 261229374, 496339740, 
429559011, 87188544, 603083637, -479182296, 770673117, -552878721, 815945699, 19689184, -485380665, 73847060, -381968836, -247118375, 382566834, -32308800, -75661440, 127019398, 238154032, 809693354, 192968118, -679886376, 677396396, -22285511, 105571950, -455768708, 271945548, -214492377, 194934376, 4818121, 72684714, -102771912, -550555798, -358663176, -21005048, 46589984, 254750460, 287414365, -235192180, 477398500, -503161451, 109418225, 371561039, 142378320, 689843122, -1676125, 775173300, -578091682, 449614518, 175845320, -96173779, -65750880, 488646240, 26684822, -166202110, 244017744, 80223624, 316946302, 497516698, 292236705, 258196400, 75216155, 92064126, -813497718, 52350220, -184370832, -324398787, -689040303, 600893241, 241236073, -485239920, -973827235, -590416260, -2458386, 610193118, 23233350, -112776041, 140139174, 504146552, -340485452, -94964815, 200447814, -420769283, 355043878, 777722624, -355814766, 130594862, -402012807, -270582442, 112236800, -211310904, 167923120, 19749920, -28846048, 125139872, 98884914, -187138864, -289955514, -702270072, -10538460, 12189999, -239387928, 
-112077600, -145778924, 701807834, 372486343, -419597787, -317777864, 350553648, -65046842, -47981394, 544651327, 78988050, 548366030, -703150035, 217480770, -18934620, -142654252, -1635459, 33860802, 245348634, 219641824, -755878263, -512078700, -146095684, -194613264, -307666544, -31253100, -347383344, 337785888, -606480828, 721355464, 341941590, 127062640, 442921500, 511122765, 6232670, -3670688, 496070104, 368200994, -290468010, -336144433, -138378544, 28215376, 296791817, -68563152, -663114001, 487210871, -81795492, -432182928, 157738448, 8755100, -767257568, -631087908, -453246696, -189145728, -154572600, -447814731, 500178861, -6597290, -56923724, -190822824, -5838876, -805901628, 397354200, -398205264, -422670402, -265116414, 151177245, -208625292, -409269611, -130437923, 219933535, 60656955, -107128900, -10519039, 19075875, 221310025, 444587010, 609423198, 26793375, 189468423, 46648176, -10444810, 34083750, 733409892, -366104529, 36383148, -72408450, 204418810, -122628585, -346667832, -14538069, 464865115, 63610592, 104788681, -4970360, 319867560, 816841035, 287116868, -183011630, -311347602, 
30260960, 421456917, -100905285, -27563808, -147084288, -612541190, 58681885, 675338824, 21703605, 161068839, -181800476, -71215032, -330301824, 126633102, 102772971, -543898816, 577764620, 98322216, 250979258, -92096004, 74883164, 42761048, -19280552, 187234091, 28348660, -2168920, 11009472, 909354402, -221076908, 44635717, 256904352, 699410446, -485450500, -221395924, 449966720, 698632620, -58315652, 15961065, -500620252, 474450057, -691323771, 100005087, -8271960, -80729404, -289950042, 602636964, 520026568, -123163695, 66638184, -185544870, 115606935, -22192361, -424677088, 153311744, 204538202, 222736050, -57908648, 131073240, 975070785, 281086400, 292484210, -14600040, -205837160, -346029650, -49195274, 754834495, -413815976, -668144880, 81741919, -95514584, 378202464, 460051315, 7437744, 22782370, -50112400, 17117786, -24664500, -95482086, 5729621, 422953398, -661899357, -38107304, -204810, 309789748, -30956500, 403280050, -93212575, -698424906, 96646230, 111374623, -208382904, 512303740, 138815748, -2803590, 179216984, -190069707, -485680902, -370499624, -46172646, -63822432, 
375879836, 84890246, -297661866, -53683110, -160659796, -436590438, 367605750, -10675098, 142614885, -503187376, -450809856, 206700606, 82733151, 231772188, 857481483, -5184609, -126340272, -61659038, -300403061, 220121121, 96103063, -411204200, -2219076, 181752508, 598543712, 111842850, 122775624, -176648448, -61930881, 350956305, -891771867, -3073726, 19514952, 461773530, -363074010, -135563860, -21979536, 570118500, 109442762, -70652499, 169780884, 205252194, 169307814, 529358752, -214866786, -25933824, 5782338, 228972326, 877153866, -404827676, -309099, 429242940, -90655175, -589051238, -50247100, -42306752, 24672698, 143733540, 424074420, -554348788, -505905610, 342985720, 173899609, -240501048, 36220672, -122972304, -58708336, -472844874, 368352754, -216229886, -83752608, -300522768, -379659214, 227966729, -124859532, -118109060, 92669850, 1512864, 90020715, -56184330, 432213100, -402903644, -640927094, 493496552, -713825125, -613486884, 434961302, -601424508, 505513980, 77747400, -43832356, 18864807, -235294632, -112166794, 397940800, -570760191, 427778128, 552467772, -201248872, -667764266, 
236760368, -12710304, 323847756, 35826134, -109021752, 327400424, -10600304, 575158158, 109975287, 675756944, -201417250, -326332736, 226182510, -346547535, -119567664, 363515013, 168176360, -679102557, 175044100, -119206907, -14647035, -364025690, 35867454, 6706152, 516334640, -366742187, -918732188, 649777884, -386954076, -92329170, 28560672, 425970060, 310201827, 19815642, 791568012, -367664261, 165930336, 189695528, -16049180, 616135582, -75877506, 88442840, -83661006, -353380892, 121754589, -145934880, 427246530, -161316624, 137639520, -75582232, 284848459, -536505057, -77870416, -391731900, -25115384, 60056843, -508306050, 91500615, 597765786, 596572704, -817327060, 75941655, -76247516, -356182520, 73433952, 181034060, -357749140, -35779974, -523713600, -216725481, -6152597, -139861344, -5369699, 254321211, 500536096, 661985100, 78419242, -8239595, -548011224, -24116736, 308295462, -65338400, -501305064, -153289848, 394199364, -123012409, 193052160, 491369020, 488596178, 8599924, 3147031, 411417055, 38290428, 698109256, 2713696, 538413876, 372387840, -258552375, 386058742, 809591700, 
-58005792, -6829980, -87738, -104547870, -59412297, 512466650, -44666600, -115164054, -135167967, 31879314, 272626589, -336346136, -1402415, -2282904, -206966285, 414620394, 109655800, -252080752, 112558998, 181386583, -499716748, -127915606, 107925852, -332228032, -33297040, -168392029, -255368080, 22188320, 231721504, -574132320, 397186375, -477067470, 512634362, -271673033, 107357175, 161830208, 49122724, -202758171, -160223505, 398513049, -113154695, 44821467, 301983264, -560758228, -12895486, 439427160, -213931200, -458240469, 905404840, -185328486, 299341420, 405177760, 20072500, -345992840, 37299102, 92561920, 27702860, 145135534, -3707217, -93999492, -756842669, -489105130, -378073429, -3427875, 17848495, -459991561, -426605520, -17313000, 131019525, 343521792, 626311645, -92732640, 59631900, 178383296, 215703176, 404545540, 364035099, -457352089, 5007310, 15333792, -36501570, -446620258, 126759140, -383713309, 540101271, -228671850, 68462136, 45846513, -60949952, -77065264, -2426238, 143848892, 404595954, -557509589, 111181896, -55855695, -579344974, 235070220, -42852402, 311217312, 
-1318554, -761117577, -519043808, -294620060, 227374368, -401995413, 689912730, -35911682, -212583438, 795562990, 705354912, -827596224, -260007720, -168400680, 775914930, -392415984, -288714578, -206045910, 701341290, 51732000, -199384332, -277822518, 180507972, -367829451, -850509121, 149688, 372880890, 366401280, 27338836, 613972350, 25769860, -86874561, -142254837, -73631209, -518426156, 228832747, 180529965, -442161852, -89247763, 386467256, 795423372, 41601312, 686584882, -107357871, 425669076, 53040628, -782521894, 582636483, -317946168, 491916924, 346012610, -156657186, 235868736, 84798045, -28529658, -136449646, 18255682, -11572106, -153929725, -703660544, 142588758, 37853760, 105891846, 254548760, 296539782, 265217411, 94229820, -70258391, -4814811, 165197115, 175126225, 126245119, -15754401, -37515072, -612228610, 193950720, 139883216, 10078628, -68349978, 341796423, -188966112, -219205755, 381785724, 236234880, -10871124, 265133536, 393290316, -182948864, -247946932, 68224248, 411594378, -345296928, -241651872, 159761514, -613021095, -182445425, 42683004, 9750720, -476280000, -913017340, 
-579900216, 276996212, -468439599, -70046855, -90083920, -126107090, -67766034, -161956176, 221986878, 292747885, 233510278, 19038624, 34348210, 35986160, 503607899, -336984680, 11020212, -335340960, -77888356, 166189140, -152302710, -110951586, -139415238, -8903356, -16359200, -160546320, 160615728, -297201000, -120722791, -13742334, -395289000, 910797396, 488929714, -892634820, -171449044, 880101152, 340480420, 190539440, 89310496, -484474522, -76569317, -116953886, 465377184, -39828800, 100284600, -2669562, 376414324, -121231883, -36933522, -402227332, -654232002, -607903204, -76006894, 171756903, -310964670, 50476424, 6309982, -413180146, -36343802, 26229108, 59861862, -63139960, 153619180, 297753760, 24245928, -8000412, 721881200, -355627016, 702679590, 93398415, -196972857, -164357325, -941780250, -24993718, 193481672, 52704684, -216680960, -324795496, 11434545, 123850055, -633097386, -36455268, -72732656, 476982740, 15105720, -277420268, -488178165, 67071888, -141156454, 368446015, 19434688, -247323538, 217702458, 33660067, -228310048, 644530168, 261947592, 835012747, -412793348, -222666900, 
35398320, 127799958, -585802503, 470779488, 618437470, 188032284, -267329700, 174916764, 398106246, -189966560, -116930730, 351903815, 43628954, -29648106, -183831362, 18297000, -93012786, -759073504, -82732608, 912293564, 631508164, 2663822, 595394184, -422949115, 65110024, -239826334, -154976790, 387918490, -504816336, -2876346, -643636362, -2192337, 455626366, 280247067, -41107900, -680440838, 436417416, 638343435, 63124880, -56368940, -23633972, -167318076, 235748448, 125984364, -567555695, 375594924, 217730448, -243147720, -268007740, 15117026, 656932536, -66159456, -204188220, -193682576, 479543388, 291121180, 821189720, 672157854, 551010496, -304474950, -228578968, 317438244, 160041338, -83603740, -865217472, -318120300, 113870665, -20846590, -342291875, -233838792, -344439003, -82218348, 854170480, 153945610, 161488350, -687582298, 496542848, 277177896, -141975295, 309776376, -702388632, -766320104, 615454208, 531132327, -581451270, -91287008, 379616813, 190530765, 27064776, 665990450, 21679112, 43847013, 158928096, -476540856, -146869772, -250333920, -98531370, 172132552, 69931642, 768992574, 
45592885, -505701327, 313498552, -184652831, -160764835, 49093473, -173631254, -427008725, -49150530, 675902200, 1483328, -205610284, 14060250, 123743312, 7177515, 19759905, -776764162, 590294248, 170579318, -43231305, -781493252, 92115890, 623984826, 289933793, 633741632, 34357140, 496171826, 112242900, 145649999, -614695536, -37703562, -321757383, 77333652, 41895396, 52236632, -124621497, -373712112, -79116147, -15108720, -11855634, -7547296, 355077282, -175009380, -398611485, -115120180, 394263967, -117068776, 212943024, -202215195, -473038240, -407183551, -928341200, 567551565, 660337605, -4444470, 225468664, 31325040, -42011420, 99815904, 96877256, -604296, -303562500, 106204146, -31477248, -132638460, -15784578, 330634062, 801927, 177150680, -389169730, -99360585, -580434319, 158682720, 146060630, -93108578, -39310921, 661415960, -16489048, 440839256, -197884284, -768974576, 170317514, 422037300, -388368864, 366976890, 151695366, 150025908, -77001910, 394816330, 396625392, 100338425, 1665180, 309603216, -83412990, 108008563, -633767720, -532618815, 227283000, 496320964, -41339529, 
547305188, 222300030, 292173180, -9114210, 78209394, -32510630, -24898842, 76247716, -841846832, -42943266, -374067672, -101415600, 22806063, -47774512, 339251019, -434785109, -474062463, 480265458, -418095624, 27862604, 255265500, -63664440, 194062716, -485465160, 134772684, 110440050, -127221765, 91254600, -170693290, -729310560, -60234426, -574057550, -1680450, 87536066, -202353440, 749491193, 56768316, -34440235, 207014519, -383588028, -330324156, -28657950, 634842080, -289726630, 364351680, 394391052, 19877478, 41983992, -108127824, 380356704, 191840760, 115280, -9733425, 78483940, -25950398, 426002481, -18917982, -616564081, 68549518, -537468661, -590967085, 115550496, 2118225, -155042580, -660468060, -297671808, 24267900, -357103484, 717456653, -342797802, -129796704, 498775551, 84040920, -69705117, 36459395, 745407345, -83449648, -157504035, 419763096, 313920360, 13549047, -251687520, -709856830, -90263742, 101764911, 17036775, 338604032, 566838272, -263568990, 653882404, 705105528, -501940369, -47198307, -900266164, -505429222, 14885797, -482041248, 158019192, -541376880, -117590200, 
36788762, -728557213, 130610240, 172648971, 78585885, 24940160, 856739520, -601132064, -372025630, 866252244, 62861300, -706332352, 196822180, -225079971, -162014256, 199818388, -665596032, -402713766, -812857261, 37799828, -141634854, 207070785, -28938459, 1057634, 591823225, 295390388, -66639867, -290258048, 85747068, -113353756, 126290240, -75588525, -776469727, 80755984, -55606877, 356479596, 108716310, -61936140, -141935094, -300560750, -256012356, -247993200, -364866716, 389079809, 22284150, 63578592, 76824930, -163260800, 732919134, -32044336, -632438878, -263984016, -104164542, -85137497, -372337566, -128955112, 271915713, -402612756, -296139753, 111048894, -297319650, -430704528, -457742043, -15183675, -137166985, 357130644, -298756666, -645795, 304583752, 261837988, -33166932, -107158010, 159696628, 139731480, 7584032, 21748334, 44872576, -759062889, 308975940, 154294484, -131774742, 550441669, -427991682, 438233558, -113369644, -204692943, -114621449, 64353058, 532162764, -203085431, -604021860, 139983728, 527008384, -139028307, 79615116, -44232946, -6164451, -242354368, -183540112, 700983346, 
-92688123, 629706000, -94992326, 53494180, -157971786, 120648853, 515183247, -27062370, 36867810, 128058708, -596597414, 23491825, 112471983, 234863603, -935811864, -128679867, 3700298, 319371600, -26910384, -267784062, 6701790, 769891048, -1002540, 24034472, -824117052, -434783701, 111722140, 235664858, -565348040, -220125204, -138692400, 16862410, -51178590, 258062724, 725299748, -67985772, -262958176, -201619012, -12714792, -216702400, 2666956, -288176280, 13778512, 48684378, -524232891, -211761282, 503904280, -1003224607, 406520229, 71490882, -546459050, -599592994, 48030100, -19307750, 445576950, -34490658, -84063390, -8533240, 20273309, 510877234, -496515334, 556688902, 276915960, 571333984, 310173645, -109798716, 972312580, -28637489, -598132028, 206174340, -49221800, -776277412, -225848000, 500270310, -15379716, 703990528, 362165436, -840470310, 300728793, 20568440, -218635056, -766531818, -8732262, -758332132, -916747562, -319013637, 71821456, 29748996, 942554973, 175927403, -442645830, 10745406, 50912390, -55001466, -318777931, -348098256, -48234888, 18854460, -213032232, 160597554, 
78273200, 145131909, 199226805, -159507447, -6501642, 682483302, 457995195, 124023339, -182684352, -113406592, 487868349, 12430360, 308600475, -217773504, 21147568, -261227638, -132870100, 847895085, -7342063, 500871104, 575880933, -412019608, -43450660, -241922610, 452065856, 554060940, 87300078, 26130038, 262419801, -8111103, 59786300, -633783699, -167780157, -189865000, 108745808, 193731524, 3482062, -116007556, -581291217, -303679432, 82288183, -9557284, -113839355, -138776004, -659672442, 405648781, 639743642, -36691200, 589248097, 34948536, -162378720, 488536140, 227988400, 528452897, -203514000, 299657700, 719510618, 24970318, 206661702, -52762490, -211371395, -101145356, 20108790, -157214904, -14919060, -272933130, -540325305, -166559078, -16629888, -189061653, -207193053, -511666979, -370347334, 119130268, -134402049, -68281149, -101368764, -464698845, 421183636, 1896481, -264688944, 104957351, -496498270, 179067975, 108584110, 201539700, 28215270, 147376305, 405910383, -331077873, 563517868, -1018012, -215813572, 8827200, 403406971, -30693189, 34750216, -75634880, -353185749, -447931422, 
-603057564, -663565266, -278171586, -416152704, -113215102, 389585362, -226743, -18683352, 211558880, 191470874, -219455150, 20514186, 411282872, -531379120, -81531666, -358412190, -512906580, -314697600, 301460964, -54754554, 547128972, 13359427, 87351075, -58132775, -247109956, 3268272, 925255764, 133911070, 426023108, 502902400, 40419878, -51827688, 49394598, -30047108, 64676241, 206698113, -52846920, 192800145, -37305952, 289574493, 324094832, -522897708, 89333450, 157846884, -385536200, -284131312, 415399849, -596187010, -135687360, -59940027, -162526884, 274132584, -6943104, -142677340, -921777395, 199787315, 37074728, -65569536, 130097660, -314412336, 323075520, 517552700, 40864754, 284237811, 236983968, -48187316, 372233616, -54822548, -398213019, 206060220, 88681584, -163981562, 38725680, 622921200, -231697620, 426288260, -183791219, -68719560, -368685919, 720834768, 162253231, 626431782, 70342296, -58279800, -23791321, 44623440, 63093562, -357166920, 302479169, -164681803, 340662605, -109644015, -88404992, 432721002, 135175117, -117464496, 96133294, -185073208, -2718144, -286530930, 
-472262101, -27651750, -85493070, 56529998, 126940228, -606956532, 254634072, 72354408, -381876786, -191682344, 503690733, -278265660, -745687899, 671035968, 271219626, -104558285, 73345440, 26898471, -231582741, -129691099, -29685040, 59381322, 543716550, 188585130, 398227752, 369328641, -34353255, 15408120, 142888746, -104926320, 421711667, -14918637, 50315882, -487106158, 34334030, 180640536, -542342892, 223112, -6427608, -252259747, -250892923, -292612191, 24715743, -528712782, 21231660, -34022520, -107387088, 697885503, -154949035, -95781000, 636788543, -893564280, -424506564, 229317094, 154513008, -472229964, -966677950, 730473679, 32421242, 384354702, 8101345, 174855240, 16693528, 526141808, 228622420, -100163934, 81020624, 617581548, -342157013, -1776082, 308047558, 13351780, -18613431, -504489756, 60042528, 150024384, 386297281, -17124664, 580160370, -222660900, 10852413, 209718852, 938767506, -775721720, 368305854, -487595592, 1221396, -890991904, 470944523, 35535942, -74125040, -138467049, 112932954, -266562867, -46210996, 44091300, -494066716, -959818637, 9712350, -3733278, 
451813556, -33072540, -602306640, -31405660, -39462600, -859584, 101712890, 229442626, -372207780, -1619280, 42501912, -22707888, -786273615, -456971620, 692215082, 339138258, -66734280, -32935544, 345281244, -140254200, -317483550, 76629819, 316816080, -38046592, -139622814, 122523612, 102214905, 429061515, 304030176, 164623360, 521559000, 529829776, -174528984, 782235465, 638926080, 398818797, -241328835, -70615675, -71434304, 470559817, -53032005, -185701210, -50573652, -272271957, -364726455, -211686500, -831865140, -114809376, 342665342, -82505600, 252950506, 42410160, 7584030, 190133474, 3973760, -443656094, 82249563, 163423392, 185815875, -80812386, -124778774, 875372328, -574070724, 6333372, 73528091, 25641406, -5461146, 192506980, -582296988, -300645828, 1426347, 67622698, -417043088, 300420350, 230096784, 693583265, 235778898, 5148300, 33658131, -140970856, -634573688, -326098670, -35850100, -422926434, -478930410, -100800160, 58852455, 414230928, -754342335, -316060920, -7445848, 1761344, 285033869, -305567080, 33757506, 605223022, -125094768, 73829866, 604024896, -776206300, 
-371092680, -278098971, -159370200, -33356040, -73351872, -101165355, 841312934, 119712360, -109091070, 200117760, -139928364, -149569921, 40604172, -582547269, 270130630, -617764224, 303417998, -79847460, 148315464, 117503518, 51336273, -77247279, 22450790, 20186208, 292382535, -195137186, -131077429, 19479850, -424319898, -17883086, 561149101, 650532870, 13499850, 234050796, -30751861, -94557564, -304545033, 262466340, -532893206, 255608082, 8949220, 204655488, 516804522, 327703350, 22895004, -24098272, 202364610, -280045506, 97181248, -621637500, -165822836, -689310704, -135164712, 929456736, 406541824, 17767067, -217794406, 671274591, -163963387, -426346952, 222139008, 551525386, 337026558, 337995194, -55926388, 544734432, -202487361, 63691012, -632882600, -39993870, 56167020, -278824174, -323684864, -287809152, 1936863, -393903230, -161310, -76255300, -710040, 26918535, 97405140, 435531925, 66992160, 369867080, -66319680, 588256383, -31321080, -160292652, 64035586, -816271620, 5971250, 156921736, 59688597, 20050420, -87748254, 221987493, -231729024, -22007808, -77177178, 57183489, 
21898260, -189636712, 51484932, 330862725, -616758144, -12674417, 617889539, -204457157, -85265540, -522228699, -495929399, 397370007, 266081618, 418065766, -461443070, -413617160, 140411264, -276927224, 187597578, 4925218, -134215984, -350788240, -797866488, 236490943, 118919024, -568164578, -536701971, -14491680, 161530380, -828901477, -135896528, -787567669, -601133, -101712, -595348539, 501874905, 125840730, -767053100, 170772582, -221219467, -92372616, -151710003, -71462466, 700008334, 708647280, -778460325, -612286428, -131035050, 209885543, 1676960, -40120140, 372355787, 424169490, 86085000, -485077189, 274476486, 571690332, -313817616, 125206575, 332937075, -164510202, 546875743, 124318088, 42745222, 621740288, -516107680, 520593192, 439733557, -197708364, -399877400, -331849644, -150796316, 441961548, 1774017, 829740411, -73288185, -605551900, -8840444, -536818240, -630423936, 128720595, -73105098, -94544730, -107857467, 92015346, -307836945, 213752352, -250774308, -395080338, -357502670, -40072732, 485440561, 138870382, 22931535, -50873966, 484156608, -407621088, 893757942, -157825944, -9356712, 
232681806, 176670945, 648882, 24661896, 583663275, 40744896, -52936125, 116224030, -418012980, 156128256, -19938597, 476813223, -142305600, -394098285, -29799168, 419974423, -138087370, 270462444, -32062330, 99825080, -315062784, -106769580, -23117874, -16580928, -186680130, -161649088, -284517184, 755857740, 241623788, 15245481, -70353360, 24042039, -81342260, 876577528, -281490667, -802625577, -29645550, -56523328, 449063864, 6038656, 389980094, -787582400, 44347061, -87361516, -66134068, -242123970, -266175396, 52643360, -189263900, -323675928, 306814717, -72987648, 385698900, 346320630, 33973668, 768916850, -285782952, 309888, 397296000, 23012176, 16485484, -376763139, -18048700, 38032219, -83382202, 56051294, 176298680, -6534480, 605684556, -99418396, 331594331, 510895280, -428171631, 129463627, -359343450, -283218366, 308489518, -368533044, 14505698, 126101597, -77048100, 265908320, 237334284, -354361672, -873883080, -150993880, -68670956, 334480455, 674764969, -58322656, 489215608, -141550486, 309923146, -114179076, -982584, -164623220, 403197375, -669176937, 109567360, -1592604, 
-594483538, 45916918, 135509796, -404627185, 421105520, 109538841, 72724600, -169481220, -28286336, -299248868, 9864116, -312076392, -157992, -180971136, 41876307, 324611802, 377877120, 88914870, -50176055, 420483256, 76284304, 22265910, -328297320, 32876688, 255696455, 519797754, 222643356, 42077856, 148999064, -306341755, 160478724, 95500029, 440473350, 117064078, 259994367, -220271703, -461959659, -539320530, 891719499, -52035942, 853450785, -348455250, 203468025, -194786020, -331260972, 389952535, 83533493, 37322760, 23936640, -713215647, 288913016, -156451698, -78360100, -37266698, -45786600, 129768605, 821261250, 687947160, 123858549, 202141656, 321321046, -464363583, -404544910, -20917953, 106805763, -156478500, 158665305, -76046320, -70756532, 120617841, -575170536, 377297896, -34839454, -156935745, -34690032, -541846668, 635648426, 543628184, -64118727, 450203985, -35149296, -355200183, -53516232, 866565378, 323792896, 212234880, 13977100, 32420776, 422891292, -216730800, 94177519, 34485640, 446614960, -313847924, 103266390, 151024170, -277177005, -750108084, -312227760, 14500160, 
97653728, -61162992, 316856364, -15617602, 200421012, 920063993, 114307269, -378100092, -630077465, -937819094, 24903592, -581848500, -392207364, 112157200, -25470360, 444314145, 280679520, -541279910, 127334420, 248943888, -317025541, -288329426, -46774152, -41851608, 171246180, 185467170, -156374228, 75199432, -41803776, -254427252, 116713691, -573131445, -382607566, 275104830, 506524712, -209511765, 495991692, 330024090, -222626592, 26415187, 42347664, 615562038, -726975606, 92877759, -271827096, -275146220, 15482020, -332536061, -27117852, 448560979, -438709392, -464662770, -380699445, -188311120, -270100570, 549126450, -9930360, 238952400, 83321656, -438034116, -455963924, -951341468, -398623928, -73034154, 8231490, 281373315, -18880044, -929643904, 290930109, 550637790, 170533384, 252704001, -199528976, 202080756, -125534475, 414646016, -416476599, 162416408, -142515750, 1506012, -672392640, -74305335, -575268480, -8260350, 777347727, -113918310, -859313220, 66670622, -149380287, 891370656, 309769515, -180025157, -552240450, 146546340, 124485671, -822385198, -440775544, -224967600, 463108968, 171923206, 
640594518, 741116172, -157475880, 876633382, 468353704, -94447016, -367083808, -131938800, -304023486, 216010417, -288593377, -145926126, 60125008, 69611616, -174570584, -5690664, -202585128, -771093891, 126916960, -652462173, -474137100, -160037784, 86694694, -59514090, 465267288, -564742654, -623344776, 28459704, -367599500, 75436532, -14550536, -479474880, 209562136, -344536630, 456333636, -239972271, -80581292, -13769402, -347975171, -184909500, 102163418, -32006172, 305367941, 23489928, -368814160, 93287850, 137343459, -5536476, -265753980, -27875133, 129422020, 259372791, -389444549, 267604991, -4703412, 68390845, 190973784, 102899400, 435861884, -630945357, 160507840, 145092386, -461634922, -353988272, 257190994, -852772434, -333805515, 114562000, 482835481, 36747680, 757347822, 100852742, 24342165, -422105551, 876402581, 279772316, 274114726, -433357920, -440556314, 328222125, 7633920, -764529788, 140579599, -19031280, -515467525, 228729072, -24689112, 158296996, -18712000, -61954280, 628225997, -26144828, -433047185, -21835806, -718912320, -776627660, -90838996, -172723621, -229457944, 405503714, 
-249397203, 3461878, 230475960, -306909368, -500367672, 534558440, 917593350, 149048432, -623580, 447140581, 47828902, -166991305, 136967340, -377307775, -516343576, 52665807, 37830632, -22764224, 190282610, -197526546, 822852030, -86331570, 200287658, 13230800, 168499980, 43550199, -13135120, -43017744, 299275146, -342152574, -645469245, -530458140, 605881965, 1647305, 514983378, 122477400, 370843556, -533654456, -193808120, 42130242, 79847614, 838872450, 37369893, 33693466, 295459418, -149569800, -226025779, 410501736, 354127068, 4798508, 705047232, 232626905, -439964750, -578706444, 319053825, -38668968, -273578493, 65372580, 58144944, 139884864, -105917744, 813565101, 177470982, 410988802, -493899949, 424145568, -781736592, -210456000, -147115452, 501879488, 118163619, 316925120, -366252, 102015810, -267349977, 18176400, 342645875, 125195161, -774613422, 263227271, 212172584, -461604908, -46784699, -185765052, 163895553, -62075610, 358041760, -113682728, -625890132, 334089712, -504237009, -503810175, 225334330, 349857940, 52393479, -98079696, 322693420, 428553024, -142391010, 70903557, 
-52359490, 156335646, 483711006, -957448513, -589213296, -735060119, -35061336, -29370582, 18805500, 30506832, -263911788, 9348870, 727283534, -83745657, -18250956, -21497115, 162639685, 19798020, 234799824, -154065780, 166794474, -56334387, 29123037, -218656320, -193534200, 150647374, 61705688, 60872344, 94086105, -255138472, -55882120, 318378276, 176583926, 3045261, -139867398, -255040, -79933646, -10740529, 55487116, 9218586, 152072274, -131797116, -558057539, 255813250, 104291325, 179772524, -18277828, -438520928, -372432308, 250959729, -45393672, 348568310, 107612720, -52542257, 64699812, -374802273, 91013220, 90595890, 23327108, 52091146, 48060990, -40793888, -256384416, -285013960, 81442877, 834949440, -21142391, -39436280, 3157135, -417676937, -785168992, -238235067, -765569472, -64405707, -14817400, -122209500, -318697704, -404660438, 428548546, 148052900, -32614580, -18209312, -44353385, -6260421, -97049914, -23124057, 311492370, 92522925, 162364365, 381344010, 24041421, 458122500, 555623178, 294077422, 235673900, 590567886, 205135936, 600483780, -145259136, -72597952, 
368860992, -36005625, 22888642, -471984765, -175717892, 4334652, 127569060, -78448720, -83824008, -81845046, -51814785, -46513200, -839720918, -138750498, 108542016, -439701336, 694125376, -752229852, 791758848, -550110912, 448985050, 345343999, 459403679, -164824380, 485803926, 64241394, -215894560, -413936352, 421815044, 958245579, 262778800, -19785216, -37682540, 487830638, -100333574, -69222042, 479016315, 8418540, 62664336, -14051086, 131049745, 95533463, 295462400, -543911148, 441245370, 60708320, -164862080, 14619780, 147754584, -37443771, 11198263, 44583636, 511466179, 177605616, -196967118, 441569152, -271895000, 17515389, 548220543, -70697112, 136674810, 40562072, 7724488, 8712928, 360683000, 827955950, -808066496, 225761925, 31532193, -10377794, -518425782, 142398449, -60847758, -466372728, -221487210, -912278319, 193382618, 1004936223, -405600790, -2367156, -15233890, -712724, -306179792, 557131038, 215465903, 392382159, -283702754, -511675276, -244222092, 513359005, 672676818, -633274560, -875330837, 654230923, 472251892, -176358136, -312240870, 131622367, -954117571, -81319225, 
-757028072, -129545448, 175078852, -4557644, 105901840, 232940234, -278027295, -60182295, -111727060, -428307530, 4580950, -226022848, -122670927, -168437280, 205234200, 157854375, -367758063, 270657728, 32219174, 668348199, 2077425, 62235130, 563774700, 46202786, 45902708, 58785760, -262214472, 263420160, 326899224, 10577034, -399417447, -104347071, 987658000, 155795934, 16864705, -56749740, -165062100, 223671240, -292807464, 331529682, -427122891, 110538612, -2007050, -30195803, -51465902, -89509602, 644159967, -226541986, -89905149, -398730969, -536322631, 19512090, -96839925, -72220162, 28223844, -382647612, -35369855, -437041474, -634169954, -57794765, 237250216, -505901790, 16815888, -578909380, 66377168, -67862718, -8657877, -85680060, -281276985, -211801860, 379543539, 438008918, 613530800, -4975022, 535825828, 124842735, -285534480, -70810108, 82113120, 99002496, 117121120, -651270177, -490888321, -109175892, 923439044, -186849936, -120253338, -715659412, 807800286, -433380990, 821187906, -56829918, -422984200, -55993264, -21466890, -14315346, 431429112, 269325672, 219456524, 220804050, 
18444874, 300167470, -37914080, -463916508, 1679073, -154236350, 253911285, -92022350, -855738590, -150030530, 332521155, 338742800, -54385353, 219511719, 328366042, 443572248, -222162128, 471207312, 239026346, -94732860, -196231091, 16609300, -624925644, 634834200, -90352314, -512425908, 27222165, 111448518, 78584772, -486963675, 225817200, -6901500, -6818910, 960707448, 203922411, 15498508, -692818, -471960851, 5908792, -276661054, 408519012, -25601940, 129204096, 106702150, 45274614, 130135832, -205530071, 350337908, -87784218, 709815663, -297084950, -577180070, 203617732, 213795864, -77517253, -863015076, -157047680, -70761540, -19682848, -414810528, 588251352, 515974272, -790172994, 4373280, 875692350, 23388904, -330094644, 181534210, 19562213, 45148460, 296846840, -171332898, 903690720, 109262400, -234173290, -189182364, 518673294, -158081292, -178179438, -601913325, 463960260, -477448270, -526366750, 59934290, 97835094, -537056780, -565414992, -184087596, 172340077, 267453120, -20007804, -451378900, -212557024, -208997250, 786908595, 56571386, -318983157, -332758068, -314883840, -681132, 
42729808, -118423640, -420117819, 448289208, -293197420, 127245380, 115227720, 380393784, -105550116, -544892400, 234755856, -325835137, -503320944, 119594379, 510344785, -76633902, 108893882, -327497040, 8109598, -416913061, 30104640, 201389771, -3625650, -160148790, -129692308, 7035600, 834586188, -355760014, -874917335, -105363049, -1599910, -646971668, 292004550, 169461617, 424191648, 63160202, 131576990, -2127181, -126233660, -393546219, -115038330, 516427879, 493789576, -87958565, 155423250, 59675320, -436242432, -150004827, 19413324, 175238085, 575564220, 607681308, -444094313, -154676720, 48368200, 760464658, 485323272, -118032320, -132739236, -120307100, 284132824, -181620542, -272533509, -161112, 699850206, 21035545, 176035646, 756541620, 144735620, -126626991, -1190644, -532592994, -268601830, 76410620, 174415353, -41234929, -270988944, -47782150, -198839895, -510070770, 156419580, -406692120, -637139295, -335274247, -60886620, -260392, -14839620, -913738392, -106963136, -257404140, -136961031, -518394012, -108183760, -264197153, 504135303, -92110662, -1456544, 101359560, -69934620, -474476559, 
122620092, 115711824, -327829418, -119381625, -239373873, 10516000, -2176980, 12260080, -821285895, 348831756, 255942236, 209454080, -562697388, 82354072, 690622650, -19210833, -367678848, 280173318, 287756294, 301335965, 514299848, 82856770, -830587840, 113257804, 418347765, -56126658, -32119417, 149105538, -511069700, 116958810, -27201732, 557355776, -68850826, -547492218, -74165704, 197042820, -481284960, 296528400, 41452708, -1809774, 288859116, -23695554, -734582143, -270851232, -70976292, 151855818, 182638890, 798572768, -141598940, -150646378, -10160237, 317681910, 160134842, 152489625, 601154240, 509274340, -2835440, -850271249, 283335924, 418610028, 22396038, -59663406, -201093900, 207207849, 755503194, -173035883, -709987710, -295923738, 371264223, -426264332, 438431388, 623531271, 27045113, 289373091, 251851503, -545275995, 510317056, 372662451, 222968400, -434427318, -62894213, -299435913, -719873902, -87354094, -34093528, -315087507, -247754557, 319536000, -880850370, -291875262, -37344456, -265910220, -489405736, -941540880, 30045672, 382259520, 349620398, 19594864, 149322732, -61958560, 
42569748, 88830301, -80803300, -60830770, 146425750, -7766892, 438627840, -50585676, -346467488, 197647324, 308644380, -424375875, 19370240, 17894812, -98272263, -390537630, -520187776, -222138670, -151370648, 287418128, 180010281, -141915378, -164960097, -623722440, 1024255620, 167601400, 203632740, -452203548, 784768880, -11388080, 468172875, -795000696, -648603890, 29904077, -384828786, 222642041, 38185317, 524809635, 17019140, -460611671, 321138994, 429602600, 537569379, -237117760, 71873035, -109195926, -63589316, -63156496, -985827794, 93485910, 218763704, 136425450, 209743014, -253067880, -21609352, 243588400, -184046265, 93459426, 268106578, -722323756, -670315087, 404238240, -82901070, -426559091, 224506812, 946918556, -55782335, -59686206, 359171744, -381203970, 215389550, 683726068, -57650736, 139502636, 148688200, 373566216, 191268440, 60385600, 503216064, 234576300, -24160416, 466494870, 77369040, -63859607, 47175936, -193428144, 671138325, -407421212, 82558806, -460821186, -512494524, -154483855, -917921160, -452517399, -23139516, 188836752, -525908352, 3207932, 52787115, -34966400, 
-362778348, -126938574, -246998340, -412193378, -37494963, 5200668, 533415594, -302565766, 905965933, -141709443, -542999912, -5990940, 464221832, -18410976, 173279824, 773773674, 783715230, -26973870, -223161990, -90039368, 196710660, 56941120, -259952460, 344959402, 357652728, 70555100, -252826548, -132333792, -707188746, -107127276, 524521452, 282559968, 38766120, 788469469, 494262792, -164693544, -117962244, -191774624, 7878816, -48705746, 506326247, 23973936, 514546501, -14642950, 70790608, -155886420, -30299670, 222088092, 92699670, 113481426, 857317216, 105100303, 313125450, -159801629, -525677328, -283515300, 361378622, -30303438, 655729536, -371093455, 153462942, 1937482, 516010716, -294637842, -60236722, -174284925, -176413098, -472361706, -271783920, -104196540, -878320020, 117649245, -664355682, -147816770, 549780904, 668656512, -3338566, -184325220, -189148572, 60904880, -533114673, 124539160, -94450220, -16492822, 842540160, -74169378, 408333720, -307282185, 95402216, 555299109, 152511930, -132568088, 395578183, -45509094, -84877135, 161698515, 41691768, -738745054, -653186408, -29704056, 
-80698224, 10610272, 192554222, -237823050, -730883481, -102178307, 8882196, -622233144, 410414664, -248532200, -11098050, 215299250, 463058624, -358991640, -325548288, 408145536, 417987920, -435932757, 48073056, -658892240, -772635996, -238348005, -316447894, 404798212, 510429136, -194882025, -258494093, -490910656, 275300388, 207919959, -14310690, 306565938, -338936592, 712293704, 790286049, 22617882, -128890190, 416559600, 534908682, -268031499, -138298400, -213529011, 197461049, 137217183, -393043224, -273326792, -256924008, -89684728, 219520662, -293142975, -110556004, 603466017, -634174262, -116218983, -39233472, -350981490, 718484625, 21664545, -403680498, -272384288, -13144656, 317972520, -452416381, 377019048, -53784948, -367859635, -91693, -563343354, -97330973, -231818938, -127122282, 90574263, 487980439, -1121912, 6222807, -117206956, 366573200, 265023822, 15058560, 8944720, -149285378, -597661757, 800213902, -313987140, 39502752, 234881543, 296775865, 34674432, -254718123, 59526870, 586077657, -197411613, -8433290, -773059600, 17796344, 45787960, 132531844, -99471688, 333410181, -1001842236, 
-15393378, -70629248, -2391974, 154279944, -781263189, -677446752, 614443992, -6647002, -411549398, 9483858, 10475409, -390255855, 361589956, -357848180, 600597120, -50548254, 14348625, 87863616, 202774644, 235741227, -26806784, -420791856, 74677090, -359541728, 229714590, -230773065, 18709559, 132620910, -337522420, 393650620, -15000678, -399068580, 410136328, 431330768, -384388011, 14534520, -68458416, -79772539, -144325713, -468764285, 32110078, -135782031, -4854441, -355414948, -568951400, -41984492, 40649878, 113459096, 95447240, -57490966, -19677768, -166142802, 1676013, 279448176, 15129400, -155993445, -75898075, -611194135, 721299579, -126245160, 393696142, 1883100, -15732266, -8532718, 36301122, 85455344, 624795028, -444767970, -281766056, -83374200, -263566829, 100386316, 810456945, 911006319, -4794238, 119707560, 753040990, 386507121, -92149888, -118955655, 20029093, -187512102, -337834664, 428658400, -20388015, -635857008, -58697292, 147873324, 434899218, -478746900, -281665917, 573195420, -560278318, -677453184, -365762723, -21240100, -437311706, -619582080, 32972550, -319230153, 
-419548380, 673297785, 546852376, -33194925, 564920488, -509540508, 21753480, 134535920, -491102028, -593748650, -39761956, -449698002, 297515988, 202581127, 126426686, -740517088, 162060624, -3399165, -1192944, 189997724, -598836834, -175991844, -205733423, 445480245, 494399228, 39261952, -505473040, 56651873, 336507130, -54800930, 280436583, 48967740, -60627599, 62613132, -323095162, -22982130, 178700280, 201986340, 342867200, -218364104, 160202231, 322113105, 39941930, -2307246, -191778932, 835947426, 242117826, -155976384, -3135006, 406164, 234649300, 286686725, 362123091, -369138270, -272941422, 409132, 300229962, -206231518, 151044351, 642044311, 308616126, -24211548, 67982355, -263548824, -263804043, -90620064, -79864950, 31894222, 392942135, -10183872, 172645860, 99337132, 278374496, 791674939, -165230278, 11865622, 285780092, 46476850, -182886210, -136565698, -435728932, -16922650, -100066928, -281961664, -285587155, -552770946, -727363428, 962631144, 79851040, -121324410, 8187036, 130559340, 2030544, 738700209, -662232, 59214120, 195206000, -627696347, -308620325, -61355128, 
-750011643, 251329680, -402193485, 284839472, 5767692, -31181905, -410879532, -88274390, -138105660, -64066860, -126782012, -206683576, 600812970, 24619866, -27109187, 72857808, -104628720, -584140776, 4663950, -611971202, 17609556, -633619125, 213381760, 538118000, 433279031, 667252846, 381269504, 654704184, -467669085, 583176762, 315387609, 237851556, -101919196, -307973424, 79308400, 268105492, 189458112, -477294896, 734104557, -461785524, 32141824, -127588230, -422691280, 36962520, 332074839, -302339600, -221977629, 222376734, -21257692, -651083400, -306285144, -184755512, 119938689, -915894141, -38943216, 50346752, 685608881, 123233740, 133473200, 820723241, 636685120, 99892088, 682767022, 471433214, 541189410, 512588330, -140975055, -416337378, 191028539, 269568162, -48456100, 170711736, 779911088, -262157220, 1209600, 497618472, 474699105, -254696154, -53091009, 89620956, 13279946, -458190719, 10948781, 677001756, 539855742, -323252323, -311322232, -203231050, 928286703, 94882249, -496579754, -614243038, -64266354, -334796980, -164818744, -84049728, -27498720, -38193938, -21117509, -72654582, 
-67467622, -342138132, -574812480, -94785030, -27643110, -47625913, -372510745, 71291832, -383758450, -255906864, -32687640, -431125175, 416834320, -128387136, 106035032, -578129454, -394703504, 684159216, -811218250, 139180780, 497884710, 642058095, -232049041, 480851574, 59976180, -39234968, 217886193, 738808925, 517374000, 492379875, 750750624, 609497480, -34660606, 230774323, 353030160, -581349628, -426969723, -94203358, 565600256, 219819530, -372426372, -878262311, -363453581, -34993420, -270693308, 83188044, 480185520, -233015430, 21250678, 107081112, 287320800, -300710082, -311138484, 233668555, 239670050, -134428560, 567016944, 575854100, 836326770, 642269758, -344874888, 343775184, 98289822, -205117920, 663441125, 132427231, -670712146, -357574518, 70568958, -487569720, -62584692, -273976221, 62273048, 394507008, 752325546, -9406274, 737478767, 94057800, 41513724, 351201730, 126138738, 43210860, 675644613, 56642733, -221468247, 49001396, 153290759, -55289264, -36714054, -61448450, -613503360, 305556980, -112588528, -424246158, -342373350, 311441174, -266722218, -281907813, -159418208, 174451640, 
-15883050, 741986400, -519244107, 267571374, 281191533, 298334700, -165458014, 336578056, -43837816, 36361725, -447976035, 253128876, 261551898, 340086222, 361436715, 16636928, 732153540, 6221613, -39978204, 48559056, -494552630, 219113651, 224837235, -241269388, -176018538, -487516275, 36706440, 107076975, 249220486, 64037820, 465505280, -289162500, 175826482, 136408943, -447344946, 233309100, -510375600, -340133400, -99177900, -161331717, 27128532, -2083554, 130839945, 393130137, -41558183, -838711230, -733338112, -11649972, 175509030, -131734926, 6694932, -10405824, -77174230, 129230475, 960816714, -51678550, -502026440, 296625680, -567798656, 49747233, 351496152, -220693796, -30936087, -6151398, -176477730, 496311192, 62654592, 316278585, 501860772, -125828091, -48038232, -34918705, 105787833, -123752420, -288128863, 228428941, 257595450, -579642030, -357467517, 58228221, 35690976, -971481876, 142555336, 456400011, 62185920, 260469146, -338308290, -89604315, -498272238, 117016242, 171522182, -488759882, -232988994, 187728450, 79065, -337417195, 123941376, 53846573, 606013664, 174737400, 
88499584, 289848194, -191979900, -2800758, -76564376, 399996750, -353259426, -159021144, 37774940, 235876140, 243564500, 20616780, 5336900, -115490816, 91721532, 1556511, 706817688, -29428310, 564836130, 390837167, -27106527, -569100552, 49115902, 364729209, -11068260, -236535104, 141118152, 86433859, -212703264, -5267352, -8393625, -80389950, -51169050, 481024587, -75240512, 94347760, 71313268, -556520418, 42166800, -4664913, 320290342, 65847470, -624607326, 303349662, 136103811, 85121698, 212616565, 456928300, -195006744, 269911200, -131228034, -200149015, -419306529, -302991000, 278608926, -80747400, -286033650, 187660736, 63432627, 92398722, -512818250, -7824495, -449901816, -139341158, -228446196, -263401840, -416455578, -31901696, -908246581, -169067068, -3584634, 35099935, 26703020, 130217010, -700958370, -103851000, -45563040, 280011540, 455020759, -138804834, 95707646, -249649200, -880359645, -111295107, 66823097, -499394295, 62475344, -5700420, -571826556, 499735872, 156303208, 240353973, -34346496, 257630264, 191817120, -538191967, -140945480, -90325554, -210706470, -331955408, 
26452114, 145368188, -449147790, -379859139, 46757730, 516827725, -219630255, 700864470, 583536200, -18522942, -343649905, 14369553, -838330977, -849884960, -202653540, -12654378, -333672753, -40915710, -775054586, 308588445, -349490075, -18472480, -17491140, -119626736, 72793245, -537525226, 8790444, -217577847, -42973910, -627679520, 357393508, 19669572, 34762844, -441790020, 51256340, -382200794, 568391686, -5423304, -770786368, 529033934, -229304365, 920809370, 72575352, -101685654, 67794566, 1308654, -418186266, 849536584, 434263896, -323221470, 299307000, -6084018, 486659781, -460402593, -414445461, 455967900, 118880520, -46061424, 566420904, 331129997, -430829776, -820496573, -38667024, -471111676, -243481374, 54597564, -100096340, 976521672, -547049664, 203458662, 139665591, -553216296, 370866384, 153114456, 29076138, -134431920, -662320, -2955825, 53828240, -73343088, -152102141, -588832378, -73590750, 37090950, -351007680, -163765721, -362187665, 438532778, -242845398, 87140369, -472833680, -350475937, 113975701, 29889296, -204047536, -31837548, -19169552, -62282361, 327186136, 435421007, 
458772618, -272028765, -3870154, 109601754, 305955460, -698598264, -111835905, -107353168, -955911954, 150660650, -463131000, -187182585, -135063504, -1011920400, 21822570, 545781726, -13987391, -233116785, 211272984, 492024546, 504816900, -20177660, 1467788, 436030196, -399182925, -768838848, 60799354, -202351842, -25950485, 138200920, 458651072, 348891456, -3843252, 330190155, 269434732, 169838823, -50658798, 336255860, -142106216, 424455992, 81155299, 296128, 10195610, 228142558, 165702950, -160282175, 159105066, 298393564, -239301265, 782048052, 299450200, -270360662, -221923056, 180467160, -156726255, 301707840, -1039659152, 110636544, 40572000, 234505690, 7407920, -244346170, 102470865, 34687107, 241252256, -51308988, 563884535, 87813568, -196724528, -776813788, 514976517, -47591804, 15757642, 92057490, 50349388, -351633843, 613808923, -327759588, -321700848, 430108704, 47520324, -595344250, 79313600, -528953124, 239982171, -610370010, -637297428, -18005533, 2716623, -658533456, 95580780, 634210245, -484480935, -12991517, -374889447, -212503309, -58565160, 199995208, -259320024, -238727430, 
111055302, 167705340, -15806880, -80506006, -836293146, 435944124, 3299660, -650141001, 213246387, -411433565, -148432824, -159844753, -488160702, 430995968, -75291529, -726442328, 233366844, 842335820, 150747520, 551016348, 74090424, -659850001, -261305433, 360339067, -433719720, 435962280, -66478208, 271516212, -152119575, -379639848, 14396212, 53702506, -725627730, -579586350, 723285740, -568510772, -241231700, -91043856, 1576400, -215412120, 118990342, -159664140, 15626809, -2441728, -433710630, 283267170, -376787490, 380020575, 160859260, -729838743, -300931632, -71456192, -1097383, -529277881, -18815940, 476223552, -387653120, -258658236, 255883104, 216569064, 620999202, 323506212, 42966344, 649479964, -474951288, 34878734, -51419448, 98012382, -438260559, -125618942, -180822384, 178150336, 842828467, 48092856, -38254500, -85868230, -411945016, -335142540, -226338975, -60379725, 133563622, 634811888, -31774653, -38332250, -102006400, -312066788, -7213752, -36084000, 915641244, 379242888, -16293429, 121020900, 128313320, 62637750, -39321792, -362331310, 147568212, -469950122, 569126706, -175900417, 
123796764, -27522136, -743222138, -680966442, -170879064, 108848168, 68139092, -1011270483, -389709528, 399644016, 607473999, -356095296, -61349188, -288048504, 546404695, -230652345, -371812770, 516945528, 210653185, -194074110, -127398005, 133912359, -415721862, -245869184, 329649345, -72707895, -2169939, 424899033, 463015116, 528397808, 445994790, 278221858, -96743050, -246386600, -2202416, -325148254, 294186282, -14593605, 341188320, 448161534, -82104978, -256660740, 117794979, -375701917, 100882080, 107708678, -8835640, 32889034, 44391598, 181384320, 88094120, -161710797, -364869216, -340783506, -108183580, 470861056, -261023073, -27567040, -486802953, -773937948, -201306775, -116499384, -748061824, 134027250, 322453313, 411467280, 123925538, 194743296, -174649392, -46546736, 162711046, -189097110, -95597545, 55621176, 553505498, 166488588, 30316872, -608467869, 230834752, -365821113, -139775642, -4773600, 203174831, 54557754, 227199682, -489079667, -286758572, -222767181, -144189243, 162745305, 448137845, 217911056, 87648340, -625541397, -603056652, 594284580, -579552138, -103538358, 768805656, -435639022, 
17507508, 764040240, -627719703, -73181262, 280293992, -33327987, -52178394, -493435605, -109162496, -143612210, 545177185, 439084264, -9534096, -700125348, -323601312, -218715354, 837097088, -171665575, 124590270, -596470490, 100418672, 669483456, -14506461, 669169116, 12983880, 178545664, 40978386, -164808336, -32074546, -414138020, -107160196, 30918348, -130085271, 96785772, -44343474, -46035696, 66256762, 111257952, -103692400, -157874908, 38799801, 628482085, 544872393, 95448865, 89455184, 84816549, -138657636, -84418380, -859550848, 469777795, -153567657, -117541257, -38493835, -363725250, -240672902, 45759160, -152855854, 46912900, -404241872, 157942332, 396884196, -7644255, 548874576, -183813550, 90006444, -312149019, 765102816, -252436125, -821780734, -28878444, 438976464, 14324319, -392032740, 71796277, 134125742, -368687079, 377589200, 97683900, -7610760, 326109592, 88674300, 233283754, 258855885, 84972445, 280438545, -417236139, 117228420, -154253944, -933746400, -384245670, -367560420, 150501725, 519851958, -911174120, -121122680, -166068208, -84319804, 43116964, 233766490, 355196800, 
-220058658, 174519692, -13279289, -28211274, 72014389, -51569990, -230817396, -168055530, -28962062, 378110285, -398428368, -86563927, 287515620, 92173991, -461982267, -27846063, -396600006, -131716162, 584782275, 368203269, 210534152, -319309750, 320619000, 473760240, 439761848, 33311169, 9305130, -98797798, 770406, -463318560, -402936200, 694348875, 467086188, 901022874, -124200450, -155038793, 76127568, -140826366, 3874772, -121470657, 29136490, 611161296, 165657960, 3791672, 437250447, 590494585, -38201585, -16768710, 835252650, -507016224, 570534250, -156373250, 186017870, 6336750, -89457320, -308766480, 551122880, 446231592, -248168, -149254300, 774371430, 352123895, -4358844, 207270128, -141039640, -221806340, 230863374, -107622600, -302480550, -546374478, -13019040, 390866580, 1367212, -263730724, -68744670, 244860202, -892523808, 108090489, -45028071, -647043648, 44432900, 40951680, -14896783, 82594675, 247093512, 454067075, -255773388, -369526950, -382037040, 17456364, -572113240, -108509748, 21440580, -468226750, -111233262, 134203009, -137537792, -817876268, -43816718, 81852480, 
-343449000, 620837539, -174729296, -410816292, -231279400, 108111292, 650332638, -508770296, 358097849, 412360432, -537558136, -82325872, 613244670, -385534269, 305917234, -258923077, -432211979, 269360790, 8439431, -296730594, -1750653, 269514850, -33022395, 478858770, -245515606, 175529200, 831983400, -461246933, -642513078, 552934784, -73483040, -23564850, -155001894, 628420192, -441163100, -43602756, -167516528, -46960164, 261608688, -243307085, 93633706, 532539631, 239628536, 231003388, 313694131, 51663012, -156211872, -17824840, -226650584, 377465130, -29385400, -416563472, 64463048, -33494048, -91410832, 272906832, -565389030, -104019480, -88708914, 68747660, -851851062, 345777794, -358325630, -279983025, -377825344, 95606780, -106348134, 449796352, -155827840, 499867371, -205606950, 62184132, 213987884, 9455096, -21078068, 496301272, 153717721, -495317360, 242297820, -800383488, 228622240, 459359786, 104705746, -95350692, -287818232, 503881700, -50883138, 331053024, 51098400, 239181525, 75319380, -401948020, -39091982, -11712195, -865780760, 192384536, -223695920, 241331321, -152830960, 633661452, 
-1056943110, -372151982, 52284606, -407864436, -18488811, 636657606, -913580318, 677961669, 516645416, 84688354, -131183080, 294358940, -273819366, 277701600, 500376334, 591289412, 678052620, -83910862, -234325173, 196279215, -616288050, -246679088, 734685920, -232040370, 4992687, -133056008, -645871380, -7808742, 588099960, 21780255, 251018350, 557258698, -29757705, 22773995, 264131560, 280370480, -375001152, 418376880, 77690898, 401034964, -53874590, -13564056, 293261808, -860354635, 72013248, 11128628, 342865740, -279154610, 811016388, -14294856, 34401640, 2981776, -179523280, 131720488, -39306186, 146263971, 186171700, 141428484, -110988036, -9192194, 428101216, 52194240, -332509320, 78529905, -193069866, 83117800, 159894130, -249117794, 81808260, -347195538, 107504970, -389042648, -423084350, -251407825, -724361496, 137320704, -219085565, 13870368, 481477792, 435925632, -148296872, 564052210, 396606870, 186016894, -779927962, 510140989, 393005310, -343134448, -509967360, 336799965, -629150604, -12718134, 349386686, 237972228, -161112400, -1013015, 237768280, -116810120, 1840374, -194341680, 
-1818954, -62323950, 465527776, 30288240, 173040600, 299814480, -110649509, -233298586, -27751760, 49284950, -487718664, 178307722, -674579466, 201697830, -29387536, 56020341, -162158456, -167851680, 63995085, 311471892, 584727206, 266364332, -183851433, 144385686, 131824125, 329894400, -215839147, 467489820, -118559227, -565035905, 197661180, 199256833, 655737222, -55922190, -512739100, -904938640, -204900977, 297757670, -279676635, -399636742, 92806350, 181455982, 109666593, -27280125, -349239400, 73919079, 80352716, -38418776, -122566919, -558774320, -24768688, 23852592, -139374380, 258341724, 600311850, -158967354, 414340964, 790542501, -159246112, 735380800, 619833979, -836156210, 31880628, -9340056, -474406218, 174201210, 189884556, -54582465, -118055520, -117492030, 167459292, 334658172, -104355980, 248669498, -20504, 11946318, -90945153, 114856224, -597784067, 188725954, -511360898, 139992840, 79574385, 358486700, -395625335, 37293270, -458988880, -161794320, -929532360, -282267160, -532251528, 221465216, -45870146, -362840, 124693678, -119973315, -378869238, -421326420, -37203309, 341146434, 
53170835, -366774123, 190934485, -39269421, 613931370, -84110272, 520785504, -280328554, -168722828, 202356780, -164473920, 12354174, -7292285, 924133500, -158309712, -527491950, 254668640, 464723072, -790394892, -2497248, -907355808, -122365386, 14977050, 113026800, 118944936, -149086274, 462432882, -713685600, 247345280, -122548356, -182810495, -317698770, 124004216, 350749356, 64698432, -383706220, -11005956, -69907296, 236802468, -317311500, -40102251, 26284170, -242357752, -112772097, -271525264, 324740480, -4719872, 551215200, 150569757, 188615427, 144917183, 254995020, 199312124, -166060544, -774347950, -57931640, 289128168, -419350288, -51658877, 181380986, -184176888, 95269212, -7001775, 307224225, 105215703, 281022427, 423424350, -22873004, -981874304, -158254336, 110837064, -491006208, 350234141, 517166808, -5059522, 8772181, -249135120, -522267036, -347292648, 22672923, 65095388, -71941792, 636935920, 159741860, -151561215, 41877110, 291050430, 87845844, -346387054, 491745939, 87460675, 375088374, 199225126, -488747740, -466132040, 810206740, 384062400, -3358080, -58544944, 90804990, 
648261425, 498553200, -21524392, -167213552, -323264052, -207724192, 595044120, 718930201, -807522800, -163300200, -362793420, 132468456, 516068170, 208367148, 457876335, 62866544, -215130084, -985666564, 494673984, 97322944, -388820663, 51884994, 2520800, 355732468, -31383387, -66417665, -15922013, 42957096, 96594680, -166559295, 97131290, -71161472, 320919102, -227013648, 86882764, 440250150, 161322308, -138302268, -216418136, 129979213, -41843739, -185604300, 271521258, 419829696, 186273545, -6932367, -356029254, -299424075, 93677840, -809149675, 693393488, -118523472, -118465116, -176114250, -115040005, -50282508, -39236514, 550620954, 117219832, -361225308, 19048559, -248726270, -31668654, -612272934, 25512036, -151425970, -120267960, 698348235, -46408817, -450797050, -58086033, -144242537, 277773220, -242665200, -263579960, -2947868, -503567412, -627635910, 609716100, 30939165, 181929902, 130869455, 217447026, -780012115, 225767412, 487867380, -273706044, 157181376, 410204102, -296227719, -491506770, 233551808, -597401552, -397256790, -73571975, 815770200, 42034590, 399443472, 534759266, 47369410, 
4852306, -80959601, 2302443, -230784338, -725862760, -168716143, 268947432, 1187000, -149448470, 65209846, -18960096, 53502268, -169019105, -121537230, -892335543, 259765712, 23637630, -4456782, -23758865, -23304318, 107861278, 743673890, 76554757, -239330376, 155008040, 503324944, 97894580, -536625570, 138403900, -326095039, 305346336, 803716599, 360017085, 11966762, 411289395, -93909375, -23658396, -164066210, 766195999, 150852175, 238986352, 212892827, 378416472, 745908308, -81949890, -81379836, -513560446, 27729900, -190047732, 463368157, 78428075, 114044480, 67336375, -3528402, 166037640, -181437488, -132512667, -415096990, -154141078, -207671603, -319475590, 260309000, 272365940, -903650106, 852957626, 80820666, 337854990, -367817270, 197504818, -700287120, -223213548, 541669667, -20058642, -116261550, -7907782, -16546474, -172613104, 725748084, -224535108, 554899932, 6358152, -7124733, -484114820, -46767000, -570121728, 8208645, 4874951, -559252183, 588485898, 36737612, -600634706, -384740928, 488781951, 942707298, 67740624, 506010651, 193359936, -379101870, -688664943, -697324488, 
128952960, -94180260, 265635370, -181420275, -90704900, -408577500, 18592705, -612081989, 213406991, -4274016, 88229838, -123798360, -338182985, 12768750, -5184024, 226506224, -53982334, 160318944, -319174917, 710603229, -484011600, -798512, 133872936, 693873824, -6792942, -933783443, -480940407, 152334548, 294897506, 74526218, 77496666, 825087608, 365298205, -495397117, 441990294, 267501171, 641479512, 573134163, -13896043, -368659412, 245929824, 247747074, 970422778, -780406256, 20563200, 74976000, 319258938, 161584338, 136416241, -126182853, -72049395, 39060078, -257901152, -712862113, -425600259, -900217320, 690733314, 481222977, 125292027, 72643416, 131444160, -817578816, -116181216, 84456276, -111587304, 113829396, -4442168, -25484270, 55179514, 113884221, 125358372, 661336872, -413419182, -80061174, 434304780, -106556028, -327089156, 280326368, 76380102, -162323259, 58294747, 267391600, 93327968, -343306926, 86698000, 561388230, -43445366, -228907406, -209268115, -261160444, -202995536, -13559728, -833715412, -138560720, 653446593, -578374300, 230924668, 186435668, 158352340, -58590294, 
-137534355, 99991684, -486388488, -183141095, -630292998, 666157002, -167620365, -400138949, -560300126, 204300008, 3032001, 734667150, -25103694, 88323362, -237648524, -209006673, 405875746, -72771825, 280958356, 173642550, 293919696, -87757600, -503355390, 308305412, -127622400, 174238764, -214353476, -794832, -228426656, 180010254, -121487951, -67876080, -29420055, 109059250, 274860472, -499733937, -144729840, -27952295, -373271340, -485414886, -139288005, -413655060, -382389368, -426623176, 324515820, -32994501, -25423387, 579771648, 621327305, 421693041, -194967747, -8336062, -63450585, 34228266, -64181443, -402788430, 163820160, -162918288, 347322780, -16654412, 3717441, -521365221, -351082368, 6677286, 564917145, -315307376, 43132272, -28920180, 280071312, -117210167, 98065338, -601925834, -696684276, -516553041, -168729260, 260066415, 103805628, -711055716, -66700460, -627257788, -905967801, 10746459, -182031076, 461630, 92095344, -281716344, -30572269, -123034733, -71109120, 142046784, -273695224, -681246888, -239064948, -212032952, -454005156, -382490537, 434259244, 303079688, 412951284, 588178593, 
56584898, 84286980, 80801256, 97266390, -90745536, 679164057, -142320092, 319369990, -117916651, 11463824, -97766787, 454488228, -248708715, -650400384, 74489052, -166319092, 955382901, 842899476, 472449900, -194988825, -53713569, -211066460, 492973080, 523523655, 207445828, 7154242, 54635902, -165037554, -307006485, -10130944, -338888160, -540909576, -508312800, -33162693, 545001888, 143105088, -58053176, 138422844, 39701356, 238358640, -315272172, 496858074, 1906128, 321137700, 15919754, -289438408, 1691670, -2862972, 58936280, 21798480, -17961504, 34459876, 99069399, 650329416, -69148640, 40469544, -206008608, -125272462, 357227415, -46191258, -518301663, 432492390, -471803130, -29541812, -688553673, -639548483, 42634452, 609601130, 531853944, -292438682, 557175944, 3296697, 682526892, -442059456, -138334456, -74598894, 860715, 318818136, 256130406, -127401690, -288215676, -255979620, 223368678, -424998240, 123123988, -81471019, 8199552, 201441460, 4872576, -348855000, -18326302, 157512036, 5457300, 160959046, 792671085, 618111800, -71185731, 449005104, 6337608, 7417812, 
-10502640, -580960226, -211838482, 420081360, -137716896, -29357558, 119958300, -38578709, 681361200, -25528250, -106253973, 474405120, -204749495, -109146980, -80901772, -60228060, 387020950, -129596760, 47908044, -86206350, -310363260, 455378876, -68805957, -247100343, -58962018, 41629888, -225261562, -97023096, -902388141, 556777015, -238926908, -143327800, 338019280, -418500, 117062448, -19157097, -30125076, -213964504, -27715908, -71481282, -14391520, 402548125, 392689800, -123708501, -41552512, 459041655, -700034858, -326756367, 351901480, 97421169, 568050171, 504075072, 8460992, -327793156, 288936648, 187730722, -129766032, 19686546, -231482640, -73936160, -187010880, -143331588, -258432923, 552438575, -218994665, -18302861, 329162840, -169915988, 753811168, -345609650, -378282352, 417185724, 253426560, 52760925, -59719800, 239657530, -102310728, 723933680, -82003996, -281783765, 24563945, -176358948, -91396470, 448062902, 474600212, 764420370, 136776009, 23993592, 94660688, -85827420, -204448764, -216240440, 113804416, -593471604, -393318124, 164849364, 33615120, 417275518, 702973485, -402495426, 
9441114, -234895284, -597779568, 558741600, 405849060, 613909292, 315327135, -301147575, -510849157, 78435372, 913720320, 101079790, 420579470, 231352928, -382821920, -1026011784, 98680512, -136967048, 12867708, 13735644, 126372276, -233883056, -311201175, 47808745, -9400329, -478009713, 95211960, 522816201, -784614272, -100334736, -871093600, 4153752, -116249448, -200317322, -69397626, -24655266, -8144787, 523057122, -279075888, 290132600, 556989120, -77623315, 507685230, 112415096, -32136132, 451584770, 12436916, 388513104, -150459920, 394202305, -837847864, -143754180, 207167367, 341020860, 402116, -58233784, 95222008, -118676745, 5547270, -317315845, -164053090, 305377512, -24889950, -115521536, -295239756, -163032498, 581542876, 129582950, -20483715, 100306276, -350978520, 645919428, 356201635, -137155680, -79318150, -132604112, -623573602, -447757550, -25674300, -149699076, -415902601, -138391084, 96343532, 85684625, 2707320, 418524575, -568660120, -629282140, -849538560, -274726650, 87300876, 11541600, -424264725, -316242192, 98345450, -703879776, -75846556, -119057211, -279580140, -185411898, 
90355460, 619462896, 281223410, 518294872, -45921465, -336423311, -107278532, 74459796, 260855640, -520625200, -139886352, -418539000, 358463232, 3085590, -70171092, 14042765, 271054348, -491538740, 343369443, 340751023, -82506456, 438562170, -372639096, -279318036, -331433955, 467909868, -453611852, -496836534, 925346088, -482617100, -277655951, -167617112, 33866010, 42700936, 188571411, -124718153, -254459786, -71857368, 84893337, 121375146, 546968692, -99226512, -271041268, 244547670, -211350188, -189609987, -262509170, 66429600, 186038724, -88140652, 16549650, -200032560, 22979376, 300009256, 53447968, -239739570, -156196404, -15200640, -300523688, 707487265, 574783254, -125526260, 88639208, -3336600, 2214524, -500912360, 105080400, 81996510, -6043444, -31183265, 328334292, -3111136, -536168600, -470864376, -236867148, -163368583, -361304445, -152554653, 611265600, 254783500, -765497253, -8517752, -11870642, -382067244, 126533382, 522710952, -36693231, 26983827, 547623071, -445210755, 120629556, 206428008, -79582230, 34029620, 43712028, 52567196, -44582104, 526308435, 132206536, -223371750, 
6255184, -135017370, -275208960, -540122568, 573576773, 695153016, -34727532, -808801180, -552085092, 31519845, -159722903, -15737575, 177784338, -167514712, -463954524, -66699504, -361158974, -530978816, 34450038, 198793186, 63173709, 723989526, -43160950, 685690946, 763752, 535117701, 165671808, -692632476, 150577470, -71497801, -247246509, 83322498, 817293075, -56915144, -135171222, -29365296, 100298052, 72626730, -2124616, -15905163, -304054755, -134947989, -45626544, 16580788, -242060073, 66406340, -4031612, 446932090, 133344637, -269762190, 901246554, 281985740, -134984700, -141250144, -544466328, -22076658, -487727924, -320627871, -376901154, -309881040, -71982944, -380069352, 806466315, 517177856, -353802098, 1213168, 904091804, -127738514, 331734915, 345138115, -346662450, 293045082, -69183744, -18384002, 443869881, 359292212, 125655670, -120356852, -53192286, -147899912, 6370500, -15989754, 14589770, -284351580, 872050410, 194259782, 204962112, 17527091, 112036261, -405580219, 435223416, -704923758, 36703578, 337037100, -290964452, -240800088, -130984812, 169185848, -2358223, 709288076, 
260735228, 17444592, -11654368, 418477525, -273872475, 11676021, -4626360, 884929680, -612211618, 795064989, -34349923, -221935762, -312315520, -595818036, -35657976, -342614016, -236451244, 277104303, -257702311, 254735052, 266397792, 492111158, -10098714, -97970718, 312796044, 194648056, -322733554, 14085826, -346251192, 470368730, -555222031, 21927654, 201828011, 150994854, -23181723, 723220372, -390635298, 139016343, 96305437, -398326192, -65428350, -154645422, -9260601, -21967088, -104028096, 250415780, -11383827, 337786020, 21305244, -36249036, -388497623, 221137472, -105952992, 13558248, -26096088, 525153392, 909369573, -269833928, -1571118, 211046494, 126081243, -113450910, -257110852, -90880920, -519786955, 152948766, -62310, -63894768, -25907256, 211480259, 14195217, 223208280, -36385572, 178884342, 374709104, 53176220, 37664256, 3199924, 507799890, -13581676, 134457732, 338780607, 557011967, -534073952, 41638272, -21165056, -301665, -36210150, -246884848, -33789588, 582002739, 346370552, -478865335, -233576909, -309812776, 169267124, -261890910, 94825080, -23153777, 2297400, 
-38515554, -440473950, 184667714, 259286958, -63954816, -462076495, -206701182, 44429336, -485950095, -751864996, 180380829, 44385835, 680877533, -264407558, -493563429, 21095172, -16993284, 154420459, -860012612, -617665280, -125508535, 436008924, 203677092, -160573690, -492424348, 39500076, -440550180, 188707904, 61957515, -940563216, 963613952, 362672608, -305129856, -4056297, 134696100, 727276081, -426507172, -497550375, 251041560, 435764000, 425637936, -155561446, -276443787, 472942140, 449898438, -305547052, -226660840, 632590518, 69229293, -74367480, -18164839, -249483348, 113895964, -843700, -57691278, 286576548, -465625790, 119962518, 451543086, -192834376, -52557051, 268986432, -350000490, 129858120, -160557100, -249754088, -466256688, 149857580, -329327570, -3875529, 164723490, -330527344, -550134880, 193896900, -377067888, 675838825, 99850710, 319626270, 167811707, -352847628, 223271856, -93886848, 238240288, 259616259, 127077403, 86011900, 136088279, 88640830, 645562405, -179947768, -93952251, -51629968, 174239956, -365267814, -19365840, -173960244, -604486515, -361556608, 574397580, -318099507, 
546060000, -73846908, 214061300, 99259076, -435657596, 36933465, 227061758, -484985198, 381632320, -245689653, 265918275, 943150949, -373685025, 116637697, -177075951, -752724000, -82215728, 69741204, 112921303, -17109000, -231121350, 486491401, -165752280, -71255531, 786075384, -130825817, 247024198, 848884260, -795485124, -465894059, -304301517, 238286575, 363732606, 65280090, 389786745, 480831192, -148953625, -662668347, 187539443, 101941190, -337569771, 395840070, 16363512, 71442756, 297764622, -70612680, -382604726, 732734310, -75459384, 1892784, 334377350, 258506950, -47430212, 166236974, -348200760, -77346706, -3225240, 13385322, 306076132, 119986110, -813214976, -71050905, -159959952, 40557342, -176046862, 116274144, -985493874, 327116765, -42342336, 270510000, -127519678, 853224498, -455177546, -218004626, -84019920, 149272784, -118143360, 56942451, 579345304, 247043412, 204331458, 96546216, 120539250, 592788180, 231970824, -4459169, -91296113, 247120755, -149460388, 347353884, 316827537, -19522680, 454640232, -4739618, 274115040, 514982916, 668996648, -156069116, -22248750, -356337639, 
-196385904, -159815040, 55265310, 599856200, 416462072, 333753924, 2126628, -22435264, 253924968, 361719332, 260464574, -469338052, 157147016, 896273031, 92566620, 225352175, 66573420, 325541292, -8226222, -458920564, -6467166, -762330794, -46788716, 382552800, -133355160, -10856832, -5478179, -727600320, -24230976, -82873504, -534504364, -160157184, -519047672, 434066490, 176524762, 486680460, -454844488, -903151350, -929234144, -107233500, 61561168, -32296080, -189647838, 127056856, -413007364, 53032500, 36550427, -21185244, 728628304, -23688288, 26982852, -712171467, -58012785, -201527424, 17088750, 26447850, 49563976, -421258576, -11145700, 231106032, -428448552, 178980285, 444341520, -27152510, -168161448, -400098636, 107516160, -178525052, 21049692, 372285257, 596160242, -498406040, -184300239, 399741598, -177539418, -133356223, 62389197, 106200179, 409005879, 295209900, 72497292, 19481750, -685441608, -342657, 18268443, -22103920, -266585760, 495005632, -369231798, 21914173, 459160672, -974931771, 63892222, -262967904, 50688405, 311626107, -177981192, 936006774, 809497671, -9072508, 
148650810, -176252350, -214364786, -226688434, -165720225, -574806380, 287356260, -90925205, 259543440, -90141930, 86577938, 99575775, 162094776, -21101502, 141199912, -39856053, 4581660, -280685327, 437403375, -752488440, 18229032, 440477604, -156690075, -8538700, 132591757, 126028398, 594109328, -847429656, -553190, -601002930, 41898622, 17579295, -579787000, -108709590, 610344651, 150282730, 833770770, -263881956, 12364271, -185310657, 595551752, -6599226, -483285264, -23675518, -537528150, 83119280, 385932144, 63589155, -10828860, 85049824, -351219508, 382090500, 115933938, 30150405, -58720608, 21119910, 467478264, 156837822, 187197790, -88827738, -62641412, 154232050, -131127360, -334917066, -230176311, 294465594, -47734316, 279936144, -488994868, 394493294, -127709920, -595135232, 226219470, 188551008, 802985139, 720989100, -46267200, -127751744, -758488194, 7222767, 511314050, -255351200, 11599627, 47516400, 261615834, -350534868, 348948433, 81737160, 119732124, 39441870, -53339568, -25125576, -31546176, -126833189, 378138244, -17318916, -268910880, 358983900, 46712886, 286420992, 
-134689715, 260938104, -751173664, 756929395, 468576066, 193267305, 61920286, -509974666, -306032387, -221903253, 924373252, 41667000, -322677096, 707889840, -432695928, -266609620, -257575278, -358971236, 253169495, 197304544, -170789103, 450175500, 686195757, 471480724, -134949911, -295783180, -325918008, 476386695, -111097790, -49319884, -562106880, -231897, 430093224, -710591252, -384728645, 196607136, -96484820, -21307392, -890778240, 365967600, -26498048, 108792695, 729930462, 99268920, 60463144, -234362986, -18879360, 244657608, 657007212, 572882728, -302816813, -290583936, -609852822, 89359144, -255462314, -363666510, -671128128, 422081280, -219226656, 626954944, 328693695, -473471518, 273460500, 121910076, 290051532, -120100705, 671916912, 178444118, -77590416, -292571691, 191023648, 26439407, -74922642, -150125430, -364739802, -187937719, -188419972, 721396300, -129279248, -206166300, 239793072, -490637279, -698176512, -894811116, 2067285, 37596062, -360832302, -430873440, -95907222, -129303018, -136767080, 20888527, 70000952, 25797616, -171299877, 29506946, -481093319, -75456472, -250560420, 52569678, 
24012398, 456965990, -51809131, 183480295, 164449144, -191339568, 46774110, 367972590, -36649074, -832391230, 3118542, 118798524, -9367345, -163812145, 50862188, 151196180, -93949812, 4659408, -231543604, 686823291, 251528867, -253495720, -242897572, 123852750, -316361736, 1003223394, 125049880, -397005775, 467004700, 90961024, 241063039, -5669429, -197870632, 596626936, 666115740, -24332844, 445905416, 264235475, 307601887, 345818004, -53849491, -34331336, 129418956, 42362856, -938490486, 569537193, 66263580, -8600664, 240307785, -73617894, 166488094, -338175920, -40151565, 177665452, 18151667, -3871274, 45351423, -103219285, -173557696, 43093440, 4868982, 507078081, -300170277, 185886044, -233338424, -128583918, -82710892, 10376845, -63403767, 314292396, 63793340, 504325500, -3727980, -228836745, 186144000, 153539285, 22366350, -670311862, -917609056, 342744982, -937685043, -601926820, 136248179, -861241969, -369425136, 39877783, -25427750, 333335312, -365815940, 78155956, -181754718, -56395996, -70474000, 884087100, -334561755, -47502252, 54823554, 440200715, -146676096, -308048178, 
616563739, 15109986, 294792426, 234450158, -1033652298, -246897280, -154291912, 111718464, -95580600, 631292524, -254372586, 50652450, -248856624, -375700222, -311727312, -30639824, 45757186, 176476552, 371165544, 717644160, 33961602, -27766050, -29515090, -1138920, -237475393, 44536527, -534908710, 834942780, 399140755, -452985597, 93054255, 300863262, -28221988, -591240480, 261328165, -444944451, -470304580, 529747452, -317212656, 67549446, 190199893, -215827465, 199744293, 157232868, -308888580, -882485457, 152878968, 149859996, 380907345, -703450, 987908, 30693078, 707213730, -920146795, -29856540, 886519649, 117963584, 98894409, 897855616, 176298612, -52229564, -327557716, 261673110, -372526924, 902850534, -46482336, -489205998, 451392860, 371377851, 478044642, 108979398, -561534480, -771516378, 177682794, 430443780, -617228634, -59142992, 250492154, 182462304, -64635795, 9193605, -383649254, 281865392, -301917882, -566896836, -739877670, 134365608, -304312040, -279089860, 224964072, 175790394, -359988631, -720376514, -25341550, 1865508, -190889790, 191313492, -171628300, 18985883, 24242223, 
-639664128, -120291236, -49734420, -189183488, -11862816, -833153490, -266803278, 80186180, -246222625, 103585644, -660134956, -823503201, 358542144, -215238138, 325316612, 598778640, -673155714, 399792895, -19619496, -121212940, 610906860, 182164862, -2030464, 403142376, -70693580, 308425231, -287822640, -276572775, -127268476, -163088508, -46767685, 737057692, 534145440, -337283676, -336684120, -517296924, -143899448, 84764312, 172382520, 786888704, -167197986, -119520, 223518680, 635380704, 106034700, -218035200, -9307188, -181201551, -369843225, -569977620, 869653712, 175579965, -27052212, 132402960, -344595070, 99795528, 220920161, -622201641, -70522634, 164169657, 578650344, -954005570, -644573088, -222244120, -387534780, 722104826, 18451008, -683369472, -550753632, -98899383, 533320116, 21656929, -74187792, 938918939, 317848762, -78045800, -355228040, -406849170, -15254720, -94300624, 446279720, 50735727, 31683747, -262197120, -460630017, -405685620, 521475768, 197980944, 348682612, 14293170, -400013080, -542284434, -190531586, -626392200, -189471800, 228070258, 599965587, -246312360, -331596243, -659481669, 
-334894052, -425794845, -116846393, 103288814, 545961096, -585321752, -474140863, -36513204, -605301844, -494507183, 164130111, -42035320, 635673236, 44150904, -438611670, 168839460, 516409096, -340693102, 89611128, -886103501, -236877213, 78952300, 695369620, 660125256, 261710637, -705722760, -291976173, 345178925, 170929980, 237865672, -172280880, -418224050, 600395980, 47984212, 477072040, -309846888, -144359560, -177039812, 174423750, -3482909, -319732350, -22245876, 1121664, 524674381, -319548030, 50640270, 181492544, 333046911, -635790654, -467710496, -282479750, 298968288, 547976460, 553800984, 4546525, -347636522, 379755600, -15965898, 261557100, 167246937, -400247091, 123023118, 57196762, -627375910, 193678458, -155635165, 340291808, -72464590, 691505419, -678225786, 107810905, 155905880, -183018213, -517676216, 150373278, -195457864, -218484357, 293393417, 114168632, -598446154, -368139240, 15482718, -832289843, 149142700, -17021112, 426175320, 108599995, -261350050, -489937200, -178542351, -515407676, 74327639, -204313578, 215757255, -243246600, 270942700, -51784728, -237345600, -521556912, -684253405, 
-640360420, -206715492, -453412828, -9954592, -343263556, 351611295, 48036360, -450518048, 314359068, -39614164, -111146445, 16335972, -9825110, 80361981, 220880169, 124269912, 843070900, -426229488, 34349682, 126851732, 140871750, 657690405, 187333752, -146352915, -195841415, 131639040, -872550840, -260140279, -607989276, 126927996, 403500528, -628284384, 37910592, 950902238, -87278800, -591310324, 109255992, 389403021, 50340560, -69557490, -112257894, -383253376, 4287892, 28728300, -74119320, -254755200, -74309039, 79139880, 275981164, -108151888, -161813318, -86182608, -37493075, 93873650, -219031956, 117880448, 180970440, 355726088, 56331333, -101695867, -11626880, 33692099, -548833714, -145866693, 126474692, -203392123, -69938400, -177757597, 317187424, 399063045, -284936231, 122166408, -154383642, 433840800, 100647225, 278089552, -130818391, -227337231, -198112344, -76145383, -124821685, 539438022, 826338975, -23983511, 77195640, 180593950, -288201268, 291533580, 36880596, 52026130, -90626694, 79372700, 406303141, 254622531, -481642804, -64509207, 387253440, -586885992, 848794910, 130517025, 
402449126, -133969652, 361683483, -165091824, 372994350, 268156888, -179771230, -333164988, -783468058, 69447736, -88779584, 115353510, -465175920, -21925680, -12585372, -18986058, 639236520, -704079600, 900496659, 359225158, -405738570, 902804850, -115710476, -81661168, 293657683, -318777440, -121042694, 340616022, -444750800, -469709322, -279695052, 213060082, 652671551, -332543568, -293686965, 323320218, 6667799, 317591580, 672542116, -374165784, 240214424, -490542772, -32446680, 377557110, -119693475, 187890325, -27191052, 212234710, -12620385, -70923039, 784588200, -356197485, 55704475, -501476736, 117228111, -189962188, -421268400, -25835706, -410224680, 62049154, 471873270, -1447193, -379937448, 7381595, 271965156, 799209840, -36363195, 401987755, 217559112, 186966000, -48454264, -425079083, -348144224, 85551110, -960559986, 10312832, -69711057, 762059920, -145547106, -309667120, -313725000, 189623532, -544546227, 231230340, -623008476, 542620972, -34377156, -524932110, -231008848, -170641884, 105380110, 44947955, 112786044, 530821536, 332924877, -187585816, -156476272, 2809782, -29545593, 336389415, 
82619712, -103817500, -240324390, 509282655, -170395760, -161418753, 3468630, -179100350, 396277338, -772476318, -44041875, -739832667, -85019376, 185104622, 47256640, -490329216, 674986864, -162033202, 76689532, 216038284, -152445069, -752161632, -508080139, -2960088, 589449583, 590851372, 1031975699, 25730661, -213184370, -30936756, -220813764, -518079029, 7985016, -83064320, -142232965, -389682326, 498535290, -32209280, -357330908, 781340480, 595212255, 53039980, -716922279, 819136062, 502777800, -330513542, -215450010, -6018020, -246778887, -210428137, 781275600, 310152800, -93813930, -497577564, 5158230, -347793696, -244406282, -225404840, 300053468, 268342740, 141498353, 684369, 631703928, 264382105, -218207365, -198264, -5371100, 26426218, -111513112, 34102896, -341910054, 306263468, -56961501, -138786183, -172812096, -81964746, -10144390, 46011692, -1281743, 240903380, -6765795, 402018794, 51140376, 274802118, -149776656, -13919450, 136971162, 289702580, 164084778, -1945408, -982265830, 211920464, -285997140, -272105028, -358194960, 66650688, 357156742, -55725822, 570864840, -400904805, 
173384736, 288509020, 119463360, 62707803, 548504210, 112834378, -113135022, -60860322, 84062196, -481381950, -126760210, -97178500, 155322549, 270816230, 413135376, 108872706, 187972820, -23906064, -1310652, 269532378, -1948490, 591803374, -403339648, -6412992, 176659056, -544176724, 168437493, 42197792, 304905342, -629258837, 4746117, 151822314, -16880325, -172303344, 345871953, 430835526, -999074016, -172964714, 120176398, -105609375, -626499122, 116761281, -521414452, 29172921, 144823610, -108711302, -127368, -997650423, -126350617, -470173172, 538275072, -84643830, 18362336, 250009632, -100728590, -28763044, -276985434, 824693305, -351704024, 17456450, -275288895, 35861736, 312827200, -22512708, -624958500, 30411568, -458230626, -440469800, -46045401, 149088638, -415565010, 54067264, 530491500, -476506425, 198669822, -15258936, -741289500, -78336798, -287145013, -280463430, 476068548, -18686196, 7636275, 628426032, 59506531, -262353680, 189247135, -827275410, -33060240, -461458200, -285586704, -65961888, -236657036, -7615596, -397967192, -156829662, 613088112, -126954288, -9506090, 18544875, 
92941093, 258179840, -466867027, -58754000, -123735920, 75632400, -485822700, 98588750, -309793638, -20798624, -78861915, -8574630, -81446796, 389593750, -135469404, 645226224, -218178117, -22458772, 46946304, 253026170, 61635210, 302310740, -353807575, 249110784, 27661911, 636980346, 19562340, 421007520, 650258578, 547576832, 255217120, 13321965, 37694589, 522162070, -403766414, -7308235, -91685778, -204180691, 74483800, 126401690, -58838040, -66270331, 454363356, 577459200, -249708789, 488669454, 227442714, 22468180, -161250096, 117658293, 32412654, -560470915, -6743430, 531351288, 670309980, 445130682, 80892804, 65060142, -870904460, -128008215, -493203384, 28561028, 2737317, 228673904, 79747479, 481256928, -122858548, 182080047, 116026470, 43927422, 184130216, -23500140, 172625958, 149691252, 27500493, 67472230, 44213193, -317415428, 24096165, 289079182, -221209170, -273813948, -6928590, -77810360, 526490240, -327724836, 251532961, 23395801, -151662126, -218845290, 121827570, 294664065, 789892400, -254690130, -908880750, 150789928, 481800, -83391116, -253059107, -53430210, 
173861506, -51075570, 252718380, -12217152, -681983660, -634755800, 40503236, 617526214, 539521810, -40160943, -327908000, -161343000, -151176462, 174432245, -505514805, -571184120, -104728080, 521541790, 113980059, -207407238, -29283427, -73094049, -594362544, -311364196, 679287829, -20608728, -169184094, -819743799, 112514896, -103045874, -140618688, 782375767, -53241552, 830955421, 22670136, 123747020, 30398126, 174354272, -5683248, 123980724, -241905622, 542523300, -95800166, 76167201, 152824240, -31602923, -361494600, 535964608, -845290755, -247037778, -172434454, 555773233, 289964300, 133665785, 312314632, -183160095, -243722880, 637313040, -462838688, -330382616, -319490772, 430494647, 54638340, -385125723, 512212853, 377154890, -15312935, -74129800, -590674224, -599517152, -544973124, -430411090, 559859884, 549796338, 13274184, 163021302, 621302248, 415054029, -167190936, -89072238, 23103500, -4418446, -492013636, 199011280, 110720850, 516364047, -230678454, -43191386, -527452920, 358047960, 348019020, -616815584, -324979380, 107172681, -69712344, -29416063, -365763062, -729381957, 94322790, -104202696, 
-286222992, 525758384, -12826619, -620375811, 45541860, -20580648, 535384678, 283047849, -170728756, -6362130, 77305228, -17999787, 390878032, 19122077, -97169991, 14919009, -416825344, -171371504, -295918435, -191100930, 366260632, 775388480, -125052300, -156939374, 61621338, -71115710, -144392140, -99598836, 486319328, 22102403, -352565125, -69305025, 168703262, -9699472, 24461206, -275218920, -134966840, -718995625, -43315695, 301123575, 172931378, 16408906, -281797285, 488985844, 4641827, -652693964, -14950128, 664869623, -19456724, -139289276, -501285530, -6300250, -408648384, -556331128, 303177861, 54945664, -289502946, -252157682, 45221734, 635793353, 128114788, 252666547, 492257472, 30647540, 325515344, 119591480, 74996154, 438056251, -443126700, 227045798, -40515216, -497533050, -15048096, -134740969, 124889660, -149581565, -576370773, -119360485, 59811555, -117793863, 52720782, 39595392, 569294352, 414771998, -47275344, -82641954, -698867355, -351067500, 758504241, -15226852, 108784816, -183286030, 333018168, 766878794, 97707929, 468611902, 191067457, -580762377, -479359824, -811603392, 
900025207, -196797905, 744885785, -115422612, 23975025, -155698884, 627630064, -542719255, -362671200, -120843330, -662009920, 61969905, -766668956, -16575173, 251986590, 435092034, 164084472, -592652754, -637696585, -265618522, 843176620, -15019764, 29428272, 363021043, 678134520, -283054945, 106479750, -203165955, 183018620, -292949820, 854272480, -134468774, -144722037, 718396974, 718671142, 56946762, 160332013, 596629096, -730347709, -228211812, 3683116, 897463320, 268759248, 196754229, -391286492, 608371600, -158163071, 107096616, 601122886, -3708864, -226560151, -26865803, -67678044, 465787140, -135224895, -80776520, 132467805, -149496414, -775159154, 411980448, -6601056, 511168, 55133715, -33877684, 62820000, -204368217, -120083822, -13910076, -459249200, 917931279, 701819811, 193202841, 251689529, 174751170, -289618742, 23109312, 775936392, 600334912, 700175080, -128021132, -366722748, -203367516, 18758090, -47083876, -80209380, -524392548, -17719029, 444650496, -424164006, -410434192, -340688672, -182479163, -278944052, 283386114, 299788696, -129760785, -310960650, 21123802, -3570631, -1764360, 
-196460502, -592872192, 54689111, -222979696, -21545293, 25899192, -313562568, 684289242, 88666710, 4871262, 395871168, 177408644, 470743477, -596918655, 215290400, 204312615, -321389889, 27766828, -681650640, 744851872, -56154492, -629769084, 133228608, -160182490, 515181275, -252784450, -696585200, 22598838, -24702432, -567987592, 88720500, -173426538, -30144766, -53826456, -25157050, -143374000, 61870256, 118908172, 454483584, -378759504, 307640400, 14195512, 50367240, 81536382, -245666694, -295316406, -441662082, 19952385, -288061662, -677039610, 48781206, 78987543, 113470569, 322983721, 318440052, -149840643, -343908588, -98509928, -105664616, 14490570, -868182744, 459912562, -557902221, 12652252, 88964472, 314414592, 2235255, 367831370, 112925890, 426421850, 99749408, -1002893190, 201512642, 76095142, -236866938, 90883904, 147632288, -72021096, -300788, -389277819, 235445210, -586211831, 879295370, -30687185, 629502336, 867544320, -791284392, 77200461, 118752480, 131505420, 845786190, -163819116, -346436370, 4963660, -201855291, 392619324, 505554574, 566442734, 776764032, -111085235, 
-43358848, 378237660, -354452538, -201339366, 170296665, -286986296, -222622785, -36346164, 102539878, 127805077, 637395260, 604234104, 931165696, -692751290, 200079176, 23645204, 76436100, 160101600, -851470611, -92483838, 222544302, 15759960, -270842982, 26578970, -120428068, -146445816, -528497036, -29996420, -272540730, -722006807, -51181288, -203481908, -96631626, 46879110, 144510702, -17914500, 16834490, 110838343, 103708002, -737407127, 235161900, 429836606, 657385750, 397196085, -188811101, -562459320, -164794176, -127803784, -756093460, -141582680, 49779186, -20914088, -229731111, 61799176, -29711760, 12981449, 88992102, 28281708, -215770044, 79025642, 378499803, 60643674, 490963530, -215135220, 117759870, 286976152, -126122256, 184923751, -63728555, -97654896, -250743992, -589272540, 51484194, 336170002, -78339160, 6335406, 247955760, 118204856, -14239750, 67615479, -149455874, -146532950, 176263780, -363525652, -416538080, 369555154, 889514397, 635013852, 451319400, 388454110, -354428932, -359177819, -14824680, -347303325, 642268900, 796386624, -102563125, 4398603, -869527545, -357922114, 
208629947, -574006542, -56575744, 452481900, 253928925, -16800980, -1742004, -201655647, -165303070, 626131980, -97075084, 282935352, 360178824, -459435060, -25826400, -42797172, -640684180, -240456051, -184348716, -42358152, -49597049, -6343848, 587617575, -42672584, 156685433, -328597780, -50258980, -516617604, -119035620, 199504890, -220131520, -389726480, -938646588, 53288540, 111895716, -36172464, 85829184, -301938688, 75277950, -107755504, 176543952, -285634100, 178293480, -126982155, 280121498, -66165126, 229626480, 38785838, -380257020, 983965008, -64231065, -155587680, -727619848, -329401635, -268703928, -495133331, -72448560, -939189680, 684262238, -292991232, 38642840, -458209018, 210926334, -232682680, 346610378, 277630795, -12920552, -259258992, 427655425, 270498363, -695099205, 138541616, 417902709, -113125804, 32426618, 401612144, 316562520, -572582493, 825772500, -45744930, -93159570, -842866002, 948523248, -298719036, -345355875, 882223560, 415156992, 220755890, -214387013, -50384932, 25183254, -556641492, 834430048, -446878798, 176139730, -175128432, -173920400, -92011838, -44513280, -491606310, 
48986049, 201086550, -46878891, 744650595, -39374400, 4469982, -18324075, 415060263, -393692159, 390580045, 129617100, -386946324, -77163606, 58368870, -19414164, 130881810, 193990824, 57848810, 224104539, -490886668, 1029639560, -265962342, -114463941, 185464384, -627847092, -24361182, -794107, 107247568, -349505624, -4183771, 6576309, 426596625, 81580760, -418400100, -255121636, 321965499, -300310256, 210325572, 849085164, 6932856, -442034899, 150487370, 139618212, -192134745, 327182544, 168049080, -705646656, -164574324, 523662228, 27693015, 200492487, 94430528, 564759770, 118541192, -259725060, 312243318, 725436687, 35953848, -30335850, 293611392, 44333916, 125898252, 398001120, -305128213, 22851741, 168626777, -41389632, 76471812, -154771344, -434657475, 36635146, -164228057, 11066880, -44525210, -224140000, 503834430, -244941696, 662672880, 150620350, -247294476, -259814433, -74795952, 339199740, 230599296, 38000640, -770903016, -96448065, 85909600, -435499048, 150942014, 95119326, 64150740, 572954375, -577585550, 886811412, -29428233, 298191872, -213837876, -350277525, 112940640, 
-475905873, -446087290, 578882966, 698249850, 59841372, -126682482, -232275802, -76223776, 426237452, 302545152, 323809911, -98630730, -272294406, -74646208, -240316626, -58962520, -468452320, 248595900, 343416, -38381178, 87827008, -249639499, 29868753, 40111776, 90355718, 77710276, -295831800, 36722418, 108940014, 142935474, 46815288, 164860320, 41716620, -507846250, -131398263, 133836395, -103760965, 518192798, 128993706, 437681664, -777250890, -9851998, 415165578, 466121889, -775210440, -545922972, 835542552, 62589240, -88515766, 395524177, -3865480, 507562160, 209183895, 373562379, -194754980, -174267854, -103931535, 354217941, 582424032, -217564678, -489557024, -105643440, -373750506, -224188451, 530416022, -34619781, -231839532, -531884517, 416240127, -580768703, 407169789, 524220912, 682268610, -379958561, -8722890, -286905834, -661663552, -431900232, -359480575, -251016800, 479796474, -52580220, 116161764, 34705096, 3537513, 6158988, -1967140, 443739540, -455169520, 733458020, 698415666, -610927443, 29585430, 469726848, -534958709, -85342725, -363864549, 236966685, 73099796, 391784288, 
25848450, 646795074, 240042942, 34043448, 221383812, 43888554, 699792725, -496945826, -80568675, -301949851, -240706032, -291960693, -181058976, -135458153, -392152761, 315066444, 37223312, -381648345, 172491960, -620449410, 124319284, 64089700, -456822564, -289076550, -226298748, -225215740, 106474212, -567574203, 407743161, -66275055, -107677514, 235432152, -173232074, 451723892, 306668090, -143680701, 83028056, 294739736, 69406560, 292032699, 147348561, -80821752, -6377250, -501196137, 24672060, 24141390, 683598069, -178531571, 772887660, 151112135, -239494528, -313814644, -431923466, 533619120, -18548816, 114518817, 336992552, 38624432, 527698275, -300372140, -5125670, -25652880, -204954216, 29306447, -20410722, -456388977, 609753050, -638521072, 22737078, -8255810, -450604210, -64716645, -379844623, -99813000, -214766474, -126459364, -12464985, 419476224, -26015808, -341529762, -189741348, -72288691, -718370384, 47410320, 10252876, 156312900, -623988336, -383413783, 12223507, -209370240, -693839910, 447482147, -164769236, -523406884, 222603954, -90487434, -895430935, 3900382, -183322764, 82471461, 
106643875, -539199204, -310730483, -653072, 364031591, 2347406, -86278680, 123272338, 437723946, -409855140, 531769752, -695842640, -281926680, 436700978, -219596126, -478876824, -818095818, 731455209, 711078648, -291093852, -664663584, 456824018, -298173639, -317255596, 225118040, -494578584, -38171735, 184913520, -157915950, -139965362, 126604497, 389643436, 21639249, 209746640, -10643545, -339158864, -46526464, 184067040, 135349412, 24900047, 407873200, -465042347, -208944869, 258353388, 279328308, -95823208, -162245754, 175938270, 6900660, -5755728, 473793991, 102775960, -24589820, 222848997, 203288760, -884709, 26597693, 206414170, -545872618, 289481122, -247423440, 693572796, -642710133, -263212055, -102396168, -11681615, 604966650, 66937935, -167747591, 408379710, -285465406, 202014815, 235737802, -84109850, 43000038, -208676742, 3101670, 359060547, -161515607, 15014837, 71869080, -47965296, 63037620, -572474788, -686690757, -124252973, 86120522, -405709398, 63874291, -379415160, 149349120, -59248735, 84647552, -241947746, -80152975, 186560, -14553077, 482770664, 33251726, -703653, 
140836096, -394995408, -69755840, 478459020, 67496988, -97707654, -111202440, -59045475, 114018916, -73236088, 3871033, 75718323, 448081200, 46139940, -161871648, -152731110, -239329101, 84177280, -83059371, 772707463, 44891884, 468944070, -334630800, 150956855, 182475790, -104221293, -98328286, -102232, 138841222, 360996920, 471298962, -194640810, 275448276, -210006027, 418607, -156313575, 28586484, 221394690, -80351684, -153944178, -45006592, -126531866, -82991935, -501694830, 390855441, -384199200, -180789572, -325095056, -744134544, 101370535, -34021848, -95438435, 118095579, 8284332, 107018442, -279085255, 70138967, 81991980, -88153095, -117100818, -762048924, 176371792, -7898961, 72899120, -566328424, 100135643, 71628300, 773860158, 633069944, -409099130, -311127730, 920480726, -240511767, 198912, 90849750, 163356872, 235900522, 125557920, -746471280, 29145536, 653351560, -144484158, -437400355, 152665136, 569397240, -21644945, 731420776, -114242991, 223506260, -549654144, -17153664, -117254496, -517280092, 208275390, -890139218, -361530812, 701260308, 423825976, -11173330, 61128540, 
-333726954, 124849127, 492374720, -293142707, 650407428, -491448384, 445775530, -221186000, 134199217, -207527296, 37095756, -247176669, 308380578, -65606400, 192746778, 264108304, -509848248, -277564688, 542940408, 18971407, 100012965, -646830708, 204792543, 110927781, 118612536, 88672116, -4074174, 226696470, 418955075, -37242916, -137645200, 574632960, 661779822, -59616662, 2192371, -806219856, 270870258, -240454000, 60672375, -161646192, -308947485, 4096026, 640829040, -106357152, 130063012, -299216666, -341792, 201180115, 137474206, -17812600, 40423804, 90555190, -2727490, 54205690, -209693484, -113803700, 270393669, -184467210, 801431697, -32143504, -11086124, 274622400, 4550532, 88892128, -420856512, -246750686, -179125407, 68399880, 341625795, 283302768, -190148418, 6956280, 744824520, 297797744, 15658955, 213204925, 56506118, 270847980, 900227790, -31714658, -255626232, -97999263, -18020184, -300331537, -473040534, 43770368, -618532948, -59615832, 275578125, 151032744, 349465805, -14093625, -48655242, 108637628, 58644180, -154075090, 201861156, 210083610, 69578964, -742500932, 
105216034, 222325862, -124578450, -697085220, -579075120, -288497093, -186194025, -119376504, 298062407, 207719256, -193865688, 180478876, 34634074, 47807172, 354923604, 385819632, 483405507, -918539688, -665041920, -160461048, 38569160, -411598577, -120057013, -402576048, 530080, -25698176, -57477864, -33519360, -62232458, -97825665, 347296775, -14619184, 251482000, -7169792, 447246860, 167951583, 462760065, -613462080, -648458325, 196961334, -52715131, 328986208, -1727532, 467091200, 448832830, 758561160, -123405532, -406049475, -143797087, -223062450, -120885591, 207725424, 343103040, -128557656, 27888195, -738007452, -626974020, 272167874, -145468000, -116759340, -288555571, 115239410, 576098420, -233729970, -707932720, -154905326, -31807488, -491648652, -137697692, -637576008, 99467280, 396351621, -212712510, 255641792, -540923544, 128123163, -236001064, 512465924, 18889800, 640248516, 24435120, -33874200, -135634882, -128917052, 259299688, 98601900, 200177670, -63203172, 1605168, -92368794, 142240728, -122309075, 127941492, 13189216, 322056600, 706090356, -47708865, -52394760, -77390140, 1028307665, 
175162354, -76861839, -392295761, -87399711, 300266314, 144983131, 408844668, -100805760, -132497456, 9293445, -600856893, -26370536, -10876704, 431392140, 246151025, 207945396, -694459892, 478751842, 255328766, 281005479, -498474232, 876340323, 143231064, 521972019, 644819418, -206417550, 70391272, -133041584, -151665981, 99089774, -27033825, 18765573, 150000250, -138744848, -643038128, 105497748, -8671131, 622948872, 116923308, 321120940, -413250194, 374598434, 68812764, -83903132, -587597353, 970474392, -52346290, 1503450, -344777850, -4128456, -266370481, 653964148, -203385654, -221681075, -466428897, -636704856, 24948560, -659035665, 12857592, -563618650, 75070008, 55958905, -304891171, -157619900, 142134858, -237744187, -217812816, 485362257, 260269141, 426036464, -67226848, -899175900, -391160352, 66834088, -151670400, 531163086, -528752128, 440605782, 104456772, 960176536, 638664959, -164627540, -770993096, 164808336, -301520151, 398026980, 793551330, 92877675, 429247647, 863873079, 51078720, 320753125, -737565024, 175176736, 545515432, -415922058, 299375230, -95696162, -516773922, -69783500, 
-512146786, -197096907, -154422442, -95699403, -295081798, 658902272, 115072970, 75070254, -306247634, 3670543, 18962991, -808996994, 539832144, 7476678, 53716650, 794972070, -497802008, 869167325, 25277812, -468466184, -20884930, 458706008, 257282025, -395818920, 415632408, 309827240, 12707520, -226456998, 239476126, 541910875, -542898882, 142225875, -2614284, -482718159, 115576678, -295423569, 6080427, -666617610, -665359984, -201954260, -450277557, 401950780, 29868320, 155767105, -48425769, 292446216, -83202537, 51868964, -365086266, -642253980, 713932843, -487653933, 205630200, 679294086, 366889730, -57155160, -291926248, 707801601, 282136022, -629361895, -92750671, -417071472, -74530882, -89525744, -218193255, -3214550, 401365356, 312393554, -196154502, 294299313, 17539276, 11976066, -139031046, 102832888, 428516272, -483072198, 9512228, 41398320, -6596099, -345440730, 1423792, 125463674, 589007664, 122708628, 287286677, 431398542, 728292007, -426762245, 565390398, 24451046, -102569032, 107575650, -193020186, 249524028, -50440252, -35091244, -184489116, -389784804, -356379396, -31126408, 
342632608, -143921050, -245952948, -412903015, -1205113, 34229630, -352122786, -166863275, 134206053, 297582454, 725949186, 804045150, 657828662, 275474151, 66842823, -191952288, -218350560, -586963650, 134123216, 28244217, -106708845, -328559925, -212101500, -188363520, 362010160, 53354160, -318624215, 88270616, -73307556, 208638090, -376590698, 520814415, -165813810, -73389780, 216480452, -813916912, -2530298, 60582312, 90689616, 720257832, 333800600, -6856647, -292571939, -261522369, -215813242, -626818653, -634107500, -403436350, -615228362, 142652400, -543663263, -499522581, 539099044, -42440628, -33921720, -340302600, -734301120, -256410206, -61908400, -27097125, -166075884, 642963750, 207037296, 808772616, 200979264, 37966819, -364453199, 75089739, -9552561, -45363999, -58616500, -344794604, 254081710, 135566816, -190999520, 87706932, -70602424, -41484947, 335644878, -61027065, 433931232, -35315072, 21211182, -334680345, -363324832, -167189179, -63028581, -390735788, 45839820, -290376080, -466789356, -302575529, -198267223, -204744414, -533253758, -57420990, -161861304, 176465055, -424118670, -495075000, 
107563335, -274639404, -242138190, 492122191, 626142041, -589851012, 6076950, 15059728, -208769965, 44877042, -215878224, 145947064, -332489562, 267955328, 803120698, -679779877, -180715000, -392805870, 16867116, -93673283, -41632850, 455416870, -21215712, -442455500, -80453100, 905506126, -85009146, 82104967, -251079290, -131199834, -31583263, -214736392, -298182640, -76072732, 107974505, 5573359, -727420256, 557284122, -20607752, -173478480, 10393942, 35182985, -264031814, -474417702, -151042560, -428154759, -228798528, 42464600, -126789098, 513706200, -380560504, 698213792, -172677486, 711031880, -537469378, 62668290, -405767894, 56904552, -132064620, -45343211, -267309720, -20155727, 156452860, -709105038, -75045304, 90455696, -400443330, 325095500, -140645778, 217234598, 24983082, 629776248, 117589394, 125569710, -861290008, -632467709, -247614926, 57175602, 203763366, 233078419, -677022975, 12961412, 37265364, 140421771, -977502357, -897843286, -493462570, 157286520, -835048179, -621223692, -90604976, -588037370, -202375425, 278410500, 370812336, 278343601, 410399388, 37036125, -239771655, 41271902, 
808124660, 607614048, 286746280, 203483504, -51069720, -145094880, -60547661, -64864235, -52522720, 725192648, -460099548, 271123034, -216294470, -349735428, 78766038, -161023728, -17820646, 270405510, -69802110, 264976600, -87412878, 74099616, -5359767, -44259240, -4444750, -251348491, -160657706, -93122960, -678283580, -325691695, 148792132, -7645249, -217874448, 229745340, 98944398, 83827554, -456341772, -247026182, 10651843, -497669218, 404084427, 899400699, 395429238, -111615665, 49790160, 242388272, 79766338, 101211609, -5339100, -257281686, 495970638, 556192622, -71165224, -360777799, 389417774, 83978349, 489019978, 97400413, 11176116, -816659195, 166174590, 13111851, -529997072, -503623190, 291225564, -18230250, 431155984, -840977639, -497981788, -524059200, -65696825, 351256, 176328165, 874637196, -125810118, 578154780, 341817315, 14095774, 312006246, 542330880, -306573104, -109988916, -220418660, 199314500, 499918320, 343688064, -131566815, -301482594, 114364869, 187063820, 236663380, 806149494, -229085372, 682468651, 255430336, -275399376, 995828585, -144936961, -13501468, -14212666, 
-484572621, -143796198, 348657344, -853229625, -325312080, -36233028, -171308160, 74825030, -335158145, -537578590, -158694660, 29284050, 5928543, -619968669, 42355564, -22908096, -36759515, -459338362, -123337928, 322935733, -296275512, 82382872, -378524240, -166489176, -572150712, -98150960, 32819206, -37073296, -218808006, 280269738, 538486894, -160323520, -418860350, -539798556, 30719490, -400402432, 321260790, -266169343, 207104352, 38866022, 63691380, 124138850, 697557433, -91850140, 303380946, -531599176, 1706292, 246386790, 268246531, 441092850, 40449744, 919259766, 406612800, 287860885, 87345990, -252303353, 216043530, 139531560, 134410200, 129929040, -11002890, 1701810, -221021775, -300632640, 149137184, -636090936, 411971945, -514205248, -222007793, 847920824, 109700388, -118334337, -432519700, -169870216, -753184320, -704996081, -604247839, -140118741, 225176440, -17263400, -33134666, -405910898, 286669152, -164138758, -625675961, 114431106, 520810721, -181398, 326616444, -262189830, -32324333, -119489948, -24246979, -345394142, 398493038, 790565688, -63666092, -306543632, 217231160, 213568797, 
209388330, 47131055, 129831260, -211344935, 596625750, 109912644, 352578450, 213773210, 122956672, -558685578, 877753945, 302831829, -24264948, 384996558, -25214340, -176856563, 109360407, -66219286, -291341906, 9525484, -887933952, 616112160, -198837672, -17493300, -158027326, -36478162, -583273264, 847970556, 30231660, 714509824, 231116397, -16924057, -95501690, 904877559, -751024010, -398026332, 537377344, -284563308, 1369449, 69260360, -798117348, -665490240, -477845200, 22674015, 106269468, -122105840, -148473304, -748864576, 464851400, 2259257, 36952776, -278904960, 44568902, -42088252, 772818260, -144223080, 38508750, 152271360, -351825264, 406510735, -564108426, 48454200, -362172356, 509811558, -89065476, 386574405, -166648146, 506748200, -12758790, 115139232, 18515970, 39336300, -369779940, 174757312, -464489213, -294012180, 279254200, -56467082, 63692064, 240266556, 205084770, -15837200, 363892060, -497008960, 234255960, 158629689, 31014900, 92389104, 28012485, -317901451, 208898840, -204040977, -219291894, 178561829, 221801088, 82712880, -180066360, -62111152, 242676728, -196273454, 
697405446, -45483178, -75412178, 70212975, 52721900, 417251100, -85773828, 11252808, 381911571, 491987496, 32325243, 371004260, -9646280, -35889801, -646370626, 154812175, -392335652, -454785975, -206025534, -502320, -11405821, 64492092, 662980500, -107522016, 247024044, -22149190, 159034926, 773239764, -280201768, -107673920, -672164108, -98812506, -48650160, 31055400, 453450278, 33541284, 76920240, 586516200, 4576770, -46438470, 315228948, -619016580, -219850392, -1042168878, 239911360, 381822129, 155997224, -30425155, -73201716, 120564250, -55725740, 525252640, 123819647, 134493888, 286150392, -15960880, 142873140, -158693008, -28200444, -428239789, -491016878, -674505700, 487063773, -505225756, 991598608, -565894400, -422335940, 41309220, 268371090, 621100249, 209754264, 237533733, 390846852, -364447437, -325350465, 129702060, 89822700, 31548320, 100557288, 481708887, 4383000, 219616051, -416474432, 167142591, -343949850, 647977344, -13143215, -102246150, -829962066, 137695410, -38509680, 203093550, -8091313, -296916840, -460477563, 565750035, 607766355, 73496706, 20890685, 505922931, 
1344870, -62808385, 392289872, 312388150, -339901980, -243161751, -171419565, -35454396, 3494384, -490767704, -527232795, 82448171, -20375700, -410132442, 813687638, 435695299, 329464947, 219894532, -32997125, 830938152, 224585620, 218388490, 5361060, 759838365, 406329264, -57670250, 15756450, -154925640, -477113148, 173942704, 189026400, -153127104, -828699579, -137730043, -26752683, 519090000, -670513713, 355058748, 282885392, -70664308, -354805164, -237221740, -391336064, -86083960, -824757168, 725086120, -383688014, -358929904, -816217064, 315927448, 31082480, 208479090, 71574436, -126941904, -715793065, 183909148, -19209632, -451207288, 200791464, -27383174, 32785448, -707865480, 129020892, -250922011, -124069266, -18261486, -168459456, 164984495, -813872068, 4626615, -17811220, 6359683, 53681520, 293409006, -135340268, -365270240, -90211870, 458921757, 206522416, 23230218, -39401192, 137243820, -333540831, 13449500, -107961739, 11133200, 375177513, -346309108, 408729018, -490380536, 796961960, 346372038, -234683267, -28268520, 48512295, -339913002, 25964106, -215144190, -90355824, 646269008, 
-9643109, 93460758, 115262635, 116896211, -15806700, 8983428, 6285682, 133840889, 65163362, -231352021, -13660173, 612308736, -26527000, 88289048, 53213472, -432155130, -666211860, 694210868, -239995140, 4482289, -1744932, 160733420, 623251046, -175152960, 608261940, 71299536, -76932625, 132051685, -64706964, 20571300, -348001940, -34039175, -211788486, -430898806, -974389101, 305547110, 97031250, -58375765, -428297837, -209743226, -397718296, -742754640, -96264540, 158215321, -354370403, -379586625, -237185718, 663365976, 442153496, -795084950, 17047503, -34335030, 15295228, 706670400, -57002834, -996073539, 10547328, 150266600, 774951168, 178928256, 5224450, 7478181, 73473719, -312870992, 133234270, -237987369, -163299420, -60521972, -59714519, 355725765, -15330310, 438460435, -1042442448, 176765235, -366204888, 251302282, -205331772, -21983700, 855358889, 737769708, -245474064, 124054184, 504234158, -183181131, -540859536, -89658424, 57789557, -538255572, -727371792, 143809394, -104010911, -290006364, -194758179, 61135992, -21000408, -171115410, 65665036, -26660800, -102088350, -391903086, 
-43681365, -59872102, 38918992, -114530220, -209589405, 399830025, 410408, -785028136, -94066230, 363679680, 45223632, 65053517, 258609706, -356914471, -278932736, -260143912, -1196620, 144217176, -577009404, 297587386, -317340393, -987867660, -126476118, -34815690, -470606792, 420948440, 294276540, 491347670, -59051144, -860972760, 10272132, 523714122, -130391658, 902485760, 146184493, 51715440, 581191380, 631091184, 146628567, -15822462, 33472474, 617132034, 150486335, -585877574, -415571884, 281218924, -142873253, 83851168, -350857288, -152198691, -9977747, -117553437, -242084420, -536811744, 76814641, 417636772, 523363140, 358519228, 137115440, -360139365, 43092756, -224275560, 45730246, -96066392, -572130784, -113304400, 500242288, 64127328, 328261888, 87993321, -614396006, 127210608, -190683165, -72745270, 634430556, -138562743, 648926938, -26805922, 20368374, -202231042, -175665294, -88156443, 219479598, -226894750, -692161024, -519924, -49861175, -24136215, 658630044, 131461256, -367056322, -215506170, -40608568, -670195944, -9240400, 186151626, -553978380, 263158270, -339298620, -320969102, 
-11555064, 737190756, -210859440, -316465625, 317212922, -113517600, 260736743, -102060554, -385669802, -545947402, -566401563, -893970788, -381048028, -379727110, -405975864, 401086992, -816812774, -879642514, -234484965, 270208763, 288485512, 645950472, 743198428, -12978900, 196457352, 124200532, -205085790, 266360603, -83725083, -129924784, -261924810, -576298788, 626350686, 89713386, -391843416, -33466796, -175295337, 209861928, 432515573, 340567040, -735778068, 226762072, -39800925, -323035755, 218277855, -105202074, -334194876, -5172498, 86324304, -320943714, 71847324, 275761544, -283998624, 179098712, 485719026, 73214070, 5446144, 113695956, 651025728, 84049369, 50651482, 2552678, -458665770, 150136500, -16831872, 114270660, -209342700, 367943912, 17058808, 29910712, -264621690, -76790020, -19509300, -71229252, -500080540, -566684775, 141672960, 545272848, 411491076, -35655191, 132821550, -123689371, -51978957, -646972046, -933857288, 116341107, 67265800, 171468150, 717168825, 471310277, 84711648, -489359454, 7748494, 145969863, 33737440, -4745169, 641371808, 2363010, -518741850, 151816308, 
491904312, -540891456, -117829756, -631867236, 195243218, 90549888, -305177628, 622232160, -33117504, 527304486, -813069504, -430535615, 1043883198, -589620655, -818986269, -170073213, 193549648, -251767922, 28537943, 95953320, 113295514, -12952980, -255576888, 93610132, -369775882, -843967080, 54234314, 21072471, 368299008, 538725647, -247392816, 3044444, -656072962, 790798074, 291032980, -258017280, 662600380, 38494400, -109453428, 160978246, 696187128, 796877296, -440104407, 324162540, 127683725, -55274116, 460177488, -142608, 426834766, -227705308, 271313761, -222027905, 50142180, -91685184, -70845827, 474755346, 247202540, 405774906, -157256892, 930220560, -61784582, 472340664, 23958465, 459117260, -62431720, -667965891, -74459308, 162510631, -165843260, -47146701, 3229682, -808051758, -92333096, 219573, 138572688, -246825264, 181126532, -242473470, 15698430, 61540980, -30477024, 34825050, 127006901, 268818410, -2241200, 59029208, 42975702, 11390650, 12294777, -380231382, 910956246, -521722539, 79133760, 86246496, 420831213, -50918370, -333450608, 24442032, 169791687, 739146995, 
-356716804, -170494308, -75757131, 27599292, -125270691, -32953437, 184715032, -589313244, -221348176, 769751118, -258077365, 72428984, 390194334, 361681359, 477432275, 84954870, -531507054, 341104436, -240750367, 159175410, -37560432, -226017738, -81327639, 322121286, -850124960, -293513058, -13704788, -175406976, 385283736, -502833822, 236012816, 390038106, -189456528, 149392284, 194354024, 421279656, 328350960, 9919908, 598899864, -590949156, -469289680, 259529270, 10301577, -192221173, 285722400, -6049240, 32881618, 398477790, 237285964, -14506107, -192962550, -665825710, -442258526, 178645870, 379957435, 637771928, 154350795, -39053382, -516238240, 93880404, 994138674, 78124078, 58433208, -296270412, 326961030, 521036322, 684649956, -636985356, 680346213, 614840360, -594565541, 333433738, 250703107, -123266205, -48235616, 989298314, -464616845, -420275615, -31034292, -147792890, 580073823, -359220449, -55220160, 193678875, -404129136, -170674110, -461928736, 48456720, 71503318, 661506804, -192382980, -160885370, -786526160, -661706556, 853627130, 221391408, 171478736, 247308380, 107457977, -162906942, 
534892416, 733258603, 19482930, 35136776, -17351695, -78271760, 83609224, -685791790, -172579811, 481117050, 48645960, 23999784, 456769472, 348450960, -163032606, 105387120, -27025985, 122003032, -183287038, -3845161, -61716750, 13028286, 932184, -169800624, 80956200, 5900496, -558875462, 5401440, -279104924, 173982624, 461097546, -333505856, 663843440, 44638851, 32332849, 175976334, -133853580, 94078968, 121392081, -968856110, -34583136, 741133656, 441088065, 103364800, 592954701, -502060356, -25831990, 298364220, -308515707, 46565904, 116763405, 151558094, -380396601, -372653856, 307177632, 103944736, -64455473, 265888096, 257244272, 284154580, -158222900, -246002386, -96897612, -116776640, 21895353, -247115001, -263731662, -47824672, -286863136, 170481270, -423029560, -88528343, -3242700, 1004038887, -360231040, -401176720, 350060243, 55117818, 317343465, -351238325, -378668960, -581455378, -98012988, 142215928, -334740850, -4901531, 235406412, 59203387, 330642534, -131252950, 207015545, -462884422, -166293591, -142506585, 315733176, 125168772, -160525648, -290129184, -69333978, 90092403, 
213750551, -62679036, 845939, 535982622, -235482233, 334453917, -72745946, 44270800, 522437625, -462082500, -62828964, 46055658, 4711117, 148006656, -42940220, -536062700, -258774400, 17146156, -108677340, 553424256, -312218950, -40052361, -136169019, 250179496, 10199675, -401623992, -4814120, -310796598, 777472834, 268705416, -27791270, 45465497, -564065593, 182429280, 485353728, -295986737, 252831378, -917910468, -62713980, 236530580, 206200449, 411388686, -106598940, -6647000, -132695199, -164010660, -1773492, 512965104, -111304375, -227754625, -443112672, 309557170, -657059448, 245996010, -19971200, 20796480, -636897888, -33433920, -306897780, -32622240, 24599430, 339005196, 919768353, 175520682, -160487392, 162443551, -57524425, -6159796, -382058558, 102847995, 926946630, 10195344, -288735658, -352132848, 139793376, -28192530, 40534752, 52314912, -331544664, 140442225, 433088820, 537654780, -292191159, -211144212, 186531840, 44015796, -97308810, -83769218, -351681260, -327419610, -435735704, -273784490, -514237850, -535344426, 6624141, -281843100, -19471868, -245144657, 166682030, -188850912, 
-230471584, 9042594, -14501750, -17989134, 314040082, 193691090, 139759225, 3417544, -150802760, -575079827, -126291249, 767412534, 81359360, 286922140, -514874544, 181007388, 197652960, -513027930, 189039643, 169971750, -595260006, 203410495, -518631882, 508601136, -203383926, -30452890, 201860834, -50851432, 311492080, 663321345, 119350725, -264977548, 10508652, 242354936, -85060347, 513812712, 11791856, -173552051, -527131746, -821675502, 70097831, 768217950, -143468820, -427427638, 527919075, -636107280, 62349043, 369659984, -181123680, -849503720, -168724626, 194026742, 162849552, 80513595, -44917096, -491525088, 89891900, 146853045, -858872484, -675431250, 762414600, -52133796, 146516601, 369859076, 7227465, 53749233, 606219931, 19366400, -281914208, 571121226, -472770492, 290739580, 53171986, 75151255, -4513014, 576177840, 193136440, 244834247, -365570690, 502825608, -183752072, 566891056, 398575030, 533308005, -236937261, 22347776, 7385929, 104773100, 246945204, 106918992, -222590290, 219031857, -680917504, 340739388, 89192862, 298032168, -88648166, -473206602, 492710506, -56505467, 
-12635664, 60080108, 176738688, 569396728, -34018647, 590981985, -515236140, 443713020, 73971114, 74436080, 188085590, 148115520, -129073880, 95535, -523871762, -70285644, -406311528, 17346901, -4602234, 132878475, 246667555, -190882704, -44146536, -181700176, -55102950, -517300752, 43814784, -114916698, -367749892, 4370354, 27434220, 827875492, -471250964, -66019100, 419266045, 310333784, -91078505, 56799600, -333133164, -60396896, -319313672, -170099932, 484543130, -110775924, 206034816, 631790448, 53906688, 137247696, 196767407, -388499828, -105315280, -256137750, 91009027, 512595776, 157047369, -130969600, -21697892, -40060020, -13860720, 71039073, 31214736, -352604214, -275318475, 57301056, -588477960, -237459357, -375934486, 118299046, -183523616, -6465350, -184529792, 324056375, -99316084, 437016867, 3526567, -409570712, -138693892, 293833584, -378569646, 84554769, 224252440, -152307554, 18599930, -59885028, 230188225, -461704864, 55164928, -54431790, 434930496, 40850244, 16444226, 788029724, 5478327, -9305164, -381868557, 679973548, -27113970, 838167570, -410274759, -636259346, 
6369408, -282950793, -131769900, -97267975, -41215635, -401961700, 41300272, -193588416, 257536104, 36841200, 138039804, -11855119, -124543827, 137671380, -167260464, -247237296, 448353534, 101994101, -99321768, 451517930, 477840055, -229142062, 126112077, -514859217, -105256940, 692451676, -766426192, -156763250, 831579490, 517968088, -7969780, -390731040, 214455888, 649406860, 116053339, -234249750, -6926500, 788730, 33534445, -718214070, -907762512, 160892082, -267501624, 166951176, 92296166, 419145195, -591277635, 62157780, -947341941, -95784024, 222654849, -921786103, -221081524, 330604872, -283605932, -104983515, -120784700, 466027776, 183376897, 781001754, 493077794, -783645890, 85024962, -193803426, -139745466, 425733231, -251367792, 67222760, -69355941, 122132486, -393602496, 578195786, -295139565, 236060188, 10866882, -146727095, 51474000, -39115912, 193981844, 70188255, -422487723, 91549000, 441172039, -294300510, -113561064, 110844800, -313703020, -3721929, 215909407, -61276908, 210065924, 556885257, 53669926, -842450532, -20662236, -72119576, 482567384, -28770435, -31538752, 18710301, 
439487220, -48270328, 53786203, -502208764, 767716668, 104223350, -305412768, 164788840, -216178200, 6011004, -381961720, -20454098, 148094296, -261434262, 409797595, 433637750, -34427235, -735257475, 302382212, -272684620, 203946240, 364813030, -33910164, -87690708, 180452282, -244300161, 15220453, 64684663, -437147291, -126728608, 79214772, -434496870, 135777096, -278734088, 71208516, -550052613, 637180740, 295998600, -121634010, 636527410, -434466144, -215326240, 240819216, 317875712, -339925464, 598608680, -130142355, -319211772, -102535662, -644965182, 336996850, 432754035, -68816136, -346781085, 36694350, 530548666, 671535368, -249865932, -759566363, -781344106, 722796771, -38925252, 154937685, 218424027, -117304759, 258270768, 246658356, -463841718, 135429564, -37760505, -324931643, 28719036, 75010705, -442898778, 373353468, -473272640, -59753232, 122391500, -135427950, -136855416, -17824560, 266036520, -139068024, -144437409, 273596895, -1329012, 257866200, -24909930, -639891912, 773407778, -197877150, -730398672, -220534195, -503167044, 79672505, -461512500, 450889419, 19279012, 422500464, -320513184, 
77174370, -564902832, 182074264, -122777694, -39425919, 67809689, -692682346, -344272712, 732485910, -66202080, 7471560, -81121805, 146265944, 917141031, -229807503, -405393253, 123812946, 26451411, 101887424, -251445050, -47654090, 6689430, -645793479, -497830102, -345527802, 86635766, -537814040, 129991446, 704817060, 17518760, 127300722, 20091793, -700244875, 74563068, 13607506, 69094779, -318487974, -5098899, 1945800, 30611831, 947657880, -218196441, -6764649, 450901386, -516662449, 451316554, 90585467, -108692160, -186888912, -406573979, -91149240, 286733464, 65052974, 150673628, 113797200, -108756311, -411706152, -113746932, -247936453, -641664980, 319697730, 194917489, -385672926, -79949152, -4857576, 503199714, -1114112, -229236729, -24958240, 30486904, 478980688, 279055104, 83787283, 231249980, -55985010, -188100900, 58947350, 56814598, 335320330, 628487384, -6288574, 52780258, -185331095, -172669380, -716681784, 429966924, 150415848, 97879396, -72616896, 18690240, -396840, -319633242, -542069377, -93279417, 232145928, -898134446, 82589485, -334113164, 385299084, -33266434, 
1135878, -38860140, -646178688, -37547882, 56079568, 95092300, 501843678, -157627647, -587425800, 101707650, 1500660, -60989425, -655031688, -110793375, 263268821, -64881372, -450507236, -28464660, -543859512, -251861999, -445957820, -269472720, 637309024, 159753230, 444293542, -315780356, -507526664, -387369624, -424189290, -431185356, 273430846, -15930459, -4431672, -207580755, 52734272, -213435450, 205570560, -16921800, -330572648, 77807232, -289640532, -346257112, -158810509, 220034045, -148126044, -64364760, -927989625, 10545407, -510933290, -353608013, -468152148, -28455246, -10159416, -240865313, 761892, 105305200, 557390517, -559079313, -618971106, 79033200, 560441694, 42357810, 475489371, -406397836, -329698383, 71269848, 280273104, -24493140, -272302920, -9580040, -435150969, -185445832, 61438248, -166340154, 263733288, 827090430, -409373510, -275536815, -54746280, -112490769, 35918433, -598953000, 548223822, 357175368, 511314756, -460358272, 403360652, -840209990, 351454821, -52341867, -485750545, -474153924, 270749106, 12695144, 244892204, -170833320, -373199082, -226693872, 97048920, 173482560, 
-109715013, 284076878, 65751104, -145941600, 263898140, 65101768, -153064098, 215336894, -108870690, -513873360, 67875285, 632991920, -24207744, -396161484, 54242370, 338250, 290249487, -101582240, -539855232, 194543841, -201425416, -374385339, -36374118, -52266912, -538868288, -109544760, 392283520, 52079553, 959826987, 48587770, 762258916, 243781890, 28002546, -163292194, -101207475, -355481304, -348138750, 564554224, 367978189, -118799543, 405355074, 288858770, -124000646, 78488644, -262366683, 359536840, -10015160, -364741990, -381987560, 236765142, -3967560, -440110000, -141767633, -532693168, 180757955, -235936200, -163735840, 166071134, 490035342, -12554590, 331230636, 398830064, 436613397, 88551094, -32137273, 132619652, -165768216, 116764830, 60647317, 113440495, 843343834, 7169040, -192550260, 310888466, -3312608, -172189994, -399647930, 312000570, -751952012, -168359658, 60461886, 150317146, -10630516, -536193910, 169868160, 868144200, -26278140, -59643240, -88670218, -339549287, 309356256, 328741116, -335239788, -284942764, -103785720, 161198955, 29994250, 523259435, 65908491, -592638534, 
328632964, 14616600, 151467225, 350107440, 133995218, -466936272, 26550084, 668623159, 18424588, -68386518, 311632416, -33699840, 418119628, -5643632, 32054748, 398893330, 480585514, 331357520, 159987327, 23927680, -114863056, 619183552, 874043500, -81468836, 563044718, -134922746, 273522404, 246777865, 4331960, 200382908, -137250460, -231432178, 62257320, 143757200, 85484652, 264331182, -776422802, -2076552, -2870450, 606879420, 287885840, -208034043, -23427432, -53631750, -64399560, -7901784, 112160167, -430384416, 538116835, 105321530, 1908027, -125556345, -3286192, -74609568, 94471236, -88009754, -215574020, 143806008, -867870010, 569509420, -587481158, 672963215, 275528880, -2643978, -489253608, -137053748, -331344, -41560716, 269366240, 310051028, -79907752, 122464788, -374025586, 163080792, -526935167, 56947440, -2059008, 75922280, -351062202, -422192616, 83782160, -372635316, 23312106, -186820421, -688672338, 418873506, 78173925, 55464988, 123920520, 792880440, -112816496, 200059929, -58699266, 51422560, 38958258, 367917043, 254921655, -552689643, 76939892, 41532426, 
462527428, 299706464, 188265312, -285899040, -116838220, -14641807, -864156852, 493569216, -160809380, 171500600, 9748512, -125018164, 321639768, -109062767, 280360296, -33661068, 39345884, -392954490, 212824530, -267056180, 198334950, 167704881, -85556000, -98486752, -400160488, -2129412, 223138944, 321638247, 242666559, 142029693, -404221050, -277766280, -432533682, -387126264, -237742218, -118169200, -64966812, -151475194, -815476960, -645960, -120557192, -118030029, 586933368, 266955900, -136733850, 856118408, 115999268, 630939078, -8028380, 23573312, -434054068, -6502098, -321209538, 511781952, -56159094, -236842632, -814654407, 287077042, 144111040, 97119180, 174642426, 320653755, -244034622, -253063824, -148698820, -11361924, -260640772, -281452978, 5802662, 363234032, -265509741, 128609696, -189642420, -677823664, 302403973, -332024, 43268352, 274217733, -24236457, -216021559, 39374190, 23247852, 2172093, -21398814, -86165226, 349858380, 130732260, 288876200, -727816850, -69887136, -712985600, -466094985, -235140640, -731421702, -322062179, -419710512, -167341464, -14462448, 495374256, -179540922, 
-186073756, -80202624, 486288016, 911302548, -141819376, -7476336, -19102944, -103948544, -618144560, -522848208, 56128059, 763791312, -60845260, -78497570, 506020744, 239900856, -215782010, -393822849, -288611026, 65100178, 338475984, -535741414, -128498040, 572683464, -235909427, -39776568, -267612, 110057044, 138100095, -32559760, 347429016, -13520485, -25388094, 166389785, -120342338, -219047730, 131844736, -64967499, -613457380, 773028362, 887081246, 749007740, 635749290, 354692504, 27527288, -550768057, -324078390, 17570781, 659571792, -627650049, 522618544, 319266028, 123595650, 862995146, -42311126, 292689280, 104587665, 9026540, 693260176, -42958098, 163503252, 111224421, 516343584, 76662160, -671416232, -351282951, -77129037, -44131920, -29881355, -107061955, 102213952, -244394166, 120182040, 428807305, -130239193, -602062995, 586760261, -105004650, -282311304, 16839396, 658562218, -183667056, 162960555, -230844874, -624206608, 174833880, 225254142, 42617840, -648090630, -318091217, -60286890, -545482571, -190440180, -464145000, -50387648, -78120558, 275438030, 75517366, 301318176, -61193601, 
501386966, -58306560, -459049120, -865627658, -534833136, -473054036, -149219154, 261008640, 806672979, 595672350, -28516590, 746307643, -118663995, 43671496, 583358370, 570080898, 370677048, -34728204, -714888708, -340813713, -59185188, 229517154, 97200996, -198176671, 551751640, 78369260, 82984280, 414161052, -380701854, -219562567, 176754215, -174950712, -476486234, -39387028, -476202089, -481290390, -243084910, 4350144, 340769970, -5484876, 520857432, -422571446, 21591396, -255771880, -401280057, 336313775, 20807717, 325463912, 31017912, -301932408, 941675, -213823555, -445746674, -724948380, -72438462, -259450224, -163899856, -461910735, -200053106, -164145452, -27364380, 137229576, -81632934, 254270340, 3102822, -62673912, 85432692, 79335355, 14359360, -412196748, 38627760, -166076332, 834149790, -301011750, 692485430, -62647592, 60952452, 50833170, 236770296, -154379841, -174604020, 291730440, -74904808, -60485704, -81892720, 115065667, -195621034, 508923490, 201842487, -155208572, 227508154, -5893704, 631173906, 3174435, -42569283, -690389560, 26830208, -586517690, -47022156, -174139872, 
-501659275, 214748375, -62816056, -294880617, 541349666, 810933088, 308906642, -26689758, -384458792, 54524536, -54755610, -209336400, -37842700, 17337936, -54357132, 137210850, -249614316, -239131478, -704466230, -262155880, -141361640, -203709294, -443108400, -38655750, 474845848, -86178218, 11721240, -481650843, -431949180, 453799476, -446962460, -719236000, -739177542, -148932240, -124926911, -614993704, -207580959, 684736059, -406929375, 255703410, -133923790, -52219486, 502997906, -613556616, 256617597, 60073845, -982510466, -138263909, -445663960, 930372067, 121488868, -16206885, -237333789, -134805682, 489929632, -7253928, 1031471064, 25694164, 678908080, -218933470, -232591460, 326754540, 120185982, 25024, 277160635, 30166640, 53496300, 446378163, -491658174, 300990596, 201269834, 866984325, 633558420, -199353396, 164201739, -52413283, 824136002, 27668798, 455193212, -99790240, -49524552, -10942570, -332215972, -208472391, -109335268, 208392078, -415478025, 62991776, 772349778, 206544112, -18548411, 862350629, -214302312, 308287200, 700685720, -7155324, 112482894, -725936640, 64755888, 905770908, 
58271382, 445360968, -38425403, 37086159, 345291947, -616869712, 550423224, 54577516, -296485200, 487348029, 89372194, -355481610, -579162768, 388468850, 441535276, 86399277, -33329129, 486947065, 186047280, 2317780, 118530236, -444397612, -724394174, -444731625, -153267906, 426985704, 230779590, 233414664, -31178312, -57712750, 28032676, -355300166, -401917041, -269112480, 61984098, 983747952, 564359813, 358521594, 371765214, -155739215, -406374475, 1182335, 123861295, 40983354, -728714819, 24229142, -538719268, -76073250, -29738498, -626383985, -292737675, -47276385, -7197121, -26986884, -705261795, 217437584, 35401720, -104227650, 769801659, 175706628, 109671774, 125665221, -806610168, 569270065, -38549329, 315078600, 262350276, -71962128, 525339189, -52901775, 123392560, -108469, 306057870, 543404610, -282411904, -512249773, 58805100, -26676612, -949199931, -9946005, -27511836, -393495311, 228006178, -12961350, -740584236, 428659890, 476478156, 348230925, -52063061, -43458569, 11404550, -29102360, 116374788, -337524356, 419635425, -847014000, 321854148, 112263424, 5257386, -773829753, 
224163885, -408476088, -943758915, -166649912, 7073733, 445510296, -186837072, -369699136, -79202640, 192438532, -6094582, -53241936, 15281637, 160767124, -6562432, -49833970, -223879306, 108710625, -254880160, 253184096, -580137925, -251619560, 235974976, -154555317, -214055748, -144770248, -29812720, 333011214, 44152196, 250255720, -249486486, -104305348, -229115880, 32024736, 373810980, -291362013, -71045824, 15019200, 106218936, 252440940, 413637475, 180614060, -309906570, -240030768, -10535850, 954368168, 749627560, -533448411, -134514132, 132231880, 108830184, -204473764, 703225215, -195917680, -72641855, 132173610, -59696328, 34775000, 481147830, -32709775, 951411396, 26579960, -45414963, 43637601, -66847062, -547280796, -186186477, 177778408, 182899809, -173555145, -9281104, -86990904, -183119712, -134971632, 167982800, 310417890, -39131484, 779723824, -79536441, 217467480, -375198052, 397158201, -415857740, 149485744, 674299248, 471950064, -290900445, -211605967, 131115808, 386786686, 106935808, -615073056, 424021296, -864266009, -36762308, -193754240, 216295587, 757827872, -293776470, 168684879, 
404635875, 818430982, -35209956, -529844408, -237152448, -506647808, -511364760, -495190415, -331019073, 175287853, -275091248, 745443738, 53119662, 51612938, -23758080, 117373830, -46518018, 323869648, -508137425, 476476000, -41005264, 146743288, 14479062, 385403317, 12787758, -413113836, 665786898, -63438265, -518184165, 83952498, -22922641, 99678800, -193896900, -369428738, -246249288, -105059136, 817456406, -461621545, 102081402, -45477530, 326917609, -13218744, -604145724, 722787600, 33761888, -80168875, -13883392, 198499377, -99581904, 310701138, 63454880, -583260072, 109092165, -197446458, -300150149, -48215095, 408113868, -276716384, 423285772, -97433660, -617393278, -45428044, -366941198, 13387881, -306820324, -12438882, -699293472, 530792010, 673579545, -58014200, 60823775, -795636628, -760447399, 189339480, -62189825, -583906281, -251389534, -83408640, 28101030, 289267875, 169714085, 678454710, -659039749, 701843248, -317761002, -521154120, 115166542, 711370998, -346023013, -207007746, -326292048, 197289027, 25957352, 137487000, -11593890, -14117565, -12475134, 234226272, -984734448, -384751125, 
21051600, 4182816, 123354394, 202714890, -125816274, -272360706, 428121330, 301581084, 133778925, 187639062, 251034706, -359959545, 913427630, 22666590, 505427328, 142330555, -26157868, -222329892, -789990911, 611633979, -17665032, 210750154, 478297987, 225586536, 102237898, 375546210, 277188576, 90489280, -7364097, 96957480, -52471944, -950184, 355834960, 587537, 39442270, -78298644, -803551776, 424193280, -419780466, 209146958, 108737566, 376033332, 733771260, -251877547, -286003244, 834119420, -321796332, -51062981, 437666472, -105883904, 90235068, 102482470, 830069232, -680160088, 140514094, 240526520, -152673545, -115039092, -550786986, -275676660, -119189436, -151915590, -117985660, 465207054, 104790186, 215344090, 96194004, 534944232, -219744306, -572592402, 41187687, 51321101, -161628699, 324653178, -346301450, -44978644, -17312832, 20644019, 68163204, -471213142, -239938020, -251786385, 390738220, -645577524, 36554710, 228686820, -119030272, -206741835, -162572613, 586170720, -752695280, -162576764, -82673084, -308196720, -303270019, -4761192, -869212320, 4169769, -449672550, 425076795, 
-95718336, 864805344, 124878248, -698133240, -695882167, 595252, -104083020, -668055138, -214927005, -188897772, -323991713, 84024306, 474704100, -584113530, 732465216, 65951452, -8887244, 73160472, 680620039, 332623488, -923607960, -52582668, -513031008, 340544195, 29504698, -661765188, -238123645, -8283982, -67166953, 574650808, 654606360, 71169955, 282552046, 49062407, -999225744, -644672430, 238784000, 47702688, 115746012, -22529815, 103407616, 106364544, 288131904, -334317401, -125400539, -270754440, 40658485, 10568365, 493434269, -329687832, 326726470, 298446102, 127449792, -259052871, -456037491, -320897208, -77353928, -119292348, -499449600, -19176363, -545932632, 549215826, 408563386, -578875938, 119085192, -71631900, 584223786, -73495323, 98097276, -25645856, -679826160, -549361120, -929939130, -232986834, -47029815, 930969136, -259374700, -710456056, -3156328, 120158480, 4724400, 1202850, -379593765, 70771740, 800690625, 859563880, -506798520, 6923904, 334145295, 108888765, -335329650, 537271819, -180258160, 207313078, -25743750, 483619356, -41853656, -509397714, 404816647, -57221983, 
215971909, -178389717, -293842290, 709350117, 13266975, -29047410, 369071340, 650718572, 461439441, -208510741, -1779350, 432357155, 524735100, -6171928, 222155896, -468356449, -769503049, -139906359, 163343225, 85662824, -305406000, -340014272, 851807888, -101878938, -4909814, -626463604, 113822170, 23851710, 130475432, 295763520, -525649652, -136537456, -193276555, 241124741, 136133688, 9041868, -70293090, 883280658, -288626634, -70229302, -242435250, 811041848, -431210736, -362826675, 56810033, -617141520, 431918104, -274152064, 49115550, -95593770, -765920450, 156133544, 91415772, 340022436, -43995325, -762349100, 477146280, -121671270, 89740204, 284358656, -80218476, -252283451, 350308620, -128220120, -87381106, 246775896, -43953474, -757834810, -121400664, 588073554, -133784151, 166601058, 141794670, 598120000, 248723912, 54405648, 55999020, -126994259, -103261485, -162799464, -83063300, -8120952, 754475085, -519303540, 598430252, -25190958, -723990056, -11890762, 458972736, -32840346, -180362800, 227336531, 68267991, -465011610, 328657950, -616746234, 59013630, -127218792, -412328580, 18820250, 
-428279748, -247536760, -306193020, 183324297, -154283466, 347732500, 504589664, 354371160, -124539775, -326546038, 226789795, 4240404, 40249310, 20108934, 416163264, 50352960, 503253463, 536457264, 82173710, 8607864, 185198483, 48879122, 11510768, -16624278, 282528211, -22854155, -191372094, 747695047, 213254784, 52302688, -157930332, -289134912, 95273717, -130668290, -9921056, 20321280, -20700372, -867154764, 849566151, 10556695, -198205077, -262018912, 121741367, -9586034, 21005091, 534547440, 730894248, -23136831, 42911100, -194852856, 2012637, 17367350, 619745268, 114930987, -129765712, -2592774, 122285045, 168922704, 31152339, -184944679, 282527520, 456999312, -24729924, -101049269, 306151472, -433591111, 3762720, -319950512, 263066304, -398292570, -40194765, -146379414, 52188752, 621851568, -226887243, 121734425, -170534000, 121556835, 53744768, -119212148, 241379020, -563738104, 56541812, 259769492, 107649031, -133776706, -518353880, -28315056, 214047240, 141014095, -113292300, -52870059, -158133970, -5300880, -464605308, -333966430, -63146880, -82321360, -343070365, 91682176, 
465437713, 82160064, 106643130, 202483404, -517962300, 93919584, 778135488, -263267950, -621039560, 156862761, -25022400, 963923610, 361737324, 25804416, -172687240, -202675935, -261788160, -445536520, -677013495, -194214345, 72794880, -220846819, -139629965, 678436267, -661117680, 293266602, 149936600, -490856002, -233279708, 174293236, 143274924, 124030816, 260238392, 36698780, -274299352, -168009370, 430891545, 151111374, -576673344, 164202650, -167750557, 376191380, 540595968, -162540620, -695744859, -657216745, 413099808, 488948130, -426304206, 93031920, -796152912, 10865284, 284202380, 134889357, -85877924, -41405214, 374152806, -138428366, -190723919, 487714833, 336811208, 22959365, 186209, -29542379, 6137366, -40360200, 535087743, -9422575, 22480086, 680934033, -131639904, -424437363, 248163642, 598034305, -63699533, 70209048, -382164998, 937286526, -5829375, 556042289, 90129576, -523509894, -588057642, -382849740, -37529880, -977537280, -25193809, -169590428, 111381120, 12362220, -214221826, 212954370, 77106000, 407743045, -205216110, 624320514, 553437171, 192560326, 269425695, 235793768, 
-155070126, -180149546, -323710992, -90697510, 29807095, 204976800, -390744990, 143232927, 809645488, 192407241, 156893952, 145647771, 3517844, 130975680, 792766170, 56490445, -301279770, 77024271, 368832703, -225503757, 6952274, -558611625, -387926440, 74381346, -454058550, 480693307, 217743496, 483047984, -319516187, -83547376, 41434272, 44256375, -384428970, -43651056, -726071202, 15229500, -13270833, 228324918, -702431868, 604794567, -607272962, -28391312, -450152442, -105966420, 296853644, 158254388, -504755604, 258016369, 296367915, -798868800, 141479268, 308254295, 75685556, 130234080, -22117610, 84797160, 47524122, 887337360, 203313192, 248914525, 390861382, 22840740, 17456274, 682799289, -355899192, 150052455, 7085344, -419659416, -132666562, 604388070, -148910986, 207868227, 38221666, -708048750, 75277496, -137713234, -893816924, -338666544, -175408066, -43809920, -308994048, 867618128, 19731050, -76185252, 896022, -144160914, -8710116, -899537636, 154908862, -18145250, -213759700, -98532612, -41442455, -660749459, -5593532, -32743130, -36030134, -9811340, 52334694, -60554238, 
487618278, 40871736, -493876444, -159313495, 50971107, -736719856, -12677590, -38246175, -149358753, 416189250, -57179656, 503341488, 736352450, 288883530, -14975226, -49350872, -623309585, -152878662, 13894590, 42450726, -96274660, 282718832, 276370428, 308339900, 296272512, 255610224, 131025583, -88197018, 431927270, 121392528, 673753460, -339063771, -371126964, 6204127, 779443250, -49595773, -178158213, -185100879, 495384960, 96002840, 69905088, -264070339, -7188480, -417024090, 629373098, 524907948, 361632968, 140630052, -175362875, 5559300, -204975932, 849154026, -12112880, -36656928, 421164, 230174, -505538220, -349786500, -63685638, 182899925, 866052756, 3507375, -310574144, 47929497, -694469328, -519355614, -599495567, -272571372, -555243424, 508483872, -273196854, -352680580, -214449144, -305951854, -100819356, -245230783, -193764402, 90881180, -103041954, -591900803, -154978516, -236937828, 199939439, 141886624, -66036048, -384923576, -544148784, -37216000, 292311096, 352637460, -4144176, -255065294, -386220692, -2839680, -372814981, -122645875, 20808216, -16406110, -158832150, -141390000, 
-651733368, 306826285, 163979321, -97360161, 665145026, 277266370, 137878848, -58636710, -324479232, -676286064, 385779008, -43186689, -187563820, -53904643, -98138256, -475819365, -44728310, 31660240, 233181965, 13063462, -47195458, -71849854, -188800000, 107289675, 40129560, 862207308, -109764681, -803355480, 31231596, 125603544, -669982209, 1804880, -826427322, 164065960, -45137550, -86586880, -34176415, -41843376, -199464146, 9553542, -138286684, -216556384, -479271780, -53077130, -203347750, 144300160, -250581081, 235350665, -220974264, 387249152, 7491016, -382569564, 126654528, 462668634, -41409205, 49161120, -185876038, -77362832, 17526440, 11348869, 185871960, 228365568, -1132595, -597257265, 9089520, 406840720, 163520400, 109630841, -419543799, 505248877, -20726660, -432982690, -47581006, 526656000, 63275190, 358644132, 122185035, 56326514, 4771514, -466489800, 977879912, -327561969, -249697851, -11910618, -773908290, 145489541, -25000200, -894883800, 227755185, 743265600, 306002214, -223607748, 66329058, -481447162, -270307685, -482421096, 162946168, 469285192, -86542841, -3090820, 
907488868, 25315200, 416764255, 111465640, 25249066, 681218216, -8840348, -214057228, 46489275, -33624675, 432537816, -3548154, 151271692, -35400, -24124860, 147412161, 162542925, -147053026, 287413650, -1690800, -492218083, -246660648, 241544655, 161356320, 30499506, -644551020, 350352652, -79675426, -333020944, -120760500, -105424174, -88606124, 5604704, -201985620, 263097762, 583297986, 27553838, -185489510, -329335302, -116583650, 196870210, -543478950, -590654020, -803000100, -216295398, 940940888, -178504000, -101566837, -658507150, -87320010, 85812125, 407726912, -14600008, 94685826, -400739822, 310026315, -67133028, 41709631, -356889440, 46193328, 517957254, 841886903, -56450570, 681931404, 7646212, -172701397, -38110813, -809553800, -810888308, -307303620, -37070546, 60850752, 328636464, -62938832, 84888063, 402694896, 32991530, 319684603, 236841851, -33299022, -621245625, 210540180, -84052080, 17122420, -36741132, 384556392, -144129052, -18746856, -156440145, -10493067, 202379190, -5394535, -3223258, -526140432, -226928958, -122174211, -130874952, 165162720, -260878432, 308546485, 
10032900, -234890205, 741178326, -21818650, 80634627, -248131888, 630042965, -367503740, 168359264, -22109304, -189815301, 312576555, -504152006, 228335751, -19442241, 391381920, -30827960, -469535393, 225336696, -253320796, 555604350, 160081658, 85489096, 292851516, 74541409, -885986657, -89599796, -108296242, 386083936, 505003356, 104635065, -90388272, -49069032, -1028762192, 495046140, 786065571, -588295890, -460971729, -961483790, -823584488, -712125392, 46051642, 309775505, -484410624, -442118504, -20817264, -228658122, -75442320, -660894169, 122352273, -287952252, 10110960, -313278336, -18461454, 625574860, 336982632, 429408540, 66099400, -349982162, -729599981, 894576720, -239270360, 29703070, -43588566, 457063523, 27172775, -233482150, 69035192, -156793392, -574654257, -794017750, -163389297, -24213644, -13193588, 147710145, 23418080, -17021952, -145339783, -89832960, 225984930, -44936370, -70421740, -531493347, -170133549, -231260259, 4738000, 352865781, 140506080, 230098060, 353631036, 526027425, 359320818, 715058160, -148269550, -114011586, -687461256, 72213973, -48405903, 184277960, -191567350, 
-5917768, -90959248, 8387440, 10449582, 269160309, 60158304, 114408792, 124247532, 298936396, -174244663, 208836832, -744938080, 395957970, -344056930, -125926701, 82431516, 582777163, -243830608, 254147760, -519359428, -366245408, 83361796, 87333448, -116888460, -137885810, -15328646, -30728115, -296267208, -475612740, 452786588, 462591108, 593881380, -801177167, -316267915, -73324082, -270469236, 222872540, -18229576, 154694520, -7222575, 134904705, -212293536, -957350968, -115606920, -74254530, 227874800, 604812316, 84975751, 190483968, 19111400, -149825000, 118501129, 78087910, -552031761, -790667436, -862560043, 36048600, -25025320, -189902333, 461972935, -301693476, -20466320, 203963550, 178065000, -91564701, -583963710, 363930824, 385424922, 614922130, 205505196, -8009352, 113644821, -79135779, 750002940, 103412340, -126242656, 745452584, 39169595, 231444390, 468240, -1139283, -50887632, 139343864, 640448685, 232460382, 70503142, 489188233, 11855862, 211669736, -347655825, 252528339, 293278095, -256410176, 16046646, -141910912, -3978240, 410589405, -85909320, -190977150, 344191638, 
-651709028, -74841522, -68859876, 600467500, -111386930, 256209048, 6131652, 228080666, -111185280, 17184062, -228642598, 559872753, -217573560, 162983268, 328893632, 76732030, 350080034, 572111646, 143464856, -810428210, -768433473, -201157467, -300073182, 113728368, -304417464, -21212011, -190307040, 34934550, 451753948, -197841720, -102417392, 178224231, -130596213, 15240561, -373974545, -452455038, -3932797, 600525233, 176538766, -212907864, 2602295, 512438472, 1049464880, 108666306, -353065776, -23719434, 733044809, 74983032, -799157640, -79503216, -262976116, -150101910, -473849105, -189989786, 389140136, 564083532, 8289960, -490850712, 16753600, -247200295, -79431506, 21580804, -796352238, -953392588, 412414912, 66444857, 360837664, 146820744, 44841272, -45976554, 475204656, 20393282, 398721934, -854917600, 18793260, -481895800, 43218960, -549171876, 82562426, -1155843, 23584491, -729216, 209201514, -52710, 618760248, -372850335, -1032368920, -175807789, -401549588, 127787920, -113022346, -588667014, -18022200, 454158180, -18043410, 51029121, -431352475, -42575820, 78577587, -439001136, 
1535825, -216700736, -10926160, 44946761, -52960600, -154143476, -64811374, 685483668, 201606840, 54287820, 117567522, 55799460, -217648200, -504729024, -108576450, 50770104, -296695966, -147378868, -205603068, 361778040, -60526770, -623494044, -396674854, 238295364, -9696324, 233470512, -389842515, -168523173, 25558632, -101639772, -169913325, -7850073, -330507516, -9780412, 218437036, -703539918, -14140611, -10692570, 103915350, -41389719, -6508200, 264150618, -171349966, 224269136, 81094065, -411197136, -633750224, -56198328, -14802835, -114777965, -998589620, 110145189, 26444834, 102570282, 134697264, -28659832, 226031805, -86651292, 11773232, -54826240, -190485399, -49892759, 175592352, 922668858, -21033012, -526936536, -51772320, 249188170, -210977250, -10092192, 598070569, 464239230, 32739390, -31382000, 150939984, 743857284, -93853494, -39657618, -324750116, -112972880, 378723920, 119269648, -849865395, 387073638, -114288790, 890661224, -71715, -437572044, 240715971, -143595640, 326636975, 257740366, -137637760, -201619323, 200847911, -155993520, -91665648, -99786538, -30365980, -43772612, 
233039675, -58884631, -278817000, 573647646, -413937828, -701920002, 45808168, -143465316, -147145125, -11818152, -199361448, -32536155, 1049816, 1158762, 235868712, 414598389, -94107722, -157189290, -328404615, -55778424, -95967650, 266343714, -422660476, -266947956, 228255300, -304539120, 472289638, -649728409, 380007126, 338810450, -773469746, -649886310, 341718900, -264058840, 320816762, -81936500, 185441967, 320165196, -27583118, 367899120, 452691368, -288062195, 336293908, 192609879, -864337815, 233564805, -205981752, -745944903, 42273381, 30732320, 106060475, 116320545, -154524344, -906838302, -90376000, 640579716, 26883600, -323022315, -15162144, -139603442, -295895754, 29880981, -147063800, -193601961, -578896138, -432492270, 14510240, 15449700, 888199713, 84049000, -110084736, 86248452, 9648590, -245225344, -7897060, 305511750, 57346624, -22570684, -143887380, -439782486, 434692716, -92385026, 40427088, 3082733, -335082160, -310615057, -219517772, 277502645, 335086302, 12806640, -164863920, 26169156, -119767296, -135527924, -491447736, -17414381, 186828367, 499460640, -386063205, 456179350, 
-566680134, 106200402, 112983606, 403455577, -361552138, -162806646, 47483278, 95324669, -20838083, -148114125, 182731368, 23842336, 111349740, -383824896, 480473770, 157330440, 34098168, 841507625, 36754906, 216345714, 426023648, 688812936, 111006805, -654708814, -868639212, -92586088, 14527376, -501737190, -868664235, -73777340, -22540840, 32278644, 153995442, 36406106, 836892980, 14890554, -10986400, 128121231, 454832735, -138030480, 63484000, 191917026, 27146080, -366616455, 506478336, 484686912, -329385083, 201993308, 629151382, -435577218, 77575377, -123571536, -440639526, -78350525, -52124832, -183389760, 29234186, 51533160, -491517486, 372965920, 541301598, 8204625, -328743360, -145744608, -519133394, 9033615, -550499199, -239598051, -240875856, 49120860, 290484605, 24852674, 336249340, -359275620, 598172853, -303378720, 104583105, -524227860, 272074615, 176998787, -331574204, 857692067, -48455340, 116750929, -45517650, 406046472, -49597468, 714808335, -201262824, -483546000, -21693906, 748437270, -477916236, 132612625, 50137578, -510311712, 55167389, 300425930, 673214932, 210393771, 
424627406, -16115770, 282063080, 63812534, 10200160, -655798680, -67627428, -96869550, -28732704, 707195925, 4027088, -382008775, -448942668, -34148480, -7551930, -487942500, 147201460, -475520904, -232308988, -317430190, -16150728, 112186715, 538119824, 5865520, -615004390, -315994666, -139589013, -107231422, 147469744, 446596640, 210328440, 76128360, -263972224, -647272950, -131685723, 275345928, 193256842, 255573970, 198806384, 331358980, 4298294, -285612656, -861833870, 120217914, -13698800, 949419900, -1458360, -851161182, -60663276, 410071125, -200979984, -513051480, 483761520, 511336930, 332455632, -30898350, 799947589, -608058410, -15627776, -814146662, -502507360, 106455535, 123329342, 14384394, 13303092, 438368490, -109877226, -639776718, 303304500, -116518150, -112539456, 125517400, 299251050, 213990174, -328533176, 907788465, -277386780, -10595400, -240049225, 189280770, 15768000, -517168800, -640550976, -73758573, 559492401, -139549011, -492764814, 133572480, 386404288, 480540951, 144539988, 888048, -113719067, 4914165, 209711251, -221582040, -109246305, 245053307, -403957807, -97992576, 
-84731405, 235481586, -301396095, -595561278, -116677392, -305457147, -34548258, 14745255, -6638942, -292160708, -441654050, 259012782, 49842338, 9713700, -414446900, 203535150, 907182696, 91293516, -166162524, 94408293, -447128649, 50216474, 657282210, 789670035, -595596070, 382088925, 197611916, 571704000, -9797598, -86295363, 174492081, -187631392, -665722057, -830994657, 132839332, 342704615, -455094369, 220377432, 2494818, 77401888, 153807291, 545917029, 65222966, 422295768, -51373959, 364185726, -684953260, -509739384, 217629356, -1698929, 116001809, 781289374, -16432479, 565100736, 131054361, 74063253, -183357790, 12616278, -379671424, -24367835, 437771396, -406213045, 48883032, 336553787, 65662332, 10164436, -350691600, -96917048, 196352390, -174733700, 302806920, 459980016, 146225273, -432136246, -31752256, -38957030, -165519860, 484469762, -92465500, -183958076, 51323228, 163118550, 525373700, -128572752, -87554148, 182159243, -44285374, -602439184, -85351952, -169357072, 89910340, -357618798, 39386890, 151041540, 268778500, -367673437, 438649240, -43048944, -6299150, -427402298, 
14212038, -290684400, 957627819, 115206718, 37298732, 644795320, 218692925, -549101916, -162001584, 3269385, 350537440, 3975192, -337466111, -311753800, -156318335, 152064512, 606672450, -777244208, -5757232, -253155140, 64357644, -142814416, 200745045, -876399030, 478060128, -25204662, -325770240, -185351292, 126004836, 83625971, 141856640, -65196625, -4390856, 372635228, -8358400, -288857790, -246919764, 698357960, -68909438, 395530917, -169320690, -648364825, -16389988, -269720800, -78498336, -170971108, -151883721, -69438132, -352254502, 596394850, -505129008, -319051953, 579292904, 308791445, 135534, 23882670, 143987448, 73920000, -133896388, -346423605, 551322127, 621374579, -127915200, 800082360, -304791795, 250661889, -425493, -820759688, 449761000, -498414336, -115082595, -112527912, -176334928, -89406666, -59543090, 51688848, -99980880, 313009320, -92646583, -153832014, 51797739, -544800960, 260472758, -82726075, 105212272, 166093350, 779017956, -18766944, -11865090, -527032368, 592138571, 432085088, 341641844, -143542040, 39602574, -2710169, 289098316, -407191945, -69886552, 234469504, 
-22313056, -308698632, 30452136, -296860175, 61211592, 54552770, 352431323, 14506117, -21599952, -342549050, 19873824, -135917614, -514708904, 477449784, 57673710, 98559654, 167610368, -309533036, 108276642, -4012890, -266044818, 82451492, -102066796, -733441781, 104294556, 34440197, 32639082, 107248299, 90441616, -28806219, 246489320, 78080261, 57021137, -461652392, 16856608, 34748584, 97854470, 418012920, -45430298, -94827153, -8430080, -562888400, -221454400, 84427749, -274490250, -277210352, 518148124, 208351772, 708320304, -259759616, -6702012, -11989516, 268432704, -175343730, -980327950, -202444350, 88584472, 332563095, 79128448, 82023948, -648816399, 280886242, 436408349, 497239648, -52089239, 87674968, -134597740, -151004596, -133965746, -662025693, 9984576, 512555810, 718233768, 281968432, 331196180, -255595025, 123296324, 456625860, -90997886, 277611117, -337411919, 133385250, 336711035, 682143666, -682812600, -641418129, -974354200, 141040591, -252148356, -55729875, 385572572, -10258872, -33063750, 139641786, 38957208, 89739261, -243117325, 231772032, 77340653, -635752548, 
734387052, 465722550, 438850335, 17038795, 694624812, 111991256, 110307483, -30050796, 155827111, 201588952, -251026965, -210974400, -799817540, -33002406, -700925739, -53220688, 579599712, -86644864, 422594020, -155159064, 232969240, -232890099, -228606070, -69872519, 15257320, -103516196, -81299484, -96877220, -91610029, 12854270, 711226230, -277349065, -422601344, -534122421, 484398450, -196316628, -71053112, -551603844, -976103436, -35271120, 233168785, 327602065, 61050285, 53572845, -402842700, 37829988, -10574025, 116849700, -38372970, -399911702, 317114426, -50247801, 601953408, 558677686, 101888657, -6107857, -290406402, 13235805, -407563002, -678657336, 100342960, 890720, -105646140, 772033176, -334903866, -472674069, 225412089, 486380920, 68862636, -205597552, -918591832, -120338196, 26270344, 217652985, -4161192, 94963056, -82106250, -301065336, -408779784, 280610740, -729046423, 121328326, -136969392, -41117322, -11762226, 1726659, -231069733, 581329021, -146704030, -371989968, 464590620, -825594885, 446605329, 155472364, -145792375, 338399700, 562907344, -153427400, -420839120, -188489048, 
-21968310, -459581120, 73725612, 22191614, -367403520, -130062240, -29669077, 133096011, -219352176, 261518880, -454522236, 223589890, 425638120, 409683700, 136198764, 79325092, -62569528, 131647569, -12967680, 448283808, 756164850, 361688768, -196042940, 240154347, 354302526, 197589435, 23762302, -41239044, 268464490, -102807174, -724047930, -147728448, 4528704, 30826006, -306336225, 151819551, -792295023, -391086338, -495654508, -18628112, 22917921, -671555080, -304917059, -485801310, 223197520, -464485815, 865030138, -133796100, -380722940, 114841025, -12104664, -432884804, 726638181, -127814192, -568481246, -460378144, 83646216, 21296520, -78819920, 606247488, 31034410, 420784195, -128625000, 215087691, 166814720, 597105900, 496454604, 695110717, 3838464, 340501502, -958304292, -85532100, 93575268, 361146290, 567870678, 332202458, 315965664, -440629951, -705885876, -17254225, -358582176, -96453720, -18068814, 189939825, 651783592, 140389200, -222623181, -396252609, 97428690, 85504159, 235145558, -314621860, 112295897, -173913844, 524444991, -806464997, -200663496, 5877910, -116692536, 52796535, 
-257108217, 430326587, 8650698, -96271567, -370705920, -217295800, -49971437, 307908800, -8262891, 15577536, 532689040, 416050096, -628600420, -803236980, -376566515, 262305101, 740498860, -367983044, -243843488, -370365820, -46845640, 99384390, -3809460, -209374486, -358547640, -397017600, 581232708, -360257898, 73034170, 205517142, -137248395, 203525421, 391411020, -170615104, -168397333, 30379222, 221356672, 349408944, -695306271, 281200825, -160463486, 314231920, 11323671, -116570954, 559088889, -569280186, 159755236, -175991514, 84154680, 390978768, -826772499, 110991916, -574088580, 648730047, -132947784, -374412819, -134319184, -21434700, 20484762, 242830944, 259635376, 774212010, -137194128, 17645700, -132305479, 173280120, 285307360, -2700260, -15344470, -89530546, -543688366, 64556162, 148251482, -292232373, -30519909, 95825576, -96931233, -107283480, -400912358, 107416608, 243862242, 17493812, -15283272, 826185780, 454809345, -177906240, -7503054, 215878400, 199130448, -829947875, -297010584, -179699546, 52875423, 623915140, -172504100, -212293551, -265428900, -37343376, 622683715, -427792688, 
150841845, -636861365, -685860854, -117918680, 34496965, 408694556, 469303500, -294363862, 26033560, -244734024, -389335023, -306418695, -457436, 59257710, -509756576, 299244030, 150048829, -62602797, -375834368, -100044113, -83345608, 572323574, -449368535, 31748100, 411430380, 53678928, 94498062, -342016038, -222544215, -432289268, -7663916, -34643378, 167467392, 127698454, -316466560, -356501358, -940510206, -1034825220, 684275932, -52213976, 135321972, 199172292, -208401228, 471357830, 367386900, 52874224, -304820712, 347538984, 359657728, -259555712, -293331620, -22388184, 816387156, 169625268, -217523536, 339001808, -653797249, -198696831, -439372143, 623502230, -164838102, -635942020, 331089363, 474484036, -345009416, 357864432, 116564643, 320254517, -68672878, -86779957, -230411405, -16955510, 277484115, 857987244, -524892867, -617544596, -217844880, -7074574, -186740301, 679262829, -1847280, 360305855, 82491788, -665602351, -870037379, -63714953, 135626846, -117821649, 650496816, -419011725, 85124050, 885699480, -136993571, -115695216, 4009950, 218893808, 79300690, -63638934, -84404474, -82314792, 
103670736, -549041285, -127020960, -193433904, -479743706, 382648500, -137251438, -189958288, 337104355, -108606607, -162481740, -413453249, -64016496, -25386140, 181313092, -357635395, -158171728, -41004356, 199254300, 833815620, -318342165, -581084856, -217618349, 8620608, -454728904, -417040387, -25618356, 16057311, -331738836, -103599600, -548198526, -285618525, 208496946, -168747970, -266340450, -658902000, -23207600, -574015026, 143091258, 32941076, -479555118, 225317508, -77545329, 453522634, 285642808, -315230630, -95226363, 104782920, 29961906, 67084515, -627466872, 389337897, 721266060, 593471592, -155895745, -136035328, -1753240, -43102384, 132893590, 619669755, 77180160, 418382762, 329992639, 331894599, -37440260, -32598258, -62721092, 635433162, -336573123, -130534224, -34616944, -369825300, -609093136, 180584479, -78333876, -270704338, 19707586, 81279340, -515849796, -464934708, 305576275, 442095632, 456230688, 673206924, 518096314, 708154890, -584328, 67566282, 965630022, -68895268, -576413970, 169473699, 639160560, 48692, 720468595, 627414840, -180931850, 507805487, -454059541, 121311360, 
-331028880, -179203725, 526214976, 367625136, 271832160, 148789501, -838575540, 396439000, 130107978, -158479743, -580732200, -495760700, 284967328, -1165712, 124940328, -502098142, -12471514, 639055755, 222572794, 376012296, -171532690, 195761808, -340077368, -33583671, -122353160, 19001802, -207700666, 105732060, -566701548, -980071495, -43020450, 477889962, -177841895, 442295700, 108259930, 496526426, 343275220, 714601419, -210869614, 231169152, -345756120, -692346, 87985381, -150333169, 977112500, -118868922, 32618412, 286102389, -198739486, -28181700, -283890150, -9490488, 150001020, -564074752, -295686834, 556569679, 380117535, 99164118, -3126944, 737419831, 144969211, 392188446, 543367888, -293362875, 32968000, -433564434, 516510764, 56828160, 60948049, -283737223, 123804450, -28008704, -107753463, 810956298, 615214902, 357731024, -376509512, -150976784, 57002110, 88269036, -441021990, 145798500, 646967440, -569419037, -165503096, 349010505, -89250542, -11896514, -7890948, 140088858, 212227302, -24760728, 15039405, 446907820, 388406340, 95670300, 413817170, -309457842, 515552125, -28995330, 
-96639119, 54502565, -91580517, 203367500, 230417130, -180031362, -365269338, -22680, -404187732, -10601876, 319600564, -507594395, 95954452, 737177129, -450876820, -387895098, 423535959, 70392121, 590508940, 161419552, 732810806, 113782303, -106633083, 305815864, -202725376, -184376414, 662936475, 551652240, -121520056, 663755823, 161811666, 765728886, -154582416, -93708324, 382996228, 40771900, 564997938, 54437150, -1503117, -562502510, 109071120, -209024000, 131994866, 727044282, -670132503, -619653600, -84720454, -350653876, 785462376, -319904106, -96327763, 758287937, 93186060, 210230625, -513781968, 107673300, 450137520, -219169440, -195652816, 69144576, 756825320, -110504196, -48524112, 339545903, 880225434, -414962955, 16738512, 50209371, 334872824, -17467095, -14357052, 29676448, -6244943, -352947264, -166723998, 984788392, -419851887, 20445425, -21629430, 283132941, 164124772, -936133836, 458474751, -101824188, -715958316, 138331692, -105932268, 117029028, -78050385, 400204544, -311055188, -200217954, -18029596, 386935436, -564394491, 17757839, -18069845, -82475526, 217434445, -468801182, 
45032109, 40945034, -985034771, -530045856, 71632620, -13194375, -325701144, 402885373, -865800000, -371060742, -100427318, -550782426, 872523652, 596582119, -623307135, 21346146, -192235032, 903322, -566562816, -384990894, 769598520, 444371324, -198804816, -112035541, 9553125, -408348000, 36336495, 12010232, 7307800, 61960272, 12689100, 215884389, 11064014, 116407168, -252649830, 58132302, -94358384, -414879152, 29998710, -995738688, 197149491, 301088282, 316695337, -171897648, 1536248, 287079888, 136763824, 624365625, -886309525, 12732160, 512739847, 920851074, -654276246, -214909422, 34360896, -547510600, 371397009, 188747635, 72636606, -757484758, -324348163, -356659712, -149124744, 278184747, -22691340, -255398400, 67414119, -629399160, -131045379, -155725347, -401763890, 808012650, -14927730, -505983072, -100993056, -74955488, 384681144, 185429232, 769419000, 401491920, -450080560, -649904573, 395063578, -399692728, -30682314, 469060520, 137068263, -39571344, -197995808, -88514505, 63081666, -164038329, 318119880, 435806838, -937744256, -429694144, 473336096, 191792982, -103020540, -5737620, 
-71661276, 673616265, 338471910, 128566530, -150398052, 416267907, 26622224, -278596310, -423547240, 221537743, -161959728, -109932508, -205230242, -47137140, -136267088, -3996746, -38507960, -536716983, 5469036, -386773335, 769462200, 114480984, -16906960, 564989973, 101134165, 74587950, -26052440, 113835870, -705697790, 283589520, 86488766, -306423936, -25114530, 11381699, 121187768, -734629952, 43286160, -329056204, 815195064, 11411280, -309835604, -602155008, -173349540, 511275520, 86723616, -564266781, -213140400, 112828686, -27108000, -25751700, -110236588, 398047761, -299278638, -591252613, -130517280, -844983594, 122023800, -132141266, 288713480, 172774215, 368641194, -385423104, -189555275, -161465028, -337787273, -73716580, 335309996, 20013014, 7153058, 27041760, 63104538, 105307200, 154928752, 441150944, -340511496, 27935340, 14021841, 333960266, -151249051, -18390024, -88796652, -84441370, -89304132, -376722804, 446397343, 42264333, 950316480, -75498885, 167770222, -60550014, 12981864, 170415525, -488120292, -246723958, -4322252, 4086736, -195764513, 70287633, 65154912, -165515084, 
-442515930, 261860589, 277780608, 169266708, -60408960, -153503536, 136536555, -6380934, 183371639, 349582933, -99534490, 64464281, -441456225, -454778181, -388710640, 10051825, 641233242, -517200215, 299903444, 488965860, 211981617, 275944076, 342095478, -323646354, 207192648, 742677510, 180206628, 399497407, -139056255, 366595264, -122556438, -115141517, 85062792, -435286362, -672725655, 353650374, -807125440, 402475992, 14936061, 45611153, 435022651, -16449608, -179906328, -940747212, 196824376, -271954498, -247434048, -491061264, -224897556, -394338810, -263879924, 92375829, 546982146, 827634808, -424161426, 81038958, -532178406, 294958500, 124841446, 912320175, 123918082, 133499035, 60918560, 16481505, -49500829, 14983696, -659072170, -289048230, 345744510, -966186072, -631380944, -468452194, 61849604, 884315883, 19087920, 34510281, -4404200, -9477594, 552666240, -83189482, -121035640, 164373728, -676530504, 666012200, -556679245, -325004424, -455234199, 35715615, 338288888, -17194650, -803211552, 433011588, -81834495, -524451831, 805879844, -39310480, 26440623, 333047715, -426207864, 62425090, 
36212589, 422768430, 277528974, -193980180, -301361850, 63298032, -318173310, 523894883, 403046358, -98160680, -14176400, 209277120, -350667300, 815723196, 392720094, 541682900, 418027493, -181754378, -324532180, -172811800, -436265323, -196741580, 80850282, -858774752, 4258065, -192452078, -121306923, -47589036, 97369465, -20405879, 239946637, 115698660, -483430530, -396848712, -72285400, 57006110, -411282716, -61125265, 152186128, -237792942, -323584014, 745955115, 196848768, -11009950, 26623440, -43725402, 500371950, -43927240, 298847020, 286082181, -844731042, 572261335, 385288916, -276729281, 5253952, 586140865, -135029720, 78068199, -34139230, 229528468, 597503412, -559477710, 220174242, 405042201, 5107122, 12700905, 740569951, 256310724, -34615042, 45456152, 150063342, 601070230, 144948300, -127448640, 841465170, -80686304, 598609184, -25472931, -354847478, 435559743, 776589920, -577711316, 568142000, -11279632, -452701377, -246169746, -73675452, 87539122, -593106080, 111289962, -192505890, -483402992, 134637492, -905440480, 53980672, 486106, 856616598, 304271361, -154214241, -59915345, 
-82051771, -6824192, 563519580, 350027530, 748410, 6149290, -24051615, -476749240, -170567100, -282553872, -336757373, 122249439, -673817025, 173099304, -149876283, -486093370, -131527575, -39872230, -133339304, 138287080, 82791088, 630700668, 483165384, 149255096, 516495430, 557000946, 208912338, -354869424, 668804280, -4694140, -502764304, 361383120, -197644720, 486660360, 593791902, -77853750, -4507512, 733792905, 25332580, 194251377, -417790240, 92758116, 232426494, 855867808, 212635859, 2782059, 353312600, 235701600, -162377955, -111729465, 13222392, 10962189, 886715648, 188339451, -394340100, 867870660, -8969837, 93591804, -494787070, 206689938, -57881040, -219288034, -102795627, -68958068, 203696400, -36312873, 93838230, -553493220, -137984770, -33682406, 254396700, -92157862, 300741998, 20675376, 27069920, -871245432, 96454919, 174057022, 13928346, -78262045, -145594848, -242388380, -140461783, -8618728, 267442343, 388431546, 378594265, -400908396, -49723574, 98548092, 519439881, 193134568, -68274635, 85156340, -529752704, 92702456, 499896297, 37775520, -303267433, 236900612, 
-529084582, -10543968, 628485, -36592956, -511654416, 98746996, 14426576, 56068012, 11593502, 101149210, -806932368, -315714474, -195390832, -15302836, 131127360, 259737750, 65251417, 386309250, -343836267, 498993372, 427303703, 115291201, 61053804, -193170110, 75823150, 896003163, -208798419, -249680190, -237979620, -89737416, -107967660, 272598980, -249544402, 14513100, 25942788, 89515195, -448175984, 782895508, -646382230, -395156014, 148038726, 314684, 309005748, 37803060, 200161416, -1348148, -7051050, 595291350, 230402552, 168149850, 122356542, 26653760, 143796732, 1352032, -145681848, -475573120, 447335700, -69746922, -88710666, -171316187, 658126251, 311046099, 346957926, 525122752, 417563951, -246226270, 87274112, -44442060, 215546961, 174860025, 1529633, -94843419, 48672012, -427293327, 85626450, -491602148, 226560280, -16819792, -755702938, -40266374, -357220832, -182314044, -51280084, -18967740, 473683680, 916872, -169689607, 62182692, -376595856, -329551656, -65970360, -46647250, -220788509, 184391357, 114598239, -182011044, 104973300, 258834156, -255517904, 263161632, 
361232793, 235313402, -365531790, 23375316, -517123374, 408722636, 196360488, 199516229, -75743262, 136599773, -67610322, -452219696, 101566360, -243695238, 485887515, 508469332, -417603728, 385041160, 369569468, 277794000, 71662135, -79240744, 277320588, 98121092, 223313759, -565103802, 17088992, 207746560, -133475024, 331954600, 571148360, -19115712, -374016376, 681729750, 1328635, 5828130, -13740192, -85444150, 655839280, 641014600, 400578815, 692896372, -500485700, 223525588, -82170166, -2197884, 392365475, -33211596, -668093184, 293658768, 206547806, 324324575, 156565206, -521328660, -406341312, -308142901, 30137091, 284648253, 128726275, -325628139, 125975730, -500500854, 143929408, -394148448, 4172530, 53617520, 208349358, 81119892, 669706272, -760864078, 181807612, -117843457, -201256650, -474672000, 15399482, 89479936, 522616497, -115679865, 792021624, -184572102, 96054240, 248451358, -162226928, 234169624, 237516240, 296235030, 30206705, 376955280, -23272238, 168868978, -143944800, -197875338, -16009476, 10877919, -9670100, -67805868, 207808307, 119815995, 566607447, -401808330, 
-174445304, 810232940, 333934668, 110867876, 959867124, -133473296, 35550696, 295953899, -37298492, 83498584, -781098233, 58674090, 71948070, 426586677, 130192029, -2771240, 302077440, -82098304, -238593824, -22860896, 375832651, -114535410, 921880992, -169026195, -7629111, -367083522, 211790488, -479334348, -147967764, -342706589, -366202372, -774145020, 1728066, 542576718, 695408824, 8505930, 185275497, 274300010, 313426260, 14224195, 226635175, 110280200, -443422208, -155384736, 199441188, -211816220, 560796150, 663939675, 73576377, 410223639, -116460960, -803997072, -446447476, -21280839, 36392852, 6928384, 697236096, 64970955, 39762390, -374355487, -384226290, -185436365, -748528416, 19007715, -186456803, -60726184, 39604476, 80907780, -390986145, 382775211, -330049398, -349619904, 101805150, -46388466, -192955058, -99043274, -246973804, -81947973, 72222656, 83353419, -525800220, -646698792, -398853856, 522564462, 82895696, -78556903, -375061428, -370727028, 501087637, -310533696, -1997160, 590482620, 78610455, 32712408, 649457388, -80751804, -313447187, -607518600, -134579493, -125313594, 
543809470, -364930192, -841479564, -643893640, 187594803, -11101218, -151701284, -939361115, -20317220, 571083080, 866968940, 91506240, -406862016, -5728770, -29166873, -335849301, 72695008, 241033436, -105871730, 5123732, 169221283, 305623206, -322067367, 397913100, -8588544, 724214514, 157466070, 209874850, -222361560, 233992368, 90157920, -420445314, -107557269, 600629898, -10263552, 700245918, 104100108, -190711917, 109507508, 495767186, 102953934, 44341803, 471292680, -193381768, 362318229, -307926234, 146889372, -783973377, -116380384, 9316881, 459214525, 8124408, 902893054, 164665364, -70310448, 31298540, 5594512, -296093072, -544441650, 158669016, -406584360, -97834800, 442081324, -154734188, 833723012, -482118024, 13749120, -697640569, 154467000, -221953970, -762281520, -267377933, 65590652, -867168218, -8044542, 229334593, -296750372, -717908268, -368889640, -352921621, 53328000, 199109220, 674068647, -79889040, -276279785, -328563590, 461439579, -157057360, -206259360, -96992320, -113601700, 597636830, -132385214, 418522680, -131897808, -651695616, 176156568, -332632201, 150974250, -14231646, 
68707275, 75765060, 81998400, -232559748, 270847500, -286612345, 98955456, 189829128, 311441728, 118946529, -233612400, 202651968, -151725651, 542477276, -109828705, -337384376, -25901694, 196445454, -771439573, 28449408, -776825280, 79896838, -41354590, -190987888, -119929160, 93528000, -216302034, -374359776, -290748180, 50823900, 32765503, 77299616, -12074580, -579553974, 102994444, 21293580, 32087578, 8100684, 463983597, -11557320, 1575822, 505484553, 753629544, 45075240, 872547282, 306942720, 107477748, -16811580, 135814734, -291448212, 150061720, 250922868, -489713840, -608910897, 965007540, 653589244, 296214870, 568468909, -15355585, 553062930, -400272, -84241768, -347807844, 75161600, 502366080, 263402370, -14401087, -386132838, 386411104, -661654944, -97457640, 19225836, -5634432, -8507114, 223909348, 156470331, 228639312, 201199488, 372831204, 153108333, -101788740, -467196380, -633995999, 22717989, -67880110, -867969676, -145592256, 451985605, 310388805, 95452000, 140507514, -333432064, -401374173, 447847920, -110832486, 26740184, -76608063, -18944916, 365987313, -233828238, 
-131316120, 105783300, -186877603, -298572904, -15623256, -43093206, 170632561, 428766312, -1894190, 10024730, 305713561, -187876465, 18590178, 741782610, 430536990, -130674999, -93748970, 141980634, 218365119, 32543217, -607692959, 163653752, -3380172, -162516396, -137445800, 448653480, -280924, 173599190, 47345632, 19338150, 235368408, -205353960, -18228729, -250351929, 160823040, 74966944, -833953527, 365451735, -12150594, -126842382, -65684928, 31077312, 40537818, -43890084, -152465040, -45084600, -23247003, -3382026, 453439973, -118886586, 867462640, 85869060, 42815136, 869315535, -446748120, -348394248, -409277187, -170576007, -38261060, -70532952, -513141096, -58012570, -193549590, 379094137, -578282364, -650400825, -8644310, 48476250, -624572760, 421963182, 4388618, -187079102, -441790944, 34233632, -156537010, 225538192, 4709376, 625965480, 731382585, -84097258, 864795897, 551317144, -228000000, -109025980, -560520, 175012290, 336605304, -48205398, 415571800, 180185952, 697240588, 141052113, -71161998, 4636700, 13019104, -285096966, -172094098, 89071980, 107285706, 597531718, 
-546214449, -46362558, -418645300, -184255760, -41863662, -317653309, -875771178, 3667647, 597682646, 7856244, -736046910, -42889839, -11001516, -7831015, 311869002, 277190235, -939370570, -124685314, 46685848, -103654107, -227291596, -345973670, -294591183, 72230932, -84562200, -185838458, 39854375, -253241760, -376809453, 466093415, -108586205, 318439140, 276407421, 299638395, 489128094, 584705590, -469567800, -228389064, -179153480, 159893595, 56341171, -5312349, 52466043, -89395384, -205797976, 14609336, 237538840, 483225630, 4100192, -21955020, 374536728, -710599202, 3990448, -182348732, 18735563, 733035410, 229532152, -499608288, -257613212, 245217192, 56919659, -395669560, 641040638, -109426225, -491395157, -301910000, -418137814, 198718650, 151561022, -584774085, 462354072, 36905600, 342562967, 325028520, -664721058, 35021020, -189422112, 145918080, -142948803, 6468160, 6982768, 26593106, -89030136, 5992056, -481130269, 460767160, 142790856, -80953848, -19233345, 440050524, 432748980, -471985536, 44709336, 19038117, 116160926, -1580558, 425389115, -594282950, 370524814, -316774656, 
129394344, 197388180, 235612768, -242806355, 157595273, -83992194, -225406551, -107048732, 157367375, -50451184, 463636124, -314467866, 23228622, 68487210, -9564100, 95739070, -79765728, 650659230, -20862553, 232470880, -94626545, 421163334, 436170140, 347158080, 220171358, -192490430, -218934080, -48915163, -537482400, -142605792, -197931776, 114407566, 448638, 716745930, 267074080, 149467050, 502702200, -7595643, -48570158, 19195066, 13599528, 78385380, -275568244, 11349720, 28245276, -134892681, -459595170, -83265592, 496944500, -14917221, 184993264, -66183567, -451054863, -23053740, -263516244, 641765296, 69325034, -340057216, -496511420, -444146668, 240041340, -30107936, 22282304, -95218403, 284623605, -132148976, 543819248, 361298070, -14352085, -160579088, 603081552, -196238070, -156817310, -218351076, -631040529, 55722960, -569923548, -40953775, 219672096, -422808672, 101371680, -96787862, 722531784, -207406107, 5080324, -517948086, -29572452, -191671536, 127073354, 362343997, 3857760, 627488050, -162900960, -522554976, -36988252, -147768400, 199317960, 196827819, -65199273, 564111136, 
350280415, 80377920, 391766157, -300181536, -261862272, -181531189, -46674561, 667749280, -264445610, 279113688, 420300538, -1016720434, -78556952, -55422450, -606954804, -277786824, -298865199, 479255428, -545357876, 186440064, -94163696, -896471478, -761440591, -41963792, -16009677, 523654336, 141599808, -5002875, -364549088, 63363441, 305460625, 52498264, 629408508, -298687500, -42724850, 59957787, -318263524, 615861174, -201805754, 76219200, 25470287, 504071220, -225172443, -58127400, 92183700, 106636745, 131634555, 80040662, 181278032, 287659350, 342813160, 271770576, -117388320, -19678302, -36924816, 121213757, -26206941, -448050750, 32231808, 480875360, -129574718, -476747404, -24979890, -99030542, 338685420, 29251345, 7263313, -886562690, -18648738, 32242050, 153373500, -41336020, -20361396, -512339072, 23177833, 445229742, -42157872, 472309600, 277219294, -409179225, -282858784, 171151012, -123025560, -170027520, 229115834, 358011596, 2334267, 720143776, -445595367, 41826729, 166929414, -232369074, -722473280, 140286601, -120427307, -81962478, -62494480, 293440112, 185418948, -461460673, 
-15508032, 245856168, -529111692, 6984576, 597054540, -152258613, 391350893, 66376296, 538441503, 48965480, -389999720, -32194036, 111365600, 227239710, 121847544, 13160616, -37853373, 911520912, -79075827, -708556032, -282364700, 105096105, -634771490, -285646047, -99369044, -40436928, -249387460, -417882108, 71374660, -369332100, 82913526, -285412383, 318564265, -374511548, 377862336, 45537016, -103122371, -171757898, 153641709, 19278939, 331659676, 44383680, 730653390, -173537560, 527572744, -356213192, -280603008, -487107712, 213610032, 7098400, -38466583, 80796530, -207064284, -654552192, -408978450, -537459288, -385847493, 107800729, -98965636, -535811367, 43160901, -483375984, 880540040, 72884332, -953019560, -70149991, 277139604, 221825180, -493042725, -98530320, -140644881, -333313344, 41277033, 326036846, 27619140, -617287021, 40171815, 6470512, 287352000, -918362720, -75360870, 119342522, 496391200, -258256540, 210294916, -396428034, 598164468, 225703660, 277605546, -11296208, 136157861, 171506515, 118691463, 130342440, -235562017, -529184999, 27043016, -37270035, 584352608, -30346720, 
428389566, -441670, -535839736, 405460328, 791446500, 163773414, -359987097, 596600880, 104213655, -542951760, 542694321, 272814570, -115496022, -16132710, -143793522, -34597000, -153082314, 399713490, -362504700, 84009114, 586036592, 420951510, 133407729, -37391440, 201188200, 219251424, 218878352, -522664065, -644412318, -138562176, 161129512, 24377847, 95693840, -143760750, 59491328, 314823104, 377013168, 39121740, 411163368, 179967364, 86976462, 415763430, -241240575, -253387928, -82440080, -287073105, 24897215, -51049614, 216402571, 248996763, -85903104, 424829832, -61240305, -559408176, 61041743, 28644475, 90293980, -96410484, -54068322, 499854432, 18034212, -259734564, 1008612, -170997579, 127537048, -33919518, -287051936, 534908815, -648064911, 34314924, -591029982, 311472728, 304560000, -589601943, -92218750, -252653916, -279472248, -672255606, 193578528, 44982372, -434430548, -69989692, -125254734, -6821793, 285738978, 59084622, -47816029, 386305920, -370662572, -32849050, -133956270, -951402576, -589269321, -298706592, -150786825, -56743380, 217350900, 103573800, -20005474, -132416361, 
-411139872, -283012125, -142549960, 621590112, -367906518, 148728710, 741445302, 157660040, -112985142, -633247566, 796580305, -345228723, 297594792, -403742826, -363225728, 6548451, -664360060, 166680504, -1544816, -243503925, -246801805, 189116800, 124581912, 539655786, 331843065, -714264180, 490433940, -333741676, -61105352, -34664190, 188509944, -495745176, 583103127, -262404682, -639863289, -15240080, -234017278, 13885680, -457953275, -581978531, -94170507, -25906336, 30651340, -129868144, 462654500, -1235368, -123161544, 181880800, 148549194, -178855424, -1001561922, 10963134, 61303186, 439317830, 16308574, -515891725, -159674328, -305157366, 94795792, 271213080, -301040640, 34295400, -323328960, -228602418, -327963222, -114221240, -883368980, 197243130, 43200140, -392152788, 291817152, 119013588, -82878366, 195376532, -327056003, -331444640, -30480813, -396937044, -223598122, 14845556, 160159110, 136750380, -160918890, -228518048, -154729329, 48909484, 408882542, -4802274, 705318936, -39002360, 199423279, -559670436, 91588598, 102486326, -67662402, -650063010, 62948868, 393519104, 361412259, -462788336, 
-30465702, -733004032, -217952, 19909860, -403092633, 34295760, 184871680, -235025802, -71461440, 865851280, -220332448, -179033224, -84775704, 105947680, 377603524, -41018620, 336578814, 66505236, 135282213, -236042540, -544579635, -102553389, 2969460, -112248717, -190503867, -45565380, 113194696, -684671459, -1992970, 526355412, 482897714, -752630508, -138157096, 206831520, 34217001, -431703246, -640940175, 31647140, -842747280, 49542092, -144116520, -93040848, -413800260, -405676840, 376635168, -585815410, -90766975, -294423057, 152018422, 32032935, 241079144, -267658410, 129033910, -605948380, 744084900, -145324540, 270042801, -203171250, -30309978, 285133118, -679821672, -80014815, 406462966, 12741372, 40030110, 105123200, 468949104, 658073955, -180984477, 122318525, 501196634, -525173586, 194061208, 564166995, -133486736, -400847738, -81071172, -403964098, -346428018, 171537890, -828369614, 78937088, 138702212, -88476285, -626107482, 215919952, -35906364, 194878197, 567964900, 671805078, -167537888, -106783440, 733927080, -531900804, -285591530, -868537440, 813058421, -422390736, 308718781, 614169504, 
-658977270, -24876610, 2410350, -306276290, 400177920, -527506752, -78947390, -588265978, 59626461, -455878876, 148146354, -44924814, -624591240, 329359470, -130285071, 763733369, 85575315, 198378768, 672288705, -284461971, -84105949, 288367090, 115600251, 149947616, -626171742, 237798507, -207340992, 1618792, 7728578, -248718568, -7580628, 707488614, -140087584, -293802152, 175430189, -949418176, -596954102, -230072200, -207065306, -542096980, 143125191, 771292032, 724639169, 615756701, -382702320, 515206928, 59371504, 498544382, 294560400, -37869000, -145238146, 36771306, -4500036, -322554621, -199341450, -175649604, 308113303, -435539006, -400017762, 814107112, 130800291, 95540019, -1371654, -571299750, 153355544, 582310484, -34833891, 81908900, -144072894, -269351730, 405486980, 654492016, -32894842, 664551720, -411823980, 286192747, -318103043, 128355184, -612141240, 95407583, 94546270, -489139408, -511196558, 5614010, -175697820, 7840175, -917862360, -242522364, -31746735, 231247062, 834844504, 44723796, 266294982, 3528654, 41696424, 573285005, -81883960, 36427816, 202746505, -357570390, 
6238240, -33151040, -504228933, -486868590, 829989216, 801497004, -35522118, -263972112, -812405394, -569560230, 141253056, -437137800, -239391360, 221346735, -939512974, 417774828, -271204570, -167224275, 324729890, 60495440, -15102150, -14639916, 439851297, 197085744, 12511674, 1006270566, -24659050, 42821724, 2142243, -149842836, -98021066, 483391407, 80280576, 814104857, -152979906, 7279718, -60366501, 8404422, 38871520, 29930344, 412778344, -30111081, -602878128, 397622117, -604483500, -470390047, -673706136, -10151064, -10080681, -357570533, 266600092, -53744229, 228272968, -264484374, 150378228, 609810054, -8746650, 119534253, -49689380, -24674910, -743636181, 413060907, 801438952, 194793313, -66819420, 563866241, 200093, -500489600, 244109052, 193319100, -190731738, -474677105, -165956582, 19445136, -337620204, 30063000, 113406280, -506839392, 374669127, 448690474, 67047200, -93584688, 17980020, -505675152, 336041550, 130952990, -46789632, -638198836, 170161992, -282946005, 50801260, 821076338, -354782755, 110105604, 54894345, -692107443, -405209928, -212856490, 884089226, -305680644, 
120962544, 100441968, -686983974, -322930384, -233805114, 583626897, 12426760, 400772916, -254234076, 336501000, 75786816, -863147462, -333946080, -186346735, -432753518, -95207786, 386749795, 456025908, -26673963, -851038734, -324240964, 58240303, -1130713, 42265376, 933181291, -328407112, 76339200, -39605458, 83191050, -245684040, 164379954, 623099992, -56682698, 109571436, -378617902, -20200908, 34458440, -457874295, 411606960, -62315280, 252147490, -499481466, 298011348, -72453136, -1003185320, -494980340, 164810652, 306390240, -370130640, -273337623, -24755905, -273117772, 17059206, -700371064, -138310272, 68637096, 131533020, 192582572, 450644805, -93289599, 339155474, 929584103, -56839066, -57757434, -175210273, 46222334, -261077336, -349103421, 23962008, -499620816, 436397160, -2594722, -226264077, 312556407, -434431632, 12574296, 4756500, -200597496, -409026081, -695724860, 330315168, 27635390, -52863906, 344211000, -13515634, 10729160, -233407478, -403577929, -99814100, -608070008, -31454816, 234203412, 99148060, 203146932, -174386037, -139338147, -289558448, 282327228, 534565710, -102555000, 
-7917504, 65798082, -66819100, -35871990, -379573505, -23673468, -185417820, -415352343, 420796065, -109337886, 138340160, -62464569, -190339665, -7591428, 574368408, -903661785, -15788861, 325991600, -16047798, 437271426, 203692428, 484220520, 94154536, 48436570, -271322896, -955983974, -103061691, -117223254, -471020340, -135130584, 64777601, 152613250, -350704130, 240715355, -32334342, -55793116, 14243616, 155785896, -185211074, 79800360, -362441574, 194982312, -450731805, 417308346, 655871268, 184603917, -250965800, -107130958, 111088802, -209249436, -352263639, 172894880, 595073024, -865126, -399446190, -29579594, -41923530, 84840591, 346829039, 102540454, -299466206, -223617432, 307691768, 254081728, -74252269, 15165720, -951537560, -413453651, -195769720, -92712016, 635614605, 282006036, -106654119, 286135953, 66410079, -537854670, -7690551, 58101285, 87741797, -347738924, 342469050, 216387694, 69718573, 789392800, -340590096, 138567616, -272571948, 652657334, 34936110, -437711872, -35779016, -33704880, 491093473, -94932262, -240482484, 199267748, -426397428, 874439285, -110027680, 66374984, 
183004218, 468365271, 127912547, 415464930, 143539872, 81208156, -86305508, -590132400, 46152834, -207284656, 108836262, 141978390, 927500, -852906242, -215809848, 764548050, -610127144, 177225750, -198264760, -40983514, -890861202, -177095700, 31419990, -37637976, -346024832, 4756479, -240357756, -27800253, -173876068, -863090678, 318360224, -78214260, -489453087, -328740195, -11814390, -78392500, 116327816, 243939024, 180686856, -158446928, 804700716, -399683875, -273455719, -490101938, -113708, -64411068, -187220352, -13097748, 3655516, -371599938, -52176298, -299432445, 126978228, -20134096, -21688884, -32955974, 240248118, -9149855, -4660226, 281137234, -10027535, 153912212, -91928454, 67480226, -8032478, -301546980, -304610154, 122895753, -42453086, -581011200, -595124032, 28223881, -885289023, 550064400, 302842224, 48740582, -205853494, 627771326, 97368340, -211208816, -274575288, 18324810, 39890340, 109100761, -370199683, -742236432, -105805440, -60318258, -123978150, -932536150, -205880528, 279702245, 323273542, -353860934, 744825114, -354695862, 52180262, 178905661, -75363585, -22539003, 
-135654000, -65135728, 229104555, -137074560, -428726576, 31588048, 89210982, 64948028, 885620340, 530270568, -463353264, 91473200, -742341454, 50570954, -649639497, 367431792, -165725898, -44299528, -216579948, 48763964, 497781200, 324060270, 129107550, 369128660, 481724445, 290425530, 48133626, -430210047, -195479600, -418036950, -22918825, -200241990, -398680863, -332540754, -353692752, -124834850, 59520604, 368813985, -256692028, -10876904, -886132800, -10977120, 828582020, -113079526, -27192555, -308191733, 64167978, 128102784, 358814084, 161745018, 186845680, 3145181, -53204250, 401135000, -302100216, -535806, -409930092, 157681475, 215604221, 381523984, 69063876, -341622884, -381304260, 38665220, 12690020, -536399544, 743358400, -486951503, -409044008, -528439587, 41424029, -263476408, 314784288, 152477556, -74580078, -710347092, 44651425, -81586253, -39715758, -331904538, 814237200, -320183990, 672563735, -429818364, -73117476, -463234680, 108686592, 59135913, 168773793, 2160848, -185363676, -109370352, -582743140, -956487, 418505450, -178410883, -19648584, 160822165, -754150090, -744102472, 
1710114, -352071876, 519937236, 625994070, -83254921, -275965312, 277437600, 207625428, -269412810, 98353024, -236557398, -85628575, 31305683, 273558737, 223465496, -18056805, -8467875, 12683241, 680649984, -44160920, 2833299, 578049129, -418832400, -67922151, -8404960, 90525666, -15412491, 100273096, 598701780, 179118848, -40643463, 43838784, -232216416, -9676314, -129225474, 285966429, 676341436, -669653460, 873830070, -30942400, -681208400, 217534391, -43692770, 326765157, 745443930, 440965105, 180500320, 74957724, -1584429, -324204180, 534055808, -69948795, -273660288, -194870150, 355490980, -308339226, 98074665, 826005516, 19413750, 14327677, 15119690, 621393846, -13084160, 39928056, 59060700, -9889740, 167885991, 51603378, 456508183, -272853518, -15580720, 16908166, -284402164, -779700432, 763523341, -562261018, -237745530, -315269292, -8217116, -10872860, -47467719, 94756704, 8592906, -73794840, -659748324, -42577344, -225293750, 72513969, 402768080, 56279633, -150331600, 320775840, -90783396, 571021615, -301278516, -259544857, -331590280, -300986900, 487810644, -585391530, 
27867268, -82664400, -107799314, 216080975, 211755836, -9149712, 406719086, 503104760, -665615720, -525443170, 250494640, 410254768, 310267503, -146625975, -547973920, 17703000, -691590060, 426466, -235972720, -313982928, 297690551, -15308225, -166290600, 110169520, -694736229, 566402760, 31079526, 533223, -24156010, -110986104, -274554028, 315933900, 28472436, -123263766, -282505001, -365137104, 158646368, -466398530, -563950674, 535833744, 224986189, 313663384, -395635459, -18907370, 161086588, 3770039, -55240416, -635758588, -499643361, 165833785, 20800469, -207031560, 58024822, -84707476, -136702988, -153830641, -297632520, 200522700, -422308934, 124291896, -263147000, -314553750, 87948252, -55966414, 486568422, -272024402, 202138875, 72758168, -521663358, -505111068, -251193384, 339074558, -550551120, 966738683, -159394008, 54096606, -135861924, -55648740, -32655892, -256444188, -379215870, -306280172, -501627178, 413613860, 172351872, -149343180, 49505022, -143184965, -663039260, 30008810, 115123730, -95917068, 53156250, -241151855, -327905044, -30843000, 111574025, -436994380, 329457150, 336106656, 
646384558, -16217979, 74663632, -314685222, 24885201, -735969078, 246856512, 312523574, 346600692, -61203828, 369431976, -171671311, 69924808, -1070172872, -42159704, -222371987, -73552353, -359923000, -352936140, -290592918, -222123154, 79162651, 64389570, 63484632, 191508894, 882276582, -405997098, -85799068, -196261328, -101374177, 200402752, -23668045, -693650790, -357755836, 13983840, 77249900, -461904688, -200534450, -527543715, 148659285, -171689060, 3702240, 160971756, -56949975, 244285524, 718845890, 335301822, 276090870, -18806721, -87976840, 122381238, -10609360, -433349730, 232758873, -415631250, -437115786, -2536356, 305716764, -31026435, 5966884, -38881885, -707364526, -182037499, -322984375, 123198480, -47827212, -630376677, -254302440, -69574048, 683987472, -677978385, -71081780, 479606580, -669459432, 93774450, 33561814, -115056264, -79926682, -36492498, -73742292, -339465400, -71112080, -323564436, 799884750, 34108638, -49438340, 242480007, -296306566, 462238000, 79879278, -619061040, -274824294, 295478370, 368506569, -357037604, -57242888, 55111494, -918908283, -535812776, -293448816, 
-274721820, -42711476, 14045325, 488387580, 148995080, -111015480, -500363973, -5220214, 109469115, 760606374, -184103772, -6519564, -562613222, -141366358, -22029464, -652970409, -37017556, -784294184, 582000105, 31627599, -349654186, -117313765, 428618492, 36583882, -706021840, 13015968, -993032048, -30150251, -564208684, -344165802, 602887473, 630477438, -193568380, 88524786, -152634664, -252405120, 381461305, 236950056, -535949480, -696077544, -326920352, -157367128, 188249344, -173066628, -32595795, 29180836, -723946950, -261202904, 206402161, 92970902, -495814581, -465053732, 150656620, -289651420, -737402208, -289878658, -504105210, -261040563, -842372225, 304318224, 114020352, 767788875, -60806832, -806920730, -50539232, -292408160, -402920200, 247706499, 209698440, 436560327, 169807482, -135502732, -571407584, 649610764, 206701635, -265776300, 63430609, 351195120, 382672650, -466051290, -656129776, 144285648, 69638894, -441401892, 294480684, 541972860, 298560000, -705590760, 602435550, -477515775, 75209472, -131868135, -335692544, 156410050, -46235280, 852406801, -68268890, 9333431, 184348341, 576726255, 
16488302, -54668068, 240873804, 340419958, 36992880, -251282680, 26372817, -137281620, 144917250, 379737358, 133981923, -65858780, 320392404, -128924110, 227238294, -40921036, 0, 646394609, -251295775, 383295588, 88899885, 80046702, -94921437, -294746400, 367897258, 357108120, -190245786, 144488901, -37264757, -258135288, -553564183, -690012159, 349464628, -362417400, -236232, -248283372, 19815987, 15338823, -613394080, 294996546, -333879348, -364484372, -834722772, 89145705, 117135676, -610718940, -37196224, 27347255, 46672239, -95840894, -896436628, -320082632, 338623396, 65722748, 411988676, -156081312, 183264774, -408830452, -519838242, 65385888, 96050970, 216013750, -90792498, 309334450, 357169806, -374725575, -106543680, -598368400, 464156552, -931315574, 269428707, 376654746, 211122240, -235767582, -24563616, 80110200, -25168136, 237593700, 89932680, 106605827, -395900740, 150552160, -625765400, -154538223, 10535196, -52456516, 920010624, 629236348, -126673055, -40525765, -101752653, -429738116, -106999280, -737066905, 442066482, 672358548, -48890625, 110151870, 123582536, -120938440, 
105479946, -31372940, 910494872, 272282640, 107017300, 262368148, 63324342, 553052088, -529186084, 36730568, -392556017, 55581771, 224873397, -230650524, 20985720, -192505424, 99668969, 121087604, 206899392, -44288468, -114067135, 634847675, 116331840, 80925000, 30149553, -50559366, -192810995, 1170120, 183799025, 29025480, 546701958, -5317922, 259954204, -226981360, -706914672, -602077050, -489231072, 203815542, 578306880, 119234880, -742619185, 398245848, -291970188, 673409055, 285226116, 120026250, -222001668, 316211172, 94521240, -197835781, 674473980, -258755112, -289262184, -59547039, -540354064, -26422292, -521884355, 56376049, 508525612, -738537298, -198820832, 89530650, -443818452, 990185508, -161496058, -88449978, -712155436, 514522820, -92394880, -52448121, -223329952, -113338584, 27073530, 79953556, -38704120, 78155238, -853999881, -173921000, 58890546, -208980398, -224057659, -81084458, 280624712, 45360600, -295017744, -61560348, -50672076, -214017622, 623571200, 34074273, 1109600, -245825520, 867888992, 268740360, -297875936, -502644456, -261172450, 465314457, -223856865, 582666708, 
433150848, 326938815, -459875475, 874016442, 432756654, 323583789, -273718236, -353278697, -112420830, 198377097, -191948341, 54583071, 311933997, -37891010, 193961394, -449855075, -314506800, 337435200, -21706460, -483510388, 796156416, -189035690, 7889200, -15121825, 152663347, 618545423, 49640927, -165177684, 550087902, 76448988, 793904454, 37309622, 185267632, -245844300, 704778000, -650425742, -157919058, 256567608, 122156832, 273152154, -267699012, -14388336, -818145521, 105490242, 89035572, -103973821, 636698209, -30078618, 658894092, -222973020, -12165930, 3500334, 142055040, -232671010, 282844982, -452669840, -737555606, 163081280, 527806080, -255142580, -517597050, -22634820, 98617148, -29747011, 97276058, 139626876, -111023118, -131782143, 18980216, 53628410, 319802637, 446613860, 29416972, 362004264, -253890087, -439048106, 132433070, -72690980, 179601590, -280359144, -63942505, 196574730, -495615358, -407439090, 132439404, 327784215, -244106400, 780036355, -243982431, 708896916, 337551445, 241066160, -247296140, -351651375, 245036090, -365871508, -493347442, 637449834, -133059784, 177145540, 
-41488470, 380207691, 192096799, 52399620, -127629216, -7937445, -1983590, -145343106, -26264590, -239945611, 87637782, 72112065, 59004774, -295646932, 269350915, -44072974, 466997244, 138672655, -921367710, 70079616, -371446515, -578935700, -145811664, -2993676, 157534083, 159042871, -84364393, -84020844, -35680169, -137100672, -24551748, -394065834, 67277070, 114102420, -548884875, 114488954, -41685567, 39269810, 85122099, -204622857, 385468077, -93193620, 621480200, -687687045, -160297440, 237266904, -370082559, -657687953, 175549416, -509171213, -105264550, 295973664, 49484760, -184145518, -944164, 9058288, 148026477, -120870500, -224859341, -186726810, 552061820, 434253202, -881786202, 487235129, -548612904, -404074216, 93051920, 34365405, -278890969, 286777036, -12111225, 4825170, 581807325, 29505180, 521583015, -9918950, 434522397, -570762760, 48280680, 776832645, -284876875, -5995275, 331536040, -232826796, -215065731, -197321410, -10438904, 1055167407, -738989392, 540989824, -312547343, -577184534, 171136280, 703865420, -89939205, 808828872, -18450741, 41538816, -3439900, -306224791, 
731051300, -343656914, 3865972, -58307392, 7796035, 197147249, 259025669, -313577136, -134354002, 320052435, 156450820, -709403863, -73424340, -428921392, 5979237, -306061224, 409874904, 456441167, 36265156, -193276246, -328636806, 452061204, 356188747, 30373655, 81807996, -519105032, 400027638, 542558952, -411665331, -451382896, 501230191, -489053940, -75677504, 264332400, 399367515, -97557134, 234933230, -408039849, 299249640, -625414360, 296828434, -112653155, -63908890, 50719263, 330644640, -468101578, 146379705, 522411092, -111798662, 110007540, 15734616, -463063152, 379150150, 973498734, 130277875, -161952278, -141114127, 183539405, -373320, -24767613, -319992728, -1099760, -26545266, -22896280, -361860579, 50694324, 283932674, 177194556, 387680795, -35592284, 49048076, 122125968, -299934804, 71422800, 84646181, 716513688, -70039662, -149875712, -346181417, -674969680, 288656038, -6048687, 725033408, -125614856, 790304792, 425323360, 901570680, 260254324, -79727200, -250022840, 368113434, 59511648, -435433265, 395360625, 727384945, 125511592, 3888310, -97341155, 57316416, 17108674, 
-163390205, 454616064, -441132276, 126956136, -352012299, 55455540, 244234494, 742440, -25096624, -249024168, -27546323, 329104784, -435213310, -124167784, 405985546, 47218496, 692584200, 204873222, 113160734, -306801891, 499041518, -550373054, 407134432, -787416981, -263393424, 552913211, -85615305, 224516838, 9798408, -210432339, 202339688, -145887846, 86736384, 15879150, 50814180, -320369904, -472669799, -787438564, -56716556, -77975491, 343416450, -55298640, -211873350, 206803484, 473103459, 85677801, -193038807, 521157967, -581469780, 133258191, -99175902, -205264440, 211967140, 275862506, 210871218, -51180584, 574434, -172172406, -265011918, -140124546, -116044851, -45336995, -458985888, 410156188, 823957596, -517551349, 685679892, 598873844, 245895200, -258044061, 737456532, 166713099, 915196200, -420197212, 175335225, 94100088, -158433568, -103857808, 310989330, -225313704, 707361039, 3058737, 434155536, 531288828, 106224580, 850966504, 1306500, 210367960, -128930221, 252306168, -54408068, 203465934, 152901332, 376533300, 118719060, -281260080, -257517052, -476312400, -18802588, 369820704, 
60934524, 65740266, 171456234, 539144578, -636273306, -4301961, 603550502, -14518511, 85099026, -50448146, -435890365, 53128320, -262465788, -110372732, -416843937, -859596160, 247491534, -147178512, -69562775, 19507926, -553320380, -342961476, 23043960, -6992118, 194590968, 23568240, 40739800, 372653442, -8703689, 108603837, -120672072, -137799604, -791502948, 35461800, 8503440, 404892, -430784540, 75819168, -106874944, 140049968, -218349342, 285738060, -613912880, -26909752, -252738513, -373213204, -328921270, -26023312, 91435520, -580630083, 28635999, 505934148, -96310734, -11007925, 108885700, -210704455, 391352184, 165190177, 853491808, -862385125, 435247662, -87992086, -199690332, 44182544, 729892845, -26196135, 99981882, 111347600, 114495016, 543591129, 143197680, 286716772, -46870872, -200288400, -358211649, -483969864, 627610522, -29482300, 221040860, -22747948, -660531729, 80186392, -192036194, -142137099, 259656672, -297590252, -628141140, -511194696, -181016154, 413985, 519022736, -210094714, 91064582, 101315154, 245625696, -171975197, 20872722, -161958993, 3112164, -167315427, 
384194987, -270746112, 501009048, 96751888, -490355940, 437684618, -245282288, -57209859, 328176328, -196214998, -33603438, 332502192, 725057432, 234937408, -253796400, 324528140, -759916647, -160656200, 81596608, 92474952, 603467136, 527860840, 103819122, 475967632, -234631280, 260630132, 132021804, -237649087, -558552652, -664660724, -259492728, -101846024, -112426322, -416388610, 15762565, -136776974, 208644216, -459125415, 680521908, 228649980, 5421202, 240988595, -26041430, -53105418, -413875, 17955756, -350779240, 263576398, -66161340, 96254532, 13605779, -63530724, 103518010, 181231890, -157082055, -404798768, -226106001, 72357959, 35169345, 304746225, -390104404, -659369865, 608568792, -567541343, -218205192, 380560710, -20411577, -32359200, 2647971, 104429619, 299222850, -496545896, 329562510, 248907694, 19473314, -614462642, 481465486, 85429080, -418731066, -723536772, -16338595, -387816372, 313694765, -61423866, 13390080, 7352928, 86024876, 294585600, 61104288, 329844690, -185407472, -399436206, 309054798, -188772930, -11574164, -58521984, 5526312, 574620795, -53471528, -147120480, 
-124430695, -259514112, 796455528, -76104018, 23726700, -7915362, -80049144, 413363925, 248990742, 211396416, 26721354, -235583592, -208265681, -389943161, -14956185, -332332672, -368036962, 252772578, -765135370, 137450650, 505171480, 1108600, -239980734, -156492198, 741956126, 12308508, -70055129, 428415956, -378872234, -307397808, 550727560, 648957120, 382488270, -42317149, -92468566, -389170138, 70365078, 111328238, -530313644, -161889920, -244505625, 397478972, 11965590, -633035035, -71884800, -282077928, -364102520, 65199008, -251648865, -102911472, -316076880, 701794380, 561106539, -201711595, -36736395, 31986405, 424525808, -278411727, -106651958, -306426988, -5612120, -508811805, -376495665, -103172292, 155033970, 1210394, -114665076, -300005784, -458155710, -341600421, 97861278, 237315240, -652273, 247486239, -206338875, -4782758, 807795630, -17966144, 450245125, 90666736, 55105128, -54599589, -56768374, -496475160, -275610397, -265268135, 214879842, 378160000, -378747750, -41640352, -191691940, 324433949, 377542800, 488552032, -48687144, -181081440, 149597586, -180933636, -329772023, 133200012, 
171778299, -98792757, -262953584, -108509653, 653818904, 97429154, -137365320, 283071780, 173552184, 43182346, -130062530, 400551960, -155401090, -9707856, -588177408, 195549060, 54164800, -641649260, 488411120, 176261784, -314613112, -226532338, 475410276, 6332820, 299413218, -413615412, 64153944, -695579157, 8839578, -133083302, 635009064, 759537942, -42615248, 76208856, -6259545, -523598377, -757236060, 546031950, -890063244, -17510010, -85808100, 32974500, -324949578, 386907612, 134663434, 64544138, 488763330, 81072738, -338616380, -890549375, 499988896, 701500767, 366448164, -294839328, -28618730, -119633031, 43222382, 158072380, -979635158, 846554576, 230678679, 369413485, 14613409, -12739727, 956585097, -77115485, 813571082, -77270845, -175646355, 120692740, -69968148, 6180406, 404718510, -36108898, 159459612, 152666334, -126355462, 45315160, -314981760, 596430784, 642614152, 699876177, -203699457, -926166264, 163210155, -364109268, 26859483, -120931447, 351086089, -567831600, -184958049, 167723478, 505249240, 677516668, -49843944, 35987345, -10219108, 219671744, -156334968, -283152897, 
55076345, -470203509, -237702682, -211927612, -829937066, -72148520, -85235316, -100453200, -62009064, -227306862, 170488852, 1252916, 105007461, 404841617, -271660068, 446272659, 294892749, 249931818, 33902934, -130665136, 297724896, 646548291, 344335040, 432800460, 302805005, -182083038, -182486181, 270374326, -10383365, -113674885, -92658364, -22668101, 117305322, -26493077, 311919447, -175410675, 361092311, 213856345, -293470616, 54809586, 122967975, 882462906, -645957840, -95619810, -14432738, -65929271, 325610085, 858265200, 126635784, 157968388, -42382054, -510336072, -259552692, -359805008, -138294024, 24896160, 299380020, -57617644, 221901218, -697911225, -163542192, -438211748, 775182235, 154505070, -43820526, -87949092, -178073640, 491748426, 33592680, 226507248, 726257000, -3267282, -806856596, 35334561, -6821884, 817037532, -15267994, -520787850, -610760692, 111871554, 86758578, 288535775, 446540032, -146905650, -9355541, 328529804, -19264896, 30844638, 110191272, -62171878, 5378550, -400308384, -256522146, -125118360, 503756544, 113080275, 69930000, 76120116, 20970861, -155744030, 
189864650, -410130789, 39377892, 421125496, 129683592, -116173752, -296849124, 132257243, -459446, -712524336, -165597986, -75310412, -874054208, -243728480, 31130240, -3701173, 66222626, -189119161, 284701845, -783525818, 109553927, 147169238, -714267780, -130062380, -314623617, -80718195, 578424939, 153089675, -118610802, 60831288, 28282527, -48099176, 34133960, -30824955, 53878922, 19910124, -581242816, 751282833, 162455856, 110687532, 29342505, -359730700, -474238854, 8746398, 361494160, -227054722, -450643968, 711712, -312107430, -18748900, 54715440, 134380701, 311579910, 19977210, -98468856, -426377918, -159722720, 192957560, -277776378, -567256865, 454508992, -338329632, 129615948, 437276632, 20617316, -6404804, -24174888, -42489902, -34573740, -56716196, -219166244, -370568200, 37025786, 49496310, 136996342, 1067258232, -383669175, 43871322, 10184031, 27917536, 755402490, 79465, 149025071, -6527625, -474015152, 252819288, 974877660, 225983538, -24470226, 10781216, -214571686, 104139378, 366786108, 163384620, 30594300, 383995076, 169836744, -48080205, 732987976, 410793875, 
700870016, 347273559, 22915503, 137709078, -96864472, -551687760, 302316920, -381179700, 102845541, -540995328, -126300160, 40694424, 251985360, 307123817, -580420170, 359552128, 45687180, 88824288, 362513205, 391224250, 55930581, 524784771, -115424416, 429814938, -71182680, 830541224, -245718596, -250709580, 319556412, 408069156, 54327184, 133807971, 117855320, -286629112, -212608750, 446519067, -373860564, 518389188, -457721440, 905167395, 152629470, 99419897, -546128, 422440070, -631625013, 67042538, 381215106, 233419791, 6499182, 2659566, -105125460, -101988118, -50516424, 39648924, 3948386, 2085164, 2008800, -375402560, 703371056, -19724133, -162571461, -319983547, -279359854, 86674958, 1225800, 100589610, -487619914, 168842860, 440732857, -17324296, 648938654, 213542784, -92518668, 123493248, -80820937, -195257820, -110173635, -31088484, 24165568, -880465700, -101281810, 731301912, -699380544, -20756688, 157494880, 114670200, -88374594, -111752225, 125485906, 3565617, -258221925, -27800433, 394909782, 95842826, -191251440, -463434025, -103059741, -183850733, -323755446, 28844359, 
-13236537, 298780515, 927956692, 48641710, -15593760, -44102890, -480578400, 36346065, -332743950, 172002663, -458173782, 838276824, -165999708, 26974430, -13519332, 219397104, -348144081, 75064570, 126068785, -602988435, 253090804, -532208777, 224964292, -256653852, -204613512, -25233480, -116617120, 18450999, -129142960, 351158775, -175713700, -576291157, -30061338, -60683562, -239229558, -67060266, -256245682, 19056766, 5306062, 459128116, -145424898, 138626635, -225293418, 181447072, -39123086, -135549855, 586349442, -7866073, -385252210, -546621376, -13724795, -22745712, 55476977, 64511928, 396857295, 289905064, 300560656, -138127524, 408230010, 264988620, 32113816, -439384701, 64292802, 45220902, 62159040, -120713239, 554793864, 10956205, -46889853, -104383539, -164266704, 742732268, -24275160, -98836269, -427623873, 4759412, 484766354, -77581686, -606408236, -996491968, 85449600, -2787432, 155496240, -476747810, 309678272, -243922392, 132642483, 60839295, 11681715, -718618434, 14626794, -186353896, 761705724, -929396784, -239878079, 324189720, 18516136, -2906713, 451718176, 106350225, 
-731590596, 62884800, 9285918, -502423482, 46589295, -260734191, 351423400, -676724202, -246852720, -580189869, 72537899, 100177330, 442260234, 526992963, -329069664, -495570350, 622689930, 17996682, -427965956, -281575086, -74214468, -261889945, 534141224, 675521728, -97241760, 143683400, 40089231, 55908690, 211074727, -38908650, -366436869, 817817280, 49009350, 66333366, 394860175, 62263296, -336727368, -187263104, 675241620, 222942936, 246508380, 300837888, -48491828, -103043955, 408840780, -743538640, 188052934, 540762736, 63313448, -190384740, -90586650, 62607404, -83886144, 153009468, -79932345, 79310550, 727529010, -5304205, 3815232, 48421828, 2343426, 276663210, 122962840, 191256800, 9779990, -187396727, 399809, -238281876, 57524610, -353839080, 492746672, 170888480, -58709222, 73412304, -457246105, 278617437, 296505948, 461456700, 197434320, -122111368, 250510623, -658650496, -537427146, 433414286, -1976160, 69266442, -35838200, 294043816, 263110917, -17422320, 6751041, -232860252, 431489775, 50998402, -314631716, -274804232, -211006662, 10465200, 12474160, -5652450, 
-176539657, 23620464, -783818700, 695749824, 89947650, -857552976, -18545079, -757534239, -219337524, -647112317, 249796944, 267260295, 467075516, 347717280, 27760320, -8238540, -98508180, -188889948, -126400911, -485673364, -109237552, -480139296, 512118200, -461231421, -469910450, -380838178, -313002846, -307748616, 203487048, -473985108, -213548460, -138315056, 477727873, -230730984, -107417450, 515723843, -89817108, -353956974, -834217925, 268973637, -684647418, 126099540, -579332050, -51037144, -191215350, -72982, 56110248, -227567160, 24342780, -95720592, 727775950, 513617301, -203015204, 884076432, 514851552, -780633280, -303954926, -3276504, -502337024, 194064360, 232713000, -3634480, 170391220, 648999294, -147462887, -316321848, -282378602, -211751532, 365666020, 113071310, 469551872, -716305344, 73213754, -184200532, -138390252, -126731256, 469957362, -29607434, 322569590, -520211484, 114257332, 103776452, 151406340, 570752544, 66139330, 1048872, -938980, -609762769, 113287344, 111933075, -263692680, -53672682, -231566095, 81475752, -3757120, -91302906, -452495940, -302669414, 522831078, -190850452, 
-82462815, -77772552, -334327356, -506683781, -69838416, 667174920, 469474765, 56577426, -420205540, 364227414, 115426944, -48579480, -505405803, 196193487, 173942152, 581547301, -14572800, 818529, 18397215, 53998, -200315242, 442549941, 178413300, -21323072, -546808625, 373923360, 248408075, -139994112, -159078820, -186873129, 354755704, 77848353, 291348684, -279554044, 79639160, 821236314, 223652560, -16847439, -311903736, -265238350, 226492896, 8309504, -77519943, 11881702, 10220553, 487116045, -487661145, -485734976, -551290282, -30417560, 47628714, -421855803, 277641504, 374286659, 226249800, 164266418, 235362312, -448407942, 118935168, -308990, -383115240, 63873330, -483981880, -44083350, -218584080, 309158640, 11389048, 708593019, -812258442, -475583964, -225973800, -26817075, 374749584, -259818504, 190173600, -153918144, -254166304, 283304148, -184471704, -4351950, 876807436, -124888716, 114017386, 0, 182420336, 782765432, 181183995, -53555040, -97549588, -163272726, 187554644, -10596663, -2476873, 341293665, 43317750, -324584430, -117640000, -312150177, 554092566, -270815984, 
-295982883, 486532672, -291804702, -66126712, -26636385, -240706080, -29881972, -16861122, 238227136, -246187372, 802690434, -619422660, 185109260, -270061920, 44128134, -31183452, -328258242, -180820522, -61610640, 157554470, 214469619, -62188566, -280074366, 193372348, -16445000, 228930940, 128067114, 703506312, -42733356, 131825623, 156682029, 409790329, -7793340, 137689825, -685495335, 31016702, -156504832, -172286760, 139226538, -116859792, 25598510, 83841755, -134235009, 465613791, -394902860, -34890080, 300449280, -276467616, -45407566, 885101503, 119002670, 1053122895, -260902166, 341342529, -26329809, 987058, 5752117, 154660834, 360719810, -18088884, 660859708, -4014892, -423271428, 150419269, 643628398, -6723360, -372792342, -316480541, -36791895, -134519652, 111408624, 221042800, -385699158, -45883194, -293469660, -17369100, 24744181, -345591353, -6153393, 151695648, -151641756, -19458140, -7894380, -358044409, -472091570, 571569300, 1743, -140747794, -34408972, -60680412, 830701296, 420976350, 124483001, 187719790, 913621004, 203098460, -94956400, -63410670, -65047956, -68920054, 
-189935334, 470509264, -568412544, -481640103, -94809066, 259945382, -80998814, -231110425, -278372499, -80098654, 66351280, 1683672, -105584940, 136943900, 123267330, 189261438, 202141576, 74945724, 1012087949, 17054119, 127909944, 168296987, -412604276, -130875864, -535144286, 49442295, -82399392, -1051380, -18712863, 493998662, -533766311, 59395700, -430536684, 770310938, -440967816, 478997484, -76720920, -139242240, -79315747, 106401516, 75548102, 144847312, -167204734, -9251261, 49081428, -292344200, -5102680, 973816200, -36032427, 5766025, -174433794, 254509349, -92498290, -746118144, 299443797, -92360784, 692661144, -249258920, 420653236, -225321454, -273638488, 447363420, -246908970, -5880630, 258608625, 404205984, 223934950, 813875608, -307404625, 27141903, -393192936, -62416608, 664904771, 555829442, -310916552, 78177242, 835741695, 174308704, 84875871, -10200093, 408418644, 237369311, -673112430, -53764200, 307028320, -25083709, -66497136, -276300736, 664341765, 75604100, 82447356, 117506051, 88580900, -60340210, -101169208, 366810675, 296467430, 157009050, -825181707, -112737024, 
171571068, 632107905, -504278488, 284607960, -10820768, 65960596, -408426785, 82152360, -262678356, 733024128, -19980790, -37489020, -558873828, 1575535, 612909346, -30507400, 61866077, 13178264, -224032163, 969925376, 785593292, -138047984, 208998900, -749912972, -14835573, -37149270, -24699688, -555908655, 142888434, -342358182, 84274938, -581854872, 36769026, -213106810, -713422905, 235030712, 423879918, -545571453, -139322430, -157505226, 777711466, -26658764, 66681956, -66850600, -121826740, 369707508, 454930014, -401052374, -16018692, -24829908, 483314750, -273705403, -395264142, -379777476, -399508940, 422136000, 984584964, -508107600, -94363104, -225779328, 315034239, -697043515, 495710049, -662515734, -136853775, -659528490, -40473555, -397413176, -445929813, -213010735, 303984243, -130509748, -106043392, -260295633, -494574288, -383858235, 805354940, -177519453, -652338038, -466686976, -64839879, 20633454, -325456206, 379338960, 262028448, 7922578, -149848625, 261465672, -299129970, -45520332, 36004430, -223977600, 439638003, -712374024, 30485928, 311327253, 831722191, 79885992, -6849204, 710273952, 
44547104, -578205327, -87502044, -861893217, 577183984, 148715944, 302575270, 727518080, -460829968, -74143188, 50913170, 40693224, -245687400, 552130368, -36347031, -351372445, 643731935, 114952432, 156093784, 532763396, 196291752, -360317104, -351772551, -722515712, -18983625, -190619022, -1872792, 4421755, -88718513, 369049658, -552786, 80348025, 962651625, 114410590, 453822530, -512340285, 329378178, 322312032, 151009712, -608515926, 9523332, -349374656, 593477150, 328712874, 139008716, 525143543, 187860, -116230206, 6212640, -172593136, 238694598, -71090594, 466262730, -226789167, -230250657, -336285900, -121719570, 11937744, -416570034, -109769205, -436801190, -38301120, -245107980, 528901, -208041993, -141184008, -410243648, 74563260, -4145715, -190990436, 745311190, -505298352, -29980160, 257012560, 16428442, -372828864, 200972283, -352403784, -451678248, 438652464, -797574618, -220172368, -4170192, 567707296, -303563120, -139085320, 388310, 118769076, -243966096, 57270159, 620372207, 48859783, 95450104, -487712430, -535698464, -617711458, 176125040, -1505160, -205160256, 125843193, 
-68934584, -335739040, -416758440, -244889085, -411571160, 76996600, 644139639, -56677425, -126797260, 58600458, 467355240, -45317912, 154397022, -18192225, -135099900, -674628427, -352776870, 88029680, 530315782, 432025632, -49722848, -142267752, 531563229, -744130782, 561625600, 111126144, -485452899, -24756000, -105206205, 141624271, -173355360, -788971200, -220313097, 528876390, -273502845, 44380476, 116667720, -558714860, -147132626, 346670340, -569077050, -272504025, 94684464, -230465880, 188293116, -76952284, 2050412, -41796576, 42766240, -7718110, 577499374, 29876808, -167500728, -19305711, -246945935, -510430204, 34501155, 338177736, -49660200, -633167454, 112984916, -915898648, 156311680, 365574750, -639855636, 815979853, 555215106, -897550352, 16457515, -181625992, -307632423, -186503408, 333073647, -477165674, 14685110, -94569930, 22413354, 113644182, 406704642, 281244252, 326657323, 416485796, -404596446, -245045216, 398199184, 306161764, -126351121, -690128460, 446527068, -160695126, 400615605, -1601530, 20893800, 4977948, -505921241, 447860450, 947956608, 45645568, -984999696, -268085448, 
22513552, 559436718, 16875404, -232741480, 517526121, -406544769, 801458025, 103326300, 450713511, 193587057, -173364571, -505206204, 167941917, 13762656, 15239960, 472401255, 343346400, 464219, 252007680, 113030488, 156690430, 191544720, -142103808, -200590448, -37865100, -59875785, 14408316, -212096796, 275686125, 180443944, -141485736, 47650020, -17245524, 113015798, 393158628, -277586948, -52080570, -208352985, -57327615, 250270592, 117795839, 79578872, -544877498, 747141280, -353983184, -35760892, 33380265, 94821041, -684342918, -385753120, 471553018, -347062534, -236550920, -119489685, 12350646, 463955424, 378610998, 392284563, -295268334, -294405375, -180834962, -757020, 168799094, -506829571, 21698886, -16553160, 77447835, -357028560, -182186852, 119014250, 308185239, 29329916, 529056, 23097098, 854225406, 692539407, 26769810, -96610550, -6563160, 202257612, 29801272, 116072529, -144395090, -3436400, -111217320, 384491512, 21495931, -66974523, -212803534, -55056387, -789875947, -760384638, 38637816, 19442384, -374118642, -240666876, -9476289, 42976334, 25258632, 566293501, 
809244506, 856490766, -61172592, 16811730, -244268000, 33180350, 91090920, 314224339, -2103729, 510182848, -211824450, -38436156, -244049738, -418187196, 325953045, -269734920, 345871288, -246112164, 282909028, -425400636, 36586068, 310271250, -21058785, -25695315, -251572665, 333430189, -144123930, -609523614, 4392321, -6765612, 382224850, -90627784, 117928088, -821002455, 490455147, -221466960, 484630776, -241757835, 28156183, 111011091, 51904622, 2308320, -386337600, -208075400, 193709022, 119859220, 101088064, -138809047, -14016177, 10141551, 113227065, -13943076, 694898519, -31077160, -33804770, 300806725, -570931635, 222395848, 246633400, 190666016, -275061304, 434622272, -159003604, -413342685, 221156586, 109883631, -359861680, -167990400, -31974800, -783789003, -187110922, -174243747, 120680210, -53933040, 109085600, -397788510, 533063232, -6376652, 447779874, 717182055, -787433502, 37067214, -526207866, -4356063, -64215480, 3224807, 83150050, -61750728, 37999432, 440675046, -572870512, -390689397, 145300500, -230066870, 410424768, -171283728, -7813508, -142156365, -796163346, -579276860, 
56810061, -368402868, 1791180, -115152789, -477453688, -532577088, 192450829, -257579161, -552173830, 235156720, 182073276, -279303214, 95845365, 212270646, -274572914, -72005964, -324961952, 323687052, -25076860, -69887664, 641918992, -93263720, -155559716, -412347873, -52193330, 328762700, -154620138, -670250503, -69273300, -255339150, 45438745, 937945505, 71284792, -53846092, -810467350, -181923690, -61426872, -17480301, -256851996, -103561920, 347895338, -236594295, 773624231, -356431860, 986843088, 22395100, -4688726, 270503688, 296915613, -101909550, 341866869, -433873065, 47127030, 109319100, 29661229, -354201048, 348043040, -121525534, -685824384, 175678230, 304808400, 425499888, 856396800, -19264010, -451435679, 14298768, 199279213, -175312368, -570120000, -118132218, 111535776, 305911802, -118410480, 110857440, -23022905, -5916284, -555771541, -333106281, 118328616, 353172855, -40255677, -159417258, 103262862, 496819908, 29512860, -879646212, -310717000, -740283984, -227858100, 15879460, -53194176, 210996940, -821022288, -244222830, 351769432, -2209928, -186531246, 669351474, 677577380, 543862242, 
-703592604, 299132100, -579625200, -767186370, 592194, -341739544, 43859343, 689266704, -298332286, -464368542, 141398236, 28362829, -19746672, 23985626, 636118995, -487279840, 275425920, -122774540, -172386306, 474627360, 153211980, 184414152, -182297856, 177706680, 494425524, 164424480, -214098511, 168634176, 6190275, -505376020, 12226570, -23309088, 7094524, -139672799, 26093125, 155769432, 3238976, -54950588, 208184256, -222361020, 265584166, 576144449, 117883128, -457877070, 304292850, 665157484, 762902656, 124803350, -225613160, 397979070, 131046874, 334349768, -11210223, -130887637, -277917075, 225365056, -17043096, -73848528, -94609045, -346456860, -445938220, -702223851, 283519880, -354643462, 264458240, 236503558, -327212478, -507255015, -6953790, 18103470, -535392666, -258239691, 11966136, 413639919, -328258028, -57695028, 419275590, -48042884, 321537684, 615490858, -31998450, 969415840, 248837219, -30397768, 171082835, 26782576, 252500100, -459363973, -395135063, 61679808, 774526488, -209988892, -64923768, 161774080, -393004794, -296993130, -214624536, -387261976, -162709924, -122727716, 
-137640, -262791984, -166151763, -724789352, 71033950, -248595900, -576245800, 517574287, -382580778, -32978076, -329960524, 9372481, 608897208, 136294844, 215210518, 215300608, -41749560, 365188094, -332631970, 102467000, 190078812, -366455072, -256677894, -709390614, 217942265, -804571932, 373649647, -9629412, 225959250, -534571520, -453224628, 379543450, -782146430, -705200580, 172827382, -53327664, -210360042, -36019904, -64484818, -113096136, 184679390, -198542652, 14011893, -218558773, -99364608, 209766564, -817290864, 334369920, -372214288, -174825246, -146952576, -369928194, 547100307, -59058377, 581466294, 935069404, 486726080, 14321820, -337118943, 349628727, -220665056, -45692865, -27231336, -131769526, 387523482, 906180730, 61346988, 143426151, 851266, -108340848, -166198680, 166392135, 203608803, -206217585, 1159764, 74121600, 518947800, -64105216, 22752244, -103494360, -964469660, -31339572, -34418489, 101620440, 200148296, 136828780, -424308367, -159341994, -306835430, 25109190, -528795288, 92073278, 130571100, -159873315, 90435475, -369104760, -617372000, 516652090, -76346028, -188974984, 
-516021646, -462936285, 81624960, 9236088, -62579643, 148434706, 508680432, 240401358, 339658467, -371425096, 428565135, 59663192, -211229370, -33009698, -231858900, 125343684, 5384738, -132859017, 80055745, -453628448, 779199638, -669525225, -310209528, 211116184, 835571860, 188111342, -564498740, -24092541, -8764953, 727651737, 307862484, -392568165, -239676880, 78630838, -905944376, 205766946, -37634256, 815223295, 348435543, 10938300, -187974549, -198773094, -550607808, -9541356, -156432510, 256271447, -449120448, -670383024, -10233470, 502202400, 503390160, -424828500, -682754765, 3199808, -463144178, 620600972, -162226820, 147680550, 369810360, 435147734, -175448228, -442759808, 821024341, -452421312, 8318846, -171692700, 443939184, 88891996, 70118410, 201664385, 889249746, 29496260, -782392896, -389163410, -766337560, -21453678, 150581530, 210061542, 356100588, 43878990, -14246280, 275683842, 1040157648, 157811740, 23670496, -520273026, 48807015, -192044772, -21011940, -33392216, 15353568, -593048064, 215977891, -34737010, 584608802, 247058500, 666497893, 177659469, 166325010, 430175412, 
-555613695, 242056480, -45162880, -778912620, -36703880, -135348008, -94510320, 298967690, 275094522, 224689187, -96978546, 416551981, 194229090, -274005338, 415737348, 86289555, 308107328, 168919780, -58200223, 159183465, -645703550, -465836448, -483791616, -80694159, -81836670, -23070553, 401258718, -140625265, 203470030, -285334050, -538698171, 9040200, 411309613, -68326284, 265480650, -31808088, -302262336, -42175672, 85437372, -46913166, -191955372, 740946870, 283855880, 19674486, -50067888, -73758171, 45690151, 13570064, 119638640, 738868455, 209600053, -119708877, 895708665, 8565642, 15100288, 489997950, -94937514, -74821344, -549926112, 10828818, 37348759, 643445937, 428052422, 440056980, -950879812, -207293760, -214105716, -129491438, 79381311, -217548195, 6734732, -78677159, -80256200, 700476800, 206530440, -397984758, 52662720, -31751736, 277078306, -27772096, 261605700, -36036374, -136280043, -875902428, 3112095, 231321067, 596799969, -263297188, 65545250, -326860952, -446114424, 101966130, 917711487, -396936720, 131235424, -835251075, -110655980, -383304528, -369314036, -472241504, 
61012144, 437821680, 460594715, 241259634, -305026834, 144976476, 239403927, 74949593, -659460851, -453770845, 304916382, 42329229, 63063234, 43801604, -136109793, 4590276, -188678160, 819474468, -86434443, 82759240, 508728080, -269331513, -57825240, 813365064, 688249275, -156850076, 530482868, -338216541, 72504307, -364891470, -428515779, 374898694, -573566940, -4745228, -1265898, 99521760, 13693996, 135366098, 91000503, 618253494, -222095094, 587793674, 502656774, 591557575, -12443951, -93780686, -13872600, -26462407, -5438368, 448912960, 36604026, -181111864, -115193010, -432632964, 790415896, -638744894, -5666661, 452564820, 271646323, -228656400, -232158744, 764234970, -278306120, -608989216, 769762780, 331826110, -164039808, 209182125, 689374074, 97810986, -217079010, 509476495, -192938430, 146530196, 177158926, 550463892, -55543656, -304234788, 502457956, 94534484, 410836, -184923774, 487795569, -134580852, 182349531, -278915972, 203367033, 624019945, 54792450, -586946618, 589779228, -84550368, -159731050, 297798741, 2738580, 154137076, -287510080, 444345352, 47086336, 385360658, 
-860512878, 385451880, 370289880, 16359840, -2496492, 40669320, 574456740, -288804652, 346982958, 28346124, 172422244, 384565230, 110731200, 301232400, -72040668, -334720906, 8925476, 275480464, 701137008, 184473084, -501751881, 355898600, 45652464, -254410950, -123681164, -378315501, -231488156, 139930041, 319703593, -677622684, -12959000, -49679154, -206022063, 574080458, -551026125, -3326774, -37346544, 319533200, 57498588, -529552199, 57156638, 149585460, -9307876, 19261528, -824497203, -393018995, -119752426, -391189004, -118034241, 829395292, 107139480, 77899185, 309779208, 142759302, 115149255, 139298430, -444614211, -496245456, 26065496, -273698344, -45093048, -299154700, 317699228, 217759828, -780851540, -70663124, -31308800, 438382938, -251154379, 60423635, 233112303, -109160352, 55641600, -62350736, -1170468, -329373184, -138866704, 461525268, -173357568, -86954770, -559076474, 15414384, -248240300, -196150500, -743010561, -330158385, 314036055, -138731474, -359851320, 401722794, -2606571, 14981330, -92752120, 122372120, -25788672, 110656048, 173883365, -12880444, 151054624, 261055518, 
-602372746, 253164000, 20268072, -98157228, -136471470, -198433368, -18105867, 2563784, 482017197, -678527892, 151563720, 142192071, 4106010, -322711000, 322443135, 72256825, -204714240, 133517462, -285729732, 335763002, -147678564, 2996512, -231123620, -145440636, -816442272, 251660790, 655598046, 119918701, 481370616, 11798878, -352228358, 414661008, 767768086, 144446169, 29962905, -5874500, -172077716, -434160625, -48402695, 735967746, 121349955, 26557938, -462443124, 33740119, -412568212, -415966863, -223205760, -422827744, 419568490, -334342197, 553301056, -233212420, 292835907, -678583350, -256714416, -87689172, -586932129, -828909703, 75678138, -85732066, -9925098, 357374600, -169832990, -323477207, -153313083, -209096185, -147871316, 352968572, 33438442, -64994610, -1382304, 226136097, 258488052, 30159969, -150002442, 241728626, 385176102, 455331816, -623422800, -413852222, 166337820, -605993135, 1024404, -5338872, -69939076, 621690630, 407022132, -223326810, -183747375, 28915828, -281885022, 16519351, -94256400, -10068632, 11297580, 438571217, 114958540, -675858456, 464413504, -730743440, 
100954480, 48938569, -158463254, 33752752, -85225113, 120240020, 359356184, -720599961, -129975680, 56705600, -28406865, -728959872, 439350329, 54636690, -24236443, 71931160, -661916465, -61718553, -227718650, 469260260, 59351664, -476174208, 381009560, 50687049, 154108275, -13523334, -25533728, -144383400, -47195984, -344443449, 50066666, 699574244, 70215174, 156673074, 581039900, -94770579, -91624528, 692226513, 118041495, 212298496, -433222764, -581474712, -770007216, 266347734, -59220828, -90331357, -127989075, -324258800, 290585384, 496010208, 217317066, -98113596, 42195685, -20474493, 186061272, -286339870, -18686557, 24182312, 314223877, -301148920, 226612224, -161219825, -61548920, -510709074, 231496020, 341662545, 72161375, 79321103, 262601274, -108377184, 339233148, 365839520, -644244250, 94730724, 338518896, -364056030, -360781848, 17045760, -154880232, -1410808, -223130219, -40960464, -529931845, 908079468, -26400843, -331424205, 491959284, 976947876, -16339176, -232774908, 243816984, 263623822, 60385155, 246801450, -117179632, -496480752, 50451546, 112536554, -357958488, 60530480, 
-242480042, -52820673, -460338600, 206320536, -35031992, 198884054, -193781538, -37333260, 805260746, -15055215, 55917528, -835624592, 206259111, 795845284, -74574105, 87611090, 130414648, -368520684, 28691750, 58461324, 418441248, 152285490, 71411628, 43857664, 85131189, 510555424, -45519721, 644618765, -92676100, -16457532, -17886, 735596472, 68353770, 532563459, -25638768, -38447409, -213693570, -8731946, 10451712, -71235055, -447169286, 41491784, -104748716, 187988850, -29911310, -5488472, -66266979, 556894170, -73507410, -15391560, 313098632, 346725838, 165578794, -165506094, -253515900, 50062100, 168971850, -313760615, 22316536, -312421095, 134529425, -705704400, -518273700, -475329072, -21630290, 598624602, -215954460, -809974039, 7150368, 517306132, -98294952, -159460686, 271288850, -75814208, -505395212, -367344872, -507306726, 635344276, -30145446, -36506910, 600509459, 675930838, 530334668, -860664024, 63479160, 109660343, -21171680, -99496080, 288963777, -486853371, -732074688, 22935120, -101817754, -596213274, 684404435, 1834360, 30097572, -87150568, 189927855, -363804480, 
375313692, -62274784, -210182152, 150294750, -43109440, 45168786, 190338255, -46686420, 51647492, 244413452, 548295335, -95406363, 164937300, -691083864, 66136000, 566027656, 477926725, -347594785, 80387538, 294923772, 42641739, -537581421, 139374684, -142427642, 307410411, -303197986, -251894200, -125617086, 336158304, 611073999, 472380644, -350451180, -27576740, 561911724, -294428420, -168649662, 843644700, -154724164, 61952198, 197866890, 800004750, -245416704, -430073265, 29213556, 126768595, 439286976, 161403528, 262409625, 414490668, 62915170, 259665381, 30610096, -202894828, -522506224, -399294858, 75133146, 365453600, 285321210, 114792202, -45067296, 454857795, -62153784, 29618850, -44994453, -697271562, -82404124, 746330515, -460590856, 430924266, -248070985, 385144960, -428646576, -257765235, 43028080, 874493906, 580098737, 273175812, 236753440, 133202340, 825229629, -262247689, -799998408, -154569794, -293135304, -323344399, 51328384, 729051924, -216778254, -622907025, 742048552, -21483418, -464347910, 100504275, -108603045, -61835588, 19041150, -27443104, -149315640, -5075937, -214676046, 
161027635, 2091360, -339208444, -343772352, 96885882, 146575494, 614350827, -31199300, 7952300, -743243100, 224375800, -170090662, -346293100, 65659016, -815062960, -522826104, 70638122, -473137500, -307721791, -287499417, -238302390, 348993408, -94388591, 606271100, 112515825, -415676140, -236975749, -403160262, 249551550, 24120000, 246190315, 141329429, 844878016, 836308780, -723292821, -250025016, 453176996, -316107920, 288418400, 42723175, 780735372, -473752136, 6944456, -74125964, -94575833, -767022168, -37430211, 732603995, -562694575, 39354128, 965410860, -629442, 136666600, -19830852, -340440441, -189536256, 1481882, -780997632, 359007858, 510530148, -59485050, -288404837, -25359797, -286912192, 175061809, -305916832, -118494046, 765011280, -575401920, -459376152, 26947900, -572200402, 149449000, 458408944, -183802038, -70250906, -1293440, -158027898, 914260008, -152849235, -305516442, -131123040, -460701654, -63469400, -451290125, 125108556, -120169606, -198052060, -298000693, -138223980, -681503844, -740260365, -16867782, -97964900, -164587080, 186910997, 395213835, -473315544, 260038940, -15098190, 
-936364217, 471806862, 365656146, -9416020, -625866984, 386651592, 80904055, 323263976, -308754792, 620022060, -198449412, -328643280, 36302208, 64525800, 278735765, 87184755, -56089077, 407099690, 158705336, -116577390, 394870651, -371147688, -485631622, -323583148, -278054854, 117851144, -554090312, 1876816, -885386656, 177002718, 404201213, -121905282, 822915522, 381218016, -842489632, 404966900, 460199656, -408305552, 120127990, -140427684, 256260400, -239606016, 6390699, -573528846, 420551208, -516319596, -56072376, 294990168, 363834128, -517951435, -429863520, 36556024, -201266304, -661719159, -228701253, 150373992, 229541346, -134127645, -733129188, -213014844, 116321565, 390677835, -328059288, -247851314, -315083205, 112303808, 261057958, 803949565, -353733327, -274604660, -93481358, -155335836, 254660984, -29588900, -18971600, 115787226, -641371875, -526577513, -587906308, -442828155, 37247310, 893528415, 62228852, -18892264, 286595232, 89151912, 24586450, -3547888, -131636732, -207472440, 136647876, 9935088, 89282331, -161148141, 228960, 93974018, -37935468, 154591810, 519772944, 145651136, 
76392471, 607702832, -397136768, 111161368, -513505545, -116978323, -272734462, 160702089, -3395985, -94249550, -500159220, 273589922, -74378343, -264406848, 42505628, 5747994, -588288656, 631087257, 205942296, -10251016, -814721136, -135120978, -255835800, -180822404, 251478488, 296073808, 79918340, 304093518, 451679050, -176552364, 286222572, -46650942, 378190215, -314639190, -96976715, -63076473, 81026400, 230449992, -157169235, -91518512, 576014600, -343517009, 83765314, 14782200, 420535949, -450049620, 629838960, 392311636, -14592474, 1411425, -412487349, -33539636, 439082553, 148712842, 9677250, -28442754, -493125396, -345456202, 62969166, 79936043, 55022870, -104977180, 65370040, -134818460, -201545952, 2360528, 165074824, 347270490, -515172958, 218154708, 234341171, 159228240, 315101160, 142411500, 257995794, -3123036, -180989380, 386407980, 62021655, 71072648, 225845389, 426444780, 82573971, 276478718, 43104296, 774389280, 249633770, -141231320, 79853116, 595351690, -428586972, -273558334, -370256040, -6042234, 866164500, 76464542, -414573840, 352448200, 853238500, 294492818, 
71530704, 56054435, 676215456, -213912705, -44530794, 326066274, -29860092, 163662105, 844476840, -221917080, -318412668, -182850626, 739833315, -39060713, 87199539, -248707277, 529815, 76625472, -434353689, -48486540, 38571428, -144821040, -576358083, 161779948, 432567184, 541539279, -649522391, -215235603, -562338420, 86659212, 684430164, -490312144, 22470316, -383159422, 364470784, -249960480, -113093632, -171595200, 248127726, -111619660, 426925620, -895155310, 434074868, 1025899800, 250483968, -81323442, -183333222, -426129400, -226074454, 640333674, 102108167, 349323676, 851634567, 125224360, 129228405, 77219286, -195086912, 255740152, 59991104, 16920826, -219937722, -28737504, -391140638, 283366878, 215780154, -771882079, -527541630, -370519665, 42033964, -672266683, 84318486, 16732671, 231396370, 102110898, -288008798, 767500544, 316413856, -168854490, 110025475, 12028992, 46393431, 296410065, 16584770, 487014864, 183965369, -317486594, -96422872, -149056287, 294349176, 95108672, -18759850, 701865982, -22166642, 451300878, -696893148, 122295030, 22892383, -136896184, -339817990, 3921632, 
-409785962, 35220568, 315315702, 114852416, 171514661, -651125768, 514288960, 260918265, -108092400, -248651709, 150440480, -502791932, -64297710, 66155583, -423195500, 658681659, 109267426, 211471467, -746004867, 503438377, 2337456, 250359365, -91728750, 413601600, 165756082, -25551801, -230337471, 94873398, 434183850, -482154241, -394953336, -359582766, -628272570, -1047494525, 49755714, -128263608, 283485280, 625899875, 236846802, 106187382, -262930045, 2616700, -24499680, 404210116, 136788578, 184810496, 363418688, 913824, -1804410, 10386449, 22712162, -651764000, 12177369, 367467294, -348231930, -421052541, -324436910, -254059260, 684997950, -529225004, 708773310, -516779388, -275106138, 249448980, 358971651, 140085792, 316705840, -126924665, -254217422, 332855366, 52480824, -95671408, 147407858, 406138332, 261702630, -18410235, -120037554, 13888875, 46529784, -42061060, -349287428, 329613336, -194826016, -822016136, 316406046, -250506363, -237759268, 357135996, -605018538, -28590473, 290379498, -67087565, 636848051, 254481840, -121099332, 86786720, 408616920, 617708148, 267850488, 165740148, 
-600811497, -221865950, -234231975, 215914062, -13597649, 3599732, 565479790, -10413775, 21974175, 256026988, -78560442, 166200027, 93492605, 27252564, -201647168, 397070170, 451709952, -94651636, 79668746, 85369790, -652685848, -125578508, 371194936, -919121796, 560389818, 378283122, 313889002, -478090920, 147104797, 124503690, 1527008, -161035134, 40140625, 1578887, -4469850, 361503029, 291557458, 124782894, -472928052, -132668870, -340498256, 588687996, -76527186, 438128642, -373206360, -6829474, 276597286, -489051703, 440330352, 203656422, -460513280, 980368, 737318382, 91027511, -159529970, 11229502, 523564808, 512004984, 38390352, 538020384, 331096926, 607452192, 397757998, 8683300, 342563870, 156832280, -114715674, 51053584, 85085532, -349060590, 154605660, -431447874, 22758440, 205546578, 25655133, 453813750, 339613650, -486976908, -184803948, -18959202, 114719220, 538919402, 527526900, 157414728, -20663950, 512491051, -151782120, -313135674, -535011100, 309229300, -87224600, -116819087, 51536264, 847496663, 249398204, 502466868, 219534227, 4675788, 228953088, -384225885, 
-663388950, 321891696, -209708770, -759278514, 237857826, -278606876, -16949369, 761041027, -196469676, 80480556, -173120329, -204205428, 1015740, -101297868, -419560850, -565219907, -227194308, -708088020, 264137320, -729424320, 17275572, -667092506, -292434, -190047690, -460513430, 509160472, 174035264, -49410210, -305771258, -998048000, 211486986, 727033335, -732125366, 215832, -280749525, 31117344, 11352204, -130631021, 181623546, -640837184, -707271404, 329239848, 874515378, 278923680, 206435851, 120823688, -269461164, 51624988, -11807434, 21207950, -525657822, -192496645, 210591122, -32699565, -14456240, -362914110, -636613026, 248654073, 167316642, 506468862, -19367736, -24691200, 203902900, 15792450, -301097368, 361059860, -264234956, 427137858, 626839080, 59723690, -188014200, -174268538, -379234980, 128228100, -106222212, 147542144, 138732664, 26123769, -14906388, 498341804, -920862600, -47371432, -982934604, 120675150, -633894310, 202124052, 650822675, 191905252, 686161212, -35866137, -740372651, 20115624, 78492625, -129271207, 652536149, 94111532, -21587687, 21983498, -2303065, 61729574, 
241925052, 1175525, -11600136, -95426666, -229426922, 35953456, -476444172, 237517644, 285136173, -120762873, 84797440, 355072620, -31837394, -237436752, -359455386, -399957555, 392948927, 119747880, 151535474, -410635504, -15325596, 234654702, 77869818, 76408248, 139627342, -110426577, -22499891, 472743075, -466059218, -140227746, 312308292, -188042415, -72129200, -785908980, 640397776, -594293336, -45749106, -538086648, 320925310, 303429494, 404519859, 91536156, -125598150, -13973148, -311809740, 24862773, 51955400, -265451497, -21708000, -29160144, 810221750, 573600639, 126773394, -157179537, 54895204, -59208897, 61699764, -417290958, -583563505, -59229144, 339785896, -14563584, 497012960, 13634348, -239495136, 2500828, -84875303, 417593384, -886955840, 4810932, 161252973, -827298360, -214101225, -411847092, 185569695, 64494314, 459542526, -293131696, 89204788, 18495360, 109780480, 365043873, -655319540, 78909500, 473319111, -90084785, -270645810, -40817805, 66346376, 306769056, -125558160, 29619064, -537852330, 166819401, 44158804, 549474393, 459706382, 308093272, -47447694, -122593980, 
-726452565, -7584229, 1417452, -98599480, 746545137, 170043996, -217992352, -567469882, -240992367, 178964880, -244798869, -554025976, 219992388, 248279022, -34407188, 310007040, -87388260, 263150378, -158313204, -345402014, 204528807, -327031160, 305001070, 294170002, 683202188, 154719274, -197631945, 351820383, -151540064, -375794703, 522423297, 933263533, 298875973, -17816480, -104880384, 466935750, -25232760, -462981582, -131046286, -15226255, 424791692, -150418125, 372012858, -75005239, -33439657, -438667521, -227680872, -103041900, -505837352, 17389722, -433269224, -33536079, -690876193, -284545323, 365337585, 28302486, -293828184, -128755654, -489362877, -277685452, 157844218, 506175337, -265771464, 785805553, -651270160, -47583606, 37000326, 120081292, 389357510, 12420626, -8771832, 528649620, -202263180, 277629660, 481947678, -155524500, -366018690, 40413272, -691929597, -506005146, -18005494, -420210455, 12050424, 710776726, 39983806, -47269772, 20713000, -56556582, 108986592, -83477963, -113106610, -65700000, -29071032, -655732652, -345427053, -279886050, 433477483, 120706875, -204864, 65925900, 
346124328, -210464560, -342987012, -4158990, 135379880, -436863567, -43184188, 336000042, 237312565, -148035766, 9803038, 142524648, -342005300, -122717551, 460323253, 51103872, -632765367, -300692517, -291492812, 736983676, -224207192, 29107155, 4416040, -88179663, -37836120, 6147401, -304932225, 419938420, -73232152, -214251888, 21862392, 15187457, -827225728, -187110904, 679657440, 2815535, 82928772, -16941586, 111511416, -69619132, -97361040, 67666158, -186002890, 33510840, -283233906, -210998925, 726882399, 499310504, 892520244, -31575680, 105642680, -287377440, -155278560, 2252406, 99972405, -74415726, 920631530, -449087706, -114326325, -158326539, -80560323, 440915436, -232153348, 23197390, -359964312, 467890764, -117268431, -128363013, 872618370, -336464400, 504643660, -608530340, -38253600, -575506260, 705315840, -734718864, 405394616, -91291770, -183741470, -21893396, 144307058, 265520970, -307438264, -73094184, -673478365, -24533028, 573792450, -604988516, -45154090, 2503446, -17841152, -339550718, 882009520, 273564000, 902039684, -547575900, -40691280, -425653941, 125241019, 62736289, 
-382308234, -520337601, -290684138, -371896925, 199130940, 124020056, 108136680, 458863161, -151044586, 419223600, 291291445, 292410885, -480436000, 29633292, 336394090, 159835982, -17690382, 100410272, -364615218, 318855009, 366305592, -99261100, 332820360, -15485184, 367061980, -92061089, -167539590, -83192256, -59331930, -372331624, 334763000, 224379290, 62931783, 75945000, -596838060, 113768588, 270865452, 385104456, 551146218, -57359700, 184806468, -164075186, -391208438, 653542155, -866953088, -720677144, 258744876, 15515552, -330575832, -30418564, -8540708, -18841680, -83080730, 201870592, -19582238, 776653794, 105334924, -9457460, 256292960, -319302123, -112585746, 63081283, 246658065, -60468723, 124711680, 37389910, -711650215, 206901000, -1856876, -128918790, 37081866, -568026066, -17952428, 21961536, 634774800, -576737720, 797174040, -533269464, 173207160, 403665585, -214469435, 18245860, -481554264, 104594105, -62075760, 53784162, -3220581, -520297440, 26384204, 704588025, -126621900, 6549585, 907073832, 24676902, 672773920, -748843216, 230657550, -30346470, 598493682, 43829460, 
116429691, 35215875, 219949212, -366483518, 218319936, -6609304, 420715248, 544560558, -520175236, 21445300, 356045668, -287203530, 56985534, -7996599, 45365572, -704076100, 43440782, -199257026, 268905420, 26192864, -7060124, 187920075, 9417816, -57510756, 1030203672, -7187136, 515354400, -116457240, -261952109, -355653324, -508090995, -123899040, -6126055, 46434930, -215155164, 263550996, -137234580, 517552560, 674943, 358261110, -193722375, 229900684, -154734993, -577618665, -642690909, 297080091, 373432983, -98549730, -104035404, -603743536, 343933632, 40013152, -497547220, -4980650, -151197235, -21284370, 357964032, -740514968, -330871380, -864631924, 34612709, 117703956, -189389590, 634813424, 233663190, -180575598, 355424520, -11787660, -82008421, -182328224, -799554720, 337424052, 41290290, -86506607, 503178209, 366128567, -35049848, -319900537, -136886607, 128204640, 239821350, 303500071, -209260152, -180476560, 216049860, -734072048, 124448052, 261373227, 128489359, -758371890, 182035179, 65406954, -40389003, 27027282, 67165780, 26653240, 17771514, -519964707, 472655901, -437962557, 
-70799004, -47077641, -295106787, -179046257, 185253169, 256861048, -393930120, -24850498, -249891849, 68761056, 81675702, -84148007, -181214726, 441970810, -114302177, -9479360, -269018452, 40547332, -69300828, -816085580, 260157936, -442641816, 38810326, -350695584, 155184780, 14441581, 361483500, -69762344, 596753344, 25303782, 220610280, -81859206, -498538314, -34535640, -798590028, 769138692, -340227360, -360781134, -42976815, 691224192, 124470339, 117151880, 464712503, -683998162, -831353536, -222002400, 102533346, -81464576, 112794780, -449460940, -1448328, -219001038, -555391964, -144213612, 16611092, 182653380, -240387888, 910684596, 116933922, 64238489, 197075152, 255315038, 157206456, 12001560, -11686168, -280182969, -64385628, 208764820, 95610792, 370808935, -487624380, 73161354, -3403364, -224764826, 451475968, -76705381, 11910081, -306642615, 98550075, 217649552, -689390400, 91173544, -63132575, -212474880, -227171360, -628635264, 295480830, -662684638, -521431528, -241589733, -233032880, -651948595, 65341848, -123544764, 71920080, 588453849, -176692670, 104369888, 345746103, 501847590, 
-67603720, -1759600, -780498032, 276387608, -77132036, -3167840, 174207032, 568636590, 557226252, -39588528, -231559420, -40559204, -532249432, 45879218, -126917836, -348318705, 576054014, -523214559, 74542244, -10753280, -696035917, 134560244, 199095280, -309341590, -70265055, -97770720, -38611379, 13679184, 45486036, 172420866, -495313896, -18434775, 42613659, 716277816, 409833549, -89568288, -160360962, 290417175, 451336736, -134616810, -603595059, 23755586, -439439049, -205513154, 350956974, 260043341, 222453084, -697599255, -219135576, -456737560, -27341417, 198489555, -9029780, -429549555, -348462744, 242277128, -487283784, -292006848, 922378104, 360753574, -587159739, -145818894, 126554058, -1979398, 803976182, -554563136, -144029361, 611163590, -206815425, 318187548, 34076700, -76991547, 443534925, 48542780, -57075107, 418364716, 104574060, 3181752, -48364216, -41792970, 404725380, -725745195, 56759584, -319644744, -69458298, 206592575, 43903569, -66639300, 157152178, -212004968, -615312500, 302805360, 4881816, -177473467, 439161560, -374807566, 225307251, 557468693, 224616043, 46620140, 
-579617000, -634707436, 368239024, 401718364, 319815715, 199658655, 217454589, 144687242, 176671620, 127533924, 78398102, -88451916, -47616320, -76713000, -345066078, -167712974, -35990844, 624124644, -213463404, -24872504, -404073968, -306859836, -785581570, -53885952, -127538352, 833062752, -374126096, 99771136, 323024440, -232800740, -187667781, 236867756, 123791412, -384840856, 11383625, -25168830, -15049242, 11923176, -960700000, 366891196, 165719449, -6807200, 175711410, 91987488, -284600513, -337899115, -720376560, -242252360, 573771405, 162620367, 699369932, -53443418, 564864840, -16699320, -25114176, 271305978, 214328673, 430082717, 17234196, -24035908, 320440428, 210623868, -79578898, 404457700, 60297302, 758412797, 1882820, 177064344, -237033180, 111000240, 24901836, 208161106, -350098540, 342846560, -340656662, 482858310, -9885810, 233453766, -124348905, 145508981, 261521204, 61423720, -272017650, 584091016, -68515354, -119907256, -195365496, -231797514, 355160516, 520179166, 239719625, -631741836, -27189312, 627453805, -3178000, -769044734, -907549896, -558873365, 262740759, -433937814, 
-522474994, 369360970, -219543117, -287965080, -423123340, -672230726, 360432456, 22149252, -841143579, 456182430, -214799760, -152983796, -701547, -344421578, -28754628, 222253549, -652875624, -143646534, 507992832, -155689710, -187535109, 65324660, -245231901, -21117254, -396984560, -545159328, 7997128, -264799611, 56503311, 136166814, 1085774, -111236064, -163448523, -4771167, -187866600, 531037616, 276311007, -172749304, 630885920, 343348671, -84955864, 113147070, 845211075, -175590171, 313742923, -414661275, -198097200, 104364156, 112489760, -26259099, -80270489, 130340964, -460098284, -767686260, 18634528, 311160777, 542473998, -64867140, 432256284, -34153488, -206129952, 287711789, -75180495, -123705036, -130696284, -826031800, -344678292, 56142909, -353936075, 845519190, -624764980, 585346944, 445393820, -62913200, -32983854, -27834480, 206645500, 48071297, 8946168, -260460970, 219892379, 63580629, 298384870, -17738270, -524232940, 126918128, 817647776, 351557760, 26055806, 137365112, 6212955, -431211955, -7012602, 135777216, 75904360, -527741026, 425409138, -165953600, -353793869, 437820815, 
176002225, 209563596, 573887280, -371059920, 110280600, -245312181, 341344366, -553971264, -366412158, 668598513, 45146772, 972990984, 159962894, 449572252, 224640, 1605177, 619673897, -357970179, -265120628, 115387792, 112437890, 55833446, -590244, -74505060, 138919920, 20567469, 79492094, -47221323, 76392121, -129189312, 521867001, 351885870, 835341536, -484549681, 217649112, 575994054, -511571430, 3288792, -5750901, 30354615, -817407600, -183602547, 146736696, 9232064, -290219501, 124989210, 64627878, 158228741, 15435520, 647137776, 378940275, 212490864, -206280607, -371794848, -102092648, -246502684, 43176695, 342764350, -55327572, 270266835, -39597030, 107989134, -51579836, -29827363, -200844336, -52335076, -482053245, -53579175, -200527254, -192254292, -155107264, -127085551, -222563325, -946722348, 162563870, 788535984, -271811878, -277317744, 129770992, 44722044, -19234768, 219994497, 42146570, 390519480, -207973961, -42376818, -83583409, 915851984, 135593972, -432998390, -660303246, 212169194, 9977500, 771338757, 896850150, -304480050, -365187812, 133094253, -191148919, 280094535, 
-478310724, -462959320, -12225606, -214259426, -269996562, 420911160, -30712326, -774822554, 46489084, -184070511, 255559800, 325682360, -31177597, 91864377, -295984836, -519348582, 228094958, -279797980, -79599542, 58983912, 17846448, 376592220, -392363712, 387001965, 226654285, -299070363, 229469344, 340263693, -85517075, -195680715, -573474400, 54820107, -613299240, 556259680, 14171976, -85036700, -725315724, 251928838, 239594964, 116788800, 249146040, 203896410, -45248044, -9454023, 309904764, 789850860, 194206707, 96745628, 273218500, -444429846, 151477480, 300939120, 22301580, -215544826, 116313930, -64348080, 305939744, -422906616, 519039918, -4716140, -289375943, 237028104, -440837650, -26783163, -29612652, -103661768, -72143097, 1519830, -21364750, 58341635, -231103440, 75522697, 173643095, -583549002, 253676274, -446450130, 178649532, -184806537, -206877504, -67965492, 720472470, -220435152, -306086768, -31531896, -279546152, -98871932, -303778944, 84770896, -188097238, 63922160, 31339543, -172873728, -57132770, 380878485, -131118124, 96156910, 42165012, 70240680, 26478916, -7900631, 
491916196, 16132404, -25236732, -88961792, 295162557, -786692568, 439242958, -659038260, -704570682, -390193832, -35768544, 8247383, 422267813, -1001718618, 237395444, -276255168, -45766814, 426699559, 97451424, 16885154, 262750050, -509912128, -311592120, 37962306, 244225206, 308060100, -137132865, 1585177, -709254280, -299190940, -156943492, -205094981, -20047860, 489998320, 93548501, 32926764, 516174810, 201089484, -64287612, -354755335, -322371300, 612598890, -98117789, 303490080, 319154640, -170049990, -655290240, 20087301, 394968756, 309397952, -117425804, 59462102, 409281840, 188641926, 234338016, 291220226, 289071792, 573957643, 209477944, 538392550, 662630208, 654379978, -442574795, -573882015, 324830220, 76561924, -56557299, 293746403, -245569500, -50597460, -116510019, 168062592, 207082596, 454391840, -513518890, -112715134, -11863488, -293192862, -73678572, 173038177, -946491826, -63013912, 385139652, -372268806, 9490077, -395899760, -195994500, 145591680, -251487152, 7439022, 885544, -388353654, -139725674, -448950240, -63511977, -20493210, -666908, 236072487, -728867904, 38734900, 
-504735899, 357018696, 279394500, -456464970, 347209555, -300600807, 536144812, 365379000, 615661760, -762418652, -347173200, -629461430, -488783340, -678303988, -308551474, -243725508, -149601400, -214583420, 80149365, -102572275, 244904489, 78525152, 106102440, 274136676, -229643010, 242795202, -283924962, 16994151, 25581192, 117902016, 229538284, -295588480, -143781334, -39065409, 606839271, -11707480, 337860324, -186822987, 343862934, -397292224, -800105776, -448242525, 834492480, 604847030, 50542147, 2674234, 432005250, -268352136, -5496052, 54730535, 380316486, -470019799, 123232224, 86880488, -937072248, 803000328, 582572474, 910703940, 60944660, -277280032, 412425216, 151005024, -962088750, 126173264, -24037237, 269755200, -9877455, -121139145, -258020665, 242259885, 353924096, 15605247, 254807670, -226716360, -136494305, 15785679, 92076285, 445094544, -757512, -190326591, 217252275, 51643026, 399360480, -14458332, -264211626, -16123310, 411198690, -471329029, 750470106, -333218675, -591214000, -18247437, -943108548, -257054161, -65501001, 466062742, -276494643, -213463575, -58320192, 35509384, 
-424456765, -94395180, -226584540, -49930425, 216527310, 146776320, 39703070, 83435938, 547905600, 229486960, 63853564, -36684013, 316512394, -59018855, -639408100, -120829140, -558118898, -20190625, -169620825, 45590355, 435078576, 313531026, 169327725, -120936136, -7574256, -578465808, 591893912, 815779836, 244435257, 314150298, 235922104, -700437920, 165128925, 874908416, -4858776, 27942776, -278080160, 456701774, -251370240, 626955712, 293527932, 565523700, -468714268, 602700384, 52184300, 109567117, 5525552, -303425864, 5793997, 342086316, 311611000, 453935260, 164348700, 236894532, 60678198, -144044131, -173391472, -700096536, -662024900, -250917297, 174230793, -27816996, 612640035, 4444664, -20313755, 531478640, -134151732, 27946042, -100537888, -167025509, -283637606, -87735015, 24460722, 610673414, -372235085, -27333229, -498732374, -332129949, -363973728, -573839820, 124516764, 194539279, -803554500, 348048270, 51946380, -78697029, 421341863, 189819623, 412220456, -419897808, -62871763, -319761636, 528930450, 162366253, 46224366, 10241640, 145203630, 699601840, 116126745, 174793365, 
50415472, -934523660, -91341436, 156046198, 461984040, 2660893, -139309023, 3685916, -107206734, 8923635, 241209738, -167695434, -524146350, -310682766, 627854908, -608889228, -8951745, -48951111, 7629232, 455419480, 32894100, 114553635, 138905064, -160959700, 73076718, 155733480, -482658005, 403612209, -18681756, 177948792, 496362195, -296869430, -175618100, 481848456, -747254858, 27600760, -136507800, 132187790, 262818270, -37969685, 437222441, 320608034, 209649352, 236582420, -568977500, -173294920, -417343360, 366979491, -628135452, -73253510, -143585194, 594732736, -385899790, 45563442, 403128919, 476856736, 504058170, -16081645, 783840828, -254258340, -29557360, 4077080, 67679380, -566681362, -690162304, 230283510, 386856720, 541537984, -142732800, 58919862, 24944400, -48296136, 654732858, -469864548, 3874572, 321532530, -685606482, 5496736, -574517520, 39762402, -161125000, 639556967, -322379676, 103528663, 31777340, 383235159, 659599734, -67710454, -581432566, -251021063, -50472290, 12734122, 145951902, -60901564, -151670073, -120988950, 48520395, -315788538, -593132000, 560883000, 
538835967, 236633744, 344780920, 21614175, 313269834, -406050330, 2497134, 779494716, 366020208, 50774575, -280288235, 1329412, -44461140, 103861072, -325960452, -359204340, -48381144, 339960461, -582096834, -175758260, -963421974, 493808643, 112195874, 206147620, 240115912, 83350953, -744239037, 554322494, 77324970, 21975376, 43020360, -580164394, -3411206, -465763547, 87739796, -259348392, 169947456, 193205376, -444206940, -1545040, -402038082, -325558532, 256909796, -343249074, -592200576, 17610150, 87234548, 244856992, 250411500, -14360903, 147406464, 53462640, 4151361, 690472180, 277761330, 59546619, 203963543, -10957322, 394198994, -269715070, -273186984, -315173090, 498495130, -116594500, -41209793, 334633632, 25348134, -502283817, 108225616, 272677510, 118434152, -367549896, 85643361, -285094102, 173664293, -74366995, 100110450, 216174096, 377984262, 7736050, -883374918, -298515822, -38780192, -63538344, -81408138, -327008825, 1995774, 398426061, 25720608, -174444225, -197359230, -57125250, 109945108, 40869426, 757031427, 281189132, 146645632, -105388668, 139060117, -306152500, 
-348962230, -350631776, -194031376, 136318410, -541512920, -391769680, -943545789, -688795352, 4178940, 152250884, 301347975, 165763663, -227211594, -42230784, -24342296, 20763975, -6422700, -265708052, -546330224, -137479232, -82153792, 660214962, -25124232, 11237085, 646989606, -17496576, 209249460, -649216035, 144444132, -280799388, -199840348, 79204200, 218705232, -334314390, -30964815, 909976320, -263072768, -476602516, 652159314, 35260034, -246017550, 2777712, 646539000, 198975140, -827958357, -90332907, -6527268, 118879269, -633375080, -105700672, 255902280, -309953644, -96995502, 324456930, -3674373, -128720250, 216098478, 82582185, -172117400, -341499795, 213046316, 12083148, -455824935, -304458750, -282442615, -43725986, -23598720, -1662720, -645093477, -65594148, 164138856, -80136644, 68397477, 114347728, -117144500, -2293683, -355444704, -238271910, -351277407, -21432936, -35911747, -39123270, -111218070, 329947578, 342608602, -220638625, 319856065, 45818387, -4825482, -905581782, 150653160, -41859870, 88629494, 213811712, 122474794, -23997681, 525508973, -490137505, -81329838, 293260530, 
63085629, -87057874, 102093264, -75439668, 1004397042, 426563472, 660218400, -73163462, -237213064, -6936990, 35886409, 534176100, -386695828, -360120753, 47230770, -195622008, -807230719, -344455643, 100232274, 426381114, 80402176, 417244142, -37779152, 123279627, 133283490, -44337576, -416985730, 44994736, -132456855, -286968682, -465755862, -570579500, -19794695, -458570160, -362379948, 427539765, 89363775, 105701120, -76829396, 901238079, -77941622, -168136926, 120926421, 548524130, -552689403, -72365580, 106603873, -649189280, 315993912, 396464208, -879135036, -361694560, 29891348, -403198295, 653442408, 86904544, -568076010, -221547348, -795576540, -181569166, -751017894, -256971121, 138330, -99915438, -248944059, 205180942, -178652866, -43259346, 27913575, 223267710, -124657830, -58357145, 254224600, 390569452, 448284474, 23986303, -91672515, -430496392, 55166265, 65486720, -111962970, 407160765, 287892705, 303760800, 124940350, 92612677, 522330272, -112356573, -120105180, -539175360, 50751154, 416557110, -687955096, -435022020, -542853572, 61977000, -164560971, -4838409, 277143060, 548127580, 
245467852, -319322933, -295470243, -56270424, 427149300, -164940578, -231228273, -191085806, 415705536, -720488688, 175198464, 184121021, -13211044, 443604804, 279483012, 217187586, -353907125, 104418509, 189055656, 20251728, 572986635, -230602284, 922271064, -150804534, 270268530, -108522752, -266180005, 135263086, 637585221, 38711646, -52063012, 846151387, 141154368, -116367632, -360309832, -542153574, -553100959, 64660992, -221773958, -61828200, 78912999, -124066917, -55263159, 375319704, -509305629, 24426900, -694957320, -85560000, -806876928, -160451973, -55487965, -30900000, -136950912, 151536402, 87431187, -67913090, -240388852, -6296400, 159186480, 23768465, -111588750, 224059814, -109410184, -783566784, 46186245, -404713992, 69631596, 35081739, 15870234, 131610961, 419246184, -42130980, -69126176, -180091392, -27475904, 760676259, -849864072, -15531334, 65943175, 280912051, 26156364, -170594060, 645402142, -288914850, 350683905, -755403258, 49956624, -166384530, 477731400, -50059135, -13598222, -72390656, 24140130, -858218628, 46440608, 615087148, -233008443, 658236888, -764239424, 14545562, 
293346339, -54807120, -46110492, 151183628, -108770770, -131351846, -429433515, -343822023, -189583434, 614750720, 228432210, -865045224, 672391650, 766841629, -315238840, -6995450, -5072058, 539478982, 105464974, -29190200, -92031524, 167734850, -625244514, -700052409, -26072704, -453747654, -197184176, 49827576, -454095252, -173063100, 14076240, -328203876, -170177700, -147844704, -518121024, -211731509, -134898090, 91158861, 13388895, -162760064, -322631032, -209906263, -304279300, -648032852, 790117470, 633376051, 218490246, 447450804, -52378725, -27999675, 337670228, -229524480, 206629977, 396217149, 116787120, 38650856, 62724192, 23728320, 552484800, 10596500, 413690794, -17127279, 514353759, -750003923, -475841178, 44656062, -743735664, -72731840, -3236112, 99569877, 61187383, 147486872, -354541746, 14525800, 15694990, 283657516, -83888532, -118948211, 313396488, -102821046, -29345184, 496799310, -490552862, 209519856, -64542760, 644767730, -734478030, -189195057, 178870640, 130462794, 62320335, -191917250, 193676352, 73423945, -368102772, -153619583, 277734158, 249175110, 138925089, -22724566, 
-225621812, 346652556, 616961398, -28368327, 166984506, 395386225, 7872660, -793960290, -207761400, -54202252, 314717512, 188984741, -333509718, -185141730, 101025261, 395241660, -62224880, -64514815, 374864688, 496147176, -54937869, -42313200, 25684778, -277572150, 390742584, -468358128, 154916336, -26166400, 59383448, -40274500, 108873192, 20336976, 645998700, -282163410, -2647680, -27930168, -566808480, 75191129, -593977645, -209933856, 35144544, -69418657, 293309506, 47143435, -215547753, -83061008, -647399393, 283582924, -118587469, -352899030, 172868520, 35962095, -347852124, 117725184, 25925940, -7008560, 72826248, -74433300, 559274832, -165035082, -39936684, 244307581, -447074292, -96489380, -100055330, 63092560, 254505414, 133304940, 751978800, 88206354, -29195648, -32336640, 59141579, -57367266, -376483536, -50834726, -183800736, 799786218, -25206698, -561279531, 463560912, 241485938, 5593575, 109217472, -672542690, -128113986, -133906902, -73760616, 478316520, 15081572, -5205528, -243893229, -558733448, -5202340, 32720457, -254568428, 568183564, 220954426, -293176975, 308075248, 
-15792990, -14918177, -770841134, 733519388, 84265860, -225070400, 188738110, 792603000, 70113340, -301788058, -374590888, 209677230, 19999648, -322822912, 8956990, -197215765, 566622252, -396364800, 170735539, 82088227, 65196360, -734371040, 217596450, 412728996, 58573480, -128248258, 430368516, 314721000, -273788214, -174699851, 45751240, 1962207, 78966360, -52595350, 41317780, -542505354, -472638636, -53487055, -417054072, -33389265, 222471853, 179886720, -60546166, 58846788, -84462358, 23955897, 254038720, 187448457, 96433435, -33530653, 984991407, 290911236, 84222144, 27394356, -289197245, 690473725, 65061220, -422171422, 57171389, -587299005, -247329322, 6698818, 960703785, 491579010, 173296882, 171727850, -50775696, 416710280, 25573820, -361369185, 604559547, -462014400, -131923832, 398300280, 244878084, 15268500, 325713960, 12974368, -13683632, 57953010, -124914960, -602363952, -176426640, 872513317, -49703580, -3454592, -145111777, 110020240, -29622744, -64465530, 31527763, -109952311, 566184249, 435843122, 217810684, -64119015, 157990500, 664654700, -731815000, 472962556, 
6018060, -108215464, 112402566, -511236800, 382508352, -631517737, 284995333, -38817114, -195380925, -339852240, -16452162, 47861100, 71077820, -145889136, -124512519, -719196984, 784229012, 499689780, -139188935, 249100332, -752051916, -15153190, 45973260, -32924628, 122659936, -168913305, 82208820, 393556881, 534040024, -680958423, 2014624, -885659302, 229974204, -174646800, 373114989, -501618525, -887887273, -11660016, 155431452, -14714317, 387138400, 59393712, 381363180, 1059136, -759720878, -238826927, -361300824, -417545415, 76685048, 633544307, -138877734, -162599255, 300614076, 147844896, 291703805, 500360510, -343221976, 32659617, -331146864, 217304134, 328024620, -220495759, 318262980, -13796279, -164899690, -16606800, -459373200, 287052234, -648190950, -896045792, -281951580, -294448028, 123191792, -484067232, 102599112, -338960898, 217850940, -445977466, 216120512, -322014816, -114177009, -126392140, 741217475, 126312604, -10408579, -151018776, 213174096, -471168950, 629181300, -117534522, 247442256, 289144008, 90861760, 148796109, 438592336, -143741293, 228466293, 125020709, 79632726, 259354238, 
-184298660, -249818630, -465931956, -916795040, 82432215, 253963907, 223145040, -46175184, -153324780, 38081034, 1196581, -737936000, -348819759, 672931420, -97917577, 608676202, -402076054, 46761899, 390526913, -684996272, 115176784, 510725166, -222288715, 272177797, -358165010, -14540550, -179976480, 10230678, 575798064, 376575210, -770635782, 240231288, 193082058, 110657628, -86960340, -259508935, 340485418, -196652064, 39589764, 363990216, -489737736, 135529100, 393073551, 29291050, -708639624, 167145770, 412178648, 65741550, -240625240, 361644640, -124365998, -370169540, -467379840, 678964734, -3906630, -187955812, -492870952, 290599920, -46723446, -169723512, -11170651, 51352213, 82291850, 532963380, 435248864, 54959454, 796535225, 199280025, -418263846, 313486730, -427838754, -311970908, -824961235, 523112961, -93366988, 557499950, -162926946, -24035526, 57324027, -225083448, -632701596, -145282902, 304319772, 215643768, -250762560, -139991677, -212879638, -469836235, 132025342, 425603990, -417563056, -481916729, -750665545, -159689514, 36376928, -115920042, -183271968, 29652144, 366952432, -458156692, 
192950898, 410933226, 748039950, -224165592, -210476112, 62481120, -85532300, 367894000, -141846390, 538848, 184592358, 42568578, -383988280, -729592122, 736743700, 42118596, 843652530, 303887500, -106889328, -317635320, -49923072, 24255584, 71767370, 701131455, 1020287367, -25842648, 561706396, 626010454, -147311630, 769390480, -65877960, 22197033, 462457620, -201524965, 182648010, 146124, -434426496, -712459110, -35376088, -218742120, 58780815, 150814160, 24716568, -444286650, 292025910, 159804280, -38105408, 723824640, -75169092, -109199812, 301865342, -156632840, -391516819, 150941440, 111775413, -330919344, -461259526, 210494592, -257500684, 1702805, -96106530, 686806120, 227134985, -178257240, -286021193, 356391394, -615527823, 365450874, -217580495, -527243983, 32274635, 151114893, 89972955, 192243360, -113070384, -298442718, -333241328, 149789810, 179917859, -236094880, -802307680, -123303453, 5159073, 274346215, 453960020, 196250912, 347093856, -216663174, -286409288, -267510543, -428419667, 695875788, 456271452, 418932440, 811831923, -585233352, 140338320, 92183541, -13209864, 81556640, 
70744296, -395443776, 120609189, 116165856, 348675696, -189483248, -244247968, -304058727, -618203160, -52495158, -199251849, 242396336, 97904144, 302486432, 122100946, -173973852, 185118098, -499472832, -363500046, -203268076, 23594204, -468039073, 698652648, 11351600, -112502152, 310060006, 65912779, 807434984, -104138830, -294368653, 71242405, 298952115, -75418200, -86315400, 140570960, -185273909, 38505120, -690109433, -740696160, 143986055, 455712745, -284647770, -30118000, 409428450, 226078796, 108967960, -542182651, -42678636, -375745200, 719828297, -152378520, 407995100, 144564540, 88061025, 17353397, -56112385, 11318120, -998232025, -317712087, -34571052, 190353428, -483179772, 828879064, -115852100, -346935435, 403003584, -34838440, 365443168, 1010808375, -64734572, 425326312, -298290704, 25505722, 8101506, -141432944, -38112525, -35986188, -8901046, -14485722, -80823392, -512038368, -407667940, 242144084, -45312750, -413952396, -149161740, -12732082, -22997730, 119629290, -235270455, -470836618, -265408416, 33524000, 266963638, -110910448, 608847492, -135183664, 420004362, -437424759, 510893400, 
-207753278, -285327196, 769804128, -50518464, -432879200, -3801178, -163855900, 61314912, -7256078, -36543150, -228338760, -198943034, 202521952, -430600041, -306091052, -521209750, 481672155, 307652940, -71001000, -11078571, -119051735, 171202624, 34489962, -157044192, -312413940, 499820976, -305042084, 204133160, 55579432, 115839682, 854850640, 32429500, -65330762, -44665586, 73258528, -596270704, -243051902, 202333168, 301803200, -128275395, -623270426, -347384680, -359005213, 81817222, 306161694, 114547188, -116615146, -233218863, 737054472, -331982145, -277667160, -8593200, -709393136, -123015812, -120940153, 751654809, -616972020, 467344195, 727172523, 9751458, -40223610, 535696304, -74817516, 443637499, 2637000, -317022240, 474525150, 489402900, 49659740, -122579405, 570706304, -153342266, 735314923, 426508236, 364254700, -186310054, -410789688, 449737986, -690856267, 17146970, -206874000, 195557038, 363513592, 258585264, -275555124, 287468272, -125188980, -12979772, -487162510, 164739250, 3856880, -475156103, -16644528, 263261493, -487970308, 36475480, -102926891, -56295620, -282894855, 53916842, 
62007400, 13745320, 259531407, 120399342, 257078400, 131844146, -27325867, -561938091, -871102461, -25012449, -87179400, 536518056, -423611953, -64848012, -603822448, -55108638, -755097344, 377190690, 266479794, -150844572, -37387405, -71161244, 270862253, 96596808, -176419795, 928278390, -404745258, 26488665, -212781061, -957583830, 240815100, 173077100, -307572633, -125127912, -416268585, -276598788, -46372224, 792598266, -480253141, -112781484, 402805468, -180128283, 112249571, 61862955, 159556464, 415396008, 499832334, 597519892, -435346491, 368251280, -620051670, 434963119, -58749875, -111349665, -272213722, -646318560, -27965249, 170055270, -766784368, 207804444, -213144317, -150342885, -673701642, 290217263, -355083192, 301248790, -435863493, -61070625, 252176640, 249642363, 266458016, 190163654, -739780569, 15411240, -47899285, -27267988, 57586655, -376950563, -244367012, -379703835, -101395072, 185898351, -554600025, -494617800, 257022354, -638333007, 57698480, -185270764, -63026424, 312890470, -234239415, -102763388, 126062244, -77574861, -171253236, 375941769, -17605176, -225737352, -408371920, -312753380, 
-4439580, 262119076, 31611062, -212407530, -192997776, 261308125, 311529960, 185711424, 290491325, -630357957, -479081274, -42836720, 54649686, -102934576, 93489396, 56338492, 13887504, -341048956, -766442584, -19509698, 50654250, 433208972, -55241924, -200705315, -697519152, 129607484, -20076894, -293891444, 148151570, -81779566, 569203065, 203623420, 579298608, 18830878, 744069197, -93662082, 438945864, -452701522, 19291748, 277789985, -250139835, 622608054, -757692700, 853708849, -688151205, -205631924, -53669235, -628840656, 549162034, 184640764, 99058208, 273161700, 261437370, -40763104, -230705034, -150940762, -57453104, 298790790, -862859952, 67767987, -99910150, 543170448, 52945200, 218728208, 243154608, 797542586, -324288650, -784512945, 323466480, 387656148, -221428032, 759531760, -7276355, -200979981, 298460160, -72670950, 253859826, -140922424, -121839880, -416172846, 455851746, 12164148, 8211564, -69963471, -7084357, -119701470, -448025118, -600817224, -40548570, -30094974, 143234322, -679425852, 83142465, -63468762, 339231200, 630482710, -247805664, -219196350, 61193880, -223655250, 
166671984, -460462080, 258947790, -81022662, 52731448, -62387490, -152956304, -221627658, -335340246, -582998452, 5645787, -402862000, 109239060, 30094493, 340902648, -109720884, 695890602, 14027692, -54852021, -569688672, 227981421, -542974672, -851085928, -462111508, -125785470, 738910720, -463597830, -620601830, 136332960, -310258858, -442482578, 674522100, 73912760, 321246288, 59065779, -606352068, -49543416, 45717360, 67000502, -131201148, 13165416, -169681575, 645123150, -621721518, -432067646, 525828760, 196349506, -11571224, -791395976, 180465914, -251015624, 307631313, 36369090, 70639403, 194267892, 39231752, -118633395, 389487168, -209916840, 728112341, -406552432, -408399074, -116340980, -223318732, 61295786, -1003289811, -71133460, -316274288, 233249390, 44315415, -92000805, 558229100, 510705698, -48438864, 527511908, -55942479, -136730361, -835344378, -476828040, 868490532, 639968822, -359439705, -38461626, -116976573, -578599230, 6535672, 474717372, -23595508, 152351862, -307137096, 697980520, 55791312, 122661789, 511583664, -142591446, -123069360, -466393893, 248049792, -348295248, -291158127, 
-128234760, 19079155, -203465580, -37954602, 131868740, -494127522, -576671380, 307117686, 53263505, -594360426, 153756666, -41214912, 40620496, -186165722, -65610804, 13968057, -185351190, -141986175, -46755228, 125952015, 489510471, 277042732, -70145937, 27803364, 521705656, 59791380, -130168275, -61918948, -667838766, -812961225, -339480948, -169708119, -16530588, -610367292, -10193196, -91294164, 1069976738, -777092004, 327758976, 458873312, -362921508, 107351226, 340289268, 16689790, 233087175, 590845709, -395536968, -152837565, -669881264, 4983160, 34821422, 26686296, 747027900, -137634627, -579889271, -74543412, -382029865, -363228669, -237102141, 44288013, 589477680, 380586105, -591727080, 183706451, 463923404, -144607137, -286687408, -831076080, 83125500, -46755633, 378110524, 411264250, -662489397, 117872266, -45017312, 296553312, 402523338, 226318671, -699755529, -400670802, 6050310, -618877216, 256022000, 16229806, -606343150, -260805058, -436939828, 288110512, -40191748, -841016779, 126604800, -514412550, -1259825, 79361632, -31334416, -937419964, 19428866, -778493184, 2827224, -563311980, 
199143515, 782624682, -101446884, -1013057696, 671869376, -38163643, -143145792, 184132952, 480068320, 428590630, 189686720, 632128860, -77319066, -198757692, -163407120, -105452813, -464455026, 336106176, -287161017, 76743172, -323404706, 227921010, -393788816, 204219752, 203479252, -172035417, -382414681, 198670752, 228444768, -143095392, -99983136, 227523780, 668645173, 404220300, -638287962, 48448100, 228280338, -297611340, -147384322, -23792790, 838249560, 11104538, -797742078, -645283440, -8165654, 362964945, 2772495, 109839212, 446882832, -833129589, -188347980, -202411448, -760625640, -127708671, -47409243, 1660122, 67547384, -68773484, 522639023, -2476845, -641081536, -121577280, 58537093, -17947010, -235585728, -12783320, -496900950, 372719600, -218787114, 72020498, 546778760, 223803882, 114383685, 337673328, 47589564, -200676780, -231075900, -156807603, -51570298, -302101680, 435245118, 209576493, -20776525, 98912176, -693998085, -41187600, 198966475, -95590484, -31508360, 140885418, -148388995, -660207184, -33079520, -115023326, -202188722, -368145896, 35171740, -178836600, 584035848, 7007701, 
-27636900, -155281326, -50037039, 125331444, -69696720, 581767567, 273145488, -646207547, 384972260, 574253694, -155226162, -114161500, -173305275, -451264518, 228293331, -605949218, 52333632, 842456502, 118613484, 12773894, -437481216, 140655456, 189764892, 73004319, 600147356, -435143590, -290725932, -95406822, -290218513, 120437431, 676308120, -6275335, -521158365, 133673540, 179520448, 276840022, 444107508, 305637591, 429229125, 186917890, -67711, 2237859, -6109730, 893877798, 448757920, 33808896, 40589632, 699524570, -212878159, -256251690, -182621208, -11436036, -242137064, -59372775, -671432895, -637847496, 395193224, -193010408, -230090022, 37932464, 14056140, 310596040, 17369695, -364499388, 227852912, -20748114, 132539616, 84989840, -148639915, 197791016, 68856875, -122079492, -35963704, -710493460, -313880420, 802955335, 492385376, -935084345, -144948141, -23363328, 461176212, 112337488, -375438074, 156422349, -122001168, -292618555, 67285620, 671119185, -824009040, -528052050, 96966672, -350361760, 238095598, -69662902, -106695264, -134947254, 296925772, 164491065, -206880960, -20605888, 
61040876, 386184614, -500759675, -358432635, 580859691, 161344055, 693886310, 10745280, -892189463, -66931884, 49105690, 670213674, -596819469, -14256540, 911986144, -658027068, -548638630, 65609709, 406213280, -56291970, 21533030, 201186098, -144272974, 184370260, -186974990, -578946731, -280765850, -193642635, -51374563, -278834072, 809528928, 192848383, 218890707, -713586304, -253270494, 399727800, 50555457, -76281309, -137484543, -241463222, -196601470, -252440460, -678546393, 504709979, 734747895, 23732569, 95406960, -212602320, 272159643, 75557640, -65278433, 632351720, 280581360, 624950476, 144307567, 809625723, -150087992, 761371584, -318585878, -523671000, -231627018, 131055826, 142292406, 524187150, -456755780, 423209633, -358228332, -263730330, 545476776, -157809477, 183756111, -910906402, -75355460, -39276218, -105055020, 792519500, -665856657, -271412999, -742840296, 544101558, -476538230, 32086272, -273396228, -465140517, -551058410, 280260708, -654897850, 605098710, -117249800, -515967165, 512020320, 20803014, -361655688, -107951331, -707102780, 583361980, -124088536, -69289248, 109424955, -40404519, 
31529664, 353123100, 96022256, 220550832, -533877625, 10579422, -506160564, -409021662, 100491089, 694681812, -52404444, 225552148, 737251920, 470758692, -302960160, -40776635, -52805259, -65646939, -732549785, -685613860, -172469100, 355132605, 177853538, -894547920, 286054254, 388184775, 181912684, -2059044, -471292264, -61789035, 682402986, -330097949, 622279735, 445391559, 65037769, -23963440, -295155081, 664141471, -62877650, -30746976, -400325708, 654293475, 199112821, -257539932, -795958360, 154487120, 57858112, -34043060, -345159630, -35343000, -610820067, 603007488, 407960994, -215549652, 62047755, 210133000, 452992194, 681724656, -272317215, 21862044, -121895392, 87238008, 308747236, 200522460, -132650172, -714535050, 688272424, 967769614, 678699, -605691216, 60381240, -259692682, -47002093, -10625604, 520913610, 127092374, 148550096, 257919024, 252945810, 298948050, -405771141, 204860124, 131384653, 582716820, 191234880, 631690682, 134698752, -1481822, -797198697, -306266869, -98083323, 27349200, 55941070, 497364448, -408575025, -463167138, -328413225, -132400892, -84304264, 50662404, 
222507004, -578476566, -280195090, 651517515, -316787760, 378480, -201613888, 280752197, -109558132, 285614280, -30190536, 553305888, -309578373, -2279328, 181789148, 234542655, -893171760, -726295164, -51351872, -136591560, -471273292, 351406919, -42881384, 9384070, 301878036, -231522570, -12632256, -79796223, -790172099, 965052361, -129473668, -213553530, -70970907, 86486760, -172561081, -180164803, 471018660, 105336165, 118164861, 151885305, -254558580, 14849964, 889317788, 218093730, 89312290, -6723249, -817954048, -291864358, 283626542, -113664083, 35392200, 2940123, -718229042, 258062231, -21975309, 685413690, -237836148, 41289595, 73243700, -24753760, -88691373, 94521255, -532326111, -495111123, 168256057, -74553600, 765464280, -102777342, 13997340, -236126517, 869880496, -16589926, -293342808, 248391657, -100040892, -228823732, 134076102, 823621890, -588602978, 198900000, -150658970, -417147368, -156703008, -547449404, -176837200, -279946163, 431252136, -117970776, 662414260, -25923030, -421529034, 547243991, -20915349, 80387498, 10740066, -94887780, -218023634, 22374792, 77774208, 44615085, 
22491297, -211157440, -51056505, -294303160, -177455174, -628426854, 175022815, 58450500, -688828250, -396241073, 555490512, -843394776, 603767852, -270707185, -232175944, -437046161, -94326064, -244895404, -993077841, 146206272, -494619632, -222447848, 279085584, 220852500, 37836808, 10696392, 465321830, 52552948, -658167840, 19074373, 86995008, -57803992, 328418012, -821163475, -21691784, 250253091, -62486230, -29466801, -227793922, 318426329, 126905424, 172780110, 920712481, -634147016, 79848342, 48969617, 73723838, -99070155, 75756890, -324854354, 516015573, 12864660, 128133600, -415900030, -24535440, 183730250, 755111025, 93005515, 46093878, 698507160, 502811012, -523071930, -138886056, 215921580, 46989410, 153088345, 52859926, -274884546, -832368875, 269771166, -26585288, -784877950, 87054237, -372128681, 452795085, -478375735, 128523632, 639312240, -557710560, 14460252, -892073976, 30813081, 64565436, 298873753, 62963000, -262164870, 71722376, -196994688, -64382, 555246250, 19554352, -848747795, 12531114, 35706408, -218368710, 333245598, -134668776, 832957424, -145714188, 99763627, 
17345773, 363701346, 164224564, 369115299, -216866268, 63485726, -966554016, 244147680, -453189102, -194917833, -401700750, -1872675, 77415220, 39832521, 261109095, 209689413, -326907684, 150847488, 107176756, 353859568, 87842286, 477159056, -8469185, 170251878, 421332483, -147223140, -427193823, -407934576, -146467815, 66315225, 4429152, 566328573, -353705256, -52389449, -344748768, -227878794, -560140938, -249896250, 23129184, -438645006, -361981206, -148516056, -68860980, -575632545, -295421869, 37654442, 130609293, 488970252, -782998, -513411108, -417832648, 259119630, 125740910, 635397732, 689468582, -287092715, 256907750, 341117014, 135407022, 96360291, 198604665, 496453552, -297402000, 7410051, 201606030, -88527483, -73898220, -210757709, 231260505, 82793018, -147517232, -5639466, 834628377, 339370416, -348566400, 332801352, -418545015, 776823684, 34452311, -182131200, -157009104, -360806150, 290722593, 5013492, -289900832, 132572091, -29066110, -68551808, -207010672, 811480056, -378965301, 4686825, 693711487, 296177320, -129632960, -299383925, -207382358, 158388200, -462054906, 9932847, 
114339276, -32886, -33567120, -1363592, 540714031, 34755861, -278136915, -88598488, 2258398, 1029731720, -34074072, -1014668208, -91614985, -84620376, 847783560, -12706855, -208319420, -248684480, -55475552, -104785850, -441199946, 24821241, 302099388, 170650056, 64665608, 22565760, -363480280, 10972038, 567340774, 517527549, -158075520, -924886896, 405426294, -851053280, 821036850, -359719312, -55938900, -26360359, 1575325, 484787801, 617012208, 482662576, 267614568, -226152472, 606477340, -521082729, 122053149, -14199573, 269390713, -207531936, -364816977, 100623216, 658508480, 956731890, -80597025, -735333368, -21476916, 582206808, -88608442, 23859871, 5523680, -659785480, -838819562, -20739768, -323433216, 379742142, 60915651, 182127486, 422732720, 140777798, -996746472, -62802916, -840299826, 52424240, 1810214, 379689240, 699598251, 566749260, 797011806, -7433216, 678323493, -49555578, -679484170, -535720860, -25755772, -195245873, -386032800, -53788536, -12385603, 219518943, 504041366, 359221168, -7053452, 617860404, -213704092, 62260637, -186328785, -201042622, -933502430, 32610870, 
-10870380, -90995242, -304953300, -415988180, 224836728, 1012341964, 56512928, -242738802, -12327375, 519996960, 24200860, 121098792, 414853220, 16092205, 482849939, -305588116, 384410137, -417622688, -3812928, -267989680, 198521400, 57706904, -245324280, 369656250, -514189362, -241197986, -552104820, -798628329, 202634496, -4818240, 245142625, -78925275, 97028700, -726314544, 187824, -311084312, 300198080, -183948798, 735650275, -40246226, 263051204, -349462425, 57370651, -360288621, -56192400, 451150917, -269195048, -395015094, -709052608, 536290362, 268854360, 435680754, 945702120, 645044400, 10394190, -276645877, -502110409, 399806688, -492862656, 473668136, -90912192, 746087139, -7476744, 166660537, -490201239, -360708152, -51287181, -597449352, -491395520, -430850238, 111880108, -11278020, -64883052, -20602600, 509490560, -341827986, -235960878, -114162152, 903629946, -385514636, -214712355, 128045567, 309684144, -132837270, 483086560, -374925760, -351126708, 147187040, 365567936, -152720247, -407304639, 396208632, 444152820, 229625870, 203526540, 302026728, -477283744, -126467600, -35792820, -82950237, 
-300271257, -320304020, -861770, -43361526, -751504248, 607811708, 17343808, -109588374, 25010060, -226438578, 624082389, 699701166, 243016620, -239668620, 694264326, 188566915, 330253588, -480636154, -134745248, 33669076, 222912958, 404667704, -73226538, -300755636, -43556277, 173934786, 331223802, -424572505, 16806829, -278773310, 67927860, 565664953, 297780945, 166354320, 256064064, 29159338, 373271304, 367052820, -236158296, 124343290, 164417340, 552548412, -46789440, -42908450, 237493303, -538203336, 129852801, -136361736, 468343651, 8114880, -431667856, 31933985, -278174237, -514073481, -15389465, 636211069, -333409507, -330131219, 458708832, -410290376, 35219971, 131910490, 211237181, 418867562, -203270456, 68708448, -257257744, 267864207, 120608956, -202320708, 627898180, 40570030, 42097090, -462246620, 17758996, -57753176, 385084800, 49493562, 333644275, 17006976, 226923308, 67798022, 538931446, -171269670, -72113360, 609795225, 366492672, 136749649, 97199058, -221458280, 36980170, -353856048, 655433298, -108845808, 332158950, 889996555, 862228485, -68971224, -212223024, 61526901, 
104937475, -304218424, 87301816, 119119432, -81957128, 190269040, 490826160, -358139250, 498429792, 308620500, 865868948, -1036950308, 27721584, -91338490, -836641282, 685085016, 562412190, 185979094, -467299260, 782373317, 402694040, -655591324, -470615928, -407919420, -35390153, 241730304, -863090096, -4652728, -668384240, -158905180, -89891212, 112058700, 12359610, -356796468, -572588944, 59857624, -446001927, 44387640, -57924225, 16852629, -93292815, 212075853, -754626769, -238021340, -356382901, -197582075, 309964948, -164091525, 445949456, -73899057, -17681868, -371956914, 651531101, -54076092, 189563295, 552931730, -52085258, 426325550, 438805782, 207393037, -49574700, 81158025, -485875877, -27797274, 153064870, -175818894, -45809440, -6558720, 176446672, -335909034, 355230540, -45273844, -349552896, 868667742, -176481760, 292422216, 159094260, 427726848, -880925136, -156264798, -12059460, -54283050, 53963848, 190280487, -261066870, -882027410, -850245384, -158291952, 64542982, -134000033, -77151375, 344597436, -345325470, -637536667, 59123322, 162419660, -120674536, 65193021, -26229504, -83928390, 
434802258, 236465145, -232777410, 37752624, 107682432, 175152070, 394926728, -601352388, 40542464, -339634260, -89382128, 190635480, -283706637, 32925098, 826335396, 156876255, -743421840, -482608987, 212452140, -426710466, -458419896, -176879584, 419905766, 29976576, -379568734, 99805808, 14817390, -302665896, -151398720, -484233640, 248225253, -55497792, 240933072, -439884105, -17595851, 240042625, -73016139, 534194732, -57412467, 10183032, -252737905, 175618368, -92418618, 637558989, 166312755, 147215100, 861466113, -521135668, 366370920, -138496176, 446161338, -663655878, 564467167, 113649344, -168225702, -105680736, -111415037, 42565824, 719987060, -714435216, 429934590, 180122712, -253145640, 128342112, 133189269, -49092870, -34632686, -44462128, 748681758, 360909162, -154938258, -400873419, -70483176, -495657248, -132156160, 45897228, 430731480, -896133399, -111779676, 590411320, 276682164, -161745072, -237360003, 115895736, -132940732, 6071887, 225168464, -204663240, -230338728, -257018400, -7211547, 248899639, -734825025, -190367435, -348549110, 61501245, 192509220, 13656198, -477515682, 284093696, 
55220264, 172383803, 375349213, 52103484, -30689418, 570373362, 752872038, -373265172, 127234184, -9086799, 220200552, 391134252, -704444100, -155872836, -680597120, -358274137, -305797160, -643161740, -404951822, -34430266, -372399112, 262934588, -120653962, -422909750, -192401930, -671501292, 410916730, 49840250, -126440108, -75509896, 120381756, -60918142, -112713700, 818646520, -252120897, -156511230, -651210840, -565746935, -22675449, -165730060, -81814828, 167245581, -108223776, 694729882, 15868700, 398606984, 43727168, 125786960, 68500562, 866293744, 261254714, -155971494, -247038423, -134300177, -118551672, 360813618, 503096442, -110956176, 324722508, 480459174, -227010176, 266647140, -5906628, -182003679, -8699400, -390849008, -573146513, -133173103, -20956328, 215214522, 49674, 79725619, -199575104, 278249010, 258405963, -680548536, 58391640, 54421740, -283197328, 279668292, 388876755, -307861940, -242179570, -67165475, -96140348, 175959754, 179794720, 506152116, 703575420, -410357856, 630970704, -783649200, -62051626, 6956208, 183325005, -93329088, -191815690, -69624, 396325055, -351467595, 
212608790, -136011223, 384702891, -74035080, 718897300, 51339312, -547367640, 219384396, -407948697, 129195056, 291471341, -128847747, 99282359, -31858070, 49261713, 207916090, -61892370, 417777880, 98289100, 313988496, -11582885, 103519625, -513148689, -100894560, -94053316, -694954083, 5750430, -2793704, -57107886, -18569614, -357250992, 294244716, 344227260, 245104903, 145281297, 18011358, -528822000, 91671066, 172895247, 721097762, -61176156, -138156623, 146989634, -214636045, 924263417, -239798115, 636360734, -215255248, -40504906, -11778525, -27659016, -62545920, -149531345, 53252400, -136269568, -105720858, -149732452, -370826632, 73531363, 83449561, -43689425, -263132856, 184517496, 136095580, -150348768, -274812420, 240928275, 11918002, 170542345, -145591936, -319547360, -411199965, -319385616, -908539515, 1546968, -667342351, -157916772, -397239766, 299315496, 464940, -68009560, 148215574, -5044396, 110360256, 247854288, -51336024, -30859707, 285642504, 207658088, 294851066, 560670464, 118095316, 114528539, 226669428, 178850000, 177178463, 24760116, -799443060, -268077696, -59304350, 
-244703025, 12136200, 7921034, 661998055, -425455152, 366535962, -355693462, 722292285, -140413333, -173482787, -451821425, -277191486, -305145225, 149940016, 33862100, -393628116, 339071450, -86187259, -445540186, -94194660, 325343394, 28294455, -352633512, 140028685, 664608230, -98078610, 299332836, -363007035, 7039530, 62689914, -14068530, -1142768, -496578195, 29930256, -224619332, 563872, -245318812, -624068700, -193620000, 40766856, 14888831, -922081615, -655646472, -446775483, -12733952, -415529536, -70804672, -49167519, 12682918, 70970750, 157014000, -132152594, 273718906, 439425730, 310150444, 344416860, -9322566, 577504802, 19548777, 612178242, -741709618, -213815904, -243249520, 24316470, 233057572, 115223424, 78129600, 582478975, 111861648, -96234280, 948572235, -35435925, -169136100, -71561880, 24255090, 56474252, 373587446, 173408400, -18556538, 61889712, -167651880, 139104392, -490122255, 241549668, 293670267, -698332936, -11429298, -192470700, 31794840, 51484136, -183197224, 509397754, -75596550, -566440440, 477900, 134311424, 331894784, 510803337, 297188172, -329782896, 
504257313, 341926104, 467461307, 38577102, 2372604, 744171030, -237992328, -25433558, -443852020, 252031598, -335172700, -190993530, 789078018, 502944710, 69771489, -308562870, 96343102, -65511459, 220689332, 100408528, -251358280, -44894174, 50411440, -8849973, 84652320, -500995902, 766490400, 77914470, 327334880, -131281808, 126057108, 63144407, -314632134, -77473898, -559610822, -183945167, -199793040, -16247088, -110601440, -511697018, -26420072, 72132967, 23217809, 804532872, -225089865, 129466352, 374172208, 11993628, -381215625, -606467137, 26010180, -178034612, -27676200, -316157242, -436759692, 53169159, -340671604, 17784424, 262393299, -225766656, 495644601, -5947545, -586120084, 306415224, 167885640, 258341346, -139560, -106651344, -46921688, 124032480, -162961455, -57104440, 376986600, -381393056, 187298269, 129205164, 187785600, -135625732, 49491120, -3123067, -171208620, -17750537, 46714167, 384743745, 230996994, -254343045, 460564160, -478021518, 274120196, 331108050, 144653742, 238473576, -10623140, -117305520, -286063620, 229103485, 670522979, -358839472, -716888016, 816126129, 
171940725, 759756690, -61412625, 188689257, 16114268, -420992638, -129079450, 666172024, 54261636, 170205846, -945127425, -169581828, -179104499, -189849888, 735363270, 429031, 114778723, -1241280, -517888964, -331862754, -9620703, 33183137, -256784705, -471389668, -862823950, -108372425, 108343326, -728301312, -638014239, 25886019, 229555370, 277593453, 30279975, -697276131, -435493762, -235916136, 705332290, -174880404, -69354662, 235877346, 633058244, -11610885, -28391598, -685473517, -47007608, -31034843, -12182856, -50242289, 346417054, -220292935, 218485071, 153648090, -336144120, 40032657, 478977042, -265021848, 820039820, 131332313, -217312599, -63178648, -119856768, -751356135, -257692731, -61042528, 60510752, -695095986, -833268016, -202533280, 946752205, -185125514, -86087248, -848659370, -49095774, 548249180, 198031530, -791072964, -958461156, -9388544, 6541899, 274230495, 1001047040, -341170059, -431683968, -305692595, 749182236, -297710344, 777249986, -25229700, -66083816, -278416635, -300461460, -481123360, 161630544, 457707492, 120293622, -201223770, -18327372, 326879175, -250260081, 371025318, 
138683875, -3973320, 65710567, -45807278, 526964375, -787290384, -684106695, -725522351, 450000750, -318585840, 86429748, 69199872, 280647822, -482116498, 86342949, -846404185, -90822186, -842184374, -76885919, 123375944, 246529646, 212723856, -495960372, 699374825, -28726800, -86240325, 45208735, -247175688, -133953300, 90769008, -489757224, -62377875, -208894602, -355522238, -20774390, -132698328, 875511982, 879465572, -234166440, 195467028, 285524192, 302337840, -8397675, 422471868, -375643224, 539735835, -334698248, -27834000, 363311694, -171135707, -245106216, -165464289, -528905538, 669276957, -393299235, -24048750, 256619812, -12896472, -80700585, 471464291, 10642594, 114603197, -214045632, 402911520, -30628218, -117479115, 99380420, -170684656, 411372763, 43493920, 527459670, 118324296, -488089256, 753423748, -131785635, -282700803, 111903768, -111202508, 18950505, 762697440, -785219677, -498880351, 263123360, 287445008, -229564701, -268409702, -485407800, -247097868, -728170656, 741702596, -323715204, 704017938, 87053330, 119400477, -298837350, -82323124, -233339790, -290446044, -309874059, 271007838, 
-36731597, -14901282, -125493409, 445998150, -242517423, 169690658, -18577200, 157949870, -24263106, 227477008, -135040136, 200743123, -8174880, 393153684, 65668064, 761530635, -136095232, 652753332, -38712878, -221430750, -629110560, 497809911, 287184560, 28800000, -163569753, -331892300, -64079384, -71739520, -76111252, -18612864, -289928064, -134802849, 246021754, -295491211, -143037895, 6150482, -153606660, -170342172, 460884356, 140792701, 316923412, 322490756, 151424000, 351209448, 135124346, 192513776, -240978075, -136684032, -671579895, -236313900, -149831630, 592671582, 663427500, -106087797, -21866098, 141922512, -121619718, 257863077, -41204880, -151705764, -326665548, -218915375, -850157511, -410671394, -789772400, 660849132, 284055796, 42811699, 584947220, -376946130, -85112140, 2269696, -311197854, -47744025, -810786834, -173192127, -177263146, 427788432, 222122256, 103578552, -380725662, -10853813, -774514176, 415684826, -386681736, -195740051, 207498870, 263102400, 514108650, -17551656, -526424432, -87273920, 150977450, -1094677, 602920572, -47053801, 292278240, 761238800, -98609280, -90086502, 
14444865, 4016624, 656996584, 561187200, 5897240, -492892921, -162242648, 492405560, 340973178, 116841384, 217124030, -14359467, -12781050, -53033283, -323189685, 129931761, 198794628, 594429576, -200620530, 777483000, 224334110, 326618416, -94541100, -25987668, 187366201, 500646741, 152171304, -668215160, -141965190, -1716064, -851723964, 23110400, -55885369, 611793920, 247512187, -53928120, 179095917, 711612567, -770740044, -128501235, -72482826, -592119210, 640676585, -170489119, -12948447, 313933200, -185279850, 498151060, -42326251, 38948361, -203133247, 50064000, -183778956, -122395840, 722187390, 306450540, 14994873, 716014530, -56776488, 78454388, -9740288, -375997560, 492272170, -72186720, -113970736, -115736850, 398589444, -465797196, 189683004, 162732920, 558258673, 131161394, -153873096, -457929563, 412765726, -722715828, 69224520, -23705521, -111413475, 194222258, -114367737, 812599863, -28818819, -485663295, -16249056, 549523196, -247252900, 4635550, 452835628, -601088, -378599466, 703449656, 556311845, 19021589, -448190963, 37717284, -821964533, 418502945, 211139288, 401043637, 
38853815, 456481704, 220552663, -156725225, 181057417, 409719480, 75067468, -207921622, -187551056, 70496185, 623362719, -271364346, 777307617, -116305116, -94413230, -841487148, -28168051, 154741216, 19552780, 618167784, 464253373, -174149768, 47912640, -563405275, 50631900, 168317755, -639453962, 7953340, 10127348, -815668249, 561135820, 606501520, 75594584, 355980456, -95525652, 517928488, 177561318, 18199116, -360066348, 411959793, 44588511, 587620980, -70883334, 372664956, -51396345, -377683020, 125087796, 104031750, 706262610, -121665700, -117468111, -255691450, -46740064, 1275262, 254259520, 170084096, 488551032, -53874156, 549887613, -9832212, 586225332, 305387544, -130633054, -117041596, -57553176, -241912244, 40382865, 56345055, 259463088, -1055865140, 295055706, 200274722, -234878561, 134159529, -18139276, 96538368, 733298072, -412889344, -551284922, 315173740, 514227856, 305009468, 417715221, 373389360, -475269102, -476468222, 93288253, 165875245, -512335388, 270216780, 24772100, 222498640, -676302066, -125923875, 108380986, 74725729, -52330284, 226559368, 71551536, -76349790, 
-110361562, 526037386, 185596752, 935040, 171008058, 95514064, 173277394, 317619844, -120164250, -74625672, 291705771, 312484176, -759729870, -606303603, 43808616, 259549888, 425127500, -13447545, -19626040, 169245585, -120110607, -484111108, 116573310, 478334600, -397151312, 70796810, -254445213, 106709528, 22051584, -154374150, -390557786, 163453136, 396489834, 179585625, -81089076, 363410496, 427089858, -54589265, 54027592, 501913650, -78496650, -28164651, 547771784, -11626911, 287704070, -506474095, -579789519, 124752533, -219552000, 17172540, 564983580, -99015680, 767222304, 7190523, -159332319, 2094978, -864155725, -88951764, -610379849, 243052484, -158488110, -70639090, 51641139, -251158838, -229862230, -69365198, 312363384, -96773784, 269801674, -126524736, 728926968, -175528864, 327532032, -63625000, -678466296, 15371088, -39466600, 138489824, -256426926, -247710483, 861728541, -243522180, -327456399, -56104716, -6372015, -303790371, 512413572, -253050272, -476971200, 199948970, -265342088, 247827096, 9978604, -421628724, 92038483, 182776219, 9808043, 9567360, 2617516, 89354220, 
183738720, 70836327, -699703760, 49655100, 154203855, -322691408, 152900400, 322139235, 418483344, 142176726, -74809707, -32825646, -47342856, 268505401, -25692155, 188560933, 216271068, 152850456, -598453849, 54496412, -7850055, -458654276, 395007718, -29771904, -36177977, 191672316, -370363533, -623620256, -410926650, -244832672, -22082225, 228802942, 19544065, -497500875, -93920245, -534397799, 82139559, 71976788, 349506183, -47217495, -731267472, 145196380, 66230929, -82504680, -4593303, -23983552, -448938656, -78015862, -217524960, 41511628, 741719226, 37208369, 36776712, 905048661, 313168128, 321265620, -619088085, -70169148, 612427574, 247808036, 135787764, 68801927, 9799218, 51875712, 582559119, 57815085, -6095979, 808883796, 602727344, 51443732, -667753086, -219880269, -205338790, 197170974, 524666040, -111824944, 27517522, 85709270, -130025792, 81271050, 55858044, 88020410, -512670901, -130094559, 33511296, -253994550, -283871745, 687483264, -157650588, 565072881, 153196265, 78608740, 603332835, -238778760, -74666740, -767824772, -140940690, 93812612, 184201164, 391781948, 
174056487, 554131565, 76321900, -375843280, -335789389, -68432858, 100931560, -489626920, -428154398, -359071272, -225882784, 7771400, 98892400, 107648585, 457632234, 392645970, 102783780, -819250790, 193606534, 685180908, -292061012, 72560670, -284824859, 757213499, -13473270, 172656000, 211346948, 581983689, -34329610, -277843840, -631426869, 52280068, -80391150, -93180374, -284266772, -7719088, -11853968, 737280000, 174873036, 608567155, 395016117, 156075336, 111583410, 341549586, 46830750, -270994620, -114281282, 265372278, -698172013, 45698085, 768555915, -812238237, -19352592, -760635566, 64699180, -32491459, -298148609, 288981924, 85956000, -14748312, 129782568, 155115384, 416631894, 365624102, -281360864, -28939860, -363665835, 318036700, -328521900, -345671040, -16216740, -297430810, -37731309, 261082434, -211296960, 69026980, 17200090, -688704687, 429341460, 481891423, 58527456, 278785892, 832007572, 56983105, -168761022, -362103048, 349416198, -456364931, 501818968, -83963748, -88322000, -366713839, -493251402, -128835037, -11507040, 432272731, -152295750, 515522174, -377119977, -53505452, 
-495556815, -415377445, 872656354, 53794362, -331776214, -426746840, 98295120, 101182134, 151858472, 178329031, -657816482, -84550585, -35977230, -239595480, 253551060, -4865294, -360589056, 753104871, -544639058, -369332475, -37560933, 726093989, -7203123, -89501895, -28239288, 89513608, -185549184, -12809220, -30431232, 251569212, 853236252, -548389580, 310397275, -634033392, -69635292, -154083987, 18356905, 36793022, 137177254, -96906402, 1748091, 119891616, 256203222, 982559024, 63747296, -902790, -189405252, -415217460, 175829184, 114707316, -388445662, 18191403, 389867470, 384530980, 40641480, 417358012, 618376122, -291235320, -762570555, -85682380, -130526627, -97259224, 504727080, -339007090, -80912517, 218506080, -276405484, -207943944, 553659612, 126109893, 254342964, -190634004, -12050568, -19743555, -395521488, 373816641, -82234520, -33019728, 266574112, -175077564, -32457012, -500795715, -458312345, -68520988, -654233676, -81342738, -169847160, -65934404, 91215696, 17505852, 79034280, -734444885, 727157038, 274600902, -80341290, -425393920, 174926052, -112780224, -24776928, 515982800, 
22494672, -74881800, 2612820, -28946995, -744467770, -560658735, 414316306, 100813504, -388445036, 107105270, -35761026, 339459684, 30989120, -3200973, 282712416, -968725625, -61736842, -160549200, -199635741, -180922245, -155924119, 346318377, 461257498, 485427264, 44973786, 150171280, -718555136, 300507175, -4218777, 165711567, -26253690, -185369700, -291083520, -650627437, -49633556, 368491392, 579178491, -34610704, -3916984, -198283440, -198211812, 51894942, 173899104, -79133262, -4562889, 24375795, -26069976, 514677618, -198381744, 428398460, 8190484, -617981584, -440966616, -666328418, 372379328, -533969117, 229670532, -642120312, 583922930, 107485224, 139239155, 487502988, 236858286, -210587504, -811421928, 46364346, 130102020, 26485828, 667834558, -630030754, -201657060, -55628100, 154506191, 765324300, 5461692, -168724974, -13714910, -183222928, -122563584, -47525847, -290801400, 89244480, -2362448, -310932440, 1351636, 104402209, 80688000, -348584424, 301826636, 17092536, 236924730, -108145544, 29263728, -307265184, -60298728, -372506510, 343346590, 152221788, -552863850, -312973046, 
-36599511, 353067988, -288193752, -712770240, 619200, 71190738, 242840520, -373943745, 159550659, 715945360, 10557828, 412442240, -273389325, 135680748, -141507840, 39860126, 690698538, -21605418, -271825767, 188051418, 502032256, -273514371, 225667123, 166341600, -324431940, -249857326, 423676330, 83788236, 186043264, 153920979, -233991936, -126347150, 298781024, -80408416, -9599527, 446635377, 86551961, 442511183, 302069968, -465471076, 330879616, -28296831, 231053354, 252104832, 123358800, -273936760, 796437603, 17443134, -46391014, -241866105, 387847988, -7558200, -199453752, 545998440, -172976919, -43590436, -129493760, 308417760, 744642000, -161103244, -175197880, -26195283, -346292108, 298830259, 2632624, 116022724, 828387080, -25393767, 2434694, 176987824, -609950551, 48789198, 41281422, 303465469, 619795378, -466463968, 265670195, -201527186, -143547889, -311099328, -311561460, 808080273, -104810406, 119351868, -532292887, -377503192, 956848438, 59929265, -240522401, 207334458, -454600692, -156445130, 44674541, -164496876, -237973960, -233359192, 487111272, -9953438, -130499675, -366571296, 
12718356, 5184891, 72964364, 355392507, 605988968, -96497160, -222042240, 79511043, -14437865, -331383584, 396001914, 64857777, 7813674, 329470875, -339060928, 211934920, 450269356, 307982114, -348720888, -196754157, -183936378, -166889970, 432201042, 67246125, 312554487, -234769028, -699828744, 66205080, 19582588, 262609412, 167243860, -609492684, -8820924, 73864922, 349563178, -23171296, 564356185, 77386076, -133616533, 201583816, -370685462, -104863977, 514608732, 234095366, -426169120, 328315680, 116107368, -69047700, -46476140, 106403310, -260470786, -524652898, 108176640, -2667264, 650457959, -346523128, -157309947, -511340140, 586627489, 26216824, 105651702, -502626570, 627383520, 90964944, -619666048, -279070340, -506463705, 130119462, -125597780, -224737272, -3823694, 5052672, -184103534, -284045282, 648205427, 240772896, -228300375, 51605565, -45571350, 120001741, 96595562, -60566848, 2574124, 651855600, 327400896, 38236904, -551817693, 19262880, -83256212, -260271480, -445839596, -295177905, 173019418, -7938609, -199635620, 106924770, 156829875, -148583104, -326690466, 136840650, 
293153029, -27099500, 27905676, -372811704, 95078032, -240131450, 168107058, -168084000, 64866334, -131135852, -363416442, 277034910, -431354276, 967468740, -155965070, -269520691, -425077384, 620887338, 6427440, -635140133, 228300990, -50878928, -131182076, 153613252, -27824472, 15884283, 472954483, 415498730, 336046146, -471692845, -211868068, 236712441, 205565760, 951007004, 754058648, -44479875, 457523655, -30258780, -585307220, -405223980, 112123788, -22799700, 203644629, -470490746, -208881630, 5339472, -14288819, 26899140, 318959883, 24769712, 878541606, -98513793, -54749520, 18196143, -809868192, -72726918, 493466220, -61260192, 311402673, -3244207, 372418026, 139745700, 361600218, -4604477, 435947024, 65518329, 423602600, -81848088, -196745814, -120517245, 404055977, -239779254, 133449736, -133882270, -866936476, 7745980, 549988387, -145985277, 630473568, 238508256, -287638208, 94276560, -155349405, -312411397, -306783741, 756640605, -75827840, 704110676, -56018688, 577891321, -244122584, 28180100, -74752650, 310954475, -99502520, -196566908, -33483240, 739552190, 645371200, 77183823, 
-307097574, 315828712, -179831757, 331419698, 531369347, -291436325, -17732985, -20506480, -439108024, -156095940, -580070460, 491980300, -587112596, 393765701, -423488670, -969425, 77314812, 553965312, -12222320, 121713570, 353520036, 290822898, 153171859, 399056320, -564738498, -7879300, 311415572, 880684, 14899384, 202241636, -435795888, -588026184, -68022462, 336327284, 344224692, 480702586, 258798683, -134895927, 141118768, -17003723, 229231317, 30895530, 5284756, -157771908, 150795248, 213932078, -552547550, -253621349, 81106137, 72625278, 262030044, -341458212, -508936480, -14756984, 218842439, 271333608, 417592560, 150792672, 825941326, 2403850, 83194125, 33071577, 938920762, 13850738, 41129160, 4378068, 347087250, -420494048, -409651144, -120750984, -119687920, 561131, -219807572, 299918346, 16805275, 143309280, 22860579, 373201128, 784708338, 579628, -691343433, -867643488, -276102281, 359873064, -283000533, 587478150, -806988276, -123505943, 115766636, 39037532, 137420, 63996750, 348729472, 403808020, -135629988, -216499296, 10249575, -295237242, 93864590, 252357280, 
-211278756, -4588353, -259432924, -188384743, -651282904, 257566302, 22508766, -307139240, 15387840, 15667324, -38073141, 239929651, 149067776, -192376000, 327129807, -201811674, -43085427, -411537152, -53971568, -3810803, 636735143, -489464155, 171535792, 19272669, 91894418, -31681162, -795232035, 160905393, -121223872, -239256050, -95448360, 2218160, 224952143, 48136665, 699073790, -319810375, 548951070, -688604512, 403394069, -61145481, 372706494, 222622890, -53526572, 554306319, -455568221, 41933820, 8407264, -610652286, -109670250, -316617432, -13347750, -74704875, -87100011, 4309242, 557312, 445361292, 225616873, -95439957, -589287174, -457751718, -146424294, 603566130, 325144192, -98173894, -231687456, 349073978, -289983507, -19818346, -209648207, -701676360, -39557479, 140286350, 438616252, -735585225, 26011272, -39278582, 9863040, -308194075, 8618182, -100580568, -686430396, 419701198, -115959771, -221338372, -340614218, -13434520, -337527554, 629378410, 778616766, 288804144, -382693024, -217159919, 7002165, -349211584, -50504790, -308782075, 265824640, 752172225, 924873678, 519522432, 
562668912, -28292425, 8616937, -231798595, -26573758, -137836220, 135191600, 48245040, 112476504, -41196015, 687849240, 117776439, -106731048, -123720660, -262504250, 111876150, 11609650, 7549038, 477552383, -59108961, -51650950, -322094724, -88193512, 211066485, -315131418, -4333776, 819446485, -208837305, 82906995, 184771422, 55772272, -201477416, -85114890, -19390976, -14193300, 30020635, 36298042, 777307564, 730819595, 116265294, 318361660, 254417626, -175197330, -539443710, -294837114, 93806917, -144427584, 111310321, 678766911, -62532368, -373074300, -82573566, 666999333, 81892744, -7909652, -589561432, -375903406, 198070134, 454847004, -640440983, -189376487, -179695809, 953711733, -224275545, -31546110, -94321248, -549664160, 178314904, 321480754, 171215970, -243060576, 153497242, 67678602, -420388089, -771415164, -609540426, 294231240, -192332808, 133117450, 290519186, 83011383, 512020839, -25019702, -234362672, -348586814, -773669832, -196153620, 65317281, 50269512, -231508768, 199335207, 774382378, -531756453, -137002284, 124669260, 50958726, 53780012, -820045100, 3028081, 615662350, 
980549290, -194057185, -333814320, -214573761, 819459901, 12275368, -409072475, -22825710, -716578380, 25255352, 297972480, -162798384, 331827392, -310192480, -27082632, -34678988, 191296484, 286236840, -20792487, -47661984, 248559850, 19407232, 262594020, -147568395, -6369265, 206120151, -326727798, -96070455, 453001260, -722178639, -212154462, 127140552, -96400096, -194311656, -563111472, -172950503, -256154450, -105172743, 117906420, -280431398, 369186510, -107181711, 215220651, -5176260, 533107050, 154559080, 263527620, 322595240, -708920492, -389835168, -718016094, 170252306, 354874660, -308440602, -131086976, -671491188, -216345561, 419005615, -566985575, -476142433, 193090397, 815908015, -44377806, -133414680, 49976355, 678921650, 715247392, -152625252, -233673895, 58282398, 6230252, 79868696, -241735545, 36996806, -57728223, -17040832, -73932977, -115917700, 98229240, -710593800, -2170973, -158033586, -317861808, -487890276, 248328042, 876631800, 885815892, -422583684, -66460639, 66609997, -355958505, -84285688, 23887962, 30429840, 15910600, -440094810, 93344053, 230640180, 353331, -493493124, 
48830688, -888296096, 173191424, 9530334, -435898083, -728963280, 44768952, -65928653, 829552074, -57155350, -430729551, -542550540, 91700517, 839361247, -198848254, -182822108, 477021736, -215602218, -33871709, -496720890, 64375220, 404133374, 155889648, 56787776, 259111146, 291296469, -101554128, -269646732, 73909360, 21891798, 347411320, -296182510, 852544238, 242027838, -508985869, -193361630, 628697048, -28147420, -92959020, 648005559, -207710151, 101483552, 588760395, -493481280, 242161623, -31283274, -164493087, -317044651, -330444000, 148407000, -389606652, 251024016, -39202267, -12127472, 24090426, -760238136, -196964908, -351344084, -625548452, -175106966, 17467569, 54493768, -78669642, 319231598, 540009925, -68719230, -437692455, 45823160, 780601080, 345904185, 5542680, 671743876, 578242763, -222655984, 955854888, 48740445, 1751036, 212620496, -536257140, 355071687, -75473312, -868753548, -116499600, 804408774, 20216462, 162972222, 54987960, -34087050, -227313593, -454076028, 44779872, 224953138, 101119230, -6987136, -2665332, -188488404, -29248245, 110717542, 6440778, 13468760, 
43984647, 385062504, -375813653, 160382992, -148969692, -327290544, 429127017, -13065546, -359646815, 226158800, -58893681, 658866915, -325320775, -91537930, -484036254, 42151680, -482207608, -394331405, -244553905, 2947578, -340556658, 287997588, 210597240, -12276160, 246051360, 269517238, 136277890, 607682915, -280494200, -388324324, 206566416, -107915520, 20672640, -367862832, 7125580, -706383184, 80682811, 533187998, 51435216, 275650, -437520005, -436883162, 74869173, 257446591, -591363072, 408640077, 19659254, 453302712, 933485578, 455225776, -1031180472, -30198070, -3677202, 675222191, -456563200, -82488582, -199281704, -18708200, -107492412, -248470632, 18364617, -11897501, 151028625, -542040800, -5985320, -190572879, -312475568, 42908140, -43100244, 89851950, -108486936, 621731034, 312246198, -257479212, -47828992, -499486834, -207582364, -255372334, -149933250, -711375780, -328630814, -177486720, -167709066, -183829074, -289895274, -235802072, -525487457, -313217462, 45699348, 134949504, 92011876, -145297711, 2875092, 739502358, 25016985, -663078492, -13929358, 100589400, -27749317, 326875650, 
248448858, 104448750, 340954740, 24827790, -408433158, 34269144, -127279740, 250090078, 2385196, -18716828, 117752155, 240504768, -14575596, 22895532, 96935481, -549922578, 34384974, 19452160, 246500034, 140469445, 836829711, 18542580, -181827768, 212896190, 190804120, 407272320, 324955296, -585845006, 103778304, 77295088, -8055576, -46763490, -143190000, 32006656, -407532795, -30555776, 56335678, -31948443, 608942976, 523022289, 70808816, 964630348, -343669914, 109449600, -167069166, 70545865, 429049725, 10696170, 193759428, 31491360, 525539462, 207786016, 168672248, 90546252, 308050220, -498131140, 228659060, -562582391, -140755200, 305387608, -70688280, -471482420, 590432140, 573762240, 73210968, -411771729, 25080654, 19208385, -192506185, 154953828, 321219143, -174859236, -67801767, 78402915, -42669135, 651939375, -14190737, 533249244, -55139925, -883347142, 291736368, -517727596, -664321243, 155229560, -305957169, 620324467, 345896718, -144170019, 114425000, -370203048, 645638658, -185213568, 526086810, 693160062, 202293828, -648623367, -740165376, -141993264, 340047968, 189751838, 
5508480, 224655956, 149856954, 40889895, 330468303, -867630132, -573891234, 12667980, -49196350, 363209801, 98547555, -522764529, 167962000, 258820585, -117074720, 338560500, 26907854, -375093882, -701837675, -194124830, -785560956, -776354276, -367944720, -577896960, -577762660, -37976686, -227370728, 253385790, -283328710, -698812506, 214933550, 691175745, 3719640, 464972452, -166413660, -79549290, -63873220, -137522515, 29221422, -632168870, -164185200, -571676940, 457054520, -48760596, 45767766, -622594439, 9934020, 698332278, 180623072, -289561482, 550773300, 247339170, -197399232, 45738546, 36878472, -147472689, -606879744, 578355300, 740999292, 156207524, -147029032, -88041609, -262364580, -733488834, 416851620, 79708365, -623294200, -280555800, 13647380, -303247980, 441914000, 245263648, 263224176, -277859241, 587729142, 168519648, -256323144, 185402452, 3991552, -136557574, 541596132, 546962416, 386018208, -30776750, -22687236, 85990140, 77529452, 24901317, 315583436, -63915965, 1039271, 426522564, -104858880, -100523730, -84490169, 134349200, 167864905, 428118480, -641806620, 252768300, 
83584692, -131763294, -217387128, 788189136, -20820384, 192727409, -228924521, 3211488, -388031865, -565448730, -755017113, 382456830, 533180375, 567769804, -134526301, -59065230, 67926285, 48621270, 210835020, -102617708, 377675472, 25945450, 17430205, 597878550, -681023156, -118883882, 111384740, -354318954, 958126026, 190340136, 745912680, -555375304, 289780064, -399351480, -78320934, 123739600, 21532302, 21733467, -235726524, 704040222, 106451570, 543380259, 135707759, 1020096, 553967616, -71819064, 971686634, 315224000, -689271084, 6860588, -102328112, 99904500, 20005056, -57489250, -454090500, 802291749, 681252788, 468803380, 18228958, -472644480, 353322750, 855766104, 17113086, -581718166, 456945596, -290267600, 9566206, -29101572, -449877678, -79253656, 191989924, -430535135, -384286486, 252022776, 105950229, 17889313, -116713502, -528498075, 707448720, -655421754, 849725019, 48595248, 122498465, 247560852, 100295846, 499762890, -669621318, -102216876, 475031654, 215896554, -168872506, -221458455, -460469583, 11201416, 15978684, -331093904, 148741608, -56764305, 100579385, 323139936, 
844096396, 235183965, -388315257, 37759190, 152082405, -181104000, -226160604, 258741194, -51391714, 72452516, -349982324, 816223095, -64470, 90897716, -294096660, 791262423, -161725648, 501582620, 124003620, 93077416, -3583450, 131227668, -538568793, 22175940, -48751813, 139046625, -30176208, 20278049, 505761101, -399443332, -156556638, 631220616, 450060051, -37230701, -16695159, 636658654, -327567790, 179347896, 935040208, -256481328, 765353634, -125076560, 348602388, 33338700, 171856430, 39499208, 235210196, -565280536, -587500150, 603980344, -474811440, -2370511, 123938200, -913121468, 654686124, -493556705, 455455800, -313136600, -619694382, 169252787, 237842104, -346319172, -459025831, 21025692, -193964750, -166143508, 367313086, 160611093, -533431, 3679280, 180574350, 668504430, -128787288, 271647706, 226508670, -37527996, -396189300, 278000029, 566505595, 480487200, 28051776, 17811455, -501563712, -458156448, -631765128, -251519352, 119460579, 2380510, -121170306, -224468024, -76156560, 138900912, 80610124, -413305326, 130685580, 112812746, -155453250, -32321016, -134966615, -105243840, 
608751980, -939279250, -99394176, 19714781, 16134937, 241939456, -235778868, -426420720, 257794069, 22683220, 228874334, 191157006, -47246682, -108879424, 387434238, 93201762, 153164700, -240137808, -814923210, 660623355, -41267432, 224205516, 35920236, -28684287, 13827996, -262851960, -540802427, -15861648, -296491104, -584020245, -21182760, -577689140, -151565295, -137337126, 432905951, 242181016, 749485880, 209790275, 44800210, -130645900, -738923211, -662257087, -638885296, 68818434, 132161460, -35723278, -921609558, 16104000, 8788128, 19337968, 14323302, -213867191, 30050237, 836597020, 353629341, 280465920, -57624003, 255917220, -126937195, 184066449, 330688008, -882916947, 416773800, -532075830, 263689668, 756703800, -354602238, -761692613, -794259141, -168230814, -217635914, -25203636, -487166841, -140741952, -172532160, -665707134, 236031352, 46492250, 84080321, -80464734, -68234304, -601157791, 150024285, 268175684, 439179756, -637016672, -150363648, -221887842, 425990048, 314208414, -215123272, 54988205, 240589244, -499089696, -22063620, -339026385, -470637710, 265675080, -172022508, 363890983, 
-265219980, 635724440, -3811872, 383945478, -192905914, 22091124, 767872593, 221579384, -538997058, 28315070, 74735192, 459807986, 610733403, -107662728, 203777472, -668802782, 98570732, -160467615, 123135940, 29487222, 243780032, 583130757, -445175117, 57269100, -185159700, -97775672, -40940604, 529100429, -642790740, 313511265, -22261129, 857836148, -189414890, -15955537, -274655127, 455120600, -36678744, 65117632, 123671988, -11317983, -600975282, 17811556, 297601044, -26664348, -59150084, 606366724, 253034186, -271006125, 580466180, 125457255, 700209924, -9157401, -233798225, -916536948, -721933079, -166506958, -185872590, 1012473, 39715624, 61061065, 32483804, 796914944, -452468520, 631308700, -153423225, -238859625, -157732038, 93567978, -92428773, -619342006, -9427500, -74652542, -23475210, 128869263, 445223250, -431488980, 167317605, -156310308, 216978872, -47219057, 26982506, -62012283, 139033179, 792529228, 434463984, 416837400, 485567881, 570635347, 154938074, -347645736, 117798940, -172088093, -612209928, -182203450, 244683314, 37293111, -580234208, -1069976808, 375732059, 207180192, 
31311072, -28269344, -84029712, -4354785, -226875740, -613903962, -755601210, 11839242, 368980920, 106276329, -118507121, 120510882, 152987472, 47721090, -197739374, 15142527, -43275716, 87089616, -445397700, 469048320, 578518548, 23857785, 304673684, -343527449, 132381207, -88969265, -383452520, -103019928, 462663822, -26269926, 44270357, 96176259, 362166890, 276606876, 523561200, 59077596, -139202827, 174508710, 150734493, -106985011, -169907737, -21916652, 736135316, -38150838, -111141186, 525735936, -56849376, -658924966, 5910324, -741902226, -48451214, -23373570, -23927383, 123281620, -465346882, -26405310, -830920566, -755225737, 4219254, 686056672, 85866277, 9731260, 129059320, 250926697, -152397644, -186798570, 950196051, -129682856, 33318722, -21055360, 344679060, -347439774, -3160430, 543720288, 25897896, 373110416, 17068958, 2341694, 69904016, 219473280, 483961644, 212506731, -169708601, 30251326, -161818800, -226375345, 163019142, -775099195, -63143520, -236023116, 227118210, 639229094, -261409680, 447104, -51606155, 168348950, 11332629, -596477840, -183477834, -72582664, 
271042560, -227661135, -20945500, -426705565, -440823600, -45031040, -3184875, 69602472, -139729446, 232243656, -103565440, -586527777, -15485348, -9004500, -140026530, -263697718, 86157960, -1979840, 125619787, 76403822, 211735612, -524915370, -354708690, 46174128, 80436384, -3451283, 259652658, -115961948, -627187549, 14418632, 219551166, -80571296, -233603964, -133802135, -354307842, 100397466, -24865680, 493754360, -174050660, -245062818, 77419513, 79563024, -159802467, 59593184, -858789604, -54138227, -975382317, 209644632, 1375632, 38920295, -27670930, -958552830, 53538320, 577327167, 90853680, -24035422, 51598825, -229799710, -125846490, -62488080, 22729248, -622547034, 123512350, -87095715, 213327032, 27781040, -264643740, -2336040, -209523800, -4887870, 546350882, -32613864, -224930056, 39760306, 128148622, 136316852, 744743880, 212385347, 458886024, 728862250, 45935568, 24509947, -64437188, 103714380, 674586552, 150373476, 632787717, 218383902, -493668154, 61418028, 9399577, -14148810, 3159255, 65961500, 314862696, 66033138, 242864647, -40760410, 12255144, -141038874, 
369244719, 241520400, 227193792, -162636176, -590343248, 161451873, -830684370, 706396100, -423310650, -371123793, -409685760, 237292425, -410478484, 141592685, -149136144, -425834496, 336169837, 256204240, -52936041, -173823528, -361339476, -89423552, -149438964, -518237865, -266585110, -523260430, 48601848, -257611584, -821515464, 648319055, 11309296, 129002424, -325211513, 627323574, -36357048, 867176896, 4904766, -284560640, -58922784, 683947200, -872247690, 631945388, 106589452, 687003300, -270005768, 499795456, 89177400, -466013052, 628409800, 33362616, 349860076, -554109166, 74609226, 428875710, 57770811, 508388720, 191564286, 200600946, 51283077, -45909243, -334330645, 244280473, 35931152, -23670652, 32330276, -783280746, -274483989, 219819516, 130885443, -393090620, 84952798, 710527050, 44957524, 274393152, 56865746, -20495475, 233486568, -71540352, 130538304, -57604866, -63401135, -36409940, 75026100, -100388430, 31288092, 465074365, -49869300, 1059079260, -19923645, -560731608, -387663060, -233094240, 68309210, -343668096, -261042540, 80796870, -518244212, -244359900, 134974918, -425390122, 
247817024, 122762585, 73725180, -556880051, 108796766, -236513530, -219034088, -82613871, -332817528, 102309740, 261129230, -282012796, -14983020, -419993538, -65541560, 21929440, -2004036, 583240621, -352625031, -18408630, 195745949, -58744, 153015417, 127920624, 63218665, -427122395, -809406787, -382105440, -590755347, 2160124, 95216775, 9889824, -333724075, 431233803, 283793937, -180549219, -238239344, 195123240, 169487868, -119448736, 788651200, -668136125, -659758623, -95852344, -435541464, 448147302, -179298462, -137772393, -44297104, 893897744, -9649340, 113217518, 489765672, 79400772, -831277668, -23232542, -537886440, 600905235, -830060235, 125793052, 78366252, 47679045, 51438192, 438942667, -38855124, -248573160, 10947309, -179988, 23989381, -73554600, 329095040, -23386648, -228624000, 16688000, -345780125, 120944695, -950383770, 1030771211, 187835884, -231282160, 37763594, 126339632, 190114180, -48303959, -138113001, -8607984, -521215002, -139609620, -485502881, 5923720, 688445328, -238233325, 280923300, -106099572, -190424718, -116354203, 642444, -3093580, 820029405, 94253250, 
239050772, -69449795, -77817753, 230930295, -180929490, -57939368, -139679880, 199230000, -182320704, -53530848, 268061610, -284376841, 132607398, 70418880, 99152181, -426287250, 320253594, -185513552, -13847652, -23253243, -128759829, -576567255, 74395959, -458708640, -433641735, -206491740, 102832380, 1216446, -432581226, 49454440, 319359740, -209854989, 324482300, 609781540, 11668020, -23956107, 29590269, 220713006, -185014875, 892965391, 700505577, 333525820, -419031250, 17916147, -259874912, 3981015, -425964922, 68763294, -254144000, 114873744, -323833986, -290812732, 223633210, -339770187, 747905940, -333109805, 106859852, -106631910, -36349000, 197317150, 533901312, 50999540, -154240242, -96897481, -308413095, 910031616, 293044384, 98395288, 387895365, 383619177, 164248352, -202333812, 55935432, -260298176, -45776824, -1861430, 342136872, -662034832, 209280649, -401534040, 698671440, 774313400, 256283976, 245428044, -204718652, 17100210, -106142270, 6348192, -145518114, 51467040, 196758420, 244745097, -133322958, -595960068, -8400183, 10441470, 354841704, -284079367, 48667080, 365640636, 
3028386, 564586750, -34372560, 907536576, 382110360, -205562940, 60718748, 248173650, 387284618, 67772529, 471231432, 48538704, 32936616, -774572784, -240977295, -617287042, 519464025, -243740420, -30355200, 44101706, 278377344, 10548590, 260832170, -181931024, 670230666, 80767765, -154236124, -33204150, 604391600, -159387480, 615153092, -548575706, 36540, 336397329, 407344465, 38888168, 5910658, 268438146, 481210087, 960333514, -31006899, -392891817, 138137220, -50074261, -519954050, -85743528, 209684100, -170258928, -425421017, 42942802, 645463979, 97676788, 20040720, 173020536, 617508455, -58750922, 520270212, -413840295, 238525300, 50557836, 6817813, -100983820, 299768237, 7548323, -4735650, -39328854, 751114376, -205177536, 757400365, -40901760, -574707910, 308821474, -735769476, -361736662, 540919368, 120889090, -678780960, -22262460, 2451960, -662565180, -148028452, 134643234, -7471268, -93807423, 29458112, 394648228, -205427260, 99712328, 426062612, -357474800, -310056835, 287180368, -201944400, -351505206, -55296108, -261808950, -123475520, -137138265, 47226255, 87011100, 
-159621840, 600270580, -175647794, -117622204, -76003234, 5737233, 357473665, -156278980, 395337904, -195575388, 139800722, 655490700, -632178908, 443857008, -545332950, 146928900, 28897176, 696819102, -236009532, -52193128, -94259214, -91324800, 2352108, -304125588, -19326490, 373355136, 418097620, -207267087, 638862251, 498699641, 10244430, -307282188, -394089264, -619784864, 577982756, 54731952, -5516176, 500541624, 288620544, -43252895, -299504685, -52705620, 541543386, -742477858, 386448996, 476324672, -179831616, 103260033, 326605104, -41779149, 855675887, 346364436, 170878112, -22867124, -55103800, 273346920, 161304321, 34052530, -143004966, -182708876, -267145627, 440356155, -85022455, -531485256, 39249224, -114609276, -651746442, 13228372, -89071935, -77824110, 859802988, 163249060, -3603470, 29743360, -272740040, 18216600, -512206332, 25530026, -78331680, 469331212, -143980344, -400778448, 11975316, 51050080, 291676587, -97452810, 346839438, 654208200, -7399836, 77594720, -84181020, 4171376, 369031630, -596886008, 156001248, 749482018, -100253334, 5567166, -503614480, 495106560, 
-155108936, 256826133, 32887814, -807229152, 440492507, 544319886, -267120850, 414230976, -280054144, -118964772, -316355410, -400088832, -175648193, -23387525, -7524495, 25108947, -637788795, 226434384, -602215250, 205226856, 736223856, 215470434, -46397340, -563351950, -275446049, -393007229, -150621690, -83199011, 203898330, -546260400, -67759740, 684518468, 47873264, -550945283, 459303042, 449232856, 682714944, 55499695, -286976716, 37105118, -82968820, -428658785, -9753900, -1030960291, 630825520, -201283323, -494038211, -4203396, -42256650, 337945488, 108194200, -20930265, -709146900, 1099854, -576066645, -68106125, -166603440, -57933165, -23868000, -53403452, -293832834, 757579650, -51478661, -262259172, -639430485, -493800027, 1041810, 341297176, 615353310, -270090207, 189684480, -153169029, 156804868, -191573151, -827802624, -115915344, -810329382, 438115990, 45005056, 639146382, 49260060, 315942849, -550945128, -34251822, -806816948, 282328072, 278558448, -103925352, -851946381, -147075572, 256680756, 37638735, -24453252, 401979096, -43372125, -174237707, 997832, 15244845, 57524569, -131070258, 
378781696, -357586550, 11725474, 273953414, -9369976, -198240898, -673491564, 129414778, 882196, 161496720, 230097628, 31849008, -44016204, 9315420, 499546808, -409664952, 59765468, -59171067, -299615522, -48194775, -90603248, -191520570, -112948494, -577043622, -192615312, -694522707, 334258144, 156361716, -191926938, -727922906, -26351829, -279165486, 95970765, -257781290, 245484800, 110819974, 39157528, 684751169, -209034332, -76090696, -524893430, -147881408, -275877056, 11986175, 19616337, -400429788, -482504256, -414629820, -238830284, -9735070, 130092144, 116753027, -202385088, -28249989, -11102455, 141670629, -74614030, -218690646, -83209374, -131840499, 189574416, 678257060, 310505920, -732263630, -185310895, -305331965, 151796084, 56930625, -42750400, 732402660, -970899280, -198008265, -239801184, -99161295, 20925216, 81914279, 89792136, -699957666, -107365733, -9376290, 264607128, -8524280, 740827304, -108647136, -35153433, -93967255, 8084340, 284379004, -45731300, 47597802, 18343400, -274801584, 76248675, -64810228, 63193328, -544948442, -107824080, 52149110, -31931783, -144354312, 
2795604, -179902342, -345388692, -299419613, 375827735, 35702690, 236581695, -129204424, 62824720, 99723020, -500610516, 51227154, -351876283, 737738580, -551076850, -95206320, -383297088, -82774104, 56597216, -179390010, -388273005, 45915198, 498590568, 117218308, 126020224, 769547340, -72441675, 7088250, 669712212, 478201725, 17187170, -400258782, 617050375, -726738336, -19171773, 12780585, -15312182, 549867115, 4859988, 94506670, -55649664, 500716842, 3135652, -210172368, -75920979, 593334588, 631143063, -29199358, 405267456, -503437230, 209461420, 708987360, -837540055, 226493184, 221978680, 271473396, 538495230, -120806896, -512076864, 294738535, -260216400, -232466432, -598725, -381228540, -892449765, 70207170, -17925223, 84891997, 617358456, -111387500, 22673000, 378611024, -392501305, 652491060, 94139754, 66871506, 240628668, -184732571, 601450941, 453773486, -185169421, -204546841, 93496758, 239884452, 3362770, 272591907, 178471780, 34549580, 291987200, -117302334, -282944715, 315915904, -404234910, -16778646, -391466859, -92521647, -215449416, -214337760, -314872956, 260135334, 
-23962120, 18536550, 423801000, 219322697, 137198530, 584744704, -70927131, -91921200, 48718980, -987761714, -255708882, -178539744, 267099240, -439846974, 25035352, 366237224, -540217566, -886231425, -614554050, 128734200, 345952264, 55086300, 72127300, 461389353, -305782400, 439987630, -271554904, -531198675, -86492952, 413679120, 140375430, 894141990, -165773256, -551568094, -791994060, -519685768, 97445790, -95959885, 87718180, -192209292, 122424285, 306963488, 103347640, 643875006, -460396128, 101905361, 324137457, -279138062, 446642674, -384233700, 489414672, -343035000, -402690805, 71076676, -13044036, 142912224, 104449064, 9428580, -16487478, 20950317, 458454486, 45057090, -35073006, -23580144, 621454190, 47611850, 754237970, 206221128, -139540029, 42795828, 16795907, 56217340, 180625455, -149947449, -275843998, 364080475, 162098886, 608926514, -2690655, 31300804, -253584744, -948571425, -98755960, 232947180, -425870288, 290289825, 747840204, 144118752, -56053116, -47976840, 85964823, -105955129, 25454955, 15056437, 232995265, -457314803, 135887384, -130779292, 35373285, 505141332, 
-16027540, -49099364, -33669834, -30303420, 101003620, -281751840, -421457484, -611892768, 26723276, -567477537, 20736512, 625525608, -12455430, -98108088, -124959039, 439842109, 183822030, 302047230, 210414288, 266905660, -9146357, 333973276, -7644042, 287665140, -113225512, 90090320, 486242142, -103155547, 113713688, 18148412, -373939025, -30963600, 149942040, 457738800, 247098144, 549221608, -294598890, 240198937, -648637640, -170699155, 33410820, -20441596, -566702504, -154329096, 64974490, -937590544, -69587380, 429485625, -571018609, -236732300, 852675804, -429196241, -395795264, -218748289, 418036736, 34299948, 128089899, 105168960, 199123044, 494399025, -442937109, -755764147, -796750298, 54885337, 1492257, -56483808, 78752135, -696676320, -142947400, -83685474, 717913812, -62387345, 12489623, 191765783, 481009776, 389007690, 393985417, 84148878, -917881965, -497741454, 366597714, 130509366, 342376230, -60157395, 178219734, 167455065, -343086634, -13498125, -695010348, -25571579, 480717792, 26427172, 98962724, 130757850, 807846630, -403920, -3559415, 27110223, -429857406, -302248415, 
-94560422, 472159112, 1761015, 415999248, 191765200, 39591855, -87832300, 158407662, 36115352, 55767394, -360578360, 89360132, 37721642, -306132738, -383631356, -164500184, 322964775, -27890496, -639608886, 382973002, 44527698, 115402760, -565223672, 84418815, -20373760, 335453538, 379207470, 365524505, 79324024, -29702470, 606015900, -203550074, -873282532, -847680400, -15288875, 76479282, 279284676, -330332045, -5908950, 874107682, 69296370, 54469935, 3518640, -52765695, 17163916, -609907410, -25405800, -72112220, -11081972, 645175392, -216642807, -595704264, -193983572, -38333352, -77557460, 431663364, 35177870, -672957, -372486681, 75523920, 75107494, 758731896, 159939192, -158807180, -155025320, 848429895, 108505704, -43333146, -62616061, 53603220, 457209396, -173430808, 387823317, -82689960, -45577404, -48131900, -90470200, 296974786, 722220480, 75138540, -385134414, -667483496, 4341868, -765066092, -308035022, -190472704, -26498257, -165686548, -231019560, 142693173, -374110940, 53483384, 398116620, 604593494, -69243984, -266908404, 744554706, -466421880, 88080562, 587467900, 
-280981645, -658631216, 989938260, 75332912, -129417849, -36319374, -89881272, 95828992, -172306680, -168798580, -221229648, 308952644, -102547869, 463240228, -382813224, -24746265, -289545220, 443603473, 326217632, -77055319, 410746908, 582271368, 8406171, 12080200, 722556576, -500450076, 220477191, 402500570, 134063586, 345280416, 192791148, -19859400, 38832411, -169837570, 175344132, 11082648, 79903988, -124075488, 140365008, -156924579, -514140, 724028679, 205987680, -692191842, 143587045, -256968036, 315285374, 471084752, -5558180, 864581256, 52641860, -17964821, 122781813, -317431447, 299260010, -597270648, 136095164, -314195673, 43121369, 303233274, 2724435, 180167517, 494036613, -36462816, -62068888, -651729645, -134596380, -238687842, -314050088, 54805400, 733670112, 148116642, 29127024, -35526960, -88009744, 399565110, 265822336, -371764692, -75991860, -440927752, -443883792, -852452080, 20744766, 116044204, -56431692, -202732344, 73906544, -17768715, -276810824, 287909802, -59529925, 365585610, 743498868, -5429592, -370876536, 638256024, -357811607, -4951800, -111354400, 77063136, 
113143558, -300247880, -62790966, -59464450, 460589568, 57824695, 963878790, -14028141, -701312580, 443064584, -131928136, 171493770, -159869126, -123859554, -82432512, -8044984, -255477168, 751321272, -11506688, -114870399, 212503200, 909408075, -211026053, -639260370, 221222565, 210533372, 77252000, 16423836, 595735272, -525186672, 558647014, 275109870, -235941981, -79438788, -336890807, 508609248, -78707760, -311728235, 244031884, -62890368, -39112648, -684489498, -57728248, 204089718, 241279220, 294883904, -6474190, -186087066, 787532564, 593694912, 303078816, -80991360, 165416616, -50004568, -183024444, 503884989, -177192390, 5798455, -333353898, -213227334, 82418826, 2863320, -101131004, 183762744, 231101024, 53101243, 592838400, 60953984, 193112682, 28971514, 584710685, 134215620, -211207176, -303212040, -94995504, -12069075, 444990980, 447319488, 272151440, 9422560, -307908288, 240899095, -282525708, 194285628, -272761404, -270885288, 19019980, 467573016, -52354436, -72134151, 32215776, -67654900, -254950424, -447926793, -370829316, 41203750, 435761670, -739382283, 99400917, -462950694, 
-752599356, -398879068, 37185696, -411748304, -31239474, 469070316, 19225235, 604201950, -206013786, -344144394, -222172474, -30409095, 10147500, 347771316, 445437048, -81095409, -258924358, -276335124, -90577479, -134396955, 1819251, -180508592, 763414750, -44854398, -662027975, 144922824, -55770104, 539671365, 195464915, 457782912, -789991644, 175840770, -88234684, -61073280, 2812764, 294822936, -155410152, 319906776, -7247435, -859336921, -64606388, -299298740, 82645642, 430704430, -237309312, -540769184, 45478400, -789316650, 891895255, -250046888, -45232230, 24364812, -120940827, -228362092, 38233884, 15152083, 317393740, 204311161, 106481812, 257072892, 32649685, 393152158, -405642406, 746156124, 23759744, 270014216, 739893510, -204547920, 60568767, 130662867, 218552640, -2366700, 31152775, -336206336, -296326325, -229121970, 34031290, -157422524, 202399920, -818504000, 225547517, 262565709, 127367451, -259274710, -250615680, 23200920, -402421040, -26139440, 385647680, -265059080, 435367912, 60938066, 223919282, -210047818, 93920040, -341724936, 119104060, 54826092, -24425830, 212927250, 
-270417312, -14773238, -345346430, -6675162, -79949589, -17133850, 308273210, -374168780, -51427740, -806806315, -10454250, -215690661, -244546008, -642567156, 270715458, -255306654, -11720262, 34035228, -420781738, 244143536, -169475584, -256675721, -300421440, -570782344, -24057384, 40896968, 213636640, -639966195, 10160960, -99306344, -665285490, -99704813, 582499332, -22673136, -203385522, -140894215, -596517680, -322756445, 759930624, -63736716, -415265245, -29714184, -108090055, 1069280, -190578072, 285926979, 367256540, 270264191, -626832185, 27071590, 267319160, 43241354, -101835690, 314323625, 84577920, -763112152, -696534300, 493168680, -487438534, 48563724, 720165230, -699053936, 359802205, -178751560, -348949356, -258963010, 741528192, 407783272, -507546842, -281899168, -21975744, 815605500, -399884915, 361204236, 48681942, -74165538, -263873714, -183975103, -468989168, -76345800, -257855052, 8012322, 262051840, 48346164, 64701840, 578901051, 311151850, -509360126, 518094222, -96615704, 620514972, 246786331, 131952801, 11326947, -22194520, -292350746, -642537560, -161313306, 538043268, 10275320, 
-129080304, -260939100, 63568800, -417446484, 158682388, 64561791, 205832970, -727094016, 34887435, 650747240, -293953758, -335334720, -72641078, 984171708, -23528880, -198068125, -355783505, -38987840, 69557295, 642002856, -117323640, 676031616, 126814170, 6418728, 51605983, 334033136, -334042800, -101316208, 28882043, -479357886, -143664984, 32442340, -36814680, 133938353, 89789410, 167092403, 52463475, 27002943, -19753745, 64626044, 100919086, -501869007, -837227280, -699961924, -134938893, 81021752, -53919936, 111750240, -134288760, -26233757, 311312780, -6659821, 137288040, -202551854, 512794152, -522361125, -233532096, -197661925, 44593556, 375607842, 70666962, -789631630, 228731247, 96015209, -377594200, -272612736, 131631952, -62166754, -197358588, 903895340, -257887942, 443898980, -244144607, -136271520, 81590016, 147713785, 59313765, 103794208, 39236400, -297718184, 390175950, -63900501, 269153454, -639706130, -80865116, -378009674, 623516010, 49279050, 192503552, -24194125, -625297710, 375863883, -336366030, -335470168, 494169410, -94663379, 406917780, 294474160, 100406376, 411221272, 
13776282, -218445872, 23257856, -112027212, 25063062, 94908715, 557512461, 123973668, 61402900, 143010780, 887324378, -510362048, 222314340, -170139380, 573717650, -311341380, -579906225, 57613500, 328929600, -58156320, -96440256, -436692194, 125227648, -250038152, 163115252, -137184747, -541315110, 13272900, -17124160, 522138906, 774537270, 128482992, -392418421, -273409188, 262790498, -265152800, -89131708, 500158198, -792295983, 10172582, -85011334, 426287460, -44539040, 150984880, 79021290, 100233828, 450485592, 130228124, -20768321, -286076119, -46528586, -288471600, 2460376, -565168298, 120406176, -137847762, 400783653, 570108496, -1756550, 43925140, 201660140, -91454844, 81924920, -377914845, 445806335, 1299902, -92343024, -163405970, 177221761, -231790617, 45892284, 189786800, -593988241, -578880005, -439285854, -48565770, 120870164, -548845173, 181796490, 12167555, -192301424, -31172904, 737812012, -39549174, -212374371, -266366200, 95409687, 870348672, 240148923, 171212788, 328192536, 616746856, -791846556, -203552244, 211063278, -966629766, 292400633, 32751572, 378840660, -2837878, 
501224040, -641862313, -80814029, 105753516, -372490839, -170048078, 141186572, 75568626, 59976408, 251028483, 415703794, 466733675, -242368551, -215168453, -523578573, 523821870, -76153648, -570589974, 188434025, -321949530, -250674472, 100294996, 582219459, 171983268, 15304518, 7717500, 14357060, 451451532, -460628465, -657891257, 607426120, 434979168, -159487482, 197816739, 4890256, -329356625, -324032832, -5906173, 181626928, 373764570, -148539276, -473156400, 58191085, 602546694, -264887798, 123933740, -16497000, -78299550, -15667308, -110105379, -102078048, 308373424, 684112086, -128316991, -53679462, -760382392, 419347005, 759214508, -579162507, -80574312, 434429424, 54089850, 264483900, 16709040, -4007544, 159786128, -386186052, 683257140, -691644832, 81312, 215476800, 39171753, -50522462, -348181452, 1817816, -35306880, -409767490, 21117200, -133441866, 217047061, -597979875, -262877580, 43922835, 49337262, 90461160, -435891174, -203492325, -263338518, 313526220, -9509114, 82008330, 119335680, -171164125, 849152876, 119275162, -44189250, -42285609, -40927680, -90405240, -79742582, 
561644673, 275147835, -405506564, 102040050, 41045592, -2298425, -276257940, -40349952, -211624625, 122944470, -214359300, 189661899, -219796760, -15810508, 623710384, 847523232, 301658704, 125711615, 305490075, 113913540, 261380262, 119591486, 889101990, 633971744, 67223312, -556288700, 12263216, 241298442, 248242635, -296142480, 200027899, 181854112, -226935132, -326605632, -73636096, 155055536, -280224576, -91520124, 597299029, 415572174, -73414328, 623353500, 3552096, -355457539, -626852473, 6752886, -125572220, 427679834, -636586080, 356167662, 301556817, -670105986, 467369280, -49527664, -37879914, -1682496, 170176720, 9802360, -181255836, 826822948, 373538088, -404309130, -230594754, 885587820, 251146560, -41938401, 421061739, -153119160, 76915876, 828819145, 112361172, 14596650, 8682704, -273581055, -146113740, -608694856, -21846700, 203610250, -839483810, 282727070, -491157840, -78205270, -18695010, -60867235, 43669065, -42029608, -102333831, 183074970, -263724192, -5655240, 31499375, -381917624, 393173285, -24372738, -324415251, -20044794, -3978736, 57302550, 301890960, -52073208, 
769528116, 643671928, -597878232, 239464600, -84910840, -910472976, 379675197, -218347353, 115217586, -404596192, -503298225, 186734625, 3210444, 34390620, -173169398, -153827058, 1275600, -165098570, -297809855, 63301628, -65562006, 599261249, 14199462, -541978000, -184611231, 46632375, -290875220, 258663192, -193102038, -23048352, 61097104, -123392528, -369560920, -150468625, -399797248, 67727244, -35685975, 173035128, 15825848, 414826704, -233569989, -296308395, 480154844, 55727115, -25552125, -306312297, 256519800, 139057160, -730880, -571755228, 343188378, 175766544, -104785800, -238123080, -8324250, -502404732, 135193080, -146806152, -117633504, -156139480, 84857754, 486107362, 597303600, 710654040, -219214020, -68721888, -147746104, 809458026, 56578041, 230521131, 961588544, -91169820, 111825903, 517467600, 324686208, -37404804, -140298696, -58281218, -432470181, 149806406, 53884998, -935029555, -58762743, -48108918, 37971936, 267462014, -81706080, -912007206, -27797700, 376141542, -843601574, 382284389, 45312150, -11481937, 17131143, -97336904, -352460870, 5752039, 265904640, 122222675, 
134056090, 150331445, 8540496, -670555005, -41612494, 36233120, 313559772, 19523350, -121650292, 75707460, -118537560, -495276376, -137479170, -314490864, -693744666, 172650093, -430497155, -291944653, 62704932, 97822672, -626197031, -1416892, -552535086, 120000250, -61667704, 1990233, -94785600, -39609141, -339108700, 494189259, -405639920, -82334930, 452184915, 131592997, 121585286, 228508356, -459606156, -41721126, -190870345, -455196831, -58004375, -411896707, -653600454, 112843280, 182333745, -7861840, 750679872, 277042248, -979645072, -425669040, 773778256, -494480649, 86013118, -732635488, -353078899, 323019270, 39508200, -62651700, 157663737, -60437190, -108277656, -252405933, 383648514, 535533076, -700335668, 367226202, -517368579, 505539674, 726281388, -239060141, -26151125, -297392300, -192916602, 118079000, -59456775, -490799496, 740175420, 33187419, 76341212, -360811170, -34482732, 10471836, -180104895, -118835984, 65471543, 360388980, -612313712, 13481280, 602667792, 95955475, -76483836, 821585655, 260852250, 277325200, -219084075, 139700160, 368884691, -654435350, 51098203, 60391000, 
21192330, -264439148, -709734815, 493835076, -422407902, 379295955, -579671730, -140033341, -296485866, 253641105, 3368415, 152460760, 18165414, -51251908, -531659183, -1279530, 728907914, -456442644, 113713876, 651969780, -674039002, -981737845, -24296555, -423739924, -582443400, -904361472, 161362206, 230854008, -3149256, -214267536, 594600, 860475268, 86759491, -441635060, 695784303, 564106953, -838399333, -648566920, 428650785, -200373470, -44565600, 383109996, -13485184, -90675840, -320135125, -63809956, 73632, 76402708, 487195992, 1351296, -89822839, -65456380, -263071744, 195693477, -156973905, 467204896, 929398602, -348708096, -46419679, 130368690, 63576642, -450484125, -477370625, -871938864, 718160801, 357109060, 144022851, -694025920, -389158861, 540049150, -343116216, 703551340, -320249859, 165678575, -53096148, 537720676, -24174544, 277464909, 467640305, -209029788, 509238592, 89374376, -1746633, -14712990, 292588912, -522364734, -43348100, 9688244, -46531392, -427413917, 836080650, 64664000, -43811160, 19922776, -896644791, 227204922, -282254038, -119940876, -175551486, -323416545, 
-51429760, -42639800, -52037944, -612522650, -137316256, -68936263, -6143256, 143393040, 345265732, 162181587, 350327064, 179314104, -173837160, -199550547, 422872893, -77220200, -725185613, -190833508, -95560290, 200710560, 395097534, -138227480, -604300190, -364123098, 252166350, -47567754, 288837117, 566990765, -88272885, 618691450, 86891458, -308975492, 499282812, -41238724, 91004760, 117783024, 478881880, -86308650, -117182562, 603182370, 5227978, -17535888, -77845712, 242897370, -483456813, -305608350, -593151125, 1647961, -246850692, 36684501, 78322230, -782472845, -429847229, -99368920, 82211950, -370702935, -28940375, -108732000, -807880096, 193627908, 32517870, -11120090, 135921524, -53828001, -302453086, 122090736, 576180567, 618859674, 624085995, -644125715, 444052125, 265299426, -306842200, -73385699, 524248100, 86732672, 56263950, 208631308, 395902780, -24271765, 515091978, 182181804, -402815316, 6458977, -654539214, 54658730, -506691080, -544688496, 612060960, 28705644, 762161918, 392212106, -442856232, -74147736, 77087184, 884628500, 850845872, 8954400, -178545668, -777208642, 
-31161012, -958296527, -862810400, 271629246, 401723382, -39910, -516333119, -470025664, -7288875, -282113653, 301891534, -178016300, 155890332, -372943350, -56449631, 204088404, -29946360, -7087785, -419121443, 349856447, -55224720, -15055050, -245657460, -153755385, 368476416, -80754731, -11143665, -92323827, -96993432, -19247214, -186919299, -328203968, 462337176, 165320892, 353846892, -85466570, 41182695, -492038528, 42561178, 280588308, 106446444, 95598132, 212573047, 305341407, -737634632, -554039838, -199141164, 302465592, -565703424, 275669818, -81579498, -824178530, 658365020, 51587970, 151680720, -640226836, -877555728, -148588440, -946122375, 202561458, -567414120, -568727768, 45757132, -890601467, -223500907, 49751310, 344631687, -231899602, -327988507, -170293425, 431250690, 602002845, 34660675, 278726868, 879775320, -14159788, -482982032, 367695580, -412111974, 249006720, -131422335, 380433793, 741467982, -34632300, 9066096, -25576824, 35501625, -111969755, -554715198, 724894380, 83545618, -71410565, 259004475, 48369849, -467586960, 486810324, 233893344, 24364536, 69873644, -691110987, 
-66591690, -426865257, 167492582, 20265000, -333111534, 322767176, -86227179, 221912080, -116750725, 605650080, -805085320, -295709700, -5308095, -163109410, 256441250, 286476692, 212540580, 42487760, -312876245, -276094576, -417386493, 86861160, -18599694, 16774986, 697308480, 489417504, -3921144, 19201641, 102879434, 9028044, -53811200, 426708786, 262084746, -5609352, -281088, 1008379125, -487378080, 544941540, -49334752, 337964522, 52789878, 152956506, 53462673, -384226607, 523768560, -383341881, -25623720, -601792801, -102423554, -116357148, -49768074, 111645864, 161226067, -556934748, -350532852, -996691328, 212191488, 315441400, -364045588, -247581165, -318399796, 163826692, -183756042, -111331317, 199328139, -38364410, -54182737, -112142706, -408600354, 80581869, -67129326, -267102587, 225791360, 137559928, -2099691, -21693165, -88948525, 219982849, 157818375, 993678936, -336291348, 181113716, 220923612, -470481000, 631145408, -374700395, 315356454, -315223755, 1849428, 29053345, -22008100, 679240780, -85793120, 79889418, 363597678, -734951130, 81607077, -180656496, 193474314, -81291556, 
-146596384, 142763610, 8691246, 330206349, -202426614, -32547081, 232372861, -63462204, 62244448, 524554075, 223637562, 44712096, 114751923, -17060112, -117465000, 936420940, -30951648, 456114980, -24356160, -497346282, 334122250, 336193640, 248860480, 61634708, -30025056, 14696696, -206548272, -4657688, -186817230, -95924574, 12302462, -184495552, 148058196, 80864002, 661027310, 386160622, 74455050, -899836960, 34121163, -56196810, -143958960, -108889200, 104189812, -337543452, -253493856, 261775588, -91820884, 267973775, -557450264, 738026190, -723884548, -2533802, -212739131, 210432145, 170990260, -380049880, -291430264, 336725980, -469062855, 39690, -50749772, -35854104, -512508924, -90463520, 563680584, 28493698, 251217472, 477051648, -188039748, -450800246, 6569944, -157609305, 203262540, -167000253, 284524663, 132147032, -387115940, -176580886, -239076496, -455050812, 131582048, -585569656, 65324000, 22723586, -102640524, 481671862, 8457919, 25267315, 400185788, 78085625, 216186731, 823933968, 5130087, -366508341, -597922305, 146271950, -56393148, 405766750, -339079954, -524143170, 
101204136, 123888518, 114072204, 420250651, 63570144, 69718309, 830518576, 244297497, -325150488, -91420629, -414561159, 731153041, -121730546, 681820832, -2517556, 251230392, -661876734, 411661194, -77304220, -234457188, 191091168, -83444715, -65881638, 94421612, -10991988, 6511060, 183438966, -108825424, 3390548, -756714272, -622428869, -22277476, 642791436, 289357536, -6651384, 9334875, -22316410, -586670868, 96896045, -224624946, -866370276, 72440630, -55944280, -414995823, 11012105, -320695332, -255727537, -561242160, -690435152, 817014332, -770596281, 89894764, -61833488, -83110332, -88337832, -9319050, 114235800, 167890662, 201791667, 133598696, -3281690, -27697353, -720873695, -28209084, -23220170, 121105620, 526578079, -351345428, -36809668, 17810550, 209575198, -43913200, -376029852, 509788836, 27378169, -180447636, -157649178, 10505038, 399177642, -306980160, -692173853, 201563284, -184927176, -24956330, 568329240, 651987825, 63839925, 9796606, -101636076, -270006984, -782584852, 380663280, 438915000, 405310356, 625026528, -20026500, 5487804, 212998500, -32284116, -455129064, 
-666575670, -202189285, 39720264, -61214922, -44401278, -431390298, -320487264, -35333772, 488841632, -515019165, -180746440, 2898460, 328097007, -42549192, -64936314, 466020448, -61493052, 271025598, -145051402, 287300170, -28631511, -43849910, 10127410, -133618386, 469733052, 639346506, 381163860, -210800286, -219458688, 142785589, -141314077, -173202834, 59829562, 585636503, -9107885, -373950684, -187510557, -338415914, 555255189, 392984970, 196050150, 80030916, 246370188, -94549947, 356979264, -47929882, 400934380, 28570310, -301056642, -39279036, -194657086, 13678830, 190438116, 275285976, 372772621, 54625758, -27295216, -45345210, -423249204, 94733633, 408306863, -288567885, 292247281, 107016892, 194486660, -151149480, 218727907, 467044944, -42400175, 178624370, 17004585, -869557266, -262118922, -589678186, 20714463, 327303607, 58484352, -564792984, -79227435, -579521228, 101066462, -101926754, 773032860, -407776800, -325383322, -785491993, 18498368, -131522160, -189770136, -168850957, 127093668, -136513088, 449348135, -603360450, -105951156, -145042740, -16756770, 242015634, 55393075, -34876400, 
-205194160, 187045898, 389520044, 36658320, -246853320, 281583883, 33920784, 160704622, 726778656, 654344875, 520624780, 88703055, 67626000, 782302092, -922054536, 577683504, 64051475, -166904848, 215382120, -715109675, -273527216, 73020472, 127898980, 28150650, -923105452, 437990220, -182261796, -85925507, -31815078, -148086873, -167599227, -418860774, -138375126, 139944462, 668389200, 77372600, -292685991, 44163255, 510252495, 113161477, 1287338, 1398700, 1451890, 211240200, 4120186, 729032134, -612073353, -11563646, -39251106, 131322570, 30841184, -137737686, -105489624, -136679125, 112422492, -160626220, -626842777, 49747758, 489404942, 476716454, 99009457, -442583778, 124630898, -157170746, -72205630, 320039880, -90414486, -270193310, 523528722, 217064505, -259271566, 232642128, -18800256, -89454456, 106087633, -610363377, 295064550, 340029690, 211622480, -399385242, -723412745, -297150550, -475094985, -294982576, 728235550, 545344126, 324388455, -162163404, -97570232, -117965120, -5139270, 337903525, 483336386, 15872353, 379136640, 160686505, 300104250, 365189850, 299410507, 304504420, 
657639456, 139219398, -551383728, 45211206, -642209248, 57745960, 22134180, -44793670, 13040907, 290285016, 578831084, 36417192, 132006566, 394901550, 264337692, -107731620, 177376420, 944226670, -112067235, 644042875, -270454644, 239960367, 352927126, 73486784, -242055312, 875313830, -131652264, -426728598, -680362005, 2995083, -61269950, -60970500, -569902418, -22617216, -227488608, 499774062, 578932540, 439149010, -920270192, 96301540, -460327888, 366671610, 939110172, 540163456, 57882363, -293050038, 88164406, 525691659, -33337979, 2516058, 501366726, -61414612, -489637395, -107373924, 198928148, 760763124, -590549890, -94604161, -66734592, -677646912, -63938608, 434998233, -7326466, -66904668, 192715432, -177537204, 263134804, 8688460, 61820262, -699162282, 17037508, 351534502, -175882304, 4196074, -195017000, 246251166, 473575283, 146849976, -480863019, 12365280, 636185514, 480951947, -569236080, 85863432, 228127284, -485413110, 25726950, -796302000, 192400215, -607269228, -258899900, 14958027, 7320498, 296221770, -306828468, -763807296, -384633720, 260272065, 689207198, -82458110, 
275527440, 106950516, -58840416, 279763120, 525974925, 538791920, 20368413, -380570652, -23189682, -452851094, -3681602, 289552572, -127158310, 31140114, -826868352, -155626389, -980773710, 75781376, -45597720, 9218990, 194833598, 6365655, 419176184, -2293173, 421016288, 733664274, -161469399, -195134000, 17778600, 390505060, 400354569, 321834480, -204307962, -135712808, 16216848, 96056700, -679011664, 156787215, -138245850, -279413672, -183077760, 101537543, 617133154, -689477712, -11322300, 289324360, 388809663, -435547516, 98035875, -360164856, -18923026, 346837274, 551720964, 365920335, 181928340, -275569624, 783522, 503381736, -661036740, -242269340, 14071400, -190392444, -17771787, -30431632, -744857127, 239178438, 16110300, -19576974, -50637811, 602477490, 455147318, -489091785, 1071940268, 536509725, 36989420, 575542305, 13889456, 476501940, -379737639, -584050, -1180102, 445073904, 193174716, 562132416, -553351500, -48198605, 5043492, -342439348, -594637160, 12899061, 3284188, 40703256, -45248084, 2457546, -198091300, -17572971, 440759208, -77334855, 503003438, -23585292, 
2697352, -212409320, -592427220, -496861871, 269960460, -17853626, -181984396, 2395812, 706596464, -96600251, -10287732, -76914090, 149436482, -337716544, 395737808, -65278576, -470272107, -736948980, -723811452, 89448575, 30306804, -22758416, -360656562, 130652655, -38035261, -685706360, -22224984, 265138173, -277175470, 776519030, -22907619, 119107115, 503149661, 45993420, 302294650, 22217468, -196721139, 201449687, -44244165, 894539646, 844633752, -760078620, 188162048, -199955316, -708427500, 74341292, -135634176, 296821960, 412494336, -872458224, 394138461, -38327597, -494444308, -30753612, -110576853, 222687894, -403681914, -99545370, 703002300, 101075436, 10670357, -415508040, 94695225, -100594770, -431468638, -444642065, -336208431, 729727726, 208622408, 136681461, 427062702, -447726220, 383260707, 66952818, 178351207, 439749324, 193770552, 310378752, -49431484, -267323760, -3110892, -68581222, -365657841, -530676764, 521948480, 52384437, 105497672, -502924032, -85864416, -219425784, 365454000, -412749637, -615255381, -169219624, -178412331, -747908608, -828825030, -278279568, 166509090, 35727483, 
24930500, -4238372, 959526291, 636367982, 72469222, 782859660, 122134878, 55045666, -1843527, -226156610, -188350960, -712644255, 25199409, -757713613, 35960964, 299619192, -292712440, 328965645, -555596622, 1103256, 951304139, -17365572, 5265492, -332567616, -465964840, 255711981, 27463250, 224806967, 253759680, 300895128, -322261730, -240849345, -532789260, -614729430, 20786688, -73300356, -238044300, -194750436, -778934250, 568018045, 5572932, 360849300, 49410279, -121172835, -356138928, -392142560, 507624396, -432482484, 622399568, -778819704, -39217100, 61828560, 19564875, -206783888, -5243662, -582542133, 129144948, -158515840, 11613976, 70621908, 295871862, 219631932, 130292281, 251451876, -308825825, -80897326, -149283420, -184404220, -15778541, -138685320, 69142612, -54368905, -354895437, 868662158, -27122250, 377362648, -653275150, -87471072, 36516575, 108744300, -821056752, -412250715, 192885550, 12609455, -2815637, -802382096, -200986758, -85072250, 297122555, -2299410, 102029511, 47178495, 156911245, -256623312, -610320090, 8158449, 507262824, 315390614, 441341708, 65530930, 
681283245, 413413282, 330553071, 201796020, 19403848, -265509325, 241476312, -388243912, 302085376, -290208420, -473142912, -25709376, 485262319, 151255314, -90438810, -118062668, 398699952, -61427370, 517624877, 612286479, 32772600, 81460125, 761538408, 777126312, -636598872, 206754808, 86371236, -212578932, -127303973, 393318225, -215134150, 496279264, -85794495, 71094543, -78989613, 25115552, 134585550, -76610413, -220224285, -263074140, 220519806, -121658953, -255411740, -194707689, -105843234, -30044889, 154759974, 438406624, -19915857, 292171590, -304155550, -252386400, -219572518, 221079872, -578872710, -269130438, 585102262, -60906824, -512833860, 770938740, -881811165, 320990104, 351733140, -187538832, 23913664, -419706606, -109650162, -98595846, 887764327, 99223344, -594737601, -561277689, 22506494, 225820500, -206395800, -721725552, 660588640, 521893350, 60286876, -59399200, 519135016, 4065278, -446408928, 472470534, 155855400, -140664868, 25738304, 742478226, -486228625, -437766546, -167825852, -94741410, 236520726, 280967310, 123337784, -411385469, 119281734, 650083638, -31108040, 2314770, 
93053583, 59071668, -152091016, -482608126, 694976876, 6939433, -29823054, -473785830, 198771540, -559693504, -652996800, -116532168, 723430308, 268464378, 253855272, -1375430, 228406431, -527701346, -93753408, 249420144, 60472225, -674883258, -345283700, 31691520, 68991585, 417861612, 283666455, -107250864, -64169000, -408993664, 69735995, -11224512, 51099812, 67170840, 109485942, 45345560, -447701034, -105234084, 185713431, -375620280, 102107608, 497544032, 46481942, -604520467, -507583908, 76875169, -539964855, 316637580, 208154880, -98586076, -1096414, 208883680, 91795395, -283785400, -61176336, 331622400, -21953800, 151574716, -983916634, 216764512, -119925917, -147751989, -86881510, -343846550, -587586400, -11791536, 115716576, -457684617, -42840333, -337956201, -71635341, 73073235, -62064350, -269975937, 328716516, 154355620, -496829350, -4829122, -199473651, -427037728, -229348190, -2693824, 29344612, -247244830, 643662900, 13561317, 170557790, 432327378, 41184820, 701785305, -54636176, -64876422, -217436130, -195825312, 455778378, 187088159, -105748849, -521221668, 22128300, -138491088, 
669616584, 308563073, 72260450, 99760749, -193402200, 518119002, -226867482, -13486172, -46899073, -3919518, -115403376, -59946129, 117695484, 327199752, -163819735, 115493466, -19504530, -41808894, -10349940, -51067068, -158486540, 206964872, 546137019, 685886512, -23830576, 6740816, -357876540, -111995901, 19718424, -2953968, -317055590, 426030001, -24396700, 197703835, 73039626, 102477880, -257139876, -165502040, 211563864, -856051650, 434061492, 22358472, -21469011, -92302360, 185729316, 255260033, -10627080, -185598687, -18880288, -81475326, 220317713, 38095500, 255925968, 289856557, 551630324, 704414080, -189146592, -822810818, 91553847, -107053828, 9667485, -3564159, -147603664, 24437364, 119060578, -264124296, -202259200, -439569522, -15690320, 421551783, 17732155, -90690910, 251585580, -482072175, -248437122, -595634, -397932315, 909974331, 189506654, -197850952, 81926508, -228029665, 434901464, -513694440, 66841952, 72422328, -177951835, 117997586, 135314085, 937001968, -76878216, -236403752, 80939925, -484123612, -198100035, -62214940, -503082112, -63938525, 730597440, 96359660, 
-34243814, -98245941, 190570905, -610296872, -769606034, 104416384, -35924454, 108715180, -512683630, 577211940, -772986026, 166092732, 276033236, -900668748, -89827101, 6262366, -563381089, -258701300, -121318915, -38986194, -495506000, 258920969, 459781454, 35397180, -246303416, -705969216, -491702211, -50188980, -233222694, 461651421, 706587462, 277945578, -189939060, -124378068, 400538160, 33039576, -542639048, 7964180, -235330900, 48839766, 945865326, 13885263, -13639752, 151461909, -114328234, 64533968, 833379162, -48533688, 732840450, -1326045, 595586232, 84167982, 97130959, 9123640, 30089637, 63486790, -115557313, -4793755, -172885000, -287163410, -27866910, -176051284, -14536666, 106098200, 145510560, 151618445, 301621860, -14976534, 156822447, 163366756, -186579308, -1259412, -129346836, -330968400, 234314849, 16461792, 33194096, 37528040, 142504918, -10494495, -212754500, -1148895, 81584756, -23264000, -667265439, 288973758, 308328975, 70097026, 664461864, -234285560, 112481460, -285149096, 310118998, 82973296, 87897276, -37081, -2173024, 31631964, -229293288, -461057103, 
249778560, 12764270, 124478590, -372539790, -195293365, -286774754, 139359944, -123258058, -311461672, -162046880, -670297547, 286521392, 696842160, 393139467, -41554332, -151848438, 665427774, -272231936, -42896994, 75507825, 19127848, 566076027, 57311261, 397643688, -217755889, -13241813, 160851465, 62942682, -60788786, -31587158, 36150192, -234476673, -104535510, -593524295, -735469651, 921171752, 121631051, -245837494, -11374125, -502362910, 301499424, -15559362, 133450400, 123665248, 528568546, 601259078, 134849016, 623910030, -705891340, -100140404, -550734840, 529497216, 18420883, 446397696, -165668598, -644269215, -34083840, 229048915, -9485112, -49944096, -220206480, -35400435, -666567440, 17421250, 153181040, 5397912, -230637993, -5606160, 26673944, 338763178, 668869550, 479252888, -442658883, 44182470, 637185160, -49299762, -343948620, -138936912, 446244267, -4247764, -50838148, 626065504, -159354600, -443136177, -616797832, 382087152, -436905756, -9749160, -493179435, -442706880, 87012454, -19355376, 2649816, 158668375, -56037898, -34072569, 164080055, 318434800, 131229284, 408540312, 
-29977920, 9901245, -145296235, -631271984, -50496087, 65854530, -127778352, -21044322, 102420255, 214060308, 161224804, 2594754, -107982200, 69845835, -291466871, 78057994, 80798508, -52413520, -309265104, -156250466, 43078085, 454970880, 173841660, 62814304, -908683834, 157056608, -573158375, -110869336, 510634988, 169732465, 407896398, 263095896, 424452600, 820591344, 677904702, 276099360, 47256840, -576817912, -424774970, -382547975, -55608176, -358489050, 335448480, 30715455, -105267740, 335846506, 219937840, -145151683, 482606020, -110585637, 460438916, 331436544, -135445940, -314805625, -59337333, 302196080, -249510496, 156445017, -761969892, -293222036, 346063924, 78706441, 101600364, 187022806, -388372140, -870391261, 305040554, 107342955, 337306248, -56631080, -5126030, -316425963, 278698485, -236305083, 57532644, 101758338, -750358656, 518220495, -28988640, 437260173, 556322976, 527206015, 355723750, -50839737, 762916950, -168630896, 311575350, -305360562, -591805522, 495595086, 486992890, -637965090, -881248684, -137156430, -135621114, 444259739, 781769952, 753890138, -947002920, 294939171, 
431564826, -402860100, -77302168, 322874162, 131867827, 107307552, -172625250, -397489956, 126381096, -414489036, 438429075, 807142310, -5856250, -131936271, 733876030, -80019012, -596059849, 151732633, -431337844, -2247795, -54840878, 15751228, -63860160, 174968242, -89385660, -194555944, 504769776, 6903336, 272397528, 120557884, 214011502, -730301461, -486054722, -9130194, -243543584, -261111742, -394214913, -173041713, 397729450, 69016140, 153117618, 73345422, 215456691, -245752255, 571658538, -212626720, -194923125, -392438616, 710422040, 444639676, 573424816, -276237142, -24217167, 214643500, 116153695, -169744014, 218731702, 109165806, -28394073, 92244824, 100859596, -68711544, 50112810, 24417665, -613062926, 19461604, -208404920, -445196145, 79810529, 97881815, 127619221, -477047823, -75316800, -605371800, -125416224, 271553920, 206016624, 550839680, -112547226, -32749494, 210199245, -498735985, -537716853, -109457100, -211170024, 154669620, 270345056, -170400718, -280214955, -1454320, 381944742, 337462060, 76032112, 44401276, -38076641, 15412496, 17672165, -170264690, 549246342, -185241758, 
-155362606, -28716051, -73457145, -72935460, 34951260, 1046905650, 639614268, -492437600, -84036920, -1446912, -637089075, 32300164, 76292472, -96430752, -239150268, -46967080, 248735584, 198165576, 60354874, -15744100, 617631330, -363086487, -8719893, -10216082, 529767192, -271161065, 429456040, 462491852, -40208655, 594572535, 23534050, 576987282, 122098522, 22360680, -17425684, 17511795, -712116870, -2307766, 112311810, 18716741, -226186224, 294523680, -352840740, -963457024, 116508824, 101670375, 33593064, -236011520, -445405888, 78915152, 641099172, 18873536, -48307644, -92711260, 197570236, 133594413, 559072872, 335219244, 321717570, 466682674, 227595420, -582552468, 123884916, -567775780, 496252540, 88791904, 137909030, 269459768, 17810170, 139754256, -87704160, 253835750, -781602888, -82511430, 651934620, -534565500, 706457164, 232128827, 160152240, 235497228, 306802296, 592736160, 444616995, -22288321, 616220451, 11244618, -81074736, -305277995, -824238807, -721828905, 79340841, -156186750, -64407288, -627886, -37198010, -10923744, -81318432, -12281395, 50358980, 613446592, 
166972228, 144161337, 280619459, 30775032, -183133055, 503643712, -183698460, -452233310, 105846048, -149557485, 107726793, -206219403, -284518741, 64472949, -36622188, 770202624, 405251605, 710080500, 2080493, -193752408, 229786494, 352056078, 427946358, 276201400, 420485268, 153094095, 459919190, 107205440, -1787272, 198323052, -7827665, -512759920, 77236608, 792528338, 110683872, 152546072, -101280702, -431010450, 323265085, -351717024, -42892800, -578564800, -97636680, -282750657, -45776934, -72851902, 44302710, 379993662, 156970464, -8424885, -302273800, 9450372, 154869327, -263279748, 280826871, 33814380, 144495820, -247179569, -755698200, -589323459, 47786604, 89032224, -760037850, 308487336, 73597304, 20183206, -235752660, 579715650, 4940175, 34403699, 131112432, 162842009, -625905168, -43173376, -40385224, -258760162, 416249499, -212283189, 776062710, -127333267, 971247225, 11190328, 81903690, 26039113, 320464813, 391998231, -113437310, 38238265, 131488548, 389569152, 387017233, 329012140, -147494804, -193699782, 379589931, 696119876, 18446610, -209421233, 79071447, -648524068, 
135478538, -324231418, 77582826, 427728240, 433173528, -600539188, -648082392, -131829444, 69158313, 32838474, -157220175, -744434789, 255293226, -363667525, 42750000, -112984788, 127568253, -132522390, 290029887, -621556572, 65098262, 313744875, -273247488, -370526772, -224446962, 411967268, 50161000, -145144800, 196701248, -494788063, 8041952, -80248870, 85729112, -666066432, 122531495, 114137676, -433610848, 188422781, 99975710, -181996556, -156923031, 62406318, 744443649, -8641055, 43937792, 289587675, 247342725, -22737993, 275765880, 228240630, 96380581, 133302425, 158428479, -497137251, 78268230, -87671028, 18042454, 100984496, 97836524, -674334165, 471938896, 422366760, -35643454, -158538189, 13053134, 143114662, 839608, 627963910, 223998817, -226679120, 618268068, 284314128, 284460, -383564632, 13085658, 100884125, -66586296, -4435893, -547955506, -127389664, 47320364, 278293860, -44602348, 246119730, 248019944, -107462424, -355635398, -685789078, 115270384, 1007243510, -218770276, 210895110, -153677688, 469628010, -88954960, 28090681, 530582400, -467318600, -100534006, -106788550, 
399327399, -273609864, 601015480, 15311452, 27268584, 176270107, -59370624, 417754512, 138453364, 884237742, -456501570, -168352590, 2083887, -190073120, -48029114, 54603761, -118855744, 539821047, -62021700, -337131144, -89860866, -456121152, 189732640, -212962945, 176215098, -120656280, -88468714, -188300730, -37216000, -150310461, 162743775, 711397692, 64032430, -191501766, -578269860, 668879640, -505868518, 149331105, 285142111, -72704525, -127633727, -1102851, 303666356, 65705904, -261883360, -864604595, 360204846, 77738899, -539107327, 484491451, -30701055, -81477819, 101279967, -614543072, -91811582, 46955688, -60790446, -162495056, 49185630, -201138210, -82373018, 5532690, 72614772, -374387933, -306445966, -1018243305, -477807525, -118356784, -35467484, -241041561, -317888538, 314431906, 419329746, 396810400, -635242970, -237114402, 340956, 142002966, 231195870, -40763100, 414002666, 98450222, 58385873, 232436392, 213300672, -26328225, 823525936, -73614063, 603713376, -339977358, -238230630, -37111104, 43701072, 535438134, 587363556, -465576342, -265116432, 894436374, 36906237, 355470984, 
74208345, 210088417, -264071920, -12035915, -43822113, 26852542, -112123347, 97077600, 72611319, 157152960, -463107642, 23719337, -248724540, 125876160, 36202452, 265497635, -43413840, -607446543, 799888428, 250760738, -344193744, -115908045, 154503144, 260148490, -30569112, -401749975, 75043319, 26661240, 131929297, 477516145, -899879276, 269777024, -358963995, -18977728, 273854828, -318598703, 101577092, -28834729, -91985984, -127759536, -194647275, 420379591, -246872172, 166303242, -383877207, -177012166, -23084230, 102424230, -117331550, -803247695, 818908376, 252390752, -325532464, 607494676, -301455627, 336263256, 757808989, -105039257, 74971815, -6836412, 360909792, 798100878, -12387885, -28995381, 203734500, 140507313, -53637303, -819474705, 295944380, -265675, 13973880, 199132248, -66566880, -201030537, 206267200, 230785926, 231950565, 25132638, 244706945, -208274094, 605433751, -492155496, -225523500, -861668088, -104518365, -78703760, 66740820, 4005978, -645376644, -272219780, -29961072, 661770216, -61604180, 60408857, -7280100, 241382592, -482752400, -134641220, -302348179, 411542325, 
186977280, 63829185, 35433992, -140912762, -423314108, -121533945, 97251385, -303318, 4245660, -324048000, 353758824, 9680612, -428320800, -442334872, -259465815, 629841900, -217792588, 9562180, 358411014, -348238794, -71942028, -45303489, 637424604, 441074270, -571530828, -449922857, 58703830, -270467847, -65446704, 49470624, 74030240, -871459532, 225304871, 2955688, -40115764, -75156348, -691435108, -47656350, 111821075, 35531640, 183564336, 791099132, 227059350, 3189263, 411964228, -124974850, 5560456, -354671680, -68798694, -395834868, -496430706, 454519021, 88258808, -248153846, -63845472, 83241200, 4956672, 425454075, 60430, -112564620, -63696152, -636050544, -558231162, -219435090, 258048390, -131064844, 30149520, -815700875, -326269862, -377211439, -609466005, -892809254, 112325400, 819240174, -351104595, 7227029, -67688830, -9826452, 421507242, -854256925, -37168432, -36569832, -365989224, 112506220, -497674240, -103927410, -111130316, -229812400, -23831754, -103776904, -498008605, 241302888, -222668347, 400126688, -344112300, -456309450, -345999666, -558016956, 3552961, -182360100, 
371512091, -549985982, 96446400, -595857200, 805861048, 58083392, -56492520, -691834670, -327836730, -155615124, -536685681, -141276808, 611326800, -169478286, -284159544, 134064342, -446472832, -34357311, -842467950, 244336600, -486180256, -67430653, 24561824, -127854310, -497566152, 63152580, -543062958, -17440995, -74550224, 227793735, -338560575, 32133760, -489975648, -46637880, -346924690, -15200265, 672349656, 686163705, 19865340, -193945044, 137860044, 587442030, -70451146, 172731048, -32881680, -144287702, -123859050, -197595486, -32083563, -126303838, -42082628, 388751258, 12257245, 425140349, 741446951, -116719988, 213416511, -74667282, -227408432, 132622720, 577417410, -299292335, -335911950, 6253344, 283388055, -235604600, 869835910, 466385283, -707393680, -324254175, -121064105, -326067819, -91192699, 97400636, 481702340, -94733324, -232248203, 680190777, 212436141, -6518990, -46801984, -54184491, 4129975, 226703292, 271342244, -63645876, -402705432, 229682580, 16771326, 272958508, -49901095, 528692288, -9121112, 444808341, -189644849, -2957796, 459476920, -169623146, 1555392, -287796138, 
81652980, -93247262, -733724643, 414720, -419063688, -254391325, 264701610, -77508288, -69014004, 652094016, -391278015, -32036720, 625958185, -23083576, -21123200, 671007085, 125919815, 3114525, 131359527, 306329463, -42607082, 389937600, 508861143, -552777984, 116721361, 148887852, -115973788, -175822612, 217921773, -460626688, 546593624, -105682420, -222935260, 42935945, 324917684, -174178176, -257073516, -450784261, -20814608, -216349737, 84571479, -70404070, 207359672, -20962700, -152014220, -332553972, 108212500, -247507452, 124176636, 325871173, 321502566, 441152951, -134193672, -98797398, -42911238, 647625948, 200876766, 593707312, -616518420, 32897336, -651681743, 23594000, 246197309, -166399280, 375018105, 557526144, -72239385, -108320394, -709153864, 23708448, 364660404, -35284653, -259832112, -189256028, 326573436, -653272324, 3590110, 571352696, 7582666, 185351348, 332416399, 271796826, -21726288, 174581490, -371972880, -10845024, 798232644, 328467574, -309833509, 1023390, -89248320, -11987199, -10465200, 111424450, -707754057, 145443492, -68639184, -11396890, 682725004, -528162128, 
-842101562, 503878812, 687786, 136669710, -276838744, 8718050, 36958475, 135998704, -47769540, 453592360, 377274940, 21532909, -286655531, -448826744, 82658338, -33654780, 453998432, -514274164, 160551791, -535154400, -84626330, 733451586, 129024538, 67690840, -126608552, -397634356, 213034080, -227151216, -36158533, -8570316, 184406108, 820772706, -58995720, -126748072, 270216172, -443620793, -689930676, 76537872, -121702970, -13447972, -520304592, -195089243, 157151925, 141346188, -447015716, 62709270, 827032356, 716270720, 249098496, 244488988, 130063600, -780208155, -313541214, -779285200, -169271388, 15294832, -131829360, -109395445, -493299122, 277650994, -734246884, 758793150, 358317432, -144303786, -42374700, 412589024, 794503404, -109245204, -228100218, -323677590, -395136130, 145823328, 229733750, -61651408, 118843463, -1029730898, 121466875, -246512025, -146099992, 265844044, -391670196, 60263668, 391616765, -183265368, -15638961, 163485000, 231306900, 21266544, -493577760, 205006814, -61635353, 84888882, -43429942, 347688909, 12564244, 124011480, -577236050, 24905286, 521520768, -150406451, 
-208598040, -454116820, 473376708, -312034317, 220051953, 29364100, -489727849, 154508375, -511060815, -332198438, -46456368, 44905588, -390062984, 603656064, -173298243, -140471448, -138226080, -801722336, 92631740, 584814560, 77671695, 414365545, -801990534, 144141618, -8516382, -104523653, -104108808, 314465371, -381651510, -182873369, -60678878, 522242640, -77441490, -126274830, -615466215, -124852542, 59463558, 38311182, 116440480, -52808304, 212486600, 398976369, -206371298, -83419260, -160705980, 352337222, 93818697, 820101468, 235152072, -713664578, 143364035, 22334832, 71162550, -463357160, -661897059, -116584646, -120253089, 68650134, 43048624, -234219203, 23065042, 443903764, 485547615, -161071968, 5631270, -355515186, -767799875, 431442795, -24252730, -102679422, 916849596, -32675376, 30942942, -183978426, 327735250, 39535260, -59888052, 499236480, -200076800, 122395602, -76929597, 130221897, 74092050, 154415692, -885630332, 128278815, 124428480, 120096454, -181655760, -10897800, 89715846, -230472480, -150162920, -3778776, 894000888, -395479035, -543722242, 493034858, -446268660, -65247012, 
592475975, 414581993, -51283657, 221316003, -421471944, 949052385, -164608675, 339798696, -224558384, 140843300, -263043450, -512266831, -352809744, 200146052, -74621778, 32718829, 330913378, 112091210, -198477617, -452214574, 311185067, 552374004, -89278443, -73636533, 97343253, 42148524, -787576926, -582884640, 42412878, -126022608, -353534312, 459306000, 6253931, -51254412, -14864608, 643791744, -672746490, 325708668, -392926923, -280307194, 625705807, 43939602, -250822425, -29712690, -410856576, -3697120, -816394880, -176314199, -70143456, -160253356, 361691000, 412187998, -114875880, -245960, -849951172, 48852900, -52469654, 1312360, 710603488, -571746615, -20451904, -601873982, -230944300, -115438474, 49584636, -98770462, 523603125, 584404815, -452671002, -21693207, 218015695, 57774688, -4226840, 877440294, -135321980, 218353398, 344966545, -149197260, -782532050, 92188950, 459148478, 353636700, -15805845, 490442928, 615318, 330999108, -131263457, 387093272, -176104720, -41397720, 24941700, 117132821, 169557374, -587315595, -632607648, -556519665, -396953319, 74005624, 304120060, -362711184, 
-135498825, 41135759, 893569860, 622594434, 116403254, 38974554, -262700472, -36653683, -209896302, 282169376, 59496255, -749922530, 29631462, -211298675, -18907457, -175456936, -30747409, 348446888, 215158970, 98209476, 674445474, 118912134, -41021904, -591554250, 331554215, -119587239, -372788295, -143837080, 29403168, -636920163, -129156200, -501875985, -25014955, -935794701, 67772088, 1010284461, -516478494, -311719888, 1320200, -175426213, -689620198, 7757596, 146110896, -144339151, -399011809, 892954158, -495916485, 853823322, -148791356, 69993872, 381884805, 325707408, 663173700, -96457728, -1288015, -953838298, -232625184, 644133288, -385536300, -70093870, 298199556, -114581432, -479255574, 328387944, 169311450, -13476852, -46182482, -209276188, -389887992, -305906558, -36162960, 216684062, -70116746, 53143800, 61868598, 50883448, 486454815, -48105200, 503975524, 159003021, 450392055, 200365632, 113038686, -320706998, -140089128, -290921028, -59454843, -106004346, -510265828, -356591004, 21126252, -113836266, -258356272, 455786890, 53563194, -26240450, -352507896, 195819056, -62959780, 714182390, 
222008054, -277454886, -428593734, -33144048, -102522368, 716748602, -660692386, 15747352, -28646232, -164029869, -623073696, 691309411, 250160232, -301493049, -334031940, -217959070, 803022, 153483223, 246113624, -433182320, -408437870, 130742704, -122268970, 468730950, -209753334, -110767635, 17381520, 295059380, -472944080, -600658548, -394110, 66593385, 216573711, 225528779, -392737788, 44727870, -12376776, -863129683, -140649557, -306799597, 37766112, 383539093, 227709728, -309656160, 500142055, -650762112, -118307340, -213583590, 399487004, 492758640, 39420513, 425165868, 844823752, 36644825, -385002954, 226814826, 281991838, 31446384, 149983228, 15358706, -31390216, 765703341, 117703771, -100764950, -199981918, 5024559, -38964000, -175115416, -653067962, 21525234, 97636356, -38216830, 296932464, -2784275, -241470325, 102412636, 25408468, 608770600, -120596916, 322992304, -125897961, -412911072, 143602944, 262050864, 212544780, -616833504, 411921010, 94252030, -271679618, -657745110, -121255882, -57110577, 930106968, -113500, 83453733, 58695000, 126473597, -566340880, -983809476, 341915322, 
715620786, -104352883, -68830992, -43153542, -803119524, 3195210, -410804064, -502679040, -102910824, 171433790, 103145546, -145372844, -237356, -274582851, -485999536, 834388376, -945109570, -402292287, -392560320, -157104768, 166257565, -313806584, 3244050, -450328448, -370404040, 92137512, 77008824, -132022755, 593047293, 222887142, 97491993, -28467002, 79878168, 100811375, -206405160, -13387964, -450789771, 456609726, -21884940, -411836480, -17218955, -158801160, 67992672, -10067808, 188564552, 184087200, 16538004, 176965329, 674870310, -401656246, 746251194, 16254000, -295918770, 15997800, -388320328, -678322470, -177613848, -55656720, 176469076, 261330480, -714021000, 35765032, -460417268, -6503428, -776549592, 57187332, -57086816, 9002427, -523318309, -96717104, -1255474, 328977878, 573852132, -477045912, 58724821, 253622285, -281798484, 112468080, -212833195, -42341373, -458694753, -118513360, 417660624, 33446454, -244926080, 125404240, 969056728, 551300450, -92133315, -198186633, -612426696, 138661204, -194779928, -683362368, 201043920, 325695287, -150387216, 376709130, 17572368, -179289310, 
439836315, -301274868, 297264006, -233594376, -816450456, -438552046, -718245790, -630536448, -483567620, 384950818, -249313606, 5779046, 170862300, 122108146, 880198970, 62995988, -242029326, -187999292, 79321200, 800888875, -34792310, 128002176, 2766731, 332806540, 370063831, 6946425, 186514223, 358225088, 429965930, 102947526, 151793376, 787282657, 74265191, -222385203, -30706668, 165706443, 74717688, -78555672, -309601832, 499348900, 12587414, 57425070, 886540364, 46824648, -759500654, 474068734, 47082672, -251543874, -440035002, -261574506, 203608480, -311535053, -4740334, -59909822, -246960441, 251316324, -6738957, -154119060, 196705260, -29161272, -299392695, -52883430, -696143573, -414667935, -722607830, 115216936, 93902655, 330902676, -55941564, 236055708, 123512992, -565006264, 43677760, 103338424, 385595742, 346418688, -57548400, 174986557, -438269706, -74938146, -297818160, -254355768, -87501670, 69901916, -230276790, 281480160, -90533928, 378000315, 571946440, 236252478, 186371456, 96997596, -13155960, -307743948, 94261635, 390729580, -265916363, 163707672, 45869791, 102836545, 
-724973500, -138287934, -176990583, -95783851, -584804478, 203905920, -480897604, 76617742, -737522678, 678648720, -114056397, -997254, 92412258, -231237201, 800833719, -922063178, 99348427, 234317129, -142354555, -367100865, -100310574, -109880775, 444431550, 93249156, -76523448, 137175094, 261199415, -22497150, 4691330, 10871894, 68985161, 510017469, 336123557, 136998741, -268378470, -56890896, 176816226, 685876895, 196958089, -78840090, -7732238, 683357415, -701396514, 923032912, 790841425, 164101794, -51415666, -15304660, -409148500, -126693113, -325711490, -2786442, -128981908, 62802947, -861639849, 618612449, -1687840, 278136406, -859352562, -83783105, -3651468, 908156772, 137188798, -6366636, 164628440, -44409732, -18390555, 768166033, -322208934, 95438882, -236283608, -173028088, -164837825, 221911515, 593786064, -161755720, -259954471, 80224460, 702639810, -625188402, 437320425, -533688630, 334556275, -483785391, -122650209, -519163372, 597840475, -308919053, -25217835, -62478567, 3501687, -117783960, -146416528, 207626426, 548480893, -236844650, 106209312, 965996616, -9603594, -135156840, 
1428555, 187988920, 243571806, 35023725, -530922120, 418644070, 3686024, -638127584, -411619926, 598688689, 155665940, 222248428, -195055520, -528664176, -220869752, 62472316, -816390525, 41122270, 935318989, -673554960, 168078768, -974693400, 268123200, -138038400, 226266560, -231216033, -108854988, -90221436, 886675890, -454076025, -27847436, 693508204, 1010675095, -300715116, 21955494, -133058790, 136818760, -794364907, 70373200, -630827730, -198159493, 753516751, 9548220, -576601740, 56895075, -589978653, 302831896, -31728032, -121111230, 9022104, 40904910, 536257788, 43051250, -208221974, -176820288, 3367017, 40024892, 21216816, 101896278, -28079223, -80123996, -474646144, -319431582, -12201795, 1037601920, -553491390, 56849737, -635457944, 209909180, 17181468, -468461158, 253331911, 109226152, 329830395, 28649086, 255204780, 445314822, 569812997, 239949792, -7944401, 220535188, -409158634, 252949608, -388714823, -211720581, -17282981, 295517208, 688413540, -277990503, 1009103550, 945714341, 164069124, -6435506, 312074532, -14352019, -315977022, 263914256, -461289672, 82715240, 15326604, 
-115599660, -562657794, -282583704, 702900886, 2637065, 414543444, -19633272, 22040200, -983853171, 695556750, -632765392, -333534540, 1887561, 168523576, 421023420, 55869684, 566392710, 123701600, 329839200, -462959406, 227913058, 114425760, -186655464, -608309152, 203696896, -368141022, -17210905, 164662738, 635668077, 513255220, 311115267, 169323264, 832821665, -298538128, -98812830, 502898310, -272229196, -8941877, -370935513, -92345155, -361964292, 131346933, 3820425, 170192880, -222726450, 133652960, -148747596, 261978170, -344649150, -22633884, -106470788, -39834340, 169500240, 38354715, 64116690, -173830566, -197910270, 59528364, -221471360, -26767192, 164082667, 36100724, -38055686, 480775113, 532440000, 689402280, -433866230, 269621120, -110392042, -300260916, -719210448, 369435482, -169927575, 92510005, 188321408, -245798784, -268651680, -462042423, 469053195, 13665184, -529862304, 483266352, -123677250, 200030350, -188107131, 15595006, 201119744, -7915036, 151905258, 625586808, -30190215, -358980705, 48319390, -114864418, -201481182, 428841690, -280480695, 7899606, 101288928, 302808012, 
-137864684, -5493134, 418664400, -137723544, -256740198, 285724056, -888927630, 80533218, -838422082, -192749370, -191010816, -249270932, 275755027, -418485540, -418795150, -234286909, -246667272, -6080445, -8882577, -86873550, 559330200, -160668216, -153314744, 200933221, 940874934, -190379562, 289059045, -110822556, -448569540, -83626452, -755727, -554242752, 445117220, 726392000, 350792532, -23908608, 577094580, 172346130, -534649170, 101984242, 63220020, -133227600, -138434208, 272364344, 10244900, 269360759, 28970445, 302535905, 348859320, -372094640, 53226880, 733214944, -219801690, 521551872, -942622720, 81410841, 546273000, 565538700, 200382400, -90131578, -207234531, -123748560, 356250090, 539176715, 212136942, 44911350, 285707862, -1017494, -303631824, 30615252, -92212713, -160740912, 496696231, 822852291, -133444937, -405149430, 514176442, -252417024, -410787156, 77594422, -276441477, 159624379, -868261100, 442878687, -4737960, -34898526, -649491680, 484134117, 604723728, -104488705, 49228014, 101816400, -102917376, 161191278, 78984360, -790549732, -114131778, -331132932, -266008512, 117145218, 
-109200600, -87352505, -81811116, -292288548, -183198954, 390677962, 574874050, -227320977, 40767148, -218499360, -221940825, 53046495, 99246000, 479889664, -969632818, 87851064, -293421098, -251046900, -399325177, 36525146, 65247846, 85966153, -687450792, -181388680, -444404240, -13103672, 138633480, 714265461, -393319692, -477266810, 194749088, -409755148, 267030400, -482687236, -76460352, -12820878, -39750648, 27399430, 95431204, 88658388, 351943704, -129587568, 421815408, 493011112, -404187775, -106062408, -250633815, 380577153, -174345, 210411696, 353406267, -31012696, 6348672, 109354158, -307679625, -547946154, -37648260, 783920200, 73887075, 711560214, -830315484, 406291228, -39247936, 599298926, 265010440, -402012252, -588437740, 322323750, -132361397, 12596122, -151716774, 78861043, -329761117, -323517888, 31883888, 715670109, -311603968, -30432528, -8269780, -323199744, -65686059, -240308900, -17180856, 411751152, -26567058, -295662360, 295146724, 43403584, 135561716, 2170020, 65099190, -253200508, -8505892, -262981500, 381485096, 347420655, -409102355, -153669536, 365418066, 10732997, 
-559511064, 9259250, 623359072, 751375311, -422739456, 424810470, 88628100, 82295680, -104236839, 94076649, -23090456, 323948160, 507588788, 418081382, 109679648, 711069943, 53493760, 14813280, 180081004, 259136922, -398998548, 869416851, 225951760, 247522880, -296817688, -199806168, 24615744, 31241860, -169609842, 106168529, -430125220, 652083450, -80384496, 290845759, 106651180, 211236000, 334545448, 354584399, -37047169, 146887092, -237301820, -26818464, 312553710, -1145376, 292813488, -226146800, 28690980, 23007360, -426820686, -14117158, 601171595, 121954296, 223282063, 560936134, -41213172, -60115754, 293523696, 19351440, 180835562, -2771415, 455334165, 111163136, 832803113, 91720395, 42400881, 66625992, 33254880, 195657228, -22920145, -52304970, -64572453, -298153904, -50104168, 79950570, 52481922, -210318130, -2811836, 126810595, 687981492, -652397025, 736581780, -532809820, 152408712, 621286488, -105361596, 39824000, -167931049, 578529928, 255217977, -402561180, 73008240, 332658705, 369923190, -771022164, -82206542, 56321110, -97722848, 339451860, 627057912, 204815520, 
-342406656, -195318354, -209569100, 42268950, 49031164, -602095608, -245812990, 695294058, 243342728, -97008862, 230627343, 45444996, 10585730, 317250560, 515025762, -7528140, 180683000, -434036910, 237213088, 423871897, 447988480, 19721580, -181689667, 735304959, 139382370, 179198283, 128110500, -147438296, 138501704, 294411984, 116455485, -310808736, 126333126, -3392920, 610209720, -193296222, 570062524, 62835750, -304449396, -125468938, 98026750, 43809511, -192906735, 659429540, -282187729, -253376070, -439938240, 472016415, 418424400, 378317804, 454011904, 280179396, 120399062, -54278654, 516966075, 25309598, -48917022, -79544621, 136240960, 272856732, -540786384, -238142106, -508332825, -142109910, 277917938, -627115669, 97454280, -95554008, -138572049, -192773475, -81512970, 198026960, -75076296, -506712235, -261505492, -591700016, -177964555, 193631724, 76155200, 69359150, -597447944, -56217050, 425241432, 15593144, 339306388, 74660146, -1517400, -131242165, -154375144, -946365840, -196794992, 669702530, -9004730, -305953056, 425533794, -703702944, -127623864, 81846660, 53590526, 300435187, 
-931049199, 115803752, -395102576, 301278555, -189781325, -240793465, -726328, 653792630, -446640796, 16744364, -221321565, 192928905, -155987150, -21209180, 679809438, 490943442, -424189467, -53794290, -426184470, 223922951, 313022850, 261583408, -345222490, 510985829, 431374092, -455010655, 473858000, -10648071, -503174160, 52475796, -619407172, 456339312, -126213430, -757619730, 381985452, 270394220, 180112322, 267742908, 232198495, -133100295, -14516992, -986492014, 62127702, -480485232, -182148753, 297885420, 215382530, -86113040, -8803080, 1003392, -670939143, -28167275, -453430868, -44320576, -989784900, 5719455, 557240480, 755767104, 736198770, 388439760, 135606636, 12180144, -65569668, -138447628, 102750088, 17821540, -65144618, -102359600, 572086856, 22827727, 97806485, 52873525, -156642822, -51822536, 186626055, 659201400, 541802137, 580659888, 330886504, -290373006, -691379402, 499024920, -172336596, -336553080, 785286750, 421490013, 561555744, 756628682, -41286640, 65263231, 73216616, -179201952, 608981350, 19375512, -11370726, -31247710, 681586362, 159943074, -570616824, 260181939, 
567650745, -67292775, 332820514, 48696732, 51082875, 515673400, -92502960, -109029852, 221278015, -48598631, -508355718, -242384040, -676590816, -133927101, 126034702, -440484408, -32157114, -392187246, 461337016, -734769480, 13960664, -529150578, 64730550, -2807512, -462396480, 257531440, -104690728, -451361798, -13370844, -275497268, 10251967, -709653942, -14421236, -22261806, -224985, 183242102, 195696590, 10083240, -126983442, -652562106, -96574302, -117804976, 155922840, 57820960, -365338148, 246957312, 77319264, 231942979, -47373332, 112518260, -254115600, -697430521, 37035080, 506959593, -418287660, -599052350, -79687704, 610068284, 225396899, -262245599, -448277007, 215448805, 199708758, -304066475, -72308901, 388871043, -684963030, 55954618, 374561350, 398033952, 59054940, -35085058, -606533343, 174218734, 13945674, -396240264, 74300382, 541132704, 268875936, -283063128, 137370000, -337659266, 516718044, -12723800, -345948526, 440263096, 607827996, -81928277, 767494, 59586606, -65074815, 290904240, -110583949, 118642349, -149003776, 61633012, 118055549, 119000079, 44202264, 76064328, 
76929552, -276747040, -389126444, 7721325, -13721225, 378834565, -337356394, -180542890, 375118848, -111383766, -337914920, -851066202, 60271416, -78288681, 8486400, 202662729, -322730369, -2467838, -48097010, 342332920, -678001350, -89939482, 398575296, -10269220, -80504831, 128846920, -282352302, 151160925, -95986854, -307818760, -697032864, -20445271, 33291475, -643283532, -206104500, -721136226, 604757940, -222694596, -376341870, -63214160, -56069824, -217904346, -52900888, -125817888, 308391057, -344130450, 201206444, -43436032, 77158404, 904729254, -418514758, 493168702, -70017804, -369815086, 202005895, 30022538, -252999639, -924240096, 465883008, 255644130, 128256282, 906017562, 610423716, -64359088, -586810250, -405418720, 308272878, -198949304, -182046088, 47852544, -141758834, 242142280, 9715650, -220091830, -538620468, -128275596, 214999680, -9178866, -129975182, -251599625, -197239040, -489389840, -37825587, 26805140, 355372882, -82417312, -149097780, -90354110, 654806420, -39769184, 473429842, -717571476, -23794441, -226221925, -43557876, -604548954, -119828940, -405936480, 486074951, -59973408, 
-258883200, -250610220, 928155410, 65935328, -80917298, 520624083, -39896260, 25477447, -148322712, 633200282, -7084616, 309310800, 324369639, 218284352, -571690560, 7599564, 223640296, -538027056, 843210072, 38490561, -223287435, -93348375, -96241611, 29406308, -403097175, 345733080, 157647516, 255062080, 64315080, -79967115, -1183776, -13295344, 19848291, 201252182, 100355741, 303068690, 45788148, 1014065910, 649672410, 283901088, -82012628, 237681913, 142357210, -108870951, -266422479, -450046071, -12933696, -106201770, 17421264, 366019648, 216736000, -810263400, 248059056, 128311719, -459978974, 162659224, -668033246, -5639652, 366350387, -246576520, -628948015, -505543086, 81617476, 271673655, 54203335, -520463749, 114485150, -267061054, 598449216, 537394567, -596534028, 36907611, 224556255, -741209841, -889994304, 217843136, -73254636, 350534455, 116512218, 152288652, 618681478, 214323055, 192172448, -203832440, -580013940, 252375744, -382632336, -328482995, 213876227, 48185005, -176879781, -251312402, 771818509, -76768111, -37621935, 515812212, -1679576, 322634461, -93920652, 619295976, 
568973184, 2024300, -8231940, 374554656, -457840152, -366113226, -123735744, 30813022, -281188727, -604729856, -70888672, -37005312, 36163985, 371934938, 1047365990, -292563920, 156338061, 86186289, 88025300, -726123, 29871012, -271060620, 327494041, -80406452, -317082245, -77432460, 27543124, 508985372, -3488400, -82794855, -346963560, 105725820, 113287462, 274673660, 7093745, -150018642, 20552658, 23675968, -223219996, -593181867, -138875040, 91598277, -91977120, -539797041, 41860015, 724993492, 194853801, -460210611, -76172800, 358564200, -116218932, -225414000, -93646080, 48534540, 590520950, 597211175, -373417132, 37654383, 644540367, 44804632, -122883548, 239415924, -395243394, 437464494, 27111204, 295522884, 16723560, 103009700, -561667782, -314319165, -97240320, 148848516, -585052260, 13725414, -159859072, 319230590, -492596052, -130777456, -205362990, 451580850, 30043904, 318633804, 645821424, -473720130, -566361588, 286869345, 55655054, 77806710, -377649078, 217720468, 148051299, -751775317, 110481400, 863444472, 2275650, -567821699, 116424175, 281074860, 163482852, -430647045, 
-535296675, 130605941, -42426776, 174350758, 692936400, -126892032, -130229765, -377393688, 310528400, -214805640, 88855463, 27290772, -205774647, 96690734, -84391912, 266820645, 183248, 69759888, 170383644, 244176870, -202661064, 49537536, 135869784, 283162880, -100818346, -986952204, 38192286, -174830040, 63754652, 234913118, -4628734, -190749825, -324598572, 302344810, -21820670, 45642734, 493513432, -781447539, -2080837, 8357070, -363642300, -187100544, 161098164, -123992220, 552173620, 53958450, -22929390, -4566080, -29295880, 82263720, 9388008, -803546928, -115961304, -458685266, 311033932, -140694720, 398162089, 165178324, 319577430, -222092484, 257770953, 455258373, 794982798, 20780214, 766605710, 77398773, -8649400, -335495545, -26128258, 8586917, 3547146, 132676653, 249529140, -187070580, -113024511, -1232766, -27266856, -611581557, -40048796, 59751918, -70513430, -316755593, 525346070, 57836149, 311302301, -70263586, -161501408, -18566640, -249820396, -411695570, -137107803, -127297432, 155684802, -4201370, -525305343, 11905542, -42827996, 36824229, -132390220, -258695640, 
-87893000, 368847864, -190763820, 294752960, -931025303, 106151517, 287376650, 374065468, 559271538, -163451034, -135046464, -655810740, -52919232, -103040042, 270390952, 127585370, 177556368, 962325, -671858544, 552029200, -349388295, -652536280, -581614611, -11328995, 353498661, -108142224, -584324459, 386045332, -2517921, 503960894, -538556430, -981597688, -618640066, -446162500, -235962431, -726662805, -22483136, -157926786, 821916450, -637104852, 49650720, -39938080, 666924648, -280213245, 475655271, 224277408, 258823129, 37741866, -563631162, 136522698, 173198015, -18311570, -55417186, 2171012, 81182203, 165494560, 171903534, -296990072, -313661780, 187609570, -380627210, 513338254, -947811426, 59916066, 11297163, -273196692, 230983974, 855110034, -603336230, -11372244, -83833040, 127520316, 212894064, 59531930, -347339152, 120528234, 231474375, 350691957, -182459046, -797276808, -380508700, -30748032, 532838964, 650127354, 546047715, -1180756, -315597914, -743240110, 217757190, 413698660, -592372440, 200411232, 48862260, 222699834, -944131936, -177832094, 1047061617, -379002000, 202813200, 31468494, 
-15708131, -2804031, -72600502, 208104066, 351773181, 739660992, -917877492, -323130788, -329673498, 606077784, 498301540, 70287120, -7087152, 142671038, 30233984, 61521588, 158721191, 265156430, -250063478, 760240544, -74359464, 294540512, -342014724, 6375573, -81218376, -614903513, 1455012, -293099529, -60311404, 462121250, -201144750, -564394284, -673991750, -39932595, -338411788, 129499880, 31732776, -307243750, 34120128, -455837930, -124489800, 46283445, 153025600, 709463192, -231675708, -265384992, -74246016, 317146752, -284351728, 418442749, -29847069, -631806966, 268385905, -889365000, 196739224, -117806310, 77174706, 868595210, -40503309, -40743102, -106884540, 253297328, -379357020, 422335475, -412180905, 51901905, 51519230, 229164090, -45398767, -266736575, 22548371, 428640627, -94687824, -486170181, -329016150, -543993424, -874630142, 83211678, -751084576, -598888290, -457655355, -438035672, 377752822, -76945680, -25158780, -103966650, -57103755, -303857560, -41140734, -205010240, -108302590, 66224844, -505548408, 565691720, 42217290, -2898648, 42132123, 107011936, -424860450, 4793796, 
-78308082, 106783659, 261336200, 17986470, 33514254, 90827900, -213977818, 190112610, 93430488, -474398064, 136000633, 806804604, 624683988, 251538048, 163440414, 3743534, 65967720, 332734056, -141861608, -465961342, 41294708, -72571320, 38761605, -69807859, -414722589, 449041008, -142175728, 311057008, 465151806, -340954876, 15210240, 252646284, 56884279, -49843316, -293155480, -368962665, 324291380, -349647102, -165833724, 236372300, -792020460, 609279014, 4156077, -24807152, 137947432, -147771284, -749815380, -30537767, 299556963, -411926796, 765099440, -32100390, 139546980, 200535617, 479344258, -157857624, -506041290, 97278746, -142316395, 106810010, -22007349, -406636524, -554677216, 599148517, -296480510, 529942890, 449617054, -132659796, -134100709, -78973158, 298738522, 390761472, 936615680, -213156450, 206346817, -38930283, -67109567, 539317247, 423573568, 31443244, -34881823, 322696900, 286520121, 123021214, 191521640, 677327874, 506478504, 91892068, 46120338, 155662850, -134243850, 150542578, 496260223, 705827520, 352798852, -119611491, 335273904, 335447978, -277829448, -55828094, 
157502610, -536266440, -143433822, -536589550, -393307695, 229993476, 230081846, -69265482, -14794692, -275997028, 499781385, -259436520, -609267516, -224295258, -110052190, -175685790, 660548434, -884542680, -120252806, -305766328, -1001022815, 294297302, -914317397, -268821334, -301163400, 7681646, -493385904, 16102000, -330750420, -5819634, -378831234, 396576220, -19625004, 524328930, -79220448, -219947805, -142231738, -147674192, 308075430, 90982236, 48223866, 435141144, -306658400, -650359017, 2956051, 97074115, -22645656, -34569685, 702521815, -59748975, 73981789, -102861250, 149752916, -629387598, -6415560, 133612647, -442341328, -612521533, 12410426, -136675833, -337984332, 76985112, 432503438, 27466770, 278308998, -829511808, 358504401, -17146686, 206198811, 17626368, -357670082, 14197275, -5149794, 13354656, 54361326, -14564301, -23135112, -470561025, 300462480, -12361615, 153667761, -336973, -2236299, -9960847, -3171400, -213762402, 259967538, -620361680, 603601006, -449117896, -218877158, -410495406, 38817961, -415820860, -175080600, 416799120, -742825620, 301860000, 89373764, -358169748, 
289393, -26043651, 290817065, -2692677, -514360032, 79216110, 189473056, -193495368, -132669476, 114509680, 310634646, 20998800, -49847325, -490174100, 59398955, 35339017, -23797235, -254215269, -107512602, -131573148, 197489610, 813806914, 156995040, 199096872, -230923455, -853579928, -154930846, 444785580, -167294386, 721915740, 980115928, 199236136, 66896388, -68168100, -633207680, -380157713, -6427652, 328494294, -240972984, -5086080, 120804048, -136134778, -133992264, -309136288, -126773181, 903804156, -19013580, -271971895, 507550610, 159297840, -138760116, -501953038, 278323575, -285530580, -912279360, 224037495, 168077756, 191932755, 104254216, 23076801, -738470898, -936529545, -124005306, 746544672, 292962900, 675880740, 146887995, 213664500, -444911116, -16939395, 538646682, 490302072, 369738347, 260545870, -772137500, 403086290, 422396172, -3810228, 151216336, -5176876, 453118248, 20277940, -287464872, 649552840, 80006121, 94123198, -6501693, -156914046, -512892016, -336291395, -45539736, 90155080, -769729984, -130711772, -61953715, 27928854, 96451335, 117743589, 16740750, -852299735, 
-170948394, -146894784, -101356668, 52328736, -269894768, -563464888, 69680484, 76183378, -129583548, 65468557, -62666780, 45745181, -604070, -91566080, -392116428, -173147073, -59991792, -375869754, -119545579, -47818792, -462175140, 233991168, 176875608, -165332553, -474576558, 107940512, -28202271, -736820700, -84097216, -300450423, -142795080, 287133744, 26435794, 8382201, -89414655, 47442408, 663181928, -43940424, 366929900, 606967998, 251304384, -83971432, 178912132, -449833068, 682446292, -380625008, -301671048, -596407488, -630778965, 134574176, 44451260, -48888259, 118016468, 136297677, 118415115, -75522975, -113919820, 987240, -107733864, 369518088, -48075297, -526376760, -111814000, 19420856, 280701696, 218534256, -799772120, -262230080, 134212245, 234935400, -1758729, -757704890, 802318320, 550823328, -174936256, 591706904, 210327684, 249283542, 44087811, -940485161, 110880240, -332808780, 32662368, -319590336, -136508603, -230375159, 702684546, -444466745, 536982160, -78859496, 74976931, 91791090, -564652887, -231403575, 82837920, -18083298, -31281600, -67447444, -574146636, 42170670, 
18085599, 355879940, 413335580, 416539521, 336757301, -1674268, 6222688, -213838251, -142575788, -116432190, -143081400, 293964567, -428970848, 113307656, -294625096, 82583940, 828273813, -63659492, 4653605, -196140147, 134948475, -690250656, -544205970, -154793792, -452741454, 395074540, -80456024, -202704124, 253619976, -296819947, 1619244, 8951964, -52528217, -60168804, 269287375, 351754176, -144227629, -149125833, 186761575, -186541800, -291607010, -32175500, 36194814, -76141962, 24125612, -147286440, 652583016, -114801648, -183516875, 24961171, -285529288, 375483955, -122208186, 90509308, 686171976, 50667070, -157921381, 535511702, -211807368, -2891772, 547055910, -167991840, -20070589, 22041514, 595822716, -118763799, -61979292, 14041944, -161845434, -195513420, 309508014, -517271564, 121424850, 77000826, 51688366, 451211020, -21215760, -298862040, 124204506, 285774800, -229560903, 781547658, 427198122, -197837049, 204369120, -92202310, 397827864, -1416800, 292271616, 142053750, 125737024, 693278742, -109783128, -639406592, 259964225, -231395736, 334876304, 12893504, 108226098, 492549959, 
573968576, -392070150, -389995200, -370903050, -665112096, -442802134, 507859724, 413558730, -67879436, 488321484, 21840861, -446271448, 149857658, -74228778, -246433590, -19402245, 137115734, 309272676, 43794783, 219627675, 777766905, 451869096, 464668736, 31985712, -127320100, 50637444, -36138970, -37515885, 31245210, 401818410, 288092701, -302093820, 425186790, 291834851, -119167314, -99928725, -245859076, 63761555, 127452000, 528833940, -14542885, 11965409, 2447292, 436085728, 104769643, -50588169, -629305320, -161226642, -113063286, 152689836, -51392572, 58035400, -175892990, 463063225, -259282070, -302182010, 54026055, -131089413, 4490005, -265047723, -14559837, 315155763, -390911922, -74984031, -542918676, 104150825, 93502176, 549660302, -125367352, -62492, 28483312, -86793656, -270524263, -430123716, 296049891, -106528310, 487532870, -465101937, -287322030, 311958500, -21105524, 142991277, -5533200, 5067933, 348418236, 93604896, 238732295, 212153895, 42180480, 43949278, -280151000, 55586025, -200016857, 47189380, 691561791, 90507708, -27277480, -102548346, -668124300, 30881367, 
303913850, 95589684, -57723204, 310033602, -157440480, -463512728, 99470086, -146576034, 149341724, -258727588, -315859677, -759113745, -304082310, 501646740, 174780348, -520091928, 106001770, 59138784, -178935330, -175085946, 44799898, -104323680, 259322048, -320792584, 331030915, 25523535, -813934357, -188300471, 66207087, -38591166, -606307760, 644776362, -297314204, -231670855, -258189330, 7283196, -98479964, 49275200, 189737460, -734509293, 104200965, -36850336, -88492104, 261585896, -70479150, 300823866, -301643346, 238713000, 309365728, 24419340, 43603466, -171492876, -360171588, -1207892, -72476800, -387377940, -777164976, -265570184, -29934102, -242274909, -62272194, 817503480, -246725684, 339814489, -288428530, -124416816, 470238456, 207221180, -137115900, 724971, 26816636, 65379344, -34350176, -99788400, 36815079, 218874240, -578334050, -457307513, -301975090, -401237032, 178746164, -124000720, 215425785, -521163400, -56606676, -85316544, 247863204, -62313381, 284146010, -712834401, -934112084, 796764080, -80014089, -36749405, -327482675, 193985820, -50961648, 596608740, 36340542, 73644228, 
433849350, -428769550, 517925000, 116008512, -552497068, -834986910, -58468480, -560047770, -58406616, -137614620, 92968810, 116650616, 20392140, -26595877, 428689326, 412500189, 124582682, -200305625, -16739948, 579532458, -418042560, 574333830, -230639437, 467565199, 512675632, 503923149, -258125265, 44735368, 13964405, -4695460, 156930400, -161792946, -24831378, 73656064, 364097168, 171534069, -672261383, -9024960, -215553710, -168103987, 623550132, -531805798, -481923160, 963919866, 296574300, -805406580, 117999856, -53735458, -729132768, 1021939904, 162937100, 625562280, -295317750, 842410296, 30084180, 332330082, 203744317, 423793062, -294057861, 134031616, 463067820, -105761828, 644557800, 51414171, 161067489, -233507030, 136466295, -80809985, -258714414, -87619092, -140102330, -283041720, -149319275, -218186748, -353277408, -207364866, 143490288, 65367408, 4843461, -266333375, 211280298, 621189996, -960033998, 205208219, 224692000, 184980444, -609031170, 552896446, 242649000, 79115805, -185855406, -18447975, -10794930, 588308864, -590364872, 23362560, -585850510, -154380852, -722929680, 189499245, 
-35247264, -487484856, -184245950, 39980148, 504901215, 262149280, 4865936, 435497800, -192207280, 840405760, -393914136, -158433560, -28759740, -558774378, 353519964, 527080400, -142787988, 26114616, 273044468, -548973021, 495197790, 658043541, -37944, 462874484, -601583400, 525864960, 926686026, 335318355, 487911550, -61381332, 168225260, 174072969, 491618160, 356830442, -297647635, 210882336, -841277241, 111846961, -40578174, 211920039, -227809620, -187056516, -136058420, -117515256, -100637946, -281942690, 32003635, 121453911, 56833540, -197588470, -7357086, -4815616, 353741449, 102165580, 260948805, -194590198, -4517918, -57132360, 295816566, -206237668, 583077486, -38481850, 110617072, -50665861, 4225911, 218081310, 575594760, -215021250, 11339138, -323748306, -474441520, -24659124, 65811648, 514918155, 218508660, 626391667, 509127885, 234325620, 110239695, -652495758, -55168098, -135205071, -174840820, 175785808, -383618664, 92775914, -224514983, -41450070, 516117140, -393721632, -292166960, 808738092, 583352880, -11363000, -36780772, 397948562, -160761040, 519705040, -268519608, 262145104, 
103336634, -168648916, 806090725, -438207924, 146855390, 215890598, 108317660, -112465210, 18072670, 389936927, -89940348, 456676968, -740654232, -134369653, -20066375, 404310729, -23650900, 468552, -13402840, 51586360, 92955440, -60642582, -527050320, 741040128, -87746896, 556508985, 26126989, -1030862840, 398794005, -49155146, 591899200, -157664520, 81175680, 318989100, -78092375, -176607396, 370911354, -11582136, 111111590, -20130920, 23141875, -860652528, -54089964, -95457120, 573845800, 18771984, 267486677, -34229356, 686758380, 38213625, 109174770, 34207468, -304684470, 90119340, 416664960, 193315344, 109821050, -341189649, -685000825, 244794683, 7258248, -597867984, 332329936, -411236160, 155239814, -472170384, -280065920, -7475002, 186812704, 319033380, -417574128, -117387520, 411036626, -34907851, 352523653, 994396968, 27098356, 223769600, -367042327, 28969464, -171014200, 541528120, -132811735, 216332244, -6911163, 30733436, 50476688, 585612072, 123629330, 940077656, 164443110, 557568006, -17734239, 518791950, 293074540, -443386658, 37876912, 38603460, 103759578, 251121416, 
102752055, -100276705, -10754760, 53929204, -771760990, -541916670, -753009824, 594851040, 139152614, -518913864, 334117872, 118958805, 382390316, -346792452, -74911900, -54251324, -852059520, 223037057, -758075616, -699706295, 177892440, 217997138, -678670046, 244265046, -109603769, -97567785, 72266805, 822900300, 132934564, 419750814, 505661464, -341756800, 438550686, 199636128, 257633487, -8286323, -777517515, -221247812, -5617990, -133424960, 39252102, 151367777, -194539536, 12985698, 597971521, -3522520, 135176840, -243466964, 391749680, 182468000, 431393182, 300601280, -211248856, -604146888, -326332422, -446272866, 287101287, -33189551, -382321038, -256271004, 181316280, 60610000, 294076993, 478546464, 469101362, -383642648, 91200370, 510920109, 348934752, -567969192, 511999680, 174670455, 57816488, -57966702, -444849823, 722666448, -212110854, 548472881, 218453328, -178504560, -104392398, 29328534, 463670886, 242495253, 73856882, -14114760, 33560730, 524142000, 771632040, 170189288, -46415355, -489834940, -2364170, 362502998, -67661147, -623135514, -48694864, 52212240, 416066178, 569925419, 
-109526400, -494851140, -105562968, -365633244, -225343096, -525011721, -450058840, -53059981, -650136292, 56790700, 429085664, -14664094, -139965550, 150598560, 277577340, 13297401, -144954760, 165432098, 67269917, -168243041, 118367082, -69133020, -938275860, -81724923, 691198864, 445787639, 68330496, 242460672, 602809117, -464025470, 155853320, -60758720, 16994952, -330347588, -125210705, 33311468, -396695529, 200435556, -2393188, 64276134, -27476163, -730224060, -88010760, -456034820, -191838202, 215979291, 108157538, -34635686, 256841000, 597416066, 297186430, 84421155, -407685888, 449490120, 589291119, -232601008, -156831273, -62946256, -830906496, -16129800, 20664482, 546262355, 66938596, 257040147, 257153961, -401107350, 803359232, 48879908, -524977568, -736578612, 51765408, 161117016, -49468188, -5425915, -9875340, 176503635, 439123725, -142548543, -348087012, 9853818, 356050400, -26639520, -116803412, 24661560, -698920188, -327111008, 339609270, 49143600, 67563870, 12242419, 187001848, -160496073, -108272844, -133613472, -8067192, -214305750, -191008917, -218155129, -105521412, 66792741, 
163706004, 221753350, -690770588, 74075552, -184690328, 350526306, -689839926, 643051541, -134602210, -564647188, -515237975, -624336975, -264267498, -86957712, -57321918, -409207886, 190571433, 299431576, 495225000, 56673364, 51519868, -145399023, -34861422, 502527903, -414210888, -191419660, 461877503, 162857821, -9885717, 787708812, -387904, 115633602, -223748685, -519522706, 605614018, 701587971, 189712500, -323663360, 44678438, -55360584, -28402360, -668164574, 125719023, -175320894, -21481645, -203967005, 149774752, 356278510, 428962703, -879353380, -206352120, -396728413, -200582772, -154828905, 9001193, -163644602, -324568374, 786512480, -26577839, -36045090, -13718230, 14400001, 35833530, 381521232, 463168975, -223485600, 9463320, -12668200, -113013349, 416615976, 102256010, -397443168, 12321820, 120131408, 213260607, 765497664, -155440076, -52449642, -514113745, 65976660, 177017834, 752550832, -225137376, -25361271, -166195096, 756077600, -39438448, 699124518, -126525126, -34310618, -934857040, -2228775, -66545664, 73181745, -13916402, -699913336, 424732276, 90627064, 290108192, -141568770, 
-322082235, 857412816, 216967550, -312337161, 450904545, 194933036, 47639761, 655325831, -761309044, -56382085, 3138336, 16689339, -271371000, 314793045, 553623280, 252293877, -117229926, 43263606, 82731588, -241105215, -47880612, -131428118, 81336761, 69074835, -320148216, 101996315, -276509430, -769450856, 156443408, -62556550, 234321528, -34753592, -70669098, 72739389, -133236873, -269507727, -688996707, -317485168, 55130675, 210882862, 61633839, -109275119, -259920144, -227021223, -13820150, -141395122, 179143650, -119822982, -153777180, -763029075, -48347232, -201123945, 247615920, 13356936, -16282760, 127305768, 226438450, -172036368, 473695599, -325804752, 364831130, 243932990, -365932867, -309414348, 142474695, 409810506, -164148135, 65536064, 384456431, -943552575, 103163349, -193135156, 3487419, -85705653, 231439665, -178060280, 87598378, 103242510, 38490228, -517727677, 5235680, -270024300, 196583328, -261023360, 251454654, 119764866, -402461880, 1093848, 518132340, -151399024, 51616962, 80380566, 656335140, 388248270, -373383318, 26227965, -123662420, 114838956, -455355090, 601454806, 
292344094, 146549520, -1376844, -466946944, -137637005, -630485124, 254919431, -426892411, 746451087, 11246944, 41295584, -138141456, 147472, 220942007, 537812020, -12591137, 105900417, 371523036, 41716420, 96427075, -389929680, -406631694, 437404332, -55382460, -327664200, -87318100, -94470597, -102966218, -21877718, -7691742, 158551305, 385112565, -38929920, -41814752, 286403364, 262123824, 261840348, -56587090, 302182715, -9921098, 141008445, -357684224, 483016037, -209334118, -702759562, 7206859, 212391984, -231452048, 362600715, 101479385, -109094463, -21945134, 503915400, -164638830, -170868175, -129322284, -301157388, -3407859, 250450200, 663219264, -118841640, 186387990, 159403974, -536890860, 0, -258418476, -874303629, -220289538, -662321, 447257913, 392575363, -74920098, 336622962, -23620450, 525407960, 789956982, 337939580, -516838986, -568771896, 665059721, 55265872, -150805516, -10393938, 16426444, -760156145, 384665229, 153448117, -25675920, 763112642, 398751688, 409685913, -29985494, -339225975, -100440494, 525919248, 36700936, 959428212, 120663880, -34658936, 210857256, 
99701848, -348242408, -447847686, 21533203, 41102775, 49802451, -137459985, -219904923, -10589250, -169870108, -502837118, 68541672, -17442033, -14502334, 101446974, -46364, -56234984, 296695149, 112871625, 218656744, -433341597, 285734736, 912736750, -49229892, -61211320, -1012270074, 643317988, 560158222, -203366943, -30351321, -98746809, 403104748, 105996800, 282947985, 69361908, -270993708, -469660256, 298031920, -197839269, -2935330, 267816016, -309551085, -80574165, 119708864, -730270394, -177144144, -335730057, -209169003, 595462295, 371003598, -5732706, 103317240, -876817500, 113171968, 236898260, 403503040, -126090324, 234190647, -209454770, -257617803, -109960656, 322111548, -390308165, 474447638, -205685540, 198889087, -258532617, -269367718, 275736939, 50083200, 239843422, -391630538, 231296982, -341078586, -67295074, -143212344, 383963395, -107351948, -237560688, 126281712, 210244644, 334588470, -15618357, 221797963, -146385512, -502040864, -958989408, -260346398, 612031354, 183279577, 440133925, 391978408, 679171496, -167304462, 543037980, -1028380275, -158646516, -320791257, -32915038, -73471860, 
-332176452, 68442784, 402434140, 563776374, -368769445, -4273200, 594880, 624376998, -141059000, -2897404, 364564065, -310745655, 150626320, 544208560, -526639232, -51890553, 100482822, -211560604, 220642928, -88787940, -299955189, -101138680, -621539769, -4116420, 185799969, 60025658, 1553280, 236077218, -346026337, -234086592, 208332262, -657339750, 179903422, -262725320, 205199685, -181088082, -48240290, -35953605, -20168912, 671328960, -273201720, -39665536, -29216526, 360072216, 78996050, 42300120, 496392540, 118736364, -150273200, -253977780, 325710420, -8889650, 10112814, -148522514, -68229084, -12256763, -1103334, -61185719, 664006152, 341536338, 131769750, 9016290, -704608065, -19451124, 802580389, -385703208, -340249667, 346059560, -84585280, -275677650, 127362684, 7662220, -101618300, 126277917, 671291006, 60449819, -640112209, 803542320, 613774848, 423656142, -26582900, -216662238, -952477680, 63730280, -273722281, 278679960, 2444400, 540107034, -76092303, -245217500, -211632640, 475112900, 267123285, 7744790, -238545272, 943944855, -890779360, -132971800, 623640186, 122557551, 
-274433103, 615616320, 383358402, -23499297, 246622824, 252386797, 809927224, 255893385, -148339968, -542709556, 849057902, 808767117, -182180060, -29541096, -477418387, -46155129, 443798280, 476617222, -494076161, -609966858, -45416645, 291824356, -628727830, 309887501, -509949132, 156104179, 300170960, 394760931, -63406656, -173807435, -612646818, 136489955, 292565871, -35691313, -184587508, -305910202, -23409754, 40022636, 428556337, -269508869, 150857109, 216600151, -48457948, -271186240, 475286427, -635127120, 749199000, -117192016, 432957622, 21991949, -166703474, -646733040, 407764344, -143441340, -93933555, -153569196, 156222600, 427256363, -91440723, 235806732, 372949463, -101593162, 166164635, -161937380, 243759725, 50969638, 503313804, -603468270, -266143871, -35523180, 669996674, 85861676, -242885016, -664123801, -557904098, -167505784, 765948216, -117953698, 17830044, -464252191, -273612262, 362448450, 51829492, -527602336, 283438023, -407276100, -477693242, -51521184, -49396475, -58449125, -275620512, -604317856, -13775184, 261307560, 811338156, 427286716, -2066060, 9579610, 127189836, 672637455, 
-426742310, -3097812, -3136211, 757959855, 286271916, -492417250, 17877510, -550695663, -409700817, 12836175, -770906528, -292735112, -11238030, -887810157, -101599635, 66734200, -139533668, 600723154, 192290553, -797603750, 593746272, 263634726, 337602731, 270518144, -84955320, 269722955, 438615, 316372020, 99004617, -766019441, -28221072, -600072068, 325733940, -206235412, -77444000, 207722280, -680524926, 408376152, -820820010, -288641448, -314485739, 127190277, 79682596, 20288112, -84178800, 48252165, -256017729, 23963652, 17231103, 193201872, -4687200, -483148626, -942998976, -188372772, 299024232, 146315136, 799270230, 168848685, -498331394, 597113984, -86677890, -42930400, 45235476, -571443488, 217903425, 55532763, -266537834, 200469376, -11014650, 47897278, 305980019, -199545587, -491057485, 151011630, 15941632, -97171579, -68753336, -679345602, 394623450, 55479567, -47548830, -561967136, -438805045, -247624272, -261758576, 77802096, 298864760, -204413916, 24993302, -330950853, -309438360, -784991799, -58906025, 72332110, 410196264, -14649360, -285560177, -213232800, 515624165, -741374855, 
276282453, -260102304, -19570432, 172418862, -8141120, -552486518, 38321580, -688709275, 122685966, 529419302, -192106628, -145819135, 2904624, -813412008, 535918545, -956157510, 543424947, -244242720, -375678750, 628613760, -97170648, -656836242, 208324272, 679113702, 3104452, 228495076, -93761199, 336666402, -23350730, -249236623, 97800000, 54777723, 535395042, -97108990, 721655900, -638263690, -138295872, -297303000, 663051194, -363968176, -199037928, 603778814, -86012316, 34694051, 113388466, -636170081, 31880160, 464907245, 42093432, 65968728, 41956864, -137969456, 357546189, -302579732, 934982750, -403786152, 362857560, -324902490, -411298893, -218156163, -980008533, 62494110, 404697436, 103237806, 32751664, 334586720, 233697744, -66441024, 574024770, -16901183, 255170652, 22485580, -306827704, 759047586, 164512005, 132135795, -281291580, -350553350, -241091070, 603021483, 188540946, 149047032, 536790304, 581419380, -364407272, 379946784, -190699894, -566633704, 723953265, 229662213, -649649728, -281720204, 397295616, -240920592, -840884112, 199919636, 106576081, -618910032, -65727629, -168787970, 
-417470952, 752978160, -69524180, -372705825, 34013481, 458542734, 355928900, 35902623, -42033180, 93616537, -77535324, 569925799, -49617500, -422247436, -1009586347, 70979680, 640148687, -115577508, -51572448, -5799825, 428774625, -126021805, -37230079, 437909320, 19220400, 712515168, -487663281, -28888405, -192465612, 315528156, 394996700, -13934000, 24071463, -243852422, 105451938, 436859876, 538448295, -369290408, 347255199, -411661000, -217785767, 823033826, 92787530, -444572120, -381193506, 124620385, -357645860, 174047175, 253150977, -929603766, -42443261, 273375044, 22081920, -108374410, -669666051, -16626566, -161846304, -591144233, -405150700, 435676995, -205970088, 324565184, 26805294, -139149234, -8205054, -324578450, 728491069, 68750040, -70273008, -950436256, -31409712, 8870309, 5798364, 11400505, -86441229, -233544201, 85735698, -1182828, -678295062, -535293506, -118792375, 35646576, 216585333, -146815200, -207085568, -589099356, -563369807, -67329945, -69341008, 212372615, 572308554, 26134893, 344924101, 66794752, 415281236, -472750823, -95178087, 188344940, -970756330, -86538350, 
-187224216, 139004577, 505824858, 67167225, 764268030, 3474166, -10455005, 498837504, -195097167, -286259145, 664015866, 707397000, 97509178, -106188930, -24375892, -32576037, -192345576, -763752640, 205601676, -190983208, 238786405, -104970630, 47484171, 221974610, -34622273, 10225944, 94331664, 327523424, 82282875, -497459538, 228220300, 149241288, 248807460, 248632254, 458833740, -570032100, -14123292, 505810350, -1502422, 484384992, 112099546, 196316458, 208940940, -1478396, 535887618, 324282582, 486557660, -140299281, 21161210, -87102960, 96246535, 142684060, -382439750, 19527975, 108223542, 474073530, 424526466, 7738775, 2250113, -360494972, 255263424, 94843476, 39679770, -474861408, 535695264, -290701824, -310910778, 40264296, -98880200, -23396472, -97971731, -855280029, -236061056, 224267850, 500418107, 1033648128, 633515220, -979266089, 1005030431, -455522816, -40584848, -617373224, 55020420, 308373318, -116144755, -481174400, 120660002, -13365795, 343959026, -531159279, 1011935232, -118570354, -460529296, -419049905, -546848, 387611138, 389690028, -519345135, -225124152, 271015745, 
199574152, -822308652, 225263088, 16259430, -29463875, 544424100, -2554264, 342163350, 99672524, 504675024, 54456600, 100467786, -8867840, -373755840, -41764140, 51630696, 659102904, 310875315, -647562556, 133803936, -17953845, 434632307, 298949442, -792603677, 418884986, 141348464, 159727113, -160748002, -369402520, 287255610, -680635025, 134749830, -180783564, -356865910, 409148320, 756622614, 2572445, 330384831, -426424784, -65153121, 539156241, -598707114, 237579230, -232773038, 237423318, 43152664, 96066954, 203094980, 16641052, 30325805, 13748180, 224044992, -214151509, -221977536, 101013120, -265795353, 199649280, -104692035, -490101125, -6147364, -767644642, -193520340, 19633808, -3302076, -336715520, -106237060, 560386428, -44422752, 10774672, -426383190, -83180682, 17670752, 454199135, 90046528, 162178800, -153544331, 358713366, 474046520, -221543247, -290992790, 321242104, -145396189, -510981085, 60186720, -256159059, -4978890, 110012580, -765922080, -287492760, 774121110, 74876287, 532547864, 152685000, 717054900, 31128384, 424747766, 110752488, 90055416, -726336000, 290946964, 
225866857, -189183720, 455891820, 164392998, 102796992, -103292800, -91471744, -15135406, -910089927, 53782785, 306910044, -101565944, 18712933, -563486760, -114640085, 356486954, -27337266, 44339040, 3074826, 504119008, -215135676, -156836960, 75583425, 152604384, -42361462, 101001108, 546101880, 71904360, 106431570, 205159440, -888126646, -412713630, 200206395, -10995010, 64003170, 532453130, 58291488, 196991088, 186076152, 170163432, -738043056, 835076490, 213368796, -428454400, 499639392, 133614867, 755818952, -194224000, -472764747, 615286593, 216292824, 21681744, 123169322, -206531645, -781830807, -348564139, 198912744, 373700205, -112454388, -20123352, 421969160, -745881504, -436481388, 427962366, 624238536, -85910300, -23867791, -530495404, 265342896, 125188088, -114862770, -278248446, -290542329, -69228800, 674343936, 94605944, -141030288, 240984562, -23797120, -233739360, -72230261, -491813500, -290456575, 220373626, -40770294, 256766702, -483916488, 671862807, -380850750, 155247380, -222852976, 615080081, 52829013, -400286322, -612166698, 56011668, -47839560, -329398103, 19782048, -24531527, 
-16928050, -436186816, -250605414, -180703710, 261613594, -297523386, -51538342, -242414952, -53200320, -177951150, -133553584, -64555552, 48797140, -13600539, 74363400, -358713046, -515835324, -646148405, 14550735, 385087022, -73180485, 4742808, -98867478, -734184880, 115675560, 104369090, 15414308, 304299900, 115142370, 907588960, 61201432, -178175144, 49384587, 43413461, -52082792, 649458370, 440585640, -197590640, -276733053, -529633512, -190740480, -257538897, 328016364, -170461875, -238253400, 994364, 727067916, 207146436, 192766315, -81346035, -347610, 334908888, 407133034, -221275080, 8742156, 6943400, -192910614, -845909103, -378954200, 84625164, -226094991, -43860150, 136425432, -554305876, -41315205, 212232834, -217605056, -844800320, -18406349, -137721104, -203703088, 267556575, -613690500, -249869331, -123523450, 678615624, 596136, 1048780128, -282654923, 328728796, 126640281, 286407891, -274385844, -304385333, 128476236, 171228670, 29517880, 217241232, -344875920, 188459375, 145373832, -144906129, 170958484, 73939488, -381850166, -7902434, 174110984, -269036789, 864792106, 60566173, 
449921007, 267605874, 503852832, -80361008, -316112384, 90886266, -220665844, -481896930, -307445425, -22013048, -293588301, 185701278, -4425746, 329641133, 390324022, -218477745, 72796320, -95871672, -207632730, 269114692, 12596402, 380785804, 160042522, -390081582, -584522897, 894611252, -835596684, 439542480, 648992295, -286609204, -169009593, -137540210, -238521600, 47927068, 122955447, 484915815, 296579487, 155346990, 61966632, -502243188, -433394122, 269094011, -19262969, -203202510, 577934644, 65868465, -2668263, 87143940, 178000830, -472837326, 546698922, 933164025, -196908750, -202399940, 935233216, 656238603, -521662680, -695293100, 16883100, -21913173, -24531964, -224790450, 366062845, -220955150, 905370354, 326696832, -374270078, 186157518, 36052876, 80748180, -698385655, -130560346, 676797906, -157038933, 183952825, -214379382, -98416632, -106202290, -361674776, -239727402, -536486831, 482671795, 327829700, 72219840, -502346229, 35538624, 74323908, -21116888, 63140472, 294301920, -628486560, -522414350, -103343499, 60304356, 314847820, -453581946, 121902675, 118898946, 76879712, -134012145, 
-360592713, 160314812, -82372238, -336673540, 131703936, 218640276, 153784680, -237330187, 46843578, -149229120, 10733001, 42031816, -130061400, 315925257, 27376570, -176401562, 252376704, -270059840, -137484230, -450497600, 663384068, -185916780, -3132564, -19885680, -329619114, 110536390, 478621920, -110503920, 705127302, 60568196, 226830968, -23010174, 8625552, 160179360, 234376536, 50004388, 361523305, -63757092, 261959880, 111211825, 75920704, -395171448, -203079744, 889816760, 5932509, -248319582, -130900224, -60337160, 327125960, 309376572, -13151204, -560217050, 81283319, 996110180, 635551680, -993515567, -857494326, 139008320, 339017960, 123575203, -244928215, 743360, 421031954, 679494648, 184451160, 72815682, -42191307, 717180534, 11332188, 26214111, -204145300, -14787612, -69470608, -698859225, 470861556, 650636889, -369411358, -29437382, -105250056, -409860477, -732730833, 671973754, -740637858, 278665156, 158209588, -92291283, -546196588, -616402162, -5289069, 50600484, 129500483, 65677855, -534622457, 338588116, 836308392, -538913925, -54671750, -475897755, 377081780, -23663275, 
5417612, -25293681, -231389568, -155491155, 642350066, -36136704, 77284635, -384702858, 268889580, 973194016, 746295645, -384000379, -378205008, -984567078, 160146623, 10297195, -168493094, -95473640, -381561251, 149665404, 323521408, 156260000, -24640473, 394835766, 189118098, 372508129, -127874775, 2317400, -208888416, -61438132, 774054891, 75373025, -70443611, 583169702, -47602417, -52635669, -748980280, -354219120, 112693224, 7289254, -505161546, 232456190, -300753360, -99370880, -265610290, 944330499, 15626673, -23108200, 564641446, 303489632, 228331301, 118760976, 83708860, 388906588, 761279882, 41000304, 147560845, 98362656, 103959262, -112101120, 16140215, -55276858, 320303331, 25703090, 688855125, 415800896, 313180524, 214477644, 295660800, -5846256, 745671456, -917170320, -319207600, 466289461, -246071543, -28773700, 529309480, -779982500, 78108030, 34200345, 94299170, 125838114, -75035760, 160921208, 687946151, 271199125, 597200975, -629894325, -248477648, -66451280, -208014114, -213736367, 29711630, 313748136, 875533792, 216818910, -46273048, -128947000, 185799955, 530056282, 
462438020, -123161901, -274267994, -640147104, -79405988, 141647422, 830765146, -311700669, 528641792, -340082414, 154776960, -98972895, -156717440, 69666564, -81078174, -120137688, 448820634, 135305119, 187585308, 114320680, -180448437, -52072770, -22124256, 76326120, 563226680, 383729701, -496145508, -170230350, 6812400, 23114322, 9405517, 29118251, -9637980, -18182900, 16309062, 23073090, 648249360, -384636645, -33185688, 217835828, -1074600, 406047555, -291294150, -425146246, -261521449, 634535990, 631420752, 697567133, 494404976, -72566928, 98952051, 31959061, 583716672, 762537852, 333358773, -664661382, -174915018, -370959348, -559757196, -77144214, -677870832, -117364422, -468731616, 191834160, 670853880, -366551430, -425204, -134640000, -104488784, 91897845, -120622663, -260962160, 63246573, 67165632, 449677970, -29029308, 550048940, 98869290, -97974405, 181465400, -522232100, -306710404, 131454948, 564332082, 343820008, 735322121, -97516468, -31949766, -164847620, -643134938, -102253960, 375916998, 488489022, -412809200, -118890195, 469656330, -515549312, 356633445, 751985832, 203286754, 
-325814538, -71455904, 55297536, -46875400, -349292720, -391074702, 55476536, 93470160, -278824325, 570498936, 204113184, -138684770, -571463550, -414752400, -439048254, 291966973, -75538547, -404444820, 616023009, -240549738, 283671000, 231438948, 294664571, 72616866, 112491102, -100600206, 613633146, -33545486, 280670280, 498902525, 194987961, 45170790, -927992430, 199594050, -17356624, 728079636, 770055285, -14652344, -535063100, -394066234, -62602320, 37845171, 76550530, 296465160, -555221898, 265211115, 70047180, -614767287, -363813350, -88893700, 521771866, 58427410, 433327650, 575086152, 204495300, 156931691, 66293478, -317734968, -369649980, 8102621, 164761649, -1676534, 336305180, 122261664, 502357965, -55088220, -610833560, -21688509, 6602435, -488114000, -239020083, 783011124, -159623052, 512923932, 421050525, -27042967, -67138341, 116178720, -893039292, -64588580, 213710868, 122818914, 61073224, 1033835616, 172857399, -143780832, 276437768, -59813864, 266745210, 1436013, -735468832, 23688140, -720272283, -121015242, -267742150, -516347300, -256674180, 12561450, 73108080, -17627945, 
-195972700, -5998455, 304891202, 10855200, -49597713, 137819612, 50426496, 2053878, -281383794, -20100235, -132019470, -237976972, 194911668, 14227860, 222580768, 423880508, -580932495, 337365952, -267762300, 474267976, 6515136, 911266440, -531885365, 242906339, -216964527, 171110486, 152982362, 60485750, 69645224, 545085452, 159426340, -24592005, -211386984, 92848985, 366128232, -310812600, 80060640, -202225275, -162674808, 60348217, 144594495, -125547660, -69116222, -808633539, 39551214, 806042240, -923186176, -41247119, -314636334, -729036398, -131747334, 343291725, -930448782, -50204910, 151547200, 451945545, -319060400, 339689910, -383883468, -329926831, -269901720, -312435500, 38113313, 364953738, -837466245, 136666110, -97196590, 223092996, 696796650, -223965918, -4270452, 338450280, 110739889, 605710143, -200679142, 108398888, -38645080, 426512320, 116722653, 502973139, 400463748, 497766246, -297777305, -79109078, -5099220, 7174510, 981129753, 609964068, -176422144, -153693567, 651109492, -578260254, 53653960, -2315280, -296433099, 658964900, 237629970, 572334126, -285996892, -516471150, 
-97790453, 251818388, -226150175, -9684288, -240706599, -2723616, 524702790, -3739852, -393715714, 185422083, 447380498, -123574410, 384720687, -67406409, 18293805, -61431728, 8762128, -544047575, -227352540, 40015998, -389219762, 506839938, 26351178, -79077027, 311314677, 39621009, 84500007, 615832911, 557799750, 48245632, 319678688, -178554032, 492114680, 757155931, 724690008, 270259722, -177559179, -242072033, -329835744, 63537144, 20557285, 174581924, -9689064, 303816045, 31176499, 357365358, 417585705, -203503950, -590783440, 57674668, 338677096, -600270750, 11501516, -156357080, 225583080, 275928642, 562948263, 53347896, 79039638, 501677600, -239107800, 196479231, 251364516, -399721410, -327527648, -235111812, -177705010, -609777521, -155049050, 69104700, 559404363, 207716598, -765397116, 43435315, -608587413, -285130326, 358953424, -36911940, 176558400, -247695084, 179983137, -279164418, 737062438, 141295180, -200886081, 147895393, 3051741, 419557567, 272141372, -8960932, -483026379, -176835404, -281233953, -130059636, 70319616, -46331440, 256542625, -41151195, 115797840, 292777335, 
303135668, -149910423, -37679760, -139595246, 287503983, 190919786, -40498080, 55845192, 404187868, 844776413, 7213158, 98516275, -529740702, 94416840, -802267648, 628445520, 186151722, 93736665, -79532705, -900193524, 28795096, -759675606, -229245310, -170417154, 97326756, -601277013, -129955495, 210887424, -1002747522, 170065287, -441458822, 562466910, 9490364, 38551656, -141226140, 184396147, -168854520, 86159975, 404618886, 209493270, -164626054, -548404850, -7093800, -512968876, -702324232, 357884384, 571891104, 28679990, -168248250, 93013506, 444885392, -347986646, 22274010, 708874578, -7853490, -20452596, -156159450, -250273787, -89511042, 273335356, -38880, 70118885, -65795996, -96792352, -490887137, -385817400, -781155750, -442332752, 132987591, -70371483, 43642354, -808123778, -50298648, -240065988, 156994081, -164638620, -836166332, 8460520, 444028128, 158719225, 593503677, -71856328, -90904000, 109123434, -26582715, 344824848, 667298673, 223100918, -211629600, -337622852, -240132648, 96113419, -170342538, -192736640, -6202638, 284885196, 315788335, 662040295, 357075864, -631544876, 
646941696, 491841740, 333611734, 310627800, -847667319, 370092260, -48560846, -615989460, 140698716, 189008736, -755072088, 246223461, -90625195, 43972474, -11916806, -108988050, -792228978, 73431968, 888949488, 22150356, 210104577, 343764828, 862644085, 108070038, -142927500, 222718906, 734637969, 253321458, -112848190, 387971046, 405226532, -62560433, 48495870, -4347564, -12671670, -681592758, -212338415, 153959139, -8745814, 215331490, -658597542, -44162944, -36962765, -100960920, 272411550, -137598773, -28106382, 480451125, 612196200, 788482304, 235556910, 11710080, 222579564, 573194176, 399409243, -99251460, -66422700, -72261060, 201411054, 530498270, 16289000, -74139252, 231634942, 668325942, 514778796, -550535832, -65375450, 455760004, -1035320012, -28218040, -255048156, -272421750, -367836943, -56431904, -486945826, -313994450, -131836734, 128464300, -310392636, 229979250, -477049281, 7975197, -493759423, 117697500, 814417064, -656118816, 630042561, 65510352, -682447500, 677600, 216479464, -368287920, 174701505, 164715012, -101849012, -136571425, 200196198, 82065959, -737198280, 731026971, 
215679455, -353766210, -224638340, 665581476, -196533854, 326484003, -105088431, -404628500, 417702395, 73375920, 129055980, 593006400, 27826521, 265926, -511002240, -125528211, 293471752, 507708964, 6553024, 4247284, 55248666, -127542852, -227926153, -41648589, -335585274, -49484814, -197890209, 479188591, 58956192, 58711506, 56102625, 730065190, 257963864, 370976179, -16886052, 327209166, 532474770, 358901418, -81068790, 84169558, -3674883, -268011685, -7046286, -289251200, 226651984, 343554660, -623242576, -979773600, 187855470, 440980780, -232318400, 285320230, -862953650, 239452038, -419490698, -30879420, -519944880, -799787172, -81561818, 68626220, -346670912, -475660691, 220916163, 506472428, 254345728, 27748103, 506345760, 173656355, -2766792, -394031352, -656561004, -267389824, 296223432, 503607534, 156091104, 112325152, 301929840, 11511514, -686251980, -216301723, -522539164, -564229419, 91643787, 849695258, 74998000, 127565088, 636120730, -512129920, -344574573, 24103044, -452689992, -507286386, -391960324, 216927452, 13714900, 144395458, 29984760, 445581732, -475414554, -337072855, 
46121100, 823779022, 30132015, -59423262, 414961536, 95326704, -167608021, 701582094, -41599728, 459379494, 677856198, 80139416, -399448958, 234075180, -372313260, -63409344, -820564854, 142626176, -62877946, -141927384, 83683270, 58509740, 457031202, -128261175, 285201218, -58033908, -7153119, -91500, 428121526, 364443219, -272521600, 163164806, -262220900, -160080000, 880625285, -376779352, 201230060, -258478000, -596329326, 395784004, -14417910, -873758155, -35456491, -281957586, -63530727, -80832484, -236125078, -351082256, 119272842, 130981356, -287093996, 298313704, -331118487, 736636626, -194876986, -11841225, -719096876, -17851334, -300563400, -268608102, -459629520, -21869209, -9746748, 708922368, 111149196, -834878484, 36152785, 184283545, 828115925, -98563978, -131410248, -67317696, 70860522, -44268674, 310259145, -505527243, -677180605, -670264791, -450119430, -255428680, -186783459, -114502268, -506933115, -85805460, -130381440, -22613500, 16430000, 178506205, -461284860, -314261661, 406182080, -415037640, -631831320, -90272385, -179894000, 160863810, 166400325, -102828026, -221993786, 174492, 
273649902, -88467936, 169018920, -12382610, 65421430, 138494295, 591362376, 5014432, -107380296, 564840970, -257772963, -8387479, -495412200, -67855032, -74439937, -72047360, -209749707, -3683000, -146953898, -266316540, 470163080, -14463364, -48944728, 30343999, -663549000, -602446680, -354566696, -90224631, 145890690, -126747952, 412303210, 55036884, -15207750, -3501900, 119728583, -261362928, -239653653, 328289465, 43909904, -260907296, 291096603, -510775840, 106298295, 197556040, -517619830, 49491399, -864641700, -593648757, 15605360, -40782000, -776310304, -262994884, 48403212, 501657846, -141027696, -15973244, -96700500, -118508971, 169726423, -282527504, 232547048, 852821445, -57236144, -58908222, -831405924, 338148916, -316743105, -4156048, -186392040, -86974124, 97940502, 289721250, 71362048, -155221712, 478569266, -73084242, -394119526, 330634139, -212103949, -218063000, -4168814, -164467017, -311027688, 171851601, 763292600, -314961925, -58107904, -31460233, -430814160, 623154040, -222665636, -124212668, 34214012, -264269762, 552865263, 866690700, 77704148, 457771646, -35732784, -17274184, 
200533800, -454749146, -375403010, 406629344, -102766314, 160044885, 296359140, 520261914, -191081727, -580405540, -665680833, -4729500, -329479646, -116207244, 398871236, 536925, 103909674, -131818176, -613738601, -93911048, 236689014, 645947704, 849688362, -73133082, 228168399, -185323587, -300742400, 155042228, 538301610, 727087311, 121215318, 270118948, -419359332, 54344550, 27583440, -167384009, 25455250, -669787264, -35565374, -978138136, 303511224, -166221186, -459488952, 464042692, 351471680, -184601616, -156580809, 700509484, 127885737, -367123932, -106726761, 123588288, 1704814, 209398800, 213780393, -26968788, -112358175, -361040078, 678249570, 176564892, 118377710, 381235020, 210147676, -241220098, -126538860, 2304566, -106572510, 95160375, -23696000, 209172144, -2013272, -162589536, 616333404, 28321488, -72324340, 290284904, 84234528, -275706129, 271402548, 34183404, 44343126, -20276046, -184043013, 169780995, -222695352, 235716, 2315378, 639883710, 59166120, -97084680, -418994716, -66470208, -485736958, 80629996, -296833680, 556991400, 161963549, -87401541, -338996924, 103651680, 
103125330, 347278382, -78796666, 735461274, -363181365, -4046066, -56019138, 742782363, -976187511, -429444540, -882491540, -154067683, -232805664, 28588644, -177057040, 541005840, -17252000, -227674888, 314674052, -58439610, 591345846, 87944024, 843593575, -151686069, -5889114, -337213910, -56760480, 896985650, 592306176, 326602650, 84621970, 938699286, 694311280, -352162080, 751515651, -260681910, 186167340, 253257924, -54900310, -354749010, 215333644, -31075005, -370005567, 72924270, 490370411, 737045556, -6771960, -180993258, -77417934, -395720424, -394624054, 10203430, -417070528, 2808314, -46029522, -79377234, 138820929, -15671868, 307244465, -11628918, 26716435, -158277253, -108061486, -203533860, -17776921, 99521280, 727048595, -588520683, -262362690, 582501186, 105550928, 188958910, 705713352, -636860672, -378226394, 551182974, -433538715, -21825, -464618235, 662072208, 332279948, 58310000, 310300, 245038080, -458724697, -762676856, 258868350, -93788940, 112487999, -190298250, -597017637, 310084590, 188520833, 432482149, -276145340, -674319254, 792957200, 664959200, -194803064, -479292905, 
-209546520, 295033221, -42913124, 430315494, -47565388, -100978735, 40420292, 73225620, 408634105, -687348524, -72915048, 656251002, 83849660, 167537088, -65099476, -222823610, 28504512, -176000526, 222013779, -598087224, 121977885, -424501637, -558091098, -49978385, 613558080, -39656422, 189006699, -42295330, -51216804, 59008248, -124374706, 1059593895, 61245251, 507204200, -106528528, -18711362, -40470438, 461438608, 197340864, 57948170, -435715000, 63429156, -410950000, 306563925, -38906272, -101286598, 203200934, 820399572, 51948818, 33050934, 82511900, 16498990, -258765050, 59665956, -6625872, -505828029, -334948911, 24970302, 132457276, 53916660, 231480018, -23856192, 100227115, -71806105, 63589680, 448907814, 118914704, 292267560, 720740240, 338498662, -342434001, -175326756, -242463200, 20578766, 258800230, -4135817, -245677999, 667936230, 92553228, -47497020, 16061424, 77583730, -608342044, -505460237, -36341758, 697249280, -9644672, -805647128, -144756237, -135532386, 805545, -152103976, 788604212, -48360432, 330922986, -129347920, 228311254, -28597275, 170477028, -15114088, 
-48114205, -321679754, -547436200, -672760800, -227198020, -800487620, -168173082, 64677717, -631692100, 9735065, 229027272, -18390800, 175383441, -82330572, -439909720, -32150952, 141222600, -8349853, 786548592, -54841536, 425072016, 131523570, 169267316, -4682174, -29346961, -487831344, -909944333, -452898648, 137815296, 349446167, 71405874, 164647170, 10707620, -142753194, 53211340, 79328340, -16173783, -301061565, -376240140, 222992145, 107470333, -166779529, -102754432, -25792476, 20059480, -322331940, 37482877, -218996295, 3587264, -347839695, 26299404, 60923907, -110754510, 146873912, 48561930, -26340974, 181119370, -436229192, -15141500, -536653168, 9122664, -285198481, -65829471, 119333772, -126028463, 163588080, 586768, -359493458, -103173015, -335704765, 30169408, -114367996, 115768140, 127997664, 402060295, 159335085, 701805000, -641752090, -25244108, -422881641, -53829443, 376719150, -90680980, 151621716, 319495617, -49755024, 501887830, 10435488, -500377240, 363313995, 122871569, 8111250, -93796717, -106549340, 521714133, 818043640, -104208073, -630802040, -53530376, -614954490, 
-792082104, -138790848, -206589512, 40211980, -95832401, -841026243, -156225510, -43583646, -13832117, -753351365, -308525246, -113189310, 117283629, -135807099, -131567258, 253380622, 462424140, -88984616, -264464130, -129016752, 708956550, 525233856, 43431206, -615480468, 141683024, 363463464, -216929640, -69353865, -370832823, -152519360, -546658584, 127024400, -37894702, 109621032, 62512176, 693973795, -7796670, 510923616, 110171412, 245574456, 105079102, -116114341, 246586866, -459636450, 52976156, -1455216, -116773824, 12633328, -770273790, 510269697, 489855728, -659351430, 211217159, 18540618, -432536060, -14204730, 822590634, 340710848, 241148779, 145430175, -588323551, 77896500, 131568160, 357358911, 353826130, -22266498, 62276500, 513712900, -294677250, -43685484, 48628998, 511633578, -462911904, -105659675, -334563696, 574939795, -294617754, 362304556, -494147475, -90515940, -844850440, 322275610, -259583601, 184649960, -158909625, -297481803, -558030825, -147485610, -314436913, -45752094, -188716242, -564993660, -154719090, -126992202, -381761838, 83206059, -254820216, 107700800, 694532878, -48034425, 
-96736500, 166857716, 466512088, 206573712, 502912241, -242777664, -302599888, -21979216, -195730668, -566273070, -126685296, 257034150, -278549952, -49482920, 423345492, -126158700, -380435499, -107473492, -268549506, 343998728, -327130326, -60659552, -48095631, 46860468, 456381730, 330384906, -13784912, -107853144, 22747633, -51432470, 3949338, -751502884, -103051896, -144730110, 205658180, -312254826, -189864931, -194990706, 300723200, -203631604, -317891710, 68552680, 365175, 48680742, -632711664, -2743488, -465364104, -8182179, -951556375, -303222565, 60083338, -41892369, 647189901, 740965941, -367228785, 12643215, 376065228, -480268320, -63714432, -689857236, -305585280, -33958504, -500045882, 23420, 44389086, -121357101, -255944776, -8389740, -112494450, -702227232, -14419482, -338124570, -457132797, -824007548, -586735110, 631044969, -318779790, 84206250, -123641404, -367788400, -697706420, -37211740, -526747760, 52347468, 120843072, -25264008, 283811712, -757051090, -56017689, 457224170, -656492350, -78589814, -211863672, 6206200, -268686600, -199435324, 798896257, 52755318, 395151823, 199367256, 
162863652, 726390588, -361373292, -298072897, -57880580, 699456481, 254118920, -274490916, 217705280, 69623988, 218242060, 61304742, -189992567, 308366804, 506824696, 5777568, 31389624, 10171700, -65619116, 111846180, -142284287, -445728420, -381529861, -163868077, 316825830, -191599690, -178690432, 247687872, 190540100, -1608764, -488107851, 47851146, 21570570, 228756344, 8335200, -633967173, 10773036, -19448951, 158585250, 67087095, -183674932, 23608300, 83629768, -215249220, 111563792, 960465486, -40858784, 95935395, 894766928, 163720310, 339829308, 67293785, -129098340, 317820072, 708704755, -44589939, 23704573, 190878264, 629365689, 718350135, -191072208, -62743421, -660378192, -535051482, 7293900, -199758312, -248170286, 508600566, 85449370, -425344374, -255285482, -14331018, -3404000, 107890196, 96940683, -230319952, 213544972, 223010061, -106329600, -69946725, 234506396, 375227952, -290272068, 234154492, 55403600, -152392968, -743100064, -264275165, 475584516, 72907296, 444316032, 315660726, 183472195, 77060720, -34947833, 223436529, -1002775456, 611885148, -674608340, 415865502, 
51730380, 58443411, 534612260, -847940248, -491588806, 31919693, 11938566, 38828140, 67646852, -769994176, -442272696, 534157391, 71971460, 103937688, 6696032, -365982705, -304310369, -47839005, 170012820, -709187864, 44268580, -642793800, 122968816, -267361452, -281762058, 140306600, -73064880, -640058304, -530033296, -190137961, 89018868, 210819094, 117904072, -391911318, 136180485, -32859964, 216382040, 38917216, -959536440, -389114250, 496008128, 446059766, -980984496, 332510821, -153408000, 241379160, -173995884, -236960836, -610151810, 496443780, 76066105, 671072445, 99613792, -12692532, -222759186, 388913413, 143667360, -610569804, -511938280, -658106964, 265784246, 155484480, 109161612, -434345580, 407005848, -118873560, -263455040, 298985310, -658071075, 25453328, 231878445, 439452384, 378658247, 198435614, 219784672, 328938456, -122859240, 232858670, -40530418, -646140017, -431809802, 49668528, 164444441, 254663112, -165550420, 98753952, -147147520, 123681050, -391282755, -11963624, 571438004, 381188800, -590943040, -403777710, 304701900, 568868580, -197407967, 153796501, 48292815, -351991688, 
-226998386, 622202900, -202958610, -335977125, -226236172, -48037444, -147191822, -751425517, 260508930, 380830734, -91417832, -303914664, 61573365, -206263200, 2031406, 195325050, 19141016, 114592308, 305914095, -717222808, 708667524, -111834900, -245663483, 855781875, 657630880, -181105199, -102261755, 319236522, -275416641, 453082005, 576337184, -364966870, -581959300, 68902286, -984322020, -394803424, -391510040, 423390660, 343738196, 929035734, -74394936, -195149682, -251782584, -37335655, -385085100, -201007472, -232276678, -352882956, -653582300, 269826128, -59083305, 207209174, -47017972, -328941438, -50459838, 393367320, -326298375, 362160634, 342189480, 142316240, 940340688, -536615704, 353931130, -204143580, -203090400, -404452863, -655064064, -265183221, -718640764, -136728367, 315458859, -899970799, -985235740, 158661850, -356996866, 636608466, -632769254, 4246234, 484424864, -583275, 544151412, 384678810, -90944373, -25809050, 205633320, -193972200, -183418584, -92704458, 116571315, 278109232, -716356438, -160992441, -303027200, -68307091, 683953480, -382657740, -242183057, -523358486, 34213374, -191820672, 
-81102774, 67074962, 40922400, -89081343, 17765900, -341046918, -416082760, -20898381, 43910380, 320785980, -219566280, 956927407, -68741704, -221922500, -12653764, -393625349, 53463726, -128261518, -52944158, -71862506, 714784397, 564034480, -28172850, -502965495, 265785459, 337151697, 162123640, 204691331, -271063420, 404441635, 298377216, -430436600, -115298480, -28493088, 34894500, -415786393, 207950196, -55081417, 146880714, -556476102, 289937195, 165790688, -393085280, 220357350, -45832192, 8948800, 311277313, 169716700, 32520960, -416683552, -367508100, 325157459, 566971096, 184913981, -150505300, -983224424, -216065932, 415978864, -275965480, 95871692, 420206402, -726599913, -340220820, 240814336, 211667298, 333481521, -302485028, 38727325, 436886472, 187385390, 29789966, -165944548, 499803640, -476905260, -312923556, -415749620, 415776933, -111044450, 581240400, -233183496, 12119262, -271439256, 414409177, -158844561, 186599184, 321617492, -509360070, 11809032, -5793266, 199822449, 40839014, -235772991, -347381580, 85902562, 72981100, 88538050, 311518535, -36301992, 451225569, -35476128, 
216794718, 202405116, -472006484, -143120091, 411271014, -561456810, -76990906, 59755370, 647517120, 145652500, -522095700, -7622992, 257614464, -53420927, -696145580, 3616379, 414322648, 9988440, 265023531, -481700080, -110247042, 478347960, -88013640, 31002300, 369059712, -61487694, 617957730, 30090056, -39758355, 485757958, -6319151, -120182410, 234701033, -265090464, 275211580, -27678368, 179219296, -303187104, 333655780, -297972686, 115741075, 247501334, 376952263, 571346182, -191978550, -427750990, 224316126, 219707796, 388196991, 269648236, 807779832, -545303502, -42217500, 43302798, -435100228, 666309747, -500603420, 214206468, 307241476, 53198586, 600415800, -258082195, 489588333, -326794548, -129316767, 81992207, 326640695, 120171177, -2323232, -186927823, 43682158, -170729535, 78990891, 238910385, 389836200, -244031875, -824516385, -405732402, 32282802, 224960190, -741107924, -41384262, 91366236, -186996464, -130780286, 485997600, -211743945, -101673432, 766866823, 131997870, 272458578, 525688245, -527306652, 452010637, 16387560, -534462595, -786319888, -458443020, -420027069, 57304020, 
255099834, -573464671, 7791250, 784554912, -609193183, 79827186, 162840522, 4081770, 160798560, -355530560, 66683065, -70707735, -749467531, 4508753, -279853866, 589015350, -13701660, 125059542, -942563288, -668685693, 555595968, -292348989, 42009072, 803987188, 483013916, 95806173, 557194920, 213481686, 116383584, -4839774, 85359988, 329158648, -294135200, -593027355, -67440832, 412696324, -226094301, -611137506, 378139729, 769440224, 626064426, 137989525, 71560644, 337770340, 465720, -192168810, -47967075, 410279445, -5434938, 112163535, 9810291, -195632800, -136768500, 293564502, 258582652, 76631426, 22841784, -560258660, -281335122, 55735680, -63088480, 44010834, -171507160, -135151784, 28912504, -56165470, -673412064, 119079660, 52496392, -96343728, 178628903, -120758016, 112107014, 824371755, -205259858, 446661117, -24444000, -38277954, 888500154, 83796580, -216648000, 50778010, -635954048, -841758023, -37416119, -910998605, 203733400, -34661632, -90436227, -258406148, -291930496, -449496, 740268375, -796901787, -155349805, 169916948, -80969920, 213456440, -15500352, -430438800, 
-32657306, 242864448, -177004110, 544795189, -221101606, -824125887, 140216034, 221632092, -36628865, 428979939, -142211529, 458965320, -103290688, -109525696, 837483503, 33421367, -106286466, -435363669, 337167350, 380535719, 14491198, 16565093, 97368543, 320927832, 114925700, 34097178, -608672900, 206477950, 95325984, 676892456, -312883766, -469048972, 238009690, 599566793, 215027276, 239728654, -70567680, -266035756, -298809558, 354152260, 331438464, 83878875, -797568846, 234124878, 4811940, -298102662, 786709935, 67516176, -63971775, -319807124, 579059466, 277798943, -801639045, 199944503, 958501044, 192861468, -147229850, -96851455, -345867834, -43927211, 423882382, 389512956, 84987342, 88947015, 143953412, -178257688, 20678268, 135538800, 34055964, 41948880, 309393933, -5247550, 91621220, -149959970, -767352550, -132869276, -191178100, -744023182, -81254602, -34585664, 271004472, 499587610, 759971956, -39281371, 230856912, -996621219, -20888892, -15754176, -799914504, 127540840, 402691835, 350311683, 353270782, -83817645, -557796100, -395796780, -56809284, -122080962, -36084150, -212358440, 
34552320, -395228268, 59979200, 528308160, 88840696, -315520539, 386456622, 335491173, -51882572, 890752500, 674787762, 421183146, -281949280, -100907280, 714277800, 153965075, 524460128, -41149282, -73247985, -597538271, -613838595, -714361660, -7952040, -757065426, 247208885, -64960974, 71707790, 583680692, -141843880, 310898944, 227109688, -545851144, 90621288, -136539423, 416682674, 117907293, 363767816, -191667780, 338230648, 579864420, 305585130, 6214158, 388093678, 750942544, -264501887, 866880762, -325229339, 214006158, -89697790, -6276857, 246463364, -561354084, -399398108, -140066100, 146126814, 220676805, 98940030, 13140690, 348489906, 51206656, -221233562, 94656000, 37827142, -61882800, -821612088, 207874362, -834268696, 168917344, 663585615, -36290415, -262363210, 507169938, 134853531, -916487292, -560170865, -364807840, 173280575, 339459840, 676999092, 173133224, 67079200, -40910532, 709210263, -495036690, -542602329, 557157096, 237004768, 52254064, -671294302, 771859116, 50011752, 451815969, -304618465, -99222500, -185300396, 705521160, -20816068, -157686222, 132500033, -83258398, 
377357256, 325117720, 317516108, 276548233, 158701920, 551606139, 61218150, -827663300, 634601058, -87256020, 165706128, -59627800, -78928062, -33411840, -20935368, 428346252, 93006975, -463132260, 268119748, 604321188, -181068105, -221318240, 201611160, -166006512, -786293568, 6906634, -251483652, -379280106, 262331460, 127576377, -269716264, 263979417, -252551565, -255350562, 56221590, 421951232, -18192372, 58041468, -655126428, -208859643, -208926434, 153247464, -449142204, -736914360, 8018925, -8176155, -192340020, -448931444, 652602026, 127605834, 298977915, -189103132, 453873511, 407776400, -340057095, 177476064, 247126475, -221344839, -1260750, 30284928, 147463000, -391085674, 47341008, -508900392, 595520667, 87336480, 318530928, 834489638, -110240832, -173297156, -189354641, -22751729, -133913462, -920747249, -200954220, -120842513, 345199448, -325940169, 236818836, -431134030, -342047245, 18861832, -139446936, 719443818, -537024475, -103596219, 278158540, 3126637, 356719072, 37641690, 767443359, -291210388, 637761168, 234522743, 381984939, -17289569, -87831584, -20615757, 225132129, -229337927, 
132565521, 273619372, -243378476, 132020227, 18345261, -263593828, -104168064, -85424504, -382281708, -276491222, 217966102, -175257148, 131790735, -488083824, -6556396, -390102198, 348642378, 226649657, -647921360, 353129425, -531922272, -123499415, -287801892, 827907308, 111927981, -605549726, 276023628, 655601584, 815214750, 614961594, 52801440, -941176080, 148216641, -262018692, 332029538, -261299449, 45144684, -331472652, 65931060, 10762983, -382037280, -1873056, 94288040, 315322590, 447683491, 183346208, -831961464, 229183086, -62638200, 170720425, 1739000, 154191396, 313656636, 190599852, 6500561, -279976269, 343504000, 13814768, 75302562, -300962692, -16426032, -460901700, 247231136, 18367138, -168470796, 256249980, 714064152, -843368140, 100743217, -172192850, -121207581, 295535740, -8884860, -7732408, -12840541, -9213490, -122170356, -167281560, 162164352, 8938040, -323882748, -421225921, 71596650, -384132102, 12225820, 105172035, 190636922, -622602895, -465395880, 420693156, -349658208, 53146666, -81999440, 124439073, 603712904, 465967710, 222228288, -254568615, -86077696, -210682656, 
-104827503, 148150338, 830055631, 143481584, -288229676, -185892525, 57262577, 19759005, -550553752, -576430740, 35241575, -105020351, 14866852, -877703680, 691139862, -2291547, -496067910, 100085679, 610699581, 84120756, 180066120, -330205078, 72840776, 2301419, 355398787, -287158254, 68677923, 883304184, 449821525, 19809708, 293628315, -284419389, -136073570, 331714496, -66641820, -399477708, -250020772, 175049496, -109422464, 488169300, 624122954, 135524781, 154651528, 184306061, -521589600, 79806126, -114865317, 192466363, -169187076, 876217650, 131210162, -44604320, -498054736, 163913514, -390971205, 564347496, 10180600, -40818297, -227250320, 78615845, -85488270, -352447431, 60724868, 498844640, 529747790, -783477400, 892265165, -36358576, 917633440, 901261989, 9490814, -25552560, 37517395, -855499908, -285371856, 71468576, 64648535, -5739526, 3692638, -375467040, 100955415, -14157500, -217257774, 71026884, 66601454, 70403072, -727307770, 334472637, 73793610, 709982425, 660876150, -708174513, -522958128, 25012243, 175571328, 219538140, -670246500, 61852624, -162921552, -40064528, 
936323260, -137423208, 77220756, -534570248, -156708561, 292737645, -56197092, 38433213, -121684070, 47522928, -280900242, -451189708, 441121664, -438212770, -419335620, -122278960, -542006885, -170851794, -687302010, -916882465, -40287402, 206749996, 217577404, -600642250, 210276000, -20593188, 670160196, 759031224, 148283163, -63726077, 650349504, -316592500, 167441096, -348192765, 62896904, -352265700, -21706674, 141377643, 535164, -15840204, -89224617, -120454776, 330742854, 188281732, 24398649, 50496995, -116859950, -196018952, 76653486, -476613750, -36521328, -52466940, -277648930, -123340192, -329312256, -473561088, -133336575, -509938902, -531713502, 244798656, -285576312, 145534690, -50332932, 127543128, 177466626, 29278400, 103139240, 43858128, 165934773, 472992733, -253759256, -120763221, 142599626, -161762082, 184553320, 55076934, -398498815, 185270880, -60297039, -16238486, -161164700, -177428281, -804784950, -27593686, 105387949, -974184588, 169454538, 56349900, 326807, 558021582, 830138001, -133958946, -679787172, -357022364, 563699215, 830578434, 266222976, 237881535, -112840854, 524491714, 
298920730, -98210370, -177428400, -125755220, -16880460, 618262890, 245055714, 155688000, -289725696, -113539095, 539248344, -4148290, 28557198, 57162274, 19891900, -214091264, 300282588, 580905900, -6811630, -521250012, -315516464, 863417520, -172300966, 297104242, 69719598, 209643638, -221001936, 123686576, -24460731, -79353, 7940385, -384481008, -269519040, 405097368, -384462240, -21326970, 345050442, 396461175, 153469160, 279873320, 54523845, -217192550, -491540261, -340128490, -499156992, 359533596, -87861680, 324787072, -143284911, 196508808, -104393263, -671591958, -211309148, -282732008, 310513082, 200208080, 216004887, 592563510, -180146835, -274814358, -155821530, 126889657, -95816040, 339628135, 667358208, -865442721, 186694976, -349695296, -45783738, -401194296, -123422094, -120427936, -58725247, -57188102, 102838060, 320136978, 656307542, 703875425, -76061780, -227776584, -673685082, 17343645, -262302600, -104762134, -586752892, -16100468, 5821986, 20914110, 135617545, -132546843, -740898642, 10425520, -36931392, -103129290, -502893720, -196176152, 462355344, -621307962, 304369962, 102881142, 
-188711110, -594769104, 614896955, 728987458, 608145816, -457290008, 49389523, 63730056, -273737300, 51916150, -158974688, 64331740, 138164455, 921125365, -553577436, 132403510, -752226928, 607891596, 399864654, 369162711, 108748896, 259877002, 49371500, 158947794, -368604340, 179594284, -172459495, -501925800, -92859458, 379957440, -66998190, -320938816, 52169280, 15474147, -528103290, 319843632, -29304502, 303107445, 566562704, 585149547, -36182608, 60803118, -82220490, -70026489, 667562532, -42901936, 487479018, 380772675, -683018160, 390540900, -371974581, -27878276, -40491536, -183761943, 168446355, 165169152, -178814130, -163014432, -176625954, 189440640, -976874989, 922400475, 137154756, -333000720, 238117842, 408272172, 352105416, 42915102, -495491346, -35884125, -191375175, -638779590, -114171820, 3304065, -43088421, -59831874, -224146904, 119939140, 469131072, 191655900, 125804300, 325125969, -364140434, 470867478, -234406175, -241214361, -597128792, -533550508, 61338958, 185078610, 189937910, 571619076, -430857315, -317339928, 228482124, -385669738, -673449640, 95620444, 12825956, -868039128, 
-754141550, 353265367, -331997996, 170240741, -861271405, 278436810, 11422156, 190554320, -370239288, -558544626, 186982633, -112755440, 279515498, 127688721, 145920830, 110269250, 468011700, 81310720, 464089112, -440323632, 111224526, -96570990, -16261048, -242902521, -364995712, -183512576, -91696725, -60329521, 823649310, 235170140, -973557200, 184434195, 31585043, -147222381, 23685371, 229275774, -53930355, 770638344, -534388239, -405647055, 75826670, 95843750, -29747407, 195108144, -48644890, 48151276, 591775180, 557687010, -81505809, 142095138, 565530304, -128294334, -143415784, 5467064, 12467742, -471524653, -284519872, 109438112, 169386360, -3689704, 224836170, 665918187, -176923386, -37202171, 553968465, 5840214, -172929000, 17168760, 3471754, 76860756, 265066004, -649995060, 145720542, -175121568, -1028869272, 611540944, 115935568, 940367780, -438405344, -91622300, 513664320, 376743626, -312505554, 25325748, 241086132, -411979895, -361721368, -289177830, -56372160, 11089176, 168736160, 170088886, -142303260, 86043804, 49667200, -144894282, -277176840, -127673312, -338237052, -168085870, 
739875, 132025644, 226230703, -495539472, 49441773, 458611010, -108549118, 62168996, -78744680, 742557387, -199684380, 163905560, -37782888, 669371238, 74392612, -1894970, -429517134, 275485965, -75806124, 305254120, 68432020, -210600455, -430515792, 262396170, -261571800, 365436904, -185633595, -413653660, -1007080, -618915632, 141806400, -222670656, -241523776, -38482004, 228716163, 46196208, -253388466, 49386339, 421921263, -136056772, 77545220, 43431147, 184693933, 371508232, -253316055, -811012637, 31985273, -26667936, 20707222, 778350976, -34506190, 254003715, -464142066, -65940400, 368894016, 399522614, -260715152, 67691762, -377032906, 458320280, 505502166, 47710794, -18560211, -894921200, 427131430, -21573670, 188191080, -575751769, 191053542, -133555000, 381727476, -120596510, 1537956, 373535448, 85707536, 29807273, -115340711, -88094322, 9853701, -890665461, 337378400, -286523325, 177958805, 1094116, 96894177, -838397725, 14075556, -75258382, -476605584, 65206555, 2806804, -375627340, 262714925, -158747190, -2222121, 844982281, -185368125, -174164760, -64623944, -821022909, 
-96287300, -31351068, 12414818, -26266268, -127814058, 58659392, -5969236, 126037512, 788703968, -32410941, 55626780, 541499400, -56693980, -209067884, 45179548, 241338623, -147973986, -15285312, -703730580, 182112999, -58220036, 613825856, 208469730, -238470925, -56038674, 529054713, 137414120, -185109498, 333266895, 292147674, 401838752, -108586016, 6539562, 562873650, -93744921, -258834660, -434349947, 92295632, -961773912, -268101268, -117321048, -190917573, 167677064, 224525656, 12433979, 56552132, -516053346, 178589460, 534855300, -697766784, 231440244, 121685760, 619974940, -1033380436, -239731398, -10573464, -57604560, 491541344, -581847971, -3376215, 127441457, 96811520, -340833856, -195368114, 350887250, 97250760, -284644612, 1971621, -258923157, -525281406, 27149480, 66651386, -243950022, -25462698, -365049806, 295232772, -20134392, 155871955, -2560635, 74081118, 52522422, -295617386, -662753310, -73828640, 278031414, -217595200, -41721939, 648876285, 160838322, -755856983, -310444396, -202520610, -259138425, -31175739, 57387231, 2487304, 25890692, -275164230, 159635749, 15883900, 
397309293, -179637054, 92713504, 500700340, -11977500, -292332502, 486094419, -506680614, 69889404, -636496419, -443168460, 384113360, 185226750, -170775850, -167818432, 547493560, -278829012, -396570624, 206175576, -386128611, 618266010, 12461408, 52183156, 631026900, 495397464, 490584864, 232727316, 68944768, -197108238, -40866480, -728992510, -358084520, 260670612, -110788527, 501078707, 616667073, 3892316, -148916838, 38514240, 66106890, 24994752, -68547200, -109843920, -182921196, 698273400, -360252552, -427455495, -531124052, 352186660, 61576797, 74514573, 289523624, -50204791, -4421270, -94021088, -286929648, -228825714, -359901350, 226130744, -285314733, -52453632, 704348512, -267164910, -553392640, -48151320, 273797864, -876047445, -146504109, -272026650, 657835842, -289693092, 47429004, -729623232, -76630137, -158944032, -27453210, 751208844, -62950416, -52627716, 56123080, 755713536, 227765295, -64999311, 403570134, -56929140, -143080925, -92471937, -478689750, 173782068, -144020932, -418426840, -106792910, 6836934, 340452390, -52340016, -10205104, -513973952, -4276342, -124928280, 25829168, 
240683616, 262509104, 160683655, 152904525, 294379824, -318982092, -436896348, -2323074, 61831506, 290046304, 483783291, 101892875, 441494430, -606700256, -563530392, 458766018, -66421152, 326449269, 655976379, 65532254, 248848600, 937746225, 148837908, 282248996, 642639448, 403292050, -1332518, -355891098, -50766727, -128077048, -184518664, -124982000, -53847900, 14842360, 19179204, -171514425, -112377283, -766875232, 143197164, 76987555, -333652536, 123847505, 182078589, 6443658, 118266929, 18373070, 71641908, -464043208, 520795360, -104026910, 263080990, -289688720, -476568924, -232170268, -491800890, -61035865, -881465208, 42404180, 318442542, -471418272, -221826517, 52905600, 704990139, -66738720, 179914707, 379937104, -724842984, 181450300, 71961003, -127822156, 13069602, 108969003, -199791072, -90718670, 95434200, -22004940, 333569236, 732976704, 54725330, 25047000, 895900165, 16201952, 57457088, -334581608, -226913590, 235746816, 10670200, -787373248, -1576080, -548014692, -426932443, -375570605, -470195614, -203450793, 97771695, 300928760, 293666760, -14121313, -175789565, 306933339, 
296525576, -433374786, -3433279, -11229000, 81483620, -722726865, -811284575, 188870566, 145868415, -368120865, -341982444, 16121290, -188104450, -364345900, -155167014, -332567286, -234228650, -16615626, 392480689, -42958762, 255515184, 31201800, 268220953, 172283811, 233230752, -799673520, 1648332, -505448944, 766176, -399633430, -18641252, -138921500, -708356124, -216103652, -507019656, 56100786, -169966890, 69176988, -262849190, -4683018, 292245218, 23236976, 85250485, 110335150, 116166900, 229138360, 5771976, 112709298, -72916940, 342785008, 139929650, -340535806, -38272302, -107430883, 95589720, 537814992, 222738880, 727062624, 652818386, 393261680, 394372528, 616938704, 367993088, 5788590, -905436708, -610814328, -422045733, 22827120, 609138704, 134205360, -317318108, 309275637, -538430646, -167648192, 143834100, 393810024, -85823871, -429741484, -578107227, -81232360, -78655895, 16379346, 1246566, 516644106, -267609216, 31407376, -624179040, -235102392, 403625812, -533254556, -13171158, -281123373, 550776078, -74314380, 501645380, 41413464, -60082480, -33806808, 224896320, -664673040, 
549590520, -280593648, 22882297, 743756683, -189041706, 188247895, 60255163, -60906003, 40807368, 78498936, 406752255, -656694577, 21590184, -770449320, -598054902, -181147104, 323699460, 16293543, 223208478, -49331655, 760395805, 459612855, 625849215, 31741220, 728463792, 42535450, 66100592, 248807440, -258296373, -123934254, -70517212, -319460146, -311290728, -432794795, 214534866, -162957496, 433932534, -766349232, 150503731, 147418220, -69986103, -606935616, -192759826, 85431983, -197909208, 296179012, 51970233, -11721306, 41637284, -789275745, 117215235, -300187322, 97520148, -82286568, -714056, 16229038, -20939832, 156395572, -399733386, -284729258, -28733016, 408972402, 21980960, -818446674, -747980189, -700003548, 33035291, 153825840, 926935728, 583861335, 12537882, 291113488, -33611556, -9059844, 45687520, -270730208, 487716650, 386191872, -374883408, -332762124, 695898510, 231597792, -278264810, -470191674, -99482985, -65456, -95021576, -128224954, -541042176, -134262180, -478052340, 55700490, 414613755, 252784900, -275489040, -73535095, -157062022, -7870590, -523069358, 75046433, 
168889475, -352147824, -129226690, 872763290, -11009642, 209023690, -693957643, -119550750, -340537536, -120208736, -614352222, 419559933, 56712231, -36274588, -78073470, 501066330, -610242016, 454312048, -50616748, -552829524, 288764814, 11036468, -3178830, 424832800, 220902672, -148375215, -600102888, 209630806, -439914856, 456134024, -143320503, 171604020, -932350458, -78199500, 173560668, -620670978, -35838432, 39562910, 637733397, -133626283, -483355824, 335866496, -830954322, -97722425, 102617716, -950988049, -430593216, 802784892, -349098249, -486666180, -737736461, 74996944, -67765248, -2826285, 372813305, -982311200, 544631975, -133497324, -456337972, -8034208, 331681275, -463802964, -867818546, -29007185, -55579801, 78716820, 22370870, 499332897, -526681692, -444399480, -622996960, 279934452, 281150078, 268345198, -258288800, 119589792, -340756338, 127775936, 438849488, 325386612, -439034912, 322096032, -423266778, -600172928, 10397866, 45054284, 61491639, 33406963, 70266234, 35734382, -30120450, -81073490, 381495723, 321111651, 66934296, -255397800, 266737874, -301259650, -208703448, 509190591, 
-92844714, -29228758, 287011089, -1002403844, 715778350, 351585850, -305053056, 484895348, -13093077, 105882079, -246154880, -475760428, -729168000, 536984292, 421590722, 363138237, 206095154, -10093320, 43123248, -14151306, 724415328, 466733144, 274776375, -67252230, -5053805, -431836342, 354821829, -419777660, 320353398, -278055600, -67266726, 150321798, 194631696, 217159288, 293110152, -44509905, -81558574, -47670700, 139491744, 263213264, 222712349, -52088327, -154691550, 181640750, 16082235, -583143044, -422956072, -39428249, 44126805, 135747840, -181045449, 555993844, -131419425, -464936865, -2069080, -558263885, 481990504, -20033552, -522728514, -67042584, 480770262, 561623550, 240339588, 434939310, 202544916, 24486898, 316798872, 61709076, 82938702, -715368192, -251831364, -52629060, -224440650, 687549784, 10714518, 285791980, 250035530, -234796552, -550692296, 71497294, -114454890, 349729310, -1491213, 248654793, -6638588, 152010430, 667982756, 80533872, -615310649, -630007710, 408482217, -12593024, 208312560, 811244868, 97518967, -79819299, -76591746, -228871830, -22492278, -141097921, 
-112955475, -108311740, -208072472, 211457260, -14570460, -15162534, 27805440, 78139565, -744774633, 292993954, -146989401, 11408152, -281609548, 59643423, -53544564, 754045750, -165285769, -18411705, 85881640, 7022700, 58622664, -552666585, 25291692, 903720480, 184003174, -808285790, -443812786, 646327480, 127571364, 133267136, -99737380, 418712566, 27427995, -296900920, -240816672, 186586251, 14757444, -307666452, 427840842, -97532270, 438569434, 583400832, -136338930, -353871518, 186499882, 321134814, -309385570, 94354656, -201432699, 441327150, 246690522, -529387572, 12489092, 287716698, -240655482, -473089320, -152596860, -848675545, 323129990, 238747037, 192603404, -217807920, -25843536, 277100480, 421227564, -123522000, -339615840, 259571897, 186249872, -33838164, -175530338, -708408311, 164978306, 254140166, -123501796, 377570616, 22366560, -261659699, 30532290, 14934096, -290541877, -491355041, 6433280, 8696970, 53349060, 49038492, 495399240, -12658404, 16157454, -672600552, 147472764, 47886924, -15586536, 147299892, -39263182, -259455768, 94061770, -200965058, -157508695, 923580328, 
-342639765, -295506288, 211338560, -139265700, 126475590, -370294120, 7992068, -287708187, -241273360, -193185993, -3400677, -39077934, 175757022, 551932610, -512302440, 641713710, 332173290, -349467402, 30691977, -305002336, -174172544, -433825344, 530305512, 57870720, -85124760, -28954992, 165700967, 828762, 359781183, -46201110, 75351495, -29605212, -220944024, -245182574, -176644017, 508409600, 252561996, -270689256, -4167936, -19542445, -9959727, 11992838, 27641745, -29991590, 195916850, -258220820, 14184170, 22794434, 361986625, -391733913, 643227024, -885993948, 273846934, 39439185, 135636676, 9988497, -11039634, 288096012, -12647981, 561399340, 12203197, -895257349, -45897742, -434582424, -525955150, -507050955, 581618907, -8227184, 214869788, -101983584, 29738004, -68151274, 151064266, 597381206, 300130902, -274231944, -458141536, 332812226, -216641136, -5918400, 25610016, 280690087, 229083294, -213605967, -414159160, 555894360, -206908198, -263716341, -29321478, -146145792, 36304993, -183835340, -25366016, -411952680, 71972874, 96251474, 9353772, -247733937, -822525048, -306974906, 
66496239, -96401065, 667158678, 352365310, -21783510, -58947768, -40074974, -297700620, 681831871, -387482184, 225208830, -121671465, 622497645, 34090518, 607485470, 94530016, -91257520, 505750217, -213053520, -93725720, -671245625, 195305, 501017062, 244797137, -74111532, -372120021, 364475265, -197660355, 198493925, -141499072, 57264456, -397680146, 13267500, -304489482, 194194034, -60861633, -132974184, 6779486, 674987601, -16529283, -44540256, -242011496, 173375100, 229986450, -276303982, -194814738, 677479060, 99578604, -254650270, 445692690, -73408395, -10200552, -190260262, 80621960, -81906965, -10856182, 414442691, 190518795, 105018390, -12078000, -1029156180, -14549004, -371562655, 59079930, -202198326, -164885652, 100486820, -676191595, 609459123, -12311781, 10925075, 100547008, 497901291, 87009400, 550348030, -94674216, 12544200, 230303844, 110512806, 369390000, 213606720, -2603000, 486591588, 310367572, 21551586, 32279580, 433938536, -175854220, -668727472, 632514204, 375686064, -895949145, 55628827, 45409110, -384896004, 258819462, 409295896, -221724960, -60066552, -91794348, 
165784050, -448395246, -331136560, -250711615, 41000490, -211446750, -24928248, 173710446, -240344559, -188354330, 1620465, -243722626, -311496336, -174683624, 182094817, -136324873, -709361291, 3547206, 182516572, 419367039, 260964654, -39434304, -141186350, 679724669, -314366042, 177911868, -800808120, 537900116, 232505006, 469185165, 490729150, -5278056, 664484538, -420810325, 10283139, 303904556, 129377092, -150249728, -121454520, 297603621, 31988832, 7800144, -365423877, 17883864, 599425416, -908581824, 10556576, -717413010, 186648767, -410637804, -695751790, -119209671, -186084620, -20363348, 311593090, 594298095, 566170920, -232474248, 105888657, 50161692, 318455920, 768663000, -63620180, 74602242, 17822784, -453750965, 28608282, -191509245, 590775384, 354097859, 556174352, 337278234, -275314002, -348283044, 9665344, 29840655, -5697584, -51252500, 66125000, -482135342, -938892150, -376864625, 207847266, -559547648, -148833555, 2181695, -358361748, -278343635, 441925890, -113476400, 86703396, -75038733, 14862492, 6179664, -23861418, -69217452, 103310513, -46195240, -351202670, -884754470, 
402085508, 240301436, 472137848, -347498445, -176047344, 215657104, 149100864, -391520559, 120373406, 72639980, -542867031, -377073554, 141836288, 154155936, 2496174, -24340884, 236702960, 430808488, 225942080, -470498490, -94877184, 263433008, 370493205, -207010396, 638424144, -675709620, 108094242, -563542452, -201436032, -11195250, 97627866, 98947992, 290241624, 531507930, 381036000, 29143338, -277702167, -206541271, -165432815, 278895714, -36229650, 652936984, 606763007, 521398198, 440951368, 452705064, -143063144, 389860898, -4910816, -99076491, 7476348, -914710512, -94715190, 651976, 687267598, 65958606, 613537110, -375454288, -599355880, -317734200, -443522676, -2186340, 7878030, -854972720, 102783590, -611931831, 6108222, -171600, 388381028, 275714712, -480166800, -144208896, -9228576, -212027823, -57016325, 91640664, 216375132, 583984646, -703282548, 65434215, 294076054, 709347849, 40053330, -109338021, -564841550, -203404405, -97817960, 30614422, -418624864, 89034, -344142708, 138125262, 132300533, 322245322, -76743933, -191076816, -30847068, -52846784, 237645348, -28540892, 
-315509080, 663998076, -365560831, 297290574, -35632170, -108742480, -267808895, 72573340, -64259687, 649007316, -808432888, 335906136, -151035112, 302919606, -658075440, -97055769, -254050140, 91076480, 298884408, 737232548, 520780463, 387606348, 489834728, -124976502, -263828682, -142442184, -359766084, -3120330, 245411830, -14087968, -306018250, 57882327, -51955404, 430724511, 27142312, 563241632, 197738910, 310769624, -239364945, 402737580, 542997198, -200686320, 131281106, 10748998, -47712897, -75429816, 500930579, -810799964, 109445418, -206363056, -148191848, 1441202, -345364792, -471360580, -212566758, 734686717, 164395840, 33041404, -606280994, 283977078, -614678136, -938845852, -153104220, -36128664, -86473200, 133507044, -207991680, 77356708, 148284033, 2168504, -16554368, -305795280, 806924460, 175965816, -240656640, 22552453, 112804552, 299812830, -436375550, 321426620, 27586280, -169719327, -259458984, 169945640, 517863248, -607838400, 183860852, 57796020, 572262768, 61016160, 413783552, 397068720, 109299600, -245363908, -145048328, 92887336, 59630670, -3334890, 581281964, -833609864, 
-165120704, -1046584065, 34816080, 57934692, 101706784, -122451315, -326481188, -23566697, 632344971, -2465276, 520590740, 176600538, -977627700, -50553987, 55458914, 47889218, 112123830, 249086950, 178814200, -422307778, -291192192, -173025873, -103986792, 52885676, 817836864, -735996987, 163503036, 20204910, -166064347, -85393871, -119515968, 407403885, 583663563, 113926956, -528416334, -183034395, -2637940, -728807160, 20781760, 31244368, 596585063, 267011712, 251023850, 409941080, 162900800, -331571700, -224789873, -342779096, -38661209, -93740280, 244959610, -57939920, -356048328, -15659568, -708477246, 194686752, -467177898, -566191824, 195213280, 484843356, 17741330, 281851110, 87294440, -959886375, -197649210, -991459686, 16999437, -894873819, 42995016, -52718883, 42758360, -21690702, -758258998, -843306550, 369608272, 42283020, -131255640, -433695084, -515458296, -234264852, -563215944, 517082784, -894328782, -26304432, -25879815, 106401780, 448820820, -312740570, -336635929, -407671448, 338840668, 95739150, -793559340, 627465631, -213782668, 423974936, 18477855, 100109640, -362596256, 204825768, 
-181798233, 17023638, 304374350, 25761398, 227368386, -159805014, 392584356, -356018922, -522330644, -39410698, 96076640, 163576012, 385396781, -419547400, -422909466, 223643086, -180967150, 198223982, 22742016, -136916352, -572644100, -518956066, -136706346, -325276611, -788931715, -300893395, 275795804, 12078190, 673199982, -760401876, -7200400, -131325912, 201991178, -923713415, -868903777, 585127768, -58091284, 354680040, -367839808, 14522704, 122311344, -634213180, -21613788, 106888656, -618871572, 208841024, 429117897, 136124140, -186117009, 228290610, 153126480, -301774542, -133558294, 85753040, 1030535379, -368969496, 187943373, 84241053, -747135090, -417947707, -23814256, 262569879, -293467971, 104599105, 474466920, 48508459, 6428672, 97773480, 266546, -53752301, 8572863, 145811988, 765767460, 32000670, -35763971, 169279908, -52636624, -76402040, 434335170, -667312688, 789284829, 96667920, -1209208, 794598130, -407516914, 664655490, -863017003, -43029810, 470294656, -153648292, 775396232, 151883160, 152713664, -85329592, 33541256, 188873048, -844740800, 222339392, -57908464, 13055588, 
-156470163, -97160877, -759215186, 277102176, 51534056, 116546892, 1016710013, 876719106, 1013585344, 73074940, -7108335, 436201008, -201702957, -89164560, -699145938, 136321524, 38293090, 13923280, 47659227, -385306254, 250440065, -218569160, -189074088, 298460, -231434775, 367760388, -63103865, 135800368, -38755845, -850943970, 143870320, -257486408, 144096894, 273971456, -163010560, -34246264, 133444572, -8581180, -293827920, -97693240, 313268010, -168372932, -398316105, -10063368, -467072655, 277185856, -11795608, 925357440, -21543419, -15585339, 239755785, 22355544, 15835323, -44107392, -399520672, 17680693, 661733358, -13052974, 720703115, -530512485, -298915274, -40463508, 426189258, 405031540, 141954020, 44984499, -867105, 495651480, 790083840, -548960076, -51729516, -233788894, -61178494, -627131386, -695965575, -738646155, -97505440, -16129245, 28589874, 185905886, 94492674, -90648635, 43916690, -650617785, -38755460, -118157968, -21395458, -32738076, 145721578, -70769685, -3555436, 1314834, -169647800, 109380999, 43627675, 79392732, -46860288, -621829792, -33156728, -330441855, 
-84825972, 166034160, 236396480, -1999500, 672744875, 628448061, 477731328, 744627955, 465897984, 556953246, 75576357, -32785020, -97960925, 777504420, 305737941, -474316488, -426056806, -221461200, 448686290, -111896430, -159053466, 6683652, -25475112, -321660861, -381068750, 262086678, -23415264, 322122850, -908257961, -34956488, -710976, -701514991, -95075402, 214234089, 26091396, 975231810, 245919187, -63056346, -156792672, 426366216, -192549768, -152526420, 208844316, -283759310, 69097749, -51501268, -27101788, -14287945, 552076280, -167814840, 8725190, -102895422, 295769992, -234291138, -458051587, -2124456, 70673400, -172580419, -20163332, 256061640, 741527478, 39401604, 280555620, -905572192, 139744, -118751018, 136767246, -816779847, -135973530, -20079510, 210768080, -36956352, -152180600, 31845042, -265058612, -618028866, -504551848, -5209464, 884028978, 47381795, -386659071, -402674874, -19629885, -674831035, -551969986, -19454085, -9083696, 312254190, -569029896, -85752152, -17234, 215440491, -536003205, 137451251, -732022495, 200362500, -87192236, -151395228, -884931780, -601948664, 
-13086360, 309766468, -147032283, -41373830, -121490365, 49495110, -174787640, 169927818, -285427472, 215059880, -667557, 371825982, 614659134, 317404572, 221830860, -51194984, 56161870, 689163752, 143640816, -387959754, 268482300, 604800, 216864378, -755421016, -798389501, 246849508, -229216650, -561332345, 411560380, 267377892, 638358040, -701925301, 595988640, 574324647, -659735232, -112352745, -139836195, 833227787, 578244966, -495858298, -568334723, -155738940, -129256392, 207290798, -251960961, 32147154, 536569864, 89314993, 221246406, 114115934, -757435168, 26308906, -263373489, -192311856, 164200400, -519328979, -246261186, 114659292, -40689690, -252412246, 125050494, -425347344, -6385824, 55286118, 262937614, 80249944, -450439200, 358800372, -430726380, 21313554, -88575696, -709723612, -103844325, 360714690, -37471137, 80101770, -256880, 20123376, 272026960, -81300123, -89392544, 103109370, 200174100, 229521691, 279829728, 125719157, -477022139, -4484534, 330503817, 522999244, -64902150, -187918736, -28246590, 609753072, 239773760, 587393378, 110888340, -468335303, 1545210, -44033920, 
-81711498, -34426743, -60619428, -5458800, -91999206, -44212782, -138837021, 344116014, 77493780, 515340084, 169032150, -109318300, -81409578, -106923267, 191019246, 147386466, 7795332, 137975301, 422228884, 731707993, -180467112, 172222191, -761033384, 265073718, -295794445, 156708210, -133780396, 110218392, -290389995, -568623964, 335075193, 156313556, 33391300, -60589177, -434577499, 342939630, 117731790, 219746115, 22251606, -188736020, 434311920, -2285955, -45461340, -376267520, -90560384, -413978796, -354310110, 154203610, -475921654, 170362051, 36146994, -78453666, -786764800, 76292760, 18263025, -421306512, -878706976, 656186364, -48839961, -77059850, -80115992, -614239236, 225007666, 468912768, -69180696, 481630452, 37754984, 263642979, 35224518, -247593731, -400725580, 383327484, 79148871, -158168559, 507103877, -157291489, -30356174, -221631804, 2225904, -16642242, -240677885, 301786410, 37097496, -175018218, -703914456, 254738154, -93801650, 378434042, -744988076, 20080260, 455201103, 200082631, 470331400, -278284500, -272405, 730621593, 3503403, 189328362, 669398403, 641887092, 
-65168649, 4155462, 711386704, 322060260, -94015064, 346612822, -30992174, -550798416, -322306800, -765623985, 430997600, -22864296, -151009395, 728569928, 157137708, -44314101, 558614160, 717364911, 412827006, 162605138, 70187922, 109489223, 303747480, 159727041, -18137480, -784163952, -463452975, -440833640, -286946454, -67813070, -174570909, -240138136, 68213781, -23985429, -174043540, 420008160, -256156410, -252314072, -107330120, 25116148, 31722532, -47143071, -213030698, -375146031, -8828030, -31720780, -17094976, 78105800, 726450704, 101942523, 555089940, 375111143, 382431728, -159668880, 1008315, 203637798, 22116560, -73014129, -153460440, 156603570, 46442096, 601669014, 209239016, 24985125, -295950406, -243415156, -69531076, 419010726, 31301220, 42823125, 391047570, 176472865, 79016204, -860476200, 692847164, -528385634, 131261775, -508304250, 715132368, 143646960, -389122129, -104089212, 48932065, -12969216, -105388614, -270246760, 684434543, -531607440, -85106994, -168167494, -81220830, -562370132, 980213040, -49042325, 1706010, 49825271, 10547780, 9480822, -520689927, -297513320, 
176051394, 10252088, 216407018, 214456484, 680383920, -60415540, 404432280, 166782000, 17400565, -57878488, -213034344, 132700315, 423089478, -53702298, 5999157, 298121537, 101768543, -53396178, -228268800, -66358702, -669154192, -44579912, -2296710, -48007400, -535532053, -683158218, -155412624, 421978896, 648205665, -135751175, 471444612, 902227755, -1830608, -159632880, 63309260, -12811760, 320722040, -131351440, -131320697, -277898770, -792335588, -349082208, -18106236, -301119120, -264126384, 78535080, -65220218, -138518132, -276348150, -358596680, 80719080, -175635174, 101731020, -721161480, 44473339, 4487424, -465249536, -169483413, 574275960, -549819360, 12851689, -622174133, 527843169, 373885236, -136872225, 55897413, 852545520, 155323536, 320110188, 157611061, -371951760, -253190476, 445388944, 67026841, 12231120, 374878836, 301659248, 39440520, 336311756, -386138683, 32127795, 58737030, -684289585, -8450808, -304243615, -213831576, 141707070, -246546520, -1748472, -75264549, 634552035, -195837603, 355837888, 41192115, 166667272, 62041555, 234617250, -81908501, 879466643, 280659900, 
-188103870, 971244456, 300527172, -949592752, -137923740, 263157116, -305898684, 384443490, 142585144, -38816492, -117564962, 59057075, 174664770, 918152172, -7805028, 124522524, 64003102, 383462918, -5228125, 61059375, -296481152, -575871246, -576460752, -2827512, 167264440, 105973062, -655503357, -351633152, 713513445, 416940918, 157981089, -143955741, -202476486, 37297931, -918665550, -905908439, -24797850, -482557299, 751903660, 332933804, -1104124, -368157900, 268873565, -230404408, -248518270, -178883536, -38744685, 481481431, -214385053, 373852746, -79954641, 98881647, 193772664, -764558062, 856962120, 214492278, 274386848, 95786889, -142469217, 674153736, -9219246, 24178632, -250193672, 60790001, 200894904, -358747132, 345531855, 956389850, 809595108, -216049050, 44610037, -11176706, 659496859, 378637270, 187758400, 5335968, -67761666, -70636984, 328733790, -208221624, -49527570, -28833885, -311945818, 598740198, -37870280, -60155914, 414955790, -760310980, 282458454, -307291635, -9377532, 881670900, -511803836, 605129119, 315709635, -414750306, -498031740, -340792030, -358464154, 214866080, 
47869749, -26016720, 107782983, 179590590, -673408168, -895584, 197602800, 255501738, -415349892, -47231031, 174778890, -24876882, 229361730, -324303220, 11994014, 543651588, -782993760, -410603410, -108043768, -146642400, 138268617, -180536376, -814086612, 782388, -108527769, 306002147, -128618160, 315460187, -624065532, 805861368, -832032244, -268928640, 606578298, -237843045, 29670508, 395965440, 216484005, 215924956, -673344576, 17932353, -353197026, -105899346, -203075040, -611971072, 26747880, 108380592, 540261972, 381714697, 161145864, -4279240, -86680048, -388276432, 10546560, -187510266, 889062032, 30257152, 69633440, -119229561, 619865064, 134765400, 438108510, 187259915, -9416121, 129168312, 527192820, 391452117, -16473925, -140879851, 341449683, 325483299, 233244473, -8710042, 721780740, 342310980, 262570514, -261541770, 15955443, 315584472, 211256744, -126860686, 59263008, 30322656, -473027009, 171915330, -95058093, -388170816, 153876384, -317537415, 502534388, -272205120, -61960320, 413717077, 318484281, -148037982, -171328432, 440464132, 148849952, 451869327, 171001770, 282806883, 
-286148161, -719617088, -218899352, 16006616, 222613196, -107519597, 582064536, -316700538, 77541093, -33567996, -242872832, -687183060, -241876958, 47606040, 209117403, -109511766, 724144720, -80405010, 283774965, 1005644860, -296525901, -83205726, -168431361, -394718184, -23012748, 290925750, -176360870, 29253376, -8834623, 643465856, 310848705, 319550940, -85994065, 47436900, 152880840, -370345424, -111474504, 453966653, -46844976, -204626790, 61072392, 36930939, -119419402, -716651220, -400459880, -542477249, -77075283, -121545648, 5468067, -500825291, -225755829, 102376845, 738699336, -57136124, 138699482, 992431440, -54590655, -3324936, 93555486, -50319453, -10397142, 169317310, -240547535, 456736965, -138250700, -371714784, 142822251, -462324720, 72307244, -88361439, 496547433, 382617782, -6779580, -15446318, -131429676, 524933640, 415671300, -223450290, -947331410, 239866957, -399242025, -117429888, -484232736, 754682785, -709385664, 162242980, 144574500, -167900160, -3042564, -141049428, -655429384, -173534865, 167917919, 168542808, -45194160, -74706608, 383848398, -550572860, 102889674, 351475841, 
-463579164, 87672960, 17102400, 31803743, 180318270, 541260467, -252192262, -594325340, 735878, 585802360, 158696751, -335870883, -360591084, -263949840, -605089335, -378313982, 227843865, -338670906, 1596572, 741033100, 292095115, 87839724, -502672200, 162036476, -107495624, -20211434, -92503944, 528819840, -312846138, 112858005, 311636706, 428157450, 324329448, -108461304, 407767712, -193408992, -159359652, -223468135, 12816089, -491360368, 236883104, 29509368, 481433590, -736317260, -637255542, -165437584, 77686788, 398467608, -635151990, 2345685, -19509984, 956975458, 279511186, -419662833, -172679486, -883095202, 132635360, 26024432, 876737400, 426903312, -66678336, -757890980, -295795500, 74588150, 218268915, 11844360, 105746296, -153881940, 571829669, 679939377, -2668000, -585018840, -1004971296, -339141258, 12102816, -409544728, 65379600, 254967632, -157962636, -636915135, -125377602, 486505256, -10867525, -50522056, -31593746, 765731362, -533721736, 61114287, 43598198, -453183216, 748503472, -715497622, -266657760, 518077484, 135418524, -637539764, 214605202, -338552492, 120272931, -280880379, 
-171370371, -135233578, 26301044, 9954672, -309504700, 291205460, -475034281, 220570506, -438402052, 51402845, 343829486, -605842600, -109606730, -367212935, -491129679, 442296003, -432854160, -9924506, -257856839, 488184868, 232795800, -24375654, 211480481, 228367715, 136449640, 290147166, -450703312, -7731014, 335256526, -393578520, -239758253, -266445962, 311341025, 460921816, 153417000, -143416673, 4102322, -359885020, -16848356, -85073692, 49767840, 22915179, -295036182, -153809280, -350174160, 403476480, -148247995, 576539790, -52805907, -116078663, 11087009, 239745420, -38768775, 443791236, -519675880, 622329801, -474428342, -214416640, -64543698, 90205824, 343419496, 340287066, 235966080, 477588286, -581333233, -241412472, 34681716, 79109100, -24865180, -350515956, -216680844, -234587713, -365444684, -435118528, -43900812, 853043091, -162278640, -160198986, 110438035, 54662440, 8991810, 43256439, -157154159, 235626128, -54599010, 80274180, -33756290, 684740874, -791754642, -202601413, -956599764, -201362872, 78357504, 676110176, 17626560, 325801770, 186808000, 177245992, 32870920, 133944110, 
49843300, -568232973, 599717088, 209333340, 134287440, -104205354, -514796947, -117688090, -50848774, 9004797, -218086125, -652313400, 534034124, -53177322, -158602188, 494421116, -354791250, -193908624, -378132678, -516017691, 216327672, 524313667, -513475968, 212824623, 378461258, -161755009, -22154548, 396575435, 36982974, 88883070, 188039715, 484199182, -19342071, -30943704, 35716404, -283788648, -10016094, 32959766, -175760560, -131099662, 195125826, -716570590, 182627526, -234026254, -211569900, -400201893, 82528446, -632908014, 245826651, -165463200, 323101280, 350966728, 602185320, 202148458, 161115300, 184829771, -913443580, -45878008, 93175920, -6024543, 544303944, -853431075, -312711914, -46889568, -2798054, -620580480, 656363224, 156876007, 259322580, -737085472, 314570498, -6926496, -97378932, 370896120, 126782002, -995940203, -453733250, 346317875, 365009315, -86587900, 50770680, 275633400, 360780610, 137101804, -59068716, 171660099, 18007500, -148408480, 107814795, 607343968, -83892606, 2486328, -282033570, 858324096, 506809440, 337561510, 610936962, 176653964, 27316960, 409694928, 
-236217268, -99865636, -311503260, 238856520, 78119592, -366197436, 230812944, -16639560, -540974862, -108816423, -313301378, -233905840, -364140522, 483181848, 112016400, -558245608, 97971375, -102060480, 508383950, -412135498, -212993, 59400411, 30749082, 237369060, -1877120, 396076800, 235123029, 391742181, 113272032, -80903086, -267762156, -455700399, 86509281, 375769420, 102551314, -144291774, -695070684, 574333092, -182409001, -259614170, -18616285, -15995863, -259888200, 54485730, 361000463, -132520024, 9326302, 278632632, 152985976, -351746640, -101538516, -37995441, 37051366, 124182140, -226964394, 314034597, -173674017, 556633395, 125420172, 740901606, 853921959, 149232095, 372763755, -814551570, -345480124, -2261314, 281736000, 441554870, 363281386, 4981824, -177542103, 267291708, -96954598, -107413268, 68171730, 196925724, -652631130, -395993391, -335302994, -502254480, -644967460, -445197865, -146396160, 180160840, 523727204, 196982810, -340858590, -4495619, -185922700, -46386912, 766191600, 389314240, 10629094, 135253030, -116371950, 833940472, -370805336, 378976136, 655724328, 65526204, 
33321015, -477212456, 8180400, -465199532, 120671502, 312921431, 69107220, -370710522, 51001434, -87765444, 456938269, -55167448, -1017049732, -66605982, -57742722, 466006608, -11330084, -789475750, 988984752, -127369980, -187074944, -600625920, 95359380, -68097240, -90621640, -874743534, -32918886, -134678760, -24417722, -17935623, 286010586, 28487052, -8610560, -76998489, -490308000, -601915065, -281030438, 265519969, -283204836, -162034850, 24099768, -4848720, -96548554, 266903350, 112811655, -34428240, -85256445, -418896645, -60140344, 56210132, 29745614, -121861740, 29381040, -127151638, -76330386, -121584318, -92738088, -1524393, -102833460, 140865465, 13384575, 126294084, -105827664, -462507780, -434974428, 198111744, -135392250, -582203600, 366213544, 923652849, -370938705, 368064404, 813630276, -258994256, -90562212, -741739336, 309110928, -2998050, 149328288, 668727864, -60687011, -11901810, 754916318, 271368060, 189434899, 151392828, 311345870, 213056470, 528800005, 270469232, -178545900, 357784020, 954679860, -123215030, 397440470, 881738208, -52622718, 133527488, 172780554, -80500112, 
-50966548, 448113690, -28816515, -394248195, -116116884, -27492050, -244643088, -325117668, 10139172, -353050152, -570915963, -4478760, -816720465, 228578500, -373605910, -43860663, -78415198, 42336814, -98964588, -193857048, -312696692, 325369822, -82281384, 322405467, -613708711, 377672442, -102291048, 404078746, -124418491, -433565370, -2780400, -209420450, -402651600, 375713334, 705576466, -3494844, -53204553, -57559203, -691367488, 980086056, -459056356, -60548922, 90914164, -201163024, -281358080, -14483964, -292335608, -77582985, -856481691, 127806994, -531818112, -263627648, 43120289, -39197196, -28111336, 65973920, 62182872, -82794565, 23821350, 15746122, 349017952, -105232534, -321290268, 113771763, 151739000, 68767420, -625243968, 695396798, 220978534, 234094210, -557455458, -97646844, -411505026, 375608030, 157800987, -63032640, 40989312, 527158457, -527268239, -40035226, -331654455, 31154138, -495008535, -4535134, -404160, -611169550, 236030912, 99060840, 44753790, -726588060, 131870961, 819818901, -816806958, 842292850, 4990410, 349365420, 78477567, 751163232, 7517540, -163293152, 
152649080, -900903046, -45604864, 114011619, 35185230, 40189765, 86580291, 427295600, -521558862, 876331889, 76457068, 55456288, 215351160, 23818048, -964474295, 35056362, -4056542, -582957, 613829200, -254783593, 1109416, 119210800, 469296648, -320644470, -907607653, 236041780, -295569624, 463918452, -362550240, 403573088, -94694304, 48503032, -438612420, 179308542, -3296400, 499954378, -621033723, 33580608, 35377734, -398904198, 810639930, -566867196, 359771300, 67218327, 217012595, -177185376, 315004886, 4276530, -22621664, -65217798, -91599312, 99495370, 502631728, 550455840, -156892164, -13774752, 419734202, 615115356, -98539441, -1891032, 92831540, 282858738, -118725490, -493990270, -49148997, 8190468, -2906058, -20417474, 327638240, -392864802, -16098936, -11812152, -329522985, -22551360, 236077848, 211435040, -700280964, -719176095, -97167666, -277474981, 290220690, 641496317, 107862622, -45522114, 17657984, -126268245, 204826380, 169865988, -64589350, 340873071, 322164490, 185230354, 1087152, 5306210, -117621704, 280246437, 263257504, -449837440, -31929000, 600204528, 
-802179280, -352465224, 47648540, -158645487, 354433692, 46300871, 133899974, 316377140, -160299460, -28919358, 68991381, -770946498, -69112512, -502305813, 42839328, 81048990, 735339660, -86624290, -308360988, -180595470, -7867768, 118306760, 301141056, 119462944, -188244020, 569978112, -458009685, 119697275, 414920850, -152067329, -599889186, 20659590, -114665760, 79902270, -399733656, -64160435, -665379, 202620911, -76167310, -269860456, -385398090, -78901680, 545562580, -387416924, -22835964, 20559708, -145207755, 204930748, 725639720, 126862304, 176378058, -226761498, 210322419, 247145259, 74418300, -1294804, -11749868, -84593220, 104431320, -372914685, -338967636, 493832784, -734429075, 113919149, 300331886, 2673055, -387821547, 112921800, -401153914, -277581240, 243722410, -241093671, -550706388, 267804320, 16783040, 183825405, -517041645, -20958282, -24446286, -26566848, 337130571, 187053618, 845369430, 153567918, 725328804, 38211840, -81683595, 244924960, 262962630, -363832660, -3022570, 736420791, -5834670, 523196982, 234815803, -141056377, -313916834, -217604145, 496673316, -245496416, 
-83692583, -65015871, -280903008, 154345620, -137376840, 180518806, 250283010, -498322620, 483987500, -509003352, -336349033, 6507690, 27565841, -796678280, 888917607, 307941933, 157890642, -1426334, 32646944, -471522886, -482562360, 290003021, 244304548, -314311308, 436022019, -138302580, -72708573, -267777965, 82683732, 112990416, -382924560, -402597188, -170767212, 18759168, -101207325, 447890721, -141349182, -583676203, 663172384, -47287700, -308955328, -429276570, -185286400, 17953266, 100742292, -29040704, 264129264, 31180203, 9319164, 509102494, 320513240, 7399440, 639802564, 9459250, 596162028, -38097096, 50304756, 417064464, -90670338, -882962905, -237471780, -14379578, -46792084, -851413257, -50112538, 27786330, -407226396, 84033470, -395679882, -3279560, -162898824, 160460436, 749884009, -68657200, -93829837, 196101192, 647674294, -822789414, -637599081, 412600179, -906365432, -26639520, -472652802, 528377850, -81356510, -393189940, 147531294, -366559490, 606942924, -128627620, 2951407, -427797968, -283086562, 387812400, 159409994, 710210560, 467568939, 353648589, -227317608, 68498235, 
117997010, 198131880, 10563117, 850827483, -50317059, 184619940, -145267240, -50392265, -342878060, -198349302, 11215364, -301214760, -194236965, -194872670, -89352354, 1053125248, -260085942, 859394529, 321058232, 115676104, -534941704, -63708848, -28475175, -385184164, 10993528, -96318802, -513457794, -83680776, 40175616, 547605360, -595948680, 785072584, -388984596, -110334321, 271225677, 122221964, 532280488, 136164314, 198845298, -386954245, 607742973, -177547248, -128121282, 48818145, 138207168, 639671156, -393463584, -595543608, 3368760, 441505307, -426006412, -418392900, -237368285, -758323335, 800652450, 38876023, -152465352, 114567772, 27884802, 366115860, -2189970, -745221888, -298479206, 78380520, -525173780, -51565920, -63915588, 203988327, 261886144, -123697585, -200501790, -753438604, 409098570, -398877600, 37560840, 476746576, -381072212, 264573278, 132192558, 136605, -199202395, -104990830, 5024025, -80956036, 2552890, -371781630, -59220, -637350760, 486328029, -158828360, 302607577, 141419154, 388399051, 9252997, -425574284, -87764732, 49356105, 482183145, -451634071, -15754240, 
226879620, -211664427, 3242841, -50154975, -24384360, -81755814, 190378294, 699578380, 20185489, -294991334, 190620378, -654032691, -244222404, 614091008, -591090808, -96698790, -135198296, -525198807, 892219959, 421648633, -393658146, 3752392, 508414220, -682177640, -157721408, 529358616, -376420310, -219810639, 474476376, -76730398, 242506880, 112503787, 1191900, 237575772, -575973484, 4161804, -339359247, -588225759, 39626820, -74373565, -458878420, -98637144, 45926217, 378639450, -82879135, -213611580, -115433208, -24720423, 367535791, -396455976, 241814678, -425987844, -644752710, -33042231, 158641830, 248234192, 364008760, 166458906, -576313408, 90707740, 160306412, 340728606, 568520964, 29462784, 446570734, 227893034, 661191754, 277496824, -156921366, 67126027, -42397459, 391028400, 207634869, 775976760, -92392219, 71093825, -16817558, 114248487, 900539129, 83878355, -105381130, -163393587, -406597500, -120616448, 61628362, 388621989, -14603052, -933251553, 91881054, 170064090, -6152800, 270652928, 16262480, -515486400, -19073166, 3627500, 9696800, -289134882, -138520224, 608532510, 
159198624, 149077056, 275891648, -171406002, 643535968, 70824960, -6186240, -13951764, -40820136, -129851281, 165467088, 118844514, 246612135, 827629583, -118458464, -61860880, 345354966, -131013386, 217400817, -137638394, 45782650, -44593912, -7405554, 821610015, 349524288, 130637811, -1029121917, 500358600, -33508431, 655654912, -780676815, -16677380, -29063628, 580271613, -127318658, -168679056, 478683704, 232797285, -118746352, 768530088, -416067360, 557620770, -361896190, -188481744, 24270448, 442913014, -42459615, -222038514, -410066496, -41163795, -360876180, -555234576, -7154240, 1303001, -141095685, 678592767, -33840972, -236464900, 617984070, -554601740, -240674168, -16649480, -7830108, -4487245, 318430998, -478181684, 437344773, 606399588, 479973816, 591391110, 307117466, 324039459, -158636660, -450765, 35467000, 517325940, 257711670, -203670320, 68763232, 13261287, 219557736, 33857533, -723023270, -426180208, 245194449, -310132649, -78156208, -651441015, -502897120, -118538248, 34188, -596004560, 101263234, -702373200, -120186875, -112694827, -303131896, -663008254, 603855, 417402888, 
113479660, -336613373, 173663760, 11653954, -109779190, 49911605, -111085516, 12550446, 474677463, 53936750, 324194724, 202059880, 315050604, 444523352, -104747760, 124809134, 241948753, -29015558, -205610514, -383338727, 622676220, 510183501, 301310772, -824292, -533222830, -12517821, -383284872, -262492880, 124148166, 105170804, 95153520, 44710306, 307169738, 457423695, 644417280, -150485310, -17653782, 20415048, 97449597, -895081944, 272052924, -13235475, 13267344, -135859420, -888578617, -16926414, -57735324, 295231794, 319407291, 181828556, 411522816, -56341935, -42579940, -416300990, -195910550, -11960625, 346771326, -85239290, 522484668, 427186214, -7780752, 609406171, 658027470, -178253010, -249930560, -43933428, 213301034, -290531955, 86481612, -24208800, 601221984, -863966607, 193941108, -189377268, -1018425418, -191580125, -93316188, -497696692, 534727044, 243709263, -62088488, 455215728, -1461906, 97288367, -86103810, -9525832, 560979600, 139056644, 168017502, -155792780, -130070488, 200770604, -818440740, -814414888, -180321768, -42934836, 237843360, 489929448, -182334152, -2142560, 
-287981412, -235449662, 246839232, -33453000, -127117056, -1073175, -111419973, -201621420, 47572464, -491251730, 3104544, 512015232, 122499147, -102303090, -8065200, -136484010, 143085732, 40917555, -256871035, -404681346, 82045030, 399373710, 200076954, 644244948, -125660319, 252377206, 595426975, 466096310, -41233758, 615619948, 96415373, -49339416, 329176506, 649497368, 20751318, -32867786, -301321984, -550540210, 11980032, -82313816, -431533780, 355700649, 427140822, -4091384, -256993793, 166678026, 214438592, -517154313, 125365378, 93123095, -199440192, -309180360, -193546530, -525656150, 192559703, -754179921, 23924363, 148082496, -656675430, -275825000, 132864402, 102844785, -117251052, -149659940, -531135685, 685975704, -494065465, 76433143, 168557570, 437402535, -65857212, 783054162, -33514480, 226106528, -793457488, 152843770, 346258176, -716870485, 421656326, -33785052, -141099244, -141429050, 511024255, -402715227, -613285568, 75650715, 272199460, 779270820, -262176264, -322744422, -469510884, 486367280, -202225900, 406478772, -295512888, 345675440, -66287046, -1026700983, 512336132, -409157400, 
-415633374, 11926040, -130317324, 454954476, 679419930, 162300600, -312204780, 211829445, -55779544, -321311589, 491900255, 445277395, 114368212, -352094168, 112964675, -434281653, 726762388, 53599002, -645674176, 198810526, 416820816, 108746937, -170171400, 12334651, 41658030, -111595034, 834895130, -291741450, 343732648, -194210784, -116159979, -114645573, -522735582, 388504477, -4001400, 406912005, 833144364, 573586776, -540327888, 356247174, -506359204, -233120954, -380628000, 121671780, -257676486, 12509990, -657385859, 348098520, 600254655, -537451200, -32298624, 31520714, -385637860, -408918435, -125752055, -39190632, 498577376, -432525600, -622360135, -372445600, 78815234, -151216770, -103098174, -56129724, 667279920, 866709, 545976640, -14908064, -101335470, 703320384, -67440531, 462912989, -32039095, -125116090, -40724952, 725600448, 49950063, 442605884, 115415400, -88103568, -363523618, -7393113, 969791670, -641965715, 321932520, 71892544, 6714243, -215760760, 542388264, 546125064, -62929511, -217294344, 117266680, 789719658, -426991425, 305492068, 129530178, 1991575, 524928846, 26200000, 
644574556, 336431106, 296188375, -21134272, -58324467, -240252912, -54456050, -443611350, 169901376, 690559160, -28461736, -285090708, -443329264, 988765584, -474334963, -251375710, 39138408, -316649840, -11325676, 277423476, 229736182, 20263272, 42033452, -467951418, 494429204, 551286106, -203478087, -167599825, 470746296, 473940612, -19171350, 303075510, -62186042, 32265882, -528063072, 356938210, -59298610, -266249308, 294262560, 107948967, -548351646, 414683550, 267384335, -151254100, 446259660, 276325938, -562453680, -239771196, 397279148, 300006259, 522252269, 610636456, 11162025, -353781318, -276643815, -791226310, 151485656, 31782858, -240123405, 794770978, 877556620, 259837224, 262642824, 545267734, 205134399, 57221173, 715529386, 489352304, -130272088, -669516088, 651078960, 40754425, 427780008, 354841600, 54960122, 19101720, -61568136, -774474610, -44832720, 186192828, 237917696, 101275776, -79236955, 245984175, -158104495, -153547202, -330017562, 128151240, -284920748, 216274250, 854356924, 171225828, 211991793, -124860744, 340559847, -241677255, 456785426, -143026902, 172121985, -41718348, 
486219670, 30432952, 154118475, 419516500, -797449338, 49845224, 227817225, -1913600, -29087536, -423706822, -753204851, -239644160, 93331864, -7095600, -33265962, -441895284, -958452, -220896900, 76702140, 109669670, -48893355, 255055868, -17913885, -8993168, 439189686, 205118508, -320603920, -81669310, -472915996, -649001254, 36230298, -171686816, 258030360, -110108439, -251568720, -151854294, 909544584, 153834400, 71838230, -50498904, 503531904, -707485869, -250345704, -294529916, 212231645, 228059230, -521155180, -201923790, 523222128, -257731978, -111802080, 65745477, -20676560, 186936964, -121961125, -142254948, -327532815, -287883022, 143185548, -129203906, 283435264, -429783717, 643309530, 17066500, -630673953, 111987750, -455143920, -388509063, 17925024, 271873800, -1451187, -21276640, 170418358, -252746914, -285032034, -198092928, -160052508, 311526000, 127095111, -439811407, -57568172, 5595965, -990525472, -268622505, -35669790, -50341616, 161500824, 314915785, 217664274, -383553714, 208075968, -85360080, -394933629, 33686191, -258378214, 103790830, 116819553, 452292990, -195682120, -417935976, 
-166612824, 339976459, -295389500, -398438164, 92722148, 40645773, -254875068, 209473457, 384795824, -291099744, -34995639, -345869280, 873480103, -266061492, 342345966, 17694837, -236612692, -9979359, -254077702, 301692294, -164805282, 659088417, -175219125, -137855005, 180867739, 88996399, 61185040, 569866374, 128270784, -89270545, 170847384, -164255739, 395204590, -106204501, -419311360, 485245232, 457969721, -257104517, -146256264, 396643830, 133999704, -603532082, 69465746, -117050892, 49540814, 124839492, -151928007, 728344617, 159194002, -36178821, -141921285, 130923689, 14074686, 39271808, 143302854, -124434945, 69149584, -4633231, -649761652, 165180516, -78371667, -441801338, 416399690, 416055616, -555300000, -97789032, 44717156, -21098928, 176518170, 355280914, -29676429, 109833312, 84725552, 15051552, -308784968, 57160254, -11443586, -168073356, -399022929, -348388005, 644188300, -505978405, 9655361, -452754778, -145482672, -149557431, 879529, -311844190, 110082850, 696256, -730031682, -515633856, -35199360, 146550675, -558573576, 587106935, 41723253, -199735125, 7072718, -285048920, 
-321641216, -326031750, -212108206, -165413680, -14768958, 161215832, -425592783, -102970274, -246341394, 338659104, 610882842, 25391520, 438392256, 659739600, -203360220, 844982281, -91933800, -155725436, -687966144, 193403720, 139212152, 363391323, 79443244, -5927040, -229760055, 763000970, 74619408, 66659034, 245309304, 688662240, 458004453, -157227506, -382595333, 43692110, -502497351, 382382352, -83486640, 245341305, -227657164, 51117248, -496655939, -329965920, 42606678, -300044628, 281333076, 179841232, 432477192, -271035760, -525554, 594340978, 342705544, -312193512, -59299496, -388689144, -892306500, 497622287, -16315827, -78344808, 275023442, -407252697, -691379793, 49778123, -93330595, 367842216, 133693898, -168361186, 28457455, -110449500, 88618894, -1368800, -115495237, 264584232, -219226074, -635491472, 62418066, 77376015, 189678720, -278787272, 5312505, -246915922, 2749175, 108416853, 888828822, -56724840, 257318751, 367948395, -250025728, -415388292, -363517800, 458863272, 437534888, -63538596, -146251116, -248903252, 120714857, -30111374, -36740704, -249824000, -44400432, 336781068, 
264144335, -668304, 413332162, -728473530, -322301577, -81579996, -35766902, 76489686, -14077470, 97939206, 32027748, -90639500, -162545536, 156229341, -90494672, 67086132, 28099512, -637781900, 97457415, -55417700, -220512591, -739663920, -268480992, -130558155, -156073068, 129856233, -38099250, -200515152, 405567062, 777897288, -53043900, -17294211, 356505520, -291667297, -18126657, -238688420, 843063691, -218936361, -854655984, 191226596, -337110084, 339925040, 359998471, 68863950, -143246015, 906941208, -661418797, -50620210, -57089604, 393710905, -86457174, 472970114, 325497708, -20624400, -317509752, -874402837, 57836884, 283990344, 178128210, 138093087, 168066590, 201468736, 3806460, 509031, 78255870, -68735673, 309427652, -137881792, -503650550, 170749656, -461496457, -61825750, 552593860, -22119745, 202365456, -43049880, -459009594, 406835208, -136617530, -623017692, 155853888, -13253955, 451350528, 3875320, -50579320, -64325680, 66546180, 49582080, -14317914, -534448800, 399049473, -44480622, -342106245, -772550689, 54144376, 518532028, 217918174, -19127048, -198210342, 154931940, 
-207814477, 126914625, 539484, 65181550, -116907732, 307256640, -268796745, -381635064, 415735604, 42765112, 299854800, -276937832, -58084200, 509131683, 486062894, 220751910, 172000411, -21919392, -204329424, 571680689, 317359232, 612579240, 131189568, 757479239, -205797111, -204193791, 17336618, -44506406, -792037344, -124221108, -491567841, -410354657, 43220255, -82398823, -126501741, -255916545, 530933508, -289468788, -60674, -9257355, -322963200, 73423042, -698193325, 29785874, 822171316, -900540099, 558045552, 226019382, -304893138, -36433431, -331107732, 53513234, -266566971, -141675273, 218131221, -225992004, -28580706, 352062880, -73071544, 164296800, 94147758, -242801999, -853618800, -118915504, 85812903, -215041534, 407516860, 315658567, -266486875, 1665144, 514879269, -307044750, 21500700, 548727760, 70873404, -569916669, 216327604, 97346766, 327796740, -149258096, 40196240, 104541226, 448764030, -5563360, 819007920, 278624225, -111668480, -175125231, -529227660, 803856900, 50968541, 169431552, -8976640, 787583055, 24741700, 21476556, -93195000, 38258148, -97829056, 302594540, 
-696624250, -300314376, 476457129, 9680956, -72918780, 480261840, 341154070, -518895643, -86036145, -65028327, -752486240, 277157089, 156447240, -880429635, -44518320, -392092272, -63149973, -48675132, 373659950, -882608297, -200236736, -837135354, -131479675, 225897963, 284617285, 734381568, -2886912, 81873856, -552445482, -158537983, 309564981, -295358336, 896761000, 1825344, 114411972, -297049689, -844579992, -1955080, 174312576, 293369076, -283086543, -148705292, 48988367, 54453534, -356827504, 221334945, -15686342, -247722120, -2817415, 66225063, -204364084, -321868645, 599889878, -381088788, 354472000, -340056457, 915294446, 296497530, 448498440, 227286735, -833315850, 21797072, -427554900, 108422062, -323034480, -43802456, 355611120, -289936632, 186963714, 608944752, 341904530, -375693120, 363280400, 148244922, -32472740, 151417764, -45083110, 186064915, 254147205, -271151, 294786945, -808790733, -237082164, 122732883, -10481100, -519740820, -75998013, 90398842, -83154610, -131721588, -275899248, 18670806, -654524328, 612739757, 80676700, 443116440, 647393426, 175113050, -108265248, -363131478, 
8234040, -5778534, -203053116, -125890124, -570526470, -343794626, -56036016, -234838898, -201538706, -408265250, -667360, 433065075, 938471849, 321289293, -182858688, 289032747, -120183492, -280711508, 56850320, 326713822, -337666033, -20129692, -483304300, -527525424, -540950105, 135415670, 22380400, 304995419, -193921034, -538921798, 13768650, 318646669, 445799145, -538942290, -400112850, -173507125, -197938902, -148251222, -277061425, 416106952, 698416404, -43411785, 51754808, 575424791, -369076914, -249860478, -121220118, 215130912, 96855225, -117469677, -120087184, -472705605, 10674195, 481422002, -51201878, 496553204, -573088284, 18763840, 10292205, -373537619, -839661000, 4786950, 693643629, -90051784, 70324406, 447933840, 773217942, 484286100, 134976527, 127660080, -137358560, -19517166, 474225804, 599466156, 10546732, 15591355, 1010791485, -78409712, 21788928, 476799336, 244090665, -548716036, 330931108, 362019870, -235494875, 324714735, 476359876, 58408960, 700966677, 29909914, -211623430, -308460168, 270866988, 358708910, -210066204, -179636925, 82004697, 68284818, -211876896, -188883682, 
393308130, 177336272, 248740544, -242846458, -224831156, 548036235, 798319975, -65125844, -96924006, 36039181, 62417593, -262076743, -214731255, -138368376, -58886555, -65494236, -420648242, -168443824, 279480146, 102168990, 522443116, 26690292, -8753416, -660021039, 289294929, -297801045, -281947072, -217132720, -448413357, -100353312, 75581255, -622719442, -945675972, 488845764, 74038484, -452946912, 230135010, -31051395, 7054040, 582848388, 45879840, 789778506, 79296472, 75113268, -404165376, -36528312, 725419170, -66432450, 20768154, 13172544, -187804688, 35695504, -277773120, 2765107, 220565300, -111684918, 110335686, -12011428, 146681748, -170070210, 347992136, 104359381, -23178948, 2690492, 622845568, 39127662, 22599403, 836956472, -495807136, -16807050, -751563494, 181742289, 351646750, -347922510, -158877810, -206875760, -511609956, -7928382, 593189434, 185757412, 147774880, 150224068, -62915840, -360773568, 193674236, -110211400, -696839028, -110894056, -197019285, 109562100, 184539008, 18018480, -518733276, -101365776, 508167770, -29945187, 181457682, -280247121, -360486326, -68040902, 
192254088, 699322531, 242271042, 231064630, 24409473, -23690520, -46138704, -455597792, -354354222, 280181055, 241475928, 409959630, -488984678, -229149440, 91086543, -4076200, 314742928, -26165745, -213021747, 13658115, -236152422, 184168306, -128984080, -27746250, 162419985, -104331115, 211646004, 313158744, -271301302, -165455820, -2634756, -98941181, -13174896, -207267930, -74310923, -406448163, 867272294, 58446856, -232863642, 62210950, -45645873, 101532398, -159437376, -17881668, 348473199, 6839250, 340060860, -400728648, -287223264, -206963184, -84841204, -18906530, 196655850, -272963712, -331187883, -25684975, -68063556, -136966528, 161843163, 32864187, -74437558, -80873919, -144345006, -494883022, -170028910, 35019138, 345863056, -288795728, 160117222, 671997256, -215079012, -4538167, -425553570, -412328698, -754915107, 91066197, -14585728, -813397980, 321116208, -580359875, -200624981, -3618816, -639466680, -57539594, 889557694, -247217811, 8509963, -235664702, -253716140, -40932948, -33352000, -461321772, 115523144, -617203090, -5010726, -451092824, -967265235, 46729298, -495854282, -655432296, 
-345849000, 171007290, 304101938, 612394860, 176412165, -320296585, 818081020, -444533828, 413406600, 387382576, -370677810, 57719500, -688292167, 218976528, -12073944, -125095650, -40095846, -235795287, 672813108, 361010728, 547228110, -66260504, -211672170, 821309645, -188108123, -108823120, 341976745, 699267972, -20698314, 160754016, 30813670, 176500576, -394708119, 218525426, -75448660, 797202315, -196865054, 259132632, -318640260, 144449891, 28956593, -616489094, 10093377, -226391792, -295965600, 227474033, -70326216, -727681150, 241662100, -668931788, 520822848, -44332890, 403041672, -101549760, 91268184, 406844940, 516801717, -86256352, -67821600, 199630340, -420359836, -869504506, -16212690, -665180010, 184154985, 337894497, -566148280, 462793404, 3055904, 25745638, -140807096, -44561244, 61985000, 442806468, -593628804, 250591538, -671020812, -48629398, -697129736, -94606608, 20214536, -108629334, -781246134, 633217200, 894653550, -198976343, -582499640, -468152000, -193766302, 63255296, 52875870, 246596814, -61188770, 119822664, 124794654, -397135536, 35987503, 61422252, 35331726, -338539710, 
-74697040, -294941696, 54685674, -156568824, 646756475, 233066820, 563367424, 558059400, 61461092, 529504320, -152505249, 674498503, -302884288, -289349660, 765294232, 211138623, 260155968, -410130216, -455897145, 9109980, -60914164, 411140928, 199872862, 115994112, 257323792, -536518732, -316794095, -225982100, 551164818, 603245790, 505762656, 457859206, 796895232, -758425790, -386694, -47956786, 302395301, -571682100, 603568938, -274334008, 617269002, -281405740, -413632219, 16384375, -539974719, -772512850, -219278280, 147517260, -39598370, -25553388, 930505685, -671453380, -535967460, 506592, 948665001, 834727348, 157944580, -100114560, 36214420, 217055321, -451711540, 138174484, 796826485, 448961877, 703664221, 496760085, -32877260, 168156786, -150874575, 169505440, 50206608, 409679556, -590544402, -465578190, -133185410, 552645840, 44686720, -2780232, 579545125, -186615408, -532751200, 27279240, -203652664, -631947024, -522727680, -11509830, 913947853, 45344448, -351664614, -132282972, -68025316, 804635127, -35970455, 33486092, -1046587032, 520793273, -932161124, -494249886, -154236996, -136610836, 
-313700855, 201258504, -349493328, -188925462, 790328300, -676625688, -233942972, -206233132, -19710000, -698744778, 186442776, 210921291, 86038080, 13397994, -368358220, 26796105, -393255486, -225503109, -301633250, -450219654, 38759784, -217482769, 535961976, 25671800, 16152103, 81229824, 115047041, 253727539, -14184019, 101800005, -667087434, 314415699, 675573766, -316807959, 926456604, -327326895, -115385750, -430454264, 1088796, 275137328, -454820184, -333687285, 912514905, 56004968, -32535432, -305250300, 278291430, -855425300, -527469901, -617029, 141503838, -267103060, 80853634, 4952480, -221429970, 557242875, 540789650, 118798564, -38276056, -240785235, -42347368, -347236725, -22201689, -95441654, 154648847, -44535394, -147389275, -64234481, -626593970, 129735558, -278506918, 809953244, 31723480, 182152878, -400502310, 321168826, 382714556, -323059321, -200648664, -637198375, -8324550, 545399408, -622392654, 9247632, -90629700, 752714776, -34239078, -884514240, 382900896, -9748437, -277826568, 86507608, -81644928, 148256304, 14481368, -137573100, 232735008, 278723844, 31403152, 85863939, 
316613310, -295159248, -152594336, -236056900, 4920492, 18912750, -69365724, -383634663, 5407960, 149692200, -246730232, -456551480, -8812694, -287340534, -15090645, -210798126, -280706965, -367984314, -100032064, -219046548, -127351552, -385350373, -11718570, 474735100, 686709915, -42701986, -7496748, 606759680, -328964280, 837820854, 394697408, -45265977, 438887540, -744315363, 1802004, 219706146, -307672204, 465426442, 280426510, -373934832, -140983075, 20928492, 265573949, 332591796, -417312714, -8463312, 686956480, 71678480, -183057920, 8950976, 147283248, -4459784, -159915107, -16630532, -87386024, 798980028, -136307738, 79281900, -788968352, -217546660, -88896288, 293331192, 605964417, 434908080, 339307584, -34624590, 111206532, -723775272, 89902800, -84407400, 528319130, -126969196, -56491605, -112238666, -55204794, 214806410, -58510384, 843085490, -770720790, 83929675, -34150999, -413289701, 49913060, 5624625, 685487520, 15280132, -68759253, -8872325, -6563986, -28773738, 197501694, -354595644, 2180262, -467640960, 300943470, 440034940, 72988038, -665672858, 366005500, -390977510, 
-651924388, 49795746, -58922412, -143951934, -203801712, -94644, 45272370, 143432786, -237940890, -647786950, -21876744, 490503936, -14957620, -476020848, -169425684, 288469170, 1977304, -173387868, 9475580, 415445382, 275511595, -170777400, -140178519, -141505536, 211430240, -479070977, -304045683, -124783910, 957650, 286076868, -25755968, 491640864, 60486430, 232277355, -138313539, -742793816, -331844994, -839139840, 147011720, 150523548, -321427906, 5601420, 17303705, 431948976, -398879884, 111433764, 490579200, 84736475, -160299685, -93250508, -1020581568, -331112880, 321198945, 377230028, -131593714, 374138144, 242240922, -395021172, 320100178, 628730418, -587563200, 87189220, 443316375, -333614643, 696745466, -132010875, -597773750, 667668944, -168791432, -228983170, 390789502, 496107936, 156497922, -457094272, -661904904, 439609962, 357248687, -381626187, 19652970, 505259400, 10637560, 509316315, -891823850, -2910978, -317894016, 28183950, 49843902, 163476558, 937933620, -86936425, -114915024, -726929154, -525002632, -573021160, 372158802, -414530430, 103098160, 390370750, 738282016, -509472320, 
927959835, 32055683, 353813096, -679586914, -87043932, 629336854, 559722072, -486140459, -400929165, 322467735, -261990501, -16784568, 3815588, -372233732, 138732588, 1014408160, 22040596, -536464145, 81284245, 29528320, 132952302, -331427440, 686160576, -69883398, 662263678, -275042994, -766609380, 520961826, 84595698, 15408902, -9842660, 170778101, 454524318, -658736364, -229697546, 262610516, 343575364, -12504180, 439146315, -486586266, -119943226, -15116288, 299296500, -24789561, -30941409, 476490124, 302610792, 263848310, 64787800, -174307707, 8763552, 34203060, -20464082, -522545170, 200112500, -634315416, -31208290, 481155696, -28161200, -12441884, 34356420, -132500536, 402674088, 719995985, -731393355, 256227264, 920740122, 25777920, -43851775, 81955872, 777120176, -273973511, -338689098, 956175550, 23985274, -134998002, -801815496, 406487604, -58964542, 31765769, 63257936, 432101956, -563872410, -355177472, 271958304, 104998006, -766957632, -238613136, -276812640, 216549707, -9134384, 480036696, -90718399, 200940483, 244197900, -217748898, 392274880, -66602850, -123780072, 308738120, 
-344825640, -386791932, 503109858, 633317430, 294408897, -27571572, -128820942, 78410970, -331850670, -20834784, -9593095, -190018158, 43889012, 28582022, -755825283, -13718887, -244489650, 135660340, -17951077, 185828425, 398027952, -57102535, 525483855, 402740162, -43256638, -20816490, -10371914, 108838430, -170951970, -649478727, 645715200, 105546753, 239688843, 503040424, -12896928, -242015490, 552844925, -504222720, 507981416, 9639168, -113953158, 96562104, 96477135, -82836699, -122078700, -365330, -212736249, -530999845, 225640580, 111658399, 569310705, 558926520, 25210692, -133557437, 235561316, -38808630, 36936720, 4887168, 633750044, -204433003, -329349636, 29505660, -369468770, 253321695, 6862345, 497376000, 97876688, -701711010, -21141677, -224834300, 168714490, 117027180, -412442840, -64165698, 365542936, 527275920, -745729536, -142634128, 84948430, 333965510, 56910560, 54365914, -185911110, 32313450, -705430029, 159956720, -16224426, 644246928, 29250432, -97937094, 129471524, -186117012, 772906570, -24815700, 239815278, 314252654, -48619584, -556880128, -137804590, -20864998, 
-114626624, -211199520, -513855870, 21583839, 826682624, -734892664, -406252572, -171935180, 73635840, -341123200, 674964038, 172351006, -50427012, -419540862, 348052040, 32015283, -114401448, -31142334, 52504296, 71464536, 510106968, 749796675, -111139818, -25596896, 367375792, 52395174, -20757450, -435598038, 256016400, -66177095, -3915114, 15947050, -11269400, 462250272, 1008234810, -45062999, 71379660, 370671570, -490383160, 231335094, -1005492040, -60963840, 122809256, 195261921, -62609760, -49911568, 161057566, -19138061, 1646524, 827015486, -941867173, 276833982, -3005310, 483634151, 49815972, 369851188, 5930028, 95772208, 152247680, -256900287, 1809111, 437873016, -581048278, -91296522, -193416410, 91408218, 436742726, -122140263, 107851106, -71153410, 343554365, 426710320, 196592212, -91336861, -874014993, 36147627, 586175352, 51815120, 196067656, 25685663, 198000431, -327805096, 80133118, -257914800, -583452898, -46031920, -108265806, -88844064, 114305850, -9933240, -404863490, 496472560, -684889452, 18593640, -768561072, 183284490, 184146380, -222050834, -16777400, -102934650, 
48160532, 29624420, 213612840, -103833254, -778186416, -338636022, -86809030, -124156480, -147672685, 556035774, -1490882, 370410645, 176724507, 247354146, -287036316, -3332535, 681507596, 220330125, -157875739, 788751318, -7517855, -110663418, 41959998, 62003056, -450352825, -20951271, 888514810, 297914364, -242790288, -328417134, -474285875, 231075588, 495487476, 568316210, -704247852, -479810664, -20575239, -13914180, -41199670, -410859603, -38442614, -829552860, -201300200, 92335168, -183534645, -350011995, -31425792, -441161830, 545827665, 657174200, -413053960, 23649440, -26778466, 259500435, 557900580, 69222657, 169077075, -182799488, 284998428, 722287968, -492372244, 482117616, -765112216, -22918053, -519860374, -78768525, 533076550, -327425193, 609145110, -116609290, 662013065, -144667080, 165114320, 304755359, 357613585, -214747524, 17504340, 7068465, -19734000, -790368126, -471552050, -354496176, -55103965, -170611160, 27736148, -124008720, 554799327, 544061952, -278214150, -423839368, 332062164, -89483688, 50540076, 2008530, 51743916, -424464185, -38734036, -224322258, 245053270, 169916916, 
28878787, -320584038, 770914989, 62302912, 172035864, -321891755, 278423302, 637901418, -203850601, -839386400, -43935990, 116192084, 121895501, -401296275, 503054160, 7881112, -65100120, 133890323, -178359017, -3099033, -911270941, 72804290, -514791796, 99515339, 341000961, 742068720, -499483230, -237447480, 176554488, 483503560, -188135910, 269440952, 146004144, 176003275, 14588189, -596877918, -122029364, -42191100, -182456978, -78850491, -5451384, -176969952, 252915784, 113345232, 1304181, 86005584, -86074560, -499241340, 334344032, 25555880, -7875709, -23006660, 401901720, 29026776, -167229320, 51062060, -376749274, 15297966, -839765471, 357278451, -227702466, 86770720, 256385810, -145483219, 82070790, 24494498, 23212707, -176319708, 781120890, 394268270, -908453891, -341179599, 227672368, 80383038, -64176669, 81434045, -229471188, 658579266, 6257916, -134373456, -23549139, -840594669, -129131434, -155388600, 655785, 90184513, -497636474, 281369174, -600341139, -152994318, 58758150, 151335210, 109726560, 57102984, 15399552, 299400588, -307996920, -45286556, -100700306, -234755199, 
-921449509, -148537772, -108072300, -9882441, 461569668, 28415478, 466580595, -123364346, -230912346, 29681825, 35048431, -590027014, -117000198, 380009229, -21979521, 466683552, -182017980, 50281582, -417850429, -416118648, 308631920, 135980572, 516357680, 14760368, -770410715, -26680016, -92263572, -31395387, -13699800, 748839993, 7071150, 8067840, 450483696, 107698144, 165004372, 96011685, 170769800, -8503719, 5034339, -168782852, -103802776, 1397170, 187444260, -41590390, -881397060, -117407571, -458000376, -107694830, 463972466, 189051375, 39567060, 438834528, 475353594, -2840544, 10256058, -378599900, -474270360, -429941614, 955094584, -218485236, 149492560, 487819592, -202556937, 195571824, 179090100, -660006864, -422302398, -131227100, 117115425, -250816107, -193170782, -93244991, 124917140, 686710854, 568680090, 135272819, 478346678, 626262534, -155055700, -327773184, -107615430, 23915572, -68858895, -132412176, -122268580, 195432750, -456744492, 317029930, -162670400, -332900260, -783886068, -856920851, -322236252, 206762490, -303586320, 198128735, 132080969, -127137696, 394431615, -793118978, 
187889746, 36276336, 471632595, -255265128, -87466848, -125104544, 525792058, 118175418, 42961800, 46508208, 139619619, -720820044, 770460168, -303760080, 65554900, -33664485, -77267190, 41860467, -483204366, 19066302, -274509744, -351137899, -245598953, 16554213, 60902252, -781980854, 761885190, -276720072, 496216178, 943943556, 28530348, -624409158, 96478245, 9288406, 13533408, 319481208, 164957876, -26917464, -315223990, 119704210, -432980856, 269458594, 214845416, 254666985, 155878380, -221309990, 349791791, -190304990, -743931860, 172570554, -876216187, 81400820, -315094788, -141582204, -145748570, -666473474, -597324611, -934352118, -388487817, 171650600, 33623876, -840625175, -204007168, -71631427, -117710047, -222029709, -341889288, 106581488, -28886574, -113125530, 44960384, 462145830, -412624240, 89359686, -49155264, 70528640, 482650830, -86591262, 6252579, 285584592, 14308365, 9998448, 306570040, -468919993, -69437885, -13586524, -273712560, 36774582, -68401512, 34091365, -537519123, 11566545, -328300086, 110429144, -59043500, 487415572, 290835592, 265260198, 369367200, 271254360, 
234171000, 291303928, 131822070, -839895000, 98282548, -9952236, 479853465, 125747090, 250789968, 463971510, 459803340, -522636598, -88874712, -13680948, 146013840, -328165376, -683813592, -311856347, 130590796, 336793404, -327260458, -58080250, 177030618, 56502504, -9098641, 13430124, 277596237, -632423360, -253277067, -96800004, 713988794, -94389353, -75146325, 162627245, 8469780, 504572120, 839437622, -249139500, 563300499, 3090516, 492162390, 450083730, -25775272, 504017332, 544823186, -64089790, -80127038, -153487344, -263369094, 574094766, -50586228, -21369762, 153591822, 116440357, -486304627, -187127114, 297255582, -178874163, -486292374, -41129560, 305626240, -134340237, -121781208, 58610421, 18036668, 249638106, 10886610, 32441053, -221717964, 474638166, -73434278, 142269075, 654739536, -621016170, 180042240, 513992217, -200595000, 191652288, 403485300, -283408411, -150623792, 627915179, 386691195, 150989706, 308224560, 313289546, -303752752, -165221232, 26799882, -749190400, 454687552, -714932276, -604064140, -37339632, -5525520, 203739210, -569032198, 81312555, 5707782, 105724575, 
-47201418, 182871916, 211880090, -83397888, 608251618, -314338714, -20561808, -104507845, -113339285, 236403570, -418343394, 122248076, 70535114, 59205286, -267012191, -282596128, -425537775, 133762230, 444962658, -49348024, 53535076, 227073682, -101591072, 47260650, -14202608, -178108685, -210357530, -50590890, -515313228, -216120016, -836151624, 288418557, 19641996, -381445155, 375173260, 41029632, 190922196, 278287680, -1590687, 40197933, -198270726, -234313856, 117371616, 632330916, -40854392, -64157160, -296177750, -133099380, -24119550, -45584286, -122878176, -423155259, -413556765, 123998810, -182679642, -466532640, -150356451, -166484274, 489855405, 51884862, -192938880, -84993040, 75588282, -76399155, -341545597, -38988806, -14397752, -812618492, 54994344, 418358640, -494371572, -199907041, 300364020, -189715750, -216669840, 857551380, -310377392, -63432212, -328223784, -325026577, 810426027, 77720370, -361870902, -567855751, -298284375, 206045600, -993036408, -107777163, -625402800, 10813899, -932085660, -157669863, -2896812, 31771740, -5032336, -380892624, -874605548, 528854140, -3649080, 868548804, 
10780274, -427839089, -906227600, -71741200, 41149942, 75586035, -801663134, -1288528, 94429769, 21837445, 2527152, 421990362, -50530091, -542199602, 145667880, 94670087, 178311732, 25659450, -175732995, -52710480, -407116038, -456232215, -24766785, -250366676, -671418160, 165396480, -1326808, 419383573, -483966088, 414625965, -686213536, 598055172, 288485152, 8290073, -531118512, -178561431, -41133729, 521213480, 21008736, -222460392, -30646350, 305944747, -58116690, -129652248, 664524298, -68382680, 391165458, -61517004, 132824328, -20236230, 13666912, -13344372, -12206844, 126715452, 32068092, 153463497, 31892490, -24962344, -587870350, -63935746, -51966624, -162097037, 238390320, -944371500, 473667207, -186929512, 215321768, 548186790, -460788930, 15147350, -62230700, -673923180, 242875620, -449989023, 34402095, 30173640, -677300324, 51292720, 478453752, 415262670, 18196205, -18823023, -26610166, 138436092, 8071206, 341503500, 4368870, -119370648, 503685336, -506782210, -248858170, -50587672, 33836409, 3446454, -120693504, 59068805, -486088020, 227423196, -10775690, -733143180, 
691136754, 354944061, -296453682, -7248150, -332725110, 385321420, -401380200, 311773510, 409688646, -202174404, -116092432, -319165221, 26637028, -99561150, 359278524, -415964670, 237015146, -48531772, 1889652, -833256128, -773683580, 107508310, 173778946, -13299984, 70818624, -178611576, -275494230, 566505441, 639746514, -74440076, 117382836, 3163167, 27273485, 418882365, -82119429, 142927722, -524371477, 143054912, -255328760, 65896048, 6331923, 63023640, 8159838, -502256566, 139827270, -10689136, -78881979, -247781298, -443823695, -420360864, -107100385, 271330176, 382584696, -42439654, 192285300, 221643046, -265191602, 107011226, 115208478, 4940568, -15577720, 89511870, 218608545, 340987724, -167198425, 431475275, -109909240, 175867182, 307681254, -188975820, -129293145, -293467725, 21893117, 659131807, 189342127, 10228015, -337376190, -166275407, -520355584, -628117870, 159280650, 98435840, -161820205, -192013329, -43852548, 277893088, 150373300, 955814736, 341825410, -161127112, 78452598, -700031136, 259716677, -4740750, 408425166, -523877763, 144063624, 583964328, -27958368, 694601874, 
77750911, 165610808, -473390640, 83942568, 226094713, 245714504, -226226454, -89130966, 258500970, 38624885, 122071005, 409810310, -66346944, 260276220, -133894414, 139048707, 530861771, -16637592, -86776704, -480381667, -141385116, 126865502, 16949289, 268719206, 548907080, 547653872, -457891878, -8718669, 285920224, 87286950, -34336094, -327298475, -209510758, -831449696, 239962500, 29687021, 405694905, 257772464, -563112704, -255368009, -54412528, 46120405, 14594720, -180240940, -343702243, -369485832, 99209800, 366333442, 46868450, 81920748, -532640968, 235758259, 398812033, 166151960, -436941050, 311821488, -3787884, -248332901, -458815690, -370346356, -191638486, 75767384, -534595878, -38516796, 25613198, 199052832, -60234084, 11701660, 40453083, -289744490, -172551984, -299299568, 550680066, 330124350, -554798809, 566981685, 381700773, -79475760, 312667938, -13388044, -796013712, -597699300, -67817672, -193359360, -529702426, 90677212, -47177949, -18479340, -245466232, -20888012, 10295241, 245205912, -112352621, -207430464, -23880846, -207004512, 344641459, -1299780, 121795380, -11273171, 
-21074730, -355231860, 94625280, 95511000, 364955458, 104496192, 497968334, 365695090, 231694768, -843281635, 20890266, 306869100, 499838416, 113981542, 193647328, -170731920, -682804590, 5752098, -382364390, 183170970, -45330978, 142343946, -66675264, -265702096, -703963575, -113258440, -760997020, -69245712, -45629892, 841415475, 24982258, 687342600, -340299423, -631438284, 423175500, -196027845, -659497001, -238502096, -252235732, -904602096, 347897025, -281149140, -83891390, 308965000, -656893860, -91493424, 488104022, -203210488, -153938208, -415735152, 51434240, 416982424, -577137840, 148711290, -53259310, -204056580, -370970256, -49596148, -480028690, 361256800, -744445897, -1124692, 325186425, -765593862, 136830552, -185854548, 225598028, -140606555, -291646432, -271691981, -439898000, -153762874, 4117851, 271884, -657600996, 106108986, 342228306, 5549712, -464540362, 409805242, -82715283, -881384328, 92678152, 972670608, -359472036, -851149796, -389184950, 349602720, -207275743, -143981772, -346259043, 194275220, 921683560, -69588080, 127862144, -62973350, -201209535, 100895674, -50718735, 24217758, 
608415080, 176853328, -113359638, -69613456, -481212162, -167713821, 12806748, -204376530, 63244900, 40021550, -186010575, -250056630, -39773340, 63035730, 173508192, -114090273, 55243552, -407162184, -377629560, 373085682, 84980685, 35244756, 449420452, 543279096, -203211477, 324549120, -214147138, -40086764, 502558284, -13864400, -334917789, -148519306, -244833528, 102654160, 35317668, 19798030, -74833902, -149107040, -849395052, -128855853, -198266220, -725230740, -57184431, 41800016, -99054182, 653130156, -129105375, 278132100, 183584826, 234303672, 201921584, -242826606, 9538650, 19414680, -253841895, -67898100, 373215276, -26586252, -629185620, 29110741, 14526000, 149989360, -342769856, 662212662, -44255754, -27744576, 10628435, 647834634, 23952310, -122916010, -13312791, -323394400, 245977081, 49896000, -794055780, 436285426, 642312111, -212254056, -153811000, 146512424, 25675929, 27728712, -436692384, 32386761, -147965522, 262869872, -142134424, 148550765, -299095868, -356633285, -393617588, -249108158, -124906914, -9088900, 800022015, 433566310, 23850890, 17422046, -99724000, -28139716, 
-20263311, -76767768, -398224431, -499132316, -848846919, 899868376, -55286605, -155368902, 837722900, -524049253, -209742325, 358494303, 24214050, 75102134, 950139088, -215277165, 408212538, 365161144, 10515738, 125556014, 40294436, 817610746, 779900619, -373694460, -757137332, -139521486, 81060000, -40771998, 629037625, -47482318, -250899570, 151154103, 410949840, 58068619, 143877874, 28961800, 215418093, -345764662, 6279840, -944166716, -39594800, -485936, 333660258, 168933408, 183251466, 194710284, -429034536, 562172532, -124347137, -73382760, 11927130, 101230415, -11871200, 187198956, 738276300, -2192904, -24574537, 344828991, -112809938, -427390884, -61146764, 190706952, 276829002, -7078680, -354047473, -122004716, 107577591, 582191736, 821862250, -347323704, 2597265, -210321144, 457318795, -137881935, 58248467, -86108, -13656825, -21482172, -17971104, -5693098, -36820588, -359035092, 287737164, -296315808, -3180048, 581654567, 49328220, -141587952, 359139504, -290059574, 388636313, 486138025, 153795360, 39855123, 71723024, -334430424, -838426800, 163826610, -480015120, 16588800, 
-56117094, -12342720, 254652117, 47528882, 238770826, 4409188, -28213416, -84146782, -253281200, -231856992, -31008064, -260452140, 58450164, -435111400, -58360302, -399611180, -184462260, -405934601, 748036548, 429074674, 106406248, 110363814, 182989608, -246806498, -66524535, -316156554, 370778888, -766514636, -360740240, 227642513, 130555128, -71927796, -196698369, 104910988, -149316666, -49691724, -36285410, -53358656, 9301158, 355418217, 99430163, -75464543, -370495671, 369340032, 200771076, -729982344, -60095172, -526888116, 441121672, -196052308, -229802409, 48559680, 224889354, 247111120, 78195295, 15080087, 203793195, 183027600, -76762504, 275296932, 287220164, -442998330, 7637384, -166502245, 672427442, 841861056, -22145175, -411081584, -179290090, 162997960, 113659749, -10342566, -11249568, -511200022, 567322631, -1799280, 129239281, -874136632, -216465755, 195664128, 23812035, -101613985, 85388475, 5428684, -15205396, -951199200, -308204008, -741663138, 417469260, 7933464, 436325816, -219490041, -104061975, -37105836, -160733060, -599298280, -397624084, 27856923, -365759541, 118891812, 
-630588600, -884198102, 355925755, -38065284, 492725100, 239823579, -93245850, 473399040, 107285404, -166235690, 639594417, -72999850, -50660417, -16109706, 189591805, 312517320, 133687512, -308341614, -260245031, 256338030, 773601830, -59538600, -456046164, -49144141, -581834736, 48911532, 20546268, -545700294, -500806880, 114906120, 435582279, 337035036, -197701756, 388995763, 352425198, 326903525, -503880882, 236898000, -423233802, 262196181, -526425282, -204764894, 673483070, -156139480, 33816450, -386301168, -716571440, 52706700, -186986852, -603295380, 350238966, 379386175, 39872424, 635241472, -385165832, -482977508, -205432750, 54723348, 278575369, 574249464, 245711472, 679015194, -488918750, -500534160, -110926200, -58535478, -30064300, -218820712, -510543280, 80141787, 151823529, 189125924, -67342735, 161268665, 47400210, -465051070, -366187600, -182186490, -249253914, 173610745, -45551506, -147197294, -1910458, 1961700, 7536768, -28203866, 9907170, -268783284, 510977034, 64336192, -620817216, 176821875, 42027964, 16789227, 208680080, 673568, -795815230, -190626234, 260378250, 258205696, 
-28333620, 109511220, 169739262, -184165714, 162371430, -993598192, -527020569, 473847937, 17253456, -87290820, 194564020, -150431148, 101818215, 634487965, -590932332, -299930408, -115456432, -370589341, -606148676, 387060839, -21511842, 992818, 135613015, 39446763, 140414040, 564811407, -23321700, -65045300, 342260548, 271054305, -459085619, 2165295, -383990639, -399190389, 332572460, 365961184, -138838752, 488240502, -262302402, 575417088, 32476899, -819111915, 400006342, -243655195, 206367588, 355020726, 272357108, 572193110, -223885688, 158690070, -46588926, 17166740, 449295730, -16098638, 565598466, -386078852, 988919885, 146968528, -140024640, 244037105, -380111284, 208752120, -111285729, -54001144, -510647856, -2461254, -2462302, 60045300, 113049734, 18909228, -5543350, 35154440, -130069530, -302706936, -4290260, 387176112, 362906197, 767336493, -408397080, -29017041, 41241817, -395824128, 169123344, -380049467, -267471801, 235261675, -73219375, 639440522, 461310976, -816134454, -549260588, -51468634, 8986464, 181192284, 366452240, 16280964, 189744468, 235782555, 490611654, 173964801, 
-137757600, -349745427, 807652600, 164631506, -391698760, -608540436, 680049534, 76718160, 287937838, 251003610, -216297383, 129207248, 160792368, -216993150, -47819902, 121452136, 62789312, -294607326, 303009300, 712010100, -745801500, -159893221, 822105143, 230290241, -124967238, 11050969, 260531175, 404207198, 502910313, 550802874, -173962100, 775947316, -113220576, -30652843, 767234552, -506518110, -8191134, 620974235, 22737456, 90056907, 217509606, 67778212, 12609672, 202345800, 478018, -39214860, 71436194, 158099664, 112751685, 58267775, -290543014, -120606570, -254113132, -318124534, 470309448, 112846752, 429003702, -200519208, 305092480, 22781304, -27047241, -245309220, -651564204, -129479630, 387573560, 804888630, -504361704, -123687796, 544153098, 231260204, 652394426, -356112575, -55736778, 358104186, -680446888, -203216034, -305496991, 96267770, 986275704, -69427368, -22702004, -209070720, -356482484, 42136200, 615637404, 393055173, -139272672, -230113889, 214011220, 266002506, 39685712, -136395826, -20814220, 286181280, -198209052, 482537696, 44094344, 472585566, 411105840, -173328, 
5721911, -130482495, 726669603, 454983480, -12084552, 33754656, -249055302, 9286165, -109716750, 516910216, 337446676, -127420042, -537918476, 370031272, -182743326, -228770576, -455064795, 3854864, -529779508, 79490088, 434463216, -55946632, 27507456, -54360516, -372983733, 155768267, -401063070, 720752756, 299629848, -26014500, 170792064, 280489572, -956826060, -12816960, 138958134, 15734250, 152888900, -321454650, 80005734, 624357873, 177082737, 16665650, 312531696, -543284430, 175050057, 258061680, -133052864, -351894092, -13827108, -407096604, 280741032, 890561407, -652395720, -625233856, 563277425, -638710527, -129901940, -36465444, -388994544, 772136414, 1928446, 108734640, 734427792, 410820264, -295548750, 177515310, -33706099, -140980945, -170495424, -330229728, 177177960, 12083400, 359421801, 259614680, -764328932, -145530520, 199699424, 249315008, 904352402, 463833580, -12862458, -537407910, 209932544, -9085804, 13735194, 31832580, -245479190, -131839087, -263603340, 28780060, 128636387, -716923480, -323255988, -107685045, -265533793, 65067360, -462277293, 148660002, 106557156, -139567950, 
538819974, -444799348, 127726089, -39660068, 83773184, -112573914, 413224000, 128493651, 7264998, 574901430, 478919340, -36390714, 104130526, 286963502, -560145445, -106880309, 153088943, -38773812, 136562796, -352014624, 680883324, -218872024, -45937134, 15081260, -361403790, -380941176, -434663226, 214059852, -338067278, -130612964, 240351410, -689541840, 525949107, -142984930, -141903339, -184346679, -357586968, -173855, -68213320, -78860847, -42440517, -43991580, 80565408, -270995089, -678446057, -40145744, -668054844, 889744300, 55347600, 189125735, 397382112, 404393494, -230080656, 616780824, 90504532, 311645168, 304333610, -234814294, 364484429, -424622294, -692866944, 346185049, -569561499, -2902900, -284063748, 91288120, 190710016, -56579659, 220038839, -118193816, -62218170, -551935120, 66195456, -441226016, -247349340, 22463259, -199365222, 136683278, 238933730, 512495982, -398238836, -101511618, -32891920, -154901181, 175432229, -58197635, 557959890, -674669766, -626353378, -356965, -145867287, -365798888, 766790856, -207330752, 72960150, 63418872, -260649504, 407469931, -233008110, -22314738, 
379691010, 175596560, 210393210, -396642048, -752525088, 366438532, 378305892, -919404212, -69013956, 897841, -689206928, 73407360, 295587158, 704350298, -742558268, -86962610, -346226050, 271349500, 286466360, 86157630, 92766897, -781853796, -55044284, -332793557, 605096160, 629972018, 135301410, -5630716, -125002514, -27562924, -252806156, 527656248, 861167147, 16067786, -282686270, 783418272, 59338489, 164067192, -534340310, 434357370, 54953343, -522350745, -116739819, 204843744, -176885360, -197604420, -55845519, -502817920, -761416839, -333598504, -268947044, -198456546, 398718684, 126661656, 371870157, 253397400, 146129240, -89043994, -583375534, -135926758, -3271450, 40137858, -610189230, 20188384, -177667, 85928248, -6583640, -54126440, 797571402, 277219200, 525873330, 52363935, 425424848, 106571464, -633940, -196062720, 145218787, -346593731, 704416527, -402486194, 175555688, -56315940, -35309736, 6798795, -838120, -490909440, -50631048, 107012728, 149569392, 23816211, 105156992, -305394284, -14775210, -887578114, -728368950, 117000340, 153694914, 251168205, 79074416, -712678766, 
-1358604, 300395494, 29904364, -363273696, -240448338, -318147500, -738537176, -37146972, 7511984, -182221910, 592982904, -31968522, 310717600, 293463912, 606468863, 309668112, -529268514, 9704618, -45200225, -691365180, 136019608, -550753560, -229146876, 50565060, 47290760, -53429952, 314214846, -303650648, 19471683, -641069780, -205801743, 453174212, -169151946, -261800517, 413898660, 31494148, -71012752, 2106496, -83180898, 636983832, -111404293, -381401946, 130693824, -69350215, 221464620, -63827550, -9438750, 416350025, -7974330, 40135713, 188552738, 13137360, -25690258, 275797950, 562663664, -54386400, -196415974, 100726136, 164706696, -635187278, -285952172, -467000940, 288248287, -406316519, -639791298, -33673328, -834700, 232137266, -298939824, 439781760, 251779308, -9610020, -292348588, 702863428, -41968351, 806079881, 187065093, -22598948, -103740000, 20110468, -373566752, -251711137, 4367402, -489143034, -232680224, -594209751, 398615244, 182021320, -784538706, -348588368, 66443650, 24722438, -207569790, -61943805, 186813609, 101160644, -551763092, -115718244, -164035245, 334963200, 
67210996, -187653284, -826249424, -127600725, -194995625, 276661210, -386816661, 21922680, 62072160, 340309165, -393800745, -57148188, -117092123, -229721416, 1425204, -180516488, -165976371, 202000176, -99103816, 245133839, 134138124, 348665898, -327615420, -1000005, 367111748, 616856933, 356339844, -167247808, 192327720, -23087259, -193808543, -4233705, 125061966, 854846784, 357575088, 809675360, -172650510, -12852390, -35245190, -65254715, -438872314, 113110055, -137301736, -3133582, 19590480, 224239554, -576620000, -131755358, -817483776, 80499008, -77358647, 191697895, 226975500, -46324626, -473795184, 15269719, -389162100, -611001666, -107827965, 377968500, 145591082, -130456922, 457311372, -409370500, -208601420, 421778056, 375008486, 1066500, -5959114, -105666600, 276891369, -454246290, -194830272, -63833426, 431348328, -146012040, 827904, 313582566, 54411907, 303806297, -276255630, -15668796, 385360020, -14883600, -92923000, 179224188, -299704682, 295298360, -295242327, -197344587, -165400130, -7581966, -70588510, -475469760, 277692312, -516174633, -14796617, -130398428, 236026560, 81699552, 
262723893, 13618236, 175516770, 548599980, -194182224, -652173228, -212006148, -753471864, -2727800, -239794533, 26360089, -104193117, 471370417, 33062160, -530703684, 29777868, -82873245, -154715430, -304080512, 287567439, 417196312, 22161756, 112427048, -580968365, 237312000, -377532576, -1741080, -95927580, -246585207, 458771236, 2504844, 726789110, -476239176, 357128532, 823276230, -158163382, -139050972, -95196800, 166758431, 87056005, 237776448, -120534260, -383600432, -329864242, 343611200, 147811456, -27382696, 427374612, -14456708, -41273206, 393433380, -105376, 248050656, -639844545, 820290277, 908049544, -86878122, 340367017, 388124400, 343305091, -665236341, 545887618, -2030184, -266022596, 222656616, -494839527, 520704544, 338652388, -851770244, -702957894, -215484226, -601902784, -550438882, 278078133, -936564132, -141704827, -1083607, 321345050, 896842401, 305044545, -16300260, -3967643, -96387734, 111558439, -501694282, 166630940, -524472000, -11292930, 270637450, 494655574, 250274414, 775112754, -92699706, 11065992, 483260153, 820491818, -116900505, 681489120, -6368838, 48866850, 
119808655, -223207812, -619115926, -58588000, -251000694, -154809398, -563019308, 222035520, 631251819, -609841694, -50227452, 462595586, -13066300, -408640426, 908374000, 6768210, 264615514, -73397632, -24176625, -586674132, 99676595, -25814876, 267286093, 178552253, 62177440, -216607290, -658630365, 473863104, 309290025, -265644645, 212707924, 160699112, 44547840, -214403244, -28403734, -111215244, 7334285, 251750892, 379180054, 126242646, 469786500, -18942658, -353603322, -146200104, -24678852, 10684440, 387776038, 113488245, 457135524, -142692448, 45908317, 44131017, -565366200, 318315446, 25316124, -351319330, -62025529, -341036418, -399640256, 92048960, 556403251, 218717805, -195955030, -208025128, -129882489, -79485897, -41974604, -300768874, 26343576, -358413720, -70535296, 33154704, 346447407, -69557985, 366342620, -134139450, 11615668, 128398800, 588256768, -674248716, 20389378, -276002425, 36187448, 23930002, -27066346, -426841440, 800477895, -90581296, 676735924, -381882498, -325679514, -388448734, -627145190, -204624887, -235928643, 359412336, 244662786, -107445120, 121908225, 161471700, 
16001040, 20692819, 424909659, -266265135, 429093588, -74550168, -52297980, 224122080, -267186303, -333216, 28867548, -287330976, -222570755, 257331516, -425153344, 259007872, -55039446, -170728184, 615556546, -148747371, -739240212, -480586434, -28549290, 65810776, -227514854, 625792944, -225575253, 34879526, 606164860, -16471350, -31432694, 174744150, 146122944, -625184506, -184664865, 281934445, 152312300, 77039612, 163679880, -762318505, 783084964, -187064130, 40371318, -249857370, 27324384, -540378600, 307516992, -73616640, 261145695, -81111252, 86904462, -408672894, -28971222, -40582916, -480625047, -966780000, -942789282, -177542880, -528151953, 27591290, 378430200, -2585464, -2936190, -175695522, -25195419, 4815608, 531421765, 125022296, 411101424, 63580481, 98470280, -222018926, -423721080, 640737946, 857787819, 287828609, 773388558, 223949411, 232843220, -68701193, 126477736, -235311892, 611061660, 669108450, 46709720, -90134588, 343663300, -177423246, -365624780, 435425380, -29302422, -16606200, 529479360, -245100746, 37651856, 55103384, -266917355, -497782827, -523752, 250928298, 
344439030, 109703743, 3077031, 21849556, 30414145, -434993702, -709029100, -693961080, 23755860, -9825101, -166666650, 16988166, -262914501, 389265136, 348867462, 44617230, 474140914, -12689184, -67064784, 312202590, 210763938, 323121864, -686707781, -159004131, 25017507, -896524437, 335392785, 310145446, 89426222, -8028531, 400106577, -143298276, -101082733, 48097647, 504362846, 295160000, -665474212, 90884738, -124318404, -138546540, -480815702, -666570373, 634081987, -4551776, -136450325, 520385040, 147713640, 730536120, -154650360, -835417344, -536197599, 278408368, 950689110, 50988780, -144080916, -372656748, 152529594, 539961280, -455766605, -361285740, -4625208, 230745084, 38177244, 222261120, -391843128, -662225620, -904684954, 206891004, -101440605, 6994130, 161735030, -519146216, -15166316, 743475805, 58000950, 541221966, 147156528, 245622804, 105676035, -353976392, 158711085, -307562255, -72489248, 197456447, -446696168, 70213582, -881710390, -137339482, 28046318, 471553400, -112082314, -786284212, 41102940, -457552392, 570075246, -405198102, 64067528, -464690078, 869040, 698945070, 
-13814982, 41360989, -540019256, 522697539, 96475431, 62498222, -471873329, 9859525, 16988010, 434326224, -215044752, 487604040, -2843312, -23815976, -353068915, -33707856, 15851352, -210090588, -903406854, -391487096, -277466826, -647639888, 35568280, -351890040, -826377993, 312203017, -3831574, -65560950, 62068314, -122683284, -177983778, -76106422, -69098892, 533455146, -8184594, 533953376, 209947582, -105107085, 156456792, 467998438, -67704000, 553873239, 353979954, 51665544, 424175000, 422546792, -100523328, -444219180, -202088028, -283225920, -337381508, 4006898, -388474515, -422670476, -248260698, -142822528, -189325920, 29688297, -32246384, 499435928, 53758515, -332954860, 107017524, -148927626, -48068673, 315662074, 205331528, 356810865, 263794005, -23914759, -298357485, -228080749, -127143459, 206390932, 358998892, -133259035, -125577740, 206320500, 629139726, 303134208, -567623875, 530688951, -404416650, -232121453, 252973920, 340525647, -296119925, 318659132, 16462204, -208327911, -328682328, 21224529, 571845744, 12812880, 887679072, 144168276, 67016136, 35843382, 79689708, 7701718, 
-688816064, 533334087, -588240345, 182144130, 60359040, 113583102, -50917330, 304575159, 442439640, 13590395, -8609160, -416842094, 417756291, 669059640, 63702720, 306153705, 113247360, -7513370, -367205184, 476262208, 287771400, 168314252, -366271409, 677322932, 78312824, 249379179, 71124372, 249369260, 218862804, 57841155, 169254470, 336300342, -130501384, 148759884, -33601536, -127107834, 185322030, 64287482, -693337645, -73601814, 613318875, -65187304, 507341632, 181571400, 96616733, 423516408, -62342468, -236694765, 73356359, -126548628, -217511460, -77271040, 67228689, -77002968, 658910090, -238900184, -256463273, -331554024, -702147562, -28365440, -468605469, -95667842, 349430388, -527500608, 136875188, 449869889, -51172050, -2688940, 201468320, 696422520, -441835769, -624975021, 827961216, -830965995, 590080748, 135565924, 513983184, 117895789, -11159874, -107209025, -272743195, 214425272, -184971120, 43652284, 260590806, -216750546, -126430272, -223709928, 565316952, -657285396, 168304270, 454474086, 539032098, 98388560, 79935765, 563088028, 839947563, 663252256, 62399680, 208010694, 
-554660808, -50557728, 68777090, 38109456, -21819562, 63995670, 185175900, 793429112, 637028272, -44139493, 313073070, 8883570, 521905778, -76279665, 219240801, 68485392, -6343176, 50333110, 46790081, -515425600, -823222144, 14648492, -241936728, 291641035, 95124108, -208227992, 97589888, -764307420, 38396004, 48146076, -764110686, 74493912, -2343557, -109629673, -178835580, -13551978, -383602188, -329581532, 347658429, -111188286, 914016420, 586488700, -454918944, -281925628, 149212734, 154876800, -113965688, -124705100, -376370005, -54544628, 18830466, -212338959, 87602944, -141405418, 6144669, 773606826, -570304076, -303687656, -113440805, 16602180, -297278100, 86047072, 390750021, 73451016, 110467920, 36024480, 197639766, -190408108, 473260849, -17214444, -256096346, 299255316, -66943110, -31426256, 222038712, -233549043, 147403295, -34290256, -70148688, -231276750, 100934544, 380452452, -113972285, 127958690, 89759418, 34367400, 117111924, 150668358, 60432388, 127593840, 22719928, 123203980, 134454088, 29899080, 898562357, -219650850, -921101094, 9324825, -667806360, 259465008, 
-388909136, 41572713, 245156130, 292388688, -35892006, 186975204, -31781262, -72382380, -3092055, 8040864, 81489483, -381837807, -472196240, -583692000, 204678375, 346936608, -18286356, 75295290, 92516550, -153853466, 8926054, 140947935, -674151210, -172174640, 526948942, 294795550, -14834844, 668215790, 328153329, -222025251, 57364437, -20173614, 536535300, -195129570, -68935995, 148912296, 211892895, -74737398, 354312384, 914902625, 648712192, -74423216, 157907710, -106959720, 121302313, 559948851, 182016128, 75819045, -43588350, -467230764, 567988956, 135923580, 149924115, -63485040, 341132924, 423603620, 354277760, 255354336, 42836035, 463570310, -594144250, -17378900, -553898760, 320788008, -366502000, 143084550, 214509195, 212567600, -150183424, 228851860, 101651660, -110130724, 96978166, 33031251, -611060898, 10387730, -787005815, -17449068, -3405213, -429355122, 220338692, 1600640, -333437868, 95267988, 166235210, -308153340, -154201874, 65110871, -47153925, 447254920, 152146176, -233423239, 46730365, 11389488, 88791180, 523711104, -246414920, -97783770, 289579342, -204627368, 
51946152, -53243592, -455923825, -17386860, -765311022, 403902576, -219911100, -316672175, -199877268, -816089415, 168621970, -228282516, -434160300, -147027718, 194076630, 5930064, -814309785, -392237530, 254799839, 892719197, 827044404, 193803085, -167352360, -255426048, 46635240, 105102011, -26567024, -448063760, -246073404, 469869168, 45986604, 185639567, 60648070, 294935121, -591727170, 155719512, -298436110, -383864828, 696118500, -91332525, -509076618, -76640649, 302957609, 163939840, -136685250, 789841024, -43081629, 106794906, -1125533, -257525734, 14890911, -309098760, 117012480, -9343900, 547799560, -203662000, 604614200, -612201408, 38264780, 44149149, -116306960, -5192003, -215819240, 167347908, -77412120, 24841596, -78969768, -124657904, -171052359, 280902078, 754435892, -777342825, -61381872, -29879562, -30574352, -77658640, 9886954, -525046566, -454285258, -476100540, 57277125, 575386500, 189309650, 320648704, -556231392, -56711205, 247541396, -177782734, 156166728, 235104885, -135278737, 247654908, -200174116, 388438414, -122694812, 139830300, -246287488, -225990306, 926369505, -583790760, 
-49610043, 33876814, -152593090, 211879734, -45856800, 55527120, 88085890, 254759904, 200652625, -653654020, -96815254, -627554685, -592801695, -707995124, -12970859, 885735802, -218289177, 731383016, -44122314, 59816592, 243554652, -110928652, -33828240, 410620885, -42755700, 546170474, -124487568, -76296398, -94158750, -62465958, 236429778, -343806120, -20462640, -64500660, -31105152, -50011619, -444973100, 206654534, 198362450, 350164060, -16107576, 343418024, -312789571, -578315084, 291681342, 617648984, 435028210, 921884799, -779340632, 522973682, -189226407, -33872721, 566373432, 686299284, -428841600, -677254592, -17381767, -46054530, 190864896, 53288556, -432479586, 124867380, 136564287, 697166892, 225028395, -175930880, -79754752, 90378040, -2155584, -125426196, -243140200, 55934941, 403904277, -576450765, 573399288, -383686920, -42416960, -171340092, -173804960, 142321820, -28473096, -401060520, 18396510, -90354488, -90040320, -487518000, 114573561, -263022453, 295823020, 94971972, 2011424, 387971112, 247407188, 390353134, -271679436, -757001245, 37880892, -272459376, 139151160, 88645312, 
115609908, -120835359, -685151622, -626763753, 295338906, -55084720, -277919412, 163156410, -566787080, 702862824, 794972562, -680922726, -5188444, -382753035, 454035400, -17116521, 20863296, 157648922, 158912259, -170096982, -123775278, 55556036, 159978104, 128146742, 512822142, -732351802, -294647236, -58143820, 24351054, 20890408, -1254060, 481332408, -41613952, 156270119, -127429161, 207468014, -329739768, 518049642, 213078927, -419797664, 159743252, -544742048, -690253410, -611080141, 362689327, 131674041, -470004480, -11855895, -156431642, 414678183, 94031915, -164935238, 185747399, -33608564, 886446, 352040880, -114020262, -117907293, 126960850, -310641765, 299678784, 385798689, 348896194, -87370422, 137260, 279771200, 386943752, 74262678, -241345923, 86665422, -121904640, 600734148, 118668896, -356537950, -70777875, 169546524, 256042450, -27148545, -177867972, 822132818, 207118548, 665923496, 295517079, 10338120, -19084005, -286752048, -333970912, -9212576, 285276872, 667503288, -33834196, -793838766, 113729852, 4402860, -656965172, 1179520, -582522291, 468038743, -181800100, 431841312, 
373095576, -2620072, -517671324, 12262324, 125698195, -221620959, -83051128, -17231757, -28243016, 179395425, 132815630, 250601272, -513096615, 292426545, 24333282, 110828710, -21366730, 482746992, 407635250, 333941724, -221099982, -85239394, -5195560, 161798054, -9649836, 33584624, -184240248, 470086480, -307556215, 154375048, 229290048, -132843360, 185463504, -100768682, -539618979, -36106640, 758965312, -3724030, 265218026, -243764166, 164639540, -113821120, 122336760, 136361994, -632956984, -405711470, 444840550, 382708386, 73157250, 737547633, -10653650, 16650900, 148175635, 720289648, -64905862, 64203525, -83984338, 527246808, -183329458, 714981482, 51446853, -154890456, 16626302, -471071312, 508034925, -671981815, 244111959, 523612638, -181178418, 203838450, 156214240, 81336134, 564389044, 639890289, -389764440, 722467760, 37830700, -534395660, -891869209, -615542004, 507371025, 167340264, 88643750, 42964097, 37806501, 430804500, 86864556, -24638130, 32284392, 80816940, 8925413, 179149820, 418093440, 356100591, 220700260, -11450316, -180174690, 347410630, 577600296, -83126120, 
-600125262, 735998368, -229224768, -61384288, -637095528, -709524248, -325234050, -10459344, 109559280, 296165065, -56240944, -500559836, 236652429, -350439480, 27584764, -106553901, 56105412, 237909600, 252592956, 473715736, -461184720, 384480756, 23776104, -151225635, 421027568, -4314618, 158831739, 711371867, -278394730, 7979283, -367611196, -329500, 15024200, -647654280, 4299763, 317957908, -184540561, 469378706, 512310000, 840621150, 68726350, 336037478, 145021050, -521226705, 129814420, -188228529, -915880, 44820000, -554695680, 54787860, -1408596, 189898641, -277875532, 153403922, -89125835, -40014612, 162819174, 104537940, -499833, -88646781, 93376449, 280390620, -157764814, -15860440, -176098767, -418400118, 62121510, -650607290, 43675788, -122893568, -302016400, -930650892, 76609233, -289412860, -568692273, -358375968, 104092644, -136314348, -540504840, -80090112, -21382272, 590486199, 683546435, -138144742, 162654432, 22248437, -27467572, -679091634, 560603547, 484111550, -149226837, -454391110, -34079640, 8553246, 274812671, 202704228, 577617226, 11268552, 42840720, -36701256, 
396390632, 376009242, -183074220, -245698668, -95124959, -174272274, -72515464, 501554586, -394390752, -19608180, 707033745, -2258142, 109833464, -9234348, 421248672, 3941875, 70369974, 114904309, 4636395, -159708528, -236337570, 50432256, -174950886, -56193142, 403822276, 469825260, 327063504, -49844000, -558388512, -59319070, 147390439, -56739045, 20945589, -509587760, 375110489, 153935554, -81061376, 697509038, 222096532, 500697680, -493353680, -628633977, -564329016, -590414940, 785140304, -474643440, -317564352, -203471730, -348128830, -347549532, 70230051, 137376365, 139683103, 71298062, 137621545, 818109958, -645624980, 101835438, -190162300, -202095432, -17396940, 72400500, 346454658, 165852862, -29467040, -18552460, -59144250, -37774854, 465067200, -334156896, 252468819, 624632022, -594386520, -225681794, 103612475, 42893880, -95538240, -27381153, 94838380, -354489228, -185538120, -38754426, -110804474, -32249440, -28463958, -492946412, 229371102, -14737008, -313188750, 22631154, -8548220, -175392880, -68873749, 208530766, 634441941, -664981352, -660102579, 32593260, -314384880, 22707131, 
-277940640, 125157630, 239022560, -397478847, -27301365, 94497450, 12107256, -301251930, -92153178, -155574318, 163171635, 25906080, -389600124, -5875188, -277299160, 203074690, 430434092, -46243665, -423492710, 300867545, 167583504, 395152205, 20023416, -90045570, 67434744, 644756661, 174416876, 127903500, 915857344, 727632444, 220668602, 15108240, 62250775, 88027208, 412578683, 213234768, -32520064, 162657492, 9332790, -173517480, 73162356, 118129622, -94416784, -155248429, 802425148, 339004672, 117669964, 516799976, -17633577, 85593888, 98606280, 345881850, -21016294, -278477482, -991733760, 685148400, 34949178, 74184, 498054520, -11945394, -99872875, -98320026, -307322190, 197486963, 9188032, 146063568, 598485540, 641351872, 865280, 437654610, -845959552, -234425616, 499926338, 27032865, 349907170, -63626025, 259905408, 64371211, -261340200, -32132952, 38607360, 170937000, 355106440, -201938980, 179546200, -565407988, -300528250, -158353809, -39440000, 71897272, 571473557, -177700411, 520757902, -176644646, 19384704, -225505284, -22696362, 788767032, 120490988, -534431280, 
265874476, 310743642, -40693440, 364867584, -104437788, -396946256, 252104200, -156097780, -84854304, -16523598, -77611259, 517971095, 80144694, -706090028, 101728770, -140764577, -669987999, -8624916, -115660337, -475137525, -210513806, 867718098, 48724803, 413327, -977016704, 634679372, 638668888, 533203320, -26912836, 36094167, -71789392, 69812160, 30429246, -711957190, 323705250, -79559562, 540788245, -162209616, -317780717, 123131580, -409140075, 466813375, -336515460, -781884000, 231607920, -428551622, -126819585, -348675888, -88354035, 105232146, -846374018, -337964608, 441573660, 82317975, 317856462, -475913943, -834399150, 92817696, 1759875, -571329924, -880610211, -16673964, 406765824, -403048880, 40237307, -192571211, 243445371, 173539835, 106839684, -28567863, 31209783, 48598704, -39552004, -467573100, -66627000, -532523670, 76508456, 210387645, -126391811, 929987500, 660664160, 617281656, 223004755, 414108762, -411583920, -98540554, -347503275, -515379123, 372849056, 9592352, 19437600, -345885624, -81542720, 127730208, -49144172, -305457570, 185220676, 730517886, -260453700, 172821357, 
14075384, -222174260, 37081152, 20191680, 56838525, -36223936, -287627820, -17437068, 405060539, 24761925, 156803856, 14160120, 393027308, -65565536, 41292912, -5964723, 62420952, 372145704, 695285772, -918957162, 563975670, 174601980, -15247809, 254776704, -737829945, -398350086, -29823179, 389424763, -240543258, -44666600, -94288584, 263300802, 96014530, 213512112, -214995165, 393295870, 181013824, 263882220, 418459950, 800328186, 537797200, 189179776, -228219849, 302147400, 384177885, 9128014, -318319454, 33380880, -386008714, -543070108, 28432352, 237500256, 313356771, 396984966, 95793474, -712008279, 252095, -84720770, -743017430, -659489748, -278736482, -626787720, 238209252, -133356210, -39675969, 635325966, -120375716, 456255546, -180783537, -92597580, -1356626, -30008311, -45327700, 855672202, -157568522, 823685387, 524008575, 62028240, -15376640, 493072250, 46149386, -31131606, -266142936, 13645440, -464384751, 351249260, -826696080, 320782440, -171985954, 493791513, -4231872, -37313696, 257383449, 943145470, 228299004, 39763314, -85041792, 980275, -34074945, -13984608, 
-18841294, 65643651, -128633486, 764622397, 453453119, 241593320, -122923221, -304143300, 425631150, -114459100, -116922248, -149139, 204735986, 532730416, -396180208, 222254625, -541506984, 143753016, -54741720, 35204773, 121453301, 218226856, 621304788, 554755656, 85000916, -567557688, -635523980, 286217568, 127530090, 115454592, 6447339, 40783900, 529395088, -199178958, 110192137, 607016031, -576643760, 150813108, -22396375, -605782912, -29425482, 281703870, -77421120, -684078052, 210358000, 364881915, -273418110, 28100590, 218388800, 942561120, -196657335, 710214449, -301925679, -441165346, 39928032, -48039106, 91737230, 160957044, 589669935, 528489632, -369883220, 237927708, -23404160, 155372640, -549228600, 171921363, 529368184, 728655354, 398771680, 134800653, -459011790, -301756917, 127918870, -534177766, -158683405, -434929116, 537882300, -28580500, 160279920, -326067875, 582018864, 222804750, -10956912, -366263958, 294237075, -110927327, 102930175, 486256933, -19075858, -63833864, 290737620, 151530695, 428690368, -355191009, 164850772, 239065645, -186561792, 310228556, -58641894, -971244546, 
-600991770, 8853600, -204902637, 260233268, -838148586, 314472375, 389875560, 263568642, 780649792, -102654750, -326045610, -748673561, -139462800, 523265568, -183676519, 230106078, -437574364, 21320035, -808813200, 694418955, -530248544, 12443690, 92617280, -77476560, -360936961, 13752999, 1840108, 347506575, 784758, -238156978, -151450064, 212750395, -89603850, 128211930, -5821985, 324990112, 255783618, -782374250, -120664854, -247096369, 609606608, 49674738, 323488404, -180714240, 565385493, 392200644, 376572, -56165967, -567966244, -228507200, -546120750, -32333248, 13125710, -106707955, 354708720, 321560646, 53465658, -413607072, 41587866, 338190164, 230332401, 190017789, 522490945, 520212693, -98164908, -200974850, -423273361, -52817430, -83737152, 680826406, 416567668, -281299592, 427998660, -770565900, -71607264, 6046656, 344318480, -122755148, -237244036, -72520314, -642299658, 46195812, -487138014, 279774320, -349145424, 28908990, 366958188, 390160464, 351887672, -203070984, 15870492, -48742920, 2139268, 768247773, 287351892, 73710948, 128157518, -63895004, 265096047, 171103788, 
20687436, -81239022, 395169456, 419129699, -386069372, 474096, 106137045, -170546606, -83785851, -604871270, -387817469, -895064256, -523356246, 10625948, 343426976, 314982689, 380835840, -601810552, -667509111, 298923840, 661636696, 403022346, -128163080, -105906580, 7198548, -235274424, -573796598, -214330835, -263488356, -108167390, -71401828, -470277274, -434125462, 8608124, -728502500, -103055478, 7911800, 17608000, -591278337, -384571158, -296425702, 692800575, 47494315, 589975239, -27110529, 228175860, 104741410, 5637300, -356856084, 160816704, 79198532, -211740100, 26237239, 402093932, -534897594, -92254461, 80666739, 45657351, -189896868, 224374887, -767949800, -184674768, -2657880, -32630585, 209118455, 623406488, 217600758, -254431362, -122688, 606160408, 444167516, 827890140, -140383274, 750609375, 57219750, -90231910, -309353262, 885631272, -869606075, -26937153, -67953699, -830528085, -584845568, 176285052, 358191666, -30790780, 65756648, 3161728, -124501584, 46853530, -163755828, -29742496, -169081488, 573085404, 12129680, -131571573, 445745300, -198019710, 165822650, 66056692, 
881309991, 57936334, -86403866, -215839294, -126402800, -84817522, -380842500, -160909200, 62354805, 4244380, 178482528, -58700976, 984167230, -195437440, -225415721, -417974800, 11205888, -376068396, -24366144, 890305816, -62065916, 739910160, 46187652, -501945176, 321823125, -776739288, -50633320, 296799993, 467415117, 59586052, -45471484, 432865676, 725586720, 200904756, 233285135, -29528320, -775446392, -322611870, -5619960, -18690624, -104075412, 100880351, 376284632, -585293394, 557159400, 713611152, -661350633, -189003279, -495247071, 57140706, 541997560, -46050747, -150942951, -415114105, -440068384, 487420439, -137970770, 241346212, 618580665, -231097484, -768230826, 26806384, 118687408, 795805460, -786594120, -297890824, -34970625, -95332310, 512531977, 103402656, 24149403, 693522120, -211757280, 691180473, 58805480, -851239200, 284647223, 383578885, 439514682, 661478930, -254738596, 80640512, -912655152, 95117528, -47521916, -251847015, 142682930, 34453776, 118681179, 220761456, 307622040, -238232475, -108096282, -9523620, 10731189, -65325695, -15042112, 417204870, -574590684, 8337228, 
323158914, -13992, 494536008, -163040346, -405952928, -203762700, -25014660, 44896838, -64161180, -396871368, 6867872, -27992470, 29188560, -79448355, 183775020, -42569955, -58354032, -727998858, -130105248, 109936416, -896193072, -158830500, 648460740, -478045140, -174648227, -80918531, 394935520, -422768886, -406226604, -224355339, -100421856, -56434662, -149499466, 684100145, -310410458, 319288581, 401724688, 86524950, -2144688, 511570400, 108293658, -797878060, -166110360, 489844824, -201667964, 658586656, 944000518, -221840336, 283274352, -107550780, -24517180, -188795950, 251476516, -191736, 584303740, 27045900, -638533567, 197080, 44373224, 452285141, 46035627, -254843186, 348966450, -215974681, 19607412, -60372820, -34692210, 89658828, -56937958, -135232884, 183290338, 72012360, -386039992, -174480084, 420453504, 212274580, -603965334, -385779717, 248961165, -31390492, 289526068, -39334568, -15499440, -280515951, 451776642, -639931988, -12106380, 404601120, -141094000, 330147432, 10890936, -506461059, 14666715, 178490676, 54854835, -195907092, 133647085, 211525764, 852710579, 170094442, 
-8014429, -296663136, -236896608, -68347728, 94476169, 9008300, 451031804, 107875722, 211191060, -124135349, -32540274, 230512634, 689606208, -94358838, 133303491, 607745124, 764181688, -226475822, -353748164, 328160664, 205084500, 18863043, -582544467, 8639946, 475283224, 149935520, -534254061, 516707030, -521596590, -42148855, 198630135, -69300504, -147823379, 135347763, -698947842, -450218990, -698787909, 46712860, 210299292, 18728710, 231393165, -252501379, -467226322, -49589333, 670048268, -68604848, 12773975, -323427, 23955126, -32277680, -2888379, -126673967, 107818953, 482806898, 288774610, 58655727, -156018837, -853613208, 208627097, 122557296, -111750492, 620133687, -57772494, 345194694, -29669184, 637909824, 596356396, -572544956, 138250650, 129637928, 244954160, -333723612, 6872224, -40236930, 200984244, -408769218, 486781680, -210693000, -359615676, 184939986, 499741476, -372408256, 668450340, 3834125, -67267904, 99553887, -627247236, 196407750, 142115820, -23559690, 170665678, 238076164, 124068936, -31327668, 230571189, 430970274, -3644992, -127477106, -598004032, -52353531, 
426738650, 317452121, -140781168, -16893054, 209047180, -303399864, -27239916, -577055808, -97807964, -291464603, -236814634, 650152543, 129130000, -371315655, 134790629, 32415900, -971404794, 349529280, -200897720, -665413299, -53334585, 450821406, -25462850, -487027759, 1034962740, 339875568, 232957807, 133206008, 160629480, -246100092, -132832371, 265578492, -101268360, 526326075, -111758745, -247521560, 227305362, 415807630, -136742850, 369778, -79040385, -23234832, 236157945, 70146081, -79543485, 423202680, 7594944, 466414104, -58676301, 181064897, -88611392, 450375980, -124756896, 117551190, 77300240, 55803012, 24649016, 176786928, 125418020, 531337661, 266772584, -80444077, 489010709, 483939036, -100519510, 295067286, -492707840, -4181400, 276513534, -627015858, 623653236, 2732200, 352715512, 302052010, 118616130, -855901733, -5542544, -207060000, -156759969, -263224144, 204067653, 419442360, -304095702, -1099245, 267322438, 511330446, 198615240, 91014014, -59363775, -671666260, 69095174, -753894568, -210369615, -308526989, -128659710, 13588608, 255178360, 289259135, 678865920, 641343684, 
-102666726, 278895744, -217462644, 50682024, 594803342, 693585244, -384318630, 736832730, 321834336, 328857214, -42124048, 58095800, 474179346, 738693472, 609569520, -81494336, 71385160, 155239210, 795294630, 171995613, -548208054, 127700088, 302927710, 240634912, 109030194, 43003200, -55847376, -112405768, -67437989, 793983750, 451779275, -777186945, 54596308, 85094624, -223360176, 385849737, 2517984, 46186685, -200230550, 67526459, -52228207, 585349960, -112712916, -715843650, -100494450, 832224302, -199617825, 233767895, 108910326, -18923573, 41034, -514028232, 14977776, 3988160, -62587715, 441534794, -311327530, -64430461, 522483568, 272465148, -412970096, 40740142, 85943772, -110674900, -492820038, -24363850, 557817600, 297651606, -94248854, -54542614, 207236260, 664275264, -50994756, -100219628, 435734754, -113216278, -344352665, 41335416, 218046114, -681187475, 96316792, 505834952, 302173417, -426279000, -412058600, -446367687, 208667988, 130850346, -121326600, 51183192, 376476581, 197534475, 599562000, -36952188, 139184896, -163197953, 95114019, -317247740, -128799543, -416241175, 
-110185160, 20297650, -969772180, 34609360, 390606416, -136444800, 19008576, 5232240, -774829671, -437763040, 649106064, 240074560, 341530924, -462534366, -437249008, -198826798, 939887984, -93509240, -183309830, -62856332, 63772038, -36299813, 620077164, -47328735, 460906386, -201119786, -153081548, -4577328, -341727804, 8149875, -306698099, 12458486, 276038880, 412317054, -157850750, -53480611, 27965056, 122046152, -61284696, 91360113, 58548792, -347256063, -183728310, 189151992, -42078221, 71041614, 569497650, -42597257, -207802845, -210316264, -240971355, 319991510, 145741970, 498345348, -132260600, 59274900, -80296204, 23720797, 266923905, 87421620, -245292320, 281916690, 383165487, -187732820, 8470770, -117803700, -189918028, 67372767, 450467789, 128426940, 38070225, 505767010, -702551080, 161070885, 492119268, 110175286, -56350800, 198312723, 549404544, -297639525, -232085364, 219608103, -75148950, 784430037, 27635880, -424883550, 119897085, -556478964, 53117755, 387008004, -441809874, 634046918, -803941320, -68232720, -519056109, 24436812, 147061592, 311562188, -261960800, 253302148, 
377276792, 671736087, 76280103, -844881494, -137255025, 195766224, 522713568, -125080730, 103375512, 159802066, -1304325, 7883169, 626965700, 288141840, -243857061, 557441995, 93303144, -385621984, 850433346, -72616596, -19111092, -80901909, -181565304, 468750555, 184196056, 248098965, 102342636, 127910062, -143325000, 45706560, -8487424, 126167676, 191076160, 823347110, 14072064, -13263861, -139733244, -105163200, -37445760, 340927840, -230664105, 328654620, 174789036, -26071405, 47505996, 117168556, 333181872, 549523815, 37604754, 28783438, -2606560, 89875680, 561037386, -423989650, -220804738, 348070476, -229834625, -78612453, 338740735, -197626818, -19927712, -502220620, 149071271, -126512908, 802536314, -14815056, 14603385, -293843680, 99142570, -3348576, 139894650, -260085490, 42143328, -612737664, -73325320, 689091185, 519113364, 158033370, -112620300, -179529016, -38600432, -68352704, -177511620, -178157824, 39232551, 563101632, -2028640, -653491597, -107259071, -71953770, 5953779, 63875760, 403889067, 52377090, -149697478, 610429575, -262703088, -328088629, 166828684, -185404527, 
-19117080, 354068297, -734786020, -68662971, 18308752, -195050412, -472439070, -208280202, -876418900, 646188228, 350716027, 602359265, 44327376, 79061655, -381241007, -224849060, 29165729, -451154880, 117974295, 520888001, -142830068, -67926032, 243008570, 187747560, 406467608, -40741953, -9507472, -478741253, 637824628, -682085285, 641059562, 574027146, -153404892, -367853742, -51627660, -21298545, -12817368, 87265392, -74377557, -104719327, -731576640, 954451343, 43491576, 516978880, 38171840, 4940204, 128665344, 291170133, 47850496, -240728507, -114614444, -2623824, 479770998, -247627030, -167852568, 5225748, 37231280, 477541638, 33712854, -177972207, -179736094, -159320154, -11150055, 513540090, 810192362, 446649785, -87999975, 216095731, -16151550, 529122495, -306266336, 359871462, 806415240, 543745720, 120635460, 441495712, -33626586, -190418384, 426696606, -529872759, 647921910, 254155097, 939085920, -958191840, -59905333, -174420300, 115213302, -83997046, 139264485, -57306602, 94272680, 682753968, 401390400, -134543544, -46739300, 99702264, 222541848, 62482640, 254123684, -84203273, 
-50092748, -177082392, 226373084, -347181276, 535429025, 331453874, 145423942, -3630045, -119073304, -430672746, 57701048, 788579778, 666061340, -132926990, -530008852, 107935861, 541022712, -391879500, -243505744, 56029810, 17279694, -561411829, -116376516, -66339927, -665484012, 629463420, 353882045, -401790225, 240472464, -98969050, 56123811, -146717800, -27909970, -113948352, 145942950, 564882048, 14524090, 29400820, 201171430, 681753506, 622850056, -94022786, -34388542, 653584986, 10923288, 441310481, -12213180, -208411996, -466781335, -226611680, 226447500, 134192940, -101561232, 119554308, -151557912, 795819340, -574331520, -15981840, -25645854, -407111250, 188433714, 710324702, -9193119, -263747766, -765260190, 17051210, 108175609, -126292692, 214581696, -209169702, -3584412, -23695150, 117754160, -2398880, -109113510, -35441615, 882305160, -111391280, -159194692, 546705670, -105032400, 517085385, -31208798, -112999215, -126306090, -167201878, 31823, -144981054, 11762608, 48513660, 348890009, 122534100, 185324040, 359771000, -546782618, 399682765, 269500959, -722761690, -102346600, 94082844, 
287577693, -266956134, 52468416, -177900008, 272173565, 103594855, -694719114, 112056376, 255698256, 45609564, 147481893, 454100152, 9235461, 204320638, 119162767, 135155300, -214088472, -425705280, 110837184, 322660282, 39054444, 354185392, 707654523, -34988052, -26811448, -717351560, 197353729, -25375590, -5507050, 454620348, -481835250, -682602780, -490258769, -589879407, 274743720, 66089460, 152767026, -442616720, 81492537, 41795072, 930099780, -404375166, -88366887, 169435546, 197145600, -39461884, -221629580, 3531342, 407335592, 528870, -131020560, 55898499, 159454035, -13179830, 117346274, 104875316, -565880364, 112113232, 1015049271, 8906079, -838142250, 275704884, -111483624, -35728588, -107443646, 477659700, -572197008, 807849016, 384590960, 725832822, 677928958, 157285661, 63815892, -471887780, 223087774, -268922882, 443972404, 525228, 398201349, 138360187, -458014421, 201768550, -156401417, -217186470, -113124778, -256876644, 385325382, 70197820, -538534128, -285505350, 333048530, 19014104, 692117560, 412636248, 975008582, -137920176, -186568290, 195357807, -42492060, 86571558, 
1678795, 906498981, 113276880, -408833250, 322852839, 5080700, -419256000, 114718186, 86034025, -43046910, -108054216, -167785036, 121256184, -638188471, -25192080, -668244654, -156863168, 14244030, -46023000, 570682293, -250246397, 34262812, -41855605, 82444272, 289034622, 4866120, 968194, -568957607, -870887816, -211544100, 198524928, -177038904, -186589195, 366519050, 14544705, -112738582, 703886710, -555860580, -274200844, -342111468, 45516856, 10670401, 42972750, 173927250, -140655080, -23713495, 208289592, 239222808, 24866853, 364926896, 529856370, -683625182, -775785600, 15682186, 230161820, -286405392, -410219520, 28733280, 198590260, 5515296, -89828045, 137806825, -551448748, -743427884, -74775525, -90075972, -83462068, -579183336, 706495114, -356644090, -511271476, -139444420, -239659613, -291347380, 616967925, 147482289, 841071920, 27180279, -554013940, -247609959, -83448885, -8546472, 127239881, 478124424, 75128278, -352776804, -309672588, 36340350, -646265700, -53596632, -13017650, 387351455, 140942320, 33015240, 432191738, 132742280, 863633056, 1013472, 161927810, -40905179, 
-139471815, 45676467, -163444580, 153025303, 142945997, -169973181, 304911712, 174729556, 779624640, 7143670, 59902843, 404467026, 132425240, -606753588, -519621648, 32108228, 102910, -109269510, 662597070, 103778452, -3697760, 215200750, -332440245, -441088066, 148945608, -738499402, -32376020, -267941516, -739350209, -22626975, -86852244, 201420250, 511211350, 113951460, 26380212, 94042864, -16551864, 185628072, -234064448, -103290300, 634087080, 236685746, -31116334, -535817948, -572280800, 20219248, -852469508, 245643024, -225157752, 165085266, 745509600, 104043404, -777524, -31323130, -258173301, 905103360, 48507095, 293421800, 42044443, 178439450, -169081704, -29455040, -776752472, 58045185, 505887530, -274919920, -176858027, 499701834, 152815430, 107256840, -44077752, -260742266, -100336008, 774729945, -216022992, 429959952, 77690154, -146608758, -211162080, -677707972, 11744696, 72281192, 523203222, -179531240, -151857234, -79023174, -175305744, 139827330, 554200157, -130596880, 55615680, 23221355, 614946820, 8174880, 695897199, 325764543, -339747280, -43685235, 391168220, -812717070, 
-87907713, 797697444, -19493082, -16006256, -133719246, 75152025, -614778174, 173626412, 615389472, 66950226, 635267074, -60986072, -397291789, 232428, -178846148, -200298424, -70756335, 326514910, 582733933, -32151960, 471274668, 335368030, -16798244, 1502496, 134973540, 200710513, -975521393, -566835948, -475358625, -46422986, 448877280, 4391644, 490578119, 350581712, -8506784, 422243536, -391658364, 131340600, 344951322, -341310208, 45747765, -372110192, -708770250, -190307668, 243712640, 359568480, -496048740, -62264292, 156458205, 16868640, -613537820, 243004000, -916270, -483157095, -130717416, -56243280, 504723150, 344420160, -69766830, -681679530, -132800549, -337692057, -248055038, 248333715, 712429032, 232077536, -73219212, -139383650, -139515045, 431435003, 524514809, 312489542, 372920502, 45238438, 74718235, 482579486, 144544512, -142713504, 21606972, -23113530, -197820656, -366343632, 52553008, -248519124, -467879456, 10021155, 97503945, 12192822, 784486657, -310553100, -799012725, -433501953, -112361634, -13274910, 241764176, -77249832, 144020588, 545183610, -358003066, -600464700, 
-147798931, 593240472, -199260980, -501809896, 168809940, -76229496, -211244616, -735795984, -34970089, -523617120, 382121234, -619294944, 104386850, -528661758, 54314418, 60975616, 633702636, -388907136, -390991158, 944319832, 820571180, 65588102, -196359000, -187951216, -328615864, 282228763, 288290520, -136507832, 208617270, 670764899, 45681872, 683878027, 399254895, 197618960, -355619550, -94567311, 643501416, 360312040, 428189685, -192045580, 681395862, -72545320, -621481, 130300920, -75134340, 107709, -95072845, 209624721, -197894741, 1023141269, -944691874, 1659483, -23719549, 644702100, -592795464, 449800008, 941288912, 299732130, -41212588, -98478666, 306915072, -494430090, 640963575, -60970857, 432925779, 409711320, 14382506, -464164833, -364769101, -23118369, -89239190, -219931460, -987377776, -198657560, -46374785, -68689180, 36290814, 30190030, 513113824, 136740583, 392034574, 35052050, -242338964, 344972640, -56605851, -239153526, 25837840, 786307969, 59420804, -484232960, 592450040, -261248920, -492757602, 756092046, -185882346, 433843672, -312263276, -637104580, 246567705, 4156440, 
-135259200, -55107030, 499023033, 184568275, 360510576, -366974818, 602515876, 3894440, -181879632, 558421968, 124013363, -22572252, -191707130, -15387940, -124707616, -12549780, 74230728, -726620504, -86677886, 96571300, 51975000, -117862260, 168167636, 625156848, -911616264, -50669065, 89060412, 73132644, -641705106, -159720726, -191065525, -4368420, 95178575, 27323097, 384365520, -138024000, 56658816, -86311134, 751441383, 3491625, -44873136, 587796582, -707495268, 322242318, -344225049, 76589667, -71091126, -165878463, -314014415, -207826472, -234721404, -460539162, 175091517, -352083192, -11882794, -636768795, 687670320, -472173945, 146093640, -507297164, -8887725, 46037908, -245019250, -226833992, -128071636, 134563200, 143122142, 666473040, -282067566, 236482091, -153458140, -23891100, -44729880, -12942813, 310260490, -402458706, 146306545, 322763013, 151361056, 48538530, 245054400, -321348954, 21071376, 302021660, 109233024, -32244660, -17777694, -40348672, -469736848, 343177528, -617873333, 65205255, 412401567, 477971830, 51415674, -768611136, -731583315, 458153415, -9529956, 50278874, 
243739872, 353793205, -131000715, -768412294, -5076185, 158860104, 95727534, 476187101, -77577920, -245406548, -264318847, -112067452, -1009698670, -163061340, -264464064, 556691730, -185397192, -642818260, 479820240, -356565510, 567555006, 660525649, 198018880, 449453856, 644303761, -165938176, -568090950, -185876780, 18054400, 95658255, -12757570, -506672390, -385152224, 158367144, 540710107, -249853890, -611091772, -451353708, -426837972, 293838116, 76595475, -488574930, 10571668, -149665236, -378420336, -221603323, -51311444, -324106237, -635544042, 15446676, 227654115, -294462080, 177398295, -278579872, 22049809, 220566612, -141167265, -65250420, -217040445, 35746488, 246003750, 191954076, -131455830, -279606600, 338810043, -309694770, 145019380, -710874230, 364556346, 409987754, 884170638, -196994196, -748579052, -28497276, 365525804, 37339978, -99246103, -122646636, 271498058, 614171625, -782397762, 112610176, 133938866, 330885000, -82674179, -64962814, -13781966, -43798300, -179852456, 731595449, -682112448, -832288047, -124940956, 755841016, -82040865, -197529999, 197667223, -269512744, 55597624, -406325625, 
265891805, 478068855, 199276318, 786172200, -13454168, 751064930, 221166585, 109866036, -40409180, -93675610, 93495972, -64599278, -349724059, -603407357, -234151184, -5578260, -194082090, 126036995, -113260278, -177060096, -640787978, -59421384, -8275226, -250861088, 5827752, -180649548, -507335603, 123563594, -1281010, 44434319, -4492080, -124398197, -13312320, 74930906, -82877304, 142416610, 670320297, 126146254, 20063360, 87046608, -560834588, -307359914, 430592, -308986495, -323456546, -50077823, 772798752, -5831346, -203570352, 226652944, -12907188, -379869840, 126367680, 287969913, -441876600, -77222922, 85774624, -450686388, -298164004, 79918405, -171483641, 281585070, -5638209, 483592560, 160812248, 456721602, -324503830, 883272, -74005266, 149723342, -236164599, 129365412, -707481135, 175922838, -590248975, 341807816, 31914810, 253865018, 28610280, 289967640, -1231900, 461616900, 835946360, -420992250, 115565184, 92831634, 138503313, 87374709, 128248596, 13197957, 341387473, 263592120, -653093670, -385036194, -190105695, 37447440, 160179708, -442760516, -100783030, -21699664, 
59671296, 967889912, 163087393, -424163652, 123137732, 384390216, 319945661, -104145909, 278096403, 10735494, -193808430, 20662740, -977052960, 80415504, -186328485, 253567365, -500414400, -205405059, -509253864, -254307880, -145584454, -62731558, 40230470, 523801026, 132583240, 367470516, 30650386, 350086220, -267788610, -126449770, 228853184, -551744388, -591639960, 76183464, -110228436, -25535196, 118396774, -486015744, -258236136, -18261810, -166765257, -82638474, -321715555, -255323192, 715211756, 7735206, -182862114, 323567640, -72163084, 167809950, -122959792, -160022780, -655837136, 738269588, -562826052, -39709110, -585396420, 69962508, 5145105, 267060360, 59789565, 799802416, -540953715, -408079546, -725917491, 296374566, -734289300, 23667448, -62037931, -183191882, 30928431, 192379860, 184147494, 162572472, 760852534, -103527990, 567364525, 24659549, 539330016, -407862080, -265753908, -457219908, 179706475, -252078312, 662287500, -61155309, 137191938, -173824668, -701229940, -287304760, 303996830, -98388168, 606810695, 126864171, -231740415, -116674200, 134656969, 28759060, -18825081, 13459833, 
751569090, 92166474, -172758358, -207570000, -88609950, -252244998, -217675274, -349365440, -202724955, 296176134, 139627365, -361363900, -80797720, -93751733, 179628980, -38714394, 92209554, 39003876, 35945527, -6493136, -440250756, 74613440, 237902340, 97624128, 194987680, -326024956, 4302655, 435857372, 300648152, 92882062, -184766400, -26369200, 30720060, 15841920, 606588315, 412265258, 415571086, 397924800, -82774074, 563569062, 436601440, 262997345, 323123904, -540224790, -18296467, 5612378, -629752354, 23900039, -195499990, -273098315, -274744845, 124356241, 246504323, -35630985, -123627280, 480475845, 922639050, -445090932, 805822848, 140930130, 190916775, 260066768, -193879381, 82656000, -3571299, -92464240, -418226257, 357617990, 1020813680, -115116435, -341237780, 441936112, -51678486, 273262835, -256043750, -621314416, 857564160, -40563693, -210501504, -566483520, 916710579, -23473294, 249993432, -7690542, -10948476, 130027680, 67478824, 20810538, -311245452, 78915298, 8918520, 420173676, 580816, -26400686, 111067596, 363300260, -144419877, -336311028, 95432880, -10729960, 
-128744938, 221820188, -568559047, 248425243, -249843750, -578237004, -408559620, -191590800, -4373838, 6997472, 27985624, -557883818, 288454320, -236653704, 63055728, -533917368, -238166682, -7957335, -2367183, -955482894, -24054228, 870717776, -29697756, -596578680, 173241159, -231513285, -319866036, -135653435, 359602208, -14732109, -824555600, 131496083, 241957904, -187668995, -19736898, 318900660, 52341198, -604562526, -187208110, 203412280, 316463886, 236960826, 75359970, -403666032, 50529600, -148211025, -352663855, 143559484, 738870830, 68396146, -89305566, 22757896, 130747700, 24126440, -82069188, 63222276, -92997304, -841943200, -361447290, 298618710, 532258089, -380517720, 47921142, 619396756, -48385008, 22298237, 770351952, 58174000, 26464112, -145303032, 108508202, 146203624, -150531942, -756202357, -325686234, -429445500, 283112142, 516044214, 208034282, -16735350, 274737372, -751563648, -103951680, -314638528, -389163008, 262410192, -266276636, 334796000, -69733272, 174811200, 192460992, -743711620, -20576283, 100908526, 24168100, 12591396, 129484724, -95722685, -208138848, 392811090, 
539199136, -405486822, 51333642, 433731924, 79165968, -113686820, -139470034, 402373860, 178749032, 570746610, -500679297, -36343216, -919178659, -81542861, -211520512, -2472450, 16152345, 750703128, 348066891, -211222680, -584966448, 205409900, 881052208, 277744560, -13761960, -10738222, 179816646, -569692858, 313615827, -384812343, -10354960, -93179232, 219250992, 386004282, 412026188, -9917145, -552343968, 8560760, -13937264, 14562786, -275120384, -438733152, -143986848, -90001992, 363107492, 389122396, -578928364, -748250036, -501804409, 500436906, 59879093, 136726584, -1906608, -95100186, -280068612, 467218420, -504495798, 171573488, -74127830, -5471830, -327733230, 715641832, 345352408, -234469048, -402983950, 160063840, -808927020, -24773070, 305425266, 206767098, 350334558, 131120896, 370577284, -59081540, -580168100, 190142072, -209431197, -100949277, 8209201, 123946517, -355708179, 474797420, 822384192, 321234024, -278986259, 21891870, 32797986, 195454678, 346280220, -200452280, -699939360, -719779679, -196398104, -296931440, 34062280, -398694828, -407349114, -148132912, -71222579, 97664796, 
-37902508, 285798176, -539957372, 200691127, 137342766, 475523442, -128499546, -397520850, 13182204, -236578119, -188522880, -4502385, 27100080, 248773904, -41299074, 624586132, 45495420, 383951644, -119056617, 55057326, -166832447, -31586940, 83452720, -144112000, -521689975, -36520580, -301607460, -844765940, 21732235, 56131348, -17107572, -220893627, 7628262, -570040794, 113458584, -293921667, -7130322, -7881030, 54130800, -153267240, 315953660, 382147875, -146258684, -549770480, 144741632, 58360470, -703154680, -712305228, 205280065, -38222652, 1924044, -678342880, 141266250, -224457545, -82956545, 95831544, 556406712, 133304772, -241139283, 189115920, -76686968, -234095559, 341033364, 630524552, -44627751, -13989534, -28118804, 6269648, -488176896, 1614525, -86811490, -288138420, 245157271, 150378325, -37230948, -111974776, 46555302, -273508692, 27493727, 155940661, 14368992, 459540972, -161160500, -637136018, 157140705, -223684743, -631904310, 281950236, 157178618, 342100035, 105565199, -376933436, 149809600, -24354970, 339220224, 181844410, 596122072, -96362970, -408109520, 98177268, 
251186964, 159652340, 119972790, 580904892, 259940411, 200400585, -136192896, -19537500, 66380145, -793012794, -437582769, 6985440, 19518800, -33519750, -324206215, 548828616, -83646360, 161803398, -145425872, 1020345090, -671394640, 20788110, -11107800, -180889920, -38766707, -379378125, -232582575, 627146694, 688926966, -180945450, -9252906, 238932180, 30151284, 57535941, -596791130, 9141090, 319469508, -548760888, -218732837, 971324748, -143336622, 588594160, -746301480, 61543422, 268034624, 306424439, 167444254, -326428311, -397114092, 13681140, -8379690, -214344785, -193113, -132097580, -163753536, -123048681, -72015581, -53582565, 12052592, 566729249, 429219018, -199425510, 62714869, 807926275, -144248660, 121488532, 328816440, 273409392, -410471014, -159860800, 371056608, 228231471, -47959806, 295922720, -388251915, -91665000, -44544500, -128420396, 151320666, -134461488, -207020376, -553994784, -113539764, -197074080, 332249568, -391718820, -2433822, 574502013, 164212730, -154343415, 47250252, 383271050, 316951579, -593168960, 846926172, -417303394, -277831260, -328290807, 331006500, -616142100, 
-551658209, -220336146, -231537327, -337739885, 461168958, -164737072, 1047440940, -78212080, -67650074, 383499682, -769331948, -202153014, -637257575, -379230750, -836695764, -121922792, -731285226, -108638612, -282976750, -141692864, 223744898, -318281084, 190194256, 706359238, 299781493, -223692203, -70306479, -154605030, 209714705, 562011279, -758600640, 333346976, 158970098, -357502113, 880091269, 6132711, -82561152, -244031058, 195889203, -11253000, 258054135, -402113303, 122044699, 48041994, -512747760, 500202570, 45235534, -131478300, -92874366, -460770568, 141586324, 272481300, 87087384, -243620664, 1007718506, 286479189, -79844058, -822620322, -559677844, 17296412, 666038940, 327705056, -45244188, 151683584, 1028020005, -146622172, 721907212, 5248125, 23996572, 209208069, -387567310, 341835760, -337323704, 59381280, 142491558, 582169056, -331752514, 36009279, -163433351, 509118291, 179120568, -67747305, 59020246, 158131314, -536365058, -308230432, -181896000, -15146352, -323617932, 263272200, 23780687, -285910217, 40822968, 614023839, 673468740, 65023568, 454766765, -332179920, 23069730, -553500945, 
-334884810, 193820550, 122274744, -101949, 830385270, 34504548, 76050812, -306974640, 673097880, -936485060, -127252485, 324464910, 638674522, -167450318, 120788927, -500317479, -4039856, -831752964, 311919054, -644817996, 243939591, 610282432, 15856195, -362258484, -99378240, 250455122, -11641842, -663128375, -180263784, -113655384, 455375341, -40087739, -3559325, -47692602, 153054556, -531149874, -50838568, -32572800, 178273074, 37143894, -520043970, 524044500, -332752280, 828575060, -108009720, -139637140, -443623788, -449393688, 358755444, 397737148, -52502016, -457768299, 291352012, 207999845, -383012560, 55569856, 155496475, -48085690, 127325880, 555635088, -183887769, -418927509, -40229554, -239689550, -28007280, 17238786, -324169728, -770478794, -581122490, 17600388, 104248941, -29348406, 105285940, -2869734, -642687474, -381928358, 72652221, -240615800, -68554990, -129127488, 521210718, 290285404, -1175328, -113877792, 270134060, -122073963, -65640456, 48134048, -201666080, -258423119, -15091206, 198712966, 256590724, -872350224, 256518894, -159828636, 203528115, -41192109, 5876873, 187703148, 
113801638, 574081878, -50151160, -385648795, -96993777, -203323540, -290123069, 274314758, 81125040, 198986011, -108663660, 25081140, -25064559, -248186400, 102271630, -83876352, -359550188, -166914363, 127348480, 33868146, 70093239, 84557673, 785465100, -4519806, 222650766, 238314150, -629100030, 102224772, 595788094, 326985288, 151925856, 9961335, -662250540, -157924656, 26145990, -28746905, 250220806, -626441459, -621090386, 409400172, -6389544, 73198400, -910535424, 857919006, -4841, -166299808, 853139952, 97458106, -463204599, 30956436, -118123360, -79931280, 63833496, 35849857, 222940278, 45321543, 439895107, 279420325, -2909790, 673116300, -49547760, -555789410, -586824228, 651654875, 36873141, -29514888, -84296042, 37192519, 15989925, -743053248, -11013750, -212574036, -601139330, 469050669, 97353543, -143007176, 889477310, 45573975, 67803678, -327050722, 210528604, 104657896, -16111871, -200429922, -488547852, -423284771, 180968700, 69285000, -10881960, 521145541, -729691638, -493051392, -497346159, 641097446, 18453942, 581682200, -347177771, -66870000, -127621584, -272453337, 
433158957, -5413828, 53178111, 177103212, 119071955, -26557680, -250363830, 83689848, -103626061, 17930388, 38456805, 347046819, -66672396, -192454110, -224786900, -544895166, -93234168, -568117686, -51671506, 349081700, -273320800, -111923336, -15278391, -3054492, 357176358, -244188099, 121048929, 33650500, -479901750, 340868288, -8993544, 422235000, 139707516, 36883308, -165688, -397147370, -804791835, -750574747, 89312253, -657841275, -395134208, -21231504, 112900634, -972863895, 165617822, 687167947, -291453576, 700205424, -96147420, 101622960, -172607655, -89548190, 572357910, -213907330, -118863637, 65258388, -639065000, 135996450, -197527036, -2464732, 11217660, 79593628, -479531975, 520146432, 52896801, -204345, 556899000, -571454048, 460064952, 113348760, 780883355, -396843386, -491298344, -8881957, 140627968, -80696655, -696661334, -268295482, -37565704, -663620974, 788897684, -239741348, 869242623, -469285245, 559641280, 41980292, 209245766, -390003768, 328756571, 702072720, -132727936, 788399182, -245271832, 586651594, 76094550, -672429380, 537577376, 126987462, -24683736, 11180538, 
-592376554, 78535440, 26562432, -13847106, -91051364, -265436866, -175885680, 681962523, -349362073, 229535456, 230055900, -509974701, 37078814, 65248755, -113468418, -976212960, -467043948, 480063506, -831581440, -392745789, -42401961, -901780968, -75791304, -240801968, 375585600, 1444369, -474451120, 201495186, 246995648, 95783313, 316853504, -782731620, -65786343, -7849800, 2503578, 799745268, 644654505, -661854336, 445451400, -544071144, 620708946, 783255025, -19682010, 208858160, -151432090, 222599168, -742805310, -565119916, 178252438, -233975643, 94831599, -97447848, 857924440, -156373776, 44029796, 37297008, -12903749, 571990512, 42889662, -421704408, -654592221, -32758648, 37808875, -40985796, -250430609, 168981057, -207171420, -89072350, 4164456, 107909118, 809530329, -348224568, 518241819, -183846183, -220427664, 582297192, -42820150, 445955328, 26923910, 474983315, 17680752, 128053250, 320607115, -74264056, 353219538, 559016304, -202060260, 261200506, -22212618, 69300252, 147117023, -93427250, 51513120, -216664665, -420580728, 323943613, -552889876, -351727772, 13437750, -898826000, 
-344724820, -158406400, -115897320, -180527445, 16797290, -116214791, 326086161, 679060340, 54094450, 227391662, -275419980, 74281766, -341979240, -51145830, 201747168, 1818840, 115166824, 117136959, 15552713, -297482130, 155987832, 27628458, 183351672, -122753070, -441168128, 272953351, -17141640, -595804035, -2514822, -228308922, -41215037, -11208944, 678843144, -286551498, -311629318, 828479580, 257739930, 23157316, 224964828, 413132376, -111228000, 86242871, -144418435, 729531216, -840091354, 492003273, -9123960, -506135578, 119178312, -343617856, 511290, 741260695, 75226556, 36821803, 33680253, -144714072, 140393025, 574107578, -42968104, 310724076, 429982056, 422356062, 70809126, -687787731, -141951300, -342018908, -376857744, -112228480, 108321964, -25640472, -211913702, -349971996, -49679610, 34375260, 48397756, -25952697, -917511920, -38860665, -212256332, -468359650, 3460401, -171633552, 155701000, -67214910, 404470336, 550588059, 150372584, 257073001, 47248638, -493831422, 203492448, 76312348, 230237800, -50527498, 242395428, 484997948, 196331945, -479892576, 42756768, -271837692, 
-553496892, 285288003, -20973374, 314998530, 103138407, 203130564, -45233466, 51645501, -152851163, 985782282, 300914080, -575422592, 191007, 267172794, 53629056, 85349000, 75773880, -201881748, -783009513, 349194500, -295910718, 138559967, 117778563, -587790690, -140688756, 52183047, 382146903, 101352896, -393928346, 12569769, 262547415, 8168670, 719641600, -7482582, 552515929, 671176950, 9249260, -118169625, -22635080, 85591152, -643907702, -11332490, 200379482, -318819436, 349728184, 300583534, -193790890, -235363968, 19264410, -214452952, 146587684, 448151708, -53333735, -285886588, 111196960, 217665192, -739303824, 460896792, -17458416, -173498640, -589292883, -41434920, 211639330, -225745875, -159315, -119430732, 261095888, 22410300, 294549408, -434203920, 39353739, -282989880, 227491275, 37282518, -239102296, 576487680, -257405270, 201420660, -621569214, 663910832, -303496314, 467475984, 336152576, 549961266, -268352028, -147488805, 13514814, 66057335, -221566980, -223577100, 96787140, 334379880, -511970096, 128897406, -30052272, -406135881, 364696860, 33041412, -360786942, -771157940, 
31764833, 396214182, -125273650, 31538496, 86381862, -488504213, -740953248, 114355520, 146356560, 11674900, -666922786, 46317054, -56071600, 337397902, -735079536, -368395101, -108136600, -267178058, -320158968, 505204326, 335271860, 31274040, -593395170, 173830596, -115979534, 158364570, -344078592, -541319886, -17792004, 358164444, -3293370, 281031370, 68731872, 631717148, -78028737, 166460504, 455187600, 49979532, -41900733, 12316920, -185236490, 174437208, 1801152, 272897588, -211542150, -216698796, 120943520, 19405583, 353962994, -42589008, 405240030, -70091388, 18562791, -794950365, 345153088, -173482538, -155013882, -18097072, -44785020, 889283642, 312209564, -31871118, -239726032, -1209078, -87341040, -25869975, 217082901, 582241488, 358688894, 107640900, 18203940, 89499139, 592849520, 109499124, 213766350, -665447202, -47134260, -139811835, 191655790, 43112493, 500423122, -105894638, -496623060, -179457187, -80351910, -88676420, 65359760, -527262288, -124409000, -335849481, 33787466, -26989956, -622172689, -746967793, 49734016, -290756990, -201310560, -33298650, 44144341, -5758200, 
674560548, -760617165, -109676112, -557552736, 784263342, 159614040, 5838884, -296691731, -611158756, 245558304, -114657879, 186293680, -176659824, -700156968, -71766116, -289019112, -261934872, 7182845, 68118375, -1475019, 238262063, 765777110, 105873916, -580735020, 654828972, -12100150, -244983200, -390548182, 682779663, 153234675, 523604730, 83260688, -53012892, -69178340, 327280365, 601597700, -112758426, 472620720, 512160, -548361368, 392003003, -89172236, 283393360, 249433070, 172785400, -140297923, -251684680, -73747340, -144309319, 769746901, 117912192, -631770510, 130665066, -96019077, 166726095, -156261420, -378004965, 322468128, 60796668, 757804359, -326367945, 347719797, -49143290, 2175552, -46340244, 265017224, -112813272, -923990616, -736326663, 148145790, -82846848, 288724203, 11538072, -36960732, -387127400, -372951390, -13097952, 160331120, 180120508, 650946816, -858985410, -193244918, -94052931, 179904920, -430564848, 246875904, 389858577, 673831920, 385046277, 251167729, -371487672, -75482148, 65954520, -592804019, 13057395, 665600904, 570161536, 349011026, -64643321, 547595097, 
-96776064, -84349782, 230716884, -465517698, 418220880, 478341810, -166008852, -84578991, 35746410, -186362265, 264763814, 270593040, -405477770, -449279832, 275938944, -900957900, 118950486, 83756118, -159899685, 660992275, -223749966, 42561636, -644210880, -190201032, 453707842, 39939998, 614309640, -464133384, -128658120, -77150790, -156188528, 268009234, -732684360, -674582798, -3747930, -97241626, 221104832, -52518985, 467934894, -36943519, 3998295, 165154977, -6179640, 176873508, 15304760, 825001554, -82282960, -361776416, 306056450, -36193792, 577702949, 71435256, -321601241, 552794139, -357491232, -180936252, -67264512, -670853718, -231215090, -128393856, 750013205, -189833088, 458651080, -62581896, 257223252, 286382954, -83893030, 328465044, 259815790, 93496928, -30245496, -134904092, 12881424, 181278000, 403880724, -451979136, 104187825, 361117927, -408696354, -782014174, -25298286, 858170740, -526833153, -16322306, -182705800, 302685729, 230623415, 14725095, -571146530, -595686411, -732962867, -203862079, -53745798, -207249420, -198432444, 519634350, 71884566, -768612000, -758118578, -542652120, 
-2860280, -476988538, -25373520, 204320333, -445128864, -734724305, 91372064, -106014210, 214129890, 44887528, 603619456, 282003264, -282119565, -892414536, -114394824, 73543680, -492953076, 372763650, 64699079, 49474265, -307021591, -2573884, -322535360, 235311730, -143255532, -699447966, 148748912, 473766192, -539887632, -688839864, -21878764, 523102184, -142176510, 5319992, 94177710, -16032640, -65165934, -833277500, -104537069, -250388370, -440460402, 177216000, -68157744, -110694228, -402713430, 329385992, 305132660, 686323728, -98926084, 14374734, -289848006, 239606143, -206048585, -6395030, 13753376, -36747360, -403695090, 444142818, -417017808, 222403625, 825600070, -1055750, -183016088, -9240350, 498365148, -114151175, -265878672, 20410, 235339755, 49803338, 635325358, -44397684, 450103084, 204974945, -12107744, 12473160, -188463170, 68773047, -79772098, -195559194, 87831480, 70177428, -4581642, 250907280, 193897760, -400226652, 323406732, -488153372, -36301200, 109009675, -676718840, -158491208, -707929820, 289994549, -206128594, -54231276, -608512500, -35848400, -138311184, 26782464, 
170268560, -115931925, 69087222, 7195680, -222623040, 417826155, 4768854, 4137072, -180819476, 344314320, -38903172, 133541802, 89254080, -171446004, 143826984, 114615400, 55813344, 190071068, 698335258, -436534413, -195099268, 84585012, -56700492, 305139696, -191305895, 256598398, 58461312, 679071230, 292029696, 56553444, -343779184, -510259235, -370512293, 102987731, -159005086, 286144404, 58561752, 160460352, -212209039, 256212754, -48171390, 89376660, -647604958, -221942019, -162958249, -264219348, 470738790, -96834899, -335880648, 137558600, -471986424, 72935100, -9180283, -188040290, -562387680, 69855476, 181489360, -370024908, 124321040, 889290, -485539518, -190591378, -188755762, 459716410, 125069637, 43703066, 1666764, 114976277, -39528112, 898301862, -190059694, -214386645, 736328432, -48861977, -683988162, -29608950, 259837162, -303638328, -38069064, 50379010, 800381232, 468547200, -760876548, -143651232, -395618940, -233759442, -2220990, 236754895, 89549768, 943671550, -549551794, -438298581, -729773740, -890142308, -440008920, -88443648, -452530574, -488557260, 419497650, -497041017, 
604904485, 300912464, 129678969, 214311966, -167942654, -40622089, -766899495, 197986482, -51425604, 139980500, -1014521486, -3255992, -180845529, 32076985, -33463150, -254597375, -78193953, -446437410, 257390148, 343990008, 863663898, -165372837, 458320952, 243904760, 69386604, 49294208, 6221776, -834364800, 480270, 49982240, -49490676, 638827037, -23347200, 269444189, 88622840, 64486920, 113587273, 94667223, -202523838, -97527276, 109138608, 721123461, 152019882, -127910112, 272141856, -476663560, -73451392, 137714000, -277216590, -170191658, 382839666, -102608688, 134046003, -368114376, 73281684, -123477340, -35224904, 293031756, -218133993, -340877936, -40732656, -373637250, -235083134, 451460785, 18114096, -13395456, -48077526, 758747625, -338741348, 478290060, -59176656, -69831102, 239595510, -333342992, -167542996, 242646192, 557087223, -954869472, 220421045, -237905283, -250897680, -310945453, -358178816, 116814399, 149219103, -923808192, -195541556, -150717946, 86917866, -240735128, 133269236, 435851232, -337374675, 36269256, -460982098, -157097925, 505197402, -36930352, 180646830, -221466816, 
901477617, -2048024, -274296508, -517248720, -763931070, 210252208, -26465464, -120987888, -80247960, 47086470, -13044724, -319884104, -310195110, 150013560, -459820064, 324114875, 262982608, 68358402, -93039590, 197416630, -19352018, -107634168, 175265272, -438353664, 194965956, -446596280, 485279304, 503263318, 541443015, -31733580, -10869851, 622113982, 7040880, -203977044, 21156322, 596418009, 125837951, 173063000, -152615100, 26813340, -882437395, 394104308, 22563666, -107933750, -62225580, 73338, -755208184, 77366730, -549927490, -135292407, -24670798, -651375436, -457790988, -46954425, 204231378, -76074271, 235537514, 506792882, -583927, -154933520, 6216379, 68638836, 178702797, -132563834, 27301080, 83748151, -169433720, 115316245, -27996192, -448575856, -342273162, 384696324, -502473984, 228181968, 133484274, 590871708, 145620, -226972966, 179764738, -47916804, 316032255, 274841258, -224596927, -661624872, 6013350, 273317050, 800960484, -314122012, -605411820, 69742350, -2765290, -111222411, 180398454, 448506852, 127587915, -119359519, -627111720, 15728290, -460745250, 12683250, 
10712637, 829646244, -4149552, 251078744, -283633164, 79589453, 151588655, 5058714, -864163793, -360304443, -51467836, 656394969, -313981932, 201133702, -63339210, -667027690, -831083659, 212415249, -19667622, -309583364, -822215896, -101071728, 175852670, 279598950, -450930744, -246643791, 62338425, -2270615, 128512553, 1565784, 428547220, 133118076, 79684371, -747635553, 1355603, -291455336, 25336287, -74700740, 54424296, 157390896, 33028348, 848206282, 36711564, -993545856, 324706920, -150452844, -250417050, 121524057, 122956288, 85180137, 13880318, 117304492, -381493645, 635400, 6467853, -7168986, -382973603, 573215967, 134449700, 19017421, 148517538, 612558650, -714836738, -9935735, -755266729, 279249516, -92823774, 3681465, 471546420, 136805452, 38723958, 254601076, -224164158, -27750303, -182544586, -601355616, 472252599, 110772382, 73400149, 98653090, -598137204, 287786185, -286721864, -110069616, 141571584, -5514705, 380230200, -328514474, 208496633, 122832360, 51871314, -19300281, 325136680, -37361808, 129062430, -16521879, -840190785, -312570440, -273081524, -235640160, 
-283129784, -31159898, 72201888, -53987443, -290993859, 135723088, -41520776, 266492250, -106441879, -157342768, 343947450, 100427270, -167613784, 435118306, -161453664, -242797302, -54716704, -245259014, -59499355, 44762324, -41199210, -183574644, -503862448, -285341716, -622966638, 150357085, -69906144, -779552208, -578747474, 233715090, 326821178, -64734561, 175199855, 84436752, 78862140, -115279008, 385904827, 552738186, -163164588, -198047416, -89749325, -98861307, 80673240, 65624667, 448774652, 74860872, -555775832, -108681672, 22917969, 685099004, -55613050, -39060129, 366647726, 794870810, 932436381, -312882368, 521178318, -481764120, 153556234, 360088497, -170314530, -63219600, -429763264, -114545200, -84173868, -479406798, 88832567, -312740432, 383045530, -242878482, -230294112, 279410144, -165778713, -902254820, -350806610, -228502125, 120124354, 480464480, -36084488, 23532782, -117619272, -19450715, -15111174, 448976979, -102158250, -701960428, 33114704, -303181437, -95991350, 121881922, 365280489, 368561699, -7384608, 32602950, -34397220, 354156528, -82793760, 285518464, 451133452, 163641030, 
-265015895, 559080, 22976604, -163706052, -93040353, -44442900, 267860589, -45089088, 932474634, -113444070, -58608494, -141816684, -309517285, 423229095, 347141081, 202269056, -136966656, 283764129, 422112770, 477548384, 485566224, 408675270, -667702586, 38553792, 663411424, -203560488, 466738096, 112052264, 261024660, -517075740, 274795332, -120816325, 191921832, -417852636, -70869953, 760655994, -1627564, 411837650, -407131, -353390400, 63609061, -433020330, 335614930, 694469229, 493017624, 129431554, 272925912, -210655770, 8862300, -1139734, 379683522, -467984496, 309229936, 80487264, -152196453, 262244160, -592407200, -64900068, 21897919, -365354639, 114533496, 47644207, 240350288, -8656392, 814948380, 794300964, 589177712, 193929216, 703084240, 74345012, 386793103, 204172719, 110643852, -593486710, -11544731, 604099704, 229263288, -9719008, 555711003, 825943854, -354886560, 654234528, 221188887, -29789862, -44389293, 223748700, -20173050, -93865422, 426081348, 504580932, 123009162, -13261874, 618379674, 2324256, 74932288, 47518920, -518763024, -118115847, 565925403, -13333137, 
500488443, 495803744, -342466480, -152249565, -331463855, 344730760, -478924875, 111684272, 94373888, 62125784, -188367915, 159931152, 177141720, -909536247, -423078201, -109748345, -758902275, -11350030, 92702394, -160357120, -611188928, -27984196, -225632448, 581906885, 366532665, -321654168, 282338490, -325163320, -597466506, -102316800, 178532009, -614401736, -201910188, 258231120, 484712690, -497196012, -736579305, 309635016, -393724770, -709234900, 341825260, -748058706, -65201895, 474468978, -353329876, -233339715, 134333375, 101611006, -292658080, -176511048, 437182584, -495137808, -49641714, -249908064, -2692305, -214820905, 367042225, -197029550, 285357865, -3050864, 260400228, 117185859, 348871635, 28848504, 152620104, -770296856, -148682184, 34023080, -20883139, -14811868, -300482334, 59056028, -121163470, -235854696, -233137296, -667801447, -162264099, 76555908, 47875502, -24286988, -23241449, 324188896, 875444248, 161523868, 4124120, 57006390, -163440088, 168858708, -543330207, 7233870, -632165245, -827300352, -82726786, -137456848, 9940968, -134383958, 17740060, 280570708, 41541488, -239134316, 
395301018, -452580800, -87715917, 104760180, -136009792, -14040675, -195932940, -100962328, 70512030, -826123485, -155524270, -91308436, -438043214, 926652, -110573455, -294440645, 539785600, 2490600, 223924272, 800480736, -28268890, 35177002, 184592589, 124344748, -374983317, -90450912, -113810994, -451399650, -17338962, 500669988, -325451380, -482858730, -61751718, 936732186, 89972752, 120066066, 716823240, 372367435, 313089597, -137949259, -270449088, -332978499, -85964055, 190347846, 165979138, -429540134, -96197504, -480009452, -565679742, 327421980, -95615140, -303929772, 491322975, -9119000, 80273754, -596116022, -672422454, 119762093, 651094542, -370020042, -655095798, 234373048, 20276344, -265040400, 2708508, -46500804, -69254406, -321260160, -463348278, -554517488, -897352266, -43229314, 479722551, 7556130, 500470454, -379689063, -404992765, -665210000, 42464286, 777763701, 19929855, 1032080, 670659071, -404932164, -57475233, -500654710, -15472980, -77405760, 196162374, 214081013, 852627144, 483436629, -221891094, 109686694, 31548855, 37056705, 191651264, -382123014, 152340045, 224014631, 
316900350, 46996064, 441901233, 130054038, -604888200, 827041671, 6602586, 196372786, 158504904, -240022227, -311017536, -142756586, -339548696, -237856060, -539961978, -262690666, 339463584, -24166592, -87770739, -40225622, -77992627, -32269912, 112587068, 681984630, -92302473, -389728512, 130497708, -4388400, 79533769, 161873280, 66611040, -57136576, -535733751, 361297544, 113562224, 133026291, -79924488, -56562, -335366812, -20018649, -33121852, -203776444, -203074419, -383296200, 171826776, -29052970, -209817010, 307954866, 53345808, -527383850, -37559234, 325479000, -929949620, -191941491, 298542722, -165196272, -341388306, 349224642, -14177088, -117092760, 17264095, -80708724, 292018857, -187459272, -21258666, -140399250, -276782040, 19893376, 422727942, -583953840, -8222208, -971014276, 384920248, 202894269, -166963944, -306174981, -196210578, -547728454, -95080230, 205277465, -116660976, 846370980, 208228495, 11570205, -161125760, -305942385, 329401044, 84339540, -307619936, -207764556, -684193895, -675194376, 508705290, 388606332, 304809221, -211517376, 170855512, -324046450, 134692488, -593957326, 
144678296, -424544865, 383967765, -54265400, -46548675, -432339965, 771236190, -46350667, 124763255, -441478600, 248710800, -120423347, -20659, -609524325, 409017234, 125073135, 1010513504, 241604720, -538772873, -198092520, 388359664, -232878240, 165849360, 434055399, -396925416, -337111944, 508789954, 20232036, 983847456, 733136679, 351814201, -208082168, 223389900, -89068425, 187569040, -156004407, -799166032, 768442195, 702157908, -160886250, 669309096, -736419803, 178298513, 204405370, -636723335, 609079592, 104266624, -457003617, 36752033, 89217713, 488010432, -133428750, -76519771, 113372776, -81271154, 62812845, -165777538, 60057778, -104435292, -29901025, 185033830, 2454406, -22701120, -176368854, 847528250, 392813940, 66870259, 608273400, -60616007, -30401950, -109038492, -51499073, 126979364, -52925670, 54622905, -417542923, -159923444, -112536216, -235185256, 340205250, -223157715, 645568352, -99971858, -194039742, -12359850, 44077082, -121317672, 2941000, 439757472, -8456834, 9161958, -55129965, -979764065, -298902307, 195865336, -33609492, 5976258, 124149094, -421389800, 221638072, 
-191062305, 127273312, 175098908, -287763574, -287499890, 570400528, -215770750, -771720656, 565121480, 553322840, -496955580, 38484668, 545701338, 585630876, -208682235, 116684400, -5241720, 433783373, -898574544, -28715550, -396615311, -213790060, 821802218, -235236618, -141497391, -389442176, 19493110, 138531095, -135393020, 42769736, 463101768, 681805030, -585745026, -114767386, 145837980, 246429722, -524643210, 117705229, -330259116, -10322594, 435691128, -286423968, -124800536, 223223077, -60887925, 250741568, -490021888, -133941875, 250477092, 28872630, -60576963, 5575390, 1043589, 446674371, 3817368, -885018208, 287077684, 273225525, -716697934, 283946035, -33242049, 189789480, -657676894, 103310849, 38778805, -168979902, -88355452, 254486150, 82809080, 63480096, -173298113, 12014142, -83173408, -57899556, 40301968, -223587564, 31935256, 45669628, -133545296, -232917242, -4616055, -174987910, -552946233, 48484410, -47050235, -92719082, 268452135, 91171699, 88775760, 59093989, 725249690, 337400720, -872158320, 54332400, 30901104, -440904823, 439151484, 268188576, 122504115, 235980094, 
-4309403, 488308815, -437080581, -111099297, 63751494, 737702576, 627305749, 334666416, 812193705, 764073951, 586203352, 425986128, -89334570, -109277472, -57322013, 147680442, -44059719, -443100350, 21921360, -9964548, -1017208892, 476584966, 55832625, -108055904, -101709328, -182990778, 7727265, 221098668, -219991580, 1218816, 610115137, 221278320, 165698016, -9285392, -125388186, -5850405, -15748929, 166700640, 312676075, 515584203, -108110268, 577507464, -195712959, -217047492, -18112820, -84104580, -746681948, -9236625, -239073360, 106956455, -852171369, -226411679, -883743143, 19097109, -202118837, 74073856, -21345751, -378239532, 280980480, 254184656, 41460840, 560544808, -325116933, 100016741, -690988816, -22597260, 415377924, -80695020, 27216700, -911120000, -24382876, -522392184, 394385160, -19717776, 118629632, 451592304, -194529504, -1224, -323047784, -34995381, -16815754, 584868616, 674454352, 812869532, 82301274, 93649192, 348473064, 706623904, 373859808, -472157196, 286835190, 97771848, -255454694, 88685306, 402196584, -738689265, -821542688, 297173300, 744251922, -46886880, 
-9554951, -263425260, -549995565, 181541607, -382068908, -106722740, 402782072, -387128900, -172672710, -539314101, -57897021, -624480560, -84715338, -140945400, -433073925, 9789930, 608276754, 164489061, 337297120, -490437612, 221373042, 16920046, -319497432, 544340608, -270276435, 407356259, 180775412, 548626482, 948315266, -293865110, -522338861, 170679150, -28766214, 211522296, 57794560, 658847508, 114232794, -391664898, 218411097, -221283810, 218392992, -12269460, -301732695, -198531960, -17064672, -400492848, -57101369, -170054848, -94208158, 431211710, -7526139, 237880300, -453666275, 149644404, 708723675, -810605432, 26786056, 152330430, -349572244, -301878700, -402425188, -14816162, -83204928, -318796860, -11655190, 373789050, -145439122, 212212080, 96697970, 271731600, 12048232, -67923724, 541620880, -268492819, -167443430, -38817000, -642824700, -516093320, -502434540, -83121104, -182314275, 129641252, -51379680, -100617408, 553648180, 75737046, -55247952, -104626368, 503741508, -178467192, 183033760, 71273568, 33195285, 11568753, -494473720, -17110821, -127372775, -310203811, -160449408, -507448428, 
-261274796, 53628374, 24437568, 66038244, -304996950, 22383218, 636923250, 317995160, 259048206, 145613415, -696396024, -296827362, -641999118, 544511340, -14401179, -9684032, 146480951, -433724518, -174560862, -597960744, 403275686, -13442108, 8620233, 916484280, -15383710, -216311494, 627382560, -230494776, -799797960, -591677900, -27802495, -614875100, -58584492, -164507814, -138917250, -42127140, 72468648, 967123108, -650241891, -302915160, -724408782, 255360521, 67555992, -504846614, 93243753, -491373960, 767940588, 786697440, -299902392, 700430822, -9740745, -122546268, 794518858, 467960472, -472512690, -49266480, -177767534, 164112570, 432928041, 182102982, 64433227, -213269760, 83686326, -6661760, -467009110, 447996955, 87383730, 60386559, -68900120, 271344255, -363476268, 206209575, 366804774, 42033006, -78708960, 714704256, 488917275, -24877916, 68495460, -11105991, -157237166, 243420417, -346593060, 226006131, 258559000, -21801150, -218225826, 460430850, 72309510, -196855890, -86620504, -367924025, 163864326, -585537109, 41128839, -246413736, -457758144, 598505888, 470081556, 137337201, 
-231068994, 593761812, 14584472, -301550802, -227512320, 55784484, 709181181, -127269595, -162823726, 36991299, 697299596, -640586650, 32232312, -50017983, 192548152, -18698300, -402552826, 163838428, -364000384, 349119756, 54083112, 495956160, -120742776, 9502890, -3838320, 487097461, -816773300, 210447475, -216021520, -180576500, -45031976, 266013523, 16036976, -207640688, 401380408, -44802240, -123445406, 417429032, 243696750, -673528440, 54556656, 288032315, -273988330, 122403556, 119767080, 173778048, -542760105, 87065220, -37826605, -706137588, 169896930, 1035089328, 109967949, -608611360, -106120619, 210066892, 17779500, -451649772, 120777804, 220710444, 114926064, 376724544, -142010970, -603513600, 850399200, -114234975, 28510258, 470093136, 123471243, 506807995, 151874016, -324043510, -337645503, -597279432, 153315540, -47918780, 318724886, -36275772, 872157688, 174429592, 19914056, 307368048, -324236304, -554849750, -285294606, 535097680, -220125906, -128322736, -382840136, 27655856, 40705107, 1827522, 25330500, -201737160, 83492764, -103667631, 698454428, 276030969, -480537360, -75358122, 
607976216, 93210780, 185421879, 250382288, 83428711, -208836932, -71253402, 110275352, -13254228, 29919822, 13194216, -187047172, -120716763, -232317330, 236649643, 267787485, 146003620, -201569700, -525585762, 666146516, 11708238, -222025401, -239178012, -398822508, 229018680, 745055150, 66250905, 246658448, 233354886, -23292416, 556944738, 84837948, 108106832, -716225517, 810691812, -174939816, -32547232, 65292708, 490857020, 867827534, -87539673, -562119264, -318080081, 297713880, 229769816, -678050102, -30375711, 680189931, -1703730, 161254806, 27933206, -7084598, 830895318, -25400600, 118545910, 152418285, -90810767, -874982574, -177210174, 237108350, -95776524, 26933802, -223746950, -841362522, 204925820, -231958331, -403016058, 126141834, -119229830, 11247224, -63398436, -20880156, 13986816, 29302790, 308220874, -172260980, 115275699, -45470193, 55826694, -23502374, 458902160, 1037355165, -188384940, -9147600, 484386, 10064992, 240524280, 54771769, 69277196, 142363334, -21134080, -356370856, -28267480, 76560290, 801411468, 20072945, 40155850, -1003924390, 268496443, 53838750, 
-124805450, 190291710, 251991792, 425337600, 97413280, -118337340, 244195539, -119226653, -898026352, -150294650, 438699456, 88441080, -272806754, -312016781, 55381304, -290658752, 120180144, -134685738, -74687284, -199003480, -170647455, -129593815, 26471820, 115958910, 20678196, -80638824, -53634198, -283083724, -180174720, 12676972, 423414394, -80567383, -4990700, 85780020, -144424360, 452055538, 129457138, 368200830, -207435121, -102804246, -689473032, 471444264, -528147675, 160692483, 7276010, 123789848, -501905586, -751745925, 440939840, 372976800, -399505555, 91046040, -226146960, 73189703, 194236434, -710176076, -439765110, 17437266, 378476384, -104565560, 309577051, 161035920, 84797121, -37383450, -310545225, -32943240, -33133408, 215461330, -218592587, -88015485, 96341595, 316470966, -127647820, 133626736, -197310997, 14648301, 319805052, 130643063, -83493324, 264644361, 32267430, 494133615, -70518713, 211177512, -787223852, 97368900, 787735880, -405618789, 102209536, -411881560, -503604969, -3641786, -130641192, -915218952, 187543139, -6397440, -132675560, 457489813, -356950620, -588075840, 
-783152775, 53796052, -20709549, -236566268, -37867752, -51999306, 103217001, -248426700, -70920369, 413272904, 41352960, 29708070, 87725742, -756100128, -138787973, 70649560, -23812656, -79179456, -26800455, -215608625, -7946604, 123934720, 218532195, 357823800, 467475437, -77136618, 97141300, 280980542, 171817429, -448955612, 281804542, -126352807, 228782294, 15027870, -38540940, 6287688, 254614464, -533410553, -28066401, 23103990, -88384428, -327415296, 279061868, 266345846, -280605136, -808933246, -1131053, -86237388, -189287280, 33335810, 106439400, 374453552, 41798886, -38482304, -300534590, 114983406, -479797365, 10176542, -133984886, 112194390, -42847552, 637538502, 320419496, -64006860, 164444944, -430541694, -415381770, 559363210, 97389972, 265692320, 69050468, 116647947, 341320320, -544442664, -83794060, 450811258, 48688556, 128197896, -392550010, 68954672, 132482378, 560140776, -530337112, -547490460, 312977797, 123029800, 300129921, 231951604, 809921168, -731200847, 168372300, -57501045, 455880608, 601481808, -538049373, -487849890, 646036352, -7127736, -23783748, -693660056, 
-276880783, 32156085, -27672342, 44786544, -846879444, -88769920, 54891606, -46074800, -139302240, -217892368, 771092950, 88746592, 5426620, -244230360, -701277109, -12633686, 725983141, 510512654, 64900134, -427862862, 105781312, 206635456, -267374494, 166101312, -123276780, 90109467, 325747296, 19774638, 60998528, 209936412, 5460210, -451234536, 179004033, -223615680, 352376306, -157998211, -110918724, 44970584, 633877012, 12989022, 40064466, 317052960, 490103955, 391817292, -260335624, -365057746, 37088870, -402855563, 531435580, -297877842, 361553672, 12113272, 259945246, 131375842, -53905796, -22721792, 185914640, 264281532, 36619284, 267638864, 113295560, 261385443, -115926876, -569995567, -191748060, 264581964, 211899970, -50040048, -307277310, 52934784, -247217808, -432572868, 18627978, 352627968, 418804452, -162876840, 116759808, 266165520, 276360448, 21439877, 332320780, 68514883, -821893560, 106981436, 766265990, -98455623, -430745392, -69912180, 236188500, -38501404, 3263106, 178924493, -54613152, 79787120, 77334420, 972764500, 240707040, -58820454, 292776960, -223939716, 
545787072, 329586684, -74910946, 44032281, -1281504, 268250340, -84140575, -174872360, 43184654, 294236766, -19303440, 469741236, -174001368, -85222294, -461199348, -85856701, 19432698, 88149900, -762078526, -175946969, -312186117, -508918494, 194160390, -455254470, 644868584, -405206740, 839336850, -318931441, 8315804, 328722176, -467339166, 435417392, -622249374, 612645595, 355021421, 282124470, -451478535, 339942848, 228593872, -128829375, 51514740, 294458753, 136205251, 533313552, -853952, -23684640, 742532805, 471667170, -169338204, -12991656, -13235292, 4891606, -577001159, 66707836, 258734894, -141642368, -581240478, -983249118, 681588705, -178910837, -276495570, -66979480, -23549383, -61326205, -846114750, 70436392, -567233200, -42609078, -415333244, 399095088, -157566816, 234206625, -168832, 104840505, -363013969, 502065108, 7718126, 145111104, -6813345, -358639575, -267914118, 277719240, 1580850, -468117420, -25263968, 10762486, 936550350, -221621967, 312747330, -459249016, 39353943, 2981856, -446368356, 95386491, 23845917, -193640384, -409903278, 487742047, 410363835, 25159470, 
-473863430, 63945902, 142892106, -109113106, 83390816, 39576240, 180941338, 48761822, -122026235, 387446017, -6386160, -427894070, 237381473, 464203925, -3330720, -172313280, -74028636, -362742600, 64358316, -15982598, 151757312, -7783160, 370197528, 151216340, -781484536, -455804595, -170447913, 52857280, 60166683, -118544895, -53220596, 171895180, -533668776, 101561370, -378925740, -185384758, 84699762, 138828730, 8693514, -253390884, 383454232, -158303565, 16759680, 546687856, -306544380, -7976196, -105091572, -379278801, 541815628, -285897920, 228591904, 684500, -543219633, -329892692, -40010700, 784494950, 399890745, 858311294, -39996550, 927792, 886305290, -81864735, -199498331, 750009879, 94900340, 943183857, 240188976, -12889437, 412934400, 98318395, 28637203, 142924764, -27119745, 559942190, -110852433, -203713200, -104002380, 291131076, -8301801, -512070362, 148633006, 22979320, 624672696, 475686008, -1020417209, -137961375, 394111494, 228022899, 92200680, 125602050, 1039321437, 619323628, -15053472, -79856140, -86666371, -74653210, -668075990, 524798820, -645409992, 222977440, 
-136381375, 343692383, 313615592, -352504152, -8085156, -855839848, -299172900, -484461124, -75033104, -58503148, -387469332, 7910080, -22152383, -74448806, 722998022, 739490488, 699354544, -249394610, 63431920, -600198926, -350472980, -29894865, -417789472, 18937704, 654167056, 100298412, -354058318, 431045049, -394964, -21604577, 561632637, -75283104, -33903264, 11515260, -310028364, -51503520, 108707445, -342362712, -326916336, 955010512, -309636857, -211684384, -81793860, 314165358, 107008608, 9860330, 16600640, -25099521, -23014110, -193564992, -180652888, 269006220, -795821983, 282166209, -438441208, -187521993, -779653941, 246891532, -76827960, 243712485, -233267160, -434972412, -36601371, -384292735, 170678193, 373752120, -74789481, 413023600, 433528056, -388283994, -8754007, -359913526, -82588264, 31715940, 441422544, 125425677, -308455966, -244786256, -354787456, 158289389, -59538375, -208869579, 37897114, 135281696, 998891, -39228851, 95504094, 4953216, 224165195, -243515450, 75985692, 598340260, 230639600, 938578230, 8552544, 891968, 64081980, 390237456, -351746613, -697896942, 
413632448, -54700104, -45590817, 181567715, -302308234, 14841064, -100809000, 53367314, -295810438, 220394818, 538690231, 365312772, -380562948, 13837005, 348032357, 514589920, 74516585, -265938850, -82262798, 3203640, 538614378, -612147445, 356888376, 159985188, -843811830, 450217499, 460450117, -48858152, 366325173, -46340028, 101201562, 549167505, -131684945, -419431061, 346008092, 1003780426, -619660968, -711953970, -133200990, 87153525, 21466638, -85506975, 216536697, -45836978, 107066826, 59295093, -54261873, 555173200, -7297928, 894975928, -52445510, 506321500, -622974190, 515438798, -25470123, -773978520, -354241989, -519599468, 72220148, -239651412, 604697016, -2939314, 489747874, 185237013, -109326456, -55009332, -388017888, -141717030, -204058725, -285847392, 65664578, 2519962, 44072280, 288735678, -167921048, 4296732, -55142951, -54011560, 5744992, -14190636, 193035512, 362536018, 274165504, -199576244, 97309000, 129192594, -61687780, -277798506, -182135748, -484641210, -119691410, -578448885, 43421490, 75497067, 533718940, 213231150, 571283354, -555436823, -341109216, 209570544, 
-262755731, -363057430, 918651015, -11229900, 211249584, -72705204, -263108979, -58884183, -55416020, -531699220, -276362296, -687124251, 372443300, 221935827, -290113200, -260248630, -87400448, -140278844, -167489280, 409710405, -179588579, 732977582, -170944182, 4114780, -437085726, 201887000, -12971408, 13030416, -621501250, 515262330, 226282485, 957128160, -77023692, -785865828, -260913016, -342680220, 97799730, -157936460, -465365400, -21069594, -4895235, 40306992, -76011798, 636422324, 122640643, 9123888, 1483248, -96178410, 310536251, 638634236, 591167556, 371561193, -749698841, -15345680, 211178991, 31624390, 340799697, -223658568, 385258348, -138672366, 48716472, -39822570, -66958336, 213943060, -26220240, 255434850, -43552674, -407355768, 222486418, -297390996, 527873460, 186907865, 73624248, 80247212, -109473084, -58905185, 69443975, -91390978, 850732960, -117828000, 56293008, -725341815, 381453234, -10212350, -95369378, 93718845, -594227052, 569968392, -595931642, -211029276, -44764830, -55621908, -226388480, 753479631, 207350680, -198953370, 371799285, 14796891, 124109039, 114354072, 
-59110344, -460387266, -10995398, -112845424, 270397500, -79528232, -186521043, -16132062, 25628790, 396684940, 391250024, 44689344, -407134, 398186072, -301001506, 670545593, 182504379, 30643452, -9077847, 36039762, 439646876, 11404638, 1693581, -166827375, 36903944, 286034034, 291470782, 32335472, -615111902, 47143822, -275219142, 56682000, 358668984, 521660300, 13721553, -157300320, -117535040, 10252737, -162619030, -2466730, -628626744, -660401250, 314996328, 961980630, -189393280, -102957294, -540079290, 71861580, -40316613, 126547002, 161582534, -74773248, 270576855, -238151289, 172276758, -178235200, 243066860, -44415536, 86782194, 142606200, -187451142, 658692398, -2123544, -405227958, -123571242, 155919324, 239976000, 246663582, 485184590, 573072384, 69954105, 458526714, 383381468, 565711685, -480704708, 636127988, -61901034, 82158648, -568628665, 65355440, 1778268, 343697538, -963758204, -428396056, -432253647, 76545274, 25976291, 78532276, 32051750, -141484395, 376459072, -37200946, 136275417, 119692735, -839155139, 395124648, 507973778, -851092089, 764179752, -403933617, 
159292350, -163685798, 24442992, 395919424, 603526624, -389495890, -170640200, -36917012, 197382900, -48847714, -110791808, 342512094, -371338128, 11254962, -10032900, -339160626, -861929184, 122921568, 607940740, -210722274, -86739207, 506099633, -598142, 300292290, 207656358, -27832588, -175931850, 71439550, -454516536, -649318000, 185995680, 309274999, 56872461, 684365745, -382058213, -13894700, 23054241, 37146060, -49689970, -549134066, 97558414, 885756180, -257166886, -452319828, 483332481, 88358655, 88802540, 278054256, 37995283, -85491328, -87366374, -64036892, 362800390, 7981908, -315291886, 106246894, 698533138, -529113941, -14231715, -11900595, 554534400, 245256, -573549680, 567762566, 411877169, -106634120, -864334961, -636335240, -263804640, -23634624, 89741784, -798863186, -450488465, -136440320, 743531028, 730943928, 379473549, 888144260, -587774359, -213472780, -30691270, 59683943, 22133544, -393210633, 934600876, 542684098, -437624550, 73793181, -365729620, -222420688, 130488864, -144979592, 280921412, -686914410, -144912157, -473727776, 49823116, 429508964, -33801501, -826162620, 
88988270, 595153884, -182260708, -189490335, -329803899, -74072700, -404514065, 117057936, -28653869, -305898112, -918193598, -371917889, -993056454, 121793200, -24972709, 225128085, 8432221, 631755192, 592689440, -106760748, 459916620, -320762832, -79090420, -298875158, 420694381, 989428458, 560044831, 41327052, 175615776, -163572208, 311458800, -128096799, 415511866, 471559170, 89869312, 331707330, 421410276, 114961056, 28642740, 126776748, -87448487, -202440360, 60188944, 382642293, 787307000, -548785920, -124769092, -335444615, -619783813, -41006000, 625759820, 557522820, -411235825, 712061454, -675292509, -828834254, 103300900, 351327830, -179370543, 172376582, 298426932, -178055108, 699381456, -185945242, 268044373, -9669708, -949737, 377928070, -316915828, 66464496, -13935942, 25018798, -687175512, 314933892, -45299331, -223005874, 310255019, 437878826, -325798550, 11249931, 23249359, 110748732, 549358248, 10627425, 151775932, 29589213, -570994848, 393086320, 771412356, 263211200, 246835683, 508460150, 839847051, 30795920, -366766694, -459268324, 583533100, -866373010, 114567962, 195762186, 
-382586342, -16466021, -743305976, -206139192, 143482980, 248099588, -232353905, -347914944, -641352558, -307115812, -309770370, 303028720, -165001928, -85349400, -590141916, -118967360, -496283760, -117962708, -691572100, -282904713, 703897295, 67891260, -144759813, -124237212, 189577448, -458260682, -384996669, -32589575, 432201858, 6906222, -327449355, -79529224, 8271435, -167296563, 339640652, -370165467, 228647118, -2214, 47932668, -828688630, 53573896, -44052498, 621610584, 1449112, 578065011, 141867988, -258169374, 36465832, 74345256, -179430540, -625859682, -661754994, -675951483, 216240864, 471729962, -322405784, -77827150, 520683856, 423064316, 229763600, 252594872, 453579840, 26695592, 1016826200, 176293590, 968119212, 605508570, -22737780, -347837460, -436467850, 31350773, -266818860, 1838133, 207302340, 52244434, -319105011, 629165680, -13145328, -643117474, 308820087, -217264518, 21035014, 210025200, -152528265, 428146557, 890287256, 414354200, -107232876, 785965576, 870175045, 111055276, 220993839, -216903806, -59989700, 38829312, 26017761, -299644650, 435154115, -191837984, -290922090, 
872847360, 357766024, 64028250, -818372100, -383254575, -9984728, 58499455, 15096351, -79796496, 704906240, 261653658, 256597400, 15934176, -433626550, -683380863, -558488819, 135153740, 83858284, 182880720, -158102040, -710131440, -408513550, -5432328, 122894826, -229172376, -2999924, 181720338, -253356048, 11325424, 109487042, 653484372, 377688210, -85698702, 25282048, -304284288, -11993032, -120203681, -258247680, -485841798, 543243694, -92335208, 17043894, 414208376, -181112286, -214952985, 150299416, 82592082, 389095622, 472409930, -13294182, 288064329, 257406304, 12751200, -529266933, -365345409, -291614274, 13840030, 201765447, -249960737, 212327744, 814380840, 493893088, 479211120, -206985105, 54414585, -302158664, 30591840, -444075904, 598485636, 150561520, -282152955, 85225632, -367270275, 216929100, 26469476, 129792924, 859889202, 1229580, 6092152, 648592042, -480341400, -29690835, 113630791, 412073928, 119139848, -247372140, 246787830, -4183740, -72953880, -127849350, -53365536, 123039000, -105629634, -636296122, -294503980, -477133188, -146795700, 47110298, 430880688, 1007192225, 
-251820950, 310245600, -222855930, 505433896, -615118780, 54770147, 251202110, 373315336, 10610600, -802778418, 11121732, -401067850, 349445376, -238701976, 23717814, 61373844, -482980066, 361920288, 531488111, 326768736, -730197600, 51859980, -15360612, 321931375, -87820080, -314900946, -57620880, -610185534, -94208290, -38412045, -204955695, 684797190, 77941710, 787108488, -222370820, -105690183, 119204118, -350205512, -366862470, 281173275, 108768339, 706011112, 22095575, 41042970, 168624270, -363164634, -233650432, -15073992, -12749760, 339793335, -16014955, 96004370, 315959280, 144117501, -636098585, 146282664, 649873224, -7051968, 648243603, -426333004, -45809252, -413559120, -141932406, 678125502, -60778485, 77692440, 321229960, -280842860, 800698112, -792249120, 320004466, -73004785, -191766075, -166596374, 11795, 185968620, 289720508, 358237000, -63471720, -87767485, -382517080, 101799888, -37892913, -22412898, 327136397, 12816279, -538389294, 22168758, 1021531823, -216096650, -216986455, 86745696, -445395276, -202615875, -486213400, 298698780, -21261065, -129429030, -410437110, 289793595, 
-502640184, 428404032, -645134584, -107971154, -61423616, -173076130, -377106904, 172225000, 26468065, 261131640, 12436046, -59492664, -27949194, 413479104, -152500144, 16769932, 265147812, -311387568, -136557680, 792935136, 20726786, 116474760, 476719800, 20237384, -143036510, 22002331, 67073832, 188184738, 25220247, -58985920, -22446086, -790846848, 498830516, 102196809, -40919804, -595333611, 664363330, 45184350, -219238245, -90209140, 83768750, -347634000, -581156872, -4646808, -604900324, 45058518, 37624301, -286785071, 286775431, 31193648, 705195639, 205884475, -507047240, 425670774, -88868010, -27985580, -680543748, -195206904, 38854131, 116051683, -373510340, -708089041, 24166800, -87458826, -193772649, -771096885, 324340365, 340892300, -14370032, -569293751, 123921515, -314394976, -89392245, 192491, -221107188, 301285900, 250212377, 468400320, -643811168, -695308648, 4896411, -453792636, 575146880, -355463505, -60452476, 40162704, -161630910, 249129635, 26361040, 303762555, 18384120, 421820714, 12036261, -19417586, 207459585, 95661200, -634067208, 140130534, -72470960, -38657600, 
-411586560, 416807285, 58767174, 295463870, -88793471, -247516160, 92622684, 191584455, 569846809, 51816198, 140695530, 734021984, 225661275, -779453664, -293101470, -6178512, 345183930, 104050133, -233838442, 453716900, 153897069, 555594400, -342768, -403317052, -400679664, -467638875, -559199184, 180731685, 115471412, -221339250, -39255300, -219453025, -409217336, 256658325, 478802248, -302455948, 565093000, -139175616, -523820124, 106872891, 1390192, 125208138, -21373605, 569912133, -151392021, -83717420, 455154768, -36476850, -277684440, -219944340, -36601362, 21975993, -474977024, 12279904, -572186893, 18864517, -231095700, 709424452, -170601815, 120063756, 426840, -6306608, 642802134, -153001122, -39714080, -194684388, 1910252, 71876306, -494686907, 135922080, 35415129, -384253214, 122044244, 438402603, -151793880, 529598264, 222749802, -79712716, 271856343, -4006660, 35628300, -68777096, -108425798, -543554250, 271673760, 55243566, 436721355, 846726984, 4401536, 108857925, 83911520, 15255443, 194323080, -163994776, -38643850, 308876740, -21900612, 159128320, -39847479, 20698900, 
114326560, -189530112, 259741226, 92452662, 21506263, 74680924, -15062364, -70318620, -18979849, 707129080, -476444880, -294391331, -75819645, 161952752, 529159640, -14969247, 232673688, -60322353, -37649810, -784195202, -201763434, 101241864, -39398555, -259600551, 234313764, -656468296, -468100215, 93632196, -263862224, 16110669, 51155676, 434597427, 48501752, 243990775, 312380640, 109802794, -800992710, 38410530, 347915957, -383331498, 163430588, 496921435, 672899568, 138058080, -175143040, 85020166, 113955380, 56913255, -493069893, -115996865, 228873810, 43540638, 77436900, 736812500, -59046911, -365886280, 5495296, -389105181, 389348628, 143041002, -26864904, 212719488, 310175468, -390087152, -129990000, -772757780, 544151436, -641244114, -227085666, -187693156, 284009569, 456290640, -152559240, -41640855, 409930400, -366014352, 79680594, -106105995, -434880096, 606245904, -77527776, 453292359, -216742068, 632475860, -504291008, -786226868, -124683016, 200036606, 592311960, -234745588, -476952, 6314480, -450506511, -187557203, -494409679, 384571368, -503376819, -90103410, -878055652, 2331600, 
-352866195, -3822778, -168652224, -99719088, -180590592, -347945360, -136858078, 30762300, -225384480, 5046249, -206848620, 10586618, -232226478, 613036112, 673052787, 98934973, -255429996, -272045518, -10959741, -215731960, -33889104, -309583875, -81665392, 23347212, -118876713, -2831328, -20539976, -96939490, -892241256, -52251270, 62271418, -801897304, -683289236, 270045048, -303442950, 389824910, -383602360, -345192392, -70864423, -96286372, 74159024, 162753272, -71349271, 100611244, -99164132, 156501488, 941639344, -243684906, 490795690, 457972706, -342913319, -230693341, 38502824, 728896962, 203057456, -134908638, -683871994, -18543601, 106787373, -43206300, -155527066, -309670777, 42192282, -440807038, -69813815, 21205950, 238322694, 38776907, 255678336, -3896830, -36438012, -201755456, -202773280, -102852074, 363288960, 268406625, -72057177, 474444318, -117837126, -24429891, 395994924, 143011854, 6014033, 115314876, -16952232, -283058776, 366792186, 50982078, -311307777, -146270862, 504598854, 2141864, -267101823, 524018580, -146822998, 1286220, 245355320, -349181119, 315656298, 154510983, 
-337623033, 493794070, 30723093, 611582640, -704452326, 257588786, 616267239, 39413652, -254298528, -621574884, 639022515, -30790353, 120491880, -167276072, -62972780, 333128824, 98579296, 201746486, 35366265, -472909180, 114888774, 877961152, -338934090, -250589479, 149685450, 17784836, -10696060, -208312932, 547353330, 234169035, 87586323, -793735669, -249016700, 2664996, -39148516, -70913925, 130181012, -196166796, -70203702, -438588066, 500174948, 390426932, 11958695, -30440228, 96485970, 671288280, -6413904, 522360678, 148222230, 206466232, -809085439, 34703437, -28641669, 47368847, 158153007, 224373994, 268841794, 153582072, -833580000, -74916153, -411244968, 17268800, -447588680, 554189905, -122574331, 152635554, -50259905, -43226568, -87976076, 19260650, -602794176, -34264180, -109416957, -50697220, 21394368, 102797940, 299255960, 52598294, 332255329, 11333250, -360960600, -6372720, 24240183, 371252280, -549649100, 241051857, 352998064, 349208669, -27119, 571156128, 255319792, 219929215, -426630108, -436734681, 35531666, 598499328, 116001574, 318133200, 121855151, -679060460, 
263201712, -16016088, -146760702, -204611320, 10394329, 105179924, 27611250, 368880215, -344892376, -600035192, 285401480, -260450190, -33390384, -14353695, 488428516, -298629851, 291447260, -120228012, 472920630, 644265, 265700922, 503008275, 554297590, -5428224, -22968904, 27246318, -70357320, 113096480, -874044388, 37555518, 300070512, 687592000, -328584175, 626748642, -134941312, -155016972, -90795510, -322696227, 249214550, 96638178, 758725121, 185094624, -271396125, 247748097, -291948954, 4779640, -72732491, 162830700, 25688907, -383464752, 48952068, 195607662, 416785824, 998589960, 543316977, 291297640, 195553125, -350790003, -585941277, 416704098, 705239538, -120330096, 159664209, -342822022, -46164272, -435261575, -2304900, 124172820, 264084086, 138669408, 152915163, -451528294, -548982120, -553367070, 119020128, 214055034, -13949696, 263535120, -132748840, -222376192, 36573975, -245235592, -116461680, -248252876, -14475500, -174551156, -384870059, 202793935, 135348777, 215519588, 27184230, -981986244, -283338748, 55563492, -1476876, -768045553, 207533179, -103542054, 14540656, -223692600, 
4368048, 70871878, 448605619, 388983200, 159831358, 448422984, 556526680, 767001144, -651862440, -93071770, -423743890, 480659650, -262569114, -267488725, -131518098, -13173759, -48084813, -146972267, -13341380, -662545110, -46982144, -54149160, -875162302, -228725264, -88198984, -471041185, -98238252, 157807508, 213920265, 143261338, -61795407, -617826112, -89331053, 392014161, 219890970, 30511025, -105844909, -1173102, 279130938, 60004560, 549372300, 169637750, 549753201, 143583570, 9332535, 215183860, 431245050, -474180532, -149983184, 895818, -95761180, 52180452, 97602336, 868023900, -95360676, 769879110, 54765024, -10155892, -32802336, -66815550, -136410460, -39161700, 64088444, -916485884, -36069635, 88266750, 26435220, -26454805, 28513435, 265918080, -24600874, -31131360, 421514848, -111979098, 438800640, 120955245, 553580352, 341848885, 517602120, -211264256, 807705017, -341498813, 342317920, 173964180, -177913246, -63285972, 525377652, -572175769, 615908355, 621673722, 171790190, -170361144, 78514932, -128948645, -22534000, 518501536, -9109782, -571006116, 230273523, 107819400, 
-82337136, 71028480, -60623368, -15843450, -14735412, 166120974, 145486380, 280794255, 739418520, 134916750, 273441870, 114892067, -149281531, 67668861, 227111408, 586571876, 23826411, 47635632, -37809856, -576298842, 492803760, 480967916, 497752242, -53122496, 214073255, 345282254, -210160257, -110275872, 123781915, -80698032, 679712192, 44830172, 38871210, -99224874, 492386136, -277126134, 17874144, -85445464, -326203311, 11037516, -153834948, -924332805, 63443850, -332674834, -613909878, -667224180, -624831572, -206331081, 15384510, 474281344, 201556012, 913397409, 63222633, -286687180, 384552818, 106769457, -219331520, 398980230, 601644736, 98306299, 827909517, 44281875, -101170464, 583360960, -198884490, 76893781, 63840612, -91091022, 462146100, -171766224, -149027194, -221809984, 209718480, 114554088, 503758948, -47915962, 46125246, 30719700, 354698790, -99383620, -193517664, -299757230, 41790060, 774495228, 98670159, -64316945, -209252160, -245563968, -346323953, -24888748, 15698646, 123599999, -398143304, 25638300, 99897402, 41566112, 669198566, 1321190, -38009833, 261083006, 
-95484357, -852980080, -140423720, -36081249, 311242736, 1372399, -439545326, -24047712, 250076970, -218612394, 782454450, -11024585, -231480744, 139713752, 42342518, 276954625, -682078848, 234469138, -7469910, -15417324, 98268855, -713893614, -83450900, 400494888, 518392052, -81865447, -433404235, 331336320, -92313408, -294593976, 542556890, -124765041, -215509140, 179280192, 321374970, -38788176, 204200206, -63284025, 324424396, -117297840, -189216783, 113819527, 8840429, -204885360, -637961856, 250913124, 30217374, 72560343, 216609749, 18943821, -881439120, -4841343, -362402430, -105639785, 1034694828, -84115200, -683166708, -81255941, -159228205, 33539396, -724486368, 15709308, 253507380, -347581200, -444392520, -80245683, 330313494, 193143897, -32689384, 429901745, -163603152, 81762774, 250688172, -39252640, -767650274, 153083975, 152455324, 424393395, -360462690, -73567200, -31149531, -172608744, 178111266, 512409744, -60261565, -131928864, 199051302, 993194649, 25717305, -264695223, -333065988, 6912864, -14567050, 192450643, -96858666, -514727640, -63051660, 524826094, -241240815, -128419200, 
37390080, -337555440, -24416527, 74861325, 306664785, -34682153, -102222640, 445818066, -585523400, -121156188, 271996688, 543303241, 574599600, 3898602, 719575962, 398573568, 30343632, -682695690, -64043580, 457255246, -477396470, -441880912, -422995520, -13375425, -37649381, 736180188, 123002940, -8920007, -456152975, 16959132, 200568177, -4561665, -275757790, 5588748, -391985964, 341457948, -16496424, 431758737, 349736541, 856860885, -46936449, -449835930, -463181418, 157231650, -151720492, -323689724, -68611774, 77802990, 46850177, 200049572, 65639886, 236736584, -10800958, 144997272, 122090175, -206972556, -83215080, -216441059, 936791021, 29437546, -193161115, -684685666, 62740392, 541977924, 78770304, 60804640, -221394048, 67516848, -326266920, 10435446, -234502615, -15234142, -141146424, -218912400, -81480159, 107053044, 23489130, -722336884, 314650202, -617108097, -112185564, 231311340, 6305198, -83493261, -410458540, -350806671, 83314308, -530293218, 113694228, -676620, -50856672, -785980479, 30137328, -282080160, 37817296, -37656819, -310126050, 606130518, -736134726, -152077068, 
-151960050, -128163649, -38769411, -482272100, 616365050, 122996502, -415169026, -30279730, 85610232, -353290704, 419145320, 557914787, 2850320, -173243514, -140648393, 320395320, -674655540, 107806405, 730607076, -745606512, 271195254, -282913682, 84333598, -89793388, -378736293, 110633064, -91919824, 713575640, -463894456, -47928617, 5775993, 209146964, -171010359, -167063610, 465243080, -834344827, -36736728, 4694457, -874917098, 2743752, 972678771, -262308015, 101839544, 301409200, -109669250, -23429780, 680171793, -548900758, -115798560, -694977984, -712715310, -31928452, -35696376, -6176592, -97936982, -787573143, -316645792, 142512654, -395605966, 138325932, -131729120, 321406920, 406621904, 418665834, -543224920, 3670656, -151744355, -162963844, -106211952, 814649248, -83792660, -33298694, 314817865, -89055575, 536707200, 14925066, 1012733592, -669400029, -691465310, -32243848, -149307808, -664516386, -92841411, -489059340, -101922640, -321970040, -360690240, 648460813, -549874454, -110974725, 66920550, -593069355, -675752652, -155607219, -793666860, 80851849, -431001270, 180617877, -106237170, 213466542, 
513000225, 6851880, 163066794, -430245218, 28648280, 432207252, 1064578988, -272730848, 246766761, -404707100, -88460694, -568840620, 133365483, -152656032, -59907880, -86391214, -302868138, -406875830, -260156204, -34123644, 117522020, -31582367, -123214174, 706883760, -69219560, 99351285, -391372326, 89484421, 107668750, -220387959, 419194752, 85354416, 14968545, 1108470, -203848482, -14044625, -393374414, -44903640, 280178256, -502813816, -203232504, -9209142, -116324873, 533334948, 5032788, -543972138, 316989820, 434685900, 279964971, -238243120, -356061453, -289260342, -308530488, -334309284, -210433626, 334923894, 170918008, 592051122, -649839960, -31473730, -257123092, -224718076, -319010252, 721035000, -921703088, 183152308, -3997901, 11497095, -403102418, 255490865, -827431479, -459327830, 129288100, 11314304, -40051261, -52657320, -455312, 229098492, 640655557, -384388389, 206566906, -176237740, 406495584, -497959230, -232641550, -400775492, 722785014, -36775080, 480598016, -8156909, -124519300, 476391456, 176156254, -508791426, -158784252, -26315280, 311465586, 1425165, -105951510, -321291602, 
422198845, 220044449, -117846270, 444520395, 487171280, 97469612, 248557314, 7223096, 433526340, 130340425, 17742075, -112005714, -426432937, -125538570, -955615600, -824903940, -76177850, 35859774, -204060000, 164875313, -495321924, -288865566, 698091148, 61863800, -4738014, -19883754, 144149406, 169541340, 178798343, -31891600, -798065478, -248504256, -201905082, -212764791, 88510320, -663148580, 24997232, -686397810, 493585974, 256397723, 178020600, -764430930, -70791880, 446979726, -439521519, 261735480, 124061448, 519133428, -24898902, -49523656, -259059996, -34380312, -126898150, 581908600, -831033931, 537160358, 182873460, -253178416, -192048099, 273244986, -12165104, -818201419, -496624436, -388806728, 763454670, -21220672, 1958691, -21497462, 23436248, -328599423, 9620670, -654218327, -362069994, -217540800, -307985958, -163205372, -143485, 313593936, -105984552, -555008400, -560673180, 16506189, 536352975, -97237640, -503653005, 49222135, -578543040, -668505510, 115800837, -302686272, 937252761, -397735884, -397730060, -309465200, 83593224, 273006080, 69083278, 494321024, 608216947, -200288628, 
387385544, 196321112, -286408826, 13857432, -361032826, 32711481, 734507211, -326624, 32584818, 125798742, -157475346, -233190720, 184785360, -148567818, -83953584, 171190000, 588921552, -37126611, 23915136, 412418750, 477803821, -391964030, 235496952, 134070739, 336491815, 61052316, -624112880, -201584016, -16402828, 449121456, 905466507, 2084467, 287537562, -429435035, -217667520, -440763768, 375145426, 49677642, -61681904, -274718125, -232590720, -120532765, -133542754, -174637305, 7320148, -197638103, 37007713, -768551850, 668943576, -20060460, 171195225, 24842725, 161245452, 162357600, 892223262, -263942970, -42745716, 1485206, 74775024, 97859916, -423803718, -311675607, 237890350, 135492931, -49218474, -164392638, -100494325, -80327406, 535587561, -76269030, -204341946, 262133334, -751632336, -13444852, 812283285, 244535152, -23603470, -682256091, 89565588, -762711488, -196218828, -452876785, -388983738, 180636939, 61527585, -348935012, 23098464, -205547453, 623288268, -570673620, 874979400, 639033798, -172431174, 85776678, 206707710, 168022207, 733468680, 32425842, 125775720, -17327993, 
-9819684, -36757245, -9452762, 223769079, -217544596, 284440880, -67173232, -112095672, 329849065, -47677422, 139172540, -361502798, -775943167, -399437020, -450026275, 421536131, 601189600, 112096044, -5836370, 204889392, -16358200, -32093600, 56941399, 646796652, -644684768, -647838292, -252941103, 341644271, 202146490, -25357408, 262518313, 60061650, -193527490, -781056240, -697849719, 396033649, 315355680, -164039040, 233403048, 339211130, -33827294, 327668602, 194721570, 136996454, -23592996, -520714080, 331044153, -80347400, -1028020, 9320310, -1009461528, -316554392, -378815168, 42692650, 633961728, -599767559, -306741776, -144223494, 19527527, -193177584, -126411250, 588606177, 58211272, -42228032, 215972208, -341883190, 23104375, 402786600, -306046818, -89091790, -146445588, 55376650, -292436248, 153974758, -40444596, -534023315, -45374994, -23144320, -537996096, 153729289, -744017685, -550247985, -3900985, -520926300, -135120560, -38619516, -558978000, 313737248, 41627845, -432457500, 487817234, -48251041, 44690994, -310002135, -522920, 323697600, 20807660, 42861876, -716657058, -421073608, 
-627746515, 235747467, -419323456, -555698360, 104187826, -8846896, 21361776, -637268018, -136334968, -208605190, -349697412, 514207312, 149957288, -176271820, 766499706, 17615774, -61714386, 729361850, -10970050, 138862394, 100039085, -110357, -267932394, -247097997, -225977928, 27006144, -26851851, 38182880, -167432540, -113773786, 472437550, -11643411, 139265419, -391178480, -163509710, 429109005, 370139379, -63931515, -90144097, 418417612, 3100120, -160560586, -312324177, 91926940, -16036704, 29361212, 271058277, -877181286, -187571292, -18102570, -477895158, 160297776, -442129940, -225266100, -824783706, 599068476, 129367565, -662743895, -23643992, -11026, -71986857, -14007952, 317410896, -218489940, 740003148, 332838675, -79691700, -272466792, 232420370, 5118972, -199839120, -46764864, -19089028, -7307272, -60681000, -31956989, 189146097, 333693375, 547502814, 355797898, 136469733, -3970856, 167999874, 152250192, 59105979, -18557950, -31389618, 213200512, 316284694, 422289642, -208757346, -483429688, 425121075, -68976072, -289969526, 285504876, 204796460, -865395315, 302906675, -159774837, 
24253590, 63538996, -225621880, -317058278, 429806061, -387258246, 140656173, 581187900, 138362770, -383175450, -214644560, 169216104, 16065, 128896480, 26857160, -293365600, -411398856, -23487522, 176751708, 648007918, -232354188, 33390083, 262532160, -493857633, -53914608, -626731462, 350741175, -493349268, 437669520, 423502097, -38458123, -244537548, -738411780, -63091511, -141447708, -514928235, -77685244, -731576714, 481731250, -652514442, 208030680, -194390828, -215585253, -90478930, -688616540, -32046480, 397143504, 505445046, -361116035, 16523200, 442898820, 133538125, -118284048, -242795445, -40897120, 208451088, -472252528, 376898427, 20704086, -78837570, 620298624, -387390800, 246515136, -17042851, -709664879, 370427868, 5943798, 341925625, -985140598, 100742400, 177490808, -27057000, -556224599, -869927102, -2875392, 404868141, -42954912, -55816300, -170341640, 45217485, 84593700, 31821975, 36158047, -207614983, 346572270, 23653884, 32083254, 65354718, -210908928, -182074090, -930874560, 217734581, -416539400, 141355280, 24676810, 107020702, 34202436, -11500358, 112982620, -119980707, 
1585728, 367400397, -175402260, -365907012, -627885790, -373851726, 273034454, 453382272, -300155184, 637433280, -474457232, 447221412, 39706596, -13222519, -6694112, -168016905, -189949058, 70631838, 26220874, -172441872, -9196, 792956538, -28310243, -919001305, -456230960, -617901150, 877872546, 319470826, -134055222, -200817864, 17987263, -537103840, 99513561, -355944104, -783564060, 92112912, 52085500, 853069207, 126458544, 43298701, -155578731, -432089840, 12108486, -27874298, 60057240, 479266137, -447298437, -215958028, -295732836, -251858032, -50033774, 26753000, -14308060, 107472372, -397165962, -635718744, -614022752, 340897192, 598261645, -54872572, 244163745, -339839512, -173604270, 17269405, -168258984, -10145696, -201953728, -440455050, 32255076, -67069610, 714334112, -156242716, -72760700, 124876170, 104956300, 707875792, 309304288, -411804900, -331989980, 481603246, 83210680, -310615344, 65430960, -270317396, 36948120, -210954600, 143268900, -66330866, -861148470, 508722620, -208845098, 85584780, -201972798, -396063988, -18123714, -6393940, 697538507, 538641576, -480899694, -280938182, 
18712122, 134743143, -299528250, -633042837, -71800056, 161260708, 2948511, 412497880, -413040102, 390277530, 153038258, -419405470, 141631766, -580459282, 7098231, -174993915, -256720044, -390973540, -40725288, -276474720, -100846482, -92764707, 189467040, -12045525, 303125834, -253710684, 714603946, -20245496, 271348704, 185770832, 415232324, -152946276, -234695850, -149742495, -560453110, -196542080, -716651760, -248821440, 69368354, 380529360, -118107124, -766595850, 140709261, -6925420, -825579673, 39905897, -1867484, 83107816, -12384720, -78188226, -120374880, -54512292, 2554635, -184573508, -512465492, 101745938, 7155588, 378278376, -32499540, -20932395, -237669806, -269372025, -98342825, 70638466, 62857278, -84799890, 436940852, -114009458, 23887920, -63048216, 33672405, 67767708, 9940998, -147509440, 8813376, 130274634, 67325450, 91180908, 90381720, 929481174, 374142236, -236672347, 549057160, -249725088, 578697465, 257165440, 523201288, -164118134, 415370502, -779954019, 147643844, 88242192, -137627724, 153766106, 590463930, -421871632, -54971774, -34235706, -41352246, 255027064, 
-207238150, 754669008, -649236432, -467992616, -44467192, 128310819, 114693804, -14139356, 15151212, 183042433, 469183796, 27397896, 174456648, 361157370, 26501384, -173877156, -218409114, 111018183, 49163932, -120143112, 54549100, 239534136, -720725172, -494269820, 1026401166, -286776041, 267137150, 296209900, -486247050, -255479400, -147570867, 29071254, -218907912, 330211490, -735271208, 228205343, 46730656, 315116024, -760885444, 408104343, -214822817, 112372130, -47544, -451519445, -725842248, 87158340, 17020280, 44342241, 193069056, -243205128, 37796733, 356179716, 56791800, 82406288, 63858458, -308034444, -56782410, 239529422, 235500915, 481438760, 144042275, 46201752, -449989200, 302097900, 71955513, -72583248, -469528590, 102016976, -96616800, 27175350, 83705508, -692890888, -360176014, 305280591, 266545370, -163451960, -150134269, 476297984, -252944847, 134562663, -378241500, -155326108, -387205028, -163331478, -74113164, -362172900, 177615876, -364797853, 146385624, -155284545, 639877688, 84775680, 190672392, 650856492, -28780920, -411527736, 5266512, -662294976, 18492150, 236257177, 
-364032152, 259954661, -327464064, -189879492, 293613859, 471381540, 5787981, 96772077, 220536918, 62038869, 565695738, 492787686, 673424160, -793243863, -61713270, 536530250, -178821149, -351814560, 3645036, 20750504, -158764584, 80791494, -159338760, -2543816, 600858110, -205376643, -296333136, -427107702, 277693828, -375714816, 424419410, -569930517, 388189034, 109921475, -242192055, -282549168, -15899496, 13252680, -78745956, -267268022, 2391608, 286559560, -43815440, 156527072, 4671072, -284406048, 119988000, 83510405, 216307056, 122537144, 141877266, 15622311, -18438273, -119822358, -649299010, 47621920, 238703430, -230075892, -26376636, -55194436, 443734768, -360826410, 552877221, 99102336, 149729006, 35226360, 416621277, -571869090, 857142912, 274872340, 358636015, 528126216, 71743852, 272215704, 121253980, 156209508, -48121859, -221063178, 15285760, 74803014, -404506656, 173063298, 180113038, 18300268, -791913104, 197131786, -309966239, 252737800, 466160434, 11504823, -40045800, -462099786, 186959012, -523312790, -251424264, -47573514, 16842852, 13474216, -6812032, -136828538, 
-583469328, 418678575, -12016980, 151281800, -915564559, 345088226, -264692526, 23179750, 717603990, 29966700, -226129842, -80275728, 236949216, -201344957, 366928890, -485837208, -264973275, -309258690, 57705245, 1289327, 596575000, 178895744, -15884417, 17764446, -688209609, -21836228, 448796867, -42036666, -58569705, -778712390, -58230535, 223725060, -152695480, 418690900, -578268943, 63560736, -156961182, -59230000, 291217344, 648243090, 337224370, 432997650, -247527540, 67886177, -75914656, -615395823, -3828631, 1259358, -55196373, 334082350, 238416160, 363823148, -46279725, 147500325, -354357087, 705871230, 622955025, -539491243, -170187000, -14089255, -289100504, 40283242, -373227372, -11142670, -65984822, -460090624, -152992995, -217679514, 172478364, 102593505, -132045800, -75183490, 544147184, -642088538, 464980836, 880067644, -320201968, -139132670, -397089112, 181541464, 244091538, 30515866, 13479776, -194370, 11068149, 1056163685, -63985878, 410016054, -334169712, -557417035, 149521708, 179187918, 80709030, -41330016, -102944780, 299533416, -19716223, -78452472, -68646260, 103477950, 
-56205730, -622183882, -45045340, 656533948, 185740650, -362014808, 736789570, 150057215, 18578322, -52073504, 42911712, 6362388, 316752051, -148260414, 58303989, -22567215, -184970196, -100227252, -7162890, -103698411, 930083640, -498168504, 117097890, -303845568, 301340655, -744283584, -368982648, 238200522, -302605602, -336316557, 302724968, 539287260, 118962208, -63529686, -97938720, 245016288, -141232812, -98397291, -668809410, 59828856, 122312876, 82644300, -199246008, -297888087, -755131916, -387261160, -9240770, 446700492, 7652882, 280386645, 85858396, 496918476, -344137815, -549213140, 102890928, -402376044, -296369999, 25199280, -8197968, -177938946, -351342452, 43668141, 83974560, 725083716, -4309857, 550962300, 13458662, -262553850, 42693144, -193847326, 154580354, -124431346, 203289825, -213103560, -566029310, -486079506, -287587483, 289317336, 66781684, -743981580, -373967880, -212673120, -443510176, 346412724, 47039874, 486909862, -121045428, -114601388, -310014441, 38271519, -745012348, -208612320, -36863673, 348389568, 118507952, 252966558, -492184680, 70824960, 839858138, 216493181, 
-47339520, 352836642, 259340666, 5822616, -232223516, 252441381, 148423936, -197262478, -745146864, 52136722, 1013892828, -23201682, -4541187, 9769706, -299796028, -128428608, 573422132, 385344540, -5836880, -595052184, 509744168, -497105907, -402317081, 522448650, -13001665, -443732664, -358576164, -1002218250, 494664270, -183913744, 374261791, 55924128, 540226126, 133024844, 277423360, 235578702, -96328459, -36951974, 943063560, -237661408, 21594552, -271000114, -385410862, 540129330, -25288560, -682567392, 38302134, 118314672, 512727523, 618602325, 597109324, 640768800, -538638064, -465477743, 644760196, -1758640, -18861174, 158499224, -186607540, 63147256, 200109768, -185032379, 51811648, 11880226, 692655705, 86758229, 803808, 112886234, 210272853, -127355795, 449940758, 623459436, 141654788, -479182275, -468513216, 16546960, -172086534, 108863378, 174430956, -44882796, 8466804, -341951220, 328713684, 98808795, -85557360, 537620096, -595222182, 34606372, -97162005, -157370976, -6087506, 409670811, 69117369, 266946455, -6793312, -181840226, -288180351, -447056962, 330986628, -497605552, 
-24356276, -19813963, 1720203, 147453738, -304899840, -288069048, 358198963, 91377176, -11419480, 192783968, 403720320, -753116560, 41804266, -85730280, -86079960, 614334240, -479647027, 98616616, -4610682, 150154214, -543026512, -38507910, 223007200, 83955802, -434943548, -725707930, 442950606, -132836102, -18748191, -14131590, -129916248, 82548737, 124385040, -202048684, 84274774, -303578676, -71057504, -84991564, 13347608, 15967350, -647355104, 2747626, -530563236, 577235947, -453500600, 481953316, -434294688, 353380625, -3064642, 365470780, 816649316, -115430382, -334966600, 20123058, 161179568, -52818688, -87424560, 559638402, -74041955, -204756528, -92567136, 135836880, 288514939, -341832288, -265895617, 212416926, 40156956, -393487808, -53733923, -26873660, -103267272, -461723364, -505603645, 68612948, 119889683, -676195590, -21174860, -125047692, 693545300, -65803136, -120506778, 732965042, -14541381, 674713095, 88007808, -25871052, 611253290, 231438408, 195634461, 421763846, -1013328960, -10372736, 223597584, -384780497, 358426448, -420389480, 476377798, 411090684, -556666734, -293791080, 
-130555854, -177051020, 296034088, 196668000, 139907460, -20107440, -266805202, -87323860, 200495704, -198906216, 411238112, 669035990, 388763544, 601882704, 694123722, 486528867, -70360080, 589005577, -489749772, -452720884, 92385930, 87397346, 259937232, 125456892, -211829000, 178377376, 29247336, 50341602, 16895325, -51247216, -336932760, -285600504, -234990280, -341779515, 51525910, 46869228, -385466946, -339944735, 22401630, 130148370, -574146864, 489758074, -120894587, -42863748, -24911524, 1909908, -426514200, 775967700, 447234445, -338516513, -737511169, -41765396, -56288232, 220741926, -145349194, 521282679, -192751720, 71132769, 255886330, 227865384, 211358750, -600916607, -113040640, 8905878, 257911346, -883917144, 831061972, 123721209, 5108346, 28365288, -534374400, -131494330, 462895764, -209927817, 161128784, -78154384, -216061600, 137271348, 186775997, -5409257, -395139870, 69387136, -266735948, 144966168, 101722584, 146264008, -392889330, 53229108, -134983745, -656629050, 81316010, 325966260, -527466384, 279441888, 228543568, -983704800, -460533112, -157377600, 239657392, -24354608, 
-287136702, 209466374, 786154294, 587729853, -198829453, 621463689, 12526054, 15355130, -32575065, 307058934, 437531436, 669522771, -324714883, 0, -272083110, -558824952, 133129395, -162990000, 212570070, -299269850, 486979150, 164768732, -111237678, -196125600, 440863710, 45835200, -299051437, 252970803, 171138456, -462686760, -71402520, 77225628, -18462189, 152661870, -577202655, 129747371, -367397625, -272444230, 403796208, -166789300, 27744458, 537904378, -139915254, 418754300, 561369624, -578882674, 352160594, 660068937, -102576350, 187997625, -339975075, 62683395, -155857212, -495119856, 521970497, -118087710, 329193216, -236367047, 18762303, -598264125, -212055314, -13091000, -510495777, -123612136, 21913840, 145110117, 243795712, -677030256, 228320160, 80185820, 162463968, 342660500, -19335294, -342180025, -24856560, -786177480, 47986188, 436536320, -235853161, 107427776, -309978819, -28076268, -396544626, 12096940, -30900573, 290749230, -22588090, 42442596, 98824212, -87900650, -198431490, -4315352, -75997808, 2813696, -136184165, -257194575, 24541880, -108696416, -43719678, 36733616, 
-827667360, -560600838, 16700490, 171036207, -54330980, -455741520, -1785898, 28333232, 157610432, -3928484, 385432320, 280652331, -389291454, -36096652, 208675930, -441750936, 439023807, 142956912, 118782043, -59955320, -207927872, -248903058, 194920453, -48728966, 253648314, 45091248, 118322580, 776364054, 468498912, -135282368, 314717718, 162412361, 580952042, 569843400, -575328448, 61007604, -160629645, -648819288, 314602880, 5471640, 307512909, -52116183, 135365838, 903547200, -31989660, 310593970, -194421636, 68526692, 443549322, -322087960, 358739745, 556077648, 64974680, -821951850, -249346642, -645102081, 314365156, -357860559, 485375850, 535484928, 23861916, -281464036, 379082613, 268976724, -272958219, 219810816, 741700260, -96045348, -154696818, -82768000, 765400194, 37178784, 702363104, 175528616, -611257438, -89895498, -239343456, 402255243, -136783292, 71796000, -53513744, 238559165, -626714820, 169030939, -60625152, -103597144, 129891696, -544820683, -69220218, -246884891, 823250, 707198668, -25331340, -342854125, 158732640, -31877913, -139731746, -47126838, -602280555, 82946835, 
-253543032, 64620598, 18443754, -424559274, -350841164, 27431600, 324174760, -51561216, 137571672, -523121776, 353800200, 544672848, 463440363, -159953292, -3150464, -20026423, 2420809, -107012160, -166405632, 81014544, 20704398, 129685462, 435885408, -41414096, -107842560, -36406998, -47649800, -56459520, 219488192, 11727170, -22559355, -89624912, -150110370, 78486720, -500567576, 430528725, -523393156, 495232563, 576548820, -310285408, 590210842, -663409972, 257706064, 599978016, -814783943, -623661812, 740587190, -381513488, 3587735, -244002600, 18612671, 320054328, 103087152, 474100108, -66573970, -49712078, 290083640, -91968480, -46897560, -127141840, 98455942, 177309132, -566881728, -58562875, 15807858, -4732972, -102420103, 11861388, -76579976, -182107104, -45881760, -847324968, -82487400, 711399568, 118198288, 30574420, 2374160, 337585815, -196363712, 222039072, -11678832, -877614840, -268623596, 127604253, -39170329, -371813808, 152501672, 199136116, -715838130, -265114728, 395849344, -462707144, 239073792, -289140711, -419155485, 504720678, 734786408, 1393796, 5577616, 74441581, 
-26576244, -76464648, 69252288, 304771896, 73552608, 392864340, -9615522, 1123224, 38725484, 137548455, -191078895, 111554750, -59671878, -305947283, -289993283, -317420736, -306916938, 151446560, -92470150, -267680288, 30106640, 402856191, -653996164, 663325044, -476791832, -508015326, 245881440, -41253237, -486229022, -55064952, -535722742, -664428684, -255686256, -405255970, 35411400, -4383524, -303797575, -615491050, 371564, 496636725, 149790004, -180894060, -413016800, 76488529, -237534432, 19999980, -1108864, 98471448, 508004812, -863685878, -40928646, 15610840, -7164231, 211572192, -31154256, 495577248, -71411400, 63163840, -2219833, 664827372, 114751161, -280933680, -251966568, -450686796, 488773791, -141736369, 262923648, -272875365, -47120931, 170690149, -82935384, -50848868, 6071333, -196585508, -225144110, -279110696, -269289305, 165426788, 76053660, 341065620, -61929840, 545787746, -377356980, 696051400, -309295620, 467342080, -869568909, 735488600, 106514265, 578738871, 56074021, 264808332, 414362344, -716413370, -87183915, -18117582, 102969372, -59100041, 360011520, -274600660, 
606382629, -221625603, -103662844, -230070867, 437916458, -386172828, -138670246, 866396736, 14251305, -303678670, 43096023, -123280363, 374741005, -590062356, -276962384, -519086099, -371474020, 6171896, 289130339, -232019868, 526597896, 360807304, 37066036, 76759590, -186335748, -168536528, 732497568, 344155119, -58975785, -709622856, 422949975, -905858936, 592626128, 9876600, -543676557, -413792085, -589815720, 59393628, 670048025, -372585801, 72894500, -233529120, -70412232, 177099468, -17290558, 178658403, 521056960, -761591156, 419568056, -422955040, 292806583, -628381476, -237056295, 202839582, 54179136, 146380652, -361442576, -646017008, 151144214, -138385158, 32034012, -375385535, -810765831, 3921194, 197245240, -177748548, -60275100, -27565944, -421895988, 11082610, -7592991, -289283216, -37265566, 1289520, 651160206, -41282302, -560766024, -245662983, 46122700, 482276388, 92918078, -17725960, -270723498, 641699100, 184838472, -148998460, 161264565, -96881796, -503253, -386401035, -287472616, -784022745, -423115904, -105404462, 237276050, -24833250, 91063900, 9982412, 104569010, -647610180, 
680874306, 7157370, 63439501, -143137953, 877703752, 5638230, 293815368, -189299471, -507887784, 78942286, 531459764, 396508578, -19802713, -275114994, 480101655, -159808911, 248759088, -56110372, 617956755, -670700507, -6959799, -564945059, 221538116, -310443462, 129083410, -89983368, -862156810, -51549960, -28844127, -27204724, 327343342, -117317544, 267484950, 215881260, 550323935, 401037490, -477906504, -431935856, 242274300, 215875262, -224704038, -252193357, -158736640, 84923424, -422526918, -261151380, 71706624, 136847480, -139012369, -593477424, -2281144, -380216832, -1192383, -97449746, 478270656, 653573664, 238442400, -377902512, -322008764, 227658300, -706680216, 637035868, 46512576, -7125608, 11579412, 31279000, 168433416, -78228138, -210743656, -87964095, 713632500, -75394200, -271572304, 327135600, -487853350, -534667464, 148407952, 110955600, -483402552, 152928150, -230652585, -141544900, 281956488, -140196694, -116754347, -449176592, -365455908, 774143994, 622154871, 211188030, -341118542, 198824894, 221247131, 12333978, 178580532, 694491360, -486274239, 43476104, 140427846, 331230720, 
250981341, 54711168, 733893585, -530729849, 437315246, 620178832, -241806792, -294782544, -260126496, 323229544, -55363784, 66153360, -50337200, 33553626, 33604418, 37691957, 247953085, 61054521, 141511272, 170311896, 373697350, 63459020, -549343236, -344703034, -355969200, -11110865, -227909202, -239762916, -190089060, 38618132, -205586912, 469548864, 206174244, -390872924, 154783629, 590088950, 765836706, -37566231, 478825498, -521126166, 157298304, 4975152, -145884028, -500914038, -246511782, 142310655, 168815500, -10541168, -54493494, 359427753, 195240732, -1127488, 203575308, 7356334, 208009662, -307998964, 10932500, 543227040, 25136280, -73416122, 15154953, -145617439, 722812539, -26276474, 564692787, 814561730, 536256000, -144223884, -178122784, -181104669, 79022328, -86782234, -764113239, 300222702, -13421880, 507031424, -31461063, 280629608, 77867667, -528899600, 556996488, -929914403, -875359862, 414303508, 28264842, -408547272, -269840430, -9858010, -161596281, -197141768, -143262315, 695562234, 117079931, -775645221, -99255856, 56183160, 255477564, -478586184, 609495040, 579264640, 
-391734456, 204838899, -139857273, -325254625, 167514012, -616012893, -173506758, 161559151, 202250457, 15906000, 308232950, -552995856, -559948544, -158439800, 284200880, 272968025, 192806119, 110567250, 19653300, -213831482, -171018216, -25464096, -264077678, -37138605, 227397357, -334621290, 357133165, -770440050, 74140443, 711529125, 481386320, 152567999, -338296900, 478220844, -475243118, 367166184, 295576506, 159379208, -319886470, 192501519, 506417820, -308662464, -95012126, -851128749, 40389518, 926985584, 43321770, 77439429, 155996040, 759411762, -66963000, 48097008, 478709616, 575452800, -168561243, -202727008, -96991188, 300375117, 29884961, -5584554, 831366315, -47926050, 181104723, -467116139, 59432373, 12197385, 26580320, -163916921, -434647840, 850144760, 330823285, 134108910, -345641980, -248093195, 632569200, 21350538, 386745520, 13015192, -299171701, -32760156, 110547846, -346263348, -667276380, 398470086, 150270374, -53074596, 60114768, -239881824, -894559530, 54981640, -717839990, -142275392, -18758034, 280163383, 56587628, 1057377475, 291360807, -474775063, 128530128, 86053288, 
-454473923, 198129083, -788346532, -463330888, 815546004, -814739541, -319732176, 206315010, -338363077, -5750595, 83561786, -62749176, 322267863, 150228297, -485655299, -45897215, 365868912, 110075512, 568317358, 123726880, 602281848, -137770715, -581713880, -121026116, 509907435, -80480571, -366330180, 238821207, -146185638, -180540660, -69110016, 556066447, -562108740, 115545430, 604937745, -156427074, 602485552, 160051563, -83580402, -862670982, -569267136, -96959876, 38791388, -484353480, 282236431, 52325225, 208130288, 161195430, 485269263, 167599892, -50641954, 214540416, 368361200, -135806160, 23189180, -73046678, -16555275, -156792345, 614319299, 164635119, -48197144, -64345104, -174495760, -110594250, 322007577, -254123089, 57039080, 155671200, 398301624, -13692680, -15509180, 56152695, 156670800, -502618958, -212180472, -227623370, 143239446, -49864778, -880049251, 13433380, -23512256, -163752157, 174942426, 112073800, 348863671, 395326609, -84680158, 355737423, 921538332, 537569442, 59025240, -170338742, -22054285, -596951040, 4386928, -251392434, 104974751, -246258468, 820571076, -321617796, 
61852608, -503362580, -175210877, 260926446, 309920588, -1846952, -132525306, 667134090, -249067872, 242966871, 318004430, -278010480, -193136898, 28091130, 349995048, 184857792, 17239189, 65822690, 89905340, 580022166, 547120044, 86357754, -81721560, 20553645, -8834832, -260329860, 75874480, -26291478, -469109018, 50438080, 43962660, -242145440, 377321120, 136269408, 11041170, 129038985, 325551855, 174124222, -379154329, 92208864, 178798095, -162879200, -375092148, -487193967, 478082955, -474225480, 34240500, -278423420, 487621442, -126678944, 426189960, 47177476, -2011192, -556009520, -114712413, 95855641, -152920964, -16945803, -17724879, 332699070, 597942270, 3740374, -815609577, 81927845, 648907480, -537195921, -140180920, -133954580, -854585032, -500372429, 632092718, 112334607, -43685283, 35001750, -341897506, -290249400, -108992308, 319765276, 2350022, -110806518, -680601866, 582512982, 672292540, -543296178, -89813005, -70189611, -119432300, -177299660, 121495566, -29606208, -11404638, -733897580, -130055375, -372382857, -118375893, 467241640, 557175564, 27703984, 280981954, -549411972, 
12521250, -99417918, -447431634, -177704052, 14702928, -83116968, -91478760, -143818755, 282621066, -251368040, 379193985, -62326548, -214055520, -4310625, 229985672, 432770074, -398905142, 125901348, 634348468, 293613078, -132909769, -552378960, -336465850, -65920352, 285622051, -190125090, -376014584, 88368, -445042650, -451252844, -125505487, 325088108, -298489230, -96947160, 112085592, -521486130, 216203960, -140958720, -124298724, 271608732, 547998380, 104956123, 371730934, 206775360, -316520490, 546838481, -72071460, 163799818, -305108105, 551339586, -696818394, 18218985, 207118848, -422236340, 857730924, 560469105, 18761028, 32152340, 151670394, 103039142, -409558225, 206406823, -577479066, -94909576, 335118816, -156781548, -159986112, -938010671, -540279446, 551373405, 24431448, -121457644, -531188460, 766295522, 384779430, -106331806, -79418050, -758930280, 3480204, 275485856, -1918395, -450706647, 487719584, 803636900, -195044328, 615595500, 181097820, 371644208, -142444880, 19199304, 363092516, -583848075, 165217996, -308330550, -23563354, 447781784, -360293144, 109044492, 426768380, -108635266, 
-6358956, -306080236, -10663679, -69881812, -561972818, 76884768, 417633390, -208973374, -43566276, 53844771, -234311454, -182331530, 33966400, -147080352, -519280416, -283331484, -451800525, 23900149, 48749670, 410168640, -218367588, -106175580, 483225750, 53806936, 37193760, 4570311, 112252728, 331773222, -658548870, -64006579, 381329137, 51455304, -216176695, -397562256, 359048086, -162588428, -15055500, 435219942, -462428516, 699300000, 529594170, -148041413, -43542640, 129281689, 172768660, -218292030, 127535280, 430679380, 14495817, 226499547, -253829151, 512396898, -279595626, 66643136, -37179296, 61977036, 342502604, -81743734, 766495328, 139052321, -32560675, 43529475, -687282312, 14199539, -530486988, 133888917, 529654560, 312287480, -109253286, -631810938, 132951900, -98780090, 183192318, 400452765, -198639584, -8953958, -71443078, -57752820, -138955792, 416440895, 106126140, -207629268, -147865044, -192926293, -476745656, -167787480, -100256068, 48036261, -8189643, 69683016, 105530712, -595714582, -318189352, 54210273, -2198528, 628887045, -22083312, 117990000, 728866073, -10227924, 
-408560334, -41602545, 27211800, 878045700, 142827834, 195399294, -514981928, -168730254, 436913583, -951422488, 223855065, -620283986, -307755522, -239575990, -645555552, 364034975, 587001162, 139627698, 61887162, -23594560, -591957056, 157656398, -26909286, 270517089, -13169380, -802931010, 415473246, -29959032, 176653855, -314285400, 56591176, 297008140, 779269990, 358444436, -401180364, -123274292, 5041608, -211988260, 124358931, -582889232, 19706544, -46706356, 646110595, 78076817, 705152658, 309769112, -353758405, 748986413, 74995738, -159619320, -190445328, 89013630, 576396744, -809011490, -87029120, -922507915, -21066075, -17318576, -444197388, 245830268, 388852992, -13831272, 254880780, 10391130, 22896869, 15619000, 701876960, -128714900, 212506800, 508074469, -2568762, 614303844, -4529132, -41381076, 630910636, 269407782, 460563124, -193674920, 717252615, 729142560, -136609620, 377236320, -182177523, -198597306, 1051476972, 56802788, -64623880, -26088489, 10981256, 710560760, 21285194, 53983323, 21594180, 175185936, -22371140, 232075558, -276716912, -86077638, -399731072, -10241190, 
-79610575, 433578640, 115516530, -292301632, -33062040, -714944880, -802418177, 390471324, -934717536, -84037930, -741974220, 403786368, 406916480, -119952482, -118354527, -83198235, 580985328, 529625026, -643982922, -903571559, -325141082, -43684938, -423440319, -219452400, 173710981, 68179188, 127523986, -380921424, 149450543, -200470800, -108974052, -162772506, -30286265, -626962278, -348298165, -576438597, -574651251, -596759875, -235769309, 499722090, -497272384, 955148136, 35173853, -236184754, -425581024, 101319400, 168114508, 426939956, 322454994, -33390000, 571735494, 227347731, 23465355, 430805607, 324420738, 230353475, 161549290, 41475852, 19671858, 618800160, -31518190, -116607446, -75881037, -561758373, 100552920, -7548090, -288530577, -349040484, -56487145, 77102496, -62794494, 80205060, 266419923, -17922548, 255924648, -49308875, 630758544, 534651975, 838701440, 71320529, 259093000, -363233526, -145658889, 55582777, -685270, 18913554, 229434477, -164707512, -340250472, 152241408, 7143534, 206815837, -15051690, -504135720, -173284400, 30493404, -208237524, -53495316, -8182200, -402984008, 
-8754930, 151135512, 41591078, 374707529, -37116277, 427316760, 99272649, -327907183, 563942157, -263494296, -73512084, 55990539, -40515041, -119520657, 797134205, -640440229, 524775040, -135458440, 93197325, 83025708, -281660916, 184534656, 381126966, 183316764, 13582344, 136783485, 597832644, 875231655, -188947, 536040728, 164215176, 24488001, -145758096, -403715872, 288245540, 131155920, 184120602, -17246387, 173923093, -122616690, -158414157, -442884456, 91992856, -117637212, 67373920, 764688704, -133015170, -32230928, -328649424, 336321205, -687952740, 526328044, 27584520, 259907419, 56310900, 205314336, 44039488, -2865780, 44329445, 264403770, -52142058, 769626, 58770560, 294580104, 103829211, -76206624, -24829125, -581112296, -32876110, 403040000, -619875060, 394989205, -138625379, 13210508, 52531896, -198606716, -364302483, 566782384, -125873088, 670548816, -210454784, -6429399, -611034048, 301924350, -42049908, 15739710, -270586785, -122491518, 446108060, 476356151, 24678000, 44729612, -100781938, 175697364, -122488702, -254642388, -325858000, 502172880, 19777865, -462537240, 
-177900460, -168614972, 63237024, -683350668, -31882240, 199203578, -2851784, 262604577, 66003424, 69698433, 136140264, -16449881, -649051143, 597981032, 502923444, 106025632, 296772392, 424482671, 50406417, -238383432, 353318338, -67496079, -65030208, 255164646, -150200548, 1282905, -340809350, 215823888, -843201009, 20647818, 3528378, -71468229, -72960984, 445233810, -11545716, 64451250, 507179616, -468458328, 97764090, -570308856, -4978270, 262298990, 325534547, -230719912, -380331281, 722031560, -651974752, 58180416, -582402546, 521921268, -266152062, -979723876, 413236620, -597698838, -241300590, -859121985, -479776080, 116185888, 172687240, 561715140, -745966188, -219584638, -279973096, 258927675, -76934040, -24474645, 107985384, 144140386, 69810576, -40502079, 151247721, 115586684, 37595129, 508424385, -42175158, 513490366, -807372310, 61341560, -414816516, -334619670, -157140542, 244081762, -312428392, -327861468, -370578869, -300940735, -269707260, 888706476, -126309456, 195858054, 637141475, 17404646, 22981811, -304211983, 79316545, -2470500, -37779204, -525116760, 387856120, -207909923, 
-163274716, 68790436, -186589690, 485652105, -140639657, 3127240, 36781030, -938038102, 64370430, 109854231, 192388900, 168685749, -425350737, -364101332, -703855089, -489236000, 505894230, -391623660, 119106176, -155464422, -298458132, 44849994, -85244167, -194650332, -168732920, 593884202, 411397735, -542984760, 70872600, 369367236, 356624435, 816921672, -360743471, -31112148, 194094375, 136359012, 658417640, 125652144, -47796299, 719317911, 859357200, -253294652, -386806, -477866064, -71637048, -356025933, -761348445, -354012744, -132207554, 47715579, 293898416, 22530508, -187336552, 337541656, -207961920, -168654678, -31955, -370512120, 198839684, -224821869, 15552768, -187285296, -79921362, -733452096, 766707830, 273710914, 251612080, -373904300, -582199740, 213451810, -154415100, -292850080, -92108037, -30771420, -9016410, -810365826, -115011730, 227678106, 59934378, 377082444, 142187787, 526850184, 9449680, 558010180, -240544420, 160963668, 313688070, 619536878, -113908230, 303124384, 275550055, 48515000, -47381217, -113284821, -76053769, -344106576, 93213810, 29921556, -89105247, 234621832, 
526199895, -28155600, -156775479, 13724368, 271269300, 74349392, 179023510, 28170450, 407304620, 140520303, -208170000, 87333937, -137816838, -139657057, -450316572, -335502758, -58915480, 50853924, -694888005, 263111332, -532544679, 472384584, 15732642, 110543976, -297487488, 225011950, 36793328, -105316544, -31450833, 164047715, -183805830, 109215120, -243579825, -155451150, 782246502, 629813960, -23720040, 393261771, -77971950, 568658524, 96504556, -145661922, 797188938, -435072645, 82015670, -241084585, -96290727, 418697994, -39335364, -70432413, -587548340, 744108561, -350317932, 72230605, -400567552, 303925440, -190652418, 286195518, 170223685, 3839998, -63616086, 335730660, -202419594, 207905724, 412125764, -268112460, 129424044, -169274592, -58548000, -62933832, -176554764, -192620138, -288600000, -314123238, -470451656, 305015870, 308854500, 771360851, 60744831, 27902355, -99492624, -50200605, -973053116, -449774677, 13964724, -63644542, 552400902, 185280738, 423143192, 827546, -215832449, -373638496, 448462278, 171891720, 361000704, 278456521, -353631798, 127720422, -805220040, 469494480, 
35881840, -270027435, 48602507, 49491156, -243587983, 183790048, -240867136, -559654513, 157775461, 121447920, -641865600, 211740944, -728980000, 129958510, -283937238, 281973440, 2872830, 23554755, 169013104, -265172677, 757959234, -274585050, -625392, 200546459, 450134700, -23169905, -433120710, -243122394, -323978452, 311651967, -117752778, -166287800, 189273491, 524040608, -235135992, -24640072, -533008708, -147878255, -337370325, -28194894, 3237656, -64728216, -30414244, -92823372, 266773428, 32608380, 103218080, 271199132, -196877088, -25927595, -362240016, -398081145, -611229577, -456795276, 57202758, 533200840, 143342820, 513776673, -237284316, -289118795, -37212318, -19245618, 779826762, -518518800, 33627558, 58041786, 642746515, -344282886, -947800037, 159023748, 744921424, -46471203, 922221612, -426004096, -236241837, -162056132, -104612235, -12551346, 495992112, -119618403, 733320588, -191547745, 126232752, 242397301, -175551948, -589372780, 301633560, -397400448, -22021842, -79546250, 11724806, 18942712, 230110470, -291617544, 243452608, -142727100, 46757628, 9972234, 39570648, 481701528, 
-813681556, 105445698, -262156945, -646073316, -246720900, -790112090, -33306240, -153856800, 71164312, -723483960, -145491894, -379202100, -156269376, 32083590, -121096950, 64849980, -354804856, -163626246, -3036844, 404409244, -312841800, -252087454, 248718366, -386071101, 96195100, 9947032, -239121637, 24538500, 7563944, 277164136, 20037495, -250099920, -151725625, -74268656, 607903800, 593007264, -582714000, -844175772, -203445200, -206600660, -435534004, 701359407, -12964965, -306078534, -575825607, -62239968, -186703572, 350942592, 1065824584, -236886152, -18842397, -591906762, 567479360, 674281326, 34777728, -95874038, -16436616, -360039588, -88402496, -166455780, -366801309, -158868710, 606402342, -766991148, -557943454, 371081074, -348648000, 471688555, 13155840, -104833260, -291144768, 519279280, -235938210, -28565988, -171660582, -450031927, 118165938, 231074160, -203368704, 426826827, -356800707, -381777664, 171184580, -949921050, -181263036, 315101112, -16620288, 40689216, 76285560, -55970460, 659968800, -378775384, -898241940, 229293120, -129607818, -15908340, 603280902, -295587347, -7086475, 243712544, 
-253721460, -39079202, 72399096, 679207260, 217355489, 298002186, -54094599, 369138276, 206126877, 311387775, -614198860, 238619160, -109486417, -748158024, 360826700, -269604426, 40523658, -303929927, -4541540, 137922720, -14728644, 533400390, -71814975, -166063359, 797225040, -468542802, -487447379, 487555290, -224162652, -223570826, -202379334, 472567095, 244195002, -317090750, 46942425, 598067547, 307634985, -896018760, -365851524, -600888314, 528809490, 801742536, 935477608, 428923442, -309488543, -570846191, 126470675, -455730966, -251352138, -173891902, -12059300, 995421168, 416887452, -630218952, -67040496, -67698544, -124402875, 91853348, -79063569, -628242482, -226025200, 458511264, -112596258, -255371245, -25504512, -320099358, -23261364, -288679980, -63065664, 87012400, 92823456, -49394110, 244496592, 736185156, 401762532, -476631974, 323000227, -978148431, -117026736, 235470816, 166130840, 141130898, 1619946, 289205514, 331008585, 839316712, -408406560, 10567304, 152697546, 6696312, 197933500, -20392352, 254046926, -34088880, 322371666, 194294214, -259600932, -326697280, -25959036, 827266002, 
659749844, -198157248, -64089648, -148681953, -58327830, -541506407, 168727248, 203002368, -824079888, 921332496, 287056116, 150266949, 582200448, 282051792, 114109722, -46868400, -203384412, -233245395, -77019746, 122503712, 722837843, 90825273, -9141205, 333794160, 26929353, 782212424, -766316532, 21211472, -57207716, 279829809, -152647308, 77621359, 71426101, 629158508, 2629277, -150089544, -9911328, -190091006, -368021880, 39551350, -2917395, 641528269, -338915551, 11990630, 54955101, 102661440, 946456392, 254679139, 1048626096, 793232832, -348019208, -481638909, -150331648, 16408384, 860729947, -556812936, 669339108, 348036480, 50403804, 29661710, -13315488, 27835860, -99253590, -167486312, -107939072, -275953188, 228518776, 58970295, 308126142, -469294666, -314743182, 35275734, 547244656, 41586580, 231580872, 344694000, 331390, 284683581, -411202560, 614482050, -584072808, 100169190, 308705052, 102564903, -13217568, -526673980, -336525660, 583440060, 103574784, -318631236, 628678050, -90339200, -35832231, 259069644, -364827636, 427911480, -101492748, 393869196, 305894376, 171987138, 
-454232064, -646383718, -410858434, 649847072, 579417978, -424796904, 763965009, -1029722070, 719239416, 1012718005, -168687517, 633571584, 368369323, -143892000, -58371536, 859176990, -170581287, -367661308, 47099112, -58681140, 444877475, -77273226, 226826680, 10024764, -43311240, 257969152, -105013734, -75455136, 392362652, -69890690, 16340247, 342664404, 24183630, 145218392, 65937882, 77112018, -415793808, -302520180, 665377735, 210082824, 671160123, 369037312, -230700027, -357577956, 29461068, 509366829, 738426132, -25772746, -153920928, 150030216, -288972920, 259715160, -11634430, 109658600, 313864320, -651698229, -95519350, -207299383, 202635275, 46932312, -387899151, -854440704, 348032272, 350255217, -165729324, -74529616, 529131261, -809343939, 188316586, 340211055, 373845810, 530057730, -198782059, 64414434, -491879804, 45412318, -119758608, -161695204, 414705410, -26711181, 245189664, 535378410, 707137119, -180519430, -633413560, 6324180, 77508739, -336942252, 237077725, -121198662, -420171736, 496056811, -458316803, 802230, -541106566, -117080964, 421426296, -263015520, 74845368, -194244568, 
85731283, -7626616, -300542464, 110864346, 208595453, 91074256, 166670520, -434381755, 46341562, -598217032, 943104890, -110582142, 28621684, -171758574, 225562350, -217144464, -282043974, 350988624, -411502444, -267976489, -197581800, -78759939, -43346368, 638313335, 54584264, -229264614, 152380347, 179842176, 41560874, -78989904, -748223938, -331835099, -660587616, -661956820, 389692800, -441410852, -628511576, 269489907, -70352360, -95807576, -89916928, 773500189, -65011524, -295707780, -142524928, -86549610, 94648590, -229089510, -80416052, -69455100, 206073720, 36314245, 131015950, -411739389, 190100302, 298611446, 33625440, -65996714, 442553460, 478023120, 89206880, -36704115, -93536856, 814516984, -36577926, 388997760, -59995040, 193174711, 279489952, -54335288, 821300832, 345589630, 446981684, 289266624, -4911998, 330175082, 35551576, -321926664, -1706950, 348919844, -33292640, -164410425, 34547316, -9438975, -185527500, 388400838, 569793973, 51443709, -308400134, -972235848, 308194026, 322160886, 162622902, 22031676, -108945248, -195974322, 76348802, -571717448, -56214178, -352629776, 
-529659808, 378070497, 78576610, 570522108, 496903302, 567450342, 2288720, -183447055, -692343938, -346435614, -623669491, 897455262, 531137880, -286463290, 59248200, -38714740, 335091960, 71551668, 14048097, -250701332, -86334093, 137862252, 721749255, 35857965, 79905508, 489854380, -25610068, -690334175, -221642812, 469234185, -402001616, -61807992, -77444900, -196115049, -667214821, 28373184, -436677329, -11084844, -319230128, -469588458, 344965888, 97454496, -103357776, 87738175, 749403810, -13238544, 107811858, -152506176, 524819646, 649352184, -88437324, -248386450, -29934824, 6122784, 651368355, -34931058, -486574328, 35253722, 269986950, 85609044, -65795940, -656894183, -613396620, -146986332, 587714194, -134128996, 840618108, -134419593, -16403288, -172231200, -19545000, -211100072, 335268192, -91075348, -250067542, -38786344, -153650304, -498219393, 44307861, 911070000, 902800765, 387777915, -127482597, -257471646, 118033766, 63878000, -409107368, 245393200, -342551412, 175884448, -519452395, -359496252, -31507764, 242104384, 341876190, 428868, 116105298, 10316313, 270171990, -110608344, 
-936111783, -7075150, -389187072, 72865117, -493837344, 216528120, -318937850, 999425258, 34931234, -84197212, -39411576, -283054446, 137220544, 100209069, -23585896, -290314374, 137093018, -87869984, 259254624, 49144896, 62585611, -232126104, 363451952, 80342378, 684406440, -104428142, -187975324, -576834225, 42479478, 423401664, 337443678, 392164864, -275467448, -320384718, -440135824, -20639736, -343883072, -393098895, -281623408, 329182, 6123648, -222911460, 478187595, 929446512, 25681090, 809632466, 7689196, -549979683, -314920048, -470203960, -183109200, -35815736, -362183844, -163826718, 168635971, 411372192, -108159079, 222533443, 651846552, -210292621, 49039320, -556809630, 245740880, -47322235, -762003060, -229085865, 162924354, 153589800, -138549168, 160886935, 4245618, 28427243, 150372522, -91557840, -281984692, 83579301, 207515466, 29457936, -399296676, 428825697, 357807480, -62998591, -370065878, -409438422, 118486892, -101363636, -369417421, -212694417, -22901514, -14950000, -928042752, -307530840, -474242061, -102314685, 221623868, 629642963, 36386688, -229799439, 719032561, 48394443, 
592311489, -62976760, 669685068, -69234081, -48865, 238115180, -49263723, 382005002, -552925, -55408598, 91633542, -50494288, -357020902, -7032476, -351120864, 109312800, -781364254, -282100959, 3725160, 46620851, -722816302, -67713024, -64299425, -40473000, -183469195, -248391299, -103406252, 318055896, 466180026, -113745770, 82602702, -134054211, 103765896, -179549304, -177560598, -61770600, 250876408, 198558341, -55308643, -304942900, 267078420, 47242932, -196353440, 92936008, 16229404, -881607960, -169112718, 63855837, -108923911, 103747580, 271338424, 304245216, 529578320, 66366700, -21967254, 246213159, 286993608, -11068575, 216204000, 37658676, 65397768, -173603595, -78985368, -53878734, -62233695, 234792425, 2111571, -157319016, 634239570, 96874740, -291483970, 351018110, 211384171, -86686816, -40609398, -698754420, 15765750, 285828411, 331867206, 627939144, 827927640, 154803956, -222539520, -40911520, 188071166, -406884528, 411417600, -154086708, -693877327, 217295533, 22372791, -468431964, 20504303, -584076564, -625658319, -143515356, -532606815, 127944153, 194762825, 13099196, 
489678498, -287140896, 481234584, -777927888, 407649654, -579507201, -354843080, -432506998, -95779398, 172200908, -158239500, 266587783, 179230320, 97307622, 145622218, 4006688, -15092311, -205829910, 11881294, -3083051, 260587424, -361504860, -89694864, 65671002, 15267182, -202068333, -215001000, 18362834, 776678058, 733387447, -400247685, -511495143, -5526854, -258808776, -177524620, -10759265, -319530119, 442946392, 798149066, 200695474, 501646575, 187932891, 3170868, -3421847, 329036988, 301020360, 132358547, -45814956, -20500620, 32207390, -105514666, -73658544, 278606890, 39988260, 315992160, 120922692, -6363441, -93018784, -529802756, 210624288, 198240048, 552021400, 230443018, -292832208, -357007288, 6271188, 33807560, 293355062, 85704164, 143162340, 21178231, -49386240, -511315205, 737622708, 2410036, 260772720, -102829985, 96041629, -392191348, -38987658, -213392933, 22411760, -9751908, 54685100, -186974704, -203866330, 17098440, 40440660, -193765676, 164101632, 287897900, -79924035, -254508168, 2098484, 259857096, -14154420, 683168900, 608846907, -386053742, -631661160, 
72663220, -599089362, 324179940, -222601155, 18031005, -203538816, -91549052, 698103000, -426340254, 58135226, 174574560, 53086614, 425243412, 65587560, -39603732, -242378520, -34009015, 52386092, -754125288, -36819744, 639482712, 630669, -194451297, 755548918, 826875784, 329313320, -54949440, 111954268, 334722316, -292823432, -390522180, 128278465, 4829610, -22355277, 49012032, -735397790, 265539600, -360912448, 191503389, 203554307, 57200640, 217958455, 13638032, -833069660, 48692160, -622650745, -215390268, -109908158, -99432660, -113421280, -87484621, -80972910, -558474462, -20061922, 208058614, -72701874, 765914226, -315177495, -107849664, 487524528, 146271816, 151605590, -18911628, 725285952, 332603178, 3667300, 389558400, 637397592, -146611182, 153667045, 161593047, -26149260, -173338448, -652712347, -95057736, -54851316, -162679460, -59657184, -290587896, -102207574, -1779840, -974312568, -220722273, -719374040, -907060, -155057789, 218708028, -440806080, 195818339, -320848202, -12041865, 19010144, -652825170, -63194520, 259301340, 617303900, 84285900, -779514453, 66856101, 116162928, 
-171480944, 596834623, -100772937, 107259168, 40563328, -285068049, -162137592, -908413870, -393514722, -187961934, -235401016, -25232636, -59524559, 547052480, 239288190, 695590458, 877939350, 192890208, 456346490, -144858945, 293511684, 191838960, 80514324, 555419942, 373249884, 4053225, -27702998, -57204462, 13128318, 342264366, -140584236, 673816191, -81248387, -413791311, 725619080, 45935432, -72281874, -101562698, -145659849, 465750012, -11433972, -44600849, 273609403, 57943360, 42762552, -26295500, -133712770, -496346480, 74483808, -92179544, 90166648, 11199620, 173872798, -789118834, -89073600, -131113730, 287912063, 13011840, 783967730, 21855744, -413511372, 265161800, -475283256, 45449050, -270766829, 296435488, -671006964, -678846875, 567451534, -535129518, 45466479, -113954560, 217959157, -154272657, 312815972, -450280239, -323354110, 116113977, 303995750, -91140400, -207444440, -607646906, -487923290, -184772188, -479221362, 16425288, -323393952, -753426464, 744988760, -68070192, -661332870, -429473902, 76657428, 120629366, 1002479540, -875288004, -737013564, 194580096, -187378737, 167117150, 
327507780, 306198576, -147944355, -372169392, 72132561, -363857060, -87364414, -121685760, -392114715, 291853562, -191467518, -460480069, -41224512, 161533450, 5468960, -84376861, 641144720, -25247085, 88468200, -3624696, -70670200, -15021360, -123358185, -515742012, -659382336, 170511407, -312489088, -106649130, 56167968, -426890688, -151373952, -123118947, 81266208, 159478395, -5944240, 31361400, -347236590, -161748198, -149254050, -570385044, -312591986, -604418400, 665738680, 165912915, -40088252, -529747425, -229079355, -492411353, 90036324, 26743024, 133568325, 21486380, 133572236, 328037160, -680377920, 76090771, 105624372, 644979258, -15322905, -188413803, -36323868, 26592240, 380943589, 30492609, -88954446, -306473420, 197226687, -742386438, -225005964, -783303903, -80110800, 474830080, 372028140, -419144582, -57742010, 175367718, 584749510, 2627118, 522904080, -165891456, -86821297, -6429018, 329861295, 322453174, 294079596, -571992435, -142577510, 50959200, -143083584, -73491000, 119734612, 61435712, 127610640, -99195426, 90133886, 675086308, 721077216, 3368174, 308201696, -229083843, 
15712722, -5472171, 212226503, -360171984, -156497400, -648178488, 167162116, 364245336, 200216610, -577207625, 45551500, 24032460, -806623260, -116929932, -40977455, 120056265, -254863800, 39581736, 187526136, 213124872, -454682935, 356650968, -66140282, -2800644, -572211933, 790608000, -539751108, 22178548, 414917649, -209018999, 694719200, -652348274, -411517230, 33314640, -734842988, 9282950, -217322781, -548980670, -189083850, -123554200, -29429346, 439634324, 621810756, -551482722, 188209102, -511310272, -207646140, 238452984, -614584884, -125033260, -102967393, -52514842, 792343588, -725099375, -260008700, -769128635, 100783548, -377575198, -79937436, 179555805, 438844901, -270450692, -211210521, 35358950, -153375360, 433328036, 163698688, 242404320, -599782592, 694213572, 372545880, 80141864, -440327280, -285936498, -158832037, -524584767, 367324662, -201591, -152048096, -459517356, -15404160, -143674948, 17095860, 131833585, 3371648, -246864284, 182407472, 426111915, -219801265, 510427155, 582934530, -9140796, -1020874021, 512784566, -37320676, -57405056, 423864844, -786703764, -38164005, 430976455, 
-317497713, 507629484, -386165241, 24521075, -181557776, 80309203, 88483075, -175641462, 222072165, 26515264, 27451647, -167523720, -152660298, 291854114, 486265494, 18541440, 789133800, 132207492, -11641164, -50266707, 175951924, 37991830, 747076770, -144177295, 267250170, -844582080, -709777120, -26792168, 56844666, -86405598, -15674190, -803620440, -571486203, 370485635, -10406720, 535919850, 75146048, -15701319, -893516082, 191648754, 80694505, 265570129, 67311540, -662556843, -410740165, 47844282, 49859052, -455274880, -464869496, 617827580, 77160872, 207351027, -149225825, -16230087, 230344152, -51592480, -274369500, 25460760, 188052480, 224844943, 12321654, 49690334, -3146250, -153440352, -134841196, 63909972, -379796248, -99802338, 1008289664, -507324384, 239395124, -87640762, 110338668, -259388040, 263154434, 259250985, 211397481, -614444229, 347727588, -90062312, -883091444, -120487722, 307316907, -92727243, -654069312, 334103874, -314328688, -28128864, 369637324, -822657300, 615873552, -331387938, 77681688, 225920315, -268080872, 127959728, 124128774, 507303571, 580270945, 5211800, 
-80122776, 428985045, 73432025, -743899644, 209933480, -229614, -491951481, -39835620, 16418964, -325649990, 127001654, 172057534, 1016804646, -4506040, 3089460, -64322715, -76232512, 622277040, 61975314, 236748855, 54214472, 288288716, 394087980, 381124076, 61357252, -107409792, 197724726, 298055390, 376791264, -34130395, 215192423, 212947288, -138161648, 567236615, 385320969, -520552066, -776609990, 552793486, -23767182, -262081404, 148197114, -408213204, -165587232, -396670294, -341336100, 145658772, 353507456, -32379104, 598788987, -48112949, -73057512, -201811562, -48398861, -98577048, -80844876, -122110989, -75816575, 224295852, -154397515, -165040293, -354589695, 566407644, -281605275, -95004128, -273565300, -963668695, 296430400, -7995680, -191015304, 178602340, -278693670, 102488235, 312873216, 79800273, 880296788, -437108549, 568533280, 25242399, -182222235, -91493057, 134819652, -705339810, 393348140, 357210432, -467175501, -2851107, -324605020, -17390700, -790352, 216519336, 461218436, 446319000, -250431990, -113729904, 147734547, 418457732, -249246270, -284932515, -162951426, 85810725, 
161114718, 125752270, 413809900, -67206750, 328765346, 140599628, 445231040, -484473414, -848606810, -782516700, 131314365, -288539694, 252655561, 415304650, 177246160, 980061420, -4338516, 198578880, 16983967, -290036229, 145178392, -65854060, 228464830, -50218854, 180897089, -320064082, 294944798, 312346608, -524409270, 2660924, 494292510, -71346268, -14628713, 27727060, 403184030, 39016494, -347975964, 18463908, 427702716, 588515186, 623982738, 16879686, -132067329, 237505975, 592750844, 128332695, 141855576, -631638162, -563426400, -6211104, -88328506, -55426956, -265458000, 136031105, 275369854, -81434644, -25314912, 522470384, 107715520, 146171430, 339734825, 355231875, -731705016, -646925574, -915939600, -5975170, -106908500, -195721812, -1828148, 113103872, 652601968, 99367136, 193638354, -46406532, 409045140, 204265740, 22886278, -62411937, -548032808, 112661964, 79933260, 303992316, -433929132, -150286644, -62007840, -457640544, 300948835, -509563665, -471244612, -27202958, 169952169, -115939200, -391511230, 458945225, -590456472, -495269012, 89703408, 367124270, 119414438, -37000329, 
155629836, 166673994, 12111363, -149793804, 68427310, 143925421, -62186125, 15816360, -81441180, -967240548, -162644999, -133153306, 236791810, 162942624, -157481652, 187225784, 210467400, 335333196, -434268375, 262957245, -53723316, 9879444, 262914282, 100552484, 183407715, -7328129, 160252416, 243951800, 26128296, -608105736, 134533875, -175596739, -640919685, 10105004, -12805335, 156705410, 626811136, -214436112, 517499648, 259077096, -78985260, -590976297, 106785044, -76729775, -262702270, -104947080, 513783136, 116418522, 570967100, -210205716, 6974730, -316356672, -167678343, 838867594, 679967342, 16958378, -600642000, -72050800, -573804560, -24297255, 114062732, 579761920, 327698565, 591171906, -634863315, 698277004, 1005333588, -33444256, 697878857, 573655680, -62307840, 238460339, 757914470, -173444350, 316457586, -112121868, 30215679, -69670930, 328237380, 13604570, -792737562, 895014988, -518550525, -80007168, -634326312, 569647923, 344287881, -51434058, -82666098, -401618763, -156905092, 155562927, 300438279, -229610640, 111912745, -104032682, 539993547, 650069642, -128927530, -104322960, 
194883150, -292901268, 252219460, -341112873, 642069919, -91398806, 40054914, 83035700, -314076, -72833042, -777579231, -472210462, -113246224, 794952690, 157956687, -215188865, 170835210, 172948776, 100668568, 197485080, 374018268, -90555600, 30269201, 380596068, 64084608, 285169170, 19455926, 66342840, 839241219, -407382245, -236870946, -386698176, -139541416, 3473960, -566310072, 121972176, 733337430, -280646642, -14022988, -240181950, -265585582, -111327279, 587492352, 314045, -16748328, -723553688, 449817744, -576162574, 286126700, -465120381, 91274560, 291470570, 249329652, -313065144, -600625102, 464245748, 362785275, 644870835, 51704157, -575240580, -97350528, -290953740, -610023954, 567120280, -217577250, 361258401, 238880736, -479207912, -124417134, -199580370, 809032196, -16203656, 74488100, 344241654, 351590814, 37347188, 505633800, 131128998, 41442610, 337367880, -3951220, -30616077, 133667699, 390819429, -467451496, -859818384, -323529876, -58513573, -81902349, -37976512, -141254796, 285566900, -23090910, -363342000, -99777566, -331006144, 263403455, -887024568, -201681060, 188295795, 
-712664974, -130534091, 70151656, -14058257, 135268533, 4710224, -92257764, 280582512, 656962908, 258167032, -13557986, 826643662, 89146352, -32789322, 275455380, -102745713, 609031467, 448189440, 333743807, 253425368, 26718768, 42573600, -399421858, 216945787, -244931013, 150070580, 662129910, -21869712, -228747634, 6262340, 57337728, 830019808, 126483330, -366113632, -273184249, -29944080, 294331488, 669354900, 139515376, -395235232, -59938560, -374925187, -235149971, -821912061, -15441930, -427947420, -786211403, 209608293, 349015370, 339499558, 144103302, 573105645, -77810424, -403725528, 26954230, -10808048, 12880495, 976193940, -6979500, -633088828, -8682723, -12391648, -336832608, -45443407, 9805824, 359823924, -222209064, 55667936, 671925454, 604142280, 18286080, -512932915, 278598015, -239553870, 7093568, 56857758, -106081731, -644147712, 67170416, 156938529, -138735922, 134294900, -13542978, 14349150, 181171040, -579522911, 413220864, -423534738, 84014598, -74956475, 900068436, -16291890, 275808598, -39698620, -9628775, 176935584, 82805468, 49008239, 363864040, -5387850, 
216080097, 235550997, -510319722, -201069519, -161201400, 103462854, 32114170, 37716965, 58189982, -106613736, 324679104, 130871525, -74135380, 561062580, 448899840, -63674541, -60449340, 230670314, 11917136, 432415022, -32687465, 243593700, -496261688, 3879502, 172274690, -104957200, -307052270, 505956339, 131599636, 25517840, 471452868, -241913376, 145962000, 218540758, 91283922, -4703775, 313779398, 15232750, 338399275, -244921970, 59119125, -17818515, -529655850, -11073972, 314772066, -759106560, -619419801, 417718567, -53728752, -263295631, 222759976, -384873795, -10434528, 854284047, -342629004, -129013230, 338980758, -433905647, 51732480, 106964220, 333505914, -27645246, 425543088, -594822690, -206889278, 180422035, -1128545, 306410227, 63702666, 102653342, 609988099, -302548678, 144398268, -340025824, 332504448, -64435500, -664679490, -502808581, 72213156, -51677658, 109023045, 421985576, 509325168, 140046935, -205521250, -159127010, -84716567, -698479860, 163029312, 457292190, 793135760, -542391849, -587752258, -410886576, -905942136, 220391845, 365624868, -321246987, -153735680, 20664048, 
-205808876, -124457476, 288209880, -267535020, 616698953, -347194044, -385341984, -538077103, 98911218, 302476020, -426482958, -30279384, 277349696, 231125940, 33176390, 212856655, 350584500, 278863920, 571133312, -32978088, 21091118, 13014443, -235323453, -128053386, 656514335, 389515392, -55139292, -299061360, -283689288, 669631017, -137966213, -21709896, -125820894, -73581225, 273076100, -165964050, 246222752, 40163700, 494358795, 307416758, -478757478, 744824396, -405096760, -66927975, 507936878, -83531904, -425133592, -621007083, 386373576, -188190260, -568587719, 41527206, 278997792, -482032748, 255833600, -487949967, -594351352, -179041430, -18843400, 108287768, 28240540, -2873070, -731341540, -444585414, -101160199, -739700036, -806684400, 151995096, -298326672, 340183522, -57172592, -844478008, -443296140, -438485630, 332324640, 273271536, -286313890, 473222470, 68933592, 138506040, -251411148, 78478704, 696241062, -49498080, -18671360, 82217916, 3103929, -564429789, 282211776, -604492850, 319902870, 617650880, 434027340, -31520356, 446501572, -63117600, 251403327, -58260825, -97003595, -89644608, 
-452895725, -194067478, -144279520, -337723870, 84375484, 77515707, 152618147, -17173650, -162252363, -91044452, 324541022, 608097665, -474337708, -274956250, -392870544, -362463444, 437299148, -436658016, -70180860, 335588688, 486008208, 480889929, 3199616, -25010016, -58518278, 43217008, -17249430, -2490345, 653240664, -522795300, 324457048, -847990570, 77395864, -76674155, 14546070, -149475042, -100633648, -275995916, -134068328, 201340620, 193766524, 414619348, -200286562, 488735208, 26766630, 7556694, -635139750, 15718683, -18147360, 306886920, 181004200, 10540585, -481789321, -414006300, 61957320, -104621280, -201532710, 63408415, 115571865, -341282592, -104776320, -52927036, 93349200, -14993290, -7382592, 346155824, 22512276, 94813040, -390646260, 22800960, 364305850, 66820092, -339828619, -147859608, -17228400, -206517454, -1004895940, -1252519, -463682296, -804293358, 365740812, -7701422, 350316538, 535390075, -251637750, 28425510, 277178832, -306990264, -182536675, -432391472, 688532186, -318362803, -93617974, -407691422, 46881450, 88220342, -435070566, 17320880, 211509675, 443268918, 
-166268368, 238124224, 449456616, -55344094, 157477820, 185577210, -106063680, 268644992, -274143095, 110887800, -381427524, 525707056, -463619400, 331980246, -166201588, -361984086, -58814746, -496371300, -172835127, 7413501, -400414716, -22496320, 226718100, 364410585, 348001080, 641889198, -170968802, -265108551, 130834182, -50384352, -106612040, 197845748, -510456174, -292168503, 133778488, 183270183, -138644844, -113450057, 540717176, 167845744, 508970457, -619533720, 245082216, -163886571, -465311747, 870899105, 13262720, 248046500, -658984960, 564164675, 198943899, 414368728, -43525032, -705676295, 861863712, -346482024, -571528325, 7338543, 822410160, 561441456, 151154650, -726197909, -21839796, -648601884, -356040720, -317883577, 41375026, -573230088, 751134120, 283264289, 25201710, -272244485, 307401324, -373112909, -494518479, -38591037, 873166126, 321666408, 827489164, 59210434, -699706944, -5788896, -47526932, -32813230, 327630, -78206642, -3369339, -303984620, -1123986, 135458676, -30191164, 52110180, -669157575, 198774506, -46368018, 301057902, -66869616, 87970234, 13833325, -365929798, 
177003048, 330664152, 267926520, 233421027, 320365650, 220929093, 170170840, -364319913, 49383770, 295498710, -618163056, -718003611, 443746732, 45244242, -184243566, 165115134, 327985773, 345478274, -453559232, -826954406, 127651711, -234843950, 19692624, -575729806, -319038984, -609762846, -24143100, 295734960, -112866208, -18062429, -249268998, -377681937, 6715062, -10598350, -225897625, -267770526, 273602932, -552726720, 35302352, -236025600, 296248641, -522563249, 176434357, 361354567, 286217718, -159033027, -28661555, -461233360, -710754079, -293132034, -257883599, -290251052, 158727002, -8555880, 154932875, 372657876, 178060736, 277858288, 209631650, 287343774, -30005964, 65582125, 176401785, 875169500, 604247028, -22110816, -128556450, 35968050, 193555440, -20522915, 101869977, 815039511, -200323705, -4597775, 76167890, -6711795, -414709880, 108103920, -613417896, -793908672, 203410170, 701837400, 195331696, -110172160, 210037107, 626916520, 314416160, -954493281, 167335356, -96035472, -266428559, -140950602, -743528030, -170642087, 468617810, -290412105, 226340044, 219838914, -90502143, 362038274, 
-65170602, 258198402, 160884080, 205382120, -19304571, 109831784, -147603819, 434082335, 71666651, 400016018, -72284109, 471273244, 45350595, -307649280, 44892950, 414848736, 491992816, 40597596, 335889540, 223545032, -2730082, 693191040, 44078144, 767841448, 177064800, -536564304, -551403096, 390228827, 294642255, 1635900, 115629924, 156173280, -660638358, 301465456, 180012330, 287921592, 748828946, 913858770, -221075634, 33377694, 407656935, -36851040, 803579808, 4796309, -309510432, 993220888, -98387148, 567545104, 257842416, -559284, -82766256, -103402665, -478470412, -129995130, 424810560, 8570575, -206775182, 39930852, -17560914, 2077068, -467731576, -875050584, 271036324, 421761388, -561695442, 46521921, -245068340, 173202678, -639487291, -268846830, -44275264, 123650130, -145714622, -541555872, -44071618, 803080425, -441901420, -482425672, 291881820, 180995976, -764525190, 3346155, 27340166, -310594743, 665940114, -7503144, 477081990, -244470318, 165577992, 186467506, 371279170, -123879316, 256505700, -215193528, 143810667, 440495120, -233830334, 95092899, 73971040, -483154605, 
138890425, 119502848, 934845375, 47963385, -312475102, 8847024, -11777700, -17815354, -33056568, -556464723, -359181543, -179052264, -530542688, 89821035, -61569780, 187285859, -157556100, -176659275, 273353850, 175685405, -92935920, -423895850, 201282186, 63398919, -445047099, 621629550, 196796369, -17158824, -183377763, -129045722, 566737310, 277947180, -75812786, -9844428, -213132133, 72938096, 601115648, 475557920, -176872750, -199930266, -473353715, -727508268, 209612970, 248477040, 26630625, -368322336, -12415403, -98445060, -953517546, -81780522, -1037451188, 666510307, -514863910, -24460423, -317869119, -697386921, 9382380, -347696400, -102186098, -173861955, 25403924, -52338162, 352549704, 288882546, 111902728, -150659133, -5377865, -191883783, -578887284, -420543026, -132833932, 46820851, -129071124, -121001076, -178243660, 657083688, -333189999, 484417150, -470443520, -34597706, 213175575, 72839628, 85499280, 455125190, 31962089, 745085142, 3442002, -259883325, -272272455, 412874926, 80548650, -191954456, 650758440, -210611520, 955906398, 704297100, 41016324, 7549686, 561196185, -264985284, 
36381168, -164582324, -111680496, -302524992, -287527770, 129866886, -682695702, -161377808, -230351356, -883048950, -210555716, 74865004, 120068000, 623715120, -697356320, -934350066, 169169170, 685707750, 341482760, -60657856, 301124318, 203102888, -332815449, 6263406, 10366090, -349840920, 133734370, 660039590, 441913780, -516462036, 377009754, -83535200, -423861535, -4042481, 559654310, 178364267, 49382618, 46551072, -654931598, 1204082, 472473540, 72186776, 146170444, 212243816, 782361860, -509973292, -541064152, 163846838, 364260039, 134946920, 549926208, -680579172, 327320448, 116482902, -339822600, -6314880, 710812959, -455670720, -326890521, -175642311, -2542579, 50409216, 172599352, -54674172, -294494632, -813953142, -616071418, 137572141, 455410549, -6755488, -10407159, -692670528, 104263500, -523744736, -85667409, 401028250, 682389598, -660935775, 40066680, 283636334, 90634536, 162042474, 445038350, 113865049, 18683378, -11128635, 207752300, -367699932, 236530125, -480120630, 143297209, 318426390, 619572905, -35316852, -202694622, -35425140, 415511878, -515713100, 682185348, 173408723, 
-304409666, -323136870, -10638252, -29679300, -342917112, 236444520, 66084690, -468928845, 99201900, 441906564, -35182332, -283509248, 86452743, 25653368, -243829098, 436341485, 362519468, 95844360, -299395987, -282584218, -74447964, 68053947, -446545630, 404300736, 2375912, -12645878, -645569764, 773459314, -630252480, -106435385, 574788081, -488315669, -389212753, 340632, -16454932, 515333640, -46802635, 179645780, -265609630, -928249020, 134635072, 569608188, -528773315, 474898055, -94742424, 413129457, 137330578, 170336102, 701973272, -916000070, -632277984, 761350, -113762412, 406020826, -68198690, -317157120, 208749564, -83743530, -448644009, -97595328, 409116960, -154663983, 268280412, 445010250, 2495000, -90933759, 608180675, -821334552, -327005030, -731337255, -146223435, 600312218, -384846429, -563287824, 22088045, 500187159, -38490198, 202869738, -5033286, 264860824, -30583406, -9667656, -681312900, 59924170, 390443315, 944385882, -323444601, -369865509, -383163690, -65169016, 54520640, 337492082, -76304778, -25382859, 24431536, -145527307, -35777500, 145413400, 498258752, -481966368, 
616780367, 889031246, -145424952, -153196659, 390642213, 244651424, -26876978, 32579664, -188431112, 69545196, 10575376, -333246375, -870432756, -35038785, -236392577, 402315627, 811021000, 103013750, -203584101, 218408140, 280148494, 502635945, 28107287, -434955555, -314367648, -300599668, -918645507, -256933144, -289410090, 808986636, -936333174, 246963453, 218273300, 237001692, 279970746, 86323042, -113228802, -235182500, -284704618, -379511100, -203888335, 78337800, 168786396, 826849430, 254144404, -812510769, -54919331, -39598716, 147824274, -275957370, 78464146, 296685004, -74118065, 52991596, 492185173, -751543912, 36532440, -232432848, 124792104, 333716656, -334934684, 28560298, 110412498, 727435744, -463074114, -226610999, 104890464, 700864, 231690102, -89539380, 61556150, 941939952, -146960646, 457633455, 62966552, 66156048, -60760108, 447300147, -97774992, 127080704, -716450700, -192769056, -71108754, 108763872, 596277836, -2099010, 157635550, 220374175, -596651339, -39095796, -599512655, -15810670, -455332080, 109312584, 23959648, 136337410, 145276026, -245223288, 108093375, 6572563, 
-402400776, -75509637, 81976557, 542520780, 3969540, -533937885, 13742162, 618555000, 210352480, 92161440, -602167526, 91503160, -416728707, 6133578, 53135286, 198124640, 101873715, -62493970, -146117751, -301421288, 440447854, 64175538, -58342895, 97607660, -46254080, 11169077, -165312717, 605322620, -69738032, 40671820, -406043412, -93017028, -115010995, -485497782, 492907416, 328071952, 90754236, -181632117, -282901815, 185401320, 378308348, -28494314, -26875776, 256576108, 289914408, -543918241, -161819390, -467848995, 175703070, 204392442, 177668128, -55921710, -470254837, 717507072, -166932900, 27237108, 66640202, 320626130, -696745810, -272035801, 652968616, 13952466, -18314428, 226893912, -43259268, -188491034, -52174998, -423705566, 38406740, -35140720, 335933640, -415372916, -260089893, -918565728, 35622048, -298416960, 51472800, -279759744, -937518528, -538182382, -381004967, 237786388, -635124672, -20221250, -132716766, 485497087, -119204784, 611736160, 405984786, 1375191, -258298579, 279279126, 30408352, 195138840, -243456474, -412641000, -32639490, 34787503, 513583965, -839638520, 
650808710, 598441071, -454121109, -359434296, -192274215, -958701395, -12236311, 127924466, 767884390, 164503456, -403506525, 38378860, -8795580, -740908202, -422581128, 22454385, 483776304, -55904472, -789905412, -61608578, -159558728, -435820539, 211188799, 226142137, -38366774, -168573054, -64453301, -113521376, -244988226, -319207, 23339820, -600124290, 76510168, 24510768, -171513247, -186945940, -51598940, -18890872, -820570780, -82138170, -68946668, -29807040, 34606296, -790627392, 173236198, -198763200, -191582325, 342438400, 125964056, 20790870, 117425322, 35046648, 7472649, 340022697, -584858690, 11216765, 242030628, -127790040, 283193847, 531635832, -217719968, 2660217, -73300968, 532869792, -798431350, -352269390, -211677840, -376283980, -146006304, 669592890, 14915309, -440952008, -24416337, 806160082, -626742625, -190544872, 671702139, -99868174, -115945980, 9537311, 530348663, 193513564, -886257563, -106774629, -3367223, -127038834, -301571340, -37539217, -616257810, -96777695, 155597497, 681417975, 107112341, 180796014, -389001728, -559841142, -399429792, 39342154, -193864236, -107669298, 
-20355824, 65284964, -580291968, 21814551, 133035588, -280026750, 468272808, 40957680, -58711184, -2993952, -114847161, 3669650, -272276397, -583401280, -292599008, -247161980, -360068672, -130958338, 10111952, 2769240, 706571956, -211494100, 20967700, 332264020, 2154488, -173202332, -826134335, -3471510, 580832512, -223833769, 84519783, -269947090, 14348776, 83896506, 762890128, 412735200, 545757355, 525418209, -146153280, 251311970, -922154520, -492510910, -612326706, -54750104, 472276510, 905003320, 209454024, -196206742, 174187832, 74903088, 57874344, 395540367, 428349710, -54746120, -63043758, -236499125, -179882892, -380012088, 786638160, -62888398, -499673160, -102143532, -274550920, 295988335, 251302476, 137308149, -46332699, 235714488, 708704640, -643222366, -11077163, 11670075, 124320635, -120814000, -570247280, -325396665, -56308636, 925143372, 702723625, 339139461, 347234160, 134311275, 254686212, -375164244, -23404287, -7191387, -381076305, 274818825, 182418818, 4229313, 174318570, 40652764, 918289260, 176413476, 52357996, 597150575, -747278622, 96973514, 94227840, -3886144, 
50126046, 40764408, -418477212, 872490168, 80027744, -9320454, -48034344, -207947628, 47152160, -117276892, -130051406, -600505836, 528099712, -310893300, -146157888, 74831148, -412774473, -294885045, -576812664, 83938950, -52933468, 199706148, 220830600, 82133568, -91033320, -602877630, -77911012, -67668024, 73086174, -3047556, 375593577, -430496899, 102198078, -352440493, -247060898, -62528704, -357377200, -719633375, -119610260, 939606696, -98147844, 687883132, -465063280, -27477846, 96082912, -735181370, 32450285, 173653680, -91708374, 43421165, 63012845, -666229986, -226033813, -149975430, -335208502, 809861178, -200009498, 82472176, -32443750, 65183546, -78668625, 314614240, -6876652, -1022797600, -499822884, 39874878, 29695820, 11139423, 341649906, -229087159, -288319170, -292172388, 137558205, -411681230, 19299192, -320143740, -1682856, -148233751, -738130458, 200032980, -539452084, 642542850, -472643520, -72736975, 7149168, 153358478, -234671875, -492939498, 28168294, -432953495, -271066323, -135840690, -320803872, -150912988, -657157445, -13081840, -2712182, 388610630, -193787240, 213609333, 
365802888, 27260520, -247929404, -29908992, 83919699, 54510768, 811400108, 8908444, -66442772, -514863624, 58477788, -447140650, -314887020, 16298194, 12470000, -613589846, 382448440, -40824054, -47357030, 531332784, -54800048, 151960200, 252369432, -97068717, 12540498, -408805859, -208502276, 86648954, -474418227, -78563594, 428787242, 539633550, 152291036, 195903500, -324696488, 10061579, 86388849, 115613370, -318477792, -56831544, 70672560, 60848046, -276521445, 1072932, 280885724, -717064080, -118738710, -1015514864, 9072360, -601728274, 503856521, 244604404, 225238552, -426707924, -252925354, -220216995, 363132680, 277615462, 19144800, 485642352, 411872802, 522340810, 393121210, -78600039, 154128073, -373260440, -80439384, -452880675, -266941561, -39150000, -206813790, 10991700, -340309968, -108909612, 93058162, 248971840, 423976415, -13051685, -153095392, 464494503, 786503276, -6106264, 687785550, 503621190, -366408504, -100596906, 5550294, 604961949, 714186915, 349754025, 10761066, 112259160, -116538660, 386664216, 31223466, 174435, 594423225, 255113633, -97111140, 414268691, 
102689366, 304117112, -88851940, 82246, 11364584, 719814680, -656650176, -293944936, 39899709, 77815272, -148689912, -355289836, -304564338, -74653584, -343153376, -175347896, -153516868, 727673820, -1035913410, -835954476, 36177984, -2258102, 64161380, -76465902, 80765664, 239179239, 6787440, -45368000, -299500523, -148126860, 10342475, -637415323, -134596704, -146930949, 356712930, 99897980, -165440660, -40829972, 446751920, 183558435, 58441429, 147931710, -236849152, -119467916, -347470656, -304759608, 354569625, 154465815, 765819945, -6591326, -180873840, 20438285, -50679426, -723867732, -456785428, 404771661, -496614169, -136362915, 13454647, -185518656, -310035444, 326294319, -240050648, -170210222, 175732414, -433301120, -141593977, -79484496, 284979773, 53668420, -95025435, -195501264, 6975197, -139241120, 628368601, -24324864, 574045584, -262602000, 296472710, 228608730, 182914452, -644218445, -30505238, 13258728, -698941275, 344193996, -587744328, 941881900, 339985482, -823288071, -419974716, -17346134, 338969883, -482070828, -403271424, -49194028, -162973998, 326625884, 164589250, 84803208, 
302912064, -255509856, 742188420, 95889282, -3547560, 73102712, -11223121, -371607040, -555189390, 0, 31956522, -625107366, 174022780, 253523360, -1570800, -44239368, 356082804, 307213286, 65284912, -64322381, 437691205, -107597168, 195870720, 432171930, -32555222, -226268552, 189166155, -32516049, -69440786, 27190022, -336875231, 535399160, 906891284, 652028675, 214522650, 108002201, -672055098, -304185522, 2030288, 556007986, 193659402, 216411858, -166363478, 593659376, -245199252, 264114, 278665671, -13462960, -625825200, -275963752, -16368000, 510068988, 58698229, 165628450, 48112596, -271390876, -23740200, 183698700, 863164845, -57017690, -109279233, -278992542, -341259150, 887703369, 51998700, -527055744, 246215704, 35366550, -220145991, -953251574, 121622640, 443618493, 461816215, -37719276, -752499748, 801970000, -353475798, -921030250, -630714184, -230725119, 6722100, 577637725, -45060110, -298135256, -284302266, 98559489, 532641600, -95857704, 787779888, 925573278, 103166521, 111123159, -33862710, -140401662, -162716730, 299781720, 26815994, -513228456, -187823136, 294373434, 
-69697125, 461132707, 3964182, 191090860, -561838150, 171548226, 764655627, 300610437, 11930000, -548136780, 339478942, 172538400, -208113052, -448622500, -422818312, 207047558, -200421969, 12319825, 35077770, -292405083, 17205860, 578147349, -331607236, 15486960, -100945460, -81978051, 515248125, -223031344, 49914491, 90963576, -370633799, 493974712, -44234736, -276490284, 712878778, 112288094, -90726480, 212765553, -459642209, -490902642, 574483910, -92792435, 521392310, -22565844, -774580752, -250673500, 207615618, 37932219, -137520040, 125581248, 355083333, -441495552, -870647895, 454707200, -43842660, 674568888, 9347744, 192292438, -211446102, -210992496, -345502344, 392075552, 48856836, -327786832, 587674332, 356019812, -10668638, -52079328, -80486840, -60050358, -244915872, 19176164, -165313235, -791879235, 32090560, -85918160, 587312648, -79483294, 806454886, 315941250, -729949456, 172148060, -133140204, 17560375, -138086275, 277870547, -368443920, 99457280, 261985763, 721278748, 24354187, -210092256, 632206960, -55791328, -422560650, -203197230, 147567744, -558698848, 153144000, 5075850, 
-223904982, -815264420, 709779837, 98195276, 100816245, 356058028, 134078320, 198664336, 181509552, -415020480, -101419647, -131728985, -878799504, 2120032, 211343823, 3535705, -410905118, 8009323, 451721739, 129254996, -35348880, 342205804, -872644965, -45160500, -189443250, -440542746, -249199440, -606360736, -703976985, -564739712, -68072971, -10995698, -163937977, 220045896, -183183598, -33537021, 562391635, 224759697, 269829270, 250794030, 79084544, -2740850, 113146022, 308141014, 462952776, -210733084, -45677844, 432555019, 701673952, 443823196, 27849348, -737550168, -344860251, 288409576, -103922676, -206484832, 386677410, 80003142, -345188820, 50879400, 578088301, 31940356, 275104797, -409669777, -394335042, 56287035, -270341080, 3066256, -236429748, 90639852, -78467544, -291662475, -202953528, 260488296, 418715596, -96478412, 76939632, -38472840, -66036591, 127350014, 121423490, -50341483, 263303972, 349438416, -101403155, 917678164, -544252240, -115724441, -32336290, 238936655, -255239350, -610319799, -481612180, -257963390, 101057004, 778071021, 515453716, 61132140, 260375316, 189822632, 
-18525888, 587996992, 265483307, 173877447, -379153600, -219174071, -403266452, 61028814, -229841513, -315864765, -560461827, -24188525, -122311440, 525400832, -72386480, -110476417, 27844592, 207958232, -390411285, 380763796, -184919688, 682015842, -143355014, -208865664, 43947618, 72262925, 296488758, -455906116, -747718960, 99596304, -135953818, 110676120, 50445800, -469417984, 285791030, -136808462, 347611400, 778976748, 66574215, 3740506, -256254702, 269204880, -289281720, 122703472, 778873620, -53557378, -189764931, 105412435, 116605031, 483761382, -78595836, 855508731, 28054664, 729132840, -181056064, -71895915, 161568001, 335159734, -432636645, 680546208, 111219564, -629912268, -516175242, -344832705, -155142750, -417987692, -753881392, 707328224, 152613888, 96300172, 209704785, -40943376, -53222400, 816178976, 471821000, -23652783, -465346312, -437960202, -58713764, 279898200, -22691016, -955777085, 187946480, -760813456, 20712318, -197699880, -17132832, 113945832, -167111785, -83030788, 511350004, 182803086, -252454130, 522932292, 256060880, 65200773, -286376610, -527565357, -270858910, -238375806, 
-98543208, -77835080, -652952142, 19117848, 498689648, -39249848, -108110304, -344869760, 206450016, 101512953, 505518916, -783992079, -142854558, -417060602, 49308112, -317017904, 481995985, 633976648, -450266681, -659035973, 194972490, -12506370, -12967626, 244694658, 1741446, -562342967, -849885114, 396072865, 205530942, -50627844, 39959520, 142347324, -609814968, -655757787, 827333175, 142848609, 851237404, -710519080, 255978112, 169655240, 673039395, 165460924, 222863836, 358204766, -770833578, -178483200, -127937040, -323424207, -699846732, -292127229, -36754920, 63434958, -389661606, 447441046, 114400374, -278857064, 520532386, 153515254, 7439352, 8336250, 222413945, 69330078, -27347555, 465925075, 187018576, 304370100, 222605715, -218816637, -340691778, 212122634, 531549216, -684824103, -160170117, -67298631, -126896250, 375108510, 98961600, 42041616, -415096692, 691119, -99141354, 71990702, -299151944, 258896872, 910340590, 593579842, 259370100, 434867814, 42363594, -424822320, 172701612, -79171746, -183581230, 1396956, 182597756, -621541980, -265268850, 730997787, -217971828, -41515929, 
-145421003, 144481153, -18525332, 13459115, -45111200, -194766520, 46394496, 37551360, 141641916, 60972648, -174857763, -2444814, 598309589, 496493571, -188339340, -657788904, 515768796, 109435566, 119074290, -1166685, -657306755, 10603257, 500458980, -581664231, 7851690, -535044528, -553776405, 47250990, -367404816, -253435160, 66308414, -349940050, -62025176, -158238000, 304298286, 22312706, -46999875, -94522890, 216667752, -4784217, -20788536, -197483856, 582179325, -314157858, -2215660, 443186283, 32773822, -167628912, -387740964, 301508150, 682240958, -29422443, 62117858, 438683697, 119840630, -153549000, -352802133, -725438512, -586715535, 888558280, -9551038, 409537302, 63063608, -291546572, 641898429, 30411528, 23609400, 207964800, -519981640, -4781568, 577754676, 45592734, -63277531, -98072480, -324457699, 627243561, 42143882, 294456465, -596968515, -290245386, 12277440, -35141470, -121552002, 64764615, 299635273, -182192296, -177434335, 27193705, 237873350, 100534587, -150857785, -695945457, -41830830, -296174494, -894146175, 288236748, 85154931, -43808732, -121142308, 98815314, 
232010031, 15804600, -28623392, 316146270, 66153600, 205055298, 6763680, 281076250, -451047492, -156500694, -13021430, 137895160, -267235485, -66937626, 468368200, -4428696, 16257355, 61098272, -121393869, -461268720, 19886838, 44441007, -171709824, -662143728, -115223931, -554601292, -341334403, -203591460, -133273657, 407797347, 838592634, 90461875, 404424, -143469414, -143810888, -6155352, -606707508, 255984480, -585795467, 114629256, 25316928, -37575456, 483859380, 323203328, 11633920, -186516443, -346850298, 168076889, -26978022, -109655208, -478201832, -401660448, 175272868, -96502274, -432370830, 44849196, 303537780, -104039626, -741623850, -168692700, -253456049, -220124100, -271867176, -55370693, -356000528, 330851987, 525162960, 958708608, -25465446, -62184300, -7491471, 57331488, 463458085, 901246320, 710112693, 29937102, 160663175, -802739500, 35206416, 521366016, 641913012, -70771000, 41087515, -876392804, 403854984, 269437376, 559471536, 112990645, -116635600, -452997200, 113176484, -190009215, -115353024, 42239580, -680300145, -365989755, 371664790, 21671640, -39905502, 108700380, 
428847321, 310194976, -299126790, -335737192, -493635619, 260304408, 145489500, 161609136, -482763609, -86419070, 85392570, 389235200, -196971615, 484084387, -4337466, 154503249, 460537349, -57485064, -302049517, 433778137, -378942826, -259888646, -145572382, 204816698, -740449110, -146854525, -18477660, -173807118, -719154470, 557545880, -301434120, 381644460, 87224696, -202917330, -530239572, 240978060, 0, -761443608, -350756126, 613161612, -37021122, 341365442, 6206634, -76998173, 821076935, 1831260, 325315215, 83297235, -344172584, 3569895, -160280960, 548218692, 361622136, -151034744, 18139068, -193724146, -6442542, 12869475, -111138406, 554404851, -468805300, -397311704, 239480116, -169850655, 712440416, 59315091, 446033706, 481656, 449064634, -149321692, 120568647, -61460640, -156241400, 23665904, -311242800, 190955646, 115411912, 26220888, -132937009, 333946858, -364218150, -249750, -770428582, -58455864, 481474515, -268073681, -76551387, -217491291, 161056768, -118152597, 1658118, -1414560, 190650572, 887456988, -62008560, 320184900, 231666324, -26975858, -602570604, 52051780, 
217761618, 117933735, -14668425, 126724680, -331707220, 269371018, 558463617, -187609240, -256734850, 755894196, -201528136, -80583260, 196720851, 63834120, -539110755, -16503675, -472125504, 566904177, 153602514, 545213630, -607503048, -153752256, -221633529, -11990349, 168223164, -87435644, -966742686, 45767708, 105500720, 29464452, 453101652, -290623360, 11609919, -466784518, 346939796, 309123250, -151433022, 48288448, -298442565, -11376144, -53097924, -85461285, -376686804, 508071916, 111816752, -287707150, -193818350, 335839567, -24058701, 163389720, 23080954, -198249786, 945765888, 139842912, 122430928, -808015100, 920726370, -81809660, 130627080, -9065454, -60739200, -61065666, 263444104, 37871145, -80388230, 276252730, -485746866, 79631684, 1076296, -585868620, 49530000, -636196692, -430146000, 436887360, 34323224, 231118444, 751809708, 96468519, 106458297, -158703744, -165687138, -171660168, -676867750, 278971491, -45299122, 227304973, 592475806, 643735959, 67582998, 185948832, 108851680, 200039655, -153059744, 477777938, 688776444, -101682180, 88405026, 144691518, 203939584, 106788888, 
311432448, -344286061, 29976268, 9121936, -271037460, -46837141, 321714372, 606357906, -80707204, -68821559, -114603055, -295567910, -207342569, 550430892, -482780421, -724615749, 29930002, -431042688, 426657954, -18209524, 83309024, 206386104, 196740060, -13252566, -840282670, 185106680, 452567445, -529075839, -342713745, 431416152, -148711537, 179965476, 630588016, 260136541, 91769772, -1537998, 461264040, -421998043, 580487700, -471211278, 387475730, -145979620, -728591952, 111450768, -5784900, -192010980, 401060114, -291329472, -601420512, -508186440, 201325824, 355056696, -347571000, -169142275, 256194774, 437518222, -378719172, -523849244, 379560534, -10980499, 78045833, 40933200, -196043388, -338751758, 146063456, 53562920, 329773479, -350756220, 43610610, -292537917, -134168250, 21395888, 476312265, 507136253, 312426974, 203635108, -146726913, 66864566, -555329654, -37994410, 64090680, 206434960, -22657024, 679015032, -32315476, -252350680, 256744614, 396388734, -771561868, 83379200, -90124166, 351085644, 680898364, 63268176, -619148244, -503878696, 696994530, -690367320, -222978132, -375661169, 
-111083984, 82065886, -330770637, 1396448, 293755650, -49422722, 308548019, 156885152, 36986181, -523668330, 957868301, -181953195, -848225784, 468025692, -326410656, -154428547, 81950, 139301448, 105587856, 146644677, 452386200, 586198340, -691939117, -69092686, -813895620, -140440032, 16221568, -251330126, -146477982, 826472910, 627744744, 138053923, 172423328, -97062426, 444705720, -690237684, -145843920, -938324736, -83569700, 363363640, 45151608, -272171630, -458687136, -476402008, 1199055, 105982425, -581369360, -329037060, -622488392, 721399133, -5143615, 775204716, 269427296, -225512292, 898867216, -603880493, -803461360, 44507955, 71797341, 63367200, -20984825, -783319625, -81981900, -421142516, -929308284, 240341816, -82812633, 456062176, 819943056, 433952343, -343630071, -261882700, -473570370, 38509125, 856975616, 203764771, -196158624, 1672190, 330097240, 562278654, 191876356, -137310768, -49800582, 262225771, -40847436, -30963799, 146912129, -281922630, -586919652, -564300988, 178161165, -506981277, -106988992, -257702074, -522018720, 66768294, 62918544, 38631660, -340434250, 97131480, 
221962950, 151337400, 84627900, 572035596, 575404865, 336424212, 89447040, 405874728, 378534380, -272298996, 177774048, 4511892, 587397636, 474368256, -14071200, -548633628, 56546754, -455715600, 843651990, -545784840, -114734214, -206398140, -474423390, -272497856, -422108720, 609147200, -576536610, 11135560, 225194013, -88708905, -204066432, 4199760, -7747974, 43253768, 146973908, 80210728, 572898393, 13955812, 356288214, 86745876, 1862792, -141598886, 152536032, 241696875, -925165155, -8088546, 729298812, -281641898, -78743250, 222055479, 567385182, 355772976, 11033224, 243839985, -135893268, 727075820, -566112340, -306869000, -29410448, 716138248, 640030005, -761235695, -150330058, -59335164, -103996634, -79189385, -36102000, 3500232, -619143750, 102958026, -261000672, -19893440, 483939687, -6736608, 124353431, -61291044, -289268707, 150158994, -120052054, -539350642, 413368859, 704522835, -10063040, 319403770, 477830981, 489412000, 591327270, -632028008, 20350283, 282277905, 28303320, -235526880, -763807719, 210456921, -216758210, 247078013, -210808199, -297214401, -24533114, -160766320, 
-81310336, 270724960, -6658851, 10139754, 33829224, -289034001, -1055470023, 349259408, -79955862, -740965437, 966476, -6503442, 96961920, 322641480, 588524488, -213758214, -752129136, -344673050, -248521774, 216343987, 82099996, -301210182, -304851218, 206287071, -167877920, 400874888, -480569460, 61118856, 708759381, -366378870, -92164548, 11096535, -1747482, 263880975, 36408725, 3111654, 2653764, 19364670, 370654206, -338168770, -819091160, 437901373, -179145407, -15734004, 120473540, 238950810, -214035252, 16412225, 189183744, -408910894, -53276100, 118962624, -103816835, -243447160, 215701696, 580279736, 1553182, -48607788, -153336456, -49996562, -535687751, -631413884, 535321696, -100164267, -1930188, 322752198, -235650456, 25294016, -802615592, 28621782, -49763850, -97754075, 49492305, -564764115, 1013274, 260331480, 380322800, 40885600, -310530528, 81483792, -265913626, 266396188, 338307536, -441683984, 52427232, 462877191, -204480216, 479900395, 315149236, -101109630, -412432727, 2801920, 451020080, -10971168, -476343300, -447440168, -508839468, -827937983, -38726935, -18229271, 
-96842322, 617644038, -285611760, -73461897, 387077120, 449923416, -333160326, -131705440, 878293504, 13847841, -15423795, -266526599, -345441932, 75434271, -114397854, 23062629, -583952640, -10100485, -215873796, 321207256, -781703154, 465783799, -327726261, 72386883, -266596000, -319377768, 141043840, 364463084, -42458520, 614739840, 262940054, -40229757, 85740746, 252701760, -105146550, 212774310, -626731765, 307877094, 351397899, 607381489, 6857760, 117561785, -194379750, -203656650, 46593029, 83466964, -591045847, 143183655, 635047608, 4654125, -16078854, -43016664, 107606175, 178475115, -233984412, 16484235, 240618248, -154154280, -606320160, 269146773, 730480354, -580465473, -708044796, -5134432, -159920475, -751203997, -797214048, -54132050, 380223914, -324366252, -20740887, -18334404, 375521400, 12849192, 279867345, -96358220, 321781360, 327125668, 76177494, 236870196, 179051112, 111887277, 133673412, 858252447, -122539124, 173053205, -352856180, -368190240, -333420100, -464744130, -113580153, 145470132, -10854536, -462140337, -362274896, 228016074, 333491170, -212786123, 103588846, -320272170, 
-234911880, -39900354, 154688268, -205886866, 662839762, 361916520, -341759304, -101485920, 298253719, -473932046, -134127735, -417754112, -54372058, -26726760, -285719944, 110653790, 909769766, 601884534, 62938061, 175731906, 690619422, 474386526, -638871000, -38628085, 323027848, 193386647, 207928360, -313703820, -15497040, 108191071, -784429394, -13322002, 143661830, -58946246, -282758793, 358245532, 297979812, 275163192, 383892920, 256580870, 252943185, 311727560, -606204664, -15551335, 40686210, -830665125, 267475377, 722999228, -116337985, 329970816, -403083528, 292529160, -54448608, 196808584, -752092880, -533755284, -66010688, 655269264, -227217464, -140949600, -14382920, 42831548, 316483860, -574061370, 165921296, 146653866, -71902080, -761196920, -102555408, -696493490, 196884820, 182760812, 76737276, -6242925, 307642692, -205874448, -293335542, -180732803, -5389840, -101107320, -15601758, 333022620, -630046610, 188772474, -453114905, 229971392, 580107416, 58920621, 234902115, -409593288, -187961025, -677240384, 715920502, -515701800, 435802464, 178801875, -49587037, -761771420, -258139388, -21946574, 
184088565, -8549455, 94359180, -390061536, 2604031, 88915050, -285125020, 210445800, 166885279, 289320119, -489138608, 172393050, 3073244, 549507010, 98453355, -257143040, -703101168, -300516500, -2677535, -216173619, 113901207, -8821312, 447981282, 334310836, -107021902, 259956794, -668115196, -745865307, -408015920, -178859941, 49408016, -224112532, 190952340, 253439165, 618016696, -309296764, -773697133, 100816663, -36252440, -831845220, 354083649, 435066016, -464208560, 623800020, 294406320, 76257832, 333524424, -113544768, -236025262, -408871000, 19352924, 472952142, -783063405, 36459255, -7702550, -71901570, 419441589, 34911, 372174931, -321450496, -61125783, 249751114, 69320240, 261042810, -66289377, 840887568, 350170296, 63689856, 123722320, 149587035, 201103016, -138187244, -50324386, 106785993, -163589722, 35130112, 260181630, 295073328, 159910842, -30069400, -239678949, 228804660, 16363640, 187110610, -81039360, -923440910, 703076328, -110685768, -360095424, -411371263, 60441904, -105066996, -17101049, 511900245, -584543456, -295949976, 498024852, -21911400, -209608182, -680898804, 
-58857183, 442158561, -755775600, -441622800, 103513936, 567710682, 221460514, 22417200, -154294098, -405288316, -72842096, 359148204, 114667350, 189449728, 55816905, 167861079, -379579608, 204211756, 54205360, 144569400, -133950682, 418406652, -501781779, 264273285, 379499424, 8479016, 117828162, -141277500, -145433310, -313215000, 46671066, -711663243, 721669641, -102386970, 291786300, 300028552, -53484906, -14252796, -559116874, -29897010, -112459120, -307232217, 138399716, -63141750, 224040352, -146496033, 49594416, -153024760, 19436142, 99134868, 43796493, -26148320, 41694076, -110836809, 184280510, -9952866, 346461423, 26166658, 38211424, 618640326, 669948192, 387684441, 12401253, -79468857, -64609450, -362911020, 134212998, -330039120, 270504765, -185349375, 224909952, 76942476, 443566372, 457523689, -127525211, -201571201, -386753960, 207427595, -636310000, 641725998, 204840894, 355092244, 305056050, -449208042, 227801138, 563299923, -73192020, 509772285, -14436261, -50720800, -16612566, -341273916, 32316392, -367198767, -8456054, -331630695, -433821582, 172132912, 444295926, -130896600, 
217535916, -169260732, -525846475, 213590421, -291634550, 737095185, -722282240, -1392075, 67956720, -91128840, 265771002, 121961646, -274708420, 179818341, -42924026, -401763348, 7846501, -165944343, -163462794, 426605098, 211519462, 118167579, 359812929, -10924128, -806778304, 27659793, -181479878, 105805720, -583408462, 35296118, 48549243, 314330765, -665422136, 246851808, -108668556, 381716577, 105189058, -315044070, -11497988, 185856800, -69786981, -518642784, -248998764, 202728372, 265354063, 208026549, -72619092, 224065480, 416766042, 334032210, -294463920, -158865840, -654427710, -461229516, 107454672, -143276972, -530534095, -53598876, 126872730, -10549147, -92149224, -3390876, -153853434, -12738375, -453156235, 65294960, -370089300, -349716784, -237828600, -280033788, -161098560, 830593664, 198783120, 9139710, -388625768, 675402936, -560101324, 613444950, -255040896, 128480989, 171072554, -225533664, -223890340, -95550275, -916732905, 198518736, -104276530, 69853406, 339354796, 4037800, 57911046, -465924160, -764508114, -211684902, -14331876, -658060840, -25962596, 10549720, 390059346, 842000544, 
-128442832, 493806590, -239757504, 7163167, 17942418, -430611420, 96388380, -338539575, 24870040, 88882076, 130810950, 787019030, -15345370, -910761111, 322396064, -63452796, 55540933, 383324088, 80311366, -422629906, -505762565, -663045750, -743016417, -165646648, -662526198, 397505975, -3771856, -733845150, -640468530, 9360069, -236025102, -444717196, 52226020, 48610744, 379406664, -204249780, -155676615, 110342178, -62360556, 555183888, -288000288, -954720, -137394500, 826844508, 266081340, 903994070, -155297727, 226449888, 23006613, -521907723, 457394775, -352581408, -4593303, 22771206, -532321533, -633710268, 776893140, 13243052, 145848130, 701111418, -26697330, -39431010, 148333820, -781041675, 242187981, 153646578, -11130200, 247697604, 2691568, -265137470, -173085603, 448786676, -650785092, -76389646, 380741126, -514502352, -75820134, -168421142, 449978178, -232555424, 45154515, 87810870, -540923510, 57134484, 344864601, -14490384, 412412399, 66544920, 385609716, 207948838, 419015608, -384931986, 198034612, -123676821, -249245019, 23859990, 21866304, 264913650, 806958996, 289015390, 
-88639110, -419477040, 223556193, 364080402, -303606148, -655425972, -178586430, -178555164, 83622173, -244586960, 462010752, -66115390, 207647424, -3056375, 232132904, -293306144, 228477601, 559817808, 74227825, 457763112, -166428496, 877214520, 60161202, -47321940, 123268536, -594333550, -406721016, 99391140, 331959500, -424318146, -24919832, 423845672, 8580784, 675829357, -683127707, -514065272, -482365798, -291362025, 228133479, -311326406, -405968972, 472355278, 7826689, 44502906, 195160470, -115492320, 1767168, 595048986, -80961920, -112611910, 9835335, 39403020, 582893190, 112700952, -265108095, 76924692, 545103876, 690401430, -522731338, 363168840, -709508111, 194095206, 373539240, -130219824, 92287176, -55233600, 58109400, 18903641, -907878900, 255722444, -195146096, 540777536, 217960785, 49557990, 96925496, 3435720, -62453304, 1243777, -759155316, -581856700, 134218253, -571624290, -111485880, 23833649, 261220322, 129879988, -37369605, -334148472, 396989460, -188749280, 262488702, -414886036, -783598299, -372729063, -231228016, 256647556, -227349353, -386401092, 250848604, 242330539, 
-33325344, 207371490, 299737368, -62021212, -351795996, -240278148, -518520112, -438964890, -61967360, 585432864, -307202160, -71354049, -60446980, 107759526, 435363500, -864018948, -3025795, 5073980, -251304600, 139637955, 46765680, -886668411, 143009043, -296511622, 255817317, 466322175, -579536000, 211286097, 77640416, 366155390, 367997075, 609831430, 371047780, 40108740, 14200387, -391723840, 514884856, -497629482, -13532388, 205656243, 21349370, -413008782, -102880800, -46268365, 61823356, -551356800, -150077040, 426598380, -2061764, 288016840, 22673355, -24207592, -92210139, 17203641, -343531386, 353952738, -21192132, 8565966, -167869872, -529647012, -35882500, -118680000, 118747464, 663975360, -19504470, 489607120, 321487824, 733692456, -471556948, -75299340, -10112022, -197413335, -42265368, 225362507, 514948478, -157438560, -780186440, -96616398, -17509940, -794349580, -179907260, 242242275, 130567584, -65307275, -217322288, -12259593, -407309717, -529724800, 92571486, 121313550, -35084192, 22308275, 95580660, -891106176, -654187436, -162897635, 85391950, -42204708, -323760000, -100212840, 
53073408, -122959617, 631224682, 11082818, 347423193, -34332006, -203628680, -308116991, 31009121, -9323908, 243073696, -78762171, -469985776, -85667808, 484788156, -228814920, -882410654, 28229796, 36104600, 228062342, -170506080, 40046544, -54951554, 446065074, 34320630, -92705207, 428663104, 709474192, -12754026, -484386485, -401376368, 542377996, -166071618, -382070667, 98280906, -87232464, 303255414, -690893616, -298776510, 465988796, 152194712, 6545952, 2531063, 68681844, -277545705, -196272, 658671489, -210009506, -604451650, 167186112, 447667025, 116570440, -775908720, -130074510, -82592170, 543848085, -319028644, 337492992, -3318612, 24923325, 736392951, -20988910, -142566479, -545900175, -146049788, 49748955, 497129030, -476017486, -45343652, -251628080, 686270196, 244910220, 226031178, 294179200, -960757014, -1437936, -141911726, 30722161, 185479600, -522138068, -37340740, -243213273, 325703565, 298833975, 110398454, -120274528, 333374756, -153458298, -235341902, 35624316, -7614022, 120296800, -601331301, -828809842, -783148866, -97532120, -12066894, 12721722, 230475000, 4427575, 
-141909760, -12427885, 63059232, 420893662, -1005208848, 568732320, 500818113, 26398824, 231672306, 14848416, 270064559, 134841537, 102545930, 9440844, -296172494, -48879768, 81906320, 358172146, 469009436, 266181760, 20233554, 848892940, -567789610, -511424368, -429669760, -62835740, -636957568, -72011413, -98525320, -62652282, -214866737, -15357788, -22509417, -41003328, 80804385, 571990859, -161875527, 514936524, -42932534, 364999828, 96564798, -212318860, -238273322, 59653788, 454271086, 195529900, 467406604, 6272442, 428954526, 267413832, -265746469, 924381195, -473102901, 447704766, -107415911, 140739417, -55739500, -243296168, -5565216, 43085900, -73025026, -73910524, 184359945, 42742392, -298294400, -552210000, -571587291, 823450293, 686537345, -258001516, 146062052, 589027792, -434541432, -48859554, -712070775, 8457534, -49390080, -8755600, -160547050, 192760314, -497841578, -27661975, 228325004, -207403698, -150735075, 33279992, -230174680, -440450085, -525975760, -235391620, 40031430, -396478875, 328443615, -23020788, -48384000, 143089579, -658255290, -132967278, -442056538, -310175082, 
-5169919, -12709914, 13957935, -493825920, -254740640, 6936858, 42640116, -4540704, 206632050, 43299836, 13560526, 178261832, -894948324, -457236344, 589121038, 690812122, 27801612, 526899462, 690840334, -537496450, -51835832, -147738864, 242386816, 668263257, 513565890, -90961600, -81007556, 104239065, 70152180, -603045000, -324416144, 567688060, 50712004, -13347144, 107962192, 599840800, 20899415, 381593199, -30008506, 15922722, -341835354, -496337916, 13940200, 117776000, 283229550, 242921250, -111813396, 647134650, 280435176, 510158415, -409017960, -188551328, 195945776, -236339235, -84008866, -198569376, -296456460, -456313748, -612571297, -211897042, -93296309, -244323849, 461789547, -98471625, -583041690, -658127460, 30425080, 334655448, -217895706, -1013907310, -10503840, 185382617, 16079277, -540620654, 24529895, -336131250, 1353352, -51973085, 192434616, 314871480, 385173096, 7146312, -683732592, 309186690, 419391760, 873027776, 303276400, -219541126, 323878464, 329848050, -70768725, 341062062, 47082000, 82257520, 76115422, 422969988, -328753747, 481674746, -677774034, 40764676, 
-180883056, 63746176, 3522772, 321954696, 713988960, 542804133, -238214088, -318824118, -177770635, 170720200, -175874216, -89827584, 905698002, 4637586, -839050545, -16343145, -32385576, 647576864, 489834048, 19127988, -149309077, 850517253, 267829434, 145547010, -908551126, 1745370, -48898356, 488129688, 281702839, 324783151, 260449124, 265450284, -138772179, -205033564, -55375969, -39859686, -84975578, -92349262, 918876945, 2159400, -328820800, 222457430, -118904148, 349643472, 103094138, 19379490, -177561112, -701906420, 729778560, -29289120, -706961310, -65515603, 415385595, -183250245, -170748092, 529664012, 3145632, -229817590, 114273313, -209551888, 568980260, 225520869, -12588884, -145162900, -231712866, 47143368, -616891607, 381150272, 27464886, -612455742, -79086904, -20585929, 743214340, 96256008, -374262727, 67337620, -48665322, 72156085, -1522157, -13709922, -60765208, -77901887, 283826712, -41292996, 130625836, -113338400, 339508226, 475076878, -468220509, -11464740, 135990576, 110736634, 368786208, 152903690, 691537770, 338974929, -145403115, -478861701, 295571190, -423143812, 
-399842346, -192445959, 4170413, -36949234, -670642672, -38459662, -426365926, 463602516, -299870649, -4756653, 190347402, 52760624, -419288520, 161772710, 344548886, 284389056, -672782362, 141753370, 686008092, -247684696, -386040610, 43211388, 235468269, 2773705, -164532756, -9672014, 169078665, 32530333, 57410780, 114109446, -116398864, -423791110, 610089984, 195127140, 6292401, 530111769, -45504291, 20674695, 751168440, -43862359, 11674065, -441504216, -75478095, -257745830, 36449613, 334768975, -23447021, 231755644, 2563790, -278543408, -67186496, 519574440, -2115600, 134845515, -35464000, 1396176, -443298947, -184710240, 490030814, 242752842, 116865630, -74370579, -39573192, 54011958, 5342928, 728130700, 15504510, 150641504, -538321056, -61226172, -865767015, -189508926, -53371026, 270041408, 786065326, 216800352, 452070142, -626130288, -495058067, 808492580, -22642200, -10231650, 81446541, 211126648, -15002106, -363941760, -42493584, -166319198, 96485628, 88057695, -99337994, -56738978, -2892591, 34443211, 118154582, 122596260, -436898340, 838593196, 6533040, 540563711, 
-58072014, -122116736, -552946296, -333850869, -138233693, 150342712, 4829360, 425324768, 463143906, -23152608, -579206304, 165165728, 139901055, 171318980, 9445376, 148410920, -592469241, 410401151, 338143448, 14692800, 589472640, 684797332, 23392152, 336509943, 424198203, 97181849, 224337568, 383827608, 434231931, 241427232, -116187456, 811420344, 70000671, -221514267, 45191066, 841666000, -128960550, -424176954, 52329940, 134081920, 14969580, -504692580, 327700656, -12495588, 65608200, -158251385, -24897945, -208405653, 349173810, -736390718, -38832180, 793377180, 272963142, -547146654, -105809508, -300727616, -526355654, -348422718, 80399553, -63778681, -596151556, 52162950, 192222944, -630594450, 73784078, -499558488, 428255685, -135893550, 126199282, 297192160, 37088000, -470193672, 522271625, -560056965, -52304340, 242178650, -680147168, 126472254, 177205016, 364405162, 570430718, -276345498, -864442936, -76143051, 316809180, 258874942, 24586640, -136119852, -280917600, -368207200, -398266335, -798532893, 393592120, 170474112, -781778853, -213885628, -86143386, 303626020, 252798465, -24316460, 
-481590540, 851676600, 57716082, 591720246, -266202160, 273893400, -126885465, -703232544, -806783936, -68158776, -429799080, 93023424, -410629781, -23663584, -34259295, 90098456, 92779120, 389676972, 797558638, 132128250, 38645607, 75481200, 103991680, -316244130, 217090280, 6841260, 220539330, 851331754, 89224495, 735110175, -100590207, -97328564, -236948544, -43445160, -762461137, 174237723, -242869060, -17433780, 653026780, 167375460, -686286292, 133168410, -104157675, 148007910, 336810817, -94492818, -408386665, 200870560, -46815953, -46278001, 318984224, 142037244, 12232637, 443908540, 806775900, -151932399, -26076, 118454102, 694261984, 57680722, -72092010, -300915504, -33137070, 8884062, -49247685, 204443264, -35211024, 323788895, 337401888, -427204400, 704099454, -129607040, -459875156, -54070744, -25334618, 721055112, -358900428, -141995900, -454388352, 13412637, -26432208, 380300172, 551056205, 246712680, 338459000, -150716032, -593423496, -495586090, -226074952, 315504054, 15817175, -5776285, 445475616, -178704450, -106903896, 127511956, 989585184, -198351297, 823604936, 273200808, 
-456653202, -135119774, 337355656, 360247206, -106624784, 914047898, -416875490, -255830326, 677868980, -40997156, -472109330, -190165008, -360572210, -460548041, -430009025, -288078152, 145133697, -26635800, -412572120, 437907728, -212809597, 204809486, -28872036, 519654497, -100517220, 773854458, 295858361, 182845936, 7929438, 662034160, 9049305, -791472750, 89387889, -590829761, -182265440, 491105545, 126342513, 262865160, 487969326, 352126272, 6112200, -367577329, -46333892, 29237982, -113905552, 157272528, 755430060, 488529, -510025215, 645317447, -7322070, -99795964, -67915908, 145416240, 13662870, 174780220, -182636181, -158275117, 171019014, -71991036, -214206627, -242029416, 801262836, 783179753, 778865760, 77315881, -283285206, -442532075, -793817103, -39015812, -133789884, 19757500, 103755093, 392778042, -445025415, 31889214, -285682440, -83652947, -910541940, 633486526, -317397256, 221984250, 128934320, -5435316, -140336980, -334652674, -59840043, -182273552, -567956208, 34589040, 504777531, 21826877, -283928560, 330139480, -284007815, 17453904, -172060524, -2461184, -44421689, 116999810, 
493565464, 192190320, 13894944, 296360918, 508712759, 9517713, 368602773, -144030612, 284320530, 70973742, -317617038, -84578211, 1202490, 154184050, 248518812, -188511165, 401937856, -3020774, 191572350, 436048466, -651248465, 67342044, -463457247, 53572780, -40478344, -629334020, -1226876, 182724024, -292621680, 442009450, 151849224, -630429912, -757897802, 603275400, 198168978, 237886838, 75595204, -313988249, -178828848, 809195226, 32481788, 460587336, -381247000, 100259595, -434485770, 1921755, 14335272, -17826920, -269733505, 50038875, 156437321, -90103797, -127916772, 42770596, -761278743, 221175525, 214341052, 4334340, 313761250, -73027765, -227899143, 17344480, 222262912, 451506959, -800001846, -487027560, 218386500, -43922088, 121463295, -353444091, -42580684, -14054462, 724527564, -27426525, -74728344, 381963240, 9748299, 244978776, -208369628, -872007120, 294025095, 635859126, 543957459, 280907343, -186453130, 451808192, 16063702, -195749088, 219497318, 73042480, 57121077, 99318, -202853728, -255588476, 561886632, 22588865, 542060079, -282103230, 183081600, -145581260, 
8351413, 495030792, 817597044, 288454098, 38636532, 327032370, 673442410, -446303176, -197880688, 246281448, -222957096, 774883422, -240444735, -88677500, -352573725, -342961045, 24923790, 45423108, -401605216, 547470261, -435482121, -40506480, -696430812, -73820301, 25335096, -96902232, -326423100, 564526512, 60961450, 4856247, -39054483, -78566928, -37407390, 83528280, -400801348, 328947377, 76866726, 76201125, 27587726, -504374343, 823710212, 435454216, -399088206, 93178890, 96916932, -313410966, -100818028, 18559632, -452817214, 108455420, -387699869, 162227666, -19206700, -369378758, -433693316, -58422952, 35122203, 945422765, -63897152, 150651505, -239635896, 230452652, -178800200, -433006800, 2138430, -188094060, 439689712, 157631997, -423840602, -217209859, 428327096, -7938735, 207525440, 12793368, 518612012, 28768788, -136350400, 64477440, 138389148, 14939706, 276984591, 150421128, -628725650, -47009790, -106499096, 495940000, 477282995, 41257452, -162325520, -3131532, -31639215, 880448464, 257672800, 120153736, -301940784, 39575107, -5471190, -127725442, 41319852, 485452724, 
-511096138, -38810867, -33276477, 160696340, 826547463, 272468499, 684693316, -63125337, -504062828, -52910000, 95409354, -687648358, -234484776, -12646844, 226516641, 17603280, -147960000, 39164160, 234146692, -284448798, 257660400, 238178589, 63268480, -218515538, -377415270, 580325500, 146738004, -108520422, 52723038, 571602213, 11586576, 96073250, 85504400, 200925669, -64878888, 515994976, 24353385, -155540460, -93804956, 425823300, -293694696, 428419089, -494094952, -142258959, 366262961, 99638520, 87658004, 72719430, -166826854, -457826616, -83042830, 53968184, -39778415, 268809408, 20426581, -424466244, 191339694, 713929028, 673124256, -994606836, -553825384, -36800253, 225764292, -341749980, -1264184, 128998202, -332994744, -371767410, 8859864, -156151940, 30588844, 44413200, -507320875, -20868564, -703599892, 669360959, -7515200, -16156800, -784184734, 165185566, 107643114, -446146932, -31252774, 241179819, 70557656, -453477442, -642350877, -96702996, -239288440, 502748370, 122845250, -120835958, -452046000, 394695000, -312148872, -299061000, -205891356, 830332582, -114394896, 47101559, 
149692488, 207802777, 163217420, -198143310, -89037024, 25012625, -914790877, -277482800, -453096000, -269611672, 406508040, -640006620, -199244322, -531358190, 353984232, 187465824, 749606572, 351673812, 163628172, 229272377, 658556360, 362622390, 353895005, -341442723, -968480858, 99263850, -211872236, -351207850, -38425855, -577296192, 611624151, -92525706, -213447375, 178731296, 338208320, 534533175, 336024936, -235688519, 162318080, -565980285, -10330782, 286372512, 200018833, 343813176, 273543336, 2701244, 34068825, 14268870, -54288048, -262068050, 14901216, -801222915, 83120427, 202524715, -123820480, 18674568, -10059686, 357426020, -618120153, -274516991, -644079800, -411761428, -1053584745, -419108459, 143294352, -96041062, -176633760, -13107318, 518922073, 359428947, -682415406, -3774572, -15495255, 373307963, -44723728, 675772588, -252698133, 415160578, 324173395, -454183272, -270457352, 723550219, 848065812, -73349500, 451150254, 573404232, 15902075, 28682731, -5915916, 228540416, 363028319, -328717157, -97918220, -347556105, -149392240, -295660908, -382792905, -11044982, -63357410, -840501522, 
-84773364, -60422460, 406611576, 28416490, -783279712, -221138986, 92539258, -17190444, -48846119, 35550870, -81773469, -971101980, -335172960, 314508076, 746820044, -394448778, -554862490, 165828760, -95468660, -183700726, -211336486, 357195968, 59635930, 603939888, -632850952, -422755488, 88579260, 606728758, 78947586, 439240256, 131252175, 59950680, 73183103, 201311146, 478712052, 90270572, 225273150, 24273450, 74022030, 951107586, 33521736, 709337804, 575447040, -310467435, 162818610, 624924027, 252053060, 270099192, -12534340, 118421293, -40850715, 440092090, 64382575, -414198880, 309108546, -134951544, -34769122, -36101632, 696574700, -193884354, -4969920, 434127423, -92794956, -652751076, -105199605, -683607528, -6272385, -50485315, 512788914, -600191800, -564019120, 69181332, 56300952, 215258778, -596349573, -170085630, 772317000, 714117664, 314374964, 181839216, 151159864, -301300832, -311959235, 407932382, -280785450, -302710275, -373029099, 884318904, 472936221, -118054440, -196103790, 989995125, -417070115, -27253040, -494768322, -388819116, 565620875, -640810534, -186409152, 113477950, 
-7236820, -395787008, 40245102, 494055510, -19526664, 265793000, 458125605, 37009700, -352902266, -21717225, -228405258, 685285498, -142607952, -176160267, -612264150, -127926408, -74410050, -563770473, -452903984, -48054468, 97683832, -306098589, -2802960, 654044950, 47755170, 130447036, 161719467, -9124770, 89738451, 616677880, 11048362, -126472480, 298502378, 66681600, 589653273, -242608575, 126663432, -103221083, 168520264, -292346602, -335571024, -149512793, 67322720, -868153515, 495506754, -181904640, 358728696, -222056346, -290240554, -188344900, -76862232, -413264433, -282193650, -50836052, 280284681, -8357139, 840952530, -247201416, -623872128, 24874809, 323327164, 136306632, -67690548, -321951176, -20422934, -782795554, -36032997, 367466280, -166182582, -284580000, 750236256, -288952458, 495247950, 281183146, 22065710, 103773540, -41215021, 34557250, -97353116, -596282764, 96776440, 314853348, 797429217, 607991396, -562590, 152837254, -553521661, 237506211, 455928264, -45262664, -2871258, 477188052, 702243531, -51286903, 287834580, -333030880, -624176007, 346389, 499993528, 275347594, 
203836252, -237167094, -14016861, -622102528, -252639104, 575140200, 130003700, 68899100, -354707292, 541811372, 67949784, -18900420, -268656732, 85683884, 209354496, -197352240, -556224858, 260443405, -729905992, -152617784, -75655980, -122557272, 458478918, 313466416, 57884154, -369713630, -416817298, 680729412, 159136278, -417891468, -181466016, 60521808, -222121305, -42430612, -545775345, -237381603, -687589056, -399133902, 198686202, 65398288, 237401454, -100253036, 100124730, 224698210, -591582756, -97143736, -399433749, -103224825, -155889998, 741681965, -224007872, -555518864, -1088640, 187874946, -632249280, -669821400, 240376080, 98945984, -546169806, -427031616, 147876069, 571217700, -222127983, -109855368, 362939601, 220634271, 131951100, 255089450, 65850510, -911101128, 201006975, -70839315, -395922974, 30203766, -27167140, 49719264, -520864708, -275634576, 644629168, -85749246, -31978296, -351101250, -645695652, -330440724, 833153818, -550969847, 784942364, 135855112, 461581068, 875972339, -85641570, 85618687, 336428230, -890306123, -16319280, -178735752, 114281814, 122611440, 162332114, 53024394, 
314202646, 78362883, 273030840, 188841939, 5399216, 513608513, 3463992, -112337816, -249043553, -194225220, 449664306, 62273954, 229518449, -642413562, -330839592, 398768370, -345584610, 571727547, 101452116, 34732800, -239440608, 239283096, -772306738, 102678612, 343846809, -11225171, -450230175, -2600692, 657483453, -385151, -423582705, 4816440, 167805742, 194502924, 354330200, 378936063, -1774542, -59724801, 18999540, 471554936, -247609650, -378798868, 436530800, -261148430, -435292790, 649092058, 386141920, -45704348, 391700140, 214559673, 703011581, 172134332, 362868012, 428679098, 119460726, -84309540, 534807520, 68623305, 337624848, 282187611, -180731572, 70218110, -84599682, 152251520, 29825856, 411834822, -160473852, -725337444, -13567338, 218651876, -544023194, 774292890, -999797176, 15668604, 55636110, -78555090, 37313280, -150606926, -148706844, 77304150, -78493344, -517058626, 222868620, -336707511, -333616259, 98597850, -196266735, 213118668, -320953236, 63334272, 119357680, -65859872, -12140268, 167412123, -19096695, -405852100, 147879547, 961200128, 11815395, 207311808, 
39428238, -797416230, 120071106, -79401138, 35930885, -238258542, -89436960, 292128895, -573192818, -811150200, -181585152, 23196847, 652573943, 553697468, -1280253, 132972183, 142748304, 453479806, 57753962, -184132620, 106242405, 9521952, 282104940, -50401128, 30798800, -73431708, 91434568, 403222300, -25535412, -442744918, 378635659, 898859785, 862489980, 56164524, -378207986, -32428480, -253085014, 145860720, 652196160, -221254740, -258130397, 450402498, 90174912, 105507596, 451244136, -258186294, 18114480, 57159232, 671003620, 142354175, -965197324, -813628446, 20892400, 574830300, -135740124, -39720452, -156816042, 200781265, -45347905, -545461749, 123141008, 54636477, -2617116, 308163396, 78410052, -6167952, -36395161, -68957193, 600988990, -116150640, -321477681, -545176328, 443273526, -751248604, 27882519, -199514295, -46812960, -7437290, -251467716, -610514190, -11521328, 138282000, -423213980, -403811828, 63859104, -549726834, -365202336, 484047858, 187236133, -5385986, 228742800, -54113241, 366951069, -314519925, -100728115, -409729032, -61956095, 135410770, -910617760, -14315032, 
-86188809, 798178700, -193914648, -15537165, 446239995, 149772753, -158152752, 80558241, -38744380, -91709892, -130471128, 572084336, -469479520, 287658266, 283269822, -464905214, -79286688, 542293262, -195464016, 94280381, -304925400, 251657840, 542412117, 182481200, -930017616, 30591952, -43132936, -230428800, 2487456, 272026116, 471518560, 279728580, 743021895, -146325515, 428832306, 92934954, -49525362, -362760577, 22167331, 642290022, 286418764, -23242930, -19949724, 6126432, -120510792, 5739264, 524852691, 41814972, 3815770, -486943925, 147257500, 131642475, -412737930, -777873670, -551668113, -242203012, -59136935, 124528320, 5798492, -122903352, 115322859, -243484780, 862771068, -166995918, 55803936, 836183187, -277082730, -66880138, 35516880, 549594450, -659008490, 214836622, 96433640, 702146391, -333348111, 145587199, -55987978, 260826130, -51772896, 210187197, 131600964, -559955260, 814868862, -31852744, -653482984, 125489520, 33980517, 314050047, 165977664, 228248140, 312101165, -474538845, 419234673, 39259018, -21679665, -15228507, -91765414, -26625406, -97210839, -303067644, 
926728707, -457213300, 711927522, -358699600, 43478384, 605968880, 241936443, -520614105, -54873720, -111535252, 37131922, 717005116, 326067255, 90905784, 83107320, 153970928, -103203484, -1444659, 73152420, 319890498, 6424413, 5460828, 260939899, 817088359, -454830936, -4565262, 11282772, -207423460, -158166062, -497157402, 120870645, 763902, -252205626, 176882194, -159422186, 17123292, -456866444, 322856478, 611204454, 180278116, 610464838, -116622975, -80748117, 546829488, 156699879, -166496076, -11041872, 453729177, 644397885, 274716796, -40477200, 126441580, 751391398, -83897898, -270024876, 21206790, 853998080, -85110480, 46676198, 175476149, -501691872, 29307400, 19717968, -17250464, -380664369, -831414941, -202633480, -46742814, 594740244, 90755263, 244716511, 238144866, -101586442, 110110928, -782779492, -850675264, 83602148, 120446848, -63810208, 436316948, -213165480, -290009270, 479642536, -597425466, -62186892, -38949393, -460104106, 61208576, 738061687, 13030158, 370181504, -587978329, 560214848, 185476025, 81342016, 756611505, 114263200, 45865260, 94760184, -204238500, 
-395495040, -40579140, -14591002, -161040093, 436726026, 51820415, -2438200, 166578900, 16959744, -128915670, -687739422, -256664025, -773648876, 42058224, -74822373, 424333900, 163762652, 216768321, -264820864, -43307574, -198429426, 317194208, 55408636, 50552576, 320434360, -137489632, -23643540, -12501125, -503132613, 606270848, 122362626, -102663606, 245472124, 58550050, -406870218, 189418054, -55337085, -204982398, 336749000, 110271160, -573093962, 138789280, 439731210, 578804736, 62190249, 672385028, -145464000, -595718796, 273676380, 4367000, 676541519, 305558772, -5693385, 436756320, -425284146, 30042450, -293748754, -390811531, 520353792, -672121377, -99404786, -24829077, -633146044, 145073916, 57832390, 43582900, 321694230, -60664142, 465849224, -46569, 722176620, 7746402, -726742422, -397439868, 409500210, 211984374, -650328224, -93715072, -563601920, -166826460, -548896125, -263987712, 98961525, 268919596, 101375619, -217417640, 297246496, 380450752, 70134480, 33978, 64558080, -8035590, 679354802, -522337154, 299850475, -170323020, -489212709, 52887504, -123808932, 170020686, 
-245100518, 640883136, -213503, 246612400, 3835846, 394085958, -183938685, -372333840, 9643788, -198035200, -157813218, 21311472, -95963805, -473626914, 602170686, -70033278, -19125942, -391030070, -15382004, -391400112, -779292960, 16925544, -305372546, 99989855, 436467174, 81350880, 392146140, -18178580, -149074322, 353728707, 1554179, 905074290, 551070162, -233678582, -526648542, -91656807, 314133746, -63622692, 107538012, 727818762, -109633524, 180087130, 129909380, 11142846, 217998322, -564872880, 172941300, 618259592, -104970053, -815837688, 102986640, 573704248, 311305878, 597103850, -350425656, -110089040, -391224200, 438790300, -55293535, -495002808, -212065934, -45426656, -34838894, 4649950, -674946230, 212267538, 247425708, -225399048, -160721034, -776419582, 157044096, 57427552, -95642694, 119712200, -78483472, 34514400, -1180242, -167735733, -944911251, -326820375, -652096424, -170044556, 181980396, 243209328, -85996034, 137195755, -202584754, 172894710, -781833250, -363674850, 13503072, 143997475, -647653662, -19199544, 293702118, 124227950, -77682380, -125640592, 9656864, -610150632, 
3028275, 328359380, -199877020, 87342158, 128732760, 96805170, 148768347, -255734514, -137517985, 397292896, 8671370, -27639196, 51438465, -95069260, 887526224, 383655457, -577974933, -818771925, 317562168, -49465872, -98567112, -351514440, 218593062, 14513422, 765515470, -824226921, 470998982, 214242157, -12918165, 135839460, 83522690, -233106336, 33361098, 60438329, 407486710, -248900040, 211459158, -164988240, 160136943, 356246748, 230934455, -17931888, -436567950, 343126784, -3103740, -94026735, 174940691, 33330423, -620228796, 176333300, -65205038, 183398740, 667286376, -776191500, -567880912, 194556340, 50865232, -4005270, 337574000, -254557110, 13334158, -131614839, -311527235, 20730948, 20398770, -115293256, 68212200, 105589250, 201054310, -501041370, 2530313, 60751512, 113045667, 459366530, -357675528, 248821104, -601148054, -54739384, -515608279, -3289585, -347475656, -344446850, 269217585, 319674715, 165264723, -88978032, 172105004, 22076964, -706733755, 141440936, 524260935, -601840179, 127658502, 504675063, 6315876, -231750505, 868401590, -72270966, 75876762, 103547388, 
541876981, -371284289, 237035770, -3838727, 99127504, -108576952, 698811300, -106166718, -81822, -32645467, 218876304, -284779695, -101830272, 576762927, -215824010, 707498901, -79279809, -699741222, -607605192, 130832500, 659655110, -379261610, 91125490, -47702438, -5142753, -205052544, -400914045, 233435565, 271062862, 89849376, 560026611, -247109643, 38460947, -563198112, 473938485, -110948940, 69767280, 205657662, -179264752, 98278197, 84157584, -871989230, 461564074, -175640532, -730928171, -64065738, 26027674, -32193630, 74640846, -46197551, -40070030, -365084629, -28705600, 91826830, 12096084, -124488240, 27800192, 113427405, -635804955, 784113102, -646954760, 23639007, 18756408, 24412500, -2716175, -126113760, -75860350, -60810828, 159848960, -686941920, -40658099, -65900208, 283707145, -203954859, -600513830, -133401564, 58887076, 68785791, -8628543, 758230872, -72327642, -294985564, -547297569, 83745054, -166096000, 365544591, -2701911, -134419116, 65726323, -51181470, 399554050, -528642864, -162825525, -168463410, 61202182, 349597112, -425149950, -220314249, 92709036, -140755680, 
385041400, -173805815, -31264856, 257888870, -1242186, 671959004, -39962682, 11230900, 82539762, 250362044, 46196875, -302531114, 50111376, -167889280, -131993202, -416245494, 584099095, -339801882, -646001724, -17104290, 124078052, -5777520, -344020676, 871140227, 166431445, -527485812, 60085378, 55465696, -350434700, -8849466, 133502925, 140088000, -249795600, 817976754, -31885436, 330035199, 303951192, 5834598, -119005731, -364808202, -484397044, -144210456, 413694468, 174923914, 244709735, -211281326, 376417955, -14750568, 31399918, -564630360, 79568925, -256387600, 113931246, 135016275, -293799424, -530833700, -497393944, -670601800, 274271452, -272217036, -271863540, -7479405, 488313472, -326932646, 697825920, 197221596, -133680486, -16149660, -243390258, 77956560, 226498214, 620774261, 582098700, -687748020, 438451272, 76373820, -207258302, -326023280, -123137772, 141155556, 43957132, -304050720, -124265442, 160864275, 107241272, 636774285, 3855447, -186140895, 12063290, -116581842, -81776208, 40592484, -102420045, -2971188, 4136081, -38001565, -381377664, 13496094, -581580549, 114937318, 
2317160, -164403668, -595563040, 64670688, 54322785, 114719850, -119358153, -245276744, 124024978, -320796810, 43722623, -150473670, 123264, -232398892, 29740200, -565727660, 422120508, -233930128, -219511372, -472973220, 17545968, -361883808, 91696003, 123046971, 676445238, 46732036, 465420362, -155096475, 24171684, 27027595, -4061460, 35338032, 21340470, 184450581, 525894388, -85800374, -339340248, 270500088, -433706736, 237664068, -375374398, 6541821, -291182667, 572273240, 712258001, -471777958, 80132325, -117785668, 7068160, -256232328, 183031600, 32934678, -928349667, -48731535, 39735025, 526369983, 152651513, 581408602, -37250950, -153727917, -209689575, 4791488, -185314300, 107012598, -209961884, 296855352, 38691504, 303734844, -84497288, -828753174, -708001957, 291535529, 220060212, 452834476, -51255274, 181111914, 200928248, -733300190, 895325123, 273901628, 283129645, -410898481, 337208175, -17817345, -330415872, -306034840, -806993680, -174752880, -354527865, 167648156, 357642766, 92208615, -455735079, 29578283, 366634580, -411382800, 416345268, -408869550, 111142504, -402107104, 
-998744880, -1589928, -148554336, 11720520, 261656359, 464744892, -348195940, 141964929, -743694480, -102173635, 111171780, -560900, 867226419, 148208220, 375810903, -2393496, -574443870, 165063977, -42819491, -111364988, 411051168, -360187128, -562322860, -134497314, 379665658, -169738800, -332892000, -47593320, -62898210, 741430716, 313618615, -297072965, -474551433, 334169829, 402269436, -45535860, -502267584, -101812830, 531592659, 246157870, 271276629, 357044523, -314865768, -378323712, 630883582, 588177114, 127549094, -13521450, -164780820, -51062697, -10577000, -52419160, 529715461, 56847800, -17934480, -380608884, 181628928, -1377810, -233397425, -79776494, 113653976, 473118492, 323489280, -420814794, -23511323, 444738088, -210564510, 123887813, -83333878, 327147023, -441245985, -280799650, -80079768, 215971393, 466209447, -75677952, 1078560, 462054228, -271430250, -40559946, -98870112, 307234512, 627181536, 132638688, -16927566, 33072984, -473850567, 477692640, 752101320, 74227666, 529588, 8212490, 207151398, -69603840, -2745671, 530978640, -19266112, 5312254, 89574480, 445349226, 
-243407501, 78622278, 84012110, -1298472, 280722528, 8340774, 161225824, 139856204, -71956901, 569280360, 819955710, 501703360, 273538197, 526615946, -117390708, -483308848, -16866190, -211193104, -76797550, 504367416, -589453210, -432734085, 61712582, -372656295, -1891704, 117297936, 6810390, -81824769, 95217933, 1661784, 116528592, -295814555, -478561122, -242691691, -31874742, -92061870, -212015034, 27425856, -285576176, 108725490, 22714170, 672384136, -409215439, -69236779, 147093196, -710629770, 178560801, -36013692, 361444512, 264921866, 339596584, -10161450, -130233700, 241158222, 279746880, 130413930, -28683346, -305805792, -444248064, 213373116, -540322475, -246405447, -17583510, 412324504, -548459450, 86163632, -92176105, -14957992, -579742592, -360417510, -6146784, 39428576, 216394724, 763185426, -23303592, -147568680, -235356670, -369298208, -105305614, -667984989, 403858940, 96970734, 527105656, -19814776, 13382173, -78680064, -298824328, -64442909, -31328960, 339297360, -135590606, 246457750, 358394792, 43016246, 48948558, 283711128, 585855624, -66502352, -184457966, 330654810, 
-458449200, -504734976, -25672680, 92848172, -654266940, 15515470, 365690258, -376728192, 210683594, 275641652, 68158092, 116730912, 84201861, -792017460, 847668150, -24790956, -36338043, 32758020, 478016525, 836514082, 219992181, -342086784, -2197008, 391439952, -287089602, -426772314, 119492722, 187918461, -637439184, -226152662, -249244242, -434169032, -60640055, 209105256, 50272904, 111152002, -546124689, 411830790, -876183864, 127189808, 283804706, 963929698, -429759116, 45804132, -227601080, 684669560, -392457580, 60238455, 274065660, -165811052, 11495835, -401309107, 19707916, -958070520, 168017668, -138212516, 216377751, 31551162, -76187026, -192611545, 388195052, 827603280, 84934696, -544750749, -21787308, -285716212, -51458472, -653774520, -36147076, 195959540, -688437564, -727339488, -181824206, -433416232, 70258944, 316484946, -208397731, -803195246, -24330228, 215609703, -43750630, -767744537, -165066908, -510315918, -431750188, 497109444, 590985728, -543752260, 41037392, 220101600, 190356048, 687629364, -218586526, -941500, -410829160, -230875538, -501656817, 4241895, 198084, -435331205, 
262436944, -672317018, 357192950, 239351650, -702162750, -155320320, -272217949, -563964783, 29611230, 66854044, -652215200, 7320566, 23548000, -108727881, -117442202, 76064440, -20105232, -387122247, -53111247, 305851758, -29731655, -471711394, 304117800, 10960482, 2650120, 50453942, 66339935, 444957555, 686419877, 366558606, -16921452, 153765430, -457210068, -20925645, -334268710, 349177738, 117587256, -178474117, 69646095, 785299192, 258143820, -178226502, 156183680, 828825236, 133567690, -837382050, -408014112, -778272300, 124619418, -407644042, 207513300, 286011996, -213717620, 362190304, -273948285, -83177766, -268983660, 481050039, 718503900, -723202524, 296958117, -36694058, 731116013, 18486572, 33467105, -117788240, 661401792, 157939255, 117208600, -277687026, -78061998, 173120, 67266885, 219429200, 197193074, 231008556, 222656292, 25993076, 413572683, 40053640, -202259772, 5626880, 88699952, -291021045, -62260800, -101308060, 561941760, 557761610, 415212992, -209335410, 395484600, 19494062, -85318155, 30071115, -133366137, 484616745, -461781580, 29776500, 63377855, -483200894, 
-513645660, 69383965, -14857011, 446044365, -23609021, 92134648, -5379234, 426771060, 779650176, 3908604, 259204524, -75075384, -216169956, 73978413, 9585745, 579282945, 33801532, -79536600, 430666082, -15443638, -75283143, 334463475, 680810500, 536033652, 865805580, -539311492, 87152500, 291883263, 14348002, 361668072, 314160734, 6542560, -844523904, -47696447, -20874565, -475631100, -25587034, -128111013, -90389298, -68338772, 594106191, -158519680, 590877768, -96863250, 6659704, -111933347, 40766112, -724595540, 40450520, 11357815, -709836622, 845325, -194577408, -577105650, -22222508, 424205740, 890185260, 225527364, -8657936, -709543120, -368430660, -313461612, -390715650, 205564362, 349699584, 292733653, 363932910, 12219558, 127430985, 264474240, -66940303, -209226619, 494812490, -499215906, -64475697, -177727277, 449998162, -451623510, -324164382, -208122336, -748247400, 566554450, -167273358, 150801, -163053160, -175555524, 74957505, -32223997, -90986448, -70007872, 133562719, -108564743, 469725984, 73163430, -347270064, 561945510, 227013840, -40489940, 651460390, 421195188, 
278992188, 418380928, -191762120, -690517608, -259314992, 7089810, -53571552, -76420812, -404948097, 888009059, 304887636, 68102540, -326762744, -20655450, -359503952, 383942948, 84263785, 426881965, -568216644, 179573705, -130361478, 108711920, -7838561, -119280772, -44577260, 34330530, 230063400, -34067005, -879793610, -82189728, -317771792, -493844091, 18800320, -575462157, -168642384, -504356556, 107951259, 273567250, 163417846, -141943317, 291242930, 625050348, -272765364, 142279364, -226331359, 423870090, 679804928, -181718394, 390884856, 141381717, 16350750, 724373400, -545469750, 155561715, -590043740, 371354170, 375294137, -660197550, 65382720, 69801872, 6635244, -108316577, 557507930, 50731638, 838839440, -162026104, 526465324, 396080295, -546417118, 113668701, -123918, 78523276, 507677302, 629497904, 519721110, 136626424, 142638531, -51498564, -862646400, 358775028, 510089607, -14636160, 156208620, 953740936, -110581959, -58624700, -522398800, -105093390, -5018231, 26700870, -64467439, -26434356, 392452839, -196407630, 90880983, 108043553, 332677926, 28371572, 269521208, -87535248, 
257969600, 5478420, -27766362, 104236266, -756448489, 23253048, 491739892, -1452378, -658710711, -82910260, 137271375, -832416558, 18202095, -474347635, 205118342, 524381312, -14313180, 180104652, 496914678, -10534410, -7245613, -241456886, -173395260, -739305018, -125518704, 21947345, 84997668, 799602559, -309252334, 620261166, 339657620, -29723429, -451712967, -243349704, -148166480, 41503358, -77228884, 944290406, 760934382, -25937505, -999978029, -443997528, -205721320, 316742400, 98550884, -316952121, -11793357, -180945946, -642110240, -55686625, 139258295, 98369007, -74720115, 327033987, -460014828, -5446257, -21355548, 322713131, 224792800, -423342828, 216364092, 822179484, -571517531, -299932192, 18132765, 903261947, 395556462, -286770863, 110289715, 513532116, 64909494, 357764588, 144777160, -116374620, 611195992, -180066250, -82403787, 171983088, -463090870, -437487359, 458089412, -323139750, -913725005, -263630, 75614495, -58476380, 159393530, 162189269, -355948320, -563922177, -153833790, 383877750, -40705420, 506677600, -724057272, 247148452, 510294504, -142579500, 506435424, 76723038, 
566592722, 152573490, -781599465, -303375800, 293652968, -305942133, 227958300, -42203732, -16196760, 224145418, 283054800, 226830405, 21109326, 271092562, 213882265, 186204792, 252200000, 402453176, -331256401, -408694332, -104591150, -91582584, 136090098, 23925825, 7524565, 88620424, -162655164, -554995545, 24536964, 307068975, -98125790, 86879681, 36657524, 318860432, 32671489, 50073900, -787540410, -31321418, -139229412, -301844886, 70184736, 313992104, 354483100, -55855020, -466634475, 214082110, 482060530, 305154939, -258775972, -129037500, 111135420, -193545408, -592212865, 234418786, -108098440, -13247720, 912263847, -668041302, 11939802, 180413298, 80599608, -210927930, 281043345, 28189350, -3811990, 469211922, 532207200, 168767790, -20700408, -5992695, -232433552, 983507424, 379854468, 524928210, -65029308, -5512948, -104234880, 368207620, 26279404, -100104796, 153548114, 52007800, 753189880, -58004505, -70932510, 5371392, -50046348, 102103440, -107787647, -36997979, -274218084, 12905598, 221413346, 271903135, 435528742, -262688352, -407662976, 396550890, -160086094, 30558739, 
-33994934, 667471426, -718480891, -14862558, 309771820, 157538528, -9319640, 12096689, 464615800, 957576543, 369191328, 405474744, 70587972, 7481348, -119023695, -78555810, 394294208, 321534675, 145132438, 255377721, -44522024, -19037067, 8137800, -51143800, -474739440, 684099624, -259944773, -677526103, 192178784, -71721189, -809202537, -5828256, 84705279, -11539584, -548761374, 141557700, -15582861, 29642698, 454841229, 266650447, -121951268, -231245868, 152614066, 210527745, 389710750, -264636036, 502062528, 14430456, -56151680, 260387204, 337013440, 409811684, 127728220, 706780207, -796327604, -358461234, -479179348, -526683970, 446381400, -612018628, -42465711, -151394000, -572192301, 766087425, -176085490, 176614880, 312267648, -253385170, -1185184, 271610127, 404496504, 119669451, -408482845, -18226260, 416443090, 11506440, 190824952, 611190756, 957396755, -40498542, 9014784, -359049573, 235454121, -110253222, -15061904, 38940000, -170991996, -636220585, 147454364, 258262569, 113443380, 306819536, 627879420, 427500192, 626045730, 57203509, 370290950, 527319504, -88674936, -16579650, 
402232484, -972510, -126725690, 161834210, -184484200, -45042400, 271662336, -213880750, 563979705, 3163156, -341677980, -410487957, -4348750, 435768376, 710570250, 53085396, -620026005, 28885338, -405846420, 99754424, -9040086, -67732236, -90391119, -134233584, -26943636, 315774912, -699103630, 21045918, -166747698, -149633180, 49890264, 129753052, 34618752, -43967055, 320915808, -369467476, -473451656, -70388172, 37849545, -50045316, 847003584, -625347200, 517034971, -77442186, 436395800, -424278852, 92352936, 141825590, 707465247, 42483690, 154085162, 184801601, 430411457, -375848232, 303920232, -740121097, -215901745, -6113294, 764174894, 176561770, -702101364, -613614360, 462526240, -576762536, 18090659, -256579914, 186634800, -566549072, -56471952, -168091740, 367757328, -130721856, 249859368, -766518960, -458345360, 54842557, 392577738, 83959430, 81358524, 315338100, 3528345, -45339114, 186795888, -345988536, -128470618, 71791356, 161953480, -136839069, 470787801, -38002463, 479522, -231701470, -566887268, 6270030, 195135400, -566946468, -365166312, 239281238, 829734560, 119160524, 
24346000, -331641882, 838073310, 35458159, 223297787, -204514240, -78882272, -612926730, 604451484, -80361792, -138221990, -596994705, -39186889, -568641381, -38733882, 63416409, -101126421, -337344248, -448371000, 602576617, -498639240, 805573953, 215629760, 340516428, 147482244, 668999240, -176221536, -446677691, 438421200, 357874324, 259891015, -509680718, 58558402, -170534007, 70565676, -56797143, 21057300, 532533650, -99504476, -28624872, 423814755, 562557720, 705216802, -8683558, 517704520, 106141176, -177387924, -291704872, -522289024, 522032876, 712308784, -724485525, 343623797, -133192584, 14639461, 168327821, 93520608, -93431960, -321001373, 505434072, 142464361, -230747998, 703446141, -216316995, -387727664, 117614363, -375481621, -71972963, 766704233, 269595820, -394934197, -185743836, 637103592, 98370384, -61243268, -238253759, -52175669, 35578900, 77188720, -82764486, -109992178, 179157618, 82379332, -204382256, -516697236, 479820250, 807487688, 66495870, -870338040, 596690685, 500321882, -397454333, 702855552, -23614584, -61184670, 592384240, 79886040, -73426737, 34641546, -35377820, 
707401345, 6171008, 4660851, -387012500, 54767650, 130822240, -92781450, 888326120, 92545102, -71822986, 151216787, -132540160, -300751480, -466828296, -219739440, 262581558, -10521060, 126753945, -56105529, -341474320, -87660312, -684129546, -35368136, -355379778, -98994980, 541265115, 97876280, 808524613, -6056472, 262999786, 60757116, 113333220, 14224, 550712865, -94757025, 2356632, -42743583, 327856161, -381284926, -643954733, 66082520, -5365740, -18443698, 198580998, -617206369, 74635924, -621815920, -134820900, 312267564, -55268668, 449591688, 245619009, 180039640, -392724013, -175118464, 81572400, 129070380, -166308460, 322523487, 570023840, -5652168, 33049836, -340740660, -465344701, 239230, 111841000, 126818640, -161067928, -321515922, -465749982, -687502752, -275714586, 221932320, 116469672, -3236392, -364025978, 447626520, -32757888, -286130134, -189794740, -482672080, 46248800, 142928658, -490803430, 160087935, -45774285, -121590100, -706656212, 247705136, -226639140, 11034207, 37520824, 122068040, -232609110, -143564853, -370531908, 347035731, 25403884, 425460864, -382927230, 
98232082, -107807169, 479919770, -208491924, 244096901, -799565375, 5307528, -57683268, 322388102, 479036952, 23247117, -478048527, 530611869, -689558376, -269536971, -1186290, -348547794, -735793071, -26806690, -71966070, -324330564, 259106300, 20983200, -306303320, 110438502, -826867710, -286955372, 4599231, -78024492, 67580892, -76651641, -297289876, -804904559, 276116360, 383587314, 900186352, 70526181, 174324297, -430774380, -475239375, -132949962, -275536989, -11276916, 325735025, -2023450, -648612324, -750480256, 53394968, -184043676, -620972016, -45249920, -631769472, -871242112, -126899948, 72836306, 311076078, 167079386, 286365548, 366256449, -157463436, 329782575, 134193339, 226278832, 374122350, 542398035, 373394778, 355315713, 21472734, 86284746, -535961240, -383774048, -438639630, 52420774, 371689458, 231222582, 794212850, -376061031, 375824631, 612943842, -712210470, 59764710, -144358120, -316576784, 82301745, -376548640, 205759880, -106815192, 68430792, 519712780, 544199134, -227997828, -647802, -154976967, 154498015, 153818773, -411171651, 71867180, -118700912, -406880187, 444652206, 
677313891, 717083033, -147200494, 186621442, -153568953, -47482700, -195220056, 72582255, 132437448, -76640600, 577929720, 186341064, -497837604, -738797640, -120333728, -753638080, -150441158, -193717446, 112717935, 306222560, -622127664, 903574263, 48726697, -89807814, 26036028, -543250996, -913726710, 329331832, -657276444, 115183407, -688760432, -172527136, 17229180, -18815290, -753225936, 33814449, -13960672, 215693244, 77178912, 69081306, 489031008, 49177450, -791164912, 670491700, -78901472, 667940742, -157594220, -891915936, -263661975, 4604424, -26025650, 105783300, -830549462, 13895064, -881105456, 55692936, -592007687, -40124474, 113313552, 25332890, -638267940, -39552840, -92385280, 493371955, 422835516, 20970996, -640771698, -332038480, 710689395, 123815250, -119101840, -65681940, -97692340, 67227762, -60930272, 94176, -321412530, 621373368, 90949165, 202606734, 301383720, -166674951, -247298080, -155604856, 382140310, -6272406, 41637294, -252528781, -297255570, -296851152, 309744000, -19449870, -515079198, -146886688, -30720270, 570060120, 115348789, -481949888, 607693982, 691982750, 
1000833656, -392979656, 343144945, -202046803, 234392125, -24437160, 90288426, 81712437, -228504080, -2486051, -230337456, -690326532, 203118377, 70696867, 205575540, -79809912, -38620046, 400316799, -52512864, -338243355, -391149060, 173938520, -393690124, -686150838, -41278032, -114862760, 370940325, 15173308, 5220117, 24355716, -98884240, 106284909, 131396435, -138104353, -643381610, -540406701, 117725664, -30422700, 543128454, -18989568, -188992860, -707167532, -159719912, 78124922, 4990248, 30291300, -486183173, -193861327, 140672980, -115889284, 557884206, 1151920, 437601066, 76559560, -185355480, -32480217, 15705600, -165854944, -342634320, -251265718, 26002080, 95767210, 249863346, -222107760, 97894848, 94103225, 191353371, 226647872, -33777030, 65447934, 12926384, -260527839, 228130980, 888503721, 555163338, -4828824, 6877989, -342520392, -20919060, -255707399, -1577747, 160320846, 45497864, -117410050, -18185292, -434209311, 440800004, 106950726, 492217610, -136240995, 195219970, 180502950, 80222697, -85611300, 177429835, -4048653, -719855376, 87129462, -120719616, -30022272, 
-141140664, 662031136, -19150231, -478644694, 25403805, 421195376, -294225271, -49360696, 249056136, 374657814, 436583602, 64859704, 243344482, -87049900, 254433680, 45621876, -328608691, 452547888, 349045305, 364798665, -583667636, -31466400, 434602308, 196735871, 238080908, 615314172, 391271076, -82353808, -478686459, -399847110, 267638960, -452821320, 126294952, 69727530, 176287162, -2253020, -32023094, -160214704, 75569984, -80499224, -278251988, 208271940, -377227466, -617477332, 266808360, 112874326, -220631592, -336866698, 526542060, 206116000, -108058337, -531320426, 213999460, -366193256, 312741709, -319514832, -42673400, 206417619, 4647285, -134712880, 462930570, -358224860, -637997115, 578738856, -347829580, -80412561, -170459400, 450961920, 308402475, -123710175, -358940670, 45949134, -489481031, -2245320, -738049472, -107821584, 26131120, 12557475, -548001168, -116427248, 858009934, -32949932, -61824270, 28112547, -76881088, 186219540, -263243904, 760987500, 307012500, -160683930, -423821880, 408938676, -661423280, 25446308, 12852201, -59642915, -205455042, -176478880, 71738100, -468458705, 
252446100, 192771480, 122259820, -4421632, 392424648, -944154456, -42390361, -230918625, 469339220, 117857152, -586441749, -116545028, -18440120, 5075460, 226853130, -243898182, 264696336, 990080630, -420779720, 430818780, 287601990, -207755040, 472221326, -471734328, 733642, -742244957, 401143590, 28129374, 417768911, -157252484, 268489320, 94556314, -442891800, -372654256, 912044523, 650305446, -231396440, -842890740, -32524890, -1184118, 88296530, 158111040, 36426900, -77459745, 611113104, -702601785, 148430060, -221499402, 109626069, 46333716, 735112653, 59348454, -161829804, -143387335, -181207176, -37450175, -373635444, 236998650, 433464280, 900065340, 271528416, -19326432, 463237434, -266351316, -40729824, 8771332, -368730264, -261799436, 632223845, 181261625, -567802928, 286407160, 372558078, -260865, 125003925, -119846438, -201498288, 275806380, -316058160, -752537766, 674627261, 81808380, -7734375, -514392417, -638452620, 400235254, -86054304, -224871756, -1318982, 77964240, 72700825, -148341436, -1247065, -263526848, -819991773, -23709322, 273513960, 10270869, -418937962, 724809078, 
-110651868, 627485745, 328813440, -797220225, -698593896, -185881974, -364893460, 32474995, 578318004, -273716422, -276565485, 10667844, 504706899, -133938360, -139100871, 422933368, -14841956, 119652762, -14237415, 147393060, 172953117, 245730000, -25393866, 95031350, 1300254, -663682226, -18471412, 4972760, 8649706, 332722350, -189467040, 134232658, -623565306, 144287241, -84119536, -74116672, 353911653, 52553316, 742923570, 207836538, 102098199, 282018270, 66783846, -486333300, 576631488, -120277550, 684614724, 442781280, -174673845, 103151710, -294107589, -343876224, 847306986, -233043184, 91013192, 478186836, -111972, -1036150, 296075855, -642589950, 1852010, -187042312, 115943910, 686784, 6819241, 1108052, 739241140, -15437121, -538724984, 80449842, 416173750, 3615196, 144822818, -17866199, -104140383, -279045549, 52922700, 91248355, -318855879, -250016735, -662359236, 282004335, 393726270, 44386320, 351282400, 39166368, -350986647, -814946880, 558660564, -478577957, 6578026, -50533742, -216827520, 154343488, 79329480, -135811116, -487182708, 529658360, 306073680, 290829654, 
52729817, -231816354, -27197861, 140071023, 319947800, 380659392, -124109829, -191654784, 585531320, -394990192, -535719690, 340910451, 23074575, 660510310, 132756876, 83727723, -389698452, -277226040, -132639680, 459796659, 178660608, 33568997, -553157231, -246330375, -2732757, -314750562, 60264607, 66197530, 51241816, 183547691, 891179190, -217458472, -357844816, 390659247, 3645600, 68670080, 102501798, 768213252, 72040416, -108978774, -103429872, 295293596, 67615680, 234639370, 214090874, 275683952, -310120280, 21891288, -379873256, -134783795, 6236818, -617906661, -13753395, 243363846, -748213155, 420711280, 241152912, -63106329, -150047570, -561580243, -11582612, 139429563, 290057728, -117344256, -151342020, -320504327, 110442855, 368253144, -302974896, -617163600, -828579508, 264825463, 24128527, 123286056, -614793240, 198310420, 121886828, 850320028, -494526858, -64756676, 47786580, -12772668, -46757081, -107926680, 245061810, 794850238, 453692060, -182443289, -37600780, -803730810, -382255524, 618371418, -376040848, 373683840, -480167136, -199929196, 114589000, -322078640, -505410320, 278629008, 
-422102562, 21678468, -294882738, 63149490, -656096, 693577756, -8782592, -30619642, 77165460, 93348207, -686467480, 408434680, 37272256, -351541184, -846835095, 522265170, 314762130, -7051904, 8221224, -217401864, 513352399, -23195032, -619894184, 195389040, 222316324, 729595608, 69651576, -753448592, 616685072, -51111368, 669926980, -681996633, 531331091, 628072470, 79662990, 491238804, 666141498, 1068216, 355862670, 120887822, 273412989, -164844624, -284239926, 90631926, -544879305, 111501300, 327146960, -116595909, 212730378, -351000000, -271314880, -405620523, -95046512, 241316099, -147384946, -339543888, -471066088, -3747408, -219661544, 465994096, 168919840, -829799212, 451258038, 181794400, 148065708, -550252968, -437638447, 350350099, -429335193, -276926814, 183403687, 228396390, -178339595, -223731200, -234792935, 84834910, 107282094, 52098751, -185071300, -142346820, 12111075, 310105327, 791076304, -52525763, -432056196, 320075775, 229721868, 46954515, 69720216, -178955874, 293753376, -198092587, -267892870, -207263610, -311015232, 600961432, 106440957, -190333176, 67675704, 399041664, 
-17336870, 88801560, 19810433, 23659988, -779885625, -458640756, 315431808, -452462451, 805103454, -617102850, -96647040, -65423348, 333683792, 615210008, 172794300, 180381008, 342914224, -8905258, -521856440, 153097560, -545553067, -164755206, 55584594, -97157480, -307797765, -310598454, 488671194, -10386360, -105368276, -111145032, 497759650, 58733256, -218733978, 7554147, -301770238, -399253052, -256959218, 20521530, -322947840, 724136544, -63319690, -786287279, 59631242, 227975508, 556389940, -64129275, 347490585, -152874428, 169345445, 88198095, 50294890, 393260226, -380975283, 82378383, -64428544, -18208820, 15345510, -681987972, 246057984, 240382541, -37064608, 231537657, 572612876, -506780054, 48416916, 428242032, 77833638, -502182610, -520905872, 285028005, 851285952, -73194182, -149791704, -1609740, -76506030, 484964580, -229811175, 361800236, 101734570, -385621590, 676509152, -5988260, 464523708, -400487836, 86748652, 485169480, -786203664, 192956400, -248190096, 122421387, -222119000, 211380921, 650372823, 22436430, 20163312, -113656452, -451949568, 130604460, 173172438, -149383800, 
-9460301, -133755915, 364020416, -382112784, -38182622, -429482412, 449300174, 77020272, 213817707, -1050634562, 239906832, -36256425, 212213760, -37491195, 460241398, 188303645, 379935380, -545806530, 117796392, -483897350, 376720905, -361865, 666545252, 412358520, 371501231, 105478065, -394908820, -456910832, -593806610, -113671119, -38143540, 400660666, 22123150, -558624610, 180975516, -382592320, -113962513, 663910632, 99800050, -162062208, 393224730, 85817244, -393278776, 135504502, -27188342, 39292152, 710656472, 59381400, 29616197, -36086688, -431440495, 490492731, -93839715, 507624334, -88211737, -689924862, 39055488, 113198777, 575977264, 130644423, -41885760, -167247542, -131503464, -200458660, 447704010, 505292940, 1056147365, 713198592, -417080475, 20284077, 276168132, 291844984, -179218410, 218479401, 14260170, -179914936, -346868568, -497344416, 47690544, -644972370, -224553552, 364552484, 66763326, 186759394, 645073528, 430426048, -627548246, -7108455, 395379974, 551519489, -109933620, 62925951, 34507976, 60502490, -181757801, -545541500, -69592512, -307080060, -460320358, -33085740, 
188917504, 304892268, 24910424, -742297360, 187563775, -6416787, 587447780, -803162552, 179492660, 81504456, 416959354, 182042992, 681351264, -40858825, 375578112, -470550314, 244519680, -82443654, -369546691, -351360870, 262558842, 18012078, -165752242, -112768429, -508457304, 299361339, 339989248, -19692341, 106481325, 391983438, 890176287, -205524189, -110338396, 777576618, -599731503, 639667028, -427546135, -49472584, -233673825, -443432104, -39982642, -165408708, 181181910, 27097224, -105676522, 199001004, 309362700, 52628490, -165628848, -22048740, -934816155, -151977498, -111189912, 116275978, 111616200, -51240056, 330741306, -69998786, 655359485, 761775267, -338268485, 155439270, -506980628, -1037480921, -85842050, 283206144, -178105776, -420725982, 48063424, 159461139, -599313420, -560944766, 1057371036, 779058, -98834358, 200320800, 6343884, -343304320, 210130254, -228009600, -377454978, 224124368, 613677519, 556129440, 161864316, 570841992, -759808140, 185765086, -167483598, -391816939, 13981480, 808711176, 536709720, -714475404, 435945915, -147469602, 584136648, -565835490, -154410985, 91038765, 
213093805, -230627430, 119300160, 175529094, 92641468, -136262042, 892570568, -829177393, -44050318, 843364172, -101265216, 83125038, 469844872, 139051632, 81482596, 473211892, -29416725, 312497736, -130021680, -123340320, -663737256, 26706915, -26484192, 5366004, 276535875, 47138259, 1016643654, 592092592, 362593760, 77439705, 376460, 208066740, -482479550, 105264775, 19731546, -535898160, -84166128, -183168937, 584973400, 120352044, 903673032, -188377751, 94534689, -448972370, 327700504, 237021831, 472099000, 432954486, 67697014, -588869566, 568841, -91707071, 35176560, 46936877, -598904061, -492900534, -1639106, -643208050, 232801504, -134867691, -550238400, -61292622, -225675645, -8202024, -23879922, -312712101, -28294409, -19402740, -1040185728, -80444340, 187425040, 114835328, 31439256, 190143200, -525754152, -411510330, 144452667, 18293712, -65254350, -437687313, 18467076, -838431184, -164609330, -287523936, 219155616, -730019940, -634102284, 164159784, 8770412, -317328499, -64520924, -8816082, -653460501, -277026540, 20627400, 389325208, 353831751, -757988133, -85580352, -163426970, 
-127680, -68232425, 281095941, -358979544, -44348910, -77999876, -121972191, 121202425, -142787964, -858043490, -139133700, -385153080, -60912060, 659946456, -319135988, -267448032, 106141802, 972919170, 464159160, 978128151, -711291405, 225858549, -297703308, -568012608, 653381066, 162686886, -18459450, -211442940, -48743794, 244255578, 450543982, -202612500, -734745198, 37853865, 407546720, 17230950, -159918122, 115703280, -254949425, 842357618, 107194956, 9477723, -138623202, -175738314, -408573188, 306621864, 268203670, 8323923, 295640832, -1836800, 57945584, 2226382, 204555533, -146359822, -88513984, 271751982, 271723920, 848748800, 14029794, 443185600, -462311856, 865261047, 529128838, 310487728, -397844238, 446544152, 52337238, -22500408, 49493315, -379881860, -247966839, -201664824, -730542, -137603396, 205914555, -198269077, 19208998, -247933944, 108487470, -223336028, -823566923, 701380440, 97150190, -115278192, 5324928, 45514746, 811201300, -62011008, -71184897, -30807660, -11680702, 272021960, 317745595, -35598692, 82602456, 252582255, 53944980, -35489616, -88415910, 172072736, 
-134598580, -50629740, 142144392, 452159832, 4541108, 433264448, 317772717, 159983538, -300592166, -171703350, -420058803, -484538886, -258641611, -97142448, 459545550, 260214272, -530004594, 26271144, 232690080, -452287668, -2696290, -52452888, 122184888, 13141850, 231157668, -82206140, -108394956, 113026075, 259904253, -764862252, 87922963, 186013464, 56681170, 95480772, -515863232, 467278070, 178353818, -194422520, 258173288, 282185144, -676543734, 195452978, -176265726, -20775456, 1060847541, 284705126, -434681100, 25222576, -445342674, -319170308, 157772096, -189859040, 24807765, 34505508, 435661200, 650021680, -14612962, -143662785, 3873672, 6844268, -24980854, 309899538, 522748418, 1883802, -18747374, -312741056, 382432564, 113370624, -8940620, 184927484, -216074520, 396815679, 43677675, 383432140, 31643664, -349739448, -26871184, -778969442, 237432756, -29229332, -30851280, 8477880, 157780629, -430482248, 149857965, 828503808, 120894480, 235839890, 224324773, 297765815, -151591936, -6735966, 167389740, 393383660, -99526596, -833420556, -617413720, -695434608, -135295291, -640703349, 
-109256554, -28053971, -348664680, -1170680, 277936968, -72150586, 933058362, 401000302, 873305476, 212825952, -319418144, 303322288, 168702464, 72136960, -506141704, 638860560, -56974690, -173939205, -483028740, -70397964, 8397504, 57344520, 289327464, 45468585, -755515040, 317753229, -2528824, 725687118, -44460627, -346717798, -620580060, -668571220, -215504844, 231231788, 824690139, 575409015, -8008200, 64290588, -737197980, 818739810, -465140256, 158211054, -37990739, 138821200, 984742, 275285348, 283141129, -577417824, 22528856, 254831376, -10051938, -118561890, -357107716, 277293600, 269771232, 85573692, -197215662, 369855141, -225481903, -416229984, -803136075, 450948960, -79047848, 125026536, -13116640, 90360468, -277736649, 338162580, 453705728, -561247588, -348914424, -581121916, -83781348, -146171202, 93611860, 567682064, -186188178, -33774940, -81449181, -225506448, 9712521, -847289462, 823414248, -681391711, -495404158, 18122239, 792815808, 34709288, 68537940, -671549922, 226064968, 332975586, -91946624, 349958258, 120783600, -807154713, 273847931, -596805833, -732638736, 212767501, 
-173176058, 878637408, 49662100, 68361076, 541975226, -372386216, -280077240, -359101344, -286554108, -95294368, 461697750, -602367696, -183960755, -359415327, -39145923, 123749110, 715237818, 86049054, -305315784, 193891645, 1730157, 517535080, 364070000, -43478395, 59773770, 348225416, 134533553, 376641616, 2226133, -452091910, -378366747, 91881216, 770300120, -83799174, 916696728, 28470932, 103740534, 329632695, -105621360, 3592814, 666576000, -539509786, 311312366, -193753098, -113626370, -30288622, -757788620, -279944973, -4966720, 37759744, -109229575, -114319072, 87524780, -476539836, 356197380, -4713912, 799868889, 242254668, -96404331, 112163916, -1786240, 371399646, 32491134, -107428200, 213979089, 601582800, -10507392, 360379752, 89098758, 368395839, 418749968, 43850626, -189221442, -252968889, -270895453, 131439287, -34624215, -596620667, -42146735, -151477218, 471753060, 208707428, 226903050, -49809184, 558141720, 204778126, -102030992, -225168160, -89012700, -663263808, -165407685, 253805552, 150864720, 825170310, 199276563, -340161468, 4945230, -507732426, 330958516, -41751866, 
-18936356, -3151572, -182564400, -6729800, -765879398, -151431038, -514218567, 571407018, -699789428, -56276208, 406701396, -366815190, -108934316, 275851295, 205610021, 77436264, -3704276, 57927800, -723555352, 18296992, -15043870, -270490209, 81572859, -85119300, -196309902, -236932200, -652145676, 286396089, 132174882, -671484890, 260793240, -11863425, -155248080, -739197184, -812221793, 13876912, 127425727, -15862737, 601528890, 674850000, -124150908, 700347691, 54357996, 464112678, -208440838, -100656336, -365840580, -519820752, -570623125, 327713022, -382180395, -482507165, -123178869, -160534938, 465373120, 110724180, -526772680, -344580735, 145460376, -449103210, 315870701, 200504227, 313788170, 17881589, 304001160, 232247496, 117648075, 318106152, 119237108, -307418580, -122723132, 21323610, -848966040, -580119960, -207962680, 138903416, -213553953, -219953232, -440395422, -562235648, 29603280, 171317415, 279427302, 407700423, 126700069, 752474015, -444468672, 120991884, 904933336, -618462675, 63833292, -282995916, -261114426, -135708952, 282980844, -413407406, -176245704, -248221620, -22720010, 368383797, 
-325931964, -187281990, 17264091, -78744960, 369063632, 219449888, 497910263, 13668876, -70223916, -24644178, 449582935, -43881906, -101431407, -244599496, 527662012, -181879680, 660333240, 68441288, -8904638, 311320548, 469196778, -211790700, -437213520, -186042842, -16660230, -92814670, 987308229, 855584416, 21468271, 211058244, -122475072, -252796305, 414142976, -620024, 445201216, 411215040, -51322392, 300733298, 89183633, -100656364, -695105664, 17750325, 231906590, 145849120, 810609984, -303813990, 252789108, -151534731, -65346750, 155452581, 824556655, 243425210, 224335298, 144670680, 476686577, 235630467, 137740284, 132852915, -56058240, 198913932, -52082688, 366727893, 674647132, 733706061, 43114757, -8150746, 561977031, 13884901, 180491472, -98928214, -247137782, 470359655, -260486620, 33503805, -106401558, 298323055, -206091875, 579565294, -14961780, 23540088, -448025418, 146153592, -59294730, -26764704, 83113449, -106944588, 48093376, 105598350, 200703951, 663116784, 21500670, 168679368, 464380806, 115333389, -532384258, 544974969, -134758431, 58311594, -9120868, 52845519, 
-301827020, -163478736, 200556915, 415562136, -156675328, -249759248, 580051956, -15283619, -19296816, 41216494, -318984792, -32936215, -12355959, 53462784, -748610485, 3032718, 144632124, 37909248, -300253371, 905150961, 23160576, -436266762, -68828634, -174574290, 920016240, 152885642, -746792592, 99202565, -39326390, 250115430, -292636700, 26642349, 158053715, 32918610, 500290990, 140421190, -642348160, -388685794, 7808296, -118730448, 46177194, -227473758, 971443752, -445065208, 233904600, -347899860, -344355681, 598641373, 413604780, -6974770, 807884410, -414144, -254344730, -320424296, -41033448, 48038350, -599026935, 498332694, 115404800, -298005690, 42026764, 99611590, 102648680, -307585859, 24005970, 368264400, -3433300, -1041476508, -5036827, 370549526, 163826530, -734878456, 397467232, -578125002, -879561962, -77629356, 87057232, -759724020, -429623700, 147593568, -199444701, -38749150, 702169217, 113025818, -53699184, -249121704, -2915960, -182003517, -57412300, -20213391, 385857428, -395553704, -9662072, -438264219, 43141758, -90056790, -337959732, -58060422, -79377550, 230704640, 
-637332228, -796716, 483241539, -80460608, 499769300, 46569224, -44024950, 101980416, -416769481, 13417018, 92395170, -162026886, 284082994, -185621883, -101170316, 47994222, 7965900, 52931703, -1042888764, -210938091, -191582852, 1365287, 169131372, -116009595, 320793074, -618638790, -195114360, -281066429, -35297408, 126467904, -267635610, 663809536, -35466805, 201090438, 361487856, -109854225, 854453600, 317609892, -6877810, -9521652, -477475506, 255773560, 1020995050, 30507795, -778772418, -53934153, -126222824, 22367484, 197248140, 321558241, 4390620, 367231027, 70584687, -185555265, -109104872, 11980230, -54238734, 375043920, -64776096, -436738240, -642515590, -450117874, 754767343, -152818314, -607254600, -4782720, -66670947, -28601100, -2909088, 150018514, 157843600, -89741160, 205081968, -32437100, -135308160, -162927320, 31367826, 57104658, -103361284, -744805600, 104490711, 304523550, -112688524, -291934440, 39971148, -534083004, 909384759, -649247998, -137766120, -3652776, 883773, 142825968, 712871040, -368642384, -39357890, 559424754, 95636969, 139670520, 233601966, 287174496, 
-237431674, 35621200, 84399120, 79490000, -21996000, 547190040, -82531028, -55298418, -109129300, 538599868, 294698910, 398358762, 63016027, 313377666, 72231096, 655643345, -74278934, 130527390, -560524690, -77330290, -267509376, -26810937, 496465461, -29056902, 60283314, -303715218, -198775938, 15900360, -175912750, -278934593, 3025044, 107845780, 876972032, -1662276, -158419125, -20733975, -405629898, -437887494, -138077102, -466518531, -547760725, -167697782, -209846692, 380855950, 628883160, 95251312, 104160111, 531546576, 371724331, 407280832, 277072128, -382015128, -7432701, 394568832, -304408950, 129927210, -519565853, -144209334, 288137542, 249685040, 219262308, 818625, -74849650, 303636800, -121610844, 181026008, 41654250, -4103554, 91650810, -192082950, -425028810, 5991780, -509555539, -167098290, -136704337, -844069824, -72911980, 34657119, 712867554, 632801484, -289042210, -360256040, -129291888, 342293808, -91022622, -300721792, 350133071, 12332004, 24515700, -34041965, 92183106, -536977980, -63714400, -45804726, -76484376, 236847140, 696249918, 63928755, 738147348, -505876800, 
101114626, 114809152, -951443862, 104825535, -257221526, 99626644, 61235974, 281974784, 263857656, 654285060, 27267030, 137752125, 519844156, -426338528, 200829156, 369169164, 2894542, 313503240, 73814299, -19836115, -119576538, -880545212, 299315163, 911945096, -145281864, 17932293, 143705610, -817828104, 875550546, 329143914, -168182072, 51646224, 172783176, -400665692, 528337713, -762863508, -419019360, 508039594, 462371744, 325193063, -268505040, -12863670, 212365600, -788879976, -355448112, 25154389, -129128175, 124271688, 26604099, -301367758, 137746056, 136803511, 146922268, -234324288, -48969739, 204366513, 224661222, -382678500, 360472712, 899997065, -163622371, 95153367, 54608248, -109648525, 59140900, 218531856, -287342016, -5110905, -231459360, -202954903, 866523840, 92571381, 499070245, -185056155, -831426280, -7838128, -701877429, 31158608, 827696516, -10649990, -580321712, 224577747, 414427000, -94125700, -22122336, 14833274, -142809200, -261733835, 472866825, -30235392, -353535, 9681876, -57817984, -342517560, 223032852, -28121910, 633013056, -14362636, 822979520, 305810568, 
168965652, 108228848, -576593228, -56731400, 76683264, -37226864, 19727162, -94332128, -189994592, 189881250, -333947442, 123289710, -431490268, -112121544, 342070872, -577943860, -80923448, 117409520, -25915990, 119531004, 301240164, 111582000, -14779278, 735360660, -740232360, 318328080, -405567616, 552196392, -4837950, 670711140, 100269208, -361659850, 751390720, -1223310, -371569410, 78965668, -40671855, 46442300, 702309375, -156127012, -330952281, 43842414, 80985132, 49209720, -6525645, 488742254, -1496892, -110435752, -118607866, -2781582, 277053803, 464114788, 125624276, -207913351, 106898400, -63023000, -57937194, -162148314, 51241608, -17365792, -135356600, 184596324, 430529910, 397945710, -574703598, -2020575, -254556456, 249556398, -92457288, 387866760, -923887712, 317166264, -62009712, -269290554, 185455813, 199924650, 44911269, 4885356, 541174920, 441612752, -83963244, 453201177, 51629701, 73621275, 360075987, -231472896, 139770774, 195770952, -95806256, -620305465, -332872108, 209090592, -385563800, -14336410, 71599920, 111667854, 895946985, -530304964, 16268000, -37557515, 
125295651, -340647824, -6637788, -96473330, -23008720, 443148420, 313587498, -159105940, 441873672, -9044133, -526255620, -214855298, -329986002, -251852825, 715454512, -136106489, -15836180, 102395832, 86069672, -461733919, -133409268, 301274844, -833236194, 331204760, -418269741, 40624277, 700776919, 310169265, 923140857, -89366298, 26132400, 143324532, -321192814, -94624216, 545146000, -684087642, 32868950, -83838000, -767814228, 317571128, -338644650, 806676, -687053378, 387144395, -796668928, 156593915, -275437722, 364921956, -57525972, 1031641127, -509560308, -232147215, 943552816, 98041295, -198234519, -409184632, -67750564, 36953938, -638367600, -9042176, -39975975, -16269092, 86608536, -519767720, -878361432, 155609974, 56356615, -34195345, -24120132, 146311550, -44841240, 144472507, -170310528, 295049853, -797679032, 537473970, 250761168, -41718060, -360107125, 323652225, -8212800, 83779500, 43981441, -180215992, -1546434, 342272115, -64425890, -265748568, 219729794, -319593986, 134734344, 67291596, -402158116, 13052490, -151100300, 224722917, 732642193, -55051227, -119876880, -746169063, 
150780735, 77256500, 11148560, -182073402, -329670728, -519735709, 117043632, -539862200, -387069183, -146801662, -48926592, -119778516, -275572396, -393868358, -221697850, 225833052, 32861078, 262048432, 59017266, 164166780, 896867208, -337740020, 88655805, 345694, -99420068, -280116867, -19982592, 247828896, 278475684, -3494452, -115435893, 587200568, -270217794, -712593630, -527109050, 47307957, -271610350, -2739340, 93650700, 383563016, 255357102, 387456256, 505101884, 118617510, -181464888, -286139175, 12289314, -186265121, -579148380, -76761456, -180961508, -709471748, -617283240, 176052327, 121946142, 895596607, -47989404, 588448448, 405251840, 62493629, -89034660, 33203016, 324495086, 88831816, 375006450, 559701600, -234130680, 168792531, -600138566, 529448857, -107855937, -576980496, -16396716, 312110253, 18545520, -286749250, 44405728, -38564001, 567668641, -104125645, -382994168, -108065700, 199001440, 7158448, 95941448, 230977728, 700269024, -69955437, -374532025, 225299400, -62533240, 23793804, 166441614, -31735536, 194265409, 327148584, 61829064, -779405646, -80365093, 387425652, 
409110863, 26913348, 595766661, 250804314, 1016611038, 58400700, -3520624, -796898388, 114676216, -48404081, 97089110, -9562712, 87629400, -519823805, -524648556, -1052546805, -154485045, 337904295, 725063550, 60185406, -49388388, -327304249, -109189548, 46075666, -585055125, 23049462, -147498074, 376376, -49984284, -583062185, -464031315, -61333366, 520027020, 93797847, 84088116, -185498880, -194542884, 154478184, 125837760, 17688600, -12595792, -470320104, -739854364, 160528165, 201352112, -178346064, 353721700, 468825915, 333021170, -104107388, -444402764, -34185726, 517412181, -579052630, -225341898, -59890160, 721706868, -21277136, -242029392, -90831000, -253258928, 433444162, -151470131, 191885596, 311635268, -671391418, 224659596, -469189632, -74729984, 659605254, 114238007, -143999448, 317862464, -27904527, -365086017, -87308628, 30648230, -750264004, -107090760, 22802865, 73932160, -16359432, 165446120, -84162024, 38265240, 254893760, 136417792, -264583724, 343945022, 864562472, 304716960, 671290587, -469341607, 382503744, -187074552, 587106630, -64723050, -106572864, 69346416, 213233214, 
-549254768, 21379152, 606115565, -45876636, -239034672, -63737616, 352115361, 57328278, 69371625, -627175899, 26939577, -18574592, 262667065, -617480236, -457024044, -263877138, -278443944, 108025146, 27261396, -439888575, 508709616, -294823893, -1136200, -912696168, -203952896, -70852320, -343118403, -346514644, 245295984, -18617465, -9568631, 101023308, -72037102, 473553066, 508648500, 334834346, 17952, 4040160, 405427104, 295243272, 535777960, -461486889, -421453992, -265090386, 126171138, -427694568, -2054640, 7378866, -464053590, -277616470, -251429232, -115686748, 69745466, -116906608, -381074332, 258703055, 713989458, -30191915, -78045600, 488513047, -198093967, -858699, -660991977, 65885274, -24773112, -652846840, 168975628, -629664, 521194817, 247743768, -42665920, 97797788, -89138880, 275912612, 161316522, 246807525, 607642884, -225999774, -139660871, -545339260, 1244448, -228986575, 364872960, -282892197, 477128190, 59270072, -186567680, 239524208, -865649632, -150925408, -12507768, 69356067, 229150614, -830468700, -221390820, 976440, 237445936, 126931671, 17583720, 64997948, 
443666784, 25783838, -77897169, -300508092, 512337644, -362134816, -54827482, -119881824, 50160120, -296676674, -54971427, 385729526, -158692293, -311536647, 58199856, 657240990, -13559243, -123770514, -35188803, -415463766, -656434740, -71055648, -26669712, 361121552, -677695564, -130731358, 636627935, -742574754, 16409960, -7377006, 680067634, 978223272, 166245750, 267716106, 52244205, 3496800, -69613470, 194763414, 78615902, 141028560, 13136220, -195091568, 87174542, 493087160, -74509284, -138886536, -192678214, -40908222, -105048080, -295785888, -315483960, 423741711, 35888204, 95085930, -260771238, -112321728, 247886292, 61553300, 7338896, 60166225, -148921211, -404030466, 94428880, -250440795, 313193804, -64965546, 849097674, -1415440, 44987116, 14797190, -317705004, 166118351, 123336690, -14139636, -930317340, -82113367, -23803143, 11613712, 346755360, 200298620, 556508, 53881968, 57577601, 84771160, 188936450, -720060415, 88892184, 396226304, -231883565, 587121381, 25397155, 108095324, 412209339, 83809970, 663311168, 182237824, 109294390, -74596750, -81450463, -163375914, 
-731918519, -66877504, 182304600, -541596144, 487710124, 691199832, 270002733, 146335278, -595425960, -237921580, 133574940, -22896412, 598638250, 284660880, -726347484, 94876300, -28431795, 76357302, -11080548, 397763936, 123917403, 330097960, 526354608, 376860009, -1026112513, 608147163, 46661970, 280514796, 368256720, 573001290, 181664826, 338531712, 8901500, -729860208, 889820932, 76656195, -472956352, 210231426, 715510682, -113359776, -19841244, 188702190, -396977154, -73356587, 94987300, -309944340, 246596157, -804843910, 76231886, -382034603, -535770834, 625049040, 237487950, 113365632, -48721010, 325727488, 240395540, -176671852, 494781705, 592081178, 10470408, -213908848, 17031184, -550954104, 139332704, 558355384, 60231168, 10807650, 64904175, 35304386, -77720256, -34572000, 188241755, -826571790, 65991882, 258222235, -137831022, -85781760, 654000242, 233697730, 193845405, 18504168, 96760101, -518857208, 396570126, -27763750, 734787298, -148760081, 354073146, -155040475, 653792232, -392227072, 590016846, -279304920, 81519120, 247330776, 15056579, 64489920, -49948330, 15863550, 
158213415, -524046789, 562002048, -112782060, 572165136, -7414880, -452184228, -15699175, -952323750, -13429988, 196806388, 378233856, 265999162, -216970710, -185780844, -205850832, 1022248704, -3253608, -68988412, -466574736, 246260740, 42479322, 236496710, -432688311, 556770872, 149625993, 385808101, 241209106, 225711564, -85552061, -804761944, -87856320, -269111264, -700489460, 42572760, -247449382, -637717674, -118840811, -202240335, -105964231, 40994334, 289851000, 288947780, 316465800, 201808145, -346461840, 544140745, -132846252, 19567732, 131787466, -47999888, 609601839, 590268866, -336623278, 88504318, -192290255, 53931780, -104191545, 352574768, 676217688, 91687600, 57817848, 59609550, 217934750, 344163417, 931480, -94865082, 132932064, 258431439, -218383985, -26235108, -238281258, 80932194, 41625444, -529287696, 179140818, -433749408, -677695256, -30701364, 89042272, -113876686, -216579423, -175851186, -378836864, 76503570, 63397542, -815776604, -611911090, 422957304, 40019400, -168023928, -163018372, -106649610, -32632560, -4298130, 83320632, -289921212, -162765000, 553731085, 133779910, 
-12228601, 382883190, -98829206, 116895720, 323594590, 192708459, 24735100, -31680594, -540551616, -118731228, 230293770, -15171136, -10624048, -461994624, -130456620, -304189269, 88573212, 87318525, 138499581, -395105672, -48135675, -307334119, 110519800, 117132534, -214514580, -1046280562, -371943960, -95409862, 198118140, -331230800, -412805525, 359069851, -75176860, 77885408, 178437000, 635808090, 275557456, 33572036, -527927445, 242904672, 562725245, 139351572, 38748820, -575130738, 25718624, 59772860, 285586638, -240368286, -152122600, 175683396, -74841690, 86107193, 424811544, 817301958, 767741640, -370047952, 65479690, -293467235, 17049693, 667704231, 374825454, 340405659, -423635712, 22563920, 405467140, -236073254, -104640562, 472934993, 127268414, 266856050, -43829352, 348827453, -38921822, 6094192, -89552025, -450026720, -46678645, -648580390, -81075388, 161625930, -580297038, 355067903, -105445504, -267844352, -87053800, -436126382, -401450699, -297846698, -138959935, -6544720, -28298718, 61229664, -14971124, -494473754, -127712307, -206144595, 208732734, -3471976, 290271984, 38752534, 
-565522334, 285942555, -582288028, 412647345, 612023680, -391072730, -742784285, 67361916, 154934310, 239037642, 621553515, 739451196, 82593000, 154856996, -167009568, 21801450, 126854440, 205488810, -971070478, 580412002, 185491488, -54240516, -40947340, 168039792, -296440738, 249975380, 106460160, 784954401, 298028712, 42013624, -324175870, -95728887, 316415841, 938473445, -42224515, -839064240, -148635522, -184043680, -130796554, 185060304, -482996780, -15654030, -957343674, -357349824, -38627385, 312728064, -322346172, -24261760, 57556018, -448887172, 14661101, 227088360, -476311984, 70972356, 202071528, -98973198, 107201155, -36859239, 560637594, 200076096, 298486950, 371273868, 23294885, -86924145, -98985284, -424867565, -440220160, 515670540, 294851726, -2595528, 184393650, 197538950, -560438115, 189583209, -318333564, -334535670, 43764480, 44488449, 243262422, -163098216, -59437856, 76776509, 56883114, 307687513, -174996423, -40072780, -22883328, 216039909, -197371226, 394215921, -460350130, 46450906, -41196820, -583193895, 207321387, -100587184, 170139126, -690244132, 259863136, -155780496, 
129072150, -24386996, 463693006, -349098656, 93198150, -748402904, -915665280, -94624200, 124722349, -396875200, 26003712, 127673970, -938939750, 223351372, -551170308, -99818122, -34040664, 770052720, -543888809, 92335425, -351460530, -436704588, -2844293, -541445229, -131289620, 4205560, -82730011, 418914624, 468957430, -100767732, -58663455, -202540143, 33271463, 115684109, -652614130, 113188000, -236445068, 332713320, 165414590, -460698576, -996298478, -371202014, 404468034, -375151763, -605779080, -262600254, -445006056, -40892470, 198098172, 388999596, 36811638, -79036536, 380831896, 86671848, 16885710, 52152375, 238278480, -126762522, -211834740, 194186892, -597959761, 38242958, -112018588, -221758550, 68160291, 329064588, 392145130, 53466462, 343730805, -34452675, -1187766, -235467820, -889032405, -27569152, -270345316, 214839726, -220650708, 129247005, 176166018, 72937462, -208614985, -638868160, -19435104, 212217720, 25533792, -106228908, 340261026, -579651551, -363096552, -13863435, -761018812, 802736130, -388335984, 138130389, 114528681, 524240496, 21535848, 210183757, -890276, 11528730, 
-9947613, 511145571, 851261734, -32274117, -293908500, -438199020, -269400791, -47623188, -579761973, 336868004, 5205568, -11114996, -751024305, -498831760, -201102343, -2553512, -91319463, -192772008, 554760, -595081872, 192838452, -123616260, 438355960, 366352870, 318987396, -128260936, 868334727, -174938660, 68866476, 165060875, 9029120, -19448088, -60494136, -318710948, -4004624, -462372120, -30427848, 164954944, -229571243, -169404234, 154659705, 33240424, 251940096, 305433018, -452431823, 300721811, 334217448, -172267704, 487360196, 77455970, -148122840, -757826000, -502217200, -380190684, 93058884, -258037254, -339726885, -170294346, -75010613, -14118720, -22711794, 83889720, -190341908, 82369287, 736793506, -462569069, -219368745, 124223990, 11162448, 45932904, 113258400, -12646110, 65047424, -348090150, -437464899, 762158, 618478380, 15731401, 11799555, 87203626, 639278485, -376963907, 70868480, 347633715, 446295356, -382619952, -285937483, -178437078, -157489125, 967954350, 643983296, -844684542, 91721803, 5500082, -398805303, 7188368, -138031551, 492157047, -13061817, 462218400, 
18133200, 510926430, 387649383, -184117752, 454975468, -25129080, 35641690, -384828120, -114835215, -2718612, 51186818, 15501310, 25057040, -710937456, -84348495, -885432630, 36072184, -51391552, 523369528, -12931578, 1791720, -18348624, -67508128, 103300600, -3032026, 56901582, -250560783, -269093770, 797086048, 548802275, -12534984, 530309332, -326710488, 487761750, 624916452, -223275387, 128790720, -106945498, -110556040, -13103328, 323924433, -43446952, -10722376, -490847500, -396670930, 177866624, 6192912, -17878086, 193077363, -37302963, -714584839, 64540438, 143598066, -65607500, 240439068, -172336384, 58178760, -6338297, -176206030, 719668250, -571192356, -241661987, 26983264, -350375780, 355011720, -625206293, 559627314, 246295104, 14923076, 262847052, 245797044, -111538346, -66369140, 22014720, 99428480, 231871714, 265303623, 697467075, 175575840, -640795212, 97789440, 368240444, 223004690, -39979078, -61601155, 190168810, -184182744, 14057884, -116659818, -18793176, 356862348, 814961616, -291493670, -101209370, -182720150, -465694200, -409944348, -65307060, -17529880, 324314131, 
-906569488, 335116460, 272191322, 108866997, 398637168, -466048080, 480522654, -127680000, 70415055, -173680848, 667945491, -436274148, 155978058, 352483036, -670838496, -73722089, 12008461, -293373714, -29489694, 260149576, 48695415, 52099416, -594229952, 411410405, 263632875, -57563550, 656154864, 101430168, 184058400, -451933623, 31109915, 377519940, -51362434, 271230544, 152189298, 154349250, 2791984, 429379830, -475951892, 344927746, 69077764, -132198880, -119170135, 98128435, 249211866, -217707089, -211558707, -44834100, -1327758, 61715800, 619379869, 410027011, 151298910, -237380367, 33710793, -183176702, 81500220, 404690265, 114068306, 1613976, 322847240, -555640107, -835989018, -190218618, 50537564, 308547711, -66920645, -4850848, 608057582, -344998542, -2157952, -268379163, -569825620, -156139335, -770474320, 479695800, -236312424, -419876454, -489513280, 110452212, 23569692, -155162, 217036612, -649856679, 29320200, 309321936, 499162000, 5623344, 112184604, 335831561, -282081260, -285744618, -263385885, -102076056, -853952946, 189321088, -192539149, 205056550, -81758600, 131330168, 
1377591, 104500034, -517081231, -232158329, -183581393, -208266284, 115832134, -83409375, 89007412, 408404490, -284661120, 45416960, -662438050, 186659780, -61665000, 763721720, 16856910, 11960720, -378908780, 134316068, 688973394, 692484, 933385632, 289545872, -238760808, -120673263, 668729190, 212663880, 411588915, 234245163, 740286283, -68048424, 419584625, -155237580, 17362617, 116536176, 159879220, -91203910, 35423098, 137512800, -544349544, 26492494, -8402240, 73082002, 309555442, 54704118, 642918208, 60792082, 594815448, 879868800, 60169920, -285503301, 35834082, 278052000, 174732720, -254271072, -537738467, -304384590, -38095856, 40954437, -353619215, -112709880, 447426202, -305752104, 669492824, 362111299, 36487800, 90315940, -144152736, -417063278, 193520060, 232002640, 4606720, -649428588, -692242452, -214537375, 50626917, -48511683, 497667024, 59087960, -99523440, 479426858, 166408905, 258882220, -73960575, 728985126, -428125945, -7522955, 176405259, -158981151, -14444416, -350179074, -451850035, -560077336, -137315435, -286459680, -76572694, -463410836, 498210240, -674430669, 
5036717, -25882890, 170569441, -371883912, -348043539, -20105631, 7215498, 12864922, 10162716, 428453728, 625935497, 222515928, -446911925, -414311191, -141690460, 445477248, -50944608, 791817488, 67582480, 182900186, 882624703, -362061424, -67340104, -617804514, -190585980, -568490100, -274752675, 148514800, -605135220, -125932664, -13513169, 644059100, -3088444, -578989724, 60943496, -549771957, -714569474, 171555747, 815990601, 753031006, -100693824, -60718069, 8298898, -178842492, 32265592, -34966190, 642247191, 310393080, -882053660, 115824672, 1680084, 542346596, -148715501, 819686054, -335585560, -147412539, -2175754, 110864781, 501989130, -118453660, 90108116, 345403666, -197906920, -516850720, -65841753, -685084656, 130660963, -767897441, 351525750, -480260, -352034389, 133285581, -20921769, -36395812, 11953620, -43505430, -2726422, -74995613, 342288856, -165030057, -199865872, 323020360, -461916315, 403812399, -161637300, 332893084, -606482316, 21258300, -54081925, 284301471, 517320024, -894682698, -5049009, -32972550, 77782308, -214713595, 70064960, -13118559, -421348704, -370721124, 
76449560, 76219760, 531986994, -54032752, 186443145, 414237348, -474604930, 787650590, 2822238, -19866708, -199019663, 19159741, -313367541, 92848896, -6422978, -24663234, 280934217, -57446792, -536433300, -18604980, 102077503, -89268971, -824962374, -41022344, -376511264, 2929882, -538899942, 250272776, -13639497, -100347198, -61094800, 390684834, 502129655, -621430220, -847825560, -125753760, 175637066, 75710421, 309011040, -712364625, 88838080, 219656304, -33818720, 281828209, 489594047, -150189142, 844662128, -404740128, -51155334, -336014432, -43567656, -455280596, 629015928, -500249802, 494479208, -299002764, 251188695, 632098094, 302219680, -353757102, 4126195, 79191420, 190902230, 243198098, -63515835, 76260164, -101653149, -36318310, 601093415, -109660250, -764991976, -275478948, -59278227, -261110680, -32763086, 333436674, 67143846, -560290430, -747411392, 121009668, -473132385, 249040, -141693282, -320097960, -770253265, 130942240, 443658150, 301051674, 971211276, -5231848, -338866752, -3833346, -1548400, 164245080, 276018030, -477281970, -64620626, -128039370, -73023783, 212937257, 
-213800330, -541561588, -135742320, 348377273, -710797028, -591423930, 1716660, -67460048, -74519280, 36229120, 27277105, -185347326, 413790372, 19915344, 81550413, 184349728, -32476928, 125116992, 949787657, -144052792, 28225251, 66047766, 939954681, -575301045, -54335476, -132908997, 252596421, 557722094, 151012927, 88934922, -8666204, -90014685, -590755542, -491526, -610027584, 420232446, -257997082, -138700464, -309072302, -36509847, 597322792, 75369333, -628149016, 26272994, 874930160, -132558216, -427526883, -124344198, -26170490, -126519291, 561771140, -386956635, 35676576, -15657287, 130925410, 59588256, 239642000, -569514, -419757443, 3857981, -46063771, -230556123, 127001266, -623874465, 710562825, -318086025, -69292664, 625758607, -846476750, -127200216, -381762144, -34479326, 234418590, -434215736, -35721504, 172614600, 43911033, -562531190, -254376012, -585415170, -527932944, 21252772, 173443980, -130317684, 143605680, -145210300, -559995380, -364390896, 41635680, 345919852, -100562225, -16248880, 571402944, -143775489, -466803607, -17683005, 8145684, 32017216, 32424028, 265920014, 
-55012128, 82541676, 290897242, 469732473, 100225230, -47900414, 862045012, 115725440, 779651505, -347098136, 8947092, 252439371, -43106992, -617936400, -714614652, 295334784, 372669695, 532901332, 422211945, -478074350, 331269510, 248203928, -185859674, -164869128, -45347800, 161152698, -264816604, 199916820, 307731544, 237156224, -40596875, -176661485, 12016701, 205542993, 129282168, -61449240, -90109152, 590306049, -183957712, -938203686, 522318816, -96360500, 6877718, -568160439, -400676224, 90151724, 337042, -73698910, -10138388, -17389821, 64756576, 613096360, 33041250, -124730713, 249521636, -392353556, 127436148, 368125740, 839002512, -34221494, -848073504, 107584043, 253822680, 233445578, -118566912, -198436680, 15887520, -307832832, 569086560, -292309743, -577964035, 94643292, -418490722, 210878373, 88340505, -391669212, -251562060, -58329908, 266219262, 461623771, 220328872, 295751893, 183930541, -225924439, 5409048, 225494240, 700883865, -74028834, 70581411, -112628886, 165659853, -98615915, 1014546423, 4054905, 63497090, 488901366, -45564568, -311563737, -353948364, -679330770, 
163084146, -445675392, 390558620, 319388013, 381965012, -520654680, -163286514, -3951909, 130112640, 159855395, -55282633, 71517566, -234185455, -833569515, 129407331, -123874204, -58055000, -554427777, 164706984, 324709944, -493583085, -416430854, 63785260, 63910046, 597722049, 66591786, 383156414, 88209120, 60485202, 108956754, -527662980, 136568817, 299018990, 155996060, -84380970, 126572770, 81193288, -77466688, 1005687306, 543660, -6140368, -507713152, -64327584, -102285960, 478799230, 194024560, 204220128, -348137856, -195753516, -200132022, 18572389, -107725422, -857464593, 104396604, -116303800, -97080930, 140977086, -521873344, 193998740, -152802173, 53178640, 115232160, -141090074, 207906071, -62011250, -80414912, -508663476, 104439440, -325940944, -447909931, 3175200, -3754982, -291999555, 139855800, 258046160, 40038250, -200730600, -305386806, 58088245, 13460084, -239528248, 303463618, -933129288, -704643285, 175558425, 392458262, 30401824, -86707476, -294523491, -333686208, 60195015, 184029241, -145802922, -435038820, 62141410, 287559726, -589532067, 515406816, -192307328, -437855676, 
-477925596, -821573788, -128459904, -105653640, 376655673, -7455570, 255421600, -522052945, -219444600, -28001344, 10224970, -269300445, -340310250, -713295136, 93567130, -497738527, 14363115, -57497655, -889284246, -134784720, 386000852, -78964125, -793034364, -216083240, -65215340, -152082635, 329442672, -97414080, 95213700, -161319873, -615421680, -9122111, 96384498, 620960, -23302488, 383302944, 5799647, -47369448, -647186049, -103811374, 243548800, -296196576, 54104865, -15329137, -11680366, -60031780, -719260002, -473124750, 56737040, -83129320, 233977050, 143675772, 507208728, -117663440, 400212540, -28223496, -41567416, 71385030, 112627836, 111956428, 100372860, 532424084, -10498029, 259698210, 34305180, -153300022, -92464929, -80671430, 524156150, 6169176, -527252, -382490, 22895004, -129103650, 162500052, 252147426, 165180015, 38593980, -482646524, 949100700, -192873295, -154465542, -131989250, -681093150, -324266960, 201943109, 2615789, 317982210, -286916208, -21112013, -178478748, 18581178, 220810245, 203886644, 323036151, -181087740, -44867223, 462397564, 204392496, -219924192, 
146130410, 306993540, 256088118, -173504942, 73746049, 228172, 10913400, -119404856, 546279586, -391818960, -460685360, 1848960, 255164910, -10595039, 538363370, -331401020, -259736022, 110133660, -564498402, 539588925, -700276332, 91626038, -270751757, 228211086, -161363125, -75019077, -845735880, -227571232, -156009952, 23548665, 466892928, -197607626, 328403112, -43192916, 301289736, 366083526, -318611817, 154508000, 801887762, 326075856, 26728176, 173182381, -422518754, 515908710, -693357775, -125944324, -275429961, 51420688, 40005616, -128638125, 563535886, 186626335, -6168246, -218333396, 622086143, -210671912, -299738640, 218336030, -3002448, 147033948, 16412865, -84086625, 310852698, 22243350, -234466460, -709008256, 8668308, 17802166, -238966175, -127672953, -437618432, 215098432, 267779182, -431201218, -451053700, 769122116, 165190630, -1048687750, 163006727, -215672215, -68657850, -4080120, 76909800, -216377701, 48548928, 620022350, -156914316, 529223280, 473434, -456074606, 113786289, 531993128, 563665168, -38646751, -76989068, -523706340, -373449882, 35191230, -522081742, 28735520, 
242282742, -601464744, 536282455, -319905642, 427331568, -368827392, 26012585, -182685882, 606777600, -43548444, -272820618, 55041784, -499618935, 423818143, -743964810, -352728576, 64336888, -164750102, -357176256, 155694030, 366158475, -396701508, 102577553, 64952460, -352468584, 457723962, -414313438, -19396460, -190668192, 230974164, 301999752, 796543572, -47310975, 565957840, 599205057, -395439408, -634934552, 188112483, -150818184, 115983105, -453607748, -113234910, 172071585, -330308175, 146983620, -3959905, 33376411, 51011612, -153109606, 10175146, -27459000, -77470256, 11977240, 72081936, -565722606, 340529166, -134166885, -517123464, 309504438, 342513349, -77019350, 610400, -22004020, -104742560, 584763552, 583726299, -305610502, 108378522, -781246134, 253319095, -221865878, 468801744, -72514844, -65396323, 31837254, -137764856, 255541721, 214648137, -110281824, -344879745, 142924726, -121240194, 228569528, 842986900, 16690050, 103763262, -31224192, -479929736, 107143839, 143057604, -546175014, -50207614, -27356679, 40084521, 638527968, 368066038, -5825432, 675830386, -249043312, -292219792, 
372276656, -183957830, -270486770, 201555610, -121275113, 343758240, 148226600, -519757056, -522921484, 419975550, -523512393, 540340347, 100786487, -466964505, 247730230, 20845224, 528485958, -703311475, 104816879, 61912032, -41522280, 475514021, -647165584, 420820836, 409536304, -740762520, 157005862, 640970501, 376964664, 269653050, -123244640, 130389658, -35105888, -174785104, -451437074, 399139543, -750066508, 342624720, -468303468, 602272644, 14700888, -810255852, 41746474, 266960399, -40379010, 206625410, -851692776, 58948148, -314878319, -82468056, 151345752, 93896980, -427054730, -87369120, -19659861, 239239350, 8680386, -768765140, 29045808, 706909642, 695427072, -440606400, 166854908, -241470360, -71992941, -214963450, -422254590, -107215328, 658014480, -6141969, -40309086, -43967760, 200787378, 705321384, -486070528, -335895624, -371424200, 97591616, 396585948, -19781520, 116275212, -505433736, -483902832, 132971601, 18825751, 421061352, 230586100, -12680395, -13721610, -190840545, -700948914, 472585200, 135914403, 204892200, 329354180, 254763600, -210053360, -194474364, 38044886, 71672271, 
224548330, -216132150, 4568421, 448558220, 147555419, -293753530, -248087895, -110063109, -113411824, -162632678, 416391772, 550049957, -13158850, -289053324, -24421450, -319848804, 74770026, -235606308, 15604776, 497537690, 842561355, -170524756, -117850455, -12650108, 686956263, -591956932, 523029375, 91759970, 242927692, 599220960, -216153150, 169942270, -378780240, 8403132, -82026609, 46462044, -372570952, 80478794, 211037414, 43428014, -480829510, -212866121, -455820762, 111571416, 399432698, -382655336, -134355054, 349276380, 98761715, 28688088, -310807444, 290526225, 237359045, 133269498, 508721772, 610783976, 70608560, 112161308, -286902945, -8865824, -68850600, 221540022, 85307400, 133025767, 396857316, 737521346, -193575268, 95428128, 107025379, 404346072, -604447461, 432098658, -228121521, 128832535, 517690170, -239975220, 145638332, 339182760, 120460032, -65010176, 153780777, 11151196, 406488096, -10960312, 65338758, 271901696, 26539605, 50613410, 183200208, 383767900, -356505117, -651659575, -19595072, 16577088, 254155956, -219966285, -35830790, -286048938, -528819128, 115386505, 
52512632, -300951255, -9044175, 8588574, 174351450, 753704952, 636785756, 59016404, -201876111, 347022576, -111945646, -61995380, 331236584, 138484000, 100028740, 253546972, -197086668, 184695990, -56382154, -9672834, -16733108, 333818017, -256958974, 362315488, -110654960, 95270472, 6473344, 408457860, -1263530, -682834671, -144200481, 162181587, 186006704, 35041149, -614559644, -246826627, 302719380, -63624062, -262029562, 2716903, -515395410, -305398555, 11759748, -36614144, 365620700, 62356451, -139566528, -73696903, 441915975, 154165090, -166703586, -40200580, -179283944, 414593745, 113603289, -167696672, 389840907, 391008728, 305187610, 353072475, 39725235, 909261735, -369955134, -553234556, -20436192, -254472780, -323789310, -159815964, -70787856, 114509538, 374755832, 38513371, 215596332, -506681050, -427569744, 200376000, -156476590, -146729800, 30854654, -608499054, 57053048, -704437524, 326874867, 211788610, 394240714, -440855404, 352199258, 93352509, 310033440, 502002944, -379752840, 190205450, 345835216, -305325280, -280967500, 150835224, -177738680, -863422365, -358844132, -830754480, 
870382908, -156674098, 202186387, -335500682, -44949940, -45538968, -710302194, -265826306, 514271861, -362865600, 26239950, 274462632, 158974560, -98388666, 146640726, 18090786, -78526350, -147079550, 214169436, 387186534, -39696313, -32904027, 10098745, 392273316, 801422530, 453823224, -98986755, -95771742, 38477208, 928764216, 189450115, -651317480, -99387018, -682774040, -798905360, 184285486, -202820957, -49048683, -71313888, -739186086, -175257250, 149673816, -31367046, -154577904, -1285356, 114887700, -309200913, 200968817, -66661578, 39496215, -872401656, -87060384, -113370360, -121538165, -124528800, -121205973, 761471550, -635682348, -1525761, 1014489021, -107087810, 86203020, -98964096, -175738656, -812178002, -10706600, 144084854, 52543246, -372742731, -64005205, -412001292, -682861500, 814556340, 31491295, 352023266, -212549201, -919209655, 81911080, 30883262, 616876280, 5470290, 609967179, -102412744, 160609644, -111121040, -438995284, -152043304, 157991628, 332475052, 492891650, -10418310, 55357580, 623881589, -39016835, 469614222, -161077426, 11681586, -2342984, -408894980, 101168482, 
895219390, 250342053, 538609634, 241137778, -187911079, -530594814, 154875790, -662976549, 562542932, -549267407, 704843720, -130164192, 129789597, -894909376, 73795806, 95619810, -131901147, 18158565, -34055802, 490982800, 420717790, -128563302, -246510640, -388316310, -20664143, -567062275, 853810587, -3634080, 373192086, -338573095, -127473190, -12472600, -151635312, 206373744, -76397890, -369909290, -164227750, -144822447, -593967835, 216841401, 561506710, 168596848, 193825314, -268750953, 10115794, -599086715, -142237865, 630994965, -835212648, 77313048, -17519382, 61733529, -35544982, 227634652, -7727826, 33548202, -383610660, -57231936, 404206227, 178304075, 23215203, 126222566, -50672237, -76653000, -154221552, -578023476, 80010014, 21177103, 177724246, 553002768, 291126968, 209521773, 107518446, 556250688, 81136119, 41948175, 61916103, 321010992, -526758291, -602523860, 179272154, -625934187, -179265789, -402248600, 954870156, -316942667, 30148965, 78448136, 21358730, -12907017, 166479516, 246649536, 115715896, -312284304, -516326833, -374320026, -163440, -379369320, 2329740, 272333061, 
272833344, 78897432, 635265562, 527146740, -184144554, -93083562, 333269760, -18758871, 565932066, 731770655, -122941236, 221673255, -626240945, -102830004, 251596320, 44491320, -123236358, -24244473, -374421348, 360489640, 898362522, -291967366, -706690552, -242411092, 226886770, 177137323, 527323866, 40701196, 508845307, 36554100, 443625760, 449056608, 132805292, 383814915, -334333184, 94339080, 376624809, 650902857, -39870700, -76155402, 67566587, 715066461, 60325473, 322179105, 19977114, 154272924, -203250800, -762488437, 57137626, 267682526, -406884060, -97472762, 350888046, 382598496, 309618804, -636430908, -486486555, 29703420, 728176880, -200390979, 47671800, 298238850, 233556966, -10347274, -160007400, 257434485, -583787255, 303751076, 223569822, -447405728, 315037574, 16358662, -17554866, 156763392, 530538472, -50681778, -388453410, -157754596, -33752752, -122522160, -78499143, 207396000, 31607796, -216052836, -60217693, 88151260, -213481915, -161005878, -522904350, -7380024, 58768182, -62521193, -553984384, -359777593, -482130135, 945600, -74342277, -42921216, -96859, -12310567, 
25353531, 372575160, 231534864, 46487519, 8345688, 35139096, -10158757, 1313454, -11235175, -450704288, 77694876, 829753848, -4928164, 208995270, 87189834, -237826740, -136761548, 83856682, -86251680, 58508802, 111419416, -109733055, -24967116, -270315007, 546312236, 53095900, 4129730, 187195320, 9733149, 654201323, 56292246, 186189950, -112506750, -282352608, -40970358, 52570524, -496480104, 13068701, 57757347, 93912292, 420369419, 10312428, 2849550, -116432325, -152648128, -61594764, 330868854, -591523880, 26402832, -179805528, -353935100, -42575814, -243528447, 1528956, 280331700, 648296640, 153954678, -74015286, -4346172, 76792536, -240809318, -722453276, -10988595, -212306145, 10855426, 8394840, -483156936, 456512595, 38148204, 440282832, 361352092, 108121552, 118784544, -125989721, -135841470, 72618534, -171464846, 19997472, -136758050, 37447574, 26664000, -402325144, -98698180, -41329574, -333404615, 375178383, -27260520, 446539128, 41759136, 21409313, 144771082, 203255895, 31830367, 46151424, 219595242, 102702130, 90033272, -121821660, 343605402, -47853045, 
-414661314, 670125880, -552943525, -557384960, -193724647, 79303977, -692912435, 66594858, -555012648, 546668872, -285702284, 451298070, -55896390, -75382620, -746839287, 220790784, 215841136, -488825559, 439972028, 230022287, 483629315, -116398048, 150676890, -254591058, -452502600, 468359825, -548671486, 360105579, -492574412, -395614152, 294575160, 95775680, -32334285, 20609814, 59715900, 114088270, 65174296, -395043480, 1348799, 176179424, -53364002, -55245255, -501127110, 134758302, 376293258, -148271942, 70776420, 160131797, 263579934, -330608021, 509047500, -294339194, 795396273, 45224454, 346528776, 8773050, 164834231, 185949594, 195621240, 160918230, -61882772, 396796572, -538259894, 144396336, 31231550, -952732886, 113879097, 44218377, 8319220, 277338503, 342890544, 195077575, 374721216, -740313024, 548222040, -93487128, 155533800, 896277366, -9477048, 558424058, -301631364, -362603136, 97297476, 321420452, 404354555, -53481120, -267070685, 517799124, 97233732, 364283512, -48156347, 65448150, -156069683, -727267058, -265316464, 108366132, 447573756, -460613161, -346777754, -459200717, 
-38757592, -311943005, -35127924, -442369752, 266571458, -385201490, -251696568, -461496448, -19101448, 587370525, -1082520, 720539120, -24791124, -811546128, -533741065, 297745808, 237930690, 7201628, 633945528, 273054960, 114196038, -88291458, 113988576, -522743235, -248758416, -917446486, 138014864, -191916260, 502125844, -180228321, -782514896, 124681794, -314622, 3528597, -208349079, -28015848, -67291080, -301401179, 516100928, -245316808, -289632264, 151331726, -417253467, -316416274, 64820332, -516991748, -50546736, 27244620, 151477549, -683696772, -1161258, -80077680, 1009841088, -5647808, -973465650, -239228221, -628437402, 737958952, 4471104, 867273472, 27826370, -918125730, -716816760, -10925250, 441281779, 226042430, -649815797, 689788, 7425900, 208836036, -597187716, -191621494, -439726320, -144473524, -30613060, 391898112, 394226240, -24073560, -5388760, -837941510, 340173968, -411805968, 292509900, 63143064, 116521930, 259707900, 468801840, 241468640, 607399884, 27171045, 350871120, -194766645, -112760362, 223754622, -216498360, -90941906, -313739330, -371699200, 429155514, -351848640, 
273777792, -171448344, -100519028, 35758800, -378115392, 135446904, -111059368, 17432500, -108038498, -29750046, 102100585, 802017348, -452775890, 468351392, 29822672, 94898804, 652021634, 423085280, -83188820, 35720190, 414976961, -823124484, -172885170, -492916532, 384280128, 348877024, -1308748, 633812458, -263835957, 387704925, -247861068, 299887245, -349412668, -15354600, -86197518, 341662860, -143223168, 65097864, 22397080, 258101930, -25445376, -249992120, 77548851, 3008705, 45358719, -492976413, 65207000, 482431, -86404032, -410430528, 243229965, 219328648, 366253712, -89311616, 646851121, -69794801, 493787840, 122316512, -86800433, 620450500, 327079962, 121173374, 24879456, -338798700, -347770813, -115640868, 93454992, 54414800, 161568495, -79603257, -751026, 3756324, 72329480, -316420657, -30463627, -480328632, -4407408, -47918586, 447666376, 154644700, 240944998, -123093780, -290864302, 508186336, 46961317, -537705282, -108744104, 177773125, -80341080, 1145790, 265714440, -116535558, 399474100, -308133694, -783327138, 277205960, -70495404, -161845651, 204596280, -920687580, 
21436278, 262536534, 445794740, -265212983, -452457900, 31863916, 431618551, 330510535, 32919183, 155388957, -60416563, -233464210, 61266710, -340782221, 490808028, -337527875, 459141837, -437778412, 161332494, -219493115, -92899870, -393364125, 348782976, 37313240, -3023203, -752433668, -101367396, 863282032, -25418278, 381650156, 8954966, 36098725, -66838248, -59204673, 99043750, -780812200, -248571920, -169397260, 178268090, 801532626, 18761155, 27505380, 277099515, 33268240, 130663744, -98971648, 400779603, -290077952, -452916486, -390504582, 121851409, -487191846, 120188262, -21920565, 192242572, -75952305, 99240827, -202811136, -350825770, -367252612, -57790400, 804922020, -128778930, 596681964, 197541204, -36678958, 159849696, -441675032, 23949877, 594868840, 23834114, 225499645, -689535840, 192999020, -128517936, 127658300, -681615324, 51582867, 221615028, -408395428, -503992305, 36107720, 130677118, -180417084, 118379367, -33189012, -218468900, 348506070, -595049968, 256987416, 350510468, 40028280, -181764530, 44767865, -565567600, 165526794, 288984300, 507302025, 13665826, -850098060, 
337714149, 18315990, 295406521, -129183094, -742434044, 500929191, -76861400, 111646660, 214483016, -625109023, 118209324, 580685280, 13537544, 85801040, -169660458, -535287432, -236750320, -40539598, 25079600, -107032068, 17487942, 425582010, -240476688, -815501850, 374627988, 341009350, 420294378, -868754608, -101387770, -115120170, 156651600, 293673060, 350263928, -74740995, 608673420, 51479940, -128668880, -495330435, -36345450, -526019338, 168523992, 167296554, -65624702, -5123426, -81207892, -407221796, -20950254, 90127744, -250015000, -230270898, -44462223, -641954880, 93326961, 77975838, 29438912, -360137104, 723601515, -214210006, -353797080, -111429960, -332031436, -277058880, -286421625, -221800969, 759786720, -191555691, 488351170, 37817883, -737182050, -70476096, -9691380, 204209910, 15250090, -155422603, 622136, -463588074, -207736188, -328885821, -32867817, 456483144, 44211336, -853508, 17709425, 641001600, -28383015, 416326641, -104162206, -270563202, -560844079, 792977558, -675113808, -492493626, 14736192, 791383314, 261463310, 427869645, 179140514, 36658790, 641179977, -669750536, 
-48562942, -137128752, -34724964, -158204814, 191834090, 546172244, -394299920, -400166848, 71502400, -47220254, 59613520, 376340701, 853508505, -345797976, -596220237, 215700210, 92951998, 385430652, -615543969, 13985226, -50085462, -294782224, 564173029, 286959320, 4366336, -709672420, 133595194, 149396076, 35752860, 442619006, 5142696, 45448294, 780006591, -33275392, 739862560, -226879744, 14124825, -363053691, -442379619, 28436535, 200576032, -262896317, 14572314, 506997400, 134150580, 69460228, 745777120, -785584020, -39918669, 70803310, -9566174, -310098177, 659942433, -11365055, -429975056, -259573045, 12805250, 147513226, 174638203, -370791000, -113653206, 61524765, 505723860, 543964460, 31608096, -6664600, -57212463, -16594144, -619897650, -825718448, 212896587, 809041776, -69050769, -157371903, -153626073, 589893232, -141737765, -250843635, -379070593, 50508, 55998600, 193809960, -874062500, -532736820, -258148992, 275127059, -141571290, -177413138, -24396645, 479125720, 50174960, 55782023, 344780927, 336218226, 91046835, 46281720, 126681555, -256541250, -222781694, 486665938, 
-182043850, 382158036, -171962952, 267504120, -335196498, 30665230, 47269269, 272327184, 18945640, 116472598, 31088184, -191101725, 178440753, 441995268, 771867252, -608357391, -40810581, -219956764, 1841140, -472266936, -273510624, -255706590, 157546935, -870555465, -442747536, -523866992, 862737058, -91293720, 485160, -214264260, 208805366, -20622433, 55525115, 315188718, -306847800, 259339808, -84264676, 628851860, 214842034, -88628628, -343649376, 139761840, -116095444, -220771944, -41229900, 29811920, 66901670, -107929800, -895742600, 233731980, -21432100, 580196188, 239356000, 4451832, -230940736, -280345275, 26684334, 292007485, -41201947, 199243044, 279068340, 188775077, -58911930, -46922286, -24427103, -522561698, 98965125, 104589133, 426533808, -24949200, -109883307, -70566633, 89640900, -336700512, 385565810, 261748092, 284347790, -246999844, 175428155, 13267800, -42211884, 397963852, -670768935, 131139027, -153627718, 106860, 7153830, -9871992, -192777177, -453857133, 33961572, 216552086, -513650175, 305412456, -223284668, -24492985, 103805505, 61392856, -159179910, 50429448, 
230395050, -253956843, 440511526, 478379232, 2047122, -621860568, 25890960, -641072658, -738185900, -105430413, -16812267, -334557663, -636098945, 633773424, 191358992, 4333259, 133352044, 135029200, -74314548, 694556968, -547809710, 689982128, 39630598, 827913372, -46961046, 33480884, 150017203, -503135376, -677187056, 488040566, -7290768, 124934610, -843177382, 332912994, 220359398, -20532330, 38538333, 190931180, 709817668, -270616716, 157538808, -93022197, -57428742, -64349003, 292663600, 83225058, -284420480, -67444946, -788872308, -168253130, -338061834, -75224865, -88366592, -189813800, -764660396, -97972291, -276696728, -818902188, -109384006, 2032180, -643530240, 5602168, 33780780, -403361672, -8850303, -493378175, 121614192, 739548697, -14523204, 21819180, 380550105, -2832285, 103459926, 23296512, -418869880, -27954936, 801387072, 763111638, -111808496, 153235160, -449112560, -216062775, -4164550, 396990000, -110415960, 32100731, -31290240, -543409954, -346923450, -412619888, 282448893, 199996732, -257001136, -103921650, -18207360, 219774968, -172656080, -122711040, 743049229, 106522548, 
-67593846, 51224800, -14804215, 29619056, -420260414, 804332724, 567950592, 82202472, -724786109, -37947, 98022768, -62223200, 1058397116, -47408208, -36687581, 86757726, -21200490, 20215139, -163296098, -15289440, -52870104, 704072412, 117977275, 308029435, -296736615, -267187480, 191991873, 2781240, 331438080, 170740064, 450793420, 413920770, 351054785, 480027134, 57775252, -254791363, -331242444, -90920240, -49035084, -265571065, 86772720, -356006745, -9109816, 774691470, 630009759, -682600992, 115549335, -83795200, -47326226, -598081505, 96235371, 292263664, 105257867, 44568015, 78952800, 147403520, -56264643, 47555928, 705211508, -234583408, 521882099, -96663462, -872177150, 958779500, 35031430, -532740880, -286295553, -1002379841, -631676536, -45193092, 482482559, 97814876, -281762172, -127201250, 345056625, -198079518, 136901892, -121544860, -468153073, 482030080, 574674360, 153153504, -987044594, -60665132, 64640134, -250608895, 32019858, -323656429, -116273520, -5624640, 817210773, 150034944, -53302408, 357138676, 224171112, -427444668, -747916875, -29435700, -159143616, 232242552, 
-528973756, 74013995, -111207096, 306432592, -27977670, -169788732, 16965531, 33942760, -134753542, -400144000, 214726644, -390624975, 75319500, -386974172, 3990400, -69069084, -371271891, 344077828, 222162858, 452929753, 301736784, 549255125, 236579680, 68658846, -43659425, -234375336, 206143526, -546492180, -421025837, -322519680, 6390586, -641878290, -487500720, -770139396, -253000000, -164660802, 15573242, 340089526, 68613831, 41207184, -390006192, -108962139, 346690810, -260187120, -858887010, -54360844, -58895680, -165600600, -8576974, -252731961, -136572354, -160664256, 84288342, -762941240, -204683600, 119927220, -59412246, 53248428, 293200875, -387166554, 317281496, -173313000, -163355907, -154007367, 822529136, 92496411, -198857745, -152197656, 363216, 37003770, 207375962, -105037434, 424232640, -151498690, 94363593, -81252816, 365473266, 502982662, 552828584, 316019990, -190418878, -7964190, 658859197, -324600924, -81675160, 244679554, -226304117, -547131512, -687953493, -608973475, 586851332, -26629735, -319084628, -258472487, -587685584, -175019520, -77467390, -136132668, -374958144, -98946144, 
413029875, -282659800, -96612075, 37576899, 63021420, -571809192, 165231528, -126749280, -213455820, 619952538, -1370943, 192387910, 184416182, 97501623, 109419510, 4445765, 423342657, -93208063, -210693210, 64902141, -740026980, 354840836, 424597725, 316166117, -82654606, 344609100, 324829845, 213638878, 41091088, 823624680, 103116962, 119371916, 264500184, 152139042, -105965370, 99763850, -340714944, -271750998, 169254630, 58195928, -77148192, 803993245, 951370176, 760159512, 294839200, -378566080, 336144459, -196543146, -712674378, -456656904, 374359180, 170851194, 323995040, 732287398, -167009348, -789997418, 217154853, -31621251, -192556665, -236460530, -158402475, -233763336, -100566000, 386984246, -298602698, -55357911, -93973682, 209986160, 89957085, -440032320, -3141204, 23485972, 16162596, 402748320, -162350946, -97826574, -177044681, 40543936, 417142727, 173974754, -22874556, -169868590, -707664032, -12587732, 3450200, -107722269, 196919800, -198205260, 540043749, 691737825, -310347505, -262562420, 989148356, 142639038, 153366770, -61417728, -225804645, -237078144, 382741017, -529488960, 
4378010, 633657190, 242175960, 82043292, 45883904, -217356195, 115792166, 374581453, 683687979, 97834980, 189769750, 74057424, 802216040, -103532836, 130463924, 126234248, 671022492, 135163413, -459847896, -256399233, 4194535, 424016483, 676657659, 699723565, -410620555, -142465200, 306565770, 48233584, 47334989, 438927621, 171420720, 270675216, -604161259, 515578320, 155279442, 17936807, 333140220, -35082816, -101999744, 180318592, -77246232, -1524394, -230760300, 517920354, 117405501, 212876690, -21447615, 213125724, 208431500, 275850600, 397296538, 359002212, 90997318, -213208008, -96570880, -107304120, 4244724, 176194350, 24206745, -233035200, -264124875, -555036930, 45787644, 126813610, -10423825, -371329803, 238083744, -491591052, 217850260, -83225244, 47056610, 36740061, 124654296, 599227475, 3661300, -375122824, 282288090, 278684609, 103195108, 340755234, 440002290, -211878375, 18742684, -5599244, 34969935, -576762657, -13139142, 431203726, -22798454, -11744962, 21828336, -477410219, 252071822, 75090756, -681465375, -260579344, -43109847, -4443675, 28227680, 136366464, 
-105463535, -26907685, -260968971, -938058764, 100097464, -102825316, 4834140, 38809598, 1179024, -167930001, -587153270, -284742270, -159999504, -57906090, -182239860, 149366250, -358370826, 346819200, 405281808, 884219084, 267164352, -134350404, 87418560, 37920675, -44552332, -305172491, -121519260, 74054442, -209288240, 135567792, 202838832, 561598604, -324634683, -590765900, 413904960, 812575701, -464111370, -221596677, -93275184, -223044510, -63395926, -519918315, 705276553, 314099200, -155936400, 154664440, -636272791, 46124892, -5865510, 726463995, 162823270, -40894812, -10973412, 645674778, -809360436, 456328350, 4603200, 62603127, -17006240, -241721655, -270865160, 204630660, -546553473, 156836270, 72532205, 64122472, 209454518, 2983500, -992097435, 172566594, -218373324, -191890356, -297828372, 337811440, 246088026, 309669984, -821496474, 425015382, 154930746, 232655516, 51963100, -223846647, 42736161, 449302272, 392711830, 11753948, -518742224, -349883698, 147927346, -243505170, 39147664, -272797024, 198169530, -198961872, 110268249, -443382589, -164284604, -375854120, 549693070, -110636010, 
-21794525, 11184740, 140697444, 267815331, 496089230, 863761530, 644758150, -532954660, -547731231, 149070535, -239134896, -149700525, -487256522, -431487840, -27164608, 36470610, 275063904, -20773698, 296962475, -183743853, 284698424, -73202755, 232283814, 212530879, 405891084, 144809528, -9291380, 932433192, 147839250, 327395072, 12006936, 153218640, 262741275, -513807943, 732081955, -137029760, -142813800, 461157616, -370575448, 41279760, -119842320, 201690730, -17848980, 415367412, -11384225, 127861895, 63343280, -15792392, 625138448, -392281008, 735610752, -409254945, 51725303, 45976608, -321603227, 37513954, -193388202, -31572632, -85799835, -723624810, -381961184, 27994396, 582193560, 184770230, -782096595, -478277734, -286769756, 26247800, 62585430, 56499781, -489532022, -195048000, 60805344, 850414144, 17173800, 293534460, 13603104, -832988426, -72468960, 403478993, 318270822, 443088792, 153156900, 364780092, 790640768, -169520736, 175782585, -63146160, 535073739, 172861122, -137425450, -3906810, -590176632, -822169776, 3187110, 36743872, -32271318, 588362400, -26643148, 1495910, 
-583011480, -461917456, 490087206, -123594415, 76179558, 572172992, 335266026, 614016540, 403551566, 64157936, -120992352, -70274995, 196704330, 682108128, 66426429, -468060012, 6278080, 25362057, 40553968, 21557172, 7364688, -159089250, -283446180, -208300025, -67132638, -519146945, -89416160, -366333408, -575176655, 449956588, 92297140, 18722002, -67974660, 311139664, -124163830, 798844, 190518615, 475801515, -742312725, -520369110, -278583108, -51393822, -140957610, -97240728, -500510934, 30679696, -425770273, 583005684, -306044334, 421693206, 71556624, -24914030, -132649000, 167249571, -26391173, 651880845, 735193860, -3147428, -48788502, 247764258, 65419078, 259433892, 369376392, 313076115, 316831261, -405300522, -990330, -26051109, 450005968, 348622032, 349389436, 104788440, -288742153, 44097966, -252599743, 678478648, -178402752, 26042170, 36835407, 410946750, 203395486, -197856344, -16541746, -19200888, -332834073, -5054451, 42952500, -335397024, -81322670, 270910172, 347999652, 181892280, -117685898, 677937440, 16578980, -5825568, 149698125, 667622316, -65187930, -417261984, 
9392004, 352715340, -720309103, -299791698, -111926282, -312096818, 739397442, -102251008, 23531112, -123524268, -37880301, 177592905, -1513663, -606853696, -20627322, -232884292, 22625232, 65003286, -113183387, -66646272, -622088262, -18560250, -248697504, -382930102, -69668264, 719424284, -1029120, -34636888, 635454051, -174324150, 254826081, 87347142, -214612916, 3360763, 31351178, -559273702, 81878040, 501038686, 500480253, -216185508, 547395486, -339964155, -521756358, -65485476, 188594705, -330221214, 80166372, -495034332, 249708875, -35773165, -269809365, -32861460, -412560668, -523227020, -20092563, 77109894, 29808012, 182569440, 460955168, -204631812, 654348495, 271326384, 489072297, -241179028, -416253402, 72950735, 652907535, -29747856, 289199424, -50442876, 528373804, 389537448, 57086788, -444301628, -5757094, 406426210, -231734576, -343228687, -462241566, -379156236, 438376981, 428995020, -296830716, -97770390, 39372810, 217377270, 1668141, 56835474, 7015756, 113817364, -347328639, -264336132, -22548207, 259193431, -298667541, 90125040, 324379332, -831317834, 7904456, 158545842, 
-139629285, -146004012, -5993673, -2626088, -431823375, 303621150, -192820005, -373566810, -136024090, 572270823, -706688736, 152113962, -50742111, 43522578, -43426266, 704579280, -313735304, 5505390, -98775110, 255447606, -95259267, 27363336, 51576360, 608041476, 429719589, -317458890, 176614020, 66418426, 355762747, -321877816, 173648160, -310780, 94146568, 9562620, -243189160, 340048125, -51894284, 516247739, 115384302, -110808000, 33131634, 463383781, 246159930, -107959837, -81238035, -713577882, -551439248, -272135758, 129066235, 194924148, 252725612, -609592379, 614403570, 572911365, 2296377, -54254603, 459537520, 140725158, 840252846, -652385124, 174443868, -662900910, 136220040, 659708500, -255904308, 46619729, 83308368, 642405452, 525269817, 23648082, -353134170, 179047260, 145339920, 89153586, -142161210, 224341664, 482593182, -256514738, 135365776, -404993237, -657903840, 29264027, 77520205, 700236900, 169459632, 109015104, 211133560, -563907476, -8936256, -60319206, -190874367, 259468356, -31231376, 91150866, -44287524, 130022985, 66518096, 706967688, -155169108, -787523256, 
137567646, 578980875, 222679242, -104922756, 21206250, 33252908, -22651132, -304902422, -24777460, 87819091, -496666555, -158517206, 9985200, 15802164, 781822813, 104072072, -202217691, -616399, 760177832, -4468554, 387490974, -207846603, 514755704, 354897996, -502731416, 616537250, -209433504, -77006668, 657628125, 141041040, -69598200, 562793661, 348794565, 25933354, 39111594, 98357460, -99500976, 158678256, 201934875, -11786994, 349235628, 175824442, -2082850, 204066045, 774018160, 31891439, 661371044, 109078368, -265599278, -107059386, -57078183, -492361988, 8444002, 36110520, 137396448, 254063436, 581448010, -326489778, 1065855224, 42151368, -91571148, 624016450, -44935250, 527593004, -25219882, -208602706, 109559450, 41785926, -501507530, 12199275, -43359108, 220804932, -21153544, -32614793, 121441976, -135802722, -731536435, 441915936, -205444956, -14731848, 43576680, -161333684, 17305739, 49507688, -132780132, -75085867, -366326064, -288715196, 485628768, 4361900, 555212665, -73900036, -744943898, 4590592, 416653193, 223509060, 223411006, -177513428, 207790455, 660319500, 
105460006, 51147768, -376616385, -845005960, -115907680, -360100259, 97305801, -20823858, -468264280, 1231776, 26136253, -219888900, -419800469, 312538626, 268725205, 132852918, -471463614, 21257390, -211873020, -59518788, 119635797, 443112540, 112478662, -47495568, -369311800, -555836925, 534149571, -307692, 73299004, 308538693, 161629690, 32807940, -190696896, -644309675, 184866228, -59965650, 419546320, -483054864, -42686794, -148748844, 112065954, 459517546, -699457342, -55467520, 6915832, 447309268, -211628907, -130496582, -664645550, 360686655, -508906, -703237472, -88941450, -72076608, -484659560, -154878750, -28298625, -206634902, -174351380, 207233424, 412317233, 136857915, -290775847, 440856580, 239793000, 117226785, 936857430, -74841525, -69453244, -171948942, -28800846, -209702910, 450573759, -570992776, -36067472, 270994635, -643708443, -773908866, -31919049, 91246144, -216666489, -198205335, 549821160, -4613400, -304917030, 122280960, -332726720, 174819603, 23485000, 158463492, 36385097, 81291873, -176202144, -36870687, 523966716, -746053247, -184051350, -2887740, 764821070, 96336561, 
2181816, -156043328, 296803200, 36705240, 92758770, -53096628, -51553764, -471585570, -317574576, 26174904, -95346468, 169765564, -68225440, 3135765, -170193200, -402934664, 24025050, -91095272, 66161178, -106403676, 175815360, -3494895, 122432076, -204331400, 237439152, 196437998, 144948264, -861114048, 14898212, -247887360, -890027918, 14606, -35564340, -83262430, -3425238, -383470360, -71867250, 484694598, -680187087, -58232412, -188390995, 280965144, 425642600, 491027866, 89171999, -1021147300, -444045838, 190474520, 213318546, 877285161, 392251200, 35861250, -370340565, 203343847, 169211956, 202047318, 85423987, -210682944, -221291707, -19181475, 147631794, 361715046, 227252592, 377423092, -58055412, -205641067, -794304252, -73017243, 122142735, 24285554, 549760584, -240251166, -7937880, -86925672, -324201084, -7777922, -442586892, 848135871, 429962330, -67328604, 284143653, -204298614, 12275304, 300692302, 309746705, -613835988, 36756099, 116991923, -113166207, -25818366, -235007500, 196162032, -417293220, 423865936, 453945, 146232170, 125971951, -97730664, -30150654, -308259270, 
-52836250, -885651624, 123963158, 30229354, -795063750, 133883594, 610783173, -828733050, -351318582, -288011250, 131723024, -149758560, 48832006, 228995182, 119150172, -871779036, -8857673, 412082838, 17389799, 36391680, -29986092, 926539080, 22643250, -206049455, -336831872, -331857680, -275253420, -64538253, 61659624, -183639568, -78560944, 5700326, 729368640, -20453560, 346132160, 54074661, 541145616, -32568174, 42000400, 112240870, 175438460, 832287400, 107702868, -78061320, 463223000, 2397957, 4775072, -183549366, -466715034, -171302390, 22681605, -336475044, -735165747, -39922828, 401589360, -8526608, 604738620, -661470372, -36375870, -597125448, 233280466, -322727616, -307504098, -207355047, 239209308, 560828944, -273574508, 96377931, 694315200, 489666240, -335430608, -496726128, 274963424, -231497088, -650902392, -388501953, -468214152, -331719936, -62105934, -159233487, 315031304, -44438340, 396325696, 295186934, -552837420, 136273248, -659811168, -12633882, 296426208, -109664359, -66709500, -399095540, 16143426, -288580072, 226181817, 171412960, -47863933, 15257808, -173780503, -255523016, 
-196768329, -844833694, 436399447, 474736635, -623458, 466891740, -393313466, -2596299, -88411040, 600316150, 13723801, 48053680, 102543004, -542700774, 92422473, 235298694, -226105950, -1401120, -31385910, 564011980, 552227742, -604041000, 337691720, 143167455, 309635140, 182545461, -9514544, 120848312, -323980048, -113863869, -592386210, 334517040, -3111003, 34441981, 161832468, 884234546, -114714642, 256243386, -506729160, -63398554, -142189002, -438655356, -190541904, 690858705, 813723731, -153721952, -1348191, -12634334, 221376264, 24294931, 276105312, -460777434, -90043440, 264388845, 93840711, 329904309, -441737010, 119285067, -161904320, 170959950, -816181641, 122892302, 212634241, 3729681, -41742102, -335140992, -65161017, 337919392, 403137383, -73783596, 262630641, 29629340, 141560813, -1036951054, 613131582, -98599524, 318867610, 221230860, 41286024, 525795881, 373426443, 433111232, 11350720, 658529165, 761392602, -90528700, 211635675, 250415580, -146736015, -253765520, -280691400, -579850240, -171680220, -183518148, 946292958, 266049780, -494658416, -36017784, 653288955, -535638004, 
19675544, -151340412, 21374500, 379619279, -638694364, 351267301, 270762600, 780562035, 199704459, 735554638, 758793980, -24889530, 479690708, -84273687, 84086576, 40107182, -127942656, 70112900, -423439510, 337943232, -39730394, -200609570, -85758552, 518397425, 126383166, 254550591, -9905944, -334161025, -473084838, 181834380, -97403370, 244228064, -3784833, 33342624, 78102690, -85743057, 229682457, 602169495, -26106416, 548731968, -186671142, -406960288, -143369992, -550638740, 566756456, 5959788, -16148995, 262762746, 43070307, -100312191, -2728052, -346244836, -314743173, 335435970, -74048, 195289068, 297572702, -558678030, 92945809, 61794432, -486600450, -99188932, -15143532, -914290488, -412535163, 222461056, -338470524, -78304512, -22079660, 487565568, -57732408, -441677646, -310159964, -686209254, 255242664, 35388540, 269770365, 177675444, 424215140, -530712960, 47830860, 393550375, -687644270, -147357584, -207024277, 378642897, 310710160, 255592425, -17369586, 87651448, 2999040, 253484484, -24400863, -211072056, -643271271, -120650684, 5264000, -260495562, -136782628, -749001489, 
357595224, -326447415, 849248584, 136815260, 315290416, 99225668, -74970769, -49617954, -341223839, -38370445, -15178197, 121975900, -774717606, -522167976, 129349758, -48903936, 31263232, -125376984, -81025568, -372343356, 84136591, 180746176, 407079314, -82428152, 99452085, 1059303728, -9381420, 521668290, 130834570, -305966650, -559036939, -332281152, 122298452, -384589842, -720901776, 41884349, -293822432, -297090094, -183869280, -740088432, -884488785, -160037130, -602285936, 715238378, -97355216, -203107955, 65399460, 474195905, 158541338, 61812452, 90285920, 145297155, -398372715, 184655289, -207495232, 70129059, -149703695, 29257560, 32028174, 13416, -643985775, 85315437, 302393961, 106463322, 279918116, -164653650, -62768818, 237100800, 122666964, 57661540, -14657952, 210507632, 609915852, 24571344, 238627057, 408079595, -62455008, -406807100, -717125136, -65456112, 48225800, -184164750, 478253408, -2612848, 13543458, 187440522, -124903064, 126132000, -729131491, -214376874, -131638304, 14798432, 335819826, -18401780, 70463418, 8699432, -124241931, -498870545, 203379040, -183572604, 
78259650, 41288020, -250240092, -323728450, -693982912, 813155367, 425656932, 399343494, -185575051, -310934624, 218022294, -910018994, 754156936, 58179432, 15726390, -1013941, 733018104, -201033330, 29039439, 131207340, 107005044, -30532240, 182212928, -277265408, 250126734, 239726470, -34251630, 236196116, -857628640, -134537641, 315098528, -5790870, -5094730, 74290876, 275955712, 338483927, 206018274, 31428705, -388345436, -427666572, 34207087, 50276673, 61139568, -604768256, 213328005, -507567495, 210452550, -237477576, -170494936, -350841478, -245591505, -39251924, 317870751, -365353408, 367949397, -89842569, -548857512, -524552955, 514844121, -76334976, -337108414, -399487984, -653258692, 441630072, -148388784, 4317480, 276175032, 689469, -313815093, -320339124, 301506540, -503185512, 437670776, 254738470, 171655556, 242061411, -479618348, 55178396, 364976896, 402129792, -247696362, 63706704, -83718522, 2471304, 221583908, -398676924, 80048540, 242940117, -283687908, 17085860, 430507124, 317459804, -308115642, -47833220, 49195719, -104554259, -313923456, -442966104, 888129378, -3891800, 
-701679289, -767891033, -755390574, -26757588, -218837205, -188690242, 475590368, 193515245, -680645280, -118658410, -261811478, -108133750, -8057207, 63914192, 198789925, 285984348, 286907250, 666509802, 144802672, -231883708, -13256055, -9313726, 12001680, 323072352, -914372662, -368352720, -264018870, 105890688, -13406304, 79095862, -320864440, 517549440, 395180883, -5266002, 346346440, -463108008, 391551004, -251723400, -68962970, 175679424, 323157001, 624072170, 683984016, -84549389, 377882120, -339901830, -77798700, -229300335, 151165581, 229088180, 12555592, -120672052, -56522433, 765741570, 64914307, 48502538, 190720907, -88978824, 91805445, 338975798, 369996628, 50151095, -70621485, 392267070, -214762552, -819127908, 100079408, -434067824, -102515457, 448456788, 1957824, -290060970, -78617922, -880484429, 427746112, -133490348, 208984902, -162269436, -84149352, 59758736, -15981308, 246394720, -90036058, 248415672, -86541318, -413748287, 188954400, -457959273, 404985402, -2114080, 262558776, 606522168, 386761755, 67777102, -400854924, -168440715, -31129685, -451177002, 128758231, -32619566, 
125870000, -54789599, -396168903, 114877112, 342141250, 352168820, 626742072, -10518514, -17635830, 208103652, 158246400, -644811330, 263380320, 80115487, 863577330, -141003086, -88045740, -8537670, 180321480, -481442280, -619964512, 203033325, 620132358, -102127365, -2449384, 75832088, 767282212, 216744878, -355100960, -19672200, 448947668, 109335768, 273376236, 1774627, -69198696, 480948170, -220809268, 440343680, 407191418, 211717923, -647934612, -508260096, -270007062, 881108592, -424828723, 346886395, 81005760, 76673664, 105530940, -1780906, 20182481, -230782270, -75469200, 299615956, 64799735, 160411680, 154770804, -199420628, 104189760, -613289002, -3603418, -719451339, -406557074, 689664090, 79925568, 107336925, 411248420, 13374020, -88324817, -2073728, 360449501, 437460418, 641580310, 394203069, -697329280, 79162634, -149257188, -8356218, 147311073, -921269100, -85911021, -112504424, 12292275, -548026251, -527586973, 286047116, 549233998, 146568190, -289499704, -271170660, 226631844, -37771080, 75698432, 200739952, 292666864, -19746376, 839337700, 170772544, -161004864, -127051494, 
167918214, -269180029, -23873760, -2121616, 133730766, 290686608, 417925008, 233661864, -489991000, -622083408, 21191520, 341922690, 77971740, 146689956, 73202064, -69590340, 6301355, -214685408, -216582529, 39601152, 1314720, 90353152, -436453534, 375068160, -438400680, 207936596, -213191462, -505998370, 1542840, 207420876, -277497414, -21767501, -53539420, 23265690, 201245548, 632790835, -550678855, 253985796, 238770972, 97130863, 169661590, -475643965, 683407794, 84851610, -34556920, 112790328, 237745569, 142075868, 765741270, 666578160, -299637954, 458053392, 459288886, 168538348, -335478528, -88273589, 67519684, 283994859, 26379408, -549205009, 214185366, 534254872, 315809261, -205460544, 887658294, 5763268, 364742092, 248550180, -50356422, 93490386, 51454716, 22249199, 439004550, 61429628, -72963498, -393011322, 1780812, -76714820, 391204000, -318085964, -5051046, 254035080, 163051920, -353291799, -189198390, -31605808, 57044744, -32966604, -135959430, -221186004, 684503712, 899286093, 296334298, 550963435, -24879100, -4815080, -575008837, -12897090, -28016904, -785727288, 
534048829, 730379600, 655532214, -14493210, 274677984, 36243045, 926917707, 367874104, 60707930, -938032200, 168956572, 365312864, -375501308, -324741865, 882529314, 426087140, -59097240, -463550220, -204335033, -81102234, -375586976, -141784916, 97080842, -490099014, -282679706, 725248066, 148183020, -5388048, -371137767, -132947284, -38673960, -269633260, 546557838, -664642800, 173864868, -67026832, 364660989, 877947732, -528887306, -344727999, -957125155, -52515696, 185212494, -49735683, -316610800, 149333432, 50906323, 776655082, -106509057, 171528147, -219175671, 209876690, 203126100, -83943456, -292704150, -305507556, 2943168, -29234331, 85832187, 27426280, 406996758, -18587624, 405566790, -272323425, 133046705, 407674824, 20929684, -302437590, 369917184, -654749158, -2018034, -41229654, -825980544, -44269824, 681624872, -139174335, 386347, 23731032, -119262000, 117890332, -74066472, 198366314, -73673646, -267708740, 361841700, 348203130, 695462040, 252601287, -678153, 445701457, 543008736, -101558232, -50744400, -26603802, 269938750, -180350480, -121540832, -173177100, -24424655, 133337248, 
-87910571, 145938268, -144364353, -168975040, -242309964, 407987776, -168363558, 242154472, 380612640, -60616270, -279856750, -312252094, 237585302, 34685830, -338511990, -59505094, 490748050, -524050282, -25557968, 155450324, 460846540, -167653772, 166416648, 706658400, 9373789, -219663318, -446971446, 13106071, -48831508, -243425385, -27940869, -617516754, -55269506, 168666456, -130149284, 107412940, 217181936, -466716276, 298896304, -235230352, -249599178, 723226568, 187932318, 23925882, 20199725, 284044789, -473024580, 482918784, -495036798, -323361056, 18744349, 284125800, -126701136, -382821356, -612389448, -96288942, -139234700, -822984, 671317848, -329400027, 152526389, 182097498, -77833320, -273332280, 71903475, -160174560, -379343406, -15386300, 234657885, 197748717, -284419680, -152040465, -810502336, -63652050, 99851892, 409104920, -181235560, 445654085, -943885078, -268458078, 167832624, 169995705, 117467952, 84285340, -44858088, 807571414, 267120392, -273681564, -525693700, -399451776, 883371195, -537027909, -915263132, 311941721, 52477487, -8116605, -190965706, 396552900, 463845420, -866269880, 
-166244310, 905074688, -36914155, -23560824, -198953351, 72422216, 156261850, -567872703, 34113872, 23970255, 422353540, -111156935, 492682680, -483660960, 578748872, -349589104, -9229180, 28869774, -427695720, 857216696, 251528466, -351430418, 177222240, -32876270, 72499680, -29979235, 3026046, 629766232, 25842574, -6194265, 143152, -207883368, 251916288, 60398316, -40075520, 346618740, -163937748, -81603366, 576258848, 234681310, -309308369, 313265368, 387342531, -1782784, 738753345, 225488634, 74100348, 349930710, -46468240, -273427176, 422588280, -339561340, 364778516, -89948528, 28327901, 118222710, -469521164, -20851406, 769375595, 108102528, -497729428, 26548305, -153123048, -626510339, -204912687, -926843515, -513170385, -141355648, -278499130, -746154787, 784282858, -594512358, 427374339, 30598316, -295866834, 144496850, -481029840, -104098390, -434784672, 241981524, -201813308, -546154702, -551099493, -222724236, 1702448, -170674043, -18296936, -372362886, 175511202, 586504248, -19445265, 166391390, -228009984, -67422784, -22664158, 40578670, 692039040, 27423506, 324982508, -533823488, 
85763409, 24787237, -56399376, 836269355, 1999480, 229503904, 50900962, -6886548, 312568208, 899060211, 3853865, 78902145, -94152790, -377726327, -429065391, -15887364, 77502200, 332295424, -111329002, 666140623, 96654928, -320663503, -250987080, 29096315, 184303153, 83276000, -49186046, 246935136, -19764199, -48610596, 25631645, 87660870, -227304075, -160624464, 77330290, 525723453, 150176196, -461821068, -428181622, -93726144, 20757261, -87762960, -172700861, 88000990, 216349323, -314777784, 366372688, 134652065, 139754118, 8607045, 160856864, 18102738, 485168151, 500112360, -73378872, 13919000, -199709323, -790318110, 285683031, -84280692, -155671728, -108065210, 667965804, -61669190, 115253932, -60549351, -102000762, 271388169, 255113540, -939007368, -134449515, 8725798, -308858319, 387852870, -137806443, -26278311, 289466814, 24497781, 446815965, -321158814, -83629849, 3839220, 39333899, -412944, 41550855, 31925549, 166616226, -223785052, 81173436, 912827588, 238628593, 255496496, -744134898, 928978128, -133027580, -195342888, -149974920, 393303365, 2286144, 287915706, 
193193724, 164666190, -650407312, -60703076, -71289036, -425343447, -247186852, -59351595, -294650604, -63379550, 498385660, -122594956, -96094400, -114411066, 973915184, 265114919, 474968769, 221811564, 340358564, 164435093, -223806120, -8302000, -248663583, 617324928, -879061434, 5998930, -443677210, -348364240, 357095110, 39238854, 75200658, -237901447, 154994252, -533796604, -887405553, 525513170, 75146796, -45940400, -85380579, -654216324, 288927913, 23759748, -206735904, 553328400, -56238040, -166058132, 323173910, -283734252, 575382720, 203767312, 231102282, -95690784, -526993920, 445951176, -392891477, -246469014, -626454572, -243515305, -75434112, 692089150, -15150267, -183428204, -10854478, -460587912, 10613824, -94157041, 595959574, 83478976, -14382522, 124069324, 502056304, -407298254, 18868372, -731931, -151450340, -749347200, -491873184, 31296875, 202140874, 60879400, -119202138, 139851348, 24649470, 281468558, 5371834, 92578338, 49594930, -92362932, -156959532, -310427679, 327334332, -436655856, 26184030, -114361614, -19938904, -496016, -108065760, -8266440, -120378642, -155900316, 
2845056, -84929124, 738887844, 120422254, -649851372, 123022071, 44126607, 160901928, -544687724, -771608520, -411095523, -14579136, 619971823, 702966132, -448560525, 55636694, 245877579, -29700950, 215609975, -20262555, 151555024, 197891150, 665029056, -30934200, -53374510, 57924136, 631936097, -225255260, 96278136, 346646248, -696003936, 1234700, -674483160, -373102872, 74350363, -131141670, -15280256, -246791910, -47160630, 456452272, 167349946, -108190170, 17972622, -26451672, -318726862, 780378455, 107372160, -47955963, 106155309, -663038298, -84747650, -511049032, -573977856, 116866260, 155751413, 105294575, 120175056, 107644025, -587236862, 228343500, -22117964, 547685980, 1422568, 190089828, -803051420, 445891296, -14154320, -594969250, 460154664, 245766179, 15710336, -77505876, 13492761, 102139104, -57091453, 328010634, 106802694, -937721040, -351374233, 106745760, -276490347, 888896620, -52825574, 599654340, -233670230, -78622596, 921730106, -214523544, -59868620, 539880348, -440335695, -249677376, 469569996, -150046200, 657845396, -241833085, -236008722, 395772750, -157122658, -853653792, 
-10829642, -96984640, -25303480, -196946472, 17745928, -36738834, -203658504, -59469952, -156423050, 31543145, -273347646, 23114481, -10249459, 176586672, 186665830, -564020880, -49164934, 64867725, -262529735, 1943351, 254767500, 179500342, 100835049, -511947018, 195725959, -98363412, 104705172, 177943866, -250417557, 475529638, -82191475, -462037092, -20739246, -62307456, 35883500, 293188896, 75585400, 314116569, -324150681, -273396876, -77195616, -96455128, 311397976, 233616411, 369545274, 239270451, 170828304, -2667600, 310431980, -628313964, 61574128, 473172652, 151719400, 52200194, 100673894, -363744303, -401648469, -322475434, -146985240, -151480675, -659879892, -108504846, -465375936, 182500295, -85343643, 124993441, 212035715, -112933093, 55671463, -693879379, -879862980, 113016050, 567153490, -40398380, -300168618, -28345500, 661449615, -213737412, -506607948, -311462824, -554501520, -198318496, -539934035, -45877305, 145483208, 264005580, -800255456, -291669700, -28296650, -472646880, 519257902, -9667716, 315698576, -220856961, 280283784, -414693136, 30057549, 25156342, 158675000, 234278572, 
-111512975, 22218336, -68750714, 294794280, 126850566, 93436796, -97043337, 22934680, -140707434, -196834440, -80638505, 27897300, -221219936, -468401944, -305841050, 244576176, 29709775, 83894577, 186340176, 376707507, -7753152, -9095810, -320545020, 355705974, 138352806, -98296380, -38187552, -235309083, 201244256, -178221460, 112761900, -205761319, -264860988, -99109908, 551303260, -51187950, 989208870, 643685625, -462425652, 38850145, 304141695, -57884636, -40850691, -168829806, -42214796, -20540250, 1331967, 111557936, 480100026, 491784840, -213571545, -25894550, -632714236, -219160386, 62241960, -71976096, -604185960, -590299068, -158371422, 31184508, -36480150, -391193712, 271136112, 102917640, 733491792, 115816083, 12105870, -28525890, 1031690, -67441286, -70390250, -14564160, 469999365, -120334230, 399349384, 312285240, -257327302, -18824120, -657780010, -77223381, -373941652, 269990277, 598964288, -394873926, -173775855, -121956120, -194979186, -12073577, -213795340, -147507353, 298927563, 72418999, -130036698, 108931890, 136326798, 43597848, -283693480, -63637704, -616865874, -134245209, 
-42027384, 613386826, -72408487, 227434116, -391121292, -283957056, -588889792, 122567368, -130631185, 244077992, -91212030, 90863100, -94557516, 10698796, 750218076, 62687628, 124666066, 111853105, 365931426, 42453594, -297874080, -506408607, 119201992, -66440220, 200132054, 4940079, 798660996, 281130850, 113929732, -52347888, -85202240, 140992669, -330896605, -114958792, 33962957, -589482129, -41960028, -3737870, 644677210, -24294310, 255033858, -478042868, -232598850, -372826212, 956451934, -28718272, 640294460, 26748381, -9194800, 619033242, -872527872, -430955228, 99142203, -39541775, -366781638, -84620613, -36854056, 190442439, -209802705, -36541908, -69661512, 233423970, -125032775, -223726464, 81631928, -19893956, -312977280, 489400100, 94315491, -584689666, -406050456, -474859458, 70726095, 25264116, -9877383, -402151711, -135830376, -194479677, 45538597, -888219118, 690850350, 34641990, -453012480, 164515794, 53090532, -219826554, -14868852, -349035600, -470224692, 77914485, 132588725, 973430196, -80445840, -94305008, -107633680, 178164000, -400950780, 462042672, -66564702, 163861256, 
-18445310, -65144331, -61476624, -278189430, -171348123, 24315828, -155473785, 65830236, 173724128, 425166155, -152412122, -126767115, -71034656, 733006560, -526794060, 124765130, -513311265, -937954794, 101837870, -67201459, -5791590, -272993462, -297355212, -45563634, 40842222, -6385332, 79227225, 125965170, 34188258, -659162504, 51387101, 10523136, -152408736, -415118640, -5983960, 20991282, 188853483, -153126492, -760684382, -151051626, -404885085, 418495275, -73734111, -103975400, 145722377, -265721235, 154857920, -183370236, -213703212, -23936340, -31822032, 257434695, -313140585, 826408236, 73405745, 750097783, -23526528, 68110314, -24893658, 29476896, 162990456, 108080730, -211461030, 29000708, 228618500, 279068340, 29614125, 349534001, -459317898, -10699260, -587203031, -177764736, -69293280, -351978404, -26972469, -584157288, -31550640, -372340287, 22633325, 92077152, -41032749, 365596896, -33965380, -38543400, -253349472, -5689576, 32843514, 100364642, 21633910, 460128168, -197798645, -109801333, -144107203, -280725408, -357985166, 58663064, 76495548, 25334848, 83969025, -212341536, 
776896000, 149163674, -127856658, -274827650, 61779564, -925141648, 533948580, 73356307, -295700778, 749729598, 59045478, 279917046, 110942860, 268614096, -555438177, -123195072, 211621142, 487655307, 772555635, -2413048, -45919035, 557671800, 35782556, 76770550, -393705520, 862535891, 6270271, -246632754, -49858560, -161280015, -609258180, 125193438, 141898536, 246947151, 751072768, 29691760, -347679940, 457619855, 205938320, 238494431, -436145216, 552326760, 210516328, 779126032, 241326844, -24567035, -565184700, -102096144, 15595909, 1015476, 124873920, 91979648, -118814537, -160794465, 383686226, -41517189, -11550984, -234523652, 93655640, -746723538, 72460805, -5729304, -593974452, -122826976, 17015346, -285276717, -718823710, 413812812, 33751344, -10613662, 531232221, -113883432, -6593665, 6518820, -130480954, -58819950, -32189190, -294740424, -438960819, 35285988, -561175040, 838793188, -230866340, 171728924, 252204873, -37578240, -481842432, -27041675, -857684592, -227185182, 178458084, -172673942, -110293386, 220675663, 238243050, -790019247, 98140471, 605155035, -916434929, 319466358, 
-513304484, 100955663, -60679773, 129862828, -529197695, 243682626, 11820523, 181061232, -642650892, 14597184, 55590038, -38018684, 184242618, 297329385, 401407911, 263455412, -220585345, -21618804, -262491784, 609809607, 78540768, 521222730, -257141160, 13544856, 358633275, 7804784, 320680794, -648683808, 173695720, -25052115, 58275711, 206974175, -229148494, 177496704, -271505580, 17247360, -71395896, -426388965, -856188812, 405805470, -157884110, 625997868, -321372870, -21558108, -214222185, -259127292, 193718220, -645875360, 164006472, -41330241, 40470144, 178015480, 13658768, -490293804, 71315568, -137928901, 962409, -243663810, 594938290, 301388141, 245862564, -495586525, 369235776, 275223879, 684175856, -337479233, -244368600, -13668295, 222495525, 82357550, -570492540, -436542806, -418315430, -900166014, -336797300, 212622399, -559497000, -227025920, -10906098, -831592740, -227917200, -323658257, -67727853, 78046065, -861177236, 33089086, -173580747, -565656478, 136225459, 583167648, -784129620, -211537697, -65347562, -364944944, 472007244, -76415798, 235936300, 64062375, 61125676, -196138925, 
-386096271, -23611338, 174855744, 595958434, -586679143, 648823857, 71741916, -332392137, 490605, 299435526, -114724029, -65474992, -345931446, -233864224, -538700214, -515746752, 114608730, 210431950, 156403248, -130523856, 118075940, 262561385, 19332065, -789460308, -175685652, -923075195, -80959696, 547090893, 111238400, -147970215, 334117830, -358441903, 263221200, 328235253, -482201280, 121188202, 56166299, -19300806, 451348800, 325727271, 27917955, 35162036, -122184640, -257880618, 274862926, -8377920, -107489408, 333090048, -68285466, -40664670, -707902130, 484756800, 834106544, -51211056, -368909904, -255165692, 102533424, -561667824, 140936646, 40086750, 90976815, -462447015, 32072290, -258279636, -59995924, -71574102, -25392647, 330847167, 166721408, 96389292, -792655773, -58073577, 279936520, -46799200, 412894664, 55780428, 37772511, -617498351, -797439926, 213143645, 14548262, 650887963, 567292864, 138369012, -109636800, 934931104, -185425350, -771147885, -194161641, -219052792, 337611807, 86924790, 9077880, 60208200, 263792717, 372296951, 69383203, 111327742, 495825538, -278373920, 
15321000, 10701152, 61895834, -89102130, 251841204, -24472224, -788264280, 334158650, 525261587, -27008495, 716623006, -1339386, -404870886, -167206515, -17376160, 242858034, -376043360, -695989527, 156610825, 130685918, 9170172, -539934014, -542556475, 108885546, -356286171, -303499091, -270088390, -92292252, 70424298, -130751820, -423980, 458140536, 68334030, -272464470, -7901250, -11989900, 574670188, 335940772, 679739280, 361364021, 585125460, 55115712, 292807762, -16038248, -301511810, -144602469, 65918962, 185281080, 682317185, 138097752, -214158854, -85937080, 234942508, 28324998, -379556640, 14697000, 419815233, 171654550, 572472888, -146201637, 124048819, 366302368, -10514896, 163053003, 169249920, -482653512, 2031312, -503270205, -484762960, -8886832, -68441758, -417297532, 23927843, 405828150, 826267835, -80925400, -360764856, 216987588, -492417072, 419418627, 38331067, -612394935, -74485642, -510013960, -284993610, 787931225, -380103442, 312607560, -35818548, 208304264, -139924400, -22660134, -7703154, 76090961, 434651508, -54900270, -10117728, 351267502, -372746808, 58384832, 
97830900, 224006045, 465036236, -471954042, -185572374, 89547444, -98492962, -398000785, -318445296, -20409478, 129547474, -473088022, 214231050, -896457060, 278191872, -570372057, -47990085, -5167614, 20849775, -815872632, 4670516, -8541308, -449537650, 117786515, 109375500, -342050625, -445745880, 252092250, -124506756, -39487364, -2338182, 185026722, -449616312, 535147496, -329066874, 31592185, -79991862, -29583752, -165795185, 83843976, -47574684, 162877860, 345802680, 27276376, -358400640, 911253924, -461505044, 503307604, -49204680, -170199576, 117020677, -110288024, 611469383, -172204200, 147170400, -474312707, 363357632, -193516180, -266745593, -44858814, -167658750, 539916936, 458346562, 78732960, 930242985, 56008260, 174104505, -965430930, -17766346, -367189482, -11626467, -17045750, -34831636, 531682752, 71748570, -107771184, -140895426, -297717808, 92227749, -375118832, -861551370, 3215660, 27447862, 148593599, -637181112, 112476548, -31167719, 37755504, 158907840, 268354860, 56309661, -445375218, -357711670, 5030501, 94815168, 299448030, -12351209, 3686111, -30815031, 125644536, 
-79954164, 10649583, -452244085, -561957216, 179273216, 571276040, -113589996, 328354734, 53103096, 204866562, 338254208, -203069958, 832273996, 718240840, -651471345, 155923614, -10436673, 271078230, -277000339, 116383040, -2208798, 24602142, 241622197, 356494815, -498791376, -406895216, -221814748, -266717154, 48888243, 2618343, 311145480, 27069811, -41642931, -585260624, 979179516, -84506289, -482973192, -6708555, -156365060, 42524075, 361810399, 241343232, 157223756, -8098902, 75960, -773509116, -3261654, 109175550, 15551415, 596516094, 284264538, 127716615, 40691760, -17044797, 200205280, -110038371, 44929995, 740980598, 122156672, 595237960, 193186980, -194988492, -56974305, 13965984, 211077080, -444266368, -276120716, -81789587, -321302114, 188364025, 399354072, -228200680, 447592005, -2985318, 58630, -12251555, -386889544, -513625288, 668952032, 714440030, -56384174, -326877152, -742035840, -80952670, -154999595, -450119160, -6389020, -1403696, 154741185, 310356862, 141401325, -12318208, 218304384, 214647768, -105978413, -481178187, 472310870, 346504556, 82853526, 33884892, 
-27558225, -612671712, -41169900, 171991746, 135379934, -671189070, -734581001, 420633830, 22518280, 17639605, -669463392, -84414458, 36602037, -524461713, -88155882, 661442720, 310010663, -840201813, 924104007, 30423357, -517311330, -49084860, -240280000, -174314840, 482774600, -282965804, -315725424, 125585900, 409924054, -836243328, 110801992, 93543890, 684685447, -358554962, -2018750, 105934780, 318248451, -514716238, 235624424, -252122817, -230579553, 122135440, -45851520, -27630406, -44044320, -72948863, 178830622, 61930560, -816543539, -53910038, -499650942, -710952946, 814964148, -297849010, 20626200, 14778855, 27759817, -446500032, 201006026, 36639792, 25059780, 33464337, 781658768, 260013512, -277068924, 56867702, -144333828, 464017176, -204741984, 117880945, -41859103, -49047900, 319709104, 305985948, -11609204, -70768048, -111012265, -114951099, -369645474, 350506623, -100160856, 581208430, 439169648, 308464976, -157033888, -461742135, 853358968, -273721490, 671825184, 206718633, 44006830, 723629979, 26935524, -633700108, 65515973, 69782928, -95301360, 974654240, -347288308, -283507929, 
212374687, 638882360, -345513702, -353548350, 51732208, 19960255, 207493152, 187595279, -173231388, -23489356, -361011405, 41673840, -97718120, -289216156, -123318151, 175315320, 339235182, -66385830, -882885395, 340521482, -239846446, 56886150, -672732069, -215926921, -135117428, 480364360, -34197296, -385527792, -508190248, -714035895, 665442624, 795732096, -15787288, 54191176, -537962425, 45815175, -36125034, 413954310, 20587763, -499508534, -96618244, -355362354, 174158912, -350746227, -480183552, 229896135, -223747212, -113101560, 284311488, 43592842, 16968980, 72303132, 338626392, -546350670, 3334121, -76375130, -267708803, -17389130, -196968492, 117518655, -36538398, -95867071, -108240125, 113152320, 137023524, 351525937, -626762871, -347755440, -250766448, 677190400, -673028325, -79755849, -622704410, -54098450, -162837947, -227140868, -341680768, -753878370, 358976640, 383665655, 146125863, 606662172, -485792456, 202579650, -7716280, -281708024, 497723289, -127593231, 212436940, 610497300, -356250096, -979480, -156985929, 178329312, 424818450, -108159531, -412555941, 199076268, -661310685, 33324792, 
-806009091, 17239128, 422985513, -5124600, 32540400, -189860590, 11279418, -812382095, -80695890, 586864480, 70560386, 52243425, 776263578, 147383642, -13613782, -49747005, 527758066, 652652600, 579123802, 497189820, -106608910, -321556936, 845902740, -485722395, 76377590, 82103460, 124609126, 178681139, 49882940, 308371801, 267500508, 377909712, -603198384, -3775851, 386997660, 83764800, 617818985, 1102068, 106187355, -482357209, 165469948, -84368498, -359704800, -239284782, 444365268, 727176828, -402436704, 791799312, -550351890, 293688720, 152463537, -114523784, 240817630, -159302876, 6855678, 251709568, 257553808, -459829509, -243101106, -739581092, -406036800, 236294630, -582623125, 214216505, 144521759, 36372924, -286416610, 93919959, -2216760, 155643540, 475538112, 33360732, 93003746, -682539495, 45102024, 356149848, 28410336, 64831530, -60442844, 171844086, -255612805, 241245907, 459233763, -66066545, -481992698, 491337876, 269334540, -88496316, -623328, -162276440, -211373828, 91580148, 2743443, 866364200, -802848717, -18981635, 19744005, -121353768, 80564814, 470763552, 
436603756, 217049172, 707021790, -70451304, -287167260, 38879820, -231294466, -132083770, 166070008, -91708730, 485430240, 115004681, 537441280, 361146541, 64085296, -118029408, -298257190, -140235688, 595512422, 120386175, 229285920, -429007754, -75896198, 495925632, -221649216, 33112824, -142531272, 55830100, -834104460, -487993610, 88406786, 332025408, -289581948, -220921629, -226167480, 451712635, 2147104, 33948706, 7171892, -38535924, 73158940, -16587477, -532364049, 507541902, 461492631, -673180308, 592430643, 159283320, 164125239, -265018263, -583429944, 1012893882, -176253094, -469123917, -28167860, 340189218, 384939912, 168666624, -724153294, 159059700, 78736744, 103484046, -18795672, 64349208, 292217784, -721861165, -329577258, 193947660, 247599820, -30541409, -153192060, 442309336, 110532192, -38208650, 492884205, -100669184, 43211294, 478152780, 82211562, 322428932, -25263756, 107866906, 418577600, 87564412, -9914676, -205243224, -192999235, 435756080, -73563738, 171125552, -52385853, 314069724, -980179628, 53151142, 232035540, -498472260, 314662908, 427614000, -347157860, -289205232, 
-44271690, -65165225, -64441845, -340509952, 188347776, -3750068, -441138654, 303634400, -241146847, -262536032, 259920570, 989144370, 897388349, 125635120, 648732006, -74999740, 139357914, -177153853, -89090010, 88686292, 799660196, -226160748, 163221913, -497192580, -214288000, -623231290, 402417, 118039317, -97762291, 837960172, 238331058, 183673527, -927243184, 248296983, -86275728, -51510471, 435242940, 452136300, -298321286, 23927460, -44583455, 199496523, 105079314, 193004310, -183732660, 176614374, -93452538, 659142250, 301825720, -146098994, 165581328, -188393920, -4334024, -329047900, -409015552, 713771704, 279505220, -5001750, -19016376, -641179913, 285145590, -140544936, 52780905, -5782511, -221237514, 5472438, 888040776, -7243344, 418775073, 53194598, -439672448, 99022249, 323687852, 527142990, 43023674, 58026952, -53871080, -16130169, -204141900, -553278740, 517571715, -150427407, -208800855, -626685462, -117933741, 934127471, 390749896, -45482706, 475826869, 224612612, 715132982, 103548461, -371083920, 824294268, 252370800, -619706062, -444255096, -244615200, 44153160, 78294250, 
-222938187, -259963752, 43294440, -248570309, 164745152, 35229372, -339263488, -20777472, 33243210, -270215272, 124193510, -136390320, 29512200, -69867783, 120010158, -142787136, -535848508, 279319420, 68354490, -226450924, 346276750, -733753680, 294758332, 162890577, 27256464, -250164516, -817414899, -100347654, -570807110, -192453888, -379732651, -228234500, 50550543, -318161154, -64067900, 23362818, -153157439, 493647081, 290236356, 276742830, -8223723, -537650553, 501168618, 34833500, 208930690, 33714562, -685948950, 59379066, 2385355, -253933624, 3274992, -342504414, 279548986, 149447376, -91525480, -219062850, 321010034, 215182422, -426721260, -41310589, -131707078, -474663222, 70213770, -262917942, -4105080, 978651286, 55389250, -266013984, -396877201, -66417036, 583877034, -87520954, 50134000, -145447508, -432938639, -588928946, -295098687, 83150316, 369037221, -588038400, 149408721, 147794592, 3426435, 708511683, 95089536, 4554192, -397713746, 43069860, -15941350, 280287770, -895117410, -40489092, 220454358, -151627584, 317570292, 174149140, 31520832, -381128216, -421057186, -467785820, 
243493470, -12200764, -110809872, 580043125, -255538140, -47152625, 465720750, 13128924, 415421834, -77222151, 40660209, -643742632, -28263827, 275551232, -10925344, -29661358, -346487547, 312628205, -114971714, 6324867, -977410098, -471883112, 57924522, 847119341, -14539035, 102819876, -179378388, -131460550, 192779928, -621013436, -35186620, 95492160, 124128290, 210801654, -412878424, 201171870, -68662026, -128537888, 68222880, 70358661, 222386374, -1065408, -560628939, -610956429, 150198118, -330169474, -238024497, 251020640, 87986882, 66807216, 311255662, 260698162, -38725856, -691380066, 174877560, 518775060, 22717400, -327585440, 204891680, -271538880, -604888488, 112989162, -53081651, 87627954, -477676782, 344554178, -460124290, -293384299, 35876970, -620093070, 81584904, 45228777, -256780815, 145707048, -33123906, 64219507, -251490504, 131256038, -261581750, 587730, 368219115, 33392254, -423525324, -496919097, 148038525, 256442824, 649273152, 187177902, -595578390, 6434435, 27565491, -723825135, -291641705, -6488350, -744801156, 30422224, -15547560, -148452472, 10440924, 278725930, 
36405900, -164812550, 138419379, 338944944, -242880803, 385266341, -42375378, 538955410, 11753620, -773859888, 346739757, -371452196, -174856, 189548959, 160363488, 315535794, -323409450, -443460814, 319717296, -72688743, 307887048, -28551510, 356031730, 73018636, 154059474, 45221463, 457554311, -21365605, -526229961, -960533274, 307254384, 137865672, 184469301, -282933712, -219724806, 662521288, 324191335, -2410250, 342236825, 584334320, 63016160, 23293148, 36983385, 846697800, -5397132, 486445188, -317784401, 724576908, 162348108, 23442354, -70480740, 68610400, 43083520, -66219927, 67006238, -472893116, -101928806, -11168570, -624595343, -253999872, 120384303, 21483820, 112559312, 179657296, 261779326, 221810911, -209792576, -42732788, 16375944, -423754584, 395991132, 802843580, -521440569, -453333815, 464192850, -388711232, 4040850, -43455874, 7547940, -500040882, -53687226, -19398180, 322456750, 134376510, -131167318, 31646433, 739017000, -513987903, -191915005, 90821770, 632250652, 74373236, 44639622, -24492688, -257569824, -526503138, 131050716, 173246070, -122743182, -30306939, 
58827236, -6081271, 96828795, 552309672, 43228395, 381545736, -161959040, -27565925, 50967968, -292731360, -14104400, 14464640, 77815080, -68965764, -138976116, 46781140, -375774400, -90035946, -346383540, -136305983, 502710331, -452254710, 773983032, -397790658, -468519810, 154585701, 339421098, 90937245, -110287500, 233827230, 422323437, -615575510, 896193906, -47315860, 675301563, -106887779, -234940160, -9549536, -67084472, -291043982, -366258519, -539030070, 156237810, 169282995, -61607390, 63664755, -79999110, -150759400, -417359266, 500098014, 52196375, -4197240, 7847126, -248290320, 656788275, 14663250, 12721808, 576641882, -4240624, 532100767, 32897465, -94696424, 755245512, 44480100, 204166248, 71412390, -243478599, 7126034, 75846904, 511361448, 348750738, 169776552, -412315388, -365529688, -548603847, 624359925, -395445796, 435464088, 501906608, 75888440, 440965010, 16808049, 446396713, 608812298, -1912266, 570572964, 141054102, 173884928, -140157450, 251896516, 247549250, 11796470, -56810390, 768703264, 410730892, -57417312, 15963752, -9653397, 358427652, -790956326, 
97342700, 68198445, 75655872, -167054092, 768838854, 237326505, 62988783, -36500640, 74426976, -339154182, -31277493, -49401942, 545655370, -568764078, -196528437, 10283855, 481088475, -4878882, -848485821, -541670220, 31421520, 353524427, 378985533, 347081208, 661633884, 282757410, 1003944, -345321684, -590649082, 500667750, -163161620, 434942760, -475587008, -701845188, 212521644, 607350600, 785951775, 700542843, -51281352, 236664645, 52398830, -69282003, -981903114, -178063260, -25931709, -542735, 218945125, -635651055, 31027258, -340210780, 183764732, -484634957, 638312066, 299259639, 8722740, -744010417, -103468106, -645245772, -318535824, -457189686, -404036020, -6394426, -182634518, 574755056, 709123739, 469253494, 144054460, 271841850, 208008504, 555938132, 79363315, 371686152, -16890852, -141687900, 476661704, 886953495, 40884501, 38109347, -266253344, 48968894, 276033528, 150894976, -21489438, -116129169, -428517900, -210800730, -420695919, -308095488, 23760324, -111183519, 196457247, 172077750, 95572876, -589658160, -638231700, -426267432, -199618045, 55595349, 297370980, -137227734, 
-363091764, 344091286, -907203588, 240364800, 68047642, 81341672, -256797972, 85873107, -168339535, -234380300, 135180318, 91957724, -158383680, 230035364, 215631450, 37571170, -4498935, 548606864, -187032312, 121883025, 5841536, 171196235, -170942427, -380824224, -242068032, -232789515, 43679353, 125011950, 79738692, 107039680, -217768950, 41468080, 306230591, -250080896, 16277004, 743764436, -258532648, 105208444, -107760221, -83024604, 342600700, 195136403, -137484375, -24932325, 331498300, -163300115, 24437430, 657626760, -276601104, -422872064, -400541250, 142481664, 74496800, -152481260, -13370721, 378998298, -904230288, -12658944, 285469848, 151044912, 73640211, -164328878, 728386632, -25053131, -109408856, -471737981, 482685280, -49999370, 478289105, 480588678, 390887490, -605299860, -493903214, 1015553880, -253602000, 527713923, 578757597, -209720040, 201192558, -145555300, -179857692, -57535264, -186082617, -9317025, 769357008, 29846222, -103083420, 397669064, 362693949, 326132730, -234205900, 287665378, -28604700, -142975558, -759476418, -434312788, -781239922, -659746710, 109751695, -324474444, 
-259586050, 555661625, -77974800, -642015664, -444056184, 207335150, 423299899, -124040066, 681740998, 56942067, -96438144, 142652030, 628038630, 447488857, 241045648, 253185560, 231662792, -483112, -93518054, 96375, 45577901, 27072641, 331821000, -758623712, -330790863, -238871584, 768399387, -144284769, 240368502, -141761496, 10209714, 104208684, 490615107, 108828812, -125652734, 687728350, -162857493, 550524735, 552518912, -883328568, -365807218, 29381859, -16269024, -380115099, 32025535, 587482582, -54467835, -254682791, -50194064, 49633008, 132964115, -567016215, 279720298, -32751726, 39001330, 224142039, -197495640, 386732512, 28557958, -133658269, 542500068, -3840750, -623342556, -317716336, 460155300, 377348603, 10734080, -696246014, -581220768, 333279296, 503751996, 106868834, -75370692, 816494598, 233054282, -98172165, -306852948, -329515120, 243324640, 85357232, -288560649, -133647192, 438705807, 678146526, 517430144, -2140320, -122860800, 3921690, -64204956, 12381198, 379118700, 214602780, 102024078, -348463920, 890359218, -296244392, 258789960, 121087890, -392836840, 36579186, 
-644049024, 202344780, -127329600, -33853479, 151887000, 126040486, 69099314, -1505530, 232800706, -26557728, 536590115, -876569250, 985174498, 506624112, 16696629, 1310442, 163287328, 114851916, 274897188, -388717934, -35099757, 470484105, -237756564, 283915152, 304024569, -396712290, -211492802, 42602888, -33403972, 354625728, 35865141, 127242495, -125241116, 279592476, -777500498, -615708929, -149859170, 31144040, -116485620, 57534776, -229147776, 545814630, -43050789, -163610810, -352951800, 485454978, -104913259, 774771792, -117048672, 191202866, 33804518, 327110632, 25942540, 286690975, 327260360, 640347228, 606660108, -175597576, -323494080, -50652579, -76603912, -38291000, 107595278, 376512913, 1265693, 123444672, -285022790, 25003380, 847949410, 156464769, -44127081, -32251625, 554374519, 34201976, 85799016, -9958660, 252926285, -137183319, -374902737, 167569360, -960720292, -154331380, -323836090, -305531982, 17383180, 68255892, -10020182, 202668435, 62194620, -22719340, 252012054, 355596084, 61249202, -50006880, 15169448, -62844312, 159430708, 134943620, 118586160, 585255840, 
-79148175, 470897817, 337620272, 322967295, 18327210, -316079175, 172635980, 227300742, -40278100, 663658668, -625771232, -186131886, 18209263, 258512100, 68609874, 117410949, 32861507, 254191419, 146459165, -489164000, -523802290, 532570566, -475506528, 19905216, -437852415, -202535664, 308289891, 416882564, -87685182, -1028207628, 13427925, 489785415, -254527894, 446777232, 13908119, 733601919, 228252132, 612786309, -725000848, -61221706, -215899591, 121197580, 138824496, 750270006, -101390440, -234995046, 4290985, 243683033, 52260522, 513763272, 830356734, 442942764, 319472133, 294609898, -202216960, -263617200, 651042750, 327416848, -256767750, -290589516, 394200507, -187378809, 1177535, 177434240, 143384689, 561890186, -90979296, -45502758, 251563284, -437092058, 253706180, 206316425, -343955808, -211560419, 36440087, 131136764, 110505465, 667343583, -266910357, 924249813, 5061648, -511299272, 59558616, 216475326, -771116556, -677625018, 351974484, 58895613, -101707650, 144866144, 19432665, 307585998, 2055042, 361542456, 73090528, -993377099, -808495199, -149780344, 196385163, 45383454, 
11682531, 112632620, 460656067, -833133120, -147686175, -649820816, -476134722, 184895865, 89460225, -29186586, -529752240, 140193209, -104492064, -58710670, -229840776, 414397536, 315386910, -257891210, -422428210, 234877356, -495338705, -231838308, -193004155, 266374452, -381614010, 303091800, -6091293, 299714920, 43020605, -90894444, 33713791, -356403936, 169170042, -406519680, -195084032, -188140824, -345242730, 210109614, -411344916, -181503998, -270499013, 140770651, -30886272, 122525477, -96181836, -39883360, -437691920, 704006466, -86841590, 156719524, -114150798, 824992344, 437464209, -131573340, 40147328, -136229046, -560997348, -331976372, 147424980, 203420375, -722066070, -159618239, 166279796, -141284756, 694771200, 456785451, 402719000, 151794360, -295651278, 671475466, 152193711, 88463193, -240764792, -660597056, 506219595, -308389992, 487621554, 334741493, 12644880, -937992588, -198384750, 126701982, 92986773, -32715016, -103436720, 412700202, 37918050, 474853375, -148217229, -113476500, -320484584, 338378438, -16111158, 128543037, 675920994, -331136546, -262641288, -355423760, 25625082, -228606102, 
-275227326, 619680376, 818526135, 360785732, -434736636, 375273490, -1072000, -354247300, -410975477, 411475654, 628070650, -270241167, 555429015, -81777781, -227166515, -22558016, 189493205, -435558777, 284524503, 26520360, -15090296, 336725413, -410058750, -32477857, 679350672, 19994576, 433683456, 725049834, 62544175, 189246240, -114297304, -370408590, 95124012, -255230626, -407187386, 71811647, -321330876, 124382636, -10220043, -120024047, -628110230, -72007085, -51785474, -111844160, 486575488, -153086943, 380348640, -22926240, -312825920, 181662769, -97675856, 75461130, -133338812, -301197029, -31745675, 148513112, 276483360, -104979960, -768908505, -148446880, -43633440, 772275482, 468149544, -93477150, -717796684, -888559570, -596964910, 948618700, -283453522, 116108706, 222878740, 528316566, 218663003, -192812504, -442516035, -23729081, 485059264, -48270775, 448530264, -93526792, -141080160, -28048182, 168157080, -483123813, -162201680, 202585600, -450976880, 859360827, 447622931, 521894000, 61824175, 506686557, 223701744, -84380732, -205274993, 86536296, 876361671, -194460768, 280908882, -334859805, 
530458902, 83442078, 218814134, -442333493, 786440609, 18198988, 62293432, 574401334, -269506854, -18598605, 388445376, -252929608, 153096064, 132364890, -45732086, 59100428, 507192904, 159320532, -586157299, -171114362, 253974173, 288257681, 112973444, 423244186, -499315619, -778423968, -227860843, 160791891, -592093608, -634426450, 449479695, 14873664, 306558768, -540278400, 72352332, -511655526, -44379027, -653091600, 745229744, -677121048, -31767120, -564502948, 370857177, 111454176, 274997712, -456497856, 163489216, -22702656, -623023632, 290826516, -987471750, 111665736, 123278672, -693505183, 195632793, 346866422, -149371463, 51475878, -549610867, 105337568, -139850200, -288253248, -345823040, 169643170, -277979284, -905932612, -550660278, -37444854, -536750411, 839716020, -74763846, 71297326, 136620750, -125944095, -368772443, -86830866, 180142677, 1663144, 89572268, -242726400, -239850072, 324096000, -9269664, 96045950, -222931642, 26720529, 442588968, -76494186, -418121117, 47317176, -3897654, 95357300, 14098032, -21747791, -80506254, 283272470, 175420906, 147762078, -202855500, 10329472, 
-266938272, -157918577, 27612236, 163799032, -115482, -718272534, -395355780, -8018532, -142910070, -38064700, 263474208, 115585264, -438863334, 571678317, -6964200, 234309407, 655808636, -243059400, 619659540, 237426064, -151026401, -945096240, 5526895, -137697840, 78303696, -384502005, -146926064, -76081245, 254127602, 162480568, -222076590, 276064266, 360834204, -27748120, 36523970, -250034076, 787166920, -201292784, -14654496, -816443981, 208257075, 51825540, 86472442, 8367800, 289287768, 116955872, -835667234, -143248672, -470858934, 236242846, -42528344, 43545432, -86870394, -541715688, 101006386, -532064106, 26562320, 295680621, 8460819, 829556985, -633552184, -52428288, 815592060, 180145020, 570719872, 52599105, 447806250, 70662762, -344097520, -808362340, 2615328, -73655400, 208682872, -336823914, -55957264, 445527756, -158601700, 213379886, -254327175, 466822400, 706312152, -173084110, 246247584, 152200412, -22706852, 182558256, 27402592, -75041135, -581435328, 192216486, 6683642, -43910388, -166710528, 63231050, 12340224, 63879256, -766614105, -372851950, 189842538, -185451660, 
268853015, 185252760, -297172098, -261161472, 210073500, -458765450, 54142620, -244191402, -402913604, -667858436, -777511200, 36066276, -610227716, 31347260, -37869115, -613291428, 215534704, 816169176, -176669214, 393529449, 47902600, 30312140, 35531250, -417046056, 461669920, -687483285, 102500000, 485912110, -367547675, -172633162, 656401284, -426119675, 324574020, -318909073, 100027305, 278434464, -28098725, 62974276, -98580140, 119126360, -156829896, -777420284, -245490240, 252166895, 793013488, -87024184, -282722102, 224212192, 314524964, 116925645, -150879748, 6231991, -104539007, -331359952, -26086188, 155190642, 87891958, -60574072, -131782560, -965021288, -386763678, 274140295, -314307032, -295229090, 693851928, 723945208, -15703296, 3390074, 464643541, -40478740, -354738416, 367569440, -244041128, 125746048, -55027719, 825828675, -109926978, 271999224, 66281490, -50121792, -90737714, 180427700, -428474652, -320958580, 340247646, -99052965, -85315167, 558369581, -4138632, -1880046, -149407072, 36794774, 59034640, -72007728, 92834140, 65162160, 271176243, 9624210, 111033280, 266143212, 
518239584, -74201108, -267097740, -26621870, -108440, 491463028, -118538625, -70037879, 42537488, -13065862, -61949616, -354228779, 599771480, 376179972, 70354336, 122383877, -23501780, 537882400, -624103378, 174465551, -375678715, -262618587, -84889160, -265964678, 815609817, 340545150, -14002464, -113577975, 421362060, -527955360, -518872672, -540435354, -243314344, 171757872, -202715730, -123277130, 310692340, -245483810, 299806573, -299439595, 413056072, -496918800, -229989186, -1411671, 51400470, 50452959, 255796128, -24116092, 83415316, 830527700, -41779830, -103590045, -114100011, -92023308, -36043254, 222259912, -30016840, 195157806, -408391707, 119344500, 193148670, -240007224, 56429820, -318063438, -693295308, 205122536, -974813670, 44850186, -390404856, -485650128, -492351613, 92661503, 333978736, 421986338, 315248449, 823723400, -109751398, 798168615, 468617952, -4549870, -33144160, -63061632, 156660840, -328810352, 361059597, -172267456, 352938596, 138166287, -25872408, -222760044, -108285826, 667941471, -780530400, 324484566, 41336100, 361295568, 54176944, 69405600, 447976721, -5869106, 
-280073900, 607060992, -133007904, -4643016, -46968543, 84725508, -431219734, -21012784, -19047464, 35994512, -360700128, -531866315, 358555545, 140905035, -41700132, 610449702, -99980496, -37478364, -18471069, -369305766, -555942485, -175537575, -767351661, -414526356, 431960788, -492683103, 634298102, -578942686, -127657828, -389556116, -128676156, 550015207, 24031602, 114928412, 123004232, -42758729, -334267033, -248557782, -73018672, -664513290, 854563710, 107085856, -614847500, 941231200, -79264620, 846925686, 425506896, -259551849, 111653640, 463465441, 192052672, 101611125, -239345106, 447633846, 456236920, -871696030, 66070998, 154178661, -46421620, 268447092, -594178920, -377604162, -723666015, -244206800, 129653084, -247981680, 244874119, 195285650, 100722976, -654096478, -49358998, -38537201, 88714857, -775366010, 20036987, -211548844, 243461262, -83357260, 183662996, 44396559, 97188000, 145502564, 153858636, 672116675, -232483363, 364360104, -35930760, -941040526, 815143368, 60559572, -852706932, 31716040, -349010975, -297665280, -149798185, 56933904, -201926476, 211704040, 161024906, -268898259, 
-422367120, 212882040, -308001144, -209432300, -108978246, -408728992, -83898342, -118075254, 917875770, 472781619, 389349612, 646360031, -73526978, 773764980, -79428510, 108508554, 231768000, -739884375, 46073382, 452621904, -179775510, 275845850, 41589429, 718178175, 14637954, -117253308, -645862926, 28229784, -17715474, -58031786, -163459083, 250893104, -148566470, 33960380, -169927445, 132963152, -41581176, 132520625, -300820122, -393336133, 607809293, -133264310, 565744615, 54167512, -766895202, 237449892, 49327014, -982637402, -287907615, -21097425, 877816703, -139397484, 51710144, 251674731, -8475292, -237685866, -19122441, -159098667, -69068350, -18571399, 118041861, -33957930, -290671686, 660708864, 628166448, 170129420, 5038004, 351966560, 409763760, 155373030, -228380340, 347409258, -1416420, 145541424, -754604622, -211185282, -5004090, -352958520, 644259466, 156535082, 902334632, -36308601, 22464598, -252206982, 222883470, -424471632, -303372696, 411753949, -43309512, -100421964, 281805128, 586852826, 173422080, -6169376, -39387404, -354889472, 233313330, 118833696, -155330651, 131222000, 
205303375, -154800890, 98722108, 779693943, -440394480, -357473040, -126563620, 185331480, -125488534, -432478970, -125350470, 431227230, -494480340, -75532072, 71584950, 60453798, 750662216, 406444650, -58940980, 41425542, -333601229, -155613567, -75792241, -148659135, -61177558, -165347208, 627011828, 252539622, -681843630, 245635032, 156497589, 111850889, -782161702, -274809832, 635840, 170633558, 723051912, 668377509, -82027080, 378959130, -124650256, 203860084, 8793975, -306458256, -337027430, -481965887, -550069512, 236220543, 369566956, 152988524, 50242140, 16920310, 23998782, -243835074, 235486320, -228042216, -17822982, -698243411, 58535906, 180388060, -206275556, -55745460, 44092320, -805305690, 153711594, 80257811, -123631403, -352461780, -216243300, 5912816, 20515428, 128583288, -11411400, -100390262, 228346000, 111173063, 492611580, -139918788, -246448326, 127818544, 736332849, 233232895, 478135812, -33593130, 820764384, 386463, 411193734, -160976564, -634408632, 172239264, 390177128, -179564308, -407827914, 701439096, 139804014, 441571918, 198286332, 184320000, 7116608, 419962760, 
-65467350, -55940482, 137233968, 32327907, 12778740, 199283072, -509678204, -836712279, 94191808, -225264056, 77981200, 328456036, -757603986, 686584041, -936658100, -325365690, -173080791, 127594576, 9590392, 83330228, 457242740, 111212640, -77145978, -391735176, 944829132, 836931982, 9581301, -2511360, -629926083, -104575779, 40476116, 133117416, -53616860, 617357349, 78348488, -160515810, -210593992, 98149140, 230221406, 501076944, -537074163, -301379910, 37408146, -85772253, -647822939, -138048846, 23477970, -1870416, 151817470, 61048485, 869988509, -180611574, -10059355, 325518206, -734739477, -101473591, 38978622, 340878838, -103252890, -554329440, -35136102, 712941309, -70596568, 66076624, -21841260, 717179670, -826989507, -168146048, 566198575, -182292156, 320176800, 283607788, 107861820, -138241782, 166683978, 535873872, 488037514, -167492052, 56052900, -58853916, -172995968, -872308980, -121281346, -404998500, 53758770, 283619376, -14521839, -10752896, -475930600, 356500059, 12251244, 44895640, -83045902, -346474120, 117063978, -1074535, -51191424, -129129136, -448589388, 557896880, 
-302396640, 346389108, -943838560, 414336816, 32252472, -167696458, 48136842, -163502870, -57295152, 247258464, -153495198, -580754214, 613706826, -66859606, 610433915, -421669560, -255550695, -566202204, 12541676, 509795307, -145149976, 145539477, -577495776, 472876176, -77757024, 121811404, 9963360, -55725912, -300474650, -51793638, 183465720, -32639616, 174816642, -18393127, 346458615, 228667740, -177941244, 42114640, 58173960, 191690646, 205068178, 689105704, 775588536, 514403955, 2619271, 366839936, -374358045, -597750104, -1494500, -924430812, 12199252, -578254200, -41750500, -156075348, -168606768, 187965435, -717561836, -117778504, -174537792, -436180710, -157642496, 171130568, 31593984, -45543240, 328070896, 57967184, 3716361, 451793424, -26758068, 844718224, -42341120, 122386608, -446182008, -579586464, 3265527, -29393914, -50481080, -123513610, 181055562, 306100024, 194417928, 149235576, -224598528, -434091568, -306803354, -54868170, 21960918, 390467519, 153806436, 23919147, 92551350, -840855826, -102841245, 71000906, -281649832, 390142848, 183971799, 373609422, -5587056, -576757050, 
167708600, 593966106, 432611820, -34969200, -42721080, -80736464, -32058015, 25660566, 97306506, -249890620, 165116784, -19573818, 501177534, 27600426, 247262280, -136750372, -88304980, -465532800, -17747779, 504140680, 149644404, -274032890, 79533313, -368549376, -625126131, 634184060, -12107032, 760292991, 104103492, 892853364, -317600595, -95097672, -697830109, -72555357, -592143312, 192153060, -708876144, 101900544, -296788349, -699336660, -219686775, 161402047, 43385173, -308536944, 124070566, 387111879, 346536540, 324062937, 446810534, 239814575, -368972685, 17706628, -327166750, 1025827264, -59574528, 302717520, -642556656, -232211994, 239311917, 535464204, 459012960, 184520480, -502014496, -32302952, 143554200, -408385227, -552018560, 208227915, -254450183, 867541512, -336336900, -111799692, 470571567, -256819004, -47807685, -648704366, -458612700, 567461312, 10442644, -159428918, -57047291, 27042210, 180343988, -833481193, 301977246, 363734884, -148539237, -214300564, -826884232, -228181072, 804145251, 79055430, 32946447, -598549826, 280049772, 266617120, -240612075, 782101305, -4032090, -126407507, 
-23491490, 277101378, 563984011, 416753550, 884052862, 622904854, 10809986, 406836404, -91455914, -33426976, -329540670, -604852811, 9896760, -137609850, -100203120, -36047430, -130077308, -178066956, -986774528, 283951980, 174136842, -515198618, -445619625, -291975660, 787209984, -62602857, 322170250, -47869170, -180128729, -53572, -124997580, -755192789, -374225775, 504087892, -332966323, -39567000, -561465564, -69651560, -921622344, -241932372, 122383184, 275369237, -5133443, 18845869, -155524500, 169386800, 104657643, -144134030, -84342676, -178275116, 62569790, -115933916, -156078582, -223028415, -290709760, -194257992, -106821300, -392056728, 387621105, -128733486, 552423091, -141372539, 199772826, 739084809, -388727724, -360153045, -142227115, -255742992, -95539439, 380300346, 64520154, -873800, 443750382, -149684253, 164171040, -475684384, -660773484, -103670860, 28968555, -148109240, 554202160, -9160470, -454132302, -445411560, -102363306, -112870688, 419276316, 534534342, 573645275, -524107585, -149502276, -109339930, -24926607, 11823570, -567650870, 442401040, 90122580, 134886472, 453838584, -207907560, 
-896415923, -789793576, 28222194, -228397401, -87912160, 394075227, -269120080, -89156513, 33879345, -130874201, 491914108, 346321442, 293245920, 50273430, -321470145, 161082702, 253397100, -249482388, 653635905, 247786176, -358962681, -70847095, 9337424, 365843612, -391795000, -203047040, 150272500, 468765468, -320672862, -191265336, 65933907, 317478636, 292971856, 519529956, 766547496, -212795240, 212826432, -814334248, -13703690, -534752334, 336596025, 84843192, 4651416, -11150140, 118724872, -87160968, 335909574, -671824002, 215655705, -294069754, 319652094, -548773390, 233820972, -4170516, -81722464, 362637000, -638974666, 88378540, -25474470, 1051346, 90202540, 188677995, 210400372, -782460168, 53379125, -180527928, 87676989, 10112256, 383609100, 931117386, 63995666, 7005470, 53537748, -249935428, -62961030, -96953010, 113411940, -273623960, 88241478, -55832115, 763658650, 396759312, -589969104, 693609900, 71691752, 298284550, 355377296, 197450290, -8208960, -324456039, -549775368, -140160114, -73734339, 74875998, -132166638, -440017209, -577497510, 750868464, -648181296, -301276956, 
-311783095, 117556840, -157556515, -545883120, 132650704, 545241600, 308372064, -39907420, 94857156, 199753264, 44802720, -579292173, -3598686, 337948782, 251021274, 265659277, -564796141, 206996539, -123692805, 94958910, -17273313, 4627214, -57352120, -48036360, -16377144, 67363400, -530934070, 511582955, -397758176, 895521655, 832965888, -56897871, -220277570, 188959200, -28122684, -237347964, 51435285, -82498615, -67546220, 1017425066, -325334032, 480824328, -810682191, 86346920, 441609509, 325470420, -83682632, -819076512, -23813376, -522210000, 539432223, 160037072, -839407770, -6101394, 81751300, 28227400, 65048885, 20878572, -133155611, -36458144, 8671351, -495690012, -599532656, -173465982, -695680952, 8451200, 178810740, -401610015, -143717530, -229144266, -394224840, -195273153, 235202400, 294298837, -230984964, -30210068, -5881785, -187323372, 209708940, 65774768, -493124577, 153662325, -465513360, -186176304, -252275875, 325782165, 406135828, -454850041, 68591488, -171894321, 148429372, -72526740, -4688768, 20365872, -460064010, -346283405, -166326420, -345808760, -181497975, -99454487, 
-679959880, 97167544, -838877260, 19819486, -18636764, 418931190, -694851723, -620643225, 181019910, -587923461, 598542492, -88802480, -161406504, -57591370, -30289539, 69219150, -48306632, 391297733, 49764610, -836950912, 29302313, -257239878, 32170106, -480952363, -139661424, 391458333, -196157324, 108657329, -214940304, -622264032, 312633184, 679695975, 383845200, -167514221, -230899109, 37496394, 542836800, -196194564, 200239000, -964364143, -231545156, 627845877, 454939280, 50672872, 356211924, 141266356, -100408749, -682370400, -282350761, -334667619, -65100011, 188659017, 599963490, 873322385, 276593544, 196638742, 261752063, 597371027, -266078999, 424947540, 345903090, 767795380, 106492074, 400325295, -4003103, 162733680, 114898662, 132595680, -15165696, 142276379, 315615384, -462163680, 840089412, 181080886, 100297860, -73689232, 11252646, -36848258, 380666100, 51225719, 220750992, 358150464, -474058015, 122303790, -327173545, 259577087, -68725800, -276215940, 55339560, -22014312, -339748407, 248839053, 232859554, 411102680, 79456878, -834240, -770615703, 493389261, -253884960, -9506928, 
442045872, 342905719, 130690080, 42114370, -261463437, -633621632, -239265201, 288294322, -323070024, 207103674, 140002140, 470937582, -93931890, 222291762, -164621710, 283511697, -173479869, -199973634, -777357, -510384161, -250906920, -577642275, 273359802, 910396, -292470024, -51005480, 17247615, 526890042, 367820544, -196813095, 94442373, 179180024, 251895285, 283104366, -419391238, 25616613, 161780560, 78305640, 551099833, 170239104, 67892991, -690982579, -598824912, -271725390, 132342093, -327904086, -262903741, 83892163, 86742000, -317212544, -85910366, -784067604, 745413, -83833820, -80117496, -6499878, 371402804, -263700, -67717005, 293683089, 53249100, -297503811, -23561376, 766618125, 846591237, 732873472, -210356855, -869635644, -280929130, 278756721, -396366594, -229365466, -633109551, 583787808, 531142100, 133811244, -55409800, -478891300, 205096584, -44548164, -47492640, -254053860, 496251552, 165765577, 78514878, 117939520, -18277294, 169394632, -552468550, -34234200, -352510858, -75041636, -120154510, 278596976, -101373025, 686906500, 42502270, -458760888, 264706456, 610678632, 
847452519, -171637440, -795753055, -771814128, 7190546, 112335841, 543767175, 8225232, -189591072, 55554775, -143133705, 83781841, 130768521, -354385173, 658696243, 180523398, -638106240, 90015838, -13785660, 442051350, -312010310, -87821526, -221801272, 1003899555, 5614669, 440894454, -298505880, 28520560, 946376060, -180726336, -215835704, 909979394, 19767125, 389373440, -385575120, 298561032, 962497488, -262992409, 93964026, 454959852, 968096844, 68466660, 167463077, 66446970, -146261297, 533931240, -653208390, 47179358, -394470000, 52037466, -465481114, 47769617, 590946822, 457473724, 117766235, -764928990, -1708224, 175438844, 44905890, -824878770, 10228470, -104026545, -426244612, -1906027, 9308628, -277651032, -539732352, -253562400, 576456308, -52486848, 14912832, -95043690, 218199183, 188708522, -642610418, 12540682, -282863502, -554067960, 65410764, -67462032, 119668794, 3861633, -139783917, 164037987, 552156122, -32411832, -177357300, -524006760, 154154280, -436856640, 484831116, -484486266, -654474560, -510338998, -707953062, 53892202, -26929180, 57403465, 216743109, -592559524, 
-559435084, 12494273, 112565628, 106771812, 134875680, 4208526, -268440419, -5765358, 82300162, 259912876, 134935900, 767221440, -116010804, 182009100, 3045600, -112436409, 483093940, 500235496, 70045034, 364181644, 25866890, -34294910, -101087400, 247529860, 100782540, 257052908, -22846563, -398324550, -161311104, -380727928, -346531233, -524619153, 201642951, 84595200, 546985206, 407234492, 93809100, -95833530, 55364877, 34039104, 13663278, -856946478, 17261868, 110759052, 696780800, 325873440, -74100015, -349323195, 97403633, -682776656, -26505930, -443878, -299908270, -602354193, -258294544, -284893560, -154154875, -394425424, 27677832, 33246475, 306223470, -266124040, 207845055, 27513837, 77075064, -108690508, 76889200, -16027125, 408770216, -767560014, 357692131, -402234918, 72955806, 338365233, 180327784, -126259370, -86225934, -25781518, 206070442, 219170112, -300024746, 458251626, 170001095, -170042778, 506606400, -35229516, 61083990, -333904868, 8520202, 125510551, -361046016, 114726850, -343704582, 37307539, -96391309, 52058930, 50822667, -57047364, 8840420, 327742248, 
-302249740, -642826441, -599226782, -44439420, 131448460, -89192400, 2543123, 163750057, -268835136, -138339308, 2465871, -718109886, -85222912, -84386601, -646052376, 673739220, -144037260, -472361008, 12225312, 111379050, -820618209, 92484288, 145498899, 391371662, -298132976, -142423645, -210207312, -206297376, -146826484, 7351674, 182355320, -122626560, -544299574, -70271552, 142204320, 735871801, -80830646, -89042240, 747939378, -48277108, 330962009, -621237365, 414715392, -262459875, 244762526, -405711640, 36460918, 92079153, 42670964, -943910240, -98097582, 256553980, -2398592, -566809191, 115702848, -168952905, -390785414, 426985853, -480402600, 89160928, 269987316, 743258574, 346036740, 217053144, -392530586, 139425300, -64714512, 702920307, -65638734, 14271296, 446513664, -90098492, -781045120, 155187444, 143116868, 30768656, -799409988, 166026665, -675551101, 942708391, 940161648, -316197189, -69499430, 403131162, 339891965, 32791061, -286211946, 39777240, 131466198, 180640637, 7493078, -265743225, -491162184, 516538902, 467519393, 577425849, -250428024, 90259400, -408342764, 889418298, 
385956432, 631385160, 1015036400, 262357563, 6903108, 253133400, -241237224, 35450797, 2317185, 268827420, 231900319, 116709352, -618877506, 102461120, 298216854, 115712693, 9384872, -390274718, 140165648, -669054336, -578862225, -876687498, 11763180, -111771071, 199320954, 85890000, -23692202, 52486293, -360729600, 354473631, -149956471, -548035956, -224983992, -104074496, 807877125, -58757335, -158880204, 251515320, 305791320, 491685628, -95142195, -572949367, -58000152, -271231659, 964333323, 439409389, -23918454, -368555670, 338633932, -7469100, 202753424, 477539940, -206849240, -778064989, -162715887, -130336556, -63939395, 31879284, 330338712, 299903529, 12485120, 719819814, 379261002, -124109824, 101710540, -267402240, 201896800, -1008972780, -132726460, -225995862, -37538904, 36616368, -424816650, -42767835, -60129144, 33362840, -159887861, 64460445, -38711470, -3192630, -514611889, -386834616, -267366517, 70288062, -661738675, 658991975, -708535860, 439965410, -709174782, 552372000, 336322572, 745323850, 340295900, -66253381, 564974028, 668006020, 6833990, 702398265, 373395905, -38770516, 
353567328, 756194395, 461380052, -10681970, 291979080, 24093860, -16176390, 112996608, 80149365, -11798325, -127166284, 796046989, -107676240, 208509259, 688794519, -203239743, 222736646, 181996455, 347423670, -92667201, 95984325, 801591655, -66341648, -312735910, 126767654, -350561912, -60225200, -12125232, -652694931, 290014508, 123909450, 515796736, -629626127, 399016436, 146687961, -23486956, 72608663, 892342410, 591107751, 860032660, 68169324, -71357988, -327949960, 165803040, 113106588, -414827020, -636686215, 112749571, -324220344, 496495452, 29921353, 121141552, 601219010, -808306122, -3647434, -144438887, 204888386, 783966623, -341520212, 41513934, -259610941, -235418405, 544849184, 159629495, 188176708, -514419584, 329618562, 36274445, 573370752, -823460688, 192427364, -138299825, -402076012, 438442290, 211771630, -136810776, 88844602, 91841760, -788905359, 282204387, -312471529, 595311857, -353309388, 601014258, -53410425, 288190228, -119782806, -355446876, 123874370, 51474624, 53971344, 11189178, -123084056, -165033803, 454469276, 67323390, -121221485, 258390538, -213430611, -708052100, 
213768730, -70331200, -275381208, 113745212, -376616736, 49311832, 459730400, 473646250, -69251312, 163611990, -462956604, 137687778, -311909814, -119746428, -19966128, -249540382, -728314272, -602306628, 264013470, 103428617, -24935400, -548212054, 259142336, 120676430, -78112848, 939433398, -223001172, 39308550, -2982855, -137838401, 38841600, -189890, -653621724, -406261845, 5302311, 25828315, -395041639, -171972714, -447176900, 281729643, -529046208, 9682172, -96400764, -47360140, -590922112, -184727900, 545848, 18540288, -199797136, -395648266, -41881863, -819535080, -15451513, -148370616, -277271037, -362249495, -188311968, -451682021, 210439549, 184663245, 156274625, 37390860, -230276970, 286434225, -221480016, -26034692, 841037715, -408345794, 1828773, -339169010, -132680172, 52963326, 68852146, 418880992, 416389616, -450701397, -219511208, -299812987, 902880, -468016155, 134066573, 64348545, -796989536, -504545792, 417536422, 396283825, -297723540, 86233250, 429375, 17286912, -196765184, -448630161, -398229630, -272918880, 476094780, 688315320, 215757552, 320055672, -343271586, 115483800, 
-55029442, 412744130, -13063616, 535499767, 592708812, -45057094, -172518360, -766823841, -370463335, -550804624, -172983534, -366674008, -800558978, 938548692, 33744684, -23609832, -59524731, -3072512, 410984316, 596931750, 18962890, -59063979, -450588736, 888599184, 590830762, 282671352, 272973568, 14240520, -17402747, -574985205, 18859932, 29871457, 765786528, -80986170, -860156934, -6986980, -153599920, -175714652, 496531590, -786602356, 443181585, -46332342, -625438300, -69251336, 117143232, -415680104, 42192334, 266793105, 232261008, 119411604, -619629312, 81536234, -123136287, 114963300, -602498685, 14679462, -180824388, -346885070, 709314892, 92667224, 421992348, -664225200, 836390100, 141254190, -68381728, 159150201, -928733440, 4396987, -185877655, 269833600, -62215272, 32250732, -59871931, 401157120, -249464624, -390283920, -213438270, -2921103, 850274425, 491113539, -402544864, -67491116, -132686463, 519279728, 7606016, -119054736, -58916448, 78140616, -257709320, 394061447, 215037440, -183125760, 28393920, -159333807, -5832799, -63813552, 16967340, -129276913, 124115130, 475657556, 
-6321508, -321025584, 667459621, 2831409, 130718359, 217497488, 165249700, 233028792, -143639958, 143763127, -503641675, 73895250, -289008772, 180670428, -388159300, -540472768, 204804296, -161099250, 105608380, 212408064, 47840702, -399842600, -239555554, 134708730, -268823475, -295030506, 84875175, 61158656, -203188869, 12750298, -55942953, 81089120, 388058580, 160859568, 230891562, 571966250, -19213524, 655692765, -3888273, 73123060, 22718962, 183540476, -19004164, 675656780, 8771688, -23716851, -735077430, 195501810, -114590532, -66594066, 89585870, 162769530, 609131185, -938440058, 791765082, 192247860, -182638698, 8233746, 616206440, 327533248, 481078052, -269428614, 389472382, 164554312, 238875429, 360088560, -109029024, -113569404, -558604631, 419737104, 70532310, 880960790, 162570375, 45197360, 3824836, 27736940, -254757834, 943570872, -357468840, 22740085, -46439760, -128007025, 366723520, -12938228, -5337860, 242208424, -63438848, 219836896, -265846406, -14101857, -166554960, 583675344, -111111137, 663734062, 458924043, -866800852, -140042013, -27996285, -211923245, 452099610, 
448993528, -8731781, -358724084, 800177175, 441190035, 123348196, -229556132, -555224560, 205638855, -171908022, 108818880, 77540316, 990000, 201394700, -313658414, -242227128, 214607568, 53215948, -318956046, -532794957, -300689529, 89334828, 387399015, 47981011, 322820200, -250005325, 555654825, -579239546, 855417771, 290847520, -207752700, 74907855, 786017232, -193291740, -41361250, -124683650, 212851161, -8680610, 151010645, 297494122, -45874704, 618802030, -534555360, -148831548, 104136558, 53513460, -684944476, -95780916, 300932355, -135440370, -154442976, 194203425, -82329489, 22334190, 665369610, -98488439, -196423393, -408609676, 2645683, -295527600, -10948280, -749978308, 187886832, -42897652, -306859248, 107365530, -89462058, 6465360, -258176754, 244197520, -186406644, -546956010, -309542433, 54025562, -37714810, 27477540, -523746030, -207728124, -250520972, 23805458, -20637330, -610392374, -345156525, -35220522, 97387659, -529641090, -221687934, -132534156, 98250464, 105456996, 786361336, -193999089, 249296375, 103107967, 531640740, 203862417, 295964604, 403473920, -317082906, 20661750, 
-34721973, -604001050, 126934206, 63033792, 281612184, -519152846, 34878018, 52177496, -701615531, -456402000, 124235905, 313097770, -140492880, 263408050, -118737476, -761029554, 106402734, -31061244, -256797744, 97431152, -13016232, -74181117, -206315634, 110363684, 425589912, -7082215, -522645435, 527285700, 11927175, -498503019, 62115082, 402991350, 250119675, 100036335, 58230654, 289851648, 316482740, 446969005, 337382184, 410206752, -80827122, 7523928, 646357331, -306973176, 22778722, 19820742, 809825800, -797514780, -423992715, -47367800, -54954606, -796762053, 142536411, -277186248, 18876564, -143302904, -340915518, 158998265, 61700430, 135214320, -728929564, 42590625, -347789848, 132725925, -96436898, 225209961, 421242285, -61621196, 230887996, 431651205, -138193788, 67850058, 68245702, 400450875, 9620950, 25622475, -60900580, 609448225, -137557440, 152420224, 93758993, -2882970, 214526592, -38035577, 215938150, 47687160, 383538351, 89481236, -9601464, 459265632, -82657722, -9786796, -197195100, -618075825, 116324832, -273504, 31277484, 569650364, 9792198, 131171026, 
-117915750, -150590808, -603291330, -6816096, -66744188, 225455741, 249397071, -234765200, -300398584, 255244064, -15931221, -79140026, -22522654, 121598645, -28452542, 438079710, 451333289, 270402958, 560955840, -140816655, -250163623, -373164830, 113684480, 9285892, 44879920, -59135010, 35881858, -7549704, -823903210, 34522240, -13073408, 610400312, 399589344, -77589410, 8855553, 916995803, 265115110, 353985984, -191824882, -795787395, 494406152, -77953062, -220219340, -673048536, -398300056, 18245108, -167496672, -65653140, 358378950, 90782046, 84377290, -850063253, -54994410, 439084800, -274097952, 170798401, -17325802, 12174016, 153423127, -145742330, -426297414, -355932268, 165428325, 143204160, 317233600, -366676416, -64451581, 12771600, 530011395, -79218496, 56921055, -767217620, 46213686, -223447000, -200825472, -33346705, 210820740, 4665456, 130501675, 156931920, 109386602, -285924408, 607168674, 249457514, 146415060, -128601433, -666906067, 559711600, 250010880, -1389801, 390585696, -290582697, 933430950, -30291730, -83802615, -89224580, 229833912, 348082035, -123884544, 46097625, 
-256909548, 592660210, -416933950, -114421713, -117111680, -50299836, -5522528, -438840138, 198628048, 313460690, 9280778, 336049368, -9609690, -132502860, -100280689, -82407732, 449747136, -3915590, -294131325, -140768862, -18395118, 487109088, -244457744, 471514085, 984492, 273962195, -2926771, 152362805, -407795904, 749885958, -53310340, -495593229, -758049380, -86612708, -266798972, -618522840, 461588440, -559290538, 9001692, 52372834, 1828579, 103965795, 317263526, -127669388, -466465868, -733107936, 115573206, -251341056, -27645614, 317590854, -24550840, -34576680, -640726686, -206399470, 74667560, -402966124, 49164094, 9486522, 2344096, 167879208, 455300, 52369548, -294242278, 8917500, -78981560, 35491836, 271890000, -106018850, -78818048, 29843520, -97401602, 573064927, 71621793, 120092840, -384505800, 136216998, 2893592, -343950922, -340773282, -109926740, 44576184, 66029656, -588765576, -130690677, -437989475, -148650528, -603577940, 187235520, -47600800, -350859330, -458397459, -708927230, 30761810, 51570889, 1031988067, -140977770, -27985160, -665552544, -45696798, -207075813, 
754241982, 22426125, 129293285, 326076728, -445217136, 193126032, -77960892, 337817984, 568847727, -186093627, -346989951, 422280558, -91640553, 621665411, -45702438, 15173147, -31660356, 62472070, 227971536, 44305222, -62848800, -196040592, -47044908, 555850632, -905156850, 7249647, 43786596, -10755936, -576009976, 92153339, -497130777, 123524544, 965950113, 434896757, 2818380, 432029367, -57171288, -240174735, -923073328, -158868522, 665629480, -345374404, -627452280, -182527296, 274509720, 42183936, -147047334, -25367920, -40373800, -9009629, 62739468, -749103082, 69761965, -176584789, 244556904, -99436723, -596515300, 75692652, 45378466, -621336055, -251742584, 76114929, -512158925, 513032420, -526396976, 173512086, 113184000, -12406606, 355828390, 114604196, 95131730, -60162377, -474305382, -58710342, -40997992, -137057782, 100444738, -509172450, -259482024, -304402168, 146778800, 73985208, 206341296, 145256400, 190466232, -233572173, -359930820, 3438123, 310598058, 209474808, -85431535, 586387392, 564205824, -81034780, -529143264, 518268331, 5260794, -912596260, 276271671, 315112241, 
-575924610, -396456042, 680871949, -340743024, -536694700, -396166250, 404098704, -13754768, 236596140, -224487373, -15165084, -140638533, 1638252, 500220597, -296936541, -698090350, -400106442, 112328040, -103919916, 262487900, -105624816, 300971638, -757348956, -643335776, -115266654, 368874694, -445381392, 331364902, 603447006, -52338896, -3898494, -242038381, 266126553, -247644459, -534848463, -966987588, 410637110, -121933350, -635872203, -279242174, 49077902, -116114460, -67662366, 494588700, -20860542, -418060488, -355451546, -819565170, -98182854, -388088325, 102693822, 16240250, -287654422, -502631941, -160551331, -1019163994, 433581984, -20859930, -329825424, 209755656, 22080870, 547482452, 126805785, -451756800, -227380380, 274791153, 556137750, 19015950, 181356216, -181007530, 332121104, 389183028, 423160052, -162208332, -138221593, 8671816, -99084482, -6948162, 537982850, -961541250, 178089240, 31371408, 664695240, 655486780, 7459372, -476020994, -1002452154, -121375836, -127852246, -33437074, -12259632, -79332748, 126148880, 9650911, -457357307, 110295384, 47892195, 371770233, -176914556, -808236282, 
121762268, 285278325, 205551258, -1025875298, 75738960, -208565200, -22170720, 492449464, -92038893, 261781923, 16644582, 522210213, 93024115, -48417645, 38248457, 161198730, 64372164, -184044686, 207704898, 17937098, 443829792, 404834396, -351131544, 321268612, 436330860, -765833600, 285181592, -6127500, 225985122, -125942355, 79832655, -315700880, -554605568, 360357568, -105074249, -304531800, 96708612, -1330571, -485900100, 302772184, 399041280, 506352951, 723934224, -35546490, -945044964, 296095012, -301924908, -150362904, -197427708, 384637910, -85851080, -400742496, 504891117, -252724274, 635334150, -55687680, 485044408, -314660987, 191633890, 568533910, 240015303, -9961832, -44839678, -14254272, -786274302, -562389030, 55770906, -376743320, -540042090, -14727020, -39465888, 390746989, 191410598, 206056544, 285496768, -38563236, -134223296, -125714700, 626162670, -36453360, 15616782, 84787864, 26785280, 216842367, -108222, 267216740, -413795452, 870242490, -197069608, 297166914, 228867075, 479857533, 152511660, 946265288, -9898200, 136593080, 359398476, -755041878, 8169876, 709420976, 
85541880, 421426304, 728814685, -259316465, -101416370, 2246808, 40190328, -60462492, -75512314, -349442208, 333588212, -11853444, -265826708, -309981094, 36329190, 289685970, -239049972, 7696168, -29666616, 343214410, 198550110, -80511186, -313202372, 289667080, 24405000, -353966250, 41289852, -141896560, 6865935, 221416011, -264167424, -530749344, -457131350, 219004400, -105608700, 5822949, -755939660, -101679340, 329322568, -286291280, 408782240, -203618892, -2243730, 904530796, 188667528, -249716363, 474874796, 514744713, -11956700, -7164500, 146767168, -163522971, 531805248, 81981504, 1005066090, -6341240, -221882219, 180049635, -251935875, -237976320, -490885920, 129683106, 101093322, 602561388, 13121020, 51318540, -2573018, -244788566, -190515026, -827084358, -493903944, 63541656, 6174190, -164292576, -80290272, -29284311, 34826625, 67972491, 18105445, -202165320, 439137657, 251947264, 941035800, 177821271, -64418591, -2758673, -208326286, 42929841, -289243584, 104257908, -137203235, 752560488, 299183952, -407785439, -41900096, 65364411, -308815200, 41014204, 244182610, 70157500, 
-239980773, -272768700, -269333088, -286616000, -8999304, 51332371, -168826905, -613314289, 197129858, -585589158, -104498082, 415779796, 63114646, -336736165, 34808070, 619382904, 89211736, 11100535, 546266100, -303383720, 517820640, 155704880, -89790732, -127241290, 50277330, 165951534, -174641148, -315437354, -3290328, -396265782, 260300757, 206972975, -645523500, -564836480, 317863855, -1386715, 269235780, 5529820, 490631406, -131189787, 382912783, -6898210, 451725852, 171565768, -265471750, 548618184, -484472664, 51353109, -332209920, -158504720, 218075676, -20104596, -38666443, 865142400, -12381768, -272924704, -32982841, -459775230, -682476224, -69077187, -17277892, -604406282, 123054976, -349746432, 73903896, 38445044, 64775430, -185618976, -604125218, -344713040, 56670005, 116253920, 177847464, 120650520, -78505371, 80815496, 667155276, -244263450, 179168652, -424035768, 711204, 249627895, 53640648, -54718650, 563563012, 269919943, -754868550, -359115470, -564413580, 313486458, 19289420, -144798420, -220556238, 6047512, -13728258, 6783104, -74122656, 669793566, 490277757, 1430814, 
215550820, -46334106, 346640538, 41175768, -368418635, -167568686, 68305615, 325750090, -450394636, 99160031, 70574490, 81594694, 31841568, -43397442, 248396490, 907004000, -499696328, -525938312, -696495604, 407191279, -150905790, -51417888, 243863081, 141948731, -58315404, 379870640, 883006643, -19423914, 39965328, 56027172, -1415288, -535808371, -280035714, 190061356, -635434096, 15110175, -40988376, 30412578, 100514590, -677553734, 58343265, -123335328, -303330800, 1042036, -268476360, -44495880, -658688056, 19084416, -120064550, 275728915, -514311699, -43097300, -201093204, 331656732, -55327786, -714097, -320859320, 28159152, -53159833, 86182450, -228750480, 430673404, 13246740, 86842708, -597613440, -133855352, -57098877, 527480616, 519370314, -2493948, 741984894, 52291512, -19610030, 176324470, -48332540, -130947480, -96587200, 551455509, 507957676, -574077408, -307535712, -12063625, -349430900, -773508844, -45858952, -372829808, -361966068, -545590397, 301666598, 10730910, 333665346, -13995702, -962310854, -301632874, -556667054, 637278785, -22797368, 89801075, -698004600, 32945540, 
3715002, 330094870, -174761632, 118606059, -236988928, 339624096, -122275152, 44060275, 37526832, -569534845, -199353862, -254134524, -347893740, -3720400, -202333046, -29075520, 420042240, 454468999, 451081428, 124705539, 141267672, -6393285, -1978494, 275787456, 392528032, -927012006, 921073104, 159973710, -230338200, 28060368, 16758530, -264076330, 396280403, 873118515, 364556160, 83613500, -71353008, -319007025, 515861657, 147866425, -858285126, -31486710, -834974880, 409703181, -124240737, 8407068, -185720535, 33614190, 4308514, -181945548, 590075436, 148267343, -754987014, 277550130, 49533376, 320739040, 140340000, -575722271, 500644200, -145853874, -33930988, 274070616, 213820720, 430990800, -245710388, -770771367, -163427936, -60938240, -250265943, -68841500, 339409444, 145735502, -839644965, 2230291, -34934830, -69906160, -221713857, 676810096, -240766748, 735647572, 729299772, 206346403, 519919968, -96402728, 85591296, -227956292, -644769489, 171115632, -399016972, 30449210, 500869216, 299896233, -15333786, 80990061, -478153764, -597982980, 419235404, 627626240, 177275028, 5289363, 
-259451500, 60821601, 814182908, -85937775, 459677361, 252136396, -27719350, 270680702, -412498107, -375151140, 2853426, 61345410, 575584779, 149637884, -237144195, 524950080, 8902930, 85383179, 209887194, 232811635, 178506580, -1466414, 469245740, 249971898, 78449472, 205652904, 211976898, 113425796, 241694304, 72187885, 460131116, -281409716, -409700880, 11265195, -50293208, 36671360, 14367840, -677257934, -511942236, 315057568, 244296800, -199341378, -480575144, -269990624, 242418979, -417324824, 765463496, 11855319, -726271085, -132100215, -16590420, -13189880, 513097904, -84387278, -133061031, 64468756, -6133248, 81683700, 917556042, 279175449, 121366750, -298792423, 3113562, -594001099, 87059007, -2555224, -251763200, 329434014, -100875014, -321316025, 295094337, -654113462, -214109622, 32675703, -191258686, 597653989, -63770178, 89150357, -495037536, 298095842, -511348482, 843143193, 335076830, -305722171, -746141355, 177770312, 771316, -48341814, 491278782, 298113760, 874653108, -112240044, -227755640, 359638640, 44616382, 593454528, -55281616, -198386960, 2671067, 127183636, 
525219840, -340318803, -21913698, -27995748, 161616384, 269711869, 718149658, 146798262, -41338572, 82762421, 881219565, -191681452, 255084440, 142535232, 823548557, 247259520, -97538350, -26456408, -768286125, 566324355, -265980505, -20846607, -583325490, 746673795, 167687788, 55516867, -28749370, -207298605, -351881976, 216312240, -533022801, -647102038, 433323150, -135835768, -147027855, -124314681, -78171888, -336186183, 989881170, -399410795, 616336864, 144389776, 3775584, -122208172, 63119232, 454161836, 607055397, -68327250, 1001740184, 41497881, -299567050, -169783170, 276931799, -552177164, -260346899, 94428210, 347052640, 126171360, 505054158, 37621662, -57238175, -802039125, -703403981, -572220816, -88667492, 461103174, -547251153, 142008984, -82676008, 55423630, 104594992, 52066080, -540031746, -345385363, 93825200, 410435806, -670554559, 439839200, -178815442, -209523739, -23504148, 216630036, -78010526, -716466597, 115578974, -245994624, 413299456, 579446285, -92660508, -207774006, -174562904, 375964484, 701391746, 13957986, -399540460, -434984256, -521659320, 91596726, -309964662, 7410705, 
115681530, -232800020, -245637646, -91297514, 151938220, -911107120, -203631880, -275455635, -643182111, -259682985, -344075710, 554773976, 367674230, -186307257, -22016032, -173512914, -136212992, -608772841, -851390328, -219229010, -634337604, -346677265, -210729102, 88633104, -63814788, -243529690, 274029337, 21808450, 23488876, 128451456, -394321476, -83851760, 409353879, -72917835, -49171197, -251052500, -192018811, -30194416, -106993475, 213080476, 544789014, -218587286, 346710110, -548876608, -290557482, 7443127, 41690700, 4583452, -109406664, 284006016, -41853752, 5418864, -250486152, -725238065, 289189120, 64031520, -38290806, 156079661, 50237352, -147222834, -1012789821, -76095888, 47451360, 632147960, 621585810, -188226170, -39604290, 149139663, -48808440, 100823660, -30033369, 53958799, 69064645, 130513672, -97844680, 299382258, -66599634, 50014260, -293479728, -263917984, -270607785, 334705810, 624901828, 459383211, 401681916, -59289702, -396839200, -25536414, -556592656, -351247188, -15375360, -110411084, 3690675, -154408674, -285903793, -741865500, 131776170, 60616270, 269538542, -190857766, 
-109568620, 115123600, 10223994, 439137244, -56702016, 563419648, -9772504, -518238408, -283321076, -39729284, 9712572, -89865581, -54342217, 35685510, -393858016, -377421702, -422206952, -658204864, -212793698, -110444875, -508080540, 164861550, 38888535, 446051512, -788090427, -182001711, 384348640, -199579800, 815790846, -83910402, 392670300, -88042276, -271672984, 285718575, 780320, -949121100, 335579556, -469585623, -86103810, -69283577, -11517908, 537421580, -420711664, -63995712, 210569970, 167165952, -617720385, 501793362, 1576950, -121671816, 390295425, -162618424, -336833938, -311077120, 185227776, -331260556, -361443299, -235582644, 425461400, -180921875, -266633742, 85598316, 345323440, -36258678, -51729438, 11193600, 81537235, 735236730, 130987580, 798545600, -13640926, 614443095, -469649514, -553308288, -665957460, -45796462, 249006260, -1010589018, 16335903, -347812614, -242484026, -74926750, -335497162, -766760650, 304203834, -636262524, -353140262, 14543175, -748898912, -88552032, 57396500, 240097380, 19918404, 245269334, -56100366, 158705865, -31473442, 198587200, 35640390, -265537253, 
-105328632, -43297540, -34697923, 2993504, 224165154, -278553184, -35572467, 5489015, -295799280, -651764610, -223175966, 403159736, 49874810, -29007704, -336411803, 327176109, 368295022, -422230114, 277868905, 166898874, -307990, 162559000, 3144445, -87142753, 64362600, 4646400, -731011046, 36209264, -210791320, -39348319, 91209860, -279205145, -337660930, -225443365, -385787442, -422429970, 73395840, 301171640, 15017552, -437015442, 232232364, -20324928, -111223646, 75952728, -768377424, -900807632, 11283818, -31924640, -181593204, -90123470, 84402423, -78536088, -134226925, 555901, -493569258, -20656174, 7783484, 392016073, -22601602, 396661314, -803603780, -4607388, -447063450, 71693208, -256256000, -373183490, -11650915, 100575612, -138194700, -638399480, 112497228, -42536116, -77341602, -129476880, 114185500, 40920, 17564586, -605457218, 119386846, -416606682, 214944534, 258013998, -201108228, 234727784, -4108559, -213663096, 200648575, -17024735, -510870456, -349419600, 100522236, -475730, -573749407, -571648415, -10353981, -411525299, -32266294, -46505004, -21610368, -33502570, 
-288668310, -146534983, 527080064, -206673011, -134795454, 248594280, -4217292, 379579200, -62280900, -17535810, -865502820, -2309580, -93408474, 750542686, 570908336, 2462400, -22373842, -246384528, -307880357, -28442567, 83713500, -368849096, 54068832, 686855364, 351969534, -348673864, 63665768, 27962072, -89649126, -252087440, -52099406, -45187506, -210702624, -424653420, -174604501, 386195120, 372799938, -9448175, 660408132, 83653540, -119399020, 701373552, 142218624, -859049280, 568712996, -19862409, 655235296, 422918509, -205376985, 100907636, 231635160, 14835960, 107103261, 217275150, -179728347, 589735081, -20981493, 374904970, 330279026, 65487660, 30193020, -142665963, -156362296, 22442976, 295866296, 305007576, -64607406, -612701608, 166066434, -16763900, 50010132, -441974167, -58070586, 73472000, -16922176, 100936682, 150907812, -450872162, -245640150, -537155545, -3798280, -57536850, 159117840, -165747430, 207865260, -283006794, 6946478, 373440916, -279185546, 219507200, 535421330, 151465626, 89658030, -13204768, -654107106, -411425520, 382492092, 433345063, -251688600, -348138, 
122875075, -654682924, 250429052, -362292966, -217056570, -157665204, 21440875, 15806024, 411365142, -482867773, 70477614, -9396693, -120792914, -136113120, 260341016, -98512552, 210033011, 83757628, 402794150, -61847820, 513337286, -8982182, -295161240, -434245437, -572838966, 75509920, 440440232, -27528210, -791200384, 181755840, -314675172, -217215705, 394637568, -158352470, 593522368, -47339190, -694272910, -273781008, 384285374, 291451650, 68684076, -132902175, 401912490, -212358761, -204835540, 60433164, -413725133, -237729305, 64059876, 12259525, 6002560, 79703424, -155696200, -90193103, -569756460, 344999088, 138190601, -353982514, -158406710, -517478958, -63592500, 307569216, 11039400, -885584856, 473460050, 635764784, -522136076, 50748560, 1680360, 59741720, -415846860, 288197091, 29156932, 994124700, -71981370, -293288176, -259704120, -458401270, 67843712, 572945472, 432962534, -112049892, -383185671, 177906656, 649127395, 918862779, -846291750, -49360608, -75441114, 162429500, -406797408, 77066880, -376758486, 160864666, 359173612, 88454759, -168944523, 246583920, -148433155, -369086610, 
263516913, -584672161, 307020776, -257901302, 34631775, -255235365, -8975940, 319548354, 316200668, 3179012, -662604728, -405636790, -665106628, 331026366, -452263770, -686150070, -3329813, -95857120, 208622125, -117907272, -11488200, 191216064, 448529060, 439115120, -417746875, -95929888, 281448365, -144005343, 197334, -27934060, -242978450, -490320684, -654947646, -68943563, 401377284, 153421713, 1187316, 60576324, -459965352, 616878855, -287735532, -10222625, 17094704, 60288514, 94113096, -693943030, 275261588, 399380022, -685820700, -43343508, 317296130, -204387020, 70164717, -72978918, 251018062, 176056706, -746505616, 21260943, -872188332, -343063108, -460017180, -288295294, 712322492, -295126800, 339319371, 293647992, -20307776, -16173300, -379773716, 373618463, 16412751, -359175366, 129109058, 414068804, 39797758, 877777152, -18110114, 313061076, -193248340, 901206152, 130643580, 660339680, 176197959, 12408016, 212352695, -305148320, 535723695, 252035592, 391481100, 49193680, -60960396, -166758156, 594985887, 416388284, 450718208, 56519310, -542068352, -582597600, 234183103, -155639484, 
706806588, 83412186, -89027868, -141045625, -151392060, -870514708, 6331990, -300178520, 46676762, -87001398, -711408736, 62843517, 7531370, -595877360, 141262884, 496632592, 300092742, 273864528, -506925630, -41499336, -457552112, 252890946, -6324480, 716459598, -253869927, 450868128, 205616954, 31626144, 125039631, 235085708, 985098960, 255617340, -1069200, -51107800, 5517601, -169600626, -239311095, 251728045, 27524269, 416847200, -481314680, 210298056, 6311284, -508371030, -153791108, 11447562, -102352308, -716101260, 522824400, 749294360, -304415088, -636675, 178425768, 75108852, 542866428, -19717908, 138754935, -449089176, -39085695, 65288160, 235330572, -136519404, 87228032, -52500070, 340876727, 241534696, -58159884, -48078752, 327485081, 87432958, -62086530, -902128080, -519064893, 3152512, -321760615, 36293712, 591519165, -423296286, 50842972, -82226235, 76057212, 585026352, -29203184, -154505308, -8203581, 444568926, -670805100, 742911, 352775514, -74962440, -408180720, 39435912, -321590356, 435750088, 168934692, 422356032, 343177240, -145509620, 294697125, -387582062, 
242764395, -53460232, 80168040, 568361936, -65912232, 4798299, -100052064, 132625764, 11580579, 251876466, -66488149, 44753838, -278919259, 536145908, 100272876, 668202086, -67426120, -158327722, 43646463, 66571948, 31182148, 92182933, -156203334, 464796381, 461920362, -37636182, 16492653, 702841544, -273105237, -254486265, -479181040, 524230674, 768896762, 118017188, -100834840, -91371648, 124847230, 267280000, 253088112, 157201408, -243803625, -205196887, -383065292, -142203820, 146416360, -11231917, -115032048, -338757732, 166972459, -21356706, -254406160, -320388480, 213971576, -202900108, 149834282, -104874492, -83181639, 388693836, -147248019, 227887233, -73912500, 374992160, 57895590, 943469859, 631368648, 559328855, -271714146, -52520730, -605593632, -178033730, 260091078, -285831840, -222078369, -521848359, -213206724, 663114452, -7122280, 377764396, 173438528, -386306592, 352043145, 94918075, -25455265, -506987043, 321055812, 295581120, 20645013, 420986997, 81551800, -48412421, 4003500, -529824780, -126889425, 383395134, -433030674, 129777072, 938110488, -85818240, -317000736, 782643816, 
-7023948, -81002754, 188917560, -127064520, 646312532, 702710070, -41337158, 321186036, 828233617, -260890500, -181978479, 206472555, -67288871, 25182639, -744415207, -384882844, 523763576, -371086058, 299398236, -38422944, 182972470, -908935290, 521693172, 336303641, -387351162, -176059968, 531621290, -346012800, -621210230, -248546944, -681234535, 146921355, -360809348, 326393676, -393595846, -693988960, -106776352, -219387640, -226642210, 678439980, -269664593, 108392895, -62773205, -789342714, 64180878, -867381445, -76422621, 159278834, -112600530, 650900600, -1017911424, 37691381, -4319464, 10787380, -336282593, -548447510, 271364960, -25408656, -59250875, 551251101, -299837823, 361877955, -46344323, 76741151, 306587540, 640916130, 191140488, 516612833, 257544840, -236981514, 350354466, -233297096, 22005990, -676230183, -15982608, -2122072, 202000680, -250848489, 759789856, 6841824, 344976336, -4858072, -520839296, 573839086, 416384240, 995940, -276713337, -4329625, 67401477, 766029186, 23531480, 95200456, -949419030, 11196339, 209886298, 897201830, -144227860, -172243746, 270801102, -121764909, 
-581890458, 5135694, -82764619, 350544825, 512062320, 251490465, 50923199, -189662229, -132485532, 357002400, -160096608, -155059808, 80624880, 31151776, 8298912, -22712118, -56149524, -302652488, 138131194, 357877251, -13084110, 298742655, -176853669, -78042120, -161144168, 103467616, -271196696, -166713444, 137889936, -608063346, -430629084, -145699066, -199722444, 45898680, -369339860, 49029652, 413369934, 191925920, 282183200, 421476256, -26363436, -40317186, 223805240, 238637190, 87104380, -253956465, -297594264, 41342712, 135728026, -90226738, 16419116, 27223059, 576726100, -131076861, 932998680, 27961440, -66168851, 16524599, -810272082, 52175585, -9020497, -52978980, -111584070, 17040079, -535369185, -420351750, -150480399, 425082714, 222235650, 98490722, 20722830, -232865941, 484462817, 553475364, 52295264, -236524294, -180420240, -23905875, -236545088, 44331750, 5884320, 716101895, -331707396, 253876065, -125058009, 113261106, 168771735, 113074300, 487488300, 181968505, -255541122, -78457362, 78332848, -225592122, -112954764, -298093120, -105407112, -185863480, -6327751, -153846819, 
304778852, 305729760, 472997385, -256839620, -62154635, -718909840, 37140345, -793340892, 177709805, 245955678, -344344805, 501883860, -192365408, 1814376, -66873768, -60392517, 68660841, -603988686, 284687136, 2031149, 41668548, 457844217, -381440722, 119176554, 269746835, 140755456, 44276950, 16668648, -59323592, 400776689, -33101442, -601881056, 327429206, -558368417, -108775200, -101005008, 140645090, 64781010, 364580181, -3603160, 292682005, 259223146, -128052547, -388986948, -285546672, 378183954, 62093220, 50467638, 316730151, -177129340, 367175160, 68317088, -497681226, 831488560, -356323957, 232253973, 429999780, -6335389, -30531125, 93919280, 972088, 201316193, 916593696, -312130395, -1048020909, -82720678, 255723903, 359871960, -585304680, -150214311, -437914308, 51495324, 245781380, -7747208, -533713367, 80761140, 21504376, -200179728, 135671488, 108323100, -67476954, -109623600, -309805776, 403989912, 79510431, 5183199, 557632416, -304415280, 296919042, 47603088, 10082366, -433659915, 2089998, 338767745, -289451996, -49396854, 28032192, 45100338, -27927060, 66180402, 
-48317838, 237291955, 54727456, -388717852, 879357600, -40868100, -5930916, 36191880, -415278864, -242064270, 300456152, -300560585, -297863700, -320991158, 46582383, 54733710, -291677533, 121370424, -46997707, 102622222, 54699986, -47356488, -210835680, 45511861, -627430954, 197552600, 157744422, -71750435, -948479364, 74621768, -8972775, 249044628, -161603640, -261140480, -411243144, -517652490, 106547398, 266546250, -134072151, -205422568, -494386080, -213403344, -185786148, -888961704, -205134930, -11632782, -326263592, 289999736, 139700568, 63662758, 589469914, 264669240, 44686217, -174463554, 391506620, 517587906, 582411579, 101730654, 563237386, 71085861, 482083707, -6839187, 61106394, -408560802, -275169855, 719818605, 679377984, -113277721, -136700676, 189133755, -451493312, 133623274, 92270810, -286884178, 13878441, -481923592, -195310080, 283125087, -279304014, -545955831, 168430764, 730990952, 123743979, 6087703, -86359440, -219650904, -111037588, 356800930, -427844439, 503985051, 584204137, -339640294, -158671680, -87193600, -104199162, 142931565, -164310740, -721773962, 326539180, -75631077, 
-222549850, -21844868, -66099222, -985597048, 885340984, -138310875, -183087466, -300417010, 305831350, -573963873, 147617524, -187781720, 39137370, -290210238, 265758816, -55152516, -13723965, -138694850, 726574250, -14471250, 411558696, 270533887, 366828906, 129665260, -64865762, -213657422, -260397820, 106804404, 415029083, -383237860, 168847406, 158795450, 242345055, 566859088, -190651384, 58608342, 293918730, -34357552, 16438800, 672763875, 185213644, 481387666, -238253623, -262780290, 559812288, -27162992, 407643986, 166769316, 450029160, 118901520, 154146612, -704314608, 79617475, 62470116, -222360455, 434174756, 122371620, -283390749, 245864148, 15936710, 257127206, 272288835, -515880288, 348267296, -215575400, -111725966, -43219512, 109390431, 125175192, 142008360, 161060559, -113193416, -703168760, 29756896, -1848329, -561684288, 382503, -147497350, -1842200, 500608240, -84148064, 567746352, 224169594, -110620593, -797387500, 30381600, 534771996, -102353784, 17468010, 262261584, -106508689, -881605472, -370173480, 74741053, -292870281, 75542373, 385131425, -716943360, 743471480, 30192000, 
218686878, 610086735, 39151236, -445308180, 706304112, -532306620, 411614854, -129994965, -252613900, 622509756, 285826478, 294394219, -531792426, -20839200, -180130559, 1833846, -35227200, -2361744, -443576882, 424233414, 55215697, -219701708, -57747591, -63910951, -303440004, -149021015, -75584456, 218286360, 22919282, -586295955, -440647402, 375972014, -149166530, 175922285, 102801348, -211029008, -480686700, -237150436, -683467875, 64856880, -284201619, 378000084, -44360364, 686922391, 52801404, -274888320, -112578340, -177778678, -307764170, -186003824, -599827387, -413876524, -319324128, 509261304, 8918028, -160192511, -3282950, -549022310, 161484556, 70001637, -488216421, -92997780, -127903230, 326856816, -295700864, 289056445, -60570236, -327944678, -966352855, 168210240, -30181846, -19085958, 7612640, -46858390, 319535060, -317062512, 491803845, 181178536, -771497295, -81298873, 260078548, -572311866, -312168200, -60420820, -615727627, -74751339, -51598104, -286147275, 743333280, 358177777, 317362284, 45039582, -290373336, -10171700, 183908029, -793482480, 36990432, -118308150, 207755625, 69535440, 
180107571, 450656316, 28130580, 29152008, 950163900, 16815708, 389326025, 120143584, 121693440, 40430704, -539416350, -146436724, 267992720, 367816475, -111385557, -385244145, 64279245, -117436, -70531890, -18457075, 708547932, 48301182, 131017792, -425400885, -544345984, 579374926, 24781556, -96696544, -131597766, -125715344, -879425250, 444701098, 108141, -383797296, 401226400, -5331312, 146710838, 434167834, 33401340, 504859194, 111270916, -941006115, 73339164, 388265920, -26022234, 117796728, -525380695, -375664086, 537185844, -29858112, 696748678, 820951994, -89581688, 12769094, 215284860, -145017708, -60958198, -33814449, 392887145, -187832244, -49180800, 590076224, -22662090, -421175040, 386899256, 713503920, 211916169, -205295784, 36872592, -252310409, -307249875, 471720145, 589874033, -382918590, -54405885, -72754956, -14621771, -117343460, 346993921, 13684728, -311213682, -54934300, -254150400, -307878568, -37848570, 50630466, -722682912, -11598723, -331081170, 99178144, -167512800, 575934523, -99950600, 84957570, -227152470, 536667390, 600569928, -354466830, 475954644, 5707080, 
145173665, 132388200, 411563004, -354012462, 431646292, -686112960, 525967956, -601284928, -6942512, 208116356, -883261908, 74229840, -17342041, 119557260, 297852953, 27001436, -296516052, 419128216, 576123387, 91290568, 487794384, 18505809, 343212728, -397456908, 21817056, -514068090, -174131600, 33784828, 326306684, -893547732, 41173158, -10991696, -52496224, -22594455, -190345010, 699827304, -41082030, -90834525, 581421698, 252623899, -160530804, 326839506, -35001658, 515966660, 12052316, 233191674, 105967419, -79439400, -136084160, 355695614, -195166700, 315415865, 35811828, -315099000, -225148356, -95302576, -155373530, 6916849, 354322279, -251458422, -403849116, -346138461, 785507500, -45560940, 982181835, 1189228, 31141110, 899874448, 15252573, -84767837, -52174272, -50066562, -37987872, -468856985, 301462569, 134936392, 269162605, -328251990, 852749184, -620421417, -60725700, 494957790, 41979494, -531922384, -13645294, -395698350, 17629425, -25156192, -51368751, -691338218, -865407972, -192100180, -174817426, -31523888, -223602498, -136503318, -394154340, -347791110, 224727336, 76105032, 
-49806642, -750355578, 88364160, -285092600, 464257001, 608028102, 545489080, -229561605, -25246380, -1033025, 395902962, 227512968, 228074027, 556565680, 584877690, -57193884, 126938658, 134687923, -176233989, 117327906, -176630016, 151366640, 737176524, -44013995, 30725307, -157272612, -164671146, 225493386, 202561542, 694462100, 214897536, 40382366, 273247698, -109691232, 124149761, -207420045, 375953856, -62198000, -182179725, 550344, -816823080, 77852712, -200854500, -36050791, -900202017, 3264318, 695158695, 302004376, 333111681, 287801178, 188507460, 688206325, 53824635, 5426641, -246356928, 592987824, -145716480, -374335227, -779674443, -414108445, 651436890, -60257520, 737981328, -248991808, -147594188, -461630241, -62258100, 260726472, 24983860, 46412544, -99307744, 302265950, -190636824, 415803240, -77962346, 85089505, 28109840, 129527808, -147863100, -19122740, -222044400, -294841468, -2429738, 128302923, 386083360, -10951096, -436134830, 481432536, -367107062, -77791050, 429163, -285652955, -731705908, -413706501, -83735496, 441281625, -143696813, -32620900, 399371444, -83393452, 
246302784, -593102151, 40238928, 116450732, 513545056, -530979120, -126188982, -20657544, -388046010, 69174118, 536701228, -129345984, -132281092, -280512015, 327879200, 782161520, -163365080, -434332250, -360461230, 41339340, 13208130, 27085068, -15865710, 103805520, -410089050, 299919800, 315604326, 116066496, 553460253, 119163356, 79496192, -427825866, 408173088, 490779000, 496019472, -279703671, 160894992, 977517042, 530964234, 37582860, -423869070, -486439293, -593383560, -135150180, -230089984, -168494646, -140178606, 292994416, -27392474, 674081120, 2218845, 7201285, 93909158, 425480444, 280592060, -13888224, -385417555, -73550868, -52883700, 152027442, 187287523, 228297178, -259200594, -312579000, -91991836, -382161736, -86372418, 83255184, -136215440, -61191477, 908912016, -263508228, 377848958, -194592320, 16759637, -594204289, -327038040, -643743653, 750349705, -263649969, -254428750, -273276080, -707333715, 537846615, -373706624, -379314009, -129460891, -498108930, -419095398, -245102661, -413876694, 183916040, 84811028, 43309002, 83534750, 141992700, -371440256, 100066590, -79966608, -125206620, 
363420480, -642865678, 13885430, -227746728, 87525803, 70866000, 447712790, 81729536, -63758300, -895181520, 176734980, 4867572, 212130460, 137429636, 517536881, 227646640, -46474120, -430908656, 179782021, -4085022, -487301178, 21264768, -2629624, -609309128, -3463179, 166012511, 85715888, 36221724, -39254600, -67259108, -607318292, -819684250, -8843232, -47854212, -184316796, -324367092, -632268522, 86816324, 582882482, -623472090, -615632751, -1957824, 535761264, -490916881, 813584520, -28012552, -131504958, 729571310, 327057750, 316928664, -151771172, 320022, 689375328, 692170104, -194346309, -474055083, -528216429, -366286680, -31209615, 124076285, -30231780, -420040110, 256214640, -347807904, 49463897, -338351515, -544252488, 114111528, 172904693, -415034470, 167743510, -231185550, 177750939, -96132824, -123839352, 174956160, -540163008, -30396938, -165548664, -766000389, 228765670, 426119807, 282635129, -31789336, 39758345, 49430220, 88702438, -1008940683, 374619492, -20792358, -569074896, -102971057, -239308030, 153610212, -110380985, 113956997, 777532839, -164363767, -803031954, 326616390, 
68894541, -167797358, -1015905918, -992358353, 492320533, -57576168, -383119075, 235100218, -1165290, 219117165, -99388674, -266350, 125613710, -371393622, 805018600, -488598144, 142075783, -31771264, 122611720, -60637680, -93671270, -286607504, -604799006, 24345384, 142903020, 357613200, 834302568, -190236336, -533337434, 500593041, 811490048, 432149376, -501583632, 339454416, 136033675, -101153063, -44406936, -152392375, -457076799, -46939008, -1769232, 303265660, -625778244, -112661790, -439338411, -775757064, 118335936, -458459840, 112503813, -590536040, 256905250, 21349770, 743848100, -4950080, 294166470, 402953374, 89603814, -10140640, -644864808, -16178560, -200463550, -54670208, 39001700, -106799778, -74266060, -113852410, -8442095, 765950432, 145056870, 619437272, -221716600, 682215735, -193467381, -432249317, 465666022, 547458750, 467283180, 167085042, -360577242, 811986744, 156440205, -139231436, -539894253, -558519337, -389856337, 35166560, -40818141, -75102294, -205181228, -386703108, -207587380, -423754240, -10363288, 217517376, -94325258, 253086832, 243988403, 360658056, -725556814, 809464900, 
667311200, -5498241, -184644088, 77031136, -46397856, -603504582, -660127595, 507003371, -157485792, 7076190, -44968112, 46007544, -86181170, -233141520, -151993086, -264000692, 313712050, 218305152, 21892505, 231347912, 246231000, 90110720, -119087988, -32992240, -274606721, 582523392, 596518344, 530365030, -593625101, -113880870, -503960848, -89717544, -738338292, 95083233, -447434388, 44776050, 443269902, 216310422, 600446698, -290969074, 170544451, 188088068, 82281360, 626567375, -576902841, -428429788, -251747824, -1542496, 38615584, 271985142, 409925214, -540426024, 428979774, 44424132, 15429653, 625479376, 658004409, -8338806, 151685274, -445772096, -34594274, 82519479, -400664628, 464890384, -3294022, 238967638, 81248761, -14359488, -454493436, 429243194, 208082160, -321116913, 618933341, 365502040, -895051612, -50217408, 178328232, -181138828, -581088490, -61468549, 18334512, 329679096, 484128533, -73204880, 31668975, 304031673, -863683380, 658179756, 218852404, -148656246, 554252800, 219650400, -115443922, -189156780, 135467127, 141059816, -158650904, -252521049, 263578384, 85871286, 
157126032, 149572510, 96565500, 120182053, 148843620, 5018477, -571540567, 5535797, -335277760, -53196750, 94269080, 315828744, 180303121, 233468662, 308583480, 16509679, 27228480, 40163418, 187442000, -298849062, -88529496, 4998816, -574283468, -592017744, 297960546, 246885750, -287705547, 394676930, -316086974, -271619502, -910333808, 479119932, -6239184, 284942780, 49804020, -142337286, -51944580, 613499810, -110382461, 342347668, -10988744, -478366735, -76904196, 90669708, 86727420, 107392326, -413698716, -33299589, 38291922, 238618848, -102392134, 84628152, 133332528, 721190448, -144426798, -281843058, -405221073, -66425172, 435857773, -12374472, -204463490, 243996410, 512412462, -19899, 179698816, 209785296, 426906, 14318824, 567892800, 635863320, 685855953, -7907700, -134969760, -458942172, 75376661, -646346992, 513176862, 196041956, -119404400, -472639688, 527994840, 413699673, -11008140, 834161150, -690342894, -78496695, 15533070, 707187051, -225057581, 667619896, -1008048879, -334932687, 358028244, 558480405, 226930473, 64377900, 202613150, 38852476, -759913164, 67334340, 
21996512, -36921910, 63943788, 37837800, -125136, -32620534, 122207986, 101965248, -163335515, -195946377, -329673694, -132940104, 35080240, 118442754, -342299100, -165548625, 364215280, -589117632, -160520108, -439923550, -492061770, -296419012, -456074385, 86437296, 422783046, 178880275, -133645158, -884023860, 238066031, 228969468, 112338210, -140249539, 123993240, 424692000, -8769181, -160303374, -4910625, 214117140, 211041784, 172123910, -388174077, 496674366, 480911500, 113330668, -78849016, 166776267, -5422125, -14557908, 347246405, -567762624, -141328296, -192688608, 51036480, -164036016, -450313578, -43449098, -429308040, 870578176, -547192615, 637879872, -72413018, 122816876, 308522292, -31034080, -142482004, -190993708, 67098570, -531245680, -9057717, 277029429, 15120755, 442777578, 21033192, -172003089, 290314730, 196365380, -163618872, 7487568, 1623504, -447983627, 799715268, -760052917, 395269483, 35082285, 355674825, 7725380, 50478820, 328379631, 364333067, -201112548, -31001000, 63868464, 147824852, 519402447, -159052516, -617979004, 3914050, -169193852, 291398452, 683524921, 
-10279152, 368190095, -37260726, -58400992, -509485242, -162449280, -219064626, 10326110, 471819950, 172625069, 186164193, -503240864, 53876039, 197527302, -26334000, -43719000, -157442769, 490655418, -134822022, 162407556, -1000960, 197362106, -32511167, 86269260, -41863666, 43022520, 251299510, 417957206, -50884718, 246811460, -262109232, -769044080, 11296368, -202956047, 120290625, -186659640, -430990248, 286469010, 1300650, -332638729, 28278466, 424359720, 283798592, 551521960, 161423292, -55455532, -53568738, 212322516, -1252028, -5165552, 289851820, 642052614, 207694588, -892376310, -77154210, 414393099, 191713704, -144160044, 56811710, 338406880, 14346689, 282968484, 115962814, -182940787, 331319456, 147266674, -153115035, 12256522, 332512965, 275122975, 529417315, 139905920, 220447424, -463995860, -33357904, 104915055, 616183887, 17931016, 117150444, 19924020, -243547836, -428070080, -71589826, -169404442, 267150576, 437120712, -24503666, 700804511, -9223968, -41790644, -392195331, -341101943, -565873750, -119704065, -93831700, -19813200, -71044842, 234321200, -67385304, 187244304, 
98470110, -121426930, 456514475, 285150537, 330422813, -189137940, -277393296, -21839247, 261475170, -9239819, -811094004, -95288985, 23297508, 734632336, -348583595, 216916050, 244699875, -232639128, 122221804, -39830252, 66668526, -116858556, 682780280, 28134108, -91684677, -491190336, -714852424, 274839446, -99141531, -53927616, 59018658, 540701984, -568253900, -114536916, -390615500, 877379542, 656922768, -2600898, -296858184, 316223120, -200559016, -234527040, -526860378, 134553858, 9152067, 490041996, -721956547, -354892560, 67634064, 830692920, -18334404, -794648708, 6630066, 61195160, -241915200, -384136335, 311629824, 81333693, -480016102, 273660414, -48873480, 312973935, -140040791, 158185908, -580951710, 820226946, -176886586, -152963671, -81327752, 105631442, 43906829, 163928790, 54256475, -393907808, 10028340, 393358185, -195093486, 87027420, -275207680, -81004920, 125552988, 252255090, 381478988, -79796156, 134923236, 346710504, -26670578, -236792120, 79415524, -63023451, -283061352, 623257752, -28370074, 99342212, -55734040, 290963326, 622618353, -117399924, 221031909, 48193149, 
767935356, -305650314, -363337014, -387144009, -431767343, -388509102, 88673805, 541443373, -158268072, 15709854, 11001612, 485569742, 30639967, -256977766, 300421262, 222804192, -62777064, -446246, -171582512, -135868889, 906765804, 904078890, 850127828, 262782700, -578604435, -177161094, 466925796, 116228592, 303259462, 198984621, -35247516, 452793564, -372750840, -63217168, 138624920, -329332038, 477287120, 44086268, 78596856, -379728273, -846151605, 18493105, -9500568, -618222418, -68277366, 626735056, 307091642, -657164096, -120842406, 164840143, -60602852, 256115268, -69646785, 63224205, -270897744, -810186408, -191774934, 245219841, -14751590, -35509644, -64538026, 390835458, -404696170, -226200303, 615148364, 326291328, -7788594, -147278520, -350221410, 402694444, -328059325, 119813076, 65160966, 56721288, 26121419, 280945920, -98737428, -71493697, 52121344, -15634388, 414556246, -24186988, -129823155, -343609920, -29147080, 380012400, -649317816, -366174886, -218074385, -397444190, 10417680, -280958932, -498928260, 540102542, -265295892, 22419876, 165295710, -4367286, -230323680, -108549816, 
-782294760, -9436806, 353001960, -537153195, -211195108, 468372700, -4738440, 28396909, 10367631, -79740994, -8834700, -126058245, -365325499, -69443745, 384295940, -408566858, 559876319, 137586299, 255370948, -3112912, 181805396, 3610035, 267034540, -11228392, 517261658, 422558592, -80527320, 60737424, -31669248, -273342024, -21438780, 579379400, -168037605, -229430697, 5763078, -358739148, -222280625, 252820790, -587205960, 162674953, -232223321, 17686796, -26198212, 856837968, 201672576, 753632567, 181705446, -167264969, -338841638, 528277624, 547154640, 393481384, -730453997, -568584926, 313177880, -9266452, 805586385, 43473210, -160553553, 9038109, -459179787, 755004096, -270113620, -155387484, -58933170, 32267168, -749018900, 448470098, -308060992, 362554827, -602902020, 759378992, 449107200, 44802795, -5592888, 115188612, -77750159, -86488455, -442702484, -322234848, 325229232, 153357000, 55755342, 91990920, -205440450, -375255408, 142464090, 36622656, -28664360, -129804843, -767646672, -293127970, 53541000, -202593500, 216199575, -277015552, -84439089, 322210720, -113578437, 166553000, 
322969570, 157426955, 192645655, -288649134, 100491988, 357067683, 90391706, 583082442, -45854484, 593587346, -44449444, 203515446, -8877897, 927223878, -342300289, 310138905, 97240000, 91685704, -297824904, -51929873, 56235120, 19603440, -21864306, 669502782, -88876381, 193721496, -255600395, -2989392, -100661835, -167816880, -719620415, 116353728, -326008320, -1861620, -932905400, -167061688, 65838341, 555709294, 2413038, 13678511, -505414080, -102379032, -48535443, 140552566, 386720334, -620564286, -13137840, 236629803, 583577424, -10527304, 301500124, -205857148, 41801634, -19713336, -277778848, 514556120, -30724135, -517274450, 580286592, -429568128, 737225550, 83860120, 467716095, -44063850, -452831520, -67110660, 590575572, -44307759, -204675120, -29310234, 257980448, 13658040, -184002570, 692371107, -214194942, -679899, 22468050, -4030761, -18896856, -169551630, 546456856, -423186770, -753789320, -26520300, 36477015, -358317592, 35457820, 21680160, 36840729, -489385896, 37984290, 29653178, 194619152, -162392925, 59909850, 418526502, 378664728, -194942352, -993605646, -323580310, 
-381492321, -164765136, -170741088, -582930720, 544396260, -340857426, 645234642, 281983998, 18179048, -419588444, 149330529, -379067468, 288559950, 300581446, -321193296, 297186196, 282666392, 47955810, -296057398, -48502152, 2455609, 561766128, 172723968, 184996056, -147348900, -307970264, 3576635, 107252864, 620992412, 11489418, -18495435, 490065936, 15267924, -127192359, -585438120, 748783357, -16087776, -80553954, -44836408, 3209892, 602920035, -89528539, 80149468, -436878127, 62651282, -82512390, -16499320, -403614918, 113604543, 246838704, -503797048, -151471320, -730145206, -17392970, 406481205, 482124159, 22954239, -285344580, -158494082, -63826840, -162632568, 285485508, -162097689, -299454204, 13100178, -224659148, 245189547, -210466220, -282236994, 640497156, -125694510, -451982550, 139020142, 451822838, 687115867, 418665474, -80975976, -791010136, -263880570, 376297244, -228597720, -438814080, 204531519, -509331405, 277099348, 20684541, -775722052, 35364915, 232724016, -72556191, -65485680, 196935123, 342080394, -591727531, 168910700, -492289104, 391213358, -240506167, -554567100, 245650230, 
176157344, -362120196, 278191984, -107393538, 277502232, 74472696, -291610000, -441571312, -290591880, -19682729, 476427717, 13626724, 45816450, -72745410, -274240128, 304123649, 274491914, 780926724, -290997408, -4788912, -19714288, -162746343, -115390458, 36939326, 162594456, 64872000, 115151648, -164293934, -65831238, -205777787, -52602288, 176742688, -161112268, -44822052, 633479878, -380621535, -687154095, 144279380, -284747568, -46663089, -492416868, 155953720, 90548721, 64111344, 450945738, 533729430, 643568796, -146250974, -664263864, -188803956, -166657638, 240117878, -23376326, 83739625, 159881166, 22100870, -234989040, 218733724, -650785150, -39760668, 41305743, -197875818, -487295112, -78672795, 280379244, 85599408, -204211140, -192043560, 585064170, 153800235, -299840484, 108884048, -288158959, 362303916, 404194416, -783300144, -420102652, 433369764, 14651883, -81732184, -780296090, -421476012, 136408272, 268864776, 70811811, -311044320, 402161139, -371317137, -5060729, -8729500, -803492116, 86771808, -961941915, 162416640, 274525176, 148695730, -414067437, 384385004, -108074807, 837460045, 
96882264, -751061220, 52507150, -21298545, -200778600, 271450521, -121896159, 597964120, -8474162, -331366810, 918268245, 215033792, 234916929, 185116026, 7702146, 212458961, 551205105, 191252550, -474938316, 29454006, 62666750, 101270078, 29634602, 1649920, -51935426, 289879920, 581733738, 26761537, -240203360, -21546720, 97241823, -43917806, 107994270, -276709684, 66525768, -184085748, 23811380, 951477150, -402566625, 103800813, 9895428, 530182842, 76593321, -74210432, 72371826, 2058500, 184279664, 110608570, -29667414, 25338688, 43457346, 930575100, -271623984, -250274217, 92909124, 525156808, 386552400, -246546762, -74449342, 105447903, 264829448, -176907640, 594212470, -232395966, -480818510, -236073348, -519316139, -416677014, 535609900, 16365048, -66504094, 70813848, 419972364, -343434941, -452400806, 736245584, 516387726, 8168211, 548867712, -332732680, -240406738, -93452732, 129507924, 10334912, -289025475, 141856, 353701107, 241330835, 792612080, 384249516, 225542460, -120162156, 14895144, -281539160, -52878160, -83608278, 74027102, -306562286, 121725450, -339527496, 
-145672263, 31762665, -217340658, -97119142, -1021288366, 48628736, -543444125, 393573096, -376050720, -5406380, -707780514, 117133014, 449003499, -41522950, 791876448, -959290906, 665791743, -95866866, -144578067, -504415911, 179264982, -63630167, 437370570, 135988962, 105000056, -221403160, -675174524, 793683488, 11876949, -302158948, 149556206, -77192196, 43884768, 330212748, 181579800, -32293230, -246098114, -645511335, -74800416, -15930354, -343915767, -466484838, 211978992, 5989752, 2882676, 70627260, 3983875, -133701750, 3584416, 112165420, 69564806, 47725164, 205122711, -277998040, -141647670, 126027137, 163553808, 159891025, -814407300, -5068115, 828870336, -490581400, 302735070, -6019104, 32483044, 171146360, -107473817, -219960790, 657743900, 394497323, 559492800, 260791509, 102380481, -6973800, 11432960, 10316025, -202964377, 408151224, -767136416, -71645472, -18468615, -509229863, -276473450, -750294914, 339503952, -334791603, 571374924, -65465088, 703252360, 559095740, 70033350, 323813951, 659365740, -44946828, 976847676, -138539914, 768420496, 453270608, 423525520, -80845488, 
747549243, -6708870, 309331248, 60309852, -228519151, -519535296, -465630137, -254881176, 143160096, -241281091, 345175488, 626200100, -372944464, 35724056, 21354102, 13627440, 181084267, -294461456, 610138620, 79786840, -155117634, 41671560, -18187350, 593880826, 317327060, -2472888, 80662656, 96373585, -239822370, 308878912, 2220946, -2994348, 17339375, 94763515, 89291472, 372197280, 640267166, -345530438, -1041192840, 613297440, 416031363, -230859008, -836262855, -54155283, -566928964, 17265732, 252980226, 377760570, -56221146, 437113101, -185081925, -218872209, -581829483, 586762305, 129403371, 256397528, -74261754, -232424505, 70279436, 3513024, 20873190, -416652162, 164925456, 407076426, -504457358, 230973834, -69540988, -801919150, -1787410, -346284412, -63733376, 298351530, -252342802, 11124826, -184103774, -140289600, 485842800, -153542646, 43476566, -76966560, 367236180, 542634781, 115089840, 124501284, -162517354, -2992050, -640455280, -38396413, -420109848, 182729904, 597252054, 66531234, 72781371, -253894782, 670541637, -81986544, 544260750, -58774896, -30830856, -133109580, 
-844781175, -17911188, 1312234, 58579740, -7835731, -291287277, 44886021, -2094655, 9913800, 204142500, -187681079, 26077206, -292504290, 50584878, 341488791, 73775570, -200368350, -375680165, -157052280, 596840584, 436933908, 509604130, 217289394, 251122795, 4072894, 241887654, -170333394, 629420680, -53073644, 389549888, -734433194, -254062684, 85776487, 560932806, -912835980, 684956088, -651354096, 283034660, -547272704, 790624260, -118951452, 135171988, 239086644, 56417986, 24915462, 10410597, -130851600, 555072780, -6419110, -372890292, -29858052, 162727725, -79619620, -10325318, 7033492, 27048723, -171023824, 759455045, 109496555, 697462366, 142144730, -82133481, 46588960, 83783046, -291630238, 463455108, 2813318, -719910890, -773151927, -881502284, -324246232, 520341621, 745419360, -171272164, -118405874, 158994753, -810250407, 264004656, -431520372, 867987450, 1826166, -113717695, -10338830, 66010090, 20213635, -8186142, 144196128, -439169820, -13541832, -564139512, -139646925, -339321990, 53953360, -497595633, 71437795, -376570500, 312596064, 509361052, 86946000, 11294844, 
-72264410, 76728000, 114199965, 130669110, -140744172, -39209280, 470226932, -61560576, -374164598, 132169669, -532192032, 790364136, 332657472, 107322650, 321761367, -265722885, -223442738, 461304396, 50969754, 194322240, 83560702, -253388811, -402807118, 63412908, -193227650, 182209655, -238445250, -82802274, -406610256, -475115406, 121793040, 155875348, 169817300, -10353099, 423647587, 45008928, 266536347, -437210520, 728889134, 590169632, -427762485, 92441086, 631406988, -387599640, -20295456, 128422426, -602361900, 160781975, -458694384, 508672238, 171099333, -169306240, 26820506, 114891000, 544083568, -429835232, -648535104, -90587458, 31342700, -22731936, -153529795, -74551125, 374480808, 63807942, 437503956, 302825900, 321994530, 219118912, 174278361, 2030369, 600480082, 788167365, -329667030, 414563642, -9274125, -82153694, 63123966, -224438740, -142485261, -76145528, -489592152, -24307556, 115477379, 99270820, 593094645, -157059666, -181207494, -158035039, -134164681, 365244120, 197160960, 181249422, 447197760, 71375220, 62575140, -126969712, -653502888, -53858304, 417565512, -109699128, 
-574911768, 609527100, 55147429, 10419471, -610284649, 271321500, -67106793, -642188520, 40350128, -595248986, 309791167, -179311620, -491904828, -438341280, 166640476, 483191610, -873471996, 657523818, -255392629, -525326954, 129318150, 149284092, 714660973, -19569565, 58414696, 204733160, -776842454, 64407636, 51577344, -90986216, 7734483, 507538570, -348792978, 485340281, -334302679, 301851890, -222999520, -37625918, 3886230, 323246847, -40432776, 26061000, 70438292, -814908019, -379243161, -126930032, -60105045, -106298892, 575766098, 536404881, 159584166, 325766340, 168517724, -790190295, 237817056, -196500660, 859817572, -127300008, 611417611, -155860443, -213940578, 398966412, 932746752, -391521762, -271642512, 71980297, 680004809, -25362125, -66660660, -519946054, 392008134, -281138949, -7067540, 58916576, 834556512, 277872248, -55249263, -470243508, 103563474, 277594317, 643807008, -423612128, -390496808, -27372084, -181355901, 225873360, 58588434, 537250347, 102520992, 77916800, 533990392, -87017340, -251320099, 145107654, -766704, 588703600, 6417765, 609276129, -106768500, 104233502, 
507270533, 71658695, 285913542, -422505090, 432332978, -450021110, -151673268, -290891520, -432063680, -199568125, -161148057, 112618425, 24881202, 15599848, 570888750, 462934895, -199907874, -801420452, 101187216, -288414874, 625301348, 589512875, -145012704, 652278330, 171518258, -88554102, 332358096, 515170200, 360903414, 19061082, 132920294, 61138350, -80643600, 109008891, -497578242, -618292980, 3521992, 143223500, 10401352, -215346560, 627548850, -512818560, -162715775, 80531528, -50095245, -155906856, 82749674, 525790188, 712937792, 227682910, -166440912, 1513400, -159310657, -456167852, -94148065, -29925896, 318358477, -295461433, -560933370, -3099200, -482984600, 350989300, 58733793, 176968948, 775863328, -72687776, -92761488, 414215568, 383008640, -192230068, -144322485, -572340330, -737567805, -61875120, -23813188, -347447680, 184498360, -515822640, 26098156, -42467698, -263099649, -75821811, -77202825, -89049996, 8057088, 36766288, 401906394, 36831132, 363755534, 185910200, 202086464, 194650470, -133975215, 868630411, 15958332, -21912125, -588797720, -179117396, -172459200, 349298994, 
-188728395, 210683550, -97751152, -323229966, 102675800, -161378495, -307880328, 337456152, 611143598, 201479776, 19597725, -179094720, -412173927, 135525676, 322593552, 144351097, -518467350, -1405507, 205379460, -727314432, 435007590, 151720128, -744570510, -172000, 66363418, 529914450, -543267490, 966561, -921896810, 678502390, 7247796, 787350, -13639912, -779025420, 104362340, 30280195, -595401840, -38522460, 440601920, 264477288, -278561976, -109635664, -82614204, -273852657, 875032312, 278023194, -47353688, -28992378, 434096788, 529264593, -156647465, 101788964, 11730510, -8291248, -462873268, 458853802, -679054380, -240933810, 32114056, -98817696, 383508476, 803756800, 28303990, 251336952, 361063952, 578357370, -210308771, -11417952, -43761784, 487430922, 453496148, -498080782, -746332652, 25801968, 205800048, 269386416, 223488458, 401766105, 166274144, -46215792, -244984632, -256720320, -72878880, 237888156, -25379264, -41119974, 34720800, -321884850, -129040743, -112057490, -33000288, -36950896, 122208247, -178197812, 23459472, 89195475, 126932730, -653411342, -214696764, -336605320, 
188715549, -8739328, 263507409, 407226378, -289078670, 181322240, -316478376, 331860240, 17631810, 419202462, 860877006, -96536520, 96836448, 134871136, 349481931, -4072900, 170967770, -154553125, 250453413, 17482752, 217079674, -5278952, 61756206, -59378850, 423657927, 124637172, -461102529, -289215420, 226461474, 183352272, 689590521, -460189809, 583110856, 395531433, -11382392, 46380360, -827774053, -78771690, -101201274, -9241420, 795786048, -635783298, 308215950, 817651130, -89411916, -227362146, 631939673, -47557125, -39152574, -98048906, 190995289, 122291792, 23528544, 28991664, 415354368, 115368645, 350213777, -76545924, -253726816, 193465300, -457995396, -543620176, -45509050, 490562730, 51669282, 862385920, -378858872, 948561472, -163059288, -55458648, -158590748, 217712096, 26306560, -189163512, 406552130, 83830508, 9943582, -793022760, -130548516, 313169080, 928735614, -27747780, -411842145, 7233554, 133656106, 921134324, 724785000, -816463647, -81416700, 285543597, -90488256, -399189330, -731125860, -274724829, 69568936, -45006097, 221800257, -9029646, -159828098, -83826897, 
146582793, 483856380, -107058903, -53698056, -104531760, 38790183, -167658255, 2602726, 3975636, 490642032, -90848646, -6382914, -370204038, -32393163, -84575150, -102127014, 11699136, -540956372, -5210880, -68196413, -438635733, -133978642, -251706385, 297879030, 343317504, 182519680, 190260760, -627205743, -583156822, -403329659, 31253388, 86291852, 67783260, 272393386, 301276791, -558319950, -8201238, 2276484, 58597710, -18615648, 396083520, -137241731, 552491126, -359446692, 2654652, -548883447, 98115279, -133601834, 767898468, 1561098, -206570441, -998346464, 51187311, 37245425, 63084903, 52214079, 840465, -431641560, 549951331, -154071340, -112137453, 412556284, 319323410, 93609400, 660228000, -81197760, 258739770, 14798058, 319332552, -169391475, 306746300, 56675288, -302637438, -411321092, -733988052, -767715820, 2397420, -900182185, -239224425, -221788218, -178799278, 687818464, 523613697, 135598680, -19341654, 282586168, -377245179, -443766432, 683226408, -569027080, 211996800, -301422878, 23153373, -341775208, -156110966, 478498575, 27118036, -70107912, 26266592, 275955352, 
-79771808, 634503901, -805062863, 175368092, -94811496, 446524416, -187957407, 742625520, 617353160, -49258176, 934399132, 221723806, -311298974, -419833422, 149724856, -71984625, 198473914, 252207483, 686947395, 57820800, 263192269, 820311888, -270888551, 4185335, -294705444, 41023664, 16727658, -498293544, 213270960, -177530974, -248107478, 230263540, 18437354, -237540259, -341997933, -188821556, -694219680, 461594151, 180450300, 1710938, 61437600, 19734900, -154449128, -224241261, 99879644, 143242848, -279836875, 477422795, -363621258, 219908160, 46403766, 22850460, 433515488, 121364988, 466038144, -546465393, 157668948, 44264500, -276315704, -306758812, -705130187, -38260368, -56338416, -63381, 493873443, -84526608, -162907745, 528151160, -295651798, 824874808, 445462710, -86902656, 316786600, 690924192, 266241690, -533324748, -356579800, -623044500, -161405132, 145338543, -121160340, -563209020, -666958380, 2939616, -219291562, 44586864, -73006100, -329088669, -412368705, 469253070, 277170493, -483139260, -466520684, -43865392, -221591370, -519466080, -436603965, 507083106, 213108142, -458716126, 
-203609912, -68716492, -508601964, 1873800, 387860096, -359654890, 408767296, 761515464, -454165248, 21277036, -238344132, 67289488, -165775194, -164500296, 723973193, -553351409, 109808692, -60859820, -552192858, -336035052, -87138339, 21881790, -4071300, 181065745, 329345518, -283014718, -149071973, 964432872, -497089408, -793189311, 81793290, -85717540, 341486155, -480599223, 458970945, -530666256, -324590100, -274257750, -97523373, -234088008, 361625849, -300753970, 3739874, -171005982, 162578426, 526774092, 764298006, 301510640, -1974770, -619691404, -807815544, -226025508, 92094108, -167938965, -255382920, -359303820, -392057172, -49030031, 704595584, -30546978, -13217568, 13291125, 85365160, 70646520, 5297496, -213098592, -694690555, -1029752724, 51869279, 79415424, 168048513, 25945182, 34070940, 79133590, -326741289, 447636138, 428503446, 8797012, 49452150, 582774432, 493541840, -40629800, -34890240, -54885257, 144397090, 74064920, 62410866, -473919420, -907853130, -377579580, -301130962, 177181680, -441360120, -472676152, -749477242, -654817096, -140074368, -642221755, 185741853, -430579352, 
-725224080, 104329440, 379193206, 146287604, -2859516, -594155346, 305143499, 237328658, -494069500, -202977704, 869115761, -343584351, 155231160, -384137940, -241868000, 385955325, 17616742, 221223786, -868224, -678941301, 731042591, -235537992, 178356938, 91093320, 6824795, -585822480, 120554224, -86023680, -146694912, -325948696, 170349595, 197843328, 156707502, -98961975, 143606526, -335298600, -955116, 205246320, 105497901, 257880186, -738775656, -432983124, 161897400, 20135955, -86764230, -45645666, 85804550, 378487944, 482627100, 111631956, -337875076, 646070256, 171058802, 890432381, 298623780, 439376336, 116450600, -184535680, -461623305, -36001548, -36089064, -68848825, 630929956, -403890396, -697735606, -265623744, 427836713, 55350861, -400898692, 133156515, -1384338, 166152547, 101950245, 637834704, -127390544, -17166796, -520630095, -59518991, -205118651, 536342820, -151468790, 35167020, -60126480, 22870404, -24888732, 331591983, 124657632, -865231342, -153600559, -253173200, 576105100, 62302295, 5073021, -359078150, 302620712, -864627800, -104492115, 15211292, 197974020, 271389080, 
468527397, -371988270, -526367712, -452906384, -113671032, -512515400, 68091155, 139811842, 101769786, -217815135, -26090050, -179084115, -110905560, -516074910, -208199814, 47040735, -587366400, 493087636, 347063816, 141748260, 316882000, 143137500, 14192615, 474838420, 173442048, -31734568, -12580232, -815231320, 160045924, -299337157, 218887006, -224232448, 79867340, 186539166, 26155140, -30051984, 396364353, 176778498, 450962840, 342590446, -413156368, -57001506, -161874297, 40123902, 244168768, -141035090, -358135010, -303858702, -119188045, -46786068, -64684104, 841690848, -177181788, 102807873, 71601285, 515803266, -511290302, -918695035, 5154111, -512601284, 4009530, 94805930, 82331102, 706128192, -234868716, 468746343, -201411840, 107675168, -356688650, 470266830, -485637099, 2476950, -5210554, 255976550, -164583752, 71808330, -152168568, 84167500, -170431800, 202717380, 7073115, -6011572, 142857516, 363278124, 395825241, -639993798, -75741822, -205726410, -83468660, -44163486, -758360812, 197416320, 14467740, -904778028, 25951401, -195145875, 204631804, -170877560, 124749003, -218711552, 
14606240, 87605022, 34394880, 24696738, 884268, 767093760, -693888316, 220645692, 169893786, 685579986, -835342515, 200411640, 418783848, 466108059, -559676000, 145957474, 823778032, -681283296, -773304195, 307838612, -276297514, 319697598, 75855717, -24263505, -307946185, 586196000, 9448600, -69193775, -435347276, -22184388, -328852590, -404053510, 139150755, 103995563, 427046010, 36398676, 196183520, 47865578, 239023498, 188455086, 301129843, -7050913, -697586183, 100395360, -93336210, 401830600, -232991488, -501295850, -78243636, 87217049, -32580740, -237018512, -88936685, 63032004, 114897873, -108710181, -288071186, -36791723, 575523178, 437436418, 865837492, -413310048, -76996764, 4539360, -677634816, 432139246, -800022486, -8567980, -17158700, -39367125, -584749935, -728838916, -55929075, -31068102, 326207947, -146638800, -291317202, -245878820, 393470521, 647365530, -38473208, 690813480, -23292684, 322861675, -635517792, -33680925, 73005875, -583385244, 31070004, 31849728, 54291200, -41267492, 203463000, 641050800, -424001457, 16050075, -365596696, -7329006, -1493760, -6536250, 
435829162, -132356300, 306847805, -44354488, -794499300, 70701477, -296661741, -168114128, -4421768, 656042897, -149111006, 522785851, -412072353, -8648994, -85990072, -60396994, -121107201, -10100818, -10315500, 285840846, 159598488, -86834720, -859330725, -627674784, -570437410, 31873959, -5288822, 821400888, -163931500, 492315240, -411574800, -135648048, -431912676, 112871586, 261221167, -145432052, -165869272, 324438015, -632231190, -70715387, 40723263, -731319120, -196955507, 142889270, -571551435, -113600333, -205050005, 19810725, -289566046, 103807866, 16008338, -18669719, -78914422, -303316426, 70052560, -147242832, -72730575, 247388897, 488271034, 116348960, 48521312, -131835913, 299919851, 118120570, 21603560, 110170690, 63109761, -66885102, -193362594, 43186528, 144290475, -28198527, 129243864, -201520192, 30777312, -18267520, 389478936, -218210480, 531756876, 840493260, 533230852, 56683520, -301303350, 653239760, -141558150, 67459644, 9542608, 38564790, -426487680, 187260174, -518081880, -843028956, 296796852, -376023850, -129625692, -206923396, 174698154, -108873408, 229381680, 62302890, 
-23532216, 91394678, 441064727, 150320103, -58464540, 296088024, -176568250, 176631580, 77903717, -14603216, 30154113, -497847840, -17395406, -165044745, 153759114, 221471748, 87364368, 23964360, -220953330, -124253400, 70288218, 33769800, 207081810, 197898818, -160779740, 167360512, 646191520, -299818420, 34646766, 138471984, -233545962, -167905980, 3900714, -159754884, 76569100, 453284002, -217706256, -58461004, 185660376, -507479931, -482319387, -100686144, -423483058, 363322438, -237574989, 140184180, 24650511, -35255987, 10027556, -524790310, -239211797, -604995176, 8284122, 20864344, -100588424, 19851882, 403260246, 203935776, -264320210, -37473101, 84995350, -810190507, -589109174, 225231551, 435700405, 316278975, -635140020, 20508669, -229203, 434858060, 84413424, -633878976, 234497120, -113728020, 119110248, -146857298, 40668716, -370674249, 11299834, -142292592, -463829376, -48466929, -218682720, 137677005, -187186788, 441931755, -57827298, 58621410, -113993520, -264654321, 209002268, 54439875, 410446080, -619705785, -589105349, 746655451, -25365504, -225500099, 318519699, -301524794, 
-538114164, 391926262, 189372550, 329076439, -2600910, -238306104, 479785680, 101373784, 128044831, 579737490, 330849208, -567563564, -260639235, 85242480, 20351769, -607098579, -828811914, 628620972, 171804568, -501984054, 92659402, -333864560, -257251515, 178697412, 163606959, 456423265, 442277640, -394551192, 665572640, 62269024, 14721702, -851622948, -179006220, -15123696, 366972000, -335912805, -7415895, -44935128, -423301200, -207379025, 187609950, -445162704, -311760414, 845862720, -85204470, 21178312, -10214986, -72821988, 263877885, 22130840, 117624221, 153396672, 100273278, 509035500, 41834488, 477814860, 288724380, -852422593, 330856610, 78656776, 127760140, 78097932, -151328670, -211451238, 304334897, 552913372, -90359801, 398377826, 620799660, -174272826, 694636684, 695322262, 261670074, 316905552, 448031100, 453941145, 393249393, -31354928, 95455449, -275993740, -133471046, -202869531, -233013137, -438491109, -204921190, -120643886, -504026680, 276125610, 401744584, 765901248, 196829488, -102847182, -231871970, 333039600, -428443164, -307828572, 44915951, -351583853, 479683026, 155161656, 
90290695, 358151615, 818826816, 216372856, 63823827, -527708098, -2113280, -1424720, 86969109, -70286300, -93770400, 13983658, -309156450, -21190050, 583052580, -79209774, -260383800, 439465504, 493810970, 38998440, 9520825, -544696140, -320000935, -136154133, -255330020, 352017921, -308478875, 138291575, 223069600, -53541965, -842178896, 108966978, 65198816, 138175434, -388545168, 201031520, -236698200, 393364080, -643632864, 35557779, -196655661, -379943565, 248901066, -65501040, 714926716, -25490124, -192462480, 234771696, -490968168, 248771982, -236181292, -142153830, 348541704, -179859306, -105024801, -128306003, 329141232, -330123968, 403905216, 184974905, 544241454, 205140144, -7714782, 117009476, 9223104, 103751564, 122594245, -414189972, -137238585, -346686256, -82068972, -12940152, 235182175, -208500516, -90801984, -502194064, 184383225, 131690664, -297492580, 299507908, -124920156, 622963512, -19197410, 207069366, 4053384, 507012, 214338159, 378788805, 155346444, -10358751, 195275394, 18439148, 282347670, 224944339, -68690680, -82504428, 83006700, 2579192, -329141684, -166199520, 
362214656, 186897949, -810618112, -207452318, -802122748, 391302660, 12468694, 139965760, 47969251, 939054776, -119515044, 57938288, 292186440, 238571592, -125582895, -45903108, 700973550, -173068416, 10970564, -842755872, -176628772, 118363827, 704166024, -905635647, -163234543, -64421394, -549357693, -347704797, -104492304, -98749214, -7215615, -330441944, -99427125, 502418272, 164336487, 116022790, 46103680, -61025311, -293257910, -157698440, 61431243, -352414702, 12023580, -32229460, 888425472, 28797696, 13566816, 194645520, 2754528, -483607460, -40722210, 218164485, -233105832, 513446280, 596369500, 124672394, -357992690, -21522600, 424298736, -661212160, -158974780, 200264796, -113702148, 158005920, -583336480, -201247596, 647302890, 288471036, 215635520, -181318695, 487820748, -149882375, 430450686, 124351630, 155082348, -10660986, -188190432, 56823000, 125294164, 343613976, 117741393, 166933542, 55443843, 665913480, -36171274, -124979150, -40802805, 130196990, -155861836, -129270346, -305256904, -360868129, 220902510, -40706260, -549699804, -67963340, 320234430, 378953879, 118467444, -167972994, 
-185183181, -160424145, -15802758, -373654944, -298844238, 249780175, -27266040, 245771460, 169151610, 165231066, -35260630, -445674012, -91647556, -117093651, 47752758, -83554430, 5149039, -411752767, 339150864, -44832114, -403669568, 16988371, 577441060, 459378, -171416735, -467973435, 130875931, -254954304, 37645776, 93579591, -10717578, -9600399, -547554925, -515810592, -347311328, 738822415, -65136288, -49548168, -429662344, -140658102, -184381833, -310325746, 31957342, 420109400, 253705365, -3871800, 66840816, 397711028, -234750620, -316679894, -115679564, 156786834, -24975962, 195816000, -88215589, -869682975, 106158451, 155580408, -19189797, 482818576, -148106016, 472725960, -171872585, -81870196, -745238934, 42209226, -75759069, -190651272, 20454162, 177284630, 154569668, 254328288, 428296743, 356384215, 467426652, 383515418, 680945916, -637156944, -106620332, -261551355, 57584540, -30422238, -175472798, -368061250, 14797884, 43225980, -55913688, 239919552, 322515351, 30897780, 39374785, -301733280, 63016324, -244420700, -534918888, 51846901, -404955936, 9899552, 393429240, -305118840, 
-363067407, -518308000, 61920163, 181309368, 543563048, -83215664, 776560488, 771224476, -30514932, 359506115, -41834260, -99175336, -109224099, 589201250, -88188480, 146968016, 459034944, 433208672, -272656224, -115883040, -60920678, 818765572, -131605089, 574332012, -489827260, -125537856, -774634434, -166271543, 560129178, 69682944, 112689573, -856770048, -46946088, 85730632, 8352738, -167978076, -526389808, -115690968, 127769248, -719755328, -13523744, 64246530, 101460240, -410860394, -83756925, -317686600, 495695340, 274912932, 224277320, 5954815, -131360156, -231763720, -759295152, 460417405, 91748916, 151663040, 331425520, -825896604, 65445952, 218277118, 33696610, 17006380, -390128844, 194008881, 69892400, -862444440, -337991892, -65604100, -204216016, 867107136, 29581500, 810491171, -533295444, 76118068, 252464038, -65937420, -354630038, 56436864, 391267234, 28919748, 860741019, 410080992, 284360500, 154027548, -290661118, 315498408, -321355728, -379210854, 212978403, -280667772, -9124920, 284736331, -88621500, -534553580, 556318056, 388885668, 173187369, 289514736, 111394296, 21019905, 
-334612233, 45381942, 76207280, 113182322, -185049872, 150369630, 213759411, 52382750, 216202716, -43515298, -340841088, 739394190, 140435750, 713238474, -139259952, -125890440, -185515182, 188009992, 131950091, 98114632, -287057001, 289364050, -365844582, 288342950, 69601455, 57253032, 49195290, 443840900, -833119958, -120057109, -187816272, 9699900, 40183473, -116692880, 61151532, -258476220, -331741200, 458644779, -97262232, 17892174, -144723224, 313610290, 16519464, 171860472, -93149750, 1241179, -394922693, -139910525, -161654868, 113138964, -389371056, 184410060, 34419450, 615266146, 48662760, -441252295, -12757662, -19581587, 759609125, -446424000, 603612395, 3496900, -255419208, 9574688, 47984974, -160895631, 16113123, 439575488, 20524842, 119267850, 69498456, 175191039, -213677688, -127790730, 293245635, -425543580, -58779540, -95372667, 720711680, -690426830, 457426026, -94450808, 309835820, 16627413, -237797388, 70651896, 266682531, 265035420, 30180150, -239855616, 13703648, 477818208, -208984237, 201462668, 182576352, -151753096, -240679744, -58744560, 3490133, -149606492, 
69927130, 29489288, -281056588, 330527735, -422251320, -843766137, -3688564, -87868375, 705469484, -143472250, 322984080, 845700768, -145094880, 14772745, -975916220, -167691763, 14711888, 163665040, -31521075, -114643349, 375091200, 51224070, 43872451, 12082889, 572654831, -13907232, 28803525, -181078434, -119387200, -44287668, 68809530, 629987925, 157611482, 305408516, 512840808, -622332480, 358544592, 72310, 136110080, -364351548, 185367072, -616579490, 67705367, -27758474, 740655150, -743100810, 352919875, -80946248, 299011155, -740300, -311556280, -273079920, 17336781, -128389437, 731826972, 101758126, 26500055, -410499488, -21243973, -571256361, 550165728, 51448392, 2853078, 341067081, 251347397, 34226747, 9863857, 15745152, -67975174, 289966824, 476126800, -16035248, 24355302, 368989506, -28828334, -50806336, -548866914, -21088092, -34493494, -368163135, -181732418, -908840895, 181549056, 142898035, 630219200, 407475864, 214779942, -276796650, -25917530, 53240868, 161749644, -206835435, 188955006, -86103860, 94484029, 570855165, 528775470, 32380520, 746985360, 925042836, 
375006987, -11038585, -184570245, -432709344, -302013709, 64544748, 208876625, -113962393, 80565006, 693993804, 457771716, 736882760, 71253700, -172014661, -425875725, -363316371, 535818750, 639338448, 583213694, -712335882, 247209839, 192893400, -512191296, -109394880, -456553968, 197667687, 749450741, 521775585, -416634058, 106554004, -368223100, 378845964, -384275649, -118606400, 777154210, 341686428, -378053132, -826585018, -81529179, -62011941, -182013832, 122710220, 358508355, -572507155, -40150430, -551542310, -474916442, 71088664, 333805404, 678657576, 157857684, -351886784, -794938620, -556936094, 971505192, -561242948, -42821610, -177429008, 305052048, 309140549, -4273920, -164019540, -352268004, 19019143, 332618240, 5702772, 339411033, -355423277, 300665884, -497179948, -519898176, 36711892, -42205540, -96178112, 676149614, 456445968, 210214982, 21676324, -405145692, 54977048, 78003288, -33780395, 512231174, -403359092, 442538512, -34825504, 380451840, -64012641, 202796916, 145869186, -14218314, -195787710, -89574240, -451481628, 727902175, -713917516, 19532605, 18723400, -6008080, 721507625, 
141979410, 313647672, -80805026, 20217561, -78320952, -9548735, -223030700, -99635402, 146468663, 683038224, -281112260, 238016492, -14265680, 467723324, 266568936, -47728290, 34205792, -178516296, 16210240, 182939544, 18809635, -48578768, 119229981, -28942272, -620117942, 461805, 404004960, -38518032, -281868900, -418556160, 84826944, -16133733, 350558000, -457828096, -29957075, -94068432, -21728568, -238822375, -1816920, 2265228, -57601692, -429449083, -172586652, 277155198, 544908700, -87595200, -192372152, 33421502, -417549580, 948554604, 204667090, 316682214, 20012320, -22541409, -5532792, -6361355, -97267840, 185611071, -357842772, 715369776, -3015060, -8919288, 403376610, -345047329, -220344405, 18944960, -991881548, -341796819, -525518460, -87093860, 129664093, -21936950, -137397470, -304847424, 43828770, -203995740, -34353216, -494094676, 212042010, -315355304, 218397312, 11834958, -26075898, -154533540, -469092834, 277003558, 168573400, 151671590, 140218108, -103999434, -112264929, -14088361, -167349910, 764893050, -62555220, 320428850, -197041810, -448703827, 424537862, 190124754, 
40411584, 357754818, -141975008, -21335688, -346516181, 672133000, -167854446, -450927498, 389890348, -604329228, 555101953, -56105425, -290928087, 78636155, 160960450, -363902400, -146106367, -124374204, -10457456, -256508925, 289687784, 426624250, -12893312, -356049520, 129041577, -44713986, -15566733, -125221338, 526977722, 493447920, -454724478, -348022368, 64673532, -84170100, -148632610, 163863714, 568780886, -62798670, -5593405, -182416111, -45387886, -494425650, -280275604, -769197525, 4232550, 72385890, -242456016, -179088655, 80250114, 42289920, -798600031, -153213114, -280920545, 711618892, 63777088, -10167520, 290191000, 49282693, -162465192, -119489715, 62155420, -132023400, 85690644, -59783535, -610181215, 164071270, 133995888, -666211683, -813296220, -418798240, 240075794, -54967033, -370033094, 651322620, -508198547, -786308320, 209968578, 121894968, -195033163, 24257376, -39165210, 516913512, 154136808, -78894480, 32554700, -212850337, -418625065, 25580445, -37959848, -10659768, 380250200, -8162362, 624406500, 422109006, 2209372, -303194400, 125351494, 570073644, -305157536, 270844884, 
410942088, 53582186, -746532483, 197789207, -559528912, 12539345, -575252460, 198039679, -61481910, 415502175, 628210388, -226588410, 650207151, -1013778711, 5083938, 96586960, -363854848, 99287430, 140831888, 20469001, 6818448, 127777440, -307785765, 127738273, 83818623, -417990220, 729648154, -77585059, -343019768, 250249664, -128475664, -12200088, -305920232, -682196977, -259282950, -446871257, -39828515, -228102600, 510136703, -346560240, -313285960, 80660005, -3357445, -705258432, -282363795, -30201992, 25186656, 192011568, 247742139, -392774592, 213091536, -222947684, -102287545, -352295211, 56201180, -135005810, 473775032, 379711485, -22476714, 87124597, 80152540, -14216577, 218970000, 61122513, 938490848, 96773865, 733364940, -566969310, -23720896, 188916152, 8534000, 106656200, -192619000, -285278445, -383233392, 372265344, 210595495, -601254810, -16704460, 40717968, 1001130400, 12899379, 7964705, 646244178, 533025625, -10257366, -361178412, -133453212, -584659275, -8864868, -204371790, -13985140, 146394116, 4874673, -93021720, -710926461, -261152500, -137493448, -765578660, -702135090, 
-875588280, -332803120, 126227192, -285517378, -65351928, -11607640, 320393574, 406506228, 146978964, -80156070, -550443795, 385704594, -105847812, -385467440, 52927992, -219869660, -67418414, -186438000, 330749040, 478486848, -203373177, 231552102, 782230572, -60070, 92857524, -7545984, -98795840, -627990860, -617702008, 517703635, 457049445, 15333165, 480143952, -208657018, -436599425, -8328740, -275493816, -286924608, -66389988, 444366072, 77280676, 5048316, -63618366, 310054327, 627608226, 381981283, 102027315, -79540939, -355229415, -418639788, -102744876, -112820876, -31162864, 14995350, -135009330, -41665785, 140616630, -150993436, 129278240, -333723248, 367459950, -946917013, -188827200, -123948428, 29537112, 391380885, 146205540, -13348181, 216956720, 649318350, 79163238, 362762631, 611962470, -106969533, -15913505, -286961792, -34112772, -408700300, -335384852, -8916456, -31152670, 314823969, 478812660, -143863122, 255246480, -92032900, -27482880, 276041520, 151690195, 36049988, -7217650, 477187632, 69107584, -163026997, -215472398, 319122011, -468568491, -386908326, -581413840, -126304660, 
4872604, 271224565, 368565256, -158816, 849808896, 38315685, 547525550, 785858658, 315314640, -111963258, 7865163, -240085032, -557316540, 274306040, -461620500, -17524832, -604558359, -175325101, -52980330, -7547584, 898768240, 235914539, -400122510, 126939000, -671811075, 639481365, 404954023, 802145200, 84376970, 189777392, 514464939, -598446520, 159829124, -322109980, 25610364, 113423604, 60709488, 13739060, -571469174, -273100832, 80471520, 399814348, -105399949, -471990780, -57663990, -147580200, 188112778, 343132800, 145593318, 364966855, -193543838, 408698004, 14944344, -231020384, 51880020, 371077784, 390638592, -327965060, 9528592, 79775152, 610594919, -798295707, 113789709, 88559190, 730465717, -907369776, -165265334, 283293960, -198002408, 385940310, 607150377, 429640792, -87942720, -999336360, -648733488, 721790186, -679198344, -270833823, -5326958, -722904413, -62077785, 34872634, 52275557, 14087778, -172906309, -53297244, 58373730, -365148000, -211876906, -552192885, -717249366, -229736240, -42826828, 190786167, 56107824, 51962384, 97084680, 583402006, -308941395, 723366270, 
401208660, -1631450, 231259170, 732999883, -99538233, -410562944, -122772276, 140694720, 60251978, 317371824, 669058551, -399605472, 234408275, 7433095, -213325345, 731043953, 552982077, 372848672, 359065596, 563593250, 45455553, 93866004, 346364991, 132487716, -8047274, -250207585, -484706582, 307434868, -672879204, -263717650, 362510146, 134834037, -137929524, 73059, 539864250, -279599474, -308546035, 595031500, -22486884, 95350896, 166680152, 746318896, -213970150, -159010733, 281957990, -68258268, 61632102, -473541565, -140073115, 196525012, -137599183, 482808800, 232265298, 266311638, 845836948, 877944276, 71802696, -334244864, -254968856, -57113225, -20159220, -157274208, 428224005, -462346040, 211618400, -102552568, 661746258, 24666461, 130314565, 22705892, 287852040, -40917, -600149304, 275531478, 374586990, 81161932, 45073933, -242437698, -133470799, 2406090, 144092000, -142705680, 140245840, -416355482, 833283255, -49231350, -410242584, 291765432, 121522647, 25061960, -171409919, 19218660, -170889696, 49004592, -10109748, -135265550, -166053648, -63331401, -582204324, 49410483, 
84114156, -163334844, -96940800, -787193470, -483736704, 737818034, 36081870, 376768854, -51407160, -732508425, -601724505, 161332078, 184087980, 753233205, 125554121, 931527920, 55422555, -41550625, 46346391, 403444755, -77987664, -16059328, -291033729, 209825002, -229889094, -618642738, -180809156, 158851386, -312103493, 758369169, 333315899, 209218568, -46285542, -659421585, 366924558, 512297184, 147859080, -41139648, 1653195, 56843181, -11612665, -425605768, -143165574, 509226560, -344992824, -221343239, -119642166, -7963125, 10261860, -525209190, 517803527, -14139126, -645806664, 268517886, 85316832, -564503730, -365903853, 327520368, -299214048, -700303745, 649162013, 105016356, -195082266, -658977438, -432091465, -5497416, 16036090, 11455130, -89117280, 535432204, 54278896, -625916988, -31641660, -497298120, -298533192, 246964680, -86716189, 100951456, -313819206, -654355247, -63804303, 17491802, -472324480, -31299528, 33814522, 79556300, -28222790, 25844419, 743818260, -719500158, 71551592, 226405597, 174509510, -50164569, -9520700, 678769632, 383394718, 76186704, 44908305, -27689640, 
-969186133, -1538725, -543701350, 816595040, -15141978, -621662956, 571278576, -540196566, -121224894, -205870960, -489335142, 3386217, -95192600, 194268624, 94711692, 144207700, 51994525, -337589504, 184212600, -54285390, 274272000, 571585806, -397465254, -326039200, 11695680, -244378500, 34909805, 82856630, -188917200, 598268297, 154742471, 684333635, -7805708, 154661046, 192489912, 180316369, -313022454, -196882920, -38692394, -97198792, -302857214, 432188964, 34230735, -429296840, 625266684, 91540521, -522354048, -349024, -296982070, -3064336, 539475475, -380304, -181395489, -83962830, 174396370, 42823680, 234680724, 336319120, -27837714, -225865268, -330304400, 231418140, 418971222, -385833051, -13991362, -412635492, -45231432, 542325544, 67242806, -744541012, -452206720, 342354084, -250782560, -14988678, 383532656, -855350928, 219292280, 97979840, -60482760, -2433214, 70146657, -601729623, -752454450, 304983252, 599857142, -446886996, 472610166, 122524448, -24345224, 613721789, -170301688, 130010007, 13307600, 107955033, -260571180, -511790190, -654103422, 127194, -447375369, -77363, 
178137545, 520875082, 32927296, -852197556, 141142413, 39034952, 983458126, -16832205, 83702410, 583602070, -32127080, -234177216, 665106728, -767768256, 470400952, -354827760, -322839790, 588676724, -272134330, -19855774, -479710200, -505973479, 170251476, -155243699, 4892152, 143494722, 686533172, 231328860, -61978746, 610691744, 22426460, -286016220, -859773720, 149721245, 406424940, -313096180, -100433088, 153809932, -214346050, 271669866, -303424941, 349573550, -82113024, 585885750, -705721258, 44947480, 198874762, -996608284, 40778810, -40454397, 573413810, 250767096, 392915919, -431946074, -164722674, 149992080, -45592026, 492427902, 154529028, -209431245, 44452650, -78264720, -254270968, -6775340, -707288032, 91593216, 163258485, -1011801120, -208291947, -361024353, -127546695, 860537304, -430355184, 36002000, 189590718, 10395657, -179697102, 10602837, -21712320, 230680492, 39126056, -124987940, 160838136, -305260750, -86844048, -145700269, -82330718, 71976640, 427234845, -4033056, 677366942, 328946140, -106462950, 738988011, -419949036, 278891472, -1755310, -32512728, -21455610, 625038336, 
-514836943, -213516300, -267328350, 608174075, 91871200, 49134708, -73330560, 703912722, -441946386, 275056110, 536348460, -6284385, -102694320, 597946608, -274583606, -106489992, 385965033, -238966092, 754872144, 102600576, 6531396, -371924212, 242005666, -116716101, 104447625, -178997472, 508056120, -52663765, 11536200, -59962672, 16641215, 47781441, 643872572, -12240788, -178751097, -330773520, 776619534, -97158628, 130425204, -73624994, -8470000, 161069200, 364092320, 552463450, 9625942, 16211965, 4566990, -124264590, 334048560, -78882048, 29222886, 631628480, -838034000, -361612860, 126337365, -66331888, -383370936, -183055080, -12987280, -68673297, 338843946, 120335352, -294347925, -237959950, -615783000, -372134598, 356533806, 22106375, 779829820, -535876005, -378929414, -372062760, -365365360, 992051160, -49732191, 358415104, -38644164, -44272092, -776398813, 455217077, -365923077, -627854838, 711828064, 595681232, -363767456, -42136230, -405324297, 128151813, 27884185, 616060350, -30096624, -144612188, -615640019, -712715535, -123390124, -631834794, -309336192, -18421728, -59559552, -738769432, 
-39464490, -207566957, -105172220, 852113350, 158967270, 180138699, 289490334, -489572200, 72894181, -851452, -444826512, -213366610, -3190560, -212987390, -247563112, -61355172, 338811324, 411131100, 1039371804, -227773315, 63968816, -355907060, 32847053, 71829896, -514522208, -35086065, -244382864, -522916226, -86847005, -67275334, 221766666, 30094900, -224159688, 264321210, -479063298, -348516465, 208399716, 342028384, 15183945, 9008544, 963547767, -156903124, -199351238, 579187774, -330941156, -10487118, 322215908, -34874208, -692403999, 123333051, -1059437176, 200229340, 32900560, 32778741, 20510140, 33905544, -24107712, 7577256, -244460380, -82880980, -352039578, 9241884, 79992544, -2954300, 312484497, 143326380, 52858503, -419690397, -42693336, -3407840, -135671388, 469926912, -126857264, 51114945, -15895280, 2326060, -323978520, -150275896, 78105690, -222337200, 447732612, -33259808, -18355337, 605583534, 231331724, 12002571, 26987310, 242331984, 361403952, -6293736, -625487805, -79138492, -693498976, 107506768, 315822098, 171353928, 60488040, -291029718, -453278225, 145862178, 
716015313, -67354758, 116408952, 344393388, 5317600, 653536730, 117062256, -44386954, -27709586, 70709184, -466747359, 317455500, -596585804, 649712448, -540258312, 759976195, 146895625, -267088190, 117375544, 1607886, 319958430, 121342440, 44484852, -334655668, -546160914, -150689773, 535312830, 12411864, -255318960, 678812848, 363384112, 244796160, -265464295, -347102460, -103244960, -260929811, -54218629, 25493056, -780120000, 78856920, 555956082, 20384382, -70648933, -359550604, -27386190, 250892848, -18937191, -335003944, 134690570, 449030872, 7236838, -602509336, -91526460, -8327100, -742537880, 94219200, 43757850, 36585000, 50297274, -92944, 738844600, 510699471, -81202880, 49908780, -123915336, -632275460, -513126912, 400671975, 173287800, 477785071, 225883605, -771470480, -296940312, -17531561, -819079272, -162408650, -89702041, -334795102, 731877342, 790233900, 6646218, -26410880, 540585150, -976145184, -61448112, 236988360, 609346260, 75383640, -511039124, -318654988, 168657046, 110605443, 57033358, -25041764, -497002809, 133329792, 682440792, 60657948, -690743268, 304540332, 
600786538, 6007233, 40117322, -31184955, -1462384, -88491800, 369508715, -4518780, -5778410, 13075020, 402705625, 249747570, -118128618, 22698475, -170679486, -30944250, -199633320, -59098840, 452869046, 108617540, 323920870, 567822482, 66114420, -167095548, -870792500, 208096975, -1814088, -608877386, 18925284, 259891929, -372203457, -6384950, -605288418, 91950928, -30554304, -253135010, -51566234, 162031968, 704984866, 501749820, -151392384, -50918976, 688654264, 61394466, 377406348, -653813447, -79183848, 77416920, -223448357, 354604536, 4851475, 183750450, -22127000, -100510000, 158983912, 769215366, -22602090, -181983105, -767528853, 22558848, 172656000, -244296640, 99201714, 373180136, -439528305, 939437136, 233794354, -180637206, 425976433, 15459375, 81832751, 383849000, 44816046, 585515280, -55114245, 130846536, -12568790, 160503456, -111201904, 125241965, -153402480, -82685187, -480039693, -114313380, 110908010, 33159119, 138976620, -724479576, -33677084, 65656398, 92488680, 116549325, 21731580, -36908944, 46354784, 93352160, -301113984, -143722080, 102658370, 5458599, 
-66838856, -59434256, -453968625, 1707838, 7749032, -71856242, -375212257, -41731971, 376685500, -4637754, 813836208, 409619423, 518250988, 302751645, -13075287, 69899355, 15061504, 121577566, 257322798, 55670277, -170215560, -156448400, -215018496, 190174230, 46429880, -110383024, 550771200, 229886779, -52895238, -1864709, -35696583, 461267640, -98867760, -49417544, -52664496, 141872580, -446388822, 452098759, -135210285, -719598100, 493388376, 70706331, -195586947, 196986816, -320985700, 373693440, 89212184, 880752282, -176832240, -310524656, 12849528, 682205745, -232392615, 218261560, 211089940, 112279284, -96560750, -49613760, -246130774, -408152745, -140913934, -4024788, 100292075, 205020585, -1002144, -95010032, -324761724, 554299200, -43073282, -913275570, 189573120, 143473800, -529095992, 82760065, 766761812, -333329480, 774484608, -263085155, -224917536, 263237089, -546102200, 41187894, 9926360, 493076608, 87245838, -750119964, 301867402, -284683856, 378951224, 324583485, -528236070, 369114422, 110948801, 86468053, 57955430, 85179150, -58631980, -54028230, 127036820, -576213610, 
-74852464, 599352, 92799232, -78181962, -510930387, -5987660, -354735090, -34869322, -108953232, 175102749, -24557394, -159775664, -91777290, -216542912, 574524282, -60448640, 53778849, 22060472, 23137884, -23136214, -39019538, -122209552, -103675791, 127816902, 305402016, 159605138, -417359161, -129612492, -394289040, 752501427, 533907780, 3054562, 122253824, -268844800, -360486126, -716461590, -157597968, -563778507, 323647140, -75208821, 609813284, 554655460, -822611328, 30311194, 143445544, -571237082, 442213440, -164566480, 240539200, 281839554, 714456084, -6522390, 86667340, 215907120, 1044403840, -28217692, 250920516, -124733173, -419815571, 206203137, -249105739, -423460190, -442365800, -197721744, 706732275, 179641941, -216055549, 15969585, -100665921, 41151767, -35058366, 211033074, -106407536, -496404196, -198471783, -77214816, 215307968, 13359654, -192064512, -172224000, 334206133, -595130160, -981751550, -3191970, -50690898, -276755007, 135074234, 1151150, 990875134, -371804400, 298170477, 6352304, 40195467, 59915219, 7093410, 65219175, -28952352, 448498800, -467434060, 192304575, 
482093556, 166315584, 123233556, -59415072, 405649386, -320751220, 12439315, -775683148, -209424618, 252615792, 543294056, 19561968, 10772190, 287265630, 83113170, 161182917, 356468700, 886714599, 29855852, 479219048, 13394910, 703547599, 138188588, 464916060, -51544581, -2736879, -12583989, 43848920, -307076660, -106020390, -6959424, 364674502, 17831394, -55082019, 761014340, -198059888, -141473150, -83501396, -764736858, -635314602, 264960906, -144557532, 641565770, -771850080, -223290000, 365161850, -32980656, -200319737, 50109630, -697075620, -390249888, 93803450, -329757366, -181461105, -292057818, -349332480, -581963008, -285573108, 120714120, -577728242, -191998227, -181942789, -26762840, 350410554, -104479861, -683210939, 247131051, 189339850, 439931970, -428571009, 31305040, 642393717, -620771040, 168235800, -147572715, -92660960, -13928691, -623043994, 628846560, -526550484, 622331548, -2622304, -127455104, -677121000, -77607842, -689622401, -97479938, -99701027, -287772204, -793564350, -262261313, 92361510, -685083101, 20567976, 34097609, -190567875, 101225675, 100412464, -419730081, -752772455, 
-54248834, 8412668, -413429562, -7702268, 304435456, -217176960, -336824376, 63503712, 416810232, -8234240, 212096280, -167715080, 8370336, -186902510, 253855188, 48412590, -53447667, 233603700, 77541920, -108862844, 218829600, -66912136, -521669394, 289371472, -52454556, 493026640, -292714730, 242645505, -252141010, -46688560, -3526917, 283852240, 252297561, 111492256, -183348870, -613096046, -12317485, -68538472, -34645010, -7844928, -552476744, 252962724, 35899344, -305198564, 175736598, -653050240, -175211568, 191442944, -482420285, -201094348, 52000569, -247475989, -3616270, 38331920, 150564440, 353521454, 657372800, 409942302, 69593995, 68003037, 214389968, 26908776, 633998162, -149919758, 6086296, 220304190, -65776386, -696165600, -210036984, -40461525, 150188718, 18695172, 111679741, 168115400, -43908882, 239689410, 723934959, 891476964, -604113114, 191451429, -174117570, 555817944, -387670861, -364573636, -404726666, 6922734, -41636298, -19316150, 151175185, -703707510, -239387643, 208107228, 106433415, -261146250, -38689625, -141073278, 10250067, 79689184, 117847485, 173705586, 
-99538245, -616353300, 37558848, 21463071, -93554110, 254049222, -109493879, -316651615, -726392, 8654444, -78100002, -96385744, 598857979, -171907454, -103631864, 528880408, -302507181, -211650115, -96954489, 13763568, 100554165, -93938484, -241259265, -260492672, -416812740, 739078532, -30883072, -74118957, 95491077, 466117848, 659202944, -112841223, -18175676, -76790931, 244103545, -790934969, -203626954, 596080572, 8787870, -535397061, 829370178, -292114108, 307799932, -84057219, 133426524, 53345420, 161822780, -75788018, -818221176, -339053854, 642204180, 278584852, -460745232, -285122748, -103197660, 443045705, -360858003, -45618132, -304127888, -53561802, 224003836, 90760890, -106545916, 422179410, -446837244, -358006495, -198111483, 695921974, -2000825, 127912192, 45018594, -147886128, -348318246, -6936, 310607600, -158488, -104485322, -45007592, -123131144, -488433869, -365597340, 598065831, -125753460, -467109645, 27324206, -143224185, 330056325, -8643285, -62181105, 9034880, 71128240, -458122260, -514701594, -159166781, -337790074, 173263636, -111763680, -102772716, -58912676, 328337594, 
-290604336, 410374559, -700666200, 78939765, 506266240, 877775491, -219302646, 74272520, 107641848, -251570659, -166779348, -648883772, 60211008, 77463864, -103549047, 138281220, -826344, -637964619, -326551392, -100479444, -506262200, -60049860, 10218126, 630218446, -75285584, -277987450, 84184178, 945100312, 32762760, -67509455, -92336920, 389023845, -366881250, 665216860, -51554300, -67090953, -378627258, -278138112, 204233344, -12191502, -406366832, 417403045, 130661762, -222368202, 125141760, -156920621, 476633165, -273691944, 352760510, -200447000, 259829360, -532157688, 487165965, -394189345, -25531308, -152071106, 91507500, -16504920, 258179712, -292663821, 509667072, -292669920, 58213727, -200025600, -55896340, 330277068, 123315250, -112155055, -173568200, 621355812, 160459000, -391100050, 560602164, -1526350, -186669911, 1014963315, -13757058, 504804885, -649997636, -12840620, -343268250, -26248815, -867726237, 447882435, 49906026, -155696079, 79443180, 602994216, -161452143, 159877730, -15690086, 219763804, -235582767, 10750155, 25396162, -274602600, -146086743, 122011832, 587758424, -90996790, 
218711500, 706348045, -747932346, -263229876, 474911904, -11828685, -853707970, -391914274, 123205775, -122925788, -82297008, 59187441, 91925853, -110926592, -341504688, -525256137, -80008149, -66985400, 8435043, 66196025, 401080680, 143438315, -86122872, -255787800, 697719628, 68821890, 119036742, -458189727, -40970520, 137745216, -18237825, -264107850, 337480020, 341846700, 353862768, 270839795, -153824897, 379141818, 679377, -5044736, -288769600, -308755565, 662005357, 24346125, -832414020, -730674189, -451983332, -5434622, 506865098, 90658817, -44887580, -67914018, -120739650, 31983680, 679023826, -159245640, 35736595, -653454153, -72208945, 123394680, -65476818, 34869051, 287386400, 261020496, 175244321, 383678288, 114188004, 9674250, 361554232, 199265024, -3171192, -393763027, -230926878, -160124472, -378062124, 1046457545, 59931216, 322874168, 43950597, -253443702, -167161986, 107675722, 571275438, -103545747, -439597977, -272576635, -384595316, 760680, -34211072, -183467025, -181845540, -767641123, 506284632, -336524808, 700215208, -596130816, -419928950, 552711216, -9116280, 153534044, 
-2318134, -3789431, 58905306, 999826980, 758228592, 539870988, 130303082, 86290002, 77681856, 93318255, 142835817, 66571190, -803510775, -50189650, -224607808, 242563662, 32277225, 150985248, -732332244, -302159592, -13662414, 397180035, 555018597, 155366424, -26910175, -191678422, 309318132, -878592000, -37257670, 252680203, 490789134, 29251040, 66786914, -76093875, 936353601, -426534424, 642521988, -145437120, 379391355, -515624484, 434395120, -614245637, -483351148, -56224470, 179828200, -266637386, -517025080, -219667030, -265136760, 695313695, -156978217, 139365954, -144380100, 293372856, -802144346, -12670470, -560604051, -319339984, 89912004, -137689430, 70937797, 469616874, 222462306, -64449924, 28137346, -96650428, 241770780, -145814928, 252117820, 250867776, 449567976, -63511895, 628239503, -260928828, -439406950, 170367120, 901936934, -164981154, -234656334, 481307728, 833417525, -241940908, -228973096, 896113920, -183499680, -88215120, -450181880, 170051340, 190114912, 27288741, 432519120, 533801344, 84838676, -6386560, -399482847, -25403500, -227144905, -467379905, 346850106, -457886449, 
125032960, 835806720, 255951926, -162715714, 41702640, 465011352, 799738452, 72187780, 20408930, -23031736, -595639380, 503425156, -471516500, 267622380, -91621171, 98070560, -221771700, 173573400, -216545952, -437915394, -307595132, -779258271, -474546816, -689239584, -534706452, 631982688, -536266470, 684781056, 82936000, 606210840, -480338686, -415997000, 872674479, 190583640, -802672000, -447686169, -39755100, 525549295, 195418995, 154715580, 240221016, 402403628, 427545390, -66924594, -229504700, -361036396, 136977324, -71906940, -404576412, -279532266, 290891616, -187485480, 161506069, -65832207, 729374992, -1845853, -321392848, -709427212, -132352754, 55191456, -59560776, 16313440, 317463503, 58433079, -389552724, 653667372, -316589988, -202191968, -539005660, -85617826, -12906999, -566001792, 35589736, -224775288, -97410176, 41063352, 342050940, 624885209, -746207490, 63482860, 415068750, -17602590, 51903250, 268956198, -542297972, 96160076, 451426220, 59500350, 29240544, -975856446, 223948010, 460753270, 60499660, 566938720, -169729938, -305381259, -854420, -633194118, -634241083, -183904800, 
566233585, 70314992, -33217752, 127355184, -482314848, 118416885, -34613808, 235044252, 308618256, -370387491, -102648546, -59103990, -292750404, -873096360, -851864431, -105630403, -481913466, -16438656, 771029728, -99555740, 478281429, 302479164, -57738474, 50843688, 53852631, 142815150, -195365844, -11112400, 288968491, -635869935, 791575048, -141085862, -178990592, 68050560, 458221932, 108769851, -575900469, 214138584, 45214394, 478333440, 633312693, 261505463, 441727320, -6961131, 72784042, -56104420, 637554249, 254998848, 215806922, 139049460, 344125966, 70259250, -59965895, 12793353, -490633200, -298108260, -818092361, 464566926, 22384404, -10904530, -628772025, 682699800, -360195342, 233011761, 237184, -280042938, -323861356, 321149323, 43171362, 58156728, 504334368, -267112990, 312547378, -386041715, 47898216, 305647468, -539000700, -11995478, 41082280, -147778614, 355442794, 20168512, 438641280, -40521882, -317384868, -225258072, 121998474, 10690092, -17956827, -527230248, -63459459, 10379622, -139407548, 287321846, 235779102, 21076055, -536152360, 288921816, -92877324, 225866792, 
-380897899, -495569983, 157573849, 96124452, 4567015, 45773864, -99660912, 399789940, 84975982, -46732584, -227729708, -12902166, -822776722, -259124160, -214359123, -538588668, -208030276, -44720720, 121561605, -945814644, -498224115, -829900890, -66733700, -27181258, 418238496, -823035240, -18332928, 791106902, -120778064, -41294545, -184388806, -53340780, -188669000, 116868024, -835006188, 99028408, -167599912, -30564215, -318290225, 85839775, 51832755, -578285632, 90435180, -709248557, 267278070, 351026368, 361607579, -57215040, 245443978, -70013616, 44950523, 255170445, -924473940, -217605, 61836096, 635188047, 647468508, 288440125, 23129924, 610734336, 51472080, 138374530, -933218308, 106132785, 58097875, -2935152, -255022485, -849609867, 373508544, -100688150, 646818718, -197744685, -554954300, 495312081, 302317875, -243034761, 323847600, -474774602, -326195262, -111320874, 327124395, -244115085, -124818639, 112596966, -12721779, -6898900, -776616746, 283454958, -190425248, -155878542, -9945512, -76810444, -165961506, -530666992, -37104260, 343719600, 189970052, -347121152, -342994004, 326715620, 
-405937389, 140521890, 508830740, -631052209, -225474480, 4598100, -152855100, -677467192, -57941688, -43921203, -257231622, 516630960, -64289274, 842465925, -74288408, 153555106, 20683200, 65324269, -90708261, 3980336, -139772425, -244767488, 568031480, -255821582, 106058820, 418259127, 257681850, 18139520, -274834064, 868527297, 277187896, -206726596, 499642389, 606998024, -291048486, 181644468, -51898406, -378810432, -82481602, 207753528, -880663710, 575366610, 170196295, 283057320, 107453380, -25669986, -212604462, 315914769, 48498, 44491356, 24570060, -70539079, 561603168, -444066096, 388596440, 44878374, -326822480, 80527779, -693735840, -265551469, -210441504, 399441880, 23843664, 235539419, 185355360, -393517418, -415474400, -1876947, 4487832, -629764088, -536443180, 158315976, 129754167, -147593831, -217969500, 645734959, -185070561, 4809840, 400363560, 546551739, 160689144, -53524008, 5313920, 385198956, 35291256, -143586389, 36683380, -215913300, -123510807, -262522546, 13018230, 38180538, 69617436, -134399488, 120844120, -1039878990, -56636850, -295004612, -222723925, -180505592, 
225826392, 195795715, -461817872, 72579570, -712314324, 67283070, -546446493, 5574695, 606438369, -89614859, 152434688, -335623520, 456213094, -424414120, -68402860, 300435300, -99961334, -243779748, -459552072, 566753040, 405084800, 626045, 66951024, 250541829, 499651244, -127031531, -229311259, 340524100, -512514240, 103913360, 318771810, 719201608, -692849788, 889090478, -587637540, -156970512, -153729468, 107286192, 10612704, -2327040, 55257224, 22522231, 444867435, -341112355, 678639031, 265999903, -4333140, 165319296, -229445612, -6243104, -436892400, 53755226, -201101318, 119451027, 103198024, 241095720, 104701044, 157936768, -50087640, 179423169, 293733024, 129799793, -316270408, -912625098, 144060662, -132524695, -58640058, 500624644, -242505362, -274632653, -310186828, 300062808, -35016576, -388886778, 534591904, -877529280, -1610400, -118006241, 51906582, -430465360, 19775295, -91774008, 207732928, -786572232, 100232275, -113995107, 81086094, 54526418, -79587462, 194808672, -190557141, 935346420, -253891516, 356098434, 486085518, -17759910, -111333225, -66553125, 277537364, 133097984, 
102473128, -388942725, -385726464, -372259500, -79770224, -61135680, -257543511, 128691996, -212855588, 52011570, 261850155, 856717410, -394293423, 425681487, -131437472, 428435832, -881349469, -415513959, -892021584, -113650130, 80548505, -521439844, 500466078, -341416377, 59252022, -29095585, -62842877, -210754572, 142605336, 358182720, 209222704, -5325390, -481058435, 408650200, -394262380, -327591297, -519896826, -118464444, 93790944, -439466750, -792378318, 586672577, -37280868, -144807156, -38628914, -56444828, -313079130, -272411111, -469897740, 752949506, 516835416, 415792750, -117785600, 120891864, 695049351, -811974474, -408137103, -113808996, -492230746, 289945300, -29917820, -195771796, 166291400, 25061960, -486794175, 854844375, -285987108, 152968586, -15480745, -425274720, -25156512, -92809248, -83078382, -77074510, -52530768, -6250860, 17912440, 386642400, -241836870, 248207220, 319292610, 440390247, -447616620, 201161147, 618742144, -186650842, -212667000, -478073486, -290390372, -195656123, -193390288, 372818432, -352059100, 351517136, -149989606, -223107410, -25023408, 126298185, -264825988, -39306312, 
100974594, 858618290, -693032295, 904547711, -58060452, 60988281, 434617066, -463137318, 544565580, 531807210, -60188804, -95137240, 542355065, 260824305, -127097327, 34250502, 283570, -518085442, 158821360, 69918120, -19437369, -56297670, 597457782, -183012548, -425591468, 220254363, 166428904, -271171375, 371721000, 143533380, 283165650, 22589610, 59196661, 823470604, -381033328, -383075313, 177566286, -277390830, 5345682, 198884592, 16566920, -282412160, -95205516, 269386029, -302068533, 184119025, -100289964, -683949330, 488474286, -388553885, 680429738, -142248744, -17247706, -80744490, 515794608, 16340695, 109029162, 98901, -17650561, 761428496, 155742250, -36239921, -14458704, 41881504, -105072800, -37332000, -360125878, 640369600, 39081299, 446501778, -476199546, -696701170, 15682535, -169281135, -92849269, 77879928, 459757520, 45901140, -176878086, 184777334, -233204934, -77127036, 785967770, -98022684, -7984757, 246172160, -17277056, -101724448, -324602209, 97203210, 465483919, -237048070, -76436256, -761017990, 731953220, 250202745, 575143800, -12272064, 490646520, 708340351, 
-167898627, 138480858, 214387298, -581291410, 114893712, 13793202, -555024960, -262970736, 64807548, -1029250, 23998650, -94871196, 155245720, -607293190, 65894990, -58391466, 392821584, 617910090, -37996533, -199549764, -43450344, 500679750, -154660740, -247332659, 673939874, -41307994, 735357337, -43727550, -1649400, 25078807, -370938480, -691353424, 2627722, -39642542, 416627035, -220450241, 3245547, -786768, -346141950, 100594460, -265401248, -423702090, 241167290, -94919631, 9726665, 275168712, 511457118, 230522465, 93103424, 244860560, 187248152, -15581520, 85439848, -40064138, 813334666, -156346302, -188217221, -875447458, 12768217, 180757276, 341058092, 223630016, 13313146, 49777904, -307287648, 503240774, 970610809, -340934605, -331488680, 672386136, -25134200, -509743527, -33516588, -660987040, 88856040, -313237626, 224555060, 208376700, 239346766, 203353128, -242634595, 474886792, 63802056, 354601077, 330149176, -437564146, -105830543, 390810860, 58895109, -130515430, 289225828, 19906560, 20300885, 479383344, 92919297, 344091057, 13936050, -117705348, 23793840, 61244764, 
118129076, 81935960, -294292656, -426743163, -112845594, 585087568, -552020373, 533050624, -169001294, 337621944, 31857671, 997864437, 117457450, -400388190, -232462115, -86134612, -251788498, -187556512, 196274672, 12786876, 426740998, -606554091, -137517875, 7167807, 53255168, 631928677, -377973293, -13040720, 130636800, -521328318, 450383360, 494170272, -280135140, -61924656, -280949440, 104147862, -9702021, 51343038, -153973156, -97877250, 259632303, 469382760, 6726209, -556609750, -484289750, -8590293, -759796582, -101135951, 288205729, -59413985, -79746030, 87060396, -153803370, 61663016, 308506218, 333799488, 93555267, 8528338, 152613936, 750578, 103002343, 770426160, -306055980, -469338477, 24218994, 28638260, 396866324, 181198502, -388480612, 263848500, -247813950, -142170864, -22888943, -568261980, 124089198, 69808887, 15293514, 133010493, 142858569, -20181112, -115615020, 470195452, 407216145, 320248422, 63830160, 10709638, -381784767, -35947992, 734905249, 1984528, 166682568, -55251968, 89889154, 212590432, 411857854, 885360816, -227196531, -586394901, -76084327, 704888210, 
91879272, 53077952, -113853870, -263399136, 283983297, -16431590, 381833751, 152421228, 16924115, 6248000, -287263035, -114307760, -620343495, 544311846, 271639172, 640800930, -144179079, 62481167, -414338715, 477783627, 354748000, 386270768, -112609125, -534933000, 40204749, -693938870, -372859288, 9202365, -50491632, 122116170, -404313390, 5771250, 141714452, -28541390, 257130240, 195620887, -6909650, 72266160, 975496442, 308642580, -60129216, -185966118, -732832464, 547062375, -73089082, -543785130, 25742685, -7744344, 680228640, -422412408, 37582900, 138117675, 538765039, 972190827, -515802903, 163067366, 279512208, -30216354, -237791580, -821709446, -205829261, -978357960, 14943824, -68470718, -68674390, -436499828, -179318906, 538586170, -117107832, 45717194, 570774416, -104396800, 41501320, -2152384, -160715490, -139658434, 41226003, -79281198, -211477482, 12988437, 90145048, -97012498, -816848816, 276485948, -128580277, 102423540, -31494970, -596286535, 78717856, -276123155, -245582775, -134485325, -1659850, 55474335, 37841607, -308691640, 23873823, 366319485, 386997248, 591768540, 
20350192, -10781706, 181005216, -440350384, -6815111, 160714430, -317596023, -88287222, 307292, -487580016, -211549338, -663493030, -176556425, 341845392, -253420580, -755393760, 889224336, 27268000, -573666226, -86191420, -33219354, -578241160, -551261550, -372803832, -29884545, 410253282, 4015800, -258371670, 128598154, 76620402, 2770344, 234234000, 860037123, 109059199, 190151817, -293675350, 556617051, -7863492, -134241120, -78169344, -159012204, -244988541, 94801192, 132044787, -168643482, 85847068, 800082276, 4827225, -10698923, 556428770, -37060979, -6115884, 355871846, 8955804, 744619154, -543446887, -417643344, -467154369, -223796210, -16566732, 160774956, -6992470, 210330855, 232084272, 410221123, -125493700, -2621696, -141685754, 81223490, 72515092, 571294928, 29124758, -135347350, 182512484, -143697770, 119045465, -40074372, -150901055, -180348715, -288952, 60228849, -809610300, -625968812, 276495074, -95100950, 757530300, -229506630, 32223576, 214356480, -766833612, 190356397, -743222675, -67487763, -450362940, 231251562, -36948740, -172300590, -602381922, 203393268, 716420045, 
-35695414, -524444118, -40135382, -168655299, 355239220, -40510986, -90556176, -263179112, -172897608, 46950156, 640357818, -453157344, -139653360, -556437216, 72999536, -374561269, 85666656, 529212060, 85655535, -322643241, 80413725, -282205756, -3972449, -46066713, 81722857, 957074751, -19596000, 182939040, -82412880, -148490852, -124777100, 266152000, -412610527, 525694698, -355142144, -15420093, 53981310, 81466354, 836735376, 6779792, -426679200, 60046761, 16825650, 12356526, -322398, 39375708, -162189933, -196039930, 692460180, 630273435, 713291640, -502689280, -149188422, -525349674, -697235775, -230905850, 77949300, -175995062, 720587516, -6278701, 240491504, -533288447, -99974556, 762139040, -233432695, -61389930, 275021868, 382604427, -383887647, -670213947, -97628385, -103922358, 102348490, -346827852, 548641610, 549542448, -502904700, 15774305, 661832654, 335563471, -5024266, 33142896, 821371434, -277367200, 208556544, 24934745, -45999670, 4855680, 175561664, 264370940, -376328970, -564664393, -153170480, -205037811, -44277486, -12039260, 181269504, 412726880, 633447000, -334488300, 
-811595136, 649456930, -10824528, 502600230, 144734292, 195198894, -92919678, 59892000, -148921776, -96016272, -36887514, -29068266, -212051744, -339361488, 25672704, 403147472, -182496666, -52721858, -6281076, 508070304, -748451594, -10683852, 202849920, 553344496, 77585937, 198428552, -160798815, -100813608, -92530725, -205389026, -69679290, 348556131, 410147192, -662549520, 434583084, 33719880, 35925954, -400586480, -102315248, -183548822, -290673500, -610118392, 791276998, -33641190, -153474370, -436282028, 542843139, -437785110, -322478622, 76301918, 20667769, 74106319, -305802904, 327788387, 93679112, -532321614, -11156106, -47199952, 394384795, -226890040, 739771982, -119217924, -114161840, -50255424, -493402050, 12140380, -335439570, 105224740, 437174206, 518575395, 15567360, -221406094, -39544350, 798657840, 239803494, -436596740, -242616864, -402816360, -192455582, 279766200, -16236910, 58615228, 71108570, 22951313, 248510066, -629761185, 189195384, 236163695, 558881058, 51052447, 113768676, -142020610, -334868086, 431337924, 311388060, -466900005, -436015204, -716580555, -66345651, 235935817, 
169768632, -441939880, -672594175, 305676250, 542711376, -350554605, -135129104, 219887096, -83566000, 63280308, 850217310, 44800250, 428588647, -300873610, -189589211, -537605586, 106839810, 72462636, -164245356, 5466120, 622479564, 18476969, 276054156, 55726216, 13840839, -607716480, 334207236, -187158840, -1161720, -288195420, 98685405, 69990253, -684392940, 790162074, -327249720, -231782385, 327816148, 282094701, -621904590, -178399357, 4950720, 45514800, 184129880, -201444081, 26854563, 4543096, 649841599, -97582380, 24673152, -19433781, 225140134, 74321100, 50717205, -86863104, -316545775, 303293144, -253665270, -54743091, -26222000, -3639159, -103628753, 70772478, -25357064, -53762852, -477373860, -23158803, -35541064, 473956266, -267769448, 313987740, -620806172, -500814331, -329083074, 151754223, -500668575, 210580768, 249412329, -287386008, -134656119, 577520052, -694832320, 959936685, -101526718, -348793740, 69171202, -78882975, -248539909, 121914100, -15193904, 1055460592, -54502660, 20063511, -182805273, 2998668, -58977216, -138730320, -577888616, -206236784, -335888516, 694065348, 
440895366, 169702832, 15774377, 626744554, 531545820, -96577083, -73181961, -194792862, -173953454, 326818830, 63215898, -299797034, -312042339, 62023312, 75266550, 15232010, 12356414, 251586403, -272532218, -28871865, 5335052, 447948558, -44172834, 290491472, 331424431, -828267672, 425968704, -48428108, -101885917, 356272110, 13576640, -64424616, 43207896, 736184575, 146622355, -203328570, -274855788, 375713074, 944413834, 154493412, -525175285, -16305584, -58351656, 374341956, 228785304, -154698622, 837216975, -190451730, 42304234, 135242870, 117405601, 131638806, 229644940, -116148375, 13877037, 7126128, -220008088, -289442536, 665411760, 352835952, -779716080, -63652680, -159494505, -308747218, -139984131, 682186279, -733118390, -43140826, 9551360, 67091388, 127445184, -326456049, 40630603, 264850368, -19716204, 123508825, 97496256, 459962802, 436177572, -257957350, -629024990, -223595591, 94141218, 6086894, -382966038, -58990950, -446875857, 80263155, -218746031, 750836142, 268075626, -712444848, 77700366, -105722232, 792910416, 629575020, -175917630, -3322872, 138043497, -87675918, 
-4344847, -312509400, -228627759, -136820643, -217783530, -726278328, -190809748, -49174912, 65888691, 420793500, 1093765, 771170904, -8698158, -874254495, -170375568, -736497595, 17584101, -754608, 6360900, -73241184, 25863545, 146415951, -438670890, -321198320, 3955770, 255271184, -120787215, 218170381, 438988039, 585122720, 390682149, -263984810, -572341542, 76718576, -660238336, 94881604, 585544752, 736525412, -273789753, 282905575, 466159328, -152485320, -176041840, -90043002, 338848986, 285865202, 528790100, 286930784, -65046756, -12830524, -595916255, 108450620, 40780208, 506017330, 393300936, 173102392, -109313496, 143032484, -101487144, 339045876, 336489192, -52070578, 390723454, -127240548, -219619440, -113847441, 391016808, -500075934, 184987242, 552984544, -906992636, -116052434, 174575420, -196381059, 379706112, 395004428, 110685770, 40776234, -457964520, -451511706, 187996380, 763820553, -240056377, 191481570, -45514920, 240845462, 36357734, -212841353, 55632960, 17531514, -57829122, -295787488, -308517345, -4861280, -536886528, -287787841, -549949428, -77097954, 306887838, -202997832, 
-34946890, -30630240, -590888034, 170069445, -239323960, -126908776, -170528288, 762736810, -106504944, 211159190, 421034068, 423372644, -217482954, 117326577, -333645870, 341137275, -83815680, -104018480, -54574632, 1673288, 589795325, -52824016, 129526213, 37122270, -59822920, 129458280, -1038870000, -533172810, -263567656, 439954200, -451367527, 403115458, -18808686, -796688622, 359136200, -59367950, 817497729, 332312220, 157801966, 215898942, 723975812, 266752692, -158816996, 757042169, 32752122, 193613720, 700044870, 129033700, 108221415, 146711493, -448527950, 900923598, 774935500, -102884753, 397054938, -128807700, 13306594, 100363692, 71494917, 150492727, 397805210, -216010755, -398668583, 41706368, -63164355, 850263760, 750068064, 691407684, -17535709, 60935522, 20434140, 592161752, 307017557, 122710896, -491875, 404035104, 112675920, 51510603, 288032104, -443778247, 39511287, -9615720, -7957545, -264268152, 2701568, -24671722, -210303, -54106236, 12748440, -160876588, -594832425, 169120530, 26441785, -185689287, 191807760, -523462940, -446879790, 197389200, -47108880, 28031675, 
255169836, 269565080, -161063997, -306330803, 24698594, 450864174, 136400565, -103245054, 293279448, -707432900, -245302304, 741444270, 242761090, 710132144, 277544331, 453809174, 40475057, -7269190, -655208757, -345777966, -311496498, -213954568, -50925624, 23478258, -490226872, 304170142, -49706356, -37464696, -1961792, -26084088, 475475702, 2599212, 161906866, 274839262, -520577694, -437274783, 130008183, 658728566, -561863393, 601340805, -316511000, -59377032, -347996592, 70193835, -31088176, -305688846, 51867300, 480525440, 102538830, -94990433, 212075578, 581321124, 793381900, 192950291, -186895384, -435201983, 122270916, -275043829, -740415600, -4725995, -512538960, -174432779, 128318974, 47289502, -13196280, 180996076, 70388179, -66476610, 43535583, -812518844, -335539580, -13780872, -504269040, -243544536, 74492140, -87777745, -786358210, 643663104, 149093540, 402900130, 682394880, -305838479, 787486764, -136705107, 118265767, 135188480, -426703473, 108242244, -659722770, 141465480, -101934588, 153342720, 18908229, 236610500, -602933100, -262949960, -235534146, 24115980, -125145024, -296173056, 
236451355, 61399601, -14041245, 26038098, 307201785, -98134560, 456495912, -206994045, 225773952, 663660897, -451032287, -1472, -191115264, -262817595, -115081029, 87719724, -77479836, 32641444, -270395840, 42113992, 503734140, 258729212, -325296120, -145603392, -278769400, 448554816, 437956774, -227389176, 136120410, 50107330, -82148760, 22910192, -252520749, -181605323, -623677606, -369242043, -87917108, 626579550, -151021965, 131747174, -103059480, -229787064, -145785476, -565101565, -207441372, -386443694, -472673124, 27550200, -600821452, 11417949, -585511432, 263488434, 415894080, -32697210, -471805459, 94413919, 584825921, 73676010, -926707425, 67715298, -95719573, 298584728, 692857984, -125023630, 272506770, -694940526, -97953870, -298132662, 49211184, 280613928, -68282210, 14711999, 163391017, -664706482, 30845792, -528147110, 76295766, -425009644, 476946438, -50759229, -538747646, -975530080, -411380631, -514406529, 172056096, 118995576, 285688018, 323080630, -446341806, 62236820, -879804576, 551333100, -50758308, -290126379, 12799528, -397132285, -11714353, 587889009, -792397320, 665093552, 
-226820248, -96120294, 311164923, 677880366, -483060416, 189641184, -277520153, -746082834, 416530464, 377545140, 463121420, 136111732, -167728770, 739151568, -6820740, -732573912, 632403483, 31082195, -202682516, 607760090, 97019408, 1972899, -345390288, -629911698, -502367528, -274831557, -101877687, -372037851, 168079184, 152323900, -248751888, 599180484, -392110368, -758610012, -87960061, 18761550, -141426519, 318625984, 207667716, -962806160, 117566240, 56808310, -517738730, -63608094, -76966335, -370360536, -245041688, -542371560, 794365488, 105324928, 283499792, -281940384, 319910227, 428391186, -465121920, 143460460, 143503340, -241421397, -972184248, -778132485, -42356502, -7862616, -480650112, -287217546, 210577248, 554303680, -212278770, -92885251, 2691360, -201929920, -17068989, 100011680, 469250379, 82065344, -570589364, -285231298, 143714912, 56064491, -247701632, -17529078, 76199004, -283009545, 64733819, 425516922, 514286094, 712170192, 585708175, -108337235, -590775588, 510471384, 84161030, 740582679, -11380992, -38436596, 552214208, 114110055, -286262379, -382102974, -540985456, -593996779, 
4164435, -130921595, 153168570, -761066037, 4570839, -497579103, -166776231, -133526784, 49081860, 265875750, -6416772, 291744293, 140256666, -75726743, 219567220, -29998836, 287948304, 331966393, -417754832, -563810954, -243274447, 346452546, 211147700, 137717920, -308093934, 156327884, -2355030, -35517735, 372540420, -824857113, -67713754, 127660356, 69466848, 54467634, 158259556, 33458866, -160765836, -133963704, 546343621, -206767442, -192886879, 251912256, 492146005, 181528489, 107059040, -222435980, 378194245, -33397984, 5983686, 654052473, -546722015, -589556340, -36077088, -353594568, -124406904, -957818880, -57257284, -48898960, -65664318, -293856795, -620619405, 249984993, -91554981, -185966400, -254127432, 32925359, -63779920, -2429559, 45429689, 189201933, 69409815, -562365338, 251146655, 55153164, -136302192, -33150568, 285211850, -151523700, -268695795, 478934608, 34378784, -364415188, 130321656, -90943314, 210453180, -83140092, -99822688, 100566246, -885596065, 117714310, 121313440, 1005963403, -458425943, -380390064, 459443562, -162081629, -336562111, 242986316, 66896604, -440383993, 
-332216698, 78487068, -124585552, 1364175, -51591306, -629976972, -195183104, -912800832, -67837171, 425353472, 1240145, 73994034, 59975650, -41221014, 239492640, -13770592, 251926711, 13130948, 837014350, 106585512, -280324380, 280228374, 54268720, -383461146, 165894849, 9378419, -255661320, 15803667, -2886804, 240995410, 467871616, 50871762, 932828331, -145888932, -206125023, 81110250, -12646854, -436632042, 15184850, -659111607, 366300847, 314457120, -120463952, 187835340, -88052880, 272036680, 101158956, -577481308, -247338113, -292762449, 220855032, 78331320, -517722575, 4273522, 308766888, -188683956, 168018574, -65301500, -144269090, 316314885, 203221440, -204340680, 177253638, -64879620, 10186624, 81750625, -238403487, 40215059, 279400407, 516505980, 440276834, -911866552, 405657072, -501479275, -183810648, -1583605, 591441664, 268421776, -104747896, -197666352, 211758992, 48169632, -217856943, -134873676, 284540130, 203629168, -516462210, -552670597, 547269848, 161063936, 565855842, 57708966, -12536079, 167161734, 497756441, 40130275, -243465908, -38265000, -343875356, -808411670, 
244954101, 284531425, 98908868, -130986882, -24799680, -50060536, -193334953, 19884305, -158932800, -698044323, -208309464, 1511366, 355078952, 60668550, 267760640, -136518426, -348138794, 146398200, 96478536, 113590884, -63997960, -347233806, 528460119, 432586260, 921557490, -183908070, 155771886, -798737940, -28295336, 101639580, -1031688, 107419103, 41784036, -209411432, -46692646, -649182576, -329030100, -31187280, -180619362, 305169456, 10885720, -159522462, -818356, -461092258, 299824980, -60678700, 298952331, 336557511, 557563026, 11564539, 73819500, -211984324, 97650480, 92069924, -36015357, -507686643, 42326352, 44570564, 308211820, -1026847480, 208011171, -159135020, 23527580, 129464884, 175484985, -173169288, 86750482, 396796776, -33898872, -670429620, -122633820, -490734524, 778837466, 39592800, 901451740, 66195528, 427620224, 765142488, 136188256, -91330083, -33653984, 307376642, -304146993, -27140608, 139284310, 99074573, -447453795, 645955308, -116630524, 83618217, 108001088, -46897016, -740661344, 239100062, -382083420, 593942146, 167352335, 394278704, -32091750, -778492736, 
199037853, -151779652, 8864904, -109081308, -617207604, 105762816, 268934052, 858649194, 81272380, -10103347, 45976200, 614255850, -143773012, -658227880, -54359238, 126761856, 32052673, -364057290, 10381920, 9530564, -604184616, -190221798, 649278035, -781696113, -18427530, -177545032, 563529486, -475275400, -103844950, -20000565, 407464248, -9864609, -19071896, 6780878, -201655840, -102520715, -414031890, 3059946, 6031080, -267468653, 57217698, -4980304, 393689278, 131648, 4276350, -85070076, -515172096, -94882083, -131775666, 458441634, 297574016, 17974270, -19040462, 68015430, -489138325, -164406669, 339460394, 61690916, 246762488, 537254406, 44589387, 656373, -266682244, -51895399, 25187979, 608567483, -107548472, -50693526, -105150304, 569020861, -79839384, -251461920, 389214500, 192645310, -98707884, 585528484, 531022163, -27338633, 978771393, 50801465, 677976308, 670302896, -50369770, -97036154, -180632660, -410418777, 167948600, 25668370, 55164868, -14632064, 412732864, -382277606, -252816408, 429118910, 420716352, -360755054, -35036306, 237725684, 11027148, 39809658, 
-434849772, -548822309, -416550816, 365299373, 170789712, -318711000, 34582044, -349319906, 38455560, -371015328, 289809572, -792397170, 455486771, -143202468, -306494540, 66986014, -384378561, -501553759, 231643900, 169503340, -449306451, 315135960, 366269805, -63499373, 458331003, 447644400, -27214572, -66294733, 177160055, -236595051, 32309992, -79841784, 14254366, 10760932, 82001370, 40742556, 932559831, 498008574, 562928159, 337479472, 20710209, 106211520, 293066991, -397857912, -740294520, -175592320, -114544407, -248910988, 112320831, 58087696, -210095760, 100999950, 586142544, 507948525, 675189920, -263493425, -340311576, 116279835, 620249970, 8571354, -337295380, 89988500, -5618340, -262127796, 122550336, -312985596, -465158850, 80990229, -493273360, 224353200, -53574939, -49986447, -10470075, 287812784, 923397930, -14654396, -437889580, 50830514, 114418007, -467065350, 506626644, 390853242, 90684196, -72028864, 603465269, -95402112, -35076406, 506065392, 712449668, 56154359, -801434970, 199212320, 47035872, 102885009, 486679753, -422619366, -978303940, 15148320, -20603966, 13843680, 
492716898, -10401885, -75529280, -30370888, -109756640, 465355000, -86946084, -187051550, 43022252, 93280824, -409251258, -69231075, -69002256, -753549804, -282723162, 35210244, -96052356, -178386360, 83812029, -78287456, 361497978, -441637278, 385555950, 41259855, -587678337, -538746158, -113768856, -659656746, 21994646, 237608631, -102011325, -480751586, -365229875, -442994246, 332023725, 107203894, 204154293, 332059896, 577682308, -470350712, -82550748, 245620122, 358733672, 60802935, 649562760, 634990800, -81792680, 479254060, -98827088, 280087094, 363286440, -108450290, 20836215, 44160, 142279800, -499533176, 582059566, 551871936, 43173270, 243081280, -155056097, 151534208, 46242700, 342141384, 460764394, 680639364, 119033024, 357688695, -407633083, -58482522, -460092113, 453349550, -74694816, 53337506, -438002558, -14269086, -176092482, -168769650, -190079232, -268217808, 371380087, 264779010, 156377169, -85852383, 153272241, -130349520, 388596272, 7386850, -585245193, -77927696, -294089439, 97997134, 236498039, 499526096, 379073520, -33639638, 15747116, 105419676, -167294145, 157548272, 
71761776, -660872358, -71994576, 147382620, 271595984, 823014108, -264228420, -536554304, -371607040, -211728685, -23148780, 144938409, 131001675, -113939398, 541427070, -185255845, 478858736, -243040128, -357174790, 18971454, -319632235, 873424760, -531519552, 638566984, 422089178, -288830505, -403825032, 214049040, -8173296, -726390624, 171745245, -797665285, -93639300, -43958556, -97119470, 639962976, 814237276, 62497612, -128933370, -117768186, 90647836, -141120291, 57200920, -184670759, 40237156, -159480915, 205741584, 935274486, 408900520, 484029702, -598219650, -72100421, -779911461, -218419586, 448588400, 161541975, 65821056, -467818650, 728460054, -114420488, -28291625, -49349559, 7092460, -297046508, -418455360, -229741920, 224744985, -575717870, -703407600, 476584335, 1744765, -649782528, 161707315, -103148280, 241585560, -624674802, -447168810, -206778550, -1680960, 692817864, -794216319, 179758412, 870751266, 147899100, 40339746, 171270936, 826735800, -473288535, -816427584, 417362113, 161715220, 26851653, -691568045, -558987975, 434805154, 99247108, 669423916, -306654589, 620196584, 300336196, 
-197468184, 235256948, 523467936, 834541128, 7444548, -40925476, 138528110, 250450680, -572919105, -142898400, 338520392, 123195328, 406964628, -558378464, -127934112, -192069795, 200297544, -435700032, -27711705, 187877538, -576105, 27759600, -245355474, 54684504, -203782068, -520345280, 45835901, -391658505, 238279175, -2236010, -448326890, 36879480, -480924656, 393029067, -164561166, 6385876, 55475724, -431188714, -115094280, -83628804, 11378142, 354124780, -525226260, 43035646, -570323745, -180207600, -287987716, -269490246, -79510848, 131183874, 917589695, -401403610, 666606209, -692559630, 59046371, 201897666, -210538704, -325891890, -59115511, -8986626, 141215833, -70238288, 554591475, 28506972, 255334020, 567470710, -20111850, 4498875, -817397460, -81278800, -748564740, -296676874, -72008116, 487806337, -966530936, 109937674, 13544828, 69834615, -142287717, 628898705, 704836443, -468157421, 254134453, -332368120, 6403850, -302838310, 233683240, 181200942, 329415408, -18230368, -36438360, 359174400, 50209590, -86432913, 449938944, -419516958, 593913601, 3502587, 2199592, 131360241, 
-450563472, -373293990, -179766315, -37843174, 32902805, 799265124, -18854899, 228123500, -53729112, 5188800, -174156528, -5583684, 179981356, 419097328, 191362300, 29490702, -3916850, 274450467, -114951450, -206651718, 231495936, -157249810, -51606480, -21760512, -272293250, -241562048, -520767240, -370695303, -256439656, 207510800, 82427456, -266476678, 53930550, -124216450, 726806100, 435849654, -394087204, -211741092, -161340124, -138181680, -27096663, -115538304, -642206872, -184482860, 51166079, 1139556, 119108088, -720963516, 868638160, -33815243, 603336346, -14944815, 273051482, -383660154, 713504190, 205209000, -518893128, 416591496, 105169034, -41369510, 694592990, -183433301, -1017787500, 619575715, -346257390, 71672473, 643575600, 117938205, -742029057, -140146158, 75117588, -18532304, 220444190, 88260597, -494692660, 41645492, 446882706, -380741136, 7831450, 9449688, -187651260, 315944749, 150786188, 250840875, 532775565, -123229390, 69538272, -97461385, 94027773, 197937150, 16873347, 3876488, -74238552, -131921784, -2676648, -18653310, 285526290, 114193600, 468588944, 768689992, 
312395612, -649250325, -173015640, 172903050, 275464620, -98032470, -646805094, 216392163, 81250138, -57608013, -236875132, 107043440, 164432954, -195673734, -6164912, 73336956, 110317572, -513097677, 76377795, 27826578, -715479492, -1036446912, -135560532, -381360320, 176658390, 59453979, 105589152, -168495288, -58340430, -202390014, -941645385, 209845790, -695824857, -544782170, 518937900, 679261986, 676088952, 267882384, -191405655, 242402916, 17746260, 73624614, 322553679, 477271977, -115482058, 47750340, 7468307, -125393148, -500114576, 255078230, 243174888, -170445177, 664735786, -201256908, 129639926, -3810520, 4599672, 103609064, -93328872, 765147138, -113447886, -137269744, -451201310, 146008422, 369716643, -2148368, 181192400, 48042170, -128629242, -33820456, 35441652, 169072241, 461377024, 254855538, -118331136, -145827242, -345547090, -12895144, -266771137, 445481088, -118731012, 623585092, -465675090, -356221694, 111593944, 104405706, 377118854, -334586600, -397286064, -20373316, -52768848, -225772668, 318229765, 460734290, 208112005, -249521184, -4262880, 34221120, -49789804, -317101050, 
-36022980, 907721355, -11872392, -264310354, 836144856, -710327850, -85406748, 275453640, 223104270, 239995980, -667473592, -59713920, -43005975, 68616390, 64355528, 4340265, -536129388, 482205256, -486721220, 235072761, 189926986, 101639884, -149294745, 490141275, 511245358, 61483520, -202035402, 80727933, -220986192, 55851276, 12339870, 281412644, 532195200, -126419328, -756513560, 11444318, 322004544, -7998966, -171771649, -130614645, 51033507, -338670328, -234945667, -77341724, -603154335, -13499400, -371931876, -531069448, -44906576, -100055400, 209814995, -109566685, -42394904, 124719147, -13522650, 98761344, 80897607, -273915934, -113763069, -214487198, 2626098, -348302016, 186247668, 373730088, 31240426, 556644704, 252355376, 457645188, 285220832, -104590500, -733452104, -100709375, 284346216, -792298640, -277947840, -361505040, -733804510, -370632674, -657613924, -240593562, -335770754, -1247630, 210287808, 659858500, 665756000, -390833718, -63473171, 293470484, 466615182, 20290516, -21664116, 99025922, 651916928, -41349436, -117343680, -129466428, -670943072, 117112286, -139270622, 88206748, 
3771936, -146951472, 486688620, 4193920, -229577010, -360275980, 113837400, -30557611, 156651532, 481112415, -234582284, 661402588, -63515254, -234757874, -150974621, 64414428, 136735424, 133231572, 653898336, 149065245, -37955540, -302220750, -7038288, 318093721, 36609096, 252763210, 157117266, -5504660, -30761028, -124991484, -229608969, -10998540, -365877840, -2728550, -459076320, -126503421, -762895771, -544834836, 425119752, -114466014, 1108547, -221154011, -53076413, 3098238, -134483424, -611416340, -57791820, -11895730, -373526688, -103498842, -363098890, 830280278, -788201726, -408700278, 137111280, -488280760, 23529870, -304336120, -284897538, -406512379, 648836035, -319076700, 784333215, 85320494, 118500916, -674710960, 252491564, 424496996, 257938958, 516120761, 60201281, -118825316, -246818745, -411836280, 738145557, -266494852, 15919133, -13848796, -615667545, -86749831, -184455704, 256337148, -71001876, -226462440, 371924448, -24684786, -215199204, 178435416, 77903976, 100165836, -214164834, -223660780, 339743304, 349912476, 396847575, 83326520, 49974356, -48432160, 138223306, 289377306, 
-428491456, 697803350, -397596386, -97653450, -499070730, 140330750, -31480106, -42375408, 167355061, -535251620, 196638795, -50384014, -182164416, -539436135, 18580320, -227538370, -70390084, -113359992, 712621980, -752084311, -161358856, 8609052, -275066856, 6857395, -210415880, 185225865, 681502968, -304383824, -788117212, -386410500, 230394000, 259853690, 379387455, -377820, -221775476, 1039919642, -450077392, -87962510, 522257782, -75809211, -54476240, -187579975, -1539108, 34261425, 507943808, 464676124, 47585330, -372593550, 149938480, -86700302, 48614220, 271786548, 16068838, -542304202, 515476570, -193242770, -267620392, -95340000, -13571755, 228113732, -452919497, -141709672, 103123944, 255000861, -239365287, -8450838, -180296732, -67033133, 247906566, 72228195, -555461547, -436043982, 282445323, -3548440, 713129508, 155689735, 380760630, -503640384, -198148032, 383904387, 137173465, -369424027, -815933960, 291369750, -273281312, 650127107, 435660444, -404098578, -3719858, -490775040, -26389428, 463807383, -107492150, -749378447, 471743525, 179248433, -120480759, 297573846, 255392544, 165821291, 
335368, -8946556, -363406826, 141227312, 8878624, -262449614, -631597702, 499651456, -21176240, -689548676, -90241937, -539426112, -619150037, -301359156, 445978000, 96804140, 268621404, -646699970, -174431321, -192110625, 581777760, 78997680, -548143890, 297521973, 11330415, -598913040, -492560313, -535714348, 666422070, -1000986762, 773757205, 11263680, -278418222, 13775360, -267623460, 555763113, -389456739, 325791243, 259938510, 112598200, -477075522, 49494690, 78534858, -744305088, -67322874, 538002256, 721174650, 43794504, -51085734, 346207800, -114737629, 268063245, 109537808, 119985509, 194115177, -503590792, -412052160, 94940517, 250004250, -190632672, 806086404, 451120110, 24496975, -37422000, 312143362, -536318508, 185567472, -744482064, -435072, -402181241, -4234770, -420359070, 114364536, -193707720, 23358528, -58353858, -337008616, 161726780, -366157685, 3474861, 154865650, -458900618, 773945055, -305286839, -25014008, 65613597, -509264512, 282714352, 421112362, 154196834, 93653140, -128645010, 199686204, 566432676, -136853466, -536152953, -54650928, 407975715, -136384348, 825225254, 
313623724, 328680924, 122553240, -556565290, -347338400, -139440000, -135784110, 521763250, -34850896, -71877190, -92970856, -284521881, -444087678, -17610870, 8745609, 86094559, 352620290, 738052040, 309462400, 116953265, -438645039, -74275600, -35903950, 261532933, 281004956, 318928359, -598468563, 84069396, 228096000, 6761491, 170468008, 1000639669, 25186546, 590828123, -31880688, -477271608, -334449045, 624408885, -495484080, -152628700, -371657598, -261800457, -40579800, -79680744, 364662648, 32723700, 265587735, 876890088, -123305984, 642859056, -426210282, -212087295, 950699150, -33903828, 125273542, -709756495, -196230224, 396540504, -157543485, 579850633, 1049107059, -72583344, -419120840, -15447992, -2549588, -150815127, 466305876, 486861984, 670963217, 53097434, -331477965, 21636720, 714571590, 428817524, 299576720, -300637760, -158375070, -35750800, -409696848, 853415856, 217738038, 229181535, -397616358, 321069708, -24961485, 24540623, 620757830, -1165125, -51960888, 20162199, 117989080, 158717440, -30031560, 149665365, -100108, -280300293, -365660568, -234518452, -541612092, -83380869, 
1002951264, 421293026, 406888764, 229599084, 632121424, 22861983, -268737336, 223471680, 51033060, -168107288, 328339404, -68138531, 88007738, 436286439, -53415096, -11655826, 606935973, 173917464, -18501558, -120800336, 484593984, 428008779, 6165690, 118982232, -369637128, 513399764, -138642296, -291786480, -936688916, 91672595, 47683240, -252680544, -598412104, -394309146, -66587784, -25313020, -558861840, -94844490, -839579000, -44830872, -2227060, 207129636, -216486894, 16191707, -541099229, 50612972, 1003579278, 34897821, -277909320, -551737992, 74204896, 151411890, -165389400, 664801830, -421173520, -25256616, -123534035, -333078916, -72275034, -498121862, 23570096, -193234155, -530924086, 216817293, 344178368, -81920160, 635360352, -27857203, 27117552, -175436256, 261052020, -12139848, -555321600, 409273956, 572029396, 92434746, -792934650, 401565152, 43144822, 946147020, 443997060, 474799200, -6313300, -16944921, 285480940, -150886116, 410020726, 6381939, 94753180, -187188099, 415881880, 22576920, -268690940, 371891484, 434851080, -203161368, 89414656, -18788624, -161124213, 314626786, 
-37237673, 14045710, 53363966, 45267894, -284794848, -63359287, 245404044, 75231500, -31309432, -460630550, 349168111, 467988845, -304730327, -305024196, -968884398, 651256239, -397569480, -770298060, 6113367, -98567700, -89360604, 179765390, -211026721, -34460622, 160130316, 256304076, 426562524, 276053400, -99847704, -191175468, -612128900, 184125204, -825567458, -362811134, 59919339, -512935176, -253733472, -222379326, 114614663, 352387200, -273515122, -206553536, 52958472, 863376698, -16311525, 403305513, 316107415, 559935615, -2095685, -16671640, -462947128, 574500000, -852997392, 3584014, 281852037, -269890575, -429327872, 74636268, 156063469, -12303405, -655645068, -35672750, -127872064, 694916514, 732805095, 643268885, -136655624, 220383619, -23435109, -163770711, -81768892, -227868947, 81953908, 32668812, -376622880, 567911742, -536605272, -5689575, -31938508, 202915440, 584547525, -436538592, 154407456, -43384716, -99941233, 31610865, 381042090, -79502338, -3180224, 134179782, 730793388, -295359435, 36721724, -86147745, 23919480, -351714195, 253916928, 202988688, 117717450, 450462454, 
255784130, 417767283, -336508505, 3927360, 56319120, 539720940, 94474704, -90275304, 341583858, 302410400, -869952762, -25958170, 78826800, 877137696, 139963264, 645470860, 380414940, 205232377, -517439490, 340814464, -116879238, -93459012, -566666790, -517385820, -67926549, -182930028, 624156428, 756054996, 392008788, 77971495, -156000642, -680068000, 373124268, 117059244, -521658772, 70183359, -224086895, -438839356, -799025212, -45047280, 33952332, -528652130, 161748554, 41343588, 355344992, 162814604, 646702426, 421059996, -49754748, -37694832, 782605600, -411502606, 384112216, 85549744, 425813094, 127844801, 328795092, -866137862, -303025272, -777497339, 118089348, -598784123, 12610650, 257019940, -329326662, 99839250, 1868308, -140882560, 289406754, -362589048, -116943622, -92082843, 617716128, 142199139, -667463214, 13148490, -302562954, -405689987, 23703488, 391374575, -762591702, -166115840, 323784935, 31755248, 375901956, 600332820, -383618700, -270761112, -12336207, -106268884, -296387493, -255395650, 495280929, 114244218, -57242136, 628176252, -193501968, 753327320, 211676011, -509379624, 
-812523090, 284361539, 139084618, 577475280, 93697245, -27205256, -636832680, 124240932, -53838316, 662678280, 270787068, 180093480, 298505864, -16410680, -454022198, 46344639, -486169825, 618904256, -214088900, 484345687, -168513555, -116302230, 674558040, -81464150, -766532500, -80101131, 135855823, 15648271, -562297284, 538001633, 37865816, 325622420, 131976681, 541454592, -7850014, -36772194, 866179218, 365577984, -90448604, 547983875, 795346046, -112309, 106809346, -181101198, 22672998, -146051226, 126797808, -137834564, -635648804, 101535145, 84120532, -435215040, 6318636, 90662021, 75621024, 59925426, 273120573, -532025996, -5239416, -275964260, 228632859, 68224225, 6981432, 241783701, 794444742, -331838916, -115022, -58032702, 265142574, 206562240, -479905477, -312100902, 257600575, -108101685, 35205160, -778371664, -392535066, -167084600, 7117099, -97717760, 206151400, -168506991, -291467546, 43281854, -22163714, 366619392, -472937367, -395579724, -515868584, -38019935, -24649860, -938396760, 603956268, 254130584, 196014602, 185776196, 46033610, 105111853, 162760286, -362407548, 
-301697121, -282021168, -230145429, 210651360, -367820000, -68021874, 396820545, 557023806, 23528301, 306349989, -718969056, -405868880, -640566399, -319131032, -627520392, 80087136, 693886973, 110925232, -592746462, 67878934, 1340808, -54931436, -672308160, -580965630, -342501372, 556849300, -30131114, 74866311, -45489990, -588330932, -128941500, 343770124, 50929929, -186441274, 444402918, 177834552, -191502545, -231411510, -15682058, 37049680, 105474180, 55992300, -319900455, 171935660, 214029243, 205248457, 98630440, -83894013, -76846303, -28554968, 148379945, 184553322, -63688248, 593168145, 89269458, -77390524, -198309258, -140852280, -474709972, -431652599, 15491520, 274624080, -470545500, -33671854, 746244444, 143910550, -133323430, 49565600, 246048022, 720363176, 568075184, -169628175, -48936608, 131858958, 410521344, 733499874, -90082497, 194075414, -480941799, -34547337, -293550100, -381805278, -103807803, -6750870, 100028110, 46784714, 369521626, -1346085, -425510800, -496711950, 131175828, 407469704, 58603545, -99023904, 507409999, 471060891, 3449706, 891702600, 204717775, -279741420, 
-764944293, -64437282, 206216572, 488724687, -43378524, -133128074, -50845328, -18447655, 238284312, -165962886, -54627639, 87858650, 907137, 275971903, -372419208, 440318070, 104089749, -440982135, 220004430, 453604000, 329623135, -305314895, 548479705, 38770830, 130195600, 209332299, -109045944, 777533199, -108742608, -553628040, 388908060, 336534720, -582480, -716596227, -102076962, -49113351, 271125027, -192970752, 566951568, 239760, 405237296, -289057350, 387273567, 218837550, -17425656, -115296280, -113106018, -6941396, 159987234, -409870344, 274747080, -267635836, -109988868, 234464165, 135630600, 178087462, -359881236, -167994882, -1059423945, -191130135, 131783868, -74334513, 109599912, 12712095, -46200360, -561025500, -17042354, -479736920, -79660431, -411280590, -102411050, -97868680, -49564210, 18591070, 296768772, 293964424, 724984298, 710315600, -321907779, -38336240, 414721466, -324023686, -687207813, 41937224, -50378120, 465821712, -2082990, -17752997, 205231029, 80043776, 417540308, -19922819, 5357265, -661014336, 76412756, 306481476, -141430050, -799380940, -187362000, -209438730, 
252512964, 67716096, -56060476, -33688152, -548130675, 817529574, 487360080, 31465368, -692328960, 254367056, -91159380, -42352200, 230804489, -390731632, 110028352, -227460336, -361196433, -118128240, -6149374, 672002240, -184239758, 574871640, -210310616, 64414890, 625656510, -320604674, -132246612, 433009378, 283491474, 50398106, 29775506, -75736224, -28630812, -851195546, 29391748, -188576784, -353649708, 110407773, 332590059, -45969568, -670130528, -9981137, 217589058, 82474821, -471102986, 159447272, -401978192, -129511980, 785042016, 36205416, -165868220, 333109072, 313994912, -391926668, 51308250, 88280856, 633794458, -460622321, 134445220, -25351692, 691679740, 274585850, -287264979, -47201302, -427906999, -2377025, -170780724, 693771520, 365018770, 223266012, 59776035, 652348832, 45837792, 341605628, -452515182, -443346398, -478814032, -762915856, -31890784, 34006120, -768997350, 145888497, 45355284, 117037404, -116786540, -614613558, -205848720, 16590990, 94070672, -193710393, -362479016, 32026660, -493753500, -245941236, 355166240, -211423056, -239890833, 419413071, -95854856, -664009344, 
5450402, -25302528, 529231780, 265430780, -484692364, -442653992, -284118484, 30379000, 365547573, 20851635, 322566954, -224917525, -80177715, -3452943, 95582578, 483896670, -99413888, 672867260, 208597488, 58886121, 166722723, -940487548, -199617167, 5804270, 137447200, 81630795, -261842854, -457675608, -408217128, -40142142, 346974732, -61713253, -342820800, 13936082, -429986404, 14330046, 420611436, 103994248, 6063900, 365699646, -267197945, -11737362, -27936480, 131731827, 33054534, 705739705, 751815040, -254306472, -657753314, 865770585, 532695801, 173280510, -163953633, -58360770, -216192970, 35964972, -200232786, 198130104, 179204132, 26079496, -22381240, 439930380, -53965327, -725447817, 172922040, -234671712, -651754928, -164258894, -540249352, -46286240, 920548350, -375390752, 541299384, 20081776, -483357650, -524019540, 64249998, -54663111, 626120253, 310932401, -215136135, -66517752, -12034216, 496990003, 241058636, -632030079, -74193525, -50922270, 8111817, 48211328, -167053913, -1035250032, -11430688, -52970460, -25694650, -166550370, -348765705, 11841626, -16879488, 298892349, 
-85981476, -533350199, -355830666, -495279090, -327943858, -649772970, 904157226, -706401948, 159200407, 22846908, -255234441, 387821224, -294702994, -335581792, -13898520, -61522281, -85644423, -607019547, -159769424, 82151740, -374629440, -434273154, 225086043, 467965368, 290936880, 65781952, -306583200, 86880810, 580927900, 526348980, 467392270, 391621835, 327039993, 26206440, -712828154, -254458386, -170038365, -3579884, -277819720, -89100659, 98415216, -28417257, 829008552, 548580, -576452177, 138353072, -111107036, 28233480, 166959936, -90475856, 509176800, -530112989, -67185540, -957023261, -790743936, 269271819, -90106440, -486712596, -30451052, -735399563, -198391986, -12270920, -849886506, -189647860, 546462175, -4997322, 524381996, 580250475, -93620797, -80283014, -8161166, -408603690, 211395724, 277432602, -14434576, 399790350, 44849365, 453630845, 634595275, 633307072, 5350306, 221118000, -92185794, -901325220, -154379008, 29308800, 850276200, -42667756, -9666224, 68087040, -29653008, -172483000, -530235390, 386450592, 587679291, 56118232, -135423070, -67545350, 156601086, -28574976, 
-39174599, -662945778, 278951805, -50400660, -248039304, -236081664, -427043798, -133094976, 251781565, 381957093, 558451415, 441032658, -995868944, 409443540, -130224996, 380148400, -58549344, -28330918, -167479330, -172155276, -221213604, -242504168, 50592942, -476650272, -519835725, -176230777, -515587180, -31933778, 81453582, 804328272, -52008288, -52375210, -42887690, 73105020, -544802200, 219347766, -32837970, 69627420, -393877578, -45152520, -217468335, 313791930, 438805215, 97851726, -352965600, -725410202, 670154768, 207161344, -15570852, 256153732, -85148293, 1025993221, -193578192, 327766640, -139809504, 581319376, -91198064, -8344656, 104195805, 182151125, 71757000, -438874016, -61254, 265683249, -318639471, 86799968, -35061158, 150894920, -459408215, 822558726, -50202296, -99075690, 41525628, -40190320, -466405310, 105816344, 90243480, -56756694, -57858368, 145332120, -55743887, -176563464, -314296896, 50472864, -536170551, -34825654, -358327360, -179136512, -19119520, 147966312, -30122946, 204029742, -584881976, -391091181, -247498758, 217463120, -163790957, -289291143, 36144828, 457169076, 
-128237250, -271465766, -469431575, -311274964, -54526720, 85688011, -224055374, -104193166, -123903468, 620982795, -195703400, -7147008, 101070075, 67294180, 154552410, 152439454, -206759360, -175241122, 114259857, -459293562, -96415184, 90686466, 20589296, 192700350, -85437359, -296080256, 363453981, -111106874, 497491722, -118875328, 464288275, -431801536, -564313725, 358001150, 563886414, 153750078, -142329528, 105433335, -245758098, -577874900, -281608067, -486137376, 35031015, -434833154, -20820852, -3786970, 151223904, 261558162, -375423048, 170115396, 210376872, -79643168, 63479506, -111075096, 420128837, 96758751, 12644660, 6690754, -45112833, 13886240, -31549336, 7489482, 258884436, 438667546, 742494302, 543523312, -32291000, -464407825, -709782588, 16109794, 905468304, -11112318, 187187342, -364814780, -154264080, 100662000, 7794696, 662952672, -773193741, -282658651, 172497555, 197355240, -276554100, -137828832, 112913800, -302427384, 103915216, 383053672, -49223320, 163829017, 316422154, -541975, 11910054, 1004556501, -64104348, 891792086, 407458506, -64810270, -747789381, 673189440, 
9082190, 7774144, 23911044, 32745544, 135125977, 53748288, 532110720, -164611698, -494317914, -13535883, 421159860, 142934188, -395258358, -568570374, -80165712, 113895364, -152072154, -144761272, -348302304, -201552471, -108655239, 410307744, -329782671, 280319360, -369584617, 861016270, 109545338, 26060605, -820517779, -64727520, -30035850, 11763674, 4291795, -106705028, -631732500, -691925990, -212100576, -59606844, 835832646, 304141176, 393978080, -371534436, 101468376, -157860881, -237389336, -102504259, 131622652, -255367340, 550435065, -414278172, -32382650, -326914640, 729813000, 248909472, -316903041, -424518820, 332776996, 285565440, -53260191, -348353664, 34580223, 407345008, -3153448, -503755479, -253586156, -56128032, 74582898, -17145697, 65867400, 210047265, -419602514, 90337456, -309300752, 29749356, 83723045, 299774923, 802607256, -94447608, 402607902, -136871196, 610260728, 124279430, 145388450, -409970230, 31415342, 143526000, -3519638, -198183657, 282637850, -51806720, 434940920, -694630215, -353032064, 8523680, -191228128, 638068288, -64729246, -182918138, 271357508, 20308596, 
-439037708, -47079648, 75075592, 271060800, -143331118, 631687160, -120921735, -200344090, 203263065, 2633184, -137150608, -119395010, -391262064, -127925862, -90136716, 738575524, -90850096, 241718040, 508215020, 979386615, 125075140, 747064622, -486808036, -288453750, 191887380, 124178700, 123789063, -556726031, 687929220, -142344332, 127204572, -81901626, 701731695, 746577700, 491929552, -29795204, -498089229, -313722396, -140116935, 952650324, 500571150, 738803040, -123776604, 317418622, -545850900, 88402245, -22308432, -339468485, 77155099, 557793378, 48270208, -264134697, 83917185, -8971741, -62335350, 655472968, 19267521, 193098140, -286771513, -834082350, 690432620, 494004800, -3023830, 42613904, 234196382, -29665320, -146971972, 50032473, -69235336, -268478203, 158721756, 104884641, 190590340, 809550300, -91632632, -159675555, -124023445, -76965760, -134922292, -434419120, -26964117, 521451506, -704584062, 3162159, 184264022, 30132125, 367189332, -380313668, -448291363, 405154212, 753534064, -269041799, -234698187, -12684448, -165363590, 327952584, 392024439, 484178211, 122496208, 134959188, 
-90027358, 204394264, -340269383, 92439336, 766345924, 106127472, 858482928, 176308314, -313723239, -60576066, 162549840, -167377844, 48214738, 582306732, -75293728, 92383764, 364911820, 785878695, 157400970, -1860921, 166082565, 110591478, 90892170, 111341725, 241505810, 56587383, 4967892, -168740143, 239710368, -279470534, 48352740, 354413878, 376649740, 551253906, -77380940, 131081740, -107418816, 388527708, -53374657, 81535606, -278315755, -113601737, 1010411379, 393475804, 358447234, 168287725, 235679040, 477880648, -79745215, 34406300, 21740635, -40422960, 81366029, 378449832, 234929970, -19331184, 575592640, 485786816, -502092535, 445566744, 33345618, -569250048, 897371976, 619505040, 445163042, -134212680, 143592568, -472359225, 423443929, 198649275, 182307736, 144783628, -159964203, -7823724, -773146206, 107923926, -335585400, -902115814, 300535620, -85276455, 231171325, 125604540, 231235836, 421711290, 23750904, 60143072, 296810484, -359745036, -134069760, -127030640, -235688224, 322294654, -210095424, 69834090, 231420328, -85492940, -915604306, 531990792, 423767760, -752134372, 
-311760400, 36515115, -490626708, -215134608, 112983453, 402734592, 332519712, 484665608, 52442280, -36073394, -112616845, 119777790, 54556848, -32656716, -520619904, 306838464, 549453729, 276567720, -246333312, -14781798, -202926533, 573166341, 36461640, -281898725, -112841950, -260663832, 65235720, -54326105, 129839547, -180662692, 315213440, 266163204, -697939242, 706321828, -157528555, 223469928, -786579102, 14286268, 406291544, -102040377, 736193315, 541252800, -710621706, 391736781, 207383400, -234493609, 526742000, 146140280, -174520060, 97319855, 502099913, -852163312, -925140600, -41951940, -896789040, -217476792, 39590514, -541768275, -404345040, 735136575, -425416608, -853029442, 477036846, 263254008, -72543780, 479071404, -72445200, 62995541, 703514070, -406493964, -220294405, 547991100, 175368172, 5356176, 226447263, 367111232, -381440424, 130830490, -883078196, 347909114, 112453500, 399599301, -193982325, 133213920, -373410520, -146091792, -27472590, -187964368, 193265984, 915243462, 208262340, -745778740, -256843752, -457490957, 147571390, -138273560, 378272856, -78272805, -30267136, 110235423, 
-128012192, -155652250, 231390432, 58021838, 1006152471, -18241871, -142322181, 346009092, 250255125, 54776868, -135950070, 981226125, -298379244, -475458182, -273284894, -433267422, -77931720, -24542050, 20546285, -3588318, 330311562, 503801154, -130082070, -1391950, 145974128, -236394000, 455569457, 206745912, 254980852, -34221340, 366491548, -92273925, 410949540, 36144396, -496227985, 587674100, 632077004, -17290382, -14782496, -31339024, 997400152, -121245300, -62763536, -73170792, 369774206, -256229798, -347806960, -864610240, 437296200, 21861675, -543310928, 623196600, -403702299, 65364126, -425606432, 307065729, 279991470, -198354058, -142952322, -84879270, 177219159, 259640029, -74105185, 298725459, 124696560, 117487726, -254375550, -332499158, 120758154, 123061531, -50486800, 38100320, 85946918, -127228885, 659796780, 197545170, 658433946, 648104072, -372951408, -3780073, 165793252, -195057580, -571667242, -56170741, -158694545, -489943521, -39811548, 45652584, 146156360, 257995259, 45009398, -236224749, 315427487, 742868, 96069766, -84103620, 121795749, -1980462, -47774640, 61902282, 
136616510, -92766720, -458215744, 309262973, 247005484, 172839718, 50404750, -655275448, -31172856, 84589695, -397268864, 285911100, -609928704, 484012320, 503572075, -57199305, 254123136, -196991916, -220013092, 113939258, 132472396, -63096375, -282720186, -402388514, 209263635, -40655820, 46875840, -232868090, 398212484, -425393472, -108210384, -76199760, 698805406, -19423778, -351916077, 224511480, 279117300, 175659605, -594172140, 68128772, -100446060, -706765528, 259943964, -241887800, 615357840, 8661114, 397079890, -776589, 258817988, -223985777, 310585824, 16010898, 156939519, 582964385, -75565198, -507945999, -479815032, -339825888, 39377934, -501471910, 28732134, 19699328, 261056114, -225763520, 41552240, 323796300, 133261320, -49410844, 332280620, 76659128, 400356088, 594786052, -238665538, -175210038, -823681764, 577549698, -607708020, -477622332, 59600212, 154905966, 62123460, -74577572, -41359356, -181482048, -653649818, 91413590, -273123200, -370335213, -159890952, 524058930, 304100928, 480515464, 2419180, -440551150, -344953541, 447550920, -183739530, -368224766, -253251960, 38551113, 
-510622140, 362337900, 303121104, -63702016, 68419096, 30058890, -239025934, 638083128, -71041306, 1024846200, -642091338, -991554, 11765853, -116623409, 459421797, -356383518, 685620, -232333344, -3741306, -761495750, 281676809, -373379064, -261739490, -144114852, 22440235, 310910302, -135225104, 104569850, 18740315, 97760899, -676854808, 384683376, 204951726, -128154380, 537668837, 440631100, -383717880, -802272492, 647938272, -154483776, 499649256, -23343068, 410739576, -53669343, 718198390, -69998844, 907326864, 29770504, 146158767, -6136476, 16442436, -425927424, -71418286, -53531574, 35506860, 380651022, -358827040, -362181498, 92017304, 195789392, -85361860, -42257688, 54129390, 170714601, -177327700, 72059039, 109797636, -668972768, -653323376, 25897449, 59161155, -49787205, 223812400, -192977745, 500493240, 586107542, -8484048, -124280328, 350317340, 835442440, 19834137, 213324070, 73145101, 132399584, 238619360, 26866601, -243193403, -453125970, 100243440, 390886083, 36652909, -111481020, 180129514, -97935363, -56521411, 245812680, 214529985, 55219956, 319472256, 80860290, 
-75286304, 97558084, -58894320, -28880520, 11909646, 306087600, -6606000, -236350608, 74177962, -557975470, 614826572, -235177614, -365144416, 499669668, 796019764, -74711192, -329444514, -583922945, 45351252, -608021187, -329930798, -164053512, 299220800, -63472388, 181236452, 1040068990, -10537837, -154806980, -67156830, 1890672, 583765626, 16440764, 183967880, -601254762, -39393590, 112666037, 109948512, -321592488, -119491141, -451835912, -479120820, -231419034, 352624752, 748054320, 46922700, -178397560, -77863680, 81435354, -812303668, 24214392, 120950316, 366663651, 415341484, -16535511, -711758300, -357956270, -58667868, -76232310, 740365847, 156180312, -97173504, 249531760, 881544552, 45432902, -432140079, 361136432, 465911342, 74876640, 206184000, 579674672, -70873119, -554252020, 163150020, 215758767, -41507987, 13396500, 843734114, -763876274, -202657125, 268785504, 576528876, -169877646, 35320368, -242995560, 719017764, -385141727, -24994500, -210552075, -16375240, 188874245, 293122120, 86788386, 70420880, -658250367, 30965250, 19210548, -463481788, 95304963, 426875620, -20760615, 
-722131480, 175964285, 560127366, 417201820, 876017886, 147577056, 9675903, -57996354, 27515472, -121905180, -219442500, -26637219, -35579664, 80104950, -27960285, -26981568, -118317240, -114097137, -346303224, 235794722, 282365075, 224099645, 44710344, 80155750, 371241650, 123860438, -320765764, 117455068, 16716255, -729173830, -188865138, 30944102, 469746650, -22263885, 319563093, -88974600, -454693566, 178684110, 318538020, 58363383, 142228441, -199395658, 382066100, -932160330, 268778280, 45262000, 375217479, -407561560, -539618547, 564442080, 181167138, 346316796, -355978660, -253453536, -235943490, 105932685, 396974270, -18198675, 14423846, -668688804, 101813696, 210576592, -11357774, -336031920, 192410472, 118316573, 53846350, -31293900, -421808200, -203390352, 98195769, -83080998, 322006604, 9452960, 576343152, 29092608, -53066840, -326734720, -577870554, 218861838, -27278696, 457970943, 290835468, 18161462, -559810074, -365205463, -71372928, -373508201, -192226971, -112190496, 555277660, -816057476, -561332136, -349812605, -131936940, -377772960, 46405380, -73071280, -2777552, 281778588, 
247519818, -26683448, 12756455, 2985080, 302712198, -759260732, -154655810, 149031964, -429624867, 50986320, 455119808, -717975214, -312742440, -755546035, 44689008, -74148858, 483753372, 120281460, -76383463, -407694760, -404281842, 388578673, -254301000, -126419700, 443017872, 368105238, 126125908, 230120704, -198487511, 22157010, -314785968, -154919175, -517826932, 65569296, 22373925, -329758914, -134944254, 35081352, 119531286, 2672766, 86935032, -105611714, 403073729, 35358687, 152332815, -534523930, -249580170, 37079440, 734499825, 266078608, 42359875, -537095916, 219146000, 777255632, 139004775, 694256955, -86750592, 76315806, -820874220, 297936549, 103779390, -858935166, -327403391, 30928824, -808359108, -381786276, -71663136, 130685766, -20164410, -53530000, 306976176, 275298790, 127026992, -319515400, 284018337, 11491762, 932945320, 234566535, -326120707, 554295889, -673793251, -18258513, -711422810, -934632160, -165925900, 341685680, -179850132, -64234487, 95990210, -109417395, 10121903, 348248916, 86941911, 282268800, -136499048, -172711967, 928324491, -934947003, 820759440, 289942701, 
176439055, -193612350, 92186523, -276991992, 217824804, 96174886, 159029536, -421692690, -214289348, 67844511, -148429268, -91143424, 312100709, -94000599, 179780392, 49024484, 800074400, 571119307, -288139530, -276368274, 206439982, -96340755, -829323128, -2901450, 184315776, 155675168, 607553088, -15999126, 241211580, 117646155, -205880493, -52776880, 845609579, -119149118, -33335148, 114352038, -263883600, 587900130, -48205996, 40527540, 179575467, 14237870, 133151096, 388482618, 129915445, -196467240, 356209826, -18416036, -483507320, -542505236, -960726, -129053029, 59533272, 148417434, -249538779, -603288608, 330898946, -232981530, -229357080, -66171840, -445095720, -956865120, -109931400, -553553163, -784530530, -397486594, -586061555, -635473276, -152471928, 59794080, 319026330, -390036496, -276535972, 208589334, 108889866, -32546184, -343899710, -167731988, -200663594, -82190654, 437315886, -38762400, -614288763, 60003000, 228271092, 133163922, -19064760, 96914628, 697190814, 900225540, 124522332, -210911470, 469671696, 285837150, -152314209, 49043130, 71332680, 28098762, 505468500, 292244304, 
241192886, -765988190, -631436232, -747084738, 49215768, -7118442, -12094815, 766454571, -206464425, -595292698, -408674354, -816770985, 762604037, -669715332, 122378130, 165037110, 527729461, 69158970, 5828220, -768936612, 399309596, -201775184, 20180631, -258093864, -24866898, -34980930, -107874221, -742123393, 180569480, 381224489, -165343416, -237815721, 704645568, -409361376, -11131560, -544689180, 478923214, 293492160, 16285920, 164327856, 37090440, -19921482, 684501669, -584623312, 23781460, -305523317, 12006660, 105132282, -172455072, 21595200, -126278680, 578291238, -367393320, -825302060, 456665000, 156173472, 184636900, 576367592, -39301794, -128025205, 104497250, -285368714, -95027624, 514357830, -851151144, -26765210, -260020860, -406736560, -143552624, -449339904, 166753080, 318951980, -377378190, -56484384, -298470368, 131538100, 200320876, -795638480, 51602250, -142613202, -593645312, -430152016, 287243866, 608051205, 223886445, 59213548, 151683570, 606036132, 243658690, -271335736, 5608320, -486205500, 11821495, -532881426, 30168, 41711232, 311341260, -847878460, -10804, 68977097, 
-409869283, 577799002, 56749504, -27600000, 281702004, -207407560, 488525320, 551928203, 39206976, -148014400, -256105206, 109346355, 531951000, -271312313, -295093640, 11435734, -1349440, 296789538, -118768696, 435077032, 16801100, 120635064, -674399600, 162083520, 405048, 17742664, -37987064, 640780155, 277500570, -204560304, -25087232, 234564540, -273993057, -457483098, 217032218, 168611151, -508607080, -885613919, -400899866, -14766388, 16373247, -148055600, -6352506, 757314825, 37935786, -365454816, -736682688, -97964434, 46386809, 284576787, 459626376, -325085985, 112531572, -1411800, -19955792, 312589730, -124298379, 99865135, -81092385, 604369498, -624077585, 585806688, 145310209, 191763468, -234522780, 250844972, 49331382, -150024409, -127555456, 78600384, -749782854, 202457250, -183554539, 195108080, -672968655, 376271924, 146533104, -17905760, -85638681, 68639625, -98468064, 265367552, -14801876, 330035175, 99538796, -79418535, -79669632, -130652850, -249011550, 111142848, 652650075, -214010560, -29738809, -752877120, -500960368, 89112816, 720982578, 73627785, 3556122, 77357616, 
-366521625, 57455792, -154607904, 10834980, -246407196, -740757345, 251132896, -284757840, -75356383, -691807488, -407476020, -74860522, -685259858, -184895364, -111158649, 260914716, -138419589, 258391026, -27908163, 617334600, 312242708, 37857012, -160669827, -436569714, 205354800, -290301546, -234497652, -353274552, 618752526, -142418052, 664801200, 307563250, -724637325, 153703844, -204319258, -591746121, 370951056, 67332960, 53583450, -13161704, -596012256, -481778829, 224578899, -403233775, 597001552, -118003414, 610766973, 37115146, -219071292, -41787900, -83508876, -134074990, -344412750, -230571380, -322076772, 224707140, -403652080, -79896895, 391439467, 288132273, -24105925, 2339306, 189496768, -270813774, -117463332, -662729061, -588405464, -27424653, -208480800, 370136112, 173143498, -618332570, 129445473, 390333012, 313456192, 95059224, 225943542, -275859456, -133047424, -677220042, 728707650, -173708343, 39468673, -13955718, 59671998, 77711682, 3190428, 51521130, -344662627, -430178968, -43304430, 105390342, 32098150, -374404873, 89175584, 74980227, -545278640, -248135850, 511770774, -15289740, 
-181110593, -29172962, 150678526, -64784550, 558885096, 202736093, 120504111, -64749454, 322338816, -394704336, -1023064081, 61477253, 85946668, 257439816, -739469264, -254122490, 440045991, -122579015, 249009150, -18294972, 436246200, -191367760, -560161320, 423120945, -15240132, -104888280, 585295000, 65118940, -172437246, 161617000, 468581820, -33813230, 80629272, -129759310, -917403762, -15016996, 44792532, 226875744, -745987599, 229722430, 653387000, -351137500, 601732044, -66984372, 529295382, 168619704, 47466341, 156826010, -23115456, 89542716, 836213336, 143524948, 716526540, 703593408, 776360288, 182025862, -9096562, 657984220, 15129636, -141499344, -494628110, 106650990, -47288436, 679887010, 169022860, 175292100, 171183288, 240262963, -538674564, -77629149, -252039242, 366974843, -20410045, -301556844, 94203154, -64857920, -48163518, 166379010, 196540337, -94049514, -28891597, -242743536, -209126544, -211451392, -104885171, 220722427, -896822793, -57924161, 170977872, -28324477, 76066965, -15906432, -582803999, -950866158, -22754697, 721089096, 662102160, 185442399, -768279820, -632717280, 
-168117290, -53681710, -7228542, 542361612, 6193096, -6221694, 384271164, 665221870, -188837616, -159676608, 801441760, 26072064, -236155806, 159474857, 264116132, -371673918, 4089792, -155955240, 154741844, -503843360, 671493383, 769603160, 207803580, -779828772, -264291456, 686470780, -11433972, -192654869, 449810361, -37413684, -804611184, 379229604, 17992194, 320266026, 388387667, -86144108, 49731738, 190148544, 317318852, 39580950, 108321850, -498351270, -155024160, 47973852, -50163649, 381366265, 45514620, -115507784, -271874439, -25128411, 90153816, -248682495, 141568866, 144065629, 206351936, -145330770, -681798876, -319846380, 165036051, 45461946, 435357132, 74211675, -167207800, -20654976, 61652625, 353521662, -41827257, 206283033, -26203025, 394515780, 174833715, 533392200, 177845083, -67254452, -56498820, -127513260, -275335536, 675735978, -455454736, -189961658, 181868184, 491594776, 88282880, -564665340, 605327744, -2384909, -375877584, 119436240, -17688915, -879318804, 42438396, 27117610, 70661130, -92092350, -25767240, -366022300, 69359214, -228097905, 538586102, -821245656, 
-1135587, 80630910, 87508512, -137087500, 213236016, -494797104, 3263400, -78568344, 642824948, 194896472, -76122690, -486102320, 191178702, 277864223, 32472926, 600450165, 274981880, 857297098, 331459440, -531723725, 169474060, 749176560, -99010002, -6667017, -154348533, -14020952, -3650718, 118440438, 238081700, 24151764, -438944760, -185778624, 193347952, 14181410, -13682200, -27557220, 229451904, -147937336, -551731872, -105623688, 6641493, -419532426, -115791570, -363912615, 778068720, -285571328, 690918259, -107456440, -619667165, -11624310, -9287513, -247187616, -42328065, -278087593, -436559214, -824904850, 35152260, -324788664, -834598125, -59698800, 759253303, 508735234, -15412705, -458905494, 809188678, -10518012, 21693981, -66786390, 348630762, -582117400, -271447018, -201493435, -69396516, -291540000, 191386272, -576381045, 284615324, 190274985, -218927150, 132457094, -254245176, 673469212, -192820620, -298532118, 278111610, 15729948, -136557576, -168226526, -179356056, -73727112, 65225736, 176242878, -449286959, -4940672, -147539352, 543233400, -694159620, -471880305, -90666876, -65758392, 
-145027500, -356616491, -26550486, -53212236, 100030560, 779071064, 249326768, 67671955, 908325704, -508690160, -558532758, 146772696, 266185590, -203289072, -436086820, 497191968, -176797989, 853001690, -468042980, -45934020, 391998105, -328436724, 288858748, -294958811, -902154528, 302830017, -569431170, -180280192, -171304374, 253620724, 33175868, -9529720, 113625022, -13538613, -234652487, -65658318, 126809540, 371147164, 114586424, -656852382, -8592524, 96701202, 22419866, -634968544, -120612555, 349781792, -276771120, -28966392, -317096776, -279811317, -220078672, 249614082, -636088179, 6629082, -122038026, -402703488, -1698675, -69936585, 2360800, -225498200, -102120138, -295965144, -814491326, 28750599, -128435678, -651819605, -137489664, 25413955, -2964402, 758498254, -465950863, 687279112, -419193721, -246865164, 333759944, 27678548, -279344400, -622828800, 436098032, -39279810, 425038432, 589889728, 71039001, -84113120, -786858256, -370140425, -60724920, -87050810, -258755770, 453792162, -155875952, -417475218, 100833744, 251673136, -439613361, -1076920, 745651005, 592284714, 177582204, 268871036, 
-180680520, 375114132, -79587034, 340537728, 148917600, 711289872, 595650644, -46616340, 170316275, 41129296, 81532926, 142313558, 33316272, -179073560, -49153878, -427943518, 170723000, 409734864, -28349910, -94093227, -346262454, -75963072, 108921099, 466864640, 582728975, 8348517, 89821700, -10110968, 44246352, 148562734, -481717620, 131328825, 39962583, -203447805, -226875194, -202725160, 104598000, -121410855, 263325685, -50367216, 355364260, 108811500, 14833208, -26518126, 550403700, -167821368, 122506452, -211819776, 61000488, 160552609, -417174186, -202591716, 272518400, 606176298, 397403636, -244081448, -2988000, -4965636, 73897800, -170978724, -49523082, 142924432, -148613725, 416356984, 40893991, -640036232, 92852496, -90485080, 22271202, 205214778, -742013792, -42696564, -134125608, -240596625, -9691200, 298113128, 162925048, 51788248, -408833910, 139038925, 156251820, -356559529, -9691326, 21553466, 390378123, -64521381, 181499992, 284543632, 714131821, 200540941, 2409612, -111327568, -99217185, -20289357, -129811946, -344712270, -579516641, -191541581, 2495205, 726982842, 
-444274847, -206074848, 44179932, 301710493, -371445571, -210584808, -62970788, -780724560, 162771954, 267759514, -76311912, -422154630, -459994204, -413218299, -284136375, 91683872, 117775010, -211559340, 465455470, 596474619, -31390830, -484032496, -64460697, -170702844, 20528595, -614444792, -7438326, 57642489, -75148040, -367023867, 170684406, 434898442, -41408094, -107484986, 618155112, -108482672, -262397824, 61826040, -43375592, -281952065, -367442664, -616277155, 402839525, 192473580, -62872968, 17116264, 33145140, 16614459, 26906760, 3142896, -93724770, 479364675, 609883218, 339693536, -41697235, 709696424, -393076399, 18539922, -119718250, 283380174, 285573141, -116071533, 14565516, 46831288, 152162160, 477728802, -570770736, 465336144, 848814554, 180763260, 195078208, -125982920, -138147888, -228720135, 923147390, 250954450, 676142260, 296643200, -282876579, -32248491, 908126317, -15775493, -102842737, -6376656, 167597366, -8784690, 76672068, 518019104, -185061906, -10500320, 171205650, 198333540, 8028559, -26012750, -254405840, 143796264, 26270400, -32731908, -67689000, 251803104, 
134076116, -239989472, 210096300, -788284510, -670392150, -81751699, -105653640, 14921720, 89697728, -70136946, -272528916, 326579268, -242060832, -46527670, -530101194, 46479642, -763084762, 228368070, -360649065, 776325612, 272137152, -403963775, -138353380, 480579140, -11318110, -694215016, 299390000, -138986239, 277252452, -43709156, 414563394, -85691034, -929391156, -226096992, -321706875, -151222479, -11238719, 166588578, 314761370, -25668720, 190528540, -73168692, 11864096, 319466286, -10330985, 689561296, 112881378, 23566466, -567774578, 491500800, -231492093, -128938176, 312256, 563083290, 369982662, -14999267, 244659470, 436612344, -12232990, 34767018, 25584984, -183250800, 301288500, -175030052, 74074716, 794406270, 60622425, 143600184, -148963752, 225674988, 57396365, 315529448, -118359024, 289696869, 509514514, 668961909, 12198996, 134013992, 537913950, 312485889, -665317440, 257391576, -25547210, 263485845, -91053372, -198539274, 75843874, -537172830, 88461450, 46472514, -396981288, -139721274, 98774872, 474530406, -392492303, -3118830, -851833788, -110939706, -181807069, 359107968, 
405592296, 358595129, -205072470, 254118782, 415969191, -62208525, 64327490, -619686711, -93113490, 531253690, 80928638, 195361632, -59044876, 950595408, 372963150, 837137952, 145854687, 607803075, 302296568, -18386181, -312870248, 162792617, 35316429, 264784702, -32914608, 339638393, -232645960, 236645040, 182666400, 95785216, 16054533, 59505100, 172767450, 146900001, -389048240, 70019689, 112269645, 13054410, -462147770, -537131808, 323873494, -115329360, 271517389, -21104664, 132841951, -341923470, 63822176, -44531830, -220563440, -254548008, 138380552, -195216542, -32651490, 358878075, -50128947, -257811648, 15764616, 4304592, 288392472, -180310110, 147967344, -409754196, -487157401, -12039817, -21142071, 133076000, 265996962, 239884670, -32207544, -309956478, -199986304, -66423390, -908327965, -154522060, -338588346, -76866737, 356779941, -609115084, -397911888, 275626080, 846114384, 75913576, 269621900, 534532724, -7749015, -6066833, -10638243, 377262423, -632552490, -582540872, 634832534, -732328790, 196518012, 819366901, -176464768, 640700820, 771951000, 263998566, -65438280, -255517632, 
-412067560, 461599360, -44217598, 179827268, -151864041, -393889160, 602238538, -103504680, -664365240, 246018368, 73541745, -221967072, 422339633, -66987048, -164566116, -76139628, -270447366, -181536144, -94369584, 682858890, 373417044, -121012577, 306319266, 213884912, -190574720, -549611028, 144991808, 889223400, -359467620, 55689144, 37143320, -150421922, 43891430, -144612800, 10921457, -200048387, -129414327, -200521769, 63202860, -160993105, 409087412, 610091390, 378593537, -28253076, 71828648, 152065125, 205102644, 1550637, -38387820, -55247500, -336650988, 92913970, -130895744, -74231388, -437632500, 224816096, -30046800, 11152860, -692465980, 88076565, 305906772, 97066050, -500154837, -154391594, 219532911, 191104056, 442604970, -622056321, -691586316, -628294230, -264369088, 229309164, -7500220, -92195607, 110128692, 230938208, 53746287, -109131972, 96184495, 832031904, -738953688, -201639976, -372092000, 209266744, 58704009, -689520678, 22825362, 935194575, 96847905, -334118505, -16539950, -724730760, 109130538, -880249760, -89436096, -42486983, 670741670, -69900908, 259848792, -119640216, 
-222174189, -532125804, -277155188, -175307910, 193759776, 18553536, 146895265, -276641493, 186127373, -746944870, 166381449, -400882182, 104265741, 16230087, 550219740, -120685394, -162533889, -21770857, -154141375, 28296502, 394599636, -4701824, -117244506, -340798414, 190263600, -44099693, -234835480, 210101888, -648602955, -529942432, -651470116, 17178432, -270228816, -325536948, -939403221, 46846420, 35461272, -244505344, 368453511, -89853874, -282039915, 380404965, 380017796, 1153815, -129843000, 63639311, -453356288, -145190053, 589668560, -621982560, 51479288, -353657088, -677871355, -288047474, -52942320, -162788838, 460427099, -541079550, -249090675, -69463185, 130798170, 382706873, -678704980, 563716867, -707374953, -201335046, 10467744, 273434208, 621713022, -381136682, 325930812, -286136334, -88114183, 17761152, 343041156, -298965106, 112023657, 39226005, -605088306, 468700129, -12178782, -955414710, 776941374, 25688223, 277794671, -56894370, -525337847, 99706479, 94788616, 8282946, -187680790, 1003082829, -502278848, -89458446, -848946434, 855016292, -141532064, -145191312, -441396296, -248960628, 
-461804040, -66912228, 956729319, 108576108, 328073684, -20645380, -672891450, -569525364, -283871154, 260337000, 162753624, 634114854, 153289635, 283831120, 323639920, -427365576, 390887352, 584944704, -117156852, -290141252, -10173456, 205790290, 328007921, 355013819, 354242385, 948474576, 152536800, 175118831, -417823566, 766268298, 455868168, -52624440, 553270041, -28100240, 358469874, 479900567, 417347775, -205411626, 941815672, -751032915, 572974440, -443837168, -390339160, -17327601, -109235808, 702404730, 408882264, 205007092, 68852180, 54712400, -245815956, -384193520, -725213034, -372999252, 819028315, -18591859, 560032408, 201341634, 616533048, 307341720, -34537636, 205008661, 770175840, -273585252, 258803980, -440685630, 61301660, 862747195, 219209270, 200381090, 65035896, 358066304, 98785923, 482203010, -1003271178, 247016805, -262302180, 840602700, -99535367, 76708400, -349563200, -210134134, -435338944, -545390300, 791513490, -363468964, -364679784, 19185436, 950614438, -55250960, -32126920, -459786019, -150217140, 416991924, 622677728, -89068618, 216208824, -429783824, 275601150, -54833460, 
-131385304, 98611730, -283661526, -225500702, 442112996, 992351618, 413815869, -56673409, -100440375, -154825338, 321414678, -20055630, -797464200, -94192784, 588542402, 677504151, 192368124, 691195473, -117654818, -403576184, -216861784, 147042378, 485774124, 65938488, -706707508, -398686392, 375492227, -287234090, -77497245, -227550840, 127790572, 310618572, -24978476, 90098, -798179987, -192682206, 66620840, 42691496, 278890556, -1902940, -270363600, -455418495, 643713253, 74581524, 116061968, -64119900, -484037550, -173656227, 37432725, -106259220, -111762743, -62687317, -83822912, -471600264, 130083450, -275667009, 21878310, -245883150, 221828421, -478576068, 123065946, 387431136, -588296112, 24916620, 255091450, -11592158, 285690372, 76516777, 83289096, 832882360, 819644913, -474767055, -711887715, 371490350, -192407547, 488802700, 314097379, -6990740, -316993318, -111247451, 636176662, 548853593, 871325480, -3872177, 171188735, -382484480, 32597072, 34094094, -272299392, 500823279, -352225356, 533485028, -387930828, -527476150, 63073920, 412311438, 95765330, -228571434, 196530880, -327707232, 
853513440, -166001024, -544035308, -35504502, 341095480, 588068712, -25989736, -518614640, 911078646, 496837508, 272521730, 311153855, 153750366, -606738762, 235330396, 12925170, 237262304, 258488540, -555154080, 86907855, 27347812, 219522270, 112276840, 291876255, 44359086, 513160506, 717061950, -475269492, 690148466, -552920154, -300160092, 178685703, -14264208, -167382105, 17754574, -103297133, 428196540, -41833680, -278587722, -199554894, -44432342, -183931888, 421873498, -175047266, -44802126, 35635815, -187262140, -929329308, -487901645, -567775980, -146769894, -233728404, -235445258, -350422779, 161869419, 213545112, -165002610, 554685179, -405722548, 209134336, 500453200, -14501067, 647050656, -127113183, -247930788, 208253553, -558315188, -34891886, -338804424, 121760060, 947117879, 111655296, -196975396, 199079112, 156070392, -362554361, 59996690, -43734010, -29886864, 12072564, -132171087, 983628864, 342735261, 58899176, -434801008, 6132718, -26006319, 214998888, -548175525, -383191580, -303208048, 374271950, 14073906, -778952820, 271995152, -653365692, 881990516, 295113625, 52906737, -214071252, 
171098610, -76701584, -253659438, 186746437, 63768576, 177259576, -255742700, -4979885, -448118941, 531384990, -484980012, 322621440, 17939800, -372815280, -49095495, -57501444, 55123992, -161742100, -38124060, -592590816, -226261975, -184419852, -224892843, -34582050, -647188644, -284639058, 33148980, -333022272, -443058000, -860244, -603411085, 35515168, -41997296, -58081350, 523840184, 292287492, -3508274, 330363495, 35949444, 125308372, 465353248, -42248933, -587177996, 64711834, 446814704, 27541716, -401479264, 463910187, 354331305, 35793150, 378304402, 10296666, -19653546, 315060992, 316323504, 705880791, 206860896, -316761714, 165298148, 37503166, 616972558, -6532460, 981186470, -123761022, 26487821, 284660622, 371429766, -56427696, 86270625, -633730338, 788108281, 142381668, 511271852, 46339623, -52249626, -53766306, -752951056, -6026895, 644961754, 458200940, -547138520, -209644632, 4383331, 56101136, -484057616, 749413104, -132545956, 998838198, -236320444, 97332858, 1364695, -185679472, 483736470, 6756208, -952846562, 473877632, 81783297, -310988208, -373851990, -255778790, 
-349686038, 359897859, -596802464, 550017858, -234481896, -672059829, 637814060, -380862488, 430414230, -293511379, -692081730, 609618564, 176285322, 618249724, -2878335, 267007272, -200345088, 199096752, 15022160, 4350976, 211371120, 502619186, -52723116, 654102975, -2776554, 89933108, 116434202, 87571764, -465776828, 104352950, 86765143, -200790031, 815198082, -329659675, -149357, 33432549, -516060192, 23718968, -23214300, 9025236, 89074755, -280298788, -774610881, 170926383, 632801645, -742960466, -625149252, -325723948, 354065140, 18613045, -128113776, -93676800, 311567248, 6003216, 593650320, 850322072, -269103810, -49175060, -931403466, -413370343, 306445136, 639610000, 327114532, -474119464, 167704216, -1020433, -219819855, -47917687, -460687794, 99193362, 252828960, 220958492, 48404278, -431678250, 47580536, 303673131, -409939051, 596443378, 61613688, 88457977, 514744656, -135169800, 13725478, 119385240, -21394956, -422577740, 9541125, 366978336, -34530944, 153817450, 2349825, -445006528, -181031620, -288790560, -331612500, -96707420, 9247750, 128680716, 13977010, -55403065, 
-25971077, -520929549, -390064656, -102433800, 842748786, 327941208, -588623254, -3068007, -516295024, -702310158, 122940906, -85855392, -446767104, 159874341, -31934022, 36135350, -244665771, -53475525, 964166875, -261620115, -517162140, -242177544, 158686564, 170762766, 861076143, 77295824, 4569838, -364276724, 438850665, 242852558, 412542400, -4189920, -84791160, -264477700, -214967856, 336457800, 619538948, 45898193, 154639890, -780069795, 314946710, 137749843, -888061597, -190302506, 419315865, -513656112, 67055978, -70178388, 527351412, 360295725, 22674081, 412903260, 57333276, 551071162, 27057672, 228697954, 259033660, -200334613, -203196024, 361965420, 837832040, -464553399, 74132352, 225895260, 234037793, 262929800, 675599946, -230651727, -32471550, -38596140, 478829824, -590722847, -377291050, 159026670, -162215350, -8335050, -223760625, 488105046, -199141605, 248744946, -515115589, 182261100, 254254544, 110753115, 325888000, -301811075, -256631353, 214842600, -103633448, -209910436, -503947320, 1666000, 68000753, -89440680, 7253915, -782450454, 452779564, 127075930, 612584757, -41663115, 
-198316805, -228365179, 73139399, 17535515, -299468484, -272713804, 31479708, 247955700, -845324151, -331430214, 46798224, -250621635, -178504541, -65198952, -180699464, 153590688, -213124770, 757645938, -79232247, 563593967, 962095608, 504844280, -137141532, 209380140, -593145245, 351806115, -41425344, -17063934, 669654480, 227986472, -35901873, 220847432, 69208348, 294531552, 320951169, -41422054, -322877968, -158565, -429351380, -419414684, -676770480, 379148468, -818168139, 346471880, 644854006, 420353834, 779944555, -393552040, 326004057, -39599872, 1042970607, -313254046, -267654596, 8078125, -553754544, 649715976, -182475024, 84710075, 202536372, 122223654, 52916274, -79429385, 555227576, 94206738, -278596411, 500048400, -22740958, -609064641, 426870080, 21423381, -51499608, -868257005, 694956900, 575950944, -415298072, 2364219, 151257660, 52353081, -182405002, 689947934, -77741665, 34692210, -667887363, 308662893, 341567048, -142207208, 183651875, -155535888, 33083802, -348421032, -472929228, -257738922, 159612324, -613283468, 86400863, 23317569, -12284238, 5895492, 338002660, -220367004, 
-229718106, 342965640, 41715080, -61943786, 899113010, 432885438, -617426700, 273141378, -42989210, -120838446, -550093134, -180357450, 414707655, 215404930, -901806276, -485403555, 109331384, -178515382, -146496900, 226750284, -41467505, 533221640, -546237591, 220315111, -121939371, -41588546, -43840561, -15516368, 124845027, 323546971, -92714656, 9401735, -26458285, -296065235, -668690690, -305038200, -168469473, 709590780, 91510065, 120142638, 11774130, 279641812, -115244640, -113998140, 227220852, -99620598, -182458640, 687061998, -65186898, 103690824, 660374308, 614101012, -418200834, -4657677, -17238264, -702564848, -4581792, -65817672, -253374, -676878480, 156266140, -161680253, 416928802, 2684356, -20017440, -417481890, -459570916, 807186065, -319222670, -101513048, 212081090, 91485940, 625652533, -595524944, -173946947, -223543260, 516977136, -524399964, -44546217, -75925281, -65007600, 91618880, 125735598, 215346982, 440466198, -98227362, 880269096, -59478560, 19304670, -251422508, 71073850, 25066580, -115348384, 25837428, -250271780, 389025864, 73591604, -246502000, 110407260, 111850336, 
16768805, -153758572, -50981515, -41892396, 556491012, 991004961, -327958499, 3845156, 99051800, 1015776270, -122718264, 491889214, -727146004, 8420220, 335948662, -553143656, 87181420, -181229220, 632026200, -447012324, -250127190, -249955057, -739266872, -709506600, -239797220, -279601800, 171038187, -531953516, 342402044, -206727990, -21955080, -743741930, 214573946, 905413410, 27726994, -160588040, -746974434, -92304082, 741748674, -52478832, 440197065, 206668322, -167088852, 259831118, -342216732, 596967310, 6694272, 144295232, 231218722, -90064717, -85558878, 118713354, -73595710, -19511835, 735384900, 165098828, -941933636, 362547711, -350135145, 13346259, -170548992, -190577432, 824488020, 18044208, -718674384, 135672506, 562246179, -29945106, 727867481, 42288792, 100424550, -591304154, 720453817, -58142535, -274881860, 145953472, -164351460, 242281809, 17728400, -26417920, 71121688, -295677512, 1467804, -92939676, -201601179, -206461600, -33942480, 387096042, 93422334, 238997040, 550160525, 128457966, 495333800, 566355051, 844256754, 90970544, 101625988, -116363907, 821453733, -433893356, 
528535280, 268841223, -53478482, -269147217, 331993638, -244632960, -47423625, -175011207, 25150881, 735021135, -723361496, -85079593, 324124218, 56248064, 118519086, 4553544, -302781802, 111681276, -159896636, 334927155, 306861381, 700313775, -12871638, 280191120, -578265534, 128536480, 20173146, -457273394, 315896000, 498486528, 151843560, -95122818, 171169952, -753274709, -42455070, -169495637, -442978956, 132276494, -84665368, -55136055, 33817393, 263596454, 36019599, 350209284, 25498683, 54345425, -99981904, -230540631, -256241936, 594522804, -130011072, -48771888, -489802950, 414231008, 85536561, -150414726, 475904715, -474284126, 79474500, -67340888, -280287125, -39419620, 19286112, -263804618, -88952832, 319656821, -186672962, 60220006, 65815200, -662602109, -88549975, -302034768, 163813104, 91325163, 86170890, 53186480, -120883125, 123732042, 850093815, -452519928, -471737500, 24469317, -573822837, 593555326, 514379048, -209331640, -69243958, -90146355, 208217334, -520896463, -601282056, -115306750, -247711620, -3329118, 144128320, -375301773, -91059409, 10673613, -322958935, -618063264, 
-448511040, 766541808, -5352480, 146381628, 667917940, 671848842, 359635042, 295554666, 280277312, 92318820, 266254625, 100077600, -75663525, -561090719, -6921220, 120287400, -118689228, -402523262, 399639418, -640734144, -24559929, -650248130, 955140570, -180702368, -576625635, -497289072, 274763110, 9723624, 133991820, -84977172, 74497395, -411838749, 21454294, 46263480, 20297711, -535581168, 375214851, 128538468, 400736246, -61671245, -481406952, -464182065, -535361981, -368555398, 299782155, -199257819, 287967403, 368616591, 34224888, 107034350, -434559720, -657050591, 314409006, -53855215, -848151388, 44614180, -7935528, -444073296, 9962355, -374055672, 803988758, -166670517, -657134558, -13473000, -12258636, 702083520, -158391372, -309961356, -39359250, -137252500, 364091280, -3963659, 614877952, -12087516, 483887540, -353247960, 27746018, 105086682, 186304173, 682751795, 111100206, 160027196, -820769904, -41077104, -218978397, 119524526, 328070782, 184276625, -369989088, -635221640, -32022900, 63988010, 105741292, 229437875, -534444354, 269329149, -538406394, 182353248, -216025462, 261713680, 
-367368888, -110534400, -516653091, 509770572, -16887514, 12050522, 41067390, 124991202, -46482910, -71659368, -235943478, -660445816, -63799424, -762666590, -268156992, 728784026, 307544718, 691034760, 239279810, -222554917, 59147835, -314775828, 314400240, 157467898, -51414221, 28019991, 148854015, -14204142, -23760, 95868823, 317951286, -546524982, 610979299, -643215557, 17957563, -17734199, -388755744, 1613837, -303445108, 159972534, -58357072, -2911688, -72354160, 12185576, -550246158, -829755264, 677785977, -240421038, 218864184, 725190868, 36848448, -235343532, 318806190, -23025050, 357212492, -27081124, -21912995, 230069484, 797287038, -75952845, 143643203, -258594336, -149643780, 335257380, -204950528, 228188298, -205242309, 500598475, -177710221, -248078010, 50346272, 68662845, -13337824, 765856203, -82112398, 270396380, -662750240, 13190397, 2022060, 4328041, -626682596, -174330805, -46223216, 265905760, -113840514, -358978176, -707570088, -238564, 219697352, -22904505, -276816141, -4660580, -631222914, 260180224, 221157536, -416800032, -577744551, 360004869, -465653931, 211191357, 
-178585860, 692581989, 433459697, 394145352, -27592635, -427793700, 353388629, 192521145, -120732570, 351276656, -27136000, -554324564, -221351620, -340697435, 401029200, -64548455, 13960155, -897302736, 628799616, -118613573, 310806648, -215035142, -16321975, -535411, -320345922, -143637023, -536969122, -35613420, 456997464, -638477840, -138452673, 3019814, -18845580, -2244453, -12179340, -25220334, -81828912, 295039680, 537215950, -231504440, 6026146, 245820366, 108080793, -668432223, -360036772, 639154875, -561837375, -501337140, -177093169, 40334166, 296019641, 860520625, 12544749, -767043004, 646277185, 1204464, -108108639, -121714096, 322500068, -297829902, 231963004, 255547040, -130702500, -124209186, -569581370, -20455904, -442027818, 67787811, -706671830, -447390793, -325914600, 5307480, 14800136, 254563882, 224578926, 442119293, -684443850, -20892412, 123776048, -14670080, -706938464, 624638175, -448167375, 199944922, -273560610, -787184671, -752431082, -94142529, 36038607, 198879498, 229500320, 644273478, -713348160, 529492904, 77237350, 12417974, -73098735, -359650772, -25306092, -341006211, 
-325976224, 163887607, -49090230, -111073716, -171209035, 445518295, -50225653, -249331792, -137767971, 364978500, 331435944, -700798599, 634453812, -656060476, -73069794, 728704779, 656026090, -339958980, -417346930, -517313104, -92773390, 39369231, -184175694, -97888518, -416135344, -112010667, 6936912, 602889912, 91291704, -365209166, 434335912, 64465858, 115062855, -837236163, -32328538, -226426872, 12326428, 39027688, 617933015, 77631217, 704433067, 1014973164, 248710, 262085616, 426501900, -832886610, -107773668, 131999650, 687374592, -123320556, -65888921, -516567052, 449838927, -32472702, -128752164, 195913564, -872648062, 134587521, 132560085, 343544376, -67011087, -876083880, -137812205, -1120425, -409045300, 374619044, -164504151, 553798105, -203175555, 19363698, 397646508, -113824408, 85553244, -353912532, 174445326, -96460650, 49564320, 71826156, 177726783, 699691797, 115638570, -209916560, -102490736, 515260104, -423317923, -429879538, -547599870, -324381936, 373462245, -256651178, -496564304, 616134375, 236581020, 156209550, 34205275, 465414103, -3960198, -846427848, -199918173, -49434336, 
-284718528, 225011540, -26092805, -112939068, 65263671, 25833780, -63855310, -219148300, 235760000, 17555696, 33507564, -2029040, -287469924, 816372144, 100439550, -207048864, -111149415, 15097971, 2124306, -197874090, 58619689, 311072217, -103833926, -379196092, -48823096, -75308640, -163920075, 198410316, 318672401, 2000035, 454500211, 11297268, 46715184, 66947840, 90969716, -53966244, -172387380, -187430326, 627987737, -225177, 682691275, -319652, 88626208, -490049488, 552522734, 72008853, 576023400, 347194448, 35655232, 294817381, 265498004, 547551538, -455254272, -56465200, -170015079, -677490318, -344450484, 596453056, 22293634, -25950672, 402807867, 458369384, -1111248, -230600916, 31005828, -236368836, 45210249, -458573192, 671846656, 362220292, -153475638, -129650544, -8828468, 972537581, -538444592, 6166336, 7676520, 778977446, -108796296, 42489720, 428723556, 350179140, -26311844, -14728176, -81309488, 32410594, 381574026, 23268160, 91370812, 201348576, -263733372, 518720992, 104679668, -142217460, 597089528, 115210168, 53190292, -487436640, -84482222, -418536987, 
-40518560, 59828423, -131032911, 10948711, 318970304, -238603500, -552101382, 29401838, -74834025, -98373621, -142014080, -355163105, 667344634, 5040100, 22737228, -202092044, -279463886, -604153506, 58929465, 116418208, 2973582, -315843281, 64150635, -302365250, 157927484, 423484866, 260039514, 12939360, 253322775, -287407328, 19549614, 277438003, -330826424, -217872339, -220171393, 124461492, 116489520, -546437477, -97160556, 4172780, -256530092, -431725362, -232618752, -56229864, 188618520, 15252864, -4352712, -451711320, 206807007, -5819520, -399012575, -6416388, 23962038, -608266242, -331256965, 34003512, 192932006, 109266080, -26085148, -1707888, 94567158, -277941040, 637466840, 735530595, -74735364, 230213254, -333510352, 471802656, 87528532, -298065520, 781466048, 846354112, 243932712, 483940350, -708677904, -7427650, -315628056, 114531720, 351725055, 255354280, 157298690, 368023236, -462896390, 150297108, 169791312, 258126960, 589845377, 248762592, -79651275, -163142000, 88359895, -482963679, -426159822, 59053491, -52211016, 101477163, -60124406, -234397800, 567111096, 137320281, 
-285319512, -52875060, 612636824, -336127351, -108014400, 380929032, -599684976, 263489634, -97307784, 192631296, -590084364, 271575, -32967090, -46220622, -186440530, 673069056, -291732555, 187696158, -16236649, 32974101, -491032422, -138129530, 21210839, -122369647, -169501749, 600221114, -445839504, -87867450, -701285750, -253464030, 177397344, -687008100, 172896192, -41565114, 911957748, -115339614, -650608378, -351265755, 347460785, 503848977, 683539092, 216288636, -567444360, 573840656, -560858072, -669365302, -589096119, 181447663, -151605544, -1091664, -384101764, 387395808, -653517900, -297565564, -49046074, -180520848, 167096845, 38822372, -11387857, 182788080, 245654955, 9891200, 673958720, 2818494, 40458242, 45550410, -4068252, -18564112, 400036092, 324009585, -109383490, -205836039, -583646812, 191920202, -84178520, 457913462, -4952388, 84852375, -7125828, 505782286, 413275638, -127703088, -205030656, 783735381, -586078128, -251978208, 228698512, 66227552, -100984335, 59850790, 361493880, 66306681, 84369393, 418462632, -444171195, -215936091, 2885795, -438653676, -24517884, 272093417, 
315871105, 100390905, 238684688, 951080200, 370459936, -261150924, -256266272, 122646024, -480347920, 155227748, -208832403, -22376046, -14810450, 52584108, 213680630, -85039616, -153930000, 129659017, 101501094, -99764313, 49581996, -188767280, -38178276, 128835414, -33509482, -4513500, -98603872, 33925716, 58315320, 932942796, -635369215, -940545748, -437219718, -411400, 479964315, -591453408, -407616456, 1501290, 234733950, -430432848, -360493720, -41547800, 347746252, 115421360, 860165698, 470856960, 29074260, -87667266, 115416844, 135302220, -279815480, 455958090, 74248914, -28459860, -253939644, -146329175, 231555408, -298301955, -30875376, 110719629, 78881006, 395016, -57791474, -128375604, 403846256, 202176, 214194204, -828313896, -313139693, -358059744, -74545660, 1555800, 294317041, -437375187, 454519296, 551128740, -348935735, 9633572, 22114752, -250277805, 35053690, 191781199, 71550108, 83842384, -485424672, -19678750, 813836746, -260505844, 512993604, -621512145, -200795790, -659097543, 475516452, -392665392, 190914864, 1029318808, 39130083, -885240225, 221263236, -746396244, 
56341005, -327620840, 441996444, 192870370, -150658552, -50290856, -201071528, 304586790, -230169348, 27487530, 797403180, 545683743, -555555400, 101061785, 641039413, -5764365, -233912781, -892478440, 275279600, -143791552, 317868708, 52855569, 217812617, 99297620, -509854520, -236050188, -150065460, -66578375, -196815563, 68470740, -137452854, 2280376, 377151170, 653304864, 295293856, 119958762, 285636582, -952045785, -245637000, -604222958, 344457072, 439882125, -14761239, -561211560, 459587983, 705666820, -692677440, 9815344, -184581956, -183322893, 793544139, 503716992, -224939360, 9752225, -54961551, 221458350, 270999360, 154349052, 336086400, 140427053, -472310432, -95482200, -3427505, -55764126, 376439552, 642643375, -472678770, 74715948, -316532818, 21915784, -39815300, 274333176, 1396068, 21095760, 130061965, -71212185, 344338162, 239320158, 235714794, -351784170, -285100260, -59252370, -522610633, -76478688, 15692787, 262432060, -950378997, 56870712, -4864468, 114136022, 485334300, 71448480, 7771142, 32679600, -191517339, -1492650, -457032360, -516445754, 431935500, 601270669, 
-284598000, 773728155, 553814568, -557606878, 380566684, 132792862, -207955033, -211094472, 61511808, -187961024, -284303370, -97592640, 129761100, -57644307, -328415325, -116323460, 80938750, 252012780, 212137967, -652985844, 115286908, -285254487, -825949215, -481734678, 65209032, 214465464, 172314405, -218764854, -351848448, -244914664, 31419207, -93468288, 49045593, 711425944, -88844692, -228731792, 46547640, -90240369, -703722700, 68971136, -376969500, -222349716, -418425548, -33598860, 5438245, 156411414, -113794940, -708857856, 157799070, 332840331, 95166280, 109132512, -543216739, -311432520, 170121600, 364672890, 684670576, -261228757, 218439310, -802611824, 208509420, -178480544, -302344317, -325990392, 133816265, 191656800, 377920102, -18381000, -470520360, 116581628, 666724485, 105122820, 294715554, -78677730, -128047392, 294662912, -468112692, -340509728, 592540425, 40657353, -305436112, 313911339, -390792138, 823535973, -159083716, -59408944, 415238130, 251932570, -421305930, 188337002, 67847864, 656528478, -567230895, -55948000, 767334408, -62421212, -8863120, 211367662, -63073080, 15436680, 
-255919632, -823259020, -625007330, 129983800, 128916600, 429883792, -310979952, -200326236, 70701471, 486632160, 288548352, 96787171, -340227630, 329325480, -178698678, 211378680, 112587426, -68232306, -112571820, 58594230, -251100200, 474466629, 150697752, 176841935, 980654424, 462477312, 16909507, 65528145, 447093810, -151599828, -117995553, -166434625, 283827452, -72123824, -550207824, -262257904, 105753684, 346134741, 75416328, -493276824, -126683698, 36958350, -565776690, 168995488, 628687276, -815444496, 126035403, 500727891, 72995850, 405797796, 148349672, -141205778, 25702272, -666922410, -186938208, 204500304, -272497753, -747636216, -671067024, -272407845, 53195395, -6670664, -287573480, -208370480, -668236352, 34948188, 56034848, 347893581, -304292925, 216057261, 24798900, -259374283, 454523550, -489566880, 662986434, 204600559, 397371600, -148624080, -284950582, -560079495, 452326983, -165803536, 237244736, -24593101, -886621720, -262236326, 110451835, 55306382, 98862372, 134669677, -116146266, -92040273, -560948780, -395347604, 433606734, -69116177, 344202364, 132224337, -860231626, 472086433, 
-367235040, -257335240, 815247088, -317248275, 318292830, -492711882, -38240328, 11867376, 266863872, -667252198, -165560501, 1448200, 86377519, 252248250, -359431614, -199284560, 75299340, 6908583, 407428372, 208888654, 133397829, -237504510, -812257308, 968348186, -387645518, 873759440, 64162084, 884437400, 146633984, -807316744, -151753420, 172429957, 20554220, 373337600, -330684480, 45289488, -267689604, 41477670, 35218704, -69324490, 71296914, 352851534, -486905201, 88416920, -274863750, -153784440, 114439162, 91285568, -298252815, 150739367, -159280000, 99255266, -149325416, 373955892, 363010330, -70132554, 114985143, 612659740, -1657019, -139393268, -37373941, -311192570, 817023264, -613101310, 168472584, 89184800, -103492857, -137218256, -456626982, 26624966, -9778953, 206194956, 328152969, 43622159, -70315830, 8766439, 502068730, -149435876, 558771273, -521547992, -112481588, 85966748, -802822713, -301500864, -18241356, -347198975, -613704365, 79950695, -70067792, 24975445, -220423020, 638666650, -396789123, 26288626, 205396356, 697439600, 88616112, -148835980, -192896630, -35723006, 
-528676068, -261643844, -564240711, 28064817, -432965052, 170813352, -738688006, -107193536, 216679307, -940674600, -47044608, -641085536, 170533545, 79785444, 22223426, -305976040, -3272468, -436352019, -80252425, -535599504, 117802728, -804373839, 114382950, 169996603, -22555052, -251840592, 601641404, 121847706, -46345541, 33100650, 551521075, -131782860, -875285740, 2496213, 100211920, 180315074, 15153535, -818816942, 63702440, 164500540, -607779612, -493759890, -126177901, -800149464, 738631593, -271146336, 114113734, -182571088, 231169490, 54146217, 436976, -624561321, -458458360, 618139020, 372581473, 793301532, -153455852, 20709936, 932230600, -45592026, -185707830, -229110465, 4766848, 659583300, 320883388, -33031482, -1020148777, 361469295, -318030840, 613320, -55898648, -182467296, -20000840, 502791378, -677714888, 500810890, 716578736, -9747654, -652467834, 89694034, 180604270, -30591008, 735473412, -124792192, -256746176, 240603506, 63007396, -143052365, -325093137, 143944730, 439907640, 183316712, 137781553, 427546176, 258470234, -229481096, 37105616, -303925437, -71613750, 299466324, 
134035300, 153787240, -215632656, -117325503, 19678346, 111568875, 761562592, -161950500, -351877430, -90098464, 4934580, 313980480, -333713536, 366528286, 309424918, 474549928, 207895896, -97520760, -14387184, 133599449, 38293502, 886332186, 94309272, 212525824, 170539724, -30224320, -16556784, -254032128, -9467072, -407035797, -397456629, 355322200, 154626768, -19502569, 40062514, 487355418, 1298227, -676211804, -28597062, -10727776, -468661128, -214060980, 13785552, -537584157, 912644040, 462083052, -16460448, -627664140, -276791254, 53681600, 597649880, 318301776, 30437040, 48085214, -39609000, 120713803, -266736368, 706450992, -7304528, -43378126, 22883168, -84503979, -17986695, -19828665, -222015080, 710166600, -141138384, -496074375, -29944197, -39551104, -561376977, 20170080, 143855080, -312441402, 166300774, -22690305, -315758666, -19805964, -78544716, 341712081, -289891446, -321663236, -3966552, 222572160, -51920856, 195981619, -174059872, -117367276, 82785562, -533584304, -19317630, -311363118, -176100018, -27964320, -58397792, 254284568, -236360121, -277150548, -606825702, 383843441, 
-29119305, 134386616, 299222418, -134423670, 267087387, 350900550, 2449440, 664939440, 233951625, -40986990, -29823104, -199592019, -2770917, 436219136, -627940968, 56259477, 61028910, 236233188, -240912562, -505310184, 892673376, 40745668, -239317024, 121843200, -101240100, 296740856, -165871125, 92075814, 321624758, 380405916, 66033457, -168522090, -563924961, 301776088, 1027604064, -190404604, -566007671, 4818530, -15169429, -237972210, 25784280, -10217941, 19400172, -291702330, -263954673, -110305975, -239328540, -326062176, 100062673, 331176855, 7156574, -7037343, -252065595, -117686976, 37025737, -322190961, 215466564, -69342480, -99803214, 585294820, -218239800, -537601143, -767199680, 212446080, 133143419, -49690844, 40086816, -79267734, 45124982, 46905640, -245207305, -11789664, -11333632, -441741600, 740465352, 31522524, -123425580, 582159004, -229194514, 474322590, -613639460, -164349375, -2129400, -736466976, -1536537, -913374000, -4896066, -64413846, 183246468, 205247800, -327247857, 433863500, -376845725, 450205560, 353901044, 84386205, 15534238, 662361485, -302926155, 523597521, 
67066039, 914380920, -166085304, 39191695, -277920288, 587030486, 204367420, -354964972, -42138000, -85515831, -149584003, 557804624, -660777716, -289118896, 562516680, 386896328, -562747020, 804978308, 457341136, -133317002, 311744400, 268651320, -130805068, 544902795, 238388767, -235550700, -87357960, -123653972, -7024671, -306986160, -116800552, -505156440, -214044180, -93285542, 6930288, -31901654, -373681980, 374508036, -181885473, -758787348, -38119168, 3041397, 98463345, 200859754, 259428120, -842891104, -3223497, 319624599, -347153940, 172387550, 699409812, -66943002, 582566036, -441979943, -140144902, -104260071, 663690370, 191732071, -650735232, -908235579, 27499500, -216532173, -146588463, -436692672, -129631164, -25091979, 357605280, 7658316, -78100560, 981407210, -496201680, -427310786, -481139247, -819541245, -471470475, -686368310, 821522471, -69832752, -37595052, 913665629, -10597607, -250878344, -106449260, 228005568, 535492960, -643192092, -494801286, -10235715, -190532460, 293912388, 574443000, 174741480, -123273183, -638894000, 447662592, 140573454, -28725688, 102558494, 5860240, -331894100, 
-15675, 118152914, 293785040, 423568230, -328235184, -93104263, 7431302, 13342450, 127103520, 89483171, -411892395, -425581002, 772260220, -532737348, 2686365, 1892134, 207672564, 199992145, 306119728, -331938802, 53929068, -936689880, 559069875, -224617824, 47999336, -456584058, 504725826, -74324640, -26306112, 425190024, 218453400, -420778800, 86161899, 530312, -778167897, 125687392, 124969850, 125411318, 89856000, 228705720, -75965252, 743579742, 78523926, 44273412, 210882321, 134535480, 154929960, 409327355, -149705028, 104613024, -280465082, 204707274, 5840628, 138279204, -58434128, -376175078, 2915312, -40457358, 173238228, 61925130, -85449735, -2589510, -366095592, -176241758, -438686654, -227592300, -214430979, 758532060, -505190240, -422464000, 418555655, -732675300, -935738955, 312035687, 79029632, 735176207, 616972887, 664239136, -7269960, 124660592, 21381136, -23790810, -870569377, -340650861, -428949120, 248074056, 23194626, -715024352, -6823950, 11820936, -5503128, -227354700, 292348170, 225738360, 59853474, -5831392, 518856624, 753985132, -8295147, 436819389, 
3672548, -223612890, 699823080, 241141975, 99850640, 402650175, 90926820, -43184568, 57221598, 477000, 193440060, -203615766, -91600502, -787719599, 271633520, -33415889, -216129788, -32157520, 206082245, 12349584, -301580996, -82584980, -240080647, -548615234, 401591340, -9972128, -773321090, 21836864, -146976496, -144794496, 752148358, 551853702, -117233610, 30488612, -6699450, -20823600, -627508200, -163834378, -122021289, 13603943, 122080333, -505176830, 265536837, 188220718, 10107276, 66064542, 58161924, -299893176, 505805060, -373091300, -373800280, 142706656, -1208433, 657146370, 17486574, -12064920, -432040020, -84864585, -2221632, 4476420, 236874144, -538455372, 540502290, -243654903, -42682360, 184954386, 373720672, 275377102, 277353846, -881243298, -108314360, -457824120, -365555952, -165436866, -211078827, 67744269, 929381100, -381199536, 29406208, 99363894, -306544125, -409408960, 439047120, -333002922, -887237456, 24503668, -14423684, -61647916, 209782482, 12716820, -190053875, -121804872, 529236963, 41452572, -28862782, 343889360, 114690121, 218473050, -314068560, 681291006, 
-143995796, -167197125, 24651596, -179287710, -132930417, -14023380, 68921632, 372999254, -15555078, 81181440, -260540, 472212510, 187842, 498767742, 182342800, 187469370, 737439200, -321274544, -867477402, -70480557, 64315440, -193321097, -286383390, 35552195, -1044530, -319189113, 595501401, 346247820, 348512416, -230851278, -3759470, 61852784, -75711240, -142912620, -312235545, 462362524, 257093980, -294270228, 17051124, 345355885, -141572909, -76369293, -244491722, 118325720, -81697444, 395055785, -385097148, -306990574, 686357514, -147557036, -307974654, 625654302, -210257390, 583149383, 917842376, 316365607, -65860821, 109839532, 742755720, 332492685, 176190112, -123252444, -127893777, 133557171, -13859748, -640977540, -97413578, 134449136, -110924696, -140238175, -459328100, -354106380, -77093856, 67420464, -391289547, -49202748, -463790100, 595755600, 319179754, -171468236, -519292852, 68392510, 274674231, 255810807, -396630279, -96245910, 240564552, 325284736, -110524568, -419284668, -107176074, 126200520, 80250858, -220323913, -556757015, -214614336, 545842872, -356914845, -35492310, -30288440, 
-86771762, -235169750, 258192224, -410675180, -283358858, -365766840, 86421174, 102114752, 4803798, 676165536, -177096876, -485474156, 552513104, 449142482, 145817924, 8724820, 672403040, -363180940, 118920180, -122481906, -2406600, 367440000, 73716225, 11642250, 192129444, -103357260, -796105808, -632226168, 6111296, -84862686, -584810119, 92015700, 21948348, 462579680, -80012933, 244429472, -3272034, 68600444, 33329069, 249987280, -121703310, 8935353, -48166664, 104098442, -143894864, -23092883, -240942996, 47541600, 6785208, 66111510, -67321584, -139532200, 825127992, 759190267, 154750408, -57301392, -619550385, -561821505, 253171100, -511998630, -253140402, -236416572, 162813952, -90790674, 99435049, 289768485, -180520272, -4838112, 696091776, -753920094, 104571340, 207360912, 26340568, 93431338, -810947991, -17531250, 414443010, -718895456, 4130403, 52133893, 118783320, -41585592, -829532672, 130281282, -254446252, -111355830, -74501812, -924073155, -8965321, -265907710, -15903118, -57392720, -107465168, -24804481, -553427098, 35855925, -48232800, 83357226, -27695920, -419621580, 
-153965940, -216591369, -72959617, -350488713, -82604767, 67778015, -33273975, 627936694, 386662887, -818090980, 263587048, 552433700, -13873188, 543552002, -428486310, -3045504, -240347874, -243820, 678514067, -31593675, -50550960, -282203280, -111980856, 60504576, 79281090, 5767608, 132696350, 190574608, -3111092, -205332127, -326088375, -291682658, 84920555, 27591114, -526915872, -217618206, -63319536, 158591488, 95067270, 113385585, 337255452, -301583718, -121848894, 257962560, -377036660, 131702200, -247042125, 172488120, 82473615, -23786400, 97834870, 569328952, -413020568, -359034416, -143618793, -331815803, 35987520, 106088710, 207626535, -113959692, -681588168, -452021172, 766696462, 315988398, -105587086, -67713750, -248041332, -647568104, 314449785, 11300189, -337432238, -34595190, -532320660, 55531904, 59207286, -790426638, 30422819, -297433680, 138128808, 315321606, 412122144, -260902808, -92978875, -464608740, -77505571, 103700399, -89361000, -79289872, -100808862, -461834305, -179790996, 185532606, 89504280, 240037944, 71237025, 112691292, 162826215, 19945108, 200651780, -54504744, 
-452614635, 260828184, 429402725, 539550380, 11652750, -4783312, 579413184, 23104115, -70803348, -59645495, -69894580, 93596337, -19042650, -724497356, 17530180, -102961936, 147024046, 347502120, -575032981, -405465454, -496229532, -78891968, 214725300, 203621346, 309226944, 161307614, 511122843, -470658600, -953535518, 130459659, 239955392, -75688164, 179177229, -170226000, -315645512, -105529648, 93386202, 92798420, -344530821, 188737338, 92336405, 6953250, -426930027, -499815164, 31007728, -423502155, -510167886, 551867802, 316446774, 746189717, 782809158, -105143728, 180064720, 90757376, -200409580, 893129538, -667381715, -138557718, -43364720, -320890278, -8852220, 70564466, -513535022, 21008570, -379580480, -111393140, -94429120, -12706000, 148709330, -233378620, 255143175, -71666802, -455500608, 593105968, 759676170, 879700528, 634654720, -150027768, -616977576, -76812664, 493866802, -35678952, -236173396, 628905928, 312332130, 680807992, -336825918, -4798230, -510799602, -153887688, -463182114, -138989552, -685891186, 185517931, 1640473, -9555092, -812164076, 390638648, -330222054, -243267801, 
-1551312, 245850198, 268576099, 107586608, -36447840, 573707459, 818189304, -319789965, 83312577, -610884673, -6425600, 119962656, 68942016, -745707759, 874124382, 677588416, -883871830, -244910724, -125848611, -469953900, -529220336, 122596393, -579941715, 226553611, -257248962, -120269604, 905380179, -369082142, 370511376, 188436906, 346632650, 40591325, 83541780, -318467632, -214274527, 143398656, 50766640, 363046024, -15603966, -100268303, 36792128, -445304545, -547390310, -89277968, 484289110, 43196024, 102940062, 7254842, -150642898, -380380373, -693698070, -1037139708, 41213112, -114846689, 48266460, -211357832, -382512046, -347891887, 459539648, -13058352, 399742800, -972217924, -86689428, -413186306, -83302692, -370987772, -166067230, 465227604, 448292991, -28844652, -205336662, 378533238, -440687695, 600305200, 904142475, -344902700, -377770008, 32678430, 184471776, 272315984, -207921064, -92018277, 4816005, 6296216, 71286698, 797166338, 11309598, -254239216, 170923126, 92378904, -444863841, -19462828, 186800471, -60487700, 34228, 20306632, 465039246, 217030574, -87280140, -258487438, 
7412964, -75481882, 262883054, -356328365, -190010184, 100299010, 479557038, -222846327, -508773612, -38138816, 481322554, -256031460, 61645675, -235553822, -5215140, -609803480, -109105018, -268315164, 90948060, 401691122, 220611700, -216503430, -286472060, -663568434, 89100101, 616410640, -103156165, 534079182, -330576771, 467473695, 379973880, -268007608, -483347854, -16519594, 100642782, 483850514, 101645556, -186673524, 358055488, 89897185, 120550416, 16673369, -46352634, 224677156, 499295182, -154968888, -281247498, 270153920, -591620944, 7173408, -299291188, 360607275, -7674690, 129936912, 17161188, -484483584, 78321990, -712423206, -747971100, 253938280, -252087364, -451746428, -572609032, -185630800, -180922500, -281068095, -3541627, 14570982, -76316699, -75968024, -251201323, -141797180, 241895608, 55201724, 207760937, -380708910, -125822400, -696556392, 574764479, -16793280, -416749080, -267213474, -135124060, 277496322, 130504920, -124115250, -608304215, 681176358, -464946090, 256109042, -649664887, -338238498, -108549896, -286786710, -545039280, -22917090, 436344868, -446974968, -144039912, 207762856, 
374119289, 379031598, 23932400, 253808800, 325326510, -22017732, -271819800, -17265948, 27948992, -70032520, 227422244, 260012418, -7111533, 80074160, -61318530, 713795268, -19161120, 135008490, -145234810, -357245784, 143287872, -203213920, -60354944, -133469400, -724223082, 246982500, 3757872, 227251710, 485165760, 61108266, -288945613, 51401981, -881713644, 954836624, -669265695, -158335184, -910593000, 128686704, 197108150, 826959078, -8570040, -492409764, 577130913, -822854052, -151424478, -73885296, -162076266, -80915104, 170075256, -202808088, 49882277, -673307019, -67736610, -359776448, 108831840, 262824149, -179850846, 325215666, 112829220, 532423782, -222571237, 254792400, 82685464, -610462377, 342854616, -24937560, 340609008, -319000500, -261315929, -171736368, 125453321, -185195672, 69560007, -506357544, -790152966, -415454668, 8744670, 194672442, 124060230, 678352185, 327374039, -316826577, -74724153, -1945278, 1011990, -321645024, -22652214, 240155604, -295609050, -197022420, 918633210, 94932341, 318716520, 77207872, 324930690, -25242008, 197572816, -15581328, 41641782, 690717177, 
397663296, 237593719, 725714650, 548193787, -5972824, 390221208, -569299952, 425275326, 373706550, 979346749, -85451436, 22237274, 471966750, -75365986, -409549305, -186208416, -51588036, 235284800, 384980725, -6174644, 144156000, -53634581, -197934732, -10072076, 293559530, 90853288, 155953992, -168953720, 353163584, 162279765, 35950318, -134316642, -21466736, -97582824, -231992375, 93722200, -771134445, -44523782, -516700998, -215203016, 165306232, -123545069, 49504874, 41540590, -37443224, -384891353, 26316975, -680419796, 572573544, -62324556, 123488150, 203426950, 114676350, -165633108, -308188949, -469855448, -377422080, -211727010, -18663060, -152109634, 184170705, -323016890, -243150336, -158260118, 4866906, -63410176, -100445730, 423308928, -547829546, 371679801, 701228070, 670024436, 756478912, -907642008, 195101088, -52486610, 336951264, 599912225, 131091588, 55922148, -631420518, 661201060, 62316000, -359915380, -151479718, -6818909, -400486190, -295893297, -18791553, -410175935, -3209600, 58521325, 484494872, 167269149, -561945250, -287671800, -458546079, 250085778, -300763946, -312306750, 
-405407825, 39767000, 317101352, -65522448, 201504996, 77384039, 851478210, 7558434, 310558536, 5810175, 414025500, 691919414, 130681678, -515890234, 105471164, -412507524, 184374732, -155614448, 625044000, -278133516, -149094764, 392525055, -237147820, -39998879, 172533948, -18095, -1002491, 120484728, -127014316, -232566301, 808378285, 28245632, -651390208, -85391056, 363089550, -8466888, -578438056, 539632314, 68969198, -705453826, 191213862, -41935208, 15765432, 416781232, -314085960, -24180365, -128876162, -38516490, -54750620, -273347624, 551687192, 243797064, -329997738, -352395414, -402053954, -258925749, -372641094, 595720861, 157331360, 330339204, 338182530, 360476414, 24942060, -145789280, -16793865, -949818600, -5332236, -32026878, -969151046, -83520128, 416428917, -632831460, -504230846, -479475822, 171184652, -364914970, 178289880, 470077188, 22538160, 74517093, -19415264, -228959682, 7112571, 95513047, -202604124, -5449961, 70141539, -24420130, 341023280, -127478372, 406251290, 370124161, 742228494, 453822837, 328093878, -62089356, 78519285, 296987496, -437566184, -35416006, 
-550651456, -30048408, -309723105, -793871568, 7364475, 204220960, 573363441, 262438565, -20017935, -589696270, -431516619, -368059905, -157339845, -306994798, 561872640, 480507720, 470782530, 478686568, -100064448, -232450356, -190612479, -73307094, -708538462, 108956980, 131558820, -411526685, 109768995, 518526840, 529189022, -378185748, -20699190, -327674490, -356712234, -360241908, 304432462, 411546168, -369337121, -350915760, -1004955728, 223636788, -32249313, -17587620, 597698304, -37566702, 7414245, -339839740, -32272922, -151224959, 6220638, -150437742, 153104350, 87134177, 478497240, -229333673, 145662284, 65299955, -578383148, -66346214, -14971922, 845907296, -214512606, 5476674, 13956696, 664980654, -52400260, -643372992, 106633551, -56942362, 26255826, 226664997, -271496260, 334199743, -636985000, 138283880, 515857078, -9722788, 146448400, 642162240, 360275472, 12701820, 71028848, 72425758, 288793600, 4086203, -337176402, -330527196, 537309440, -100057010, 238858200, -191037210, 32353730, 46141932, 48785425, 762636910, 62840160, 90799278, 218515950, 414900000, 302916681, -616413197, 
-193431450, 8126421, -829480044, -412301676, -322517556, 619264680, 25056099, 716183619, -34087332, 330487872, -40622400, 317997312, 26975220, 35875344, 179248200, 5025615, 17333184, 72985873, 26168168, 424158245, 140099337, 299070390, -10868559, -323777088, 228218585, 797475696, -6385302, 435352827, 89349654, 339636000, 124381955, -159520990, -14253476, 324139260, 533259342, -46796400, -280475930, 269493543, -403523475, 226393830, -117525640, -474224856, -154447559, -33362235, 161223426, -737431080, 374670744, 302191480, 846633459, 489539135, 562724448, 228466923, 390423016, 469896083, 391677264, 688060945, -103979799, 118881000, 101158164, -259141216, 252916067, 38253179, 298712880, 441763080, -435033126, 98860140, -40456056, -16923762, 293760606, 668029596, -579934680, 36286795, 323300980, -50811468, -912073885, 413263753, -158102240, 744845559, -62415584, -634065270, 31247460, -18786432, 712573130, 226454016, -6869175, 213668784, 158793953, 625187277, -263603460, -803404380, 520067628, 196802320, 47869965, 5507568, -19787920, 222283632, -618645512, -750883716, 398572267, 59352120, 
405332018, -321993644, 178810080, 670194053, 71793023, 16985832, -431242254, -36362914, -21187001, 374214231, -763665674, 317001030, 793771248, -8961368, 298705104, 649251147, 419467970, 31293804, 274630323, -63492960, -64892472, 154112436, 118310731, 391219020, 217251216, -142841775, 258131570, 16229718, -165275193, 76755126, -87237200, -10447968, -142150624, -342636804, 873404490, 258826275, -130089375, 23850414, 458913008, -218429211, 117147612, -319033600, -152253110, -63264194, 155606600, 5654562, 790224800, 473243898, 220779768, 320381929, -1397837, -68884820, -89137116, 28375560, 81306240, 25675551, -189049880, -5028571, -42572992, 32043094, -186964224, 519756600, 372445821, -86390150, -425387480, -361711872, -14391910, -454797405, 767584800, -331077516, -17297632, 383725068, -217901266, 57929589, 230525498, 355999995, -48550475, 624960210, 77412019, -186655050, -31510185, 14027871, 369604928, -592732518, -732936960, 199833057, 109472160, -8239545, -636483672, -344170895, -184178400, 41260230, 603902200, 1340570, -15629204, -67723416, -366343660, -33320110, -142343001, 156847086, 
564304385, -87625528, 782323542, -68384120, 55152685, -508764630, 104328190, 1000787139, -187217404, -249599699, 152968165, -752604658, -271470385, 901427648, -19870445, -5187778, -316885660, 96390660, 286451200, -13151960, 174347470, -92838122, -35455644, -228576384, -10070970, 352413075, 774704025, 34212017, 133271108, -888865502, 271671330, -151355231, -139046468, 156582656, 298924850, -48460545, -36160190, -64876792, 251181382, -735785380, 273236340, 154034866, 468175630, -336886968, 560106576, 331778864, 204536605, 331570000, 577977192, -3148110, 580906179, -320045832, 737221119, 10210228, -374661701, 604092654, -61899848, -204774680, -883198056, 351128388, 437555132, 250667544, 168315795, -966180672, -77597933, -13516090, -443607896, -594176390, -242435843, 114535731, -705150336, 42708848, -433915680, -336033765, 360816296, 69251112, -127869350, 346418112, 133879992, -943543700, -117969048, -89419750, 457686934, 110793990, 568556026, 358856246, 512750634, -73064838, 508920553, -4224024, 490840938, 10195476, -624147744, 244035712, -24484460, 91649358, -30974680, 80969220, 492338244, 14568972, 
282702492, -473769237, -189960816, 392500728, 270366954, -113480178, -107567789, -545982048, -706120163, 169330557, 956789800, -195751160, 648288608, 63915872, 924437016, -793409463, -687012930, -251474606, -87709362, -605995250, 655947520, 457826826, -34531758, 244477500, -30599360, 521429620, 6117696, -614049770, -210698956, -296902032, 95165177, 95017182, -324506763, -393365895, 186762594, 241374560, 40587075, -494894980, 36639669, -805890956, 102152065, 48648592, -168627557, -404466806, -412586720, 37018537, 45248323, -113214438, -930532233, -139302845, 160743925, 239835252, -217539, 6987068, -184933080, 484814070, -11681540, 19353268, 752323248, 35197344, -77454825, 103438550, -422420544, 524130490, 14589196, -564731244, 366984952, -39365816, -36407184, -178238340, 21790812, 797842164, 180895838, -41378238, -441541689, -326862740, 4510695, -200069826, 23889799, -52503156, 110368737, 476568846, -106956596, -260962140, -16246008, -127808182, -9515764, -93435498, 204839960, -68977338, 6314574, 200701204, 86226744, -286274400, -253719840, -229121124, -27958368, 32782257, -27282328, 1095200, 
-31817205, -206829984, -437519456, -55068535, -26532100, -675650040, 303300416, 606888120, 822410535, -295132320, -88541922, 269187072, 139935528, -131380260, -105215632, 314968680, -157846839, -11919116, 163209385, 396144640, 119344616, -73561805, 164490189, 200425450, 816911124, 59854320, -88858588, 346518372, -292400864, 44750024, -13468890, 181156491, -468262738, 363390720, -1765757, 279678915, 400073040, 222607962, 256563762, 4095403, 600407325, 76895472, 302489332, -216122880, 99161237, -146260108, -429160132, 437962767, -25939552, 304699994, 454019015, 143175138, -358496251, 10530420, -783563395, 25657406, -82335837, -512519416, -275712525, 338194570, 122050752, 408024594, 133247360, 513349424, -73364265, -12893256, -706465242, -520604826, -366857452, 872426500, -612396657, -129054941, 18552664, 88141684, 85686450, -410253980, -309045456, 311572800, 362775325, 41681700, -135368870, 12038026, -84287952, 147071528, -297921003, 783525664, -884990945, -79547520, 631631846, -490952979, -96009914, 766402398, -378247752, 379824536, 22265794, 30301580, -421875792, 16182300, 416210368, -645908137, 
262748088, -236490075, -512680926, 405685606, 114940544, 247137924, -53758027, 321059505, -31747320, -34834727, -8595432, -107583876, -29154255, 321626322, 21308225, 687562764, 12353856, -680803948, 334005826, -95209029, -149022860, 6392298, -492186014, -202926833, 83677843, -1755920, -86045344, -160840316, 10607376, 210259169, -478571940, -366976150, 335518464, 380573711, 604421235, 1287780, 161264070, 359652204, 350905815, -514933300, 4787488, 341322904, 237710292, 192659738, 18285120, 274768884, 174857202, 51132600, -305282196, 194125272, 101200286, -12490434, -794745000, 309056891, 223914392, 280375101, -164539242, -576460000, -204624068, 6177518, -645220653, -183719032, 358385391, 240840876, 69522024, 139925162, 372781584, -124481602, 46850708, -586020375, -294285948, -13034920, 475365520, -450170050, -350997500, -62087231, -194836660, 35014980, -699870822, 692409340, -53540766, 830907, 44711633, -245212330, 497477050, -186513052, -100422389, 114873900, -303813328, -12314250, 585709950, 250331730, -227536298, -160036953, -282450992, -349453240, 435798944, -212023084, -8871609, -721059584, 
-134493632, 109792620, -51120550, -778765522, 23437400, 967490790, -290142630, -13879830, 487500075, 111991440, 456954450, -434318040, 332994866, -40643750, 79826744, 489495141, 866599842, -57099924, 56569100, -10857339, 2626012, 18325952, 347531680, 236327070, 286445376, 58104654, 442446350, 168092862, 281426982, 472564840, 61880780, -356698888, 636225051, -82158375, -211106532, 315820620, 176101198, -150075538, -744183571, -337885379, -7734732, 69422851, 297854243, 98019397, 561718641, 240306348, 17353525, -20011788, 441535475, 128286704, -175254342, 384018576, 31792080, 189781046, 25727566, -605011398, 24588950, 117574826, 182831208, -95977548, -105806210, -185096152, 428070589, 25218867, -24630124, 664089678, -214097410, 25391240, 247352963, 26640578, -527304141, 107433438, 320953560, 295403628, -78138549, 106607940, 534397896, -256034823, -427307832, -918784, 252784782, 40568208, 819287495, 59664176, 157410032, 10806260, -23559558, 49330464, -95260452, -256181604, 187831980, -134825040, -171016801, 90414921, 528272481, 441328264, 407756358, 138098067, 93974078, -511718193, 
-931717166, 261399600, 8306551, 115786924, 7984680, 544980007, 130714826, 530823402, 15398196, 168823473, 747541990, -12840716, 336627698, -310003340, 125596713, 22490694, 63114749, 753865938, 120407175, -40563258, -478382730, 336758975, -27128055, 130289588, 464040252, -5996790, 10899398, 149402460, 32884940, -617503179, 85353312, 313386762, -134027468, -601798806, -97515000, -388778110, -324593478, -284768502, 251227560, 140317660, 12339189, -700312604, -4077112, 537536634, -70487445, -676425605, -184454872, -24365106, 203711048, -517433301, -317894075, -697638402, -335571015, -153081698, 42541114, -91001469, 902758864, 146174430, 120777220, 92930496, -40081250, 321402822, 162316539, -552909500, -111550677, 888367704, 855014160, -339949368, -792648530, -133918720, -168487275, 77872980, -310926428, 167198328, -74279300, -161009384, 49956725, -396464600, -193961898, 577170933, -152250891, -13268080, 826404655, -504058352, -80592211, -56676632, -422928544, -266054124, 322588636, -8696167, -83353192, 272798032, -538624388, -134326706, -235030080, -535342584, 325427197, 502818756, 279382607, 577689546, 
-524157009, 161855232, 368287766, -336812174, -326689508, 183792000, 251711642, 182327922, 355527711, -128245013, -165580520, 571568591, -155500224, -38947028, 47078049, 413165412, -554754681, -372128822, 454243006, -42581496, -455194159, 558509111, 57951856, 470329380, -981536720, -111389562, -406743645, -338420390, -94110432, -195403165, 356154656, -15975168, 66633545, -269355009, 452024474, -65048826, -46567466, -971079208, -744199950, 23652666, 116221854, -734464560, -642102736, -1573320, -119979542, 381608320, 94678464, -234866016, -64254730, -405063556, -425289600, 622300160, 67395392, 52200324, -108801085, 220548194, -47958456, 394205559, -96939840, 470941289, 351652772, -206784375, 342760935, 40257581, 250125883, 208553696, -52876880, -141906774, -340436015, 85242598, -98901296, 12636610, -49878324, -6390846, 9299680, 149712752, -194152386, -91545864, 874089221, -619120788, 492472117, -417613975, 44350049, 21812277, 454505418, -508133725, -357860160, -1832512, -5896674, 645120060, 630005220, -122328804, -32399508, 266055132, 250513427, 143784366, -953317354, -11907135, -6004614, 565250169, 
-40127571, 792589283, 163161369, -609001200, 90502168, -51458390, -145880820, -148498409, -216594744, -146145910, -637775842, -475346250, 202195515, -47677472, 105183468, 212694300, 431392500, -4117347, -4662684, -5550955, 30077076, -232870867, 853865085, -579180430, 517261432, 419343863, -245429850, -125405881, 384905339, 936675486, -798518721, -314440965, 118821336, -93463552, -22014280, 277572290, 509948920, -196997372, 152278692, 457656272, 27185025, 3565734, 110709550, 836304900, -88769202, -254228098, 28671906, 519545838, -127502980, 589655815, -458990930, -104148330, -387296272, -151678774, -579809296, 728475979, -279548500, 450821070, 702403488, -76566000, -566766601, 17118120, 36996120, -13575272, 206367776, -122084864, -185377562, 149880822, 371655504, -133485348, 488255293, 12541425, 102481654, -284913574, -95165181, -11246350, 255302740, 187782504, 327723660, 150051776, 723137590, 94121943, 109860970, 196117456, 456651426, -615557076, 85421916, -4287192, 560660780, 410171890, 559490442, -639315819, 345556104, -2102562, -290053610, -67505803, -12160470, 197183987, -21289020, 409292433, 
228248515, 61171360, 150174309, 31248000, 19413240, 621980744, -273065624, 716719800, 27719146, -154280800, 455495184, -195969158, 12019476, -434957512, -58193172, 51544272, -261820488, -240046308, 872943588, 157331790, -630467615, 46942434, 19608174, 559406914, -122399648, -86549823, 275366784, 234008460, 14557557, 1014466880, -609962570, 7446096, 538809824, 116817260, -75666982, 556488425, 710177580, -490329366, -48620017, 26020176, -183024622, 11937340, 684526799, 728798580, -426720049, -703768524, 475838559, -43833216, 116197863, 15334821, 233267820, 159622480, -546102702, 297293836, 624168774, 603840678, -173476260, -48223245, 104139750, 200681712, -174428472, -7297888, -130641600, -579046112, 39581238, -727064744, -9819149, 66954700, 34857717, 430889235, -2281077, 7078860, -242998710, 316312960, -20526730, 123025452, -241609680, -683063865, 495455103, -101545626, 305448605, -204677406, -330612396, -808968897, -191217129, 319021710, 224958765, -84904112, -148769523, -19793600, 52020366, 216926046, 99004242, -207181095, 576300803, -11193820, -458813390, 86317548, 414240342, -1045827, 
-50094450, -225025820, 100355060, -274796580, -59529299, -72085860, -226507750, 319368285, -92175251, 71206665, 308655210, 18229320, -17475568, 98373550, -106545159, 317757399, -336301140, 73182356, -71767232, 70783328, -24114035, -143243970, 222245556, -372190335, 163878458, -576305852, -592002576, 753336144, 14612444, -171789050, -662598666, -79218504, -752671680, 56379100, -453953772, 31488921, -430551582, -150234049, 244737365, 327797544, -804589786, 213860118, 42636054, -175755632, -59914470, -384232725, 427221269, 47410298, -56639933, 614807720, 491827380, -12706096, -24008868, -628048747, -393196752, 17073261, 49779412, -877635675, 657065496, -140911524, -125965263, 155056746, -517918284, -923620672, 25619688, -525925548, 2453440, 168964140, -194416000, 11123955, -109852064, 705634372, -80317286, 959605682, -68310165, 3250536, -634026288, -289650972, -512787936, -201766320, 724790538, 23494528, -837167290, -486337413, -104790168, -179230345, -626733120, 329222140, 95165532, -89736042, 709341250, -635323680, 8061033, -199743710, -230490268, -164639014, -983495178, 6330720, -87581620, 395792500, 
584448512, -153557152, -7610760, -265998284, 358207041, 195565968, -288196750, 559078344, -17994432, -459714784, -186259491, 208759536, 18970656, 412176556, -377689018, -880948908, 419703636, 339706600, -268117482, 263311860, 5133146, -550607769, 685462464, 476299410, -265294656, -134962896, -771925726, -28254080, 156982212, -630153636, -114849702, 381329208, 808335229, 43395512, 558045840, -162439420, -23804620, 88189224, -612364650, -53165466, 179207336, -194753598, -239011056, -435898410, -96351447, 23110605, -825750592, 233291256, 427515920, -576380892, 2332554, -202361556, 16284940, -30389912, 126988400, 878831104, -270889232, 106495620, -397483735, -471571670, -100592050, -147988484, -746051031, -126880094, -709486648, 186099158, -103234094, -22213983, 39733190, 5320840, 50805909, -345639960, 492711540, 17742030, -35220320, -1724580, -75158070, -53061140, -873824622, -775241964, -167628950, 275431830, 24394456, -18609668, 255409938, -15363072, -326306680, 161131627, 185538262, -124307950, -80088430, -316251348, -127371870, 69401378, 142390974, -320120585, 30547385, -326281460, 405164068, 298460575, 
-31708075, 53102790, 8739750, -832067214, -647832400, 25318352, -720569096, 404895071, -549425300, -37354168, 171369660, -435716820, 301183649, 330887480, -389956946, -636940338, 556437406, -292720842, 190433625, 347925640, 362218448, 710714928, -67009335, 588488065, 191552712, 421055453, 446402201, 15396795, -1723440, 40353720, 30712080, -387732312, 554476995, -34813830, 733022801, 31721220, 446485830, -259064377, 322367162, -26421120, 144541194, 226973608, -663128314, -337893489, 182145420, -737394840, 102816000, -455071792, 191264463, 176001342, -9728776, -18782280, 472087130, 32390224, -462457800, -318503248, -577229156, -321310080, -102079696, -38382728, -280908204, -189451890, 455300376, -323523954, -156993033, -251336484, 414329916, 649465625, -73502964, -132213900, -33912450, -19903868, 59850951, 221695552, 240290692, -133642957, -409580339, -956229912, 53205990, -113841008, -6417765, 347470056, -711362800, -485319195, 75134472, 7707840, -112108672, -71077288, 199938276, -553383864, -337069197, -413549568, 153610416, 218494560, 2044964, 841506704, -61601990, -2392800, -616132898, -97628200, 
-9607346, 135854631, -537245289, -546125910, -79701306, -217039515, -256384692, 133055142, -6371910, 61666560, 195446370, 206991585, 849451509, 16009104, 73108490, 79933247, -504889702, -243294948, -851753140, 828175208, -264460845, 556409952, 99479817, 585384865, 426979682, -359885331, -467018160, -7204600, -695598270, 71737172, 361934064, 186583870, 62231773, 584158386, 299273364, 17451975, -253182510, 344360345, -238502121, -941573633, -200256903, 128197152, -462922726, -54915092, 935537064, -612021597, -110568300, -418428240, 79677016, 216618930, -669321620, -41722520, -655547175, 234643118, 39654540, 576584352, 111987936, 7310654, 530480355, 705720, -623631872, 147181680, -274843052, -303413550, 511787160, -161652150, -170360064, 438462855, -589172247, 378327296, -430836576, -643247508, -77880375, 30414501, -54861731, -92660230, -482998418, -756355898, -119904400, -380848590, 303701968, -388516480, 94341160, -9804356, 793889544, 48842028, -170639406, 16694254, 173930802, 4958574, -2740680, -35626772, -10275754, -53123238, -592772310, -660278367, 288956670, -10283949, -689614950, 296370363, 
321931247, -193415096, 807804275, -4160295, -8695664, 2603544, 53531616, -258424050, -130641360, 280420528, 51059372, 13764937, -508580064, -80838855, -475057764, -99405614, -55100718, 639347748, -235739040, 241287656, 156153504, -562325643, -617249295, -755495195, 69237012, -7388528, -74128215, -381782588, 224925952, 109100301, 532693070, -153022491, 16205670, 483611050, -186066412, 918048, -116410875, -637680540, -401763600, -328685292, -46520115, -90792712, -337429638, 2277330, -32836994, 200100230, -151521380, 185974226, 736287276, 614053825, 50998950, -179687552, -554346752, 608383566, -120598765, -95251096, 390578172, 26891593, -136865456, 104733965, 613592265, -507986820, 169676325, 123096042, -426016248, -141937600, 387595755, -23377900, 13637520, 340321900, -541539370, -136781791, 9675261, -70060513, 317441054, 54002040, 389688486, -268934655, 80736362, 131686195, -46938768, 130797264, 321312941, 871176452, -216811800, -363537864, -144140264, 3234881, -57840224, -243414699, 134842680, -9454705, -144831352, 18292080, 115911224, -417015177, -81524687, 133281190, -597658778, 13808955, 
-957000, -118368355, -540998608, -157999960, 53028144, 121318484, 86228780, 144401184, 321811250, 272571580, 367418214, 40409308, -271815864, 256336620, -29044861, 24571848, 270012880, -287274555, 96127695, -902380380, 338120880, 97034320, -36245034, -439568820, -82707048, -214019690, -603242496, 164428946, -149317731, -27443304, -425218360, 937891836, 395095995, 134705428, -130448556, 539383632, -596758560, -7584185, 23064860, -460250976, -90998144, 788858, 167068235, 636846684, 301134834, 244152504, -25354176, 297247678, -496435040, 113584488, 145512742, 8972626, -85214, -373394016, 136773962, -642221536, 133326050, 275221392, 431281749, -308102886, -121538000, 479478194, -273011456, -638293575, -39788872, -83114588, -563564279, 180822389, -5105356, 14762190, -631969534, 431047980, -632084516, 258361180, -342949858, -782292360, 25230609, 287410779, -172010483, -291161430, -81024600, -96048379, 256702683, -485237772, 861297284, -643380972, -251643970, -366741725, -16333922, -149107042, -545476492, 103260164, -30877821, -650251011, -163192112, 15423597, 93953728, 11164710, -270576352, -363671310, 
25010216, -487824134, -14579591, 20916186, -568783392, 939985046, 152385188, -7707470, 255949380, 17717535, 107666020, 716375646, 639617970, 65069927, -53599185, -371756715, 12437001, 8798748, -628657332, 783772868, -410482521, -211524440, -224057036, 455945080, 75772854, -342698850, 330539937, -378604838, 58851066, -322847100, -512628820, -452441078, -115196949, 31860608, 603433935, 522465000, 43240944, -906365956, -896930448, -172143003, 149901884, 181497812, -57668832, -136150100, 76502664, 73747989, -632672640, 60305080, -22660488, 196102233, -277150, 50093472, 370908900, -848258520, -1024253312, -100078125, -201604276, 81359600, -27869326, -7112688, -395581656, 443480234, -400046584, -20008064, -95633072, -65833480, -497530800, 327454308, 201124000, -209539293, 12045054, 37477209, 145161765, -40813622, 16952166, -204109300, -604046898, -6892080, -580874879, -2122224, 348686910, -553408942, 303382960, -154084656, 595754518, -235290992, -95110948, 202025587, 96164151, -186843500, 445350708, -130444842, -31523736, 649458188, 457286095, -193729876, 7309044, 200768392, -406364940, -144368265, 
-211581252, 52405052, -746326400, 128534670, -59155281, -254744144, -718954684, 314961255, -35737800, 45407754, 286990062, -713356905, -742156584, 440271594, -129571552, 160188217, -522368, 336805476, 341217720, -73257096, -15243732, -542321045, 168818990, -135162852, -844644762, -393739116, -42887710, 225948800, 21206140, -888652856, -7302339, -567452886, 40165412, -342238197, 65221110, 537496552, -32546232, 1754916, -716847472, 899199700, 168364396, -151062564, 252600228, -793257300, 3920362, -3422013, 863823450, 500134866, -140677875, 429170582, 166691140, 144681782, 198257136, 283209834, 30559842, 275303836, 25949418, -248198580, -452908617, 576636830, -595933833, 587898125, -7903309, -681270063, -213449280, 407174000, -5707999, 171208021, -461649518, 20957184, -768846039, 80858076, 101571906, -840409200, -486969710, 61083113, 255484668, 514441692, -59037972, -243135156, -11028800, -175204120, 57316158, 13554720, -80712450, 227692572, 372643573, 90879462, 65180720, 135330183, 367372837, 21423325, 286038528, 10644838, 30088372, -71467440, 53670471, -39818940, 347342861, -601493988, 
-44313630, -363592095, -340950096, -10859556, -267703104, -66690116, 378173862, 342378240, -547629650, 588508516, -290838911, -21921760, 13564096, -121495770, 9280584, 103189656, 388603600, 290615052, 273208378, 178525392, -336546320, 63141033, -632239144, -90728617, -584757176, -413456184, -403865196, 21055516, 434942277, 49207626, -186018600, -278183656, -86525853, -35118928, 61922232, -44639822, -238144808, 203866374, 464738757, 14040862, 403663170, -643333874, -431335842, -255144870, 191987787, 280668200, -11909495, 207101854, -348484780, -515921120, -72614600, 450952169, -52719634, -165340966, 32912334, 920294130, 131107163, -38104115, 96943586, -81777472, -117583532, -30859314, 382699995, -252479115, 478860200, 22900736, -132518828, 105805, 64699025, -5712396, 112181968, 84269778, -295493550, -653040752, -80919904, -761364359, -375712020, 86684850, 626431988, 244455036, 114128133, -75471345, 364805958, -142593909, 62402104, -294583956, 209042120, 81225212, 628207929, 509103959, -302551502, -407445621, -481948000, -867184140, 328625696, 19162588, 416556796, -470992556, 117493512, -896792520, 
-739100169, 52703328, -163999185, 435549015, 308181480, 184681548, 35309714, 541890810, 371549672, 70246720, -398779050, -234758790, -483639858, -26655324, 971374493, 55930824, 470574420, -433948740, 110880195, 31020560, 100776585, 111627250, -112335626, -477943460, -169729404, 255831912, 166979400, -137685916, 156881571, 403060832, 183756936, 5139327, -294393879, 49356696, -136556486, -212383380, 401196644, 56574679, -223531920, -34362990, -165474523, 177914500, -599313672, -295119475, 551695640, -963772722, 174686335, -440837320, -676686016, -256373136, 64853914, -717361794, 638282552, -606841928, -24031362, -156574776, -148467851, -2970360, -67342385, -234295496, 20515421, -556313241, 210821128, 39861882, 321242870, -333162682, 16874250, 433109558, -194906049, -25965816, 99596670, -311218036, 628965776, -268544484, -196900251, -6196608, 171470988, -594025306, 278376840, 420525388, -11087974, 472646756, -503861950, -79375464, 385895895, -1169006, 2672880, 637362794, 930061227, 399785760, -22382200, -73570701, 174352502, 95386954, 54909582, -384343977, 104555904, -321120640, -220590890, 356977976, 
-87284348, -161472630, -272561259, -427849708, 534324662, 112450548, 197914320, 305902138, 38329082, -753029660, 196190404, 96084450, 64119671, -38374154, -254547095, -857891498, -412559104, -156854716, 486932972, -332977558, 184442968, 180071820, 408939471, 314283476, -159270610, -74569726, -920110, -60744365, 112019544, 554717895, -75221265, 518731274, 42326295, -579293078, -523102650, 189654519, 7253900, -186974664, 385537522, -26778276, 480344468, -392004624, -178917728, -11337084, 431178846, 949652016, -253125120, 326933739, -174140076, -54581568, -14215742, -18981172, -602728893, -84450676, -314362790, 126751431, -16183134, 757835554, 321120630, 297013824, 457348905, 558080651, 298991124, 32485500, -252963378, -19742878, 34896328, -243981200, -6694360, 278372160, -391183464, -276656708, 77731920, -955092, 207006800, 312341160, -266711254, -255492564, 119279416, -862525405, 15821106, -44822862, -316239102, -78667200, 404538732, -62463750, -249610871, 74053224, 47473580, -120469239, -17918190, 16649472, 44280921, -573363780, -572261158, 220164875, -14513340, -307098000, 28016968, 159330744, 
-248136800, -128631194, 945554580, -198067100, -8094922, -52831125, -575485365, 849323125, -164338002, 58552487, 76134192, -70982106, -485367903, -968448060, 424214785, 471498370, -390991153, -223287768, 147304872, -33612528, -178713909, 196478168, 291626219, 243114956, 89462946, -8820966, -819784135, -932630660, 71282290, -549089790, -94302804, 244519330, 62995412, 4367289, 35051414, 809376282, -159008160, -31894000, -126249480, 244553850, -125205652, -118446072, 47141736, -537285936, 256690850, -586048680, 463662018, -265050551, 937214, -396382248, -12689530, 236742810, 507833882, -54495140, 318475713, -127907110, -747323214, 472950880, 357182016, -146659408, 194599918, -380972431, 3225032, 132989201, 654269364, 318976146, -726786816, 204184224, 676755457, 4237000, -657291240, -613213790, 99191568, -144151728, -381151400, 8025750, -60105246, -231245232, -103708800, -417383964, 565687760, 44373360, -85268352, 159998520, -406101916, -771941508, 490099680, -607079360, 155975344, 382174110, -444532968, -4359840, 196719750, -213615576, 47750880, -219297655, -41959484, -137405112, 367659272, 117282354, 
-302358600, 6405624, -63787344, 185284396, -595209564, 100556690, -199991502, 644175846, -14139250, -51604088, -565169628, -310173164, 11751896, 635120002, -577466100, 157572660, -268954009, 303330500, -479489648, -11062350, -172012140, 346310724, -51360874, 139400244, 720249439, -477789800, -607068594, 252285500, -1022736, 42675780, 25278396, -196907872, 456758596, 418841542, 287324583, 52643220, 11946512, 312904620, -63865722, 150377825, 1047651274, -224580171, 538707840, -179322418, -202935610, 522448644, -157620777, -473524375, 121795113, 293453050, -586690992, -338091320, 444878930, 141015917, 251091581, -133369080, 10159980, -76754655, -305507916, 33014784, 395139244, -383064396, -277706824, 153607476, -210975352, -139580910, -957668409, 53714529, -269916812, -664785678, 640776540, 50581764, 35931544, -713145749, 442082075, 903948346, 363299076, 55155984, -88753950, -700848198, -49335832, -676236288, 966627546, -244059846, -61303158, 4720437, -597904538, -794898299, -359721785, 330979341, 26507964, 243009104, 334625956, -90342889, 162473288, 280294368, -16258348, -353730987, 203043323, 486844280, 
-219041320, -41839896, 86773797, -54302500, 122827440, 337749472, -192219295, -48785478, 90383080, 312718482, 11107530, -19496190, 161495799, -442621296, 329940520, -779183856, -442136034, 14343700, 422075430, 20539519, -163881326, 108460621, 37895192, -110336688, -280361958, 27939480, 182045248, 102419460, 154833280, 553911768, -237092512, -488636148, -152884565, 122558400, -247970880, -358383441, -18135060, 139134576, -63020790, -544777376, 540227254, 543355848, -384310720, 82984940, -57793692, 141704680, 896433720, -344772162, -3787194, 296495750, 15676703, -17637075, 9288032, 385498428, -476486988, 502332792, -157889534, -200455150, -93216837, -206828518, -689636399, -144731855, -190563426, -319041128, 204595800, 6020124, 505100134, 51204620, -442750690, 170502384, -40911600, -365874688, -5335052, 276117148, -772170745, -503464948, -371995542, 117085233, 63096663, 71691754, -559843075, 108434603, 32314744, 534814988, -19155204, -148178688, -20703540, -69276492, 590212440, 118448470, 343033511, 112539150, 864881430, 423005282, -92444055, 83169728, 61695555, -12931191, 31703760, 340554627, 
12311934, -389590795, 14179440, 344132208, 95560104, -150939336, 24391158, -539892574, 51458481, 204687756, 450547650, 22049238, -246029224, 611781975, 81605040, -607185600, -322593680, -61813104, 27794376, -23632400, 49761090, 261930240, 57896876, 375693228, -278086293, 694380700, 247966320, 30993282, -15501600, -859680270, 211989375, 96141597, 168935295, 410714782, 58559470, -320151754, -271188561, -3295331, -463099784, -339976180, -201424200, 14661225, 571276649, 624357558, -81924114, -160925145, -109995256, -73103328, -161290116, 453815178, 291879603, -168836360, 538388929, -132252800, -52816904, -640325224, -34702855, -248876992, -180311176, -51471450, -97766058, -42995108, 907892030, 21534006, 140302000, 117156436, 134351951, 214809243, 110010648, -904449154, -1632730, 86533440, 508133808, 368971225, -105539034, -3076056, 63952971, -784644252, -27676288, -21590100, -780054240, -64050940, -153571460, 62850195, -242121579, 59862502, -810335586, 515533491, 72121833, 83041553, 317723730, 601516300, 292133439, -516129205, -63837090, 743272555, 157948416, -14587424, -1017704688, 121018785, 
-26537784, -373801899, 7390975, -61790512, -23347440, 397812585, -39388150, -284345000, 270620767, 182181820, -1290411, 228235436, -519734930, -173685273, -166899132, -637437768, -367555584, -254816707, -94521945, 61034151, 630471006, -549045959, -249100280, 9985494, 373978701, 134684941, 389093400, 185193072, 285956988, 508946592, -29538600, -145786711, -26626232, 91080924, 430599936, -49353792, -790719475, 40318950, 110417488, 470481243, -536208900, 213618400, 562803080, -822404550, -330393832, 147234912, 383722650, -403416732, 138807920, 192314850, 534655682, 52289494, 278087406, 14118834, -218861228, 208290530, -56972110, -239773279, -150202972, -299228400, -580767081, 236696016, -349457905, 32323310, -117664435, 309489736, 87282608, 89030, 393386745, 52937990, 637778790, -831134750, 6174884, -220205850, 320782410, 7241088, -20652246, -272962080, -26777856, -118003956, -325968597, -174046275, -233547840, -970809864, 194995884, -744962919, -117007200, 170922992, 17592960, 651656544, -93351731, -233106981, -424550865, -23067177, -754482576, -8192555, -207868724, -9996200, -12153888, -14867788, 
469261880, 295287195, 257615280, -358816071, -575076743, -42538272, 8241668, -237950020, 430417390, 57415113, -19491238, -488517892, 604442576, 207722592, 110556760, 310431143, 547122368, -11563188, -23172730, -586238970, 735391761, -50514332, 591577264, 363472320, -66387906, 21521425, 745450280, 725731380, -121676750, 67624900, -34242148, -32371283, 20114931, 427649028, -44667795, 381775431, -258477303, 1024029, -213554400, -64145712, 267254572, -780158240, -460574424, 177474144, -477695875, -705416439, -1046197936, 271983360, -112980910, 459832835, 496723272, 18275727, -18818709, -73623576, -113370246, 456544160, -370741520, -314590968, -276340104, -690174156, -251392974, -456391484, -35843798, -617642885, 99975168, 60280710, 462957538, 18702240, 438422194, 459049400, -6859326, 52959375, -620757406, 114043700, -195779376, -48009708, 1792920, 62541119, 289936320, -18930312, 100064078, -358973765, -523266716, 236116908, -89793669, 48808892, -285802752, 448619574, -193878544, 69390087, 1130328, -492787750, 324721119, -571197725, 236798668, 28302264, 193888835, -348498108, -99059562, 305618608, 
6010052, 84207288, -441278400, -74311965, -459664926, -128869776, -441235494, -40347925, 231249861, 160039044, -202736585, 422463242, -17650430, -121184341, 388326717, 536328665, -637261114, -81662850, 178240590, 317561090, 770627004, 170782317, 88760290, 411362912, 8094962, 460830336, 95684196, -274107146, -4113320, -120110008, 232162941, 311053080, 13521312, 892945574, 279477510, -34053280, -573110960, 130604166, 588308700, -550683462, 528676910, -32389152, 609693720, 209955482, 961869128, 83679348, 578081608, -877463268, -58496424, 131019942, 194913382, -685444334, 390929838, -528083325, 222757665, 605726130, -88168086, -672296445, 17419500, -310625745, -29800718, 127890400, 27988095, -270202680, 377569908, -985554668, 588872824, -746887085, 24150438, 93623466, -1535688, 349250370, 104471162, -4585644, -147802404, 290465632, 680159075, -185903619, 34483708, 678491296, -796643160, 150971520, 577025817, -57323585, 606386240, 403672005, 42587520, -402254853, 15551161, 90162352, -66791068, 34361467, -153026104, 122042320, 338404682, 32029329, -100813000, 280354197, 88973430, 141799164, 
735498720, -114994946, -179592628, -395128892, 494799273, 574904115, 434316922, -843155484, -774143942, -666745470, 152371186, -248953250, 20823408, -22201049, -4354125, -27284725, 47973435, -206982452, 349983270, 908548465, -53839890, -129369762, -127736784, -4466608, -126776310, -9914010, 140035902, 561817620, -380301272, -196435632, -112519044, 175905990, -460223770, 657873594, 221081003, -38748400, 508311594, 449287490, -433842720, 90037773, -133268072, -344650290, 372381661, -261857458, 291386484, -160397400, 78596925, 270774873, 555193991, -245111085, -95674964, -312340324, -12886328, 554983326, -722022198, 38448372, -2426339, -53408674, -224061624, 721479980, 978570320, 563521422, -24053572, 319862060, -706058232, 184201613, 51114030, -32962986, -44268525, -206171623, -92717530, 834505056, 342518046, 92673945, -83928209, -410787360, -41873076, 165529000, 106719534, -263172672, -21964824, 78231890, 115932914, 166845120, -15240708, -22041872, 29125116, -278545485, 17864000, 13760604, 160053135, 260159600, -90820416, 102901058, 823917928, 563564859, -151260306, -82844344, -9473861, -625933052, 
-398463885, -3204360, -210343243, -407970309, -147181460, 45674499, 19573708, 131353045, 11544090, -19029499, -6328998, -112007518, -367466082, 4956462, 470762155, -110785272, 262416048, -377138100, 723233412, -68582752, 457276473, -191023682, -635261436, -279844803, 501707516, 211345450, -177269180, 295634574, -242772802, -5298821, -195615056, 8198680, 73436686, 265146630, 64491438, 61726912, 333205040, 414792126, 715103, -5729844, 150696425, 794873040, -63690179, -117401460, 22206016, -240914832, 182023836, -112546735, 668101512, -773320600, 111738080, -136940280, 328837500, 120807500, -311960540, -566459432, -189444232, 257867884, -57631574, -729679713, -332952308, 569880062, 475726930, -264490191, -852406576, -352057806, 13587029, -4887192, -89085240, 352646650, 257423817, -287762384, -281135356, 37673370, -34330140, 393523386, -159114424, -346395049, 366352812, 59205468, -113819114, -365803236, 240971844, -697790808, 9358208, -125497092, -235380618, 704784245, -497496125, -161782614, 218431600, 353303775, 218271673, 176098688, -118557570, -605953492, -169067681, 763586989, 36833325, -472451256, 
-112182634, 17967067, 500952371, -76259628, -22067043, 376858050, 132538582, 16907208, -335295432, -34028956, 97703901, -328328930, -149713135, 232732992, -593971920, -76638731, 350727556, 163855520, -123966087, -464355424, -295040757, -525394545, -529017300, 381306190, -11738688, 184229795, -658862232, -475018425, 215894291, -261497925, 246392646, 691543195, -587972000, 18101160, 334378264, -69285780, 99775236, 30152540, -515308227, 49150638, -131497704, 646571834, -362635560, 107672912, 130621245, 90290476, 313600320, 5876016, -99065232, -212615358, 511031367, -604795952, -23162748, 440752182, -582582528, 180006894, 56169027, 242813736, -942540099, -53887077, 680547, 238696007, -129827880, -123138900, -74953728, 21679458, -64938888, 67096704, 112999950, 337508670, 231664512, -124159, -121349640, 243005674, 12208779, 594284544, 498749048, -87341398, -135097952, 596563406, -277434300, 650554884, -140863900, -290898190, -220399648, 11917100, -93620365, 684296897, -1730250, -652764, -216272973, -318481920, 409386358, -20409966, 150014480, -493615705, -364331520, 421868788, 162159624, 127980940, 
31483038, 394705944, -214992520, 145823949, -616396410, 701835777, -903770973, 2473744, -56169450, -342676866, -674608730, 263474415, 297827847, -40114970, 330376256, 172844685, -42627310, -53531296, -449588502, 15545016, 60876563, -46033330, 252060, 241944528, 291552768, 458985730, -356492064, 330826936, 165570418, 392455435, -131848944, -47871066, -19709025, 14495712, 245027040, 347545120, -143227920, 805899756, -477587396, -80893318, 936301912, 491912058, 153342012, 91078182, -70171032, 202620718, -129715740, 467473260, -534089808, -365858500, -1265110, -7193760, 378323134, -19733580, 68893740, 819473850, 112926140, -556577516, -622129806, -2923580, 447025761, 117039252, -517164588, 350509984, -281186240, 103182924, -160593678, 980405130, -172589380, 774393598, -138433810, 143028480, 662277486, -37530432, -158207756, 765847544, 33162890, 59827395, -331646568, -681971490, 74319170, 154326292, -360657510, -122907785, 169605176, -309375558, 7952728, 557915091, 157149564, -462163584, 23592192, 118106280, -45667336, -127106888, -6469080, 53696573, 200527653, 257232729, 178421824, -291118720, 
561709562, 230022876, -66488445, 23787152, -4945768, 305739460, -434302960, -99954585, -376941496, -11681580, -261521460, 207558755, -14297119, -194765322, -1970364, -253523556, -139992198, 804356836, -114917062, -96273114, -691863326, -344668556, -242485972, 10630554, 5566242, -385670160, -634400258, 214281600, -94778320, -308782876, 151245, -140978350, -61830236, 391861884, 558458838, 470944428, -5699352, 25915894, 353802571, 949861728, -409949442, 64280238, 670666243, -154902402, 25982712, 315953090, -426363756, 88067230, 258485115, 18143595, -220647884, 6270540, 414410640, -465737922, -5877042, -489238912, -365313722, 697359661, 125370114, -83186900, 73149450, -220963236, 102087371, -605880990, -2164240, -16477760, -369724680, 349404598, -614505244, 625694080, -505038152, -860238676, -144987632, 36381891, 104370759, -9562384, -832604289, -36396107, 485097076, -369358020, -837647832, 80954685, -3312750, 12446852, -1843776, 128339225, 26383500, 234477936, 607430278, 205557877, -41868060, -488352440, -222580718, 252419463, -256320096, -466495192, -177174171, -579673188, 283977078, -314539000, 
-25734777, 15098832, -286007850, 419227824, -394148576, -315158688, -121577680, -615886, 269619802, 847957938, -213226035, -28917720, 4095870, 160050698, -658911267, 1155340, 289847376, 10096448, -107842914, 328372313, 298021640, -119747920, 649018845, 221160808, -166481544, 2757519, -422473565, 149316336, -246958286, -193417189, 138214284, 206400953, -94723116, 17230668, 161511994, 210900230, -203137245, -226511142, -284025528, 205227204, 349514725, -205266815, -354479905, 281787528, -480344662, -354523554, 184651416, 6192028, -10935987, -420832915, -104379480, 593809725, -17186260, -159026120, -49076762, 157403050, 389150784, -29601800, -285153748, 544206145, -77037213, 90363781, -43288122, 19745805, 123326034, 699537420, -361307784, -61084027, -97628859, -551103000, -634667627, -7771638, 304587624, 259103208, 507475320, -167905244, 422473194, -380219126, -133639792, -431204430, -383048439, -412518356, 236195227, -52015502, 141352265, 23998072, -682537328, 112933128, 434492052, -123894175, -152609190, -198473198, -528012310, 489237916, 48917107, 102717584, 689246741, 271844270, -55869184, 486562659, 
-36340, 90213280, -84621168, 43514580, -143815760, -456848600, 319361463, 146884789, 67131160, 208916960, 272699712, -117716651, -101030228, -99908688, 209010510, -200739648, -80804434, -92130080, -356100066, 220035860, 409124760, 83073408, 322520582, -90741612, 73316100, -49909860, 46503198, -5084758, -468389440, -191857104, 123398676, 8618775, 180501288, 742475255, -427302653, 89672961, 512539630, -122436300, 376883880, -68584516, 431567262, 123992446, 13991000, -273393324, 441998360, -481715949, 550590803, -851804590, 159449354, -713173412, 45381253, 643797324, 954685833, -209013931, -158439631, -83879973, -127556472, -247516836, -159723075, 679219260, 35462724, 148772583, 578440005, 345246226, -673965918, 33945353, 238196634, -106807584, 31049810, -20352816, -628474158, -373859871, -433757492, -171049179, 42412524, -610231545, -165072798, 379258717, -23376822, -299894140, 346838624, 279625338, -19036880, 6469410, -60613800, 232788589, 64186452, -25447438, 292444983, 272062140, 155223508, -51276288, -174660689, -372433118, 95861700, -295849034, 193743576, 273645374, 258911385, 46146775, 
322216136, -129177492, 9725661, -42326141, -39273132, -75367851, 59274109, 80433486, -265644210, -67857611, 514292967, -638549376, -29342638, -835273074, 167757548, -554574150, -45992730, 804098232, 341801335, -297061471, -192438045, 124540955, -305732934, -5669118, -291269622, -61799295, -339590501, -182260125, -594811325, 324935798, 105398648, -252176091, -83493060, 182236166, -179751761, 472268906, 240991686, 320876380, -67890174, -65372718, -905779810, 240659344, 155341568, 213875244, -168780888, 284429409, -183642741, -130276860, 278359989, 61666000, -387176710, -391472136, -399029250, -462463236, -416913915, 168268950, 57242461, 64820988, 204948576, -157973174, -2647350, 32224, -6922548, -18355720, 748527576, 109584504, 6934235, -25638900, -689874248, -69746905, 382028192, 60409080, 8868085, 316103508, -3834630, -345124395, -411079976, -30726465, -156075986, -486311871, -254446433, 435808925, 45340972, 11750754, 231618396, 66929835, -51438570, 47216298, 72214759, 219643390, 16650480, -4146715, 743306858, 186342751, -171758769, -267784022, -669405570, -16715820, -304042890, 620218928, 
323645454, 116192556, -152723508, 47852760, -93972879, 83262400, -365656343, 657945522, 185311036, 184427920, -865439735, -5026658, 191648518, 115856840, 548309719, 60515026, 2305308, -449109369, 131524866, 180494136, 251837712, -273689300, -269129520, 169511786, 8252764, 123197844, -84040550, -410215510, 6628785, -176208288, 51739198, -141022502, -5942400, -833438035, 60606511, -218728615, 41126748, -80271048, -355080222, -110893448, -65019508, 113695190, -123505085, 250704234, 188553792, 813188222, -29495104, -60743529, -90384932, 267886824, 45223962, -11511374, 164905798, -568515610, -1026552781, 43425305, 106631350, 58662690, 188192136, 67718880, 273066512, 104838048, -208203097, -3423230, -511412968, 312774782, 149970710, 20503860, -681644860, 724295408, 386680416, -851530075, 851968728, -15498238, 135520035, -573347003, -344560437, 75232769, 2774112, -403742556, 871231909, -26947928, -89763168, -198675897, 29418956, -70929460, -29970543, 32339736, 27192348, -2024379, -580230000, 72895311, -871207076, -108471540, 804754560, 3195504, 723599196, -36928360, 50053440, -850958460, 
-51856140, -9423744, -263177005, -58097964, -11661804, 40942692, -179720640, -463065669, -295368261, -324119708, 8913320, -51027092, 587383667, 25375962, -108379800, 3883293, -6002100, -318895941, 15661035, -83353590, 615302244, -391771452, 911051160, 211048362, -152484864, 826531797, -223690075, -61939059, -34497342, 60386218, -187546016, -327386815, 236162160, -96917378, 131138879, -499022618, 1008482400, 349373284, 24436200, -262169153, -5134995, -387832825, -696064400, -446751978, -711904073, -204358248, 17768400, -61545555, 179489492, 92983716, 214426926, -583766600, -779885538, -397643292, -146128440, 7582800, -200505024, 261215700, 474957291, -25563153, 38972448, -87237648, 267935136, -206918250, 49518500, 126885990, -138803988, 76022215, -342846178, -336455443, 87229471, 339657110, -4418856, 350657473, 457004531, 665003416, -75247866, 86368381, 63678620, 217877135, 750091032, -338012205, 44045439, -16944255, 90433560, 588970480, -263490204, -141331975, -237670840, 412414613, 10182055, -491735568, -384071490, 178976238, -144993680, 58998116, 121709202, 11134780, -503963112, -57704205, 
-163492485, -262580336, 145239948, -247528775, -581817723, 389306014, 777284625, 34473990, 688959418, 402311554, 4910008, 282443216, 505305273, 92781040, -37924138, -337366974, -927680650, 696906112, -440886960, 441346668, 726013454, 497285323, 489966360, 402981518, -737984546, 54414720, 178259950, -173975704, 701575039, -263930184, -210993744, -144693702, 4424345, 779606998, 43877655, 350179344, 40540885, -349501656, -32395285, 37453724, -45306720, -270564036, -4135415, -791704096, -5647489, -38014704, -739057668, 467012241, 4369680, -77363756, -357637476, 230045103, 327413276, 89381922, -394842780, 388647750, 157434914, -563374245, 337225900, 167211520, 110000148, -505207796, 144216123, -193507570, 806448000, 473736195, 45819639, 273432936, 224817432, -94104192, -692825253, -487179064, -613666880, 133250, 974719476, -89667095, 245703283, 66315858, -311072062, 188016010, -76410180, 97090406, 584388540, 136905024, -182069552, 82300770, -784903146, 628815444, -16114198, 598146420, 238970568, 186712719, -212334304, 89606800, 214967854, -236945215, -89010, -383206530, -251136954, 677887392, 
-522948978, 77198070, -227104590, 113675328, 301756646, 162203328, -55964765, 189942395, 715980760, -704403606, 26472160, 216817572, 485216831, 2271275, -218228180, -31364456, 361323000, 385757420, 530334996, 319615728, 219026262, 548360064, 243984709, -357589414, 73909983, 185191608, 217838148, -468827376, 403586304, -56081376, 59918936, -263419688, 246249168, 342173650, 405566800, 250064018, 360211374, -109399730, 51097304, 363568112, 276924288, -471841820, 865711331, -470961238, 359260020, -214149663, 125471476, -44488890, -289982446, -10127345, -4247521, 267715380, -227022148, -172776547, -3346206, 1392090, -266428722, -339045030, -131522978, 8070551, 90336708, -9714364, 188297550, 201567744, -69063273, -7624845, -814048995, 28045648, -316164033, -199553336, 47089449, 238264940, 12505000, -66616880, -326070930, 464133444, 32812224, 151242828, 293808639, -235922184, 395424096, -211703710, -55487040, -292227420, -939464900, -490063652, 670477473, -606363912, 209663916, 214621471, -335447751, 262881864, 130859820, -105232785, 9241804, 264444294, -490148590, 3578501, 320108550, -51985458, 
-521884290, -302837392, 56878860, -441541578, 147131329, -3532592, 359025150, 437201121, 67630080, -23642512, 311657568, -79066956, 133754055, -480933936, -72883040, 14105448, 98967065, -619677222, -83267709, -274344768, -138790839, -442760832, 449652128, 310860102, -449883360, -217726025, 537531246, 400989594, 182611260, -256156246, -88462031, -46772440, -829981500, 136140760, -632506854, 529199027, 47366394, 78165000, 21905034, 105417956, 41350324, 136817538, 212143360, -311152890, -155455638, -339910038, -70826504, 360258305, 14172004, 77152768, -681038222, -456521710, -783643965, -800129040, -694480800, -174770208, 613912780, -206474400, 93505930, -42184174, 42165760, -258228674, 193054550, -320219002, 178070136, 651705126, -192135708, -388667454, -138232222, 387434700, 74898256, -546064636, -34129140, -8352768, -303378012, 43054392, -365549829, 234475560, 55673910, 95677948, 45101079, 832507518, 573687720, -422027658, 132868756, -248520960, -156896110, 176969100, 48241301, -10635803, -12673632, 382279331, 516103257, -14415516, 24364320, 560585478, 400584910, 46745766, -205522376, -1215855, 
347167706, -155750816, -131552295, -210035000, -311690896, 447842592, 77114545, -34499478, -155153064, 259124040, -24265280, 551950560, 160870050, 112918241, -395834901, 272457640, 396271232, -207822174, -730509186, 73626878, 262394136, -312309214, 42206310, -123142162, 35571480, -188478444, -132337600, -461515320, -78283308, 145611060, 322184896, -416725068, -305377680, -489453534, -126292712, -440887181, 14807996, -199686726, -54949471, -6004962, 117574875, -575012512, 612663280, 152009855, 325850679, 764456000, -1407347, 116182479, 156388056, -198037191, -639055890, 60559860, -607193675, -8242416, -415161642, -176609450, -41613090, -24899424, -1032528, -272785276, 149073467, 14922027, 906272640, 75045348, 548139120, 198950596, 58606548, 32203035, -247085568, 512614400, 365808765, -28868553, 16992708, 488452644, 10220502, -66941478, -49947498, 4425680, 516570298, 297129888, 171906360, 300770041, 230943623, -77240615, -284028867, -230017992, -1981200, -341217600, -216264267, 118301232, -917755608, -423286566, -12252675, 119165180, 646641703, -713193174, -64746010, -148576280, -49836087, -41771940, 
43305236, 8936512, 574175304, -18666760, -749668766, -88971520, -146437830, -606624220, -213161130, 2931446, -145943230, 30546888, -762698664, 611449224, -111877626, -344226573, 436259040, 537040032, -76374144, 82055733, 251208458, 84761463, -260357752, 422431683, 242286880, 209933346, 14456050, 121238725, -209290709, 168161664, -233580776, -498361400, -14251748, -144531606, 171540000, 191633624, -741244210, -215756628, -576275930, -536972322, -229286854, 507863018, -437308731, -224696029, -206434304, 247025610, 52150266, -450418752, -809690830, 49050100, -872371696, -105764412, -119280480, 226672582, 403845309, 955488694, 24714375, 53756196, 551416010, 684889998, 174823856, 771168586, 65961613, -151684677, -211479500, 50553888, -16247550, -68275744, 612342283, 123741981, -411919809, 217677698, -149139967, 286844805, 75213372, 377988648, 233466500, 352160970, 27717545, 92290644, 286201013, -596723796, 167429444, 208973250, 356920894, 412397898, -410975355, 63133884, -884021488, 39580310, -29350296, -231792951, 287568803, 127907492, -321493830, 55458081, -75974912, 273325184, -208401068, -48474997, 
820745664, -125010000, -722123424, -6101662, -377759524, -655653972, 69024951, 389359288, -611504504, -183778848, -290815933, -7717800, -522802095, -421927380, -8189032, 113879856, -40297040, -325269420, 129098508, 48535020, 665520984, 54533739, -108430858, 513663459, 377428030, 49763472, -2375688, 258643984, -122513692, -130746048, -255066191, -340024256, -66642804, 66996864, -175077144, -83908734, 465211968, -116018523, -49508974, 10822114, 154053033, -157339665, 151381638, -91192534, -106560830, 555441300, 54648, -31944352, -315040708, -359270750, 66679605, -638287694, -73750186, -36271950, 904822548, -812898360, 27140891, 9858030, 202686909, 88796400, -14877320, -431989200, 310200912, 770313125, -151801840, -48696750, -244449440, 476020948, 596616062, -19330632, 213472512, 555631800, 98246732, 88351896, -129943394, -208213816, 63024329, 146785410, -229792464, 42753315, 47501370, 155498308, 340928080, -102730032, 118795536, -44529210, 296256480, -369304560, -93330671, 75129264, -136820259, -577006326, -58331730, -446275520, 103467468, -168610771, 345520250, -717364362, 516073275, -38925500, 
-107108700, 95575872, -315395400, -685726320, -516126821, 86023652, -377436864, 384514326, -371374544, -33762354, -141172057, -26220648, 81433128, 408720630, -486284966, 230064511, 301318084, 19166004, 146517096, -33604242, 32344026, 474396648, -562879720, 294060213, -540407126, 157324752, 104312153, -275125173, 133212297, -561370368, -139625760, 145213730, 375286284, 147857424, 223620702, -177387810, -212422596, 240420, -743200, -207960630, 61918274, 83965473, -249618354, -249728876, 19719138, 19244792, -959043300, 746877456, -319619748, 237356037, -475115298, -2597493, 207116207, 235191192, 261176552, 317477265, -205535100, 754655552, 111810660, -363051696, 750511580, -305911104, 132355867, -69964936, 102281940, -841079140, 16925922, 263344235, -82443150, 586730740, -404316865, -56068488, -740032660, -260436753, 58461395, -283232124, 32293730, 98133180, 61950015, 17489685, -245931579, -566745963, -741867082, -662416832, -642222219, 801583955, 40326567, 196015829, -570901903, 187365920, -525535395, -56294055, -47308447, 243558368, -435457980, -54563130, -82814500, -368761656, 615752320, -204507527, 
-52626042, -8310820, 337711680, 39903000, -11614504, -10089880, -363894336, 208854420, -485884410, -180735408, -404787026, 14074918, -119087176, -38919967, -9436296, 110747694, -54484761, -463352986, 307610304, -16526552, 17606400, 377019275, -399790508, 20113744, -65459294, 718973265, 710369650, -746000388, -127022688, 490438550, 287794917, -63295925, -171522081, -48571952, -185258568, -182036712, 143305100, 139268851, 408774107, -82966695, -72260342, 212753408, -458877255, 97766422, -277285844, 236851602, 826082437, 399428432, 483894348, -361978491, -23436504, 5107032, -132567071, 321116264, -199532480, -698585985, 48994260, 400539370, 143946252, 58831095, 457325402, -280154050, 113011052, -344366505, 62249544, -478438231, -127799500, -344436462, 699431980, -107161428, -313034763, 737814773, 121368448, -48290032, 302465856, 521725380, -69740610, -496500288, 212591692, 13115864, 127235250, 77464348, 1460160, 311672827, -430409648, 20874240, 354196500, -483582144, -236465775, 21865857, -226781730, -480670981, 478379728, 85767634, -33050560, 96360000, 94356714, -303089216, 188407120, -96236880, 
547762430, 87148440, -183415232, 411735567, -110921398, 7109400, -56844060, -17409412, 379512441, 58012626, 395641778, -414751107, -17605980, 65082780, 594296500, -118758336, 401273280, 230820747, 192548708, -225193952, 613724121, -189424752, -386096964, 380698851, 738684981, 28370932, 117928799, 473833920, -33916120, -61829255, 89802405, 370122096, -337346868, 58182344, -87298666, -489979168, 6474265, -170795191, -163592990, -99667960, -58433176, -161986520, 647528284, 249267249, -537724564, -146602720, -83703960, 18908720, 36624210, 523880805, 15650880, 636972160, -2579808, 411435216, -76772745, -1146912, -506751000, -576588012, 683232575, -98063490, 237908214, 184039962, 43518015, -393860709, 762469470, -553913828, -544226688, -183332250, -11841852, 321461782, -129747600, 186272281, 117510381, 409829904, -653694652, 46828708, -871028937, -659467928, -105213276, 229821198, 40108224, 19585109, -86012909, -27553490, 686392900, -39383040, 323138655, -438754596, -694260228, 540407036, 129670200, 641723784, -274931465, -1361347, -296563195, -8644114, 515612505, 111754485, 550601889, -50579970, 
-360594872, -325053155, -819174931, 371625768, -596269908, -153040544, 361268145, 346447178, 248490175, 44537580, -42630500, 393906220, -124127325, -47729004, 329002881, 632586888, 452506662, -164585995, 19705648, 515379675, 323056578, -365607872, 4678650, -497301920, -95883236, 33979419, -457115464, 38763386, 15944251, -86602, -3925818, 71692621, -388372582, 85260873, -537693680, 851668312, 114800400, 271782300, -191414853, -591092654, 39787004, -1497685, 626585340, -777268150, 341691558, -253120180, -210530302, 471204062, 169390448, 257516208, 496514256, -128270376, 360152478, 131107350, 38891616, -542173554, -222553815, 76155114, -1551500, -566571376, -43640610, -414578472, 122668560, 600774706, -569623800, 527943347, 441249140, 578584850, -765303840, -187751795, -145570395, 846249660, -531274894, 377019048, 92483325, 222020242, -529562367, -819637440, 542618530, 60679505, 240851226, -232021965, 227412024, -904671666, 348795000, 183954168, -97591392, -308336985, 215145608, -324395190, 982660623, -337182208, 95264700, 157121445, 238970790, -183633219, -90056204, -100291926, -347781475, -181398762, 
66048640, 626597836, -512115162, -364713756, 43817254, 366845829, 116459937, 359339456, 117780273, 822674237, 416368090, -34710872, 4068292, 238490636, -56399200, -884938270, -90473662, -159647304, 103740696, -488543950, 348051236, -16415686, 435259550, -720205650, 43935928, 478008832, 36464000, 619812435, -1665055, -238443673, -255947825, -426895434, -144417354, -455523255, -803259555, -142442440, -35017034, 22417200, -557532481, -1005492150, -44188099, 103642704, 154138360, 7898566, 7044890, -46404468, 510102032, 212766008, -147103992, 82246866, 38634750, -116056721, 651767052, 627072215, 564768022, 35211232, -1604043, -486702800, 217363949, -163202520, -165528180, 290259260, 139918812, -83632632, -241545028, -93633144, -632385168, -172194876, 258249816, 454412966, -134264564, 130589347, 692665428, -464922686, 774984210, 345104136, -44746702, 199379160, -40837230, 469312800, 782414641, 413102720, -391872510, 275535304, -333324896, 217322352, -137336785, -703539732, -179051775, -129640, -19545780, -259673096, 46554118, 804339435, -144394101, 736494480, -791156824, 884370312, 251919060, 209624604, 
6372150, 386920294, -433641420, -549464832, -811248774, 389318462, -602112514, 99039025, 213183438, -82869430, -39134400, 15997472, 42202780, -74616472, -581927472, 417608865, -122125931, -62833571, -330161678, -75363990, 35317754, -211095920, -177200904, 17393991, -141249432, -282517587, 571910702, -198642342, 349120160, -59899381, -521837903, -336797370, -75740326, -67163076, -109542425, -23457723, 5171482, 565249788, 214115625, -324579411, -53652495, 158640300, -80204253, 669628431, 113033722, 275526384, 33800928, 2251095, 271711512, -471275586, -459729200, 36603340, -272297928, 369064008, -127931320, 426475530, 580282476, -785495720, -76431138, -288358182, 323784468, -70187301, -439669440, -24228948, -571520103, 269430596, 117991836, 374661936, -31932768, -301118548, -63901912, 158295340, 244988178, -45265350, 165966528, 14854628, 7375732, 194216016, 205188182, -137041416, -170509416, 9742323, -437945536, -394146690, -46748259, 547935042, 46653845, 113348096, -38149798, -132121000, 193779960, -115538836, 472996748, -69416568, -582347344, -73968666, -187604872, -615158320, -54170536, 53340338, 
192630921, 185353182, -213532794, -189232394, -3298050, -499741505, 37396056, -455642577, 40223700, 235414980, -502014900, -893959745, 358380612, 226336960, 471509280, 108999100, 275691460, 305828640, 94893883, -110003820, -599593792, -600322170, 62248536, 94436040, 129490966, 311446695, -94990275, -319139827, -49699920, -524517852, 196558110, -391448447, 845078223, -330228626, -223066551, -83923400, -368120544, 722305386, -582171738, 718530248, -63621824, -101918344, -411618933, 910098, -387189484, 908364253, -35307220, 394838091, 74414080, 255577594, 6144768, -493780831, 42327245, 262071750, -364680927, 68198942, 202574090, 632184665, -172584510, 213428500, 19844320, 250259458, 80782810, 190027836, 153149360, 491297840, -321542104, -648778446, 438113619, 351880524, 114668595, 171844960, 11470824, -160117724, 428205660, 224279496, -40552696, 195770325, 127186740, -215513100, -229621392, 616992795, 33359744, 31140480, 365418914, -620207434, -540313764, 19606950, -120615147, 747417876, 524697140, 167110680, 113427503, 512182380, 48458509, -4740396, -345248240, -103911746, 458525502, 151022794, 
270523278, -624281378, 12703110, 152711283, -569416595, -102245280, 298132768, -676669706, -911715381, 205435251, 17818570, 158867412, -261349055, 570742620, -605753660, -30706115, 433274616, 200091300, -15729816, -207336060, -332784768, -2069937, -108025146, -102328870, -194726592, -7175543, 118655057, -246117690, -2519800, 822299520, -347367790, -289969224, 162567240, -49391649, -139003966, 169500770, 136275717, -806196232, 171138200, 742164192, 52468368, 148008280, 215326704, 624478740, -28137325, 303614271, 412065000, 497318080, 341687500, -406076202, 13927494, 746956760, 191149000, -224100250, 105786926, 332606739, 196943006, -446611482, 656319578, -25735000, 237351968, -318505190, 23900875, -30567570, 810772160, 391357304, 207145015, 397178320, 216966147, -313713530, -269067330, 145200006, 371981984, 502682848, 179364921, -637561839, 326282484, 27104010, -429708133, 570585391, 70684011, 405087132, 11349120, 15311520, 557333856, -459752568, 96392639, 237377973, -57401100, 643564726, 476012152, -917901825, -116526107, 116782148, -198573872, -31903632, -670811435, 180986050, 319509760, -85437264, 
-89496694, -644914446, 137417849, -412035198, -36052830, -45232920, 179033692, 631148545, 63093066, -382979750, -838088424, 430543473, -274332175, -312329420, 16633608, 171397538, 591255112, -671667034, 239564640, 608189218, 858807495, 56794800, -103505241, -77754915, -41043882, 44243560, -407836236, -41838080, 157327490, -235542474, -568443360, -661049904, -784989336, -644027, -96919590, 119079489, -360066644, 747994410, 503098197, -156525600, -97456446, -499650512, -9990720, -669644493, 171711122, -233833600, -117256024, -261219335, -224453648, -24794092, 782698224, -247004012, 243530924, 194753700, -308206526, 66336736, -61278735, -96167853, -676075140, 209772900, 40741844, -71668488, 506458934, -22876021, 607276614, -108147471, 546105999, -384848455, 666382366, -440932338, 54555774, -156681350, 132504368, -16914285, -378044650, 169705548, -40471674, 750684, -240502485, -279277560, -143601120, 748045867, -16816684, -142241232, 59327031, 465466750, 15715146, -180684396, -113249367, -800497380, 520162413, 700766783, -37839706, -4163082, 621213600, 17363040, -321436494, -1462860, 2950530, 532628066, 
60948480, -19063772, 19694906, 226810110, -192073287, 174508892, 415905207, 631413483, 307742332, 537642522, -9123243, -550183170, 280239850, 337251976, 323344140, 543225344, -50196726, -21155696, -171693540, 35821368, -667248630, 363890916, -241668306, -417117266, 389785846, -193344840, -802209600, -143975362, -18957648, -564373586, 297530195, -333622800, -246553033, 513928417, 393177208, -523676307, 138771005, 531532095, -25840057, 391073424, -295094249, -183720208, -155839400, -274498784, 484087368, 78298294, -9128640, 150337890, 353138323, 304091984, -140109193, -208913616, -754806, 322520016, 161913962, 39300386, 305216583, -13059468, -171041751, -108104425, 949704042, -250375293, 54939364, -12738136, -198334290, 371486684, 303042284, -471870666, 550334787, -498805008, 370442363, 252037240, 21090888, -180195696, 400594034, 174752375, 282657712, 55117244, -27794038, 127247142, 311524848, -504349048, 241776264, -796886682, -49675032, -60894470, -276407472, 403749924, -215722848, -293970600, -632140313, 420778629, 673988385, 101233450, -67715590, 618082608, 166647052, -447634215, 113742000, -294891520, 
-426704152, -556830936, 197349624, -157914039, 16222206, 841420170, -422575010, 271957904, 147546861, -131591932, -741835025, -165177684, 896262224, 345817780, 695028438, 126847954, -20083008, -62662340, -633600480, -201260426, -237693957, -341642103, 81161960, -303804561, -47717046, 427209645, 110882784, -274210128, 337310842, -176974750, -79381096, 680980608, 105100800, 85449084, -444961506, 9245775, 10695048, 1058792, 410916051, -505151376, 27498604, -90013560, -15862110, 422150785, -237259638, 1024240714, 383939068, -434630628, -107576480, 450258762, -3355440, -418192500, -296330470, 918912028, -4875059, 86386008, 212910048, -13297664, -52238844, 750921912, -742371120, 65735250, 67603620, 41000260, -44494086, -2025855, 344424195, 60261474, 178998225, -77219253, 791624484, -487657280, 119283166, 95562240, -463693107, 400435658, 235238367, 119477280, 796923317, -3591192, -117740322, 48337561, -157341879, -119373200, -190274489, -319810564, -632810934, -480082491, -496563453, -219755800, -20946810, 303777038, -2836722, -75248277, 206728930, 128683692, 557418708, 467530294, 517447140, 990601164, 
235149434, -408102948, 708441022, -555165792, 272143140, 12489830, 192533732, -259840700, -301451196, 178078887, 510124932, -56243694, -35739000, 506117980, 145103872, -106035192, 277881840, 66799647, 2395300, -738985862, 646426196, 15688890, -299261446, 346293976, -569226753, 740706645, -150764016, 98799732, 216577860, -63873594, -81137050, -5721893, -143754688, -711578340, 86052087, -56744336, -17212602, -299234383, -217593524, -39389080, 548861208, -228316598, 30478084, 13883436, 15983806, 164586316, -874718880, 705066930, 999557460, 495107796, 423017966, -252830085, 395954646, -269232444, -166584474, -105372839, 392273035, 66813215, 819763048, 80977356, -109440540, 135895046, 488983962, 127805111, -237777045, -41084475, 226874263, -393865424, 578362021, 658807200, -148360528, -15596684, -591312695, -80208000, -62303832, 42282240, -529995700, 112581339, 323509352, -15671644, -470463397, -179104302, 280665105, 132181890, -634534222, -231228760, 909278998, 486428492, 70425780, 350228888, -178935900, -6470232, 44965611, -577830, -58072742, -53682501, 219406734, 560889687, 411201890, -34010199, 
440406460, 644028441, 530444304, -117773280, -522452215, 199780668, 436224532, 65057532, -1395042, 239139241, -8344591, -762448869, 414637272, -123132060, -794000872, -256548864, 666128000, 250615650, -132941952, 118957426, -29491560, 263331366, 208525877, 52012014, -685769728, 13421431, -454716956, -46989280, -240717400, -331553040, 23431602, 1439118, -292918080, -58615840, 35649640, 491340421, -81602965, 286112304, -106399676, 15798936, 368002943, 92908318, -448329518, -166433497, -20551328, 157977210, -234828024, 24328304, 135473877, -192489385, 708161707, 170018700, 402811056, 932127000, -14616, -684793824, 183484078, -188248010, -607623334, 84245730, 99137689, -74663214, 837196728, 114609240, -127292655, 201006402, -414804397, -159602888, -347752265, -285286860, 816823441, -81500082, 238131992, 555148000, -28612877, 256205488, 579225360, 584454783, -97959616, -56755188, 242125272, 621275057, 85878476, 55581712, -476334728, 218787798, -19459872, 87011032, 830545430, 94493672, -204945482, -23142119, -323278375, -112225824, 782009787, -518937201, -28651332, -351576882, -326859700, -266246829, 
-39130728, -96659518, -809005560, -187940963, 71784370, -612178024, 326468040, -331443792, -10315076, -55388931, 312910000, -137832800, 106382976, -63252000, -553586268, -1982664, 84828074, 300963312, 292190686, 123056001, -579938884, -241746816, 449943346, 652313376, -243019402, -485406696, 26553111, -340082837, -390144925, 464699859, 706547534, -650981822, -188521692, 154489700, 334638985, -465941294, -161206824, -879003405, -11980620, 156326468, -230405175, -101692205, 355666061, 235758910, 146329875, 75551868, -552069186, -22683150, -83129944, -48290448, 466587090, 167425951, -372159710, 426014050, -143503020, 141389682, -600304782, 398304312, 246089570, -375119600, -88289847, -152915112, 301646100, -38539479, 582674040, -7557453, 105871800, 302519846, 354885720, -679518208, 370892662, 12633915, -500206519, -702347332, 27578271, -21589783, 154644798, -231833188, 56729218, 694203269, -233944389, -539539260, 23914800, 489780850, 937868019, 570530928, 49715837, 144582416, 106555382, -282982816, 232641024, -710248608, 46554049, 70693454, -74431360, 328460260, 531315408, 295868300, 242599750, 144106480, 
-48788040, 59287525, -510702400, -271004758, -211218727, -303046168, -190412684, -510271528, 274488620, 29954096, -553872803, -491617620, -576032018, 518931088, -252950393, -1027496840, -154244682, -229398000, 131166384, 274205811, -432463168, 797887008, 80951379, 294905448, 400058481, 244790391, -39121872, 199678948, -697966368, 420184325, 533709448, 832737528, 89499999, 128884080, -957528, -86688099, -242133425, 244983920, -237226787, -168431770, 78797850, -710681764, 78862350, -78480678, -802758720, -599697098, -785712372, -114212319, -47998778, -605801214, 128653534, -183023148, -63915872, 92880418, 457633098, 13516664, -320621652, -83916336, -373342446, 125882766, 70808232, 174381168, 172187454, 178587311, -367568292, -163093469, -221870236, -22968080, -114237108, -439786944, -785586165, 222251852, 92559030, -211799806, -369475284, 235841112, -361653993, 299286880, -215436431, 115832881, 102236288, 63511602, 43867990, -28962154, -7514952, -239294550, -33852032, 251468800, 390465284, 402871800, 411259566, 302822880, -41985784, 538031300, -192678156, -878793490, 151139901, -99584720, -294395460, 233777082, 
387127125, 79808596, -9519900, 449705080, -353850705, 237475812, -142755921, 81349248, -182616504, 112065078, 421524450, 411914160, 234301305, 764816580, -9527661, -120022992, 117156282, -250986270, 129238380, -1015074480, 134114168, 157126156, -217262204, -953508333, -639606362, 314268890, 316782056, -284181282, 2027109, 351848575, 145119687, 34465686, -118634063, -117019512, 523440192, 317574523, 175432842, 13273464, -2792297, 53797424, 76484485, 498351776, 34574148, 51056649, -81002407, 344684014, -526605249, -730069015, -4661600, 2336656, 61812555, 596571540, -89740756, -23626944, 106176376, 243255384, -212309890, -746360730, -377048908, -656065725, 284634592, -30438018, -358070616, -14189630, 319162598, -122496825, -362474448, 812135466, -5654142, -239708275, -355104604, 233201120, 153342213, 6378534, -346783327, 419575248, 44080325, -620729676, -738958898, 350979540, 123765952, -78682730, -259338805, 486183020, -394487316, -132931904, 376693957, 62682300, 12829222, 108082476, -373110304, 539358588, -105418632, -48752217, 160057700, 126748232, -48098050, -500928348, 890632512, 132800165, 
659859456, -323576766, 203142300, -102031160, -526436350, -52552696, 633110761, -116259932, 87843525, -174883353, 808335, -137072520, -203882835, 465067264, -221156700, 870261528, 212513, 376158498, -147290760, 410920384, 475476785, -843924120, -373573510, -341229477, 660074940, 85467090, 280416610, -53270050, 613753482, -348782574, 185054023, -506106259, 124575780, 998711168, -856036690, 232535807, 23072958, -134118347, 197327520, -6366724, -129987114, -42581922, 560902065, -15859668, 510396947, 34569396, -61945320, -358927640, -63936756, 408704686, -667726408, 190863360, -852528090, -91882728, 52930364, -238665906, -35869405, -15550380, 473861542, -235521992, -714205660, 166649504, -65975262, 8026172, -73223318, 238730343, 136507800, 738862032, 637881854, -494079300, 56993938, -92014608, -35748801, -570386018, 178836195, -118895148, 17208965, 43846866, 414496111, -219635997, 136163250, -180082938, 599045152, -585955160, -156637624, 56438360, 176533149, -141258700, 622012860, 125968304, 31742352, 114058455, -364705770, 613503648, 127198080, 340969993, -38216140, 51762670, 81648954, 586833921, 
-7684983, -561607700, -376572441, 89553825, 273425064, -3601257, 504487096, -31203876, 17053720, 530780820, 297366874, -653942475, -200319704, -228017185, -122813427, 546708360, 223593648, 344556556, -122437444, 322688352, -14944176, -704840929, -277295000, 340430871, -944647415, -207826595, 292006368, 115959108, -843488695, -703810422, 300170400, -319091109, -79111942, -8042272, -29069716, -81091335, -217488956, -352864134, -602047520, 211710266, 73181464, 465637362, 146704100, 126996570, -160355495, -276963456, 282792510, 43688645, 55635819, -140442611, 276644424, 66991050, -92366700, 93514486, 77429240, -292434438, -253551990, -188538255, -204963102, 4387110, -682763685, -763752990, 661738744, 249263392, -162309459, -26301660, 71124898, -520708276, 843307136, -238867284, 940664070, -213912222, 851294268, 342976766, -344608020, -96617976, 362713806, -598988250, -917195880, 3223772, -187957250, -1030735926, 306206430, 261679990, -517559089, -998744568, -138562512, -547622463, -172779900, 229359414, 98255480, 86612922, -332601207, -202821840, 501126340, -256663434, -22421665, -98573475, -105095171, -117912560, 
-735838104, -139489044, -346876512, -55779807, 137642283, 28111203, -368793603, -257118444, -136024063, -211653009, -223913820, -45221510, 377852676, 68800080, 82541005, -173804166, -253014357, -836227287, 30764080, -896841024, 233742280, 975611020, 211963092, -57395607, 757191138, -100038030, -184376745, -13108078, -364071456, 244252296, -635761280, 202069184, -4071186, 584533224, -23081760, 419064057, -836528972, -75310402, -291770784, -325720541, 182030880, -413641983, -413104288, 461042601, 607172884, 271001352, 176600736, 106206149, -930604136, 419617901, 823091932, 8579286, 130636693, 251423749, -636173876, -957657800, 129754952, -242493028, 82199700, 368038887, -545772956, -846988518, 193412880, 191534694, 198568825, 126937496, -49059700, 884534172, -57271375, 174179304, 141005476, 419214684, -125226826, -495331919, -9479306, 40564075, -200382455, 449171248, 339862087, 54710964, -306924468, -36051128, 463664268, 27775674, -140363256, 453970900, 264819500, -569144848, 748847110, -7339436, 481246260, 497646810, 2136632, 4990084, -213330225, 300574666, -355604485, 389151732, -213532008, -748176030, 
238115360, -4587444, 119521813, 293533128, -103408899, -91912002, 105317840, 440686779, -178311810, 18431122, 411607944, 374307972, 1013570233, -212665725, -185210208, 127766808, 29829937, -52163184, 351783305, 72469344, 773457620, 488028975, -350065503, -136388736, -95045058, 774985592, -632938739, 411485391, 104935040, -905461416, 23384858, -32752280, -442805836, -105701106, 213165659, 66107727, 312920119, -620831840, 391657833, 45434200, -92009680, -156187876, 339669936, -86056512, -17909038, 396511396, 30662520, 6452100, -472074792, 20554653, -105701418, -709752960, 91290204, 16833824, 235006442, -211566704, 597354802, -533346780, 181606484, 393486948, -779025520, -93125664, -29824046, -628499146, -5186801, 381915744, -128610950, 110177496, -251808000, 175779604, 721703125, -362289312, -172822752, 531964944, 201130758, -188939234, -2828822, 718463956, -211991976, 69892185, -53136410, -751441765, 595476208, -693205440, -73140732, 846443920, 105032324, -847900716, -217898808, -161838625, -250089818, 89133408, -266289348, 66148088, 222051429, -477711736, 57954216, 286481422, -823998662, -79120179, 
315027552, 561398388, -13581756, 73380470, -2011770, -663869162, 40570320, -288761007, -93187578, -505769427, 310997250, -36347382, 638992440, 12044370, 142522636, 4728784, -27999937, 189158964, -12269024, 533395300, 353910375, 51099840, -177067548, 294108408, -533767698, -229155531, 13460968, 308123050, 314496, -465702624, 77823135, -471281776, -30646196, 803539408, -330614550, 305522844, 56962568, 55905560, 11798290, 248123871, 116152194, -223513059, 185613048, 517492824, 11947400, -10207560, -501070812, -420459504, -611179769, -595158347, 648142265, -148905120, 164814930, 283657858, 141265888, -402192375, -1033598475, -181656360, -2663952, 28227871, 267283296, -182018970, -112110628, -448611090, -415349902, -164736555, -653720004, 536638800, 797411520, -766351828, 153598840, -285890835, 38651255, -428255136, 15741120, -184737293, 385362360, 80551423, -460518618, 309174840, -472741524, -420694485, -695619144, 25242571, 11309750, -330634842, -792220275, 59508435, 125999928, 473895810, 565191656, -219333504, 444278520, 503826131, -102153744, 295778016, 563766892, -248257192, 2181520, -66618915, 
-852386598, 244820840, -284023704, 372505324, -5468960, 677735961, 485463300, -55885375, 40123972, 5521923, -19941938, -29637048, -551270685, 83007771, -548730780, 588771566, -263178072, -143244112, -87126640, 20541755, -5669456, -149770512, 39843981, 16782150, 552097819, -987471252, -464043538, 250779354, 686527632, 352267605, -524653920, 298493026, 619966908, 376590819, 327917624, -44403912, -109065528, 97003154, -47737500, 119409876, 446508384, 485980209, 13478246, -580756108, 556601796, -698522994, -26793336, 192063465, 29317092, -641154416, 194915085, -760317572, -235503411, 157527113, -738300960, 369189821, 322513296, 951182070, 166672835, 35541088, 89566890, -131605548, 38738250, 550408677, -818088000, -106541618, 490818697, 12359592, -220916213, 631695456, 134114220, 42868701, -525583128, 55229696, 331166535, -177723000, 277569376, -32045520, -164281856, -240175584, 462835600, -95909652, 463848320, 160760754, 199805226, -256944140, 437533380, -62494088, -59023852, 333212885, 593686631, 333418356, -84488516, -193683890, -185452040, -188298600, -728623182, -1053540650, -579405690, -331714768, 
-374474484, 837900, -478366854, 224484392, 679922412, -173328386, 64313568, 53065890, -736416162, 824779836, -577678675, 459628410, 67540952, -46845651, 19294354, 2623425, -716399985, 204280728, -264393605, -407420442, 24458283, 9429741, -53193324, -8635143, 212314608, 210711825, -4773132, 325149660, 31568880, 95552860, -200822499, -88067025, -124155690, 357026194, 56568852, -7043346, 6901524, -248203836, -167980808, -977438392, 288299786, -115225425, 365039360, 343835372, -35315189, -354001542, -99369435, 163081886, 820888712, -34915096, -389275614, -19177260, -473837240, 103613115, 69280750, -153121280, -583325233, -135541490, -106596135, -185526312, 25190280, 114727968, -1583010, 260637616, 414939185, 26998380, 57989196, 207829692, -266913648, 273319200, 102275140, 126640636, -133463925, 1720998, 231359494, 439566248, 356085822, -136290644, 38175300, -223466400, -353538045, 504405288, -437627907, -119528084, 101843322, 859511560, 620233210, -22413572, 315696472, 172909996, -250018660, 135182958, 85531092, -183445912, 72138831, -78038019, -16272230, 808399800, 39741240, 756723165, 
-40256600, 631262650, -15602424, -238614048, 112724160, -311777250, -259641408, 11091290, -427009914, -90146172, -145022745, 69973156, -158901750, -766192462, -275030573, 344356247, -160410, -14161882, -406194426, 533227850, -655655770, -240819680, 292989075, 14963536, 673661290, -530774540, -149128740, -6314121, 126173492, -37534464, -144473220, -24498441, 419861550, -411446029, 161258475, -250347382, 60407388, 137333427, -110887296, -6202560, 45185306, -59065335, -160569414, 266258000, 94839168, 34514832, 79906679, -68465244, -41921448, 311760520, 65667075, 283934797, 398131200, 264475814, -18924840, 112505888, 39547417, 25549212, 589394104, -593727056, -702542100, -16316685, 196281251, -292962020, 65931790, 57802680, -32912100, 217019528, -313045719, -302770774, -226199178, 629896512, 30419724, 24560223, -19062621, -203481621, 163319160, 338407770, -14779944, -19788030, 69105680, -90295168, 293544030, 15192760, 352471400, -260910000, 888808646, 220330368, -35268200, 850926381, -177198601, 11708460, -15500714, -172701210, -97039775, -38321208, 12478050, -630709671, 37649900, -27523808, 
24793630, 15014867, -324421749, 4941455, -495762790, -53798136, -128376666, 393774615, -27194288, -783408780, 15781302, -10438164, 25668468, -664187592, -115664948, 4532592, -317914540, 247958820, 273379520, -1751848, 162190956, 11152976, 6874596, -37784010, 24579354, 105549885, 905077019, -126470322, 39783100, -81759744, -393292680, -225066195, -403841958, -622526562, 12581475, 206672964, -553055682, 65630068, 291907800, 1051012208, 397575306, 682272052, 568547439, 750514220, 333129548, 87266064, 118031043, -20718768, -39290556, -11490212, 577924375, -132346088, 23921066, 100719021, -340816614, -90153860, 6435360, 48772626, 132480369, 64564605, 445802588, -34206102, -825783605, -229655360, 39194454, 23737798, -914994608, -193215940, -513127168, 315111624, 600763168, 608220944, 271528978, 82801334, 96254816, -312017202, -8087610, 760308300, -39510076, -407894432, 84139864, 107483496, 648403770, -738079, -145121664, 129436080, 285185307, 222308688, -82810728, -546734844, 574661898, -462958244, 92760976, -284267501, -492933172, 276583336, 165155420, -272234950, -202755700, 15838515, 
-560284886, -58320483, -19718960, -329462980, -42917520, -380130637, 171690855, 278289982, -576285948, -8416265, -80942596, -678644400, -192277684, 468552861, -2974125, -769108435, -348524092, 95594570, -10152405, -504006448, 405288936, -341678016, -139987725, -645889933, -768397824, -546156450, 12736214, 50179015, -572785265, -103013352, 260059593, 189537088, -779115740, -477146822, 258163150, 52318652, -44130076, -133535798, -227969667, 81146934, 353833205, -91137528, -261856928, 5617950, 526960322, -356087472, -138100316, 199996440, 556730200, 226947246, 130170264, 252416164, 67449334, 15231951, -205190544, -472261530, -136014422, -507887000, 94593770, 27527728, -631578240, 72442084, 251552817, 272152155, 169255696, 309592327, -81827560, 876065022, 540706160, -25217054, -36331098, 482748903, -389498226, 770679496, -28118228, -131411050, -180145410, -284902434, -46989848, -18202910, 5417805, 79128, -814533500, 334373940, -262809258, -28527729, 16360884, -84011230, 56816233, -575019648, -556947053, 30038490, -39694050, 603605952, -47268078, 148604610, -657728555, -538117200, 42587766, -282863994, 
-48080911, -94604460, -745111224, -244132647, 128443135, 514888800, 13212882, -29740508, -533141038, 497264430, 213746886, 389376164, 56490085, 247225812, -35684360, -41364420, -167479393, -11443566, 4396405, 19819081, -130543577, 445239839, 3384906, 32838098, 90962676, -198393300, -396430242, -738169740, 133461250, 55404183, -146028114, 551801848, -10311912, 780541728, 434639346, 471747100, -6423508, -219734064, -666471456, -4097478, -54852608, 486160752, 69233076, 304105137, 113681256, -2000488, -296297163, -68494768, 624687588, 297117801, -1566544, 510107631, -33589607, 206642016, 52800336, -326982864, 5749172, -1513428, 109802943, 917465080, -260971488, 149563584, -161288388, -301701159, 356191740, 194954172, 525072210, 123188736, 234816023, 126555028, 106903720, 238210152, -524675228, -682630970, 499962246, -99699502, 418359564, -615534164, 206060249, 398978700, -310749528, -51620654, -310174953, 27824415, 265385312, 103478904, 497462029, 329785450, -383634580, 283898521, 284716880, 460273640, 6260518, 903899701, -285016536, -625281552, 272427888, 686887336, 207339990, 140882580, 
578759418, -5826132, -211113599, 337554734, -159728052, -210401815, 31721950, 455921088, 654152700, 367203990, 28331928, -401923984, 61273175, 6340625, -122555301, 635319720, 35397168, 374508561, 563533335, 24428782, -439097104, 486126192, -54178944, 167092770, 189228410, 672316749, 342350199, 867069244, -48076583, 185798150, 116554988, 16121287, 31514680, -88640850, 64930936, 323053515, 241754559, -478895494, -298507708, -276064281, -614699712, 194422700, -465238382, 158356086, -503891611, -115159826, 287806446, -807734578, 44186880, -92785704, 49312515, 72286476, 5823990, 85500480, -300114584, -78695604, -114996204, 206102919, 165114522, -506060932, 443694840, 3261402, -440684064, -199810422, 333027378, -194440436, -117188240, -247299425, 163705976, -414270750, 123384000, -130821080, 230229650, -129155607, 104394010, -232675680, -672406604, 284978188, -104823936, 923538000, 184803465, -410197152, 238216440, 39524100, -343678533, 38436057, -790369410, 512229536, -104835906, 878750314, -190073835, -5951526, -380952580, 267762060, 116220672, -33346404, 352044354, 97087130, 1011106314, 363567204, 
-672901020, -321357020, 1035448722, -430318161, -385213211, -19139122, 21937203, 129405640, -86403379, -187985250, 721119526, -110419578, 120541281, 10163450, 244430435, 595993717, -103667603, 327494370, 139560330, -90779835, -223673198, 49062800, 369011910, 639405357, 363249600, -58114000, -120594778, -211563780, 50955856, -48120570, -170866098, 27588472, -67497112, -693522553, -627205086, 90623136, 103517860, 90766482, -808344384, 27004075, -523910952, -71608352, -288441888, -58553407, -155713662, -335068650, 34938604, -499289224, 656918958, 87919233, -574860078, -287822104, -331401977, 401857170, 26015840, -251749780, 668413170, -147840333, -320944590, -10484649, -351988845, 680407625, 429724064, 747353637, -8357910, -318097676, -55622385, -519470996, -720339777, 379681056, 20531480, 203497740, -213535216, 232175970, -86590452, 512230307, -290128760, 72310746, 234733296, -558929776, 250373472, 54571800, 71861086, -343796126, 469398750, 91610172, -458854548, 6132108, 706798498, -128283675, -350088160, -575913688, -270266260, 635095377, -271621584, -178783244, 260410845, -311551558, -75882660, -231078708, 
-140068932, -142700580, 102369072, -249096672, 146930640, -753195750, -290658323, -649323786, 59411968, 536829648, 43597628, -2783205, -123469062, 129990006, -156828672, 307078541, 389088562, -452487168, 82101635, 564483375, 310157211, 245209704, -346796100, -65770122, 583443978, 7695190, 73020285, -411272088, 18457968, -824256770, 630183879, -848606860, 45268773, 157844614, 37715148, 113780869, 181310288, -84886750, 28008792, 249982528, -494158652, 187558348, 312425178, 229424601, 691264770, 297379950, -4970284, -14145488, -106035723, -47710494, 658285745, -258402240, 63076154, 443121104, 96881036, 167532464, -113495646, 330709180, -30764683, -16129899, -104993352, -80268541, -32410828, -175857120, 403008000, -85752832, 534230262, -874161264, -472748614, 214911888, -55894553, 281419360, 123659694, 861986991, -466162910, -193464285, 86526024, 239210260, -142393344, -550682700, 358776319, 615825, -89771220, 198193866, 308337744, 103848052, -375133694, 49125700, -28698250, -219981107, 25016652, -147678096, -343239346, -35701610, 65910955, 61303768, 810010780, 6810320, 294944000, 46835406, 
-586971000, 387339700, 245972600, 53503296, 45266760, -32243200, 1822620, -570315201, -90198262, -198810102, 51822090, -78111720, -675810153, 405097056, 273834695, 369990280, 794127348, -158498879, 193375948, -33245820, 87363900, -426036411, 84293370, 181590807, -845421882, 120716052, 23759435, -253088991, 277989433, -177502020, -242733035, 29430060, -68192778, -340670148, -312154845, -475048224, -133972234, 200279515, 289123065, 727658658, -291300705, -117496486, 305514582, 370241352, -614820622, -6376419, 510894839, 5045070, 282558726, 215248260, 8151956, 532242204, 114582788, 40742790, 203630715, 696985750, 965165797, 100985104, 549701428, -394554344, -53762504, 630846172, 808037666, -37394753, 47678015, -162985914, -89462601, 273874944, -500965068, 11074752, -472654592, -684924696, 237521937, -298536858, -548772456, 351720330, 261625688, -475522064, -81546960, -368792406, 12976518, 491609307, -45764169, -124873430, 758306877, -114120090, -718211956, 131294204, 90644008, 233106010, 106021620, -181935598, 414228934, -101554566, 357879225, 791861733, 42489305, -317691223, -28932896, -131591775, 
-116318691, 110270730, -554858430, 510017175, -160369704, 132055803, -528014190, 70738294, 418471728, 223783868, 318500644, -425058452, 431847477, -818810982, 188947564, -117088536, 258141232, 64073028, -100099422, -117640864, -284717817, -35201880, 152726256, 83166720, 840955250, 374210928, -5074796, 609981505, -287464694, 517017098, -521645668, -123261180, -137187638, 206072598, -3215001, 212195654, 27885093, -88701410, 371129550, 303815262, 663495175, 168553125, -4413756, -635970160, 159724504, 295780658, 11259731, -88951370, 11290272, 57807548, 23968710, -223797244, -106625286, 93743390, -12245337, -954897588, -239596560, 145146375, 130236208, 340498525, -559288700, 77464512, 69333264, 54147870, -293965730, -53428238, 576009450, -334260665, -11832436, -96594480, 264337016, 176744631, 12524828, 54122229, -187862475, -94465098, 551867210, -111462780, -840284284, -300736445, 269701740, -785349525, -202764471, -12556336, 933785072, 125626974, 122932095, 42368715, -584473248, -269916174, 218302108, -271688505, -534454750, 89828764, -592919820, -96074540, 210873183, -18263196, -46161736, 947399496, 
-24878226, 255098080, 71979612, -274940094, 241799636, 106152780, -185453172, -620103363, -196493924, 169420018, 2366795, -75429200, -380749440, 109885512, -533217716, -33620940, -350858890, -179393280, 172278302, 230502420, 772212945, -291371580, -24686986, -583707568, -331327093, 265762016, 664537965, 27717536, 502423823, 450764352, -650870730, 128136012, -27917910, -475474922, -124853287, 241756801, -36142848, -456856456, -174742164, 15736342, 200494386, -107220598, -228074175, 331407824, 459106768, -578502648, 149666868, 249889239, -144071525, 12940444, -1335489, -38124030, -61638252, 189166460, -9112740, -753095343, -255739176, 39654139, -65240085, 130176150, -3980706, 329850214, 372554754, -271608858, -85797180, -248773044, 145516896, -79234804, -15316850, 150008544, 399675600, -659171205, -947064149, 176162400, -212787432, 28913112, 280377178, 5777005, -535818890, 180441420, 586491852, -36778934, -849956506, -334939000, -54042786, 92398392, -82635033, -28771460, 726734970, 137432774, -37318610, 397934136, 33657052, -69295698, 293598085, 161831025, -235349525, 621801088, -207639432, -561883680, 
565207144, -279148644, -76469880, -336232554, 71566632, -39867191, -382468284, 768406080, 468796698, -662825614, -494908132, 29880916, 676724715, -194979798, 654119268, -293234688, -334720071, -120552516, 6598206, 219744800, -470689659, -386475960, 188421767, 23876398, 132810579, -548642200, 315182838, -166247223, 269073360, -231093504, -522523652, 265366348, -9559753, 266463372, 188649772, -290185335, 152173299, 123158298, -42976528, -529380324, -55655756, 224031500, 531079130, -196247136, 112215594, 397225111, 390912840, 483441480, -473747178, -8041730, 31106888, 452723264, 404791608, -12968746, 514097840, -557809260, -581119143, 12550032, -403296656, -237002238, 497971096, 136691446, 164257674, -83678380, 435666826, 31859800, -181359375, -268264092, -281550360, -161130252, 129434569, 447743152, -211333764, 57723512, -158662615, -268856229, 376447308, -300199946, -287217592, 63115488, 405910332, 548037012, 606341696, 50289364, -5714830, -499331632, -262501484, -79015662, -16203957, 46884544, -183281845, 10414492, -696053379, -200677603, -586769634, 291607944, 670254101, -694581990, 10661310, -672448736, 
-100990780, -467386485, -41338694, 373047914, 24502144, 102525310, -144381498, -58683785, 343044387, 370083214, -112768655, -252482940, 432769365, 523917045, -565904840, -3989354, -723267363, -273353706, 61159680, -72516936, 298666276, -914233725, 60031600, -275422924, -281121854, 66796794, -485598645, 391429522, -52122000, 242775198, -297630364, -169014300, 797061174, 247174501, 624982890, 60231274, 30554458, 663358721, 109161180, -134369856, -13049118, 63395198, 9856078, 279993177, -89732181, 499950836, -255495210, -90985232, 182432616, 246315216, -164812194, -608581296, 158564142, 28087510, -110225102, -397220610, -136125000, -99779952, 546373178, 186771937, -233524501, -111440098, 168012558, 22645810, -50512461, 102544056, 77504350, -149470244, 428595075, -51675273, -286795224, 66948704, -37543905, -278528068, 24243340, -208849564, 334898607, 214603389, -267144923, -66663392, 114486190, 247969915, -221796190, 302762992, -371916720, -738990, 22302640, -39517758, 42078322, -265203960, -157623426, -18302250, -406379754, -40821312, -74669789, 444879024, -460511000, -222628419, 425184198, 443932896, 
80497700, -487988800, -17702550, 331552360, -280915158, 48231300, -126117504, -851688708, -64448616, 211187440, 42802848, -278220720, -85006392, -5053563, -94262211, -244676808, -346619232, 82599247, -440515656, 671314707, 471950570, 503597805, 813731962, 321461361, -518087380, 133465808, 918904742, -79402160, 254688609, -514912860, 53169285, -194865906, -54145452, 409185086, 455528040, 56790540, -486320933, -249121173, -161828736, 55133586, 39788835, 433414200, 208911340, 29441539, 946324628, -465671004, 347788126, -851273488, -24247848, -695089808, 201026250, 12347312, -118942353, -11067696, 968552920, -507697008, 137562984, 454012832, -669363000, -412909165, 391397916, 184435344, -72249750, -524780028, 2597517, 409641622, 659230416, -36568350, -190151094, -49181748, 762996945, 276730470, 122899296, 10308834, 184599456, 183392248, 586697504, 710491444, 648483142, -58692475, 356352372, 200960240, 494949767, 168329094, -776141964, -332048156, 242495926, -488994697, 246019280, -140193880, -776520605, -586991328, -306906600, 388365705, -97640200, -529382990, 545771653, -5001597, 45977220, 422547840, 
62831274, 141288496, -158112660, 552591468, -241769492, 31804734, -9303516, 38962154, -270383448, -355313608, -542325280, 45217304, -429757700, -372321980, 47362443, 368576052, 21752102, 292149005, 32113408, 55410759, -80604174, 340709333, -328261584, -94368925, 238930890, 353455939, -222853010, 256394931, -679454546, -91416668, -151461908, 784244844, 795127010, 167852538, -613757636, -153722029, -16532488, 172366140, -50641920, -216597834, -95922292, 370324808, -193663602, -837772682, 32400000, 8287393, 96088782, -77919996, -23859536, 445168160, -90954695, -287706419, 15199860, -39658320, 207218880, 28759200, 337989376, -219538200, 271069485, -430970720, -58354912, -905600925, 60761924, 242713500, -561104632, -296295363, 127189872, -590193850, -325004339, -26883232, -283876176, 578246550, 22408386, 29076593, 213728918, 719456928, 277057544, 73367176, -7653363, -54912775, -503058480, -297230296, 621769179, 629804913, -197395870, -677036575, 283208804, 13484746, -11222699, -562538890, 751644127, -514317594, 50036960, -196381878, 36879888, -665581752, 28318350, -151285106, -401188400, 72081240, 
-418799606, -345152544, -13637000, 84027942, -71305878, -427020994, 678940800, 146697840, -34204725, -81328650, 35117648, -378875220, 263263674, -412841952, -362137870, 21875685, 329838320, 421421616, 644161950, 86165616, -19348604, -339133340, 425197880, -385415100, 239369264, 483491288, -186087440, -149662260, -293857680, -71444835, -211762413, -4233817, 852346, 243828156, 310131632, 580110440, 113923748, 380758070, 243044220, 282597120, -112399741, -381954196, -279571320, 367203744, 431051188, -206293116, -230163944, 20264452, 375671650, -294583296, 74143820, -608463167, 52719849, -23200380, 364898340, 175223731, -669416997, -114618240, -75641861, -203535339, 51525408, 206288387, 45556584, 244182104, 605484864, -317767500, -62799290, -640462220, -293623502, -243292803, -145742968, -552580580, -6278238, 238910520, -130875840, 483425109, 583334652, -104143446, -8797464, 315870024, 343433013, 255574056, 37360035, 413308000, -15960000, -547364016, -210265080, -16734273, -122941234, 58509475, -68094364, 332236641, 139799667, 366491450, -201930671, 243585570, -54021437, -89637603, 460207456, -123277950, 
-68547570, 157011075, 690281904, 286103745, -371327424, 2932576, 154221900, 407667480, -24246501, -459631900, -585358968, -41171760, -598753430, -444638338, 159296989, 62143489, 392755218, -171375382, 199382056, 225174027, 35265330, -27411210, 175347752, -606031700, 251456569, 64287198, 217447269, 39915632, 366452380, -532701198, 405269484, -608342280, -27124640, 1151206, -296822624, 283519428, -267394140, -107976198, -574320760, 569607756, 179383127, 782708577, -267145398, -531880680, -612791795, -143214375, -18466008, 67724136, -65779455, 211209647, -121226133, 132760144, 755637976, -752292016, 535166194, -5674338, 168065451, 117772720, 73268060, -128345088, -173042129, 288936060, -810551652, 114841216, -469710, -297583205, -132192600, 58694618, -473056704, -132359710, -274371585, -772504804, -411396570, 141668459, 822502400, -103420218, 207073775, -31706038, -17191123, -197856, -42648354, 377611182, -380871920, 225101178, 21528805, -144174, 65217032, -285032205, 971224038, 215678017, 90062490, 508135728, 289540392, 3587320, 8689920, -375126423, -191334934, 271729304, 161761057, 303327360, 
272867584, 626855268, 120814719, -422614791, 828869328, 511673850, -19531467, -463945326, 44374063, -191868588, 72730922, -205422003, -22511318, 560642880, -68024376, -81376659, -243242384, -35543043, -46904028, 394551456, 45500048, 1950609, 410527845, -96924454, 90229752, -73180800, 3259240, -934912, 175352958, -250897230, 215052050, -3805784, -64600975, -135511838, -61365635, -673570843, -642649794, -253760415, -208468242, 209821207, -396057557, 342471910, -191542464, -74787812, -55675928, -791397054, -43390380, 246523860, 715824059, 65102172, -106521240, 589267578, 116732583, 51264, -278874946, -361019468, 585376352, 23839578, -186931470, -392381371, 59502688, -112001178, -229005252, 523179321, 568980672, 12585021, -509839954, 195299468, 929203520, -11459988, -417152768, -115836976, -339895196, 170056270, -76157280, -640142, -379839284, -399896988, 27636807, -636871125, -28642284, 111218340, 8393420, 98387055, 845878950, -6165126, 524831250, 6147036, -564117500, -321120708, 6242600, 442945152, -15991014, 526878960, 49786254, 663165279, -321134409, 361085780, 202400475, -210000324, 
-24613140, -616276810, -123924690, -17277504, 391083825, -167038980, 499520210, -137204024, -210395835, 124709316, -312496929, -146171820, 428192919, -73940825, -134926074, 4500456, 9239774, -188541560, -246968568, -3891876, -316812164, -408351220, 126343660, 400637325, -111218474, 433372275, -472349668, 408069308, 214528440, 187843395, 49270680, -78788790, 756722520, -505881904, -32102106, -548612344, 174947178, -707965977, -210780004, 291638961, -458063684, 387139584, 472959771, 187819776, 114603696, -518049576, 435891470, -64818752, -218589886, -203816088, 366651480, 179162577, 96086984, -681725318, -100868758, 7519326, -167524293, -720436590, 325026944, -194557530, 34837381, 3784704, 369439180, 16378754, 195744513, 276885182, 199181107, -20250928, -314929601, 551224080, -618144225, -238923357, -3553930, -58284753, 52092792, -62859780, 394158180, 361694151, -17982527, -24997430, 561620800, 90304767, 25504374, 13174605, 228719056, 363136512, 494879410, 202328384, 87469584, -165254246, 153776514, 807158209, 689317200, 37639872, -122471028, -273825370, 159057105, 261619509, -60517404, 103531600, 
70042500, 34003400, 149047890, 97447185, -610532214, -482701290, 597209250, 615211324, -594948332, 65872392, 10525316, -703970493, 175610215, 565766901, 190293751, 472082908, -149015496, -887792736, 550251400, 78732088, 640461640, -105334515, 40373763, 145453376, 203537204, -293922216, 458066700, 26840616, 63594140, -421131760, 152025837, 6465540, 33614174, -80086776, 348368144, -101319533, -617154040, 231680, 215765655, 63811989, -1005978966, -70697480, 2716500, 44037280, -233172576, -290217424, -399379365, -275572122, 4435272, 3372600, -179098479, -957301800, -338074248, -45112168, 236405424, 109239298, 413000880, 598835616, 91222688, 45229234, 734904597, -355116973, 329598735, -285734416, 880222082, -169550868, 164015524, -173302050, -147785631, -158063820, 11726136, 329273824, 342471776, -69542550, -64866010, 143178950, 689052934, -12212688, 429642, 234072375, -404177400, 34626579, -399619536, 24001866, -316680651, 404775618, -542194177, 588798886, 480079890, -238337822, -557391604, -535983756, -138242180, 750304710, 58409550, 75877352, 261209705, 889856100, -3745674, 3316870, 
-71980584, 178795738, -319588436, -413309790, 266520910, -318852982, 169770024, 40349946, -105889413, 21684992, -236867040, -537985920, 72580728, -187872586, -485958574, -56114484, -19071780, 214576704, 667328192, -164684928, -2630410, -642814377, -218666028, 2615939, -239189100, 234836140, 89033240, 6382004, -607916736, -704668622, 23804077, -21905920, 193640184, -380992700, 682470690, 159727561, -513259950, -102952500, 180017756, 347400774, 82928682, -26093177, 270157903, -792039260, -113057042, 712253622, 45661044, 37006080, -16061796, 171298122, -42124212, 122687826, -87547752, 145281284, -285178450, 241235785, 17176938, -106871940, -87242946, 618107696, -578233068, 70236215, 104726304, -671172480, -685996400, 53142489, -376776700, -105049680, -381570196, -472166660, 292654912, -326293786, 55176900, -133638271, 302093163, -796288131, -372687064, -315643698, -120979170, 499035402, -9296820, 149490315, 271975224, 112628772, 5971024, 176917265, 104212140, -565611430, -4525910, 87769986, -541172544, -556122032, 41862432, -161386164, -37818382, -72110635, 77684067, -99271348, -457333932, -344867129, 
263490684, -84469576, 188025734, -69842928, -230244552, 2317065, 291477696, 59797232, -33671040, -228881016, -563361240, -289860816, 324738150, 269090800, 332215719, 149988380, -739670778, -692323335, 29001856, 637464640, 25245365, -158437297, -602116965, -538403071, -155459070, 149831934, -190875018, 349598385, -6358548, 437170440, -647586900, 731698080, -167732532, -218320467, 441821129, -18800100, -285187112, -42641207, 73722744, -244279440, -17978940, -404513744, 572228086, 26746984, -315724916, -274377744, -461666660, -28709982, 40158785, -253983198, 294109662, -143208, -104684040, 407178954, 261201120, 274132848, 201132240, -100427398, -289137600, -29536104, -133093800, -293090013, 122114010, 237413360, -352502406, -130175208, 334471290, 232396600, 40078900, 1111554, -258131880, -54006720, -303230208, -371182112, 1005173901, 423484736, 197892325, -804581520, -206329655, 286622700, 338925800, 19106766, -106417439, -15176304, -334082100, -38493657, 444492507, -800170448, -510949600, -111176595, 653422588, -246268671, 17802993, 345617412, 130982148, 367554654, 249988036, -36748551, 44038060, 200284194, 
-406190194, -309316041, 172129980, -245295745, -52695240, 9077580, 430002891, 370467828, -567711600, -70709760, 89784576, -49920948, -214603376, 203280575, -28652624, 105807625, 575670084, 95315220, 394154243, 985423192, 55167982, -708780060, 296622500, 641853720, 7667055, 11993320, -112618716, -65412543, 119598080, 647545185, 89701110, 121443441, -214892008, 28001184, -391856294, 625082128, 1119720, 360874917, -346892715, -724077810, -314431000, -268062076, -324271084, -326143246, -443528352, 568265576, -516903438, -42251314, -384712722, -518081760, -456034418, 83861877, 36768714, -217983150, 367674800, -30014292, 408663720, -406114434, 238441125, 751598312, 233072720, 347294871, 205258670, 261579509, 149880472, -633232488, -313638262, -19338130, 213182704, 616522104, -537650844, 19755876, 598157664, 97405483, 1116765, 88361943, -254282220, 202714029, 72163806, -23368296, 38825325, 188787923, -94892606, 151828743, 615831783, 299577434, -72821174, -209016439, 65296818, -682574284, 208634328, 281448629, 122343494, 46229460, 38059248, -144415790, 153749088, 10828274, -319858400, 419279184, 
-155983296, 213550197, -332595528, 92259880, 244794713, 32169984, 287330187, 33066090, -101766336, -244026762, 906431413, -275729564, -56930670, -631449347, 454616652, -595060714, 363419000, 304952242, -82638691, -202296549, 188193526, 354540845, 130524264, -16760793, 562939200, 659777433, 197557488, -282873222, -798456807, 314440390, -207222573, 96227082, 2052000, -7984668, 77233752, -478228392, -21110716, -484599275, 308724696, 87159072, 423285616, 36842752, -37990648, 419754990, -246595424, -268880488, 791406240, 43249650, 244956969, -409265648, -308201631, 186722748, -91839055, 285801363, 104502042, -162343886, -377419920, -693108208, -41697708, -347964718, 532823040, -583822500, 121542928, 590829529, -278541144, 23230350, 212104868, 26585982, 826475391, -374088462, -857341140, -748911150, 327659268, 210318966, 10118264, 561597508, 120331697, 723668512, 446021928, -173878309, 197347566, -60087108, 472041856, -56241800, -87775930, -45426675, -490919717, 269389710, -106506246, -341299071, 31709544, 89825630, -40448980, 487676730, 387197360, -266573952, -499990709, -564654966, 172686507, -319024596, 
234008544, 24826705, -702458640, -168882838, -554454730, 39102516, 2726664, 15826833, -5896128, -113344390, 288496090, -183893790, -109739944, 55670730, 71368275, -651049839, -130762240, -268062355, 149660017, -257750028, 115099710, -757229319, 540856820, -70854980, 315974841, 307839300, 411544133, 9690, 220854296, 429080844, -5274544, -571365126, -373674564, -46115372, 78440603, 45165141, 37108960, 20336675, 385133760, 770168520, 54181008, -40352003, 658849092, 80759332, -83206181, 472799220, 389057812, -318304272, -92387134, -645797900, -545443200, 59030000, -271428660, -2767800, -684467070, -174172418, -334108592, -37428390, -305853448, 181751482, 529379830, 743880548, -309415, 485256452, -13032252, 68366844, 720441750, -95949184, -105946452, -39162872, -10907980, -153147815, -560814100, 282040560, -320878327, 38877298, 277443183, 20704675, -150165252, -402251751, -126162670, -272079484, 56804319, -87743414, 124266240, 783911415, -460042440, -419794560, 285764199, -446974730, -390747825, 27348411, 33738716, -850199616, 491058710, 174779325, 315438820, -111137146, -224795922, 612433179, 
269851680, 291315401, -163982000, -143325650, -46411020, 65093802, -190506348, 280313903, -980603064, 105071208, -305772608, 78239694, 12147708, 149789409, 370106625, 896938380, 104006570, 174851304, -757507586, 365689929, 392964015, -60091144, -940825344, 117842445, -98599183, 574426188, -71870336, -100583424, -79387858, -21238736, -575556636, 194706554, 14859731, -398366848, 698039517, -656170029, 583881480, 259877475, -522911700, -50058810, -24502882, -71243445, 69026175, 517144110, 128121628, 30382825, 325250067, 241597353, -70674492, 82780524, 117846680, 213744610, 131379654, 419278380, -53778084, -868878280, -579326283, -115114186, -101779459, 12852996, 217675352, 129568888, -392607027, 4138745, 413866586, -718900416, -564618019, 190716892, 46896608, -530486057, 440849836, 96614889, 819618968, 163739821, -532009056, -231504588, -262727368, 468530872, 62064576, -97805950, -23804605, 681992623, 427456965, 691938880, -232983675, 775326412, 45393020, -99856146, -255227238, -407960658, -98758560, -448419720, -71603424, -122696820, 8427603, -502125445, -781522589, 219379016, -206595223, 408583332, 
-197910634, -186530113, 517325200, 91789453, 15303470, -223855235, -257950384, 582791560, 6044331, 172817550, -390990936, 293765038, -305838444, 541652526, 69747440, -25177332, -434717976, 131248704, -424896776, -72705558, 192762765, 1888599, 13653780, 475024438, -136829217, -26142215, -8393374, 28953516, 72126648, 7764649, 61393052, 169221467, 878361989, -195217560, 110367396, -13521788, 15566775, 479123876, -186855344, 443289580, -766856734, -264307680, 7753836, -554624415, -33106489, 482610948, -43466604, 14203524, 821967744, 142499280, -913570896, -657978930, -600642980, 11240394, 207318864, -38598612, -243795552, 61523930, 260003125, 125609664, 465203247, -903459510, -432374022, 137221616, 331594179, -24075, -181073376, -85816680, 42301145, -445334760, -498727862, -135424148, 345060210, -47508798, 155283216, -58119696, 197639820, 5267106, -542800882, 524446275, -275769036, 564657632, 153543600, -36102496, 198013530, 101837582, -226421010, -601463264, -189113535, -97330677, 382892799, 8044190, 381382320, -115022908, -19430784, -3765846, -963674955, -734633550, 757899824, 158848130, 
463507366, 148616820, 625592502, 2209491, 732948964, -674731200, -5594812, -167500220, 679663008, -555165088, -103712118, 70370520, 86932240, 297788084, 81392980, -567674252, 5063124, 103971472, 162788906, -124050141, -720553421, 44745164, -80291034, 192287482, -540793848, -67607364, 789589194, -20973608, -881697506, -35108568, -67954971, -151172963, 375890048, 200935350, -156465166, -2940549, 288646848, -28233405, -128005488, 309170466, -25960284, 419932386, 64014496, -228965916, -422353869, 550379610, -227758116, 7956200, -46061088, -527851844, 259458913, 188189080, 167761384, 67707504, 746335950, -100241248, 19428930, -97971042, -243590568, -834039800, -404259570, -142357120, 732868812, 498842138, -618250804, -429750684, 841549824, -67522200, 485809264, 604359504, -143369590, -192477257, 92611983, -513429002, 198863166, -111248325, -390410280, 529520208, -44614350, 910970856, -7042902, -173461262, -108954533, -933855126, 383279875, -7000032, 490912612, -276578926, -640700940, 814651656, -227860116, 61855830, -2611540, -121937436, 624123513, -78719388, 27843637, -98385032, 529346272, 621455580, 
131217450, 116822750, 243296370, -127091349, -115253752, -359893065, 5127492, -30010124, 65740668, 657883947, 673198992, -81251923, -92082180, -583385904, 772456278, 41460128, -190376320, 734624325, -1899651, 124011032, 62940800, -208663680, 161720, -872003124, -315382845, 242274760, 153276816, 113086140, -393342892, -322857444, -510134448, -472195405, -375068653, -447290272, -226733800, -169516608, 272249955, 677917680, -150439035, -216285264, 569565444, 186626165, -281232474, -64999715, -201172950, -774564948, 11555064, -93914407, -145836795, 95707794, 386044778, -431131890, -34069302, 317376270, -131472558, -165266734, 74644002, 467008692, -161978224, -396646080, 28355040, -120543948, -124434080, -568017066, -115097436, -319547210, 126427021, -36847404, 758606980, 137899888, -44346423, 160063350, 878352748, -80281280, -8894996, -14918904, -264980760, -509797552, -40603074, -794725599, -537307686, 119020104, -378623574, -220132974, -79048560, -232312600, 3347190, 994997052, 432736161, 30431198, -10049316, -146704851, -978795972, 106736839, -295193660, -799457436, 127745500, 41451674, 570769822, 63798048, 
-12431250, -589871100, 57162987, 242362902, -332157560, -185587170, -827816220, 80334144, 22475400, -51656836, 739438375, 640666564, 340918200, -174121298, -124917439, 718476122, 897489180, 607202243, 359020197, -273117699, -137930297, -1791440, 719096511, 497905660, -31566246, -740990250, -300269277, 5096150, 21457574, -258195721, 19374192, -158273122, -103229896, -15725322, -4519252, 69026165, -634053216, 100898424, -2501952, -389737431, 336866352, -5444450, 255012736, -694419460, 1020383886, -270067392, -46876490, 1036190460, 76226289, -923648418, 137536068, 369873315, 277475296, -695948325, 123801125, -315668235, -70056192, 54707342, -84357975, 23970600, 302492080, -35318600, 232516566, -510963285, -564699148, 620847661, -159453938, -221530140, 190592545, 815283663, -157944762, -515807402, -222703390, 746473920, -653014130, -35792636, -258238112, -274243776, -114024213, 422393650, -847031072, -102655490, 192134241, 521773608, 180838125, 105729300, -418264447, -600181328, 136268460, 158640925, -112307200, 48101480, 527877405, 8516766, 347881269, -186853012, -111175568, -54286206, -22288205, -25452819, 
223362320, -458437174, 568047600, 935847964, 530246417, 75908871, -81351159, -19680732, -20842620, -827431283, 290814280, 777758632, -237572079, -196652280, -486271576, -658834777, 338645284, 646448110, -208853985, 211775577, -64317074, -333743165, 645719670, 322194240, 280786234, -205877844, -150626008, 351125700, 777511224, 325488256, 159503148, -15006105, 193803300, -227952850, -81990972, 59236958, -221380790, 94017510, -498405276, 150829260, -596062291, 595854518, -339797337, -3077016, -299319772, -734283828, -273223500, 24914740, -96164334, -52877610, 6251952, 87638148, -707893368, 610920986, -774734268, 50906430, -227733369, 377594455, 124462940, -29934153, 106931650, 15385862, 218196164, -110953704, 50711716, 86672460, -84258870, 261170607, -68124576, 20228504, 535951416, 69022720, 141803136, 74700864, 240664347, 207499248, 49684692, 119190705, -486080868, 350259228, 252935452, 551370671, 294385600, -200218150, -315015389, -13661536, -824764761, -217659780, 88417980, -10863216, -693558525, -523719844, -77478120, 859445920, -520830324, 415938462, 24585428, -79678860, 458150040, 312289020, 
554851965, -357686658, -617527053, 23840096, -80885808, 131411892, 585234846, 100218651, -323886251, 160405322, 163127705, -258681000, 106669656, -141343188, -13728850, -78798462, 44107509, 189486466, 27911520, 94665728, -185405220, 105033456, -624446410, 383257040, 20088430, 27933876, 231125016, 150621415, -447466980, 45356577, -16728648, -415509879, 111373731, -12389600, 67110168, 148311268, -291553636, -223807518, -463080212, 502523672, 5816889, -82596276, -504734901, 209824118, 10922325, -969024604, 56484893, -8256481, -37037880, -240550306, 192391740, 254930310, 39883662, -228646380, -299035191, -58726710, -437069612, 68596173, 414886185, 175108240, -922161551, -186442800, -24412896, 509826993, 867737178, 23366204, 586033630, -92357447, -97856472, -434723872, 146784068, -816909655, -376929980, -138074347, 129730608, -600658590, -168262248, 149157184, 43609128, -512328656, 263353167, 176401642, 647400, 133900245, 143854704, 68632951, 9618205, 301273100, -140088874, -647851330, -38219892, -614180282, -123654648, 804753848, 308824704, 139909590, 755342770, -482101862, 98418260, -247895424, 
180487440, -110186379, 732016890, 68993715, -4083984, -294741831, -169492698, -193417720, -52963991, -650299811, 52693200, 597801772, -790613568, 528903720, -50523120, 256430720, -678322347, 583923533, 751804787, -192784872, 114029091, 227316450, 65212458, -196202022, -60721906, -444964704, -260013105, 15061878, 2648500, 45102788, 11778294, -76645602, -62609998, -249561664, -145479726, 465824548, 37533540, -15066078, -295923900, 372978534, 792118602, 561428265, 106121235, 301356010, -162265799, 73017324, -151899690, 166275606, -361349921, -50071742, -795275568, -375163140, 575938792, -60589678, 200315244, 302709953, -4006967, 405845175, 245788212, -60731021, -122735919, 299827261, -176868398, 771182874, -114699936, 128884525, 58530384, -181472670, 108941024, 516876672, -1029535302, -28045325, 17228514, -249111044, 202023168, -390193503, 430141296, 4989864, -740701569, 149897688, -588952584, 73525048, 743729196, -45025260, 510196562, -1562652, -369566824, -383048917, 597812124, -668013730, -203233147, 347524583, 679985900, -511912412, -112178682, 125821110, 184260930, 74242866, -330413400, 155528248, 
2444664, 393025550, 263218977, -229980872, 190916693, -290190549, -253306081, 646999110, 79706958, -385808220, 131491224, -377754784, -272108480, 58143605, 37572415, -347861621, 47527841, 110672124, -254266056, 74003860, 142535865, 153981072, -198601745, -354578235, 42411906, 138268821, -27390198, -101547308, 656642070, 103050420, -60851616, -10469514, 674378064, 605435442, 330191044, -364685508, -267550389, 222444725, 64008427, 204873540, 30862780, -4070814, 156024612, -32978684, -117075639, -512548656, 597859740, 110785, 243016864, 566634744, -22451336, 274163442, 574766208, -223189005, 177980595, -85753416, -145076225, -27466780, 39837705, 13223892, -184209894, -37860916, -29962318, 230395081, -721517984, 372573560, 398349000, 397441740, -367915710, -406223991, -927610256, -917248775, 439269134, 54570570, 70790004, 579397272, 402265722, -578878872, 100573911, 133814786, -348673116, -245750672, 670909115, 358250424, 1626053, -624391460, 184868784, -13009680, -520142897, 182511948, 233028103, -133590936, 941423125, 936569052, 464982144, -22984578, -5356950, 196425942, -716500785, 431416405, 
103418833, -204041422, -36649232, -314969840, 385733988, 82473010, -100964640, 88014290, 12474729, 47919312, -74422711, 161045868, -82094440, -95333256, -64289640, -161487756, 9995420, 324221530, -216333810, 48816419, 588994786, -404407914, 91547586, -321280435, 706368816, 394237800, 2265822, 369822900, 777690900, 118323771, -102404211, 606045888, 273194780, 120077256, -437098611, -159468495, -256037952, -209206396, -171567792, -124910502, 147194307, 444381350, 63539770, 179618978, 123485535, 407715140, -197825120, 288578992, -320334432, -309293735, 401277954, -225798012, 118582212, 487872898, 536768217, -115297016, -122496330, -70179294, -4960590, 437023620, -41891135, 9929705, 192950303, 186835290, 138401688, -809299088, -19238220, -331171518, 189719856, -172796205, -30273572, 51108678, 405763350, 63237105, -297124288, -563963940, -106531329, 44606376, 382353936, 99627310, -699876231, -328202595, 550494975, -134354578, 221073750, 247425100, -53293461, 178269755, -544953982, 288370432, -188044800, -72572355, 119091508, -907830720, -233599239, -445956576, 163585088, -307928250, 84843028, 78269205, 
-48118602, 7960848, -260008700, -265458870, 650262645, 75677580, 490556790, 609484874, 302318964, -27077220, 659927061, 354294144, 449570088, -47410796, -12301740, -187816160, 632612288, 108170312, 49832400, -405469000, 18120882, -65516894, 9629451, 246870746, -107299698, -20658540, -310062064, -848986614, 19939148, -177681939, -125778240, -50923560, 132665532, -282592283, 505360842, -47280562, -88357192, 646373276, 214254848, 380949275, 184951200, 333854488, 900238833, -948054889, -523626912, 610954254, 532299730, -230219516, 516339120, 16325848, -102663028, -7163190, -27734504, 72082681, 7768332, 235373157, -202948520, 16083054, -399483700, -329798656, -159977342, 314325090, 830884180, -352833846, -24322876, 128158020, -39227517, -21323035, -635528465, 155541396, 148212350, 45835689, -67362816, -139538280, -16614112, -66263352, -172975925, 44574304, 154210840, 489528455, 23224968, -446295232, -277866666, -118112592, -70666029, 683286435, -569951460, -221667052, 484764115, -12252530, -102992601, 225399216, 59826976, 154790160, 4377109, -684570359, -53222640, -95574996, 774490350, 655996698, 
32808060, 4034688, 232890742, 370659636, -143838280, 199379590, 359580205, -429484020, -52996944, 1022528, -636842745, 119086972, -122747837, -247040322, -416810405, 350197257, -89117314, 918963968, -86764586, -660053580, 11516640, 63850215, -254904840, 52120029, -27383616, 305916000, 198416386, 454177990, 440784388, 70072344, 137003000, -3688461, -670709182, 7479441, -389788160, -28149002, -568494375, -16578936, -58729000, 524803360, -417407706, 242898570, 277561940, -109489163, 344053944, 93593715, -357742281, 7656428, 358991640, -45583704, 367041753, -250206593, 574672224, 769971899, -228940952, 161222136, 224678949, 45098248, 236064276, -191922983, 693511812, -909721680, 75990272, -731749930, -691834318, 1971678, 139549570, -188579216, -316466553, 19162128, 30187680, -242751600, -581541105, -143942145, -680529010, 158916000, -359764424, 94343014, -336820332, 525174642, -605388553, 463626163, -547104864, 622061805, -85645984, 169017616, -3099138, 353831790, 9053090, 301306940, 4205528, 253479375, 527499114, 34191955, 15736044, -821620540, -88488554, 877314628, 218446154, 389909540, 
52516800, -489154375, -81445188, -359448600, -789098700, -105039708, -128694315, 744069942, 240330111, -451300680, -11852704, -42791040, -120202452, -142886576, -238651542, 685415328, -41653035, 51244250, -487372521, -100556722, -11212523, 515470865, -303806666, 304144632, 108774705, -536043340, 847235758, 92634530, -481399945, 144924714, -317130996, -57586723, 563508400, 131578216, 473327400, -135367244, -8037140, -19570320, -26284176, -715060044, -33500512, 209656296, 268188481, 303887878, -127788444, 381026096, 12574250, -83933982, 143955712, -14052125, -260133746, -691286170, -405509148, 16977690, 528810000, -34596380, -158506478, -70111962, 513130612, 128840712, -111246096, 268225364, -96814176, -245542686, -248878884, 416129480, -376649280, 353959980, 57356820, -5971464, -130156628, -337757814, 198709581, -70954676, 201719466, 337321017, 591097656, 660738756, -35937328, 321703767, 41372980, -55179349, -242913703, -753778575, 94873954, 8899690, 177556616, -114485693, -222119324, -122398249, 106967448, 512777324, -60513256, -24981437, 176552704, 52538025, 487917990, -105490110, -302339148, -859890213, 
7545203, 272469365, 114605320, -557735745, 32373700, -429317538, -429283620, 703501884, 522485130, -774828912, -256296780, -950207570, -744687100, -500368242, -186561088, 302502075, -46561232, 138183232, 143269425, -125149752, 283526155, -502423884, 483212024, 410500662, -152361418, -69813455, 433097108, 22595925, -162391385, 956545632, -35109500, 683017894, -105702124, 635857068, -328394687, -108194490, 83043984, -59909444, 67833875, -430470432, -124703760, -779208872, 4030304, -61588692, -241285090, -232250741, 552653343, -32341012, 403541, 529595403, 485372208, 91163349, -14284811, 285935166, 83572708, 171276055, 219435048, 77811023, -71875260, 9329855, 56765820, -409132780, 221693472, 491524908, -819779748, 74886989, 11919528, 555559198, 270649665, -101948148, 28524300, -164161020, -22895796, 343550628, -90861259, -553796850, 12418483, -26973792, -2989406, -523345680, -10420303, -129379572, 665107016, 376499670, 43386921, 15386105, 48298520, -329871502, 614989312, 878240770, 132815232, 11026631, 106645031, -346326816, 157963847, -17831572, -411238808, 285807522, -101981165, 535639288, 
359660364, -65841090, -153609170, -70781984, -349703344, 80303056, 334283444, 319994352, 44157488, -3342101, -188623578, 105035168, 56714049, -839696005, -270038246, -200914693, 149467856, -187627400, 277515420, 453623156, -148567539, -19599048, 80080896, -242124818, -519485470, 450986536, 399253375, -480899964, -182031675, -192606245, -832456889, -135819970, -377496875, -115498088, -753389100, -434949130, 556249925, -776828312, 84728576, -803182350, -138858237, -370088690, 13650728, -306457688, -1585080, -357696168, 166846575, 61883276, -628311456, -107185078, -125110063, -35763200, -249408684, 327008340, 151666617, -64512370, -121293315, -278506048, 274656128, -6407253, -16242579, -46266048, -32795700, -92560100, -46448173, -157901400, -76016670, -1056711150, 75480867, -217559529, 44561505, 657079410, -67875418, -206469300, 54173124, 105398452, -93947000, 931665419, -118643130, -346116862, -242849732, -44782023, 532793646, 713978608, -18713376, 150158316, 46981774, 2256573, -79087500, 811575959, -173363000, 839758200, 272795580, 655962751, 1447240, 169091461, 408719156, 127015944, -13650885, 201167936, 
-631097290, -779085216, 27192750, 186120953, -465066609, -393626135, 11603548, 64132800, -425465005, 447800400, -571740120, -247050000, -446951703, -142254912, 257102300, 37490908, 345190184, -132420827, 682015475, -147123569, -13475784, 59981250, 211988677, 460798951, -187397540, 54811596, -82782630, -261224866, -21314428, -76843491, -344691236, -37049976, -59516232, -234118136, -674312551, -691763252, 592083024, 9127152, -190285974, -469644939, 65609732, -7146308, -768113001, -22932711, -286615639, 70274304, -656180810, -141953850, -181096854, 133718108, -68753312, -80137356, 325289643, -1381680, -237053920, 720057, 22465101, -377064457, 27810, -3140984, -270391185, 312323554, -303547140, 156788945, -275770509, -484269345, 23971398, -207817639, 132316352, 9880908, 300531958, 370074170, 3993624, 402891246, -36736128, 464554944, -528241000, -442845104, 232657299, 510287268, -47299744, -106385201, 109978683, 12182985, 616611700, 43391517, -66233580, 29427216, -202195576, 661931550, -58472148, -175821522, 410614490, 383543778, 344309568, -249828397, 57955742, -353050488, -473982516, -776933759, 
-170479805, -37430499, -571417728, 126669241, -82036780, 153017865, 416961526, -55062, 68368026, 729572227, -3450575, 569991600, -583254384, 200617523, 22280027, 245468942, -407594898, -160675125, 112889296, -586350594, -33438972, -193082498, -2972080, -12548862, -232558589, -830272615, -278709050, -484451142, -625916888, -231406776, -556830720, 15094452, 41317038, -589788672, 442366968, -146068758, 58092365, -298897740, -313364706, -93923860, 29357370, -73500362, 263531528, 161501290, 286381872, -972895059, -18024624, 125185448, 121864095, 137646783, -643543264, -545349987, 361429482, -296194990, -135743374, 21261114, -230571554, -998004080, 126958650, 459074959, -306208944, -151209580, 802704553, -3968020, -59403904, 79550328, -428897700, 222666, -237098485, 27978390, 647684088, -176453440, -295062240, 822649040, -11394567, -115318236, -202628181, 68697042, -191364342, 469664580, -76567680, -54369432, -7012209, -471283664, 730131696, 47385513, -650724796, -25459326, -135692640, 426047880, -359634058, -427436325, -189390073, -100694671, -8890440, -314680366, 548828722, 184444120, 593174124, -231621586, 
281356290, -345563810, -605916720, -289606014, 112225553, -778848568, -318190712, 517219560, -112119156, -64347584, 521848800, -56711756, 34500576, 32760640, 388417876, 632140080, -41543670, -248610313, 52519521, -392907645, -389060346, 839362260, 784967040, -450381856, 155339236, -336687, -24618285, 86256440, -463144836, -81738228, -66815050, -71435, 207239175, 1547286, -34365758, 199231751, -340038140, 821616791, 206357536, 151110201, 225990, -228579175, 144632345, 20451080, 151773622, 82292832, -532019152, 126270858, 976653900, 748196010, -7985910, -489447738, 17320512, 207901692, -189646040, -446146560, -351984420, -179351040, 23990334, 24156671, -74423475, -746210080, 710284130, 311834484, 428700408, -23477831, -300661980, -596770904, -400604256, -75013884, 102333518, -90480783, 13791024, 511561288, -68116146, 463387904, 263336208, 67200492, -446494300, -320543730, 228427400, -12842355, 32617680, -529024692, 34536180, 33605550, -250910912, 486193995, -7697805, 304953490, -127799020, 624056356, -310181415, 45093363, -477295624, -21689392, 608427506, 41888000, 273268359, -23105266, 
375738130, -335341580, 80107599, 333305741, 325594640, -196272190, -88186604, 210842784, 71487124, 180119952, 541047306, 495646133, -375963562, 795962118, 717781980, 862060900, -752765952, -263463968, -626506160, -334293525, 71563465, 76722164, -133383228, 402916800, -430401699, -473503444, 9886560, -184743553, 740303653, -176220296, 559160105, -19653073, 7051133, 382791528, -111821836, 82291266, 406818456, -728869662, 137758806, -564697566, 21786105, -205540770, -459833184, -33880625, -24667500, 757388709, 320852718, 33372500, 281267920, 224004061, 109525416, -675933216, 477698780, -707431700, 139321468, -132868515, -237559945, 405044712, 338548392, -255536052, 54966365, -448739724, 460090191, 407658656, 42384600, 818376836, -32304624, 855631579, 64234485, 79849250, 47554100, 134713424, 26046497, -165493692, -356006514, -32212158, 24687315, -294903180, 972120600, 4995034, -46313728, -110615127, -161332500, -16153992, 273805198, -20432034, 153855672, 5436060, -218235654, -469970093, 365108731, 30603825, 19942760, 159441556, -328767621, -686431353, 402097244, -187225950, -47672520, -36420249, 
-74126088, 15093192, 143011005, -115813563, 432909103, 40555218, 270880155, -90844500, -379549428, 395587876, -620081127, 8939314, 52034193, 302223474, 267392024, -259027470, 393748960, 7208079, -180772020, 86969835, 785287285, 414671700, -826175100, 184584576, -502007025, -355879808, -402959622, -251385003, -100677940, -101846250, 424339370, 752949092, -128751618, 263971652, -101938144, -14524767, -223320996, 198565248, 317630154, 19918700, -163765134, 72063405, 29493864, -120068986, 265950167, -163710910, -227419270, 69701438, 68534340, 591767792, -393304836, 116073312, -21674187, -177109642, -398797384, 109492620, 343263492, -421150725, -55814899, -338231820, -257320980, 754671832, 853712325, 864882297, -52975914, -388709024, 6438600, -20686674, 101723375, -292914960, 928750816, -25204918, 802272150, -795960396, -636525968, 157747369, -56294508, 64058575, 137098676, 383992308, -476972336, -131500384, 125245713, 173207696, 160211962, -613197168, -21888808, 40027414, -174900544, 245713650, -32997186, -14912272, 566232940, 358330368, -240808724, 139996500, -302525394, -7860732, -437787604, 5045352, 
-61650369, -205467754, -253011551, -370279482, 339628104, -181232488, 24760773, -730380976, -201561334, 353221620, 50624056, -699233249, -407619636, 6847712, 154603350, -3913014, -801604120, -276221867, -106516784, -283309027, 567708372, 629740578, 65034348, 17416455, -449900244, -4872471, 60753952, 551208000, -11963182, -568882425, 14029925, -49290185, 126629464, -29521896, 35727261, -611097572, -207013939, 124417386, 587280642, -9043460, -105532984, 359089080, 571172594, 227763332, 80950295, -239566496, -371987292, -449410350, 882389704, -747103100, -340384370, -61347412, 226417100, -225481620, -54713050, -52974625, 449102304, 8862588, 283189527, -6586530, 371459250, -242237307, 89161579, -580544118, 118374528, -259917430, -54636825, 60671625, -699807515, 47507446, 895752032, 385866983, -670785609, 450603972, -212089402, 62184492, -201666165, 239964849, -96061923, -294125468, 53048882, 244974978, -311893666, -263820852, -309245468, -110089980, 414419510, -235215357, -178333672, -36772701, 84131474, -146060880, 148936060, -345813407, 343112752, -319212958, -169834608, 636375310, -382537960, 668596823, 
-20369920, 352975248, -786408168, -44329194, 184987806, -56757918, -51233980, -756689910, -620627260, -226695900, 91954170, -130962048, -251031934, 45358425, 118360572, 22288068, -66579072, -366713575, -722286196, -3659392, -31188336, -2076149, -3939672, 42387048, -502373235, -191880238, -3540912, -12775186, -783783, -129060000, -341918781, 157136520, 301989870, -79282060, -48604387, 703409759, 103090564, -46952319, 69402906, 5865783, 77653695, 319934688, 293834076, 162192940, -68102275, -411441900, 657801182, 5770800, -142227172, 145048563, -41382505, 19079428, -575769141, -655937639, -320016108, -301028695, 118312125, -259341500, -225837972, 200699592, -397772375, 5139538, -226562560, -876578640, 164623850, -178643928, 466883209, 457951912, -491619450, 378684215, -77579856, -20298726, 138381984, -161647278, -49597116, -49242212, -544914702, -538151182, -4671118, 344445660, -207619269, 184393024, 95228067, -631071457, 221141949, -852504326, 118816774, -190483452, 238263300, -2042540, 45973776, 305922290, -775871278, -35192424, 197934396, 451912496, -461502476, -84512817, 1651866, 268797975, 
468638648, 143817954, -11422488, 611007670, -681656472, 407163891, 36908655, 66639530, -167855968, 101350060, 188449440, 257532175, -185747100, 141745113, 35492710, 156092045, 908075315, -89302248, -361030560, 105628784, -310829118, -21459280, 631892549, 665424900, -51571880, -213487764, 244265508, 589407330, 186418566, -138279908, -925479312, -47699685, -274131132, -479156266, -208367885, 301062448, -230628870, -174602988, 113175930, 37810473, 10023216, 631370168, 414899223, -334761280, 99433387, 228276680, -493801792, 430243730, -394632859, 551840446, -534732503, -85096440, -72007200, -519213648, -163204384, 204326647, 311458830, -764899537, 197414274, 497556000, -264745341, -973249620, -339263667, 176890680, 397919331, 2974464, -199838800, 100706340, -3895556, 320311300, -510460864, -296699436, 322985301, -585938952, -125867549, -4583546, 202605438, 487212800, 273715640, 124895376, -725191455, 9198488, 55251135, 87255170, 573005976, 13188482, -21190608, -531466244, -182893704, -11038146, -33468160, -66672130, 5279205, -554556618, 390819660, 721607695, 115505310, -79164722, -6116670, -7938252, 
2596722, 45017640, 462435850, 326894514, -563532920, 412671678, -196197120, -374923056, 481871378, 324456690, -221549360, -107718375, 591294165, 327546336, -640555670, 237742168, 54251439, 6336330, 238555798, 285517809, 217487452, 139359737, -342602946, 210967150, 637268220, -801701250, 117738748, 300982130, 213437316, -362120470, -593269908, 37749150, 30684528, -636117064, 36249077, -192173600, 60653521, -247558590, -347459607, 283058472, 153174964, -320966720, -37984086, 721460390, 759152024, 68674074, -3617080, -71277759, 42569844, 506627485, 20704599, -58363546, -784821825, 718250720, 22588020, -24748000, -53748598, -9261460, -5318340, 633817394, -90026883, -9571584, -799691088, -16114985, -95081265, -72926970, -8276580, -115182965, -157888192, -29951675, -528509328, -20448190, 138791949, -135835029, -576936140, 33062700, -77039886, -423552402, 107383485, 4376560, -397431426, -88942909, -381937009, -311024091, 1498368, -568735559, -392848478, -142633320, 342558014, 929032490, 235131621, -181549677, -106976892, -107269471, -322314759, 119274120, 37992344, 215845714, 583821000, -871836472, 
-606775728, -486076086, -82833181, -23438415, -118536043, -527147500, 19125741, 83782624, -767005122, -102849824, -17148096, 240110432, -284612001, -208069272, 546911195, 644775799, -55940727, -10658703, -9481591, 99269373, -415677591, 1325789, 596435998, 219444160, 51441195, -837575100, -339725760, 217258704, -227081580, 165485052, -452565978, 134824885, 910600320, -60851295, -32575224, 369370287, -163554785, -56311828, 888500361, -345472860, 196025256, 15462867, -542651046, 92104130, 19806585, 322303562, 306168096, -186892776, -357206484, 941410540, -183283528, 736647900, 815550736, 120200840, 104614092, 256242128, 89366294, -138126252, -447499824, -269464800, 52809288, -655029526, -127960734, -268643459, 32045910, -798185088, 58722768, -492546311, -407793258, 467745288, -504712966, 204842964, -523339908, 924304108, 243966324, -248191942, 379898560, -799008488, 46344610, 76482242, -824057766, 19062340, 2154240, 464967430, 86652800, -59583090, 147568496, 645445521, -107755110, -92247552, -630234510, 246069208, 393267800, -290045745, -28864080, 104540546, 557527600, 513436644, -236337485, 13528224, 
-763569840, 183489600, -153708264, -211577184, -649933077, 111217040, -780163488, -168013703, 118882805, 378430446, 392221011, 94907430, -145885443, -79623792, 432429800, -518935220, -232521905, -634131078, -468959040, -431885604, 154229835, 50523408, 124143216, 145550888, -918582417, -740819408, -695372595, 698708700, 67519550, -26675912, 346254097, 186705118, -203226965, -133678544, 902952400, -230998900, -602793506, 120852477, -717904889, -407616475, -911153076, 246986922, 131108460, 509696713, -272498304, -95511284, -714686685, -49153398, -30131010, 114007803, -263862766, 241136736, -716465851, -348195751, -17060076, 146497500, -96570, -142082193, 250959852, -345679875, 32247072, 21027116, 79980264, -264779424, 772084004, 249210735, 317141238, -26607672, -247400050, -197174573, 243078160, -301489650, -604871444, -212562393, -147943350, -59821610, -528849439, -232394149, 14800828, -902521210, -434920576, -94518010, 170797550, -35950869, 88721124, 5227838, -605502785, -189688983, -56352296, -607372852, -40551354, 772469808, -503254232, 431530950, 908446122, 426723066, 165632490, 9027935, -3018068, 498534498, 
901717632, -385437200, 522498382, -537561530, 110939244, 94383260, 693932778, 138099504, 58234590, -555817290, 204809940, -152940920, -3146832, -300115647, 120841653, -350053926, -63924224, 396236436, 194050827, -98809175, 167981496, -649099033, 739845210, -1110348, 842940192, -5299020, 580625675, 42593768, -163169884, -276103500, -160211292, -97026510, 163066075, -476674848, 315568428, 91604385, 704254800, -182971712, 20228346, -49190400, -46743160, -565743420, 543958868, 114494005, -153214558, 67025390, 303568206, 122965440, -136945368, -315499095, 24764775, -47267840, 879574851, -432027320, 189023051, -488517456, -6189120, -180999240, -148255654, -317091804, -68728037, 120803512, 499744529, -134596143, -714136, -562709004, -31982624, -161879562, -367244634, 33211640, -371008604, -699024720, 53127375, -121144805, 47225160, 86469255, 644726106, -267027474, 290209875, 115374117, -358773349, -128765736, 321581246, -26273182, -461216761, -434971050, 145108600, -21426204, 328531840, 57649824, -107513064, 306246840, -531343964, -190063422, -273073608, -360603375, 247203956, -89875720, 47552765, -90760450, 
116577738, -315636696, -154191210, -145947450, -60337158, -59272752, 34061876, 747609360, -641623822, 443855970, 757612740, 279681510, -288796046, 155753396, -57768075, 191216840, -161055279, -36033174, 160124981, 766839800, -166961600, 35603064, -62496424, -232211200, 134719312, 44457335, -9156917, -115785592, -185628540, 829632, -253202040, -383360068, 102317831, -266579208, 528945450, 83886284, 203001630, -627919227, 99124020, -265597710, 395937454, -187268088, -572332522, -414440036, -708158017, 511520874, 123796118, 396547200, 464657799, -156304140, 222810720, -400274860, 133610250, -393975848, 26409828, -383544648, 384929175, -177320088, -275870617, 645445438, 31141068, -582375264, -42210426, -542440592, -251824518, 519016548, 434400190, -310810192, 21714720, -88761126, 34920684, -127142743, -425564160, 347598326, 581712624, 218720320, -96284763, -141955828, -27054258, 235519647, -64455744, -130588200, -98499497, 185743712, 41230716, 42532110, 578000578, 38016315, -294004046, 86549736, -365430933, -369589962, -209738846, 576094113, -4046390, -9803165, -85746112, -175409520, -128402220, -202950672, 
384802110, 49480968, 464509804, 42042748, 699855984, -184771420, -187562349, 71712627, -142794756, 156872736, 529815393, -110914297, -538812039, 506416050, 312608076, 77365292, 116981586, -429657677, 75802952, -171978509, 471393602, -1028308276, -222405750, -620023525, -565553352, 83712090, -50239930, 397236835, -286864989, -11793392, -193028277, -212858406, -44059722, 29465841, -107642904, -596119018, -101180994, 282476686, -392046996, -54762888, 377400940, -453072452, -354474480, 689373936, 795206880, 294546110, 75180372, 165978945, 57889238, -459343296, -554312745, -194157916, -94974173, 96654999, 77448176, -73058691, -640730679, -501752318, 53382875, 712429464, -20171917, 267206535, 313659072, 444209824, 25789704, 193365130, 403317245, 428524848, 238320, -6288952, 150119450, 118912374, -513357354, -556242765, 803365356, 879132170, 515999176, -457162080, -226475160, -437072496, 346887020, -397499424, -229937792, -150587893, 115490469, -80962035, -6749340, 53145941, -11146520, -860216548, 567132758, 153410068, -25730272, -257722080, 160533914, -46145344, 578455412, 81858634, 249910468, 89226764, 
-315224160, -337923075, -83926762, 512497440, 3259215, -709603751, -52103810, -211050, 162990, -2878960, -168529534, 167459370, 359839238, -379872315, 568742152, 146040000, 99765624, 785223268, 626165685, -85692148, -137028594, 405321900, -212594060, -683832136, 456008062, -32751180, 59182398, 535724475, 126421730, -84661068, -248649883, 789607696, -226173453, 641508552, -60728148, -125124442, -142584280, -28780544, 44574552, 216332118, 155531432, 622928934, 61038446, 7279830, -75029568, -30034214, -94310209, 28639662, -198139072, 501309477, 801963200, 180051365, -518148639, 724282713, 583004121, -648186598, 521702984, -33971751, -646389765, 21398715, -2240820, 141523956, 833163280, -82472780, -254461284, -178091360, 98057650, -264720610, -191829972, -157571442, -266729072, 140161578, 31771747, 98855100, 134893075, 136321105, 26487181, -118563904, -5881095, 340125934, -114534090, -6386995, 328394112, 66846632, 17884800, -425396830, -131766208, 59786192, 366053688, 102861728, 157077921, -391443864, 295867836, -171776725, -29067360, 188616400, 48021626, -283081245, -368360895, -192119030, 
470307992, 258325515, 356286816, 175367430, -463652796, -60122175, -266611672, -115485831, 233132769, -9542848, -659242331, 468191035, -579203976, -197207236, -746930678, -654650076, 1419540, -161298669, 69306912, -169553755, 515136300, 134669808, -673008310, -106435550, -174520592, -642604622, -178703211, 38511200, 234570004, 305887093, -36415380, 732727280, 427667283, -99066460, 414415494, -528710214, -164730210, 35619179, -3048978, 109386160, 41614545, 1511609, 646123856, -223105368, 16166060, 53996903, -550958209, 61515288, -65074303, 8913208, -217036722, 188836736, 184310243, 296719710, 99777103, -650796721, 236969806, 1010960213, -23905989, 16588005, 71893000, 517241448, -329655179, 175076146, 740160225, 26575248, 364045803, 540505150, 789786508, -95488380, 27547500, -381234640, -582125495, -475076250, 322092750, -218109745, -696002700, 385289846, 121252780, -56667231, 41489616, -98358364, -5464908, 784530435, -98519503, 72336668, 309332153, 52005576, -364092300, 551946676, -18802665, -286467246, 137485216, -75915315, -243997911, -544874820, -332977040, 118978320, -798403332, 105647628, 
-181237620, 161736750, 304095340, -13911592, 424800178, 375801804, -23872568, -245493787, 555664395, 692662500, -160441915, -438043760, 361320102, 106040960, -44600976, 567764938, -499855200, 961598000, 425060547, 435597864, -95712984, 2677634, 61665297, -202241875, 254141285, -68319612, -778123399, 286827800, -3125288, -618269540, -108342840, 461207165, -63369600, -330185796, -285466608, -195300400, 284124672, 162991930, 720672489, 7508962, -452433408, -47507625, -142616142, -530997416, -43746790, 143153040, 744116220, -220950054, -407202073, 144511442, -242817840, -238678973, -371746147, 340366758, 469816516, -73389840, -108050190, -138621808, 373798744, -693286902, -809074427, -97211247, 881794832, -644085906, 288308432, 49749120, -256221688, 5089174, 4658192, -686955696, 21380322, 39520432, 368759664, -887871681, -285894553, -883787432, -390284580, 15407856, 251952620, 523072900, -798821942, 275798447, -5871152, 15356160, -335453664, 380616247, 72038520, 65017000, -316346752, -2314088, -267061034, -34715904, 586715712, 358329507, -335032860, -63739987, 120826754, -167776384, 96393230, -18034458, 
49581033, -695789424, -61703166, 214391009, -56552552, -485676160, -7064775, 128774932, -470988675, 374692934, -302493276, 108291760, -186360229, 425716312, 332721466, -494804400, -256566024, 191507984, -301599772, -643913200, 442930257, -13689408, 890761350, -55446930, -164084705, 75638334, -113949810, -143491250, -49811127, 78020160, -14158868, -75203258, 7634897, 451247700, 92591609, 196020400, -376549374, -322147660, 639959125, 248725806, -227222449, 20701735, 407514497, 535612125, 40761708, 186527000, 75033856, -1873656, -721743480, 553127720, -110682628, -415130772, 181078906, -739193487, 532068460, 93072680, 252337340, -727403700, 130160536, 166333824, -680591972, -608081750, -10902024, -172958610, -660889530, 586886848, 241745624, -53640468, 157112203, -3616304, 343202300, 187137947, -19795308, -973987146, 12779052, -289535158, 469579648, 1125813, -225511936, -747028992, 642419792, -377584031, -549993129, -124423470, 299570532, -60076224, 113013105, -295599913, 623228883, -982449624, -799490142, -891196248, -258902658, -313167127, -149999586, -644188080, -57309194, 7041840, -90069248, -229454372, 
323089928, -193825160, 787530293, 350045511, -185823440, 117132656, -877121037, -115286104, -5897779, -2057418, -162889164, 309758052, 306816210, 80194359, 336631008, 301756288, -60494784, -26120228, 178110252, 49330176, -333340500, -86064984, -759482020, -140328258, 287525336, 86487328, -285779834, 131882322, 281024800, 246425088, 43165908, -125473188, -99745026, -89494632, -87665301, -766600858, 282966090, -763444033, 66157434, -97408523, -36304674, -279008786, 458787116, -41807030, -324478130, -589468122, 69700963, -228305302, -3198070, -692050271, -197496887, 143842687, -166202611, -246102890, -574319970, -590131200, 284504326, -91943340, -282707922, -299815087, -156217518, -440221860, 112789820, 303836832, 520290304, -208493838, -365484000, 116957856, -112513965, -35275257, 248752908, -2086560, -311494586, -580114292, 379787018, -243746360, 60489960, -57067311, 529367645, 63528270, 41714586, -565074000, 50337472, -171364464, -41302978, 905926500, -176818662, 15407091, -90419107, -311465779, 30755816, -221168572, 164724714, 109846528, -403248523, -85161328, 17574245, -977831232, -20081750, 351819730, 
28229070, 333097056, -33060203, -26261832, 238386570, 358038142, -154089546, -344028255, 831033970, 404529945, -14006916, 312551328, 68592956, -167650623, -163153510, 100904672, -41920455, -36664495, -740690748, 505069939, 28132160, 282813088, -18250134, -475294358, 24107970, -316834071, -6736944, -36227688, -142269615, 90315360, -498299997, 526874876, -108548400, 219506625, 223536368, 106935504, 18514275, -578925270, 198256981, -389753415, -70926570, 371531481, -294309831, -164322349, 192430336, 143685244, -124022943, -711531, -658228400, 298073502, 106195051, 112843060, -421845957, 43747690, 38854452, 187170, -80852850, 14287924, -14126466, 8948184, -41937220, 193940250, 68328081, 73685859, 8657742, -71862824, 445125624, -1670592, -440619158, -230491980, 240837692, 232190840, -789948685, -45100035, 90393538, -7492668, -94833615, 413136752, 454403400, -20820987, 157712148, -593010768, -77257036, 13642988, 401756404, 135197370, 375953216, -575528050, -145803014, -304270302, 203273762, -231011514, 628143876, -71355444, -1020326604, -43346684, 183433050, -37843020, -85190040, 120581894, 
-33792380, 188569420, 9620624, -211138280, -156674724, -78042690, -8850816, -10174068, 21373095, -157099536, -151543125, -223518660, 84123218, -708127504, -729297785, 651941156, 430726998, -848930544, 128954766, -230414352, -80662755, 279834198, -337608320, 139935670, -453653640, -311976954, 230687432, -48462426, 436937847, 333044595, 562924740, -895228098, -228499751, -154226985, 376397996, -16937712, -808506727, -126325376, -713461320, 321690666, 570138240, -717226965, -36083367, 169194212, -114034800, -53255384, 428627700, -101074560, -164122896, -998545779, 403646640, -66211544, -630309932, 384331025, -37378660, 574846030, 24506790, 153600468, 457910520, -489288504, -51051372, -88921300, -266328496, -301973652, 46657728, -149081713, 83157117, -470747585, -564429105, -130791704, -4497813, 303614080, 170737689, 14051919, 23641241, -584657081, 720325084, -165465988, -40683330, 123565824, -19867232, -121314174, -151577630, -563343432, -226691570, -94295052, 73911115, -412796207, -141738116, 678917106, 241352412, -7950921, 200685408, 3053380, -53469624, 557153172, 514485738, 328671980, -298690040, 551965040, 
-501321832, 783103524, -61656000, 533667666, -85790816, 588428251, -712277500, 297697428, -44824662, 212274170, 705769158, -400768284, -54432972, -150229824, 227709160, 752512082, 336038811, 127989225, 57062445, 51136949, -75951144, -227055465, 141160679, 155538800, 128308992, 161656506, -58013888, -186314835, -73909160, -279962560, 198544564, -713733664, 151953995, 651045520, -130026289, 716473800, 91454731, -15352000, 62785100, 226720432, -38004775, 671990958, 8915130, 40583130, 25409157, -76065670, -38453408, -344017440, -291830751, -338071928, 403785056, 707382126, -303518124, 13114815, -44968496, -791654140, 61568925, 537990327, -17376852, -218911608, -353887423, 106069020, 38108125, 923224916, -528868029, 58810752, -252638288, -156224638, 292094586, 322847028, 856044945, 67517436, 31317234, -175511367, 9651696, 106109656, 95294025, -251295376, -275745106, -241540429, -212213736, -382408969, -253664895, -12379856, -64863909, 402793560, 712597889, 820947237, -6392970, 390170312, 145422216, -584684925, -412690295, -897975866, -7615894, 106225560, 185667776, 52942458, 568426320, -2620350, 
-717779124, -295321632, 152763408, -95441808, 430963116, -852090120, 109544353, -266155356, -167753124, -6207215, -431545976, -842742425, 601261780, 169887091, -44520740, 883517056, -734404388, -87387564, -2864074, 39116385, 104689332, 67794122, -11325114, 296733300, -161247424, 111756114, -431483283, -168149424, -5293326, 464152535, 755576910, -13661692, -610813846, -296738712, -112540285, 455742560, 119392362, 220510912, -103196548, 156323070, -608412524, -450870946, -340249866, 562970928, 334986759, 513679380, -290280299, -129293788, -84051078, 654266738, 101237725, -451965060, -174599135, 445109801, 33799094, -22265180, -63344606, 170207360, 329760909, 347222568, 131527153, -122743010, -110957076, 266208000, -594040035, 528353542, -1699336, 177062270, 145545252, 377216125, -24792922, -152321040, -207395360, -63759525, -79401322, -9975510, -669247095, 203136580, 395096488, -245662978, -10813767, -528384480, 1026953, 164964180, 1520608, 103302915, -455626910, -239027500, 589406686, -161346240, 347141655, -56036985, 748194941, 289653395, 693991680, 66305596, -189570446, -151465614, 264106472, 161235306, 
136928198, -52235180, -356223420, 64049725, -236460082, 314050190, 2684000, 15764360, -453344661, 102417627, 747033948, 871896872, -84562252, 313910514, 54379848, -503165760, 124473015, -429029280, 47413588, 221351640, 371955354, 793779312, -543609048, 211741656, -11151349, -112313121, -85430940, -603932462, -128991266, -6442686, 124018830, -633730500, -405995976, 62273466, 216361983, -614572502, -252580356, 512264952, -541982763, 135801487, -512235140, -488642376, 81247394, -299687235, -315526354, -398599704, -481529136, -478180143, -74572836, -38909714, -15325240, -436113942, 41996487, 87101030, -437002314, -125425680, -11266164, -457622352, -227819480, 681215858, 157518564, 556614487, -130247788, 419493768, 2029270, -453944904, 46656350, 235918720, 327727596, 225328848, -451147887, -696526614, -780007076, 322940277, -137542140, -222289777, -274760829, 422679874, 84420408, -225608560, -38275386, 2783390, 394427345, -205190922, -32763930, -76207766, 440799375, -619215888, -232488, 84622970, -106901676, -167838742, 103652872, -429608871, -228758400, -334460168, 6057508, -289623013, 25313483, 119778201, 
67903848, -883889949, 18959886, -24480247, -121626828, -132307120, -140286242, -323020096, -195191693, 782488437, -53773978, 7273682, -201441084, -24113982, -267766576, -268437800, 54881456, -497998890, 448148288, 663487458, 535008474, 632589732, -110092926, -58807026, 22505127, 553648790, -426930480, -10800075, -206542062, -1528311, -99761958, 881288415, 111413882, -122742640, 153104380, -51758380, -780225760, -1237236, -245432943, 80855464, -951578672, -143787528, 257234714, -181037000, -330613020, 66652596, 190121883, 303988516, -937570656, 581768640, 183770471, 442947032, 47182338, -48942366, 137802171, -367943412, 650158480, -28709226, 183404452, -58476375, -906009288, -280840950, -447492176, 420975600, 679711962, 5507448, -286411325, 350118380, 34705272, -139770940, -574928640, 51193422, -48502200, 52385266, 76757694, 120780568, -390423830, -991442016, -99078798, -475143900, 139539700, 170397312, -52894611, -374228415, -241391616, -11666282, -55083774, 157669754, 108243837, -26504082, -180991753, 534544974, 441233888, -120274310, -33932822, -101609639, 471277284, -826904000, 151812390, 969919118, 
121287936, 94204570, 550368520, 878636394, -27042296, 533775090, 135887752, 601380000, 294580624, 32292494, -664312176, -71036256, -177293034, -10927456, 40700762, 56623192, 814007296, 72015075, -624656608, -1497907, -839804760, 138425837, 33894366, -850961780, 65165541, 674297135, 970336650, -584321368, -544160667, -19571483, -11603746, -9575748, -11906472, -298192999, -760698150, 808949128, 159690864, -993600, 97135092, -601279440, -1049110164, 182186100, -540642063, -67301661, -395044645, -400225050, -247022704, -18036412, -675385620, 146430245, 784127967, -609714204, -822782326, 322997868, -54734460, -123704901, 181481840, -99576708, 137277796, 471237734, -25468780, 476373150, 228050965, 165167572, 262059180, 169620280, 899541218, -293561898, -72118410, -16529072, -561942612, -576748301, 101002, -11584755, 41673105, 308084964, -54737832, -261908384, 5523930, 85537836, 48624401, -281244675, 101472141, -45646965, 627857703, -415254490, -350308582, -302503545, 40701234, 529728296, 419501760, -58840110, -164993920, -4100400, -519254448, -14154920, 45612616, 559042425, 182254212, -262599484, 
-298563468, 363796947, 662163744, -21177752, -24637968, -688530662, 112044356, 49207652, 199262516, -486507564, 137955542, -969670677, -91967486, 85105214, 62557025, 154886758, -481690287, -88501347, -1630060, 120228276, 404640460, 181312700, 376410798, -634402846, -327821072, 133296723, -281957961, -328873160, -269614293, -20637337, -153053840, -522788392, 294413535, 50478472, -81954180, 163503704, 236849228, -261227565, 370065344, 18497640, 187023030, -339880448, 6077798, -125044220, -743130375, -843951930, -116074008, 297403575, 339977700, -622530521, 575781, 27758934, 20443440, -550004754, -755804800, 42324271, -18996542, -283508866, 505287485, -116776851, -104380325, -83301340, 422244640, 129074425, 56012704, 60690744, -639185835, -89399700, -68741152, -32612645, 409442841, -375253515, 54761274, -684664095, -160578600, 66500005, -315856560, 213234347, 48163062, 433489700, -103521000, -3832641, 153841512, 104349440, -894112180, -630804575, 81946740, -33577089, 45685572, 467737920, 390039184, 75592743, -321069672, -47141721, 703558464, 216525658, 265117860, 388083692, 1009352960, -66333568, 
-803357394, -234489651, 175532870, 344191436, 118550528, -73348608, -269961216, -5854290, -22483248, -495024480, -495033232, -315313172, -267494961, 66705513, -261238890, 475618220, 23240667, 29372343, -179256308, 20579400, 73578758, -13239720, -737432124, -594238260, -201826272, 261202050, 60427968, 652977600, 28610704, 116795596, -992435320, 181460055, -58734, -94232208, 346908750, 184001169, 432943720, -512131211, 650468588, 38242410, -10694176, 173809350, 441122815, 107222940, 453155136, 201865344, -344574454, 138414265, -109139420, 9913722, -28544850, -222765675, -273597130, 18034725, 60802132, -286335119, -83556338, -867330780, 32806550, 301562987, 155059912, -20463696, -49883610, 77946379, -777086790, -627912592, -297335911, -454175728, -270168136, -714958364, 281299194, 479605752, -277835652, -301363920, -319059172, 29748185, -463096104, 286111650, 469320192, -829067558, 90941592, -201677700, 129917328, -315211200, 427792564, -164947328, 201298310, -27024064, 120528464, -153073557, 83226883, -45750098, -861483147, -328232120, 803863224, 795509276, -70126225, 185899888, -269672832, 84843372, 
-71290704, -458948875, -27296130, 375749052, 853546516, 414442972, 317876566, 7351650, 13447525, 404767995, 419186092, 535775870, -313620366, -16282224, -304702503, -128302800, -658978684, -799915818, 174467690, -2864330, 205478768, 443819046, -344395485, -259918880, -670716090, 794475135, -9529420, 204058690, 871093950, -584332258, 223627950, -575694707, 155112561, 312863386, -192215040, -599032182, 629256949, 183273804, -618408416, -149350960, -536175948, 305882082, -455760565, -459447500, 620939399, -440138790, -349451136, 243686625, 380271974, 13502541, 258794231, 139671484, -354138111, 326754020, 229014978, -167229714, -159437362, 81799510, -261474997, -522432365, 255368379, 5187788, -348605817, -321373662, 139559356, 209290350, 165214500, 57799252, -424335072, -147853440, -74772119, 255668094, -5970065, 686400460, -149738560, -72834400, 56840784, -27383454, 235855180, -5686942, 41115004, -77364320, 547400282, 35548920, 28758448, 711774702, 81791970, 60729000, -584667060, 125506614, 233211276, 643822344, -810666027, 277056000, -760565223, 121162470, 93955712, -222246282, 152927580, 199761852, 
153631320, -48038529, -346101080, -249092200, 82019800, -41819560, 381225625, 95485598, 27781100, 301252976, -83966356, 565106710, -217622060, -61265920, -14208257, -269462250, -252904113, 197379402, -238126749, -578794034, -544178781, 272129000, 131143632, 610335741, 393198079, -463851304, 125929620, -33873960, -404297944, -45344600, -21106594, 150039938, 668768600, -127459640, 91961234, -661484572, -3629457, -55713296, 547422744, 128519912, 188182140, -39211775, -184971670, -3244516, 121694031, 450896334, 41912520, 300322465, 363391038, 14992120, 255591310, -66654184, 256889115, 329000181, -53271954, 529699500, -408455038, -333385052, -62474984, -496824489, -326613984, 674453149, 29915028, 47004786, -20254525, -35066648, 756390620, 60971154, 205868883, -208408772, -27720736, 85203118, 90375705, 210847336, 559709269, -42379024, -101933704, 880735524, -19377749, 213624216, 361757733, 400337840, 125026056, 524690388, 145919772, -648639277, -188416760, 573895941, -668882856, 2002695, -118711404, -440845029, 37473984, 116658520, 230004500, -891538440, -1664546, -699827286, 34534500, 5227271, 
-100066552, 233342018, -1033160, 165967590, -711848550, -150357076, -197261572, 424464404, 136273478, 252093338, -155383409, -2603328, 351524640, 26398874, -242775198, -79431648, 305571974, -198581100, -105011066, -79865043, 263994760, 181240150, 135150250, 174907329, 89149275, -52663360, 621657513, 329972328, 128895662, -253915464, 701338368, 93210056, -25072008, 184139115, -988747030, 325914912, -184763600, -204831368, -2477520, -68420055, 121487660, -403739920, -356085660, -697028085, 58784248, 21433808, -1564893, 785464294, 157477888, 207769716, 706685850, 152199250, 376433136, -992109552, 89434188, 28016277, 586202190, 437225600, 8860440, 47141215, -487040414, 225297288, 297171600, -124866694, 891797500, -235256280, 22700069, 482071940, 570400725, -285961056, 88682715, -91357750, -698895708, -552537986, -13640130, -115070351, 8141402, 306153320, -185984612, 424455920, 212214264, 603038904, -196118848, 194810730, 272773415, -34977093, 51321842, 2541558, -286464645, -90026432, 4162995, 127005646, -30506993, 1123045, 56083708, -202500324, 90757152, -665911840, 300855744, -580016186, 
-572866452, -736153110, 121229228, -1443708, 121969328, -623215340, 437914152, -504588186, 142673800, -203270826, 66445896, -544216826, -93628964, -2310400, -161035875, -197413399, 19730346, -279121349, -471707848, 69203960, -948323543, -7461368, -152837804, -294162180, -340221486, -1243908, -6212844, -190147818, 316992946, 441692524, 417244296, -501885135, -727837530, 55808022, 479605248, 709229000, -62511159, -25749594, -88853580, 71053965, -15903540, -31939922, -225645440, 73660928, -424451728, -143552500, 134281314, -33681770, 61319132, -147716910, 202545156, -96960000, 782346297, 278618080, 548575915, 236710296, 473146380, 145031448, -285501500, -169406208, -295295770, -284180454, -59328504, -118381322, 349619450, 288385328, -32667508, 638825677, 491283947, -532020991, 336353941, 39830865, -352781932, 125610705, 71072639, 72632574, 4465692, 22654488, 724609600, 16772562, -397755612, -303735366, 64957530, -220291191, 12866625, -638001540, 46160607, 382449340, 393737949, -566261490, 150826134, 196305858, 564757200, -715489465, -484361376, -176455363, -230155780, -949333815, 85357800, 185194200, 
62314224, -159422760, 671971157, -14977950, 78162480, 509567584, -404373280, -2599421, -631340892, -90580816, -105228240, 241383190, -46613204, -189257204, -357707167, 509729700, 405615596, 673428030, -189739800, 120404928, -409066801, 272378880, -168725470, 7179300, 20696184, 669773874, -301676562, 374821510, -349652616, -255640080, 48288240, 53168223, -648408380, -45467576, 137875360, -193736192, -469857458, -3682070, 210496986, 399485875, 845860012, 36649314, 234138960, 522193144, 431503680, -725374614, -223370372, 3700449, 506641200, 473064960, -130663960, 483864190, -156416700, -689675102, -247765408, 277316143, 112207368, -383458712, -634275252, -191578527, -245677507, 353566892, -27957384, -43758064, -189981510, -82129962, 189533955, 528827325, -49780281, -19585087, -871545048, -58770250, -11818660, -214058905, 54940384, -3376152, -11393785, -302450876, -812372473, 252295560, 709093560, -40819350, 738966000, -73964520, 184515190, 215670520, 417925620, -665954716, -419584168, 2633504, 381934371, -303929684, -5457972, 291106725, -963742285, -215807282, -70150536, -120887125, 484137444, -163862865, 
279028320, 11585587, 841646860, -41636256, -15845655, 30592080, 238664778, -126379767, 63121110, -474350592, 332233286, 21847435, -534723270, 503004516, 354836625, 346420777, -182412400, 227347780, -88577238, 65516256, 61273206, -109758503, -43913259, -825198654, 298714065, -165656100, -548833423, -280744618, -209152125, 173414358, -73481576, -15823888, 398420580, 3681944, -340781763, 37228191, 392612850, -23806136, 206201280, -87353616, 119625552, 224756345, 62282725, 15995364, 167280712, -256812675, -584190846, 70944300, -183941685, 321545775, -241660950, 144088063, 581770782, 335222240, 416610216, 249537750, 53051565, -95403388, 736843428, 310574120, -73023704, 374401908, 42588738, 20061216, -365924352, 41430500, 581285782, -130713768, -32491682, 7055480, 35376334, -236321170, -399121404, 82552500, 191977550, -321351542, -878768682, -156715202, -297747350, 131430975, -134872647, 6004096, 15503040, -94869434, -100483344, -1601264, 289328058, -107852514, -2066645, -76995116, 546888045, -104524437, 39661775, 94058604, 489413872, -48350946, -246912960, 163911263, -366504750, -711390324, 
67940613, -347979204, -95345518, -122383170, -342868869, 523222216, -239674738, -622201767, 138834426, 279452196, 37677710, 6273344, -338209390, -110432340, -157454964, 10413860, -6097338, 190488707, 395766150, 23772749, 1723771, -16372389, 52805704, -245254907, 206700228, -143859885, -121375097, 287546805, 204600168, -54382200, -56201742, -497990370, -373086485, 97789808, 112065108, -358463196, -833111721, 427828242, -287242200, -222849765, -237506451, 46942389, 320526794, -519313292, -229952559, -56067638, 984823936, 743857886, 542140200, 80612004, 183359869, 288386250, -337608220, -364072775, -161125504, 784665420, 120599475, -377211854, -175519575, -6152568, 6220410, 117205142, -256535794, 9739150, -51611280, 142036416, 141080730, 777389481, -295661142, -805921270, -3103290, 1483020, 35575932, -161395623, 181307541, -846158500, 561656997, 267746418, 159149782, 264795791, -37379342, -371167978, 856576710, 1460892, 177133788, -142767188, -322946148, -351742770, 40344290, 370562506, 37694100, -3966669, 760559788, -240466471, 291928878, 352579912, 151797872, -495806700, -508918843, 327666939, 
415380658, -714752241, 323647490, 50843846, -560768772, -11421158, -649243794, -87626210, -112754574, 309573082, 346651796, -241378511, 342699264, 768202116, -221233824, -45549952, 817880, -101455354, -262585743, -482027112, 758510352, -883568656, -37163196, -3943762, -295485324, 14853375, 174102110, 42520320, 52911375, 3083325, -621840484, 775262662, 253131960, 377610984, 36662480, -495500670, 583348920, -12449415, 107911752, -271023000, -764915956, -56938068, 453305180, 62079858, -360781488, 10452456, 160839392, 343604544, -44149365, -568224059, 856454274, -50499570, -207339225, -719249940, 504916092, -16379056, 80889448, 166227777, -696080970, 54730815, 53488120, 119953746, 132957565, 313431324, -75540400, -441901845, 197239030, 705759768, -73632780, 97371880, -95080830, 767419776, 367945250, 73804366, -742450875, 135978152, -752665714, -100900800, 189522884, 106854950, -13287309, -144295788, 949076160, 515044044, -25735040, 265689249, -404431620, 460652625, -389525538, 80946060, 477058316, -119598342, -698563728, -446042173, 758347848, -99020995, 290287348, 107861960, -142514480, -77815127, 
383944104, 757584226, 132714813, -21368424, 332728785, -630210672, 433672686, 44858349, -358449168, -99066240, 843029904, 165983615, -53063808, 512624686, -60688800, -10747332, -704715417, -202387716, 63393612, 230672574, -13643232, 78809112, 21816284, -1083585, -477098700, -320417424, -302800368, 216207441, -230411513, 283871130, -177636360, -521360, -15076666, 298285344, 703735519, -178130029, -92578464, -2000522, -4284486, -530688990, -94877640, -347019680, 30057096, 263620462, -82059008, 8854216, 33782508, -599694345, -115883999, 240359316, 549268320, -115743215, 110394887, -314488356, 182406411, -236394810, 323372955, -90958632, 101763576, 71466493, 138296704, 389053924, 563873528, -275903830, -15181408, 195223280, 129868776, -85753668, -197763974, -34063620, 553718160, -98845670, -171148285, 335972000, 189099204, -226582062, 437359824, -645728680, 63651091, -538704462, -25694586, -25991920, -747534290, 601913856, 9377662, -82463724, 169367482, 323669024, 568844640, 28459484, 149559183, 37969344, 55194564, 570164, -527558343, -316480160, -594554512, 595947160, -50400036, -194974544, 
155712710, -132809589, -831248144, -227487000, 645330172, 120779801, -511019310, -168520320, 22056066, -6304335, 2459160, 478721507, 751730616, 590970009, -130813290, 227356750, 442178856, 40635283, 335827320, 5180279, -254477744, 295374420, 67454640, -613343664, -194085822, 149972144, -106778736, -300032484, -121822352, 739171708, -9521680, 164297830, 337252761, 86819040, -70340556, 235830670, 535347468, 24671790, 541488104, 756992448, -62343330, 68910963, -130676960, 400853610, 346390650, -222975060, 631215378, 154001538, 641065672, 240088348, 430615005, 924027642, 37428600, 53576028, 62745522, 960236129, -885095926, 40709220, -622537643, -115809282, -347487024, 47887632, 8696480, 27008652, -204661996, -598668280, 689705275, -290776647, -67529420, 73065600, -80141824, -23581320, 296051583, 225408150, -40596128, 632609712, -7659320, 190441512, -387129720, -84018034, 210995307, -342854610, -281306070, 94107030, 285168122, 41547378, -230261310, -960005, -332701075, 106343075, -111990420, -627854388, 574125960, 193947660, 241535861, -188626380, -44640288, -119841363, 60192342, -327515049, 
-507252480, 268320129, -102829265, -278470116, -73688328, -816279040, 29162, -309686575, 436976367, -1547875, -108481046, -23690219, 546371836, -32386720, 193318424, -480828168, -107572395, 655992480, -94575766, -240245262, 138523338, 7170480, 301521256, 171325287, 9624769, -3085238, -232630392, 98575392, -144237055, -226534320, -901888736, -8623350, -597314304, 219758939, -75290620, 904768764, 16640510, -95561928, -371572196, 143890992, -196477890, -511698925, -428347305, 164569251, -1055418, 47649693, 171041332, -406440438, -9951380, 69468250, -632167368, 141395184, 426748175, 452131438, -216381996, 58957138, -459888400, -170426493, -159629064, 6700346, 348117224, -366617160, 575729532, 241008840, 184207275, 393455835, -206975364, 599180400, 73605316, 490535580, -219919305, 181342200, 69267163, 80475925, -141632492, -1013914968, 9695762, -789300597, 268232650, -99839685, 878061986, 496949325, 191455118, 102193335, -377894781, -403099905, 127747683, 561340440, -232987590, -114244112, 135879336, -373207456, -448113912, 2254000, -553562995, -461395623, 453545376, 110843600, 656364498, 57873858, 
77664645, -475139250, 19245285, 147757500, 662074428, -48019101, -313134208, 32969040, -109222650, 19401552, 170715858, 393771690, -42186192, 112966555, 191102248, 559105833, -293444340, -593722577, 414838385, 444844708, -44016388, 376516128, 5863655, -2901780, 592506172, 526285224, 588508416, -482421546, -438570160, 183685557, -27508222, 364928322, -305350344, 536602660, -18837276, -805375817, -113330112, -696808710, 60623316, 621478000, 499421280, 671488245, 509130960, -267362110, -38369525, -189510560, 108740610, -110094000, 409266200, 258620010, -209449020, 25947845, 233663862, 156562248, -70798761, -91475424, -7680416, -785038816, -616724929, 30463224, -15089668, -247264072, 135087722, -102660022, -253168110, -822078543, -865011441, -393310776, 654817254, 122724525, -327480470, 249687360, -365272480, 542986600, 259258802, -342008265, 25056687, -299364126, 821520050, -121896810, 80119260, 406541681, -326949491, -66235742, 104524992, -405838792, 527678651, 2973486, -80256222, -701496828, -121046184, -3979056, -271222800, -206556276, 467143950, -259374009, 635890086, 943318810, 133830, -141917496, 
-419186436, 97535847, 66811710, -95574256, -316533360, 120771933, 219933256, 294384549, 59527860, -175266624, -543837528, 188022564, -241093710, -3321584, -14865760, 491836602, -86407384, -90071503, 20131056, 713049910, 399370884, 209494872, -368121390, -20021463, 243063819, -228388340, 81310560, 14307165, 79054144, -155607480, -68235070, -77759836, 151832648, 173832455, 22395572, 1018940000, -656421732, 34252676, -505880760, -55326089, -267555424, 12143055, 34564230, -117516614, 96894628, -132926346, -630299572, -74655216, 813727441, 131786550, 72509922, 679834782, 103522770, 86245390, 103847772, -58755410, 228117120, 355482710, 170599576, 153113820, -142262666, 419347816, -522815456, -752472252, 8170050, -62426210, 577424023, -263664923, -201445625, -131591586, 235201427, 322656692, 295594776, 141010208, -70482960, 205357800, 427917149, 364650375, -348830100, 20904576, -4307578, -62553536, 199597111, -271448971, 193685337, -555518915, 626404032, 37609922, -456739038, 34249410, 402158820, -138682600, 487581780, -207943848, 60305572, 69116865, -199818762, -425011233, 158047680, -246098088, 
-1017407500, 129078400, -72822750, 521693263, -67122418, -397540111, -118869968, 161503112, 362017026, 352474320, -147298889, 216021888, 127088220, 226569160, 733534080, 586260026, -180492984, 554884760, -71516560, 67744176, -1122673, -33208230, -121981280, 275626995, -28867104, -31741776, 26058599, -303307160, 138748038, -974772600, -1027855818, 98274968, -55944255, -560943730, 225451359, -383633750, 416983556, -590388480, -352098950, 491288520, 81523368, 721177380, 9200235, -766721040, 135616800, -637420537, -182603456, 112715120, -965572528, -165323264, 45125100, 794856267, 67805262, -431876984, 854350875, 86418900, 356050396, 179191698, 159187028, 352180970, -292020586, -97477660, 237649131, -336407580, -105599682, -119193984, -558929565, 105273925, 113429600, 57732603, -208260102, -532363320, -253313632, 2467052, -275409418, 153647494, -100095396, -99216000, 63553266, -75937536, 15428952, -202594701, 166835732, 156597462, -236821130, 779191240, -255098504, 140331114, -92211192, 194631962, -140162022, -411483175, 229755136, -262458091, -662325466, 548477754, 131551732, 557415159, -419583720, 18730998, 
342349740, -7933824, 414540786, 726861906, -41109791, -221424728, -208548928, 904590210, -55113240, 543174296, 40507040, -523521579, 150848250, -123938789, -597794372, -327205680, -228151335, -260462678, -104010744, 129460520, -449338950, -406627879, 305222525, -89910450, 201905490, -244758657, -723014600, 94469562, -434374607, 32080428, 95848795, -265441044, 945871582, 201482833, -630590240, 66160251, 19724814, 5442493, 12572898, 107448528, -327040764, 163061752, -239103788, -62266372, -274589312, -407460272, 125502993, -209801202, 628910374, 99130372, -151090313, -7026930, -224802786, -581411136, -56151200, 496770858, -69002219, -65494218, -110808019, 160372730, 755372697, -559059960, 9239690, 42915008, 124291828, 235844080, 526250580, 443183455, -735159327, 405631212, 127588972, -139344580, -70253400, -260383060, -136297017, -189763095, 8603865, -597758480, 27570288, -525446559, 113998308, -619476000, 421380938, 477585862, -26090883, 210958200, -199626768, -121325736, -243828697, -252315168, -256362240, 58891094, -269715712, -248961162, 140069743, -228119442, -1217706, -93993516, -391512372, 129876264, 
816784136, 847690740, 10669579, 238037189, -74540250, 125192995, 166301754, 342523524, 375023554, -234479473, -502680750, 671977312, 743993191, 502287500, 466339650, 212137834, -66877804, 68417973, -92377299, 732630332, -911725712, -342171448, -57872835, -733610528, -272183868, 322006718, -292855985, -55134888, -93059847, 264093480, -503368866, -123572946, -102700896, 581288663, -488661855, 12722710, 149174592, -186361224, 470728800, -83753886, -144034200, -520432528, 218085588, -23593008, 399514032, -60295144, -936854193, 737647929, -46250952, -119368284, -497596065, -254869275, -28922400, 759632621, 19053468, -120966914, 325946250, -281199600, -267618232, 494458800, 397462080, -42352752, -563148240, -4886553, 168245902, -268467116, -328531912, -286088594, -588527550, 277012512, -488026012, -36313056, -173266980, 6808320, 827538439, -961807275, 169943780, 797694678, -272630574, 177438016, -192947450, -136347750, 649103954, 7129009, -130319154, 97085476, -159908886, -88154742, 120134560, 435671272, -238483791, -123920199, 164621490, -16626967, 14949896, 512358357, 995498768, 561162688, -714758824, 254705256, 
484466408, 511159930, -213186477, -47164950, -284841766, 19549130, -159747536, 190086735, -248001824, -909155920, 20469435, -253009111, 404423468, -66066416, 342460708, -81503331, 70842852, -414121701, -91164069, -97754536, 401343422, 18566544, -262373808, -522355640, 887630197, 594541816, -94284666, -830304648, 728404135, -448370684, 117470331, 70454720, -222459916, -5358130, 3866472, 413667384, -533303628, -1717340, 2983932, -343190195, -406173830, 17905536, 369590265, -327554655, -437095519, -222050445, 263596102, -406922994, 64584571, -156443248, 258968036, 519807652, 27785404, 37401570, 189313379, -402580998, -151728445, -140724220, 278937466, -888861325, 138047550, -91996128, 523134045, 32014, 582768117, -282859096, 359428468, -336955998, -83679307, -634445350, 149638028, -88728695, -61219683, -51505770, 35362212, -592070224, 95657690, -281320855, -85973369, -106019565, 401382016, 157643970, -687095822, -413298640, -723876174, 343840725, -12561500, 9540830, -460407192, 109535600, -639674991, 98780766, 29500954, 175716594, 423833076, -657631560, -183891273, 159217684, 284073922, 100869840, 
109776222, 283678200, -118102932, -145734075, -438593282, -81998917, -139109492, -408289680, -29975475, -3276570, -295232754, 916138562, 160801949, 191459576, -10330770, -75937908, -561727134, 597903150, 23599114, 196021000, 74329320, 337629570, -29329583, 560586789, 12658699, 158921100, -85828844, 575755576, 63112640, 114375840, -154911501, 217570212, 488946290, 132468750, -358422564, 3056799, -36092269, 1247780, 231762806, 46961331, -14880728, -257041614, -31101280, 347602032, 156457485, -245839819, 702387280, -636524523, 48074498, 119950948, 192740157, 83265391, 567381915, -396048112, -572383168, 8331048, -120095736, -96615660, -322152780, 787069686, -277813060, 191746764, 374974545, 450040350, -137716048, -174736000, -645146220, -922390700, 399252738, 44523984, -24464784, -15660, 120576656, -46055727, -99921305, 397765247, -591941904, 71657257, -6408591, -83014326, -16285071, 82478856, 461014104, 812132886, 775515680, -40313188, -598796205, 161198496, -318097638, 494665040, -154776080, 26692072, 32770752, -386062025, -253003476, -283326688, 633599840, -201589136, 77791932, -122910305, 
131645320, -326720988, 28375151, 270904014, 156938584, -178406932, 802971981, -15867936, -37084030, 266779361, 259318360, 131409894, 48173886, -349695135, -434104649, -520518405, 61128126, 491929594, 245353752, -381975270, 707475855, -129223991, -57439500, -30501450, -888453360, -20841660, 366583519, 418474884, -187435196, 237062216, -482279800, -172767374, -492470595, -377458046, 28690304, -10158028, 258156067, 76918620, -121886037, 71185138, -539039443, -88036950, 699609328, 127857200, -77503650, 74664128, -89231450, -901887875, 587769420, 214321470, -10907681, 424558028, -131067774, -70661880, 78929156, -6982560, 222185120, -838883820, 769196505, 150882732, -203466810, -562053696, -31974060, 180991779, 609609323, 14147500, 474124030, -51309500, 29063788, 73977652, 286081458, 84912720, -287976165, 92412864, -454209558, 61457424, -715778328, -153310304, 60624840, -127063026, -90462015, -28705662, 52274141, 112601163, -134777034, 514186533, -94298688, -916945771, 126859740, -343695296, 367319283, 450637516, 524500925, 499414512, 136808392, 115734960, -283035696, 13372387, -283755738, 63586419, 
-387379230, -171947302, 140053818, -89392413, -415879178, -269550849, 232027207, 145382706, -184975731, -305232984, -411155914, 342663825, -485995840, -7799048, 248848362, 42185556, 645776348, -249599549, 9082220, 143200656, 177613596, -11090304, -451566600, -272437120, 272623512, 202311120, 258550696, 639699000, 680586954, 462263628, 182918409, -14203572, -355029210, 571974975, 404033416, 213095864, 64231344, 59183656, 484563975, -13687492, 63788890, 186909408, -183845969, 58912242, -759554310, -469914114, -255538455, -73266622, 704396196, 563372775, 30685671, -738427285, 810994877, -7901192, -203496360, -421729100, 25246320, 263178072, 376530705, -2007280, 610167441, 859794650, -386348927, -694141855, 507117933, 454799063, 11739105, -671123187, 767948574, -391397866, -25710280, 366763473, 754948152, 306081408, 97164340, 198348350, 367975200, -149683985, 130603653, 80742636, 152026480, -7707714, -469231685, -63781480, 56268348, -126054870, 415656560, -57225792, 96887232, 117953054, -110485215, 461380791, 252690, -429427968, 844909869, -203561536, -90907402, 198552978, 35557094, 341853176, 
-474026665, 19877696, 780781, -380478748, -47000808, -474218822, -163931904, 46495540, -54229140, -429421440, 17153703, -482494428, 427165186, -171659488, 730767268, 371842700, -203229999, -57214605, 100091952, -209006325, -189725823, 837754710, -32915094, 69337121, 217862525, -138652584, 445119615, 388436259, 8040153, -22807524, 414445430, 718996233, 19728573, 516270375, 41809867, -233605224, -23081547, 33966228, -305053720, -107681223, 511054315, -180471888, -19453214, -42396251, 209215770, -192703626, 74755386, -5167200, -30756595, 521836445, -202468386, -210476850, -12208219, -1562305, -696093202, 268660788, 131532725, -6607062, 266765344, -374728256, 116480056, -600271072, -154488081, -221355526, -986316912, -574589805, 6080372, 183028584, 105070740, -617817336, 850910058, -166898202, -703705750, -44602201, 110129880, -340701910, 678848352, -191655060, 272513036, 184987792, 284070780, 311359736, -764067464, 20496504, 426241008, -64882048, 50485851, -732747372, 603240, 367364712, 40450354, -12942965, -5336352, 51145146, -232712275, -372841926, 227750340, 100845700, 129349392, -677182138, 
-193110420, -599134676, -459161708, -523211472, 89338535, -189703512, 539017500, 361404612, -519894600, 279979616, 606405980, 757381050, -13627002, 149926582, 220162954, -65573430, -130451788, -240764353, 233184420, 47365143, 645546745, 321805308, 433654000, -52302848, -60654802, -374731686, 61872552, 383781684, 551541057, 37677141, 70617050, 130443753, 219016710, 84154264, -32329356, 294847020, -97817940, -21180005, -269169920, -119086170, 565042434, 154317804, 133695072, -135417006, 177490197, -135749930, 13604578, 322668972, 23703552, -82518316, 494920808, 267369256, 154249676, 443917858, -44271474, -360722951, -135380208, 263932032, -358690691, -82815075, -8819825, -629949684, -150769703, 148489515, -418129838, -477186030, 31945485, -407162160, 397643565, -986400960, -575197287, -737845118, -439341408, -5678904, 72559146, 274421280, -395174271, -503339728, -2858324, 36253553, -108542777, 451568579, 329027777, -521551995, 161813970, 128456100, -480678408, 681139319, -315867760, 27206815, -531704250, 424688866, 297055318, -215513450, 328490432, 1303760, 370022535, 125702612, 576942320, -301289820, 
-255527787, 44609004, 192326604, -530901472, 601859082, -58457952, 110941614, 254905650, -1381968, 39433307, 308968381, -366876957, -184353760, 554264587, -327677424, 186716880, 56224695, 74766144, 49290501, -14475240, -25410056, 99969716, 639124646, 143801928, -393487920, 980689427, -133052444, -245609308, 77294592, -540461835, 87663810, 89559568, -256865292, 335966700, -75230640, 139552371, -31207424, 37615715, 737180409, 6488356, 259399680, -111918618, 27927746, 23019309, 210505432, -3181626, 325137477, 39537575, 21545580, -6951750, 136300545, -242993344, -103594893, -748923516, 287547594, -235639692, 208495550, 72853143, -12082683, 178249185, -245772765, 367985996, -242077995, -184715730, -475958688, 246240832, 556412328, -626120970, -564774245, 139986024, -302869176, -80950912, -35565200, -609461407, 29931120, -54900625, 619655976, -20776470, -386775308, 920349664, 573766206, -456799716, 716010919, -198481374, 56194270, 141036720, 340373638, 282827522, 103860490, 46406976, -785810956, 233488200, -144790958, -650648934, 119415816, 37503276, -369733584, -51231354, -171242612, 73921430, 
-66220499, -198929080, 38739936, -285660676, 280268378, 419826880, 672580458, -574662624, 366240017, -734289334, -228698178, -166985505, -75494874, 65988078, -265568096, 130814552, -97099112, -261866672, 5585088, 6862210, -468531000, -31174800, -99646805, 585467254, 113311825, -318540258, 104773970, 81138552, -360040340, -723797320, -90956320, 198154120, 191178220, -276427138, 157617546, -165960814, -491115408, -434300940, 41898597, -44528803, 246090000, -182191104, -845961480, -140786010, 113023116, 118307904, 229728400, -6966720, 301619329, -210489906, 5813526, 21334140, 348410144, -208577916, 31075230, 17073517, 2548080, 498894706, -91348238, -185083756, 969276671, 845570200, -343130784, 714514632, -407191068, -88777500, -541418022, -69151464, -226021008, 811624828, -227021952, 331151958, -463668240, 79681693, -2653350, -464130651, -465765300, -464441488, -390048846, 347313204, -503815607, 92072046, 349168050, -34717536, -483588765, -33532716, -115775880, -798597696, 39472212, -849285848, -510680580, 37053130, 283889816, -38091560, -150333757, -15838404, -14703150, -195591540, 310365900, 355232696, 
67991776, -63520233, 2443980, -901128800, -8099677, -554022512, -655414956, -169016949, 104261332, 115170136, 21851904, 2431979, -240542328, -869747052, -133425600, -56503122, 61429486, -32873132, 1011454015, 41019656, -72006261, 652081472, -680249115, 111285470, -243131996, -2885208, -798625196, 191656332, -480277798, 118662180, -101209544, 88725168, 809676, 38225555, 130303269, 132372015, 357480000, 104154050, -33430971, 21192232, 631698920, -152735947, 388965759, -563841850, 159888888, 32315415, -433324360, -375226250, 202533175, -97737544, 390806192, 887445216, 290016300, 12996498, 82426800, -617874, 625391688, 28132038, 11995710, 11493125, 28805442, -413830080, 77423748, 377528390, 12834808, -79947770, -136308546, 718295072, -214985600, -123820293, -359669625, 265000617, -480542192, -7800840, 90030240, 262675443, 291143552, 366575000, -761312223, -120483808, -61823017, -219221800, 19885734, 18579234, -85260000, -890840342, 347330150, 29100060, -623743484, -20233062, -5009040, 229183713, -326722500, 345311820, -44739750, -1048327488, 236528064, 65015939, 120957207, 545719635, 
443583233, 269313794, -818389544, 760047119, -318937770, 81810280, 135013032, -115881305, 47008160, 431098148, 289793252, 174685808, -262130050, -98882094, 185457162, -12086182, 602104572, 805345344, 436325778, -159616184, 4593048, 87487164, -151501371, 206747312, 127698680, -566683992, -306839260, -410696432, 51397440, -483326880, 220024445, -142253517, 219979395, -5611711, -307774350, -275871746, 732811168, -134227379, -150385664, 427453056, 698395904, 272583597, -746748800, 176220135, -3747186, 3913416, 142171220, 321273865, 656710628, -124038504, -8383296, -46454434, 67276055, -585098400, -26500212, -481664256, -179860030, -230817510, 2210156, -757060185, -787464377, 549460983, -188591715, -165276288, -60434220, 58221372, -53200890, 13923200, -187118875, 795595409, 275911564, -710578776, 269822322, -63430740, 93743440, 551131165, -216279828, 161542068, -118702876, -166969908, -402042711, -58091132, -186778592, 44670150, -100579817, 67933900, -341616432, 575983359, -65887143, -841916089, 738839600, -110700447, 203528319, 52162389, -218645280, 149653080, -10237667, -5461272, -148855223, 428535842, 
-119194356, -233674308, -388326154, -48874661, -408025083, -206184312, -62057320, -263468680, -192787924, 184779630, 40406960, -14034064, -756280215, 30080964, -573560, -433203216, 493055695, -69735512, -24206000, 709204086, 140062464, -81109686, 123155612, 51340346, -24895814, -214710021, -439240976, 350060064, -198757548, -704248392, -39334698, -265862655, 247044251, 120923696, -46264400, 154367520, -507724896, -27780500, 70710786, 83229412, 417237624, -6216678, 264587232, -386375, -121524935, -65031300, 36578696, -28299271, -283985058, 213949448, 66125052, 347838124, 122682280, 418616250, -17568540, 79655546, 129432530, 57222592, 52536415, -91761280, -28324604, 423720232, -77734212, 339586423, 996826348, 21023750, -33693920, 505608976, 504880700, -365211756, -91525828, 237153593, 140087292, -227066015, 445518546, 564875496, -143472897, 2466618, 309764248, -219143540, 75161093, 44455320, -295918320, -7059590, 242752375, 671446824, -31421523, 98806911, 539764200, 30520903, 26523980, 171115680, -273677580, 224902332, -137480768, 42791175, -308040642, -12624552, -131423864, -237647886, 
-767641132, 149983463, 222965435, -189273691, 264464936, 218218850, 173255572, -33708612, 7623936, 494269446, 128604384, 300196240, 115946056, -589823973, -555617260, 92419110, 225708924, -288974376, -396005291, -456176545, -441787455, -340531110, 173681943, -204507069, 444572784, -982139138, 351667412, 67486991, 8609184, 52926660, -577689827, 96866148, -624111480, -351365365, -46547445, 133322724, -38782278, 369124490, 962704580, -406927840, 807735957, 17755560, 46593952, 9910071, -224627488, 228396420, 811170430, 616574592, 848513520, -549012657, 77831000, 123565824, -24877935, -136613436, -759871255, -203155110, 746428200, -2358074, -337454208, -82018332, 97034308, 205514595, 59178074, 219438434, 935268136, -413109250, 394173388, 488228, 693567186, -22574590, -417012200, -357040158, -304514223, -265173624, -409602816, 3306296, 26477391, 128213400, 73076664, -95085158, -236133680, 254767642, 187518615, 36166249, 166423400, -593790817, 8404410, 990206921, -557768616, 257443404, -18847164, 520985422, 157886670, -138653028, -225996510, 64487046, 337274340, -54429195, -306391119, 622330101, 
-505642176, 62742376, 178431408, 554378437, 498012654, 541800210, 23066320, 32707870, -164063976, -621705040, -143344556, 233668840, 9039184, 155814821, -119758750, -209327120, -86466808, -205232103, -501225416, 10090197, 104730252, 165681576, 890098578, 278846601, -114305080, -143648128, -10825390, -334269264, 175771620, -621762428, -426464184, -175044000, -220468545, 302211100, -653051700, -408010456, -90186390, -102321209, -609978688, -34018180, 5047455, -76701240, -565571204, -227262486, -75939850, 106764480, 405508998, 593108100, 42937511, 458566030, 2379038, 93290478, -1209879, 47369684, 259654272, 679716144, 385763648, 333763879, -82991337, -1151002, 122865596, 231985074, -131867326, 42349725, -29547612, -9466017, -144834495, 81376479, 726007016, -21058439, -238544306, -388126928, 7666743, 136674046, 131359657, 55373472, 356463450, 318885248, 72003096, 205403688, -650364000, 559530552, 254000596, -61182730, -138355815, 6991770, 272603130, -573939, 412292010, 21567720, -4164418, 985603191, 136159506, -138049536, 50759625, 82609872, -489443552, 140343764, -178131488, 235230394, 
628467696, 534139254, 651017346, -39816036, -410672320, 468359474, 107760261, 301435170, -34836750, -685728624, 748757003, 298336272, 451130, 192511404, 61639310, -358489920, 400508901, -399702933, -629400960, -23161828, 188325117, 89313180, -644139300, -2791368, 800779, 582619020, 247447224, 250372159, -359057998, -52725249, -496808240, 152605297, -34477170, 25493896, -39516900, 239454938, -303583788, 9595520, -720742080, 262643400, 349812792, 276116160, -77379640, 46840680, -30791280, 34506994, -205271554, 22073112, 70590240, 134211280, -26105646, -322979776, -150082002, -293049495, 166974240, 289561950, -686700840, 71775535, -336336795, -77463880, 263247979, 581710327, -353505952, -298236669, -179836919, -680927632, -321548700, 508891478, -83672772, 225255168, -396662422, 7652736, 305078330, -1839448, -5297902, 58664250, -88215435, 367647000, -828942880, -351576522, 233908656, -471837555, -589730057, 404555996, -7375680, -101443648, -24739290, 220977246, 219964536, -299020515, 318448060, -542226800, 68121884, -399142688, 360726825, 255871872, -481724646, -89011026, 429056837, 763648412, 
-74248584, -166532430, -30158520, -363471367, 37122560, 544957610, 106136820, 321180800, -451403749, 167140260, -579810204, 18328048, 17670906, 69199675, 65445355, -620976962, 341126640, -21860635, 54447110, 566901346, 381875066, -125192814, 169533763, -137244255, -301020339, 809843284, -865818242, 215255040, 267450924, 469035888, -271772820, 518817477, -462897558, -315228602, 301987671, -72454767, 227491404, -258998215, -497098368, 333144880, 412748478, -9157419, 242963562, 525010565, -442670991, -107139900, 558330134, -18546710, -499565974, -271266660, 528280560, -185136237, 155981958, -95608368, 78068045, 188855972, 14003760, 458591688, -3010416, 386000664, 627262520, 728749151, -368942318, -356255280, 198337500, -304916767, -220961732, -552028320, 34768530, 479012990, -692681750, -358330820, 250254418, -149948416, 371350648, 19871208, -17646874, 323226011, 605825516, -460228692, 14281988, -33617529, 300595843, 160247976, -112740498, -1071800, 18426600, -19737072, -34280688, -79017360, -870591540, 237362734, -527242685, -206584420, 310911612, -37200016, 370381056, -808262875, 215646300, -172731200, 
-579899892, 208254420, 271664964, -15298686, -676548524, -98691390, 343569600, -930977520, 729125691, 377246428, -292143963, 173685065, -864827439, -63823954, 2190663, 610671884, 362882160, 285694080, 436557468, -18765470, 147439944, 485523980, -39462120, -159714600, -816869304, -96337076, -388088104, -136134933, 456054071, -49540635, -111359775, 34914440, -59589750, -119995241, -499657368, -836788046, 285260888, -836095520, 398675376, 133950240, -620450682, -1016095040, -4670500, -615325703, -75299868, -106071160, -102416496, -454714722, 148676976, 45418815, 404375824, -101439138, 272609304, 186694648, -18085890, 726728910, 31324825, -30425462, -12963648, 418464137, 11153240, 260408500, -407194112, -316520502, 427294914, -26454225, -84957740, -127214895, -143369875, 163249445, 359652, 23778064, 571876096, -118804779, -138384736, -416953472, 126635817, -326896628, 147135040, 22813372, 412270738, 261327554, 23521456, 351369148, 89316404, -410531280, 298102140, 96907680, 17128440, -560094804, 938183892, -423192629, 199674720, 778214368, -861045075, -563686085, -52441830, -925616867, 784603456, -132422436, 
230662285, 187016194, -479306160, 332415657, -178744633, 595550529, 50173673, 63631323, -97387290, 74362910, -18710133, -1645644, 215467505, 207372271, 789258915, 8011392, 20341926, -8024391, -680256495, -491291262, -381308782, -272651603, -383279015, -3417625, -504886095, 297262658, -81391068, -402818410, 252657094, -77444756, -349605136, 170255232, 650077719, -345208086, -46631688, 106545290, 838385184, 504729225, 456292608, -106742040, 53054820, 75017466, -57775848, 372724014, 244280200, 32346340, 165759440, 43133835, 417954352, 102516480, 896477760, -131557140, -780077448, -64321680, -440605097, 124596714, -628495140, -1488864, 30103254, -69637, 40076776, -580409824, -417424408, -318139316, -356277700, 120645074, 107204560, -144002214, 55012290, -355600935, -2055029, -59394300, -96845766, 24488636, -31041020, 607870676, -110205186, 5455413, 38751336, 542798571, 746766223, 54160584, 3222300, 243463218, 670705100, -74902500, 189852808, -45959310, 206251400, -367448829, -656627760, 54691143, -107965640, -100090224, 120137565, 110869446, 216070174, 163134040, 294384665, 819252705, 
104517606, -206209444, 446865660, -137563478, -38343670, -254274693, -6494362, 742378425, -541257885, 148005216, 65242758, 13512807, 204592905, 17395143, 113124177, 134673462, 246961224, -117795992, 1853735, 14066919, -423612117, -20877870, 478651264, 718596870, -11059670, 299598339, -168331527, -107991715, -290857028, -154609308, 610430730, 115359060, 6324696, 26912864, 158239500, 772801497, 80135280, -109257058, -61096056, -602071677, 578342908, -70528888, -47483576, -436101351, -444840670, -35991536, 763164192, 339530094, 580451360, -61106889, 145479552, 4152420, -83963952, 18241476, 685580104, 9334380, -129899808, 126944658, -302739516, -386181787, 30288690, 325570500, -141378963, 26979696, 460940575, 23558210, 3429920, 476915760, 144775665, 486580750, 506708412, 61922812, -780034630, -59114940, 697358592, 222307851, 17785494, -222462272, -387259347, 34757250, -201738720, 96675362, -27471306, -331096393, 480568751, -203816456, 158742300, 149184532, -67905900, -22929726, 280767690, 526943560, 81544056, -181392520, -44964000, -46282984, -595468584, 53568615, -872255176, 170252523, 
285496164, -764762544, -17474662, -728517456, 173085500, -14417240, 265554849, -73699824, -28518210, -521395290, 198225209, -503053470, -563510592, 123422225, -89385525, 81342648, 69208854, -87024924, 407343477, -13613336, -45514911, 866301510, 328775550, -344759810, -504001302, 16331502, 945848475, 495498048, -193610010, 229564692, -117892760, 105735438, 123984504, -94627809, -324955133, -49569024, 436354468, -212684582, -726547355, 519186850, 176528965, -56306460, -324694800, 494476640, 30220212, -78886752, -123316929, 175231056, -71532183, 52844512, -65838762, 181924846, 4141382, -66937386, 173091929, -342080041, -97346427, -434643497, 159285835, -139685500, 469124271, -581204580, 301486262, -42612160, 397642531, 173828340, 558915678, -19175720, -243426309, 41156871, -155805930, 212348393, 288888072, -514113551, -20292666, 201046779, -4518642, -88761600, 385738988, -70427344, -715624602, -11711727, 190008700, -236030720, 17339028, 197711229, -90816102, -19196118, -265237604, 260020705, 355355168, -92099112, -449569472, 280349392, -224115585, -102162041, -190048735, -125679825, 302432100, 524016348, 
-871890579, 274545176, -299676090, -1915814, -302377400, -82077832, -142509985, 27139130, 66168720, 57444615, -300769342, 138120465, -313391556, 224446225, -364273947, -6902000, -211495460, -29280566, 116127768, 235179020, 4144466, -600054182, 418347810, 197030071, 417608300, -4160835, -358880200, -59574634, -70270938, 59314026, -600064518, 28158896, -224693288, -39455424, 227914287, 332386218, -96622075, -227931090, -2405432, -10239975, -80703888, 264768570, 194045488, -602115, 43225198, -21936356, -481900347, 59674650, 327514824, 173734, -89166816, -217711332, -437774320, 11388621, 142602048, -366300088, -147081420, 317220960, 32340654, 290149188, -411111379, -79460, -602088480, -308348229, -732943990, 102110861, -75638286, -197348865, -81015690, 109866132, -554139477, 449228679, 27870790, -29942114, -280718905, -231439010, 210418396, 81201425, 284410796, -56378119, -35500759, 205853376, 9269168, -745051448, 203884268, -288285600, -825681882, 180783050, -213424354, 184091726, -146343240, -203504, 291514656, 231074712, 396659832, -28459836, 105517698, -305737740, 21333792, 165790092, 
-192053094, 389920344, 55670300, -293831176, 24126930, -28388959, 106060110, 185808806, -399674705, -206578522, -66677688, 838285630, -812346112, 66193184, -327031868, 670768048, -722835612, -49957380, 437291946, 597180646, -773297190, -28069769, -31997575, -19212736, -290312910, -132774646, 810380181, 31526535, 407017215, -36477362, -217194410, -482779968, -517682300, 6548878, -203536136, -422537076, 382688514, -28094744, -16094971, -105693036, -10147167, 633166394, -67678456, 738786516, 144136485, 13128726, -495481817, -272606295, 171012666, 500666672, -214097000, 140143289, -142279578, 130237694, 6651725, 318598191, 65179360, 879827520, -38399560, -991374858, -221002446, 23783379, 65515658, 62230144, 138204060, -120565218, -90823998, 631675352, 190733400, -175854885, 31426623, -116116440, -264271896, -13300020, 237720780, 32868060, 32829192, -367532418, 140806080, -93926400, -865368, -55609619, 179138054, 814663680, -157956942, -283289928, 309424984, -53244195, 253044779, -15920360, -148278364, 382644216, 470379854, -693351186, -22336554, 438817018, -252807792, -580520811, -66680300, 345664836, 
641506460, 820159870, 239387607, -442147482, 18678680, 433984240, -59183664, -520733048, 435255249, -35838570, 758062500, -392559296, -142485402, -184966936, 149052296, -55155564, -307688984, -997517024, 13317020, -448472247, 672306392, -344974973, -32381015, 29655120, -324194481, 264985911, 384073824, 197473906, 81433464, 504601455, -582102304, 882213537, 809193892, -70885200, 758647038, 64373239, 23349664, -45193138, 672136848, 650763009, 189995118, 223355160, -382419004, 36691372, 88990220, -7187294, -12677645, -90104204, -420926562, 207260451, 235282740, -4253067, 497848680, 185763879, 33659064, 36389696, 8638049, -15665181, -181727224, -42225110, -2879184, 328286608, -55826814, -686163736, -29821440, 61475370, -81887088, 494371584, -128117528, -30024750, 486378776, -31617739, -10166561, 644684000, 246466368, -150360120, 645210785, 86165015, -705192620, -377856128, 180180045, 89378860, 343599556, 162814860, 234787077, -117511524, -57876582, -103905117, -196774196, 352881477, 828802152, -223996410, 327921840, -84889290, 521094126, -20766460, 12337173, -261213160, -877232016, 159767384, 
-130344747, 56384040, 777606760, -82391400, -345280845, -31262706, -630175278, -508316912, -45925075, 50653694, 524152200, -128310270, -405425520, -413897191, 76373324, -689157565, -249841812, -465641527, 83215979, 55665073, -555311012, -442933455, -728147840, -50702946, -570251151, 490318616, -146714337, 122171520, -330332665, -420544339, 17520660, 65011664, -861991037, 336964519, 77391630, 464370696, 68241600, -811121300, 188488388, -22973727, 418137125, 602972530, -166971792, 726421725, 38903787, 29124693, -217707280, -307943505, -305803753, 7516647, 261496788, 618103126, -427014000, -121392036, -617444140, 7065058, -449203903, -143734842, 56740092, -242610915, 294456817, -192031200, -163972977, -92874714, -274412475, -165149178, -312075260, 1921895, -163744320, 8097251, -225576434, 179242152, 252228925, -660925203, -327355829, -62302634, -1001613890, -245431, -1395240, -144759930, 41557020, 45572292, -33901422, 81820384, -571323704, 87728176, -19692843, -45756102, -769867800, -58800896, 96887526, 239604340, -603911, -311997777, -492900, -521015319, -414222311, -36331912, 54877386, 579287352, 
584796649, -223528370, -1301438, 204647175, 744313590, -390686465, 84098875, 220184336, -539874240, -155648124, -34494768, 16603203, -282005516, -382799892, -221031591, -550391460, -586302625, -113187096, 297894750, -312062849, -339916346, 961944848, 145775223, 15925717, -570154220, 91066401, -38172870, -280482048, 573330966, -380995575, -301415686, -62359781, -45168113, 141089382, -123461877, 67472754, -46790657, -455905089, 47990880, -15447136, 444992640, -427908912, 219865008, 51772948, -21687722, -369799300, 46768339, -148171500, 69726180, 350985690, 54894190, 869264340, -564023200, -599745510, 774569348, 543826176, 347727600, 1033373220, -538660488, 708020500, -89565435, 96317028, -189508534, 4458272, -246600088, -169234749, 517723350, -15220728, 1017768200, -1602384, -61503360, -494580702, 62434936, -320681999, -4534680, 192120552, -213403540, -199880412, -430371576, -64054587, 6922277, 20205087, -838998580, -475066536, 12914870, 484563303, 605203490, -34657992, 7568008, -231618433, -661021812, 25023877, 139560938, 276341042, -667741932, 504382340, 268290582, 124313475, 266737648, 84082596, 
105785810, -206461035, 229339500, 22926462, 112579560, -211005965, 11189409, -38464800, 546991001, -53137452, 120504160, -244426629, -209929476, -246175895, 83042092, 81793824, 80415456, -282649059, -230981938, 57272345, 59722057, -562641160, -686863692, 320058216, -704866480, 152438440, -297482808, -579021281, 3410748, -331926936, -35565840, 679709979, 678662380, -7788352, -287463384, -51276078, 859229096, -16611952, -230524812, 122780994, -103382979, -46962602, -82337264, -135593418, 172447376, -34773660, 310222680, 136634022, -84860160, -550382976, 876853755, 313612365, 652733865, 284376042, -21733650, 759869110, -60109629, 471736671, -141644964, -437962706, 11483150, 392656088, 276418976, -612205069, -60644400, 351870200, 374917925, -17062920, 996726346, -818130982, 227094998, 598230252, -430474560, -109164990, -209456802, 144233178, -18894590, 264281572, -734560443, -107010015, 9674700, 233761509, 31344325, 354344508, -208497750, 432696765, -186221166, -19262232, 472210496, 361508940, 68258289, -35128170, -83419392, -2327052, 67728782, -204226176, -838794, 678159776, 9900024, -60401616, 
-731947965, -73307520, -546477019, 863667604, -3793005, -101622872, -304595856, -464624049, 239990604, -596346448, 78896832, 32740350, 348590526, -28871298, 109514332, 316590074, -140760580, -184925043, -18592200, -663702899, 183646332, 373180080, -353625156, -229481512, -125437354, -692183470, -137743184, -120740100, 361961025, 346318560, 53558240, 185375476, 348435786, -169503838, 128847995, -47342001, 2201472, -157081144, -36036250, 459800955, 520092685, 106149358, 751266040, 138775518, 264970061, 220989690, 57397560, -211442419, 197975232, 405118350, -254274798, -229163883, -224763079, 61854166, -46410826, 3985350, 470427620, 98763420, 769001532, -135181711, -108041245, -80654002, 269136098, -911464332, 134477524, 74373052, -423518976, 27249232, 374627465, -14963460, 24614646, 560336751, -786809520, 234501743, 737160544, -22380325, 493351360, 468672035, 23539941, -27390690, -159316872, -39461052, -461070153, 50435872, 7446594, 180930975, 101321220, -178576233, 179176032, -802010368, 228165670, 30025728, 24584196, -205130592, 176672503, -87864912, 33246331, 232224993, 189389200, 244609600, 
-382732128, -79767039, 156539100, -160974732, -12301847, 278357500, 84417480, 372056058, 161773524, -95967765, -96562782, -14587072, 202137862, 182531068, 168452960, -311227076, 4176184, 522237264, -836094150, -192019476, -276432720, 6093640, -20645372, -425055150, -340010928, 27251754, -44251337, -135767154, -4649412, -2552346, -508525369, -298280283, -139454812, -27172453, 161658068, 740670490, -313546353, 367485503, 816472992, -112516584, 16326650, -111421655, 639212750, -86125302, 31169508, -300525898, -323585672, -476632964, 18601380, -23121216, -423406000, -693812049, -522281980, 764210562, 53930422, -13080930, -257089266, 504382032, -249710523, -61991846, 168555442, -531532904, -315517488, 266916150, -245395332, 171048322, -73618752, -306626364, 183736940, 95827200, -502793700, -29454486, 102127592, 316503450, 145851180, -877340420, -463839514, 188377200, -51570144, 163191210, -190427132, -73282320, 127527264, -109100, 255603868, -130327015, 34063680, -134605914, 639354870, -813320480, 765147624, 143636436, 37878512, 334803705, -379616781, 6925132, -304029770, 28672540, -596638908, -397551220, 
179005695, 6580349, 455171486, 1037750, 315602688, 80300913, -77262660, -577573222, -267193704, -646387896, 145692495, -528987492, 171243800, 159195718, -157977105, 120547705, -11884547, -15988770, -88159275, 122452726, -193924500, -99080070, 543636834, 582047542, 355411125, 864777902, 101509932, 316426000, -101127720, -56908728, -141311516, -256898292, -266408600, 55219320, 282144057, -198293421, 235539288, 112405050, -339245400, 303881912, -353116675, 380178598, 570934896, 299106000, 399959693, 210470125, 586704475, 379733520, -584450125, -5997032, 27543813, 173714840, 606546992, 70198929, 75969603, -241581264, 236224872, -95385150, 598724094, -488680241, 412357152, -623027739, 412836183, -429101783, 685585260, -187234560, -154997504, -149098521, 242693920, 382456126, 96028119, 262728081, -34719114, 111919158, 156313535, 267759932, 170817504, -34512507, 165947040, -401794254, -146608480, -576947580, -523927278, 220947480, -69878160, -675568065, -552861300, -564073632, 270116892, 200822853, -319320792, -33606190, -138568224, 351521828, -3157441, 328566258, -20052703, 337123566, 38997149, -16663389, 
849034175, -139992918, 90329760, 258382530, -31314690, 6935940, -214270560, -405409004, -697200479, -1033780, 284592, 716205088, -118859608, 459468810, -23002959, 281603375, -481808691, 15033720, -411340914, 206697648, 622815774, -547825776, 602672466, -649477420, 121481950, 139886336, 748075160, 266033341, 166114425, -8108544, -72644478, 12378672, -209009284, -9991024, -654793176, -428289911, 16666623, 11592280, 218282412, 397686711, -381394464, 406222856, 118869168, 315216438, -59054968, -36102370, -339417831, -528926563, 394748720, -439160211, 287461690, -30713504, -702895648, -594965330, 474290376, -11013156, -622620662, -7211098, -829152500, 456821680, -626725918, -432758600, -48836522, -234967854, 52918242, -46898346, 704306100, -160586955, -51184335, -61873305, -12237804, 230697297, 322206375, -78047008, 401116620, 80174006, 6944715, 159653610, -641666399, -139632066, 722876769, 444499554, 65553902, -92661546, 409357460, -73721772, -379134900, 630209118, -274229592, 193608096, -117162966, 259274378, -597530990, 260553975, -552740734, -33228091, 150810660, -5050390, 202482060, 105209280, 
804219350, -38087134, -225278900, -294659640, -291945684, -578853785, -63707100, -633877244, -55290966, -42748020, 374759154, -118164501, 324044670, -201231216, 4048668, -350908475, -262082048, -103152246, 135286825, 168926100, 186779384, -144410910, -164940600, -375154028, -54444690, 384014784, -743217609, 122937806, -30523072, -121781640, 393028152, -494035322, -37026444, 66743424, -176379280, 36976224, -94288460, 26406276, -25432431, -104529999, -84970395, 794407978, 298127127, 161755430, -91869813, 17329002, 35852361, -21601216, 124019676, -108918432, 910885112, 284860746, 6125369, -192499713, -135952581, 357936816, 119247640, -468154752, 613446974, -633664614, -223791800, 434518254, 87772234, -19970118, 95240355, 554860667, -129793265, -522482792, -62186832, -283428540, 337039092, 391418830, -667160896, -785555806, 642521210, 153241932, -281645260, -366902766, 354500874, 153056200, -278823552, -113420496, -452757006, -671972815, -494904960, 13222817, 53766970, 666070858, -93142926, -98233173, 14115810, -11210076, -25942884, 530443728, 344003552, 275733624, -306716775, -318275015, 183582575, -83678604, 
-72479660, 730289703, 539783616, 265490630, 1865686, 727820340, -56854600, 624972062, 65159456, 80883141, -166217706, -34033791, -400665600, -482981646, 478501760, 214496208, 516396, -545735720, -406026780, 823185900, -65796358, -401232260, 482044500, -462841408, 183047685, 256786590, -847328345, 45881295, -494750237, 929469114, 519684516, 87869889, -8051233, -96566162, 198604800, 42723905, -108803838, -390410337, 602409204, 144836208, 239008680, 349372170, 65081388, -140994949, 48150628, 462990507, 396479472, 65462332, 499615474, -33962019, 730888704, -250848000, -41577140, -497405460, -492195951, 39715452, -294579630, 230014165, 427753125, 773033734, -418482404, -405303932, -231442008, -100403010, -85595887, 387777959, -375873525, 76853560, -82494206, -63430752, -438597247, -41844216, -148557516, -100541142, -762555021, -549292473, 843469968, 155025130, -140792925, -344610384, -217754479, 85971173, 441627602, 183971728, 187100628, 340521683, -433198892, -92130522, 992815584, -139095264, 120624336, 6329712, -73803522, -885745800, 823156608, -371391650, -3106614, 123785981, -677835543, 166448622, 
-38868528, 60781268, 26211776, -17359650, 420256260, -117170685, 211098576, -276767072, 109769751, -935963910, 649158408, 36700290, -324168264, -63206374, 232306878, -74994144, -492350760, -447688224, -335014075, -312459900, -511106585, -203164416, 265634054, -123396455, -927389640, -35129315, -198525600, -570953632, -111947648, -211479188, 240309972, 25004133, -170336600, 90429990, -11067576, -37128204, 832208882, 85593348, 94293238, 1167075, -219327738, -593978844, 585492128, 313216704, 249015528, 470504949, 335341744, -130374891, 229047238, 230561415, 3063208, 599406322, 52349623, 235293084, 91168776, 15539692, -389098568, -598690064, 964571700, 82060428, -432597746, 131138098, 161054800, 59084960, -633285250, -5669186, 345916392, 207156600, -332133472, 113060640, -56491174, 793723856, -540329202, 153783036, -91454846, 10568006, -166474458, 521762634, -187566708, -725074659, -16452040, -383077357, 630981140, -504624375, -245216235, 351595090, 289866432, 119978298, 236002248, -460353075, -750679290, 259523414, 621690064, -13119062, -670015801, -255230885, -1047630303, -346696857, -42867886, -376021206, 
-2884200, -255722502, -55854280, 30447170, 56155725, 175336980, -410084592, 240982460, -137239344, -783091589, -392194386, 401855880, -2728099, 3352349, 265277928, -27657056, 48341700, -108403390, -171487047, 91832832, -383050228, -186131115, -94882026, 215186825, -60279343, -14984132, -192486705, -557743056, 912001090, 150234100, -342976253, -25485536, 241986738, -274050888, 330187137, 480834270, -36279717, -42739470, -200313116, 312558093, 229153768, 71331459, -675164320, -258917832, 749756640, -197319291, -422770450, -113655567, -98195502, 79872804, 338552896, 432948000, -466163500, -545586764, -618557693, 116894780, 28599237, 739627070, 194108922, -441509572, 658943648, 255792797, -275143716, 94869125, -647310687, -144148638, -130268629, -189920338, 564163296, -648749115, 11271222, 455860698, 48643788, 5102679, 526354164, -210089070, 385332087, -238604940, -59963031, 60630300, 423093468, -580609458, -199279080, -249019538, -523612732, 232551668, -258938460, -213629955, -366650175, 144978816, 147809504, 96144860, -495164928, -300802080, 688119660, -217993584, -623214498, -19483938, -71055247, 164728860, 
-45831932, 14504542, -254702840, 798884347, -52621410, -196582866, 573044040, -675464673, 275927496, -30750678, -668132780, -341784640, -246225270, -98121782, -288930334, -329872060, 253689672, 187636800, -121035616, -46412850, -322168471, 68100650, -584941264, 5077900, 210276500, 355629582, 156520839, -350554982, 400721520, 267461678, 41781089, 140817696, 889801686, -131335908, -696334603, -197513120, 117608248, -322326225, 689438472, -267260196, 113242745, -33293520, -272977200, -75076175, -150907163, 388070598, -306446490, 145528364, -541747485, 214710210, -680531220, -862357725, 191103380, -92747961, -744467256, -68725471, 174427827, -168390810, 769734588, -667343808, 823452659, 383564918, 246459555, 426444060, 817450950, 504316848, 163346400, -102040350, -501789900, -43205050, 911628324, 109372424, -588250698, 298042640, 423180248, -312078816, -78305400, -356862359, -278457528, -865491310, -120030666, 43255310, 341378659, 230231512, 298358235, -111092280, 218598280, -675840096, -359602554, -338663988, 15544256, -724994559, -93301527, 420603855, -106688328, 518548800, 551671845, 200931653, 37908202, -71978936, 
494438400, -286214490, -559021575, 196910028, -8345106, 57326607, -95100822, 398545308, 386435168, 79294358, -12826112, -384797952, -71827098, -700443815, 426402272, 65000496, 510363000, -593012050, 292915148, 660950332, -264964260, -414850280, 65609682, -410947992, -639539712, 146510340, 30570176, -1631511, 37454472, 61614064, 4182156, -575215498, 401290268, 317310828, 57151248, -28784520, 634857818, -28465395, 448654195, 175165100, 117315953, 688814058, 91839308, -200743130, -483291776, -109799442, -103025034, 15296235, 664414360, -654319545, 431540130, -94981380, -776854178, 510528927, 88109546, -227593993, -487522598, -648373979, -162780942, -22939500, 196886248, -197563000, -116771886, -277007874, -324156096, 24558457, 770282770, 178902777, -153171598, -94969772, 300800992, 82837400, -164706884, -44975812, 405162048, 67534642, -176854704, 4932675, 151621491, 254744334, 158080909, -75325298, -82078976, 479567952, -68890888, -425741715, -100494192, -20649680, 118994598, -92811390, 297583776, 50606200, 146528730, 50395630, -359906664, -365897952, 156358692, 721337344, -893351830, 120499380, 
96188256, 615957504, -717445840, -157210713, 484881915, 3346416, -655696584, 78760305, 56504320, -454312008, 100518936, -296419778, -50828000, -361514073, 701967417, 64174139, -684821280, 564608436, -135959335, 219363040, 736064378, -382957452, 466515372, -82454488, -202897101, -90602848, -602922879, -276463330, -4040560, 10202534, -337229772, -200152394, 758348151, -608588712, 11210675, 35089443, 34147949, -36516, -30658320, -96005040, 95357064, 3102085, -777958350, -103656416, -469268448, -210493988, -871844796, -6469520, -497684000, 11459490, 126517308, 5850195, -794174524, -223331472, 37266852, -355637021, -352489940, -49388570, 179077894, 100536961, 311097051, 256512712, 135997960, -141896084, -22367046, 672715012, 357493550, 456493500, 501449503, -256279168, -441194000, 52944372, -926824815, 223310269, 631003698, -161592504, -42429783, -330238196, 15930432, -320323108, 365598900, 95047289, -56218514, 39120752, 259406075, 868987629, 113061776, -3573600, 188879551, -118540682, 185947780, -154056960, 113493296, -302574344, 743345352, -36743960, -181131016, 181594303, -167310322, 275974884, 
459805731, 176676370, -76851452, -298075248, 18656456, -40026390, -92068060, 5538924, -257542740, -252989248, 3152955, -331838184, -251031750, 107090425, -76811976, 8616702, -218488404, 269865627, 362807290, 2858284, -100935630, -7175882, -572668096, -5216270, -625194225, -251503924, -763985009, -61264536, -239124200, 33678366, 336986884, -226039190, 531205362, -218913525, 262302656, -53029917, -23254201, 74778141, -688060944, -684861032, -50227120, -282942608, 462395756, 44751498, 63810396, -70686951, 339552957, 85330240, 841863824, -52856331, -62958342, 476309008, -82013379, 83869500, 351321074, 75878862, 130026008, -743727780, 102138552, 90154600, -80034786, 126390159, 48141808, -13555253, 42532203, -489133872, -228299529, -518271312, -650812140, -228514520, -707341635, -186926712, 56828058, -201251154, -186790128, 345356870, -19493250, -44184384, -83147106, -268014657, 31536153, -325628664, -372349125, -240185400, 229600548, 574503552, -47827920, -161726864, -537880845, -6485325, 249073680, 37809135, -65116475, 744083268, -372984573, -432328860, 388186344, -27200260, -259485070, 343919149, 
572788165, 97711053, -323259665, 23902532, 253667988, 85559080, -176193612, -28330755, 410081646, 95059704, -274624385, 461866965, -19602778, 854832096, 342027, -384835655, 151503610, -51020400, 23620450, -21001820, 117072760, 36408125, 105395940, -192928750, -16253380, 426272357, 114312343, -181034386, 323062096, 15010864, 222030960, -317703347, 826368984, 193419006, 711995648, -531717879, 432637776, 143779194, 413422713, 424483200, 83445469, 5340670, 689148, -830277105, 362280248, -231378252, 606652944, -686760822, 151034970, -771531435, -449104824, -237784340, 271867732, 40085414, 95322240, 897688850, 931646034, 473718520, 444064615, -443532178, 59694432, 314750200, 533150532, 457292500, 769351324, 58417464, -673171240, 111482275, 140630245, -40079455, 22230450, -677585586, 16040440, 202335975, 486487200, 27990181, -23515093, -377166267, 23009760, -6896522, 112058352, -134478423, -412369573, 230711008, -369859690, -89470940, 43299784, 336725796, -353571343, -187810120, -656403759, 828172, 37687692, 16231836, -69453956, 288307176, 376434156, 62299628, -66543540, 320466974, 
333519480, -940654710, -280882052, -421469760, -118977600, 305403072, 634440345, 123039033, 299324738, 83426294, -1008724717, -273639456, 343740, -68866070, 104017650, 134394808, -177715900, -866572698, -19764108, -126600369, 135861867, 246682312, -45764840, -577576, 111172800, 5527314, -56733768, -501216903, 290813544, -352531740, 379931728, -136520073, -9303567, 173370400, -984559114, -495036360, 20057472, -179870208, -257620224, -83786962, 386250774, -590100552, -356857200, -4777850, 16804040, 140816194, -432926568, 371903008, -263128482, 768339880, 143562328, -116258750, -4084654, -2647100, -275077308, 518898822, -711417940, -446297425, 148415490, 547755408, -493482054, -343594398, 240513084, 203198010, -548265170, -20985328, -335481640, 46942080, 58809465, -125169352, 338731125, 244724096, -73657442, 43569657, 23765412, 218439136, -749671092, -354745125, -20021496, 205374690, -947847630, -414277903, 148831338, -38702064, -723742740, -237063890, 668648, -6212740, 66103380, -268007360, -50657400, -2613138, -495464400, -175283379, 477961569, 11555500, 514415319, -287432865, 669128247, -369674556, 
344954920, -86569700, 105176332, 112975875, 355163538, -27999672, 425799125, 40885845, 118045200, 488131325, -430209306, -82716778, -182471175, -259420644, -89264736, -57320700, 530272071, 35555303, -651874872, -858091680, 2122840, -79607324, -249828875, -458634240, 75794040, -126792155, -62676310, -234712576, 872117750, 3853920, -272672634, -564871053, -74076474, -154674213, -353736216, 42002568, -259060661, 13459719, 677710542, 334683195, -57084928, -446485466, -271248658, -562044304, 6188475, 188729519, -202131443, 76412112, 250067669, 20856720, -52224642, 38218824, -53651866, 776081250, -106917918, -178517952, -59768490, -64285344, -13263836, 7718025, 319648819, -24018018, 12629784, -118528865, 201835518, -356004264, -308566517, -724227065, 761868240, -144096, 152831939, 56177874, 60466462, 107711344, -28025550, -500058602, -114362080, -173778705, 8489600, -48974108, 291613872, -243860940, 855378840, -781954, -283584640, 152817259, -315494340, -65008944, -403200153, -666089764, -35096908, -220294040, -134442452, 24380672, 273385364, -513485922, -615822012, 16180992, -309209260, 38740968, 
236371575, 480291120, 726761709, -160914840, -94164624, -460877209, -56373000, 645718746, 14117415, 29813546, -380874135, -3788892, 529496665, -790575877, 900689946, 179475351, -500177112, 83420955, 145076280, 73682478, 529554068, 28191792, 533459264, -859477824, -106826140, -102949220, -551611806, 359935628, 16630505, -719549378, 199777866, 381646268, -416781384, 393919526, -155390807, 55438395, -521150819, -287464166, -990309688, -56087724, -23917250, -171213408, -320968635, -219360960, 2029727, 288660668, 274458250, -80816058, 637267974, 234758100, 84498402, 298246872, 87905664, 24965672, 611602541, 55827072, 127620441, 67697955, 207303168, 381735755, 271009442, 942634492, 124315212, -85007760, -8167488, -430391010, 519390728, 519358365, 644217700, -289182396, -454163316, -105993120, 192575232, 109350564, -251388816, -433631628, -33736780, -410188702, -348345760, -267054360, -244082592, -199271973, -8157774, 798138466, 23337504, -36896018, 345715518, -27587613, -4654975, -268716108, 667649589, -375443526, -407979450, 177687060, 183315990, 152638592, 321960730, 50127168, -109319550, 271824148, 
297925112, -17199340, -110660245, 6076816, -553345480, -518327700, 301576158, 310858785, -44389035, 40182450, -955414941, -204906096, -56166414, -373224720, -422289707, 199307697, -208531260, 749740596, -148241318, -112553062, 94635260, 694363570, -339059784, 313669504, -97872192, -9554224, -149049544, 357726551, -461108669, 2312064, 31912623, -66184439, 247831584, 856758078, -34159032, -226843812, 33253068, -53526837, 388519235, 9270520, 365024142, -4763286, -8856328, -176459896, -134487444, -128527910, -532065072, -164336688, 785596336, -446564976, -746234995, -1148784, -293282056, -632031510, 195372593, 242239770, -31418115, -321819225, -54508366, 1690637, -354570552, -305469528, 228805824, 94135, -821218760, 732487659, -870223926, -351397332, -142462322, 62537730, -186370800, 810120006, -353128363, 198979799, 764237648, -122696490, 1787382, 952827536, -42273430, 312029550, 248098860, 456967525, 496183253, 216134656, -123201980, -629506917, -358348260, -37403040, -115343196, 382074406, -194540522, -78993788, 39423945, -72043466, -63153127, -354777864, -227833236, -838840, 756218874, -85682356, 
136696438, -446651904, -608086293, 134054298, -609874722, 333516645, 440537526, 522435264, -314976813, -122694907, -79080597, 545667276, -159343380, -327322416, -513011648, 35985525, 362186399, 61085166, -30685380, -90809640, -108254216, 9117276, 193174145, 331071660, 4453420, 18150345, -423277982, -33703944, 538403120, -920004036, -543496330, -311952249, -503179140, -96316550, 827642144, -296144064, 242191908, 253419650, 74988123, 700456988, -20050324, -408719456, 383665828, 598897, -134764150, 239358254, -225686254, 567500, 616962907, -12972204, -582027704, -227979360, 354199503, -363940768, 44025242, 11719710, -623635176, 364505250, 117005658, -11543811, -854554644, 222274840, 3851640, -475135109, 536087211, 466879662, -232937790, 12731740, 142077660, -58711055, -321623450, 327063365, -395717972, 106274252, -634960760, 420803747, 7459984, -225800008, -20744208, 778911270, 333083821, -236142165, -390372964, -94822560, -38118964, -35720256, 38988752, 107899400, 417481890, 102556384, -170442654, 171922012, 109155354, 444538740, 98091088, -529428990, 204335241, -111091338, -179286588, 448697557, 
641472615, 24543048, -348106810, -41022540, 309656774, -648603100, 156241629, -215315604, -908157272, 133372155, 331231794, -79040808, -33827868, -114606328, 52350080, 5347728, 34983520, 74982135, -389380044, -359471079, 136706756, 59483753, -303988034, -677100, -219098460, 74490192, 609924388, -93430575, 387708850, -157389144, 224735186, 361440714, 46190817, -49352100, 109471560, 249788421, -214735060, 605622634, 314214840, -152206452, -564611744, 245267244, 109095255, -324707622, 18146375, 10596369, -11310667, -972246368, -78301723, -214017300, -490670040, -12027834, -421981131, 141790400, 1654522, -571971294, 226747728, 524956549, 506430639, 541801664, 229580244, -507481692, -323802620, 74554400, 342137256, -245142046, -123984000, 309368700, 429848580, -254396681, 401236497, -514544200, 535139427, -302561244, -331845392, -689115060, 858872940, 21514296, 298608672, -478487188, 60325690, 84636824, 108185502, -210595518, -108864000, -717220982, -84083190, -22129195, 492263322, -1102771, -532370960, 325656912, 262468296, 58390800, -595310976, -3897140, 215790384, 548555310, -7971363, -280521794, 
-729150157, -34852403, 572766525, -160299898, 772305410, -320610522, 91563360, 284821908, 466085851, 346295507, 597681920, -679199708, -558207054, 906040869, -114236036, 223572636, 257820025, -472021977, -19613700, 17669700, 1226724, 85277544, -114902564, 353852212, -180631501, 543319750, 527613790, 472754424, -280288047, 149465855, -290763197, 373111928, 268904530, -228814570, 769138650, 173981634, 187043718, 210042684, 582315496, 3080901, -456220782, -34203650, 805246370, 211913170, -505803618, 835451143, -9591030, -340487616, -579270546, 741545406, 404836960, -417724775, 38253708, -6543364, -763103760, 57013595, -161495872, 5203704, -2529038, 111504666, 237806016, -151831799, 231185292, -136706232, 378754636, 255495936, -248770080, -855428116, 101800152, 365315610, -693253698, 635880392, 445430010, -6900300, 245733624, -82979895, -463899280, 254405616, -402747560, -303045184, 59808198, 26945290, -896008992, 208186170, 176885433, 537393596, 15883384, 423558797, 207504999, 337748808, 573690180, 657859928, 460128025, -47181750, 765090788, -72763158, 111556689, -765493575, -22370410, -136573218, 
146851983, -500897992, 253643160, 947300160, 200415749, -148543985, 106104900, 672242634, -16740540, 534579064, -223277873, -499016754, -410761547, 83723892, 158154650, 15177499, 297826398, 295452480, 211023624, 585180382, 942900418, 234632863, 185316329, -203285104, 261711774, 360231300, -184101890, 259530888, 45342726, 66251520, 440176852, -367743168, 375381672, -31546640, 393000300, -740702550, -175433120, -270125295, -219542828, 15984260, -562454164, -276496374, -121456353, 615272931, -785772732, 155047650, 427373270, 108907961, -157391592, 391967769, 98824203, 79431534, 168022544, 916975250, 264750577, 25930454, -189078064, 452251008, 262779846, -292042269, 25090995, -4741412, 31049480, -542265728, -409616100, 29529160, -161618319, -456023328, -164131884, -19533870, 57263668, 849284604, 3245846, 207056688, -746976685, 268242150, 411230788, 430992216, 16844960, -4196933, -51649070, 12994534, -140636794, -476378686, -16440000, 610711328, 2548736, 802352310, 429172595, 115235010, 146836004, -466395922, -57444134, -18755066, 15596163, 275260200, 285340461, 352725010, 246122768, -541127871, 
766216935, -439952040, 253620, -114062600, 1628864, -109695360, 10219440, 11530208, -49481076, -99171500, 2718628, 190657818, 877213467, -526518385, -54374320, 948439040, -285509132, 248663152, -969384675, 86896706, 63547770, 690998984, -721647220, 185894348, -326131961, 3443940, 85753284, -35386399, -113271504, 718523226, 72574073, 291910527, -223219854, -95963924, 809163974, 65482448, -214394292, -492296508, 54905286, -493859080, -40382330, -224292960, -22495276, -104371455, -24600714, -38372256, -111465200, 168334628, 31595100, 114229332, 828282964, 765665325, 64345710, -119243304, 182052498, -43296668, 278042490, 112446280, -502752081, -53516430, 84914088, 156802932, -256655882, -146394288, -310630600, 78842005, 696925582, 22314285, 486195444, 640541760, -139499291, 251242341, -179280235, 390809400, -139419110, -82084792, -18836871, 54904960, 207721908, -17307794, 285104744, -248024475, -62505295, -68271562, 19224936, 757672927, 185339609, 162160579, 31557560, -506206204, 253081536, -418967274, -32747442, 746272269, 21895768, -832855766, 79886200, 181687992, 217632980, 166740623, 
-149530190, 160008811, -409990896, 277283058, -27813006, 481709448, -62940, 146333440, 115903314, 136702511, 9040572, 285948754, 19458688, -830772988, 300939375, 707049464, 274224, -726117040, -315684488, 64332075, 230444132, -32984712, 311943925, 455794504, -5409008, 918715710, -372647100, 140998968, 271507122, 64329774, -601461315, -160024581, -763378554, -214859667, -45213920, 148749696, -911466134, -173244927, 81976382, -863839955, 78191248, -168031680, -595663000, 28218225, -45639888, -308213630, 97372420, 32283293, -98970600, 102128160, 386801116, -121869743, -256381437, 32074040, -197958273, -188616858, -500825600, 4638942, -618755390, -796068000, -77616, -287837250, 162363942, 336475491, 19120820, -391727739, -74444208, -324545616, -373486404, 70675968, 497938185, 386808091, -63985350, -124362000, 411718230, 9360064, 134055569, 367375104, 795575250, 9675820, -490615950, 164452832, -189319232, 385024544, -322249671, 486557225, -47326720, -133758356, -840125601, -298966416, -635390786, 125525520, 49882077, -1137150, -132674608, -124751130, 359974692, 56626560, -288819750, -52821528, 
155624400, 81142492, 91376752, 355892264, -354099452, 375234336, 294763494, -108209268, 406978766, 44991333, -217979236, -305707644, 289356594, 622549984, -133139517, 290548440, 79420130, 52505596, 75494984, -20895936, -1027488, 597645412, -270368444, 636742932, -184814190, 96034890, -34654555, -52856598, 6575600, -856176350, -89456422, -538964280, -669546475, -233088856, -359461011, 117685440, 490979162, 147083700, 328831950, -216502400, 326636334, -268582815, 117369798, 18943239, -223222140, 11197002, -289436896, 30814030, 337782600, 57954988, 347662056, -576134208, -10006415, -548527785, 405101850, -96049659, 109819327, 217005483, -4286744, -201429940, 290969110, 129108384, 176436000, -175666824, -642835424, 190555305, -616706172, -65731692, 204434146, 39316605, 308119296, -142003840, -352960304, 457421391, -98397243, -47194694, 202593864, -154061272, -53429058, -649098674, 155984037, 733771049, -41014080, 87601458, 531698677, -121104850, 3559779, 193275588, 207866777, -57728276, -158240450, 29976256, 433752975, 48705912, -310573120, 902286, 15388290, -350905660, -342504971, 33592643, 
-241293880, 85848510, -43431720, -24594379, 5261952, 266752960, 4972460, -51981592, 70597431, -125981380, 667635846, 171727800, 16186528, 29841305, 458299941, -256963980, 110609716, 429877980, 213040800, 2824657, 61774119, 135455502, 618369411, -113522538, -709252288, 40851096, -336937484, 477889632, -355644800, 497154480, 483525279, -12620973, -26556726, -34755760, 48003048, 49409238, 204195504, -31775360, 30809289, 228727719, -111530344, 496565719, -531920661, 50165812, 299335608, 24159570, 83788614, -391212117, -637111515, 238354244, -338250834, -180207864, 203150592, -229128158, 344182650, -36839634, -62045396, 3442704, 496308494, 12956096, 42088359, -376162150, 42735560, -71765595, 2168172, 164255920, -149216070, 83084304, -180328104, 413173656, 595789700, -562986864, -92938136, 189705864, 550293504, -48670346, -134889494, 506761024, 291195180, -419354689, 62669049, -649683345, -109656708, 531652482, 463362846, 121331448, 291617954, -636253992, 294945293, 362544, 552767910, -455255580, -382608660, 185592120, 233642772, 176313368, 137420960, 229682232, -308768460, 706839749, 
-45844529, -166065424, 541341166, 140032907, -803498100, -417241944, 128918250, 785687763, 129351912, 63973675, 112648551, 198688560, -21798700, -637570800, -378224766, -66010816, -381103104, 407316010, -5855958, -952109235, -3740720, 75687180, 10776948, -373728565, -149705330, -330924770, 802790352, 393902147, -128075240, 311628075, 157371940, -215382012, -733126650, 532869576, -265625880, 217590480, -17941056, -296048285, 85196163, 871046082, -34043136, 93533790, -124638208, -188304772, -141971400, 102023798, 212069115, -131699339, -898527916, -556560577, -171122932, 190488375, 138389683, 1837546, -524161950, -924367828, 226566865, -224209440, -138751928, 75792892, 12385175, 92822202, -654700888, 135108456, -9785778, -118360832, 96528168, 330046132, 108340248, 178384696, 55637049, 120650296, 147266636, 13064506, -183659994, 170201900, -22239640, 699605330, 269233200, 659147610, 723358713, 346194648, -295908103, -32196780, 553792800, -58790769, -9106814, -91539700, 834955, 220252708, 239959350, -570137685, 55064730, -242808552, -208716632, 255060766, -595443261, 629697046, -6386939, 268333104, 
13711128, -624476496, -160342, -431234240, 142170354, -28195662, -1918959, 572070283, 220204800, 89586430, 244416080, -205108848, 232020751, 38660710, 20932890, -110710068, -799444749, -320873400, -173420000, 202605600, -356874428, -250924602, -263732322, -617486346, 81237492, 459501126, 625320693, -49955408, 150144363, -178098899, -53476176, -437343580, -20356420, 566348118, -186956854, 562421064, -601970145, -74108736, 422601382, 9853974, 92793580, 458263302, -525638358, -109225665, 567256170, -227229123, 62662780, -118273694, -21138684, 97022360, 307487697, 285679968, 7078544, -109914744, -428120766, 12137895, 143115969, -102412782, 244192104, 162447660, 87806862, 509102510, -251735770, -275804236, 206752600, 477503860, -55230840, 72841250, -19431552, 23719620, 877164601, -673791923, -325098504, -296874776, -283836773, -238262580, 516999728, 280179687, -546178512, 179287668, -23015826, -73904992, 472326960, 441425032, 249340806, 49182260, 498196590, -30762338, 403713401, -39105430, 358366540, 289465800, 29460470, -30618119, -155476804, 6201180, -135365760, 482574375, 7767608, -50798592, 
126952430, 257461900, 765300627, 102208936, -791029540, 181679540, -443959588, 404352865, 502905070, -92392812, -99620724, -14675514, -75641670, 428764996, 163609438, -224890452, -223108475, 402723757, -338549541, 444403440, -83461595, 396936288, -477999830, 122694666, 102621372, -183800666, 88195206, -72027481, 265767128, 336170373, 476392590, 239125882, -728366600, -8686728, 587621874, 53899462, -27761382, -41140680, 5122610, 195106176, 66781806, -282857805, -241460904, -191714843, 95532510, -131876756, -8731674, 288438598, -157780206, 426427092, -65254680, 34240584, 38733596, 413249640, 723888471, 63312905, 327759510, 178536960, -369348057, 207994692, -61416078, 102433750, -87975646, 77756855, -9797424, -187948282, -185853466, 523593030, 580482712, 740334488, 570102300, 8424610, 221292975, 71795143, -157270956, -362585586, 15369045, 61826166, -404803332, 87152774, 3458588, -857589964, 228332680, -653941939, 571884523, 45370010, 115421550, 212058149, -39067560, 73090565, 145390022, -158113494, -863726205, -246132363, 465465042, 163483600, 1619366, 257603904, 119624384, -175740658, 
-50852832, 152111664, -543211725, 449200698, -104665397, 471790935, -140019812, -111667668, -499815484, 15689725, -196546239, -187044018, -6594566, -38301438, -514334843, -10830, -456491017, 691177920, -40177570, 654601602, -14597280, -187976133, -118302815, 156156096, -358633378, 74539320, -60681325, -322458975, 705374289, -160636950, -231857342, 40927040, 390766640, 671911262, 799376776, -779302935, 60300330, -151581843, 7396675, 516456435, 58384160, -476269032, -41682081, 171314750, -85289204, -3838624, -349458381, -940060058, -463026942, -5044754, -79164720, 129221042, 97001100, -464188416, -120284010, 410884907, -165497354, -767260826, 444281805, 34116450, -181057196, 305928672, -502144682, -362853526, 615490194, 544950339, 247279976, -48798036, 274476279, -33541488, 649405903, -467552760, -461210625, -296018244, 290339016, -286003336, 26105100, -102775006, 8045439, 240287312, 92208270, -668634728, -10265211, -283448416, -391808389, 119150743, -27984036, -452808309, -5771558, -464971818, -258411354, 54021780, 4059270, -884660, -72850600, -397489950, -533386800, -166430472, 84704541, -93803418, 
-226546016, 52440435, 245133884, -308423605, 38257833, -95889376, -597826518, 91335483, 480043046, -90320256, -11803032, 302717883, 500339844, -997742421, 624034368, -732079568, 395498014, 204462225, 106062453, 653837988, 37104642, 186667572, -320498061, 38518356, -77308935, 374076924, -112715664, -641695991, -8693299, -451194750, 426632359, 199052848, -590645499, 74380801, -784474128, -514519200, 101781379, -224112016, 40406553, 1553006, -86623432, -520257500, -316977604, -448323184, -559679250, -145075412, -37080646, -140136464, -520721726, 121463160, 427582782, -159744312, 324890320, 187410159, -7549454, -22829842, 638454255, -91563050, 659724548, 157740375, -547487228, 118422232, 207369575, 46035966, -102474188, 96981577, -603065474, 260673920, -50366382, -313820000, 79914688, 35635901, 144132, -85807890, 67048360, 255386580, -40792403, -61333591, 16429684, -750515023, -180566308, 10034649, -67659291, -610872340, -658948171, -541003683, -16622580, -4114584, 284230700, 2129178, 201438108, -36447754, -35505360, 250304860, 422459636, 447028310, -277374130, 99407750, -499568580, -517618017, 
-235125674, -357801739, -542309460, 388399054, -415843498, -317061933, -337231800, -15102160, -586519329, -40753071, -239857002, -564134301, 766011960, 767259534, -134290053, -485279124, 370762974, -386152690, -119980320, -106864264, 510880356, -311115042, 1013879160, -98128223, -4304772, -148885584, 636330855, 34006732, -27045, 525867804, 106294240, 382679916, -10975554, -567934983, 66889395, 45285916, 598187532, -299126760, 421539157, -596380011, 44507176, -511853290, 324311988, -409715604, -29208986, -202050750, 88779240, 927970988, -380012556, 362194800, -298716574, 165709150, 152314960, 4227604, -265477520, -403956008, -349730955, -414918747, 64187916, -216262236, 132823680, 6502188, -22027608, 167792038, 69312348, 32886098, 24613120, -321181510, 346601964, -585623189, 43433120, -141375145, 78147266, 509497599, -163485823, -228422362, -231141494, -735766098, 818678248, -453385632, 27786825, 141205616, 479451000, -57621600, 280327492, -1225678, -184615769, -453475614, 41787984, -44749568, 643655376, -334460940, -131215968, 123120, 281189055, 112585032, 15767594, -28395480, 576784500, 293555484, 
27794310, 8956779, 147700824, 18345690, -236569462, -17341308, 274753358, 21113896, -16164783, 91749274, -456920541, -4840200, 216697812, 97442856, 202267155, -171643050, -724733872, -269422098, -366098030, 306848038, -259196148, -864864912, 308589320, -861665280, 904698231, 35178680, -146153556, -267052150, -229385706, 2154033, 14223713, -147039088, 192148488, 4664390, 58570820, -42540036, 64190700, 167534478, 137757622, -227319664, -206479218, 325407115, -234031500, -61763904, -93222022, 1055692316, -251620362, -150982181, -797602024, 26171262, -115964068, 339139416, 24607352, 161212464, 228344508, 3391440, -116176368, 75874980, -61526570, 401496849, -530588936, 709297225, 464215811, -164031590, 236809320, 392865280, -771975, -59839898, -133256945, 43017444, 500112016, -222153129, 48618017, 415002000, 339127620, -48593779, -802761960, -67968282, 813676275, 558692304, 304849185, 137370823, 828758658, -317370424, -414210650, -369370704, -724275918, -133333442, 376172160, 224792362, -597309916, 128370008, 469652464, -284229075, 704775370, 837682, 587385885, -979810816, -841364433, -387472900, 
733865120, -164628945, -298751454, 30258998, -509437215, 25713574, -107354280, 395055512, -154573056, 275708719, 123140048, 75508226, 80734360, -149196684, -602781424, 3169161, 83882435, 287813623, 442642274, -870511134, -99474238, -3727918, 1470532, 309717401, 334867356, -14162448, 74653385, 484416375, 384872832, -8585135, -136287963, -1028915606, 127451635, -126577633, -819420424, -827432496, 30757981, -18737170, -500402220, -365288700, 589002889, -189985348, -430016474, 147951778, 317342922, -7269936, -565382180, 304867554, 503249104, -421061646, 412182200, 329315679, -127192538, -449666320, 176736391, 320364660, -446223891, 77468216, 603369180, -149694994, 84446700, 147347298, 59099138, 274341952, -160433580, 131542579, -20580624, -23956673, -480538578, -227989856, -573701044, -633440920, 13165256, 410662116, -222071568, 756316376, -139837323, 170850960, 15558094, -54981864, 232423333, 458139346, -128295334, -406195875, -169684920, -245234576, -52406410, -381192945, 324436963, 258765272, -281474460, 103923456, 395213292, -227446203, 20514, -277232715, -8989047, 141137640, -129611350, -349454826, 
-273325404, -77923924, -11412947, -12195750, -205669888, 26082864, -603140398, -211340448, -301439490, 7099256, 233336680, -18730053, 491879650, -735527298, -481414470, 963591444, -284534133, 288251997, -183331485, -19786968, 315894501, -41759283, 48978700, -1702296, 137418288, 608051545, 274878590, -426201640, -33953760, -496538536, 233493960, 370848360, 36121080, 951432, -315763245, 287649852, 29819669, 17543248, -437723688, -73137246, 14845809, 92447079, -494284536, -763064575, 362713476, -7625705, -932424281, 298161509, -46317040, 53555800, 341711883, -584407535, 803380032, -30199638, 18286492, -351204906, 112274653, 70169090, -215030088, -392352, 47224530, 28454932, -207823242, 622354062, 378449280, 83804760, 264843699, -387305980, -31341228, 717076084, -646919162, 248517461, 843599993, 73136217, -90105120, -240191688, 171498145, -147187040, 403570598, -5620960, 75188847, -145687560, 92644705, -8374752, 474604410, -399231338, -21015660, 435557502, 477599902, -302637486, -122585036, 52805445, 2851695, -359992122, 146809152, 452795000, 495206019, -448027775, -76716288, 377029380, 
264463360, -46962644, -133214280, 121921113, 98840640, 24146862, 116632287, 333819837, 71921424, -76933044, -660677176, 45925128, 16171553, 82822169, -62966862, 96355477, 149231124, -150657650, 226480176, -41376456, -77331177, 116441670, -871418306, -312883874, -17006800, -131341960, 94538700, 299371023, -453029005, 591455196, -84614555, 205876671, -41615750, -848232478, 407067096, 522135302, 213260996, 921663561, -867166056, -69577625, -507456180, 330022056, 378642906, 445788420, -815959959, 322216363, -89361740, -127166970, -320018778, -437756550, -285106786, -26342488, 722446956, -34598400, 731769828, 14829165, -39016728, -73112260, -96026877, -37545378, 273176787, -68925705, -2190543, -214842310, -506172800, 350329543, 193476759, 281025695, 194744979, 326295304, -763815424, -408650634, 75982418, 242062032, -126969640, -525595290, 453300978, -96679752, 673644920, 228923682, 3352670, -126514101, 29059595, -274237826, -78056832, 707468832, 224892460, 567846462, 75145339, -80486094, 291700570, -7199416, 148167231, -378637596, -28094618, -68813543, -187957500, 24398248, 727319887, -121548570, 
-279350698, 181062843, -44938530, -386508204, -15777468, -92536515, 56879773, 323991216, -548816310, 807388128, -345367501, 324457407, 53831295, -42819138, -349735140, 169637644, 287494370, -32690579, 403668225, -150979074, -201736222, -505083822, 255363570, -19100565, 482456236, 268096950, -588613382, -42618660, 182677495, -19056324, -521304294, 19294320, 18322175, 226093500, -443151086, 334802589, 45224046, -31645000, -294665696, -69989540, 393172692, -46088320, -432827554, -99905344, 17836288, -443050242, -356699457, -526350864, 19188712, -433479702, 35649434, 267111955, -927053456, 1014858458, -467612820, 287759622, -117735534, -11060764, 74798070, 401988015, -245043360, -695824157, 692127360, -320170296, -146347075, 717106004, 596752183, -117795969, 26880100, -342525224, 345454624, -475439104, 142050524, 405424102, -347616100, 141611802, -911600556, -271408940, 497248518, -25863905, -29547931, 105078474, -626559836, -86041120, 252286572, -709167200, 12790496, -840958488, 268268412, 700790787, -643998316, 29303316, -308168625, 363768104, -51892400, 620158164, 97316352, 9646971, 66861408, 83002140, 
-226489635, -358070900, -118927213, 246543887, -66685697, -100570353, -91484055, -330707776, 38298078, 275588160, 550930005, 60763855, -834488977, -1244773, 511353564, -213574244, 77716128, 261338777, 333542812, -247680124, 1076740, -54988872, 146964720, -435675645, -57614445, 215326250, 298924152, 343983648, 29178099, -690859326, 581297472, 113062448, -731537415, 498064086, 95848956, -241569405, 87434655, 326308166, -235259624, -110637176, 443233756, 70839475, 386880546, -45177888, -678765668, 694907125, -107146325, -160076368, 712605630, 46502292, -56009150, 61958092, -22858200, -43053922, -533464680, 614291507, 61502325, 366741210, -67599408, 182292696, -69620026, -49288492, -234224725, -548198610, -372457107, 158896829, -362095440, -362700480, -124483712, -69235056, 43331385, -97379580, 886718976, 33870375, -38494452, -315542642, -464251028, 792362032, -77728760, -218313102, 181112009, -993163326, 262672452, -392789628, -525036906, 56799747, -297818220, -259091547, -74442875, 19059642, 359168724, 895698972, -200432682, 714239840, -9744450, -171308181, -153109785, 398257461, -607763184, -19602141, 
552533240, -506831125, -107714642, 421955805, 13333786, 199697569, -2890576, -5456331, -429319559, -384746583, 33193248, 409705904, 71897505, -93530256, 102943818, -54654593, 47631860, -538812400, 140878565, -353008080, 7169452, 658225271, -90744015, 15491496, 14112654, 589036008, -45602284, -3913260, 499198370, 511301652, -43283254, 243958252, 565528968, 8873830, 18662904, -307700328, 543728683, -402852892, -56945836, 65734240, 482075616, -25136772, -101922282, 89418420, -52198795, 35734711, -665235474, -8016261, -203580360, 1760490, 276598354, 255801024, -49246588, 609968461, 741760173, -569779303, -387270402, -27043218, -5381240, 258197877, 356666805, 6017088, 337383390, 3412773, -180621302, -460251348, 182956608, 4290597, 244770528, -76506540, 270373782, -50321284, 239104866, -48916152, -274846158, 394395240, -20039110, 531165910, -251672675, -128611097, 99688680, 636313776, -571861414, 150797671, -7441984, 118067850, -5535200, -661402964, -109393155, -220854270, 269256540, 202071114, -393360635, 351782730, 366036963, 289513944, -76177998, -290336040, 132558855, 577139360, 
-19942750, 125350902, 131999648, -379189209, 7090839, 219994580, 236886321, 449491555, 58795531, -384194067, -16143246, -282588490, -289401183, -171291120, 263307125, -973560, 43249050, 529087215, 95682962, -396567360, 317156832, 83837935, -306810475, -356017578, 435220674, 198036711, -3157755, 110509915, -7341917, 85616696, 509398144, -122999880, -680495439, -278070090, -478704957, -229393716, 324069390, 334559127, -274871445, -140847811, -527482529, -21838061, 53060280, -774333723, -127412369, -393390960, 378626528, -445620040, 31744934, 48019496, 614156704, 263681849, 181598314, -541782479, 333062210, 160568313, -155315580, -268888048, 669166680, -216536586, 72354400, 20007630, -192086451, 150009860, 304140144, 999073907, 3888054, 64494457, 311529349, 589533000, -73935455, 524846718, 194491152, 524077730, -236257052, -325868560, -242032, 63266248, 78054153, -255467232, 243231815, -354841081, 230771727, -526856148, -266323578, 46499562, 625042294, -23668128, 293565832, -328400977, 609228051, -773670785, 505367719, -61400871, 599209120, -633551372, -16820188, 40773918, 30758211, 148043433, 
-30651456, 51272544, -101332049, 177678036, 56126280, -494187892, 5008239, 755975132, -35907264, 342082, 894310310, 305310966, 69208860, -452710806, -292219897, -73888542, 376303112, -22779328, 789870456, -24915391, 79668758, -107800977, 313239540, -72421020, -49197116, -269955504, -950057024, -145379592, -734501619, 205270002, 455730240, 68166884, -11840985, 109552300, -215823315, 208305006, -782531940, 367003600, 366090760, 770538600, -267640142, 388783500, 2150378, -453109591, -214829568, 36495906, -95740600, 253220304, -17021540, 519860900, 417178563, 234788224, 13994694, -9151098, -741344184, 490340310, -569000763, -183831866, -20065618, -218793420, 14717181, 631286005, -82668695, -358806696, 1012178332, 580729163, -286120432, 350688035, -62025731, -70123995, 526080384, 476758224, 290707060, -472148529, -288276192, 454407660, -672406020, 555260895, 315988639, -840782096, 101702736, -165147912, -150372195, 322306250, -190490707, 25323537, -120636032, 186647962, 410504000, -20344644, -552976212, -367261730, 400382970, 38316915, -406336686, 360521550, -14134220, 86401344, 480993656, -285786816, 
-51614115, 120006117, 459788216, 286539755, 618119026, -477574910, 172527600, 177260091, 224855666, -445680631, -83557600, 6358144, 21674163, 111293112, -46252570, -735956700, -168687870, 406903734, 228552480, -913351681, -66923562, 391129582, -36640240, 228644700, 4517040, 62209392, 256884875, 209531500, 83758794, 74993100, -739156500, 530789966, -190271776, -18395650, -149525508, 83052333, -88649850, -546014030, -23029748, 20955900, -595417035, -636588302, -286081575, 432120040, 162841154, -251669390, -174055565, -475753642, 386741472, 261559776, -379996512, 294908944, -750197140, 10618860, -124123272, 194109664, 158907008, 20608192, -2907530, 140700720, -27792960, 122425119, 591201872, 314013627, 535551584, 147351204, -209541700, 57182130, -1303852, -534287145, -37742520, -397843650, 535046988, 422133078, -123012190, -5708898, 33154506, 391441956, 130025855, -174469375, 762856506, 363678861, -760781025, -28106088, 69228416, 33231114, 507794166, 147970875, 783615600, 155355720, -209293784, -62033697, -357671145, 384096895, 76377630, -160114881, 13307376, -406980510, -153422811, 448446620, 
-96745910, -58390767, -505500534, 194500430, 499684424, 178855776, -464000570, 826467364, 556434490, -34970580, 105613878, 30109123, -836812237, -14687607, 75518347, -316896450, 416716668, 267661206, -227679375, 18519410, 312266624, 336703059, 328471110, -104448090, -424906024, -75866640, 321700128, -303704614, -146010856, -312255000, -265364354, -366431546, 643539496, -52231755, -105165946, -411147997, -220448708, -64408118, -415059244, 217777164, -697519350, -118672884, 239394042, 178943374, 669864888, -66592587, 356440995, -209176228, 183934215, -17552192, -396918198, -393586820, -42217552, -106276620, -34024803, -5847468, -32366460, -245483392, 17766462, 118753712, 94268818, 147855840, 776378400, 273771000, 105854178, -31896630, 384060, -340084089, -231537933, 217594704, -531513140, -188778000, -252878570, 483616, -346536120, 280954016, -26565257, -141534253, 35799592, 48620810, 624319866, -243617360, -511232865, 41704335, 104582250, -199650464, -72550873, 97232415, -590609332, -301034592, -176507474, 71578674, -618016240, -343653225, -68789512, 24921864, -68384448, 597156912, -162741200, 172340446, 
-955980592, -64352756, -199314729, 2175902, 517865975, 521648260, -183427379, 51895900, 515970000, -267526230, 205285995, -105675772, 351365848, -347692431, -257232024, 72789750, -4070672, 235857440, 274508388, -344439400, -689798520, 557469126, 138382944, 58717254, 77375772, 6747776, 242796640, -5920722, -33650064, 265730420, 41746560, -613071155, -55799016, 299213183, -861139734, -28208181, 505142880, -23457096, 565515132, 49822560, -268436052, 114822896, 104563610, -281510880, -241048512, -161144213, -429666250, 23289768, 354775481, 66455983, -113909575, -7493568, -86322600, -76892760, -382132845, 92962058, 191782179, 481712400, 106956980, 226969284, -159901476, 261552858, -113138036, 36699520, -161344552, -406565120, -37727792, -443675232, 486867989, -107172778, 726789130, -607035750, -315566928, -191407764, 225771424, -232677672, -691295682, 277234525, 58946118, 257671044, -188022264, -130385255, -525274836, -295695252, -82971699, -296730610, 37663535, -29189930, -58018762, -12145665, 348444144, 240273, 415569918, -1048204800, -344924236, 548842140, -257037984, 20156424, -75760904, 101499520, 
-297134964, -53150944, -388506655, 208651584, 35198954, -359814078, -7618240, -275830080, 65507994, 323482600, -320122155, -50616670, -738607605, -51211039, 728333312, 421876230, -432500878, 92789830, 605082480, -136933440, -80952720, 184243004, -1612182, 596438244, 6964700, -623884639, 316601196, 819085536, 23267374, -666150120, -495068625, -263590976, -361709120, 229975104, -361918755, -137695167, 588111360, -49392840, 85737652, 695217218, -442571693, 13408656, 78119469, -33939886, 60278820, 165310848, -396841540, 486063911, -367958864, -9127020, 463453792, 387199208, -33353975, -1075804, -345712850, -646514, -649966383, 92801688, 934416, 366257045, -40194000, 320550336, 386933670, -168979200, 275328126, 736812532, 52057533, -336676392, 346535658, -106627180, -108047148, 112487232, -463297050, -135704520, 147311802, 69496240, 72805040, 202351016, -92905865, 488614284, -72868480, -623363500, -7102485, -271280500, -170077816, -79876685, 399217190, -90486165, -252150875, 498677125, -396816178, 121154562, 780135728, 288453452, -22546744, -15463000, 73373115, 493600730, 72659612, 96205562, 
-51558304, 145213884, -253105336, -233850175, -489304095, 587418450, 510290985, -29690696, -83195838, 313344990, 70929451, 516686214, -76490082, 653674056, 165376968, -159589917, 52536363, 395060932, -147550972, -241341520, -740409008, -466670684, 367504650, -232887312, -682063536, -79977520, -3537222, 190284060, 585312000, 332671131, -580183510, 161726796, -718531408, 5424966, -47851006, 547067029, -215673873, 867653990, 703902756, -95615158, -231562305, 62585654, 45412488, -369549450, 448826286, -144442224, -365211964, 89854634, 46254368, -32336820, -855750420, -31716027, -660630452, -20161960, -333767588, -180713910, -7362004, -222776288, 325048875, -545605956, 4118312, 204953814, -285746123, 844040892, 166774440, -362592777, -51842322, 11969490, -18872359, -465733857, -13634498, -124666892, -148717560, -72781614, 798135520, -48341081, -97926672, 595557809, 382470893, 33145552, -270840400, 388758734, -212187405, 328456734, -466747960, 592904257, -1755310, -144427928, 640352328, 715995831, 239549440, -565292556, 724943590, 511891560, 811040, -64476094, -642558852, -928341444, 77035744, -291131540, 
-355473195, 557416700, 305461604, 243566013, 19318255, 552781460, -400519900, -954183864, 117011952, -11938060, 10463802, 34358042, 31143370, -142964436, -202264398, 22004340, 291433170, -138894756, -105593074, 285128850, 405460132, 162092016, 156960033, 438892872, -74170630, 18997407, 191985504, 164185316, 461086624, 205931308, 160450416, -45114360, -3343374, -750411024, -348259450, 142425870, -284524000, 10041950, 16724160, 368687550, -697372125, 102372510, 205210775, 252922824, -106923564, 524413386, -129325312, 217601765, 409083345, 41531100, -554682970, -602072256, 454690082, -282178064, -879990588, -492243864, 65748636, 501784997, 329938872, 629034558, -17995464, 144791192, 80291884, -294493725, 583493444, 135584425, 62752872, -125435024, 460516320, 169517154, -42946863, 181409858, -24305202, 362369125, 322980829, -49643070, -439571492, -134280144, -4811844, -610961153, 444659740, -699071100, 20280986, -49303186, 67685020, -495213714, 1988294, -491384460, -92522749, 18412581, -14748566, -410799420, -227417058, -874686318, -361145356, -129037286, 630355500, -190877480, 194762754, 417439224, 
-341293881, 37242888, 130219695, 120076104, 335672558, -33185904, -742739443, 55806710, 31025262, -364486720, -222733434, 75020902, 6696352, 709892963, -162284913, -85085371, 191127888, 422078232, -50727222, -619454992, 102790842, -85793120, -240657970, -179907702, 9732112, -15663172, -102527982, 58847880, -406163313, 13332726, 274566150, -215343359, 210449346, -98051049, -109627980, 159862324, 338589522, 124581240, 738441104, 208190304, 65050440, -243383759, -16041024, 21372290, 287980245, -315286400, 382310170, 382816244, -53292162, 633434412, 530755062, 709963905, 285706496, -679299920, -244743268, -173999199, 974122149, 575258442, -302243778, -289140499, -360733487, -121060800, -991575, -297952470, 380176020, 76791000, -110101728, -819646788, 601540680, 12094836, -61118612, 15342012, 9359076, -306416220, 585677820, -38140916, -52574022, 475459140, 201215055, -875984652, -399851390, 107913534, -607502616, -81749754, -14985628, -294229728, 346415568, -204051848, 24844610, -393875966, 42790292, -106913785, -320934974, 781453008, -91577329, -890733628, 196970616, -321073920, 153051647, -132634832, 
17143500, -470115072, -112083839, -33384582, 303893150, 184384992, -681369564, 7681950, -159459040, -23154672, 133763337, 766035610, 364910634, 6091368, 201486090, -297612200, -455403210, 266298285, 102984104, 379533440, 566424870, 50232759, 19782405, -8926864, 453929824, -32596974, -66652575, 63972494, 649479543, -840980124, 197065437, -474754068, 361880965, -66077725, -161933980, 26894246, 87275430, 114489660, -260373603, -61212360, -642805996, -3476280, 45099783, 218658840, -33052840, 42757575, -79601980, 392776884, 707113770, 378085860, 108074114, -42027128, -416527210, -870811634, -132636258, 104221985, 190583953, -393941000, 288346370, -317523100, 773526282, 334851118, -338653994, 544088560, -5670288, 240335875, -799703, -89430360, -2494460, -246109998, 25026990, 269985933, -65790015, 203426677, -198582160, 172293402, -24372291, 145458621, -307441600, -495260736, -1290784, -56843892, 937324080, -847801280, -112701528, 200994407, 523560516, -179573142, -121530942, 33793578, 12999414, 140620320, 31651032, 327853070, 43861425, -468413106, -43231006, 30147376, -382028896, -246730278, 
-481887168, -314434614, -477208151, 178957142, -62753591, -347843328, 719570732, -121317096, 448477050, 1339038, -257236794, -414342804, -201993750, 270513958, -121758128, -33001435, 252197253, -56255295, 68093992, 83293736, -823797440, -254050069, 129589911, 159575500, -18100607, -201138080, -3378326, -327861648, -344766780, -70383027, 830047802, -545860680, 34683150, 188779248, 141113070, 726487320, 480663120, -132915636, -8406356, 255995121, 35421555, 108186171, 306516000, -15201736, 15376543, 36877582, 2225914, -10082556, -123856305, 50057406, 763298640, 154496448, -3867941, -166328660, 44312950, 321885432, 36060440, 415979610, 49187536, 116322891, -347431508, -162615710, -126698328, 159780343, -517465872, 279524767, 242169974, 90020784, 144407004, 195988070, 405328020, 172450644, 235506512, 168047640, 421453732, -287605528, 185641124, -39864616, -662125200, 93406242, 30286905, -699035298, -99211554, -405937544, -506479550, 386649165, -172978798, -603085368, -15341184, -47018520, -95523196, -374454640, -648469120, -14322380, -119496774, -629928386, 307001136, 30052080, 408471552, 222617428, 
-107011294, 450156550, 47491808, 301326628, 322468320, -29216345, 127318814, -204836040, -44319336, 875603700, -43081755, 284012648, -272112471, -490683792, -12245004, -80805660, -46772055, 343000182, 343652828, -655468320, 19733096, -255874850, -324925380, 486922803, 482009814, -417757041, -73221960, -542104640, 484041774, 152356902, 452218188, -16931028, 164056325, 128240910, 261682839, 58020851, 20212170, -231132258, -200772896, -615938656, 143791680, -222080562, -319277980, 5574192, -133425060, 412395978, 83681301, -569525904, 43877376, 169580700, -156912144, 475076500, -707303366, 196575822, -540020, -839130, 120521674, -206451793, -54268830, -14983766, -439370866, -133099652, -569882864, -406212840, 18205776, -389151875, -118487306, -52027548, 463174690, 425352952, -1694126, -48377109, -345640688, 448127896, -9250276, 284006412, 39463680, 628413400, -855876115, 53409681, -30228635, -21231075, 121284856, 585166544, 343471568, -679948500, 515447242, -337805545, -5050755, -665241336, -381559598, -32819607, -19158775, 183038845, -344758148, -179265912, 170718436, -182610454, -77108369, -211139227, 
-477783400, 163239375, 383233024, 211288888, 13124820, -311449958, 191831486, -491168964, 62586216, -803749878, -97780659, 79496032, 21906816, -466680627, 63097188, -695797580, 175113405, 4669632, 753523155, -322475830, 223740693, -137762038, 76978880, 69787404, -511809738, -132153000, -1560255, -112549500, 184153770, -401642052, 56332890, 72936288, 333585693, -501247219, -276153180, 840789319, 247852945, 780349466, -55524769, 85311945, 62630057, -159927600, 470265320, -1723680, -148305762, -801126396, -9558675, 534003788, 339375368, -173260191, -160434765, -79215386, -23177304, -81512112, -64007372, 26583375, -17866914, 111974624, 51694801, -218931704, 8596962, -397602540, 290439300, -285921075, 18270336, -124195338, -830804326, 125529936, 83257470, -3098430, 660284300, -1698356, -102083817, 331943319, -16733000, 67655231, 58639662, -606713660, -532754928, 466120656, 793994316, -502301475, 573391161, -208105149, 115640460, -688649114, 30690954, 336618590, -609997505, 1984560, 86861844, 365594784, 182486520, -765430489, -367551695, -385653773, 63253889, 791704728, 90350162, -253248840, 
701716, 51021440, -31605810, -2338590, -78199890, 108413592, -91349280, -31182814, -29942432, -290158396, 54289320, -194964936, 197111294, -315423576, 69790250, 87792114, 881178024, -230400940, 11107740, 124106068, 99047988, 112187000, 464079726, -783090792, 185463632, -90885492, -202721280, -36831914, -57657200, 151335504, -172876396, 105596037, 723981173, 480723260, -95936607, 11219440, 58111590, -111091925, 61929952, -521416332, 183527552, -89693304, -366612898, 499848552, -84694, -746835056, -202954390, -72912000, 82602828, 17100685, 254271904, 331637031, -190385020, 475756617, -68410417, 498932340, 57442532, -258133776, 18417120, 122884426, 635208840, -377057772, -106514200, 190221875, -189801936, -2583813, -310582344, -407797124, 678691552, 106573101, -301658608, -841136450, -755932428, -274014108, 6281984, -18650632, -12082290, 704145, 66632872, 57934011, 90731140, 406100, 325314048, 624464786, 407947760, -13795640, -119603314, -5038528, 683755996, -135698550, 67181826, 26028492, 172322808, 193000548, -396036540, 312868980, -208470119, 63972708, 97904928, 278147353, 
-722846410, -587601092, -12790791, 399049398, 160303660, -849384536, 38445993, 54167698, 19908564, 301288385, 151615962, 350340900, 136326102, -26350170, -583065396, -189810570, -482005848, -180209416, -11888064, -169028382, 7753818, -7985805, -284145432, -133812470, 234108740, -117317046, -361765320, -484109706, 184507840, 123358592, 79499520, 532140063, -275524354, -308139245, 230733720, -2512678, -239792080, 46838613, 342084384, -341293365, -86769450, -4324775, -44287170, -123847932, -265891330, -125279640, 79958340, -78964032, 93829120, 216822528, 353212568, 246000822, 541281595, -26860730, 5954676, -203622237, 225504608, -160965327, -449046450, -359700183, 189547743, -377570148, -123804603, 115771329, 73171308, -165716656, 425401580, -77027322, 89210828, 128766864, -695718698, -26657675, 195566164, -68116680, 185148000, -481544414, -984193761, 529957266, -5880336, 76945316, -38281236, 180522156, 487004544, -48928880, 682312533, 472485568, 221175846, -204532320, 338704722, -183161316, 279187504, -75518674, 85370838, -369500888, -190866676, -75053574, 36840962, -12025494, 4904130, -143552250, 
-12310122, 746929170, -415066320, 223417742, 265473552, 577929520, 90932145, 397951004, 92214705, 352965496, 143706456, -162616572, -157946925, -311046000, -701230136, -336630840, 411759645, 302075904, 191684009, 491983668, -69139221, 198950284, -419197308, -112809620, -173179034, -386749772, 792872480, 371124225, -693968114, -276568416, -152251125, -79396460, 457718688, -75351640, 376507019, -607519271, -189511552, 38505424, -280026104, -177507110, 376825920, -553260385, 768612985, 676540800, -72368880, -363813359, 411234417, -461468475, 146058180, -362713680, 34839450, -127249913, -100471890, -43091720, -626642958, 190722816, -69905258, 42066024, 62767982, -73237944, -13143754, 94748796, 27523340, 143034762, 55125125, -396394440, 223562160, 383369358, -212230160, -272025575, 676284784, 116608534, 232898901, 149914368, 30447460, 299483000, -438611891, 499615315, 394346500, 48051846, -161697376, -332070192, -263701170, -26892082, 143509314, 143592496, 150785382, 972553612, 452916924, 97070700, -11472314, -235448906, -353764944, -98292416, 364975545, 223696512, 140057580, 171824636, -116250930, 48463125, 
-385348352, -10735956, -571090160, 108386044, 250480384, -722974734, -465919155, 576122352, -256692673, 41773275, 223278196, 208237, 11209600, 60459432, -237863052, 133548480, -198416385, 202737920, -380562341, -6808820, 89782550, 108235974, -265669607, 114733125, 480812754, 453156078, -40751652, -153275130, -97704858, 223721515, -172211406, 25464340, -745927833, -181116, -260281890, -571008843, 453534480, -98076550, 187396416, 160217736, 47097102, 4288620, 323379825, 87772264, -274265831, 583834834, 88278484, 63028173, 86683779, -4654316, 424625392, -106680420, 133332615, 469402924, 120656865, -100670912, 65023883, 328644036, -656223282, 152262180, -18367593, -558440239, 41757636, -429814266, -141508255, -1020626244, -599919144, 22383603, 216782176, 191337354, -26016507, -146607153, 160590463, 101509200, 480547740, 225889588, 481785845, -412914480, 77606400, 20372330, 497453200, 544213770, 10012405, -253461292, -108004767, 753459695, 702716500, 774276390, -55422943, -62163972, -50123220, 1003797418, 39644375, 102342870, 140912520, 155379270, 628009204, 18920720, -104236592, 10033140, 
62658640, -82542030, 292835547, -31959640, -237302485, 470447320, 394939077, -393341418, 39615366, 424937772, 55192150, 181025472, -254546166, -31496615, 306714392, -227707480, 12050864, 104866097, -7174908, 71396860, 87545964, -76420575, 252818409, -956596317, -46946911, 128795940, -766628625, 323376012, 147826254, -147800109, 320556642, 185319757, -571153860, 239914624, 10307088, -44766001, 540425626, 129488300, -593270643, -211408158, -419999136, -15768760, 32879880, -107219941, -688540032, -225243232, 709502850, -445144410, 48973600, 30709908, -410863809, 348601296, -1453060, 750521200, 68288125, -730806275, 372928038, -18741564, 97166536, 217685952, -858113901, 588808964, 384161672, -54003072, 665217446, 15992950, 38143214, -232164064, -67629828, 208877662, -89108444, -410258688, -38224160, 191811394, 449678765, 565875240, -395764170, -593880892, -196185900, -471871192, 101740408, 262130544, -550420496, 340075310, 330087370, 577795750, 382073826, -181587484, -536370, 228668295, 350928102, 259941495, 256972856, -345315500, 243008480, 112532348, 249529459, -52121575, 639488928, 316651140, 
99615609, 976964058, 372234765, 5243273, 13098372, -730246675, -36242937, 221253672, -330230196, -495683720, -203059965, 336433266, -722003256, 74035928, 309130853, -696289553, -521281655, -176464458, -285458, -237815676, -247422108, -31369930, 737450609, -2416007, -673850394, -268663038, -77136761, 159490232, -408449822, 1536717, -194561790, -467500300, 780724365, 44611665, 28421612, -608154338, -205538445, 52856850, 72596356, 294626012, 87135048, 161120520, -245722783, -691600221, 346248093, -57789621, -900806690, -441321940, -100233037, -216267445, -23070726, 398475, 2282562, 224418912, 75667086, -327341250, -298855104, -372927980, 88312356, -76110210, -783057308, -135119502, 689036834, -440587323, 18000717, -5031200, 250536321, -429795360, -366131504, -286780300, -298213524, 108814595, 36150219, 535001430, 91355391, -64471260, 70686384, -540151380, 45354624, -795182970, -45673540, -84865124, -412150050, -923913384, -21350732, -207588082, 316249523, 226319508, 305450653, -316839591, -441150512, 2979010, -208250757, -140686199, -21960324, -66591570, 312435831, -275507446, 67532450, 781471068, 
50976450, 38682834, -384204510, -193261200, -26957476, 97042050, 54451810, -8967070, -185776831, -48138869, -862612136, -591287735, -38559560, -582059200, 937239273, -25670814, 346919859, -372558518, -132052538, -444224592, 75208144, 150698790, 266278122, -89838161, -41725125, 570581373, -59693238, 657190341, 68300752, -499955625, 149453236, -78244456, 78893680, -445722234, -36255780, -19310170, 909951909, 128191102, 60574186, -24636937, -129445898, 441313334, -291734240, 313257294, -639841956, -571789668, 103835940, -523938054, -174303080, 97714135, 86869947, -593538000, 198204272, 16947665, -5168835, 207698418, -59555424, 538707234, -246744444, -101278065, 58652676, -8057551, 915370104, 47733084, -93054297, 240117332, -155507040, -188919022, -434179566, -824343, -88609554, -455284910, 35432355, 375088485, -13125168, -102188360, -171012248, -158967133, 120944304, 268085772, -115146897, -640081764, -247657557, 104692720, 747621817, -249300730, 99428063, -166445483, 101107776, -313860330, -322803165, 972641168, 160715004, 669637920, -120708672, -701913024, 426984352, 43644501, -28951299, -72292220, 
96419160, 21681621, -147652480, 3224, -372690072, -406743192, -86617200, -387056186, 228784920, -505208666, 578298825, -82383664, 208298310, 632393941, -6786612, 903110580, -971912796, -125444410, -8053712, 906516216, 59891676, -356813102, -18235440, 158531992, -17800948, 465820002, 192297011, -209563112, 131438448, -163319728, 42925774, 99768245, -39897138, 392256018, -151108578, 162469539, -884757432, 141404847, 146519113, -605302502, -157639504, -76496160, -275916375, 178388424, -391621658, 20982222, -108952774, 152663140, -15850493, 330099956, -584055186, 35410680, 87520528, -137450530, 409193288, 311241632, 30803418, 135888600, 84475545, -112705104, -434124027, 505943270, -606732768, -479823498, -399978000, 163284335, 835899610, 104529296, 169921745, 26470764, -109714073, 198589853, 72167312, -20254256, 274583759, 47370639, 26646669, -99845488, 280082500, 22107816, 47475477, 246176580, -194527710, 10535072, 197903940, 691252801, -289078959, -107777956, -252689462, 234079936, -764660700, -1028503860, -65035777, 105491826, -262328045, -55216356, -972110650, 25715976, 805478355, -14660955, 
71724264, -643397073, 630987210, -42336720, -230531686, 153896127, -11516275, -223723280, -473986372, -58706967, 70907142, -600506922, -367020400, 235889836, 306181424, -20901596, 105438967, 100545024, -222494085, 273072480, 476695329, -64013440, -231325168, -339730944, 241610070, 193014711, -27358100, -299472674, -13966710, -134674209, 873916096, 469015372, -251349770, 39020184, 1019917080, 618194379, 197802809, -181447360, -744503676, -372705073, -618804930, -13203724, -486750084, 572024120, 790086794, 624698832, 16376976, -66645456, -542816415, 20440350, -135663275, 199259330, -780986856, -817052829, -12939020, 172169228, 28877780, -645069830, -293048728, -74976624, -630018840, -334018190, 462201882, 642591352, 204608070, -142021260, 16488307, 166947642, 110630925, 790119232, 510907904, -398005652, 707180460, 21473340, 273594160, 168252876, -327905025, -846990452, 68001855, -944735184, -163288442, 628012480, -280930192, 557079697, -328335532, -464308087, 25778456, 13169400, 785312775, -138250519, -387329688, 32737494, 704883179, -522816950, -98625384, -397029330, 834084805, 94064688, 312103030, 163763985, 
-310564630, 113008900, -791403657, 870722304, 291408667, 494972225, 5547042, 58068400, -280009191, 335170989, 34463184, 223319067, 160965833, 781934076, -125435632, -96048627, -40058372, -823754088, 307480240, 109705780, -102406670, -151102611, 384616023, -668441080, 127825397, -30048447, 261695552, 109322993, 476198632, -84712905, -384000912, -144203541, -276450804, -496140288, -285687742, 61182819, 114628584, 156740364, 112304297, -544339620, 36073008, -41251527, 295619336, -685267396, -205991040, 630924766, 699378372, 536625744, -690975025, -828392880, 463359343, 14853114, -118417228, 288432, -490375729, -58180584, -565778840, 100517271, -146682291, -248050986, -82326564, 5236360, 82325712, 457615548, -430393992, -20988891, -8949436, -322855065, 355372634, 106574994, 619218775, 684833250, 4650291, 455210520, 43250960, -111775860, -558586925, 467788360, -72161600, -574664475, -497012490, -84804930, -933022145, 351300048, 780820660, 453535242, 458370096, 366083432, 462599928, 590951910, -289115856, -412944143, 152264688, -68739592, -118268271, 84154560, -28797846, 280965426, -684975720, 373247496, 
182509360, 298563372, -154025468, -110986606, 7981270, -12593328, -939352050, -89763120, -329216886, 81283333, 403871237, -687945300, -223552090, -105857106, 671917077, -490433820, -493584495, 88604144, 181119168, 79164120, -49717778, 9202050, 65389456, 664972156, 245957400, 287302323, 549108885, 16438842, 13594832, 29258292, -54133321, -457213280, -135613660, 52888248, -525040780, -86690760, -39631200, 780813570, -105332150, 1012108860, 872719200, -115772544, 95471472, -592428670, 150121104, 108037122, -151398228, 251381780, 186172100, 207673505, 13259255, -162197833, 695224376, 659267904, -28402599, -191567376, 68241690, 633549013, 102814240, 53552583, 1352008, 162383104, 9165940, -210360228, -180219026, 613860660, -527302090, 10505040, -19869930, 329086055, 51639714, 287073875, -366401655, -209260788, 252055152, 183310920, -14613677, -49120500, 87420473, -166052355, -146765974, 246819570, 35836962, -211094016, 367751360, -367624778, -266249690, -442481169, -334050255, -493081226, 266447886, -488382488, -167820255, 514594224, -138558231, -487265941, -495693948, 166758640, 959111160, 1783782, 
45278480, -134846272, -184708816, 113880298, -416729838, -501695133, 574878670, -410190620, -449731800, 522898953, 183651756, 420765384, -87638496, -444839304, -130079258, -152181627, -29412978, -457791320, 16259509, 484358420, -102174840, 310422189, -510177597, 12792686, 477103368, -5834160, -447733000, 282360412, -6320632, 220831245, 742900392, 56786721, 142885968, -275430188, -332632224, -852319446, -624925000, 485458207, -769235607, 279034757, -676209870, 24156732, 331742392, 590097500, 26520382, -167918688, 122351089, -255527416, -140963766, -248388960, -735979700, -392473728, 580392696, 25530870, -261558464, 319662288, -603690849, 113986722, 149249871, -476630938, -704160972, 63509780, 175109994, -698721754, -194455770, -454853864, 228203520, 838807424, 1291978, 51531115, 356035521, 225796380, 667894360, -433139226, -21218258, -17402490, -338726304, -114579000, -591749773, 438213792, -60236745, -436822815, -613989432, 487251936, 36112790, -27811592, 290749052, 30653802, -120065730, -142132077, -35504600, -27016444, 742946816, 120297567, 309694509, -106123785, -260728790, -578651867, -266053830, 918895650, 
397631655, -187544554, -436128795, -393122322, -349677285, -42634998, -61869672, 71995459, 76409200, -438409226, -705955804, -435747387, 384061408, -127410160, 956791365, 566367362, 616882672, -508460183, 295222950, -572938210, 475025509, 99617012, -294812574, -471718085, 99946450, -332271996, -53808961, 719680584, 322207479, -2271182, -676656084, 352900653, -4414290, -494358096, 86031000, 255093510, -351866988, 136522986, -147303100, 575976056, -525056080, 4528335, 489883872, -14060895, 8914724, -602566512, -41677827, -477200090, -234020197, -638166931, 91897810, 48488650, 548361848, -712636248, 436394946, 445315689, -537891086, -97998868, 16967808, -715481844, -143414243, -270371179, 5002437, -87085985, -418192242, 59808523, 715959842, -202479360, -2032240, 618010580, -613620321, 64505854, -200338470, 600485421, -141226980, -64195600, -26197061, -349027728, -874586390, 439546080, -810656, 708047340, 145910310, 200049304, 525334304, 274300715, 99737092, 23751792, 605208996, 450262444, -212738884, 704715744, -10883590, 513151464, 22862775, -134537373, -534470327, -142523970, 143297868, -202397757, 
-106320844, -383183346, -518712855, -327064826, 408110040, -279873808, -316267896, 5031714, 25801538, 559756192, 312713544, 232790396, 44745650, 1055923729, 29090979, 128537226, 442470502, 390243523, 953347200, 458067467, 11280486, 24220980, -22528697, 63116955, -596393120, 224813530, 10791264, -213474465, 8291630, 361412427, -722673148, -1878678, -4379457, 267164688, -80289972, -221392173, 331595631, -479031576, 327108288, -435684009, -45098110, 103135900, 488502819, 187489998, 184863612, 472322292, 135499210, 605613124, 126196168, -174948633, -122718570, -361499366, -451804890, -71803100, -122544180, 225589408, -598280784, -340980420, -160244469, -428814416, -33641678, -440056672, 258295758, 73041990, -371073280, -11200590, 9522417, -185193600, 695780008, 57233720, -16129260, -784366590, 448938, 18604040, 234487968, -340380145, 284096630, 215446880, -43427200, -689020782, -269093184, 38705332, 217436912, 230538669, -55682601, 597480372, -154939875, -346513325, -363010576, 15616540, 230129064, 131761864, -929340776, -134782137, -15763594, -14485617, 11464230, -140254004, 56572260, -36284454, 
135924688, -37273129, 60636429, 584627080, -169622136, 348091036, -15223976, 37711781, -529864756, 436233696, -188307062, 21270520, 323810708, -76472352, -499802016, 485477322, 274433900, 21053294, 58270310, 533802433, 38395920, -112987308, 253856601, 51457463, -95982255, 23469719, 321199490, 202475742, -102678957, -297751046, -769989925, 388073238, 194248078, -14127599, 214111008, -458739036, -225315189, -38556567, 835626160, 68801250, -183664812, 585895126, 305111070, 638212859, 831639080, -225989470, 61729930, 206202384, 170753595, -506173440, -512973025, 28213760, -65317725, 384598016, -212282235, 112841036, 433646771, 350916195, 381036124, 44501610, 166168425, -136760104, 673518707, 24327856, -204968985, 495369217, 531493655, 166037184, -120281475, -443818488, 537413398, -185617419, 46046880, 349657586, 120373770, 346874500, 15153378, 798447441, -4628490, -636600336, 143604734, 436143072, 67158432, 301386828, -753813946, -361430708, -541950640, -50674425, -257537532, -52944375, 383647585, -237658784, -264558042, -417206614, 211517472, 598505600, 21263385, -604270791, -301405104, -545911740, 
83870110, 118149192, -734195088, 41444510, 446166705, 215599688, 141900, -161491191, -231845985, 857574690, 438179202, -114196312, -235457800, -12397154, -864865485, 98391141, 378252000, 710360928, -393056832, -254982792, -840111480, 390351960, 115894250, -492408702, 310332244, 278489791, -62831421, -53458105, -24799014, 517572464, -215095716, -174883458, -97609820, -28358310, -812700946, 585468728, -123682390, 47989000, -22592072, 620199363, 485318808, 337887888, -167498562, -190638204, -740213226, 6331404, -900040401, -84810110, 245109354, 5965113, 210148848, -27262560, 284188870, -3482259, -736949174, -363463690, 147246176, -363059616, 118239494, 32122581, 129730356, -7831209, 136290002, -601582100, -637039200, 635842296, -323424724, 16328612, 62886530, -216610485, 203259441, -156843596, 33259716, 382082448, 265682520, 689009034, 417317004, -3275118, -575247461, 679217210, -267166590, 71253449, 224015094, -25792028, 344406312, 727604456, 434603436, 163165650, -441428493, 504925024, 182930841, 782453728, -161137368, 613092046, 13409550, -11341860, -176083904, 565106088, 676134144, -565018434, 
141409485, -122704968, -164913541, -310630194, 262045440, -74343776, -543036492, -479220855, 64759324, 397478250, 672222768, 109962808, -514667682, 221404320, 205868241, 308873074, 804815479, 656121392, -197693445, -18294208, -89135331, 521966892, -108286640, -875899832, 32588768, -590533488, -51084346, 20968594, 205548992, -45704358, 143666165, 328730997, -516742929, 39595533, 208757172, -453267448, 365608800, -625793904, 742685852, -499550320, 25207095, -309535688, -86962456, 315506610, -101413360, -482866008, -350059920, 1660807, 509344200, -130243674, -314333152, -46259205, -493331932, -35261148, 86404556, 543365064, -372548250, -115554096, -98597820, 660911440, -346774010, 1935612, 202061649, 248933407, -743453010, 34517424, 584477208, 77335142, 308341656, -45825472, 40502088, -182180946, -33168546, 55289056, 213615798, -460091148, -548758880, -65674944, -664511646, 927255960, 20112240, -223311500, -43302642, 211425825, 267849099, -19930897, -69235590, -605140000, 149692140, 103940640, -25399360, 45446415, 86886345, -538083175, -267396129, -480763376, -473245056, -604196400, 92072250, 6388249, 
187619718, -157584842, 232020639, 62643480, -858260793, 19895572, -187100837, 504727750, -444374008, 164770816, -27710596, -559202572, -39618556, 147882240, -136789390, 110151360, 126108125, 12332390, -131275960, 102025424, 521305707, -60808330, 266215950, 643401383, -307143185, 134515861, -11301667, 360900008, -707152160, -91334336, 18312250, -497239510, -83551804, -326160, -364218380, -49409700, 64890126, -65966976, -31400892, 16042042, -74254762, 502881200, 17327744, 330473821, -360151800, 102408310, -40084668, -6746478, -25728620, 13518479, -42915950, 35597160, 23434515, -108267990, -761589084, -49782992, -135037415, -299169510, -8147880, -81270537, -532285525, 95203839, -803213406, -62218244, -101404296, 47724448, -145290992, -602998731, 261833052, -265108928, -175036540, 461432916, 267382362, -381829490, 154529620, 40275710, -159652560, 592945060, 34507617, 208862388, 393030174, -681918992, -183528009, 32756910, -150090720, 66784256, 16540187, 430089736, 294305700, 74839435, 731577201, 392323008, 566785384, -82547945, 138912400, 15056996, 373630296, -12994550, 368720632, 357202018, 
60725974, 17917816, -43813224, 319554483, 217507323, -351623304, 108321444, -57233120, -155000389, -497505024, -725799933, 13446528, -45385116, -112309720, 616992, 266772000, -47864224, 627099502, -97220340, -247389309, 434198436, 14465784, 202076, 39537785, 111166710, -159954186, -269080806, -645298467, 82342390, 194201280, -305349160, -246381709, 731622386, 341219448, 3634366, -109942272, -121702176, -549256744, -18898320, 287830, -9034310, -59110121, -335920463, 91759828, 262558530, 947247864, -387299072, 244383102, -51053856, -102542556, -136587711, -33318985, 494895600, -71025489, -275468688, 10015232, -145442439, 87801145, -348552568, 710266358, -88258144, 686886374, -50751046, -142578035, 493348450, -238202316, -3054782, 244825420, 264683232, -80261032, -911440530, -255428172, 98848560, -402407694, -192775081, -446123060, -154575162, -421508638, 923712, -488687400, -216624790, -557606720, -20389200, 104761778, 223164073, 15093274, 591045250, 40045785, 215441037, -199600380, -92723760, 653126085, 170739687, -23945320, -70039728, -30663184, -379164224, -288936728, 443725455, 38000854, 
53990995, 24808420, 40511637, 88272765, 482029640, -80669967, -574267011, -75459025, -24091896, 227428669, -20775552, -163121310, -440751428, 72167520, 71866490, -75658146, -99276320, -50434908, 48019356, 483664480, 64044288, 56035665, -586863592, 417959100, 844067814, 359680284, -60466524, 88752825, 657919878, -561066796, 133700875, 86157494, -322085125, -259132800, -196629246, 61681088, -589767354, -935333520, -472776960, 35573010, -347167404, -415874880, 301858308, -21323279, 118312818, 255840588, 696353280, 446528082, -516561456, -673163439, 573852525, -482931655, -83711600, -60088726, 231237552, -742563760, 37461388, -42958068, -47006340, -413044040, -1788792, 73030300, -250061625, -614425075, -119152530, 22724220, -514239760, 503905112, 137873556, -196882100, 478311888, -67452252, -184104474, 203893987, -323235391, -241264352, 12188120, 533117196, -697304048, 161153336, 104221380, 199821539, -80717065, -175045280, -340020984, 22386606, -58435506, 85029529, 456508136, -206670222, -670148746, -954465430, 15538450, 257926235, 587891688, 713341320, -100244510, -401087835, -27478080, -373681062, 
306080544, -159681122, -217062018, 959621094, -443451680, -833547, 167040665, -481474960, -110956656, 574583388, -45628040, 432299209, -233553304, 247813794, -431931806, -241432710, 451251858, -322829994, 383011924, 210746541, 89916315, -824867352, -437217308, 2871638, 29175450, 12591760, 722612421, -118381848, -429490072, 363348711, -234411068, 650750722, -59023584, -459875120, 92705088, 50529414, -82596806, 569156544, -352163077, 252817344, -586626600, 162095730, -230526682, -136943402, 654810, 321838356, 816726240, 61270130, 559190989, -115027002, -404994672, 538260544, -600110516, -27935999, -170932583, -646187031, -17995120, 149860634, -2576992, -315707440, -452396374, -139586502, -298770222, -93625671, -357926400, 27779444, 237309560, 439969831, 809002971, -392585163, 2777698, -49983765, -401452434, 42253420, 21110193, 949159116, 920445548, 215356464, -527909385, -293741348, 340292792, 87490782, -389250150, 96755638, -418292086, 13479172, -20304933, -88869332, -11845072, 14186895, 172344670, -461622140, -128709216, -734679480, -248930964, 210291418, 98855241, 116210530, 9502460, -159726420, 
128617902, -30078144, -393570529, 394058455, 580391442, 160311804, -2416414, 224622396, -94652621, -473107024, -274002144, -28480102, -232369242, -393105840, -220791886, -365934135, 385180221, 457752468, -339701912, -142504336, 78592940, 765054015, 261408565, 754615268, 335813140, 63636377, 538488000, -20221826, 443080848, 629946540, 163170452, 116000681, -306852216, 171152527, 122679502, -413754528, 49897582, 248498328, -40279427, 22773180, -277848900, -97901100, 466176150, -5336646, -236144233, -67255358, 388408462, -78231346, -306514062, 702850258, -112446490, 360860320, -461571792, -665517790, -123852400, -5521515, -330473487, -449459297, 24546236, -163777880, 120144356, -113420805, -73354730, 143786053, 173550690, -709140278, -196176368, -709706699, -580899132, 106415055, 184398972, 200447594, -192702951, -11259378, -490629138, 85815321, 3803049, 117900312, 553177856, 609482196, 24568444, 52444146, 78493968, -484047360, -243762960, -722372382, -428314412, -198959732, 98662031, 80092259, -97996500, 491900461, -811184056, -45202677, 30004322, 216028296, 243227544, 358329545, 66944628, 173723720, 
-963622975, -23466661, 90286335, -101289342, -678961640, -44803695, -491971689, 45297224, -584334400, 150724200, -43857561, -259720666, 406008280, 165052675, -753824565, -519303776, 220556466, -108343677, 118025040, -281853554, -313389625, 10535784, -231081276, 62445926, -25777926, 129836648, -208706229, 275758950, -359034464, 244614881, 345774576, -118019271, -131985118, -845606520, -59219963, 279834198, -56085900, -61687332, 166897136, 267990072, 72969315, -433469178, -15171600, -276138752, -57343324, 36863528, -14117300, -588420560, 119611898, -101409450, -46126353, 324242820, 443793834, -377142454, -179976771, -217199598, 172051744, -629634044, 593766395, -403992176, -465189174, 62662695, 126435562, -792891448, -757580525, -199293822, -152321514, 66608276, -525977403, -153696180, -261581346, 77455872, -36392410, -241538066, -339396232, 6788350, -439311620, 290473072, 161734830, 875550684, -134599140, 167587309, 578623680, -144118440, 314519408, 758643056, -73854863, 116566064, 339624175, -195308880, 14679696, 107692756, -706479396, 237028800, -403452625, -57829784, -111781250, 518795958, -292801861, 62799048, 
209700084, -79970688, 444392224, -554993984, -140611548, -728003160, -140407064, 397787814, -408092649, 277442089, -788025069, 376414720, 542209696, 381032912, -81241350, 100998194, -393664880, -496831491, -23598805, -359177368, 395946694, 63671160, 903654024, 113876685, -27175785, -136650210, -37753443, 827435180, 65167850, 250241951, 898675443, -141002880, -553389850, 854363152, 187945029, -502620642, 376592609, 80300550, -391314448, 328485577, -7138524, 18788465, 187994625, 135245664, -85320840, -334898294, 165146762, 560756110, -39848928, -528758458, -373491240, -14525328, -206906205, -467306538, -60508125, 412948458, -266475510, -378184072, 119912724, 73490004, -52493480, -82194620, 126932025, 509134314, 177073231, -328879904, 128541744, 4699774, 24309890, 572246924, -731173658, 141725368, -11478495, -172736966, -347295872, -75816332, 704503258, -264449522, 68918675, 78864200, -673104240, 56581174, 203466367, 288268200, -382493895, 171270750, 45488776, -47418126, -795983950, 319704, -563776281, 50905296, 419290483, 20008014, 150881374, -746359915, -204592137, 947755908, 629206040, 47664036, 
155511048, 108892476, 167638148, -159605831, 410385117, -753262030, 34609848, 367734276, 163531857, 167327660, -508611, -387736140, 429624418, -90929982, -132863971, -65168982, 73099441, -61958600, -119667092, 134678705, 304506693, -186276770, -351756480, 415687680, -786776517, 790161014, -247837282, -5237750, -138860062, 283645846, -272369510, 418279475, -431534880, 89532492, 597695672, 97512895, 313259156, 80654154, 236743611, 643501050, -85730840, -75309856, -64835432, 202772950, 764144560, 531852930, -114729030, -671598620, 420438289, 237127116, 22548845, 117695440, -8103708, 478037235, 385284692, -517739315, -81166800, -470379052, -56696185, 619705230, 614369700, -436331655, 314992044, 276281280, -119257447, 623129830, -10866975, 10595628, -50243791, 26167560, -565541652, 424910484, 138050495, 48303276, 480785774, -434989370, -96634076, -47056269, 184061124, -21883116, -2350290, -777838464, 47099782, -265674232, 26829234, -222503540, -286292627, -664608108, 360403516, 290882817, -208998954, 586982622, 219032770, -127847352, -501488512, 114538116, 149630985, 1612740, -391149804, 157243016, 
279727449, -295818919, -95627364, -322281394, 453903766, -192646169, -74873840, -996774, 34565184, 574280686, 119330375, 86009154, 95181716, 455994792, 5176979, 101948502, -399540225, 290204424, -205540598, -783653760, 67997750, -357874300, -760410354, 44636475, 519976760, 627390260, -273866700, 142231112, 935208318, 540186720, -5045094, -154581150, 77996880, -197362494, -692982840, -99157230, 506925243, -70914025, -638551810, 777648550, -361652585, -210756094, 50718500, -875776293, 6274584, -19411756, 67306317, -264072798, 572447863, -401654820, 591185133, 223632100, 165227394, 821428270, 63934784, -17074068, 243702345, 82581484, -73132686, -573678700, -283073975, -89223120, 125390062, 216026016, -837103540, 140687766, 464099356, -29553966, 272269102, 414745704, -704933990, -754163816, 277387953, 20498016, -727691928, -229157819, -450588732, 746552382, -607708983, 35625632, 103980960, -682792732, -19295769, -374246589, 666495349, -27096208, -1541656, -97924056, 55736667, 139692264, -287789753, 4303343, 55157652, -763783320, -221675916, -61439679, -38087310, 225837648, 315568484, 115781356, 
207818750, 672288864, -527561394, 514770715, -142738722, -339914496, -252698050, 17982804, -26346858, 170101680, 840390072, 417049172, -242949322, -123729144, -617465681, -30718534, 475447622, 24421459, 88680396, 188782662, -12858642, 813761826, 580358264, 194534345, 425816550, -30016008, 479275108, -393348944, 53913312, -47932348, 459429300, -20062080, 667467948, -501609276, -128844164, 240079398, -51561315, -65425731, -14912975, -77254656, -192390198, -451010884, -76170578, 80004364, -137155900, -500939026, 72851999, 106338120, -865975185, -5683422, 64653516, -71981196, -148937040, -16841130, 29296674, 13528648, -127684224, 548577200, -678414159, 422723424, 45552130, 45937990, 146541785, -666834147, 261899811, 526000516, 50096040, 13870560, -168919542, 113494676, 26228892, 115637280, -429754260, 430154871, -557891279, 267028293, -81148032, 423907200, -986686320, -209179400, -3156446, 691857144, 61144160, 185467893, 118679584, 341195490, 350143800, 10790460, -70929204, 359523759, -2588944, -169533176, -394636596, -342707453, -333612144, -524261608, 257493846, -39986660, -160664832, -111294000, 
-218400402, 691566057, 638654016, -540166250, -86084035, 825452640, -190083040, -327204480, 50415356, 264532136, -15335804, 33680920, 285680520, -13853, 3824250, 19211012, -38437300, -580674487, -118713190, 76318605, -92826216, -287406811, -605024472, 492235356, -58069881, 900920735, 58592872, 329071886, 10876296, 592237912, -365325160, 604219200, -691866450, -93858496, 184500400, -615356352, 99703450, -6421268, -532639463, -173353935, 245933856, -123404275, 13153488, -167768776, -265707808, -630850970, 285728768, -210226020, -396735976, 156812541, -50112010, -151067532, -301425752, -246983982, -270126014, -412301916, 145150574, -249784997, -226965705, -289546023, -103728534, 539636708, 286194891, -133386800, -557130000, -374780400, -438098706, -33100540, 305780224, -78252131, -4933770, -1534380, -503628384, -103611240, 79910096, -59575476, -50377632, 189748598, -35278497, -875900228, 204291108, -104548122, 467176420, -247979914, -148922855, 127297260, 1043426615, 64847136, 66253014, 704442544, -154026990, -341430056, 211260806, -222700530, 341832834, -188922908, 45680874, 481501850, -219886877, -90036310, 
617316218, -142034752, 792900698, -101341380, 439505328, 665446260, 316266105, -507888412, 194650386, 344087811, 57043000, -156056544, 100672308, 223904655, -99023482, -318659691, 539786302, -70165920, -19160758, 359824920, -446304396, 46639395, -349895700, 44989506, -363359170, -83966740, -481614910, 856471574, -162039086, 140868774, -323900584, -491736740, 69528900, -264622080, -485745018, 411625860, -1018876796, -238836461, -333704000, -211067904, 863042488, -71204659, 710025734, 68025980, 242010195, 142902760, 140629632, 157546666, 163210785, -118914624, 108316109, -120807648, 403667210, 253943144, -307326018, -347168356, 433181896, 400527660, -99362342, -522033912, 4089888, -110879742, -69599552, 582367890, 87911432, 40289150, -2153514, -3171705, 111808186, 300073864, 95681840, -15553044, -13946273, -159516390, 26531960, 380125096, 511615576, 218556905, -581838912, -142152780, -279208160, 320693625, 448328552, 47673010, 2128194, 156961302, 3342314, -209267280, 278500290, 283923120, 856150848, 62808032, -165483090, 163545925, 18780332, 401338648, -186469470, 355392414, -902164926, -97087748, 
-23647260, 552487680, 160431516, 271164024, 667531044, 70303594, 97392438, -734310000, 375272946, 263598342, 390124896, -127364226, 150645000, -316387170, 190067777, 457809660, -518565360, -295985897, -150811674, -101380422, -387599036, -6268784, -125737494, 279372800, 531714456, -601268766, -1260366, 15522955, -596625470, 323075137, -589795206, -110280852, -814569173, -112497030, -43249952, 172205165, -12214160, 64739694, 19783093, 731915226, 46304982, -344159466, 157549406, 92830325, 120714244, 119334076, 251285925, -24124100, -196346387, -249027275, 311671033, 208086950, -279564642, -30889402, -29011071, 731118977, -434827386, -77068404, 6636960, -321954996, -78759104, 99617144, -522668160, -111359480, -95086134, 389336874, -156675960, 214984479, 83338080, 294712640, -976093086, -236739160, -63646280, -216873375, 722664572, -211013350, -215884314, -20604963, -673831884, -80480180, -24697798, 237163785, 38793252, -357813960, -55167280, -213564000, -500508286, 117722469, -12348605, -279867312, 121224992, 639840645, -43995848, 761768063, 946453824, 71245840, 58731600, -2285925, -45053743, 551669617, 
10450638, 14506284, 417283756, -537640192, -761936500, 79202775, 796713232, 378952343, -188907010, 532852775, 58848300, -727706616, -57901864, 557553480, -554588370, -472230644, -218111882, -425376414, -1603586, -7668652, -79012650, 50809320, -95543086, 55783260, -435283328, 4625090, -63020960, -381469440, -177650460, 335808765, 302300460, 610742522, -321414294, 10618089, -91441532, -521841112, 231103136, 316059198, 286374402, 831337890, 149892435, -305165294, -519696744, 4390644, -78805370, -7399614, 318785625, 415973245, -646415000, -23351666, 56358600, -168947316, -110489730, -181447004, 473068200, 217003500, 110582214, -49220592, 101131578, -160231046, -101861179, 317515338, 502234229, -475487454, 294056795, 446503616, -14419180, 519744708, 20203488, -326725710, 265572509, -626088172, 156332256, -136711344, 280967178, 207028641, -9182187, -26893200, 61603560, -688861560, 68252900, -24437852, -255957130, -560814716, -11365375, 312071204, 311465079, -23523668, 4245025, -430784100, 574461386, 17433955, -65018070, 429948736, 118790176, 32109581, -119904570, 230214336, -754488560, -108226296, 
-55153971, 123081504, -3547872, 112895380, 61139540, 66712896, 23290360, -453316500, 390231348, 205519075, -61603124, -703365208, 159981750, -2595150, 389399318, -832930966, 30714710, 282128355, 652934374, -104852032, -169732992, -38761514, 140250560, 497689088, 165390390, 325646970, -680431145, -204947584, 94114264, 27185528, -106690181, 338885072, 246138798, -99678462, -98950899, 266138440, -169597032, -260917768, 253469367, 727305696, -143438676, -643638751, 0, -156476869, 502121116, -3102100, -3280381, 2027400, 274326045, 103724572, 14099436, -707653968, -109905354, -99313368, 68079556, -615704585, -97363462, -506259180, -19750960, 35888048, 10078131, 926866941, 165209520, 73753728, 312699054, -651088608, 429027924, -3016000, -395755968, -286662906, -152160150, -387912560, 181856850, 81677229, 81869802, 53991265, 98812048, -72751435, -15586010, -112344700, -2957710, 52170976, 551038464, 9852625, -3718710, 8204426, -496357884, -202202616, 53668524, -109025817, -40080320, 398505055, -140920020, 121068186, -344861310, -118204206, 767552996, -515435628, -21750754, -33507559, 
655772234, 561148560, -18397449, -648758381, -129208806, 105167448, -216531890, -199378989, 70848180, -667009656, -549429750, -129638550, 15660081, -574243992, 173395901, -194875052, 136552614, 288058412, 56944842, -393733455, -52985137, 126722382, -3061630, -7553872, 827928216, 25392957, 325478480, 18595164, 267216279, -509120703, -209283139, -64024028, -411048678, 546184755, -111871840, -318733320, 126045799, 130457988, -28260036, -770576985, -89574200, 53296628, -527982032, -847302322, -823230444, -321306095, 280617324, -32220071, 159038880, -383189262, -33864100, -650241891, -755570400, 156345670, 663239192, 46780275, -7033162, -11292876, 20748600, -7212729, 71161931, -239390592, 3841780, -315688662, 779782133, -201724956, 62659773, 396787213, 755939488, 717859422, -35220758, -585364725, -2821346, 236604436, 143769240, -35049494, -22514921, 399937128, 656285769, -638807976, -7690684, 862986300, 125797338, 36351936, -297104922, -92580620, -498246336, 71079804, 194818932, -653158669, 303791840, -44336341, -7025050, -108824664, 751636990, 34983500, -800359423, -830917758, 358748025, -319145059, 
345178965, 32633260, 42201412, 74319532, -149757218, 92088831, -96770156, 121503480, 18216176, 376000863, -6115194, 832058656, -348272705, 250263728, 170050153, 213890820, 556747120, -586021997, 681334209, 211159962, 1398360, -239738464, 32698215, -567380744, -935424, -14412760, 243514032, -260540488, -210672810, -558745271, 9818010, 360550990, 656700918, -403617336, -102976128, 139603031, -305057532, -259110600, 95722240, 126962495, 332843760, 124474040, 256949280, -81052242, -70345186, -456047505, 8259456, -30611224, 592071545, 92614626, 120100631, -441237852, -599787030, 225046351, 45131949, 145141794, 180316155, 839243136, -157127160, -92026656, 146863878, 514207140, 488015908, 565697492, 35449858, 281813320, -369986058, 477162, -580109650, -65126559, 221606832, 99264677, 270136633, 131240820, 240260856, 224390598, 463148630, 1002881, -44548083, 197057025, -294742926, 105183485, 25687956, -92324062, -86867883, -215045314, -784672546, -356218851, -180027360, -80702860, 371950270, -85431124, -110556440, 525081720, -34147152, -342100275, 10520433, -288549568, 5017131, -2029401, 
104068250, 2652250, 205200535, 181404468, 29372369, -335407698, -240109328, 110710012, 562967808, -25002750, 624346604, 37922052, -305490504, 585585288, 149710313, -378813216, -261219016, -205998145, 317097112, 758661904, 346447808, 273401184, 48822193, 154511420, 594216582, 108835840, -402588, -347718000, -27835380, -319880220, 199636829, 74124952, 54383073, -864353294, 144821116, 73508540, 231162162, -296790570, 28316189, -134447064, -367594882, 3750084, -9236331, -452880792, 318317645, 422623806, 490266400, -41051290, 377295956, 525066192, 762385887, 2118710, 353070387, 249655032, -185156335, -151078500, -18534781, 161270364, -157064733, -680334400, -78312240, 327398177, 57180928, 551217076, -131978660, 17253964, -16265200, 223590000, -212302996, -83694354, -318867606, -226634, -290153304, -6409536, 345752063, -393370218, 55529375, 2901592, 18538870, 59082387, -383050188, -40298050, -94133535, 48432034, -375734723, -752625783, -341782195, -287077376, -297049896, 859472075, 261925596, 445154512, 306224672, 75197970, -21995259, 209136174, 322415595, 85249385, 36922974, -457568744, 
-55402182, -188493908, 43590712, -270131742, -207115142, 104522514, 349527800, -240257360, -18992400, 405468299, 48185299, 740145088, 14295177, -513062340, -784471360, -56631204, -86566085, -138064032, -89506176, 50565118, 10657800, 348058192, 90675936, -375893452, -555172548, -193913856, -23371448, -615479985, -140133102, -521547782, -265432958, -3963344, 184976050, -345606450, -355857293, 555250832, -357246420, -38890972, 22345648, -855877764, -436822308, 34571484, 197027235, 76494810, -283300710, 388238385, 314729490, 94753596, -6926625, 346080768, 393295935, -249312318, 121990336, 81403472, 567564723, -159637544, 830759304, -9702630, -6916767, -150914487, 147108735, 3931740, 546177510, 239739491, -164490294, 15543814, -151126560, 172885680, -360654952, 82569904, 5900976, 294605950, 2157703, 75468792, 144542493, -442938450, 181918453, -162896817, 612135, 342637414, -435072785, 61357402, -616961280, -143947155, 152062020, -53469780, -620127492, 583975256, 112300804, 185387484, 125867296, -180869670, 259566162, -630759251, 266767240, -45558410, 236950496, -640685025, 123859290, 815392465, 
68948712, -573551982, -131815084, -55470800, -370910966, 84670920, 249138162, 3182405, -65749200, 380750578, -397668015, 15605153, 140425355, 119965400, 37074796, -728234661, 333187326, -696228380, 35670132, 443504880, -51959575, -276457270, 57739280, 676368920, -141694872, 23727896, 563874120, 550325376, 53324336, 52411665, 63137988, 728070175, 232892088, -117107920, 225971310, -244146804, -408778839, -140274075, 647921833, 274817137, -487149312, -47734775, -162532862, -16228800, 141128404, 394847940, -650574649, 112241160, 153504426, -583871762, -923235131, 5737600, -335071095, 292033344, 346682422, -15233996, 8359164, -11630787, -22140080, 63817460, -384664566, 35559184, 157726674, -174781038, 167423504, 55910556, -540245454, -227793020, -113304906, -245321910, 15854475, -224737240, -223154316, -395808194, 79435024, 38472003, -372240143, -72827790, 139180164, -47540584, -124884144, 175340955, 877417156, 39066156, -150969095, 292406620, -290237472, -207755926, -250844535, 212279072, 252435300, 74460672, -101544739, -85412442, -58810470, -181088298, -415413534, -195859170, -86962158, 173570248, 
-193706976, 70275810, 180089540, 870892720, 245839776, 393270605, 80316040, -801497506, 64676690, 575262000, -768506148, -13919913, -245786840, 846881460, 33056865, -786864024, -118191825, 238176563, -53400930, -56927702, 533116010, 148016114, -237921526, -12031152, -257701608, -354291660, -153252742, -197736895, 469284837, -550026048, -90654642, -397225272, -32289120, -323479680, 359758170, -17757104, -98011956, -27800876, 6518229, -148319642, -70575087, -376591623, 12712715, 210948079, -142740608, -969624715, 88152183, 483903657, 887223788, 33527100, 22644875, 682051, 320292066, -319002600, 590803720, 945205390, -661150521, 43188922, -565385520, 265792060, -154623777, -101301840, -851956789, 11692095, 64748800, 95569609, -13866120, 234947944, 28154943, 258180864, -64139968, -391904000, 397821906, 472021517, -926475525, -46195072, -196681716, -381774384, 145764237, 27179498, 563818965, 444099267, -538246016, -121299024, -401045148, 381057128, 34283295, -235071476, 564355202, 620880506, 123635800, -49578480, 142442272, 429014952, -57996400, 826334575, 27603198, -836736128, 22337370, 55150740, 
-1066369690, 241420277, 439536764, 187709996, -1006392576, -142322862, 381883040, 219774030, -39118464, 324812817, -125500800, 409671825, -26068143, 463132347, -20815134, -267137618, -34027416, 675546672, 45054350, -804375611, 517411800, -541554156, 10909923, -479120073, -258410750, 77308360, 653569480, 600605716, -144952472, 112544250, 794054441, 276192114, 62027444, -801019018, -122539590, -5130840, -2749696, 542013563, -137154378, -670112878, 643218747, -608333778, 21802220, 141466023, 230506102, 940500440, -270077742, 26892492, -248165134, -451869844, 17631669, 407562484, -88050965, -133125150, -146633280, 763346880, -88694784, 342504, -3033355, -228697348, 66671456, 209198187, -142235208, 445980672, 207437802, -118422464, 295945616, -129055679, -25483436, -64222680, -401492792, -481809708, 227585570, 57448856, -67214240, -263346136, -227566538, -124339128, 34540320, -19383840, 465269645, -151191534, -697528504, 444630972, 275903883, 16140718, 176677855, -522033393, -16573060, -88564320, -852860125, 100330289, 304988099, -676702250, -597801600, 209584338, 108955500, 370346580, 636997374, -155784492, 
-376842209, 18252265, -176484671, -163443912, 483662480, 51819468, -703934640, -193113152, -150872232, 409844718, 634947560, -24121383, 86649570, 182985900, 221348628, 201363192, -58253712, -189739956, 411937988, 30834660, 323988084, -307739040, -152755135, 272643630, -14297763, -6183504, -4741152, -700205000, 32700796, 136474130, 666186218, -117111126, -82101684, 82959698, 168399825, -51032982, 391430676, -97621360, -184422, -16333352, 85522340, -107609600, -138855904, -217650132, -618294556, 818787273, -436336602, -59251030, 2986536, 465391778, 819451535, -56268892, 769687424, -411514880, -30958152, 81921000, -46788973, -81107840, 296144220, -17863230, 631702838, 486658040, -19998720, 180857171, -987170520, -61282144, 233189688, -22480843, 217246170, 820715478, -490582710, -394278316, 167698042, -247923900, 615167712, 569679592, -15906078, 397798200, -4292902, 369483444, 136798643, 589427746, -731504332, -569724304, 360582956, -306581995, -48661508, 526768021, 172786640, -275153437, 295811118, -56396879, -259104015, -67930764, 236087704, 213868690, 43579498, -329383823, -65861462, 1073381406, 
-824914598, -277695152, 46693190, 695655246, 136308375, 20172812, 536753950, -526946077, 22567440, 61802136, -262378638, 694750364, -487283224, 585895518, -213947880, -178099266, 376629645, -99761746, 4853952, -40780152, 272604336, -511055112, 66719295, -367552505, -280900416, -67444406, -412936264, 56421455, -746104808, 177273715, 273372516, 464126614, -325264246, 382473315, -55565646, -29712950, 139173206, 454382710, -320180176, -95225068, -128065140, -422303145, -381290613, -265338458, -11156615, 95810111, 538272200, 206161600, 178493760, -55667855, -23491440, -73685196, 492668704, -198907696, -15197848, -115212042, 102687910, -436995801, 627323636, 655320006, 24967708, 390878906, 712127603, 122366907, 162034816, 394354290, 190038880, 16908234, 36342396, -84120531, 633171024, 136394304, -149868880, -21373888, -524379036, -374967000, -622788417, 190047492, -100430, -67279728, -173273595, 278432096, 290900277, -89739800, -58133915, -280915866, -331079269, 89452704, 639835784, -321606810, 72083580, 666085635, -179833922, -33530928, 84413238, -243196906, -10271380, -625732965, -172110420, 290529564, 
46710638, -468116880, 134790355, -5116460, 816222520, -718595913, 21214947, 95471216, 18404694, -320189871, -90983025, 698381145, -730172835, 359173359, 278538600, -103155778, -215350800, 349323000, -459857650, -334722213, 286564680, -745544316, 805676638, 170569004, 32365210, -51185168, 737047736, 5669320, 641811750, 997092872, -283131441, -477212016, -8613509, -687661416, -85525821, -116092167, 10806939, -690060465, -97364400, -57180480, 14846213, 583055976, 194422581, -26364438, 455071488, 46553460, 280748072, 7306992, 359515663, -78584545, 470891260, 282982460, -19831912, -603923080, 162477936, -325690533, 529889283, -351608148, 221595582, 456999273, -229139790, -67399332, -32271000, 888597990, 148511864, -311568325, 150745430, -120908475, -120826188, 103988014, -123144548, 32355862, -3517440, -111788361, -15051800, -40682610, 251281926, -184569925, 819971712, -86011128, -405967908, 417667984, 74327888, -610803648, -322327664, -110574558, 507350640, -33751200, -55104840, -429291380, 203202816, 305777936, -333705536, -385486320, 790530096, -209637519, -65027745, 111867482, 91271556, 283383900, 
332601906, 110531476, 279000070, -494166169, -104821653, -16714281, -564944480, 183748495, 193291293, -9188670, -38461479, 61483968, 208253838, 41674606, 161511552, -524537563, 209348742, 256424384, -192995812, 944942839, -544169806, 523179470, 516964200, -74145288, 14962908, 258472037, -33469336, -23957448, 76887468, -274635896, -68441613, -56562404, 140008888, 46265428, 264928352, 107948670, 581618388, 54681095, 602780490, -21050547, -407900751, 156946927, 375877017, 282997275, -76039209, -158361900, -13909488, 86577400, 60761910, 12708234, -444294576, 111813043, -188865612, -202483215, 475749600, 410076772, -129017226, 535592670, 315064050, -313354270, -378070882, 16128240, 367429972, -12289276, -58193830, 106513880, -462608195, -70117281, 293421950, 150797808, -194415000, -698746400, -2212938, 8642454, -23751035, -36547875, -400222720, -702667296, -65890320, -14228038, 45983200, 38592717, 443569860, 33660312, 56922480, 690890500, 369649247, -29031822, 194000354, -67097670, -817473330, 296667030, -357348824, -298543300, -379914132, -242747410, -277465500, -6127974, 343876288, -31704280, 
-25191875, -61492068, -68997480, 315463680, 219129372, -240850186, -334227990, 443549000, 55888240, 170572376, 170769726, -285151100, -586844517, -28926012, 365938034, -887254968, 128845990, -25178972, 186726150, -255818271, -781291668, -158530746, -714931920, -9824770, -235371696, 54030451, -804655620, 84852118, 107508168, -349334784, -436748840, 72162270, 483112968, -165799608, 293553126, 4092396, 286580280, -62438688, 135938914, -617218920, 38135076, 307901531, -584613681, -148378125, -309583144, -434685012, 308352168, 861147658, -269845812, -702707096, 918284241, 35919075, -409000280, -178734770, -864027038, 152808960, 521010520, -150070400, -434512957, 31798296, -92039352, 108862299, 786744468, -108140388, 277469808, 624910983, -150860358, 4046854, 542126130, 392679823, -138719490, -193403274, 59348448, 36916216, -473794355, 252693804, 403631580, 18444990, -146390400, 436310850, 184090332, -61124592, -298644412, 499882227, 9713912, -622375484, -10995684, 243633480, -226698652, -160998140, -162003222, 56979630, 62894000, 368268044, 565154240, -433226031, 395807742, -395254664, -737913924, 206677080, 
-10487796, -203208720, -225338000, -199983945, 45601308, 335358303, -53947926, -263247376, 510715128, 741173615, 254911584, -453848256, -40543850, -433069280, 162140432, 519742978, -256599387, 331485130, 246557982, -58244832, -1051232, 32881128, 249546096, -469611340, -2858778, -604570656, 151585600, 216173664, 283176846, 580642712, 247239720, -16857004, -303465368, 182334030, 97088376, -18244002, -378267816, -626056830, 205358689, -55471000, -173198887, -869006070, -432268943, -823862370, 172232866, 84790172, 96751352, -134500848, 67342596, 2987718, -254123835, 141285970, -195759624, -74382802, 498940932, 382109715, -41059760, -96407992, 41166333, 17955245, 622477240, 400214112, 259216616, 49856573, 5941980, -325189320, -615468434, -5304480, -676214640, 60895870, 16351104, 20793420, 603184637, -818012715, 881110920, -324543627, -99023463, 547134681, -802332988, -232839557, -2869768, 126501240, 537817950, -371886240, 3698172, 72252538, 217840911, 602361, -305082384, 39752022, 726569680, -281794217, -552901998, 349278940, 30999428, 38114097, 697051500, 505925550, 35311560, 767408848, 
90591963, -800253232, -483785088, -114852115, 47109890, 252519982, 961990640, -252323105, -55005412, -63626087, -192575460, -139830500, -7046072, 393199728, -366284646, -53358333, -459659838, 874330699, -706744, 130906098, -127354815, -917456410, -61905867, -125844276, 179041245, 279953365, -25823228, 91036000, 7381850, -42229590, 48996780, 569843272, -55884462, -665366310, 359145780, -11565202, -17831808, -449066744, 59135208, 705123811, 15938296, -123701224, -140196441, -220690475, 232717980, 36319328, -378821052, -401666769, 472623024, -991569512, 222507142, -110052096, -164097252, 186326400, 185046480, -470240364, 476191716, 421397760, 27364722, -350633752, 290423980, 502788804, 491026025, 600019866, 260405446, -544747948, 45389575, -252325130, -13780859, 20716710, 100576526, -153619497, 7416998, 54691500, 355903402, -657800976, 115660380, -191635864, -136649700, 459519152, -789107816, -859242768, -8243120, -66457296, 261834731, -57709272, 553772255, -669946829, -208841979, 694628600, -234419034, 259514098, 148582602, -76453704, 31008250, -627630520, 233325990, 198577080, -263913933, 32058320, 
-28003040, -508975360, -127211460, -111125052, -82620, 557946864, -774091864, 439009185, 84162302, -233290351, 11778963, -58940250, -4391390, -17236236, 944277740, -103364360, 14014806, 30163802, 327443984, 76838162, -307013088, 306946620, 38974376, 519596480, -375099417, 406022400, -202623480, 327769897, -135044420, -140637889, 338430908, -135473261, -630899397, 293773566, 6031025, -345255182, -80858322, -351207624, 145328000, -371500398, 10787301, -150886884, -438081100, 460239435, 419952950, -4636485, 12624759, 561995553, -342318144, -143279655, 104588376, 206919720, 200320275, -202785660, -31496016, -417463320, 31826347, 201876819, 225818268, 227948724, -721502500, 42927950, 185764398, -198512769, -186819783, -195574158, -400667628, 208765685, -265700968, 229063054, -194868898, -533432070, 627614380, -437137309, 481131508, 98262831, 229726837, 162465604, 782293330, -422156178, -273506060, 482748546, 892031250, -73010808, 16603776, -52539527, -243274670, 349775674, -5676234, -861530580, -696141981, 239569534, -813239208, 6806065, -93852831, 294761300, 535279185, 161169418, -535968575, -5430636, 
108418842, -102754386, 3179278, -752663349, -46129147, 497284162, -38945389, 164556630, 648664980, -4351470, -23040164, -170382660, -12420830, -10444056, -697177600, 2115225, 145515992, 318839850, 573979092, -419970720, 368717136, -11991204, -550594440, -273018296, -22942584, -57422177, -428734348, -272796608, 56027465, -521973066, -96825, 6083300, -196201708, -239586534, -521512975, -63146831, -547623873, 331596288, -179233032, -25218967, 306130666, 338818560, -152927646, -33270020, 642197982, 601558160, 344088168, 79472760, 175806684, -373472489, 145593520, 305815824, -77645912, 295331317, -417804140, 348758060, -154283934, -352670747, -299487513, 336156516, 238133850, -162205875, -2167024, 140602152, 203067436, -761546583, 35898176, -59722672, -184730951, -273876660, -3162482, 60892804, -177396575, 252703776, -539296972, 2817618, -423376548, 92757357, 181993275, -74537304, 324294192, 13415278, -238039400, 73548265, 9976155, 174551127, -67102098, -37053135, 382755888, 65148720, -267640422, -596582520, 464658804, 190602378, -445345962, 105364504, -310553440, -133826245, 8491846, 39707292, 
-81309762, -287018230, -601384392, 278848328, -77307536, 263270000, 24967610, -467103182, -22001916, -948630000, -428620734, -20611106, 119672512, -415534030, 44958342, 485032788, -145663231, -201175128, 483869842, -408643307, 147335437, 42498792, -39337228, -17189300, 592315470, -489897044, 125986368, -370406672, -347094372, -124217762, 120807925, 455841400, -3832072, 159625060, 172796250, 193295004, 490074333, -15245306, 23852544, -215963241, -653465234, 620828346, -258659304, -97317942, -297678420, 17236200, -511302400, 259584432, 468346494, -201026892, 317150225, 152110504, -63571222, -126466080, -114860580, -319152000, -28368592, -28008125, 308537844, 484812594, 60135861, 232226127, -544564900, 25471160, 251120896, -74933980, -1039461167, -494281872, -136078018, 211890546, -31978674, 46556048, 575536826, 229809845, 227649981, -568421651, -199721584, 639519600, 325815663, 921157087, -283066920, -76468460, 627248397, 550988298, 84491775, -35424116, 124790328, -450661692, -10703798, 227244501, -760431195, 40495668, 111268485, -46799560, -35484288, -49796712, 78763516, 234283712, 73934676, 32227468, 
46899369, -13131755, 1735136, -331678215, -81461165, -763119808, 3750600, 75618158, 715131200, -134737152, -269731609, -106529752, 93472339, -209361042, -327652959, -437655122, -91371672, 212830029, 3946460, -450046640, 439467777, 25419312, -869196, 53663706, 63836066, 2261585, -241389684, 702036912, 209616240, 595922400, 955267236, -3821804, -222107815, -314722886, 108243720, -51184338, -165017538, -571637920, -111296745, -14002508, -85905036, -53743885, -8304909, -370417287, -7268316, 342686470, -36556905, -21112325, -309346902, -69591709, 643732502, 5727985, -440607006, 343931315, -7231224, 89651555, 74233832, 138981630, 358163392, 66540841, 40025403, -33910857, 573263426, -26390286, -263665536, 57403020, 60958959, -64544053, 393474510, -52988810, -261550845, -50465484, -517065120, -303397104, -436161492, -163076354, -938850780, 181532980, -208567475, -65558808, 605872880, 48398116, -19693492, 490354340, 217878710, -7767032, -281166292, -4507740, -194818374, -155279964, 19686702, -446338360, 71758950, 611850631, 217847719, -129285635, -207264816, 106025640, 139313066, 39342516, 
543311034, 277059276, 195189732, -8072258, 6255984, -191596810, 90492441, 63277145, -469243600, 556955625, -357312888, 172485125, 107272800, -462532210, 20187468, 302131802, -13814328, -244804080, 364592129, -121786380, -140724564, -176957055, -163864722, 49338562, -445913440, -15293824, -160136807, 58442151, 193989040, -361952556, 315745778, -154067364, 122332952, 96803200, 171248172, 686839687, 2611434, -113134086, 234928800, -274376090, -259085951, 61415712, 292433352, -530316864, 46246662, 29795076, -8178990, 97465466, -37067095, -486552578, -14666843, 181821654, 28671163, 208915720, 35139246, -155462216, -69950889, 157533942, 50008212, -832477072, 697145865, -674164287, 77370885, -25507323, -26090100, 298039484, 292680421, -618864792, 615064592, -271740128, -79446356, -3959220, -254963709, -444414864, -589983576, 62075728, 128967542, -273525504, 640691856, 238442074, -387807264, -177298758, 42651301, -84738784, -320693807, 197249558, 179266248, -123306253, 685039536, 152070531, -3998997, -252774575, -510488086, 163614600, 401974452, 563450708, 10961200, 102445873, -587331971, 173251064, 
736423672, -93204502, 52138471, -769436909, 281354032, -457898744, 940460400, 882942648, -577221568, 36204696, -3710918, -19697383, -615054895, -725305755, 297711115, -440035180, 38927250, -885774778, -584909754, 24317755, -657117279, -258164800, 72852507, -171639160, -5227950, 536968336, 210087592, -206246286, -81457260, 146152875, 1743288, 24119132, 63728385, 67594800, 59657472, 303645720, 53266842, -299286120, 15462330, 386314560, -431011637, -29936472, 289201584, 74578998, -1281555, -76619872, 737165168, 210100200, 1584865, -18953472, 908634292, -16281600, 491344397, 431557248, 367429920, -570805202, 9835056, -399451936, 207976128, -428288832, 735835135, 294178500, -37207866, -657116553, 712680800, -198180039, -563125602, 15762096, -22448322, -195117741, 205237560, -668554824, 777736512, -279907498, -167652144, -745591392, -176174658, -459176172, 547961852, 665714412, -132263152, -2827858, 66295680, -361209336, -499451499, -127534000, 130671756, 19917304, -146966400, -278197720, 75597510, -401495800, -172209084, 373850447, 30586010, -482372, -476236976, 380770208, 585390825, 302359695, 
610759200, 440304884, 120538002, 628650798, -25537414, 836544137, 256660120, 50206325, -32381175, -122091279, -134391180, 225472489, -111715365, -111369704, -25111106, -209256045, -138498147, -557857200, -361740798, -226230840, 619218292, -296244260, 237426024, 255516522, 438690100, 855145692, 18913180, -381716068, 922265663, 71023036, 71363399, -293119372, -301889016, 385292840, -360366786, 674195634, 391079423, 210656320, -154124520, 100180890, -57081554, -279749190, 285946639, 73062192, -144992808, 39175960, 778019400, 111461561, 59401388, 408211710, 186942375, -53051502, -299589598, -224591736, -97497744, -184885500, -938014236, -349066326, 556815987, 51743476, -32883163, -602515760, -673128162, 31076402, 396371549, -663395600, 292416012, 1755600, -637761702, 558268956, 37655100, -23530550, -893024586, -83042703, -453542338, -637397662, -378182508, -10373727, 372253236, 127167680, -867408, 89655300, -21115872, -604548369, 130230656, -826472245, 83266740, -168253546, 297407228, -1030291238, 20809090, 247294372, 35709625, -706570987, 37099508, 97048506, 451373715, -93748368, -48423837, 102597476, 
-24616080, -76121600, 217595325, 144972740, 248704288, 11874738, -456461917, -278549750, -386311801, 459511728, -137961820, 1465192, 155806802, 156394560, 62477856, 732366548, 328977962, -156405970, 109328076, -98530572, 135313852, -21295678, -206066406, -3316740, -364024360, 905937450, 475043692, 579232575, -277097168, 14026155, -119270767, -34598904, 2592324, 15230376, 90758500, 467813052, -291578944, 19864824, -445072641, 294369366, -30500320, -88730304, 151485366, -150401852, -553116040, -288971176, 36730155, -37286736, -6422692, -581075130, -361041320, 165393747, 75706070, 132777165, 92839752, 248905656, -147328632, 30633723, -395474870, -371463062, 211034340, -29018410, 270980976, 649987912, 134767061, 143440336, -230775020, 1825117, -143685746, -397750452, -62267968, 750541713, 178246224, -937916352, 113980950, 483481757, -1027404, -391370889, 304053255, -78354941, -129259494, -745326575, -202583491, 680632771, 508372, 399684996, -416362980, -535545134, 12410340, -19634160, 625764620, 208800060, -139260804, -313640424, -106831704, 74243931, 430505928, -759942700, -89378231, -76994478, 
206084736, -850783989, -15148490, -118412901, -430884861, -209099616, -430448639, 123239257, 172712500, -239343392, 549638136, -34513551, -395548542, -477454503, -163875228, 252648316, 17703972, -431508477, -223301182, -245991060, 6609187, 708268662, -466559598, 515042591, 276261048, 100714032, -24188997, 2611260, 309518496, -748565268, 447274235, 13033111, -107908600, 300652715, 28949134, 398539772, 508301896, -339756060, 72439458, 61219653, -262726302, -13140822, -113447490, -58119006, 97550690, 940960945, 154355663, -232103737, -646191450, -117650750, -65824380, -358946760, 124138343, -324468360, -104528880, -696531855, 428716044, -32916897, 214914224, -255897600, -349136568, -264905212, -66594770, 585725217, 53113368, 151007515, -26868080, 81577456, -157309372, 529792056, -361638858, -53666754, 128343504, 640852945, 180307340, 33674742, 422035775, 820972908, -240471669, 212494504, -59337174, 127788156, -6618213, 424268515, -723507750, -696191925, -596052740, 21831171, -635282040, 65191008, -39279276, 681497894, -379078632, -136315602, -57077240, -47545126, -22265800, -108731948, -19795380, 22936768, 
263456754, 165890985, -906914342, 51871427, -735015312, 487674816, -172477887, -78240265, -314909284, -310839564, 903528, 38998620, 8400732, -328572048, 734508117, -328069898, -325772242, -487908960, -245203626, 105004302, -542748050, -57986376, 312694357, -151827476, 532283648, 60312516, 359426418, 860129248, -170654450, 624443160, 185257878, 102549272, 226818618, -17832279, -450119194, 278299311, -16563176, 302549460, 164645000, -174882036, 85493930, -39948416, 247925775, 152595648, -130902075, 324305663, -172085188, -8555576, 231353572, -5526416, 86266620, 195676965, -461627120, 599123336, 456123570, -505335078, -416943630, -270910680, -14017536, 469097811, 125284257, -11245692, 653886782, -245955380, 39560924, -1153250, -84851112, -373108736, 74812155, -3200529, 106613058, -146884800, -7453500, 12167760, 157477710, -623227689, 231734052, 443658465, 140013962, -42397182, -242805160, -41030528, 738665694, -150206594, -16695510, -3999710, 26653879, 406295712, 163030022, 49161820, -145392339, 426507642, 15883992, 56022588, -215546870, 217041984, 2928915, 513827640, 96754242, 213748808, 
95149000, -107285535, 107603022, 177530493, 9288180, 25318372, 70035435, -476275331, -607134975, -115795812, 83143855, -574093476, 308708865, -64772180, 295752689, -18154032, -34730866, 36279139, 135846717, 15899800, 392128860, -513080699, 672560470, -36367140, -134104062, -52521856, -818625614, 13950845, 686769516, 602339502, 204511805, 312848082, 719907516, -27564075, -362033856, -285954969, 14650535, -263254866, 186323345, -216945192, -234947130, 69471873, -156039546, 472167200, -534493724, -40044017, -669171846, -139401978, 187259220, 12131664, -170575907, 25761729, -223672740, -338847027, -21773870, 52734460, 728138964, 283994022, 318039008, 176791650, 155538010, -88977080, 168198555, 212402190, 856340222, -17952720, 64986480, 722109960, -201692709, -391662390, -425225034, 63365634, 118345080, -67068558, 244260054, -91524216, 73197110, 19987905, 180589485, -372827286, -793254825, -869969808, 135184000, -60962854, -10812208, 170091136, -435102336, 330093817, 219827608, -229599392, 308236816, 206798850, -13143597, -83369088, -28666854, -93453430, 61675722, 235898460, -107292366, 191031656, 
-118123684, -928083690, 336828479, -793254573, -103115484, 250107000, 31102536, -675516205, 148131718, 599823996, -555245782, 272045735, 233291142, 81886896, -105672376, 130661275, -503636760, -239435514, 308472242, -312045829, -207224928, 620785671, -381144440, -862648024, -372414525, -471363062, -148695552, 147579980, -119457594, 389765140, 109965096, -475282050, -571133558, -241085890, -281741018, -156908780, 230310036, 115652119, -545634240, -697910590, 310502357, 708135300, 608846430, 357678225, -252434292, 272995174, -323021983, 177974678, -782450643, 238146384, -23085972, 278808638, -494432332, -495331491, -240682636, -219790060, 439123355, -230336260, -10298890, 197746916, -359540987, 19726070, 444132463, -655081245, -878260064, 21477978, 49602675, -6231036, -81190322, -317561700, 207510264, 959344260, 239297792, 749284800, -284284048, 16090560, 4950842, -74306990, -102930828, -1177886, -774945144, 41584521, -276749705, -245786400, 857176698, 4725094, -173775968, -15741066, -306991214, -206671527, 327475848, -268838437, -28905030, -522614862, 249702168, -241306304, 190369488, -538143816, -185347890, 80052610, 
-185424846, 33859270, -76794578, -82740364, 591934554, -33952860, 468824966, -261248043, -37507904, -18814668, -798967575, -212305134, 483466400, -35509600, 17519821, 55762634, -164751508, 233585748, 72732087, -34471200, -102557650, -136685093, 231991344, 363128403, -17279661, 808476795, -427117042, 172717701, 634283368, 204392064, 86849998, -799434901, 144965340, 549563808, -118311032, -139318080, 213014136, -550218860, -87358031, 17648194, 1844073, 193675042, 1233180, 88605000, 665478005, -103949035, 17517237, 226842560, 321584172, -109354022, -38641768, 56931317, 836578960, -85467126, 258979083, -91656432, -39231525, 115398336, -123772920, 96579714, -543912980, -419430032, 31409565, -59830848, -881919225, -71895320, -60958480, -35270362, -619759998, -522397405, -618631768, 339209976, -2431335, 758569240, 575030202, -66119368, -6907590, 300285102, 115222180, 31543300, -153585638, 79218517, 299397476, -665843113, 210628710, -158735115, -357630312, 539887195, 88279576, -9870700, 362928428, -80225484, 55063764, -714711140, 260362272, 140079186, 198393030, 622022595, -279641258, -645897226, 
553071532, -663400220, -200781645, -83078030, 354006405, 98894089, 268643076, 280896624, 103824534, -514095960, -171233646, 610450520, 117064860, 5492564, 93805, 62939800, 197401256, -826139832, -56547575, 780696328, 156582350, 19256480, 73403412, 95143745, -52925304, -945034122, 717459369, -4742808, -503258037, 238443926, 775326674, 187625760, -62093814, 285577877, 388817636, 397062952, -170243741, 167584028, -481539822, -181824734, -492200448, 95830150, 309173207, 132079640, -469098720, 299686656, -179627409, 595115904, 144850167, 503038497, -260590260, 95348579, 130291806, -515332566, -343118879, -270788970, 22385865, -346054720, 252066510, -131669526, -423962210, 76989368, -357452249, -190622011, 765902116, 572732880, 782817987, -178025890, 38793890, 334907280, -57653596, 1167541, -520191924, 17741500, 124960968, -131692305, -418969994, -115805411, -759797184, -116221356, 786016, 790161930, -185581696, 42055832, 489350016, -309729473, -119366016, -153260175, 34787493, 41263250, 7245038, -154491792, 409134120, -302007303, 152698357, -11633620, -491180928, 179133576, 148752560, 532874720, 
199956841, -158641864, -17737134, 18154386, 194890332, 554705229, -255690828, -68854194, -374516880, -406036233, 471346122, 46095200, 121106068, -105849440, -480742407, 203536256, 361925333, 252311552, -9729792, -93003048, -102794562, 25724105, -25802154, 351539672, 456321590, -1493505, 520699410, -209457657, 263000304, 118103980, 258158826, 15384064, 17462184, -840813838, -169549050, -342354624, 651371469, 8433172, -115704883, -81343134, 816362587, -692218865, -163014988, -110013615, -457351598, -132528751, -525915600, -3921152, -72729462, -119488124, 44501380, 332883110, -103013750, -301614910, -289544505, -74459157, -121890612, -361439225, 73610860, 238987725, 684739005, 182759976, 390342941, 438514560, 147099984, 445790400, 194892768, 53489412, 291639964, 403905334, -4715820, -489530800, 365259288, -25625049, 55990740, -342085189, -9899010, 6315734, 369915546, -27614018, -300374430, -252704476, -67614273, -183309406, -143236720, -362443752, 196793972, -3431576, 280928500, -558554, 65566200, -135305868, 45973896, 180514891, 2606219, -321825974, 647437752, 22070976, -149236380, -239184426, 
813285382, 186030159, 218498928, -362104388, -158898784, 855679396, -165145580, -306010784, 3929343, 16638546, 143999304, -54063048, 157722425, 54831171, 78699390, -440476194, 553929124, 335403208, -298629378, 488964794, 96868664, -28771183, 103199139, 211738128, 539934055, 459859986, -122803368, 342846224, -249545520, 207695909, 549659691, -541885656, 414281092, 257181118, 25176150, 68134094, 293583056, 156859520, -136269000, 689602581, 421271081, -55235052, -528499228, 728256681, -116090016, -357155898, -724531932, -476605563, 586170872, 921131595, -145144944, -259703514, -22542464, -846529586, -248909430, 1325184, 126116939, 624062475, -134022408, -77412480, -247457346, 224301213, 8139872, -787299084, -59676893, 477840895, 201471126, -168433370, -492838764, 76454379, -524323591, -459762849, -219760464, -43632624, 777591450, -701581650, 214885870, 166281192, -173824859, -183932163, -386740754, -107960180, 167432252, -305951630, -3688011, -198790840, 638999010, 49959731, -23994875, 246538880, 155406600, 504528755, 346880625, 301779688, 633895680, 436029468, 661495296, 111277228, -161952504, 160537964, 
900547558, 799585144, -514678707, -621138315, 60007598, 332407544, 358304873, -820100448, -244599760, 124390350, -198674000, 224258220, -199596879, 309726144, -92846544, -691044591, -70452716, -544269800, 111609387, -400216572, -152306349, -390269857, -132454531, 73976652, -612386005, -683145116, 74341360, -220655162, -58008235, -9245208, -31394500, -93680405, 316561608, -454963792, 212169918, -46944990, 248930970, -32537660, -716193981, -219872174, -308668625, -230605056, 326938439, 50795568, 545012080, -216590172, 186626070, 274323691, -107444830, -135930210, 715366700, 32579820, 89711226, -546085145, -39742953, -68311150, 703583408, -130998580, -386789508, -231211914, 99901912, -2955696, 335711376, -8160812, -164940336, -238404584, -111690728, -149539488, 764651832, 2841930, 304836000, 197632596, 34297780, 369201704, -463355372, -167575950, 3550377, -300775016, 826575901, -876375852, -177879520, -857910204, 306327, 169725042, -123079873, 762889875, 298109772, 27416040, -78471280, 27165876, 234975608, -205324790, -441585047, 109737042, -399483360, 4895202, -38388312, -39673680, 2318397, 5070076, 
1007492234, -443302319, 122928680, -554973662, -178687320, 265216446, 150557231, 248429984, -420292800, -245610615, 335607488, -139107780, 1973818, -67231760, 605997444, 172225560, 77139140, 33475680, -156359235, 187963758, -629607048, 39817355, -13940376, -26913424, 28537600, 621722794, -237958149, -601139754, -541296522, -28016394, -44617950, -189902748, 342779528, 389434500, -663664020, 351055426, 76811616, 183009760, -435443408, 964735228, 132066309, 148358250, 573730878, -848244064, 47020380, 406645076, -8984788, -440670, 266500236, -431300922, -531205800, -820766445, 15941818, -720196512, -100860612, 410703480, 64407544, -38319462, -143249652, -613800000, 128959365, 449681686, -421671360, -405132800, -359391330, -125517956, 436298583, 168348268, -963700821, -712945998, -375633932, -882147488, 310843904, -361407024, -74444447, 24218320, -556937984, 140211110, 45485440, 149933742, -236818432, -174358440, 379407028, -146742481, -191175542, 236237967, 140153561, -302220860, 710687088, -65404864, 79544268, -223871445, 8963472, 167729455, -248766260, -333789432, -100588466, 457534288, 1941550, -121641784, 
-59015699, -60319593, -599405824, -157644486, 113422724, 135043457, 333664408, 666518220, 584366160, -141094765, -490834506, -954672495, -173484556, 113815411, 21918600, -58246525, 51461992, 235191238, -121142724, -256899759, 191725746, 588117429, 9658574, 281673850, -154061145, -439811592, 742010358, 365954508, 299881440, -69597136, -291985650, -956412422, 38180538, -110842068, -396317445, -17208256, 18059976, 172611681, 132259356, 57108240, 327525120, -167461883, -131146646, -30487800, -154144872, 28548030, 80444721, -355944105, -538424760, -243018300, -509489235, -342750840, 0, -1788512, -115809211, -158608211, -674741614, -337458490, -12984342, -708756720, -292685120, -278571584, -309274147, -315087598, -54157936, -214741721, 730252707, -762315588, -298771880, 375834600, -22964098, -243793771, 437976922, 758384990, -816064296, -224124705, -543359025, 462600610, -163549558, 71539762, -225902931, 225881760, 638253440, 699137348, -121900482, 509930334, 195430680, -289099713, -45040086, 188204400, 12972780, 277373565, 536268110, 67765556, -94691500, 186938880, 787542877, -48344324, -366058225, 496668348, 
-752282914, 115487696, -390491952, 434813750, -34608420, -837109888, -171811170, 13517350, -564789820, 105009652, 166010094, -858048160, 368497950, -46989684, -385848155, -465859790, -377093858, 114566884, 740567728, 476497808, -134901670, -512380236, -379815645, 30187260, 56289168, 135560737, 193039848, 132512688, -597782730, -66323881, 498249728, 50717478, 26988984, -54839700, -287132512, 795596425, 236105096, -146506815, -440749200, -16989420, 116642315, -125134366, 52134400, 93594771, 132208593, 211777159, 619252491, -61193535, 260970804, 567271815, 192241112, -961768276, -113077029, -281455881, -96725400, -170945184, -572544, -253943367, -460405421, 16627230, -285277272, -409780308, -296686182, -480660642, -243170880, -543356840, 26544000, 186957826, 98859420, 866289946, 378339552, -31443760, 181756158, 72084229, -14536638, -436046832, 222091100, -389960834, 71748736, -122335642, -314809836, 20915650, 556550688, -214802391, 59851116, 17262720, -627696739, -135344116, -580197764, -704110660, -488503818, 30554920, 295310553, -3215988, -372225033, -453004278, 110764890, 310574306, 24449378, -374394, 
210230244, -59080330, 245324031, -115899360, -126949336, 245824141, -303047540, 362560737, 409654925, 596441543, 358453850, -207047379, 405462640, 312716874, 340971015, -600049620, 86308447, -173295036, -124283136, -67086170, -702041256, 337290660, 125004354, 143262404, 128434740, -34240446, -301570000, 23938340, -45392017, 262991388, 363346888, -55645142, -17269179, 292429852, -120653420, -775829367, 70956530, 270528922, -317825339, -266250600, 2426570, -51256044, 126096640, 161735570, -97430850, 183810710, 68566086, 43606514, 30387414, 82017676, 361116140, 367064190, -89653740, 105910420, 19828170, -88926435, 220293188, -33870886, 268140125, -640370880, 120032892, -306860, -138272800, -632201003, -41319166, -123395, -163851296, 604934118, -175491564, 136622976, 195109119, -557329388, -251568448, -185390076, -807299010, -3830840, -59210983, 53750080, 43345480, -755400464, 210304125, -5328983, -128793114, -647950368, 16807168, -789457064, 25303110, 169244392, 123260340, -251864172, -90272336, -242614602, 568915248, 78716820, -55072554, 3047976, 50821656, 2726190, -511828830, -42449804, 
-851936064, -678397792, 110636970, 94318416, 295454016, 233392613, 364004890, -707297130, -386965680, -172329806, 139580376, -381376132, 217325043, 726996400, 21106125, -53482000, 41441738, -220401306, -248078900, 11940390, 141025500, 72557548, 419872416, 100431147, 778488480, -401192253, -392755664, -162301104, 143705196, -250062876, 65518264, -30738795, 154279620, 33451184, 528271744, -239617356, -301898184, -34601501, -767976768, -153957596, -126220424, -28240352, -717323520, 272070309, -17538444, -550955604, 955568030, 583588192, -16858296, -875707002, -377929350, 64652836, -291111065, 622347630, -46815354, -294661800, 33855276, -27826960, 29247120, -205718057, 315728370, 683442973, 483521640, -240902130, 140353059, -138361832, -42963115, 424394295, 239911270, -428853228, -10979430, -170604942, -272050210, 261085004, 141674204, -56577604, -196337449, -68703175, 214278214, -100653944, 459155286, -198707912, -532292472, 60137080, 328749196, -288040536, -98163516, 50838148, 172921730, -572645997, 217512760, -1378260, -539468262, -167004509, -221138520, 853632256, 37198536, -88732369, -147522141, -28895160, 
23395218, 818537267, -539362320, 200435256, -1486584, 18632488, 333769761, 47785020, -73565460, 270020868, 227797584, -584354655, -645726720, -871423735, 70759017, 157443931, -208200256, -112333150, -80326120, -33390784, 146275208, -43793211, -23965362, 11314809, -848012640, -368449587, -420331476, -201854740, 552517817, 21192913, -741238856, -636691900, -8375640, 242927886, -30287917, 896162058, 0, -640158935, -142719525, -92679300, -129613205, -35672292, -321884564, 386689395, 25052883, -57862482, 107525475, -568399722, 137726520, 236130404, 210276, 614387700, -27417124, -415233861, 80045980, -845366016, 254269500, 233798931, 265464873, 376005812, -606075471, 268477140, 137084553, -51681693, -299114516, -118801176, 403380440, 119341314, 412666050, -32012770, 410639981, -458968576, -184326580, -77402884, -33908640, 862789152, -867276349, -238670250, 229694382, -8386452, -157255932, 993661844, 283685105, -125541195, 530006722, -66324734, 218086180, -334901088, 521459921, 636790406, 703032766, 280759743, -43906240, -23407652, 7583496, -768348252, 4997148, -223937481, 117170947, 184173900, 
-185774994, 20248470, -217904868, -157784880, 345669750, 124905840, -416430575, 342460800, -366169690, -76692143, -276604145, -161304581, 530883020, -376834091, -750456889, -479222250, -39999168, -620339870, 35103992, 474572862, 266189618, -255092580, -614435400, -37963552, 195330493, 262777762, 667152, -161607573, -120169775, -103032755, 33697935, -586125176, 318466600, 210978210, -78793368, -674912084, 255983644, 7976240, 19984656, -42144480, -515911920, -154084264, -156161925, 633774336, 222238641, 30539691, -297229760, 627342398, 472908540, 261148545, -300524844, -459830515, 604026021, -74528020, -134082954, 1004359158, -185337275, -421237956, -479193246, 280073682, 29843204, -62188958, -30839765, 277202250, -574864280, -28026180, -383623911, -394976250, -324267792, -517891204, 251847540, -1085841, -493907328, 654997593, 403900938, -59204405, 37594994, -148895808, 504006642, 599316552, -252187936, -29690560, -142977646, -235606932, 57066178, 616942627, 263289096, -65574954, 22818840, -41098365, -60699300, 161334598, -584823876, -395727390, -383600059, 83876045, 613878750, 237634932, -20629730, 415027249, 
435203648, -442379660, 186394675, 376999490, -69628587, 30811766, -155967432, -528144520, 255010984, 2941246, 282547410, -349581520, 75218835, 89156649, 238813308, -373417320, -22441770, 171600768, 869936820, -164712240, -210249756, 81468650, 235263312, 580334973, 4446439, -131293440, -478321088, 212029146, 585886752, -638717772, 28865915, 74219859, 184378180, -894626858, 56153655, -188571888, -7617935, -361841804, -265686156, 338897448, 469596627, -32996124, 184238976, 75583438, 470206250, 776242287, -134496180, 188007804, 2486162, 429240292, -434535864, -244800408, -176873406, -260997256, -176436882, -158193420, -264872455, -129500580, -74860032, 711192440, 292135070, -709099988, 262429862, 378495170, 17155320, 14063625, -244732160, 132946310, 247873976, -2336607, -499193669, -441959504, -786785823, 220015288, -525469021, 227416548, 568423482, -105868905, -64203104, -550672500, -453646302, -126347910, -64458144, -80018030, 119740992, 186136132, -338031207, 165242000, -57889712, -5867048, 70451100, -249532584, 143839234, -26686605, 89772188, 827978088, 892202499, 146344180, 95505660, 188988984, 
-241110093, 162835596, 190790993, 510383010, -988052256, -381227568, 29719958, 59170526, 610980088, -123735744, 361246365, -87208830, 58800628, -63463608, -191669760, 884731026, 186340675, -307925760, -76803573, 237719860, -96517834, -491150786, -582794568, -289857208, 669816225, -8255229, -34768440, 487236260, 5180721, 71249280, 151101786, 565166665, 92545500, 15948142, 432493568, 5443200, 503872272, 639985416, -246558923, -632103180, 611937423, 81500460, -537974202, 92349306, 343703656, -598816194, 286098276, 43552938, 109620201, -244402808, -188575425, 251954322, 402156468, -18836331, 96299749, 587769322, 6373080, -267283863, -180998822, -349292016, 364631275, 696460977, -173324536, -67437864, -95130396, -488582598, -92821840, -57073610, -271513704, -327033084, -628682061, -94046460, -457208864, -660840122, -639889990, -344320472, -9236340, -126189849, -169289489, 136145336, -13508732, -220113856, -664466010, -286593171, 151553730, -103744980, 294632328, -205642080, -468291672, 193477194, -781522596, 385748190, 308978280, 133636555, -8926833, 645266600, 427725078, -524994272, 20267409, 562410949, 
324995076, 73779111, 107408140, 13100568, -42400624, 999570871, 99377082, -284728326, -717374079, -369436560, 32719412, 95094924, -5675670, -539817747, -3050437, -262760750, -60907518, 133248302, 46972800, -621315408, 33177064, 534943464, 467343968, -16057736, -28269136, 849682367, 148490724, -323088628, 102248416, 31752774, 229515516, 560500, -31129560, 40351030, 157780620, -1979830, 171833805, 197700507, -364078068, -101424400, 108078044, -38502610, -330264064, -112302405, 538430310, 119525324, 598639700, -265528076, 251671931, 214880904, 27652954, 335720, 413391132, 569659104, 236657925, 794772405, -875149155, 159090880, 272222275, -462566934, -60032136, -642689136, -569873088, 207543722, -415205120, -172412700, -659459864, 14351940, -20073268, -49478933, -218103612, 46440864, -35227824, 688165520, -718460015, 292597184, 386210493, 46596544, -481088588, 515173032, -253745238, 146011581, -267554871, 972180642, 118645060, 79854388, 280227695, 100556092, 798423018, 453690549, -29418336, 77343216, -286626040, 829302359, 146977655, -547114560, -19898200, -181834711, 37176714, 40302395, 
98021296, 108802562, 97131060, -50067750, 5532420, 19368971, -103416504, 393772034, -463381110, -452636214, -266883738, -50152989, 699618000, -333793116, 65775193, 156114585, -131747667, -632259204, -91580204, -674259950, 463397856, -2351288, 198921744, -159547168, -266069316, 3223551, 21323860, -12751532, -906831128, 124072856, -1045150674, 736163257, 148623424, -358421120, -7852995, -277903880, -10910304, 57141390, 864112484, 144342369, 49799142, -257575375, -786493050, -783072353, 155418697, -448521006, -149082363, 554600725, 279796872, -4561700, -90563565, 119654717, 14038430, -244560448, 83596786, 127117695, 168051234, 35140368, -595585716, -186962399, -148048464, 734750148, 648786504, -50375000, -66476532, 13550160, 214319313, -131342991, 435521660, 15332661, 488132652, 67703400, 361990282, 369981204, -987650658, -203477252, -290319502, 92563268, -248376700, -280766086, 74719222, 37322430, 143225280, 72973440, 2262562, -90359700, 220593262, 61648027, 47382002, -37562024, 106148680, 1022970971, -228561291, -63925554, 410420296, 494243873, -438639472, -188211842, 324229248, 112834215, 
-91617100, -368182752, -89055625, -776908720, -232413324, 4132415, -22266024, 1002896, 771597330, -463160516, 14965730, -27203465, 95209836, 54640364, -102841452, 400808248, 151656375, 271486748, 280276989, 786326, -582049446, 277457224, -49652128, -166523475, -52239425, -514677768, 201296976, -695813520, -382715300, 569911888, 56834327, 432740456, -743442988, -365890475, -15969750, -319239752, -72749250, -950617488, -116489664, -777233664, -80452725, -170009600, -2899104, 494321195, 389703200, 232412880, -253206828, -851960358, -325581580, 1008154, 170706339, -72316188, 287720784, -141428032, -61577397, -877761495, 355453521, -13122291, 633626046, -107715710, -971929280, 283775200, 729043008, 443586829, -502008132, 752728320, 53641068, -186785963, -187642014, -336018144, -7655028, -22723720, 69141076, 137120064, -423992580, -571779143, 30459660, 163189845, -109680027, 846147360, 308366190, -113223600, -411623289, 85532097, -90323073, -560330316, -475691904, -55785128, -214865777, -122252592, -52265884, 85912005, -138435375, -190606572, -762560454, -403433120, 137459861, -675411276, 715479170, -5947939, 
-4912180, -240452454, 38816126, 262799838, 150404034, -69617470, 19721674, -275634036, 35642740, -3725482, -110650950, 75735984, -256899229, 295780924, 227752170, -465942192, 17302084, 116782224, -85929960, 56073600, 14673400, -657225360, 97373584, -588860160, 4269421, -748284121, -83721909, 140527486, 52568730, -362033152, 318938224, 247755669, -111745712, -124608061, -474693280, -594607838, -160157000, 185290826, -119257306, 113993142, -72043860, 16854768, 411030771, -56147120, 130321630, 121863890, 21060480, -841902152, -761172040, -114764097, 721340500, -305805080, -97020525, -144058684, -204368032, 30649004, -604692, -629225441, -168513457, 55305216, -141943956, 283920225, -81050922, -451876401, 88828509, 33802902, -112032336, -738393600, -668911410, -10243737, 398120886, 125438027, 103315500, -15488765, -180599328, 258912168, 172652544, -104457030, -69464745, -73505634, -90909000, 365742652, -393696466, -18734817, -554819650, -57049768, 896652120, 235564920, -29178027, -298618561, 905783562, 108859136, 45034010, -954362080, 139085856, 37586320, -361223517, -125330868, 373776040, -319806720, 
-158694589, 465867138, 522719772, 9910508, -342325714, 321512975, 242881632, 252194307, -31293768, 11983230, -152637936, 57078224, 375965415, 384344334, 362953176, 274252440, 16020356, -105720475, 161288376, 30851366, -346560441, 357901610, 433395282, -625836904, -147916580, 793480806, -226690139, 839086092, -684758324, 23297508, 179529200, 34216848, 8073240, -681381668, 218472729, 553591751, 652384380, -226252758, 651460003, 773968180, -38577552, -464115712, 4789125, -111953248, 59937976, 746256368, 229787470, -838957959, 343020015, -246561290, -238375222, 27718390, 70903302, -31285276, 330096714, -142067760, 493253919, -874665792, -451840192, -350221533, 69477723, -372157002, 270836622, 721166485, -112668899, -562356645, -495460739, -78397077, -635193456, 62803272, -619326198, -11788840, 247659496, 511274816, -123330768, -481317328, -31507976, 301166754, 50569430, -106154961, 53895975, -410579037, -128661912, -680509185, -164542464, 498153188, -34365465, -223371096, 639367586, 709172730, 322973900, 39092742, 36604960, -310509417, -233360457, 110394703, -671259512, 273895146, -102709026, 84773250, 
-174894387, -391193464, 295610122, 28039300, -390086424, -518770352, 597719826, -443528066, -615183366, -66447000, 305290040, -89395904, 450424920, -106609362, 149943601, -67497108, -194799468, 101988240, -367595844, 19683339, 1520926, -331314819, -205325252, -76264152, -132710499, -186964953, -508348544, 49521108, -23598124, -249969938, 636556204, 295631336, 728776500, 648651602, 11581904, 39892406, -401001048, 234625300, -43635894, 14442332, -614866203, -19754716, -126542832, 246539340, 336752775, 144876330, -212231978, -423911628, -430165824, -236166750, -456092091, -141935469, 507963420, 100523696, -42105525, -179598276, -153827524, -58328270, -191874600, -286244616, 1023005790, 418477134, -707504413, 49829374, 177476222, 421749240, -11609748, -16908840, 357554410, -534568628, 491693260, -405431889, 31372166, -163779550, -43600444, -287580664, -387499134, 65326992, 47971328, -190585127, -23367680, 521040546, 17187771, -17578956, -58894080, -230760378, 552580083, -756735929, -2034228, 2407638, 427298625, -173012840, -99482325, 352380979, -89719536, -34762500, 31336201, -234080595, -13427127, 497566785, 
275196000, 263044740, 873412372, 36706740, -411319080, -342197200, -778947960, -215992000, 407202100, -89210901, 425551762, 255831708, -99425856, -714709366, 776883975, -39519333, 396044410, 454265504, -311731266, 62513220, 2515700, 217808028, 38220182, -383869581, -274547160, -653626436, -454806414, 63142860, -48131881, -379465260, -441048033, -21639968, -37879155, -164082650, -85100442, 58806000, 24073545, 490277490, 176184060, 81355284, -256930350, -49800, 292464148, -392220716, -282697505, 66117870, 835516876, 223158144, 290710618, -34121853, 337385652, -532675705, -171798440, -14330524, 124380987, 525169548, 930811500, -3901959, -115138550, -242565069, -40291903, 791072353, 576277533, 142009044, 118818816, -587171109, -319554594, 97589986, -51781880, -185224584, 121860966, -505673720, 33526416, 505922950, -891883299, -153371196, 65955126, -247173959, -2738340, -74356997, -154121500, -421317904, 161411657, 71494346, -308721330, -15117702, -220681448, -72398440, 64049756, -601070035, 723589200, -30910436, 68875710, 162075600, -290695053, 650122560, 56945766, 516580964, 271748048, -376618242, 
-339103716, -349593790, -57656466, 96507946, -81723843, 531109152, -30901200, -105234158, 91453628, 87101202, -28897374, -113882858, 477941073, 722313493, 70135137, 22656305, 409134900, 16334933, -63129456, -43425382, -579835856, 33295239, -642977601, -622148625, -673044255, -145306668, -122167012, 449813550, -19412736, 257665210, -272579632, 634364406, 575411952, -23012667, 324634850, -119749448, 56933994, -59843615, 83300040, -139855325, -122479000, -808054170, 2955156, 517861275, -325855230, 18188805, 729088576, -306495123, 717263860, 675202, -108029150, 620069566, 98472634, 99703164, 14332101, 59862493, 15270201, -327115935, 339219690, -28224288, -32592822, -158826324, -32972030, 96054373, 474559224, -36865944, -52616568, -638575950, -116645298, 557502210, 10430220, 809286760, -273489612, 372073526, -921890025, -21064100, 145463165, -126739880, -16749502, -272721708, -544148832, 102737677, -24361218, -616599571, 65512944, 736989955, -299383695, -620047579, -71095920, -373157388, 154138135, 1710453, 556883154, -67763388, 46267120, 496910106, 7849710, 221166585, 70589340, -686288176, 
246154832, -57775806, -54961530, 158778079, 15148210, 30925020, -39320424, -77974609, 565494534, -98724556, 236786550, -170725273, 518178500, 40509332, 159609256, 472015440, 29572875, 483440985, -394941841, -661054004, 20956260, -189938736, 266921316, -178577860, 57789120, 7287312, -26830914, -543824592, 52381190, 102196290, -271349070, -449091226, 42969468, 450304483, -828430638, 1057702906, -480409432, -372041246, 138960276, -843125166, -493624788, -247243600, -165314112, 48175082, 353392928, -365673366, -32913696, 135398760, -341645612, 80610777, -396246627, -156749852, 37543728, 152310948, -396811083, 519290247, 317005650, 200686151, -183566250, -132416784, -6738678, 922562016, -32665374, -192685824, 77884720, -700659652, -39505344, 18205145, -517520286, -10715328, -44432712, 338983722, -93290190, 142453303, -146076856, -236726574, -229026000, 852382750, 231934248, -172905314, 75243913, 475816104, -325122136, -184892568, 624107652, -48936229, 462106260, -102912829, -953140623, 27636412, 774174019, -854383904, -305842605, 327031492, -291522063, 830650804, -595421200, 475035320, 20820744, -109700557, 
-22052280, 445083786, -293191962, -116537260, -351884912, 360379278, -72794080, -71478918, -653955680, -412591578, 468527370, -239424493, 6835148, 128260155, 895869792, 229599488, 21875175, 60837594, -395919148, -18929480, -1031556504, 260212464, -431210442, -468634322, 117279288, -139913514, -5330920, 1021108336, -7394160, -353335440, -10674496, 208984672, -882500416, 469216740, -334271520, -278141985, -56577396, 483827904, -36744888, 87025576, -49796010, 132664191, -379426572, 107014674, 253994586, 236712056, -529117078, 113853600, 400685873, -598482280, 81003170, -614743044, 507809964, 107930460, 1008360, -171517662, -107500830, 1034602, -781928076, 83494854, 8997612, 196035813, 35742800, -142647552, -57273496, -913426167, -320423992, 64865240, -226983360, 96125185, -56402340, 328903974, -287247204, -78116040, 213455628, -346085712, -33712767, 253118928, -139588320, 158516733, 234214968, 451919916, -26256054, 107460090, -45432192, 301312440, 519776312, 156737280, 273411326, -565046856, -258648285, 45624075, -157354008, -919381540, 540677376, -541369604, 843821675, -721934640, -289790406, -148853660, 
147500656, 35130075, 316247480, 431913832, -287039361, 159343055, 163307880, 504528266, -1614620, 898115680, 263752420, 588801278, -211664308, -143345376, 98487800, -660539711, 300113086, 310779070, 158102816, -122336292, 275875782, -200022480, 8738352, 70389282, -335960160, 1026204878, -85455844, 15831, 3560000, 186187482, -623420274, -419194440, 6102886, 87896460, -78269946, 624532713, -548988752, 70755840, 48465960, -73874372, 861382746, -229711072, 215316948, -354753962, -328041648, -4394017, -49546088, 20390958, -54796525, 37196058, 628643950, 14598918, -209808144, 164205372, 229752780, 752735520, -186092664, 502742877, 298202676, -468779824, -246991028, 135467397, -103074786, -620216676, 28343076, 87163818, -395907444, -494412547, 262087250, -78596822, 75035628, -3317288, -173050544, -414571928, 534787344, 658550462, 146128410, 8692826, -182447309, -124499284, -48347208, 472014144, -265643112, 294625760, -292099932, 256841860, -150876180, 283220741, -290436270, -153300672, 48359133, 190539342, 12967060, 250812510, -406011001, 115981020, 496423349, 670468884, -34503807, 961340874, 
-24416655, -500346161, 414566074, 770502033, 13780008, -486997836, -605372634, -375562356, -289659825, 232173564, -15208735, -149383756, 365005176, 15610796, 59738337, -75385445, -98385978, 66669523, 173855458, -7758120, -786993075, -6394788, -386733480, 1082536, -846164050, 30728130, 417355488, -96465512, 438786304, 38665725, -396861740, 36524180, 135078671, -47157252, 535657536, -59141262, -266311376, 153866728, 336600158, -70102809, -195573868, -160143888, 27636000, 166576366, -782573410, 385487124, -169021712, 161560536, -702084105, 99202866, -57903671, 323758320, -14043456, 278056658, 33104593, 15625142, -67949427, 325192164, -561037856, -53245248, -452880494, -966105130, -402805302, 282891600, -217757584, -92990136, 548704100, -892695543, -190631872, -41073552, -96354085, 199916100, 273938727, -174562047, 161803125, -441289525, 165550044, -73610100, 806533728, -151644896, -600207264, 20679450, -722399860, 299965540, -178144461, 432756558, -188512954, -50612184, 637916016, 549784088, -311358528, -40266360, -62605084, -3407652, 201302556, 200182532, 76800944, -690041400, 204848496, -210881254, 
763191298, -442761638, -45693579, -93957568, 496638370, 332422650, 149830260, -211990464, -491427630, -252618546, 170949722, -328000610, -344465935, 238677804, -89031800, -322730193, -220628244, 109992348, -2208136, 246646972, 92141, 2758567, 88199115, 282685550, 474109888, -166216050, -99887256, -125887728, 587101680, -105640000, -27484693, 110204928, -591919034, 251436474, -74901707, 505359673, 2166675, 556990959, 115002060, -268412862, -337715352, -131761586, 517537706, -84963228, 7369869, 83716776, -498906800, 979830285, -96946336, -196976598, -363268208, 989484591, 372797162, -33096492, 46480064, 43697966, -24170763, 580283828, 778505924, 13144842, -414250000, 667997895, 28745575, 530167604, 42657384, -127141974, -42548688, 108951696, 4078428, -117019332, -719615026, 14050500, 366144793, 223912070, -188261928, -25127942, -142972416, -520545200, 105793698, 920329537, -476004438, -182273286, -442838826, 59124870, 399105000, 330858144, 39896523, 26209818, -283841520, -264839078, 556408330, 724584386, -156074963, 597873500, 266609772, 194088258, -296177055, -283901937, -192882509, 392669318, 
143926088, -183258763, 308548492, -429659108, 384947320, -413768520, 292632736, 1047480, 283240310, -271560512, -225874656, 527015181, -134798447, -830566038, 10932372, 338042862, 227825345, -128948619, -16573156, -268454479, 348824918, -37451775, 234283112, -175776266, -483845566, -167978580, -626651725, -215923042, -129773556, 338776224, 28257600, -136071774, 759266843, -67176824, -463071324, -292581000, 6313856, -559944212, -21162510, 80943903, -92872665, -12335180, -24899865, -24371081, 551439344, -146407066, -478719598, -846253438, -102394368, -35462600, 496672718, 478084125, 148835640, 1930635, 1092500, -266354871, 84450762, 9019920, -794415930, 52648680, 25168500, -111477843, -209589380, 429551196, -317262420, -235860692, -31841411, 29210040, 453079536, 57873920, 332116532, 144521268, 191305388, -164307465, 9717471, -98182892, -234266454, -342380123, 443548000, 143486136, -467710348, 119827608, -14574028, 12168086, -557033001, -736755072, -12923843, 602910, 269304020, -517155912, -7003737, -62576560, 130150608, 31869784, 340250277, -90562890, 25106232, 33041400, 851537890, -301764200, 
181894658, -164062683, 434964700, 275142387, 113803725, 252063900, 56255863, -120406683, -108427382, -428622140, 162072027, 138464539, 113553558, 564530975, 120207150, 586446400, -788332800, -429145626, -81670812, 349337502, -36677840, 171836189, 117974863, 28856660, 587755539, -823176, 99677118, -73138454, -2621375, -134721608, -1451120, -639425751, -95990356, 105523410, 98206866, -645520660, 185165360, 302317120, 66359980, -241685628, 356613008, -171708102, -26451170, 2023671, -427389580, -99193652, -113695164, -19466608, -37278948, 845910318, -98152530, 22376470, 67878648, -67634181, -319760000, -171800582, -446790708, 130497461, 19613187, -233839075, 91618436, 437060322, -345394428, -3635604, 713221099, 247902340, 254410494, 17888015, 149916088, -66479132, -92874379, -110124950, 172435692, -259165986, 42359792, -30843015, -86513994, -71616610, 519554497, -461616477, 93713963, -233920970, 212837428, -302572080, -25822521, 480055268, -1851144, 620383440, -376822500, 236618186, -207873965, 889871749, -703616232, -410217150, 208254310, 268208620, -278726580, -3220039, -311968515, 269673472, 
78620544, 133302744, 515263200, 496449874, 402255669, -72716709, 195615628, 363746919, 105080142, 212111991, -141796095, -267740842, 593840, 14013204, 139468056, -431848312, 26313046, 799284780, 39107560, 239657892, 120123825, -304672125, -30816695, 115735092, -539373642, -290554009, -27311367, -485593434, 730286340, 100394865, 288001791, 391135590, 189225900, -180764808, -450523538, 37770768, -122878210, 21664090, -73207134, -581310960, 138690188, 29266237, 427879936, 471978384, -112174296, -53812860, 60534110, -605534730, -6481734, 209966764, 10463064, -56731023, 745896335, 48835544, 16871400, -180877896, 387459720, 43715320, -28964676, -560135184, -487188295, -218644650, -138310040, -317335248, -37074944, -200080454, 263458305, -116318250, 177630838, 846414336, 55771170, -13084632, -491777511, 250502144, -424989056, -93253347, -606868060, 366299388, -142429469, -14216445, -424350144, 50651478, 141700713, 63857700, -312498480, 341886380, -179292102, -367549569, 185948880, -94314825, 144597200, 490992, 195721682, -37642632, -192728548, 307471182, -436539348, 159424546, -435017856, -151518690, 
-956683884, 50284108, -41473755, -237562520, -481998627, 479720108, 438212110, -330484905, -15366500, -99279411, -704076002, -45179660, -253992717, -213513678, -323620360, -136082850, 107641302, -19195125, -680867055, 100164356, 576348353, 57326401, -102277287, -30694064, -57515633, 104042484, -63886039, -505187496, 340239136, -142275840, 255216192, -209976928, 98837921, -481929917, -27576744, 55903472, 423043113, -362620996, 317711200, -349673472, 145253556, -112273395, 739769524, -247290552, -863645334, -211852193, -82154646, 327714651, 426714710, -525198000, -99353760, -465007200, -91176905, 47616975, -60626250, 6102280, 442145000, -84951720, -462627653, -335536149, -43976610, 141683906, -137507802, -678015408, -111924890, -318025938, -230989506, -423506225, 18353886, 65018096, 335892480, 374324529, 743950780, 20112768, 214810022, 503050860, -461856360, 72936801, -12398750, 840294520, -233962575, 307171440, -914132583, 143581214, -68176207, -230148840, 57994538, -440674560, 297293909, 9738506, 59580950, -73027545, -272211777, -583601190, 285776114, 161950131, 574747534, 437499216, 95309360, -119374524, 
-393713397, -257968932, -363430502, -335422750, -9561468, -19033461, 626427048, 239117648, -324217062, 111635202, 93669600, 92708676, -57415682, 480412812, 398519574, 668186550, 173326928, -49289814, 413878384, -7401856, 667509698, 476494450, -21492108, 112855728, 346297683, 187043634, -217888200, 737176128, -89067882, -213385848, 255150963, -2355148, -17665739, 563767740, -24530364, -164153230, -727896441, -186943735, 3625446, 776038144, 6250098, -395905412, 67453218, 152704825, 132960160, -15307200, -361820250, -49225540, 608731087, 10420182, 475531940, -20176968, -318459168, -116637232, 296961740, -528727500, 681464194, -123306927, 1716780, 42764974, 46271650, -28494118, -13348060, 1627184, 185719050, 457275508, 490448669, 383144344, -178787335, 672674340, 455975298, 55141470, -59601872, -524976444, -818623428, 307192500, -289200142, -96173980, 170987766, -236390285, 527047832, -251140052, -45584085, 864875726, -587243523, -131263104, -493785050, -168181486, 124244320, -961388680, 8621782, -748938560, -31110464, 154682458, -81250533, -979587, -336488064, 29774844, -161846052, -18390606, 
-76738877, 410820339, -97452870, -40424368, 67535478, -162553072, 466505430, -409692681, -26018850, -337694530, -655169170, -545197128, -578113200, 301666149, 362744802, -2315885, -493358424, 397111491, -173866200, -69250203, 412131312, 684884993, 373832591, 40791350, 524310648, -100646722, 148402880, 757364832, -117858888, 849555844, -14260488, -585351420, -448843478, -381055518, -20846079, 519623819, -296655905, -171080085, 90162246, -12618970, 61062204, -55666296, -526907682, 14773010, 6182904, 830289285, -209869200, 554980092, -144122720, 5455920, -567837978, -153254085, 431794265, -825360750, -295400288, 25443000, 61505424, 520528788, 21625049, 200250006, 152568730, -451121600, -557864118, -77457312, 566450982, -643324450, -289329510, 49498128, 295665928, 98277900, 944371293, -45419668, 25243288, -42438354, -164423190, 26034812, 82074752, 297532414, 116378267, -32032035, -298404109, 94431104, 11550660, 234459360, 23883580, 15934300, -85237304, -417121200, 257139312, -7103032, 112369414, 608868128, 969275790, -283657760, -33580691, 317506761, -21273657, -175617, 270033448, 44259345, 
-16842564, -284450400, -30485350, 660869408, -80068680, -818933720, -916841884, -299461200, -122148359, 460634960, -145248746, 52111350, 44720032, -43525895, 416965160, 65517088, -199287630, 215639620, 545218000, 423141030, -249805944, 313328817, -154515046, -111586048, 485343171, 106352320, 277649442, -284469006, 462146538, -142296561, 329005460, -833603805, -221494776, 29306986, -423509580, -30534166, -900185250, -123157612, 196335776, 28614180, -240191831, 393494528, -345404874, 214688446, 131404119, -255629038, -311525700, -317390676, -32888772, -138094512, -49751520, -183202118, -291849025, -141275134, 160303200, 346525697, 99050990, 137510603, -39678390, -308158208, -130884468, -194806352, 199468950, 11853036, -304331645, -10088520, 315493820, -623678076, -9369750, -91709855, -659520704, -50178360, 737494650, 366444574, 45765184, 60013742, -855121, -291593979, -723432606, 451381854, 627046920, -25406534, -78828990, -265399640, 117525650, 22299420, -883776334, 65437197, 158297600, -5954826, 181609623, 102283515, -301332544, 134123372, -400870246, -266545514, -104055575, 442852482, -148969408, -143199472, 
51751758, -455981266, -746192347, -250676766, 5687520, 49212896, 34387831, -238339153, -500909640, -299928582, 26664713, 10678232, 85971990, -97711218, -670892494, 419677884, -78162498, -31708071, -452361000, 254924460, 32774530, -181434382, 623586928, -15296970, 254608280, 407486920, 228549330, -53296356, -284237338, -293582520, -532239246, 542897145, 268945716, -103318682, 214463070, -7800488, 716414202, -842407446, 33223440, 173853112, -256668654, -36425049, 422160390, -23593500, -354728418, -484280512, -24220638, -734295363, -192918357, -41246245, 149205000, 178326610, -145105125, -196815528, -16393700, -138620448, 157751060, 316927912, -148893899, 59779063, 13989835, -206027463, 99068736, 351088800, -316132340, 90183504, 250476384, 283587262, -7132976, 290086183, 229138910, -278025852, 3780500, -120278836, -64949316, -22630512, 204064653, 581174490, -257841122, -263714496, -275177250, 182675805, -335355795, -972700707, 258033144, -296629290, -37906830, -304650418, -207463236, -36535960, 289723932, 105036060, 331462885, 355216232, -415669540, 537881760, 5995840, 43022805, 137137540, -839052928, 
24532144, -72983025, -34935229, 171695100, 40058615, -317441680, -221805188, -170290944, 171497088, 464478840, -342689094, -7817439, -102458967, -422261229, -236900640, 72547650, -541533665, 30418048, -311506240, 181845676, 63072109, -185593964, 293330376, 146632480, -490450374, -393950444, -304651450, -456082952, -724455438, -46916187, -29815500, -197356468, -747367094, -697930290, 99242319, 102456158, -329577120, 588294, 648368130, -218086092, 123938007, 774489079, -110179512, 25478748, -393407676, -168083552, 90661417, 17851664, 503060272, -109864950, -157793824, -312300410, 166613040, -214225140, 311714568, -353879470, 101386060, 181700556, 20008776, 331194375, 151139533, -143752575, 179378254, -270741736, 381828372, 101241990, -393636150, -381200698, -307664478, 510359456, -514255131, 130025910, 72728478, 148516002, -3335580, 326684045, -65190255, 562699845, -779400104, 77472670, -9077656, 101630309, -136317015, -64919988, -327076744, -104516058, -130337414, -29247260, -58778208, 410130075, -345979155, 440183968, 3524428, 273119392, -308695788, -262577360, 4243302, 324357810, -623416248, 652511080, 
-306176600, 97561588, -292987, 91512148, 592383, 22724364, -204325743, 220868422, -731255160, 113753475, 338935725, -138249444, -34025760, -31605976, -368041, -52782546, -205190460, 199839594, -460912119, 225644902, 230352290, -27549990, -6634659, 86177364, -94461980, 65224720, -351116566, 627811174, 291897325, -629839950, -195577740, 304475076, 14170047, -22469192, -531441702, -103389082, -378313951, 259771408, -474593088, -519524424, -106573320, 256702327, 151675225, 3215830, -64249630, 820040964, 408284230, 14286688, 24195932, 10643280, 165595212, -72725472, 7634736, 124607275, 15496283, -106590924, 469899482, -350392380, -58693577, -364588236, -42181410, -583823990, 676801015, 441094232, -4398771, -32866965, -206816400, 12899458, -59246000, 281004144, -7350993, 28099536, -904464, -611655296, 108825120, 180169020, -37863504, -658002779, -31332912, 102922254, -76414923, -735461766, 168441269, 182161599, 248073645, -816982220, -190684709, 270243200, -729733680, 112050655, -129874736, -234434100, -473010195, 91053006, 3641088, -214108560, -622214400, 1019855562, -27992064, 94701024, 
172088415, -145920800, 718861332, 231954240, -365810588, -448040745, 700833392, 460468385, -152197430, -221896691, 181586010, 34074680, 183590916, -42971772, -635836287, 835619818, 23043240, -31582386, -6591626, 10187524, 441776517, -165902198, -376939475, -410819778, 6192606, -164783808, -409555856, 415789360, -30070028, 442941588, 410625336, -347698, -79879743, 57818140, -31071380, 94034250, -232715040, -433349074, -274070368, 44414742, -31513468, -283103601, 57680476, -16232762, -610964486, 8145290, -25779936, 401585457, 55808932, 635456748, 264255439, -184741050, 147462498, -143055724, 32159484, 6570551, 161977375, 636221586, 54794275, 103679520, 29442285, -253712888, -523685791, -224892052, 27143910, -174464616, -117699602, -65519598, -28329975, -92665980, 339078240, -417259031, 341605480, -169957696, 10747890, 17778544, -140849150, 475018425, 666559632, -18933048, 173868044, -445771501, 195782535, 286818365, -121238145, 15866929, -218384075, -547346556, -126874762, 927725120, 289518995, -66054450, -56482140, 13930249, -196636944, -470433007, 186359842, -308092281, 414112524, 66984368, 
-44835714, -153489375, -211958397, 20236635, 265760688, 421197532, 49869105, 54459702, -243793905, -264262991, 234775431, 4014024, -548722383, 45515700, 339067806, 364590974, 711565788, -1002313650, -487362840, 246211200, -238146000, 128476260, 872498828, 237394364, -508795110, 17488980, -153264048, -193867128, -169499010, 94987324, 158580080, 61150500, -59466736, -331579385, -136876314, 239703800, -374348832, 23397660, -38503468, 70179109, -171020564, 413963528, -502264444, 346280688, -381056588, -212181656, -299180340, 190891176, -202266372, 25486615, 14407848, 373299370, 454615020, 753402416, 50685500, 98025714, 543493450, -147369105, -110612985, 371740375, -408926386, 3275482, 186246193, -581303648, 240820794, -199061072, 237168828, 131076670, 3235776, -423060878, -136833312, -548349395, -213220644, -146883916, 82555876, 302665200, 120367910, 15848304, 278344110, -87965820, 13869846, 184566110, 429839340, -504759430, 33307578, 393104339, 51828750, 163516395, 737911134, 213037414, -48812576, -908901634, -518213856, -800248872, -223393024, 139884690, -33062928, -365094576, -562938855, -124722486, 
-8244592, -79212430, -111345856, -329138070, -694083430, 605111600, 670473744, 5169450, -62920590, -31690728, -180691830, -81066594, 71237320, -228032280, -261170832, 558258830, -288002514, 269827094, 869406831, -86200416, 858818234, -71085546, 85596182, -443847519, -404583729, -102640950, 674289924, 108062564, 300043920, -17188648, -836075760, 144064944, -199859770, 393070749, 242625744, -185433272, -39626216, -224423968, 75954694, -180129570, 405813408, 158049353, 576291240, -228627360, -5619211, 238243788, -301720384, -240946923, 191014533, 27985559, 181291379, 8842414, 331804618, 476729904, -47642816, -335618777, 9470671, -383086200, -300035484, 252710950, -31817484, 256249061, 22538550, -541518031, 582072900, -715561336, 118483893, 473333919, -102663610, 29107768, 698616451, -67107968, 637129488, -446985396, -168079288, -204744540, -234128745, -519922466, 506997030, -348533229, 68666, -455041692, 176522544, 899862075, 160557376, -867486604, 329929574, -640016365, 482609178, -6759963, 410692187, -140962674, 41179952, 82643338, -281057583, -50572290, 247399109, 666388380, 213537498, -57903144, 
-34038108, -66528880, 22437264, 539645979, -54449272, -462185672, 294202431, 350690200, 201232800, -99485626, 14269563, -142289433, 28407654, -111295408, -119024820, -473316728, -50811844, 238940312, 375765754, 252461415, -199294586, 50324806, -172226322, 135301232, 450578044, 88393045, -17635658, 336412560, 564217422, 7238140, 113849640, -198217008, -386474800, 827834568, -264956454, -168058380, -228957507, 20377680, -145355680, 4529520, -6099856, 502638492, -600606, -325590404, 59790940, 266249056, 489030167, 52588854, -422736860, -611473472, -383138448, 84170907, 244248612, -549145432, 99832479, 893902240, 460301688, -681152150, 35188209, 507083966, 3168270, 229453564, -774418436, -111254154, -275392180, -197533469, 176043462, -1902960, -746986000, 379650144, 99798664, 29650100, -229563735, 431729562, -296089494, 251511975, 153624960, 41029225, 163050780, -439234884, -36520471, -421697133, 152077104, 658861440, -21913034, 127157842, -2220750, -764371942, -449039664, -42042598, 497094147, 499463660, -24019995, 424296750, 204866269, 641536434, -720532211, -253160066, -423235926, 48689139, 
-6350412, -55967904, -515013664, -544047105, 384293550, -275471010, -111969221, 317414200, -85841790, -340532172, -293033598, 15308058, -12853012, 698610771, 312099700, 239532144, 622082952, -341532716, -43300218, 302946966, 111266934, 262245840, -23695749, -460202022, -224891784, 499996440, -114263748, -491160280, -133994844, 121751938, -126423968, 203023860, 1410795, -273045960, 853382358, 427827998, 102242542, -389694105, 273470568, 37813360, -1008569780, -533727535, 30102072, 192034395, -100912968, -554269680, -466303668, -188964435, -47320266, 51674886, -212967674, -73037862, 230408192, -401744187, -18989084, -35706048, 135045405, 13954332, -334354884, -550976888, -419143500, -315322440, -225230858, 7832043, 766091080, 291956886, -44552997, 488324200, -214622163, -6833206, -92221050, 334885252, 41172488, 243255924, -486343295, 10850595, 523182330, -206659474, 73571936, 172647508, -695736680, -593930344, 204138348, 55903410, -16784625, -156076745, 67709696, 859040730, -4842078, 383468410, -390563280, 836764159, 199397143, -138270264, -56362864, 211606316, -590824854, 37294928, 389398600, -146779867, 
246969030, 96057948, 96257595, -48901605, -19592248, 575760960, 128745162, -184412746, 473271120, 60299511, 426091467, 163156518, -457107287, -77323896, 342065982, 184542290, -48320624, 557319529, 7453610, -50046984, 4113473, -318202812, 9103692, -416740610, -178474725, 11317698, 602871975, -26635224, 80853483, -85699053, -10482172, 428752352, 314051928, 428045625, -174696557, 139056736, -30884090, -261749436, -308470998, 179790413, -65013603, 637438270, 25202208, 592455136, -798653382, -42411889, 317460, 51603341, 5145900, -66789132, -457148766, 422534160, -336720631, -11248578, 75085959, -9862433, -184911718, 495853539, -1319200, 614344698, -171463578, 109266176, -161045208, -319802, -103003096, 794818950, -230606751, -524871074, 711410616, 291234255, -26833856, -37645556, 31010655, 428955072, 603995636, 385729432, -377338852, -20069370, -38077770, 42473052, -32355250, 92326080, -16742040, 210329100, -567732868, -437447844, -237114164, -20442838, 65172000, 45541440, 622235858, 384752280, 25017072, -49478092, -299857992, -30555882, -404911305, 186665643, -395935224, 358866054, 
316869175, -525774725, 12340075, 214933972, -732118896, -353102988, 142231397, -905725767, -374365250, 91245056, -211843620, 481783200, 771776341, -16775689, 20555493, 20753282, -48202880, -448679585, 453630912, 135754752, 51559313, -454022220, 276150118, 451912284, 108538740, -137244975, -134277120, 362673009, 300327100, 282245361, 745613796, 307312314, -69739550, -603654480, 122280, -126707322, 564478620, -67398140, -40912956, 269041472, 126899615, 500506884, 58883148, -199903536, -412300760, 14725852, 114049664, -202060872, -404417632, 893540848, 41563800, -4135223, 61338125, -322882952, 64894536, -471478824, -320355840, -538174836, 341724630, -321236190, -590941890, 243058998, 137400664, -321003059, -168012060, -321725288, 65017734, -75257408, 176798314, -110510144, 687953007, 89834475, -113304660, -116448030, -194401338, -216292174, -30567768, -431805092, -194983464, 158240958, -125824361, 21776490, -642976454, -112246585, 51766260, -415887612, 252522160, 141638794, -162441180, 78100443, -140018130, -258890742, 53645606, 450426152, -108840392, 228377390, -127122450, 490702971, -250167814, -176407027, 
-54675360, -49154406, -139307341, 197420160, 35827418, -118643714, -503708670, -139443446, -19789142, 447513552, 37290800, 628313716, -285643392, -219929696, 423885344, 674391480, 602683718, -231268120, -268517234, -513398315, -385516593, -141915942, 796593224, 110409885, -590671422, 362423540, -17360640, 17624750, 138519465, -93979089, -79880688, 109831545, 14723786, -223257320, -64269610, -44874030, -177342848, 352059716, 408322548, -11915064, -856073498, -718167171, 354843648, 471757497, -8773226, 856102975, 147360708, -1267800, -560975968, -210163828, -677436802, -519571360, 129905546, 135016187, 37179079, -37687104, -440813385, -178162704, 567097040, 297570584, 131506752, 300574348, -109197200, -997500, -293531000, -322543368, -710868830, 59329656, 154443415, -568048560, -352243287, -214771989, -465625010, -182124453, -31579185, 204528600, 239780450, -30950810, -390895403, -523552826, -11714154, -107956331, 47050395, -512722386, 38442950, 292348136, -183228472, 235802112, 34864296, -114533720, 123279992, -63499053, -222154125, 306047808, 507914874, 469324856, 100526789, -153499432, -241641533, 154514541, 
125099478, 414080832, -6699912, -316594264, 707951838, 271333638, 7537770, -199634592, -569394848, -96345606, 340473812, -46953189, -410893860, -764469630, 12511422, 770983125, -332886708, 82974180, 382862940, 542436875, -435567984, -170721558, -18128220, 218307948, 603425046, 70742, 463994069, -963935844, 31324570, -153741168, 751371390, 231644185, -146164967, 415038540, 222560304, -920496724, 222454804, -78105573, 249692718, -463488432, 51728831, -83247672, 293892625, 969931382, -716435981, -181418592, 34150588, -65537346, -976934277, 236524145, 180815328, -447919028, -250036870, 163428188, -164528839, 291353982, -59421936, 362390610, 374747135, -138841880, -214914530, -486880731, -51652062, 463477347, -312175040, 201714627, -2721642, 265259808, -47631960, -261824934, -30943510, -292221797, -691593626, -410381958, -674730, -324148950, -3977600, 480184635, 112141710, -282861670, 743865600, -275982, -61950397, 126372480, -10573320, 40708413, 254468865, 112839960, 306161462, -106892688, 263100380, 70151910, 172673620, 116970165, 114106242, -754270567, -137044035, 56514386, -105292446, -341032995, 
-515300742, 194285966, 460791832, -152435040, 155839996, 19090008, -240241896, -586126002, 7232168, 20081325, 24248872, -547834980, -154733696, -161355000, 186042846, 333931510, -345851000, -355702296, -110871707, 488729464, 81141670, -571165736, -87631420, -19478064, -107512999, 9167372, -9474774, 226760560, 70720206, 305756646, 17633061, -31701007, -53264068, 157503719, -17443944, -37101141, 6586770, -5699887, -212447884, -72395237, 338277084, 63625501, -39832067, 90914040, -78756396, 21295710, 282934705, 59032050, -510763155, -283801563, -801738, -8980435, -564978357, 41873160, 286412347, -344939507, 520576680, 11057704, -70898330, 6497630, 30486720, 261148500, -9938968, 189448750, 34807885, 137888775, -484610490, -276249491, 847455102, -225447640, 526240584, 139822641, 715172040, -172390842, 283417871, -39365482, 8991344, 39740544, -4033440, -173434950, -358831512, 2128760, -483187100, 533719532, -456965604, -718804200, -87199394, -264970772, 135999624, -650509672, 309877527, 560563388, -417338380, 491459472, -433534686, -470489604, 787014967, -103359564, -91340988, 673714416, 
-286738530, -7446096, -205281002, 9700236, 391445163, -134416692, -570968053, 68235916, 455079459, 37967094, 80393634, -20237834, 405945216, -126500190, -25891110, 5437520, -336818471, 843515693, -408402390, 644238396, -218884161, -291134635, 778622114, -797965, 414067983, -127988624, 330122571, -432330240, -70208072, -1427100, -59132258, 167383200, 415951380, -11912121, -36309870, 382349423, 452291200, 105400032, -45127407, 9722895, 906305534, 214785634, -932844814, -199543567, -99953600, 376500280, -471327576, 42105580, -73996089, 165904352, -92100596, -81008100, -309275050, 92051410, -180809415, 108882978, -148694720, 100590560, -701632494, -311773500, -545183064, -50554432, 164934084, 478700295, 277835442, 55089528, 76442373, -124170294, -95844726, 109071688, -324603369, 428771315, 106162028, -630620590, -149340328, 657428219, -405757198, -500063473, 675676612, -75588168, 112768156, -348863180, -182126215, -6011055, -2060388, 163649420, 64169672, -36028304, 713134816, -238408932, 168746144, 304783050, -366810301, -722383052, -100386303, -172379088, 129530907, 494492090, 176759847, 21565117, 
-208061932, -256640670, -266448560, -7933541, 24629320, -490600020, -430873581, -207159732, 613600164, -27389580, -99338850, 81875018, 105821915, 85643342, -16439331, 484855104, 29515170, -64275708, -664841996, -575840634, -148830835, -188821649, 445202374, 111934152, -16500652, -600033376, 54444220, -86018296, -543452304, -279821190, 344149344, 23364862, 446166873, 297082849, 283955838, 37608025, -229424645, -953002330, -635171774, 107833360, -140598576, 386161776, -172616268, 401801694, -151126677, -14268035, -212944158, -320798448, -162503940, 35817888, -385445723, 87999258, -136315047, 254959900, 152890200, 330463584, -334979118, -1469756, 1239924, 426874816, 762345360, -928190128, -16264836, 186033652, -125026000, -78615698, -27815000, 4848660, 143369660, -241026384, 592912256, -931012509, 153738072, 276584942, 378757548, 391305999, 485346780, 646117560, -265144680, -6572616, 662530730, -117072980, -549884720, -486011946, 174902325, 22116828, 61423120, 680263308, 192252070, -906151870, -69884798, 138101040, -181545012, 10103056, -234094820, -324262496, 277288932, -101535026, 151205469, 606240556, 
391054608, -226595493, 301182917, 213949228, -23850501, -138743280, 901226097, 116553168, -264290, -141398388, 575377864, -324119675, -106298928, 166875001, -733368722, 509373921, 76648788, -375329300, -186983680, -131949987, -46050345, -143589334, 222049218, -263939296, 12426950, 550819632, -992506796, -333284934, -145527840, 585980185, -25788616, 28384668, -218583771, 689829846, 217507964, -531745648, -520396416, 97382230, -169138120, -611653118, -130779305, 3061296, -416447016, 616114428, 212504442, -8690841, 124402860, -3394750, -98394750, -216992700, -197530493, -708030972, 32330160, -575541334, 103682775, 2783274, 89942775, -719219760, 371988363, -80798000, -59448000, -87085768, -198337190, -14639706, -9404094, -15074880, -44059050, -183830244, 344434006, -1507736, -283460660, 530469775, 135689925, 120934092, -704139975, -200661346, -136751338, 154882904, -100712832, 302523888, -345488468, -303138920, -63449599, -427666080, -679601066, 192847776, -446688864, 687297960, -373737381, -11698752, 30118500, 48623564, 351325380, 126503370, -13695507, 821031280, 68558259, 53649180, 645408128, 207155466, 
258737308, 8622340, 189422300, 952789781, 366150285, 487854156, -934623484, -71226383, -599144, -174861351, 194221602, 652482420, -231760360, -702404895, 821154730, 310997628, -162328413, 4248396, 90778612, 300240774, -14036250, 489070989, 30656148, -308914855, -469428508, 43962408, 60525190, 542094980, 49126704, 51007908, -132572398, -112626803, -235321376, 149869440, 269591685, 46744542, 522153459, 776815212, -66284352, 543427675, 171547200, 68063172, 15505216, -186570272, 532182620, 39700810, 248160549, 791304548, 55624697, -116194918, 42912749, 7672140, -647824268, -130796226, -45950732, -438839632, 883808100, -391245056, 60408225, 79546689, -383646704, -105747932, 76120940, 140108241, 6714622, -3896604, -146887192, 251960602, 347099870, -295720768, -21689863, -102372836, 426075804, -37753128, 245575520, -467566398, -748402550, -22107096, 177793770, 2470440, 275685696, -60221787, -208711734, -297396648, -113234940, 374005125, -209679125, -1314174, -637564884, 304537016, 47462415, -55864432, -81738567, -281295705, -276941566, -335478, 274834581, -368233680, -217313368, -694377795, 
857019606, -80306616, -5492310, 260958195, -42920576, 99489957, 461791200, 286449982, 28425272, 88230690, -258740784, 221808080, -107534016, 67234566, -455949984, 762631089, 143318000, -187816767, -261569022, 307780858, -109624775, -498753756, -623671100, 362419305, 57785728, 185375705, 606475870, -55980491, -383511616, 493277298, -39009978, -846946272, -497716830, 29801315, 197923250, -738582975, 629255357, 91391688, -6403859, -359469250, -35359170, -291267738, -2102016, -193476716, 278873578, 120981300, 360442568, 36333360, 75854520, 269856781, -188302446, -516642156, 383560866, -47228412, -42653222, 141998130, 392090108, 27483675, -488495524, -537191348, -778501530, 345988698, 424011510, -71986288, -147707216, 91201929, -731662776, -325474955, -825351800, -70069373, 420094788, -90613182, -341251630, 180105786, -765816255, -38451399, 486419538, -50460150, 569664, 593532849, -339226432, -888078388, 20826358, -270452111, 390044190, 443503269, -354640227, 555295993, -531167540, -165415250, -5942695, -437802424, 47485302, 8665596, -90137646, -186138756, 395687580, -61123296, -149085090, -243308570, 
4264902, 271589175, -31635213, -828757209, 5758212, -553063266, 11627396, -11270896, -213025768, -106409, -21369819, 401968275, 458147064, 583608564, -131610413, 169620750, 78068039, -145238494, -84819300, 216924723, -731461392, -10727486, -396321136, -301674020, -27792340, -99391152, 46067749, 102749526, -11740032, -564601184, 155723148, 143801641, 13440790, 360600935, 148810720, 383005584, 644916750, 87134568, 115633152, 347634959, -797592366, 543233416, -471651214, -18580860, -208283250, -120025169, 276771950, -510629949, -496442741, -19258965, 377314903, -510558835, 358463680, 334586244, 364896738, 885086292, -596870010, -37938600, -34673375, -41057280, 747965977, -291999664, 656991018, -483001960, 267076920, 88017852, 291521097, 209809668, 241385441, -565075273, -321994064, -340807560, 171632355, -569129249, 720884425, -24218698, 444128985, -4793490, 91048224, -154596195, -71301302, -564907200, -36152060, 573067625, -208514718, -212434005, 534136848, 415332316, 167990874, -2623016, -846638625, -379868216, 41009850, -18609360, 605489304, 82800807, 127372392, -73495705, 55684852, -730349159, 
15356110, -106508774, 471734940, -121452252, -243985365, 3089236, 92201076, 370827720, 315505125, 270720406, -357016149, -118134166, 765496770, 205957850, 272632340, 252298885, -361731776, 92011606, -504760635, 448090608, 31918080, -748799480, -445428627, -612547551, -72164694, 122421050, -337331643, -216875862, 58417517, -327278016, -305407128, 303397164, -72008992, 162309836, 185190135, -153170368, 93484446, -139003425, -18950500, -299790278, -624998990, 896822715, 625159735, 565951617, 2169225, 631882680, -40307104, 116186490, 410227816, 165648120, 110978184, -792787130, -73097730, -625976730, 126432880, -269954352, -463783168, -407096550, -307699541, 119181776, -512361144, -47241658, -385500780, -12304639, -8687104, 658552580, 447832968, -37376073, -359944176, 680954092, -509793555, -11370554, -484465184, -115960296, 392456691, -60781638, -199430525, 633366454, -305024830, 356267988, 237449784, 36058232, 284931522, 346550000, 333958165, -326816315, 436195480, 28198835, -50563617, 171857862, -107436450, 42414762, -260944640, -94604886, 19547840, -61790040, 10950063, -512743028, -91078134, 3949684, 
-45324300, -632325330, 30989878, -520767616, -85193240, -329565280, -282803408, -445353006, 65827742, 716939424, 881237860, -192685752, 232660456, 185907384, 61000768, 504374176, -754731148, -255444684, -779143740, 85150553, -149967708, -300543388, 174614260, 295406595, 667445785, 68968081, 280888128, -53561975, -158017854, -195760798, -198288040, 88655880, -61295630, 540245212, -118367109, 79058610, 417686490, 250337570, 206206291, 116693280, 526189012, 824057052, 222500760, -244348520, 535650480, 619571764, -15049496, 258863046, 599111682, -603096464, -60662784, -331352175, 241156056, -36080499, 18609168, -104377929, 233402758, 476217084, -357405048, 50291157, 216878022, 102577598, 454100148, -354664800, -331917180, 132595490, -238566303, 410056416, 345983004, 11681420, 77134508, -49688199, -694606536, 42637056, -854992740, -302194260, 457818153, -798488, -264574849, -439827570, 345792240, 108118725, 164051190, 289842754, 288360756, -197281980, 171363960, 667814400, 411073328, 145038222, -152625303, -406169924, 875929964, 414399136, -579365812, 389653268, -50667008, -5090312, -53469234, -413623680, 
-334169568, -529226739, -203001624, -448724726, -93354600, 633094748, 294790324, -29720778, 395159040, 374350819, 256049400, -250257843, 700557408, 634207516, 208499408, 730450149, -381190221, -247940880, -290174454, -245735136, -225482496, -83276064, 168577464, -224602378, -632465939, 2008728, -298844402, 136299305, 1386840, 132663166, -11473350, 335141004, 49648575, 89041288, 309678132, -55467600, 615436228, 584505902, -560915920, 690788147, -596953727, -36355274, -157036320, -26179478, 75312000, 649991244, -367322880, 260769744, 618115512, 284731986, -388090076, 186079971, -35667000, -306681972, 415036226, -95536974, -15777150, 31046656, 51733485, 467328306, 127613934, 62712440, -37892400, -36590079, -2590976, -108472421, 580952582, 272076732, -141038741, 106340895, -105844657, -18619608, 322484735, -153090256, -60154380, 719533510, 358638189, -25253712, -23707698, -29069051, -688549740, 246094650, -56828614, 431922616, 405321150, -462613584, -341225640, -47106714, -451058810, -66322487, -29835936, -263861208, -251822025, -286968184, 229084035, -710207082, 464443025, -327316496, -389199614, -42830064, 
-423345904, 46748660, -185322488, -51435860, -29794798, 129637194, 402615090, -352149368, 356729538, -81867828, 626792536, -25761032, 929538560, -76917282, 238105450, -126748095, 642817220, -199126180, 406620110, 9511340, -13652064, 488954690, -221102545, -60524310, -114890464, -62137719, -565096686, -301583383, -825929190, -256496100, 377510160, -789448140, 161977712, -6590612, 403108596, -103692160, 140601176, 442764623, -573990376, -472802330, 518896713, 181829535, -468979533, 310524720, 465397749, -3443370, 886850976, 543495576, 231826272, -126574301, 675075520, -849103252, -196878192, -271894184, 14622064, -32064256, -549891559, 145575174, 83909214, 452260620, -154560677, -293674602, 61970292, -152501008, 234315990, -221596856, 82836880, -41015940, -518290080, -655275104, -558744390, -151077056, 618019465, 23252264, -489924175, 48219735, -49595166, 79320152, -401584975, 49898915, -97583739, 297073045, 463894560, -107288128, -114900620, 3697400, -891462474, 557954760, 261187542, 88997280, 577789215, -640489642, 283769200, -230561344, -102768549, 575210766, -363422766, -219880, -76519935, 32796496, 
-348133590, -769786303, 23069661, 31921537, 20255400, -316659842, -182448266, 131227215, -24960474, 64091594, 102665810, 56689338, -241030295, 447632856, 29986734, -776691713, 733758068, 153892862, -29108652, -80450586, 92779414, 152607795, 564030675, 225700436, 71588808, 316455184, -37745294, 51530420, 120815531, 152029368, -205183164, 417587142, 663414678, 570348538, 192135462, -166663749, 67910325, 168727993, -16975600, 53683350, -748013090, -654170055, 346932300, -320592129, 504286300, -550972180, -547060878, 544785768, -323338862, 569820416, 580153156, -117709098, -378203585, -279451640, 165766438, 41795184, 134039058, -2849760, -27700481, 111948400, -179467654, 456475272, 264548412, 170125120, 136244355, -204011500, 259231242, -1676625, 132598708, -184920210, -367241973, 217794524, -197027705, -205662024, 282385080, 91621960, 254807762, -383231160, -234945700, -211847328, 204031746, 53464460, 817894979, -193776648, -316764, -208743356, -34623120, -225966888, -218934792, 8618048, 18515650, -836241644, 715542950, -477612687, 78102425, 286950778, 13780368, 96972570, -20450000, 332490620, 
25560812, 203369224, 74288952, 899382418, 515943870, -462619572, -102912019, 900742975, -91586917, 82342260, 332264320, 15848778, -254928996, -143288768, 80917608, 68139385, -67771440, -961980762, 639001770, 91675570, -532640492, 686029985, -616114512, 161291046, 485917443, 316268927, -698480640, -51711660, -488560891, 13289925, 20493198, -304771896, -215045884, -134355962, -349062940, -206329015, 54291816, -48854421, -7675998, -75301525, 59146891, -510006699, 523024085, 347331726, 82278000, -724684881, -731412060, -405632580, -508421056, -136260982, -143876635, -49236060, 384867900, -34083130, 423792810, 63741942, 589317729, 30061600, -122660720, 515366930, -55419390, 20600250, 526525116, -347799447, 684174224, 809671100, -48254813, -16014141, -41954341, 48415205, 261684416, 423461800, 427582428, 133458436, 33785288, 430794600, 950116272, 285147964, 658300125, -278639316, -571210903, -25056767, -166013080, -131955525, -6583232, -143294865, -8111025, 31570622, 1030930996, -405846881, 37622622, -20801132, 209934480, 247009282, -112192850, -4714100, -513958550, -25629760, 26282, -121388511, 
721255945, -79872827, -150094836, 14029574, -28017396, 39325906, 477429636, -269477285, 359431128, 343981638, 17395756, 431320351, 3179217, -557728128, -306120780, -772141385, 753966610, 124334460, 55216725, -562542919, 570312090, 444590451, -7838792, -132064238, -216832104, 463521828, -151071774, 141281969, 99633378, 1380470, 111341943, -136036278, -50245728, -117164880, -408223530, 486083339, -242259820, -167486025, 8960380, -252509224, 883200, -88426464, -113474628, -26512629, -140902443, -67336762, -210955212, -138074544, -721423401, 376062010, -6970866, -47682384, -445469250, -203730583, -535231760, 502447536, 935719922, 751334702, -50648880, -508245075, 999621063, -834866500, -133711512, 220217095, -129085658, -235477802, 470449960, -213373040, -241820739, 517811220, -341107200, 56193181, 138149031, -24327786, -35569975, -358798872, 127337347, 22316184, -32982482, 63793496, 171559488, -488774016, 415714992, -221927706, -703931448, 293490340, -442580700, -53853040, -802909176, 5937297, 88164616, -131474784, -110423286, 300832432, -31515891, -74450816, 92023416, -605937808, -349666307, 53799300, 
-671795684, -134556072, 36749529, 306556384, 190632825, 162039384, -5782545, -155709172, -337244820, 175279632, 152224982, 135235755, 220371908, -125236335, -456858765, 673786, 292409078, -244790392, -84803488, 445210308, 252564886, -718324894, 340622595, 351056472, -586200416, 37897173, 332908528, -215517, 90610125, 6591888, -599737512, 304295332, -275159418, 154173078, -217152821, -349279379, -232493226, -66529419, 12345480, 209635355, -13495875, 573432412, -360488160, 436545147, 135194880, -60297380, 65075688, -253828400, 273259932, 315398023, -367757187, 385149261, 373464162, -265603690, 165747682, -292114350, -780508749, -96579309, 124707708, -294204140, 159094375, -196824610, 30410602, -541200587, 195453126, -4415392, -579900875, 39321710, -306105237, 175968814, 331939680, -185061117, 23297064, -10669666, -86498280, 502029526, 766240160, -283216336, -573326394, -794388071, 718776576, -326922398, 152176233, 558400823, 460603726, 989671410, -409790880, -99797564, -93575077, 56226632, -56090559, 381204675, 3597170, 604614504, -166819050, 200658915, 185935404, -609211285, -342231096, -728152862, 
449930464, 36486016, 54476712, -248572428, 450902790, -468053439, 515730235, -70125219, 83774454, 875794668, -257653296, -414885564, -2853396, -337577976, -239693051, -31781068, 168809553, -366132492, -139141040, -133735680, -56617824, 326077203, -196728318, -184205895, 424621455, 145054272, 55214072, -134810195, 94004131, 201658178, -35038339, -38571428, -1025357760, 295571250, -264828249, 12464192, -727665704, 655646463, 812195670, 313988544, 233638706, -345168648, -523347980, 302604588, -18979011, 317036676, 233357148, 273060054, 25390020, 93083276, -71506650, 197965196, 46412010, -29918700, -72939223, 923446824, 439719930, -365504417, 18123974, -13192283, 97661392, -513560036, -195165528, -100209564, -14688800, 174593136, -177822200, -10623878, 775527186, 265005618, -200381688, 130492530, -141997772, 326309875, 125941842, -9477015, 769470234, -96619554, 95072516, -57874528, 141226201, -79968624, 499603410, -51874885, 156742480, -328491272, 95650680, 4020520, -32801202, -477865224, 201037728, 402103995, 242676845, -303723882, 126536235, 35096565, 433449376, 896043726, -3112284, 105905300, 
452727735, -336268674, -217588008, 459843132, 42511908, -270939872, 1028775, -225080576, 21542360, -339392452, 166228771, -28107150, -113466381, 118051128, 242763876, -115255996, 789911334, -153340408, -105779340, 489640887, 244998384, -50114792, 10855730, 72538708, -49600908, 747349572, -58973454, -334421374, 546143373, -2023300, 502804337, -206891412, -249106496, 23139504, 119930950, 42910728, -11232968, -237049860, -260143083, 334988614, 242499735, 49297924, -45054792, 126302994, 167040960, 36791430, 98462495, 31057733, 14846876, 102549594, 2778192, -75030384, -505598270, -294133307, -72300150, -292436417, -338751300, 23108898, -117197136, -559105022, 334344645, 26601816, 52397085, -46026337, -570139656, 715514214, 102012864, -224815032, 339481962, 20627484, 5547786, -180563200, 13737348, 408364268, -332898480, -162687366, -57415606, -484456245, -230778361, -87852078, 90384243, 205775024, -666140950, 78904000, 348055400, 391983254, 52080862, 235962610, 141751127, -400184928, -389944422, -185857824, 346342906, -796671113, -26068533, -20669220, 14784242, -224364490, -255321246, -610469034, 
-220541284, -471203001, 11684947, -233637200, 50400966, -4130412, 238887328, 336957915, 282497889, -54721044, -66752117, 361036200, -300419727, 297995932, -171452352, 307397300, 236632764, 414088250, -56700750, -318259575, -37733883, -238297352, -331106451, 4081924, 17163452, -386064690, 63831447, -243297238, -380927010, 394584280, -24870860, -98357310, -81298023, 67916324, 704137280, -458073360, -119561784, -12651988, -779295796, -108876482, -321218218, -87008042, 621035194, 9199485, -44895996, 260994524, -306593982, 364183983, -62594450, 24718320, 2143226, 39925760, 73275780, -222790512, -88402788, -329071578, 200224490, 401284800, 823176252, -8745242, 158290756, -171329292, 618039942, -452684727, 116192718, 136660076, 625737080, 135842130, -313221153, -660855520, -7465046, 152415689, 160619232, -66205755, -86483481, -324917355, 616775328, 226970415, 164906854, -6358500, -86123834, 55745685, -171677429, -16734056, -44490638, 670624422, 29786961, 700481250, -11355200, 591328324, 146512000, 572028563, -6840890, 15938039, 43799026, 835065623, 7151760, -107319664, 230965992, -36129378, 
-329475861, 60756032, -162018657, 29504917, 546311184, -516517110, -133489320, 799554166, -137267247, 166207440, 81700224, 203940374, -547872964, 1065696, 448504350, -139575712, -29749665, 113362866, -518106696, 257739408, -88915008, -314494130, -32482105, 26814270, -502405520, -633961815, -152981257, -697579128, 17109768, -153045993, 427457890, -19446540, 339404390, 84099393, -330936039, -276717658, 247271200, -127002975, -118849140, 112415297, 4699989, 12371178, -99132684, -76652394, -129652156, 682146696, -720082012, 417622284, -136477500, 137667900, 348377150, 2107430, 52900315, -5368346, -246762186, 215880, -91049235, 154604928, 48843352, 94047871, 59512427, 462296835, 856826544, 312384925, -692654922, 11823372, 212159600, -212121000, 315843048, -23340, -24872496, -714419426, -23006760, -425508783, -84942144, -494657631, -31759892, 298993100, 31123696, 88652880, -329548028, 469166331, 409390555, -262331004, 294470886, 217223904, 189728, 673627500, -28741030, 618358973, 93390702, -14439600, -168554476, 391630200, 734436801, -27294816, 4770000, 97800232, 712060988, -166295976, 
65446620, 73268111, -301771584, 296223431, -522083264, -44087323, 240699588, -437181185, 157596639, -492960440, -213005390, -125568720, -732465181, 13982778, 265967000, 27832145, -255614625, 48000400, -50644737, 153625216, -521723404, -529554830, 15115135, -56285133, 609215954, 964106676, 347462232, -699745224, -157978638, 19094257, 153648924, -82631715, -4580763, -546533176, -167480952, -37509602, -189223075, -64595232, 487141600, 237713984, -906335580, 24812553, 112600658, 305151000, -615687860, 171795142, 490992832, -11835072, 430618608, 823332312, -113151303, -3974076, 486133808, 122016100, 472426240, 828853554, 17815005, 144832300, 116998371, -20107765, 44186660, 316285200, -301237920, 454561404, -229577280, 363311770, -150197266, -229521278, -114149274, -169456362, -467093376, -109120338, 418433190, -724214796, -351015538, -257278483, -12859913, 4752540, -206039460, -38793055, 491069677, 28563348, 225628788, 254721656, 94947636, 309086995, 35927379, -78639000, -112282050, -593512844, 408422630, 156519009, -438718981, -102636589, -772036302, -452032060, 104370000, 56565838, -318548403, 494956792, 
-616082494, 261212292, -421097684, 164073707, -64352176, -4780210, 437320446, -50219400, -270628020, 133801850, 229819410, 220755744, 556353280, -289185363, -508655623, -141985681, -326367624, -125458237, -562939968, -185104524, -59193668, 472603528, -389866491, -373690821, 543201920, -23820368, -733922232, -102847050, -156527168, -36608000, -13436090, -99242549, -58754506, 656925104, 373647608, 37217894, 24149048, 88639255, -247056075, 8021871, -500465521, -116592843, -25852880, -803508234, 3596844, 102153330, -33152322, 182399326, -1154790, -308287815, 5650580, -135639353, 663423120, -534127974, 147064580, -11444097, -35863776, -495431631, -15051045, -330852288, 601488576, -183633696, -277325986, -133881225, -589569939, -38151024, -767168672, -640387164, -481545290, 49876155, -448942052, -251850408, 320872195, -120197650, -451478288, 373081739, 267445225, -397447250, 349387480, 325121440, -23300837, 553870320, -325313492, 102989422, -106974540, 413340752, 321754580, -34986325, -254013550, -603938124, 9229538, -2645335, -28780128, 151475628, -266264604, -61836738, -258208622, 256258380, -202705360, 414815875, 
-792266832, -155912848, -95166795, -76831638, -80454328, -284922274, 48587841, 53287019, -115299552, 232091900, -76212598, -202222400, 132769744, 5234481, -167715400, -147850360, -24568900, -103564739, -678119028, 533143666, -413006844, 426978222, -1567350, 265340700, -29778320, 148703336, -20863992, 74902360, -794250000, 195822594, -326144350, -284083167, -205646584, -15045291, 430980290, -24118600, -189557088, 198265908, -121851240, 565604646, -254204952, 70039060, 290952200, 424557744, 797833732, 62956500, -132334970, -122902557, -227437488, 34661620, 89571484, 65288935, -21081291, 780527238, 944186190, 741541679, -14496765, -232366680, -56313420, 261604944, -305942215, -233351616, -262037700, -372036, -249794721, 51078384, 287685226, 92949673, 172198894, 64977605, -272908755, 436538760, 50010090, 77506416, 609778400, 330495096, -448057710, -90562250, -69113317, -6904895, -446594124, 10435282, -633236512, 259858648, -283629164, -17834954, 4351092, -220239880, -497236520, 218847440, -637288, 131106336, -110905540, 68257420, -104591475, -38703394, -174051100, -264153183, -176125404, -394333830, 
-766395456, -466458427, 16046682, -96629529, -14506264, 254148640, 156901668, 457971532, -174657538, -888028540, 562957575, -352520796, 464421759, 486976943, 116199260, -54038505, 563148950, 163527624, 35249484, 829748161, -368047314, -187867056, 212813140, 106008912, -207379986, -200163075, 770189420, 230227125, 3213268, 293262845, 776547290, -511738447, 447708356, 713877663, -65970484, -549511952, 406731680, -490588924, 329131782, -244799299, -178621866, -4600656, -216133225, 24410022, 245353125, 104007078, -77330616, 25670974, 363093575, 651043740, 26270492, 62916420, -308771218, -21650112, -63162240, 56364582, 70671696, 257115656, -68667835, -7497124, 13221229, 88373586, 119173446, 13116656, -101340678, 87783087, 52986004, -458043904, 97322329, -766267833, -351618014, -492048084, -92411165, -262606428, 31295508, -233223585, -763940788, -219155550, -291668754, 34036600, -604309257, -26086740, -25422786, 225012996, 539260923, -253661925, 116483378, -44417292, -53296543, -211126476, -594325874, 387973125, -71890918, 170357544, -457118676, -463336912, -203663086, -709158464, 177131556, -7045290, 
-568998092, 133105308, 28397280, -215674172, -617103240, -732447618, 203220600, -425256340, 126882000, -644219995, 7600188, 197428, 530928704, 445355300, 160586985, -21384594, 94647124, -212833200, 329900470, 101630196, 205316375, 430921764, 157330800, 661683960, 9531720, 685712005, 332737504, -165658017, 18575016, 26262086, 82366648, 44247280, -551607804, 45050648, -292961403, -782736966, 191938150, -937157816, 75754873, -302652, -192831513, 797017206, 48370560, -15319377, -618171906, -124943430, -492907456, -764959265, -721503035, -372824685, 271683250, -518920710, -19852112, -571777948, 147528550, -405865944, -93846417, 648166400, 310988193, -649968932, 14181522, -21271260, -97975101, -112289856, -281282071, -104923020, 22621560, 186413840, -114963296, -632816244, 493881208, 59818845, 76683492, 67750155, 82332450, -160054099, 380604620, 110998290, 37614860, 10098816, 588782460, -114660720, 562415881, 6264709, -555964090, 487630836, -6902016, -281606135, 42081875, -323499756, -24976616, 212418570, -562635216, 429543912, -188128182, -570410214, -20403352, -48209472, -10077444, 499132480, 
58675302, 5301396, 620727101, -263075737, -42249900, 10647315, -110367300, -249813642, 62543952, -71145888, 59307705, 605260350, -287630502, -106270652, -104316102, 17481675, 182181998, -367532100, -925798950, -695670924, 891354064, 116909529, 253471394, -770917924, 61343800, -220813792, 73783866, -388716518, 238375140, 342048840, -40547280, 465443115, -542889900, 502904010, -138297510, 566654676, -159602994, 363847837, -97632436, 326301170, -205963600, 99587914, 260864040, 7616190, -438736640, 140722362, -25794797, -824392490, 135823710, -488324040, 14136210, 692394482, 601963096, -102540618, 11604320, -233042460, 9664470, 852504217, 514321728, 405266820, 25463277, -414503775, 343515656, -666564041, -183594816, 689470845, 143166312, 21236936, -430855200, -185740260, 245388886, -37246956, 654529244, -468292704, -92306900, 185490635, 457117050, 275992986, -834858090, 412651064, 82098247, 964097550, 8747007, 682132770, -225094458, -213323593, -28789524, 56455355, -8067798, -252445011, -28672648, -150799320, -413900845, 55010802, 134783550, -295528850, 49677120, -540738448, 60494516, 341411826, 
-37241128, -71532882, -184993074, -16826940, -49908484, 598409112, 172838512, 59999310, 223770244, 8185874, 272601264, -408529520, 97971678, -361365104, -130563350, -311353816, 169259740, 53814601, 116017154, -395682695, -49070934, 60923512, -744951490, 631049016, 100507355, 894111568, 11576682, -585355054, 695724790, -117722580, -252089088, -627862093, -353976620, -17438768, 184470741, -323412466, 35286900, -445315584, -18828210, 351442944, 403017760, 286971385, 43041024, 195400541, 784446000, -292976181, -13248745, 636186454, 128059776, 511904250, 322276240, 175963347, 240344832, 161005911, -151386874, 5593595, -39943128, 380864130, -869288491, -25144608, -46748160, 114784408, -745349192, 115645748, -512372145, -71618600, -249602031, 362241783, 119911655, 485372160, 9742093, 297519447, 26897076, -279685177, 99369200, 726544312, -636279840, -33791475, -41531645, -413925330, 24781240, -156911688, -5611039, 251417375, -557445566, -39026724, 113045124, 77837431, 641606903, 577358510, -165477485, 359368254, 630878976, 226781508, 225190000, 41786621, 505785150, -46366080, 45123568, -22026144, 
-104446930, 887171940, 213779740, -227812806, -14758767, -2941903, -69245055, 48537542, -192202265, 341188042, 20065824, -54592002, -831261366, -61936800, -451418352, -33504182, -476815940, 141355032, -50601180, -257331216, -187167258, 581356226, 308324752, 107356308, 273066096, -265511750, -575929473, 601655802, -807751680, -68323942, 41595184, -14007156, 42386720, -9605536, 554150592, -39503295, -4219544, -575407560, -175855608, 516723867, -1041128286, 413876723, -18529866, 341086535, 3866808, 461263540, -277974914, -108550134, -245964, 201869053, 201545880, 462804732, -309680274, 199800270, -68756347, 299797810, -36197007, 681035850, 295027649, -463592214, 138495236, -158083614, 552636384, 115500840, -56570631, -691636248, 32215955, -721907480, 74582000, -184523944, -566735682, 615716864, -138113637, 98340440, 58227471, 878500871, -687012032, 381219910, 88485000, 318729465, 39001612, -290956645, -1316925, 101884710, -322460504, 810677832, 715770840, -447573132, -138024474, 330270750, -238153950, 403119145, -391344758, 100192896, 665834400, -56641230, 51872478, 497104560, -428695001, 522262653, 
-505721350, 51625600, -108241850, -165761619, -235070220, -100096988, -296059045, 711089160, 267535520, -522285093, -373827069, -29508900, -190651968, -650619760, -166319374, 492015513, -414322215, -231029809, -52038232, 230864270, 754745144, -460822008, 469209483, -229730076, 276924642, 220154346, -884608560, -647985975, 308450710, 406287750, 247312214, 42705930, 21881536, 161839293, 67887459, -377518384, 161141004, -18474729, -196494082, -165524880, -127260435, 540034389, -19620000, 703527623, -302925720, 86950311, -14602872, 144851928, -59973858, -361015262, 476154625, 44137792, -356911444, 497629750, 54418232, -342255199, -555686248, -21317618, 26588533, -298690768, -4447632, 135855108, -55510635, -424368750, -147684519, 130569712, -42976072, -561810000, 498263106, -183193242, -106012400, -25285680, -412444181, -217993984, 158218818, -522910002, -202945077, 432871153, 59056560, -95548376, -512316168, 54032092, 63333504, 21369205, 270273852, -190177859, -274774500, -410551800, -484577146, 189944128, -12329216, 26159388, -406722905, -11148000, -40834680, -840249600, -37323986, 706059640, 418587234, 29264248, 
-570427770, -503742944, 7533744, 198922000, -381563260, 809085078, 54638397, 182007200, 92045982, 420602840, 100353267, -239547020, 607872640, 250545348, 65174571, -50873340, -8465110, 328937346, -254267277, 11216072, -586600658, -473053431, -569774071, -436312349, -6076862, -154778476, 54705105, 97935050, 80383360, 523189870, 67974686, -687935477, 7076944, -197518750, 24920052, -6168498, -6326424, -9003950, 501724440, 332286060, 65835372, 421275561, -263234128, 287141608, -179556309, -76075224, 650429326, -272358819, 605491380, -489970080, 251825028, -526403592, -477025560, -63726975, 559005972, -54651012, -104215150, -31963470, -310559795, -328355235, 522990014, 38936656, -979749108, -198193392, -205695096, -529591080, -54410224, 372337056, -346510560, 51996180, -56956320, -543654956, -359805498, 675131490, -187121518, -861753985, 101823840, -72539254, 164062851, -34042740, -396907396, -69164956, -71218191, -342068186, -200113118, -134004, -282865330, 182036052, -229659816, -449687016, -4777893, 226664031, 87449544, 610027406, 323727086, -790933776, 8873440, 111191382, -733905792, 303513423, 
-94540191, -128770128, -154674320, -162539262, 63709100, 338972460, -4516170, -504478350, -295941153, 344684970, 967651101, 659904408, -6594560, 343620840, -86822125, -349628255, 1005171211, -142649396, -483911488, -163594272, 496967800, -1742884, 291702656, 469094952, -394295552, 221034720, 75071224, 23311080, 292923824, 262305558, 296170560, 7957633, 101508316, 32803900, -468683200, 271481280, -185274020, 265235850, -97830656, 464678850, 243021240, 59022464, -497841028, -523799178, -2296910, -253155894, -94631200, -369303651, 191410804, 238829464, 75194910, -1139395, 327525468, -673605823, -655183485, -239748544, -23342080, 74518119, 219323250, 385225640, 168551305, 86730461, 469450512, -175225244, 810099556, 86892195, 717974572, -739143873, 98092706, 161001968, -313113056, 295015568, 124700246, -414925824, -161084160, -172369330, 21774328, 336730660, -541700274, 180834738, -29902010, 41841072, -16766424, -198795787, 728680260, -103262411, -36080565, -90484965, 585884436, -72214996, 354682307, 762475560, 314136260, -52050240, -773015430, 196448958, -69619368, -37533238, 356888688, 118164675, 
887391100, 140028939, -437539008, 212690944, -141111668, 24864008, 336365568, -124475892, 336618720, 64592962, -332972766, 297200640, 176607294, 2385604, -5577283, 12859200, 353013085, -89404998, 67295760, -137001960, 620903076, -450235478, 167113121, -537796433, 837054064, -322286008, -120188887, 292518300, 139950720, 19042380, -725978358, 322069696, -686773572, 457625408, 357253929, 220038038, -55995858, -4342551, -434613410, 287303187, -5014560, -389110581, 251306172, -70153512, -478214046, 57425517, 266938360, -80446500, 481314352, -605222460, 1214640, 274857386, -69498940, 306932912, 292778077, 86344920, -6288152, 78907064, 316422496, 8637552, 104376785, -288142680, 243006048, -698816575, 353995036, 504765270, 16148829, -99120892, -64512520, 144989922, 656730963, 50902695, -23143386, -15444224, -351990303, 42713600, -496600551, -50631165, 107794962, -140601312, -170193400, 80785560, -8203605, 203323170, 160561400, 15624683, 612635751, 178826252, -55494348, 140345370, -822077019, 8900160, -18366280, -218249484, -447543443, 21934576, -56244240, -41832144, -461543810, -318574910, 
34451560, -781722084, 22863124, 21507276, -394338312, 69512658, 586301970, 136745146, 208228672, 48125190, 483388270, -76955322, -101148230, 194466048, 319560225, -655943341, 58946604, -3761346, 41694940, 249271500, 301161120, -632329599, -9350144, -39619744, -60688836, 62313692, 209282351, 40976966, 21569247, -365733284, -845519206, 342577834, 106572284, 289444704, 312612480, -137938528, 595795928, 560226944, 386091174, -146173056, 741685357, 31624390, -113532461, 729710064, 88719015, -266266525, -895585068, 156761100, -348809797, -250850811, -24920784, -84040608, 57414635, -347855193, -459330300, 779603055, -65919072, -737387240, -21111356, 680895540, 30677724, 268430288, -89324976, -123294972, -410891832, -87959250, 53813416, 360669156, 221462822, 329544810, 496605297, -52246488, 45774270, 192532847, 100758676, 311718912, -40534027, -72475668, 56456914, -76457520, -56627335, 142482576, 47721064, 294610750, 436076158, 311324448, -190476180, 650637920, -288687881, 124368560, -388532016, -19293169, -115929308, 595145424, 612740056, -2280036, 290567576, 275061472, -383828232, 207196220, 
-339649216, 10223148, 236721744, -170415352, 201159222, 248779431, 350845177, 416008200, -495436666, 7030450, 415269785, -374833660, -708292380, 406553742, 115350081, 203587230, 443150877, -33129918, -435825548, 29224902, -36780015, 24028642, 439127109, 399877356, -93355857, -92468978, 5222892, 35546586, -20920281, 817324700, 694583208, 456062976, -184252990, -19883112, -440055830, -418941558, 322919569, -232152921, -273803088, -275541420, -336243270, 335283648, -14110362, -3814851, -369201440, 26091075, -460636818, -223803232, 138667991, 49651680, 4246713, -12461669, -351888488, -37551120, -7609600, 223371198, -228915300, -897831887, 120712850, 259405423, 69385940, -35014296, 418253865, -270397500, -116120739, -2550625, 101645832, 226696816, -872910900, -677802236, -205838720, 20020887, 433615987, -542429760, 380256855, 379009736, -36886993, 537688773, -768904764, 670321656, 293350993, -10163790, -640377386, 3254764, 16784229, 230256500, -90345198, -80683326, -67162638, 325736640, -352419606, 8739906, -22226732, -112716233, -146087375, 349029918, 375258639, -196105560, -183723570, -26716536, 
701824968, 865841026, -129072132, 124375105, -46969681, 13887928, 626288176, -337867041, 45494460, -211855488, -15233952, 48358782, 570679137, 48395028, -100342922, -1547000, -154001595, -673014144, -20996880, 544529304, -652978755, -30915705, -102886524, 216764460, -548069976, 29591356, -221881348, 230973680, -20223448, -28833900, -49133370, -351420006, 559102644, 10785312, 25170145, 301457876, -13238478, 33893915, -328723353, -168171968, -372297716, 115170223, 11485320, 8954900, -461472, -717055248, 288709212, -121329156, 223618824, 142529328, -229922264, 903028129, 110995014, 565395520, -497844675, -345341430, 731329380, 34079570, -540171960, -761606164, -41882336, -142412340, -329420430, -505500720, -19688980, -930500340, 255404517, -450074144, -53577642, -729049377, 222005200, -611469694, -651012986, 70117080, -709581960, -58296996, 556465624, 796902120, 305851761, 50294626, -713278398, -168356295, -262808057, 816357540, 38321442, 84432650, -346978884, 46208602, 522842060, -526525208, 55258687, 38336760, -311165280, 187060731, -9014536, 65838820, -449469108, -225742880, 88151996, -134028704, 
49817278, 161051321, 158849229, -925421870, 168610494, 33526872, -1098031, 68433470, 997527520, -81323895, -687075304, -49889024, 634414131, 17142664, -10302656, -393226892, 623645527, -923571886, 236490183, 197266676, -149007708, -4953150, -379284120, 7057292, 485839872, 723715583, -61933008, -302824876, 10284066, 230219661, -104978314, -52032740, 438840584, -152422998, 453143985, 25729038, 153433593, 631767105, 623453775, 231761514, -32815196, 24340500, -8116782, 103428416, 497674728, 718832483, -6265608, 36463076, 527890790, 317355955, -43409628, 32830800, -25816536, 344682040, 36140640, 73446293, -557082565, 315164148, 392017241, 311093118, 52611630, 624741056, -414934520, 403119145, -102021330, 679025280, 50925932, 491340528, -11420808, -93409008, 318392880, -796473631, -17881848, 34459550, 350890540, 88315518, -622848947, 230813913, -568031360, 397205952, 606680060, 125434770, 403127704, 153474678, -348687570, 205387931, -493942924, -843319302, -94852114, 39439621, -486620328, 246783135, 227573591, -795254646, -182507514, -1827106, -158121180, -542484306, 174797700, -391934340, 
-611591870, 53135796, 173885760, 473583170, -36492066, -171725134, 74157525, 233489142, -26088921, 43866958, -52223910, -77907774, -39119008, -190611414, 475778952, -308432990, 161606312, 92916374, 204598254, 38455494, 22195515, -601026000, -91672500, -371369224, 130400743, 81210324, 21528409, -21280590, -481185904, -17862702, -79180200, 21072945, 52739880, -520112060, -667182975, 277632218, -597855510, -362429733, -5725440, 16734160, -419560428, -423568332, -632264922, 278430227, -168882330, 326972343, 685432035, -233132802, -21174370, 496155720, -69945616, 26633409, 8313822, -438048912, 676941172, -440219056, 12448545, -106059078, 89543300, -123130568, 648681972, 324910464, 278057848, 78891454, 168323219, -3258016, -537410269, 198075458, -404731048, 253038672, -24729331, -140018580, 233439324, -52675505, -55380834, -109933939, -752119319, -673140144, 111820990, -38233510, 2552000, 284394770, 341649792, -15447915, -26807511, 56105280, -317067926, -117274280, 159525240, 90970285, -373240000, 609737280, 315663155, -206358600, 231851133, -88265345, -154592288, 539486304, -731915854, -76814100, 
31078176, 79918050, -95974366, -452090982, 226126072, 544824288, 232719375, -58415940, -897504514, 146524612, 340989765, -812370540, -32246278, 171721300, -377102016, 218597504, 755427288, 232253119, -162264375, 10163216, -71349525, -383525822, 710517249, -76177859, -268468938, 98713550, -710703840, -373400335, -247098222, 271047608, 166893825, 274578696, 238366044, -217430644, 397858692, -63962040, -42615612, 109447515, -47680168, 96192710, -108742917, 14856500, -554446780, 141903300, -75742365, 141464598, 323523900, -315091347, 564270824, -327420272, 407970602, 843528763, -312561231, 702425694, 6724515, -436317720, -45276408, 838537026, -356463072, -18376425, 85188411, -330189954, 80278434, 54722857, 388356708, -496023806, -127899614, -549713322, 609078320, -438097303, -448783020, 273381405, 860944390, -1008547848, 294922463, -258783392, 196906710, 82255680, -846844812, 120757392, -19478970, 136448, -67494120, -1041172096, 152764030, -374366520, 600338943, 565752516, -90668695, -489562839, 884344450, -363356266, 337610324, 695772452, -7446978, -594472208, 696970044, -75929337, 14441517, 153347811, 
-717078703, -108991120, 46949058, -330432680, 67973358, -24709024, 125569810, -296415285, 603618942, 145729592, -278739612, 214684952, -252853916, -213505836, 106530906, 15758876, -485013150, 72296278, -320721735, -452902918, -174159584, -192229240, 570476088, 528820791, -142699200, -588540645, 25069800, 45601436, 517712, -896943936, -518316623, -61808796, 301593175, -150034842, 6221045, 259603743, -235123315, 578092950, 63812826, -46517016, 4246944, -945402689, -37148927, 25268382, 386090961, -125532, 123865664, -607837392, -125206120, 854853600, -73674600, -222910898, -28784934, 313943544, -74928784, -304069049, 37666683, -578523856, 166132530, -45535160, -208524770, 707436232, -119617368, -14972500, -79710407, -227688106, 596972913, -299379930, 269900991, 464470326, 88850910, -485994152, 445090752, -169755626, 202632234, -4905732, -107118459, 191377657, -325790100, -131264496, 280400120, -87012510, 449963122, -215084085, 421362000, 22521795, -460994635, -145787741, 280883020, 54277223, 96065748, -298127756, -21129732, 381475020, -461900867, -101290200, -87319056, 56478980, -534646090, 952273140, 
177231360, 521025670, 111056820, 86606793, -19083295, 37901344, 5370196, 189806335, -103000072, -858337911, 17575650, 269867059, 637019650, -13121569, -226275769, 581310832, -215199537, 542338048, 147353743, -11396220, -129136104, -253144879, -10513946, 518810200, 66333744, 219180192, 55413694, -181726883, -444449320, -13919958, -31921965, -39290790, 119829864, 166462401, -27395320, -426774488, -346080374, 574485636, -8626612, -635476345, -610726880, 465450678, 284529672, 433004580, 114852055, 254125322, -340744624, -265156096, 80275000, 55613772, 45275316, 112497290, -461677216, 33732704, -523953315, -186050250, -136032168, 585480214, 86118256, 806379950, -366048792, 41113410, -383845440, -205272132, -553089761, -14105665, 193174686, -81500136, 246520573, -291526118, 186288960, -46412816, 87214036, -65587170, -236661750, -240240396, 196485830, 297006528, 35103552, -312277643, -240287670, 282004872, 786658834, -105286753, -226421480, -470651915, 4443453, -191919776, -19711728, -364621210, -469995082, -100661755, -127004846, -249083618, 525223500, 673964812, 804481140, -50442658, -225513522, -619494096, 
-360973800, -227754930, 431389812, -66511935, -44504280, -605547031, 25287732, -115364260, 8139372, -325154016, -40494966, 139549122, -130944238, -331763378, -563615133, 116732061, -158884224, -259886298, -854863537, 2832843, -22184236, -100372589, -450379776, -365587984, -172678770, -558479121, 322900864, 56134360, 386296981, -66632745, -674524592, 6086340, 305264696, 568961820, 59796479, -246136800, -590197995, 659059856, 171976312, -218885890, -89270390, -212191586, -140407465, -1954746, 324487104, -505042400, 396740190, 78467972, -190003988, -39873419, -78262730, -336472065, 18230913, -237899006, 592065264, 483245270, 273863214, -6447420, 135448026, -82020948, 95097925, -15428959, -226037785, -248591070, 415371564, 170717040, 896414464, -174823000, -574636224, -885647044, 28365194, 328733152, -427732461, 477915432, 44214814, -98456392, 829701202, 69619368, -92375952, 200996060, -254640672, -632171760, 230865813, 9940920, -372235864, -130327218, 251692588, 138501080, 124801227, -216737916, -385281948, 105589305, -48157400, -63577135, -316346360, -710052528, -508972208, -279435280, 117633510, 32437137, 
106503135, 589828440, 63958978, 312286800, 97463352, -68259100, -128322727, -348996280, -542741796, 14180862, 433733885, -290337635, 23828388, 358823160, -7273056, 5861362, -244853343, 288058650, -442298584, -871041336, -405707958, 80123260, -383194070, -218310564, -374603577, -468828810, 79168375, -343556070, -22495242, 417487452, 102298868, -135799596, 396926478, 31681540, 383530077, 99729860, -390229833, 60853338, -692440440, 62944336, 466094493, 247159419, 579409204, 514720910, -842231296, 317044328, -22542758, -124192128, -227194704, 241932020, -127637706, -359824756, 94503912, 32378652, -671144110, -350779440, 782931132, 19128744, -51495840, -964983162, -487013124, -487050115, 484216848, 290288154, -20998926, -563428734, -709674936, 328587135, 75815700, 852385151, 45202303, -591712240, 224896000, 459266808, 249064977, 173183670, 164701948, -169359834, 302490546, 153406467, 64640022, -618483980, 18042540, -36786428, 775694290, -284598584, 316530046, 39074056, 471869840, 12776660, 93433067, 66664388, -126713910, 11339410, 100408960, -239985200, 536125024, -38495704, 235760070, 554833233, 
472136694, 642181390, -928637114, -68928516, 3552696, 109721940, 104741078, 2137188, -853573216, -9338160, -189031164, 20375872, 116909736, -229216015, -647653566, -17350916, -376257510, -166053560, 220111187, -246945426, 934547207, 29587880, 187857215, -117190329, -659799602, -478226014, 46864818, -29428568, -234277680, 376229256, -177258892, 563953746, -232686888, 56385915, 28642754, -292064916, -4153950, -327189840, -689036446, -36344050, 53052408, 89772066, -250131294, 292210576, -71945856, 315296000, -91662267, 178649322, -1641540, 133649042, -44644972, -1010144950, 152254064, -16786000, 173683764, -177801589, -178040564, 238150692, 420742245, 159158634, 111639136, 1202056, -181811568, 82765377, -293349940, 176847464, 219991044, 289242135, 67339507, -26350383, 72669498, 241557732, 876773394, 39651320, 3184704, -156850092, -9106218, -121297419, -354159162, 102339116, -735720458, 7263544, 291453084, -10800336, 4591170, -45262075, 50713838, -98238528, 28293594, -95126328, 45456572, -804560250, 74229420, 569143305, -183754672, -180969424, -245306600, -171928386, 240020164, 154672131, 
36951915, 400428837, -30290156, -51731504, -31797892, -71958306, -313454800, -174892996, -147011722, -390015040, -329014200, -67901680, -298180368, -559463949, 16546840, 182286342, -566963684, 10127240, 181037568, 128813828, -383406534, 165379920, -660303360, -24866200, -33330332, 309789324, -40377708, -360189458, -27653043, 286905320, 35698188, 5826882, 317995440, 431488335, -241981956, -241896468, -90526278, -17456806, -173512218, -129277840, 548427256, 149107230, -50510141, 781938216, -217855386, -61051400, 20140109, -1803824, 662349612, 13842333, -459995841, -72802771, 456472616, 613989376, 476417781, -107523724, -316276884, 230160762, 345582774, 142594842, -136301916, -318553136, -344178718, -16376425, -90553248, -6372636, -103452167, -563542826, -308326474, -391191824, 100295226, -273794480, -503286784, -39135948, 181541874, 406858906, -281750544, -491958980, -122685772, -40074780, -295366350, -247483042, 780401871, 26129076, -51286642, -100436628, 10446106, 332746134, -499581612, -371519225, -24968640, 11730432, 627551600, -475021196, -658547922, 500541336, -188940423, -77945350, -334003098, 314550362, 
183446235, -512744276, 144268096, -969482301, -45347400, 787465953, -500101748, -44884212, 79939822, -24845103, -367096150, 424872500, 836120560, 270800262, 344491488, 601877090, 112493472, -511421825, -100031900, 37381957, 202156212, -697182321, 787839600, 44301978, 280757700, 182007072, -57854720, 977824044, 367764793, 3442880, 313008456, -518040840, 651093760, 343494805, 122118528, 791015448, -115583000, -210032675, -397446525, -199978376, -278313647, -246731751, 95711604, -611358592, 26787968, 408618993, -1016137353, -129166583, 158317709, -75301148, -714878710, 343106270, 108782904, -213267358, 317141055, -216813908, -341405226, 59309600, 91163908, 609576424, -419116572, -101342241, -51127556, -393723071, -469159888, -876489832, -718472790, -466478568, 198371448, 620578756, 878192502, -111955921, 479228932, -67597236, -734457872, -507907224, -291495152, -139339198, -591484660, 777895460, 845993655, 304605684, -147557608, 450848367, -83630895, 270463906, 0, 411784740, 68634576, -468642662, -461943758, -1040463305, -347884178, 4145988, 101974590, -341905579, 30616446, 466238790, 56220408, 548153984, 
-346191024, -262455843, 130930195, -66809736, -561701000, -52683910, -216265785, -6425060, -300341404, 411379500, 533536500, -240269466, 361983310, -164723844, 340210634, -333391518, -18094225, 73190971, 123610893, 56029950, 35652832, -447466272, 150164175, -99294343, -174050072, -15049440, -359026304, -639306712, -153186168, -97647147, -193787980, -55350930, -524037150, 418678890, -58918200, 363816576, 9211176, -69764850, 21843264, 13248287, 306106200, -239116800, 615607520, -265620546, 279515196, -67422564, 540466380, -71961438, 663983442, 24239200, 521735072, -295684825, -258635510, 67561760, -221050618, -552116400, -124450912, 54984375, -109605300, 8296668, 736822755, -209575584, 120417324, -480771048, 357580752, 531037991, -84693719, -634081634, 836269092, -320855020, -75796374, -449022870, -18288239, 493979027, -28935280, -81231345, 585884332, 190883880, 63820772, -170297016, -291301174, 230024910, -12392280, -94020724, -50023482, 681024084, -405981558, 18056940, -57049920, -32854256, -73238532, -120015270, -189700112, -12913344, -16722090, -318353920, 301587418, -261980488, 183646206, -222743007, 
-214061834, 428463090, -147466432, -351214924, -292561516, -118566840, -667342027, -336512000, -104692715, 72750911, -27434427, 681240, -130195020, -354670920, 243713416, -8534918, 62976405, 51880197, -177468272, -580698045, -300271848, 49922455, 750892800, -561283101, -940265973, -622228792, 566344128, -8760158, 657469400, 33262026, 22820058, -31396260, -103264158, 595479008, 64890400, 18316980, 175849919, 285206916, 304521510, 14088855, -37518672, 335259162, 389399568, 113480661, 403545286, -166798016, 92978127, -489163671, 40170608, 664171612, 611919360, -569190234, -385380358, -437305992, -109407734, -345659699, -69744690, 647313520, -322540705, 8064320, 13998360, 745816950, -367400207, 65413821, -210744266, 204185436, 840914802, -515363554, 4571256, -140162148, 164897448, 219100622, 76909188, 5377896, -477025327, 476241947, 92638639, -45479046, 240059304, 785400274, -80380562, 62713413, 274627752, -214460520, -419519380, 132161232, 527357010, 191097933, -619285537, 123236225, 18012446, 328139264, 8216514, -186800094, -97669740, -398743857, -1323212, 479361750, 17161620, 582820950, 
-402588264, -65964360, 83951984, -1762124, -266412529, -852606690, 480752272, 213394902, 328286117, 439726888, 162320468, -105595595, -374967615, 75974059, 48882411, 334568620, -927192231, 145325380, -133051038, -447366312, -11340828, -181489281, -666012095, -453030841, -120099105, -24049152, -113021543, 118186740, 36655206, -361238580, 528502559, 507900538, 167962608, 518502261, -133029030, 100209129, -192986937, 115021410, 680624142, -8465898, 254301845, -21795867, 699513546, -885116109, 5285696, 374804340, -194987964, -994485, 1479682, -27573238, -183153807, -1932269, -50615154, -39976875, 8687472, -164868880, -61969824, 15266576, 464345922, 645597557, -206396213, -339114033, 363183356, -90988950, 457283632, -433515376, 70122465, -683172420, 378090302, 223635658, 696591452, -780194041, 46692125, -704644626, -133214871, -348475446, 29779269, 663602770, -11544192, -129718812, -206428536, 779410800, -1554404, -720965960, 157995045, 194423526, -346807684, -154153080, -539712480, 63717849, -193559916, 235947420, -321135045, -30724434, 448140, -279785133, -348229050, -641936750, -578543354, 331481956, 
670966656, 31261914, -12239220, -259140406, -622176320, 327899276, 296147434, -398847621, -22098522, 934444828, 511648200, 105418206, 126349639, 202648194, -522071088, -614868002, -265263020, 185674362, 618531998, -41116735, -222057664, 242550, 346150418, -61496064, 549894459, -473801350, -470672955, 420627900, -255432042, 159030238, 90803640, -24718491, 351393310, 42061608, -7941415, 40322225, -595424, -34164170, -4584485, 93237408, 72658945, -170567817, -476141064, -44719920, -1000955784, -132534148, 888658624, 5051868, -16125786, 32935908, -323806825, 448504200, -427716480, 72265305, -532470906, 16265056, 675480278, 247659204, -237591693, -447177915, 626949232, 176931268, 331929330, -201537882, 498740390, -849664185, -344390354, -464158500, 311272311, 380690460, -294963360, 14737179, 203083335, 235636620, -208294650, -442566, -449591952, -180895490, -742911112, -434586923, -12431305, 644432589, -547507040, 699244992, 113369256, 191172540, -65469388, 124765920, -194485716, 414394644, -741187761, 59985372, -288633072, 14735170, 75497896, 245050605, 28650204, -236507990, 348476988, -218329209, 
-671732237, 81882532, -419584985, 178864890, -102606768, -859624776, -754446630, -391293588, 560549748, -39630825, 584664080, -36273272, 56172633, -186401384, -104361238, 167702418, 504814796, -203093407, -84051366, 136902241, -119201544, 708358480, 423892242, -933489886, 419630949, -307263024, -47671725, -507330643, 764805666, -187710348, 726965694, -208124978, -717227940, -473628800, -414901728, 472195017, -380833264, -3524548, -598477500, 122223740, 121236393, -414844304, 2352635, -255289998, -388555635, 259274208, -123476289, -559074609, -112888060, -45220186, 125454168, 152162439, 25872453, 59195488, -35597765, 243179442, -387424620, -307470950, 720574716, 25228504, -415551565, -24653700, -31425134, 119092599, 41748566, 92721270, -94809000, -34559269, -195824380, 471678240, -307657362, -92957389, 280951450, 652019232, 60019940, 819915684, -209989224, -372329036, 321745396, 1463042, 24914437, 110593260, 486888500, -137038113, 610505100, 101687936, 66971400, 255262367, -197817984, -374124882, -246038955, 114116479, -220897880, 452308700, 2655511, 385485698, 39070488, 427606488, 479841980, 16103276, 
-179131081, 753592360, -154272102, -106244200, 374855230, 241684905, 162452916, -24255090, -54844350, 518282000, -232015080, 24597216, 529072164, 277164032, 237277824, -29792767, -134468334, 29150086, -607009632, -808935189, 464834160, -107585564, 103879850, 12178040, 255263736, -110680526, 596264540, 179801622, -727082433, -126594410, -740418076, -42879168, -56114322, -43577856, -561616256, 101223644, 1237788, 528117440, 222878750, 554130894, -77897260, -38037648, 46629027, 232058317, -3985839, 343926140, -777986368, -783808000, -444999420, 433423991, 8905600, -714870376, -394250850, -57502625, 181726272, -51366906, 65117792, 305776694, -314554548, -554630847, -803653893, 45063970, -218811950, -122375286, -161397894, -2943750, -376820535, -296225342, -40535208, 655379985, -249483780, 90386527, -944209660, 671283216, 89819400, -22602448, -137046995, 321454080, -316543122, -6814440, -461595349, -447494806, -229811337, 74475024, 11894400, -10604188, 122495398, 100134080, -186698752, 623799904, 231893763, 182240324, -84557238, -173326530, -752834880, 308330759, 80740348, -417073008, -82161045, -80191716, 
-383265, 10604978, 126613872, 238259895, 20644352, 667735635, -203951856, -152675980, 530677868, 804572952, 621589888, -93702115, 500513364, 431926752, 478615852, -501578777, -300716031, -102407426, 690265917, 42236757, 907711725, -141244680, 32721752, 570542440, 111725140, -19447075, -105624855, -826790256, -12385344, -165524130, -301629136, -11218975, -333596184, 826475628, 141071980, -293707292, 14924182, -58115718, 444600400, -621578799, 12958578, -645729462, -395267300, -90977882, -41070624, -144677844, -28522403, 331812580, -112545984, -37668426, -174858666, 491658408, 78132612, 93359504, -13608621, 117596590, 21902409, 512846606, -32958816, 549137196, 74515227, 213302685, -396765244, 236071935, -229815978, 191254284, -91911056, 45657920, -65456552, -166885380, 189709139, -165382203, 291974349, -419661837, -133915292, 569149021, 221728939, -880831336, 277659174, 43852862, 520854417, -54065605, -200004320, 368449031, 289182750, -789173242, 87268026, -71093169, -10070977, -576932723, 237040305, 27427368, -7959094, -44955444, 286873104, -2846088, -94594620, -262188048, 195075780, 121921592, 
25306016, 69566462, -881797632, -76578436, -468523551, 7902677, 85541832, 99729952, -88741680, 678963240, -470750852, -424151196, -529014068, 462952266, -644494768, -434619543, 340394417, -220714882, 926669088, -138203520, 262510392, -546328680, -8843316, 54139746, 15799264, 50941872, -23553141, -269845722, 26241312, -122954916, 217537782, 621966348, -21829024, -275802223, 42371562, -119761810, -124299308, 56529720, -189518260, -247996320, -5947350, 110937048, -327461427, 289041308, 9188532, 815800340, 170930232, 6879560, 98600544, -387543431, -296392669, -285635720, -161528094, -374276578, 334081989, -115414518, 478382138, -189656748, -67651150, -24130760, 54125750, -18439432, -122267232, 85926503, 391695507, -372631116, 339567340, -362063876, 97979032, -721674774, -300474354, 12635220, -594307840, -713833434, -100039030, 245049705, -527014128, 221153040, 143001302, 52286936, -44565099, -51565896, 187956295, 204814826, 176639316, 456652232, 246406654, 105006620, 43835187, 493709722, 156633780, 166894056, 40516455, 61718400, 98443206, -505870956, 53803191, -42339295, -118416132, 12700323, 
214123464, 372079448, -88096302, -235231500, 194638749, -838816720, -371920124, 50796564, -248837282, -8740846, 138473299, 324138099, -570597237, -236168262, 762771603, -163846808, 564933383, 635518776, 13745550, -371467067, 173813310, -320803448, 81709965, 7206120, 80453450, 145397231, -49298900, -582357260, 10472949, 23783054, 128100375, -40658211, 18553290, 453207594, -706408320, -513669069, 87618246, -96776435, 651107640, -473230090, 489562246, -3010632, -350490973, -313298388, 145432756, 12915904, -744563583, 13679105, -216161106, 7209975, 18466020, -128987490, 481644306, -348639816, 254936250, 610472454, 14299507, -531916976, -132487880, -223645408, 372402000, 430698715, -290229856, -220719135, -112376952, -904820202, -476515782, -21598656, -735287308, -236575910, -84956661, 130552032, 218363985, 262706138, 935796744, 337151680, -462586670, 652587852, 313761690, -401030408, -81149376, 2018257, -267860760, 410130560, 145472194, 585389244, -318506424, -340536027, -235494624, -595153104, -38092275, -19615441, 27968784, -617898183, -399747909, 20440719, -382442048, 285984348, 175089358, -39778992, 
-191132730, 130933670, 229843392, 154264572, 245267330, 19119526, -693579600, -538780088, 60742761, 458794224, -171818892, 598860796, -41767605, 733052510, 399857292, -124189390, -401356575, -1024447569, 94190382, 152896144, -177497096, 481456200, -356126718, 358343664, 724986846, 19205613, -805475440, -80566332, 179360244, -494793684, -236829739, 258077057, 10706904, 32939485, 523363721, -77875167, 95218220, -630907016, 571340571, -528453963, 32734272, 174690785, -66528704, -10702263, 970008348, 1479225, -454476613, 89421984, -318250140, 16132020, -128517739, 145820129, 861835464, -102942140, -695505492, -518917504, -11395602, -161334180, -425942361, -694735866, 99340, 128063262, -166956276, 94016832, 227762964, 233092405, -597492336, 73342204, 383911479, 493486716, 896260235, 63371446, -761129680, -500060220, -302437480, -499731540, 252352947, 688485072, -305017344, 6530907, 909509150, 179979465, 777932778, 94267375, 218397650, 98643180, 7371220, 272089165, -335709980, 26043739, 12237771, -217846965, 139697188, -233071721, -392975576, 99181740, -158706564, 483908623, 825709800, 533591352, 
-431064975, -335010432, 146273196, 745166675, -118335360, -627139070, -508215804, 70066450, -148460697, 64111112, -66672320, 151108083, -176575212, -317522934, -657945536, -454175410, 79351482, 595012930, -738893584, 64962273, 109371535, -649398974, 329773936, 7896051, 461326144, 414892576, -41723848, 643028480, 285479320, 277514552, 97275618, 1581181, 89378432, 271404046, 85983768, 269577633, -468367416, 245456195, 205333408, -191012680, -11246176, 538234660, -175088496, 288218775, 348540224, -57515328, 42808880, -167027220, -256021722, -495631224, -47744340, -34930852, -526596876, 9219496, 572361780, -220852400, 916195324, -596816688, -568765568, -617900800, 606823016, -312721200, -456881600, -78425490, -636013651, -99492471, -54205362, -102788568, -576219780, -200462002, 173565688, -60506992, 219932388, 19502, -514010778, -667861619, 97460583, -119197892, -367221780, -123026155, -487578217, 336704120, -176990648, 463047230, 1907804, 105529792, -422056968, -677186422, -38591865, -37610688, 230038900, 520211400, -169465712, 343130384, 852702816, 5542402, 55073696, 211084250, 73095003, -877444204, 
38396216, 590374424, 61415130, -94542175, -72993616, 25217115, 81390624, -354893253, -693660877, -53971563, 586163630, 335050974, 103207068, -5583095, -124476600, -679607812, 259792216, 172388266, 251817570, 73351390, -381592255, 324537840, -7586654, 1010696392, -30604260, -184728348, 816600096, 69393060, -10450854, -737538354, -414105096, 243057861, 89435584, 71634507, -278400220, 87506497, -209237678, -717857448, -684883403, -441320550, -515849066, 373561760, -528408960, -42736368, -403450920, -367589780, -206295482, -587445115, -517029160, 110098086, -589446576, -248444391, -225231790, -233825664, 617484523, 75043452, -3310216, -239246216, -4350000, -710274612, 529641384, 21108870, -103583502, -580606380, -312771984, -266692996, -263495365, -542286087, 327961608, -714605564, -106340920, -821945784, -114224522, 542003661, 156681521, -148726713, 578215224, 85064140, 18008770, -438508472, -393614340, -58033070, 671866920, -789199377, -56937270, -116631431, -543557966, -171864445, -90819744, 21877562, 651741277, 8788260, -361637232, -3989016, -46041948, 611123919, 258343176, 297834162, -447427737, -122575446, 
16365568, 500638712, -48602345, 893790690, -186324600, 13210122, -502739360, -267317652, -926866395, -763406384, -559289920, 376360740, -20061666, -226816284, -1231950, -245339924, -167498760, 951048, -764668809, 56805801, -79352816, 802356412, 132591918, -446650778, 181161846, 108023652, -130874709, 414174544, -231106656, -310396914, 418628736, 16577781, 287079840, 73046512, -533998647, -166381033, 97520888, 392407092, 371961072, 161036409, -1039669827, 7478933, -138950750, -598829556, -294850140, 407368220, 539355168, 12875442, 801810975, 33782684, 335002840, -568517670, 28863670, -190620297, -479522127, -436759704, -412408584, 123382077, -159648930, -223545096, 940804593, 783788240, 13962492, -299970794, 89347272, -155316000, -35888805, -646786250, 29891336, 715169994, -59098353, -165890560, 5431162, 222127812, 1026699819, 332029230, 97365004, 16256552, -167190624, -24603726, 328472495, -440282439, 112004352, -11156184, 19661130, -389437480, -99544186, 11924689, 225058629, -494904716, 454713600, -55931430, -151234343, -220615872, 203416155, 3781800, 556244904, -431243862, 9246624, -194563668, 
-204050388, -472221078, -94935720, -827193542, 771017120, -192630378, 12692768, 367631424, 276100740, -35751540, -166704792, -144763704, 100672572, -250336704, -233833690, -457022510, -232243676, 22335504, -65260140, -159674725, -264368232, -873616680, 368878125, 84867774, -275125414, 423669660, -216611868, 199089359, -44239706, 458807835, -631341308, 353893604, 505798140, 881623827, -245688700, 156314914, 132300160, -710352941, -21053333, -13228632, -203084082, -71678250, -140347940, 7620450, 113003352, -259069560, 21667851, 14665860, 134840436, 407001407, 287650159, -22140720, -22287057, 847568170, -438555920, 338167808, -72961518, 949230360, -14983194, -139892720, -130212369, -412387999, 484481244, -638959875, -13884500, -174212970, -772539228, -88457079, -392818104, 342455784, -442874640, 471921125, 412708950, -566190333, 76879556, -113277024, 578733159, -145690974, 17375869, -444717702, 449683948, -27280656, -444866245, 258715839, -70097700, 24070675, -287651049, 407792700, -330033088, -152683417, 428086440, -152405442, 17986080, 6438640, 49156888, 9192626, 107257193, -61681745, -514849382, -78723348, 
342269200, 451678634, 552598825, -318279770, -9998670, -244736820, 25546458, 327415095, -205141048, -11129193, -100543212, -621127466, -16566394, 296576852, 46788761, -311709052, -202257454, -17285882, -459457704, -867113346, -30337713, 3495465, -263574240, 894021066, -117005408, -65794352, 260147250, 6711974, 166799070, 1258002, -31441380, -163172205, 193244454, -67096482, 762344228, -273408912, 48814935, 484901235, -66628752, 488847360, -461241830, -2056201, -71036072, -380787425, -413788698, -614671590, 31060841, 480886624, -75998558, -545026931, -45173412, 701690064, -140672088, -203461152, -404101863, -174952853, -104323719, 140707246, 197719805, 35460396, 710836282, 715587520, 20827017, 296382120, 449116024, -178325028, -71114960, -56521910, 62171837, -792123915, 73180686, -451473500, -350088112, -110127488, 311970660, 65190168, 284900637, 384643926, 510011238, 65272350, 752865322, -12015395, 565822348, -40454946, 116104212, -491972, -118289885, 323752730, 165832527, -561954992, 749935620, -19322480, -643314, 664642238, 495167054, -307563666, -869515236, -248886780, -219299463, -323463672, 
-77885568, 326550450, 60866138, 40801920, -35916955, -5814735, -116843888, -341849430, 354530880, -156076686, 31736688, -264466971, 115813577, -794046990, -189465744, -153215886, -63492, 58363578, 263035186, 137379011, 560718460, 42523320, -552985130, 3880785, 82105728, -749533985, -771463430, -139073055, 9281030, -80506194, -76935285, 97664275, -5071616, -194450882, 3474432, 613324338, -880528821, -926049300, 2600640, 99368100, 143895180, 358962226, -58763622, 90985925, -66894711, 328681366, 405077904, -10209996, 89817312, 39340607, 529412664, 418490322, -38478231, -476803350, 524459240, 485057645, 197152056, 362258568, 74358305, 397792080, 243228210, -203490273, 12243543, 22259643, -195238160, 32536624, -274951980, -259461862, 475110869, -298490472, -957706560, 125780304, -324992470, -319314820, -255934848, 23255542, -89593556, 228501656, 47358450, 485668040, -124358700, 62018040, -7746956, 423122721, -247761960, 786492720, 214478484, 398038212, 73658656, 22518644, 480394744, -150570420, -245746081, -692279967, -24621708, 47302962, -45339504, -5055215, -780721756, 124330348, 
27326754, -533484576, -297151704, 202732755, -53650197, 15165953, -33167281, -331052460, -242324181, 5957121, 545613544, -64945926, 144151731, 207028560, 916962550, 249542832, -45265220, -409571400, 53016921, 425375694, -5303190, -345940470, -215426640, -964651368, -353083217, -356717256, 1036128128, 71370582, 8782272, -73004560, 4827732, -127811347, -95472000, 304470090, -121809228, -134874034, 10915348, 194583193, 194448092, 604098210, 190369712, -52748172, 546986564, 393794828, 5706288, -338277864, 181223294, -2277174, 690277624, -538055226, 7456740, -322316215, 3096879, -50431446, 338062732, -231963232, 96457880, -295169963, -229313634, -256592245, -458153920, 332640510, -253310824, -159923912, -282883720, 1987270, -456643800, 401252241, -418658175, -43887270, 87942407, -249045156, 15858577, -29598576, -95358390, 700678097, -389289750, -279079632, -448634352, 211032576, 105483704, 124834850, 208338600, 6705426, -18748088, -508717218, -5034112, 47321496, -162009360, -385163152, -90905760, 138605880, -367924920, -531532458, -372372000, 218012894, -507477438, 250538214, -474312551, -440671517, 
677527050, -98862784, -378425885, -224199961, -41251392, -322109730, 410960690, -51429252, -261875943, -25651844, 6515720, -7354627, -406212318, 19108804, -94883580, 69156724, 315897625, -76628448, -439597620, -710431722, -2110359, -100666189, -375051110, 510363421, 71403240, 439656348, 147470520, -122412394, 66019245, -94911042, 17745858, -200563628, -348500755, -150965747, 91124850, 663058704, -59593170, -623588216, -475183134, 655923032, -196595580, -7001522, 64541625, 48818184, 374638068, -94445424, 204917200, 34091586, -17679156, -226911056, -428151808, -64116890, 55233840, 543680200, -674706375, 436948168, -818240304, 2896680, -40487607, -278067750, 93568951, -316591750, 565786683, 313956, -473562180, -80798751, 242413875, -169059492, -219551076, -507922532, -200660578, -41498238, 686009775, -2995651, -948327480, 10887456, -257947902, -270086700, 670695366, -229479344, -503459397, -578021040, -353156106, -716362815, 180964686, 380500292, 68234320, 575879085, -32266500, -526210496, -130417443, -432425850, -344855100, 358235132, -55407902, -640298550, 757250910, -302213390, 715272360, -418083225, 
4425288, 77244300, -670295340, -85512128, 644007850, -25495288, 93905784, -247372398, 32648107, 108780672, -689416844, 76535790, 177545160, -620358343, 875811598, 111306771, -238543107, 86082845, -37517832, -248120355, 188046573, 125144880, 12770703, 533909937, -88329042, -3995124, -263137884, 167935390, 711486510, -545371791, -367452, -567067504, -369798268, 438647885, -200500000, -2450441, -36797132, -86819580, 92388300, 720014598, 597131497, 39500696, -43465916, 144651130, 247964652, -166864698, -502364160, 114975900, 101248180, -504293250, -338473664, -207733680, 509540250, -23547732, 14686098, 49611253, -608690500, -61156449, -491452650, 260039813, 381445020, 29041796, -85381440, 89778030, -36701762, -417937872, -424759398, -343064757, 118248635, 803339056, -54775533, 620977000, -294172580, 55768968, 5156872, 503942425, -3365700, -204553944, 150000984, 551759837, -94480631, -213129493, 75272600, 297840390, 14443002, -6688632, 267220756, 59404818, 891926118, 373669137, 285035424, 748469220, 577735724, 15336478, 222246717, -4742060, -968855360, -167617864, 101665512, -282480828, 
-294963375, -138596224, -476737902, 357359952, 12955920, 399553660, 213874450, 458413788, -24258280, 286108411, 191882539, -191578080, 475804576, 35927388, 16667484, -547757971, 928849020, 443692008, -184342847, 356972334, 841080576, -65065528, 263115609, -506330352, -140002932, -264344005, -366219100, -569869660, 234625536, 5253136, -529822196, 302786680, 545783128, 158055201, -228806086, -998889180, -173576424, 428535723, -18271019, -16625895, -3527070, 455271558, 208930485, 475109212, 217167662, -537719622, 51565245, -73784562, 315793929, -281773072, 92063955, 67796199, -504810306, 30972903, -426426418, 433996417, -218612280, 351552848, -2643942, 368634843, -318069570, -791591814, -432221864, 68542980, -271592838, 237431785, 319473180, -279400278, 321177365, 389546412, 203629442, 562746527, 27039008, -570493900, 259468064, 46295260, 369744912, -62318802, -22194774, -384150816, -39610280, 13933101, 40039734, -521787843, -494998050, -416216460, -67756912, -485499066, 615237120, -549931712, -59294934, -100405208, -394966248, 723970143, 679378192, 300316848, -47660040, -181022876, -335828021, -177324420, 
181575810, 28428144, 436631082, 64085480, -684682152, -230063720, -3684255, 201541134, 162335472, 125711160, 391302834, 201662106, 696926828, -70796808, -74438672, 28454616, -392473764, 937595178, -17625794, -604270680, -664352320, 1894861, -528112224, -101532904, 357142104, 236270420, 139216242, -297507532, 155863437, -265522800, -2802012, -13043912, -702298824, 383727515, 287530600, 336829340, 11069706, 393520096, -61437100, -461601504, 395242530, -138872520, -22737780, 171223350, 404946828, 371275200, -172136786, 250885481, -181296954, -719030350, -756739353, 623883216, 529989852, -16280838, -304139000, -11564397, 117272561, -233931383, -89576448, 240172920, 89890506, 210544899, 336114414, 204414084, -206268671, 75517669, 507784311, -659602958, -103200297, 31513455, -5798331, -607354020, -369787869, 836884772, -489545931, -904255272, -776147058, -38419535, -182857840, 185648835, -435733404, -390230784, -266715336, 380119256, 259091100, 65224770, -399974976, 648175860, 580477128, 457795846, -108850350, 858817365, -24513977, 411669800, 36613828, 418569303, -632121032, 135605085, 41032674, 124151720, 
-42392036, -13334615, 9524625, -8554832, -113250433, -132825, 629614374, 98878867, -54207465, 158105250, 448508280, 152236476, 138895007, 114196821, 582337040, 4894432, -209202323, 48205956, -179897662, -91186510, 234376822, -60709769, 313304281, 212858928, -77572075, 100073480, 537314249, 31103149, -198053744, 154254388, -844389788, -446550015, 734739840, -356359525, 307480384, 179877935, 282081504, 827831970, -67065544, -48674392, 244821960, -155310382, 490705878, 218018304, 39766545, -131106672, -357695388, -330702228, -540178254, 473114180, -415698080, -401808810, 381929514, 115197860, 447357330, -489976290, -491390050, 148544703, -898187196, -234274824, -592777410, -175381012, 412590534, -174180380, 161949216, 327657200, 200805290, -234842589, 17454824, -98186308, -170705220, -29253828, 264199400, -976441470, 131547087, 810050640, 336949938, 1676026, 164304909, -108125280, -91213824, 524366897, 187930440, 706615422, -1418715, -91056408, -15907947, 155294542, 226872744, -748957604, -528854088, -345407104, 120667554, -90473600, 128517333, -419738112, 209975740, -253985248, -622663020, -87715712, 
163986834, 182558023, 343255068, -821334409, -689952144, 919327478, -290909644, -698939348, -63839440, 327435534, -59050920, 570814525, -244250700, -6373241, -230906646, -112520268, -134301888, -4235478, -11059681, -95969280, -7078680, 437364240, -444396656, -839779681, 371892864, 271246149, 38678988, 81460588, 160041930, 78022914, -708516706, -195747981, 16267419, 424389303, -258516576, 266867914, -44099271, 660835313, -46969373, -859404400, 161986074, -226998404, -186728471, -720774872, -8783056, -759883340, -202523952, 2307774, -86495266, 207852736, -53928915, -219510952, 148334751, -369398850, 165421152, -125733151, 139911310, 139562712, 546834806, -30129820, -362143108, -188320200, 22799695, 247477884, 527972002, -5160506, 97873776, -205158849, 205164864, -662325937, -456018134, 564690556, -126248220, -93352160, 6869346, -21866635, 299307150, 249825528, 244329631, 27132285, -650624714, -77912536, 412617744, -32821600, -161971880, 958830784, 239814116, 5840252, 507208020, -343466194, 539451528, -243956120, -330421300, 478887794, -58277664, -489995749, 115946802, 530600893, 644700056, 894836319, 
317557744, -112567727, 434871290, 188490325, 257566673, -438801426, 74576122, 194786830, 355838652, 221006158, -546078368, -187272513, -868502980, -13798354, -656302770, 511296693, -322657944, -27566936, 877051818, 287250782, 1925444, -456189020, -26913550, -4925664, 50981806, -171012600, -24337500, -60645156, 78879856, 839430675, 39546488, 163881478, -145892475, 3089580, 489581589, 1003923228, -162655843, 36015056, -153651406, -110245278, -483000, -139843365, 152611404, 152934908, 743934816, 33210660, 42012864, -406479425, 81977490, 51497094, -161940840, 716836333, -687937275, 133733448, 86129775, 151844320, -304231280, -1995625, -670160502, 37383675, -546806448, -179684807, 51197094, -58284646, -3607128, 118439348, 473366376, 856991709, -229558501, 491626590, 89220573, -443945264, 520366686, 165756448, 126142731, 425847279, 170873152, 165729654, 420163695, -160362370, 308621187, 49552392, -194696733, -153587996, -302347578, -5043420, -644703039, -21577680, 1636992, -69148780, 501185286, -518160136, 20854224, -13039607, -153090256, -428517859, 915277440, -11596208, -39063200, -486189418, 
-108669925, 57579104, 174389400, -771980625, -391514418, -387283341, 438378808, -666086, -584113450, -451461206, -368949760, -143597472, 68231097, 343239393, 572031837, 341633357, -88253966, 510305906, -179252129, 689966550, -332335332, -25117560, 626867040, -616151457, 98309904, 95793880, 63531225, -162000009, -380944620, 351415941, -100695140, -51787890, 68056240, 661362300, -222822190, 36355706, -433398612, -569057805, 270114345, 149893606, 359249310, -5113368, -119603610, -2528658, 99393048, 197854657, -123563886, 880489038, -69330896, -902967570, -410278414, 609127632, -733181795, 750855064, -450315864, -614581416, -263998592, 55611543, -136688517, 70561821, -218790664, -136316982, 702512554, -314088829, 266895097, 36979488, -332159091, 303273330, 157149646, -18601002, -151335066, -17747248, -4663512, -15243580, 213844534, 477601460, -121215592, -99065052, -386256629, 237250575, -64311012, 158355880, -57407674, 247824552, 1206738, 11382162, 250180512, 13096926, -94604496, 609453417, -130346196, 81735948, 264997096, 28845104, -136740576, 283737455, 295653000, 593573343, 12204724, -357711110, 
600859648, -45844036, -564301472, -304147732, 418012404, 646590604, -295145505, 49931595, -185903115, -139335492, -711025542, -639415056, 486315905, -69881322, -17923943, -249419964, 35983246, -731022435, 183642980, -574590950, -146824982, 243458545, -389452938, -939092480, 158360557, -140792850, -22252788, -167151090, 594824630, 55413050, -35035624, 227196416, 307767008, 41044199, -196419782, 397126463, 25437756, 99490560, 202411322, 233936645, 231009588, 80545920, -61606534, -261990000, 15151910, 332430300, 660131584, 823762476, 38795544, -233214555, -188612096, -40489281, -6004494, -72975798, -427080892, 74916257, 40914384, 89979174, -841215293, -230792793, 759686372, 43499195, 28191424, -417953654, 727894769, -598605810, 165813659, -203252725, -170817448, 4687176, -91570050, 364509299, -9390793, 729234895, 38639700, -835735307, -234045020, -344321750, -71862237, 615098484, -708277295, 79366854, 390770226, 209266440, -65100928, -403916590, -400173255, 327817653, 372811360, -340179258, -628435792, -97206258, -3344280, 78747780, -139235328, -190886256, -379598330, -388110312, 385061248, -54361580, 
352151424, 26628780, -44409855, 173924685, 458521152, -237676898, -495025749, 163986136, 1362510, 29791908, -145441803, 426497465, -905862936, 54377730, 4827683, -14069168, 354839753, -21580352, 6093306, -329361200, 7465822, 374444200, -145591831, 87978496, -264285242, 101076539, -375099858, -183000183, -23687664, -122496458, 403413480, 60390288, 125400772, 203929572, -277918536, 50104690, -81099939, 154955840, 525154968, -313768422, -62932856, -263557360, -142158700, 28891772, 872438172, -924902029, -861293061, 475526070, -157404905, -589288032, -393271080, 20194070, 130189568, 59058258, -710915890, 100593398, 796476681, -208931156, -138543592, 16422180, 421322378, -2735815, -23389722, -737500, 167712363, 329681862, -6674350, -35830171, -32398782, -44465584, 132363639, -90621118, 811197629, -138038789, -50276520, -292245384, 119403117, 551195230, 121826250, -67079652, 428184, -395847656, -62969019, -199951251, -99310118, 359163616, -276324076, 161855960, 26133549, -145513269, -51336600, -220289801, -155565098, 625843500, -1028220435, 198555434, 154535058, 71053184, 203029568, -61480488, 
-382942387, -150228928, -353302534, -212458288, 34046060, 446204324, -63028708, -40535856, -348160824, -56691440, 10932366, -447372054, 321063966, 83900010, -2664864, 26564076, 502290768, 190810074, -143125864, 42248264, 651940740, -41809746, -847938210, -608757822, 558540838, 396076686, -120159074, 578572698, -103996233, -202639515, -226426523, 20925588, -115659900, -226651638, 966284695, 691071714, -20009550, 154067396, 50728135, 341685765, -393528, -67023973, -35308797, -154575540, 51419175, 15232046, -367168295, -143723018, -279874098, -784980276, -3852477, 25073013, -1907376, 738971835, 21658144, -321057515, -77329863, -69390321, 217917000, -208115209, 255387882, -935453013, 246547620, 226676294, -473588183, -324330786, 236290968, 771538180, 371559600, -378775640, -281559432, -484407128, 474406856, -7067901, -561368834, -4032392, -402002972, 553943040, -340934176, -375415614, 129434775, -52511963, -308850400, -611282769, -38806662, -94104318, 16630250, -565895927, -911905830, -64558350, 492800078, 244871680, -216642109, -41675352, -808077725, 47291772, -63118318, -647471143, -45990160, 291437307, 
-50386402, -91307090, -36560068, -765282821, 239755108, -36565340, -188992512, -245935560, -150297638, -21929728, 247128132, 315336570, -77286132, 207990014, -133933497, 302957352, 11132510, -171041572, -569873871, 83075072, 56822724, 300154359, -430943490, 512959305, 225023050, 24746106, -399047593, -31531572, -158669478, -648090912, 100935500, 410367279, 291188692, 450802068, 152954875, 25664067, -51790464, -73102120, -308840850, 210595140, -196269255, -45149620, -213726032, -325397238, -583477550, 152029035, -199783278, -343109448, 405855360, 74741280, -14490794, -303776942, 636241895, 403890818, 27967420, 154989954, 267711568, 290652120, -114140598, 910791516, 531035256, -41973850, -548554672, 281049559, 100420392, 242127150, 372963207, 20772794, -294692124, 816443947, -173646749, 8836730, -10216500, -168856149, 525605886, 507475560, 40434800, 150229725, -455144146, 238784392, 58227936, -140273067, -22805800, -256702642, 695487084, -115038352, 330662704, -632592288, -22838424, 664905199, 37247068, 330784090, -251637624, 24851104, -144111528, -125362675, -161210478, 565434560, -649094012, 391308800, 
-85397120, -60876995, -96184560, 120316380, -615851235, 171970162, 324458676, 132227820, 2738358, 372984111, -22613708, 4205144, -228881352, -492399600, 602687525, -472118625, 101618342, -387847572, 77898522, 4827117, -573425396, -288153450, -3370868, -67505904, 61915680, -7305116, -137626104, 86075835, 397124811, 323142424, -113798022, 215967491, 518238927, 420623220, 23586104, -584079455, 39255008, -588288480, 601261440, 239236890, 530821329, -59359475, 205510932, -158347306, -49156499, 158196300, 67887696, 438524614, -369452270, -767900790, 83333592, 218681722, -16262600, 163320490, 292781370, -100466725, -692065962, 29897, -259133964, -577699416, -76037376, 5568588, 757854000, -21686448, 1671557, 87901344, 651067440, 10991458, 126317948, -248535864, 131456245, -9307440, -8676315, 100437821, -50453733, 159478830, 879103476, -430064072, -505542284, -6135414, -469409808, -769506000, 50948158, -61362495, 333004210, 77349713, -466104016, -69552432, 542288083, 209940633, 69911022, 16337558, 15812396, 449862699, -33305823, 289371544, -88788852, -152752080, 354639775, 850732218, 
-640226808, 267420107, 333043380, 166265756, -305772468, -243616944, 24850854, 319753280, 136646552, 1115200, -325066245, -253045980, 246829514, -721104644, 712693412, 5491420, -528147987, -248489676, -342465860, -366639902, 72423666, -1850940, -251321511, 30718801, 112483910, 101667417, -13532240, 385663696, 42475666, -328771468, -105187320, 155924692, 171048054, -132390078, -3525170, 45648603, 828874140, -396193263, 93313264, 152436207, 113173856, -16170355, -751271970, 83640312, -23833691, -393512920, -102289108, 232706240, -81783243, 367497, -232161732, 422299757, 721374238, -190181962, 326079675, -139164942, -4761666, 633168050, -13686910, 203346, -4703865, 115322176, -31736850, -347457320, -115563210, 116900960, -73838479, 179559643, -211236661, -593233100, 997533, -170856868, 289591877, 62923900, -195719895, -48536630, 661084864, -102894499, -517788888, 29553629, -615623180, -267964200, -51643628, -43108716, 282858790, 601430755, -176347227, 1004911600, -589696602, 286558464, -29380452, -376175448, 165797610, 348513690, -58948080, -365117957, 147550221, -81504124, 349360011, 42443176, 
111617232, 367530912, 607936192, 350484981, 752036592, 78226560, -11938584, 437826200, -790745760, -2799650, 834538648, -233724478, 262161207, 82406860, 9225281, -64870674, 112833290, 220753350, 300025860, 703636281, -34079765, 517704880, 465370227, 742144932, -368196024, -233784828, 417818700, -819665742, 139450937, 228644679, 599592, -97711776, -2428551, -147220766, -162972474, 66738735, -281006560, -142368772, 27421795, -57657336, -710984439, -92138391, -234807036, 89333912, -31726200, -21577920, -130723420, -35511740, 104201086, 102542840, 165777744, 94050450, -868284170, -105075453, 444938340, -191853312, -119187680, 200384880, 824851, -128520512, -327176460, -357141041, 36952676, -338383521, 133335696, 19923660, -92025252, -502139174, 639166272, 134270212, -272590226, -243700736, -753830070, 289505289, 465803376, 11870040, -11765376, 113923287, 130568340, -309317760, -78035256, 20832667, -134198362, -92581824, -387433140, -216242640, -8626842, -40653940, -146006400, -371381395, 17349486, -561338547, 273481000, 152829726, -115852040, 240717165, 196784789, 428893504, -150061930, 22235272, 
-133840548, 316637688, 22286048, -180509612, -153607408, 418524615, 513203848, -108570854, 114522072, -435359226, 761841480, 3387800, -334583730, -135114980, -100998656, 143376278, 52536924, -123160965, -322114576, 140962860, -57531000, -19649344, -57197058, 591773825, -25620, -257438013, -23543276, -623009232, 92836086, -212774856, 31432922, 159363171, 353948080, -10843460, -430005471, -27244746, -717544569, -298170290, 975384030, 63793100, 198192320, 184681224, 396743000, 398875568, 18342130, 137180374, -106363866, 27497734, 117786361, 659739876, -228205935, -305731424, -278958752, -398351672, -19472750, -535053200, 18070907, 46505613, 502554024, -246119445, 92065680, -81245216, 429556150, 546364245, -715506, -390765520, -73924098, 120448344, -653220225, 296761185, 110415340, -977923890, -91959624, 483489197, 115815792, 188142734, -128754780, -179501010, 289126719, -70992116, 301779075, 779947405, -222083388, 205740889, -144667689, -427000917, -7804430, 44737833, 418233456, -408461427, 18113536, 84832482, 347071921, 128167872, 292783220, -264288836, 80878200, 249772684, 468519714, 514644075, 
-130361355, 280552860, -333511040, -22845645, 432473014, -404747640, -8341619, 12327536, -56835314, 319187032, 259148469, 129466569, 5952079, -12854088, -454016038, -314961822, 637066374, -560715232, -832807206, -37476582, -346146090, -77117572, -866321050, 469209325, 511409632, 541410496, -148009680, 314884300, -378820128, 623515698, 62790516, 10189963, 86002376, 13251439, 8073326, 387579185, -82441005, 109954034, -4336328, -6794704, 112562916, -173512080, -32381496, -205545288, 581904670, 646186847, 142766400, 122921169, -150135552, -563480200, 30780164, -4946076, -409608424, 64474630, -62610640, 9687976, -310164957, -86387470, -81049299, 599754411, 93227694, -65015664, -450867788, 10901838, -111860475, -189921875, 71135750, -434009698, 187792587, 394613191, -163829736, 713700, 248855325, 157472920, 61395400, -137415846, -135623940, 721276542, -52568136, 303570535, 432109776, -68483584, -197191386, 310638352, -284861440, 16867890, 80765776, 39461974, 711253669, -430671000, -43969536, -392543520, -216237951, -685289184, 481130300, -173640914, 750979473, -180640068, -82937871, -27746550, 
772255881, -404038787, 34599741, 560528122, -423943512, -100418040, -346362642, 92056292, -10239840, -41632233, 353057172, -420650880, -504739080, 80074735, 526035740, -29670780, 165070032, -114835128, 109156104, -88761690, 280835082, 490091901, -75065276, 478469299, 835542030, -28536625, 945672, 643318233, -649620426, 226814595, -157601844, 240066112, 111665466, -185075208, 98285900, 24475073, 831870572, 833824145, 246047995, 109634790, -194899800, 19231686, 6947532, 40293252, 193849810, -123132940, 670478740, -83471580, 24401040, -447921655, -249503488, 41038459, 24210230, -53395264, 20505800, -24718008, -86046625, -222414228, -35270592, 478166140, -320000632, 71563320, -618142320, -455435358, 26887744, -178683814, 870314256, 36168584, 236676688, 56268025, -160898913, -201167433, -569778303, -466733420, 59036288, 82840872, 76647504, 34957440, -730458491, -10425432, -355793026, -131230352, -580180685, 31711323, -145882785, 219929770, -610285455, -438186616, -245485443, -247509208, -72377550, 42512016, 113574916, 41416018, 494111954, 145904616, 722978860, 305497188, 822198744, -752433784, 
640346120, -401768640, -394997472, 747348, -48102888, 144472152, 149875604, -518635208, -932719158, 345469257, 106885722, 269131425, -143213000, 7354718, 885818820, 719520842, 78028503, 290127055, 745287480, 63320172, -503588855, -292125721, 725961330, 98897045, 183891102, 54816575, -56396994, 95530014, -97735549, 54346048, -856005948, 92361000, -269897300, -232291332, -9473519, -170980926, 46510680, -873216081, 35025672, -78091398, -763634196, -82647180, 151197280, -136587108, 360735024, 433667610, 70548380, -199637450, 32053827, 796527340, 77502852, -48049053, -190416136, -432091776, -111351411, -409340568, 4785891, 147392196, 974805385, -308185434, -81180000, 91608630, 492750433, 243326952, -87560319, 71307054, -43209410, 892188080, 59359449, 22014018, -839232505, 170178034, -49785008, -110535180, 483664845, -570035040, -144941240, 247792510, 56898400, 42260938, 48125060, 356095380, -109393496, -109174800, -284420430, -668731414, 26350620, 124478640, 382413225, 559270012, -287618127, 318863166, 800017027, 334433393, 2092922, -321587156, 115102856, 33235071, -9415415, -516175660, 
-17901830, -283104024, -579451930, 158924250, -367229516, 157921978, 124529978, 1880991, -19280996, 6455762, -129096612, -189220572, 145437648, 65833262, 234648202, 631865040, 416862698, -127355536, -610606080, 210809296, 42933744, 450094928, 259346192, 122883436, 240902886, 582330124, -104141320, -184376712, 189908010, -298323828, -145868796, -208109231, 91217903, 240584311, 958324200, 156117772, 112095435, -175222448, 280539960, -500306710, 41194129, 46938561, 238574985, -62261775, 9378720, -111035835, 128479124, -40708206, 116426, -917649858, -52527816, -87999660, -92861902, -771107488, -104934362, -164645586, 142048554, 52071664, -58325427, 445207726, -62387622, -79455024, -91709754, -453611340, -14171445, 230624221, 60150987, -314450864, 431812304, 499364382, -205390644, 222713820, 193359081, 387785052, -210642768, 7509522, -964960, 506881046, 445961030, 82195421, -111043560, 521856605, -58778704, -440117924, 730246866, -327561000, 300709199, 359730750, -135252144, 620370000, 15080186, 73712980, 732048803, -312581984, 100379904, 634205310, 284304763, -40586436, 329106008, 219536922, 
-509884842, 159844186, 130645282, -157696866, -502793752, 480382824, 566602335, 44766204, -294601608, -50313900, 203658952, 138887248, 10342171, 497718720, -553205936, 57694498, -84264240, -105031050, 476785607, -370649522, -139862418, 178342814, 136519092, 372779355, 40811292, -750028496, -147316116, -8023181, 37866599, 6494557, 86760135, -932889711, 757376080, -34749540, 16330982, -30238090, 834333396, 945519840, 122568348, 17459442, 470771616, -92596500, 318784224, -15651857, -134843456, -374300880, 237183012, 169747248, 714569625, -681519041, 313347978, -74372008, 6715692, 47323632, -363954582, 440467944, 404179590, 4569936, 120472977, 255428270, -324065016, 4922800, -273630204, -48052596, -52038090, 151985835, -434137680, -146100526, 982471127, 853095775, 122007171, -249273652, -26172264, 9620806, 234967642, 100752010, 71201040, -19204608, 44636800, 421732863, -226968800, 126582600, -470461425, 377238312, 69526524, 391237037, 71508269, -480733440, 319249500, -103467474, -148236844, -124557032, 306358527, -351327900, 77253566, -201714887, -511101635, -276619820, 171844894, -382443030, 
-326110398, -177452037, -223594368, -34053888, 13820252, 271259300, 419378400, 424989712, 807909537, 419903640, 584091584, 510365607, 45326275, 12111600, -388189252, -40521210, 88009216, -88935902, 163287228, 21255567, 396688017, 259054515, -27258174, -596898702, -294571458, -228929475, 483258368, 301513732, 286202384, 103786991, 30436272, -339085035, -271253840, -336303597, -283164684, 601516023, -6685095, -268065414, 356425490, 183436890, -825814145, 53446959, -12883580, -8749440, 493568000, -78344196, -155949956, -56509180, -222560886, -404354965, 208090924, 693916623, -184437402, -325561320, -265253616, 77094108, 431959920, -315751107, -45019950, -189770898, 164716501, -68998368, -19330432, 33089410, 312825267, 385951104, 568264646, -11423130, -130963911, -142068240, -471973061, -38261760, 181070100, -34678856, -336738878, -172978768, 46719063, -338973992, -373318422, -632193951, -113207966, 528553960, 14143542, 187408250, -417600468, -773864800, -291898705, -257563141, 377246716, 39617184, -73607388, 78680976, 96375, 293474012, -252453747, 229223794, -55276244, 147298168, 371479228, 650406072, 
-267696406, 301582500, 91138758, -59294064, -332015125, 148149356, -704956516, 749524684, 781168128, -621816405, 11010090, 200281892, 131727624, 250185375, 397431944, -534795226, 184265205, -55360232, 317955990, -219307153, -435905532, 48229545, 42637037, 48078392, 23470060, 41855394, -21488130, 405012762, 57284430, -385666888, -53739980, 51506464, -204150992, -2032000, 394273184, -248794, 213348366, -179660880, 50397156, -504812793, 302179920, -64312140, -158138640, -108812461, 701289830, -181230560, -927000920, 144782929, -89996250, -122548896, -385807632, -185977773, 421032140, 107894590, 41428499, -505926680, -172330209, -93605000, 89110367, -777989562, -552882592, -469729498, -519957818, 699706876, -175862940, 431624808, -487685400, -29465880, 2179150, -856993841, 359499480, -3942588, 36151983, 94762240, 270575170, -626531730, 72768090, -63954457, 100879094, 225363018, 306486556, 125288721, -24786450, 288626778, -328483463, 517666656, -287750729, -824314194, -49225644, 92444868, -77648245, 368562404, -38097628, 154774200, -54167344, -417209604, -166200970, 28074228, -542939800, -189240072, 
-392360982, 73431904, 3743259, 164834824, -177020928, -470742048, 489540182, 261727610, 896347132, 182257386, 201532709, -622027344, 54846540, 477082865, 20851558, 310149498, 322548120, 334945756, 293598864, -397236672, 1005540, -484664930, 310473576, 30060450, -108501120, -556882249, 598270750, 320893408, 213902088, 236598189, -254273985, 55998900, -339641874, -41648544, -908548254, 41218932, 3848104, 10057356, -435454891, -20542648, 124359480, -636104700, -856428538, 384928320, -740857572, -31192348, 26942080, 84051839, 422861670, 245894010, 64123698, 82790189, -6470010, -242776890, -57754091, 324662613, -687065444, -463192704, -14183724, 313986685, 675644013, 325016720, 993767952, -60258804, -412324205, 383578392, -588276432, 300186528, -167940459, -130690768, 614331129, -21786656, -630289000, 72388290, -14799879, -227982208, -39179832, -243429516, 459505401, 168900166, -432686520, 692244000, 580720913, -111549097, 94319964, 100430820, 246741680, -155931939, -160528960, 305170624, 61524747, 760771233, -109230667, 238526050, -228210602, -185777514, -685956096, 468364896, -112334866, 340883436, 
74139730, 5650304, 125640096, -55708272, -42257361, -4399449, 395363940, 204186060, -582566051, 135363811, -124176184, -2060004, -716660808, 815622360, 185696316, -359450160, -775006406, -92469240, -192312143, -439654072, 13589861, -802054336, 314040006, 475422576, 27262908, 171770139, -18512, -123220030, -272635191, -2779587, -32875008, -124534960, -144535272, -143785180, -188905304, 189297825, -192976030, -20338113, -563304072, 133683620, -142239130, 73107852, 199351440, -47615760, -497112720, 938730360, -517778996, 405233790, 21697750, 338746040, 255413873, -482414420, 17862033, 178195920, -132610108, -93471642, -639068410, 159479220, 769564136, -94092120, 289563560, 374760192, 41553450, 700333185, -376105808, 78769398, 3208674, -649895364, -33112020, 309616762, 306081252, 233258092, -603007025, -370522500, -233646294, -326612916, -592644, -41842941, -444514084, 578356011, 52062264, 23320528, -437899536, -406228955, -476089888, -392819459, 18348780, 36257199, -102791832, -704055300, 76863890, -370840783, -49936384, -649825600, -43782219, 2794064, -10065496, -168404544, 69219811, -82127568, 
-856794589, 497969251, -633469165, 138420016, 122977197, 403528671, 49881480, 262971676, -389467480, -105866334, -659306712, 635566703, 479987655, -25715621, 495379791, -101521192, -89305832, 28140016, 289223718, 43828876, 175253694, -271327200, 345158646, -776613320, 840435202, -22622478, 362281535, 256931028, 91198710, -795414588, -176283318, 125068174, 104782111, -262856286, 60144028, -598092521, -110031645, -217924, -42875820, 214443156, 197597496, -385432157, 144606550, 123147708, 155339347, 194054110, -886996844, 130808106, -30507966, 196451970, -366718311, 84088332, 40078500, 108397476, -43378896, 598762962, -134662293, 254479098, 148420294, -152144712, -558755297, 235110304, 33774438, -38295054, 975204346, 558530205, 141249944, -31663824, 472148159, -32870404, 228659536, -692047692, 28650510, 880625718, 96189996, -1413591, 166658489, -307885120, -13779843, -136685934, 783498363, -396450450, 443788470, -684970792, 281567052, 303454464, -552182832, 231477708, -419859704, 472879980, -581612305, 137394880, -805934745, 475496028, 138757568, 135798806, 112321640, -131673740, -686286702, -115418111, 
-2569788, -505390754, -244241244, 57345264, 403253088, 131523012, 112810320, 16638300, 499604154, -109668991, -14213360, 263981952, 37199910, 227045302, -706080768, 672275874, 363582338, -315873481, -141062324, -228539040, 38762310, -35287645, 208382600, -69909867, -672481915, -9717030, -27953744, 251127566, 101120588, -85230468, -509695470, -102836586, 551329248, -957887128, 23229208, -554625383, 85603645, -260069800, 365013156, 204345156, -520004661, -157291386, 61628658, -683251776, -698252316, -190486618, -114754585, 107748054, -189900102, -147474907, 8607148, -333364790, 155622060, -16731344, 33699848, -415364735, 111893826, -372260864, -259149168, -504182184, 112631328, 458872797, 83288194, 8048684, -205937424, -171453800, -847599006, -901751536, 649370088, 296198319, -471540473, 179884380, 76258875, 49894352, 107902437, -811730192, -351995400, -32935941, -244458817, 159014310, -377542992, 388341530, 375584924, -486084900, -228243360, -60982724, -32898602, -422543200, -150707771, 506641264, -142761718, 31039008, -699231600, -553100400, -178046939, -71136026, -15960325, 25577682, 340700268, -23101727, 
-86703642, 255871561, 248178993, 114693864, 137088210, -103093600, -355540520, 453822351, -74557296, 119312720, -303513980, 133412512, 307860939, 401586774, -132312015, -721261550, 8375826, 157305265, 360375855, 148362240, 95184656, 38197524, 124218810, 64398698, -578395692, -2805720, -320067188, 252181085, -148118445, -20582764, 18956740, 33016208, -266209720, -99585798, -505589540, -625784516, 174599616, 10971177, 146445297, -41665500, -311286500, 617992020, 75998208, -333539730, -277181926, -12517348, 503316033, 913266848, -190272900, 101372796, 426976416, -192368385, -332602680, 78263936, -100423008, -351342932, 24507348, 309842918, 91731311, 346512554, -521397043, 43428521, 89828804, -20395648, -3350710, 626631985, -92550927, -21979856, -631609608, 409887662, 33627426, -35602065, -809492880, 664509230, -776530030, 294821020, 73629440, -86642661, 764462205, 151952766, 39103083, 37711184, -591786622, -726766246, 185545360, 273341320, 61689198, 900570646, -9137525, 477271566, -896496231, -37854312, -126765568, 102801873, -1231452, -187543515, -133412734, -3199516, -397763334, -138444462, 
615696062, -67064034, 20781948, -93989867, 222105825, -438271328, 244322472, 50599002, -86931495, -475392232, 420918245, 52432479, 229409024, 114695024, 1015592736, -198873600, 858637234, -49378702, -618162890, -115385082, 107449818, 34443144, -185965315, 18897228, -441466606, -358957772, -699770932, -208498488, -467569485, 25797177, -6338736, -56508179, 147739557, -462846538, 782515914, 535083296, -281174112, -38524739, 45272162, 541415034, -215639621, -94121064, -17412633, -322921528, 367857945, 101036260, 150844160, -420986765, 94897075, 320007234, 14364600, -365208426, -122376000, 106200780, 11621424, -417935122, 270968674, -186293252, 738187840, 189524608, 13240456, -420262778, 12941157, 81916839, 166254291, 461184192, -8677065, -36654579, 261304114, -256943799, 2634044, -396583368, 602032288, -558290880, -409722840, 89501790, 582139246, 592514616, -632809361, 108764880, 845799795, -821413560, 572004561, 448767200, -475015156, -260749800, -367060192, -6597450, -29741680, 58652100, -6331072, 381259380, 24773600, 34172792, 210621969, -171080520, 18482142, 720153112, 20203220, -139064793, 
-615390324, -79721500, 381816816, 33720323, 186830170, -290095500, 518229428, 13356, 925287374, 587412626, 757173560, 279798942, 666781500, 270919000, -496046187, -438001200, -137780104, -71957025, 24870139, -275639952, 484914287, 325397583, -484248348, 186806000, -423684081, -646279346, 167376699, 10848975, 151456448, -170447814, -414682668, 82966992, 257842416, -24482670, 280471296, -1011693375, 59029752, -145991052, -579654556, 147045307, -350903707, 468821226, -193320000, 377914080, 337755438, -51687075, -386561776, -424817472, -433786758, -337671032, 80077750, 11764656, -12938522, -16721198, -458064208, -692109873, 287382660, 326564092, -92983157, 40129488, -233185866, -153441320, -80751752, -11264496, -484344057, -309710412, -390601689, -4985958, 242491638, 90121896, -185115840, -29460081, -855948540, -324883845, -531986840, 6653292, -41313580, 447815640, 47140980, 228299694, -32153148, -805176036, 81642777, -21157895, 147687430, -10582704, -59538892, 30587271, -27520906, 186911930, -82719030, -90531045, -267013789, 139419140, 380507062, 160188600, 431742545, -435535250, 82595520, -787446944, 
-441692672, -454172532, 328155318, -36425840, 244186915, -497154200, -296307249, -54656322, -393742800, 205790040, -700377855, -92226535, -24980223, -543495918, 480943638, -26577430, 3627120, -218696184, -962116840, 320005980, 96145396, -693347298, -438198912, 441345492, 829131576, 558085860, 7224084, -140726197, -588304664, -29515668, 662506164, 113677960, -104550036, 244768482, -228376774, -797165416, -531592652, -81591210, -523143250, 357455856, 260585910, -3079230, 164945582, 359853690, -705489180, 377970202, -583005031, -807876108, -62859741, -302376448, -133234464, 304531110, 478946576, 343328990, -358105868, -485724024, -278321625, 268538850, 393796104, -47015416, 17715250, -27113778, 424921483, -619786398, 211533740, 268404696, -517570988, -922201912, 186738750, 719347700, 78182775, -379663392, -274993060, -308001726, -979462770, 9608670, -449072745, 172176660, 166319948, -196399404, -34388600, 497946514, -26504112, -136464066, -269413280, 451695048, 117028438, -540988818, 750371672, 488213504, 137978285, -6461170, -252715687, -175914765, 284436306, -213333237, -76911519, -146472018, 62334546, -510892967, 
-438328240, 208920640, 335091660, -441764166, -211720058, 162412444, 942282297, -63417276, -263191291, 17754282, -1025652, 146564046, -386683038, -116631490, -915764602, -244096314, 6860354, -394343292, -306814635, -128972289, 611341692, 350077827, 141923208, -596343184, 717049800, -60099774, 245526528, -478027862, 69822769, -20203668, -619558200, 612748452, -789897690, -362495547, 291827580, 799880958, 77985024, 874381900, 159149796, 842969463, -141753645, 241712613, 384707724, -132377608, 289006000, 54063975, -347486670, -13348164, -261400704, -2571352, -167793156, 403910320, -742881776, 313658868, 677867674, -158641925, -72625336, 199059906, -796842784, 65932461, 66418854, 81145048, -213789420, -536782004, 117041800, -247512590, -195341860, -66244904, 89901045, -106551000, 123924941, 128148680, -234975308, -418887120, 499032520, -130786080, 310168776, -650460496, -114807504, -8681612, 375045077, -21810602, 89397484, -100489312, -94415090, 256960368, -187300475, 296370145, 105218759, 591619554, 24214377, -4205175, -67534389, 195023156, 816775135, 271996044, -14255064, 37252255, -143764412, 10664592, 
404108380, -1714430, -74360358, 77454868, -19589100, -589886814, 146130685, -126639660, -87488748, -244542222, -120840836, -109419414, 95583059, 167270956, 407765633, 21956517, -655608096, 68478600, 210748200, 132818184, 467949204, -492706640, -751582264, 642557524, -810260400, -235789317, -525780684, -41830000, 167131859, -8649332, -352038440, 394538958, 660955735, 95108999, -336806388, -66131208, 112747080, 60799414, -327393815, 67661952, -185531980, -182141504, 194478438, 428485354, -597743972, 77503074, -193520138, 774696975, -704560919, 9471000, -439960334, 156005499, 12383460, -41161314, -216298256, 953212600, -22309386, 234453995, -15923594, -236269824, -290676155, 265659180, 794529080, 124228050, 38411216, 120625836, 723045400, 690974805, -482181040, 598261014, 249034777, -554039880, 368587752, -86665100, -82765869, -7482696, 136676544, 248048640, -133345080, -650432706, -472963964, -46082520, 305417430, -43580742, -403615968, 263684859, -99733628, 107744618, -135913508, -584782535, 461672088, 441206670, -142861160, -132788538, 401353569, 39854308, 557181404, 945227904, -34391572, 295269610, 
144392599, -258977490, -300720100, 34066475, 311937708, 18066937, -292422780, 229629288, -615607685, 164818332, 4350696, 279428886, 66517024, -149577705, -191486724, 112865397, -72222144, -2212955, -6183320, -627221384, -76887009, -660605621, 305394162, -174080061, 675060174, -16592856, 191792250, 345667740, -20897052, 173408333, -136468014, -24424100, -210207861, 345590847, 105849990, 69772529, -77230314, 117747185, 372156781, -44040132, 290001670, 87627744, -123216684, -347538273, -8702520, 20802552, -116776800, 840760722, 153984424, -867623130, 554805795, 519292620, 213166944, -131106724, 544522746, -276810960, 129484640, 304657260, -722998270, -205113280, 330791160, -44843245, 325901478, 173745396, -182326743, 369374382, 13152921, -653283687, -375123078, -328413500, 4080144, -110536338, 2984046, 126872970, -569001924, -952178004, -288992604, 76138601, 533652472, 757182400, -68831930, 322195510, 554715468, -174922132, -177206062, -19591531, -182498136, -251411028, 22384551, 161346890, -279882351, -268200500, -96380278, 41418891, -224503505, 3050298, 294543535, -4455110, 818191504, -376491052, 
347644508, -494783542, 747061436, 723691224, -19775060, 501033066, -284057484, -77991200, 704480, -150532179, 580385598, -310436784, 199309880, -300124300, 6707138, -9510446, -653644728, -420907266, 49227750, 110563564, -124551540, -187943475, -748641385, -63952170, 332290224, -134468360, -110963280, 90089744, 47017152, 598691786, 180242925, -226357947, 488932040, 214595843, -331856136, -486709172, -20197953, 825733320, -267706296, -317816125, 461561272, -213773044, 140104102, -1132380, -438166245, 391148835, -316183284, 14042250, 698546310, -158184000, -464383881, -788381570, 10049022, 29275288, -390807144, 181776560, -294906920, 56465502, -579231064, -425929385, -54862746, -173505136, -137171160, 703297872, 119712768, 129005946, -362604117, -307684423, -37212420, 282476446, 24873576, -535289650, -223231000, 732653004, -7631744, -757871300, -853172361, -36663670, -47725440, -13191955, 378551041, -106592484, 284567372, -564056121, -483713937, -31592730, 131900634, -379274753, -60274893, 375739640, -45214960, 36672720, 25990154, 435815750, 50466336, 524718656, -655210200, -60213740, -97574863, -701107620, 
-81994770, -297725600, 16407209, 419016576, -232560664, 642285007, -65560348, -66940790, 39863580, 642339840, -76664588, 114350834, -186083400, 558818390, -291736341, 513138180, 146949530, 850304245, -13703390, -162921032, 152817684, -96520608, -307697635, 57448632, 575939780, -92715240, -28496308, -120037176, -44313804, 261188235, 72150075, 15717240, -498514468, -420748302, 13157326, 386746192, -34345701, 28962896, -463798728, -54533591, -460713000, -144141306, 203376285, 764952400, -356067875, 536378921, 206319659, -192426892, -19984995, 77498525, 404870701, -294288022, 23278032, 824966112, 21098661, 42433464, -94002480, 11735398, -371859054, 126400104, 101793120, -140401860, -316823670, -176003044, 54819713, -177467600, -3033296, 142916898, -40227066, 270601773, -4704832, 315900248, 251768720, 295858723, 1038934071, 20291540, 111501976, 243111946, -243725034, -608536080, 577361540, -810224, 150677008, 611410644, 642673730, -192400180, -609429600, 79710200, -377318734, 25438020, -467139288, -365368420, -42117144, -338846874, 34487412, -594880576, -480195132, 86962315, -423702462, -83149605, 
-222797942, -476859600, 183203928, -853930890, -133523355, -649560103, -98644056, -232930614, 22695162, 331049690, 292561776, -346403828, 66791270, -52131271, -681566115, -834643416, -747233538, -317760928, -132265532, -69777882, 147602178, -709262400, -209923500, -1013750685, 148849386, -104707250, -702820154, -885248, 313713216, -200403803, -497347264, 123276168, -255323083, 10189584, -16697580, 79015300, -246559428, -52404912, -271994688, 217918761, -195193784, -510287180, -58642056, 609520401, -110045131, 97855158, 3180708, 256414176, -188421480, 27199000, 293840064, -217873672, -87557320, 12411444, 294372864, 257742681, -296536487, -769258112, -35852004, -881125400, -161622876, -604748712, -362590250, 417213405, 157471160, -681888000, 418453880, -6735732, 86183460, 501109125, -369470337, -94658095, -117943896, -591131520, 147083215, -8321124, -311813622, 915642000, 355342936, 95012886, 169319184, 107953456, -217909380, 25037192, -148903920, 266982184, -51647961, 609945540, -511363524, -42224864, -159778278, 183328128, 512420622, 3379428, 381319788, 12298418, 290928725, 66939700, 36982428, -609949627, 
-38984400, -510216784, -13663225, -74318280, -981069275, -818046544, -74777472, -141662536, 272355510, 2394833, -714789630, -319425120, -250495476, -162246240, 658085670, -209981808, -92949455, -508319813, 245789244, 67769660, 38124574, 24338996, 652209624, 252917885, -518424760, 193047648, -593612016, -144546184, -427708598, 220688535, 6252437, 34067994, 254956288, -230679680, -214553646, 18413122, 922785934, -192768878, 76817458, -935943435, -104929110, -329756775, 509107765, -404241160, 52305032, 184318750, -168066360, -622574910, 19720105, -442381365, -192959280, -207847492, 94971240, -816351332, 138961603, -169724288, -106216998, -13402840, 162983520, 74020017, 316269801, 35680448, -496193664, -896979398, -167390190, -49870707, 637497900, -41113719, -43699392, 337380453, -165106488, -713419962, 119541112, -258681326, 290920080, 655740540, -285451641, -637454880, 42612600, 209292240, -24559992, 152451552, -155189568, -51285515, 243320791, 603558185, 26255702, -60504565, -203411175, 446575785, 203507564, -114971062, 576564887, 319844625, -688010, -144838995, -201796112, 51120564, -293043887, 322782824, 
382715494, 258341620, -506494755, 40658990, -90841996, -159276204, -89145900, 180248805, 12543530, -12743510, 591455316, -32835360, -465954868, 201310035, -139299876, 36241917, 58010472, 719301193, 158318076, 325120, -293548221, -430060994, 251033442, -99857199, -71955972, -444233192, 358208862, -3981700, 124809177, 437113018, 109756344, 229434821, 217044516, 36548208, -1098504, 701020922, 151676274, -37461088, 239110179, 438012360, 401684963, -1210440, -383043504, 319609944, -384722018, -375509584, 650738205, -102374524, -280761308, -43960320, -321105902, -289828462, -396678931, 192293802, 476217708, -407708912, -355549824, -241459900, -458079300, 99385833, 144642712, 88825897, -104984208, 291078332, -60546258, 479976315, -54673946, -553681049, -76989768, -3901118, 363751506, -19280940, 877488560, -319065384, -314104920, 129709307, 21151858, -456647152, 100521340, 125609432, -272011680, -561496900, 815903280, 93151224, 137182971, -369236707, -318703280, 65643760, -13303858, 85791860, -143059422, -229620664, 188938947, -139419193, -415155598, 81388580, -7945965, 294783502, 124110140, 268289875, 
-207007528, -366624312, -223079934, 340972362, 87048918, -574191076, -131929785, -326268110, 872291826, -3837444, -40236140, 466689300, 378716645, 185691970, -117030823, -328485584, 433935840, 115067059, -210079720, -712237274, -20830761, 232697985, 664725, -242183430, 232861068, -236099010, -28248054, -283246049, -565539998, 535507854, -13766408, 3207026, -7122914, -531664200, 122629790, -406373424, 6965540, -210662848, 836347631, 560653200, -172517500, -130732650, -596067430, 478738832, -49727678, 78641983, -100440, 246648512, -307599722, -411368886, -95158272, -185954770, -28213068, -118590246, -48422280, 5840274, 84040996, -165968256, 410816340, -402572149, -64618848, 198421460, 126336860, -569849438, 102960696, -41159627, -238114816, -223512480, 9773625, -157112166, 8149008, 37562940, 516805600, -42938511, 135104834, -570595044, 243366585, -357100432, 317496308, 183490712, 28014918, -420161610, 214622936, -587381419, 52196866, -221821206, -16743902, -183400215, -2547201, -162976320, -1542126, -129337020, -151958544, 274003951, 31140776, 20813256, 30455740, 34337604, -27446940, -850767520, 
-101392500, -11269401, 570497718, -490866805, -113804840, -956149376, 90783900, 399053312, -44851016, -23005496, -438698519, 333411853, -266716800, 741416328, 10202976, -16546275, 46392318, 112166816, 157832480, 3544704, -7563297, -22592986, 476849184, -520973552, -23922080, 341312377, -102594180, -271115832, -174982410, 188452446, -505663735, 68813094, -357794325, -99903700, -715447759, -51721827, 35742168, -244188000, -805441957, -339508400, -181282110, 205163640, -426107505, -468634162, 58996670, -657796650, 49149176, 16018336, -62080096, -545601448, -90746940, -116491536, -15093144, -516544288, -4367312, 248399500, 45564176, -597190146, 45994787, -38360916, 379613720, 825808172, -60618816, -115149500, 314916, 143257545, -30059760, -12773984, 104881840, -139377375, -308583600, -4641320, -94004022, -257958736, 210587517, 123975410, 163636176, -124369050, -416545605, -136091664, 728737823, 764831136, -67452000, -318610560, -211500856, -356536180, -339418766, -221808969, -317217472, -693738918, 726223873, 16866155, -26233372, -642623733, 641144250, 40188648, -155363760, 686256588, -20125560, -396817263, 
-73284992, -74483876, 113946297, 172401512, -1326390, 164202428, -247503690, -163138540, 223058385, 425835096, -480607536, -318871082, -409300572, -433588704, 80364180, -182871040, -974335127, 16868390, -226481940, -57493566, 37453361, 51660504, -7202013, -90834736, 59000290, -301822878, -155389180, -298977588, -164559892, -454895415, -18209961, 164424288, 809797512, 877980895, -462515856, -12207548, -169427568, -233898738, -475393896, 467583319, 887666688, 117310995, 902188980, -241202816, -797491244, 367571874, 165234055, -157095072, 494203449, 200631654, 277210416, -330611840, -87299030, 590330430, 771337056, -305548430, 747520448, 654768390, 67682720, -592653978, 1078176, -302608683, 941061284, -533609923, -95358020, 505527120, -195196568, 686646089, -106726180, 766038595, 80919605, 4688795, 277166000, -279889650, 11352198, 246562720, 188172580, -178237752, 758707865, -80832976, 7199072, 666093036, 303677543, -134148162, 31262114, -617075316, 20138352, -155541054, -271278700, 892255617, -47490955, 908943650, 424960165, 92080500, -206216245, -109319016, 316169548, 608932128, -143435640, 127796989, 
-144331285, -694360920, -216710403, -167743947, 236282802, -125444054, -430762560, -741923040, 359407047, 161740467, -358844000, 298768488, -68957434, -219010320, -119794038, 314303049, 5678634, -932273498, -160005972, 333901875, 180185403, -202099600, -4133850, -611320656, 241467264, 172997158, 228765302, -53829062, 463339312, -2586560, -188023500, 87028286, 42985344, 529349220, -89709228, 162443732, 203844920, -103652835, -151202520, -93630226, 348370810, -724932648, 185133447, 192389448, 671755636, -30709928, -45959550, 409186112, -51526832, 404097408, 78441160, 204106455, -10534320, 598836300, -49974336, -924488059, 20392414, -319512960, 783236582, 371791264, -45932875, -357903637, -83165917, -4177130, -116425720, -107706017, 82521192, 19706082, -545225121, 449316672, 158245590, -345570256, 632682360, -41599558, 2488296, 257073576, 220005538, 157607936, 27363960, 522115938, -395112550, 85449712, -261572025, 1773135, 369762325, -66648960, 48077778, -177725406, 162129305, 141434832, 304285632, -304325046, -152082507, 777620847, 542659740, 54379410, 37007385, -179443368, -186154823, 251020750, 
35965937, 420219798, 116910976, -461919120, 307960210, -36223182, -221902114, -442125708, -224753056, 154566516, 1160304, 250931404, -3413465, 345672848, -152214030, 154150731, 5495174, 83099036, -629066198, 22691072, 434105106, -474013301, 261036622, -83317032, -60358280, -6986875, -624150904, -194976320, -49827495, 38119809, 392400288, -189593048, -632782840, 670731872, -12029562, 645404464, -141761340, -633886972, -588298410, 360848768, -97536908, -907304025, -146621946, -2860590, 60650716, 435387904, -1024410482, 74804740, -237512001, -76944262, 11768676, -229006980, -32623455, -183646200, 182709000, 340045302, -147120372, -224155200, -198293350, -31408248, 304179152, 97726617, 462857568, -89199888, 342167098, 132591190, -17193960, -150160050, -58059912, 591927777, -331820577, 10203858, 36716400, 169922459, -31815159, 21395472, 317858172, 165994773, -477151680, -448641585, -143968524, 814653105, -122779125, 521607547, 228847101, -673366240, 211531460, -195178759, -530408250, 554040, -74467456, -209213202, 309930520, -791916188, 88965280, -85842041, 461082311, 788835371, 184077387, -152329994, 
136176980, 338382630, 343016592, 549110544, 188942000, -624984150, 169972390, -513278312, -286087380, 29617152, 113249664, 125583588, -344659120, -970887834, -512898321, 29228760, 41661830, -24407229, 208535625, -195993916, 433849650, -768790784, -2483024, 82555200, 839332420, -911026248, 415363104, -113289138, -128978580, 276028696, 182535750, -236741778, -265485156, -17375602, 122085318, -207257495, 158240368, 104851360, -601726900, -186868875, 76429638, 139275052, 357154789, 51190974, 313106474, 376060170, -918693571, -84236880, 26579240, -512693808, 563718276, -132707376, -754877529, 268187840, -49894100, -305261000, 103971808, 110958915, -218794280, 190867383, -304852875, 178192, 657838901, 619432740, -249759842, -23699131, 149687692, -187535450, -239557776, 23933952, -33905638, 331217166, -675992516, 70268047, 847221771, 281075184, -866330640, -70566685, -65784888, -23429384, -753993900, -468953775, 36418200, 238382937, 261786320, -78671778, 871839959, -285196860, 870960258, 2701755, -122252464, 9497774, -397974903, -56237568, -33616128, -526341376, 318666231, 567264835, -218768121, -39673958, 
-611772705, -266618684, -131984442, -71279556, 293704028, 86452014, -233982623, 249737136, -438399483, 79173340, 31062679, -138517929, 742552357, -372589378, 101783408, -227936085, -226118810, 52150526, -48314475, -158053825, 249919722, -784823885, -370162692, 317827096, 138781682, -155230104, -69483386, 371972370, 175918749, -774250410, -863228829, -68674800, 50768640, 405562500, -378513572, 366225273, -85480848, -377549634, 7155422, 183326589, -56447145, 19906562, -560770665, 171840284, 1933749, 21585382, 1052408835, -75441852, 808949685, -62030250, 27351096, 33696861, -882282015, -371772575, 64168574, -587007872, -23517399, -3414928, -75480214, 824722875, -150111738, 98696484, -224955291, -401784096, 142015720, 372356226, -34475309, 151074504, -60200413, 339501340, -19165728, -2592771, 14441840, -6534256, 667526286, -123037578, 198475351, 506077185, 93491941, -808019464, -94691416, 184656087, 349643922, -603349635, -322054142, -407958372, 485227149, -346129440, 334502256, 293467915, 11399486, -435885224, -80403312, 289989718, 461572447, 837025683, 274291338, -94675776, 57842916, 121686774, 
-160151815, -42374778, 293580155, -167540058, -239649716, 908954994, 308191023, -92403660, 245090156, -294902225, 364781456, -195214984, 459568956, -400375239, -256901172, 46522875, 371555662, -7651224, 85258089, 130895598, -630622592, 88253200, 206127888, -661296900, 283855060, 96757224, 39996215, -52551920, -627855579, 842355661, -307761050, -398469501, -400139608, -704821806, -282360, -79585946, -690387495, 81395502, 242742720, 725187898, 506524447, -521041158, 208658016, 456802104, -159475350, 587779830, 442033765, 208559192, -5611980, -640226818, -245203713, -55493652, 6880588, -583427403, 526336398, -192178224, 94025448, 138327504, 114304130, 103117938, -139378460, -20869502, 152146000, 46342440, -374677105, 673133769, 342876985, 394668774, 708217828, -559243575, 947066638, 67959276, -476890357, 82587326, -93308240, 461253192, -25197903, 272461350, 154662320, 709107744, -44341766, -147358480, -496402775, 22360002, -927663220, -159306746, 212235660, 40453908, 19281496, 793219468, 68153400, -149931143, 186582380, -546147800, 373717632, -40222189, -668458486, 746119215, -153167641, 368217360, 
844109786, -199879223, 212224782, -202417608, 643183098, 73156652, 160978304, -116416488, -218303811, -169047450, -577417120, -31568103, 327273940, -231257592, -71301732, 198153242, 111319719, 297297105, -124038819, 149769387, -174420176, 172188971, -32799572, -84057024, 244898134, 123539752, 2538620, -118047024, 435701864, -399164976, -257944932, -46265208, -20771959, -580470615, -31419180, 510932450, 523515142, -81215365, 136152726, 182908790, 224913000, -188871845, 155491010, 151877359, 67451058, -704990654, 19456881, 167546232, -567754844, -103516864, 234461664, -2461630, 345613211, 108518145, 249150356, 318244394, 6829232, 244123040, 356683392, 619886570, -137224325, 224575680, -525567570, 1046795848, 321154366, 34917806, 91011278, -194452920, -113033970, -172164450, -123191390, 16356172, 27212416, 189923580, 718515616, 798443052, -169694188, -148577201, 561484764, -485230635, 109862160, -179896980, -412394381, 528904044, -734500382, -104115648, -38859593, -555377988, 1004159392, -54667158, -96475779, 209866496, -244663930, -127325824, 9326426, -170626380, 241223970, 191157966, 118211472, 92315192, 
-380686329, 60652445, -98323248, -215057994, -7427750, 622365006, 1646790, 44341728, -18457152, 43407438, -549738400, 270779778, -4810824, 148699398, -550257570, -18878720, -271103097, -581717550, -583842380, -530906576, 293392, -66083655, 265774299, 9197682, -191346252, -148814573, 606674446, -131991203, 10906128, 347359129, 284008092, -148627541, 56886900, -299079988, -252311586, 199643760, 5775869, -176231811, 605712096, 43361250, 56810990, 20089953, 14435526, 192942050, -153344870, -780211344, -404195649, -813887376, 653438708, -606501670, 621490890, -51665346, -7557945, 126554832, -122497044, -930262575, 74220246, -861966018, -117987072, -36595728, -70354932, 81742353, 97414710, -122102992, 127553832, 468897660, 673881120, -277395741, 40900164, -994063969, 79947120, -246256215, 60157135, -830723420, 149992326, 272356308, -441216, 2845340, -247357320, -45683911, 770310, -138085356, -146336328, 127926750, 882664048, 18584988, -551556600, 520935782, -310873507, -358421128, 784935010, 729870310, 391655900, 179147176, 46306740, 256382104, -592283556, 225797210, 70094794, -425363995, 
-58121950, -455809630, -219633178, -124295250, -89291160, -189341124, 615550925, -24992288, 250876314, -380461683, 791754642, 915210274, 222277356, 471536695, -116128040, -645494052, -706464359, 5579136, -223051374, 184920152, -872504554, 51171670, 302543239, -141463600, 488527776, 696778560, -313661299, -5583006, -45798777, 1236595, 11409729, 33730537, -103456730, -187359217, 270594824, -100279579, -873983520, 62459560, -36735657, -193839656, 450610311, 753972903, 456039600, -166187746, 161462440, 79542720, 251895636, -260905444, 32912100, 63637810, -71839836, -65992290, -281495159, -354124314, 181027365, -9799020, 1024130020, 500724824, 41015520, 511828632, 112379670, 5529016, -265800546, -686764792, 223595736, -135249576, -620691456, -52729644, 215391918, 25462607, -17203522, -184085926, -51375603, -179917572, 214421970, -29156348, 206207166, -459983616, -32837472, 211669029, 26135680, 637059960, 597458672, -225188144, -50445969, -360080985, -375092233, -6145734, -117511524, 223963740, -306508160, 277003600, 555478014, 169632936, -153605744, -120106220, 99382900, 31874694, -417060497, 302914170, 
-27144116, -362838896, 296994744, 13913410, 310123588, -171778365, -236070172, -334633520, 517780228, 487810680, -632195550, -60372200, -182464425, 497869190, 154559520, -909534175, -156415212, -965041680, -591066234, 158470158, -68372393, -749608200, -87865446, 449048886, 706725135, -439043535, -472400559, 124562973, 372464238, -1403995, -272716752, -24334794, -120235306, -514659805, -11231033, -125148838, 632118916, 41815460, -60354966, -176668488, -31939636, -12445653, 224499396, 77125600, -344665945, 178984075, -10636815, -440651964, 687891456, -205605004, 24430925, 213122014, 148600464, -908514997, -33948708, -138731370, -614961621, -869911955, 6575100, 55460970, -39960316, -317662390, -602876272, 27235197, 12562048, 388355552, -182823018, -3003594, 632918640, -459422976, -86648643, 273617490, 247898015, -865612909, -150399158, -369349029, 428785560, 294984228, -133961478, 108686640, 503878408, 595870348, -613784780, 299601378, -533663684, -25327540, -187934180, 235406466, 150978944, -728595210, 91914660, 343228080, -796616142, -384796980, 97328634, 7939782, 536506740, -103535808, 368962, -557425125, 
376769928, -541633600, 236312328, 94788356, -6346136, 321018906, -320945745, -50578825, -163257062, 442456280, -287738418, -201501888, -263803834, 170509310, -918995176, 63182262, 66139456, 202630680, 146891116, 768908928, -212180530, -8265819, 298209704, 185237115, 438768246, -297627600, -98041112, -633387587, 88397880, 573317326, -115857256, 1478488, 518596275, 237020333, 246709921, -582905323, 560189505, -633574405, 96964896, -219025149, -102003111, 67066570, -30372650, 526763664, 376509244, -66973016, 581199882, 201575112, -153505240, 343074830, -206658080, 184891850, 11392080, 40961505, -279785025, -1525176, 613253967, -3074704, 702365711, -81718851, 122615361, -963166050, -633665865, 202628404, 124286118, 486521610, -126812850, 373994633, -204074410, 345237768, -552624352, -735131281, 40806857, -569000037, -426531616, -666214794, -483759108, -49271586, -172329190, -202079472, -687448944, -57512268, 84947664, 121933462, 790431341, 29351841, -624067054, 39085879, 269686725, 501161400, 396754740, -252851424, 323658114, 98321223, 60310186, 71696730, 35554365, -159762540, -47960325, 675126772, 
-86476005, -500807061, -56303040, -287243445, 357320520, -348894917, 203963859, -631467527, 44462243, 198114273, -12678720, 11531612, 103317779, 612952340, -452985966, -101598120, -568576568, -265970995, 35093253, 1048460490, 466299126, 204585674, -222616816, -72538320, -17255070, -42891264, -364802382, 720939998, 487802448, -82524258, 28771160, -168778337, -204838920, -7373938, 153058735, 408009952, -95416140, -333387082, -540095706, 491114800, 37695378, 885028522, 54173120, -607573428, -135534282, 548093585, -429822350, 87084466, -3162348, -364216644, -673994758, 4489440, 83361472, 14573915, 401201584, -109705336, -430285149, 2409570, -24554860, 108468092, 2413960, -58272972, 12361188, -281744760, -16357360, -227686602, 162908688, 444962455, 40072564, 68999360, 50327901, -231820100, 563560608, -56470933, 26788608, 40738698, 48174000, -73088384, -180825200, 466928415, -141916320, -110295000, -6577920, -140282688, -17756118, -233811000, 523046596, -15590637, 772152228, -113191105, 185605205, -43869504, 168813859, 410515224, -357570432, -6754566, -570960201, -64705095, 341120063, 392795679, 
-456942472, 693784472, 11330443, -371161544, 914534096, -658023695, 131641704, 70242438, -340140008, 109517217, 243095300, 387420106, 281530521, -813774318, -281469708, 279926184, 833011760, -623591932, -21320082, 527699788, -331260192, -325553886, 260583300, 154116325, 10574420, 372389216, -689917560, -166805224, -495805512, 220729734, -238063432, -930049785, 520674272, -386950284, 203159442, 167131496, 496879466, -283126970, -4682712, -2232392, -377256602, -47111234, -182514570, -421229946, 131104100, 520538564, 113028080, 157176312, -5004675, 59449812, 92407211, 33047878, 397912456, 688619945, 316690875, -940732585, -372271790, 673602710, 116952864, 356510400, -255926328, 375178284, -11480280, 198785356, 22740800, 33266070, 232588230, 225268608, 19174560, -279383125, 2555656, 514077943, 436497282, 514937139, 491802507, 57260204, -149120466, -49522772, 45628152, -415850240, 586350477, -454186650, -45068800, 106229790, 346170082, 25850345, -17271068, 479267730, 614071466, 319118424, 223054965, 223512048, 118221213, 185010727, -722941868, 137588124, -503805912, 375670152, -8058394, -404855904, 
30884006, 18528384, 131393968, 505622039, 426998480, -50783030, -92809584, 161986447, -44451090, 2186480, -139569482, 81487095, 229128900, 341721, -98744752, 300899460, -38431413, 986777916, 437582340, 711941659, 261297712, 243161100, -101484942, -428009872, -271581944, 562672992, 330181520, 54071010, 24278536, -3576734, 431817318, -192393045, -333933, -300903375, -8197740, 116253468, 654757992, 42619872, -16424772, 294438496, 7615761, -433483816, 522222444, 303673500, -222596640, 132449900, -83252313, -334786050, -407013255, -588449730, 273735084, -243993042, -57272080, 549988810, -606734572, -707240394, 23868572, 330417648, -950449608, -240804081, 97496808, 121995017, -39917485, -204086625, 149545200, 210914144, -376955040, -185675273, -20034253, -830376085, -386591556, 481389987, -318899025, 40976743, 137828010, 183482568, -49539612, -96674240, -337081850, 415216449, -405246092, 234375075, -225336096, 519517830, -566460960, 22413776, -31987650, 131177286, -93602193, 73466536, 45208825, -94908375, 332779370, -785422601, 778931634, -164604962, -17748570, -388461960, -293322546, 54429491, 
-1462020, 1006997043, -227992960, -223690437, -59100936, -368376292, -616614680, -650245356, -323846336, 126450500, 277547112, 254190538, -60413520, 93039327, -12181260, 175138080, -235904240, -794825531, 580048840, -162526617, -178119528, -94305222, -325426959, -81934798, 203431257, 5640016, 64624491, 280929750, 144039168, -30840082, 349494092, 654866432, 12719102, -237090077, 275664200, 13694508, 673364664, -41799475, 385495080, 171253005, -258818285, -189463815, -2317338, 84861030, -90756666, -67251501, -55324265, 122388736, 130799732, -754830880, -607776050, -545868660, 435389284, -722505096, 70528836, -104841268, 365679820, -544704638, 93890023, 143203115, 923176263, -194605128, 346911852, -178565192, 32871438, -861447288, -7424235, 393475744, 591808998, -659923425, 447497154, 284498753, -105411376, 28860392, 10209252, -72761652, 797546555, -740139291, 243791840, -79755712, -635833380, -112444341, 61826319, 205259432, 20786688, 15602391, -103992392, -707618764, 5741172, 521721300, -40599342, -112067196, -289529520, -533343033, 295589112, 374129114, -789014424, 169131690, 259720955, 191828420, 
445047507, -56611984, -51541581, 77640280, 65630520, 241302552, 388618539, 124981532, -7339266, -484973860, 476591710, 539053482, 434886752, 57172626, -83024270, -182413575, 535691904, -138567828, 111803844, 744807882, 502501608, -69222144, -60781368, 769213536, -47517002, 138700320, -546825897, 745359276, 45864984, -140736141, 134663550, 508190064, 111568688, 373065664, 569007296, 67373096, 228114500, -639077939, 272077569, -637429442, 192077760, -31952382, 61553232, 1606764, -88153968, 300609012, -680298825, 850343197, 583566590, 201946834, 146809760, -249729262, 427649595, -965339716, -234366052, 316183820, -257984892, 77494140, -13994982, 106018056, 60931365, -932928516, 83016833, -28565280, 11165755, 452516792, -131624454, -322017696, -784548, 61609572, 573658692, -3118668, -189845505, 331062930, -32028238, 4039288, 275465424, -16855124, -180694803, -348519115, -48670590, -616716901, 12634740, 395771667, 306266464, 320446560, 77566016, -570067296, -368110522, -68630208, -134457195, -419426802, -75200536, -110151360, 985026336, -477311877, -184545340, -278651072, -23896416, -7604016, 
50839488, -345991110, -3352650, -119216682, 389542665, -41525064, -337415856, 36012503, -100201662, -238926520, -281656045, 418074613, -16607836, 178323498, -168659072, -179478768, -101061108, -624941988, 178481344, -25685694, 99343072, -458591848, 2887020, 46982349, -20298102, 22423290, 146888248, -642364020, -247729504, -470569810, -146790470, 111447154, 294083280, -811607972, 380287926, 195486972, -648111107, -267848368, -76786112, -557823090, 8648832, 22987500, 733024268, -646243006, 623916640, -803664282, -43749430, -192777662, 950959548, -570954900, 50550480, -160910240, 35399760, 733340730, 475392000, 46311804, 496364760, 66909912, -253920826, -2941121, 571754, 281724471, -139497696, -517540452, -63531963, 285544672, -232199924, -246694800, -108702512, -223548528, 4252176, -90341008, -182788235, -77066370, -41312992, -263243925, -60586680, 69295320, 97651773, 114254052, -422754944, 6761872, 465661988, -74187400, -3461887, 464570155, 456514846, 134213725, -939677652, 100407825, 19160699, 21493112, -527189256, 422160365, 323669392, -685413564, -525673521, 127203232, 379349855, -676106676, 
-148385776, -46371025, 87396192, 258246065, 10047058, -277495200, 239669046, 282006132, 182822552, -122778987, -123840026, -1179364, 456403194, 599279490, -150846963, 78929980, 81992385, 770075061, -47958225, -485731500, -205974300, -314719650, 180102236, -23954287, 771765110, 620342759, 498851382, 170810864, 29859806, -796845204, 63908460, -311359908, -167474846, 205314616, -111058402, -61002900, -84929800, 344060746, 222121456, 835464575, -199416484, -275600736, -109405520, -116639047, 304855674, -3428320, 100456860, -314603900, -737857660, 379284048, -1787832, -25605272, 428749118, -54461930, 768709816, -344092230, 60627750, 531421870, 54286815, -503088320, -108422736, -852695312, 301869062, -54672707, -611859257, 69568025, 18184548, -53935728, -639182772, -32508441, 4010292, -267922490, -72050055, 78260076, -244204608, -43093050, -192906753, -605385186, -138163200, -1019076044, 68975148, -253414238, 41832180, -507115602, 605774110, -260820750, 265498200, -55258080, -219507028, -190146504, -23250320, 80684400, 361858647, -8743708, -89501424, 608653378, -237586734, 26480608, 59653832, 66895272, 
-75587270, 369133971, 89831805, 31190497, -27290934, 3418649, -253679811, 31152560, -583088616, -187917414, 255138660, -776044830, 32233848, 552057359, -450346497, 71579803, -681988210, -859570012, 213946500, -544161600, -222967920, 13912107, 246440740, 166319195, -66827268, 504801913, -249364081, 884802268, 75853013, 136689540, 38376564, -57292154, 319432006, -19222560, -97128752, 377885469, 447057460, -93997532, -131839820, -319210629, -52754355, -607265778, 262592000, 285023750, -243341112, -622116120, -36112070, -315896014, 150356157, -56273305, -771001, 40039020, -238207190, -6586862, -71147730, -307314425, -522098220, 429617058, 138072747, -269790864, -405468950, -50972406, 7288512, 362427912, 600277905, 517225788, 2508000, 161543904, -754897704, -72146316, -594754242, -833026140, -26530940, 61471454, -572718020, -123872883, -179223804, 83108784, -32684196, -394883929, -396773559, -510139548, 78259800, 621395640, -19977920, 313703934, 41860604, 10427432, 6335646, 327618720, 531052477, 74477283, 171848264, 535167, -645207174, -259773592, -104273864, 487241427, -51633288, -59774976, 
-134928603, 24717260, -793689251, 152596304, -330156846, 764464060, -51311720, 122880250, -68639406, -5982812, -51776919, 137574850, 735338912, 383844870, -60338304, -3040989, 278342410, -655967686, -971714720, 767612550, -349937567, 215439945, -257290452, 29422141, -689914924, -381871400, 13935253, -607580558, 14241470, -819710520, 140492304, -97920400, -546634440, 397602982, -111471624, -844112628, 28662769, 125764140, 106934400, 77870074, -907057745, 404020619, -130474536, -400807884, 681194375, 234249936, -320623488, 128496060, 27564555, 733551468, 460203835, -250307173, 632004750, 713786811, -291778300, -74823174, 32388588, -220714557, -107080352, -42245046, 859379493, 595945200, 862078030, 303651159, 137080782, -881954940, -57328418, 306314151, 60873296, 358770720, -425505375, -89106444, 290925690, 78443001, -1011208310, 203807338, -322967388, 34898960, -393531785, 641592, -287163378, 126029610, -474276960, -615643072, -282644174, 155022219, 10547812, -538775050, 97495085, 69432624, -698324935, 5137388, 926801290, -85897668, 127105286, -87454542, -243411837, -588561600, -840009546, -587208027, 
237113100, -204444092, 798573136, -832370920, 590749220, -242796288, -241828785, 72644378, 208676700, -333708069, -107939060, -531262832, 820322600, -230879744, 80546816, -418049280, -119718390, 260202960, 244632600, -461750520, -617307264, -13660240, 119508352, -462131791, -445770600, -531254256, -333741450, 49766732, 141252246, -13550166, -195931596, -87260876, 86480955, -294291855, 323124129, -233356536, -641296923, -17626208, -121609719, -238385304, -329459837, -103873851, 284386823, -277041600, -13944588, -165895905, -135892440, -232595055, 456918930, -480784733, -875267040, -144082180, -53037075, 491993032, -24351676, 124458122, 228214476, 502823484, -758273873, 616021584, -320989580, -7840078, 359786352, -75690116, 27284439, -117162096, 87093360, 172547949, 331299115, 358289490, -282457408, 227249000, 332833986, -56698011, -316946046, -221384625, 152547200, 3553216, 27458804, 35570864, -18018256, -191587648, 1286532, 664037598, -307252410, 36479250, -476271987, -759941, 572483611, 430707332, 58804272, 102873710, 1850088, -175318450, -4688915, -657867564, -104223489, -562793208, -93446694, 338838559, 
-115585905, 173562560, -193741144, 470224825, 614611673, 54444552, 90191640, -435407421, 117664412, 34518224, 826503338, -392478900, 43843632, -230268852, 180763496, 166439772, 37070880, 6254963, 505229312, -31069080, 220115856, -395292568, 357664076, -153289020, 177633340, -240943755, -460240353, -6432162, -619189872, 84128500, -80159760, -372426157, -145498224, -196667820, -521971296, 31956477, -537204225, -424349800, -77778450, 2514498, -6772327, -138696542, 217583520, -245189418, -102552500, 506612820, 341425960, -10622964, 39657519, -221275464, -194853360, 618791080, -533731452, -69920184, -326554950, 354262780, -723296548, -562105920, 136297908, 104070514, -28559750, 90855835, 544779675, 63528563, 416546232, -142029476, -126657630, -422948344, 326935800, -584361498, -330105628, 129778425, -594918272, -69580014, -151136784, -102654981, -88441290, 65418122, 29103811, -283361193, -95965430, 151552520, 827134352, -407739208, 49292380, -1152017, -72261696, -262549551, -175497192, 697186590, 449392632, 223536264, -799418478, -18403344, 109331189, -19518808, 66479364, 361039044, -573188551, -168521640, 
-268088853, 370107115, -402223182, -97914740, -120492801, 266978740, -295441845, 401749248, 41831514, -245612466, -33413940, 746430150, -354641092, -537400545, 170276056, -208414920, 584665120, -31166912, 394876886, -74289950, 618864220, -431404740, 128953000, 17202250, -1004310166, -77046987, -298346427, -30701586, 235592343, 19806920, -858779130, -4567288, 440113872, -521697462, 12665040, 257634500, -128242730, 171405741, 72208920, -582867778, 488985567, -85577570, -47116995, -111972350, 552417915, -708618300, 391217580, -682741332, 4663692, 121933084, 633667848, 164485370, 9690399, 17150558, -125947080, -309207052, 143255050, 54149250, -26075545, -814243050, 63673038, -80963856, 59847645, -18088812, 594106480, 74351904, -199860177, 149058748, 345537090, 216682532, -31552168, -703860168, 132585992, 286041696, 98498598, -307972104, 538422945, -436135025, 77540985, 171471638, 114818979, 176013825, -349821631, -285801310, 381141261, 32588590, 126468960, 279387715, 344710108, 464132175, 270485540, 33422704, 221465036, 742254388, -342668260, -68772996, -90595392, -138011657, 436514562, -368672352, 
54181309, 147426650, -697030632, 89487738, -68418240, 547545384, 212611102, -583610258, -14349620, -186287841, -279921867, 709433220, 310296987, 213874360, -55111600, 230447280, -669659988, -308533120, 883116929, 128231721, -179157136, -294074748, 138475608, -175386328, -99263488, -483976805, 601262900, 60865180, 10897680, 344715495, -26862388, -956043, -200708440, -371515470, 151239480, -106191111, 78773000, -12620790, 899427087, -708013752, -329657790, 129121564, 75425283, 126484896, 489140856, 55930064, 351710088, 141647803, 153253500, -739215404, -82010474, 800007390, 63830920, 415159273, -225835216, -99475062, -35115894, 157970520, 491510255, -341790015, -246705360, -641677223, -403539903, -43565996, 384182792, 405261716, -630477232, -94458528, -666171209, 61597536, 357156270, 210531685, 848307600, 7818660, -263119494, 628814448, -446144140, 14008680, 272270970, 253720663, -171559641, 28996234, -3533508, -579833792, -15315872, -545342886, 68844309, -374206566, 1150736, -32870430, 205042560, -487592810, 80529790, 294260292, -208460385, -45692535, -16369545, 283694125, -667259640, -242285464, 
25875849, -51660288, 532067928, -717526600, 56163360, -6049315, 467438415, -300843490, 41365704, -480606255, 417795315, 690322215, 483736344, 2575800, -11897372, -59482072, 668656556, 605642366, 364763880, -291220131, -60667353, 198296235, 421383537, -27946950, 513505795, -922248096, -460569800, 558563797, -149109207, 411941392, 223548528, 544786202, -722934762, 2064348, -93540810, -572598885, 498458472, 18978155, -261397380, -527697468, -244523496, -405100559, -611259624, -20294375, 168156964, -272167160, 269841248, -284798240, 21253778, -292218150, 332411280, 331136435, -361919996, 53196560, -74574312, -214045563, -544941838, 552224035, 474319756, -749025862, 457447976, 118613352, -756092232, -802323045, 147589056, -21405240, 74220220, -14647626, -11932078, -162298125, -484143660, -69647986, 532395941, -52543680, 0, -14186861, -89677686, -558499890, 671987045, -234438105, -236548500, 160734000, 429141466, -892741200, 134728989, 38369000, -393174292, -288706306, -191896076, 10817058, -341887714, -9214930, 359302350, -72111926, -345632022, -951742585, -183149280, 318983418, -730812476, -405511715, 
-644658432, -397157196, 193129233, 544313777, 566569152, -87305358, -433941312, -72415196, -219415392, -349378925, -237539286, -141574130, 674100, -2480435, 94545619, -30774160, 93592410, 262086400, -325898260, 307876410, 112108725, -321275100, 203537205, -39398193, 523322656, 33072512, 3046365, -150330530, 166017900, -10367608, -80104640, 107226156, 531576820, 382582788, 109447492, -34143876, -13228443, 295317812, 552098085, -589667672, -216918768, -95876424, 347206930, 1711552, -143546984, 213032646, -15122289, -157186518, -72310357, -45702825, 76523806, 850792787, -362497069, -89433000, 33510456, 41221104, 690062432, -525534926, -440651760, -354120240, -391273190, 650850480, -34438076, 172482, -18258576, -272047308, 269060490, -170300272, -82904124, 52734528, 408353226, 110077500, -552539680, 387019770, -60308516, -45721324, 154199720, -101595390, 26560347, 297900290, -1770216, -151663428, 574827462, 109899125, -180979680, 299297220, 75666071, -6497660, 291668652, -105905226, -11392380, 950812328, 818769984, 82951306, -621152912, 6749250, 363466566, 64127586, -13155963, 80878338, 
174912871, -7696090, 233463284, -121307802, 292335090, -377731515, 290418701, 159805782, 108816844, -43032626, 547850334, -98904870, 109662784, 197761713, 404304906, -181002544, 564407420, 552321210, 43951492, 414083416, -6244280, 679260096, 56610444, 664603178, -35986587, -225769005, -426025607, 710964540, -72633056, -538042920, -295522717, -70178400, -169401238, -175423183, 106510422, -199299840, 419231860, 27770792, -3705384, -246998643, -910017468, 2876200, -72658452, -146805375, 131433768, 28007595, -431324928, -660144762, 630539940, -606274458, 10754718, 914563668, -17948532, 69010386, 207205735, -3706482, 93775815, 117209540, 154166922, -357508957, -457163875, 24825096, 316726344, -106732230, -365326560, 307847056, -264610500, -33528732, -7008232, -509659456, -367870402, -517969590, -350442890, -51532388, -547033383, -182770802, 1271824, -297190894, -670935144, 102907067, -477019620, -468650, -22409838, 407554833, 3756648, 82462638, 483381808, 50422372, -151448136, 971243724, -34964912, 171034578, 101565610, -1777356, -323220352, -332077860, 33792905, -246394080, 310810859, -56142720, 
514530044, -223230540, -185851152, 82259928, -234951876, -201700224, 228140, -393723390, -31270700, -472502448, -755868100, -169494312, 274318132, -132172992, 38958645, -762395109, -667968300, 495146250, -474567674, 738844492, -88857990, -257583628, -683172360, -59881920, 193350759, -965985265, 528705960, 94543062, 825817410, 313413504, -367609995, 262809251, -29886338, -537272113, -435474830, -518536904, 225824508, 738503280, 521451010, 517991667, 67097664, -46764420, -87474928, 294054195, 281819223, -256651913, 287693568, 15460878, 555990638, -111973092, 132236530, -240416702, -79747712, -3017250, -1959025, 11337440, 253715344, 127874250, -277190235, -47174328, -509607620, 409773624, -539173398, 425248236, 125758338, -248955735, 230477527, -901254354, -202735146, 186845508, -178364544, -142735560, -96331464, -115409821, 323063886, 361974760, -128070047, 404151540, 697342802, 12676092, 457568855, -447994650, 552640155, 6131370, -545557404, -65465300, -137539818, 49059072, 132828476, -765343089, 482257769, -16264380, 129518984, -344848209, -441161184, 572601974, 144909570, 563069028, -141128704, -307669213, 
-271364913, 120955425, 983672144, -465419605, -27867840, 303105476, -313116784, 40332768, -5077734, 424382315, 585362259, 30322560, -17609085, -531766260, -15707136, -80694414, -665579296, 306312019, -96265390, -685768382, -104261300, 339082380, 13823168, -71083750, -780325245, 75113292, -419931000, 59489248, -235058642, 133406840, 296348320, 13268748, -184548502, -219201184, 338669781, -134320524, 377599716, -238467138, 4221686, 121561760, 399693888, 623290289, 6396312, 795395818, -397452650, -3891340, -60771686, -482547996, 208775524, 32405228, 576288, 128045492, -33834882, 737442948, 236296212, 191478010, 82817350, -453913080, 12581219, -159131648, -1009360510, -6191304, 526656240, -191447620, 51735463, -899430612, 544170000, 714719856, 848358381, 347638389, 97942992, 142219350, -363840763, 185922030, -214797026, -347251058, -764068680, -427440664, -103824326, 541534056, 695159144, 472333527, -458548580, 91606381, 793712516, -580938540, 448025174, 171486231, 241498950, 234702258, -795514203, 743522185, -320310792, -289764174, -190305450, -286622875, -42932820, -206548985, 153240088, -111491361, 
45928236, -28880592, -204647119, 292851798, 107600157, -446914734, 559057124, -80929664, -83344140, -237325074, 28443966, -49832856, -113225550, 97425944, 383481190, 141501132, -2729290, -4497103, 420776147, 337135924, 140518048, 12199443, 271121949, -225744845, 73775185, 469298804, 335898896, 80173400, -343210692, -311074540, -53216016, 411795804, 262798083, 38991753, 16835680, 707993232, -580213890, -70418580, -9518080, -85882524, 141328299, -330126327, 77836630, -179792691, -364152544, 372582960, 59185056, -15299200, 132119964, -710702280, 16785940, -783522256, 164305806, -258049200, -140587359, -113979850, 196715691, 504953007, 45624033, -138729030, 10832268, -392867712, -180653946, 157148200, 305938427, -245816032, 22767548, -681147735, -351592608, -481778516, -67453518, -295404584, 316651530, 91766440, 419247, 323835580, -93142536, 376848486, 163842435, 813660225, -36395975, -478432157, 41741976, 4124333, 144011224, 897970800, -314987745, 53849130, -192430164, 5434880, -325424815, 237555960, 120341122, -211103961, -639040662, 404050240, 606264255, -498109248, 52577488, -621924037, 
350901175, -49378200, -205981415, 33657008, -955527546, -261067190, -197604132, 264578700, 546031466, 572264436, 284973635, 91899600, -551756568, 7263924, 92612916, 884844675, -26276475, -146517852, -282062130, -129143795, -565249242, 59085780, 684565880, -68109304, -564692588, -648582054, 527098608, -433281244, -832144165, 35792350, 185001271, -170307488, -452347686, 169539880, -897358800, -116919900, 298446642, 2972560, -17931524, 329603085, 399054504, 252798948, -369493608, 176603691, -281489700, 11160576, 190229780, 426040656, -303487930, -70355712, 31848960, 405249698, 499816394, -572874188, 483423057, -395030046, 9300175, -213570978, 408574825, 638126961, 172000836, -196708428, 281813742, -199463110, -359761820, 578729733, 3131922, 100014336, -44458876, 94194376, 13478920, 553214032, -928457928, 229893150, 71722728, 579747190, -148645562, 568363434, 417972610, -614105446, 11230488, 4450110, 476982906, 15912464, 460187862, 275898996, -427374858, -26688836, 878814930, 88499892, 435335680, 305460050, -348672897, 517517382, 6169370, -169037988, -96640650, -130853749, -24032320, 731222113, 
114810137, -16215232, -662921854, -729743812, -479997579, 210299076, -75488381, -332124876, -194092162, 46812162, 235993920, -357585315, 145382832, 694632202, -325979082, 339754950, -548562695, -545417255, -37578000, -169390662, -683265761, 201765090, 255307014, 150235041, 738237742, 122058904, 61448835, 106065908, -531914535, -226121896, 388979784, -396619426, -50770200, -531311200, 65451974, 3553914, -12957486, -192544848, -865044830, 101435652, -339467359, 85518279, 67928763, -245074986, 106323492, -8959600, -18792786, -711923300, -28374496, 197558592, -175510652, -221564380, -150357720, 188783334, -169765122, -76639050, -204999625, -341072001, 4435907, -579287184, -404891370, 303823120, -51442671, 395134560, -305862102, 573950728, -116849928, 407886282, 307727077, -126608510, 218698140, 53150764, -429213960, 331142448, 18181450, -4770142, -436526748, -2092752, -521347519, 73439046, 45590821, -631441454, 6597370, 27171395, 22733480, -53491214, 611516731, 882066465, -905634660, 101517000, -151227954, 495793440, -52112214, 212783504, -154942410, -116620746, -282149880, 168805716, 87505800, 177892845, 
195987150, 745000, -313347672, 253852986, 249604680, 5129721, 547532177, -518391280, -390370050, -61974921, -550359075, 86270560, 142989127, 30993312, -71188434, 3508835, -644298578, -362840283, -91044266, -625139896, 193224348, -184953741, 261173410, -113054922, 57071959, -65225736, -200575488, -288463680, -299077569, -133632899, 8392032, -88335720, -501147000, 10227550, -439569204, -193917475, -271444031, -145652481, -575246672, 176631488, 38340804, -58744504, -34940666, 682635825, 90519050, 177490521, -44094280, 514096752, 162685644, 109586334, -306654630, -843476480, 304738134, -179069083, 77847238, -496197366, -390140034, 678168664, 407093758, -364535760, -767283435, 193704282, -22010628, 47656707, -619155416, -2786616, 333270270, 19478025, 147148650, -488442306, 174034338, -53092244, 42184562, 9258057, -10022180, 59674890, -647773105, 174936190, 25610358, -212709145, -325820250, 314312976, -454018609, -21961260, 24569865, 941810960, -747737295, 424400760, -401489561, -715512865, -229195140, 380003622, 42704496, -442844352, 207225816, 339101841, 131420055, -211275000, -179566750, -342279882, 
-241586226, -831807449, 844487604, 22198050, 246529256, 42692372, 410915102, -306499767, -480484502, 92409705, 432309395, 19902088, -99253344, -27903416, -327082308, 971959380, -322692640, -403152925, -54319815, -11030552, 198947424, 101146108, 178546940, -495342400, 24297637, -185068773, 485104088, -395687052, -18861325, 179413200, 31883173, -152656920, 390277194, -404251777, -859849750, -32577152, 212091584, 29806305, 555227659, 771183755, 213128160, -493180224, 871668000, 86628636, -578522548, 338019234, 52355838, -463411300, -700499870, 930816836, -89582862, -493178706, -839254415, -145844440, -531491405, 397294590, -283674495, -981595405, 136795022, 246839498, -46562694, -1378458, 155011082, 337094496, 480074167, 545760828, -104337828, -259477192, 55401544, 446801872, -280149936, 401809824, -297372136, -15465585, -12657822, 315914872, -929427504, 202521000, -759528000, -313049374, 81013452, -523360539, 159050946, -200911092, 485985699, 392014134, -94638537, 270610032, 300641640, -408317838, 405547732, 101299342, 87261980, 917206020, 20833790, 713148960, 356042077, 654949614, -7397505, 791336525, 
-580945014, -49871206, -238116312, 37804450, 348858468, 197358615, -90142052, -122162281, -137368728, -204608, 266935136, -165351355, -220120092, 465666022, -272233558, 56131928, -834225284, -127589968, -244592855, 546105780, -393542592, -296859840, 9380462, 308891304, 139871160, -21646848, -27385926, 237963310, 270347484, -305714883, 46977270, -92320371, 31585785, -632887078, -455818240, -468439846, -369321600, 426465620, -495808898, -256417395, 512940352, 785821570, -42629664, -84622816, 618406032, -596134264, -46944530, -443751678, -137213604, 20567722, -393960600, -280537532, 353315207, 5437108, 111132550, -18364896, 126440142, 217101507, -111321756, -81189248, 275001825, -14355039, -9883536, 510165342, -4233680, -596678376, 83224519, 436848264, 245908842, -248233450, 102703515, -27427032, 160113758, -396899230, -400043358, 332390984, -65998604, 239624616, 342729467, -375753070, 140964054, 183530430, 107488883, -170351615, 70691842, -770452552, 385962448, 74913530, 215112237, -314886481, 33256620, 256560768, 244883375, -395301357, 249433536, -43570884, 95333247, -31123344, -13046810, -502775300, 
235962794, 229752475, 3678336, -26601022, -27141306, 217992326, -321377058, -1861708, 47478474, -630194850, 364543772, 69988608, 216509500, -18794724, -93170769, 50201190, 227796215, 160699084, 152250826, 372517145, 385799598, 264969656, 40519213, 67325412, -421087722, -264319302, -5905380, 907250412, 89514678, 9151380, 127990780, -361424252, 433320759, -11199016, 474500280, -743808845, -239551028, -107646282, 324245207, -134255976, 78486176, -425090801, 187025930, -142394768, -314940471, 29339716, 370608356, 35610465, 412069086, 99718650, 285847218, 109821469, -578548161, -197755520, -2491280, -484978648, -379783467, 6857220, 32336082, -513723340, -183531257, 203885790, -107615152, -402526896, 16662375, -151300213, -367165738, 394561200, -372511440, -718916200, -285627465, -732865732, 289881527, 757940220, -53268000, -14227724, 134931292, 285554464, 241214463, -310580208, 194082592, -129853270, 123226400, -36452112, -2111906, 342054986, -333019346, -225281216, 39184236, -131930370, -112815659, -5559169, -52349908, 73534328, -74690315, 417443330, 181059057, -143290686, -135870021, -54296244, 
271766900, 183775944, 54053631, 32270981, 550610552, 156818950, -70878621, -52289470, 373415152, -422640464, 790312614, 103746195, 488277504, -126173970, 723659994, -743716598, -357597289, -229802536, -538886439, 578411919, -755927003, 48911730, 387535968, -11390584, 199899770, -897005290, -585834225, -31007340, 121706404, -119402580, 610843200, 79868286, -63601384, -142347477, -52265117, -424399104, 327889969, -201291804, -96909956, 136397544, -15143148, -777576250, 328745690, -70883652, 722508888, 11612370, -285525784, -550771780, -170247264, -141418680, 510806280, -104597703, -282202132, -224970416, -35998920, -33101800, -507701477, 564185034, -231318396, -307901874, -135519317, -276005214, -313919370, -192617685, -58100420, -397099696, -99593018, 373314285, 420010143, -284658040, 91660926, -1859340, -88496465, 159864264, 132075792, -314433030, -599103970, 61967158, 347377475, 191766194, -5194664, 152372798, -398605494, -588172920, 46395108, 56057600, 233223165, 44088535, -1015120821, 198635820, 126327872, -683205844, 281573775, -415674, -390866040, -14661472, -853012416, 295744512, -86361750, 942495456, 
-48352616, 543445196, 103189229, -96755220, 577164180, 205198924, -432882700, 70942098, 61006990, -187767768, 53679600, -238833408, 70990878, -7673188, 3840319, -154278480, 596016486, -278040768, -29621230, 279975800, 230720656, -466535295, -67693874, 354441870, -88982022, -711406787, -536023437, 985533642, 16143064, -746303229, -443839170, -4786398, 16035597, 78342607, -576845320, -609794640, -788732805, 592201120, 693398472, 264436965, -626138939, -128529408, -83846160, -120759210, 168033002, -472331520, -136052276, 66372376, -7479255, -63661329, -9148160, -55408095, 300839256, 178693131, 100289936, -361237048, 359781660, 54465520, 350242300, -63612912, -10748070, -371322504, 220353754, 583881732, 145420639, -232554861, 204903468, 21541380, -197196538, 107521128, 356905656, 84464844, 71115219, 114515928, -102520462, 127903128, -114739073, -683463, -181858284, 64378985, -16397049, -75300612, -43380288, 106796636, -454447379, -304890796, 212343714, 508606212, -60929576, 434761465, 164184184, -716882230, -43164698, -117348264, -27647022, -369213522, 141515760, 23093588, 38568576, 114699052, 
204642504, -25387674, 877462368, -427788, 152218323, -5812288, -354543231, -30217377, 387457902, 205379864, -357527863, -942348582, 79418880, -543660137, 949782092, 155712920, 201613285, -32450190, 310494326, 276972304, -68070380, 367249689, -384181173, -583880640, 587851209, 21231900, 386149400, -291069600, -888063610, -357941108, 725564020, 149897135, 192338340, -76779018, 15503838, -410495904, -204861726, 281640402, 262986750, 31831380, -692047812, 717938886, 175076103, 383238000, 169893344, 344653920, 273225812, -46198446, -73315186, 656004096, 206712275, 241561398, 668896893, 66919776, 259028679, 5323648, 506797610, 114318396, 172356700, -650790882, 46212950, 468440100, -128602688, -613778592, -89372538, -408411200, 103534110, 169211484, -401028648, 85365320, 315713664, 202650608, 363286768, 252868727, 268817936, -94494801, -367583052, 230537412, -245618346, 358066625, 22915830, -482424976, -11987142, -17734416, 38162103, -725171601, 400658343, -254270445, 370077507, 643996764, -97503505, -73155150, 427902930, -136074276, -123122295, 117755090, 55534644, 141657355, -47473555, -105496055, 
-53114042, 24040674, 298027162, -238809256, 528278030, -102343572, 300487132, -126675096, -308240660, -791752266, 72636300, -26387442, 826129850, -29985972, 150146838, 140217154, 288279900, -95309548, -253831820, -37443384, -606039148, 236122012, 141701475, 579577914, 268919587, 600087034, 64403829, 100468252, -302624880, 541841542, 624259020, 63024984, -384756644, -32768822, -2627112, 98477384, 32889960, -340234235, -210946976, -512958177, 232982750, -39452223, 941450628, 735267819, 37060128, 86837520, -171343044, 30495988, 414255612, -620431020, 185311527, 407278758, 854321475, 164868585, 193926060, 156791136, 41935625, -51189204, -161915584, -8168875, 355005000, 168094680, -131229120, 107222860, -208030100, 161926256, -163914054, 573247532, 701007515, -94357728, -340463204, 660407634, -119727720, 6499152, 299688184, 16641548, 13489869, -408653514, 330887754, 125256609, -290692350, -948213693, 418575564, -446201218, -265715912, 533454603, -10396352, 509661135, 561499596, 7805583, -505052775, 4580937, 355228256, 159783645, -67152492, 38918400, 57834868, -5042073, -5214475, 597066384, 
650016860, -260321337, -4311384, -113896032, -35589704, -582606333, 10412644, -361665360, 10798270, 477971031, 238826880, 338523520, -99163125, 131218098, -405709512, 13824546, 137506268, 232407414, 30846, 380868750, -542304900, 279379937, 1547988, -459900104, 261247025, 44048220, -387338200, -277717605, -255177956, -12758058, 35283528, -220820800, 434556240, -722738238, -357326684, 31189840, 210001015, 260649442, 100691520, -625697185, -2796480, 327769396, 21830744, -774138776, 62357240, 26066082, 422100160, -393915983, -35141132, 276295551, 8765288, -827540720, -387566946, 340357542, -374016924, -299403846, 246570584, -62998383, -300474240, 184726624, -82401584, -1016269041, 395162188, -13281005, 754846279, 207049800, -61846254, 8070444, 114308022, 52862416, 61609046, 505585674, -62151009, -348399180, -143625123, 120022000, -265979025, 14921862, 137083320, -142178235, 260203979, 4022894, -101705540, 466766079, 54649333, 13777218, -355933080, 208235312, 207033124, -597652416, 228703860, 170793656, -166690410, -80537856, 664199734, -89364954, 19608, 119539200, 503367284, -843785250, 
350743917, 134394740, 27452112, -33360340, 39217425, 749325603, -138530280, 20998477, 237105660, 505206892, -335322478, -121483716, -353436622, 619640386, -76676756, 258679372, -48840030, -249933236, 26038220, -706040307, 263567096, 222930372, -596266920, 28413000, 286179212, 13099747, -501734256, 999073344, 39354624, 623854848, 110707284, 225059040, 397833368, 541606962, 444766140, 183643146, 182241624, 4310320, -159526032, 157852656, 181794090, -126486108, 127869862, -296656152, 803364650, 803291756, 778594965, 364120636, 395017324, -29406250, -121251038, -113804664, 440595706, 47348464, 777436672, 922653792, -53502260, 225543135, -200717634, -235366440, -197660586, 108606166, -271881186, -111300795, 45812686, 634458435, 90381258, 257855626, 175285495, 668529862, 679764, -352976925, -80164728, 355574760, -11892240, -58374000, 241612928, -400423678, -133981617, 4707479, -956136230, 89028320, -14919265, -533792448, 727721280, -72116694, -670556360, -236015559, -737406080, -704445378, 444688056, -462671468, 107251200, -81566772, -163477692, -185480744, -123583980, 75930040, 690433562, -751625080, 
-37628096, -567965034, 1019900, 17150067, -401507928, 57900634, -158916285, 355532008, 69155250, -13293261, 794292912, -254595630, -305660646, 578209942, 3056100, 83393900, 492430159, 211672278, -516272158, 288239562, -246980760, 310845312, -276254184, -9845757, 10972236, -7489165, -772264350, -59860880, -70880580, 587561793, 21295116, 326131260, -255579786, -701150984, 258413350, 915892140, -37587704, 176646078, -31911830, 278157924, 19392534, 157393400, -19651464, -24195760, -444801042, 258088560, -289675202, 18784388, 504414070, 151505281, -109215430, 477303230, -47044968, -556466762, -843409002, 16804260, -402651312, 43601778, 71172423, 746660400, 383199930, -129334049, -211614095, 127254486, 615209337, -487130259, 9581085, 17937824, -121615395, 61158684, -100194705, 17186848, 302062890, 697633397, -265314718, -6937140, -2973176, 138263048, -14340402, 91747552, 422509509, -450402777, 288389700, 24499168, -203830016, -16390836, -43456464, -934782375, 465440923, 399280, 426018576, -181867530, -997624320, 451230320, 41140828, 145964286, 15602532, -68586345, -593663175, 303323175, 
-536623580, -4890424, 749324350, -79085643, -314713322, -444527990, 171271410, -77202440, -146895264, -446458682, 53636064, 17126340, 656617479, 766610570, -315422692, -20425214, -19321610, 225004557, 207956144, -104517297, -177732016, -32099808, 48856000, 65492955, 303508140, -972939745, 717513030, -748598425, 121446210, -448925472, -109947537, -472493072, 56988536, -318371162, 391949712, 161497042, -205806540, 70017696, -61368531, 135841374, -229629960, 179480720, 518149125, -46429350, -254101529, -295349262, 466784379, 218235036, 217758100, -134786630, 802072042, 187941062, 658198772, 646738521, -234323600, 164671982, 249283155, -166617033, -119315456, -266895533, 55704632, 303221850, -331403124, 264591200, -210253580, 240731145, 67223610, 424809945, 853351992, 131536504, -67342500, -8108800, -31192861, -152864669, 55286350, -174384, 817138481, 742700448, -99480682, -588060900, -213014571, 363808470, -258904317, -258474830, 313752510, 109249140, -727014170, 734210610, -116713728, 74023068, -189074, -2808000, 457428675, -546856544, 551466132, 386135568, 10589878, 76493900, -31585305, 234817947, 
-40209664, -75297051, 94844841, 98565589, 69530733, -163341720, -892240264, 265430304, -146237014, -465286260, -444039960, -266241675, 15762114, -510557013, 72178904, -330802355, -290933273, -159488505, -126371920, -695897550, -40092624, 150075552, -638529632, -52498971, -96118081, -465669423, 10738385, 103544476, -72026096, -100543788, -335461549, -201776170, 217197008, 646643345, -45606112, 873908001, -763903730, -128483640, 563647900, 919028928, 14366716, 484986320, -3440734, 81918774, -44791218, 149835274, 221227532, -382996032, -45865244, 61650114, -163957877, -448906528, -237420576, -154889091, 9463662, 153549396, 70955884, -220882354, 239571842, -494533520, 187996920, -1034388207, -38327340, -40544378, -627951408, -337816486, -3512925, -452405808, 387301439, 312285039, -12830700, 317546802, 103538960, -431291364, -202312448, -25598668, 281232210, -33096635, -517247510, 118585692, 87597981, -12425368, 280644212, 403883978, -677300470, -505805499, 2978325, 197466080, -685356515, -658306173, -109660630, 258127046, -447518880, 3543255, 88929600, -45827019, -299974282, 88015561, -278474409, 189993714, 
-258500832, -184306010, 820746762, 8314521, -18586620, -286877630, 502113230, 436128139, 225561600, -294364520, 132481216, -13520318, -92007860, 215516808, -381306648, 132969560, -172914192, -321884109, 336661611, 565578090, 62114704, -214685430, 36702666, -283060984, -23291614, 599235348, 725191445, -9841788, 15118728, -422578416, -123640893, -95528463, -780628471, 381447926, -364126768, 16829800, -134734216, 139214206, -47044523, -493252533, 48930264, -252054816, 112364510, -216814590, -168290800, -56468682, 599141076, -23913318, 91845000, -23405928, -518807204, -187921938, 207903080, 30781636, -860326640, -413853258, -262582965, -131358336, 517646388, -400299312, -10475892, 32398288, -12826628, -267761196, 14714244, 961473932, 132038982, -53473570, -265308398, -79416909, 78342687, 124539257, -220978044, -28959417, -93151072, -818209917, 240150368, 596619408, 491034330, 330212025, -22019952, 398289188, 12548501, 323858205, -15121792, 7798002, 916429920, 470501068, -563948268, 65018610, -558684812, 176555633, 738995488, -47339558, 659415240, -650981532, 132826134, -72364953, -737312688, -351985632, 
-457390464, -167913984, 247543158, 156945076, 62981379, 878806, -715182666, 24998286, 638662624, 75874624, 337608, -109059054, 235868182, -57348000, -27627380, 248753039, -39764956, -674783000, 732131520, 61967808, -272204730, -894743670, -791959920, -327135348, -620757280, 48368452, -404459364, 278670032, 149473184, -277334082, 72005550, -404948687, -305335656, 81560439, 297903321, -690522871, 16618914, 23905832, -88516659, 51445602, -223573510, -70075040, 23994796, -119715760, -55838720, 32082882, 485485752, -587651448, 40461696, -546687552, 51057920, 9870753, -954299583, 192995946, -192930250, 733716065, -227313350, 246395596, -62152877, -2237676, 293029938, 17057409, -220486770, 237474825, 361791246, 567185556, 674803800, -413149280, 478137604, -138195500, 234772740, 119915718, 1427343, 207597351, 203153874, -186163124, 20849644, -187738080, 139501988, 25687200, -207002850, 955740048, 62599680, -226124340, 169536240, -65290163, 116565542, -450642560, 292665100, -181149408, 459740960, 563661030, -174664878, 335033167, 113503496, -531509040, 382931760, -4521088, 74509968, -416052544, 
-47462085, -119510258, -545922055, -362627068, -846355955, 574709980, -92763282, 9611030, -243735746, 7602840, 51201675, 315256212, -529544851, 1869568, -89469017, -195302385, -67925325, 384155151, 688624339, -3350484, -140098398, -221891538, 8150364, 13489260, -82812096, -149244500, -228409191, -172276440, 571584118, -151604360, -327211274, -32851698, 209909325, 160718250, -364867056, 209082692, 203493672, -571417704, 63631800, -70415744, -449791749, -308006812, -147450312, 47545296, 325065552, -467210635, 373437577, 33292323, -73014130, -707406145, -607798363, 737601254, 664417740, 34107299, -424126118, -41748496, 184512354, -683867912, 100545536, 2226239, 38230155, -196849224, 555503, 15947000, -7605663, 410901004, 290439374, 98787990, 391896680, -132836487, 217497013, -668606085, -548511114, -107578417, -408482375, -131293225, 43693937, 34154822, -363066514, -51324900, -150520825, 23128700, 31397348, -12487843, -44657400, 321603620, -127943329, -948080640, -822826462, 166087920, -335686590, -288045518, 302758272, -57279120, 29406840, -54220604, 36390432, 7620181, 278011146, -96538960, 
441373900, 220411488, 260676960, -301835208, -52856388, -19673062, -69110202, 231878528, -581860076, -168347060, -480249915, 392705190, 11139047, 94447512, 72358835, -414260692, -207124554, -494461800, 463024720, -66266204, 979872, -101862034, -610004880, -63293828, -43211718, -485593664, 416181402, 311728762, -373985850, 215196474, 10338144, 194363329, 29454090, 630683468, 681241088, 262190280, -219051834, -124914945, -200946848, 280937550, 861608888, 272687475, -509691872, 207642696, -215760000, -848543388, 222602292, -351527709, 434571465, -16712787, 38529855, 495508, -534468636, 431610350, -6484107, -568029108, -226601650, -210429740, 30696016, -50144528, -831443784, -63367829, -692132966, -246248055, 360190146, -161527392, 37281630, 588955521, -436997240, 458186844, 37753971, 128766420, -70693638, -208546030, -39687140, 23402418, -98700336, -319235566, 773881016, 223255476, 705543198, -4016558, -472677750, -347468450, -24657792, 168754240, -97764110, -240933033, 395047136, -180464955, 516434160, -279167812, -4047109, 78321600, 124501476, -533499300, -711366747, -66938652, -876884151, 114734592, 
634418960, 13965380, -91792896, -102330675, 572217727, 76589008, 37124325, -519462450, -311815696, 547543155, 609509880, -40419672, -310389639, 116659480, -294286305, -140059920, 38344848, 8729357, 272597550, -102990195, -228486192, -5875808, -777968513, 30763175, -199129978, -646284199, -393727310, 17384936, -214034590, -29277820, 439429226, 142860000, -29212239, -235283280, 83751240, -90873016, 131415408, -39294432, -7104825, 116343180, -1995657, 80090470, 277341590, -440155311, 3698589, 959219994, -505296695, 106397440, 570792006, 384514990, -185678352, -601830060, 190530944, -70951935, 8825120, -502535150, -13443124, 98517195, 22300889, -156027520, 219323244, -183133314, -12663810, 43801200, 228528378, -5128911, 309052384, -338632052, 56336967, 42271397, 384976463, 257383746, -367611310, -672742434, 187289960, 197961038, 92130535, 31161659, 132487029, 198223200, 35734442, 114597042, 176908708, -441012990, -278413498, -50787038, -793307648, -83934652, -51534304, 611905050, -101051254, -681414182, -756409680, -696236730, -322392636, -606428644, -157244368, 115730880, -51995790, 261699742, 
209731728, -8700336, -374860005, 387774112, 778469598, -37497432, 90387105, -84543472, -231504740, 98567670, -21455388, 605477358, 222507761, -289292568, 376911316, 192864040, -80664033, -233063455, -344445840, -108571136, 767386269, 21112155, 2464966, -172104388, 316919344, -237962424, -61604540, 410485868, 64680105, 430593373, 209288650, -348541680, 118287750, 392972370, -506262512, 286749184, 18114408, 50093701, 710976978, 743165234, -525648222, 675157824, 468674354, 40260396, -164546954, 70851420, -27221436, 743432900, -5264268, 327737456, -29783425, 200230573, 540962640, 653945238, -15201228, 148526070, -199189760, -17123712, -573730950, -56985192, 821915530, 457746104, 268416537, -173886006, -156650688, 33234709, -70312950, -381311376, -80255744, -75485957, 807211843, -142613488, -280879596, 82960464, -723433725, -116019912, -900019350, -316382424, 319760, 239885274, -303724975, 56439804, -89902526, -180065390, -729209455, -352837584, -1017102, 385103565, -284532456, -383740348, 636113464, -672977140, -427280589, 46889920, -39147381, -11465888, -142133670, -153216672, 715684770, -439866335, 
140853195, 393443064, 151986060, -39991992, -313946671, -488818475, -1349856, 489959034, 348439707, -80453826, 268425180, 35579931, -281309376, 104679432, 36072727, -171355359, 28610687, -744192063, -134660910, 332286912, 3588482, -34360543, -125385, 720589350, -355535730, -21705254, 107900140, 12431697, 227055500, -58186736, 4659616, -140895188, -47593260, 261295437, -164809611, -288119822, -468179626, -158240, -219610270, 212659333, -122266271, 269142300, -242653378, 382207876, 62258118, -363625090, -35557592, -224603776, 941975906, 85728825, 520079728, -388849692, 736430255, 287223429, 494057640, -134877960, -210864960, 337669538, 399746904, 135237672, 213015764, 152071920, 359235039, -109906839, -382947572, 325193440, 15012054, -227407572, 337195740, -171194580, -572218725, 849112875, 702253745, 200275190, 788889472, -572015850, 339953880, -88238253, 143059860, -36213000, -353800580, 816336009, 201107230, 326158014, 104893776, 560279678, 223195680, 29213625, 108450849, -656554215, -13838734, 101570760, 302029780, 41093664, -48023070, -20791680, 65402340, 30832373, 35317352, -258904687, 
178359313, -503004660, 311361833, 175457336, 102552408, -465982281, 173921214, 387726752, -520660260, 68630030, -60611549, 749645379, -233692452, -473737815, 22210000, 55022476, -425010309, 198972564, 205150100, 453237309, 57864352, 103834848, 593964455, 45897600, -433823723, -420033276, -540737818, -359404986, 1300419, 394571940, -817727120, 475417063, -17870244, 415587864, -282544192, -68717847, -235852992, -428846478, -352453525, -760950723, -139400492, -823358750, -721403004, -190236651, -14925325, -121392942, 252976776, 212829970, -8417476, -53673216, 89847268, 723926016, -50184020, 229516785, 5887044, 562883464, -354885305, -41287492, -62532729, 43870900, 103674390, -720715296, -283865796, 381249456, 183974074, 752285525, 856046600, -24931004, -185312896, 671824365, -624565683, 112933107, -428729970, -405462294, -175439964, -88361388, -673254400, 34219144, -133217692, -927410112, 6988674, -224217787, 752597600, 10213518, -275751029, 589698369, -203126066, -1322600, 286205260, -41179242, -396631276, 183445514, 882504774, 147977600, -217307260, 653246165, 157334141, -849663775, 586438686, 54822797, 
-246622695, -38980239, -201082524, 115894175, -424086082, 64967532, 81560840, -185259296, -13853280, 47175408, 768371600, 875669682, 109728424, 566257320, -771877888, -248051139, 285187314, 19964230, 606189303, 400796430, 272547450, -71182632, 68152578, 541011120, 225124130, -251219136, 925625568, -9000096, 333034170, -666744390, 35679272, -881899050, -154460755, 493331982, -44809600, -86611503, -26337312, -144549314, -73292713, 222798240, -403488420, 13711095, -225980994, 3677905, 113669075, -38370808, 85044960, -97924200, 22400640, -68040841, -404379612, -225703646, 684195420, -6630170, -922298416, -25696050, -142281090, -197779360, -545826138, 197809570, -36096180, 415514942, 5871667, -995928210, -500428448, 29086221, -192445194, 886317836, 486306550, 47050560, 75571146, -84232467, 564053442, 394397696, -61443954, -336304656, 55361781, -34791174, 518018512, -22163694, -173382408, -116183366, -155821696, 29871699, 384017445, -599384412, 154825614, -290963916, -12318292, 176431939, 359346258, 67600792, 1019274268, -165768156, -18925888, 50508612, 554512140, 326044656, -34652673, 145980953, 
-10723416, -57321462, -261187090, -657154293, -3886800, 280001348, 15999253, 187721650, 366055216, 631043232, -46003968, -413771043, -191891840, 80701500, -134579533, 190451340, 73116162, -852626096, -45711606, 420021, 16825906, 406056214, -37958592, 136018116, 739175160, 337180040, 105068050, 647424064, 215714046, 2045263, 510306102, 638165920, 254559954, 116871164, -61559087, -762693131, 104290914, 740907882, -19416439, 208232423, -34817216, -79325298, -274054231, 297315108, 747019902, 21544028, -207450020, -162383340, -468485344, -53779836, -43165618, 183703025, -271106460, -233259208, 49166000, -111484184, 406147885, -70765226, -15990590, 444194928, -683136592, 105634452, 583195158, -131081720, -272145900, -233500930, -101934593, -314817468, -595146898, 30743315, -81526060, 13107136, -251088303, 155113170, 88835200, -144029408, 22583943, -301790819, 197955334, 156224880, 5302220, -87611226, -171376040, -78625428, -924607008, -25724730, -758493120, -403091712, -194384456, -21409632, 492014901, -538787079, 41954913, 698948112, 131272152, 358407984, -398136060, 159363288, -386199528, 236582707, 
299962650, 27314172, 38446310, -168646634, -217722204, -4957689, 176198659, -539190270, 318617814, -125843327, 31355688, -465287516, -18138426, -498729309, 41482722, 418089420, 296947367, 721609272, 214765628, -423681000, -240161558, 128476803, 70873920, -478257011, 730707094, 504005286, -49745480, 24591624, 27643896, 91952256, 3825446, -606904236, 11239780, 248778210, -690780068, 267188706, -3069909, 86357128, -177922299, -64425257, -66453777, 173927085, 338490966, 79058283, 647734088, -2021054, -105152801, 34847691, 129046037, 144047880, -284300706, -402977659, 322601415, 243993180, 323224230, -76771926, -91621988, -152106852, 249306084, -553414389, 941085732, -265962935, -874329030, -651162765, -265621120, -20751969, -41403425, 9355480, -335179735, -23000083, -266013450, 85513216, -606471021, -387522226, -205163298, -577662393, 612229528, 175342260, 53919900, 12496960, 47495370, 15375990, 16804810, -103742925, 632963828, -105153171, -133857792, -404660688, -182866404, -121351505, -27942921, 74774471, 37932608, 275507536, 378116645, -127275958, -570793696, -1180190, 159649910, 32720462, 
62648265, 438882864, 230794230, -226707226, 198248397, 18914148, -365994610, 184514282, -449618598, 730164204, -22991700, 46893660, 362085438, 68731856, -263550048, 811996380, 55055738, 455151885, 312423840, -171279872, 5768381, 26690304, 1402024, 483734210, 183073530, 222828800, 251010592, -44349895, -487900098, -179430390, -340546530, -133093665, 55519425, -587072850, 263318055, 141304410, -626270575, 82144678, -391643810, 779281776, -14133120, -418032117, -15082096, -523173427, 655531280, 4117012, -464227621, -102656341, -725113772, -482494629, -88054700, -496033326, 506642942, 197421003, -44884528, 40686600, 536541746, -47413365, 70718963, 305843395, 172335608, -174077288, -14091255, -9425966, 119588040, 293418965, 260685924, 314313318, 201246108, 183925074, 264698313, 610575277, 688264878, -28363830, -130574994, 458221400, 147263168, 183306973, -238951275, 95723488, -690217612, 545674839, 201169436, -422101036, -876824200, -240255900, 620415990, -67020282, -226737225, -57424227, 101390212, 485656344, 14748240, 97647623, 33175200, -58222080, 489330340, 9103534, -114130485, 415022761, 
-64823968, 319537336, 563326631, -253837428, -43278336, 314930430, -221050252, 631916222, -69303464, 446452380, 685796220, -86276549, 527039265, 74359596, 112238930, 26701456, -593737722, -114645168, -65429340, 133437927, -430303040, -61472460, -85825740, 410306160, -357128132, 1013989524, 87759027, 419295900, 574012300, -246218261, 189159264, -28654080, -128367720, 156031440, 106755450, -121747412, -81907812, 92596896, 25335190, 24638460, -153324852, 44850068, 392622880, -102183302, 853860, -60319920, 7044130, 144469764, -448449876, 267409414, -170081450, 452334200, -578178000, 306180435, -884130590, 459350307, 156703898, 57444675, 5678640, -529851700, -23097772, -445660499, -297304984, 176589392, 66820000, -348939360, -672776625, -835576900, 449938335, -292240224, -196445920, 340717104, 525887547, 74215000, 565996144, 553083, 305343392, -179411736, 163981636, 32283546, 55742832, 225991899, -13382527, 30382550, -592503040, 379854650, -184251882, -587952442, -173226618, 324079725, -83215668, -106152034, -158012800, 12486903, 10651480, 5573750, 147875902, 31723857, -336014325, 241808224, 
39825720, 41851230, 172444992, -47665072, -2266320, -792492623, 375829446, -318560416, 624830580, 613422980, -76774810, -15939270, -17395488, -59048410, 445895098, -403271960, -69190884, 332591532, 4115088, 215970252, 66005696, -60762611, 366268580, 82670358, 619671265, 35941454, 141628256, 76435359, 51235875, -85991024, 38107436, -208511164, -205421832, -397353192, 107507628, -175038046, -116156425, 205300700, 369204, -640713585, 532784826, 118797120, 43182232, -650668200, 49192425, -418943712, 80752933, -18105143, 479116092, 131561418, 249202080, 234469008, -584962600, -124220940, -284919676, -488753090, -33765872, -218897665, 101984532, 589096365, 724617580, -341496121, -303202300, -342601636, 24466256, 160143060, 225144775, 142016094, 503434866, -296993984, 61343229, -374323850, -47990320, -17232390, -384571374, 408090292, -96257080, -5969586, -99268429, -30044704, 113676480, 843189102, 206516739, 449570443, -44299008, -78443622, -866675982, 510139875, -549248154, -129610926, -19588580, -3374330, -77444028, 138446900, -13968534, 89073149, 364826344, -292625960, 593238366, -9260311, 
58410674, -14019978, -9487360, 166184946, 61915250, -36377880, -490228923, 1245564, -50712900, -11868438, 190183760, 36250200, -579060876, 958533730, 519123846, 2262144, -156762133, -23059839, -54233712, 234840021, -356139840, -208586604, 28157514, -148685446, -100164, 2238212, -22780389, -7513504, 41970496, 168641385, -90179328, -608943447, 865321230, 286165600, -280675, -382361416, -3025267, -316093140, -105873570, -393007076, -427412205, -46315184, 191140656, -134488576, 382052133, 320773766, -90347558, -311635575, -571082316, -187177152, -947790459, -9268304, -99366663, -34767528, -336180, 233593900, 602064736, -190475673, 137501889, 52082407, -178949508, -516751056, 1836120, -92225408, 682027920, 5436630, 26410016, -51622753, 216528381, -37560849, -7901796, 44079028, 68949, -479414892, 96282900, -254661198, 348392, 94516296, 614959250, -9310828, -391744122, -316974952, 788185433, 13160064, -139670490, -8933705, 35914116, -397940370, -757998315, -280970879, 196666612, 787011588, 127079148, 175451508, -365697972, 956564895, 168409452, -34743750, -9226308, 798141600, 
-855567667, -293180528, -40327560, -123654206, -14107139, -841656186, -301454560, 359742733, 49716555, 317741170, -64143360, 407808699, -353611472, -447481188, 109626741, 399134216, -460409215, -158309856, 802275297, -167557110, 131633710, 34500888, -131106762, -12240, 120622480, -216004563, 23019040, 19159000, -949216200, -156574800, -445546464, -273455524, -122625888, -780586945, 373936232, -523833716, -153022095, 374868312, -642010624, -845094744, 781257091, 74683432, -102016488, -148464129, 2893800, 196002720, 24960492, 321594603, -83767143, -71428278, 278419625, 118093500, -211344400, 57825725, 13637985, 514083190, 261550240, 597651453, 394163244, -275387805, -600453306, -61358560, 28086404, 16247308, -430258192, -74012526, -250396074, 200818296, -502815599, -545425713, 743502096, 386638362, 213408960, -77410477, -396477943, -674587086, 325924368, -205769172, -110825745, -41865156, 171569914, -117274080, 267495300, 78739077, -376897136, 702858294, 764019126, 166501656, -453447445, 708853581, 79432150, 46477022, 218696463, -106061134, 247953248, -269850660, 361410060, -129844242, -12191725, 248943852, 
89454061, 55212532, -376519770, 191938399, 825853044, -503181076, -506389320, -181873800, -1097019, 317290140, -321981624, -405732090, 86302035, -45186421, -73224723, 519680280, -295606261, 177069008, -254234808, -178629108, -870482652, -236354493, -45688725, -323530200, -673165472, 101322288, 1701799, -588665016, -75654270, -734029960, 752169154, 61576193, -579562368, 899397708, -156699850, -585317900, 292899365, -330306768, 771880874, 87413199, 23248996, 35818025, 70664550, -264398706, -221947398, -75673236, -78681132, 286065975, -311297680, -275440320, 281415875, 3161175, 34714272, -272763682, 33734808, -29897856, 12518409, -87427316, 453879000, -281622240, 470224230, -234857515, -52289160, -691376454, 46095364, -603890430, 488461226, 126989838, -692980975, 59837440, -221183212, 517990384, 541456695, -141326158, -26410914, 583265760, -14110332, -869871204, -269731839, -108574755, -128308920, 33098834, 173348700, -293783322, 53789664, 152568701, -253480266, -360490284, -75141704, 6890400, 9556768, -83723192, -308237046, 82607184, -27761988, -85892257, -57767820, -264143484, -626747062, 394020168, 
-227459830, -7318242, 118542480, -262444490, -13122800, -76531800, -40586736, -79831973, -311562400, 96602517, 272125035, -735099640, -100763824, -161024435, -203744190, -441707630, 608016228, 158565639, 319505320, 473421466, -453039237, -122592079, 594290938, -314970904, 94073265, 629376101, 542813568, 110043552, 366944470, 246144060, 189224018, 139720550, 858045300, -617658027, 111538683, -416626535, -318794028, 44374176, -238331728, -69629100, -342009332, 227780749, 33609747, 432160, -736323996, 903336, 282629700, 443393120, -491466366, -28414055, 354504696, -27066120, -245648688, 165951580, -210419748, 919950018, -2948478, 14600640, -630288204, -448697121, 75656100, 222120752, 435287979, -61790660, 34126400, 967047921, -24166522, -90739675, 135698580, 28333020, 66946785, -721075376, -405877430, 301319986, 78672708, -290007795, 218263968, 103956233, 98179338, -49947900, -639287000, -391719494, 321199592, 521570709, -130655700, -71375368, 963697157, 9535526, -353797950, -322010731, 765531770, 173458640, -35443581, -85375620, 528883340, -15284000, 718148386, -51032232, 191125352, -873691906, 
269649070, -286232378, 104455670, 28153400, 308011886, -653722124, -75968964, -152258830, -332002976, 95365473, -85698597, -446142732, 43060422, -87026129, 12950376, 116985855, -19483737, -173599566, -185461025, 299273094, -908335429, -462736436, 953849190, 181215771, -138729206, 205190576, 20423046, -205251418, 4376310, -451113390, 212730250, -89531596, -314668864, 188245221, -631721792, -13964848, -8639136, 707219710, 65595600, 20150208, 129817272, 61965636, -100033412, -431820212, 290584015, -543347476, -52269298, -445491600, -70867496, 10413404, -120907740, -37802863, 180446410, 61514772, 469950883, 162496396, -194860160, -137863180, -684342716, -138401738, 98382984, 176874082, -741181530, -530577421, -13948942, -671274032, 151842393, -698499238, 205165486, 203458080, -435039947, 1670454, -418739660, -5804497, -70911660, 909642080, 246220848, -208684764, 515116188, 7864390, 120250, -190647680, -112791606, 270421164, 2294646, -10020568, 159662260, -38729485, 661117408, -232508948, 391830231, 669223815, 101693358, -529848540, 600733524, 599521934, 374284470, -101733564, 198492474, 151726032, 
-275642924, -412625135, 184504518, 500934699, 29813750, -23804348, 281112272, -290916472, -21980074, -54527483, -17529288, -63825993, 432553605, 12105084, -3683316, 134820158, -166639968, 23875929, 626640, 63649425, 114036479, -279709885, 380307627, 2021026, 338618028, 382136130, -44249101, 656607429, 380260782, -610395768, 573564885, -215508325, -432451932, 2147684, 259326145, 14409864, 513116264, 37247260, -36049962, 560140072, 356454486, -554741265, 198759935, -20283956, -588822192, 156262790, 537414270, 323180880, 262936, 921204828, -880804226, 782373436, -305442616, -137971648, -298629346, 48421845, -41495382, -420827808, -7314209, 100146522, -34518246, -24943872, 145442759, -24761027, 450710417, 941717400, 151585702, -437424195, 177051888, 8734176, -179740830, 181062134, 363833760, -165435006, 354423732, -360897644, 101564028, -61094761, 175362285, -371981600, -437180429, -345437400, -458733236, 722088640, 777412890, -219132538, -90451075, -79869810, 58590864, 629604418, -535638035, 79176214, -10481376, -18809032, 88397568, -48121152, 172289152, -426024225, 164338846, 429629121, 
355603734, -1065315, 317793138, -28622424, 234820110, -628520000, 124973893, -160214045, -147599713, -15842400, 118177982, -337822485, 960197000, 95305880, 49390182, 158415642, -37666876, -282205915, -154011438, -184164771, 66030550, 169905703, -541143096, -24442691, 71086750, 6300080, 307270413, 97539552, -187577090, 442722385, -232640744, 340682580, 582821824, -441151915, 221396400, -361380339, -369419940, -174188672, -933085000, 454344364, -749890764, -34855904, -495834690, -55128018, 169310210, -137143230, 31427242, -791499012, 50226912, -452592140, 489536556, -222789420, -72866009, -503550, 53049591, 718725536, -322727015, -613569858, 47850750, -90908064, 59575824, -123668272, 24083696, 74657650, 110343008, 363821709, 253976088, -909397101, 216307157, 529277053, 314119620, 330131980, -179304048, -271042128, -287991186, -99741336, 350581875, 341882343, 446914560, -140639158, -19987002, 565720940, 240434981, -270339888, -37664955, 118512622, -7840217, 376056744, -196491704, 35175231, 175447785, -353379290, 227729352, 522579376, -222328287, 111627797, -76087828, -710155300, -49826760, 7814040, 
16479578, 255355352, -399518028, 12919808, 6950048, 86736210, -244948438, -72288387, 199856820, -531189600, 499368354, 341312904, -366495270, 593912000, 37434379, 15263052, -405135346, 17947956, 3124962, 314759940, -50064480, 533502026, -49324788, -137001046, -361479804, 255797900, -27753000, -52106410, -195406978, 109354692, -70489896, -190945326, -360677151, 425033541, 409533244, 49034770, 188747500, 119035836, 146230641, 178173569, -658244204, 8792916, -61430700, -494277690, -7269767, 315283377, -55224288, 212521412, -449072260, -251979136, 75764559, -366814474, -66752670, -528530408, 462710458, 536492402, -416226300, -319427229, -120963348, -512996223, 158585044, 122978324, -26355120, -983034913, -489380409, -811750052, 826336, -242752656, -151243154, 155424024, 823331274, -53891904, 707082008, 226255380, 91442316, -72512778, -138035456, 277060560, -95206678, 20745672, -12954872, 431485670, 43326900, 795124260, -9988944, -749110432, 312286918, 256423622, 613813380, 210549570, -694600740, -653480352, -57050504, 249647650, 133794980, 114199755, 692133299, -82563690, 280470080, 81974204, 
-103218720, 198654850, -12732408, 66829833, 680951610, -445039965, 51715260, 832881530, -190846694, -239389056, -155843272, -633206262, 94914443, 114853530, 625156230, -121360792, 664640900, 61448194, -13068456, 296980596, -125187630, -346085232, 18450228, -483531000, -62162775, 18426936, 3077397, -154240080, -195226200, 152697744, -84664950, 862581285, -128356676, 522105216, 273705945, -618464494, -84692673, 366953568, -10142843, 381138980, -47361771, -701618203, 108606015, 184990893, 172011903, 48679020, -4515588, -515668740, -752440094, 641703308, 352232007, -34348860, -15157374, -132765989, 246959817, 176515603, 520573974, 608822952, 77072254, -132551760, -67491634, -58562603, -196758423, 237972650, 765405498, 38437272, 362622295, -1671250, 72123090, 333057165, -164787630, 95089080, 113898752, -419364706, 180398757, 434910684, 565104546, -278005050, -8173804, -361433747, -8740230, -73894512, -258402585, 47507942, 684846122, 42732162, 339305508, -87800618, 743370628, -68466700, -556545656, -79362426, 132172110, -781432913, 604315838, 71782690, -65329824, 110744680, 426118063, 43381800, 
-477626964, -51762701, 349322253, 105964855, -14827526, -99692488, 87454306, -953180101, 92017800, -94689049, -113754410, 34048755, 350956057, -612083304, -360968400, 147068328, 49417650, 180908666, -299914959, -44171838, -794162720, 845569137, -165985848, 5122208, 339310592, 324328849, 380023581, -68915929, 299993304, -178896289, -128446851, -316387346, 109623184, -1309462, 617466560, -44001776, -725663407, 192254978, -38309470, 47261148, 265333731, -252420992, 564093312, -137371322, 480368820, 252165420, -76570020, -140528461, -495510080, -523873400, -70554708, -10989276, -591815052, -386630050, 135252270, -15188184, -569201850, -4005418, -37911372, -245546040, 594397860, -330707235, -35224500, -717887164, 114539370, 21344580, -327126264, 53936114, -407147670, 128045400, -789424643, 503936490, -222141300, -13034394, 15595788, -798637620, -533321650, -173503380, -378608800, 42139770, -92286880, -18866324, -144289474, -192458196, 786976470, -348455697, -769363266, -3080892, 62342863, 169603264, -600072330, -323934975, -786985939, 489493454, 127224188, -498122680, -65086182, 39798138, -978629490, 258698990, 
143889918, 391485248, 255629040, 260911818, -481758552, -71283384, 19406790, -613163226, -51516580, 521647620, 623425014, -433737655, -416497100, -405617144, -52673805, 690759460, 725797648, 546503550, -331615656, -512539819, 844392136, -239877049, -404007480, -129576720, -876128762, -112028238, -98987625, 344463129, -122647846, 112059303, 291295263, 233138340, -402538956, 124580646, -224606226, 294687983, 351379728, -81279340, 746780848, 314190162, 292544010, -673355949, 361481508, -573742960, 838515487, 251695814, 740226, -313244064, -488788008, 181948676, -883784799, 48916532, -260584632, 176401392, 330062040, 161475000, -612387202, 613007672, -61921930, -295351650, -46751788, 2623416, 659307570, -261538387, -136807812, 321408653, -375102402, 81977610, -73329375, -649693198, -18166995, 14542924, 14724390, 331113760, 208098075, 19587792, 610353720, 264191956, -155699295, -256564191, -36478581, -138970257, -682922088, 120834462, -437353305, -156630150, -129749830, -2897364, -394383672, 162391560, 39416868, -508682816, -26359645, -601075008, 554737797, 803082744, -106224183, 88857780, -175305084, 461935169, 
-150478605, -6298324, 489834464, 272329050, -34683561, -79344616, -722050497, -33251456, -86357196, 116473104, -436470101, -852987616, 780332000, -499696463, 639524167, 552237679, 166282984, 587756640, 67466864, 911277066, -171439983, 8370000, -421880364, 92124459, -470806823, -355937297, -159975900, -105737016, -29548065, 836891564, -3586290, 509867602, -59965805, -149968245, -85466304, 135175755, -8556744, 392931440, -132190725, -30126705, 690567592, 75411263, 660621308, 276851716, -870426609, 227369560, -267604437, -826235662, 32070411, -592104391, -471266290, -433971039, -686897504, 18358827, -631166985, -229759426, 52572860, -91420923, 43882278, -309908130, -763647290, 217675780, -268083, -84330624, 385032938, -993645, -69022170, 184013545, -556989360, -495832040, -390250554, -22000950, -211212266, 413011746, 600051844, -191239920, -42593024, 82506525, 44381328, 149462336, 182802709, -231293821, -708489332, -404363934, 56500584, -835200868, 22407168, 397400256, 729497744, -206436928, -127440040, -147262600, 419332180, 285725920, -191186750, -400147383, -263257830, 214672770, -139744620, -523436346, 
341266452, -600633376, 72725225, 409882170, 118307774, 183324692, 445490397, -506573676, 20795750, -296679772, 515726658, 443485625, -105474159, 260788720, -275342650, 411386409, -121978125, -232691712, -314455, -259065170, 2530924, 359549090, 534226410, 90462384, 73518336, -361053050, -116006924, -224894020, -74458000, 381394224, -470691972, 341803335, -361055520, 68405706, 2890314, 281523810, 89647368, 2649000, -32706932, -6454305, 418137920, 171938816, -154775988, 63485928, -62974103, -14090229, 602965528, -291177568, 46203612, -370640286, -84411536, -847864400, 541880484, 363762000, 13506478, -6511323, -22478701, -1595744, -265867568, -881371624, -180496876, -136683144, 95858492, -518441966, 406941345, -987536928, 245185758, 839999100, -298015416, -194999048, 382965930, -241635768, 217713402, -123044418, 101422620, -92195740, 211109962, -41346752, -13797506, -8462740, -68727872, -32615056, 715825839, -68442690, 431349250, 656820997, 190086714, -223197120, 591425064, 564804570, -39317341, -402573600, 4620413, -214470516, -593635352, -241913282, -174465600, 13159500, -609811620, -141456384, 
473815398, -107028376, -57666980, 760067450, 16322368, 73647170, 36345575, -439246464, -193174546, 3894034, 475644120, -35186976, 276881136, -329952051, 214921476, -77401632, -18161784, 97329440, 461867780, -115661910, -22698760, 257164348, -501308514, 471645377, 98743320, 432781951, 89000784, 211776030, -156927735, 552120348, -46101384, 920025357, -2054682, -585958800, -61178070, -558882246, 84006548, -363204263, -228335376, -501486678, 382216116, 474581027, -26511213, 214277294, 362635220, -254188724, 417600326, -203267675, -521645905, -593827956, -373434960, 610084224, 125249720, -433250361, -1697892, -547427357, -7086600, 538769880, 335168138, -124717950, 230718616, -89629984, 495722630, 776111310, 256289229, 430500518, -683124, -31744530, -19218957, 342963984, -482596192, -855344171, -351326840, 147331575, -493943450, -90559280, 135482160, -450051028, -7669998, 59567508, 115451769, -146282500, 350723464, -47507976, 158691994, -159192828, -25295680, 59000225, -119042664, -81756715, -6283758, 734436811, 84238915, 247167186, -673554609, 132560694, 232864664, 22605264, -730623399, -537452610, 
-2637828, -837164937, -221537722, -147157635, -326742880, -107975616, -134930210, -768306384, 281602580, -177088074, 624782340, 171290550, -67899810, 728328488, 411733584, 584110860, 52901491, 337722549, -114788520, -56086757, -59527556, 428268262, 852125448, 151269760, 418400736, -446381287, -182596851, -120810690, -40465185, -441704997, -97987125, 676431981, 26958762, 299005825, -14961554, 55768439, 551045550, -5819793, -158118468, -49273416, 385449184, -227017089, 218811904, 838951600, -391244789, 387321956, -544004040, 88697154, 65735736, 76349163, -143502489, -31381884, 395864380, -692747630, 249307044, 66629952, -414168616, -54292656, -136908816, 367487076, -476326550, -506831679, 117797846, -766400572, -170405977, 529042794, -64253568, -893618, 439126380, -166431916, 19380608, -71238034, 43243119, 140340300, -33770162, -433471800, 111720218, -669190927, -70685458, 30523944, 374655708, 99992500, 362366676, 317001750, -30446164, -229553568, -143523558, -114605205, -12561744, 313101672, -107096177, 325088830, -384070640, 307306520, -185447600, 92931048, 82912634, -6290361, -76466065, 646239870, 
345155850, -81799788, -50250268, 294224880, 485253181, 54189690, -202018716, 462411136, 546964704, -30331310, -651687400, -337602804, 37061904, 15329096, -114695056, -798601860, -206249076, 14641065, 249495787, 526229270, 25673460, -132625317, -172462914, -226302840, -273057826, -24520251, -149334975, 127925688, 831192, -248885530, 65052699, -641326605, -28357716, -465989436, 463137293, -225768404, -169530708, -165366320, -138640032, 76567790, -188733444, 232003092, 722256906, 221995696, 239628997, 520402564, 15049824, -19892000, -51154290, -364808151, -3214988, -617207368, 668639760, 70345109, -199543869, 268786782, -65803149, -292519296, 88732959, -639612346, -387506790, 340242236, -123756039, -384006458, -339969366, -475854736, -143332292, -110544014, 68677518, -315265272, 45853798, 782267885, -942420150, -129523236, -297513099, 230332326, -263828254, 57867371, 45026392, -112124847, 805709440, 218077580, -101193804, -259545750, -15276239, -493921584, 844038199, -63267624, 86578956, 176763100, 3722752, 261802404, -117970468, 407222028, 923294658, 88221115, 370525662, -366931196, -92676928, -266265628, 
-25316665, 461369859, 153515250, -589465075, -266178541, 56498526, 120907476, 842198296, 227823120, 184641411, 57095213, 38146136, -621994555, 351049335, -477501024, 112923864, 973681516, 132794976, 707531580, 87214104, -100950395, -910282416, -693907398, -21497038, -457333694, -209876611, -5362347, -1759070, 193206816, -147206888, -193002748, 560955876, 54661230, 981895770, 393937803, -43102850, 3046384, -3101220, 5901610, 59255590, -358420623, 104649552, 482511, -164189830, -36027246, -475591014, -480937600, 531402579, 8194168, -21996953, -479277533, -7023820, 47909218, 174299504, -616302648, 569879245, -32609094, -293583423, 181957522, 134347465, -444789038, -530713100, 174752478, -306354108, 22742256, -58531504, -50163570, -298712400, 8823630, 89348889, -412743986, -199528160, 59354238, 84515852, -30386671, -184357551, 815372175, 50226723, 209140412, 786339900, -847771875, -111214082, 358957312, 95806372, -297199077, -16819008, 770264220, -4151718, -163306624, 376092525, 495051186, -370848044, 472874812, 269915884, -94734444, 438448134, -60581364, -70892751, -381759420, -212131647, 
-91350023, -769338774, 87133200, 340151643, 657064359, -304097934, -138826420, 526798526, 102302945, -578349501, -164862603, -8284100, -251947296, -579069600, -28913745, 49822303, 735047235, 186228065, 365521658, -264044290, 57001327, 16514238, -526629705, 735811542, 5377064, 45870354, 94409467, 277158783, -85272000, 635294242, -46892916, -74954152, -51592372, 294618500, 511325164, 130940316, -141836928, 30583385, -167186976, -97756372, 637516734, -202503285, 319010475, -21702168, -110354762, -410311420, -244963290, 112794398, -257189625, -457390835, -100410840, 181130348, -7297992, 598849860, -164201520, -173752629, -36964180, 438226982, -114305868, 43940232, -3727760, -46436517, 216074380, 418829196, -3698310, -718042871, -664011488, 12952512, -256048962, -176438060, 45418911, -187270083, 100238676, 477663858, 31733422, 612576770, -233106193, 258766752, -124869330, -282710896, 663159825, 438614314, -27217920, 93593744, 271623862, 81064938, -95693180, -147907391, -5338239, -75082943, -121816849, -486386560, -516299968, 122309061, 81211080, -296177586, 587973988, 654632979, 497516082, -518331594, 
-260369766, -152086415, 151870000, -94657725, 607210947, 106834851, 203352345, -306280618, -110102657, 141941707, -769167900, -141705042, -523247290, 187764135, 3538941, -301134766, -29781550, 162474546, 151985004, -59157450, -430552272, -307204618, -160387735, 148534104, 57173856, -223508480, 213278175, 455258230, 84028880, 27477252, -208096603, 74856480, -2649900, 33795486, 182476554, 103694880, -121571488, -222788904, 345702448, 259680284, 2148159, -43084664, 273086800, -237422108, -74821253, -422391254, 222113900, 70558600, 57882310, 272098656, 10464948, 178637780, -459139653, 889408390, 249678429, 37246976, 68124020, 965212644, 379621260, -432180072, -912977505, -663446085, -302228831, 98821800, 60141928, 283602960, -260872913, -48213456, -80186841, -305186322, -578447376, 422102706, 229134906, -147395948, -103539700, 47285071, -337717530, 87200720, -189074646, 446248605, -407870862, 240388896, -14460096, 67697038, -353040525, -66280238, 6272352, 187536027, -85258680, -6558432, -3593720, -60926864, -199654560, 501622947, -650436232, 214446700, 836158800, -632301032, -289124174, -605788875, 
-533400775, 51062641, -406164122, -583982708, -745419647, 329902200, -103345193, -242752455, 162819874, 24657885, 616087637, 573737337, -400876014, 385225632, 590347296, 24476204, 41548676, -287534025, -1737900, -796427940, 307407240, -123862935, 54365080, 492542015, -68904936, 920297139, -176477981, 26260380, -51382992, 180094031, 255246498, -317764888, -390379077, 385117731, -243534219, -119577975, 21697809, -629952308, 86810672, -853540884, 231085182, -119362565, 264992952, -182804244, -96317634, 164599185, -321992550, -707436258, 49146048, 150290004, -231307960, 488065500, -247196388, -107861640, -35626960, -61456542, -5987604, -6013735, 678594384, -83250992, 52773150, -54165124, -431913204, 419336659, -103692821, 793336012, 494625012, -10401950, -59215628, 680875576, 178657476, 35971989, 158817129, -636235208, -387098793, -313850006, -545288836, -144601212, 353610715, 482441456, -408253608, -503194825, 54589040, -205957080, 150475250, -908220937, -168324750, -47644545, -58925658, -210592646, -132465625, 227778876, -230832450, -263610490, 187351626, 758142, 172082904, 374800914, 355677476, 510992976, 
-2706480, 187518293, 22005228, -15269618, 252533658, -827990487, -171035150, 354815351, -4490244, -164896905, -271342620, 729440025, 1473450, 5782420, 446293025, -576959408, 104547996, 617330785, 67096836, -884756175, 125192132, -128528584, 135187325, 194677056, 16306988, -416275736, -4734676, 874548360, 206186417, 123114831, 479740680, 331032386, 340477696, -41289092, -55688990, 68233450, 122298072, 542178681, 24712428, -9333480, -80129439, 23366704, -410017442, -717950060, 91916461, -696116201, 255050341, -233688323, 31341646, 40821914, -909966876, 8580192, -578389050, 563542521, 34211106, 151876825, 42706840, -215364336, 368717162, -595128060, -405497256, 98013580, 372941124, -47386327, 491806560, 539532240, -10308792, 257868420, -27347320, 175612600, -621290656, 482613775, 221986501, 15393348, 530777616, 93101127, -542905440, 225891328, -27255758, 430152054, -17421072, -30490185, -89286408, -352961175, 186829434, 46727049, 515703475, 321399197, -90673310, 753617444, 302145990, 371562626, 210384900, 4154952, -301893865, 1010613240, 530324551, -117676800, -82323675, -249757786, 
-57080723, 442083361, 301897920, 36200901, -100019488, -177715377, -17365260, -64259980, -172513016, -613257900, 176334748, -448330080, -421696800, -187405642, -173116194, -41170041, -32578493, 304980704, 204242589, 137034144, -61613112, -247687430, -56386054, 53958340, 155528304, 98590158, 61608360, -816605199, 604966420, 24415380, 690312880, 58723847, 36496977, 172852992, -45700052, 35885383, 342349084, -74076991, -122730730, -347745269, 510168809, 482675492, -35196432, -257105940, 234364905, 139592474, -50790348, 294476112, -266297283, 126864990, 434091923, -567706260, -11759750, -63479496, 301240777, 269634640, -343530600, 227349135, -446481600, -10253354, -45914960, 395086498, -51118101, 249201905, 540482635, 352588482, -187863456, -698839589, -12228496, 40976000, -522758380, 197624443, 184805974, -76825380, -630431348, -185934726, 199910315, 435125005, -36952455, -698388520, 33905528, 64732022, -109172062, -806433786, -851208633, -140614986, 568354410, -313956627, -315932274, -52369140, -665227666, -219310080, -285692688, 21916033, 81150400, 59762474, 1019809938, 79065900, -914893210, 694675404, 
28939280, 188811645, -114052796, -271773060, 59604188, -719957280, 81101724, -37476432, -69058560, -120315635, 98667885, 419392281, 415851640, 111062952, 135626040, -170159818, 62930010, -59632105, 12401133, -28580685, 250872585, -106268792, -317285401, 812847750, 507696552, 245723688, -473765985, -43089296, -105574288, 159944686, -171979200, 61337003, 326206800, -222467370, -517891592, -24570578, -507895188, 364173144, 27740583, 178343100, 279200330, 79054020, -189959080, -172232698, -235050764, 462479560, 297818248, 48435240, 763663503, 64222186, 57624984, -12734232, 12618789, -6552168, -77743536, -269558982, -90995246, -661650689, -387355800, -3144330, -51234183, 850032555, 317153700, 25745562, -180302278, 29186640, -540468234, 308221629, -58448145, -165025080, -153971412, 267081220, -417827616, -80689492, -617975750, -18253794, 36731250, 36275122, 352385660, -631217700, -243369275, 441433470, 20963602, 568964430, 333546368, 199459253, 555755175, -52057158, 42938025, -362724444, -157780532, -109118254, 112608782, 213835416, -378338480, 661498728, -141931980, -218377644, -762526002, -616538865, 
183711010, -606173256, 161964873, -3938175, 40711874, -263080166, 867032208, -308781550, 322399870, -155647240, 193486807, -432696668, 599117238, -233907193, 111953471, -596653429, -295807600, 443951325, -466121690, -424894140, -128132604, 26793420, 724596238, 260360828, 182912202, 89731014, 311512500, -761121957, -18076665, 374708594, -59597692, 688621400, -225482882, 207082695, -361748280, 277676385, -53149619, -163695486, -198875613, -15301270, -180935778, -61806460, 58161142, -298135630, -696594514, -209519030, 246363600, -189455800, -652930540, -34943240, 195956464, -339595858, -581429703, 48852027, 349250240, -548888172, 26249790, -238843638, -589185600, 864850140, 86979420, -157397699, -248155227, 200608960, 12277998, 10787892, 4038906, 3948862, -170233008, -817688256, -232820650, -600215589, -51848433, -534855802, -95526900, -135321344, -479417848, 256249280, 462163640, -964568196, 913985250, -25451416, 42239189, 256892480, 746636486, -221704224, 118167660, 49386615, 50769808, -114923976, -96172332, 173467664, 13110768, 210043416, -465579156, -433373610, -745431549, 18779832, 398728680, -171162753, 
66076509, -12798744, 613864674, 36204153, 515384145, 139915860, 131157448, 194762488, 737897832, 604563058, -427486248, 558109440, 438201266, 832963014, -187712476, -125272620, 217022403, -855190530, 404400129, -90290856, 750867495, 378925236, -77946880, 318695089, -289074645, -131399793, -823180241, 432952613, -84076567, -948289287, 30973356, -100632456, 342575415, 783205884, 241612589, 334182116, -729314790, 87174002, -42677908, 124831099, 159139222, -371866880, 42207872, 103125068, 22768792, -149296128, 110690130, -226506296, 439806924, 285212292, 245903591, 492469470, 36696480, 369269208, 44959500, -383323920, -72593898, 183246753, 36205620, 258216777, 342377148, -116871840, 165223628, -24516442, 528213392, -237438810, 496045220, 69164847, 1002434445, -726040230, -297336664, 660960525, 177948727, -2329024, 610004318, 33813768, -166588608, 558847466, 24031200, -129056532, 45251136, 308714048, 100976640, -90906880, 60383254, -46961460, -17307468, 31950704, 187773400, 11780280, -54669006, 30268213, 155049552, -7728864, -77058982, -285688350, -62659841, 52928652, -386860176, -151787030, 
-351438250, -34193250, -453559968, 320662826, 132322836, -303291270, -370772400, 745343872, -639689715, 367073026, -343796201, 7851141, -468524331, 494693005, -342443825, -91514262, -744119325, -3621951, 438309378, -302604981, 454207622, -678978625, -260994238, -546148116, 230858733, -602983962, 330866875, 269198656, -88262760, 5188000, 343303180, 197158357, -241649650, 87880241, -50250981, -370665172, 7171668, -148226904, -69118200, -354190120, 188275890, -242402496, 762812114, -802560350, -124683732, 67844796, -845685900, 746450642, 32413810, 704965452, -5848430, -309617220, -91788390, -546704480, 396188294, 71667939, -486551688, -213455800, -315062598, -284435886, 220818876, -177406425, -328984859, 311367558, -666491400, -30409983, 440375940, 109318214, -587838966, 287321541, -136064258, -178159960, 500415768, 234082905, -126292376, 548447200, 104012736, 364392756, 27306054, -261683874, 133876836, -410247630, -18918232, 478456104, -67737285, 474293916, 272851056, 195637067, -157628526, -78272015, 425265038, -479817260, -240019710, -495164890, 144335144, 543163508, -196755864, 40751904, 50928680, -1000774000, 
-11896500, -182620880, 165596013, -438691604, 242546976, -429593865, -22098111, 82471705, -710887807, 79288950, -484033735, 317512198, -847724465, 54134412, -488631780, 424229805, 906491223, 531673824, 110270889, -291264, 556311210, -275382240, 136247220, -50244376, 411578251, 96018588, -64770300, -2128896, -231887565, 89034988, 461208384, -769928640, 530456716, 323177512, -270139624, 386967406, 6577053, -85417632, -25319880, -225312152, 159723400, 98435968, -96525176, -129838527, -904274976, -642461502, -446921370, 26188262, 24905400, -480649155, -864819648, 81417160, 385903530, -407831394, -65166167, 416334798, -41178850, 76380171, 239905168, -154010010, -108112000, -114016476, -79185183, 14804883, -555980425, -175490287, -163765056, 301240421, 218234942, 477328148, -259222472, 392017892, 231352464, 351448559, 383428653, 386652224, -732268284, 333196264, 61969920, -36075270, 210130158, -303071803, 63842070, 186060790, -745555328, -64878502, -315107940, -9136193, -217990110, -368361670, -657041228, -10500920, -13413114, 554623360, -41517028, -99285364, -109164696, -91456806, 155804588, 64149420, 
-544948992, -598762, 64608096, -803207520, -413991806, 410371830, -14237505, -40166408, -695281638, -11313379, -175418665, -63261120, -129847104, 209877325, -60416892, 785003736, 23776186, 936005224, 194900364, 184671124, 331865988, 183334886, 136548000, -974581128, -588776835, -120371625, -143092498, 257707524, 57035220, -76328010, 24002262, 148580460, -112180904, 43449392, -431477130, -176657067, -38171152, -1290760, -73337433, -312800859, -129707976, 62912772, 2956320, 402554375, -167912820, 306315136, 555525087, -231900406, 774002358, 470594322, -20925538, 182550834, 97652135, -587552262, -213033644, -17975815, -742734080, 40001032, 186200, 563389968, 512639190, -244518044, 732333520, -109859480, -11929440, 28901284, 132720125, -347994590, -789133248, -41358870, 242302411, -770520399, 2353252, -640819267, 843213375, -130781496, 194178896, 39719140, -21621670, 285759726, -199068585, 109473826, 88945885, -16567671, 779743267, -33654528, 78536241, 85098092, -255020232, 7440950, 72220064, 16411056, -483125445, 595826417, -16403545, -18502764, -232751586, -389601975, 7760840, -396817850, 
-772839900, -227211780, -360124228, 38192790, 529445760, 417297555, 297576177, 4867500, -56009560, 43832872, 279733083, 294679896, -369516256, -125379515, 89758768, -392000661, 79198665, -242531975, 276358672, -79030390, -288168080, -137832805, -116635904, -310990372, -262985169, 18930568, -15624686, -928071960, -430731794, -62749656, 56329911, 633557785, -69644817, -335571378, 494394714, 600487230, -636169450, -94061424, 27084311, 639787044, 58317433, -674755970, -219079350, -462135549, -823412736, -15681967, 93288474, -89435115, -54932790, -118317108, 53523360, 484493238, -42442574, 4581924, -16287750, 76053530, 72789506, -197975304, -488192319, 95275728, 579300544, 996308964, 46772388, 31524864, 154574095, 17064770, 692827800, 473035563, 257836032, -8644998, -235607160, -145240584, -64522073, 146786096, 590951628, 255606659, -108037040, 388807548, -166249548, 30029701, -215364981, -783257175, -470283705, -124312764, -105228801, 166327890, 11650970, -304659152, 762708480, -275070735, -97962312, -111757450, 39101068, 14817235, -25697250, 418180365, 313844380, -636567456, 378510, -697003999, 
428821728, 19486104, -130773196, -284030370, -45486455, 179571000, -79463230, 253771208, -645244842, -77963130, -120300642, 46323334, 89766731, -211046875, -216023562, -253441359, -12420716, -60471878, -36921200, -103093515, 606043128, 101355800, 17109476, -295863876, 476788584, 534176652, 265421070, 292062720, -563824800, 67020800, 92688057, 223270704, -739854612, -45774344, -24193442, 24978024, 86205440, 116957212, 95269430, 83509531, 494904150, -328890672, 153607503, -642467085, -1915930, -295520406, 8270244, 146518406, 71559772, 356133840, -16117020, 10017510, -18695488, 109070064, -7528443, 194082522, 403844175, -123513432, -667323712, -89313874, 366008496, 295171848, -60916600, 857046624, -195221348, -68246992, 1430130, 36056760, 726047844, 51268785, 332774750, -364475400, 65231465, 75948274, 389134335, 32480952, 148719648, 646167368, -204163486, -314081460, -293881344, 133017148, -948619950, -37012872, 392435648, 247223520, 32596897, -7690440, 101301184, -122133015, 274959168, 12370824, -364589736, -21446796, 56560644, -704737989, 157682154, -442896268, 255458204, 64180508, 
280866006, -199549438, 160966160, 305890195, -567680168, -256590972, -503315820, -67764491, -58374600, -887244280, -65461314, -269470100, -132515418, 337248627, 40392689, 682834440, -319313529, 118291142, 13377270, 340102594, -467449401, -219647601, 748051478, -310117350, -73213712, -44387880, -585538656, 166247955, -508275038, 165997450, 18527783, -77078148, 267616785, -281675681, -190574918, 115972818, 476080416, 813211160, -107408840, -261104570, -32155522, 49176058, -71054091, -610539738, 220667850, -457690400, 118592885, 376155198, 4988496, -315345338, 128642490, -268698495, -168466974, -205517425, 402320435, 305179929, 404497108, -65637117, 141938028, -112420388, 764856894, 15002856, 12965376, 132400800, -35062298, -4357962, -572078128, 596422365, 129231415, -169796250, -136805790, 44476705, 20976629, 103105432, -200864409, 41182449, 3635118, -188639680, -13015216, 198388470, 399113216, 480895220, -120127425, -53769630, -212879591, -551133336, 264895260, 202167875, 49140999, -926145716, -379194894, -597629816, -481925067, 307403985, -198027625, -44330418, -225290304, -431322249, 118919268, -19759036, 
-90251147, 426884263, 409495720, 229172661, 100423043, -1043546391, -635813472, -69641400, 385050672, -204343822, -548616144, 648761552, 153176562, -294934773, -367765632, -254299125, -347481864, -203906463, -502108106, -253592417, 159965800, -399181955, 392030651, 536870348, -116747160, 442597025, 164529288, -9018520, 34394230, 180624633, -142461539, -495646730, -156060188, -96565683, -417849695, -373895100, 282628860, -26553140, -288415386, -36744990, 184281885, -113616492, -4505664, -94564140, -654542820, 85018082, 25332800, -676087218, -648472242, -274153806, 206146239, 478814795, 89907046, -39529215, -117396480, -88960951, 712052352, -244055766, 72710708, -271889250, -64518400, -482963535, -199862154, -396497730, 108253350, 539212032, 190687572, -5755192, -42672928, 391850195, -165227601, 158043564, 532717575, -705107400, 110328947, -700678280, 209918499, -751937102, -262694003, -227316635, 953367624, -294997632, 517490688, 168990996, 315705380, -474338064, 692286373, -312193561, -181590164, -10399560, -52074075, 833068512, 431652952, 262235792, -54326784, 32308465, -46671376, -115879933, 104626075, -284977490, 
-739380882, 592090664, -55217160, -120336327, -144613268, -459399056, -443475428, -245145024, 175614156, 59547050, -351221960, 130332030, 87618450, 144235392, -193381695, 237116154, -538223238, 872514639, -215901882, -171448820, 93617300, -350206543, -254293320, -294110705, -447160500, 668689629, -18218375, -149556908, 162829440, -113752314, -185004225, 299339975, 614554344, 503854749, -383721300, 75808114, -297552388, -66011775, 122501886, -47027096, 413608991, 314610636, 10624380, 36806336, -195943674, 108834090, -518839335, -62128983, 154372530, -47320000, 640369529, 245100000, -142019853, -10566907, 752992496, 81525428, -470856813, -154191520, -684259896, -21811680, -432768904, 868150, -61052080, 313956940, 150209400, 36538565, -55506808, -454357456, -90339312, -24500070, -87350895, 171869884, -242661213, -323458500, -2266953, 267593100, -610213851, 374950108, -19616168, 239863680, -127633572, 10574718, -586108776, 355188375, -36329040, 96953406, 86717370, 436515183, -35899684, 407160000, -692353780, -159906264, -323003608, 269303811, 6541700, 88800108, -333016689, -144304062, -149030910, -244456428, 
-369267648, -186668592, -410327820, -924310521, 314531868, -546190911, -91432131, 588398952, -244252946, -625308962, 292574850, 167954205, 140878010, 616346030, 708279254, 37638000, 81695700, 186116040, -125449103, -86825088, -554386963, -617079294, -105820520, 849305808, 294494546, -544817037, -127216720, 244463136, -12019968, 231985213, -155234900, -357324080, -13287642, -553882843, -647880323, -57972384, -101411376, 195414528, 667848192, 118821351, 777789776, -40958400, -553866240, 118943052, -78033800, -74459385, -180919008, -310405035, -26931752, 76494132, 474755892, 49657608, -105423336, -135641573, -393070054, 195750804, -136324000, -180720855, 53693364, 793974490, 337158144, -541330208, -172399332, -156665820, 78882740, -167694669, 44926374, -112225993, 103552044, 145416810, -148127406, -190201900, 495730209, 115475262, 29245560, 132166884, 594335490, -578174745, -40835480, 76453320, 296690060, 86973406, 40769568, -135403551, -105952840, -124371207, -48095325, 425195497, 513921726, 519027054, -9464840, 352069802, 942458304, 51782250, -45378654, -200174096, 34149009, 10382733, 50529738, -18009648, 
-17030404, -946818, -27036128, 283723444, -84288329, 15032850, 48199855, -654105354, 354390885, 248208739, -17208570, -219726087, -327275340, -325004760, 65731577, -100476075, -112253019, 25648064, -197598092, 316901550, -30529407, 28842737, -73799275, 721224540, -222252390, -53864382, 167250048, 83785962, 597446353, 154224816, -53320128, 90835646, -15170820, -270757650, 212301280, -771660, -96370494, -595205400, 298135018, -324596608, 473257278, 704419968, 627767505, 940015932, -132574320, -95182847, 389346196, -560453310, 181218274, -503184065, -99744215, 320141036, -229582353, 34188563, -105949863, -482328075, -668788848, 105060894, -22671104, 4680636, 81736202, -331284, -520128, 89515650, 139263021, 27989989, -130398327, 107005184, -684201141, 360268953, 873870712, 198760709, 285991875, 69758624, 430068291, -216351753, 237110393, 447089016, 1435414, -330267328, -106184050, 18129345, 446117819, -794859740, 34839681, -262927542, -1412000, -536830906, -858874839, 115612764, 289464142, 165798408, 139116813, -10268208, 189273362, -127059231, 871907542, 753965487, -214985380, 71166432, 
229856256, -173363489, 38162550, 144045872, 400383402, 216713370, -606957840, 62646558, 539160480, 175641966, -424038210, 63998561, 95283243, 372114990, -371420952, 27665710, -42067025, -88060170, 665311082, 208913500, 11795580, -121181474, -175418955, -38023020, -71017314, 371091536, 383618988, 599166188, 347661118, -215945730, 672354837, -30296234, 14321594, 40681032, -839013720, -241333250, -8488050, -354055242, 30004121, 1055243, 334686404, -320384790, 25053100, 690450828, -62494593, 416651625, -98295904, 541698300, 669893216, -114364080, -302741108, 411173678, 299865720, 579522486, 66403125, 126843300, -133375916, -367704624, 59489005, 108080973, -265882048, 476088498, 392052480, 202429374, -392089548, -160896375, 81043052, 7397753, -78235350, 260884954, 229485950, -53038272, -7988636, 344769612, 237155156, 216261880, 35385900, 214401166, 3466560, 408053632, -631543164, -5784822, 197354911, 90673640, -46982720, -417406983, 230298048, 548275854, 246552896, -111586137, -63641970, 150887625, -10679211, -559965952, 109623996, 1073152056, -292402, 27257472, -146267189, 438473952, 
108037064, -491346240, -183082992, 290880720, 377116440, 554657825, -440416282, 356686668, 204471124, -354437793, 533229256, 120967656, -32888900, -235704575, 15953592, -201673787, 462440248, -62945755, -531134315, 46902885, -46812770, 547951936, 272153184, -7532500, 67729850, 289647215, -616092347, 2899020, -413629125, -308252802, -115088153, 369822870, -287013480, -627406560, 4606839, -2123596, -553248388, -31993920, 412031928, -205116720, 760928, -129219676, 40395210, -129620920, 223367094, -112107600, -576797786, 670230462, -119160832, 366169544, -571810048, -412140135, 62773421, -682168002, -443354555, -57462176, -226880251, -105956631, 154144944, -16578300, -873392520, 611198376, -287156310, 296205000, 582543630, -110870214, 145571895, 175306351, 145722351, 534242460, 925945226, 308708192, 177076848, 77014819, -332260376, 254565630, 8351755, -63895988, 15024772, 248245815, 120348576, 129851572, -168895935, -111287052, -80629304, 33575553, -3134159, 175369533, 30261024, 588079416, -120010569, 134006690, -162205299, -275933040, 616495896, -112767620, -510605193, 850864000, -105171453, -44075996, 
-524509776, -361876332, -104965905, 88498648, 6912265, -384998047, -91585749, -657871491, 351075475, 635436864, 403420675, -29317315, -434347720, 311339346, 488044401, -253479186, -801413235, -340428000, -101328076, -51464136, -221206620, 33149402, 48437640, 269518689, 4848856, 88380973, 65619526, 741402414, -70018365, -733889440, 398512740, 343229360, 426923966, 542306115, 330411840, 91166846, 258187115, 640809005, -388763759, 20332170, 211154570, 190840662, -71595000, -576831925, -796189068, 551756200, 21266904, -223568590, 88823680, 283770564, -91688922, 276678472, 3023210, 308836384, -178634261, -89563131, 86034620, -208910416, -489368833, 139951590, -372192982, 221535625, 255106817, 2646542, 553621719, -723376472, -226744320, -182428272, -264918168, 362726250, 130316832, 370306150, 376398227, 61411021, 23457030, -14806330, -292060421, -129081240, 272939262, -90096160, -839540464, -399828184, -462115056, 138765096, 11201512, 235694601, 248198232, 120226080, 799193606, -155600000, 9103752, 40725024, -32729634, 63791764, -34088591, 2470527, -220152240, 230019300, 161336486, 3906281, 
-6639152, -614509476, -417006205, 2872320, -86841020, -359560320, -316949858, -332352888, -70496582, 208858356, 6743776, 818051943, 10444829, 93010442, 676588192, 208183896, 9694760, -306574464, -83600, 189740936, -717174269, 124269725, 210302239, -479483613, -124892064, -158276692, 273762338, -402102647, -6937801, 17423360, 6047910, -189513144, 707830200, 472519630, 106253364, 432116316, -573678498, -165127248, -27171855, 243959550, -37838430, -40269636, -167745314, -442466692, -40082301, 490386924, -688018176, 73026118, 387052584, -693364795, 479392510, 230830523, 612955800, 549873584, 307554282, 914156377, -54825516, -136336328, 271818624, -407758407, 119934072, -16704000, -845920680, -4584715, -109254484, -213014013, -78162656, 142708335, -69685260, 65198196, -589672377, -492968790, -170876187, -391153085, 331896180, 119754720, -153707700, -371710458, 87631092, 232582620, 177975630, 805631875, -607497564, -126893217, -315781896, -423806320, 106045970, -377349684, -192773562, 650671955, -102335424, -7685391, -77546085, 76250525, -21567767, -62388787, -62105760, 4426920, -138912132, -118513410, 
-69085620, 92315358, 305442554, -101508190, 790342527, -187923766, -28386272, -242946551, 8303009, 304545484, 18716900, -496863180, 316182815, 456934296, 88205040, 471417572, 44952348, -224671656, -519587632, -323810730, 220264404, 143666110, -867027024, 13902191, 16253776, 161263104, 127488270, 94393150, 327000168, -1023378160, -94073359, -25618350, -763951287, -494433294, 45985320, -351066020, -772495149, 32208846, -88248258, -291461736, 231203680, 201696885, 35078238, -643387910, -76956822, -317207, -205214728, 386660313, -447272280, -78035320, 170993100, -567217728, -57592656, -253727607, -2677961, -69890, -142195200, -241559120, -569955120, -178678686, 194819982, 257517184, 393638766, -697618413, 48881124, 251062040, -510827268, -193343748, 95572110, -828432000, -64570110, 31143150, 645112288, -28791498, 100394910, -116737351, -221580288, -103302187, 60366500, 214344180, -192245418, 1341308, -488688116, 17040688, 233856000, -384795221, 447804840, -139003425, -166454244, -22143894, -440564789, -769127869, -56862595, 1012593105, 70118400, 135603500, 92839768, 163912938, -77748, 79611235, 
-39882289, 366728859, -134613908, -241687600, -467697492, -230923413, -427245606, 6074564, 618347775, -730532502, -365181454, -284553282, -135786112, 35874720, 93869544, -708801888, -228090625, 255798951, -274501170, 350394012, -550165896, 58853290, 179728966, -72796794, -186465120, -302132520, 36067880, -427185989, 7549830, -86599330, 259502880, 163475214, 176254519, 345110400, 112251396, -27264976, -26819770, 574491896, 68142630, 230087506, 16120012, -799423164, -203775650, -135805634, 321290219, 699011520, 473954976, -51545352, -320501636, -43411028, -146774268, -439937251, -230006920, 230272060, -672377608, -504185320, 5589590, 291403353, 178723948, -728745030, 165681802, 98173286, 673534968, -151173638, 176669220, -424886780, -136164600, -514237020, 41842168, 440672000, -104085212, -144823140, -84366531, 365960870, -153715880, -41419764, 24549500, 128630264, 159041518, -102505689, 85935031, 1174264, 21464658, 333158980, -467305605, 53422362, -164707128, 113404392, 26692848, -116685260, -228548419, 107746276, 249688740, -14020119, 38997815, 566501436, -184235264, -733557396, 69384436, 238388042, 
86637276, 8845559, -131043870, -688168000, 2244586, -549938610, -310038435, 154697825, 71499817, 540257787, 200669802, -24740166, 350661060, -194363195, 407313868, 265441464, 23670680, -39629430, 4942023, 9322476, -414763160, -311042073, 215214658, -11727272, -44653626, 186671950, -577756515, -100697520, -191340950, 196372300, 28806930, -293380110, -208519758, -461906823, -25043904, 430194743, 295130500, 540740224, 318725550, -346620339, 490923384, 365954274, -533439795, 574513400, 663312888, 990045, 347241092, -327764684, 260799175, -185128776, -38889809, -228011650, -476418000, 732865641, -41709108, 716596410, -130522931, -116253950, 61148608, 741433257, -381972201, 247789128, -491180880, -280737660, 87510397, -344912736, -169465584, -7669704, 142240826, -644655560, -36466431, -601863132, 95582242, 412858895, 831474, 172612015, 66042270, -194942138, -153013384, 123261543, -101086425, -650466924, 134506160, 779281833, 327316940, 209941631, -79664720, 450787506, 821476320, 196712244, -131782742, -154902573, -284916408, -30055592, 682365244, 96134677, 291207411, -227722222, -213361614, 328870840, 
7848850, 16181182, 71766054, -466616030, -599604474, 35481992, 23534208, -640642, 143094385, 66549290, -15872181, 126229810, -193927076, -342178257, 63270750, 581876240, -221449004, 334728, 67499750, -67950190, -324302538, 122222452, -122009748, -271099384, 186626842, -84398580, 369764595, -276531472, -28720495, -277301888, 680525281, 365778430, 559269264, -121208228, 16359196, 272848368, -618077788, -108425674, -590356305, 198911580, -642093264, -77273874, -729921464, 342275956, -424452464, -889592964, 329651847, 133410810, -298920835, 234564925, -459141444, 546262893, 205075388, -212986466, 975234546, 55677798, 101409594, 280105056, -460032053, 35916192, -101141030, -493377350, -110008486, -374826657, 318882404, -87031305, -96167422, 551046704, 116340935, -684868660, -458687200, 104799288, 174369925, -56176422, 2889570, -206013942, 573135252, -420653340, 127584248, -52770278, 98833600, -277159102, -251524740, 181049588, -522143002, 208518128, -203402880, -171539415, -166288416, 245537028, 14193438, -589598933, 347638464, -409106790, -124448566, 273634416, -537922950, 37852191, 97811815, 38726600, 
70713544, -318998925, -2145264, 77270625, 210232224, 41704992, 75677280, -360029447, 56450787, -39261310, -10767186, -530858880, 25405338, -597969232, 639014805, -730580280, -250209468, 396517810, -804467687, 335819250, 127183135, 146755620, 445155840, -242734041, -104198324, 776503755, -547014342, -575402700, 334526954, -655103280, 501870865, -16651851, 243483324, 121609670, 470125508, -140198877, 591639960, 250050969, 43658366, -8437176, -11515444, -381523365, 607814529, -358239240, 274242470, -335182904, -275237030, 95125856, 518937991, -331567005, 64502454, 592994634, -298102812, 393752130, -670543725, -137456085, -269140053, 107796677, -155202030, 487465680, -15698588, 340955841, -208348290, 763003520, -89794896, 294508591, -51638384, -23806240, -86790810, 197381604, 373447964, 36480939, -227746560, 255813402, -85381445, 22590636, 488232423, -75858421, -817563825, -700035486, -434401598, -281697520, -29136650, 77314602, -151247574, 142191669, -494136216, -213753993, 253920110, 150844850, -378394724, 244042456, 414105174, 83095000, 565242231, 266881980, -308648924, -834194214, 34069696, 202674186, 
11063298, 733990818, -14680086, -370500000, -196804740, 174926864, 58599042, 918384, 104704527, -83846259, 70849656, -291673999, 857497341, 265948872, 380835280, -181816320, 581396772, 193838904, -61136460, -52479765, 706746417, 961163016, 3087456, -430174080, -3298460, -149805054, 105858179, 420609834, 105016320, 403739640, 297738420, 935887716, 47962621, 157574241, 329958192, 255902360, 10033750, 194286656, 324769424, -2902598, -684537742, -728520200, -465187638, 135228223, -222382784, 21395112, 387680559, 49438686, 232159271, 95155342, 514910280, 214229750, -5269753, -120911250, -225837273, 110509432, -593703957, 174048860, -290493840, -29220179, 183726750, 822488384, 376754942, 304436688, 183495620, 64618994, -24965850, -64775394, 1417971, -233103924, 311835552, 453108188, -202070190, -213616505, -58193824, -663660467, -9305440, 744324100, 792049752, -125572846, 654986258, 249029018, -652027645, 230942055, 49222152, -491604208, 37339467, -55022456, -612764087, -655362532, -672365810, -603700855, 174177315, -136555439, 233726386, 131140581, 768546988, -62546472, -89023495, 550617761, 
-603433260, -573576352, -18045456, 101505060, 880633323, 869293537, 71259812, -494515475, 191370380, -444001500, 453526389, -98062825, 215365244, 4273984, -373324018, 36316203, -50945397, 17989246, 158846300, -550808952, -38130232, -358224440, -9718944, -476806671, -209313087, 750737040, 87940388, 301290246, 15093985, -40240325, -119018632, -222083780, -308660, 60893364, 87905740, -25931800, -1273356, 567125196, -265059783, -15963208, -526039995, -601481510, -64380195, 751823008, 25444210, -232230705, 341016480, -685733116, 155276002, -26626463, 41439860, -146507720, -268076512, 1438120, -611173503, -323948530, -42311740, -74027250, -16896912, 181652504, 299955312, 54038820, -709070406, -635612571, 812304885, -263190234, -10726452, -9396127, 262960600, 843991345, 130015324, 655879680, 188108260, -22838769, 166292289, -655266183, -40138800, -27256762, 660166916, 78126530, 85516046, -207933099, 98968800, 462559923, -164181622, -804776150, -650758268, 7616340, 45452176, 77783236, 60825819, -137230137, -77863096, -232790598, -118622454, 27561093, -177048096, -627142152, 472585941, -287375673, 
29424295, 169484964, 238399610, -658167552, -250531120, -35005080, -99411648, 495578655, 133837824, 184745760, 889968431, 581517344, 690057408, 161169948, -47469140, -255431412, -173309092, 325270197, -146326310, 165225897, 115573611, -77499450, -11611350, -254161356, 26284301, 384866570, -42067330, -310482312, -125265720, 184097932, 9808512, -294856195, -9723987, -170944881, 466348605, -215128409, -48091680, -88685532, -169027230, 138903800, 130386360, 20445000, -517041120, 732401208, 470044692, -163190745, -59949664, -427179060, 594808214, -91013832, 969243996, 751254204, 70582115, 29858307, -53561568, -185393522, -286910616, -391552470, -386920766, 661860657, 762284522, -127286712, 634554259, 44008196, -590992813, -59061888, 170544928, 565219136, 721016802, -258822702, 28202681, 523834192, 93726100, -286583385, -229200510, -30390673, 268581261, 619693074, -62957375, -272518128, -138983766, 409860304, 242781370, -282077658, 356551380, -292214346, -226585416, -2114994, 242850134, 141539378, -166046355, -222865990, 369396916, 508309180, 381947760, -894893967, -561299097, 520836771, -382898136, -108183283, 
47973120, -256005387, -40680880, 9827454, -72183564, -47592432, -531379352, -677585475, -156796884, -431968083, 86960448, -548676612, 3846504, -184153515, 636756255, -69673072, 377128640, 371966296, 86879232, 461376954, -198332466, -606159480, -17765348, 49066360, 91206110, -970577340, -58204538, -847381696, -466227113, 2176107, -441387075, -131070137, 250987501, 413453515, -455008608, -32589648, 85258615, 23419880, 251740460, -666015218, -282837619, 22684032, 320968704, 262603400, -57740425, 833189544, -256622187, -478670680, -371107953, -276183920, 118346592, -35837896, -636885421, -629787780, -439442454, -183161216, 48312432, 384639842, 365377494, -787938370, -104726811, 136891405, -111666177, -302958040, 5075964, 1544244, 49497200, -465534000, 404835381, 261496278, 69803415, -222178782, 334650774, -160213800, 31241860, 81114340, -552271959, -80567136, 845171256, -363218189, 40839752, -210587300, -314560395, -325211458, 12582085, 800815995, -68380508, -14809184, 115408368, -250314624, -3374325, -257173896, 250075314, 32065404, 356881830, 187887724, 1026080636, 131559309, -552158640, -873454816, 
346972122, 447509124, 210990058, -888536940, 116087520, 698082912, -23392541, -72570060, 393116450, -37127456, -122133862, 71281203, -59199107, 363454560, 32169887, -66590364, 8356259, -52099740, -89534459, -109017135, -186447366, 47074970, -62209090, 79701930, -233798175, -375353220, 55287804, -35462798, -184350112, -120233104, -298501074, -386121120, 87292593, 20874942, -175034440, 74115136, 99842277, -214445100, -44696323, 118562934, 3924792, 154844505, 807580342, 335806570, 230321055, -88596996, 158398758, 166886685, 299999778, 159653162, -589362154, 45927699, -135788, -200378910, -54125650, 192869760, 58421024, 16021980, 735798096, -244241244, -1008174033, -444266850, 273989308, 490093440, 812754220, -146691936, -105351550, -667536586, -278301909, 87850452, 239604156, 194193006, 737513379, 776298024, -232971037, 970171956, -14518966, -183584466, 9758273, -153681156, -24740859, 261400414, -127690873, 200016791, -238326531, -103494324, -232856500, 109061830, -307019946, -265771341, -151706425, 560974104, -174477664, 422437392, 695799640, -497213276, 245049728, 31792768, 72738744, 11043223, 
-425139000, -699121920, 738246420, -814171644, 237600396, -86456568, 84137242, -203568622, 119484655, 456314340, 34492584, 88120856, -30178053, -62580204, 302971317, 650426907, -71629364, 111603533, 553987120, 258010918, 310708260, 206491848, -30121894, -69095040, -787068468, 139085803, -290267268, -722379636, -207455736, -26008632, -156300146, -199218240, 420713793, -1303677, 96218161, -461337400, -726761546, -15096875, -4307554, 211475374, -23834826, 679151732, -844761528, 937630680, 714710056, -212180270, -598574650, -174879304, -94534634, -314788808, -10328844, -543957888, -385425700, -624032328, -416377400, -89023704, -54128796, -445923968, -380121249, -615536156, 43352064, 252407000, 255754096, -156322395, 357696350, 399630192, 58288401, -153417162, -22202048, 215549928, -781621933, 75779128, 296334060, 56359284, 304099050, 289866208, -35185944, 50597978, -386530690, 4639036, 332527806, -171215250, 122470447, 7373260, -27560730, 373669270, 185955825, -172434108, 222804840, 139633820, 196767900, 10683477, 1280763, 2512750, -682043586, 150297600, 425553240, 211652, 31168314, -85441536, 
76135796, 627910784, -700213288, -194588940, -193754590, 61014204, -465452623, -519518852, 48535180, -263539215, 350302656, 100256969, 84745152, 297267490, -15002960, 226171842, -347776724, 120018161, 445331053, 668326464, 270255818, 21086364, 23993640, 236767552, 58030442, 15206058, 156113856, -239018850, 270333456, -408556563, -859119548, 816693192, -64486920, -324530982, 499616, 157565800, 672467446, -87588449, 170101200, 143177553, -116761793, 212281110, 183355795, -58875830, -114744339, 144254935, -131868171, 339684219, -53669433, 523831546, -698733117, -330985200, 472013568, -168575030, -619251983, 143944346, -294902809, 139906071, 66774400, -484131415, 11412570, -99045170, 921672444, -284808220, 60318100, 404134620, 63236016, -43319283, -741866748, -428191690, 16877910, 212740824, 19753700, 381170934, 123539156, 833214771, 60915595, -455703630, -438649640, 279375126, -330501240, 244812465, 1653735, -373736297, 244259636, 853194345, -252603132, 751057744, 462990424, -187087648, -414234543, -84544536, -528119118, -158784658, -235523120, -667705428, -516027078, -272891228, -189365670, 603022136, 
-181953460, -313585628, 394928256, 675722905, 398379042, 204022656, -494948202, -283502968, -12993024, -189442935, 785463328, -618561400, -495831800, -231735478, 770287974, -308647312, 75588472, -482196195, 365404032, 129739820, 372259646, -278890444, 493704138, 671597220, -102700, 546054900, 351350424, -275176225, -287259544, 205425066, 113936928, 107549362, -726376392, -28363505, -481689216, -514486332, 73720304, 569333205, -21820146, -598317568, 32302130, -182311514, 378702984, 16678200, 332605194, -648309033, 5102136, 32955930, -259195896, 158380386, 330605466, -141951300, 83452032, 107243024, 605339068, -198549516, -223086384, 61553574, 989333952, 466675925, 516799558, -149802565, 13531203, 824996336, -82400852, -39233688, -7243249, 522763416, 79021881, 95000528, -707296576, 1236000, 360991146, -356544084, -483313390, 288081236, -322685550, 483303937, -168652665, 51633792, -397400969, -622125496, -87934089, 87895808, 244500515, 274574058, -22850869, -529663092, 122538717, 622944476, 460237974, -796800704, 321541344, 184724280, 145811533, 5520856, -2330766, -58063620, 74869246, -510499412, 
80590392, 564987920, 97004024, -160839294, 286212316, -6943874, -678327496, 31631402, 219515208, 190585295, -220240398, 54035820, 592977260, 18030951, 374304075, 70155252, 149078594, -657549200, 123179624, 99319860, -274809594, 113944576, -158502660, 204524112, 18330540, -547102872, -798994502, 1093469, 370760138, 355085568, 217146560, -473784514, 222972620, 160991226, 75564724, -859884984, 151479150, -88406184, 189685468, -139377280, -564156380, -23953000, 758666802, -798850699, -1207076, 21768328, 48532797, 695252337, -204388716, -121322575, 68135880, -308660392, 49982783, 95851424, 628086857, 15101870, 271416660, 398369208, -174744768, -22038090, 119506308, 335367876, -401823572, -44881971, -77273035, 638754960, 18293470, -43244564, 648045734, -104305761, 235688425, 542870604, 59995506, 169503389, -72715121, 288820640, 721802565, -584584836, -440899282, 93288164, -30712360, 54164016, -16093840, 3466419, -422513520, 343118646, -10603254, 9867699, -899417556, 276640800, 754250782, 145140534, -28062664, 97805910, -174566225, 9008496, -2524485, 482897241, -94857816, 73472441, 
48503205, -246652750, -86027056, 189264240, 17610759, -553669589, -38397795, 10733472, -847965444, 5358494, 392934280, -761568720, 192898412, -241847124, 62230750, 36178918, 573369552, 7484752, 104162448, -3112200, -296206568, 112277088, -353113490, -212216283, 164932752, -320208834, 306229194, -41655537, 922253360, -406567480, -302503872, 237251575, 69370560, -122581350, -83726131, 84290154, -244694100, -550977024, 299134880, 2964653, -99740115, 766516772, 26826912, 188172272, -184443600, 26966872, 6356556, -14178816, -470477328, 232102045, 123747855, 545500428, 128224500, 789637739, -501616, -99351084, -186687890, -480150552, 50858679, 257315180, -15283488, -563748678, -31524710, 242992744, 97365934, -282454988, 132433056, 65970020, -59378928, -87865690, -72678515, -350168448, 24663520, -6977180, -333625036, 125028925, 180130929, 176526420, -241933328, -117694980, 74315325, 135730176, 750102164, 314008968, -514618052, -299728572, 698571044, 46563900, 345215026, -675369450, -545033348, 379006639, -9958728, 209118784, 96743520, -90718155, 263911634, -5838392, -770583279, -84531370, 
-681514860, -225265029, -224242570, -430695994, -4931275, -583020436, 66997179, 123276584, 527824398, 394362023, 311015920, -371605472, -88677279, -62609643, -196950916, 477354884, 96599002, -34818944, -295261680, 38316096, 79938012, 258554816, 268829484, -559425075, 38450765, 157213568, 39383829, 416942880, -486112183, 17148582, -73158415, 326800905, 14425710, -273000455, 70593330, -763493852, 50806514, 92433264, -160498272, -216768413, -703391013, -106252788, -244988660, -133498058, -7714257, -30212568, -115735100, -433471368, 504858368, 175987012, 130733481, -480144024, -638067420, -383395675, 82247157, 326534310, 5501370, -263157024, -942646836, -150868392, 59127528, 142168136, -18545866, 270125037, 213638490, -672850672, -15874818, -192263753, -682347648, 322334936, -721589056, 494087715, -170325126, 574386786, -352699712, 51225372, -133313264, 812802256, 142968753, 4484558, -502169880, 526344656, 933073410, 639315732, 612628191, -76568176, 112977212, -539096000, 98308006, -97569099, 116854874, 66386032, 79951408, 968705109, -459732069, 133137114, -91398912, -74484630, -207112050, 94957269, 
-142334970, 314331345, -489048665, 61694406, -310713240, -899289513, -645622947, 66489264, -258447504, 585232114, 156709954, -514372827, -310932260, 161877978, 158595186, -360015966, -763193520, 26990350, 204467760, -65440877, 287237958, 2444211, 254990422, -231826905, -4570425, -193603600, -3114675, -44180172, -254943460, 26973185, 328694656, 713065, 290752512, 171795260, -240067318, 4565856, -69410705, -66778129, -84778000, 307828, -7184837, -255636660, -240150438, -402894884, -10318660, 95729371, 765593920, -53286030, 838694285, -242899566, 156301144, -157450473, 604734216, -679315247, 23789135, 87457170, 202043090, 265598816, 446515105, 816336775, 86748376, -76104594, 313236122, -301805373, -19503810, -344744624, 777778548, 20076915, -288152712, -270937410, 314706447, 646876780, 189509026, -570732792, -960051456, -154794801, -241800670, -235365624, -174751500, 287527604, 89824010, 166300329, -15938961, 276482928, 755055602, 19818956, -184571068, 273664683, -47717168, 10006920, -3800454, 163964500, 12201750, 225182105, 18410810, -4785025, 177455299, -304529225, -255621600, -307202544, 
264194340, -151079148, 834271389, 259541527, 740821272, 269987298, 267367464, 445679038, -484289103, 264631620, 805494861, -165257367, -25575977, -86655360, 26588186, -418120508, -103258980, 110476470, -324571566, -755536768, 62390398, -628460096, -25107700, -551700, -33812723, 344844194, -59558268, -590545800, -91451500, -19411185, 10005336, 30667600, 617465613, 136843210, 531163368, 394247601, -198914144, -410648624, 190030215, -120935250, 182088200, -37249380, 231663030, -136330740, -187972604, 157251744, 148290246, 799728502, 20337396, 419980, 269485496, 196778720, 442212498, 497551311, -76999601, 181728148, -170601604, -378613697, 180676408, -462372207, -75945368, -178476234, 165994192, 307278356, -317907920, 184293592, -124778991, 187982352, 58513845, -615884202, -30732728, -152208136, 223656180, -78756699, -408712450, -11939005, -853626756, -387383976, -393621615, 241950024, -296811320, 224000634, -589623164, -618299193, -12974778, -419035470, -338217380, -414670536, 394876560, -403334220, 75054719, 106380468, 91366560, -393657132, -222333696, 216907022, 307131356, -467802647, 463178836, -278163424, 
-5303661, 1154790, 354102340, -13238800, -75270482, -141880787, -44122408, 482354172, -61292062, 86084264, -304925718, -76108368, 388281609, 265736214, -255735895, 271752550, -67923130, -68373063, -105360381, 88160886, 438138690, 296638531, -235520620, -66043316, 245232, 476137675, 29601664, -617127304, 187066521, -115869768, -364193996, -893875320, 586970618, -849296784, 66555684, -23805767, 537374376, 11382728, -505440000, -272801402, -39234240, -117955788, 127804520, -679714586, -837044702, 23852312, 348292404, 88253266, 144665638, 259321975, 691028296, 28309864, 453374530, 424796319, -192655664, 106863862, 347982456, 157110538, 61595565, 26602640, -214326288, 915093534, 478009169, -170319292, 285655443, 12388800, 540017742, 635872640, 2016019, -231098384, 83683866, -43099056, 497305963, 178712472, 319301452, -31341000, -534362400, 124879769, -32607600, 55971696, -135202684, -330096745, -316517984, 75495057, -874210058, 133393645, -253072336, -98140020, 85369221, 319422708, -48350401, -454481808, -263600750, -11963700, -219065598, -120480049, -290786132, -175231280, 452219450, -20582332, 
-30519144, 261582219, 401697828, 124195000, -335833425, 41649456, -797147694, 101216436, 50626884, -71275804, -104963760, 723499308, -30772896, 187040546, 402580378, 24457034, -338930392, 206277908, 213262672, -533906090, 210687336, 749283242, 300414738, -81768456, 146419200, 311602392, 988370559, 100888578, 621517840, 26016936, 944976813, -194480895, -81042045, 443875425, 147369090, -39103398, 80607488, -830760084, -640905661, 240019840, 309520935, -344054502, 235140868, 70602496, 11278566, 341094240, 73959524, -252933255, 266172054, -608445060, 584202714, -416307868, -349866779, -303865408, 61004608, -702029100, 668864000, 74135229, -465935462, 404022170, -114619285, -245161936, -325777354, -27754298, 45564624, -32717564, -507070190, 74124828, -48631808, -266951406, 294225200, -48359256, 59094294, 222363553, 67399154, -496244375, 797040296, -58757604, -89289936, -12293755, -773633178, 59585874, 105539896, -437572096, -8488386, -123292080, -212842890, 488806856, -91540358, 315717165, -369772179, -664805232, 520269773, -809879560, 511163889, 84365700, 316242657, -10857935, -193476935, -99816880, 
-551731191, 435328146, 558359011, 11531168, -156543375, 864374623, 243867057, -102895623, -31928520, 271319520, 45738726, -604580184, 105222796, -117440029, -204376347, -8075416, -560599650, 202723236, -329338380, -612186249, -194205290, 163807764, -77260950, 194927764, 167648976, 551984730, -136541106, -105021936, -166865370, 511981799, -113447375, 114192090, 134604930, 150346493, 369304292, 23791167, -459759334, -303958424, 21909661, -533931434, 242228205, -61182350, 773609956, -172877264, -259567308, 31526544, -36015437, 99821795, -13846140, 7556607, 365977878, -375598578, 113164524, 364143250, 102788982, -702479011, -194430177, -35706948, -271257072, -358879888, -509621825, 619792200, 476831376, -48460533, 145444390, -98150, -444730080, -659824143, 303859062, -543303050, 370683861, 194736696, 96323118, -82867799, -1020409425, 420217379, -107929800, -62837056, -68026680, 489092720, -4082040, -46291480, 14155944, -700689, 204848956, 349066746, 15444245, -592890876, 108353340, -292237584, -143789910, -402806767, -140732253, -249891, 29643363, -499363900, -294763395, -538482240, 45893694, 190669296, 
-623187852, 254862400, 208001506, -199316693, 103403762, 8462256, 203907214, -160166335, 34313613, 129129408, -118108623, 87187915, 43125153, 354583872, -31636740, 315736775, -259707176, 228327699, -63555184, 32428236, -135804528, 574883696, -191087556, -284010242, 354614876, -62718063, 37122048, -74151189, 454299510, -629432280, -91888510, 357504840, 111604956, 590035920, -220448, -151797009, -156039027, 48077124, 407091594, 633926234, 325530661, 108570129, 32571000, -58767390, 652901578, -281958750, -321070152, -569540776, 417014336, -234891400, 71469345, -20350066, 133396276, 580944, 494980738, 438571250, -325948800, 51757584, -248605416, 329546028, -509159316, 271957980, 189637392, 158250665, -524766060, -170251766, -673558163, 282425976, 592244072, -52052451, 68986170, 329440, 302255580, 103025780, -163426010, 91528086, 333282126, -298029056, 206232534, 466903728, 21028068, 103866945, 492886, 365863768, 121415994, -731452750, -71638603, -246526452, 326532145, -423916966, -75289080, 233080740, 29812968, 327045908, 792811956, -98531762, 301985400, 562486925, -7898142, -6081460, 
3377560, -165061008, 900201134, -112406228, 22957088, 26231465, 514411737, 343331250, 219258276, 340880596, 178951523, 54419240, -916924743, -15826833, 315606130, -253322797, -776186060, -651014496, 566345598, -159636000, -790468785, 165177180, 462988079, 173442690, 804806146, 216854456, 436275683, -208616016, 318260286, -18695283, 1066116546, 27014130, 11767829, -103336896, 232037253, 62619271, -307580652, -3045640, 82969392, -146641560, 17839205, -301623084, -278219448, 120508292, -26257950, -29470072, 156540202, 831380616, -419750044, -660988256, 115632400, -55819114, -4460490, 128939356, -104737574, -41450859, 781368572, 432160418, -210965850, 207839322, 422015054, -7092672, -2236343, 250200808, -592277450, -543659148, -434153826, -141834168, -458959668, -61512633, 330354747, 278718752, -449315350, 67413922, -599992988, -287212350, -125259384, 24089449, 60304385, -311416688, 16666500, -159379392, 14258160, 21758002, -18026250, 301986756, -830311528, 122657958, 196796262, 186843248, -104451022, -146481248, -123718224, -509473700, 46644864, -327843430, -186070788, 288574748, 307231990, -60377547, 
122170143, 2607297, 27612936, -24423630, -19889600, -122697022, 371678586, 118186574, -23397192, 642101152, 205858644, -711885867, -648760125, -904157070, 533218140, -78561124, 87329714, 180633778, -422687198, 859153, 14937348, -161056749, 138832315, 93141062, 534026284, -111813082, -488005968, 200877950, 21101065, 78320788, -42322316, -322899968, -213266655, 329480767, -227853283, -76791568, 290915080, -628849650, -304281572, 20135146, -416441067, -572158064, 316398462, 125722902, -30826164, 144723006, -624124886, 1042282298, -6334910, 407039580, -570317670, 329822626, -181878450, -100443006, 371202048, 398415426, 31780399, -198730236, 37948644, 31809144, -210608754, 56710542, -120964928, 10439334, 187073964, -329486384, 167365098, 626151640, -294773960, 58654040, -333392976, 110260892, -24783000, 298770181, 291586144, -160401202, 780992815, 107767104, -185966028, 270947448, -162613404, -7786086, -167683924, -707631900, -883966473, -200675157, -38523979, 587726055, -439565919, 189144638, -92814124, 111898350, 118061924, 95085852, -197241408, -344376900, -21240513, -87262461, -107760100, -169967127, 
1689392, -457475478, -452628000, 167492208, 245188458, -784516135, 318836952, 520761680, 434164450, 86509003, -27491886, 106786736, -338117118, -33563025, -83273050, -849639175, 544245728, -123102159, -476280695, -439984000, -86666608, 506202830, 6806256, -92877785, -470643136, 427646648, -50619549, -572551181, -893604740, -286885613, -452103820, -81310336, -492831020, 744089152, -578187909, -161514990, -437830429, -267277775, 216197688, 13829816, 67961376, -220353275, 212351828, -237187093, 181462050, -309181387, -104655864, -272553716, -648335480, 351047136, 20204016, 363613492, 600757650, 79256569, -614427618, -125494308, -958285858, 73411848, 923420064, -823047600, -45262845, -5232848, 520391696, 768686763, -249084870, 52723038, -148055373, -85462095, 297117450, 17630637, 424583313, -816994260, 193200852, -699407168, 356729296, 122081304, -218435184, -130267464, -130603008, 191474316, 118012642, 741255892, 415694490, 17813640, -100949248, 965600, 809520270, -130811514, 291136194, -720015, -21472220, -19574595, -81844000, -244627044, -11703356, -390190488, -5167240, -97416135, 273355810, 61609984, 
-129205076, -275173128, -748392381, -3658488, 80063173, -267329656, 12857510, 37116404, 89807184, 414740081, -863686250, -30944768, -315373800, -117400180, -19465852, 23719947, 72500753, -57577878, -288307020, -236548074, -164443422, -4247208, 59059000, 407630535, -332482572, -25135253, -47922563, 308653941, -52633152, -19971364, -151789192, -231069319, 262107360, 472890880, 304152440, -15707184, -27970027, -25710781, 80127762, 225792281, -682763340, 6882018, -679718600, -112677993, -661818256, -787891563, 62107136, 8947155, 412956432, -389002020, -100346637, -214233084, 52483648, -482914144, 8099000, -865204560, -302167089, -705984195, 78995520, 84388590, -8092672, 25851196, 439437042, -195938020, 22688391, -791756570, 155072470, -411523812, -766698530, 252919392, -134519715, -252640960, 29218266, -1352916, -113779530, -25444261, 145513395, 348035172, 412073739, -421962784, 23984494, 73117890, -66311760, 289330040, -111676495, 105935574, -464374432, -203578944, -676944680, -393598072, 262596152, -1118700, -295219709, 38003648, 60284666, 67970082, 15494052, 1405630, -71713215, 617789660, 
194940194, 391778213, 450035900, -52118064, 253111923, -173184750, -85816141, 268813105, -112217892, 24836815, 71364634, 2863344, -9386160, 834285484, 98248346, -654435124, -910247079, 25324578, 219900147, -749555220, 407759604, -25135668, 461061810, 493334792, -529830067, 44592608, 228125920, 16847040, 256143776, -141032136, -440632248, 303354595, -829368, -34761012, -631110757, -205502550, -46908037, 7439948, -473624259, 177324381, 247639008, -115444170, 131548464, 22148790, -443002505, 7392294, 54985012, 533112148, 122355232, -941247, 37062837, 234095276, -713196189, -76538913, 322715800, 367860270, 824966828, 201810855, 300311330, 121059774, 212982540, -116664576, -434456847, 185065478, -506949696, -304813960, -360556815, -86771979, -63394632, -82520856, -62408320, 99216480, -29471736, 270378716, 818939074, 175100625, 176569120, 665316980, -103226015, -393166224, 75904890, -192847680, -551711776, -721705836, 563219064, -650930560, 608716152, 260816010, -199571000, -101858929, -64037132, 45991920, 411731362, 324252192, 392825610, 405252425, -40964002, 261981496, -129082272, -28071463, 
-287598072, 370816626, 744862820, 274742056, -353951750, -337786116, -319467390, -234095294, 138953624, -294832629, 572350234, -60037120, 401758197, 1037404056, 230756040, 68877900, -27377420, 113979553, 235284049, -9136912, 156785284, -7029582, 690856998, -136714578, -84907541, 675702222, -326359680, 82369056, 677685704, 610853454, -572989896, 792142197, 544840464, 35921788, -116380644, -250333444, 119978568, 19608988, 323886660, 548622936, -483437621, 103951706, 151065735, 20389038, 901094187, -299174169, -188210176, 550001151, 171467940, 52143240, -32999275, 27734400, -64564130, -218162385, -343779344, 418538880, -849112948, 325387089, 135498336, 966181932, -110555680, -486523696, 356764883, -83782305, 17802687, 321221517, 388652865, -1819623, 170775280, -192498930, 161801157, 425484608, -5885810, -14389242, -14579136, -157265214, 219364518, -141918060, -54808130, -223179478, 240250, -405658001, 324555204, 776132326, -343361388, -334170936, -5785947, 559715805, 592234696, 787479504, 25853976, 191290770, -209317053, 734468746, -798095256, 222074112, -324514626, 291656616, 619707844, -617281343, 
266403360, 1075794, -170638257, -670165920, 39880496, 25269440, 5853708, 231178590, -283005300, 73096889, -450302454, -23083623, 214261118, -24340672, -757314270, -567376880, 91352004, -230427274, -139365450, 164489761, -451808665, -215178912, 71433722, -328783625, -606759946, -297617073, 162788670, 608520960, 179811775, 314149536, 2006370, 49687521, -20542005, -169260231, -469692288, 225614361, 449343465, -590938334, 50613891, -321063750, -73645866, -1048752180, 211811922, -19043145, 122391379, 27637251, 480066094, 474737380, 508525825, 271944140, -21451581, -266437164, 301277676, 346089672, 438547500, -15968071, 69302536, 692616825, -30078976, -60249453, -533999232, -33201423, 325749448, 219471494, 57139824, 59149988, 530829624, -14308112, -214979331, 322730315, -8239428, -712525707, -463497128, 318960018, 288612115, 39693750, 363238770, 392892475, -46927242, 620330040, 47671606, 257743024, -134998648, 19664450, 82964764, -87289140, -71927136, -962384032, 8235987, -93703616, -23546628, 137469164, 179413324, 822672018, -251778600, 100294347, -246919398, 538239072, 256924380, 312652417, 
220373526, -316880876, 137062770, -17451432, -931205730, -7807984, -158114815, 368360836, 411922434, -401224397, -186465760, 967988544, 36760472, 278319195, 117686838, -634858635, 746685786, -55387680, -125613750, -485376160, -349017530, 614512924, -13185315, -396044208, -78020730, -6831760, -156865758, 159459930, 260768424, -622974085, -254266313, 392352532, 362893356, 103195032, 442150488, -547542240, -465576594, 163671875, 71870400, -291918132, -466722861, 12316224, 148066006, -462533170, 342041301, -23517818, -295653290, -501768146, -271422624, 533756108, 640790112, 23226770, -373290624, -332587818, 172540310, -104671038, -80362580, -678190668, -93848625, -97287510, -630333616, 418472325, -296217558, 325366546, 331812590, 100337628, -5785812, -679602880, 31170000, -279496182, 399459304, 432767232, -60830373, -632449700, 327646770, 220219428, -626087761, -49428108, -69234594, 296619260, -35458392, -118306038, -7848344, 168826350, -141804333, 34212480, -29499470, -362604825, -86685360, 138352361, 185738280, -516612019, 124221210, 306577560, 549859695, 477264064, 686108940, -295673690, 309665395, 32051016, 
234825264, 533438400, 934267470, -28486438, 8734015, -121688880, 262895390, 258495160, 638582490, -111889080, 137241112, -277035191, -253524096, 842724771, 76276728, -472920288, 28907109, -158193200, 2566440, 222176994, -133813482, 451553200, 449083824, -46996525, 319474485, -184849155, 270709320, -38600144, 230968960, -248680121, 175284753, 591566976, 170301255, 171547325, 156142765, -439654978, -413482494, -402962541, -40559904, -302957516, -108414938, 18111384, 531738332, 945808820, 440021750, -906151014, -150679182, 211269880, 281706512, -9305990, -209821154, -260990630, -321310710, -2977488, 802530720, 295498528, -475971350, -115107998, 643832190, -618324399, -3788064, 54039040, -374618405, 830289064, 186595344, -159453630, -36776754, 366997842, -663929251, -232104192, -521861616, 341420782, 481900060, -433305558, -429024648, -122805728, 591081716, 497099043, 176836404, -194695413, -9636534, 349256750, -142901376, 173179188, -424123800, -442371972, -156798252, -173075406, -315021490, 728323120, -323499780, -286175355, 15338650, 650368255, -3543621, -66282216, 62040069, 299752398, 43326300, 334107042, 
82270888, -69552600, 927501168, 259260960, -554952685, -13406830, -243733875, 7400988, -326321008, -312512655, 64455606, -639811852, -38612866, -4605060, -238549370, 316429040, 215439186, 180254024, -284287584, -65536668, 1010611810, 77114310, 24954540, -67154304, 58731200, -805379454, -365781250, 198363005, -233149728, 61026291, -383788320, -179474220, 161198460, 410239250, -169195200, 348539710, 529057800, 519436719, 32899336, 743045856, 39158388, 226916080, 321736053, 575619862, -501746472, -509130090, -213492740, -229732983, 294435042, 417249400, 923810682, 295691760, -503285332, 343089923, -393606950, 139903134, -134549184, -59245424, 117166322, 169560994, -26991034, -396054867, 10557800, -160847040, -65043840, -59438385, -12952368, 579202440, 692498576, -347789967, 60718805, -407942268, -14434350, -321424614, 586513980, -168013272, -470372952, 7946718, 403231095, 367193520, -19318500, -172067540, -133009752, -106156179, 20141670, 511271550, 684324336, -503250337, -291999780, -178502346, -83796147, -450983727, 164437511, -87973074, 248900508, -203368196, -117873811, 793652886, -414881774, 14853597, 
196935767, 144589660, -125334430, 56314452, -661602594, -226823098, 597955334, 80819046, -164239194, 656956776, -569340639, -38315481, -156476522, -782665114, 278719792, 446381408, -58598786, -187978796, 417817372, -61989300, 267113859, -451389950, -22529488, 128712416, -6040111, -541370050, 409828626, 542921095, 54154240, 55966785, 316939350, 294525920, 625582685, 149055456, -352175168, 104362830, 42326046, 61904178, 427271208, -79855124, 479829883, 119428407, 125836330, -417127682, 108538339, -114966054, -30910941, -59719280, 459124260, -607200, 312646230, -40614864, 54492429, 792279437, 2044575, -423464340, -140720452, 262384194, -677116548, -21752358, 136541146, -185378754, 116149474, 4081564, 434786280, -38260640, 195589968, -460965270, 940844970, 83660010, -390435988, 780738788, -10973996, -660245372, -633506184, -663587388, -449344125, -296333640, 426764664, -5218432, -321230754, -479396799, -73668684, -723198525, -568888320, -582317584, 174892996, -567828696, -124676124, 208472640, -371796788, 484870674, -158076750, -782525385, -404176820, -534645312, -512653142, 508041464, 297862104, -48806439, 
96781648, -232261554, -681912, -537357429, 295236480, -294532110, -73405488, -450280515, -35902980, -405088893, 68599216, -254827534, -314857997, -54350152, -330411699, 18240200, -622678112, 463584519, 511225824, 16010315, -313179025, 710632104, 20323248, 4583688, -547473168, 51096489, 178325180, -317071782, -83792288, 466000416, -586367748, 379285830, 7515640, -453847850, 753590061, -63043848, -6655670, -136055080, 352870692, 396440, -25813364, -406143158, -2157204, 25965658, -198575239, 104516918, 281063700, -429103188, -195149916, -516435227, -134629264, -242445630, -202835936, 6559140, 113211540, 353288130, 589306974, 175968207, 173561456, -400966720, 420796460, -125450974, 133602294, 550299375, 515697385, 979335, -874141950, -62966040, -24608470, -6289372, 41177826, 438482912, -12436360, -234802826, 329162764, -734700560, 520968294, 54366795, 449594112, -54155376, 25441631, 647323950, -56148948, -44972186, -128097072, 43881280, -169785070, -238810949, -8629841, -94188000, 4850923, 213119536, -109634650, 92611620, 354102960, 146119112, 351282123, 58903200, -255119286, -4385446, 
97238847, -520164948, -372827000, 109032250, -47863536, 733590465, 323056384, 731917239, 348942263, 607976235, -112160625, 7995968, 153439840, -793834155, -98497442, -72178138, -17643453, 128423200, -164211138, 164171232, -63908192, -28656733, 560218688, -296539125, 8676102, -497080220, 66926970, -389116917, -323380948, -25649181, 368266670, 160224328, 133186940, -38603716, 407597883, 480806193, -240217448, -195400156, 62744532, -255302428, -428401984, 211488974, -106112564, 802261680, -378459435, -16057500, 144131624, 291460449, 104359525, 479243152, 226364292, -626431050, 22550516, -84852205, 7877564, -208146904, -3134950, -33661544, 939210800, 228655952, 238054906, -566429101, -4525704, 817366911, -138874544, -68331366, 265851160, -27290023, 2426960, 94574304, 569033934, 326798264, 33652760, -331514950, 820420, -150977690, 110424996, 101783743, 154216293, 265742000, 408266606, 461013178, 79371800, -266878922, 263010750, -670642112, 55722600, -216345210, -276745753, 65208562, 38920848, -138802872, -370802124, -842702444, 52250540, -564655126, 963354112, -31400831, -775787012, 347810930, 
-184279662, 886417596, 386551376, 500926998, -88314165, -47891814, 198741004, -180039288, -18131360, 75358440, -92322811, 618262912, -723653104, 423588270, -386068374, 703448932, 518521500, 379088982, 285792960, 243235776, -955654217, -894010579, -200189700, -3347030, 732657038, -490723320, 239649546, -403178976, 31186925, 76747840, -441048564, 164471808, 200309760, -334373472, 545373378, -99719901, 10258299, 96173512, -589206960, -492705764, 873935625, -99890721, 677912800, 326562894, -268156025, -123471517, -87929316, -615377016, 6586234, -73740069, 487706472, 291715207, -334189328, -22386488, 369649318, -427107288, -176003527, -454315464, 598764531, 392679294, 223502943, 363753936, 537088640, 129586920, -452000398, -36633470, 282281500, -194763612, 373651345, 188227230, 9426000, -42109760, 13344848, -37193553, -355618725, 185198670, -232636595, -100837336, 162046962, 163795940, 716895792, 485694375, 60251688, 78932415, -42922627, -191935989, -83932925, 66229548, -652240512, -304524936, 137112833, -131317080, -63046266, 436628880, 28760535, 629145856, 194246512, 425380142, 128844966, 277042658, 
-512620057, -428918145, 7361094, 453787840, -251258448, 496307799, 85064276, -455438025, -72850464, -260211133, 393377634, 152646980, -785039550, -680778912, 90703613, 418741312, -386139916, 86331040, -121076536, -177858672, -24371386, -674829303, -306193192, 115170000, 480925500, -277057451, -33255376, -2811664, 396402253, 65674038, -372638175, -30833856, 297982512, 42818748, 915345230, 492689472, -25030712, 219058400, -318935450, 135689232, -12635352, 669536856, 114922808, 226041585, -1046875188, -2750586, 104730394, -108534052, -525147964, 117398232, -774714696, 108404461, -50388039, -396019040, 61686391, 347126080, 326843776, -417159896, -212849325, -358600132, 187034778, -340470680, 46686604, 517794984, -108813173, 800647296, 245706692, -436320, -368009633, -287947038, -243365562, -184148424, 691997025, 308342895, -110720432, 230394444, 780886512, -241520193, -164199680, -391116460, -274027609, 288277500, -94466352, 66473487, -572669822, -182793888, 18772344, 324920610, 147839930, 550059211, 653122943, 313093590, 434820204, 480817116, 386166208, 814902128, 49514836, -60287680, 513026244, 594834576, 
205440207, -723435336, 634830095, 312290856, -147090144, -11858964, -268013400, 175745310, -194733448, -552304022, 216273525, 39172700, -92533030, 132121862, 11796528, -80265143, -269829329, 747412140, -260058078, 23204388, -693122274, 516921924, 153266073, -389540580, 22919820, -207327382, -197335232, -851607088, 75087144, 495599266, -183935202, 846937520, 221955168, -246711432, -141178464, 25113440, 238513278, -329766801, 116923999, -465790336, 214685690, 444867657, 293556246, 760922800, 21188960, -51066043, -104668032, -699559734, -11090466, 445704220, -3909384, 493295100, -207967720, -531426412, -303045732, -5468487, 421927545, -8993022, -189683395, 476232948, -115793964, -483466200, 604426315, -238648968, 458577933, -669636380, -566800215, -1717380, -663716912, 460443244, 282586712, -457243254, 190223330, 269586006, -85594806, 351889200, -708736176, -519613930, 266481677, -93710681, 47349624, -112410666, -295049745, 389430385, 288763904, 466919040, -121380, -330191640, 676884824, -315167636, -158731643, 370510534, -314461392, 206143345, 31843400, -87990420, -11214827, 400869459, -68831266, 338722762, 
-174544116, -34871644, 22887640, -185977776, -165177824, -223675105, -294164910, 367343166, -37094867, 124715800, 451333282, 220693044, -258117, -164592623, 444762750, 139529775, -123134957, -340132113, 169709072, 520343850, -125058382, -568134910, 138953556, 216975956, -6620530, -584576370, -186179284, -677938922, 9606192, -79288830, -44137404, -116158152, 153978520, 536101800, 102442290, 912423790, -39384240, -99567324, -153593146, 195269620, 342477265, 212212095, 872204732, -1045639968, 198549915, 905518320, 625116826, -192039650, -632237138, -84708932, -672610949, 75273096, 320615064, -110990775, -456664195, -590471340, 860538, 78293592, -245854968, -62385180, -267654442, 39107936, -182571680, 369815709, 15195012, -548272417, 104440755, -492794640, -43231500, 32692707, 946998, 32726759, 27711320, 202617125, 60366622, -43862013, -26778860, 593526550, 115831542, 90064392, -175433726, 12905550, -558817512, -195816144, -1469356, -139111168, -152820904, 372185205, -20975655, -62918965, 226537344, 450747440, -391667843, -11963718, -220005396, 127681488, -105983640, 136569657, -91243810, -165686477, 
-314623648, 436442175, -75759646, -63743064, 138430951, 307868925, 194651100, 106493390, -225490482, -227836180, -40957657, -1472459, -685875, -3478119, -206885668, 55228624, 240137497, -175645358, 730130700, 696388882, -321991014, -235622948, 18428448, -79432937, 593799492, -140174444, -96882039, 346558404, 233399970, -524325186, 703503081, -597437400, -10579984, -114775469, 575785140, 117024966, -3070288, 26722280, -27068855, 152617080, 2468550, -583885, -179322589, -510458370, -46076360, 49208968, -34157875, -746263782, 465399542, 162007535, 454679450, -367779768, -174959776, 3854770, -348886187, -37249170, 304166947, 59534034, -634154400, 771513468, 48977614, 3266487, -305996106, 222863795, 15721500, 684080852, -174756399, 149438940, 7514535, -137935936, 53529487, 153095640, 143896740, -219619298, -152416923, 715321200, -750296624, 406725127, -74169844, -420731357, -59549084, 34242913, 59473931, 50036168, 118676488, -184739898, -854865915, -275966444, 210170652, -339150322, 188360640, 601257216, -180115524, -161595405, -34996655, -72798098, -483335320, -24301028, 57460948, 747528112, 
-19227544, -400667040, 341771122, 116305602, 125078407, -677956608, 437701163, 768705873, -76987053, -430959918, 424315745, -39951620, -13847760, 563534496, -679957740, -707681100, -347294045, -102350198, 45253854, 11664634, 61520730, 394736300, -255953763, -568840706, -233805906, 14986389, -633965657, 229124166, 551008880, -37175414, -53883019, 153855108, 818923820, -817796357, -53307969, -80163550, 191883073, 117529728, 91317351, -902135412, -547533469, 109016300, -135020970, 103927026, -156722839, 170720331, -285818462, 3279066, -392026080, 38945205, 106355025, -22497722, 115203660, 282689680, -279155865, -416706324, 547379200, -89009580, -136277120, 117444032, -242821952, -49044541, 94107832, 208623156, -141921760, 218063416, -182407875, 496718800, -81717360, -104506422, -440528928, -458567985, -785272824, -5046910, -564764720, -143296608, -344054124, -184103475, -783933104, 96400186, 330361846, 465027815, 158307264, 311473530, -748374816, -90016839, 70803789, -95808910, -459652893, -164008880, -44023560, 163689564, 270103548, -858637080, -50819120, -349582900, 295511460, -99119192, 398242037, 92217045, 
-7137173, 109359096, 385882156, -428614784, 62066286, -285150422, 6936072, 424749000, 12262824, -661805872, -91192796, 300581808, 8861656, -269642126, -531954312, 146448972, -523585413, -460006608, -256000797, 234669825, -292002480, 109199205, 808490592, -284656365, -180755925, -638420496, 95516976, -171478083, -583380915, -84323708, -84284316, 173053410, 459986340, -7794144, 170196338, -102470137, -721869616, 29263876, 67741779, 289361040, 394697823, -302193879, 226534805, 130526644, -21328970, -7546695, 284461562, 74328672, 82879260, 21117510, 55959266, -25020749, 100725704, 156046078, -130713680, 986145273, -61737648, 399275660, -208443070, -49921928, 60717100, 28027818, 299785692, 194663140, -442398990, -224222544, 123558932, 5163914, 820763008, 378862758, -50967168, -40791492, -358473024, -29891867, -349553106, 92375180, 201516300, -91049736, -197536059, -710276424, -137847535, -267980197, 303184620, -871812870, 752911054, -175073200, -82513691, 753099050, -294489216, -6173265, -97050295, 13623435, -553749270, -27164016, -517846882, -334829729, 32294860, -241695311, -101477777, -131248503, 
-128850694, -852475604, -212925735, -407959752, 445773672, 2081010, 547987744, -164210412, 268170915, -311326590, 138999564, 1607490, 6674466, 246731562, 438340083, 217022619, -177166960, -904389408, -117828000, 368064288, -298570220, 20563552, -58006368, -70649020, 502757376, 95477592, 391843992, -759732642, -289302504, -882245506, -759054275, 248296916, -24681146, -33094810, 772655584, -333135999, -686193919, 76080440, 290863107, -63322688, -837877711, -127633601, 299492400, 5806333, 589003975, 130856960, 56380650, -365312640, -231910608, 257260010, -77270208, 394629732, -131247851, 739210617, 49471400, -2582634, 1008927920, -19587122, 358719985, -608805327, -229015680, 11898656, 855818600, -96626805, 450909039, 5341761, -742394196, 195823056, 502642098, 11027258, 556611546, -3762639, -230529080, -10577385, 94743224, 11433446, -80998740, 305275256, -195713199, 139627800, -44787725, 351886144, -84211650, -95831938, -402045467, -218477028, 212642892, 144590160, 67813360, 187047918, -104588725, -740866392, -241249805, 129575750, -481073544, 38960800, 10728156, 598963848, -120273930, 607753225, 
106893888, 298984942, -414410780, 49322500, 419971232, -40248144, -957687204, 369486117, -20790224, 7432838, -243009210, 203517140, 211441320, 96159820, 240216089, -218924027, 265008024, -5557593, -319484550, -92140785, -5437068, -1741006, -629524112, 86792480, 107624503, -22827168, -956648350, -138353380, 247987236, 141526224, -100266842, -367198901, -204642222, 75760112, -291969712, -89996269, 435499503, -106631592, -22736025, -154590520, -27604336, 406375893, -60175960, -231480655, 227379660, 141800834, -118141135, -190540845, -230273413, 158875065, 382770211, 65343816, -93837510, 32745414, 99116160, -7831030, 83503132, -538147311, 109236456, -345256895, 702801630, 261628441, -59287296, 156741216, -366054200, 331833796, 510667344, -264819568, 110249861, -416097760, 110661564, -626321566, -215024642, 159094260, 218171724, 284528725, -75273616, -179841033, 82564565, -293757530, 33399660, 272479359, 18449080, 169684038, 429100311, -465782702, -780303744, 751940226, -123218220, 25558130, -103428848, -487073908, 153021024, 345358902, 634352088, 253294602, -20120028, 154279586, -124568224, -38734842, 
-192991620, -327191880, 18140672, -493855696, 8379742, 302606360, 827846532, 209572096, 26670120, -193721884, 520944975, -164005092, -659906770, -403252344, 142311488, -183797856, -362895008, 147934128, -25838528, 60141179, -173690118, 673298680, -298287798, -449748620, -550096239, 826382953, 223387430, -250269378, -80552830, 665011776, -234398499, 643171980, -131371520, -229125272, -39199998, -175147740, 267893730, 360895044, 689606528, 257149350, -314689968, -295642508, 20750904, -151120665, 307262446, -67031229, 969352275, 415459210, -497747198, -134219652, -147992850, -12754170, 536135950, -46196808, 44480190, 481367140, -635529278, 696831912, 106337803, 549927, 791659474, 364556417, 46366863, 94031960, 309472947, -17012389, -675985705, 80346200, -28193466, 85298976, -162397440, -353845764, 26290794, 1086204, 162110294, 275520479, 734421336, 172296149, 26966250, 122980249, -416828976, -660430765, -346522131, 54741505, -25916600, 368367216, -286075242, 236109696, -840873600, 348392356, -71507210, -414410118, 40670010, -129538591, -449032920, 190473786, -226427794, 425845392, 258617100, -430616592, 
4240786, -280082572, -24294661, -288428464, 127168704, 246629942, -196178010, 26762463, -307495500, -33634512, 343714085, -392593040, -24717450, 152270756, -890974854, -211672923, 445740665, -161827760, -72975825, -37103616, -395509396, 361863066, -504270641, 193045056, -529214836, -139599162, -196722504, -268768, 22893154, 94593476, 240021831, 50696494, -236988180, -43220273, -268085675, -653083566, -932077496, 405352080, 708779835, -34721178, -46045470, 708920368, 4436120, -3448368, -356505186, 97306800, 119961257, -27636838, -170887780, 82886968, 231566880, -331955090, -67041205, 103542080, -363587816, -94700564, 163709946, 10074889, 57106397, 579832540, -539137290, -295805224, -222881750, 526061466, 146532078, 49959650, 312704028, -58778258, 201240000, 171694730, -4271790, -191307766, -680648004, -182648117, 761433680, -266845272, -108003444, -2051244, -313635560, -230426592, 45333246, -291401061, -284064200, 340336054, 688973307, -248651550, -509155200, 348577580, -85248930, 803568852, -54609612, 140548800, -8036451, -153615060, 280693320, -713170764, 209194218, 361766160, 311239762, -92968200, 
-525540240, 545017637, -96918957, -714457980, 160994372, 381075891, -445221, -223099488, -797688621, -107096692, 75665941, 428664548, 466160840, 50353670, 492450912, -160908575, 8105874, -32664232, 90495970, 176217552, -61764024, -199996626, -54400440, 80186940, 17720262, 37411434, 650100285, 538616628, -613135908, -544861028, -62013248, 467036633, 347940315, -47486829, 136396305, 108055250, 406775694, -749112680, 14499351, 675184302, -321577035, 477315996, 124542905, -601781400, -62482716, -226722728, 126201339, 232973091, 1625976, -29613870, -48689295, -187763232, 220855940, -23331880, 264951766, -239731500, -83990340, -274775865, 157076636, -175326304, -924782286, -2550381, 533728602, -38245780, 5909827, -548654224, -43452850, -384370350, -556660840, 41111400, 211350503, -99866406, -17165082, 652957852, 533686528, 225341300, -1001279368, 156413023, 52640864, 260360100, 481834984, 162748319, 65094246, 440101467, 264567066, 204553278, -156809224, 99263204, 123782759, -462515200, 522202614, -36801519, -1835240, 45436542, 679816704, 456321180, -59591298, 116719470, -181036526, -306018663, 
-617400, -3256929, -340224207, -55804540, -479942708, 51626484, 100915946, 126165600, -259931955, 170149347, 115545627, 700812021, 114580700, 8409170, 281153152, 13540550, 685481236, 44394576, -522771425, -226515300, -362811752, 9437020, 38891888, -57781868, -255057486, -49750349, 258373622, -51493554, -102110513, 247733892, 83919260, 341883500, 416477337, -584435412, 105791796, -31231320, -53134668, 207744850, -115208940, -217421692, 47355740, 590212953, -655902092, 53184736, -336378210, -94845312, 355274865, -11149921, 90192272, 72744420, 37940948, -529792120, -167645121, -822426380, -141822369, -616038564, 279643028, 172027800, 615812515, -521504576, -3495330, -76316814, -93135240, 363784989, 515992400, 717589137, 80149628, 17959113, 23580336, 344891564, 531679519, 785299632, 66058272, 965362140, -21879242, 548701520, -36625520, 133052360, 164822784, -18269776, 44662079, 222327626, 210032022, 526358, 195847652, 161956416, 66942882, -207902754, 566512994, 6925816, -646978215, 346565071, -221353074, 9951227, 208789656, 184055760, -145645696, 827177484, -626026880, -95126560, 
-217028253, 723747983, -178852932, -1565150, -8475092, -260007020, -326955404, 389730356, 233063424, 383981400, -551039972, 624075710, -327141620, 174016440, 358888320, 25177320, 188013183, -217389820, 280663708, 36163295, -321947471, 427591684, 580366700, -334133430, -8741255, -93069678, 83273178, 277666942, -99985560, -79570865, -132849816, -150751882, -875894978, 88612641, -142542396, -667804914, 34356194, -37992818, 632014810, 272951330, 434227832, -348086156, 190037690, 273029332, -573976500, 111403352, -162574680, 156988888, 494820183, 215705040, -83311167, 272725950, 580442856, 191171295, -871923762, 580493184, 8778406, -206345340, 26187796, -50977360, 227398723, -254796192, -235646750, 83662639, 69812304, 41970808, -99309078, -624826830, -131754000, 294208369, 495981492, -505301520, 27074138, 336829922, -137478326, 398959968, 68030109, 172930456, 366144533, -489371808, -506042264, -468625500, -139960268, 84164218, -174212164, 20201348, -16725378, -417034157, -149420360, 188980174, -219161286, 459794192, 61544220, 220106211, 506802504, -60660013, 36813564, 296902008, -341304227, -66411300, 
646459056, 3712322, 34377625, 992470084, -625179100, -500926168, 698742128, 240213178, -32808272, 282339099, -29428568, -32754112, -97253430, 267965747, 294383048, -166208208, -254566400, 428665960, 382236603, -158836106, 501408359, -105232200, -313353040, 465315492, 150271722, 632855979, 111623870, -694115760, 102581268, 212024560, -253165360, -402845408, 43570320, -38021802, -732746655, -382006560, -20183475, 451577452, 1511458, -51075180, -201450711, 676377828, 11182528, -28316049, 36094462, 60693925, 369702368, 457138809, 78781444, 138992430, -513278563, -211735488, -335739324, 132152014, 5338656, 155958300, -610085118, -3141005, 80822250, -6535440, -47189440, 65898469, 9784896, 547333722, -386306338, 499744452, -34037872, -103532271, 144307326, -171893491, 821107780, -450160096, 10969288, -325708584, -108595890, -114682395, 87938754, -11910724, -248841138, 107964150, 402421134, -65482335, -516356586, -19938240, 291602388, -353454698, 181397780, -426711364, -318267711, -118816208, -115041600, 382442731, 374309334, -209192820, -128354604, 151496939, -205618645, -263392990, -493620400, 823778109, 
-116172576, 18998556, -458795559, 85634703, 296794925, 779496480, 15461780, 906321306, -52869191, 14600307, -154267749, 353591840, 630586178, -208994262, 118216788, -71509696, -567507906, 380315298, -482948840, 256644672, 112406394, -157725252, 621784205, -615571725, -325794186, -364141106, -392463357, 113029032, -925823752, -444166056, 53204322, 159459040, 86347029, -20593720, 131356841, -196990100, -34924420, -211939233, -261587691, 395289280, 520933698, 131295429, 195433048, -593325810, 465207431, 67861140, 159207891, 135390528, 31344526, 539713318, -660049280, -3280872, -8931234, -85215780, -2591993, -120385440, 353402728, 536231973, 415739134, -96673828, -519029346, -349122384, 850890592, -260782269, -21616245, -654945336, -146938191, -240151044, -215120040, -143014944, 562304424, 540227919, 206653360, -153312768, 167937143, 509410148, 168360480, 22728960, 461244, 99915400, -313713779, -838970080, -42797160, -94749387, 232146009, -515382669, 393213498, 6893792, -136538478, 468016725, -379032552, 302028320, 63748575, -53583846, 278030480, -2233516, -49643400, 503682733, 307311720, 101661651, 
143988850, 48937616, -71687600, -747492057, -75528032, -523726488, 12255300, -391429494, -12848650, -20566398, -500420256, 35399901, 14286018, 87507654, 896728035, -15866775, -67568710, -90476504, 271489770, -950145726, 326035860, -208919520, -544237674, 528881108, 282285615, -76079896, -371026188, -308815013, 658744550, -139919460, 398955050, 576726480, 88960580, 439703334, 193988137, 5315712, -643219241, -132609616, -159886534, -426018294, -363366333, -117816368, 225574790, -375438545, -808571973, 101830620, -192070520, 254298376, -732441584, -34113512, 380942715, 775107346, -421527204, -639719055, 756988904, 19704843, -649263349, -99449600, -17321304, -455615760, 332388575, -831679952, 369717075, 726891387, 246438437, -246664272, -45360224, 192671017, 40021618, 11131736, 599725230, 212117472, 9514365, 486680940, 35105643, 429970518, 499350378, -116360629, 175278382, -434899848, 195907140, -445408558, -69489030, -6575700, 99654891, 367554744, -59369168, -188374066, 780570122, -463871260, 263264349, 4951323, 235302776, 218597797, 219957366, 239947262, -450450, 58120920, 4625586, -186783744, 
-180629925, 601907625, -347689380, 352628640, -495204139, 309769515, -28590373, 856617418, 176026620, -99798677, -186262197, -361878194, 558265344, -192163185, -214222266, -186193161, -175969584, -236089505, 815043372, 19089260, -512124049, 81427452, -278711224, -98632800, -265497564, 147641856, -351050964, -113954820, 147114700, -709179370, -325001910, 306825750, -204698733, 501242946, 531265536, -45206094, 46001820, -345753000, -635047028, -187239488, 36826915, 599342712, -842447233, -250031801, 41555580, 217909970, -124358448, -215845060, 36153240, 38782044, 955972458, -464827480, 10795890, 908872980, -45657656, 174844924, 31375194, -7982898, 93429036, 77519012, -83795985, -69472000, -63593958, -47452392, 285317220, 42162564, 184228218, -27797445, 172379016, 122007360, -306959736, 712447704, 369212667, 266815234, -81207216, -3033756, 434417410, 16763985, -126420140, -312010984, 284719808, -223625292, -92261400, -364748880, 103001584, 802734000, 684854450, -133228116, 91812683, -49245940, -565197300, 288401224, 125865705, -195631128, -38690640, 66385076, 50946049, 162752298, 454744851, -29627566, 
-133301168, -72714020, 31424319, -120390176, 2762480, 4886480, 76374060, 517503656, -95189576, -467737710, 25496595, -124633630, 169571618, 342180648, 532339500, -110278119, -661808880, 61256601, -469549299, 168418662, 182512044, -486177856, -568008608, 404592318, 532922951, -31726542, -110798130, 158590192, -136444090, 572814400, -17172288, 107113184, -327540589, -154644325, -607958040, -19358256, -680961262, -144926576, 26074364, -38215057, -71368605, -779240553, -108202237, 90851799, -95308112, -251057785, 494468282, 141391274, -104253380, -575095800, -474101111, -36558546, -20401700, -159950700, 515613130, -74969468, 844686690, 153708957, 75506904, 115625280, 555858240, 473755065, -298485298, -511287868, -100818128, -10428968, 496131620, 417934075, -50216113, -75641454, 302859430, -467676744, 522627744, 591843825, 776761856, 351184845, -113669514, 536332580, -6745380, -374804870, -600931401, -153481716, -468172462, -71963265, 174846150, 255440146, -53736595, 96641116, -335167400, -25082460, -327875394, -423451680, -555995366, 119937342, 12267999, 874592736, -282744546, 132414496, -82122466, -326101797, 
396149310, -314755182, -312528876, 216913641, -129564210, 27828815, 66247148, 574517592, -29285094, -2336040, 375563950, -3321324, 98842986, 493307064, -348384407, -63292320, 537479250, 609712825, -9988848, -166462875, -207904114, -618568740, 567655153, 121247230, 79124760, 350412597, 38556672, 657249054, -942600300, -141883564, 385887075, -315487438, 10517325, -186633835, -37538352, 519430518, 175828428, -6818040, -71505022, -51063688, -234762676, 9356067, 755239615, -195888132, 972210870, -61273883, -258626784, -380970360, -164917695, 99231599, 724925240, -396288720, 168467680, -1033721241, 66458522, -449343776, 28219408, 156290862, -419435775, 524972724, 448459405, 395857056, -33192320, -432747216, 140121789, -575949600, -161581207, -771142566, -391954140, -598520349, 262018790, 85984818, -362464392, -568249221, 343470025, -18622200, -819794036, 656954980, -196581000, 2291274, -115122216, 340032330, -138623072, 108207462, 275098110, -551389440, -22246005, 644332156, -196025409, -421881552, -15017447, -84039596, -59950132, 167730057, 67142412, 124378470, -11476040, -500707516, -292259543, -436911120, 
-583305968, 775077, 129084480, 483976684, -589415218, -3718246, 85550340, 287959182, -48219072, 15195600, -895678822, 225389604, 65863056, 101876571, -50828600, 648883845, -6783920, 308836360, 668319428, -171815966, 194203980, -465282525, 342757152, 26402180, 352728971, 475909632, 13383885, 199552068, -27623265, -129672911, -158344758, -778906128, -113834496, -11192832, -674650060, 26293050, 500474988, 39837069, 46018672, -618176196, 553296667, 6336250, -189252480, -106825410, -183846800, -281622068, 291495561, 372161370, 119076632, 860614722, 408056100, -54603259, -194304, -86910267, 29517810, -51520326, -24160635, 28209300, 220978395, 204142164, 734285466, -70358634, 514784970, -129747200, 158348736, 446852850, 42280870, -522101145, -125625340, 368856786, -37780110, -3346747, 44800812, 292727160, 126005760, -141605100, -43070493, -90682416, 684830384, -228075816, -177648856, -233519340, -220351599, 190208804, 176664408, 139858015, -689389920, -16469240, 537627452, -35080860, -197255340, 830363617, 9130934, 313858863, 151736757, 460429280, -546552345, -812881605, 11479449, 9316316, 
-156119760, -331023504, 43728198, -93456857, -42374496, -818826371, -397684599, 401609424, 720221631, -453285280, -619357437, -9282880, 725798892, -473837156, 1174808, 167361804, 13206160, 2438960, 76741416, 214971064, -7521690, -895786138, -116934438, 52603044, 439723863, 9613398, -100310108, -220952587, -83896764, 22967271, -81960528, -139191152, -433997710, -438540375, -220406840, 444139824, 59960036, 161764902, -62523321, -23159400, 53144426, 145872804, 547071132, 292959056, -705154167, 157824576, 88849872, -397556700, -286112512, -37478376, 302865423, -465338418, -153956528, 288246536, -54895390, -60134249, -65915136, 220396008, -108199104, -43959310, -344515199, -19093712, 114675700, -309117832, 161324306, 210103155, -261596632, -10992801, 168741363, 292768656, 4919882, 38014800, -575352016, 201398141, -337777375, -47546250, -133849235, 56018756, -69435000, -74637140, 955591195, 10493142, 90690314, 1029120, -181354198, 766331199, -216278659, 137446344, 411610534, -199731764, -386826090, -226592388, 211876845, 453109758, 151873920, 374300200, -267137416, 318707900, -307051283, -765441792, 
23827310, 171729345, 91598976, 669174322, 561337584, 141930726, 83065920, 9632906, 417016806, -319902910, -11303096, -215763555, -99145134, -111726720, 302614416, 15190971, -745221986, 3494172, 330607684, -89099943, 28364310, -185038389, 142982658, 434697956, -275130688, -205344897, -398370333, 159724016, -402885516, 13201377, -501149038, -170259214, 635997978, 646550025, 33417630, 22843416, -194433190, -16777821, 116585720, 144176351, 88182504, -278798750, -79197948, -545373087, 275453269, -269006239, 119329902, 202598696, -542495644, 279772299, -196344586, 577004333, 281234252, 311560603, 396472384, -139442273, 14369360, -162884666, 115567972, -430737660, -17364852, 119858800, 140914264, -258899900, -524701314, -797164384, -36923796, 5799807, 150214946, 76023828, -120458250, 221634711, 444618952, -85371248, -72988200, 191319912, 48529239, 204010300, -250315212, -419786624, 174879222, -362137214, 284150391, 186392460, -284124048, -299843579, 408603748, -262168054, -109855233, 51310969, -96167722, -236181015, -35431760, 219853408, -703384370, 122069376, -50839110, -368003910, 126050592, 793086942, 
59856992, 595590528, 115931940, -597569157, -140771436, -285925344, -178632720, -353553116, -153937161, -470827905, 30611164, 426413962, 185299704, 175461132, 367079031, -24771563, 15904620, -75545596, -156947421, -247321338, 111218250, 812031146, 664325466, -402333728, -628736795, 114183168, 66972571, -164635348, 71892876, 417548916, -197640273, 274387746, 113666080, -223706720, 17684496, 102952473, -183632064, 170038038, -131715450, -207219681, 180420737, 241914675, 331127741, -175591419, -26845236, -325383240, -537663646, 134825348, 32619200, 115912664, -76291956, -382237856, 281170877, -152577025, -457495125, -22188384, -108897960, 771012478, 185730408, -519632168, -338616735, -62304544, 6308880, 2652510, 242290090, 34240570, -584226913, 215010900, 38752805, -70473260, 303466796, -270097464, -68286708, -65476791, -896108265, -135255666, 168382368, 54607724, 35613678, -541516640, -19998, -347098796, -75720183, 674751590, 416343510, -198048780, -40046112, -76019502, 83875500, 42441718, 4560900, -63920398, 122685260, -60365907, -194842781, -715025240, 357317154, -79948649, 623883424, 138973920, 
-204321003, 429781187, 147906920, 105781604, 0, 18607250, -140763026, 417292007, -7709940, -52816036, 238291724, 576829, -203894774, 954039720, -1658496, -431734012, 302205440, 721615875, 148442450, -64228032, -227629090, 62959464, 602550000, 72000662, -61459680, -484590366, 483486304, 285054861, 101074338, 62839238, 200896348, 287245356, 531193344, -14177306, 148901750, -52538800, 810261270, 114244808, 377988760, 113949894, 252803700, 538181822, -301077854, 3432492, -166248880, -68455532, 65076128, -1058414, 26163810, 261275007, 321918058, 261017120, 79154400, 620239184, 322493223, -524266449, 3212391, 550582836, -37537008, -542283551, -23193939, -561420177, 206298945, -309826160, -28743882, -104105396, -463708492, -212518928, -171567900, -32430935, 61753306, 177650814, 163001216, 153073689, 202270263, 705416904, -39522347, 438601932, -121400158, -18736900, 411223820, -93024877, 90005209, -77987295, -78857589, 105713125, -451048446, 262942420, 292018685, 40384, 419719293, -247891608, 182981340, 96837460, 265008780, 17308152, 22338394, 505306555, 257948904, 325826562, 
-7444864, 112708578, -673897521, -649040000, 111576836, 207285684, 176511910, 107087382, -73880100, -45851356, 66519053, -448733974, -43764020, -338528820, -642462520, -293105433, -173712744, -85658460, 705345976, 59499044, 142731050, -11084997, -63692850, 675098158, 417744603, -258982838, 603176787, 146890398, 173888442, -542572809, -418060872, -241665095, 86519706, 178086, -294537420, 6999410, 263365664, 564176312, -451484560, 522635200, 1542219, 594798535, 145317862, 538170497, -19558644, -110452164, -451040720, -651138588, 65228751, -14823725, 154982268, -16364775, 286371665, 243323022, 58944612, 346458537, 86855013, 281210099, -1034811400, 368797345, 216142848, 5152620, 661712049, 352540242, -844080082, -451438740, 103256127, 361228586, 327688972, -192302529, 272384451, -622529058, 628008548, -960932472, 277744340, 215926842, 913950928, -95460666, -246190800, -7974450, 102370401, 52350116, -344522875, -533785781, 55202600, -51986493, 704452420, -245285136, 217625581, -478588292, 673813419, -37257438, 378708, 315283375, -11699364, -32275152, -72805608, 68032470, 239237582, -434297500, 
67902632, -119216475, 20269782, -826412356, 104828448, -181684038, 44306675, 180616226, -98495010, 212144221, 223122504, -39884414, -17211107, 120514488, 228026153, -276657195, 348585000, 73133487, 445126245, -673423569, 856481728, 884883120, 144054021, 231676929, 347973771, -420126567, 589425192, -261818562, 547562340, 259296996, 539670730, -79894245, 2416020, 6318432, -34797732, -848234613, 299916672, 107074528, 33739424, 96731964, 258850857, -204931648, 686057442, 9577830, 8084214, -135901560, 87048864, 186282621, -2935368, -203330445, -334322668, -61071670, 77741598, 624105498, -203708000, 82932828, 228958274, -48218598, -223114500, -203985216, 543301048, 535140804, -66264448, 794785160, -115902630, 14633872, -235679040, 354266913, 55698500, -83537390, -117942736, -208819024, 32776275, -164311392, 503398230, 86458790, 824165736, 23662559, -870429432, 20245390, 93246078, 39746944, -375850984, -245413296, 285186603, -2704802, -304862400, 493802729, -469208046, 280619315, -336127536, -243931280, -499009200, -212274686, 125613964, -754748889, 302799616, -451553910, -28832040, -67334484, 
-523606662, -130269, 706310075, 6313088, 138134356, -3757560, -300931430, 83768894, -388059776, 86219665, 556035435, -501347565, -752617947, -179038519, 25519568, 337493728, -7895824, -16711255, 194019300, 13375175, -124209051, 161349167, -193397643, -272624495, 416299419, -357870348, -577968576, 820967840, -34596520, -169642452, 51308868, -142714980, -788003524, 187984740, 87916352, -268159293, -252136344, -54597265, -195563597, -404852154, -296628000, -1018801825, -676118160, 659171932, 570213612, 94534128, -188087800, -189631248, 2445786, 254775600, 55983852, -701431110, 15918164, 189113148, 793048025, 140662112, 29526680, -346522201, 52184984, -235530795, 79499388, -43750792, -25941496, -150393364, 232392864, 179282884, 280001114, -433018296, -2384928, 20419308, 112308757, 252274590, 78022065, 299318609, -10341702, -63737023, -227415209, 383028100, -584825415, 129315484, 465088003, 123545088, -184806120, 68650569, -138186304, 211869042, 456236426, 67400151, -183660554, -47469291, 40136064, 144413504, -240837506, -492762285, 103710912, 1866448, -28239408, -412344387, 195395715, 269918672, 
392047761, 10976969, -174469218, 80226972, -16758335, -139584828, 25016034, -163550795, 459100070, -649793193, -825735796, -388742336, -436308495, 190888035, -440581882, 616152264, -125905955, -902544960, -543635560, 809516320, -180881736, -816221259, 79070974, 134583948, -209824014, 87058022, -336784975, 129297168, 18800749, -432814305, 862270275, -141926238, 318629606, 129911904, -323884869, -84086797, 59931262, 242521545, -461921539, -481928841, 804235434, -150102431, 247600640, 1067556790, -773144988, -284899953, 170769674, 856133784, 11254405, 243252072, 607823489, -18951156, 138535955, -78510978, -135034710, -39830288, -64932021, -495085638, 264668894, 115643244, -211000430, -23509198, -378434760, 11818960, -22816062, 136254713, -168794814, 457985038, -957231000, -430017214, -34028471, 760181485, 178708260, 584330481, 243216880, -206266888, -769834, -84104449, 4559273, -183811264, 411700758, -218247428, 588118050, 199067136, -671080800, -94142438, -935471955, 7600768, -301496000, 51008496, 7594832, -19095456, -655457472, -423094193, 74196672, 324712856, -30659606, -378411857, 443679936, -226450547, 
-420847190, 258157674, 660002706, -117561600, 251697907, 110919624, -33541614, -69227424, -174265454, -65838164, 303944199, 291690600, 509304196, 7979262, 435960252, 629478059, 3647280, -324005020, 304518942, -210048056, -278883280, -504315840, -12553632, 366005877, 168603160, -34868620, -494027434, 178830776, 628608288, 170226495, 547542504, -333870174, -14074400, -295290000, -346888912, -788417392, 2860608, -734608286, 184847208, -165350559, -346267564, -348173035, -199609461, -476676392, 35075648, 391111824, -226383927, 7821357, -3492720, -792858750, 15391296, -306572581, -627254386, -566490848, -548862230, 106291680, -450007252, -114123956, -47451250, -561951780, -232272100, -10838112, -50668149, 218144592, -142671, 146404710, -215655622, -218017980, -42191344, -25754850, 67825217, -30092238, 678384175, -176586804, 829779180, -428964950, 556125096, 171091532, -410695912, -78109668, -295449108, -12852224, -607745721, -32614434, 375241784, -917080356, -626776040, 73930340, -131720292, -317475915, -489418272, 80853666, -71236458, -239030397, 960080952, -277553060, -100153126, 42146550, -12349068, -351097175, 
-325339518, 342551235, -181207835, 458472908, -348515868, -324718712, -10694088, -400613033, 181853448, 125994713, 554344362, -18942258, 94910574, 260215320, -875261288, 814085568, -507275764, -330057244, -175498488, -73302768, -16062543, -17977500, -678743758, 278615064, 378628525, 56619101, 489988611, -612983778, 101047947, -64939644, -145177290, 303471922, 318145772, -149741275, -501643260, 741935746, 256068435, -169012760, 146430924, 33840183, -764611380, -382354203, -337272705, -569349375, -492363039, 570946530, 630812160, -3872778, -50208735, 374879705, 209118141, -5066124, -163517900, -640875615, 53215347, 296820906, 46732400, -297507152, -39372642, 256132240, 89744648, 6772414, -236240787, 355861900, -715885352, 431161389, -461785401, -331120638, 16713830, -411013400, 247460160, -148037568, 639876818, -2612052, -155879095, 286011852, -99599880, -151668509, 270714900, -130321140, -54750438, 587577228, -680596875, -332342874, 127185305, -392285280, -607623996, 25462797, 250014771, 5640549, 237572643, 131534931, -505027908, 76445600, 425419891, -182896280, 192652153, 573053650, -60532266, -302635190, 
200619813, -10389650, 101142002, -132809040, -408856410, 363953289, 61572160, -306311762, -99904438, -443400405, -27714776, -13340785, 250444803, -184107976, 101203738, -816450, -803424310, -12776400, 595836928, -166468958, 751285310, 258998229, 15568672, 645071427, -2281666, -236056304, -493340460, 850845350, 400440828, 4786276, -17545938, 774959826, -199463595, 135376500, 150689517, -21939624, 361285457, 92149678, -386661009, -599196780, -16164144, 196451640, 530936832, -677478261, -115566852, -591689574, 12643290, -18370800, 844002500, 353937870, 105276060, 141199522, 184324491, 130869860, -402566772, 655634724, -100747854, -729692126, 73376658, 285936448, -621895365, 340036092, -233888908, -272037195, -289904130, 107158704, -27283993, 250247680, -64517634, -369327096, 328806016, -116541426, -448727976, 70367290, 104795712, 429070892, -124951906, 14871680, 94856319, 592410810, -750192642, 747482974, 319460814, 907269165, -655517679, -212570328, 449722216, -723998670, 347851040, -218885250, 223090299, -157729596, -373050060, 161080652, 116678996, 79052750, -76131792, -277354176, 277168012, -18822096, 
-1024293413, -45693450, 335573642, 57993636, -202504790, -429399624, 495026910, -662655777, -609231522, 1664020, -509383560, -11133786, -3461166, -259859695, 429900885, 278839776, -11766318, 361921340, 350886938, 498763716, 78850668, 731716960, 78007410, -322596303, -941172540, -604952736, -901910010, 109791300, -559952536, -390909933, -122229380, 119405552, -17702384, 128414104, 465540562, -259580484, -62518170, 65828826, 4223550, -104025600, -266657768, -951122736, -308767748, 34023402, 110885700, -41884776, 794063075, -574169024, 477436815, -33573025, -37911720, 392509600, -155408278, 382727454, 592783093, -418485558, -344806385, 5412000, 30742858, 332196270, -591848400, 107046900, -19233681, 60379484, -381148508, 319104429, 97287286, 39890466, -87173172, 210846648, 27285636, -134441175, -344757210, -483813200, 91770238, -204506325, 276113841, 135465318, -5268729, 167677875, -116700507, -450098376, -845500766, 75427072, -147196490, 12857884, -246448935, -1383846, -176660328, -395193564, 424805578, 418647064, 207132075, 238043281, -332022720, 102394548, -277158712, -32306805, -417161670, 329727615, 
-594356724, -36374841, -12579292, 217486338, -369979024, -341464284, -218802803, -6935460, 27070920, 85209240, 159170130, -198970926, 278120618, 482002689, -124513200, -76627642, -253493782, 341796540, 26847321, 495560254, 252195190, -9968100, 91532199, 365762628, 242810660, -95486390, -23668295, -294449892, -36587457, 428306496, 84194500, -720991271, 242736780, 278681250, 151355, -134203212, 820305500, -315250208, -525542087, 217387375, -46775232, -309612240, 524367498, -113978842, 109300960, -178490160, 964692908, 409508418, -381811024, 392860, -582029428, 32011140, -308198709, 311130225, 759599436, 88821530, -245479008, 729643275, 431457838, 104059164, -750943760, -41193006, 189889924, -291963438, -189597720, -291777512, 447457762, -344700671, -12915812, 589427496, -48654912, -176755246, 201122675, 10656297, -239648033, 86642295, -104498834, 89240529, -55550775, 434594160, -7491590, 343620494, -22758736, -555229915, -824559448, 560676398, -143809952, 229202925, 127522500, 365000540, -269980497, -7942536, 61137951, 206285562, -306599727, -754107717, 732464573, 42128702, -423658536, -379840716, 
13702500, -383184360, -42540042, 127924874, 220334143, -136899200, -508947408, 424580772, -75180016, 52508960, -55975311, -170210700, 123071643, 71916984, -20689097, -73568760, -290067644, -720888806, -44040708, -87414851, -132929450, -253085664, 127680552, 485116896, -190620290, -27536824, -110793984, 86369070, -12793736, 347671896, 442830672, -148783731, -574105420, -458151460, -61061182, -32902228, 801011470, -74989476, 121606485, 1069915, -176169356, -903130691, 250778747, 330326810, -19507334, 8581360, -419515078, 51681600, 374123065, -298747126, -80600832, 58511860, 210977360, 195392736, -17458749, 733894000, 313410384, 44998086, -696588425, 40663626, -854286338, -158105310, 81765632, 196767117, 3615048, -117978575, -39301310, -196843361, -172925683, 42709398, 113116570, -6659700, -211802625, 858383547, 105624112, 264820968, 114999676, 215296404, -63006930, -459994375, -112195380, 68078154, 199551275, -584721580, 127255116, -30269367, -427176513, -697439160, -156412113, 404370432, 20995816, 96027634, 36877152, 364853280, -650470152, -516215808, 685471843, -418499507, -50265075, -479574990, 
78775560, -28601911, -294720030, -79985225, -537606495, -273366093, 51703920, 136019605, -482169780, -74740296, 50970568, -279711901, -7691496, 75175362, 10908036, -960293835, -68064705, 855958312, -140831685, 646320144, -394858646, 19905832, 592625133, 108779232, 384298134, -192699844, -19654635, -74430852, -649771786, 48442320, -157392450, -54726420, 651780670, -330276232, -374389212, 124504704, 594480352, -769008384, -331120548, -657903222, -408180750, -65920764, -39726360, 132165504, -213868064, 207149754, 54060732, 9535400, 492978123, -50271030, 456580224, 966855309, 269302275, 714441372, 99211388, -220484072, -473715528, -86051824, -28537535, -219435372, -5619082, -614343818, 330029958, -541040552, -180849240, 149214780, 264817620, -109842084, -89533254, 181204580, -96752880, 96710516, 53417680, -133056560, -203974572, -56037912, -12766908, 524489940, -176306736, 806344534, -31811778, -86595565, -40438296, 197601255, 61391880, -866489217, -84081130, -15652020, 272110020, 38040483, 223855062, -481539780, -377451800, 106200048, -180125836, 36733916, -15697748, -279415495, 145772598, 374003014, 
-26344074, -493001664, -185876488, 7383945, 688968651, 181406735, -273071136, 129055016, -223337690, -102177383, -398563061, -169353709, 56010906, 258849189, 17093054, -753051222, 602513267, -296853368, -47038966, -193850592, 735902050, 221339896, 95805257, 6381760, 989560440, 15592161, -746181208, 62982264, 902761340, 336756420, 578799494, 72230376, -91028362, 10823853, 61900335, -151668348, -611748224, 87750651, -175965272, -172714866, -85329244, 536346368, 206622954, -696383892, 14360992, -20635335, -668160309, 546259098, 327731974, 100816952, -1297686, 129591966, -237498777, -146062018, 203135864, 96579898, 41147106, -206559612, 31508360, 147917508, -443556200, -31728784, -5230344, -375630185, 414317280, -81072194, 558475045, 162503440, 122696629, -11476938, -123852848, 198094820, 853823828, -547366935, -866006406, -406942800, -27732502, 344004724, -12267852, -538965080, -48793920, 308787696, 302884020, -36748750, -876016128, -257640855, -556548480, 293641306, -479235560, -315272667, -335964536, -28694224, 30259757, -295435134, 312120816, -5262180, -495501630, 261393102, 369185328, -944089575, 
86644437, 23819036, 49590225, -77193836, 271864678, 996895275, -509092258, -159898858, -486290079, 136303244, -232545888, -544428990, -565912655, -232700160, 122790800, -43736220, 231904456, 256261052, 768565194, 212829449, 412750844, -13700644, 60148440, 88416408, -261857180, 217142072, -594156864, -123265308, -651448096, -177336810, 218989414, 673598568, -91201752, 206752520, -8881110, -73318000, -381926480, 366657522, -23000640, 5851663, -157307885, -291667798, -57397560, 83333864, 367150, -435254176, 104570301, 321228621, -232578240, 53443320, -99105615, -249541605, -249068265, -317649216, 140980398, 113110984, -475612326, 345329424, 692180802, 80248780, -239331015, -51871153, -14288802, 784952370, -257949354, -321661200, 207988020, 296525635, -81318864, 287998444, 311635250, -62152776, 278473167, -40233738, 865307388, -99081210, -435100744, -349378152, -408102204, -149108430, -527509424, 13285352, -11357864, 7608060, 1326622, 128913840, 8892380, 157396368, -99590508, -107275826, 331188592, 384042927, -129719832, 212096430, 214194575, 134741070, 60510915, 245257985, 341392779, 163500656, 
194213220, 165784760, 282281328, 497800177, 349222995, -493395783, -457715826, 80838639, 3519450, -377326350, -752906198, 451247814, 378367024, 434824500, 288727218, 125869518, -203412728, 91342524, 80123824, -76202760, -693480440, -592228596, 164336634, -137642325, -574024152, -97204548, -600520809, 88104402, -578821725, -72481250, 91631232, -74062166, -298151139, -10091304, -7072317, -183946203, -464666208, 136096974, 47901051, 311698314, -16815870, 32642866, 28721160, -90281464, 685390428, 355918902, 65466800, 426729324, -455077284, 11257413, -124708740, -202720804, -816963332, -373163638, -237948348, 136043142, -53774604, 104367802, -21994992, 134941935, 88065318, 839002112, 359280516, 110671680, -531158946, -314105600, 72245847, 202891200, -380151679, 783079138, 179841435, 343776657, -8831082, -19172668, -136440883, -554581263, -422628828, 741597390, -88529840, 472593836, -233892540, 621179860, -9667237, -48051528, 132212392, -2733929, 725064099, -313685148, 804158479, 76442377, -121839039, -408802777, -164695524, -233387203, 65657904, 184857984, -74779158, 440170584, 360908163, -303981288, 
661227160, 1014552, 9894105, 247538237, 27956421, 275613605, -269000436, -181029282, 774626820, 452582235, 307115745, -180015720, -196040404, 95973683, -122325980, 348633390, 423383673, 491929400, -472193644, -113756112, -178027024, -426159321, -383404620, -92726040, -287877690, 623324967, -126716929, 1322673, -237853016, 824722760, -12524584, -12552985, -326736342, 785602894, 449800660, -55490688, 137650296, -662359082, -104455503, 49025481, -77164940, 537624360, -674935266, -215384120, -15397065, 78796575, 209928838, -403013880, -226109139, 18885600, 5819000, -8946964, 147617569, -110354184, 234757863, -376307963, -637372545, -18816574, 87799855, -601023885, -699731535, -130801443, 49413091, -489141048, -416503662, 22055648, 59827117, -220615080, 325374252, 926250342, -693872660, -438775184, 120858575, 169932992, 63857792, 392658197, -531251584, 404613236, 1107414, -164686092, -12856264, 64913225, 48280470, 291774674, -54703836, -81824688, -714064770, 168519712, -626180533, 343408780, 155988093, -57027150, 55656048, -466057152, 369847404, -7131150, 239338540, -128664921, -609123424, -294060854, 
88208400, -236543193, -69712458, 12420768, 557147827, -395920590, 202675088, -34409592, 229304728, -220954735, 688758200, -21864560, -76240933, 175512875, 127763616, -737921568, 625765095, -599782365, 549645690, -78505608, -79447140, 68737392, 18986460, 381843330, 598809300, -729630180, -333311200, 90358513, 237794560, 608478858, 234866100, -387262979, -699444882, -254670220, -16798848, -56862839, 11081980, -22504284, 257022881, -212191434, 21423750, 599981088, -100967620, 9522611, 309304800, 272031039, 26134548, 521165250, 75216680, 443649277, 296339452, -443990465, 71933888, -16647348, 466161096, -172178019, -411253165, -656931261, 796687192, 193271130, -141175235, 404813904, 37739373, 87410950, -16968180, 52240606, -38000823, -136843776, 433085268, -720174650, 350537334, 78926624, -690511870, -3414840, -156398470, 110022164, 178689921, 103195648, -9358424, 710600432, -304283063, 418033432, -27590676, -223455522, 765009273, 507188090, 40650246, 196982530, 947044896, 370084610, 3885778, -939592500, 438451272, 278075160, -391950104, -76304988, 320531220, -28997616, -7920465, 294864420, 
111919909, 169590096, 187765335, 166158900, 562520745, -621234250, -97683296, 75450760, -232053312, -4678317, -259305937, -35486343, -597618, 458813445, 88366689, 375216126, -18720156, 730235720, -356246880, 4134380, -125065416, -5571682, -23413278, -383420874, 555530816, 231051343, 26559284, -439725824, -887768152, 877807200, -515362218, -349265160, 219897535, 233807514, -126284496, 174998377, 369768652, 14320278, -561788784, 400372902, -8168880, -782412480, -223348920, 405964124, -420398067, 38837349, 788367500, -212667364, -543344130, -292154899, 206423103, 244281198, -288388536, 605898456, -390383140, 460783300, -140221887, 213016284, 370901370, -85728, 735800872, 12722226, -87337107, -538973361, 149419432, -34071912, -49628740, 5149980, -128255107, 371083072, 304533614, 406314326, -182746246, -613194860, 1197176, -329307006, -167971860, 15437338, -370106100, 883110624, -243243060, -144074480, -505094260, -71447994, 183878775, -190531278, -316503180, -53794117, -386953050, -253519357, -340341849, -160035288, 144689110, -140186746, -113156730, 89618837, 63243952, -151824492, 212966573, -340188354, 
-91415646, -300386862, -186368715, -704615040, 63580846, 59138612, 49402730, -172241808, 32902480, 381661632, -42496956, 36066024, 7186578, -197670510, -1984620, 2138550, 47975808, 100648163, 554127293, 119027961, 256029048, -36626304, 233295804, 73620540, -107999952, 15725556, -119484180, 863914305, 545717408, 23301130, 792528380, -44994096, -390732615, -52907112, 305794968, 89034127, 117607728, 899127456, 248409808, -38237468, -69208906, 494576162, -13365625, -286638598, 637617283, 136530807, -646090785, -19796516, 22807692, -391797964, -148909150, 249298720, -371331525, 152294863, -5726950, 568066043, -32488176, -244248396, -212209794, 90676413, 44352570, -82599345, 496893860, 265605108, -385474684, 167097204, 222515618, -941418814, -157970316, -6040458, -67213584, 39021552, -314387430, -206379713, -540489158, -834161250, -10492884, 72826428, 262164520, -927792705, 27118048, -33076300, -790745865, 441472395, 3368232, 235399920, -8259496, 412318816, -44132644, -59709376, -61064817, 105190308, 619920028, 698710089, -86905896, -217694214, -202261906, -173902072, 141617490, 165145701, 
-30059744, -44988, 1029358844, -70777792, 164625708, -277890942, -291427344, -604496732, -34048264, 43113756, 19942542, 170246302, 90666450, -175017310, 444834330, 854720166, -461929083, -1041495074, -307528403, 190280977, -236417665, 453908580, 4635215, -628509090, 208622704, 217107764, -244289817, -59787716, -88892058, 113029550, 117520023, 35213308, -158088138, 81888512, -395275734, 195692508, 53245512, -160791706, -118554174, 165565260, -64870901, 760923520, -613735252, 76818263, -237926805, -674402410, 136969854, 243749341, -100022886, -272164200, -69863442, -231448196, -411901007, -547681770, -837606418, 28510212, -94918096, -413158530, 5128554, 381745900, 174353920, 498625158, 15770352, -233312330, -735998958, -216679782, 458458098, 951717675, -57166935, -388414110, 507758280, 132616029, -34034994, 248501304, 484253322, 610575963, -416193460, 132264, 279315594, 204914600, -105726595, 336358737, -766972152, 426692490, 125358480, 425406848, 546328188, 22660515, 296922444, 375369388, 208681498, 42327972, -632145150, 1367639, 80510772, 260202874, -321287456, -714311270, 75350700, 83972674, 
-93833124, 406024993, -438912, 277567500, -679947310, 893468331, 6839634, 133812720, 513711914, 4081259, -380850729, 268371216, -308362950, -493155308, 125187224, -787509126, 206103114, -235896642, 371874526, 93193478, -158374384, -40582860, 41261103, 220985310, 418079659, 577885380, -10208902, -72251180, 566276664, 573598378, 421641840, -55464115, 163591805, 237837276, 31062713, 787891455, 307834161, 87214408, 18689398, 423063462, -898247673, -221195232, -83479461, -509158224, -390573810, 323547440, 240913620, -649309464, -195198906, 203993847, 235179134, -356138937, 244192000, -171808530, 195449834, 31967050, -585117312, 119092194, -390445497, 66443784, 121045969, -174189600, 29504190, 39666825, 47012480, -13036174, -149321236, 652561140, -440015334, 377739600, 579912000, 324999702, -674468498, -112022112, -27436430, 288838656, 146720486, -66466406, -12367200, 492678128, 39839384, -638894172, 312053819, 607114182, 172285784, 217536420, 690355176, -201549138, 184946168, -311552384, 44457950, 24850497, 568999088, 36943200, -444121767, 477816651, 43872444, 114975839, 529671874, -146660752, 
428982206, 224582292, 144983917, -196326144, 8898984, -357767550, 31124432, -325499020, 290515968, 32161836, -40917830, -191829048, 61079980, 468284435, -187248091, 249445946, -36082233, -110316276, -683469852, 893535163, 295285210, 5984416, 289435354, 205530250, 437519208, -153728640, 371935311, 474535200, -78067980, -456819501, 68091660, 17690414, -972533748, -225153140, -522797449, -379331900, 897869480, -265263629, 40359254, -203867906, -63908729, -477635319, -44491720, 359330802, -214012840, -119391471, -8339474, -624976854, -243556511, 164316158, 249132054, 179521704, -83407986, -144291904, 478688190, 168241528, 274769058, 245640, -56490728, -44778213, -169606080, -54060852, -204045954, 121050312, -78955056, -32865782, 504900400, -133630956, -225082368, 144973296, 341002976, 64629559, -4050107, 121954848, -80456100, 131072799, -29077125, -27333465, -45330210, 317651136, -4643734, 460778622, -443348213, 923256209, -9571212, -324447072, 214895904, 6477520, -148919983, -61500316, -363651836, 522639587, 6525384, 574084050, -222100512, 208210237, 648173650, -760902267, 593153172, -450407939, 
-598056264, 62168310, -437311302, 650988826, -150477400, -510165148, 281951550, 134923286, 307992, 4871520, 387026187, -357326115, -493626, -168634620, 204577600, -182911044, -91870929, 373344992, 590710500, -658705470, -87937752, 87943428, -251716819, -280902735, -200943120, -89174228, -23191230, 306558811, 23050220, 180171796, 204900620, 188461798, 5167968, 404698980, -840238256, -9512514, 143887744, 35299990, -142486456, -78009764, 4045000, 35374075, 750237, 227081925, -101553960, -153155366, 87632755, 229218734, 285906985, 272387008, 58376048, -2643340, -160087876, 779511930, -66428722, -244423448, 244972040, 508869245, 100699388, 371299208, -640290816, 414915115, 119820590, -489247596, 262391220, 3993048, -1050480, -123896976, 425105356, 53855500, -640819714, 458679751, 903589841, -579746947, 313700760, 824032320, 744374943, 141134280, -313309892, -62870550, 9920475, -56396515, -84437324, -232881320, -394803450, -757036125, 48518624, -510585320, -62171252, -16789580, 563567320, -82066530, 465710544, -353182060, 81549000, -82866654, -19483380, 24688164, -450132826, -591990084, 
-280172750, -36861258, 16029387, -229663620, -441055050, -374422980, -209883537, 76891508, 65143260, 135128096, -13904020, -479950596, -69949460, -7355338, 558667032, 502310160, -431826304, 27638340, 248509612, 381625335, -514105826, 663012842, -115305570, -345983649, 242934822, 321706385, -668616610, -549430180, -100999184, 343655130, 185550183, -403518795, -211579195, 310572381, 176907556, -91733167, -8993677, 87777591, -198861420, 786838364, 59962288, 107156160, 544784990, -41376520, -735888555, 519616368, 328988744, -236412890, 440383788, 28141830, 838398750, -125307510, 463167406, -79086084, 110853600, -329240538, -140015708, 365892096, 183440214, -786062669, 16507840, 711004700, -5483595, 367031592, -102759941, 564564309, -26272174, 64731610, 259419765, 359532459, 843184584, 223516848, 640685496, -28360158, -35700914, 52163469, -352034745, 361939549, -364578624, -81095564, 333588892, -66070020, -467696582, -79549764, 551817014, -215470801, 141702372, 442349201, -229914185, -569357040, -179154500, 773922536, -157665376, -60668240, 118541286, -17296650, -293409915, 1559250, -20335332, 200614533, 
-49390236, -16876782, -150351356, -57900915, 305783239, -402258246, -904482832, -16943496, 277533750, -353232000, -76186656, -77516660, -310533810, -506283696, -465236174, -105575292, 89192825, -45328920, 430661074, -165263748, 80081086, 135970344, -60337320, 3054488, -90291474, -205897680, 116134195, 98487492, -80641699, -173287974, 323464648, 566501012, 19117800, 235909716, 560874496, -263424426, -253718416, -311090508, 105354856, -206894430, -11690960, 511547028, -583186044, 254585088, 239461420, -976594680, -142140146, -270675918, 290369826, -642137000, -206591480, -57357713, -102200584, -110036272, -229562215, 347814288, 119349384, -68721708, -67208400, -153824920, 157116822, -224526540, 750251112, -399534182, -102823105, -271042965, -333831168, -536548248, -227649330, -14844060, 312446915, -9954252, -293202980, -14116322, 66980300, 4150074, -377885508, 231856647, -14591232, 9040515, -106716080, 98005116, -114395490, 202311158, 136670531, 3455946, -208890234, 170806410, 29802982, -215863872, 354157944, 89855897, -661021775, -283596227, -34906511, 27024114, -15628563, 291371466, 96153216, 631579180, 
221936, -174357615, -984462798, -671193126, 452470551, 439417888, 310345677, 998697348, 729195280, 302255580, 1151172, 125797980, -533388544, 234410649, 654070448, -409977843, -79287323, -140168467, -104763010, -331510104, 236099688, 275428956, 648273584, -891057440, 296889710, 185674531, -159709560, 357363630, -453749412, -326073600, 46289079, -273295610, -60754507, -60300504, 50092278, 206223459, 136838675, -13414389, 337870280, -121830948, 642950748, 355031235, -600957362, 153443215, 250264091, -677935497, -12489100, 212846170, -88385472, 136496595, 402623640, 327827558, 47261840, 12453675, 260782890, -6046326, -195668222, 526210620, -309250270, -679942599, 337007495, 2078325, -134755269, -592906776, 936962565, -996806587, -33075755, 309086186, -298696446, 6446877, -26374080, 435863544, 23180472, 108187168, -91528830, 33080348, -12896474, -223565100, -8353324, 13715492, -563706915, -372565380, -794021682, -31663476, 355409, 834158520, 16982236, -367360110, 48606525, 61931457, 320209982, -244446191, 29671302, -577678374, 307060425, -87204304, -6028653, -26876850, 498794496, 129379922, 
-119009880, -331221891, -38143062, 37598304, 34861500, 176884714, 646979001, -775968, 16314672, 199937000, -175133750, -34865775, -168138376, 429877373, -464560488, -132219945, 436615947, 665305590, 563857281, -27690647, -3026652, 4878622, -226160154, -86579912, -139583436, 192970176, 13667280, 158125123, -396666610, 272426891, 701284443, 84282256, -486642042, 40965342, -149344920, 86414940, 130316160, 38210510, 172910250, 153435394, -179307780, -669140029, -79129900, 726656, -11489280, 322739872, -36215100, 491096232, -221187536, -166672792, -165165300, 461291724, 357832396, 417207744, 372592312, -553812420, -222699070, 377389209, 198442000, 14446208, -262829556, 642580480, 294147447, -630640837, 592697000, 244070850, 118596720, -408089047, 48828795, 331636726, 192758512, -22979645, -500411415, 259504261, -290620000, 47676440, 818416720, -763388548, -70018221, -354214192, 220750826, -762058000, 35862723, 13930640, -274967091, 42115788, -827265330, 448878709, 336902832, 61968462, 143018670, 511982912, -34779960, 155539894, 323339320, 136734780, -159992084, -49124832, 104760180, -179462920, 
782845952, 165273064, -332978284, -319368665, -100552026, 432836580, -114623588, 123097224, 537379200, -169974855, -189980781, 246513456, -3917856, -80806180, 323102490, -905419008, 289527890, 277589620, -654329784, -37047704, -532531296, 560283542, 607750128, -613524744, -662643074, -373722348, 351988362, -332313076, 604308705, 784193218, 53480472, -111300318, 49812033, 45531477, 80505644, 717220812, 189099020, 681234125, -621688320, -307012537, -677600880, 648249885, 290275860, 299824597, 261162810, -343699926, -119930139, -216147624, -176851944, -76669541, -149384046, 744983100, -559632612, -215463665, 463779516, 361577325, 161651917, -649186620, -287379884, -80629664, -42596288, -50665032, -424597967, -549078816, 124743076, -388239540, -390793787, 971716612, -51272928, 483012725, -170617730, -606356912, -900808128, 42987798, -203292526, 3744000, -285186627, 6806781, 13482000, 403744896, 103106584, -487104660, -94947482, -607495630, -85668466, -14192496, 15476842, 47843040, 49845902, 349439821, -138209776, 338829040, -132877107, -272149542, -576325575, -992134695, 646641645, -70957780, -152955263, 87888590, 
-397259777, 325095736, -430750740, -750619864, -414703604, -784246714, -9819, -98690949, -949807952, -150298876, 2212700, -611673040, 535271282, -6829746, 234617040, -429787133, 170067619, 523693638, 632142225, 190290408, -94619700, 198093112, 453494459, -970503360, -362542068, 498390550, 307340031, 104691200, 100764676, -48976170, -138355350, 350915660, -77067760, 851596, -598453380, 5836704, 313977455, -634264650, 389681200, 583595460, -182744748, -720754090, -747801620, 206965920, 6977224, 576679572, -316945350, 268783564, 563736275, 731870629, -4595400, -566797824, -28471590, -106465500, 134677178, 215431440, 29217239, -536438970, -33306984, -475190172, 951084, 383372870, -109829720, 382489486, 102681744, 10671536, -11879778, -673879380, 107480625, -196048910, 415353792, 2213640, -126025335, -31847819, -21929772, 115560464, 109994349, 5165688, -327403008, -62876958, -11333520, 93915738, 48089314, 151043984, -64719940, 396974372, 109632920, 48504336, 338727907, 80995388, -897132520, 31599036, -376875118, 124668534, -361535920, 2389133, -6807798, -207660769, 97594022, -524985705, 
-396658386, 306128212, -447829508, -701004096, -615167188, -19617847, -24343360, 171030672, 19166312, -429140400, 7674720, -472061640, -527630344, 10590061, 114574326, 19494776, -388216378, -780484684, -207443322, 200296188, -566588184, 26970749, -565845485, -372507904, 147337561, -194681616, 488751146, -54783612, 138462064, 235547484, -683547101, -425144, -341870386, 199929950, -18554830, 388583, -28616481, 17420457, 403696452, 226529932, -28779851, -935143755, 50006119, 44332551, -240603174, -401971645, -719000, -46748808, -282094600, 15792304, -293508930, -227056284, -3119503, -120404826, 753693108, -343514472, -376872214, -636103484, -570084207, -257149248, -45434088, -228884782, -622229608, 167498870, -888336054, 540293670, 389906712, -168056400, 49443215, 41403084, -301049060, 290841840, -123863120, 314903087, 263790390, 313111440, 56881960, 73310814, -646377924, 6049980, 200844558, -282179864, 32120745, 6492886, 238026704, 42557394, 49575960, 804456660, 15233654, 48115400, -678360600, -36758348, 271732986, -62017080, 206702541, -406761831, -87305933, 475390944, -335383290, 518319720, 
836977428, -610178400, 656230610, 85507370, 208389411, -51019838, -115772160, -192468273, 25161630, -52123020, -537078750, 387943424, -168336258, 497496968, 67123485, -135596562, 76423040, -251708262, -10306128, -210675843, 560458055, -392944650, 154659544, -391940164, 228541296, 114253297, 165645640, -421009566, -106794212, 144705672, -294625887, 333121528, -239974845, -198268096, -177511020, 3866013, -20299440, 235906544, 83655400, -40941264, -316998565, -307778180, 218971240, 233687220, 8238468, -154300564, 124151489, -331731631, -641899515, 235890651, 687729080, 452887990, -60955611, 746434206, 801851689, 523532220, 185717200, 428197392, 15846552, 276396346, 31222272, 368139612, -359191560, 73249960, 342110507, 84498786, 223795968, -164192695, 49502202, 469671708, -835389778, -676332580, 168760412, -173516544, -107886228, -618436628, -1591131, 266976640, 184457100, -151437572, -31800870, -197076670, 272940833, -99848520, -104212704, -351762908, -211352048, -82329520, 384597900, -32963874, -152970948, -351912528, -301984683, 58178760, -424558365, -741996864, -183614366, 263652, -27114246, 314258022, 
-140407824, -221673060, -50115252, 47010846, -42485664, 713460060, -613179132, -78907653, -169713128, -275620280, 215994168, 316960770, 181065648, 29749120, -239294142, -210184905, 148120935, 11351079, -182717784, -121434085, 269233107, -198995307, 28640469, -402458628, 164737902, -292597856, -250799760, 246229395, -526688870, -11235357, 646692340, -139816673, -396817536, 482245250, 319073096, 202492500, 59967024, -908841600, 146172761, -4485280, 177536767, 112291364, -25335360, 300702255, -687453396, 133524864, 141154560, -100228117, -215947350, -124737585, 35323800, -8895579, 163934937, -359718669, -38207487, -427332299, -326196450, -779481532, 126344400, -670937800, 143977584, -464443674, -586272184, -218889876, 230380185, -443823466, -378107200, 175244072, -888963834, 202182800, 120546432, -164019856, 131918105, -229943591, 182688825, -879880573, -270274992, 68809940, 61608396, -663230960, -13690752, 112498286, 192643612, 657845090, -723152725, -64935376, 217338527, 518565201, -355223415, -78815349, -8647600, -91765934, 17596612, 334922336, 55031326, 703764864, -319193515, -9387714, -60969684, 482437438, 
-131735560, 26342848, 201512112, 164512800, 1581738, -68986426, -43545450, -95356737, -129137778, 535869432, -148721570, -10678704, 133570768, -451918500, -408986578, -197072876, -349918829, 172299534, -147356010, -24270675, 362894544, 125846050, -92574720, -219171660, 119218323, -878641786, -120310572, 739464419, 250087830, 365722407, 590602442, 178360209, -7117476, -603770505, -60685716, 406046124, 667518976, 327025840, 80361871, 302351158, -7332066, -113349543, 615170556, 176503600, 636342591, 299704328, -741434850, 31764744, 471736446, -221218960, 215297190, -89788314, 239467640, 229139344, -142797240, 165636216, 126982233, 173991628, -98543605, -602120824, -3198136, -273507735, -113918830, 27438650, -199800732, -388796858, -358111415, 134343172, 470712627, 2994141, 116824956, -719856851, -318049000, -122359388, -579955986, 207763712, -1036159878, -424305960, 276312576, 155673756, -833552128, 784845, -142176674, 180439269, -384734604, -162135316, -154697760, -147434001, -47564370, -76033972, -6817167, -436284534, -59126430, 41561700, 708532674, -62168361, -239369900, 196576200, -141208523, -233690166, 
-410062540, -222103123, -315429366, 120260744, 733144884, 86767065, -861956459, 12072240, 85980342, -174881998, 38828970, 221389936, 671315372, -272013630, 734618416, -56567250, 371195136, -54596386, -207282882, -387738384, -116263605, 54588960, 94907680, -28236775, 594123334, 112234165, 1016765583, -643505819, -272855328, 153332706, -160459704, 257128830, -22844289, -9974070, -217924004, 71900792, 680457492, 202624000, -139939104, -571366096, 510711229, 306122090, -34821977, -605376200, 9824904, 157245670, -359869770, 623439560, 33180288, 384315828, 409835575, -381065265, 301331550, -403887122, 828246776, -19638264, -181404927, -765209907, 388488672, -61440185, 22400820, -59696984, 656792263, 225335396, -131047315, -218374611, 230225004, -711779016, -20832386, -121939366, -130577952, 330005880, 420877835, 175329792, 31901622, 409185617, 82844853, -190426950, 467544096, -46052415, -18176906, -300697040, -104733384, 441767763, -171522652, 440751474, -150178560, 1582994, 13451965, -13265584, 659227749, -346307639, 200955951, -60843728, -429783744, -851840614, -542002272, 67768800, -113566402, -184917314, 
286616952, -68438447, 55748602, 96323520, -274629873, -45411584, 173158155, 53404596, -23857445, -99673585, 190415283, -151762920, -35478240, -270820768, 439820480, -69331916, 15234336, -744017078, 6991368, -27936452, -115539855, 735390071, -85398696, 37163655, -371217924, 77185614, 2835002, 455726704, -45934125, 120361020, -241643744, -28981920, 507602304, -114551010, -387016821, 105793128, 5164290, -79134003, -232284318, 95835158, -208909620, -187582250, 212093780, -40074066, 148893612, 540664476, 38908056, 140832930, -248997000, -416190630, 259785240, 734590800, -10030323, 357994780, 653035400, -283779129, 385820812, -310201796, 2654720, -645633736, 11081376, 373061832, 193803468, 205768100, -140534136, -833379120, 39273, -533330000, 560524692, 567909792, 40239612, 1449283, 432398988, -258778604, -223951500, -160240300, -123910030, -144471180, 480514398, 45215176, -717970918, 274130330, 7273133, -15921630, 609939700, -660399264, -253532220, -86567613, 771555384, 18139824, 254385787, 402317983, 68547217, 164851874, 67132902, 697077514, -167236894, 372355312, -34564052, -14233077, 
443731824, 423880020, 1681365, -409348800, 185295552, 242533575, -17763100, -8887725, -303726000, 553458375, 963123920, 17177406, -62359237, 13858385, 526740480, 144427580, 853924671, -98446513, -230757534, -12053844, -639968576, 486918546, -44405246, 42532050, -770901256, 1053150553, -470031496, -170987080, 433300995, -690369885, 248324765, -39640255, -53101269, 155309287, -253634352, -155825659, -44199360, 358168489, 225513760, 499523108, -98946586, -958046432, 754766976, -706054570, -445326291, -98939602, 24431607, -108166176, 109517996, -96608961, -303041640, 48677766, -152014830, 363921557, -57660554, 601006725, 148113722, 38008700, 467522835, 400150595, 413232210, 24205484, -473047912, 134324937, -522109161, 130405410, 220710651, 511031730, -29174742, -295014596, -77734274, 108179987, 174285972, 71977258, -127373290, 23883576, -747650236, -217344806, 627194124, -71066580, 145934822, -154642098, -24908621, -573193481, -135855944, 548467200, 601046250, -413528150, 439753308, 441337104, -2904336, -277872952, 433953528, -34480152, 500914044, -367224, 210992967, 515670555, -820832189, -70226755, 
438679995, -224530096, -6906240, 34526420, -311190880, -302315427, -423890532, 113820882, -43568928, 666189512, 201143550, -352996973, 586839693, -200084540, -195670018, 240462514, -347463564, 160613968, -572324560, 417675754, 116446368, 548258542, 177898560, -140557282, -352423362, -345033350, -344813572, -602463138, -240718698, -812972168, -285122040, -256842909, -142481360, 207307272, -46257152, 68749785, -189349432, -375870360, 46123350, 317233152, -34213466, 3867279, 676690688, 433227480, -291775148, -97606760, 171308019, 12988780, -141544348, -350121345, -495603732, -319803330, 548281578, -94651362, 80317993, -1029112, -76570816, -449142808, 251446642, -451596373, 3979500, -51449625, -163574154, 209128014, -72713729, -513558941, -28768135, 1039308354, -6401178, 167375488, 24750248, 172640000, 490629660, -337931912, 837324818, 331449864, -120109184, -571627496, -665554888, -115113992, -141726760, -480621440, 778932000, 278506384, 147653790, -293611773, 125986428, 702715805, 239057532, -664760417, -162939744, 59411772, -66697120, 359776368, -761845605, 20775355, 936646020, 4252149, -394246105, 132747366, 
218270165, -538956288, 2215630, -404487732, -325291704, 280002420, 231382152, 442948485, -399003811, -51129936, -663955088, -146260423, 318748992, -9112360, -364082560, 124385616, 685710630, -212484816, 349190820, -283408116, -215985530, 271120682, 83527882, 152258712, -136156096, 5779360, 36136422, 854584116, 292914773, 235660048, -345282021, 86407284, 33813312, -22099504, 4774000, 343431615, 27712425, -49483908, 81282355, -216588369, -327516036, -50467130, -215641908, -283542966, -407495327, -12356550, -160062028, -419609752, 24128420, 304657800, 7072493, -75993771, 183345656, 227107338, -838824336, 331633087, 256760860, 291551970, -17845212, 478586140, 963588520, 5958333, -78351880, -642542019, -149401008, 412755810, -229955528, 102825812, -227121192, -694419126, -227797560, 88419405, -182199600, -152832842, -123121752, 143646912, 441173499, 52219580, 82540500, 305550622, -216089520, 438190704, -183929576, -546438176, -19443006, -418504684, 503845342, 78526152, -512295314, 20435680, 498271470, -601031685, 212252028, 272031749, -36936088, 277864150, -1010764622, 270107684, 7581724, 192076695, 
284855076, -113036838, 661034774, 32507497, 467329150, 333615224, -35489335, 481303440, -30634321, 98213505, -189755604, 341904483, -287967162, -134687210, -811998672, -438670472, -121641324, -293890640, 574193175, 210953827, 133834624, -359882400, -75334280, -597062076, 505892545, 384335550, 82013325, -323838648, -184851972, -514082520, 759746232, -50244400, 474928272, -393774720, 176340838, -458883189, 426498499, 779635740, 460307048, -71633520, 665630908, -350017500, -530689974, -300804714, 633348166, 351681407, 137489314, 684890775, 745713213, 49171650, 24580635, -134370432, -145771396, -19158395, -9125818, 22209684, -5632408, 156647480, -7478051, -347651064, 70136656, -328434120, -682933368, 51513290, 80028794, -181321200, -240956402, 36993460, -209853632, 134183924, -548625896, 205541560, 774741520, -28520000, 635537133, -615353106, 200655884, 161020580, 39188910, -789135536, 773679560, 348550235, -31324384, 6584270, -515453090, -12642157, -394771043, 89931305, -214296722, 13135590, -354564266, 749523050, 242793056, -72018300, -146560086, 55772852, -195432000, 11185281, 294302693, -471264810, 
17458869, -535713540, 560299124, -14909224, 191156516, 162029378, -9483731, -62458160, 2979472, -361965720, 52668960, -145831786, 8196183, -170526852, -883136982, -882513996, 89686890, 470963348, 65962805, -627507694, 55724194, 693873921, 20984392, 309340470, -543780, 61991808, 135802948, 641273810, 15376788, -221956969, -501926193, 53916383, 430370448, -2282612, 106126000, -757948884, 194907916, -950331444, -29740620, -513282224, 126452128, 411856862, -331063908, -276183180, 162518892, -91369103, 143396325, 118407770, 101082462, 74965488, -418005427, 108620400, -915928328, 1722210, -21850643, 327975696, -382683775, 164161098, 103655048, 232605912, 432496252, 209589600, 45642184, 175348140, -489165339, 118798156, 350485056, -131235780, 374645490, 869393664, 16570408, 743207982, 60701299, -122554201, -48050558, 525911958, -89994736, -508348440, -63349244, 45971640, 142070060, -724828008, 792470712, 371628845, 798011328, -35180706, -98863040, -342374016, -103056548, 523140017, -538625868, -156916035, 626823024, 419616136, -230336852, 16467360, -379299081, -486796625, 583745085, 43324050, 
465760602, 87787292, 29885478, -456612896, 81326168, 11126188, 373407147, -287528535, -169527375, -36329354, -648802560, -203658900, 149238232, 58909905, -390620282, 21680184, 815164425, -134444000, 219179520, -131050810, 2048606, 31237976, 118858720, 111020508, -218064, -312067270, -99159460, -129389828, 307092195, -266494683, -465245800, -28320618, 13166000, 151171794, 193231233, 217147968, 207012696, -659369872, 816992932, 75567573, 49401408, -318863488, 235936404, 249997571, 180066664, -239712084, -115229403, 26837720, -254330860, 75386945, 226880350, -60046080, -51367248, 273586092, 373403688, 761750693, 113070516, -4049360, 140507244, 72589878, 154054530, 157768104, -75807183, -86743118, -293754864, 246056000, -241315295, -123807684, -209255816, 134436656, 593511132, 103226079, -277566146, -528466950, -587180480, -410435552, -287833512, -60712457, -53560542, -56428013, -2883774, 923979250, 220710610, -27104256, -55612380, 85481202, 283844704, 70483513, -256466976, 614374740, 192675221, -151685937, 763807580, -505990240, -302465216, -12867855, 393623832, 262901843, 225938884, 80542380, 
244148373, -92967812, 33062736, -480807180, 227452040, -622002458, -190940785, 131723550, -60525465, 58754942, -436482018, 127073736, -69859335, -118817814, -286637408, -29538432, -57308836, 202858175, 90360360, -23468292, 549645096, 7252700, 816495592, 484307351, -36377748, 99716806, 408150875, -54364344, -305236377, -93988422, -234291744, -997586944, 851044788, 260680183, 260210816, 85566663, 266715105, -614796, 193603444, 23933998, -65852312, -199585134, 27683110, 173967450, -505301358, -347082975, -71109430, 308306663, 161936901, -136927707, -389787330, 265778912, 185835512, -552770496, -55564090, 208137462, -1858848, -290794636, 565318400, 146484450, 22503836, 176497607, 284365192, -747480105, -189678752, -12566880, -607817496, -561411116, -129034197, -312836097, -580745550, 580288765, 688681630, 152275104, -568193472, 686932780, -515956360, 224720352, -91584500, 350681061, -254034500, -699690704, -614423075, -173846379, -91381408, -442878900, -29508052, -64052208, 186081313, 16285698, 14600016, 394990946, 338472054, -251763595, -225065344, 18739035, -49776760, -839971710, 107390795, 210251877, 
-68902141, 4445302, -217939260, 184235560, -114095229, -74354608, 171992276, 841712759, 300988798, -122801620, 478182948, -786976914, -275759202, -63918120, 347427531, -196336844, -330309925, -140285925, 365850130, 39344844, 145543835, -205780954, -484371270, -142381245, -17591438, -241781841, 45301753, -119660640, -387980796, 833409858, -792404715, -11327080, -82119772, 300107577, 147514380, 413343168, 145325115, -309914664, 366808752, -681062720, -615251109, 98453418, 455801196, -118979030, 28901632, 964436, 3722091, 53025180, -351493938, -846002136, -223559217, 223657118, 94751100, 425131470, -231995580, -100072035, -200449550, 55232636, -175951440, 728516792, -16967932, -119509860, -436336654, -55762099, -393653304, 136455177, -1343956, -677555400, 213802950, 388940520, 118166028, -427035648, -753452591, 285429748, 75641412, -320896809, 72127937, 552100338, 88901337, 443649635, -132391366, -151508981, 324785370, 587786703, -356591760, 443836133, 217789944, 250829741, -6778512, 607499912, 56224432, -773959819, -6132978, -340062692, 168064297, 21705575, -140202238, 5163455, -259769380, -55137336, 
3686850, -205596864, 370977106, -370508706, -244571400, 113769117, -498364897, -63156555, -17632055, -90788422, 843443095, 547650160, 239108107, -724678811, -457073496, -160006019, -275585240, -700991760, 159247188, -233319996, -7259406, -653149575, -507467916, -248153265, 99562800, 103100690, -135731664, 220365744, 135316596, -764861136, 666771595, -134145120, 38634780, 225033420, -65561175, -427033728, 63566451, 431801880, -309906035, 698056968, 437417435, -7805067, 213668533, -14468010, 142133599, -302480325, 149185361, -279636368, 125693444, 379635144, 8511834, -150303965, 324687168, -853197514, 58560796, -114066692, 51569496, 4992300, -168740256, 166100000, 503672832, -353965950, 316499400, 70403256, 98770066, 56425000, -38214228, 158815077, -111559350, 112180674, -350266880, 274232896, 264309024, 84941664, -530003648, -501317564, -594007461, -9829358, 185989235, -24268671, 401669355, 111597382, 701737912, -43448680, 127355082, 575254755, 234255550, -19937529, 47410785, 167392982, 387107930, 243402999, -37251412, -126073652, 322673760, -659933950, -818995672, -837845990, -48355557, -58272588, 
-52909496, -114754224, 872755993, 22810757, -817028674, -92563132, 529926410, 48614904, 159863270, -68912316, 413890015, -552193660, 8114197, -52931432, 310526029, -78554960, -145585644, 535829903, 422571450, -42259572, 33147807, 426344353, -576013707, -358362028, 89239200, -831468120, -238537355, -736832160, -180794016, -59307159, 566575240, 508284432, -674353064, 99522492, 85854492, -11013184, -680478540, -348976000, -395206461, -673793832, -4671513, 120607193, 137832231, -74565960, 622283384, -94681504, 732562808, 202260480, 291971250, -62194184, -733102238, 617829841, 637346586, -98953920, -9442980, 182545664, -307247985, 42715725, 410783869, -357056246, 209623260, 91666730, 142550865, -18530668, -62143619, -328123364, 61271768, 462010618, 101825250, 56770434, -298033256, 94394802, 249143874, -97452646, -210562144, 549299815, 710627139, 33419671, -52918705, -43165791, -185266380, -226473950, -395042580, 104300790, -237394545, -366078612, 527366620, -858398610, -466068422, 66953141, 42565657, 63163296, -233851085, 305096176, 1397276, -435733104, -88582830, -7468560, 74617322, 79217844, 
-663337739, -737501793, -519935529, 3301758, 610600676, 370300329, 49799022, -447396702, -726655820, 104229552, -591995781, -368094144, 408460968, -388375893, -41089685, 53613044, -310599044, -204981000, -982113881, -551824975, 17492915, 402653160, -56019356, 703494090, -150771446, 490310876, 166846834, 906247016, -115356030, 518839587, -15445144, -215096319, -129213504, 27633600, -35911533, 191917740, -124988416, 487277259, -50091673, -4249080, 39401039, 275015178, 162831900, -152592412, 227478204, -271230228, -586566880, -376952928, 702116055, -366289248, -238208420, 227165764, 254475648, 74225684, -75186709, 60823567, -35799466, -98521660, -445971164, -794982948, 307651200, 370796089, 195194925, 18530880, 737336, -424342868, 185291770, -11505687, -13036954, -263518945, -16236876, -95369274, -9739602, 6952780, 42318814, 638248192, -128569285, -377479652, 43712600, 483135492, -224334512, -827786694, 101433033, -8047171, 218456706, 286133220, -128329344, -163844193, 243308676, -73449440, 274560216, -55567122, -421832725, -98085114, -209163825, -367072496, 84694633, 84652080, 2563980, 297299380, 
-404401065, -245650968, 213334888, -73317580, 481911984, -560085122, 956441325, -309159736, -93877424, -333174741, -23546932, 233398220, -321748214, -196848886, -106389360, 228705750, 448567680, 16478406, 440481696, 34349742, -422350336, -42968830, 61161408, -110055128, 128362500, -699311508, -261907782, -83830175, -8806000, -438000995, 413431512, 215063068, 203562180, 333748748, -225414465, -52144128, 712928261, -246230600, -141818167, 152767790, -78537858, -28860772, 195758112, 503272542, -744910, 2338333, 27356224, 348843135, -305936465, 399569264, 118522404, 342804, -265221970, -194086964, -140983320, 435655962, -728941785, 931196688, 417477816, 416289132, -20243531, -168649550, -136749556, 81631170, 414218421, 325107252, -585897856, 190607427, -298124700, -26621010, 681118680, 56232267, -174276011, 134508700, 150847424, -311574585, 325233946, 131290357, 136420362, 435607465, -898412372, -444122994, 317092852, 613381197, -222346026, -228812136, -156296487, -123322849, 98051400, 179257476, -411042025, -100596804, -74732645, 227887488, -551088, 37972461, -107972630, 191546055, 192578196, 18885351, 
-690036508, -142866351, -250393172, 906732103, 620450667, -36272577, -388492800, -188062120, -64084020, 172470546, 489570489, -351483669, 42115293, 433439331, -489001120, -843989804, 238138575, -4435520, 80619814, -127386900, 17589852, 711514189, -89617244, -37077150, 39288166, -125856210, -44928807, -307895850, 94760416, 224829199, -154574887, 271316358, 1736979, -6642636, 319365375, -320770502, 268343869, 144516076, 40417314, -116736476, -249536955, -396313710, 790452488, 274013094, -320275376, -329226913, -95401096, -34018600, 901854702, -63929320, 148596986, -54760555, -741049064, 486956700, 194440014, -115452198, 2306259, -542641920, -359055520, -610334232, -60869823, -35630229, -590406480, -566301660, -95106270, 538430778, 38744000, 47306336, -172384758, 143857152, 102300990, 41637675, -175775180, -92253840, -18384359, 267546267, 9376450, -428139700, 109869000, -2459435, -29268561, 190027275, -237387296, -86117304, -120090384, -38265045, -200776999, 729048070, -767937510, 60164412, 177087857, -381438996, 70031964, 24140868, 170504415, 238928548, -153888792, 16119679, 484714915, 899653830, 
424417345, -50097729, -464712090, -63132784, 67450768, -225139712, -87620210, 306370184, -230278856, 66485346, -461531844, -131240720, -285748351, 162620885, 571815538, 384277560, -126966952, 32616213, -120816681, 176856560, 85069691, 281460022, -377689920, -661687524, -214607250, -59324720, 9161142, 6711036, 352149708, 82649141, -373098180, 619362876, -759273984, -20626620, 275397738, -378573180, 21877193, 81334383, -7747872, 108610752, -206268620, 396469584, 298109319, -658778055, -71402877, 515417560, 89676180, -83622191, -22052400, -543932844, 186101388, 419837931, -76464324, -205377000, -11272605, -134965606, -2990884, 201056518, 42868266, -200344626, 336036432, -41325333, -549406170, -16131987, -144609, 581894076, 85367898, -222371412, -72023985, -505041690, 55627845, -332711091, 199727805, -268978726, -152607882, 886922560, -196765870, -152065888, 5409632, -42204207, 409753224, 1558724, -657918554, -338179803, 50323000, -420635488, 647483097, -88728728, 262502439, -34181826, -117858176, 614184430, -97165920, -565463520, 107293680, 292904604, 36403120, 399595530, -215038331, 125539892, 
-326402448, -419348843, 25328988, 228028479, 12938100, -287297544, 295734560, -9956712, -290418076, -248293760, 259663580, -66256056, -159101334, 121808580, -284991456, 422002791, 637640960, -401319057, 863057468, 157444269, 432961066, 656374048, 20310468, -2641784, 28360605, -67474128, 453638564, -223296550, 432026424, -513305220, -563634853, -349244343, -410087509, 140580660, 720340026, 215101800, 51646370, 891810, 154652200, -3472380, 301776384, -261113931, 358943194, 323790, -50214120, 78730920, 683493, 249675175, -81535584, -103555452, -331869744, 100932671, 191934240, 186760872, 753039196, 474017670, -465909170, 7920568, -239912064, -504547880, 32620401, 182431125, -53225250, -138333442, 713807316, -592413822, -3782016, 717556638, 233762065, -64115924, -119246973, -536473692, -20864480, 32872870, -53141670, -121730545, 39983769, 75244176, 296410752, 310720875, -526306688, 540738017, -80732890, 506998035, -88834130, -159793344, -17247135, 59268300, 301964523, -404903598, -283102476, -443893569, 827276673, -114148525, -362249595, 43761094, 39400454, 398607068, -69818105, -109415757, 
-415005878, 107783442, 121918944, -266570760, 8791443, -52927556, 884934840, 510783350, 45226611, -11753718, 254120155, -14703270, -27323907, 134754404, 298807636, -199237606, -38900420, 143854425, -269601870, 172475667, 178609225, -342378088, -257305717, 50361840, 140966700, -703534500, -233901399, -325475748, -1003140492, -331217169, -884265330, 7756775, -843010, 49151284, 103171496, -582291920, -177310868, -544491896, 381316621, 173667904, -439300782, -185585712, -221386362, 696030973, 918663898, 468929985, -113059845, -400616337, 548999928, -373801290, -32891520, -407449320, -300162499, 516089530, 706525845, -592590700, -170411142, -3400146, -813593547, -145451969, -87577490, 858602163, 268704320, 166349997, 1624005, 185541796, 332812032, -251634339, -532430595, 29783712, -204590500, -190450016, -404743512, 605619729, 89163548, 92040993, 190462300, 78888748, -161267565, 570510164, -75271755, -763273, 292682160, 544316010, 518638140, -403512120, -707585670, -362782485, -32117250, -370234358, 162399150, -64459720, 207937989, -99438740, 197686335, 86898020, -154972041, 193635000, 9232744, 45089772, 
88862751, -213555832, 55713342, 14053088, 255660144, 42900284, 664271680, -149803318, -58597630, 814022528, -182109600, 343480380, 545498820, 177802344, 717835638, -246699648, 781277620, 13492076, 291491838, -263261065, 84241216, -314103152, 99714979, 936953238, -301699640, 215780851, 488097648, 158864060, 33598700, 120412195, 122221737, -160613774, 10560380, 138339726, 715895004, -27127580, 350485116, -5441898, -3641044, 38208222, -154697144, -136556750, -41939415, -432482525, -112377500, 23602700, 464461615, 831806080, 353392832, -77761553, 3326427, -727825860, -544875606, -36119706, 428805066, 746518500, -816291735, -269250, 73687752, -111857655, 567911520, -111686523, 203357076, -448093620, -200048550, -331708097, -217262700, 38028396, 711816864, -130760635, -125585010, 123781905, 240729776, -17932882, 570578660, 21212568, -226299255, 283880064, -51420330, 244671672, 295386080, 73964760, 515792970, 532955920, -93878316, -14949480, -1016556922, 11783728, 35870472, 493269127, -453972736, 107333980, -171026013, 113714727, 382358212, -388537989, 482461632, 334923704, 11743137, -25786040, 
-14828520, 435639672, -353885849, 266189056, -213141866, -118494612, 882586140, 138587332, 182323309, 385608187, -33410090, -3277617, 1005390097, -565776840, 24143728, -148411432, 175227388, 32260448, 20525136, 37021654, 146989920, 262369261, 20826, 131148678, -53888957, -60700458, 549907660, -83236953, 44578820, -168147175, -397687437, -77299120, -43455204, -822848, 120418544, -108767552, -302903480, -773362982, 3368350, -268521432, 92576442, -111291344, -69707352, 167250, 384537483, 8960616, 134671680, -135349423, 164443740, 214644258, -283116075, -418806356, 127482474, -57317093, -405615213, 210979534, -106161111, -752516128, 200665950, -331661520, -140958832, 451560060, 41735355, 457618218, 23302656, 689869222, 631945210, 524318740, 682798474, 91233550, -342570122, 115884850, 75538201, -38180506, 84555072, 73286620, 95571210, -236266916, -67487372, -597276352, -477416947, 301001913, 317844000, -547439760, 220789261, -359422798, -68403453, 544317220, -56485632, 84585832, 421721708, 63441352, -299140114, -110001576, 285702505, 219204400, -220428012, 59053056, 576171216, 191720306, 
465464688, 178954176, -44711988, -587005204, 809362287, -527685132, 359589288, 332240468, 327430920, 85621700, 199853640, 508841502, -906031144, 429960144, 127857510, -23486484, 207692472, 43417015, 697070010, -195486234, -599674751, 43969905, 57248414, 3007248, 614798200, -202831749, -345457539, -46288575, 660348000, 226603245, -52490230, -30967710, 189806258, -73427286, -273968478, 308398532, 67001272, -536608770, -348476027, -327881978, 314571642, 162625872, -399987588, -105055872, -112323537, -278624576, 224621376, 313994358, -507155122, 919258704, -421176420, -90772486, -330291325, -157568160, -123047883, 39880260, -654146220, 57305596, -604041928, 295950915, -10841628, 58757594, -122820606, 252562185, 99149685, -4696920, -21334192, 368603110, -125804952, -212226867, 841359740, -641414739, -283785612, -468445030, -267090884, -240477228, 602038008, -341582076, -109929072, -206014970, -117850540, -168354940, -152274250, -11346928, 83986110, -228243615, 27147478, -50572184, -253356790, -81613389, 131644411, 173830968, -192308773, 96247422, -267520380, -96916670, 398738096, 317929860, 980310, 683197530, 
290784676, 200600818, 23265880, -67798250, 107137023, 238940261, -233199312, 820496288, 46945656, -428868440, -18867309, -89485968, -344153080, -159889065, 376769870, -3793479, -104803026, 426854898, 49845664, 612754928, 194851935, -32516055, -172789332, 277187970, 263953980, -38921538, 494675214, 148013130, -538324808, -347612475, -335153430, 823513038, -758432475, -231003036, 703737960, -332900864, -73413645, 205748076, -244763450, -318490376, -245998557, -122591336, -794400386, 192109035, -104746114, -346540599, -336288168, 518827518, 161782350, 563957880, -877788543, 718239648, 315842601, 47275783, -57401344, -499840389, 13402310, 103206180, 221750464, 47155790, -68754706, 12145803, 111772710, -869369865, 39606358, 65702490, -349220160, -431883780, 14772310, -171637645, 72815220, 295616093, 162609771, 4544412, 207478300, -343594488, -367277540, 126966588, -248336704, -110928532, -400924785, -19141950, -224349221, 563181740, -472764096, 306978389, 49458084, -630493865, 711040460, -676927302, -797512044, 535568966, 604858944, 74033344, 48963600, -196951284, -35354041, 232447710, -309389058, 179671800, 
177803667, -616741674, -480575025, -83929028, -315897462, 344337186, 508059427, 404794851, 354447755, 4108048, 281901272, -719953088, -52557336, 24922975, -34595697, -348985208, 50868624, 267010569, -122160867, 545360106, 128577132, -365201940, 306028872, 112986297, -1256224, -652364830, 121101520, 190098335, -533003256, -382246150, 26231114, -1010882341, -266599008, -208429372, 265406669, -365719688, 54676160, 36551428, -553300996, 315880136, 71728800, 51718350, -221853683, -44123500, 200822340, -28770597, 640728361, -16470432, -450081878, -157239684, -635931954, -108858596, -133958043, 169896615, 56211290, 390357748, -20719797, 431847180, 103059490, -118733000, 772143350, 216190860, -18162556, -183999460, -154009471, 411792370, 573368250, -96054016, 92886087, 272667856, 9742524, -10139553, -129333945, 8780838, -72902148, -220083696, 86454244, 120415744, 88747926, -392245119, 705856856, -677620812, 375232473, 775436974, -353459014, 133705, 129621804, -256677884, 5542, -1013155848, -210923380, -7616808, 207792816, -400720230, -849897190, -239838852, -113563744, 420628268, 448968300, -119108624, 
187735628, 349083006, 827196166, -90451900, 275463402, 101340120, 546717210, 522752142, 141742945, -59266998, 14467128, 123893793, 1886130, -740833634, -36634558, 392909946, 454731541, -683699224, -105496664, -411776064, 248482960, 2388906, -90456150, -577600, 70188867, 40970638, 289529790, -569739579, -159394920, 12070284, 735955568, 106742135, -21835555, 367017588, 194925444, 22749650, 993622, 486829860, -313334175, 189051260, 301214914, 277100811, -17226818, -66149950, -691172070, -653504929, 515504270, 17249817, -45767436, -138941400, -25299050, -327992709, -2478905, 131847256, -183102192, 22445370, 9689190, -137028007, -404126720, -270278652, -324498597, 68032686, 131212423, 23120235, -239805969, 316865250, 373806416, -181752701, -93197628, -449436127, 145096704, -187504815, 214007874, -27897345, -756395332, -177337127, 245982196, -292110252, 548127, -282326820, 467390014, 161199104, 309081781, -723110815, -4870250, -299018176, 246767307, 404119807, -111151956, -521817480, -4414551, 352302206, 139582892, 277711388, -200386185, 637682864, 314769756, 38251409, -169190675, 292951846, 
-18384700, -665988944, 396947295, 539420665, -123870383, 2272400, -704607761, -131916261, -46694466, -458179870, 145642864, 30284504, -285389892, 253747900, -48855520, -199090404, -167718600, 6495015, 189885945, -222636854, 66265020, 232823430, 618380973, 684122448, 119009184, 296355290, 144677564, 58260426, 178396317, 103784156, 210495552, -310790340, 9664083, -92208340, 45634599, 154604800, 193474205, 288571980, 26779392, 335847072, 417271176, -187111944, 24258040, -368155254, -78512296, 338086541, -268443075, -720200030, 295092074, -2727450, 222665080, 581997313, 109273260, 208253232, -49093920, 53745400, 458719107, 35707845, 390813003, -435468773, -629033022, -191843610, -772226820, -166948299, 858146212, 607346256, 5401656, 366056960, -52937160, -108572374, 116471447, 734738620, 201988134, -437641229, -339738588, -369156060, -771878942, 59349128, 115944204, -204934173, 250295346, -778781500, 251069124, -254134699, -13740200, 276658614, -42517432, -222403698, 43506528, 50239739, 2333664, 164829800, -349225557, -178780100, -404531544, 952197258, 64117410, 94460157, -149929570, -105336616, 
483604534, 135673812, 309787141, 4574079, -436899680, -4273920, 150867520, 503039300, 31073442, -37924373, -382721598, 18393410, -666587880, 162391575, -132853044, -334875552, -81015585, 470691444, 108972176, 236831749, 147330720, -64925960, 50217095, 704803493, 51918470, 211179008, 70411869, -457812304, -6517680, -26899510, -302343264, -106112060, -528621800, -577077468, -628770450, 309128442, 263458728, -102366180, -575384064, -260504946, -333538646, 45121957, -274391587, -54369744, 399793797, 43520360, 183278720, -29073600, 296283922, 388680936, -337955437, 27663042, -482437634, -373597446, 306567792, 248856900, 136195290, 159537777, -327775134, -104165208, -335437510, -341487516, -156900440, 43949220, 45812744, -500906144, -382117911, 37126040, -399151716, 38589045, 61550610, 371972376, -427569204, -110142722, 880502260, -227172806, -565915588, -343934832, 194283336, 173587778, -249416037, 294837912, 150478822, -288898476, -88144056, -59735764, -4043640, 194655741, -279307191, -388527206, 631607265, -131557492, 290467608, 23878530, 68900367, 171220932, 93160868, -358744528, 21118284, -131902272, 
42517250, 366509605, 406509041, 221796052, -60926144, 405391920, -94942632, 518596650, 153593429, -50115426, -203276162, -44779072, -79171770, 109114551, 270920760, 102924738, -415998116, 70628639, 494484486, -602518899, -381995880, -30704230, 215750412, 787938676, 6979340, 469730050, 36932394, 37584783, 418688520, -3447576, -489561696, 520663845, 106442865, -604596916, 320986074, 65096876, 197923165, -276010570, -527183640, -82401789, 16576583, -646362864, -40645991, 709454592, -402631424, 39798496, 132610509, -84884355, -269806117, 105944312, -849255722, -113182454, 32757026, 26216608, 203885800, 125350866, 945062643, -101497900, 990644296, -7879240, 129601044, 5795669, -51045104, 40443210, -897482575, -177452228, -59171320, -605612976, -196981806, 395825200, 27940920, -337578801, -247709774, -524667987, 163293284, 142075416, -38861433, 22807904, 390132918, 54194948, -741053188, -34873503, -43660120, -493057410, 517502586, 297495312, 22597110, 20175382, -439410987, 8933820, -123370982, 95912418, 333298086, 47429456, -350363573, 416085591, -631002555, 39116652, 312650232, 126392616, 
69624874, 234202086, 400283138, -606277245, -217971936, 116458041, 242054638, -32766030, 346306248, -184564063, -166243080, 159274233, 171901371, -31038954, -35304364, -520424055, 483440364, 230417220, -127085812, -317185275, -239003760, -60431184, -771496672, 270976173, -60822888, -614534076, 161187564, 43552745, -212755400, 488781740, -149612742, -46275195, -34900750, -135358506, 151998177, 164834540, -62789005, 357179632, -504707928, 366340464, 497558960, -24590496, -67808850, 676613472, 202237425, 433849467, -788293304, 70378810, -5257224, 705306486, 153667925, 35939895, 193711802, 60831372, -377001417, -682579496, -53531166, 100160536, 184329289, 52282650, -31240788, -242298331, 15788864, -379094040, 794879688, -282925096, -443170063, 812042790, 120988500, 307556320, -182400522, -387617232, -91962109, 94462158, -86304715, -58158172, -1007257539, -666714060, 14908632, -606443542, -595913764, 66343527, 119371244, -473177680, 842507451, -125798321, 707154149, -257876160, 16766, -334869699, -764636502, 1014109788, -326771620, 183148548, 254586904, -90492871, 168797981, 149691233, 596876499, 236311467, 
287397900, 35109816, 186974144, -531273270, 47545928, 156944719, 685777512, 433786440, -4695215, -79943121, -73776284, 224457982, 93063205, 909606, -83381632, 384613229, 123865159, 65854608, 494052665, -336839888, -251261418, 82327346, 250693296, -693875592, 560063570, -113962310, 377297712, 406802844, 255509235, 32944366, 476796852, 51046398, -99678138, 766109611, 178328790, -67284136, -31736092, -549848658, -300223000, -31561129, -57942220, 301883270, 770391567, 617948124, -21755790, 559529175, -198185373, -10593800, 22335060, -49546198, 181868142, -322983606, 28702505, -38285900, 17918520, 184966974, -89606153, 156353945, 38264909, 50839179, 17604642, -40662814, -200125311, -811941130, -64518057, -241672602, 123587908, -568905444, 66197825, -405078975, 34403160, 533878275, 476729830, -2137475, -435986950, -84053112, 49531275, 140177880, -36566412, 159525210, 126947370, 22418109, 17235736, 476167719, -413484380, 27427554, -353062580, 660950688, 274947556, 223349217, -37079625, -611418192, 124355950, -677948040, -504065460, -168632100, 387469680, -37758981, -50252595, 28681068, 
-646538296, 290546339, -1948100, 44017380, 853903040, 395611186, -63631008, 171406935, -282994208, 6443235, 344660848, 704261084, -357508224, -16183228, -46083854, -58138080, -88695216, 11081788, 399275580, 97354016, -489139516, 659053304, 244251398, -3067500, 589976932, 518710352, -522325804, -206933584, -23437120, -298782015, -685453356, 633230862, -210109130, 124657845, -757851962, -302580396, -27058793, -751760880, -671935800, -662606400, 810258035, -38026639, 469634008, -85218644, -70306462, -204350064, 330246625, -125059890, -209576330, 768658518, 9917052, 166681889, 15115925, -541631730, -260290644, 15441816, -772325775, 858961428, 607454865, 360218236, -12247550, -496769222, -195896850, 250239231, -100354304, -259111076, -86527800, 467847122, 680523899, 716688675, 711569408, -306225950, 125682788, 93256250, 133925792, 132510994, -205483971, 312544944, -252001968, -53993250, 352578270, 123045580, -270966384, 3743773, -3675375, 69386328, -753459024, -302706708, -675703828, 287340802, 631856676, 342659382, 516740425, 648879266, 153722205, 172520200, -226951200, 404864820, 522832089, 432959508, 
-640345920, 235363412, 357761354, -745106665, 44220384, -467453120, -450513792, -84172172, -280156123, 208646151, -115640980, 84741916, -152228132, -32756540, -235099813, -678155786, 58982904, -842061, -61999452, 171153485, 316984686, 151241140, 64212760, 86101564, 428791776, 162558072, 11038799, -518423024, -280342414, -301447152, 110480832, 716191980, 96493088, -147875562, 65015168, 65126112, 138190464, -539894290, -213926240, 206156534, -201888838, -23320528, -615011410, -434989800, -108965259, -354633048, -11919232, -146580084, -70881832, 322775042, -4633702, 155979824, -727515489, 30535869, -24719211, 24504982, 206737018, -157771928, 17006913, 15117960, -323895286, 48176120, 347507064, -513707034, 84805985, 157557360, -157883600, -1008134009, 255669284, 5797491, -54773310, 97917135, 222644411, -79890412, -103356162, 738291834, -858462200, 257803047, -419115, -399963174, 223022943, 185034660, 88111170, 40599150, 66252649, 364951428, -563555994, -294839895, 239610774, 163791810, 604389998, 43724688, 329120380, -243853936, -66022689, -115163413, -9986772, -549150760, -689673825, 192427755, 
176662780, 392840440, 380394273, 309303856, 161453694, 736129799, -100846192, 190671636, 469775860, 583958700, -281096844, 737920440, -16931191, -33433245, -408652028, -581872356, 53732858, 86287642, -45462672, -463026024, 327771796, 7502688, -432060080, 267773240, -686170296, 4122300, -1513236, -114560544, -45068086, -199808640, -82614716, 449456774, -123459380, -133923895, 671875575, 467672826, 171743690, 1029100515, 103307596, 59119255, -13100856, -111480770, -21376480, -236359332, 639188000, 657240168, 15948000, 31237500, 561612196, 200925180, -381515550, -184209487, -30905906, -439016031, 10940319, 566616424, 141548056, 809415174, 78834828, -627173058, -246242469, 360875504, -120711464, -37433880, -647743170, 16885830, 683648642, 36066700, 18672550, 220158, -129852204, -591363507, 441846720, 798268684, 574334683, -96572196, 5118732, 548284050, -223320405, 32508008, -465772644, 226034380, 321404760, 216361152, -8217480, 221885802, -686976698, -10586652, -227088708, 335422796, -248582664, -258196968, 1549404, 16312410, 87406380, -196025123, 323602180, -954906250, -2410683, -221534026, 
116186780, 167468775, -69564360, 248974792, -607994698, -298040388, 886125, -277548544, 300047150, -485259866, -439599656, 345571230, -486081972, -446100655, -208771871, -2349696, -69158979, -55229202, -51572244, -468461952, 15063076, 561854790, -193770366, 351079254, -125730787, 85376412, -120248436, -84653993, -368745600, -166281744, -240961250, -548786256, -186872150, -2598753, -51491840, 36092980, 26108082, -20976144, 51788913, 78716953, 1700701, -271869696, -247387048, -156274272, 301756392, -162603000, 373272481, -129739407, -403584885, -142064899, -1284404, -176945520, -490931623, -272259360, -26424255, -169887888, -18220380, -219954602, 145003544, 32568125, -773326400, -358632765, 299242070, -433602696, -226814046, -727580025, -73238976, 515918228, 882893325, -129789560, -170253516, 71067678, 3068432, -432160680, 738387240, -86847444, 125528612, 133829203, 506647856, 264821040, -684360198, 182787840, -78703415, -167732339, -224959240, -279415104, -356201001, -133367472, -626761935, -35077800, -79778592, -636864, 24886320, -133038406, -726970, 459013851, -146668488, -77025624, -246344930, -192419379, 
183150804, -313470498, 637506800, 127105002, -922887744, -132188966, 302197779, -134940480, -87769437, 363343833, 337935636, -58801740, 52289007, -171627144, 9895347, 2783934, -439994716, 405551283, -20248410, -666430821, 53693640, -447229674, -345577676, -241089648, 16007558, 255145660, -845010, -468397566, -285657872, -268026863, 109823475, -344023530, 205615410, 607457725, -281122448, -57477900, -875380170, 299402334, -321332265, -659691540, -2339488, -80694558, 32473328, 213864444, 545724, -23156376, 69570700, -110907988, -293062532, 557986447, -319188221, -313064920, -218544352, -352073673, -227856552, 7799305, 253780290, -5069917, -156124800, -81187945, -584622234, 136843168, -122531306, -12477706, 93070848, -374642724, 462747675, 94185742, 225545910, 119318724, -282714510, -28184728, 228892576, -345224060, -2325192, 725122736, -481068312, 61356389, 9539634, 411833732, -253643931, -104810650, -35563497, -140654898, -134171100, -1103232, 46075648, 94581221, 104975640, -85553226, -525435521, -97336720, 196868, 130317880, 82003200, -7305900, 71544635, -105824935, -435893604, 20117042, 
24739792, 114282603, 935825312, 639802416, -212996966, 52653484, 461604570, -45374121, 62871900, -375807780, -497036000, -538844920, 81514728, -75114396, -151902488, 530743210, 673812700, -615874280, -160722401, 28449850, 37441761, -82715360, -601274817, 242655756, 145461900, 32667336, 136834753, -58442450, -523265243, -231207648, 274071600, 215660910, 225676724, 170514250, 64149376, -725675892, -345780000, 205988916, -44253880, 12700435, -28173860, 35432374, -27224910, -310728000, 261059750, 670266448, -47649600, 10884182, 43822860, -547986089, 5627088, 541037874, 117102700, -132023220, -590395365, 725682695, -64726318, 104427210, 131530608, 541716828, 470148566, -207629976, -248533120, -8243452, -142651220, 237492234, -10972638, 485040816, 109474805, -236701621, -216947858, 588679932, 140522100, 379676284, -519695548, 25190600, -116358333, -652749804, -231769028, 18753455, -143945715, -226846430, -207222992, -7358039, -12429882, 898259250, -4301920, 74684250, -248047272, -167335962, 515345840, -356221500, 621695460, 359550290, 96187091, -2906541, -488406504, -297919380, -21628080, 40522216, 
354375012, 457377492, 145717000, 223280464, 757291232, -308367360, 659004071, -52494660, 23540510, 269443200, -233767780, -327733208, 60798474, -571687165, -180069467, 327317332, 286415439, 54504082, -16214046, -42429564, -517406064, -320632638, -578635464, 141619200, -58339356, 400474800, -271584108, -747869616, 3759561, -154979838, 49386321, -802311360, 282320423, -272838525, -141768260, -776820814, -804269673, 1012675556, 97722615, -190478367, -278042268, 891711516, 609674100, 995333084, 117002952, -93052980, -22737056, 351901196, -831504559, -160015993, -360158495, 167958840, 246220098, 579723174, 107827698, 272857598, -825992881, -203466774, 149566536, -464337990, 59915, -52335000, -411009157, 10270080, 227922849, 1776565, -183892000, -193603200, 720472144, 984255720, -167737590, -83475441, -319312504, 130345725, -516809328, 325346572, -173579904, -370135851, 384576560, 143243250, 474438993, -370523936, -370380808, 2661036, 751421600, 8844148, -82777024, -185022024, 345253328, -104615140, 975255495, -383292558, 45067957, -266221341, -142434864, -512853705, 361472540, -602002368, 130378239, -1632172, 
-107548350, 300826266, -68065512, 167563235, 134008551, 553259034, -279793682, -341421696, -29546720, 20691750, 560952540, 791617976, -241061024, 28419162, -112067976, 467598061, -256380780, -36887312, 330785132, 446710014, 42743528, 228092592, 920473398, 233099904, -18782720, 27363466, -341817462, -493858053, -89995211, 235296380, 37108206, 131658030, 771447352, -295553500, 9547439, -482601665, 343022532, 111041172, 73473690, 169753248, 225794114, 78810052, -263372505, -360700902, -41815800, 799819372, 506327368, -939207633, -63712747, 237181980, 1014931390, -809208750, 77448840, 73332000, -193095840, -300132045, -61557916, 619325140, -100553028, -167737430, -149336485, -14464632, 105098745, -612318458, 28105430, -73241178, 33424244, -233735392, 141693144, -325638495, 125597568, -635873272, -338674765, -20440420, -44950758, -18279952, -201237120, -195360278, -369933240, 238309893, -199336752, 139691321, 12073066, -337952040, 55435065, -56406882, -327684000, -309696758, 633777144, -244928901, 771381184, -203911510, 252615348, 196531704, 385270416, -493815728, -262630713, -310607790, -257079453, -575919650, 
791001692, 418805235, 405482220, 98354700, 498288894, -193655448, 261544256, 741837312, -141653603, -355763237, -301095746, 45015425, 189214445, -37428657, -565582948, -4741254, 28055550, -445182570, 329749901, -89214691, 431266784, -525483, 305933280, 21057687, -397118088, 156772840, 95339348, -636796584, 49150288, -273989538, -587442, -407468738, 161762370, -655319841, -235874187, 252280224, -441343115, 26722560, 805684950, -451853844, -3056115, -42027845, 24960832, -197800128, 91815918, 468449064, 141910131, 39512181, 249772000, -244978692, -243506720, -70260105, -25038343, 58982116, -5051418, 225372624, 347733729, -5549118, 353446608, 39050908, -54448856, 342561167, 329158105, 165294976, -16122301, -85349088, 308628957, 76711950, -65338625, -133508576, -42312456, -15961960, -902761310, -92329490, -515992400, 404954550, -135354425, -23281703, -20058732, -140871600, -58543317, -560820637, -892980880, -3122316, 104509125, -187185775, -62755020, 345991440, 301439630, -69656776, -154746136, -2774308, 173948824, 622258106, 155580940, -225682018, 437244948, 52979010, -15919840, -71081897, 
-111801059, -126788814, -193923634, 351597070, -506466180, 16407040, 113228978, 161488263, -505673388, 387182046, 52368270, 90093920, 48369204, -109570397, 6771780, -38491120, 73911274, -318528, -52128780, 217161214, -235729152, 287771697, 171483620, -141079852, 356047587, 510429060, -99224746, -642413700, 491974580, 73470060, 571657567, 639809195, -355702315, 216793950, 10956924, 193758555, 690299064, -252455760, 4278690, 92324346, -295610616, -520962330, 562529520, 231073180, -26508480, -556681343, -30963358, 306934775, -29412500, 149205082, -290082567, -451295872, -887316422, 913306120, -407685265, 19797096, -296314185, -517023215, -82382081, -65729196, -16066649, -563233528, -30297524, -394417882, -461288612, -976187328, -152421780, 136409343, -2039112, 430468360, 596671140, -115102585, -200069874, 125417706, 98951672, 467120400, 28213425, -216704576, -45423840, -203147028, -274477248, -730631780, -216683556, 291852, -142091696, -242882354, 441378, -184051214, -475604927, -467094738, -600475332, 18077086, -328033632, -277635950, -756216747, 479885758, 86250412, 21530080, -609052500, -7338408, 
210338673, -92494720, 164658900, -392585798, -100125144, -139748160, 161814016, -407691372, -443583959, -374958816, 229659860, -21228398, -803785692, 513711968, 277424163, 6854260, -151584950, -95619162, -340930544, -153216791, -233864979, -73891197, 201315372, -201435465, 756386757, 374858765, -30392401, 337802475, 441521088, -37191852, -26835820, -186484950, -69270678, -73283000, -217714732, 564226112, 802910920, -349390061, -86490960, -177012998, -306821864, -400508840, -248070372, -742233492, -15887925, -363087648, -176269296, 218715209, -354356704, 216414824, -368900352, -473310070, -72133776, -175429122, -160672840, 681027906, 280761054, -63725424, 141562584, -54763120, -316268841, 9034300, -132380024, -125924316, -293374890, 534293400, -461177762, -644865330, 23555169, 309537648, 303960267, 47384766, 28307570, 689619754, -151498830, -637257041, -110105776, 699924369, 262422674, -71299690, 157484404, 37798992, 493188750, 507672, -919262307, 155808400, 117966120, 27603070, 454551520, 39845130, -590451250, 542246320, -163059051, -111319890, -382126125, -234285165, 199833192, -89701436, -105431136, 270210066, 
53422512, -293368878, -12893055, 204861440, 288388260, 440349442, 294542560, -258054973, 669610326, -176927155, 365586320, 197824627, -440623680, 434103230, 301687670, -168779520, 170951760, 112510284, -298721640, 249854807, 47292512, 136982324, 563034990, 7953241, -503794462, 475777632, 299789319, -216147911, 875925, 76994598, 525717169, 364221459, -494661492, -282037701, -53067000, -617853140, 203570400, -115011730, -453408872, 171119872, 458157048, -548115652, -236532852, -685554676, -9373928, 181610000, 175270959, -141215400, 95516606, 931041621, -370048236, -171821693, 917886816, 3596726, -637621410, 178962894, 69991384, -127626656, -100658538, -669207045, 62716966, 335948238, 134184740, 460677360, 34247367, 14153860, -112588785, 184122153, -306120956, 654719520, -270877130, 171172400, 38580050, 466197239, 186488610, -185864566, -342526464, 594931213, 488671108, 515517310, 621090546, -107112442, -194614130, 44650891, 117421210, 49626602, 812092170, -946252265, -437661673, -4714533, 30563600, -487642182, 331444694, -193819808, 315436410, -689138560, -26001800, 140129280, -734568648, -339244724, 
-11691504, -391595985, 427681302, 75136880, 188777056, -69118320, 334937989, -48798690, 455859610, 19255830, -22052210, -49474480, 231950862, 520762836, -771538180, 176476125, -203940724, 151471440, -247081920, -715900928, -317258204, 518928240, 153687153, 69391965, 545322990, -118066494, -254255776, 324056605, 213776850, -62607654, -628903400, -23595298, 679566888, 593761720, 711058410, -98500960, 143909080, -151870248, -760301340, 231345180, -738762135, 374625174, 725413, 370973004, 83243251, 484532360, 239896974, 92815830, -399811224, 290123148, -481686608, -12667809, -11128488, 200380752, 561730377, 299126184, -232746590, 106346752, -132960228, 666972, -572186615, -1591488, 613403562, 457453772, -2584000, -34329864, 24973600, 57415680, -198555, 741285, 213644011, -438069654, -160917768, 117758942, -494624544, -72030037, -593726016, -21432258, -75625464, -924797237, 119630700, 152678512, -89574598, -792555790, 4691933, -247647400, 477532832, 33801460, 245207826, 67172658, 223181595, -705457240, 839577966, -234614850, -392001775, 85267975, 442365820, -76421019, -367591839, 86102528, 
-701518025, 641138085, 4987710, -557559216, -141584294, 50596020, -62631296, -403929948, -612986398, 29760578, 81594960, 97810272, -397288570, -9529560, -166490058, -316334835, -244640650, -11531896, -72825656, -875881262, -114456562, 45511250, -79894137, 545977908, -594652590, -52632096, -865536, 181391832, -360253971, 233922756, 136608150, 256676640, 82250406, -19213320, 572207400, -70113504, -254849840, -394972475, -487824820, -649268069, -179644862, -503982619, 222046639, -43312027, -81439170, 14384480, -565709704, 2479380, -177691404, 665042160, 58130610, -47914447, 14852518, 90044200, -275477565, -63589212, 108470880, -420586902, -323160750, -288917460, 234957975, 329301192, -143209748, -262058297, -47888820, -327021351, 540040566, -292300142, -182119353, -411424188, 134351160, -39411372, -284168940, 433440084, 494747244, -41365435, 481216218, -113688428, -21215936, -246698613, 223293248, 172565910, -827357472, 117291499, -429713424, -81493376, -80838142, -737712885, 428333048, -395502660, -256617496, -17016444, 149064901, 205877476, -200533252, -827711939, 90063559, 429051689, 191539762, 6529495, 
-92185722, 279566631, 551516420, -19584250, -157486980, -2914752, 568760304, -10689305, 278344962, -43794609, 125437620, -301410668, 3990591, 519162572, -98530504, 417675496, -498375108, 80556790, 8051265, 87064320, 412585500, -4191926, -9726080, 165581607, 265398552, 39057341, -644151090, -409520430, -271551970, 163342872, -118065672, 195277446, 498991076, -10502889, -479148034, 504288, 206797260, 305674945, -279051630, 536494277, 118949352, 6353428, 603455784, -509145520, 179313400, -717594400, -300349530, -187678518, 619321797, -66054900, 454513576, -366400000, 237264660, -224346442, 739556945, -306509385, 708944864, 15181738, -11823372, 175081680, -218350412, 375092289, 350059748, -10154491, -231173622, 280403724, 680823442, 387791144, 341653635, -73603530, 47080353, -84396, 581448936, 81649152, -40069568, -41601871, 385061400, -29384124, -367544220, 29700624, 517951126, 188565520, -306927040, -284629246, 188856900, -49316235, -239863654, 27280383, 293555066, 145490936, 540703455, -116790980, -685362160, 19812152, -34520850, 172351014, 708445096, -49921664, 1365536, 448332690, 
-112000007, 550786060, -564228859, -225953000, 81909537, -331367872, 893790830, -205638594, 10404150, -35491582, 323414896, -427028380, 404666199, 193625884, 69671907, 82658740, -48954664, -281129580, 52070720, 203596688, 412833467, 43075616, 30763506, -83718404, -429805926, 1057046144, -8092266, 561590631, -22761536, 103932850, 149334046, 401241516, 18151462, -419140071, 100615845, -15561934, -147349355, 247205547, 25495875, 433204425, -174187820, -195877515, 539098840, -178626027, 248337375, 132102921, 55864968, -167834039, -15644265, -399721696, 142808940, 28715700, -176579550, -873979652, 91895266, -247017426, -641485056, 599287884, -357461217, -211282150, 604291203, 20024556, 39090516, 411797925, -233422902, 131758965, 76377358, -7857415, -829058548, -333887454, -714951373, 283569150, 26252200, -403364395, 84868460, 351681582, -551653115, 83550852, 259013632, 662788932, 22584728, -416769556, 601781873, -399049715, -114779295, 128941025, -447072084, 834184524, -547290310, 580030100, -594592050, -25878045, 2416362, -115523269, 38047912, 116676882, 200842386, 536037, 147726000, 608802560, 
409329690, -481678792, 291925330, 13975200, -800354742, -131358255, -32631700, 122129350, -11155605, -178420404, 271161945, 71684290, 201546124, 331336269, 676637122, 19600014, 201213950, -272432700, -137962423, 60398797, -868354740, 260879979, 488582055, -175454160, -179084610, 954990464, 169381194, 639189120, 274493262, -293133978, -562540500, 796355500, -250751260, 180280848, -145710810, -30000240, 103967144, -49930600, -117591190, 158790346, 98217250, -345802730, 18012883, -253791000, 122722924, 229772543, -759324624, 363798981, -284709100, -49365928, 774863444, 228467418, -246363846, 26878260, -402455388, -708654947, -79961203, -527868429, 130620864, -727318620, -318607703, -137485680, -71514460, -506473656, 12794387, -85396815, -172609885, 604208246, -393748112, 43983630, -269950860, -73003794, -324431740, 18440236, -487965456, 397244965, -224414520, -427162955, 2567100, 72355488, -129288097, 228816071, -282221985, 73476594, -306126120, -11349238, 123419723, 758178291, -352210620, -133243205, 102431364, 261386067, 105297108, 76974677, 464528235, 176234450, 52716510, 316430916, -298931734, 433059392, 
149763772, 76373850, -21279596, -77067328, 127934232, 19665481, 301623458, 520773188, -3808728, -130164750, -185746652, 79253616, 394936560, 94588623, -367309800, 367477100, 273226480, -372473220, 639642715, 219860160, -87070683, -438884582, 894727904, 443945355, -233418125, 182300403, 500343312, 62326782, -842779600, -378425915, -202076280, -257930319, 144024264, 260685054, 47722400, 8237475, 256672746, -275025456, 564803136, 172296598, 648834210, 430658080, 207646725, -838357800, 14599986, -5720920, -582672200, -133782528, -546513216, -27384780, -1006181748, -101447640, 191415070, 30138280, 927130590, -340471887, 244553684, -240659415, -502551680, -76811932, -169399750, 110372664, 517767375, 46275271, 32605000, -33519157, -44544006, -451958250, -480303360, -134617500, -732861788, -29776320, 771029414, -287453312, 940637884, 337848924, 281035040, -288889503, 497640200, 444001437, -413442510, 1295360, 54507856, 233052048, -629928410, -96100430, 67242090, 211088759, 4814904, -3010228, -296104401, -511754363, -839613895, -186775226, -99368328, -233802360, 355339285, -618826060, 65635828, 113141314, 
-792743954, 212782950, 144763570, -341457248, 558525456, -739247259, 307936440, 479741925, 122140272, -325554560, 45547320, 55627650, 480637956, 376336800, 160580700, 117021670, -343016619, 729524224, -118797343, 92836692, -50901084, -266423833, 786956418, -243497362, -716773010, -8155938, 25971740, 47331645, 5616800, 374556340, 806493732, 431950680, -470405868, 374946900, 156029040, -409010976, -616611056, 175533040, -775883640, 316448520, 388638619, -326331707, -159470304, 646125100, 634580175, -582113310, -551755281, -583672716, 912390667, 28547208, 279638526, 305430286, 613362822, -323066430, 426557523, -18384856, -258873329, 51993000, 310620840, 148250784, -111216276, 133424750, 76663664, 152259825, -200969897, -502130480, -268268250, 379622280, -442126162, -113001792, 227395137, -661704764, 155222584, 295108250, 404634174, 498475561, 128040912, 7075791, 29188560, -7866746, 274032684, -50115378, 553083426, -374187750, -86110180, -292197180, -528003630, 27842702, 453405323, -767023026, 29368192, 175573350, -52903033, -866427500, 60501746, -723624900, -12293340, 58313464, -74413104, -504802372, 
64612086, 116957185, -14138200, 156417113, -434906525, -15505968, 299018280, 509599128, -34389200, 78474880, -44930250, -96949391, -418157556, 412065552, -495588354, -184790280, 527995773, -135088191, -13410000, -259941550, 578523792, 634302144, 782170047, -13270080, 370776355, 753580800, -340358547, 214304156, 533942703, -305144723, -146279308, 131789804, 550011280, -671683740, 49122318, -176101992, 132810239, 616662304, 781412250, 163865700, -147332330, -468582366, -589377009, -159741417, -56418936, -205436033, -157858890, -491616513, 185054818, -156972233, 174269200, -200587612, -406452893, 638112488, -730284912, 189052200, -161887055, -88829983, 777061554, 41124501, 267605370, 243241460, 431781963, -305139690, 196406656, 616928787, 425252975, -587061425, -279088992, -16572501, 831968865, -248284211, 351154937, 398804224, -465518902, 986920535, 82385757, -428843402, -49194752, -227512730, -224691778, -43998804, 34190100, -426972762, 89505339, -166341850, -27944394, -53461448, 208637244, 59610305, -90656494, 19657353, -274980078, -77294723, -30583408, 36512314, 503521853, -301802112, 1816926, 583699704, 
29891580, 191998328, 272125880, -213492916, 112456993, -60804178, 99147204, -700543737, 106428774, -6067110, 525097850, 281595011, -179648844, -68964048, 144113384, 12203240, 63729175, 707372880, -401161384, 569899908, -97067610, 8736105, 924571830, 102571056, 558475794, 87297810, 269202481, -299724309, 607140804, 150524880, 55318120, -152306544, -102091098, -287893378, 566725258, 798328916, -172605454, 32668874, 130073120, -56534146, 155153817, -140818132, -296622869, 360244346, -824636502, -26638912, -397257749, -84944804, -481259130, -156342960, 77403020, 579490552, -69179616, -335573169, 242120232, -320330780, 10206752, 477831015, 322328072, -303122875, -103533582, 257003994, -35541900, 61235772, -25599406, 154135377, 348795018, 35491944, 33990580, -215888787, -46366920, -64015434, -381518075, 781307840, 67202875, 43323552, -41030550, -166337461, 162173817, 127582245, -372870530, -185566992, 300348675, -151435, 325497654, -433563372, 61660496, -320225407, -154983180, 599099131, 391578541, 46400256, 41094506, -161928196, 929331582, 13222927, 437336375, -12265952, 822097463, 126094050, 
435467989, 68751774, 615491055, -371359525, -263132520, 97196020, -531491658, -424315200, -68179696, 247574030, -2662646, 57600430, 574914340, 116631085, 278556640, 371768877, -205138150, 222049000, -561295845, 97619775, -183930290, 208412328, 57412224, -389776032, -576130408, 207441768, -88488909, 470254086, 204755266, -566471705, -49228920, 237012061, -302052900, -562545795, 135943614, 107962060, 35315396, -371955674, 39693085, -248544198, 305172812, 335489205, 141617060, -717350712, 252419655, -268194058, -94497910, 840663180, 686566083, -148776456, 172738188, -111446764, 678873715, -128273670, -17984044, 236418982, 621209860, 268726500, -309991180, 804958245, 188238580, 122606201, 368732208, -658426665, -454964370, 376147863, 66028592, 879942250, -283704174, 81194516, -345352326, -601017370, 198163710, -626508186, 320513270, -360122810, -12222225, 28601685, -200614350, 107661509, -314054456, 928937028, -25561420, -520850034, 168304368, -19051396, -456497326, -40794006, -466571973, -360069820, -267270132, -269364017, -120331060, 523285686, 173980224, -61839180, 302419260, -779887920, 65473920, 39279168, 
274128111, -195509469, 202517736, -36071824, 247794270, -112501437, 116922960, -162074862, -14533596, 30828015, 66265290, -675622368, -481651225, -159556986, 363227916, 304694910, 229564881, 5442375, -696806456, -155578514, 148817312, -765878652, -505147172, -335020266, -21210696, -51424744, -29308852, -30884500, -495235787, -481290544, -298034100, 282170, -281839008, 123559056, -778229760, 246035146, 222912900, 710261560, 214874786, 115631250, 51025621, 764446757, -112775838, -447575685, 188182180, -449848800, 82419392, 315261460, -402822667, 32028750, -23812395, -340587252, -818100558, -15420057, -359311848, -180051428, 691943037, -310181696, 384650736, 138167136, 565925283, 103744476, 61265009, -51165360, -8223600, -296684530, 481102635, 2878248, 222506500, 193131675, -341571204, 516488180, 141950016, -41140548, -159223876, -118919362, -194553090, 57284788, 2364300, 54610854, -15141408, -486508339, 256516608, -48130644, 290208020, 274442584, 143495550, -82872300, 350637394, 123637530, -29478680, -344759778, -841319760, 231910128, -20784456, 749403816, 268665012, 880976360, -82850768, 88023232, 
-43297759, -310714049, 82088929, -151872708, -89694060, 458330106, -54497898, -716247300, 170720732, 169424547, 9486594, 336531072, 56551149, -461977080, -777591981, -153487208, -162453332, 75257728, -25226630, 23179140, -11929547, 260694810, -285976779, -620794044, -28528352, -170227200, 18014220, 124138420, 129796403, 180424412, -31729815, -87666300, -739135592, 171723097, -68956242, 47257155, 811749660, -365167257, 652861132, -16062280, -421956320, -673858458, -276289728, -239323374, -124611291, -81346164, 1087506, 3080532, 336489048, 12505361, -414941584, -207767906, -211507288, 191595621, -4539240, -178153956, -109835872, -131358378, 296103964, 19334436, 83108985, -410489775, -100760616, 76402914, -57912400, -857288880, -83486242, -441285376, 153433000, -436259440, 20714700, 232556940, -33072076, -552140568, 25634063, 295860276, 367405224, -549299434, 588857895, 511007928, -124929318, 486174888, -597811912, 852967886, 559049379, 5533605, -331246786, 67564200, -513986250, 605196606, 659571680, 15883315, 130608192, 457845088, 51966432, 290860056, -197858384, 177555392, -48849363, -468277350, 
-491701940, 12700206, -704246480, -462232326, 103121676, 858665031, -132338860, 134875730, -93281012, 127651149, 327215504, 41696751, -87027218, 58916928, -557185008, -305533881, 38643378, -564259730, 41795068, 316157031, -889455816, 172252594, -290884693, -86115562, -464482000, -6169635, 788706375, 951297396, -550252164, -20045870, -533744036, 69129708, -84912157, 29621151, 323758074, -16190010, 103265520, 447733242, 301880376, 439224660, -28792548, -15788165, -714050115, -125503752, -318710674, 393101681, -443643917, -139628956, -215756576, 1650762, 105054040, 134881362, 60425662, 35955041, -94178928, 63571632, -3389211, -30904185, -5642288, -89056854, 293722272, 81682276, 92016400, 155213168, -267789655, -225870320, 155061824, -17631108, -117175632, 505733642, 152879930, -56661680, -36397108, 92770227, -567075490, 68158909, -110752005, 34400784, 498175902, 111096898, -555967886, -9326056, 18554497, -626644928, 142278840, 192683433, 790276456, 176225984, 727443024, 640881890, 190653470, -269532600, 61005368, -492927120, -85454046, -342827937, -18964700, -317022864, -51407933, -619290273, 
324116496, 20766234, -186798314, 8459175, 252397863, -448624653, 34467775, 20856164, -767860855, 989018, -28440379, -88647323, 436749768, 354464892, -49477387, 132254052, -326316564, 932702442, 197210, 723189816, -141779025, 591744740, 144275736, -192187244, -368703930, 130494704, 93934440, -234041325, -479242236, 14862690, 18750, -335985416, 150193400, 83690607, -67637440, -259386127, 61914105, 543999192, -146931498, 20657434, 44781396, 81224592, 219355136, -140061648, 21446096, -484809000, -328280370, 339157182, 914571320, 993396750, -386821452, -145616130, 174513836, 71272160, -447281000, 47900550, 334835200, -209509875, -156406120, -162551756, -34039950, 426128430, 646858840, 175685420, -24475794, 426748314, 110575442, -90570900, -32166442, -29046924, -169084058, -479094816, 223667815, 454764142, 386013963, -3405822, 186368837, 333113640, -377692220, 405351830, -402093990, 393473983, -744153234, 53757168, -348906526, 290063588, 883649466, -33541972, -15911728, 194090229, -70201728, 15450750, 22140690, -50084915, -5381786, 332342640, -119231694, 36332400, -741973375, -465830944, 
-138951690, -809583854, 545270954, -182737242, -1777420, -38269686, 338743287, 596121830, -296782712, 940269175, 177267403, -116971074, 43309570, 118356399, 367934589, 411135946, -224367955, -312049341, 141899121, -378443562, 539723244, 765470786, -2225052, 103680663, -319024504, -7274246, 510191610, 24704484, -7831110, 6439160, -539881504, 50231280, 560574252, 128238624, -27677991, -323316686, 7057332, -41654148, 2483682, -282226713, 271719900, -18078310, 531621906, -40261256, 9257482, 316685138, 22304466, 5646025, -456051091, -339294348, 94428621, -332388045, 9075484, -313127045, 119653621, 903133650, 828751105, -836664037, 109649562, -163661876, -91915768, 242718703, 170276986, -117837510, 136916605, -52873548, -586925369, 69549585, -791151509, -28917294, -76462256, -335747205, -886669798, -29944502, 133707516, -346588416, -426417844, 297378192, -3573206, 238559734, 184070430, -64004805, 119540000, 408460160, -103504320, -442685250, 53403246, 37657227, -100283468, -34851348, -505144272, 27432675, -31016094, 653568696, 1125600, -144138125, -134279376, 207250329, 246460050, -19137480, 
94925419, 303763900, 31852156, -193678524, 11647480, 55298916, -20637961, -126721022, -8350335, 87862932, -117954312, -42324858, -89275450, -140777045, 10578078, 411300750, 547082815, 47882230, -40840188, 789906, 1029490, -9224292, 156836394, 124632528, 175128352, -668372480, -145278940, -312470178, -86604290, 192437100, -391203031, -52170435, 96613233, 134051600, -45487200, -59556952, 796488456, 499879138, -204076720, 172681597, -581662613, -6528636, 114287808, 466307884, -704475540, -42803060, -274362032, 124693330, -746754624, 643709127, -232641407, 133758876, 101106968, -324301880, -234731160, -604193720, 9483888, -27340180, -203600647, 833220349, 65725860, -348162003, -72721150, -270229824, -77203665, -680950575, 155599115, 329492986, 67810608, -252402100, 342593733, 157173504, 333270405, -472609500, 34449910, 578570790, -60251610, -833304500, 247363607, -65017612, 40142854, -296595559, -3814734, 195308750, 19769984, -461451612, -618088936, 39516360, -558407862, -360232626, 107093610, -102989991, 139964652, 55759222, 145479168, 326077010, 903859536, 11582520, 75683930, 17076074, 
-18211500, -27013634, -280992568, -183021898, 573006330, -686405995, 163073879, 174600153, 380880198, -437832908, 525914780, 9966648, 288269750, -10750620, -246541960, -484898050, 9130648, -102141000, -4755795, -39656094, 133057710, 450091485, 137509125, 136959370, -76068547, -384176400, -146113368, -426796678, -601084164, -94732248, 455846048, -350970093, -71684496, 25354760, -192243228, -289284064, -425762478, 81324136, -137524917, -524672205, -181958336, 64742984, -392428850, 158243210, -416301292, -381752665, -225071118, -231887788, 14116558, -268250136, -5569222, 56587410, 893489898, 36916971, -670127403, 380355300, -352943514, -366786333, -587480769, -284199132, 351374400, -505397550, -802956210, -548614480, 19286916, 449605744, -19989816, -233665380, -591848712, -431298560, -322701038, 323549694, 39952332, 390599824, 96443763, 592284405, 690090, -259909056, -77068832, -172186628, 103024092, 62791116, 49298911, 31883407, 178944820, -273687150, -149560824, 45671912, -181471852, 230261125, 372578367, 762254540, 376474752, 584399881, 18519974, 123402666, 245620998, 743442992, -653647552, -166015404, 
-263877795, -684675306, -290309824, -40357856, -586802782, 146238214, 376977370, -116552865, -343841255, -114310156, 356503410, 2860583, -476255080, 61519713, 118914285, 27441144, 62103385, 278304868, 32993022, -108823800, 68362368, -465301416, 51649680, -128038960, -43820480, -990251200, -122841620, -328207065, -531166480, 471228048, 146172544, -86536208, -28260085, 23209210, 5755471, -160259260, 646875175, 225290240, -6104320, 894801534, 602751, -49121856, 712386676, 13165119, -4966888, -250330404, 126131688, -32926822, 102036506, 86726700, 311480272, 432090450, 667325061, 25675680, 140742364, -437703488, -259224272, 70696776, 193310754, -77890310, -32366100, -632869424, -17812671, -97423117, -127881252, -99228881, 775115, 589683024, 78555442, -143347793, -63446765, 401320575, 396548392, -2673732, -62250251, -37472904, 385172910, -330965865, -349922075, 102314432, 87831835, -779967705, -32117106, 306983944, -381780072, -54580370, -20067912, -161515536, -129947004, -11383892, 240446545, -308363316, 57503862, 197424, 575927817, 1106711, 209085948, -444596778, 301972800, -316969862, 
379707920, -211608180, -28906214, -500905930, -924193824, -347219938, -153554670, 49509796, -14150440, 57623314, -193707096, -8729040, 481559188, 233519370, 419916661, 116725716, 5047616, 408232392, 281345442, 137733816, -80111318, 324423320, 87046968, -704368124, -211464668, -598490455, 316435064, 214223700, 428051628, 131202348, 152506744, 334370688, 3990594, 278034042, 19720746, 460718916, -18827926, -993835128, -52101861, 164969784, 529815560, 1260554, -11363478, 167902829, -333640944, -176401420, 30484610, 16802362, -562988203, -33593870, -350141247, -37920960, -489310003, 513752400, 11225656, 660119812, -12610476, 287347362, -25538922, -40474530, 194318586, -427789760, -297152676, -293884373, 28976152, -413607670, 367322478, 429157288, -106259712, -263158506, 75966352, -159494808, 71255808, -27579076, 198020145, 542119599, -212223480, 476491043, 131811615, -5628231, 179998664, 36192880, 130985291, -742475305, 267090942, -46341144, -399661892, -192192856, 743874608, 169976835, 443126360, -1303635, 802601165, 112818291, 19259835, 165776910, 129604982, 240155736, 242773798, 322649940, 
-6483477, -409699224, -350290322, -401945384, -556077830, -380859455, 855874068, -48944704, 42466320, -734187250, 3625559, 87684102, -744723075, -534031160, -309686616, 259314107, -15615758, 61596416, 17597225, -271609624, 4239216, -121195409, 473359719, -6431372, 313253590, -280856928, -1440146, 278893880, -249726224, 267055104, -116230136, -138425888, -653767800, 64607680, 190994782, -625793320, -5845749, -206478350, 64963023, 1942500, 80714070, 273827075, 376914780, 279255732, -635025648, -212280318, 63519900, -345707406, 158793756, 840800868, -269335252, -8851392, 537262832, 306683550, -917059100, -9360036, -105269465, -331601508, -1489894, -741497760, -197877614, -120634198, -92522430, 258383460, 5638815, 209202470, -184329108, -17152723, -591152324, -383691336, -108752584, 1766649, 269055655, -391566294, -321884960, 302391180, -755695740, 104895600, -57707023, -35553648, -115077402, -418452802, -539892700, 21221861, 52221747, -264043562, -56359352, 104592476, -193441350, 7733700, -515053760, -655621290, 2038568, 155690688, -113580404, 207808220, 170075990, -107560395, -273680064, 338395444, 
-4247178, 30613450, -314783139, 73492224, -43314460, -97966274, 159988062, -145691932, -55087006, 982060980, 381021213, -118295151, -892731232, 19628352, -66011472, -20258081, 168327750, -225322601, -37150428, 358429920, -79988289, -315755776, -326968861, 240370900, -468375804, -215241005, 266298921, -158785584, 155667, -106545262, -223634442, -24886428, 2917535, -135319120, -100060452, -680838785, -96692465, 72720042, 336205404, 169623025, -430303104, -717992424, -278153470, 40674718, 430669912, 278291272, -202971630, 611652030, -636143480, 241848684, 139271220, 111925584, -552775968, 4663810, -387060380, -235415804, 63919364, 250556914, 206338771, 127403463, 365752508, 689869440, -330481188, -452440048, 512482575, 8016503, 222963546, -108627390, 705564972, -1060908, -197527208, 536414907, -302693940, -223110312, 36590361, -180954480, 241829100, 337781220, -451722980, 92657418, -518789661, 4621643, -149217636, -868344928, -404236120, 65751216, 50514960, 182536101, 267850440, -110923822, 168537894, -21706680, 181269680, 19619238, 177102819, -485109100, -645318717, -656118752, 642833453, -232935350, 
335094084, -44229796, -31799520, 246479208, 226936404, 117552208, 228866070, -268574537, -130819416, -669434688, 1019781676, 20578698, 843524949, -57584067, -326435304, 320906028, 328238015, -329067354, -564704742, -701538433, 320242493, 294640410, -299394073, 124051456, -56811433, -134825425, -420786800, -52143021, 146012706, -222388718, -283410680, -356625720, 189443096, 20759980, 360094512, 818128612, 130342032, 20073240, 1004809960, 846607952, 101599524, -146680000, -5639166, -590426496, -179396852, 303608088, 94405920, 578555562, 622423620, -420923790, -393423288, 158634300, -373209984, 343254340, -692089573, 280401, -556274880, 15581312, 599811070, 542084400, -1907145, -546903600, 17654329, -940295030, 13152094, 78336000, 570718803, -696299175, -115203108, -69873264, -113585360, -267987225, -137733975, -250815610, -326353488, 614959510, -416906240, -277747060, 26806256, 118949653, -68171105, 187275960, -128490505, 99372000, -4052814, 58605323, -157751350, 321687828, -1970617, -202698905, 655930938, 915774718, 379166034, -5222009, 348922218, 569775228, 20550476, -249467864, -89018396, 595193728, 
195749190, 609551830, -469323120, 338350740, 182658847, -58322550, -10208796, 397251375, 96695742, -42083226, 611729496, -259491552, 644942432, 25743116, -74902416, -210269620, 660988980, 338196708, -162394640, 82299434, -446901455, 318592660, 207778788, -885318096, 501396480, 42625740, -787804368, -247643760, -656600000, -914717793, 235658664, 156718757, 119857856, -51027492, -49579764, 645687562, 312313330, -399267232, -566011056, 1437625, 361346112, -11942826, -600281012, -217266291, 19315160, 301251436, -3264256, 257944614, 82405896, -186103879, 376497096, 54292000, -288498717, -10357337, 9758904, 38126928, 719908400, 542449600, 398456010, -329237394, 21820, -396543896, 391282398, 211051968, -160539080, 391423824, -78005928, -307897208, 474416064, -649016136, -395212419, 93305754, -716537725, -253171650, 134227376, -356415890, 308098900, -241280582, 209809782, -6803487, -443624436, -585351561, -798352773, -118643340, 923919500, 24752500, -45205200, 49688908, 687800344, -12915420, 82855905, -18030166, -732398800, -71729226, 26353096, 289881060, -42297528, -137186840, 723680467, 21855400, 
103598091, -468017000, 990607347, -100367806, -671918478, -418312840, -254489273, 127464408, 17071758, -2726182, -666346560, -50724333, -11583819, 446611872, 9392665, -20688720, 288493968, -204550574, 17784312, 182900340, 786722057, -206034745, 257921524, -495513472, 318778056, 536880801, 13395200, 319241481, -112211940, 372950730, -296728029, 414203872, 73099405, -118461085, -212589740, -42084250, -416973560, -287040223, 184402335, -138764036, 96938146, -88059868, 462016720, -392149968, 389504148, 138436264, 124964168, -242656176, -274929912, 33183020, -379460026, -568473972, 1021894, 327706899, 124057080, -785541371, -155849400, 234654022, -4683580, -208503365, -437381508, -132267774, 189051849, -17716734, -316981294, -388140456, 431620224, 615710844, 51023520, -239558025, -547957938, -30259296, 98376187, -28449897, 5012252, 341130152, -554578020, -207829046, -282290820, -539935130, 528365499, -43770062, 432617444, -108161225, 7058493, 68970220, 88573944, 395040570, -106218134, 44009481, -588382002, -214547958, -76731081, 28262377, 742139680, 183740161, -58961888, -337102605, 134492545, -78611607, 
362892965, -273488978, 194851390, -12999644, 193314598, -22243116, 1358300, -168068825, -588719102, 10048540, 36744881, -325042375, -23266302, -462149336, 390470142, 159790284, -344474400, -69317776, 225841826, 559739904, -524642972, 149000628, -954306639, -51097176, -104517980, 45774450, -167255765, -69025204, 14257815, 339967551, 49710660, -358438628, -418909440, -233383712, -52443979, 421918944, -296274824, -11021406, 381584000, -275281743, 232032423, -27145885, 408387767, 29467596, 271611599, 303277722, 848751892, -11210936, 14538368, 137494314, 474795324, 146202354, 74833814, -215886858, 307934290, 135979770, 42822884, 972367862, 176680234, -72712706, -179541726, 152558910, 917728510, -64965057, 21903, 18819420, -152185600, 437983920, 160696170, -491570450, -1280734, -723511110, 202678216, -3426296, -299798352, -165658843, 127856676, -587958328, -54678456, 296498608, -461841675, -476195300, 345610577, -548202900, -7648816, -189600040, 1810657, -103874089, -185548575, 68454456, 547806450, 69802459, 30741392, -66421716, -483672960, 6553925, -205449156, 449281926, -83458120, 107394498, 
289877564, 463829293, 252049276, -353633694, 530054408, -94940837, 320701175, 535550422, 600396518, -109929792, -41878144, 11462933, 155004844, 2163392, -612241997, 21730954, 45764082, -17168628, 136038, -204791056, 75223115, -585265472, -282826900, -567036275, -241360202, -212000848, 42028640, 320390299, 21895358, -262708992, 90451609, 146579566, 5010320, 25665578, -349460674, 712067720, 816910396, -155311845, 212493348, -726081213, 226107826, 309360951, 176707898, 150214044, -202084460, -24200250, 432828816, 7016571, -64047254, -949653306, 13596840, -193423748, -567529396, -392167945, 283157836, -6620940, -300074055, 456560155, -21198800, -469525783, 8130584, -214140008, 61721856, -85874349, 536147402, 140251060, -346011288, -351170144, 375398705, -69431914, -27390960, -302299200, 27263360, 212305290, 73510562, -70022869, -102537700, 763514856, 95310700, -173085627, 210785240, 80184210, -1358339, -208425536, 286383600, 142387840, 279912940, -502823488, 252508162, 218848674, 213206686, -526594740, -47977610, 103402330, 111320573, -308512512, 201063348, -11034000, 312674172, -261780480, 
-14410926, -773525664, 200098080, 31554488, 477078888, 568838160, 195825312, 635659740, -331910595, -196186995, -91451755, 55575856, -357502860, 74777358, 193365515, 14092672, 310991408, 303506298, -222181560, 614050900, -224230140, -140471583, 280166670, -104695866, -223209468, 52907248, 70474664, 349582824, 435997600, -91129890, -564741928, -132964226, -183115584, -339514610, 39436636, -57696240, 195535820, -718492995, 75984972, -158619762, 551191110, 594640530, -190020168, -531072324, -731924698, -205814859, -126962085, 147050648, 604258262, 396924820, -332209426, 405967219, 100256600, 657136625, 64970268, -312845469, -150329580, -11337989, -2372622, 50996764, -568399730, 90792504, -20046066, 195890808, 988519701, 17928400, -33295893, -652952760, -52530750, -149337576, 101239680, -45658432, -677128078, 362153110, -303722939, 94862100, -93323484, -253674470, -93631835, 477018198, -241632339, 337049600, -340434840, 472793438, -148103286, 215509324, -65256580, -383537305, -111443904, 59415120, 798726096, 167342720, 54100235, 936593718, 484377544, -386906780, -154594632, -126649600, -815334192, -531867060, 
211012880, -671446956, -172751124, 159611011, -322103522, 451075131, 674103326, 174849400, 230273172, 540612632, -301898673, 208954080, 506371320, -28034244, 172727940, 24158220, -8684425, -304693494, 41361975, -78205698, 674904624, -139671972, -192995242, 4479300, -4261888, -104747630, -82280172, 298128285, 11290860, 232235450, -128623952, 123631480, -569699202, -479776410, -613872000, -54707504, -60525738, 514838718, -49579684, 154549296, 357630113, 92371160, -115181220, -282757734, 489930562, 10123800, -240977592, 24169173, 529890270, 32468160, -1394820, 194837482, 65617750, -512757707, -427915952, 225837936, 206722996, -429870768, 389658690, 92069858, 89849862, 424751256, 440219060, 534524900, 189326900, -85735650, -69897618, 187289000, 694356036, -84083868, 236986464, -157409318, -64025750, -516374001, 56678102, 657428370, 259853614, -124403367, -18277574, -413048905, 219128943, -400401024, 584552448, 573467192, -273953600, -421125015, 220810004, 136050600, 861208344, 17134428, 696367400, -23239428, -192315588, -6945697, -216443202, 317599002, 53573494, -18805311, 726579798, 206130620, 
-396648415, -815592603, -52161248, 24479829, 134165647, 286822080, -235526684, -235359343, -5524480, -718770858, 22881590, 111228768, 254546739, 603949500, 453186660, 569169216, 18501516, -377160640, -147474513, -488371910, -385802025, -34314136, 382699140, -143443230, -129134992, -835139526, -24329612, 343434096, -153035124, -301182120, 147147564, 25429098, 142353404, 583292652, 121725846, -257117203, -50613420, -54155052, 68364165, -36463471, 48060000, -38032215, 187924800, -487612272, -265362060, -479758500, 420558408, 116737746, -24896190, -122570910, -7844384, -203473770, -320970426, 352226700, -664928352, -113239130, -92485795, 122104238, 101128950, -40429652, -129621737, -160853834, 203835930, 867108536, -7169856, 482096923, -615311450, 660837390, 115809195, 177033624, -159848936, 150666560, -268945385, 30042612, 394925016, 255583220, 382123632, -42749712, 552540544, -7511556, -1720950, -273590636, 508554, 59814624, 475286757, -123654146, -56139332, 78865000, -127858984, 180169152, 702778500, -115294476, -258824370, -27287260, -226138000, -187005719, -479376039, -335772135, 297981376, 10535784, 
371817004, -34415458, -163591878, -194036010, 318332664, -544093011, -838872393, 98822328, -214623206, 229898958, -553704624, 43928640, 19671492, -118344512, -346446, 161448898, -109655808, 891094698, 356524833, 891401760, -3526545, 198408240, 223021432, -719536060, -82501740, 207193440, 228485559, -173528736, 112885893, 547515589, -58284280, -19141247, -17604626, 568999795, -222947431, 229613393, 256032314, 46060495, 331235396, 224235018, 3997168, -27933845, 72073835, 73731216, 159955312, 16283412, -584777655, 71782494, -606359520, -296312694, 736636824, -146401188, 192198933, 580348788, -3715400, 168887124, -822554656, 160580784, -108817583, -135427900, 466495114, -56002176, 147895704, 269316392, 81851526, -30379734, 149260770, 453355200, -188385450, 21999294, -220759416, 275941674, -189036151, -743465941, -149716008, 5664316, 848690760, 683669792, 435775757, 109022380, 438295452, 1028404494, -23457499, 742797328, -139170565, -314627122, -483862132, 366657270, 195374508, 197971746, 49789759, -364252460, 313194761, -230001498, -113515928, 5712928, -143473651, 35121238, -590168305, 50571070, 
-54501325, -224573412, 537856674, -241480864, 158240400, 384841440, -79178472, -509113038, 361000574, -486022080, -121959936, -18899410, 83299220, -589612400, -60435225, -205421232, -207544619, 558808340, -96267600, 118476248, -810303615, -409695, 227684569, 147785424, 664280511, -44404260, -474606104, 117881541, 955212384, -31287784, 359644095, -53362429, -802759652, -5238494, 567229936, 45984000, 117683824, 193871847, -117613729, 43516944, 31252480, -256262250, -107022624, -141153544, -58950592, -26604612, -102724115, -629091503, -126085212, -131727101, 124297740, 506187000, 132041052, -474695039, 192000888, -103075897, -121508002, -99542144, -271926936, -119226330, 68817188, -36888357, -279200922, 547624376, -451861200, 226639875, 244207, 29200138, -72892540, -174663366, -27107936, -451290555, -452522560, 122304314, 2411476, -559279494, 412872159, 59094405, 45994520, 831120615, 366148748, 67079484, 127883469, -526911744, -769625229, 468760174, 23663517, -69083568, -139503324, -7379182, 77671120, -186829560, -342233460, 817982336, -290821210, -21407453, -306580196, 17371340, -144967296, 73060060, 
-689182113, -249210616, -49054040, -529923579, -165339120, 384522129, 191122224, 125399560, 295544183, -228522084, -240212658, 102288576, -48530664, -191234634, 310249290, -99648672, 205512125, -74751154, -214803654, -613992785, 455793522, -629524870, 78997880, -170774340, 676893294, -145327968, -63766199, -172137232, 322498642, -56911319, -10196802, 179094800, 36337400, 569510458, 853326266, -10904058, 8642830, -44471100, 170958584, -45949715, -498102268, -226111780, 176954388, -322566096, -434627010, 590549108, -49003894, -599343712, -407571744, -73975704, 379398944, 201821895, -330626043, -6034584, -22248789, -815862527, -553520564, -27281589, -534167172, 357907192, -134997312, -310969618, -679632160, 719350479, -287943877, 88789127, -436790907, 26677350, -390004990, -140646018, -131730246, -40290822, -319739790, 143126874, -199073535, -373606644, -52814541, 5585900, -646478968, 675572860, -137076770, 212775248, -53445101, 697076560, 59077800, 582129600, 520946016, -106559450, 128247300, 162128664, 230646390, -7855236, 261602802, 13874630, 225849012, -106241840, -18694613, 197425998, -148205500, -581868961, 
160261920, 472444080, 78290712, -49095621, 61252524, 99767811, -496868284, -57532041, -611396023, 417605199, 139524264, -24221288, -420826695, -132353558, -13740512, 264982908, -522273609, 591895524, 390394594, 132657121, 160912780, 174929700, -587882828, 83956608, -82380081, -190748936, 154654120, -42215703, -44802528, 95125248, -223202856, -174082512, 821287272, -255605364, -183511254, 534216152, 843781056, 659603970, -93944866, 532511034, -708814368, 712770120, -754626582, -133017664, -39146085, 515754008, -286649545, 19648552, -71930664, 169478890, 247182810, -168343055, -46412892, 361110924, 400773136, 57538047, 12431640, 111030661, -347607407, -200971312, 571206273, 39433344, -25230720, -604962750, -399757380, 662974774, 7990472, 485223720, 105279918, -101831715, 249355260, -362519424, -2376180, -9452179, -42791770, -297142450, -10614732, -175079824, -10603405, 212045792, 13760034, 200614770, 447007908, -161367360, -409349224, -30169399, 289868120, 140242452, 396598400, 52651797, 215351190, 257801025, -396163386, 228899339, -622252310, 372468672, -309129981, 38277260, -263057514, 68472118, 
-85171151, -35309610, 610111209, 58540610, 494647298, -26862873, -262032687, 716786276, 432625764, 17308535, 191531020, -338351990, 268603428, -221566023, -88289658, -420245202, -118706808, -360979594, -101080220, 176574932, -315171516, 37335095, 813375892, -658901712, -209622132, 53473112, 7917433, -310114000, -236878748, 3981750, -165693585, -6750172, -118465870, -511856770, 179051400, 364175352, -76838950, 415668294, 246287568, 143182183, 66762660, -18960375, -83918016, 376676170, 705381651, -326446107, 416405605, -90925497, -66673216, -492203712, 10133604, -759785768, -639613325, 8978060, 144518870, -315599468, -878516642, 14868620, -911505604, 179666500, -270981774, 65251278, 370839451, 134432387, 26081050, -568863438, -607589269, 188477337, 333574527, 819054540, 74199863, 227909632, -55283385, 399653632, 453199384, 226196730, -140626024, 143923812, -115965212, -575739528, -272547656, -762942985, 164504496, -66611856, -161215431, 196699200, 177265378, -68263245, 62360912, 137483499, 3620736, 617484060, 356680380, 84414195, 461912178, 981618193, -145695672, -154383648, -4192251, -847124730, 
-84841940, -369309876, -261346037, -55844088, 141462069, -123135909, -66301200, 180502476, -555373464, -212539882, -62642126, 1220146, 50345594, -643098939, -226597236, -41824171, -197505660, -175855008, -240380344, 330785504, 734872256, 14611023, 33177270, 479494323, 284303536, -2915402, 670439519, 94637312, 223764992, -37499841, -402246560, 582707860, 347540814, 58466964, 4813680, 796520829, -430805548, -213228230, -28984950, 46741636, 57441762, 1225125, 291599460, 269401713, 43309586, -165792510, 382439530, -506072520, 489436299, -104374928, 307683342, 630745220, -4953273, -438810750, 76344009, -15921540, -70059992, -324459520, 488303595, -336388304, -460830168, -213336888, -760534320, -469695184, 84714500, -288519525, 228744864, 385433811, 101038542, 409053040, -1029347, -241581410, 593515692, 167154410, 301606452, 126116730, 52738470, -327811034, 6633480, 290995236, 13723029, -52885686, -413225590, 270008639, 2714016, -360530184, 60454485, 791051089, 136006507, -1260340, -290234340, -427488408, -137197640, -60448570, -143776824, -117662670, -317537493, -94774212, -6909812, 653704660, 
700622465, -270231795, 392036642, 93980719, -203954768, -838097348, 61063712, -514554606, 123845968, -312549300, -21254697, -71691992, -560230062, -257441326, -10704320, -211371378, -1011728644, 34863290, -27211448, -420158250, -435406736, -354735814, 39021432, -71162732, 687966174, -250406750, 6923103, 114662664, -141984720, -5284525, 138188286, -8833212, 55509601, -822908421, 34767777, 70039248, -162243945, 204219093, 67987386, 67303558, 332948390, 292982445, -574996488, -136743614, 150658794, 20687265, 20734356, 39758390, 64712760, 150641370, 411374510, -458115135, 868505463, 171579468, -458669393, -303575994, -263698907, -107508344, 79517440, -106638600, -9267726, -584367861, 89024535, -226701783, 175807170, 82802055, 41041984, 820250823, 264105552, -367855461, 147480071, 1036058, -81518988, 45160264, 56462274, -114054574, -171065664, 59329952, -227013178, 1039138980, 5009550, -19274742, -261565304, 525353895, 35557200, 30330698, -50428272, 32751450, 147226112, 224836560, -239128565, 28016347, -115827264, -23526600, -470292628, -45435714, 715135650, 291350292, -70798925, -384904548, 
254348549, 43586400, 348763657, -900458085, -54500096, 738935743, -391498716, -289456947, -118292104, -886629559, 321649410, 41944350, -163056096, -459835378, 19657453, -97888552, -25764864, -16169266, -6294429, 243394147, -839641933, 652792676, -616080153, 783879435, 18166000, -488537196, 994024, 351690192, 180556110, 345474737, -54991585, 440729016, -216609104, 491420358, -785955800, 180692577, 32313034, -56860350, 314938859, 429898656, 206915184, -5711144, 208148853, -288800388, 224379727, 11363912, 265172508, 577928010, -491023960, -238051502, 84107352, -70240800, -77200704, -9196869, -592482976, 123151320, -23367286, -327365056, 78559660, -44357376, 62231456, -202676839, -691288416, 315338128, -359555680, 466880475, 351800295, -13902780, -352854886, -691474300, -46631244, 712364094, 700095709, -663887730, 200222435, 110349320, -211224870, -80138652, 14092830, 228607304, -19231050, -81420339, 110182696, -249405352, 8739792, -77851600, 504267984, 187273088, -528491912, -107480984, -166976194, -362784156, 487532409, -28526850, -226833054, 8805446, -109216809, 255233815, -479739888, 139205775, 
-114097014, 40440586, -141437178, -208054000, 398779180, -285532797, 778464000, 219226730, 26145741, 62270208, -299084816, 460148945, -452671212, -11033760, -94152200, -334984964, 336239960, 288835680, 189656682, 261501457, 10539672, -438743256, -192990792, -217463604, 134482920, -183305984, 166858848, 28979816, 264967848, -402052801, 253567482, 202087158, 914735796, 576006303, -118393457, 155369968, 181168778, 245775213, -203615525, -221573023, 44562375, 158624711, 58862065, -126143400, 236238330, 60623254, 568141308, -678344604, 548812135, 114694048, 215198098, -71889000, 47563164, 981534030, -1392297, 253683144, -54700445, -366012816, 477508450, -91363635, 696982738, -252073692, -22019790, 200636301, 233478993, -269410824, -372212548, 752380160, 195725740, 297089227, 504023760, 133150407, -415470625, -458201952, -589017800, 157827472, 608911146, -75922957, 255166560, -87684492, 12106125, -259665250, -46650164, -187303270, -59243076, 39734744, 114076095, -84242612, 269043768, -949112, 58998069, 433083360, -565983845, -31465200, -102090625, -305591776, -285316338, 268021000, -107496540, 683387628, 
-71166683, 317022504, 14428353, 2420058, -737295185, 706437630, 484694520, -271282228, -81290690, 589025565, -857493434, -131701500, 68821830, 31403071, -254695608, -243704438, -132806790, -387035761, -160142103, -332123296, 503398407, -39890415, -375589149, 221629197, 426247584, -1272960, 335948244, 143782548, -464104107, -99803094, 58399116, -582926525, -86609544, 469093308, -362134971, 136348981, -188164986, -352354826, 580005567, -238051912, 137191242, -484342987, 35021625, 151618348, -348092160, -43180464, -14408290, 182683800, 442000446, -182551680, -313800960, 11757965, -45250209, -298735952, -815852114, 602315065, -470317308, 92951222, 79901902, -61159840, -2163504, -979810254, -376431328, -137940873, 990126299, 4171696, -26259844, -81886602, 4500452, -612357646, 504907956, 101495257, -541046304, 42598248, 163094886, 179383659, 239292348, 17110583, -391849692, -13409952, 921908780, 74413890, 278105835, -31829271, -505605122, -703861620, -222417395, -183015196, 213924017, -9711072, 247386848, 57294222, 778682735, 8870438, -108560480, 444645026, -49190830, -318196804, -378574560, 272993700, 
-322646220, 97931757, 133589704, 24123204, 575337114, -406027182, 390099434, -706482476, -524773376, -112902387, 578548425, -644441202, 594325116, 157315122, 361933740, -333953322, -89527380, -630805716, 443458944, 89009318, -739191068, 114994341, -133742664, 115034304, 335675200, -60846145, -90533468, -12520200, 14679996, 712861328, 20233320, 107118, -3757500, -272284160, -92616384, 634843176, 460721287, 220269880, 193976856, -57906134, 48961485, 274492745, -572795820, -131628630, -55892968, -79289160, 83557650, -15970458, 106048500, 132615746, -494057760, -21823083, -219952404, 514135656, -1530757, -160229832, -14062652, 109796760, -88896150, 422094891, 149561564, -422878272, 234315466, -14977464, -19341280, 99720738, 630663810, -395828992, 73781060, -309802592, 308893479, -52383375, -20986727, -182462024, 463016512, 22600070, -132898502, 7899472, -79945785, 56676924, -1784722, 37860805, 206382520, -21279278, -184875680, -777719635, -410776763, 334273895, -642678, -146645708, -103673507, 575146330, 175933344, -17727848, 229392737, 285363927, 1413414, 82628268, -305926394, -377315640, 
216780844, -663315400, -161261733, -133434484, 334766889, 145758280, 511993272, -120962481, 303504372, -259999854, -6783744, -84728418, 15865000, 363370447, -824130008, -364383292, -36186990, 682260, -306206495, 10219696, -347680167, -231903715, 4603209, 384950720, -183908115, 108634338, -426961440, 247028625, -928432908, -60873732, -523316772, 82762272, 360950202, 116023500, 436167600, 102167408, -173487321, -345212250, 501103722, 814335462, -63367738, -317750800, -88099488, -47017881, -188254816, -1802612, -180087250, 273525815, -10016162, -100542024, 411903639, 372360942, 234998020, 343108691, -223550955, 755092902, -134169968, 72212866, -354738340, 2839284, -337262376, -805818357, -188120534, -203977480, 779082312, 713155660, 762525708, 76731460, 759608478, 821710208, 241625448, 252147196, 273374650, -391445069, 6315148, 209199978, 587711360, -354431792, -376570887, -127247244, -769203000, 112813413, -141476253, -336698642, 733701358, -338652660, -498215770, 312743232, -177833296, -329477400, -772549456, -238177535, 420483304, 445785879, -37793028, 59671451, 552500392, -436720497, -251394542, 143176191, 
93051540, 37327020, 318706471, 163056900, -78050115, -223349102, 583007646, -606336568, -521165204, 221195296, -85756190, -29247260, 98817124, -556100940, 114508416, -67383564, -71883072, -383427221, 828502632, -27389244, 57360623, -244620090, 21888300, 304603578, 103711968, 191753760, 248798574, 342511839, -19375898, -667199832, 138059748, -202219675, 58521650, -910939431, -185161960, -380680050, -11065360, -198468678, 256881578, 1795443, 62128770, -59426070, 982178988, -190073052, -314950194, 486350318, 142881720, -92802735, -483665792, 187761975, 101985255, -177467360, 193949800, 345940296, 254009028, 20161178, -246271506, 244336983, 463620846, -68608008, 88381359, 667998144, -332583496, 14320110, -324331624, 35833508, 72741480, 322929000, 394984020, 7908086, 595377724, 102043392, -448393418, -253095566, -253392480, 329570424, 270813312, -94330390, 169734420, -219484592, -44363952, -140689395, -22360936, -451832472, -150236880, 11243622, 48730682, -477590026, 157296683, -142741130, 593866060, -351239140, -46520033, 240365295, 133999124, 23837250, -194345074, 676497540, 120880725, 72091485, 
249455480, -144122580, -339572790, -24760075, 1926185, 141380118, 242167368, -230508980, -404527954, 30785634, -89165505, -701352904, -258472149, -834151683, -154112398, 132199880, 755436875, -804164232, 148372620, 8499622, 11329176, -696504814, -10798848, -173939305, 643419504, 72940878, -300360112, 112080477, -163777985, 29201143, 224895550, 325569768, 958821363, 128090235, 245948367, -335580588, -54907808, -108242740, 205811550, 110370680, 267594020, 649762236, -341700419, 81576768, -4421260, -529267374, 230023872, 109749760, -146252984, -254275915, -628754648, -497635650, -598803630, -46552017, -33619744, 460970922, 676087590, 180270932, -579206972, -887405415, -216176234, -493417384, 608685504, 144914112, 116995140, 933815180, -20034360, 77252448, -472410000, 7218774, 6015984, 418032878, 124099219, -101072166, 67154542, -1017214398, 5506620, 6169587, 104495104, -489735876, 23927816, -325560560, 85293173, -124569112, -146269382, -316971536, -190995240, 496122504, -55349120, -12885600, 28911480, -377517594, -98744670, -3377900, 145155858, -753279210, -243737730, -568961808, -147763000, -219881962, 
-44844016, -454203411, 427061376, 320336170, -32592560, -74990265, -417610032, -182660065, -344556660, 20512401, -12832510, -292958600, 926137026, -639430740, -107072392, 145733180, 35449827, -455873184, -244815533, -260013589, -528147990, 531595834, 443950308, -216657850, 59746032, -647121228, -177793280, -219746060, -130903488, -113993257, -232566736, 144149241, 716400811, 81497338, -938556630, -309074346, -126105930, 231829950, -116447100, -154557936, 817284936, 284132489, -286432281, 43704090, 74670000, -460891536, -1393370, -277344186, 209864760, -136228176, 341280642, 307377000, -781680471, -583361104, 150055100, 5244502, 14629303, 300393568, 634228688, 396093456, 7625221, 559857784, -876996768, 125581050, 53709318, -160330500, 12474032, 508431306, -135858716, 98526204, 604930780, -14513934, -40111552, 1835568, -145289175, -239020119, -650090518, -108217560, -184871610, -155336350, 308154880, -249604112, -110541311, -49859186, -11696465, 622888970, -652657632, -117326803, -88851708, 6258240, -98399770, -80148904, -44834130, 559629392, -494847990, 178083503, -442613987, 415374732, -241602264, 622318500, 
-84365519, -28006832, -225101800, -611503320, -765305856, 165172472, 19397532, -427574250, -278068609, -545685527, -80396316, 4346384, -216118350, -554756244, 314305536, -1016113000, -156056544, -430793142, -98758770, -231341969, -285402095, 737530392, -209778984, -38751108, 73183489, -733948250, -5182450, 264357820, 551449768, -113374461, 194250724, 34221040, 150345216, -352911464, -3806286, 329681287, 650123838, 75652506, -300591324, 190377432, 324263392, 65584296, -131514432, -49013856, -813287004, 385641000, 606936159, -368718780, 61274024, 146739033, -458306027, -143958660, -170931747, 121615380, -632581587, -319034496, -375397976, -52885580, 23543260, 52166712, 143377440, -252622062, 273975121, 76235141, -860065248, 606076572, 92212832, 187780494, 139567611, 28850256, 146311186, -49609020, 100549050, -584930504, -555640980, 133115319, 24841080, 165049877, 47929063, 171007044, -77067744, 561204745, 166661550, 136728264, 2678130, 11312082, -596875347, 376861576, -89344260, -230992405, 78889494, -463551921, 175776960, 227024100, 86431914, -79043180, -267307085, 242864982, -96162814, 168111440, 
-7442550, 679295736, -453274792, 382090800, -192116482, 43804896, -46453846, 289652636, -84913839, 734319700, 336512056, -36191532, 20773060, -69825078, 868809328, 348635955, 85228823, -18334512, 477979308, 148314120, -97268248, -356786672, -81952686, 527086440, 7172040, 239647330, -362951808, -415766520, 48609540, 274152242, -189371385, -37470146, 133326130, 246834144, -177928380, -546741216, -69007941, 722257070, -17313940, -75064724, 72799992, -686322768, -336813984, -61118136, -85677529, -326231406, 171444136, 336783550, -763047450, -93039275, -617500944, -179081461, 240089316, 316881885, 30749268, -773209096, 182495670, -734501677, 29251650, 143957690, -291339984, 103869083, 20228576, 400388940, 350832570, 16294780, -30126600, 450036245, 213109372, -75435324, -44753458, 451085712, -220866804, -114940144, 5940480, -591139915, 215507776, 23453139, 166024692, 20069478, -94534038, -16480360, 160804373, -866117276, -288391664, -147806853, 254428380, 846845020, 971946, -697004600, -616637794, -54357584, -601967648, 259840202, 162530264, 426090380, -159417450, 9890868, -80742045, 325337551, 
897890460, -189719985, -80515744, 643991400, -191077552, 321030556, -183841800, -113891415, -41595255, 375178091, -261675968, -39540576, -175668960, -35116290, 426995010, -93160074, -193123950, 283363726, -355280943, 404874450, 207497810, 245907174, 4497984, -577614408, 202316247, 604069279, 552135200, -664444688, -159536160, -102191690, 33595486, -206549757, -54677070, 27985144, -49639863, 551345325, 445157388, 115555275, -260644527, 193297088, -640141964, -62497750, 135479300, -189962707, -106413008, 215855250, 122374540, 464270405, -277169725, -797764888, -133022536, -301294398, 488057471, 299316752, 408277780, 253862784, 132145520, 646018920, -46419375, 45166812, 897826160, -73854528, -72016384, 697038723, -85780432, 435211264, 150903167, -294002401, -335912360, -88943745, 396047946, -140059736, -321050355, -557845515, -8577968, 248912742, -146470234, 86976148, 177533668, -261006304, 935567434, -496729142, -234657145, 546674040, 267238521, -187861702, 31083939, 256894933, 430662788, -594435092, 35535280, -30364740, -630233682, 241031661, 996511870, -313361790, 182902759, -471450922, -49382229, -135508021, 
510281730, 679709160, -305479584, -120975258, -28478016, 109858788, -524248725, 35253305, -9324872, -52084751, 228261744, -71583642, -452025992, -365955744, -6368084, 1044807320, 281852410, -673910700, 49390120, 115625103, 136183168, 193457124, 143628030, 684313152, 369532672, 177581112, 288601650, -67634670, 2215290, 206060052, -342325932, -278949593, -940344526, -32817132, -25328862, -99801257, -29709540, 76024936, -250618570, 204536284, -169923208, -9679166, -205157994, 367713918, 570172057, -321994520, -208146725, 295884270, 82255748, -3258956, -394034241, 50845079, -545152242, -552150808, -431924144, 36092652, -699542932, -642727290, 307874072, -245051208, 519744960, -506155008, 32101083, -9145458, -149864688, 602239998, 91256980, 103047780, 440726623, 309810293, -257346544, 230211263, 154236524, 365769008, 427537765, 328737775, -345484983, 598418370, -240111306, -363644905, -265909850, -33762140, 757101286, -302155350, -38995341, -80265668, -1002045348, 464503396, -556800192, 31327441, 778831014, 714546720, -123717528, -59507336, -47734163, -509622606, 263119882, -15248500, -27010908, -62832000, 
596406580, 133211520, -105923088, 27763890, -132175616, -40673545, 449381245, 686966566, 53685072, 367284000, 2771496, -583024725, 415874485, -576092800, -607620280, 439956465, 85422740, 413284450, -134357868, -109992102, 178982702, 767078095, -2483658, -550371822, -335841813, -888629155, 594585600, 134448787, -761494360, 273194922, 57151732, 861055632, -831985300, -1223208, -73550280, 719181216, -317986350, -446476, -15309830, 1401843, 204882104, -275894465, -159969524, -465700550, 306158020, -284258924, 588634560, 162853780, -449582950, 15816020, 56285964, 324091965, -782447, -162436752, 310717713, -164209914, 172751136, -4448072, -21563136, -128102350, 913036397, -624274784, 24495625, 331913032, 71237871, 44208661, -351694658, -59276538, 87778817, 14693265, -20157795, -242815140, 121530416, -317252655, 79769865, -144268715, -211239392, -93499472, 814864080, 35222208, 709190329, -61459080, 281476480, -190848391, -22092720, 274754700, -79747080, -9455628, -608562066, -359802195, 10928099, 61167649, -2176900, 121155974, 100386026, -604853622, -522999804, 74412478, -15163652, -139928635, 
131267920, -347261856, 84083972, 205130559, 468058688, 163186998, -80065440, 205261490, -154774635, -521074587, 11135360, -222856893, -142671190, -507261216, 168475297, 61977960, -226109147, -379008864, -60637130, -13063315, 574039275, -123465342, 7952276, -495752710, -35026480, -1872467, 178562200, 96412440, 236980000, 28140192, -52910752, 200149664, 249721446, 60785280, 36936334, 280805364, 328389996, 911477580, 51613840, 3010344, -12768152, 71479935, -731904551, 185364234, 602049501, 171849288, -42844335, 41622617, -243206964, 8016723, 4280553, 765298263, -56696532, -476655783, -14995498, -614925916, 291584520, 216932373, -621003746, -393672825, 1001010368, 175057264, -381903160, 357494276, 262942900, -413081120, -640364600, 203733802, 151335714, -230333856, -365766492, 336983704, 625569530, 190385300, 17187970, -619186416, 416906520, 349061076, -10042500, -395629890, -47728200, -318640545, 185096670, 60640340, 688418451, 364871691, -63431982, -55637640, 11625008, -116213108, 332203537, -183041796, 83476140, -51002866, -67125820, 11866267, 355567608, 44629143, -490765013, 602573696, 
-81729067, 314648724, -78510475, -865243298, -920200494, 29897405, -208729620, -324015360, 27575360, 221118365, -408946872, 222448480, -55909158, 631512288, -94209840, -422934740, 118209700, 630079100, -20220011, -34417740, -492792048, -25725063, -56959248, -476741930, -195413942, 336441313, -16165477, 699694875, -59978496, -126808786, 61467876, -137273430, -46451634, -142630410, -234131226, -129369069, 595216836, -137002320, 538674213, 43806562, 42141088, 64375844, 4771304, 581953287, -103181742, -28832717, 49059192, 358506190, 137661048, -262478058, 253103740, 566525059, 9466998, 584412573, -298837604, -51910800, 573285305, -14395665, -59907680, -39411251, -274102220, -58021920, 44928574, -264559762, 455538760, -187963060, -276389375, -142186015, -432738320, -278307740, 127696779, 265747416, 4447872, -164180061, 245994144, 333430220, -85971720, 113433677, -20027258, 128599992, 214873139, 615602208, 20962350, 37208240, 300310866, 108694110, -445636470, 247894212, 81241209, -192825528, -180191724, -20992227, 29226614, 84068685, 12554450, -145299666, -805738284, -483120925, -24497886, -713890536, 
187269580, 5505792, 273123186, 318722968, 642675880, 9135531, 940298580, -170337076, -261875488, 67091438, 767261781, -50034, 435303840, -25907367, 237080952, -47558368, -110600721, -296370000, -1035450, 410756028, 218998239, 303592794, 572721514, -66351915, -78701294, -389613420, -636420592, -1247785, 300526588, -40837512, 596271942, 9536600, -23898420, 393957759, 5640804, -295311292, -99742324, -118607150, 779009400, -466377303, 139366304, -175530082, 281059436, -317549067, 167114118, -156615282, -771270500, -641235165, -18551776, -159440270, 213911040, 870865515, -559753302, 96692806, -73682352, 53830539, -283767480, -142168842, 667070610, 288727920, 515592672, -124655650, -88458978, 42831474, -40521456, -69997456, -190694736, -410744850, 219399688, 198622594, -101556770, -462445424, -89288570, -296645100, 10403900, -455823666, -546856596, -105499683, -295334445, -261494720, 19310760, -141901188, 62221068, 195594952, 101216895, -52164136, -53126480, -174977880, 2405326, 674444935, -34175135, -882076104, 336445480, 117011360, 95848680, 631408128, -123482475, 200827208, 56035771, 214718688, 
-17766264, 626899072, 166470525, -81089558, 370115340, 15910920, 234115596, -503106704, -27156372, -207026580, 25455528, -247445154, -195297280, 77154985, 271527480, -131860938, -532227465, 832883012, 112029460, -437710249, 134782576, 583781795, -482630772, -218436426, -67394228, -224299516, 574214355, -328254465, 538097871, 256878636, -229514252, -2867778, 183031164, 308122305, -658970366, -20134400, -127534341, 19109662, -687349545, 386114579, 176670340, 678733635, -316448000, 32286400, -509721828, 114101580, -47421048, 102787888, 748860336, -263110437, 115119900, -396954158, -22356000, -613178436, 293906619, -399790271, -231222572, 276554895, 485164242, 23319296, -247690170, -339701752, -54368650, 68933934, -329059122, 252580770, -925417920, 484016208, -382853708, -970847875, 7871690, -88142208, -233663016, 27840120, -72630558, 146519926, 286328196, 214505542, -21964320, 122246397, -342639960, -92697725, 303155163, 261739575, 616144350, -331189950, 281020023, -22225125, 100499370, 137665200, -82592930, 551930400, 212921268, 89853273, -743089902, 503381103, 81908244, -158832800, 157824780, -447388488, 
494773582, -32862504, -404325999, -549537269, -116705960, 434472421, -99438742, 326460277, 303192224, 10854694, -11866272, 707603436, -356071280, -234584420, -385150504, 6792880, -16251752, 166931976, -542857959, 815366770, 512203835, -119841770, -163837860, 122626600, -90886110, -641430135, -376081875, -154534496, 153127678, -825406362, -109110051, -18293324, 11437920, -282829716, -60732000, -555759072, 31705416, 60746637, 216299228, -61841916, -420483308, 125836620, -164682375, 642386565, -574860675, -2539752, -778810950, 577322928, 401469195, 669629504, 1622184, -469702170, -854053576, -457806009, 59104444, -103947399, 10420930, 29380156, 21569367, -472166352, 14392016, 365575608, -658239939, -141236826, 51588160, 604617916, -126828329, 326268800, 580165460, 144932259, 96335300, 121072040, 77480550, 34768068, 162940179, -495272142, -87957575, -153000046, -252648000, -259967160, 44722392, 36729730, -653509118, -219115920, -710054256, 189540432, -84851335, -230333840, 304693434, -149347638, -69590190, 254026674, 274916096, 510907696, 55752570, -13684460, 102405888, 189838620, -308904147, -420455945, 
864073336, 273813550, -462317336, 695206412, -83240976, 116507592, -28929110, 925537140, -243402576, -359978010, 286606450, 85415715, -206608840, 102456144, 86282475, -18502398, 498475458, 171765300, -117609462, -33977610, 9351936, 126203703, 213772125, 31687920, 520961625, -126728608, -548153715, -154251656, 132237280, 506193424, -97705125, 403026316, 188212288, 749456152, 108841320, 411528996, 264447035, 432252845, 108264128, 120544616, -2606856, -305970696, 161974848, 551522745, 259178784, 367060572, 57844456, 7442574, -340417290, -459574056, -524969140, 154342314, 19136244, 733048296, -390368943, 84447211, -287024875, -125538000, -825366776, 859839552, -446960610, 629311500, 68320960, 57449106, 96080857, -388126914, 126044419, -7959315, 5072220, -467173044, 53366633, -184605632, 325250316, 37649990, 450283359, 236357184, -237958800, 268202832, 90780769, -823150060, -91974274, -151305540, -632208823, -401400292, 235339650, -398823012, -353204280, -90943314, -115417152, -796416, 589433622, 51922500, -677061295, 264707334, -499052085, -50121432, 99912972, 463370394, -758819066, -840848232, 
-15090208, -429895620, 226109688, -134204850, 996796816, -207270195, -223745634, -95471292, 634611414, 238429240, 13737768, -132318488, 29613048, -239510445, -79421584, -41302086, 241758165, 221567436, -409339990, -115525056, 294846090, -689474968, -318432738, 601677237, -133056518, 847424270, -103825645, -98978026, -12450795, -306940660, 296580032, -507705900, 137674836, -336906493, 18198432, 71525202, -46326825, 469479868, -530475940, -206507235, 68059440, 304124086, -85552407, -164087600, 33808344, -30242940, -6611864, -590013666, -198321312, 399740740, 697676067, -268236795, -403849152, 4348701, -14735196, -222967281, -268235860, -264397736, 599138640, 687934929, 725610236, -285103416, 3277584, -71994152, -112328397, 444677211, -354907896, 666204, 3997249, 404816096, -405474520, -262104336, -502522336, 69023471, -411055552, -677457718, 1038150, 89888565, -430142094, 138958633, 469831670, -478329250, -21831395, -69387330, 189452211, -41095168, 238893520, 702267493, -284990510, -21102235, -17381368, 879831540, -416574540, 370572433, -88412893, -260708869, 83518351, 96515531, 8088822, 682475816, 
286578220, -14181929, 42753502, -66780303, 277201116, -237917709, -158368980, 179362218, 17561873, -220542357, -305838958, 615770664, 839063582, -135040816, 720169064, -217342400, 54020720, 646450688, -279759235, 31322417, 16609840, -288382933, -72359469, 155703369, 579270076, 323703228, 47729624, -59675673, 448004418, -432318747, -75648000, 142946470, -356923399, -131497500, 344349612, 145743360, -103487722, -384523194, 182632254, -2749142, 617053796, 161235900, -456062205, 544437080, 75064078, 734730560, -293968998, 477634248, -367405560, -235565970, -65054001, -330125525, 15455424, -702678141, 154399401, -619789320, -577517992, -363674051, 643190905, -29466092, 2169420, 384125328, -125882936, -55171246, -291510666, 133547175, -6537888, 368082243, 124054717, -487607685, 475272, -244377210, -99169434, -882881700, -116030816, -218533096, -635736080, 24444200, -28925387, -464132136, -70592776, 84520170, 13186824, 367675418, 748333564, 527557376, -273355968, 347222481, -202455750, -417295746, -85386730, 683781120, 377857512, 559408815, 229804446, -58898392, -287390355, 211082020, 547157410, 93872164, 
20746862, 53419184, 93781965, -186842184, -10877445, 241741140, -155103123, 199148400, -503498120, 108660609, -430430, 109379700, -4229175, -260162072, 493036488, -299014902, 121686942, 563334420, 23162802, -106668224, -23399684, 113706300, 9763656, -453806360, -490747154, -112544198, -13515830, 589444619, -28163655, -378854840, 201028408, -198087105, -446025041, 559613119, -680763559, 20412984, 19842060, -9615848, 114424875, -196491990, 535181052, -233751564, -242701421, 359405424, -911939000, -109923568, 124176444, 552322875, 246169476, -381031848, 51661929, -84691748, 167161411, 86483525, 137286452, -468768872, 524705931, 790050159, -551573700, -259864098, -88106200, 25755898, 5701350, -9425130, -201068670, -442120080, 345302145, -327756240, -37677730, -481277632, -113935914, 74688734, 713446123, -285399886, 66774048, -34039560, -10636097, -147584000, -46659264, 523105564, -401296692, 60398104, 1534390, -3565024, -380217554, 249085, -601663284, 26001198, 46128120, -372968640, 491624419, -586327088, -390218715, -2298934, -62835472, -506132175, -433441714, 116399785, -12783500, -3273492, 
17294772, 157412118, -887406912, -571576359, 759812228, -126519833, -71026625, -917776944, 266987951, -30396241, -718737160, 28865510, -136296518, 651124650, 497832227, 123077772, -55130859, 80609802, -290030013, -421547916, -178322266, 160969881, -356959452, 89769384, 112814198, -311396884, -148824000, -45785005, 661990910, 75311446, 489308904, 246271051, 572277768, 172906766, 110316258, 82376595, 202092852, -679111705, 541370610, -317286570, -189802476, 163242150, -1786785, -37949000, 923401546, -393280881, 159514560, -264677878, -318326272, 208956056, -258500308, -60823040, 219223020, -542462375, 69511092, 484638294, -74292968, -6543396, 591724606, 634364136, -84480336, -29136060, 455829825, -211560676, -603872997, -2921105, 368412472, 668326976, 47801280, -160619222, -407992492, 12586586, -593817573, 408320433, 610425630, 892652508, -3703050, 682539420, -402989025, -235610234, 144918336, 11537614, 241504720, -63241262, -50860274, 499656775, 287021880, 97488972, 881196255, -220159824, -315314550, 140688681, 93242540, 328063350, 83659576, 521848995, -175424931, -689235515, 4104964, -45133972, 
-41873100, -310742750, -141496161, -210482865, 516688075, -63301459, -1436549, -125138385, 24422320, -27015698, -46900788, -23705695, -390769158, 208401120, -60763845, 232020360, 724435600, -207841095, 316758848, 23248140, -4718636, -102911603, -917034954, 3853520, -291950655, -96149897, 8280541, -6020402, -504363984, 42199434, -724707280, 67677184, 161672808, -478714075, -271203754, -551957796, 661634835, -299448048, 397357982, 238804179, -77349615, 48653190, 731792005, -538798528, 252949090, 117792290, 53984, -256783269, 72516994, 114146184, 94117632, -290836952, 874871982, 88260612, 16507104, -88316814, 509631950, 192961305, -560052304, -240111435, -107228370, 304245774, 194919765, 811848044, -22633394, 257256043, 65083246, 280026720, -143810670, 370124720, -239862144, 201530586, -132887560, -566868120, 344453505, 883537886, -234842050, 40879640, 8217440, -46379487, -536115609, -675315, -554020920, 136432625, 429996882, -449893703, -712008128, -186329348, -61585205, -199130442, 636144460, -313741617, -27931900, -220632888, -420108255, 221738767, 189968429, 2795220, -61482480, 91404578, 
-77518588, -859419627, 163749885, -144066410, 21899984, 292356774, 238084218, -205686977, -222254090, -187056, 47383588, 138642064, -52721515, -395610210, 850049579, 330436344, -101477050, 37482969, -458873184, -588320194, -34556435, 1562355, -153866370, -33466165, 16059012, -390924352, 86593724, -81270057, 88039600, 28552052, 89887200, 94238395, -4454340, 111060472, -370088430, 6952428, -288075414, -271373960, 290914852, -282102464, 853544020, 480995450, 268831244, -347862600, 115343514, 42360600, -1003890, 47693982, -91475724, 12985335, 229576525, -576249483, 292716193, -485648565, -31240566, 97538711, -284146326, -495794950, -857400181, 736470900, -501729228, -74096064, -91494000, 223829928, -365333210, 378514125, 900738078, 284747752, 185853060, 3010980, -301244112, -636722892, 813848022, -146852220, -259626846, -413649390, -252261720, -1021151328, -5136600, -415580928, -3054096, -91363448, -379901456, 133644743, 270277785, 565811765, -258151064, 345361215, -237455898, -251237376, 111669030, 46354308, -202206873, -14557506, -66655520, -736509412, -311324009, 108399408, 594480484, 164387327, 
-144118380, -426216064, 491094720, 63459477, 581484449, -228827960, -193854808, -794949, -540554904, -657840848, -276895801, 141626550, 53576042, -34448841, 257642154, 244581635, -1440456, -205780620, -483359880, 566963384, 137635281, -425822573, -64163472, -48269493, 211033863, 47705600, -20760168, 26832750, -18069006, 837811476, 398785765, -190869975, -259508410, 387860672, 294627493, -461265464, 395629440, 770105904, 310514100, 184243790, 191573083, 727369764, -191131800, -508614568, 36147574, 206321632, 487967046, 160620159, 321761781, -278660228, 460374660, 256987608, 44958425, -225620106, 103662832, 97749148, -620415039, 340768587, 209664, 456537140, 837149685, 3462948, -10141200, -159250656, 135932544, 269326172, -1360800, -163206749, 18313065, 35038452, -25818982, -103277040, 635191200, 167756886, 183166704, -477158796, -51180864, 359015391, 55060803, -157563714, -4869864, 97211533, 1511465, -913663107, -3381315, -335601630, -221365375, -251793606, -822078212, -432133800, 191705976, 215046320, 156747850, 615762358, -200812854, -402138891, 322967673, -4913325, -894131660, -331775648, 
-581512701, -315239400, 266280051, -75999108, -141327206, 55957554, 197939850, -500170248, 81434124, -3171207, 61836858, 114239018, 39428270, 456474420, 266370, 186346146, -248216868, -189895538, 35957568, -236862720, 10316292, 766955100, -806286594, 652494662, -76668060, 146131783, 140761104, -544706136, 385733320, -734859798, 21207410, -333894492, 157263000, 94717893, -436664850, 74863250, 112568040, 224951972, 151813935, 641405232, -341975400, -330356400, -316515368, 389194689, 724858632, -604253000, -101632836, -28264050, -158811120, -257327460, 32998592, 184475902, 3840876, 545761490, -1212820, -327947244, 604257472, -25161840, -64446858, -459662742, -884777245, 660892398, 678694126, 152707842, -234069682, -500166680, 158836788, -6069735, 215644680, -399927465, -446721240, -217587084, 210592554, 560384055, 224721000, 440487984, 52684617, -20424962, -817258050, -948004380, -379930668, 379734411, 248203560, 806100204, -713552300, -56026764, 651022715, -840489552, 191052104, -868165705, -483174615, 993723767, -38593740, 435859056, -3840664, -408711872, 359234361, -376302351, 628241214, 264306000, 
-360997516, -9452390, -645865290, -248548125, -63835592, -215911752, -134542767, -58789767, 197793180, 24875942, -122192284, 18227312, -363691377, 546047412, -732925532, -423929646, 18202507, 123572548, 418924224, -13165328, -239739370, -646763642, -399560592, -985681164, 98901000, -291107052, -241578271, -209296507, -541014930, -687024612, 224807359, 43002815, -528607860, -422603595, -444688040, -492896884, -256384656, 991082400, 96626904, -39183078, 559678028, 84162080, -427939714, -492683235, -20056800, -551980, -307607799, 301214245, -618689400, -79041792, 15019204, -686738855, -362052629, -385908636, -43581920, -5236140, 51494700, -735428743, 258469407, -602373536, -48187602, -156098880, -744414616, -16058790, 575290704, -381951540, -106427740, -265739856, -41308839, 16747724, -355228560, -990756872, -301997472, 823522060, 291382128, 130835040, 304367365, -89493705, 188054730, -16214274, 426801144, 378071982, -349438804, 18968242, -201107907, 400858298, -79970968, -32991504, -371291472, -443408739, 74734118, 73680858, 117598356, -87844848, -803627700, 183421845, -761521119, -575456030, 72477761, 186702210, 
-238215076, 189571330, 200301220, 500804668, -156442915, 554509956, -31410262, 336170943, -221200016, 42845520, -240191130, 281393079, 74925873, -72740940, 30437225, -711447242, -4064380, 105892425, -8294546, -364917092, 357249984, -536635680, 86111214, -398320768, 361011590, -177256206, 550212456, 315276186, 257004701, -538573810, -3760778, 284932318, -257230322, -526134708, -716907180, -36573240, 246953625, 304852625, -51041430, 265600896, 651684000, 253443960, -778956696, -87961230, 69258696, 10623162, -146228082, 26394332, -454239936, -988407000, -516830760, -19699124, 290001384, -458278056, -794402184, 705180000, 503970040, -182764227, -196018750, -37196532, -579361580, 53147226, 147747584, 311094100, -38875656, 128108838, 12483504, -39333146, 94667211, 40590720, 442391896, -217751580, -381205890, -413843230, 242683776, -308272824, 10483743, 424469430, 757875690, 73460240, 140071330, 184703758, -162569377, 335202595, -22096230, -404776736, 370202350, 373026955, 400255036, -331510518, -589212785, 572753574, -454214970, 490919700, 424946408, 18572652, 453663700, -832673472, -321932219, -429299856, 
345744228, 108737140, 639425708, 583594044, 605449740, -17217916, -58800788, -445753152, 203488389, -43360330, 160946280, -156167464, 85002480, -90244098, -106014575, 394607427, -746950731, -444543512, -348330014, 524550282, -429511460, -1464710, 59846461, -133342638, -65002410, 236831504, 502131649, 345145878, 508063790, -34405020, 725514358, 188301465, -76947024, 542330802, 14476797, 42647725, 321369525, 414224685, -159201406, 5469096, -26037275, 466457574, 164440640, 18059370, -76680440, -551450700, -542717280, 201563860, 635413590, -204008670, 263873285, -102627140, -149729166, 272257394, -768132280, -496555176, -122830720, -532548, 8403045, 85706350, -94737464, -128228042, -225313920, 6050835, -95217683, 199636530, -235130656, 227458553, -265630576, -8142184, -779263038, -91660624, -73783539, 127130222, -75989514, -319170948, 203499414, -1601530, -318833250, -733009760, -35252126, -48440652, 304173930, 168562927, 414223456, 100698444, -959616000, 320745105, -91286400, -583570901, -238034656, -271187700, 4462430, -467296225, 8854280, 658991928, 72748851, 79163700, 554101569, 930036775, 
-225306423, 429273525, -18897036, 2611431, 299106000, -86587587, 8341184, -200427819, -3170512, -378854112, 31788810, 116972644, -900653826, -74825325, 695578577, 294637002, -53189888, -620935200, 672201132, -70957530, -91629725, -83344989, 667983688, -673758030, 147234972, 231367488, -1595184, 741419007, 174772380, 400200490, -290273192, -267119095, -191008090, -69219365, -101538705, -518781696, 211082795, -368103360, -308028735, -446850473, -388185832, 96003572, -32717308, 333881728, 617303006, 200770936, -649618200, 765400752, 134221472, -422672705, -342861728, -65814595, -118895980, 209537992, -387583732, 2442114, -330100798, 141161944, -155444984, -278178120, 398216350, -32731533, -151494840, 355494144, -80547964, 202749522, 717722856, -236537286, 459958590, 192256318, 159462100, 166033751, 367650400, -123732320, -101481660, -445950938, 15947232, 59102616, -102120442, -228301891, 756265422, 137662872, -246695904, -295127998, -594039488, -121358028, -359804925, -227579940, -15950973, -769783500, -135504928, -313120114, -283041172, -94275701, -232561896, 270322542, 485444223, -57967888, -422881538, 420017116, 
-529033232, 876276856, 218448764, -694335201, 15140398, -96866583, 164174678, 424729832, -150858080, 811332452, 735731180, -288980158, -9894423, 332021550, 34168141, 29281106, -343573132, -135327648, 54177660, 94605750, -512651908, 138175214, 328118562, -152238026, -679450807, -314357994, -121504362, 602845114, -633010428, 720625178, -720199868, -375699072, -114432732, 329113200, 368042857, 329036328, 521939600, -180880704, 6793570, -292353504, 161592650, -68760520, 521755500, -222598170, -309456021, -53525544, -595058296, 64159480, -6338948, 794622420, -78130540, 169255935, -260006931, -520687645, 167537474, 15916265, 839552796, 636926950, -194089269, -123251733, -495747548, -388339056, 65141444, -933776800, 28294544, -66192462, 3805188, 248992406, 38823408, -306075404, 269824160, -26744960, -227293808, 96188764, -270274842, -503085336, -12898856, -657497744, 289343280, 266431464, -216445536, -60380760, -396889416, 111818670, -236789014, -208362882, -604815330, 8910880, 259754750, -512111898, 149097696, 73830268, 176346239, -733773520, -492867315, -421276436, 242951650, -70253881, -182830423, -360126000, 
178954620, 300377042, -45846270, 882708268, 66608532, 19307823, -77209815, -455250352, -187573568, -198860004, 221301496, 50832210, -166325788, 200758822, 420162825, 382399204, -285616726, 36670848, 403506648, 170358111, -141429765, -418740778, -20297320, -707053952, 32613737, 176335178, -320561712, 182052268, 167447148, -82527870, 941877872, 741642048, -450239240, 58964942, 727102051, -66040375, 300013812, -148974207, -348327980, 512141382, -43136170, -472362000, 450775380, 21035840, 31413264, -679692062, -102672184, 287854160, 424539739, -571796927, 54374760, 69105386, 123673830, 17274975, -203905404, -213694656, -21665196, 138488036, 727868736, 272776556, 50334720, -595610385, -61140404, -67643736, -466306464, -301441042, 54886572, -709126900, 641849670, 102546512, 117058904, -650638684, 206387055, 581624455, 74835626, -17454372, -357931090, 230119824, 648112080, -174013839, -43606045, 873358035, -42542445, -568152528, 345142512, -110233710, 535027584, 174631350, 77173838, -84218849, 596583325, 268977336, 34388396, -110451264, 54055188, -106218048, 121779408, -308714900, -42657930, 2567916, 
322529360, 47465628, -660596742, 450417805, 404708304, -644969422, -81916800, 323406864, 98214576, -135912966, 41107759, -5479984, -402662020, -444413268, 217389450, -267886905, -35556225, 553494810, 501492726, 412284180, 406563190, -14007023, 85669500, 204548526, -241612140, -393416244, 141639642, -213032690, -28616032, 168086958, -760869060, -66339744, 498720560, -517043970, 612671634, 355814025, -16884751, 100598274, 402967488, 64232238, -5727131, 277229064, 16053362, -356152211, -145201140, 416909016, 12176056, -824208, -555550424, 124595890, -568227508, 90251409, 148291272, 447578686, -227491020, -91479194, 721795616, 74840500, -89076856, -248794854, -609228880, 180491103, -918798630, 713879792, -143781035, 228502135, 74239782, -124981648, 33968220, -40929456, -299248730, 8851456, -617231880, -245698034, 55481320, 319940012, 224057313, -454634782, -184139856, 256865472, -426578288, -14206600, -604170675, -25960380, 414430698, 38069112, -270138615, -975561075, -604747528, 801671130, -40927653, 16230825, 189001640, -196412883, 14757435, 39747604, -366014396, -343256508, -207213300, 43930068, 
-140596860, -343948131, 605117704, 530177681, 273261807, 223249450, -104342940, -655091832, 6093973, -573797226, 279330480, 618431780, -30836700, 612614550, 574958027, -523392639, -579014678, -113147920, -323316337, -147215325, 539090658, 241064315, 658658961, 252680766, 264567600, -313224765, 218824816, -114037980, 66667200, 111208320, 541451474, -387334463, -154570928, 180758602, -234358788, 342528827, 25916345, 420289444, 243466854, -137663564, -570663517, -19695738, 67960548, 782748288, -9860664, -550188820, 663342896, 71588610, -188693044, -130008916, 104401580, 13874280, 132766128, 106150324, -160865380, 121165632, -27123525, 40286084, -124668576, 871633890, 15645894, -75583848, 326048368, -692494890, 206908768, -666493410, 24003252, 36508708, -93229430, -59360644, -328478800, -43754760, -327582846, -204411484, -134938020, 46873467, 266004486, -130699710, -362971818, -392892032, 696224820, -688285026, 386756856, 21953628, -286439062, -729376988, 511232166, 641916103, -204264126, -6582632, 7488286, 157374854, 384034050, 419676631, -226953652, -308996220, 329691908, 252853272, -2684988, -39585000, 
253328340, -212827875, -77495292, 246522168, -123765240, 692024428, 608410080, -51234371, 146494912, 296464368, -185392650, 118137884, -613029280, -372105972, 16020216, 5078073, -105982022, -216463008, 57975112, -273947373, 196082350, 34306968, -127287589, 413549976, -12745008, 58417219, 242652810, 427085242, 233779762, 127234890, 159663140, -652909051, 341307555, 37389000, -230326368, -300729040, -605763960, 159416224, 661584, -71700803, 395334420, -6411584, 12764653, 381906546, 149231110, -58320189, -1891097, 465890831, 72871234, 318744800, 380496360, 166994443, 446594203, -305903472, 150758652, -380744784, -365927100, -26169828, -158078160, -97412700, 113390840, -190627554, -434859828, 471884490, -541927584, 703494922, -341889028, 199412980, 705928598, -168582372, -229828482, -654075000, 381748224, 10069504, 692280834, -188009496, -70041888, -348975476, -302197500, -5388320, -122007813, 342016180, -520908964, 39452325, 569624895, 343358840, -94302306, -69898627, 131652064, 11264013, -761782463, 234403236, -399122619, -107987264, 526107676, 142575300, -174773961, -190191603, 417187548, 203518998, 
-8245140, -474774584, -112568279, 247157266, 561634370, 268740720, -66983840, -128648702, -139195971, -432954746, -226619892, -35324919, -530406420, -458822, -387455310, 207226320, -105778109, -40526079, -436329080, -567597184, 4731793, 98872250, -617099406, 327881484, -343979208, 36496919, 183114240, 540787737, 696463815, -560293964, 812848542, 14259542, -600309760, 234080132, -67880154, -440175669, -209345928, -185263629, 2908428, -143552457, 90562716, -568136556, 22003737, -176879718, 136594218, 172560811, 32623065, -80741318, 325698750, 394693057, -71614352, -944456900, -494161380, -208732580, -324189005, -202098000, 114797650, -18369428, 158722731, 158104724, -52090584, -198584, 110045690, -190222296, 110110338, 167264, 33640678, -230909049, -4034490, -99225180, 363821148, 215343360, 303890391, -29882636, 365517885, 364943406, 726198810, -301442975, 58972552, 64235460, -344398497, -4432284, -168377616, 251795582, 365550109, -88318183, 107431272, 2819432, -38647322, 247357575, -217729153, -247661313, -43029805, 65405992, -270788496, 886813967, 26526409, 56214980, -108277652, -233907930, 
345223362, 62094584, -70458660, 265873750, 12109120, 716539503, 103907949, -531667752, -669770394, -7172256, -31394884, -136870047, -256929954, -180852650, 154297864, 5947160, 456348085, 628676250, -39981600, -103321600, 886453350, 110551440, -770831413, -4419882, 125613576, 28148982, -79153376, 403582242, -179771120, 181041720, -55662507, 192081239, -777505060, 668319742, 1539960, -259942007, 956653168, 899834520, 469672791, -318753738, 501781500, 26406352, -423682215, -195363627, 562330692, 270274896, -224181997, 153784005, -486880618, 3519672, 128626250, -32149524, -11143063, -23811693, -529591676, -830002562, 8658585, 67599793, -357128352, 68174652, -24212951, -200801820, 98356100, 140187672, 397703306, 9691000, 508484484, 20929216, -282094470, -79210710, -74078136, -245380779, -573723501, -405674874, -379174710, -166697937, 280557440, 186981036, 139392231, -146925344, -686855640, 244974225, 43212555, -423870876, -28963656, 118897133, -145040129, 88895800, -403640160, 9490500, -315432117, -12629000, 124633316, 327889758, 757997380, 479394048, -450116655, -294430320, -326128742, -401376271, 
-939957042, 808055385, 26627248, 118640754, 163944438, 526327776, 117844038, 236336445, 38489150, -271010883, 157944455, -163152000, -132569130, 56668980, 17756982, -744455348, -594934704, -6943735, -107328824, -809687340, 61987416, 264930603, 900775878, 389805372, 78401652, -72690144, 448106472, -283555264, -505105176, -296605248, 910573904, -234529258, 3695796, 429656696, -84779425, 56777446, 324721530, -320104944, -36479564, -79870144, 764022889, -370680783, -49154980, -163742667, 421530624, 190365740, 591661440, 141719431, 93844480, 274821112, -141149520, -567893340, -155169960, 372899250, -103035115, -44581152, -191919306, 16391008, -399053710, 978818904, -5886972, -644349266, -368524800, -260862823, -315750, 168530460, -514997938, 380348939, 370634305, -493705446, 200606187, -633718176, 360447344, 217228566, 686701191, -293446922, -29509912, -128788828, 1052499804, 424292272, 70186728, 268420248, 138756727, -561059550, 164324160, -18481736, 167116800, -74898645, -18369732, 224510055, -578872384, 111053280, -18730096, -2353711, -88367097, 240462517, 1487296, -27985468, 31959468, -323409298, 
106274676, 39959040, 307405230, -339250824, 149441125, 260163808, 17518988, 4262954, 560611530, -88922296, -453447540, 573070972, -153541872, 597135300, 676480424, 405741105, 112273314, -28326640, 394210395, -262788144, -37566464, 4014364, -409145855, 568364288, -638640018, -22922816, -23987460, -15372280, -20475543, -35919092, -262383201, 516599136, 90463538, -71054291, -123859692, -11007447, -608218667, -301605045, -287742048, 829435384, -341717308, -276630420, 215007296, 448041040, -58649976, 253895436, -178730878, 3088448, 28106280, -475202844, 690345719, 116093040, 274281245, 233302032, 204838378, -326472545, -380721197, -679795200, -500845380, 3238704, -105403410, 123208085, -4564903, 117033097, -12198160, 747885438, -467190050, 38372022, 59201952, 5444880, 608032976, 329834680, 362920662, 208950144, 45695832, -155412208, 81105920, -61640410, 104261073, 234144144, 1853738, 163490944, 621737270, -181815948, -114498216, -154468350, 30154762, -78310350, -122484032, -243277023, 479753314, 384278262, -163039008, -8021684, 13748012, 202568424, -15576953, 484776578, 180633317, -7076300, 
-9603839, -175365360, 332822100, -47793801, -744559605, 558485685, 690710, 77819938, 563980428, -291199594, 704223255, 1054728226, 256168028, 348350816, -542701200, 60157968, 84240464, -877316, -73212100, -52700616, -83106960, 126629528, -83967450, -759388080, 180298100, 327182429, -96024519, -116109840, 289753464, -195733351, -352714032, -446236032, 336313628, -31926165, -115625032, 43298925, 535002678, 111977460, 93197052, 205873213, -528915744, 376251820, -936289512, 41655607, 314767984, -59807448, 377670892, 71851353, -628613376, 6719340, 273371370, -136829583, -114174550, 58040447, 275383199, 48677720, 320445538, 352485528, -24261778, -479307780, 25960340, -43527840, 479027250, -181225566, -92093166, -374409744, -53729162, 284804860, -71570036, 423792495, 152333016, 215731179, -93500628, 22094784, 150061080, -577846204, 326791920, -450187296, -651869520, -199306837, -7599573, 43680600, -15244196, 19141070, 372210300, 21007812, -20652155, -940115996, -245216299, 559926352, 349067956, -463999326, 6710384, 500434180, -52087434, 430693860, -26588964, -193315437, -471819496, -490069556, 
-3798912, -10197222, -335984712, 342352381, 269307264, -751467255, 166273824, 108350996, 518209674, 425427996, -706569723, 66032885, -54393804, -335250824, 71714568, 2943138, -32816594, -65527120, -272212672, -21869760, -78716460, -300249180, -83689326, -615131295, -171784269, 67466540, -95607380, -274920828, -482145735, -415794632, 208895909, 728996688, -511101932, -534349460, 44652200, -476882695, -619199253, -307680900, -7354710, -583638656, 421511310, 84661278, -135024890, -281682353, 179597550, -510425956, -572771810, 563692608, -54128616, -37377808, -668313072, -610139201, 821285487, 667453320, -112679364, -285847107, -171967363, 580247808, -206604600, -11179791, -390112706, 233189631, -50360550, -197585475, -47560022, 222036414, -87266164, -193810642, -219304794, 126035566, -327141330, 276149104, 128475848, -150786889, -412692040, -744063028, 584747712, 348155031, -90176372, -142283466, 429922625, 174711381, 423834052, 100236532, -559108847, -169606456, 215641760, 203527075, 545712934, 46954832, -242452487, -167887566, -402811236, -77796259, -656120937, -250575978, -140184772, 312403860, -29965424, 238694309, 
-383784198, 479728245, -610595730, 333393050, 27548520, 165691449, -185376618, -94626883, -61623849, 635250558, 291618750, -77965438, -34119304, 351743535, -168460908, -63493104, 162091888, -254271048, 359955064, -304987170, 19006680, -291847800, 322380, -46564850, -204995634, 448252794, 8770134, 128685609, 286467272, -236250270, -260622136, -87795048, -431309500, -92703285, 53209806, -73276218, 721630995, -135533574, 15042730, 262112304, -841166820, 57486352, -212889870, -12787810, 615803632, -4015515, 565469883, 39520978, -20447254, 71404638, 364425806, 539219700, 90157989, -1072075, -793131828, 116387358, 657072888, 243515072, 273722076, -627772232, 537245130, -747209616, -254428960, -22909930, 73479825, 230365152, -76659780, 304439765, -593745894, 95827798, -168589412, -29044000, 1041012, 127876261, -879721968, -179605584, -254221736, 94241376, -130857312, 22239500, 166809960, -159404962, -71424450, -23551285, 21983790, -237607056, 577465686, -41065920, 473422192, -48945222, 249467290, -58061740, -261422370, 105693420, 483707052, -64586730, 1257250, -593504240, -621780, 97444985, 
81534552, -29610464, 59851246, 4603035, 272526885, 477813061, -45787365, 548337060, -117820989, 124333560, -478471944, 192046128, 56163111, 745094214, 514101840, -70383288, 393527148, -267656544, -338490719, -413204400, -212325211, -145545468, -284544225, 946225574, 292356350, -3744600, 245940534, 63038164, -551040024, 356160456, 14428392, 191863960, -49404824, 668994404, 726932577, 224472384, -1047395881, 170153151, -282058110, 475261836, 262096500, -526079616, -511581777, -169547565, 44416141, 13157707, 269854443, 924978891, -31083352, -7892811, -89425400, -513981412, 16154356, 666251400, -97247549, -213952585, -240179760, 491419068, 199405120, 223947080, 494023940, -541814830, 47231880, -11269660, 210620205, -509468476, 153113220, -32291287, 192894954, 510823544, -181490844, 239061520, 160028827, 119597680, -723666666, 129219090, 58663305, 599104850, -274445760, -77518164, 221621192, 495192165, 628091541, 181522000, -543476172, 389567802, -119453464, 612477351, 305715983, -359750454, -344010602, -125166743, -25176718, 306756520, 200715585, 114725316, 427731538, 91465348, -124772920, -33596589, 
410626358, 152205732, -59063040, -149138847, -148906956, -57120990, 155539958, 82282029, 821852625, 501817994, -418215684, -107450769, -229752612, 152774661, 151200120, -415151814, -412580343, -173786894, 464310880, 170700472, 77829200, 64703232, -394623000, 8718215, 124955337, 291669256, -21854952, 11525800, -24381120, -390849885, -1765864, -318591842, -21295548, 10505776, -108090268, -380762850, 510389280, 19649196, -409681470, 146716928, 64818495, -479260712, -90662224, -5676370, 50114856, 989991548, -243769041, 561252941, 94227269, -81115848, 85903848, -276783840, -383556546, -46409598, -207482472, -90310986, -636730444, 670911318, -759686229, -164826270, -104325552, -165150142, 305590425, 100975104, -14694045, -175081468, -51315912, -45145692, 114548967, -53458230, 69496386, -977076711, -14347824, -20964560, 682560, 558061158, 399180600, 473698162, 139576500, 187475652, 56792730, -340108647, 427849708, 55867602, 8337950, 388095892, 47079726, -235891700, -7289520, 20737332, -312473700, 251889768, -277449848, 1887668, -511375284, -439669530, -522391795, -23775200, -610489386, -461461940, 
-35477046, 23246551, 193506852, 60309686, -703872715, -57230110, 649519830, -8435037, -514832097, -289487424, -31718544, -435005656, 21679137, -889688576, -121244520, 128487458, -186056960, -7748016, 198356304, -357309360, -390551352, -182639166, 20913750, 12936880, -212729342, 454819288, -615911980, -356366208, -7838214, -33922350, -541446456, 779380182, -219329985, -375437770, 302925425, -171380020, 163839666, -24957072, 380643630, -393042511, -196004124, -221604845, -134974768, -123250100, 242298671, 354378882, -144050160, 516010200, 135977300, 206244272, -429107448, 39005364, -106708199, -26499286, 538127016, 197822612, -46413714, -41340464, -8358852, 265670700, -77525419, -3906784, -90292455, 367070802, 672405552, -678823510, 275110660, -136348168, -16953355, 467896440, -482696075, 535557900, 349790810, 204475712, -642977860, -550275530, -408940776, -423617373, 385022, -32170980, 142462502, 172279516, -616445595, -112813256, -46494784, 234517896, 524399816, -1703345, 120177864, -277067672, -11387238, 214133700, 226267485, 175026566, 278622750, 154792766, -276726261, 47250050, -389581320, -413262432, 
42755566, -844300102, -73173397, -450171852, -75718736, 83537414, 759356334, 132010344, -756294948, -46044934, -148191726, -163759413, -60796352, -1822182, -66497739, 4665748, -238919680, 159479254, -197199115, 221202662, 10442372, 20816616, 233006788, -399466952, 105528764, 336697056, -250032723, -94617250, 64309830, -32627490, -276182326, 699790533, 34139844, 3445494, -11537280, 70293452, -125415936, -233311260, 286521463, 117523516, 36269800, -1103160, -279578467, -147658140, 334742865, 94470, -6627450, 28774116, 803487275, -209068326, -49756760, 21795856, 307925681, 173538200, -476917740, 622022505, -147548724, 10037016, -173076154, 267942645, -148310784, -226655997, -40843264, -281198736, -39664664, -131751054, 180367947, 134684160, 231913288, 30224948, -58555392, -65803520, -41827131, -150767016, -310585275, -77729230, -3646627, 239848808, -39462501, -26979612, 75524544, -25196925, -143961117, 243842331, 45132196, 337750044, 186809050, -758595981, 4278840, 81145650, 191737676, 192130992, 22468102, 235484812, 42376047, -53649170, -281854914, -334643444, 13725592, -432287940, 
195970185, -338921700, -328634980, 191130723, 233519842, 550180575, 42662928, 330900768, 12590341, -212661988, 190584, -71173698, -240593976, -67226640, 881766288, 51342088, 952997660, 12324774, -73816640, 243263250, -119625481, -108474624, 434276000, 280821387, -621319608, 82991970, 15829440, -867327240, -44346105, 344314427, -845199684, -840871472, -105657734, 522931878, 164137092, -405226552, -153952601, -446843936, 232102611, 259267846, 279679608, -35254870, 49216625, -295715840, 69310575, -66890875, 22948695, -248715418, -78272073, -125093568, -44265228, -574381192, -154419954, -37136246, 22163490, -34171852, -558502936, 255862563, 853187534, -179444676, 112305400, -228183900, 36379473, 35869617, 5747406, 226433607, 248190930, -91282230, -148996096, 79810248, -182752020, 198615604, -29990004, -653140800, 886417917, 50628956, 94644420, 173255936, -716722240, -341774680, -266803666, -44739628, -144186768, -345683520, 51062670, -215564650, -197759660, -13440882, -85289122, -10709385, 286042030, 19778104, 258233016, 554229480, 388926920, -587972736, -99152259, -180683552, 388707592, -149467456, 
-467290670, 206515305, 28375992, -350457758, -238743177, 440627200, -592946760, -277898784, -119865816, -36322836, 28755972, 224336521, 488696775, -323990987, -81178483, 204317334, 35048832, -62691408, -444100144, -78293670, 7418936, -27272574, -246770041, 153182590, 287135820, 606565070, 110209995, 449537235, 187795167, 137208850, -814143176, 195167104, 432422016, -45326800, 585783312, -47484861, 205905132, 265370364, -514490291, -116644420, -295686396, 265064760, 61607909, -797461956, -16318720, -394685376, 152561491, -188523782, 50327025, -259479710, -314458095, 364880322, 77606711, -2190873, 299208063, 402556410, -406995088, -25250504, -281188650, -1072420, 342492480, 41498288, 60346670, -89298297, -346365027, -210784288, -322361374, -1848744, -338634688, 4982607, -709559357, 831216750, -13679424, -110023020, 870187087, -140041390, 55267866, 66441375, -262327272, 641334360, 162296544, -118879832, 150442129, -36325432, -36197769, -386919504, 177092045, 151711542, 325912058, -477110304, -59792227, 66323348, 637968100, -48202182, -78312384, -210282317, -276350328, 135942714, 371827610, -106877940, 
-191370352, 50586696, 34269091, 330636366, -534614976, 363499031, 665765992, 116724125, -227035516, 262028646, -186308544, 134391397, -557985888, -205120224, 361510416, -317874568, 86513376, -157644298, -370145370, 444121294, -239148250, -746586498, 98198040, 769232091, 401413152, 127446180, -58479008, -464988018, -121100476, 197405918, 15740001, 346766, 152666096, 781925308, -74738860, -85206030, -1008108126, -21894060, -323714730, -15000, -25293666, 98921311, 441033081, 309870, -381161403, 251025921, 18338628, -93114060, -125931674, -397459624, -171529400, 212420025, -75105184, -811554732, -575788164, 694841136, 269394788, -826278648, 73771388, -881507930, 569318640, 527512258, -977247934, 87132087, 75733970, 151365375, 308943568, 66241600, -98547276, -796156076, 122704764, 408217700, -115917462, 236892416, 71366028, -437350156, 323568476, -40091470, -10465937, 672816273, 584452116, -452702250, 819925182, -46092222, 292143715, 42755045, -4553280, -53968482, -455635050, -84956925, -188569346, 57476979, -653630700, 309269516, 39122787, 278059743, 33620310, 101772459, -591759454, -425567130, 
91738542, 15416913, -322154679, 217119835, -19836603, -97056997, 910080106, 565369036, -481266248, 6972696, -129597732, 124480356, 51891255, -202497519, 59715328, -59882319, 281304786, 22956640, 12372800, 16046640, -585265368, 538377060, -197175924, 747841122, 806585264, -596026940, 573776016, -818795010, 42526757, 96796834, -164539100, 278291937, -560700736, 1319442, -439305673, -279286554, -27109742, -61086000, -26925360, 133163856, 53095284, 121208032, -148325436, 135319786, -186182568, -135423128, -214088822, 279763344, 155885373, 416872493, -208550526, -758229449, 365449329, -156996, 410056864, -264836367, -657439825, 104524175, -27899051, 131229112, 196870212, -449655956, -321496350, -182166200, 391206018, 449591910, 674051898, 433908336, 481978320, 6679903, 274782900, 4944537, -66024240, -116875591, 167240040, 139634600, -774320010, -352882448, 63938400, 48049040, 60678664, 43195848, -585193779, 63536856, 313313040, -268331616, -180887040, 14426774, 326041782, -311769528, 752317362, 329778882, -108570354, -183235261, 302968787, 558214873, -82195716, 82606265, 479302467, 308816, 
591107225, 1648276, -82866768, 303612990, -135328050, -191563183, 344306144, -665187688, -88105732, 154036255, 187619874, 141156543, 313225428, 186093750, 134717414, 21422800, 69672788, -485457470, 16174772, 517953830, 711750053, 444645675, -251158192, -324162280, -604420512, -173454336, 376532778, 25900704, 74631260, -262685792, 223514850, 326116634, -65605561, -178996682, -494246714, -209986188, 64705014, 407201340, -354728024, -413230994, 143628720, 131767506, 219386024, -175282011, -411131600, 494823560, -40420752, -224980800, -9402395, 707883876, 547618224, -141898022, -498628494, -192519808, -38126592, 258081624, 431681696, 77909013, -13079752, -158023217, 39079042, 251668740, 2524500, -248996052, -312142602, 224171052, -131859822, 381035006, 131727378, 10231088, 35907554, -68655796, 208465491, -4608747, 83404167, 2081808, -151588002, 7111326, -177999780, 55464013, -196960856, 698971570, 86949162, -100647048, -726176992, 68120598, -418508244, -483772432, -689278639, 324499572, -34535488, 67352712, 199146650, -506421390, 487032728, -3963366, -128262389, 216092799, -321901496, 270407760, 
92137738, -93639600, 576147150, 195736750, -304892224, -418219672, 551627880, 212835588, 292632450, -290271552, 543120744, 411874401, 204538905, 699006984, 183967460, -152021168, 559694337, 828961806, -39165804, -657491934, -721752960, -108488006, 32396160, 336428475, -924984090, -208454004, 912296825, -150552875, -94920720, -30196690, -301311780, 55120228, 233385516, 16367302, 364132212, 487820376, -76646300, 737725560, -57053079, -271201537, -45526508, -13696040, 395486064, 113731914, 344975321, 543083464, -28702806, -530767314, 47485704, 1051209386, 143304840, 155718816, -439260696, -732652656, 186194412, -204972000, 633188500, 902479728, -202997184, -576125803, -978749234, 544176710, 160377975, -93181770, -371799494, -93251269, -5650017, 704862380, -450611301, 2407356, 459682238, -334745352, 133484400, -246522450, 68450329, -323865550, 578039280, -362398284, 217826844, 77267447, 193850844, 907054380, 123818070, -830503176, 299919816, 19922784, -3203173, -8723565, 534698955, -79746810, 39348470, -463612086, 16658880, -496975248, -172795764, 372683648, -444812800, -692845326, -72446392, 341332830, 
-137079492, -39127278, 166519780, -493780008, 704469015, -74501704, -38026095, -208198179, -222601010, -85882395, -562459032, -35219147, -202511725, -52405952, 337600658, -5489025, -612940313, -212756040, -792164718, 90623802, 41008308, 276460371, 287519932, 221129292, -37009970, 153507970, 57609552, 729233778, 47082672, -95327332, 116668677, -34775360, -43872498, 697840377, -344412607, -236149790, -156605568, 21938374, 206816260, -4973775, 974080499, -114869130, -30500652, -277086400, 5323360, -524669166, -982612800, 430941199, -36643860, 144360660, 683108076, 786354216, -458544128, -130305084, -15671450, -306739357, 431345517, -38073623, 647734124, -173533428, -226135044, -20551549, -185088387, -461681856, 146090954, -125991356, 875185188, 224630928, -623486640, 453953615, -153402156, -52764976, 208120080, 173606118, 144381784, -616139850, -186719324, 89171550, 59247216, -366034962, -487166128, 247790529, -191175892, 4363996, 102568356, 574538724, -111921702, -506976948, -34939620, 134338710, 254545888, 564599112, 389797297, -204113328, -189057792, -308179237, 233594120, 346525032, 146475720, -16239104, 
-214891820, -501802182, -145797786, 266763696, 543270351, 12442160, -222751476, 839430696, 496692105, 54942680, -73445876, 93430428, 189801755, -18568737, -61889167, 154545498, -4165304, -134882442, -786261291, -604549764, -267299747, -39370112, -417831552, -82252112, 220620162, 466952934, 688012933, 207466166, 945130338, -140363408, -855248508, -4111200, -326375892, 433601092, -112092644, 317214842, -682419815, 133380760, -329404998, -531877656, 30976992, 8003208, 410229612, 399653163, 152828200, 53526200, -22101110, -137539314, 102308903, -118847367, 83548347, -124210856, 10502712, -539500080, -117695208, 37442079, -157413480, -511486270, -7044150, 31128750, 384296254, 308454375, 31195404, -6645274, -205606728, -66772864, -103766432, 30427530, 981540, 237189485, 209323926, -163828, -5430470, 109750608, 116925430, -52311750, -308910348, -48540384, -71908984, -785175314, 187193448, -6635132, 427080390, -230947452, 20677868, 176365518, 152262155, 441957138, -624180920, 139452588, -19440353, -723823904, 87572128, -182933392, -29326230, 71767280, 195139168, -224968628, 87573384, -255076662, 
870358599, -5700672, -115367227, 39851154, -39673600, -192566325, 118631250, 713266160, -253271038, 66575810, -165996488, 125320000, -216867429, -529149168, 571590700, -260774339, 274444590, -80890828, -125026020, 19822761, -57404148, 356115089, 3320856, 343225012, -83501424, 197233344, 461718576, -58202760, -288042876, 214211130, 567192918, -311248248, -598388258, -42630834, 497258619, -470476195, -120954680, -934238502, -170602016, 7793976, -47786180, 82580580, 246766080, -33480194, -68379258, 111013230, -238569019, 861534993, 256486341, -511505280, -300263112, 210830976, -57117228, -14743505, 231616720, -47510792, -25079580, -379020419, 793584000, 14476616, -11867196, -595986900, 4999508, 217532588, -267552504, -46482981, 213056577, 819327850, -29212950, -25518970, -247957829, 29335394, 425927232, -212813568, -368689200, -253916365, -798386777, 344900700, -1787805, 377151450, 19371352, 649290093, -47402937, -138736256, -26773551, -140285730, 62418758, -65270326, -219219607, 11275812, -236848968, 32576539, 2760320, 546547720, -39338816, -635284925, 445384146, 326500797, 523768770, -20199660, 
432213026, -425174991, -26445147, -506044809, 16626680, 117353448, 518370970, 37085256, -36542616, -787176, -26539084, -573924175, -326715204, 343661763, -319307120, -417140112, 64835442, 171366360, -763349760, -35484396, -44424276, 67482690, -6721875, 371724755, 20532960, -59823360, -622376584, 656053811, -2999808, -266319152, -251418541, 525094058, 518772492, -374337484, 113788992, -46589184, -302356000, 835362126, 185155684, 450609782, -288488840, -33587510, 189684545, -21028204, -867531868, -38871048, 104654256, -761594730, 287599322, 56486308, 444646839, 195413657, -401320052, -168423346, 572496250, -90856656, -405512406, 146924114, -213369092, 19126920, -329251923, -59240511, -453535524, -422720372, -695939796, -313241136, 173348280, -55888945, -851401913, -99502830, 386643792, 16414040, 170243541, 443505590, 675815144, 593753594, -103323264, -5360474, -148582938, -412274150, -421968720, -76033437, 339755793, -85031901, 197862105, 747892600, -271050474, 191675078, -280282485, -134592472, -106975260, 310315515, 319759302, 471760666, 34437150, -3893365, 168297864, -423648940, -571787664, -115625330, 
-16933763, 3412022, 13199670, 44382240, -3670434, 29449728, 127461740, -344760880, -71638938, -394096924, 78517259, 292085213, 5696460, -194835670, -353393242, -249987332, 232238744, 572490624, -624802944, 258102954, -531573426, -492898588, 764129520, -96303408, 32694630, -71141369, 370091205, 386496024, -152212424, 78672465, 15881096, 9549335, -91141845, 862886956, -32065258, -322900992, 8040630, -97379891, 693274050, 162258914, -474271920, -547085196, -53064276, -75772910, -1008545552, 441338509, -428371440, -13385055, -22865475, 59767288, 97288417, 259001625, -14374950, -243745775, -243230196, 791788995, -272650340, 325367130, -210317568, -67248588, 409037924, 355307004, 260570076, 143962004, -129178152, 6193112, 334106289, 331128000, -5257065, 862398032, -486079800, 964252, 397513035, -272791918, -15612180, -3130096, -38378964, -550439028, -284084000, 179304300, 405650079, -611471160, -221932754, 69739920, -57472686, -34097664, 194216418, 656324724, 801087936, -325200684, -126996945, -423999504, 248296103, -179770106, 17800325, 397997085, 91937830, -52013764, -210191605, 64087878, 
587555033, -175714077, 14386320, 195589800, 410006124, -246335542, -350672784, -263354080, 97472125, 138574174, 421863700, 228349940, 623042480, -382771512, -278983008, -58754688, -393266390, 546698082, 2212888, 102534021, 183669504, -402144160, 19281429, 558142505, -232476920, 677129896, 200400128, -328273432, -515619537, -40951512, -325102740, 33803848, 595678263, 210376245, -61561968, -399072614, -328166601, -758140145, -915530, -447842328, 87932418, -85187054, -128872772, 261567538, 826462011, -279718617, 80598592, -601369176, 102789456, 277656750, 196521012, -132192, 194365260, -2054721, 16768710, 150824736, -296183520, -326536680, 546118067, -761978980, 119098518, -121933944, -678845332, -26127432, -14613676, -691506995, -433036695, 302635268, 415407300, -127058780, 97840809, 941393754, 23309896, 66331671, 141632607, -67205355, 25235370, -493448374, -707980246, 325964496, -410918523, -27179328, 137948832, -225295250, -513313655, 645317166, -60563484, 233108124, -55041012, -426827256, 618672600, -306819935, -7499520, -146597256, -562865832, 325906320, -382116780, 4837866, -366635157, 148723080, 
124853610, -69618240, -559240120, 72026340, 465964092, -116154272, -1326985, 119024973, 290898624, 86441280, 504461446, -54104625, 71121270, -691274628, 157429580, -40912356, 91822716, -349857848, 843299370, -561020916, 229780971, -662985414, 273148384, -23715384, -354602040, -64497070, -182798147, -548331480, -231817916, -434289856, -6089265, 358777688, 437866790, -245005002, -552789952, -603994048, -14437359, 310194192, 67645357, 675716274, 218464626, 143367345, 135715576, -32273560, -964787216, 263303664, 127955583, 224659673, 271336164, 796196791, 32829186, -480771153, 234038200, -110657050, 354977952, 10186332, 15265224, -411321888, 16139770, -111265020, -84363552, 9257774, -282878640, -66458790, 41195420, -159985476, 720065794, 308753608, -48155007, -374109471, -55287250, 163535560, 68680700, 430995483, 66004899, 115249758, 24352009, -156297636, -597252224, -122082030, 307275566, -4468173, -138995300, 654173520, -620033349, 536612036, 183240, 96133376, 328481040, -471148366, -423094650, 325931892, 366878148, 50888166, -353754765, -95716743, 10437831, -583863245, 310945625, 130031280, 
27001124, -463637143, 190077849, -641985102, -14275205, 34534875, 589044084, 328231878, -32752512, 399800544, -51191674, -44362080, -1667684, -654845885, 511489863, -759490408, -80296029, 321561108, 328133456, 732432960, -36524950, -90128910, -701538907, 20519268, 51820140, 247645792, -295590662, -2725830, 740965984, 374014836, -494131293, -146887936, -205324830, 78079994, 684980262, 118399908, -517173368, -47444304, -595827360, 165647392, -90355381, 98672236, 68922300, -50214378, -546288626, 38069053, 30695436, 339507056, 49771218, 243595338, 288449511, -211147528, 144793661, -614896043, -382561388, 41736907, -62204856, 75766212, -161734308, -75749740, 339678960, 2684384, -101757000, -268513808, 28001376, -426637106, 105114612, -34168080, 325668570, -166053108, 451844344, 238066400, -879477220, 12746277, -7386840, 341154135, 69540163, 173762652, -463742265, 105513213, 614576996, 79036308, -137204760, 455510202, -196477380, -47782696, -44943895, -132406516, 9790792, -98385690, -151031468, -611525904, -167644880, -660676360, 269949834, -414466848, -325427705, 498913609, -189299348, -12074940, 
43262392, -105768000, -691372632, -326562080, -600841344, 491642040, -5865968, 783913202, 99098100, -362445173, 311847400, 646509080, -96438192, 382370531, 355988724, 540182898, 135861456, 272518330, -49966202, -14602522, -33647744, -13074348, -205305238, 161835140, -892827831, -17728818, -366178640, -120897320, -552836600, 172010705, -688770440, 186070122, 7382471, -213034386, 27024080, -140997888, -325749729, 132902532, 809326662, 59846185, 127615573, -349546323, -411524133, -115494029, -385338695, 262320912, 71581874, -49874943, -648969280, 499498960, 43375592, 433046180, -369902951, 206675027, -169689240, -530454485, 70836688, 497663739, -492559925, 119592450, 1824970, -210765283, -476112144, 342438273, 396579024, 179883828, 778356540, 117188042, 399763480, 22396820, 586225494, 554762136, -418128660, 244662691, -46321617, 653135028, 486508932, 35537760, -271465192, 285325267, 73010530, 161813007, -432981120, -760178244, 149544263, 195857454, 4873608, 66401905, 405554210, -38040904, -622778076, 724945342, 273008904, 400464750, -182825657, 13165776, 61665912, 20585295, 80492286, 314265270, 
1001832720, 292477095, 17363680, 193330432, -31020424, 65098560, -189572716, -22198020, 674147728, 33089000, -91199429, -726046252, 14693343, -233365608, 102018910, 55577934, 145021685, 71241616, -235530498, -373024333, 67180355, -4099326, -450250658, -697637268, 91693329, -676798160, 547778640, -87745010, -7625881, -106538320, -82962640, -292729380, -174343125, -321016200, 8893440, -700955546, 18647850, 108764601, -185173044, -550225248, 42779724, 133534000, -28761129, -566513325, 11766692, -168630255, 540516846, 69851222, 331067880, 860114701, -325893216, -664552401, -386621055, 541577400, -406684960, 167290944, 48430788, -211687980, -308705460, -53679552, 647422650, -116894142, 400450792, 158798200, 145990240, 79421296, 707244061, 216273070, 421962671, 525011850, 28229560, 258990012, -10705890, -17132090, 466420500, 464863200, -465651496, 327378348, 48289440, 202651632, 157008264, -10864405, 10163920, 130114140, 730308100, -27970817, 539974281, 11964450, -488633688, 233755428, 122938217, -253244172, -17604580, 383769760, -280618518, 336572863, 45744160, -342153510, 46462578, -184954400, 
162909440, 178309728, -162180312, 302541456, -460438533, -608715561, -119659994, -363177188, -302706670, -11699258, 452999533, -196982492, 247380150, 8248030, -88083952, -798757542, 102609484, 44029084, -85186728, -127598688, -153019293, -372854720, 17600, -108681195, 250977978, -277454476, 133818165, 76077972, -180044018, -321023446, -583423813, 126414448, -609340146, 173797962, 72973005, 190314000, 194294068, 15521952, 306740500, -172440992, 849244401, -399985248, -85028540, 81147570, -358873400, -221699376, 37615312, -325000135, 173358603, -22645200, -233479440, -230474088, 86780318, 535086720, -243768525, 315468860, 3281416, 478295702, 129071382, 406621008, 381556608, 738866008, 338390950, 160744794, 9043122, 596337378, 8829557, -263305568, -55432000, 151722081, -252528066, 212328662, -264058900, 229210473, 496328140, 125417842, -905505240, 452582570, -615997548, -689341570, -354898771, 968823488, 445626815, -202421115, -429457080, -133695256, 10197059, 777744000, -80021898, 3074140, 681191040, -32729076, 597362280, 822109947, -25860660, -104690760, 744435036, 17165428, -119002720, 44446548, 
144055065, -180880455, 382409181, -199402560, 735173296, -237177476, -556526047, 195047538, 266480555, -232481700, 274438968, 241671857, 575037940, -300494766, 105257880, -277889850, 333022689, 482155383, 733530060, 359292501, -109724076, -95672416, 116000454, 8729370, 55819575, -33055386, 324699522, 24756480, 10243260, 499588600, 170741751, 990354928, -492313972, -849542358, -583020090, 143733590, -207447390, 595334520, 359466751, 374938982, -33927852, 459985110, 49043982, -108026630, 144733500, 70516967, -435430856, 107321760, -255692371, -245383822, -397280373, -41295560, 54304434, 88024780, -165821760, 74565120, 29371188, -55188390, -688964824, 254803779, -64348941, 89405840, 35479300, -259524099, 200197525, 81281330, 242236018, 351359856, -675216, -220412556, 122861656, -464345856, 205168090, -154912608, -99711929, -8721504, -56930984, 694541848, -73623840, -273453435, -73627362, -15092211, 258090360, -634236250, -496249014, -440055688, 37957696, 30455742, -168354417, -73377304, 102222011, 37373949, 799554654, 119841645, -493073406, -255343896, 92735880, 776182015, -178165182, -274346930, 
-643653502, 444424792, 423322550, 6396603, 164876484, 267226785, -842170436, 38624544, -133202844, -94208590, 547356458, -419032173, -105036192, -627671753, 52960249, 490375870, -22059800, 145648032, -22047277, 435815784, -402562773, -303484272, 61468363, -696065000, 676106596, -261738050, 308022650, -24226482, 8052000, -156447648, 72818350, 6374045, -192229278, -903780087, -219151440, 121334202, -782978966, 331359126, -275320032, -313464708, -529211427, 40415864, 633613134, -195740145, -40231490, -66503824, -435070574, -136552500, 271301940, -217300000, -39814680, -326068390, 147626181, 550408374, 193727352, 10326660, -28740348, -67071613, 14717326, -60063436, 28613640, 148896941, -315155097, 130538720, -34925040, 29502396, -313242336, 151914528, -8728836, -83533608, 138698529, -259081014, -36525887, 158796968, -121006228, 246049440, -495528924, 393832686, 96495784, 105260380, 367432785, -75702912, -129452400, -80112837, -84201355, -566631360, -70715599, 477520160, -799034345, 683635194, -285752792, 213541328, 263275200, -98715710, -220144170, 237663085, -54820368, 340227816, -4128312, -326635276, 
-131919516, -599131740, 821534200, -445706856, -123775236, -78885450, -56482962, -939735, -539250208, 990410156, 534279420, 117035002, -112854072, 241466282, -102853655, -189715970, 103773516, 359991632, 321962016, 117457643, -7005198, 47671820, -121647987, -432826625, 3070686, 292054592, -158927328, -444228732, -210385683, -194275552, 466061364, 10301216, -339101152, 262168194, 542881083, 325653600, 53149743, -788114250, -176564772, 203175000, -15910440, -1920010, -233447480, 115084197, 37299101, -127519925, 94074624, -168170742, -28288876, -469978530, -72722298, 543830490, -66093826, -463966000, 423677364, -497671608, -163467252, -278082290, 165333609, -118359909, 760046336, 96912630, 492200982, 271834056, 591057054, 593560032, -507789170, -48538629, 182424850, -255550418, 239627570, 79307800, 280141854, -21570651, -22415736, -271465929, 55207500, -654999012, -713972806, 668146388, -75906864, 186355086, 313956, -103177328, -161542518, -89241487, 336330218, -65905777, 712795488, 157482612, 14154231, -61877148, -136875684, 341578880, 547030168, 7399292, 88894260, -115467120, -438893488, -282992640, 
230715472, 154807250, -138718606, 486430726, -1507176, 208174195, -277210881, 55138392, -375263742, 231522408, 355593147, -787020, 636499278, -54515960, -887625200, -113528437, 70769019, 3184577, -369382604, -520919587, -706020, 848336307, 55994511, -55860160, 651873923, -170755242, 673496832, 106280202, -124226492, -91350429, 221093184, -393175965, 3199150, 56459665, 479057040, -622787124, 15866208, 15076110, 101441312, 207852216, -24213975, 369859388, -666505140, 868588854, 247286550, -4055428, -578342727, 299126016, 622236384, -323675001, -128609682, 59072820, 627194982, 565931304, 196372275, 917898840, -38294669, -131752782, -962723874, -390683656, 88331626, 29639280, -21531990, -311256876, 123719786, 201826560, -167741760, 54032940, -24560391, 382931955, -162915840, 6873218, 194377880, -126722918, -107145362, 94083054, 378904935, -370692747, -489107542, -426026965, -833536560, 68108953, 106327380, 77060158, -284977395, 350185281, 94056300, 26002396, -357172120, 860009202, 22905772, 291610368, -41804924, -79782288, -156730096, 176218872, -355388418, 488629440, -217455368, 699314614, 
-17474451, 329123806, 352131932, -386065548, 16533040, -342482300, -7001671, -654808536, 535955420, -408727684, 148797300, -240898284, 156524032, -6714972, 53495160, 457026120, -609691958, -91015696, 27070280, 159058848, 55041920, 31472833, -253386180, 75151872, 182817607, 368885316, -105113736, 205803765, -19501680, 31002400, -406618200, 31934700, 91137189, -24933822, 24846012, -8793912, 225269085, -129003875, 491882403, 575439760, -295772820, 769239876, 190584450, 474888960, 65978382, 423612161, -434262086, 824844906, 647409114, -15703840, -133271113, -317694062, 661920441, 79259424, 5321580, 891340569, 308825541, 42257104, 59694062, -509411192, 14312776, 15488234, 647155493, 658458178, 174108632, 324168139, 123527040, -101924894, -303519556, 47186828, 512782536, -408743664, -102488900, 412484952, -342083550, -111225960, -88506208, -81799522, -13459680, -165819042, 167756832, 533326985, -60386550, -233038430, 71593989, -491016168, 197648640, -384935029, 273843504, 266476904, 250950790, 855413232, -173747700, 299172158, 457355882, -28078727, 299577800, -436450084, 262097647, 194757407, 
-77787444, 145035735, -103055360, -34414030, 6055478, -218065120, 209431959, 543520530, -21765625, 510093188, 80270386, 15141252, 292791000, 171808560, 35394316, -180578241, 95922624, -178560265, -1446600, 553761340, -31386628, 58935282, -245572002, 179440065, -137905670, 672188160, -199199487, -45948650, 62616576, 337331190, -653941609, -184080573, 881230625, 242562496, -75483792, -242496240, -22408491, -682833480, 18002676, -561347340, 81943790, -225862048, -12219640, -357846370, 2397433, -355540950, -426646393, -168804824, 275320606, -5092864, -65610990, -220424628, -284546160, 561761811, 242914791, -176555092, 540464870, 4591717, -52606976, -610127984, 576358335, 466569444, -62989917, -49471576, -345788478, 132901860, 98224203, 235398144, 69238200, 83359878, 389576820, -104202354, 195493230, 489154680, -389145330, -213590784, -77334411, -13675480, -880222992, 93336768, -213763648, -106148694, 2793241, -44175584, 21744840, -21775050, 647113464, 253691735, 464854740, 235075429, 418014207, -39580824, -385594500, 202779420, -150806152, -145270436, 4504320, 42675958, 317498304, -90999018, 
-295650096, -73011932, 368388003, -531805117, 103440285, -95963538, 24205265, 81106096, -708746676, 429848796, 550367248, 222291070, -707898870, -321733825, -44115554, -242587998, 8056440, -333989434, -342945192, -348137708, -129271356, -516055394, 47881767, 232738741, 202190843, 351369200, 82035009, 258442968, -106970112, 126335520, -742357318, -33514608, -163852794, 462737898, 513180900, 393316660, -79895438, -252317310, -211715460, -204408, 660486970, -27282582, 92835351, 133759332, -377812374, -23715484, 13936975, 8257072, -385669620, -943021849, 550948522, -201107070, -426228320, -37589460, -390921180, -2146716, -287252332, -540173952, 88938000, -64742726, -197458740, 87851340, -42070182, -56947726, -25265277, 114489560, 44036925, -479758382, -347238775, 433631710, -5419428, 113984415, -81922828, 402603000, 240560824, -175599723, -138108733, 28215824, 683702750, -365085836, -426722400, -349461248, 603820839, 34549048, -691987638, -666560256, -25802112, 207097548, 166419808, -186129129, -357447660, 477578433, 57477286, 388294421, 85627194, -617392508, 78147480, 207419205, 15474590, 20794784, 
479924460, 488636530, 506990520, 187972468, 180205939, 96414888, 651911695, 482730758, -19739748, 550547600, 497932428, -327397962, 516311090, 225277000, -496085460, -658325005, 33888530, 708312372, 84667200, 43231720, -298596065, 435096040, 185749854, 494325936, -957227616, -64904420, -393203700, 109024644, 124652616, 202359024, 147731840, -305737656, -4697871, -119278276, -110498796, 14691351, 470483370, 150348310, 281377920, 263056824, 288847008, 65204160, -142765956, -557268810, 235575500, 764682265, 488583816, -177743601, 162182924, 335542495, -84202040, -92535216, 589874936, 11263216, 41207760, -218279600, 101186976, -105365504, -105999852, -288120201, -291461984, 229322938, 163547605, -108170687, 831909524, -153909900, 311957470, -51211392, -444860000, 427369216, 74883182, -205340424, 608042848, 53650440, -417664380, 208935250, -117407678, -380244304, 234153774, -35663850, -72054300, -173387520, -37580271, 583681875, 34014332, -463910, 176344568, -2635505, -136151115, -308073270, -375986577, -47297349, -910754344, 237381504, 115856391, 180799371, -252576090, 673519770, 333769870, 90487464, 
-37616498, 86957475, -288619706, 323134504, 354357856, -190809476, 66676116, -49345720, 491737469, -16430466, -63006181, 236386346, -277039455, 242329035, -245150826, -51341630, 54636774, -402742076, -198219881, -6097846, -78461655, 196134156, -778645128, -251227260, 90940730, 676791139, 268769592, -661754675, -56625996, 295815676, 33929159, -476907162, -299117511, -35525270, 97373188, -78624618, 142655535, -174416751, 253904511, 252872543, 449761328, -195735267, 248370675, 357350840, -7607600, -436534826, -84260248, -259176912, 112184040, 183151773, -48422199, 101268630, 846360780, 648890830, 55779415, 433541000, -556708464, -154197520, -244011295, -132064503, 445478860, 172666938, 195246576, -176763162, -2016070, 112488682, -365745440, -650583540, 602378800, 426660444, -78734214, 16042005, 300800214, -42155712, 469666204, 93692240, 802677045, -602733390, -383779158, -281888288, 336563535, 204843037, 19325460, 640574158, 161098850, -555113936, 77090710, -82214055, 92617512, 295792416, 245493430, -295649704, 31623880, 8604384, -208193473, 440461216, -8475921, -415166156, -85877615, 130505375, 
-1799160, -52350512, -34200142, 74333256, 44561580, 482364324, -239632173, 214474048, 201296434, 281254272, 461009640, 115264116, 505119736, 156066372, -221355289, 453483142, 386780397, 32356064, -7675560, 1373620, -67080904, -254213850, 120253836, 96822824, 248471223, 107577500, 492772828, -831473955, 45254139, -222778500, -73724904, -181171194, -81797948, -18219376, 105155310, -906047148, -230716233, 185922828, -186435298, 56924820, -55531121, -371596710, -315243820, -169762947, -72360050, 306434436, -255823624, 172492479, 180280555, 631624424, -188360340, 2875500, 687886976, -186279756, -269058600, 82251400, -6220491, 31176576, -657142990, 277609290, -133504296, 267521273, -105900480, -275595018, 53097577, 440056532, 6975718, 590664900, -85525440, 433643015, -345269505, -265252156, -217928988, 134307255, -31545360, 339302877, 636753339, 169217290, -361528125, -302490496, 13112792, -266168122, -531567934, -593735303, 218533704, 148597368, -331308744, 166189625, -264577320, 740380914, -522129256, 353017621, 4568725, 56917346, 560071650, 870649674, 1364160, -59855730, -363851712, 30825368, 
74465616, 128738450, 72442175, 70973266, 234066030, -490400988, 112441689, 797519963, -222188280, 855663248, -3543075, -8360552, -812341300, 15564192, -155987600, -78720000, 30184292, 435233871, -177927912, 569215400, 764224764, 106054830, -92403171, 238182945, -1454299, -9509528, 770246490, -169496712, 125786100, 708094530, 782348427, 11656152, -27633950, 918885870, -754389860, 40300286, -950703270, 4111255, 650470150, 53584020, 176495670, 420036045, -75196164, -389963525, 34549200, -324624920, -84426405, -136199050, 114036714, -25919694, 381920912, -70512455, 176900472, 887404760, -2379684, -316208244, 13790455, -117770379, 29895355, 718313141, -51278168, -5247008, 159282624, 192914115, 637196738, -188385177, 330692230, 446145973, -41920600, 198094206, -234010392, -93397936, -377447980, 152467216, -30940389, 1473218, -971019324, 67491699, 51036310, 122819424, 30689484, -103552944, -629804652, -72089921, -77415624, 28009650, -248404995, 140834964, -205168194, 19805799, -87277218, 974222431, -261800856, 4936512, 329974812, -39985734, -429735969, 432638227, 554705138, 41979627, 
358309600, -877667280, -278974038, 22091903, -182994240, 861052140, -54348065, 3335400, 38358024, -70816700, -211770612, -309599721, 305263728, 267254768, 372016570, -493980312, 202663861, 37975366, 1385472, -299021195, -452489694, -54839638, -16751040, -199277200, 413500440, -369481239, 251593060, 489314792, 584313100, -762561948, 406469052, 368951104, 296310489, 160602013, 46555329, 26153317, -841209306, -1003656, -33670833, -651408828, -708223850, 336655308, 728351120, -369163256, 583505870, -391773998, -1004224460, 735342732, 732772680, -282046418, -354971070, -215993080, -77534884, 467172272, -26412572, 23797124, -46803198, 32021220, 26760618, 6541332, 101685474, -14857126, 10002754, -261110808, 415848832, 140594109, 31396288, 110434050, 3519312, -89907840, 10546731, 259208322, 37125378, -105553512, 383953570, 772321095, -350627046, 76033170, 597338357, -35873932, -159323535, -920216016, -514992725, -115024092, -629919840, 527819102, 201956636, 28218225, 331749252, -398916336, -67997587, 145818720, 9737376, 548403436, -398843544, -20757750, 81738000, -285040656, -951527220, -86164871, 
-616746678, -356900016, -678658560, -20214432, -398150676, 126206510, -345924474, -543415824, 819565670, 89420628, -156554177, -25161560, -20913396, 118180667, 345915951, 12361523, -871437665, 69154758, 81907016, 43581200, -94011392, 392400864, 233598750, -274578304, 267961731, 423219030, -48874716, -447215749, 592590487, 93501555, -570360634, 463741491, -21856522, -5652798, -290103450, -376778681, 509551251, 947572648, 297508104, -149710680, -202809064, 775341360, 685975186, 12203858, -222492028, 14944955, 102958592, -593837832, -66998760, 851707080, -329492415, -74418201, -608424087, -738747053, -642612116, 402001158, 581357628, -375513046, 42198810, 252801898, -848087030, 864345272, -406481394, -54384624, -46411582, 475189302, 131426064, -113982341, 215369808, -269408844, 462798360, 176532570, 58443795, 603956268, -3911808, -171029192, -44770986, -25074324, -39589506, -285775670, 107883029, 552036906, 607625100, -159279750, 288851468, -729035524, -47440513, -836099028, 197421000, -34962048, -9323356, 414235150, -483145950, 216686072, 462129200, -413611576, 317258461, -216487050, -278402850, 87774841, 
23874885, 506578422, -803889810, 772003282, 409104402, 266647210, 197122491, -93839278, -121869720, -160605588, -65268440, -18270588, -132206480, 86788635, 226920608, -28960100, 188030838, 132587280, -39314241, -628853211, -274257067, 110026196, 115796850, -159371583, -641854675, -88878465, -149769420, 257183539, -277137200, 111033216, 15310193, -71300590, -231511060, 204272388, 665106680, 432490098, -211429746, -178769416, -282771369, -31098000, 356463545, 15069336, 375222207, 450718560, -249147372, 104770881, 92514360, -73069872, 249484195, 133945533, 65901788, 602803776, -433643022, 268295380, -379735290, 241126200, -391482150, -728439347, 36373220, 186964678, 215058895, 203035046, 502678440, -64623615, -124704216, -141892224, 18438813, -596649723, -8812528, 181811756, -275678490, 58226074, 146591628, -49919720, 125674118, -431676960, -42924300, -437105376, -136458630, 90582596, -222659974, -672992320, 7187084, -96753460, 98187704, -281728071, 134857250, -93940087, -351413664, -43020012, -70276008, 299122780, -470653046, -320509824, 142620464, -440934096, -228636983, -227586055, 282942048, -34630920, 
-169190560, -29414671, -161865696, -562583280, -100646680, 42133889, -19223464, 443610037, 745912680, 18930840, -614713942, 629518428, 67959496, -121168890, -80758250, 82193152, -678153390, 159890834, 41238652, -44166544, 727050360, -36441526, -259791840, -700572028, 118148862, -20182250, 292369600, 649607210, -423658059, 285812680, 448690928, 645692749, 170631167, -32522472, 8696512, -538312025, 131838910, -988639170, -178097168, 581605790, -239023752, -185809822, 156895992, 112023496, -663160104, -478243630, 681986336, 85021670, -133354560, -409345013, 136368765, -48014290, 712127702, -525894514, -201325440, -581582075, 359028024, -50079018, -2561280, 281946720, -422300452, 14658506, 338927232, -59503175, 256943615, 350530446, 37341351, -36821312, 13005405, 394503358, 431593687, 154362384, -624250029, -65455502, -13237980, -44195918, 86079553, 68794080, 247511242, 32809568, 9644866, -222905445, -223571312, 371501484, 147050812, -182836776, 53107271, 127612720, 105802776, -475014808, -596613678, 113484642, 30436754, 230811735, -111600775, 105894844, 239793768, 262154552, -212067101, 137965224, 
-238996284, -899438531, 17210531, -139832622, -17137175, 621088935, -4307244, -563395404, -27117669, 371964320, 30182080, 489769700, 101616965, -73681751, -96388848, -145668621, 103608234, -139943272, 722434227, -249597111, 81066260, -378005560, -67328415, -3466747, 126038017, 408804760, 238361772, 625982891, -4020597, -778652840, 482376585, 687342480, -538431474, 316595331, -275406840, 342393480, -552957852, 103276314, 535755066, -634529248, 3702528, 300273938, 243437704, -578603238, 634749680, -114813444, 395081198, -757124088, 608692644, -579230946, -302238306, 57226664, 818330870, -50463450, 556374910, 229024173, -61267500, 295203675, -187254450, 134904, 177502048, -23597676, 336696576, 36928698, 2524528, -129148294, 127081245, 323676908, -11116140, -90757296, -57982748, -79845695, 269513196, 326498169, -343116644, -217706104, 244846432, -626335632, -53435136, -485626068, -769508294, -617733711, -192846720, 203368875, 13340394, -22816515, 148573581, 192312678, -96250308, 264222616, -83193930, -288517943, -394662089, 6297156, -813969368, -11811115, 345714654, 227228790, 14242379, 33900614, 
435593110, -220456062, -365185959, 239340038, -195129176, 242218335, -161979785, -261874872, 2387920, 72029952, -569761920, 497533524, -20776137, -344142356, 325968049, 147933177, -10883565, 257947200, 376594172, 245355294, -204883269, 128006649, -65684172, 46653120, -5020560, 363068244, 57200022, 242619014, 33771542, 44443384, 63418698, 765600957, 60971190, -207116589, 409857109, 53632838, -608468868, 565042356, -45359508, -304191888, 94994732, -823125288, 171152, 313779042, 298386616, 153005220, 179689984, -1293501, -185733918, -959176, -85935497, -88792202, 198125829, 89101514, -329866412, -2904493, 171552748, 830184476, 579666282, 752252256, -91717691, -83272358, 20435352, -779350806, -157213947, -186855405, -306632468, 328855202, 399608662, 222660747, 163408980, 900243210, -43968312, 254663420, -348567402, 15793352, 396453120, 44151426, -494283356, 23917740, 326336014, 157395888, -726118688, 500443470, 62876836, 642923160, 2317224, -191133528, 214562088, 309874596, 383744520, 303694461, -615188640, 338877850, 263919600, 210151512, 568920884, 522530178, -514385170, -130427410, 
-309962789, 347640656, 281337375, -347332441, 17154832, 565103116, -247521106, 272241425, 259554014, 40906725, -316916264, 6196047, -66664811, 31066000, -234899280, -502462260, -7453580, 15401900, -300043401, 33812643, 5792280, -152125581, 740103276, -253863800, 8445600, 135516256, -532312631, 215557960, -352976820, -19508733, 191460880, 3227070, -11368996, 543420300, 162677242, -10226282, -148863456, -48691824, 516575168, 577993300, -22452424, -105737120, 400041114, 123687832, -230413482, -190674368, 253235600, -15351556, -350022057, 716936512, 112623700, -403386055, 50399648, 6914960, 3059833, -62538472, -385217250, -120270899, 177262978, 82064924, -50564230, 640371024, 376278309, 43816863, 43981848, -507239550, 138736356, -985592465, 122866119, -129573248, -112509075, -25575139, -451697480, 77028276, -355642560, 429213144, 137447310, -73065132, 388120248, 717828804, -276035683, -324217938, 208922328, 207419184, 186465726, -6685272, -345414096, -33582484, 56623204, -321463574, -980423180, -591965906, 50733160, -120266685, 104057090, -115663275, 21877440, -8467524, -312293760, -583018800, 
-178617578, 192713175, -41640039, 76604132, 643310998, 94158036, -221157540, -386169447, 238302628, 203286456, -397797270, 439469025, 103352368, -57715483, -146108420, 265798296, -80421285, 29110860, 313937232, -124570281, -80546901, -529242182, -10039247, 153400616, 47719044, 152576946, -67231158, 494847162, -350583494, 472256837, 216061761, 14107614, -105830430, 661207680, 61406443, -62497298, 350646608, -703902, -465838206, 63053067, 4423045, 422679874, 40430233, 288527712, -193390064, 152826933, 51329520, 345294572, -108445150, 15957255, 67657820, -217632317, -115902850, 64663155, -30321200, 217611621, 142181416, -265928, 78830445, -533296466, 204902815, 144466986, -795930856, 360718728, -178817456, -319477200, -575736453, 205946514, 306879552, 618832448, -18220450, 18619510, 9553760, 416482915, 606316755, -39005400, -170689369, 542358804, 534306200, -615846600, 344665554, 345945816, -13780429, 68737977, 277114278, 157141904, -4478565, 709497087, 23924730, -22140860, 272711664, -209607650, -557635682, -219702477, -76564386, 460120623, 158625162, 233206797, 64058718, 542884820, 
-359572866, 200619356, -901004708, 68700960, 257718060, 192193284, 475221396, -951506405, -72866816, -927628824, -247384284, 225313708, -6132121, 51467750, 107921858, -639601389, 229398718, 121544202, 430364214, 523811907, 574498140, 193972292, -50673440, 65993048, 29538440, -176956556, -11221600, 433071328, -415639497, -132470685, 132556123, -302859456, -657746558, -116685382, 603532019, -328117230, 186357600, -546605938, 129846385, -136710814, 512475104, -141695120, 343642792, -312563664, 45362646, -681296238, -4722030, 86510625, 178615118, 142571360, -429897326, -548271750, -335027536, -23034508, -745273344, -222610500, 11145715, 10564428, -251848344, -41444845, -150890443, -36656900, 96044663, 752477520, 503460591, 566592312, -45215820, 528339, -681186480, -123370853, 12700480, -42030075, -26253000, 36477297, -443045598, -37405247, 40723272, -179359658, -257820992, -149389188, -234655744, 6027010, 57675375, 127231865, 240763128, 220921811, -408958587, -296200722, 180215425, -387179000, 516533875, 227511761, -125864400, -430820952, 3406936, 149282658, 24019632, -701084593, -78214612, -21870525, 
369939728, -147755477, 675328800, 149671500, -421197282, -349484788, -29779648, -107779105, -280706454, 72242712, -99203445, -874562091, -238504860, 202099275, 400950614, 66941172, 305863706, 277988832, 399748712, 189185061, 56460052, -33603375, -339273600, -320482708, 81103400, -564945780, -59158242, 159828288, 92866440, 21345576, 196187904, -170317147, -179255148, -686847252, -98219811, 267090012, 610955336, 86595009, -405797475, 698677959, -18300132, 4088651, -361866060, 186547500, 209520138, 126328800, 319493718, 259918252, -516057816, -25700496, 268585236, -6537571, 137743644, 6252601, 69968478, -223796860, -692263101, -10223938, 83581288, -116757708, 835066085, -6646900, 40170280, 216421322, 474093798, -122772848, -571331234, 397667546, 358799838, 170751898, 444572800, -38606673, -181148050, -525011298, 329827350, -465872250, 48477057, 52164172, 482098040, -63895965, -26324736, -55449144, 618297480, 60192720, 309540026, -2093328, -64310736, 37124397, 433976400, -468668416, -823583494, 2592672, 234394680, -34055109, -607444992, -817235475, -81090816, 862139586, 343555029, -28368329, 
171000064, -167805804, 672976535, -260350510, -91282048, -10411060, 59678200, 109903866, 242116560, 22425360, 535602840, 110535460, 717201392, -350824320, -194687868, 32241540, 51294528, 96221417, -130683520, -88889318, -173342643, -10793248, 80977050, 137447558, -409343350, 43181110, -621084096, 108878784, -192058500, -33266320, -142167116, -21494016, 77218996, 292239480, -404715355, -82475960, -817722744, 70154504, 614670697, -234150400, 181511918, -74504880, -850977486, -379555580, 132061956, -239582352, -590187132, -380702811, 464780250, -43655150, -350292342, 292852244, -145306920, 27132273, -726257460, -28317147, -68931924, -31597124, 186602507, -35564940, 909643844, 36400192, 62420233, 16232034, 589193990, 375027006, -14214060, 212813397, 129570555, -147242388, -350887296, 20630250, 170634229, -165943620, 14522176, -714631248, 707998229, 65664675, -81394980, 563439144, 312581150, 298178574, 170940517, 481244224, 103531725, 167321504, 43663563, 192831266, -56244160, -179276102, 111818622, 595128448, 73778822, 562066538, 565888415, -125689258, -24253530, -23008608, 526114305, -341989700, 
-21225804, 2118606, -626743476, -765849150, -274937553, -32148459, 68511456, 479596370, 582293536, -170576084, 193222185, 43408060, 327181440, -31217728, -122820723, 289803744, 484863230, -391734330, -158419200, 24898336, 134915286, 92945664, -122168504, 84624567, 188222727, -528446904, 73027808, 606816210, -189404846, 124115000, 112928499, 104806475, -30635176, 238116240, -725542808, -226522304, -597636956, 17860800, -385700150, 247468240, 5552178, 88460388, 327709872, 11042109, 74381840, -240296320, 194031552, -786597948, 50739150, 81506250, 98822213, 345215535, -141309909, 846631336, -856795169, -222583608, -257896980, -296109406, 110752032, 156098178, -375018280, -191427360, 95709624, 202063704, 481792302, 215857040, 137744880, -164621160, -49452764, 398013739, -330482438, 215150412, 776862975, 24466365, 60061048, -123747400, 538468931, 142304718, -909479070, 37219904, 632133209, -390217316, -29225560, -591812438, 273591570, -522042755, -30284520, -4750108, -193637710, 101597688, -223292808, 29721357, -360684269, 881602290, -51240189, 80440920, 70832540, 111702942, 3614600, -281904019, 
-511946358, -305656710, 122396196, -69653178, -179381743, 320975080, 253406505, -167634784, 417658308, -567132090, -22624154, -8676318, 583844478, 143839353, 778067640, 77378496, -463051082, -444582371, 70501528, 517229440, 165657061, 161047966, 62447604, -233467632, -9993540, 32955860, 125857440, -177391398, -473367370, 860184486, 546775010, 289605000, -156512069, 465081937, -400576842, -185258250, -153762597, -340657002, -353687238, -5728710, 121415472, -141974820, -327538182, -316188950, -349970253, -26955874, 666122709, 1125225, 238198766, 644986755, -77288554, -162192483, -47797205, -16039320, 357798497, 155220408, 57280932, -76890288, -22063450, 888165380, -409022448, -345088640, -604031436, 149729643, 368369040, 231814440, 352598772, 203251482, 19877818, 389480, 25465396, -295143695, -442679523, 204039, -125838254, 226083, 66054885, -47771685, 224394408, 60999232, 914252500, 65131768, 139974159, 272264256, 588825114, -19726736, -157565208, 20038734, 557105080, -196085772, 320371028, 473023888, -157701642, 357524244, -390733565, -469272804, 261811290, -5132460, -534931200, -295584822, 
-445475745, -216899915, -45158298, 603536468, 478043016, 97772214, 481912350, 421324740, -167704550, 44527416, -132250316, -503795558, 95333362, 9382728, -84059696, -249510806, -555287116, 313080592, -120728448, 485481140, -241956000, 127681180, 64917270, 486953216, -27050682, -7506000, -156592373, 353218230, 89021555, 56885298, 456964335, 104792400, -694763570, -34463660, -157740570, 11003729, 112167864, -54292464, -367841727, 370865536, 106902884, 54345406, -8406970, -129126312, -70091306, 3502905, -50116230, 76328244, 106872028, -355152000, -345238604, -195011298, 549984880, 71064, 384361068, -668431130, -685648080, -45848876, -591633462, 257522708, 759633421, -129022800, 631108476, 876935231, 52168368, 80673164, 403592475, 48693355, -248014264, -560892375, 255697750, -75317564, -75559329, 15722928, -111762576, -6345658, -190611432, 477031201, -102015032, 51029478, 139143416, 289181340, 279942040, -224537456, -133942149, 691548928, -343192752, -100447886, -203230203, 105937216, 48608637, -27001632, 550060058, 224804448, -31736320, 486296352, 255095280, 180628929, -875982393, -226340576, 
-57515369, -40755424, 85226400, 180842214, 202970115, 49761140, -471661180, 309873824, -270483522, 551123136, 586800864, -199226468, 443415861, -182185056, -47140236, -483310542, 325323290, 79918940, -384788118, -153543606, 210550293, 163926936, -37646262, 161943292, -129743780, -452286675, -144566754, -573883160, 157449996, 72584428, -368504892, -10482148, -442100461, -17083001, -220717612, 110024199, 26985030, 260835456, -33977322, -12667792, -93863589, 236977343, 857149617, 27004024, 206001588, 184769172, 94164591, 9987300, 427767340, -238786924, 125982402, -313300920, -36265040, -670906264, 87936930, -525079830, -422416950, 595729127, 57627481, 57069388, 404637129, -241869426, -391971957, -15376473, -43389000, -321636532, 30645450, -36525600, 78472954, 83578528, -80363276, -501283136, -95797895, 426447672, -431930190, -673857030, 4534390, -310704270, -54962976, -251300610, -446167905, -30584538, 292818180, -399181356, 77536800, -102978032, 456874972, 60282672, 38750450, -472616580, -512621340, 872160, 18251970, 175197100, -719789630, -74281536, -106011554, 637797567, 252923398, -316422904, 
581559776, 73756343, 358240744, 210868399, 163691115, 326437090, -172016064, -22884987, 35725738, 4691250, 1061128509, -362185344, 272012420, -445510230, -27212929, 132260334, -108250422, 332319813, -587487677, 23113545, -131154269, 341821989, -341757460, 38548543, -291467565, 54003472, -675149096, 151322422, 40120080, 284999432, -250548718, -493445256, 490531500, -271918160, 100342515, -653466825, 842569623, 503475960, 16160260, -190920625, -40284901, -235592721, -33632640, -445241946, -88203556, -20066584, -919152129, -248039802, 699809192, 519383820, 148854872, 115582739, 72846900, 66092796, -13407210, 168522574, -30557007, -109593680, 28380436, 5835417, 46502586, -169807416, 87342026, -121611654, -295923108, 402417200, -15806556, 38401128, -27242944, -55867690, 154545041, 127895790, -12262836, -348044604, 746400369, 26624871, 46033650, -230331292, 304958448, 35402890, -441353032, 22300278, 156168375, -78924608, -623165724, -799773744, -276132984, -113634814, 823800640, -859752426, -372660336, 248301146, 325589206, -40223090, 2363328, 4320900, -535648504, -246541449, 38264480, 65047218, 
-106270768, -215478144, -123967805, -575521950, 349151355, 77132961, 119341768, -457922966, 270671980, -27697140, 152721603, 65499441, -117370, 350451920, -666193950, 248208008, -786704937, 10884375, -292038824, -176215627, -622968219, -33263406, -116474802, -190693904, 239361525, -306487214, -93405976, -626351247, 929921712, -127843713, 608101232, -23992218, -40486557, 166228282, -58909424, -925214538, -168207590, 4764668, 102083388, 27525978, -315812364, 87333983, -676973440, -951354, -114936650, -917444349, 124133640, -641487412, 477012145, 42759093, 531538316, 595516236, 132089004, -314864820, 670435732, 131987490, 9278724, -375422550, -319519404, -104540820, -1927928, 59134482, -119625053, 6480291, 46362459, 186220788, 195245428, -436534238, -585706855, 252481315, -215689770, 766210360, 599317772, 91622565, -295496911, -84655332, -200675241, 509635248, 291265128, 340130373, -170180648, -136469250, -628721083, -25024736, -733571608, -229371150, -834103494, 205493400, -325741624, -94300496, 97408638, -123852780, 143791560, 44510049, 1251450, 86191500, 742133625, -488675060, -393065612, -303792594, 
22533508, 235398555, -517142240, -20516088, -247813776, 371941146, 420592527, -28801332, -745690240, -20835934, -709516736, 461637462, 105159239, -19759920, 14857920, -274459254, -326288100, -61451487, -189733158, -711396229, -77634584, 557246976, 151775031, -138596900, 403713475, -371977320, 727721137, 736604880, -871521321, -300933622, -89166997, 937624946, 379383336, 32449162, -73613020, -324859808, 566331391, -263956620, 365663174, -383626992, 116631580, 543707640, 167200100, -87451630, -204296170, -78483570, 898212192, 10590800, -757758771, -111583810, 290030172, 232857009, -1074580, 216733586, 20222316, 227181240, -55639959, -13504680, -230276976, -110593984, -244218200, 6176641, -564000828, -651867579, -424157898, 642807570, -77874505, -268351195, 162853443, -593834472, 508933150, -160531553, 40923981, 505978515, 198008172, 235863264, -52009290, 140437368, 93804777, 38973648, -73051806, -5432000, 42776960, -171190968, -449832495, -24706853, -328999246, -483776810, -41585472, 21340375, -52491660, -65646980, -487385052, -145010162, -9001408, -595679416, 801014942, -244124478, -141844183, 27051420, 
-175657680, 567151963, -4955972, -43876909, -81845748, 498656, -557974824, 51266020, 116530265, 312988400, 6052526, 51153000, -226215330, -975535008, 356424498, -69458235, -117180312, -422035755, 368002698, -48855228, -334952488, 127447668, -109274906, -32503990, 57669780, 326833857, -380586392, -185316780, 480508620, -213160080, -954461758, 107890013, -31347473, 178024908, -361450345, 51658398, 118560730, 222063972, -147921708, 51233546, -753215640, 285765060, -85573635, 261326506, -393076715, 118557240, -78016235, 705310470, 4133080, 365880320, 177443080, 23881904, -26463170, 141088128, 182731266, -186168400, 818284664, 37318680, 208805233, 23730861, 132268882, 10781181, 295615089, 3604470, -694000392, -14466160, -647296731, 3315752, 513064002, -163393250, -254991156, -249125786, 1065400, 35386230, 18766881, -487152, 89042094, 642527190, 700356525, -133052901, 595783895, 75306140, -118546880, 505188762, -73517346, 204608070, -151173197, 340576725, -119234556, -11580919, -567109400, -110015266, -142143196, -224358788, 52232604, 613179672, 489174966, 322426706, 246602760, 168170850, 
-430709308, -388602864, 260798994, -95080560, -14487688, 308245264, -93884160, -519553248, 108224636, -233624092, -792021632, -844114596, -70756665, -249454560, -357930567, -31653382, 128584278, 105355744, -108727164, 130696752, -248788672, 409851684, -70569656, -50598038, -187556852, 390049482, -47752018, -278907048, -506465190, 26274720, 4557145, 3723928, 674157205, 142135864, -473527367, -221057360, -499379959, 818725860, -612033728, 48161630, -95667647, -248721648, 466520187, 444001792, 240552540, 195040802, 5039252, -386489488, 51422341, 231995525, 121704264, -517429090, -573302254, -150594290, 64365167, -470780082, 134048224, -78037133, 69620004, -179109510, -197069382, -129326950, 15653040, -135285726, 86923347, 341108463, -922234059, -229722240, 22342905, 51614742, -365508977, 260243361, 241047468, 322039900, -250676424, -519503600, -735859844, -771450104, -176533440, -148694986, -33008815, 105327648, 325758349, -143943008, -333516690, -370562565, 119176486, -535769340, 115801584, 137352786, 612374643, -379881320, -17096022, 714283434, 227966862, 283961496, 294574192, -211297878, 70806715, 152508510, 
97184766, 70382208, -187837936, -49268196, 28690752, 436737912, 81537151, 81829188, 22660740, 66097580, -31420080, 387970852, 92695068, 44894993, 30535452, -655887700, -895975975, 107322252, -103519336, 465317475, -127962400, -128390175, -582088005, 269269377, 480771735, -815138289, -255124320, 21373, 89390888, -6548688, 154628, 212217964, 612023475, 255763860, -66436125, 158574780, -180668775, -98239344, -310685745, 602008020, 78859400, -892526919, -71659434, 482364312, -66985248, 713561095, -334828944, -316626688, 225793750, -20711061, -409086540, -148655660, 3226167, -519086196, 763821630, -71323500, -449800250, 88657128, 23336280, 339097324, -159300768, 717100384, 61827600, 154949186, 700738676, -949162680, 13509806, 133540246, -110252461, -62306230, 94123328, -685756720, -111057860, 581375118, -13638371, 448832415, -174776580, -202718624, -261679536, -188654994, -244215436, 69270752, 744226510, -697613512, 373422532, -548644944, 81261606, -568943136, -173772396, -162071459, -601157803, -60984888, -176917776, 517531554, -92584790, -72303922, 32337075, -487189213, -28074362, -149957919, 
399464170, -138040309, -377556294, 366599319, 484441342, -245396775, -765055876, 790789130, 226997940, -174361092, -107362008, 29316366, 398301840, 230932740, 417862900, -251193384, 208673112, -137483305, -66117051, 3969810, 258447036, 718664360, -603556800, 858128726, 113459200, 851889258, -400320256, 238278528, -7708464, -298979058, -571994640, 268300680, 61245281, -472836320, 350632656, 144819246, -116745188, 298217797, 49937590, 79189230, 107546148, -111061650, 324269220, 264655552, -876375000, -129882765, -14990316, -138616606, 76294680, 104972140, 83036776, -327792300, 125938530, -497220800, -312136182, -107868020, -123950208, 635635572, -569225822, 228592496, -116923450, 327579092, 396711900, -535535872, -68291007, 18681468, 33439714, 601277562, 373792320, -37870685, -460943730, 1006080, 284949308, -336173112, 686016912, 22811088, 47972960, -116011008, -13438828, 642909774, 59279360, 205271028, -477639657, -735333094, -175761271, -342358965, -124836132, -228403500, 303697065, 50132080, 37591967, -61601370, -26908288, 6544362, 296495144, 542332506, -124360790, -87579768, 346798472, -119056956, 
881770775, -399046275, -397567310, -177312396, 356120070, 342102444, 299276562, -342243993, -424467106, 66000016, -469986660, 454240640, -72088660, -243642366, -310646902, -788335536, 164246082, 353384370, -158605002, -126439710, -324104649, 534591224, 131344125, 140428422, -7574622, -706910004, -454286542, 34640576, -264460716, 312282840, -34589424, -527368212, -395849916, 2528298, 139938504, -12602840, -423599584, 19077500, -569467074, -10895640, 110595040, 7162764, 945764208, 603530462, 348793250, -154689258, -128573678, 267663872, -347087405, -522182437, 76578873, 304251525, -143072295, 410970754, 721287112, 648918210, -212681815, 391271356, 767769600, 212319976, 51624710, -657027776, -611034886, -180590715, -749589456, -383767620, 722293290, -182323834, -983808128, -616276122, -5966423, 48739130, -13376526, 74725288, -238005950, 62816147, 432247492, 154001328, -65822408, -358642668, 75522350, -355540419, -744034410, -111252137, 55069380, 919019360, -281384300, 79271082, 425069440, 141628870, -309444025, 353181388, -294917787, -29682560, 394480590, -71732952, -539575363, -493417050, -93480960, -7611870, 
28426335, 255437840, -183825250, -447074255, 193013628, -342006704, 407993870, -5624727, -936183164, -3438032, 142275184, -101187586, 338408882, 29728663, -161470134, -399868150, 794757540, 273583164, -2446962, -321500070, 78197769, -626417856, 628164070, -268158684, 22490116, -421335369, -341318017, 47559150, 113120050, 293046000, -438239079, 393928720, -641001978, -391562947, 20902582, 632017792, -90697587, -671568352, -26882576, 17953818, -22364844, 380499613, -46195684, -145300480, 456709971, 239607525, -359821798, -200657184, 347260388, -88661250, 104100555, 29758125, 250839708, 41793750, -381100814, -92025348, 353637353, -827841315, -21050860, 310431040, 154280552, 298861335, 583729915, -87709440, 61769916, -675495828, 196098298, 418326720, 82035174, -610184224, -2732184, 39591936, 170346550, 669532570, 567690816, 469634778, 85727775, 228408753, -300414906, -38829594, 89770009, -1619792, -519644433, 104400268, 271261368, -890146140, -131170275, 449405232, -87804288, 404302140, -189456560, 290406732, -886006192, 17106684, -73215810, -553298772, -216232215, -8071413, -22392363, 56965696, 
231916308, -208063856, -350208592, 104684494, 136916130, 646914237, -48448304, 310509892, 24428800, -74907458, -161619085, 479634090, -841750140, 79493466, -75383528, 463149816, 133470974, 497375267, 582753840, -63096451, -187793178, 182170974, -234251444, -356029385, -448214065, -240596934, -135897096, -644585265, -36810037, -690817149, 375929096, 61653113, 734858656, -681732, 484233981, 6549687, -164071490, 541031632, 44960850, 176603034, -4945500, -426407212, 67703974, 744490347, -315720080, 330420344, -210272783, -186829240, -233901510, -346468800, 447370788, -327317382, -69749250, -479060608, -56950950, -328233000, 7084874, -185746750, -71339884, 645763965, 32383500, -114336867, 181092222, 201883288, 508747855, -853323378, 111491438, -460343172, -396593376, -65478723, 188569822, -33785570, -49716225, -793421700, -967824715, -376300205, 725388688, -786619568, 545636478, -61804350, -36168996, 828384192, -490361058, -294586856, -642422067, -635968404, -94567248, -200965350, -214361040, -154441566, -153657504, -290398108, 594925812, -760867910, 331289840, 267213208, 301466165, -439719983, -153016123, -575379276, 
497137105, 44790235, -74682400, 248335048, 5621616, -66256281, 402622885, 46233283, -103547400, -903941844, 304521207, -826228402, 65057475, -257047539, 9191807, 563278324, -15983856, 207297748, 105836232, -846879210, -19960640, -15391766, 18335250, 53723280, 11040920, -8018184, 188629672, 80014445, -130702208, -392890672, -53434368, 364643734, 338685358, 83803968, -668964090, 725959212, 109367205, -230124384, 50438080, 16589541, 407423742, 85496565, -540155376, 270464200, -502546800, 381045600, 78223920, 292771600, -738635968, 464068475, -110492435, 26977943, 475999080, -34161041, 196500608, 68130372, -363715100, -493956922, -87202682, -104582840, -345004608, 725766174, 716651595, -1916817, 7410000, 519083835, 111178214, 558734966, 121197597, -240944672, 113321472, -290105985, -519615420, 30312964, 64423674, -72388221, 213332824, 486304560, 97417600, -10574000, 170005990, -212431856, -102890701, 438923448, 383823000, -320246304, 24730875, -566667603, -650842104, -117978322, 140321908, -510355890, 199917667, 329427700, 59660919, -335187034, -798239130, 451799224, -448024176, -22540595, 
-122407096, -253703832, 6809925, -37191615, -508094325, -294789112, 26808096, -11479576, -727244760, -17299812, 108158544, 561230452, -354637164, 142894480, -395419750, 144733200, -157352470, -99261760, -601807066, -62255088, 397298448, 17835584, -15886000, -110849055, 47348490, 8875125, -496909098, 650067354, 887172063, -398527776, 255814040, 375106200, -258207345, -327906117, -545116956, -205654480, -431907620, 154806876, -109264052, -260945160, -56087304, 112452720, 14924349, -468198276, 91423178, -6923828, -438300, -16001928, 352355245, -505874936, -374157964, -314229420, 235100436, 215861568, -120400812, -88797570, 950940198, -98429583, -36549744, 46527650, -119002210, -214691451, -107721572, 116677800, 55441062, -446804116, 525720888, -36062082, 392509287, -62822293, 37474969, 102328704, 781000740, 795941744, -66597466, -165863775, -210049497, -18630864, -168380109, 225040464, 138553092, 177449055, -23247810, 58701510, -245641291, -232020910, 217045460, -177330404, -132598602, -145470735, 23874812, 144426600, 148055955, 176694993, 4200928, -927345996, 191341892, 248776996, -397005056, 43124098, 
40434216, 261159504, 140034156, 78783827, -594852842, -5666532, 23287824, -156808449, 477612868, -437889879, -656860540, 947712, -669623808, 34173750, -736720782, 123331920, -317780825, -686081340, 563780832, 40857180, -1007029203, 174164406, -201422016, -639115494, 3418158, 557880817, 293136452, 344633843, 131283111, 222099069, -145345512, 566134400, -462378726, -313581516, -27527250, 392960495, 411746461, -363338496, -30086844, 118768563, 187309893, -111578740, -679646340, -308757456, -530996400, 667453325, 268039827, -238791450, 625500264, 18468739, 369238156, -548783340, 574427550, 47084400, -165145995, -529194276, -250824966, -446844167, 409419978, 337867776, -537558840, 789495901, -617795316, -498423380, -163796891, 376756356, 61389744, 136557306, -159271343, -214791640, -1011321666, -99873025, 178477221, -87680190, 271247067, 67033984, 380405175, -219300584, -110391936, 150745518, -6393477, 253627770, 124895085, 244129687, -247961056, -58968648, -438062234, -823144088, -96395190, -99468000, -524219472, 876379930, -310297194, -88215390, -427445283, -528955830, 441600120, -15376647, 281491785, 632843406, 
-278347416, 65614014, -656920528, 124444632, 45150336, 254244690, -245996120, -228875864, -499768287, -354766815, 136418125, -401973231, -462005828, -163253368, 181359864, -3008707, 374974880, 285520239, -613152400, 30144960, -125508832, 485307728, -78875203, -265793728, 350991216, -37067580, -141745373, 456867798, -259781770, 29044008, -253549110, -25740288, 89708898, 102865504, -622502755, 64051818, 523691265, -382511169, 17524078, -456170520, 552989430, 207175104, 35206959, -408805936, -154556006, -430513525, 764823164, -825042187, -188838572, -28508176, -12810402, -413012256, 134128102, -268176390, 172470155, -234508989, 31511788, 10924290, 116288676, -63755080, 609791087, 149355786, -27017016, 45391164, -60269118, 20274144, 213618920, -4953350, 605806568, 229297048, -443579472, 343297164, -266787048, 18066730, 257611958, -232802280, -48154742, -170068096, -593370960, 149677407, -531102705, 163026124, 104022606, -120334925, 174938700, 291165319, -401850688, -627655056, -142976250, 366735384, -94830944, -403138053, -130422425, -207140150, -36573130, -352461182, 853941214, 318993633, -666760400, 71092416, 
23089102, 57869033, 236784804, -643454208, -224371875, -781113576, 540990876, 302613526, 103595425, -17438802, 129119606, -122930302, 85356096, 591577289, -405910964, 412880874, -612730656, 247824276, -518483028, -1426138, 307075912, -507320175, 27702603, -190981318, 33693218, -107159838, 481288530, 358200, -149088005, 61235360, 828124576, -681450678, -236291605, -21453296, 79017295, -287980290, -437431953, 827975417, -768186290, -52411488, 6196064, 53241260, 174225, -14774310, 584784735, -202244035, -577947738, 41032200, -280633800, 584658244, 643923564, 193168807, 15076776, 766539236, 55793295, -36093426, 75112516, 5348056, -30837760, 325922628, -100457188, 99984288, 357525339, -89691228, 307419528, -130609017, -141409704, 203323205, -14315890, -764904512, 725946420, -113341056, -108530002, -395924340, -172963782, -48384933, 408126168, -97669539, 146654961, 454217390, 600606360, 3099436, -33281088, 288107928, -79314606, -111245020, 102090332, 888135846, 776363750, 433017403, 97101153, -26397980, 193470120, 304529060, 365393880, -749364448, -226978620, 243295075, -270428150, -470357463, 
-392087084, -231002720, -14584725, -23417960, 793036224, -533953800, -137649852, 199757446, 103736160, 80624670, 47177792, 797378032, -827696988, 588690531, -90201031, 333901512, -247017400, 108407217, -547986502, -410682636, 528489032, -105669034, 147518928, 138178579, 118529600, 158613455, 182469165, -419522670, 8647881, 84206292, -216512288, 234185490, 241311158, 180743220, 197696876, -154977303, -108477270, -28961670, -197574000, -408117348, 11799634, -893428200, -135575352, -493141254, -199864980, 895317248, 484573962, -174541281, -587802792, -460372185, -806165602, -44511372, 103952177, -11755988, 677329800, -574582420, 461259050, 5993615, 413943880, 25187825, 664777348, -176500728, 397393772, 37387790, 205040496, -220435328, 855934794, 251711746, 435683745, -598173256, 329984008, -329955210, -335005326, 84108423, -418488876, 179991636, 5596371, 132072150, -64907736, 6092541, -171519823, 21546240, 28658156, -123399052, 486685947, 40478968, 211504044, 142636040, 107816146, -549398528, -294902777, 9133082, -5554912, 256349051, 426260311, -406512600, -59054294, 32688403, 48623475, 922441484, 
-2742540, 12572073, 401402275, 160221600, 466583238, -499140900, 427512969, 9431268, 182340198, -715509345, -287738160, 353229760, -211484, -402705756, 179001900, -810399150, 962736582, 427277400, -3343844, -588074812, 300232980, -743536170, 554269106, 297279850, -11794275, -46357710, 102977000, 85357504, -25763742, 203992656, -10123850, -969957684, -16759127, -14382418, 354529560, -219671127, -111419591, -382085730, 167191092, 76451850, 13965494, -74811646, 199022463, -104961600, 220186431, 331666180, -617392712, 36755016, -521687180, 184695910, -137128052, 119227248, -3308440, 355485300, 99748596, 252227640, -107479658, -119821429, 147040140, 1895635, -596805808, -233302558, 53814618, 34017346, -154739880, 29980020, -83752752, -847828625, 107860550, 19069466, -310775164, -154070742, 550893889, 237321612, -228165936, 501914880, 129457328, -63726245, -123297660, 7631640, 882999544, 455114240, -667574868, 78010944, -347032464, 304732428, -484610, -52546309, -557925354, -312936180, -71419960, 310029696, 252968592, 703186426, -79278140, 639660528, -161144824, 538728736, -160854948, -42585256, 
-105827632, 294821006, -2319064, 326579724, 100080320, 65849770, -327990465, 15214448, 306974976, 588847490, -7226037, 363914562, -648317236, 37842896, 104627740, 15499264, -647308484, -209792146, 59297830, 338240427, 354228, -933132756, 254855236, -669232410, 598646291, -345286717, 180382664, -635469612, -660329412, -261017902, -79898710, 435583408, 82017600, -381332820, -313530462, -172082372, -119387862, -799600083, 723768957, 66738048, 422802000, 372460416, 229833710, 12074167, 237341312, 369510714, 39716352, -145645500, -319801680, -225234607, 739581792, 442011093, 624351860, -548443880, -71205034, -46343495, -398001908, -57303290, 191266040, -557680788, -366279672, -553808905, 142289784, -44381766, -169171641, -724019721, 236056900, -672177636, -33861006, -264256956, 753724125, -226080, 367963008, -126799029, -383176390, -447088288, 170674828, 26253630, 76275078, -6036775, -68994432, 22069808, -60157427, 359112000, -397495710, -109126170, -334092928, -120597456, -290649576, 160604189, 24582467, -19791135, 436836171, 151000060, 97650310, -140500250, 863180838, -34569500, -10550700, -497151872, 
415465115, 130172039, 53989704, 284035362, -789834034, -293402358, 419412061, 75095790, -153214992, 115076520, 193569660, -252814016, 137569967, -57039360, 253045624, 5896856, 23195440, -418647751, -137649106, -666407034, -560688067, 174202157, 2122756, -25570380, 18781164, -86670613, 14112315, -908543230, -491021541, 554705964, 332216150, 596144275, -262355457, 92757285, -52593896, 73362780, -227173702, 346071402, -61281840, -5373150, -306728499, 1009567140, -132447492, 269853615, 46207150, -411018912, -310216690, -187350408, -302048166, 118317384, 160622400, 404040420, -106453380, -86346040, -467027223, 66994382, -95846328, 853831272, 141813489, 289430526, 406631973, 50490177, -38447280, -274552062, 690363050, -503771223, 25815271, 148289134, 382168528, 223498724, -832257585, 214176729, -25961040, -670646620, 211868096, -76478396, 613019808, 206299828, -294202230, -530980555, 290915812, -13114209, 545516920, 113784528, -740559576, -814139742, 13972716, -55801702, 7597360, 347044500, -489939405, 48750471, -140535612, 190488366, -118392732, -353349290, 48880188, 633611100, 105975738, -792440856, 
-346385624, -51883596, -121369782, 162899456, -34193434, -509868372, -277396980, -48606944, 481214292, -259911153, 18786600, -265237659, 730543331, 79954329, -70312130, 62771610, 227370000, 72983780, -25597716, -415802384, 161727260, -356236100, 789677637, 290816568, -340892713, 57973023, -49527408, -111078774, -1726340, -351421956, -62664456, -132744634, 39155221, -224565120, 16494614, -38238200, 476366706, 4583644, -541667384, 114067968, 428949744, 95055964, -71455680, -152320610, 33914848, 301302522, 313627370, -247266684, 140887705, 183165795, -733505756, -314375780, -372172500, 228164608, -45050049, -45185400, -148260090, 144252057, 550838275, 252375859, -87272472, -518263311, -568765575, -422832907, -4643800, -754016198, -165873024, 104264020, 118372904, -396282840, -125607240, -27575538, -582912690, -6513296, -476774504, 92575317, -142360350, -55913, 269739756, -25324476, 58060532, 9291350, 54775512, 690006230, -294564933, -283856512, -592135920, 439619204, -131559120, 98464200, 448721715, 15488473, -158413267, -189167854, -18811340, 617156680, -20769280, -179743312, 8674488, 910851496, 
-431954004, -264425200, -365307072, 109530200, -21488520, 145346390, 22220172, -267140412, -22326540, -519608894, -288455397, -761628868, -21184920, 161835612, -154509060, -639163678, -403849236, 358553974, 129530880, 545918490, -25511870, 327041048, -66164420, 334101275, -923000897, -579040800, 791831304, -217397224, -415511292, 414746200, -19994804, 52477425, 354771288, -108151576, -34014750, -239306028, 408125120, -954514995, -518870772, 148288920, 911136495, 132764604, 474064572, -426761166, 44023750, 565786585, -584429208, 36220170, -593898060, 59169795, -502492016, -497591640, 365257200, 44426304, -155036160, 45914484, 183706600, -384098762, 127400202, -70118400, -395084340, 14873471, -195019824, -143981464, -151560288, 366234253, -84763140, -380131200, -27761104, -123156024, -222265136, 575780586, 40103952, -114068877, 120273572, 64165704, -420448, 41188719, 19914000, 89176800, -235219114, 22305854, -49703130, 650296944, 662128, -72204288, 20005062, 25769494, 78963168, 42745568, 106520948, -67126965, -786973616, 799204530, -181376030, 446828074, -3319635, 264986684, 268639372, 534877800, 
160371754, 1180080, -31912738, -386731463, -452802701, 461373335, -583642528, 57584250, 351269406, 599564460, -383735115, 86049588, -83191756, 61971598, -634205988, -6710135, -416540313, -339270870, 261989460, -150691255, -66867746, 595335474, -89560872, 26509046, -289055, -93598632, -6248366, 77888400, 469090554, -293361570, 328444032, 554510364, -245605140, -491171888, -413487256, 93764436, 298698989, 700361736, 188352630, 265069413, -566773352, 349907268, -85782708, -120626253, 8174122, -165706401, -27487712, -683511000, 577651028, -550291950, -16812150, 80278404, 422771570, 43078524, -365413550, -256415080, -10212928, -30223968, -165868620, 100044235, 315226470, 646576712, -559239048, -329974509, -398172192, -42211584, -120759942, -180575212, -744152968, -64191966, 9720528, -52035513, 79559757, 310747572, 340047025, 359095600, -1445520, -286688969, -405968259, 243748868, -374274096, 4904250, -69233120, -46662330, -751717425, 156320281, -456592588, -11403819, -109219649, -441254748, 111011018, 150411440, 677872720, -467779413, 172577720, 437045800, 355447232, 520002338, 108285480, -52809200, 
715339352, 69252150, -184008080, 180678685, -52867620, 34240349, 30894336, 436281230, 23331585, 92666259, -362730368, -2759598, 204500376, 203338965, 83081128, -479416860, 321746524, -378872568, -753368940, 242999936, -75494688, -33981784, 38587080, -352170840, 619563831, -107386480, 8866250, -107306178, -51256238, 129390146, -9529665, -163718730, -344328744, -499476640, -143693004, 154323425, 52095600, -61126162, -144888300, 305313393, -110705210, 67944750, -158547574, -157547520, 266969076, -93613408, -27762000, 498532260, 31408595, -195463600, 50527125, -1970423, -119512872, -433210125, -283816500, 243535147, 82074235, -251503010, -6437890, -33459440, 152510400, -204118344, 567546606, 839920626, -317845815, 401990856, -372068508, -488194101, 35247240, -13342434, 256377564, -196937408, 172542873, -1296808, -346773280, -354954450, -2023308, 674836030, -392864118, -238828932, -62487330, 235352936, -258608640, -436335328, -562914300, 653644110, -782836236, 117820767, 232038100, 123762672, -115296408, 81820860, -96827892, -146116080, 83629480, -12412892, 248651520, -13662042, 75313272, 76739880, 
393960771, -123511150, -762650655, 589602288, 47391204, -812672630, 363895160, 139716225, 190114283, 187492256, -181659342, 388415904, -350976327, 289360562, 138092080, -120693860, -33222810, 636941448, -673660800, 20976012, -237783300, -277880163, -61401000, -858653970, -606871122, -32921473, 60649200, -61026955, 512981500, 789468820, -518125955, -323375394, 517566639, 55754426, 157828677, -229005900, 357432152, 351434035, -108118322, 567870285, -592019934, -391163850, -135924, 164060118, -111854380, 22148630, 341163772, 706679936, 56660394, -230364144, 2616040, -831946566, 390772059, 61794992, -91135147, -20327222, 47576340, 42757920, 19990128, -113410794, -184950720, 589087280, -30679332, -44385855, 593540988, 131626726, 24124191, -217297803, -133834554, 857612124, -108450524, 55080004, 19835949, 155562030, -463770180, 2515720, -153974814, 318656557, 681518667, 183970548, -39837201, -66993279, -531127054, 194504769, -261921440, 196996056, -347632716, -157267560, -855211007, 4004001, -4456000, -650598896, -30465298, -76343022, 79860744, 618859340, -511805840, -502518555, 127927025, -69762707, 
793019033, 197415642, 646877090, 17610414, 76585815, -85822289, 648953431, -3566430, 12902475, -631490544, 721670094, 189352800, 499562806, 134254736, 148709946, -513214338, 80553104, -47424106, -463470260, 691549121, 898326404, 191041065, 293809852, 155556590, -249445413, 561495330, 80574309, -10668948, -3901527, 440296875, 367231360, 230105941, 629645380, 116144808, -721436800, -499493715, -477938785, 440314656, -179830628, 289400353, 544050320, 2528526, 128703308, 436816, -13821236, -385336907, -192278880, -14190096, 685471171, 625972276, 173106453, 148299100, -41340594, 45079881, -192898784, -601400250, 893495796, -534006825, 37152360, -563031532, 226650249, 483541250, 172645424, -524841465, 626458030, -141790386, 633882972, -217372707, -31627169, -58475160, -423786048, -26442520, -425259730, -5172132, 143972928, -155180727, -72559575, 7544448, -16629408, 220403380, -189273827, -364792824, 336109760, 66079080, -625384800, 164935784, -719696554, -58544612, -688603202, -369424792, -9505903, 115371050, -28750832, -11294034, -290227446, -438233744, -14566816, 141452829, -229266450, -918509078, 
-252266216, 547567644, 475124, -141415673, 17818779, 54975348, 23593760, -346515852, 74868719, 45080000, -28891070, -333557960, -370410813, -108177455, 605326032, 278334399, 267793568, 74198466, -510082974, -113584534, 140112249, 70020522, -181458108, -230881649, 145381908, 30644460, 129257133, -97527708, 30165828, -1161850, 395887660, 165664809, -5665192, -162499888, -575374360, -111200400, -727956448, -106654128, 182168451, -257022120, 258746500, -161939448, -43602202, 103053932, -345547185, -930915678, -892291680, -750628557, 456510348, 341124278, -450689206, 473521528, -270461114, -287704735, -88443784, 680461047, -145494352, -193835206, 349338448, -960106365, -465079876, 143297640, 426935993, 25653015, -311244714, 2426292, -75178880, 19882436, -387520496, 57578360, 45477498, 330884632, -327120307, 91036344, 176743374, -15694806, -82801833, -511609920, 26502525, -96076008, 42434084, -739585380, -836096740, -57621952, -107601645, 542030755, 267660561, 346121118, -531284984, 977122777, 87532048, 471191866, 504633846, 111005440, -47065480, 247462220, 112487388, -197075328, 685402560, 220121330, 
39860430, -568493526, 84079130, -188262165, 522418776, -624000, -577953153, 40019408, -427289794, 233991120, -645696303, -12609876, 221361549, -459881592, 424861200, 332761365, 267627936, 14869104, 400954194, -351784268, 12663616, -36114876, 305211592, -692533800, 90423400, 261358860, -658347237, 1948504, -734622120, -16812160, 107696683, -27230267, 848905560, 953422971, 357000, -478700310, 112843414, 400154014, 129155790, 49557732, 181849776, 482269878, 332238123, 255974843, 185696102, -162976800, -651159663, 86495682, 362798720, -372471330, 120085823, 49130700, -88678856, 32904010, 470386035, -161330400, -222311133, 448971786, -104738856, -21548032, 19290002, 46730880, 293178944, -370640936, 132317640, 220961770, 339148670, 575985168, -203479536, -112441235, 540782767, -300242761, 31386447, 125381058, -130205502, -26543429, -475012235, 545305086, -665270047, 145036024, 150213272, 49486762, -116400975, 285662936, 71163702, -3407955, -487012841, -8107385, -744937431, -453103200, 44498280, -968730958, -656404014, -746171382, -472769192, 320938325, 114185673, -35303730, 180051256, -316409488, 
-22568216, -525175878, 39173953, -328590066, -727594582, 476055426, 68208000, -44124384, -227539801, 59897392, -50585580, -35691030, 485766688, -18087324, -640203955, 649353296, -584027392, -386751015, 434725195, 772028840, -35000280, -148087554, 533244952, -244456008, -477540392, -408811752, -11361905, -13579569, 35998065, -13538628, 96461505, -178024312, 297036266, 242765127, 18060103, 35506238, 464537498, -149683632, -309440152, 3532392, -366656983, -178590370, -516283316, 8991750, -442113084, -218788382, -521336218, -857289107, -75106871, 40565120, 591890260, -666510810, -60821145, 170841194, 825020712, 85658112, 44146160, 522888144, -616954624, 233121088, -12471627, 450093360, -144654741, -112517368, -457406600, -244375538, 18299400, -113718540, 610163550, 242943120, 22737252, -307134390, 494055484, -252378126, -247300837, 906241382, -59225076, -263665767, -620472990, -173603376, 262678636, -424905829, -648041336, -18580998, -12964380, 88333984, -509587211, -658129045, 433252008, 163766090, 514632360, 620146566, -752881408, 49883844, 510112157, 260271462, -432203965, -275657760, -959486124, -42475644, 
-297295752, 20319706, -296274958, -165288888, -45652040, 42665116, 225174378, 7912260, 38812576, 146597407, 332098605, -208562175, -107655848, -15398439, -287665027, 159828768, 46497000, -95604744, -296499096, -493965120, -239751068, 34977888, -356816250, -111670272, 625352955, -60953594, 495788424, -28365120, -269733936, 138999125, 20658136, -57063900, -78663004, 30250584, 275563792, -119976500, 11691950, -51029958, -190063620, -146645028, -24884400, -64762286, -137389504, -156651924, 425600355, 515351736, 1604556, -233406467, -97760301, -174763956, 835585800, 320944645, 537467963, 95559672, 328193595, -599692160, -40346241, -480129876, -478718778, -571608492, 871160820, 61057605, 132782270, 1462245, -116716860, 501055308, 75686051, 307081945, 217904396, -369454828, 424387525, 594428835, 402659896, 177027980, 122679865, 226970956, -181821056, 282692899, 684829400, 255771540, 192682710, -23943591, -481650870, -242389368, -766319232, -161289114, -373788268, -316418700, 92195480, -75363170, -360587767, -650659812, -131146903, -187119408, 57610432, 83940696, -9365625, -109775966, 495513018, -52363620, 
395030585, 12895356, 178403784, -153166104, -186667747, 1221632, 56426334, 193319815, -517014320, -393512772, -209588192, -94939649, -277764354, -454953534, -4520103, -27968226, 22801330, -28004352, -137663136, 126630268, 6364360, -7172228, -282770844, 143734888, -79415914, -74010519, 18023980, -293541016, -564789660, 603462968, -384722748, -47399010, 295741483, -173229550, 38498625, -47277510, -363336512, -100596180, -247687574, 9917474, 49473092, -288008430, -76265524, -620587610, 99890670, 252273181, -602022680, -268432245, -415562796, -36790476, -32567456, 54633345, -120679652, 891413248, 86763995, 26951813, -135238980, -165326593, 173484958, 351528918, -279058752, -236225734, -586413555, -588076240, 236172508, 696987456, 6982405, -668687932, 75065238, -87053336, 168217002, -683680704, 518154890, -483534041, 178883221, -503883250, -111431223, -4236925, 307634940, -18406111, 17857971, -537570262, 165318174, -974053015, -276892567, -34500021, 652003380, 88695659, 649839630, 8119800, -99943137, -92753262, 150422506, -223826360, 72727824, 837249539, -156751672, -61356832, 189584424, 188681648, 
73060056, 558174579, 237107561, -230065038, 275324550, -422116017, 542097094, -242360163, -515849390, 33822295, 236532594, -233002980, 166967736, -76238863, 129985625, 195994420, -151779043, 3831352, 8495612, -349790257, 78809257, 107233545, 483684638, -274369096, -100633887, 80773464, -31434480, 480929421, 0, 599797320, -656911776, -75414329, 86951024, 790609560, -479625396, -330486332, 433082784, 677221218, 667102375, 171334320, -131458883, -416779440, -80846390, -142780953, 175410160, -386536988, 538749225, -242323695, -316896010, -273009240, -199022808, 155717276, -478044375, 190696464, -243077924, -121080480, -259117524, 5884092, -225795144, 80525520, 843893520, -286562528, 719790024, -673731501, -180203009, -5469495, 357372570, -92723280, 317384756, 143712840, -159365616, 582477760, -243315201, 419222824, 98932430, -288555332, -407137876, 141508864, -260375808, -294653268, 246005088, 133036442, -611449050, 987722, 410539548, 74848614, -252808975, 253914628, -202202910, 108639245, -174609076, -437114244, -19132443, -759141086, 60911520, -76345920, -10671947, -326596024, 30503760, 159527715, 
-155014278, 399566640, 64065386, 34984692, -352716588, -283226076, 542184570, 33597640, -13427300, 19916205, -394700526, -32310600, 223846854, -156117520, -16274218, 114726493, -57292125, 741676780, -100780848, -39037047, 13723274, 39638452, -505466871, 595405148, 11408805, 337432599, 772039802, -200512790, 87572304, 617040653, -627426324, 310665927, -84068361, 467594440, -1860484, 224447769, 9260733, -207046884, -21892598, 177507792, 674863530, 102401814, -369845865, 445189564, -696967776, -855438350, 522986640, -130072192, 363166224, 263587554, -342203752, -246241464, -389205747, -407338100, -278263785, 318217052, -76436191, -173690088, 217733715, 208088055, 13201962, 27322621, 126765600, 22631028, -39869896, 37482112, 824749560, -635619123, 21079546, 241286188, 127535463, 501654200, -54732895, 3794859, -20913669, -571039929, 79848376, 12766794, 78476445, 106132536, 214571865, 665930315, 333661746, 27099150, -12958528, -100679000, -12534509, 28824804, -70957107, -32821740, 14469470, -49694898, -143485440, 397328480, 34286265, -160477068, -593139306, -10151400, 488585, 41797210, 
-126050802, 439316380, 682677249, 34986312, 109693584, -163417332, -345312984, -47398677, -89005769, 802041968, 15874879, 327736591, -603659616, 1024038554, -428861675, -516302670, -21848442, -239931898, -236190702, -79325505, -151538274, 77357491, -101785145, -482969531, -46094675, 94725645, -110937437, 864639300, -208041139, -299747278, 27223504, 131196756, 31888878, 266127000, -216978021, 74344765, -349525844, -486519090, 16841222, -98478720, 303095104, -330471036, -1312160, -252266520, 375141878, -301958886, 20277780, 207675842, -231451276, -243761936, -424958664, -727204005, -101622540, 155185728, 675074104, 249732218, 216362636, 487716600, 378798288, 75937900, 92879496, -84390066, 260468460, 1367590, -310478896, 535614760, 237394850, -20902249, -497528920, 383489714, 238459560, -94378830, -196617283, -785199264, -34527549, 43694115, -139763430, -436395898, 52874882, -153879474, -67771860, -383621133, -27938893, -447487040, -10199904, -363318978, -32902949, 84771160, 147310856, 122094901, 624673500, -454812610, 244786080, 683882508, -22209534, 106983460, -81728775, 783927639, 633826854, 9271440, 
47915088, -491382984, -80431645, 452091384, -14713224, 345855952, 831801428, 11993534, 692372604, -88273328, 852113865, -303975776, 52558830, -55490768, -57997411, -325940920, -284874888, -109752090, -772864425, -59653822, -413317124, 123946116, -4494975, 170008330, -703867639, 17345984, 603737519, -347770800, 431318802, 447361308, -684136464, -170787130, -59234850, -254769864, -382549916, -38493600, -289441728, 87064136, -690733008, 76217878, 105079364, 202044596, 24477174, -157209600, 26853428, -57805991, -399624720, -104224320, -247043680, -152386240, -561164640, -186996150, -50845303, 691017094, -701591256, -131015912, 295881024, 297033408, -198126042, -538203110, 57734130, -385750920, 92491352, 15451712, 5411005, 121394817, -157074630, -139276189, -4316115, -118341015, -15585282, -172871200, -221670142, 22991400, 88557530, 427416752, -96714028, 393753720, 124708584, 423567760, 678509304, 658262067, -114245362, -384352276, -5148732, 21585312, -743739599, -100627042, 5755635, -472935260, -277157212, -23347530, 3329316, -5958114, 772389273, 80472024, -316688, -57179772, 269775024, -147040962, 
-183886720, -77963058, -184005675, -353024350, -94096128, -107144880, -43056672, -11453550, 471605614, 290652366, -696356743, -153689112, -7477672, 110282033, 93611704, -434686216, 778938721, -12016182, 336161298, 28969356, -703110512, 444207204, -299941785, -175798886, 311993880, 349139166, -559308, -121218234, -347972556, 163544080, 170148033, 467582500, 14698511, -9058888, 282997572, -381323824, -131830588, 134223999, 173023300, 121050939, -126983402, 326394923, -38595840, 322201107, 660743080, 34672640, -230678844, 16021206, 44578415, -236878400, 559536240, -307926147, -215037000, 378814833, -25789680, 65214039, 323752880, -349153992, -16515140, 242240860, 177377904, -703795012, -314725000, -20341089, 111967032, -7344205, 14125331, -768877902, -400797690, 205231452, 171750416, 347644969, -118888336, 558795314, 537804168, -121938124, -379512532, 51400398, 69514445, -253483263, -369421380, 4668663, 29447520, -487918816, 393735552, -55128891, 625094470, -199714362, -318402332, 578348914, -48846876, 24401056, 17593880, 371096396, -321860040, 18808936, -232355320, 627673805, -71712290, 141683175, 
-47420160, -167192110, -669835454, 590495895, 138849060, -904356248, 126571654, -282438508, -413968828, 590163120, 533256112, -91744920, 269172478, 125745471, -29183832, 229859478, 69421782, 560854424, -682181497, 23558166, -284041093, -172339200, 100797140, 90797910, 122339781, -47998300, -635462975, 691437726, 449060446, -131319086, 24340000, 557447072, 813584024, 30621852, -520772760, -319619666, 892349136, -37440459, 767440940, 236793942, 406574127, 19931919, 78495500, -223378072, -180074091, -28605120, 54515218, -519837504, 18753596, -19770912, 65256296, 149128930, 573884298, 2460406, -227261450, -644445084, -175076320, 657135030, -665040924, -263660760, -453869978, 36799056, 303312039, 10716908, 258637626, -171572294, 275075738, -144065867, 451734078, 118936449, -48569400, -136764420, 74030376, 213626306, 429701091, 98161432, 587758275, -466772138, -60871472, 561886920, -241326162, 190055348, 639970232, -206410698, -778759743, -384379572, 162607359, 821653573, 791713926, -299999664, -237089736, 154330806, 273996372, -391558785, -182799274, -193119990, 646085688, 60842068, 24851409, 373993620, 
378470384, -198155540, 425256868, 14420000, 759309582, -357212661, 268302192, -54423936, -85470710, 311005338, 94504096, 69160400, -122196393, -146498044, -222501425, 657320912, 53084128, -716529988, -39988267, 58861535, -188748784, 363264356, 351649352, -264991096, 384160504, -121759230, 175200772, 63602893, -336394107, -388773820, -494858204, 472415124, -115139970, 342062568, -706879908, -158703384, 312363930, -90603567, -97062504, 275891616, -118613800, 3902400, -548151522, -429294090, 216821868, 508309224, 87580880, -733851810, 177873111, -532178761, 56521052, -178637972, 138433010, 40436005, -84098898, -950697750, 154173492, 6566700, 768496768, 96300065, 172475482, 121941600, -370949204, -180673280, -787460016, 740082108, 264643250, 356784873, 378424440, -54108208, 127578495, 405399652, -1730500, 481216172, 205827440, 92233650, 633235944, -386433906, 263971911, -69995301, -19189604, -809187500, 511752668, 112316688, -90079836, -108547725, 473980994, -77489100, 513547150, -222577740, -22418640, -445741536, -216848619, -8010723, 6018350, 100668720, 117893874, -619141176, -74790760, -341806478, 
-74247170, 314954514, 74983340, -27200115, -218744526, 735772048, -275164992, 118333336, 386802184, 459016740, -41950545, -224676668, -261777042, 262840022, -432064655, 39046743, 37362192, 525390280, -11050500, -875106965, 9095526, 184662634, -417361287, 21538440, -512104080, 12353475, 90715344, -153527870, -487273392, 81495500, 15634910, -75587862, 194099663, 226540800, 48775873, -123451016, -62163193, -50761198, -465049272, 52283196, -2753967, -47910301, 6440239, 717818580, -103900128, 403048030, -564552989, 451978989, 630429186, 499769715, -596768238, 230908905, 29375892, 488847051, -25109737, 681366560, -554564430, 4683504, 324746640, -108726741, 556912876, -105468432, -6217921, -308640644, -589597202, -207873936, 155447175, -444843612, -143535210, 844441221, -229595146, -265762440, -155252355, 207631050, -471839133, -80450464, -27277950, -89477856, 7320313, -119313894, -98803377, 337860910, 163785668, 455433740, 79914528, -1370784, -44962125, 177567000, -40441194, -478002376, -196261971, -82082025, -49727712, 469767732, 128803703, 78453966, 218363901, -193054960, 18856562, 113874700, 
279937333, -339536626, 18624076, -129983539, 45851940, 44126200, -204193486, 150183656, 70362892, -128759745, -671824905, 672593876, -360090336, -177215976, 7203990, 550871972, -32633044, -530972500, -300212933, -222256422, -562858340, 820302336, 519314446, 222572324, 87480588, -2210052, -44699772, 64691808, -204758325, 337679408, -169075984, 362337724, -42631156, 832870532, 71613666, -440090046, 894220560, -186184972, -290927856, 108883680, 278412176, 303159870, 25199074, 290973999, 25506416, -649348238, -236950830, 44759196, 308333886, 130968384, -68483976, 433692196, 334537896, 338752960, -739591080, -635028576, 204296013, 167477872, 308070761, 108046890, 359679704, -204852635, 126454560, -190454949, 45922140, 264659920, -3043125, -241207256, 69316932, -833148624, -766716930, -255911186, -146767995, 105082989, -314077788, 449102888, -981983936, -317533470, 64509812, -72466980, -702607488, -95923476, 444453300, 496482588, 865866976, -396294192, -32286237, -350805488, 108277445, 650414388, 188676380, -355100880, 167538056, 550508910, -19766788, 270605216, -426714880, 123067167, 256150764, 219541728, 
547001792, 114707474, 1024246832, -136988800, 3220617, -161766400, 66910172, -290033703, -240028032, 67570056, 832194560, 959734544, 1003121340, 252804552, 17290023, 701766018, -149632250, -336862704, 3324064, -300751, 612655038, -283047176, 244793400, 30824046, 11819868, 421557208, -131243506, -230735106, 127916040, 345931872, 16354590, 78937016, 282306256, 689734759, -290006370, -533988315, -54400, 177105170, 466282788, -100631160, -220592440, 229863740, -418063504, -78728310, 69368832, 5137010, 64989414, -4342200, 402050530, 67726418, 169771640, 378684765, 226649280, 10611175, -7886830, 609329952, 968054328, -37453971, -355726696, -21176400, 1037052814, -229346720, 85898100, 620331021, -28218710, 33505208, 51825570, 135329040, 65029260, -258536544, 25994196, -455515578, 485771916, 101800000, -187035272, 603649473, -596656938, 23254518, -376016043, -326425050, 7182864, 10112484, -773378496, 485395134, -76981370, -679918104, -9377234, -227721285, 98251920, 35833082, -77693812, -85753409, -383566821, -486912228, 113854580, -1001738300, 114133976, -178192430, 358216452, -646560489, 
541762590, 56899700, -48248312, 370373658, -16374204, 234877823, 598617405, 156142368, -186103539, 197840088, 67913674, -195350763, 84056190, 230219121, 80360535, 729517056, -14561300, -78794264, 926352525, 461840328, -169196634, -11073760, -248731538, 90052820, -182275923, 97248000, 254862884, -88151652, -200872704, -333455808, 649857825, -65230125, -451420644, -161999720, -474657795, -70907685, -594695984, 388049000, -16092882, -7117152, -174174302, 73228132, -128216396, 423691641, -131121276, 32796249, -728694681, 69465808, 448815780, 369968872, -88704161, -112813251, -167243908, 284726200, 372104412, -227839392, -31320636, 460375188, 459778356, -23577563, 271555560, -8748562, 187031875, 68497020, -321600670, 145262767, 21865965, -282948560, -47618676, 356943835, 116917407, 82877256, -4566100, 389586604, 337491000, -60506700, 51343600, 215469534, 121206768, 542315856, -49805231, 598197297, -281661354, -4363376, 262692585, 621254949, -461807872, -463118580, -514408960, -15250950, 437247714, -251486016, 209459780, -211614720, 20797018, 187539306, -14992558, -18153975, -403125505, 15458740, 
483403151, -708610475, -195363840, 58659998, -51075318, 72501420, -24655978, -364369788, 111503576, 354946812, 406039140, -14381354, 478477166, -130478197, 535695072, 184694440, -204763878, -202081664, -85098816, -332216257, 19761258, -601579060, 109340198, 59218998, -19141785, -384798590, -15337280, 277519368, 64415057, 24972948, -677628544, 203166250, 24513620, -99467995, -498961983, 6843811, 401648912, 378971529, 251311856, -165626021, 356683428, 88997295, 861915447, 83700000, -497790369, 12972652, -436982553, -98624934, -69585018, 600744186, -59636601, -219735092, 131596132, 576520552, 119002178, 117654600, -359644681, -86463995, 8887212, 9730679, 653807350, 53921108, 230571821, 152085622, -970736940, -21782894, -5544423, -299272680, -38010568, 8033746, -909199256, 364912284, -347029515, 255314763, 105715830, -38609208, -300797696, -92798318, -16818870, -785959890, -7295700, -273003202, -48129030, 86966336, -54305739, -25370352, 410598720, 214216696, 381973416, -65768500, 27850446, -9765656, -136170814, -203988321, -289821250, 335666448, 231017844, 62421618, -176682528, 45514105, 
-92121310, -40879377, 279579117, -860514522, -101638460, 105302470, -25611210, -329202392, 163291765, -103661184, -345840826, 125437140, -719657169, -83424992, -38757936, 22950000, 186104250, 777971208, 24980668, -75557657, -70714224, -168187448, -373002714, 182372832, -136522667, 48520505, -92076350, -334050193, -197149725, 36492398, -718007136, 57034965, -816718120, -85311296, -2724975, -57373147, 205461465, 342858240, -519785337, 15164738, 374067392, -185868184, -144016675, -49549848, -266897290, 187825792, 36333462, 817330829, -7394040, -42734370, -50243754, 462825333, -285198963, -776739855, 351165724, 256219810, 180544831, -122981847, 63047940, 229255222, 377442143, -43311060, 525868832, 310872666, 150874530, 30997880, 619912060, 455502160, 241715526, 180122868, -569704861, -778211808, 159730860, -58416, -268649737, 48380743, -560305332, 282791808, -14328862, 6210292, -124871500, 352281292, 105484995, 95672798, -489230, 211498989, 46127909, 122644060, 354777625, -12342876, -305308232, 567622630, 643925700, -349426021, 146507496, 420082498, -19074936, 559264559, 48649861, -105951006, 
5332509, -271392386, 49662992, 114367617, -236562449, -18539877, 44551830, 8207932, -142999410, -76318140, -290960292, 255248301, 12270384, -329535675, 17941425, -689276, 266848760, 575788773, -6911353, 350165410, -701427258, 172530960, -525211940, 251740082, -85787720, 242089260, -683572175, -6608426, -80183845, -182355712, 30617488, -375386910, 26829222, -46259136, 139256320, 586032237, -13636880, -1000580288, -505921350, -580020640, -373635557, -98895420, 484120560, 48044620, 32590466, 262889772, -7847280, 55340166, -22973907, -89737758, 76090348, -305163104, 151763352, 272098028, 124096320, -362627730, 61667626, 62928436, -29582730, -137512476, -498048432, -348139548, -234550576, -741956869, 480220648, 267739199, 451475654, 117944148, 119711520, -588990419, -140208508, 3450564, -7775079, -35985432, 527542227, -348677054, 20196704, -13591570, -129953239, -512124195, -68428816, -29201920, -166887336, -162337695, 158540928, 35426295, -132884292, -97563732, -509169066, -267559072, -100463152, 42686069, -40033015, 199726408, -291504, 516759520, -48864492, 291134552, -119750472, 104256312, 
-58772256, 389171840, 5150965, 689167020, -273509566, -127389906, -40275936, -33294240, 207074796, -63992474, -254658128, -480289080, -701697927, 365644800, -225321300, 193793410, 331914311, 136056258, 76414422, -223869600, 35493423, 709079104, 509098830, 88815729, -561454377, -27570420, 104764203, 155119728, 129226809, -80931130, 365377600, -10234512, 121634960, -666657516, -17558052, 24752640, -116559608, 432512772, -319051592, -140255526, 32367996, -381512430, 515634550, 24588505, 726543312, 218636534, -123761998, -53504121, 129443251, -189811980, 213729000, -508955160, 380079392, -178434099, 428990940, -49466748, -247860644, 85931549, -529740962, 96678442, -638111372, -407960094, -173430972, -209364480, -621349500, 12341291, 444091982, -114753312, 237786205, 191993151, 37960299, 184400496, -466579776, -100113000, -51910908, -475395800, 32205262, -112751394, -39599287, -345109800, 336708868, 642153010, 8774480, 95360608, -78239564, 55375496, -404488700, 18310305, 359299215, 90142242, -249445539, 129188048, 820278810, 106891920, 431447685, -41600395, 107429310, 15169560, 21721728, 333421126, 
-479563056, 265964160, -268960332, 25078944, 313464304, 313577760, 43960945, -247880732, -31918040, 27645625, -207289388, -756359772, -161652456, -72003180, 216111168, 643880968, -44316300, -251605904, -639526860, 8793378, -42281069, 573879704, 614633228, -686484630, 1047993507, -53543425, 59723200, -297672558, 19964538, -327628728, 122352884, 709540696, -100792716, 16427448, -870231978, -77095140, -163502220, 240936282, 126005650, 12261548, 121376548, 582992748, 451906217, 137919128, 402772826, 36212893, -261553930, 62367888, -33200476, 206508130, -83447593, 124918752, 48881070, 368712932, -145257280, -514894314, -625852395, 679641212, 237945015, 34139070, 283439240, -365002767, 126845244, -55223748, 702635505, 716142091, -104439895, 26912870, 101358480, -406987265, 24114274, -36458217, 678963364, -85171100, 695530904, 205028088, 345379296, -338457852, -382065360, -287376530, 512904000, -250744620, -61272252, 8549820, -25208370, 221542152, -523422806, -206842684, -65221212, 613834460, 386207536, -46269720, -110313651, 39182153, -157887720, 195538020, 42216468, -6688650, -192476788, 75396840, 
-28475160, -403264512, 475851948, 24117555, 708653661, 88134145, -200650797, -796947466, 140579177, 641102826, -307511660, -660683520, 442523988, 35517570, -558421656, -259371862, 237544329, 634654491, 69152410, 218145544, 611234487, -278192124, -36360120, -8018450, 185852832, 10724688, -531134400, 72228, 368706560, -530709765, -35480775, -291951447, 108346840, 373200128, -452828376, 153511020, 6931441, -89056000, -624185, -687494046, -247625046, -234939042, 188236450, -464916548, -6348537, -17625412, 211326570, 289246048, 411754365, 113188626, -296479443, -343037038, -39289180, 28975395, 4019002, -8841833, 48955626, 225656640, -501982380, 182867517, -29822208, -280386854, 168999484, -396542000, 164345856, -159332228, -263087253, -83394108, 993917056, 108983802, -465373197, -290493280, 37852696, 228489184, -1004556270, -30546843, -344767007, -59945298, -54798833, 166230932, -69219237, -60661584, -82265484, -381637905, -68332520, 375310544, -45254277, 277438213, 71680149, 372887658, 43424936, -209082662, 157119578, -409450132, -186915840, -30114320, 407213925, 868265352, 174966779, 12826770, 
24929928, -139485080, 64890660, -7527147, 15628620, 709490104, 343292136, 161272200, 497711358, 83789510, 118668304, 56296928, -221802371, -47193510, 222542100, 4748037, 215078832, -92998660, -96057994, -98189875, -572158125, -929623536, 17355510, 262319754, -67609113, 232214124, -42793965, -109812780, 333448170, 50951220, -54190395, 431608088, 123468290, -677474928, 648222856, -620508, 342553237, -673755222, -69028737, 380578840, -422931166, 696056516, -333614340, 237829932, -311671008, 549497858, -43304695, -258668844, 227247, 259888860, -758829840, 103312975, 277674507, 172911102, 137332664, 402580977, 215940032, 279065565, -704237334, 217073272, 118225174, 114685568, 84475335, 92574372, 267224639, 347739858, -817050220, -41512576, 321828110, -174715828, 150026816, 70184296, -402362184, -119222621, -318810014, -419021480, 35383194, 154182446, -150594105, -417068442, -37371180, -573610496, -340904712, 112552320, -288605262, -105906416, -164735070, -448922110, -657388872, -18427422, -182072886, -98112105, 170261195, 599131998, -297283789, -959994198, 735524550, -329753556, -30040205, -92286675, 
137727756, 28861456, -284587695, -71708994, 344651199, -28435911, 831454890, -6777567, 192986400, -210324940, 133128554, -101100144, 335870326, -35903932, 194430650, 357238984, 42774183, 167754240, -214529780, 170537888, 98890488, -536115410, -883405512, -852169500, -381348639, 61334784, 98259252, -16489710, -2551068, 163115414, 56216224, 421627860, 254089616, 214121964, 5607838, 11000238, 651634500, 506558490, 333955680, -457570602, -281338512, -639556120, 7830357, -93693222, 134978805, 533590400, 859529468, -21608631, 164218464, -227626308, -545752344, 643947171, -183234636, 258063408, 1192776, -212298129, 302535029, 24928824, 349551398, -213790336, 419010592, 104235645, 331327968, 81780491, -740542096, -279189534, 157763300, 379074873, -187445700, 945171335, -486694540, -115907948, 240415572, 101705486, 15854408, -17974000, -103616619, -305727848, 556860395, 197360907, -149299770, 526514928, 123159156, 166560480, 8900550, -408083788, -67524011, -165710439, 181246230, 156987558, 191386260, -10464826, -90395748, -45430440, -159145750, 155068984, -392103218, -114609088, 384835360, -537268820, 
195559448, 571743540, 365998848, 64930860, -341361468, 3333360, -27759446, -15939270, -178000577, -101067240, -89783436, 348851400, -782211600, 499487580, 9386656, -64222388, -146212329, 235819782, 245751336, 789139320, 575723064, -713444604, 820505049, 138076288, 1533672, -63235653, -557227113, -251370000, 204226540, 397879539, -9119649, 193652986, 457565030, 362088990, 290021208, -127683265, 58625289, -53488110, 113902074, -246267216, 192142090, 166808558, -97643199, 77796028, -63852439, 102044250, 136465374, 63996734, 21783300, 349310490, 89301102, 105658344, -54038530, -125345831, 188309219, 26549366, 588117744, -224663842, 199385556, -257811190, -20072858, -182546832, -240132056, 562569998, -19236456, -55724124, -23981376, -304449750, -47152386, 253100968, 210265040, 53884281, -989506980, 333811196, -421679424, 100982970, -29841600, 130661303, 261405452, 145633776, 402448088, -131359508, 580908186, -213614632, 72735300, -113331046, 116854492, 82075136, -661082128, 151936652, 119345707, 166532600, -204320144, 178591266, -223582974, 120962667, -548464640, -292620500, -66538080, -233309972, 
-752293492, -572583117, -1441531, 62180880, 97521300, 1642534, -160362606, -226441059, 246457608, -390624722, -369360916, 322781439, 423059175, 0, 168190019, 261105628, 635622928, -726529980, -4056624, -241678530, -51282880, 385992947, -5363663, 21530184, 304000910, 87876197, -270900049, 38478000, 185932848, -119028888, 31204775, -618056526, -51793904, -33145780, -63200200, 555616908, -116719317, 140241366, 61491632, -837066438, 32814254, -154504440, 51352740, -259407009, -48476879, -403477200, 47051159, 39436590, 15443330, 201436032, -787749826, -768828541, -496080226, 433799950, -162627985, -101195952, 134555461, 180755763, -78098016, 241228244, 268882075, -259998264, -852373715, 759759336, -605493198, -181441559, -276436330, 48007122, -464501241, -587394028, -472629332, 4577391, -757072390, 423318176, -278190808, -575340896, -191109420, -520501740, -208485994, 220964070, 33398057, 5541414, 259780400, -637489272, -176031856, 822072556, -829866686, 181063958, 3657770, -748773000, -325193550, 247346316, 559847316, 373784040, 295223310, 336540330, -229889916, 141299919, 7135902, 367164, 
198689715, -37300844, -12982344, -985839116, 460612594, 41688329, -777557934, -179120543, 66690960, 7751396, -105873605, -509279754, 12956860, -121344176, -158843720, -355592286, -565725440, 564392264, 111341885, -29750027, 224337939, 278462448, 24120915, 5392575, -574897998, 104239680, -60639040, -73097310, -342293946, -685158750, 857416775, 25415607, -384100430, -731454057, 4825542, -9163000, -589356001, -462258373, 285062141, 284436608, -596908368, -327583971, 11380431, -793696924, -129711765, 375506975, -561639078, 3979602, 469512561, 204145196, -731760700, -492905896, 174398511, -677395686, 367691448, -66255305, -723557826, 227309890, -894855492, 402063655, 364832468, 137396415, 129861488, 256419700, 589993221, -176373396, 35607745, 21073822, -99887472, 364355172, -999627936, -255353440, -68199716, 317013645, 152744580, 492376764, -23017627, -406637700, 60131498, 70634707, 360293745, 343229820, 697826488, 137757274, 56405359, -143293790, -678089412, -2561328, 7683336, 358854917, -210567816, 8860848, 87799621, 68865550, -175300230, -298679456, -222158736, -69381743, -4399210, 50936733, 
203626466, -4598160, -679079490, -114080625, -487955280, 255838757, 364907650, -333929590, 290848608, -433086516, -728206962, 171724047, 540929032, 614541784, -619399429, 140690333, -9218781, -236761280, 702218942, -748777608, -207274600, -108207104, -23475640, 379421473, -23205000, 562671918, -618341733, 720791381, -287180694, 60455430, -66384483, 268242110, 157500994, -69775944, 43704568, -320966016, -563793776, -151657722, 257557430, 488054056, -381180895, 117332486, 870857, -20989332, 442696478, 797750415, -576016584, 122971954, 221162412, -21891360, 244230307, -100160082, 464350950, -54325864, -148662360, -161488296, 3182086, 977485536, 727005727, 69782958, 165273900, 301027165, 75407788, 113226039, 475733202, -154451358, -3341928, 146112450, -542537450, 104241060, -46804723, 77556288, 222865500, -8887220, 174252128, 61302132, 12401235, 160381182, -596880550, -442227090, -14159673, 489566160, -5628052, -483547575, -709064685, 152408032, 58417374, -39016091, 504059384, -100267713, -313548732, -543834100, -935260304, 127202938, -392030975, -675186115, 324634410, -614645200, -60288595, 190232064, 
-176239440, 633916621, 25786080, 10679175, 115360490, 875887155, 259511824, 221429152, -373165368, 366516668, 247722069, -275250300, 60202194, 290332191, 408591038, 956086908, -124719868, 34456996, 222414336, 444202275, -61089805, -431561913, 163048632, 345961308, 42752, 23136256, -174898251, -266984496, 410641920, -310122085, 231720400, 80385448, -326527762, 662087490, 237690330, -223108, -232088868, -162826752, 155701504, -58118800, -240002960, -11439142, 528430945, 621277008, -103150814, -490566483, 158393420, -42049908, 289271724, -195821295, -50962016, 117427352, -13411614, 463612435, -55807866, 387334846, -378485498, -235383040, -87230698, 175537272, 209109114, -656724432, -116372736, 215010702, -190062555, -714084807, -607072443, 140713112, -226969863, -297238788, -4679046, 528743416, -58950871, -27779700, -766090332, -39746538, -395263044, -662393190, -26678276, 339377664, -519160218, 30356585, -409289822, 152236812, -94534160, 172416, 224941671, 435844677, -6744582, -147955896, -20834733, -594519750, -499634910, -672368615, -286089800, 293505394, -11072225, -622987978, -26280426, -186419424, 
-29903578, -518610788, 664451328, -22796232, -401617664, 13104000, -20358792, 182778480, -450077122, -579361536, -215299843, -194390016, 319812, 469850168, -222558291, 753929858, -125699590, 88125752, 804371460, -100743792, 224355572, 159035664, -314613907, -48412165, 295838208, 73157832, 256208920, -229954452, -380476520, -84521473, 292592261, -714080334, -94006600, -394405337, 95949368, -296136600, -129859715, 537478504, 310558764, 864000207, 857416586, -364260988, -558921504, -55825036, -364860078, -366712764, 65796868, 114696953, -7211049, 570893960, -260641800, -295947015, 464753430, 178509408, 8622833, 179589184, -234661560, -337221938, 381196480, 76259820, -51673545, -725025872, 47010036, 76000128, -315532635, 212032030, -63809460, 163968672, 71143600, -986681787, 112772820, 16206755, -10656657, 413512164, 483675605, 118345806, -76610192, 931032600, 95089059, 560881530, -623688186, -104436250, 260387463, -21315657, 439805606, -72694370, -869924718, 7420062, 718847878, 241413180, 477140713, -69814250, 496469164, 157876636, -543102564, -7339283, 259449036, 329897138, -438064998, -188787690, 
50996348, 25201999, 139958631, -334189989, -244704768, 160504422, -156324592, -478642901, 277510266, -6738208, -224924860, -73004856, 241691918, 265152912, 46487475, -423486330, 92541460, 13989248, -314267310, 59474964, 612409500, 125285094, -8949435, 109685525, -14516589, 80630187, 292242795, 437005140, 685889384, 173670120, -199180620, -75400185, -95477712, 97876796, -188809808, 121085121, -787046111, 502200864, -169248321, -69709720, -108347362, 158957120, -236553108, -131828816, -461955117, -34511984, 438211550, 21293370, 91849280, 592741100, 415372937, 42497296, -676455360, -5966424, 131455779, 449049954, -147123758, 16901665, 76672272, 32872125, -43480075, 230535824, 698913830, 46978907, -400898522, -114115105, 282306700, 36602804, 226509272, 25511796, 190794091, -399214718, 62920452, -10665200, -33933384, -94294936, 501719345, 67734810, 757458204, 41980323, -243651688, -236743968, 52819592, -93811116, -35894276, -19621883, 652398090, -771253263, 422229922, -432090834, 145770416, 213409777, 1008152100, 470332583, 274488620, -8937708, -147095016, 681500688, -403466258, 115014204, 
-23067810, 23879436, 203308388, 120456972, -5229819, 94686360, -708846000, -457956018, -300328528, -192096567, 885600432, 287036876, 205608585, 141106556, -14398989, 176357841, -225637200, 15778074, -3271375, 264822770, 75383295, -686290528, 219434030, 110496012, 378415260, 383978938, 69335825, 150568866, 84568589, -215450823, -830365493, 35783420, 486064656, -116618634, 62263025, -31441572, -124597000, -18647955, -614824192, 201942838, 39256756, 181938764, 789149855, -106671144, -299003824, -397293424, 55284984, 290145240, -737289020, 43161076, -114537206, -92563592, 21819619, -577065832, -13563306, -403440554, -243308358, -715816806, -59524671, 125444747, 875441369, 376718238, 192554496, -534714350, -577387104, 77924250, -19464050, -873322209, 688748895, -226577120, 119893992, -246189400, 299315744, 543079680, 77552167, 157139602, 171007760, 786673074, 11312456, 186371298, -102956832, -143564760, -102902380, 585846540, -284105660, -156970125, -18222300, -97700043, -118250685, -15635295, -85745280, -488554500, -240584828, -37306968, -372053612, -139874592, -15696006, -397546065, -261381974, 25590502, 
60228033, 628929764, -23809643, -267442708, -425008485, 5285025, 707405112, 194703465, -40210973, -355252756, 223540240, 332616162, 385197206, 211764672, 189304505, 423300920, 45483603, 835144464, 37379916, -307032618, -41464698, 89379412, -95832522, 10139184, 983133096, 495194230, -78223600, 88671968, 95145502, -217644462, -3091958, -9972764, -51106338, -267280086, 29357610, -337550150, -320009463, 27191380, 56422400, -311031525, 23808447, 760839650, -519201980, -637583100, 56087168, -96474884, 55713060, 308088781, 357702950, 138223013, 322469560, -445608828, 505838025, -282894885, 27031638, 59848466, -469948964, -335058122, 968413510, -128950785, 266427655, 256027744, 771780620, -570380496, 197302224, -513873685, -39372952, 51827560, -283262772, -247752274, 251412711, 347540634, -5992690, 5055140, -64162984, -621993232, -123859058, 50872600, 190174414, 83515067, 1639386, 122293880, 841920444, 221402199, -82411375, 10942685, 7829856, 379313750, 279946735, 567713718, -475401420, -171798900, 650701792, 194344128, 287097300, -687945652, 510836755, 249344412, -239931305, -595428968, 
177211007, -42971040, 88199190, 116234406, 308142340, -20928532, 132862130, -47911984, 237120000, -350256720, -176553435, 83172194, -536839794, -43949269, 24266060, -260246244, -15260652, -285124560, -32410560, -63246609, 37416324, 116683140, 514531526, 84390201, 134850009, -490045306, 37044812, 33428001, -444131100, 305639624, 586395576, 677107503, 166713765, 863726039, -613140030, 233775234, -105395500, 279988453, 664381680, -11104896, 92703130, -532138740, -744404700, -30039706, 605945300, 73313736, 273572464, -406405880, 152607860, 349811462, 49661892, -717230976, -582710440, -305533800, 555450950, 76486894, 88674891, -882544545, -388347308, -373186674, -64443825, -11478432, 419704080, 119903147, -116657442, 394349670, 202256964, 258330156, 360175852, 443711840, -298001537, 252198812, -6108685, -233448334, -361665912, -708967985, 114511746, 462548619, -331542276, -29712796, 53222092, -221016364, 3541908, -960252585, -236306136, 487805114, 469285924, 387162969, -113394600, 415780648, -290702792, -51453866, 8171107, -120562704, -115618122, 419057400, 307988286, -326175683, -58714383, 595135332, 
-152966880, -129542878, 668857292, -812733153, -17542830, 277358808, 386398500, -115045524, 596313060, -373673241, 17922510, -910669744, -489808923, 374400643, 27977117, -69383862, -222719652, 264871296, 163835732, 20474115, 923755805, 15117869, -114336250, -41812459, -362736656, -77383185, 298723130, -31445458, -472982090, -99165, -19315933, 5656978, -788220, 884164050, 107657070, -558374964, -44051472, -197544663, 301240392, 974601369, -414323950, 153595585, -146151060, 97257068, 39168270, -23411920, -766868204, 46407651, 704479590, 356482935, -221097160, -785617882, -938656111, -702108672, 607743584, 209212056, -66718741, -182198124, 168200, 18184537, 542563465, -57421155, -274914990, 332485592, -430116260, 120767895, -264043940, -186508374, -268505024, 15850324, -811329675, -358889700, 156891378, -41915294, -27649035, 1047285, 180518649, -45577385, -457362920, 217733460, -180895632, -335633408, 426485936, 2160401, 720337680, 462839352, 298368000, 364775630, 462346000, -276814128, -795158626, 1629320, -64380596, -571696180, -57150600, -6144153, -136186509, 195137046, 614293990, -59370003, 
-181471051, 300157338, 37236345, -233453649, -501770612, 538141120, -394195104, 692767630, -43210408, 180140961, 39951405, 535494765, -347129121, -475152656, -355504896, 187806624, -780053202, -77959982, -149515880, 321273576, 611142345, 507029250, 6248648, 190018088, -181770240, 23851080, 293103819, -391925998, -501044082, -78770295, 12731197, 561357720, -9261135, -394722548, 937565576, 15820186, 780537700, 427744000, -113781668, 46020190, -19791590, 372516280, -30401363, -42139300, -225950280, -78404944, -314893131, 441923166, 256711356, -11472, 226728600, -497547281, -89392992, 112998272, 659376900, -451919637, -150221862, -309923515, 18103086, -26222432, 127283280, -118132666, -13999622, -238694219, 69554680, -106412632, 718261908, -74395735, -123415308, 2953016, -97627416, -231148434, -194188836, -298529969, -47964471, -218126336, 319868588, 157489448, -9672300, -210259980, 205791830, -2677560, 249488750, 942177335, 165389406, -30272700, -576158625, 92714160, -20447214, 12083645, 67183014, -241876512, 78730964, -435907992, 478642728, -181683810, -115823205, 578664320, -120118834, 261278450, 
-18979626, -606519697, 618705777, 69527790, -516497283, -600663924, 4833062, -450329583, -509334246, 7108889, -434466864, 87119168, 98918199, -175554603, 713002626, 293052970, -549019988, -441384762, 239430105, -92043000, -827446620, -384488498, -283545132, -100303728, -430915744, -657530, -250014300, -27297459, -92610588, 2314584, -216515300, 741006042, -748238348, 10660224, 62464430, 97175540, -352721360, 45674634, -84789303, -733155030, -302538596, 412000380, -109932190, -726142760, 94927545, -75746451, 200166348, 673510068, 75815752, -635009733, -294000000, -379384776, -215220006, -649716696, -329093047, -91906698, -301800190, -79987968, -197487036, 582862445, -72142256, -174540285, 316965000, -42241599, -458016650, -2906631, -3293734, 34782993, -294900132, 420261637, -18008144, 28929240, 292209641, 687109872, 11578840, -27348544, 45061722, 168124242, 243567104, -131946048, 33024537, -16512610, -18751680, -340534752, 180432111, -40985100, -68669016, -292698120, -14511168, -49568680, -235379424, -66549706, 804357510, -5153371, -318725400, 50357220, -298195656, 238424589, -65878932, 44539285, 
64381380, -50461587, 75398152, 311517290, 88122177, 13901472, -160534128, -289598145, -12731880, -16759938, 9711348, -13064366, -59538138, -466741044, -61253089, 181730048, 74351890, -11353372, 31446754, 74833290, 405724447, -217875530, -165803805, -13630928, -65025848, -168144858, -351367896, 527973384, 777784350, 180203772, -133448024, -297239336, -18051664, -478332578, -126145214, 369765984, -619186920, 486405334, -46088133, 132820515, -133243704, 15034569, -86932755, -332431300, 18019470, 45572242, -42658229, -175437222, -277331376, 253004640, 280614917, -555635125, 619286760, -250660206, 47999632, -257367264, -214555248, -102932550, 37663964, -23739210, 184471100, -155904405, -162926510, 705090360, 59534412, -81798572, -812526176, -198776520, 219838580, 306293589, -99389856, -277913832, 72678325, 82349265, -406446200, 89999775, 63689070, 196484558, 797010944, 241504480, 255824602, 333227377, 55397455, -105577680, -432651225, -128499416, -704279394, -45796080, -18042028, 241068300, -781678766, 292760929, -212399610, -195237420, 262004160, 17883838, -91770492, -311633784, 195296, 71051870, 
478168659, -389003988, -599852800, -341014836, -185975480, -201026819, 547807920, -35392512, 55558832, -135589048, 151377472, 691661295, 773851168, -32862504, -60890634, 5639536, -72411819, 45128760, 101338560, 73223226, -884436228, -216200176, -112776064, -369075656, -218394580, 12724794, -379650271, 181252680, 687723258, -21282660, -100077879, 40681548, -49580234, -64629343, -750998430, -169689456, 433005144, -74820240, 410064039, -80504520, 197169294, -134185291, 76891556, -19461059, -352553668, -411257880, -604689084, -270972546, -96031053, 37378274, -589338336, -866676218, -100792910, 176059917, 150585643, -929390120, -783813765, 16331731, -725460, -250150404, 680893925, -102864310, 807862345, -810628734, -790592546, -959501862, 230078376, 791501988, 176699120, 480074400, 36895287, -104764134, 445513134, 784124000, -267789484, 470203176, -54502064, 336780993, 37269967, -11899356, 38023160, 566925024, -402099744, -589813140, 765997450, -6582576, -848520946, 80883912, 802809204, -25161559, 7928364, 51218832, 524284893, -243146168, 189815022, 530080071, 231272195, 189247266, -185327750, -190586320, 
-7684710, 265508672, 108404415, 485597575, 385817656, -245959967, -142391548, -147546840, 117238212, 4817232, -871164710, -528352429, -29030508, -527097373, -126204012, -65008377, 753717330, -21128675, 379410441, -991025904, 833414400, -27002848, 570738257, 82799197, 513672000, 439419194, 410022352, -102576320, -762410000, 797856, 804132250, 154900354, -186417036, -873649443, 29230344, 178648135, -22042944, -148547252, -628549013, -613568892, 69532953, -192182996, -439825020, 326698348, -60514454, -74448144, 378873693, 350758690, -161385696, -26996959, 43920848, -40345674, -248802882, -632457409, -129252480, 9927567, 459636265, -885373662, 287402370, -400961605, 209405658, -288067322, 10919832, 201980160, -301688612, 657411984, 19891256, 267900171, 585863960, 31149304, 707915880, -670282785, -253818010, -295992549, -145059372, 1120227, -631632786, 26007880, -579357766, -45203440, 314834841, -287050400, 457921518, -484832424, -796559579, -102185270, -247673943, 734610455, 176755016, 146922912, -474665548, 356641440, -23791632, -42783728, 143567363, 359216278, -75008214, -188598758, -316455675, 160199291, 
222471760, -10066092, 31977337, 49527072, -200558860, -110612100, -679739379, 459988329, 291682058, -273769560, 583293944, 143490732, -237637180, 63163440, 381819468, 39225688, -28693872, -187296172, 138057969, -93398134, -50380096, 489645480, -22799896, -57211594, -66187836, 63688248, 358406574, -438340627, -125973400, -3562724, 74884867, -310399110, -741278300, 880742737, 126188280, -248487776, 267834122, -636997312, 67531331, 442112840, -84131432, -537835500, -306161262, 453124800, -422735584, 559771548, -112234306, -663061815, -386176376, -954659948, -382752436, 136022825, -691676765, -4011777, -5482865, -121388832, -714370920, -91584218, -3804768, 12729678, 156810565, -630440718, 5011440, -118197625, 46967320, -58874179, -189127488, 107434420, 7090314, 241401510, -392917912, -519844286, -504323415, 658010543, -211475836, -10766384, 730378920, -224851320, 512217252, -6664336, -99750210, -131964248, -93545650, 210278772, 314736664, -94339638, 732804500, 152128556, -321020920, 122303036, -282263644, 396625668, 14477957, -26506245, -739608860, -325653581, -751000656, 218306502, -219302959, 111834864, 
-443202950, -285390080, 365493960, -687251175, 182617231, -429363578, -195273060, 56967021, 132537287, -79890063, -437829513, 28526498, 326858910, -84345200, -268909489, 64848896, -821593500, 163326560, 19738125, -162689400, -134703530, -4221696, -102935160, 464565690, -50869904, -157224870, -331739100, 325594710, 43828581, -384940755, -5884794, -437259576, -4119713, -696279130, 12939442, -333069328, 460867040, 928420935, -15661650, -19364168, 488505440, 869433006, -69688110, -623350464, -288286614, -369434888, -530364240, -507836797, 36435825, 157973915, 216779400, 587936720, 214348005, -509874534, 655691092, 78527152, 29621295, -4168980, -827044128, 452748100, 6972696, 214724244, -430258152, -166496616, 182150823, -57385224, -62369340, 159311718, 312538770, -207771735, 20437287, -47085765, 258423156, 56180736, -5762168, -451607800, 165030493, -388143600, 95080317, 415994598, 20833032, -500830540, -74967312, 406074504, 709902945, 166651356, 382552650, -266157480, -231848744, -3990700, 206974666, 1295380, -220436832, 492819959, 406477786, -67867825, -155623752, -117784104, 146271587, -523372566, 
110781342, 276972073, -452597103, -153128502, -389378742, -326695731, -298419520, -100191839, -238866150, -161248164, 440149164, -346151144, 29888610, -35824882, -301520613, -10906428, -49067360, -198266970, 326554984, 72979260, -167066439, 125039132, 247276386, 279274485, -171591504, -197510733, -135749302, 155833524, -52194510, 79057615, 237981380, -277673940, 33976260, -95484438, 485852256, -695900759, -184148811, 917749950, 21129120, 13252833, -349962936, 40497750, 180663824, -94909640, -562994355, -123580600, -7336714, 583197837, -433565000, -16442010, -391315542, 163657269, 180255360, 163174355, 327072075, -748281235, 11353300, 620075570, 146825272, 21584976, -232560370, -18169884, -380123796, 107812293, -836731544, 102430160, 77304576, 46794420, 310121166, -125883232, 49608954, -257403975, 102251980, 652685165, -223858658, -389373698, -738395140, -56002872, 164865344, 644077276, -179770734, 6044160, -27760018, 278595378, 490473630, -128743347, -133234860, -163522065, -213719016, 135099660, 155358940, -580560984, -97071520, 203696604, -16280407, -141848153, -325443510, -380655160, 439960636, 60233544, 
-21623556, -65665050, 112446747, -65891518, 267597425, -21640090, -155070720, 536608880, 30773278, 436422675, 112183940, 106132149, -237655743, -742582040, 13056004, -433837960, 342618390, 492564065, -20852421, -87747678, -135601650, -415971250, -190303512, 756360950, -285931040, 195693490, -5061240, -52861458, -156006486, 79125408, 4995365, -41582166, 6056937, -587603504, -335451564, 101686717, -1030941310, -187883570, -412782864, -102333152, 193880814, -58124856, 235199250, -253956480, -307711530, 58738056, 69411462, 192863550, 568288566, -253885598, -372350154, 49133908, 37899400, -29251556, 261084996, -31232166, 92624680, -169369554, 90871026, -765077500, -562411788, 5293106, -545292300, 50810560, -11789052, -18940944, -567056964, -326054138, 123558543, 257531170, -80044832, -562548704, 276829852, 217782947, -134959764, -20303685, -746876846, 3740720, 45533915, 795696888, -459189856, 307256968, 123075180, -165639496, 158472720, -178400848, 72787811, -14909103, -237079446, -32837350, -169343216, -115819404, -132617316, -528522007, 279171132, -633595725, 87114588, -57166410, 74408700, -47354832, 
314730186, 173053278, 664529562, -205868866, -977259920, -67478795, -481886892, -291638430, -8289336, -370563336, 61607520, 236835246, -37175616, -429073628, 70223461, -128646138, -54870761, 257777897, -41303262, 470970264, -73068048, -21377772, -644183014, -160912000, 106142991, -216085760, -345873762, 3376180, 524525312, 73995560, -269143866, -31333071, -160604136, -244063425, -7054209, 10597244, 33487500, -122399304, 73321424, -201696988, 23555588, -430400208, 18500381, 110550182, 660833532, -67757108, 628252200, 240949620, 344745804, 368983626, 379665416, 5668576, 26513664, -217784479, 79317542, -285035838, 18448145, 34670660, 761802720, -57058468, 285979080, -487332615, 270670336, 528640776, -17985696, 167043596, 114200940, -37401994, -116870124, -146600700, -258264900, 388671120, -384316952, 260672400, -182237152, -11021400, -69528786, 150458535, 95024256, -420937722, 196574406, 677693817, 230560016, 504352326, 696066750, 686537124, 151907522, -25109658, -506184, 274422387, 674752610, -166228200, 184450866, 49260278, -233465808, -482820002, 28137492, -273430929, 76689024, 429926490, 
-21248420, -185218456, -84355207, 179670764, -240168112, 383379576, -567903648, 74789739, 381899500, 17942922, -708544694, 843934931, -707984321, 92496852, -933097968, -161935589, -437277150, 53083398, 363313384, 63253433, 28349908, -374969952, 770579445, 557665152, 856619742, 274616510, 51960452, -573228534, -313911052, 352086100, 575433607, 255157550, 413460551, 63585266, -601914452, 396905250, 319007825, -394639056, -746753428, 21497908, -121652860, 43756804, 512624370, -630978760, -1904136, 2340459, 159134976, -432886104, -14402325, 13006884, -292999707, 85458195, -40506154, -19626432, -108321136, -488862540, -608930050, -58520702, 138448896, -5003109, 28145536, -538526833, 336575122, 474818568, 32287080, 287667786, -228864576, -16798210, 168302960, -144405628, 353776724, 196005953, -437916408, 5865525, -790444956, -489764210, 492987831, 557306190, 55886565, 158163213, 241437656, 248869069, 108428540, 311628564, 387440166, -227125075, -254705968, 344878784, -52231437, -450388536, 720026, 743482838, -360203776, 10765128, -421631146, -55335168, 465932036, -222084775, -860623848, -526301280, 
317835230, -27689164, 139992540, -52704389, 233737852, 715273463, -479910067, -162342180, -573849066, 23882646, -56183958, -210366988, 490121336, 104145888, -161271362, 61873560, 27125938, -187192780, 8344896, 591749949, 1296560, 116025480, 72017088, 212637411, -824727073, -5724888, -287251616, 234686990, 173231460, -236900414, -503355030, -926339394, 139861566, -631516956, 14454285, 168287964, 485243120, 108323864, 67548597, -194529620, 1033497630, 31928832, 312238635, 328974514, 6739680, 333391680, 79948770, 166127792, -225226551, -514457676, 424305972, 222300540, -328467750, 20150620, 348157596, 73481214, -256818818, 79932148, -168537339, 213099728, 55546080, 204477795, -115351120, -454187560, 206939248, -528077788, -624302818, -224410984, 4556970, 125912416, -4587984, -905958680, -81162834, 89752155, -386449408, 246495336, -35907659, 710426988, -460512164, 4956700, 61745000, 518360906, -306696264, -311689186, 85306050, -562266397, 300335148, -11752318, -59150095, -174931744, 557383085, 707831547, 115757320, 151178416, -127018497, 60470324, -252621313, -201584334, 423254295, -116257836, 
-16959321, -265058904, -86804195, 360506850, -165029482, 183006608, -546575067, 110669132, -609126896, -497577288, 60645032, 6201596, 663563524, 102921420, -25892230, 382005369, -303001212, -193576683, -409473603, 274508220, -97093629, 340513064, 110518588, 551690538, -379429245, 379709013, -289844907, 41713780, 407616633, -107114095, -87234992, -771764995, -647380998, 720383552, -799949670, -81651588, -146467104, -259932048, -114936439, -205883700, 958894938, 70716305, -65472030, -515316648, 254647608, -187964436, 48861312, 58497390, -342698050, -354754380, -68890552, 27706710, 303420184, 44403268, 85397286, -197953572, 267539965, 676098357, -129844132, 12204708, -33879112, -433597791, 89357990, 363301560, 757386936, -85006332, -98089632, 543517650, -426049755, -466750798, -9523134, 92278116, -71389760, -173635532, -844171898, 7611390, 123522116, -286315512, 458528000, 237727515, 121407748, -171160594, 141552414, 44506000, 344802663, -260140920, 47489789, -295284891, -896327206, -102322470, -732837336, -160278927, 577775218, -155330250, 8103900, -97283580, 135717035, -48619980, -532824440, 171159900, 
-63949560, -211600685, 532361808, 130001522, 145464780, -541989740, -209971050, 93622604, -606259808, -320962031, -2141680, 361521160, 498320046, 697499362, -510152216, -78246051, -744875648, -495096672, -407048684, 933277118, 7694764, 468451269, 593678250, 482800530, -305746035, -20960442, 287720754, -246211550, -79871259, 39511536, -171931182, -397493180, -111429136, 536369421, 167341740, 149768670, -190665705, 157776288, 9974848, -784738380, 16768752, -147643496, 64491000, -32989400, 155821225, -220809872, -564390540, -101488716, -129762527, 10088442, 54480790, -202011680, -662354056, -43811592, -34109838, 434778978, 316172996, 216669424, -592458750, -137189920, -360603609, 607313147, -460163840, -99923560, -110167953, 449129560, 69978800, 167679656, -199414664, 468698172, 104148384, 90644669, -278347140, 73166652, 627142408, 349626618, -106400640, 75214685, 83621790, -105364240, -42358254, 240138760, 222771990, -86073164, -27061671, 903753900, -542414238, -115653720, 458342730, 10964030, -238181352, -129778922, 329300104, -97665399, -824708745, 741271156, -194003297, -636157894, -16452746, -585055632, 
237087508, -898754000, 31308651, 377940668, 393084960, 2086830, 973500562, 113640828, -147463695, -134317596, 2393858, -405827882, 320584104, -620671400, -495768600, 330128568, -207326436, -276092990, 222291456, 786176112, 829164375, 38159365, 520521714, 136452956, -94492512, -101765691, 170065566, -25591722, -86677164, 477541272, -339520314, 37036472, 79733808, -551574415, 224136918, 177289612, 96525609, 68788365, 113945584, 37869836, 197616437, -417422023, 108170800, 15769390, 518871882, -305610215, -57074362, 41475348, -820164552, 658000620, 103963146, -476071574, 63325504, -142073856, 620885648, 93690991, -72499684, 58145504, -100725596, 671683430, -174616213, -408619020, -460011092, 427383759, 238809105, 40346163, -292094106, -49253960, -782445115, -91806216, 237734400, -39437922, -66215936, -720955983, 14975919, 88414700, -24064044, -93452240, 43363047, 159181568, -212671674, 292564716, 65449116, -644842260, 223194048, -956674, -718318440, 504775000, -258470871, 59987070, -1316520, 40027080, -100575156, -403526712, 9625434, 836422400, -85328754, -129068040, 49357488, -7928560, 
-509430955, -476231268, -380810808, 33317777, 354853842, -429424182, 648756872, -144234192, -281267932, -57365280, 39854290, 307845684, -100972908, 1257808, -279094546, 13791663, -103132656, 338612262, -51736140, 438373705, -729431100, 327458706, 49376350, -204484200, -556344126, 274706788, 353737874, -38437796, -223427256, 201809260, -11239815, -42556826, -3600752, 124308840, 240256175, -389480770, -260887753, 292798980, 93695070, -518773580, -157534887, -21565146, -979444128, -40274864, -741670125, 465823118, 625643975, -55952100, -366856128, -374978784, 126969970, -140848708, -179487000, 499610412, -8334341, 432608995, 231217308, -3224442, 193307140, 402230038, 565556365, 340985476, -122600130, -145695352, 201250260, -94256673, 106614800, -66993328, 279544272, 385532730, -685356, -808780542, -285036548, -207718336, 528694610, 282822124, 349744878, -812738586, -473110092, -141585678, 571314336, -189852712, 181705442, 375387320, 206776230, 277242294, 192609252, 70555303, -19736082, 475545777, -129330022, -369408000, 102301104, 840481824, 6767508, 425075746, -324937576, 165631148, 590435424, 373385796, 
147027245, -674559256, -88594560, -9715360, -287611560, -365345935, 57779860, 171903810, -164715372, -158856699, 252621916, 138629884, -14812798, 212599120, -326554527, -686393946, -122969250, 283350480, -541341416, 16390794, 454241469, -218644441, -402013185, -411548802, -81658136, 659246320, -351698900, 240161235, -89172192, 317087505, 821044580, 159007296, 257600356, -278413003, -428477064, 985743352, 11122540, -325202136, 250676250, 665107065, 215122440, 33052440, -371551140, -601171840, 33415330, -453406577, 92549492, -148510600, -122767080, 104181066, 139417589, -414717321, -190611440, 157397856, -82216288, 287658502, 145530990, 135865870, -87601500, 341870544, -257538017, -54685548, 147559308, 280627758, -370099176, 663568290, 213403750, -118540378, -49145040, -214859250, 593667030, -464099620, -283763240, 63301636, 36076788, 20897637, -644791781, 456316081, 621430920, 428253728, -76855857, 549369864, 230518080, 397271079, -227276183, 124946918, -152889656, -57443400, 253229175, -294468222, 167231676, -884172812, 29897560, 682620822, -42672616, -22244184, 52862700, 161305716, -205966397, 5586327, 
308845880, -144036154, -13045760, 166849408, -36855269, 570962524, -172757195, 109694511, -430168713, -475657920, 295308546, -83807258, 300456728, 35712600, -91958784, 445709344, 411594344, -103608540, 145175568, 613901841, -359797252, 14837121, -521004935, 273812999, -267191430, -111349584, 143653825, -209606052, 383494124, -473904515, 95421963, -55032005, -10772280, -83009784, -235672137, -25485674, 79655520, 154766845, 654846020, -16707720, 55178284, 620537920, 364641144, 151981446, -58654152, -799425, -286414500, -25228080, 315083360, 106802820, -132456185, 25304866, -72190599, -21572800, -965809200, 35347494, -300978037, 297937052, -377829200, 762883120, 480388688, -275071076, -419926744, -1004556738, -515272128, 235134006, -452426437, -820905771, 977556576, -296396230, -56856164, 23076388, -129056616, -32213440, 585456816, 29222235, -437112286, -320285200, -316522500, 450948330, 23865426, -42441728, 80892500, 73097871, -166347720, -3323670, 110516364, -82700506, 419771835, 520324750, 304347807, -24016264, -408332340, -350426140, 281342789, -59378308, 99698948, 394757986, 384056000, 307201192, 
181074000, -149823540, 409103604, 636477457, 909024, 128596050, -240301788, 141773726, -30871293, -362645744, 236907090, 270105254, 68633125, -591519555, 266522060, 5478390, -448430592, 137476932, -307493998, 227434350, 68277524, -462202664, 282308065, 687372800, 84509480, -73161732, -229030976, -159703185, 97504698, -2963115, 299097796, 108976196, 561957536, -298810624, 166969557, 31925056, -895150767, 860921956, 22900010, -33163056, -138781260, -5121468, 23594504, 506325840, 223720056, 646366656, -50146956, -876666160, -1948140, 422161935, -506804290, 356336316, -527889570, 197981, -269897520, 486508575, -382403042, -46273680, 175510296, -26645983, -310233068, -174726255, 157147056, 81022118, -519687618, -72764341, 44547446, -433888921, -285559224, -234001872, -263892655, 471215703, -41967720, 986485500, 116594008, -49665392, -83157438, 19535890, 311340758, -73366658, 3908040, -93934968, 122313606, 218843028, 568724079, -388326274, -793543246, -212941027, 312926265, -4128852, -50503748, 412946456, 254564288, 103365640, 306113850, -412391988, -82097780, -51836196, -909261342, -82936100, 
55197686, 22324896, -114812207, -693373332, -20991400, 49964946, -110495998, 400832397, -772339594, 16624375, 67960946, -486500490, 233315964, -363349746, 188086752, 158366956, -24467155, -9191334, 397171392, -321356120, 12415347, -37341670, 742669547, 257790666, 542738976, 662142250, -564463568, -353351648, 482599880, -106777646, -156330648, -512880058, 752195808, 38445246, -341685112, -294030495, 134100, -325656250, -116045475, 253471104, -805154800, -251687298, -2059116, -156423096, -400278456, 94699536, 175910518, 98713626, 352694648, 229573763, -274414932, 10499434, -3006542, -230795488, -226180386, 603837117, -46705905, -643944168, 49706200, 342612218, -4096476, -752848096, 265316832, -55291080, 562143364, -387293891, -536285709, 136876548, 597158848, 297264906, 911755988, 84915285, -48922610, -49388768, 101223700, 527976, 509571180, 69759488, -108390968, 218880376, 49408128, 244400499, -10071035, 52473708, -321593744, -37375415, -253100007, -177828364, -80849620, 419736120, -684859560, -85157100, 164401138, 3716187, -7710870, 12517498, -428491378, -418519800, 141915696, -107307821, 
-54775116, -433615464, -233139808, -248396224, -252003300, -726191400, 30236064, -815197170, -272973027, -3753940, 300578358, 886582725, 41331318, -251213150, -599716700, 420435465, -307192120, 4041984, -382456200, 184164330, 39768434, -31875480, -71115536, 330589314, -222910675, 485187132, -108892224, 98818620, -290146896, 365440712, -208559409, 70648006, 969699721, -76688902, -100990472, -317503328, 516772139, -378525897, 377645004, -582182493, -65758839, 219968253, -941507056, -147259950, 721351717, -26767770, -142563400, -227459934, -218053225, 29366466, 522503744, 234539778, -86284010, 394801880, -9589734, 278222800, -188233522, 276212124, -453626565, 299596986, 421418729, 76426467, 455027333, 317756190, 260983176, -229836068, -99697727, -8807764, 673420000, -435866505, 603093840, -545314, 30902445, -645109527, -536845950, -13177687, 203479100, -11129526, -411061080, 148441096, 142307425, -191357296, 167501443, -357665295, 446396165, -442814190, -17996000, -49415175, -516416050, 112502, 260182647, -50169834, 66284344, 936196390, 834249882, 367261708, -749421696, -8398100, 132540024, 355068603, 
-479830617, -408862216, 70971443, -665082600, 274463808, 533776824, -403460061, -90412325, -694608906, 418227008, 62619857, -543338537, 110912366, -141357208, -305972320, 123019182, -20276140, 151605351, 584990640, -593107770, 667609080, -101932412, 23510451, -4024810, -628616995, 13162660, 42970770, 558734706, -42472814, -182917616, 88472624, -11297520, 156417542, -90870395, -3500947, 823773808, 100363800, -1819136, -51781950, -86458680, -55630970, 233070020, -140700651, -70713216, -33753552, 62929080, 9030684, -101631068, -32389992, -287398179, 215856914, 251940526, 4782024, -132729054, -766268160, 2705088, 108322518, -138563802, 404120405, -42056910, -153508885, -443670735, -870393112, -45824345, -94501470, -40007460, 483734848, -69054420, 21513710, 76183730, 326504640, -194708976, 20214396, 215634268, 693795717, -27627249, 6176984, 791584192, 113099504, -764265243, -362385446, 287618440, 681923088, 45995724, -247708785, -2097480, 3600915, -456576107, 18564546, -255123182, 35593383, -66199167, -135076051, -41592791, 472725946, -516112884, 665387960, -648494704, -2168640, -652582536, 
-219704427, -143641934, 251469572, -305593494, 681022476, 798525280, 284310715, 13212780, -593689050, -39838518, 665125290, 434703456, -852936632, -493295285, -88766376, 250175224, -232811448, -575976960, 139293740, 411914802, -645317049, -58381598, -61263454, -646158096, -445437867, -21066360, 666860250, 554245500, 631558012, -385580808, -791637546, 680223584, -188283986, 226163802, 74050400, -569715114, 13136418, 757569408, 93702670, -3954060, -170886834, -279704827, 266932330, -761922570, -45826926, 67428594, -9343728, -287695320, 154942996, 101145624, -796569672, 37189576, -18306585, -56064418, 16999872, -39455784, -7223775, -214074256, -6696018, 272634900, 256938275, 7790748, -41353884, 17593000, 554502975, 648780048, 360754746, 945994350, -102753371, 46529352, 65857240, 48363348, 25041205, 460547814, 172530545, -794639097, 57586056, 269958930, -20946390, -43246054, -283500378, 400591528, -658826472, 362612114, -376220712, 64817120, 127122260, 365650285, 18592365, 349466841, 26953800, 683318234, 752600316, 384125934, -313619746, -338713408, -800584830, -93349993, -17967960, -9397478, 
-36658474, 254541202, -312114370, 133941580, 258137472, -118362942, 50776517, 379639172, 15492220, -405983715, 154680576, -113630020, 343481244, 583268260, -36519230, -194423928, -311734296, 76444635, 292369504, -48342856, -150930984, 85778833, 565079680, -72603480, 372358822, 152705740, 143078800, -201577866, 41153238, 187330220, 7281890, -19084592, 23269185, -256091515, 437978447, -356027100, 4337847, 442055712, 316726588, -333308682, -108322328, -140950949, 468490008, -224441528, -15987027, 35784504, -612403720, 60414034, -983702195, 76051440, 511606215, -723476086, 27146018, -282204951, -10234428, 278512918, 88518320, -148874110, -8834364, -75215052, -850992329, -51245682, -330576831, 177535620, 339325551, -403263485, -207572218, 77222536, 576207390, -161768880, 174417174, 406190148, -71174226, 810186071, -418168105, -182106105, 91608598, -829916925, -593383128, 23968555, 325376113, 38028948, 30618056, -249669594, -44038908, -12737760, 17938632, 393605505, 245514675, 511009560, 1542352, -21165300, -212625000, -535070074, -571472740, -93089205, 2272293, -397198980, 262578085, -291618600, 
99965631, 152096085, 107670010, 275823195, -613326384, 362397154, -75292496, 843781374, 316750320, 458365338, -1032386852, 44836635, 179370162, -230124596, -25475736, -593942517, 62886124, 186971736, 492168168, 43222717, 252318248, 20361068, -558550224, 673662, 677833262, 252872700, -67654383, -270065052, -170412786, 202965229, 524262561, -42464296, 4783135, -193464552, 199576743, -301601007, 309753213, 247630449, 293855880, -258296097, -23701950, 789244670, 477191029, 397108588, -137074434, -11139583, 1018674704, 300845772, 211076548, 3312800, -141561461, -139090442, 13843680, -264602386, -545686830, 217230036, 288000388, -33331278, 162751302, -340871234, -68788056, 5416432, -65662092, -720960026, -191164500, 270450579, 537251616, 395533847, 11177635, -69197603, 623075616, 777359088, -717641287, 280513359, -262038830, -178446870, 75949200, -139257093, -158921140, 323705844, -128072205, -154642615, 328627000, -11170224, 369418515, 783289161, -440808039, -197007339, 148885640, 208844986, 177944928, 135782814, 106114480, -329644943, -56962674, -63246976, 628804927, -574751295, -224773362, 110104323, 
-273417120, -432304558, -33840676, 2178267, -967003546, 610093308, 415733937, -262943000, 340316878, 56313439, -1175724, -386160500, -154424362, -345080006, 166558752, -80736426, 254585403, 30991785, 197897700, 389893980, 1214955, 568229376, -36891540, 248656772, 157257360, -80101748, 456030162, -177755400, -314942175, -89540217, 320656023, 256373019, -653913000, -159558750, -207359698, -467245636, 113122353, -77073057, 6911730, 270713784, 429096528, -84456918, -38397120, 326706867, 1013140662, -168533352, -4940360, -115759772, 9536248, -331606016, -59191255, 422578736, -204567968, -135369509, 268977800, 284445490, 341011315, 503446881, -653242976, 807351915, 21424590, 279485368, 884577822, -606166236, -569924797, -1029277680, 469017318, -494851072, 624513547, -484097250, 325242018, -723850112, 394471980, -10912498, -16818165, 95518232, 27317184, -112914110, -813457920, 51611620, -88106310, 341268291, 391630932, -859986174, -297705800, 33609960, 45907306, 203244944, 168287133, 560851624, 63204022, 388056944, 69040518, 343679680, -138792040, 595578165, -223566218, -731172066, 68703376, -318521724, 
-3567424, 689656780, 26213226, -526855902, 343014776, 340147612, 160521500, 116202537, 20168075, 11800216, -195046929, 18155308, 41216859, -390089788, -358740688, -180218955, 119515935, -299088078, 9883536, -304494490, 408221688, -377716252, 240611070, 211521990, -194193378, -876012856, -113110925, 20211801, -49775250, -14024959, -318119451, 161513688, 688556052, 473357868, -123974465, 311466077, 48336200, -31489185, -520600122, -360428544, -144770976, -483331157, 216704884, 131950011, -218163591, 934402620, -516995580, -368616854, -261699690, 299156230, 243949120, -63537100, -99027300, 45004076, 136780626, -109467148, -350729925, -210686895, -17121984, -246552606, 599779400, -186177720, -481149708, -169126774, -263223675, -79975753, -204965749, 118630690, 6096090, 200205738, 341467740, -218455090, 494665000, -91569784, -92839320, -608196706, 429669300, -509180238, -347015920, -273164199, 720806360, -94111654, 49875177, -310263184, -87770124, -100731025, 179656022, 23216896, -508681880, 268643830, 137342382, 737297780, -16457401, -450195380, -316948320, -71096886, 80399223, -213203592, -198102474, 507946212, 
-48346232, -686423840, -4313643, 267081294, -611449020, -720139238, 273358320, -610875564, 49354998, -615075460, -448976000, 101103354, 285576614, 133751615, 51729916, 288249500, -460906712, 37041249, -182700090, 121755060, -290572857, 4951260, -69909404, 569708425, 4047428, -431610960, 138775914, 17446689, 241137034, 55806786, 91964424, 1005043456, -898411345, 171109347, -41117076, -171929090, 339890460, -121272606, -26859400, -571974587, -144977040, 432141885, 43465016, -12453402, -539745274, 865350936, 45642168, -715766024, -388798280, -660023448, 115214976, 3290736, -122219631, -3957075, 599850678, 448906710, -555401686, 701116302, 277832370, 794773718, -766418906, 244390074, 43752994, -143458911, 163027424, -69528048, -37677276, 48833280, -879773430, 493473728, 258403974, -905997120, -478319170, -370603710, -112764619, -99449094, -659596360, 322058488, 508143484, -165520800, -581772720, 256995095, -24280896, -334511864, 186066254, -453419954, -16873910, -369783744, -844104317, 811734885, 567807500, 6797464, -210674160, -112141746, 160802136, 418847400, 948311560, 386137331, 562974368, 33318688, 
-137235756, -83489015, 182125241, 278775450, -276924835, -432715026, 42795580, -43529350, -702055750, 139052364, -723310590, 92532258, 170775068, -228894461, -473093720, 592977177, 84671730, -35397432, 510588010, 14933242, 708142905, 302889119, -393616171, 3903432, -498523428, 206649526, -325429234, 37300224, 364235130, -627372644, 53466796, 75262961, -487098711, 720635895, -130451808, 31172103, -37031446, 965815333, 136683144, 83635758, -452086432, -58795200, 553865158, -737505372, 112608140, 105341565, -36818524, -209117288, -319909720, -940677590, -697815790, 342495083, 244096162, -29505600, -354095910, -87336901, -106460574, -567668496, -795070256, 729670485, -525931455, 24455886, 1162512, -570238368, -78401616, 105909073, -123899300, 331464573, -754819428, 111443332, 320288969, -50217618, -212286088, -223457025, 756860440, 122961510, 346793832, 413740332, -589629456, -260135740, 591295275, -228816240, 261588873, -185315696, -394722460, -49820364, -177325902, 8680555, 203274900, 69757100, 216928884, -285170140, -8697516, 736566012, -675544264, 419076721, -952356282, -665803284, 8204768, -588278722, 
45238347, -24979560, 338029328, 217374910, 41385116, 89293122, -594839546, -75414976, 317316992, -195035904, 33154615, -30468798, 338117472, -85867200, 45698791, 54985545, 15930360, 22090250, -16185669, 552045, 10186656, -12246864, -15778786, 358678920, 692762238, -6379884, -336935830, -376173647, -38058207, -183074406, -293294400, 699982914, 263457414, -802569650, 52787550, 276057612, 158785701, 151382830, 267977528, -204248306, 204927112, 125357397, -310614600, 6617862, -257435282, -41190498, 567239346, 565375836, 496440770, -28159582, 250374915, 81302960, -87392448, 130313368, -180483527, -207848304, 622522206, 234081408, -145797456, -547571721, 334477824, 334275138, 52413900, 693848607, 143720830, 498402576, -300303322, 838434180, -464483510, -330748308, -259251142, -293206628, -312885915, 590866450, 490285664, -12515900, -31651800, -459779328, -499714857, 23277390, -84826920, -183995820, -86500050, 225953938, 427389164, -185259156, -444501675, -123314751, 43070500, 206079264, -432305100, -60774435, -684180576, -236192100, -691347915, -579214848, 24779629, 280919554, 431276744, -610902456, 
240575739, -222289064, -306462322, -845968416, -24940745, -416473760, -3559325, -435447549, -35044023, -201855719, -627691605, 79206176, -17838930, 210376098, 41048813, -416914092, -539969436, 468621270, 48183650, 45269686, 688714612, -204509988, 821720128, 178443255, 172741119, 715156675, 359522400, 206613495, 28148832, 270490694, 273265668, 622543230, -175975548, -196635780, -30873885, -33212125, 1248686, -647820940, -899122521, -11651710, -312888417, 297915660, -202059816, 40227558, 875418695, -478196910, 588499000, -25659679, 113678632, 408210003, 87991554, 780480065, 18941040, -322893360, -625341145, 373715105, -17012868, 624944684, 228709125, -50458888, -81770382, 156566940, 208483020, 59543101, -274755260, -3727006, -101197778, 252642726, -817443072, -76463426, -85846432, -62368056, -23701548, 318627750, 61711364, 142164945, -309479253, 66084102, 592213785, -255838219, 211312965, -498426486, -63920128, 655457775, -236965865, -10835937, 304668621, -237285405, 868237206, -92511502, 47248581, 627379170, -80797930, 226931676, 246237360, 467124650, 224575718, 873611013, 35630470, 101588227, 
-5744471, 193987368, 74912950, 71122065, -13627966, -35956938, 255810850, 158911668, 557384464, -46361399, 559554141, -411004352, -106654653, -80225730, 258909048, -867208864, 6904224, 189172928, -110086808, -537853482, -356730202, 289752045, -352072730, 144705088, 870402120, 2864719, 85605010, 329711144, 846941880, -628320000, 131234445, 89166480, -340074664, 144108300, 18564812, 9944904, 415085439, -61452664, -222474789, -125273314, -215524260, 110038662, -191259698, 73632269, -204581495, 287343066, 176639256, -185367838, -386925623, 353295600, -313134130, 49336290, -754223876, -153147811, -910797264, 328116680, -131880960, 227933288, -275519625, -246416820, 577430530, 255479699, 24906360, 401135814, -161438380, 10551790, -247399776, -433542, -2909428, 390847248, 87374425, -6979280, -513702336, -28064946, 45074764, -50122272, -90926172, 476498656, -109180530, 334618361, 259357870, 127251121, 760253032, -77699545, -37068435, 1486032, 644871120, 1209582, 430327506, 661449131, 241791537, -131023216, 552170892, -96726955, -156111564, 182827492, -447847850, 625642425, -36968620, 361221616, 
-146299545, 628119684, 522587900, -132781621, -5411182, 206537380, -197417550, 483777744, 58336380, -217219408, 978831360, -586978656, -168602056, 121949508, 132108727, -92016274, -16284177, 321524088, -56315900, 4080020, -658542192, 190803450, -212580160, -385017970, 167000064, -256885700, -7889700, -63419609, -8079210, 135229900, 227393088, 227449840, -373127712, -50055852, -211435686, 240496815, -394850522, -62504357, 627381286, 447088372, 64234014, -68827499, 568365377, 865427738, 289216785, 84193265, -706212804, 322856044, -544936560, 365399090, -263825210, -568577320, -96782940, 155697840, -385088634, -11026918, -127718589, -270942635, -679312458, 681907710, -82805018, 642529692, 186910791, 417825800, 237580727, -31468683, 47959425, -57229056, -116230192, -433584090, 59397488, -350328535, -485135866, 144082560, -805225008, 507688041, -130856225, 807610722, 284730504, -168440852, 265044280, 374580675, 716029938, 135396261, -377588625, -177010176, -35657721, -317836872, 18947500, -528909600, 556032332, -124680924, -134101630, 96495120, -1692387, -237447506, -247616930, 208885160, 102347955, -17404040, 
148872146, 360501760, 267706887, 106134490, -233124507, -221299200, 5207331, 137488890, 161143290, 715395266, -174860511, 223720211, 38502750, -338232800, -4033092, -76972672, -655375898, -2370069, -49635149, -119939318, -830128680, 65334255, 21516702, 96225422, -236799770, 372592654, -852492526, -153426396, -192052903, -599487434, 17096926, -15667925, 252466200, -259658322, -583510296, -522198540, 657248808, 266798016, 568035528, -16591770, -108402790, 178376, -141254784, -608145438, -501696813, -580994464, -56335684, -80075296, -504643172, 67030740, 257593960, 41491170, 260583855, 480029186, 153270810, 221342674, -96622298, 657827840, 32930388, 47453080, -339645964, 390512070, 453657875, 15564214, -124603113, -109838565, -78447265, -127984392, 12549276, 150579264, -16813627, 150565534, 571361043, -62935572, -441823539, 272803380, 528717098, 423587064, 838360792, 89261696, 260448162, 870267, -263821090, 65938025, -51598084, -169791769, -212487550, -167179936, -558147240, 871057034, -41854157, 84161968, -48350627, 435800400, 393127596, 233384352, -29076872, 480317588, 614903600, -216239580, 
-112180497, 145743735, -201890492, 13785150, -517520817, -496183372, 613407000, 42273000, -524959434, 218313151, -21056700, 400274106, 403230240, -260444412, 113915776, -328174301, 347815548, -120295721, -928585411, 266284720, -447593904, -423420445, -28053954, 589636169, -245142210, 10304245, -1122378, 236958526, -827622900, 56536876, 192269133, 111079720, -8019640, 371826882, -367970916, 62453266, 348750426, -321215506, 300995102, -283314390, -487579018, -384897042, -50336832, -495442728, -57509100, -363407044, -708934034, 747544020, 900301696, 774122759, 149415259, 245206455, -786339828, -170692893, -855653568, -36681645, 107025408, -514116500, 3661276, 184971424, 238753382, 696903864, -410231913, -234501564, 184035624, 405833778, 230062932, 265872873, -526171860, 19963140, -106743672, 121436696, 307900954, -88103919, 252866639, 378323154, -38757435, 369384092, -463949916, -57995945, 910086021, 33364584, -215777484, 70089280, -175224370, 708970860, -57561480, 19199180, 332409904, 251481415, 15067542, -126022037, 504655580, -540592, -83849622, 374387695, 298724850, -194272513, -488629948, -555540, 
-10973184, 83063627, -274282176, -58236414, 236492567, 66788136, -6474450, -96358206, -79382192, -7775307, -84298397, -702517948, 19226200, -302523016, -731899854, -17064090, 66492374, 627525406, 785134574, 644236386, -13824750, -275437743, -10437030, -557078265, -316364345, -243794694, 7978712, 29699046, 107382982, 94480089, -12492800, -142512271, -97417476, -475650560, 41380164, -406523572, 305060580, 616429544, 53486391, -188111436, -348193125, 454554450, 143695552, -478750167, 172241760, -459111344, -8448165, -557300720, -148724287, -94855640, 73626642, -49983415, 122798080, -191848089, 161280900, 3803085, -32058026, -33242330, 27560288, -368833572, -38475228, -80430540, 87138988, 772497110, 755694072, -232063880, 80945670, -951248646, 442870464, 6065640, 18188118, 50887000, -24714198, 363139460, -81507481, -250814790, -65229474, -6383608, -890607564, -35843210, 422475520, -4195750, -4471324, -22788864, -320057680, 171165516, -57952724, 37412070, -12381408, -159187980, -51370176, 140309246, -546983384, -320464996, 169500848, -280353765, 690328704, 41368320, -8788941, 172306186, 
442036512, 164249882, 417219267, -718147184, -389221329, -793204958, 318939240, 146641884, -299772536, -47881086, -40837842, -567309678, -14616576, 96403563, -109167557, -54744872, -2137059, -563241774, -711557120, 181775154, 436704320, -401463312, -42549045, -962845596, 208273032, 179937300, 260074386, -926976824, -66015216, -833346, -501375994, -632238402, -207578325, -82272820, 18106660, -87284246, -628429644, 216835044, -923451424, 488084319, 483206580, -229630782, -451913396, 281144318, -454855732, -140207534, -15712688, -201399779, 468101060, 60785112, -430971930, 24684735, -665946855, -528379420, 362936286, -142894584, -554968870, 199594368, -764020028, 870905940, 161306640, -65417190, 61659180, -197551194, -406118802, 638326548, -135949860, -115449856, 48445644, -298888359, -8061247, 107060828, -164668362, -254750384, 354341208, 4540858, 108258089, 121453984, -13322035, 197995776, 319066477, 1271867, -805158306, 702248694, -132182841, -225725850, 81486816, -225928816, 49706888, -260089875, -55422720, 84906816, -877145682, 72289644, -621249915, -282316059, 920563476, -26028464, -13931431, 556940160, 
-264411450, -261749020, -901879360, 1972387, 110498136, -12258168, 7845961, 234989439, 5300705, -239965814, -53081600, -492508656, 4892940, 413389738, 158597082, 44376024, -399007643, -17021355, 319444407, -182303328, -1491028, -167308680, -430029194, 794538530, 231022994, -11707008, -182326790, -314006040, -125200959, 167304750, -408953753, -310412832, -244074816, 675976680, -45331656, -358624053, -788810748, -621444112, -412330704, -28723136, -389600658, 662191920, 168427644, -3131948, 389620770, 301735878, 173368832, -210223000, 365823255, -43191835, -20505284, 18744156, 235048800, 734257020, 15894692, 189856200, 4999865, 217510630, -167117292, 956834592, 469985780, 403913086, 397580576, -49280298, 100989112, -69795236, 167982676, 184992876, -516371712, -813359580, -626880198, 399594700, 699358224, -72022430, -58114, -442598001, -649024260, -50550435, 62028120, 5778708, -797731188, 54110484, 63830778, 5453437, 28089124, 71859732, 74724188, -449457984, -531497970, -215758375, -978554852, 66954238, 134641335, 81110169, -174369373, 148839150, 647005625, 348265870, -615734010, 322277696, 
-71182080, 294737289, -554827744, 13713579, 6244085, 72624102, 81101493, -523868760, -1790208, -192260520, -61068656, 207527580, -33441687, 418421653, -35118539, 232306088, 42523445, 252077826, 875536742, 144671943, 97121970, 447532638, -282162312, -575066565, -105129156, 300855048, 97287663, -67512406, 8245872, 750515496, 560416726, 108053680, -285900120, 743371410, -568600920, -579675690, -611992398, -16794810, 43776110, 686172675, 87262996, -447453876, -548462112, 514906048, 300167000, 49409040, 98756658, 827441560, 17523996, 2971069, -63221308, 413631124, -135329480, 88708032, 622927490, 174984467, -85166858, -2499850, -74894946, 287305024, 7513044, -42399600, 551620212, -321856036, -675882499, 144469248, -506011358, 901345394, -12025246, 53793954, 299780234, 210415500, -37494996, -484720272, -439574780, 299681100, 409572068, -399690302, 37131545, -10671072, 521113434, 167426189, -51936533, 424376550, 182510575, -129387464, -551162064, 323573276, -226856515, -118386592, 30667912, -123716106, 32067431, -335219060, 126464490, 164110272, -75447690, 324461592, -300074100, -24228594, 
89077472, -540512, 129257427, 80543394, 378888216, 531182800, 11029300, 169684708, -195403008, -1115664, 409269315, 104025506, 45468415, 90988596, -820355535, -189834510, 124276896, 167136469, 281026752, -56936880, -43405404, 298207590, -79828784, 82779736, -832900300, 612830630, 316850660, -278065413, -213087116, -371496835, 708825055, 115097346, -15725819, -6917348, 37056800, 44668449, -325850126, -296554068, 122103021, -6878151, 38786000, 455402619, 45101912, 1568652, -260108495, 434288460, -639170688, 565416540, -496444230, -274248192, 418738320, -52712821, 38641954, 48382340, 97560875, -149523780, -181504330, 3741250, 868064391, -612183710, 561197845, -843059448, -495415800, 939894975, -210896295, 2241252, -255351360, -659464576, 17510262, -541572030, 247283190, -285805000, 299244519, -233845920, -204131900, 16007436, 546613677, 3464426, 405540960, -247531951, 89219140, -273878670, 6756156, -199348196, 225420048, -284849396, 150592032, -96436410, -384701220, 467957934, -25715150, -342126129, -75681750, -126951975, -138259164, 223802883, 858005240, -138912800, 124052527, 88534062, 
416639616, -234932872, -61783260, -765408927, -61233036, -256761534, 119393628, -45070128, -272924370, 649841895, -31776288, -12501664, -327562980, 212639741, -112965742, -629170022, -185950388, -72300312, 165693080, -179826100, -159823006, -97615680, 434497168, 1584861, 52992360, -93719293, 46219732, 714617420, 106669420, -102633588, 222450576, 739583378, 311141790, -662567575, -126966840, 117331992, -90447764, 90207196, -61905822, 925187, 98185270, -32862144, 91612400, 115807356, 455407134, 995620008, -207274936, 167698052, 636881938, -94334538, -9216132, 109914350, -60413912, -418387329, 348369728, -86523355, -184391040, 298474164, 473710997, 506942685, -142208880, -861365856, 619007080, 50797800, 125096640, 104544000, -78615306, -65908800, 379512540, -327956130, -544736568, -181396640, -12074460, 34972441, 467451264, 271861824, 33267912, 164332908, 627463650, -207658747, -887541020, -209267836, -248307735, 116064348, 474410288, -11702460, 133788600, -205358122, 20466914, 185154816, 6876193, -82454750, -94255077, 407766234, 51229779, 5128781, 25169622, 227312490, -2812874, -6901611, 
-88218, 1722825, -425887680, -339319830, -140008960, -76641681, -339989637, 290866242, -207094353, -28135558, -231290586, -597355080, 360405388, 637326914, -247722264, 301584315, 23434140, -344570922, 480224696, -118298620, 885202084, 302710640, -164589390, -553551672, -299779056, 425247816, 30925239, -4191188, -78158952, 17534860, 23515956, 242257834, -123953776, -47793203, -101834250, -177000928, 119270052, -773569566, 96189184, -694231377, -31420072, -828107420, -182414278, -26093650, 148197112, -25748800, -292590900, -499333224, -144020060, -180931121, 84891893, 85875920, 33600661, 354512847, -50776037, -431508132, 860274048, 29764336, -358593328, 6243930, -15955968, 689164504, -79597695, -3185664, -507259110, 300746252, 22715628, 195281408, 417410208, 58616673, 17275024, -25271496, -559303411, -2519300, -217423996, 310074501, -71862986, 307471248, -147739904, 363719160, 439290408, -554584602, -50687162, -113315148, 510104748, 193964589, -483815904, -475582536, 586968008, -315657850, 65000236, 10629930, 518575535, -12575376, 260262432, 376251204, 30840810, -768594780, -18355374, -288467937, 
284277924, 264043120, 66093188, 13489932, -346832838, -240500880, -108923208, -72408678, -250273200, -33201819, -829738650, 683453540, 445047076, -74947686, 127442655, 304763872, 479980380, 511634988, 650952960, -127239255, -352540610, -436899606, -112099386, -307470130, -102577366, -4268968, 82801223, 4882392, -154807235, 137862023, 95706864, -14163213, 226331742, -33777216, 160775146, -174582127, -282842550, -47011817, 254731744, 111338318, -483119238, 146341827, 672095580, 100564431, 59860364, -71183348, -40595456, 68542749, 237741428, 28352270, -245024496, 86543025, 625022000, -428878555, -812893140, -358979700, 300201538, -208395594, -920777533, -446378945, -253216112, -727288752, -155430868, -312996150, -444803229, -272677, 165624000, 295906247, 28188162, -315982235, 316825425, 133508447, 112818825, -670854150, 94671370, -494201905, -643886377, 383967054, -124609311, 194636300, -946297677, -169042600, 814720140, -139163570, -168525676, -68145120, -454340664, 217594124, -570749916, -292466075, 71204560, 1274823, -515595600, -15795300, -905088585, -14065920, -164300559, -842436855, -198217382, 112596810, 
675193652, -408146744, 93785584, -43430391, 623750358, -36683600, -47382808, -188208280, 493283904, 200733981, -18659879, -89724790, 529320528, 494089134, -440504892, 379168152, 63922650, -28210182, -130773984, 113942205, -456887043, 648682130, 21812454, 47155356, 303508632, 283592930, -120666160, 717280035, 394803712, -604154427, 717220280, 3076304, 341345466, -8254735, -389941890, -8979096, -329479755, 60737937, 223796535, -69977030, 224464084, 116056064, -168545028, 468873684, 617448527, -176692780, -6458956, -100050678, 214298004, 49929999, 408655384, 371662152, 224611350, 825355190, -222338900, -435651554, 41142332, -27822948, 101334564, -37276866, -265839819, 522746413, 483792067, -25164342, 535032523, -10011456, -77939883, -257583104, -68749259, 8628089, 15582945, 222926922, 716596024, -606607320, 71385408, -673929300, 259912752, -132420849, -193060626, -35894556, -750533888, 163492910, -95558912, 323803395, 198806150, 4587732, 647605640, 66674746, -365473251, -819046800, 101643228, -287010703, 47524396, -211241058, -178986616, 331063220, 210806772, -526033653, -137680470, 408221820, 
58375060, 226368531, -100348005, -225880179, -2364824, -601028296, -114305184, -167037425, -60747315, 375731030, 191259460, 315289884, 204889371, 511758543, 711865616, -189279299, 867777120, 597809520, 9731527, -145959790, -330822378, 14810796, -439456248, -441764158, 808438372, 48947248, 713434042, 277691790, -266145945, -132879960, -35983232, 3881356, 51979014, 45499160, 297505644, -2990030, -468192, 195175610, 116253208, 500314120, 63783920, 104301186, 123658435, -268377696, -488469157, 193966234, 287416750, 579313824, -102391209, 154780477, -85689344, -732698580, -378616837, 20228088, -85907858, 9803570, -851650020, -13700232, 526163678, 69556752, -32841282, 52058930, 242499712, -19195879, -384623088, 155640674, 317922506, -59634432, 45460330, 358071327, -151448428, -12833726, 167557678, -151555964, 253095678, -319138823, 3989965, -70099288, -280986222, 12172160, -366416436, 696352800, 96423696, 172152, 55444480, 83371128, -152297786, -362333590, -54880835, 44500734, -195101190, -71414668, 419785870, 40385749, -508615369, 39330700, 770281160, 128424, -443042100, 952694080, 
289239330, -3829320, -71248298, 193217625, 24793920, -541318869, 242405100, -180389176, 37978374, -77327700, 87797717, 156927415, 157565460, 319495395, 365830534, -1064485310, 72065994, -780505881, -705851834, -43971980, -178358390, -430143984, -500133285, -169325644, -102615604, -18116272, 211465404, -123737768, 21488676, -144633523, -73821080, 828900, 25060464, 133528296, -374882742, 344113236, 769830520, 4579578, 665119000, 788456054, -228117132, 219441525, 428338755, -591892050, -168343230, -52653471, -46598706, -8262750, -212337930, -188971772, -171278328, -23079896, -646902102, -31773320, -114738441, -190092056, -76528482, -47137829, 561478240, -753192720, 200235111, -26721636, -287749665, 70576700, -9155412, -125464248, 339073734, 175777770, 451336384, -17727045, 56893485, 380092868, -540191800, 321289259, -150360417, 102528972, 102087686, -202473505, -31451960, -289775688, -8173152, -573280340, -148237830, -106725542, -78122187, 557464044, 174651840, 115592044, 25946856, 9112210, 506865688, -40596633, 239430438, 8821650, 232562880, 314634452, 218248074, 546986385, -705437040, -154921400, 
226320780, 318944488, -80690720, 45730139, -9826199, -544290651, 290168442, 209828430, -379572172, -360780480, -338867297, 227823680, -610864450, -280351593, 184917999, 121003190, 512808530, -754073110, -324486856, -802013124, 432562620, -26025802, 252757880, 57529200, 40713228, -207797184, -127664506, -24795624, 123163035, 821223340, 147224012, 166617340, -480986506, 545345178, -671433466, 602269132, -30545277, 254131308, -111523152, -4770063, 125208300, -201046404, 750249675, -164686500, 902815677, -38515945, 219171122, -7093723, -310728756, 9764225, 86758980, -289351230, -290306250, -217351260, -653714844, -1043661760, -116108856, 151377162, -23326972, -31015080, 275100240, -55294392, -772958248, -853882216, 122130000, 513693200, 542699520, -63578946, -578650794, 514132632, -555744313, 25424628, 99060528, 463300344, -72592551, -901217134, 6961617, -203126722, -622395560, -405921296, -25951039, 7243580, -75841920, -718242741, -338779392, 205509168, 2786252, -315304829, 580987316, -5461389, 522135032, -6876922, -220304696, -178652496, -185259897, -2586034, -295801500, 880990875, -221515728, -190961680, 
364541660, -36441468, -288171480, -215209911, 2304624, 249757551, -416610150, 159945976, -100637340, -31848376, -72740380, -174843790, -62775900, -19228860, 188752070, 290572967, -309499146, -300589081, -48387375, -62404953, 47041434, 371012978, 259550725, 460360736, 388251318, 62282880, -115154220, 64079815, 348455562, 236867308, -68948625, -112758895, -10119392, 38403800, 225736869, 246195537, -365056120, -293640894, 42847563, -410270352, -77318176, -77897323, -149573490, 513677320, 761760480, -361633848, -116235444, 409393764, 729169428, 436640464, 8194228, -713403364, -200557209, -240673888, 20423099, 229113268, 44907982, -240040183, -367928088, 382710198, -33881714, -517631936, 445389968, 187623180, 201639942, -133680120, 239006196, 434446522, 645617250, 64234072, 29166126, -249642503, 271306020, -479872799, 186484851, -236446416, -717540930, -830927202, 41041898, 544601978, 55938940, -30313737, 196105536, 130999498, -102263106, -426707424, -432767899, 419016785, -263363870, 447368376, 5432350, 515423526, -329614739, 20239842, -7313148, -155014272, -202365525, 103617036, -393831690, 581409486, 
174501945, -196627827, 29196210, -227134512, -799366176, 60510420, -87955360, 96345644, -48895349, -243302620, -875600, -322897750, -504132736, 134181250, 530346416, -815503276, 57209272, -114060492, -149867034, 262180506, -805030758, -98849886, -247779745, -752283044, 192322560, -324230091, -1598368, -42645471, 251929790, -133759416, -232823466, 326736389, 607125285, -158986566, -214097361, 630412280, -281871716, 100157862, 54353076, 387301278, -59529290, 67646070, 734356906, 175476384, -864769938, -14239132, -362998245, -156194763, 648586200, -148620995, -376741804, -170961554, -127830456, -295754198, 103168000, 756159657, 382165328, -187133750, 482299290, 13685407, -451050457, 659349511, 529645212, -37637250, -102484453, 147066000, -8084208, -238573764, 34527328, -244145472, -43902189, 451929411, -415257177, 725508270, -136096681, 121307463, -919451176, 556929015, 623650391, -84645000, 182854917, 582919786, 169080843, -270211296, -191824272, 355648332, 90134484, 37505700, 3791322, 112989870, -171047350, -584905239, 61453770, 619898884, 331425536, -531228075, 88451972, -157234994, -226941100, -75534768, 
879242100, -294489660, -45262476, -48256910, -85541439, 133726583, -166960570, 722414484, 8047054, -24501939, -460128100, 195053760, 390230625, 281379625, 45897074, -1425375, -425115237, 111294744, 196261026, -141186780, -25014440, 302775200, 568134350, 54597159, -91513665, -70812339, 196086994, -381859480, -354945856, 19998384, 358931244, 4341675, 527095764, 9238588, -33969172, -422986476, -2683050, 54350010, -172688, -219620136, 713710780, -451781250, 168259904, -248126316, 181088270, -918829170, 221882352, 247034441, 9775065, -137536245, 722737890, -123206066, -40415184, -43523100, 28720175, -82352815, -401095520, 297783052, -871904726, -96269960, 229226976, -154187280, 83146528, -10677640, 743847026, 688361727, -520571702, 206159382, 523576700, 125581575, 1327905, 44790410, -245839438, 142439013, 231065289, -258144530, 313065270, -82259820, -221734769, -196414512, 307795622, -666893920, 466219500, 24559416, 70398396, -6439392, 102538770, -177152271, -117433776, 316601142, 844918224, 471365379, 129832976, 141431290, 278293518, 69287040, 587673648, -70283576, 13674032, 303961156, 
159467834, -49936095, 887590627, 321171480, -424393362, 54931379, 545663513, -266326720, -491692664, 226475088, -302951428, -232819162, 545224176, -160014894, -543162444, -228825644, -445862946, 44637446, 66818940, -12006742, 76313871, -66910725, -355419000, -75051328, -1013445, -123636344, -581777280, -754802125, -542625435, 191996640, -3108735, -53809469, -402448827, 59565450, -452459455, -144020158, -214252290, -44131923, 819654330, -299179232, -15544056, 485807270, -518810124, 387191407, 106569940, 361639401, 567704912, -43616213, 155611170, 21078795, -203781135, -30088281, 752632518, -536701556, 86094822, 329417044, -388286085, -798192839, -106083654, -55735520, -155722470, 227672614, 27011826, 846700488, -4911872, -294054282, 483099815, 574320240, -386324336, -23654279, -326600100, 123992693, 136107628, 331465596, 58654750, -613772712, 57933876, 200682048, 162490760, -52777340, -418389044, -95095950, 42507949, -186154920, 469923649, 750960936, 100144088, 187677504, -813471254, 631679452, 757194859, -4593749, 136338496, -100958400, 4948956, -127033760, 401188489, -16860404, 180245208, 350785232, 
-441420504, 104574870, 342163080, -422515926, -284106465, 769956726, 416031600, 171191748, -55848590, 208429362, 246280768, 16820496, 377412588, 352103024, -556313065, 188686195, 25280250, 235570211, 304711026, -53581932, -169682044, -267534862, -267560628, -23936640, -151265300, 236420401, 641010828, -27483792, -170585720, 34874970, 292037130, 155690964, 37468449, 157884903, -80287632, -344243520, -312314400, -2650688, -533697472, -50508800, -59810470, 304256984, 500301120, 233031900, 777060904, -71302000, 379087830, 114175242, 591127500, -12741465, -11385846, 54588690, 132058750, 425605814, -363996278, -182996454, -500279850, -49665276, 873936919, -152338305, -191370130, -110255140, 225515897, -267619788, -97977880, 81284553, -1520296, -392399730, 696984228, 96460, 38820672, -57437265, 193927602, 224650896, 414049447, -11743794, 17708340, 53385293, -9457381, 132591696, -604554258, -270535790, -369566243, -10021924, 39568360, 262036152, -107664144, 33333552, 590672610, 8994458, -19569203, 16262589, -101116782, 117985230, 14261384, 66961734, 222317655, -199406577, 276212124, 85057480, 
3168774, -336886506, 100933911, -22023495, -57859053, 550546038, -4537715, 32387664, 111529790, -151863600, 120941800, 221133490, -118290510, -468822057, 85886710, -211420251, -326823508, -91603512, 128258460, 850981824, 138608638, -755493890, 149789700, -296063500, -883821395, 137315340, 42136848, 488669532, -260558878, -201533056, -591602410, -445959811, 10957626, 234220720, 43853797, 974329700, -791310519, 207334386, 9356634, -313880134, 205501185, 89541648, -36778140, 24562759, 281897028, -413047028, 849191112, -37472032, 120516795, -44095788, 543671522, 54302348, -221704788, 559961026, -248865877, -41559156, -49887000, 77484663, 539839001, -748352060, -615387276, -396741135, -540337200, 41006875, 13943475, -525586488, 103425849, -52433844, 52321087, 169503120, -46702080, -13088662, 504957256, -112710246, 443851056, -166900785, 488292219, -704862600, 764731740, 191177658, -826628706, -50781200, -59711435, -328337184, -116038100, 37255484, 1212475, -91190297, 274272616, 154322000, 511248544, 2696688, 3577294, -521818014, 521174233, 162789270, 377089206, 44177012, 318130832, 341502000, 
854451015, -177502653, -220006520, -496132264, -656362008, 278220776, -256630134, 187850548, 89551512, -15061536, -17808448, -81770612, -609325236, -352428075, 28272380, 521659365, -139145874, -62426846, 333027302, -818502520, 90921354, -78879493, 66411380, 353297560, 65496438, -539270304, -222689304, 441294750, 648125775, 37780407, 450299317, -21917578, -39086684, -863187570, -87233168, 496572202, -16384068, 453891161, 145644876, -315198624, -181372032, -225254496, 142795874, -42030730, 108162560, 612910244, 154508556, 17925042, 604551926, 105108852, 496270612, 374330944, -311830800, -4913301, 148110375, 295704725, -646414522, -663022888, -310093056, -174203325, -23626149, -19631724, -248049886, 510255274, -44555148, -181179490, -284158388, -811701932, 265170235, -11090912, -709218, 89386407, -163943448, -134537119, 134697800, -30520833, 39704925, 827289858, -127315506, 20879222, 715996096, 174075454, -366100452, 70528176, 605332022, -51924948, 609023754, -133253289, 334505535, 101989878, 145420107, 789746328, 690338936, 443973788, -511747008, 112444815, -941916493, 75411600, 151103880, -271395348, 
-392402780, 79062178, 38669258, 598807440, 16205760, -742499192, -508034857, -929175390, 626225400, 120775242, 176331550, -215546604, -987923100, -523509095, -3205399, -391049925, -33366008, -727388610, -41488959, 140961141, 209294496, 263831120, 271947260, 373128597, -87979696, -285296872, 12867484, -645138116, 322409035, 224077840, -526879170, -121532910, -450594903, -184463148, -205044210, -371175963, 466245448, 358068304, -141574144, 115546038, 681043596, 35052048, 104737212, -103964855, 164878155, -517726780, 69637020, 57669168, -142694135, -426728832, 808877668, 974117241, -319218172, 44414400, -310248840, 78003744, 239135644, -348313707, 1049531490, -238173588, 400415568, -174963663, 309274560, -309063860, 90853236, -488697216, -436695779, 70854600, 186730410, 291408315, 4634680, -327722492, 94243265, 33165613, -404462688, -34335483, -217248280, 296918760, 167175120, 603399989, 27613476, -53324770, 575695890, 162674325, -434433130, 805181658, 103668300, -780651765, -413811106, 554078844, 404768, 636405768, -333667873, 330308046, -120480360, 629557932, 762075252, -213033400, -14857296, 655191, 
87608208, 322144550, 347450, -89850018, 226168304, 85801100, 619210076, -48851515, 107213624, 152672240, 311127183, -105488036, 300519677, -48748231, -201092508, -428509150, 88071984, -86686740, -537033233, 160933059, -259805050, -32763723, 367044832, -235926135, -211269960, 340106571, -50419006, -453846484, 1759932, -88586251, 592854284, 21998350, 482582100, -456292200, 20445444, -152821512, -167477812, 9807719, -57460425, 874963431, 364067704, 567729100, 122497495, -52182944, 94124832, -1039622636, 360110788, -780023470, -422044872, -156161493, 389107346, -127051044, 29954085, 536698840, 7772708, 449049651, -588589428, -414486728, -200221091, -770577600, 929733532, 312480, 90101664, -1631753, -327516, -858260168, -882211736, 32696565, 191930266, -56369423, -1461620, 616434990, -595252512, -18533570, 439793650, -391555584, 33816185, -463518624, -60549708, -447575275, 834410216, 286111282, -25506096, -25555166, 99296522, 248755386, 27538164, 684219179, 83690320, 97416670, 219857124, -772824390, 1075400, 465151455, -437056853, -32994552, 117530875, 461483058, -69663936, -182620926, 
-88718560, 45314577, -70998725, -14784270, -90271600, -463705385, 358963290, -231219576, 418913064, 263814546, 66106975, 68567100, -972124440, 428477394, -192537880, -90776515, 136329980, -614748390, -90959568, -789006271, 40129296, -119222850, -230048755, 36988560, 509806470, -164803518, 124971420, -168884715, -272076984, -145321280, -409057246, 107982680, 964954368, -496118804, -61341750, -56526300, -239112531, -710667246, -274655682, 92670160, -516743220, 192838452, -133857130, -51793834, -459984096, -679342356, 467771280, 507621954, -14363052, 308908080, 217564632, 4984014, -321297888, 418367450, 374583852, -140203932, -215236500, 29691906, 231748657, -280991997, 334077588, -137115636, 167693400, 156221638, 159638138, -10762946, 69618930, -74604960, 635274315, -115376121, -246652623, -452662872, -155873349, -16245240, -330908160, -79189488, 441980990, 72561855, 463296855, -242935220, -41817503, -540570, 539417112, 121126929, -43769280, -197063544, -149223668, -230599398, 265659510, -471778560, -800533014, 114402288, 885282010, 459980105, 690694812, -83550550, -370819020, 830148760, -884420012, -431480817, 
210627008, -702829410, 42427280, -170998344, 271887120, -435884831, 110246396, -786678816, -146445592, -835480710, -149731230, 102236226, 512462790, 43272000, -132149776, 195078986, 70885320, 381079140, -13598480, 248716527, -564035406, 19356762, 9758952, 499639689, -400636857, -932051232, 413960118, -492409974, -235500008, 485063755, 114104145, -169321538, -119776220, -246756870, 270149170, -13183648, -276654972, 100986264, 157306014, 63942606, -62148866, 9819180, 52503888, 689262058, -2345343, -5081150, -600345096, -222873360, -163574190, -526324323, -208494296, -310541784, 434833152, -586045660, 871486300, 44574303, -48460608, 35543308, 466470462, -296954712, -112691223, -38784306, 712357800, -342545463, -193673232, -113532636, 51428300, 197994912, -451788100, 276536390, 326339375, 266161280, -136644976, 958709580, 2618694, -492341256, 102944160, 143119356, -516582642, 93153060, -203785219, 359083162, -128584192, 90315686, -672818096, 450471660, -188999760, -96924236, -324521652, -249991474, -73577843, 30690245, -761718304, -3949970, 141905010, 5129305, 9992832, 303820972, -50526372, -480889875, 
175326060, -252230854, -107967834, 161701698, -9988280, -51312595, 76557246, 29355075, -368592000, -181396849, 89063586, 214996320, 384770025, -142795422, 181391024, -1112943, -33471815, 507462417, 26389020, 33274032, -103535028, 200637975, 358760895, 139498866, -67829400, -110910915, 509236540, -341948112, -501754605, 233886139, 450540306, 595204584, 171134540, -767191941, -167572350, -21670550, -87826870, -179938369, 203205980, -362020552, 22898470, 283100121, 693813568, -744054525, 137585586, -689245389, -222402891, -750226565, 545816688, 300537090, 417859200, 11489956, -280594710, -41809664, -477002670, -558729080, 27082720, -147618188, -125152351, -98166272, -257448836, 130385238, -364368950, 393644118, -311055363, 430226440, -481803456, 157711212, -49008562, 328864504, 354423237, -316985760, 697341224, 148732584, 5879696, 321089655, 85276004, 53334525, 257664374, -20258185, 8487720, 2612424, -479040056, -304086991, 6260800, 46861220, -412328532, 172448180, 640254909, 395107020, -82675566, -106692164, 105730507, -54245100, 162843128, -278860, -62632710, -436102632, -30019872, 233436400, 
-398648944, -47094501, -59993460, -550550601, 133995456, -92894292, -166404745, -662863100, 27225342, -4323816, 207817848, -295556516, 168905, -316310729, 250976661, 63100323, 623771280, -397514343, -82021815, -8117940, -778220203, -172970172, -383454603, -210342, 638911832, -100211376, 836217151, 42940470, 28686258, 338248068, 477000104, 831839500, -591310762, 405995989, 129342385, 367191070, 118861242, -181950060, -427160264, 477458940, 8111328, -336216279, 644363985, 699223299, -329779593, -567444411, 77204880, -56249623, -153826658, 581781636, -238134134, -172030434, 145195000, 446889744, 739153734, -725391220, 31603623, 61787080, 204998970, -139053681, 190468672, -304033320, -181085355, -584827820, -116420220, -402210883, 245006760, -144444625, 260228194, 16080568, -390543179, 9598680, -125979604, 200030304, 94125832, 675864528, -678269391, 271784440, -681063327, 878871627, 122094383, 104211420, -27869277, 67036998, 250239639, -30231796, 39212520, 76977810, 225527818, 108341946, 208706722, 103473930, -463381380, 523464516, 25398204, 39699840, 48791446, -541813682, -90273384, 414540703, 
762896475, 429205150, 70567594, 963183474, -971180724, 86218000, 167057556, 478215610, 211305912, 65490040, -276406872, 68637348, 112082979, -957001414, 2487244, 352460941, -365251250, 470911254, -187868646, 22871646, 68715304, -421921758, -516407400, -231651505, -717835690, -365748576, 127296518, 43583835, -362196296, 544622650, -50967772, 566265670, -605336550, -121437654, 151122048, 100619930, -96437100, 882616825, -424429866, 357591724, -9926191, -278557812, -11972124, 351445696, -59043120, -3409056, -757324248, 852654705, -250519174, -715150800, 458115714, 456496040, -344145984, 58487055, 12379536, -3756179, 1647504, -846011544, 161251596, -157756976, 15982150, 394818480, 49625700, -587663154, 53501826, -909051534, 89146575, 508706450, -295540756, 116231959, 221111870, -3155061, 56926281, 388161620, 551032875, 458857953, -51574876, 311246064, -226629522, -716752728, -164923640, -708301175, -263937795, -6769350, -175916076, 31332303, -584903760, 5814135, -610856346, -160341247, 414272628, 572218245, -832603242, -371505000, 44549868, 404307587, -169238927, 443503240, 605709465, -24479190, 
-33772535, -180377564, 113368416, 33516000, -143243724, -337946814, -226753125, 159857298, 29963276, 4935910, -302965740, -701990224, -551320647, -717481120, 63833280, 37421442, 26129961, -223691916, -469194447, -415007610, -61156260, -218359932, -18089610, 226682007, -810601512, -424318739, -502082923, -78576305, 507319106, -1030007412, -328887504, -152186695, 396326898, -216921348, 10407134, 431274672, 208419386, -300827709, -499438937, -305478083, -109025950, -131083740, -66019850, 64502919, -94805850, -71252370, -712363358, 12824630, -418476779, 125064960, -22735404, -280769992, 65631187, 38092160, 13948686, 14730144, 212016985, 128670276, 343279620, -296902493, -209737075, 27660936, 20066652, -451136088, 62959262, -34741500, 1904728, 718681782, 227248560, 254555280, 199943441, -64987888, 573525498, -169639522, -230472612, -7012622, -98737116, 72986440, -137501584, -433815860, -288759894, -31462460, -266288560, 237032758, 272922512, 609792480, -627962940, -26649140, 223573372, 342307784, 41753376, -164993244, 87751328, 282547002, -341295825, 194288724, 209824320, -192197778, 302014920, 457607268, 
182786242, -24609530, 162897408, -286372792, -509296747, -279040201, 35716032, 303861471, 79480640, 424950552, -45873492, 239111860, 470541498, 34985832, 331958518, 208734490, 236192658, -13921376, -102989018, 588134580, 816312675, 1795218, 12221670, -392826624, 471097476, 423603972, -240914466, -845529828, 455127995, -159027960, -630291729, -354927475, -430411959, 791823428, 214663568, -278772928, -665667774, -178638108, -178463880, 331176557, 266112765, -174378248, -50541075, -97585992, 57307906, -539108136, -806073265, 35375216, 317353212, -437757355, 387363222, 102559572, 117814710, 126249228, 162208800, 936374425, 92102892, -8334735, 580800986, -277792822, 690928253, -348178952, 339947825, 449997060, 502477209, -541266944, -421239780, -792956250, 13203120, -19849920, 665185950, 41121655, -720407688, -437498640, -275129154, -357435610, -364717816, 358578990, 234980136, -83324853, 441072786, 34348402, -352738848, -71098068, 435794163, 45428390, -127817040, 5980821, 167910370, 272103850, -13393831, -633925272, -577156730, 228939231, -94277184, 25231206, 342531480, -410612504, -308290416, 148093220, 
-142166976, -646289793, 231812113, -508426765, -484609785, 348055550, -200758544, 122660394, -14773567, 198037702, -12096544, -90824608, 696188064, 101197470, -89618295, 54639683, -639270394, 52977665, 380971180, 135273516, 175673712, -723152892, -63834360, 40632828, -60068128, 5618088, -10359580, -126646240, 105505722, -272334288, -426146305, -59874100, 96976926, -289834635, 410829230, 21548608, 152741848, -246975547, 207174375, -655679850, -910277004, -293303059, -281812559, 20806824, -394324245, -291047472, 120004965, 101011059, -351965920, 44961516, -472954384, 11252014, -353881800, -188114552, -76835122, 340592912, 138539287, 237129396, -782027441, -628687605, -646172492, -58267382, 141919356, 34308456, -46262000, -475215455, 563634564, -535775535, -186276106, 719012574, 91111312, -27831242, 280419531, 453237372, -242013408, -41680999, 523082637, 249207192, -142629432, 105844500, -137646586, 242539638, 48513300, -234398211, -504581328, -208766705, -156299073, 164885135, 275122710, 54295540, -624607693, 158479200, 660788232, 27750057, 5568435, -67920151, -147008400, -616483776, -285156999, -692439426, 
-417931452, 16210350, -899723292, 167477725, 615829942, 51588306, 565879580, 38144664, -224964012, -741578544, -310637780, -875595616, -278583323, 67055560, 296301826, 123079932, 400671250, -348170889, -14604615, -110703232, 303199524, -520363092, 368966160, 46746686, -107006385, 497062464, 398221461, -974923568, 53377434, -374497182, 63468542, 8930630, -321825462, 382672680, 58779100, 244019784, -874408860, -17552035, 256020316, 258408500, 589631328, -43254006, 52479000, 432358212, -22151212, 167108731, 167282686, 200583606, -575495360, 686257143, -269252052, 69900722, -197169930, -27812850, -38037932, 22373336, 556437024, -280323540, 208289928, 428416219, -60618415, -258876864, -864341115, -16147428, -25371080, 128773936, 441999120, 764412944, 552511900, -921935784, 484135595, 562916631, -122771408, -157030653, 231758085, 38491328, 106282550, -90340677, 684662904, 125545350, 599261442, 106764600, -44495836, 277772400, -508467207, 282679436, 18567740, 14120064, 131983767, -196613620, -18959139, -43998424, 17439728, 104931104, -702729387, 325975328, -96843296, 140324805, -350302725, 841705098, 
-172394500, 582301350, -83240976, -33160560, -106990231, -18936960, 363216126, 126823092, 17657042, -892228077, -201808675, 41102046, 10711904, -455797728, -660830460, 208279102, 365149850, -237902737, -94046560, -527364215, 415121952, 13116568, 108361418, -263997860, -766014653, 580663636, -345451078, 37602384, 520191348, 363488984, -63854484, -836000025, 72614304, 435638756, -97442272, 336548744, -105586224, -143437752, -18650716, -845374292, 324187578, -335039432, 619176250, -408586262, -185092165, -757251672, 374745150, -449971802, 90519084, -214728602, -797036988, -436822324, -701851203, 102133824, -685795116, -46548684, -614042780, 838585083, -192501576, 24291146, 140332920, 411091, -145759095, 16227540, 301112574, 81267984, -829684484, -264584910, -128234740, 36160315, 915440653, -341992080, 848526396, 59741019, -394921621, -548095200, -50619203, -28412695, -114105875, 44562700, 61234344, 84289340, -339493453, 177773790, -874186560, -210240916, -85121040, 561837345, 74748870, -705196800, -295615360, -3231580, -201188152, -382382847, 24503963, 97197793, -120506400, -244166020, -425218365, -458398690, 
-533108684, -223985955, 609898834, -176923180, 382822550, 403281992, -29621995, -38210640, -2320032, -324608362, -4220222, -244796076, -129244426, -44404476, 49033656, -58970588, 102679360, -28133300, -110535197, 441497750, 561657096, 407666280, 135231940, 21611112, 421093185, 48126825, -165563940, 67251589, 136413270, -329600466, 9774675, 183410952, -48400716, 403231105, -842778328, 179867628, -167020680, -47598240, -177142216, -892192182, -162592524, 239310948, 643653405, -287854218, -14072569, 195574500, -609712929, -97945146, 79260191, -91960700, -102097728, 518106619, 21231075, 174739808, -440387519, -536114005, -155380179, -458694984, -23010624, -333350721, -64866372, -25798875, 44783145, 110831875, 544626013, 472352580, -66562340, -151390100, -767095020, 371076108, -84159990, -574316256, -212403710, 2576362, -30426276, 58659315, 20474890, -40387780, 436560600, 364030554, -79725588, -21359062, -261611505, 165568380, -48963013, -463126426, -427619080, -136480650, -453793200, -395795432, 510937848, 195208650, 54406800, -52452510, 450173136, 179375942, 256700786, -57281056, -11954475, -731944620, 
487547410, -470554665, 937325475, -375089832, 84593610, 284285540, 557596038, 220354830, 266394447, 152896345, -240170344, 528867724, -304670512, -311150700, -223820580, -709987432, 2153540, 24051846, 654719136, -119570504, 147781080, 148495032, 73178280, 192487627, 152372620, -12814408, -989049012, -95373317, -234619326, -437750630, 102666512, -291426408, -167827800, -66712800, -785957214, 61643771, 39458250, 92523437, -33589055, 129771486, 4079830, -289151104, -470355567, 50657919, 371229359, -110133216, -398840480, -316180385, -49474112, 207865206, 145456257, 6574941, 785672100, 33300943, 173599718, -479959298, -2615131, -304775679, -335399961, 484702633, 265797392, 665332409, 308680688, 769560928, 673995322, 860941090, 285556410, 267543243, -453870800, 81766548, 27892100, -146574906, 237594644, 246180730, -63199086, 46546026, 358722546, -74782764, -807156360, -143752994, 12840310, -79558848, -60418304, -216477222, 96984140, -278697222, -619717160, 490172330, -194188673, -252277925, -38837400, 224365796, -215542974, 52852002, 630423072, 376310536, -327224800, -163523124, -20480274, -40471848, 
60414488, -7723650, 2666433, -479688759, 7685340, -1019973229, -463052392, -471806550, -239953000, -507764875, -303309328, 65999574, -112246960, 119524128, -76674312, -272943888, 144083916, -68000372, 120990717, 327868112, -636176124, 62454645, 247508933, -41015016, -632432765, -24770988, -235213940, 287886316, -585107796, 58205168, -125165780, 238886004, -156836089, 188234460, -186417330, -621822940, -54213110, 527202648, 71104182, 362190939, 390068740, -208834131, -137207436, -325070592, 19765165, -378249552, 195600, -270822240, -114012920, -57573267, -122938280, 15776464, -156379026, 739148272, -549749970, -335353899, 16138440, 435047256, -210588039, -34138400, 35152020, -142806483, -2247399, -208458216, -72205002, -290858304, -448280109, -743032488, -281024068, 148804884, -5837342, 275983245, 453326640, 14861640, -147692160, -610892220, 140644215, 282902136, 344834170, 24419454, -212772126, -284664186, 610360960, -495738688, -19998770, 74635788, 506302768, -167334596, 278637248, -554958084, -916562544, 117419202, -192959250, 105084216, 729494130, -12483029, 962942500, -601713975, -105351562, 293242300, 
-553836855, -779240, 107817500, 512291204, 221619650, 234323930, -546756312, 212064127, 408996721, 27080196, -132463210, -333464040, 114800888, 451693416, -808618509, 121841670, 535720910, -201988704, -186240540, -190521474, 464698416, -12672800, 185284385, 4813074, 241343136, -131229350, -243878472, -737658359, 255868360, 307222600, 116031062, 546221886, 318288740, 660454836, 100879564, -98736195, 8745217, -527694246, -21675162, -336291095, -266501009, -77461540, -533069532, 119864970, -28405854, -254031918, 564018880, 324654444, 665525787, -193936125, -183288204, 303405219, 250147392, -25400648, 88458976, 85136704, -657860966, -151012724, 247924800, 55438173, 417087927, 202758633, 35510156, 694548608, -155324400, 677889826, 375660900, 26363175, 350495505, 598712793, -33008570, 408241447, 349065948, 55843354, -94754800, 196027272, 125298304, 79516144, -205376832, -138199504, 70244109, 307809768, -109240480, -73426304, -3499120, -603484258, -566730400, -293338536, -546973770, 70083630, -238621304, -52366986, 120211644, -99799992, 593466854, -192043236, 189537964, 430945395, 286924196, -186234840, 
-89590303, -709824896, 15541295, -607112207, -120225000, -132885557, 852401096, 72106782, -67522714, -114806272, 24752708, 47126583, 81262429, 627972828, -19554500, -214481250, -172740468, -53947848, 123770833, 1026156131, 889745625, -214201260, -115298040, 2874741, -25965324, -492201370, -319079046, 55726573, -260992113, -614467431, 355018835, -29864120, -235231250, 36521035, -522149446, -57844820, 224887104, -908786340, -131221929, -304042914, 75041613, 31392530, -83541775, -405694502, 579484269, -572676156, 186639825, -391598396, 31709400, -34177504, 244588064, 196316068, 30525286, -46930509, -707525424, 210422056, -16092895, 777625350, -249930600, 115217088, 179952892, -411573315, -77668350, -50212844, 505066527, -73527106, -264341180, -595079058, -353729796, 23676402, 79688180, 37216706, 441569610, -185038224, 464163322, 35845044, -179968792, 240279270, -26029873, -63295080, -36350824, -455234346, 695827100, -127899596, 247091562, 86345154, -11870884, -115138170, 100155968, 22864, 244249914, -518082957, 65606149, -492328474, 108292800, 88001160, -10152948, -60163528, 1431471, -312773385, 
-41068940, 273551796, -13207147, 383962656, 152387790, 12894375, 62315072, 262989593, -556123476, -316382520, 62183450, 230991000, 262381204, 557159960, -45864276, 107029546, -73803600, 18182244, 414471379, -180670050, -51759088, -62607086, -37849128, 503991360, 42727005, 709861464, 333788304, -314720224, -205876328, 10642370, 377519805, -40322340, -152714145, -30339396, -68631192, 140204713, 295544160, -118586956, 410637136, 383930708, -810064419, -257282396, 30880410, 37114077, 830144195, -291004010, -54123030, 172752088, -295424184, -870770984, -5450250, -660130443, 1025542518, 765307653, -478941540, -100092490, -577436280, 54012153, 236709096, -39770190, 38737440, 46523004, 55814001, 79860627, -21186956, -131950944, -359161284, 6337006, 5261560, -836331510, -115629676, 104727372, -84277773, 573746679, 721079136, 83117758, -249568268, 310347576, 76652575, 8355325, 256626290, -210494592, 52625216, 563040550, -426612030, -375830682, -300222720, 253539468, -536835065, 6456681, 147828912, -695629455, 46452864, 69658469, -434806110, 125684070, -7843074, -328637543, 423697453, -483149328, 
512064703, 260559426, -95250195, 34035000, -386512398, -540419130, 2418780, 23479060, -72984494, 522542465, -790424265, -62441784, 324264000, -190138935, 456708288, -427841582, -818003424, -145468386, 26254080, 10154943, -511657978, 113898448, 244978797, -15156036, -2432339, 140441268, -81373538, 517490880, 10907208, 168805372, -19516420, -85228878, -105395670, 21708280, 34023058, -6549318, 37876410, 125069750, -104128472, -146561750, -626596992, -75655644, -827009030, 492501296, -118522647, -20758311, 153625734, -98671618, 319017138, -11583000, 118636372, 298664540, -34644308, 353907970, -675760446, 319842771, -170522087, 113910455, -30479832, 24205260, 134614375, 47722890, 98671407, -264726360, 95713002, -139081216, -150201384, -164618328, 520861878, -137646112, 571091334, 46052860, -210947296, -140575170, 726457485, 26869350, 394565437, 75591136, 161832100, 339883710, 393956328, -244570040, -161192187, -4970625, -245211450, 37188472, 50809275, 13446745, -83201580, 157982319, 306500751, 725757594, -485853830, 87566720, -353620653, -111973618, -17713936, -295160660, -15216768, -148750128, 
-183082801, -186952990, -13701215, -306590396, -149803849, 590153432, -291542044, -179360349, 510512663, 189297705, 763737036, 62223900, 287856908, -663836304, 656752096, 122585700, 529500664, -31978590, -654956544, 185984575, 334133600, 152930130, 810766768, -57478850, -234135423, 351672454, -17041710, -386078784, 917702508, 241598996, -409990530, 93585030, 172096005, 46637184, 101443125, -136889025, -663539364, 514138975, -650481720, 518869666, -546602118, 526217952, -856314648, -219867375, -30282750, 19317744, 215476480, -386678592, 733986592, -222752016, -157808651, 400193440, 39119784, -56551935, 702601258, 168594004, -439183175, 9583070, -162145686, -23370585, -20159260, 43833803, -196449188, -130985523, -734564610, -200163660, 549930528, 241243661, 138851072, 92103390, 238221264, 56504640, -127270976, 766181980, 789716063, 286045779, -50726868, -257977107, -900768960, 381693368, -207789793, -190730725, -88217335, -340957581, -674534680, 735806268, -455147954, -532851921, 12463530, 377173874, -535476981, 218493520, -96222984, 190211136, -70629344, -790247340, 308605572, 62474485, 216045476, -10388898, 
-485269194, 46447348, -155556732, 86552760, 107142266, -354702486, 294453948, -38262456, 386842498, 152028576, 182089875, 3710692, -212456040, 223456948, -457427698, 456250266, 153485118, -229145880, -270668487, 39196423, 171057987, 431125520, -313613326, 226473951, 91140498, 177822650, -406416042, -461677327, 386675145, 428802276, -5530917, 493069464, 680902368, -637473634, -220113384, -182054865, -49584080, -751550198, -16343046, 269897964, 555868596, 1016716992, 295805785, -408899432, -396362628, 112051478, 4304944, -367610859, -24145950, -394642764, -282700230, 63691320, -299545870, -504824445, 784898, -112466424, 42693800, -255513710, -58602138, 37255554, -97140633, -123140736, 475115494, 69676572, -345653616, 75200550, 80986292, 670831389, -17108120, -552890549, -14732620, -759537688, -3195850, -103742912, -61089840, 174426024, 323353464, -69497824, -175643132, -376048848, 477899004, 208061913, 267830790, -546527163, -814943128, -456261972, 108395450, -756080080, 522941265, 583802064, -458234481, -126367197, 853848084, -16554868, -34734788, 388927700, 3956040, -313936675, -77423448, 365008945, 
495206872, -164824806, 253904848, 862025632, -89683918, -375393535, 543113955, 64455993, 42947010, -154223550, 415059744, 151595160, 295911, 39229694, 128637358, 162906120, -337525728, -694045908, -283057058, -220506875, -381116446, -251955717, -404300736, 416981160, -219577960, 137406640, 157850520, -990942, 939622680, 360798220, 197810586, 294574212, 292269705, 71898216, -156358215, 632348791, 873512640, 64691726, 569999655, -267440349, -124242496, 187470276, 85980342, -7279747, -141012069, -63858147, -5579628, 166564404, 183295188, 251179170, -317901210, 924772699, -359071212, 96886020, -39136942, 13364400, 646687620, 246483180, 9683158, 203780280, 557448096, -782748720, 668270790, -67517540, -257060652, 1701214, 39529726, -263626234, -72386600, 157300815, -380363074, -368328601, -447723759, 371390585, -114740442, 123428415, -590262962, -432803448, 434096460, 318415860, 425699934, 123605370, -599732055, -559317408, 68577565, 943436071, -669430784, -444193848, 312791838, 28182384, 178326260, -555077565, -1562935, 11462017, 20856064, -461214243, 237153936, -203061056, -230193981, 117843764, 
-435681882, -342715632, 32159544, -504038420, -343721942, -505392552, 566174080, 41158700, -72444039, -402558048, 155940200, -2976985, -107922762, -724788582, 506776365, -100580604, -165359190, 751190895, 136957860, -272988624, -171345174, 992250108, 131719092, -638516799, 486780000, 522689345, 209220384, -32433774, -446208981, -115093026, -530710299, 86228016, -354315720, 24782580, 7304250, -133310014, 156087157, 201943762, 147522450, 27827756, -117401082, -86725944, 41699682, 51586140, -117097695, -97267320, -160474119, 21116657, 18833876, 44876585, -599974599, -9531220, 807690816, -81144048, -415866724, 481472531, 7856513, -711311010, -8028779, 461719817, 52989240, 521391423, -103059825, -133100137, -224677368, -255769740, -589904315, 442147814, 165727239, -329279610, -479784822, 31059468, 49336875, 138232510, -99636236, 111498156, 314284696, 118675940, 4378280, 422073412, -17726602, -973889628, -142833636, 978733890, -660260277, -577306924, 706251480, -239543334, 573411279, 589380606, -45830565, -293655312, 556168756, 315083259, -73379748, -231975172, -311275647, -10972270, -829570615, -172171440, 
-154420425, 228716775, 371539284, 29104295, 83467042, -618602000, -699919650, -84801818, -533851536, 14123056, -151884719, 6402600, 101849112, -515072140, 96401326, 155917412, 743655770, -406694863, -25915500, 507315201, -945741852, -1278918, -34317472, -289638316, 20787270, -205675236, -3715132, 264152000, 208019698, -616087016, -121369288, -226271200, -287297905, -891761490, -7656210, -773502453, -127566000, 338067015, 44510874, 560722304, -775934568, -569353770, -546673275, 184947900, 148204077, 100139352, 92147965, 82439252, 321757491, -117493358, 173899110, 620831508, 169325778, -311757016, 44062655, -698586202, 5890752, 673936046, 62251280, 707936589, -5069428, -141206100, 225548862, -2997915, -718435390, 41981450, -422792081, -211380015, 347599312, 174194670, -113456372, 77745954, 356752113, 117073418, -174989812, -166226424, -43703127, 783552434, 308007744, 583778560, -670670889, -102847228, 593121384, 339437756, -144194059, 456256935, -227684412, 64530825, 661007245, -227129906, -71028189, 497755545, -22172392, -46890228, -712284336, 408710736, -677013324, -48031429, -7542560, -405791040, 
-134041200, 24309818, -24300144, 193970754, 14065736, -21304500, -121985010, 87938400, -202095830, -396983354, -307615008, 73301998, -61780800, 613973800, 98017992, -292118109, 2925075, 547779134, 13232443, 50895783, -190733688, 159140099, -282044776, 11833584, 386568, -387745138, 9217250, -628082252, -105689776, 233445607, -567777336, 705142167, -727880866, -631395602, 200523216, -104811867, 407077930, 453096871, 116888712, 409519770, 120119368, -1413630, 19502675, -143335676, -219099726, 177462440, -107080864, 212461392, 10042110, 1703994, -292038417, 229025280, -354060112, -24496472, -69047460, -413604230, 916861047, -453328545, -400596575, -254314879, 651861372, -282506277, 163114900, -721495244, 49395654, 25746208, -813209586, 141537648, 277307840, -168865988, -95545376, 461409394, 336101852, 187173603, -138865505, 170944750, -325908672, 678455288, 298442177, -200358680, -573695220, 119587920, -605324304, -30036416, 520241527, 43781248, -144095351, -379885935, -24902768, 519761025, 298710712, 303095500, -385838040, -6286752, -139214825, -243568181, 544562326, -634129818, -11908392, 364486080, 
291155496, 499408594, 348127150, -805010948, 240794395, -28485648, 85164186, 790516660, -217625700, 402586932, -32066125, -159729000, -189468208, -255953117, -360677434, 343384850, 88978866, -112181040, -165434976, 308276795, -460522045, 686039280, 575164236, -272812692, 59133150, 43362818, 79470612, -2222106, 48614904, -67256800, 646851744, -704916, -452540652, -251375500, 749143584, 77494857, -376604984, 257623140, -85678164, 103339392, 154032120, -731634, 23853044, -217250418, -221143650, 320480790, 700695194, 118353398, 215213786, 31895619, 32925809, -321246540, -327822040, -505117638, -54682348, 73472055, -66083896, 16461045, 506794780, 59373555, 759132900, 164568220, 201784482, 48742259, -200430012, 69237180, 101088160, -9751902, 761710400, 61831816, 143421960, 30894304, 88341708, -319061325, 379721966, 48936888, -73696458, -4894181, 717759714, 405354576, -580143362, -547774755, -109131723, -615599460, -267328089, 228187680, -125036613, -750105909, 141130728, -143307556, 401430240, -313899390, 179166054, 326811384, 422863808, -17813964, -9206096, 134383016, 169800309, -126161259, 
-278856273, 63804240, -80815353, 266283414, 281041000, 283574725, 634223330, -89109588, 26501920, -121823199, 2746350, -287368560, 47570432, -313041456, -395265360, 524430522, -322978214, -58396402, 107535272, -113004, -213975840, -7970592, 156505294, 115733376, -30185778, -7390935, 213913440, 67465788, -29770734, -71779890, 34649896, -436947767, 509698497, 263590964, -95670522, -814729860, 472307310, 300848254, 40379283, -87432750, 132805176, -170258973, -111502116, 349879750, 154812153, 39153949, 508883144, 214921530, -507035145, 214207200, -90262656, -541010008, 190038288, 195981786, -546315726, 192109432, -211465168, -8788850, 228339420, 116633796, -436085210, 170067426, -314350372, 310721390, 124083990, 286081518, -134357760, -17917218, 176898936, -99119658, -126370314, -24235489, -298986740, 52565904, -615757725, 107057100, 309426156, -457267244, 205608775, 242403430, 107034093, -67724640, 139625181, -12400655, -34190926, 39473910, -272947500, -94616807, 14314008, 932891250, 269924130, 467860757, 484833490, 301160304, -866889957, -143463600, -70212912, -389419704, 638673074, -523531644, 
-364841132, 319981732, 43387936, 237035799, 372883438, -8363076, 260765718, -422518278, -343876206, -281758884, -123334272, 774681480, 630316018, -231553388, -5706792, -20363200, 394194379, 24864697, -51082420, -221203242, -427349696, 330597381, -111750555, 174431718, 598606806, -234202496, 624586448, -122124757, -331000740, 594498135, 593377677, 543341834, -891773001, -379710961, -63158406, -20912190, -75611104, 181430808, -92755281, 258272520, 90643092, 180597603, -238051779, -110958634, -203942088, 658152117, 548235036, 11974375, -203457360, 906892000, 20261136, 289586624, 330272822, -50410724, -15838620, 600153807, -395418240, -18315075, 290415425, -728865544, -91715050, -50523616, 147832773, -62511645, -77054826, -913638336, -33125202, 515252556, 440197320, 781537050, -34635568, 19373478, 316236936, 394655170, 953549632, 27050790, 747715169, 205145600, 186523524, 450907712, 314136342, -43703762, 279472028, 46025616, 119577778, 104008372, -117332982, -194097312, 48379716, -148500880, 94087300, -382057560, -493381332, -774613818, -231739916, -200200684, -56807568, 324607500, -553698316, 46782190, 
174859245, -32874345, -109875144, 18296564, -86632416, 107658054, 60562000, 286212874, 435557745, 97928694, 517791420, 217292362, 459632250, -88089468, 168321072, 51683295, -310122375, -419518176, 301954902, -646651512, -22465380, 287202035, 888767348, 394807842, 183949710, 49017537, -418572850, 162355422, -73749186, -237227200, -532240488, 843714072, 111750709, -108608475, -773912308, -450535750, -215175268, -37024329, -149272450, 565780054, -174189860, 295963460, -154083900, -326068556, 17835395, -16510124, 474236931, -167681536, -651079399, 80976076, -876654252, -857344284, 25766175, 407617223, -3050860, 3334840, 39381741, 235081560, 135317480, -54199926, 496905663, 337642921, 255037600, -61552520, -202964099, 520056441, -5205132, 711875749, -57649779, -440312185, -431005960, -547838520, -815860190, 482989990, -268940295, 38850084, 37105376, -106475753, -500736115, 707153930, -394023552, -159300165, 308057722, -120524220, 4106744, 63427830, 215618840, -433627200, -48333456, -64691440, -261813784, 370365751, 579789440, -461466720, -403730880, 54174555, -453635580, 94571120, -206348800, 2809416, 
106255709, -227702844, -559906608, 522537459, -207244944, 208650667, 131831037, 117565916, 43186944, 135540636, 17112924, -417303288, -693475870, 113828925, -7230411, -65097370, 46861126, 193307180, -56385600, 115064089, 34789608, -36051960, -285268662, 117589172, -44854567, -479136840, 280178964, 181759680, 884123160, -81014366, -47756106, -417867120, -143582691, -283035168, 620857296, -234668511, -154976430, 296792160, -35802144, 181095540, -27118722, 21717972, -314687360, -850718639, 63047225, -564813783, 6295772, 6902480, 137593144, 13610256, -41340512, 872526434, -402086804, 473041746, 847193742, -76964032, 62740776, 79463219, -50016008, 473964831, 2155186, -258351388, -560303715, 709761526, 345511794, -435045744, -190004886, -30978090, -680070240, -78566555, -79485139, -61742451, -453592620, 92052612, -19616046, -600034833, 29692020, 45752274, -176171332, -318320870, 34707696, 314630361, -789209047, -384971235, -241264320, 93081819, -279563700, 428875765, -400216932, -210653365, -419538150, 217301734, -152212856, 288600003, -696478005, 298179351, -355506984, -244921434, 254989086, 175731648, 
-681381810, 243160328, 254969624, -107101501, 224301060, 275459796, -309985380, 362377476, -155784085, 232934632, 51069375, 126580137, 6642990, 130448217, -150288444, -219048, 168172389, 587290570, -36953875, 509340451, 379485288, 101340141, -105251516, -104820530, 184814955, 140803775, -735490650, 276171327, 112256058, -383200176, -12465726, 153391245, 11870984, -222772473, -52331968, -128768536, -2155567, -143138565, -399316590, -75886884, 138237804, -11148256, -507888515, -6715648, 189869120, 361903920, 461316465, -20123168, 390636900, 265653542, 592318232, 79722240, 646048424, 443053677, 448485858, 209643, -11916158, 452078765, -195509958, -149804430, -403020270, -16703280, -89858025, 147890862, -574955136, -791197377, -4060200, 276122280, 8116056, -15555135, 70614080, -162527316, -113097600, -225630264, 3769902, -283776636, 106773660, 359738206, -233463040, -553235610, 57989187, -193134364, -44303619, -650856396, -431385800, -190647630, -42755952, 788936856, 527138464, 514213620, 139529149, 647060752, 2309092, 76112520, -478828088, -317163917, 263558328, 183412419, 16860550, -147208242, 
-15782580, 377443451, -13435760, -183337128, 203416656, -363477996, -421739353, 38203050, 88435130, 682221600, 65083382, 582096, 37077777, 635717360, -139458650, -317918835, 34461288, -24858909, 582201785, 22512000, -82282185, 23363428, -217010378, 127169190, -593006050, 281947902, -147560798, -108745294, -410141116, 136289088, -335948186, -333439598, -512442664, 128440350, 222217424, -32200104, 935766810, 310553040, -228803428, -203183850, -94283770, -157153516, 88456080, 381924378, 214085504, -35842797, 23850590, -497461274, -41352440, -131640759, -72357850, -506109002, -706843392, 66705282, -518503536, 9319800, -47781673, 9176310, 6947934, 379663349, 23966327, -388151174, -141193217, -488778136, 756877940, -381448936, 328316456, 38335287, -228774709, -5221422, -848660278, -127142788, 378397525, -117470939, 251828640, -616550, 27591499, 39439632, -491126970, 98692330, 232310715, 286762323, -240906320, 107073376, 10209654, 497165100, 119908431, -72305536, -539126406, -523448640, -336954523, -310776791, 166601955, -312087216, 235822708, 32870610, -241429188, 167824340, -50020494, -65930319, 
-699920260, -800723061, 7127346, -306921472, 89929242, 12016613, 558332146, -246621248, -393220029, 143196771, -43858430, -74661936, 450091425, 467644716, -137423624, 60343872, 28785190, 131931440, 103106600, -29957408, -463206852, -390507754, 286899606, 601396136, -25120485, 404840931, -151201260, -415620688, 239915165, 117297963, 1836807, -153082064, -314634499, 462141576, 221387432, 333418428, -109417705, 33295892, 73337094, 157014500, 109376820, 182047327, 59205696, -556809504, -75507984, 101403697, -104639808, 91214136, 498473352, 110405784, 83355624, -118432314, -671278125, 86763520, 151656750, 29967600, -45053136, -515721432, 277728990, -202518352, -172666362, -12241691, 178334212, -129081502, -317561937, 77964365, -7032960, -447074160, 118759206, -198667560, -312411984, -184147614, -397898555, 208900177, -305428926, -9032660, 117470262, 165737356, 7810572, 97698982, -123947644, -439760736, -191609496, 95430560, 1784616, 428323510, 261344601, 58734291, -6451840, 439838686, 212288538, 47455296, -40162440, 553149952, -558127351, 225647253, 303991770, 345133386, 178564812, -253554656, 
-856615964, -20783960, 161170480, -307043055, 365162745, -275265360, 530240578, 136755542, -22852224, -15876960, -2089080, -35995092, -90425880, -28698233, 359151984, -152945588, 627694550, -100004625, 38564292, -22062440, 80429160, 411766992, 161905637, -634531200, 505600190, -339668529, 65968708, -104995332, 412914411, 824730780, 79715322, 92133216, 266467130, 347972409, 409361709, -465052641, -88532164, -84886560, 219346864, -435083408, 301681197, -751886139, 124194472, 627769504, 336258734, 147443625, -488629215, -413837585, -311852250, 21928783, -788420068, 113835648, 18443376, 30827174, 86618124, -1026089100, 119279676, 178912247, -124496640, 152193605, -4421733, -258965986, -22260600, -460426590, 24236230, -74510651, -403413472, -191045475, -299807856, 315596920, 366475304, -480240352, 168755822, -48480166, -377691375, 78235501, -244425960, 155953257, -668526984, -26980751, 170281552, -696906288, 78286008, 220446812, -178424974, 171338421, -25257960, -469091728, 262379205, -443174067, -192340356, 590551612, 46954560, 260768271, 269554729, -437603104, -266028620, 88641057, -210331872, 225734250, 
-270282740, 800312392, 520176319, 340957133, -328323848, 100817916, -103400866, 87920185, 169647808, -631443252, -27370242, 389275404, -22046893, -148335516, -28623570, 562803426, 123365515, 16757829, -489567570, 90499734, 78684828, 144520740, -395779176, -67444650, -366218200, -131974502, 163989056, -191616546, -322580907, -29537046, 855480700, -996812415, -37449672, -37448910, -51345780, -57873827, -77252175, 523637896, -318900978, -508077796, -564549370, -205180742, -362129664, 94579808, 257576760, 874427652, -136033568, 23358762, -99273408, 341656140, -325603404, 211539165, 295430660, -890098080, -47828352, -453239815, -14468825, 153669536, -462942180, 186737220, 412978202, 23237010, 137848256, -272624212, -39115920, -193953072, -45886848, -724523478, -208355166, 194149176, 320468440, 673673132, -646265480, 77060640, -863634636, 50523915, 117168300, -367678304, 86541570, -35100835, 213242922, 10421568, 216959152, 369483320, -129061144, -95428035, 482089296, -149861664, 503762061, 24833320, 41973120, -484820160, -93177197, -62936592, -70474249, -883843366, -345848648, 285489075, -103638096, -361656792, 
-70131732, 196069269, -245051772, -31652510, 96300400, 1046013486, 449682870, -372021034, -838511859, 357195060, -25201386, 801875578, -124569046, -63001884, -54231040, 9148202, 428527200, 835746308, -30950379, 342550662, 198436053, -192839535, 30977555, -462179244, -314440035, 363175540, -887729997, -100114658, 198491920, 192719950, 141825396, 92945100, -96121196, -108859920, 33249866, -27291615, 360786309, 147663708, -29438352, 435513456, 216017810, -10631660, -49904663, 64471040, -15013458, -352792804, 110179216, -273336280, -251863024, -324960772, 760558296, -21355440, 285665127, 3782968, -136377944, 102990672, 97657905, -95911480, 344905515, 266004018, 341113872, 70257600, 294167346, -180937824, 301993482, -264908365, -21080223, 9065736, 67955382, 322245132, 559641226, 440634708, -41896044, -846392, 985114185, 232277508, -311618736, -81389646, -6643560, -296980320, 88845589, -287305398, 53516904, -7864840, 556651760, -391206947, 768652650, -110810678, 174053057, 411196464, 1644753, 82444362, -612294000, 274793674, 41062476, -39237838, 380636808, -193186616, -18236560, 535752880, 
55651582, -209686380, -610591800, 37009578, 330367102, 62163605, -237695359, -19929130, -114453796, -316806033, 325927587, -13175316, -12245874, 28209480, 30459585, 833517276, 627898212, -429642668, 272189820, 6172416, -192690750, -294782400, 95213475, 70069410, 23194080, 262936368, -452956539, 478111120, 94604498, 291328704, -694817424, 801452114, -291218075, 175183268, 58770726, -245320110, 38117534, -11313542, 70606070, 367848281, -304701770, 207251430, -144416646, 62674800, 210999417, 911526252, 540482976, 149800750, -469292818, 79818937, -199174800, -530563250, 30366693, -41961600, -21082080, 37449129, 254219596, 48290448, -116123205, -346312584, 369899408, -68072400, 498588432, -13859216, -4288255, -86131603, -135045014, 369412992, -126216729, -124350006, 142206654, 44950895, -26700890, 40604912, 67273584, -129357698, -2323712, -53077882, -39596466, -316289040, -86996212, 811842864, -637148772, -725069721, -91230750, 239534560, 599711822, -340507520, -224953639, 64219050, -163603048, 51050871, 534578724, -17608639, 37366407, -5817240, 45809357, 3361691, -40254244, 321281545, 
310885596, 30115820, 502144695, 287806536, 165592098, 290945520, 142666839, -247962122, 2604320, -259896000, -17571130, 546968311, 101509532, -196387400, -623529618, -103693589, 275910426, -719228004, -495790210, 94099200, -83813522, 898119240, 231498735, -144412200, -26038943, 765401, -63137928, 156387024, -83574510, 28808052, -363142394, -674325210, -411418450, -432027648, 495816502, 582801646, -48453260, 8713058, 662083252, 286515790, -253230336, -94418880, -127410844, -372927267, -150082590, 211130079, 591971016, -246126890, -42046650, -527948820, -24049872, -73356990, -226241054, 60028551, 3965752, -174500831, -229251254, -25789169, -126035517, -65114140, 307329180, 310332288, -200804380, 30242135, 326170432, -334102502, -186091810, -214069239, 36023336, -23708160, -22026290, -786360642, 328561284, -648458481, 332682012, 36814740, 91139633, -80493600, -434797200, -278760203, 158219561, -95937462, 86841516, -260351455, -200824200, -235309660, 102019734, -251587800, -657865320, 6640578, 468508752, 313944936, -36041020, 702293034, -421854596, 542656084, 389100440, -638215155, 290604444, 449920, 
-45201000, -614897125, -328497408, 140074130, -436738380, -287062863, 20509080, -477047220, 121373180, -358942914, -210973500, 307404864, 748695366, 359244000, 113238707, 171989118, -601122145, -506413406, 44541033, -474863592, -381978632, 8780156, 111742809, 131566320, -263772388, -81208080, -885269660, 622856805, -437110902, 107262024, -65728960, 50729861, 260648595, -10648604, -80263931, -40309899, -255807264, 591385455, 355852224, -174670320, -407218462, -270482660, 691624206, 137342898, 334058400, 105204684, -154318504, -37448042, -89655300, 28155465, 116381512, -513701766, -241183152, -26220769, 79774749, 783850291, 399231384, -348531372, 52467866, -180530448, -51523560, 853629120, -188149000, 51707180, -47460357, -81484256, -1134204, -335243394, -642765900, 911344540, 144975270, 197298787, -285148836, -38138933, 179079344, 302537784, -646937200, 788136572, 30233601, 124273296, 77590772, 7355192, 32736987, 14300569, 490048812, 137965926, -143756004, -81280974, 95936870, 36232708, 105973440, 268216708, 34134752, 55180320, -205113816, -67838148, -227975300, -17763118, -203438244, -145036229, 
-138753378, -231960512, -175751993, -58482886, -109277657, -337477030, 305392545, 378079471, -174590643, 400523296, -62063260, 438237072, 287276880, -167547162, -522495732, 424336962, 34552088, 46733766, 236001056, 509630492, 371687500, 423840258, -79811373, 88904959, -117602173, 116220720, -28216755, 507497561, -52031278, -754229736, -598867424, 195246714, -231001784, -91469886, 110523865, 360059382, -8179094, -673073352, -473372015, 85665965, 236789001, -574470678, 33786654, 108642570, -19716624, -74120956, -108162819, 42569388, -78723260, -105342384, -94811580, 79394148, -34134696, -43523187, 439541730, -216493212, -728645463, 23917344, -602530968, -39301269, -553341064, -59106458, 24115828, -280671199, 5283531, -151618832, -41468672, 313503775, -2112856, -413203592, -543987900, -189673740, -228890475, -445235232, 383914635, -192793668, -92097852, 142755000, 584903214, -307817100, 45041432, 77396274, 255676564, 755423944, -290263830, -421661848, 330620220, 741443764, 809055422, 167535000, 27980040, -257436696, -137302376, -249373728, 738979450, 224332545, 556829964, -10586676, -8199590, 171180633, 
488732624, -30040560, -103416838, 349279506, 384990, -145995720, 426586344, 225514172, 72415187, 786307435, -77930340, 126223580, -575022540, -1742478, 782650488, 258650784, 86028224, 23424320, -56290766, 43431740, 173724792, 676945755, -88101510, -241201760, 421478736, -441503703, -246412376, -79389856, -163671840, -92119030, -627747849, -160757632, -57704789, -25861065, 278405103, -759899369, -244079100, -70569926, 544014232, 257776344, -181169100, -5713020, -165472028, 113181249, 32701501, -17953000, 477008483, -397056448, 193281824, -248983325, 399464530, 223385344, 504565050, 23879362, -173990160, 499631632, 1451220, 907984764, 23857024, -427348332, 172850356, 273425920, -38941749, 21426912, 68148560, 319847482, 719421716, 157921920, -15239687, 425768928, -372960468, 44523090, -65884750, 922772466, 481008528, 603449390, 774331020, 638386197, -132962928, -158178500, -209205087, 142584938, -24198126, -64029360, 558483380, 386765676, -593831505, -39053833, -153274710, 52472844, 78271356, 577982850, -26491413, 736438045, 15596280, 258377260, -205293540, 350504448, -875960150, 315223194, 
72696691, 43535067, 364277910, 594867630, -479794471, -249429042, -125404105, -436730140, -142416344, -185007548, 153642609, 36567310, -360246300, 389189108, -19498320, 442600290, 150204432, 453651600, -307022400, -491780490, 306144396, -230166400, -614087396, -845533399, 259765807, -917246941, -429152990, 631074810, 557279640, -483726888, 65993993, -700963982, 39426134, 189208309, -204946256, -640065790, -234584124, 493302160, -26533475, 634048470, 653620804, -926408952, -157500112, -678517905, 167634310, 35321440, -2828835, 7955406, -272704340, 493927589, -218312261, -425781864, -94396410, -191531899, 818619480, -418138482, 7341870, -101967536, 41965528, 390776364, -210263981, -151628202, 264799812, 32206900, 112443582, 121264452, 232698492, 37062145, -52473263, -247692669, 206473500, -285690202, -255775968, -57077363, 164000925, -481339936, -225471780, -100641600, -42687232, 332026694, -43209, -566735925, 611325000, 731983142, -60308442, 57976520, 738150180, 469655668, -182792868, 404803296, 221530902, -36269746, -202385112, 548792010, 524459365, 189301905, -65619904, -596184600, 777785889, 149905917, 
210988914, 639518972, -762093192, -602568492, 14438644, 537057778, 325803025, 305450817, -259115495, 177601875, 407373296, -152280611, 284133881, -5210542, -69814235, -56957520, 161626429, 63660795, -179840357, 70795648, 658671464, -387270312, -101247260, 143273706, -300640986, 421853103, -21140418, 819901108, -40439655, -150447416, 846306228, 433258560, 80860816, -203403911, -27107966, 425578644, 170336160, 407289600, 246041388, 290952006, -364959090, -158129600, -813657395, -282263604, -23313368, 593575892, 4035600, 103851288, 3782052, -4433520, -66487911, 239442480, -77223426, -132376548, 77180325, 287324160, -524811636, -186441316, -438065270, -555908976, 502952064, 336572907, -116309772, -259393680, -472089627, 797851599, 5065592, 166383810, -227453850, 597393846, 440234500, 66561435, -578372300, -172520380, -109711914, -221455109, -409047149, 177984504, 378438566, 12715434, 362753912, -520972950, -484794284, 613570060, 185560635, 33012590, 706297680, 82033890, -157855505, 32330683, 355095048, 675794368, 61299750, 72519706, 58032318, 232400259, 806907855, 137005537, 131527312, 182609310, 
83220655, 184140620, -345680816, 42838250, 686262843, -564320559, 3253716, 69600480, -79638104, -56882108, 232080294, 160265052, 2838016, -1549530, 1833510, -44656346, 322308584, -50634625, -76516881, -478768653, 672322908, -324933368, -373166950, 34088128, 81909808, -13076604, -865834398, -231273812, -544037216, -411259940, 578977665, -115310817, -66891264, 44670780, 371697324, -4162816, 164332608, -405391554, 216883461, -13241880, 15884832, 20744794, 274485486, -122070750, 608839545, -385400925, -374246898, 94790208, -834402470, 166569060, 584860232, 16455180, 70664400, -256114600, -48122514, -186288687, 352260154, 23509908, 105160788, -2571110, -165956170, -330733788, -248143067, -39840925, 791043750, 170917260, -158428677, -418069674, -338713824, 441932670, 304096041, -331555520, -19046862, 779040000, 212560600, 293525820, -928431216, 805904670, -355047825, -165467232, -168366380, -80334736, -162951192, 235287000, -61340125, -36948392, -56201147, 376485482, 123787940, 369692576, 199839212, 30036192, 248045859, 457552920, 290472644, -424041460, 14192658, 397000630, 11374260, 210828724, 
316725339, 366280875, -74409195, -631650346, -1006309570, -156882630, -20171545, 21320415, -88508738, -158966864, 117191562, 92307670, -697867310, 778144164, -479223231, 606679400, 280464545, -380126060, -67138369, 771765736, -58475729, -244995785, 216482000, 176930438, 46256341, 126299334, 242771106, -718532283, -384223776, 313738828, 81520860, 864139700, -101692500, -196577806, -178945920, 88443248, -316002765, 137663694, -520975896, 391959035, 17246234, -113499876, 611701332, -182027676, -16204560, -56408432, -65252868, 183793720, -427729950, -101036946, -197317368, 132988261, -44309688, 571130150, 49097949, 56068838, 70353762, -533344450, -569838310, -581047992, -159928170, 62113920, 534345075, -888324549, 349008652, -346320240, -45515426, 202505202, 90577440, -72401585, 289498938, 33933536, -325806300, -376266384, 252945624, 186346116, -599406030, 265370616, -321997000, -519504904, 179098842, -290922626, -417500900, -68960430, -134470980, -329394825, -296537409, -391908174, 37813473, -141233418, -305703590, 31773456, -69626709, 198648, -183538944, 769570361, -141105822, 31809496, 39737841, 214111296, 
30233448, 195854160, 120117905, -385768440, 3128561, -683115321, -505767816, 62556201, 12448345, 390981290, 148022784, 349626186, 331009040, -168590345, -75790902, 234741276, -193214516, 396583960, 283564978, 377511305, -572373899, 916332035, -2303392, -166162990, -101778222, 18441058, 160896436, 293542514, -238126293, -215447157, 539947960, -442086190, -48115031, -273622830, 156407538, 61985737, 926399658, 608533137, -6576744, -242487567, -25511355, -198177792, -47825442, 118888242, 745426965, 355954140, -201920147, 44494500, -748799400, -106675527, -148453200, 392523516, -140603414, 151137588, 387733410, -347083506, -94765230, -24794000, -370284735, -698958176, -165957978, 124167300, 26394319, 378896381, -126470322, 110184218, -1034812179, 23007776, -100120230, -6433882, -572987569, 102583664, 231001794, 17500292, 340851210, 45151740, 384859107, 47970217, 269272277, -549347472, 211710672, 299422900, -60133848, -528695479, 13310912, 52774780, 21405530, -94375141, 354643900, -221829552, 146816800, 140443160, -255008785, 348414142, -85237163, 431352192, -293874470, -75766384, -652761470, 307102406, 
-612482400, 202803040, 67122744, -211174128, -10756044, 215478538, 172980708, 274355136, 586701450, -933670521, -251634, 362859144, 333684000, 16291200, -341397150, 366416767, -484423212, 227341487, 16157362, -125141730, -3751137, 77537551, 94496985, -332193325, -10528554, 581473200, -323971011, 1106077, 59875802, 396745200, 370388472, -244774885, -291074835, 193923772, 34271780, 43094459, -311199032, -160623288, 977238150, -34991586, 91761147, -385009615, -69296864, -299773716, 524945190, -600524901, -12813106, 118658160, 137235519, 83825040, -764261344, -139110720, 135568707, 81528000, 245726631, 285774411, -98986896, 137695280, 101558520, -656502252, 435708196, 219186800, 204643229, 342372044, -959123100, -433343520, 125322450, 137668881, 190377931, -200446488, 26213508, -31864674, 568026453, 67864608, 526972224, 108205072, 66468864, 71392976, 51654888, -137930424, -61247424, 25656246, -652503432, 370826448, -58418555, -86461702, -230349653, -182249837, 569216196, 808366080, -534608706, 167126565, -192250425, -81804272, -27255456, -868486005, 874504176, -415490634, -18062016, 6461156, 
146863816, 360247347, -56136135, -11938830, -180142320, 407904230, -362926080, 88493097, 337772940, 74234525, 34265308, -344886675, 20672000, 87094854, -106262520, 160001912, 621926526, -629645388, -559076640, 231444256, -87220560, 307707258, -91756053, 568568520, -511624512, -72209280, -46299682, -75064688, 53158895, 124339605, -685548986, 559125921, -402342346, 211227552, -375116392, -40105954, 165340656, -209470778, 58942274, 558091581, -20041308, -162545175, 56932176, -411073515, 114016254, 737134912, 109412000, 673872, -273333026, 191949840, 83283840, 48914100, 74526075, 19254830, -345402568, -117475416, -453867030, 57843554, 688232711, 347888366, -199289844, -298759090, -575476059, 80894132, 364460360, 370432152, -36370840, 491973831, -183049860, -392478268, 25294062, 176551374, -30067128, -28111527, -107653645, 349945670, 2368611, 438664503, 14874288, -654279425, -826389568, -265441888, 610255456, -75366704, -107162330, -335160000, 314174497, 99855600, -208513620, 55249250, 37643450, -93958248, 45738000, 145339237, 273329318, -48744108, -423752428, 166604922, 183008000, -431122632, 
57337308, 28093917, 348101928, 282741420, 85397850, 118037085, -186605034, 194241884, 44123681, -132745920, -41934690, 95389824, -491761734, 114518313, -26584870, -503630491, 339062425, 132901890, 255593778, 448052924, -231688680, -143451464, -187409196, 608548278, -687636555, 63214900, 122011101, -22441122, 229920036, 82366130, 84304000, -381192896, -674559326, -20714085, 357767018, -67423840, -626416914, 672672024, -220483032, -278180268, 158621704, -139282530, 295463630, 183346266, -686779247, -45640546, -6880314, 171942267, -519583728, -2177356, -427710404, 627002508, 568597300, -12308934, -397301100, 341285455, 12381930, -885980300, -129137005, -7202880, -189782176, 166543080, 241870312, -277789784, -701752218, 175559098, -720869080, -89155704, -798150710, 949655784, -165429640, 39120643, 378121312, 101030265, 40651254, -454156636, -128120080, 34134369, -161340109, -397183878, -14903070, -265696704, 318439370, -192983286, -439765196, -292919316, 74120114, 34923882, 389909850, 776069174, 138493058, 68724793, 28429200, 20555084, 87259725, -170517095, -538822380, 153784, -207963338, -53955252, 
-100387771, -15625740, 33955667, -180475932, -300320811, 520891800, 59080500, 369657027, 328398624, -204309987, 76756836, -383686245, -253359840, 534675372, 3432345, 142490250, 678414558, 313699722, 62891793, 116359088, -183951450, -341788720, 780230360, -335696759, 28936575, 8618463, -353410082, 80660450, -522429544, 64894512, -70785225, -10844075, -1996824, -669458958, -38065337, -829126047, 47724180, -286142124, -300318700, -281759016, 9387313, 345057735, -162930600, -953272938, -29427875, 234516159, -57855380, 291600938, -219219357, 271117992, 25180375, -256666198, -79724808, 811601647, 453150400, -47020614, 119313712, 404323062, 13160895, 3687327, -234360896, 70554740, 649440891, -49686717, -648601632, -321426225, -138601838, -134397120, -804196985, -12627552, -444328200, -85954632, -149829750, -74302350, 632421064, 88040264, -46133192, -293741480, 505300580, -194075298, -63996275, 318107944, -47920213, -225262290, -759650556, 110782, 237154720, -95854836, -272060184, 818259960, -62168064, -49480952, -213684372, 4888296, 84636636, 888059018, -123627672, -107087868, 4131166, 561009588, 
112814784, 482824006, 551762875, 315345814, 665219995, 415359752, 98226000, 83982246, 140289548, 162681540, 23614056, 6835080, 306780778, 826888608, 123282764, -23527071, 218420048, 446338815, 243206746, 251755400, -187773066, 84358197, -224701087, 88983840, 209104971, -21994158, 9083760, -477743646, -646212280, -895832784, 137085984, -344611368, -22141942, 464272251, -1035116992, -467788544, -605941853, -243721248, -95202369, -395860743, 539768376, -11957680, -62271534, 25896530, 107319600, 112042176, -100527885, -403660980, 98089070, 355362560, 385486400, 277758022, 208766734, -32441270, -139783911, 148958940, -497821104, -59193415, -570265407, 128753970, 53140045, -750732432, -96830852, 382019853, -50043175, -377082198, -40568352, -18985110, 214682991, -277560576, -1984002, 354574152, -526185936, -40468400, 689219300, 236350884, -255318906, 479441398, 143715845, 155003904, -137691868, -216858537, -146411656, 29036280, -8525296, -210219711, -379196040, -93701730, -317295616, -76310481, -254578500, -119985536, 716136472, -595769629, -320016800, 4094640, 1357048, 456242718, 46439359, -11916300, 
71640439, 349840122, 11477040, -128892546, 672719496, 422779044, 551605705, -114070363, 170017826, -85815807, 372754368, -268323120, -433109940, -205428769, 385999650, -2759679, 28275380, -60704820, 174454560, -154691524, -817197672, -14614686, -49212208, -582202657, -343171500, -163849808, 151569633, -183951975, 661174440, -78274592, -446545752, 716453793, 732492862, 1541280, -87214218, -319848904, -46954836, -31305820, -412247277, 840493822, -436955932, -56396208, 37642810, -442189332, 414775080, 590185916, 302200560, 470064, -81870525, 512440624, -36106176, -340976576, 146471864, 240773022, 177808865, 136793170, -78182636, 680520228, -811752525, 255727927, 886573130, -937197744, -56825784, 328095198, 92870575, -533333619, 33757562, -155976876, -420926979, 359620965, 240559160, 4383072, 123331374, -227848032, -214913685, -187262812, -115442390, 638616880, 459715562, 92640000, -425393280, 150622570, 26375112, -335050368, -291015870, 5220374, 1094724, -1853476, -380323500, 271422125, -589400262, -509398880, -101672610, -54513858, 749628684, 21224424, 216100080, -184947300, -47705512, 242683014, 
917307612, -195378062, -102079596, 188285864, -59073385, -251867152, -433085585, -80447367, -96742110, -4864596, 191942324, 417037650, 235318520, -420705494, 937901928, 327224772, -62505938, -423938110, -286176469, -876038625, -340159936, 600708405, -15745094, -282600256, -154522350, 307479240, -810630586, -27695928, 225822288, 280014174, -261117036, -566365980, 883358469, 523771738, -9608699, -14826656, 155185041, 447912795, 328464960, 344532176, 499542804, -28122800, 126121915, -154748519, -332048720, 13829068, -5562570, 508722508, -94031646, -164294850, 728804754, -168329548, -333952256, -77063216, -65158016, -150719154, 8842172, -585669267, 117995278, 384690936, 4681664, 237405655, -344720616, 70097979, 14672268, -300023247, -118491496, -37932578, 349319884, 737661600, 794920196, 71011488, 96957432, 26924823, 711964850, 83441543, 111274884, 456232057, 1889970, -382067928, -75552745, -244779990, 111585936, 97754500, 333752433, -90795380, -646365000, 405648096, -439653960, 475024319, 548300544, 743802120, -340412940, 404247816, -493780980, 20811714, 82753265, -74790631, -280594763, -640762112, 
362741141, -35039675, -109367313, 616173496, 200454296, 36917166, 56694906, 18850155, -199486500, -134939705, 10915774, 680531760, -69705968, -179985936, 128237616, -409860108, -202756400, 403998400, 420094012, -133852800, 237369312, 30791385, 246243565, 267684846, 277770240, 686734176, 170489196, -440666752, 262001032, 200528265, 259417830, 483363263, -954067520, 56461140, -108200108, 535411296, 387630514, 113532416, -165500906, -29972402, -129553252, 133524818, -485195172, 61809000, -169048890, 13011538, 691185000, -730029672, 15548676, -406387044, -32199138, 218401188, -299030898, -133481688, 7370286, -869957539, -260656055, 364800000, -2627547, 65530446, -139506768, 178697132, 438282468, -166528950, -117974034, 54747807, -105713043, -209424384, 136568175, 275850100, 500195655, 313530710, 336118092, -207206184, 97654940, -39487700, 307294125, -55048428, -937887280, 342394299, -1016623124, -698306918, -274853418, 240623483, 869029155, 22631360, -359667861, 319015411, 14918804, 129905076, 439704960, -42699366, 640630221, 152413212, 21413216, -885651570, 20502818, -230264416, 300485430, 496438240, 
-9106832, -618803664, 268952319, 591609425, 499494450, 170280000, -386924836, -43786992, -9464076, 627040260, 216240234, -222574038, -49521901, 83239684, 544174524, 11347282, 361904562, -473329724, 796367070, 431374300, 23620842, 574701835, -830487630, -486986220, 38844272, 56532000, -152965026, -921673174, -27978580, 217191465, -282681641, -137697733, 162273716, 74165925, -36931614, 237281814, 266804096, -728539950, -597566025, -246495209, 61864560, -126847784, -33646585, -4481496, 43552292, -146930010, 299317235, -118684291, -246037560, -510358572, -112326870, -735172220, -422076450, 62597600, -433536894, -713185650, 179633372, -206572380, -504029038, 65959608, 103964397, -266064900, 3833168, -227141337, 126713941, -241406797, -276975255, -186593394, -362019195, 1834416, -236565052, -43182480, -442439673, 2668698, -192968088, -14361909, 312211695, 800438121, -618102020, 141776825, -79338430, -38793750, -348298414, 135201528, -234430408, 204468660, 187017048, -560209160, -1496950, 375694500, -483211694, 109819773, -506320176, 532810826, 365581653, 107497764, -244584432, 326043582, -127460606, -221378564, 
203607152, 883983104, 79517776, 70898048, 481797027, -559339263, 13272868, 12066304, -333901352, -613248057, 92903079, 8236500, 168291918, -369513100, -95158778, 127717020, -13401936, 301208180, 55032583, 559063904, 174995888, -60364941, 65704448, 152150559, -69545348, -636233000, -29847345, -197865762, -6494499, 534613260, 317008416, -31571136, 360860751, -227366178, 289963890, -24848208, 868266064, 9557207, -124602644, -616100184, 91495210, 487114056, -539419748, 177795856, 385016238, 475149779, -303802443, 46838235, -87853552, 352046156, -225728556, 560196741, 24733086, -212746078, 112806260, -722146600, -35000350, 434758608, 494363725, 652532811, 608265488, 664557664, 192616893, -555864997, 54448177, 575333460, -10504145, -162817935, -134725580, -162294176, -7427379, -296587850, 8144759, -891580398, 287613620, -458503170, 89416272, 310118850, 17552527, -20198937, -141095136, -148116090, 514402668, 199785846, 17467731, 62514046, 285477864, 24273348, -226662, -348188775, 62628080, 737891808, 66425525, 105109306, 750453695, 18972675, -542903982, -19147592, 61447568, -23956530, 
-186243800, -11853136, 41742237, 294505260, -463614564, 269808784, -116873432, 242999904, -20113418, 42565016, 383701500, 16721126, 185915648, -201178971, -790810965, 534655160, 71075875, -304371570, -249833360, 77641177, 496033933, 156179250, -48017152, 620924832, 101617740, -138584700, -14400448, 47445796, 176616180, -779125584, 954386340, 556453485, -186409020, 578401560, 139404168, -161289404, -146610009, -580733349, -618703178, -129755620, 127292358, 181610715, 29542395, 364399224, -221013672, 153482260, -985008234, -619651090, 305802406, 567739110, -791401944, 49434000, -20111126, -47976132, 117208070, -564888040, -476271846, -282670113, -69887340, 279069300, 689959811, 117447988, 103387718, -172897625, 309139740, 35013401, 93621996, 80316265, 143858960, 377762754, 791172198, -6306006, -631401372, -95620250, -26777800, -534535589, 599526300, 354508875, -463248282, 636974238, 184792652, -738758272, -32803300, -8069889, -27259026, 178532164, -725709741, 39811904, 20916222, 129923313, -117858272, -583458876, -160142640, 538468840, 150163098, 780028596, 242073552, -37056604, -30318096, -16840189, 
-172583685, 568242180, 526558572, -350670760, 12178430, 79630824, -461003500, 98556932, -88423149, -129223496, 510314024, 202481370, -324499756, 358482024, 237714344, 104002020, 93419353, 2320470, -409486588, -228478370, 339588498, 399323502, 467445099, 157980982, -185495097, 145889280, -1019505432, 363538064, -255354228, -515853967, 76474500, -603172665, -770506660, -338461037, -741493518, 33589410, 301236108, 663048130, 276689400, -4068192, 458134600, -140505873, 243469534, 163288468, -585484524, -74972194, 346430196, 193904568, -331958220, -103011300, -116816364, -50223392, -3323765, -719981988, 31161429, 291328250, 417554535, -81512736, 188912140, 56923772, 363619192, 329846808, 21037362, -92158000, 338601240, -61971756, 946626975, -468034362, -7494725, 84841632, -59358730, 32999836, -253447992, 53125944, -101151035, 717613860, 368307828, 401087592, -299367189, -560908800, 374437050, -772886340, -66486728, 661251024, -441706965, -160859868, 74686568, -18133848, -231195656, -266812796, -344474688, -40271140, -215086940, 420145232, -9775548, 727388091, 425193552, 415247106, 59266890, -161732688, 
-180442088, 79763047, 124232407, 375794820, 466500060, -31908296, -187426020, -544595331, 446581168, -156317634, 680440800, 155307800, -179503312, 59005488, 214856226, 5338164, 1007413592, -847192676, 151983098, 72965880, -492859365, -648583624, 549724728, 647877528, 654389844, 199057320, -77708640, -623847540, -707511014, 76186646, -397283243, -479482134, -89847000, -312935948, -116556468, 267810012, -4177460, 67378212, 560890354, -492978640, -24535012, -50592820, 659894202, 245384732, -174602640, 77863434, -478784006, 80952300, -887022528, -12033645, -163772327, -93510627, -102534072, -138600928, 677085920, 64309266, -441493712, 453432815, -56181120, 173422700, -15354920, -364548216, 172956750, 199526679, -157519480, -192691782, 210963360, 25231392, -146468982, -245328624, 270893030, -17728038, 703618695, 352851938, -4269558, 149467368, 175336218, 8325544, 1871695, -730682748, -547673385, 16271558, 46608288, -4889742, 203879969, -64715040, 99488800, 177745969, -428213205, -139671021, 412846280, -149235160, -169683878, -1582208, 150692952, 241875116, 100491432, -151079249, 395898720, 45020397, 
-193074965, 25591134, 244831400, -96854316, 393819516, 56830401, 705809412, -352103526, 827704592, -447981912, 132549035, 52255770, 225554035, -313247430, -36431532, 583637278, -122352736, -100764955, 15646535, 132524115, -624881238, 420938448, -242458468, 17465344, 6776448, -210893990, -158900192, 706200102, 306521748, -367357932, 25315992, -45467660, 149166556, -346187699, -59445879, 205735536, 111454664, -108608070, 662897846, 56408880, 377757252, -5762684, 65046753, 75784974, 468221607, 334552620, -594164214, 215117252, -132071500, -169929848, -12676755, -548895273, -55920912, -156579500, 114887313, 225080847, 164305575, -666117802, 49302162, 150701850, -195496767, 28911782, 211621491, -34655495, 369845028, 51474147, 12295366, -213966449, 894147540, -1020256972, 109935888, 347505184, 194537405, -90123897, 243869600, -50353891, 7833358, -373522240, 137103966, -64728000, -413328992, -119747407, 11194950, -194024619, -5706220, 66628891, -879759396, 522115917, -344231265, -296932300, -182182450, 217406178, 82879488, -294732836, 477747472, -72477248, -7219521, -758504964, -228299213, 239815533, 
396459756, 706548040, 146972903, -234361215, 471806775, -36832668, 173488701, -29137050, 652451042, 508703308, -154857234, 682639045, 123236280, -426868076, 411123648, -345866816, -344991823, -227003400, 578496060, -371489904, 528029180, -149659515, -500455692, -701135301, -292487238, 17050620, 84559952, -802152000, 252825594, 802630965, -449303183, 15252820, -77891800, 33011195, 209627838, 218701246, -28960411, -476278800, -241617180, -36394782, 62742924, -15790520, -278841863, -142895550, 370402425, -660706767, -36487500, -305093178, 605201870, 59214267, -209207323, 567281152, -269256300, -86951770, -52041, 15835332, -9761430, 67510027, -1052688627, -243593714, 400728471, -1633464, 190741872, -131084184, -465283157, -450300, 565598280, 439299250, -289692312, -294572233, 60799090, -229561228, 684911922, -13174275, -406041058, 197441660, -389834676, 336643998, -105675288, 284855994, 90665080, 26224640, 411939247, -173276940, 29324052, -346848238, -309535380, -348407472, 570730131, -37262680, -292675654, -312011512, 88248150, -7628548, -255551310, 173881335, 51426717, -323975952, 25491884, 44519362, 
-517113990, -279780692, 205114949, 44312032, -274643230, 166838516, -131290950, 19002795, 113187154, 375193476, -18144423, -117054860, -493235786, -622841110, 27408640, 82024696, 336933363, -162885132, 155394135, -48688626, 307145300, -758495658, 3807989, -21110868, 318020024, 238695655, -176463716, -337493650, -25586970, -667973614, 681699456, -196656070, -83427904, -20711925, 167587752, -89537416, 13817640, 119551104, -100105720, -322629088, -60196968, 145963650, 343262648, 169302925, 32981088, -624779454, 83461472, 462166582, -566046972, -83279394, -72167168, 365923200, 138151538, -365361024, -229122764, 57250967, 80890488, 108018805, 392443043, -454470027, 449759604, -358934828, -733946330, 183259206, -80836477, -71774208, 551220465, -402252837, -718159400, 43785700, -16631141, 222945424, 98635650, -142590390, -87263046, 70878828, 132438145, 340075056, -462554337, -98557038, 51268860, -442740440, 375917771, -112676228, 332918300, -216716850, 675294896, -822919310, 13629070, -272372430, -189312768, -28137186, 115641600, -266858658, 242606375, 791610399, 258838128, 386178442, 344406348, -104745375, 
568890630, 198250463, -40398750, 784456728, 355377556, 65611461, 48783872, -43305196, -115276416, 78960000, -447097700, 74346496, -694737476, 503451685, -512160927, 457253634, 406207225, -307204488, 14899437, -558893790, 207291876, -34425806, 174753774, 33102260, -345436167, -587790875, 833775609, 480447499, 716809993, 121134376, -153991132, -252390645, -176704515, 482975914, -711089870, 206910768, -50562482, 560267214, 219217680, 707386206, -459602374, -829115736, -43558317, 145071025, 8201970, 51251954, -28147444, 325243380, 470715312, -385715316, 22177815, 8123840, 49549125, -157893057, 472280907, -268524945, -125435364, -71739440, -489846000, -56307270, -558058193, 161764226, 1081420, 5385363, -113949507, 187407183, 580039616, -297882442, 137720330, -81853056, 313220568, -616981932, -59358208, -105991600, -75238050, 426931470, 23947987, 393183458, -38835994, 417158225, -125493780, -341799815, 160484742, -845954928, 561897559, 15145482, 17013555, -702310368, -250683264, 143343785, -587984967, -730917562, 281356608, -83572906, -159622918, -645748876, 450140080, -370307160, -370234200, -154690650, 
-351166968, 326453930, 579896211, -354206709, -529451065, 112517405, 311279826, -230935022, -239893052, -282399720, 460292263, 702252920, 760533301, 5936687, -443127750, -531992540, 342885368, 322729452, 229055320, -551050748, -133928390, -3994385, -47335320, -394788790, 664004773, 624077262, -54624430, -259914410, 197601840, -601136032, -138071569, -784585456, 1646000, 958615168, 19054404, -268637020, -230560127, 532376424, -391083236, 92303325, -118889156, 486878139, -921911369, -168699240, -444500190, 305069625, 59940867, -151185268, 880357896, 9812626, -14217320, -689424300, -149121324, 52625344, 4531282, 30212248, -221902632, 450139872, -997282099, 640738254, 191749182, 58613200, 138934224, 309001236, 426909708, -42732282, -22641123, 86504838, -981578752, 154808940, 81726930, 153968256, -609877821, 503004956, 906632696, -275502000, 365465308, 555317100, 90263740, 153647648, -252768901, 25209990, 112647304, 289684310, 311753845, 15613824, -54341266, -16674020, -239344812, -378741312, -179010020, 65974480, -95175300, -278670229, 570649496, -122494083, -571260602, 116500304, 87672988, -135978705, 
451806117, 222555850, 65237664, -722959023, -26669384, -454245583, -38552028, -204747604, -763594536, 175458764, -74371768, 608166720, 87810492, 120685800, -81653403, -223935071, 10557270, -148422432, 283973345, -287527050, 755784572, 334516784, 123736456, -47654828, -56479950, 52997436, 462411612, 247381840, -42869400, -216220810, -1025965556, 256710130, -12812751, -319002915, -44345240, 204944658, -108977940, 658718784, -52843769, -246155736, -99610532, -57970764, -127276792, 62673840, 17868114, 157801504, -138054072, -123539752, -640872504, -75991192, -533942456, -501292541, 5621198, 343868544, 112487402, -358611550, 16730637, -643287348, -13473280, -7285733, -592914608, 330938490, -58297176, 84612784, 270497760, 261279956, 847331068, 188228592, 381488874, -108674574, -13612640, 168920424, -33106106, -203212154, -107398746, 441102118, -62991150, 74577656, 64574940, -366091400, 60691800, 255679662, 82620246, 9376410, 266233869, -83889762, 583927832, -647271194, -100979967, 111753216, 1644765, 185921604, 181854525, -18478756, -17441440, 86449552, -2072400, -358941924, 578972400, 744055173, 
-119815632, -206975340, -11280852, -26789616, -41823171, 677067466, 728225144, 871256068, -645925521, 759374584, -1201746, 399497464, 227756924, 356617180, -40482144, 3211824, -46888808, 412554582, -683046, 13740675, 193894400, -272386902, 9181791, -53486407, 373464326, -276155990, 837858048, -224799872, 444657731, 85795644, -151178404, -4832217, 186586438, 22061688, 25352712, -83191549, -109110750, -27442870, -460213506, -353113670, -81502512, 102993168, -262611846, -199511048, -389423832, -273339456, 228507496, 222427100, -250877319, -175533812, -346198374, 629386275, -182848080, -117790521, -412519198, -1758996, -69594240, 108908784, 438034968, -519499838, 2574414, 587724, 272469288, 294109530, -221512500, -66748000, -84129472, -553423572, -541997553, 93345571, 3509322, -466244597, 315863550, -287727380, 59404656, 106333080, -142229220, -33779700, -92075277, -385377675, 209401500, 40937622, -230716486, 49282232, 197509302, -77810185, -32299520, 478468032, -592975448, -79104291, -555787435, 790567228, -284157395, -445808584, 670984650, 92279448, 70947664, 673556184, 58719995, 104387015, 
34690533, 514982136, -777084288, 445913208, -442892898, -695216109, -829401288, 223503680, 316157344, -449900277, 804717147, 579218088, 142235190, -514001644, 126357732, 132435456, 764114752, -78328836, -392488860, -148067190, 7764240, -131370888, 152984930, 49393344, -228132150, 552438572, -910384269, -244218260, -74133762, 256245395, 277021206, -574173786, 546366093, -30561300, 212695549, 223304434, 449316417, -702522626, 380810400, 1184275, 787524920, -134411232, -75917016, 107728620, 62592845, 414056272, 511143292, 368756102, 52417920, 15164194, 236463, 182329110, -40660410, 33165220, 79671384, -7201581, -17089356, -410498144, 40874936, 259159536, 19437548, -275241648, 442790944, 50288700, -750325183, 277168815, -97981425, 239148273, -231996224, 16799680, 335757115, -678282108, -293109504, 144705765, -90781175, 263374605, -65011317, 681794856, -347476976, 63484310, 948669750, 724164672, 174745450, -670479576, -66579474, 333941485, 713459097, 24285401, 150005856, -662622272, 783220380, -978484, -65625555, 259844247, 222847152, 180408400, 70496706, -245498874, 29218602, 345258683, 
265588380, 360879734, 212159184, 271150236, -145962310, -431885595, -331612965, -284258880, -12484584, -318790037, -526611780, -417740062, 9256971, -326044732, 234813150, -615204920, 126410096, -15185655, 919591128, -399030018, 83078352, 707053523, -412329584, 11050189, -304314740, -144186972, -66758058, 151200160, 362153440, 151810050, -15803070, -346096880, -826396450, -543664110, -65146120, 683561160, 439047924, 4402925, 337380936, 55488880, 462723449, 305537700, -18503403, -232778175, 95425804, -24420572, -127283065, -250558645, 663989244, -428888700, -448842680, -16170406, -350594370, 342391764, -152600252, 4660425, -34831334, -88998490, 81600129, -55293, -761488992, -324154910, 322125083, -79499219, 917621758, 412180740, -238680800, 247516940, 38893008, -618402078, 95555772, 237589314, 329397120, 248799656, -549901870, -866162738, -278335038, 410932080, -239388750, -232148736, -553085449, 180431831, 16612362, 17967894, -109289136, -491077324, -604214370, 58760262, 58191777, 73175021, -757646718, 1015018345, -518304776, 125256040, -553476577, -249045810, -284879266, 834531172, 113455674, -642348861, 
-439816020, -75242178, -167524500, -286012559, 949703960, -23907189, -277693150, -131678346, 189759375, 244963680, 738055292, -103936173, 8774068, 42396678, -272951522, 87210096, -192410715, 115708824, 374471444, -570281724, 793825496, 78791141, 2993088, 6262750, -104582420, 210719255, -51552826, 230152352, 102287889, -307258048, 696337460, 611517584, 257468190, -103701969, 555663704, 0, 110667700, -118432680, 273717898, 198631251, -242273688, 155918973, -17398664, 214469600, 537827608, 918660110, 728546104, 406133170, 256084903, -573876480, -771869358, 50314432, 444016115, -7192640, 621550, 25109064, -137817251, -3994432, -9695160, -238915512, -673705155, 78584, -548214075, -161342118, 149334195, -525083956, 970898595, 431167665, 535507536, 187770882, 459566576, -147029280, 335053580, 445508624, -459694620, 842059300, -116292825, 843995250, 92109818, -58524900, -144286019, -187424080, 277513275, -266361252, 68473755, -148320551, 192529624, 368857764, -239080800, 42107146, 113639604, -16374720, -690758717, -162170604, -212962336, -91333132, -175810766, 895273, 441139122, 483090843, 
-885400360, 662661456, 242333794, -565681557, -276408531, -693748298, -264823636, 35053060, -132765990, 41825528, 241223400, -163359921, -371817693, -174513950, -47297976, 681223200, 36306560, -420945921, -162375653, -261620032, -233757922, -56652497, 463930275, 309494731, -296565687, 213331111, -548628170, -679185641, -596419082, 116716943, 118001328, -225588864, 305817600, 7503776, -913733919, -63423644, 206550005, 12651199, 33371208, -81182955, 25586343, 174016150, 205015852, 107203278, 34531920, -107918526, 456555750, -329794300, -752448575, 150970968, -369308100, -58253019, 43342434, -129084380, -252369981, -126191576, 256421915, -58442944, 51919228, 684758341, -595351920, -876588537, -394884976, 198574464, -274859026, 15159996, -81271706, 619062960, 8195218, -145980578, 3718946, 154426408, 2959292, 74784864, -308602113, -637087914, 9424080, -34267653, 425773282, -202746882, -580451040, 9931020, 44963810, 16803325, 2273988, 48763400, 138998545, 26232430, 376907916, 411756030, -31029273, -234428128, -23933880, -356128920, 370356196, 115193241, 165799389, 94752082, -24661658, -313525529, 
663764992, 399296859, -640807812, 48892049, 96776450, 305924712, 48885545, 722989406, -660950340, -97745260, -830726, -512026272, 940411980, 269228936, 246651850, -366178986, -135065775, 20986440, 334660980, 294554511, -61098442, -97452086, 179432330, -396849780, -355952009, 259000620, -40565264, -515649256, 8895395, -309500604, 295295004, 306700284, 3113600, -192538308, 57390041, 207675028, -146320208, 442925132, 147859456, 54894888, -761201874, -4687683, -942214856, 392033180, 617625302, 20564596, -209530240, -494304342, -355078710, 470367194, 148885146, -266921334, 640848252, 258013328, 136787970, -54094425, -109510128, 57799062, -266281406, 302354910, -116133243, -172419695, -168657002, 102208484, 344668380, 253188299, 66957024, -196663020, -158631474, 436848132, -35075352, 214835031, -146011976, 15810660, -103370127, -81571180, 60086394, 185282316, -369415518, 37601569, 206506454, 27266075, 78007558, 103810344, 43182256, 250834688, -32359275, -26432796, 17930004, 40617975, 491974812, 31795425, -83916234, -204196863, 96645752, -4327440, -458170160, 451967072, -10835749, -27048515, 
451442898, -89416565, -420350465, -32598262, 303123051, -212119112, -136751112, 481191438, -90287461, 1716696, 247334181, 690537771, -10055808, -88811394, 350408700, 14386649, 198195440, -615030000, 90403600, 199607400, -260910202, 276240970, 178151110, 918379098, 804312054, 209272635, -4239534, -242218400, -88049664, -209586312, 269202650, -463280342, -172732955, -28731540, -250427781, 911528985, -5673336, 134386812, 4516196, -47279360, -133718808, 37745995, 60463802, 30333135, -555783277, -76514454, 8862372, 4838160, 38956800, 3285680, 438698711, -112728112, 310301388, -731887893, 315484225, -636838540, -216164628, 571606962, -347054910, -18494001, 129519738, 548313769, 507262250, 34544026, 133040490, 122692560, 280710432, 39950925, 256117872, 891901710, -600371088, -53387092, 22262118, -60520, -16793076, 47293520, -195447248, -240832264, 863538522, -381855588, 252018185, 163412326, -648039008, -413984421, -771886620, 317608750, 977243552, 217592314, -760725, 193702600, -212573094, 131024958, -287519308, -69253510, -70787115, -35755896, -67847760, 675879672, -440096696, 286028620, 
-94743040, -158505706, 8926206, 223948146, 187774470, -371380779, 612883200, -326311090, -156850750, -251828082, 344221785, -59079152, 378626920, -491447492, 90781471, -489511372, 317065506, -650513664, 470329200, 264733452, 24690875, 151852036, 52986636, 466856337, 192835721, -379949832, 383879080, -103279249, -311167921, -366483180, 55732820, 356017488, -125270882, -76905158, 116816826, -109145346, 65038039, -243136984, 9500400, -57778162, -713732088, -44309430, 23653304, -207588518, 342469650, -697498896, -984014196, 534809125, 7939712, 477177508, 28138240, 584964618, 107885481, -408421156, 144883624, -915951534, -326950260, 52652106, 118690408, -53816933, 495870633, -70649019, 64984500, -112569096, -84399744, 162536136, 24295642, -735957950, -787296, 87245172, 169766870, 43566594, 321564600, -320624640, 187868556, 378421371, 2496351, -180873704, -232574076, -134318524, 671791274, -101573186, -196580176, -248784393, -243464889, -172012405, -211069320, 41508865, -124646357, -166334040, -280913256, 136144393, -33537910, 67921137, 234889852, 305197414, 299196362, 32674590, -321248760, -56695503, 
308506464, 65401296, 150588931, -351893584, 7464, -230872675, 782045024, -152429091, 33205590, 677838888, -586348686, -34933674, 77884743, 92199704, 303697320, -65886160, 112582680, 101224270, -153540864, -391038960, -124045412, 201768870, 412000260, -35279557, 130449717, -90994672, 352308645, 21655029, 367870800, -364089726, -50119629, 636868130, 178946913, -250426224, 275967405, -277631255, -41072408, 741547807, -257933821, -460344951, 857928985, 592835680, -72794325, -7061120, 167918990, 10820112, -125825434, -502540171, -368864925, 18946334, 426872248, -230261160, -271659752, 42848748, 319473850, -19401010, -7225792, 510573260, 89144712, 249607712, -54884814, 114638589, 281959472, -19046205, 7812450, -345849834, -60366844, 148448014, 52538160, -90695425, 147793800, -278105682, 738786825, 634428126, 109287927, -681427890, 71017952, 145294844, -206942104, 222965350, 153632648, -835334852, 898600535, -628745724, -298812762, -825511626, -301359704, 119326104, -345967146, 142792185, -549394537, -355745912, -837157680, -76309140, -594824424, -449061080, -712581504, 765669455, 286399536, 393067389, 
-775552830, 99662304, 190193298, 30519378, 110750888, 214020497, -40910793, 26708400, -657852091, 60017625, -655030800, -196706445, 574203630, -15142336, -166270104, 89139204, -334058561, 1014147648, -604034184, -331201456, 151214368, -23860448, 566730424, 105194961, 228839750, -50959053, -259252752, 722580750, 13356630, -743830240, 328830187, 260038104, -6107910, 151859200, -467139790, -612168957, 150477520, 6684048, 11970900, -815478840, -196466904, -349578580, -350265132, -507979820, 214538380, 327841072, -279225360, -344651184, 640857360, -101346, -231013200, -595831458, -984445746, 254223294, 19040200, -947755060, 309633579, -20589941, -658018606, -14870142, 116947558, -9892030, 183427883, 449326802, 192867910, -482011932, -256881045, -33586270, 143413207, 630046912, 379842910, -889199500, 813752888, -864992753, 470483496, -366080656, 379251821, -154088459, 2600346, -15310134, 374216348, 483217938, 524763973, -598029211, 192299701, -208475264, -362920239, -22385020, -72169744, -94618923, -4906560, -55878984, -67801882, 270736992, 48529020, -443431920, 715343496, -127738800, -14700000, 23417691, 
-12974994, 11108734, -968429225, -16343298, -147658779, 52757262, 53214392, 6026896, 418293037, 77493897, -581474950, -82133675, -140492556, -182915965, -800149714, 114040801, -32464732, -318278802, -137435394, 168549134, -5322978, -212670000, -183278598, -645344560, -608496646, -33156378, 28659096, 78437040, 246601584, 345535710, 821865385, -48863730, 146839355, 41024351, 54766024, 318254616, 177676695, 214790972, 158193129, 80223016, 258431692, -73222146, -133865450, -252147424, 335971584, 188552920, 263774112, 189039148, -574890099, 76703475, 807495656, -17261328, 546595784, -84785598, -55788600, 32881257, -453511454, 417598854, -1011049854, 765630096, 343704544, 454533768, -12051054, -299310760, -25521315, 861167403, 145838325, -320715063, 231253074, -145567044, -124003407, 660125340, 374860343, 555442401, -218018120, 159049436, -91391761, -644871744, -95173858, 4177963, 453602200, -29142522, 828091698, 44860200, -20462832, -163649376, -28302000, -94798198, -532898200, -868519124, 201890619, 317677932, -316508920, 29768179, 119752569, -453135584, 261828390, -59636304, -163897632, 137749568, 
-463429494, 528691515, -19677540, -306798840, 203794370, -228621168, -645669216, 108953065, -52470474, 59546790, 168462650, 80652600, 655077564, 32626836, -161122566, 119853504, -746922910, 281622060, -143362910, -106931888, -87203251, 262150218, -176072772, 319514480, -203552744, 164482200, -192368, 159442614, -230146723, -335578004, 150117624, 84256900, -579347056, -589745002, -355519518, 44012023, 62371142, 720637222, -208025560, -134005120, 193531655, 139830584, -35854040, -257181302, -178063830, 627878588, -225752256, 200068204, -61190948, 514469410, 482086053, 164061500, 80921130, -299915363, -6661118, -354158832, 273299688, -123883760, 11965280, -30407853, -575901360, -529078932, 377084094, -402532908, -614892936, -13765970, -189023660, 771442402, 846528245, -1326346, 57118936, 493523732, 44271256, -455365330, 1657657, -244767975, 242521133, -25677642, 253992380, 532997101, -527155890, -310848535, -757602280, -93297474, 55234905, 39002135, 526175190, -20305752, -369620548, 701837099, -361700808, -460494463, -10878774, 447128206, -544152960, -30813664, -918286550, -910026, 314255565, 58072626, 
954128925, 101139696, -230424614, 889850381, 23180631, -133971865, -16910224, -81287957, 118472216, -215709762, 10056784, -81124200, -174318510, -358654496, -71912890, 4122088, 9405904, 219126960, -509880197, -204164555, 142459722, -25583642, 50243928, 250975350, 52815744, 70805438, -311153368, -334688025, 778969920, -151726326, -9043668, -372041352, 601275664, 995830420, 12319524, -340696080, 296691042, 553278849, 203329551, 168160284, -93492000, 307944192, 43143300, -367266219, 28983906, 795834985, 104389020, -241691766, 895997901, -192582040, -278694910, -243418995, -604279175, 343527684, 12286422, -219472516, -77435626, -56992315, 71080368, 179078432, 157739280, -161376839, 12593648, 278355940, 71702681, -1594906, 66209055, -114061173, -115781456, 47165204, -30003350, -19734, -135936110, 490956, -217448419, -346205988, 19968981, 630168168, -126922851, -426968152, 304301522, 127874564, 453900000, 51987464, 38619324, -613436250, 4881230, 436492850, -158380183, 338226176, 58363305, 16454097, -468336528, -156174354, 7333550, 297138507, 639094998, 107280846, 590851738, -427189728, 
-289732639, -199676256, 139674500, -36335330, 603304776, 658689276, 449380836, -109402182, -51460580, -825397938, 484753704, -82799880, -111661290, 186502170, -45611040, -243441518, 353140786, 516147060, -131667354, -335593012, 377296704, 108983724, -116200649, -293792356, 221517922, -10609670, 465008317, -399663880, -49726720, 49053655, 363375765, -20004546, 25941292, -686258110, -197798975, 57004136, -115598730, -577152225, -18457624, 671262180, 562140495, -112495643, -336239360, 414197408, -397275683, -84569184, -979162112, -198888406, 471249800, 50339911, -130863062, -246707982, 82188252, -20786912, -204617200, 74403975, -785630412, 469567710, -98060930, 917784690, 655764480, -438174756, -702200896, 521706390, -702718384, 786147120, 407521785, -43289335, -558790456, -751351180, 734350480, -493359625, 761636970, 335517786, 10232746, -207918452, 15288008, -2514526, -12228881, -42383737, 203206850, 2500956, -152613117, -750782320, -146946282, 119712974, 642790236, -398863860, 26440424, 53955720, -295297200, 569485376, 61354320, -48862944, 347066076, -28572246, 148753908, -159291549, 302646900, 71009136, 
113345323, -113742658, 65200512, 495686340, -258661218, -195940712, 62316287, 51091740, -800593200, -148084422, -761759672, -27820884, 154474240, 363613870, 537551082, -6758385, 397476638, -185142785, 420362222, -938348328, 399062845, 932447150, 90440965, 1479072, -180686430, -429279731, -372554310, -694524939, -23182070, 232532632, 39705250, 83191026, 648765180, -492585264, 333002080, -56996946, -73502616, 105450624, -345974184, -160266870, 91813701, 506585881, -1109700, 80541744, 408813840, -338705145, 74644637, -81944436, -58260036, 513230880, -137122116, -11714424, 394417485, 53260480, -270517635, -578455161, -6805344, 41281500, -571275350, -141848070, -358275884, 106265480, 22859857, -548080000, -795527017, -249028572, -674721685, -97118980, 330524766, 107615365, -37876816, 69493336, -16839206, 123534593, 605497122, -568859289, -405680224, -233522316, -143809134, 138713927, 273464646, -25826220, -760359613, 629403750, 269718135, -21040290, -525189843, 439792848, -38876544, 586787248, -51892947, 949870278, 74922093, 864400146, -143309516, 638207200, 67385776, -95327092, -756219750, 291354024, 
512268888, 269239964, -574103766, 13964040, -646141860, 70297009, -92569880, -71395632, 579134157, 43834834, 286066732, 29017980, 470555619, 93068324, 363076500, -586263330, 35995420, -260477472, 74043314, 495713260, -26650621, 277721044, -200560325, -549941550, 338976600, -777954240, 166634310, 813988850, -22464050, -562892436, 239863275, -419484024, 63152068, -225521000, 82746256, 435912704, 121480289, 257780658, 375772176, -572596569, -549525190, 360999628, 31484976, 39062634, 371565780, -19830915, -428062635, -220770901, 4479166, 386163543, -538607075, -334690667, -69155730, 267153147, 120088272, 367334624, 410286604, 273165222, -247438563, -658832980, 65675250, -146091645, 18362688, -1068552, -541544668, 426395612, 72176258, -86230944, -24022250, 34802450, 292355630, 113359008, 197436593, -53428192, -505383725, 131031131, 30947430, 37746432, -657127845, -74681100, 206970918, -306009480, -91017960, 336709399, 8815995, 307645628, 324713634, 503562351, -162123786, -42979512, -560176568, 88124199, 192777948, 280116981, -563295195, -351701571, -160155573, -82487600, 510274539, 100596664, 
162850402, 65942559, 520169520, -657523554, -512345448, 778480299, 312560376, 298870788, 238094856, 60004608, 468960300, -304020596, -2676446, 47162898, 705159936, 223219268, 3447332, 284401312, -856787720, 564879206, -107031086, -409430423, 2766792, -30272885, -361736295, 714813540, -60207095, 367656196, 179880852, -57094625, -844782860, -383359095, -409038272, 97422031, 19391140, -17631348, -92202354, -43164275, 459428499, 263247410, -401748054, -64345974, -96943050, 9252835, 442798139, 592719198, -141993466, 81792912, 212986790, 671352474, -53326620, -182542464, 93897630, -649381766, -190222281, -301248728, 156341112, 25909800, 467223750, -92644825, -65459754, -21737900, -508858736, 18854472, -486686830, 282685850, -174508614, -262391904, 13973520, -40275170, -208300090, 553836146, -20129360, 616322304, -204721748, 424888520, -184251816, 84063694, -180411788, -496449228, 554606160, 179414923, -422826250, 47602470, 410984148, -89506844, -111057939, 375407728, 173963460, -163255794, 268594704, -370999054, 669871899, -399150982, -181381568, 91708570, 21890410, 154680344, 17664878, -213766608, 
63977210, -294273976, 172321146, -41455425, 566210279, 31891440, 192913480, 87202384, 716716804, 34021326, 188076336, 95712120, 342754125, -6539360, -473920016, 21786736, -80223169, 88373538, 287291796, -45665685, 724756304, -291484788, -14956268, -472663839, -490098950, 22959255, -34712240, -228020566, -434812298, -382696532, -94997574, 157510392, 100214000, -130644850, 515999088, 548063808, 940006826, -29287470, -472960683, 34539207, -78305897, -81119436, 257793427, 23641560, -64155663, -765622164, -183939475, 137679620, 140645596, 5330475, -127395554, -603482370, 234348375, 391546107, 259297808, -477554247, -186190802, 861421771, 99430614, 3753255, 150871424, -759503088, 19426230, -50988879, -132778656, -167516748, -232461300, 416027872, 177449685, -60475792, 168631362, 347532612, -775667720, 71331008, 223832833, 559925712, -24291657, -715283200, 742320, -54312215, 25210244, -133267380, -492131276, -228080970, 91434528, 2275160, 446546562, 546196080, 182250180, -520114784, -120006696, 53397864, -30348655, -401272452, 514563084, -801234670, -491451909, -208648044, 301415232, -55801086, 
-505557520, -25589376, 32333180, 668561272, -5740140, 718572231, -161121532, -10698752, -360690792, 420363636, -243093576, 328779022, -26049760, -300846411, 850626208, 106432146, 190792774, -117344175, 53861577, -119692342, 836647469, 441182843, 393897028, 149984320, -548299047, 69034875, -256327768, -70147294, 12900924, -331219350, 62626470, 31392789, -283106584, 647962969, 99849750, -64031076, 33184570, 269889450, 62481048, -341343264, -264289424, 616711677, 15654740, -112689388, -8369400, -39345882, -799155072, 83054730, -612116579, 689596490, 196330060, -467148388, 110695032, -344518960, 211836762, -943486390, 409026912, 955088200, -761843550, 579064772, -102253848, 513492623, -441238824, 522639777, 236631555, 188120484, 43475838, -223229398, -363878706, 108447552, 199282800, -706278464, -504859773, -114029039, 415602760, -329232552, -360788904, -511071762, 401524024, 477060360, 6551903, -621673704, 645535050, -7249225, 432937596, -93218367, 518338908, 660736901, 18349450, -50768412, 5250960, -343474136, 634496257, -375904305, 688601186, 223177050, 71168075, 96966025, -576655518, -18467640, 
-73594716, -380570267, -13841984, 1153932, 211441704, -345504104, 460429152, -474926400, -8984913, 62077806, 146494792, -252811216, 47692108, 428097024, -925537018, 311925300, -1752780, 9901850, 205509792, 65198496, 922411853, -341922994, -48218443, 544938367, -112168935, 3947060, -120242961, -854628080, 2133316, 101470617, 150035576, 139567347, -211475712, -47332920, -95215440, -893191600, 484343256, 11151594, 246107877, 477540, -498457215, 52842741, 606349312, 135626570, -287307432, 807867305, 2656164, -302474742, -169867880, -366781814, 425872512, -338784264, -152969662, 81602574, 519233540, 658860, 421059576, 404921180, -234237984, -270801027, 33703068, 643119225, -284957422, 425164427, 326596450, 134251692, -400172481, -318618714, -37342396, -286543488, -102610368, -59353632, 18209172, 116762178, 376013070, -173983338, 978790571, -369178375, 157427550, -109370910, 756853760, 192929464, 535254060, 63924042, 123918450, -30888881, 30393056, -62888100, 39159256, -52755628, -41195479, -23137204, 367037484, 572433796, -353221856, -896936173, -254725842, 111881887, 636732018, -438707853, 
145940669, 97626128, 174774971, -160911333, -512513190, 9272560, -64883643, 204607296, -449065955, -28061006, -98157985, -214905744, -389065104, -2478630, 365023332, 13638882, -53670708, 137097270, 848326270, 385354724, -183142980, -181629390, -315371375, -45729112, -381679614, 211152172, 295317470, -19163906, 63738168, -575628504, 478085685, 68361207, -404893261, 379547640, -4296400, -277955865, -163381800, 693849156, -120418756, -19276500, 438317460, 110149767, -232000896, -246998332, 1976114, 295355952, -339520836, 56264880, 30290526, -52418476, 409574400, -138148572, -172721328, 64842322, 669119259, 685607680, 108554784, 140620510, -303449762, 49027068, -28459464, -96987375, 538465434, 46013022, 202871730, -439207648, 85823743, -392828592, 326132856, -144259012, -55555833, 11368973, 889867933, -17076224, 581693946, 320845200, 160458912, -8189760, 3330034, -414695585, -433840176, 87005472, -720674370, 11309544, 150506238, 312160002, 36584576, 85275230, -536877205, 84823838, -48058920, -244636494, -20432208, 202042359, -186325920, 237025606, 330528519, 915894775, 844143664, 234933662, 
117234726, 148627105, 108798130, 84120174, -198951480, 305171555, 5184696, -478870280, -430095780, -71475305, 824366752, 9947250, 211430358, -298699091, 1015308553, -877000488, 363157530, 9139779, 221403696, 37142820, 42534440, -220580412, 4840033, -78404523, 199473124, 8527565, -331245621, -267123900, -175528080, -60983388, 454872176, -693023887, -672367920, -548448484, -4150125, -7401030, -61739920, -639613981, -441198425, -287365200, -681985956, -51760478, 714441810, 36880760, 11191298, 1179816, -24423750, -193171528, 82439455, 111662184, -248342640, -197390145, 159757312, -44868994, -5950560, -213841862, 572972190, -294981168, -46399878, 12646400, 345220758, -135926295, -232994138, -52672976, -451223253, -87289174, 204005886, 449740968, 137672259, -403167125, -554771316, -423984444, -91376432, -195870313, 194240741, -735424440, -357275996, -14117310, -317353675, 194831073, -297116358, -148691500, -354581040, -376188650, -28351104, 51472302, -19312272, -557115090, 446899128, 75283836, 624404682, 111910755, -135547525, 478247493, -89724128, -2411484, 94714016, 48028428, -3013000, -80659968, 
-51928020, 17236120, 238165356, -298834234, -93576024, 256518225, 472236056, 66012220, -17835480, 328012698, -224596665, 191190692, 134112810, 435895119, -158014940, -492609760, -140859334, 227672520, 149432192, 107485463, 281371650, -461906820, 380820132, 73749000, 229318245, -58613660, -765657480, 119782476, 406158728, 11821740, 253552132, 365492358, -116856004, 54614883, 41993172, 130147312, -28948648, 464573650, 928499648, -495015560, 33523335, -115870976, -664143219, -378102494, -66853452, -26236154, 200141199, -194597733, 587293348, -425166, 81288636, -352530464, -788108959, 153887904, 41088888, -28917342, 85431512, 264413688, 419115150, -596215532, -554967945, -63546432, -102439656, 142259496, 63828495, -434666810, 220650054, 6623339, 126635570, -148959216, -622432296, 525849912, -172086928, -18373726, 224883400, 214865862, 35665498, 173527022, 55533373, 681394048, -53450232, -420109036, -305170567, -299157876, -369917359, -62518500, 582491000, 125008050, -255516316, 67290250, 233264598, -451493450, -684326944, -3315480, 56770170, 137994600, 490943706, -73851570, -865181898, 224212191, 
547115437, -545692256, 81644487, 447800536, 293866728, 72662640, -807410, 345581600, 233130316, -634950006, 41207040, 247525424, -325007352, 384453236, -748034092, -89438300, 383871957, 519458940, -128962890, 442523464, -30176820, -124209792, 694852272, -106628524, 44863389, 55639674, 389736360, 134174618, -9304148, -149671665, 10911614, 86779830, -259809228, 388993320, 121457836, 144821876, -500740200, -198047976, 539819280, 170315596, -98076486, 268135362, -322627290, 132852475, 116068911, 62340672, 12494160, -457810056, -180582250, -413300736, 715503888, -29159650, -146292104, 448346430, 121517917, -24197048, 25465853, 121343606, 60394170, 333236240, 290418765, 336957795, -105553140, -24120936, 13689566, 765810254, -519667902, -339521568, -254750878, -40725144, -527823023, -189148485, -420809788, -23908599, -281183106, -383849856, 27788126, -304506768, 162016140, 10779300, 560648298, 862643900, -129628710, 67582372, 883358388, 522697700, -282848720, 292533360, -251070120, -98534397, -214898346, -277636086, 5242750, 276147970, 43432704, 99610225, -735857052, 52457549, -557667206, 232192604, 
-551355623, -107531340, -863324128, -201818958, -268709248, 227958624, 647584175, 107799027, -144337416, 426447840, -695945120, 41610060, -391414428, 20537520, -155821911, 472702032, 331235984, 5325398, 56440089, -514126604, 580235886, 164667028, -96974504, -804424880, -402925050, 45006314, 32825100, 170606670, -273437136, 604433781, -282256875, -130651592, -260833615, 155198220, -36390762, 577898880, -137209926, 2671922, -117257049, 374021758, 35032052, -10545150, -287942042, -196833070, -680161776, -17350500, 633235904, 279875830, -48256956, -523869330, -559062133, -277131540, 87963777, -24224560, 257954424, -212827355, -493269708, 80172971, 57698576, 71288496, 307213410, -298629388, 43761816, 86338980, -31880484, 355985992, 361652842, -53617113, 569623887, -334800585, -136450248, 397855437, -226889868, 706324380, 134707166, 2047282, 708320492, -350081352, -200280864, -813753660, -323084000, -22023690, 121896852, -75399870, -569804967, -19033291, -755075895, 125015000, 30140308, 16716240, -531766722, 83546429, 733315485, 24583902, 96628644, -134824191, 132090096, 206162214, 745725265, 545317704, 
16718773, -115156476, -508187359, 619180524, 793560914, -73230348, 170127160, 56991994, 139096276, 594468243, -78857440, 154323960, 3639364, -138582924, 294699960, -65619000, -136585720, -22180092, -615273890, -36469293, -46203444, 661436208, -287039955, -262097568, 400724640, -760837194, 363219626, -44718198, 7002865, 75343002, -271790655, 438878718, -58885992, 9690884, 79098456, -315028954, 129697425, 660215182, -191259030, 136921266, 2339124, 274320891, 169458170, 58427572, -234097860, -314689473, -48963733, 44993875, -143628675, -708060399, -54435003, -103677112, 83183870, 31891950, 537611544, -125976492, 454705066, 23271204, -266531010, -289702848, -685276448, -70525980, -274155749, 90928792, 550671030, 209751984, 102699047, -66492590, 177696536, -22841000, 431308800, -124572484, -334910106, -389930218, -129030368, -122708946, -315487500, -51940980, -38487571, 21717696, -241051510, -585514610, 67528390, -722312976, -379992738, 106990779, 509210245, 103137680, -619792870, 589449960, -30251890, 71121100, -684302008, -91003601, 629056287, -557821440, -249597320, -247650574, -251649606, 22627937, 
594717984, -113465124, 18192720, -364853593, -101961074, -143569810, -158423649, 106878520, 32773275, -61084777, 219098040, 221044338, -19994720, 21577215, 98855680, 409889304, -514594084, -178634868, -185577938, -139383502, -84378589, 60613364, -29724207, -26672445, -809964981, -113611452, 528675736, 883728334, -311257242, -366314171, 332749242, -266381592, 26216029, 425475879, 517227780, 313186341, 363045954, 175903896, 307241935, 104964510, 18984102, -220436254, -190524246, 338607828, -83934450, -261121320, -247968162, 174970696, -18450665, -138041250, -1006734764, -64355044, 224913108, 25394675, 488474224, 45675219, 258603173, 540536283, -187188698, 331745570, 10574296, -30700887, 7655938, -453269472, -28804800, -3120798, 16532298, -28480900, -61688512, -378283734, -13756616, 813336901, -197448598, -324591696, 453533935, -16274304, 127755960, 123940974, 377656371, 138266234, -66748446, -97495552, 277531475, -649429512, -378596619, -238602326, 242691942, -80216352, 387682434, 205731162, -546917616, 775564370, 618690204, -879634574, -433588596, -57918692, -281158944, -280845916, 24959301, 280823928, 
880710299, 39545856, -44084790, -1047489, 493012212, -103883392, 97217868, 427744650, -314590320, 46994728, 490400881, -347850234, -35709860, 226842405, 38993392, 758595824, 2546082, -766694792, 199320450, -260170687, -79638408, 124822325, 65007883, 110151956, 156378300, 5411472, 310132025, 14819975, 391842272, 468689655, -237196080, 329926242, -312193068, 210363589, 171877386, 260024941, 242577573, -26481480, 10227795, 96449373, 86459286, -145415480, -578327640, 291550691, -374557938, 49620453, -40583748, 81777083, -170302375, 387942352, -235159498, 304485600, -864496904, 41090570, -147824060, -790693714, 42766945, -98444850, 470405580, 20365560, 405888571, 44114360, 14283400, 72843136, 329013584, 369283125, -219639944, 8603897, -120300683, 186162616, -599051950, 149751755, -726500718, -197361864, 164566087, 63420918, -204156636, -66709224, 361881936, -226593495, -32543172, 172362720, -60499026, -122366707, -301099539, 175321588, -605167605, 553126964, 249897774, 79501386, -537274127, 163207785, 5409560, -10148796, -148283532, -661057632, 72319716, 472751812, -76191426, 152075253, 
-422366912, 217733700, -219860526, 42874869, 146907255, 594261352, 555417800, 601430676, -94849500, -224370216, 427250720, -93076984, 49628316, -706561484, 738691552, -20810280, 333184488, -238099600, -55597833, 308311869, 216683766, -382737592, 38740740, -175720490, -11193820, -276877458, -22006528, 102013600, -83866355, 426191332, 76555188, -106587964, 55019290, 196505156, 359893440, -284957687, 103148260, 317328808, -458832464, -11048640, -533690751, 256731048, 85608540, -544692160, 119987550, -444873540, -183371556, -204323490, 26066600, -3070710, -5077490, 27464252, -488822165, -43292184, 84642753, 311363444, -42034950, -476709240, -85070040, -225521285, -67665870, -820554507, 444402, -133550490, -61373608, -5755407, 482545188, -150588880, -110141570, -26558056, -28191144, 113005540, -532914096, -455791360, 404789319, -255859206, 236638842, 94837504, -73007500, 372059100, -51155385, 232536360, 259230884, -252688100, 362709300, -171330687, -521920742, 641971520, 449419008, 202706483, -1559994, -640838415, -66695850, 2424851, 792395008, -7043135, 147116772, -3862404, -31217706, -85811037, 
-14226192, 397896594, -511439460, 156565500, -296117373, 165327192, 367539876, -300053441, 583445916, 110243686, -563168872, -32748406, -223031228, 112857394, 157959048, 119023047, -13456332, -286849225, -618114952, 63437166, 201561206, 70173009, 213966830, 115548983, 276033963, -212056761, -904783110, 247486444, -4341000, 557345800, -69847740, -1002296526, -45482276, -138874428, 196126619, -575739336, -378566362, -138254154, -69669303, -450938418, -175991270, 135224336, 784492800, -192177648, 7233572, -841578678, -639449514, -27706710, 257800640, 268404328, -424020150, -32088684, 698181075, 26091600, -48894834, -355527062, 316653974, -851365120, 379134675, -138044200, -66322152, -67046032, 506899693, 715602946, 15877120, -661303604, -571049796, 723267800, 432809817, 89699766, 379804980, 871041064, -170788704, 224134740, 943782934, 236400180, -110982144, 469218680, -237475584, -594916164, -148762646, 49676512, 8044036, 35835384, 476558703, 739574820, 500525352, 7673601, -20561772, 126153040, -3827244, -991791188, -128856588, -240928833, 660281301, -31092536, 321138388, -32158940, -124232928, 167585216, 
-37571900, -500180721, 653248208, 38273536, 273485396, -10354944, -382895669, -505221651, -9786040, -15542076, -539109900, -17868391, -13593749, -6004988, -226955008, 190295924, 500161184, 62792520, 53758315, 230466516, 442558559, 490740700, 276707020, -86635710, -685573173, 415482492, -51217008, 268790088, -36055437, -202653000, 757658440, 397579282, 69544722, 764070009, -936117900, 20829336, -41008576, 224549400, 127241064, -116672868, 105277368, -81271000, -27925096, 69488000, -128041447, -448361172, -78777329, -25388248, -438321024, 33130587, 56912736, 70262496, -6194188, -89439306, -207322276, 52126008, -13596128, -132354720, 420702315, 226154130, 307834086, -57796821, 300400100, -101409920, -465163950, -244566000, -89141376, 15208290, 322862220, 185361255, 155263914, -51223472, 443846304, 1297548, -89956236, 14220075, -374813684, 718161190, 200079468, 765713988, 98010792, 568502826, 932226924, 127426621, 209404960, -268646670, 552523626, 648828270, 540618624, 592939872, 17463855, -22486823, -272139924, -601807770, 441173103, 127074936, -298553232, 325321789, 36776400, -548213536, 
12925548, 271047780, -50029698, 37977770, 157416200, -87884550, 62229753, -21929280, -493688, 353334564, 28864440, 14733603, -37521792, -30704948, 206045230, -61090146, -841933402, 584136485, -60199131, 231214534, 224555511, -273280436, 292257370, 275081411, 130406750, -590505180, -668722671, 72418665, 55152720, -211285814, 525914632, 391998865, -64791, 234227395, 359506936, -209124181, 483866478, 146577530, -210411036, -673157345, -58969180, -87000083, 122473548, 654565197, 204875853, -154737471, -87516782, -113131200, -534025181, 254805256, 163062784, -587168840, -39263750, 33810519, 322450674, -59374494, -231579222, 490577340, -40186752, -370743871, 72922625, -444244580, -553228683, 2337280, -124974116, -82160738, 129631910, -671635692, 576562302, -174430298, 358739668, 393618488, 292978890, 34661920, -41769134, -80430984, 102114000, -17230850, 138487856, -203506992, -71338666, 175900960, -45099016, 453033420, -144383526, -94541440, 67263448, -174271488, -247797270, 6565598, -129064280, 495026874, 363576960, 79244900, -357775380, 658675550, -168510000, 14904750, -651268030, 56571720, 
-327174680, 142162710, 212981032, -96493740, 2720436, -640300488, -229000872, 318990000, -262742571, 825662530, 131550075, -960912802, -13947377, 191074732, 412674226, 113771824, -645631229, 125728776, -191307456, -522589536, -178061612, -573719888, 41070527, 485285742, 243713728, -339101379, 237672008, -354273288, -328106436, -324043632, 24331958, -476146048, -828222570, 189374208, 63921956, 94518888, -205284188, -299602971, -748914450, 191688900, -119527182, 114956208, -131230656, 165938088, -93880710, -89441560, 81461765, 506175912, 904265037, 525545150, 128851096, 41231970, -14970816, 21641721, 778802373, 577167423, 319480119, -385183456, 204894480, 450027104, -778958328, -222339777, -297487278, 265959264, -545993080, -418316836, 699888640, 597604948, 135161377, -106985114, 31143612, -48180175, 281365623, -141390120, -196278650, -526137768, -158351774, 15840006, 60227928, -313115806, 210032200, -42029213, -33385950, -337971140, -608748096, -231897081, 99559278, -956490873, -38043914, 228977114, 181052080, -27723339, -129079818, 333838560, -124139540, 284770552, -264807997, 28923501, 338702595, 377518113, 
121269969, -79095744, 34816298, 69761010, -368683264, -447742790, 796126986, -879307940, 141707852, -18712368, -404485306, 4264656, -410816340, 106520426, -339264240, 767705231, -798289468, 548437215, -137955060, 833287552, -564775190, 552529315, -182668710, -97921371, 185648190, 6931131, -72412947, -10738392, -279941376, 231316668, -80780048, -69258372, -288696995, -351922802, 26575626, -101351130, -70207584, 11775560, 433906419, -502157313, -25484814, 93107644, -577790112, 196338207, -24516090, 373481797, -139348408, 331943940, 724192980, -233095230, -192723517, 5718609, -662465622, 42823166, 185735489, -796531920, -666175784, 804578775, -9507372, -292868394, 731167840, -328742336, 453680190, 279985354, -88539264, 145186488, -852171840, 46413213, 685909817, -511220287, -18999590, -21120579, 801359195, 90464334, 169135408, -325786156, -1666224, -299658405, 458722314, -508291078, -127207179, -364390920, -164266664, -272494352, -765601238, -60378152, -56887824, 451328670, 290405616, 194253888, 57868836, 66742752, 23953866, -135050890, 928322829, 49128248, -673151856, -150475815, -288210468, 529187708, 
85507254, -341007186, -1892789, 163040850, -409653660, -293465300, -234914500, 141597477, -536738532, -40170886, 191057790, 34458270, 111374664, 579497060, 658575264, 27080208, -24820472, -86950899, 217783220, -247810425, -61005950, -24490038, -364676162, -593697978, -5082320, 548521875, 98679000, 71937435, -284397282, 1036266572, 611633748, 155238629, -116763786, 35376390, 12223480, 295739174, 93076704, 16060044, -88969752, 209153191, -32592400, 498416505, -565941801, -81125440, -420269472, 417650805, 28764516, -66714216, 25215624, -60115025, 270697609, -44943541, -9748618, -29381450, 130450086, 184346392, 457614200, 245021322, 29894000, -864366645, -662129993, 35480214, -31782816, 444017530, 71023104, -923130234, 67626497, 163241838, 42842640, -190415988, -93689541, 445673094, 588722411, 1005901214, 168698893, 164758980, 406588160, 9285010, -107303662, -97180160, 3371850, -107636481, 101201360, -244500256, 121115862, -55966365, -23549682, -168185317, -309191325, 846062451, 610114420, 542425104, -660493306, -35494721, -36122550, 446008700, -162350397, 97691100, -385916508, 756568656, 
-10716042, -1026397609, -807173895, -6640392, 306620544, 298832419, 64117410, -825806124, -238083366, 154240776, 44463708, 49016344, -105175098, -70851120, -57440090, 26433725, 230950094, -512301908, 54724080, 364921455, 812815860, -364256522, -120839296, -40179040, 201665205, -48208940, -18839072, -348660624, 8463690, -178453720, -145605694, -228721840, -146294138, 349594392, -79863303, 168401282, 205187760, -485970432, 568231776, -520104900, -463116458, 20383200, 274808067, -120925806, 422236520, -27423563, -253246569, -45573362, 63593964, -25319286, -73739358, 341881449, 665846412, -292567702, 143508178, -55684818, 129561714, 214419614, 322548060, -140737194, 678767148, 14091840, 184367900, 9714991, -470034291, 457660428, -173904182, 81803436, -38691884, -77536380, 711812232, 31108368, -48175194, 271729512, 69092837, -980971584, -379512516, -16805502, 171420705, 456059992, 169086617, -128756655, 73324905, -6413298, 72457737, -231836550, -211348602, -380814292, -159756184, 566182644, 683138730, -106735659, 829971328, -772157925, -153157138, -118781104, -189388512, -270110880, -49223559, -218363968, 
283726062, -470677977, -399558803, 301145502, -51128172, 166444200, 370103830, 312956532, 2921850, 706790200, 383461770, 693942480, 234355082, -171420905, -14284962, -270159912, 23352000, -507506504, -472921584, 213817568, -31084032, -158271588, -286216634, -58249174, 48779868, -513612740, -228464874, 736181163, 194979216, -420159807, -557155404, 449761923, -419029211, -101431359, -734767033, 17393040, -93618250, -181757216, 71787870, -144959304, 12455817, 116853464, -562188914, 118098816, -25462536, 198570054, 375502684, 113095829, 100440576, -801401360, -408786707, -328644800, 439160748, -16874571, 286447596, -555521461, 65941092, 9171486, -146491048, 430832964, -26218702, -268152962, -332057250, 83757895, 78410320, -163834816, -78910334, 290533032, 453708432, 55662227, 104824946, 7060706, 456481584, 3125724, -212177561, -124011230, 8282070, -536986476, -7259700, -567783594, 525713466, -70908804, -41328007, 5443876, -825291173, -33150371, 5382216, 39899700, -566884575, -120200432, -7450471, -300408360, -380597392, -299129010, -197346720, 18153652, -156430278, -77665020, 861323, -236504304, 
25839522, -425285056, 976231900, 398596014, 28199688, 219065220, 201045181, 454099806, -155147192, 46885884, 741894384, 33941040, 3358080, -72173058, 790440932, 50836128, -399044992, -132124058, -423327372, -390552460, -773017250, -315377472, -229792536, 281143611, 111135810, 116590376, -577077392, -160836060, 679206912, 32248320, 303135542, 322430145, -154956207, -339800980, 133935744, -35812591, 981973626, -562562840, 80513160, -567600864, 699044990, 320228440, -575326778, 180057115, 452465216, -418979130, -307302450, -365350531, -42113667, 861591696, 64061400, 86583552, 370573182, 915242692, 9592233, 277633242, 296058000, -274007691, 41658184, 475563108, -257459613, 29308917, 118312695, 156851154, 160192591, 100451912, 60602910, 382975812, 14456232, -83868044, -114842811, -185685436, -232297923, -103252072, 84292520, -344436680, 428156928, 799000440, 81174429, 68789120, -62959930, -171056050, 86241362, -91309050, 30158700, 23630008, -105948662, 183316224, -130014327, 315060624, -397017870, 358940540, 6889263, 153254576, 385425092, 252712625, -289519625, 3873375, 504109532, 177116544, 
42810272, 79767120, 401181616, 210437458, 245709090, -413168000, 75379758, 20217831, -905112848, 4538076, 117525168, -93376784, -288199808, 122388656, -176897688, -24456303, 111806448, -712134790, 4779797, -90447984, 439856340, -361873775, -161071936, 62468276, 230291800, 338157138, -183474300, 459952200, 63031350, -618018790, 56822553, 141044676, 146254878, -1181922, 95756346, -232679592, 75013706, 563877858, 136390144, 538473636, 402570315, 77979836, -20577260, -61718416, 310871535, -503765476, 51269900, 1055295, -122153340, -319270940, 51147720, 199770696, 663411957, 179725080, 547958829, -524415174, 50401204, -5185392, 85770036, -15337665, 26431344, -275277039, 101480946, -136594698, 41587740, -590694118, 219657046, 400967168, 118183735, 41920528, -324536900, 108296300, 169076323, -26815965, 164578938, -335848186, 63440298, -167178690, -164304982, -256126675, -653903788, -108801918, 140081578, 135040340, 131929904, -22969228, -894996790, -208278744, 102481504, -165087710, -287342538, -249997160, 300068992, 82336464, 199983420, -39218499, 82562208, 7161521, 81183565, 282171280, 
274624896, -82321565, -680313062, -577066860, -142534342, -364426192, 621613560, -608540036, -386818740, -266817775, -4653915, -190357123, 256713992, 250921430, 412625200, 335850768, 150493329, -507903118, 68651745, -26258654, 77179438, 869709060, -681659010, 503968635, 355351832, -246494700, 583294140, -81424843, 321969614, -360856729, 670138976, 19218694, 251535250, 97455680, 244850004, 21224008, 411797745, 38062872, -289955364, 630578156, 60358123, -450154441, -95893070, -742898376, 657137900, 406361166, -105402792, 125634816, -496101480, -327245760, -130813422, 6604364, -287427112, -83232875, -502949648, -21590684, 267634716, 45093300, -532148022, -104330824, 363638, 368727032, -47971850, -24247040, -256698792, -3009412, -539085708, 8496192, -37325718, -1540528, 651441285, 241295860, -150481617, 524029052, -44684640, 222937848, 63063616, 121642479, 75790080, -106170900, -22540436, -693887722, 152444112, -26875414, -361135656, -791384306, -3969846, -73185229, 74337426, 457030781, 479209197, -214726174, -683623407, -193032675, 6010920, 124062828, -49551184, -132406700, -144885726, -75122676, 
913469914, -102071880, -213439421, 18771711, -48586912, 51557772, 533044510, 361729704, 480983092, 640910510, -136353085, 418485756, 124537077, 275644962, 870626810, -441477720, 83288700, 175162662, 155296224, -145583620, -150945688, 3279744, -167280628, 121479993, 472894576, 83160972, 408659142, -376711252, 325929420, -494799975, 398726325, 294009555, 58663608, 232936479, -486356850, 54677150, 709400862, -824349708, -329155704, 606363777, 8366364, 16368460, -163747890, 486689541, -106761292, 145064128, -194196553, -315588450, -145723349, -166874460, -12591680, 688932980, -212758500, 104895067, -121914582, -70509122, -282247056, -425478996, -132074175, -137130080, -809085531, -195115060, -94233932, 304067004, -228821286, -242650540, -617196903, -64355623, 90699588, -52414914, 483894000, 280637904, -722195320, 592035599, -211579392, 160661985, 403438012, -364472460, -24619085, 520049152, 347901864, 347746812, 367246143, 42405280, 132911640, 35114928, -262602798, 602094460, 154528450, 38984, -660436840, 33749352, 370467084, -22042998, -26668576, 431766450, -532871244, 34010270, 6869156, 49062393, 
198893840, 529272666, -3470812, -192499075, 386675625, 7805885, -298935063, -370984740, -1012453200, -1846000, -824479396, 136326320, -289449270, -253634000, -190714760, -32016346, -527156553, 371265498, -181762880, -305299940, 16978060, -37920798, 1937085, 340409888, -78625536, 191116942, 130630482, -349861600, 13887975, -334843299, 6939900, 145259046, 552117780, 92399086, 388726605, -259057513, -162893266, -158029557, -116294180, 71097920, 482413524, -12151512, 370839360, 130766952, -62681351, 347338257, -88416800, -155623200, 238066390, 741686641, 65266080, -235908744, -367645446, 159017989, 818992460, 122338521, -5394915, -232769504, -79845038, 52497725, -206682592, 690945801, -44641260, 21289100, -585806910, -150715235, 671653215, -189342720, 205932972, -270506538, 575961750, -263909170, 180658008, -470348032, 171928836, -237225758, 42380580, -713326070, -392600570, -49139790, 185357277, -364598958, 156334788, 646251324, -643782816, 664705790, -414475466, -9186164, -349324642, 104784030, -187760769, 386977745, -108185540, -7359264, -486954021, -113638965, -557127504, 128925888, -186178783, 946989228, 
13910996, -61461440, -242525787, -120795707, 269289635, 272279605, -583412004, 806229778, -269250550, 126671250, 95229972, -17946720, -64631952, -131624016, 363200380, -23775543, -247778640, -22585752, -355328960, -150780456, 210729858, 87905120, 438017052, -430346200, 310921182, 408320504, 758727532, 42917139, 54420628, -109251012, -463153138, 162740466, -32761465, 31810380, -4462710, -51871400, 272706615, 69442450, 50707940, 324307188, 542816605, -255475367, -59942484, -453541130, -465366205, -61455134, -132094694, 627507852, -588232242, 61503357, 83042388, 715362772, -121845625, -317195340, -15991054, 580820080, 9497110, -116801406, 6754572, -679445035, -468677976, -374195855, -100110850, 379363508, -32945862, 97469581, 440881665, 11589444, 272875770, 16185741, -29140592, 37620132, -48269525, 368404439, 148147560, -95696853, -12002486, -167417344, -943106835, -59092992, -1004898933, 232771968, 13771836, -59709650, -87754841, -43044062, -464078979, -11230680, -82720803, -124317760, 54784278, -178832128, 148915206, -675854586, 282661704, 360079540, 818583494, -97265826, 625526707, -25214814, 
206670528, 16590015, 305783368, -90079920, -871576160, -15048086, -14870580, -289328, -278521130, 406999084, -1683743, -47154048, 14897169, 384504888, 271182756, 108093444, -52529067, 59337335, 171116224, -319897184, 72362370, 54262048, -59025498, -386156216, -131661192, -811398010, 8556160, -47197392, -168118821, -359079672, -455899221, -352534484, -44265364, 478922818, -199514934, 682569747, 13673420, -27258517, -172259385, 38138928, 254350360, 784768816, 260403528, -41036296, 282159612, -334352424, -445479335, 570909424, 233657418, 146396401, 128251719, 362569500, 337369533, -18259495, 288545250, 88022407, 38832770, -76060750, -539432639, -941183404, -418305349, 331953560, 511631596, -371933712, 491379903, 92060052, -745278867, 919763250, -183664203, 123647747, -440616945, 614655864, 546454250, 562256940, 38950515, -89978520, 54994458, -119344424, 539817444, -355546576, -515138155, -430904910, 252029420, 177800392, 603669330, -459852228, -99460875, -145266780, 318013366, -306628950, 689595304, -19163844, 79679616, -869255934, -6309260, 180099406, -113424696, 295885800, -16259355, -124996256, 
392552568, 146686855, -7580040, 10867702, -133703570, 455227124, 24734346, -54239, 37611860, -67645584, -951868224, -327119688, 40011193, -100014174, -95885874, -891473856, -3670800, 490537092, 181287828, -194452384, 414676423, -23230935, -44221331, 157057628, 205779596, -477766570, 233139786, -93178476, 343884078, -5401473, -275838684, 439854940, -497304418, -22850935, 87018876, -171789872, 125946382, -440431589, 322686252, 87907776, 41200670, 399008550, 10964800, -513018240, -598785750, 61230532, 34129636, 48201280, 269445891, 602212695, 1713958, -321590400, 167934936, 220268320, 774697352, -409481520, -136009527, 710970816, -872127720, 585996726, -41761380, -612238454, 56727870, 495146616, -14986192, -301843500, -793408, -365747382, -529636590, -297074880, -831442584, 8259495, -153648210, 77476064, 316939092, 230495621, 572458944, -577684692, 20707596, -30873192, 207709995, -459408312, 41038087, -255512934, 638641156, 297272538, -271307276, -641971697, 516393701, -119702548, -63054844, 8756880, 50859875, 120455174, -320224404, 200096661, 83476735, -136659620, 529712400, 31005150, 
85636536, -186121507, 56598879, 723985590, -60683596, 666192030, 120221464, 889284536, 107833860, 133241220, -204910810, 648476988, 396134960, -193403708, -299563827, 780269847, 65424320, -834362721, -608065719, -89161744, -404976180, 4398056, 700048597, 445481223, 23856800, -1908459, 469119393, -66331668, 164773440, 220478113, 288194760, 551481346, 11480102, -52318911, -75049620, -865662672, 33438690, 145767163, -22296901, -259169690, 165908, -242780440, -32274020, -572379647, -64799410, -108617123, -674278080, 78564090, -178646306, -195973916, -42929664, 209222238, 481079514, -82838436, 254565248, -34951683, 36695718, 643393176, 80157896, 189503972, 641839146, 446801161, -284370144, -735142980, -287322733, -59416894, -101776500, 326273988, -768066013, 833101520, -116485386, 41675014, 208146435, 11660436, -53517579, -364510521, -545350865, -11892320, 359757700, -501429131, 12097536, 101690784, -211857030, 457629600, -57083664, 56391734, -121250250, 16530738, 209308140, 152589544, -759771174, 325639358, 41086548, 42264530, 452271600, 291067728, -204693662, -920180139, 283914860, 172094706, 
188846343, 188726751, 292853055, -74558770, 409074009, -516486614, 376520177, 222497730, 145176330, -61651128, 676800908, 63931196, -176394466, 643497624, -299735728, 472006320, 211616352, 301430268, 157532296, 44086716, 401132270, 52239586, 482501390, -90685245, 431404600, 65510250, 163875524, -187387640, -246274359, -283386824, -878770134, 184114997, -136445435, -89695086, 189061904, -259644560, 694242544, 346913751, 272748050, 150584882, -285142914, -193573924, 81011970, 147102822, 67208908, -81276642, -251453200, -379677931, 484700389, -178168775, 19714996, 130515840, -49638320, 136236728, 101254689, 701463918, -75657275, 124695644, -958912305, -55828575, 422032255, -61762203, -134595162, -179098664, -187500919, -75658190, -32189631, -124464636, -125458348, -57791582, 2100010, -62936973, 196669797, -665376580, 112236873, -526987670, -82035175, -31285083, 77126760, 169570260, 41819850, 42786758, 185856353, 126145800, -533485629, -1427859, -440462922, 174514656, -69668898, 531336360, 253255700, 20107840, 67056075, -17041752, -85991814, -132040648, -390133216, -746449664, -668805159, 603340130, 
-47104350, -28848456, -432798193, 165710464, -39092690, -371103870, 47531874, -79148549, -326912820, 134443607, 153236385, 279212640, -491128570, -247073037, 185422204, -383956226, 2138886, -693025836, 18266115, 95743736, -583762998, 86071216, 114718656, 384567040, -460641989, 444410364, -229319256, -95779695, -841984968, 6968493, 106947756, -137607162, 209612422, 31046100, -531179618, -712811584, -346576745, -263528800, 174337351, -472292921, 24830716, -85021190, -244026517, 96715125, -101347425, -38904858, 512669586, -7771140, -121936752, -45748069, 411404056, -469237681, -365220468, 318757502, -709194927, 300355643, -362283038, 668140554, -258519456, 709369280, -212253349, 44453003, 221728000, -26331912, -269636185, -213382668, 29629490, -310339935, 701755410, -5390683, -296488220, -711010, 1070614, 63443640, 7585788, -156925200, 434695425, 87863424, -831125920, 118029132, 764975592, -21145600, -342328779, 426655077, -47596597, 344454066, -1036689096, -25429292, 19058105, -169866450, -131715600, -336149334, 214683451, -392421951, -20915748, -249715058, -186893964, 176119888, -23274564, 382078800, 
-270219705, -368660136, -831940948, 25081584, 207751075, -46055410, -466793208, -188879880, 406353332, 73188581, 61171080, -27685065, 459791640, 374536452, -197813294, 117266985, 480706811, -148368660, 117762660, -790137534, -175971060, -475531888, -58976400, -664779678, 109243242, -291584292, 4115448, -565312270, 342023363, 729990500, 68049648, -1117452, 165455607, 279903070, 144317272, 401537412, -268763551, 187702910, -10030197, -726500236, 210657587, -28949508, -385209318, -5078250, -32384503, -42117614, -913471608, 746381900, 433873840, -11632060, -66631596, 534831600, -680975233, 38318, -210283584, -185998410, -815783097, 487426456, 197252356, 374360640, 314436486, -152824650, -958384520, -25685348, -20918296, 9195050, 520183176, -9813052, -117718832, -401744112, -23764675, 71274225, -318629488, -577032390, -63864198, 30372705, -773011200, -44671308, 390192912, -463385066, -97218600, 159492980, 255131729, -898821044, 269675120, 304629920, 488816445, 227990138, -8734752, 654240300, 145046681, -36437184, 15466983, 78201652, 147204585, -103063437, -530062, -316831509, 234065605, 421063588, 
5849019, 687287700, -12778974, -175849029, -732769728, -253296008, -376708684, 357839820, -424248684, -185295784, -793276900, -103003971, 129171384, 69590765, -563202486, 129900056, 42167720, -465670290, -165586391, -534799440, -104611276, -116696575, 448603470, -11531135, 239260284, -38635155, 33065064, 84909084, 296819442, -622121520, -158778455, 237844517, -74074655, -233001951, 628317768, -12478257, 797850049, -447540105, -20878802, 371027835, -380151720, -12687088, -235444220, -79868172, 85714720, -202836582, -153559868, 579857610, 389687625, -273201312, -24010272, -758974100, -338608500, 214337170, 812976694, -84247602, 130120760, -104450178, -5784064, -27134146, 312570892, 77574066, -722198225, -674394910, 396454524, -709706801, -27502755, -572640285, 402610098, 777731658, 371257722, 575841272, -294284556, 85579200, 212449200, 71721657, 115915656, -787034812, 141528330, 624523680, 96506137, -637854056, 489580410, 69639375, -322334280, -96601450, -108607136, 16781668, 316325339, 19429574, 366023169, -536291432, 3429900, 545744448, -39965940, -342812272, -1022924122, 512563824, -16816992, 922740670, 
10268984, 31364604, -371281455, -275274765, 351471925, 20469025, 299003634, -135414512, -288920016, 485477817, -589743368, -811537412, 271015500, -310133840, 299423820, -101095059, -200461932, 7357226, 267872876, -610997140, -24648640, -103033445, 119706086, 59521966, 413370756, -27751265, 417371250, -247964938, 41384558, 87617120, 189178616, -65124576, -37086024, 246512959, 117773110, 198447936, -52738714, -111540022, 457981394, -566048860, 468768780, -27329211, -30966663, 41602176, -644644000, 73657941, 490595089, -186952314, -133456832, -919831214, 13818560, 174966831, 414747608, 224578725, 495389917, -285428915, 203342392, 729721164, 362657673, -53207760, 438968215, -50491868, 188635685, -417869775, 102681603, 73692185, 494722716, 156000496, -261178330, -410403809, -14829408, -98244016, 23524340, -1791216, 266774720, 64806573, 353056670, -517683968, -37989640, -3937885, 474500106, 468792503, -14286745, 177627300, -2379563, -147682287, 76393911, -180506752, -125161470, -18384441, 234541320, 474430798, -192473445, -640481688, 379752750, 820295140, 279210057, 559993080, 274527752, 168146586, 
80291040, 316669200, -54629040, 289617961, 889304112, 27486432, -138005920, 391378100, 457473590, -498010730, 464463600, 894843638, -37864234, -175014666, -75704300, -204319830, 240561160, 593102232, 302055036, -439398050, -35112674, -646072728, 108863053, -171569120, -262546449, 71906030, -5904304, -261912552, 11012940, -11127536, 88525350, -306333029, 288596322, 80999450, -43046600, 32774147, -203934676, -1017592044, -6646800, 97440870, -53237046, -250976127, 333337896, -51603440, -673247175, 469553392, 418007466, 400536752, -194318472, -138726996, 982955445, 474308478, -323577408, 594872276, -360956784, -454767789, 101471529, 337138272, 171546874, -76153950, -52242407, -199731960, 50131075, 96181305, -15635620, -69758000, 13288860, 63418740, -310340151, 350907142, -584831500, -499904762, -411023264, -461176032, -204583944, -397690022, 553182921, -127437968, 430190694, -16496969, -137933922, -751891712, 295902768, -258462661, -43501740, -79411072, 557949768, -433436955, 863347023, -664884275, -209450260, -431966388, 750182400, -29024517, -89561056, -45673198, -109453818, -358910511, 479065834, -196262508, 
13474538, -435908985, -512649490, -65851707, 694670760, 210177850, -301683954, 400599160, 10314331, -21350414, -946732161, -361526760, 214372592, -2535500, 538054985, -448787689, -586424916, -448837434, -62067192, -11052280, 834105886, -366871368, 181498152, 97524970, 196026966, -2909172, 540027070, -218918480, -79038720, 106087072, 385578466, 213234770, 228347910, 547481418, -110959173, 24725376, 80576874, -3475500, -271696713, -188019480, 57916056, 479161342, -46335168, -217487340, 675312672, -132799988, 2304738, 99747444, 315046299, 206525226, -463940414, 1269178, -112233867, -409492512, -67752900, -369532360, -538194672, 404888085, 20524325, 10958632, -373029480, -835791957, -949566592, 110854588, 64922277, 663864418, 297085059, -60592896, -54832707, 525747702, 5989560, -95519278, 107826060, 403767936, 508664948, -672740364, 292813153, 537993414, 142535334, -282873800, 348721500, -242477016, -196109760, 134734622, 62099552, -44416939, 222661920, -346590368, -429563952, 319704126, -7407792, 228326205, -190784224, 341622736, -180039525, 374856668, -7680765, -174453237, -389754450, -262036470, 
-95797200, 793192257, 593420580, -468581652, 413711858, -85091846, 593649032, 675257724, -55987545, 421983996, 113919516, 3440624, 154807304, 301413101, -37491652, 381169792, -160963643, -405139482, -466329505, 51622176, 212875784, -401074317, 65751240, 560814923, -140113220, -200250880, 186008043, -328917298, -31472160, 193209772, -320351700, 399501888, 73069065, -549913689, 213121580, 1806700, -129828078, -252746238, 89237970, 14171952, -175935579, -8672705, -676252808, 232063778, 110738016, -8262400, -218029616, 847959342, 71607728, -272707100, 280707427, -175727043, -47915840, -118920256, 154462000, -487666645, 4883700, 197105832, -33284064, 26972400, 378653700, -177369192, 55456569, 223452816, 59096662, -538606731, -78487392, -33618822, -8040, 211140324, -255878628, 177749866, 248467340, -823847304, 251568483, -96041212, 487191780, -134256546, 32027129, -521678952, 321264580, -215563530, -271176664, 222658696, -538768803, 171843067, -4806004, -411699600, 611775920, -19088160, -230545392, 235149884, 811531567, -2849658, 173289305, 384873952, -200468120, 120584132, -898953552, -51315264, 
-646735474, 90261730, 736369630, 14710554, -91361259, 319062744, 24049665, -263495652, -98005950, 265427175, -24135776, 381221337, -633378290, -11285660, 91219297, -14418219, 860121850, -77476441, 851807967, 401116670, -147057568, 440436544, -97673392, -199430962, 219875040, 373155288, -5428800, 341165920, -504815565, -900759994, 37410232, 843567285, -552342252, 94604620, -394399696, -210500416, 78200520, 561025727, -372941800, 94911120, -97174000, 174077123, -31717560, 3205428, -47882090, -643854855, 178833372, -4014738, 283403177, 211899337, -419620862, -778006737, 242248336, -297308580, 636237120, 61614162, 89224200, 82446828, -670050330, -20732800, 175482219, 3182080, -52665236, -190000404, -47167971, 399609873, 398932328, 415794524, -541830432, 67662140, -65151972, -121624456, 122883072, -392722720, -173010156, 16027440, -776429025, 102057692, 150033600, -432689814, -271874016, 565699572, -121179105, 675763775, 133012131, -368849697, 162944260, 21468310, 396852176, -73042871, 49403739, 419889708, -88752920, 635351541, -583157694, 93512038, 36857310, -673428914, 85711668, 26056125, 
213081440, 205633428, -488358892, 63791604, -567646184, -65792342, -72120276, 581077011, -191489982, 46295550, -582436050, 178398942, 67150312, -136426176, 194247336, 18253035, -234071160, 6207540, -125093990, 99067920, -465716987, -374068968, 321367912, 9547328, -149391000, -147868200, -97796925, 356796, 35522448, -121165438, 346853120, 309246464, 17095722, -461668290, 221317378, -169474858, -93525597, -101464908, -272626580, -58306892, 45510840, -406884905, -26591796, -427410248, 25126056, 185260032, -241218158, -137694520, -212376390, 324251260, 91261440, -174291754, 466520608, -24961970, -336640728, 47954753, 580734531, 214055024, 631028010, -725384511, -22906272, -235692569, -562833012, 64654704, 116735671, 67837950, 79779840, 18511830, -49027242, -13888320, 35678020, 830420859, 78080652, -211801804, 1721581, 11030208, 17703855, -31087980, -24368739, -255369565, -88107976, -136793000, 52193646, 20564277, -23547000, -919857222, -862794312, -6432842, 836348256, -784421526, 300467976, 22410836, 268950351, -343633298, -55219251, -780408570, 128520531, -407737146, 233027691, 89285632, 
270264896, 416014556, -163210536, 40198764, -709581108, 11141386, -311489273, 33118750, -125483690, 221431348, 596665520, 28789380, -37190736, -347513521, -487431952, 144789272, 109990716, -49120738, -127336160, 560147072, 5130855, 188584504, -430599888, 82913929, 325490533, 534464244, 427679442, 395645224, 467559606, 120070690, -230261601, -254899410, -219668490, 486421960, 339074694, 331680595, 316538742, 551132316, -19563118, 25618104, 8954391, 191409680, -421778733, 338448640, -32196145, 31299363, 74178588, -376281642, 225176554, 323998966, 321243492, -513677268, 163436385, 1626450, 391610156, -151641400, 674022428, 576366228, 412757, 86971800, 22536990, 764998976, -422860877, -497736019, -423191220, 278216012, 4109014, -509890005, -518020596, -47254920, -597605680, 706570641, 321688744, -249947907, -443486667, 525820416, 17059740, 694069830, 343997280, 663296634, -429271227, 138459402, -6069304, -549745710, 907832778, 367416048, 450461242, 361266048, -219427968, 32324864, -50781120, -48659780, -247563954, 193440849, -38827808, 9484450, -398303588, 61166000, 95474652, 969794770, 
-97036856, -249844715, -75784649, 449930039, 254287130, 420067525, -446889762, -419202135, 93242192, -267054156, -189858732, 13303683, -246450972, -446349935, 199189446, -182818386, 143522030, 3156215, -341773140, -116304963, 10366387, 137673660, -309209376, -63406150, -200463800, 66512545, 59473865, -41907244, 235469423, 92113344, 11130112, 206718879, 6153783, 4414067, -107997048, -435385600, -79470888, -125026590, -105975600, -116252830, -548824170, 24540880, 518061504, 750976623, 309867750, -418515804, -41161428, 388684448, -902599460, -163446690, 735846060, -119608272, 494122640, -51398874, 518750055, 691353416, 416389292, -56212998, 19750588, 512994277, 335478044, 433170766, -47119248, 7270236, 172266702, -502557650, -664243078, 421382810, -211176622, -213817125, -253114752, -51021810, 53589600, -841599484, 20019399, -345935088, -260333392, -496265880, -450664864, -753852852, 275472405, -173424650, 467783016, 142971570, 160564106, -103064808, 45415656, 380384, -108394572, -761958708, 12802410, 204740052, -599134857, -245743407, 30112561, 77408490, 204700368, 439229960, -258496007, -566129200, 
101925582, 254682750, 324412823, -205440816, -104311464, -818272, -67626328, 257095308, -363531885, -156881855, -152600940, -521154144, -484338656, 550013270, -793586632, -57491824, -187615370, 269733310, -515503601, 239405985, -159314148, 733348563, -555505006, -450886986, -40989938, -911501421, -66700128, -422732877, 762168760, -61298418, -38657001, 398107901, -168994120, 126608350, -192980150, -137992860, -202358436, -140785902, 209992296, 468774612, -67324655, -553963149, -162013898, -87968166, 893473430, 558831739, 18160896, -738869129, -582445539, 241004208, 780499560, 15549226, 639136644, 277107103, -262683720, 18368658, -296581192, -2450742, -109349760, 3152448, 180084546, 411245748, -223176, 10222718, 390545205, -177351239, 398011956, -233159948, 216797736, -10321448, -86060010, 35316640, 61189576, 367597109, 148966532, 460157964, -718626003, -136822080, 365674264, -898160725, 218492150, -126815723, 230599768, -29977614, 537936885, -185843678, 324885860, 440387940, -144840911, 734634485, -416833560, 558619380, 678751380, -9274332, -57116548, -559010456, -265118139, -104160967, 84886767, -104498172, 
115362780, -57503523, -36050508, -658110704, -2034240, 816942888, -4871772, -128042040, -572382216, -157830715, -162909071, 105925113, 225307656, 218314848, 402619644, -363465225, 281759052, -189948015, -457394169, 366763621, -146079718, 12909848, -35126000, 143176065, -17591720, 40845966, -104302480, 322114980, -237338750, -8645260, 22217335, 489999471, 475889783, 166903064, -130437, -501464600, -86941360, -130355280, 42659300, 89721835, 39974460, 18750510, 304725714, 1273973, 183446640, 144353786, 493233699, 78506475, 690806883, 97747300, -7652359, -2554386, 170950840, -137096415, -84745517, -191595530, 642382218, -61519183, 130175365, 830991746, 258164984, -223272393, 176615398, 316694654, 4714808, -16068794, -113477329, -388998340, -416483002, -477010800, 602608806, 161754045, 228727766, 46356270, 547695620, 325854086, -337908880, -153293388, 727721508, -211878291, 62031644, 141831531, -27686096, 55459347, -96511345, -891204288, 649435020, 2144520, -291481044, -275750145, -25930608, 190720202, 25527000, -164438568, -912268574, -954445050, 433321296, 494134575, 163550156, 134384544, 
176525839, 39289598, 6413848, 64817550, 570500722, 293035543, -208430942, 161473714, 566059681, 358241289, -128539554, -331106116, 202247727, 310314917, 206183841, 837249777, 879424716, 27875810, -397824856, -86453389, 43292308, 367550020, -254658114, -168169100, 661862708, 360585036, 522623670, -237425886, -121941455, 50154390, 58613022, -889733063, 51049696, 502805700, 402400376, -9938500, -208416600, 67074605, -7160179, 143724592, 318145596, -1679580, 19519500, 81310460, -29232180, 133699032, 6279726, -263229840, -3267720, -5653858, -187744570, -334155310, -28093315, 189251676, 65552430, -145667200, -333165141, 105867456, -435292367, -245617944, -904647540, -105876866, 39570740, -466506441, -209972412, -308086401, -311462115, 840383210, -580514565, -272027940, -464223375, -98241891, 61431871, 321096776, 574864020, 454600523, 269654800, 205034544, -639759789, 127323948, -32753763, -428511612, 156911520, 356772240, -50716160, 196064876, 493587340, -278709090, -130980334, 305102028, -543677320, 777456576, 490999110, -23563515, -178444966, -235008939, 17237462, 81181344, 12241776, 133824096, 
274744845, 59791839, 120001280, 107716268, -78900412, -37491042, -338476320, 48246816, -449633450, 857722437, 180120807, 219749670, 148210335, 143760330, 179993348, -23268893, -165982520, -586048854, 36785732, -324281104, 257580184, -315646630, -21691054, -796805532, -915379115, 432549322, 157442130, 36986540, 486603640, -766200460, -265141866, 754604312, -341652000, -259080298, -89573799, -258801017, 295894696, 176177064, -74376456, 64674519, 66777774, 368222390, 40943168, 369138898, 179483106, -194116665, -222381396, 760685736, -28272024, 228948450, -184862556, 23364096, 572211500, -104639640, -95545856, -75406704, -222547203, 46773035, -19854240, 327587184, 22633050, 433664985, 413115936, 10860531, 315368475, 119471184, 122631320, 22091852, 158378766, -147095730, 192228480, -117638437, -19615640, 173734694, -22463045, -270857752, -632784531, 31245841, -542616759, 137481204, -7657434, 138210170, -198715894, 146621952, -1676200, -278789662, -9887731, 379061964, 302987142, -269485795, 61179810, 181648555, 553399175, -258308040, 72406264, -46405632, -184353800, 477271977, -28382276, 11800255, 
-384069150, -92022336, 248738336, 569291550, -76782725, 23310140, 207395674, 22921400, 640413840, -97826248, 268783179, 10036380, -65351616, -309257859, -259178220, 133305900, 6930220, -41309456, 26960886, 877869, 440539232, -337040525, 275902602, -173373752, 399048601, 518526996, 88084778, 142438956, 215959283, 61006560, 390885830, 510962820, -40034666, 14030254, -14773488, 37901736, 297161696, -910017416, 37199025, 136010601, 174688430, 297044259, 179270032, 72346067, 124388000, -156445880, 137559048, -20736114, 57907450, 604669908, -98476290, 259437612, -93219504, -54747908, 166516998, 15500976, 9978783, -277410504, -347726925, 583751168, 33218864, 213206258, -7568559, 861157184, -35799495, -341248092, -146912750, 125190702, 339956298, -731352081, -245079312, -175166325, -31537520, -44461285, -155297282, -332696560, 571795304, -5116636, -25308498, -514145156, -420890318, 481434653, -218802864, 244956248, -304240022, -28568610, -1239649, 123300606, 44852500, 556865006, 261506910, 426286608, 323616936, -39767896, 72938316, -249957399, -596191466, -2034000, 706704440, -231742128, 
540744330, -794640977, -67269502, 348433500, -452211900, 53018733, -127338979, -574202446, -87125706, -183225455, 42079752, -729861576, -187897248, 236626488, -272333983, -16559020, 361810882, -595239168, -468210570, 411879518, 750603717, -444515670, -48144292, -461009860, 320559372, -274628156, -48868852, -363750429, -281226036, 496462670, 307768386, 35584892, 595785440, -64635780, -276021018, -100331204, 156401319, 249058700, -344329749, 30050742, 13941760, 103272442, -24366982, -1026720400, -230039204, -188103510, -30131726, 402915504, 348598600, -156883832, -36074600, -54478380, 541023880, -715108786, 156221850, 843456850, 127891192, 20139008, 884368440, 91549164, 107476416, 17621205, 203197736, -524470477, -363617964, 516679524, -834218224, -172715004, -16766056, -99523620, 466504892, -178600620, 649029500, -600093350, -46973074, 63418206, -153898548, 272838520, -57580950, 265916160, -8023080, -743180100, 53268345, 46753024, -230725628, 472765574, 69047672, 811964416, 316774380, 89551728, -877343350, 21052284, 96667849, -141428694, -211943036, -806274000, 777849396, 293778940, -418173718, 250680348, 
-17797621, 474955709, -818734752, 121720725, -407887050, -91282086, -446781076, 9474496, -466002180, 370375254, 336557120, 32594140, -20075412, -262802022, 77394999, 317422929, 207010363, -169397757, 63092250, 408979115, -230054676, -517380230, 404851685, 95512514, 40530042, -31929324, 33497937, -794371425, 62179540, 88975422, -125717585, 137979760, 277503012, 5352600, 689447102, -311060982, -110162125, -46729610, 920885570, 466365174, 12385243, -261898137, -85857228, 21409024, 252948150, -109515649, -291055471, -198764510, -111291880, -89614660, 9946818, 6942210, 260535420, -101627610, -209082488, 529106680, 78072869, -93100900, -168277798, 704432085, -460247080, 85191624, 687517400, -2264396, 140585962, -25736632, -37553656, 405710600, -287891226, -272813239, 223237376, -113438176, 778271892, 84527352, 281770560, -139936803, -238322528, 209558048, 460305027, 864021363, 491151947, 1264421, -771924087, -673855168, 259995176, -214961717, 91384800, -67559975, 33621885, -115722880, 290806416, -82210271, -84109208, -1510245, 86301444, 85817208, -165198919, -89226430, -229212074, 446138078, 
-45548720, 362553984, 751367736, 31229, -170145360, -323189937, 82356548, -31640488, -258732936, -178812550, 333497508, 31967892, 239601447, 238156122, 476149823, 377219808, 165655260, -42034836, 28161367, -327040986, -433048980, -713251500, 181669425, -101216436, 269410380, -956163437, 435865408, -57379297, 240279855, -20394174, -245984336, -18797296, -90026370, 643248130, -582292656, 493346912, 247208720, -544294100, 165184124, -36010998, 569262645, 215587234, 234373300, 45876485, -430498130, 984950176, -212458010, 209823822, -33775456, 353973303, 431395938, -164876250, -455921905, 497502000, 327023736, -67954848, 8168115, -209304198, -73254762, 38291136, -323162532, 348273282, 47092224, 132783048, -526799900, 367509145, -907480054, 6469044, 351247526, 433110321, 357937992, -193216800, 506301189, 952742956, 250829865, -421931868, -183981600, 294556339, -177625928, 405367794, 51669800, -194019483, 77990720, 519074268, 231624250, 331223582, -2928432, -354635424, -632088740, -550200684, 379199940, -185965626, 46498140, 166820940, -324301330, -88297776, 478362000, 53351228, 590367964, -79861400, 
-154764028, -70290300, 340032170, 189243648, 61418634, -112515767, 81686274, 381421040, -477899310, -768374775, -64157832, -193900760, 250211970, 471107944, -17523540, -731263996, -400581888, -53547374, -169013796, 541781724, -946813450, -465522120, -264968427, -87222744, 339630937, 224173248, 219510720, -804117768, 561060303, -40637916, -457294656, -267449366, -311154350, -20539178, -14099625, -592030185, 389418940, -16347999, 206355316, 206229135, -58399460, -514213964, -119616926, 160206984, 71939420, -134647695, 73837442, -308571184, -146066454, -220867965, -180362177, 609190608, 1979230, -96761730, 131546809, 208800900, -419686531, 363797889, -89388000, -133452552, -35683915, 232118016, -31892562, -458145100, 237583500, 173259900, 312649428, 709428941, 618626700, 188991252, 25800225, -298772106, -295639300, -395800202, -534793474, -152348840, 519760632, 26542790, -713088288, -50344756, 379951208, -82996884, 9675738, 195899709, 160046185, -397194256, -268301597, 355522232, 249366480, 160832000, -180492297, 575532484, -81651700, -261670230, 184525165, 47163648, 341845076, -181363994, 124953036, 81514394, 
361173114, 143390984, 330995760, 28758000, 67063899, -104255580, 290730770, -15597144, 589394793, -282395295, -24940695, 520297155, 496546000, -375301373, 222285492, 170796882, 210715136, 186508962, 702033564, -269164390, -98701181, 43559684, -362579352, -435909145, 517192553, -18309627, -86376160, -100625325, 217460532, 130022580, 11991471, -153163472, -105288492, 802582845, 838979520, 217780854, 220563180, -55368198, -156004827, -179143976, -28853080, -499597552, 6653055, 304374018, -353544849, -449373675, -414405585, 165540720, -308597133, -98619975, -586767681, 88075200, 337558592, 708202262, -502422528, -169276176, -70997220, 973700343, -1046230720, -322860312, -253382541, 179694120, 44326888, 9598323, 397604619, 35684428, 513519703, 36769824, 599200295, -530736336, -138202884, 0, -560428780, 814582066, -104031810, 235254720, -531494620, 812071704, 201779421, 5313214, 256609250, 287521548, 385493624, -329822597, 61690393, 78484938, 138331914, -298281691, -116690493, -710914302, 75944016, -287006462, -664525820, -740775672, 48361651, -300567081, -797364400, -201818436, 827439680, -385485248, 
31912950, -158271630, 261050964, -46168761, 71647967, 64487700, -53400664, 508664240, -168831488, 161058112, 51062064, -558058816, -935517440, 625488538, -78242274, -39810798, -95353248, 496459252, 401087300, -666590944, -21509950, 39764578, -2101050, 161032800, 561109356, 120186280, -43164364, -286782127, 49017800, 185143205, -747797871, 543536582, 40001934, 37431221, -406249464, -137766108, -81207659, -703661140, 275054949, 52505365, 61165016, -879063444, -63109263, -7566705, 67595430, -264754794, 544181760, 459167382, 59519908, -102140074, 360409935, 17383280, -197202112, 85394610, -235616771, 67018119, -375763572, 165196318, 101735276, -39998310, -116784369, -624711021, 377412336, 14261496, -403234315, 19615770, -10338650, -98181369, 394720137, 113175552, -22591800, 327107702, 1844984, -656310591, 273358316, 66686074, 9926436, -779653458, 203206464, -819653120, -94749574, -164216277, -795979695, -24985675, -771277001, 191808408, 418362516, 96116895, 167591450, 35179182, -580523520, 291006430, -390147536, 301846050, 521004032, 274837710, -70178720, 205885334, 97112887, -311825112, 
-166554560, 23231772, -336254514, 73316240, -177242324, 267898500, 77857192, -419638360, 71115693, 27143490, 490745618, -10023200, 277801650, -115693413, -92872912, -166534655, 243975984, 256636072, -417645048, -416350044, -204528254, -55128960, -141197724, -139698225, -258968944, -145911942, -59580198, -215373159, -152366592, -296334990, -31641456, 139563838, -63109624, 100461376, 59334, -590535960, -470461275, -314144235, 57376662, 584354329, -389860352, 299304174, 15586697, -18429285, 2012600, 205417750, -8376408, -340116872, 277095988, 8489392, -55040544, 41420978, -57728616, -345192435, -55354624, 8860000, -233103150, 163609327, -153271812, -206015112, -496797860, -432060840, 277335765, 125936502, -83640772, -441915940, -117725592, 99530664, -62931726, -147828750, 669323165, 329651200, -1549600, 116507520, -411144931, 598734206, -10909080, 136435990, 97079268, 674319834, -917677365, -39925055, 56873080, -460085500, 314745650, -1009495640, -119174805, 79276160, -923844, 85298343, -91469436, -84219270, -150141144, 304717502, 210219519, 722715231, -441043395, -631547800, 408006249, 303309664, 
309828666, 199944238, 16599658, 76961688, 267898977, 181194696, 199334592, -10468311, -126802336, -618292670, -945846510, -417225249, 142172150, -68092217, -283493094, 964873692, 39057963, -131329596, 19436355, -214843674, -159051900, -54672657, 66404975, 51335840, 347362815, 42541579, 712603056, 517262652, -482605799, 405572912, 169546240, -713453832, 242797527, -116576460, -870036552, 195517710, 69947640, -488422070, -25560809, -284650641, -655622998, -813657346, 159660875, 245426094, -665807584, -56124920, 56960145, -186472500, 780584112, -5952218, -335708625, 14714550, 16145808, 347865660, -432916436, -196461006, 315330900, -127100875, 331924372, -160212365, -2311382, -22376340, 96383285, 218777042, -360650410, 69671022, 228699800, -38987616, -155814255, -33470720, -234783676, 240641824, -78538086, 58352415, -136415144, 180886496, -36749892, -436674688, 461667535, 642124000, -15506300, -167271084, 782949440, -274846603, 90004342, -239963398, 129358784, -24668800, -397409415, 649678766, 9860136, 580812993, 646374750, 693693549, 136692540, 561628848, -181142721, -435916110, 96660076, -176832390, 
-90418181, -139461220, 140629776, -118840256, -3200904, -6821166, -111524352, -52348100, 305073200, 660061628, 8816883, 282821490, -171118080, -48965375, 265724592, -107059680, -961511908, -69256192, -111995646, -398264416, -626852256, -278063065, -75680528, -390765172, 700667244, -119524984, -90077232, 380195600, -247807100, 322299104, 524983407, -23466520, 585655866, -195902640, -736372791, -239875075, 154476408, 38059551, -159193969, -431899688, 91210170, 739364860, 127980168, -238422532, 262482108, -700951816, 243541857, -168339248, 40578800, 172559200, 765503298, 520432680, -798317952, -92388000, 146678925, -921646080, -9342480, 63363828, -451888725, -126539976, -263565685, -2450775, 101451830, -78603699, -147051750, -469786307, -72884318, -216613332, -391991500, -3129626, -1017096730, -438637692, 521911815, -1151656, -333249343, 390871591, 262258590, -503664474, 178481890, -1396200, -443474878, 471868000, -102729099, 7498428, 152365000, 271323507, 629620700, 68680605, 618756705, -485596235, -199193080, 113562813, -133760222, 122355478, 640246477, 159362101, -552058700, 250980750, 609914965, 7858464, 
695091552, 266311744, 234412780, 515767998, 37333690, 154780220, -255135648, 788460208, -125270610, -278742464, 23045112, 563328552, -459707832, 213287525, 793755858, 251064472, 727575804, -290603370, 562922063, -202733676, -34146552, -251015282, 396160878, 454637772, 538131100, 24573844, -202983246, -272723008, 120848325, -742503447, -62663601, -219860204, -11189855, -187572966, -48612592, 419873084, -698310960, -29518419, -25640940, 562501800, 448654349, -503639856, -137254294, 131982480, 176350080, 20000432, -106271844, -417573000, -250029625, 937984872, 1605331, 413062080, -273134462, -625757472, -504993294, -195191362, 499829616, -656006013, 459682670, -277869662, 11340269, 97962449, -414536889, -181562286, 68726610, 9545184, 531622728, -193439780, -333279141, -10722320, 123380873, -644906652, 104496652, 92774052, 6921576, 223937610, 8496094, -153018135, 343621700, 32329965, 201785327, 165337470, 21159560, 15168192, 267274866, -5031202, 320166550, 7112352, 766221066, 200919205, -103341480, -1127825, 479897139, 190995239, 85442511, 678616085, -50800527, -46961046, 327217596, 370119810, 
668532829, 132320765, 154504260, 137808216, -73144175, 33428706, 12016584, 382799075, 302645026, -286739156, -142426700, 159692, -441637154, -102950184, -227532610, 251693480, 795541333, 22945988, -147282555, 359368992, 130262058, 445221728, 113789356, 863236272, 3432196, -324087590, -518275620, -863183466, 345556662, 123004988, 35808585, -96052088, -151955919, -90599004, 852000, 862533980, -1969209, -105208223, 35870940, -294242130, 315074150, -301656306, 573161160, 366753573, 226842792, 191397447, 356761014, -9400666, 135516276, 60951409, 190552738, 160768096, 446373480, -376134627, 186407456, -114669408, 69631131, -112677073, -628452096, 428910720, -84043072, -12029248, 809671140, -12972175, 453609660, 98266266, -219199947, -9447988, -68140467, -94435455, 684860344, 266002796, -46799883, -441098685, -496496703, -311071424, 462745752, -153280512, 50373258, 97941636, 489306546, -132398753, -54753972, -256861760, -83472760, -272740680, -463060454, 278383740, -3186540, 144046860, 44141048, 107359550, 58599450, -112584560, 241691310, 560139783, -458322144, -285089679, -46737990, 617225476, 
-249373610, 421285194, 367211460, 737984034, -157324511, -70188482, 146950156, 225952773, -577042356, -97687485, -416357200, -438419800, -127156300, -388088415, 518833697, 123384822, -91255320, 625123408, -315188755, 395470446, -363117688, 102346959, 51703288, -89468704, -310263920, 281879864, -156869622, 701437256, 160359576, 26377731, -394942720, -83399795, -267520146, 126752994, -152862825, 192857620, 164621253, 57568830, 210691076, 180575514, -576341103, 304316620, -326024862, -69317990, -85480318, 19211250, 91185600, 401251690, -578243880, 19442916, 13438500, 660177882, 792788710, -91794339, 4477473, 4337828, 148368132, 492525486, -208906164, -33780708, 396194212, -141300000, 14809234, -88903320, 216696132, -821247520, 338561097, -163471269, -107783750, -1243512, 15738580, -99513908, -32978925, 238262320, 541632240, 2539943, 837875296, 412377812, 967546284, -205561338, -290903259, 78133731, -752218128, -304725365, -147297576, -8067480, -273547400, 318349800, 217006092, -365050956, 508832415, -103070765, 26678318, -380910055, 93028472, 70971771, 147391584, 8643008, -688359150, 370682872, 
237516960, 66594126, 549818634, 999992952, 521105439, -156716483, 141415463, -204646372, -819718350, 99690500, -513812250, 733393674, -322453000, 80132620, -90966288, 455554610, -167000641, 385130003, 298686020, -55193936, 196968450, -76958640, 39301756, -386995185, 293851411, 269791500, -544786335, 17837820, -730600416, -606247938, -248419391, -172389140, -602928636, 56863488, 12216734, 128550732, -66222359, -425206056, -128928544, 61399254, 9109712, 130021661, -381827880, -36843912, 373479642, 130774092, 253095258, 140077938, 331731422, -526104600, -327860412, 794625, 250250688, 439480214, 311681622, 48277090, 168691820, -40397292, 356685297, -281327422, 323557695, 7967320, -24626660, -59628396, -207556942, -148585710, 29765260, 96583156, -123530304, 294375646, -105116838, 207932500, -179185824, -25246928, 315933668, -83810475, 48609968, 19277580, 978699024, 111427008, 8722160, 628643158, -815670236, -159523815, 252887868, 359670080, 26073909, -25820622, 385433210, 349259697, 443734216, 826666448, 251506440, -465917364, -95686656, -83000185, -528346784, -942952761, -281036700, -24227658, 
-336876267, 596155286, 50465046, 29371188, -54805504, 290214848, -31328528, 259118486, 484626259, 72659727, -62684253, -716112500, -288112896, -175303688, -208012, -28342398, -1055999560, 208888048, -100740129, 331373034, -772346372, 2511980, 581420180, -67767840, -405339840, 400440695, -236468525, 143200877, 44787690, -174904402, -30978288, 296286684, 134615628, 225056398, 22701488, 327429879, 196162925, -216536372, -135526948, -40642101, 81100976, 55764104, 341458702, 671896302, -420238721, 566830056, -132031627, 28721624, -925786268, 326488092, 458481915, 4688376, 381041652, -882908950, -793823004, -779368, -126076457, -312167991, 448337610, -374412060, -80437084, 13729504, 386908882, 23593824, -64826700, 258416574, 399053424, -54309024, 327581757, 264452306, -769963920, -766252062, 165487920, 18758038, -83365563, -844231696, -131719960, -346101420, 82658548, -79849572, 815205200, -440761274, -156658525, 28090601, -294775947, -397540920, -295397344, -557286330, 48698280, 293515728, -115240671, -459526900, -105875252, -187141520, -395496972, -22756292, -473089158, 91928800, -834019800, -76086200, 
87950919, -632640932, 202288609, 39026016, -259538752, 540857999, 510084000, -40088020, 437301150, 161862948, 86856045, -767313442, 511057620, -392107887, -545216840, -322972294, 618696657, -113203020, 820917790, -344137920, 35277135, -675783725, -162900989, -171888014, -140089390, -21864150, -6426567, 169437372, 102971776, 517512600, 472677922, -43510266, 393433755, 456932904, 272237049, -507094686, -424251828, 385606699, 50892363, -734829360, 83601140, -64959488, 174924960, 277000074, 168919344, -261421056, -85618516, 223051076, -365657024, -103838091, -352750008, -101147310, 572596413, 387402110, -916092768, -973650720, 278370348, 465192816, 251939037, 112714520, 83170080, 299079350, -145001387, -132544578, -842782491, 303774915, -51558525, 85532304, 209845126, -503291652, 362022010, 817627596, -720889165, -212182400, -228865113, -204047350, -231037467, 466026036, -294977933, -4990040, -753535440, 152938723, -447601926, 717400476, -33101019, 41655068, -792117144, 47515064, -159348960, 134622648, -5071164, 80496228, -883025527, 61404552, 137846214, 161352576, 486852581, -973100, 343112758, 75575280, 
111729695, -1047054, 225629498, -747981120, 147218688, 815622602, -8904144, 165992229, -137845216, 19828575, 75858344, -378204540, 272514372, 727041205, 27393168, -140571197, -253896615, -819452260, -28346730, -150634224, 887723391, 184376394, 615470078, -12024015, 256721400, 125658197, 240023601, -541333247, 1826698, 35782824, 113337468, -457907634, 163284330, -550240984, 244820976, 260587008, -2284010, 40232361, 36639828, 21158592, 182389265, 508443180, -15838260, 364103494, 363748680, 172672720, -29410240, 117353920, 24895080, -35096976, 49903378, -7156525, -92674140, 396823199, 782686597, 685257546, 194820936, 89731220, 453398910, -320414016, -51021594, -413615692, -4485723, 411427818, -524054292, 97931820, -829962, 266448169, 225130464, 103976408, -497687802, -549275202, 780274896, 660758559, 809283996, -494311878, 625701272, 30133554, -678554976, -479895380, -407071038, 51260999, -39907215, -270506952, 22661826, 215444710, 150373645, 645878662, -473103183, -80635387, 593451024, -4169440, 19958860, -61672575, 339530464, 207081306, -224890912, 110145060, -344662912, -538351510, 
196235445, 20892456, -35262936, 1215845, 119040205, 12932568, 144636228, 109747138, -527607096, 119893136, 86150463, -100695464, 140074650, 13561560, -699605268, 219705213, 230854436, 550873323, 211029466, 78789880, -48120120, -240832520, -270811683, -665149680, 9927216, 342361026, 582718800, 502949122, 282098808, -869632, 22556142, 35704510, -623037690, 640379988, -157559400, 321199072, -81759280, -330611200, 72264168, 770382548, -11492628, 154852479, -78126678, 1141234, -28822680, -118943281, 327595530, -137079700, -401887335, 60615912, -99410730, -112973752, 397875816, -7812288, 385500335, 446135160, -208072704, -180909359, -571170776, -851904768, 6056590, 34961142, 862152681, -270340434, -660612940, 55373208, 166874777, 164694390, 554768004, -37862400, 28428531, 217597600, 223518204, 258489338, -120748737, -604772318, -20219836, -131275335, 906734169, -78964956, -194426250, 360442446, 432536493, -45724686, -56582045, 63191868, 54059221, 36163908, -548922624, 563119860, -282189330, -180421120, 11475069, 140282912, 285679800, -150494100, -432237834, -374580613, 430777895, -32993226, 
9975570, 97280917, 153781500, 448669440, -607214400, -88634287, 116770576, -177032792, 190558914, -348972218, -803701360, -237909792, 654471664, 610823360, -950823900, -548896660, 20896960, 586785936, -244735215, -116372064, -11314896, 7894443, -370445352, -470571550, -242582668, -331362972, -42189954, -671094468, -35182305, -13926688, -254692816, 607076002, 44313, 184865935, -652829395, 1116430, 16565120, 137885657, 91019376, -56341317, -134515374, -108981796, -328988800, -120474324, 512849691, -231637224, -365058096, 124438223, -333097199, -16699248, -136351257, 272503680, -629334025, -149731635, 241385344, -480174750, -19739940, 466469930, -162376092, 71395559, 222225578, 395992064, 235370201, 445980465, -525565226, -248217403, 509083926, -12836875, -184508324, -104608256, 627107880, 216561505, 611167074, -20418000, 484557440, 113987856, 79742292, -471278034, -19993584, -17007984, -2358902, 708920590, -235224960, 15435714, -729946364, 296392197, -37686880, -142204320, 571475444, -548055200, 229212404, -9042880, 39854522, -212671275, 65918186, -50516744, 173112990, 487771736, 89709906, -145668322, 
225441906, -101245900, -533175700, 90734584, -17210688, -83309620, -297898200, -748222272, -118667736, 98467020, -68875227, -28001078, -554261911, 2120646, 225610094, 101133120, 118631355, -66672816, -651789384, 258592712, 251270652, 119079849, 135204938, 404927116, -214243125, 305063955, 135964386, 12503860, 256157991, -337199544, -193599375, -58874711, 286220520, 136889292, 465315300, 453373550, -100861530, -257678383, -98263298, -49333071, 473458763, 474669272, 195492192, -159215832, -379297874, -28292418, -400111634, -256865100, -19814486, 429348939, 545355184, -3595950, 414055533, -197174936, 17509830, 149481340, 210041, -108543808, 303609255, 374530807, -664203771, -410852580, -45081858, 86487874, -15658240, 284089482, 5501545, 89851008, 328682987, -193513352, -503105148, -163730060, -65835396, -837909138, 523788460, 387604016, -99136072, 131484928, 383623757, -14210700, -460135788, -32030856, 246285182, -166885836, 37935544, 386577384, 636346496, -386198750, -247178105, 261324272, 598564467, 34862772, -131683712, 201804000, 800519160, -235942875, -107641758, -116602608, -2457626, -153915093, 
104162400, -436801140, -236501480, 433773648, 672416028, -287932320, 449784096, 31153661, 275071860, -328981268, 205943472, 267064836, 33496306, 237470960, 37387382, -337507800, 379284906, 456792245, 72796058, -15170068, -101303208, -8511240, 392795109, -188332830, -443116839, -423509178, 321808662, -512411444, 183341248, -208422822, -428816692, -254001600, 278203400, -697789620, -708655500, -492061635, 320236406, 296580632, -52480800, 884756015, 119313420, 149514540, -1015390630, -246202704, 619300988, -5310, -274346850, -410398481, -418048, -535534948, -24544124, -62071819, 704311336, -240648254, 35669158, 800463744, -604457610, 378169068, -25081980, -415111904, 268100736, -387200931, -1756800, -433734336, 429916904, -759042362, 72328233, 217356600, -169839501, 458012532, -14987475, -109618544, -562118977, -810996192, 105045347, 340246863, -103653048, 407415162, -594984156, -758839695, -291788, 209824676, 288867657, 308252562, 430865418, -37584924, 63163233, 698627240, -43166400, -522334562, -8403480, 330614674, 369953456, -2756688, 72003610, 404491915, 214341514, 147863725, -31704838, 38186394, 
-680087610, -411395229, -545428764, 174949476, -90070335, 434428869, 177260446, 175618800, -40352328, 135727932, -596296896, -834039648, -18060516, -137328690, -139981940, 246658569, 26448311, -233417340, -240670107, -447813368, 142866296, 43652439, 4839072, -315812956, -333947562, 244783701, 220048947, 299663525, -225845340, 56380015, -661113492, 658076364, -505886457, 32640300, 4816065, 583421897, -84810200, -557373000, -249705001, 28298764, 15783491, -350479290, 198053009, 195048294, 13755645, -666209736, 554675388, -284826672, 245166088, 630709344, 565033998, 84138825, 609093951, 35254310, 361610540, 744658957, 148978144, -806888030, 207625199, 76270400, -83209147, -235273140, -792370810, -7926770, -109072578, -9092538, 483692624, 135518208, -373686672, -338733360, 665851375, -1040316474, 69552256, -4988768, 77210112, 19373675, -82302370, 275685085, 198786672, 27702103, 22902815, 95283908, 204802254, -54067100, 303269690, -101262499, 2173600, 97795644, -112974024, 70826490, -267115284, 245340120, -296178828, -264692040, -1131582, 455491169, 37210068, 688232139, -359992304, -172035665, 
-49615720, 437701154, -457888288, 39413820, -116374665, 116446140, 228084, -413381249, 49258601, 36579, -417795902, 259079920, -399119616, -20273610, -146554272, -228728640, 62440950, 48111230, -500540999, 8622432, 60471159, -361769723, -491255870, -28437102, -745004909, 12202396, -171501946, 165906526, 364590612, -23370320, 867823385, 6811428, -26360620, -205126896, -99604462, -73166880, -164384495, 447907800, -535691618, -23679236, -242339904, 471270110, -67387750, -112784616, -67806502, -505188400, 249797890, 127804640, 89485269, 217402410, 111460650, -9368964, 93124974, 108462211, -33076176, -146112390, -502951485, 8578465, 219682358, 488428785, -314186356, 311197938, 66054690, 94802526, -25758411, -59702312, -412095411, -211716330, 468819200, -337600392, -19098352, -202123905, 457618360, -346906659, 169140990, 71294650, 151382602, 114395776, -242906481, -62640, -310609387, -182865141, -213879765, 828120000, -504117768, -129397854, 188771132, -488113972, 171550272, -427873138, -566686824, -20646558, 471140187, 506508940, 254860740, -5907160, 377699445, 335387800, -228657738, 148931748, 
134086832, -257815080, -17776815, -426747860, 380217024, -61034596, -150736340, 836416445, -200194790, -71721612, -121753632, -106343496, -354215673, -129068828, -346604440, 59397300, -542423232, -297453975, 252387456, 474575569, 429730980, 206464398, 69171912, 907061175, -126607007, 174399641, -166319670, 404637255, -856756571, 440711376, 344524988, 743738360, -264506907, 492596973, 49722561, 241186260, 331234544, -374810664, -223938856, 527523260, 131514010, 738947888, -25574458, 558843190, 525699922, 344278550, 2054969, 48507375, -685099036, -12511616, -47134100, -9492740, 81443934, -80464912, 13543308, -141003350, 700426416, 285940960, -355491474, 29329404, -233888775, -101413440, -151191740, 620858700, 425780784, -54141968, 484692216, 68938774, -734962335, -166027169, 163975590, -315735186, 134755056, 682807616, -7948640, -541494884, -40230726, 14774595, 431866, 254540088, -720912687, -33209116, 656607280, -27803460, 207027810, 345061750, 336110736, -133694469, 729537496, -44018232, 345112011, 24216190, 482742870, -76964568, 94496500, -279395540, 25105164, 61761504, -147432912, 32880960, 
-39683420, -398718545, 36279792, -709835880, -1953372, 359192082, 46977182, 9991267, 719219608, 191775057, -673935930, -501183606, 167055595, 579236465, 118744164, -149144184, 225417101, -420565635, 67772120, -254630818, -251941590, -300945432, -149965785, -860098, 427485899, -105499468, 652722813, -414035241, -73764786, -176077407, 528985041, -582621368, -229936284, -174358408, -212497998, 139837614, -448555610, 1320410, 154663410, 146726853, -377151613, -1009580446, 287253120, -93897672, 36992040, 44877404, 405011570, 274408983, -36817440, 256780786, 450779000, 2538770, -66176060, 160942064, -276987320, 430678046, 18099666, -685277280, 70130850, 103718853, -508335744, 47293818, 324071262, 9452002, -943773180, -44036010, 311852979, -10368775, -124303946, -746430960, 128890260, -558421248, -366510729, -264678113, -318073392, -437449680, -200787741, -16068536, 495117078, 290956365, -80280054, -31185672, -380775060, -1500156, -54810563, 28176224, 451284805, 51701760, 246633076, 577236924, 670818610, -16177696, -161482419, -211139976, 311318740, 305405100, -616901340, -212964192, -658749044, 173169542, 
-663662476, 25624104, -59292648, 788353348, 19224263, -4141432, 381901158, -133668568, 127975680, -20939024, -478308600, 127693488, 103369977, 142030460, 167365332, -376990965, 236085088, -363387264, -30106530, -757716859, 336393277, 19787490, 304786800, -54480, -617131145, 731957100, 420886791, 95375412, 84533999, -68691258, 146099109, 211438788, 387352746, 33426835, -41832765, 659784564, -485200786, -16201262, 281601272, -22783172, -182360841, 619193450, 51340756, -22629728, -45361572, -217641397, 616934016, -854857184, 141952500, -261515394, -960051784, 137542314, -16071264, 308172634, -320148420, 418828098, -14929728, -273066507, 261230840, -373406193, 151988100, -347929104, 56219670, 378358224, 522540495, 185592768, -16363950, -292988527, -85662717, -32469720, 131624675, -70101072, 536439072, -52218523, -672265555, 599374190, 175701496, 37245222, 143003466, -32447520, -470803020, 138152368, 592158324, -316173060, 65954364, 19469787, 109250184, -49240440, -147536862, -147690840, 303588230, -130791262, -145288444, 195599733, 288725620, -182666589, -530577718, 455305968, 242439034, 330495716, 
-454449280, -46943806, 74713522, 128419320, 796822810, 104336695, -182869104, 17127436, -84541328, 25120836, 676275072, 50400519, -843915600, -17242422, -189715176, 406214962, -248166855, 50535695, 460562400, 15157056, 428914330, -191848976, 337706993, -92465100, -2041876, 543849296, 257850339, 279678476, 21175530, -278498814, 402953808, -24113412, -360253460, -286016367, -20851992, 383535504, 21513136, 401385117, 11035602, 188774518, -4631121, -173323650, 66882965, 89818040, 60251748, 782573469, -82769670, 181109500, -368314914, -415121300, 397054601, -158990598, -169196349, -287791174, 285362183, -135714911, -33154997, 37205202, 139819680, 184122008, -178474526, -544343346, 867022218, -705671366, 11208284, 204395520, 196873072, -475520634, 16016286, 477898150, -95571672, -13818168, 545141856, -12526533, -303230552, -228504980, 420424620, 163262900, 640648404, 80670618, -209737920, -152986950, 78498328, 22945580, 575563730, 469405630, 107469780, -136897280, 2067455, -544752208, -152587113, 273241584, 238381560, 826460, -633483612, 537055468, -101458422, 6106000, -1724492, -47733252, 
678224000, 466424946, -809658324, -315806997, -278386510, 355238352, 22504270, 17043095, -7925587, 421049200, 139856722, 253975419, 159550828, -617545725, 977967032, 270466940, -141195200, 886759800, 375796233, 311288352, 169468800, 405477062, -199724476, 69646584, 37366560, 2382250, -671218950, -281444901, 52841600, 428713215, 355657428, -140527233, 1527760, 8268080, 40407325, -273987600, 293645016, 678867098, 141090150, 4380160, -517727500, 186683744, 26575726, 112924795, 845425296, 109780158, -519996936, -109115668, 147507750, -69984178, 334747324, -145796190, -61600608, 66250106, 197254840, -408539651, -310935900, -20893240, 400596070, -97494432, -3614680, -782031450, 50209500, 37983669, 106820860, 113530191, -701587846, -304684496, -20016045, -25802400, -285998744, -220881000, 587874765, 82354810, 38586072, -104220232, 101346936, 273154365, 423453567, 242394702, 45778060, -94708104, 77982250, 42515082, -4929102, -46439185, 118331356, 98004114, -387632960, -263117426, -174755625, -122987076, -287989962, -304295830, 128047500, -295518476, -720251104, 117011052, 179335262, -75185912, 
-486529971, -338368962, -285279888, -206481826, 798084532, -963208928, 643852800, -155047230, 48261941, 856148880, -516370716, -49021355, -63083335, -285267780, 738337600, -454567015, -282850842, 131298648, 160263719, 348105876, -443877345, 425616327, -459401427, 266816328, 308339366, -87722232, -92457804, -415600490, 82654650, -121532575, 17071167, 291708504, 476398096, -714349650, 109022556, -125341625, 239268953, 142118712, 524146102, -545074364, 50830992, -368150328, -208507808, -86078748, -202960246, -87772248, 264010330, -229996107, 122420655, 210764354, -226821060, 23441344, -74598190, 666275640, -45293040, -287526768, 833490574, 188164500, 112486010, 434393523, -112070849, 313255905, 60449018, -882334200, -96775056, -436278736, 85371000, -322506000, -426374088, -173343062, -607141899, 244462584, -93865695, 324754078, -282061545, -57734670, -112656096, 144575648, -235246572, 86965702, 175952976, -239211012, -137249500, -20961000, 1964112, 94217184, -280962212, -100329480, 16629192, -10506020, -198243534, 382611984, 153961234, -783959040, 367402490, 461553834, 196806125, -17341308, -1042388, 98212067, 
-45886464, -411923025, -134747333, -167070156, -546025536, 941888850, -366806896, 754746670, 53835600, -112869120, 310123524, -179176230, -107695720, 158868866, 57284900, 273381004, 36675325, 24341541, -696063906, 56849880, -200434352, -17165500, 567334317, 46459794, -213398752, -77053760, -125059710, -143896280, -100137750, -702912072, 507000848, -185730415, 11512765, 96340160, -637947200, -563433750, 630687431, -290450416, -5511780, -477974294, 367926165, 231313005, -144011478, -543910345, -9733050, -125661032, 187199040, 94325690, -305852982, 58463293, -486700956, -19212340, 949278400, 17159449, 652300674, 748107834, -75927174, 221144220, 48931120, -742562400, -378382802, -66052332, 119447439, -51711861, -241927058, 269658681, 20957739, -83013125, -262535916, 367050482, 250126690, -318439320, -117962220, 896308952, -399845343, -46404800, -583373955, 299468120, 374831380, -752840011, 923579248, 468213339, 322969230, -286049171, 777286312, -495029676, 765987306, -501264900, -135512650, 102698496, -153626616, 224979390, 42111420, -110703372, 152524870, -797610704, 7668252, -227562391, 266312208, 933331410, 
267661776, -129788577, 24738584, -103278568, 34213620, 459683750, -279310372, 174364974, -421994496, -450146700, 765574968, 103896232, -69899193, 683528424, 60795479, -147573396, 496409505, 44421264, 33057158, 114430876, -709771590, -299527896, 196797480, -142903486, 866989290, -590733130, 177716885, 147399252, -193120210, -44581344, 398047967, 250954340, -641422928, 103715553, -625047384, -395037159, -480200699, -613655487, -98379673, -363942084, -422422000, -502130583, 129762288, -3178852, 162733639, 52267026, -44478152, 265734276, -605470824, -362006652, -90526476, 94041450, -50545250, -489049272, -116235405, -201586752, 106111044, -180000415, -478621224, -201054684, 43540440, 722438970, -370009329, 12115992, -40052796, -480556680, -247418780, 140256620, 86527000, 622040100, 383368050, -301191608, 426099641, 511805085, -210840416, 263870175, 293296512, 200218120, 19626880, -13037430, 726456874, 144555207, 354592953, 541718929, -474672, -75826803, -441879771, -6770042, 286183270, 323384244, -903650696, 261500235, 98280570, -108224651, -325810760, 90609375, 290416049, 282045372, -26381556, 438383484, 
-139133891, -202945390, 67901845, 193621088, -296326975, -146612338, 198951516, 54956765, 412945330, -156668928, -451337172, -793883082, 135874237, -1033432, -30117013, 44211900, 8605039, -77015160, 272348750, 853876025, 535193900, 590417685, 238402494, 71650352, 436567539, 18600120, -57876750, 1839656, -386928527, -857403480, 579877859, -14592000, -224473348, -124910016, 336151890, -112417572, 25717734, -42174147, -281979376, 33788265, 552542886, -21093504, -96840975, 300194688, -593427627, 471575272, -104591951, -14599971, 1802544, 275238733, 233265165, -816002280, -125565417, 57222352, 732164031, -217611874, 75048435, 737311437, 108315596, -355691136, 547912246, 586412528, 292304401, 94524170, -35346308, 231612858, -181749922, -64835064, -159296290, 565212925, 210915880, 131379444, 423467520, 167356560, -208278, -29283086, -61165950, -206764915, -511772982, -331647183, -101785730, -214844232, 39941538, -5606874, -79097724, -382763080, 303039576, 207479475, 123293065, 614061694, 339029922, 279536229, -388672536, -18626980, -733666395, 561190212, -38414832, 1895400, -18197820, -764415540, 
433118312, 197776020, 33653788, -540428355, 522230464, -249913920, -148825425, 27314028, 50127662, -256610788, -662163239, -545728050, 31825817, 276204570, -383709000, 248300338, -378732920, -34886976, 1456140, -128378080, 259327132, 187740180, 352222524, -203190284, -314951850, 408138840, -434254037, -4056264, -47904192, -906093265, -85191250, 702271140, -222055295, -13033062, -112819360, -561665896, 663449568, -73257665, 144547668, 661936308, -334175868, 95051870, 263914400, -508228524, 79380186, -455574415, -338030448, -11277932, -49002312, 207110623, 548377900, 766190126, -464764604, 3297510, 12554680, 398454552, 443486820, 162587936, 654949932, -189707200, -161069342, -184664667, 908238, -939314178, 241749036, -372731664, -416318778, -1877920, -57727930, -2144912, -61152564, -62580640, 10317732, -6926010, 119081750, 202281420, -353044326, 55383075, 516289995, 688496578, -49309722, -10239408, -659726407, -311662332, 508055067, 412611862, -428313829, 102789180, 47799375, -534181104, 23545939, -316668239, 56972916, 538931400, 289626576, -57802744, -449656440, 3767922, 260006625, -96856410, 
128581512, 185088568, -36245014, 441070226, -127501960, -2986416, 335836383, -490636092, -681199428, -220412996, -101408580, 461509366, 241114520, -89929692, 760977580, -528285456, -18203100, 150821411, 283634078, -79525375, 99534493, -23797060, -485337160, -477880830, -94082260, 55456086, 201490421, 584457387, 793070200, 49580289, -371425572, 380159730, -193075936, 526585510, 3602592, 210053730, -50825280, 350028640, -197408340, -9229548, 374797074, 761031623, 296881294, -17066190, 224085233, 113306028, -228714837, 73738896, 206705940, -14086280, -720833289, 203639090, -625365759, 323909950, -85765460, 734492554, -288101448, -284907120, 183031080, -199949864, -292720026, 308713600, -275479915, -1359756, 191197650, -308373384, 49190718, -224227549, -60437036, 683244540, -43663968, -165980668, -204550936, -608084700, -690033960, -1001467390, 191505650, -690270516, -44667450, -80757666, -433848100, 246504489, -183858516, 33659553, -17685495, 20933240, 38274500, -166682880, -408058992, 783450605, -218738355, 15476627, 68828928, 93696428, 548693313, -290480136, 74869875, -30889686, 528495030, 822522460, 
-60851637, 14903008, -148444119, -655275078, -111526780, -367221100, 743464896, 108417996, 22076880, 592601017, -804661009, -248973534, -15651914, -218640546, 242553096, 290274927, 31137428, 584662823, 354528436, -23225600, 102968032, -648966370, 1929496, 381135262, 475478120, 581398632, 48450272, -33144587, -194303165, -351787380, -47134710, -132526919, -133204302, -484131060, -8998170, 45833411, -62006271, 225174489, 159278631, -770297885, 471063411, -194411287, -436199438, 425671096, 282397732, -944690144, -692109684, -579712, 355498955, -305851698, -12120422, -115501958, -61136040, -291675384, -168555783, -51838457, 247527280, 246552608, -655153070, -436885120, -475218300, -56595480, 43585472, -268476050, 117690420, -325702969, 534303258, -254354650, 613691365, 63337740, 728048272, 420228650, -8689515, 232336636, -208669760, 56411134, 95559468, 1313558, -151175585, 104910858, -172590528, -731174886, -30091833, 525683290, -25555632, -174770618, -20842840, 249914084, 334374795, 45957513, 114200640, 16504215, -198247440, -190690176, -107154816, 258346776, 206900964, -78484842, -19219148, -217188175, 
19021864, -167819970, 378275394, -143435411, -721334976, -356105514, 166582592, -15220752, 236570436, 55554713, -438786000, 132158521, 96181179, -180850010, -62569703, -527018688, -29324294, -263547080, 195066267, 434787402, 4943148, 148928862, -196644105, -163093220, -148588896, -248322096, 10480992, -12099766, -98538088, -994056800, -451296960, 82386630, -758581252, -260890760, 48554856, 200852650, 233712646, 655564375, 481492816, -15151500, 11989912, -285955176, -7187700, -383045080, 369057677, -109975624, 12407274, 25962010, -298057060, -141342110, -602152404, -59920165, -130442, 580896085, 612467306, -43097460, -474329083, -75547650, -315457560, -99790153, -225119370, -270580921, 6050415, 296660979, -26607108, 600632752, 117336660, 460738464, -70738048, -473278688, -9265448, -292813785, -437517096, 546638480, -555430707, 251412354, -634525536, -784911996, -628274044, 573218800, -540388793, 28166856, -615219732, 90724410, -67919250, 225055506, 102425310, 116202470, 138928340, 72755593, 61995388, 366538276, -6207102, -297441403, 327912648, -360705754, 276002048, 187012395, 86243290, 564088720, 
163865776, -506326660, -39444480, 367234525, -111137229, -33599470, 367803141, -619230465, -12384576, -178282980, 4853104, -421549336, 63263560, -44185650, -710814516, -254007984, 168167100, -420670900, 56916238, 104882565, -674786430, 836990000, -670680584, -294795898, 542907375, -54425547, -42668376, -573799677, -739080104, 445659379, -625219865, -577999234, -121869816, 77522400, -629308691, -195177934, 451676070, -665428842, -24152366, 467993466, 223031319, -368809224, -60703056, -675861200, 671210955, 12514910, -629861875, -639193307, -698545176, -3240189, 620394725, -52057200, 22479420, 213365064, -463684856, 651612780, 64611594, -197977852, -310763550, -9679872, -257524366, 134924325, 592900445, 8261568, -91372424, -783662724, -66105640, 73911000, -176232366, 419732498, -71609304, 27292134, -659885940, -215320559, -651179858, -588154120, -115928367, 585990510, -165407793, 497625632, 84614634, 322076175, -269712152, -31806575, -140521500, 89897244, -151683378, 33392736, -242127105, -33895728, 187867944, -267873719, -39122736, -343915492, -513107008, -25049284, 860030028, -178637158, 581663817, 288671888, 
69558972, -1011369800, 386268205, 374005814, -191997144, -22036424, -37477720, 405408720, 37707375, -55574826, -671058240, -124300548, -139792653, 9146511, -821755339, -898706992, 281037761, -37933943, 788745100, -640278318, -143226006, -155804480, -586040244, 25990995, -320404185, 123084402, 33924625, 237459635, -646661576, 135714824, -118628940, 19665032, 231583000, 481221496, -92942080, 16670210, 64725570, 37857680, 505316349, 352746345, -518068920, -100503110, -2765267, -35215866, -642432940, -478075718, -676193525, -364749056, -975193824, -85018651, 426600581, 716910, -140551325, 1048151574, -168457310, -477170320, -108606540, -226468984, 398385260, 35097620, 629954136, 799197336, -184622773, -78192045, -399414375, -272320440, -624376380, 105605400, 67479470, 386567636, 357570369, -141756264, 57976280, 417431404, -47701500, -13665420, 281523168, -270576520, 138621182, 267996935, -153063648, 118144836, 4764172, 195754716, 29195562, 489170580, -27900961, -318729848, 588362664, 160416831, 436606295, -30397466, -63500271, 30404296, 24991338, 13506376, -851752068, 401742439, 376197675, -129322924, 
-75082032, -42354475, -526476786, 377433840, 505825008, 23397835, 257415540, 498757610, -43979950, 120467643, 344524950, 575829979, -335508600, 174055522, 701121582, 498564872, 304460554, -22264335, -199343066, -312511870, 12289965, 568665606, 12572364, 494532324, -24695545, -534139545, 455913744, -116615093, -91702000, -113080622, 83103480, -14084588, 40396653, -170403090, -1029519342, -525244202, 65420420, -282909717, -107090008, 4679662, 6529092, -126797044, 179868565, -106709130, -416720265, 120528640, -651428484, -27225012, -289273300, -63735984, -346706055, 371129706, -365328756, 346152422, -408158322, 136245600, 667482361, -41270796, -86725764, -71234559, -64372338, -297754272, 498882186, -46445688, -849694428, 16791675, 65643480, -102836779, 32654067, 57741087, -813004089, 192180120, -794637250, 9756747, -1038063637, 859668320, -136965675, 256332240, 465332127, 50631620, -100539530, 36130490, 319669828, -228795840, 14011268, 51877969, 322088803, 120488704, -50262625, -41979586, -44957512, 36184195, 737315052, 153072192, -116992896, 341180854, 789007311, 49789054, 6134340, -49536370, 
30129882, -405541367, 413592219, 28206763, -351443608, 705493404, -65976750, 89333010, -335482160, -122579605, -259485282, 136618080, -15499440, 28872000, -409536848, -90669778, -274579545, -26203680, 783683394, -807808622, 531910416, -34570041, 447968700, 640469190, 203446738, -398323926, 550215396, -814590685, 9360409, -69047784, 34110936, 538452277, 317872890, -387881989, 737414106, 116408355, 92290438, -51700281, -426504, -151738979, 20157669, 97492876, -9887130, -100958840, -440773660, -371710864, -58189824, 236317691, -368540410, -203179996, -2178500, -25723946, -24600554, -340805217, -179636445, 201943337, -6116670, 245638656, -7321455, -29238144, 13586967, 530054700, -407430930, -66609977, -110734000, -216589860, 103204128, -783054220, 320331586, 17000275, 328928698, -85963605, -277123275, -533708744, 177604224, 216136104, -35609043, 623497473, 200126530, -57984849, 420530405, 171252780, -387694381, -262794664, -459429984, -237288846, -157880408, -71930292, 613251492, 825785376, 409777680, -28876212, 48663150, 72603345, 166224801, -668650560, -382136144, -31754655, -84673850, 246603125, 
60397860, -97412931, 873308292, -117657003, 163796752, 69154085, -762376860, 415052208, 52886015, -406800120, 132605688, 5337715, 49408887, 530597726, -993425180, -115228860, 515800684, -139878074, -348005196, 141618540, -598076840, -15701220, -516077848, 8718560, 264179610, -717180042, -189760240, -411130592, 391330800, -119531214, 85207416, 73236304, 680443675, -23940819, 241068652, -55392030, -89777050, -68866852, -569960099, 172955643, 307241708, 62856000, -4023125, -19392329, 175957704, -259720288, 397306770, 51205590, 63590395, -234756475, -368650348, 15832861, 346255728, 172166735, 601028424, 124180310, -457032660, 7500570, -351039728, -236979981, -789858841, -230934072, 163187307, 4098528, 598361408, 22735096, 840121949, 552344195, 211229111, 155384884, 415376280, -111865852, 22760030, 111442268, 447319200, -182220720, 93063690, -138969714, -628862130, 177812800, 50275415, -302230971, 289650036, -33833500, -488740304, -63008375, -733184940, 802766416, -18186124, -185481411, 87185049, 517935600, 884179330, -588129060, -50218623, 3825120, -215403967, -9240167, -860884024, -697348224, 
490296768, -39563034, -7053570, 95720170, 196910244, -42456024, -483009968, -703264486, 631224960, 21919326, 1048838, 12991885, 47841278, 182906100, 101991840, -67720200, -564430072, -132417461, 297441944, 77767512, 298092681, 771996136, -430261500, -120810560, 304138126, 22152828, -57881070, 23829200, 223804425, 429953700, 8786184, -45218453, 3216135, 343941210, -36040032, 10465455, 630551556, -512040632, 258265908, -292944573, -332392340, -424960904, -216490332, -121728022, 343579863, 297617216, 481348255, -536330016, -108021984, 605868800, -18657496, 113729575, 164997855, -276748899, -614530028, -559689130, -48501180, 601899105, -10572996, 254730658, -663605530, 705434958, -685806968, -89869724, -136544644, 203976865, 323040610, -202784712, -257977000, 130435912, -767995690, 580391340, 41589200, 210735845, 95604342, -562678536, -187636388, 68155584, -344940596, -47406081, -798012096, -96066736, 229121648, -887832, 60403004, -224155610, 56599800, -800941273, -328917645, -87606340, 5458715, -393539718, 299533376, -141157170, -1982916, 184028439, 234910656, -119229561, -600845150, 670142876, 
-289410618, -202269936, -197482964, 191936664, -516839760, 384474650, -8518160, 161208825, -366390832, -444695454, -26797201, 21729600, -328626144, 383583830, 129114552, 316755550, -328575552, 60849594, -410486402, 132302742, -692594010, -514847970, 465278021, -101317722, 257748723, -141532650, 249463404, -401529239, 18838908, -198243486, -52206065, -222338376, -54160028, 459491274, 92303556, 158970616, 15389273, 427202298, 202952169, -168352680, -147720000, -9746520, -410193511, -332368092, -29243754, 941401272, 9625200, -487827370, -275723604, -104525686, 522603653, -215053294, -11880068, 165225312, 154351900, 34907355, -182703390, 15216880, -85427923, 424725120, 15571776, 532039066, 292677741, -59022340, -472941100, 51650525, 90890310, 755727248, -319205985, 736773195, -137314275, 269523504, -530685904, 671480859, -282126461, -346311234, 126185844, 429197158, -269857122, 230932652, 547155466, 2425580, 326822364, -311313984, 424168650, 96096360, -180810065, 131508520, -73424481, 324323844, -7048231, 43323352, -87359600, 234606684, 135061, 8504395, -49412922, -18695812, -643374930, -166678032, 
91672567, 603667171, 57657886, 430539975, -464282727, -843751880, 147324320, -151107361, -776565624, -1760207, -517697328, 311615055, 232417275, 822104388, 634617952, -500426640, 18886770, -36658482, -467165772, 352155300, 369881811, 634841156, 345458340, 856278995, 105608272, -96488989, 535392630, -229051319, 65036255, 15014052, 499040, 630248838, 22740720, -15356370, -806524385, 32410104, 352433830, -22893004, -221635456, -3722327, -155475532, 42876225, 250269154, -14288400, 187475045, -401987444, 389047580, -68997687, -149127384, -28462302, 543944104, 693811160, -85685952, -47924028, -24777608, -41129660, -1833215, -131567274, -146370, -96735870, 248910177, 453718380, 677911077, -41033812, 58165092, 256024314, -914835525, -480663855, 801642340, 713952090, 189659996, 603822534, -282719033, -39759084, -14546016, 140182224, 90532788, -559140500, -529515553, 156721880, 167691342, 54374925, -305302284, -289375392, 190432669, -853304865, -94142720, 240422780, 350634835, -85217061, 153786595, 208302661, -345751824, -67428682, -378607944, -50240406, 561462696, -271750176, -218884610, 295563630, 
69574112, -15784860, 65674112, 402830568, 546830483, -15654276, -76952304, 444744000, 456951015, -186413640, 398773278, -282928401, -368523561, 45780276, -223735140, -34724112, -129615360, -237803995, 267324552, 439681318, -10616823, -124758900, -94892744, -194695956, 201508864, -80512164, 810893280, 397378691, 7219905, -325051100, 530473944, 101183456, 59687298, 226368225, 126911270, 53174958, -139572746, 399986632, -84928350, 152898200, -873906732, 52979337, -24134235, -50190322, 47664936, 679976750, -161976640, -32134760, -240287649, -7079135, -13566280, 293454747, -209873430, 156608040, 50516622, 529313150, -64857822, -530390547, 354031800, -277310880, 889414, 81273065, 165086116, 180658479, 91664384, -444748320, 832744773, 283060656, -200475492, 955222254, -246127882, -63755585, 183586795, 359609992, -23157000, -101294928, 312857124, 735790091, 185786364, 107590587, -66003552, -75218486, -603012573, 729554628, -4380168, -247217250, -127477075, 495040566, 408314844, -605821740, -126617463, 500655540, -303661600, 353455228, -68163525, -146496721, -128571110, 417243750, -600445764, -314852984, 
-58851464, -257899587, 156961980, 24734016, -7209750, 211876192, -14917609, 589099683, -95281760, 682979700, 763589799, -180532960, -16377634, -170226680, 403886476, -789832007, -309772784, 519818787, -297226368, -275570594, 79039730, 133845632, 221349078, 333849618, 235977490, -162566964, 333386369, -190308072, -225510535, -48103776, -174368160, 20965995, -1234600, -607031019, -264392469, 351462988, 776334, 241340993, -63891091, -244324080, -67921614, 763253010, -338010733, -554598249, -5990860, -44278476, -482074975, -337941586, -127112706, -26438600, 652449216, 63122755, 57402803, 43714400, -460819800, 79029240, -123662000, -542856864, 376172937, -616820523, 160601184, 72310026, -434568240, -28925600, -73705537, 72765990, 303729072, -334361423, -132117765, 492403050, -7336525, 582246432, -325128055, 136568250, 757059065, -44412120, 1008350096, -871196832, 134188784, -52515915, -113539092, 41132640, 364841672, 203540345, 218894396, 24639696, -142360768, -465907389, 43536588, 139613214, 332599600, 29512448, -531214916, -17777898, 264286464, -541388703, 45185448, 246862630, 2384148, 47122055, 
354719360, 302722425, 92664576, 68926870, -77703878, -200410335, 56416206, 569353212, 73249753, 164428240, 295186815, -199735065, 62873958, -8369592, -351831410, -14833672, 371093870, 15441030, -503779836, 204315544, -425061252, 373952458, 421994961, -892128, 757719424, -475541330, 53400088, 820275300, 275181748, -221706365, -4483620, -357139110, -67190060, 123785592, -676068117, 33220257, 34425963, 51238, -313726068, 89102691, -748025432, 104110166, 102170700, 79126850, 255659976, -420119875, 153417120, 540202576, 222554344, 16568556, -187773818, 66476496, -625086181, 933567255, 43218135, -189871265, -184090168, 183197674, 487562910, -307163142, -496992922, -128756970, -27467150, 226892880, 179850599, 215904826, -520624325, -141114535, 111911085, -404539542, 28600104, 233713674, 75207030, 356162234, 331733360, -816232338, -101737050, 551613610, -92770500, -477559700, 53462538, -251443252, 619780376, 79533225, 654932804, 220626765, 32750586, -574350662, -702227268, -693011662, 8048988, 120274827, 21538972, -141729204, -767711988, 178277450, -15332590, 21005222, -237388152, 64209794, 
-82280790, -89642400, 294553152, 584306570, -570637386, -438190725, -129270496, 246640607, 243352626, 853960660, 386516250, -118529442, 88288384, -458202765, -7389105, 331332708, 393127139, -340149898, 386560535, 402276198, 400639827, -97158323, -195042078, 177818500, -542398740, -429761581, -773027600, 110714268, 147906960, 31826516, -46279168, 275069328, 127094368, 174529296, -126108662, 14248080, 506024178, -355827213, -45735192, 73916058, 64268850, -323261265, -243944288, 27817850, 442738272, -344592900, 77385253, -187226678, 260337320, 161320754, 318054132, 170678986, -72158786, 9809560, 8283200, 19827360, -77120206, -466536744, -87851063, 69057738, -703847168, 298266246, -334372077, 637198954, -65450560, 170323580, 259940230, -80277342, 380978946, 250186496, -240472126, -41798694, -50533824, -35261801, -599751485, -472952520, 41202084, -394296912, -331903844, 11403210, -337638667, -37841256, 494554572, 8391600, 269965325, 710350650, 262467660, -562350782, 69930000, -31371301, -609748932, 425614096, 249372822, -862689618, 110149585, -306943344, -7113558, -43168112, 293339601, 167471021, 
-784786023, 567090666, 156623936, 179658675, -210325060, 658837011, -14065268, -57455523, 58174374, 377491310, -604544052, 213811510, -70992635, 349969231, 108131960, 694032988, -512846400, 48352808, -519661704, 56288624, 2359350, -110163240, 195442512, -27322332, -269183376, -57448610, -67207932, 84028112, 102209968, -15212364, -237464304, -851746665, 260586756, -942483280, 763046585, -4632395, -556341176, 22846912, 168679022, -42660530, 322750593, 305619600, -430248868, 657568329, 139294134, 518303688, 213827768, 39439806, -275863304, -476948633, -90359136, -44905296, 129884359, -366058875, -528946275, -259668948, -161911365, 191246699, 241090770, -340000880, 212685109, 866610176, 10606924, 684225549, -239222880, 129141030, 142030218, -138605800, -200187712, -346225000, 877561866, 792236032, -229564175, -125752638, 179769200, -209387733, 206433378, 26580414, -946340278, -265069614, 624835272, -51091222, 85357784, -33149064, 412329264, -296570019, 66334936, -9495696, -292967766, 130066818, 333681040, -675425310, 539058960, -11501952, 557247810, 436314633, 642437168, -277731054, -766187047, -265197240, 
-350793828, -65327314, -2382063, -264549504, 290614555, -11095140, -71616288, 87330600, -10636827, 310128681, 814525824, 393659964, -168016863, -849769281, 189261360, 418859586, 29183616, 576189864, 0, 32899308, 445592511, -250600440, 174611250, -33147280, 282600600, 6566840, -59175858, -14288436, 128315048, 447623640, -363748224, -492871781, -221451516, -444053060, 558363912, -3823992, -690391680, 322199112, 558959024, -708395216, -85508945, -76740192, 160109112, -433604720, 27521892, -89094046, -282259179, -66742676, -203349003, 229393248, 70226637, -138348996, 429088121, 624452176, 56730583, 39598055, 427659980, 139902612, -229929084, 99073584, -223165440, 43398992, -67529532, -363753166, 291861612, -379780564, 26083026, 252322830, 403579252, -306448800, -520221332, -306459936, 367372544, -250737312, -110989492, 111089773, -40234106, -69508745, 296271444, 717196032, 299870704, -92702307, 80610361, -128614230, -337541511, 3876846, -223764048, -30671748, -655269967, 449779797, -53781404, 50617463, -590390232, -3387690, 125312252, 413790125, -846419679, 61961264, -490370530, -6899452, 
238226400, -22213850, -131792800, 6251560, 702096500, 494061180, -392058034, 33774048, -455196188, -95447214, 29123474, 315294525, 290427644, -233637004, -5454735, -146768077, 10135512, -312579108, -170320017, 438506082, 597769764, 167907360, 46480940, 4956112, -189385144, -317516012, 341688336, 99315054, 409406238, -340689648, 112820972, -309132430, -2146432, 888360156, -27511575, 863792960, -136346964, 45140900, -256585184, -399582111, 8376968, -5294848, 44119482, 4357233, -379194555, 597720056, -76433060, 376621511, -22008690, 463251564, -522620664, 706477860, 172794895, 53171328, -728683498, -193966329, 533534901, 67839576, 58848828, 90447552, -157281620, 277462535, 709892183, -106346251, -199983841, -86343600, -5922432, 408991296, -45542514, -178168200, 27919390, 109381272, 415338048, -134535492, 11928167, 12235236, -62162775, 98256061, -158568164, 142901760, 550183680, -103128144, 168567525, -269381770, -165379214, 106502619, 236499228, 426349740, -699512092, -284083740, 33644490, -2712339, 33328274, -499942368, 125977896, 868193568, 71347500, 72926659, 689339475, -54397653, 
-474775489, -161446356, 543727908, 276484384, 30895389, -280955430, -140721780, 39168438, 20657875, -155114504, 250155729, 96223602, 312561660, 545998922, 218528721, 146925432, -310867968, 33723966, -1956145, 417370944, 283758624, 32042556, -30490362, 212459196, 67362980, -143682771, 391206956, -483861950, -313255800, -10316940, -506471643, -172890906, 454947339, 64819878, 58108344, 37046610, 672125168, 362874651, -207221436, -304093478, 483326130, -64196032, 571831878, 254009610, -567606985, -148806915, 308999664, -19001150, 165620360, -360783396, 557923312, -17771184, -58163908, -416264576, 37245880, 192764524, -176039900, 189372633, 766272008, -467399947, -227596885, 16605312, 222618230, 166571414, 40946076, -191242368, -163010880, -21149800, 330376630, 7004768, -54169528, -167246143, 807664, -2513187, 92626047, 120056800, 299868975, 16460070, -10298340, -507736533, 12470064, -82600812, -154452208, 400718322, 127244520, -83699568, -540575120, 591104626, -684796138, -715243344, -579663360, -16255243, 880006383, -20578320, 114022350, -122977448, -413575880, 591670045, 230917164, 642181, 
-14966976, 342695100, 1074269, -90373512, 244662668, -68360768, 17164335, -386114087, -233489898, -140042656, -22874336, -141749684, -334096995, -615486680, 348767180, 466375, -631314036, 807512359, -431167044, -498392026, -158677740, 629081860, 32316435, -247417170, 410476176, -67035570, 1332903, 701390352, 301536042, 56352724, -230626, 601760827, 18683145, -78481896, 115817310, 515922176, 26445710, 348069492, -342008531, 184589020, 149237256, 20343008, 704957512, 267854686, -217128834, -7952470, -113074947, 226878285, -360130034, 102407088, 146588480, 240216210, 235509884, 34200905, 407861433, 581882244, -433778436, 132766998, 258784492, 88111828, -12381012, 3665562, 4134940, 1042211940, -125008180, 416083536, 67901342, -183769034, 117867064, -134680325, 582651454, -229480380, 455682662, 521749869, 93595882, -275489760, 178185524, 141438185, 540239115, -52751580, 106719360, -603162144, -51566141, -33226116, 317174928, -33334780, -389303221, 517898139, 266453631, -542174592, -426436205, -75961088, 658853000, 403957807, 407473781, 452361362, 14356902, 939095784, 131471446, -502062080, 
-330167168, 158242836, -684653382, 57341850, -562772562, -219572864, 546209664, 231782320, 41578779, 456028287, -228708800, 639752925, 67005000, -208750599, -536091216, -738445482, -436945005, -401680587, 744573965, -29267451, 129118832, -28607278, 8315616, -743363541, 271354000, 236738243, 8521090, -331977897, -156853788, -27161910, -46828530, -366932808, -142402560, -17831336, -107055500, 104632416, 361970895, 540926820, 139911264, 73927152, 69127432, 395846, 31129591, 10497762, -224130258, -75846400, 135065822, 458167491, 637831901, 423233687, -137843094, 462883580, 817922160, 60866116, -203964804, -338917505, -690472890, -38764040, -222913835, -154315092, 79152630, -620447451, 405503083, 642081140, 157974762, -618885240, -153691392, -9019622, -235078605, 446069221, 132852258, -881005896, -49473138, 82432320, -4599882, 689560176, 400609500, 56583072, -798353408, 206278743, -236328651, -2292906, 173238204, 19972986, -175067100, 87381504, 154184240, 14522304, -289326179, 137395506, -444957048, 598999497, 268435990, 35893535, -15112335, -41448924, -391379100, -448694511, 177234673, 144226680, 
129290850, 329194336, -325848460, 643800280, 340629195, -422720836, 468765262, 19827450, -6066450, 43851546, -39813485, -58377270, 172346112, 10330407, -172227075, -484208789, 657024126, -9216999, 363196404, 54492456, -89308200, -815617100, -636412244, 238446916, 395211000, -131341344, -173615905, 514171500, -275900072, -325594268, 161880294, 49304400, 21906135, -148114420, 51168320, -260802463, -43840254, -88907877, 444110032, -2153388, 908880785, 294789516, 77344960, -423343440, -182010096, 62461390, -926206274, 440362647, 342800213, -192304376, 18414084, -34083376, -291166526, -166253932, -97206697, -774940089, 42623220, 31807344, -378120402, 282072752, 131550165, 17510736, -436454490, 267870208, -61400160, -681730920, -281176024, -29330896, -195585120, -94925892, 515303019, -1748738, -72022572, 591958337, -482897376, -224616442, -329394520, 225101340, 17527695, -81459720, 887926472, 339650023, -59984100, 331819540, 70262108, 584224417, 291029046, 306268446, 35201960, -93701350, -323762076, 673057411, 332847453, 275090545, 604068650, -152106444, -167022891, -11187820, 664675375, -216552369, 
268214968, -31840280, 408424044, 192154976, 750806679, 94796970, -67809872, 64013716, -180252501, 132447627, 140781850, -13708952, -156766524, 114672695, -33836610, -153840815, 277851915, 72390828, -17169999, -474425763, -260691888, 222830992, 525853175, -139501027, 176930820, -25984500, 245534516, 390974067, -358527992, 217250508, 152628672, -220878405, 4219776, -299035688, -11645062, -152113808, 618784758, 21698607, 14043302, -94871984, -741150742, 173501442, 87786400, 631200276, -158656490, 72625980, 65024184, -10423485, -440577280, -131132430, 16754008, 755042634, -597212161, -27885256, 170670827, 738030832, 565309404, -92865500, -156971668, 355094220, -397597254, 464422320, 320132778, 359760448, 3085880, -129952998, 168603720, -468442006, 375842502, 325838520, -1237758, 323047688, -169317330, 386304174, -78588424, -21376467, 4806442, 1158248, 405804996, -44031936, 997249860, -84671832, 124951671, -332953400, 381529404, 279097782, 230226549, 215310292, 132688514, 588388218, 12060246, -26607504, -592984997, 430287537, -568684350, 93029364, 312839505, -103472448, -884114656, 188318350, 
-59025270, 82696336, 124727413, 319652955, -528764256, 69553450, -171245624, -10561617, -943523112, 51601392, -130521274, 1589290, -163781244, 169826484, -708172205, -166314704, -680642270, 3211468, -55521775, 365490720, -349915566, 90547060, 118904128, 269588000, 911302080, 691816475, 23637566, 473655222, 394542750, -374381776, -156246650, -120013639, -176730810, -346652682, 216702932, 34592713, 186918613, 989748972, -135719056, 994896, 276712632, 26055609, -30189561, -740005553, 145782947, 364994802, 49980080, -54484848, 213060605, -95032691, -202775193, 504771344, -49013602, -217879494, -122143216, -313618060, 129200896, 31630170, -367632404, 72367335, 83945998, -801908352, 591411420, 183675030, 67567276, -343140118, 148994288, -23873230, 115451904, 106006174, 568873944, 288135680, -308503531, 41473377, 331904580, 303925755, 466983260, -51872419, 682926720, 135789880, -651892082, 651873378, -504969402, -239103660, 96067035, 156073446, 102903696, 70984053, 622589367, 1385791, 184434861, -77591250, -572290040, 562948920, -7534288, 675421506, -287521915, -82084642, 365700039, 147766798, 
-721856020, -610413056, 182374005, 326540115, -317599380, 194234216, 155617011, 174424427, 664242194, 845775381, -4282196, -108746484, -1034784291, 120529890, 67797764, 533908740, -94670048, -254175060, 151616385, 353657857, 4668816, 87837530, 60705096, 879678976, 256811525, 266440284, -386023404, -155237248, 8014788, 129898388, -303238936, -491014302, 501708207, -177662873, 57464475, 12295480, 461060953, 234315000, -937110972, -305252676, 521973474, -463757976, 447354810, 122871465, -2581644, -22989191, 4280307, 498800754, 61319625, 248694875, -69438717, 101361925, 473444584, -515900350, 222507642, 727353432, -270664416, -432291312, 392206672, 19805885, -22534540, 115581846, 59962825, 423633588, 7531184, 541099440, 439736540, -723391567, -98692475, -193652608, 86627775, 347403764, 455813511, 87583410, 447133687, -67283144, -153967915, -161383504, -23381456, 304423585, 187634529, -323637924, -575222472, 228532577, -137622044, -344977528, -97814530, 21920058, 309802520, -172751852, -143024760, 57103050, -11264505, -165088610, -303720303, 116775450, -132211600, 965358200, -453255829, 2687736, 
449614869, -451117422, 127735515, -289700684, 614154072, -324526848, -785770068, -682188920, -97995072, 19165680, -403225250, -292916316, -635722893, 325673103, -498627100, 12204117, -637891646, -339898290, -98317800, 21160412, -487330520, 9905214, -300635452, 269507454, 131768721, -199981152, 3908160, -41202088, -9090928, -324819630, 271295232, 77716179, -60863180, -245268155, 121713318, -104025600, 178616756, 184593535, 983362520, 42949944, -171359200, 331102044, 119601531, 12027265, -72900896, -99693984, 171267295, -266132034, 13708300, 290051685, 334840326, -356975520, -476182128, 279246864, 16316157, -45254328, -31354896, 691430064, 164889852, 111316155, -215851389, -25492786, -136830830, 200047008, -628908276, 722038141, 225275232, -690049524, -300978690, -7620786, 2976840, -89548140, -143022588, 346914312, 159617955, 122419194, -205059074, 297099192, -280482296, -340199398, -152996285, 134018244, 270229804, -125192075, 637679955, -29197189, -6498375, -75353544, 444883157, -137035481, 69964115, 497337320, -26441550, 277970901, -324565304, -110914425, 446189520, 562864020, 16757732, 293919108, 
546221643, 378511900, -390909410, -522550672, 276463968, -139548312, -556962204, 800001147, -183044414, 1520730, -10395183, -33510715, -756737912, -669706893, -532927256, -170403870, 254797270, -876005115, 2081916, -104451160, -14852916, 494405769, -364235774, 115814348, -186040448, -14504245, -225176671, 511724270, 5859392, -144117792, -291519625, -627818526, -10271388, 107857456, 538107472, -473800920, -367907040, -120422420, -39084668, 83054190, -333474268, 370481012, 524317850, 8386140, 788290223, -89077578, -163617223, -63529081, 168687996, -46808163, 308303022, -69864680, -217357814, -146570172, 402569406, -187207605, -23922654, 74888548, -104653206, 510448367, 184334535, 302320064, 55405675, 427996605, 1026620904, -740856512, -137029305, 142884770, 418618483, -297244442, 437669964, -71050077, 71635564, 536183252, 135907080, -270068645, 113693505, 136366880, 30179174, 206330304, -335900444, -390895661, 123289614, -212149530, 220250700, 7659116, -172974204, 44891670, 251938944, 154061462, -378673287, -552153420, 1038007317, 16774441, 53630066, 615731952, -1822087, -108663948, -706099775, 31049511, 
-118109462, -78968084, 94585195, 57649726, 96488682, -89617596, 1035360, -447260440, -104765207, -28341856, 5643624, -12268194, -49941810, -3849600, 592601745, 198988252, 338091410, -395868, 69818068, -552692944, -366560244, 356283174, -209609580, 19606176, 343369710, -88412427, 166802577, 70550728, -447361395, 671129484, -125121207, 254135916, -251841536, -28153296, -602461440, 269803660, -174684958, -29795458, -170973396, -30965508, -283381215, 334996530, -37674032, 486833724, 570077540, -364046811, -450858895, -632745488, 317176405, 966697542, 298663200, -111739338, -148192446, 730618356, -650373724, 22820820, -130448500, 189305897, 280309666, -5070000, -15604853, 2801106, -13059060, 457477194, 61474050, -139721371, -205437096, 115550504, 59324392, 118768320, -723282346, 191303048, -61539594, -276779017, 512063046, 200991672, -21233660, -225175356, -205199664, -6623346, -133945128, -80409490, 123674128, 34034634, -35284596, 33330285, -62172810, 664434715, 172634880, -271960050, 161428158, 346768282, -544235625, -531419216, 326688715, -159437208, 126482832, -68941285, -447274020, -16910597, 
234192860, 263052600, -27869396, 100285060, 129518158, -97557794, 203651380, -420694810, 24635210, -183413800, -310645216, -393990381, 95137591, 64160880, 47891488, 42776946, 316170, 74381048, -118556536, -49823340, -223494580, 181481184, -385210240, 714599610, -229677332, -171761800, 3048984, -287188044, 14958120, 102696525, 30174615, 283742753, -107672000, -465479168, 137223648, 68078890, 70332300, 168331121, 750708, 163525560, -74366034, -174957042, 747665672, -103995474, 730835400, -545875720, -10438344, 425197728, -503016048, 570822096, -431203011, 230419588, 764669990, -383058280, 459102816, 291240000, -627386042, 473914980, 295437714, -126717723, -582451310, 73186372, 73770660, -42841162, -21051716, 29374596, 328248228, 14401378, -233799025, -350653524, 435169800, -92948224, 167808659, 156358118, -481981220, -118874196, 102044928, -146342196, 15656160, -732571560, -151242288, -76394050, -8358480, 128045678, -140316208, 263697490, -16726623, -305089200, 77833560, 934977120, -275314632, 79029489, 425844848, 49324302, 13730020, -227478120, 28873950, -218289197, 73344768, 324800492, 
-4803711, -49101556, 10476032, -334999087, 151976192, -310933665, 201289857, 361502400, -80169861, 46738262, -63555354, 378650070, -198759920, -284991616, -857308404, 45135867, 61238922, -272390320, -59682840, 30191040, 28575330, 104513013, -147091968, 363455715, -627315627, -294006272, -100896506, 688477944, 277597172, -50215086, -238032776, -717736600, -777074496, 264777267, -621900058, -21932004, 307898752, 315571446, -370432992, 356978580, 151607517, -338760842, -259725336, 441058194, -238080314, 502336668, -157095555, 395467943, -280761600, 497781200, 567676032, -39922512, -102862836, 63870326, -430694048, -812906434, 982923500, -77608245, -378172779, 771845109, -175818282, -77138780, -473854840, 522682404, 562710896, -747950500, 13059330, 192153060, 426388743, 501409476, 523421210, 196801698, 68869176, -72277506, -210867614, -97359584, -45509808, 38408978, -319406249, -137471955, 21930470, -544187552, -208074820, -84994079, 288375242, 55641850, 10536780, 202095229, -253734670, 624930352, -431732468, 178752875, -309430239, -52450111, -1270566, -122004024, 233021481, 78574776, -289680554, -513787635, 
295378400, -830895852, -199397884, -71105932, -382856298, 164364024, -195183220, -409554600, 70456320, -503747796, 22046365, -612396927, 6687520, -884266614, -338659400, -17831299, 3920512, 281135675, 749366264, -300309090, 354250270, 184260570, -42381900, -485153445, -158633103, -696636550, -182555876, 89815584, -395003226, 190976700, -40607759, 709597440, 475366776, -453198112, 228634912, -374978604, -112148530, 194702400, -184084704, 910356384, -28459782, -328357890, -482397165, 485121963, 125645024, 28621900, 175705641, 81187296, -70058700, 3123651, 812956882, -284690336, -219157560, -286902748, 95172744, -617374976, 21551517, -133022736, 667156654, 42936651, -19140702, -590799390, -496560800, 847366299, -177947770, 396213636, 86365070, 720154490, 197692296, 245398728, 62362609, -47739820, -132903786, 43607940, -278993526, -337375998, -62338747, 307323264, -542856600, -662558792, -64751302, 152824294, -498665196, -168335999, 3367785, 227164143, -22101574, 126388080, -430712176, -216178080, -475158773, -123759496, -230126293, -2478035, -983468221, -826448602, 198630080, -463038235, 39053720, -38650636, 
-404826210, -72475522, -5724426, 370661027, 54237820, 639500834, 105740510, -15230761, -624423217, -320507484, -615135290, -940933864, 380136420, 128775996, -60109462, 140999760, -335816446, 438149228, 396552820, -180102025, 32412222, 393276697, 121432380, 14496237, -183523128, 230141360, 239690424, -559907836, 283661736, 188347285, -35523114, 75485310, -636926502, -10013460, -162570603, -580825530, 58864288, -69167428, 229457475, 24232668, 577808630, -589073784, -803219744, -28500841, 229022625, -124158236, 389289647, -38493874, 465547852, -193537146, 149942106, 347045643, 503918428, 3743346, 265947318, 403832759, -387604935, 713929504, -345987672, -66686960, 1013214042, 275772928, -397245842, 139285464, -348281163, -59533292, -233628857, 248634036, -128934, 350119930, 354078244, -619869159, -74006324, 55935432, -111852146, -67135090, -491718432, -262311708, -291849360, -206116008, 283328220, 162770087, 402749760, 94246491, -86692912, 446015570, -31323744, 8947668, 21390460, -809274499, 715105068, 41189032, -879369248, 81187236, 196141365, 243030011, 214965168, -437010720, -193868040, 5928738, 
-60623176, -349889736, -31537055, 32003044, -155020172, 579099200, -368509941, 34221304, -951070896, 703328769, -48525660, -148131005, 100901437, -673574460, 652646611, 143432400, -171649204, 17888430, 79166292, -591530044, -439404939, -387832225, 8134555, -329046010, 272299792, 480895391, -341873170, -324040892, -397731833, -4834271, -310719956, -269700291, 361283661, -424188676, -158255288, 38830352, 111854934, 124244458, 928050858, 606409950, 438233866, 716375452, -179423184, 274037040, -332662426, 66322032, -100010112, -100966620, -161821608, -596723120, 826371120, 13899512, 534386160, -270388417, 99654064, -61715908, 533681616, -9300310, -165225312, 698023389, -107088066, -65858286, 46277704, 187879804, 601553148, -516409920, -584314080, -70390188, 534604, 821500, -334980575, 286724064, 98782075, -441210960, 163541248, 281082675, -390368360, -6212344, -111508966, 150559686, -54065860, -273376256, -399108812, 103497284, -428812734, -49746294, 99909420, 451597240, 642681648, 34640580, -312460800, 372572588, -165885765, -173122283, -340963065, -191371659, -692173152, -747283042, 208742202, 423143908, 
-638673100, 223504050, 285620085, 493166185, -340601280, -543542960, 13783470, 187477584, 44352168, 107082525, -282165510, 44469752, -44067702, 234073862, 33821619, -128996244, -109333860, -187943915, -626362882, 202486395, 121319104, 138051648, 969354144, 745850352, 290191572, -225729968, 42510650, -284334802, -46805760, -694783095, 248562792, 238609878, -400208334, -269228178, 165057964, -729281332, 8344840, 163810759, -486039855, -77842698, -71454318, 838594116, 55559550, 118882050, -494659914, -236351220, 115357078, 480920547, 18412320, -53065602, -699973284, 259289896, 45799985, 135509787, 702893786, -370787916, 431953340, 369226795, 948709360, -47050706, -66531696, 56177784, 485552480, -397529088, -318434780, 124135800, 371663964, 583965408, 778157538, 172235700, 146454044, 3491358, -539976060, -172974208, 193128614, 10001607, 210273406, 27503524, -152718198, -440075843, 241614780, -108646296, 929477432, 102852270, -28003320, 394341161, -130072528, -80272220, -461649811, 229135060, 62963834, 525151290, 12404544, 727231296, -925488104, -39213606, 206282742, 599956248, 144236565, -301153428, 
-244492743, -93232791, 997263338, 502952454, -499745358, 210512533, 19455848, -602725084, -283690368, 183478592, 23486840, 246166356, -328953095, -19292476, 274752420, -12043549, -236580927, -16634052, 537264, -17660622, 254952404, 3339389, 472868821, -302196520, -453854895, 333033744, -339665053, -200912643, 282624552, 71370156, -328498820, -325871046, -265690124, 415721085, -596845974, 32561236, -197147118, 312202276, -335079927, -289117346, 210452235, -492389106, 2504300, 759841280, 77712474, -142909172, 204519492, 479549642, 105658740, -417744162, 343323414, -830070954, -357452874, -385608950, -427803200, -254448054, 365386044, 561186048, -379251915, -240635472, -43378126, 339995775, 74012142, 585824904, -59278316, -838601998, 628084368, -51995555, -285964592, -68791140, -789130400, 580628544, -56338092, 240188688, -206032714, 811591332, 207459552, -500017028, 16675572, -102564, -117012946, 430680650, -305786208, -18452420, 59616432, -276043136, 15915375, -11762934, -165368259, -451225312, 110764800, 58485343, -18349392, 79452357, -156004200, 57344400, -113121708, 332567794, 458330652, -428665706, 
-543471740, -402676200, 414560790, -322149804, 171491036, -835628899, 774832179, 421863840, -205939296, 30712500, 170828130, 383074328, 22530816, 137305622, 54431998, 731657927, 71512739, 189138898, -277204013, -918418926, -418640640, -173338080, 154814962, -118614480, -554716272, -147452246, -718346850, 325323103, -127070370, -179002432, -1652222, -711049768, -255766468, 147978954, 41924020, -450634170, 114858468, 107604, 88347873, 123724596, -915727014, 36062004, -525698000, 528543224, -696127320, -561923868, 100296819, -1222680, -44532664, -481692376, 109610300, 438322, 214751602, 416135528, -811896180, -14395966, -605123100, -430599684, 117079860, 109999995, 869704290, 12757455, 15621328, -609358596, -127257933, 92187700, -852988850, 33817692, 226143555, 253601424, -11145048, -237923936, 716037290, 40084148, 124807410, -381791370, -18515574, -63327102, -419538635, 698431020, 100144468, -929943456, 96328278, -538797380, 159360292, 392669400, 1293102, -143661430, -71928054, -147911280, -4573255, 367872258, 620496, -238225860, 116899521, -527668050, -69263975, 84577494, -6141018, 689997195, 
34243750, 271301786, -39680823, -216891840, -194497493, -65452125, -583706132, 274745150, -308516442, 428080932, -23183469, -27829402, -67310899, 145620475, 500174901, -61778920, 56683684, 566367843, 616939790, 398908033, 631796944, 225717755, -123696165, 330931440, -16436148, 173576124, -299298452, 851380362, -728559520, -27341520, 58576509, 320516122, 125194300, 170029800, -4318920, -77365936, 81207874, -206979231, -205509056, 536900063, -589534755, 471130896, -752217270, -235468506, 4907243, -373864896, -553152493, -193089600, -151850336, 128966294, 146928110, -223077108, -302763055, 39450000, 77282970, -289885257, 547116, 258919506, -390847629, -144668816, -63218282, -452601642, 578065975, 258433188, 307277451, -604410180, 151817358, 625062060, -273087647, 102493209, -527145972, -18612759, -180589500, 538087212, 118069519, 235213404, 76923648, 104967720, 83769660, 413748826, -155970344, -503509986, -339787020, -744722559, 418243224, -13273704, -69011216, -3026400, -532024350, -11958592, -16249440, 136749632, 146099100, -192864588, -133679169, -419587758, 581969530, -935007081, 62281872, -136048512, 
-578523249, -55469602, -353366250, -626772933, -170855515, 105052752, -347275847, -655334064, -325965170, -591800, -164237944, -92808990, 177076318, 527181837, -89895127, 514605613, -251753040, 7801150, 948825407, -620909640, -65667002, -417522336, 8283620, -167702178, -214393256, -64323755, -159548820, -275628210, -784811920, -279299120, 246317265, -456673764, 36381895, -469260495, 276127940, 170048849, -664453674, -550653477, -21827743, -84757880, -77058555, 25756140, 641147824, -14253552, 713601088, -568792125, 75176670, -580507304, -529158630, -419331744, 209874719, -98540266, 509753540, -660521820, -331565220, -45448104, -483302400, -393530802, 284016810, 263547252, 77427999, -71950585, -132257350, -329338500, -64587, 150973860, -295870400, 778306100, 100004368, 129939024, 184377290, -26080938, -442071911, -1473106, 163508800, -366966145, -200335180, 1102959, -191012850, -298071665, 413959129, -128220345, 615099744, 495343996, 91683000, 197173480, -34183553, 235973808, 200674302, -195321786, 558676545, 5201390, -542165577, -14445795, 607858602, 92330272, -1530978, -659661772, 220102800, 99592768, 
-798637580, -154789250, 167849687, 68023936, 589101460, 167689984, 9346314, -135162872, 67540844, -318015520, -242611380, -576314396, 169446089, 79596034, 22610054, -141674720, 195406746, -103545528, 126453348, -381358308, 155061105, -246230112, 316804656, -11809688, 479038720, -168494006, -16527868, 585251520, -807852500, 144966048, -319633128, 200744460, 65436050, 624585375, 365383642, -167047352, 67927325, -7439080, 139973997, 264787620, 227108110, 660977400, 416398984, 89092500, 109461110, -10393470, -347697012, -20381820, 619867846, -153502752, 21983676, -71667303, 299027088, 6773280, -556588650, 550500000, 214817778, 345725184, 160950264, 388411716, -91198524, -284664435, -149069304, -281183700, -579108295, 6019776, -132320916, -126938145, -148276128, 565121540, -912788746, -556861782, -1203395, 890505848, -7155351, -575371524, 425392596, 401018184, 312963070, -645857802, 1979450, 183905316, 261335324, -258915917, -280018900, 286500492, 304774708, 809777781, -9147621, 29926479, -105449453, 21068036, -437492097, 241712680, -685345088, -219986152, -265992160, 345827650, -194761100, 580890879, 
-560596102, 827173683, 113570688, -133729803, -114517140, 22241884, -477043890, -207584, 80938005, -331427539, -253395846, 321068376, -24646128, 9174056, -717135195, 775832882, 829524333, 429879120, -6968960, -109626570, -163040778, -327556696, 28826075, 339778210, -6931480, -574771280, 46625922, 183361610, 2020533, 298934912, -474412735, -58195566, 131076099, -26691570, -12181040, -883468836, -237971448, 129323802, 250836624, -404766315, -15616160, -211532448, -378041272, -449207825, 146230830, 59724141, -43899554, -305518490, -528889169, -338008050, 6734650, 905093240, -29326889, 168724269, -258829410, -352649790, -132186871, 958834597, 7908230, -305412961, 20662686, -53427465, 135614720, -106627870, -12295162, 247008420, -21467292, -157211501, -18326998, -358433922, -124553331, -184665875, -510419978, 563520232, -371659232, 36689216, -510279982, 746269696, -256580863, -71126937, 208290852, -14940317, 64063392, -87781028, -148358878, -280647380, -35257127, 146136680, -33156728, 51692541, 745200, -64392498, 256764249, -244928684, 686775100, -999399231, -184076068, 39412133, -503405088, 234379177, 
-94893040, -309379850, 177699350, 73988019, 21370050, -393363861, -93462797, 55578600, 56074060, -428225562, 371231726, -24714715, -221708454, 155273325, 626167616, 167206856, 42152754, 118557840, -87039909, -63315616, -15452129, -305054103, -65158335, 118600209, 164969116, 122149097, 320978232, 189904680, 263827067, 209171111, -731552211, 559997392, 85419152, 674193734, 286760320, 340952203, -472086315, 54381654, 412799448, 98178062, -333654684, 215524719, 8421810, -44772136, 194420866, 47344372, 369857280, -174287988, 248973340, -886397260, 222822006, 123943235, 187514658, 62315586, -181649291, 277713640, -77985, 92618955, -449191578, -774746736, 55226894, -220244038, -790368995, 210446709, 279948584, 58535750, 234411912, -2303230, -852459219, 248765109, -12204918, -611118882, 203425248, 91149795, 192297546, 387438588, -323006397, -399685650, -450152977, 299961060, -119886210, 66227700, 729813370, 613293416, -359307216, 167005744, -132890940, 217287753, -73342829, -40836204, -64055645, -56095281, -802512850, -304547911, 853474148, 105493344, -398366166, -212332736, 169855915, 35519848, 
171028800, -4491219, 417029773, 48283842, 22917621, 124001900, -216315396, 349044373, 145485840, 74054742, 175619505, 58674628, 47919483, -116011639, -813710100, -347231828, 59465597, -186118660, -62934965, 19465191, 153231000, -25111504, -181736136, -336937472, 764167469, -88911872, -455300776, -45033700, 667674598, -839003200, -715649277, 308206785, 466518752, -225566775, -156212296, 30431989, 775228005, 402579100, -442823475, -382315904, -209101188, 275769481, -755017492, -2966824, -136784395, 944554800, 1024095946, 180408182, -286230326, -132626970, 192447112, -115027150, -113719788, -33480832, 681205996, 898145001, 374580932, 723846078, -149619636, 49039152, -197857968, -111547632, -665271372, -826964310, -177076984, 515976946, -606621857, 43060830, 200452680, -160974770, 23037718, 543981594, 26889971, -337988750, -354714411, -50328872, 375028800, 56623705, 404166275, 12614808, -96870046, 534010659, -62143065, 442813633, 600054521, -358000773, 35188519, 438391044, -248736070, 18226992, -660075486, 143739280, -167158288, -335050496, -681144816, 159440311, 274180893, 20354916, -37277598, 89053104, 
328717440, -7818732, -284277114, 333328952, 526066781, 577604844, -124166466, 178900358, 33481800, -278398521, 88772080, 510508898, 334499200, 311332890, 31963269, 378842552, -6368689, 573831374, -25231500, 498325920, -819021590, 5744764, -312400320, 5447113, 514205868, 518018382, 14484015, -596499420, -435547320, 555563382, 485164136, -384736620, 273617136, -35975177, -352351350, -223649855, 891358722, -406274440, -235501348, -733513404, 372186882, -69980396, 1423024, -46600912, 173204235, 169913436, -32137472, 273389004, -337817580, -21088544, 63781152, -69645056, 414658036, 927144433, -54616773, 203406647, 20271888, -48806424, -326252990, -308395560, 542804394, -545178348, 822243200, -302191320, -379229172, -551165772, -385932844, 28288740, -46932666, 39418545, 122231109, -209827760, -17514534, 575013745, 141404550, 141183360, 164474640, 181952656, -25935303, -94816184, 392145912, 210237566, 84980250, 12418614, -127780240, 204051424, 158516540, -786504249, 76699650, 280721262, 60616612, 192292416, 92190360, -289398272, -168072408, 36809526, 213350890, 200592122, -35966471, -313286436, 
-386548716, -142426298, -161488329, -560547145, 382232979, 26064018, 58015480, 408507606, 369618678, -49245756, 48027045, 479822400, 356544084, -489879852, 154201094, 269691776, 92267192, 632896978, -78830635, -189640143, 321541273, -785009190, -543384, -359295300, -699383640, -1008316521, -777165460, -441623016, -180990111, -243705000, 127145838, 156244095, 565092972, -25059672, 31621627, 18306861, 192273480, -402281670, 200679744, -377942661, 194696574, -761023076, 62170903, -74617960, 63771720, 14280833, 82783152, -140347956, -769871484, -203196600, 225001728, 448466580, -117039732, 70716060, 259089891, -78107724, 316511432, -539876480, 125191292, -740222000, 54210520, 1876147, -410267156, 228679092, -666864576, 309195927, -475296061, 124256520, 327768719, -55517058, 228629910, 434719386, -78888096, -353039817, -41557644, -531502866, 41792160, -86005824, 174416423, 579734601, -230585112, -25442670, 241618779, -46170836, -471630880, -658220585, -299246024, 24475088, -10345050, -217157760, 250957058, 468679484, -253073281, 387885492, 698188055, 17089592, -34365604, -233091645, -128766454, -409567400, 
-15238066, 541909240, 87879990, -120202024, -320977972, -19510842, 9520200, 78522745, -200137416, -865894828, 4435108, -31809978, 2270633, -354224485, 10707900, -221443239, 2595920, -561822646, 824640180, 36496425, 583980786, -315006192, -37882692, 152833970, -716844132, -137330163, 40781880, -67830249, -469077976, 362621637, -372336398, 780248790, 22370320, 436396844, 36416250, 84629176, -587160392, 144133022, -893374650, 16559607, -277853060, 517196730, 99368268, -319867986, -3601026, 74664208, 33789006, 377791722, -840449302, 551126225, -68934125, 102896179, 267060294, -201724821, -22815796, 548795504, 121896333, 695771781, -616543872, 114738464, 149714756, 4866845, 73170152, -175680057, -360511470, 36936720, 115970145, 503162297, -79045576, 368535440, -240054144, 458854480, 202164336, 51868530, 230473704, 194162255, 101765888, 218741208, -463841744, 362320365, 23485089, 1002567456, 563426939, 873138640, -319479212, 328827700, 515941972, 536754925, 5381640, -512664300, 129205842, -5610990, -586636113, -185548968, 342756960, -15820795, 260761768, 33701446, -332729760, 474861645, 
-405467000, 439419, -1935507, -368148480, -37505832, -757399710, 735327333, -234871635, -81114370, 64335672, 20008014, 50990208, -87157719, -145053315, -257252410, -797006223, 82958175, 44823757, -706665916, -187696320, 287136818, -436916722, 237194304, 100647680, -224426920, -84362085, -197204763, -421145802, -872739735, 12296298, 437325560, 313426441, 282795468, 26640900, 62982444, -70121688, 130344608, -87530618, 772643130, -133633760, -26139200, -303940980, -58755202, 371254756, -130226488, -383480895, -35556678, 671402, -398670645, 425534469, -208494156, -230072092, -306414361, -151126056, -194239605, 360987340, -502425783, 15096963, -112692750, 318193840, -211816836, 632682864, 602004000, 93161940, 243207118, -65563101, 174313854, 160948080, 198351396, 2354457, 104057577, -135636480, 758952684, 137996335, 89943802, -938139180, 144377744, 238903442, -630963108, 506596398, 97189565, -598999725, -659207470, 144838389, -105574808, 822617407, 434486067, -347159659, 76627004, 481795715, 271406720, -558459857, 464013, 365001875, -210257090, -345691160, 183699120, -85850360, -34096560, -26941776, 
-164654183, 43757334, 486500700, 339166282, -212821035, 99705850, 573616393, -10902048, 220253043, 381281740, 325547235, 567785040, 336203250, -59177002, -61387560, 409351884, 75373786, -132770814, -144166019, 81693927, -196949322, 203657600, 3089889, 14395464, 429159192, -29529068, -10195600, -25066115, 71279460, 6201531, -685129152, 362065276, -198925653, -18324317, 570471000, 51432435, 344942640, -146369040, 67257540, 144206325, 72161932, -574868114, 275444592, -75854633, -202802706, 875217772, 220823460, -54390286, 25632728, 334669020, -154184459, 1921287, -141404321, 379105609, -33757322, 4341092, -63568713, 524033006, -468596772, -338511378, 186974900, 96022800, 663696144, 508164, -70757024, -162314559, 360224578, 89333580, -226574205, 733166876, -533450487, -515915550, 460937796, -193147028, -299166658, 20595234, -472479080, 724042150, 193832912, 316945132, -4352400, 413720860, -13836294, 28907552, -17195948, -120204150, -250305290, -26079216, -144926632, -157040626, 609810780, 605086185, -268617718, -306168296, 661488540, 166558752, -105870806, 157607268, -151410000, 100700972, 
-705416803, -571557561, 166205260, -61897680, -23702706, -68566637, 78939795, 221478543, -153895795, -47545744, -546522546, 311468863, -545656332, 947738592, -585527904, -93356538, -245797392, -167444832, 467921136, 204870358, -30203284, -321778380, -75211299, -32229752, -67162121, -311984160, -231651189, -629945955, -256149634, -259233405, 608389173, 32095125, 283621385, 297676736, -633121092, 458811177, -607211316, -295681322, 55789479, -173927180, 188636837, -70824600, -754160250, 323435200, 20005440, 376271324, 15548560, -160047373, -390153176, -307777967, 46179882, -34434655, 17948709, 75304185, -17395980, -387321900, 785619780, 360013185, -174229830, 231168936, 141311819, 378610372, -191587410, -37711105, -1048300, -126640168, 209761750, 68056440, 135687626, 24785310, -33858360, 387430480, -92929560, 393372516, -111395464, 166880019, 25390650, -4894188, -16906008, -177907193, -73741011, -29712330, -423388620, -17460792, -470101632, 554559486, 151360530, -345693614, -42719839, -712570380, 66639694, 512404704, 19134380, -289109247, -49528200, 38863688, 560648256, 186717200, 85452584, 362608234, 
-404941983, -265115565, 122173230, 520509625, 552145340, -322943424, -67985280, -269319552, -166676730, -63297510, 102246768, -485134790, 60709201, -865640916, -102119490, -454001856, 178230780, -387959334, 289408548, 95869641, 10842490, 274800114, -18822740, 814462588, -82511243, 86406610, -514015341, 1041357448, -802530050, -455763060, 439683104, 361349040, 505430400, -529131812, 467892870, 1109980, -80921020, 330775745, -2187738, 286153327, -119281459, 619932352, -960947488, 19924146, -688208671, 104583960, -533148256, -197758680, -141771772, -1272411, 108539945, 246740295, -20603970, -38896650, -436675707, 45928816, 154555196, -247866048, -368091756, 698749470, -193412680, 48671347, 770401850, -128623300, 997270008, -14381803, -471044075, -9372510, 231062002, -592542465, 67280644, 58506000, -284840694, -611946144, 519667661, 122079905, 200178563, 6419784, 409947350, 60688944, -3783612, 36393651, -95091423, 597959880, -343379050, 341019818, -280535814, -89173056, 43448250, -131773736, 376122110, 93520, 27088296, -96021720, -787442656, 50393772, -603872935, -137064032, 144060499, 225460900, 
-995062725, 715570128, -886161529, 132063694, 424248594, 146472036, 747795224, 92160532, -536935104, 334096477, -998037273, 917189888, 382959108, 167068386, -501628976, 426800448, 769182858, -526604967, -57218216, 73394760, -156260736, -160822200, 188961604, 72197860, 3081393, -24108164, 77751316, 34099594, -54160700, 5157844, 214482222, 100235020, 195284838, -309720488, 166010916, 55565720, 173722725, 366545058, -3679340, -303485760, -527584883, 184261574, 313805652, 90187708, 8516931, 140742180, 293755218, 331532370, -158068328, 35942632, -161343016, 17792325, -104366574, -59761545, 964178, -90915290, -570828720, 65726154, -543763220, 490704028, -91614660, -53050393, -93537236, 77740622, -23176641, 264345340, 104652703, -105058590, -365399125, -449170309, -296393797, 557347656, 331030152, -598936733, -153925632, 366326195, 24511575, 35716902, -464488170, -211126122, 458257875, -234231312, 298595916, 244854890, 89993220, 105499200, -229041144, -85682760, 25762004, 86697534, -262111500, -676489133, -170059857, 450559466, 470475235, 135743335, 11492910, -334629197, 508773625, -93976740, 
43135743, 187822194, -363005442, 288387179, 537806578, -253184862, -270176732, -436637712, 189476209, -420176588, 417357149, 850564936, -325567242, 395784392, -493753088, -31175522, 28424940, 283616910, -426200858, -70717456, 691982343, -515556176, -284117240, 96030705, -37286865, 27293728, 277197912, -314673075, -99391593, -321911490, 129869975, -581164398, -22009694, -456731130, 728454896, -184075626, -56159784, 189164500, -444230248, 333233406, -319383036, 540274784, -107049360, -183928220, -409300801, 282346308, -14961260, 109094082, -397591580, -644024928, -579234930, 2756520, -65205680, -490943992, -384263685, -309842080, 138338031, -94908792, -143226884, -26867106, 131356448, 524198448, 147018048, -528554273, 525700435, 341251275, 165838464, 486044041, 66248122, 18071640, -213118268, 315348260, -182077245, -411535280, 90826236, 4642560, 114538410, -507443132, 273671440, 19440960, -339164463, -90754560, 215727465, 249882660, -9647682, 182337852, -6535074, -107372816, 366814532, -71387426, -100061192, 339375438, -220521904, -155867845, -96053964, 612974640, 489856952, -724393251, -156769215, 489112610, 
86015875, -135065711, 28264488, 139762012, 50505439, 17151243, 154759280, 124786246, 223915050, 228899925, 80435280, 42481502, -9282488, 666545278, 10249575, -708650712, 632993712, 673699400, 163955070, -122359840, -141371215, -21738846, -247935324, -315851229, 68484735, -127189514, 530056950, -185662022, -264064416, 268904601, 140347036, 37266354, -294499392, 184593625, -251440488, 227228533, -360851040, 43797929, 145903325, -403055550, 487793430, 15347637, -229446150, 296026956, 93602332, 397926687, 175141276, 13935583, -94107342, 95590425, -272748372, 688775268, 51275345, -94424820, 746494686, -163549433, 368231792, 138570586, 59111819, 366589190, -74544800, 10547580, -42987648, -147184730, -542532978, -96678665, 730100448, -263510016, 82077282, 1085216, 479606976, 138041496, -53694300, -58570690, -443234924, -286836000, -174990, 4837253, 686639227, -65075760, -147870720, 29365164, -933231957, -16417148, -49593800, 35228557, -66946704, 780822392, 354438433, 169329136, 82925388, -46924875, -320903939, -368301168, 57647520, 340902598, 255982498, -284596488, 44409428, -237315562, 
-668455460, 318207400, -135260184, 6083910, 26809406, -199972128, 78378025, 114242895, 9670708, 205566580, -475341972, -52400295, 479779456, -234855804, -401888130, -193513530, -517464864, 65330874, -302144192, -292205210, 72807484, 189548420, 24803636, -78448645, -24354840, 304426972, -704535196, 23875729, -68251760, 358531740, 851707475, -3208716, -320300744, -52122070, 465713157, 517487700, 224430700, -275373756, -478490573, 11907636, 353459975, -432900930, 769413867, -289119046, 433271520, -47835320, -351397584, -1865865, 46873728, 116116466, 372947775, 412890790, 43578272, -317434280, 203373796, 331838892, 34144542, -586419641, -88202391, 204948150, 310009924, -89464425, 533550906, -349208625, 164491272, -27535704, -66579891, -399431790, 2170942, 56117255, -462908628, 228977881, -73838950, 173352588, -31457688, -110312137, -819102282, -468259680, -127852410, -257025700, 40654350, 257012672, 7238444, 69535802, -27150264, -559164870, -635997945, -180792270, 538340814, -239129020, -351539349, -896551920, -33141480, 420685002, -308397408, 313729845, 682125402, 420377143, -229127575, 440949549, 
-169207896, 136095708, -39072198, -220668525, -74184704, -295283968, -154914318, -139723566, 262370664, -226527468, 90845586, 177485724, 106144695, 84426823, 421405776, -240229150, -82631502, -201633288, 333869340, -531038580, -273905124, 120690444, -416236510, -115893600, -616408632, -184556592, 154029624, -213147072, 454804444, 117584220, 665436958, 48820968, 2666990, 462048672, -592062324, 227392224, -105424170, 160937630, 193838904, -87063012, -447946884, 422843606, -269177712, 742797371, 450806657, 4162550, -667841566, 190315620, 173972046, -1371936, -411979604, -27300318, 171663462, 5388608, -14007048, -143188045, -264954151, -175603904, -785325456, 419917300, -480254220, -401337888, -2711415, -292107660, 277243904, 233722185, 229872615, -153537768, -207439752, -76023660, -175794060, -467954325, 428795536, 481687765, 353738437, 333130266, -461428208, 343270872, -526160730, 576991680, 186673435, -504904543, -822394347, 363963180, -174100953, 9357063, -24719340, 195821535, -547803170, 416231060, 278681240, 169814376, -22048064, -90411336, -700966656, 83478750, -61847024, 963147, 6812858, -773828490, 
-107496840, 53896383, -94363209, 40362568, 31026153, 523949805, 65965050, 62367155, -764315846, -336693563, -56319384, -526904360, 47577010, -13823810, -35791800, -473406684, 111384448, 522443316, -192292980, -236613700, -308799954, -188073405, 159408480, -59070340, 127946245, -46338341, 478722400, -496854807, -32148714, 379637632, 730041012, -161507619, -31985808, 424424841, -557878973, 111243264, -204686472, 93513556, 37851000, -38061100, 74710104, 444134210, 308683104, -145982633, -91377720, -512272860, -237723720, -280403780, 289722744, -17496192, -2049450, -29458536, 123418768, 457458362, 5695326, 93173040, 112898054, -253821909, -51258774, 143193503, 877476600, 422359182, -269497371, 15881362, 277820884, -351080090, -387247224, 5612271, 7502236, -325017830, 81377811, 14412193, -86193900, -338920752, 296946533, -34663300, -276453486, -730735768, 28918890, -194814048, 327619110, -39619629, -413568630, -117020085, 28810322, 251337221, -576825165, -185257200, -99524820, 306173866, -158331360, 532207290, -144444024, 275122440, -67044768, -608393500, -224994996, 70447820, -99076278, 587441856, 
132368292, -302173940, -438864, -52205997, 41413161, -543705311, -453809067, -4658742, 473290532, -753600848, -329643567, -153200840, 55537776, -12509490, -26735056, 80796170, -246527484, -268169838, -75347972, -127906504, -359753200, -96391773, 967309504, 37469160, -89186136, -204507549, -98541959, -7573476, 9718764, -14139756, -603245966, 132257946, 262229240, 211444560, 659104273, -156963292, -34814880, 135301385, 757951824, 78353748, 54811944, -20455960, 529614612, 419092734, 821655450, -367674802, -350815569, 205148504, -196051688, -266349452, 80954300, -704039460, 918438400, 11609400, 346169538, 174906154, 91587936, -6627580, -414530172, -457947008, -496408080, -41000600, -530333120, -331236790, 198656136, 163241003, -241542975, 223194630, 53727063, 40923585, -346184314, -50155732, 660154698, 347552613, 133461068, -435663936, 246994680, -12966328, -130622976, 692142070, -98495397, 212245495, 7615080, 87537213, 658047831, -270693005, 167679833, 268051720, 81588150, -177839992, 134420972, 74067556, 26520060, 11076000, -314103768, 20743926, 22230450, -28124250, 181177840, -463236430, 
279626580, -315617847, 36668715, -387212254, -875793556, 223697782, -478688025, -919540890, 822566294, -788041935, -10604090, 143445822, 58906242, 35497763, 305207064, -116241452, -241058160, 247854258, -403023922, -34990920, -777996574, 95681664, -339060696, -443076732, 8996453, -236263512, 478921800, -176768922, 431740222, -156181599, 121049180, 438423064, 21508147, -13424058, -744930172, -57350132, -510684776, -108659556, 75235776, -45990006, -54758064, -47758976, -475209836, 26360525, 411817640, 1915756, 842989616, -657053750, -9628632, -325008814, 216538656, -279888048, 251760480, 110027096, 432530558, 219461515, -303252228, 87553200, -95434930, 621493812, -20626640, 127168392, 171839655, 10729245, 17146080, 271600824, -663506770, 948051698, 555003246, -135280032, 262985470, 77299248, 1657872, 369500540, 42994989, -104913641, -788159520, 12091282, 28526630, -482862560, -415279908, -79389068, 216489990, -2448438, -75752910, -767621072, 380088720, 56518344, -363402306, 387779848, -145566270, 513832956, 141916656, -101766552, -10136546, 447932850, 230361560, -72090244, 182104310, -166697840, 
463347819, 26612575, -385362470, -85945356, -240631560, 792374158, -42838578, 40080285, -132830178, -289802336, 176556970, -524278238, 170889420, -34191914, -156629700, 392292000, 311762934, -10404303, 23608288, 223491433, -25417408, -668756166, 428674120, -65674927, 270969404, 352027580, 91662408, -100024302, -246548351, 147923223, -334173335, -354063612, -507115224, 258299016, 260954012, 134438850, 170915314, 297712800, -559660920, -717342024, -238257864, -3802780, -332073374, 50680560, 405456968, -336167020, -123261872, -776171283, 188656905, 141025823, 318289741, -173868282, 80360785, 543948340, 159666784, 256194867, -388708587, -848352673, -127979028, 406218217, -300226452, 262907088, -211629303, 63919242, 590576532, -301527291, -206119732, 16292367, -470998206, 53065536, 487238340, 759399070, -147828453, -649423808, -94981984, -294459504, -38125890, 61236455, -703941777, -183436065, 222013616, -28745688, -266830212, 506950542, 411551280, -519861213, 4599040, 380656518, 649948432, 91527155, 60279120, -68589422, 105446440, 809100900, -256697210, -292442148, 5195268, 424201792, -718094914, -328595248, 
-102880800, -695286588, 270735965, 69936571, -508178606, -7403994, 244816731, -737610111, 326889110, 266685824, 344248504, -524828335, 32375067, -68198760, 62779278, 461784078, -286161180, 39060840, -187833366, 256300845, -7573392, -534927638, 216098848, -18747750, -200130063, 880208150, -354288330, -240658902, -350100425, -32355908, -186061158, -410385175, -192603264, -73016780, 608481900, -413072884, 26910750, 50736018, 520040532, -376628798, -146493360, -90500184, 126054909, 56172492, 92257362, 463677858, -381295695, 514897032, 395844982, -163192492, 383943434, -171945554, 550086702, 681167715, 205078672, -452948680, 118699910, 484970803, -144033024, -12061020, -325748142, 178360512, 289110378, -329556770, -318345588, 380586600, -99420884, 224280768, -6918812, 594984936, 414895149, 542075976, 482942630, -389763976, 107058900, 391623656, -15812863, -452941328, 21267099, 253411088, -775323038, 8421899, 273647220, 61995024, 223342450, -77235660, 466837776, 628273458, -3817552, -10730330, -252311682, 496181675, -948742824, -420326816, 416697145, 537810783, -574937792, 266162440, 4139863, -584962668, 
45577050, 46959206, -286399680, -251393207, -83299420, 261666850, -507582768, 697862507, -326497710, 379071060, 240121544, -92931300, 66075457, -394036650, -308534256, 93997506, -27363118, -805401390, -195685720, 93372312, -154903528, 7717111, -4737783, -54711290, -765350608, 297284032, -14174040, -50293033, -42025520, 238110500, -122774225, 14592944, -563436216, 533035998, 324760266, 267199950, -21287134, -409178680, -167775981, 118391598, 31413492, -331109194, 70564080, 800941434, -366130800, 295792840, -772755750, -252951490, -250459650, 34831469, 100693408, -30809350, -376448664, -216857225, -28648074, -54762528, -775118750, -26546234, -46858896, -666425061, 35067960, 53422824, 278534256, -444097916, -416870640, -44460664, -97671412, 154537425, -3266880, 911820375, -290536290, 52415728, 124697720, 420282296, -401304120, 80245887, -353055690, 504471100, -686188206, 211879431, 75410568, -571171525, -439591020, -148135392, -17533914, -119276958, -383744856, -148357844, 737765452, 29857971, 17512566, 312894023, 708623112, -729444925, -387390480, 29170994, 567718300, -379268048, 228665658, 161158956, 
-457360704, 819601300, 316827580, -410495760, 5320983, 534089175, 288547388, 570202854, -634128200, -338570689, 103189905, 108695097, -168974780, -699096324, -351768072, 141136621, -217477865, 35740426, -36893395, 578996620, 146961900, -76421890, 43894690, 32283595, -9502812, 36278220, 526863232, 332241532, 177198802, -224092299, 9708120, -29808492, -307353600, 23336350, 3123652, 31426418, -519938174, -196937251, -412864200, -141704100, -36044835, -130799850, 36582656, 349533576, -802103301, 568313415, -190406088, -6683216, -31122505, 293421870, -246747138, 718598514, 969895008, 9375975, 53599000, -562579344, 136876608, -363396250, -193710297, 461142234, -542769458, 184934996, 62069036, 698111561, -116291256, 21722805, -36901062, -127347154, 200411470, 46590180, 287569360, 36061447, -380377216, 39953105, 118680822, -138609339, 441566833, 441106530, -605066664, 207526436, -222237695, -312821754, 234442600, 150149856, 1956735, 133370286, -794280375, 73897704, 69858464, 118625103, 189744800, 270596535, 221117632, -105527328, 706523510, 371841988, 9180276, 349280910, 52689596, 129308672, 
302948082, 280337325, 114280050, -59709376, -426141624, 182167359, -3345166, 22171634, 225714060, -301550716, -277811310, 236263046, 266748270, -217438116, -229617992, -88590686, 341964023, -23183006, 88550350, 112946355, -290893029, -130163075, -454972560, -81085200, 9085700, -11352900, -398290563, 684055982, -201124392, 392666106, 834515472, 477429633, 652762220, -294567507, 120851452, -355725711, 471045915, -131781434, -622162372, 367685604, -14646124, -32866713, 100815489, -311514760, -891760, 382127283, -66560780, 14303477, -465420996, 52485741, -318196296, 172157784, -31647060, 621450081, 152728296, -217751055, -654447807, 30502000, 48573210, -326726400, 420275544, 290887200, 271448016, -175979458, -178924290, 287029700, 351150576, 21807766, -27484884, -496309128, 97019423, 11343590, 164852820, -78602407, -178622424, -17414016, 9187968, 119623805, 122310000, 77218680, -34270674, 134810757, 277147301, -132715550, 205264800, 481026012, 10056285, 584958616, -757053900, -464191864, -344496413, 181346055, -418183401, -794119499, -135034160, 173905719, 47709354, 211138183, -103647396, -77444213, 
-447138384, 459830308, -659153393, -51120396, 185128112, -69647890, -620727435, -26101625, -396730560, -606014691, 466988340, -6131103, 223454700, 385423416, 442078114, -957016256, 335285244, 854736470, 118838085, -504964032, 93968600, 110047993, -88166692, -185486240, 65324675, -278840160, -865530695, 786471444, 205505950, 108651690, 256591800, 223196064, -204025291, -168259149, -78984477, -144763426, -344620406, 7307432, -8406937, 71058330, -146939528, 417201260, 742488120, 343363836, -294557348, -354906583, 221908968, 68353800, -182566347, 70333164, -203240880, -404310895, -438734592, 303210690, -11294712, -632962965, 284976260, -425633580, 38412500, 94782285, -4089408, -648049980, -478532354, 133747350, 132622332, 417696384, -185696742, -235862392, -195851994, 60524056, -195829488, 48263497, 858698060, -148881674, -217122136, -556157080, 330017702, -11549846, -148673840, -53281767, -8167211, -397324305, -45446100, 512944606, 206208440, -298623489, -166959408, -56458932, -559740420, -188446545, -9031808, -275999624, -393078490, -43365025, -134516564, 622137166, -276146, -189885800, 614735185, 360442200, 
130224850, 136592570, -115994274, -209139426, 389598147, -452541375, -807058285, -149287142, -585334575, -641469240, -353761031, 706322592, 90350604, -383084780, 930120672, -956576412, -659982348, 183017763, 194895594, 37950750, -144221360, 259652124, -730289280, 384466500, -364710600, -549472193, 579471948, 75857430, -296359096, 84804885, 210792240, -73376716, -253479285, -175367744, 201584880, 78415376, 112625644, -821985220, -570145884, 639783259, -591707886, 533241846, -607753, 7227451, 4704237, 754118534, -467807802, 246741068, -256435948, 332671470, -4076198, -277342718, -303500313, 479573184, 589608126, 491673759, 839146150, -249820428, -14959824, -92685168, -916605120, -174571930, -443135700, -2760774, 438528375, -300355044, -60002449, -23877294, 541819560, 681197208, 226531532, -6225732, -174029102, 472267680, 103678960, 591982464, -525918470, 426518136, -614559770, -19309416, -91645334, -505841750, 443942262, -552200085, -124198585, 460687948, -42916568, -22956960, -2984552, -78264140, -473030432, -3166735, -48507648, 454489140, 192153363, 8994296, -872600991, -11870523, 8150090, -428760090, 
436676660, -624170584, 10624410, -186417678, -292073320, 323031243, 339880146, -389551602, 822406326, -250872259, -118617048, -539443065, -561373200, 264821570, -244817230, -526293276, 348459540, 84616948, -184379841, 45691020, 738422116, -432791496, 520031529, -114526720, -167226000, -578396440, 817761976, -533309280, -8366631, -22962368, 524130026, -104736775, -30060260, 79679808, 107558864, -521462916, -39095140, 161693868, 319054855, 454136800, 220214750, 399676724, -369422036, 90105507, -63805788, -2281192, -4096598, -140854700, 613726272, -291341700, 389509595, -15499032, -42252872, -332914824, -131425884, -101758700, 752381784, -801059392, -101052780, 456029091, -707846476, -479617554, 843587910, 329309824, 53827470, 26844536, -417681900, 629914257, -371896392, 23177334, 148236956, -184596309, -7831168, -30580410, -114917031, 229954620, 339482792, -258533570, -11255655, 375182035, -76849930, -269515068, -31738572, 17712576, 233450600, -607116768, -413009247, 37858509, 407103200, -15707108, 483270073, 254054700, -149617380, 747497088, 725194925, -241532793, 313236482, 799779420, -135521820, 147003972, 
-7791552, -26761579, 33008514, -509424345, -18298612, -25647477, -162192740, -89755484, 701327500, 281431962, 491309216, -268715880, 277989504, -44570694, -293620860, 818116344, -11597584, -17308998, 252635720, -101579000, -652709376, -84573360, 765629475, -489977890, -669473189, 232402365, -1086120, -891609948, 516874402, 349590961, -150733908, 31737420, -23835830, -122342814, -58159992, 249473094, -430568548, -451634400, -48930599, 57496710, -769371488, -836657928, 160065326, -100839168, -751418208, -264345410, 8300586, 199431050, 729356220, -631237500, 14358900, -18512216, 446891056, 204819764, -78772350, 427675608, -904460843, -231458250, 343038075, -35145163, -63244650, -510982128, 444056398, -858227976, -25874475, -668624283, -292657557, -916408999, -141293700, -1036678194, -430003938, -120185604, -23283812, -317885139, 543105610, -336867975, -226081440, 771723978, -26342890, 10220746, -543253338, -270889424, -695903216, -411732806, -137209480, 9317360, 358855926, 73704330, -94087020, -244947978, -453869829, -381596435, 360274070, -82573168, 27103118, 9768038, 72084256, -124225950, 183552390, 212923960, 
-408663360, -1044239344, -166914864, -30946748, -113282840, -114565082, -812925, 284571300, 758529080, -420845659, 229847878, 679180054, -88305246, 976375750, 39063820, -52651656, 288110514, -848114481, 269173708, 41801069, -45581809, 14925042, 404469090, 182410928, 619785965, 192279280, -48156415, 348233481, -255834069, 642945304, 251324208, 194363070, 199686630, -502742655, -470411494, 79183722, 188186130, 24165814, -784841460, -248510040, 558104760, -123626034, 35338704, -289787411, -44606196, 720732628, -359567434, 407656716, 425173170, -711253188, -424209884, -279247449, -80396512, -141484564, 338845910, -419101384, 268680078, -483062832, 27022476, 227324736, -444893400, 197331540, 119629268, 397233184, 279798116, -144253788, -281884448, -250586082, 147648930, 248541347, -224077150, -633553032, 121257015, -487394250, 203717402, -174732732, -724760252, -10870390, 802321615, 992030130, 479542680, -80086941, 23946304, -109415565, -173812964, -6567644, 532674846, -115392750, 247676775, 342047954, 297116568, -222620950, 301836388, -14609784, -142958368, -223999677, -5275848, 197338524, 53894240, -86936564, 
-460978364, 29848608, -468373504, -469651329, 189853776, -307086172, 840262860, -398960484, -819988624, -202333204, 330823080, 244813312, 90948942, -52036075, 310137252, -76093105, -586754048, 270964320, -119832933, -57480129, 56817702, 114990365, 65461130, 374228648, -199715256, -139773387, -65893150, 1882878, 303274625, -526398120, -125514092, -1625640, -67452126, 279360844, 704395408, -30550416, 22930800, 300323258, -124439770, 92174304, 194092470, 417932046, -938797890, 317137095, 120599942, 907535314, -302851696, -405784562, -371080224, -289828568, 247152114, 290576342, 135224376, -14944176, -28075971, 45283420, 113178695, 49916223, -134138500, -248442480, -671415560, 201790848, -307630358, 842414860, -39367160, 91143008, 542363360, 726836435, -3917935, 305422782, -93363847, -256399596, 66364017, -141338073, 377718504, -51413600, 591212091, -862069493, -354099120, 832679140, 4997280, 92522450, -3809256, -659949724, -357798510, 124006728, -240098276, -346424496, -81109917, -360839692, 537847581, -219203630, -220637800, 16287692, 78579270, 209174084, -52781823, -3309390, 27270373, -391376635, 
209655372, -310938144, -375841868, -352942176, -59165436, -593193055, 106928238, 500710665, 93672656, 284449264, -685565150, 48432307, -350225600, -309974745, 507060558, 30304224, 17735960, -77229360, 195727056, 131310400, -174449450, -547707790, 376597084, -24099634, 352733341, -135538508, 66724032, 239155288, -185759808, 266433771, -5731110, -423387382, -203239514, -194434196, 320008928, -170893824, 256551295, 656399352, -111088956, -110532432, -136720464, 112338699, 463965355, -185700564, 76616628, 693854, 355850460, 626161200, -142463724, 40228944, -8804550, 21330360, 98024064, 362275660, 78202755, 87029350, 88966771, -43789722, 741687035, 156969096, 546523584, 48828488, -54141120, -735783750, 388416331, 385282326, 143592900, 848656800, -742757610, -698312572, 138869547, -181217824, 822561586, 182797968, -566654470, -156601185, -39983622, -199028550, 98064, -684583470, 630422100, -222927192, -453622050, 282069213, 11323800, -74886350, 10315504, 362826954, 899307140, 63284144, -11657096, -75224634, -544842290, 65506012, -85050798, 230491116, -152802195, 97268664, 166491528, 536002350, 
35786779, 69784570, 7166740, 4914110, -190686840, -4855296, 484513, -509764428, -1007077491, 33337557, 799423485, 548111954, -130985782, 305422120, 404569634, -55902012, -38733184, 38050656, -544678750, -180262050, 87486630, 308870232, -249285540, -130116375, 239414888, 7691200, 181583194, -721320850, 74430675, -232237712, -153947755, 29796240, 231767250, -394459360, 561313276, -308786712, 135499923, 42565830, -570723570, -954202860, 178566825, 185364536, -13341380, -78851424, -52224205, 33497802, -15401347, 1298950, 621038709, -754031916, 181541630, -185740815, 694784302, 845898852, -307866832, -111266514, -21832237, 88019784, -321458898, 693470987, 543476076, -644296090, -10227364, 262391882, -676925574, 409572690, 259725440, 273310840, 20262496, -125484018, 440442277, -166086076, 35873775, -92468142, 17897880, 330624436, -366393874, 336530271, -283139782, 303975282, 313873415, 92207196, -15347325, 310700728, -892452927, 40607958, 175417158, 250517016, -12515794, -694578840, 306104715, 833460994, 163981104, 319923941, -65564044, 315421533, 21070408, -41414020, 6843077, 7093290, 
-91009597, -121672985, -544973190, 70732684, 22803500, 92666800, -57764560, -23368332, 197858436, 39863660, 881960634, 602522580, -188171169, -114281475, -111933202, -107120480, 15980418, -777055125, -140406308, -247712304, 723759903, -183500796, -121176666, -40960818, 854661226, -182971602, 147081048, -4236480, -460957635, 460072250, -456988455, 277053777, -139707906, 12128524, 30847652, 27421175, 311049858, 355092323, -258907700, -656370792, -573600240, -708301284, 12023608, -631600470, -355093225, -707603347, -181564150, 774412450, -8524878, 287086350, 108636562, -193957720, 158216569, 75482415, -230831241, -699294327, 184022586, 457155238, 552784053, 243355725, 45716562, -63457725, 84129606, -23189550, -173086201, 70793280, -250858804, 70976840, 373180930, -605463336, -224624188, 60962720, -27667458, -674289096, 417230488, -250478550, 1532034, 551250244, -157250620, 570052614, 68419577, -750690298, -110942955, 273993183, -137321507, 563750283, -487361987, -412762560, 28830480, -82384740, 287258530, -607549692, 195098400, -406226264, 240127632, 209832025, -137881716, -377100732, 161250596, -138540780, 
-128816880, -75311202, -653481715, 650928975, -582642318, 1836422, -302838188, -304008198, -69145800, -94053008, -149484204, 347075286, -635991057, 447282171, -191363165, -268596640, 395156864, -108623637, -494473165, 166253200, -227792664, 486401640, -227861046, 272580837, -16237818, 574945734, -33498505, -542644048, 19768966, -815164168, -172175679, 54350621, -41084459, 345778935, -78643527, 985952379, 783073280, 420758972, 100136688, 208511985, 85204008, -165447144, 231074604, -90730238, 625345576, -130835715, -106332144, -333039146, 117424200, -31926225, 611137340, 59952412, 82725844, -454945984, -876788112, 332192404, 437753750, 231813498, -137374825, -27252953, 355133701, 101832224, 535766240, 252512322, -199340064, 442612503, 415918180, 106884440, -45403792, -83127468, 471587452, -6099765, -592071040, 62763708, -273744975, 14521057, 9851940, 351877265, 238216635, -453809637, -29468494, 84011824, -47865180, -1014995712, 1174782, 200328028, 87859584, -598656624, -464335182, -52921656, 211901820, 692232375, -420644224, 275918731, -741036357, -661826000, -127731960, 20382186, -330050160, -109772198, 
776394936, -251037472, -25886250, -46614284, -594294222, 177420944, -246634432, 138919056, 131470416, 124205500, 305888600, 431489292, -44601600, -959663172, 4081046, 97400412, 130549120, -215564545, -308887194, 181739560, 733232160, -72222800, 309840192, 341452935, 225180146, -145580509, 591113038, 227716758, -73623095, 509347, -190023240, 45534641, -494654457, -61964288, -85047864, 321628331, -314767489, -334106868, -473343195, 925155280, 117802512, 678394980, 14582736, -420736197, 39940929, 201838334, 141491136, -97067872, -72790088, -14433367, -383916432, 457884, 378863294, 167877635, -1721286, 85029873, -14140401, 520186860, 271230579, 143649766, 27901354, 645751233, -498531932, -275669756, 173994702, -188813748, -16931486, -79451164, -134825558, -475040410, -270064739, -75248391, 946703258, 110638364, 150861345, -281058610, -188810287, -13379600, 16859121, -234239950, 250002205, 85682772, -86248429, 188951616, -738528252, 27884920, -13518336, -703738749, 490848345, -288086024, 434287584, 85225621, 469724394, 906033689, -30301304, 214743760, 52026375, 9426852, 494062432, 273334752, 
-25533830, 526757385, -220054628, -549677244, 63585828, -7609361, -370119344, -45311794, 905932148, 433054660, 465668125, -39660966, 431204949, 251362540, -729767575, -71442174, -361038678, 22121604, 212722290, 196903080, 18905187, -423603710, 411464718, 117778188, -268151744, 485072896, -42283029, 192127117, 108501360, -4062813, -193303293, 307695090, 87618120, 183569425, 835643256, -482683455, -323673597, -255267036, 3520875, 141524200, -72198368, -275889075, -557996720, 500304354, 358463910, -95571928, -678726275, 13592406, 933248864, -451066458, 49192492, 572992926, -288267728, -117333988, -110828406, 780327080, 439701515, 113407899, 178709004, -703424824, 840882940, 96524856, 398785992, -78761119, 742124024, 70441137, -77744418, -232657124, 276749672, 91842408, -624622950, 76057240, -731487132, 173529799, 822720764, -66308886, 25251708, -230104386, -18229746, 870064, -16558068, -179666144, 671596736, -250456017, -195843842, -13988000, 509430171, 53693220, -101285613, 234488960, -309243423, 233862120, 414401184, -555175368, -658963004, 117921573, -588891000, 168747110, 174237960, -104925015, 
-469712890, 261547600, -518496451, 1153198, -809709728, -334119940, -37222848, -53261716, 44519328, 329354612, -47349731, -732966030, -892384248, -688304096, -263733488, -23380146, -18203020, -5363664, -68048394, 541491678, 463755110, 38085840, 201637328, 168442202, 56535105, -154426988, 111915930, 130606436, 38022703, 22848336, 63047320, 197249085, 48242095, -59355623, 392767788, -99557108, -126710059, 152492205, 55597876, -797623105, -102449602, 520312943, -572068332, 46586320, 62341560, -8322260, 14808761, -737552494, -247312492, 233386443, -15614020, -9460659, 21300320, 107421328, 548077791, 161074179, -168099252, -66486744, -692157026, 534658752, -368666579, 47727375, 14614585, -483842700, -684772764, -103457460, -332502660, 91576269, -103138434, -77694420, 21158878, -483049781, -283820160, -491394816, -468804600, -510665670, 180480334, -18063839, -254974500, -127976192, 293443560, -309019473, 62109294, -18646666, 27116040, -346035420, 706466124, -108130288, -43159917, -461703908, 218535512, -131928180, 526744482, 184414523, 125944780, 13757310, -173297340, -122768412, -263775776, 58744338, 
217792623, -75780096, 362508648, 590555520, 350699691, 111670324, -51151096, 11784420, 169505688, -78372266, 248815380, 478332999, 58167018, 177215000, -128517075, -216525708, 72881640, -282524226, 976652500, 192872018, 147132544, 152875786, 527109202, -23166852, 39508695, 536147150, -364836627, 197764190, 108637952, -9511005, 188166912, 7704788, 52003952, 177194935, -123492750, 539596728, -71641400, -40024540, -188678474, 423560427, 378162320, 170820200, 261071899, -63763398, -116225736, 149826206, -546404761, -146894928, 456303267, -271446084, -113105088, 356174568, -456427944, 19744200, 858642252, -419007657, -153663714, 38195928, 322152096, -54127726, 246189572, 661891830, -22808881, -141906332, -113120058, 15204189, -567277665, 827539805, 138708417, -582859284, 89595912, 194713206, 86877056, 104066859, 854172130, -57432720, 45285720, -56026230, 117880552, -49320845, -345825226, 208386, 145384620, 800618415, -20143780, -103017420, -157132107, 84017052, -528241128, -212244660, -85184840, 504759780, 209008569, -480821618, -287657235, -497446019, -707905902, -146517827, -606358432, 185240880, 
254167680, -112228519, -203172652, 82047700, -128583104, 151770485, 280047664, -622479072, -222698880, -98937858, -890152071, 237195774, -277537383, 55602240, -380803878, 159142291, 125806486, -450626316, -310733442, -354512480, -5450656, -319843014, -28809391, -639698400, -327513580, 799848912, 278178810, -128593899, -801912300, -490525332, 491955930, 350204981, -27057005, -692297936, -39400764, 777351240, -87731820, 167021413, -107078400, -882575652, -241248099, 160239692, -43806096, -199098900, 21719730, -68603712, 54439056, -11681584, 43073421, 71883392, -56221627, -202672185, 630743040, -1478952, -34750026, -344758080, -511414975, -857563215, -295189280, -164665487, 136961664, 1976513, 772219250, 122934960, -332766648, -373562766, 464956109, -212308152, 246575922, -299346740, 11081793, 27374584, 8156887, 3944922, 337174528, 83829720, 187727846, 367406490, 200771289, 176867088, 272865060, 121241190, -42065244, -173332618, 167386050, 52408863, -65156125, -228231081, 98977125, -286059296, -906651200, -149043063, 859802208, 21335748, 542466652, -415906893, -129247158, 857019500, 822205694, -264486490, 
-167106424, -118148436, -826714200, 591884904, 132698909, -33468580, 77618352, -334038480, 770228472, 376842700, 424677222, 189470008, 441377286, -234237543, 210347910, 1010330, -129963124, 84427576, -129315475, -434832608, 98939456, -8171836, 490905288, 56424816, -122202730, 35939400, 623638790, -45915074, -260783008, -219762889, 79795705, -451453904, -319346244, 265055544, -369922460, -839007412, 701958432, 363043688, 665655705, -326205936, 362966590, -125597961, -80381415, 97479561, 19647833, -94373532, -585510797, -97817394, -253316559, -478960550, 12653353, 39727912, -231825660, -465526122, -154889176, -375499214, -66200900, 905266120, -494491534, -44927735, -4421500, 106583642, -182121802, 169520351, -127302966, 352887108, -171342116, 244148720, 507757800, -653623560, 95020310, 962703472, 142243049, 140145110, 462522368, -303115820, 1313022, -78584744, 436964250, -88677180, -210182976, 31124134, -452022806, 150826522, -848693809, 30257280, 526457481, 144535482, -169973550, 137521494, 15017487, 173634998, 360952126, 878979177, 74495078, -700702482, 372000850, -285112380, -555048960, 469059010, 
139030606, -252499520, 4973400, -184745250, -354592214, -10407075, -315267852, 484105176, -64472800, -177974813, 87712716, 340004063, -287150400, 233115764, -535073424, 263003826, 522092606, 39168908, 185331375, -122835160, -692996052, 160609140, -90092250, 202899321, 377382334, -10698376, -82154826, -23760730, -74349608, 240404225, 468208195, -342557100, -696214278, -15289725, 64885568, -302845216, 63538735, 41701946, 618098648, 411772788, 927407949, -514055333, -123107796, -97666492, -754937610, -165752289, 818215937, 791719064, 90559005, -64654876, 111408644, -2124873, -370907786, 345277244, 192988976, -183059124, -200923008, -340471544, 228810489, -89828610, -158166155, -108748640, -567418218, -14499270, -227408884, -31080, -7938324, -156893828, -149278602, -147938988, 214689760, 159858920, -120626076, -114016980, 16273880, -6215088, 52913761, 668202584, 14614560, -371323101, -134217690, -180282225, 29981760, 125370282, 121482719, 334270210, 503095956, -56359776, 407784480, 358727767, -364219845, 387309032, -698043684, 100814750, 140598746, -330424783, 39413871, -735491070, -6915436, 93912000, 
35904796, 325832490, 17208620, 788027380, 53087580, -86981440, 89422785, -257203149, 130139240, -102235630, -837009309, 541035922, -220175728, 100294808, -83834130, -661839827, -57146817, 279522864, 51680083, 255645610, 29671369, 159101076, 57081510, 991818213, 95718879, 4648233, -139022292, 25330680, -362683980, -263343135, -167640655, -23181981, 27877864, -685110906, 963284714, -118670400, -59520626, -6791505, -378533250, 1883622, 45697614, 219115564, -152038224, 133803320, -109336606, 364044688, -324793040, 52676657, 76656814, 198367092, -90481458, -812644990, -70319976, -320024430, -288872376, 260673631, 149493718, -336692616, -76438012, 460493224, -209856960, -379206396, 26582031, -694574991, -184775430, -227737525, -217215790, 774147865, -756593957, -253791450, 263745534, -77282034, 638383668, -40841475, 412605648, 646506048, 236609100, -243633188, -148332000, -174980520, -171352608, 762438864, 74155200, -406066416, -82371120, -35702139, 321630606, 1055915616, -302204032, -811563672, -287649480, 120756090, 62262544, 252842166, -268857924, 219406068, -503897400, 276174704, 550770896, 349188724, 
79591149, 338652000, 654096300, -32047040, 8297048, 204437992, 820940334, -343670563, 348785748, 46401900, 443280420, 641810880, -143386348, -658848933, -36020826, -37356342, -970283934, -818182704, -65747280, 465699332, -134116312, 748952064, 123276237, 576844853, 258399148, 103656096, 773478720, -34164232, -497560695, -57635398, -184432640, 46681684, 287217639, 117709020, -577897476, -15067070, -404785984, -484313682, -976223700, 375000126, -905072532, -68369805, 618551870, -117854506, 37520664, -10633298, 180445949, -77148497, -398670126, -163430773, 539924385, -411125985, -39596656, -97286564, -52413975, 374100291, -356681860, -501611937, -421477535, -18348764, -404621784, -393812853, -35878164, 61905824, 249836154, 51233948, 607437712, 233264160, -279599052, 386553024, -412143336, -89176050, 120604968, -188576568, 21784120, -362623378, 80048031, 264445012, 29963380, 452128128, -331478350, -41840850, 130726320, 36961424, 447156358, 293878016, 234891793, 219373126, -327046398, -455325600, 218179269, -1263692, -27177332, 4476708, -66129048, -128343000, -156948975, 682151659, 593404328, 127832090, 
-141276690, -187353600, -18137566, -685652684, -72065762, -47278106, -4818688, -165065920, -133404348, 388166882, 71255068, -293601264, -281644827, -700980084, 117329360, -655767945, 572329562, -27483360, -275156516, 195491076, 50832964, 80664474, -203401650, 224703800, 586331004, 263951112, -554678381, -490223263, -335558461, -278405424, -638025755, 773258205, -343764270, -269000424, 140160548, -481131596, 64761969, -8948175, -16648176, 293143322, 109831509, -181536336, 116843692, -4367880, 585309375, -24895962, -549921258, 271937764, -78494284, -958565000, -49720150, -282495669, 147128472, 121280475, 69813033, -547472400, 351456705, 306250374, 493764700, -832706159, 333425710, -134689660, -247324160, -827880801, -283794660, 17606016, -225813809, 35672341, 444733107, -814041507, -88683084, 136427196, 689913285, -4682124, -20462680, -128156481, 285241437, -20741562, -228109255, 322436268, -40807592, 97249069, -213675116, -141217332, 40389284, -179034800, 399364950, -27570634, 154812259, -546951648, 687157470, -241292912, -220875224, -133789296, -25863084, 531622938, 418657590, 515162960, 506386674, -453122442, 
-105354096, 193601833, 262476, 317888354, -25868920, 226509226, 159313375, -527877203, -24079080, -252973427, -671538955, -125463888, -53027834, 34488558, -388709230, -670283952, -135129535, -295336, 223246632, -143521350, 363891525, -254251206, 108000348, 107219204, 182469210, -633830164, 281610252, 373153536, 166636260, -2675528, -132251058, -89332998, -82352968, -14511900, 145840240, -370867320, -435705070, -101211516, -108619067, 232299674, 245931588, 35968320, -550078334, 819660259, -330886845, -736726365, 89426040, 74058600, 504357854, 1448636, -512863364, 110532178, 474500741, -597690438, -296227293, -601362825, -79742265, 91149056, -37269205, -76166832, -355545440, -17280210, -79883958, -35134680, -14400568, 654730650, -326274360, 135988066, 157487271, 425258498, -318694068, 15750546, 184218300, -436884913, -95344858, 223220700, -496036766, -45126900, -483828975, 63132159, -580946300, 426999132, -10912132, 88505040, -326480528, -207853118, -910193900, -51032198, 167549096, 16263186, 266185417, 71145366, 895045330, 722774076, -30868702, -99020036, -333304801, 80933996, 86476058, 154110268, 
-357735133, -179655996, -32977448, -193307822, -208083962, 151279641, -466979280, 129074300, 590432028, 593733040, 93237788, -127496208, 45758903, 188626266, 569997556, 54528715, -85881361, -16111290, -165654720, -623866320, 508896234, 271205200, 1004328, -472052088, 589231040, 196439250, 142161885, 206048958, 605593417, -425030892, 88256892, -402822420, -1044027960, 295428947, -102971442, 223848760, -84481320, 31743800, 95803505, -402297854, -199614386, 576997680, 13706160, -4232865, 83958453, 248664270, -429809454, -1054976074, 272204730, -230241010, -460645068, -788192661, 430922500, 633992320, 713003829, -483558900, 17113691, 382975065, -2124682, 450902010, 73521630, -152196492, 376516788, 482656826, -231706104, -4652000, 36254003, 1204960, -142745870, -249266145, 95684128, 51931572, 195006240, 65792580, 241010, 15060797, 79672320, 3591405, -159661043, 354207525, -38916820, -31982328, 24442974, 494848, 107715473, 99397380, 92283944, 109383307, 47886744, 22935600, 186976066, -134182092, -356717042, 379757196, -1038735264, -510515928, 89472240, 70453476, -141113487, 502307160, 
-237359980, -421764984, -139099962, 591161440, -723904500, 556312736, 674782462, -191554812, -252014256, 357136944, -59794581, 719693410, -97242706, -6164539, -60839626, 685183590, 246129666, 195971076, -325073280, -117733205, 259997868, 510122732, -399937516, 73023494, 85019440, 473551560, -256951716, -473913072, -8422225, -12122190, 296930725, -416265360, -349327968, 111228428, 75311556, -364948831, 85619632, 187913034, 54583456, 136991790, 33734480, 55258326, 643660505, -119568384, -876937280, -76362690, 43129493, -185623200, 119830668, 55249502, -1088228, -328007714, 349932528, 20866209, -391838560, 352428424, -417956344, -335583347, 208606320, 62922895, -485749309, 496927272, -116696827, -84907515, 70620870, 497763333, 100825857, 14472950, 338827500, 193067584, -73202990, 485816510, 80836040, -204162420, 25449342, 222847010, -297815936, -74106900, 64083336, 197853788, -631912575, -260321841, -107781476, -589949800, 35784040, 439104420, -204151200, -610102465, 97192890, -188459700, -158280192, -94193640, -38139200, -9993200, -336596849, 1893540, 174178872, 7303719, -102944268, -116293566, 
118667387, 243206938, 25072476, -243683271, 249994448, 625677372, -235095405, -98569856, -281171625, 687246336, 2170016, 242880176, -240400173, 671593956, 343840000, 749031030, -400332486, 185844015, -405246725, -127440, 399893285, -95588262, -627480750, -138626730, 141794100, -333582756, -307144684, -29335500, -82119840, 556131862, -24552963, 596938210, -163493000, 129604850, 430450128, -217190802, -340089360, -175284150, 72390868, -821624232, -357614717, 172591021, 18964935, 116973888, 12028824, -500522145, 316774640, 689928330, -63034680, 22074324, 197420160, -590409663, 489069488, -72439525, 146024175, 110237717, 416775993, 711367920, 41117680, 212959707, 230125119, -2996726, -2220560, 170462490, 23877106, 150434171, -78100426, -305108000, 87149640, -102626838, 306771018, 488945721, -272798372, 291064011, -853097544, -549080, -54003736, -776110412, -434501892, 187818848, 200377896, 450125749, 361468065, -109151592, 99563875, 154734708, -95973184, -420039088, -93949113, 724517956, -198256212, 418655638, -23706908, 378544040, -346847067, 14278734, -548856996, 569367000, 415565188, 263338960, 
-9772068, 6563762, -218575630, -256905990, 215316664, -281866923, 254795073, -243667138, -85449936, 46673284, 54201348, -903064721, 506799360, 14920410, 192984552, 298928952, 90240318, -550891890, -49361088, 3212730, -163798350, -115648452, 206124178, 158947180, 405740190, -48068548, -820963080, 27167295, 441601550, -452641710, 150580980, 248233980, 36929505, 891938382, 543171480, -3752311, 142516374, 9758476, -91303471, 293908644, 124432165, 203531787, 453837543, 31509668, 408243018, -226658960, -386740400, 52040987, 369452699, 67384920, 67264890, 332032770, -55985750, -768450056, -691474744, -11786804, 610044708, 484492112, -119356140, 51328107, -623628, -62542416, -75450663, -474169443, -258299360, -403048305, -259126906, -78519510, -300314952, 310975456, -13834440, 68349912, 543089540, -753120200, 89187423, 205947625, 1131669, -215498304, -173973184, -470845515, 379075424, -53643327, -475451262, -190363265, 126983010, 243656184, -331159791, 71878872, 124990599, -636376986, 23994310, -435795058, 241629400, -143220990, 577001802, 56310784, -403840653, -48475418, -220265720, 142791500, 
-107781167, -176894172, 894723580, 134539440, -466457446, -100762206, -17363808, 578074212, 168117670, -63063516, -107042922, 497079024, -158561058, -3673804, -52701860, 176352080, 193362359, 252458682, -9175735, -689019188, 7559970, 63257938, -456117168, -101926818, 294129556, 246291320, -495566558, -17533867, 324336516, 54438981, -63037980, 424075676, -162741126, 620648091, -484330787, 173312106, -71913672, 560608620, -754722332, -129856755, -35712798, 371233408, 98834085, 111671520, 583141743, -55813212, 164481536, 43851529, -140328424, 69414784, -16309370, -155086240, 43223136, 225269924, 59345504, -609713450, 129892464, 33918650, -513450500, -5875608, 7239570, -82427135, -221935758, 11837814, -1001088156, 660738450, -312513190, 199552052, 68522905, -317776080, 2864133, 116324029, 161965710, -300620460, -841018516, -255913425, -802331595, -506819284, 63274469, 334185621, -456089408, 24358980, 229622914, 21498732, 583142395, -609645260, 693478804, 890814936, -339991158, -77449020, -760517184, -189099993, 419380126, 140004072, 28063630, 402606594, -57949383, -141458680, 36756602, 400516676, 
85000928, 21631789, -314740864, 17656650, -65427502, -394409834, 34657320, -370684608, 471393362, 949271456, 549277002, -495035785, -318285045, 4363713, -653961546, -5550164, -6183944, 527625386, 125563932, -44481522, -144899088, 301092635, -905035950, 93037680, -105535625, 37800341, -63312200, -541413312, -3356112, 180117873, -87843308, -103296426, -316429260, 201154800, -124527988, -91298187, 19323350, 38453656, -149620100, -86640952, -175002900, 370005062, -205546701, 12187510, 108804760, 46905640, 20081775, 502924460, -301861632, -985350705, 169577298, -341791362, 17569332, -23022720, -563850519, -88484220, -617243328, 56272644, -177960840, -5623800, -336145809, -364593632, 65075892, -317857232, -2922210, 4069340, -281005312, 447273984, 574907172, -40012, -3886540, -297796594, -254986610, -110422956, 68214102, -76169215, -461351954, 620474880, -266203680, 202171925, 894241755, -649590852, -104136410, -77269365, -243319615, -247038033, 447751210, -243256520, 22478875, 397147135, 306201834, -146314036, 214763682, 147385671, 132296000, -64790502, 464766076, 159141626, -226274080, 2023120, 
-817132, -78429218, -339652154, 6074200, -185033349, -643179537, 550317600, -184053114, -430677465, 364546176, -66991050, 111690985, -198017449, 527810880, -313089920, 68736714, 450099300, 87558835, 123821484, -376216913, -13648536, 98405750, 464072224, 488018838, -90009213, -682748256, 31278520, -147009330, 27976185, 58109648, -596768025, 116291645, -625300671, 159017148, -41315346, -23559360, -27905540, 43928352, -772557498, 581467320, -1699110, 72700271, -214628400, 408026916, 299182796, 218904399, -22081198, 5891200, -404846923, -85845987, -86522722, -51879150, 181951570, 414085608, 114938360, 958232, -225702196, -17495192, 131608256, 651166560, -105050910, -6215087, -707408308, -818745720, 374494790, -753046272, 82936931, -408305218, -10184921, 577319344, -61428357, 598278296, 304250800, 12726447, 7477795, -566361796, 141539790, 128213911, 279442004, 16225716, -69049530, 109276452, -539422170, 39772780, -44036865, 22030540, -657829313, 9733017, 41055036, 359438958, -908208144, -690117705, 397728360, 469007630, -74897396, 285409500, -726386061, 381363970, -551922943, -398734126, 
-119905279, -19388004, -1827291, 188577396, -153380340, -47567808, -505271674, -1323642, 69581029, 8775340, 92850592, 264360795, -223979760, -705840624, -192464279, 46434960, 489936048, -44731028, -681351300, 582951567, 253767024, -120834894, 183036800, -59721710, 286709720, -13750720, -83533724, 201465782, -124593203, -526639944, 26104680, -238711620, 456207972, 46949290, 71451771, -612743456, -461594590, -485670246, 197463150, -95735787, -635342874, -783171844, 47864310, 365309224, -286532904, 7134807, -895110000, -332824015, 272965380, -95658321, -15460392, -231320804, 284675094, -165450960, -80128230, -233681718, 254255731, -3674358, 5960758, 259870566, 744649385, -53665450, 173752920, 134925876, 609889662, -249843237, 78463584, 514748304, 320703344, -147541940, -50951700, -125545896, -892909185, -703023906, -238529004, -296089020, 127155902, -526104720, 261972144, 57103632, 249431472, -210197760, 90002249, -57861782, 644463876, 875850356, -161635320, 433968282, 110199726, 437538024, -34689704, -369189430, 540590217, 116864388, 57597778, 241191360, -194373006, -260501834, 364624143, 362714652, 
355829536, 395424120, -96451999, 71971370, 330102234, -114347139, -89694806, 41439069, -237070106, -25134720, -122462730, 134639114, 121037351, -413789119, 546693690, -417240507, 56556456, -108786560, -388020634, -228846492, 239570155, 777738, -162213310, -356975502, -494657052, -21591668, 971247933, 831703899, 6820251, -201328890, -679342768, -113823320, -43513912, 210914762, -15146513, -168933270, 78911672, -515806642, 164277423, -204409920, -386056188, 197735664, -343309428, -267675320, 14532840, 75157764, 243110175, 862364484, -100596216, -676151190, -59574332, 49002030, -309260090, -759954174, 41907579, -86772213, 410551762, 581430045, -163508814, 348451159, 478438920, -307222475, -268024740, 639467815, 109891440, -62829615, 4763434, -295836948, 496588900, -186378563, -702972000, 186552960, 11627180, -370891510, 366798000, -741632224, 79201608, 78023736, -493008600, -18416324, -71907264, -471908073, 46327021, 70092990, 15926724, -44429264, -187466616, 102348369, 689658300, 44827776, -874927900, -7059216, -39480006, -9785699, -449784300, 20467388, 1100822, 306974928, 621695928, -3831616, 
-174071352, -249145647, -938551656, 592400734, -908905122, -632747824, 343181760, -3199275, -45903067, 195290730, -209167364, -76586337, -48938794, 108222966, 7379601, 797665360, 215251020, 78246084, 197940480, -293409736, -94442598, -662040778, -278515212, 298523000, -210986700, 337950249, 77688332, 136796616, -58453750, 504400064, -559244712, -107417666, 362602939, -48666592, -303483200, -144342159, 695881990, 301320612, -278641536, -40716000, 385445292, 777238111, -214576330, 8215700, -358443371, 507497536, 509466254, -67242960, -248272960, 8600742, 24390943, -181746642, -355646100, -653650818, 36719352, 598907150, 2673447, -465096700, 253287, -398094345, -884580305, -161165888, -108327120, 2544748, -642619679, 24490172, 324597624, 68244300, -371897853, 4877946, -38849395, 49913901, 39100816, -557300250, 242592920, -21803425, -176377768, 1780513, -116892875, 232835638, -504123200, -4886840, 146584925, 57898932, 74882313, 190178992, 43561552, 549959553, 633868209, 182628600, -348306298, 2515284, 3915712, 386374352, 37562392, 195106954, -557243280, 357752400, 108245096, 239077393, 
-497195070, -815221218, 229188155, -9363600, 132572440, -834204278, 223297960, -916109370, 469263102, 20528976, -59386081, 495809685, 18465642, 736854760, 864578049, -77726542, 67001240, 319291742, 108368190, 122939528, -252385504, 41946844, 217967148, 96057046, -370186936, -65640081, 221117050, 159012688, 12581472, -29888460, -36347300, 97912683, 165972366, -275925430, 28527000, -283042232, -313275704, -78791670, -63789343, -103184472, 30392270, 381452594, -163439768, 36251446, 674831430, -83675589, -108627120, 116792568, 323598548, 352055319, 167872452, -232397018, -494900952, -127622970, 14461414, 14729456, -379370007, 51370508, 428586279, 440921255, 36901390, 374359402, 205630976, -19105440, 64013806, -182775600, -390276120, -1129740, 664360900, -564797016, 70558212, -358402032, -619759395, 72749481, -432277272, -20376344, -569113200, 605202388, -4207381, 693851858, -463370472, -135445530, -72767884, 244522500, 530143215, -360129276, 43441224, -89653928, 693779643, -41126568, -151195463, -426220515, 263448120, -380267667, 15896244, 491067836, 398826922, -409978770, -639403282, 435692320, 
6216509, -25967536, 83035520, -50831722, 567044136, 1014736970, 389165112, -665924, -80360852, -67027475, -67536000, -1708680, -126075971, -770509948, 59387384, 4121056, 106749440, 230041440, 648221623, -57710880, 82881372, 198242202, 140027568, 623793750, 520785123, -30371250, -329508732, 111463129, 193444980, 239608425, -14405040, -290924855, 48223800, -608990410, 22455300, -142826940, 325365888, 76115178, -329720017, -330181880, 27737920, 928301343, 903941676, 465669, 637704353, -344003058, 448445652, 257186401, -26222001, 71706080, -46508760, -196196376, -374147859, -650976339, -379274784, -7084, 905216152, -279817319, 16411510, -239001904, 267350160, 38843552, 12739868, 210879691, 248574816, -128987334, 26203282, -279273588, 440063892, 437090388, 156876698, -9431040, 128892767, -396791508, 876275268, 145895520, -359026475, -228875000, -154095721, -256075274, 202557004, -136402535, 185628372, 114162258, -147733008, 34464048, 638883608, 10264488, 266794335, -86055872, 25239680, 401111046, -158382336, 132843688, -75964704, 103990500, 373825578, -456821066, 45222352, 66634505, 
-561693948, 340153428, 397150412, -160289088, 265836923, 107769935, 129667854, 56296870, 440216320, -464563000, -232260522, 124408410, 290243335, -130561332, -336927811, -760351431, -8922160, 273575280, 447758480, 261583132, -55488000, 355150645, -70148133, -591922633, -30285695, 13309049, 12786831, 667509970, -43155000, -18624641, 255926106, 547029000, 87345456, -623265084, 99658098, 71890500, -187290532, 189040432, -157392064, -17269920, -169166388, -135504358, -272829284, 718328520, -604268100, 329701464, -266230800, -291664780, 182939576, -9704612, 387708360, -295245516, 515331280, 671359069, 594636136, 17871194, -597390136, -17680332, -426458254, -135365117, -179438706, 575732542, 456007724, 467497536, 62482991, -591701404, 263310957, -773392056, 45582780, -624491678, -121887990, -480011346, -532412003, -100262646, 3302184, 366942912, -22337975, -29610765, 37262925, -208195051, 158625712, 839929600, -398973603, 768127940, -86661088, 197642120, 350589171, 250954920, -251883060, -351734325, -284085006, 50752968, 573626448, 160413848, 48467352, 511819455, 168674660, 530306340, -639034448, 39879534, 
-373550688, 106144122, -627165564, -423227766, 105135571, 18189700, -60209138, 565353810, -481376142, 823841370, -377705762, 279300494, -329206978, 124680870, 511509114, 586812800, 78083460, 341363253, -436806840, 220759890, -291183912, -61769104, -375485082, 291129069, -524192438, -713660264, 91836432, 207842439, -374726772, 382351709, 9676783, 342712640, 863493552, -56099113, 76692114, 70825300, -682888440, 246464742, 19251180, -14949540, -11495763, -415836210, -714455520, 363066597, 208778766, -146284794, -361097832, 4915225, -566144579, 367523760, -996257790, 324014624, 332045636, -365678779, -631728420, 160526684, 275972375, -607388244, 12779662, -79868352, -32156082, -254233792, -42329469, -686983632, 60554920, -691137, 407684247, -516030576, 157289118, 638192318, 39037190, 336110250, -96522200, 159306888, 318512493, 239609040, -526897094, -154005440, 197107856, -6764406, -396491324, 12334365, -20224470, 325875880, 703695660, 475679240, 238894963, -114112917, -3095240, 14575392, 553608216, 153078356, 684590172, -862678879, -271800432, 857496682, -264824760, 29398083, -148770740, -55573012, 
-129434900, -377739000, 429346050, 53879210, 759349968, -132786255, 525141063, 357428368, 382606239, -396363024, 266120624, 758041434, -521347125, 84827940, 87188666, -804069354, -273687964, 83905064, -980847630, 218897939, -260066510, 354763780, 63391653, -302856732, 21845120, 42583320, 430893078, -289828304, -241133648, -33914076, 718862432, -61361830, -4702775, -244970373, 2367440, 440273496, 148459966, 345728864, 1115452, 213805600, 389382705, 372457753, 310925980, 4677621, -443569500, 104183508, -100790117, -233223784, 270785808, -342870710, -796302525, -289995066, -241959960, -240752384, 81781175, 23285376, 545116253, -3210036, -144475380, -113738427, -605882625, 50941296, 617461584, 68962000, 12325580, 171395088, 430632048, -323300100, -90590518, -50839292, 223529670, -8807184, -84403854, 135004320, 685286541, 371281563, -150814305, 180803296, -26313857, -145981010, 89094148, -93778344, 747655931, -24709914, -766938046, -47786544, 367181760, 76548888, -84192710, 724548652, -237765245, -744368688, 711981908, 428389598, 416958237, -17571333, 258524046, 807296720, -59026176, 183893950, 
38519868, -119937510, 38460695, 65931060, -432347280, 810476953, -160605907, 680315724, -841390088, -84724692, 272166712, 71121739, -65745270, 787151760, 171477946, -36627575, -412173225, -488680434, -842978365, -54901626, 383584160, 681493353, 115225296, 11297920, 8186958, -736997491, 56085868, -265932450, 883510342, -441767874, 161866111, -15431567, -555801884, 84493536, 389465100, -149097332, -190412494, 340620937, 514113305, -98749485, -390421584, -149407528, 68319708, -57261525, -115855350, 489105590, 457200282, 337660938, -339975995, -60660950, 781067320, 366580629, 10766610, -86290988, -366955096, -375087634, -108712053, 363167220, 852736220, 639566239, 458279022, 622092592, 684181424, -26769294, -375011351, 380107112, -280862256, 97398532, 490665357, 264108625, -121796944, 85411492, 482918445, 15279891, 188446180, -117374772, 442356512, -793468780, -359853450, -392965370, -719971668, -234266373, -48680977, 23029729, 443949052, 104902272, 72440724, 136396091, -12560392, -471394560, 315846484, -3983100, 552289920, 47263631, -30127240, 84921044, 63533860, -19176444, 233877800, 266715958, 
305657856, 387971200, 59295564, 430728, -127003158, 142606191, -18341940, -137009856, 602738030, 114180534, 526807032, -474441318, 35859988, -516918864, -484375067, 835850864, -260340669, -17358250, 255450712, 74990426, 210175080, 235057276, -16313352, 211775346, -31795105, -4242246, -115248713, -692117722, 720954885, -27638233, -308357748, -23922576, -262770542, 1410750, 507964233, 363296862, 227546460, -233680608, -144915134, 93227568, 286142500, -112387650, -355559709, -229727328, -437569645, -34731088, -190417920, -79392906, 324142344, -134671480, 614027134, -146094168, -71326689, -204728391, -358548057, -782556030, 254284992, 364543050, 18567900, 292392858, 39379704, 131272008, 520286208, 618359216, -753734619, 769520895, 86136934, -621266085, -236267214, -37722330, -68388544, 700302764, -293464415, 341031396, -48290574, -193957336, 13574736, -27604187, -567909888, 13453390, 209979000, 134387238, 586966541, 0, -287734419, 565564032, 72689684, 201631481, -51973240, -324835287, 366071062, -27623732, 435371952, 257686968, -59134336, -67504140, 176608396, 530448000, -563892420, 232595697, 
-56165760, 149222628, 56627610, 478613220, -235323774, -616828000, 241752106, 502331991, -564730134, -233348790, 458314376, 118073424, -26800048, -564224944, -172836454, -9356193, 16570584, 263971428, -350609426, -715597480, 186126336, 480945129, -101315385, 81344450, 167225916, -334510884, -502747034, 94657800, -296151702, -288132320, 158660346, -347852934, 276763894, 6859800, 163679596, 13636448, 356443080, 229055212, -279602855, -105012720, -445728096, 163587340, 325233150, -1537224, -188551968, 232690756, 2679120, 29531890, 281977984, 72138465, 158265260, -195910440, -300099096, -37732412, -572222206, 291070722, -85581480, -1740432, 510156636, -306346836, -288093491, -108211788, -689933376, -733724840, 39279251, -34755210, 370667202, 905980759, 5605944, -45548852, -653084614, -753360202, 517020525, -760617900, 69267033, 232344312, -349637432, 221352612, -47631960, 8678202, 251353692, 341003988, 3815504, -794959182, 10947932, 936949440, 124372495, -601350318, 28356672, -13689693, 14640549, 357855940, 43938680, -647871006, 851802900, -203905416, 40318563, 292113104, -193744833, -409644342, 
158802868, 572122712, 630365681, -251166633, 60144710, 417233065, -97010352, 59273624, -165260685, -231248052, -309310092, -29873874, 345531116, -819460920, 181892224, 54627840, -59242400, -127458348, 269265361, -104204981, -275071800, -400735812, 17053833, 117623432, 168300264, 361207176, 556514764, 15269205, 670727673, -12305280, -208220058, 275219306, -675990030, -77200912, -171278804, 517870468, 354641460, 158328088, -1436370, 484788372, -217670264, -122713000, -13200320, 4194190, 87758604, -523688472, 332999520, 814084754, 120695328, -315535200, -202092288, 221436990, 169738856, -60888730, -68388705, 28956636, 213781440, 523456986, 156225904, -362038955, -57818574, 29444301, -244295272, -44761460, -13098246, -176730725, 55903800, -111413193, 447812001, -18404904, -288546684, -212547273, 57616257, 780744718, -19918899, -618306634, -639048536, 453784387, -376666875, 564676140, 202162176, 451337334, -16898940, -581763432, -320617872, -69984495, -202516132, -44136540, 38291220, -2050290, -97262436, -154389725, -220845341, -299218224, -103698801, 450063540, 17744012, 492884804, 71966672, -251679099, 
-581951236, -138184351, 476316160, 240797550, 393444000, 57731892, 148291155, -15238192, -574306920, 478831822, 514144260, -590037016, 22741950, -502764631, 645463904, -55011888, 234851562, -443211331, 23313819, -341894476, 755145216, 193291020, -397080225, -166060400, 83911179, 52766025, 955860723, 251858875, 718277625, -561351080, 113419991, -47313990, -31022141, 890756814, 890623860, 177033016, 409690424, -425627100, 67086756, 40224280, 5940800, -646662135, 212179968, 520718480, -51565968, -450413552, -497385472, -343372960, 410396794, -27377809, -939133633, -235314808, -1036842660, 49546604, 93350145, 42490890, -87745732, 259005040, -52544415, -55058872, 93087346, -4887960, 142075108, -245376180, 320395085, -59398704, -370650296, 161736827, 62920704, -704006392, 497737696, 25978992, -55703436, 55361029, -166958331, 136416102, -104116830, 346831172, -735995, 583896786, 17035590, -319261788, 344346, 437336448, -258731564, -14991636, 242676322, -1352929, 296826392, 549128463, 337707975, 741202070, 582053157, 162203448, -407317859, 596536835, -275209122, 65347410, 153138536, -30075864, 
19631556, -89091828, -139464380, 232515682, 44037432, -370422087, -60398469, -214261712, -152594428, 89780387, 671001984, 222547308, 357905394, 300840318, -16680888, -185194957, 64941246, 48100332, -104928703, 28997631, -574371684, 119709516, 180966096, 569395008, 6484126, 110252874, 165965148, -114204321, 44299450, 112502202, -12193350, -86759354, -264233007, -80433486, -75327234, -883483941, 140443975, -328049428, -96071393, 396372550, -199063592, 830510512, 693776784, -113713416, 463547370, 20316780, 243096712, -75775680, -215871942, -134112846, -710317856, 182311371, -6713262, -99235584, -89781318, 154045592, -40365480, 162950746, -79606800, -825748605, -59205025, 30639452, 137478741, -305383854, -869067840, -14346024, -5175664, -133206078, -214432205, 49190432, 130590712, -332485328, -384784194, -295555680, -412737430, 819519970, 344532552, -510317680, 301130478, 654181738, -69953700, 340945696, -17816240, 7278992, -576011340, -429790566, 75340377, -70549417, 8511498, -219621504, -463461908, -160193376, -124965783, 421379868, -1030131514, 373009217, 50851500, -242836, -691161805, 2313696, 
-8610122, -330716763, 936197584, -21487038, 78397295, -672153075, 145642537, -303045288, -815094528, -389039404, -464399453, -429023904, 76410897, -76727944, 72182372, -5057000, 758634288, 377594560, 450978660, 8276760, -229555404, -479498688, -7790872, -358320, 132918570, -42007469, -467994606, -2531794, -40047102, -751052475, 65012220, -536196584, -20532600, 252958725, 272481144, 80127638, 181493400, -87489308, -47183535, -162876304, 138166635, 116340444, 512702337, 345837844, 328856222, 410641020, -56089529, 15168816, 409522100, 71547578, 51781688, 87180844, 217714036, -496244178, -37340772, -227054161, 411887064, 460412654, 272683908, -92868390, -272889056, -658687770, -148896552, 1682504, -747726650, -12175466, -84529488, -516316064, -430051820, -235915391, 468050869, -577005968, -94151474, 466155928, 6434120, 563865680, -67274784, -334179760, 190725375, 196403760, -55514592, -655644166, 322288785, -6399515, 86323608, -5004834, -611124080, 124288965, 509519920, 10060064, -280627708, -22932869, 813114619, -28510352, 173885792, 32830758, 19604303, -239272110, 317916324, -494221500, 
-46718560, -376096678, 182174543, 21464676, 532196860, -303099075, 4331460, -198825768, -318223370, 11885458, 45661541, 79488940, -160356344, -275374400, 503415232, 110221335, -5261300, -33335748, 104176608, 181922310, 341328352, 7958842, -202385466, 986345360, 367197116, 31564325, 162252970, 630690378, 440334082, -66329340, -11632865, -170530, -188900102, -53216985, 215388986, -222756950, -167796212, -36612660, 337946425, 201927957, -59938686, 64661079, -245543760, 318115415, 368535013, 56038800, -692729844, -504934976, -302676843, -136664955, -59136735, 552651018, -300556360, 262472608, -128889012, 31330416, -531876800, 237024635, 125630204, -70939960, -52544811, -244289274, 16161184, 164907939, 88066925, -478718480, 495338370, -113596056, -9901015, 671380786, 841156854, 168264294, 41341005, -356296764, -417016088, -519637250, -434845734, -271962042, 301846695, 160065484, 284267432, -786417515, -926112248, -166492055, -138995920, -35928880, -383265428, 836009643, -33163668, 312628470, 417274370, 41200002, 263436822, 31546784, 878998195, 305417818, 225591768, -388844904, -60183530, -211385718, 
112780210, -490916565, 115224480, -314228180, 220768416, 5297292, 387552462, -685830290, 11919625, 149905184, 72054366, 13764016, -169073822, -276714876, -714423465, 427198180, 184418496, -124857252, -525912876, -87614952, -610907133, -457236240, -125216688, 331110342, -140669184, 90305521, 5678925, 312156852, -88146216, -475733999, 506060875, -816348582, 983858920, 98536872, 163270000, 529860348, -49161378, 104131811, -212653884, 32053752, -334939524, 104754552, -355352479, 238471200, -48885516, 300228580, -1095056, 423150600, -289933182, 120252832, -796097328, 344655744, 234759375, -364531392, 206566194, 500105830, 138889641, -138120780, -69736200, -52686088, -197291754, -793740072, -60228262, 544091492, 167300320, -846227890, 50245945, -383819383, 964407890, -2505168, 125078863, -343555036, 6602960, 111680856, 477325604, 548684644, 633582690, 399131442, -547217370, 343493626, 349928340, 286623636, -569861335, 113335506, 80960698, 58970415, -800721450, 63376476, 26930344, -411986448, -720519527, 69750558, -70257180, 132363880, 258975045, -327017985, -16454009, 423559008, 306256136, -469000107, 
-329820378, -780345182, -339167024, -331856272, 556276423, 861372495, 91928900, 606057936, 32023500, 276076612, 456320392, 303325164, 169470983, -798088665, -245816147, 222388482, -696022140, 523462690, -46975828, -15086000, -80297058, 85779233, -210042302, -88617528, -522658045, 121350, 78568625, -227941525, -580858200, -422220415, 320471720, 69906348, 619470480, -154755018, -847071966, 195551292, -362252484, 123001788, -17620568, -40825376, -4307520, -755736333, -31615307, -222681990, -120633447, -99568664, 539993199, -174093706, -605069532, -42880290, 657430569, 72562392, -40907160, 69233238, -297901152, 240711615, -103523768, -89610885, 24373495, -113522784, 74685952, 265465308, 580175244, -2669440, 834361632, 299608600, -609546577, 452847759, -262608224, -288726660, -301530564, -276388200, 26205676, -309305426, 724153365, -154121688, -888921810, 21163349, -352484861, -301766178, -566146546, 262589481, -15185520, 36217935, -468288513, -257672800, -49529984, -340145876, -42503945, -595488920, -209277270, 100780524, 591961030, -216768796, -266833581, -816296012, -290709152, 23237715, -451576268, 227864726, 
-111845054, 25266630, -585570210, -2713864, -562395648, 374869220, 320569515, -229103808, -141175840, 299632251, -10921872, -8414575, 369899915, -320349758, -68784375, 190615308, -125817279, -140527021, -232063701, 213590325, -348084120, 219184680, 114006576, -407307747, -276522436, -461167008, 218347446, -138569076, -622289691, 132400025, 723991612, 85760310, 77805740, -5008521, 61670815, 173023116, 68967990, 442710716, 208176617, -59172608, -541452816, 40791718, 596412575, -95529435, 328617560, -25638270, 143997084, -172250020, 97579592, -83976932, 186687616, 520511802, 92777984, 61466040, -23745528, 60001588, -172563216, 750467648, 710891670, 655257292, -64644260, 248018400, -37682120, -534819774, 480138022, -260059536, -75073062, -178097920, 109035268, -18178524, 193916100, 216193944, -544811130, 162061108, 167027395, 618168771, -341288850, 174852450, -581697684, 493457850, 4762701, -67175970, 269875969, -59188318, -136188640, -7549897, 38963580, 359818270, 25331526, 495841266, -11733764, -32524104, 300423168, 542411490, 286306020, 497005108, -244660390, 164137772, 88615680, -112185650, 
144231660, 193157640, -679613256, -502883434, 113634124, -636767744, 204714978, 561379176, -253851754, -14156064, 54673410, -560227423, -305273199, -111584162, -464555844, 186270680, -56341573, 38923874, 623736267, -322991415, 102318832, -365026060, -483902133, -721834120, 89663820, 321188224, -260818750, 6201608, 897769392, 60743950, -59950568, -30086005, 23216100, -17453007, -98346436, 168875195, 137393469, 83259355, -30742800, 208877957, -271468087, 424091520, 453962808, -421582476, 327062184, -362130258, 67267216, -522147732, 338398720, -110636553, 2373624, -28373124, -34090680, -438519753, -320977628, 490201357, -258805050, 118374543, -135538992, 438508904, -97119984, -223289025, 701333830, 507999255, 65326180, -713839193, -336296165, 57755455, -58951074, -512738695, 108005415, -384669948, -25163792, 29769476, 5748660, 754121843, -482343244, -239553090, 206857610, 24107776, 168655851, 36431908, 480372646, -444474426, -75654903, 220147984, 66997073, -112176407, -956995860, 132749010, 394546880, -130365312, 745139204, -654340896, -173129423, 130601034, 63853851, 328738449, 640318560, -38797352, 
406048380, 69739128, 4692420, -3206144, -906441914, -613673714, 154267098, -452408957, -155850963, -835317888, -255731572, -589923081, 53625700, -370199098, -950856204, 248148582, -431691120, 841299624, -130144460, -713778530, 266856525, 28230510, 483994837, 299375580, 814235208, 221140250, 143589642, 347041278, 447159330, -233366905, 227745360, 166847610, 476911278, 763941178, -614595492, -303763276, 101204761, 105462706, -43126641, 224471928, 177141338, -25382700, 190438240, 347964500, 311450076, 636991152, 724192000, 28798337, 439176089, -89690724, 3108105, -396090750, -53097592, -734530671, -137531185, -37381725, -449334956, -141581336, -156571506, 168571200, 808135176, 732447180, 315593246, -28247508, -189874256, 300170142, -670992762, -2714838, 613190571, -82833325, 339374060, 44704568, 420439587, 244913867, 315177436, 65548056, 218608775, -30655872, -3692906, -223823448, 39753053, -126470430, -359721480, 2476188, -336392532, -7602492, 4726090, -22968912, -546407968, 752122214, 392750760, 4097600, 262132497, -275862270, -279215667, -252187301, -188539730, 87858225, -219668463, 879330579, 
102570602, -264154805, -725475156, 30566292, 684226218, 273229532, -73661040, 54893080, -156315962, 115275600, -228076488, 4337271, -304029693, -360293173, 8463468, -271888070, 532033824, -675927090, -560849620, 614463768, -266141928, 27087340, -384090528, -36748876, 739497042, -238557500, -414160713, -150237351, 105157668, -900626972, 310123484, 96176633, 251184096, 89695864, -5888604, 48676170, 767131650, 388950262, 162003501, -157976690, -330551185, -456938800, -633238560, -658426746, 101109723, -25847590, -73351264, -98555258, 15249681, 119223176, -239998374, 13439360, -655666496, 710394192, -116523176, 83517456, 268651362, 143687808, 367531707, 889540381, 197851680, -802223147, 782601540, 465755038, 594884824, 9219735, -36449056, -1773408, 163904832, 359219942, -680276586, -363349110, 36686750, 997529085, -305394008, -365334852, -41193600, 34079994, 397265536, 41069844, 309947495, 71176032, -70224954, 89793920, 351404590, 36476314, -156275067, -300623938, 186816120, -378790914, 1269618, -62397870, -784700010, 290170455, 304735200, -476068283, -241179099, -490831728, -608673653, -113437757, 
-355475736, -223837152, -517168795, -2683480, -245445013, 144270054, 330108339, 29124004, 49577916, -269418555, -901002188, -12037080, 346841055, -555078596, 24992550, -357768144, 1721844, 19467560, 564467324, 66193218, 259558380, -2817850, -603876156, 336573237, -533895906, 85501328, 848208414, 55449828, -80487792, -8178360, 477608830, -228986420, -417823750, 193259870, -59042178, 29486072, -297323114, -271855870, 395333848, 200583394, 117858360, -438088259, 837143450, -316621283, 28820384, 122063136, 89274882, -16452524, -25113792, 326183000, 313532970, 176257632, 153459537, 94899360, 15236743, 56320552, -320811120, -100700, -583483325, 548609508, -233241294, -250986120, -12974846, -450345209, 87129308, -718248870, -816247808, -354779502, 354731828, 216879795, 118139898, -114049000, -674944445, -354838881, -175954896, -142745328, -700041384, 20008779, -382698576, 3931760, 631332548, 462429900, -16389340, -233339082, -444133950, -308110535, 1178412, -31235048, 189810075, -379804059, 302822352, -111666588, -31132584, 207948695, 709584390, 83512908, -67132107, -143219535, 380527167, -62186586, 
354271170, 55676819, -679486852, -71074171, -143299045, -84587580, -253578438, 101898075, -72496764, -1007477014, -345877280, -177745620, -661403585, -271925784, 55177800, 156369642, 330940725, -30638202, 419101078, 210919670, -61546350, -310762980, -81324000, 408892504, -32929904, 53751720, -398583045, -18151947, 753104871, 1270170, -14510925, 888943700, -808684926, 411506826, -250476057, -24845406, -145092000, 231025196, -89387821, -408861176, 35318920, 56427420, 111104190, 109056336, 317417587, 50774419, 106045842, 169561064, 163281794, -33649360, -83926368, -1507759, 257792480, -244863400, -544032056, -189245852, 406757760, 313287968, -103444478, 388628006, 495693459, 21541974, 68866665, -610321760, 46534658, -3928050, -8113040, 3500973, -83627148, 300559644, 941395070, -296491910, -506924667, -243176010, 136605591, 346036950, 526227174, -21913662, 441848600, 463980530, -18767466, 24550839, -706325760, -820290926, -755194503, 244439820, -170853150, 368314504, 290114118, 859404604, -435706800, -102009900, -240839244, 435846000, -21932001, 201057462, -185997706, -1960650, -117754984, -245388963, 
222982436, 357734798, 356360101, -332829204, -89102224, 609889446, 391214340, -196880128, -85991620, -741529810, 109780220, -385716604, -28555270, 15571640, 265185146, -28756252, -327767309, -17218458, 547577216, 251492850, 919022544, 12856299, -282394950, -56574360, -304487272, 359647845, 40965970, 273747978, 512139120, -533897280, 77681852, 353153024, 585604264, 195822048, -517583590, 151845025, 6342192, -142778480, -444066854, -179916928, -366331200, 743016, 111555694, 448487975, -260597974, 115649570, 160008484, -463291950, -28697816, 63257700, 207775560, 106400640, 32973759, 178463256, 626988810, 348936896, -796468700, 471343576, -430509840, -626626572, 47450391, -45703680, -269055234, 763465087, -553221306, -172090368, 529962056, 99494346, 68475225, 358565680, 99679856, 179455889, -87275001, 92727468, 14927598, 302113700, -946447092, 74866100, 474920439, 60648660, 268452470, -55572252, -171271658, 601152048, 32703880, 5049996, -207200760, -146900264, -11611176, 723840624, 514343775, 341408256, -170384225, 267101844, -367184428, 142985400, 377466075, 270419952, 330541284, 339093850, 
-63080128, -139785125, -128907522, 245750606, 6036633, -109837200, 12280800, -69727350, -741613000, 164711071, -104910712, 748744284, -22003128, 293182308, 35757480, 8891544, -373300644, 31577695, -130287589, -156441285, -127612926, 118646150, -115005956, 355799360, 343394040, 135569000, 412571640, -301989267, -187678620, -97205383, 319094213, -75819132, 479238527, 45934832, -439783832, 92211870, 689245920, -9539899, 234726551, 142193576, 560843720, 17813328, 243256474, 393940507, -287889322, -639541700, 408095415, -376725690, -494593242, -729682239, 325706536, -419167808, 618034860, -257271456, 2499250, 68902893, -16787430, 790548960, 207938583, 345358048, 279465404, -221335988, 157577240, 208328786, -118155421, 378747170, 4032588, -80639776, -187302810, -464960452, 229191101, -53000290, 218379512, 78476464, -24960474, 6377427, -385445776, -492132633, -104981614, -179342595, 2058514, -127941012, 22376040, 363043368, -13710990, 60863985, -371985824, -221269671, 82391700, 676792480, -244861143, -448170861, 121351780, 25859380, 126900375, 628376401, 308512875, -177904134, 17807685, -43100176, 
-179519930, -204549712, 92664352, 287272229, 31523280, 620389122, 291793824, -445003218, 3424884, 211276300, 626853500, -288957494, 277935840, -147053520, 71867875, -25986960, 397202212, -85238764, 834606839, -167864256, 795679511, -122738154, -451097830, -116916744, 543712261, -721703997, 76203446, 781947740, 948261411, -74222880, -763859565, -786521033, 927798540, 269803182, 79872912, 154807401, 346248069, 454901343, 526335121, 487768076, -143062716, 73259152, 180758816, -739447930, 367982472, 79107772, -41248000, -4288020, -369499676, -133009530, -54231776, -14240379, -48104496, -894881547, 72678216, 663376167, 444083184, 18726750, 742652820, -511530768, -31822996, 13359024, 47274942, -254805615, 31708044, -30087360, 223457493, 75836221, 110550096, 256204168, 552842400, 318833478, 208617951, -568316289, -14093925, -989768, -383804125, 61016910, 173904985, -61907225, 521937420, 510229280, 551538790, 33004008, 387968086, -115667805, -81420165, -387765015, 235075932, 177222644, 204083256, -473232760, 54024219, 855280272, -192434130, -38449422, -155921178, 291893331, 396216381, 147475377, 
-386806888, 48595008, -584514810, 25073440, -124767777, -928439694, 154802340, 557429526, -466271616, -446252156, -143007295, -137918909, -272568966, 1373664, 743749463, -104101975, -610323012, -116757712, -266330640, 207304128, 4113086, 138609120, 183825936, -43739244, -255979210, -480702456, 21431186, -149963562, -454896288, -52635198, 237383062, 92238773, -298159596, -664163328, -296253402, 316764531, 503529618, 3013002, 21422929, -219576981, 310723520, -346573490, -257792456, 312141914, -860749680, -3752320, 35201520, 588781784, 423663900, 76827590, -689360320, 483278040, 115697640, -573405391, 635233020, -238778434, 21172536, -21000060, 883204224, -411316337, 242145378, 753694580, -485126432, -366053360, -22468620, -768060798, 304016587, -6566346, 239695189, 307329750, -288871578, 200756937, 751648436, 94450098, -30675420, 312041025, -160142670, -87083451, -107232096, -201485960, 112190067, 276631848, -6085774, 176505130, -458474494, 428505920, 286975920, -120203664, 59588108, -209780120, 96481720, 37359000, 374677703, -53320422, 269757005, -254975890, -119607336, 209525, 400549450, -143771278, 
-176335488, -247139268, 250245528, -267798773, 311928708, -426897900, -423364551, -285564756, -210788440, -288472019, -52570264, 56363616, -112228640, -462639279, -427606458, 367258012, 79008978, -555797180, -38129832, 310415700, -487306304, 265332922, 754932248, 157691560, 82863000, -247701969, -264254094, -93745375, -459088740, 771146075, -757209082, 277588392, -541807266, -566515040, 74280272, -481596921, -219607797, 472765500, -189560394, -13248679, -5783778, -384915274, 442753325, -676167648, -135110444, -806593494, 163596428, -285700608, -642549152, -221681922, 549020160, -577964046, 248380524, 100289664, -561974660, -5486382, -201707040, 254607512, 138004776, 301244300, 198111122, -179730192, -779832225, -12780489, -99168368, 2932100, -67110848, 166547324, -678253100, -571017975, 15138900, 270667084, 424401198, 230813516, -165810876, -7169128, -223973757, 620510, -518046740, -33060136, 111311200, -244541888, 849140905, -360529025, -301228851, 46116767, 23504080, -456987574, -71338491, -251403306, -138957156, -427186469, 6333498, 299709344, -119272068, -328561860, 13970785, -261124188, -891167837, -379739388, 
271637544, 685240760, -571800580, -212019884, 93015738, -121889466, -314111556, 94065080, 227341228, -60771460, -365660565, -108763803, -693962100, -160525540, -368586966, -936846213, 174428124, 585363780, -156402456, -206360539, 655667848, 269153416, -508570251, -291271740, -335262825, 294051744, 19220686, -8954700, 473380168, 642296949, -650208186, -473235735, 316223250, -287111250, 22937600, -140825707, -21734715, 46794132, 677574618, -736317207, -73251486, -137521884, 682110540, -120214841, -336661612, 107882560, -468792807, -35338058, 182399760, 17206400, -791722191, 197878832, -194019936, 589869000, 54720088, -297409812, 37504962, -59786265, -125567937, 753316005, -87926102, -825278496, 866858760, -6719416, 231823600, 106389360, 355325568, -442937894, 548381332, 47930382, -222518456, 303745950, 656781130, 4600400, -966955287, 321655779, -247724666, 41767137, -389986450, 58680651, -445432320, 130746875, 524228490, -284220828, 80762715, -41090547, 314371400, 245834712, -129860900, 39420472, 255031824, 391446737, 183065584, 189569160, -51491109, 612580785, 269538267, -171038910, 70394172, -599468807, 
-143280942, 541934150, -143327176, -47045408, -108388800, -357378689, -133747000, -182310273, -37346375, -272375928, 166074779, -176717670, -99790616, 584875005, -332343725, -69702600, -556242103, -255232602, 116555400, 3185346, 370217855, -560119164, 25522680, -45826480, -191505, -127936575, 172958880, -51499052, 836354168, 147318941, -243982640, 532653, 107255616, -345267705, 28967892, 680778945, 97300874, 217761577, 245505920, -349182828, -277071836, 144289152, 680946340, 252274072, -587393400, -51102285, -410068032, 257495328, 40915443, -65781380, -397890944, 114154350, 623887120, 35162055, 65542305, 54136536, 42940905, -828691672, -344136142, -445404800, -156437935, -245688240, -337214952, -210281730, 269243520, 12736521, -694332442, -49572285, -633102162, -181121016, -72657670, -603301732, -501892008, -54826020, 152763600, -680517420, -378975334, -61512462, 305005108, 125173648, 88126350, -320322340, -81426695, 616354020, -714347718, -89620882, 679108326, -359897422, -525110320, -455215562, 273512868, 515052048, -257458761, 186069492, 112387200, -457597760, 821298434, -720437004, -157347884, -79231914, 
-58770432, 204140055, 783633093, 525800781, 734581866, -556020308, -396799657, -471769346, -476769720, -425406228, -748438482, 27933334, 125309808, 73038510, -370215720, 472234595, 14097160, 412611975, 307737815, -185443871, -522822003, -103253344, -410041710, -30361870, -121897830, 438084900, -310391688, -553285473, 166613656, -158853510, 42640744, -374644072, 100917180, -151391341, -128874806, -281658848, 325395602, 125899693, 682333312, -328969989, 374469266, 53166060, 143397640, 249937027, 10258736, -57678245, -83859465, -458874920, -94767360, -124314306, -229911894, -329572194, -502681788, 3926745, 131289366, -306733336, 226566836, -142408560, -179833320, 121707684, 59609975, 238614750, -538684860, 8595864, 464714460, -765972229, -489776232, 806651055, -214129487, -56285424, -263957890, -53636478, 48699378, 592270949, 47897024, -212609718, 267372998, 226621277, 573963520, 41562752, 477108468, -156641688, 162927071, -307915518, -131949342, 296241528, -48219346, -12185712, -554006115, -232449901, -248604180, -609599500, 60126450, 63368415, -179823068, 154335216, -137673143, 183218981, 19892691, 36253696, 
421116072, 198544900, 771506175, -305490816, 96461790, -787923334, 234724000, 294068434, 108273872, 761351360, -153937372, -402568570, 30408018, 342435170, -44988549, -40513110, -91102000, -54709464, 74573080, 240187932, 118330740, 74507475, -433032240, 419215854, 233375526, -114169792, 396636822, 367151200, 194733460, -213040368, 20710728, 37342800, 570429027, -135065775, 264717541, 102671880, 143082493, -32893254, -352462824, 3032270, -643692320, 39983760, 319280385, 593261424, -773029068, -555280938, -301418946, 280581448, -81732672, -138078091, -113390940, -228098501, -12370985, 194876880, 381907365, 22557964, -89182829, -280628634, 299396008, -380981848, -253885760, -201630149, -75826416, -485547238, -522655758, 127528803, 28988376, 6650278, 771156144, 12346560, -531945895, 87935204, 128239120, -23387196, 29071308, 28308959, -379606865, -578463652, -69183154, 549638118, 10391660, 106571640, 163616771, -334981164, 720826535, 398180643, -718293025, 365107753, 665133165, 143432520, 206219520, 3243708, 32814089, 54168518, 86920779, 30148786, -815209980, -224835993, -669360, 343174336, 
-76065710, -236634072, 73880688, 34659245, -47853810, 121841431, 686478252, -376199236, -253527447, 361116162, -233584386, 93106360, 206786098, 234586400, -434310220, -27967893, 119307320, -350754006, 114220, -45697725, -312337775, 184626000, -57372651, 369781564, 5500992, 131214480, 37736448, 73461568, 117133128, -147994524, -692581074, -93456425, -620088326, -170087470, 127159565, -843950760, 332163852, -11507384, 296904000, 79983837, 307838765, 240892544, 18138990, -13823565, -633773904, 380627280, 3553176, 580392210, 267645501, -897885880, -55095339, 326612496, 256558764, -237040056, 428835966, -407560568, 291961635, -40914072, -284288670, 207163350, 20902515, 874849794, -338958139, 458882048, -118383478, 798617038, -327271606, -192114216, -19960936, -65209905, -434564814, 157290951, 557291090, -229424494, -43707510, -1661632, -197627298, 124883136, 403928160, 693560712, -198334440, -664833585, -349668241, 638346940, 59296614, 420064749, 659819929, 105509808, 467541375, -553172625, 841939875, 613154135, -186613990, -58707180, -482644289, 14630908, -109204760, -55286868, -424075734, 85112300, 
-703551245, 130212321, 15873823, 257106570, -708617940, -4499625, 613561300, 225474178, 35553672, -15206022, 172285295, 615283605, -39429705, -427807522, -12136960, 236665228, -303387456, -9563235, -20079576, -124594029, 523920496, -280699656, 348472467, -86816884, -50458914, 12211092, 50256528, -50281840, -153386917, 63707256, -844506936, -366555153, 395462637, 515201150, -453594168, -764998608, -112961593, -350972384, 480809580, 174939264, -706990590, 11598930, 31864896, -127789536, -24493408, -571390184, -209740854, 342746334, -54575733, 308532048, -511537340, -47956251, -2957931, 34198220, -95820344, -435102122, 697553088, 73116000, -402810408, 855218407, 393622698, -310760920, 21898248, 21605789, 179988080, -195621049, -386543698, 744882710, 22031048, 126259960, 910634393, -184124000, -670882365, -95292757, -153459680, 24493664, -642593248, -148092050, 496434208, -575692084, -337787196, -143511492, -193513228, 214174473, -106638400, 16231418, 931859264, 264256842, 116006285, -307700172, 107576538, -684120960, 78763440, 278482344, -128122500, -10333644, 104627868, -217566342, 458987165, 85717020, 
-14951668, 959239025, 215034435, 205950951, -22982130, 4393940, 283710512, 410767425, -402911640, -567326192, -637417060, -24871088, -82780488, 456106442, 20646059, -2133728, 255605888, 359244265, -252689930, -456744332, -349100268, -446294760, 790180215, -233332782, -555262953, -313897300, 108485764, 272780148, 334643430, 5302330, -141869520, -329318352, -195263520, 223681274, 223050352, -69316527, -1155052, -110615826, -8001774, 382364142, 681881096, -215413110, -446322474, 50375290, -152555916, -149918536, 487533156, -675244206, 266737050, 730602780, -258731550, -117493500, 316073345, -7800499, -148695940, 45617762, 68241384, -162406222, 262685020, 400148970, -106745526, 566146213, -583754584, 112082531, 26306520, 423986145, -3912384, -5514792, -401339436, 464494440, -205242905, -482802439, 122009657, 220157700, 67377420, -61794334, 528985629, 150513750, 501275532, -71711477, 106561312, 254924460, -202338000, -683519694, 124480872, -2773940, 330461626, -75974980, -555522772, 2814218, -172369620, -100062280, -212534150, -104661843, 133016576, -31460455, 260198430, 124078212, 353846338, 9756032, 
-207793880, 56220780, 189516426, -132656350, -118186432, 4541829, 483477246, -321548950, -168278100, 6173370, -106207468, 166865500, -904208965, 453370820, -274308634, 41626416, -716745568, 330155870, 74181480, -12511014, 68652100, -506052509, 12031224, 320982480, 115538811, -61660200, -288679092, 100897524, -64597872, 282769032, 40940690, -346222765, 234379372, -143650728, -3577024, -14130878, -34805498, 70239444, 203271189, -87591100, -211386591, -17002329, -28156131, 69027600, -21415328, 40036710, 636465168, 60105873, -60650736, 724493637, -439729236, 377304862, 48195994, -48275450, 123702656, -217534000, -642254008, -27935765, -133286924, 40917708, 200276245, -169545136, 418810392, 812096598, -568828792, 74535279, -557168160, 170106912, -88970260, -735502958, -533991224, 29233620, -666356075, -175122336, -25156872, 410525775, 517289298, 233242128, -271885228, 199463064, -138635204, 314262652, 83602186, -265291961, -6080424, 121776900, -1038353120, -9028390, 436010841, -558634674, 12825076, 1381380, 382167856, -341090000, 46103652, -808219125, 342502201, -88230300, 409664182, -105432197, 
227674274, -60420840, 231232715, 623697945, 233651202, -45825710, -83990825, -113284640, 29165244, -64769418, 44700480, -278062416, -509138280, 213930836, 7920812, 92747580, 93745520, 142363805, 581820912, -377279200, 38709638, -322959588, 458848180, 609485868, -286301782, -224240994, 55067805, -516793690, -445722750, -512543682, -20836680, -557605825, 91619800, 180361230, -2603925, -908767008, -313424310, -260893944, 271246696, 127091475, 275393430, -385581493, -38364200, -156683346, -105011512, 119146248, -16874363, 231656056, -345303680, -185236590, -91172205, 17636709, -119279181, -673917940, 144468130, 14592564, -183036300, -123658660, -92131809, 178206869, 271241001, 68105016, -201907200, -260301906, -261092727, -140254875, -369419622, -247012920, -123876740, -180782940, -43788618, -3994098, -324426060, -232841549, -31489614, 145519200, 440597696, 37907775, 100733880, -691239792, 434375397, -46255630, -5045880, -74199940, -157986360, -19704984, -786260370, -12182306, 659602944, 135985794, 3757248, -8081415, 368580740, -41903550, 774491197, 391383160, -158390310, -207754569, -72726, -144363576, 
-11331957, -385549848, 111163668, 514134122, -361338600, 201585384, -95825512, -566132449, 192290178, 54937740, 122320865, 235346976, 74254995, -39364078, -411044500, 88160952, -90302538, -260973920, 270960768, -662097736, -445976763, 360778335, -39169864, 635427758, 301431336, 101723853, 734961682, 708169408, -321188560, 99534960, -33001650, -164051472, -285402312, 151323054, 575483544, -151798752, 187813521, 441027022, 98226115, -107248197, -277305480, -584489948, -218267094, 76906112, -467763506, 365801649, -594311076, 101022912, -325722346, -369296578, 877184500, -15117696, 33386800, -651121686, -420311897, 446328540, 173858670, 77953631, 22917116, 107630120, 657612696, -80751090, -252840245, -36010346, -204781932, 819074484, 269507688, 48625434, 185497290, -355787212, -210657713, 845613480, 176945873, -304062220, 317554176, 186093630, 109363680, 545510700, 16548224, -693629904, -216173916, 23101980, -217802187, 114442566, -125988930, 16354872, -265054218, 31908135, 17879361, -321823500, 449195696, 77099120, 27341860, 555520950, 71688918, -174235542, -39999960, -277674197, 106261560, 190740024, 
-66167556, 31382078, 505758050, 7037400, -258313555, -6127968, -24209154, -375138119, -335585421, 20329564, -236367468, 12870480, 103628280, 198626928, -557210125, -255727314, -630766232, 584028000, -146951555, -68365528, 195204204, 180096462, 174559740, -350031338, -199985454, -206283654, -323359176, 188141772, 382621792, 455858910, 106424220, -395903700, 17761618, 154203003, -318626580, 92895712, -59316880, -596444478, -199000030, 11600755, 316844850, 523503099, 406037845, -261243080, -619061234, -50576145, -84179040, -171595600, -459630257, -296955156, 400528372, 486961494, 202642440, -254710500, 136875384, -298681740, -25318512, 153245798, 249956226, 31343706, -8178064, -26804866, 62218200, 35856743, 183911084, -13521646, -77393393, 450425376, 188096472, 1636800, -280527744, 271005792, 157875744, 192016561, 190889116, -680122575, -178918410, -278437106, 685657791, -307756750, -436706824, 244899232, 582368529, 165774480, -404997580, 191561375, -227645412, -251274456, -123119720, -202918632, 216788148, 139075002, 237556052, 244859796, 35580530, -12695104, -639365994, 540530651, -171911432, -338885208, 
52175360, 187545633, -41425769, -406615972, -147013164, 380218822, -244026972, -133653272, -88140696, 287479500, 483945540, 8292032, -330560100, -308525086, 10441200, 631227480, 1310634, -214963155, -39655798, 109198134, -245121485, 461515350, 474704935, 450792524, -95148830, -31739310, 142872488, 376102880, -146881224, -281782065, -47537525, 424741944, 942398268, -83371392, 12750824, 463917912, -21808857, 438701184, 42381272, -640611840, 13080753, 78767403, 99320427, 178730040, 326053572, 281573840, -309258661, 161466714, -53809284, 178131888, -533756344, 28196301, -114520154, -43917159, -297805725, -216840426, 121028100, 79776155, 291270, -382853490, -298249578, 439250020, 28234550, 201195085, 272830432, -211489600, 783165456, 354775788, -2930596, -607492080, 333838120, 68203795, -105235632, -91810362, -108562897, 253523072, 34382600, -73131208, -270597705, -217768999, 46264800, -363372048, 3252496, 35090475, 271053888, 9508605, -301976595, 609687375, 881227620, 30468900, 497809000, 184397781, -237758242, -531471726, -401432022, 554636808, 48413448, -146135140, 309615852, 303499471, 
-526975548, -785917725, -2032835, 452893890, -239003460, -37878750, -59929320, 644398034, -87073440, 12641219, -313517317, -29774, 612548832, 623508767, -536754903, 564622772, -31548790, 711276290, 39749800, 565937668, -16119460, -290055296, 437432490, 272213865, -55814403, 197925378, 181395456, 28482486, -674013312, -612256050, -488142816, -110335113, -87584820, -2188800, 282191647, 36239665, -607749150, -44805010, -263618, 9769842, -126328456, -17715272, 827678052, 1049870250, -13468054, 108861881, 96810850, -356133240, 455687120, -73043991, -861240264, 559982449, -334006680, 7788924, 118923912, 975068856, 37339848, -360557138, 594984228, -161513118, 84679056, 291969733, -669891772, 432763968, 812842441, 590723589, 572975848, 294482764, -20611904, -311025456, 222662502, -291198960, -94590756, 345417562, 189017648, -166966076, -83371815, -6435936, -277262180, -118509540, -367235064, 523635365, -402159012, -173489316, -626418500, -753934350, 61430724, -16072576, 246221825, 107865534, 95495794, -526620356, -78420920, -631562402, -62935035, 383360076, 163995980, 121073132, -148788713, -119407950, 
-347882962, 95902599, 147614754, 233811340, 46832500, -263104226, -313867700, -270005600, -414618304, -82802047, 103785344, -109209933, 238464914, 427050618, -119766956, 616549128, 951642072, -575813212, 141914652, -310037560, 916305552, 308560608, 252013950, -235147536, 53500050, 1154916, 162211548, -27468078, 111228102, -866602981, -135889351, 99497169, -233883327, -120972572, -326549618, -662702712, 146779975, 384353253, -514159701, 200438625, -77417825, 425756627, -154362208, 476306244, -368164536, -412918430, -124647315, -45117930, 395604820, 129757740, -100684500, -314783504, 437267581, -238600868, -207550860, -120588612, -265454208, -771050827, 493107836, 38175404, 606672052, -407965600, 204919365, 124374610, 746544495, 83482647, 708958380, 397629939, -262415148, 441422532, -511646016, 190298955, 206198570, 10824464, 158138266, -61406870, 15733492, -170511918, 432214279, -68107134, -474489200, 136172646, 596302710, 79097210, 224283584, 337941868, 330792816, 935053269, 415501814, 406558627, 241964782, 449497250, 410982820, 206174955, 89102784, 92055798, -21121797, -646522939, -67694357, 329789880, 
-247828050, -679136500, -148038156, 29306472, 1252904, -71172775, 67781376, -426092634, -454492068, -23022414, -66796324, -49182768, 778530480, -94652242, 194317860, -210366450, -349890486, 66481380, -285296088, -10349625, 74756864, -100498818, -56477484, 184685592, -740902500, -482647425, -208815112, -476038596, -77921280, -71235170, 6166630, -269570280, -3095911, -289930685, -591075142, 115144544, -18746109, -77757759, 158523535, 970741416, 553012420, -74381233, 38250488, 22870701, -454474818, 455484288, -564918527, -111536012, -21343575, -886061540, 20182250, -133387082, 64562838, -103868028, -37387332, -627417330, -160350780, -176447089, -183249144, -114423927, -73235890, -94025232, -103640489, 421515640, -546821133, 327944376, 743293657, -14915175, 341989839, 75240726, -247099017, -336921795, -687761844, 119145600, -520913680, -438872512, 318530700, -140266278, -140979800, 347097830, 236361720, -384130536, 427165480, -497642888, 36448604, -172990464, 166871952, 257520780, -242055255, 173547186, 30622120, -21562578, 77521948, -34294816, -9406040, 24199992, -40909794, 166481742, -2265144, 82456785, 
-312376800, -268230018, -143984197, 192248688, 306592233, 298876590, -294570192, -164172636, -27817125, -10594302, -754049792, -244309248, -98838936, 22166066, 5985450, -149500386, 92618084, -549584860, -80502408, 127400748, -661865589, -102796992, 576013929, -31337125, -159289260, 375159210, 79269232, 224187100, 397799910, 22881344, 564528639, 84096101, 889933638, 14756170, 137674212, -277626300, 251318298, 50306612, -159416488, -35239532, -568745814, -264971941, 94772112, 64897990, 498506701, 201505120, -89722200, 293077960, 239765643, 2885506, -955579100, 400348245, -247565944, 401729192, -4049245, -325770670, -502980092, 7769380, -40806452, -202975084, 245990929, -354199212, -7567455, 552448, 340185139, -676055492, -138431697, -55635776, 272639367, 324200380, 274216941, 35216160, -212192421, -48846864, 386482446, 35012283, -159046000, 88034856, -103677123, -47004587, -7385126, 152558560, -83785016, -123785662, 639315775, -144821248, -157544166, 409403018, -553389405, -9345879, -329886569, 397767170, 390283893, -1058546770, -208872873, -32196804, -615543890, 137715200, -415010160, -189376525, 
65588205, 334932498, 127786764, -234242371, -115686336, -395682695, 9731185, -135160673, -555677268, 107081766, 131440232, -46241661, 618103588, -67814208, 183858272, -10340055, 61157376, 80134046, 112511616, -176297000, -420632280, -260625456, 303429312, 44119726, -455220084, -134293302, -339515514, 287043793, -259725495, -89533334, -773607668, -108577600, 657306474, 20792072, -387124650, 27980400, -357295230, -75675579, -413885535, 184661664, -274947273, 714187070, 705702360, -8971710, -54356980, -354000000, 937900054, -197237786, -134788440, -708308640, -223282488, -746539573, -242380530, 84758003, -652013766, -244210485, 40660112, -434167489, 457231533, -541074021, -293367537, 492667818, 228585926, -24142336, -249428420, -61952637, -61540272, 21970058, -1606850, -95353986, -507110702, 502669200, -39570038, 178198251, -321626250, 778316325, 623548098, 176745543, -13609560, 143589480, 584060058, -34114535, -235128400, -727780800, 422696610, 302149344, -809318787, 34654246, -68975200, -724207663, -179003484, -51885090, -108201082, -71519910, 532318940, 456485664, -362589186, -388037832, 312388320, 76576360, 
346339864, -362542795, -145088526, 9835165, -172117556, 42643104, -128988672, -273133609, -234886580, -100382772, 382454604, -276020364, -110303332, 44427037, 263191500, -785072920, 158894682, -155596461, 142277949, -578527768, 52430316, -121043598, 13395110, -85699336, 20454949, -148936985, -135972474, -3309060, 373974958, -9144846, 155214540, -531737325, 147177364, -143300940, 140108475, -365545036, -795303680, 148570378, 44692056, -206794955, -68170960, 5581440, 167099064, -12080904, 135216158, -705891752, -482450787, 12360775, -561794912, 19743757, -364309218, -69930234, -126584272, -55984747, -556718253, 180127719, 437405936, -442659307, 29437474, 4703976, -431389179, 437158108, -245074648, 214953376, -23264571, 425830943, 160187688, -10472544, -7693555, 427719502, 65988920, -905784, 271912550, 23483373, -720236400, -213400576, 963191632, -59901237, -7584808, -57278424, 439902747, -410541390, -2324562, 35310825, 148083853, -104524404, -458101400, -541220073, -172700829, -537275928, 91592551, 16949625, 550131974, 340973567, -13668000, -28917210, 16938750, 363499396, 26972912, -647300619, 
-52434702, 742290, -314608617, -244439832, 269554198, 99998210, 192107872, 343229799, -423053193, 219409208, 587935089, -350143380, -703765932, -59292597, 169956381, 44553685, -451911424, -386219565, -210609262, -9026732, 505631816, 3625585, -175966230, -29151408, -378422892, 34345806, 412951776, -566406192, 344796295, -458460081, -109523961, 965402616, -11607964, 102163055, 488865000, 305430430, 431673921, 108780468, 351346458, 233189060, 14896296, 144967394, -67786664, -226361495, -10527496, -3649680, -951580446, 489601233, 672691896, 439699160, 210659885, -91450668, -518717884, 227760, 93568284, -53002311, -531802985, -39924927, -197048206, 336296728, -42769316, -82226025, -481071984, -26140919, 30431712, -501684862, 564889248, -101986220, -573435632, 43784664, -149006550, 463798, -77182200, -293416227, 248765328, 455241264, 629746404, 203655254, 214581224, 166827804, 156251820, 449924475, 91230009, 739098100, -266556563, -163345968, -80461052, 79518780, 638684185, 94525520, -569616320, -341299838, -6374576, 125895735, 343282797, 361027090, -324625083, -168888820, 27624906, -506176884, 
-450866296, 252502479, 19058656, 429441804, 35356392, -86140599, 493270761, -3334472, 97811090, -82945150, 416043375, -182553070, 4559802, -144689365, -23942688, -562270560, 925078226, -149455440, -348458166, -360225580, -189559440, 563077499, -71774457, 110284632, -420089490, 130341720, -139352004, -34690996, -15548823, -48427540, 162814512, -43612152, 49148613, 473479228, 974128748, -830763648, 79020732, -125628832, 764094784, -747425558, 365201150, 588831372, 862820040, -67363299, 837840987, -9603810, -15220296, 32573376, 550345644, -143637260, -69417600, 289116614, 58422645, -139281450, -179518178, 8914932, -42760438, -293243792, -114635550, 194484096, 321023196, 500992181, 69648320, 62725554, 252311614, -10376316, -75142667, -182549184, -223306625, -675392113, 132120156, -152675049, 416538156, 473325468, 171807828, -407489152, 129187940, 983531274, 360149538, 293580126, 921030320, -205764856, -955086870, 74367986, -6103312, 257057450, -131835431, 225358796, -173922918, 25608640, -789202280, -553669884, -117807858, -440498267, -5438700, -951926920, -489571878, 374936254, -141849400, 866918100, 
668263182, 945470210, -105630100, -116966328, 518841195, 239229606, -53308680, -804752025, -188052914, 91238715, 208947639, 73896768, 231614702, 112789950, 503386836, -1445520, -981639330, -45668000, 172069920, -597891198, -252252498, -250670888, 94161794, -273680136, 204865045, -97675067, 288395302, -66572261, -78567654, -242880288, -260938348, 369615804, -231064200, 164071660, 197926811, 724678851, -86588670, 7122726, -51451392, -268224936, -18849054, -527627100, -100380547, -19628950, 305292480, -294077706, -804524548, 82058448, 164430624, 136558305, -90143196, 409512102, 436067460, -200377800, 802502580, 385730996, -183583314, 49891950, 55574118, 483603076, 37643920, -34811392, 176912120, 45242356, 86029398, 247890492, -149570760, -213680175, -236941200, -453564552, -394576895, -609980700, 451107481, 254217898, -89269600, 110423054, -785194554, 57948621, -406689062, 51299238, 91488562, -640511703, -162822996, -211963920, -597188526, -5654250, -424670571, -336680407, -364858740, -233484120, 492592812, -233744166, 7254461, 454778944, -36872304, 306600720, 592531875, 728456352, -139003254, -573064050, 
348227967, -750505019, 74576448, -444763476, -409825076, 70475022, 136396590, 15366255, -570806589, 75336408, 154319156, 64793300, 96148637, 53797203, 21167664, -2981055, 221102544, -67235722, 20556825, 322094604, 377020020, 102048738, 24914276, 174267128, -273098979, 533020809, -313172472, -406633054, -549647937, 312185988, 78602390, -1252196, -38392329, 293401488, -568603140, 5427561, 5737508, -85722700, -17131590, 96003375, 45507852, 34389480, 110361114, -746121012, 774364500, -106307991, 331486830, 255681870, -132740256, -9592144, 153875568, -333112688, 19856340, 138557064, 161334180, -134228460, -557099370, -198208040, 368237368, 167819670, -955394127, -424049448, -626781735, 83686596, -194575744, 70746900, 16818660, 172561011, -96278678, 532528770, -44547430, 165075712, -682756463, -283415115, 61976849, 164415018, 54658275, 221433642, -83261194, 224302298, 714580568, -273469826, -489836710, -13751400, -211021188, -30657640, -409713255, -272128110, -84501450, -454228200, 277719365, -235499474, -223861575, -841916020, -246308480, -105826672, 934112010, -132006478, -893500428, 257621500, 
-13939104, -340052713, -359289600, -271173422, -3737192, 383451490, -142422322, 480532226, -303659256, -793542515, -37781009, 86401035, 445702295, -621922668, 501488094, -113941389, 73156300, 308334924, 274416975, -435492476, 8783892, -659347236, 138261135, 782757813, -449274112, -251456157, 12478956, 3457771, 26707978, 690710693, 138967842, 127737660, 22884770, 8781080, -141015450, 1005037281, 386031751, -793803936, -141448349, -191696959, 39236652, -209493764, 202131304, -261577557, -671780950, 99464673, 218197911, -343515305, 17337434, -52153652, -68194080, -153061124, 538469775, -121387413, -125199035, 217598920, -32271015, -866663226, -79570084, 492343100, -103219818, -109189276, -713769408, -19340050, -9453768, -49111450, -220078080, 769026536, 7546624, -534543292, -22332570, 736188354, -479159901, 163349312, 139998224, -500343657, -383024808, 229616370, -331810102, -103889058, -23883230, -138930375, -303148012, 24190200, -558378684, 412286589, -386752902, 78141680, 17219776, 483335757, -814519557, 289927490, -353095425, -310152180, 294902846, -437672448, 720363696, 41440035, 312438532, 95935886, 
-293581210, 184983601, 72244878, -3790286, 494675765, 493966, -38762724, 101359638, -19843600, -599073660, -28477836, 218489040, -690299260, 19721520, 391125123, 87786472, 27406074, -778218300, -589987116, 2798665, 284424284, 85675454, 22677490, -859858275, 41275318, -198193828, 296152248, 761750676, -63645972, 163969191, -301980012, -214688565, -83678508, 452800, 525976360, 552867039, 60428504, -54191988, -141992336, -27842439, 254494352, -156744000, -11847584, 14288160, 178103331, -508104339, -262476954, 52247067, -268482753, 9093060, 71796984, 225057231, 209570070, -304708570, 498207298, 159311040, 165932390, -47936845, 131382050, -3009454, -486848339, -83072572, 385824792, 128008640, 248162082, -129232584, 770874928, -212262336, -721542812, -575609328, -491179293, -114354848, 76184446, 236664999, -894100, 195084860, -9189072, 55252440, -215338837, 491150099, 53086017, -153096463, 31846276, -382653120, 14336220, -247404816, -155946282, 11323802, -18030316, -487430138, -132716558, 93886992, 481423116, 264747333, 30343066, 464623797, 515414624, -494710431, -139127279, 149490432, 
-397208790, 450505462, 116396040, 382704, -46643322, 247451616, -169168368, -207551802, -281331050, 371781432, 600521452, -33175520, 50031762, 17239299, 377713135, -34177815, 51657091, 895573195, -633533094, 217979580, -905804694, -591575630, -364909476, 708070520, -42009660, 2932935, 135623310, 107568208, 7870672, 509240000, -13063128, 41848849, 31458224, 444223433, -774519774, -489557040, 328982060, -416467555, -22266996, 32299392, -597632028, -445101773, -43119098, 728831680, -27481380, -313888896, 311788264, -144317744, -140526316, -693755225, 35719068, -100074840, 626824731, -128626024, 142689930, -188630442, 233720919, -149300151, 768034852, 583066316, -216637628, 479713912, -381251605, 402224784, -84377722, 65392104, 214318104, -106437636, -3219545, -596301045, 321811798, 152994556, 29659144, -245163069, -41846078, -241339298, -94066020, -430469340, -115756675, 239565178, -247576250, 46005060, 44490767, 307560456, -548187355, 89664571, -29376268, 46251334, -316984533, -24442227, -85688030, -38970540, 708463345, -70325430, 73651740, -719865, 305302844, -266612433, -370375885, -87233376, 
408340170, 32167206, 16041056, -642055036, -72327447, 65565992, -203662130, -18145241, -21324360, -362196774, 243277758, -412387976, -60999960, 105944825, -166919410, -160251270, -258362016, -112783456, -256236476, -276795555, -281073714, 710082516, 275449704, 109488148, -513510636, 118297198, 51597139, -309447000, -139715979, -650259326, -195690424, 181818538, -320875646, -164187648, 898943454, 261180410, -383138363, 860440707, -23951970, 451333560, -22465569, -104842220, -16967932, -12443550, -414450340, -171024404, -2901024, -12419070, 305997088, 37877436, -359445000, 2768576, 430983840, 199062675, -101810618, 45683487, 93154924, -945276120, -50481616, -1116624, -14836202, -236615535, -104814496, 790585530, -356942250, 444060560, -147624456, -26542956, -113988, 32099953, -201402032, -77487200, 624553824, 162765400, -33104355, 85135883, -90166384, 164429721, 105515056, -254569980, 235582970, 138739328, -217146426, -883796754, 310965897, 228999177, -104699739, 12437096, 7073900, -430656624, 59784774, 8405640, -953118729, -106003512, 5529576, -323680266, -415333370, 22338911, 316404720, -224268667, 
23933750, 90396942, 10154268, 143325280, 346245373, 184149344, -59522032, -788078249, 53334568, -97283088, 143980368, 382605478, 300565362, -177731532, -406812640, 282370957, -459584925, 121356489, -274757470, -75286508, 294576624, -184155621, 994978320, -88156542, -29000764, -261090928, 377481110, 369607683, 138326400, 66835821, -89335017, 72524694, 110312104, -58551105, -56804038, 426365840, -130378536, -450657116, -120264004, 37354550, 270191735, 115216292, -264419876, -790288580, 28660147, -7971915, -68200605, 65862072, 6352500, 253792258, -227131356, 343318252, -405510952, -313183458, 136468748, -294081632, -512122077, 540850580, -372830112, -140193670, -93688065, 66696740, 402180987, -164836560, -222512060, -327201756, 309545214, 3816225, 563504592, -217315000, 32710328, 247746555, -408298583, 455317956, 22832400, -331360092, 107896656, 384953000, -143923494, -205309590, 133230774, -420749364, 60508188, -388694130, 206736750, -245738668, 576610920, -689999604, 454574430, 255992172, -56765109, -56676186, -33811584, 184245292, -43168174, -860129943, 590302220, -100274940, 18307345, -315086376, 
-140773866, 154398275, -39848526, -553876666, 486450000, -62601660, 253912303, -128493713, 23965263, -315061300, -921695788, 165614370, -25807496, -145018480, 353502984, -52564923, 312599289, 501576702, 358155060, 390903089, 163349532, 95467476, 13583144, -297981080, 36240736, -357562988, 291291960, -71883000, -267546125, -897744, 458128081, 50690822, 626680544, 622421812, 184565304, 125425560, -377950282, 408964512, 127045489, -30366765, -22968886, 99789168, -381324706, -482287315, -391813986, -128014128, 51700638, -7117696, 423654994, 259422880, 586405968, 106747200, -233687975, 178875088, 115323600, 271952037, 107776434, -543861540, -534409403, 29266848, 300518725, -259972804, 365923584, 36489140, 465557565, 143041700, 61725697, 34355625, 539073264, -113463990, 516957700, 17843098, 64500624, 491884736, -354319914, -385162191, -900655344, 30247392, -689049661, 79568324, -194187136, 7816408, 13251539, 405218125, 589942800, -290092828, -310038887, -600314670, -110684, -495342540, 307152702, 68909670, 512015880, -41790303, -781694519, 455920059, 404639620, 167466549, -86542557, -164072800, 
218611670, -611363512, 8836164, 332987160, -292363578, -77234084, -60934860, 146177516, -304457965, 14900220, -619993894, -527215560, 869768891, 409334562, 392645545, -16098204, -277094456, -317195149, -108840056, -469846235, 468072041, -53679705, -224847000, 487604770, -471763940, 334831920, 25159032, 571789792, 7726471, 554900720, 36017458, 322544024, 172001907, 196943640, -236157634, -131862445, 593785920, 761475414, 219131600, 199726884, -410626800, 268224758, -386586936, -579172242, -70665531, -6999168, 40971600, 160005731, 101044944, 1796197, 201823321, -22602680, -31143168, 766767274, 125776881, 163528776, 246741110, 376059908, -232412635, -309479760, 59945985, 48255252, 101057064, -133958468, 554996552, 14421410, 18459900, 71345016, -294306903, -337744997, -118592243, 66502824, 349967928, 221624820, -50617760, -104935404, 258377057, -53997272, 245257571, 78778560, 208338071, 407036496, -453835119, -900162320, -112308579, 234028188, 307142400, 13555760, -207264195, 294090475, -48427775, 307235823, 167636876, 186197328, -627320325, -306806318, 327898237, -287713404, -486774262, 278181925, 
-93895464, 55484772, -65497320, 481075632, 71746554, -18706732, 497685360, 315414531, -89452, 232911090, 516026756, 1080720, -614940912, -481703516, -1198064, 101049843, -391859372, -535869268, 79089837, -204218994, 470185032, -711480942, 16759606, 71913455, 50430699, 38414463, -190822467, 304667212, 3775412, -362026392, -173229122, -45263064, -40800197, -26544174, 467603864, -51968980, -285572280, -344036880, -96350760, 190593216, -353875704, 306357772, 35186932, -506029500, 317180682, -22329240, -361398268, -31494968, 401351255, -241282980, -608968884, 215421741, 236208384, -180319340, -377607776, 24408198, -176239805, 339632750, -223486740, -400132131, 369827856, -945709671, -169608115, -308202829, -286761600, 15295595, 485455635, -278727400, 255570459, 106831141, 6505460, 332970858, 74771620, -468045192, 193826256, -607156580, -723332995, 349295760, -604496275, -209752464, 9507520, -362346838, -148505400, -416515036, -78025089, 121434408, -158029680, -342581778, 51316788, 139990172, -142871656, -166436730, -646193800, -9588608, -82128000, -503464350, -36990625, 519174040, 26897360, -95997328, 
171651520, 684254424, 320633248, 270335520, 75995415, 238531755, 206238305, -142260932, 146953695, -140596910, -3779790, -176145084, -358100190, -230628069, 96201600, 29903879, -229681188, 286336414, 14241542, 41510425, -74906063, 11107096, -217697895, -16586050, 71315028, 286823936, 197478192, -34448787, -478752510, -131727865, -579215500, -187292832, 661281762, -133965396, 27809155, 318340024, 141134391, -75152410, -233902002, -293166000, 128680468, 43706286, 36511446, 595200, -14580900, 432920320, -2662452, 15184257, -63217200, -28755755, -254569615, -252379514, 209962161, -176193792, -499339488, 346365848, -584706364, 112180890, -412701104, 111510630, 14343988, -69329226, 127092157, -592326791, -682486087, -118983322, 200121936, -513519744, -225573756, -385681296, 53120190, 18877845, -40063140, -346094364, -255679580, -87734535, 149007168, -604117284, -40120680, -726254286, -132567512, 179464800, 263642736, -654611896, -17451490, -20855850, 435027280, -191112037, 382658094, 15422400, 495967707, -1883889, 199722453, -526395360, -423881161, -886184985, 18197025, 172159835, -574756336, 583054908, 
-93342392, -533248432, -15237088, 353690856, -457679691, 23235252, -23449140, -471833565, 56716400, 260220540, 121302874, 996282822, -746165366, 596047465, 238461308, 115700632, -227082528, 369694656, -507832325, -343394604, 11670670, 101811087, 111587048, -610921684, -488207188, -19315184, -286408539, -148060420, 80681424, -475622552, 130918750, -259670125, 32175390, -212444235, -280066006, 486438968, -212625683, -67040756, 60788192, 218004687, -315820363, -140628671, -162909857, -1788128, 526747880, -160840800, 353620172, 348834360, -46842122, 414813465, 25657048, 849769323, -34321352, 176813406, 366088212, -272912316, 30720060, 6844257, -20255784, 38748780, 226462750, 318486688, -245932700, -76970065, -208013784, -432504135, -118119360, -635819200, 74983860, 25364200, 305486162, -126951776, -193016924, 20781844, -98079520, 152066880, 106072266, 295469556, -154366800, 517933836, -651369600, -208140400, -504281964, -553444920, -276545324, -81159042, 268765732, 87610530, -252457800, -229227080, -356603214, 361121480, -485650640, -230855520, 346899114, 102358404, 433747321, 341717392, -885531, -382400830, 
-468155397, -341568032, -435457120, 472285399, 69647512, -32275200, 309437382, 198849960, 320079960, -227279726, -560651616, -130710384, -33775890, -222220152, 78943800, -478681060, -153964404, -869045102, 137812375, -95320968, -389284644, 58403716, 138360753, 859288395, -321783000, 569673303, 152518442, -280120100, -127935640, -61453134, 137405087, -6457784, 528179400, -320168310, -936601010, -84511452, -19047028, 40837878, -10885500, 299858950, 458470352, 176848887, 93788200, -517343508, -137767280, 156231780, 757272132, -32637654, -252216666, -955489800, -600149112, 171375480, -186331728, 648131582, 18757116, 414841225, 9991884, -599430609, 581638904, 137492875, 95185500, 948938875, 206848706, -44300300, -195838500, 128199936, 201121440, -230286365, -191319038, -79119583, -33420647, 123726417, 84837174, -13625880, -580499115, 192834088, 330135444, -396171405, -576465542, 17943750, -659375684, 312217850, 439289760, 873415620, 843086307, -56851848, -73665615, -369500460, 2512328, 552342370, -178517738, 322615566, 421238886, 73706985, 189210560, 231715710, 186441955, -84470340, 260141906, -468106502, 
-174704110, -47901398, 552892725, 481692909, -65098878, 428546700, -77070018, -170649513, 106253568, 264594645, -107164800, -200793125, 189212716, 48059298, 603684246, -15893025, 1029081879, 265474286, 167285723, -760154250, 69015716, -233996293, 530943008, 861580800, 70621653, -334845900, -16960331, 124763112, -22414728, -558813879, -31129560, -190883875, -66988625, 46328880, -738480456, -142985286, -757999494, -22433447, -485372030, 542181948, -268850592, 281888190, -590688010, -256875983, -231178044, 121134139, -125430075, 372278632, 218304801, -434090280, -30849507, 378392550, -437801940, 11247085, -808342716, -91234514, 199485020, -113865659, -36695109, 222964416, -399006852, 63058128, -139493430, 350464675, -280586225, 375105120, -316939724, -427339914, -308130800, -55782980, -735988480, 230614362, 330316800, 97051428, 56188545, 55528200, 296427810, -150496175, -18806361, -187030756, -95262024, 85152312, 120204396, -133983648, -25425543, 55212214, 511309560, 248378844, 248115000, 466811191, -34763312, -205743329, 189110634, 373077992, -676557700, 917709096, 66735003, -361875426, 124533108, -248980958, 
-175609101, 695187144, 29795534, -504838038, 57353208, 8099579, 101955895, -491339772, -89336598, 473025332, 110229552, 613175030, -658308861, -316788752, -269773994, 189398144, 640735390, -78531352, 173560155, -119676144, 278477008, 196785036, 200610465, 911545056, 538148898, -106849155, 407796613, 187442336, -703792294, -21222800, 74388804, 796652346, -444071140, -95110542, -128680825, -166034700, -338152407, 191107459, -715284, -242092480, 117550628, 73869274, 27775440, -96310369, 4348575, 493512408, -129573738, 35855257, 82302990, 277142416, 148351354, -379504788, -100510800, -364612931, 156696456, 128146340, -609985272, -306458592, -476419889, 41664807, -81635547, 108580296, 476141316, -188964900, 77342204, -506099112, 49050650, 109157510, -761713220, -565729318, 194586113, -252437704, -92063307, -57517120, -883442315, -414277431, -39672584, -9475234, -79810240, -457127046, 340017255, 568221810, 550919853, 164698416, -644875552, -817235275, -88488270, -709544319, 551383565, -352236048, 411744178, -34773750, 8044049, 9373707, -172452132, -12661038, 60249604, 494485200, -521808875, 409356045, 
70970755, 57042620, 358567717, -151698624, -121769028, 533282280, -575531348, 128604366, 189750, 666311394, -248007081, 67071395, 429002650, -718962222, -700793000, -2086272, 118494072, 2751408, 229192262, 607931680, -109297458, -91002, -65361067, 326396448, 14830242, 423991260, 325687560, 19079680, -186950400, 129035322, -230806842, 777656238, 6181832, -96979572, 336125256, -324440240, -17444488, -1178337, 218060670, -277140516, 236884708, 838888206, -352899194, -23513300, 17020738, -455106439, 661118440, 342393920, 201978644, 244967940, -66446946, -415313536, 41890674, 312216073, -517288617, 340677792, -670121064, 18341856, 208548, -33401105, 67779304, 244347972, -96282956, -164238536, -147798441, -114751260, -151611030, -277287129, -111536400, -313850520, 408138636, -396970350, -45897212, -472625790, -249043032, 588118077, -782086536, -108221760, -84476766, 168878580, -721973088, 47626928, 631286096, 32040150, -140065992, 371103369, -33232680, 13930047, -354698532, -604177764, -126080640, 633063354, 366580565, -41544686, 329557869, 424888072, -172090870, 755519766, -489448638, -156890952, 
-463012082, 284328162, -30837219, 515274372, -572709616, -132790368, 316932042, -611205012, 90276769, 998572694, 355472460, 292153300, 9030400, 485264598, -125373430, 82877025, 330283668, 757366688, 243550972, 575038128, 400335395, 140427989, -331892388, 216845244, 172282678, -75318313, 345007288, -168532650, 593496900, 601092576, 193235277, 205655715, 459925596, -916989095, -394020915, 403021800, -111012839, 215803406, 99075706, 396821376, -906911213, 135375604, 503496878, 1151304, 23691069, 222272644, -12145639, 98229590, 579279636, 38232831, 46354088, -140524259, 22757331, -19460384, -36876033, -591794168, 46611180, -879909536, -774056459, -15751470, 479077650, -287235360, -589618745, 425514644, 632295761, -181684275, 317439650, -185179786, -141777612, 123860542, -217663924, 456835887, 279607306, 232709106, -506136885, -237221655, 135828624, 33539640, 524887645, -618239248, 115772288, -65092706, -33577650, 201643540, 121040192, 330759936, 40243967, 5700928, 48912601, -5882172, -94498333, -228556272, -821751060, -561410960, -16850834, 281658600, -309802986, 24190936, -4604450, -326229632, 
-879518620, -881992080, 352135024, 435964638, 397333188, 65713428, -601928784, -14194619, 648845603, 626611608, -136956705, 165082101, -25009406, -49531080, -99616506, 646571087, -17947800, -294448584, 207216750, 86327694, 811228, -402664793, 108993996, 5302400, 180795936, 351825319, -599623336, -686984955, 79414842, -60446477, -994740890, -17622975, -337457488, -441051823, 95226840, 123861128, -243293776, 249747190, 300823623, -160109260, 49798539, -23080640, -437232750, -298863936, -222018504, -484408, 132759200, -581041865, -152253192, 52507344, 821557258, 629527020, 14620996, -26795499, 37123458, -194148615, 534989475, 119744692, -711858425, 69282560, -384977988, 312078954, -20912290, 44432388, 66753133, 61540848, -183780442, -67430946, -45364608, 455738550, -104748000, -7334140, 272238399, 367512705, -1147125, 85785152, 560959185, -305614134, 59656170, -563612925, 615955680, 348219473, -89402075, -429252060, -25440660, -114127647, -9983981, 414355714, -173483478, 25137200, -32592546, 191956546, 266226330, 575582350, -5857810, -298436730, -448830470, 627672980, 291201748, -68994016, 
55811280, 33364292, -32188354, 487672, -659697661, -33381103, -1224928, -283889935, -4632390, 900971496, -559821989, 169718760, -6822202, -3877440, -389113264, -773101629, -663878602, -89895168, -689116918, 466524982, -59342906, 197526045, -499379634, 169911708, 162461244, -411884836, -141668023, 191323179, 162288737, 278569320, -153738465, 12149028, -191109429, 324079776, 147652786, -117599216, 575017940, -54416644, -686551612, -18394832, 83841668, 24000606, -372001632, 24870475, 731288865, -195303576, 38218752, -103441716, 747198036, -422023338, 237538128, -79993893, -28042180, -47516230, -73722579, -762341721, 715009212, 737479656, 651209440, 336821264, -189334392, 79156950, -116803550, 260206254, -248254720, -116095119, 395345130, -9233565, -482692441, 130906185, -342538086, 11552100, -334367656, -14009700, 2903055, 12370356, -7145820, 695821532, -280446993, -22860132, 148864924, 26898624, 83462630, 266605590, -518508540, 180230004, -1028662, -49987728, 151003215, 5085783, -500088930, 14079984, 48836232, 211715687, -173433728, -158651460, -22640992, -437979925, -269595251, -814205327, 
652804182, 185373370, -311652114, 22437198, -28160332, -456176282, -487630157, 72882508, -218920275, 427038300, 524667056, -321560550, 64733968, 10729332, -304353060, -298209860, -388845611, -597030000, -452239138, -123517680, 282258720, 28963620, 131840660, -99708370, 98591415, 198991224, -369473004, 534326814, 9303250, -137544965, -155481120, -40611989, -340852820, -949957118, -482293174, -164746644, 221351452, 281734652, -17609540, -102142103, 100701578, -81722984, -501854805, 166999500, 753310143, 654507252, -152783930, -664926048, 95554214, 81523535, -10461284, -215100388, 205018630, -306829809, 185525151, 23714944, 562465904, 82656920, 103114795, -483438375, -354561822, 837721784, 142560964, 65702307, -196188708, -544638578, 6945512, 80896627, -400645951, -297084276, -18680022, -6683311, 23057703, -226081215, 136146916, -198619845, 429806499, -168122251, -59916531, -88454268, 315573230, 332655048, -607858074, 434801277, 253492008, -146131667, 13880262, -6782976, 30789000, 6015617, -143732872, -126535632, -341169147, 338355624, 208597200, 190850, -756179408, 561937502, -104279980, -150622595, 
348309552, -776523425, -530898264, 451275670, 322039404, 49338500, 345723258, 64310200, -8149504, -1039968, 236636869, -115314912, -456739595, 44031036, 267103125, 18832905, 143972764, -320469030, 259478725, -51943000, 70822464, 342244929, -291402363, -53616042, -313461534, -109487368, -462330800, -347635782, -41537054, -211187490, -80840748, -437433375, -460433253, 115221337, -200805261, -4025338, -102180960, 224841819, -500910392, -424719027, 297232081, 660340053, 589755075, -145024572, 110984955, 15384346, -336092004, -666160298, 263558092, -167508306, -118180119, 875869752, 244913292, -360693758, 118386990, -28838096, 267247314, -267986118, -4478460, 636629884, -149179905, 318366880, 265945290, 709676335, -217273667, -594243150, 31815940, -129468445, -338260747, 353946174, 36533070, -44657569, -168118860, 148970048, -84290712, 16459723, -528384756, -273491200, -407480598, -621858170, -122395159, 135036720, 284234329, 90051156, 59642220, -262807068, 451402842, -1275506, 729395427, 24870990, 1089188, 866024832, -109472352, 404596448, 44091456, -461390376, 654388449, 128241399, -143971896, 419800599, 
-19544976, 344557152, 77842072, 646922256, 424068223, -89752942, -403087611, 449975196, -555179912, -142533820, 135660164, -29846019, 165516539, 130845806, -46369652, 791611392, -605148522, 909577350, 495441504, -185241184, -279072585, -10978281, 304969850, 95450898, -827086187, 432459440, 337464, -608781362, 504890460, -275233440, -254851608, 740593725, 38081568, -636218712, 437729448, -37744234, 399716658, 171556241, -745323579, 75615975, 26893171, 47496256, 257782500, -64463390, 291739136, -228323711, -60633750, -115820941, 92455572, 212296392, -128301550, -61705224, 342950420, 102330300, -776971675, -109560994, 225912900, 188844678, -436752, -672242301, 236319062, 428332190, 717344240, 128185928, -724058971, 892605680, 389310921, 248694663, -349301574, -33591778, -469021554, -21300320, 797881077, 434249937, 137440410, -79624896, -20607020, -443002560, -150593145, 721388105, -230677248, -84661687, -6078150, 32829912, 33363270, 66799676, 387320884, -408667792, -156747920, 726407280, 45228968, 23916622, -22852662, -4885084, 635738435, 435857982, 573233772, -387254868, 98509500, -861680128, 
-6011178, 410054112, -77567880, 214947291, 289333950, -207207000, -2904112, -384097464, -140034342, -481611700, -267720068, 363013860, 275315850, -161808648, -529329570, -1153096, 47451762, -16044714, 131066991, 304001139, 130928976, 3202815, 29628878, -336713856, 8845416, 92163072, -76788909, -288305031, 771364800, 69959490, 738967334, -233243010, 311756375, -458156160, 311369170, 37649152, 116500113, -99543024, 404976660, 456513442, -282616992, -74759424, -958394118, -365304058, 467292564, 38483522, 115681344, 11728680, 196383408, 79810864, 166652946, -4538903, -566346204, 33736788, -203420625, -205723006, 454547648, 23028213, -41071239, 230250240, -210175126, 861835689, 464261400, -736578282, -5817262, 918327072, -51981984, 553595592, 529184667, 2442276, -261804524, -346586790, 482121549, -40649030, 180140688, -216061230, -25438050, 445386516, 276624000, 126414708, 196314910, -258169623, 24001800, 886823292, -22778658, -60439600, -418878552, 167245642, 75722441, -318309972, 131214752, 576398970, -105958440, -529051704, 57367639, -85661025, -566260700, -449631072, 910269360, -64350840, 
-18600300, -177984621, 1962000, -266787953, -41233920, 9417068, -194904744, -212115775, -8982592, 263901780, 319632568, -415621965, 175378824, -353502200, 403028, 611599380, 101397316, -314413760, -241578240, -17923015, -879332520, 32929932, 543540768, 327481332, -39944052, 65852696, -102604885, -106640205, 111790632, 250209584, 203546000, 182657720, 409277295, 77452237, -21581070, -560961363, 706852079, 39946559, -167505750, -158288648, -146543800, 768442301, -787607592, -394240860, 263737856, 687441368, -153376320, 393506302, 483305175, -23848113, 435235329, 741911225, 42922256, 43145718, -209153916, -9982100, -82346602, -29244281, 80291064, 591576524, 475214250, -44057572, 49116956, -7744576, -26618450, 112631080, 65241792, -13968372, -44245008, 547610320, 702287712, 471727196, -645800352, -298486613, -432348056, 530179605, 337808820, -486862650, 212681826, -239347100, 117143728, -397592304, 297040898, -7897500, 16277463, -168379008, -632682240, 319293296, -94667745, -177402171, 232199072, 100109974, -10188663, 549906618, 10368445, -616249517, 90557071, 656137604, -14005614, -451410165, 
29912211, -37334975, 125019720, -349404354, 100536524, 7076610, 142199504, 126613920, 643464675, 404661048, 66624363, 29974058, 875219489, 179076768, 331107931, -420404566, -50404286, -576913416, -575299347, -367001730, 85313803, 13697016, -4996980, 61647080, 345716660, 462165165, 374841754, -348385569, -184473450, 122001935, 108259800, 355621096, -10979710, 74959830, -603533552, -431862288, 474660340, -58864494, -285891584, 170988741, -42326934, 45962294, -212675103, -77463195, -158185759, 230458026, 100875384, -17960190, -299265742, 232749604, 338731107, -378809004, 534333120, 513068448, 441113728, -75448860, 677872117, -11294596, -870756788, 118245764, 399732912, 534759203, -94148592, 652404672, 545261008, 53048097, 55775769, -455003640, -88276110, 104499226, -145771280, 42785004, 50649288, -442655717, -263345552, -308784498, -32300648, 154642352, -383782896, -263300260, 308936754, 9874960, -149879012, -449399031, -97894962, -376135450, -134418900, 326495088, -310647766, -4863870, 502035981, -352484652, 65571184, -3661172, 996403320, 195579419, -523235361, -474820320, -388257738, -422606520, 
14157968, 33989475, -141730005, -26357516, -394332055, -293662016, 79897725, 670704876, 494117205, 653085240, 178422794, -19587834, -763862918, 718303280, 32740280, 158175027, 98681184, 611568884, -123634842, 8305338, -737462550, 57901668, 511973560, -44814844, 327239955, 700463132, 27318240, -163623928, 494057544, 562069466, 286115032, 429000732, -998502593, 351238040, 176848896, 459298560, 72299244, 167361118, 420362936, 502610099, -463512735, -41631108, -617533785, 305848452, -422119408, 641054484, -234400068, -135058944, -487909132, -329483868, -32052816, -151755840, 121178675, 585729144, 83493657, -772793595, 25733553, -525584618, 44669306, 105963760, -410901569, -104237658, -62640123, 138080016, 10953315, 6637742, 273502720, -87134892, 12748050, 206132178, -74412585, 512935080, 39015192, -117931716, -77081376, 278793342, 69830424, 731871840, -33136326, -240950996, -201164184, -36111693, -31820370, 675282481, 16414495, -780159304, 134310444, -7432893, 37059440, -30496620, -450747444, 45758960, -160942655, 176271270, -160174924, 59417712, 826119216, -26612625, -2158002, 207878580, 
-514977208, -11997532, 386829301, -483294261, -121050986, -4443218, -463966384, 39326616, 242815326, 180533824, -64922144, -393910764, 509947286, -147518535, 55889840, -86783203, 235915392, -525932903, 272985502, 450071208, 242200, 671895740, -502148608, -652253877, -467196165, -275299092, 240553636, 6438003, 387632548, -166649196, 280517220, -214774290, -79861593, -35275667, 338484818, -164365504, -1780170, -277967734, 622808585, -196745076, -53110938, 557888715, 877616245, -167489892, 230072439, -302523534, 407041350, -504781968, -207438576, -365507868, -81234972, 481505736, -487020347, 190647648, 565018580, 263763808, 20784192, 394068286, 423674898, -99430915, -17936184, 273663481, 47963026, 80867933, -758170725, -401989395, 145453628, 156902912, 424403130, -233752925, 176970850, 314552048, -453424912, 450159766, 432149308, 14450242, 241702566, -383456000, 524067500, 210192512, -611599137, -134267230, 299786368, 223729716, 98727680, -500718476, -542217872, -78268487, 16911246, -173557510, -210414033, 182949988, -304913625, 16919400, -162163816, 123586560, -26871250, -843428780, 62362285, -689584977, 
469118195, -242241048, -550619040, 129121218, -595891300, 70457775, -169597716, 22204546, 128775170, -545089400, -88088826, -569214080, 158117900, 686034272, -192530624, 360016, -506353473, -62549256, -59600982, -587332768, -90728760, 82315540, 644410347, -317223236, 863565025, -7986000, 157503591, 237288448, -267671994, -306973044, -440470755, -191398060, 174641641, -266820590, 491341367, 555828210, 72960974, 983636436, -6388928, 313894911, -20499442, -387741018, -74331502, -124846288, -490483558, 17583601, -172054352, 218399064, 73448882, 19639155, -104261125, 494921609, 77605935, -370817069, 178193525, -901768472, 12830220, -231946052, 32011950, 169725124, 96279480, -264780460, -778925086, 53334814, 109895760, -412271849, 149007408, -112965716, 626090569, 541279983, 58458750, 221826017, -41022, -144585564, -33220671, -17188160, 168162197, 443361006, -12257959, 706479200, -166191118, 161916084, -142552224, -612369450, 295474714, 388513490, 108968146, 162947840, -777737972, 41317863, -86071500, -192197980, 230152518, -394483320, -438203760, -437099240, -451513516, -447068732, -235072512, -79370115, 
-301232968, 783099380, 66421436, -2395716, 383309640, -356287032, 533454614, 278131500, -253156986, -359554958, -116382714, -84402984, -739787235, -239991844, -18201126, -59789664, 134061867, 301591728, 23290840, -101894496, 60013226, -240571791, 44653220, -63510699, 451986800, -305857800, 169527168, 33980414, -55017654, 430474928, 15015184, -121353768, 579621520, -733747333, -239861334, 7155351, -371553600, 36719865, 92836932, 533748253, -160212297, -979414968, 33436362, -34025352, 76409348, 64638373, -70173696, 191699910, 504664524, -26333170, 841170204, 242180344, -3435840, 214204845, 22296448, 191382191, 278636645, -510422688, 361420204, -488450193, 78793077, 844507504, 59884791, 176426130, -400503222, -55905738, -400680336, -88432632, 379137312, 671791644, 119363888, 546890990, 111188190, -71968325, -11323464, 329098308, 467415578, -2588420, -184585140, 47826135, 109801396, -361596621, -356081024, 269580150, 177013656, -409752420, -233475322, 682901122, 760427312, -12756205, 153399863, 512298288, -307987130, -52033100, -138167888, -687821394, 161009544, 61065199, 272893622, -52267670, 
-207546264, -284907072, -630652761, 194691552, -715583601, -5145332, 385684058, 398094948, 680252826, 1006662356, -361981235, 14512806, 255731678, 13443052, 293732907, 63600433, -304707900, 571114368, 383190759, -56789066, -894673200, 204246816, 15693378, -127314297, 2949540, -80587990, 501756300, -355253250, 827176088, 193867898, -294446418, 8229040, -4061712, -625428650, -308652784, 51679620, 686929479, -84693364, 314477748, 78280152, -42368024, -365834808, 517240640, 76887209, 250695332, 514028592, -289699540, -800341304, -19185480, -9462750, -67017833, 269714840, -690130410, 173155398, -85651356, -565543740, 128694818, 326051796, 812374740, -503364330, -139310630, -248248650, -822851796, -95937030, 99858765, 475164144, 220980837, -71407212, -169054880, 9827284, -532307680, -2725700, -986109922, 587453503, -370427536, -407788388, 1830408, -6957000, -134413056, 125369730, 590770740, 729197694, -435984808, -51244704, -219065507, 167782864, 32228736, 63683249, -71013414, 123156738, -107724498, 105214137, 7573384, 391229792, -2489673, 73123967, 22372728, 72988500, -121766228, 9066629, 
-373954560, 41371470, 273935600, 16004306, 37855962, -443205450, -205825440, 259674184, 156865086, -472217596, -119816361, -320838285, 423132279, -112627008, -165598887, -535008006, -362820603, -160077168, -6140178, -250466632, -646391406, -274072590, 146343463, -931371077, -318700800, 339826575, -711982524, 38070648, 714113427, -833077080, -624359021, -85316468, 174563740, -742699350, 166628370, 209389888, 578201104, 171739996, 431205720, 46858446, 722540754, -426762750, -187439670, -153741275, 219443208, -123610288, -23045856, -144569012, -157832100, -411701500, -26387910, -162339724, -259971120, -16335372, 176839916, 17764830, 80329914, -149839420, -62151543, 197606878, 105303320, 189800256, -655958498, 18029116, 98711724, -89038598, -285584802, -31411254, -180272988, 159819204, -24194420, 465247086, 135686850, -146231854, 633675798, 183180690, -167148688, -133419552, 34630698, -359440367, 26548866, 250974171, -34710272, 62305152, -77726004, -234687952, -558322933, 137424750, 972300, 662142462, 310109580, 467725125, -152473950, -41060316, -97140576, 772395969, 12843462, 226979340, 331353576, -251905344, 
-43598310, -283322656, -205878745, -113148640, -13768538, -480684, -73803528, -582822525, -179214255, -403507230, 326275062, -200611740, 120335463, -48113903, -909284717, 38862524, -191843112, -350737530, -383042506, -975944660, -9912946, -608285152, -886769380, 71248904, -24211920, -311261940, 562453960, -218895808, 46133280, -57614904, -124603480, -5443647, 426360519, -275496118, 439102027, 406601580, 1849680, -767356968, 18120454, 107416946, 23427236, 52897689, 248527937, -748420830, -712483857, -355584370, 358953437, -121025170, 239742549, -691624846, -168772497, -796863651, -68554800, 176208054, -560584398, -129971952, 35745480, -563118480, -128109150, 528508654, 148816240, 86085450, -338864252, -18810794, 635131506, 184011200, 71593539, 120721206, 44516730, -108158172, 1179992, 279801060, -200738318, 367478280, -154825020, -534582100, -9635760, 4073556, -140388724, -526875986, 406644541, -47205126, 92824655, -316177020, -141618744, -28542195, 35915720, -193639380, -22661270, -691644864, 66133042, -422140547, -122510862, 145880854, -128862314, 369607047, -243348744, 14442161, 152949294, -102034792, 
-210423822, -613960102, 464764230, 220228412, 189810923, -305983104, -50208606, 152294880, -41560494, -125316720, 253101856, -81986463, -312029172, -593311203, -822025200, 152951017, 448744698, 33111894, 280806416, -167541120, 199979362, -86742132, 399130914, 78615552, 129188980, -766669068, 720504668, -99249448, -997786010, -43612640, -156364495, 259330416, -18669945, -303069250, 593681160, 116330565, -291442115, -12007656, -111626112, -471790133, 172533884, 452758663, -96522335, -101665088, 127265567, -271280152, 339877494, 51378131, 325852544, -85230304, -15236730, 36389175, 363501105, -467050159, -11545816, 37946584, -65584248, 412278471, 287929390, -530488016, -46871724, -67859280, -801458, 96078371, -763406140, -364602123, 5302245, 1356201, -179963955, 25677560, 16103048, 678987439, 14496040, -624860054, -263557508, 482009666, 473164824, -253080820, -172238052, 64908540, -43575702, -211897728, -42703065, -20202444, -255611709, -859785378, 15211680, 345378094, 247032806, -232564500, -484911633, -48531889, 638273574, 234160740, -298625964, 419227461, 553283675, -357390964, -240904305, -53737890, 
152911896, -20902520, 358873141, 274357496, -38426520, 454466592, -505887118, 250266289, -478961847, 212161343, 466275968, 463563480, -276398220, 206043040, 509795652, -448015942, -673047340, 501957096, 321955524, 5345298, -174568140, 359457238, -679342197, 108128277, 528690680, 893381685, 448776449, -274376872, -7911222, 27185725, 609911016, -13245456, 370156464, 122525000, 423978107, -341915300, 214632456, -277165638, 174714504, -85052072, -314424164, -325217473, -340038912, -8657136, 12235104, -776043992, 386345268, -177341336, -252870822, 250879210, -265931421, 147093165, 61014620, -257720820, 1006875, -150895459, -438479750, 115814757, -731697540, 290248068, 208489780, 660586428, 658749200, -530324184, 94544606, 7996710, -204951380, -197598241, -105758660, 629028231, -15256352, 147267996, 636672230, 94416992, 78192680, -245899696, -83026734, -627950532, -701167788, 662413900, -174899400, -54904668, -261194664, -560388545, -46879336, -265254160, 672666785, 805445771, 400335308, 3833466, 3118428, 330668265, -266221547, -205193716, -345882072, 8346717, 143463474, 310007859, -59169111, 508155200, 
9382068, 201889431, 107822880, 492455405, 583718120, 84570847, -20224330, -51352000, -108356373, 455154309, -398609640, -896654598, -534648524, -15182449, -948151818, -16036610, 259940408, 367257606, 117044963, 251004744, -53465148, 375284452, -248790900, -258920475, 638262936, -197933712, 82994612, -3376395, -150190200, 758360814, -94129485, 875945, 211238503, -287737060, -178476850, -121263240, -11871258, -302659203, 44245494, 25740396, 217406457, 27768592, -7230309, 192069270, 195293400, 67790594, 167705370, -745579604, -250522032, -25484598, -34436512, 31588120, 439519968, 665695563, -129244632, 103709002, -962799525, 555289259, 472061752, -884988285, -688420656, 31507, 150217130, 4476708, -512248526, 129278125, -47011954, -215444277, -130667386, -32665490, -130065408, -712789973, 301962556, 336233592, 499418362, 48702618, 47489332, 612193851, -90682686, 510269500, 282306416, -159208410, 15856974, -45175175, 120325936, 118534115, -8108328, -327505900, 264830445, 207201984, -321681348, -370188000, 147615156, 610443823, 303725152, 107869602, -9937024, 305187846, -685939800, -300247200, 
-73014720, 108803975, 672622594, -698546252, -135110886, -480182864, -266923902, -537831134, -220130548, -40995080, -301005000, -272233710, -429855786, 598492800, -397886104, 4592079, -264524085, 54757738, 319968360, 15748965, -563981528, -138787746, 45931626, 228949196, -41740998, 287993740, -43897364, -72302440, -368078823, -612627456, -151847868, -2602512, 460809470, -8967615, -417030936, 122478285, 4872660, -315044460, 106080146, -330103335, 465497200, -474094320, 695306560, -83122470, -170417602, 592696320, 11064768, 169858500, -303828624, 22099196, 59839464, 111416224, 706819878, 896053148, -392703150, -316683993, 100584000, -206413454, 310553700, 244450599, 19658726, -102441143, 297413690, 115608970, -155034150, 166636978, 183286350, -31357038, 166471716, -650767662, -196886325, 746783700, -50206105, 276730300, 585693012, 130475428, -143598384, -228255475, 472904096, 13542400, -53244938, -439902600, 247390555, 880209525, -59067555, -53304494, -18339792, 5821467, -6998054, -75201750, 96918147, -485459390, -305515938, 462113808, -404884065, -65986580, 385020832, 940624686, 792948698, 280010130, 
-79209466, -417002390, -57491226, 311894160, -131825720, -457170428, 93309039, -37635970, -439491168, -41384448, 51868675, 202334802, -148014876, -97223388, 442687290, 60940528, -102843621, 434985, 190027075, 205861691, -336840357, -296060226, -156279446, 251668962, -571469648, 244503060, 31757453, -304952091, -238868060, 35953470, 146879901, -46447765, -11062720, -219008352, -268563600, 97124820, 249988995, 189223341, -89029344, 5959575, -499443525, -236178819, -352496326, -173463511, 56902054, 57646666, -686619120, 102914392, -627118646, -265798179, -602623030, 404399736, 739367973, -422017484, 80855600, -334404378, -345111473, 211696329, 84959424, -12304404, -804414040, 200984784, 61560994, -290151279, 298838658, -329526681, 157909938, -180559431, 67184100, 2718900, 568304592, 115592260, 333278180, 206783655, -257402313, 74368892, 87988788, 29828064, 112817940, -74802720, 349104888, 247907596, -186220580, -282452820, 4846434, 322621002, 50059224, 242403570, 149125686, 241714713, -509749436, 24165650, -203417032, -194311152, -440040820, -197666686, -26618805, -810143424, 2434050, 270394046, 
156936534, 110081187, -240522800, -134263600, 811174272, 39731562, -44027874, 128221803, -857843547, -280992, -95189166, -113154052, 19775250, -541160352, 361282984, 681700802, 63352124, 127734998, 312243820, 46912320, -46964442, -37864174, 327006000, -279876420, 173971842, 588546, 204517896, 43354073, 840087362, -21835568, -649827312, -977172703, 92959050, -316122687, 170967764, 319241472, -390940416, 647701764, 220842990, -45850860, 629129420, -569318688, -547081148, -180112495, 7137398, 6647719, -98016984, 15660456, -880521556, -491123815, 331927000, 823788075, -341355672, -439072684, 411776547, 691597280, 815481450, 32570670, -38948160, -541431486, -500757803, -12148560, -104900357, -291857684, 37342657, 24564568, -351513624, 891699450, -401777748, 398341944, 100621599, -486734430, -946546384, 395266215, 333885084, 180655770, 72769749, -722127992, -128405376, 26776830, -456304266, 146619048, 211956270, 603226274, 273205440, -173725920, -35035492, 96379515, -101570921, 402867564, -166663770, 408688707, -99763543, -83664000, 167592528, -402535980, -208666512, -59387055, 35848603, 618988139, 
-417129088, 29409945, 44204544, 20192850, 696860505, 537682740, -38761624, -637279068, 68995272, 85174980, -208717920, 298263303, 842950004, -195175309, 7345528, -71702496, 159083444, -75091508, 173562, -536880930, -57129826, 465981265, 698499840, -110177682, 647600544, 915832533, 257882072, 8994240, 537601845, -171322624, -68019978, -427856450, 349217855, 365903825, 48154272, 635571237, 327223204, -312006528, -424864796, -249743348, 146326400, 11265478, -102765805, -35423760, 391891531, -216997605, 332937486, -323893714, -114976464, -425091768, 45782127, -516948388, 45854978, -64354971, -169395288, 384590808, -352592608, 68037748, -205045587, -35140054, -57321848, -566081307, -83585664, -336042762, 357160288, 460156224, 2433164, 565025142, 69854400, 498896589, 230278180, -184636498, -11347137, -22983844, -469449461, 216139714, -713252448, -160925948, 446022441, 166085920, 43514237, 256784637, -68398428, -1388030, -847747131, -62147046, -215723178, 725744, 125740365, 378517120, -357847728, 468231312, 236438904, -349316534, -571735392, -784170116, -381474306, 43787130, -140314132, 15255315, 
-15388100, -322811946, -71283322, 39414144, 226259257, -578878500, 125076960, 113819992, -525621393, -276501300, -659758176, 244821090, 8082304, 66507438, -258941283, 291678526, 242166399, 246859529, 362308000, -817573029, -198067995, -170549664, 47286849, 744046240, -490067530, 373110945, 36225520, -99551200, -55343276, -459849568, -695301568, -483973731, 318847484, 54232884, -235505088, -206275940, 294145166, 8770884, -426394512, 6259500, 39200436, 93503448, 224297896, -626080107, -689794728, 25389420, 10407972, 240577848, -20467105, 254305452, -70667571, -363380457, -363409494, -91289916, -53649855, -657403124, 114290800, 77084900, 129238492, -20928509, -399979496, -83059416, 73071438, 84717864, 109963497, -310143400, 804926267, 669305759, 494469628, 140643360, 5288779, -82240398, -67124525, -297380772, 832274528, 166406107, -55971650, -133137912, -10456530, -494793747, 17861472, -19767540, -61292115, 71047992, 403466185, 188032075, -237582912, 24979464, 200438485, -167858707, 19396440, 11508492, 628981355, -127330491, 175158481, 935208, 97949688, 265960783, -103901722, 51641435, 
-160394910, -578307096, 907786046, 463095708, -575331744, -654189719, -550620, -64472947, 942658887, -5626676, 940951640, 173111070, 2021760, -152286012, 261537659, 360948692, -454925960, -921160526, -59309148, -5927750, 15714196, -280706800, 4060584, -403961838, -25298962, 98293757, 749851638, 92476028, -773437264, -184833012, -224118049, -436098195, 312666270, -151684353, 46583592, 715552379, -57148350, -97966368, -129003448, -34555878, -462875, -12541752, -283178112, -861361190, -695482916, 236257560, 130349142, 147945368, 619044540, 83124842, -226712455, -174664864, 159899412, -574680876, -232792173, 256493280, -718685550, 27437460, -71048576, -170724285, 345144917, 49144316, 300638800, -715865271, 457318545, -182035260, 260218674, 812872690, -427723292, -491809728, -16369878, -42636800, 41052242, 374331636, -146549982, -69086208, -773791975, 16415568, 812648850, 663362304, -24513524, 280222632, -142044210, -228537890, 867149625, -185342496, 21926718, -285829700, -120745937, -503359488, -1014700, 927078300, -111125404, 332092950, -27347418, 135715752, 80239220, -551076760, -517845510, 115636656, 
86638460, 113907360, 620765952, -119008824, -154536690, -197421000, 189943738, -95203256, -19490286, 459969405, 446457935, -400246666, -441482904, -123393377, 270803712, 164995029, -18636780, 137527950, -10627848, -55528390, 821536650, 296261064, -72621110, 176656950, 151281900, -142777184, 439530084, 445948272, 37252944, -847597961, 68347242, -577712142, 419467162, 28083980, -21126615, -181454208, -24245971, -190822905, -49465150, 48543908, 860807376, 2171358, 240714215, 821426034, 336929660, 560708544, -506241780, -265650000, -1629866, -160046722, -173788920, 146810952, -203061180, 1598017, 46469840, 40800306, -155863218, -38746392, -2173710, 537162252, 13572336, -515914625, -203663160, 332492446, -388617606, -137089134, 3459820, -281138894, -292774521, 757873323, -201608770, -795766860, 564042600, -27847974, 372614970, 118650400, -218815680, -766767352, -9124432, 314243096, 699965, 213063511, 770706300, -341933517, -124682775, -114533595, 54675360, 372155772, -538906500, 998153280, 186976676, 301452081, 37695735, -27663930, -139293675, 826493052, 208702760, 218104175, -277420260, -110982462, 
-99032822, -26696560, 187403232, -136222173, -347997972, 182000000, -169687518, 351087372, 837418950, 227539872, 93871456, 563217600, -627598673, -38073920, -434121830, 64222759, 30579136, 95341785, 198675096, -5754814, -2311252, 187042233, 327675441, 191883192, -8501185, -68029668, -164114920, 99610378, -5731920, 472902248, 261812096, 115888514, -160579926, 246050560, -742736475, -389737425, 36036008, -163732512, -41534730, -524074964, -163212354, -245442366, 268412880, -421907400, 180207930, 100510546, -70190000, -43076096, 403980840, -387925187, 12408045, 74615777, -265519107, -724558088, -363060454, 271481511, 21666114, -562768395, -46506773, -82108712, 320155649, 456983094, -27414225, -424757124, -98948590, -305941482, -825892392, -87588240, -88880257, 134215380, -732484950, 357164669, -179248210, -312359955, -39003216, -297419700, -1000709696, -26951244, 20642300, -73127574, 19855251, 270258774, -65337825, 159529422, -203747004, -98968, -14171814, -344427825, -504354691, -632395071, -95140008, 487260032, -190654360, -73519200, 148654575, 88289376, 723490368, 488685724, -23363340, 104978768, 
516279426, 174968238, 28505972, 47251631, 565600137, 30954880, -224432996, -82541316, -145860781, -40207040, -53971088, -61820663, 6454448, -10928617, 692274750, 102736062, -155158353, 13572900, -44421312, 495990032, 20211700, -110184756, 15787974, -36717285, -551432576, -34784477, -125736420, 20920319, -74792250, -161636814, -56698070, -225174015, -99352716, -317974824, -634097296, -392370026, 98206827, -470174900, 119486432, 719128495, -131104725, -37600860, -435544872, -432003292, 99808390, 649412568, -32661300, 498547896, 39636765, 233258725, 554169231, 720157900, 894797176, 311773506, -326090840, -329285566, -122026590, 41801092, 384919398, -21041482, -264238800, 791435430, -817097152, -103214622, -67440640, 91971180, 246842943, 457541136, -4721696, -799232, 302283588, -76774910, -159950979, -7318008, 35895565, -563998918, -466297816, -195802824, -7879200, -149432412, 149339061, 108020637, 280320947, 48120000, -320414424, 66219072, -983634750, 336970296, -686026572, -640175856, -626093328, -381963168, -983135472, -60570680, 35544204, -114612924, -43607613, -219776089, -825391840, -762218156, 
66641120, 179314578, -79857096, -310387140, -433529880, 82211200, -210943320, 351720, -57605184, 398595598, -846211464, -351275782, -63776123, 59512500, 70239147, 838946160, -520318764, -311121000, 42548880, 95640196, -83175862, 113055600, -64015981, 374310901, -199710420, 584987346, -14795680, 66553222, -570781890, -375187464, 14927445, 63636261, 585845330, -109434822, -499844352, 56412193, -99621355, 322782928, -63708528, 120306714, -615071667, 327218112, -140234072, -194493300, 150977106, -89065284, -59991996, 227142718, 125389944, -458610772, -208042172, 402616280, -216998859, -228858832, -9571060, 764665820, -3967251, -420689892, -22707956, -290923676, -381562368, 45791328, -577608312, 56532400, -471298778, -97114005, -93712440, 330768020, -16551621, -264394675, 31602166, 323922192, -528091400, -250316244, -223995987, -232912958, -560376540, 87352239, -6573152, -746300568, -161746506, 378534303, -331439234, -111774740, 551732895, 116977328, 525000168, 118150056, -290362950, -474238668, 13480025, -16617432, -163763006, 373930180, 411463426, 416965660, -126662923, -42214338, 852224397, -87019504, 
32386124, -241969370, 99906007, -277471324, -63962325, 35668760, 106453116, 271995388, -89017720, 52932035, -204740868, -233399250, -345630615, -9224280, 196177331, -397974324, -130252434, -113640352, 128107994, 6933928, -76978648, 11032122, 4198914, -823650380, 392552340, -488874568, 989043205, 73710747, 416197494, 130203124, -224273345, 210669228, -751775346, 80034204, 173897318, 362837608, 333282680, 87817988, -576711400, -91432841, -122917878, 160212232, 626766374, -665075544, 150841020, -264309280, -342691440, 449040388, 353621688, 723648264, -219858429, -4996671, 131737431, 79927296, -112600446, -21736008, 15937080, -61256800, 299148336, 166900944, -74174952, 81080505, 876450848, -523213379, 589273012, 220898637, -10799190, 63543500, 292643208, -375056100, -216984677, 476538324, 599073132, 140741980, 1762560, 56241030, 117353137, 562144700, 171162442, -21792096, -647016840, -452142799, 186570918, 364294990, -65121160, -854583444, -262623154, 386645858, -882772824, -231505850, -4832700, -49765315, -486735347, 177495500, -30873675, 205062384, -320281, 305935036, 135497696, 365282757, 
-201529975, -218042594, -79885652, 462660400, 51253495, -75639630, -58904576, -642247088, -229389260, -142431264, 7926000, 438784800, 87852924, -133849118, 551137824, -11441409, -91106744, -92087031, 631439870, -509884032, 318929937, -53422530, -480142404, -128912056, 286429526, 944419568, -85291305, -241932790, 68375274, 65426900, -9337675, -272474106, 11546667, 416748112, -77838600, -107978339, -36264384, -135067500, 241008700, -124525105, 412602944, 468619281, -164721948, 29449984, -68728390, 73127520, 178732589, 394661775, 79282512, -237808904, 85903360, -468047118, 110952408, 81275124, 89230104, -9118564, 93904300, 142025184, -237274128, -61591625, 107090956, -28921670, 1482768, -66458547, -45439524, 174047580, -137845200, 244595734, -91107000, -177675968, 266275120, 127662080, -177184826, -144775020, 245979048, 118191852, -62590256, 157604544, -394010595, -253386028, 59234985, 113451324, -53827758, -135773448, -423258660, -105428324, -20988000, 222967966, -63214144, 2534310, 378527850, 5540163, 161460400, 287948248, -107620674, -168590652, 576296850, 111146442, 482143411, -235532843, 
854658, -42140000, 161542026, -296251452, 6556683, 2652434, 226618184, -203231600, -4780613, -198666560, -49461379, 223211414, 49916944, 554286300, -349608480, 350261660, -209313954, 73690045, -107652062, -213362325, 326953711, 772226340, 457507280, -240578289, 269826057, -123941501, -246618260, 33334994, 44316297, 735291648, -24964209, -29961372, 158292810, 17095260, -227009172, 638575280, 625399128, -206498150, -18795402, 176793537, -16931432, -435215, 206394218, 762186105, 462564130, 305904902, -635542336, -431576775, -223164669, -59851638, -72454958, -138297600, -620050197, 105387264, -53268840, 183031899, 352656468, 542039645, 356548438, -192312192, -100572375, 109163182, 206139150, -394829955, -284157951, -219323864, -223096628, 36437070, 39272211, 69385911, 627888250, 708362662, -21287980, 47032734, -621142515, 178370544, 24629854, 64242080, 444490020, 754971280, -454424995, -4380376, 300385800, -824564736, 80946008, 227557130, -176034570, 520631888, 71023650, 382024595, 55327244, -292563809, 793703021, 114524844, 803972484, 6353733, 129234240, 217564739, 217907200, -926747595, 
510041160, -215690688, 840384850, 47121756, 771145438, 12827052, -49564064, 212642154, -420875112, 908049478, -875700801, 769400016, -174788847, -230552777, 730576455, 703184454, 6197488, 493664717, 166108, 70290198, -656137659, 365536550, 145703135, -591135090, 149531525, 220436008, 760420152, -40242798, 169110942, 189516852, -420369507, 766138506, 99513924, -474660774, 106912122, 147579960, 126612964, -435738296, 256633384, -35924025, 265191465, 424846191, 708103458, 112910560, -220872815, -11302720, -349743840, 864328680, -334420910, -581584900, 477452854, -767125107, 44583669, 247546358, 815529054, 271560960, 9018480, 19435154, 351479250, -145361342, -745933540, -384233796, -747636688, 19870368, -194227744, 59983944, 152769942, -642085554, -649966992, 1726504, 569538450, -62558202, -21219424, 25349439, -649468974, -415791480, 134226261, 7063856, 546233804, 102689360, 487323360, -35832780, -299813661, 639618608, 621234456, -1041341664, -606968164, 181235250, 679470785, 262568784, -61491088, -24244616, -630839973, 70220693, 158010726, -33140373, -789453180, -21907998, 513010632, -621177561, 
56048031, -181970992, 629360732, 356197842, -9013612, 202950, -660109759, 61499058, -30240144, 230715366, 397723392, -37707705, 20412471, 446788404, -56635592, 16123445, 420681326, -212372713, 852842640, 590644502, -507448576, 594127947, 108548825, -200992964, -327324536, -802869760, -185588480, -48503880, 543599200, -698692007, -415323584, 364620555, -535915100, -341938908, 332008848, 1708366, -76714992, 540675762, -902430206, 88368357, 113794408, -1002240, -222699365, 808717250, 30682314, 366378708, 354605755, 451766460, -758477928, 230236528, -10235754, 196852068, 805253050, 499582485, -210051765, 19297654, -218629422, -112679060, -454677084, -365603088, 88445070, 334417620, 214146366, -962825778, -30440730, -319624245, 165821264, -86878310, 136487624, -19104765, -746728452, 860008651, -88160652, -494354876, 102957612, 12278884, 82559635, -40505051, -294200485, 200268544, 635285245, 23313186, -71210024, 101392429, -51179110, -206791760, -485842500, -271576576, -127372248, -9705312, 374769381, -229652420, 261374812, 120582964, -52251576, -258174540, 249307428, -360905058, 65541969, 310392120, 
284580058, -43614846, 64866240, -197181845, 242316522, 117689310, -180459097, 105635658, 292054478, -790380448, -79919370, -312320610, 104052342, -108208390, -133236824, -429463782, 330568784, -383946320, -292236502, -7001652, 146695968, 442204287, -320970090, 156951102, -286444655, 241260320, -578477952, 222281233, 92646900, -464443272, -50204560, -50211280, 374635283, 240144093, -588127969, 701896679, 327516900, 308497056, -428000384, -15737292, 44844140, 274239791, -219355734, 105512700, 19895080, -34896077, 358755150, 107902652, 149385612, 25946256, -91480932, -123830641, 46342146, -563300550, -164691444, -3324141, -9566865, -219585945, -210375858, 134971984, 44283450, 211871423, 117451880, -119781237, 865404507, 631811136, 84943788, -16260278, 164737989, -50950140, -198298590, 132473880, 15868480, -115572078, -103975910, 4779421, 287057070, 813589940, 15316964, -386034934, -604793946, 405133707, -10892400, 845338846, -10678440, 103907356, 93524431, -141246161, 57580278, -43997514, -260843376, 106917452, 27034272, -21397635, -68705092, -238017300, 297811287, -567921750, 542252940, -43509336, 
315232190, -6605076, -635318790, -15083598, 217259796, -176565000, -16473989, 784330192, 405517770, 232189125, -745211258, 392471168, -136030400, -862454574, 723946496, -821202120, 226292400, 538695440, 319418964, -215314125, 667796250, -68084865, 332226072, 245160404, 197388507, 238409873, -60647280, -11618299, -202587560, -109017724, 292527772, -72981852, 125797396, 226854756, 121931012, -518354328, 259943362, 180932832, 405569626, -373730562, 55565310, 16424570, 70806360, 303394590, -95997720, -682077236, -81055722, 594924660, -72841578, -26765760, 25621750, 80090208, 145681074, -74190222, -198131808, -771038550, -124878940, 573333740, -191921208, -351894645, -126164490, 157894260, 387813240, 1411290, 487687200, -373063820, -52708525, 67305952, -200056792, -175273216, -757323688, 763518569, -238557958, 214252110, 185193000, -414249912, 529451570, 105067344, -832727600, 867630870, -76679728, 219885282, -256139000, -280767900, 90481805, -181903809, 101381677, -621544708, 560312128, -366612540, -386072200, -603037000, 503030913, -449624, -61978532, -462679086, 234297215, 774118392, -253710306, 158231996, 
28707103, 585828615, -4286550, 275530920, 45438500, -2459070, 530464005, 165662714, -44690360, -130135200, 836762508, -17791560, 186128838, -96366528, 767490528, -72992091, 151972320, -780665050, 10348730, 5976520, 37038859, -127586106, 889163622, -288778932, -401544612, -266521404, 358080800, 286392732, -832220840, -84686196, 99456432, 63103892, -54516224, -41761566, 342273036, 64529865, -62849150, 38380459, 364753530, -326549262, -427016408, 457004625, 14640519, -732441501, 320729658, -719013097, 725396560, 386780, -26274480, -29095458, 85692448, 98341378, 35060585, 197648928, 491874149, 41360000, 39236670, 108446289, -15152447, -508160776, 139656606, 625471911, 71180925, -836134650, 181410160, -47681127, -266225799, 96110392, 168796385, 484842446, 962350950, 433527552, -134982086, 31064638, -101697764, -520994248, 211578004, 94796240, -345308976, -339703294, 108421036, -100788460, 183120618, -598705932, -371902492, 148213954, 147830326, -43590954, -103747016, -440996089, 189291600, -63836343, -256550140, -151763070, 203945916, -377714922, 119598186, 302519800, -61776189, -243013232, 
-254641980, 411422376, 49199724, 401243616, 36146728, -441913084, -414107176, 249066189, 449842988, -56690376, -637567749, -244591650, -513181582, -119778120, 144004830, 232551416, 652653990, -601623190, -256000448, 36800088, -184425262, 12867120, 108162432, 185234983, 777507456, -453905699, -291272670, -433777296, -140621998, -158988676, 564844707, 943621314, -438421200, 626490480, 292706280, 3390000, -474048939, 704079992, 49430584, 158687052, 20841480, 16868964, -10264491, -661163664, 185853678, 621979547, -41176743, 748699200, 170542712, -137897292, -770762253, 162573840, 214059872, -153071100, 114328196, -63998802, 167087250, -336812395, -104475392, -20388879, -279471790, 18641725, 203476536, 479050752, 405973134, -68183451, 302789100, 103470542, -863096202, 702972231, 321796350, -112972915, -42145074, 347966333, 144479916, 931380394, 56022408, 120509906, 84633435, -14354392, 156496122, -308877522, -139720350, -82382727, -117784656, 427120304, -18593869, -524366580, -61373400, -645294657, -418012650, 379960328, 714140487, 556877405, 559669344, 388380300, 133507692, 380383672, -200831282, 242595150, 
169319835, -417912428, -7742304, 26578812, 1543740, -16199797, 474857333, -792112698, -312090412, 159905356, 84903390, 371935571, 634066601, -158849496, 43414294, -689235260, 469771302, 642416484, 120741907, -61428496, -216410535, 1772060, 204189084, 137603270, -38833454, -811967520, -209848340, 174670869, 349870460, -232479687, 741370204, -236530414, 153223602, 317284344, -400342600, -408972662, 121840438, 118917981, 112189356, -43229088, -200296856, -159577928, 499178673, -182649924, 51226226, 54978216, 133202916, 741279924, -46598310, -179882500, -49887180, 20724280, -44873224, 167409387, 25205706, 52031460, -107645428, -61161939, -112717500, -277466417, -263521375, -751844380, 26873022, -374988614, -10468890, -318778181, -349490826, -94222794, 553101210, -61947556, -92598648, 403510198, 164235520, -144775800, 142812787, 247081350, 919100, -351845694, -116141564, 54258918, -32378599, 940318840, 122799060, -34088736, -310107758, -228621239, 118513062, -559805596, 3008736, 614574538, -954726579, -94527206, -626569180, 70776321, -44779314, -28918638, 54306058, 90000708, 208342758, 45438316, 
-596784499, 176859052, -814520964, -505596787, -38122560, 33195582, 305861605, -889592864, -195244980, 494362400, 192623200, 295828476, 110923262, -718374240, 45560577, 21662571, 451225851, -131857600, -362344136, 146936678, 155531609, 249269592, 34108263, -104024546, 688434890, 17962848, 138778867, 263139135, -215347620, 83315608, -30547486, 209511869, 205326792, -2628120, -595832779, 97202288, -274543920, -527567950, -31273260, 37008556, -967034012, -137992256, 84812286, 57487816, 122864600, -809371210, 177911625, 49942116, 285954432, 153202035, -237651975, 246976065, -68957175, -731764449, -23076580, -90096972, -57078774, 518640402, -340386182, -88799763, 98281024, -2415095, 236047355, 3371646, 572438259, 409622862, -322031694, -15883019, 2926703, -414589455, 103584198, 392130893, 29437083, -576322848, 55213903, -113249280, 45413760, 200097216, 182407290, -175601496, -98186530, 28398235, -693263760, -643690228, 7612261, -55349203, 193696800, 688850432, 619417916, 219770415, -723719612, -571770584, 15204840, -352866375, -557629750, -166157160, 11156888, 162681148, 67299310, -329625640, 
536169698, 408508815, -207366501, -603203056, 29738559, -90042132, -839693154, 544784068, -329726488, 125292, -355062390, 111197658, 21663855, 250300188, 690148074, 794954428, 176853109, -355957602, 426682200, -111046254, -34876366, -418448070, -3398220, -148026005, 128303050, 64574468, -324270639, -143151832, 450307000, -65346876, -42246640, -191042358, -679892136, -568144988, -690745656, -329737455, -9186672, -614130408, -157760087, -374263360, -13221624, 275417640, 30359412, -341444200, -396748186, 5952768, 528375948, -369400158, -210721644, -619135758, -1328100, -177861240, 57791180, -107586642, -56675151, 359420466, 297631430, 413409168, -399300198, 23364480, 8926620, 122766462, 480267360, -229515024, 184820, 216826656, -14656329, 13614860, 153045896, 47456000, 289868432, 89773632, 127822548, -809889912, -507492440, -126993388, 379908974, -378001140, -47104155, 291180575, -261584473, -28944396, -58158552, -145177929, 171092301, -311772544, 17770208, 187989228, 168684445, 62907372, 105335078, -780865026, 57665670, -632755998, 756973107, -8544528, -28849220, -355604600, -31442181, -100270105, 
187757766, 7984977, -760260192, -782292913, 48359688, -279800862, -103503800, -185703840, 195238800, 56967602, 29977456, 132640200, 350188666, -203230988, 234814821, -244566690, 230642478, -239237037, 71681456, 325895280, -987950970, 184975308, -94304600, 128244908, -16283008, -474501600, 553028288, 752580460, 40486446, 41861208, -55081320, -28866469, 342508756, -601580704, -340304328, 283181412, -495095250, -181018320, -225328224, -32422500, -134103972, -735273028, 234759322, 651426930, -315333060, -345608784, -52172940, 12919350, 116820550, -219715600, 160853976, -486750308, -280056508, -93745242, 606265000, 212860725, 229233981, 238756032, 120573840, 188877798, 261638908, -215684560, 75202092, -173316672, 139077635, -231699960, 45687010, 354200460, 152629930, -721330074, -622990494, 462637521, -9229719, 675970548, 11889864, -58822764, 139759086, -127395906, 121606758, 82669311, 86723420, -14258040, -685878144, 233880215, 540394200, -241365825, -348847506, 282112236, -111811212, 399842280, -51838080, 307478184, 69173248, 221277310, -174156440, 1856372, 40528752, 14238840, -8550712, 349618383, 
563425804, -722549322, -76082052, 194996270, -74328961, -432662124, 13307896, 504132907, -1037767808, -845952475, -61836432, -423063312, 534248715, -147310386, -3712156, 263006697, 70305200, -63672300, -352499862, -20163500, 646514889, 320603463, 32667750, -613201785, 490544448, -997120762, -135194196, 329082900, -659290975, 104993995, -781542433, 247784860, -694545, 55069068, 396635625, 323385594, -343170062, 286783360, 88990664, -132946369, -245029680, 92459158, -354183300, 17904744, -274069327, 341751400, -5708043, 559394694, 616756260, -493907760, -135923025, 144214609, -6907000, 257238964, -98307594, 1047790979, 60836262, -22984947, -21876194, -77249388, -41902420, 649515394, 238019535, -578586876, -51528849, -440022798, -29785122, 22589360, 658386300, 32603529, 118282192, 15761944, -35934249, 13248450, -1615052, 50212746, -60852474, -440201561, 17965330, -11126000, -138508203, -34371768, -201898270, -21300, -294709128, -147585136, -330317673, 557171648, -21078085, 584228400, -181720311, 189082264, 508751952, 76492800, -662523031, -967641116, 85451808, -46737520, -121344912, -198425070, 
205959780, -9888306, 30562728, 231441000, -117756261, 419705482, -12121980, -730454545, 131087990, 166282, 274522652, -70440474, -5094636, -147571885, 332796295, -216985483, 105697704, -753836884, 64621205, 24007060, -52550656, -365448114, -79783210, -248327856, -74041084, -542241290, -289460650, 700812798, -22095978, -592044331, 42664687, 170385569, -147517677, 98415856, 564868812, -23036244, -72893552, -210504437, -8905856, -344877813, -911344444, 138031326, 761067616, -150533712, 358409961, 378507840, 208484748, 560401296, 95035000, -680208900, -619182380, -42748812, 308142912, -15347475, 222570985, -310567532, 117139164, 74485500, 51107850, 119307524, -51815911, -879978560, -13881252, 74193812, 420042196, -21578417, 226470174, 34386919, -709652504, -97285188, 239437236, -176156000, -115079265, -440765124, 300738636, -150248320, 242002242, 10164445, 171320427, -94352580, 93761392, -727173876, -554827761, 442992285, 358140706, 240080536, -310887512, -114918396, 74889939, -371427, 32030900, -1063590, 430628496, -164230050, -93042166, 137282089, -119573270, -15182726, 745600632, 162886112, 
-996351900, 72918050, 215594358, -206897508, 716336888, -213218988, -348296148, -561456994, 377793282, 251566770, -67339019, 436477272, 127991994, -628403026, 194049798, -185115238, 826695324, 119113698, 357999405, 286344948, -24467768, 710572250, 715414826, 285303312, 170044082, 426509940, 79245948, 20901828, -963551940, 635582226, 83343546, -45291700, -542435740, 702895908, -465393040, 103831804, 414682426, 458910738, 113060424, 366013607, -164324002, -194899653, -489600180, 813507903, -14589805, -412660494, 255602000, -15608554, -203154096, 227102100, 693979345, -13277596, -67497533, -55083600, -287174484, -25265612, -71499015, 433780287, -403886745, -664338129, 30867930, -339346533, 55755645, -198472540, -23021163, -128114912, -352061721, 40542258, 69228040, 757253355, -32182670, -116447256, -60608256, -177355340, -40400204, 430149062, 905556054, -497336000, 337500320, 872614776, -239926368, -142062312, 484265484, 118837602, -421357700, 477396073, 65166210, -763927260, 504309652, -148643248, 104743074, -635546736, 252835171, 501394746, 525150258, -46393520, -134338878, 634410144, -177061886, -50888173, 
218060617, -63931950, -1276990, 524570546, 60404704, 16717092, 33507575, -872637710, 763084476, 136046012, 171033522, 334952456, 146875320, -710888076, -18276570, 296127936, -57089289, 197465625, 46728960, -309290664, -40542867, -286195775, 354457890, -578760027, 1112432, 327591453, 438927500, -8575056, -538280870, -191020640, 298428135, 57176172, 193155426, 312174863, -669086358, -132290084, 333602809, 162538164, -573980265, 3239425, -123276369, 132812722, 426241239, 95652298, 211455231, -970326590, -241680450, -21003178, -688603454, 699253900, -389954190, -547322732, 205919784, 71651942, 160178640, -267956416, 5262348, -66370997, -578088120, 19609806, -489496791, -91193102, 129193952, 70583160, 92341044, -14424600, -10357072, -466833462, 147934192, -281809865, 236365280, -415598202, -866296887, 1224880, 250118470, -736747750, 2264836, -155025546, 205140650, -73610800, 383548736, 16680950, -214425380, -769341540, 38136520, 257388523, 120441328, 539005229, 104461104, 288440836, 397818526, -84150677, 34798302, 56148942, -845842348, -763758825, -195577877, -217647150, -31662252, 357102456, 
13050370, 502629170, -440025110, -118792240, 559304, 258200340, -41605218, -81492912, 67042350, -12172530, -420923422, -588969288, 9915165, -222952000, -647292076, -665837955, 36972000, -51862492, 43535783, -115279350, -929401037, -563110020, -428267913, -703531008, -9840609, -47627625, -60155760, -326538960, 111699586, -134821232, -456613605, -100319070, 15636435, 183161604, -176642465, -490448520, 45853068, -142696512, 391558605, -39439388, 22972860, -264534008, -233740900, -8193855, -228681530, -435107376, 181619228, -865877893, 53707962, 99973737, -31333932, 518545696, -148387302, 667926114, -565852698, -366471248, 67609008, 241767990, -220189440, -280230648, -668658120, -636829050, 766895214, 85487220, -644492811, -628940046, -252526450, 10156936, -359653760, -48534337, -498834144, -19639200, -530820864, -43967007, -9671616, -81195034, 254326428, 231183586, 454748420, 263494375, 69614182, -91769258, -751492156, 427950578, 27321480, -128924920, -85258434, 229237932, -325674533, 479460356, -627621786, -150223082, 180780145, -587539018, 472691296, -296653839, -620429644, 16639929, -402923300, -412758828, 
-135852756, 11716386, 95851990, -479234250, 91560024, -110029861, -246570723, -726757752, 448203882, 304743582, 314268750, -956310588, -19900170, 62961140, 373432912, -33181338, -1023215, 23150738, -336475440, -669151470, -51321522, -130425869, -395425834, 15606204, -454810759, 39430304, -4472860, -474712284, -111031991, -11377713, 571052952, -96376280, -618164280, -3526880, -305844144, 50117235, -57953256, -49741709, -138938244, 11783639, -816208552, 1394344, -376588667, 17300714, -184029265, -70677894, 1755118, 941143990, -229010130, -332955680, 6198192, -441612, 6969180, 30479586, 292374729, -281791664, -48871598, -25521841, -508474470, -67518900, -656689376, 11659416, -60502104, -14627144, 308463570, 97229860, -474379601, -133462014, 166534389, 13913976, 244432448, 72608790, -137592594, 132544512, -928076860, 567757406, 851577692, 151527960, 494124134, -23237994, 55662567, 221634440, 105167376, 3191472, 98176728, -149359518, -151768960, -26639628, 355917366, 113920554, -444728592, -880520223, -307800, -409347978, 338400495, 62227300, 147476475, 138998013, 74522602, -9093106, 
113130842, 163105144, -495082134, 242551225, 525303603, -847880541, -9508080, -333366048, 22476624, -117435731, 529280637, -199233000, 579803120, 44462784, 92217334, -139106412, 76925442, -103744638, 295211456, -120346172, 921202170, 84844185, -72974592, -163499670, 53394216, 35785800, 324929070, -92744760, -159926074, -124755610, 364829666, -65755440, -40651620, 439234848, -299460213, 27505832, 66695539, -156829150, 51968486, -247562934, 339946904, 136012088, -34482246, -7156050, -1252498, -5589801, -245209024, 6783288, 187399622, 271383002, -743137716, 19885525, 364265216, -4603793, -68906100, 90176540, 202388463, -91716765, 24280440, 105357736, 386098237, 403984533, 63945178, -139804608, -64367361, -180383125, -220449240, -948079256, -157325545, -77393141, 399136997, 82271140, -644855339, -385940358, 429728958, 341192005, -150607575, -202592264, -195931520, -355404180, 794810280, 521016940, -411232808, -80393712, -19540480, -158166015, -215052435, 775113170, 1040157360, -27382402, 433792800, 524960975, -654769964, -57892100, -181504329, -589254510, 700052087, -151885848, -50603536, 108869625, 
-276865386, -344582703, 487933780, 591055088, -269906692, -937792280, 638610630, -161632184, -605657772, 477878280, -627077426, -402523289, -139070880, -223526055, 196289613, 265283674, -77100600, 10496472, 361716942, 134047215, 240348726, 358158084, -262783880, 534146343, 565864992, 329641650, -29344455, 119313270, -398455611, 171238912, -23524816, 421007112, 59571421, -108194645, 271506, 204714, 258957814, 192278700, -347693968, 2636370, 161860932, 603240966, 46377676, -35967866, -599897298, -538447347, 20824404, 178219856, 629558654, 438764430, -137126135, -122912335, 995087709, -910675645, -124118545, -150352056, 772096536, -565810332, 205061994, 181324156, -210653828, -238778620, 368949980, 230440446, 244960155, -242084576, -18829928, 222508104, 273051008, -744391664, -72839498, 744703000, 49481424, -96075400, 504228374, -29333940, -27006804, -166752423, -314601950, 29547570, 136592288, -407070440, -238965222, 341682250, -27835650, -737305744, -2291356, 183773036, -220657932, 846769980, -225166145, 750106658, 75642690, -326048059, -1974642, 283643248, -16336684, -85051978, 420314832, -204959531, 
311639664, -28684800, 137793092, -535658420, -347703104, -519306480, -50451455, -292947435, -488055675, 650197716, 161102196, -87205572, 498239840, -61599744, 853320650, 249700036, -309259929, 503605874, 244372180, 44397472, -40317060, 214397084, -73350837, -630273212, 154587420, 575166592, 699661164, -228546055, 501855420, 753042210, -109686552, 43611972, 20903272, -380952174, 499537598, -111232, 21933414, 231110488, 932697993, 236746760, -503749936, 107516250, 754643517, 385809474, -381177990, 576484629, 174184600, 595942221, 12107226, 311336050, 324716392, 5912209, -374753340, 46566994, -223563460, 135038925, -619090570, -197027072, 111686104, -44935404, 75507876, 26826200, -288076968, -286790440, 119170488, 20512800, -258800043, -109996244, -52908702, -314697576, -85600269, 794787630, 131188610, 262904857, -9120036, 57276248, 222554627, -1589653, 353568544, -46646691, -448759440, 43314544, 95763600, 354218454, -143022530, 383087610, 543154060, 336894300, 66276731, 811764311, 766191744, -371231029, -677994674, 13458729, 673837885, 406838220, -219190342, 795995481, -448302258, 93863606, 
37659500, 101779748, 299027685, 443382974, 16956628, 855510737, -280126080, 18877257, 536917765, 87957108, -496317000, -383787054, 27339900, -26135032, 190848861, -71205000, 69945099, -460172388, 45623886, -102516176, -72690912, -35400742, 9337750, -80252304, -109549044, 108984447, -80688423, -260598348, 212705248, 404903664, 221207856, -45503520, 878692672, -135059002, -91701841, -110965545, -992852211, 203811960, 186798500, 300948200, -149485952, -589636412, -431433860, -483693444, -569483469, -422420262, -45977848, -16867745, 162949605, -664641888, -160740602, 511926240, 463583792, 112853880, 692991522, 175103830, -259810371, -243199905, -53199399, 489737923, -695019644, -327436344, 209768836, -83685536, 7405398, 4907269, -288954328, 53738426, 210796104, 384002820, -35579470, -123791136, -600480072, 302112228, -269992444, 146483934, -212682393, -347420472, 592690500, -844180368, -147450120, 228069324, 46397329, -190480430, 105746841, -149495864, -729038454, -728799610, -225817892, -3527744, -201039246, 85866300, 46767474, -278720849, 361737540, 18492984, -572172056, -313274320, 288121140, 286190754, 
-520954608, 216257400, 25419240, -54148684, 95825184, -158942964, 110983929, -117307335, -378984323, -459973969, 93209850, -93347457, 24405898, 484584660, 558681665, -77476110, 357007336, 597501277, 66633690, 67574997, -4085056, -292617822, -528532278, 36295044, -729391300, -49286496, -950172594, 61484184, -28744518, 127240554, -602026560, 77789669, 307656144, 312935644, -24871125, -43552404, 583018059, 503148360, 619836012, -449176089, -41985846, -55725240, -121879516, 577449710, -378935854, -55559859, 274645794, 851755224, 91686123, -20462832, 97902539, 417156300, -147148616, -190182206, -87461132, 178740432, 378181881, -324490320, 555960780, 119901275, 119223297, -648139281, -251994716, -275976792, 77840388, -503161648, -96737696, -136898163, 19047512, -130392522, 63731778, -575553274, -497369565, -277621866, -758233610, -37392152, 568282994, 170958260, 695613345, -415948421, 25617469, -64052884, 99006105, -8568420, 270118045, 61716963, 459387510, -188468256, -615939425, -32186705, -617240539, 53517036, 50659890, -438799788, -299247536, -165840012, 317408770, -47213901, -325987200, 57961764, 
-52110351, -5829726, -492975910, 165526856, -201529968, -48436850, -260529717, 114597440, 420066592, -512588804, 977203747, -72132312, -1163391, 3985629, 276823680, 352773219, -117192614, 608714379, -71630064, -199252053, 759266144, -457519218, 8053398, -552485508, -112164591, -323674148, -840283990, -310586868, 326256735, -322225960, -358615719, -125185025, 188400088, 35718529, -20850942, 4714983, -132062049, -126727172, 57638242, 313217772, 365338560, -457444504, 815928438, -510893404, -99722051, 474069960, 264549376, -45218056, 687803617, 200560941, -196927596, 3170297, -914229520, -463534188, 533866844, 38644523, 90664923, -542839428, -663537875, 20767483, 58998342, 241924176, -470837160, 2190773, -704251660, -21650160, -351195800, 619986738, -595306924, -74358868, -662517306, -389502142, -750323610, -739307440, 356123907, 586773600, 292668758, -322730736, -53469080, -119148624, -335086028, 437159358, 638472264, 626936324, 97953783, 138273716, 473222038, -255565386, 123731610, 8146588, -112837998, -30054384, -372751060, 280671712, 8913681, 465993375, 678293049, 304710714, 798364200, 158887723, 
-428271300, 111268632, 330082200, -353328490, 550561329, -474260052, 479358204, 65443875, 432911115, -351371196, 13167374, -205416135, 67661864, -312579204, -404446770, -125178089, -274414490, 7629032, 220649990, 71325506, 103368090, 164653450, -33374250, -248505642, -431714556, -382842880, 270981423, -390928263, 260644824, 11451908, 39136960, 160641936, -116710400, 178930125, 283867080, -101290194, 112749696, -157191212, 770883958, 645215695, 135018492, 4629900, 631953384, 255703972, 289063719, 540731376, -21799192, 9278997, -132392138, 191975250, -260244163, 187621476, -23479440, -99504400, -849232972, -763377230, 1904672, -78208390, -47081400, 240372350, 697321548, -570159766, -794525600, -146787255, -23546142, 2803930, 15537270, -756914664, 329353650, -244905474, 927200500, -135453286, -559073616, 421422396, -17382196, -47691908, 30785150, 491538252, 64837717, -52373145, -159554083, -221304552, 223765152, -168458724, -314265000, -467809716, 164700600, 465157827, 38175642, 228515105, -39826172, -85693122, -49698656, 213429668, 203544334, 1114074, -117817070, -367758094, 717771351, -486177420, 
-124415757, -25636578, 47601090, 231457590, -247630464, 90793188, -91441815, -447592012, 33423952, 331048680, 266637446, -285490846, -167019220, -137651371, 58993221, 108907202, 828560538, -864875858, -77126144, -58327, 88948797, -307191534, -874147, -18972645, -749995152, -300744298, 96854720, -754765329, 49944960, -584585496, 6326341, -171977968, 653486876, 75592412, -823108742, 640987296, 17511156, -152810372, 16965038, 128695281, 37600938, 164038448, 247250169, -13242411, -149712695, 480193900, -223001583, 405614750, 186962871, -279019072, -278100656, -120975855, 966713000, 230960889, 421808758, -308337249, 93474875, -17845620, 232168180, 58324684, -240447996, 597824619, -101263410, 388292270, -646205854, -702531324, 79333924, 234031164, 1292636, -167372876, 296251014, -144137864, 203528300, -85588812, -265874182, -507656060, 15240744, 1763688, -358052240, -662380600, 441344992, 19251440, 81248024, 432057771, 346549756, -287724496, 38492114, 143389792, 557780808, 23784530, -973369906, 3087835, 69786002, 217905876, 175576992, 199676539, 44365740, 614963484, 56523900, -613835730, 
156261700, -527812268, -30111102, 659695795, -188039320, -9077433, 332467300, -567427917, 397679534, -77726664, -216944204, -15575148, -70863108, -183277510, 175868440, -64343664, -82719000, 587768195, -80930112, -3392298, -60788189, -375853362, -590362548, -58883310, -226859436, -727225807, 12696047, 381737370, -67327500, 523586415, -69372624, 662690344, 177686676, -459943855, 935194110, -328195595, -46600590, 215660489, -736775514, -500765120, -106401608, 65360250, 566113779, 10862460, -868501666, 729518922, 891310, -14645601, 132295228, -372538064, -115865940, 360251850, -534411195, 254256390, 416505965, 451526904, -17301480, 3037536, -232244395, 562924218, -61251525, -313682368, -66657034, 30388680, 877132256, -154915670, 36538200, -113716558, 536717584, 116099937, 323199569, -61593920, 31745336, -326704266, -304738764, 18369525, 232958420, 470528970, -384966606, -11890709, -481426869, 3208260, -92712704, 217747320, 634724008, -128543360, -160205715, -1123650, 52376680, -566594402, -288333920, -332588850, -271213907, -710407182, -414867055, -194054828, -158960038, -406164512, 153743750, -267594282, 
-193417744, -44482026, -357982685, 377553960, -1797070, -220537900, 154268438, 166399710, -2584848, 65725587, 16064910, 119657390, 316444128, -204121045, -797622, 395568520, 526380134, 24548130, -114166092, 998458431, 486975969, 831482868, 604785272, 261236640, -741998328, 699870014, 419215810, 830651939, 283136320, -46080472, 630840832, 158010588, 541610808, -245718, 147620560, -26441000, 311603677, 915404148, 677799180, -334246950, 131834665, -72539280, 14069737, 29525760, 296646510, 198670083, -444038400, -769285500, -91586650, -713106667, 603111180, 226781952, -73762752, -37393200, 141986935, 114307668, -58048288, 119443936, -37876976, 60420780, -47235690, 412169984, 66297843, -315262416, 571198528, 62021700, -399588720, 256284, 118086345, -590756238, -268166756, -116579164, -792420308, 465141495, -22783740, 69018456, -10984032, -195643981, 17567742, -173387872, 902293020, -38022311, -907152168, 290271360, 142121196, 236093344, -682716635, 727823656, -246419260, 503075940, 11564696, 499321328, 364195230, 188711424, -193980318, 670866155, -487941120, 62863994, 486917824, 565112270, 
-197801536, 139535960, 242063699, -235041499, 964122876, -110204671, -694424445, 329780373, -181782876, 138157008, -467414592, 298331712, 351744807, -252513534, -416249665, 13396875, 291420765, -747963076, -507961118, -162641714, 252057920, 43576933, -14990776, -824316, 351930792, 146642836, 256063098, 69776350, -74440144, -25767462, -148630492, -34057971, 269168592, 3395374, 310045102, -469739502, 59388418, -80132713, -92557819, -53798691, -225086700, 346547740, 914439774, 3352448, 43598776, -641067840, 16995126, 7201551, -251965439, 6253968, 205752150, 217516665, 181126932, -75276046, 951991960, 47249000, -266352606, -484530, 209537445, 58533010, -108564400, 762391812, 237901761, -36094176, -490524210, -422728296, -109865322, -268035168, 130394060, 396570880, 2544480, -130680953, -187366853, -94169613, -336446392, -4440190, 120616540, 94093168, -42259916, -25897683, -54991320, -92817468, 73943556, -254839050, -497304198, 217138677, -158700528, 166135768, -181933455, -526101269, 653528127, -550574199, -359614240, -142632714, 483136752, 194237116, 58233483, 536790168, 759135000, -54849306, 
52580185, 568544672, 265170840, -211196546, -66605112, -165829488, -354505074, 301215096, 114055638, 43191649, 279839100, -323805495, 181848384, 24365623, -472323981, -431507880, 322962673, -256022116, 68778180, -33512400, 255311086, 488415157, 37243209, 448351200, 30685074, 182409000, 336926080, 65058660, 359380170, -437575661, -501277238, 207792000, 16648826, -67306707, 229430784, 494817386, 53116609, 177970392, 71799884, -594772955, -412166260, -152894976, 194740544, -265577499, -490779916, 12601064, -31635912, -215120304, -452298737, 170126368, -1452645, 677426700, -250684933, 78666130, 104198494, 602133983, 1905780, -238092855, -10233457, 149640896, -415015470, -228227328, -45929488, 228752384, 555599577, -192663318, 739973055, -46765376, 60437024, 182738892, 697729725, -110133887, -460673325, -141310719, 149186275, 57977439, -95541120, -335160258, 32200000, 81302070, -31770915, -28269696, 195172334, -110000935, -469790189, -209340090, -731496144, 607461340, -375500580, 12285740, -566431075, 181976795, 231982544, 204265128, -678256590, 646880, -76781397, 405936903, -702927288, -150276132, 
110358688, 202567992, -551774673, 368737890, 359389170, 282789350, 3026985, -111299300, -427002576, -86605781, -68006338, -385852320, -434520132, 51941330, -191735775, 758730000, 270174312, 50604336, 678660303, -507817752, 663255657, -340472670, 104159355, -128382560, -568720256, 460313709, -28618820, 164589056, -190391256, 633167839, 137427894, 160869888, 85745112, -317330545, 107807862, 186051468, -7738815, 136451016, -100642176, -199011225, 151585644, 14791205, -357864936, -318594069, 231816816, 29473660, -475066424, 226874607, 247372750, 238755265, -50320800, 16566676, -428262633, 30882420, -79345015, 31824117, 7604896, -82453056, 833267799, -112904088, 248433912, -176055278, -308966034, -644630416, 36825600, -200970150, 129097995, 19884825, -532366780, 156087546, 266957168, -509938958, -115918452, 312242200, 114871262, -115716060, 6197184, 429045136, -446401670, 89454204, -78788360, -425299140, -504660364, -166241556, 218241107, 527336260, -2445782, -112391895, 178400760, -441344700, -339838134, 96293824, -117254961, 232119162, -127246163, 284469507, -64784607, -173782536, -104913425, -610148498, 
3266839, 29480319, -121988508, 20535795, -15101253, -16599975, -511652128, -224789672, -724552897, 591231190, 370510545, 651497092, 36731572, 205127934, -82775046, -359253358, 353174370, -487955896, -558524596, 236958120, -527037280, 305543986, 26543742, 747142656, -195822072, -220678733, -691634664, -144607912, -82797260, -136308406, -25807032, -691843998, 15102890, -48306909, 96545520, 208608000, -181722762, -12068160, -122219760, 120130185, -23405436, -420410416, 68332896, 469450432, 727147125, -504546552, -227175175, -285945786, 662709924, -514676416, -43971009, -438299953, -97315416, 71071068, 245233080, 59415068, 185316340, -89176956, 146432190, -7195870, 297354876, -47741760, 218868096, 264119382, -608704112, 60204480, -141353600, 19936272, 158970176, -41577624, 719274542, 206910000, 41219045, -584080352, -25374367, -11391606, 567655290, 925055833, -292478151, 216593994, 279547800, 429373200, -1003431968, 87591900, -274785550, 144464448, 244372100, -274333246, 215605754, -19848576, 501714598, -142746240, -42377832, -864627137, -88985496, -216368248, -93083850, -416087882, 139013199, -66170624, 
72506016, -44157000, -173847576, -283797780, 21549500, 17656928, 636939100, -46901624, -32752272, -144906300, 136341948, -156385306, 179957945, 175267748, -307051950, 174726708, -278672250, 32166928, 35089476, 6098796, 17993976, -34221, -17535840, 798197244, -80466628, -416121791, 159254918, 294452542, -71015350, 116432043, -31362297, 676480503, -300319320, -164760152, 30821712, 63731440, -122330416, 305163936, 261297095, -159693040, 19773105, 281679720, 127680780, -886812388, 2939537, -25169859, -890286370, 586607604, -290223360, 71346017, 497372574, -142519038, 302111370, -118357330, 84702702, -264844690, -53901295, -197612790, -154247002, 406822900, 105867408, 327213910, 184278757, 239707952, 13319670, 235537375, 406985256, 148101924, 184838310, -243149703, 383913285, -8631840, 20373450, 445504227, -799511556, -351478985, 264924568, -517353240, -100581345, -82661379, 314227585, 108241595, -396935224, -937734985, 30594440, 61925628, 78010084, 82436502, -123472308, 72910978, -384716992, 131247831, 439378501, 247210491, -551137400, 4072180, -321289956, 125418444, 63556580, -52327940, 
100821708, 25310772, 391121680, -953212764, 124033246, -302755941, -194448604, -83077317, -16173750, 573548924, -235990134, -513198771, 903417753, 912780900, 746553131, 823449510, 8926879, 404402985, -109508058, -5121315, -68346742, 59946240, -88345570, -126643748, -809387068, 176406364, 248949497, -41561548, 664193343, -230810556, 613433264, -158294200, -76777725, -395963136, 178879548, -511101020, -401916404, 57991493, -356993028, 299734812, 774523354, -790126821, -375522595, -21162900, 9015840, 5421039, 44659520, 138585720, -411513685, 393041664, 677002227, -204370946, -167298810, 357118485, -212972157, 68945540, 104910806, -141658902, -501847752, -71670231, 79134036, -155318443, -121519086, -45867780, -339353776, -142595516, 123702644, -155131573, -369513977, 4314445, -47829555, -141648120, -92180508, 379370130, -8952496, 7790400, 760729182, 597843236, 78892848, 247006620, 530973320, 132244002, 34699617, 205301866, -77653485, -904748075, -5297280, 175919816, -47717934, -94942224, 331988752, -852178072, -51337161, -70567228, 102177288, -37425458, -333105399, -232579076, 67792788, 768745208, 
438114334, -80340330, 323915719, -30736037, 196447620, 66084910, 650551019, -158701188, 93735719, 6818154, 327135204, -158111949, -384200856, -645066561, -90847701, -246483472, 315405471, -13667775, 81800655, 150603723, 308063630, 99136356, -561376830, -163208331, 101861824, -394569483, -110663850, 28995456, -107084890, -141918900, 80959143, -260872974, 193356240, -29395533, -1273860, -312271200, -556853766, 139309062, -11147850, -669044768, -453830580, -141824662, 25758216, -10465455, 249483820, -26717984, 678486494, -39870792, 73110492, 583189172, 103947165, 243661815, 132261300, 412803806, -356938536, -95818800, -12297069, 292891596, 235595452, 332844161, -50058540, -183944430, -148939920, 162183840, 241849958, 70468791, -163565016, 113674365, -392643120, 63654682, -855491520, 642174388, -55130264, -688402290, -406556631, 316482606, -374055720, 385902680, 484117464, 552099660, -650593272, -69725008, -124276152, -699726544, -166934020, -375935392, -169579872, 186037056, 585492292, 17105320, 441204444, -748434333, 97996927, -490117974, 435325760, 611999568, -839048733, 112203059, 541184923, -93732288, 
-313989422, 84448707, 364195608, -185218572, 362115431, -237957981, 262199871, -43821011, -7295370, 19434349, -172126032, 298168520, -34685458, -764305722, -8821910, 253495186, -222149772, -688235952, 113588145, -335848392, 22495190, 160787776, 88249776, -190241088, 47075840, -62845484, 1657074, -92924298, -286161255, 262558406, 419937240, -649599925, 243113287, -553724508, -460103728, 89400586, -308374836, 971730872, -232677453, 80129567, -34318917, -60843204, 198184560, 555239805, -271809930, 107550495, -22781276, 684166930, -339870360, 302042757, 597137002, 175094025, -141097658, -908669613, -49750308, 122986262, -158318412, -251291516, -27490770, -217974498, 374083530, -10871553, -853228325, -418519386, -203458992, 844589900, 64969260, -31278712, -299204675, 100959261, -63410655, 43026949, -13561758, 179246333, 88550545, 22132338, -28473039, -423462994, 367770397, 368373625, -13451080, 108103464, -4558644, -699865914, -2130114, -4371903, 417971008, -161185299, 435768255, -32154606, 285843600, -198069813, 277363408, -525181000, -252772611, -710021975, -124044480, -163480603, -10619480, -273767494, 
28156328, -830609090, -220727529, 159665660, -397717218, -607452053, -500875438, -273722568, -39369216, 24172460, 547218392, -219761934, 272853576, 213455580, 701685449, -131545323, -401871742, 121523535, -209013339, -6232000, -556118233, 339786216, 676754353, 56422569, 129282725, -182175840, 435121665, 481334448, -567462027, -25509594, 707578158, -63565580, 551612000, 151357500, -377477376, -663016860, -236052996, -144708434, -24569612, 165366647, -17838884, -58202313, -400111128, 250609264, 485282720, 73039204, 8889340, 472419717, -240069552, -36437472, 114235630, -440797962, -922649404, 165998811, -67200795, 360598004, -118934244, -6831947, -57435520, -846993, 422685403, 65560572, 660760594, 176723100, -9200976, 889771080, 980574100, 40131000, -989407739, -373550282, -339133184, -106971735, -112210778, 415157475, -867821372, -259075600, -159902015, 188004771, -15411357, -176667792, -184712567, 16695966, 191543352, -76941507, 18540590, -182937664, -42973380, 450887503, 460706048, -960410958, -331841160, -226797076, -134748260, 939364107, -868687092, -60633408, -129503262, -157253087, 194535288, 190477950, 
609753650, -750892, 69936384, 88981280, 331273747, -414422615, -50696456, -439660512, 171602802, 92017822, 6915603, 157757865, 131730543, 270627936, 690931296, 485678980, 147757050, -142439052, -37858218, 222987960, 454946050, -37080498, -610383825, -26857856, 115996667, -404170660, -259039088, 6986464, -650334468, 73718393, 398301141, 116873856, -658374827, -7433976, -332710533, -208489993, -108118336, 81985310, -291059955, 28923993, -146906263, 137449788, 571331488, -87008894, 413395360, -220965218, 111024864, -15638976, 88361208, 749564218, 414742635, 23109, 16849000, -194804136, -71766410, 520490586, -112878007, -388662848, -17980, -564197400, 578112013, -305187356, -324050832, 440396579, 362797344, 648493560, 605084623, 19206019, -34030892, -572483296, -247816525, -2793672, -203143692, 90134590, -17289549, -19039482, 715585475, 326795490, -175934376, -25574466, 77492966, 368433864, 122680938, -408257080, -62524656, 37265088, 800501040, -238014010, -132039059, 658288263, 64818892, -5218332, 60546785, 266278265, -279288804, -19475874, -540091530, -315809320, -331216431, 55436640, 
74596473, 26901975, 28567399, 357745278, 113824900, 50800508, 442812818, -638897968, -33949650, -116287684, 511387793, -249972825, 222339535, -113531670, 1936050, -224946260, 174631140, 119395269, 630437000, 187654560, 221763594, 54924925, 343697022, 117157000, -490447116, -66760974, -748434019, -178419920, -185497026, 229538640, 634329192, -598431808, 37642239, 7451470, -82004080, -346522128, 57907584, -522739106, 779015001, -377012130, 20761796, 12998550, -4853660, -189137176, -262525522, 581690037, -31993346, 335767614, 783334566, 193728612, -108559800, 36650810, 349324272, 2860032, -215004650, -646135170, -560586192, 527737356, 92823084, 30681300, 92785770, 276128700, -1693536, 93453370, 148800590, -164462922, 172809608, 801086770, 100506670, -243465100, -224930004, -365939775, -250843040, 4565187, -716790843, 408563635, 214178580, -630718050, -7604156, 171345176, -4351457, -324207981, -347740160, -374491761, 135320692, 493257030, 258910080, -130671882, -133830900, -215484724, 982919529, 556185280, 523643672, -43320609, 257400351, -379057800, 60588294, 61549248, 42895212, 28264224, 
5487203, -471343020, 140801380, 326451255, -73661854, -116014391, -472630209, 772270566, 6484152, -74389629, -483760134, 346512576, -365625120, -139380076, -391745628, -783853048, 285067134, 99623396, -394502486, -46936608, 544040203, -619195268, -9955387, -176426480, 145993716, -51974664, -417129669, 562560056, 193404552, 306902754, -423519200, -48360312, 16487696, -73863880, 552604890, 97219815, -107694922, 299380788, -9866750, 6974910, 1879366, -464977604, 278671596, 406285360, 25823376, 231399240, -137939400, -77020600, -119809800, 718813480, 575965467, 296509240, 655924088, 182852502, -526388940, 271832830, 30594390, 232003992, 49039233, 199295964, -151112671, -430823022, 158398067, -59490459, -360574500, 91381863, -123821880, 620154479, -389097996, -215839850, 268570400, 199938369, -208236824, -14260982, 84101432, -279335667, -147175104, 199701960, -25966500, 36320268, -19475776, 415252740, -268319744, 404867619, -57332256, -231627900, -596796044, 305994836, -353463999, 109967984, -43323833, 204146253, -311320724, -457928088, 313880851, -132284907, -204256725, 157646780, -202597482, -27987984, 
-127035000, -654997420, 153949298, -1010463488, 541993270, -28726212, 811368438, -439224188, -663220112, -26628511, 15116409, 459352705, 50281920, 637991898, -510239176, 108655560, -268884936, -813237904, -765621219, 42944379, -621192950, -118188144, -88273378, 23181420, -447973312, -696429034, -48384292, -53141624, 1024000165, 15253758, -571526233, 278893286, 65681103, 454893958, 453552820, 381952116, 59231480, 39699472, -337881984, -335888212, 248344018, 298435521, -306747516, -657075715, -5838970, 250288296, -203321296, 12267612, -123886256, 504404595, -26856576, 422036780, 724525676, -4786152, -34280030, 320379885, -215430360, -94063900, 169048624, 90551826, -490811, 113706756, 374848776, 713622945, 43566105, 276802240, -617662335, -81138015, 264091191, -1006591110, -167744550, 737968113, 288483169, 33028545, 39342100, 421703778, 465216540, -25626720, -37273240, 902644322, -39993258, 19748118, -407179399, -561364524, -57276060, 81281118, 408977712, -1324284, -27547758, 58690225, 99418956, -246813633, 244650816, -314888420, -151680640, 824960880, -370705944, -21366450, -556305260, 444190750, 
90926168, 31435254, -139283355, -103606650, -204116616, -411965622, 79148511, -111109022, -745310150, 144576476, 274472364, -35675736, -300811192, -25418064, 242931392, 3138216, 557786080, 642681782, 456155838, -391137540, 383375136, 706831510, -844100394, 264698100, 375432900, -196594320, -31447520, -864282563, 203905812, -280689431, -154196850, 55353325, 90316792, 22040850, -761952972, -255693454, 32617968, 385418684, 81296352, -43308270, -97489125, -319669740, -715133258, 445317950, 406771825, -121759943, 101250612, 112632182, -74638755, 406835840, 2920788, -144868245, 21496280, 216743547, 458236608, 2471272, -439112016, -462306860, 132471000, -299950970, 689370482, -310833953, -135051392, -182784675, 23996002, -612713232, 35924202, 107792832, 269520615, -213641881, 653190912, -443612190, 115929341, -677858344, 789736192, 313709544, -751202928, -661341606, -125124538, 62951084, -223223550, 30906872, 384861566, 203644155, -37475504, 25605601, 16433085, -139189141, -271933245, -405194426, 460999332, -857564472, 155651962, 364738209, 597248345, 45581454, -5421394, -316722528, -173000208, -21867795, 
-512726511, 240575886, -383483496, 27796368, 264924540, 472999708, 118982498, 809630052, 333155464, -32108025, -529530206, -665852076, 69233316, 283813173, -87448963, -4600506, 681826075, 82537026, -56379644, 113486192, -252250570, -65650485, 397623967, 2237724, -155590770, 446233689, -610544715, 66512400, 588484212, 753709554, 123200460, 684052749, -854978684, -443328450, -25209873, -135093220, 429910876, 43647483, -24024008, 748892742, -676040920, 741396150, -501868672, 540961554, 49417350, 46887764, 95576517, -352449625, 24945732, 5411144, 335037088, -917548764, -66442278, -704211316, -16337121, -440812374, 273533655, 43514, -25185205, 168442898, -368515518, 42236748, 106131546, 49401848, 4207908, 212091600, -96852671, -216885416, -636040170, -172842840, 85044960, 42682445, -2576100, 112816431, 151361904, -192668440, 365257458, 404676516, -90771921, -884196430, 90792550, -2438964, -263224096, -29997528, 8290656, -28813895, -349295445, -578932350, 749105264, 309288630, 147616875, -236183514, 15339456, -115487939, -85063227, -343770396, 97499160, 107769758, 104938093, -118172264, 
-74976372, -297802234, 20901411, -233152992, 170763945, 291314502, -48375110, -67710368, 299103528, -153092289, -466581150, 209883980, -10249826, -560513040, -360338930, -197238240, 347969933, 24247112, -3528150, -522337140, 443650688, 888355455, 275555632, 23517820, -867419575, -80092090, 110098236, 623831400, 175653540, -191800549, 52788860, -279386244, 128581450, -15273320, -1018563861, -8186800, 52969529, 371106872, 237995884, -484780128, -65632056, 1431936, 245572965, 102070950, 204815120, -555954428, -977401596, 154889540, -461555856, -495388960, 1917345, 357604713, -211789976, 52205455, -517426860, 45975645, -817747326, -436966500, 151679920, 852987900, -503093964, 185440500, 25176384, 66725136, -371869979, -432975544, 89677488, -208213514, -582749280, 89235172, -53090800, 73337502, -281032436, -145512774, -117574988, 77973466, 80058440, 351130374, -18536778, -76727050, 71382987, 191908060, 221404282, 652025415, -18264184, 286553442, -119021160, 86738040, 31927992, -49886400, -28146650, 931484400, -275417544, 54909813, 34628050, 76700283, 103306544, 452582052, 117521991, 568606785, 
968850260, -381252570, -139702409, -71605785, 855217530, -63331658, -94779158, -865824960, 469853838, 72353285, 14066544, -80768184, -277562204, 822185300, -896204232, 634816656, 169071552, -405899584, 271868575, 831351479, 152521632, 39884800, 258881616, -79892820, 127562390, -149987720, -162739500, 59741170, -155595625, -259899914, -489224344, -170080253, 76099959, -22982640, -596286600, -45475062, -172755660, 28214560, 501866750, 555388653, -171345965, 233482765, 41610970, -348709983, 7790844, -784347294, 14605360, 68561931, 237369080, -169180692, -79658712, -148504451, 462563987, -150138900, 321576444, -89209197, -131123496, -25527424, 32585135, 125448276, 327640842, 496816749, -47569788, -788989825, -172873014, -115063312, 316805732, -41191425, 275124750, 102565665, -608348916, 290903729, -163133180, -250556112, 119843322, -4014215, 983620, -300563280, -608845360, 226167672, 584610500, -16568580, -363989661, 184080624, 399181243, 58507416, -130649156, -717139680, 51043782, 265886179, 34377680, 25855128, 307564557, -54277512, -323517090, 81277476, -910364, 242817428, 234544570, 65513512, 
97031500, -393194346, -37696978, 164473725, 467363520, 608345070, -535016692, 287742320, -72397056, 29000864, 97600878, -742199952, 57261204, 537954732, -392601465, 48032608, -527354388, -583693578, 21615524, 472773072, -144899755, 624528339, -317858268, 514257000, -20272880, 115456458, 95664720, -47880812, 491987, 515247582, -381841487, -445818078, -191989, -493703956, 60358592, -339596484, 25936482, 252396144, -272023657, -327208392, -23888844, 13068484, -256121505, 655003294, 6446201, 42605355, -380994220, 359981347, 501991100, -448807326, 232311905, -332206672, -35819286, 43343424, -111757289, -32737460, -253241362, -145425339, -48581445, 720753507, -381945012, 11759493, -631764742, 375105356, -468569463, 239007760, 127748016, 902901592, 220563780, -5943190, -409805480, -68392940, -591859818, -152050554, -461305971, 164007585, -180458766, 22447656, -110871000, -400162422, 697050575, -7405346, -762708660, -830890824, 14297697, 536944590, 134462920, -304299184, -590030902, -583624375, -167870745, -396673878, 159643206, -150719067, 1026760132, 899788719, -453896128, -396756, 5889650, 698506692, 
-135346605, 10287948, 71917175, -633512074, -134256960, 202672973, 122832788, 117843408, 75630347, -126770904, 401533902, 191311680, -213933984, -129117576, -119877501, -48468312, 342026657, -161113884, 969083544, -17168112, 279085532, 627351633, 51417784, -524615881, -170667176, 281505290, 173598945, 189587200, -542254752, 1357860, 623013144, -697771788, -335109152, -100175537, 74511900, 322380144, 53502138, -208302948, -520911105, 185827707, -16773624, 78947834, -921621890, -2265510, -232247336, 38437140, -546803928, 81704220, 284856480, -385243836, -903089112, 16425876, 222780708, -172382220, 609015298, -841647744, -18740124, 27262872, 52586352, -158848557, -466537937, 7677480, 51647328, 659438010, 227774769, 351571356, 76332084, -316549984, 130015806, -159110693, -32480644, 165018150, 861975182, 356988610, -77778228, -237777243, 262640220, 133872239, 454522878, -41950512, -61826760, -148536604, 325751296, 39483900, -106479738, 20511472, 26756180, 333991682, 395592184, -191953718, -225930340, 448048281, 335003032, 39421316, 209424360, 5208540, 198957474, -403549536, -151953978, -142935156, 
-29432020, -7603245, -26345077, 161687240, 302860800, -457936017, 110628672, 96843840, 503878407, -51189696, -170641884, -32349500, -693264250, -7459166, 92485812, -597615525, 49681880, 160951456, -843907370, -457352610, -152878700, 250136810, 22440030, 336837748, 872341470, 34783752, -43032222, 22220959, -62391268, 695265458, -160565720, -3981076, 392583100, -337619007, -698067379, -167639289, -247713440, 407377890, -567732950, -307793619, -49181925, -36578290, -767517849, 51979110, 180959838, -439164288, 6625412, -338246545, -173386824, -4754750, -579410442, 184826889, -375217852, -39105550, -143729870, 182018860, -118122290, 441467559, -767057360, -198924954, 87238816, -579769840, -399697932, -16576356, -26480944, -124453664, -193721948, 79482590, -341948425, -355168514, -163005180, 16852833, -272794937, 583639830, 343833344, -43351456, 379222431, 646618896, 288662328, 1081636, 245549241, -283984932, -538178120, -105623175, -254893925, 240420700, -46102136, 174692493, 364021000, 27453002, -59413708, -148114234, 10895640, 708003450, -74856474, 196532232, -333867942, 355974008, -51699837, 77066524, 
95800672, 272956448, 454234577, -50230024, -128886505, 6298776, 163116910, -71147648, -596097075, 237159164, -33479645, -388702552, 594472480, -180421285, 98614738, -201071376, -193966745, -45951283, -84015778, -28859482, 47068945, 315904563, 755626880, -310908955, -811891743, -298245640, 307091169, -1200225, 599990400, -294824376, -180646564, 202333184, -245189394, -10614835, -122171308, 76592010, 836017119, -18645518, 259931900, -101200580, 4079016, 89484474, -86179545, -393476930, -18385380, -25210960, 350539254, 249116000, -377684160, 549560622, -588624120, 303713868, -95641950, -113403899, -45806738, -372304614, -17154033, -429005412, -15277084, -110364816, 565062912, 50577814, -139552017, 914280000, -786919221, 14310800, 318552912, 412934493, 10777268, 65866989, -597265791, 160594441, 597600003, 11256462, -516012590, 689420347, -593267294, 90143556, 211909854, -221268114, -781505872, -653235411, -117441831, 75427752, -492939854, -275460750, 79432056, 386722874, -253226898, 325999360, 355803316, -293174316, 126276136, 25496450, -148185818, 126198255, 947867019, -108512838, -364778904, -142292122, 
-9826155, -288481942, -306769590, -482234666, -256233802, -83899440, 337535310, -189428136, -181142528, 238967978, -407530697, -546223230, -35979486, 632575757, 271206353, 1439152, 643373912, -471789836, -303809121, 140301027, -122062160, 546859896, 604575504, -265716808, 579671414, -174119715, -135985980, -257930883, 107179116, 370397475, -45740156, -24622783, 568521590, -190633261, -233379675, -107788926, -67682670, -17939631, 116891250, 66578422, -710928792, 110527912, -235929066, -247242176, -250429355, -11414725, -43035183, -326988960, 991569075, -98866282, -222765834, 133662501, -3386835, -81590688, -52255410, 96665998, 665310120, -93704256, -102418720, -119828919, -209502798, 148378880, 94874424, 276533040, -591265899, -19761700, 326425814, 15807624, -406973430, 81443400, 45626070, -408921422, -255228735, 203572908, 285228944, 243436648, -27285518, -437037651, 594769836, 129043112, 162971660, 8457687, -149493183, -212011644, 268494642, -21376278, 462524885, 151204608, 440086544, 596244073, 18786000, -717341040, 750738870, -23817818, 618832647, -54505152, 53796954, -140891700, 152353700, -442626508, 
-217325300, 56278242, 781976946, -189710774, 166768719, 195226200, -42601225, 38859296, 528699240, 175310096, 318249650, 216018234, -388307766, 109992596, 145753780, 226354762, 309140881, 118649722, 125586454, 91156735, -365016642, 20505368, -298335324, 443631680, 838265282, 317553840, -11097040, -170648100, 541582308, -172113000, 381713934, 736267980, -60671395, -496053884, -268275054, -23713648, -795149460, -192291570, -67863575, 501707730, -548249192, -19129092, 129943491, -912921334, -274600751, 342109251, 179411268, 294696555, 76924131, 124054252, -392429310, 164802360, 144291230, -538737540, -151055625, -123682125, -471384840, 742475680, 38122704, -51035838, -195712500, 53376246, -610822766, -74316450, 110788560, 27852984, 69868852, -483509718, 149018896, 270665798, -184256591, 242550301, 821389824, -17867064, 84437430, 22076371, 101317300, 360571275, 53557770, -42618744, 774220912, 368000224, 224551614, -59742720, -646235184, -377494971, 53349368, -421019465, -425778720, -20040696, 121551205, 67050516, -8396370, -260945070, -5919075, -436295860, 131716674, -774154800, -693695092, 380834540, 
-524556998, -143797934, 781089636, 325864284, -724363948, 540866352, -209303640, -638135076, -306537336, -783523880, -18978937, 22248163, 138099397, -35633460, 10632165, 107086356, 143520608, 79000152, 45858992, -81524858, 407112006, -265651200, -688892442, 346772748, -373903537, 65168004, 86537428, -13269582, -730839670, -248611825, -343128970, 272103678, 52642012, -786678762, 142256988, -105248979, -283423480, 436762236, 35604780, 124500, 354152448, -26423964, -312641336, -325828008, -263254896, -482630680, -274433967, 158883725, 281363278, -500793480, 34831436, 239788436, -507654125, -5183372, 157765664, -203990724, -26729746, 335305390, -85726966, -140347808, 320996280, 147661794, -119677783, -224797200, 532961559, 210771818, -8988096, 144499284, 41593409, 194659416, -220077172, 147508396, -691085430, -597230397, 78941862, -580271692, -208341273, -12789890, 222540144, 352842908, -61176460, 243796932, -447721472, 116552700, 97205172, 72915652, 381936126, 3895080, 323253984, -224883864, -365656068, -174607765, 691145604, -751116873, -10760400, 198373095, -442207428, -96456217, 41416713, 35669270, 
476758568, -39878480, -7000368, 435992618, -33507856, -420280878, -318541641, 20790528, 998494560, -139070194, 306745022, 940718477, -402719397, -32110829, -158641868, 262858752, -762775254, 109927209, -363836448, -13803784, 123417100, -682893792, -26927940, 31737396, -233596328, 45280131, 170174666, 205956675, -330338709, 38982554, 950458542, 160699221, 612452330, -235925430, -156913905, 562118919, -550587262, -106713970, -70743596, 39064290, -502241670, -43485195, -129771642, -119865130, -141938412, 253664950, -423010575, -346426080, -195963930, 124550062, 9460668, -610685634, -347776000, 461049836, 5049187, 528232931, -256042595, -719112056, 231260430, 76796442, -362274040, -234362842, -22527324, 365523848, 150094000, -179437833, -198676467, -801021000, 360163352, -21188421, -11416860, -535767750, -542008260, -65251884, 43121800, -52308774, -292572420, -40742872, 55020344, 4803990, 214006720, 630877404, -975656602, -252695136, 213011282, 113593560, 877695610, 165013008, 44524636, -379413470, 34390422, -263276700, -925136142, 371872840, 25873001, 134544456, 25695600, -246780490, -62365160, -88965624, 
401531500, -69807584, -203297283, 220955136, 211075590, 436467096, -169614373, 52184280, -249684780, 78263808, 188682821, 338031192, -365921572, 148479705, -192182112, 86261592, -145120438, -101532519, -33109696, 378338360, 132860518, 168487972, -143295568, -173013872, 27805050, 328515471, 133190992, -255149894, -467263601, -91672369, 133377696, -771888468, -374006160, -104512992, 331292176, -693801108, 262517145, 128055861, -596304408, -897800492, 63482600, -443196, 18110400, 22811412, 527647350, 224809292, -131321715, -45549016, 118002192, -722320402, 111705159, 432761373, 751401090, -222987600, -291749276, 72339012, -97750, -104381136, -378101520, -454103991, -52442177, -40470000, -4786452, -8312286, -853381620, -220875825, -537371088, 101156525, -34356880, 81830200, -94641096, -858042702, -196617168, -60662025, -301353705, -37940625, -209501435, 48193899, -84726691, 137826000, 5584115, -703309616, 260639624, 167495922, -937774330, 121150188, -699569652, -864168604, -379831680, -337743214, 386753303, -403307775, -6204960, -43647284, -83950728, 782330980, 407084356, 96950646, 670362836, 142857440, 
-535806942, -311142843, -107951715, -439941816, 286850223, 32774748, -174452088, -387410228, -6749478, 547827540, 174893404, 585243873, 13868970, -935051172, -782314692, 152615508, -148417850, 64434042, -34049253, 343912632, 159871947, -325556550, 665775204, 188591494, -502428402, -379033600, -309644801, -449372655, 857330420, 270146940, 612839283, -221158754, -191043270, -131655680, 422230880, 1188540, -64829160, -226994508, -255951872, -164389104, 438263825, 586502109, -161257980, -376978604, -462043450, 348558500, 396701424, -150014160, 442644727, -921240, 484002410, 412570452, 143729964, -188423370, -182572239, -14236160, -311123175, 358208667, -572917200, -413033940, -211437816, -10571961, -5221392, 83552060, 128264850, 575844334, 592669641, 532411446, 95471603, 496752030, 3047050, -125593510, -103386159, 673075434, 33848261, 81838546, 565715880, -110644852, 222250608, 391983495, -279809472, -18790227, -260135670, 476632553, -286272980, -101002110, 533520384, -226035790, 174859552, 384996382, -841022325, -94506420, -228702114, -175721500, 436665970, 337856040, 243479318, 58257684, 5194175, -128668986, 
-242581500, 246557103, 545377752, -807151398, 149801605, -168357588, -65657350, -420589722, 191871000, 123488810, -62626125, 162181804, 5473469, 1908344, -30394575, -116538530, 556398052, -184506207, -412205800, 67166616, 623540484, 31539277, 84560340, -155621604, 373265960, 85436614, -273345984, 666664704, -710752167, -613278120, -411936600, -496450044, -544756310, 41279400, -300466132, 60271776, -670607502, -95253520, -261335628, -178659954, 687449400, -1291550, 11497779, -15626300, -665904564, 640643406, 429453732, 271797610, 690699902, -773692656, -1300530, -451871718, 321615840, -314747792, -671408354, 535606200, 7720440, 32540046, -307901892, -130276140, -6979184, -153271286, -267628508, -635675976, -145587624, 132758335, 171781137, -599053968, -610645440, 100388970, -308597240, -184683545, -335155316, 145569336, 243937719, 8426020, -50764920, 706080215, 3935360, -331660173, 917498185, -143317241, -544604676, 45900480, 401426260, -724022075, 818433312, 18519750, -45975160, -157977526, -42510743, -26514, -3561536, 80485353, -35820519, 538284447, -658174832, -264844800, 9568759, -463736400, 
454414168, 171357464, 123141200, 73955613, 23455954, -286085674, -56122747, 600168380, 77014454, 652639960, -356643700, -23194171, 306808508, -265230681, -7063152, -12443090, 61066620, 171621120, 281433660, 47154276, -135208620, -54783045, -264355776, -7895178, 296706280, -782007633, 496909722, -457971030, -229512104, -783859307, 204357140, -521639000, 92133616, -57537486, -661749126, -69275880, -28611770, -288541386, -657929424, 22510592, 19611531, -341926592, -897744176, 773892160, -137179211, 607000584, 179789295, -644542880, -404745000, 639117296, 170019234, 67944760, -54838970, -1057053, 241943885, 208879800, 468284032, 155756376, 358148172, -355098500, 70060132, 626519770, -370622945, -169927680, 343709955, -18284670, 36127234, 22513608, 193442328, 67419296, -232267424, -83995044, 5022336, -622949760, 131954540, -405566029, -822492450, 49236408, 765383520, -396076835, -163259584, -320182640, 282566752, -75171882, 397699887, -16982472, -365767920, -125492976, -758322500, -421164214, 787657824, 244295800, 269776850, -474429476, -424386688, -126050012, 2844205, 35990752, -40421605, 6219004, 
-27052951, 138370347, 486021648, -408581614, -401666916, -445004496, 36145632, 492456, 68740112, -632018850, 220890048, 10280881, 97754944, 864128889, -685371360, 94626, 24672516, -116219536, -230383800, 732645690, -789360, 364691964, -221880384, 152483695, -700032452, 578622960, 552752178, -28865938, 636036300, -320732700, -384778302, 327429824, -61446528, -121050176, -37535368, -626022240, -44099550, -43096043, -20793519, 2835872, -272469375, -161978880, -271234575, -293440302, 496282224, 620809248, 120688697, -719545960, -34084116, -10729950, 302358315, -18207604, -160042432, -593296440, -245419200, 422625720, 333868806, -771204524, -485370995, 87472836, -108110276, 321772500, -116925715, -481621680, -2862184, -385256256, -337717410, -658024052, 172629402, -168877080, -138552174, 294529218, 86842825, 41052144, 177808554, 57460364, 235436724, -252128898, -362226480, -415305014, 319653862, -474654240, 652604160, 111166440, -44307077, 439272886, -85320708, 41391810, -946575420, 291478056, -155196000, -476328446, 39840924, -740466700, -20045124, -36924888, -197664612, 249539282, 4154040, 79904880, 
223154396, 529801668, -377488485, 226354149, -342633888, 753336936, -356400123, -289205520, -39275950, 242875600, 754316160, 72680612, -305923304, -176869126, 80830305, -169662570, -485618112, -477415620, -295127664, -416217032, 687248970, -150660902, 83337261, -77869199, -103305328, -653830716, 122618972, 65846117, -12846600, 227608920, 202989870, 608947260, -70519365, 207929844, 146427384, -424840521, 140754850, -690755688, 195491330, -522999278, -90196977, -95677806, 344649825, -143029936, 616153603, -234450840, -774732740, -231284550, 537173868, 734455800, 289031296, 222864033, 144000147, -445382433, -37791401, -60167772, 105117740, -89463114, -67922688, 162550430, -83392376, -156747206, 203084360, 53188485, 703298658, 890190840, 302104448, -62540190, 179205582, -31034964, 158267304, 4682041, 492956252, 533680035, 619819200, 785570591, -233274392, 711989376, -279451050, 497184324, 491352400, 904500573, -210755520, 600573988, 48995072, -539001540, -30154345, -100139644, -573118000, 29123550, 77281757, -550981398, 461763400, -318999565, -195888000, -450341702, 635028828, 15372958, 316904070, -339969952, 
330074058, 263816045, 157935084, -243945756, -176474704, -103242136, -473519859, 22987390, -258055525, -394212456, -20313060, -62551734, 118952280, -14574381, 175706016, 10603120, -871506222, -172110393, 752461211, -85085504, 218611008, -65157790, 113450292, 406827324, 13517108, -438555050, -200417309, -227797486, -628059612, -371076444, -63335376, -169301736, 271268985, -468262696, -47382556, -276078188, 193714416, -425483490, -111984028, 255349740, -526554912, 42860097, 253890756, 119904126, 791098176, -169458992, 415600178, -834176, 157971058, 111414225, 6234160, 695640842, -39620180, 377136, 1007874, -861816000, -8459968, -299526405, -867168236, -253734305, -598416777, -766424043, -608724168, 412653069, 116534286, 47926333, -539517768, -430136250, -771134571, 57308796, -127418112, -247353372, -121547065, 4326726, 369824130, -366841910, 954682610, 238632435, 339550860, 206574792, 786270680, 252931371, 256916814, 34735500, 113098700, -110762244, 731889210, -4508790, 442020992, -178523268, 78838688, -686635642, -95792082, 205352683, -36597632, -83371659, 426612794, -565892795, -192638815, 216623766, 
-48076512, -149796605, 40652573, 644785420, -146249170, -550811920, 332081112, -278350640, -382046488, 136526552, 472175040, -15019020, 104862420, -38397280, 554534408, 354174326, -144513344, -468251637, -544483884, -700245356, -62332608, -277338330, 34477574, 521920, -3567564, -952987560, -51393348, -363736965, -135909052, 198702525, 462887180, 452528768, 334103536, 121497484, 519639552, -641845008, -468046201, -17755650, -319260960, -183411900, -25740288, -31473480, 118517269, -504485982, -18723380, -672350052, 410805366, -168274224, 220801248, 211095408, 529655922, 353239293, -2023070, -238303340, 480965775, 337580371, -265923350, -101928081, 203273895, -591525480, 287159370, -592606350, 260733816, 487254169, 1229352, 37744581, 440263660, -370928922, 7239933, 852397056, -923844336, -465128840, -6814878, -304734440, -886162785, -368475768, 19975935, 94642654, 13164089, 189152125, -151674363, -706239228, -279972383, -108261521, -1324045, -11447172, 3721254, 510036912, 441277548, 435780624, -260937768, -40483510, -139092795, -119592880, -158688036, 154208298, 92411760, -289155069, 447572055, 451601234, 
95244656, -39062898, -431861944, -672108024, -164121964, -198839490, 929175988, 103396680, -60652137, -335056866, -220693200, 300592110, -400711425, -487615674, 776033748, -449034620, 473448045, -117963414, -43428736, -275547995, 195855356, -168908320, 438520128, 33160049, 66339258, -30682473, 371639086, 104154039, -224234838, -54848520, -80119664, 20110720, -169381044, 629995212, 463052040, 659522880, -297043966, -463424456, 61961451, -100351632, 876712140, 374206173, -523614720, 206825755, -110607486, 335666310, 367557060, -33954610, 748007650, 285573400, 659766552, 273969886, 57921120, 29242816, 88365522, 42042975, -526632960, -174552106, 379665510, -160582356, 912779192, -299493976, 681711184, 127377408, 375630201, 88304300, 62093390, 371072332, 686447112, 347147100, 156264545, -340220021, -707300308, 19952325, -58377696, -334701984, -207107920, 57539730, 436120087, 962695703, -770550198, 623170474, -148648172, 605157496, 285198144, 221505200, 28491210, 169305771, 292041880, 95334057, 187361408, 476853973, 289950073, 76082136, -79718923, -154455252, 37991473, 815668740, -209470464, 409787247, 
4332016, 4988300, 26465063, -66463844, -402472576, 314108014, 539477172, -87537318, -11099088, 73185635, -122445543, 566920284, -2857290, -602058184, -124742787, -689691519, 27609940, -198098066, 195853952, 773222024, 556656423, 170503099, 196507740, 367955023, 106316672, 556059639, 320290842, 24044553, -222036435, 56935582, 49673802, -629961904, 70341495, 784136175, 197462846, 21375864, -511794060, 389880402, -127406034, -324369980, 116503788, 41425130, -950837368, 178001615, 122981328, -111043936, -606375029, 12690793, -454822216, 320763603, -239455280, -184988448, 287323998, -390094432, 30525012, 187393700, -16847523, 741464670, 468702689, 34562989, -99944594, -572057110, 141019490, 830758982, 303339869, 697433000, -6246912, 163010174, -98754150, -32342128, 943943071, 53285562, 406509612, -270374986, 1721244, 615032381, 61688139, 5830990, -106906300, -113454000, -857015305, 128374675, -7454136, 7371900, 116468002, -62026560, 273553300, 27065919, 165973704, 192820320, 170706375, -905235276, -417957078, 693063680, 171550111, 639070944, 288103662, -132709195, 245846540, 13145304, 
-37343185, 43329036, -1576784, -261708950, -327890006, -660298174, 418486524, 343811751, -4636971, 48741700, 62636938, -368362143, 192319134, -22941828, -858860888, -55136352, 327907320, 30886540, 130765980, 506655556, 263705738, 318882641, -54524637, -80083728, -133533918, 171230598, 991234156, 661576539, -243537210, -137505615, -111652842, 11209500, -492639616, 11798160, 491085749, -664961976, -12591762, -278138640, -514160900, -825133981, 473196086, -825949638, -539633086, 281483680, -425278512, 55112589, 22974768, 147893775, -385135247, 538108896, 225125863, -111564260, -133844697, 75899819, 37083564, -21601704, -17572684, 15770841, 470021580, -410421177, -673665546, -144452539, -71749452, 78515448, 373075656, 244548512, -117002806, -443299102, -104993862, -8843040, -392342993, 552543380, 165974985, -1206570, 89785604, -269682952, 8295525, -17385552, 949827144, 10323159, -37370970, -352010055, 120257285, -105783444, -917336241, 245640140, -139740125, -584343100, -602261702, 127173726, 151305140, -294697104, 879919320, -84515428, -831867630, -220645458, -457964540, 597049367, 587573457, 214434337, 
520987950, -246567024, 16186308, -170356123, -73248560, 327758436, 93065948, -538861905, -64774260, -109243578, 884339164, -82857222, 816211728, 444176544, 71201508, -367785600, 751639392, 114647238, 101431725, 530392056, 77144470, -406661648, 165925863, -538072326, 626467995, 389951546, -47189445, 190780324, -64659850, -552270854, -183187112, 167229168, 48146142, 107970122, 132498423, -114237994, -520075621, -509570152, -111566242, -895264116, -302911239, 98171271, -613076856, 116827698, -309179430, -3449493, 133850250, 111143266, -14121016, 31926900, 83900712, -449126830, -57528976, -616373304, 475025040, 703742796, 454907952, 281049600, 9794576, -215866516, 731317593, -358499778, 104108760, 633912870, -307240764, 567605942, -226105440, 529659852, -6675200, 266089200, 107909422, 325242090, 341619840, -59031405, -316509480, 781009760, 285388632, -251977152, -522104485, -18116914, -71380855, 342917925, 310338, -95280570, 182205576, 684684, 829318160, -275255315, -26725260, -70075480, -60665308, -12724004, 174892140, 660363420, -267281484, 753370410, -639463968, 41174518, 328612340, -296889520, 
-240192512, -355983828, 53787697, 135443580, -143322207, -56967939, 137728052, 5595548, 209385143, -342596592, 597473685, -2098278, 261848905, 318887168, -688267301, -260896776, -3383884, 206914961, 340359863, -104848588, -591227137, -8846565, 168709173, 58383926, -614231527, 241409286, -180502560, 293522688, -84020016, 30448320, 271897050, 380533644, -609055705, 498470052, -323936424, 368528632, 262952634, -937969794, 383310978, -36866088, -380263752, -250538026, 6942258, 7192038, 863785260, -767167176, -107405481, -18515574, 218785251, -93769452, 131601267, -143119552, 458985537, 46562508, -526886990, -101755578, -73212642, -174553380, -591617250, -435492208, 168979122, -4587412, 66598088, 224950928, 408710120, -181267858, -789016998, -402305618, -288379994, 201079489, -132481392, 834226812, -233285277, -539946242, -201674046, -18415523, -55024970, -59337162, 222650268, 106248110, 282847059, -37633842, -254881176, 146683644, 17009656, -286301646, -261241750, 30130958, -259473379, -763991982, 405776385, 217422452, 17056794, -35864085, 457366245, 343923804, 821733824, 20695290, -349287680, 113887466, 
-10692886, 60794022, -198145976, 45682767, -225777000, 48542520, -15947757, 10577927, 279581460, 518091432, 90658500, 262034703, 77411437, 278846518, 17364070, -756580, 152012565, -26565024, -113472186, 412450395, -549574172, 27971300, 6018275, 41375460, -84590271, 141152720, -750001959, 169157640, -396287125, -114401010, -497940989, 518797104, 451086844, 195580932, 326286180, 640609326, -767376025, -499404056, -174401640, -32849240, -472012506, 15012198, -32387385, -50292669, 538306552, 74781648, 66396092, -264555456, -89845844, 63113180, 24982613, 4722690, -275098464, 447622596, -113953972, 45425784, -427741855, 140752240, -417440777, -21605448, 180865716, -645402807, -46550232, 519179340, -133252770, 329160294, 146288460, 423560466, -13379390, 179842464, 47896512, -12126321, 661813544, -898548447, -55155960, 497998172, 5120496, 220676352, -307076639, 12697641, -270480430, -378921187, -242687400, -282800000, -143017467, 37008816, 8594025, 13650400, 804947352, -378931350, 334616604, -17038069, -6381760, 312449676, -9516780, -307500705, 220407655, -136285896, -485208252, -95203230, 
15936884, 201089625, -1923712, -210738528, 338410700, 599590891, 60293831, 3485958, 213336960, 120469426, 701849267, -308127890, 37333660, 199116144, 686261166, 340483168, 332853108, 206185408, 106320024, 187622714, -174879168, 16619072, 16231460, -168148728, -507694590, 285830671, 56959362, 87397733, -251432464, -662628174, -19443966, 684464880, -211520005, -188462470, 454902075, 260624000, 480499496, 113110316, 10084734, -707117684, 326779134, -302963427, -543996626, -145316544, 26368530, -321959604, -32467914, -522991259, -685515198, 264414192, -97980300, 257031870, -298964736, 57032703, 220420977, -496120044, 813634512, -81385920, -615909309, 69829766, -4064064, -629230392, 180286336, 2577872, -50676424, -52305401, -127432440, -178292600, 403608192, -25067466, -153585513, -574648400, -20198970, 379149358, -683279240, -18242172, 614106338, 211002120, -865789668, -261569340, 470348895, 5965544, 92419668, -192790000, 209853632, -80699208, 558257920, 288197173, 907000180, -364219254, 76693760, -400376751, 448380672, 611566296, 658655756, 39426516, 142801020, 551851548, 275998660, 97907920, 
28785900, 54608210, 382065798, -19075472, 118129919, -1016643555, -167311950, 364137984, 168642528, -2313468, -377129351, -28604791, -50185632, 22938615, 56817159, 337362109, 756956889, 429618518, 94841661, -94851750, 168518391, 393269870, -151875560, 1425382, 580722680, 595383336, 7052004, -269142160, 96187700, 8887212, 339239768, -148993290, -440673184, -878268450, 698419477, 727528631, -606743040, 123584940, -738960784, 295099230, 275342455, 44273528, -6047965, 144627988, 557756128, 433656270, -65815645, 308498034, 113850, -841584115, -313192760, -16745346, 95214184, 167896350, 665842435, 288840024, 198700416, 12917696, -155865212, 132385420, -143805296, -73095728, 376730720, -69303648, -213549289, 94630985, 406143393, 230397374, 153335664, 241150679, 362511876, -541260457, -7801516, 385328484, 309028819, 192067962, 505492914, 268813731, 366486120, 125138200, 520107520, 411111625, 272471076, -54536992, 371966808, -423181886, 690105537, 488333568, 659260269, 465605100, 266190771, -106227556, -129860668, 347571099, -3147043, 194403078, 196727520, -144063420, 108804180, 8155382, 
3772690, -51521631, 148026830, 194250420, -114502464, -998822916, -19487304, -205249304, -143701416, -253621720, 62187102, 477286304, 880121397, -15013440, -11152150, 304038900, -6673117, -130801429, -86692654, -301257816, 136766664, -379186693, -859835967, -41148436, -95745667, -457549356, 495458964, -172195005, 108089552, 117752576, 754043264, 30482868, -146423288, 43819436, 8034223, -651228866, -16155605, 479275454, 115191960, -704041186, -602173440, -43373694, -104401343, 445785600, -137699610, 142646824, -258034630, -177532824, 101677205, -337719710, -406807084, 605701221, -167666399, -298253538, 432245579, -77912024, -422066295, -658523850, -84079270, -93939360, 672715818, -29218707, -469508816, 421471960, -143296560, -18881940, -161641740, -204986760, 698775093, 141972864, 95824459, 655542264, -17105273, 59227806, 40390692, -11523660, -67204566, 324872002, 209749112, 366481680, 403392315, -18686213, -126012000, 129951195, -33594118, -478852752, 310533345, 7009968, -324118353, -28505776, 106928368, -386004350, -320451915, 423270723, 127779726, 71854720, -302292230, -25720092, -143980501, -8787092, 
-3883000, -814476069, 5518188, -382732140, 719454393, -262583993, 131166308, -272895552, -27768132, -131996928, -393087328, 354943820, 579564524, -442776036, -34316322, -549090702, -440352792, 400736558, 457293006, -122633424, -786757428, -773118410, -295016190, 13749676, 86071900, 181419264, -326386445, 96301252, -728331390, 41636547, -453989790, 17851377, 99596982, -88976963, 2910803, 242126677, 42533295, 525486396, -782270790, -10509412, -494742875, 82443060, -65624580, 33047964, -284922762, -770293224, 18686190, 51109450, -803717796, -148919130, 673331373, -404393024, 4646589, -2956675, 154979209, 256743333, 198410168, -528827325, -18800844, -223699220, -809203332, 47747898, 126129990, -122500784, -111246426, 1042085930, 111042663, 322279600, -18431600, -42381739, -117995960, 229376289, -318908455, 851514279, 69592905, -433254114, 124344992, -961169872, -352812864, -147658505, -531531000, -238058836, -25440996, -904812924, 39211007, -130477170, 53142558, 669570048, 21773350, -501881719, -127189536, -162474111, 187994802, -13307175, 164455221, -194050692, 74761920, 441736515, -329348004, -928410873, 
223070991, 166661612, -275663849, -683020245, 182064680, -422658692, -171835576, 25490436, 273471394, -10997946, 73711750, 193694004, 389007177, 122805144, 41939564, 1016902528, -470304560, -76181976, 89019476, 173721096, -54210816, 5926019, -68208408, -157791000, -193382046, -774645800, -464929296, 24165567, -399771090, 78599280, 127661800, -570427960, -16091385, 165715464, 611966096, -127971954, 26096700, -13326980, -704585100, 321092868, 710978438, -7044670, 530942637, 287314209, 9209232, -624882584, -611767629, -135858892, 108807594, 50297282, 257602930, 536184832, 621253800, 33715539, 59763504, 686305062, 121958348, -408229834, 42499968, -79979754, 62223738, 662659080, 117318432, -223131231, 370391976, -229246176, -92321964, -178430095, -214002752, 811155799, -219355710, 67312329, 282894375, 64104912, 20145645, 415602340, 65726670, 336611496, -162401904, 19123608, 103455908, -23235290, 687640426, -626007420, 28190414, -125844306, -31055738, 427146600, -3328910, -798535270, 268624000, 246357700, -575216107, 235429380, 46057368, 89360512, -156450712, -162489035, 1708050, 30314944, 
36019389, 559842888, -474187468, 242055718, 296283420, 103635462, -468936500, 44239561, 911927030, -353258572, -144048785, 774977856, -912340688, 178373142, 292386075, 15931728, -216326425, -104843162, 201921291, -188790000, 14550211, 182830165, 255866, 503160820, -12499340, 88326710, 898053012, 43407980, -259114992, -400642613, 317353356, 517754736, -12690720, -20832812, -463897038, -53091432, 406266952, -28242848, -93245157, 114589314, 60053085, 298362663, -620973845, 185576320, -313988952, 306123612, -232663368, 520747654, -413548664, -18249113, 110411067, -13969872, 67785077, -3588552, -358320576, -75301017, -33762201, 107664024, 422750333, -23798200, -321660231, -140862260, 4595520, 542053848, 138609468, -175674435, 823095, -111055050, -540739460, 72254432, 534943896, -135216855, -64131696, -161634592, 116990610, -168984704, -450880647, -41928766, -259153620, 735276253, -412632103, 83314545, 288006516, 198875838, -106534436, 1636660, -26165555, 72763267, -106751262, 421073850, -24501900, 218690892, -128145495, -199345420, 251353806, -581158395, 510192936, -15186176, -68084706, 251950144, 
484409754, -411746584, -628481540, -195154274, -6028176, 87975282, -76511232, 444775641, -161844924, -484467641, 750570645, 804607824, -819299104, 878314140, 170551116, -32927050, -458888400, -28871685, 161213013, 675174108, -377965589, 520879656, 857660098, -47339240, -633497690, -344861439, -707543640, 140566517, 667183062, -150730575, 63481398, -35077698, -31078155, 328238736, -4841694, -132034110, 28465008, -54827558, 159938016, 9639102, -635706828, 426053639, -91702182, 264100122, -134401232, 39923332, -113013621, 172045930, -2182152, -39216150, -176887760, -68467986, 406588560, 126127890, -315354224, -29925813, -80217320, -220714545, -17099534, 530540262, 174870330, -376320208, 281344188, -43309384, 25725345, -331458688, -63772810, -583535756, -97628300, 495906600, -32485184, 459205186, 513861600, -362937392, -8870760, -621789600, 191346657, 187862464, -796388428, 122349224, -114758024, -369367596, -88207575, 121255384, 62904828, 503830734, -2794440, -63797974, 11735666, 56888730, -167433028, 21164170, 210070896, -3777081, 102809644, 46424788, -988216656, -808954626, -306371252, -206609444, 
657308914, -185987072, -253390368, 295080432, 848489845, 55276414, 890743668, -420693210, -619679310, 84308840, -19138200, -270194524, 216613848, -651336644, -222848250, -109281720, -368398755, 83934741, -362907468, 567983112, 826475832, -357539936, 35441288, -11057310, 676598090, -36653514, 423629342, 441812, -44761678, 190588160, -53434211, -777655208, -489999804, -389909632, -274430259, -310485436, -184829702, 240019764, -673781472, -91712443, 294429552, 54553104, 12918205, -120864270, 225020736, 375455124, -476447036, -225884730, -314282540, -371325504, -471918272, -187657290, -102531440, 183171420, 115811840, -685888112, 92262688, -141220368, -590057984, 26198223, 294944568, -5902604, -49915920, -139147398, -464205960, 6359244, 330383508, -17154921, 479250825, -67939494, 425896442, 670899483, -72248687, 46648900, 44746416, -14866336, -95495550, 200782590, -314323080, 74293291, -76397454, -192160000, 71628174, -230907600, 203872065, 57608850, -295669440, -3619420, 618413752, -255394008, 88406409, 310613464, 183744160, 362459108, -22028595, 166694289, 471601200, 310684605, 98173385, 180556495, 
-197780224, 52898400, 26772500, -819344750, 260434727, -974182608, 8438769, 121748922, 312024636, -48720665, 20011856, -2548260, 415042992, 6658728, -375484200, -54065385, 17910720, -554324848, 2852780, -23377550, 559691, 64065000, -114186168, -821908792, 178604712, 544656948, -52432938, -209184176, -119195790, -228817380, -303287728, -246108726, -74012442, -415034256, 139566974, -61816040, -73638201, -4220874, 81547206, 257641985, -65923014, -6200064, -197780652, -671052390, 114417203, 581726102, 135177438, -432517165, -441385655, -236721408, 121370452, -194740290, -315520325, 8011098, -571549680, -4683519, 99780408, 188781318, -270480938, -160951240, 249110656, -492998376, -125643069, -7708950, 141374970, 576645520, 266681142, 316490984, -219507860, -92679510, -507840840, -768130488, -183914412, 284277555, -530580993, -6528048, -676134228, -682804575, -163180032, 172704708, -19443240, 131217450, 123349400, 148385273, 267041621, 30613826, 261590280, 12260875, -23918688, -313856102, -96879090, 63707536, -25088453, 49369608, 328296353, 761709745, 27174708, -305976791, -554939480, -853366896, 
-40701852, 315849040, 644273222, 85180720, 116466605, 469759360, 204911630, 146276115, -313876584, 224507169, -168652601, -751666385, -331175107, 74768280, -490609044, -97297920, 84185790, -83163613, -227586910, -162227562, 2537190, 188502756, -81297450, -381307568, -133756819, 299176820, 550175936, 14878576, 198672824, 39421872, 75765911, 439695378, -853419508, 268362850, -301919590, -12863984, 250252310, -807274000, -653734990, 254834323, -47079251, 4589552, -382674618, -285470288, -3815091, 322113237, -355540023, -818794456, -70733376, -119500096, -24140370, -333541272, 382445840, -329721210, 163454720, -582902974, 176807418, 88236480, -84606080, 250990160, 487664892, 9443920, -996222682, -24875328, -378629984, -270208252, -206269596, -230250219, 60512100, -55887861, -165286500, 399804639, 244034875, -2217442, 738506791, -12739843, -1666000, 152656088, 270685514, -316004416, -4567192, 882172614, 517116320, 100128105, -15599808, -490931779, -90741378, -177626440, -640696872, 978815250, -98380464, 619150050, 32118860, -28892735, -79106475, -292578303, 35933150, -236625318, -57618099, -45183552, 
259620060, 93127245, 733842768, -83284047, 5421192, 553219216, -256486208, 267179634, -639413375, -577482770, -326127830, -480521280, -42390327, -92149200, -64189764, 57475260, -206163552, 148580568, -176260810, 624268372, 57416166, 95446385, 453049696, -201073590, -13824288, 16664208, -92961405, -233998, 801167040, 385414089, -377040990, 692658965, 187931513, -19233126, 238454821, 184286200, -206837566, -2893308, 406782831, -145624800, 173689780, 606630510, -127214480, -126234667, 73787501, -83284569, 400679328, 10971968, 7351500, -582640155, 124110980, 133715255, -2680500, 80785000, 297317021, 25364850, -96716562, -110507826, -77019648, 573922329, -741548976, -492779919, 167846168, -150164833, -110720112, 703727280, 27779274, -226854825, -341850267, 1612620, -42064940, 331834287, -464039872, -20036695, -92874958, -974770250, 740756334, 350832802, 488251104, 897737292, 280701256, 430097472, 10712088, 381487488, -84916310, 27847008, -818473293, 221573642, 347272308, -319317263, 716878971, -360105166, 8323000, 78983208, -266485860, -745488, -58102550, -125307000, -253061760, 446283420, 
-387384807, -882706808, -25507408, 317920128, 813323023, 160587792, -49073024, 635138544, -123499164, -159464321, 615389562, -74087656, -370192068, 402450324, 106178719, 768485170, 152952540, 177052842, -406904850, 564432400, -71873568, 618011590, 280178904, 760546840, -38575460, -203687260, 70707132, -296557004, 30500228, 117544560, 37715573, -764341992, -347092980, 72521480, -17497190, -34149315, -327491770, -315842318, -57651683, 14859981, -280249920, 111098128, -20820660, 193046112, -1031730, 282477546, -125868540, -31203288, 715039185, 226288127, -88715655, -26034068, -116056800, -636967711, 70321375, -117413078, 236658682, -147472416, -140524116, -211583005, -76631628, -5172156, -68935360, 141165440, -73772629, -443459159, -190476874, 234312845, 636691454, 184872792, -123310494, -306433652, 300681406, -85865928, -95494371, 392379588, -499663516, 145391372, 335423600, -422043648, 74350770, 34496539, 44852080, 514849284, 221287500, 287484275, -15963569, -698855199, 257460097, 106623360, -62371526, 77246990, -379478385, -104224880, -207937838, 164136280, 365275568, -163608588, 637955105, -47805292, 
557159020, -20793248, -2340394, -508047284, -346167837, 921668832, 489287659, 420289350, 270607248, -15459190, -171653840, -528676863, 337857850, 140411472, -890674620, -91933456, 703819142, 7458181, -45066480, 240705080, -871801518, 562482617, -225008940, 51912696, 909154750, -392762136, -791313348, -785901357, -283412842, 631974610, -235086104, -20632136, -480662944, 95601552, -342549984, -16704030, -136094660, -316922990, -147141720, 416135040, 322099130, -577201413, 490979456, 898274689, 19074565, -336382112, 590284848, -382220930, -536725280, -238085540, -178635691, -497638980, 90943320, -412252, 54527300, -23071720, 126141912, -338271450, -18113990, 607855655, 142758627, -225708318, 65628432, -859373052, -50381046, 423068832, 725430411, -2286144, 3031070, 72304312, -9809562, -4929705, -876019662, 981092466, -43075492, 396387160, -166019985, -32694740, -56288822, 3920931, -640934096, 51920260, 21780072, -198550665, -595868200, 200703328, -207838050, 179304249, -298445552, 365474466, 68558986, -104676894, -608350078, -75897325, 376516500, -70447744, -423271512, -504757760, -239740332, 113878700, 
3642738, -48958000, -365938631, -253395864, 257194050, -532851245, 240574464, 608638630, -140215950, 15718602, -912985638, 659712442, 32444352, -55509504, 93865570, -239164432, 498700368, -158522245, 14687080, 513335212, -20914039, 360305772, 229921794, 476658000, 192501988, 401431752, 455189040, 460135648, 482619272, -83213874, -425730977, 591692244, -824641209, 96490125, -103036125, -59138795, -330319656, 29992516, -628738011, 486688293, -27586200, 58134580, -228102003, 237925658, 355625856, -139104488, -752081040, 784372657, 767724288, 404990290, -142078510, -372960994, -152835308, -142668400, 673591068, 198662238, -177978248, 498745494, 128470525, 731805192, 513920106, 692429507, 71569581, 158175525, 760928352, 6389812, 21258974, -688011870, 607209091, -41255006, 292877533, -564922890, -62983476, -18187659, -53674654, -101861914, -58114420, -189861760, 240294400, 436355556, -646394560, 230388886, -191618859, -4583138, 6583264, -520194236, 24167928, 39385770, 355106070, 58419680, 64883776, 812443410, -188472564, 132644945, -206797090, -800384241, -84504152, -100581818, -57534624, 89382622, 
204937509, 45666964, -160022040, -555983810, -81555637, -413436064, 494575866, -416849076, -10336354, 154538748, 382106413, 282514496, 162547340, -110640816, -13827744, -82076736, 654768767, 731059512, -51445875, 66104420, -235048134, -89765770, -232534750, 144566793, -194087580, -502260616, 410206668, 86001068, 628152847, -13758695, 416305368, -526153130, -5753926, -353775000, 243185327, -177741135, 472860256, 28000828, -363211200, 160795989, 575715153, -81853794, 330685550, 797019920, -116189140, -439931664, -421809102, -20526099, -487760, 277093432, 10607952, 67225006, 486715117, -313476297, 97809520, -315358125, 40232808, -94841370, 335197240, 46214742, 28846929, 413669859, -525039732, -240953485, -437600400, -4485030, 750748152, 432353142, 239772190, -6698688, 282176838, -340831192, -4863289, 116724300, -21631025, 24500499, 58871202, 308738850, 77264408, 29402492, 3449432, 90486434, -405917540, -141067132, -214855112, -473763200, 74654253, 199042326, 914192230, -117446912, 277021815, 415843986, 134403841, 75293852, -557127000, -452963134, -540553472, 35991024, 304772594, -257180802, 
191337543, 26085818, 90342758, 173807515, -39472707, 336259266, -129925180, -163401822, 270637310, 42445203, -791185848, -25681044, -75151615, 296998986, -360240, -711395415, 1000281726, -165673944, 173959611, -306673390, -360890000, -62635060, 594537300, -563278248, 379338022, -602955630, -14364008, -252551624, -353227647, -31321026, -3243641, -43854786, 397965, -25377697, 81169224, 100373868, 65661820, -502928668, 129971968, 9160112, -20610081, -154832848, 47319300, -778214858, 191656674, -187398064, -90434415, -175685048, 30839522, -600864480, 43149570, 181149760, -36279560, 562485050, -482023588, -641376576, 484879491, -99927088, 34155492, 303254276, 135680895, 463022880, -84235008, -27573, 138202844, 178982860, 7956068, -135906633, 533411268, -666365240, -446656308, 404301590, -601453358, -227882424, -174510895, -1935702, 586165404, 102773264, 22575520, 115737904, 326990196, -120404096, 785448960, 190465392, 131700947, -878415876, -20651907, -706848980, -112671558, -161263168, 109772062, -149156196, 563725672, 192039264, 121764731, 611600178, -464693944, -14494084, -204523420, -133801805, 
61174624, 478496403, -5417945, 38850264, 49896275, -17417400, -113721828, 207637507, 268327782, -157683864, 75794748, -82701360, 735796160, -566218186, -164316294, -7324962, 71846600, 49021466, -808441452, 1011889007, -302486414, -412986700, -376164540, -424389606, -38715501, -597269066, -92961152, 49827587, -123728732, 13566648, 98740720, 380344860, 492487065, 123039247, 312948944, 667605152, -553027000, -727269840, 457986870, -55731800, -908544, 59570644, -46252800, -599415262, 79495656, -42307482, 8060624, 39766696, -585942212, -5016990, 657760328, -698806725, 240426432, -262676928, -47515104, -147032138, 13696704, -529154748, -535229091, 418536650, 7805970, -103504291, -226557324, 301223412, 240509097, -285457914, -153842624, 391914719, -23210750, -121394056, 92066146, 11457792, -74926620, -5154576, 164077482, -877448690, -25221416, -382111045, -577289461, 339425605, -1962584, 311303715, 67510942, -94073980, -16410843, -35778330, 28003777, 94328604, -927783345, -775220706, 82101778, -573177462, -519264533, 183950280, 191728527, 47488230, 317725572, -373720816, -465228115, -190162350, 
1883772, -253924208, -98485114, 184759840, 327329034, 55698009, 9837960, 131806080, -194718840, -224559782, -234680, 278655900, -56770560, -89263314, 44939898, -349055190, 514954100, -164833296, 33607564, -66142659, 526338760, -116779418, -318670308, 439262824, 99090576, -70237440, 243933417, -255096560, -10581984, 655342976, 249070430, -257900650, 35467128, -73941387, 562709088, 924918729, 191725290, 16229444, -377956414, 158329710, 46027105, 88544478, -107378352, -528121224, 572188650, -232419512, -127660120, 303279816, -27158192, -29462760, -106168484, -352764178, 578579040, 36457988, -33253452, 682003062, -567618182, -758938810, 381641986, -34047624, 31296330, 189832680, -565869942, -461058, 418254800, -168729682, 233407626, -356297475, -61056678, -20211330, 591829296, 455436996, -150646890, 499203274, -715968286, 57372960, -68653158, 429380532, -144967872, 445064196, -35159916, -72000870, -338519538, -7613760, 320134360, 91841424, -194619280, 429220800, -344240361, 315912960, -366408484, -278428272, -113122464, 359532288, -188941620, 148043278, 825179, -839632304, -350853228, 534647786, 
-158429300, 379394894, 260182176, -222849052, 114936112, 281852496, 412750435, 58214800, 529719750, 268107322, -221940200, 614898041, 79362664, -42860559, 116887638, -8444244, -294033036, 633612416, -320313601, -346306755, 1821601, 41938500, -553740502, -133775608, 431756112, 408545333, 159068045, -183857320, 4429210, -89239755, -383810206, 141007284, 691559806, -297704160, -43673798, 307134390, -823060392, -109741380, -184684905, 13233969, -486188910, -164834868, 304594464, 661184978, 479499824, -92251341, 143695135, 50128980, 376299258, 38475668, -151187720, -87002928, -426854064, -230434470, 201009864, -23759736, -88023672, 385859341, -610238500, -32043519, -125308113, 1008190509, 735504934, 349799310, 400323050, -337630185, 616052304, 155931904, -228291840, -481139247, 325836143, 366472018, -581766130, -10702118, 65177765, -357108912, 9840964, 110105170, -394221835, -890678700, 30002634, 162744400, 301239680, -355561472, 24002515, -93093080, 279614080, -748105058, -49437528, 443188694, 100720500, 603298507, -54995772, 115824405, 145524000, -194448868, -20738028, 101651976, 387517350, 454490070, 
26249580, 143234112, -23179296, -124351770, -621424405, 116322850, -443504308, -174241161, -72529344, 265932930, -7000864, -602080582, 114997384, 146272154, -75253080, 873585286, -16936890, 16187808, 130112526, -898348660, -824309840, 51243436, 467825435, -38380695, 58412502, 236297314, -383123634, 964748400, -262337636, -397639160, -208970149, -522264, -133563835, -33727323, -390225660, -531965574, 190489354, 59774050, 56669812, 374050146, -651437532, 303280416, -126386152, -42843468, -99679242, 634064118, -314243625, -321660630, -215104032, 57595329, 156797795, 638260, -13480247, 510258015, 439379864, 494648330, -24181794, -643174132, -394391552, -7114338, 671968440, 222922180, 25975795, 207701080, 364735548, 77333256, -284898387, 13564980, 82420455, -13448723, 8062674, 172039959, 380960424, -91160319, 379239204, 63893700, 93866850, -363365826, 153733976, -717860880, 78370929, 91139040, 631786500, 622398620, -156363518, 729376851, 21095494, -521141310, -450647054, -658916512, 689961912, -89913426, 359842428, 287648820, 552464320, 204207462, -393646389, 250388346, 498572190, 388618552, 
-18192882, -72362828, 281451099, 422776453, 226332507, 23691420, 250950168, -165358284, -75752145, -432895671, -475473992, -34923600, -43909206, 45700561, 83359873, 562738284, -125131440, -522324281, -341048624, -495836440, -699356846, 66316172, 158069863, -314847586, 119874465, -87175044, -691498080, -134311050, -168014915, -928343052, -464248686, -183502612, -5024108, -197637430, 432959916, 682315004, 421494112, 55296186, 124630875, 281465535, 244971310, -230577540, -817467588, 307578972, 208963176, 2892025, -219463860, -805592976, 139023247, -83410848, -5461956, -23996790, -126184860, -443850246, -206997154, 463060471, -84026399, 437999716, -372009384, 316454151, 744936673, 31548969, 741821056, 129612480, 93562859, -372416485, -15896776, 22430863, 894379188, -222425870, -33877976, 260612977, -482382496, -209194575, 20567019, -740388390, -787865176, 386473425, -56515228, -546413296, 68839035, 295164422, -681573775, 128303098, -899229036, -291385465, -488468750, -991734, -272053652, -707394167, -196118345, 156327219, 694327692, -25960323, -125270262, 116608080, 231392229, 4922829, 486282960, 69662340, 
434862998, 9930300, -777662616, -434455779, -107356470, 136843200, 792585668, -68268312, -139388583, 177767260, 291436400, 540199631, -126056034, 26357100, 172641560, -640078740, -305944, 519162252, 532874100, -42510, 637772010, 636780092, 38515640, 688196516, 170735444, 8410800, -838000800, 94828448, -580530600, -602681467, -278093088, -117008920, -13933401, 88112574, -80377017, 534683576, -20420343, 105988762, 219229958, 121854504, 2429841, 189080440, 249822240, -90575940, 96539830, -184917636, 910800592, 9146874, -217281564, -280102446, -355191060, -106500430, -412874805, -497324103, -215388910, -269720770, 243146826, -85439875, -600420282, 33806370, 570833730, 54526920, -648972071, -103284573, -54557265, -217981289, -241660810, -317354607, -91347162, -64227654, -379159326, -548423062, 586359614, 38684175, 566575044, -797785155, -473355155, -792314990, 355191698, -99134064, 248101308, 342679177, -187758728, -95888394, 481194000, 277437110, 57345552, 800127795, 23347440, -643814310, -2072736, -4545576, 195041105, -34871330, 51677582, 163001950, -746851068, 3886761, 40176202, 181450512, 
-244723180, 15779874, -375010658, -100915031, 28159575, 19272330, -78668087, 605251587, -205669395, 34774245, -411307500, -415022088, 1600654, -149366624, -214719120, 509238984, -49622167, -130460899, -544108496, 252855980, -483920280, 104593895, 306870762, 433479995, -12955605, -305353320, -232123796, 177503200, -418656084, -593147688, -51478552, -186832106, -418870952, -73731438, -215653984, -65457021, 33854580, 340308580, 218366700, 152473034, 664257636, 31435840, -325737044, 7520715, -197769292, 102071018, -390784680, -16782010, 410881016, 1007432747, 499671258, -181009480, 32185880, -78838389, -401754720, 153654430, -399537765, 53312480, -679886136, 152648124, -455645286, 630048499, 1643510, -85481956, 947586507, -56541, 38027790, 281325282, 245073143, -217052030, -297786620, 153841850, 93732912, 345232606, -401291848, -752149125, -429354072, -26813104, -347402684, -87285485, 231260837, 215361650, -306105689, 9136492, -349011588, -41631789, 314524949, 206048705, -395903664, -155519028, 85551444, 108084000, 21583552, 482523029, 379649556, 297922170, 154088820, 439172134, 386909186, -697880, 
-75584992, -887326030, 131987541, 27647400, 926412018, 44091748, 10894580, -284960556, -68485224, 195739488, 50818702, -127886444, 230496084, -216500154, 3703280, 119551904, 537732150, 728626122, 499785498, -205740800, -37888200, 435345448, 265277044, -288809124, 17776552, -99813701, 161159817, 702515004, -736428356, -560697725, 59401958, -116380225, -372277224, 87385200, 539307, -414209098, 276870570, -152981538, 197366072, -521659949, 50121820, 91227924, -76591902, 156206480, 198785356, -746255286, -75330304, 17834712, 94287015, -19165239, 90019150, 44538300, -941609790, 127529676, 153701385, -191730777, 341818124, 222917493, 239659236, -751068989, 257437385, 378062244, -1436832, 49287231, -531599928, 87006150, 112027252, 380247489, -706265472, 28697733, 592208444, 49832928, 192666060, -191065740, -492209198, -105537600, 333193185, 77041559, 154506604, -364695162, -203260980, -56891852, 246184596, -110810100, 121939338, -106029177, -186635141, -185896581, 672639695, -480371210, 512019260, 529979425, -40636288, -408615740, -44656320, -345332280, -37954508, -135178016, 601456308, 223554790, 
-46592336, -54108600, -13604250, 53562000, -120417544, 87448536, 138042063, -15990560, 961463496, 45739272, -653732860, 228478509, -313192634, -330978640, 32518805, -402918780, 695302608, -832391352, 38029557, 66592065, 276294387, -51300717, -456635382, -989009280, -53581794, 914134200, -214401536, 446598870, -19857351, -805635684, -133899960, 262044870, 345837876, 709628332, -130196864, 158997530, -756830298, 569893877, 9323196, -110148032, -799782725, -73525683, -80569404, 314109068, 510865628, 335669409, -107049585, -452426510, -221644800, 104757848, 10695180, -52130034, -867006512, 594207900, 277770500, 353038812, -303018496, -235694878, 181565216, -114662925, 104836188, 181454848, 127763195, 354627588, -2463758, 24471060, 581713650, 342626575, -665900904, -61321946, -140570181, -106277222, -7860765, -1136162, -130008175, -16242677, -949123070, 225595703, 503563482, 88491333, 402219480, -27829935, -92984580, -202454736, -151373040, 499789608, 318675695, -215044378, 7811034, -28434126, 81828400, -600541596, 113677713, -560685432, -561631658, -222280119, 190273952, 187845040, -128604960, 124378680, 
-152757572, -236453301, -189261952, 53325776, 447716548, 77260500, 19467228, 188961996, 354098120, 92140784, 395311595, -405169938, 95089185, 650262162, -69623175, -4009872, 576780620, -132077338, 177099168, -64551851, 124995742, -124650616, 46979190, -494167434, 428656704, 12820896, -125545026, -273976046, -129812774, 32886784, -868099560, -424007025, -524684142, 53848044, 36663056, -115741899, -134525414, -905749208, 253841525, -322358250, -74119760, 75940524, 439154457, -17110696, -537738, 10157076, -98931710, 750992352, -6191826, -42972585, 277762974, 15946150, -604681736, -238315230, 73653958, -601671510, 565297768, -546624734, -163885032, 106200901, -16030925, -580330428, 36597146, 156109275, 232129937, 204214140, -36309240, -80488464, -44973929, 398727573, 64082853, -57530550, -95628740, 195351839, 111658711, -651537504, -203581735, 148264460, 15822332, 365210104, -176058546, -109303926, 252633677, -393893124, -323433643, 121772360, -208383402, -28699791, 16037120, 690152652, -212118675, -550208346, -7467125, -19954825, -19010090, 44442032, -25243650, 91851207, -62876750, -856409441, 
609378055, -537077589, 152402420, 64425903, -10688298, 111770274, 54405272, -1328058, 34204160, 482742946, -367707655, 122618704, -364414602, 22608524, -288334830, 70427784, 32190517, 4743648, 28317876, 322559042, -125938642, -44836068, 84003075, -442498434, -150421950, 95298300, -726771500, 63586968, 557220135, 358811046, -162077559, -270367741, 612170135, 494246115, -644304744, -352502102, -512528224, 7745320, -252904200, 129418518, 547887384, 487595084, 245118300, -186901387, -462902238, 603833500, 902243871, 266992500, 305287592, -139859940, -165343932, 223784748, -229095854, 99036690, -256429054, -753176820, -536226044, 437248704, -442890693, 319643673, -320331408, -508222880, -555001053, -243904172, 240083676, -494045216, 452788628, -323163841, -193144932, 179020800, 6150650, 314911170, 322816860, 184053792, -633241120, 6577173, -540753300, 655537905, -138533997, 279666218, -604039368, -465693640, -483747616, 211777227, 337281075, -240516600, 363892446, 235030389, -5290920, -28721408, -325870404, 580485400, 258741287, -307799316, 208537350, 6040916, 97250194, 430869492, -14133852, 3378846, 
545855540, 358637567, -6301882, -617992888, -670544105, 19605420, 850776046, 49962874, -393314480, 22618656, -226673310, -675306852, 271447290, 559787756, 426921398, 179115880, -357853224, 299460392, -228566870, 591269696, -24935220, -93927054, -298822788, -47554990, 156106808, -243820032, 21707106, 110253260, 155845728, -364093920, -861046684, -451997472, 166834857, 107760960, -86744448, 145557928, -443614100, 381819090, -160037592, 9162504, -195374034, 191851668, -183851216, 201911884, 47565336, -56618226, -346021184, 57393648, 14850492, 258679719, -38517054, -523452816, 4966920, 617791878, -51979080, -253856081, 263618250, -937777500, 540394608, 268361079, 32365510, -275802462, 394375828, 220685850, -140285040, -2298608, -97609050, 63948709, 613377765, 190531425, 145344960, -451480602, 782510560, 111402266, -629619885, 772825000, -409358192, 216685680, -6481512, -186881625, -181911600, -168124098, -500525982, 563578407, -13267947, -345079748, -366936102, -47426394, -18131568, 234828650, -545189128, -22541748, -289809204, -118937434, -261883754, 10500036, 74346468, -569305638, -240926884, 274296348, 
-387758424, -343468566, 319529117, -252615564, -426513730, 76877026, 109638672, 259768698, -36054018, 52132340, 169123903, 763009200, -173436816, 425787516, 258421015, -337075960, 256040, 669080960, -8364960, 392020068, 370388655, 476847391, -340949280, 591173280, 22775096, -781971112, -64391836, -119816592, -554270640, 279981109, 61285032, -56085456, 332532616, -60346850, 633869615, -135024064, -362755890, -18109268, -137702938, 295575840, -411132030, 280271300, -171188624, -180398770, -14883366, 582410871, 278859875, -277385780, -454595041, -44595375, 18753680, -77776938, -24277462, 354711269, -974399880, 603073590, -278762208, 803425, 803987590, 154291920, 771264856, 96249829, -301457998, -90411672, -81293208, 28396275, -745532, -633689310, -31340367, -288352554, 28040760, -240173746, -102635913, 194486772, -140135688, 40359204, -86653134, -83473544, -5354830, -170689668, 72707976, 198688316, -668473687, -290047736, 176638840, 241119396, -129357399, 763542, 82125218, 502945740, -320980768, 496757017, 6879440, -777147552, 28432493, 17854176, -132220338, 544986555, -784537101, 58252100, 
-143282064, -460786365, 647252430, 503525025, -70595520, 216889218, 406379152, 245051860, -380500077, -197683880, -711894070, 434716160, 209653485, -61291467, -282183201, 65414856, -24464676, -65774524, 18546840, 199275390, -193346999, -407144295, -115335018, 419390621, -46693242, -165483318, -464084940, 247922136, 4950750, -210631974, -898225040, 44074905, -304417685, 108303573, -162752232, 175436173, 728002196, 80592174, -574461602, -10359375, -120460383, -584713410, -196610687, -347349212, 359671080, 17792632, 31506888, -338072670, 156317432, -691864416, -3866320, -467438412, -224780275, -125668890, 101022143, -758005364, 233490425, 340592000, -53969750, 648760710, 779812206, -653520059, -251268372, -343552700, -337492980, 161253858, 46467079, 18698766, 311641589, 297046064, -119504034, 16312023, -2956270, 96383904, -60874450, 42415914, -313516870, -114208710, 92142915, 323660205, 84092518, 202721520, 214739252, -179642655, -427365090, -86030290, 56186560, -681116928, -489271720, -70433916, -271142144, 54581824, 26449994, 39774980, 570810240, -4637606, 221664938, -129585478, 53712624, -275744820, 
-69364596, -150749130, 71168256, 223993523, 228927902, 164180115, -75805613, 430484633, 105647160, -640887770, 146078008, -411414462, 979706340, 614901384, 427170696, -683447962, 95682328, -215008269, 177964999, -37307496, 116996908, -130707118, 245350701, 190231040, 92762625, -159129711, -78551611, -73459125, -450980712, -114284290, -210061687, 162561174, 125706710, 76073235, 138035205, 578383792, -678879500, 868022537, 109681720, -216292608, 239446140, -58703040, -675472760, -624879787, -499907518, -133610895, 686244000, -310035297, -201155292, 720728869, -212922684, -144659446, 208409084, 268009260, -206016072, 128067324, -667386306, 944295765, 49946730, -5547348, 248110995, 344610650, 384658990, -533850836, -664338705, -74018448, 262363590, -122464000, 222470262, 32969904, 178880017, 61810851, 128826774, -270029666, 106042069, -113052093, -227564640, -100298815, 184275701, 527416344, -80032860, -964570719, 37273203, -139331460, -413139800, -220809672, 124818630, -359310504, -86461340, 271889240, 517802835, -201838427, -687104277, 97010815, -435638120, -37126752, -344606112, -168437675, -546979565, -251768965, 
-461942005, 145079816, 38545238, -933596559, -91355854, 672683180, -26552281, 158973884, 114831152, 64177856, -1179864, -320023440, -190399620, 225554104, 124283510, 68881344, -511185360, 50913369, -293029429, -276421262, 373077205, 83304152, -22581900, -422311458, -398934264, -164739822, -1017174655, 37387020, 147613109, 2676800, 138470670, -531763160, -167569920, 57657688, -306325282, -187856010, 152678640, 108330552, 39223119, -15298192, -248065440, -643321057, 88911810, 103413888, 190362005, 320199930, -56852816, -422861807, -126985352, -311678961, -168327072, -658513115, -565704641, 22752605, 16634592, 448454916, 501212096, 76174783, -53358920, 142213932, 116750275, 456957832, 390137618, -450397983, 420451016, 48485547, -121379665, -38338200, -16526720, -130713894, -10891788, 937179600, 146307348, 506896230, -208615936, 379376800, -408671163, 510915560, -61180243, 331431048, 1052454, 750255986, -110541123, -313092700, 11926656, 511771118, 72825555, 72039132, 224645922, -226434777, 40609256, 57749270, 7460800, -327486594, -670990758, 705995160, 271645888, 663933882, -8099960, -30426164, 
79037913, -813717008, 450550496, -359011536, -16892064, -235945495, 440974539, -639603, 136919808, -105184282, -423908732, -318764474, -226672054, 449203716, -283479021, 28143800, 46144182, 583731924, -841129278, -193950513, -168597616, 378951254, 815448216, -56015388, 69826708, -475926880, -439995941, 43947609, 400831224, 202302288, 250543938, 30300264, 90750536, 166533032, -253233297, -147088044, -254412090, 194578560, 1500576, 943262650, -88573758, 383106224, 415539228, -24255855, 236620350, -522090840, 299188967, -226246623, -284202589, 88855289, 1026272166, -327494402, 33557285, -439101750, -66827020, -108761121, 24979680, -358904870, -140521835, 208933050, 159829254, -568877503, -591209384, 257861899, -42310000, -7848464, 150285786, 11751528, 107676306, -279661496, 14970040, -8896, -408665074, -106678040, -229740357, -70356546, -16954686, 14725760, -368615872, -35625205, -491485349, -76163590, 55783728, -177347842, 546885911, 583093580, -34291906, 465196485, -40235520, -43574685, 32251791, -31524108, 1029274150, -502809822, 200589680, 380236776, -5595166, 111145125, -471008319, -147065015, 
-141684120, 31715388, -59882830, -91019611, 354364782, -81766132, 6135195, -265183380, 292373976, 8826880, 130879250, -193356369, -512771079, -236401857, -235844084, -445195080, -192759481, -275996910, 24175632, -169615719, 80746176, 7377594, 10707620, -198090750, -195429312, -619493090, -3846128, 339073314, -309981276, 474692186, 268964271, -99049993, 64133520, -382361814, 76189036, -51160236, 53704320, 270181980, -195393562, 298518227, -395487624, -419129447, 363023451, 154870304, -215005150, 579498041, 54056311, 77816550, -562964216, 522279325, 94230976, 21061227, 415017160, -102646773, 168462091, -46078347, 136004400, 110011272, -14243008, -41715891, -346113232, 146495789, 140859635, -669883220, -54198600, 359598108, -37976344, 216858416, 5773760, 532579194, -615989730, -205310029, -4528037, -563392280, 492968544, -553033459, -257480847, 149828784, 76065689, 17841380, 196247184, 24396864, 324872856, 122529064, 118783881, 132967428, -195108312, -5450380, -269277816, 188984376, -598049770, 173069600, 346213440, 471610799, 115501698, 552977152, -512457712, 18190596, 355268208, -138729330, 
230858923, -968819128, -203938680, -120754088, 20890025, 314228592, 168281683, 30385536, 433774005, -314357270, -214242045, 38259786, -139859240, -61672320, -55722595, -18904904, -339540513, -944514, -66641536, 541015497, 118678100, -374668138, -49320832, 219136715, 836683430, 269873460, -147911022, 538338948, 377806480, -217089173, 931920690, 419219028, 73063998, -274218654, 684666031, -433262112, 12970252, 872672679, 34531427, 201718440, 166922450, -408348, -229079845, -439805874, -683765112, 509737344, 225470874, -447617283, 35568359, 214512188, -206376000, 18657296, -244460160, 620117176, 24955258, 236739708, -780507838, 40670500, -107338608, 36051470, -181610640, 59809158, 263854032, 49755179, -91410510, 490450968, 569245248, -82510395, -133276040, -171772332, -66746980, 8936558, -57348276, 20570108, -824589836, 683300544, 725010396, 110813890, -345016309, 225471, 210681142, -436703820, 80798966, 270698358, 7801419, 80567231, -1607190, -577104192, 294568200, 12025790, 73543680, 450493160, 145150940, 368362532, 74160877, -313207524, 57806891, 11117158, 5178342, -967009800, 
189075924, -93426920, 268671816, -69375422, 518459702, 326461356, 57327270, 88267348, 3344952, -117543228, 104847696, 292509586, 221961636, -238140342, 448684791, -193479932, 219613466, -210936635, 376870032, -151696640, -357661292, -97543433, -70677321, 324897370, -57141390, -184640007, -365675256, 16033736, -254004540, -62987232, -317062576, 296860707, 85913904, -530047386, 108940500, 276467548, -195930081, -43948365, -218806967, 585015060, -631350369, -86224392, 15007865, 260346432, 2738512, -30475368, -18604968, 472391142, 189857304, 259306650, 25447275, -294472970, 632509500, -185717668, -697975278, -414173760, -1681950, -8263006, 509651233, -196249746, 666774336, 120694251, -353627251, 85395776, 233554398, -84336681, 183352366, 825299508, -229143020, 77768925, 873202448, -184376920, -251617224, -202473134, 23422818, -631708740, 433826825, -437881178, 363217176, 166140921, 18392340, -8725850, 48594140, -532368414, 449470099, -559957790, -90447038, 7305872, 997509225, -126032172, -222701773, -948509016, -277551363, -460745604, 170887976, 180657780, -90820460, -89144945, 394727996, 19828732, 
55454550, -245056656, -3307051, -4955730, -249876714, 420425640, -38586940, 188148455, 613864568, 223896344, 12294420, 12500698, 17978670, 158999640, 682178500, -46794720, -629417656, -97454280, -269578666, 363728729, 85458230, 121621160, -63168588, -316953300, -132343885, -98601748, -4186998, -16405436, 200666866, -239497008, 48400716, -196406700, 85761540, -102570448, 343789288, -117030348, 11693040, 139307624, -434028000, -231122400, -752903664, 412506464, 449771000, -107404326, -324807710, -720274856, -804197734, 184027342, -143472717, 919956960, 525874984, 171337090, 62308003, 70646480, 195663546, -32409272, 485238126, -14987880, -527192484, 272218990, 314081693, -5411407, -3994428, 4958487, 41033449, -399703370, 143607660, 392906124, 416913048, 22651800, -145594738, -423526939, 521695740, -135113958, -381960803, -63084528, -20549378, 187355016, 325781113, -94550040, -346893960, 360134760, -501910772, 561743468, 1324456, 267363545, -373880285, 30117186, 137544996, -81365172, -862686740, 209367348, 433339254, -60079860, 882059724, -34827408, 88102926, -159121962, -103420128, -237164968, 
-319557330, 384810402, 866348692, -45878400, -353219832, -269671348, -233772656, -2954445, 7583232, -604056180, -293590395, -452187180, 163168511, -153958306, 872537778, 45535851, 162397731, 761084940, -57868055, 479016939, 165491520, -474929331, -589177756, 67424256, -86757279, -153505440, -440722560, -330714024, -224599648, -175737600, -41694974, -175999360, 808362495, 438071375, 132170912, 248615850, 305849538, 578890910, 177892096, 482110255, -55332020, 311464964, 162124621, -312611049, 320159862, 398539050, 129590832, -932626968, -32916820, 963149024, 619130200, 157437520, 160009290, 614489409, 182768595, -526199283, -237910791, -12613776, -601623302, -10849344, -163645727, 648898782, -448014160, -249030068, -618642631, 86459328, 248453443, -358051820, -69826572, -422567178, -117425555, -176514992, 45003662, 542700550, 434643022, -83378970, -367786800, -397162436, -101540460, -10842336, -189727044, 97747776, -645133120, 532896866, -216035320, 6788754, -523097100, -193145173, 315780060, 6140438, -48841660, 125502189, 132532400, 161850627, -164670664, 289205943, 740736858, 5625224, 163648920, 874326133, 
-164247485, 57156, -821176642, -322657224, -41827074, -803045124, 746241360, 303898374, -41081648, -121084410, -777665784, -516054700, -38082384, 333856260, -62318079, -365679621, -256467892, 285450908, 207805660, -741069720, -53173692, 2218966, -175434596, -7170176, -151946624, 640234780, 378300533, 108994132, 145985235, 64657034, 260787664, 826600872, 45677444, 203999800, 112507717, -269945277, -231638400, 81851520, -201715440, -533534040, 495906719, 35612133, -116529897, 140472372, -634091115, 51014685, 353354560, 170377250, 893231458, 64923276, 519633345, 864373738, 178078877, -494824154, 187302614, 55305900, 511805676, 185610428, -93780447, 574063350, -516429718, 213969760, -56162640, -536161395, 28497287, 77127856, -24359328, 112706225, -160220684, 497683524, -902820416, -27405125, 875671580, -293524692, -44128062, -266806856, -9352178, -50899776, 255758979, 231804254, -118472934, -771588636, -236701525, -695723550, -273926667, -11228058, -567841694, 205019496, -266017448, -598893414, 80641280, 27282530, 666365736, 702860223, -54966816, 235954631, 373793640, 558838100, -282785552, 17566712, 
-31308978, -35870472, -261219291, -26522856, -101620278, 689441220, -55233888, -722168720, 843295394, -508944751, -426048064, 20692500, 188961633, -484994601, 96880600, -489140172, -436340520, 50071826, 429254690, -378282696, -93056742, -121648560, 552512277, -410177600, -361435680, -442858380, 366983424, -80192792, 86683375, 254725020, 133930069, 8798190, -241142022, -34215186, 265829364, 108717117, -14029092, -166401164, -470923740, 16631760, 40989260, -874153840, 460070370, 107383880, 84933966, 297434576, -533642892, -340259934, 301199425, 258764572, -581564340, 128292167, 262050256, 39129498, 44655188, -527460976, 774208596, -52732360, 115040380, -1280960, -127629435, 262376226, -8786583, -82459908, -21220500, -170773596, 211868576, -28891831, 781981488, -307858044, 239428831, -414558688, -132778498, 568904310, -217546680, -188906858, -946625285, 95239014, -667078164, 202152780, -134102040, -781466136, -520569225, -314872902, 107842194, 753776864, -241719668, 67440539, 475001734, 250191504, 399056130, -221130936, 10940060, 137450898, -204918618, 849866661, -210326580, 24507320, 325008145, -14125189, 
594390849, -321659440, -108293400, 766060080, 100894858, 436756770, 500026212, -591814132, -356275840, 125065402, -307761808, -245664564, 357473108, 320797905, -28847412, -192137022, 200205500, 179067880, -150841558, 381394970, -190501830, 580153557, -30508200, -141803045, 103838443, 27472786, 430536582, 18027009, -94805952, 26229630, 105433218, -463983862, 673766272, -23553640, 24774959, -479306352, 18142690, -102868202, 386923068, 103057935, -739040596, 12251904, -317084969, -449232550, -219226704, -77981865, 370690551, -172768320, 184923776, 827444478, 699516731, 151467981, -297673023, -93325455, -385879732, -460033532, -182960687, 125092951, 82971603, 27291117, -85115019, 175330458, -732797383, -448649027, -641347003, 594712860, -74193570, -14645388, -341399310, -191382592, 285894028, -309173491, -108694308, -333993904, 895905780, 93477248, -13621168, -64282032, -16859724, 601305558, -845290500, -488109046, -752633360, 190753260, -7877968, -266017115, -62590150, 10284604, -38498217, -18129404, 292996476, -76145426, 105382020, 355151439, -68197570, 90623024, -109242960, 606146017, 61261972, -23038192, 
-92364300, 778209460, 424581325, -182040805, -221460929, -576041568, -101626178, -11629568, 203130368, 51418503, 112036447, -240588947, -393034600, 198214804, -130250467, 15201244, -253999120, 18778220, 407461389, 50807574, 290144710, -333562671, -547162000, 221679210, -394590875, 353880898, -368830548, -209136985, 10160128, 491929200, 4984672, 67910307, 141734484, -199672968, 599989878, -27723465, 35586040, -159218675, -309556384, -19476768, 120776640, -85394530, -64633999, 449421, 501930510, -2024388, 440693150, 32832270, -5985556, -475533176, 245731150, 468335790, 493523940, 721754560, 58357080, 15288735, -85661864, 724302488, 69339600, -60515444, -67677659, 27044089, -466199024, -244860413, 424411216, 2931220, -15165570, 121376724, 46727856, -73212978, 243669008, -469561460, 533592384, 105978422, -153600616, 14477467, -151116776, 305975032, -194790080, -626942382, 302261329, 277920456, 261880124, -120432455, -17948842, 338452830, 105844790, -613744052, 613220812, 321175503, 39149290, -45172652, 12663081, -863399030, -204998850, 277421623, 172140021, 573943266, 42130827, 515471340, 
-590810472, -18933715, 60251213, 455937790, -310513630, 50672910, -127540136, -941110956, 27356209, -40363155, -132360472, -474112440, -120849322, -228791760, 25205894, 195657385, -250136910, -424974238, -60491816, 149909592, 610331900, 139848765, 376206160, 273521874, -534032652, 83606634, -106886305, -196279510, -160764048, -323766170, 196363435, -239057244, 202306800, 422681960, 330607467, -166218813, 31171716, -121266096, -360594106, -304719624, -94086146, 38475200, -69501102, 33260825, 129312733, 189929232, -507716352, 108664794, -321260985, -10161094, -50746086, 22845856, 673053234, 901469709, -272334013, -158948244, 793546494, -655556, 3397275, -152898614, -777635910, 167804352, 55269290, 5033762, -10550521, -250739799, -611619519, -535051300, 309694825, 219412165, 332206473, -55906920, -94957920, -28451335, -116048775, 803773278, -79110928, -314585388, 21704145, 686493948, 276512411, 96776094, -5352362, 30155106, -11143125, -205508050, 63598185, 68780392, 711859980, -149821503, 150132804, 5730191, 85063296, -159483818, 70753884, -2118480, -204633182, 441509727, -80103478, 69159760, 
326918351, -85598132, -238689396, 608755405, -165954092, 74586865, -143791048, 381192352, 399668360, 263962158, -841106021, -360177400, 8091930, -399179333, 200328800, -410490652, 870600, -808586640, -756518172, 311591064, 27415258, 40484720, 19811088, -616398464, 3622680, 102382012, 464556048, -587103196, -92934387, 86629088, -235580960, -56784280, -378145908, -172052970, 30642318, 187454040, -472857962, 799694679, 316349760, 143509168, -17483004, -151440471, -373290815, 74209856, -71767780, 1192494, 214962669, 4908684, -352924315, -78473624, 154204088, 269542977, 691303116, -88714197, 384631408, -87329160, 15841440, 259927304, -271483740, -469586625, 103358504, -180746248, 847133723, -166926460, 336108966, 505699869, 89075532, -270724375, -750040434, -80576700, -501124455, -70745808, 254416892, 875649570, -26551076, -25143370, 83516632, 203230869, 225840265, 166466508, 91508697, 121232485, 189156212, -719486000, 127496842, 219097086, -54057528, -77703064, -442564884, -41172120, 1002468840, -233669400, 12118086, -161813560, 235707540, -91907056, 137208546, 155869604, 456677078, 492544983, 
-436861563, -297318009, -11616593, -897784600, -85011900, -8209539, -392134743, -422360522, -651604404, 132074852, -5290689, -216846200, -468129159, 751682250, 665769152, 61481068, 767375456, -208231632, 381215124, 713896646, -349143726, 261635920, 3114720, -26303625, 504576030, 156958803, 1001476980, 13196664, -513354575, -401562904, 98134725, -485567352, -347900646, 601138720, 51806570, -537719520, -305943214, -365937178, -86355944, -146865510, 537771960, 205514288, -429216050, 451264551, 373075230, -48167100, 577604052, 191767626, -654444548, 936144186, -11309820, 232036562, 478002969, 438708452, -383066108, 223326026, -22011912, 247356414, -216650353, -723843770, -40883723, -510879122, -758630610, -433346000, 298839096, 21023295, -74172861, 236373120, -21695190, 54890496, 112440614, 138724962, 16877684, 55225632, -126083698, -42003520, -404944072, 672514472, -27952896, 280028577, 402679200, -1034277024, -22755098, 230602008, 557153838, -286803984, -321328840, 24472505, -266242287, -34270695, -16061796, -165774840, 256541556, -271383288, -206768510, 595389667, -507315152, -371375015, 156078540, -435738128, 
207667962, -455857805, -107858859, -295956400, -733804940, -4426786, -265558345, -50057375, 195263172, 12585690, 122494273, -463282615, -222189563, 16702202, -55855797, 7533355, 308226864, 49450800, 628026138, 158454387, 1031449874, -1682820, -359446318, 505768866, -394139096, 538154118, -2400138, 186426328, 468093792, -8276400, -20476528, -653076536, 94101658, -358733085, -320484372, -370048000, -95515155, 428136030, 83453370, 20820800, -96169788, -648153746, -531638114, 43312470, 107255452, -466734200, 907455276, 216058758, 683956224, 104628720, 106660848, -591905314, -531286200, 301914135, -168474178, -124359460, -173082135, 49165908, 25922325, 219769068, -74278980, -607179118, 237866450, -450591232, 235709632, -175219376, -807692886, -563160400, -237915624, -598107328, -18436320, 200868096, 278177025, 607333188, -257327084, -154310400, -176504400, -134933425, 21300888, -246000777, 30769422, 726990290, -738260214, -125833305, 16248246, 879842000, 86995066, 187542050, 282120930, 579170364, 151219119, -67897602, -753208598, -43502760, 311169418, 215898848, 413669256, 68043747, -42811879, -937986855, 
-50051010, -345174326, 102405180, -330607515, 1049830555, -182288340, -176637395, -259992366, -7964496, 339894876, -339916012, 13864590, -379846530, -755942808, -210369205, 46220048, -7039918, 33722109, -374243328, 691821375, 168409302, 60995552, 53042682, -473031627, 50395709, 623188852, -30599035, 160595696, 19569276, 63100345, -2063376, 357923930, 161303982, 17928216, 233859456, 30451186, 217203322, 410263728, -25196242, -90818720, 560012055, 338255776, 98209943, 568922684, 495920330, -596435840, 116233930, 15029730, -287478038, 330606029, 36205510, -57563590, -13198976, 251780319, 129963652, 436098500, 132141204, -50487716, -242562702, 397851816, -197817279, 524285630, 382383606, 279490458, 185798363, 74095584, 42003325, -757010720, -354107312, -59050860, 11690520, 95606180, 1722384, -165867988, 7369180, 447234375, -76414151, -425686444, 304773180, -336779716, -175938997, 32066727, 272563156, 16972538, -154658043, 370393342, -961508466, -89093927, 170771392, 279531126, -411732042, -387889930, -117574584, -145473097, -1536656, -285668756, -45024980, -115462515, 156665305, -414064404, 
-26052446, 877892418, -569458076, -125380710, 377280250, -576793425, -15752164, 93919636, 65283141, -87488146, 85454400, 596976744, 623855142, 311199058, 743101806, 484230274, -42821085, 191019675, 730715072, 663309374, 279470048, -122698596, 121603300, 256382632, 12794106, -194313760, 76803120, 172092375, 460382608, -664423552, 29552252, -74250848, 168630768, -524953836, 24767119, -92665296, 10696680, 469651810, 84175875, 852395450, 45087175, -664322736, -204981280, 36758760, 98128620, 458771016, 404423145, -34054027, 128563954, 224225240, -163940165, 17966011, 644692575, 332643402, 86309838, 65235292, 40686408, -133879538, 13160635, 232012013, -90467456, 18712568, 216011350, -354832337, -174755711, 72571504, -1054274, -22698346, -507972063, 17520520, 427605510, -537960344, -619533264, -32772192, 41251945, -30423500, -144414956, -276568882, 471422478, 488961561, 253245624, -383591780, -351734400, 210481441, -407169867, -30387296, 28516920, 119363136, 453723336, -815268360, 158506608, 121225080, 38825843, 614318562, -70495561, -22296231, -306862304, 391883310, -46924800, -17925156, 
176178248, -2298600, -99552074, -170251974, -243427624, -90178847, -155692328, 325323985, -347142058, 411711328, 54826941, -4590248, -570413308, -696250900, -394250808, -77247445, 49343800, -37232652, -224673646, -454816355, -400124830, -180930290, 407005664, -42652478, 567167718, 187909504, -385187160, 148455900, -344604091, -534717141, -233811066, 502354062, 38360016, -106690334, 307735344, -323759877, 235231856, -380805403, 1176043, -278584499, 339478128, -145488584, 446491672, -738567180, 219820920, -878976245, -1015028784, 27689510, -255960856, 626765450, -91441013, -14591304, -41895704, 179902831, -531099990, -77709274, 136445315, 120760924, 53989116, -132166846, -394901379, -474684570, 146175037, 203614411, -4531128, -844204500, 615312572, 62212350, -385940704, -993806766, 67171616, 536329720, 73327380, -481369210, 124312024, 422621572, -256898803, 436870910, 255796275, 492253343, 66112832, 158071100, -284801295, -59970900, 337714708, 194811400, 74651454, 472006532, -482968156, -129874500, -837873582, 52824882, -88782272, 269216304, -41696604, -455881276, 64229300, -216625000, -246781674, -617419440, 
-195141102, -273148128, 197558247, -18232500, -162926521, 793270929, 699768790, -382432743, 111695093, 205430875, -117285105, 156241440, -115674273, -752913680, -164455850, -512405190, 906044334, 412252500, -72639380, 177831280, 66761943, 33450420, -385796889, -118711362, -6411560, 286905178, 457986564, 1207960, 84720899, -213873026, -668134467, -35559945, 167734580, -374156325, 867455872, -482613728, -52548720, 46218880, 422060094, -83578208, 647801703, -47273954, 252022335, 24818256, 62178480, -327701984, 152079992, 272809251, 308553434, 216489858, -5281848, 449487240, 401964150, -112873374, 485721792, -12917092, -343207894, -543259008, -100977018, 6946182, -170102616, -121263120, -41595025, 894232437, 123144425, 87467940, -2071008, 401817444, 3057690, -378161091, 742236840, -123652788, -355691594, -361155192, 117905680, -219070947, 121759524, 424759452, -301413840, 261118704, 27404157, -883008354, -293072945, -780817616, 45359028, 373508982, 852913828, 549906180, -614555656, -676226070, -169401330, -6403216, -424248293, -298177747, 211026144, -103695105, -381117940, 117495053, 295728458, -317518416, 
280125872, -50068316, -34702976, 902390940, 49624218, 89282880, -349932636, 4434555, 401144936, 63225000, 392538615, -625406998, 328059666, -364115178, -1458324, 1028313, -17075880, 25277980, 230732256, -51658086, -249388700, 9487100, -86580672, -285946960, -560887596, 320463750, -87337623, 158657290, 364994702, -38694420, -524103210, 170367198, -427703592, 408552700, 18044400, 676999296, -510212168, -300481035, 266090727, 70608620, 791899833, -116677773, 311709552, -69491724, 136237948, 256045912, -865567703, 29386500, 41846971, 34185498, 61669341, -898828658, -314911004, 306911097, -599009091, -19935912, -536647761, -197609790, -444735664, -173824031, -258710221, -80362386, -359365140, 552670056, -427500684, -374209677, 497461344, 293868128, 15006738, 507499356, 457087618, 1274784, 53140824, -186689830, 353490240, -669332530, 89020086, 365715792, 200771610, -484080090, -232514304, 94441347, 172606384, -123839560, -650909658, 137836022, 704749100, -90192, 69678334, 616667531, 87187750, -242352684, 91743390, 113583220, -199780180, 62831186, -458497545, 316065701, -176657328, 455877066, 
82947046, -305496444, -150644792, -317205949, -836588808, -666780800, 229168211, -317514440, -4092648, -397735755, -640395840, -296545760, 70218720, -169082312, 66804090, 67353600, 346102848, 421718566, -643630806, 102062100, 88852176, 802852398, 99069380, -627510557, 44565876, -155509920, -71000540, -48420915, 71700783, 41791211, 128111016, 188138538, -16916802, 301331100, 56019912, 557458019, -67848669, -222366015, 442318835, -500659566, 20915237, 507553708, -120894932, -90297690, -114807027, -31621050, -768571106, 661368324, -16866816, 375424735, 43846322, -853614496, -487562381, -111478288, 755817777, 139624868, -579856600, -516854400, 128748456, 610222890, 177617920, 508795560, -7957390, -69867560, 577242383, -134747624, -25121772, -274864117, 525896100, 2502515, 23263128, -752624067, 9638250, 117767481, 296110630, -102665632, -31644675, 352038976, 418969278, 197233386, -85117552, 66702825, -536883995, -432130653, 485909246, -110757766, -119156890, -30340692, 152140840, 243828216, -538351308, 23218460, -429546338, 331002724, 544533941, 110024456, -142424100, 862432515, -486732960, -60860618, 
-504715152, -341777300, 351989820, 8275264, -495064460, -192145980, 705411720, 76795485, -27370581, 305085480, -487094080, 26521368, 150340235, 83529276, -248614940, -324753345, -405038556, 5436944, -330565746, 285470328, 746970197, -46503849, 195119759, 584876838, 189431550, 780956296, -40486552, -13959612, 501295524, -615089916, -44879320, 598785572, 409534825, -199189704, 168822714, 277680888, -564979835, 72375096, -257142405, -41927504, -586571969, -169170074, 316476825, -25582092, 89287176, 486005520, -368318877, 224544228, 252350630, 27390267, -21740268, -824944822, 3045800, 172647241, 39709170, 46423472, -30389720, 165342240, -196937202, 60769422, 227716500, 74961528, -4518800, -82431331, -105113635, -503600026, 5920495, -516532137, -358899282, -75577608, -542887314, -192151765, -700898810, -104351828, -130013202, -362008647, 195617224, -621810000, 6641712, -1004445918, -6960512, -243570951, 222735128, -188655404, 427289522, -583389888, -80439968, -385790592, 20986504, 690471000, 331723360, 26966673, -17141526, -216005732, 12147004, 157329900, -211259648, -570609010, 278922435, -322887245, 
-106777749, 360630183, 577170252, -598570544, -581581042, 37304278, 14421529, -221659740, -16647190, -132173013, -9570, 407305910, -135819011, -38787573, 35586277, 400798496, 192920903, 590288640, -395192484, -668006196, -16869720, -92639360, 318705268, 85829835, -37698252, 369494848, -554257440, 255320240, -709102804, 753025062, 175648896, -438065952, -22925955, -449408960, 48288960, -60116419, 21027688, -224888277, 678506056, 436496760, 60426318, -148141620, 547749468, 141115359, -504089555, -612551280, 197466171, -317680515, 21359832, -185104790, 59265800, 197808317, -37907597, -81487542, 362397584, 249572224, 27011127, 5038168, 870489165, 159040350, 273729920, -166036636, 56294452, -35349616, 11494665, 693234832, -242402418, 574961250, 377002014, 27254914, 24596952, 497539140, -333833610, 155646325, -33213620, -219717000, -175148835, -480080810, -732512430, -95537088, 120081402, 203721636, -533833335, -117991650, -8476264, 685360702, -494027625, -167820504, -207997420, -239789828, 313611970, 767271623, -127971900, 149937276, 15025111, 258120408, 125028337, 198945539, -18666710, 49795290, 
-9548538, 5709405, 153107040, 132883872, 225517835, 311314050, -111042664, -7815015, -441790041, 94201796, -199965831, -367287000, 307002816, -210550320, 245483024, -806635748, -514407600, -40310384, -185030482, -274053339, -605763764, -56009080, 585246392, -319422326, -5074844, 328850888, 364092408, 299695400, -515065698, -17777060, -412914400, 751757744, 201376570, 260505028, 346309992, 40931195, -511209022, -37584093, -248912370, -2019130, -430476198, -295670544, -275229, 147800310, 573641044, -266062104, -321400576, 361739558, -39001825, 215556840, -56639563, 809316585, 716310252, 213725224, 556712136, -171476008, -477443200, -192434904, -73585598, 29965104, 946883490, 376525850, 71723356, 6553100, -80010890, 542272582, -307956330, -101116920, 184324725, -66494696, -44273710, 362855640, 202683549, 160329090, -265365054, 64510992, -426756537, 615726874, -35943345, 551154736, -147433950, 710673320, 295799504, 879543140, 179710353, 362795538, -415905597, -28183840, 199385340, -270470120, 33564510, -118898496, 304540866, 64956738, -358282962, -244849293, -281008368, 289662820, 279669446, -125494812, 
17107909, 115694939, 453099651, 455234472, -39772875, -3258630, 454387822, 455105343, 29548596, 215574170, -403662393, 801718478, 385160237, 117770400, 217271040, 564041425, -492527859, 811515604, -280235265, -405074835, -612410280, 141259066, 476345023, 562531830, -369552018, -327839624, 59479536, 73815762, -454451800, -480584096, -116923246, -13773213, 323876672, -25281736, -646475720, -221875868, 229628180, -2052417, -44520852, 211663836, -329517924, -35875287, -108901350, 147018202, 273152685, 687801340, -592352475, 838206670, 399890565, -351547328, -28399336, 47905242, 123063388, -99539608, -352504157, 371736000, -268965270, -191379264, 517250637, 361993074, 341480140, 2776774, -795871856, 120867552, -168725088, -598267065, 12651102, 306607446, -177281280, -160879520, 445183270, 112472885, 257168340, -24429240, 387618528, -849417608, -36009876, -126322056, 76692225, -695235710, 2257485, -43761209, 147977739, -49989874, -480776727, 111000004, -548142150, 73382430, 29468393, 86962848, -685745944, 369324888, 54324401, -17316992, -606971656, -334460085, 22119426, 130490584, 630096732, -319514964, 
48263908, -117873360, 99702435, -65725159, 801471550, 943111104, -91862892, 393146011, 422485020, -265253407, 18993030, -33014338, -466672168, -496405668, 262259001, -197837376, 414375, 212089536, -30409528, -4028976, -46476690, 422391816, -65810640, 323745636, -234872580, -190946418, 768806130, -82130920, -448985301, -18164160, 228714464, -129815600, -362143574, 88144922, -219743908, 461604910, -79723472, 752454179, 552940656, 8274100, 236275164, -37979520, 19367556, -98274868, -173137097, -27356580, 692418823, -43996102, 319737957, 307194480, 292591179, -162652445, 192952296, -105505360, 488824280, -143274278, -120270920, 150944630, 815149461, -806358750, 252891210, 8851960, 282324928, 27154691, -12642588, 48722958, 308868400, 10918505, -62148798, 166841204, 40347312, 459733593, -54162339, -499818496, -65157001, 29552049, 542510202, -405622505, 5933312, -98842368, 599376120, 181283254, 33139868, -495741807, -41423368, -209750425, -351758215, 274942534, 665688170, 382236000, -546812190, 113406984, -180600350, -210754129, -7193280, 610967203, -91847091, -128442951, 194384400, 291095882, 
-186418323, -492142140, 585328348, -327025141, -398484012, -166147872, -178385886, -146142115, -46750170, -68796348, -462044336, 118549116, 102652800, 181342564, 2337030, 699097584, -24787411, -86413758, 132667880, 54267893, 144216319, -129163943, 86650800, 64875952, -24854610, 54659120, 59013390, -393869944, -293828500, -298031179, -112889920, 544536716, -264648741, -286178900, 84465624, 45543820, -558020647, -28079226, 108193400, -74249406, 224317674, -498509814, 165916752, -49089636, 262586478, 317253040, -120257850, -74342184, 80036748, -235381248, -414368664, 38984378, -925648652, -104716332, 410883064, 49986296, -132292377, -55180080, -504054420, -364115643, -192598080, 45888900, 282359000, 867264816, -354553363, -78952330, 154686896, -87864360, -501726825, -525555847, -213850295, -15651250, -819005480, -624216576, -135974346, -108044043, 591944943, 880961319, -30622695, -181575520, -68188939, -303723105, -209851038, -509089328, 161336474, 283820538, 121919621, -127807272, -42909405, -614805427, 331937496, -427817904, 11899160, 180760718, 78614406, -27813571, 130896300, -511172, -147117825, -260176, 
-246323740, 35604470, -416615280, 394399424, -468832496, 288790586, -421016668, 40823457, -546907350, -97118660, -629656200, -151426429, 4639178, -28042971, -3336780, 206612937, 118713210, 64619386, 78615480, 256841821, -283308774, 375282453, 75716926, 403217640, 494169589, 40914805, -25675874, -161163162, 46809056, -462535650, 265934080, 442867299, -206448390, -125220680, 55198926, 123626436, 122856465, 87477162, -82151718, 100098530, -481053403, 209381112, 209825162, 185422070, -464048940, -735560027, -392370672, 715144287, -61314435, 78503460, 1040577475, 484105266, -2839104, -14625690, 358182346, 435811808, -59958822, 144028374, 143106, -74311988, 176314320, -384857770, 577472720, 93063060, 23029288, 366637662, -392934969, 31471080, -218028525, 273048000, -10974850, -425282592, 284749884, -338387518, 242249373, 127431384, -225171495, -615072612, 66312840, 522351423, -577079480, 233951328, 115834514, 58810778, 272274129, -19570629, -302130320, 56340984, 414001497, -63839556, 29745561, 239737436, 22581150, 846700635, -54949995, -33588156, -61982400, 684460530, -106455831, 267473115, 
583149156, -144505800, 144045440, -899641402, -52885056, -54613832, 13931199, 506672555, 735419475, -272980152, 51756609, 136539310, -8125254, -273990528, 526291542, -732363372, -423159048, 536553306, 8502264, 943750682, -25612360, 329616349, -33969632, -659413028, 93639114, 22784592, 443897136, -20132370, 227951600, -8629312, 811962704, 95348480, -532482040, -99166000, -20522600, -731796384, -164091249, 538125420, -471805600, 34064160, -391102338, 292618816, 21547773, -845612110, -26331340, 495374100, 136207040, -319789256, -58848880, 250522950, -346584786, 193579585, -52193744, -519817749, 39935104, -74354300, -290346030, 521275988, 43902720, -41448704, -207062730, -524865617, -6017088, 36061740, -65496330, 114534648, 55755333, -335519214, 285480048, 850804900, -794470908, -444679591, 660123198, 223014970, -86726890, 68694736, -417683416, -486928008, 427100436, -876861531, -30355052, -166931815, 257700212, -514077876, 93772482, 262937164, 419717056, 219116980, -497666697, 19540224, -87427740, 4705094, 207508851, 193926080, -436001472, 523599930, -233641936, -510694415, 99003186, 142719948, 
259096734, -471388392, 155122187, -277508336, -7802000, 170525300, -262625316, 398293490, 124087990, 338219050, 549873304, 10351691, 32474344, -48484135, 132804680, 276663058, 50393490, -183421446, -264816286, -251014686, -78462153, -456936687, 57519345, -544941980, 11361220, 556639100, 276436446, -34518883, -29607183, -370772976, -85942230, 97938603, 290081232, -342122280, -283375242, -128940560, -22815000, -236778095, -261499392, 104607450, 150357204, -11627214, 595156120, -122155047, 277833699, -107297820, 458680230, -53371893, 242481600, 467717547, -19901728, 269564814, -223988850, -140456589, -265287750, 91950159, 36795356, -403192088, -128729095, 153139383, 244786230, 144379844, 184536366, -62640, 500415392, 161855255, -62006730, 114179964, 338154240, -807357456, 302785000, -194949095, -52274300, 64006242, -15932328, 530813722, -389350178, 401433785, 32706432, -139380667, 432252470, 338883927, -183428784, -541577880, -673339317, 830302831, -568594016, 468398580, -855648184, -860423220, -25695714, 337658607, -45546000, -50438024, 319272869, 280902424, 773914015, -127261914, -59540260, 744600532, 
11145526, 518460677, -811980, 259524312, 226789650, 563884439, 259502342, -377729870, -525426408, 565858500, -15851342, 122138198, 513132588, 200753993, 97200772, -23272326, 271188078, -444032248, -130248990, 430884465, 237285962, -5672324, 131844933, -192958770, -382753287, 77687025, -213819472, 156097725, 77336624, 28308464, 477226439, 389323800, 58839940, -84238944, 552516600, 35766749, -157093554, -905670644, 378814689, 642600192, -45583197, 58450572, 231615360, 304428957, -67278160, 129362716, 245241651, -155237166, 167669494, -81136062, -76832112, -43612114, 43123920, -605254650, 139963876, 82660032, 27210964, -208155360, 43112862, -395805666, -79103754, 55446477, 415440515, 788497600, -18643842, -361443380, -14482418, -312010440, -35230028, -233960172, -321412916, -168851632, -697800126, 331922400, -112136968, 416288326, 184659958, -374913220, 175153356, 16475080, -181857468, 117969120, -220483927, 22135564, 601585842, -410362711, 221747456, 24062361, -2043825, 200669040, -132123789, -31974060, 145885103, 418998229, -656534394, -444049827, 483602298, 50178465, -61030304, 750684038, 
46997860, 539121600, -556914295, -234609929, -145191072, 27954900, 194238702, -12309180, 323510720, -27664032, -262061982, -804251354, 203657428, -389640225, 382645740, 56959650, -211278613, -105794064, -87645103, 615376152, 137539750, -30141232, -179301692, -111721350, -17755920, 371559519, 119331432, -520587564, -378327025, -484715316, -62379891, -46291128, 622913864, 55254608, -6978384, 147235794, 613968817, 32030730, 76013600, 268498880, -92881200, 251327744, 498089264, 101856640, -20438965, 39933880, 78844812, 480750512, 3617880, -289754470, 521411376, -823498, -340995693, 10847520, -195438375, -270593950, 814336232, 123439192, 275795716, -16772982, 27819504, 321781408, -409470592, 63522192, 424755542, -663670134, 95892027, -243314775, -33750452, 2723000, 247804870, 305076101, -79451864, 111837600, -437262510, -72959328, 29553384, -78252900, -452347380, 88975040, -191673300, -397440450, -75222161, 487864832, -723190872, -204576124, -170016381, 462132275, -549484236, -15836328, -346038320, 206469804, -380936460, -135049100, 8035383, 56567520, 252879300, -124270602, -120577392, -631848105, 
128764026, -252157584, -382130178, -90856657, 4714424, -33635277, 333640063, -156144152, 72516990, 266500279, -42236076, -145682838, 189002484, -620444979, -511638116, 301169352, 160552700, 71250960, 10240419, -14868896, -153510150, 84018816, 398520551, 99275925, 431439156, 12153640, -14461850, 517005276, 562014057, 82502862, 149843440, -667166760, -650028944, -316624725, 548402151, -375339642, 72715508, 161068440, -303390080, 76498982, -668591251, -282108720, -23058324, 452286684, 588922770, 550051323, -82590421, -666883685, 750898344, 78714148, -765041880, -264224524, 118462830, -175227052, 94930380, 105882022, 689012616, -354092400, 782851176, 676617348, -292176938, 47758157, -496615513, 151888000, -219437568, -763466120, -304226251, -6049368, 237049904, -173109699, 726912090, -446346450, 605926104, 587435895, -255090429, 678003083, -265372620, -360598774, -104860840, 19230675, -311647950, -286624606, 268929496, -89482050, 583816366, -224687008, -221147088, 321340032, -219191904, 120339840, 679008342, -549980064, 376347210, 972145590, 514628592, -758856056, 105252552, 37360125, 520094575, -310749624, 
631619586, -708673812, -50891038, -59862231, -642200364, -142137120, 188705895, 244650478, -154256500, 477969022, 106210254, 43206342, 134585712, 311004486, 469050347, 178541550, 317625566, 353579610, 118433991, -47637432, -193114944, -67129344, 63448131, -286349616, 606155796, 28639309, -277965904, -22234590, 14849372, 24766764, 510159481, 158177125, 150912, -35198020, -376129533, -109191320, 704973132, 1001844, -181993210, -443179520, -650870988, 26270370, 396620666, 60473556, 114972264, 56416932, 41727420, -119663700, -100518052, 130954176, -6783618, -85486400, 446692610, 880165098, 296718336, -344580075, -74396076, 748286244, 167988975, 158009460, -395343600, -623061950, 409316208, -498339666, 173113750, -62819253, -1626624, 116397536, 277305570, -48003060, -39204864, 330669015, -333855924, -208462071, -169437730, -48628530, -103218544, -542901, 195681395, 23542572, -146541050, -662340657, -420775922, -231514920, -355550208, 853694373, -533207941, -398252407, -689825024, 351917764, -66661621, -237863010, 880873184, -31793040, -602350749, -18275829, -907222260, -297916960, 391336884, 710156755, 
-261493337, -31271178, 337580193, 100645908, -12944000, -89510940, 60529896, 185193342, -54528366, -117666864, -114331655, 132024060, 42783637, -659511360, -14878032, 98026560, 258443736, -374408100, -80306208, 103778952, 75742392, 464331528, 332471888, 59759938, 257867868, 614465595, -110903562, -52238560, -523236168, -106456910, 327410668, 217806272, -26327100, 62577840, 109844625, 396003199, 221273972, 9455043, -101668840, 329012580, 765083814, -265675264, -67311972, 505210947, -210372272, 135467200, -108209930, -222330052, -214043940, -132612480, -166929174, -50798528, 195758213, 351632326, -137176046, 144996390, -526364584, -152208641, 369203706, -346048200, 43334105, -34685832, -332305437, 429607600, -164070008, 836868774, -196000032, 538310288, -499708303, -501526580, 423926168, -149620996, -21486347, -37642326, -86038608, -64496467, 95004123, 183122810, 322439400, -235285632, -926799532, 43281564, 34413548, 624313818, 53702405, 3040494, -589391970, -89951890, -29791937, -806444784, 23873885, 75723945, -514433713, 367430715, 201628980, 353113908, 1095952, -263540802, -50781028, -474750738, 
273070828, 471192723, -426236928, 241322800, -9352818, 127113196, 54109800, 69448470, -614346378, -40044728, -588089370, -621814644, -17905500, 422169550, 137650938, 89144609, 120550010, -378897064, -97195119, -199385730, 134231998, 901989737, -275815760, 298475979, -27666483, 539388076, 243789000, -145515000, 41936814, -174879558, 274043547, 7602210, -457208604, 708787800, -16997794, -200973267, 285718630, 491458250, 54635500, 237910100, 376089475, 360191350, 157228064, 453292416, -781815142, -214446412, 394479580, -28721996, 1932640, -39545102, 509758665, 424903722, -535169544, -508628500, -19763265, 76978203, 210285438, 35101686, 287047805, 133923720, -287648070, 294589305, 201772056, 55679400, 37596808, 499003533, -464084880, -267312328, 204951746, 3970728, 529790500, 953991278, 67881520, -767675750, -2402971, 660786552, -140309422, -338137443, 169918800, 503092640, 236999502, 203432892, 844190528, -834989844, 688426211, 232486569, -4832141, 734617280, 101770500, 269423265, 23887891, 879172, -56593170, 228485336, -213649128, 7243704, 504598708, 88834605, 280524195, 116591466, 
-535572675, 570291740, 22503030, 258294515, 233382688, -1672896, 620357650, 647996191, 469430347, -2203084, -282725198, -498456129, -96891604, 5509600, -574256912, 810602472, -38906271, -30287620, 480667236, -77291340, 338642832, -11256518, 104049303, 7210734, 193500788, 95695040, -54376158, -87558042, -430680006, 19112275, 725494968, -910619136, 932880, 484900892, -83394828, -399962024, 904407840, -413992330, -1009568290, -5323761, 655575704, -13669156, 390072342, -537854784, 169776152, -202371, 84598020, -21773416, -31217760, 179072326, -38558716, 18528350, 504299385, -99180, 591403670, 201217950, -282376453, 505633697, -342572676, 11346682, -696825940, 191573164, -124451535, -201177192, -144958080, 48493074, 329080510, -82595442, 135917740, 333140808, 471237816, 625884902, -634988640, -288381312, 223487428, -1037894217, -872788399, -689273016, 202450407, 721340078, -10550951, -229126860, 135273832, -52255320, 53738025, 501904944, 158358103, 305785037, -19440135, 91151016, 99690160, -103162527, -712297740, 39518448, 63520160, 201392149, 54916578, -48354974, -8537936, -132933566, 
24948170, -48589772, -788171032, 755855254, -117497800, -295920065, -239078140, 54374194, 831739370, 53099428, -429460650, 170394399, -16999264, -55739398, -472303454, -286077179, -807224784, -78409644, 742130880, -182238616, 24790248, 86455801, -151321048, -466753176, -466715145, 199090260, 37260396, -216491282, 268419788, -71692437, -112239788, -937864009, -36454725, 86330801, 272798528, 77585877, -326921596, -318114070, -67549329, -650228350, -20965473, 385051090, 115194618, 774723022, -844449636, 67953132, -88275078, 382418375, -1890162, 123590052, 27476056, -240217328, 465526016, 423663954, 1649160, -53818384, 8868852, 74572234, -520830928, 92884266, 228433660, -326150079, -133823052, -142423918, -74812626, 374158433, -6727302, -435009024, 362398605, -167025752, -66169728, -526708160, -15390896, -31709232, 203374262, -412416970, 510139056, -6397344, -531418647, -254523620, 76020474, 59897154, 2040302, -83470749, -39244656, 224836224, -19514676, 200604565, 852402804, -117865438, 29981655, 428162427, 505057455, 395555290, -129062192, -105153132, 282150000, 29198520, 513240813, -31470440, 
226764160, -330177692, 836045987, -529679104, 662766405, 621957700, 130242202, 70250101, 577733344, -539768504, 35732070, 396490722, -864755962, 475369378, 253167188, 462990017, 135716868, 202405476, -472766674, -99652264, -60820799, -172361844, 254345529, -24097980, 75921168, 101265300, 421990110, 83772498, -582109288, 4258688, -412395247, -33594335, -771189992, -77915301, -9508320, -156806664, 203646456, -83196260, 1596684, -121386936, -154645924, 711189168, -271337745, 342039824, 585340668, 702719115, -8260512, -45662405, 318755206, 591312896, -60141260, -116013538, 224546955, 330381225, -449866350, 222910020, 414806580, 369646592, -31115580, 43716978, -17098936, -195152839, 186817150, -10528584, -35388752, -303343652, 419924175, 815403440, 410089890, 156812660, 674160908, 162615180, -169243944, 340262022, 61124528, 378053932, 343287698, -20304738, 55831750, -100652825, -176914576, -188035380, 259759440, -522501650, -367414369, 375786268, 407729763, 570216792, 190472750, -21234955, 75601350, -16418466, 724337482, -513638255, 247693920, 254740563, -54438092, 93627200, 451383119, -15940795, 
436872777, -18707290, -16271055, 413192378, -47406780, -305669234, -723252341, -93527720, -689902272, 65517663, 193682665, 168649452, -699328041, -173999812, 313019080, 952259544, -892426520, -4943943, 53722291, 59727240, 302476740, 5669838, 82290960, 625979718, 163069440, 238802060, 746410287, 866642216, 349866765, 519461140, 890228934, -102039694, -483471040, 106449726, 114481100, -4094673, 255314475, -181927920, -355540825, 11131100, -566958746, 29562600, -623863830, -102739090, 47680633, -517882728, -154288794, 185714316, 213050208, -196471110, -127238580, -26532520, 393130716, 312433695, -206947161, -583446192, 261098709, -81116348, -13553210, 67291250, 61672464, 35335860, 133834250, -1021914400, 108325308, -719588520, 348122281, 32511349, 65880617, -327597123, -124748124, -111146763, -112313927, 246454512, -224294256, 70784259, -93571638, 127043279, -509543060, 127925592, 84813444, 174739854, 884877750, -263654070, 14848029, -770519804, 269186838, -520139520, 143720960, 142407024, -252227216, -205831692, -21039625, -71561646, 15311268, 844059588, 235163088, 215370090, -8668422, 11919193, 
-344122996, 131663180, -225684814, -20343626, -383775668, 34578556, -205632273, 453514644, 54216837, -15143184, 139219600, 95413356, 190108883, 14323061, -130144014, -818804922, 881044530, 285782328, 92408295, -449627948, 240992150, 286253250, 461686632, -377125150, -461365696, 431723600, -17346705, -361832926, -85760632, 55513491, 91415456, 4090917, -550037650, 13465452, 763485000, 22781532, -725635680, -39459600, 19894140, -3590265, -18212478, -966221416, 329711200, 691871043, 106735086, 25383885, -247328783, -19624884, 397109816, -273489546, -123430464, -424361509, 309720138, -114560485, -174744675, -8589672, 210687204, 233771824, 448665467, 120734159, -259292092, -96487040, 438372526, -105229433, -501712708, 84792858, -16899966, -134178414, 35278779, -775033978, -174092776, 314057472, -92680992, 79977560, 43648806, -214141032, 40760842, 32783310, -147912222, -127754007, -37760262, 403020548, 327580623, -458585450, -448773696, 215959472, -31535238, -24608482, -811506700, -758078712, 42560772, 86082822, 206066705, -25598342, -809708000, -714779010, -2026453, 105958908, 519773605, 43957290, 
416650555, 125051230, -336278520, 413753974, -606746624, -147703536, -9469363, 167939793, -367670376, -648220288, -172910250, 92852620, 559354044, -281267300, -2653579, 13958504, 110040180, -192929832, 409723920, 288459939, -40830277, 101945722, -124543081, -20968200, -68647354, 5221440, -28250496, -26502939, -52170362, 173343807, -209746365, 545300228, -402865416, 643900, 341478780, -520456088, -284430638, -198967230, 15936470, -29345472, -321153720, 125077430, 933924890, -798329845, -488917845, 506844006, -224524320, 102926498, 11530680, 464999605, -418962420, 287126016, 156847104, -59115960, -165024124, -16488010, -636956628, 225656992, -17866953, -200398130, 434215080, 718038620, -46393740, 79611078, 16085230, -293775492, 25472109, 372054697, -824469525, 370337214, -297056454, -101787020, 228096064, -91804826, -43794674, -129443660, 29408088, -581704851, -581125330, 53118208, 220427480, -218425756, -24724470, 112479142, 438292623, -155031240, 486205998, -593780412, -540128467, -157281330, 84258372, 90114926, -1025276175, -294132330, 295350803, 72050104, 296879703, -357640864, 75249600, -8808579, 
14898000, -11893800, -267836274, 903278, -273905785, 811149262, 5344626, -391612131, 7032935, 85321348, -9192810, -441742, -422814336, 5792682, 166463536, -260265978, 153716096, 12629939, 716377160, 278470602, -3565172, -1649640, 744553360, 15987456, 844357410, -408416580, 511370820, -384796160, -294663603, 514876304, -281662800, -400144900, 223054762, 72216252, 139238792, -846378390, 447400440, 34506600, -60584683, -136312800, -30470416, -645259522, 346861593, 864061530, -136223920, 639389398, -65694451, -217768317, 75758902, -40411228, -46061064, 548163000, 169499770, 371388038, 117356940, 34460992, -109642368, -73186176, -1451104, -14601384, -275209909, 187466548, -349661333, 58207734, -93329607, -491880023, -497795564, 491612560, 403038165, -86425768, 248591412, -55400688, -217682816, -433810573, -138980400, 399882312, 280682820, 233770992, -909646584, -793263185, 373321751, 132230100, -371886075, -203810850, 13500573, 115948973, -519095418, -395274176, -280945287, -468981816, 241299826, -2393682, 281265264, -125245701, 210135354, -23514322, -564907288, 145597456, -32961109, 191666524, 
-348271034, 340553760, -3121846, -553319814, 184091648, 75784541, 964844000, 451683264, 828404140, 509752881, 512281046, -225547152, -190582200, 186713912, 208488240, 510631745, -85958557, 21225930, -116609200, -250305026, 362446350, 410386338, -144192340, -651621880, 251501400, 807815028, -59947992, -575123940, -120094086, -757740152, 42434136, 95227825, -295823229, -149118536, 546153300, 455417080, -71838885, 30026952, 25219908, -32408678, 37811319, -103234761, -8047954, 522208000, -318213225, -7311062, 312015794, -585691446, 94627611, 533471589, -670062591, -731664108, 37097256, 100356479, -306047196, 106263300, -60592310, -107044860, 42308868, -133004492, 267704, -434878920, -304904124, -145069284, -960953348, -47485262, -249548117, 30070944, -278554488, -342905607, 776975780, 839530714, 402625750, -194997114, -376051572, 339879672, -451108892, 121429046, -931354500, -17181050, -24267566, 274987908, 19570300, -98593992, -815846038, -147441663, -160564151, -89942632, -98942176, 72447755, -86685210, 35011431, 265382488, 427981077, 52334160, 572261601, -97034662, 164870638, 16607404, -955350078, 
217241385, -165040498, 240867885, -196925712, -83533194, 284741380, 77614086, 662547390, -289728933, -210607525, -22291630, 972911160, 84872871, 17326250, 366667510, 132737175, 243536832, -185071302, 33855380, -263899988, -322468704, -168352730, 548430948, 49272624, -28297465, -810644772, 545802960, -227671666, 792196760, 205147098, -20417770, -72822901, 298423488, 95531280, -353741004, -438576714, 7681701, 5426260, 291131976, -550006240, -230830488, -443379174, 160662681, 35565360, 13628592, 368902668, 102019890, 62602320, 62245202, 16826898, 45232384, -10863423, 1811216, 797092488, 21271507, 275063636, -14536800, -338607250, 271724688, -470825, 95902538, -472763088, -400516685, -53262508, -256339184, 151850185, -628285150, -245547640, 655986565, -42887685, 469193370, 436675524, 269539632, 210693924, -555477678, 190008000, -20061870, 28320660, -222126912, 85774140, -107777862, -305426504, -171175740, 2323086, -389064578, -11103296, 92489727, 27446062, 103546476, 104246901, 564198084, 80290035, -130316576, 681159757, -46182768, -178868709, 92100400, 185036775, -636843276, 459293975, 
-201337788, -80286942, -161947426, 40409952, 82686300, 18440184, -855148574, -104957677, -333404976, 685037782, -140450660, -507339628, -682447882, 380535984, -421280840, -262955288, 91696076, 28576785, 12978108, -136107994, -944428212, 123961320, -44186675, -380971575, 61190218, -936851640, 209889836, 713151676, 761837220, -229165810, 185351325, -29906136, -98288828, -213501029, 278338382, 211030770, -924204886, -569069927, 17942274, -657761676, -134030295, -508563000, -499371636, 457141524, 583624380, 725521801, 46791580, 858616760, 406999110, 320119878, -232327815, -58166019, -388770564, -140360598, 474629519, 231068457, -86653880, -88396283, 306037744, 26253540, -538865327, -513178652, 533497995, -5117252, 5308170, -151828020, 16652976, -528351440, 288981636, -303201220, -74067690, 250313520, -52414580, -69244170, -108583952, 226283976, -319951276, -80666520, 142678136, 243645184, -339423581, -135811600, 544960500, -419838480, 3199716, -108877258, -607169712, 4893917, 517742280, 452088228, 25020228, 807186926, -237152256, -347851136, 293427890, -867318998, 89548680, 494306010, -283643490, -122911446, 
-421263438, -15004871, -145970757, -9354945, 131098396, 410250730, 231236778, 46915400, 13838976, 59972472, 33004698, 751098300, -419669133, -95677502, -46043328, 468932730, 998325702, -175216352, -234116952, 860339150, 324976568, -127415508, 234668448, -229088907, 35175201, -132949446, 269451760, 330102903, -82256301, -410825142, -179027949, -842336495, 228431880, 10120215, 172222350, 126014816, 313521838, -402160992, -449122960, -208339890, -61446504, -682272759, -81307582, -187040688, -75971880, 232567240, -130837432, 555154309, 642907938, -176331852, -698044030, 12530362, 205480629, 160275136, 455406263, 9804114, -759734330, -769878880, -161305150, -371551313, -364312000, 45382551, -240554398, 232555769, 127837831, 220283008, -165131035, 191316300, -4839861, -26599431, 875793100, -137431464, -200993100, 29507607, 306684050, 406470105, -5453340, 397956024, 905115750, 394023000, -162647781, -776198518, -587587506, -866668152, -216635380, -116810856, 100613293, 7327761, 526633608, -385119240, 131353176, 89002063, 109787244, -156768816, 122114142, -22795830, 80436873, 4508160, 58879685, 675003384, 
371066810, -310315044, 632771682, -983433064, -944342316, 25251744, -105782304, 224418966, -6200206, -364033440, -66382080, 77161890, 42663075, 782622609, -25468716, -276509970, -667029095, -422125827, -280716800, 505180590, -132009675, 486154395, -203226901, 33389940, 11930298, -3198104, 66474744, -89148216, 38905855, 849836520, 646920384, -352906500, -25600825, 1816054, -128766686, 620095230, -392857188, -142988885, -554168238, 4723280, -36745748, -111715100, -4143489, -79663946, -112890756, 457913151, 169636370, -551350872, 198198395, -356935884, -62662247, -614479068, -32977260, 161640940, -389807216, 303365888, 287712549, -90530180, 230084448, -63339981, 326040072, 796179833, 300107160, 240527450, 605135760, 101293290, 307692204, -5032323, -234358936, 252624840, 90303073, 499788360, 61031520, 70951296, 78619819, -376083139, 43399538, 92682600, -478295775, -414432972, 14787915, -275440230, 430921660, -76125735, -375048388, 358261938, -99779680, -2121063, -282045620, -25739415, -341773410, 264683260, 34717332, 138974121, 544665165, -811567828, 113922486, -184173220, 145959120, -111774572, 
234804204, -357323880, 815457500, -52768814, -108439227, -61247100, -319425159, -73860399, -83111604, -156873115, -267440328, 346563171, -383833269, 361949640, -477073100, -167116950, -450328454, -27288060, -63089002, 202224990, 765893535, 281779482, -969717478, 304292860, 903672483, 42437304, -101950380, -23937850, 324208490, 187901448, -435458100, -590198383, 69178076, -152058660, -132480432, 205369721, 2618952, 188779293, -182935232, 113081952, 580309108, -775641104, -261955158, -280486062, -207952902, 239178112, -102685880, -948534032, -121148622, -295445214, 658150275, -187915365, -28077246, 657976286, 697159206, 16428027, 483771204, -129001956, 49102284, 481474334, -99730550, -10500336, 402542416, 224133114, -56564820, 675431064, 96479868, 223304379, -351163897, 627942224, 737703967, -255383280, -512130850, -86388440, -331809872, -605437140, 43063193, -617670734, 402537192, -253230736, -20172655, 267484070, -375564129, -330352416, 801856371, -35109369, -414496836, 338330640, 18570904, -291724224, -84224112, -62098854, -319124682, -6919990, 12514850, 69063381, -150773832, 96867207, -474720298, 34401050, 
399648046, 597038679, 18900966, -583269148, 247100250, -303725032, -360305664, -445031288, 212134088, -357348961, -29723318, 110466081, -214436326, 503481850, 92280367, 138969028, 615098628, -136173570, 356267428, -451503670, -531396356, -726538794, 55521480, 151437825, 357911064, -41388308, -55623612, 421592248, -150071141, -216233300, 348158526, -191568520, 900964813, 45236308, 29386350, 115428544, 87423945, 474724680, 347998343, -193072484, -979356105, 24890328, -701513, -408514341, -115757012, -958714145, 32201000, -426287104, 252752190, 5725635, -632265531, -72780264, 409773870, 1035090651, 15350068, 555874253, 473363986, 234311346, 253341460, 329643096, 421756628, -487175340, 8172240, 546264145, 6370120, 273475146, -23417152, -335989280, 268228817, 148830765, -27992670, 207546968, 19429680, 160358970, 418479684, 27567945, -262010096, -142103052, 170779644, 135272512, -514420986, 256008506, 97761450, -436717725, 242646835, 498281061, 411552019, 109656640, -145830560, -477402282, 58409194, 57230248, 381156872, -477843399, 96369175, 48594424, 111027034, -959210448, 456405290, 459959864, 
33830874, -806580166, 455791397, 185659450, 567159264, -137005790, 327294, -321720525, -111776994, 76164428, 6554275, 132979437, -277083700, -686971296, 37191934, 296027086, -94921452, -692798484, -439091725, -660887016, 928512032, 584934450, -20908219, -326138744, -801227790, -31187442, 193874184, 228655284, 376547106, 50840352, 359130780, 546886140, 144009789, -360873909, 370777851, -335803860, 34151700, -166591440, 144251754, -3767148, -235498107, -7317856, 301813830, 229431488, 636417020, -659236064, -97942540, 26819856, 132719828, -30954952, 418227896, 149837379, -681413234, 168326775, -8520714, 199534932, -89837103, 263576296, -120495681, 461380952, 41641820, -65514320, -300379170, -485788064, -476567766, 482040240, 455032652, 99688834, 562266009, 144942336, -87741948, 74249032, -68630856, 57143020, -108793258, -94594332, 37963908, -71120676, 480800606, 78810788, -444432933, 66417008, -202124736, -508723134, 53431614, -151564140, -9259992, -119256334, -282179696, 199082000, 158981970, -523795158, -798795760, -556856657, -201977334, 223991271, -205262066, 476969646, 297499986, 44859066, 
-712292588, -500609772, 150285765, -182792452, 294322206, -152921002, 314265168, 288336017, -140567364, -458715024, 91353326, 25856820, 76130288, -97131905, 702441115, -249603670, -19691336, 665585800, 68569338, 297904580, -237406530, 298487952, -186098850, 351880008, -316997250, 1613570, -288955212, 214298601, 151397540, -103972750, -400152512, 360039230, -305184738, 24032419, 142159474, -130451148, -119681162, 3844001, -58518666, -848736000, -47320512, -54139904, 334485492, -809057544, 60384384, -115140779, 21396687, -382664055, -778292480, -279664980, -161004712, 63910080, -575783790, 365187823, 36141872, 869734998, 328194928, 61611105, 433531776, -22072704, -158735472, 333034344, -712041558, -414706322, 4836762, -6613974, -146029484, -364200543, 152677655, -309801422, -64418496, -923882337, 234755040, -652612272, 392006368, -358195202, -969599210, 5340465, 54094860, 154398468, -54128420, -653624856, -40826088, -116815648, 21364884, 434304864, 630288371, 135207110, -44366328, -77006979, 154056804, 453545004, 232525173, -41714177, -5559365, -12446763, -189471892, 299509848, -110633328, 456436449, 
-275403152, 573890858, -392781150, 240447528, -219550890, -124768535, 145072857, -488410390, -483956696, -21581539, 4321414, -343626030, -55890016, -829487822, 49941620, 29206170, -262090598, -34239348, -169016176, -311386972, 183364193, -553194000, 18935996, -207693248, -31936992, 294044636, 335205150, 33483352, 32883414, -223236036, -837057708, -578714490, -784538182, -362898405, 567023424, 404523908, -22511600, -153378522, 283393264, 77525216, 310616622, 183325428, -138952814, -114512948, -500011052, -649680110, 831265381, 258684988, 149993389, -420635700, -66785635, 30300858, 437788176, 6429128, -110846475, -34284250, -392647734, -309054049, 332438655, -11834328, -218986812, -153424759, 83874238, -333010859, 23522265, 50452080, 591817590, 223457920, 622130622, -52449747, 173202678, 579952764, -458763928, -28698825, 525981674, -604403993, -76822848, 29781246, 112830143, 356523786, -484311850, -372026802, 19195980, -561340416, -20572452, 177271371, -58896362, 526316689, 219673098, 229306914, 686696695, 127726038, 86535988, -65479050, 4014320, 270459774, 259338555, 110702670, -589210368, -7665755, 
725531972, 610268945, 23347716, 264667425, -43612336, 77670918, -353762312, 329485400, 29268994, 454593525, -16981951, -405126708, -222678690, -97174050, -832618278, -949378452, -112953246, 158810848, -25900084, -374554956, -431741940, -87027842, -324721940, 42764557, 467161632, -57283252, 22938370, -561585878, 167097234, -157120160, 38981997, 213013350, 181410720, 561160611, 100295184, 668893005, 179095710, -10586752, -29066492, -44174196, 371527728, 50995390, -758782458, 116976560, 409520300, 568070415, 108832365, 308656371, -690930528, 122630605, 233951580, -365389750, 321004125, 293911239, -255103372, 14575347, 58387, 64920348, -21115104, -762009155, 395041172, -264559518, 256007466, 428809317, 755985360, 12674818, 578774250, -562377816, 1828332, 39069916, -274387500, 21896370, -203456814, 43568805, -369742334, 579746000, 145274665, 4838548, 968067199, 734398488, -22144168, -395422452, 272021, -39666926, -352482564, -411817623, 388012750, -223834136, 469391584, 662358772, -333726167, -8714653, 441381240, 177723117, 783332298, -545043609, 85642272, 49847457, 24463944, -81013240, 
-543529795, 282785568, -67907845, 8224416, 9033728, -383394510, 485031848, -542138058, -146699586, -38242127, 229417050, 141689230, 460918634, 63913780, -487683950, 196860340, -437040822, -23831434, 424459200, 3305016, 23888865, -107972634, -106154715, 71752960, -140259979, 260112727, 190002780, -78976468, -695664180, -14607766, -17542650, -667619880, 689771700, -232481690, 64942890, 183782529, -602277390, 635315448, 610314608, 782964, 479589227, -472940984, -665715762, -511122876, 311149134, 20271888, 36191694, 186522112, 19660185, 17900518, 610653080, -192962973, 40695708, -992463202, 23801984, -64341150, -126925720, -527081879, -603931405, 560641052, -57429372, -65967291, 264461480, 10019520, -292524930, 519646276, 250199782, -226903716, -570929245, -189826672, 360639807, -265686558, 45535338, 36209569, -54007176, -356622588, -146496528, 713593782, 822339624, 367353217, -403355820, -513781440, 73132100, -312434500, -176628536, 79575420, 190164039, -264217611, -414035628, -277619287, 231837969, -111493344, 24882228, -103830435, 142353130, -189475200, 246204945, 113083376, 588958181, 180414176, 
901036450, 102597130, -31359440, -272467796, -119250582, -172617462, 40068367, 90054853, 322514080, 61702823, 174578976, 25709742, 30546048, -103851015, 162354864, 95184558, -642613221, 1327104, 291129104, -135108480, -130077012, -89892838, -692060382, 84538692, -131378758, -189515046, -344823940, -23357752, -40407846, -108793260, -32263424, 179310852, 14562584, 866585214, -156435827, 16280798, -22910496, 275974790, 88600284, -237796960, -4125050, -467343168, -149030718, -562220659, -396547008, 137628946, -186902307, 13746348, 58480779, 30311799, -701090310, -30071171, -177549972, -472017546, 278974283, -15840392, 110424860, 8532099, -307199970, -133724016, 40445395, -440966900, -630476025, 295609327, 56396704, -836867632, 330473820, 588529405, 512787058, -433187980, -3134880, 6772847, 6350236, 588590321, -311939424, -485094420, -105533358, 50811452, -363292320, 256526955, -323582128, 23340936, -623355480, 110957248, 7328224, 41176665, 520806849, 322756510, 137270340, 189880446, -213590956, 98187817, 678841163, -332762232, -769618630, 89678613, -437023851, 393395814, -256965132, -189563836, 
-113360148, -220444536, -33868594, 24157452, 416065335, -947547786, 403502517, -221671957, 412820394, 175243351, -14265680, -49239320, -288599472, -310446661, 419704043, 164443100, 149856210, 923242281, 508639671, 4153073, -297475818, 385459682, 42803754, 430761948, 46190664, 555271200, -389928162, -138440770, -105325999, -137633536, -28263543, 79092822, 273352440, 133366402, -359080583, 457225377, 521012492, -698870668, -464479927, 551150394, 359754492, -4646673, 122148366, 11616497, 421561250, 595722357, -5755794, -268246944, -169360912, 15563928, 27609040, -31253192, -877968973, 68667755, 306042885, 232962534, -294122175, 31053162, 557404320, -204934532, -320615100, -59507012, -112549600, -434029176, -74512680, -112334442, 403507431, -440910485, -178590573, 428843986, -146400243, 133454000, -557572920, -9063665, 507618048, 209084565, 764244, -286626535, -174323460, 74491226, 434666143, 662116524, -680278264, 87155832, -108471936, 27618184, 907704408, -180909930, -876647968, 307344684, -133487136, -198686072, 47794973, 71340595, 367958058, 134714476, -127408041, -54001683, -62392680, 123077728, 
651788056, 191705361, 212092426, 519231951, 32997829, -75975744, 39608576, -305217530, 496181075, 579121710, -704245976, 208976586, -27848544, -209572120, 150062094, -4604715, -361883025, 66307110, -276751136, 262769862, 116740700, 749370378, -103259508, -430575060, -67549658, 12501104, 755616352, -383552430, -38273970, 19573356, 343216629, 303162100, 235467, -213496632, -210463384, 478524370, 80135399, -279996095, -26036880, -119157710, 288786225, -16610880, -853539588, -442900992, 118021840, -599963464, 37012250, -13941972, 171831870, 260015000, -374680, 81880487, -535891902, 219571566, 582566190, -476994518, 301019364, 59363824, -570827784, -129618480, -16266699, -24221709, 45559275, 523854176, 5400018, -301872378, -419317164, -23123616, -95991903, -820890468, 344993362, 419297844, 79688096, 128435678, 95019144, 68942775, 7823914, -720855480, -94366944, -569702202, 160940000, -104653020, -967061116, 23247770, 441308398, 481201110, 46526022, -98195328, 190076150, 32613570, 1786312, -70691805, -28481861, 191700702, -21641672, 67588308, -596551410, -103086010, 2670876, -169284896, 
-257635980, -510525280, -273598895, -500100535, 208301730, 68502684, -253927636, -608404893, 601418166, -145893629, -325895250, 568704784, -190088038, 241819188, 147714028, -398111712, -680888613, 3711796, -65573250, 87760942, -215934000, -449514624, 13779465, 335475078, 73894198, 1058200644, 266604768, -59276448, 359314080, -168796208, -814940040, -301803936, -231606148, -48006416, 449110810, 195837876, -314976690, -139904000, 678072664, -450958200, 127152720, 114438708, -724000776, -91308393, 342044939, -57719456, 54506100, -27648477, -198370064, 880262856, -14016860, 58270800, -149070296, -64004524, -32517573, -110692644, 829842167, -10481058, 812462382, -13376880, -156224094, 411061482, -151559926, 240059784, -40887488, -71546722, 77496425, -145976000, 72174805, -323354262, 2480796, 900742322, 20394492, 357278012, 49374360, -78262821, -480189690, -87647729, 621062814, -89824162, 91003038, 77632831, 429953414, -69630055, -6729728, -267796260, 560567952, 119757900, -566460844, 17665277, -624759399, 77074720, 405261612, -820031000, 618296328, -363898134, -105773077, 11002266, 39585750, 258708814, 
-4869602, -561395682, -858204590, -275040493, -510473469, -169588440, -154576682, -817986316, 176865287, 462141720, -137487295, -203999706, 79217882, 492122853, -66374800, -25866135, -487605188, -348690230, 114329688, -38074595, -504623983, 515745000, 768330816, -266041172, -688686912, 38875612, -581571360, -486780464, 73600396, 598944000, -339664224, -45022092, 19593906, -283343264, -1019967952, -135501648, -159534368, -100324248, 43281341, -804590442, 815278570, 191642728, -110469875, 266279988, 132340070, -203427000, -141546074, -815881248, -362243610, -146881206, -209821428, -138514203, -93006540, 147360494, -115732668, -91623672, -94812900, -695267000, 268908756, 463007342, 769166185, 78661212, -148972122, -801893895, -345420670, 288716019, -90056050, -60836594, 805579488, 355069620, 421994880, 1007528466, -113593956, -256879350, 20112687, 436767720, -503477170, -69801212, -350193246, 246396688, 21708450, -215895174, 127979235, 20234006, 52391112, -332670000, -424711243, 906213900, 215122698, 553910967, 65447365, -471180935, -788512977, -825912980, 161693691, 477637888, -392492520, -599720920, -195715509, 58693164, 
812980920, -184107273, 730176790, -55552948, -129586790, -39588816, -25547226, 214446285, -362378000, 283391640, -276136440, -222103523, 721127070, -244210644, 18016434, -187409136, 332321900, -9410910, -422078644, 169672494, 125394393, -343229956, 18764750, 55322199, 382277960, -93011709, 214108549, -535916703, -239250622, 4293000, -282867651, 113024510, 283487620, -515999088, 213939268, -1031638629, -284055570, 73582509, -174114836, -407385114, 239418153, 144338075, -414529344, -16130808, -362676080, 626276538, -354665800, -119249440, -977372, -369322506, -745478749, 137343304, -262558188, -675078036, 912581345, 129444718, 50731485, 105846194, -160210603, -99302848, 249253394, 451056325, -288263388, 131157320, 427259469, 85711040, 249286077, -326082126, -28459218, -92757640, -711252741, -21078135, 55088882, -150993396, 569235304, 2431360, 28628561, 409667395, -297466323, -67253010, -444528000, -232980183, 51558670, 314622230, -16921899, -205734870, -530222370, -171128769, 422613718, 33575724, -141953825, 38679041, -70906656, -78080925, 106560756, 80725232, 161086068, -287358450, -157892288, 293217770, 
106069086, 280866180, 155640576, -101906073, 208668528, -385497056, -49366122, 252373324, -139536820, 437958840, -131246976, 558768938, -58965975, 33846940, -233827977, -487609200, -904027878, -97786782, -30703050, 229421238, -459741036, -386247120, 60691524, 577007856, -2899368, 115632852, -132906522, 98171784, -665205585, 577014403, 946598454, -318862033, 166334024, 159798672, 294750742, -140031662, 238131630, 583077066, -49517500, 134288955, -137355800, 156218610, 83791760, 365943456, 223083054, 38469808, 183890367, 189429440, 457569552, 141727817, -70513194, 75774656, 76315360, 61277979, 451197510, -227841768, -463338773, -650989120, -634975241, -836329582, 447445746, -100767310, -116723277, -103154266, -322231938, 529164450, -271321600, 508425660, 539505626, -10489248, 228349200, 187951834, 463778317, -557161476, -559785957, 1225880, -13122560, 68565530, 484157540, 22264191, -388262175, 141017100, 88821073, -539243856, 119245722, -145735694, -189241008, -179922540, 168922005, 903304688, 96769470, 344035476, -22094592, 311679224, -84955576, 45498930, 118453668, 78054080, 7757400, 129916275, 
-706831994, 680708241, -121589290, -648704835, 431447367, -589410744, 4984362, 168311766, -129390342, -14178920, -383352134, 73021078, 58666377, -477488770, -735030933, 6636168, 11388885, -587282784, 132915381, -864578673, -66784410, -204590880, 414312954, 124664124, 332901252, -585656058, -24187443, -592324980, -219221568, 354590733, 40193601, 393447572, -54782795, -78387162, -341254362, 199803369, 132022152, 535700298, 135503424, -14586995, -15125520, -377792250, 194115150, -70611475, -112047456, -616661055, 369582114, -149501044, -119571864, 13013820, 570890784, -358492030, 498622635, 73046820, 440905560, 253789325, 11250208, 332710723, 525259917, 142719150, -204694756, -2020612, -161117184, -641868940, -176713110, 284938914, 500524706, 529348740, 40624000, -14697500, 261666398, -185515470, 29776392, -155511391, 46782780, 449875095, -269355450, -447819075, -100974696, -517519416, -349954947, -510199303, 200001350, 93325650, -66373272, 168441312, -663343472, 5826602, -144533775, 487376077, 239668487, -449853040, 190694583, 275608084, 386127276, -146992656, -248630868, -361625000, -185081873, 85469784, 
144155750, 54319158, 171272500, -441652876, -134189636, -5188436, -10101416, 45177822, 61254450, -239926332, -14968730, 34580480, 815984280, 221963985, 245993991, 33803988, -121354387, 146718726, -16546124, 225984060, -446263809, -539634840, -293120400, -510050106, 673994898, -246293348, 246376384, 177075801, -10374611, 823344547, 7285026, -83673837, -264500507, 159941925, -214429644, 64806828, -581266488, 173279757, 11833808, -348747936, 2211370, 457474660, -507492040, -77560749, 23018724, -157767610, 344035770, -902375355, 714505700, 688052018, -400880321, 24361736, -679067550, 85924890, 287214150, -101929344, 45513888, -334171008, -609168690, -4257645, 187283982, -90815000, -161191695, 16893123, 38000534, -185616018, -511221660, 524508820, 266274636, 32262380, -32629576, 898404904, 411297282, 57676728, 818123145, -392182146, 15955709, -179890221, -232159305, 7960664, 622286896, -476199546, 363201736, -16187612, -140198676, 178427205, 543422715, -852400293, 13313217, 94341920, -820532802, 200374614, 131576393, 94955440, -43287321, -165760751, 293462656, 210580749, -38724252, -277618310, 
33040420, 248233040, -102920332, -235155300, 160394214, 325140540, 202286128, -15828442, -542341525, 20118405, 278806175, 274729200, 196139904, -365787156, 179958784, -45088274, -975739203, -750533476, 233603712, 247187545, 62478792, 21729222, -33738606, 222664788, 764573560, -21506421, 275708935, -126759816, -20878473, -250502126, 320843105, 397472768, -257214984, -469229568, -650935008, 83395625, -146168750, 345747360, 648372312, 28020256, -132124412, -195165075, -202058958, -100694563, 31167660, 55024256, 566208270, 71019360, 212220760, -78055848, 591126195, 156592952, -182869650, -1086618, 18783919, 316595962, 143717805, -587665050, 607910688, -84688944, -354781977, 160636590, 141426675, -270037800, 32999477, 597101118, 2730116, -68294380, -873322380, 33538620, -376082361, 38994309, 150282297, -570811400, -353452770, -85024918, 356967990, 369134388, -39374156, 365059680, 385829017, 351851258, -183811667, 666200450, -617342550, -332701242, -96477552, -237156480, 460603158, 755676740, -210465580, 141004311, 108969044, -311661108, 61812016, -19916727, 684163008, 273139664, 601803540, 13378894, 
578769822, 546091935, -55594855, 126059388, 74186784, 68675150, -23091031, -22191995, -5340660, -38447594, -15714570, -240215976, 62569095, 210671560, 251784356, 64138564, 30120267, 60246640, -123357996, 314554084, -103953436, -279147395, 140021244, -121166250, 7772336, 266362920, 338299465, -212085592, -106521740, -161585424, -209081496, 182533760, -638355675, 78954729, 116186475, 98468196, 160578360, -43365910, -8277066, -269729820, 35072670, -574027725, -15408798, 237909620, 68861800, 705439233, -211484416, -82984880, -178312097, 213100670, 34115598, 185156532, -630118515, -194087639, 124117035, -66091100, 945955736, 777693670, -198430517, 523893887, -361960600, 146033580, -481922868, -197166471, 186240870, -416463964, -73922163, -34785320, 320602932, -14980056, 239567082, 64424325, -553769132, 184839760, -8299122, -2281064, 323798069, 6528326, 340932060, 683764140, 14550198, -181601072, 241897269, 260057624, 75336744, -874576062, -259529792, -307443948, 206835734, 410694032, 163237634, -237867672, 590065248, -739513872, 93459615, 283303384, -252744800, -230708742, -101798450, -225595660, 
301337806, -150124503, -14350156, -111801330, 788068000, -490576255, 380604560, -302511328, -56765080, 56307450, 761942482, 249252575, 616786962, 115976266, 619456953, -816079433, -277321320, 611392412, 802975740, -371456446, 35365686, 199582498, -252422970, -888866828, -311231970, 74991641, 418431552, 166858965, -43502256, 116877056, -442098240, -383147540, -33171096, 122421600, 322722240, -96228848, -63511808, 303586288, -235898509, -461856655, -212739857, 127845010, 635785036, 196851249, -97662212, -288245710, -386805426, -478874506, -218777845, 246152010, 60173522, 163320851, 71973038, -84155390, -204836976, -66752532, -385431837, 113288279, -277206256, -90702464, 168887079, -174901080, -317538705, 458549850, 2258508, 68136666, 126299709, -40129587, -69644296, -68357520, 409125852, 55027980, 351423072, 390598940, 158269384, 532316950, -117034438, 15836112, 675272133, -286051146, -303417840, 889229484, -243899313, 526544590, -511516269, -220248084, -74582445, 11895569, -336133216, 19574844, -70354188, -31686414, 672203754, 609938019, -4161992, 125037765, -68684726, 226887882, 426787920, 561490020, 
196767198, 67557704, 45831456, -150234453, -171439892, 255026145, -261186044, -473359300, -100472691, -146980656, -182592000, 333002128, -404994372, 37637660, 334462338, -22464815, 3457480, 619405319, -875144033, 39487890, 685536800, -401715134, 195550473, -1241297, 583205266, 130756783, -130131330, 387032224, 536295845, 175008834, 12708454, -467760787, 115413342, -43945086, 803875860, -265412160, -127567440, 42758748, 225642648, -639927378, -594615561, 793018794, 116039644, -179845380, -176196441, -304830905, -300012228, 260418652, -319743150, 615594908, -579905814, 147669168, -169886265, 199073655, -217844638, 419500565, -55787072, 409122294, -7007784, 14537436, 799214232, 254669658, 346199000, 821110395, 55745688, 288529959, 449043808, -58539726, -123741996, 429399306, 1005967584, 817949046, 182210600, -166155603, -318973312, -111298086, -9624290, -178563392, -119534063, 286542228, 48593963, -76746898, -30642760, -8467340, -2413374, -103275896, -144055064, 241626652, -399808335, 194070228, -213877953, -713225440, -744505455, 256690281, -24054356, 232550298, 470583705, -107428874, 603383452, 23275780, 
-27049977, 6938136, -5630394, -743461255, 335238232, 104219472, 125084134, -786583070, -96781230, -343670496, -122239200, -462897930, -2968636, 649029978, 209437865, 102209584, -419315978, 302085924, 350141000, -371603100, 459889812, -671751141, -193639560, -32857920, -243056590, 611870652, 310382606, -743513446, -583237668, -265778156, 208580240, 59632224, -138451400, 915743232, -120871164, -1008648284, -223364910, 55819232, -98997340, 61918538, 286148544, -4321512, -2009790, -266582192, 218032957, -214182150, 130209076, 248509665, 103166938, 648891760, -2188296, 10730643, 5657232, -49147725, -403372899, -80115915, 245220756, 250631660, 365706072, -40319909, -252620742, -274032529, 313392222, 126778490, -682660386, -243278565, 253004388, 3753841, 43154592, -523347888, -263812458, -637252605, 125008455, 58551909, 442269282, -51349145, 60558640, -672922416, -814143806, 216656370, 39980708, -96852420, -227299446, -719207848, -56112306, -2180764, -411341304, 6151983, -292681332, 358331728, 3900369, -310877176, 90030575, -440535350, 572342330, 255292412, -589998944, -133884075, 536359334, 119503077, 
-342870897, 882239614, -193510614, 25647188, -8084370, 279326838, -35444315, -373890720, 251338434, -153987328, 196738695, -254748648, -743303360, -100861130, 19081404, -141633088, -189245936, -374485293, 385226875, -422044986, 743501565, 570475647, 75608616, 59395501, -245475087, 68543728, 46950750, 296888419, 122096322, 86157435, -173038850, 3284379, 167830656, -581545504, 769528946, 307947302, -132870550, 179543661, 265598514, 114893500, 234870601, -93595254, 476392382, -387841090, -146329470, 40418048, -652560559, -746135128, 180040375, -191378656, -822957300, -48699822, -544482075, -418081978, 521597910, 21195000, 603376481, 168156249, 358431486, -184749012, 4003512, 185357340, 236335050, 251512739, 387279315, -77984508, 234614835, -36512538, -99727040, 114635452, -253440477, 410170530, 128494080, -9171776, -730986916, -437347980, -203607620, 533128080, 20078400, 258405444, 93624168, -368370309, -7873780, 684086840, 616756489, -187316053, -63118868, -28514525, 92174472, -709597720, 80938110, 81851280, -19781367, -532550376, 237549844, -600818700, -244355968, 434233368, 53091339, -283711072, 
-125198127, -466813, -725378025, -88272492, -41508495, -104437434, -383898474, -60956544, 274452269, -384756840, 224703564, -37137780, -731853077, -706682184, 236076818, -241177896, -808497366, -256576944, 158632379, 166455702, -175356792, -194192288, -30575051, -362778684, -581683938, 530007030, 351297705, -161572900, -70060055, -534190358, 90779996, -86114853, -257050151, -505227032, -352167410, -140013090, -554081661, -461568240, -166965900, -788077164, 236031543, -132204881, 61394465, 285274800, -561920976, -3783318, 49998896, 95359870, -111054608, 483364095, -185199660, -182009400, -299764400, -300225107, 15049920, 921405188, -14055600, 440069578, 242460000, 323489925, -105046176, 517690755, -113512146, 531162438, 135581760, 324990299, 282846850, 399279197, 104691712, 18212610, -225680165, 332004174, -340186836, -22945932, 140875364, 60221153, -347203377, -469564867, 50973280, 29131892, -549229669, 431104968, -20980014, -986678, -166331715, -93287892, 288114894, 545716768, 51464480, -430772815, 70503927, -23282985, -78506442, 81751824, 6816781, 179804275, -249025690, 873417450, -309547092, -243335400, 
-250556110, -265243383, -333976320, -60242238, -206704736, -185990102, -183848883, -586331230, 23305854, 772727550, -97739772, -447651087, 156853782, -280497742, -347186945, -555656595, -133911363, 884372004, -352800576, -991793880, -395185084, 89044320, -216834588, -21220306, 92968463, -207110034, -42379356, 80996409, 69427269, -1439345, 230725044, -109700000, -327578681, 297717860, -218182858, 63354825, -79462845, -15593049, 99621652, -75582611, 194052180, 35637888, 211986216, 346984808, 380620174, 86715072, -186670980, 47553170, -71433870, -3036422, 69171255, 108918530, -271691586, -484133825, 39589823, 656615697, 329441232, 378759645, -510211070, 231112352, -233950150, 120862260, -232182720, -309716976, 107018388, 5370820, 56475700, -16442125, 374667920, -508162518, -81992976, -227013563, -22363317, -783371223, -118900754, 834677089, -246439296, 48001265, 248875180, -94430440, 754892896, 386954199, -80935611, 70671160, -640755696, 199675175, 187683695, 186292188, -220064180, -136966725, 109068596, -263619408, -20061662, -890007012, -40360614, -268416316, -507426445, -33368643, -539079420, -600070088, 
-151346646, -287730630, -114030740, 171757350, 345375964, -188821564, 98289654, -898482800, 54275749, -84267456, -22917088, -183381354, 296454400, -284067204, 240684730, 15668212, 231416512, -964513767, -3998072, 42627944, 153821659, 439520235, -212458256, -160660599, 114734580, -85420100, -53071260, 21402696, -169937976, -8611456, 198497560, 46416219, -405373010, -257633078, 335837633, -10264494, -11321020, 62708880, -150912128, 182914704, -443051829, 223662252, 468352752, -204694590, -392224000, 117419890, -314841171, -280285408, -25010397, 685406020, -675206884, 884790090, -754975052, -462659792, -229618065, -74898356, 185964850, 122603089, -186226170, -109785424, -526474392, 165539750, -236329316, -42661173, -247048393, -310366235, -116856656, -98333388, 19849664, 550958670, 34734706, -57124020, 144775300, -127198344, -11931896, -468566504, 556789457, -189011822, -86902158, 189405310, -760691790, -51539400, 351807066, -162217742, 19274960, 143941206, 318318336, 238238010, -481934904, -92628681, 502623305, -12065821, -32819448, 352414322, 73223450, -158214336, 207998592, -96162987, -17743493, 93966824, 
-41141936, -74276842, -242875140, -243558319, 253509347, 110390076, -436020892, 779244435, -729761346, 146580259, 45678396, 220447713, 176355284, -356033667, 6885585, 593825800, 340566552, 72373760, -23560330, 26484740, 21991914, 715680, -185065396, -144408540, 469641772, 204998702, -506919816, -560509012, -381507042, -15274900, 348259176, 75360075, -101572455, -93863000, 424077444, 206691786, 26742222, -18222755, -46016442, -403763640, -25536434, -44935488, 221517348, -150795, 644219730, 176352270, -22400588, 221228532, 164003386, 600852512, -192656640, -673436260, 95118450, -416178439, 11370420, -187157430, 288528448, 107682092, -674609600, 166533855, -204458885, 964940972, -503102898, 424352346, -41110307, 284285127, -439934910, -69833956, 558115092, 291898152, 189521219, -633050908, 336738468, -278216730, 86284635, 8347861, 781902720, -520302700, -41118810, 382039900, 399169530, 3145226, 15617084, 161937805, -163960200, 483526260, 280065662, 745368962, -306110740, -247036230, -160929834, -372617037, 133931385, 632656832, -543037066, 58174194, -216990839, -163814400, 65455676, -85040409, 
282050181, -179725098, 12186561, -692393737, 793991445, 240969186, -22812704, 461159300, 157275952, -471044076, 102335356, -9861500, 513634761, -620402868, -647614810, -178312545, -199541760, 197746325, 406793244, 123851728, 1602000, 190898589, 230611168, -290496634, 2516800, -659993498, 483416286, -301835031, -21463041, 477528590, 801148950, -110193408, 42317709, -220634750, 35274827, 920304658, 155210986, 411560238, -271954410, 107492175, 199084893, 61609260, 57891738, 640053624, 46881321, -188971542, -31847664, -492893712, 263109735, -183107330, 2287680, 611237316, -118489378, -647110723, -89426454, -38152360, 39135448, -70869552, 92603352, 465550976, -178828224, -152552781, 155213359, 266327201, 207225480, 5361510, -113683725, -26859105, 243491310, -17295520, -312289176, -140671361, -364212384, 352228998, 31125045, -575546895, 46708011, 853657020, 130842175, -4266704, -555588880, 753189760, -721270339, 299901524, 71844305, 49096908, 169166790, -125429760, 866065006, 556853899, -747112542, 442802847, 4832893, 1400330, -119821504, 64348452, -27951321, -380769446, -545510992, -342625663, 
-321480850, -325038032, 50628388, 109515264, -198900588, 247195674, -45658926, -753805035, -46407330, 878715312, 335854992, 61182720, -698393556, 319730517, 185183310, -631377864, 128155155, -366405464, -483509036, 95614460, 14401266, 104072424, -283111546, 29044892, -394780415, -98767832, -53329424, 27250566, 392395278, -215889205, -445292391, -470584710, -7541982, 164877570, 98963333, 344451297, -133650112, -26351294, 236056318, -503357140, 475820523, -230841936, 7096460, -61273300, 795478320, -515400638, -105168400, 112527241, -544712634, 59262747, 215666454, 154500432, -179384336, -368827100, 99673649, 32695504, 603052760, -148852080, -85429344, 500726340, -21291920, 297795740, -276841960, -198849950, 486431894, 329859124, -67814230, 32253760, -295381716, -82968800, -472704502, 92873754, -106349321, -11044908, -689337675, -719606800, 728277552, -9343050, 564418509, -4596054, -26435776, 29050638, 614303552, -10788473, -132859350, 523334860, 99886968, -177161292, -43225022, -235833375, -64421280, -115537575, 436834320, 42232500, 432600322, 717513635, -141307530, -441222851, 51270774, 73985394, 
-24948976, -895562433, 102751429, -35330729, 201866176, -50333816, 6014925, -182693370, -239504839, 127468700, 156545100, -87255410, -816675360, 256431960, 13147812, 612022656, 183934611, -118105932, -389032182, -246777960, 24075816, -148119168, -37309136, -4793662, 30639406, -4391050, -818479016, -581856377, 595074978, 189405342, 66874547, -21200552, 8885404, -652240319, 396368719, -826397968, 931469488, -361994176, -3305225, 141681001, -172040207, 238812220, 102837080, 253729891, -16276217, 294576446, -75341720, 88533510, -1720789, 145486017, -797157559, -625063950, 17121604, 792754200, -142380120, -68422374, -921749166, -98027200, 312576636, -372339357, -161627440, -14624805, 127852648, -243432180, 980547246, -45432411, 38104874, -330347092, -35981540, 312205032, -136829946, 198646003, -489490820, 67696, -128714888, -44958160, 600630804, -632990180, -43260210, -189842532, -105223466, -119836640, 902525500, -162753390, -282293568, 536821857, 728622336, 115837426, -215019196, -71126419, -91656078, -596469324, -201366180, -98165925, -595734126, 173678050, -341310567, -631313760, -32638788, -17179020, 
-89081875, -88310128, -174256173, 421319822, 2442596, -490888390, -27582167, 193243419, 377332878, -144171, 212206988, 4597747, 673814603, 85230750, 22128654, 805246514, -366055623, -661820320, 146059896, 28863590, -24752880, 295693335, -466957505, 281930880, -48892597, -86908259, -45397002, -21105123, 489865845, -28410746, -596006890, 77795424, -126443843, 593504880, -265437000, -346480584, 17885512, -216550160, 183440801, 134512782, -287565180, 86629507, -97997256, -752146584, 833001372, -128302356, -289101650, -352311230, -40591276, -384184524, -86785524, 29624448, -53591685, 170730252, 278659095, -158769, 42085589, -182143448, 381674280, -156768480, 42797394, -243242766, 466227608, 385445116, -55588572, -263811070, 322042624, 697681188, -378564864, -78077065, 348294832, 103744355, 162382376, 416871336, -171450, 501626300, -571590030, 620649991, 660716331, 83853108, -80895900, 95651450, 82565308, 92193915, -372813162, 549358689, 77244320, 273087861, 516677175, -75503160, -90123800, 425569170, -106712280, -14506292, 292096101, 31544054, -46002912, -209231278, 157966848, 163621160, 
33547200, -60216094, -472093488, -497036469, -298974270, -652333788, -586467525, 550631950, -216469280, -300546750, 210689556, 50537969, 119783664, 246504818, 14505075, -142644250, 34540703, 398401310, -272655388, 651274440, -532182911, 343830480, -758391555, -14537744, -294053074, -62061620, -55116680, 857505363, 458744580, -60962785, 35126520, 712021506, -101380941, -245804754, -3522807, 276414518, 362992007, 159396530, -13406688, 185067440, -83814016, 578182618, -124925836, -135547470, 5285661, -17229610, -225737325, -730490460, 11795000, 132197052, 325564470, 21499590, -43054171, 47496150, 714095739, 219249840, 989230890, 47749884, -79229736, -98765184, -23445368, -302484120, -756197100, -348975240, 39386853, -388266672, 267371370, 291656811, 162439392, -923423900, -57018740, -595161078, 15832564, 218956686, 738780840, 77608536, -755929350, 478092776, -610457496, -905611122, 282209508, 530434688, -133350040, -608208915, 167325, 108267852, -31406760, 187371006, 19813979, 12288024, 47151564, 365257569, 51275910, 107156865, -203591880, 359841528, 1376310, -304340560, 269752954, 70043204, 
399939840, -280938644, -61893840, 388915992, 992547272, -177261102, 829709565, -342836280, 391981905, -590290860, -180404675, 75102600, 940370064, -256006170, -82765200, 117060876, 160381362, 9325280, -137491200, -913079563, 109105218, 166349341, 191076435, -395816216, -517485705, 152504172, 363603150, -635031164, -212782752, -9391056, -63260634, 538680672, -31796535, -4158340, -65556182, -95117425, -137959665, -338884260, -270201526, -233476749, -27230000, -8200719, -782785784, -1397288, 88666245, -412581317, -422995830, 122438658, -132488160, -683257848, 593109, 246892932, -57761004, -23742693, -1013551545, -49425935, 668933836, -9897731, -54813640, -245789394, 108430924, 46699992, 396402477, -379263541, -6875550, -326499451, -767848419, 571336002, 54992, 49855728, 221045946, -71461904, -272349870, -627563248, -495964749, -93297915, -104655775, -679443918, 128687685, 8783694, -431872608, -75253260, -36030010, 24800732, -267746241, -50953440, 268638015, 195771907, -276638595, -148338379, -105762195, 394736445, -378006387, 374341725, 11358180, 364381932, 711988767, -119864754, -42939092, 318691080, 
-545682950, 141919190, -148946316, 264432229, 121367370, -204864795, -13615182, 42341691, -207321257, -336969270, 121750937, -911064546, 372098142, 838087, -584477600, 572308332, 20708361, 61295472, 203343720, -287026392, -443996462, 32044506, -80911890, 35420640, 288899664, 572242206, 279824512, 123161172, 820893892, -287530830, -73501896, -100468368, 166801590, -690150104, -49742376, -232862695, 43624600, -117003840, 120865806, -152383779, -137509920, 774995258, -146152780, 98066998, -445980928, 92993298, 7684160, -9858024, 9140040, -26459752, 5304796, 545046996, -317375024, 334079150, 503695676, 56261952, 63780600, -465012448, 112003530, 459640065, -213462424, -713874112, -613223884, 378466536, 59289226, -284584321, -32519912, 921035980, 105379944, 84435138, -472906021, 9366030, -195544440, 165352664, -36261184, -297425912, -4234197, 596433200, -400010800, -616610115, 818265525, 320432160, 307679879, 405558164, -496382679, -73000260, 711367920, -666745170, -416792497, -661560912, -145648536, -419074950, 186435615, 171306762, 43653816, 570962976, -1017955153, -105343326, -427828311, 437945970, 
382450520, -237319302, 300752793, 337188068, -180123349, -34731810, 391675494, -72784208, -53222932, 297347197, -269113641, -554453535, -35857920, 197548, 751219434, 121033617, -176580648, -352757184, -319325877, -5187840, -320330316, 416034783, -1594728, 401644680, -615249183, -214935699, -492147050, 304697806, -105400992, -515511785, 167803200, -72275031, 269007884, 55842790, 47515232, -445813368, 30379670, 386958123, 334444240, -1661682, -168745840, -79717141, 415814196, -117241320, -4184730, -404552929, -894646980, -148831960, -466608091, -940123485, 468331488, -19173996, -20146212, -2178048, 559417740, -1902573, 186739254, 87606384, -911206593, -35972115, -65172368, -252129726, -134332328, 12149040, -367805480, 29970108, 5442192, 708348628, 27232856, 18335163, -220479922, 330911120, 557278876, -36782850, 485067360, -73898696, 14559168, 172703850, 38810136, 38818800, 87704080, -107523640, 310609574, -985460960, -625755728, -87506507, 217932701, -193732172, -368635530, 104823294, 377920047, -244630035, 32710184, -308798625, 578589420, -217636450, 30631482, -220413472, 336126175, 130207750, 
-191800896, -46526102, -350945178, -258684500, 352852783, -41393640, 276237504, 519592497, 4375602, -284227048, 431511504, -192774612, -73444104, -165373266, 119940240, 140781477, -711640092, 546671040, 800921432, 245524712, -912086850, -32025235, 400438035, -339649740, 27878231, -100421094, 159330095, -159579636, -479104500, -274521078, -36261000, -6603922, -276780645, 276973158, 227845529, -173577627, -123176850, -560699922, -127825992, -189821940, -129859276, 268448378, -479765760, -902501760, 187031851, -100716469, 616473192, 715356963, 49008600, -27583080, 489530615, 212684661, -135836141, -225650544, 894278140, -645936140, -64517193, -214188140, 38541048, -687364416, 601561408, 233469450, -463390774, 9312306, -329438550, -556144512, -464053880, -139105115, 703027794, -93327310, 497094069, -3992148, 307350732, -135286544, -8215884, -192992776, -199136880, -69587940, 96989502, 87373780, -400701276, 176484616, 560351920, 4481736, -13604304, 191187426, -274970495, 671219232, -549928203, -430206420, 63090365, 84703242, -406852920, 225669144, -5126968, -445393988, 256110890, 216211203, -348488565, -188077736, 
-402780818, 412280172, -397321342, -427423360, 5370099, -104773550, 704266160, 502230190, 113536324, -435429663, 351744, -302821200, 517130900, -278759976, -153320300, -196208630, -56506593, 437885168, 378456876, 479617116, 98106963, -235244306, 260459344, -214133910, 28443780, -606972960, 13618250, -24482640, 160863587, -835864610, -30763977, 70775784, 155856896, -302116800, -134166868, -221822624, -24869252, 6895350, 93591960, -677664456, 456231274, -29264172, 10757824, -74907987, -161320666, 231081660, 19241250, 138052908, -439560207, -83670246, -859384236, 45571819, -362890100, -278824734, -914503681, 1995984, 314927946, 438018840, 83012904, 119721407, -437642412, 285626240, -297752413, -3027360, -907343940, 10253969, -276072236, -814472253, -150992700, -145595268, -43511040, -285715668, 25692800, 315720834, 471459168, 75169494, 29673262, -3655542, -403384797, 179765271, -213378338, 665900086, 424992033, -23942265, -926200403, 99370156, 364333018, 177828574, 277347584, -324611213, 230078810, -294539221, 160748676, -100644558, -480733704, -233628637, -27439494, 21016556, -44810420, 51799847, 
-405933549, -411275076, -396048245, -5677048, -831863904, 7161481, -153965992, -14535156, -1142412, 338572668, -370889178, -209428128, 305747690, -839368410, -165671652, 341932674, 271452808, 600309660, 233906944, 61804945, 95372276, -81442422, -282407545, -317596512, -629787637, 72012675, 254329952, -19883991, -35762579, -14624468, 130944063, 132565422, -47029469, 288776787, 52116050, 194244232, 362078318, 478546256, 230826349, 471721194, 87799298, -138558814, 29544196, 434321988, -237818924, -33931605, 361563776, 139488000, 92102250, -58652112, -405816688, -228267280, 37991008, -49431270, -6843002, -266478597, 380990757, -127920135, -469356746, 599147589, -224324216, -4312770, 107178828, 83954768, -579874200, -457490880, 394557828, -278149440, 218032298, 539491500, 151286234, 885718080, -35617680, -56490119, -137776464, 428392746, 598575627, -121962675, -152291724, -41555604, 352878228, -172177984, -32538924, 412246784, 854732500, -353635023, 151856864, 257028428, 35188096, 691099440, 634184861, -96362418, -367515408, 84474, -225364626, -716881638, 236663224, -125651166, 294473040, 597219391, 
602531748, -875761050, -489914607, 42463956, -96009053, 43723530, -359534854, -220281076, -29725656, -623443538, 159647378, 79930516, 47123190, 319461820, 833050432, 83644080, -51470068, -277161640, -18357825, 73494328, -230338338, 182066205, 395133804, 598525085, -5258747, 28360865, 271173321, -188451472, 429132990, -200319363, -260111621, 32942031, -135790224, 126231450, 3157918, -564659328, -300599280, -38152134, 146294172, -33427548, -31071194, -274081756, -24465392, 54892940, 121813783, 114712870, 305469255, 862995905, 288916125, -596623728, -317950115, 451204020, -393444844, -414766375, 453599788, 462886056, 499132768, -170745924, -360723726, 220222984, 978345912, 274303260, 104487585, -84639464, 368498862, -59115685, -405113324, 203749862, 26919032, -321352485, -45316187, -652498824, 9959382, 59222527, 978441948, 134448756, -18997760, -663351723, -35146064, -4557651, 259801089, -102974780, -101125503, 612248319, -586252168, -163254000, -39317228, -15665214, 574988178, -401630645, 934136766, -6108271, 284602474, 620625456, -372134844, -276041160, -240296088, -619915128, -128440655, 390264952, 
53061990, 122239685, -2906064, 47064992, 360767511, -43045366, 158379672, -185444680, -197636608, 63756063, -75881124, 45390250, 275566161, 57545345, 266342950, -270608650, 956698666, 32908115, -126053825, 133706986, -128528763, 768623184, -344673916, 295897800, 559664295, 93122100, 41601963, -54469665, 648805800, 309248037, -281414405, 10512789, 131766064, 845338848, -149152095, 955866744, 431758313, 366435976, 25312959, 53397500, 598269166, -75147840, 876507534, -506414772, -20113955, -363632144, 202595400, -250625377, -513074382, 5515192, 44626770, -123792443, 503569686, -175241154, -18670998, 307419255, -522438763, 735212042, 213734321, 539054154, -207705210, 378580634, -288303873, -275147392, 772780992, -629889175, -545795891, -754738928, -59660280, 176715450, -123004262, 198037760, -90170450, 264982032, 719658846, -537694254, 850928232, 34625770, -39886370, -364087631, 55428111, 8063410, -360809775, -192117750, 629299300, 90779748, -153461844, 499953460, -254358, 217171566, 304330983, 141948392, -685124514, 3732300, 804071769, -214061639, 401515437, -265960786, -72114339, 715318032, 
-287649120, -130149810, -85349376, 345962077, -291556740, -33479154, -98107240, -47280394, 155647588, 4053852, 268040505, 7457940, -156679756, -72867665, -739732080, -483054258, -552138024, 120254004, 285531854, -636357260, -669533865, 209334840, -163957256, -483180221, -311234775, 630419972, 6264066, -567523982, -470874848, -295432824, 694645728, -481110300, -494085471, -133814011, 559930900, -263091480, 812784114, 190862784, -28625656, 806912480, 75946280, -58628632, 358387168, 184378306, 422348580, -37251769, -608523025, -197039034, -252583920, 147582648, 535006, 433977840, -239420520, 41934555, -664080864, 323887752, -523933778, 120128179, 50984496, 53696552, -312544076, -6600450, -202676824, -70423024, 146275892, 328694439, -650658272, -661116199, 1645228, -408904000, 592388492, -64240400, 242809433, -185016894, -592743648, 154943161, -268779874, -836867038, -82116467, 229292370, -155303655, 126361788, -24583530, 451805850, -304614125, 32457510, 268166196, -303152570, -48857326, 187203102, -244968522, -401237060, 28822225, -157959600, 442600200, -734819832, -182367849, 92717716, -16494712, -281589020, 
-55511155, 30374790, -637495760, -577949240, 14088721, 932361350, 197037225, 298077096, -4999588, -330503648, 195020701, 744967260, -261919129, 153107443, 363703913, 427097637, 86134122, 451213632, 156863658, -113459832, -206716774, 126589784, -275071104, -270816018, 788353240, -97973211, 859218, 19573984, 96136800, -10803662, 121229570, 716502832, -30330786, -28935760, -259330104, -66354708, -223167100, 511103414, 82150112, -79466194, 215319279, -458157768, 482416704, 159322223, -65441470, -365716912, 441167550, -647400780, 451344220, 537433645, -4653068, -22276620, 276123028, -64292187, -228085945, -636730344, 617767920, -202371180, 514199121, -47468529, 210587351, -45099210, -96086456, -333904398, -392228340, -286251923, -49110620, -35940580, -26559084, 843689124, -65466388, -156817986, 956656330, -211277850, 11943453, 283036275, -4027410, 135743450, -13606141, -103381446, -294557319, -47925816, -169018590, 5874480, 144891252, 64152275, 182684060, 189317742, -397120276, -113720490, 436599382, 90247924, -344192526, -233791194, -32854298, -93678552, 388494568, 296559846, -194825568, 103826932, 
818831328, 129817940, 742734782, -138604410, -143843700, -888576744, -185725245, -38357524, 408755888, -9927601, 152726340, -267177183, -37176360, -36068012, 490807350, -292766908, -327407988, -124404736, 115224135, -130316256, -18859932, -591312139, -617131331, 164646603, -57243879, -346554328, -223568280, -869132628, 319227012, -82268226, -191053752, -898028315, -134822596, -484963290, 320781650, 386113374, 264338964, -19750348, -199339400, 567944364, -78930173, -523208985, 219664770, -4083420, -62604620, -516606480, 3000304, -491826816, 70752760, -520551531, 158411693, 12039668, 41489480, -182173250, 145559164, -403530864, -913164792, 226589616, -453328860, 49652055, -125474791, -16156231, 189691440, -707195886, 5733000, 50416500, -145004799, -737826278, 459792045, -229598226, -80504520, 210262940, 42535548, 147274106, -49065471, -695144634, 154661200, 283759740, -438858132, -3253995, 299099372, 655766241, -8670726, 148164930, 10597600, -377981563, -66456684, 16980040, -89248515, -466098795, -87145632, 115049655, 90116814, 428175488, -118623512, -78151868, 695983700, -226940675, -427611780, -407112368, 
-353719627, 366517974, -301778581, 32415936, -138067176, 47447609, 720037408, 524383312, 363944055, -678081100, 428938965, -261450627, -770620, 924468985, -406804755, -63461941, 5151888, 534207842, -179500347, -234427023, -396903510, 186254604, 51771423, 839555150, -322403149, 177613180, 529051278, 190486428, -338907240, 11122368, -211833580, 27571544, -114465798, 14947240, 530166681, 304464279, 204766992, -325874304, 171523264, -32229730, -41944032, -3315222, 16267702, 31236464, -572709957, -245529063, 103871700, -104356448, -84105051, 695619584, 407460074, -654927567, 28407744, -360495170, -556512318, 59397312, 283018240, 415865996, 397883400, -363641080, -460319500, -43265280, 140122548, -151250580, 92013650, -158450320, -6003936, -28704090, 12484460, -409572270, -371124776, 13479032, -946385006, 363576746, 653420310, -548125000, -11931760, -246014140, -88735516, -22604070, 48423939, -148253076, -59226805, -475503022, 129316596, -326367480, -225986089, 351013296, 292378104, -17697456, 286431356, -428794836, -48777847, 105420468, -334959300, 205869768, -246749824, -650757780, 563791410, -327466832, 
29580147, 6395175, 30188592, -292655548, -382200995, -408126225, 95396674, -4952598, -173842275, -742112448, -62505160, 9375840, 1410812, -294933389, -42585779, 466826310, -740807358, -116797650, 579777424, -896862540, -543789702, -45926503, 3932100, -133835328, -12784850, 48553953, -4736486, 403980624, 628609256, 279207936, 409949046, -381246912, -290124338, -98373184, -227603190, -674414, 41129358, -26616321, 225745269, -329084569, -37321009, -174261610, -160709885, 127831076, 56884401, 541058331, 541033801, -386872889, 187137760, -139555394, -199885100, 37719348, -348223846, -117858640, -252135928, -430929240, -9936848, -327815158, 29952351, -2359643, -444278870, 441852768, 796010766, -14719505, 683200700, 156354800, -116461800, 17000262, 737118300, 202001754, -112473240, 74481286, -2445410, 351571770, -1922700, 158495940, -514602, 405390975, -64118142, 304684198, -43757280, 174015196, 57210624, -533798784, -316384794, -135057978, 463889310, 26215380, 443200527, 875399337, 51800125, 483125421, -938644872, -43783017, 330487155, 326643460, 175003424, 143222344, -345489944, -70420903, 
-103983488, -912266346, 91610766, -69597088, 504913695, 463385780, -571235001, 391018248, 140738895, -776221020, 228320154, 519703912, -6442995, 635755680, 125229744, 316496264, 432972741, -58126136, -20605416, -642424300, -712847643, -623062440, 31398400, 52955280, -85339936, 212656235, -13316576, -479017792, 145662093, 327263475, -235865670, -120451238, -434965995, 83743488, 129826933, 139544640, -7849325, 911072420, -339576666, -534412020, 540712980, 302473710, 180214297, 142083552, 65287620, -177261795, 8307684, 143219160, 136226105, -272056512, -17372420, -112096181, -65169750, -188246065, -566916795, -9889620, -22638925, 155748928, 885256873, 675223197, -74330704, 771953434, 245719078, -213178461, -404241123, -172868048, -455577364, 111314232, 160498210, 483353640, 16042592, -854717908, -489720998, -743413404, 14336224, -524931480, 454966694, -43145096, 164306913, -121047894, -55336122, -200974731, -82929630, -673029593, 383108582, 11286311, -16464750, 89606176, -231541470, -869402880, -202611740, 556063025, 361435984, 985962164, -143959040, 408129662, -93682260, 185985360, -247404903, -308327934, 
-21411528, 367024515, 356849248, -53492370, -111603440, -531738838, -196762797, 492134364, 60640836, 117767166, -64029586, 183310928, -108769248, -137018544, -57690512, 286362916, 284425475, 139587030, -285172239, -203821982, -46750392, 349580520, 14936301, -88904304, -734180171, 60459217, 33984576, -86501694, -668645340, 6809796, 949428765, 23904280, 192458777, -185711900, -58051840, 101541228, -159749607, 259724556, -596083536, 262037112, 40658534, 16922085, -3560832, -475936318, -118687690, -189431349, -234381680, -219578508, -30186611, 98191414, 53329850, -813220320, -28654851, -169509420, 89854113, 419442450, 169306128, 86937655, -874230912, -165161274, 343117400, -356390246, 55914003, -702326049, 353251989, 75195655, 938790146, 350434974, -64207524, -351653788, 5428984, 27469728, 156843700, -70809182, -13592576, 331721245, -49737204, 173648268, 85654758, 444471690, -15311229, 127795647, 406327302, 90158952, -169895986, 340943652, 197749454, -229387650, 167534115, -390936124, 438613758, 124866616, 38074200, 212557266, -15336936, 4850010, -303838365, -82820569, -21777120, -255651440, 
-13220532, -9707256, 168380148, -346431104, -118620600, 164530536, 505922539, -338235992, -41739312, 5281866, -265314303, 592364331, -136076464, -148887928, 584930320, -6812391, -246862644, -137955390, -13584068, -463292395, -96112128, -324200744, -155943240, -2176392, 475426819, 210218976, -307856220, -394670346, -175048354, -6095870, -147719376, 325313212, 830486682, 296640675, -328152512, 3102874, 16336716, -9993550, 70680820, 363166550, 307116032, 833929152, -247794939, -249834152, -24932006, 975805869, -248532672, -184004577, -21058125, 75239288, 429535960, -362021098, -303095628, 452304, 288404505, -515391120, -318181596, -70731044, 366605195, -710691704, -494409200, 291783024, -15724670, -385323112, 248647710, -586862595, -172730000, -405319464, 55811254, -121184565, 118296399, 355960897, 35862426, -155965213, 61706760, -677601475, -626551458, -882913170, -40530600, -196101396, -222692445, 568023493, -176654352, 247861824, -144860394, -172702032, -783509828, -368693392, 554180676, -4349664, 18931116, 539002536, 78282072, 641157010, -510674220, -405259500, 117876339, 474335460, -995677290, -588927, 
-138237176, -95421731, -27208612, 139235915, 684936, -819746208, 574626234, -475625606, -766389800, -76704768, -139940075, 450116802, -128593440, -15705550, 99661644, -52529490, -135218720, 959182350, 91883263, 152451810, -355511310, 459010816, 64872211, 107547258, 92290212, -172209996, 65877183, -117397504, 65790228, -211462068, 404096, -454751475, -352646650, -35797568, -206416810, 151742864, 367591004, 126297678, -154614709, 191248546, 718562160, -49742094, -8933820, 348488780, -595354, 56557500, 209514400, 718404414, -146677872, -289711500, -473619148, -445262334, 257156842, 846268672, -566835783, -668225883, -621417940, -189201996, -12258900, 9931584, 78938581, -35037520, -64758881, 431849880, 506619966, -599905728, -345558168, -98526915, 159996912, -121134492, 102496536, 411984544, 172199508, 139503028, 200289518, 62724092, -55300658, 312296336, 557609390, 118144550, 405828500, 144625968, -54267940, -197468364, -84028, -700853088, 282456100, 12668552, 44106676, 13273799, -153762636, -14677271, -150488250, 114299565, 602973952, -912264750, 772456581, 66116043, 312541944, -66583512, 
-48464335, -104791023, -539760, -128074250, -156886230, -101915107, -32803244, 19530864, 74407200, -371479304, 317252754, -182448400, -113867712, 3183824, -423127595, -156739773, -473240525, -67217040, -437338200, -293916126, -49101098, 394873973, 425035707, -249281370, -320623812, 84983526, -70012502, -162109045, 561273390, -102308510, 89222016, 435193276, -144581010, 122547060, 3563925, 166591922, 120994720, 164465880, 147994300, -143814744, -136427600, -647087862, -405506322, -3916053, 117594060, -121009271, 586962417, 690422082, -20559750, -37442730, 726524208, 398722330, 21659025, -277797527, 703570653, -98417101, 417264867, -386756760, -74868080, -2458401, 84147660, 510002034, 244310036, -267311000, -28175280, -56659950, -435266008, -37966610, 83247398, 117220185, 336799770, -98438976, -453523374, 87782471, 30549384, -387794946, -604246338, -444590480, 52555290, 753478, 394346, -123256320, 209832160, -364229229, -122403780, 79189308, 56866465, 2835000, -104070395, -354740231, -256015254, 582134298, 223423070, 163070358, 51056808, -8938596, -429373780, 678402823, -152500313, -57253584, 
-181204373, -180024825, -77057040, -225963144, 200549467, 234846816, -590518866, 195574970, 259758464, -620664365, 49071946, 255850086, 144484452, -115080700, 63172020, -931541994, -273302771, -12628600, -19542146, 645760771, 199270896, -751301985, 575356005, 396279648, 141260880, -340257896, -132542820, 1585003, -60210496, -159254776, 503701101, -166899655, -131118917, -74737440, 378944956, 416856225, 696954620, 275696322, -233935551, -278719186, -209298544, -360116925, 483126985, -226104463, 55883412, -374608923, -339472962, 4929341, -100680132, 290234511, 430385036, 95124306, -144478230, -108202161, 99975150, 209846790, -6906368, -214757067, 80801250, -115480017, 79223886, 436803360, 504053982, 110600483, -13864122, -388406265, 108496290, 613232200, 663748352, 77542720, 5417090, -124306728, -121097284, -467090631, 92788344, 26632366, 65454228, -33292600, -282636, -311516856, -365338178, -135359554, -75058360, -508976782, -625361649, 157181353, -593470788, 156459870, 466794063, 152833395, -4923450, 293260350, 823382448, -58370272, -188337696, -327215230, -41861820, 894513116, 131520660, 225257164, 
753610, 627797718, -32327750, 150776451, -126720272, -260908970, 90027444, 17162569, 60845040, -336189855, 70719066, 111616956, -229170390, 55785680, 769284011, 219690306, 23281740, 876652142, -12975676, 12593465, -9578990, 187818592, -344763216, -248449103, -151755620, 483449757, 43987342, -472102987, -454461084, -164523510, 67750480, 180898287, 512263750, -3229032, -149513052, 695568511, -300006148, -45829336, -562629971, -731671752, -79823832, -83285346, 27770160, 29456152, -304128986, -258036750, -154625280, 96052737, -108144810, 68789316, 207973164, -55340624, 127060830, -407860992, 334699220, -536736556, 4725840, -481301380, 303140940, -36232920, 97642260, -380718597, 50095031, -177184500, -76048735, -441680786, 415211598, 253085070, -258819921, 76251690, -4784208, 64772992, -269305128, -543292575, -131412784, 931647936, 258655680, 105981120, 312706836, 568912428, 225984429, 487066223, 38551680, 51649040, -278991692, -487609250, -45570931, -98580400, -337214774, -292755848, 334203156, -214276332, 233862200, 331223540, -618740661, -568006380, -202503812, 492194347, -125144178, 13907812, 
61351700, -3285880, 207783924, -167580855, 356440665, 449813876, -661188044, -87982720, 189998205, 26900902, -882998892, -291329400, -84772194, 140322448, -150109525, -90125282, 96891795, -273659584, -39191256, 459323385, 920388380, 156987597, 28448675, 67739994, -21634443, 488084586, 94251400, -29505404, -550430532, 136001480, -81975285, -2252853, 58580415, 349401408, -242558897, -70138080, 223465454, 7923276, 640765440, 290463490, -190327840, -872191804, -50409571, 517477000, -184754961, 218494294, -29827952, -368870044, 5545518, -266335996, 122904026, -32457420, 264887072, -665056392, 886226592, 14209208, 80297616, 334063080, 22329324, 325293906, -672946688, 119406432, 300812750, 13143728, -77044671, 24537084, -436467427, 30778280, 3309060, -60796580, 524542766, 132926706, 712079230, -916543985, -257630346, -36049702, 110472970, -539126352, 36853905, 99720560, 255078450, 101875332, -13396326, 140375724, -91252096, -294472740, -777556929, -170276040, -639975857, 233304984, -10751733, -132959724, -247200629, 80472830, 582905010, 817969093, 13316219, -693862902, 309323280, -247658616, 
-619397928, -206508618, -161774576, 690667092, 31510400, -54159240, 327664172, -155855150, -148938577, -102744180, 5843376, 124589178, 56285280, -306170459, -33057316, -69366528, 223037771, 238241520, 394110552, 164782649, 88526076, 297049246, 49256040, -5668642, 174309663, 380923365, -2253972, 34083270, -40722076, -418065504, -839413750, -51336649, -409650780, 11879685, 151722030, 154898764, -24891349, -193271960, 307215950, 13783608, 304155287, -19425450, -3658536, 332503380, 135491697, 402134094, 11480085, -179125750, -86272080, 142653942, -26241237, 61342830, 272011437, 48294280, 109347246, 90582800, 273828062, -450172685, -117728928, 368130525, -198894696, 373252803, -18691296, -123921429, 139014876, 691410510, 149864128, -13311734, -1593400, -338745144, 6044350, 498963219, -5651920, 5766672, -557793774, 56048788, -9064796, -110138262, -187024558, 277425186, 310744, 338828292, -689634297, -23488122, 12012624, 14181732, -426435716, -365839708, 196421740, -15646706, -274623624, -58851639, 278480944, 145321716, 74406432, 310167321, 76042911, -509854844, 509142393, 250177320, 
9140976, -227199318, 90828540, 149152968, -363252680, 416697759, -179418960, 30892860, -478788436, -200977560, -196666866, -270268995, 23221170, -454872730, -231864288, -61641925, 83211854, 671801130, -105131149, 329580900, 261999656, 227495952, 92519980, 80840860, 162388250, -38068920, 2432694, 541118925, 25700532, 2269982, 8698130, 22080555, -202279336, 237131118, 41353352, -60837260, 272745582, -29425176, 128895117, 49983600, 738581405, -223046746, 450795615, -22141420, -123417504, -107389208, -52481860, -462869083, 43272692, 132828498, -82325610, 766755168, 38354690, 185988568, -50770174, 457190056, 390107571, -257256093, 186766380, 596634832, -241914349, -2965884, 309677095, 252156324, -16761265, 754267829, 370285290, -17435312, 281809612, -374830258, 405034300, -122371228, -514741674, -515990188, 616917910, -19606770, 255178, -48814422, 282998664, -51040980, 558913368, -959872320, 261431800, -108092140, -732671830, -373298490, -50044631, -626682339, 21430372, -47517237, -625720102, 427035138, -688041315, -624771570, -36528352, -299720304, -385555072, -30576, -322826592, -336810460, 
308540200, 86429870, 61980504, -177059099, -226400436, 273963432, 88756050, 21217734, -544685955, -244053324, -635581344, 192114285, -109933362, -117558228, -4982852, 383640484, -18047208, -225066366, 594641992, -375368292, 410781938, -251088984, 32212608, -166692100, 33611529, 470662600, 564854319, 767281862, 17486262, 300713578, -422324838, -278947850, -91661596, -116715000, -120745026, -35885908, 511058184, 622071978, -97881498, 114214509, 22689135, -63689691, 294064405, 95819145, -2794902, 31979745, 607538155, 190696484, 169718304, 149523426, 868303224, 42441940, -662705242, -324693620, 25910920, -54784323, 134104713, -141898878, 194351931, 22302346, 37293845, -209633564, 445067128, 287512680, 410520390, -196660161, -298045500, -184418311, -277157552, -291630387, 888785552, 822672418, 430696264, -96031066, 554477013, -390933048, 114553432, 22000890, -334383680, -558483421, -123010854, -58815790, -69035650, 538846884, -220950720, -152874512, -182069979, 66416250, 68594490, 310817120, -301131888, 155340734, -801888921, 264529300, -719499732, 47788482, 55354590, 102316500, -502301048, 601634000, 
-151283624, -383269320, 328672400, 82824955, -388018944, -47200558, 701725932, -328980060, -65139120, -156310812, 293296672, 34323975, 621227046, 203519688, 7961946, 163709238, 217526440, -8637092, -446791296, 332711225, 189259070, 75815364, -319557854, 42124180, -530402094, -208099264, -250804400, 419832699, 501634926, -15595254, -25118610, -374773035, -341677735, 272609274, -132850648, -10738470, -22257920, -57638800, 179678343, 568124197, -39541073, -285538347, -12164240, -24852760, -609643566, -266811385, 12213162, -775830218, -162901961, -113839200, -229626409, 271951994, 85490400, -29517372, 212750730, -769419000, 25841620, 11257280, 767232000, -699020864, -10374480, 62436348, 80052167, -118303040, -256573350, 309953525, -11622053, -130162176, -446079528, -162822285, 415564800, -66791745, 737768312, 250713639, 693479360, -752982498, -189131715, 822036600, 431749684, -213292755, 63270900, -990894344, 263830724, 125300175, -756529200, 370298752, 38722737, 647455305, -132507144, 279012894, -77780240, 25112274, 124807880, -66723555, -5747887, -746034996, 709682425, -584828054, -618117755, -42787380, 
-20244661, 231950420, -864155550, -32417334, 172483072, 172904014, -445485095, 49545627, 414608736, -838119582, 26784048, -191781576, 82931010, 683140033, 24988005, 262941850, 235178010, -277367031, -164159688, 128796030, -10925405, 97866475, -129705888, 240042267, 559412100, 723956896, 110791128, 330055476, 51326717, -296916930, 59528434, 327183510, -345896664, 569875200, 199055964, 7510840, -5139678, 637091200, 213367136, -496858208, -210802980, 632324112, 45759844, -17797404, -90307062, 260083278, 607530316, -835814400, -13292608, -219555072, -30333692, 71908907, -271930995, 45099340, 131114528, -824147268, -417122098, -360853402, 192606704, -575974756, -29209269, -616463010, 5271421, -508131525, 14799323, 444828722, 609189594, -81039176, -218459148, 272708827, -265823964, -199241154, 695133325, -217831680, -20023080, -554231604, -353900365, 596602710, -468918720, -633485619, 107470080, 5635248, 860030964, 152699670, -114422220, -356532990, -447431110, 790153998, -162172372, 847775799, 196437648, 52859957, 116440335, -384642621, 309192030, -374462015, 37118970, -619407285, -176432105, 152153445, 
352271136, -119864826, -552521760, -80559596, -35821365, 297253764, 358143930, -408140734, -550315097, 19536216, -294534962, -737324565, -248533623, 286682885, 48055736, -88377642, -72298971, -390554668, 31012028, 693621192, 786108048, 411832832, 264932085, 994799400, -450896576, -57655699, -263661992, 401326530, 15796631, -152501952, -342006947, -3566166, 97552188, 720745940, -450604680, 104693444, -362288488, 762396544, 124946220, 995062793, -18651200, -665617500, -379109844, 403349376, 389062674, -396772147, 733960413, -164045430, 384161805, 338174980, 8195456, 368808363, -413373504, -335771572, 438084344, 402388794, 83703872, -116316054, -16668288, -423597108, 63079460, 244670808, 121313458, -71324621, 486269366, -387022595, 12880156, 559655610, 206184658, -132076962, -1184895, 106150223, 427640728, -9661185, 205617516, 35705540, -386112006, -767038700, -185585400, -568227828, -24448448, 49741428, 880694962, -268998155, 5343780, 14416384, -167181308, -14201124, 116494592, -27448068, -154518763, -140922742, 30110184, -79689250, -86996718, -273750936, -221889418, 180228603, 66579480, 166450128, 
562540635, 5384325, -773987610, 515081160, 116021970, 176786758, 101490120, -44802128, 411767982, -80786051, 21288414, -124574120, -192566430, -31268230, 332378526, 110739776, -128975990, 155796696, 69545502, 742912940, -59860125, -308715391, 592842560, -71564220, -176396913, -55197234, 49293472, -275001858, 33855960, 210366265, -166934460, 254625099, 512600664, 127143324, 79499693, 7327034, -3106200, -103668229, 401342904, 178479840, -365770806, 610508850, -5358408, 227782088, 66005728, 601695180, -23960463, 48895542, -17556924, -525049000, 2266066, 680683872, -368997189, -606064902, 22809358, 131673306, -519659740, 193368985, -120521842, 100861057, -504037616, 244137088, 223452768, -919147696, -256187294, -125662685, 105878448, -112458743, 170006410, 437440696, -83349030, -42822915, 142193800, 575993880, 130347405, -347986918, 25798545, -180634948, 115071300, 409699565, -4445024, -491917188, 76224102, 215995483, -296689874, 103147472, -157728992, -285226480, -444004585, -119906658, 267458682, 384444516, -901839100, 699376040, 399314534, -428574105, -196897230, -277431768, -15711024, 333111369, 
-127966473, 335497352, -293483990, -574445130, -17381340, 140573402, 34135803, -94817197, -82001878, -215698212, -67982756, -397742256, -92505920, -338053884, 122004246, 393577056, -89513148, 11747282, 588320, -194663273, -39973339, 531126750, 162888720, -827739019, 445004291, -431244750, 166576319, -151401272, 38467983, -332269322, 33041846, 420491589, 272573240, 321542912, 346383176, -120147588, -84084498, 219467178, 23169890, -494265970, -821702088, -36077808, 63005754, -727167868, -241168077, 55990046, 136292480, -724241088, 15870386, -160008966, 582498727, -10909180, -291471052, -156176, -401666616, 318327840, 193278400, -312802890, 375325720, 311425868, 341404364, 146900970, 122767275, 583450428, 478000, 188848832, -233430835, -661883820, -78445050, 105113386, -153242496, -318575160, 169325000, -256782501, -300414718, -120757494, 4476550, 142035833, -174522952, -638769648, 241380904, -388548251, 133051632, 14872039, 2350110, 993503649, -718590600, 434343384, 338290662, 66866919, 119605310, 422890163, -369425070, 62835810, 28704082, -671762916, -638421732, 47437584, -270190710, -2348710, 
-157472600, 120454434, -317742966, 13167804, 455853105, 544862240, -320494938, 870265104, 49722304, 316449812, 28450520, 104811316, -148418568, 43436007, -299173126, 1276524, 676720664, -15051750, 346768988, 2332776, 641326760, 273091974, 424373037, 183548588, 7330290, 400028570, 547061944, 279433073, -312124540, 238474530, -117104159, -375482504, -27173508, 123760392, 409778304, 399441958, -49705152, -109745720, 61231215, -206022179, -124864222, 317420, -305472372, -74088600, 359277595, 101149964, -126029880, 130735630, -116822680, 87277176, -252453168, -493443984, 279084671, -93531984, -512810532, 164192280, 253454928, 174226932, -643808016, -929270709, -291826215, 362407527, -172479654, -48018432, 648838850, 491033614, 39380789, -45833082, -501924678, -500119719, 335461128, -293950857, -433035540, 259444857, -19539673, -749052800, -369089150, -502575588, 200757984, -224168635, 70072891, -339713303, -51720180, -158155599, 4606862, -464701392, 621826680, -50752000, -142992879, 308645564, -980997012, -55548180, 586006008, 24807870, 202197366, 437281635, 378338569, -26799168, -358979784, 14350108, 
-574060203, -98016576, -6157910, -485346000, -46255108, 22509599, -460058158, 605960608, 10374404, -122821434, -297869050, 257944356, -1817400, -458164525, -230436609, 326318039, -200055324, 367903165, 756025296, -421913940, -372859494, 270486560, -320068440, 260581968, 846911851, 629881392, -639647910, 9210220, -30815488, -69217061, -291062928, 260083092, 367351382, -506001314, 10207438, 814275192, 719003279, 689137551, -268673328, 440197800, 205497264, 147696462, -831749985, 714441362, 40144671, 79891565, -77851230, -216007850, 562161616, -405973285, 486444908, -846765365, 263496276, 398622829, 186455376, 359954883, -416966445, -375323769, 46595815, 94413184, -201903000, -707750548, 47345750, -132813230, -31337680, 224015370, -34273575, -296766819, 599493132, 103885044, 434395280, 28359544, 384618573, -114025472, 220408685, 200598702, 104781342, -834640125, -308887460, 824084690, -51887524, 36379282, 445739472, 403560000, -42729300, 330755215, 83898650, 95340233, -271009214, -527223977, 59614929, 300029882, -433690770, 239036600, 903843, -745308234, 116188050, 485169096, 72653106, -242922240, 
-183796070, 597794477, -679905436, 648576348, -465004944, 63052032, -61789952, -614215185, -67699410, -42188436, 68073610, 158968680, 39460444, 238553125, 372643636, -147349820, -49768669, -162801496, 143918764, -531670390, 74173704, 168389100, -125060950, 95361117, 132048488, 133639824, -76655865, -192721674, -86240144, -186808892, -12623721, 791838842, -241078606, -242852922, 87944640, -375815400, -165859820, -756224075, -172220625, -584292552, 18460728, 427835349, -372711220, 382008284, -587241970, 311151296, 343890352, -11726865, 424275995, -66254728, 656137620, -822837200, 712989536, 69031937, -192194871, -21322420, 417746480, -35988830, 736367471, 150072504, -331294600, -414600800, -115341130, -53378448, -20076040, -837622720, 734274284, -120246497, 4018608, 5740152, 389952200, -91016448, -377720960, 491181907, 684924900, -106775440, -56040228, 853656325, 12422442, 135125, 416138870, -12659220, -852491000, 295313834, -7083276, -727795984, -1013545890, 93927032, -361051054, -57813195, 91003600, 14816044, 42910098, 211701040, -1105104, -246976003, 6583599, -496108544, 35293362, 550761189, 
231251328, -78136138, -485964556, -83053810, 124389216, 32756067, 579128186, 111657660, -347237104, 165696370, -173425000, -124801873, -457621208, 217163835, 517954980, -30808752, 428860656, -380034660, -901003536, -486404248, 252714041, 229689108, 218702332, 564908, 71851428, 200512044, 275122350, -344224188, 522547998, 334809504, 616273880, 170543658, -875276528, 160181920, -128230300, -522963642, 921695544, -207759828, 695356083, -4574127, -677683985, -83945596, 52079495, 3115734, 137689200, 470310104, -428282292, 84849552, 497400245, 8633955, -513346630, 96928864, -5238288, -413889752, 422562195, -233554959, 239614065, -14623063, 508782384, 182932120, -255114444, 966654192, 13004544, -48046174, 113639498, -78922146, 4227762, 164658329, -1359108, -163862361, 322479280, -241591110, -170760960, 193026428, -140065640, 374885819, -100385476, -565827755, -52890552, 56260978, 273993300, 416964884, -715871385, 98013680, 88664646, 571103762, 3020910, 19097120, -253113630, 654258670, -257974512, 203940, -7736625, -718732696, -528531474, 71385655, -77988936, -244889790, 428745715, -834932538, 
9835072, -132128514, -361024944, 69601422, -79198875, -233347128, 679068075, -205693852, 141787030, -312970126, -143100432, 69417634, 206100174, 630847190, 53478431, -207317000, 176635916, -366797145, -408402566, 243656516, -419032818, -42022280, 292224510, 474609327, 363893872, -284638706, 166812879, 834769872, 412750560, 26474196, 82192938, 27569260, -66038428, -665992288, 411710559, -90433662, -19157476, -622546380, -440446741, 19167637, 253582000, 160598031, -166324316, -110495886, -404494188, 410088114, -6581964, 545701584, -848793126, -2427084, 234862368, -112064238, 923564274, -58919445, 856879614, 514743736, -151743696, 207383120, -729688120, 249398460, -483927510, 875817756, -90726312, -222710947, 565428052, -197010191, -187179024, 93566796, 11625792, 112982115, -61113888, 283780584, 72730944, -397408428, 280251036, 355024648, -61723179, -163593210, -366596300, 101118500, -113552880, 25245864, 22284990, -581798399, 80903840, -289951005, -643232766, -72872696, -426672627, -364464300, -273210192, 426191958, -808810956, -360105859, 107830125, -151380528, 16416960, -18952569, -90672792, 79092248, 
-62291019, 267964992, 567323231, -137590096, 88027600, 513791593, -59710066, 90096415, 154092320, 300248613, 721031316, 3336660, -402463230, 167239944, -48739680, -782089074, -49138362, -86052130, 56655321, -643501080, 385364224, 17005806, -54747225, -284669940, -388023156, -224260400, -138402572, 200655208, -109404079, -160905528, -601603463, 671839968, 556415721, -526507592, 254497228, 12255944, 261624110, 213784842, 362262528, 482128395, -852473835, 671519262, 224568054, -75043746, -1442994, -436898, -517513969, -574344675, 459624425, -491216176, 160508040, -154896075, 307161174, -796983420, 74236780, 6450668, -298842775, 27750358, -44236410, -913945560, -343449841, -556664888, -629857540, 323752096, -236289436, -31674008, 33154875, -62780524, -853154956, -4995702, -575916750, 242046880, 596527662, 206854674, 386478783, 622468957, -495899412, 214450791, 728498400, 40460706, 74542448, -547342089, -27238608, 270086460, 448940723, 408403040, 185910700, 237847880, -114683520, 990913517, -584994599, 430522950, -19857422, -64835232, -630596727, -250256092, -232060374, 205621420, -517105809, -23071054, 
-338638755, 29719058, -8083740, -361149900, -323946604, 48234163, -199538843, 96873048, 69851430, -288187200, 269626530, -35875108, -389715480, -37899414, 388384838, -13889700, 453055416, -263262034, -11545425, 284732281, -204959160, -320960398, -189796257, -389755215, -63614926, 22951885, 287975424, -204369996, 612885312, -372864, -82524000, 323952090, 827271478, -23190000, -181896768, -368958105, 255015444, -228416160, -58728, -4122888, -353808664, 33581026, -370976800, -287951874, -92960946, 62415420, 18237891, -18386095, 432145950, 135938844, -193761620, 638711222, -25957404, -140033604, 231241312, 117568801, -94895424, 640480490, -115843320, -38059384, 369713712, 783739950, -251279595, -46926867, 109443668, -350987715, 2980278, 30645549, 81772584, 322609630, -70016882, 120643488, 8631280, 108253700, -123109733, -110271000, -157957200, 371729580, -115956376, 27614475, -144045096, -545784050, 41706495, -143830355, 69474678, -58023126, 5571246, -95704791, 471433622, -291566781, -61095917, -396260834, 198260256, 254481620, -518728146, -336736200, 331543989, 16173950, -262817892, -277550998, 
348276531, -257714662, 633837519, 267484860, -20898762, -33182652, 91870778, 430345102, -41249088, -23157558, 597854670, -112038951, -629113252, 783547652, 2075433, -403047275, -32184091, -110065005, 320970060, -131127272, 634193391, -142830690, 59801034, 1784960, 501246498, 111167872, 447611255, -227550420, -5914541, -49327666, 103829544, -386133997, 185271356, -271466330, 342025941, 175296924, 160194997, -1013496446, 323818726, -249902548, -117934911, -90406824, 17888096, -212288835, -56157543, -43888084, 149774832, -181128654, 565295896, -1157635, -16968105, -827155821, 949321554, 241350428, -490546152, -280606368, -87611172, 95584589, -290213014, 548686640, -660329560, 429215556, -241328715, 504384660, 71392248, 334883940, 147115170, -223139186, -6588545, 698216526, 328095652, 2936018, 116175960, 45139496, -37493968, -332867103, -53135976, -272776693, -290376594, -179820408, -224304855, -39760212, -880555000, 394464144, 524133453, 241136928, -298509784, -416143440, -688297300, 33407516, 93263796, 61250400, 71966922, 394577580, -64171115, 518544285, 226447471, 119910272, -203170286, 508000430, 
24516860, 105126700, -293170213, 16343102, 184097460, 52355556, -299962112, 7784571, -29970525, 399532160, 58503232, 398290983, -486349002, -88236456, -141360278, 329910840, 446090557, -31460175, 564500288, -145534383, 953506116, 40437578, 495824429, 638157323, 25887231, -63460740, -337253360, 35855280, -183390504, -1792518, -393615786, 346502808, -490104914, 286335270, 406267313, 531882748, -649280496, -19542792, -133239694, -386915954, 381275692, 613897046, -940615508, -287312970, 710745882, -171451419, -281457225, 113507675, -1017151128, 341672337, -29877003, -812344212, -801657819, 52518400, 202141110, 534249144, 375354672, -278846256, -87861125, 382172562, -238922620, 458367444, -702871120, 441994606, 590017620, -77848905, -11812994, -137581664, 37503660, -21224244, 469263486, -18552625, 332925390, -44606002, 529939995, 448295048, 22727320, -233866542, 91125669, -616275864, -38907432, 53034265, 263588150, 34540100, 310431000, -314921835, -476177825, -301512861, 106194708, 438143664, 95324736, -174519120, 339097707, -753166995, -2726592, -102969612, -944295588, -275363712, 46403883, 899285138, 
-331258018, 107278560, -434205632, -263011624, -3489575, -330484100, 189941004, -122544000, 441525255, 650398038, -198935317, 126421728, -98670775, -16519116, 22087590, 11016320, -725593648, 950149500, -290820352, -575760887, 43534126, 500856760, -620711137, 368817050, -20611948, -621203242, 141749888, -64580808, 975407394, -372981802, 236384777, 15526850, -344432200, -120722162, -175023666, 503941095, 98876943, 296003110, 313618584, -240987614, 470069586, 501763950, 878912800, 555964362, -487819277, 640079580, -521046500, 10815552, -741500344, -581113932, 65388070, -537712924, -426028715, -113535620, 2253685, 175454319, -184859640, 227139677, -181532724, -371038303, 32597440, -1221688, 650938007, 447060538, 154576725, 226876050, 8783282, 402048670, -810177732, 123519575, -519714684, 542839575, -117698640, -106532492, 3540000, -464980285, -32066592, -287271025, 1908963, 155717804, -275974487, -169486614, -4045428, 165787713, -600275900, -368926712, 483168504, 825030670, 1601110, -465727165, 183586816, 213239482, 94645282, -269600620, -106058920, -98360064, 113462946, 178854088, 132588240, 188078264, 
134340528, 180404090, 147296289, -412098958, -429169408, 241535595, 560996850, 40387718, 618561022, 147568050, 47519859, -156950784, 201545708, 372606828, -349053425, 5250912, -424380076, -75746020, -999443907, -44081288, 136165232, 53865747, 476851683, -133420749, 40420397, -123638082, -556384616, -120730240, 114273600, 372955902, 459106289, -72343674, 293889593, 334492416, -103000603, -205244235, 314395845, 117718275, 861726345, -253671447, 120141372, -18568572, -609568250, 117588417, 10787050, 164090230, 482457600, 60362532, 330012634, -40262625, 14798509, 496438250, 735310658, -441352100, -66727845, -485192486, 6656650, -82166292, 70172610, -115667984, 848496844, 441286812, -538175643, 692619763, 75525552, -400097514, 151032421, -661817148, -573268784, 465329304, 211091520, 194167482, -300660513, 561191904, 14042021, -664895790, -309919232, -516876204, -96897762, 62071362, -141384898, -152369260, 68587443, -519144146, 172795168, -156075552, 314711334, 22729598, -573913083, -31812525, 169414266, -221563405, -175840091, 828686520, -4291304, 891479225, 567966645, -439497360, 998490123, 8528295, 
467925873, -826559280, 5447036, 25984593, 18210093, 133343235, 115117119, -104838790, -84758751, 845826560, -11968410, -31772835, 320503455, -894152, -6151212, -144478719, 258829508, -124166380, 212717668, -242180570, -5557047, 62949405, -73899540, -84879636, -152531311, -92305785, -11126336, 433946640, 106212981, -420931016, 228253254, -521439150, 654902776, -590792594, -400915185, -74364708, -708526126, -112546477, 677784186, 83834688, 145357200, -11438000, 366555200, -402307252, -13357936, -37590585, 82392296, -165998636, 619055810, -171300738, 315107366, 366193080, 560366848, 347952750, -310253770, 72609040, 785798238, -32748894, 402138975, -227729498, 320549536, 289587234, 58537556, -18899013, -697092702, 552758148, -411516311, -75149516, 73208494, 326789270, 291929034, -308050184, -236183376, -744958390, -186762986, -125179860, 442687987, -456919914, 335192950, 245158512, -153536150, 77271004, 21597774, 609176400, -336938360, 208792800, 647412236, -94493932, -644460450, -252878769, 65308194, 125238675, 10118225, 569825790, 554968530, -108102960, -746572164, -241425636, 537534546, 276877056, 
269667145, 378179685, 82664668, 238838025, 512452116, 306150814, -444928894, 107951904, -790417680, -68970813, -342310284, -20866720, 122629800, 437735584, 689644176, -466686644, 527482517, -412240644, 167663496, 225876450, 197415020, -253482880, 302683290, 398536200, 896259456, 438448080, -15044172, -215913203, -599838010, 22661156, -43964631, -175281735, -158964057, -383626762, -464693715, 52330447, -168001548, -388788216, 106564221, -827138788, 12462309, -49475636, -399052995, -212139576, -17189164, -17758440, 198951104, 164820630, -16250619, -57312916, -222524070, 253208801, -619986825, 258575527, 363402113, -698531679, 18258744, 423180870, -108123570, 123581395, -99187592, 212750395, -232952004, 146636028, 530592592, -34661844, 107681900, 174499550, 112483539, 273335526, 193397010, -10561600, -180388671, 62946930, 43846966, -81983388, 313920244, -12969462, 201994536, 23221800, -399412450, 73831455, 178021773, -637612101, -258094032, 688393167, -141421732, 386244600, 11861859, 220162580, 21667725, -287570440, -659835000, 399038090, 215457864, 254620146, -644591514, 900315447, -359700330, -68680098, 
646970744, -281852415, 51219168, 178498100, -564745422, 104428050, -536228658, 125776295, -308594620, 26424295, 27591473, 113318362, 9168994, -590021148, 99109588, 600513525, 460570998, -296186128, 20355365, 96895219, 52762710, -225853584, 15555137, -599435160, -63731109, -146176350, 19800912, -108270150, 258083956, 42472451, -163282175, 281402609, -276871469, 322984674, -190932015, -66810456, -295449264, 516528342, 149238720, -512557936, -537822445, 84940670, -272293410, -81669596, -132240528, -470156379, 431245782, -417055177, 76398448, -336255944, -350878398, 271063490, 401563584, -143612518, 628157827, -140671188, 360232628, 254122000, 295278516, 448328060, 250795492, 6497916, -429329790, 39036648, -53342548, -10336060, 208202088, 204654834, -596155736, -48981300, -138460992, 131921820, -328905063, -81921192, 190758510, -155065840, 126192300, 362586766, 61119272, -164535270, 7490385, -208179440, -39916320, -7552185, -226856004, 134537004, -73498778, 162033102, -171445464, -120107178, 60145536, 109640004, -540638010, -20691050, -88787765, 350656376, 2930745, -185489400, 532277600, 964320, 
-880900398, -390643902, -267026760, 508402728, 470940434, -68094000, 501889560, -268193652, -357761044, -378584586, 169775309, -247100295, 7287606, -620188884, -480245496, -134612328, 128968800, 95211512, 206030262, -599497308, 194888265, -825482104, 27965548, 174985902, 401560872, -537660544, 427430540, 151346061, 270464958, 498522596, -216559980, -344752902, 54611435, 217863128, -13137516, 408043256, -7126944, -327480210, -744924424, -378198990, -223267176, 177006816, -306982104, 366843008, -380579472, 606283197, -238709856, -574735167, -27203970, -118675914, -58920528, 126494826, -223065843, 16509024, 593323680, -564538492, -378067125, -466348000, -547982234, -79877814, 476803328, -321663206, -807075120, 238722616, 81190368, -233641064, -679367405, -675320448, -20972772, -9510614, 219439134, 536140360, 6379308, -235588113, 481820326, -668432380, -31857101, -145365030, -887484246, -328985349, 225801310, 39366776, 247853034, 292271055, -5552792, -422191350, -192442708, -93645248, 149209280, -27036832, 826641195, 557922182, -865633405, 388865676, -339851295, 336824020, -159051392, -692024806, -104425950, 78938368, 
-763677376, 106746426, -526102746, 402464496, 106430912, 6973015, 52361221, 333579291, 486468974, 81391104, -103509039, 15190560, 448813200, -495559023, 202430955, -579828680, 194596696, 915437523, -7378722, -8635296, 161067475, -4388930, 106692174, 35896322, 203310434, 469227800, 1009800600, -59343004, 218863970, 525817880, 111068376, 220076725, 566553736, -414929780, 523140490, 10823488, 786811170, -314615288, -143191888, 46027756, -48841152, -778399325, -269451825, 359824713, -738242232, -671719090, 100103942, 410694967, 87230596, 494764224, -32046763, -256257528, -29611873, -235676950, 20834880, 11983140, -187474716, -16949688, 597430652, 97605280, -409694710, -201088172, -121600500, 593230065, -139346766, 324711330, -218782620, -682519660, 67844826, 510860695, 285260739, 569678823, 195983049, 459584216, -59545160, 44917275, -202471720, 680529346, 784469430, -494322969, 834608460, 481011090, 85562054, 60865412, -703265248, -140658168, 86374156, -156985956, 124308354, 633738872, 189156840, -280869648, 45040338, 267438858, -626625935, 137214180, 192564250, -323300978, -526472320, -446458520, 
98306910, -247306626, 383834925, -101469141, 140656999, -27394731, -78627024, -328679688, 854344848, -389146359, -102049734, 238528710, 586221020, 212887245, -264894564, 305515587, -120774944, 359491770, 156512030, 233663633, 377365760, -55615832, -278378828, -167348340, 363796131, -26696012, -37633750, -446131214, -25042488, -80761876, 145368462, -312032665, -244538441, 19932867, -312315335, -21357438, -529014906, 649911018, -201722276, 452959620, -106024543, 108266921, 155697568, -77884130, 86286236, -35473222, 316578808, 196952805, -548485200, 216712182, -856122542, -47093520, -89773299, -16116702, -9384750, 158362540, -704134753, 289035494, -270469002, 817635819, -862131, -10901081, 2043780, -95339115, 9041435, 47585125, -407424992, 21023800, -479317975, -698760280, -217562819, 481849060, -782264066, -55142450, -693912252, -664298685, -24558319, -116726766, -65299416, -181691208, -481077058, 493507980, 91206360, -167402510, -104538227, 402665466, -260427888, -71464290, 6405259, -45043830, -160437088, 338387940, 291135300, -1022592600, 480232350, 4488480, -560848680, -1006555573, -51890202, 335379018, 
-19618030, -552721414, -87409980, -217898235, 666498575, 92668464, -41260856, 450958860, -460737992, -252488170, 7770980, 196101120, 81031912, -5975760, 267132424, -221000643, -180438899, -15492170, 188267904, -92211075, -139511700, 29530328, 189063168, 214596832, 102597264, 48488448, -732022174, 115015548, 198662100, 152474598, 267852699, -513644100, -29048992, 535642550, -292247702, 255632515, 107257358, 22215616, -10127820, 83345006, 233926650, -590762130, -271399206, 207613665, 254611712, -503695483, 599632560, 332622942, -295980617, 75401080, 298007352, -350798598, 314503109, 203950320, -48748240, -352581988, 686684355, 664558550, -12158919, 410156395, 36706226, 203920195, 141231168, 372865500, -726828000, 23197766, -211976364, 37718211, -32843484, -127245600, -872086080, -116941320, -224678034, 78582387, 23442783, -535795407, 300261840, 657159836, 270929790, -77081826, 719529090, 466081200, 244202174, 440403824, 39746544, -498078549, -78247910, 374795304, 449719360, -990348710, -404651151, -449850297, -391502571, -73563572, 440848275, -254700765, 364710448, -870269400, 11127232, 128576955, 
355672122, 558187098, -337236823, 198113870, -580793550, -238550565, -618294717, 211934690, -577933692, 102341708, 364960432, -51889670, 24886365, 135569056, 474237958, 52910339, -184665474, 43491712, 475703196, 270223398, 146643666, -380989833, 466481832, 30321540, -184998699, -90502162, -4270819, -4077696, 753123554, -215437512, -702566436, -530784650, 128787456, 57315863, 96269096, 432740656, 570655602, -359080876, 2592570, 35213478, 94998024, -50041332, -677166230, -297845124, -158891931, -16638784, -6455748, 54218400, 227723211, 20485872, 99960952, -88585332, -5587754, 805952752, 22091395, 419642225, 573752090, -283779865, 272400356, 25616977, -694075992, 35786274, -409011390, 40772620, 417878108, -120800384, -702858492, 156778700, 57716318, -89223327, -188758715, 542157, -357962982, 623469790, 10369026, 340262045, 522652284, 556938180, 248336154, 76338660, -169126824, -387929178, -546880278, 310744504, 167806868, 397523133, -554920540, -36285780, -11324616, -681433027, -151563608, 61971525, 310361216, 154808186, 144318540, 126103977, -830918266, -638643268, -100486392, -260994580, 
44726814, -386082582, -164662392, -433170540, -183958817, 320202870, -145792000, -783269768, -171895524, -271116377, -282958748, -53519598, 38169131, -430814280, -82834518, -351826860, -26585132, 64304520, 539443152, 7645638, 252306339, 399024992, 61028, 154621764, -28691235, 108147050, 3974360, 607531890, 633349304, 588385395, -36444353, -289247792, 558649024, 23101188, -25796000, 34430085, -358519392, -7534865, -13866363, 103946859, 108865512, -44197875, -117088116, -7979544, 469836275, 770572740, 66080577, 138717180, 18929460, 33069046, 645827360, 485279990, -280908878, 509999490, 82512918, -160430088, -544859955, 89685992, 235146408, -73158071, 214469620, 519434112, -650565440, 5478995, 2346416, -246001258, 16216473, 11460174, -313521088, 179366082, -468252684, 100669932, 435098, 587713452, 1139476, -27911866, -688844178, 42900708, 298467085, 30975020, -413849944, -708929476, 47526927, 216462900, 7880040, 262264230, 7864668, -766596572, 166398445, -468635365, -23059872, -22940160, 130645, 222981536, -13789762, -31218558, 136317951, 743578618, 204676632, 251593659, 
-146930100, -77243705, -199234180, 481649441, -86607300, 473466402, -35072730, 226532480, -788391602, 584923500, -53022100, 176692150, 390826176, 291362612, -556622250, 121806768, -252162624, 36623988, -128850660, 621851184, 618927640, 349155092, -130838180, -301156848, -33967380, -479759507, 84055244, 138213144, -400328246, 87901755, -72227183, -200303384, 77436495, 221021955, -17025370, -647376765, -6584003, -43816656, -98490784, 608234400, -107497490, 149923484, -86576160, 631373280, 170271660, -99585616, -706062816, 498107880, -25614127, 74794176, -720758076, -263421624, 500697120, -6992247, -252915289, 292706400, -6636252, -106587404, -28134540, 293604300, 26448720, -269868999, 674703630, -11926020, 150221102, -165815850, 37639105, 186978316, -422352644, -152016216, 464075917, 833623734, -123593090, -424859568, -679859648, -31862259, 366431504, 300408240, 33167202, 610586892, -586158405, 416629838, -15686496, 406349832, 179514660, 85873647, 33740079, -436058320, 20625032, -149669951, 506415212, 107430008, 315995064, -701729540, 290101815, -407699355, -46722487, 471311910, -575154360, 184261236, 
356425440, 149028984, -452664586, 615140277, -290890908, -306708240, 638561715, -424045995, 234208320, -60164483, -439661830, 162580146, 26120500, -123646095, 268007488, 80648765, -881847099, -350813298, 45484040, -154366296, -278622060, -134592162, 74032728, -6841141, 33771328, -484246500, 233075973, 773490366, 221357136, 201145518, -190363002, 44830338, 183291240, 670158475, -105739292, -449828848, 451133690, -103143291, -100743738, -6136802, 311149648, 137612340, -31135944, -578297126, 248632768, -29172500, 400308750, 47640770, -232731772, 110091519, 270584274, -334743360, 19295360, -183985305, 850056711, 560411104, -155833356, -111247530, 417448944, -780439842, -30830244, -2655576, -677832810, 387740440, -229536237, -228510000, 233592342, -674919128, 80765148, -178021615, 575112150, -258460556, -225898000, 165357294, 657229458, -511737468, -611905266, -74611368, 13510332, -67581602, 641535375, 435609018, -172071215, 92748945, -69865659, -209113260, 456707507, 464796670, 408874752, 539919970, 78065184, -293871220, 191308480, 698494, -492134760, -236292064, -47784870, -475035840, -504203650, -11470765, 
647573027, -18156831, -134080507, 101105784, -211652616, -115473897, -122970144, -142118780, 113149360, -59919600, 576013060, 484449900, -660993536, -62896590, -115408512, -2463555, -191821152, -68954456, -617501214, -60348500, 617312410, 250940779, 120199092, -202467200, 302703768, 88370842, -11072100, 42066864, 337096305, -497752260, -758350492, 290953065, 446606150, 40098646, -252536892, -767974680, 180318636, -397110625, -43125696, -938347707, -64669143, 162225789, 464714614, 76712244, 759251612, -52937775, -330367112, -247933560, 352029793, -52244602, 264586176, 316442490, 94585836, 1174316, 659173398, 1021658400, 49857242, -512625232, 323120288, 352831216, 74731960, -43351360, 103465040, -16980525, 46445008, 110919158, -167713143, -377438845, -45305216, -18296647, 685805428, -113216688, 38947685, 921105948, -87405318, 428672625, -400268113, 115881521, 28432833, 37002031, -123924380, 682058472, -479356893, -382341330, 242480817, 129224235, 135985623, 120816420, 240374204, -33908211, -658907179, -88192400, -643346100, -63725079, -335030883, -240906393, -211745675, 878478172, -527287590, -479652732, 
298568996, -13997750, -65565726, 142584492, 363896291, -412018184, -256676082, 10387500, 471858800, 84996913, 506586340, -553451528, 232037682, 3018036, -871145030, 203929040, 114515370, 324689200, 95945652, 7971663, 8200922, 283098942, 189390260, -263794870, -318394258, -48172372, -115751545, 171184500, -453284838, -142093938, 776784976, -409737949, 107922608, -1017909704, -174360606, -477497030, -769322022, 76451704, 20066580, -763006820, 43430232, -1702899, -520201885, -96133466, -69180412, 101132766, -398552000, 103797126, -366645860, 51062629, 148084552, 36726495, 17804747, 87347238, 809318368, 63779940, 3815238, -530140830, 566318304, -646825824, 12777008, -247428285, -550052952, 166099635, -327755750, -270610370, 418995885, 766549512, 540781424, 289723634, 39910857, 287253369, 72318884, -16353126, 224302606, -28175280, -54520156, -232088605, -234882940, 175310817, -585754965, 463921640, 29542020, 266321523, 627767297, 169794675, 85308697, 240089168, 1012984752, -25961966, 227176179, 25382083, -170454901, -169774476, 7673694, 22000480, -278696600, 436924935, -279261075, -72902455, 
-505370240, -449156640, 174297900, 23457280, 463215576, 185275720, 715428450, 407300929, 421212246, -391209000, -106821990, -223844477, 352266726, -158308722, -205046274, -62716563, -51331932, -564243248, 202474350, 431293908, 29711714, -729673201, 453503624, 288065082, -214632320, 438687534, 687306906, 498507970, -575016882, 173230380, -268985568, -5941359, 300399160, 47330030, -340957815, 247007790, 680848875, 682999452, 525456800, 243200870, 904364249, 65164, 213969582, 13173370, -181437984, -123802074, 66718456, 97058943, 50216708, -188959196, -535507783, 388900008, -415229932, 346120644, -271092932, -263341481, 967527675, -120025338, 433339200, 202389330, -516938574, -406565240, 94637240, 674078086, 404104554, -110567250, -262794636, -329366394, -208707840, 325992099, -8151338, 639875663, 6012382, -4235400, -85643852, -750571712, 157282850, -96999160, 142399817, -128876176, -112850008, -496564832, 176069865, -186709032, -127071400, 99465193, -551056149, 714711592, 59521860, -224125440, 486699413, -122235952, -6522187, 622954052, 115291892, -152874000, -621164820, 227106132, 515813151, 62692764, 
-572558688, 101852160, -539654904, 610384488, 138729030, -250577425, -10467405, -46853868, 198107910, -182273848, -320442463, 258978384, 554527149, -41066298, -78513204, 43494840, 229860318, -290554376, -118878825, 68045130, -260022323, 56871120, -501366540, 20686624, 183120252, -21629364, 212285385, -468251761, -762770943, -305314857, 657486319, -908670574, 238232907, -58832304, 23838968, -279431400, 675828135, 160667810, 120431432, -73204128, -45320653, 351894051, -554817292, 255072585, 498687674, -645577739, -725098192, 351619407, -585128980, -603915000, 22736430, -475624502, -521973468, -812836475, 7749280, -189712838, 104748800, 502160765, -230707500, -214982960, -318775920, 151228049, 946444040, -518744366, -13827590, 73830406, -66743337, -427856289, -88068123, -81982369, 113820150, 135387490, -911774871, 835832696, -25697160, -22899552, -436061424, -69138000, -337743905, 25828880, 155335760, 555685875, -193940048, 175983945, -574318206, 308591465, -94281951, -14202734, -190559610, -253842864, 73220070, 334662790, 254665656, -706340224, 136712640, 32090387, 491625170, -82775511, -59120, -60218184, 
-181584228, 54102620, -823112024, 61023360, -125381598, -234209340, 172632363, 366642360, -811094175, -11597420, -658201400, -163135843, -209461504, 63575700, 1836186, -186335079, 469341696, -197388990, -45068639, 63416340, 307583040, 371322300, -10998792, -83682560, -200468582, 132433485, 542055162, -30238670, -392453094, 445038876, 34702352, 107734914, -41636199, -191799678, -463738796, -443594621, -175780596, 311426453, -741937700, -110048409, -1403100, 480500752, -35624245, 688694419, 57039024, -566843212, -500770161, -223770840, 9880640, 25447713, 178358240, -38845235, -23128435, 8660162, 91763856, -149755872, 166176318, -386191074, -76234080, 303028032, -46768920, 72202792, -205118506, -145713540, 225449120, 26186010, 83340650, -143041926, 124643340, -14109630, 191490834, 978175230, -225431576, 77022400, 124703326, -218009682, 32248200, -835565211, 368064736, 916040, -62199121, -69943984, -10384146, 56550560, -956176696, 554660460, -453531750, 297906386, -383710866, -230387200, 304619940, 310333280, -462956620, -19644233, -556129763, -58525532, -84044464, -109864196, 93252925, 285683475, 
124198379, -124760000, -447060644, -243871980, -318210750, 143737740, -40623520, -289146478, 103940496, -292118458, -231627343, -512951250, -66790971, 140880612, -27081408, 101411856, 627420717, 305266236, -487512009, -372279075, 30008264, 188659620, -835033286, 450856185, -31724940, 383590932, 4088765, 67843691, 427048384, 33609408, -162538046, -154933744, -533665440, 554255511, 81459504, 709853430, 596641970, -595844860, -347187652, 288992808, 107767374, -602365813, 3191467, -541412658, -497048002, -511219534, 55381760, 131856438, 196865190, -157367076, 74983240, -187353096, -108738322, -266419255, 9308332, 170820, -14540680, -77094918, 514647840, -89546951, 56296895, -577176024, -21547374, 22827038, 538352540, -534350464, -415060092, 57326476, -133452664, -20007759, -31083840, 547768550, 416796768, 169993688, 710118403, -229219256, 403176336, 331051652, -784508760, -122147530, 8684665, -61931340, 27529344, -26806388, -441950644, -44694408, 213438718, -437125248, -319861530, -24858928, 719084448, -909860451, 433997966, -315157661, -605639923, 194665716, -160962737, 872165091, 209061900, 369058032, 
10965238, 25036395, -361067928, 116549937, 794101818, -266228532, 603524992, 62304499, 73923888, -166211100, 254515668, 438264025, 829011736, 3803042, -74305440, 216553850, 6774432, -86742200, -437005349, -368133286, -21515240, 440421015, 3869904, -111490431, 11822646, 656460963, 81514520, 75861548, 45986025, -330416709, -59761632, -3891744, -769537908, 562174218, -360047888, -460364826, -91201396, 62629684, -217975698, 118497600, -508567290, -57332220, 497953710, -36828575, -73837953, 875335580, 1810620, -283410634, 93445225, 662696307, -116835114, -94775010, 451151717, 490005750, 1879344, 264562074, 138917005, -165306326, -10786272, -52124805, -242203758, 85768893, 344354682, -159457056, 110306820, -229906512, 480732, -6641558, 229018845, -482080410, -400748190, 93901310, -68989119, 9624618, 27940002, -411069682, -437455965, -95820676, -81101696, -64371912, -703000919, 98015448, 21073790, -264940372, -56126742, -505753875, 385134894, -175629157, -234690950, -179475075, 85050639, 84947625, -276232320, -642412043, -135038012, -165563468, -178206827, 823567576, -107592969, 262351332, 
-664758217, -133828551, 231456960, 474781626, -3538389, 18105395, 111228960, 68281526, 142574784, -124504896, 125453790, -487032971, 542553765, 92285060, -8109570, 18341765, 631179039, 192713805, -103419330, -654363841, -63534753, 952990643, 780416656, 147348516, -17237412, -289605310, -633101814, 364674072, -703657115, -403776860, 504876726, -250084215, 141285657, -829491672, -333714129, -399775680, -171731343, -58611300, -179007886, 171354675, -452997468, 341738775, -696888240, 575045376, 74316045, -205524407, -2351349, -346840720, -28464960, -194680147, -355303312, -451272548, 68203170, 83889750, -94221820, 263449176, -659406, 85311450, -445786159, -17484912, -159630570, -338808170, 156973736, 138720426, -165492755, -26902249, -43932482, -300718899, -759209347, -32232832, 144687396, 434098456, 124090273, -125312364, -60456564, 306484035, 699539652, -9819953, 141651599, 8204790, -684996170, -203674338, -319808006, 706841095, -476894850, -98169290, -122580595, -7244208, -13906025, -841377456, 58038120, -249083673, -542288512, 57047760, 126941187, 700326373, -58154810, 524252313, -146438796, -187578612, 
402002528, -13540275, -239547240, -206338517, -538972593, 411161940, -1026864285, 298499420, -419857505, -186512121, 129728346, -72295740, 129708510, -153358646, 552593680, 195652218, -33453888, -476842622, 101195479, -929730090, 395127450, 248035408, 223264288, 378900240, -665891786, -440480456, 140080910, 84956316, 32713700, 1012464414, -460395722, 12941118, -857346687, 125824050, -387488124, 149331276, -770235182, -403578021, 524856068, -258772374, 94934970, -246004584, -247780260, -307095164, 249404792, -46717979, -121000806, 13084104, -268009522, -858775872, -311007200, -150154335, 23771021, 175138315, -99542480, -431988546, 31680584, 448043795, 691959468, -45017594, 566613288, -12444665, -98762814, 187632925, 469477344, 25571976, -627936384, 246328176, 44532796, 180038215, 184429056, 1092096, 445036504, -63944223, 46179042, 37255260, 22253790, -225393973, 26007905, -214466220, 1041797673, -265721792, 467298300, -88200629, -40607182, -51675955, 23799552, 434920640, 45300850, -283950663, -463319600, 371841089, 158949945, -341695386, -255294342, 32923688, -704593642, 748780470, -691401592, -486018481, 
293543562, -321531072, -183089844, 41511903, 18300230, -260926512, -564833808, -119963004, 68499210, -64137570, -1270350, 168279600, -659866855, -502007116, -168902682, -870568560, 457825368, -78016960, 158499558, 661374612, -500575516, -676819844, 61114287, 11838645, 303862625, 359756188, -375931164, 9204132, -112973589, 886821595, -879118650, -41543580, 254027736, 336342544, 550567500, -205301941, -269348408, 2891800, 760299397, -273126222, 242002860, -144932268, 794003048, 101086950, -46732602, -667704180, -598440528, 124734228, -42668392, 280395008, -332424687, -208070603, 462911562, 265913557, 287981925, 454582880, -52053896, 792544805, -126170184, -120554798, 403278012, 399761642, 44858297, -743684928, -340846124, -71561238, 361909084, -196453166, -79638888, 723107792, 6100272, -379981712, -149630061, -122423308, -25323375, 308928144, -75787173, -60441664, -478873864, -40405545, 61272960, -65130114, 108254812, 48193448, 976426880, -767103532, 239400000, 299034504, -121139662, -171177175, -238298918, -302696695, 487155040, 71552384, -530731070, -540341600, -253803212, -428291060, -267232500, -33522498, 
101728097, 409792950, 205424280, 416344822, 748119120, -608356288, 258527775, -159454305, 494075232, -18095000, -31199868, 143829135, 36558717, 662170344, 175157598, 425953824, 11928741, 39824708, 878839934, -568926887, 294771168, 457704396, -114197500, -496795743, -58413651, 318710988, -7750780, 339208452, 203373346, 345569568, 614487090, -620391915, -340342805, -297980396, 76697608, -256519040, 476290290, 670724320, -129813060, 164566590, 171761849, -85891522, 571098824, 138765275, -24927684, 777855627, 21341950, -311811805, 48047148, 193156695, 241316645, -267878680, -7245046, -561562830, -28227225, 354351340, 20632680, 155334411, 163029722, -272400625, 247743360, -337280108, 133523520, 156696188, 95092608, -439263030, 28418675, -147159412, 52026847, 15071769, 142290616, 377738832, -449775900, -103603515, 159205952, -41195154, -74509555, 110816046, 36425576, 660942480, 14803338, -46096293, -189365880, -383486324, 555712500, 810828226, 159838, -613084160, 124989304, 194399496, -67797148, -327882698, -145446840, 286346592, -125685750, -304943640, -6485080, 893379384, -16262689, -39134300, 
-100790154, -88421200, -103735593, -484419615, -370864122, -306057405, 291152016, 46272832, -650701425, 94711323, 369380700, -664443136, 63060408, -528951523, 211242776, -598645260, 5802942, -375661000, -888727400, -207340050, 369939010, -559801044, -80323012, -302024193, -70830784, 113254960, 122381508, -693127620, -318640608, 147279412, -47279295, -25773304, 191160136, -48642672, -97234500, 397843936, -207878528, 347372220, -29334282, -514767200, 290161472, 271782852, -98698290, -145482300, 95731014, 112475800, 609750470, -396082544, -363355216, 58094720, -125480940, 416131880, -336331710, -25768180, 70032572, -627545010, 8783970, -84816179, 566607090, -589354084, 60951012, -553489650, 606268000, 141022362, 119104356, 62255489, -241865341, 487629258, -628602316, 55699102, -201532782, -136214528, 36680875, 585503997, 540267480, 187574756, 378157332, 686481345, -242872390, -73436748, -357446822, -583801626, 10401787, -168113538, 160278616, 261889584, -409841393, 99880417, -571842999, -29105328, -22806591, 226501000, -61740042, -20737692, 438812764, 442313500, 6100661, 741258756, 325842590, 413806548, 
-137760370, -205491200, -93263770, -849990990, -139908402, 107472168, 122134185, -334207029, 325492160, 272538288, -151227384, 349596126, -543460295, 26009336, 9023400, 697938768, 534629725, 60213581, 510378015, 34936776, -303101245, -32613120, 577462637, 31795306, 33555566, 584051305, 69527751, -651164724, 23517840, -14028, 194139340, -70887273, 623347330, -82423759, 25003875, -487462195, 122462814, -139705338, -643325396, -56622489, 169470630, 91904800, 54859155, 727563465, -140353368, 14156408, 64111947, 658657038, 44759288, -215519679, 20465970, -12419792, -18086328, -162681090, -70950568, 1954946, -431679000, -739167353, -14034, -825785948, 53632576, 834652701, -215234280, -75726732, -633443100, 208050570, -348926697, 531293896, -291728331, 247562980, 2641045, -124407549, 172855419, -301834092, 620862874, 52974756, -999626496, 394105810, -253529846, -63498400, -103489547, -360057330, 213763606, 358598508, -818486424, 106994440, -31352427, 68010075, -216214103, 503035560, -434403312, 1049222754, 12886836, -509850180, 48768348, -86599170, 190192900, 408813174, 419753738, 138125533, 
454880265, -63894096, -216100872, 278995050, -319324800, -121351624, -452485800, -37324931, 256694155, 202021874, 534897846, 91332563, -42095430, 93450870, 359622120, 315330740, -317426970, -113883772, -372922787, -656233655, 933532338, -107352375, 17628520, -378826940, -125547272, -87203180, 95317992, -5966422, -80219400, -115903488, -98917440, 295289600, -803576040, -103437026, -215664192, -327695288, 430709960, -245490960, 21624462, -154555791, -677975067, -600114465, -411667296, 24530625, 276666579, -289816716, 66005430, 147453852, 518589071, 12557032, -462853899, -31807400, 397336833, 773228664, 55269972, -29349684, 81216080, -24698366, -868077518, 116263336, -199313080, 469319580, -348445140, 1303020, -36602640, 6531699, -514464084, -570466767, 37397310, -145073684, 141005170, 323244834, 902289484, -20272720, -953049050, -48374010, -434293566, -585489273, -105235104, -12281550, -139191528, -561212352, 141089036, -872341605, 695189124, -23081742, 119647712, -546161055, -536154470, -92884940, 23933377, 138836250, 389109160, -313647892, -244989536, -30990762, -263068680, 20354136, -487687577, 130510868, 
-588170092, -76908360, 231667744, -114324588, -403862430, 12960508, -285168030, 800609100, -59991750, 138194926, -100050155, -279883835, -504473775, 631897800, 585246323, 606652760, -2833749, 206685864, 235679193, -339206098, 86635154, -349126122, 212924702, 395496456, 184758345, -162418417, -28160965, 732815642, 270963160, -22489356, 162350972, -7717052, -56736186, 360068320, 915013704, -160190628, 205003415, 18729215, -34529489, -127094744, -803157300, -54835584, 232809104, 316417248, -82233372, -476333424, 48509000, 282948622, -61247782, -176583888, 32100048, 52566270, -275739804, -8384992, -799374992, -685683995, -43345848, 314299281, 217761888, 12279924, -14504252, -600668485, 83506312, -162421062, -80658150, 529912052, 393386840, 128219984, -167304787, -25723827, 109986987, -134974246, -341225472, 625656339, 70939100, 720144, 98848608, 10801674, -106957030, 318696644, 5751324, 543732861, -511380, -98075227, -412739844, -578304400, 2123664, 217315302, 799780950, -464145240, -313476738, 75707520, -328988760, -687350, 1920494, -181948052, 531627077, 293221480, -63712201, 292401067, 
-397823725, 26470856, 83531760, 909910161, -493000873, -637084, 834106692, 757872921, -436434876, -109390425, 388196562, 97166368, 522822624, 310860116, 883962464, -192765885, 91859696, 157219439, 42594962, 788980416, 512640424, -244161719, 275591988, -304898724, -98741248, -258201786, -728523, 23039530, -47536464, 541745421, 21441285, 252727860, -386888944, -601102, -18374664, -78785980, -89857515, 915395, -16339325, 246093624, -256792612, -133934090, -246387515, -311029362, -193377402, -64706160, -299876925, -36039201, 199011456, 688478940, -315791157, -397377172, -383573691, 348520541, 445572972, 499102320, 230960912, 94938375, -213780906, -460342420, 324755100, -2971314, 58907316, 326276610, -764925404, -280033626, 51150688, -44777320, -185326232, 31376925, -610543395, 636766820, -48766340, 289490130, 129400620, -832869480, 324940546, -327742789, 381483234, -29088530, 1656243, -208142200, 398487120, 572831408, -222545376, -41380108, 496048524, -10288728, -999630968, -27563990, -803858335, -436802496, -709411761, -25098612, 414702288, -46511267, -282768750, -573215895, -269851480, -111838594, 
-380539080, -439577930, 30145838, 29791029, -61685070, 102931004, -720058290, -452741150, 53115880, 117353840, 494535408, 33835655, -21008452, -35678970, 520151868, 7944014, 44233786, 97157957, 326459274, -193462191, 343676000, 27398995, 555817470, 308686180, 208187427, 11216218, 82825230, 175318528, -182651480, -38218534, 8116176, 219206650, -99163236, 63628720, 37369332, 132194720, -66817568, -2460120, 143463264, 126597222, -318225000, 247262760, -224888664, 147831816, -293620056, 170971414, -172953792, 284066932, -12274908, 489903976, -469482282, -91549255, -183927056, -373589517, 11745470, -483633315, -299804751, 172658700, 521170042, 208577048, 95035776, -715585351, -380312536, 509366880, 45849906, -141118224, -306081585, -698939037, -82731467, -55855161, -11417208, -92582880, -178877802, -12398568, -21449890, 354851884, 132849885, 9354390, -149889828, 251918186, -885100932, -18312373, -388667088, 90460544, -204357543, 702613349, 224512818, -109100608, 53058078, -90332252, -510805747, 48880700, -186600960, -90108735, -87613900, 103043409, -113757147, -183233904, -218642361, -346538720, 
50916200, 38632258, -14163125, -851249388, 136021536, -82108800, 139923009, 130653716, -622276877, -394613640, -126788830, 163963053, 6643128, 76917639, -437754720, -99418088, 165928222, -161277279, -282912448, -230762763, -763726248, 123563054, 93903040, 153203400, -26856970, -584936058, -156249749, 241530898, 76976333, 20193100, 125298524, -297239622, 51341390, 14411229, -510795270, 378985341, -239192091, -134832516, -638664917, -2719776, 148969890, -74415135, 16533472, 374013580, 9446784, 30274739, 4734030, -116704956, 8822835, -22991910, -210247059, 408059046, 386715456, -25275156, -20485650, -46586232, -15258430, 24371838, -59538880, -363143895, -37968987, 46666052, 228778268, 46912222, -39064674, -492997824, 142143936, -139305950, -317432436, -183725268, -42935755, 248547200, -15462176, 339352056, -18182758, 39534975, -486012, -13921604, 4239456, -24106801, 706810608, -204710616, -34674426, -329505942, -123845340, -53265592, -609298536, -358124078, 467967942, 738695048, -146303184, -632256660, -147496723, 22707796, -7297026, 755174650, 36428586, 53426700, 237549075, -759084048, 
89442218, 991823940, 406845385, 68646054, 63832120, -51105510, -473872383, -88685100, 869947098, -344700513, 94927266, -6602218, 177154705, -258268824, -216486866, -197408235, -85526751, 81600540, -834506820, 52235582, -235597941, 336758916, -768660750, -205225213, 375266390, -161605785, -272601672, -96623019, 233392887, -82461348, 556305450, -21786736, 301732695, 415164140, 236163783, 30783270, 657216812, 547461732, 201848192, -217910748, -627235110, -342146508, 781903074, 512208472, -41442640, 558942350, 205404474, -313281144, -75513760, -685474595, -728170872, -536489828, -473526624, 210454756, 73816167, 885638, 118510959, -184240616, 160121664, -43514570, -405727788, -292841360, 142301900, -290905275, -268947, 549329179, -171510960, 30797174, 560686533, 576080029, 768802320, -23892026, 53628020, -41639820, -192083843, 693361498, -307481300, 163657179, -94322844, 114309120, 140975496, 266762436, -102686936, -663897206, -505494900, -558890963, 114896398, 120154788, 55602966, -335786244, 626237568, 779909310, -775950448, -188485752, 203708120, -290004330, -888928896, 418344998, 399188368, -339933395, 
95875358, 332165304, 14570930, -331782388, 1014944, 199678886, 178411970, -114936048, 73021500, -418404935, 133744423, 154278510, 1621809, 283587752, 771218226, -232887820, -498753244, -114196404, -132477760, 669451743, 157620242, -212193369, 3172612, -275017666, -197506620, 136763499, 162696348, -11070313, -74188620, -78022831, -39806392, -275303938, 13752858, -107165088, -641776248, -189193552, -730656624, 322263705, 11438504, 276757177, -175215840, -465329760, 31004262, 65933312, -325095718, -248444350, 289700084, 491026428, -457019346, 564911767, 541186951, 396549000, 202246205, -240271192, -6989476, 213284448, -13510056, -100602183, -638310176, -319988232, 162662208, -187836, 316869770, 95458910, 472658340, 483411272, -40506000, -183780200, 40829250, 34910220, -100057120, 367292630, 451586540, 309999492, -8558100, -13601537, 124907247, 309929616, -417820800, 550763745, 347418676, -13371248, 443005854, -342157500, -276712396, -822473273, 27335529, 914643375, -472541640, 88494354, -72443443, 392968716, 97971540, -852318898, 2729350, -77035152, -72518885, -20551320, -170392779, -186118880, 
-753987940, 169966780, -168029152, -36805516, 232630515, -244717850, 435091575, 111558903, 34804773, -196806960, -359555490, -270491874, 341340600, 426291453, -89345520, -209959840, -242922700, -450023694, -516811486, -395291070, -116174664, 48785940, 505796406, 66861415, -65691934, -106328884, 62500374, -1016925, -323303616, -817842300, 8408432, 574185369, 133864719, 382102864, 3380982, -752219456, -507632136, 209414166, 28837440, 356494208, 69857739, -255337092, -336385182, 735549458, -646214747, 776237605, 815429916, -137267520, -682373763, -99576054, 222150900, -31013808, 412206480, 279614465, -159295956, 6986490, 121290015, 16765133, 88838282, -631785212, 116004955, -333453132, 1625520, -59925636, 161711302, -90055230, 475881000, -66071550, -46092550, 6330315, -432515304, 19178614, 548613895, 9134748, -544028186, -176670970, 326393856, -36392048, -43071264, 305430678, -677505458, -525151768, 163237503, -739009558, -133141788, 1035745089, -88768616, 274049280, -773215938, 263672815, 516631392, 560987198, -66755656, -438055792, -64346856, -206448680, -203173425, -55314624, -238965521, -171139952, 
-59554886, 50686232, 494017206, -69096520, 470477612, -366530829, 217337808, -94278013, -571471625, 95961285, -512985370, -45544538, -11673792, -285745062, 93261578, 375551796, 297846688, -402535347, 371530325, 180060040, 582507156, -81809775, -8484704, 550353728, -137596215, 109516992, 48261360, 8333556, 76963282, -29626250, 60777840, 26758840, -697874940, 118027275, 29437344, -83875365, 189192575, -135984420, -254328417, -51852504, -25725938, -98754312, -16222023, -996989602, 82342816, -21453408, -60032228, 173011788, -547504812, -35695608, -730154500, -159976465, 269227305, -365233674, -52713957, -165319720, 116119296, 211099500, -40974602, -596243970, -203182525, -14161389, 30802096, 37964811, -364003407, 12557184, -74476941, -258732302, 128347014, -877243450, -352597968, 374348277, 98534285, 145169325, -41476953, 65398710, 186090582, 96339806, -366365088, -93085239, 196161752, 146260136, -61237505, 67484781, -132303688, 214166968, 30241119, -46176515, 582492492, -77867056, 94283004, -202421754, 109700422, 120829949, 70187290, -147862172, -113750714, 159756597, 83269715, -108243428, 
51507888, 125302296, 99247280, -859938711, 471997248, 487349380, 20524662, -502754003, 702924840, 54873000, 216450409, 68042478, 585857077, 150778824, 63896054, -62246249, 696024390, -429159744, 139211094, -48167100, 178132944, -141208783, -563328, -693115984, 30977410, 503382276, 201684740, 350868500, 194819316, 37509840, 162699795, -263688620, 273623724, 927544662, 43367994, 52893702, 49793570, 93635850, -26805570, 647741895, 30193893, -940128475, 840138376, -432425160, 31845910, 217420819, 20895056, 81388725, -931448829, -106407535, 136957808, -361082260, 140087846, -17443475, -326382285, 47311066, -215043144, -4458366, 704296840, 148874880, -63615355, -382187586, -187101675, 53255286, 73150350, 201818400, -94922800, 10887118, 355739054, 174738240, -130409766, 336293100, 409204824, -238297748, -327352830, -422715384, -734782814, 239125298, 41059729, 113465, 399379300, 318486844, -33032645, -854376428, 9199008, -192148852, 867464, 79432496, -225996858, -168928864, -115065472, -70988649, 313351311, 508212630, -814425474, -217178634, 448365852, 308015688, -790000458, -462507411, 
341259096, -102519450, 825518466, -178986897, -472130331, 5375376, -497636040, -70717976, 20406828, -150698690, -57526932, -7994660, 577035860, -221487010, -148157056, -842026900, 90258742, 382215020, -121405200, 166966604, -650523252, 506744406, 173612718, -895969048, -351631080, -363806774, -195256320, 54988712, -310934862, -12698785, 253202544, 280029104, -750409308, -126737728, 171272954, 165081972, -490850800, -643279080, -21799120, 16686180, 15388177, -152841470, 10515285, 44237700, -379685852, 38093313, 176034430, 2285226, -427368306, -121650293, -464911832, 684775148, -163410724, -57297195, 502721820, -148996050, -430195374, -15866100, 25475704, -46441472, 445322448, -368629840, -478945288, -29921328, -84781578, -148742295, 526669729, 607630624, 9119891, -316198929, 413330835, -27967200, 305900064, -87760470, 242475872, 17106055, 407080828, -389949058, 35056125, 193584741, 864715860, 71927901, -32228364, -434230500, -27390275, -154913070, -197811420, -26664638, 82120643, 334447811, -211024632, -1013967486, 462428238, -240629984, -471160767, -556607636, 373699240, -403187903, -483591008, -179443344, 
84715400, 108488220, -9023176, -397487221, -489872640, -585383357, -513668776, 156107726, -216239517, 7632531, 358194284, 169641231, -186997356, -56825556, -30587024, -224102032, 37509087, 31931595, -116911431, 9182754, 288877245, 10649184, -92837500, 270623280, -66112500, 97642236, -105494764, -173641020, -438293672, -55913000, -302175462, 9087273, 417732455, -122546680, 339485750, -102552497, 272008656, -589632874, -1023860925, -166980473, 59286384, -342342154, 55466055, 75419820, 705687948, 240831864, -335503356, -148977800, -98543868, -10368289, 564408260, -189104160, 94018938, -36282466, 117337328, -377187772, -352241608, 421080335, -82290754, -503904258, -342431145, -152257482, -54145344, -82122118, -45931536, 453812424, 2476032, -116943408, -14174190, 34816782, -33127200, 246900922, 43304675, 86292400, 505680829, -247256814, -322871010, -650093433, -28617120, 295019088, 22830595, 251992816, -260264067, -84972270, 201610665, -336218845, 110616252, 604843987, -520887096, 370197615, 33251526, 210479680, 60954370, 574286358, 95298984, -675284400, -107359200, -250361874, -18085260, 146548714, 
15781473, -123768940, 456453252, 382014816, -219177920, 686102868, -88667427, 504310415, -47438055, -62722452, -352941184, -612578130, -40802856, -473130558, -568294655, -414702750, 354137387, 48280302, 764976440, -215826104, 570523580, 34124800, 270560640, 3683800, 139119876, 158564880, 378617085, 14701410, 5078377, 57348039, 404789250, 279120783, 504397044, 870898080, 222194250, -224856982, -499273356, -94953632, 394265976, 159481509, 7469936, -310337280, -979616358, -296642060, 108257796, 738879678, -195585210, -76151250, -287856234, -50484700, -72629436, -32001970, -104907600, -93544629, -15005172, 610722060, 25353182, -158346000, 273872576, -163511325, -496203675, -103864026, 603213525, -364351508, -234012428, 208441922, 239142336, 95964434, 166279796, 243238950, -50498432, 16230802, 300732928, -637582902, -592318165, 891740948, -397266048, -237889386, 677478340, 175425393, -13585887, 33228624, -298679189, -177141124, -722089608, -295218420, -218141679, 724330593, -60733792, 467655568, -234017136, -15850392, 106937622, 41252892, -56108910, 18019612, -271408984, -541599370, -706227514, 808322979, 
-159838509, 40896612, 44914987, -277741555, 310635090, 539838944, -91834240, -469909866, 1014889442, -4911949, 11218999, 694057154, 320155360, -80315796, -450070398, -1959768, -81581162, -116214660, -2486770, -286088600, 17930808, -474535620, -297332919, -235169046, -254254752, -492314768, 199959185, 119674984, -104539463, -98542625, -28093508, 261478581, -682871864, -176906906, 243536700, 45412659, -29781312, 127879631, -248829280, -674276946, -77454176, 451073376, -112248990, 326205108, -5917663, 80753603, 590408528, -265659380, 142743352, 97422804, -9421740, 177324916, 213944502, 151695285, 360863765, 86225916, -77875990, -239091677, -114065618, -10075500, -121743072, 71369672, -538327704, -408114720, 29245881, -63742848, -12550707, -179707248, -347705792, -587761520, 13900780, -371198250, 313582764, -26119940, -111190261, 40256256, -235998620, 767632509, 1060628716, 244545742, -155256773, -261846863, -83452405, 868926, -208043230, -308557398, -576146994, 583199333, 855089787, 85518108, -643368690, -716191566, -442388760, 509786592, 28360897, 371909010, 87236736, 4873009, -19329324, -830627688, 
235254558, -33368450, -525737320, -763109305, -240188702, -128165748, 422770188, -129247250, 426865024, 496777876, 35275647, 676440224, -238635450, -69700464, 283174670, 6499041, -5450796, 4858532, -472373412, 803348064, 657819679, -354254082, -353382330, -375576300, 462030347, -389988778, 846134240, 302457488, -122994984, 315775288, 79288292, -386010887, -544913010, 208690920, 98509840, -131888925, 544422879, 307796040, -379327108, 406055936, 637675530, -349470619, -529659288, 660796477, -805985470, 566636832, -44142030, 48372695, 732718768, -559621432, -6880660, 489731872, 111440997, -470662885, -491226990, -42289152, -418738320, -29979924, 56120334, 204613416, 39602376, 30120188, -379381632, 26705250, 41219716, 154929600, 349214420, -171795456, 442901561, -199731796, -38618826, 676613421, 233283395, 309253728, -189714240, -489815360, 55219552, -288465504, 133331445, -273993566, -69667278, 53599775, 387499024, -498797688, -94947450, -683439664, 526047802, 146045630, 308520712, 65953795, -143173342, -61632675, 139278512, 112590377, -362152824, -12247008, -996112320, 475599344, 558705570, -533826907, 
6457440, -82586896, 214784928, 748444284, 655217705, -542613246, 77139640, 455723037, -255010650, 299808396, 224010248, -49301136, -469004892, 409969056, 27179235, -124895580, 79655587, 169686569, -616959551, -53486428, -119850127, -750364758, -142669842, -267633468, -12796831, 329056602, 186185332, -35617356, 233237026, 51094365, 715521483, 176202572, 483181072, -77510410, -125142010, 446432672, 1046192248, -282897680, -378564444, 161873280, 14880558, -856822065, 370861785, -876128238, 559283703, -64497888, -89306548, -396000000, 39938976, 8904226, 199038730, -587685190, 723916020, 488437950, 192602908, -409837164, -192043740, -3781448, -81009220, -41101375, 860786800, -367546711, -140487408, 45692262, 798942438, 647956248, -126380324, -57422742, 621133560, 223187380, -652593623, -651778380, -141805125, -78804103, 14781365, -239594076, 197990100, -283822608, 155349936, 71881614, 561754239, 986073095, 949599936, -247486330, -126552500, 9584757, -80555670, 193880800, 95278737, -175848161, -18300590, 342549504, 85495410, 35576968, -849585570, 562785894, -1010581405, 332811752, 440835800, 83799864, 
-371310667, 585753003, -483925, 252048528, 216641040, -186495552, 170700288, 75490940, 469028300, 393625504, 78966000, 24601365, -207308468, -78764680, 123239520, 152689376, -719510484, 177107043, -295652304, -61654536, -332596340, 14451060, 67607436, -190286355, 299847514, -6102000, -143848614, 358836159, -22900530, 634257266, -722539884, 461483844, 211361940, -250312707, 307879362, -10240902, 282412626, 40955100, -293040748, -4401890, 338378040, 128521288, -4073076, 277692400, 13163676, -5320224, 69743250, -15161571, -380920936, 2751840, -4705350, -271432558, 3621420, 134843172, -428494140, 413496016, 101467657, 236262690, 809779530, 642268973, 194059683, 299855590, 44609950, 11668904, 83526825, -895104756, 570305742, -701819640, 86376465, -155697267, -37907100, -451533280, 539224091, -46434758, 167996224, 531126342, 412580493, -559981377, 95274530, 768373536, -56712000, 507031720, -681183825, -161376400, -895777935, 71637200, 26340880, 412980879, 294639096, 293938410, 103903184, 167161104, 306444804, 587287195, 697258937, -1036379652, 224140620, 30184560, -465509880, 69127760, 
417325400, 75869640, 59275554, -502759036, 189556650, -207386740, 397067678, -330487860, -70376956, -5674795, -548756910, 162217110, -78400170, -265884584, -364574985, 39622647, -366495936, 67089820, 157226836, 19421729, -202487040, 656515705, 653867535, 194399100, 41399610, 259372536, 172042745, 116725336, -43286630, 441640752, 524555604, -72169989, 251490855, -122529200, 1260490, -408998084, -7916974, 102043736, -447024875, -30568846, -387871776, -167155020, 51008470, 398386208, 2697028, 705828046, -95738405, 502642640, 772136634, 46201034, 110318028, -606002645, -73141248, 130300620, -101256884, -86703536, -5272648, 7156910, 4508260, 265352836, 165215367, 37924076, 10858614, -107303768, -627117920, -152831160, 98245079, 31416386, 49963133, 32458924, 706122454, -206949339, 480613043, -90842430, 136160256, -20781528, 114603066, -398213388, 19186272, 137099522, -285119730, -5705778, 107211888, 229752396, 487261775, -611699913, -522164676, 4434500, -163255950, 36181926, -220854375, 15157016, 799008496, 406015422, -95555118, 78726434, -109486025, 136187136, 431470914, -141346155, 
-388631250, 208869752, 138095793, 112604139, -402968100, -632414160, 252202916, 86465434, -167182400, -836712288, 656373012, -119480720, -832735916, -3362038, -298660478, -72231643, -481832244, -15678396, -631383320, 116902230, 543866400, 97897622, 583604890, 82348365, 418006132, -43573738, 660204468, -149282176, 746364612, 1908170, -874182105, -544527880, 2828378, 107708150, -16660000, -479860710, -681412520, 324810573, 506847132, 187323349, 26925318, 126067392, -240120367, 829621749, -318400831, 172460530, -594308932, -499057728, -305737923, 500974666, 332909514, -8600872, 85606840, -631861263, -327068763, -311493700, 177383466, 1836027, 41369361, 33483815, 120555578, -414543666, 64941480, -145831104, -537220940, 189189685, 194302080, -316835740, 159568870, 206618176, 395832210, 618018027, -622483692, 77016495, -4832328, 451917816, -219389912, 279388872, -227589142, 297357984, 73416256, 169545339, 95952422, 14303884, 9037028, -237393410, 35163515, 51733398, 381817590, -12074852, -41056440, 227799423, 518054640, -388678104, 57174621, 51573210, -264452580, 527034792, -269904448, 554086302, 
30554460, 414567000, -33617975, -628620253, -86905584, -202690215, -147774328, 68331942, -951248400, -74740347, 540350916, -179908503, 326173914, -31907388, -11009136, 80901921, -9734634, -165701500, 256880998, 21554725, -711469750, 153795642, 12018418, -48232507, -30324021, 16389168, -552929665, -224672, -548181700, 343467020, -68882696, -262753224, -81376416, -57933372, 7202832, 211855063, 260032674, -70464255, -35218872, -509783576, -324531318, 100009464, 385103257, 212730543, -453835980, -628961802, 8682336, 568030068, 706208529, 69709940, 743461168, 798048, -213812640, 72604640, -182280380, 21673498, -396888195, 542137937, -450010188, -239982656, -251890921, -52612190, -216117960, 461826890, 132984845, -467324, -136207918, -188307588, 828826750, 319889856, -7068628, -374396880, 869868538, 38337094, 258226020, 853357290, -50331456, 57727234, 26994300, -167246142, 557162280, 101815285, -51388288, -379688290, 526163480, 45852120, -78712397, 827600406, 110316012, 31551552, 490389090, -39499128, -685393852, 221182674, -219952306, 2666832, -575526160, 18339300, -295314175, -353908612, 
144231138, -481272636, -45591348, -712178744, -482421135, -284309586, -189181671, 380325276, 237106660, 483483792, 16370676, -299927584, 173119680, -27854379, 195435760, 644057715, -96389952, 265064688, -644626406, 636020828, 307337400, 82419834, 150061936, -93296904, -199627275, -561442833, 499969512, -243453727, 150868523, 357759087, -52960792, -76199954, 56341536, 326171430, 388049600, -49350600, -8571402, 252758121, -60846880, -11447790, 181901632, 62365445, 230965840, -217951020, -7068078, 122101659, -448905695, -228657324, 32166330, -51370626, -33995840, -406626648, 39165573, 334517481, -382805580, 97737428, 397552533, -148777720, 58648375, 360724650, 520828585, -60572566, -571760068, 20359680, 200276523, 873115466, -262439856, 410373080, 596966784, -24244000, -12126863, 658601879, -295592934, 384356412, -95403208, -539755423, 437666586, 179673938, 415689050, -382884866, 202986515, -278842990, 941800, 232818960, 768092314, 234552825, 311353581, -32471520, 68088464, 300352160, 8242860, 42247241, 90261875, 221152480, 95898215, -843960780, -91777620, 51121278, -196649406, 42621932, 
-807750650, 127328400, 490996875, -474346197, -185951720, -516588310, 125650098, 176120192, 187820744, -906165784, 433496153, 183914067, -88271730, 3466515, -403046685, 77633862, 280789782, 259848216, 548641224, -880162221, -100271199, 211204770, -253794112, -482733370, 415325370, -391257300, 220231272, -145691088, -707330752, 562000628, 115751700, 92738100, 542315587, -751535584, 45274944, -158390687, 602458538, 243638730, -90881460, 27048600, -2936640, 439748246, 8176494, -42430212, -4265344, 14814352, 8965116, -644771604, -579008368, 405752922, 245467104, -63157465, 217219401, -25550505, -960487424, 618312, 2836480, 466771266, 408085368, -5943014, 2849693, 202956822, 161697276, -210085866, -687169280, 559456296, 332421258, 79156850, 479912620, 13064950, -36426754, 14354997, -361776729, -770380984, 354307296, 336608415, -247839702, -413320702, 22148700, 475159815, 540654222, 66185119, 169274595, 200953572, -25177280, -478744000, -63166716, -279276218, -548170644, 77158620, -233738492, -123419975, -493165240, 73192470, 921908918, -450259117, -292673288, -73688064, 57751210, 76791975, 
-19183472, 67546463, 4961726, -326157226, -858748404, 816322080, -620275040, 27419220, -290454066, -214156125, 78578775, 59838600, -274199044, 83378748, -51982500, -123963746, -801569106, 246495132, 801354127, -271019615, -543469024, -422227249, -464833226, 313279155, 14756391, 724202600, -459855328, -36891054, 471258425, -839221640, -260501670, 164062080, 410819843, 70145040, -443635416, 220248990, -252183636, -27215500, 127491552, 205599570, 595734750, 92722984, 683607345, 395061984, 12712394, 465946824, -194463528, 505800126, -82669622, 343586316, 312447492, 117340408, 115300497, 691136022, -196531443, -103930470, 323535864, -215268289, -257368880, -123073104, 53410911, 174569520, 460205792, -76242733, 283778316, -11474736, -13176218, 1252708, -63936021, 294473040, -149763055, 227380248, 548054280, -6669862, -58298836, -399782748, 557222600, -646928920, -304551387, 804203807, 48658800, 689187308, 525385262, -351131268, 647587659, 845060360, 211385020, -2339280, -244846205, -55979240, -497114272, 50626656, -349114934, -134009316, -499742904, -19597488, 111589882, 312225900, 195283869, -6379540, 
569957007, -286593543, -96162010, -18126246, -336184290, 991467876, -120139944, 226144160, -111372801, -349812308, 75510984, 280384776, 134222374, 695566564, -287034388, -262349009, 481219644, -31976055, 188738514, -49578080, -513397450, 108385480, 3242865, 212191772, 461153418, -146186586, -749112740, 11180323, 12543113, -263091780, 1082032, 889872480, 80555176, 232559100, -75826632, -700854750, 18775098, 731070650, -189634984, 226388916, -300586668, 38343978, 264497009, -22563399, -476782398, -81218696, -13497869, -379042832, 758519576, 406045827, -261314914, 136591158, -277030180, -104478300, 71949892, 913224078, 15103400, 950194410, 60897900, -473857188, 75869393, -91516488, 269761806, 211577142, 64917376, -329034355, -162545968, 20178666, -289888988, 654926899, 19868682, -10353620, 198885720, 54805650, 55416375, 43351858, -375381954, 165676086, -88053098, 57702777, 261487920, -23911902, -14328514, -572039388, -341946800, 217369842, 140748832, -151695278, -213909215, 103147989, -156129805, 514407542, -64437375, 363936702, -46613112, 102601928, 9543206, -78712900, 426473404, -21934017, 
231778986, 346937493, 75158756, 367186644, -127610208, -217364086, 160524792, 294216724, -251623772, -923700984, 1468768, 24356068, 52255928, -78523725, -613395000, -575263343, 179234668, -517795446, -59107496, 51008164, -143709308, 809426310, -62563928, 297321776, 122407450, 692675550, 346479091, 476461545, 380003580, 35554664, -365105353, 245646576, -1128372, 172500152, -587330052, 24328771, -386378414, -819842172, -382566084, 385025112, 8761746, 465502200, 33564582, 40959604, 565621899, 825310339, -9820734, -3278340, 27485621, 174330940, -19182512, 131405512, 166973184, -499167936, 594900958, -249714839, 719583295, 6211512, 580980168, 59015605, -203780928, 287845173, 593429800, -51819820, -242732301, -922142143, 124487820, 943818792, 237653108, 228750588, 308382188, -35434784, -10761282, 857002458, -757420349, 554718040, -146544285, 6279811, -123245824, -64415250, -160727622, 146163045, -11168123, -56094608, -242820060, -325467472, -158363711, -19873676, -116434945, 667326968, -295608852, 57581524, -498008140, -140264445, -358613387, 649161250, -373633912, 196236496, -173598333, -116996363, 
47407417, -172986044, -105963972, 96625390, 27054258, 166827540, 1202538, -914764515, 238289360, -4758215, 175251367, 50496855, 77901070, -44102240, -198567497, 82711824, -349006818, -210937356, -112488701, -175665420, -121484936, -161681840, -244729790, 135942236, 181172430, -809022496, -59719044, 28819007, -29194724, -371297100, 88277181, 355367484, -25003974, 424032764, -158851072, -497428792, 157536192, 268932711, 161031696, -113965150, 19514419, -112554426, 490764443, -789995384, -229014113, -25920202, 191340686, -34062968, 499409856, -81537668, 802866443, 231275412, 748386616, -441203230, -204372159, -1028088300, -241742061, 22543715, -93752688, -670750245, -521228320, -133670220, -340087960, 11641266, 245944796, -391554990, -7365136, -5912152, -142516072, -113482326, 279037941, -94768260, -349340940, 252683367, 461193750, -109231437, 67716825, -145144098, -352747512, 25597359, 120709940, -690082064, -749206290, 46675215, 19130800, -79240557, 32805216, -591415600, 562676992, 753465897, 610708629, 316195726, 614168460, 174143682, -275851101, 118500048, -226534723, 648634272, -43170622, -241797171, 
-977074087, -160275600, 110891587, 226719150, -209096111, 197217585, -87549890, -341843580, 132070135, -119803860, 253213961, 23846352, -293901296, -582527610, -228852912, -55224260, -49688232, -373419840, -190505244, -57876722, -273579480, 305218152, 28376908, -66196962, 118801108, 210367867, -4947472, -958857460, 283787867, -301704480, 268649466, 345281475, -356192534, 116922352, 73943763, 176911004, -131676090, 506527625, -193844320, 252140580, -404873172, -260528520, 251946128, 8061669, 697056282, -106922452, 46152750, 132209246, -206283687, -119035875, 136275322, -558491835, -180999434, 48716025, -923479183, -67004928, -155496095, -487739239, -148349558, -233720712, 44650080, 724037968, 24788814, -582210348, -558329090, 11178650, 17404578, 426463752, -31197076, 85228, -544929664, -153296625, -60139200, -112415263, -645910272, 632382516, -588541148, -61758605, -283656520, -567279790, -211387561, -130227531, -144616388, -388679325, 192288512, 184798788, -687676941, -44970750, 277620984, -250281408, -19623682, -28120526, 29728490, -195872640, 717228072, -48558939, -106278726, -513563632, 51117475, 963145566, 
-258536709, 529942742, 13335310, 854945790, -938847900, -984902067, 645202647, 837537646, 71697890, -616439432, 333190485, -170061183, 322191480, -940809320, 46506750, -286739838, -579479040, -37243152, 157018834, 322225330, -188184322, 144823492, -444726180, 774386680, 190934040, 13213926, -178512756, -992181736, -632097935, -337062015, 204376160, -137689574, 354592076, 532961450, -95308800, 714465612, 380054496, 28163160, 81946800, -53604824, 398964786, -219866181, 575123904, -243417097, 401660712, 411638795, -326988347, -39481848, -339990620, -408498304, 12426062, -216454380, 783461945, 440143200, 2333688, -300285810, 446427904, -87525692, -112986825, -658467920, 649079220, -81159972, 528508656, -351098550, -746825820, 379561000, 201381323, 129390936, 374000236, -141156258, 117289026, 252466502, 31506948, 148810095, 54699840, 451859880, -164544328, -8340512, 125057112, 390464514, -1468299, 245817288, -642093901, -2195310, 3914298, 30230634, 139041351, -126761052, -852677834, -271095600, -141703560, 252619836, -81417744, -489864020, 490637994, -106242338, 167843555, 228110400, -24977442, -467936148, 
-393773072, 213734081, 721478601, -271015310, 55181048, 96352784, 760167394, -63194846, 77802910, 471535236, 143780520, -6780774, -124204000, 244739999, -119383710, -60598928, -18594060, 321842690, -61883676, -336428373, -858603056, 645991980, -52503808, 102586616, 424056542, 841094038, 16688478, 409177384, -14566590, 104996650, -338740920, 193530241, -368823000, 76019273, 574808535, -13497772, 172196050, 342894100, -36468675, -128032100, -2985137, 524093038, 142103470, -105446857, 434461545, 118431112, 544488134, -914528311, -225974782, -751383204, 276104743, 328455120, 229029417, 268830387, 131147520, -77894750, -443806728, -57206964, -35507952, -192951612, 13125168, 205268100, -822386610, 48865534, 54852304, -88390407, 647031676, 513414304, 335543629, -224800724, -243370545, -11971026, 215748924, -525128681, -112703500, 305370172, -27058059, 7135844, -25990514, 165812658, -200349660, 48407019, 93045810, 32720624, 11735408, -274154274, -561499110, 603098065, 377757783, 80550803, 541903908, -112925312, -28210196, -173496300, 212880610, 392527681, 387223200, -416334560, 410108193, 339868851, 
171049196, -27887291, -124511535, -157693396, 17684775, -110574865, -142682530, -565244964, 11244405, -32272800, -122547726, -260727954, 356920321, -745286256, -338596940, 69499864, 173817180, -101183130, -543708082, 163769040, 152250760, -423557316, 690492142, 368934699, -849810564, -88945062, 1067635, 23294970, -158972807, 299649456, 113311264, -334930992, 341671456, 360074212, 862338492, 871037690, -47082118, 81949671, -279764784, -73854865, -277865272, -387991350, -32048026, -107582970, 71044320, 173132622, -11662814, 11425238, -563834895, 482264954, 24064524, -547876770, 84084525, 136428324, -35208900, -206107671, -494841024, -11335860, -25282692, -804293729, 651391335, 356303256, -581197194, 858658734, 137994934, -13202223, 566950140, -661241151, -296869619, 3812528, -335388352, -149335560, -64869824, -59351552, -96556599, -71976460, -186112500, 307290456, -239805468, -704918550, -1064668, 137264400, 230902710, -272871165, 253855160, -529742800, -449364280, 126777330, -116003029, 617988573, -454486445, -23970464, 435176813, -780339335, 121415574, -50289294, 6577220, 129760889, 561485012, -413217168, 
-600026700, -283243320, 227682518, 116997378, 281692488, 102501570, -345281533, 120954402, 457161845, 459998280, -287776, -294801364, 243294513, 99457267, -19112576, -923778075, 252764410, -433364841, -335826761, 281865885, -292301658, 157931494, 162113519, -22033755, 596270840, -15914144, 14550942, -191960256, 17325525, 685046824, -676078614, -292649850, 373455900, 150347894, -175171392, 332185644, 511537312, 139558314, 52062951, -255904960, -12956290, 190962674, -102698496, 91261093, 10271625, 37678753, -107339310, -322148538, 371062593, -53498042, 157135080, -118288984, 363202875, -557279870, 262154849, -15135564, 191221128, -150152884, -434066490, 569516460, 41406248, -3898580, -624803330, 375308317, 133604363, -85089816, 63531832, 241966998, 205885223, -148146059, -77670024, 379186458, 255168796, -20527150, -656028510, 225057945, 10533208, 19128512, 240984075, 95021757, 157323220, -936111330, -26357184, 201419930, 877275945, 160526817, -158924224, 355389581, 211274406, -878998240, 545813956, -98904, -151043481, 110597736, -451020016, -499476900, -321405012, -577491706, 70138146, 52924347, 
-472829925, 169007008, -61357743, 3739451, -500495268, -802130000, 221929834, 87947600, 345882510, 81871857, -133931238, -149551449, -941874738, 12342022, 550206760, 5318898, -355095923, 255586527, -69412770, -590237200, -49035900, -120339936, -605702480, -13975120, 136417026, -367426332, 373422994, 26398125, -115613778, -190150646, -15915925, -56429948, 52178119, -54175113, -676167195, -525972060, -172616804, 165578595, 22286163, 382357755, 498385671, 541506768, -284785362, -35996180, 173056400, 90328736, -399358458, -395512120, 15000532, -260111250, 5417712, 223338540, 87702384, -35457765, 28147119, -719947500, -128524100, 81346380, 88209536, 7376096, 75826623, -476531596, 530537400, -47270344, 15766603, -198138944, -328131160, -127316275, -179311446, 570860008, 202173611, -807573296, -426207096, 423865775, -206236860, -272962656, -241024094, -633166567, 24111893, 138626090, -126651224, 185057596, -270535237, 472045035, 705984475, -807601484, -291759856, 240739680, 319907912, -911272167, 155036265, -542356004, -267012808, -409328360, 749271600, -41284325, 37437408, 27208284, -72937020, -78023378, 
40991587, -189488250, -576338640, 84788382, 587440875, 27828450, -121566312, 123461317, 631066860, -94000186, -19366002, -138071040, 953686720, -247956764, -70825368, -129295770, 11485676, -626017800, -58987305, -282283416, 38846096, -91815280, 334429568, 369139863, -262548072, 284929692, -447788110, 79634412, -455954188, -240369738, 14861316, 540170395, -490682050, -152671173, 549714660, -138544208, -313194615, 353401818, 212766323, -224385945, 48387696, -54490890, 59110368, -301978680, 182291456, 85243860, -246873546, 372861876, -430991118, -299758206, 36093668, -539045561, -164824191, 56607400, -404358510, -539059740, 19342246, -345617692, 69783960, -363175120, 152626266, 280687575, -208023360, 119929550, -326186929, 566776280, -15395408, 106749200, 148834490, 426641711, 398497500, 929449682, -449009831, -403123968, -533066117, 31267035, -443522849, -266748873, -245933187, -62039142, 80403516, 218557500, 90487005, 88206059, -24098169, -64394333, 400148928, -33975802, 228882040, 237456225, 108668462, -545080490, 217343408, -112247850, 715181530, -243695101, -830931389, 267135128, 20963874, 137296830, 
507429079, -410975208, 3686900, 83654976, -263772099, 73921584, 613787958, -156447141, 107905275, 69533812, -235083170, -48098520, 394612330, 598198375, 312509392, -17008398, -374734218, 326365893, -611151101, -19716840, 511371740, 12499730, -19515588, 165615810, -97696872, -245732084, -934139136, 14921847, 260495485, 199957848, -286565700, 95058058, -110380312, -57958482, -103067861, -53371800, -886597399, 108062501, -36901634, -34585404, -257970954, -168031086, 257779625, -194190042, 25389700, 214947507, -12685722, -869009460, -134337280, 19391504, -565234250, -279297144, 65109825, -21172932, 328886274, -811124026, -157859208, 1034324871, -356118400, -230341439, -95174495, 61838920, 262798998, 404996960, -134490516, 91216560, -52644592, -446432525, -170535729, 358382661, -1108260, -317283197, 258788400, -6556141, -41677100, 112362525, 582648840, 74347473, -5788842, -546621999, -165256371, -176479971, 218603682, 382824650, 747311169, -135265800, 113535396, -15657425, 21463578, -21942276, 29257125, -71852040, 722003362, 407951523, -111757387, 576547440, 225642644, 32575920, -335457566, -255214138, 
533066476, 176448720, -338260000, 65061152, 8823730, 89662580, 166055056, -169463520, 361920303, -96214230, -197388270, 206385114, 835085030, -10628954, -851701356, 3405930, -131865103, 170092211, -429724260, -29322877, -304414176, 657376596, 429551220, 752163488, -168279168, 312393045, 382136517, -265024035, -145268424, -721689400, -1031997350, 128835597, 569853501, 120976770, 527864520, 226872061, -19967936, -474366630, 374231880, 267142557, 579319034, -980230770, 20934224, -842987760, 29353212, -172192496, -213842880, 69456582, -143814972, 9720200, -66948295, -206245273, 100810632, 47214550, -216517124, 76315363, -18507824, 1824060, -495212256, -664222874, -8190855, -418005264, 147347438, 503553680, -16310175, 490758796, 794526135, 81554294, -56063292, -144662670, 589232147, 98068280, -2486484, 178092152, 54557584, -134288001, 191495315, 277185258, 290918481, 440601383, 346161519, -456496775, -779886792, -575989700, -324112987, -35135056, 229687133, -6921078, 46238860, 771563723, 65343900, -158737556, 12185164, 11210395, -243118319, -465956196, 94406144, 48665683, -166092591, 471704079, 
-120964469, 203431816, 80191172, -20293210, -484776635, -169832388, -371596373, -138555600, 408931616, 435892707, -417087037, -109256231, -26470465, -212159885, 175607586, -248512687, -599865, -111219888, 192675904, -75850026, 115556100, 197010240, 633378072, 59860281, 4670856, -212602203, 94862520, 206990585, -17189746, -262733376, 79930686, -637454532, 121531470, 6169436, -95369175, 581221104, 706952626, 789583703, 199772916, 423213921, 5116813, 91484354, -5566347, 71570304, 253506240, 18259328, -195825850, -21694548, -462227526, 543014958, 167605209, -571393228, 301489075, -342973953, 135461867, -124444250, -437168820, 384392448, 622576724, -235237502, 49838888, -65990561, 25514455, -30908625, 95854531, -573351075, 24893676, -541346330, -602756032, 35636200, 192261815, 98021745, -111243104, 189247980, -209059825, 151191040, 76018608, -671039232, 585236955, 288399194, -138103892, 742675500, 722677524, 45557600, 395121984, -331582440, -766905201, -52348736, 503804950, -177170090, 121083902, -773940475, 643607896, -483939105, 113605120, -49870002, -365869920, -87215184, -139851252, -289697230, 
-616380071, 516302160, 87552552, 306296094, -622026545, 634603040, -372551031, 122132208, -213470208, 182282968, 121786974, 180379424, -155845620, 41903898, 598074096, -389745747, -41822284, 383075000, -258378552, 436615336, -51105264, 358922226, 434502567, 203549608, 62211240, -813067244, -655061920, 263516120, -102577919, -763658060, -152304396, -522164454, 156261517, 234167853, -131658819, -332940840, 104723552, 194022015, -504690464, 190424775, -344352391, -537037839, 6798244, 9696340, 354846826, -341766537, -56321260, 639378432, -779428962, 23883, 362013963, -35208870, 142273362, -138030720, -324519, 251839684, -444225703, 438118497, -976015696, 535233556, 89824464, -617828926, -499417850, -131204956, 84597100, 14138215, -300162460, 42590700, -144409482, 394854768, 133557336, -5270586, -3198615, 283086485, 58994222, 507650911, 211449420, -722472900, 533491728, 355354719, 26421944, -779334515, -637229122, 62827154, 117744743, 325704, -136979892, -351204250, -467750300, 188268928, 48534858, -31749465, -31523148, 390823424, -266410980, 183860442, 194935812, 4615464, 56863119, 193810848, 
394755900, 447542, -2442518, 695622004, -16082118, -173286876, -9080550, 130677645, -640587592, -35725476, -714063168, 11403392, -75853167, -938356332, -17155747, 265281960, 119712340, -230370876, -9028413, -28343304, 976044300, 287059498, -213598000, 8390304, -267405242, 155529770, -207991280, 289197240, 25218480, 492993000, -66649044, 339312402, -501411962, 285742971, 61024986, 188058479, 27413120, 16076914, -75672366, 141622868, -416943030, -200831697, -10536424, -362338224, 653832690, 58147600, -36980704, -584273592, 357784560, 557753344, 336685947, -312040971, 608974400, 111908589, -59849185, -27885270, 607184828, 732695404, 235782384, 394549631, 178890096, 902115234, -249466822, -33646897, -167076697, 382354251, 541259488, -575928857, 551444670, -94585744, -231397455, 89781650, -121493848, -159916875, -527432400, 440280420, 252053670, 228965008, -122427780, 693095498, 7772908, -30769354, 25175892, 336542983, -42567525, -217565235, 220610415, -743049384, 28391040, 194325480, -340077595, 35135352, 241911496, 81290183, 388151368, -374897448, -118251624, -826062050, 58413762, -647212356, 
-249020320, -54499458, -464751708, -8478844, 123091800, -26368895, -22501728, -815937381, -508993584, -483666320, -6307488, 28536896, -15832164, -325583082, 545681500, 470731608, 113007110, -172153215, 69166231, -526461018, 627196691, -45750970, -172817436, -236965104, -75726100, -41286560, -300981015, -249489250, -193321926, -479386646, 100525744, 115094762, 42450292, 879850860, 328620026, 392326830, 410714172, -126525480, 384033650, -858442425, -4594045, 167692070, -467988288, -79133010, -631803480, 724011360, -620943602, 19154178, -473788857, -12575893, 435778750, 344862144, 713552000, -217247136, -80750217, 30456731, 193539696, -17812860, -445436177, 309872619, -170399970, -550750962, -107723640, 211129596, -369369030, -74258025, -3503142, 131172402, -83200140, 52737536, -81140472, 118191220, -58247112, -245798982, -95342137, 512277712, 2557059, 242352000, -692054695, 502117422, 226986464, -148192660, 253209615, -255018114, 124198488, -31970443, -840990240, 153775248, -33482174, 621832, 536079870, -216524062, -161832242, 209219824, 814099650, 5218668, 805543552, 104306910, 406602888, -221763600, 
-7091736, 96578496, 121760670, -680858999, -247934686, 66253275, -425721344, -205456557, 182084238, -343158816, 237800064, 255980460, -192154338, 156566660, 16048768, -638802000, -189419244, -140079053, -75876592, 2647206, 94879433, 11408139, -44882995, -578287260, -124238088, -312011154, -243324381, 22001400, 233546679, 73929310, 397990270, 339060096, -170401264, 529288552, -16006656, 779862122, -270112480, -658204580, -194548398, -68737200, 29707925, -142102740, 323288128, -69197232, -299126682, -42256410, 150831378, -85207272, -65846124, 167332677, 693870100, 95877888, -341967978, -105119811, -45779174, -191880000, -313745767, -109609632, 2298651, -727648236, -123691676, -796545649, 234619224, 423786369, 676335792, -39935252, -61175584, 285086542, -91772200, 493860290, -266290992, 575867832, -19037136, -582364860, -185651355, 312850460, 210430108, -297759672, -38423700, -497944434, 376021300, 66792528, -40464415, -783244500, -34918429, -57048347, 548812500, 596670824, -378058876, 38077336, 489089430, -56318850, -494654850, 64367066, -46605408, 67723386, 193229214, -131643835, 176409046, 54796014, 
164852228, -683590712, -20705625, -394439240, -400376144, 133148352, -912000711, -79400763, 843063704, -137335120, 459482130, 200245188, -654383421, 393597620, 578652261, -57773268, 112777344, 128836840, -247296022, 305893779, -326646816, -373924320, 417718040, 826379016, -182736419, -371165586, -65013592, -283310244, -152372987, 2066880, 73368830, 381846277, -59902520, 246509240, 51782952, -62196576, 140452620, 161746978, 14459445, -179194536, 76275028, -27455238, -708306592, 495531210, -233545036, -424211760, 471613896, 125078994, 229019694, 24419038, -259750049, 34143010, -499281216, -61786976, -900217437, -7984990, -23376232, -9331245, 187123820, -128031309, -83680655, 255451293, -498233500, 242849192, 610647576, 235696032, -53551328, -75013688, 638316511, 8067484, 403844274, 107669160, -90120140, 234643200, -284163990, -28792331, -43582539, 19476116, 514461825, -272344248, -6429240, 68184044, 834461775, 274943244, -437567960, 83641714, 107163792, -90449501, 455489823, 365719040, -190931838, -241385710, -771474176, -84258720, 941895136, -41977440, -171305078, -25552698, -591756768, 191118582, 
490251972, 65068543, -361998240, 996682190, -478248400, 70745080, -847994800, 86670405, -598246929, 88617144, 303449328, -174586900, -639953353, 152832320, 25624930, -495820440, 254576168, -489250000, -397261334, 90664300, 30511482, -31910550, -290771754, -70266175, -108289104, -27897570, -408350194, -88168644, -129978050, -518339482, 29544335, -96119680, 253810230, 540093864, -252629759, 729764182, 40764130, -262335753, -248912940, 643627460, -75171475, -152857745, -434728352, -103645920, -214171560, -26438396, 596359980, -1651545, -8668656, 144818817, 12954461, 2161120, -24109560, 205213512, -574995325, 2293744, -312042626, 64778545, -22747000, -248459662, 553953030, 12093363, 261224964, -330289920, 479502984, 280693840, 278671296, -228171020, -735933870, -52499470, 723019276, -30733824, -85847343, 602368128, 55459898, 484542173, 383759323, 48882960, -227120630, -271070744, 347140200, -275491110, 26484840, 197526060, 175087380, -141729714, -154994844, 10059262, 73303232, -259946478, -967902684, 16311072, 161912432, 215974248, 839327049, 586693966, -28530132, 192686475, 15984738, 294623010, 
118262368, 448287456, 251921892, -120248870, -4216176, -456742014, -40668008, 23081968, -99814650, 191728524, 187599450, 896231520, -190833365, 375255480, 258354675, 70560, -490227598, 857205756, -296098364, 340310805, 143404305, 181910400, -8089212, -192816858, 43572120, -85298646, -378545930, -113662890, 347712288, 397610109, 297494194, 650608968, -102653232, 52641778, 334395346, -641363333, 100415350, 387612625, 570813720, -61866150, 751287330, 14599780, -136327323, 174792816, -55161604, 113137245, 502284237, -3970512, -2094898, -103370536, -119629598, -30184209, 39187038, -193217920, 94121476, -90994800, 596710240, -16701216, 151800156, -569565920, -401526229, 18254133, -384169192, -257380896, -126374460, -197052048, -260812398, -251240948, 2751552, -147102424, 48187984, 32122022, -330908553, 243425070, 806960203, 291057032, 455911804, -209193924, -220400935, 56048984, 43689360, -8846442, -158182496, 755890820, 203886522, 609321735, -71133625, -689394111, 562849560, 244427656, -48554784, -291992054, 5571900, -83656822, -292621020, -61779024, 278390958, -6405802, -271374528, 73367568, 
-443655705, 23341860, 127574748, -359129499, 51305652, -140666513, -50848938, 140737446, 532076668, 731278782, 258573488, 306284742, 97856850, -556965019, -161267234, 38848152, 261490005, -68140520, 76318608, 466613654, -50803620, 264592434, 5798496, 77337945, 58776132, -25859124, -286757214, -369445355, 25536069, 503107476, -58900824, -442927639, -82491563, -5044832, -764993299, -2227204, 623721550, 84100624, -675190908, -1475914, 687234120, 22595690, -919199886, 203569002, 865295794, -262839990, 875326826, -104714026, -289687484, 71145712, 61965963, -344924352, -351663600, 743724, -15573670, -374245204, -368929056, -49643800, 395430960, -168525090, 232592912, -69097704, 325779130, -37423585, -120376448, 442667570, -14236305, -89750592, 26532032, -377992168, 354061995, -42439320, 552664234, -39868164, -488507, -101478896, 33116844, 16031770, -402521882, 302771700, -42639618, -51717188, 349026265, 458714576, 174303248, 628306750, 5371836, -459077000, -42761412, 12003725, 160021070, 235249700, 899518752, 439357411, 10724805, -93290484, 94597096, -244685800, -231595947, 529982796, 
381145011, -163269888, 431146069, -199018560, 258065037, -296947365, -23529376, 80198040, 283192180, 368504640, -265884983, -151523550, -61441198, -554398810, 59479875, 85968890, -45487416, 109978899, -77264064, 184743558, 5068376, 162485870, 171113924, -104906616, -794231496, -156315360, -12250864, 342436977, 672363153, -218285610, 177053112, -474121440, 134161140, 281479924, -357292672, 584220910, -93769296, 456319623, -626534643, -36786750, -127237446, -242478032, 97221040, 140952525, -42232715, 186815941, -109208840, 243496956, -10047495, 233262525, -376912632, -49916076, -9104410, -261410394, 2854404, -50864692, -13637106, 49933235, 319590378, -395283796, -224166536, 252420840, 555587424, 609132824, 40287600, 55693752, 14388409, -940539692, -546772792, 142097390, -179385094, -227839500, -425097108, -38267040, -74185091, 204588392, -325503139, -803143908, 865282958, -247596222, 952789300, 88485408, -186595604, -107025534, -179755448, 168371280, -266372096, -90171039, 72242437, -265176939, 47781840, 367854226, -447651270, -249210405, 113246515, 879436512, -230533387, -30168030, -33289452, -221988360, 
-150427914, -376032807, 1250340, -152347866, 216764520, 40715442, 75618312, 623820938, 120391600, -316585386, -4477846, 595399457, 21752775, 842717631, 163602204, -323537710, 14637051, 433707780, 99837012, -207886658, -19476273, 58449892, 199758960, 992747160, -535572205, -2396966, 157631820, 10138088, 401168434, 87986024, 162657456, 4069135, -157305296, -79518240, -11426530, 275751315, -6482160, 28763691, 6054360, 813023082, 4122240, 118896660, 62298320, 51596352, 87427496, 492761520, 854482928, -654861186, 12904010, -514149590, -275650292, 272984144, 57558025, -283770500, -15030796, -23266750, -869160180, 7983669, -656188, -93583952, -467255304, -163807848, -161591598, -285393368, -328927626, -260363130, -480978540, -16225108, 693997010, 889807506, 101141924, 22640448, -13591368, 133204044, 398077948, 19802994, 196863084, -16126393, 287017500, -63154014, -366146672, 177349410, -359780863, 338521840, -70784515, -287230608, -13170786, -94720320, -478507347, 302913060, 76758784, -124189884, 138047274, -310887984, -95712816, 134611255, 203672976, -427503489, -412926714, -370104404, 
99863380, 561070992, 227945410, -267047250, 110960581, 114235056, 464925395, 350129175, 19223064, -413621988, -183526866, -153448860, 534178996, -249815700, -137284160, 550774016, -14745584, 521585820, 14228565, -94928680, 95787420, 583826272, -333221556, 58138944, -183920112, 37994184, -83409408, -232626500, 448292180, -245974305, -12036204, -2363160, -280966500, -118592000, -65311110, -221470200, 20968232, -904325383, -33492108, -81771552, 24639972, 80974998, -258265472, -805414573, -819351930, 50347920, -395134080, 113835150, 96139140, 204953382, -4306759, 84133257, -46323311, -518716887, 99421026, 425589790, 368425326, -551654400, 197829204, -606286065, -63867991, -116108640, -192905888, -11269843, -861561987, 270636285, -557814528, -955059842, 560210742, -465420604, -175168305, -724729231, -252360992, 41575707, 28471092, 84186854, 332120766, -615646816, 516152912, -161169008, 413190288, -663738680, -596864743, 317451446, 500960440, -226627303, 224785450, -99654930, 587619285, 166552960, 13800375, -318846900, 452534325, -286253460, 578342140, 516032118, -642970436, -51679480, -61948315, -48428010, 
32635768, -386350290, 554852496, 684072774, 643566165, -22959911, -588492352, 90306227, 104114745, 3637764, -31887009, 53165969, 116770585, -213488650, 470801766, -337231020, -34091460, -339538848, -344483175, 30674432, 729495720, -519783675, -337853757, -415072284, -570474134, -22610016, -532018240, 120672683, -748795008, 21753072, 152181297, -146852010, 292007996, -72870336, 607018750, -12890695, 390983740, -547513080, -282021756, 96628, 18368168, -145255620, 388681914, -315214470, -318429465, 124286595, -648749346, 636974683, 76260396, -61054854, -135307944, 155770350, 160409184, -179699399, 35980457, -177126341, 172184478, -295948820, 35840672, 43348640, -260255049, 808917970, 830432670, 174435820, 67342758, -804491257, -349047771, -87103341, 353628233, 432183994, 69953508, -220671600, 569482986, 58923396, -541043140, -123006948, -2452212, 644081592, -9137100, -60058160, -20106060, -156998368, 117652234, -105259434, 889860972, -11776518, 450744372, 174587320, 184386650, -19972462, 139150338, 49474194, 5211472, 48611160, 915405456, -585157230, 387644846, -28955390, -533840568, -750032640, 
-1305480, 524474048, -125667200, 202121685, 182277429, 383699250, -520394283, 121447128, 281771672, -167762341, 68614890, -1837088, 753394572, -174022278, -952530072, 507522906, -498899492, -47794704, -24501048, -739458596, 112473888, 9654829, 6462716, 392785283, -19598310, 26434161, -488667601, 288379934, 36587746, -465412170, 546349072, 101574900, 609950790, -89366366, -365311800, 772690231, -32919582, -2967477, -227998064, -406239050, 417173856, 71760461, -439463616, -115228300, -158326450, -296493090, 470006248, -644039352, -65187540, 354307625, 25743306, 891596191, 45284090, 75427216, 36154692, 363656820, 21281898, -911988000, -1866804, -43613750, 6553378, -708223200, 711027460, 688473990, 59386080, 174624554, -66261738, 468531600, -147541011, 43714042, 228737210, 167042585, -569915024, -593611830, -115040755, 398872152, 512906346, -11694450, 304572033, 22650948, 276461840, 234747513, 299663000, 6712438, 84158524, -478792968, -704127046, -370035796, -723335184, -129778038, -158281182, -633753952, 228785700, -57443501, -520210874, -277850580, 430519902, -113684432, -551227720, -345372732, 
893764188, 72724740, 72897004, 73293579, -419907904, -605195021, 143697736, -240082416, -238924320, 76446477, 455992944, -67908045, -341344180, -369772867, -94043352, -22093150, -18665100, -2533656, 142245290, -48255916, 11123730, 429660588, 28141518, 99040100, 49383135, -926135700, 165314384, -571067805, 997164400, -124417995, -15158416, -10321091, 108430971, -9949310, -273000015, 230953745, 148478400, -104128952, 54272246, -661388892, 350991712, 816053570, -535311408, -604406495, 49405386, -407807408, 697680130, -324847600, -77210793, 84430368, -95361946, 68782128, -253055214, 60405280, 408895344, -8787402, 241607893, 3944628, 48880520, -17914316, 69630396, -138338816, 218553678, -475146756, 751712860, -45753402, -174431056, -111918436, 79879800, -436420200, 213749360, -186579204, -256118292, 136999500, -100243094, 348964536, 110759310, 228587502, 438777017, 36763534, 465141105, 42573258, 2922102, -30705350, -68829, -292454680, -14209000, -166407696, 3018389, 38159220, 140163585, 589722048, -127623285, 140660118, -225066278, -396326662, -149252220, -57563870, 110883420, 944090769, 
-375038568, -559687806, -75391005, -118038336, 76023762, -676519914, 125789583, -259609251, -391050046, 143407880, -461265552, -651939288, 797167488, -173357457, 75430121, 158362092, -864918564, -635135835, 220252305, -254180895, 59734378, -225339330, 12266400, -328001337, -698686872, -1686912, -246496264, 71070340, -11981976, 187888562, 63870312, -246817600, -220323876, 63136000, 431107798, 96506488, 414672709, -106023176, 37718778, 192246280, -262060712, -350663523, 117073950, 21528000, 56861013, 498750800, 19592832, 5452314, -498889479, 213680439, 301927682, 190864776, -644317206, -24014406, -388943700, -73659180, 546676260, 421463336, 218051792, 3328192, 201571840, 34873946, -489221024, -360449180, -1786950, -319690860, 577456817, 45566072, 265840614, 115488318, -47048320, 825273581, -25285970, -622893430, -452461416, 779444470, 30783252, -4338768, -32202615, 285491160, -366158089, 953386751, 22814784, 155153229, 26848712, 115739970, -111089602, 585493832, -338365833, 14895660, -16400461, -279025920, 2378376, 178990504, -480954499, 676832541, 546270192, 171852324, -150886814, -91539084, 
-573116448, 852827423, -421624424, 565502610, -1972593, -4688206, -75505780, -113075391, 72152550, -701732668, 432143516, 22020126, 49066560, 38833662, 69260945, 218467206, -49734115, 13514676, 82060430, 183085005, 14155175, -129062310, 323705250, -904998338, 13709187, 457357734, 213591369, -8637270, 307065135, 227550334, -538591640, 186420096, -654262881, -140942091, 167871744, -824222900, -909148715, -97936362, -258271560, 248299591, 397461900, 60428268, -134107263, -505063841, 31081083, 583545638, 308380018, 114684546, 360868053, -731131104, 464557492, 96884352, 213852352, 2604364, 209193461, -55733650, -262823211, 157776619, 225997248, 92687148, -150468667, -1032188830, -99645370, 843799200, 95549139, 628459496, 119283606, 489835224, 487368000, 184921170, -210649090, 50897298, 588690, -2896308, 85934095, -376643712, -60216989, 32369694, 462067725, -182687980, 48583596, 283178858, 192355124, 670210720, -64509468, -112894467, 34093062, -301217664, 329897064, 276815297, -126814314, 208571662, 391857898, -361595547, 26316537, -781600293, -338231179, 438946530, -185590385, 1300930, 
621168480, -361021685, 27690960, 59595277, -59778846, 219539592, 348952, -3793825, 493366788, 414865454, -173106855, -557891376, -330020220, -191269314, 119218568, -32472501, -70817508, -117886480, 72921260, -1009932012, 74589596, 83630938, -27170985, 64542250, -124041750, 703787056, 407887341, -578722391, 494501448, -113461206, 41415000, 170423568, -20506437, 133224790, 311922608, -668410586, 557285912, 81968508, 738149436, -647263872, -713750966, 113861900, -52945440, -72259800, -680232300, 152174308, 30682237, 34398034, -232608728, -260269074, -27431794, -519351602, 141212680, 67516064, -968100616, 755870892, 310010344, 126535140, 25377692, -88578050, -833259964, 33303987, 523731024, 416800851, 27996880, -556425898, 83609916, 552564766, 209661271, -107029923, 432388250, 460850688, 475890825, 315288256, 263283453, 287095505, 254850666, -584083335, -386354985, 456449994, -73951258, -154341630, -250954221, 98001176, -18708288, 346353176, 33158349, -228093633, -12927315, -45003816, -46678176, -145327086, -398791840, -171429180, 54395025, -221974355, -225496152, -454651640, -261388977, 135440118, 
-208602012, 35407925, -121458260, -11208678, 7444349, 288390625, 331439370, -201587088, -208519773, 322304100, 215999658, 592597920, 316719690, 4537400, -645542651, -80881445, 246495125, -440303661, -7760252, -369355328, -155136005, -271011565, -135180060, 381614031, 118420844, 207263784, 235775588, -185544660, -461079864, -323159616, 267312256, -633835444, -520123680, -428912200, 546408060, -116449375, 25910973, -332107372, 134681001, -157561360, -66521476, -142567290, -233637120, 452287303, 293329855, 624074740, 412526283, -454105782, 140187336, -276339088, 179920576, -606535920, -328620336, -355197210, -306737172, -697712832, -38947810, -647106564, 245757575, 54401424, 286679925, -42903651, -516941720, 68052292, -592367269, -26305171, -514797010, -154048040, 1035401283, -3758760, 506598776, 385658322, 594397860, 142459356, -68605992, -239567632, -117814030, 83882720, 294000840, -563597372, -63449147, -45397093, -529210726, -160391315, -170041338, -315809844, 320083449, -219621988, 586540967, -484397316, -429420532, -35565168, 331470, 534308328, 103196100, -28927881, -1010127405, 294530845, -23559900, 84415645, 
89859136, -1259217, 24527730, -295435094, 277686678, -684681732, -88360218, -155413592, 225976205, 863937692, 146012408, -130148073, -103473160, 397773056, -787637500, 469402508, -8831770, -687378224, 12989296, -334887072, -164664384, 712180211, 181717263, -49282818, 256538016, 542839401, -60812855, 344751996, -183074232, 291677568, -259923714, -160641577, 93696282, -400531419, 15457754, 4941666, -526380849, 150732198, -81410160, -17537520, -267844044, -93109635, -817580608, -412247412, 411460263, 441252213, -356967936, -192722198, -230827632, -513523845, 36975960, 122824170, -56851065, -191765120, -25723477, 506604554, 46050697, -531566284, 470790507, -8717919, 534664354, -68585500, -296006805, 584349844, 252635686, 209703520, -23809256, -317544222, 50361120, 230620845, -14980967, -218133600, 539646030, 401466573, -432527172, 25579856, -151195986, -486189336, -484049898, -163762680, 292752784, -14052024, 674495393, -382627170, 111846672, 46770533, -516886038, 121009616, -40799346, -281975496, -191487600, 162702570, 52403202, -340797200, -890717576, 416702, -804733248, 5537544, 138706215, -653372016, 
761636520, -224798546, 497103836, 534044901, -206219844, 710963556, -363369204, 128108871, -9928800, 284949835, 71645145, -239853132, -211762452, -216763950, -555544275, 879314800, -419805752, 228507528, -469201628, 7039998, -617287853, 5237742, -588771480, 160622038, 194117762, -6100724, 543574782, 360629980, 76626396, 51950064, 204697225, -8260240, -409608639, 201226900, -73026216, -463723884, -200138874, 293935515, 161563080, 538087944, 380920977, 326764746, -631723465, 162353629, 420495646, -182276888, 91170267, 307706763, 113271045, -296189124, 447709122, 128794302, 389128925, 204978150, -8144700, 36153378, 27220034, 130072569, -20424475, -65567280, -6470820, 636514740, -376116534, -395468350, -2911137, 57422000, -174678621, -176022490, -448556940, 86790176, 100857735, -312439599, 92748426, -292363425, 586873116, -530018640, -677795600, 139663419, -11997399, -21841858, -391243970, -485315955, 414015380, -343484280, -51855678, 871944930, 103255490, -469550682, 166816771, 179232444, -412174245, 631897200, 21318633, -554977634, -192178340, -92164244, 10196564, 136631363, -14955878, -634116680, 
-589598100, -781085913, 96855102, 92672910, -460837112, 447358822, 202848514, 343552143, 46825353, -246337260, -254380014, -195509545, -163570328, -124141574, -76236650, 442587992, 984706616, 12829730, 754148232, -139545666, -39822091, 781588500, -53624175, 331017132, -199180774, -150686685, -660918944, 302487690, 45258432, -440040, -22900024, -17253572, -363296286, -329710656, 199204452, 44144824, 362304312, -548902848, 298934199, 29503500, 165579005, 480842076, 154460020, -102726858, 479365824, 31071498, 192319406, 304846686, -2949793, -456517386, 430043, -398764800, -110229768, 81663054, -527273610, 70205825, -52162726, -164559843, 92615918, 21024850, 37342371, -170958515, -2568448, 453263980, 284811375, -310375260, -350973930, -776595932, 204881765, 185091312, 224319816, 186697161, -13830460, 753546930, -103214049, 531658620, 384005631, 132465201, 77927060, 321188238, -642214035, 615479757, 643784834, 55394831, 102812985, 460979744, -106177444, -529246151, -233867568, -733502640, 209960580, 273360366, -110557116, -130074247, 331039283, -175074390, 892268949, -518207723, 259092392, 686155113, 
31759150, -633696521, -486394354, -177320965, -538983510, -34417724, -46401996, 2874375, 12093384, 310167350, 658802041, -111511296, 335655406, -149423955, 6928610, -34780550, -734829338, 459287568, 271164762, 99873378, -23051313, -209141540, 47632827, 661904752, -9399566, 509886846, -152847441, -19968518, -428978000, 205507971, -102145911, -464943032, -635724282, 395262186, 22737462, 69391392, -68584906, -33307775, -280187062, -130308441, 249848060, 112743112, 274921059, 494820740, 575534775, 479375384, 272091150, -66640302, -343408485, 334236222, -21864744, -119744703, -436449720, -228605328, -417413545, 559502776, 717730202, 420297052, 448037486, 116614806, 187135550, 146511204, -116938920, -355693819, 115786720, -11682752, -11050011, 1007082612, -593472048, 306765000, -523253206, 60450480, 9085446, 62387424, -8978158, -207794632, 796569280, -4715984, -445333680, -60831176, -176019180, 61257885, 148491429, -22434304, -250083480, -111811140, 350466357, -44315936, -72151227, 338054912, 622957330, 113244586, -723530748, 524487436, 339504084, 212504160, 242891282, 400464231, 798107837, 744906060, 
4883316, 819877776, -43964833, -145721864, -159066866, 22180536, -94386496, -188847504, -183613500, 47802372, -145986120, 145983360, 443456572, -120279510, 12814200, -368308660, 259260948, 238425032, -60272430, 399247914, 186444510, 4404313, 392579235, -275501673, 27471626, 651766256, -132131043, -158988760, 13076944, 174961325, 166975004, 15500115, 502085088, 108530280, 60125506, -24765642, -397409184, 294406518, -89889600, 60831032, -64015180, 193271091, 578551416, 578639415, -38324051, -172977920, 621704328, 24184510, -26850301, -226454242, 88115625, -441631239, -178970600, 124657748, 261149640, -46242580, 108485328, -270457044, -40196316, -58742145, -85107627, -909545460, 491673084, -104465224, -400140075, 637084224, -30543555, -205074149, -239591618, 364756840, 41891894, 918650852, 259772432, -12467420, -147129224, 25609212, -57442308, -35653917, 158709476, -527067302, -185789904, 569191625, 568453206, 611319294, -395744274, -87646672, -221222976, -551460015, -596583748, -340777998, 221069277, 387654410, -4973642, 46805717, -159965877, 69892400, 60086680, -110168100, -447777000, 97203178, 
-561242472, 135347373, 200200152, 569416057, 351287760, -48794304, -156498700, -287576856, -136922226, 135835723, -12583571, 270308157, -389229468, 264045600, 55484630, 137274038, 69054348, -158923574, 651270201, -165034920, -844375776, -701363778, -561990, -590069326, 179736344, 649297380, -563180706, 185065320, -302741505, 55088028, 328327179, -190676904, -5013222, 354056976, 20595820, -195144120, -216425176, -47931448, 16681140, 54965952, 453439920, 345151455, 289654313, 691529440, 37496856, -270721804, -530065440, -85791384, -100135776, -424644768, -137779645, 40723840, -223082625, -6100923, -257025600, 3798870, 4590728, -188862730, 25971998, 340694060, -94463760, -3900013, -158518790, -184132602, 714007292, 130765963, 522855421, -289674665, -54565056, -100393551, -324798460, 3731156, 26299491, -8946500, -59612863, -614930456, -361043205, -31774344, -206544520, 344735063, 140585124, -4293732, -51123114, -107447967, 606517500, -178152580, 415726245, 86765952, 967617636, -462519315, 654417448, -253373340, 273482349, 360106902, -225398920, -135042869, 106613884, -236542754, -529894633, 29877792, 
441754995, -680245232, -30414250, 219566381, -10601676, -199986600, 519653610, 227941520, -50740730, 400001160, -187163818, 748096624, -154836500, 434592539, 8706598, -156974907, 200544462, -135414986, -595975431, -304180848, -348890853, -668024855, 15512140, 118429052, 608709400, -82544670, 30244020, 94764681, -285167064, -316263888, 743370300, -81953982, -97505335, -176107743, 325702541, -195472953, -259913244, 440900415, 62216156, -100493260, -19866650, 14807632, -655588065, 190381900, -135564976, 225137589, -31215600, -20671224, -458776941, -6415920, -830905056, 27628790, -22039358, 840026368, 49819384, 78014874, 129854678, 580951087, 1710000, 110814210, 153763470, 436865518, -204238174, 38717450, -267346636, 352276600, 138041187, -549017733, -28245875, -124618568, 1781450, -57783429, -39104302, -58710652, -828776835, -404568780, 584462346, -272131860, -69396792, 73193244, 20412868, 471910296, 151269894, 128804762, 68914860, 354345633, 359126775, 15309888, 159468368, 172481991, 101285372, 805459455, 195635240, 38636368, -355589937, 160322591, -102614712, 68342760, 824534220, -324877105, 
442031300, 6122463, -98227770, -568215384, -379300425, 653924596, -317924112, -446250805, 797269451, -123607672, 444353580, -54264969, -131741976, 21830560, 226714935, 273846300, 177721230, 130682990, 727224300, 155402786, 463576792, -157091385, -279285888, -123871180, -508432064, -862913154, -226009894, 93426476, -586302598, -60339546, -297469557, -212880050, -464417680, -637350780, 345159612, 867926852, -266572834, -351793148, 8681657, -21855504, 110446416, 150808248, -265655858, -377235000, 661213560, 263442802, 458797836, -128080617, 195704408, 35301420, -402547208, -821058840, -96102510, 484584690, 450471690, 35171253, -49953561, 409431834, -613783095, -250003405, -154467474, 71816286, 321073974, 112172130, -606620952, -460510297, -403287480, -577996705, 30192888, -1320570, 125721594, -671529036, 286044148, -604649961, 834972093, 9970224, -451413226, 93995622, -827003352, 75939837, -346562960, 184774828, -72157592, 324486360, 284108254, -397089372, -285245266, 77086860, 255061490, 329433988, 60712956, 72607833, 184860906, -131594850, 84003465, 120527091, -57638715, 309820563, 13108088, 626640396, 
-135010557, -4174996, -320608325, 48671304, 46300816, -776403067, 86828924, -379122214, -37479541, -178123347, 130911112, 357160020, -831869760, 9192808, 160904412, 163598399, 199801184, -297300116, 5050080, 452081460, 22160783, -30571674, -341570529, 196868500, -8229525, 374816276, -122640991, 194455554, 99045639, 721820151, 44162880, 120871700, 387285465, -45578888, 547595927, 289389130, -20788841, 587778609, 56844483, 270637128, -457734375, -652970720, 224969888, -16671807, 322788578, 236875320, 111408088, 54292914, 102908640, 5170593, -574709740, -25641240, 77446624, 123085452, 245314536, 796778752, -8674820, -179123498, -142039364, -339037857, -525713594, -124186307, 500275105, -27966728, -97663300, -103961340, 243631724, 6143800, 2891889, -391605795, -153938884, -242670720, 130941660, 126568750, -349769712, 253684956, 215827929, 272023880, 414864450, -238330419, -453231209, 645121224, 140388432, -237991754, -376988906, -594405240, -90346949, 32855037, 662966492, 414484570, -565049120, -421333050, -284018030, 287518544, 218185968, -167508488, 218620314, 63959355, -92972365, -264570425, 
-45601200, 42592186, -8543854, -26040972, -40144370, -30550020, -293169204, 684335920, -458583612, 191205872, -140295240, 493058295, 250822390, 15234990, -714077948, -348036690, -422017240, 151998528, -359725785, -162600624, 325491876, 209437569, 208401712, -56491932, 35102400, -123467415, -106249520, -669004380, 88773840, -437159070, 674884188, 37209349, 466009152, -308179625, 99435884, -513899810, -311254428, 404437992, -455367802, 391446, 241212936, -196945325, 303570105, -420070694, 103404336, 132641186, 364923570, 949455612, 411314750, -89043408, -487107621, 960340920, -43729532, 292914889, 748827432, -83034738, 438044910, 662290830, 682396736, 423786384, -45025789, 183014576, 188132625, 116899000, -138050414, 273398748, 127613040, -84011904, -350240788, 1741534, 612758412, -629016328, 483142725, -386494398, -260753805, -17171748, 62259358, -534201094, -946507122, -680201379, 279474386, 465354760, 72280260, 213277688, -769080216, 531681760, 703072881, 45782796, 187015747, 57278774, -432952485, -677440428, -194497479, 315418554, -194068974, -110618720, 95424156, -716875224, -17934120, 59146764, 
77914516, -277934196, 590546133, 160750701, -135665145, 143536941, 322920400, -426962344, 466442844, -57401190, 487356192, -688329720, 424450275, -45166688, -248366272, 192909816, -162178724, -83210358, -42193008, 357366163, 515309730, -356813816, -608162418, -222050141, -214390242, -246707962, 265569546, 588845376, -284920260, -608274, -529727086, 333318560, -111697560, 316397410, 455686897, 181125531, -137973728, 185173890, 101638314, 476720592, 523580400, -1864872, 77634198, -325446320, -3582660, 5358272, 683862332, -38854926, -2487276, -56685708, -145926704, 19376000, 373487268, -29283166, -171846396, 556804017, 128270799, -899605161, -576628608, -61248264, 142855776, 18786432, -45136782, 820707771, 174642753, -79951347, -462657825, -236749248, -66132594, -200881410, 246661784, 275983065, 36194520, -136902948, 135915, 133181202, -574639625, 15421482, -299657477, 72385196, -701554350, 27295710, -45507910, -616525536, -369232640, 153064100, -41287392, 129226430, 620671437, 510796, -5154576, 33709416, 293438751, -58645704, 64487880, 745047555, -135888697, 885898629, -126175239, 365800386, 
-120919566, -558990328, 647115740, -60877680, -388320198, -475042680, -49409184, -5771850, 310724440, -96593796, -191948032, 183604356, -683390284, 322436130, 267491404, 755865693, -99310494, 373465092, -149507014, -14273820, -108857110, 577254315, -181957920, 410967440, 39168279, -480013776, -54013038, -270500560, -9863619, -114802952, -330700638, -24178257, -41759829, 32649003, -125488044, -626103198, -7000310, 40765336, -116316992, -16206399, 625842578, -278736352, -160562400, 62864838, 134397216, -86730280, 469032606, 222034960, -126181466, 327179890, 414877665, 43912638, 499834416, -390997110, -173642777, 346600152, -441585416, 48492356, 9234687, 124618770, 396371824, 649881951, 904313, 320683572, 47278616, -876488081, 439669272, 40158000, 303419688, -598182552, 532821744, 483685620, 60598008, 49276776, -300833590, 642215, 48104575, -50050494, 289912158, -20063064, -27990189, -126138508, -406011725, 161893956, -3367090, -98857656, 62724968, 245173612, -707291830, 434145972, -310393602, -239437765, 329438448, 604221072, 500298778, 65983905, 168896800, -138590716, -568006824, -67190151, 
792481044, 23022030, -680986512, -324828717, 207140024, 71712464, 494183348, -213289860, -169138242, -164111306, -80061590, 218405460, -209617260, -413992785, -211465323, 248414270, 73175344, 253580958, -707193284, 113855148, -30674476, -408799406, -67915291, -16451025, 226193350, -428361313, -24106032, 255061252, -117866563, 105325825, -109161450, 868221540, -3806652, 21294972, -17548756, -188776455, 368625432, -337715098, -188707708, 604417786, 123393900, -131553342, -846500920, -87412374, 426299190, -334142736, -124618113, -290790918, -60254376, -268823868, 423322876, -467834520, -764418600, -46598720, -478331838, 204518592, 554663385, 754000380, 20665808, 7099521, 12244453, -246491168, -452322962, 32405109, 109984275, -174593478, -19290062, -56309618, -577821132, -664950000, 3346875, 612956740, 206486647, 741990294, 347409621, 120309725, 70597710, -666424411, -430704295, -494097921, -279240546, 215331357, -808567958, -57427536, -661218078, 13469068, 140065692, -412228124, -814602342, -957252618, 33096250, 18592710, 310014366, 875294049, -141314544, 94251872, 544669256, 101011110, -78061568, 137787577, 
4317300, -724943520, 140666735, 731503816, -156879053, -158015762, -112768876, 24268860, -106634740, -150816330, -358807800, 686545772, -253767110, -746138580, 502879536, -330943851, 855932, 251665610, 95298672, 277387152, -270902570, -730260667, 353046941, -130572019, -425054110, -74374744, 835780704, -241564388, 651897434, -122468386, -68144886, -456813342, -12588800, 45014400, -49665321, -87614007, -531586820, 684829266, -136687368, 25827984, 137323152, -297968626, 410172352, -144114014, -418065516, 58344951, -172500731, -198684510, 8696718, 398090880, -640741926, 227530520, 177074030, 189925767, -239336217, -137712442, -750475086, 162035984, -27707904, 95491737, 22309576, -215697924, -90431488, -73060860, 802666228, 102952671, 584936726, 231243288, -487406304, -79160575, -37840756, -55252092, 379572120, -5488956, -170994908, 680568000, -712984300, -287377039, 138562569, -267146712, -471786210, 143327430, -253162802, 55318289, -170043240, 38084528, -663456528, -475001068, 165241440, -175265684, 116112384, 66488149, 125282207, -27864144, -652152960, 311571708, 50530376, 10104264, 334842053, -367313336, 
-476421208, 716323971, -244654112, 508208064, -669668584, -840079786, 812969322, 59142336, -354569940, 153476486, -527283397, 83363196, -23187864, 332400600, -393390088, -245738468, 248406132, 826201350, 146999200, 683522088, 108925477, -130476792, -140381104, 231982348, -85528614, -3144475, -108331587, -73776035, -753471990, 55287900, -165437052, -977528214, -98570400, -86595100, -141074908, -393752691, -407070168, 284586432, 184961826, 555185475, 25715295, -99865215, 795747828, -405418029, -704390760, 194221326, 4117753, 78609846, 336924294, 522542112, -344447705, -687574272, 448874678, 222574488, -281149200, 200441428, -124885672, 357889664, -7394093, -708513078, -230223590, 262465515, 466970620, -403263578, -17902280, -153481392, -89184960, 779413396, 630191801, 695140156, 730428622, -179414298, 863620836, -66157676, -283665697, 242628419, 241585080, 430256638, -236677584, 91250034, -115017917, -763651314, -733339170, -5682008, -322504668, -392522226, -108218244, -362558307, 171548397, 242144528, -32357920, -111076212, 257494418, 10005579, 491996661, 59945520, 310145472, 465465, 113585382, -228842284, 
383862738, 464894930, 125656958, 80375241, -355674888, 71852459, 257461600, -279725448, 115966604, 149098464, -281710391, 37301216, -85338880, -181347282, 137391800, -10048768, -292672865, -10594040, 344011492, -478475592, -141234408, 99046480, -431562340, 2310284, -227832696, -271847752, -75485520, -251194719, -238716779, -525265, 22477230, -62946592, 832935936, -36042965, -176611280, 404697597, 28289632, -63331976, -629394702, -497322031, -288775950, 12522075, 303552000, 639790060, -244693395, -31672476, -54161172, 583495705, 496568281, 45936, 40295640, 166615248, 41834622, 181171980, 506211800, -476094660, -368489978, -85229500, -7957494, -97793872, 5557083, 522707559, -93250638, 56038581, -54932008, -538036965, 671162316, 419824494, 630784800, 61086729, 345823962, 637800136, -20217115, -86561589, 736618795, -22678408, -678171322, -531862955, -588207609, 5886848, -511009440, 259709130, -84431945, -498951584, 570596640, 724467575, -11440637, -32663148, 24629520, -393099837, 590214378, -131920488, -362241929, 1025314920, -75951474, 35900700, -263717604, 210337520, -596853, 270543900, 
-123053202, 771945625, 317617984, -35441571, -247041344, -575643704, -885713055, 171171132, -5395328, -107125296, 111689658, 159922200, 423972375, -96169872, -443232570, -156850308, -169835510, 9819414, -103365850, -586109748, 902141604, -133121348, -36420273, 24401664, 156754468, -39567676, -500084711, -350772604, 15857772, -857301850, 139823487, -193545986, -248058300, 209580483, 130652448, -44406096, -569779965, -394070024, -718109364, 642890314, -29820975, -14855518, -169694080, 217046736, -300799200, -624949896, -3179072, 122803044, -40120832, 35855000, 15077108, 111774138, -394605126, 272905845, 494648460, -589404024, 10696206, 271086624, -136951835, 881038360, 112435435, -428222208, 752492182, 210910958, -65990750, 362854096, -172555953, -275179870, -268652528, 439133012, -564545773, 146648290, 249764094, -349452104, 30597980, -3243240, -7670110, -366516730, -372824128, 147160500, -201951585, 174800169, -727564549, 7697206, 304185018, 748385300, -261119816, 54437040, -9089892, -49838247, -614578525, -22608168, 130415980, 238527954, 413208936, 129521357, -526938585, -537275864, -2005575, 45807168, 
76102552, 7962411, 26373735, -405015300, -361901988, 349410824, 27773325, -73093332, 43145641, 410262072, -433647486, 456745041, -44419360, 497050697, 3007233, 850868304, -118774546, -433397800, 890953472, 408975560, -205770942, -600157620, -312230314, -240457248, -280534669, -166750540, -321992853, 240846012, -562283940, -17834672, 12776704, 6567030, -45697560, -80411362, 448910705, 374618028, 18625275, -54471420, 848565828, 910681592, 189422760, 409968512, -4677444, 73245010, -159346555, -510987480, -151225000, -582416070, 8813600, -120535020, 308355015, 102664920, -291794194, 534247056, 138469131, 398870832, -635069091, 32046560, 382071304, -10238508, -3277000, 607794462, -977654153, 25539040, 152710855, 321345388, 202203528, -38289375, -223054209, 79235230, 10624830, 787566, 484609512, 97910106, 294610602, -512602227, 617400981, -617947668, 106303622, 277060394, 112732985, 409890486, -22246791, -632928978, 519349632, -65047580, -20816311, -407790240, 136010329, -33593254, -41645422, 275920033, 14577645, -841296092, -973821708, 160342740, -721013805, 306071724, -79471224, -515545392, 
-13983840, 258990056, -831546216, 123891047, -146182080, 135791712, 873082512, 78043147, 569513728, 994726944, 10848943, 15048640, -106417710, -69271704, -378495600, 39127084, 43205656, 251506092, -302335956, -112967008, 494618553, 154765534, 1896741, 56595990, -222896090, 66838407, 337276738, -282320775, -264330926, -449693088, -86637033, 275638456, 138317182, -362640547, 76876950, 489224316, -261634659, 10818712, -738265515, 487356030, -610729563, 135975600, -97857870, 49030, 775510075, 188841114, 613662456, -353074148, -256525626, -263609325, 44552518, -420858114, -185742856, -120888066, 65955140, -107484672, 49791220, -48785082, -54112935, -347909760, 3359232, 48207993, -676840812, 272937896, 250934424, -119184088, -105967628, 711022682, 15212025, 259909890, -94498082, 40289234, 31195305, -216805379, -43282242, -100592580, 671591480, -280314489, -469326298, -337109192, 189888328, 181552520, 84442547, 112253496, 176570642, 588778200, 460282823, 517058420, -471619593, 199396650, -101546796, -2394136, 239360276, -594712790, -155281844, 631800591, 313572480, 196347690, -352858734, 180485760, 
260683500, 142390290, -320314332, -46888380, 165409858, -282826440, -33834640, -22943212, 67663855, -36866793, -167507124, 264316676, -105820257, -385647860, 282556586, -520391805, 463464760, -32141250, 384971613, -4435720, 64903923, -21022254, 538178333, 533247630, 536697520, 8829296, 16690640, -48262032, 11320193, 35474738, -33036096, -197514912, -323316115, -394360386, 325306884, 65977760, -57481774, 633722736, 105766146, -374645040, 325103116, 36502904, -562462272, -294411960, 57871065, 5175676, -260643478, -125361247, -311514336, 267978936, -417324755, 98097240, 236056824, -344908160, -2659209, -155641725, 74418365, -227939544, -580704144, -537258150, 79803231, 160219800, -141395625, 443583499, 552954512, -436483480, -90247234, -39828523, -66804500, 287482420, 804455938, 142529562, 484472120, 67305564, -842270000, 8123151, -194415540, -112821164, -14137000, 248122368, -307178820, 440681380, 81333128, 164004048, -34480160, -108223878, -228669721, -1524700, 115148208, 57953511, 141930426, 884538948, -3973176, 162247664, 967884080, 14880401, 262038380, -272824670, 238465458, -294823542, 
382996528, -252483534, 6273590, -421190450, 43845250, -1028206830, -690570544, 361833396, -81022839, -13796615, -393492795, -41032264, -726570972, -174878320, -540326468, 307764768, -748360478, -131489528, 851131323, 509384496, -63401913, -44029860, 269492742, -215808118, -3467700, -416200680, 133448100, 27558554, -61790560, 23868642, -413598795, 142734930, 91687188, 294293508, 276853201, -12398295, 523113607, 15599744, 23174250, 65878860, -536298516, 71513358, 283126368, 504323378, -147524018, 213053715, -12424395, 321610269, -643659548, 199773836, -189927204, -484957464, -115921932, 142947600, 91294520, 212069645, 146644672, 115447952, 357816008, 101683050, -554281414, 201567339, -683609880, -125295246, -268934458, -264480133, -91193674, -2871562, 215205832, -42551296, -82434444, -615911590, -439126380, 237339625, 236172090, -42029288, -180919623, 30388488, -243318380, -156413856, 16742944, 277242184, -809295630, 74417904, 19148294, -195412005, 460971676, 331717210, -262686150, -300483171, -638355984, 762365877, -11689264, -261123951, -12969286, 469436832, -913543697, 23399467, 17113944, 75780132, 
61751610, 160336744, -107662610, 401868540, -497965052, -181736874, 50386896, -1892682, 143999064, -861864806, -59266515, -496139755, 373969032, -400831607, 147832280, -612877992, -399569416, -261004632, 332962020, -101802690, -91974864, 577794789, -12194480, -54233074, -68805126, -432697600, -151631664, -233537746, 106634148, -190631773, -310119705, -809060275, -12253536, 543095226, 256748335, -782442408, -213327920, -44454982, -48964140, -484889922, 625060018, -622044535, -107689288, -31068642, -16139034, -585651202, 230146378, -60563310, -332038000, 227924304, -374413089, -705104240, 264760522, -107093772, 106468050, -211544460, -17219763, 266788746, 172811075, 435388252, 104724360, 72868746, -546666632, -63894888, 403368660, -113293500, 43562592, -123736842, 88999276, 558385164, -322822605, -30346296, 155997864, -199132780, 127283364, -752751278, 248494776, 764243438, 24911145, -192405310, 77943320, 90731383, 134729634, -147375260, 48026466, 21082635, -27636596, -19393855, 177604236, -2224440, -6996500, 32064552, -135244190, 641292167, -968704110, 327903224, -62741652, -54161030, -18866100, 339684584, 
-163481184, 90944880, -237088992, -491404250, 120551470, -28032488, -2540460, 225151872, -104182560, -12879925, -162243200, -675990172, 354153418, -182630375, 463837000, 441692622, 68069671, 323050752, 103270000, 184358204, 565283457, -380328984, 238448253, -793232680, 205421364, 943970832, -284044560, -850835072, 238659030, 336827870, -51983580, -196857512, 104517000, -802429964, -481331676, 264746100, 206296880, 355127796, -349846848, -883339361, 170119400, 162031214, 256514820, -99036138, -122421057, -731565600, 132415370, 190055058, 592468928, 220943697, -416319018, -310885650, -431544764, 77317209, 481434592, 335144284, 88481040, 265976412, 44553108, -599118520, 32169048, 56691120, 1891008, 39753756, -175680700, 849896093, 28594398, 430909136, -186787024, 19229220, -135007400, -210263158, -35828322, 95636468, 253793920, 44609512, 206129378, 72992136, 38716168, -25827384, 158544972, 94694936, 231551046, -132126788, 236515608, -48502104, 92080065, 140029870, -15900352, -781451665, -81987180, -424288212, -176402880, -396800338, -656068380, 312472404, 32577496, -175294956, -496760148, 274155391, 
-542276680, 105598833, -47283156, -73210610, -201585813, -433724436, -377063532, 312268365, -427126062, 204489360, 442414525, 115261916, 419691116, -13028256, 382690476, 536314445, 162129650, 609341558, 255563621, -612370626, -349796375, -233908335, 239141353, 100793500, -179552, -319171600, -822569195, 198238929, -181823824, -131246842, 354145260, -196049230, -39607562, 67610470, -8678330, -7397098, -210119000, 361574724, -219709938, 297700139, 152892480, 969785740, -180656652, -390216960, -96885698, -2020491, 131591446, -250584796, -232859556, -18860391, -57321930, -31201690, -129621096, 589682993, 386441722, -854808698, -286368608, -374415102, -21477496, 29857077, -41639637, -547692882, 68664078, 130781085, -380651512, 480131883, 9745292, 250773744, 1440040, -452220829, -799786843, 821463785, 167057272, 144886854, 792048270, -43026292, -593330448, 17784371, 122208256, 123560531, -1101388, 542510819, 891219168, -349063682, -513945050, 301547400, -242739396, -47824782, -286210988, -270704052, -59779944, -409548832, -687165240, 921762352, -471721072, 60879466, -54831300, 259568904, -232898412, -524009250, 
-897700384, 150635901, 559512582, 110272660, -268692372, 159597009, -42549738, -322955952, 494535162, 615168988, 169283436, 42522732, 42986727, -396685608, -660575378, 170466192, -407927988, -466195360, 285874257, 45309957, -254162200, -282953748, 542483714, -127666000, -94870988, -224585970, 69710480, 407015070, 3904120, -532072840, 70449648, -2446944, -724386815, 358751328, 1642965, -728572484, 87289071, 197431164, -445024096, 454361840, 44351388, -19241384, 131539565, -225101250, 146512872, -397113750, 16807392, 183209657, -252575839, -197585190, 83122800, -263814888, 54837978, -73190880, -76328952, -134669430, -532001643, 778446, 528984419, -52088830, 147341673, -518902950, 214047000, 121816695, -760718504, 793595610, 154790220, 279848245, -562304460, 333524880, -140519574, -256182050, -17615367, 252966224, -662921688, 25118106, 378937614, 348146592, 124249680, -340971734, 397125120, 69715191, -197293568, -301214312, 495462100, -398879940, 45852212, -16218720, 6001860, 832595975, 104449896, -389692218, -571785720, -84852472, 599791180, 119625220, 431329900, 49232876, -14765625, -341932842, 
948752594, 11206272, -322931885, 736198696, 81469424, -38253240, -360477975, 481321638, -559144824, -43105194, 22091955, 320811016, -279573200, -749859019, 479734490, -477977661, 89516322, -15876498, -42694485, 203163416, 59998221, 350165184, 267842176, -10968360, -426688428, -305798346, 492226688, -120555217, -385008660, -56931552, -79407264, 736146776, 658016823, 268669629, 344305032, 35761182, 13251668, -22101110, 451446990, -415257300, -64603638, -896794468, -344856140, -40113370, 1902096, 534903853, 23325224, 295563577, 138993008, -61250175, -12460116, -838411286, -13226272, 904051500, 265093752, 61099401, -767673180, 144050648, -164445390, -27547806, 95981760, -1015521, -741608660, 581533403, -190025514, 758363100, -72288680, -670070520, 22604050, -267346910, -79743168, -289490435, 122574648, 9990000, -479986521, -615277845, -439502820, 574789390, -504137448, -663998005, 869742, -343066808, -256474416, -278991216, 50747865, -783339600, 385343445, -75184658, 179372728, 74503026, 501517112, -172791419, -30518553, 30495956, -214101756, -542126400, 18154896, 591567229, 501842640, 8467462, 
639862147, -179705243, -92404935, -672930462, -116123804, 17716183, -321962400, -178068800, 486359619, 155227632, -178832304, -266894593, -54094590, 342818000, -107280458, -354450676, -28523682, -427153275, 17731638, -424261779, 207017400, -134979012, -7246206, -212650935, -820244568, 183297820, 309839768, 166427415, -296031072, -257206446, 632903752, -93629217, 123298175, -532483588, 27537920, -475798680, 247635549, -230162922, 130342157, 61624813, 656630680, 230390300, -406166352, -141958221, -25554060, 108793344, 83202776, -111743040, -224901729, 381739602, 21340569, -380501550, -401075394, 570489504, 66567056, 34115912, -529754160, -273593502, -332790846, 309584550, 497764560, -500021973, 53949398, -1169765, -123387096, -179206482, 147312660, 347181120, -227572619, -164820484, 69391345, -462605767, 343205397, 24043326, 825954270, 224874966, -49075228, 403347915, -278481714, 773927374, 23732772, 318241355, -784144108, 1502958, -290775905, 173154366, 113480633, 111313278, 152634144, -463351949, 66514945, 314425048, 201309098, -549166800, 464134995, -331722534, -80310906, -646875592, 993555752, -447165370, 
-301727644, -63268899, 314661912, 2845800, 874956540, -85358520, -299325444, 517177507, -22385990, -1032327720, 43522388, 252179739, 123742240, 533645424, 682580976, -18455840, -622324920, -347267745, 112571844, -163884734, 300673297, 29285824, 442521203, -39762880, -97452096, 349705195, 234207357, 189591600, 237055, 6697080, -631339560, -621698812, 908648836, 739129374, 677376, 201618186, 319929504, 164249208, -239204612, 319208008, -338222500, -299567147, 70006608, 3783829, 416000657, 29518426, 479024494, 143354604, 241016584, 99063345, -48063015, 357624785, -232056572, 321015525, 200658960, -110008616, -356298543, -3324744, -15383696, -545039495, -11543596, -503029568, 886972020, -215774736, -267499998, 108363750, -287900416, -55567863, 904833585, -359582652, 417539567, -141147225, 112710720, 69708576, 127502883, 94333650, 828028625, -52639600, -174546708, 528574834, 407315004, -527347332, 582841600, 636723082, -82467840, 547489514, 761997825, -11165616, -266843080, -422306745, 103252240, 298996020, 745832304, 682920234, 306154937, 574057120, 536747596, 336565360, -506318688, -376755120, 
-12039120, -638213094, 331908949, 21523050, 212151745, -54812740, 11880858, 570462110, 90433876, -437558436, 566863125, -247927656, -170791388, 37683838, -489627887, -131348790, 397310949, 9125352, 103673900, -104755000, 143800320, 397581982, 158026843, 226393720, 560263095, 51448530, -168354795, -135159690, -551552493, 473357210, -118612269, -553018214, -30923454, 225599641, 404685248, 81069438, -900952650, 167535680, -512063104, 14921082, -445210506, -136052400, -210921056, -808124972, -37748880, -66642220, 324532603, -104418504, 91176139, 31106298, 447048252, 77167895, -354143622, -243765252, -541398603, 166155912, -385712503, -221807859, -283238791, -111771120, -27839546, 35058303, 194218550, 162953812, 373814886, 30105140, -98761615, 309759100, 35909775, 46533777, 279667080, -772532904, -514439000, -898497024, 16327728, -300615928, -518668656, 359984040, 547984528, -415065544, -91069528, 424713135, 436568279, 807737436, 16191681, -9551970, -235432940, -234321584, -36169741, -269074680, -25899830, 160966752, 13825272, 105638504, 32233212, -601246368, -24310374, -23092460, -7065490, -198775785, 
-20988240, -147950712, -14653728, -505480800, 45684600, -218927344, -638041957, 149625150, -764879774, -231767250, 46994390, -109666410, -157319370, 129954294, 447017175, 255253828, -116410960, 122144393, 234322968, 6131370, -850602753, 7882758, 174550779, -115378032, 751200908, 994351540, 569720615, -278123706, 375313662, -113606360, -163739147, -430314035, 415571467, 490156614, 379212136, 109004935, -353631876, 143853048, -177218380, 240234776, -9191578, 431995876, 521540810, 142980680, 161877075, 372485528, 471523437, -50028084, 55201589, -186503625, 31106835, 63469140, -205140497, 585896328, -907832292, -310770279, 26040318, -70375760, -585621552, 386047378, 468140288, 293535990, 72998450, -306533772, 149226528, -519436999, 484674890, -565769464, 171641500, -4527825, 36314100, 442089025, 8070734, -473152764, -105021290, -255590912, -399123228, 92132696, 765697680, 306155925, -85654868, 280773864, -304128923, 591194809, 468131055, 489670728, 184319694, -350585685, 9027184, -38020222, 41463002, 200121984, -80597891, -629128436, 68037480, 190131714, -104082266, 153343176, 27421104, 142267370, 
103833070, 104036457, 815420800, 110692491, 3518746, -674968338, 377783928, -309118656, -499446291, -67340655, 15034305, 219163617, -459687096, -232808499, -441193248, -33480406, 281373938, 184312362, -33486513, 41841362, 325313540, -75249600, -164733135, 545289762, -3398931, 221489730, 73803540, -72952210, 930316530, -595701735, -128643934, 206126928, -77680860, 61039704, 51376940, -47014500, 215360936, 234222, -142035732, -107672230, -381356100, -162909560, 90192783, -41248256, -55796000, -403806080, 577471982, 230643751, -123223659, -165580604, 667833984, -223976190, -149296950, 3988959, 196002078, 25008626, -16667235, 41644638, -245489292, -440820072, -196734355, 163701350, 227254870, 45909640, -41211639, -142884144, -190806576, -107695532, -20130036, -361908800, -40150100, 588494296, -565800492, 250934500, 546063834, 65063512, 998768716, 158812725, 237282138, -454102796, 69164788, 190616870, -376194374, -416992905, -338951592, 403877888, 79075425, -560734920, -370444473, 32444631, -721066696, -795210884, 37671468, 109586736, -48208564, -70615204, -113656080, -261239040, -131817340, -436907163, 
394708293, -770255550, -611875776, -630255920, -562561740, -118285740, 312075140, -322908536, -192135502, -23602242, 180677685, -176071440, -175534235, -538769107, 627451487, 75699211, -182694372, -572940799, 319958131, 202088817, 23761918, 555299074, 101014815, 426432743, 106734972, -123195566, 611854098, 117653792, -165433545, 37349296, -541752454, 134173414, -185508225, -274856016, -384101821, 28488075, 364358472, 665853105, -15368000, 1071711120, 268790363, 229928100, -265600250, -552217302, 340985580, 510623725, -178408557, -508298568, -249546000, -122442818, 268376997, 127004148, 294409245, 738823239, -310551180, -226003024, -478079712, 771425578, 216103419, -488127888, 534234656, 337830324, 11545758, -147800900, 38339340, 140055264, -23521504, 95142939, 110442800, -246344336, 282883740, 126846702, -312210096, 73809549, 534676736, 428483250, -74749220, -59600240, 311328360, 682156120, -122514084, 154169121, -121134540, 12539137, -1931787, 242450047, -26465164, -2676432, -398474494, 106543780, 114032124, -546424495, 195227760, -162625306, 126239703, -484397585, -104611908, 348835960, 314057950, 324186590, 
-114064304, 396574980, 629773753, 84287628, 224025630, -192544404, -36035020, -32916678, -504145694, 270154911, -788835732, -65449300, 607566655, -34521780, 205309728, 127394883, 109955940, 984303606, -2449524, 66789030, -170802064, -298619178, 7226045, 302017178, -426574837, -520766332, -358134814, 277524660, -393034068, 60498438, -250488095, -10083366, 426740370, 78074271, -173307520, 309651692, 220680696, -46736610, 567349616, -78627355, -383174778, -76778352, -839026738, -22458720, 946504912, 53414802, -1010905150, -717809778, -298103400, -206513650, 399958002, -22454286, 780766429, -342350100, -17057304, 9355682, 219237599, 107114280, 307048027, -455942889, -887317888, -77235210, -30862061, 173872809, 50808087, -244791252, -202319460, 226972240, 382768288, 92293998, 26080860, -57579456, -93513833, 250294441, -17373771, -168246330, 159164416, 617041830, -255448622, -210436756, -526244840, 95548512, 18068142, -232054115, 567119448, 161225694, 37839914, 2279608, -409176550, -404484944, 459750894, 153849354, 77958086, -234796044, -581931707, 140317320, -285791143, -124401954, -103784492, -579698232, 
183149670, 126832104, 961601480, -140474400, -243447750, 236445332, 29512689, -139638620, 982689360, -174923064, -989457924, -2520686, 355689854, -286505450, -74237640, -393458176, -844082578, 453835121, -89759696, -331080080, 522622686, 31926156, 576964955, -542810134, 332238780, -414377100, -347351490, 484022096, -16197533, -677263300, 341826762, -321942888, 109594008, 9422864, -4779140, 723060327, -173737008, -175746846, 227610072, -25386239, 32398476, 252409176, -264489900, -177342870, 599702508, -97752512, 985411868, 38572898, -107179820, 54887280, -114564, 264880194, 157367959, 494641308, -319171358, -215662408, 87035410, -8445295, -9000320, 60781325, 164975840, -50570693, 603115520, -416141323, -706680395, -65360550, 585339034, 708006820, 109226700, -367547483, -325881016, 7335624, -22704920, -562613110, 182974484, 163391864, 217531251, 151853350, 284651864, -58939677, 245560808, 506054640, -592501160, 38809602, -82514390, 317120716, -403374762, -55274448, 614321253, -330967404, 280705126, -796290120, 407245608, -363831520, 399251675, -183036025, -210248792, -178163608, -376059456, 563950075, 
-218342262, 827686535, 53047254, 16721012, -734360640, 835994775, -23932776, -54095580, 195105652, 634878600, -234932148, -790610874, -58310608, -115756113, -458513405, -13715900, -988400595, 432432683, 104640536, 445823900, 138904190, -138341915, -409525424, -418411520, 169836354, -93572136, -366773232, -77649156, 285299504, -99650913, 811152, 840084408, 411377550, 153388008, 225800055, 101388031, 263247404, 1005169284, 133569800, 316924104, 756799776, -353663831, 183541842, 162435156, -181330088, -578420940, -134559014, -177148410, -72534369, 23439126, -64919900, -581701810, -215638335, 27740438, 862581, -282099840, -544732463, -59865988, -30559333, 198572478, 566765888, -378606508, 825400842, 159515415, -63450144, -193911282, 851798200, -125873020, -77933504, -483489877, -103866304, 667678080, 73220324, -398268584, 516886023, -21826290, 301196190, -283357361, 888055415, 35344904, 85167920, -76572459, -31683449, 57968769, -85267943, 825666795, 439652184, -880771864, -123539274, 240232320, -204775116, -228934365, 559258640, -23692922, 426221304, 715332384, 963291944, -410606976, 632390010, 74138360, 
113685800, 865709898, -901454265, -70165956, -140607621, -194728398, -236378829, -210027347, 131824559, -114044993, -624741432, -641157120, 850946349, 744285880, 686216245, -356148404, 474804748, 351150096, 191077488, 364570180, 191381547, -115815441, 276290514, 860084800, -5739446, -174419862, 126762660, -59172757, 44825495, -74420518, 150486252, 157248585, -282344964, -57488384, -891459162, 134306424, 812142630, -829190557, 150387724, -7608975, -9394034, 684690488, -154615614, 699001332, -6773646, -93407985, -185482488, -811213488, 139777044, -895113437, 157983758, -792166998, -21425250, 120118554, 163239848, -425811240, -10562784, -135185788, 240889814, -589442232, -39397734, -543906810, 601493310, 539594088, -320476828, -465107602, 95427012, -79186875, -81892393, 134384100, 369958582, 4276512, 171066168, 36404882, 66049328, -34523609, -511934045, -473098833, -103687740, 116184731, 17267253, -320018088, -140663523, 207604272, 319247544, 40753060, 422279798, -263555695, 598352480, 4282996, -363634250, 290969747, -131222412, 20014344, 710624950, -3276630, 201439392, 337770837, -20416990, -107591050, 
8341566, -564814670, -328560069, -83780400, 129453890, 44332880, 504819042, 5387340, 154767690, 603458163, 481665280, -81932279, -245047787, 145739147, 564668169, 421125023, -131685337, -250612992, -199340934, 21928280, 40400580, 440933976, -212935662, 59081607, -63173088, -185768843, 14794476, 617801136, -141339368, 140094148, 234482240, -11221156, -497349688, 251740880, 39699910, -304009536, -173671892, 47892526, -329059719, -850017337, 156149416, 68534024, -887932440, -507850668, -135004804, 455234976, -168434543, -287387175, -204935640, -386332758, -30635702, -377632420, 51068586, 565261333, 52623530, 29800440, 352697430, 483404544, 314052107, -93575708, 226204984, -122054100, -7928232, 286395200, -45323106, -340280014, -69040650, -319464656, -266826560, -22355364, 595518712, -97896112, -336443463, -440453554, -407847120, 17140500, 56031150, -434254392, -544828416, 113525720, 14068068, 147941352, 32176900, -136330182, -424117005, -71889474, 270986220, -47741080, 18392764, -207518374, 630397248, -439602075, -787134, -25818072, -138277510, -213262984, -32499610, 228284775, -491684850, 27168012, 
428880474, -273410550, -299399422, 13697200, 105488082, -291281120, 478401672, 75556000, 628851440, -137874828, 20826364, -912289584, 54476874, 569472271, -283364049, -547664565, -489992286, -324224474, 58289712, 317005008, -113911440, -1218224, 455162137, 236250599, -227143470, -95788264, -174098932, 357642900, 8046624, -659901948, -13971501, 450795528, -45162546, 188429663, 326146320, -21245342, 15009486, 843430995, -196679700, 113440124, 172766404, 115251579, -363334312, -82723560, 86286648, 358256450, -371745031, 89743200, 228309890, 132199752, -139920132, 217163856, 697294170, -196097768, -527379062, 672396039, 685201790, -17541750, -15725358, 275269200, -141683758, -272707840, -261492116, 96360968, 146577860, 358375794, 28826016, -368149451, 263971356, -426323290, -77372954, 71445374, -270670400, -134652750, -567583550, -717691689, 184321506, 366475659, -4991000, -158276482, 590391696, 148326075, 41145304, -357472444, -33211080, -610500460, 194920, 192980736, -57822575, 26706640, 383750996, -35786336, -15669164, 516069078, 747382224, -441397920, -433943328, -410969240, 550212300, 442727180, 
694150380, 486687354, 931727160, -558328186, -36550080, 28088928, 283078686, -32043664, -7499192, -130307448, 27470625, -582564506, -489411027, -615612940, -413723883, -128315840, 46117884, 145899798, 45657018, -197691630, 451137200, 242164300, -392625695, 29290772, -294295200, -509969316, 394007472, 195905511, -501269634, -485049976, 532984437, 7082229, 104988624, 159283062, 68654448, 354594941, 298083840, -118379712, -106805184, -603934408, -372233950, 553086492, 142977582, 191987394, 40127981, -177200495, 6927360, -495502175, -33793875, 33760825, -417898250, -92436893, -441713398, 836158176, 142670628, -84088956, 198540614, 306858636, 240271003, 172973625, -630453318, 482762412, 15715538, -182435697, -10103040, 194545134, 220894710, 87863785, 762439360, 18906800, 20670214, 750409012, 11407, -101691864, -588806430, -364154055, 462619800, 15489888, 170825520, -116563441, -218274560, -77881155, -453689600, -270410782, -806772472, 68353830, -627179280, -86066757, -125821040, 8146143, -760291120, 34408092, -645670795, -22990716, -798501759, -1747968, 486075285, 36755405, -545990250, 12664624, 
105584748, -41495160, 182094880, 360507952, -106515708, -205922608, 45229086, -177907340, -78297900, -117391446, 739784490, 479505831, 234832192, -652543350, -8407313, -170807343, 302303232, 57773650, -27091134, -202548161, 240436080, -940007520, 47853148, -17939436, -371882496, 152829214, 861573396, -516323680, 591649398, 728071650, 30893016, -379047650, 123044662, 66268800, 308597889, 61177600, 443641380, -356070722, 191962947, -751644244, -206306271, 536060, 60772608, -212100145, 204681360, 48797122, 370048, -132013350, 159382638, -429681522, -18303318, 971465508, -41651400, -286704870, -357027632, -36612696, 130869455, -59743080, 801603355, -117939885, -106861983, 128751846, -46816340, 190395648, 736613344, -365290560, 482061600, -786939792, 24368040, 1006310, -49307965, 201563072, -240002622, -6007176, -609346934, -895665810, -959317854, 176055814, -73556280, 184480945, 108888040, -42238875, 173785943, -62055520, -477443880, -102110946, 11161504, -892202194, 491458836, 106881424, 40524386, 12346516, -36951960, 406016000, 20010240, 634422936, -105656361, 739524356, -127876570, 143156873, 
-320661586, -92779001, 27152786, -607829325, -669077381, 553668036, 78160825, -77978992, -49014384, -72951032, 110132780, -8189128, 62001125, -554234054, -139546848, 47008511, 717961660, -130094805, 93959443, 400126521, -730491000, -129719059, 51587520, 114661200, 232822359, -153272448, -9922570, -202110170, 65184079, 8858535, 128940000, 105739728, -16266258, 572243040, 44913548, -543687641, -16477267, -940967760, -295480218, 622723245, -6784344, 264002700, -17825660, -20823740, 518480998, -3455877, 217238096, 44484795, 114970869, 365923824, 867724, -271757932, -124433442, 174347288, 816348888, -104243352, 93262468, -592310867, -219898580, 243758920, -161664572, -30152170, -587082805, 459468240, -71037522, 573474825, -563674635, 32177838, 21943889, 47781960, -140162859, -196555968, 3323616, -92675184, 360933508, -114746405, -15291455, 430786140, -4252965, 7551144, 353804858, -39657400, -396775674, -75030658, -119592096, -453474216, -261776396, 131714201, 628915810, 138408540, 439331310, -208064808, 115065450, -50823936, -461076826, -331333704, -756669018, -309992529, -51904802, -121337856, 
111491833, -131741032, -322234673, 10419058, -400024350, -21912100, -524336363, -10031307, -327700513, 306681172, -631443070, -80275699, 150353332, 381572420, -44101264, -106690422, 505732080, 482910192, 402833496, 22311146, 310857824, -114576465, 476258244, 384908980, -220384450, 1022400525, -377536254, 60565226, -201012536, -9761871, -566868945, 42149646, 105330448, -101638103, -73877028, 497353032, 133610496, -35964739, 9162140, -563423190, -587643859, -289230736, -538671100, 86188350, -873786347, 29356312, -5419898, 20959848, -584376102, 566314797, 607928463, -436507830, 289048486, 115961200, -9547730, 16366665, 643452975, 819125155, -171412148, -585291, 710517310, 44562168, -95013828, -226850010, 36156210, 86444820, -520091088, 741030384, -675481004, -46940061, 195206040, 265070790, -101331684, -282420416, -4762376, 812928558, -108719338, 13504836, 193821432, -244869528, -4457664, -210421380, -553214204, -115969260, 357133788, -61686508, 93816420, 553594550, -197215851, -190854934, 61490100, -29413407, 5060765, 282194550, -67301910, -468229806, 302871088, -544252074, 636800562, -172029798, 
-11867218, -320204340, 300988149, 37519398, -7973426, 189068202, 83700324, 482030656, 141669909, -213622944, 126971300, -11139849, -705167120, 247588312, -149396432, -220224816, -3464208, 40581330, -574152868, 681948616, 72734056, -92746330, 18919665, 234129984, -327413540, -206915902, -271606666, -592770948, -97168286, -588617565, 503577600, 565939656, 29186613, 34288155, -111309738, 2679962, 487638690, -490594086, -189465275, -13844152, -659689508, 90558096, -484881892, 171270230, 155308524, 7027917, 35715693, -8704151, -237142526, 596986978, 261592779, 128139003, -395497144, -136375872, 126137605, 350607460, 825177483, -916890384, 81072744, -175825258, -129839808, 489000549, -491332975, 212314896, 513565773, -692275680, -613179268, -143891462, 264065760, 47850460, 49653090, 113387274, 452915233, -13824447, 613527852, -85374435, -676865861, -35477056, 23942632, 12010880, 333855450, -595338084, -833833225, -263245136, 103766935, -540635880, -526162539, -118073160, -699257822, 1037908725, 9848518, -56794056, 7232201, 9651088, -469177184, 496997840, 349495740, 489705321, -822334464, 257836772, 
325310382, 232954458, 180686762, -862797510, -119400435, -380634984, 337844674, -1698900, -502671640, -135665950, -208836801, -106520474, -154025664, -395250669, -81563109, -18691923, -374884250, 75963480, -412246905, -79251765, -18090264, -102089029, 846466368, 35182889, -18257972, 715854503, -270635066, 26266855, 469254474, 722129264, 95152962, 176059145, 662345775, -650240649, 10330496, -72311272, -296285540, 15122880, 546997003, -623348365, 87858108, -15437628, -183245517, -689116130, -328376268, -58644982, -601177998, -249393900, -91228770, 511713150, -5025367, -588272832, 37913640, 53605142, -180231778, 67058470, 148027100, -101077288, -551608638, -252030850, -337662816, -591684896, 213229600, -846829278, 727337832, 36605107, 183830227, -186275655, -420006724, 729367688, 4620456, 446642, 665354200, 27387904, 42529354, -304725764, 181815650, -416057976, 37816905, 757018521, -357826944, 344434985, -53729080, 46880277, 354673016, -399146400, 298305910, 12350136, -540548816, -110864600, 307659009, -166391550, -284951568, -794628139, -452011560, 201557124, -443630184, -70103180, -313005699, 139476099, 
273358944, -684768576, 475073424, -47779200, 16758680, 249969068, 803806478, 352919939, 466240860, -48896064, 166463320, -511422984, -843430539, 86179436, 616171976, -135871470, 344227332, 277283328, -410098480, 75679704, -16136035, -72974628, -365692415, 659779396, 506209775, 480361170, 547060332, -587900544, -609930657, 908855940, 884395158, -7525440, 5118201, -378122779, 355994725, -253039215, -678887440, 155368950, 99055269, -12865000, 490252698, -5734256, -36145296, -147946334, -85270349, -165926754, -209669130, 216339130, 25000656, -845579252, 239008368, 438140340, -356483382, -163047500, 493854725, -32939244, -13733675, 304607700, 104486286, -101811381, 25347816, 77864391, -458972349, -609030123, -228219684, 252317358, 277702218, 284399974, 284123232, 348149065, -635897671, 284416608, 393603310, -82169764, 364604483, -268194645, 698906910, -429389418, 454572090, 68485824, -604711100, 49539984, -1198428, -651305875, -64441611, -10717119, 14916319, -11647218, 164898080, -101644004, -158503500, 20022431, -525112379, -367698656, 250560415, -210538976, -177283776, 187743522, 143087752, -473127480, 
-91683394, 113336175, 98884254, 172482450, 109783625, 589632512, 98209936, 225981480, 143140872, -156867162, 3783500, 207963900, -76275645, -91604678, 103481922, 169855088, -49468055, -71503500, 39860840, 15586680, 157494825, -18668720, 5931422, -125433924, 310570245, 708538788, 55364694, -378577172, 438428106, -133228000, 9047060, -5314760, 80077851, 171606570, -853304364, -267892369, 630561934, -5552195, -621961912, 69962532, -356082320, -403943605, 52716090, -170327514, 309719540, -166958496, -1649592, -234967500, -302684388, -167731456, 180909222, 200906750, -9551716, -79572796, 39451536, -587577000, -275148975, -408646884, 4338326, 383512966, -221151840, -296938272, 577786968, -159392096, -60759170, 50181195, 74693388, -222492528, -222347754, 150381388, 417622145, 173799675, 157255560, 689521872, 702709236, 30439220, -131679580, 82366385, 774426072, 156920421, -401947219, -531288203, -169370496, 36743665, -109412909, -455710814, -581734104, -149079021, -11725111, -274364900, -84054384, -370177720, 189118098, -640556720, 329540750, 51053964, 39862386, 138450366, 259174752, -22415250, 
293733195, 223455936, 293337843, -35401502, -628215810, 79502352, -915656808, 545203728, 265943307, 489113770, -718318302, 460910136, -9820976, -258278320, 184308507, 551986590, -123488232, 385534234, 50907304, 322663737, 29605678, 143230552, 424274147, -796006876, -67295340, -106782186, -189032276, -380414206, -36099446, -9583348, 404907303, 2877120, -61340703, -100553040, -254095380, 383800716, 505216085, -109740960, 95403390, 153480090, -562191876, 286924854, 198773216, -1215480, -468820212, -37938155, -46268500, -102498972, -136876608, -149785467, 969143658, 11088000, -560406730, 561990896, -1364796, -1774857, 508380444, -194678029, 366796106, -553022140, 249905810, -208281360, 111329892, 100609938, 690576201, -56340111, 283657514, 207313020, 36666119, -25633126, -469879981, 215413254, -526183854, -79146522, 551564405, 123675370, 281120670, 467368800, -315801837, -492884696, -611419665, 19741732, -288434250, 583879462, 240165864, 106471400, 59835198, 286918362, 323280608, -40130988, 24432766, -240398782, 18682976, -227003880, -45830400, -274159232, -571749200, 882574812, 488052864, 405877067, 
-331756386, 147637215, -40217483, -529454736, 649130544, 45156654, 59073138, 614120230, -444544308, 291373560, -762727529, 43544080, -278041664, -878404442, 54048936, -55317234, -762227256, -282693560, 15178527, -683644554, -14434130, -42710808, -495687520, 307819399, 373468160, 335972845, 434015000, 91867280, -171721176, 349439327, -56220444, -11019624, 198206446, -33531960, 927423574, 471889776, 32210237, 57455508, -272605410, 425747325, -29682828, -112668240, -34747342, 588798089, 28239540, -210368256, 153663184, 664152605, -7202880, -580656777, 837488563, -195261341, -141127536, -222829035, -35093751, 274202711, 494640510, 381339274, -347467890, -670505148, 269544560, -66498768, 300170934, 692363454, -58868480, -276836392, -634234720, 214031967, 95684680, -212936030, -293381379, -143841956, 10939932, -64735853, -925423212, -179494653, -3826165, -68430168, -279768939, 168580929, 224639030, -351603708, 326092338, -474715899, -89625756, -294309379, -624273054, 551839442, 213284352, -145136701, -616599880, -87412710, 515662599, 345799220, -136584504, 680211675, 49311366, 207230400, -447249005, 2034458, 
101557260, -296406528, 247646063, 499722531, -424342814, 821712095, 779994172, 37722330, 285522360, -49590912, 556638660, 753414845, -315995160, -254338172, -692784000, -141157128, 42283680, 953521545, 184603595, -412042209, -30348480, -89243240, -4089696, -143407224, 762751523, -661537326, -84866094, -458135115, 290413134, -47432217, 1021911528, -173522244, -244065030, -305819410, -68288304, 675064185, 102830314, 212377295, -141985050, 521379208, -17109952, 220757602, -62441380, -662082372, 926948218, 268163497, 664519438, 36858060, 232560635, 300779776, -24318165, 80611482, -441936800, 63145440, -83697741, 323612807, -411911476, -177716453, -610671280, 21900375, -390354510, 93344188, -631088262, 490876156, -447968760, -520219360, -106125670, -750897268, -51134326, -680634240, -518039760, 341675676, 403927840, 502333073, -128587300, 88968375, -2989332, 170317680, -80059707, -5472337, -354981378, -227775936, 26554560, 100597664, 288706082, -46634056, 103462557, -239671440, -549566872, -15612902, -835146072, 440813924, -167780400, -133845600, 15650901, -75318416, 129674708, 551850618, 108118760, 96009654, 
-832773476, 265984152, 662922836, 33935688, 282052144, -161259411, -11206944, 46330731, -384018750, 189847602, 68076800, -509280512, 8311344, -65861068, 143409003, 346197048, -186095151, 251023771, -581865174, -97720602, 115922626, -11179220, 70301374, 264231765, -92103140, 199217560, 591508736, -682254700, -77547132, -87740352, -486236092, 39680455, 367999425, -160231168, 65328300, -375378234, 431699606, -411119016, -429582528, -27624948, 53403999, -233388705, 99031980, -447502540, -251574606, 141123474, 305633568, -131888841, 843032064, 164039825, 210132804, -6632032, -667842552, -109387268, 291456432, -44944900, -60226988, -260208676, 890986691, 370031310, 28802484, 516696810, -163244823, 11781540, 132695880, 268857642, -118277420, 714671704, 489968135, 35150430, 17628048, 879590232, 425844000, -171043755, 799838528, 981041765, 325341450, 410774562, 268349055, -4995095, -755117883, -197222110, 479334075, -22524490, 490391049, -654879550, 344593041, -323415780, -165986272, 35002775, 188129901, 298865040, 277894240, -235740735, 290918876, -94422590, -196050176, -1380062, -296919900, 441094341, 
59686206, 510073772, 485353901, 401454900, 281716298, -497591039, -265363098, -218479833, 7072627, -299866216, 14041713, -392078280, -21580520, 99150457, -218294196, 508683456, -25545410, -14729, -660790468, -27541200, 205884966, 256515568, -308073255, 334696089, -188282240, -8071063, -2333244, 170041950, 268735696, 2363828, 1010100828, 131814276, 461476800, -515018920, 370980335, 47475708, 2949492, -530700820, 802697522, 304002638, -745401797, -145690272, -452780172, 145898028, 7376440, -250224660, 178312744, -201637142, 7317504, 129996657, 675659325, -29867288, -62860385, -801323570, 300496896, -139684608, -555829892, 675022040, -499739920, 6413113, 330603000, -37656450, 567684276, 394463580, -16614781, -51069462, -2094060, -801298300, 130033752, 23514750, -27426672, 340644720, -718550384, -131476296, 640262475, -37386765, -341398546, 21683610, 17614096, -288424813, 273778088, 156265542, -285122100, 870007395, 131535780, 709914898, -24865698, 158917599, -111250880, -172036592, 24640616, -187991157, -16163532, 747849123, -303695624, -2863910, -291707757, -52356484, -35411790, 691083470, 
-465606948, 123415360, 61233600, -418013864, -692452352, -500461520, -175635108, -270956438, 217914894, 501437075, -39386620, -495578980, 306955285, 161963538, 203577948, 228458889, -296155648, 287517632, -602292955, 542004372, -292368919, 502378864, -243492522, 305408264, -13106688, -307412727, -486266688, -141211970, 196812495, -362206346, -91798392, 262773522, -39525983, 141734964, 71473755, -12954461, -310199718, 7836664, 205965927, -10276146, -210687764, -73344000, 16119600, 140312682, 165571026, 754189916, -353064096, 107021250, 325617908, -234120348, -364639392, -535070900, -388571994, 248490569, -88619737, -211063226, 256483532, 43947860, -333399312, -152449620, -39062236, -281495475, 5785432, -704742741, -62626728, -1035812844, 418349490, -43611390, 32978800, -512173178, -240354180, 155178932, -25165624, 394443904, -39543876, -853944000, 46180548, -188710506, 454423920, -196748815, -445063420, -184928710, -457427, -211563400, 417768846, -33180812, 572083133, 473535348, -10902528, 23588838, 242698803, -32767436, -40628304, -863038709, 219296068, 283701015, -507624125, 444075999, -68744664, 289681845, 
8609696, 17947680, 602797000, -30558789, 315413792, 240698630, -632487982, -286515768, 172016326, -14513774, -130956411, 83723804, 99250145, 471520140, 55123698, 65806066, 670548093, -161795567, 109904765, 324587084, 372841178, -585267412, -48160350, 853735589, 494153544, -578765656, 956572335, -17821272, -567691373, 561416056, -281199808, 736436680, -361207440, -234285600, 450127125, -107264940, -22207113, -241472250, -223057800, -306281040, -393024848, -282983421, -251116608, 11353206, -66580515, 379405858, 346949988, -398857536, -20532348, 101315676, 577621482, 698009344, -428797720, 116611245, 128558026, -325420017, 14406216, -785423231, -940810080, 549943375, 600497520, -151368448, 69006, -14535150, 106724370, -117018110, 14476350, 274603324, 195071400, 311337591, -22391020, -28486764, 149095926, -128130210, -341424645, -487089768, 169228741, 61873713, 7910110, 473505264, 181039536, -494900448, -184716, 23914710, 686269346, 23258638, 8342877, 461024382, 47601950, -454133840, -121621603, 365565200, 5904360, 31857660, 42097680, 205672465, -741324490, -15810800, 245711097, -11676144, 
-176751765, 28613232, 196318108, 8199016, -7180516, 432999525, 526765930, 236110518, -52595125, 237299328, -184651252, -21238884, -209167980, 298242100, 580500659, 58130136, -857194044, 567730086, -108764145, 32834520, 29569955, 189368465, -9076578, 89555111, 10939068, -28225128, -103042603, -357530240, 33082553, -270687118, 163268260, -142828140, -3463320, 277115496, -228119689, -407917663, 42207286, 62670580, 737664807, -75349212, 289603904, 238537416, -274747006, 366254797, -315250254, 346171714, 88854298, -68642889, -618444, -736861719, -268207568, -4479210, 332969964, 272073900, -229323580, 76962706, 282337498, -428716273, -81519836, -51488875, 248448557, 20696840, 481626292, -139658004, 50866830, -697467075, 339214005, -403962832, -44795952, 201466538, 570112816, 509375120, 43625505, -241666512, -85279868, 322088552, 90111978, 624778485, -318675258, -95761036, -24243066, -54810569, 9674160, 21109518, 47559422, -167099436, -406164339, 915632614, 140354261, 31000188, -28688100, -578136, -776427768, 193179657, -372542964, 39741474, 270260580, -935641529, 20069160, -8443641, 
217183140, 677007630, 567918584, 421574750, 310526522, -33800676, -96657148, -604040736, 45418373, 88601808, -253182615, -61886636, 496932687, -87846465, -48341216, -20124171, -223770564, -183833595, -288911056, -586360460, -325523244, -2942730, 613367790, 734554640, -60675680, -198675012, -196299953, -108175565, -149428310, -175057025, 173736558, 80583765, 475120085, 751392558, 76243477, 198045540, 73485502, 55977082, 157444412, 30338210, 10294560, 577680, -231693696, -407506184, 1665048, -195643809, 61150094, -12939381, -767938600, 6869336, 27579448, -424888220, -86916828, -72054122, -21606825, -32899316, -111245618, -451603350, 255454800, -55286080, 692092368, -41912000, 115167384, -261331136, 300731742, 62913663, 88577823, -58268056, 812439810, 325688694, -68222400, -110946780, 213042480, 335191995, 175727832, -60588528, -355910268, 6886338, -44701818, -335252750, 26952363, 161079200, 257515432, -19098090, 26695305, 4215255, 604360612, -331531200, 91728054, 760308120, -32303916, 572618840, 715979584, -18718475, 4442295, 104674228, 566196787, 66240540, -36881962, 209953800, 
-386578864, 5718965, 511976575, -60645760, 160570678, 601034700, 9605260, 35359268, 54918864, 107690746, -175590520, 83465229, 218443225, -269496702, -79010602, 53548745, -128064474, -90952420, -460155894, -89840175, 7227198, 835417695, -530622578, -362399336, -994733254, -475820344, -6752964, 332064330, 85392143, 211709231, -625984470, -313121500, -236181792, 13853573, 95539094, -952886720, -349605069, 1151067, 30253280, -50935332, -108990234, 6783711, -1954035, -93440625, -446265312, -245930720, 87454488, -230238400, 314916340, 818874350, -87001407, -341931863, -148354680, -66973830, 61275082, -303515844, -406570095, -12523576, 321226836, 73821735, -249479983, 15009832, 29936018, 6659367, 230485785, 186927806, 69118908, 425384190, 513097908, 64752480, -79011920, 82814272, 41305308, 223940430, -79929255, -583371711, 129902708, 552770554, 44373689, -649692540, -329837300, 195815100, -125268000, 6064110, -767693307, 190772724, -878718270, -666980587, -89513042, -451114454, 182943519, -607431870, -119951237, -8746065, -200994407, 161775846, -495068637, -43425822, 758669604, -678543264, 
-77502975, -7464150, -129618126, -497533125, 362444304, -394090154, 70970132, -135669600, 101604748, -61106082, -276222285, -387901704, -336752785, -168150500, 275209539, 172456050, 16910936, -964938482, 455033904, 312780367, -10928852, -507812272, 474444960, 35765184, 52780732, -13366777, -90175225, -34785776, 3634884, -69709504, -444358678, -524379880, 308598266, -354330314, 57360774, -34273250, -4971904, -547184904, -210315630, -9040982, 227033760, 361295124, 15448796, 757152318, 26175046, 57402890, -304573600, -466180520, 4105881, -30029050, 68862189, -114194290, -20068874, -169981854, 113456915, 36259132, -12390625, 572736871, 262483558, 200319264, -500681016, 491248320, 416195822, -325898776, -127046563, 31400568, -168639900, 249233940, -126448926, -30987220, 116336781, 111595162, 42285944, -425797995, 170288520, -127378984, -238669690, 579719916, 53253915, 274266780, -564511574, -828996035, 456910320, -66506674, 14099000, -294918516, 19753008, 98473298, 112537018, 139750800, -79673431, 54502608, -340535070, 166357647, -625762242, -339274722, 284082276, 336312100, -216515565, -386271000, 
-947807932, -243969720, -306457668, -147184640, 143589984, 53636208, -547948942, 227048140, 52490922, 432260032, -335117332, 107165790, 8287565, 276696464, 114103340, -35419398, 86718464, 690386256, -760670950, -422734728, 68591538, -12322128, -73338762, -76995413, 22588888, -134901210, -239534098, 187868934, 24977346, -562589352, -79813440, -239359932, 601005765, 117961812, -1937580, -25002900, -87863820, -29836654, 72174755, 310906950, -88503773, -287269200, -319320000, -612190460, 109242072, -36178416, -744305067, 372441936, -30320316, 712342512, 652567392, 268879500, -70691076, -2676040, 42849792, -3915145, -340353700, 623899259, 150483465, -42732978, 32136270, -33946648, 65281826, -84041837, 233050632, 132864123, -577043550, -541160226, -57682680, 155919288, 73391544, -91441226, -339304311, -321645393, -702306050, -527167712, 624987242, 130484601, 9790520, 36234614, 407726890, -402846325, -74384640, -78060379, -208219590, 115466855, 80000304, -294657085, 99926502, 514925500, -205149744, -302399851, 117366848, 423922061, 381341064, 114184512, -136820337, -160776968, 727284300, 855133422, 
149697504, -521889736, -463682792, -323848152, 357812420, -460684626, -47418541, -42733200, 51915738, 121842833, 436938402, 36691156, 382799780, -181910575, -5361888, -365388534, -254226, 44020840, 888644625, -38987977, -41050632, -75911770, -197119223, -192177510, 512584236, -448517520, -160091071, -38213895, -126091176, -448478772, -355078544, -522476976, -11894760, -44629884, -289113063, -159735464, -249347384, -149623929, 950473575, -85375914, -5443032, 786972144, -64277136, -233594415, 9786656, 10628180, -427905870, -328772145, -218289241, 10567948, -106859200, 148605660, -354825159, 647334940, 300525388, 3004144, -439799552, 181399820, 572040990, -748910745, -485579092, 670602434, 451374714, 162428357, 549662972, 23785230, -555493696, 17747996, 249052397, -41142318, -46316049, 190086750, -120561768, 102491950, -150175556, 7572180, -552504550, -194809966, -345110948, 49759280, -654420800, 696227264, 51309792, -562441530, 453256056, -345192718, -65829855, -48940388, -106191560, 38059238, 48576990, 210608552, -82280856, -145090838, -119436789, 671177578, 258645646, 119289233, 52985016, 145848292, 
-973375180, -171385385, 764688820, 248721224, 98145042, -1001827554, -303689052, 35450577, 602855902, -117809147, -151586890, -536691750, 28420959, -653981976, 145155340, 136546695, 60143569, 125243475, 354477519, -510511755, 69687440, 76958787, 73586440, -48442458, -14254317, -263923569, -251884650, -68767930, -706649424, -159302115, -159113669, 520811044, -495895574, -16998866, -34938540, -41836000, -81298304, -203882280, 143358656, 245925420, 59724210, 451433644, 572627580, -278773544, 394648592, 278081685, -789090624, -62902550, 277132362, -9968768, 92013992, -527461200, -233774944, 209432976, 123172812, -58182867, 42689792, 197095500, -19096935, -96631986, -636076464, -392095554, -69577764, 572123304, 21497265, -504206046, -117192537, -266497164, 44874840, 72925876, 575859720, -261195840, 366565248, -767807820, 40640091, -201925296, -892733670, 30231605, -226312478, 493617073, 379218141, 11390163, 35415640, -409400759, 495760342, 186400596, 23427411, -244009424, 7128539, -89316810, -30981860, -544683020, -429104550, 107798490, 67882612, 137021190, 333859050, -10037244, -714142400, 310843776, 
-32072337, 428691006, 376999398, -432203240, -221161551, 107512192, -298178866, -284715747, 621482576, 452332160, -142716511, -120533754, 168854556, -75507390, 582197050, 88869528, -103378044, 9781992, 796215532, 460803140, 354973308, 75886272, 236272832, 515374520, -145457504, 338715514, 538325100, -352432023, 164774064, -28557444, 683692365, -28480716, 163736010, -101886078, -253484, -385147183, -90834844, -328838871, -80257068, 133975716, -443370624, 254822380, 101087739, -23871936, -110610620, -584923410, -57085160, -249349750, -560607555, 674283852, 191708046, -266813442, 62636725, -640058643, -324032372, -130825356, 46608800, -110666584, 23421412, 90551758, 3469554, -119151890, -225535170, -327563956, 59047300, 93493968, -427090096, 112103950, 423731808, 41500008, -26732464, -490023072, -1002256542, -73210044, 117380880, 425829928, 36876672, 49828821, 273018068, -449986836, -173620100, -153581796, 704527544, -102850462, 45949479, 757032984, 382288125, -617304962, 9559020, -823752, -547897850, 289313304, 1556170, 382071790, 38511752, 1747631, 361719582, -106862405, -349706808, -80936740, 
229405890, -622650450, 543252120, -395242863, 9582354, 54545662, 74465228, -18177774, -93246726, -2998949, -84820862, -246832950, -682254664, -68707308, -571590164, 125630805, -39019230, -177256526, 16693820, 41305512, -5797458, -157175928, -556284696, 14518272, -98001705, 411194540, -280747376, -617316514, 270917120, -324362214, 140857648, -64006833, 486916644, 155592189, 186967998, -381324852, 437316391, -90663378, -10123695, 210183939, 577647996, -5127138, -8562188, -301607948, -159323388, 129505824, 153806450, -209111974, -444521441, -211043955, 309160224, -59572000, 510289548, -190550160, -17396438, 18919846, 186684288, -312146048, -604976160, 1100528, 32118236, -90322029, 30668472, -272689472, -17765784, -693556413, -7453890, 406915428, 95518696, -332918689, -525977045, -3993880, 190262312, 25528823, -39267750, 61622694, -580080392, 72026864, 42999561, 11080902, -6942722, 98026752, 564301374, -928147227, -470015496, -10562595, 65895489, 908200831, -76130448, -314002140, -91427088, -635241200, 44588194, -260606623, -558238632, 226114361, -26638002, -696800487, -43625616, -93643550, 
17250057, 216021609, -285264710, -258881472, -66721160, 154659036, -449910661, 42532820, -265592500, -182748131, -904936389, -484191350, -165775157, -7882742, -376260710, 45204375, 344901175, -394046484, 34548375, -182163600, 2520840, 7492194, 885639920, 402192384, -274327150, -204588085, 251641170, -48555300, 80997376, 229134599, 18633793, 438459600, -288933403, 537942714, 143779553, -109999493, -550844102, -729194760, 514119520, 39638836, 794637096, -372374628, 6820605, -868143404, -537205806, -66696048, -28657730, 709620384, -43178317, -474476252, 28792620, -403518390, -17810506, 283503550, 926992633, -336268815, 172412136, -60294000, 8709488, -60348426, 52844409, 332811444, 318064560, 459472315, -62880168, -67980800, 708921942, -356438592, 476713666, -192322865, 98145399, 1009107090, -58603608, 69828440, -387507978, -340286500, 340636940, 686316024, -65124571, 466582000, -284322604, -426664395, -17035577, -444982005, 94918338, -685311151, -632415345, -617481368, -57538368, -293978424, 328658690, 34353228, 76233924, -356948378, -94957296, -30754134, 174203573, 188113084, 18641040, -30134061, 
-170525355, -205420855, 211032907, -308246064, 109091050, 20470096, -65731758, -163694370, 698782238, 5401944, 258370868, -189205830, -216299360, -180688576, -106919109, 642669916, 550811929, 190828495, -173933226, 592428348, 241691586, 309457785, -267465600, -99992263, 484643277, -609818090, -779101460, 93978484, -484752623, -535808, -121549464, 110648032, 518890014, -223402256, -79970517, 24006240, -571210794, -342331120, -143506131, -787464760, -96770158, -9012080, 17033354, -373387457, -574039116, 636293921, 278419876, -22281253, 243992420, -124091084, 518432772, 250481160, -132482844, -257556670, -293058144, -710057406, 130328792, 247180455, 68558970, -15750620, 378464520, -34610917, -204361984, 830033240, -543287118, -121906944, -572579823, 892638413, 43544808, 349122000, -163204956, 767077225, 107828910, -137711070, 108628391, 75309744, -31226095, 267785800, -449077438, -408851590, 330588800, 454986816, 189401932, -102102336, 218731863, 68906985, 98646902, -40582538, -485164296, 98720838, 104518990, -9436680, -187331650, 303244072, 472017780, 178170461, 248758179, -10317450, -723524794, 318117872, 
138842910, -195156130, 209676191, 372540535, 88108530, -72967392, 411027715, -34201776, -224390331, -265900128, -100776010, 33329898, 552307351, -28427360, 92921796, 102514776, 889372, 760710795, -102666826, 527957066, 524371408, 122395262, -113072342, -85499350, -26255232, -41303262, -49796700, -926473920, -104383075, -64162990, -21339972, 496720240, 89443140, -78653974, 48472664, 730283904, 38463816, 150788425, -77795280, 235114572, 306824744, -117951435, -653319693, -440046992, -816744555, 188572616, -9854229, 143139328, 941370000, -167667305, -804138556, -134746746, -60851112, -460718280, -671425964, -8866188, 246919422, 469699862, -236856627, 22216120, -242283160, -145996624, 212250450, -564009270, 876838104, -330459213, 270048352, 160063176, 35553015, 398444130, 361333920, 599309472, -996605541, 448593606, 191823729, 44264712, -69166476, -443071000, 47659876, 334224144, 296294232, -39606840, 78793461, -527551664, 66437392, -103056082, -479672024, 9487028, 949017943, -12743640, -392740725, 240923826, -421725408, -312921060, -179954400, -416897184, 530199785, -172169317, -149805096, 91481520, 
73504217, 45742620, 111892396, 357096657, 9717408, 1083212, 290914554, 255790698, 375013926, 75140814, -333923439, -166125726, 390688779, 319582110, -313744248, 322368420, 23451720, -38840520, 323245680, 547640724, 6249625, -201471486, -407001705, 440476848, 164573638, -403181119, 265539525, 49687072, 28914266, -290970803, -637951100, -529575934, 702530831, 350478465, -571870702, -498392538, -132000750, -58862272, -3204880, -373426620, -259334424, -466291150, -139638525, -60077930, -408058626, -29163080, -103750900, -78079250, -314147114, -171447393, -466262705, 279321120, -74187438, -154392376, -130633284, -119448535, 478166940, -60260944, 130720352, -149427450, -78857800, 429673868, -74919334, 63957560, 11559378, 216363279, -392399865, 135301442, 341161568, -42835984, 730403033, 1915029, 948039936, 344546131, 322468128, 346830608, -44972554, 53861155, 290894092, -653475448, -205160875, -278364714, 128325904, 324130166, -277313744, -3498471, -325976741, -31009464, -111114600, 18573304, 577678584, -26233474, 1386882, 302801440, 681793416, -115045814, -746811156, 637324443, 41124174, -33310912, 
62273528, 395003488, 271695918, 10310162, -11311440, 419108228, 478417698, -239896052, 125559005, 212350783, -54943806, -381690386, 461249250, -249086292, -198766900, -96956757, 242811612, 463007872, 461395110, -67658814, 504539055, 15310512, 115361376, 499840374, 137560302, 2768700, 825334509, 252802597, -572162967, 327467700, 15999271, -132332772, -7094514, -310157254, -495075240, 827498184, -888186936, -498056594, -108808434, 664375770, -136875750, -217533869, -238840000, 186334960, -60452190, 633906600, -34292795, 219524410, 48286517, 70559100, -271740898, 110234800, -432743516, 328932453, -79427763, 139665664, 98102166, 97548930, 205145691, 213283296, 866102328, 11720485, -341701260, 64335480, -34955746, 468823011, 85208099, -77515612, -218993518, -832483875, 367159604, 704525679, 398523906, 608828976, 942617104, -265022640, 282377982, 937087375, -155242726, 584085184, -349429860, -108563004, -515530544, -482125725, 171878388, -103916222, 8346065, 493477121, -140949031, -378271538, -252283392, -157773712, 25384130, -156121290, 428850356, -287759592, -38785754, 677091675, 109377030, -76126570, 
-294959760, 178785288, -37853900, 510612153, 692632784, -17282500, -55655703, -768355986, -178095558, 75609708, 320269040, 273237489, 75522128, -349315979, -207258436, -259085561, 211311617, -151334240, -25935167, 164572677, 302313726, -164926850, -247558149, 202463205, 460326020, -460697172, 39146436, 67482843, 277010604, 730426478, -30268494, -317045835, -262039002, 87386046, 276124338, -431867086, -864202446, 216166470, 831620721, -231350427, 719347232, 241082661, 380634144, 6162240, 609988028, 270669454, -204935920, -706079482, -1259180, 752084514, -160579070, -364074268, 98124216, 192292920, 59320660, 128319004, 881682472, -32642064, 575496776, 6057855, 11475828, -704484066, 169605910, 129078895, -472282975, -636357700, 98260026, 643397937, -32245668, -139611564, 453031904, 17454195, -607415712, -68967696, -249705505, -21281418, -177472550, 2489883, -203736248, 45962904, 749985240, -345644174, 130324572, -23484713, 124048602, 29617938, -69637666, 509077050, 578865939, 550035582, 1035873069, 208535912, -119411292, 280393176, -693880166, -469820919, -702981513, -44156000, 25473834, -24867840, 
-67850366, 80640200, 201290787, 81849270, -966313782, -5323727, -368214876, -413702546, -3212216, -39873944, -557993870, -543242088, -97865693, -141542572, -436590, 55678879, 158134204, 231326550, -24801630, -227666876, -13644960, 321656328, 471311127, -12415550, 480192202, -22753848, -395441205, -620809875, 14979601, -194181591, 352771540, -446994976, -377516076, 60177000, 548217536, 152774349, -239682480, 21476016, 38325728, -366267231, -26805020, -150380406, -125273194, -631785896, 82104638, 115180780, -377012514, -37562419, 154978014, 712400965, -342453807, 988522962, 118463420, -59209994, -411554089, 190666457, -46767305, -14880096, -246532932, -119148430, -392328921, -20548170, -350496998, 97081429, -18638571, -98388384, -57717872, -92979384, 166007733, -165881750, 15719424, -361207095, -404819898, -31074708, 787304000, 760235744, 108498000, -11685664, 512545320, -258548598, 401345290, -2271860, -662318580, 805853178, -274052149, 482425286, 111862020, -54889010, 201243690, 387981594, -79365982, 346514976, 340051392, -57921578, 857778640, -104025270, 176064573, -196954105, -124600189, 143864264, 
208356180, -266312056, 24983520, 295707909, -35503800, -416681893, -458109400, -12100392, -567311514, 158617536, -55264008, 526580236, -703572496, 90269538, 64898775, -126575520, 364241940, 76194612, 656014590, -622238280, -976145288, -336347193, 75004352, -15513384, -613701893, -124692198, -763764746, 263177018, -239479952, -430641105, -601120121, 244042942, -830656890, 114904985, -103258220, -536907817, 309511501, 238122500, -37437336, -458507260, -354239100, -99901857, 31548, 410067375, 96147446, -499893125, -429112350, 112240350, 872499364, -80893948, -17789689, -685836508, -106308006, 580947510, -309015508, -357749041, -448682460, -20963880, 766703854, 708027258, -49891135, -336912121, 141160100, 213631622, 280663640, -981184428, 69091164, 245060244, -442648725, -752716432, 130378622, -11895430, -402738573, 140268180, 93260064, 3977472, -732946200, 307478715, 97605372, 294770311, -263124938, 431817840, -235988512, 768864976, 824782611, 593065284, 96916670, 315519162, 385127178, -8913375, 814368750, 174749400, -65607945, 95739144, 9168628, -192566754, -55379584, 454885340, -82287, 494409792, 
-400260096, 478146992, 393066280, 387495598, 114965544, -229703670, 2138121, 483311475, 6955392, -461037528, 149540599, 122425360, -52793112, -98433036, 204043437, -31289260, 96945742, 133124150, 34297080, -19195587, 143710699, -161380376, -129195300, 62743092, 369010160, -344427174, 68622204, -79325348, 75852555, -226860430, -283636500, -277736965, 408596751, -4514860, 470641752, 59217613, -275302215, -243281429, -103477703, -323881605, -25734880, 490659120, -77466300, -320292530, 308250930, 77217900, -14213288, -183477618, -80535582, 343854704, 153717768, -70812609, 46181827, -405469509, -257303072, -32258265, -56966762, 98390448, -7671377, -285048000, 231603504, 559054480, 551912640, 41240280, 548930224, -2641833, -327062497, 471767435, -64373360, 81025812, -387133548, 113312056, -157256055, -33634480, 2840712, 648695046, -157844998, -454625562, 484108256, -20669496, -1326816, -388879624, 465200200, -17914192, 167189458, -1742976, 279127761, -4305808, -953191642, 359748774, -45453838, 103301151, 2125032, -87529815, -132096512, -391250520, -482561095, -15941601, -296008932, 586709200, 
-612743040, -124584272, 198929056, 379889488, 842841198, 74782824, 559064064, 94341048, -17381728, 49547778, -388370652, 33607746, -55426319, -137046690, -166361624, 272426560, 634867587, 121254532, -259710296, -44627770, -412160624, -129657880, -154403967, -264848373, 161507962, 744439896, -341158485, -33082006, -14456112, -145803936, -48093504, -657721944, 776776, 448384508, -258573997, 545630848, 27051324, 304084770, -86258192, -376537866, 37349032, -93864870, 17969934, -115522569, 138860568, -522429260, -323114150, -779967534, -5714380, 432428512, 866459220, -241417059, -610366800, 137377212, 250718159, -23153088, -453339108, -50973412, 526488375, -42068001, -326919406, 119463708, 61195817, -92083770, -81388125, 359530535, -255198978, -393423856, 295035257, -319911255, -136258755, 451553809, 1025197852, 942244864, 331925418, 482061742, -67554798, -70991840, -335283048, -267245706, 44797542, -455361741, 47326956, 97589922, -10147350, -431594448, 66502419, -723781269, 10701180, 27606306, -694170356, 536502822, 833665890, 233535648, 307313964, -185112501, -140542584, -109282782, -41572776, 289309440, 
-516043033, -121758336, -385206113, -105805452, -74212215, -399169764, -151606108, 114437206, 118032761, 97892028, 444423550, 8960400, -343553364, -656314568, 558568650, -169064490, -44109441, 34546060, 109265510, 404417628, 38999700, -429282885, 274449360, -50319009, -36272862, -11242048, 232407663, 593500230, 72474430, -5801859, -12600296, -427032501, -490816875, 101864145, 116013933, 878475776, 466737876, -549484061, -4128480, 754721800, -473904270, -254948418, 217485148, -482965098, 52812180, 219240900, -2229975, -257601682, 534049836, -472713475, -9018646, -836986525, -17414496, -140351958, 718115545, 382868244, -366277884, -163884624, -133015000, -252550494, 5780320, -246438375, 259803786, -372598102, 730337076, 302022600, -823147237, 531271692, 63440300, 98086320, 415025270, -620857820, -152797886, -281400000, -5681736, 39164656, -15893271, 328224700, -343418262, -181909332, 466298406, 363215532, -677411316, -371112544, 212379665, 93393645, 114739105, 21659049, 189165120, 235112941, -3057444, -631339752, -312588360, 73515123, -257861505, -290047745, -147181531, -553654398, -20396778, 408645900, 
-958786554, 298031320, -137710392, 4714520, 101784356, -178015743, 104287260, -859224650, 505848400, -212473611, 54323544, -571355525, -85765722, -861098672, 125819136, 67136575, -213192000, 282465981, 479889530, -154148775, 187944000, 601171248, -273520604, 294007116, 417295008, 457789750, 49672293, 318109829, 114914185, -376884859, 450354168, -695428912, -100879284, -819614698, -14244800, 52192725, 25007202, -224568624, -216401696, -116730900, -146423376, 51502920, 207568486, 305100216, -34753950, 805325000, -456866625, -193745510, 28417005, -226543346, -92888496, -282766806, -53114842, 217495733, -34369756, -606818615, 325489956, 550618695, -854009739, -657194095, -22035010, -74803646, 467920915, 218890317, 48156100, -974978730, 71562384, 442718892, 65398860, 534513177, 172740278, -620071650, 81757282, -698122820, -352550932, 1001967067, 265755168, 31755014, -22047350, -230273985, 367151076, -57128834, 804475840, -23407321, 237721926, 181792320, 853427600, 642768, 26909103, 396731937, -36885721, -457426442, 267804486, -820461096, 996787974, -157429230, 493639770, 5855258, -114009732, -123536632, 
254689908, 290686020, -393891036, -120147456, 308980666, 89592503, -375869000, 80077676, -204761792, -18084640, 247446210, -196975100, -671921706, -36951098, -351385992, 4713384, 720359356, -364502256, -10073098, 873300750, -708835936, 47382049, -55219335, -632241760, 375038084, 902650800, -365667759, 376079107, 23963844, 651816435, -119973168, -342888418, -304611300, 272795324, -407658636, -196050228, 358488900, -213290930, -201066810, 141111705, -192412260, -133870140, -167980330, 288259452, -678162204, 127468211, -119553480, -120389024, -220518560, 752088680, 724768794, -411829300, 144430209, 72139080, -310327008, -316626984, 622549554, -282135285, 82953630, -823949213, -63036987, 24484810, 332049575, -64708806, -207174405, 5381390, -82839051, 288319166, -112102386, 107518824, 124003728, -308835885, -5359330, 315365756, -195797180, -844870798, -278671330, 2537892, -10778380, -73669680, -15283576, -225249656, 734586060, -175899381, 19081238, 179748463, 126169200, 93283692, 89885763, 13373176, -243978592, -24327600, -262415488, 269685150, -345783684, -390107900, 130083280, -741013020, -702206440, 158998520, 
-32348450, -50044400, -11178486, 316032924, -903342962, 61924142, -262538346, -2208761, -361247184, 86540908, -692865970, 272097464, -86649596, 618552315, -386882970, 275431112, 478937008, 499214816, -33042848, 159405264, 59478705, -116646728, 107503376, -429617520, 210185440, 392856950, 156323750, -268498048, -285832812, 166429400, -241217150, 14649620, 784274400, 4826589, 19037940, -146272500, -71618122, -521461011, -39673344, 292126976, -169868920, 221906545, -4195328, 75445416, -125027562, -318525130, 3469570, -248724, -53195835, 26450626, -147869514, 564544669, 60983920, 142160990, -263860524, 36999104, -97515330, 312396920, 40107530, 492687396, 169917720, -300278698, -171307181, 743056335, -314214950, -670816512, 361682376, -287041214, 278708815, -83577408, -797517344, -233955258, 364681872, 229115775, 268024746, 312801646, -188096545, 303797915, 72425104, 38556492, -358206240, 29156088, 233357406, 112061328, -126731250, -148365072, 340787112, -478455195, 398040804, 46047024, 485759900, -19013374, 504573168, -600298560, 459471520, 168443420, -38126360, 15486812, -519197350, 482822259, 
207816564, 27765912, -28048776, -409911542, 92993428, 372545600, -497180692, 686286537, -144070046, 999502080, 70061446, -849348750, 9155160, -74041366, 368658694, -116830692, -69384266, -17075289, -398619488, 439407300, -491854341, 12192252, 38661348, 312603124, -247912352, 278068590, 55973290, 51232554, -123457662, 495099749, 216066578, -393947608, -919654800, 551749653, -224026080, -35553786, 602299826, 673797432, -581881408, -100309847, 4184180, -80590860, 200651402, -679573128, -195205438, -324201770, 69163240, 384062580, 178167940, 463631436, -138993309, -47500150, -74376808, 434870290, -45671024, 434239390, -169793750, 24770250, -57761984, 529709565, -196682508, -110707144, 563425173, 97348080, 16470698, 233648376, -191074545, 253343370, 233529493, 155688208, -64596987, 435984864, -399133515, -430600905, 481719072, 64515465, 232301554, -358823794, -118400320, -1995968, -22433049, 165594618, -145266955, -104460026, 26736970, 38819794, 281403721, -28844085, -163253812, 36959527, 290067360, -546058848, -124981127, -186049024, -393654600, 646035336, -172137888, 8520208, 251375422, -234683902, 
455256516, 102296637, -620009440, 337516112, 468987339, -3381438, 27955828, -143108588, -83182974, 130574654, 471356120, -66998745, -71059104, -21533898, 372162060, 41218760, -133726560, 492556758, -664410800, 3820746, -93638585, 83557676, -83343891, 492673158, -308220966, 41634180, 654122713, 87900456, -160622487, 186883290, -67736, -778549464, -94318140, -592552740, -290223500, 215790216, -112979206, -342808576, 374118850, -682061715, -22189746, -580992948, -27061125, 37462446, 663646179, -521777275, 99292861, -255829413, 481659254, -327739408, 138037000, -4479678, -6460380, 621139440, -66251856, 894570418, -209853765, 116861192, -141754060, -451838122, 50910120, 75359640, -45656604, -401058168, -93120192, -2109798, 19998918, 310352256, 10573024, -312633366, 23564310, -5087444, 411579564, -649372080, -148058175, -47294742, 363197428, 311431984, 260112976, -90777212, -309725568, -437411820, 109584312, -297555232, -579676379, 77962678, -456179360, -20733705, -147510720, 6228128, -184294584, 156294528, 171933925, 165308979, 397815423, 218316280, 66290604, -154292684, -620804394, -39212240, 
239224608, -274879832, -101538645, 558360046, -96951204, 428601600, -209896847, 22860857, 99133559, 880027115, 512524770, -62144312, -515960280, -132277068, 180179636, -207840416, 377956645, 13444704, -150084934, 721828653, -363371096, -777644280, -40477600, 434485931, 310928160, -281535904, 503578680, 705771040, -41594175, 241886682, 354788978, 58627240, -487335898, 119394019, 841261875, 711638746, 18264786, -431168696, -210092544, 178543476, 17677088, -119468528, -604736220, 100499954, 123512361, 57238660, -175801680, -154952836, -614435828, -46835880, 226158036, 89791185, -231526372, -67629452, -48038704, 259909260, 9537710, 393348348, 178383311, 405573420, -358469412, -223710256, 566612092, 645741100, -801432343, 58679006, 29055392, 78453752, -436906251, -75047625, -454252005, 48717900, 171740096, -175964351, 458168742, -849072, 454354394, -546475880, 73299996, 189540018, 64638928, -316498732, -150598160, 2531381, -665581035, -102057800, 533402086, 191487108, 273406625, -458602863, -29641770, -187763387, 120176836, -218989563, 755774760, -338937900, -905775944, -157402694, -399877437, -287447072, 
-208810350, 107790606, 144493360, -341088456, 243080175, -268208602, -144030898, -29510994, 160043460, -429110622, -33884172, 89422299, -777898345, -15729286, -5356361, -314169617, 231107940, -209162540, -720212556, -518663240, -148509684, -398715570, 395209152, 412747653, 248121834, 501945135, 483901790, -563730819, 360072648, 212245524, -370635232, 407702904, 606632522, -686701575, -578783070, 59465056, -125031680, -903794490, -4872231, 216011904, 409977194, 252715736, 49712558, 272740878, 616818990, -60879753, 53358459, -19347950, -498851436, -7301167, 72575360, 310583584, -149760042, 81187106, -710229600, 281736536, -957699225, -88465690, -147091063, 361458388, 214132050, -149539626, -54559817, -107883594, 154517930, 16885110, 136920557, -107278004, 51505776, 132948168, 141685944, -121865878, 38401776, -292736991, 508420928, 764794455, 161903877, 201304054, 4218723, -1037599, -158364280, -539597246, 24518975, 102794319, 449675492, 255588235, 4399788, 412523412, -70825062, -122387232, -85011042, 297460152, -994842068, 17490501, 38633115, 12968400, 16037015, -140066598, 11450780, -6973028, 
-643896331, -8667610, -563229938, -147942371, -730073162, 18677380, 523481176, -430693718, 942024910, 203553454, 148788978, -691097642, 511271190, -394196964, -865282176, 260021555, -292630318, -82694562, -502137690, -18106270, -59247360, 166015440, -431549192, 96186552, 135642000, -165115125, -343690020, -14916060, -17858448, 878904653, 14818279, -476475735, 774507558, 192417120, -71182926, -551526480, 199039615, 423121806, 462688980, 321642603, 583479640, -497005938, -76556111, -150002892, 222189696, -503072136, 258502750, -293203075, -165747384, -132657360, 498559337, -316264669, 18968175, -114421020, 370754882, -514524016, -97624401, 722290114, -18512800, 253788440, -341147250, 1926300, -107749629, 26993045, -235535272, -687183924, 902810444, 762452640, -111774626, -30849507, -186533175, 326813076, 113257926, 415288718, 285030414, 223765908, 436544885, -5508405, 27922730, 50606787, 45196140, 5188995, -330393147, -180543720, 351270696, 152345870, 644521182, -131302248, 147304404, 175244608, 271164990, 290826206, 538307737, -489124893, -6664995, 178610786, -148076124, -86335865, -106859187, -113177652, 
12520494, 349086345, 516470955, 717739484, 231196608, -419855800, -206198252, 980294196, -102900548, 278374280, -52920620, -25228378, 184297542, 172661797, 250825860, 304162656, -440896042, -28228330, 300996696, -464288768, -563371184, 138995808, 61021842, -4668747, 449224299, 948444200, 491161624, -634047050, 82402600, 497098002, -148230074, -215319034, -98759715, -320147520, -73198728, -841188440, -306399572, -225495972, 42934761, -40857376, 44807320, 22249108, 260473624, -348602306, -923892835, 59639140, -350112160, -31943239, -532890074, 141544214, -107968469, -369394077, -198198602, 566192044, 175732921, 168283170, -73787962, 740328734, -128591784, -127707417, 9146790, -230249353, 96375220, 160539666, 924877564, -8361176, -26516594, 252010240, -101232848, 145130496, -64149092, -233843804, -103561824, 650111602, -212748815, -79097000, -224712791, 351907470, 78025740, -196061961, -15778560, -11473063, -280243008, -194121882, -60856957, -674555760, -185517888, -510207972, 1317096, -4512781, -623240811, 850993520, 499133921, 16073209, -237061683, -9213450, -243339825, 395449510, -169410963, -595580778, 
285940200, -95076952, 12705420, -786499036, 12925737, -443113853, -567439992, 135613218, 123844833, -375707904, 887040760, -187147764, 649399296, -63011991, 69982806, -593561358, -1034723424, -33845721, -271982120, 322934703, 812699416, -274090724, -101926716, -7209836, -210288385, 671471403, -227618136, 1050778170, 274434440, -24933312, -969117765, -70650405, -41263980, 23986988, -18301284, -88859680, -18192104, -407850708, -20626056, -339969825, 394812600, 142026432, 209395380, 205434153, 171642846, 517287396, 109306380, 205753450, -420445240, 374550033, -735438600, 399719250, -45302235, 223177528, -45115891, 626030592, -85156955, -382616888, 396323616, -135283060, 4187997, 124550888, 43753832, -5821185, -51370505, -94680, 40581492, 542070407, 319744, 631956294, 528946570, -538678254, -485703165, -140471856, -31111316, -178788764, -103583040, -77737485, 108127320, 190208200, -710836668, 238161840, 165316092, 133411712, -39921984, 464233510, 475133700, 223790000, 29983294, -668111820, 464291442, -1789676, 362825428, 449977212, -171035040, 576527076, 9063159, 481341700, -446273368, 81363392, 
-325952220, -569638474, 168098295, -745650534, -291711455, 114215418, -8636454, -860229840, -763607889, -102925971, 7248800, 960891390, 180872340, -28838998, 82412900, 314752545, 285037500, -496156584, -445536868, -726715650, 360832411, 569928252, 3126666, -893564190, -332737260, -444442852, 328878170, -55227552, 26300440, -114559259, 666741376, 172514832, 16107756, -209111644, -452332866, 346995556, 640727208, 80282762, 195363957, 202448736, -700391923, 140781312, 684698468, 107672400, -384620504, -469423742, -86208798, 8195072, -354918564, -74631210, 405838200, -173839725, 4166184, -17576406, -230409405, 270425092, -1010630775, -230381188, -338088400, -310379112, 204154962, -253871008, 583373960, -25150554, -157042476, 374254560, -82778925, -177229239, -95060166, 13591840, -40234998, -80101260, -99012597, 169435287, -87555832, -248666000, 355404612, -93766404, 269609508, -790892817, -21023064, -52813460, -113065608, -43477302, -63288488, 175840021, 328903908, -813444077, -362062680, 328942327, -327355182, -373673871, 520404704, 90658937, 230705355, 440402068, 776261464, -437798760, 171350368, 483432966, 
-545435176, 250760286, -649275048, -269100096, -57666964, -725257248, -662182155, 425470031, -373162625, -110260101, 66914268, -801687752, 91438784, -179414566, -120284028, 139982544, 463797400, 167023509, -340203600, 893599526, -8539808, 113101656, -4102848, -50756125, 183086577, -97725600, -156694770, 306749730, 39255348, 187400446, 38438673, 397055132, 195244812, -240265740, -309802776, -187000176, 229714164, -678272184, -198670472, 255560628, 314773288, 507916674, 149429813, -310230734, 298478334, -262647000, -165778020, 38438144, 223597892, 74942136, 190730303, -99203063, -11560125, 902330300, 87469104, 262427962, 402463762, 483107904, -133798392, -851164736, 192999240, -500302800, 250879032, 745962444, 309417360, -195118200, -194677047, 147589137, -37902225, -25226105, 48525120, 378560449, -165629232, -531477528, -167006484, 66672144, -469295696, -475751694, -378020198, -7450470, -367189155, 395192486, -28843340, 191457500, 78978984, -295154403, 320119690, 332595504, -103663872, 63474030, 35180948, 246825316, -95462408, 278202249, -261140540, -653069988, 82748455, 249717420, 505540392, -126194124, 
204129796, -20017089, 151413450, -37079325, -272491958, 49937364, -215423458, -105220500, -60671520, -7455246, 10217484, 101637450, -12850259, 640595076, -29611876, 1136160, 14344499, -35817060, -787273386, -107666496, -297118542, -3099226, -33520940, -19350000, -244315169, -91821240, 164356476, 72401625, 333240460, 723844575, -7523452, -38688780, -112269328, -106897038, 48390344, 379652064, -193805, -428673896, 193526070, -496963584, -43713208, -609445611, -278650428, -415066526, 557907480, 132143412, 910100790, 253216620, -458583825, -246896975, -45003040, 148734096, 279620320, -256560196, -34945044, -72017440, 142512972, 693644298, -266828656, 143761909, 72014364, -55310024, 37319667, 370345647, -551834832, 396796486, -355161596, -207095592, -438835315, 418482176, -6305244, -221616018, 287517340, -430043520, -347854031, -167215692, 784011470, 54967584, 374517123, -3944385, -118485038, -111706140, 170176545, 133514350, 797030880, -43302204, -349496400, 98883210, -587672320, -30442035, -658602630, 325799712, 676332904, -518546072, 671416182, -210760140, 294605608, 35423568, 94541100, -159641982, 
-402706472, -150720472, -759543324, 20117305, 76720250, -81766184, 84705404, -579834912, 936363936, -3978540, 690075000, 299758586, -195750864, -788397561, 5487840, -54120896, -420180, -495583088, -149919000, -49069415, -30455381, -160684693, 269771384, 114558208, -849991245, -158339776, -276786110, -373272956, 24606282, 14913680, -340848975, 8422595, 14149919, -736018675, 10908916, 75552576, -598110458, 69420372, 91892556, 721129800, -342022576, 881690595, 520569244, -533704314, 750272512, -109017014, -465157680, -444440960, 511037181, 452161572, -430316800, -480744268, -60789000, 458432829, -575363127, -486820295, 332235270, -4056036, -95799912, -90767324, -87592050, -328818200, 87002730, 33744062, 771530661, 89794210, -394362, 388214374, 882710592, 249848589, 22641200, -983515596, 946376778, -56313217, -338582133, 291409118, 282165763, -639860032, -280461594, -55361592, 177647076, 267322030, -368446188, -2568603, -318451, -191552045, -552258616, 161039928, -84579521, 202139428, -247388076, 415219782, 244701317, -224555826, 332165598, 166280668, -41869752, -721352544, -31411076, -76786822, 
-238180880, -121300735, -574407198, -39905024, -493950516, -116461668, 597716283, 921585700, -429215990, 54832644, 405960720, -59285870, 830861395, 361032723, -52545254, 92779206, -139811232, -132312870, 12734529, 330633556, 230965266, -83070432, -292282250, -128065620, 469678788, -103272150, 211903342, -606775656, 85258710, 6854714, 759903480, 217883715, 187749661, -455258155, 8599500, -123038154, 348595446, 168168392, -50046000, -14118020, -96967800, 179663344, -104537871, 108026184, 367720, 380324412, -3838464, 58336941, -103267755, 411590141, -340942400, 431476500, -203976630, 349658645, -87854835, -188174910, -300347320, -184491624, -274714812, -311460000, -243775804, 33944175, -6807591, 659035100, 414069600, 87401202, -902768742, -456882154, 397798248, 398853972, -261345062, 150135670, -200480800, 107250422, -328748431, 191439402, 390964091, 61896282, -380403947, 8011872, -167959798, 86828375, 86385893, -342910080, -117613290, -290538474, -9545409, -12749340, -37294560, 671083800, -393749635, 39622800, 418264528, -19007592, -20723735, 568764368, -78327424, 54275360, -141703932, 106697412, 
408618781, -101069756, -691886994, 414392978, 732881355, -471620058, -48371120, -341428740, -113620507, 485955562, -552191682, -349265160, -166919424, 294484755, 47343433, 457272508, -93863744, 118251770, 61312708, 48488076, 249677792, 73903060, 5483502, -525708476, 735997700, 210342015, 296741983, -48885920, 440112476, -161452896, -508944345, -162343962, -191765628, -33816640, 41224547, 36233760, -63256791, -887654469, -91208608, 689047480, -343100970, 478800, -284454105, 81953488, -10907622, -731084426, 7085222, 7073586, -356642120, -193202767, -53582730, 24944492, -79506479, -719093584, 132686709, 4994491, 161345445, -506387322, -646577613, 799079780, -25607556, 70024635, -681941188, -705018320, -144579735, 109562280, 113849860, -271988110, -25634956, 37208400, -481338756, 95133160, 103436635, -680839960, 488328912, 55778824, -431546080, -703980625, 28139236, 247686009, -216963824, -751219111, 708082500, 295738552, 80826112, -344365050, -187707675, 303547392, 185015218, -421688864, -73113300, 96330426, 356123973, -220775388, -293049831, -720925080, 49005000, -483053492, -117532730, 40810020, 
-67721858, 208818810, 28576490, -514002820, -438623659, 577857504, -395229030, 343962036, -293123900, -119657636, -91388472, 132087144, -362843982, -321932801, 84796222, -211173228, -671720148, 457550392, -461566200, 183269729, 648966042, 40681890, 331052235, -66336720, 606035004, -125963328, 197738112, 268957395, 137749579, 29604624, 128174871, 107772522, 81276125, -24317920, -126901995, -68947968, 83483424, -38592850, -278238204, -8332560, -46966179, -229433696, 190733020, -510589027, 109303320, -359598060, 128639128, 89432964, -330677160, 362900225, 335445450, -4219754, 44778240, -82578573, 80473971, 267970173, -691963657, 644890441, -64602447, -372982080, -176408076, 311579604, 481205751, -785487300, -25416730, 315807217, -419210480, -147309147, 296712052, -35619969, 499822458, 201304740, -54234216, -599349243, -136209877, 47841327, 113634570, 250893126, 657162129, 277746428, -134165745, -42929995, 5088195, 130267698, -78469083, 665973002, 986031852, 51995424, 10678738, -457234308, -11063074, 702919170, -374550672, 106516736, 448737594, 17915418, -413586096, 803109474, -602745040, -162236870, 
-192174740, 37480950, 168590500, 381195250, -358915080, -214099009, -15213900, 63377210, -12761434, 108440640, -88012942, 215884245, -544649616, 19940168, -330837474, 30739478, -268640630, -205198470, -139665216, 231489000, -27148720, 191947171, 141619296, 525501544, 169473598, 131602592, 656077230, 759483000, 86373812, -267058025, -114864937, 521377955, -159601128, 68844160, 710890617, -94580656, 813243188, -159706470, 195595840, 212088032, 284592000, -143297544, -352833210, -145896231, -9411840, -456887808, 1723474, 778334720, 24273788, 182852740, 40103904, -1962144, 529644, 56585088, 561035970, -422232496, 111329300, 79668999, 981811560, 3957071, 482998648, 636094984, -12375866, -404684280, -131466, -830273934, -74450236, 528291756, -312990384, -278814408, -48852819, -106846740, -87773896, -40196196, -628961148, -532134036, -871926780, 159229710, 1536750, 283008304, -208152828, -15572162, -371220916, -101339472, 2040168, -158029960, -20483050, 222630316, -111535560, 225096672, 382146411, -716050764, 995210316, -104547420, 245057296, -226407771, -407198745, -817312212, 217846978, 167577670, 
125410560, -453295080, -52070052, 61006296, -47951220, 536996197, 235300408, -377948250, -5360208, -127607772, 443563956, -123381040, 385724940, 20675889, 520782854, -682658320, -608198255, 26250210, -456941518, -98808703, 40937829, 88169123, 837343575, 271112472, 105275952, 14947506, -453138400, -252400025, 512819883, -233297256, -16535616, 691081716, -14440330, 242262645, 12633268, -153134795, 301346226, -369940088, 100837245, 104410923, -125291412, 169056482, 594384231, -159349740, 387118350, -813641618, -78328998, -145694318, -303368025, -464241600, 781670288, -383402925, 402798348, -147681846, 58115318, 175806463, 237848304, -457648194, 597204300, -92911245, 671251776, -386922767, 375515503, -111132756, 4851808, 143470168, -273420907, -126386720, 250876197, 42275506, 518331340, -23617440, -117436666, -122761750, 135820618, 126107007, -319189536, -24315554, 735582555, 176405166, 28185430, -280017272, 101851567, -202004185, 333451500, -119521038, -66446848, -500659162, -416746330, 349600104, 345715500, 460697107, -258060000, 226949268, -1354392, 412132676, 673225518, 174855821, -863801308, 445024226, 
667105740, 1843746, 51278490, -5446254, -386443396, 17526150, -95199412, -30601398, -204619383, 548375630, -439681212, 346831800, -38243348, 7493810, -132484100, -112666736, 208959250, 12093768, 148139299, 96406056, -301723552, -398989096, -100501830, 356567471, 73096686, -858391800, 48769499, 94099896, 86442814, -128504640, 617106105, 346187804, 588424360, 104744466, -786236416, -224629172, -592298320, -16389373, 38156720, -460572996, -22005032, 397052876, 94856322, 23609040, -55049251, 29695140, -689402292, 499811907, 50697190, 37535825, 785755074, -25441638, -705261651, -653248557, 229768708, 541800368, -30879828, 263299548, -110458572, -9151840, -572068378, -399269200, 5675863, 170542944, -51020655, 399046200, 351839029, 47382840, -487497975, -205851360, -421059100, 123313351, -794853122, -527662428, -441028072, -555099025, 240651996, -33630488, -421995501, 410083896, -112279888, -313006464, -312420388, 306787500, -733486416, 70535703, 885558450, 349156880, 571053328, -8691670, -639666972, 178053324, 799854504, 865451872, -778546053, -44670772, -188327330, 75536624, -421378950, -31152330, 
-908105632, 424540396, -338817480, 559342480, 361666623, -851115354, 70827072, 147363944, 722665784, -102661305, 770390024, 665428466, -64885760, -8462875, 243539960, 188881199, -130690854, -283083090, -51933494, -549117783, -82073656, 517614504, -114976908, -166283416, 319880568, -261993855, -16542432, -126360060, 142633741, 146404482, -321333250, -20162296, -52455466, -246681486, -249994836, 280676975, 466073472, 123005220, -252455373, 477567158, -200283655, -965054332, -368109560, 736040226, 62887370, 64849770, -369579835, 133621191, 41933220, -10043356, 347477514, 27076130, -110583942, -24752250, 3218610, 707549712, -445502425, -141251913, 381326396, 582011400, -3309936, 344296460, -536076820, 26840043, 114050739, -551988144, -74307812, 119290098, -159904076, 178864422, 63198240, -361709391, 94031256, 360857376, 382605983, -126323197, -65715312, 555257968, 146592928, -138434000, 6232000, 96681219, 19549791, 62613280, -472457027, -29090320, 132037464, 28688932, -84674450, 543245073, 120998880, -101183520, 446242401, -640314234, 207154210, -496122300, -15678181, 644075200, 117927171, -56260590, 
105266175, -486457197, -514040800, 462912360, 104840290, 130161561, -52531037, 14897100, -159726564, -414076530, -614548968, 221974901, -259271415, 66627256, 3470380, 52806828, -475441992, -15851841, 528150224, 739358125, 147127026, -163846986, -111804164, 504040690, -640446947, -128444616, 31100739, -156288825, -871363332, 7437335, -103288770, 168365900, -677126360, 980565300, -121403898, -43294464, -527307720, 702826680, -140582923, -312596480, 418530582, 86773627, -40006568, -192832542, 311068107, 278790, 174991270, 569921706, -601873830, -45796700, -161146740, 98504160, -50900, 251210236, -282632430, 136471390, -169945344, -181298, -5555008, -715587140, 346040422, 304123872, 47414500, 108443160, 261798278, -65036894, -181029606, -113760852, -158822521, 141314415, -274438002, 838220344, 111512835, -585461237, 750776143, 97798130, -192913380, -152287456, 143815245, -414534835, -8599400, 176213484, -109211648, 482839458, 460550013, -641131249, 254847309, 315690120, -711586084, -159412825, 134234544, 97171660, 79222521, -628938150, 971430000, 392833098, 750530414, -671285979, -81169548, 704562409, 
425294688, 418287233, 607315440, 494723944, -727042728, -155048500, 72958050, -230500624, 303790202, -934995264, -10086450, 125022092, 617366187, 506150926, 7663482, -360414648, -161809662, 785495862, 600852132, -305167262, -371403160, 91444430, 426747768, -961431107, 116179645, -87086610, 1037505672, -46567422, -91061604, -262009770, 16433580, -117299260, -117037032, 42031980, 102343710, -149464887, -192237470, -175266378, 20260240, -605810858, 156578216, -23647836, 660739563, 18800143, -347258576, -111177344, -2603272, -190421508, -238645432, -129080926, -571062954, 288926368, -231548889, 217950032, -90518280, -204047481, 379558864, -97367270, 138222084, 335429740, -490800990, 611072159, -170861732, -25324872, 162321544, 120134586, -140477112, 100126684, -15658368, 626751695, -214021764, -779203815, -207234028, -223121208, -32632061, 377804, 47546940, -793820560, -95821644, -367761464, -953540764, 252074992, 359115728, 464228688, -402054150, -589949896, 663021072, 54865656, 567694248, -243120920, -604061528, -181077039, -398984817, -16629536, 711775080, 11070309, -78090480, 705405376, -9584170, 841921404, 
425135641, -66415201, -56216190, 65009313, 284063700, -151497334, -102351708, -182170540, -33122668, 71366774, 564370768, -338265048, -230473212, -38942263, 93338868, 172504185, -6767852, 771377739, 439960694, -762031536, -187381344, -58749758, -57234156, -399523800, 172894484, 1116015, 330717331, -898909288, -406485945, -29249940, 541751696, 408723336, 119251764, 152174158, -334425520, -279896526, -52153878, -4191856, -319081260, 13454310, 317406147, -70175136, -125441667, -320966477, -17665192, -225922325, -407140305, 340018218, 40825956, -303887364, -311566143, -582328872, -217470888, -138747151, 311288991, -599332244, 429891360, 486030656, -508774722, 826417220, 424632176, -592679210, 47060000, -100679925, -114333093, 434127100, 337781512, 303682960, 100124037, -355762608, -1350965, 118293525, 52650648, 120769440, -357301896, -208212582, 85336600, 55969440, 282477780, -1404480, -249268448, -25780272, 19352202, -465031189, -14999794, -570968560, 699220132, 65859269, -383950098, 170195490, 15765792, 35659007, -16374474, -126877428, -577355994, 648246880, 655729992, 81350012, 516849525, -111883526, 
592101900, -156210430, 445027896, 292172353, -709639875, 598686066, 710617902, -1910506, 251923670, -302441685, 159969828, -280567546, 7990939, -687506142, 94061937, 119631100, -413169757, -15575280, 323703426, -155072932, -700323501, 240397505, 140963888, -304731270, -86541900, 161723970, -320418819, 53946040, -93475152, 278441780, 39797483, -53989110, -37967292, -89051535, -195427624, 4316375, -72828350, 188214695, -552234100, 869891516, -130587072, -28515060, -468514084, -680405589, -741511032, -654434448, -200055072, -359667700, -367388900, 40735167, 200183228, -150757140, 276336396, -208677168, -7384405, 178562564, -266647010, 116193125, 4746113, 114046272, 646858976, -66717208, 151757550, 455061152, 182200202, 46181165, 58329908, -428441123, -58429735, 53847948, -220909356, -15111351, -354307608, 42477960, 474145000, -50008904, 388622304, 26021050, -236058280, -25759448, 137920320, 563053749, 431371816, -571280958, -200742850, -493271640, 9129424, 137042280, -141761920, -417636760, -234112559, 394554160, 215182344, -151377384, -209086170, -6202616, -11346723, 270027534, -674880704, 42694344, 
6752252, 46528684, 404735405, -199788555, -364080432, 370944755, -51934662, -746803533, 6145416, -14474187, -426340832, -205710741, 264699776, 107860765, -817182855, 323520464, -500416870, 58884, 104233425, 151271932, -180602103, -36706959, -571717092, -14363943, -406785245, 533892146, 22639487, -203611575, 412819200, 603984922, -182911912, 421572120, 131624660, 153097086, -11518290, 330306600, 119898141, 429180851, -66197736, -115232375, 32732772, -33536048, 195187482, 730352553, 88344018, -764439912, 201974955, -76660556, 271912410, 792085776, -549050250, -49970232, -52273726, 334278048, -122475168, 123045018, -241464960, -211995784, -57274704, -48300870, 311118480, -595734728, 63162819, 81780890, -415136246, 201267606, -835827544, -214249600, 11106115, -518091552, -328261914, 230703858, -115638556, -235874430, -101861552, 53615758, 139438655, -393700608, -215768541, 58476006, 38002775, 5746104, 162606408, -16613476, 140602000, -373793520, -428567580, 30511250, -241113555, 29826477, -214860360, 4452874, -657176905, -57834271, 735867972, -381336597, 250338475, -260602248, 555467759, -49575324, 
-38513160, -182714214, -707623236, 281195046, 295731546, -228190273, -48969180, 245380587, 49561668, 200537400, -154470091, 283709915, 674191836, 228313276, -829445964, -108163675, -162071112, 158797650, -122471910, 819143104, -132688329, 28689688, -166485550, -527280640, -455071284, 270503840, -576258179, 5237544, -411764940, 201417340, -84288960, -146569170, -211909000, -675480972, 218591522, 360849539, 221699856, 53202744, 394389477, -734386876, -368914084, 68383682, -96441345, 521057575, 489948096, -21308968, -91263442, 823359999, -642365140, -321002185, 237611226, -249612858, 337672966, -91103714, -404761635, -171866475, -694501632, 2808594, 236917240, -38101256, 742709368, -285895550, 725660780, 408671088, -57072149, -693184800, -112622235, -32209200, 287720175, 386608176, 743196387, 427271805, -177214350, -476516208, -183887940, -7847165, 47399744, -364647056, -23929341, -77245498, 733784310, -320612992, -392875920, 254970300, 122525183, 79027992, -285052999, 206759850, 29636260, -33671770, -365546790, -136838520, -74329863, -167872545, 1062596964, 547672216, -818248662, -680777036, 155255498, -65768760, 
-91991358, -37686604, 23916684, 74970000, 112944617, 275461977, 891820076, 421939329, -62650797, -575029284, -183517768, 75508254, -158851440, 349960536, -460551450, 344678008, -45405045, -323952999, -165148836, -188447358, -276515498, 26071804, -553769103, 203687880, -235479699, 74403894, 404675392, 403443298, -39573620, -680919174, 558670326, 39086388, 439219998, -549929992, -115773130, 777714944, -766061684, -83061704, -96554568, 340166736, 386739738, -555255690, 104690144, -50289213, 113467320, 298344040, 246300736, 9324075, 372812110, 284457998, -480817866, -813002838, 468261000, -559982418, -223449590, -159798072, 190350813, 476796858, 327096, 406737534, 496397728, -330935124, -219094504, 765024750, -161280326, 491998234, -78479856, -41453928, 602985600, -815610104, 596374125, 52626848, 526471114, -20156125, 194474925, 267213782, -455061101, -4867800, 20257081, 375366850, -5181452, -100401510, 207809066, -171817919, -246737238, 68911385, -68531352, 473582961, 19323798, -178611850, -297591840, -275500215, -264311905, -154793120, 37976364, -117253682, 486212052, 847797288, -158562802, -161329232, 
-579406094, 274157793, -54243936, 152084574, -89386143, 30422700, 653036384, -272183300, -290823684, 43055716, -189640406, -117914428, -181680289, 400815306, -400264486, 224920864, 73439664, -235515105, 67392514, -23179948, -514702600, -424553538, -123620973, -303211802, 575254980, -254448288, 281163555, 234499980, 126608051, -449446712, 34220575, -474048822, -90517272, -235184992, -126577892, -172941180, -177526296, -2993148, -21414820, -102759250, 1074276, -502847208, -151297510, 381099675, 3185293, 34792576, -945653731, -86424156, -130284940, 574475400, -264035004, 68991482, -380707690, -516420632, -18987339, -514367490, -74342640, 21131154, -199389708, 43542728, -71930157, -443189460, 207883888, 23148422, 27960870, 258232104, -155925495, 64533576, 115027767, 542563750, 169218884, 602087132, 181865934, 6200560, 97198720, 628545445, 126830789, 454243050, -504677138, -11798459, -757176422, -4937827, 824583316, 403837110, -170806752, -95262123, 8188448, 96864864, -842897133, 127559794, 338304630, 28327200, -30939948, 147750477, 540562146, -206326067, -285019098, 56808000, 516031320, 554995638, 
429230340, 271346178, -234927864, -49151543, -60884400, 8488804, 941119245, 17653428, 396626551, 128751840, -24973300, 149946863, 150418242, 301841650, 187640960, -145984828, 901958330, 123660040, 458395173, 857340106, 336491857, -201504688, 229918941, 12087154, -9631982, -620915120, -83494642, -63336272, 313150320, -54524868, 72323401, 167786257, -151684058, -320419638, 39488910, 33098121, 132020724, -44871118, -726639466, 343233396, 210234332, -208375260, -488016275, -35747694, 49210846, -992052550, 192012860, -13230500, -817215080, -313709760, 79286712, 73685490, 4094102, -630781679, -90365044, -435032480, -492392210, 480499965, -571368605, -216843884, -1751232, 75484090, 788822571, -176523970, -68908115, -624711417, -873325812, -478185456, 536420925, -175276464, -957798394, -536329911, 222595716, -48730726, -654476948, 724672503, -21301592, 543909525, 129146160, 476622360, 9748458, 362006220, -30115800, 116638036, -25935570, 660037968, -268484738, 51506089, 105370200, -460067707, -177741148, 170730908, -300959155, -826590030, -197533450, 209980937, 148792348, 492679073, 220711260, -243155935, 
-133298984, 336017340, -524401788, -37890832, -143090192, 258745591, 132454920, -315259275, 28265773, 250514734, -570107559, -18349668, -24203388, -80042300, -61651044, -399359214, 91528272, 75331422, 254242800, 492183762, 155529136, 96441653, -55582956, -263845842, 145870944, -86456658, -84250800, 847736572, 30584526, 189139215, -102830906, -571523190, -221861220, 330885828, 9611080, -317783400, -413255700, 438192561, -93658944, -23819775, -30862882, -141402525, 221642442, -69017628, -400756724, 15287468, -320237355, -71431155, 192307176, -45276588, 311414466, 211543073, -34305396, -196653630, 524570120, -71379675, 407828500, 80121493, -242324775, 98871033, -647384208, -133882524, -483841939, -183406806, 734342780, 126148000, -961965432, -341681410, 953264390, -13100010, -487609632, -43737512, 433939924, 92117459, -583845693, -891540825, 488860434, -2215452, 815725338, -254606688, -48210624, -44044689, -5016687, 9590167, 26844390, 268045958, -606795101, 136098960, 235523475, -277482200, -306280576, 541639639, -56933748, -110367144, -303673326, -330526550, -83198480, -163118032, 29205101, 550335380, 
-74475590, -91270582, 104937818, 504583665, 755747056, 75283715, 118177704, 59132052, 176935412, 20608, 106035694, 11281995, -246162392, 990798930, -4153140, -318940902, -874091372, -115661473, 326320200, -246397157, -334055869, -485216685, 263375475, -71488263, 798672666, 276169072, 33033564, 367055602, -80844492, -288611862, -222511563, -402399996, 28274985, -157493604, 57796428, -801470250, 86681952, 566214678, 514055585, 455363890, 297476265, -548984689, -182098680, -722387640, 460798839, -234393433, 662380065, -295901032, 306996585, -22499400, 232311800, -75790615, -175465524, -216622630, -236001888, 400594761, -177983176, -111530445, 67677482, 231267038, 144373476, -28168550, -184677537, -32277630, 204075760, -277935252, 42314920, 133536195, 349094144, -118028985, 21165578, -46244403, 533932872, -945390712, 41465600, -718776954, -342515805, 121914210, 87413354, 59137966, 397061, 806947500, -922271125, -16553520, 482631552, 109818500, 88246272, 300004413, -184129740, 87593220, -82995615, 794736416, 363447522, -362232600, -493879, -598851483, -916344, 511948632, -145713887, -380030156, 
12335525, -467998218, -50510950, 4992544, -923400, 70453440, 391711619, -611147316, 130205124, -46257617, -224736258, -312083384, -791939732, 875615311, 547404403, 189033937, 462374913, 310964886, -64050354, 235001500, 152756592, 404930456, 78333392, -708580432, -124369520, -272582080, 295564734, -98105700, -120200260, -337734480, -100873565, 90405640, -606742002, -71880140, -3184224, -70876971, -26321140, 296496366, 559429920, -603087849, -402112254, 635783654, -606567687, -128241876, -53000338, -371893944, 484489271, -20109700, -555976917, 35020700, -280337756, 83760438, 381262914, 759980154, 188764012, 100057284, 182283165, -31414751, 75786680, 176220071, -749903657, 467616072, -158627612, 25485084, -615022508, -350111256, 176047592, -117357630, 143496875, -108311950, -624223140, 28233114, -26598240, -685252356, 301620896, -284319230, -491898714, -202662672, -78714254, -141168916, 50763188, 75560220, 1182960, -1032736392, 67683752, 325220896, 22449440, 464054058, -33219258, -197275850, -248433822, 172287001, -829838850, -55584550, 377781242, 39924311, 631075569, 260467425, 186498228, -4769875, 
-405258168, -260116668, -714211472, 541255086, -82730604, 82968366, -228514853, 178293488, 179912292, 439722540, 738681047, 462884958, 133774862, 279968838, 134211000, -263897010, 118932678, 56996266, -140742750, 453031348, 305806476, -44809632, -204913588, -171655371, 202810366, -553559767, 233671230, -8441897, 416814260, 180301280, -896526576, 572470725, 321009876, 355284568, 44794050, -82582972, -154002702, 110646240, -439581867, 372133100, 2520530, 5087250, 205202560, -603587, -25561656, 71205900, -473835318, -666936618, 58158369, -66298336, -6318697, -374297880, 714846370, 69590493, 647705432, 204299124, 361198736, -438587302, 99933008, 186831700, 358637316, 4519716, -258785475, -40953842, 685031250, 12892880, -151377578, 327473014, -418252548, -603794688, -222279040, -176612, -390630318, -284457655, -14346480, -232608288, -208306350, 295982106, 285028130, -146512248, 289830510, 261665127, 183718966, -382607415, 259732668, 107284450, 1488690, 230825725, -77850981, -18431312, -59943508, -396754848, -226062100, -402755024, 114360870, -442421460, -102448935, 446032400, -356644860, 292252401, 
272196210, 539936376, -683837048, 51302294, 715354315, 66815902, 125892550, -249075732, 6119218, 891831468, -344612664, 33309287, -302893947, -247883020, -79769904, -334593720, 5277190, 162745198, -180208720, 141788250, 387688, 271572, -91467610, 285488695, -146333590, -67349370, 617999560, -70323952, -85101380, 23949590, 107137509, 241238256, 39383708, 596941050, -232364292, -736907787, -97792320, -4278549, 44955344, 771236256, -185393949, 101316379, -328913937, -329606870, 421379435, -419571834, -217609408, 1020728712, 71957541, -125786292, -17127000, -670568703, -27306978, 39060560, -22709160, 40865440, 451873308, -418556244, -22183320, -9624360, -8203912, -227587811, -574363836, -470399888, -557801025, -137214256, 18954375, -58380148, 71517393, -15869172, -22680448, -475880388, -89224740, 89332950, -707453912, -148925440, -97712584, 146263072, 47382888, -251601320, 23647340, -195235664, 410979546, -1057997448, 35038040, -727945208, 250900884, -353918683, 90211350, -80303274, 621315540, 851809938, -18152428, 161659164, -104171697, -384727860, -526341600, -166973619, -216389580, -147681795, 
-545875396, -453694464, 58773610, -253424128, 9727344, -88337174, 14729106, -191024304, 494493198, 567891771, -78826640, -92044076, 616400057, 537902059, -258759165, 696951960, 513208221, -287698320, 402124398, 706761000, 316415376, -199704645, 538886740, -307433070, -303690870, -477423590, 94346648, -129026092, -172261011, 735122220, 469504100, 184402638, -19506221, -690117272, 537404538, -472135860, 603479156, -884317706, 911587830, -460169216, -58369752, -77025130, -490311220, -204977602, 29303417, 464016098, -368848539, 153163187, -46276644, 508906938, -281416155, 708777351, -204049439, 170979525, 130522140, -485502420, -34397930, 7832178, -150885800, 4425190, 25604140, 1262142, 306538635, -395184, 115644800, -194883330, -36764717, 157866820, -179908560, -391523802, -232233643, 615377208, -110576508, -591915147, 822871725, 131247961, 111611808, -190763144, -120967896, 958875467, -184376556, 842091832, 222328672, 117256036, -878322051, 96470862, 132171872, -69578769, 8028736, 135126572, -57206464, -420904232, 853343424, 54066039, 326822535, 181466064, 234714846, 34686080, -255834048, 188366938, 
294184303, 1867168, -51342006, 593162868, 368150008, 345058768, 544992788, -69730013, 481663477, 141123585, -241590856, 222960528, -411731164, -114614451, 46955574, -14782865, 45364704, -37282934, -70813412, 66857466, -402194308, 466514936, 385126770, -31992240, -385779849, -578555688, 530477560, 17313480, 254711884, -90560, -213560681, 359400, -700088844, 179057850, 90942786, 28124180, 291572775, -642521650, 63469736, -189607425, 749500560, -5767128, -362381565, 356762048, -10239945, -31354878, 849229186, 193316222, 50992496, -239571174, -169573014, -381442696, 111396384, 640711168, 424857015, -309155118, -291963354, -384915360, -499233526, -35977312, -60675160, 257165484, 457238964, -283523782, 121888820, -614243259, 40012041, 98567868, 597374274, 552525400, -550153296, 108125550, 252168210, 451133254, 52812000, 110348268, 376313880, -417637094, -763775831, 223300475, -68970925, 201230642, 180254206, 24994556, -119183014, -432451338, 104998894, 129830841, -68535232, -34311680, 459049444, 70859412, -256136522, 84043481, -198445248, 211981572, 116660375, 33667035, -303700740, -654795250, 
-216780175, 138264477, 24676580, -404282834, -41402112, -819500, -11517430, -22546867, 687880546, -1751949, -606168888, -134016685, 20510271, -424825983, 17101653, 203017620, 235379526, -177304425, -135632534, -30605318, -23691624, -542230412, -141147615, -51887808, 7228326, -253055200, 228945432, 193736844, 490742145, 147740316, -319178596, 570625272, -190480436, 182481144, 372054766, -139399491, 365370418, 3955680, -88116973, -53972189, -78622349, 416979605, 93250836, 38243160, 315963486, 54712750, 436818042, 472366848, 99389700, 526530230, 601561101, -115825774, -415734003, -70767435, -100842984, -27769725, -24800776, -123923361, -335061585, 77743256, 362885120, -423475665, 402339500, -313757886, 10577172, 11140488, -583414568, -451335434, -170788568, -129833580, 134479128, -962848107, 295920001, -88113519, -704179782, 10010780, -50374982, 642157592, 88554870, -404956405, 789841280, 41506140, 131351712, 565764843, 359875193, -425043952, -159033374, -198103441, 187703568, 492647058, 246525277, -149058819, 349206000, 273555975, -608239544, -4113360, -72143342, 375804544, -358174612, 477458345, 
149315012, 187601700, 9882675, -123858728, -301257410, -268517880, -432155028, 573686575, -67750046, -770660361, 243667910, -566165448, 330502514, -745055846, -488494974, -270109677, -601831791, -30877908, -181289654, -105808356, -242637089, 104092508, -105895244, -4151654, -49800, -258983011, -369346680, 401559864, 259313600, 431964416, -213284760, -615585783, 383057059, -3245296, -295202738, 43060563, -579040264, -29432344, 92926278, -273324478, -157923991, 26652978, -544787484, 388916605, 658136531, -409521624, -165693219, -395280008, 452731335, 38029962, -682893364, 532519558, 19070334, -91270212, 313892208, -9656908, -10738560, 133324542, -59282690, -629865648, -757408590, 132113953, 6262464, -27198156, -313948404, 114038646, -709339079, -195104700, 64333248, -686677872, -296597847, 110186496, -321762242, -125817990, 883070345, 140813692, 525677769, 584045000, -214682481, -26793984, -101963344, 353064, 79557552, 63945711, 882259200, -39396123, -534133725, 696098416, 292384480, -675964016, -27740014, 92476690, 119826848, -305652180, 224181223, 320796032, -89448940, 136181421, 664295888, -5758013, 
160909957, 185707438, -578157582, 229874958, -273523788, 116684120, -414384285, -438827895, -350422644, -12626351, 417990078, 309830991, -39204263, 130590306, -309011754, 18137343, 1029995358, -28951830, 379825298, -505586242, 44861050, 368726963, -824120151, 816513357, 719239252, -458896460, 90781368, -728268576, -879980541, -59578773, 460652886, -124740586, 212144131, -30682036, 128389500, -572738719, 27594292, -436948934, -483736239, 442375812, -276690269, 20616540, 62752986, -480752317, 14945400, -224891100, -904016568, 33149320, 183874380, -579113730, -7448980, -248659411, 537378500, -210809772, 222371905, 340446755, 26677140, 200028584, -100422600, -959845370, -293186853, 24378360, -496191355, 157537639, 473655328, 88583154, -533190636, 131680247, 96924530, -341219749, -669016634, -403453260, 20366178, 136502960, 541757286, -78905814, 612113760, -137715291, 719776239, -18024903, 92328480, 505850046, -215772228, -43289710, -128918608, -669089726, -127908703, -22452882, 610205625, -430654432, -428748228, -294162648, -85701720, 408791655, -37948620, -61345427, 220767339, 426145212, 558701774, -94568263, 
102180375, 574691904, -737572263, -545124510, -271752204, 330794492, -405634825, 19695544, -893345040, 331847179, 212391752, 732921002, 606419220, -357855358, -53936910, 19557866, -460991895, 238070000, 206377354, 409588556, 93139782, 47963232, -47816172, 173792960, 365204596, -138288002, -476468531, 206932104, 224342052, -206277273, 228306636, -648783471, 488449908, -478149168, -57941208, -59210816, -325052684, 10000650, -284947782, -281479864, 853060920, 77620500, -425120454, 223897072, -9225430, 539464167, 693936012, -544908771, 3698520, -35621100, 603246598, -187290456, 131542057, -485538120, 351757824, -268140565, 189007910, -67616248, 5907582, 132954536, -462733524, -78960360, 545249264, 392060367, 179544157, -776787272, 289057311, 111527597, 30883632, 812015120, -42212258, 256871802, 469031251, -209440200, -523580520, 32785632, 319494914, -225478162, 69812995, -2539800, 380558310, -397317888, 76751223, -551468820, -565618725, 386850366, 734667264, -9326912, 538136784, -501074878, -22492320, 262257667, 225972586, -261637952, 107435664, 605086938, -532281342, 101043318, -378773400, -189163440, 
797375997, -515745766, 208069113, -235725824, -283836540, 181965960, 309389232, 366586264, -382654200, -216477714, -539139295, 21165804, 189129875, 590324096, -385131510, 181021588, 496943840, 200004740, 246339099, 183977013, 269989210, 512196528, 147933306, -195101158, -105623212, -59468991, -15723324, -214535385, -12964634, 52546860, -207923956, -428270604, 145024165, 313671408, 23926549, -6811889, -409533870, 100745208, 421578580, -61942790, 480732888, 827938566, 755113704, -32122660, 65767950, 15777370, -554994550, -14080080, -587627876, -48118925, -6044465, -675154764, 342436295, 165596400, -325965052, 61479500, 778306974, 51988560, 200620816, 95256924, 290573075, -67415040, -275459444, -133913520, 101719380, -10867209, -95269725, -382217472, 281628780, -312341244, -537478396, -75515580, -299026278, -327979993, 143547975, -95340504, 133999908, -1597120, 160308700, 95482175, 131686505, -187336656, -542280765, 141096066, -644135883, 149331392, -3114492, 171976400, 760911970, 105248980, -201097064, -187116435, -414059455, -251149638, -53008503, 546514176, 139075936, -673566708, 682990739, -625954680, 
-87452712, 46115030, -89519072, -28611000, -298849987, 86335550, 89403828, -42172886, -305234280, -313164194, -292504848, -52924768, -56602080, -691486452, 440825100, 277160925, -36568802, 260598240, -291493260, 115423915, -149718052, 534695364, 524380500, 384882852, 120528000, -51487408, -49784750, -129492960, 297634452, 574765500, 104801306, -452518968, 515871104, -16339302, 171663324, -248050179, 488299600, 383829600, 22680320, 79166616, -60740777, -9216928, -610495512, 87612201, 139822070, -47092431, -438902409, -574400799, 129924894, 1962219, 221337592, -53800880, -27329132, 289690765, -2861653, -164264016, -294691620, 105260200, 60954585, 22504824, -199280820, 85662734, 562629290, 119333095, -54143140, 123701875, 268823092, 209142115, 12409710, -612583994, 158454160, -263839356, -271824917, 331539450, -380796553, 14558861, 311685070, -386798020, -335556936, 689577408, -248679915, 244040832, 643631612, 83673576, -682172190, 80469126, 149762568, -72598540, -41635905, 45283508, -534757254, 287531694, -160205358, -46191236, -205077609, 363312240, -42721554, -148424675, -748347609, -66758912, 
398512872, -252063657, 468534132, -78774822, 718737852, 355712497, -4146515, -82318432, 68817438, -455558763, -290778432, 290545561, 455372669, 68556, -685928416, -411445600, -187675008, 39928400, -58449888, 304596402, -477586336, 1520394, 45938400, 21906716, 516239583, -480567240, -287683956, 3785064, -197817911, 633896196, 314077558, 63034875, 826627167, 147884983, 313880776, 9434301, -587342940, 180405984, 571766240, -59618862, 406422394, -619347230, -443010022, -74098528, -54352918, -104870011, -800815230, -893097819, -371549450, 78770304, 212176830, 533508314, -264383822, 542715087, 513249839, -702042846, 45318308, 100759522, 688473918, 523990170, -254576988, 16413573, 46198800, -484619200, -226803262, 286796928, 371168577, -527835264, 232289456, 54579856, 49370720, -112367634, 525244994, 292217771, -70585190, 479578403, -47278236, -21511503, 149365962, -44226585, 84412475, -5240910, -620562388, -66913588, -233872045, 19572000, 82236088, 527324105, -610472001, 358365952, -25245633, 286028100, -115398406, -405873000, 362591611, -225167829, 205505748, 292533450, 162114390, -63086752, 
-625489500, 282633417, 414147850, -43605447, -626790927, -69077224, -56370262, -316404540, -107311367, -48632914, 24396540, 990707094, -87295578, 26489673, 548305280, 907779606, -436383370, 192427900, 72107640, -290272034, 1974500, 298386280, -61950003, -165003014, 25288664, 118323510, 368511352, 101428280, 733495885, 631922098, 267714759, -378360653, 184609586, 279585570, -451085728, 88403454, -267191694, 388397536, -302374800, -493756728, -652853184, -882143192, -477755044, -9192324, 12284116, -383791718, -340826328, -133454119, -29948865, 441458850, -62059598, -276935547, 219241885, 43016090, 629208462, 448400634, 3602522, 314657319, 42129543, -447428088, -744924108, -598449726, 766735524, 125272881, -67869637, -324836365, -46459080, -181722080, 147391128, 54722004, -26343735, 273872960, -13737984, 969017190, -73693926, 268049135, -378593622, -806804600, 731724000, -381993864, -44159126, 611033652, 9169020, 515897728, 144387984, -413623495, -747448467, -34092233, -331386814, -234267397, -473780412, -362357314, -33143526, 124272904, -253046015, -20760285, 539329668, -638222804, -219294048, -96601076, 
-549231336, -587424138, -523858796, -205554093, -265282256, 667928866, 528298280, 166476076, 135429464, 110715955, -703432175, 126186235, -33707865, -158073695, -416142740, -394797200, 254601170, 68748012, -205351500, 310974192, -497627196, -600701667, 325973762, -237906913, 882069864, -250938164, 164792194, -310248785, -311851848, -319669707, -201157005, -3832380, 90205660, -549965976, -93967616, -801568977, -214629111, -315512554, -15428970, -527731810, -10426884, 278099647, -440386530, -147841536, 79243239, -553051872, -720743034, 235559727, 145609377, -163819272, 119336770, 176585112, -653286213, 183444950, -357786624, 751032204, -261870438, 28011016, 53722902, -63013869, -166322700, -100390290, 89732928, -36638163, -156928662, 321745690, -785008128, -75582240, -60976664, 442565682, -368223054, 4545255, -16633422, -177961902, -183901215, -340014220, -802400424, -495853840, 539374017, 59866191, -469297800, 814364358, -304524172, -485029272, 105981810, 578445249, -240760050, -141568818, -29409968, -351580647, -377597520, 492671732, -745269558, 328171372, -277869852, 608381696, -863732698, 422826096, -193326550, 456521238, 
-230509682, 355738500, -40454136, -556301883, -74318720, -80562671, 217878320, -251684970, -6331440, 866383552, -3335094, 165609576, -13666502, 298833770, 72242574, 258335568, 520533918, 8294370, -298230660, -540115877, -722589114, 251525534, 71973946, 3905187, -244808639, 376377200, 458670960, 486850107, -3053965, -401463362, -63100950, 392315280, -627089347, -10384220, -512761472, -89443830, -300202089, 89235140, 214516940, 437466377, 712990824, 530926101, -3143, 153509658, 327986440, 354376296, 149981888, 1466600, -198115564, -460287900, -32454693, -152392955, -436104672, 199580612, -144296460, 185546430, -356880314, -474127992, 695049658, -204102536, -164614802, 390008322, -494985722, 43245776, -502017570, 296122464, -17863415, -422531844, -324140050, -252963995, -129796150, -171462372, -35377772, -553177647, 205754904, -512105561, -86100040, 41268588, 303173730, 118967454, -5152800, -93236186, 10983411, -6583486, 528788571, 198501707, 478180074, -492294281, 258642820, 535765832, 3400702, 204018705, -787305456, -116012210, 850641154, 900347034, -332094500, -20407463, 316627026, 89059685, 
438697350, 592195461, 335180968, -263439627, 160728370, 28763131, -73465344, -41111154, 18539916, -6560246, 240750244, -4420359, -328192800, -472104776, -392922945, 467476380, 22977421, 3557800, -40430930, 18784456, 7142355, 133743234, 509887610, 406298864, -441712156, -408225076, -914500, 433196400, 780775896, 115085176, -239907135, -641155406, 84285, 122529408, 16444896, 180305874, -55893624, 384288027, 396911376, -13578136, 432647537, -110893913, -144656200, -244852950, -302486933, -1976250, 104673296, -581767025, -318795072, -308819808, -511728460, 322861330, -202539449, -435402546, -317577000, 2080158, 349440959, -31695125, 227233440, -71961280, -71911563, -268254726, -210741444, 336262333, -726473148, 193347616, -17607424, -252258992, -354669900, -76019512, 265281770, -39073324, -121704698, 738154870, 28692730, -273630240, -149041914, -172254672, 54287766, -34791312, 488397010, -339079839, 89565376, 214487402, 372929844, 17446350, 201485505, -78325744, 4052734, -31253504, 437363168, 12934890, 167178579, 419798078, 100761272, 446241762, 386533240, 166633053, 33258018, -476456625, 
567918702, 303500364, 36950592, 1868024, -60444182, 52041318, -57861711, -24611764, 12840660, -256455200, 268275761, -244984480, -120261225, 746682396, 434977668, -471469705, -89628952, -4689388, -244569576, -100514745, -845001087, -642502125, 139768212, -8130124, -345908094, -82141358, 6582292, -132463890, -37130385, 40828262, 82194441, -246321434, 570068688, -25393050, -140506165, -703570252, -50864019, -283067170, 424730922, 113984592, -172531772, -92980160, 62905952, 340436485, 8856262, 140832335, 851056272, -113876967, 209530730, 443561160, 159499054, 62228430, 425190816, -195545406, 243151713, 38826909, -371288488, 99279362, -103247652, -403499619, 361908151, -589591210, -213438758, 511302288, -306649800, 202760344, -751043180, -96439040, -12878106, -449546134, -326181504, 206248172, 84450696, 118705680, 287874741, -477361665, -214477830, 7108119, -25237158, -115322400, 690185608, -215114940, 485549233, 240474780, -19557776, -24272928, -456577636, 539064991, 51399400, -618921856, -716456220, -21847360, 12992000, 9542753, 434024484, -376362800, 76364370, -481210732, 39802824, -40880844, 
156256034, 9193080, -508016088, 492468015, -490402806, 47544900, -452943920, 67694250, -192237192, 472403677, -5761470, 167396900, -123624130, 84700380, 26336502, 73213560, -28365636, 106076060, -90861189, -481492648, 29072172, -141504494, 261407916, 11194128, 165514358, -703251564, 382886668, -554141280, 229723260, 152234721, 459479860, 146023040, 11860541, -475001883, 71208096, -6814185, -68368050, 465869501, 15037176, 194933960, -73485360, -375302144, 234623580, -699849234, 561099994, -129375486, -99931518, 105293455, 349946928, 928573440, -59435640, 434670992, 14824355, 42858716, 146998315, 174659400, -155004372, -12744177, -383592078, 105700815, -271093680, -70937559, -33417850, -174904296, -24814725, 46049680, 229370000, -238550188, 134139388, -438872514, 264328674, 783329400, -616483920, -347270988, -131896064, -247769478, -205976960, 773976560, 465676130, 206200416, 51081600, 153822500, 15385350, -871774722, 342046160, -102830660, -33603132, -301989866, 66372640, 618854345, 87538052, -767629875, -399643040, 296996798, -119799680, 724839608, 177302879, 715108296, 267222916, -184761492, 
33746144, -77371392, -91672236, -51973461, -59612114, -134269540, 489005685, -181887280, 48895488, -280412136, -399933000, 8771140, 541781462, 79536897, 371292432, 80839165, 193003524, -156255365, -6774841, 477271656, 172111164, 6511164, 626510560, 436115895, 236288016, 82707555, -491313500, 588871071, -36852670, 1008587628, -689414991, -785593506, -304295382, 75705190, -508867272, 895893666, -33941721, -1285840, -219516171, 203697219, 141265315, 148892262, 482949, 152379299, 304757290, -546896665, 273238840, 365093538, -211568460, -66590775, -127984885, -68889168, 834224552, -7998752, -185891531, 60086907, -62893584, -268127574, 222190170, 666974355, 266617763, 81967680, -83832189, 849201596, 243652500, 18226534, 767138276, 328718277, 610523892, -457666174, 245816550, -551593056, -93571984, 181635072, 94807680, -157576500, -135099723, -424219531, -1587707, 481793444, -334919465, 327583296, 449581528, -302400504, -424777704, -564153276, -447751944, -74877276, -220939264, 860235120, -554865938, -20258968, -996292212, 194361812, 67917528, 16568094, 593206884, -25478820, -451089665, 155518272, 
-208778888, -76708412, 206200416, -766109898, 48356672, -144844960, 323921484, -97798603, -260094406, -71213450, -92080856, 133763055, -230604832, 486429207, -620560424, 453636211, 843736104, 41469538, -471227328, -223252084, -126672546, 732140485, 27883944, 503571798, -275243108, 12805848, -116178111, 13167280, -132239547, 223478380, 185605377, -46233760, 280961142, -63329580, 315448512, 652654066, -35002803, -51364144, 74516135, -202018670, 421925822, -154334778, -11017660, 55516440, -59676045, 14860930, 105550875, 692598435, -27252924, 111337200, 85648710, 38266209, 123299550, -49125597, -44198165, 295581108, -63926208, 157334880, 103291448, -324309126, -431994696, 99674608, -225396576, 367144905, -135833840, 35324412, 650222210, -152135108, 423359920, 293690488, -200378953, 310866045, -165008544, 406324292, -544225416, -12733575, -257462394, -239095850, -418249861, 291502354, 232334614, -430638045, -315460405, -29179958, -55188624, -552245880, -302811496, 129519873, -523235091, -351291401, -88997282, 575830828, 219381120, -167880258, 4098543, -899258730, 232565488, 309490300, -339471030, -356443539, 
621877716, 115392780, 360045140, 740399100, 37384102, 47684029, 585745335, -338415480, 878127330, -53696145, -515233872, -303779220, -298568311, 72372941, -4094690, 248352995, -595284360, 322268931, -172172736, 64433294, -559010480, -161254864, 56296449, 75043580, -593707200, 336585900, 55399530, -86751707, -555281000, -83403156, 156782621, -115628084, -224322104, 112995710, -20339935, -43905512, -674540883, 688778064, -71978336, -146624118, 475262368, -479794268, -362392042, -440920410, -782575101, -56960130, 703387356, -117419552, -648647413, 48971457, 188510432, -135520752, -163386882, 681518560, 370703832, 64678149, 417263990, -27451975, -6618480, -546796848, -63080656, 139693072, -390403244, 480018150, -500860657, -10613916, -173361730, -305552798, -48510980, 177472768, 464406192, 399493506, -410237844, -163101648, 262073988, 203419710, -121420982, 712664084, 440871669, 342325560, 777623952, 115502248, 47952567, -239557890, 87059278, 756070766, 269850303, -458719514, -503559976, 151771776, -217930525, 471731800, -194690436, -16509363, -786743811, -222023813, -478556256, -275816160, 627077913, 531803736, 
107504100, 112867080, 572628148, -155402989, 306723508, -94934460, 366088394, -72961140, -197008248, -2794996, 82329704, 53449440, 387200256, 70537297, -40039650, 103352264, -658505141, -484595810, 626120296, -62490615, 65692598, -16781190, 423375290, -293394294, -36279754, -54841291, 105053602, -236379346, -711596548, -50568336, -93905623, -177683351, 30195720, 135066624, -598064078, -134367822, -86053600, -17843280, -465464120, 20881630, -4147164, 409070610, -113239980, -799951410, -387391140, 613204552, -322781652, -64706961, 4468718, -322053300, 84562375, -459343430, -241892742, -114621206, -179195051, -14752440, -45651720, -36007882, -177224660, 11450880, -641068434, -155649318, -248553229, 10645547, 288696624, 574791420, 66234024, -288814260, 282137952, 98880320, -316192074, 174145515, -97966155, -126858200, -47628030, -2024000, 422905890, 736202838, -441947364, -469055960, -396641025, 426614292, 527980525, 1007113368, -18478100, 38727520, -18341925, -16806075, 97863775, -554724534, -511053676, -41808534, 424999880, -401359566, 116694540, 696513840, -15624840, 14676304, 193016230, 68989634, 
731303560, 135232, 662613480, 141839249, 148422790, 96562938, -31070718, 63346740, -189399792, 222719544, -246949308, 36029700, 204823968, 86020656, -803558454, -285506936, -31377808, -490225680, -177633612, -184611015, 111986448, 156500232, 219589344, -638381783, 496836018, -365009099, -800255701, -718928730, -91249184, 353210179, 304781700, 630722370, 563172225, 130745565, 169549800, -293942082, 254999394, 372182119, 214784800, -230972697, 260821452, 94495302, -806098190, 81608468, 479364508, -273925800, -153700652, -316161384, 375016518, 66439344, -11764720, 687740268, -3469404, 98789922, -206573720, -1236927, 447301874, -346842319, -237594357, -33361845, 212046592, -99527454, 4257495, 610888720, 28815894, -64682964, -381097596, 297330000, -536105070, -137493484, 97106366, 16730775, 49489440, 316600303, -599707640, 85938700, -948793358, 180951806, 2731028, -692518224, 110092332, 286356140, -63554544, 465948450, 504003500, 121753984, -347713623, 316539388, 13763925, -47829744, 60627064, -97905960, 169751586, -157217464, 29486985, -71293833, 228859428, -683632920, -5326035, 5094030, 
40276540, 200167494, -71863000, 28857048, -118352810, 442335920, 239051577, 217662152, -416694244, -160986195, -238990400, 446348903, -234922028, -189317765, 583430190, -138619530, -175372092, 72540429, 425190920, -212141696, 178198020, -98483042, 913064970, 365882184, -537933760, 571910638, 48396205, 21432110, -7841960, 293483904, 119026578, 199039630, 11399505, -5649858, 353366930, -13680955, 851095840, 43370292, 194722677, -243540094, -296637640, 366274812, 278012295, 405991875, -251361240, -581669764, -871857307, 379084460, -361141587, -861988229, 303873716, -525414988, -77547976, 244738506, -118832285, 58299124, 23787386, 474320367, 103401123, 306099850, -15856466, 426598376, -71227455, 104919542, -108080712, -17019446, -23931063, 610072834, -92750504, -682910502, -382727512, -40313188, 683581536, -156932370, 733489344, 98250918, -50051240, 915436272, 161714020, 366394932, 10977720, 428128848, 376017900, -490095032, -296911076, 673734834, 81457249, -4974541, 119055200, -1630100, 452522382, 130278690, 360392732, -9265515, -64694962, -147351546, -86484818, 276764722, 41475915, 103939932, 
697127963, -227387370, -6684628, 100105064, 98060270, 464937594, 374036976, -12944348, 844310866, 591977926, 61366800, -1007084892, 804774557, 486582092, -120927325, 195721150, 655599475, -19995525, -395548320, 167902198, -4321573, -289583679, -410276244, -410874030, 534621087, -64607417, -6936800, 69608235, -300690296, -40873978, -52275456, 142530496, 221383434, 49195412, -975111172, -87387622, -148529864, -713465424, 90002430, 527998720, 273644708, 360029024, 250337745, -735195354, 218916900, 417668443, 566593950, 598762080, -14740271, -66714624, 5489604, -186600602, -346290003, 19237262, 4029744, 844910268, 329945700, 274541720, -133731250, 269091000, -86754297, 1497328, -662783754, -39085857, -171680722, 647007946, 195675904, -309634944, 417603120, 104377560, -223001202, 682628736, -405248268, 553870240, 764956926, -61350168, 526702116, 135788723, 35559273, 31873002, -250895504, 239167060, 15921161, -787686450, -125498880, 162473900, 248890345, 326291940, 214305813, -540527904, -273295242, 746339000, -619482251, 223454108, 230292261, 455791986, -10595729, -94337964, 324402144, 403216380, 
-398262953, 573635520, 253089416, 49270420, -198534000, -53745894, -304835720, -736619156, 157588625, -213278625, -3059322, -524381088, -385549460, 362868210, -393805476, -82223127, -238848412, 137336199, -42890316, -96131992, 687429123, 844244654, 333538609, -290370685, -265980248, -481223670, -764858476, 293580780, -316169854, -225640939, 350466432, 81347595, 352941930, -273119810, 24573313, -129164186, -17734167, -753940305, 36595200, 322395332, -620152640, -251069120, -408776910, 87519523, 173493495, -419450220, 71434467, 6055386, -432767313, 132953301, -769839174, 138924168, 122009041, -190226880, -646528344, 53922646, 33731621, 26282448, -152839240, -764242680, -60215748, 241962300, -444376568, 230273388, -658276154, -485471473, -74627339, 457147900, 296665803, -62132704, -55971300, -146003490, 36003958, 580173412, -81736202, 231923793, -453869713, 777065976, 111992840, -532461177, 99781902, -318869796, -399820396, 430191824, 188781929, 266025474, -884271520, -17258880, -31421695, -273846852, -1838100, 61614248, -548819191, -71207769, -663782592, 61640462, -1520736, 710399094, -65922864, 18689800, 
-248210040, -30626432, -161307048, -836268692, 71163402, 431696668, 72414793, 92954470, -10244324, 152726527, -204712721, -9291828, -324241874, 126332235, 79418226, 402432, -320053438, -467480, 354220928, -240411998, 682122072, 861185320, -141304064, 192365625, 100554368, 56047468, -688433271, -23489600, 387456240, 284663256, -3203214, -151503374, -23921660, -188280950, -218478380, -149560862, -219157174, -25368230, 411056613, -105727500, -366162048, -320622297, 51601050, -123361924, -6185340, 504887030, -270332226, -720166050, 213844422, 451663590, 433766161, 442988900, -401677916, -332163043, -321961065, 117494650, 10949484, 539106656, -194564224, 110350080, 76577760, -532129470, 143647755, 182407986, -85541250, 22221471, -383543022, 689243904, -101827866, -208402830, 5773886, -251221056, 105359028, 287660889, 652955773, -121841720, 193467960, 504764832, -446738187, 686350588, 372813560, -422659107, -148964886, -335663226, 442461415, 5768602, -708697620, -27328842, 10281459, -273600564, 1543491, 75757568, -32949888, -17508988, -24801350, 18647946, 224923160, 115119275, -24789216, -118107104, 
884195376, 243421261, -573767192, -261588446, 204030768, -80535024, 98831761, 30748800, 142448081, 309800569, 605048235, 603439164, -674421376, 308326598, -160689992, 247332204, 458446054, 105978135, -692686530, 80742528, 184264380, 28394631, -200900574, 393031296, -197117008, 53348904, 16245426, 50456109, -73257093, 359659216, 429188625, 135640440, 624992976, 267015960, -521836614, 620873353, -740294348, 100339884, 19308002, 718855200, -47278418, -350927486, 115421598, -890866475, -1807624, 8042040, 212352, 48473964, -87994935, 28563513, -62446972, 26386668, 25757046, 698988060, 108889730, 245644052, -32500980, 567579631, -455548590, -195203112, -296668900, 812264349, -560432766, 394468635, 307323315, -71182660, -41773620, -70798172, -41536250, -33219964, 388064304, -154185750, -150570144, 940599198, 49108284, 170221896, -643478360, -186872424, 241234005, 964154620, -361165937, 246284052, -841150344, -604058756, -188605792, -165961656, 447130910, -525453488, 44755960, 54110628, 136918660, 75376420, 10452207, -192113940, -2654784, -392084578, 16066547, 210150992, 386307601, -75982340, 
-359645860, -148155600, -118982792, 508521, 51145704, -67574570, -235454427, 263769820, -598049100, -431008149, -148231826, 106892898, -127581920, -610529850, -347995100, 82403927, -94860008, 138332979, 251566791, -678782676, -3500520, 65320200, -395350554, 756170457, 511184588, -98016422, 135676310, -127257060, 42954153, -581327316, 54423216, -219075786, 142639056, 586731684, 76118102, 126233800, 556338071, -276473052, -634923861, 9538368, -355345542, 446862198, -18179271, -441830270, 676890720, -284341441, -664372800, -680568135, -183275715, -100711780, 234592500, -752157940, 515592000, 488178460, 10296492, -105155375, -301266819, 302697108, -472515236, -232644360, 302711322, 80574669, -60390272, 2239998, 175401687, -178889546, 383978581, -57824921, -20257404, 13624140, -670513140, -898684702, 65607174, 359042516, -55010928, -485313556, 88394696, 434409500, 9625707, -90610650, -585018504, 782694262, 82173253, -54001546, -94858980, 278493150, -371437808, 87060832, 154457330, 712034939, -910035, 240158900, -358792157, -60762380, 340266025, -15916023, -339612936, 177878844, -423519932, -82150571, 
-9359816, 841324120, 654267817, 801364830, 47626942, -110855950, 96141550, -652886838, -26973670, 163266607, -16304520, 613969932, -151917453, 105844554, -55800416, 281694374, -478269045, 188021240, 115778910, -137602007, 37171368, -253309248, 42801000, 89039871, -107883035, 364195164, 313673895, -592083002, -275022640, 155743212, -33992188, -294487409, 284251263, -150229504, 304211176, 9173681, 88900042, -213881472, -62370440, -124800676, 740144048, -208854163, -352445632, 316368005, 9488448, -253427968, 169094155, -65111724, 384767640, 447878130, -17748000, 815745056, -72375940, 83182700, -156816000, -729806486, 135990220, -409482434, 777374155, 705543034, -113695475, -159591187, 57847080, -273958128, 87377360, 89736010, -321078680, -50069940, 424488934, -85209945, 59530269, 276200375, -218088171, -91616616, 834962040, -1501010, 686526908, -759619360, 176992392, -220480461, 518316000, 18398160, -100365318, 577923174, -17936640, -209828640, 299983692, 230843040, -669218700, 358300012, -171988899, -587411064, -31957754, -344480922, 142251814, 60635491, -205492896, -176311317, 730607658, 426846950, 
134965440, -79855260, -280375083, -163900470, 726537203, -280306008, 144162365, 244497099, -35555927, 78702052, 775189800, -548555490, 178074540, -498012273, -808400235, 432481000, 304657977, -70532678, 203861804, -744119496, -4535784, 42488284, -29098250, -302138196, -260593220, 171188144, -28241744, -54791481, 66264895, -45621780, 55467060, -17853550, -637581092, 638740566, -55288762, -331894080, -312493059, -826507000, 13638609, -151401960, 928341467, 372734640, 965313524, -684388120, 641937222, -240057356, 96880740, -96261906, -34912415, 207948609, -750449510, -125320448, 36723970, -65791300, 543586500, -333786565, 45027952, 192309831, -104841135, -613296573, 32578670, 75949795, 24853392, -256549190, -51858534, 281339370, -295484519, -508105026, -101502542, 13219578, -478639140, 20832826, 144885636, 245275980, 671820702, 22315625, -61293275, 52785708, 41649150, 118819307, -475397010, -333957699, 6480804, 692681559, 364469140, -166265937, -513176753, 687242430, -65751257, 88815006, 55321675, -509542560, -263899944, -310345387, -160782372, 201078144, 1731674, 240377676, 10973652, -379351127, 
-512416080, -142513056, -138366525, -379040480, 498635446, 6793209, -178662330, -253106360, -120113196, 628953358, -6102800, -195695713, -285479880, 153372380, 55528552, 124350896, 33179587, 878086080, -139415958, -307728964, 104299650, 391415674, 228503814, 802800292, -182254250, 251584454, -136692567, -798916920, -344947264, 139632840, 25153440, 55453280, -458682520, 327892908, -70576128, -81638550, -5183081, -387371185, 126260700, -154893450, 8910069, -247511592, 457627548, -6579846, 538989514, -548470080, -110679828, -303084310, 963013860, 364387100, 459848010, -421654399, -8541836, 526730358, 749777624, -259973945, -449092208, -249084255, 9924685, -341192652, -104186148, -642798600, -381774852, -615061615, -278872776, -30913500, 414646752, 20741490, 325679722, -263945000, -17406724, -129515888, -263552142, -903985536, 621529938, -141403531, -1030142880, -394567875, 3411408, -11783030, 55744256, -783596256, -125517100, 144440428, -262561968, -315889524, -101264981, 393752485, -167437260, -569406660, -769979793, 166635519, -29935190, -343254645, -393485140, -22790970, -479655892, -1003327465, 539862148, 16479400, 
6381981, -634025385, -109636646, 63289472, 116059450, 4483566, 12261195, -299148700, -72672943, 23395888, 115720904, -813229592, -152852940, -200786596, -562114177, -228612372, 516228480, -285134446, 379857212, 471522162, -764763402, -917163855, -424064660, -66473049, 464281545, -748309692, 564940090, 620878284, 32567616, -251824608, 295794128, -472156618, 165256525, -113337147, -639930825, -37365856, 107123406, 460908640, 129687420, -533928048, -767119806, -120006016, 301201508, 518233576, -177070525, 106618090, 26594724, -850852248, 573029296, 988536432, -332200230, 115840098, -32264774, -153776120, 72486141, 308608040, -372738136, -657042048, 339253950, 202200782, 881440431, -232877376, -248030048, 41793273, -484144848, -82287243, -458529330, -602811432, -452457800, -493077200, 120648180, 6042825, 234153147, 47415710, 507609160, 300113926, 441600934, -214664190, -72328515, -246210048, -737418354, 6836980, 70133717, -495416439, 502044462, 418958150, -462699234, 67100936, -116306955, 23064660, -556229280, -29699442, -426284716, 379544842, -463045388, -123207424, -30356937, -395028812, 458848723, -447306860, 
-275580188, 560535874, 468221186, -292882018, 463314840, 547834112, 331322957, 528785722, -323768961, 106520856, -283844736, 720936810, 225436365, 7442159, 324069174, 76892020, -607289524, 79888550, -564813588, -83533630, -9348878, 166425750, -268614576, -19659878, 120198330, 59164614, -238123408, -203020370, 439857440, 155069424, -1425132, -393587700, -788167718, -50414215, 102251752, 923294880, -18883800, -2526264, -84959520, 165486587, 120321350, 155921083, 422334875, -27847938, 399707300, 456447680, 33842161, 31811748, 23561550, -52413900, 289028040, 341838903, 370211400, -52855338, 568393184, -760625760, 311822336, -392089320, 176796360, 112606310, 440878878, 519430464, 44329983, 721877616, -118747844, 486977356, 220201020, -461482020, 440900730, -79451294, 154059600, 114040577, 2843228, 450547272, -147987584, -73219966, 79714800, 405595136, 586506728, 268839810, -5808470, -369809088, -126656750, 289947948, 21598312, -211385355, -133919420, -439111530, -144678700, -23690496, 230130343, -110513004, 341790291, 45894654, 322647531, -638190945, -401149404, -291950852, 10052296, -253101054, 
-120686980, 698281920, -160138374, 11587296, -372598322, 130520655, 161323132, -278606982, -178542844, -13147476, -245143444, -216703424, 592926264, 333579096, -73063100, 493808244, -403150006, 366753424, -266870175, 67043148, -22615472, 122094500, -817099206, -101589740, 109661688, -159716052, 763505190, -101564941, -442817982, 45225870, 233864589, 293634080, 78775648, 128369856, -133742616, 13880529, -702569102, 483399000, 130446590, 378787, 97375575, -362444635, 65221800, 29362214, 851592, 45097848, 548984008, -64066464, -720393264, -449949807, -67887720, 180533248, -653272728, 616167456, 13536960, -221179092, 113060436, -770194543, 198427932, -196546140, 3439360, -434514910, 184265550, -56217640, 458095770, 244758985, -190323432, -74447400, -77365008, -111146600, 227895984, 87689223, 577507775, 781611957, -12882438, -469578304, -577414782, -15072820, -264939710, -353429120, -16545184, -732773230, -28141880, -73762560, -189712320, -349505333, 374344032, 607309560, -5108310, 156774256, 209287812, 37895850, -222142680, 5360456, -899003380, -152470982, -369690014, 37356480, -296336906, -492014084, 
-75737031, 18393862, 436008960, 112483872, 407201166, 515936715, -25902194, -31905792, -390854640, -9259696, -86615000, -1256150, 876187250, 27129908, -90083765, 605091608, -7038120, -143278408, 508058813, -469081808, 112142464, 506757405, -133850241, -647653335, 821704970, 847909884, 450071765, -778768738, -679146342, 94800784, 554536752, 28701684, -32668750, -703881640, -801099236, -342493361, -374038600, -97949466, -349118803, -707279500, -97277220, -3756056, 101258348, -17587470, -68508300, -283277568, 413704188, 22108680, -108995160, -170134272, -2931552, -315020960, -83977620, -45429340, 104357899, 124032000, -33154624, -93486574, 298201684, 440734684, -72467462, -349795929, -657047382, 261730006, 893825848, -402776346, -29934036, 17596880, -116246275, -110285756, -438748800, 540728520, 234918495, -339247104, 408360336, -661237629, -70425978, 45575313, -202131534, -125637406, 369665924, -269415675, -176358000, 132902342, 50878954, 440546424, 20920510, 142062996, 50971888, -472732977, -514454442, 312253461, 453244480, -745002441, 107736, 122733744, 71519278, 423634270, -3916242, 123124800, 
80607241, 83181180, 973074344, -191764326, 465437588, 204172973, 52939656, 204550152, -803538352, -59844647, -150075477, -203162920, -211024251, -195849971, 260280144, -316223922, 29132560, 388878401, -293653217, -578420675, 407639805, -12100534, -310869772, 8983616, 354021102, -8939700, 663165563, -425882950, -142966124, 2494800, 286810290, 35313480, -11075418, -262097241, -7239430, -217949339, -48195284, -22305360, -42703252, -79835850, 8045642, 68565178, 25389428, -509954697, 407693658, -643332432, -79086888, -203140750, -20464920, -90782992, -260007742, 46894512, 9128259, 905924274, -59567242, 211822091, -235578443, 3238500, 25464582, 237699630, 68114064, -9575336, -222628672, -158577513, -570113064, 403142670, 493848000, -6790175, 119277900, 100977800, 34502720, 673284556, -82410, -273846503, 495227047, -145593920, -652889822, -56550240, -710912433, -17041050, -63442418, 606237312, 745257438, -338024016, 213959020, -512498490, 458489304, -397932988, -619959825, 56138159, 3263645, 422879996, 113521200, -120192176, 217798875, -638718003, -130965350, -1761548, -53350122, -195065000, 
-69979976, -111623535, -6125262, -2924896, -350275912, 578831028, -17921650, 5605860, 735085074, -1034267604, 75669172, 19591659, 189277848, -916390236, 473940152, -380987200, 632727810, -205023114, 404152330, -315355900, 105571400, 564765846, 214686192, -470922201, -348896032, 509983776, -462267060, -5681280, -171690616, 484672275, -39079782, 51887550, 322248375, -244401580, 329484358, -27557616, 2138550, 64261395, -491141651, -56987892, 343268080, -106296582, -108811400, -179992756, -628400507, 160428855, -394326608, -147438817, 629943390, 410367192, 464935134, -23784954, -235458412, 117325324, -35544126, -185806080, -45829520, 722852928, -118810632, 445487454, -130563516, -200828786, -36943738, -671405900, -243611744, -156100090, -192761036, -738744930, 854315588, -532471758, 729960588, -18772875, -68718784, 403823512, -473105420, -20247136, -695903162, -83224008, -25620095, -113350464, -391077599, 172460075, -268193599, 362842662, -684634610, -220964634, 655339046, -324028908, 79164117, 376350845, -64443654, -2150781, -235857440, 252256819, 97793220, -585203325, -80074997, -488273318, 58791816, -408046716, 
366912768, 588001960, 446720940, -44997330, -615405312, 4271292, 24857962, 2184976, 873286635, 21457280, 639799560, 331168483, -341331210, 261487512, 567103870, 210130829, 7959840, -160824372, 378556731, -970399795, 277408710, 32906594, 80284460, -330598524, -672098284, -656498062, -6048240, -514935687, -256268200, 408550714, -238677985, 798976584, 148271110, 20312292, -223972875, 199774397, -11012436, 64321984, 162205428, -19598000, 636332490, -334904240, 218619208, 258392680, 97940634, 228998000, -530766027, 1006175695, 783517659, -549072036, 932262720, 232349344, -771813372, 659964725, 98127062, -53270574, -75445184, 53204502, 550836768, 73071061, -113662593, 459823601, 41215668, 346061716, 824710128, -628344, -634767042, -320074209, -302312190, 522901164, 66971146, 200414220, -271049136, -520062730, 23661796, -192838074, -114204057, -554092812, 321532774, 226230180, 144985581, 540907070, 154894194, -797318575, -315119195, 266802879, 456060495, 11105670, -158089779, 9848410, -623084992, -255267478, -301382750, -387206265, -452763, -917255033, -199974313, -7887204, -22236819, 433232064, 
59261180, -690077454, 296259115, 113907288, 230133162, 186833933, -216610044, 67846921, -376765769, 11988196, 383356416, -34252588, 76905501, -851481487, 538659340, -625133133, 482105370, 177986190, -339740064, -156924197, 813718464, -24888144, -321401227, -378101421, -431447280, -114565167, 543245670, -216868162, -375219516, 395092054, 54357600, 974945861, -11252541, -212871745, 415611546, -10276220, 141639300, -512025924, 644108169, -511324800, 438802912, 4137084, 242932662, -97492705, 192636725, -53980500, -632423827, -123202716, 886214381, 35512308, -721958488, -78664288, -47104200, 449022660, -163050874, -184138920, 302582925, 202503456, -417361968, -43406950, -88298590, 34316217, -2431968, 422550336, -69898221, -25586596, 703420800, -111803661, -5587800, -286290684, -744515244, 277535778, 445020068, 680007732, -559712762, -91147536, -222712256, 65461088, 224076632, -520785045, -178560540, 532344672, 188770176, 510216632, 409859667, 20179520, -95692926, -201133692, -226762198, 847308852, 499753020, -8632075, -315685076, 350024460, 515928292, -580673732, 15641887, -871651204, -186012895, 104040374, 
-54935860, 252546252, 139528290, -195871503, 34359200, 13437504, -507206595, 154439529, -456149906, -49802976, -81157125, 196906688, 11333577, -148834609, -384110440, -337696144, -99440344, -107478784, 658813784, 51168318, -181194624, 28895104, -184267585, 178882080, -5192388, 111561825, -68171600, 133394040, 658421860, 160429184, -241597669, -57053967, 536404200, 287173362, 22165644, -676727804, 579232324, -834658881, -243373704, -135119664, 44144499, 67287552, -261647250, 343377231, 20928467, 439654650, -428244152, -113051708, -50539400, -18113004, -166418208, -9048879, -717868665, 396467029, -151070520, 79075150, 146095050, 415105366, -118293824, 433353378, -344962254, 52867136, -205117241, 321496256, -355458104, 811840372, 5401890, 64538253, 179626930, -39499944, 830225934, -199980193, -23730269, 335655614, -490868937, 23140364, -251150788, -474072950, -383851692, -191916368, 299380986, -555693969, 20105550, -19229886, 140958961, -24177920, -228985240, 575094652, 357313632, -16083579, -194043380, 930367737, -15408744, 231639094, 866036012, -250008956, 270386349, -380018190, -857364093, -535091927, 
260831136, -584164256, 65841944, -48048528, -823118834, -385746588, -359951962, 13163409, -51745572, -413745166, -496566272, 35043862, 147055713, -140065296, 410005439, -561880048, -124901223, 14633040, -793055529, -460684257, -703389890, -286976668, 284264370, 52023507, 22800141, 511870194, -368905005, 359572380, -463271958, -3631980, 84143442, 158476066, -11410013, -300781294, -84381236, 720226323, 50724332, 47827260, -69352790, -28146677, -321814306, 131976648, -414317532, -65853165, 21390220, 118323720, 670040406, 472267430, -289192230, -60717950, 230141598, 184504400, 350180165, 503143338, 798754494, -321679025, 339961490, 25307530, 62555704, 77805035, -518765820, -64295784, -28562943, 558400043, -189345488, 74304214, 363052627, 140542724, 635365518, 468256054, 35648576, 18039168, -28648377, 20023824, -702305260, -337772688, 374853460, 51397929, 42795186, -309485880, -66535300, 579972360, -646328838, 6231770, 117584210, 159997620, 590061996, -83827643, -824327640, 203688440, -969556860, -260010189, 22996320, -87006240, 60686656, 196049202, 57556008, -345331756, 336987442, 825813212, 
-644341665, -76921416, -68414262, -168296436, -12467600, -148004258, -316566316, 522887698, 845325494, 176941710, 138522384, 82175004, -359829070, -508935158, 177971079, 438984693, -249749099, 259531110, -9611550, -55358100, -367616480, 12353059, 281136676, -31534050, -131698184, -209993625, 425162748, -20794152, 99687186, 17988720, -174215952, -160638363, -50246125, 280268748, -275151636, -26813400, -86935416, -150240900, -312330131, -673205628, -63428568, 765347041, -28838730, 971789035, -306209888, 13853224, 264848400, -25759760, -83401495, 424438196, -103978368, -208220118, -650712885, -826467624, -5588505, 305052566, 248532804, -155055270, 193602484, 158910732, -170474076, 72304016, 397812135, 14728048, -411515132, -3969888, -122856904, 949179315, 126807910, -2623620, -247341653, -7344610, -208098945, 133253780, 145385328, 94771251, 145532730, 321304199, -232844280, -390147794, 205692928, 161419896, 163479756, -177574167, 872482000, 291077928, 703526080, -25891905, -24870219, -633463908, 310532333, 88035941, 352602725, -100886240, 643626770, 875274018, 449368848, -244279271, -124296291, -13244048, 
-177234144, -161132912, -101308488, -72733691, -25912832, 229483374, 681872070, -235705470, 872611020, -273779928, 321418270, -32196267, 703259536, -61699380, -80583040, -828012348, -234367406, -239114430, -99792567, 33350400, -25873980, -37731972, -103363220, 28227240, 156484224, 69709926, -16061661, 33140904, 194209785, 222955932, -4198320, 124845120, 171717455, 713711205, -420251822, 539533659, -285253388, 174757450, -149174850, 22154956, -74099360, -7995678, 584051527, -307686015, 61980285, -734204973, -462848622, 38154813, 116216159, -413396550, 192374024, 171355768, 581679225, -186749277, -670150610, 262749011, 108125160, -403653316, 532735140, -164705129, -121753953, -362691735, 24866961, 651267152, -312553572, -198375312, 366290744, -89066974, -429568170, -701001108, 692432982, 249841690, 120370112, 82326948, -4889780, -32369920, -624819931, 262030605, 42585600, 18439388, -26202150, 427110182, -605858534, -59006826, -214241502, 167886660, -38597400, -485483491, 737134425, -470186460, 491176400, -21916136, 493387258, -335562382, -91220558, 353684100, 217171724, 49635492, -74848725, -692820720, 
467143872, -60046282, 476461800, 257933952, -252840956, -259314315, 697266800, -381782196, -167479566, 40525056, -119836878, -467845998, -13984380, 83902278, -108273591, 432863550, 631537442, 191928016, 107644752, 285198056, 144296124, -46568355, -557268533, -441197328, -13359456, -278281268, 813639141, -463474400, 10771056, -9136402, -504696860, -511666350, 298740308, -207157342, -74554168, 476450275, 1764215, -437398758, 8034658, -240846966, 148586586, -433836, -205705224, 488696950, -75511396, -348468516, -864425496, 372547505, -834621246, 61987060, 211163380, 489667520, -504233855, -51038210, 17349267, 702050600, 615410, 69618, 22435044, 179299680, 628058295, 450685164, 176785410, 7152320, 545859171, 463133142, 265363524, -454970538, 227934659, -38443419, -62784114, 160925415, 179782200, 325339704, -29455272, -180662592, 38970477, -723747462, -462460288, 92082064, -157183896, -99099000, 723785095, 271122999, -70698621, -7657748, 105264279, -240089382, 83717139, 138888552, 124731932, -349946015, 288285480, -56920800, 245975781, 168822786, 234741192, 107282331, -694486784, -114289786, 
73720349, 371446452, 94234371, -609679239, 134545820, 341920172, -631793764, -18398285, 448167300, -110418055, 226018808, -625119948, 78784884, -410935070, -744913045, -253988730, 239135040, 17167800, -20790363, 359256145, -282276700, 633561971, 102130672, -494253752, 128048000, -125904000, 171919528, 206886624, 72389127, -22473990, -534148704, -23413368, 502660800, 74881359, -26865756, -250552827, -570259270, -955555884, -466601400, -140853130, -490525888, -92568420, -573268725, 166514600, 56557497, 160647900, 73351678, 15123740, -269296200, 379168032, 877783836, -559025418, -675931360, 108040545, -167423256, 753243854, 20464960, 59980000, -369862032, -95260223, -308020968, -106070400, -121462935, -361573953, 496413000, -237709971, -14606501, 255726811, -102948536, 21272310, 151291500, -468088710, -267362240, 87818304, 225129852, 328872960, 219854324, 1058200, -371375472, -130865982, 408192225, 191116026, -480384, 6279366, -727501557, 141073936, 275707072, -231560632, -205932811, -22247841, 1017004260, 191359718, -478141546, 374891400, -29110356, 209510340, 16268376, 15136821, -142965732, -132031170, 
70197930, -6647490, -199781295, 153561945, 461949712, 31029405, 44314969, -106437435, 243036522, -533652720, 108958815, -336062991, 40024530, 58061081, -114877640, -45227619, 81988134, 99520473, -161825509, 69928848, -886106, 27881938, -96691071, 294652665, 41348112, -368595930, -126194982, -638616220, -364752180, -334033456, -308387081, -442203840, 60830400, 305146680, -86251662, 347622, 8991488, 41626125, -210960666, 90342750, 6660003, 139009306, 569056671, 145418860, -608961818, -820093750, -265917544, -289729258, 211837591, 400211432, -228812554, 177208191, 1014895284, 140343473, 77725308, 513392299, 373354808, 59740928, 193847670, 516692277, -1576518, 91146895, 489287295, -448376005, 383741982, -45974289, -53721776, 280508830, -418317562, 481766859, 89888496, 544355240, -126456875, -350326008, 367512416, 201138327, -458774910, -808283124, -301924350, 120060240, -909460265, 630681794, -528994732, 380672391, -223101438, -68091460, -875501870, -96835960, 694467600, 349679160, -225015092, 297657273, 563039259, -482309156, 592648484, 43656951, 94672116, 202153032, -823510350, 595854720, 
723198526, 15694536, 302928708, 323058181, 33822178, 147134304, 467427398, 606126321, -58287968, 261598215, 480359880, -637153632, -165187878, 468098634, -175411710, 324687955, 85972806, -405555450, 181131600, -416314686, -254767232, -82920360, -551766926, -22988592, -84963392, 13011432, 34512294, -348028964, 316825866, -375968950, -99875780, -386372484, 451726394, -159387750, -87216724, -751636872, -100785975, -386590019, -148713040, -458271550, -387396730, -15093696, 350675250, -5493834, 56729610, 66290700, -46432000, -20536055, 402590995, -262638464, -264466426, -216153631, -59284313, 240263830, -353514000, 48123188, 58806814, 434623518, -296670910, -313000828, -260726025, -515377698, 11852242, 47532242, -202243620, 372922776, 63901292, 326552240, 380317672, 163229484, 27118767, -70907814, 41111730, 362135176, 182538216, -433659979, -309822740, 1167551, 170732214, -748343925, -552698685, -297099375, 110498692, 41174540, 123403680, -287481363, -658472472, -212444694, 139480110, 308843920, 158732196, 99677952, -532094827, 51125956, -615911976, 115325454, -55383040, -444711168, 86051004, 49321362, 
-35609544, -138696, -112769202, 306696989, 339330836, 16068559, -283242784, 240033105, -521249716, -195971930, -115191471, -75522376, -440228700, 4941832, -198374770, -735038148, -148421504, -500037538, -7163520, -235029663, -52953158, 18199704, -210079590, -709746867, -301138864, -221386628, 211656463, 583188672, -647949288, -258816320, -180918488, -68532432, 169441856, 498123744, -86375060, -194587890, -112308, -35810928, -799863981, -37824003, 582625056, -222874754, -154995970, -51849000, -72549828, 81149269, 59235281, -322803129, 4367062, 90211518, 24894700, -87072818, -12990768, -198513876, 108704440, -828274569, -242611304, -933286131, -149980340, -653782525, -405125490, 765845388, 360971093, 421032074, -306358470, -285843866, -179497824, 349190075, 653866016, 537311232, -174001297, -157983420, 253725372, 158346240, -217617017, 657747420, -488427870, 220884820, -588787290, -335047824, -326437183, -170950296, -127620182, 404869674, -209549200, -178893504, -113577184, -87039750, -87967250, 417172600, -341494113, 179190065, -1413968, 302460768, 152611388, -377983552, 219980244, 184053846, -140306589, 317169000, 
-48967842, -459454780, 83179008, 317865933, 392629776, 3205576, -20520675, -563289097, 279997480, 353697984, 29613048, 337425121, -105308343, 405422501, -267878880, -791501742, -667811730, 275435040, 512423730, 360259880, 62389275, 119387310, 88229278, -89972460, 66577964, -253367305, -701952523, -385638078, -216498678, 101957853, -61833444, -172668064, 116229465, 7369800, 404591738, -283590520, 115632342, -786478126, -109662861, -835191956, 235763136, 190903860, -440721, -143514084, 104632248, 554884848, 36241311, 77041692, 152769814, 166752144, -102177740, -231152888, 283964875, -144168723, 515984336, -368693790, 68628912, -637730800, -19300576, 142061641, 266589285, -6600222, 534521110, -142601732, -58914195, -190921536, 162816655, 169115800, 593546694, -2977320, 183859420, -151718126, -839636160, -277424224, -77554122, -218051400, 408069384, -3489640, 469127494, 201248550, 755963650, -319287402, -19530450, -58115830, 16942430, -708394434, -766880280, -161595808, -455285754, 200520624, -702230848, -30772413, -666025578, -180412782, 235041125, 62077092, -511133740, 338050206, -36376050, 89236155, 
-445038968, 1775327, -979871040, 907322240, 36610458, 44529495, -440458902, 1013942048, 737213988, -440636013, -8459637, -81936272, -550938648, -94584, -308698398, 37208556, 522179496, -197496072, 259119295, 179216000, 509947878, 288570475, 227601675, -343826298, -43789329, 62757032, -32328280, 247943668, -590641656, 53172400, -191627200, -5768032, -602459897, -290595739, 167940266, -127602183, -60918, -4538540, -344973090, -202554195, -647603280, 544382424, -638646888, 617122429, 9049040, -889653765, 251083098, -84709646, 262410995, -5015668, 218500685, -447878136, 33881760, -131633040, -46592301, 985365179, -308808106, 870727815, -32538681, 346862400, -151224304, -456152185, 671702912, -935683728, 268026858, 288283086, 195901200, 510373520, 8342937, -13539625, -267968320, -287525214, 147090664, 398860000, 374484033, -757167084, -1030965468, -433479680, 443576160, 670623539, -565821126, -360395497, -474829938, -442943444, -226045260, 164353878, 682506825, -4559200, -933519900, -11371884, -78304814, -298631388, -299078065, 84797865, -12157932, 355345676, -589122152, -2198074, 631384896, 157216588, 
18129096, 233042244, -480831390, -38434389, 416196900, -377632340, 282758994, -70028722, 287962227, 9404199, -554690850, 498157744, -119021252, -35061705, -454771746, -162582201, -307117008, -89819712, 33801145, 2555208, -133386724, -126037575, -9127920, 258584166, -740561446, -462757692, -326436755, -98960485, -448912851, 290255476, 481285805, 96148192, 19114000, 1409580, 12015129, 418189254, 238457384, -1739586, -30347398, -435703884, 45875661, -689474159, 132431868, -62185514, -594133056, -322962520, 42688000, 149098474, 288219885, 48586548, 122283804, 416661944, 22811440, -571686903, 207648480, -339288652, 11714430, -488701710, -457165365, 579901824, 27416187, -129105144, 377162240, -274144644, -155545580, 549919584, 317723644, -213933312, -206974590, -187942746, -491663875, -324974736, -122864868, 75258288, 224972760, 25571652, -307259407, -73862395, -35016534, -278317728, 485865676, -155758012, 246022416, -78361199, 113037625, -32291172, -68003216, -60227580, -374529390, 128040300, 25326064, 151548519, 1002557472, 235862640, -340952340, 312398849, 76316738, -156651033, -72387336, -226573435, 
149122140, -273193060, -64937877, 284704455, -185339396, -524846300, 395037450, 164455268, -259708405, -5276370, 276573024, 80386966, 408913326, 12976032, -542384620, 68841949, -558595571, 74150168, 6341972, -51174560, 32332736, 362051115, 129032306, 41196540, -53285379, -99197252, 291831936, 1424533, 412614202, 33815570, 191816289, 437405202, 214384804, -326904345, 278700675, 394035279, -345180680, 428216850, -36835968, -234262324, 23306229, -25230448, -192501930, 295938162, -107475312, -71084862, -207349956, 310705960, -154021790, 14204288, 520291528, 178133982, -466434304, 32560794, -403914650, 258079929, -42006720, 550010852, 115076880, 13768562, 184164934, 422435250, 227347456, -133710750, -509846825, -14684875, -512032994, 304206172, -738627152, -22572635, -559255936, 243083562, 467849104, -176706544, -275429480, 414375335, -178905309, 134090873, -337542905, -227380290, -350543445, 126760761, 274854378, -332369180, 485995095, 33657280, 791618916, 421065990, -716400768, -362487150, 412533009, 78538124, -146099660, -575134308, -176511956, -197208738, -198731961, -419676894, 17974528, 601540040, 
64360192, -143478384, 397703312, -692605287, -58570966, 156089208, -198717010, -111849984, 277190800, 198801633, 166621504, 7647780, 133085520, -11190294, 91203840, 293313342, 341473018, -16253400, 101683064, -295752284, 152050440, -526693560, 722602230, -335093971, 178184091, -258078996, 427002710, -277296706, 174932000, -972724639, -429945428, -557170725, -515815572, 285737556, -446019822, -231983730, -251769600, 81292560, -611002950, 119814921, -458853515, -610150248, 784248835, -90889344, 35615481, -144708744, -56884164, 151986369, -3342076, -295385748, -81835546, 286383828, 253388256, 167339360, 856452054, 215220200, -6516048, -511093100, -153605094, 590567904, -535339178, -720092500, -70393068, 394772832, -206886630, -434515360, -46306498, 124493280, -1827936, 201645700, -52577059, -119454973, 151297492, -95090956, -660502005, -728945985, -366822060, -83165808, 68460896, -413147810, -450958131, -18150678, 57982050, -664603863, -452687932, 27491350, -425170, 191238144, 213054633, -170746584, -262421312, -28041860, -427579075, -76210197, -28548800, 134699517, 22797270, 350542326, 782512104, -250331076, 
436419525, -100213200, 11758844, -327676608, -103516855, -223442999, 434973420, 446172750, -116018840, -690491904, -671044, 272729550, -287472446, -3919020, 79228401, 135534330, 386972882, -84029400, 949876984, 150340712, -24933210, -182336502, -423427716, -662664268, 313959224, 312862056, -516411779, 358294930, -184039410, 159746256, -19866867, -141938664, 430801875, -228539260, 14251375, 49573602, -67082544, -297947819, 250600935, -609502976, -47261952, -285400710, -8860752, -20742304, 1681995, -264200535, -144962352, 267251850, -972888704, -13734974, 709274636, -174743652, -865089293, -78538400, -35302932, -22356363, 184587500, 667458822, 212382496, 22140109, -42908646, -195234494, -8730471, -62848996, -43937790, 52916670, -203936616, -315952992, 11827360, -297223700, 983405970, -236940545, 221406434, 198622638, -571608270, -147782530, 160736776, -447456768, 530795550, -319170000, 483731919, 8380060, -49066290, 63515220, 547384848, -153002115, 264112, 774412599, -521574807, 914509981, -85749888, -643552103, 31541661, 242379304, 78264331, 4134825, -262240532, -27693490, -858144, 381115168, 
592323188, -138162459, -20494656, -169233494, -69056854, 302031597, -646599408, -658527441, -544578230, -413654770, 532738720, 499279120, 348303577, 2903472, -59411872, 32628568, 236018226, -45225180, -28039620, 111029082, 457801296, -193163568, -102790676, -27972978, 589610736, -200377230, 679231612, 122531685, -225977600, -124812185, -842678576, 436903613, 430791810, 217442560, -15857784, 686246656, -109381292, -170060436, -14476220, -109661925, 516972879, 225594408, -760856093, 41081250, -108705322, 72490150, 388485250, 63879233, -245186982, -186300450, 272736970, 530271525, -174039635, -65243205, 30774640, 325567060, 406945328, -421418712, 311919398, 7488900, 280661500, 132722145, 617724942, 13063102, 129805728, 112424604, 271689677, -164285042, -30396348, -188602128, 26585832, -167549178, -614130651, -115095084, -553911388, 74314644, 45077142, 350218374, 374143896, 406891494, -41559640, 54995535, 555594143, -195404184, 215586312, 418953150, 119159808, -92350983, 7789600, 400256888, -40783275, 488744808, 159689874, -4239830, 30508169, -183586040, -270152938, -553407669, -788326336, -336246752, 
116738846, 232464288, -48186978, 6751544, 43912570, 10843353, -142511476, -332061760, -376576550, 285303471, -187777407, -462484563, -514178580, 402548888, 138956181, 407444830, 235053960, -164125456, 121349485, -41249580, 275705465, -58429172, 7061975, 437874099, -73680880, 29632275, -4344928, 73909017, -17127750, 81417600, -115941720, 59576079, -171635396, -155885668, -87902246, 230560602, -847262952, 58482089, 160351734, -102255348, 502312373, 512496502, 286231512, 939897595, 363858330, -810659142, 10891008, 3349866, 741941992, -521046260, -18802608, -94992378, -230126680, 158708781, 112674628, -667601703, -543131424, -196639104, -60280270, -2222200, 472016500, -103751648, -250519128, -382087530, -766825520, 92590155, 86963256, 598464408, -439491922, -207884022, -56659581, -250022834, 37555324, 105812904, 117956484, 28760016, -10302968, -58243266, -662303627, 113275260, 658825086, 410642310, 33040028, 241642648, 260446410, -89177480, -236457274, 66185694, -348888960, 8362432, -11927412, -399513786, -61691580, 23323949, -136801368, -578945504, 54653544, 29143470, 611798204, -134740818, 
13291005, -939333790, -8552544, -217237138, -897640280, 642936879, 44419130, 117919382, 146682120, 349240510, -453233430, -279145818, 92801080, -111720818, -256957520, 181141116, 516885462, 102224970, -168275348, 176418697, -22220160, -153695036, -515502225, 158725638, 70291488, -331552084, -900666200, -1789653, 73219545, -242888835, -97575450, 193359320, 134560764, 50030807, 313946160, 69541248, -305089547, 225041597, 10446595, -165828012, -52357401, 760481099, -359800047, -481673520, -209680597, 5667134, -711005631, -4580730, -60104700, -40045707, -113561190, 52440135, -293877506, -52234276, -102953238, 518369642, 303697086, 863058504, -5172468, 142787106, 323084880, 379168680, -620509608, 254600877, -315825489, 51729438, 400043150, 103422339, -665977746, 417247941, 115178720, 263393528, -61587474, -191040339, 110611225, -784231144, -834171745, -27483577, 34288464, 374825895, -380438937, 214278100, 128418102, 200165824, 572745899, 316176685, 433057170, 195335504, -436521415, 461005426, -201404792, -592630924, 249369960, -201392009, 60302921, 619392810, -14831775, 232030008, 224725025, 921941293, 
-181481130, 47735034, -410130016, -565340555, 110183076, -392175357, 151775952, 44744843, 133073772, 794326360, -43122984, -15173856, 417976370, -135275712, 706148300, 29586552, 214206673, -2229650, -224016800, -198284202, -223100112, 406258286, -47709580, -208479360, 804602400, 217914970, 368915144, -85927132, -187917960, 7293403, -405083490, -717257576, -536460444, -99993600, 166075888, -11350066, 362383710, 21210564, 119354616, -130589381, 11930464, -730300800, -181498146, -440723382, 216268850, -105064180, 270672283, 122717130, 89458784, 107317540, 117572997, -389724108, -550319480, 53411649, 171068760, 196789324, -208561119, -457489104, -789829375, 103897860, 411267894, -721191168, -756837128, -6092580, 29525856, -17004312, 38258685, -885974706, 10103104, -179196402, -145670272, -24906220, 31196136, 122356611, 118187360, -259322665, -279700864, 9407352, -973261120, -277401170, -180905076, 1005385788, -41519226, 96732733, -286945230, -129535425, -283286640, -267407136, -8112776, -710192816, -54502561, -110494644, -446042674, 251777190, -42812504, -442588025, 42245952, 234320093, 282347730, 169522066, 
18772164, 47899116, -271820712, -85360461, 144948815, 183079395, -327627944, 771119684, -96034499, 313655241, -26015181, -124123584, 431428212, -963681520, -228294003, -65115120, -38476152, -141441462, -428020182, 31761236, -53224732, 83007936, -203318167, -21450090, 21860475, -76662700, 87350450, -89736939, 508532948, 96863858, 327303856, -463904064, -314946350, -3262792, 345119483, 107834368, 106875384, -630666820, 50981370, -688778065, 798900828, -196665281, -152000252, 271675872, -139222784, -113228448, 461018052, -467844975, 486108540, 35171094, 775248395, 168914397, -141859308, -311115358, 558282920, -85602554, -357293520, 44784432, 122566530, 1355194, 1028133840, -46910240, 146454, -755993662, -4275966, 357814440, -934989180, -295402557, 446300400, 10320989, 4985710, 132410491, 665129592, -81044219, 640931508, 125329677, 309322233, -416216420, 36167292, 497857500, 868587930, 821988748, -605719758, -68207449, -511755440, -72965564, -346660300, 289184749, -395978702, -209433000, 12253920, 201994760, 86841216, -95233440, -890032392, -196840476, 63903300, -1483110, -128150610, -584906610, 
65543920, 13505143, 145455640, 11186280, -52771855, 369264990, 451583925, 456713536, -266618967, 45624880, -32935896, -19963376, -258348518, -22882901, 345856000, 379890750, 753670464, 522854400, 83200788, -1007833, 483052808, 194652720, -209840634, 265036501, -158611407, 561725270, 213844491, 110379126, -41766480, -109429033, -373104508, 274423695, -238086660, -461845923, 129378072, -111117692, -329270162, 97667990, 285834720, 104019237, -375306725, 663121956, 937987701, -260571748, 26415480, 14985586, 600585375, 848077179, 547781500, 7751164, 296935659, -324918144, 95658375, 316159776, -81185229, -887999712, -540691544, -483819770, -577564155, -417875640, 154885064, -47324736, 521581008, -305064800, 44588720, -129380835, -87713234, -239622823, 502138944, -435865380, -153197772, -37430680, -124840261, 92446634, 211417186, -9764929, -745484, -215500109, 388463270, -64317792, -434675268, -345079568, -35228828, -73264088, 355759625, 325180953, 361991349, 39393045, -27795704, 247403112, -50496801, 426628080, -298059654, -136849858, 148097070, -350030385, 339966152, 2088930, 372468681, -212086953, 
-1516542, 64170645, -265891190, -60152084, 720687576, 229704832, -4786376, 2691780, -49468566, -137006829, 38395393, 362301884, 620614584, -220956072, -591938180, -473049720, 67375056, 178363505, -31656924, 83259540, -158091582, -614357140, -346609340, 35642964, -722085207, 404036178, -225296808, -329861678, -47158774, 94591315, -55636877, 81519141, -188180890, -16060036, 947461088, -687432797, 1536777, 259554108, -584105495, 4706680, 345828084, -185736308, -350232588, -750211184, -263413538, -40044704, 424771176, 498413010, -171727096, -353774080, -63646397, 99014459, -347863680, 763519000, -600158880, 257896374, 81577700, 382603800, 937227900, 925190016, -131394704, 354036585, -324630352, 248043488, 112458502, 145116552, -1014295724, 126097755, 139958266, 364777707, 291119762, -83806320, 231263934, -577585130, -421976750, -490593616, 34339536, 13162474, -277829385, 394533855, -72497103, -403180910, -174656584, -53438840, 445512969, -560597172, -439100211, -213299330, 76982772, -178479351, 363751542, -300279344, -8095320, 332640009, -374737380, -25205284, 268882845, -3320284, -337357746, -370616620, 
14127500, 13702100, -451107880, 557926952, 819909054, 176696179, -135431628, 90136475, 67034016, 374359548, 36335440, 637296693, 128171664, 75146474, -139786384, -49137796, 615917328, 477672174, 143097810, 23088870, 1248632, -766924767, -13926132, -433752729, -345437604, -41508860, -36729042, 121072953, 361689120, 118614756, -447669333, -44121, 486017566, 76323775, 59195090, -13266864, 572931633, -355328728, 1301407, -457078125, -103717040, 3628770, -793977204, 75918039, -201194177, 213567563, 874232966, -697963183, -1003694048, -17198300, -49974645, 195030160, -442976155, 127625652, 266321276, 50948552, -451109316, -140514000, -349840195, 346652805, 109021500, -313062552, -253832360, -43010000, -212352400, 58809258, -20187636, -280899122, -393259876, -378445752, 189093988, -810194390, 613910638, 290033898, -224942619, 46474197, 29697372, -251844972, -230823485, 325464642, 71777092, 130363776, -323983007, 4630305, -62148570, 112757628, 543274199, -87064446, 2835393, -111302318, 237479096, -516816366, 20000684, 109615208, -345030595, 101990204, -68093976, 4572575, -164013828, -44503875, 
-47591352, -257066032, 370038494, 159790120, 671477760, 217651974, -282780840, 92608712, -516285735, 134518000, 868088, -80503120, -37473474, -492727318, -34275026, 5915870, 191181830, -46554701, -373203789, 166752300, -192485209, -326451600, -61518610, 62762100, 819401030, 274435416, -711590340, 19665696, 314400825, -3524432, -37405098, 95217584, 110735340, -8003475, -679973956, -501867974, 272346975, 157742064, -32439264, -52836847, -197521920, -36553400, 220715091, -97249716, 515152045, -62923581, -18198530, -127748000, 198262589, 88376200, 35008624, -283084890, 873263808, -96432240, -101838383, -115948935, -369941400, 50372154, -283334880, 22609690, 833862981, -201959205, -534132440, -338577705, -721174452, 661208394, -19161079, 28162488, 5408352, 332116120, 283583514, -665907858, -31106615, -784390516, -359885448, -165800470, 990853248, 100870170, -944698608, -147231578, -719670938, -243944900, 82532840, -75326652, 291010032, 108076280, -531334300, 402453690, 117279668, 26976172, -439001232, 59918288, 166073136, -859698188, -23203144, -506112780, 308272160, 47339600, -71225116, 119633100, 
-786305593, -206007967, -26797167, 339117050, -590672970, -44035920, 115484931, 136868328, -374956220, 655630976, 202272147, 253976125, -721916202, -30965373, -125847317, -11947098, 285601059, 166504600, -225712179, -131863272, -128932348, -203879234, -4305621, 328975845, -614660760, 268315551, 342736220, -47148303, -85126195, -433754945, 4448730, -323897001, 613130700, -37239557, 6778398, 169578332, -195790515, -633703356, 56062714, 59207040, 813912630, -323096066, -90613950, -253289712, 246767592, -195924829, -170299404, -161224008, -282771590, 666452020, -13731450, -167776340, 14624115, -82043151, -438583068, -842514505, -181962180, -31600712, 469827640, -167467283, -221705764, -32898752, 49143080, 197993252, -49320845, -209525472, -85482549, 116305696, -744247612, -125972531, -342773268, 25086847, -161060376, -77352348, -19138482, -246429461, 74936766, -108850398, -119785798, -575422216, -559913156, -251711670, 19351286, 14767432, -212445666, 190819168, -134828969, 182605550, 26464684, -634145674, -14865483, 16442400, 32100606, 666940659, -198524212, 653070033, 457297456, 300862836, -3680313, -384720, 
-178471644, -36718968, 369086122, 234402507, 484877264, 475781734, 427148511, 607949223, -67890724, -629949254, -472438920, 530198822, -771460595, -155500800, -551793880, -118866496, -501245556, 710855327, -741504720, -586030374, 310296422, 533797308, -320030136, -126061200, 133125795, 3088092, 48616960, 1002703840, 1005274638, 46990990, -138801548, 714791510, 209712850, -31446648, -497881590, 420677235, 213667464, 421672720, 959630147, 43048100, -33048918, 130777871, -19090125, 95566812, -17063424, -158543621, 501181796, 660358024, 361944744, 41050277, -28946328, 79472288, 566953118, -122410175, -404920272, -64711824, 8448864, -116978040, 605391840, -767431114, -34744190, 682395963, 105064550, 21185300, -274889606, 31116952, -749846464, -526463767, -205122556, 829614750, -353727206, 210227340, -472372028, -276861735, -496591590, 360330614, -207645191, 532912184, 62356406, 389387238, 104260800, 121866875, -765233106, 57673112, -32965344, -45735502, 515669517, -101649465, 452282304, -205013334, 316120112, 443572173, -826098, -48236280, -344739242, -156019728, 134890732, -143339040, -399066342, 126646415, 
402383007, 63924546, -65447700, 559996983, 219763659, 445145778, 65749320, -77865835, 45468072, -119615894, 63275900, 100095900, 443270521, -251218247, 257570478, -28009660, -39483479, 303660406, 565438482, 431819556, -303267260, -97712580, 84836570, 338148720, -517341330, 17962200, 771547788, -621121941, -348584708, 601956145, -491222226, -358221654, -95970084, 744535398, 51783714, -12782640, 107486085, 235891068, 85661124, 81839632, 313526478, -151311270, 664365845, -268860870, -3942735, 433067453, -633440525, 378012024, 579229222, -636238582, -450725478, -674340028, -539506164, -235422196, 146986608, -657043275, 97327224, 518198625, -74152116, -116609422, 113177207, 581423073, 159863800, 51441012, 38775114, 222215455, -407111915, 18476640, -852751120, -12861738, 31059275, 259997004, -570030944, 48156751, 528096574, 120760618, -421118976, -160836900, 161588208, 824511660, 79111462, 362250826, -505351973, -551898802, 358305964, -337138672, 265907710, 125595750, -18005559, -27654304, -222136298, -234475248, 55368612, -116949750, -163331235, 258910665, 98751912, 407425593, -324900472, 141511476, 
604665756, -13230688, -931955912, 273922320, 481092396, -62280032, -102645180, 112662767, 71448774, -376263355, 60108984, 253642475, 7362288, -164031223, -53070000, 163550392, -161914511, -434685272, -50858418, 271185728, -133847119, 565799689, -427629114, 586484533, 379172352, -382883760, 932993055, -130866376, -216744320, 409558560, -795259320, 511971432, -3142857, 366699880, -702721656, -30484566, -482138272, 100726556, -221843915, 484421007, -614922045, -24720250, 30746517, -731976210, 561145605, 671896150, -403728451, -418061620, 366794428, -449502375, -632512832, 48969765, -381112320, -49230642, -18340938, -487908198, 287772912, 20850375, -704762591, 632664550, -3213252, 38536270, -441912688, -22701162, 36867524, 217300896, -186482744, -18056349, 288354909, -93182592, 81784911, 430326464, 82682288, 221360856, 798176860, 20737773, 139624506, 360002664, -83476338, 159774282, -543595000, -135877756, 356677730, -240526244, 333375075, 161938022, 70776321, -8727900, 140188484, 147768740, 7461376, 54230945, -217796285, 548922696, 26756487, 567421230, -158796034, -14034930, 195406848, -71056572, 
491229705, 171173891, 383307834, -168213202, -290350643, -14644260, -141180820, 35481243, -521042652, -172600560, 86921991, -471704032, -11879955, -315978483, -80151918, 166920494, -228829350, -376309256, -675462464, -542820096, 529231980, 465448680, 216168272, 71535292, -9412620, -124473125, 27291222, -29044400, -33933598, 44182816, 290451175, -16845400, -4553760, -108336513, 17472686, -546935025, 9895808, 264032010, -490263408, -537477876, 805827208, 75950490, -63606224, -267183060, -173869752, 63311985, 384783010, 23830, -55311300, 448821267, 313059520, -533017746, -892335920, 351008079, -97971500, -5335308, -107867630, -294565140, -169494156, -111091974, -159803760, -305926231, 119233816, -69570423, 653822400, 170926028, -297080808, 569693485, 9197565, 3649338, -51142436, 64075546, -36285042, 397965128, 125024682, -14069568, -142674534, 322480563, 135165184, -115014900, 9755720, -496501008, 688604032, 30653000, -286910008, -33958320, -36769028, 630611604, 336662976, -350529237, -355713816, 270631858, -94103160, -873700308, -14934528, 50245209, -128114210, -933553885, -3446624, -430436574, 
40529052, -387750, 28397140, 14846695, 330071006, -75848304, -752239131, -199042872, -146087825, -355069416, 9071800, 550306602, 214939398, 176235288, 132443454, 196192648, 104972700, 296371124, -391721044, 502370568, 1030472265, 21186662, -7987435, -888387360, -7971708, -50855742, -744464448, -720630036, 191581823, 2391797, 118999608, -259517709, 454719706, -98676906, 633076908, 129414765, -325757736, -34791698, -228068064, 2473800, -1460745, 831133593, 92766752, -144915072, -964312030, 10834773, 265394952, 177275248, -77046368, -4474972, 490482747, -16786890, 6113975, 339885, -350272134, 51645825, -325342745, -399851853, -233934036, 102957257, 217149102, -295037047, 382628564, 871148872, 83501145, 56219868, 216578586, -4107870, 706330576, 483643386, 138343624, 601653375, -572148671, 188678240, -29069458, -655919477, 248432140, -356771454, -74217207, 49114242, -86502988, 412744896, 388096277, 30138985, 548246155, -193882416, -94795740, -22415832, 9996284, -161572710, -21885108, -124821796, -424763240, -483534838, -3667176, 69321005, 31929574, 9812208, -97645750, 98760850, 
-163638146, 21531048, 229374890, 19763919, 23242422, 614807595, 134028132, 344332521, -119168741, 7547580, -191703438, -74754914, 507498354, -778675888, -445473864, -435514518, 28410720, 20247227, 324787960, 101570625, -161138240, -250361118, 415179568, -32397750, -167968128, 202516500, -207205632, 234102672, -104519061, -410510716, -515863223, 542404767, 116519308, -473179950, -59352608, 460279680, -263199, -743679639, 481690000, -427002780, 471394575, 50878675, -697062912, 19000878, 264228085, 25389546, 85444010, -877869984, -107546742, 639768052, -41756346, 134856915, 439729650, -56312256, -366700236, 419675336, -185840900, 9656976, 126547050, 402110016, 237426573, -784941838, -31182804, -148687248, -63308475, -406524636, 258122678, -427617580, 134885945, -169191042, -959514267, -483681960, 99589825, -283860855, 92291989, 277254264, -312715350, -610473360, -884090100, 31940370, -253194956, -20282409, 54441152, -165227706, -662752810, 47924891, 127052640, -49148610, 9179896, -475114494, 966054090, -140457556, 251733776, 130159197, -272647294, 37405431, 28220016, -15263625, 338808, 89538393, 
-245539812, 394722567, -361382322, 194317396, 383428584, -443147562, 516856734, 430003665, 499733838, 417879585, 14035519, 37062000, -178743510, 758566748, 37733202, 136757466, 42374016, -57331648, 516669310, -79428672, 214694696, -289867059, -161611698, 296538655, 262137396, -163354004, 35569800, -6692296, -457492393, -195934590, -10796908, 150313902, -90495096, 287671278, -381055590, -4038452, 446779380, -56112980, 337546440, 104764062, 485821490, 912198105, -366594825, -14940585, -365858667, -691719360, 4039500, 179382190, 276578638, 21733950, -82576639, -83210848, -619954800, -449312760, -53417925, 115032639, -458872233, 260606996, -1292427, -302018590, -79546519, -26034610, -28892060, 94698912, 21273984, 94618128, 452219524, 111347584, 197507898, 91315390, 101692550, -330441384, 569307520, -634448108, -289967704, 349270848, -254055240, 2378384, 723681842, -158690754, -628439324, 101684721, 460858104, 319533625, -16521624, 262208320, 123960370, 6537564, 273956611, 202963483, 370642624, 291040, -787403827, -425212897, 587830676, 186508421, 49917028, 198865771, -195348520, 528505824, 
-608117685, 374718060, -9791778, 16364070, -39471360, -228476430, -212725275, -632780400, 42745032, -409363553, 177953058, -376652432, -597134670, -524358426, 96978252, -295923338, 423425050, 184926700, 330333696, -200597380, 144774567, 518060930, 312185622, -542545285, -1457496, -7261772, -85573815, -394525360, 576603463, 192499894, 15514849, -206190000, -106931506, 58925016, 438118241, 156892752, -131911003, 56030288, -44414636, 38763984, 502647537, 620939980, -1818673, 235188040, -561839330, -75992736, 13642301, -674621676, -536528520, 71720304, 57864600, 265360976, 14812178, 182805750, -258350280, -256514526, -376818260, -185720416, 894321312, 35733810, 653153057, 686001758, -232908763, 158810376, 280132887, 47344009, 656112688, -427072338, 120176394, 37348491, -95739587, -16453250, -107559760, -185866320, -384926256, 39739480, -482879982, 451540880, 31985944, 907708907, -387326080, 22801144, -32700762, -552613362, 140631426, 245350664, 148533000, 523618004, 23455860, -366324180, -604547966, 487558962, 305386000, 859274542, 363313290, 79075840, 166444792, 76777888, -915670784, -409271800, 
702931304, -186697190, -50730390, -801485547, 351916891, 13135875, 89795090, 637525440, 269969551, -102309354, 149380504, -596861896, 64591865, 178492785, 325730457, -507477099, 11435100, -57435343, 518488190, -323683680, 7412132, -520801308, -134581150, -147296058, -115442148, -57326316, -2430088, -648131664, 252403356, 29348160, -269687303, 128686752, -146719716, -327612192, -616783204, -77953070, -68969589, 879455205, 23082719, -481140516, 113851860, 96574264, -159179584, 99901440, 786687841, 19876518, -577450170, 477065400, -339300282, 98916168, 220378380, 643093725, -164017370, 287984325, -728882294, -356240000, 596051508, -31195570, 132852267, 236150672, -165659640, 159939200, 23758816, 115956800, 739456823, -589674624, 517413404, 520105184, 350995647, -531533750, 10226040, 150649500, -326534316, 446817012, 37047204, -199976812, -631644640, 6240482, 58071915, 117244990, -140640408, -5354250, 376072, 359860928, 236915295, 10786804, -100271556, 418846680, -83214674, -359644032, 22165395, -45107712, -27321164, 53091220, 537602226, 37944383, 363160970, -166962548, -9887760, -66504525, 
46288627, 413395557, 45670195, -103031899, 35053590, -499537210, 6923060, -407042076, 505831902, 453781304, 45381938, 36776376, 262316360, -586830018, 349262700, -440991625, -23037662, -268492040, 249999542, 69690312, 60461225, -34799345, 41800260, -1827314, 808044960, 262299562, -574083300, 135540000, 96462180, 379260530, 153232345, 47732020, -382188522, 517009878, -212177472, -210124998, -86750904, 333479775, -171004020, -97861400, 231082915, 186405995, 279075671, -132290822, -17708544, 17310216, 130630672, 359519448, 379547220, -159338200, 44974528, 40545915, -18063532, 153195040, -154423441, 972490254, 44829690, 18284045, 30275685, -231944000, 316604640, -716372748, -150784224, -193616600, 168579803, -586271790, 149019780, -427930467, -2732151, -91462206, 55198028, -17515464, -150057360, -598581077, -119608740, -111578220, 29445790, 31172834, 122124464, 205228862, 495872513, 526494638, 151464148, 16399475, 286482951, 20210112, -6107184, -394585020, 198659076, -451803528, 3305514, 342343467, 227081105, 924822327, -857800836, -416692980, -10401080, -526207527, 542717716, 327160944, 
483743176, 121626875, 135059250, -143902495, -63614422, -38730741, -38619552, 128315763, -472902291, -597261644, 754396368, 317817880, -20907145, 100037019, -122501162, -540982440, 353401802, -4121854, -480524798, -397728150, -87083688, -47236813, 835772224, 47259323, -296996928, -936202384, -118139560, 200521650, 269118648, -112411015, -563423568, -57224472, 58488381, -31002984, -17351488, 1640880, 505954935, 279303440, 483894600, -995848416, -310147747, -354865280, -107400205, -329769774, 450277266, -149574376, -55724440, -314160000, 716359843, -57571350, -217767088, -378238795, -184136768, 484819824, 106417064, 1550108, -414536976, -393754790, -639099185, -49845789, 193983552, 411268940, -965619438, 155319540, 473014387, 78400250, -153834727, 147508800, -27822032, 90412262, 79332426, 301415478, -348302460, 29504640, 853512660, -771242950, -544239549, 449054006, -254859120, 67040866, 165839644, -448255525, 28475976, 137763614, 504826218, 599779323, 12777136, -178546836, 41470077, -25780446, 501473336, -217456265, -44504640, 16701993, 76189125, 96510176, 89200130, 350859544, -236841852, 315778480, 
158570548, -448854504, -530363150, 678687696, -848854944, -170792888, 346696380, -347641520, 503198400, -529751552, 282078960, -328731617, 33554960, -333400270, -246976920, -6518709, 130705528, -307434702, -464212826, 78933193, -146964664, -328520700, -21311136, -66988205, 137683520, 1017600, 226974247, -496523784, -384885761, -380234610, 558925323, -57846156, -107625928, -287686236, -203471480, 100675458, -22593954, 3719808, -287113224, -137988504, 456824364, -518864577, 143454510, -73632130, 112142779, 534810276, 543703020, -335553032, 268374480, -116622753, 844332500, 169914100, 292957984, 102741801, -93811548, 389744860, -110833635, 493436364, -521124057, -18844500, -351967490, 719114850, -527177917, 378678960, -88257312, 223823186, -699461034, -18931200, -218598900, 58801680, -100231942, -56728728, -499093056, 406731468, 832598175, 283972824, -532242900, -322711410, 253411400, 882193488, 68386054, 495906672, 635365125, -139950400, 13402930, 449338561, 157917452, 51749172, 630376582, 341236640, 531245268, -712675756, 52526498, -55616792, 401403360, 150607672, -350801784, -502685001, 211610160, 44639020, 
768440034, 816657813, -18797673, 112260798, -7218620, -364917952, -480859008, 621516624, 175302648, 633512830, -516366015, -450406770, 241817400, -611002176, -169317044, 904666620, -111252080, -20380470, 96664260, 344081451, 80541092, 10490460, 125059368, 310446933, -20515544, -77066880, -53502623, 233970669, -474346818, -172366684, -9133888, 151973533, 119932605, 683510184, 198431310, -485530704, -402650149, 415021864, -196900066, 851827152, -209895615, -488279028, 926338473, -304608282, -484744800, 321333864, -50479635, -5331200, -58605120, -156503082, 70011945, 647139724, -9518442, 165644302, 60639025, -19432777, 444701950, 653484382, 76576234, -682223735, -767166, 238761614, 518473215, 164445625, -844238367, 20199476, -123460400, -200176272, -619535232, 57656064, -28367216, 138331754, 106907884, 145421634, 455692560, -319290464, -60783825, -422557281, 15388272, 219574880, -342028407, 1060823, -163754710, -11557154, -155921400, 329242840, 29192262, -152191780, -54777636, -136021536, -279789483, -154868174, 100900877, -27238830, 30250052, 55820100, 273844992, 401001039, -95474288, -451668700, 
-10982547, -645214695, -346357092, -278714992, -269464720, -146126854, -167196482, 46078001, -115632360, -272741425, -395646690, 234713430, -449918980, 222057810, 84665790, -350080458, -30524520, 508067000, -32236126, 618861780, 44915156, 940743088, 15647569, -207176998, 65359185, 914928, -52710432, -294848224, -209729172, 124405134, 9517824, -850419138, 133807392, 78666120, 372454128, 648192153, -112121402, 13132728, 11958668, -283642602, -204884030, 677270640, 15611814, 431039226, -659323993, -625623858, -19597344, -438897600, -541535554, -516709285, -31389638, 617786367, 323717826, 31786260, -31700106, -277341359, -148325564, -220530951, 154610742, 111073131, -231003918, -80457710, 349707316, -105960491, -456026972, -140856770, -116834415, 42362100, -891341760, -151667438, 13277255, -224235368, -433714933, 524867655, -44797349, 13721060, 543500549, 35860779, 319297050, 673600874, -3607200, -531438300, -292392464, 4628715, 71571715, -387696085, 351081163, -530459904, -9751200, 214225168, 16377564, 40396642, 162095940, -215597532, 25185660, -67575510, 507637116, -108864840, 154232155, 531222142, 
614617116, -147206016, -110216568, 288049884, 75994875, -685617516, 21564130, -505583113, -369572877, -267505280, -145726506, 176285142, 155689050, -242949597, 674263740, 58447200, 30494775, 706308860, -135797214, 558430432, -78013572, 167282028, -128271795, 193797184, 186566400, 66034654, -6802256, 200202900, -499283765, 734420260, 794789740, -213437696, -45187497, 693743052, 74578624, -456184324, 340798788, 822131325, 242111034, -721714682, 14281579, -364207658, 296543162, -333917952, 318216860, 156212160, 405620896, -576149955, 98875665, -389973990, -263856727, -567485224, 54332367, -241437468, 3247992, -313539230, 7512050, 93085118, -5171268, 154016834, -125136440, 149897250, -53809777, 9637000, -195887721, 520992090, 7091084, 304477524, 442324890, -148784706, -317254724, -23432075, -38942208, -336392012, -50237280, 228610746, 219658090, 819782054, 100632360, 784994166, 468064548, -327779435, -187253850, 779307438, 57353292, 451825520, -322100788, 455827156, 286168080, -62779633, -432548718, -112269936, 318387776, -42433853, 325102024, -309182895, -235063311, -97437320, -655053300, 570950100, 
136795862, -123705200, -75358920, -545303888, 75314284, -539915256, 132585880, -163529043, 303415469, -211904328, 203584000, 91814490, -52291005, -125785804, 138620988, -7062770, -414457794, -5686200, -144345801, 37657668, -601715928, -155750383, 559971552, -19658100, 9702240, -73681650, 156937456, -655305035, 15703464, -84285234, -258515748, -156162504, 415075102, 537921125, 39246924, 8110478, -253450344, -1186904, -365498760, -53785336, 307907376, 37577115, -6531057, 488777728, 168957375, 9270600, 140795109, -44919144, -585656, -253025981, -197369001, 19018260, -492514846, 471992900, 29098470, -990417790, -440466768, -41763966, -136045000, -11576928, -580643439, 81743172, -144972640, 149280296, -91712280, -8147986, -251754255, -47891340, -128527973, 238085324, 22747200, -3585323, -222392700, 515804681, 196490105, 15704800, 15000272, -7711900, -83539974, 146820203, -321400100, 254009298, -26955750, 25412712, 274544751, 404161632, -51768171, -30599452, 26989752, 65350785, 521574795, 637928850, 603312376, 254928570, 484042548, 98415212, -160695136, -41865274, -248801280, 545974245, 
-317706917, -90270850, 430058928, 374399272, -39161178, -18264680, -25502526, -533345250, 59429308, 478342953, 44193081, -292265886, -305000014, 494634510, 13119852, -853395640, -668468544, -122535728, 75422145, 395285498, -37081344, 172383872, 552057866, -18354705, -364107128, 612843588, -105840592, -57138192, 728658710, 125313512, 209849675, 14488092, -602971559, 44626833, 30198570, -190642870, -299034964, 6697665, -30171547, -302175258, -430348072, 80218836, 131993384, -96204745, -145457160, 257882012, -61571832, 216444960, 191630300, -268671869, 3612213, 210292220, 55239391, 164438560, -804686652, -223528896, 262233960, 22645210, 378306956, 378955500, -348679509, 173743220, -729359235, -346143288, -662419212, 80105441, -41936958, -300962879, -166723536, -208730720, -318704368, -4205000, 44010080, -75315240, 161890218, -467071775, 121385281, -30667756, 191679800, 47821860, -546170035, -919739502, 621427845, 9874891, 997254540, 553336840, 12432922, -324658000, 313936004, -26614588, -220195260, -328559836, 29257900, 24726488, -393720471, 642835854, -131184424, -6054144, -138186750, -361221504, 
-555347709, 408948417, -858394500, -38931815, 253509165, -442218252, 683396532, 172609852, -259285824, -274935815, 868467928, 886742720, -46473869, -467392680, -224895433, -238971032, 288358641, 513446722, 335526244, -261653013, 507610727, 70846204, 85889112, -10770396, -175574850, 2903238, 350870760, -14161392, 337925224, -558372078, 151604276, 86843260, 25601422, -392598540, 223421133, 573417571, 35511111, 104182080, -485477145, -86227559, 674226372, -315284547, 23163840, -186566680, 770705066, -788020770, -298378080, 235632828, 357942304, 422385522, -112865841, 548093400, 556934775, -268535304, 99140505, 80837438, -126545594, -522679890, -35605750, -916728948, -478888254, 289210014, -384878380, 698471862, 48130936, 59182082, 1208025, -61537960, 320536700, 477495096, 165426624, -600793753, -33817714, -655799968, 138291296, 29917303, 187969740, -404031890, 132372240, 183163904, 63940884, 487769280, 159330864, 401568800, 486870738, 704665778, -828185727, -100479792, -774591144, -212964825, 424430559, -85491450, 115534971, 86672619, -173497056, 190016448, -409013529, -135706652, 255492303, 55209355, 
543245004, -15012352, -91957662, 539381416, 35381988, -236313504, 329428676, -257227163, 304725120, -797488354, -40316480, 373851471, -144181455, 18011664, -559467594, 342584272, 408421124, -580596375, -292513290, -631203980, -157735356, -98497890, 200462836, 477402468, -32480776, -22723848, -202729978, -216118825, 125631054, 603682194, -354424885, 38165640, -984249360, -362367390, -948797450, -104358648, -258762705, -6782688, -217039185, -362474848, 373024, 46741520, -898758, -531365601, -25006080, -347913685, -74248720, 209831136, -669406122, 111484434, 97765338, 434274108, -87126890, -120857442, 225843465, -569585859, 747363980, -413373662, -155243712, 37496979, -278948800, 592424100, -207814308, -103207677, -282057685, 37732464, 55439612, 570083950, 101072337, -72895896, 29631636, -306965820, -456034656, -225639378, 243128860, -315913648, 22395095, -14142926, -771474705, -106772316, -126792138, 111966120, -977228715, -246456723, -354466715, -341601828, 219973896, -109908260, 352647908, -98751024, -252346800, 37257280, 426404550, -310570156, -104229990, 938440530, 240511238, 626230890, 33977970, -524274885, 
-188895616, -163373850, 377203200, 12096864, -6830928, 600666948, -149865844, -33128966, -175693418, -475907460, -132792120, 25337678, 635063560, -577088400, 14769220, 9181064, -434019778, 87485320, -103417075, -424603872, -100182069, -115897492, -11703230, 52975680, 43320770, 172230520, -8124246, -96436920, -72387689, 48578816, 340760650, -1928310, 76187508, -14787156, 641516175, -581803776, 316518794, 37231202, -149522622, -218017590, 279619488, 403152, 636495603, -3230136, -147349706, -56002660, -851869484, 49250880, -496462689, 874665792, 635302976, -115981110, -87691480, 199790460, -730552680, -503046756, -79719760, 294384728, 4857232, -524577424, 1714650, 293768148, 480546525, -213627936, -70513731, -5656533, 865942488, -344267973, -764681643, -187655880, 210118020, -352864979, -23511934, 19534740, 194921230, -187181064, -204294900, 70457728, 158574065, -779386386, -649173135, 670531736, -30885888, 222657080, -80262204, -605240988, -468545368, -102176948, 260021900, -143383662, -5262719, -3169881, 439882026, 554619975, 30782800, -229991902, 29892610, -165515400, 318922500, -126490904, 
386577881, -6125406, -71537598, 165936498, -906235764, -90686847, 193091498, 298888040, 116255370, 182548736, 343077632, 45137139, -782865125, 522516981, 282727014, -240014118, 387044848, 308403555, -38489780, -129581174, -237028, -318020310, -28260414, 137739238, -32777530, 146968016, 43724120, -46187253, -419181630, 119471900, -672743340, 475277517, 251559568, 630738690, -311109792, -6220800, 31531920, -925196672, -122177286, -192826968, 327364253, -467590088, 790920325, 29026648, -409893322, -327948870, 144897226, -7943398, 101919928, -92613960, -85052682, -257943686, 597136629, -534080864, 262760398, -175693210, -744490116, 184284250, -190007439, 629645745, 496227875, 193460124, 41888697, -242109379, -618347445, 78298206, 647949291, 5964192, -51029370, 854866875, -91380832, 10066464, 29031198, -60415740, -221249056, 189809706, -63578592, -978155260, 2638965, -586117632, -42011658, -254402172, -223844310, -30769728, 366318855, 214436800, 979189225, 23978005, -912083832, 245955560, 109445128, 359316090, 633584064, -29747648, -59206806, 127439142, -479672132, -88473845, -300173238, -566955780, 
260987703, -368764818, -302282134, 912147996, 343736883, 409187779, -59247498, -111156690, 388577952, 612044288, -704079603, 766907076, -5347842, -84478262, 35143920, 246347212, -87319670, 299048580, -648037200, 29313051, -110298195, 237695656, -283475724, 20091519, 26838930, -35870940, -4807994, 424265246, -55488160, 610419215, -105349860, -514512492, -253607407, 286380138, 732388800, 237845944, 676139266, 26558322, 1206576, 805757317, -228171600, 290451180, 227280465, -784481186, 260099544, -60182208, -604862397, -70323594, 102244680, 544930620, -514809554, -218132700, -224780430, -566646002, 375118228, -296097900, -370306664, 24003375, -227907858, 94791760, -42525078, -216319395, 79249590, 163077684, -96164658, -63303216, 313905225, 132765696, 25702950, 884429442, -556756326, 329317600, 216661555, -19371768, -147483046, 474406671, 684771200, 174344897, -594832094, 699447250, -33361293, 438270042, 72467096, 310138668, 110068992, -322596945, -5256960, 79514861, -66114300, -192283775, -61777728, -53036256, -356749377, -6953325, 383458544, -306719613, 13346172, -30863490, 150052008, 238007066, 
-68297670, 32907221, -158152416, -4402770, -611635005, 263702075, 244104396, 498698473, -14422688, 3569993, 479332581, -73960304, 190398520, 336925164, -664839974, -181693369, -6517938, 199434312, -552065916, 316653812, 123525424, -11364668, 655577511, 573525718, 4544968, -120227328, 403405096, -102674808, 19574170, 539743906, -31848100, -615906228, 44593872, -499515885, 37971080, 167302110, -12810419, 60402240, 111759057, -78368899, -186659820, -74404790, 41860670, -462405000, 407557140, 34260620, -460542730, -590372928, -349702566, 135493161, 37424016, 281110452, -85257920, 301320268, 4275456, -10530762, -199979940, -169066959, -548799210, -348889254, 333944595, 5110344, -360295515, -12118722, -308237520, 19240399, -830634609, 701968060, 558267675, -499780140, 199197128, -40468974, 766105046, -3668236, 537606126, 82290368, -1682694, 412337744, -197944722, -25620700, 77959328, -5174039, 37933172, -45587384, 127941750, -113061510, 563089752, -1016273588, -374506736, -329214200, 187924440, 507560544, -158280000, -538678839, -176909497, -176683120, 202738690, -435416960, -368994248, 807427040, 
413391820, 411668688, 112099645, -64028511, 631536038, 39169543, -5812766, -144462294, -286463625, 742150266, -248480960, -29098405, 112496128, -177520640, 503632012, -113278590, -570431717, 88055735, -215188480, 12447012, 38647584, -34504816, -84621465, -86847792, 165409668, 37708122, -528540630, 69450640, -147021062, 295365596, -41964642, -385346673, -243687304, -262465616, -288783352, 360626164, 166567180, 16127016, -73729245, -5632083, -402627456, 278370664, 3364906, -404956500, -642757784, 66300350, -456227980, -246802426, -37509945, -32698712, -160797516, -414214775, 305992073, -370796690, 276535040, -284521377, -753435129, -24791832, 176079300, -749548433, -64347781, 394868520, -362819794, 495810950, 190499248, 384082188, 18732480, 488101262, -163847368, -35302234, -927687307, -365104474, -474805784, -417258064, 189920889, 162089446, -54690390, 180595499, -275783130, -344178808, 117520960, 267955776, -99252734, 296189988, -54390610, 205570796, -149470901, 64383670, 96693048, 135609285, -693632316, -223906986, 200833966, -310202508, -9002903, 36465208, 527434928, -323308370, -330797922, -213975950, 
-752630, 131128431, 241793839, 130218930, -190115730, -19880300, 383241548, 45484104, -527557125, 35226992, -134221216, -38927811, -168378880, -10200204, 500163669, 636660, -6622407, 762276265, 100985247, -639338930, -37933239, 87568893, 92875165, -182878824, 150979086, 55976250, 106656965, 139035960, -259008376, 200288244, -472920, 510599298, 138335162, -279360880, -81701580, -78099840, 260311625, -568880994, -577042324, 303968520, -620930856, 440311757, -361767560, 23076048, 180103694, 853335, 70621875, 154133550, 14729400, 347433120, -471364248, -54187224, 3722670, -448026392, 637010210, 215569146, 234508704, -347608910, -340873008, 115478406, -5279900, 446024538, -143089312, -62233430, -255385542, -69356808, 448237114, -20654736, -57614880, 393527295, -575718568, -875132917, -53643696, -133930898, 252424120, -271888904, -122988607, -164625363, -45406050, -274548768, 297133716, 304698060, 10143360, -168658944, 101155272, -117184851, -308389767, -159661926, -451558912, -715431788, -67223712, -519537672, 275859920, -260498214, -287637078, -148464549, 28253000, -105304188, -215353320, -797583138, 
391520370, -57803775, -36390950, 238895910, -594663855, 127142004, -95714298, 246958030, -724712402, -177375332, -8124350, 339767089, -284129594, -426917760, -572220792, 23501313, -64449663, 343651140, 332016256, 318149442, -85288898, 419858010, 482917908, -73265928, -501845248, 7181318, 97173252, 113339969, -46169331, -65059800, -12638960, -109102950, -9006650, -248396514, -554830380, 21610813, 50625618, -1021608610, 60869502, -625165210, 126477898, 24615349, -147312297, -10353611, -83522664, -295233144, 80315291, -159309488, -23238628, 468139320, 146679538, 59181400, 52010964, 199625440, -34218240, 564554056, -905527226, 634799214, -177204753, 36853120, -48929510, -36500640, -100505608, 41539628, 509590900, 116774978, 43003170, 384665848, 22289589, 86118806, 18938086, -120126175, -76121240, -561383602, -246105585, -292557490, -88216255, -25287990, -416281176, -43662294, 179021880, 409851113, -375988584, -116356416, -196654032, -89558856, 504324976, -119873890, -606080475, -45198205, 161338614, 282634080, 146459872, 454648790, 453064040, 306281605, -503137662, 220812816, -116408720, -534284922, 
-18768936, 272824275, 488758485, 639087500, 139984996, -14225796, -52266816, 403720936, 303382752, -13081612, 30275660, -447882543, -73334700, -73057939, 94866037, -71094720, 127866648, 120348848, -150695850, -9190544, 385873625, -316798213, -398478170, -94376150, 65766120, -399929850, 24624919, -383840876, -21392976, -445860384, 549772904, 347631137, 467395929, 243654296, -222442956, -256491268, -431860384, -123418503, 870266390, -334499283, -105878368, 506102045, -222315342, -68701332, 598142966, -127056384, 883428084, 42777610, -3284113, -193794216, 42180600, 849681972, -131476558, 476873000, -90779346, -693560287, 652801539, 31149417, 124945980, -508798701, -118497619, 511239249, 600912000, -248021052, 2235843, 70671265, -196262060, -64522535, -175141736, 12221550, -905452795, 768117616, 196180000, 270014160, -15331943, 429738116, -311686368, -26018342, -506086398, 98804181, 209284544, -149718720, 314103706, -266298600, -209293632, 182703063, -288210446, 710750205, 352219806, 134081673, 2748480, 998095308, -821560693, -74665944, 27296236, -78421323, -133220016, -202290, 33587136, -424953942, 
7263921, 137058896, 334833954, 121179765, 332591398, 46973202, -892016568, 65729124, 20624944, -59283420, 809336391, 1827910, 227184855, -328079466, -420318936, 298486930, -483453432, -102291640, 546567125, -573627206, -51296358, -6977340, -150815080, -302505512, -174672519, 303409884, 17537910, -212674864, -138459972, -564041120, -769789050, 1116553, 727249800, 916973289, -61765880, 1578304, -24055080, 380473775, -329395880, -114278273, -113251632, -635107920, 272346360, -116038422, 897913604, -676046952, -32549702, 23491343, 334739664, -710966200, 184822066, 186936608, -152601600, -71583246, 40173912, 310641576, 420720815, -2124535, -15823080, 141846000, -22737120, 94272750, -52858100, -337727240, 385988343, -150857625, -747813660, 26922240, -216519325, 28885308, 276280762, 260692263, -372675598, -646836192, -99539448, 231098928, 145301856, -431149722, -404024305, -1021665332, 175763116, -223615918, -467719470, 29969408, 42497445, 255030996, -303826931, -345976350, 9062508, 373353879, -135143320, -35843616, -50371737, 107185, 379444989, -402619500, 47625930, -619658200, -11423880, -28549433, 
-148744284, 305057592, -54604146, 705763604, -468580084, -98841570, 737530888, -109334010, 310823050, -330121750, 113634955, 447311600, -413395106, -451332000, -187160908, 639216522, -528638292, 44647275, -466678656, 35232778, -40258904, -109810800, -421901460, -164186352, -625939138, -18064712, -268407694, 397214568, 172044272, -112924700, 133038162, -202437901, -80490444, 545222054, 134869070, -401143320, 157024254, -13078287, -374492052, -415663920, 817694865, -16916328, 9875402, 108327744, 15187770, -57132683, 102734940, -246867210, 676324297, -1037254610, 276471888, 26165090, 126256832, -302087688, 74827440, -109099695, 383713380, -15910220, -103798540, -359705859, -583817545, -556757040, -17370040, -810979146, -86050230, 476731051, 7832886, 80506400, 229397250, 212626570, -529414582, -246193420, -26895168, -461101881, 23331796, -357824261, -407077394, -49882668, 79497600, 218017020, -234480008, -112978086, -357012019, 548811053, -17574340, 625682456, 480072060, -254645079, 284715984, 362483046, 226533162, 310187122, -131653545, -196358420, 251418930, -462973304, -314290438, 371561601, -436284702, -93273678, 
-223085464, 33002888, -593096595, 507362960, -350726645, -289893602, -46685515, -78313079, 263994056, -392219292, -104782605, -216219360, -875430660, 436920008, -167311225, -382496408, 739225968, -645888852, 17190438, 582823634, -23176800, -780190, -105080142, -742744500, -705226144, -280105368, -65151156, 344068530, 58077034, -70447464, 151720551, -847219850, 161577000, 22838482, -156115960, -11647354, 364478478, 333341361, -453167460, -1050450720, 160086338, -669281579, -83457888, -514453064, -497666168, -512163028, 491633173, 15534928, 185588928, -109680100, -290742893, -895505682, 616482475, 767443586, -256784140, -348824924, -91548082, -668851066, -25247020, -657140561, -138254292, -598128140, 122843585, 1383151, -81274038, -24463341, 801202976, 217068654, -267512248, 633149920, -113194280, -171043803, -95017468, -301023366, 213825769, 444056250, -67494424, 217419630, -46544148, -85515200, 309377425, 520344944, -407273568, -670925780, -8282176, -112662096, 446503376, -51199460, -1006749955, 509619600, -6053130, -26470156, 169499673, 389587458, -342577581, -239614884, 211036800, -311036744, -317177664, -24358990, 
-381200214, -18632355, -202291833, 67254552, 145775160, 63498075, -345788184, -176426950, -870840360, -175397484, -27158384, 10178707, 76182176, 38532423, 159031190, -374558172, -73598880, 1058256672, 141427, -988435452, 147549129, 44694468, 188612606, -12446350, -66474724, 120479892, 489579386, -193070176, 21210492, 134107000, 164000744, -458493876, 104777610, -129045567, 32766960, -189012231, -155158704, 371081926, -404082504, 502403817, -445450518, 19411383, 51592541, 243747759, 232206618, -47154600, 387262056, 454194, 344667904, -390335328, 291879945, -686097076, 585559782, 41717682, 541755027, -225451536, 24985752, -262754050, 198078706, -238803480, -18934272, 259217145, -146278815, 43197000, 282536005, 101450338, -342661941, -585058584, 135813910, 55762320, -101112830, 69970589, -182244573, -424554912, -799870359, -262444287, 100880472, -405613980, -488503392, -34725180, 113578371, 406496775, -939046856, 210480630, -53537000, -61457396, -657783744, 32736657, 631278912, -250520000, -47629456, 101151895, 92792367, -329356170, -75163848, -54250560, 74646404, 67554488, 44681168, -405475924, 
742652802, -327043700, -16284702, 428498244, 27661838, 137363706, -559068878, 54549342, 92760330, -586494695, -31617560, -510820860, 4801428, -8294082, 297604307, 140645982, 409702864, -128496410, -323411972, 226023024, -83108480, 480756356, 851313072, 327998995, -267442500, 219810080, -32870160, -176177775, 33237704, -212099236, 656421364, 169481260, -4676895, -133885773, -180227861, -566572984, -484137000, -7318929, 902852166, 129229464, -274174313, 349237418, 147684364, -25097280, 535221262, -704234472, 23356640, 178816680, 338910232, 301712724, 565545186, 415826292, -65629648, 167128320, -217326889, 34180539, 80306589, -350591820, 180714196, -708534740, 205072241, 137788180, 339874920, -770710784, -195476735, 104261131, 15488160, 451580996, 90303145, -220007346, -94765635, 761817660, 1006617625, 170177868, 75553570, -402306662, 359995696, -198396308, -32987772, -16642822, -61061000, 497368410, 71299656, 369031872, -52729257, 290659632, -13940536, 96979935, 87458736, 27030934, -61090896, 339892868, 107730612, -853261005, 550056520, -320230288, -342351312, -247808063, -43402632, -177913556, 
-580024499, 772524025, 289917628, -72666566, -233868600, 66999950, -69409224, 357118628, -358911654, -46052390, -476021200, 169993124, -759183552, -318930465, -173945340, -651445740, 87934950, 303405396, -532359828, 409602954, -101312161, -463084300, 136558654, -502049730, -385457579, -70566318, 99554672, 807438716, -128673792, -432165708, -142028200, -106719490, 140682440, 698284665, 176529416, -355636120, 614110780, 314632332, -35239064, -365898468, -98719830, 160599825, -565599497, 13245240, 305148552, 196138847, -45007875, 215038926, 147389810, 562312933, -717207372, -550039265, -177594210, 85646785, -4606045, 554591295, 110237685, -852180966, 41821566, -520507155, -182494060, 302768920, -71066316, -466963480, 561664088, -53692534, 253688760, -159167673, 734669187, 219030063, 388133215, -116199720, 105112050, 39677784, 34530690, 446861522, 56606424, -99350600, 196291300, -16867242, -84718718, 212679344, 909183880, 34076310, -5878596, -962269100, -185785305, 128990934, 612591616, -221648805, 11153369, -111726406, 3575936, -435880588, -3916830, 744830906, 166315056, -12468566, 549287090, -106018620, 
-290226618, 12955864, 15811764, -867578584, -1042738038, -12685192, 21983736, -174278483, 200477550, 1367724, -425383938, -206167423, 140121916, 261893190, 108442213, 659076480, 345098096, 24478164, -607400455, -377593182, 241763786, -389945636, 344610298, -35214048, -149709937, 1734750, -190341330, -4121350, 492349564, 3615575, -381147480, 43407315, -371994591, 49463924, 195626173, 245932544, -207426656, -125402415, 144357510, -14313096, -30715350, 218473086, -108275628, 518467008, -42266970, 74736315, 529569183, 47926084, -79713704, -32608125, -32792242, -66410486, -179670386, -29786043, 112870338, 139115097, 90628450, -796919128, 89901651, -11236050, 351137584, 597156175, -603326570, 903466564, -421835043, -69759828, -1015975896, -101761116, 569491, 357145911, -413868849, -9048520, -88461761, -46586336, -634328024, -484436550, 610206674, 69767600, -32011099, 358080078, -171730655, 125040366, 161627043, -779247537, 233437125, -83020504, 250469248, -770528397, -290185852, 225791756, -203511423, -516238425, 198149140, -212817525, -198442506, 307773048, 196810036, -474239914, -58801528, 470390428, 
38997237, -132226776, -465654805, -503990190, 31625644, 377535582, -83937430, 259957537, -782993952, -350413700, 60705108, 67804293, -599147681, 184186912, -435145217, 562744910, 143345333, 558999320, 35654663, -13195002, 320354677, -603089460, 5995696, 282194077, -66556443, -518698523, 131645948, -262201532, -12027475, -473929542, -56162012, 614886447, -44806860, 354365104, -123885775, -254961298, 62342112, 115949472, -547211773, 118749232, -11748525, 233206048, -495109836, -349611735, 194972388, -15715830, 566402640, -38747196, 157683603, 114163577, 108241005, -347650248, -656217990, 70093251, 103358920, -442668695, -764633168, -387515520, 24552541, -15383040, 111678000, 109366191, 89089120, -202951778, -644804994, 56149632, 87360027, 607154039, 13672896, -111029600, 19951226, 42986860, -25176195, -40794732, 304523311, -571705640, -53585232, 555728220, 209341355, -111660402, 223011602, -53990369, 26479840, -597393312, 123777934, -564217107, -182486262, 30320703, 453755940, -92872014, 854707905, 617540336, -19288738, 67118100, 66479472, -7113216, 31235722, 256712778, 1523235, -365317938, 
-485209551, 642464181, -292202900, -787767525, -484403520, -329670740, -67215654, -63847428, -229858195, 46847120, 171472422, 588416160, 631182411, -18381720, 450783324, 93481800, -143410176, 495673220, 43220045, 479837568, -334244178, -328097772, -161206913, -112906560, 420196634, -662391247, 340291588, -134189504, 81484256, 4986408, 581798452, 665277912, -133061376, -57727020, 426606126, 395542872, -183465945, 109919241, 88435369, 159374220, 158093370, -457321075, 116864132, 701173118, -739096341, 310606692, -88511316, 102426000, -614524347, 600316416, 214209290, 335637120, -205682820, -451784544, -144401283, 19135324, -50761234, -122954868, 195672246, 370533200, 126880208, 42136314, 969992186, -41913235, 58049810, -28241370, 46956744, -106471085, -129314180, 209083147, -238398225, 338347170, 271700436, -189592067, 125981532, -610711954, 259575324, 63905362, 207393732, -274884168, -56002375, -924734520, -1174236, -51800179, 470698830, -487518600, -239129130, 330188672, 43493907, 7597473, -70062615, 438569071, -312774516, 2045039, -165149298, -14805168, 274197808, 484769614, 393239022, -203329696, 
7268118, -5284818, -159707042, -149758678, -38597091, -15772659, -58363744, 562186128, 277107160, -759036925, 340346304, 468044640, 187965400, -86349205, 287216792, 327304507, 10948196, -73863176, 38617937, 72075744, -26151104, -491923928, 202946646, -436674620, 99981903, 360458169, 71282880, 159471808, 734379204, 406477888, 584141348, 60052580, -17539461, 197276272, -376621256, 169524522, 378673360, 87943440, 74699248, -116079528, -172210192, -17211740, -70651592, 255913440, 107325100, 514939126, 514346238, 61956414, -553411430, -47682241, 64630842, -437577935, 13424950, -579234046, -377982213, 492637888, -13903720, -93530604, -25288601, -306961520, 138501786, -105769988, -5699607, 863511954, -47798112, -17820580, 68814564, -324925194, 286967412, 348890388, 1008754160, 424871766, -350683473, 366587749, -72078528, -40568904, -47243280, 554222812, 118702500, 160425100, -603986572, 79044580, -10320552, 97994300, -510315162, 52981928, -48889020, -698071600, -176023881, -143958576, -158277002, -290895224, 508043592, -19970355, 21406463, 10373640, -285227250, -76038669, 224421120, -834427495, 
358500816, 71099385, 297635712, -356953389, 736393954, -364823866, -13012368, 378401848, 310683445, -459216711, 12983342, 1406620, 455924700, 313408977, 224571204, 3259848, -331142812, -482827128, -385011945, -257663040, 664034934, -292306680, 330581600, -578043840, -212448137, 158018160, -66287470, -246474683, 809071604, -469228416, -276052308, -427349824, -718018230, 303139305, 194043524, -12171150, 17234290, 124075662, 314376840, -50832261, 328462750, -259169625, 227589796, -219786035, 313607707, -558231712, 227336220, 20660224, -78947140, 261029526, -1949640, -19995123, 525704044, -186909930, -727932618, 374730356, 1045025904, 26785760, -104073320, 179995944, -95962375, -619097520, 821366700, 58386156, 5991264, 792116688, 459097758, 167020808, -23746304, 187943976, 25589520, -38437599, -45302424, -152346288, -173648228, -323914500, -200201222, -46073198, 86865597, -614230170, 310180836, -396631335, 177229080, 125685936, 361589102, 728517795, -179894178, -307130022, -386100035, 943949884, -324639260, 536315850, -271833408, 209400912, 963424035, -28681956, 278195502, 484906070, -35039175, -365956212, 
-457842825, 667707015, 651164649, 39146569, -455912840, -363806017, 60588256, -513870399, -64341600, 266596338, -12751937, -21060248, 3848851, 128571395, 552949958, -620333508, 473797610, 504306106, 566989998, -726658686, 511250530, 33857524, -410401062, -467176360, -275087475, -10194024, 23488965, -370478918, 701762544, 15500600, 575078844, 63078552, 57660852, 583290246, -679150716, -34396074, 100882314, -81858550, -68820244, -387238720, 44431452, 302815755, -260678916, -180808532, -573367207, -377258480, 285257700, -324006670, 112876344, -546493574, -3095664, 58439901, 200451090, 261542040, 636782142, -168115296, -75789689, -330905889, -100321569, -178269300, -481549198, 195852990, -730063774, 250035822, 598395404, 179458240, -67434954, -463874970, 511522290, 215042520, -65079537, 5277576, -592929766, -6117912, 690766736, 332273452, 167424738, -484974597, -396061578, -8533230, 446677658, 119828202, -63065016, -3345080, -741208673, 66355128, 32804946, -188221707, -231373824, -118809888, -813618468, 96057828, -51169561, -99969800, -308846628, 249219720, 141497307, -709883291, -429632891, 251188413, 
245739540, -407655375, -436645650, -80983440, -97936932, -518394245, -156802025, -635147760, 449313982, 137563670, -406645600, -66019680, -532444626, -83107053, 589901970, 206226048, -642675177, 14250719, -513676683, -14555450, 53237370, -92313792, 39102525, 367316532, 70796256, -156624045, -96635770, -340814628, -173054133, -565547367, 603694910, 790866108, -137434554, -222065844, -317937380, 204918085, 426662552, 273124680, -266320980, -669846940, 382201974, -862513380, -238954807, 127017088, 317971051, -188842381, -565006500, -131528925, 237576768, 637634190, -459780972, 821645220, 74847744, 278732790, -26148990, 196792596, -28715310, -14482688, -5029488, 273306088, 637472232, -797386128, 602724608, 541535792, -12360012, -92429150, 176104760, 517218912, 89006638, -763679796, 567100628, -422109981, 123619998, -82626, 30053520, 275145050, -10599816, 696402756, -278620913, -526284881, -32467864, 408729930, -322269056, -209538414, -13602232, 52280640, -512762670, 64711416, 408451742, 8779150, 9813438, 647111430, -93322320, -103898655, 310503256, 176947967, 495491568, -299841640, -53312238, -475975271, 
445755690, 527176, -527410850, 30499400, 227022327, 696512213, 562853961, -551066543, 266483745, -541210005, 322572254, -64409125, -348621795, 288243320, -7045608, 109853010, 135329010, -982914102, 166278816, 734882330, -28281042, 86817452, -705952104, 71562300, 17849664, 317616729, -17906985, -23087584, 271793691, -427035700, 192409835, -287981175, 9790625, -29078140, -284152281, 733837818, 364784796, 261106560, -667976996, 150783465, -77066520, 16382776, -205416432, -221508233, 423711937, -67388733, -665058510, -174052160, -230440070, -1362948, -242787072, -337107960, -136553760, -304540690, 543329332, 272312160, 163943325, 86596761, -84639072, 60423491, 178859493, 625836078, 138481082, -17472888, 460524876, 335967027, 8394300, 850581840, 141128085, -135779810, -13485069, 233208474, -532755949, -251088525, -28088940, -548472205, 52469198, -180717021, 167798007, -308476035, 146673303, 182528849, -261565072, 23174190, 610215, 10031190, -318747316, -889158870, -63652534, -599729175, 72569165, 6389388, 723275276, 12833400, -477921186, -86830016, -26766768, -654872472, -398555964, 506111620, 
655904916, -99991232, 304567222, -117545329, -247885704, -341817896, 271807851, 66499002, -80957394, -630774872, -130760244, 328378494, 356410340, 105475916, 419743168, -145075710, -730121000, 20560489, -335631816, 505017072, -28379494, -226893030, -76092864, 285241062, 54004726, 194128575, 343251720, -74188070, -164063181, 339720480, -7031040, 214143362, 26726800, -2621850, 65339514, -1701560, -567526502, -310110180, 390285000, 787305667, 145853952, 61913652, 55869941, -320928210, 107157662, -21976493, 123148740, 128292612, 569093120, -30346800, -137735332, 214048971, -463374002, -310163304, -118218886, -209599644, -201316500, -215534840, 121684912, -402183821, 193215310, -147396273, 100728765, -346031150, 1491559, 539261250, -116539684, -529131080, -233500729, -314372355, 170432955, 6991131, -170767046, 348047840, 118254879, -705443472, 318951424, -306863115, 508119534, 143057032, -1580344, 110436249, 977979264, 65712848, 233018929, -357056440, -772932666, 180934938, 35101944, -364297310, -415931340, 120037600, -241071810, -163831744, 52530816, 363036309, 23337162, 64133550, -468590496, -353939322, 
-10688472, 244589692, -2142270, -310445625, 586765608, -69632480, 86832000, 724217184, 2054296, -75915928, -871736880, -851357130, -80047280, -855981000, -310657944, -384393044, 166054646, 8424570, 64231314, 309038560, -452268663, 8322102, 30015135, 497992724, 150534718, 331939025, 546561519, -648828977, -5685460, 285433020, 536135948, 481207734, -190280134, 73935904, -129691826, 60526478, 400080748, 68597480, 78878520, 18431140, 250159776, -351342405, 75182960, 65302467, 229869228, 98758647, 501850127, 7824298, -206250740, -304729152, 137934368, -34191924, 182023645, -6798108, -88024232, 516160524, 612929052, 286856529, -143938454, 608250892, 459489520, 140186040, 100191325, 103568526, 126357645, 90799539, -375258208, 314861062, -456054144, 97871440, -414648984, -34663644, 134744120, 21315780, 595897208, 294793779, 611952, -882395228, -241757850, 435759211, -157702520, 144451076, -522609116, 214250291, 204562386, 648166305, -31925944, 5190378, -14212701, 384595318, 13332014, 21875087, 126976538, 116434450, -17812336, -41146482, -180254800, 7684620, 342849894, 137274368, 
888532056, -437794788, 159810116, -518977965, -143930941, -280662987, -375481106, 144811410, 258357680, 226672254, -105749478, 445980348, 414543249, -5228848, 408510434, 6946080, -566548060, 118185536, -7474833, -36811920, -162686835, -790947848, 70611520, -137025000, -404256566, 19328612, -509461824, -211689260, 44439296, 653754192, -336750582, -402865449, 496916902, 9023177, -108049565, -130249145, 583248818, 22890654, -9731320, -679882833, -105462181, -465996069, -49326970, 458914407, -100251025, 70456659, 328053800, 267359818, -15658560, -33608574, -209066300, 901309465, -59894322, 288854471, -39261330, 257345436, -137085196, 32777642, -88204360, 193226500, -328152441, 36513342, 79598441, -298649475, 415275528, -219039345, 57946440, -154919056, -1627988, -178708144, -426583660, 198156695, -22907520, 41091415, -51980292, -168006813, -36678430, -253522054, -253778274, -23321366, -397649142, 219908850, 27159210, 100137160, -605212870, 40793947, -654519638, 146729480, -591301242, -134276543, 3230390, -120268993, -47667078, -168562100, -67795787, -175358100, 1156841, 58460112, 104364975, 213601388, 
202242840, -1024578920, 255118790, 326696348, 53721228, -88272549, 1717622, 45439130, 74142936, -108886071, 228498032, 255858645, -632373637, -100625091, -56565260, 27088200, -562004420, -333576981, -10982073, 9274356, 451256190, -118110642, -100334304, -140275856, 352309104, -347981968, 235401472, -245997486, 413949952, -34913292, 61786563, 259773247, 596698371, -26987830, 287539350, -133670160, 194977864, -792700840, -117411007, 18970512, 100039500, -280726353, 38971660, 274584409, -666732996, 615596280, 100097874, -745652502, 222339375, -10149167, 620480, -116387582, -43050240, -235850661, 794179995, 344122374, 420396318, 407366995, -325565912, -951980370, 26400134, 622758150, -1559808, -242110642, -451146564, -115030721, 669626480, 123667548, -174868920, 247479540, 46705167, 104376990, 74452775, -42627102, -72151101, 147143000, 262863570, 371110498, 362493039, 53053600, -194206436, -129614256, 286063056, 290395620, 98850444, 198276108, -42181776, -167267075, 16674524, -355673920, 46331754, 979026060, 416760528, -372589700, -156290302, 549247740, -621761660, 126184172, -163191105, 98524650, 
91969318, -339182709, 50155108, 197318532, 306850950, 40785342, 280982416, 11782872, 182110362, -468313815, 66862313, -315012952, 2262054, -190790652, 471580824, 230270240, -376738594, 76554240, -161645473, 70922565, 128787400, 650274384, 26686744, -404593596, 22324863, -268453872, -497322150, 7586802, -170704320, 82458326, -780979836, 377716432, 239873645, -241450752, 243824745, -939975756, 86341039, 192853206, -260082576, -234647712, -652498858, 144511488, 21831168, -136090398, -341177889, 487682460, -29091960, 62749080, 8473798, -173241152, -348484375, -721544159, -31850480, -586949685, 687250752, 547816455, 167372844, 288490248, 27876968, -121810780, -552150024, -664944140, -115621103, -41338808, -513026088, -241658952, 5729072, -63158837, -149646574, -170631750, -740877578, -311227072, 332643168, -400968736, -303084432, -69479820, 239669177, -294324624, -452149662, 7736019, -148750992, -665330666, -364901565, 13811213, -220073190, 584633832, -13656790, -7925104, -339405850, -282293018, 120754560, -181445036, 740050668, -305359912, 277176242, 544252269, -74699760, 156888396, 596958264, -493543568, 
-166659834, -737935796, -526542900, 802882660, 359241120, -439688960, 421689696, 302558946, -343374663, -129676560, -204758462, -224430048, 388350788, 368651250, 100111296, -62848548, 448035246, -470219720, -8242984, -272572140, 50010030, -29365254, 46771410, -165858700, 79789332, 383189912, 167796900, 27144768, 1401366, 384684912, -62882616, -98950169, 24007244, 151766979, -53730784, -490343750, -309088143, 415434240, -14936656, -107874702, -40481348, -745402978, 172745442, -878403828, -49873375, -69270756, -176074284, -71414797, -29891400, 65703824, 192210005, 179606430, -392089668, 65353906, 264091248, -559422432, -306935483, 118093167, 97027164, 536797437, -605431760, 49345961, 5531519, 77121642, -12783822, 402133773, 323203540, -73111456, -30679129, 874595848, 507352923, -40928720, -85951588, -258354273, 309753328, 59018665, 112139520, -273579564, 482433692, 663351030, 459212424, -306237039, -384108516, -46775778, 143726396, 104408300, -413520967, 152839674, 142674849, 277148229, -118291185, -338701440, -76201398, -299003796, 119964086, -427298059, 390405620, 94770291, 851770828, 121068950, 
92666588, -3402890, 25741056, -324836018, -34349948, 645819174, -1018189108, -502249978, -535936808, 343803532, 49043984, 111856107, -534027494, -14131916, -10014240, -199632835, 151493260, -210031776, 28192320, -64971424, -388677120, 40646580, -101047936, -45409994, 98067096, -720032816, 554923950, -72563956, 239729412, 224584140, 55030635, -320755080, -502889140, -162529010, 585321824, -131661751, -96950609, 55148985, 675521658, -261114458, -420681040, -50783865, 40679674, -31494636, -346720275, 121966208, -10200074, -4799588, -413962953, -166924940, -309384756, -662132286, 118349760, -254487864, 334053390, -31033928, 2675800, -343184292, 177123282, -11812300, -871686158, -186369870, -568208952, 543229730, 39044067, -23881482, -158250506, 153128496, -299002428, 598831660, 638884622, 18070832, -709859208, 70272567, 19358325, 12966065, -594058200, 759551801, -9185031, 6810570, -3731448, -2215564, 94160326, -661887252, 104803050, 202027, -114755625, 348181183, -169580736, -59620416, 141387184, -93716296, -177572794, 104457855, 416794050, 49607375, -403846682, 76787865, -553632441, 642735214, 
584446621, 101900046, 734093006, -123218088, 86728824, -319449084, -594760964, 88386397, 17359650, -533484160, -655193130, -3458133, -71413815, -394980712, 740379320, 5895684, -118229826, -344467166, -784398168, -273106680, 48283053, -95910881, -104791401, 773364768, -243675960, -270523752, -38451680, -247311969, -566399950, 261920664, 191086383, -262207350, -684907080, -39836920, 85582392, 250900122, 145336977, 247069938, 2863196, 175798476, -134616840, -960222994, -3858840, -910458154, -175192378, 296298452, -535517872, -143325351, -31035446, 301299618, -908853074, -134100225, -518542851, -110711490, 75812520, 397774080, -833371260, 444234952, 742430878, 87207226, 196441308, 36606316, 123923349, 197737095, 181580416, 516350667, -909991232, -40736960, -365803866, 248134295, -26437400, -54989172, -249109695, 66585402, -47114823, 188946324, -259480, 757237062, -46336752, 89348208, -58352748, -162751904, -12480435, 134578688, 142113442, 735803684, -975442986, -132496485, 652061160, -190393324, -196584080, 570924780, -384045755, 178755057, -401837134, 203018685, -392611086, -72341048, 398279293, -15948852, 
346077964, -573424560, 94497300, -19426714, -121773408, 345933272, -360315278, -94693914, 111286553, 557652896, 218153922, 470237380, -73303929, 28338159, -151309840, -700530208, 682973171, 642118598, -259363808, 190377990, 285320255, 28885856, 163178943, -10890261, 164791024, 461391999, -855401778, -396710412, 101632160, -27733285, -643917432, -814896404, 192283245, 35756100, 681651016, 524046099, 720330912, -252288750, -17403828, 12753027, 643891170, 444443790, -59642715, -775718784, 109210528, 211704921, -27671228, 196459620, -267075392, 268231796, -38028441, 500683056, -218550456, 305017020, -345224306, -446351724, -92582880, 436627855, 183051342, -474167540, 106505765, 169438384, -361663891, 12967488, 50462832, -134689920, 65251008, -143497080, -21705645, -286764306, -241992980, -2931695, 331411278, -37462970, 131342926, -62281120, 81187182, -262656366, -19132113, 182405860, 86093554, -70017717, -31455314, -145499262, 859790094, -140252700, 772866372, -50398784, -310706528, 140762772, 797278842, -55698818, -366983716, -815362228, 432487018, -684395595, -496969578, -67944708, -268850160, 152749632, 
110554704, -482955076, -41906016, -85837440, 536435999, -61954507, 159132809, -674589762, -461362511, -434153854, -312713155, -86696800, -167597261, -934426671, 14764099, -24096820, -30938688, -143377369, -237174408, -118987275, 206558352, -68379717, -149312754, -187384944, -228537735, 14573578, -673913298, 114037164, 170424864, 688292814, -73048857, 236026560, -341533390, -69659320, 213120570, -69566448, 488546019, -768389824, 167636960, 69320493, 654782895, 293756388, -267155316, 9994392, 243139212, -578318735, -506413768, -136445289, 410678840, 490201024, 585048298, 314272072, -37635512, -15305108, 605695006, 345377340, -349000500, 465898188, -593373687, -105786837, 432930687, 744613632, 927617456, 37101120, 536792400, -680779932, -347052615, -82863808, -16933473, -331315530, -538346844, 345072171, -145986649, 9306414, -615987974, 106252641, 342236401, 164230810, 924893334, -5737381, 6077406, 66114600, 121296204, -223448442, 26698500, -37757840, 5577050, 220467830, 457927580, 208325847, 405485012, -293632090, 180548648, -68710952, 270958714, -109155646, 1667542, -234122191, -761613513, -272263648, 
-558751990, 10557184, -159013398, -33571789, -197801058, -476891520, -244088668, 95235933, -117528865, -606757808, -913570956, 227507760, -3396291, -223166528, 293886226, -102069260, -64060560, 133343808, 73451870, -423205776, 44299915, -77945136, -680013664, 31614088, -9018438, -331462152, -446416740, 189227968, -11859200, -210279520, 67952698, 679410840, -94210468, 594347151, 466009839, 5190855, 776249760, -115587714, -149029956, -264450550, 107975336, -133577620, -705253792, 407578465, -445553520, -16950052, -516683552, -13632885, -188502756, 52634628, 44889015, -543775113, -51331656, 596770798, 313049184, -149930208, 402253954, -176317353, -95396140, -575529339, -691312978, 46618164, 19287954, 223164504, -519227940, -192500640, 431923125, -256998458, 725664304, 471037680, -62117587, -232314264, -18083733, 702808303, -102601188, -175149200, -314640417, 918229482, -132435605, 58295340, 342056596, -645768288, -3329598, 361398000, -175463030, -179639505, 258318376, -496308640, 243175788, -284498828, 539153640, -115261124, 551588160, -566075026, 158950922, 92245428, -306972828, -108402063, -94006159, -376051344, 
197332275, 41431728, -764093044, -240947450, 719462260, -219645756, 732191688, 166440850, -273575016, 135555061, 123324630, -324456924, 53844923, -378668836, -321588487, -56143220, 178863663, -168013814, 513999690, -435998790, 146770966, 114559626, 854734518, 894661632, 438882619, 331096320, -470977626, -137263008, 504635820, 583930248, -119937225, -86294000, 388141416, -128717490, 27664045, -52362310, 71787936, 3212300, -423891825, 485784318, 9933100, 577297200, -147465192, -296382000, 634738600, 56925690, 247056744, -292219920, 550746369, -13375305, 528892209, 254760248, 390363335, 159020921, -45809355, -787983720, 571539237, 39889892, 645639504, 181378695, 320348672, 794143787, 2301936, 107948016, 292365762, 566668480, -156420720, -475316736, -148444956, -47181105, 115879472, -556850700, 374388917, 75190644, -36112080, 1519992, -73667412, 147276610, 545009920, -138889608, -65750, -164880081, -137071935, 384025840, 17530975, 326457696, -195324494, 525770024, -212711424, -462619116, 133302529, 109213449, -545472962, -200227776, 713103710, -60151570, -138862368, -276855837, 147059034, 712910016, 
489267730, 288208675, -404166946, -236288127, -20695110, -495852904, 45752482, -12370547, 97499122, -9136140, 236297259, -339308808, -83936832, 105731766, 80027415, 59652780, 717804408, 6223230, 67056570, 23768015, 706557838, -384580938, -241794852, 66251864, 361095936, 87214185, -272546550, -113336292, -146753132, 452480160, 578296587, -52270251, -259983098, -64736819, -67231035, -338387778, 413356864, 154546752, -78673942, -1204140, -423708921, 284669786, 34718076, 206222645, 12986862, 157208610, -13913412, 355563382, -668605024, 92674810, 106660788, 177428035, -137156649, 438521148, -656351214, -21582252, -564346654, -89889912, 115571901, -21493548, 558746768, -826041472, 132222276, -29217536, 131446224, 35098206, -109925001, -14883075, -43222401, 224527509, -2425726, -711867130, 41857209, -773641404, 119757702, -656630832, 5248464, -142453591, 30826971, -367141852, 726020544, -149470395, 125269879, 329645475, 454257130, 899278968, -23009952, -96554128, 17980066, 403195344, 56065848, -38471895, -34826025, 267764175, 269450577, -515619792, 21668311, -258128640, -832086, 105327053, 
-303102499, 518056000, 183399120, 269905020, -340967620, 176786784, -45334632, -28256085, 74862606, 134570447, -178638080, -153518432, -10594152, -148969275, -273006, -109566611, 12966750, -169626600, 526617800, -206992458, 53093900, -38159976, 232532902, 820003175, -54138370, 49784890, -47396862, -267658367, -381192588, 85218375, 175469790, -83142444, 127908144, 636283346, -155222216, -396430781, 155987604, -31581858, 157800544, -64730092, -15575040, -15962037, -143074030, -42143248, 464647717, -603654836, 234969564, -10090413, -195102108, -577424140, 304257893, -86301313, -33843530, 191373912, 37263520, -98626266, 179185773, 127998850, -53336926, -186331680, -667507360, 216916128, -10365936, -954440028, 149230004, -51656940, -166723760, -482465401, -686829750, 304226704, -62672950, -196093095, -432060756, -27309042, 56611505, 203010857, 441651824, -9731000, -13425938, -548795574, -50591280, -12518997, -258849080, -597611660, 245316454, -9602775, 606947495, -412727700, 78762252, 210962700, -444003450, 297155284, 10746869, -109786226, 171823005, -307041825, 370800754, 74035500, 133809461, -381568724, 
73411296, -275444922, -66476200, 712186794, 195255360, 381604608, 326462000, -183393382, -203122623, 230543040, 350178949, -130152744, -102781640, -436683390, 581399852, 69683950, -34807560, 235504020, -515561041, -340545432, -58363965, -573033681, 43793596, 476390039, -55747781, -45009550, 600631434, 112267652, 97178700, -5638528, -476869440, -701309304, -88040000, 880726308, -492763744, 351798048, -68611320, -38172178, 216990564, -429168576, -386823154, 574933302, 139978648, 83444478, -324640716, 31736088, -21143808, -350500734, 81007414, -14947020, 516263375, 662686812, -480323450, -12609234, 239064664, 742615045, -30553464, 168375446, 609468419, -5525120, 498930432, -80199280, -811260062, 427862936, 577480540, 648781364, -275200200, 114690100, 215803648, 346798476, -77510223, 30085164, 815773491, -28720008, 31734406, -75617916, 339320592, -731827327, 158784381, 601366460, 210947712, -165267088, 255443364, -16364280, 742461570, 12188937, 775311044, -509659514, 153109038, 426260720, 139947312, 151691778, -55527984, 214283178, 223554790, 269160948, -64642671, -723396973, -433748003, 15572128, 
-157564240, -195650920, -179157069, -350487308, -621844008, -194841243, 863038412, -88378466, 40189200, 818621234, -6189114, -117973863, -578218850, 511959690, -99374902, -971104923, 6387136, 128940111, -70446012, -663596840, 156864298, -37978776, 366453072, 247832550, -140961054, 38192364, 70040595, -423944964, 393254499, 190156032, 31976760, -247647901, -523669143, 486719800, 42774048, -963394008, -131181168, 418856968, -199834934, -244916790, -79964896, -62566992, -811996040, -314099632, -260483220, -392163968, -292511907, -114283236, 17761770, -320209416, -86923344, 504252495, -90931398, -726466464, -432726840, 418474825, 165616704, 167055240, 75311090, 176225840, -848964480, 38226562, -661982310, 187185236, 446140448, -124042336, -32289442, -680218266, 74663745, -569401740, 253564815, -117107844, 155657422, -12101760, -182516500, 82026366, -33504562, -308473380, 389181450, -850632500, -126888342, -20027016, -624704862, -88804848, 370040754, -357946156, 633667869, -16724733, -466988928, 900492120, -96157484, 277247360, -234630180, -35367394, -31169336, -895013350, 484081763, -126246657, 45143618, 167711800, 
283818476, 127123788, -2128095, 4800631, -462511692, -28310665, -463380572, -315458, 20169094, 3276110, 368643072, 131041767, 268662118, -362899584, -51875824, 124710535, 224070387, -33610377, 524582484, 2611972, 574794028, -578575536, 703916952, -18472972, -95790220, -36580600, -40720977, 68501840, 313055232, 118516240, -147542479, -132514094, -17483466, 951233682, -515048508, 8082178, 566360016, -11885427, 417384387, -56775060, -361890332, 20008758, -322280188, -767915120, -914936362, -771420741, 648659140, 323194560, -166036651, 744241598, 96661596, 588479634, 577988083, -81031380, 126222415, 366458212, -75900838, -499141742, -59496360, 3786916, 118562430, -645617217, 158004409, -310319296, 283592610, -82453665, -344678000, 171907260, 74059160, 252988610, -744523892, -772659621, -176430961, 54214545, 153162612, -530431917, -6635992, 44062650, -7678800, 166713350, -431870500, 150410175, 21122295, 449654700, -58163085, -111624298, -13466088, -178902424, -449980650, 319291191, -205828420, -86528052, -263515410, 71860448, 2784600, -313317600, -7833941, 96970304, -54622374, 133217692, 
-309081416, 119034290, 221791024, 68229546, -289990576, -721218472, 52103165, -330069696, 93687922, -5607888, 7941156, 80672844, 367393182, 270255817, 65771014, 570034808, -125068476, -281870702, -432574044, -72352306, 273153238, 472152538, 264795388, 240648066, -59706276, 13385454, 446791680, 158641984, 135148756, -387424854, 731546887, -99364228, -374924096, -199999776, 6643880, -17967600, 331345619, -295708446, 487581862, 424265476, 167677597, 439026309, 44333110, 194586976, -157178143, 7560612, -460443372, -724854752, -470648880, -11204336, -866338884, 816312238, 211806718, 737290867, -44770558, 371606805, 614953422, -43880678, 23294544, 51430659, 135542644, 289074024, -160497855, 399286545, -105894074, -48036580, -388206588, -157969679, -676968786, -25260417, 437975034, -69211961, 142420914, -39462758, -747860875, 303428812, 106168629, -394198200, 21928614, -151989520, -43775488, -117220180, 140403816, -389172234, -19687448, 638043490, 426268524, 12068490, -113958668, -456251307, 327577639, 376009664, 69856248, 207899175, 10239149, -44891957, 382924497, 31567686, 213580360, 530609050, 
-811150086, -69828576, -11834856, 500336910, 66054807, 571553353, 277139618, 214310388, -299986920, -174103248, -219972660, -656483250, 177732671, -232559667, 358857928, -315131175, -36410400, 140100552, 229152864, -333156210, 217583520, -126505792, 366511790, -265402440, 184465152, -537017650, -467927419, -211808800, 191748319, 866918747, 116067721, -388461392, 82697758, -425568080, -552489252, 492929414, 358991775, -64766872, 382664896, -504431763, -718331004, -561410624, -40427088, -19899224, 13520780, 176629320, 28533483, 12313710, -165437478, 545000280, 214628375, 224498449, -247489219, -8640709, 38465850, 228137525, 534739990, 380171204, -537786761, 433220088, -191014080, 20799940, -25988219, 108989200, 138311964, -68965985, -781030908, 896867744, 45213675, -340585164, 529123988, -207463573, 87752867, -656404682, -552412851, 268167618, -358146880, -110386504, -428368646, 462724000, 26176976, 437823230, 186426999, 440622930, -37565794, 315211846, 30848778, 201676455, -274889967, -672736978, -22016820, -37344135, -97012284, 107534160, 376577054, -228690720, -5830478, -190622640, 257624176, -246711010, 
-465350925, 46544976, 114797475, -748027800, -98262364, 437113950, -912640, -896912640, 129679536, 471657802, -231641904, 571411925, 168891646, 466074246, -616908950, 136346671, -374984370, 48900180, 172133058, 158179956, -721797428, -403107780, 271608900, 38112856, 888258280, -243559170, 441101529, -114604336, 29989355, -147787944, 604879105, 39645025, 274249134, -319673414, 789769320, -348519444, -528883446, 932931741, 23344440, 156153972, -91969760, 345652080, 845175480, 86880502, -12479050, 359071164, 61526432, 480880564, -183253936, 273205940, 277578504, -178412808, 11196714, 25475672, 172482360, 345030810, 130653716, 244486592, -73251552, -306203238, 483322792, 3307200, 275521592, 456297232, -12736737, 99352460, 99531756, -99415530, -236550320, -11440869, -553169036, 418137969, 98150449, -9097164, -841227660, -201483198, -142955151, 790667430, -244679637, -472025290, -48364092, 201885532, 83899980, -205279591, 19421290, 14502600, -725917528, 170398620, -273513987, -104359875, -162211038, -324266472, -8418729, 267571536, 434461980, 59014137, 15714684, 61351826, 225010407, 403736274, 
-625476915, -702172520, 270637280, -98842500, -56762784, -39590300, 218359960, 46102536, -80463920, -459977140, -711407460, 140533526, -430874395, 142657955, 210253359, -413714972, 3936112, -527870520, -178703656, -277588784, -632952792, 609787732, -14756000, -57849870, -388970590, 151214660, -101672448, -2620440, -329820345, -308888505, 357486551, -464566, -4492740, 105886558, -806474907, 521729110, -505432796, 226275296, -60767928, 47764684, 58433805, -139199400, 602976960, 311622306, -7890350, 346652776, 652632596, -356286840, -687524530, -211516976, -75512859, 163953708, 590481093, -584078000, 360348116, 22367783, 301839710, -70053676, 10743711, 113212785, -112996336, 46135522, -34050120, 685338990, -862432880, 186798312, -89954200, -87135360, -658087032, 72135322, 108770010, 246677205, 85872332, 97669082, -154605906, 93450060, 89392290, 6398209, 38341681, -100561412, -41483416, -740811273, -122971623, 38358822, 25285491, 47232822, -383031000, 320265943, -868275000, -377054223, -96974460, -129942776, 53040118, -600457933, 717724844, -34428152, 106345875, -572517058, -142659576, -111304468, 
-105633801, -383748199, 418631342, -159607638, -55727150, 401406236, -50449650, -292490199, -390033259, -71755761, -400607220, 44162924, 99514310, -35236646, -20948220, 17117353, 235411784, 100881977, -373771566, 174618582, 5028506, 550953020, -73294500, -347483178, 415042488, -38532207, 232823712, -86037596, -357654184, 720955538, 385340528, -37655982, -565874383, 66653224, -509577810, 75886775, -328857032, -6403264, 420444024, 160905641, 41423920, -221029204, 507464620, -139769344, 46278300, 62737713, -404876250, 200298444, -348128497, 71939920, 4346748, -530559489, -6084700, 480577736, -550331577, -224703296, 14499329, 440163702, -184872875, 208043840, -140244777, -62646033, -181721014, 22106832, 549282456, -409758696, 261648064, 282861633, 98289891, -270755154, -61222084, -160769620, -28354364, -20587873, 333213222, 251942856, 165700850, 227087582, 257378760, -372217923, -278182148, 395786985, 94048055, 24418680, -30342012, -327418560, -30885504, 121247290, -1680140, -674333509, -197425123, -72126888, 633702080, 180944640, 56622550, -207996588, 108660365, -337772853, 23748480, -485263714, 
-100743909, 181157984, 507724525, -36740000, 550978236, -757058553, -191636060, -112445718, 47191380, 38008153, 324129375, 644035951, 965335470, -334296072, 502706796, 82341120, -441763702, 668333640, 27844404, -546397522, -170887500, 149266800, -41705692, -281816340, -484804059, -312110792, -90929405, 880563960, -350301915, -632402485, 558352592, 264049240, -400786764, -191629600, 56901284, 289939610, 395520531, 844843062, -76249600, -77966600, 6841694, 269266590, -211864240, 58810488, -357786702, -848188425, -438269244, 53287104, -263322576, 199588194, -37988870, -617769880, 91730422, -27935919, 104400212, -217522368, 136553671, 126625456, -319395105, 341831286, 77820608, -442757912, 172389930, 104357880, 203788608, 209740734, 141280504, 190127016, 780960045, 150092964, -82714945, 933211125, -385876496, -41039480, -74079354, 24836084, 451816966, 24137747, -164408576, -205332233, -42513366, -738466366, 421587048, -58299375, -63473498, 398820972, -514298280, 4115622, -294815010, -9391152, -194686195, 17796086, -78216534, -20033568, 431474940, 4152042, 49449582, -357053626, -536355000, 13255600, 
364550550, -285647367, 171059100, -48933735, 1049025417, -556087140, -367508484, -56860804, -85701590, 2617142, -253509776, -446794551, 73952904, 155965656, -4217920, -6721754, 921145654, -309639576, -115311040, -502667900, -290228106, 165199528, -13158450, -126639810, 126158627, 152403066, 414472424, -156268112, 133180236, 577011127, -247367680, -436138200, 81415465, -330281387, -22589448, 581293524, -781147950, -592888478, 42710883, 148460544, 665933400, -230361556, 29711151, -83110360, 540140232, -357004100, -15767388, 277614106, -58573824, 21487270, 200745167, -178038640, 206627536, 91845208, 193797351, -38690635, 839119320, -88803360, 231289224, 612291540, 55597629, -278849385, 361739310, 135542124, 613176379, -116526165, 261564108, -53479670, 1081915, -45828838, -403488036, -68342962, 76040476, 8942415, 89755076, -55479800, -107022072, 28811848, -94239720, -499179330, 301562016, -230083048, 258635034, 218560990, 198437650, -186688944, -986295705, 76384704, 335111235, 433900224, 67653300, 393390081, 327736920, 605767158, 872406813, 107521920, -627112976, -45460100, -300599782, 28679782, 
201252212, 49668630, 332179350, -16618304, 375557715, -380530176, 146112630, -219332205, -586915462, -7680096, 69771459, -495609392, 202732926, -23559809, 454236988, -535367640, -377769507, 6324480, 78523550, 22561913, 90410208, 674567100, 496025960, 144684645, -95762849, -176744480, -149853062, -175764048, -234563695, 512949872, 276548152, -281289458, -366981257, 495579516, -304330350, -27987650, 188858403, -483397677, -197552824, 55142730, -297704744, -13698432, -326261081, -43170210, 81829731, 34075264, -202386156, -22356672, 30656358, 213214370, 39383739, -781979652, 37729980, -277848888, 414768112, -199925986, -171635456, 251202804, -787694236, -736437872, 270695126, -111704208, -227207615, -355331025, -95620122, 258232920, -2921295, 262703600, 16747801, -560916856, -126353325, -756187146, 39296850, 165741496, 296763835, 800312157, 307842648, 841441480, -261392461, -251789484, 249970788, -96004344, 364905876, 33160743, 259502236, -496750020, 661518484, -27739848, -604929825, -512214240, -610576179, 33340203, -186950703, 824757180, 63292476, -158204822, 267474996, -492085368, -143595281, -162048320, 
68097750, -717382288, 98275254, 51144704, -375665022, -221373741, -648634413, -588711336, 54531929, -84021376, -748161362, 92573160, -266944320, -104165188, 856682272, -34719006, 557785008, 319627164, -379855650, -539036246, -565182312, -125492702, 75428496, -313214115, -34408118, -306855400, -57347426, -599429600, -567379685, 332837168, -377997594, -441792240, -31994781, -425479992, -901045336, -116043525, -105624298, -38603492, -313154772, 151963437, 428095323, -859422208, 639804296, -51470898, -35262225, 342460138, 421158006, -80547616, -66167556, 94968460, 127296695, 23280356, -417077520, 67700792, -511269136, -880132232, 287784560, 43939840, 185239565, 124179875, -62365341, 856523798, 557633648, -645472674, 26601419, -19739060, -289207314, -556120444, -478916322, 432624864, -106582668, 660409560, -321275736, 128713890, 472370821, -730724622, 343880334, 590882464, -15430560, 530875800, 718320220, -615754248, 3966866, -150228932, 87401012, -648818352, 19283835, -635013114, 124405452, -996204540, -7062220, 119047936, 747320, -7703067, -235732652, 198077580, -121289652, -750223095, -80926845, 307638932, 
219139830, -13747909, -159012936, -113349352, 703570725, 315662907, -57610784, -219791574, -5325421, 339848040, 423906450, 393469493, -174672847, -247058292, -877909050, -16176672, 26025860, -203678020, -346925376, 27543230, -34320115, -80599713, -40692900, -393430955, 318220938, 882952607, 431849556, -26651376, 5109184, 541705248, 869852366, -188392536, -82881144, -36566720, 317835672, 110739840, 2184651, -58720725, 362000800, 606405486, -719587760, 22216054, 938493192, 892419136, 263965623, 378098280, -118351684, 675102336, -317139233, -559003107, -112723842, 5271729, -231484041, -278508450, -204512564, 95502206, -262434535, -11764480, 466495568, 18705750, -358602216, 84413249, 66137216, -164849356, -27557612, -100081638, -53724780, -109406600, 61003824, 44190784, 612872100, 186425970, 508601198, -132037232, 77148284, -110893122, 638280775, -64952082, -243413851, -349482033, 313824420, 390096, -689347, -348287620, 277745952, -163887465, 205328382, 620035488, 734868069, -140538288, 50434852, 110288692, -567919142, 421146297, -51702365, -5374132, 106587265, 63559062, 75633430, -749870886, 
-323717128, -312269958, 504420162, 37487259, 642005850, -42831840, 391927468, -114156812, -88500612, 203917500, 108043804, 180539574, -867334226, 17954720, 124425091, 160197624, 156889600, 417694140, 182960190, -8462184, -389325384, 68795580, 110899767, 104253260, 372877461, 340897980, 514407587, 397982570, 293180244, 290841408, 97208694, -528532820, 289432, 333071270, -466041932, -102527850, -146045812, -515155182, 583024592, 291126146, -375062376, 55058352, 38552516, 90962102, 85754936, 343864115, 36370984, -541727369, -83468374, 346812686, -103901184, 58575825, 178267500, -842484848, -456919224, -65232454, 29813683, -577784865, 263352771, -443586165, 11333655, 441664352, -362213553, -72138360, 11217960, -2271488, -313247187, 14087712, 176300544, 177227055, -459977975, -253601859, -172056360, 306387744, 855960456, -203805416, 549050520, -142960530, 184050272, -23066488, -463375440, -88325820, 1212882, -557429504, 239351400, -198868962, 692588512, 278474196, 316269024, -16442894, -276651354, -545039840, -59078826, 19939510, 820085607, 71661888, 631316199, 2003508, 93131805, 338791370, 
-480705480, 863188732, 59272704, 395701790, -107250614, -750919796, -265772250, 898945050, 83114174, -75376767, -568142442, -676210105, 126270648, -313987755, 355319194, 230438719, 140597590, 355546710, -114609618, 387020112, 55242880, -322735974, 373094643, 431924340, 52969815, 303266025, 760765374, 599221080, 250808705, -269922702, -129601872, -109215135, 419919936, 629882968, -745936254, 572204802, -41621214, 12238010, -197206360, 308461770, 6021375, -3182576, -800618, 136553004, -75046030, 46715440, 13602722, 506569536, 733305757, -105925748, 162500092, 405274545, -41118260, -163114405, 228526368, -42163056, -396613066, 136811199, -42184380, 366873291, 390054878, 107035803, -274041587, 4974033, 319987512, 480708189, -221203474, 660083496, 283874910, -173655393, -230763519, 450292050, 216304950, -767065689, -536344800, -745590522, -332737790, -249756773, 837765678, -625713744, 731956804, 6813235, 84089558, 566934770, -365682069, 442154448, -261370200, 371120616, 104638590, 17147860, 18288996, 365736420, -31282870, 470069145, 495711726, -6239704, 297827761, 58456706, -18989406, -127487157, 
-22304322, -9951040, 380196090, -207190204, 162916362, -202168296, -368113158, 184560372, 269620755, 676786572, 536388600, -14157105, -420856794, 322438410, 3847200, -83687208, 238515750, 552229200, 542576450, -429031691, -247425678, 233826939, 943820416, -286558020, -426903784, 444327708, -605628352, -8175980, 41322682, -665047371, -263136900, 68489900, -690512094, -603376193, 384693078, -88956021, 76019715, 205715400, -4696640, 242810400, 91641276, 243872020, 283902300, 59446024, -16784385, -446889890, -167206215, 51871226, -268263801, 24631680, 504748970, -114421775, 697054751, 158362712, -464074358, 145568139, 43903125, 164558616, -360467096, 96437358, 243595120, -27765108, 325271942, 608799258, -150137572, -34502364, 74368476, -462460824, 90946974, 1713270, 109259942, -170950660, 10730725, 121825350, 76086376, -562629010, 121797625, 106526119, -177102366, 358473165, 386891726, 60384658, -214693200, -242009386, -358399860, 640248560, -252052350, 146796286, -277913484, -122673582, 169452826, -116728599, 111770280, 239246730, -99435000, 37221224, 575611218, 7206775, -342757526, 728063658, 
568141344, 705956720, 556204800, 712597000, 14640122, 475769900, 29949170, 392485464, 97171386, 525288240, -233962414, 292307000, 267657504, -662004914, 967921816, -5468758, 312664404, 476914030, 617427573, 16498922, 468470574, -59360944, -63803128, -39447798, 971767080, 74148574, 21015220, 769285088, -279036930, 746195835, -216274244, -741671294, -341193568, 115891104, -15472468, -87300943, 339962940, 9491607, 105310080, 170258760, 24694659, 264352680, 211212624, -180978245, -465176578, 11962440, -698597094, -88650390, 84378630, -67148488, -319395729, 738067, -11343048, 616712316, -121401633, -119088500, 375713772, -148911048, -48264870, -703139251, -442796900, -698138776, 650389680, -246421120, 68598900, -348976950, -127267790, -139779310, -258500970, 85120832, 2102940, -223741878, -778473390, -248865980, 394286486, 292710231, -168257570, 213940100, -558213453, 382890264, 981324288, -672831765, 83791630, -560119940, -20645128, 40796140, 42274750, 57953952, 67505595, 59146508, -77562936, 558332896, -272963214, 6378842, -25989786, -4269917, 543350318, -500675925, -328474164, -32562250, 
-623054606, 63108465, 818558750, 184789986, -129543940, -332070648, 3681600, 370563710, -596967552, 826087248, -239132936, 3193070, 263270700, 583400750, -85095744, -380870478, -515590056, 298104260, -339201192, 70821360, 86241180, 449786865, -282815520, 53034040, -101256048, -267762132, -713842224, 146654050, -210892514, 98134200, 567535395, 343280868, 152295008, -279523345, -254950939, 258928748, 328507465, -383790695, 184740237, 201506940, -2942343, 40333078, -218304625, 405802114, 368117184, 141592045, -352417500, -543379046, -548355886, 877511880, -342406144, 580697052, 113151877, -928946337, 576390960, 121058748, -356305238, -24188928, -72016558, -58658947, 543311775, 256460576, 130092886, -116537740, -394383500, 579485914, 702768486, 555371948, 826201250, -582197225, -71818755, 6711315, -611217422, -28301238, 350861280, -694551375, -98668108, -118595296, 692282556, -106258464, -70463990, -352390500, 656771306, 558339450, 897214851, 2804960, -147753130, -331972040, -216831856, 75526605, 38056000, -205025, -469918120, -50777560, 192827250, 10449567, 2104046, -252417305, 580570064, -174196185, 
6854904, -371596890, -274889433, -259825840, 875135600, -207738780, 298466280, 188685280, -93046496, 1005890892, -821042727, 4617980, -115497720, 111969364, 213801285, -317428860, -449167473, -123393360, 211499519, 287284918, 63882066, -176593092, 580346184, 40574324, 574801680, 46874873, -35818452, 281502216, 6161415, -24392137, -410239350, -119281205, 334595088, 482139900, -33814528, 524361648, -340467862, 12488625, 841317064, 274717377, 255802250, 240710784, -272605026, -224071084, -14726925, -11684157, 145777496, -22144400, 889809817, 41181132, -328720092, -9755382, -149514255, 483667460, -434701, -17886732, 98369888, 216721890, -899103688, 273573324, -12173252, 679052790, -154170840, -62654538, 675496455, -49753648, 107791714, 454818550, 172497672, 351201878, -883436049, 103354431, -535457736, -10188559, 69040121, 52073829, 160667325, -562772856, -112038328, 119986146, -813995100, -466638338, -262194506, -110305263, 374687520, -140608965, 935669790, -46288791, -277432241, -529192921, -31690464, -466292376, -602343072, 91476110, -845195904, -312018255, -254080137, -53554203, 312672345, 52471050, 
-730887600, -72900730, -23616837, -121586416, 18452430, 292513, -684825760, 96044985, -882780156, -246355170, 4462170, 256443228, 219526490, 12641398, -20028012, 466659648, -315312384, 207612704, 693692834, -193682004, -715865310, 837502484, -296505237, -18160142, -63098994, -341245911, 538278540, 43339386, 108199234, -473415360, 543004548, -58910562, 222210360, -410437115, -226843470, -20502460, -384814800, -141793416, -66399477, -79355366, 179766075, 401691531, -8816448, 50293952, 64999200, -551530368, -72814500, -64182258, 30575396, -146175759, -20533656, 431895030, 7196717, -53622114, 69718130, 45235476, -243180000, -158488559, 249531933, 76755112, -735279415, -171067325, -6510216, 21738360, -23796752, 96656323, 234140160, -17195823, -3544804, 208568625, -126473337, 8060888, -533845200, -192064812, 348933060, 495056025, -8836768, -80525420, 341650020, 390466895, 86215588, -727880358, 243085232, -1890600, -2062848, 445038858, -642369806, 240540000, -336878550, -43337973, 18381855, 599938196, 117879060, -139086420, 194463620, -4942392, -38999300, 67669402, 330326685, -211423730, 
158478670, -396732910, -519385581, -47472507, -192064851, 321369064, -26028804, 657781098, -655544736, 250240920, -695634479, -80477645, 303075926, -293188120, 535373080, -633641920, -18477800, -587812648, 492540496, -259553700, 58418304, -177594942, -183493842, -485053560, 191969414, 581344550, -437959120, -293104852, -628927157, -16085700, 448022862, -224187748, -98423526, 381025650, -157794480, -70850, 49039232, 106372512, 247388592, -23998288, -686223540, -433771725, 39100459, 53312441, -871018390, -311035545, -113944446, -394613253, 87866028, 331014320, 89046388, 146934177, -792767262, 377874944, 727195037, 11655581, -259501320, 185035200, 582623230, 189362866, -296106738, 334329900, -131207310, 69082345, 208482352, -108684936, 216594096, -152550048, 15128184, -330597753, -73040770, -50451304, -192346830, -542672512, 152650140, 309021750, 30795495, 244830060, -151821200, 114523640, 23617212, 72746272, 26913614, -148752624, 249182736, -539512950, -19547290, 737131899, -318409056, -629508096, 449623548, 138903624, -56509380, -56131664, -326560356, -169648128, -442571598, 572879472, -438341202, 752092198, 
197728476, -70153528, 434357924, -418167067, -25142246, 34790035, 319068233, -66041955, 40169580, 657960930, -39615079, 175135524, -31830472, -428635426, 136919286, -360591862, -25247612, 228203564, 353177608, -36692640, 290267920, -44028816, 388975152, 281429241, -176710251, 512848344, -263648740, 492624241, -5882180, 32716830, -16052637, -188055648, 257647424, 28798961, -37439424, 49210665, 660615708, 29576682, 42320952, -132614232, 33053730, -323475802, 172168638, 24314912, 234172107, 490828083, 916400, -60597650, 95203776, -83553808, 574479360, 523332858, -42751080, 223659860, 151697220, -731723782, 287369802, -454715543, 313609392, -246061860, 14750386, -246917862, 506851100, 485396564, -462725352, 8412091, 235267424, -573003876, 626336368, -2121000, 58745000, -88599504, -161268549, -754625792, -520004419, -54267584, -497552679, 27327534, -398712816, 131476608, -241499928, 274144104, 181374015, 6056730, -984016455, 20645724, -39226825, -488313185, -387182437, 50539755, 83383479, -169396014, -172530072, -34005852, 624278688, 45620704, -809753556, -904745190, -214450243, -6720774, 
778600724, -53158752, -27052648, -168536536, 80660189, 26601512, -590962290, 498313728, 157358754, -379095114, 97098512, -195771356, -273390285, -6663040, -323222168, 311677524, 645150102, -80640399, 358079449, 632018679, -430944660, -260941041, -418461967, 473279956, 293746842, 42491143, -617569148, -149327864, 24995880, -634094856, 632580724, 249030843, 276295343, -310887750, 399291291, 194007662, -310602203, 128472750, 136288496, 184344156, 806915070, -179652051, 911277045, -18512949, -88500896, -286240577, -263219027, -824121929, 29086425, 274668028, -321286724, -381877230, -27189265, 416322816, 662497210, -47976839, -680722194, 70713526, -562109705, -633286056, -437620880, 69554628, -187133128, -733054648, 344469048, -224161392, 288568514, -390104640, 200166876, 138351141, 190642896, -325372128, 8880384, 212704962, 520502400, -69735282, -675711846, -40353500, -450601680, 685537380, -145668576, -17234178, -449204463, 149839668, 493299635, 258507920, 181853655, -201068350, -521100540, -48628440, 100542566, -444548640, 27012300, -123805248, -209773888, -198068130, -493265112, -158403836, 29455560, 474055576, 
-560260460, 403410600, 18571078, 347785041, 67332204, 199968546, 45769968, 156597984, -145705860, -188057905, -123380364, 257202800, 236790000, 85329255, -466591660, 362672750, -280436420, -498466694, 614105104, -176815933, 37407993, -35330775, 525597163, 371486720, -24799008, 173415708, -31343903, -176226512, -152213100, -31383232, 742932810, -79117994, -309337296, -367855917, -316254660, -19514915, 173923092, -38585580, 149570964, 32994705, -161497434, 295418304, 186958295, 397342442, -179421740, -89008980, -190671360, 52378804, -142168964, -1110884, 69669600, 779518498, 858615384, -11954580, -790701720, -682769736, -49386960, 54484150, -818231544, -331569865, 504810, -781867647, 139438052, -837386736, -102191077, 19062644, 67329408, -64002330, -144794367, -336938560, -792871011, 230529048, 115784820, 161390958, -25510848, -577460471, 14710923, 592106064, 23244837, -412107948, -62043718, 831102135, 31083384, -279342, -112352515, 170127318, -283979169, -460356294, 727166362, 33669045, 18714280, -476310327, -12445488, -129107088, -311254849, 169083875, -42942088, -129360195, -21719468, 828912688, 
-48523292, -56098336, 84447748, 318788226, -298621451, -653392250, 185157230, -1187538, 709681170, -576329832, -406848105, 89520570, -190513785, 591114392, 603278520, -199515275, 390058005, 10417888, -169391475, 195603260, 506185288, 397905548, -114227472, -512062710, 23941540, -487332027, 448802760, -50070524, -407801622, 9158975, 429567241, -54434468, 244239950, -154393988, -66864184, 33806808, 665531012, -719490507, 196116624, -262213698, 741608259, 142865437, 638332123, 534432000, -182079132, -14622784, 23810760, 42669480, 279670995, 9756351, 39508885, 205081758, 18716152, 102347240, 472361050, -88381464, -695725404, -25559164, -391484490, -205257490, -59688620, 598928184, -348668712, -190597500, -214122456, -240583456, -13102878, -550202928, -310200600, 271922184, -46446260, 451499940, 26104848, -65655908, -578442029, 296411388, 624043440, -327810560, 256793505, -19751818, -233227222, 822863340, -104039040, 878149000, 10300017, -115406712, 573699742, 9246104, -271718441, -370546875, -17807064, -27806240, 32313045, 120238287, 101311848, -324814230, 90976320, -265744032, -690206688, 559710790, 
615397913, 428990469, 473841192, -309953796, 649278408, 112991760, -118673270, 181729156, 37380770, 331218165, 276812424, 288098356, -788869896, 352720056, 644008512, 200167278, -78153936, 585299520, -367919370, 174013866, -60324814, 345104130, -172243905, 44075853, 159764372, 317600940, -640355406, 42108364, -319661838, -409107504, -335599420, -931886, 415949688, 380278650, 19753745, -312569928, -807318120, 65884581, -201822340, -33945226, -313120096, -91224285, 23651607, -426469810, -73108750, 20592958, -344918101, -812544096, -42381768, -63885394, 167239296, 192701592, -584803179, 216321090, -375412884, -205189200, -381946011, -343098558, -93891840, 579294997, -150868368, -96688410, 114909720, -410973538, -1831101, 280928500, -234301813, -4653410, -442737540, -15036296, 283168548, -647458475, 7940015, 24548922, 153296754, -60950776, -317822139, -5247455, -429635712, 48136620, 50567039, -237874036, 835787072, 88946655, -587721680, 533699130, 232939283, -122193675, 791407323, -151586763, -48286420, 20623980, 182653196, -41887755, -220704673, 46635600, -113087008, -187774400, 516818528, 133340225, 
28367154, -295034756, 12383436, -138496000, -116264800, 218576469, -284325615, -106487992, -38223904, -137543280, -110810704, 278570805, -189527195, 426749130, -37296376, 216315120, 157270296, -83810620, -3332394, -596276472, 121397744, 72704985, 11576976, -542726646, 349135339, 84527133, 107363346, -236560986, -13142972, 649157948, 929536440, 150325560, 23914066, 132358736, 816954635, -131485155, -10888470, 409233384, 8687084, -474240174, 207491694, -117650000, -840341541, 398103343, 384363225, 189548040, 43930488, -806373996, 14835520, -296148365, 25850210, -289496120, -428241330, 126720521, 441456976, 20391644, 656438970, 134176840, 819943272, 87164833, 113370433, -3455155, -35691344, 354770280, 26190, 24691650, -170864960, -25689092, 158877696, 495846949, 354849402, -467241467, 23818385, -397283088, 317284353, 62249130, 374660088, -447571529, 74700620, 229672930, -28277130, 46779436, -470559213, 156610615, -351960064, -91267363, 454069008, 117302208, -134524485, 34586358, 420741930, 192227805, 374155368, 179638200, 73169795, 744293880, -641046879, -460832064, -197030260, -950976, 
5968055, 199457778, -188621684, 202860899, -248659594, 43558026, -50006380, -534641523, -214245240, -260965664, -169267797, -225783623, -23632362, -84164560, -43221984, -80034895, -163967045, -39975448, 242193306, 1173212, -735821706, -942411384, 37312128, 565493484, -417096960, 182000201, 407630118, 2229696, -503994449, -730804990, -15584745, 119803648, 456896608, -83169842, -33284514, 143817950, 80994816, 733267341, 4013010, -83669166, -578071620, 331164757, -303527831, 30883847, -293712072, -348309052, -781113114, -9530590, -7167510, 126073536, -304729818, -73482318, 17622064, -256006383, 341611760, 13480652, -6751125, 22277425, -124487496, -179936466, 349370322, -702741216, -166957258, 50243220, 360971268, 609225100, -180499424, 242992805, 535217109, -508369803, 123205700, 257474165, -11811555, -125380411, -19435136, 199450523, -155831684, 689562720, 631031152, -451322892, -243434588, 367488706, 4781812, 228222604, 445386176, 351724510, -135080572, -397871143, 151128720, 1732488, 182429091, 47011560, 260127320, -240279330, 259654596, 173020760, 613183200, -282981230, 183116830, -63969528, 
360054652, -97426044, 32815434, -561479760, -108208135, 835341564, -137819286, -812770315, -319711996, -119175588, -182253825, 345076434, -397034850, 554462931, -196030044, 2840193, 131923319, -248078478, 350710646, -468014438, 163500396, -6206577, -664086560, -76180720, 599704650, -162471500, -101051288, -14030676, -597007876, -604912300, -82784220, 336122460, -997025210, 342340468, 95117559, -48946060, -237768838, 125960557, -208599440, 266552978, 221028352, 287169472, 679567608, -842284215, 641064968, 646478004, -112740240, -263722120, 171799125, -28655900, 69782394, -293851152, -178788094, -2148300, -194496456, 60763575, 241427917, -268595782, 88850384, -51222080, -395591730, 794351943, 219032748, 146955510, 148772862, -230825056, -475859568, 795434670, 828955530, 23456772, -481843305, 516153729, -160340304, -929244216, -229722696, -163729933, -31436244, 786929792, 85239805, 313134752, 1689006, 259939420, -289669932, -324636071, -908554820, 372026358, -764525989, 625212000, 714566492, -26762882, -439804180, 181177293, 548307416, 32876116, -746554012, 23951130, 210851816, 6044018, 388385260, 215889894, 
104061300, 12275835, 295195868, 43089090, 656927628, 67799830, -85349691, -86193631, 1294560, 123943608, -244349347, 295078995, -817554636, -84832120, -416533523, 2139696, 399466176, 116832384, -115746246, -326254530, -146677032, -874818, -8025888, 530965993, -536972718, -511093600, 3908420, -258149010, 78157541, -88914636, -72288160, 168697288, -299666200, 49075810, 194293932, -592265954, -101455254, -67223820, -102179073, -378635334, -320105520, 833823207, -225565632, 589450932, -13106667, 639632964, 732891364, -378497502, 6046691, -295087815, 563232264, 3657360, 161366016, -578999232, -234162344, -70258650, -17824380, -16612200, -395596278, -24540324, -241975104, -628786988, 368501661, -338303875, 887702721, 19201320, 112997552, 524016996, -95293470, 537773526, -42078358, 708786023, 229379028, 56522528, 21228936, -262574268, -297865226, -601199001, 2610887, -329814540, 215433456, -58205595, 91102050, -511183200, -174829164, -27456069, 127545900, 235314250, 67793715, 32035870, 236186014, -66149552, -47560800, 635598535, 910530530, -18705015, 65469300, 148678732, -120436160, 192749424, 
291756894, 19983012, 42364896, -148978336, 335494896, 2276940, -431773122, 332512988, -178365277, 202865336, -744288975, -638972145, -296037137, 36470165, 35238996, 308424255, 301378, -405319068, -286258185, 624080175, 533288789, 461019496, -461168100, -22476575, 3901699, 551367438, 253736980, -173291832, -361763398, -384013570, 197892750, -598393421, 86774166, -197910243, -165506180, -140493429, -162814820, -179706073, -687824545, 7722882, -370063779, -260063991, -552251772, 74969568, -159984325, -100399648, -175276560, -639169569, 9456266, 11544400, 703854018, 70660934, 501140860, 91494756, 135519552, -203115029, 169938054, -131035047, -450164932, -161143092, -320507390, -434096361, -249195105, 6286755, 592452600, 295560950, 658852485, -683405580, -27079416, -5721620, 270266620, 135821320, 48300417, 518454190, 205782492, -528133884, 158946021, 147332016, -224955636, 63528900, -117550036, 159628146, -2878032, 83774304, 436792104, 239679636, -69162828, 34870976, 407018800, 286561909, 254066616, -68535584, 233790165, 533335868, 220033664, 51274320, 192614400, 22151076, 523126450, -1276819, 
-888465724, -202242492, -884208296, -295834617, 566445985, -302404456, 6709203, 465977636, -327176811, 298871492, -95423160, 12978190, -267969032, -26258285, -667730978, -242214375, 47769750, 118734602, -486721701, -205225893, -186054954, -116904853, -358950816, -51551480, 50125960, 197039215, -250744644, 33567210, 409945600, -233930125, 22545383, 65273607, 632422384, -34697960, -538199235, -338650848, 104320550, 62390629, 274789762, 277902540, 6129586, 225738460, 45128481, 117450285, 113223444, -205172808, -31433040, 129611682, 367382656, 165056901, -506341535, 211294476, -459920370, 489391011, 1111894, -49741430, -300261514, -30731922, 586084696, -85430224, -229207545, -292928103, 275374080, 37916736, 325417012, 74909395, 331683072, -762020500, 210751618, 111636572, -609588797, 35182985, -49277900, 337948896, 77213219, -1506330, -250274036, 14852188, -337436022, 148683372, -382182368, 85789842, 393332418, -153617373, 51640641, 269649950, 325365892, 190157172, -67799488, -445992960, -128669408, 342593427, -170646924, -248105466, -261092502, 215328392, -303512226, 292199646, 426685623, 10534656, 
647753990, -85810725, 220344620, -724409796, -675071112, 25480560, 673382920, -570409470, -15337328, 577861426, 170422980, 20700576, -69165200, 194474330, 215488728, -169818540, 119650230, -655716836, 547347936, 1977854, -252161662, 106269780, -646307820, 494323830, -320488000, 37088295, -480391496, 35086807, 286185248, 616665111, 350255250, -512266202, -63820170, -566120583, -142930550, 764834910, 410814666, -280864748, -21338577, -43101402, 421999515, -261602478, -5302920, 172161936, 491495583, 254884872, 773705232, 9286143, 264202270, -764176638, 85415106, 83979360, 195841688, 506563439, -59767483, 47980560, -316025556, 282997260, -28150648, -850889960, -236867652, 308561973, -111208526, -731476088, -115474194, 136846035, 37535286, 1085232, 3894748, 3034337, -13542357, 493977066, 433627374, 59870292, 384604384, -419356830, -21889218, -175336875, 744463264, -378589440, 121104080, 164232048, -22356096, -37194916, -37587750, -17714840, 561482040, -316268262, -99660656, 155108506, 192804820, 59683680, 57609148, -126325895, 665448560, 55591716, 43587753, 27746448, 22354486, 214753707, 
232059351, -447439550, 114460206, -35517538, -100184720, -444373974, 485226342, -235198944, -124648569, 14482176, 121705962, -772315169, 438421580, 227992802, 328004720, -203980272, 351686041, -41728210, 902699469, -60697539, 77982510, 44224620, 134351074, 771867286, -330150194, -545892498, -189659008, -356517444, -393440894, -349314225, 308852434, 812679669, 155634144, -72811417, -282735906, -630277934, 163174068, 172419678, 52239411, 8875544, 50630284, -446567660, 73488909, -427235400, -734021074, -367345044, -638051700, 221233670, -354594240, -26532604, -467093637, -56947408, 230947500, 159560640, 129161767, 180398895, -137841886, -101553844, -62892204, 426162663, -91225008, -30835760, -365094400, -150324252, -30153824, 256541598, -5549900, 134463109, 162316242, -21329208, 295797936, -162217587, 10464936, -363343968, -719748940, 228687844, 10379964, -60512130, -11442639, 41851488, -310773936, -311510400, 688167158, 248402838, -31019058, 184638780, 405652156, 475134660, -26563581, -148620795, -144855396, 60684013, -156588096, -503056000, 208016116, -25749256, -79848450, 30956558, -14909037, -620818222, 
119369978, 607221521, -279613200, -214783875, 714207768, 141822684, -119053383, -425781754, -12795543, -249229806, -324927340, -365974320, -226977693, -60053028, 566492832, -664692644, 591622605, 446194980, -66883392, -323962275, -118584544, -670774722, -15999295, -109400480, -157116659, -4667634, -882201978, 23814, 156514830, -158885241, 385552233, 5367075, -29528742, -226544562, 320284272, -230611018, 61428306, 420353428, 185671870, -202533177, 22940085, -282850665, -682349250, 905923806, 474628245, -246665966, 917504, -456117200, 3646726, 149708776, 555344300, -74613370, -116991892, -503123738, 696611601, 306091780, -399274056, -197731785, 562596990, -34000660, -56456959, -167748363, 325282110, 110727734, 15302656, 635630050, -229556032, 769613467, 15312990, -225265612, -151089070, 843206648, -129306615, -298012254, -45619426, -110135480, -6214439, -12390700, -228771516, 257776205, 159752831, 642742476, -12335060, 772874399, -773739090, -79129554, 7862205, 259260182, -9754411, -929882780, 78097161, -537626292, 13245260, 554711496, -248031744, -213951400, 168085812, -833597751, 281924992, 1022092600, 
-348662990, -89692980, -45228172, -296127522, -492015170, -466736889, 441540894, -359769762, -622901643, 83629706, -320849126, -304913990, 802699975, 4709306, -8408530, -250134225, 461963040, 120730428, 504736326, 11228351, -7785011, -738274252, 119493825, 473887840, -21760750, 352136101, 155486601, 157232820, 389206570, 26419869, 283375200, -472668869, -253648064, -253825000, 9337854, 24765258, -168139440, -110323456, -754230840, 268844464, -841433275, -665446977, 3918772, 187584064, 287661020, -557235469, -387596787, -583331244, 131601492, -9628270, -7744601, -651707906, 4689756, -380612536, 496500400, 724014261, -416234852, 214712592, 449037456, 109063830, -558687645, 97154229, 56760236, 493637076, 146980155, -305467992, 373754640, -292595578, 452625102, -122098700, -477398749, 396165330, 743458493, 61884018, -47705400, 466249035, 28636624, -415853568, -27079920, -152591890, -39148543, 721699104, -274693778, -103105780, 256870375, -553304941, -374209815, 660171776, -138427125, 221343220, -636409872, -15473296, -934780896, -378717405, -36765685, -921905400, -576848104, 170835766, 633850083, -615367510, 
-262501680, -317591208, 523798524, 13049049, -412965786, 140503770, -365631924, -394408384, 241349229, -250461824, 127622032, 24464891, 22280150, 103918825, 239161356, -120652840, -25102100, -295280656, -138287424, 490723635, -539700672, -211161122, 476540583, 113164643, 19296540, -5339680, 476408250, -285511622, 34566457, -5850582, 1510472, -270326166, 15421356, -201365951, -114916266, -473498868, 178139342, -13998432, 454268508, 296338776, -414458315, 15339792, -221126208, 653471150, 196513395, -2510388, -1310160, 5432860, -39092814, -177122442, -127481339, -457918439, -47217486, 495083148, 700686, -386073780, 50095878, 430390981, -147783556, -37423302, -929088510, 125309282, 7799642, -174274208, -591807216, 392170310, -361141710, -70031345, -92996288, -105770266, -399977060, 191228160, -76489088, -2445552, 335901304, -253547928, -159683940, -369697848, -506880840, -472860285, -50000574, 28640965, 18427167, -48951000, -601707024, -675848439, -114002976, -262275056, 37440402, 457154499, 214845554, 373060328, -48040141, -196208331, 922295112, -240505240, 708048433, 156472949, 156483576, 234924480, 
315763572, 20253600, 567715980, 300696480, 26259558, -835265743, 170568767, -136497251, -155744230, 82552170, -9081560, -404994048, -242431488, 24659245, 524878743, 159911440, -159793326, 47692752, 135822242, 633910524, -238371984, -239082051, 610704, -35306946, -636520680, 4630610, -763171794, 81946620, -658487804, 367944822, -522921074, -150488441, 203069440, 21306878, 69785647, -702817326, 27454824, 379650177, -227704360, -496694175, 23514690, 751451482, 242325321, -448376050, -564171104, 254782400, 408052154, -26715783, 255741486, 413304969, 272954664, -374141950, -297391840, -72259560, 30989616, 77588973, -705504122, -564119574, 14849989, 285947640, -236766132, -67476159, 5721708, 101435680, -124588053, -910222080, 635126166, -572537202, 213727540, -278203464, 632404872, -89154028, 170853100, -188751384, 16837548, 287057544, 150116760, -141983790, -112502192, -42166860, -132455368, 383549265, -246377157, -48905568, 285472596, -34193385, 487135542, 195306075, -96238961, -385049460, -3132425, 99085480, -259914085, -546187642, 194747340, 181057967, -780970680, 278363976, 15151488, -670884588, 
646626700, -203634480, 6562412, -30774710, -538295292, 246207797, -114220084, -55935012, -178421574, 72988564, 225058946, 468925308, 505676392, 129496670, -725114160, -248539600, 654784251, -467684910, -142801340, -386652770, -275291352, 156619702, -43207094, -412517403, 35047404, 481376414, 17806855, 215679680, -604756806, -769402558, -27154762, -220829076, 15165008, 70914888, -300496196, -254135445, -385802172, -277020836, 19086353, -3773640, 627509112, 46576110, -417312687, 229070308, -478158434, -494023017, -507354834, 165388, 9213444, -192879456, 63163810, 201286524, 6547296, -67982670, -205489260, 74044690, 335696500, -147979160, 182172114, -152767085, 761738684, -14363664, 172471715, 426754899, 143309628, -12049344, 292509486, 817917664, 147185388, -36000158, 194140440, 44916768, -231574090, -108075387, 106657388, 92106207, 4108220, -712143050, 101362612, -74973390, -291621840, -33855759, -165178560, -188791337, 153420421, 610897504, -940102938, 636548000, -28227282, 21627361, 437635464, 136440577, 513489675, -139485765, 42277455, 538726056, 2515392, 344816696, -395990533, 88037109, 
274717216, -101671866, 667436949, -7863669, -123521974, 316876910, 380263681, 473940214, 7905798, 557758006, -415513964, 95904048, 525887512, -6576297, 10822123, -17168656, -309178896, 460227708, 45018016, 285347700, 172338480, 513259648, -103730172, 634252270, -95550344, -37323576, -278088412, 296789485, -12663096, -10511784, -288151049, 500620428, -343373852, -627069294, 323021283, -239233975, 277594385, 41266150, 585638136, -193854983, 191981988, 138571836, -284432524, 754833240, 422811740, -536564540, 677080458, -194769536, 52083680, -547484305, 79359101, -197221454, -64497797, -29017800, -110596046, 133300860, 186905760, -13070700, -61435815, -184295700, 66031540, 728016440, -254244871, 212765800, -46964508, -13034322, 9876636, -213549588, 216416200, -535057809, 265423280, 351871065, 188017276, -122583255, 396498156, -175691634, 413349000, -235027800, 8985797, -632892741, -68370753, -791480, 904945928, -276137925, 83130072, 58108776, 32040328, 2625372, -23195378, -35292143, -634725036, -7152615, 447542748, 218997955, -316985330, -353203607, 130556840, 440550952, 305772485, 617314794, 
-614294100, 198661353, -151391240, 479883466, 187446140, -18369455, 140234820, -877246871, -13888262, -618888600, -19241640, 84520950, -857819610, -216957640, -98539728, -124081008, 220110140, -150554820, 473720884, -321919598, 1028201388, -36684934, 122743616, -385410400, -1807081, -544097688, 403537875, 615338764, -75095667, -337221460, 103004244, -498622194, 49138644, -620581902, 740144952, 147728516, 129348648, 509788725, 40309896, -201812181, 296480349, 296419773, 126927066, 333283842, -6579300, -285267074, -1998360, -507536888, 125607735, 198925875, 743721048, -609113604, -47542704, 29329590, 14222285, -100002120, -17141103, 53932136, -448881617, 198374990, -63451650, 24285371, 2036665, -58815596, 50863464, 529456154, -38506779, 6397965, -838021182, -147845418, -187839000, 410080514, 306047148, 23101870, -955556154, 79436016, 100704926, 513214512, -147401856, -71914919, 142270310, -191884168, 20215912, 234571952, -97738860, 473776860, 519697455, 535199190, -185076100, 178190374, 258299796, 729002882, -662420112, 163571740, -749043426, -390288720, -178930080, 98929666, -140275890, -160638296, 
-405449220, 256309632, -83830914, -158284620, -258743307, 392726237, 161196182, 517527640, 77173536, 52361218, 338453201, 664833745, -246089946, 56605190, -415796958, -708673152, -104082531, 104331593, -26156188, 628153026, -68838606, -53088546, 626581323, -498647620, -554532552, -337605218, 527384064, 207982548, -102098400, -412993445, -1031006650, -67802011, 187538386, 181736570, -450743640, -10914417, -220339793, -126545158, 78519560, -364581086, -42368300, 3961704, 322526540, -154434388, 501058278, 894145830, 137897650, -189588900, -425768920, 31918248, -367389512, 467096328, -721807266, 165448660, 72947242, 642648366, -642997392, -33194478, 53576224, 25832240, 372676222, 878450400, -247091328, -1016794800, -47473976, 140388300, 630464422, 62697535, 416752391, -773266404, 136535436, 24607370, -30684250, 95720796, -284031440, 409624657, 895998600, -764675261, 269193558, 592191120, -98649460, -445602690, -360894816, -178183148, 14561199, 65668684, 61650588, -90080478, 118199546, 206624372, -44338616, 647181392, -179085888, -69065220, 435312018, -161458512, -303444547, 137994584, 208473885, -13202520, 
-22833874, 301872520, -826951048, 607436061, -174966414, 329186432, 4866897, -299891692, -441435745, 373934022, -139771919, 274711606, -54320175, -188479823, 135441243, 118958645, 215099211, 172112160, -218738560, -16914066, -8270452, 410187918, 294336019, -153211968, -207920580, -124748053, 94985625, 70678951, 591664384, 227577880, 100343620, -965465474, -184278340, -106481711, -230927235, 607112432, 207478848, 107340352, 86546915, -174871620, 144095292, 180694541, -62185212, 233533752, 158927680, -4701292, 327668557, 121683008, 125566460, -341747820, -359255776, -18308135, -188330780, -257508242, -630052945, 193895044, 58709356, 521936460, 333167646, -130057056, 561158046, -202784320, -115523210, -194403440, 13833960, -182783465, 515571772, 146665596, -255122400, 11641554, 119390523, 302681296, -36449154, -29327221, 373981725, 138215203, -412116956, -13689328, 46654236, -100722365, 151614360, -264417569, -248202396, 501037255, 112053361, -122549598, -122668760, 185767126, 46163520, 222110148, -70175051, -352833912, -5046200, 123962241, -129358720, 254848972, 41529324, 691974569, 179079725, -555633945, 
56279664, -8266065, -283573719, -207443040, 693347892, -2791960, 420550992, -343655172, -276231931, 948648748, -231214268, 311533760, 114069175, -572201084, 42813120, -19249100, 523317718, 181648830, -115290240, -261696757, -368524444, -17945634, -155345014, -36763584, -11780960, -365188680, 45830832, -31379498, -148338960, -278935600, -28587662, -61522422, 488385414, -52215543, -192981894, -7417152, 145444060, 178098362, -36506280, 456737736, -536235556, 689579150, -242114871, 4338660, -209005522, -152401600, 241646944, -263914256, -60211500, -404922550, -34775244, 325739772, -998265434, -500845410, -76515812, -713978070, 606441076, -245909153, -420655616, -659274, 161489643, 617272092, -619084820, -30389947, -136963575, 301987140, 91848246, -181885176, -736243200, 657781292, -151173352, 305425692, 84153084, 193443750, 370501944, 495045952, -438065550, -620798310, 85955604, -26188716, -85023730, 232333824, 270336724, -766254867, -237692070, -426788208, -154693285, 655912490, 3978282, 306423024, -623081230, -178143119, 957786032, -120390937, -427437504, -914695000, -119342380, -100941824, -75939841, 100685313, 
-895859328, 7345395, 51205947, 482263054, -104550982, 357549700, -171384800, 4251723, 214710912, -493236640, 45090346, 175943928, 785315040, -54505845, 318576240, -146479374, 70798715, 781810344, 254052800, -468614146, -573069120, 576064750, -153334555, 113765750, -307479816, 157117466, 39565664, 37510440, -104117240, 197094760, -226712392, -723137520, -67167474, 467539878, 615461660, -103434375, -252001152, 62446541, -277006632, 194223396, -28842171, -13928000, -182657607, 29000790, 19448332, 585158528, 3666255, 72327962, 268944152, 413852766, -368655291, -505149307, -40450837, -343840809, -61920240, 382308092, -411746729, -237001576, -100398020, -932158450, -144646040, 670499030, 216348990, -107953996, -406204757, -41262540, 233334277, 653695760, -651428547, 235140570, -608401014, 262453905, -557144893, -29913786, 121960044, 393519280, -126873057, -354071760, -65994753, -759106660, -663969600, 689563662, -19146365, -591383420, 244421388, -786369643, 22412115, 328954395, 81468296, 698888960, 180065658, 4847208, -20973259, 417227512, -257661226, 495873807, -92882371, -31701353, -183939462, -32542456, 
-226877225, 134483162, -69555740, 838119920, -111553797, -122373357, -47965470, 60749775, -390413824, 255693234, -699073005, -94845737, 168275320, 242056683, 348097792, 192551850, -14569009, 364479600, -99247293, -305884144, 70765407, -148888403, -725336040, -432877835, -513135720, 175836367, -92099425, -593841700, 753826574, -165939855, 9609796, -32685504, -156526500, 92532618, -624994391, -43285228, 769805400, -234626805, -263514216, 665856945, -52964688, -144271152, -329413452, -693713136, -139406560, 500184200, 691908858, -443998046, -582822552, 249587525, 44307168, 96084136, 677906325, -23556637, -141417558, -64007860, 53183394, -24534144, 136775860, 802439340, 186130488, -654612204, -231350688, -6150582, 404954790, 97621788, -264497504, -93441971, -554917572, 135002800, -44665890, -186506600, 42529598, -289187514, 244242945, 36500448, 154363252, 159504114, 130724373, -7657918, 352268460, -166092110, 711831496, 117364665, -489911627, 42313746, -22386688, 908093577, -273767325, -209128500, -117245155, -650821948, 185880526, 544253232, 317150812, 23813604, 207914094, -33225724, -17750070, -794341782, 
-5792280, 89045442, -48398592, 12948547, -71045218, 695397868, 95369484, 568434972, 278494856, 62141310, -638417670, -202323705, 517752760, 721710612, -56956368, 436222024, -296868627, -273671365, 82331352, -19560002, 101597678, -58303212, -9034176, -385736922, 633788814, 339597140, 9897880, -622840143, -22912957, -579112650, -7030762, -889584, -502364198, -316542330, 40776718, -24172808, 275797545, -482416974, 157267332, 44001610, -349635000, -221640506, 168600420, -217824390, 169403820, -644297836, 637924626, -301363674, 52992900, -235621190, -743184924, -207331974, -358248914, -377403732, 225913131, -371737660, 178434072, 312281685, 5699108, -2995380, 26491854, 847585264, -164590765, -251209032, 506543541, -14015232, -343820400, -77998296, -142157610, 15818880, -39591402, -74690946, 918849364, -358885230, -203088990, 76262760, 155577072, 60904476, 160433091, -291802020, -354287700, 363465116, 59783074, -293983788, 178347680, -376719783, 780449634, -563117050, -390648794, 35373200, 63200366, -6486780, -207675824, 293856102, -79834788, 83726873, 167379606, 28495035, 400516692, 20704156, 
-195537507, 83216352, -12419344, 268461, -245000172, -86428454, -20523360, -163620648, 109811366, -609720419, -453281972, -719424420, 96144930, 317390871, -123741, 503621464, 8952750, -113445120, 310947536, -37228239, -878806737, -6107606, -280424384, 397170756, 283094370, -315066113, -564113334, -309969381, -72462330, 222152864, 212704000, -187403632, 295546082, -1513952, 309899340, 211932724, 26047269, 316830852, -619318202, -52180700, -278705949, 375410056, -551282200, -70451535, -31842576, 127438563, -286527600, -162803358, 222372420, -405697518, -153130224, 204923930, 10135945, -396175494, 38968254, -468546232, 40578444, -108838918, -2304500, 133547505, -17524194, -439181759, -315957480, 594981871, 367390311, 203476320, -722421625, 248128240, 108315040, 149364852, -83768867, -15278088, -94108930, -856758577, -190061992, -424305687, -362197836, -105055020, -48466880, -70243380, 548377518, -457797336, 258870576, 267953396, -146150472, 97373822, 9196116, 85874178, 342031943, 24049221, -534189744, -866677, -427123840, 1927996, 761355146, 45441040, 184184364, -651845747, -4650775, -279131064, 
-678170945, -24267573, -309958869, 76435253, 154336844, 206972529, -246352100, 451455235, 35048376, -431373929, -24892032, -318495240, 712407276, -132680121, 75209580, 340121550, -184833501, 184576806, -175930200, 109410700, 181165518, 361500783, -5272785, -715620366, 208530842, -752926884, 220767232, 151143738, -201624714, -315175302, -702284180, 443956352, -221651280, -176205211, 40948308, -42942170, -191380905, 320961628, -19189912, -17406480, 710142, -476331840, 286610896, -447267360, 177076395, 811318998, -821377576, -1755448, 781116316, -882276939, -250689420, 368273760, 10368256, 251036970, 32622992, 192249912, -159505974, -8817900, -74689380, -801031301, -312057174, 290341368, -181386193, 3302880, -434294630, 48502950, -470385784, 270702800, 318578760, -6887937, -943623025, 363611332, 204724444, -284604768, -17105856, 87940, 4955501, 258013520, -333238406, 73601028, 67680470, -140837880, -251095158, -278046650, 269080560, 813660510, -83581642, -20505600, -625261818, 118599273, 396844655, 6157096, 592771584, -444198077, -532803040, -230423712, -658184580, -581901151, -338616267, 31372542, 
15233760, -538772400, 90909999, -137517653, -1782032, -3633696, 263607869, -232518286, -898536976, -123110256, -713630610, 101968212, -87642630, 479011582, 49993268, 19760606, 21109869, 654730368, 39317420, -426577404, -227893200, -634191075, -701102406, -290424904, 199715850, 356895461, -11888597, 356752500, -420180029, -93869784, 321025563, -663632264, -315906924, 539721910, -83876659, -163298700, -257968884, -270326826, -93998718, -504319900, 107705768, -424485728, 479792236, 289101165, -285725680, -97195394, -155284623, 70572480, -172987284, 568668975, 368386504, -100097163, 13526084, 343938, -366508814, -367207992, -167105547, -531221570, 98104131, -126794902, 83956992, 161591530, 285726396, 252831658, -477803376, 500558496, 664802832, 98594751, 159719240, -256473402, -162761980, -468062650, -34837641, 128341815, 318947060, -145160775, -997892133, 162535776, 397260432, 487392834, 81941332, 46025239, 222585789, 362988054, -154575135, 856118835, -693495110, 141978610, 71110240, 1821864, 86528736, 118687166, -66357967, -7441182, -30704668, -5054464, -665357756, -997656583, -78508095, -185325660, 
62700000, -97420752, -130061178, 670605952, 220043832, 99862740, 844435039, -70916784, 432409752, -846003678, 523074076, 30458148, -523823771, 449746272, 281290011, -188809584, -100839628, -162055328, -97003588, 309958343, 201628856, -31882209, -43697589, -485592576, 689518680, 9071992, -24192542, 285111093, -131282340, -44030763, 352507992, 873285545, -170052148, -529119150, 252871764, -967170880, 329386266, -920625810, -7863852, -570144850, 324631416, 530157537, -675319372, -141577320, 27353656, 464770650, -436111115, -65624907, 194874651, 521363703, 191314618, 256650016, -55906007, -124877120, 269511822, 61156486, -100878565, -16052684, 640496640, -43435896, -80308098, 258805461, 33729644, -173248830, 148885050, 295583118, -907923762, 230176800, -527527170, -54962395, -22641542, -494384475, -118220115, -350179452, 574037608, 38497055, 11799459, -65899140, -41112370, 63770156, 92753065, -40416389, -497555135, -52078650, -313580522, -176455580, -109175409, 41424075, 705974967, 487466577, 24087340, -8720028, 111119723, 20489820, -397523033, 796769580, 164707464, 265068608, 319551279, 20562667, 
-762470000, 4265580, -180628602, -195618016, -51691398, 348504862, 177749706, 544919442, -182230244, 191409657, -424895100, -397261430, 28863484, -237870221, 710433455, -75733110, -5404024, -211280166, -442405424, 123571800, -528780937, -33713095, -634195056, 316754570, -270975042, 248564080, -639910404, -569792685, -294527974, 120670928, -167953030, 54701218, -253198400, -205880949, 222540640, 61317306, -203105964, -30444019, -12001836, 264799276, -51103700, -226004256, 166156715, -274267847, 129617168, 65597616, 549169428, 291831228, -50242257, 468669258, -693095832, -6065514, 490089465, 1617512, -153530316, 18245748, 158646596, 223902360, -245532800, -31439915, -1725339, -549657355, -278802993, -321247300, -813496892, 460057781, 269390550, -19572476, 120881794, 194297415, 130348192, -489179352, -100946828, -8499099, 171122526, -338700741, 548459639, 103093095, 40103697, -615225996, -399414177, 119071455, -712034830, -119914668, -125590608, 383022675, 281776173, -74075752, -305208876, 5450492, 407730752, -9004104, -520286970, -119546980, -55825395, 570177816, 360961350, -172850964, 418682715, 51550284, 
93660678, 460242944, -158872639, 154676236, -17649312, 55689644, 314821080, 58324684, -626133420, -501465262, 72214240, 223836818, 193528699, -466664328, 478398480, -63878934, -385998405, -397977168, 652983990, 279445218, 680554980, 274315896, 528444286, 171662142, -515775021, 15486744, 403502613, 128251604, 3970000, 241601526, 234717632, -55732698, -86839937, -241523325, -186848619, 14558952, 47631658, 887658024, -128424217, -452297318, -7901361, -20337680, -195666240, 361857480, 59104416, -219687594, -201039230, 50283451, -439996716, 325428760, -5189652, 127914845, -893964240, 191513952, -174451040, 528178532, -379033533, -382593444, 592824204, 914619231, -47144808, -136907052, -432204888, -333440448, -33653020, 610825959, -39088208, 35698362, 51042740, -195675822, -75658628, -634845951, -289096947, 254062081, -217305944, -312804310, -165869835, 204264432, -50864961, -118329907, 416191688, 156979005, 377881557, 76622689, -18835600, 248493948, 295268940, 152904990, 514536462, -110465993, -69231360, -38769290, 133550858, -123190467, 306837008, 34042635, -42053830, 45584055, -108788181, 56503398, 
-92155988, 496014603, 36492472, -10414392, -59272965, 259838855, -788877023, -51158915, 5201937, -60460880, 219391792, -20449682, 282005256, -638196669, 350275432, -125083690, -150622548, 513245985, -37120440, -177147000, 530160610, 828845710, -37881270, 153843456, -347363926, -253720848, -59844648, -75533928, -111750912, -148718467, 21684384, -310393200, 61057200, -74570522, -69465030, 30337335, -552778941, 579939030, 449326, -175774272, -249169774, 149857488, 465240496, 483108069, 235018585, -235022008, -117834369, -256055772, -49789674, -47198330, 573065343, 496912644, -198439710, -68756425, 435508920, -233133376, 368270304, -45930505, -84327804, -672793305, -98424492, -176795976, -599173641, 49897120, -866322620, -5356532, 120169004, 157259600, 402340560, 284081220, 989838730, 363839508, -185862248, 111822669, 167035200, -344749172, 135241600, -832434883, -373681980, 656196147, -554745690, -330321993, -181503966, 271712961, 11394092, 428140482, 31158729, -468427520, 629947850, 17948441, 805200882, -235672635, 161780054, -21041190, 166966733, 37955668, 855668384, -388379802, -147084224, 72701486, 
607672345, 147475131, 188144258, 716744532, 337060, -564079414, -215187516, 685175184, 196018294, 146540161, 5178986, -270269558, -105459835, 310954, -4085796, -31701186, 392340197, -1033682705, 586064037, -45551415, 2099028, 68593068, -8800512, 664711884, -319987620, 739356993, 5985840, 226635905, 16196640, -160106562, 134006004, -1005227232, -710804730, 24371030, 127509760, -13455619, 538804542, 166742880, -617735250, 162644946, -309136432, 388083304, -200762844, 86136027, 632991429, 471597070, 349178260, 285784403, -218827788, 487848906, -138519716, 74123636, -288672858, -745413809, -811087914, -359876979, 130152680, 488497, 179692711, 407423581, -106927168, 15900720, 32720896, 329623164, 315744066, 179627240, -51524025, 170953202, 62571187, -31491460, -565922175, -266497452, -140705383, 332405073, 235617480, 27919605, -166310720, -816890625, -348484320, -590070, -503100558, -139422470, 98781568, -46618138, -471605586, -2763684, -229692344, -67806137, -216379125, 614420222, 256162133, 324945308, -102504450, -712240592, -635577580, 966236386, 217224858, 367338528, 531964242, -53076123, 
127740522, 621685434, 29822298, 21602323, 100819025, 16042808, -319840704, 85174131, 185431250, -452944875, -276259984, -91742469, 83299745, 148668150, -402860952, -55222118, 271534305, 26978924, -815455680, 2954432, -4790583, 776317472, 130809975, -296791440, -220198500, -340542066, 78489625, 140752404, -401419480, 730327115, -489525418, -55278652, -91143000, 118379316, -761172125, 821082465, 33335615, 396473284, -153282856, -254678589, -347532786, 243897600, -34312070, 192888367, 16969736, -73406650, -445260288, -479313132, 320810831, 246152941, -380425315, -27138016, 914829370, 285559372, -70818188, -604432044, -567957137, -34495012, 298866164, -644563815, -324853328, -357633296, -49498220, -227727534, -150556926, 24305, 331025772, 477949940, 373466180, 315180992, -502003460, 424782458, 294418274, 470317797, -77188768, -589223168, 748653162, -577878600, 494710446, -90336120, -294458580, -177027495, 613372645, 33769281, 181105704, 136325000, 396916144, -81461220, 480634560, -158165073, 75454821, -31119597, 179412929, -384022584, -21158025, 108792324, 28053688, 455767110, -281226825, -364090000, 
-71203860, 291497836, -183915886, 113731359, 273455080, -347323188, -190038222, -22075476, -71926096, 348359130, 7232051, 981566050, 149740812, 31292970, -403754000, -103310200, -249419790, 240012360, 522755730, 7819680, 828786075, 619152240, 30245754, -123131800, 19855437, -235535166, -186041086, -59569752, -785382408, -357514425, -31926840, -95580420, -95516915, 92388447, 132369498, 567271404, -575353128, 241981268, -13260320, 42465605, -263920761, -11213466, -726898290, 87907898, -351505404, -68771430, -224614752, -350289240, 351071636, 168803200, 269535232, -212072510, -67316431, 357814468, 228324144, 346265052, 63454148, 820117029, 115114851, -104282464, 11066209, -306831360, -44917712, -16377620, 416144652, 644509824, -54513680, 131801982, -291899790, -10862494, -136905368, -446092641, 59776620, -784227896, 60795097, -52364683, 110514000, -392044932, 647161112, -165002796, 336626532, -117001466, 333732467, -299350350, 84219344, -777329729, 68301835, -867184357, -179952760, 433794141, -651088692, -40409642, -505690976, 242299206, 455515500, 127765102, 126607316, 161602500, 939018690, -22607805, 
-445164881, 349618668, -572384736, 44266992, -149929068, 432902547, -413476624, 416347505, -184034039, -677917868, -238338261, -44478988, -321914412, -738881314, 21306600, -356719680, -115917152, -8663148, 889478600, -60458822, -265613010, -278404880, 422603790, -272453760, -257680275, 189991007, 355437432, -263229610, 398816964, -258324, -887169140, 720845504, 87063840, -120850935, -239456927, 92129520, 215306000, 115346242, 278058768, 342738684, -378630120, -133762392, -4370760, -584963925, -108790385, -45311560, -258573894, -250295154, -5972640, 51578604, 48543704, -352886490, 504734560, -626497638, 786045, 65742138, 488197640, -201075868, 308204666, 574093011, 107963700, -283478910, -62086752, 272131764, 88016970, 673322720, -140200870, -1182216, -487954285, 159584150, 7923582, -109817617, 556121909, -177282522, 13368376, 22431649, 125703929, 101398528, 198174200, 357974190, 325798384, 104841400, -663728800, 3845998, 14402896, 248164920, -395730720, -241115550, 126886775, -216151332, 191186985, -450343344, 226668563, 279817104, -339318296, 534853033, -192718773, -46302529, -371755057, 268690485, 
-692808819, -605153763, 65911456, -305367728, 125695123, 582835846, 283221701, 172336070, -29258172, 593950572, -107256000, 34086095, 202892440, -451568292, 141331812, 192072018, 281367702, -1250316, 282912312, -163733120, 497517120, 205803702, 168121731, 230343588, 481217340, 140682386, 491963850, -192693858, -388990252, 442073745, 16951312, 404219305, 102367950, -123838656, 248242806, -611885292, 38473974, -306031020, 680149770, 96727227, 111154749, -127693660, -330919720, 579782925, 55550611, -397147696, 44549036, 158423344, -542195104, 15825996, 341897400, -87998750, 201504072, 5171604, 297763092, -387861060, 98423780, -27802710, -109923646, 338418672, 345161530, 478447746, -41616776, 312106509, 19584560, -342579468, -54044284, -98688360, -93959009, 130681856, -44100888, -181828828, -135278220, -376702032, -68597852, 391250800, 308835990, -247345856, -170438520, 196288912, -26106375, 194826164, -712117241, 458117853, -912030063, 5048757, -64488249, -1629112, -269281965, -511922283, 460278808, -255501645, 15227172, -46619705, -160515928, -90510046, 530546085, -36295776, 498523775, 41960790, 
-70673134, 282968826, 259380394, 149742085, -106796000, 238196161, -59379149, -723978486, 254820650, -132897290, -621611640, -111456184, 392624572, -93437886, 379778304, -259070000, -478325456, 12596738, -631677152, 2535108, 174153240, 148519808, -95097268, -494037394, -424340400, -37115262, 189992044, 6821895, -140163522, -116567750, -29979180, -83744724, 46542490, -6673401, -392585039, 252709560, -180487066, -467069259, 124226358, 425035560, -454468908, 201100085, -282521260, -278426322, 568107270, 200480673, -352419606, 542820600, 64820520, 488648842, 452004780, -765245416, 4969200, -302493744, -227902056, 166517472, -113772197, 196986742, 30161892, 3203615, -400603764, -99987371, 26385048, -509641470, -7579500, -241146300, 11166482, 440006736, -911763450, 236027064, 831501450, -137852064, -74550864, -18194400, 198566045, -241198928, 108390040, -418351025, -4734555, 695434265, -81461211, 25119912, -125070275, 760763900, -5601561, 590016, -327109174, 254203125, 206251427, 337627820, 334248185, -112596660, 741801492, -394205688, 4879446, -441996498, 215295327, 78956640, -52637690, -459151368, 
-333632965, 85998080, 214368692, -113630040, 637221698, 84297696, -63393616, 20036580, 107564493, -241529634, -14201418, -30264168, 36867354, 195925886, -19140870, -458645275, -293590656, -124109380, -77439708, 503444520, 113781440, -174646871, -154345420, 58335936, 501396168, -732838140, -267968979, 89818700, -735845936, 397987759, 56924280, -108470484, -30832512, -590751872, -9913547, 71084375, -18742521, -11878139, -553541170, 65752821, 128125056, 724872330, -52105878, 25959216, 540309792, 6647691, 4787749, 817191596, -435611798, 2031558, 441258562, -647973216, 47046524, -58803471, 55997292, 36941096, -783998308, -280761328, -28300528, -136724625, -447282108, -67371240, -969827634, -293022, -501016852, 884997036, -518116326, -507770394, -311890254, -74125896, 13623174, 51553350, -352864380, -40211508, 25915436, -39180714, -784760640, 109791708, -564995305, -117745530, -737598108, -295066039, -393921281, -148144860, -173340540, 19315573, -266413440, 44977790, 415104, 29443376, 60905600, 22575168, 557328094, 917835204, 390885550, -755704530, -94048343, -107106857, -566810196, 169343550, 
6715734, -41088492, 135292424, 633103514, -34030584, 33626340, -321535224, -580109791, -286725696, -340730888, -10509513, -159760559, -330526224, 209950006, 4323038, 945460803, -619076304, 298277046, 206284059, -53979804, 14461500, 272711712, -29007836, 106041480, 368905635, -933175360, -170410254, -118179411, -701830380, 360072750, 40486968, 48648660, 11136600, -901385408, 69046776, -175390952, -242286270, 204507520, 89771349, -620789092, -13211550, -11736604, 203485311, -371043771, 152081626, -358041495, 404411259, -132901200, 575097908, 28619136, -217454620, 2128120, -9722593, 68624124, 460212341, -102160339, 469059255, -225924690, 102138233, 664885254, -780710, 91855996, 231725596, 724197432, -124702221, 2421825, -331090249, -199139040, -813251880, -83366899, 2098074, -407126772, -753364530, -87452770, -40952960, 279433000, 153480300, 42870023, 182463865, 728990946, -643407336, 335063582, 325623375, 810024950, -203550092, -113221647, 441470150, -42694533, 48675777, -211039123, 649969066, -597952388, -236777982, -138461653, -740893600, -38815408, -380556025, 590174664, -257496196, -75148158, 
-774806760, -42858768, 9048115, 34447297, -101414521, -845460, 21056740, 99462792, -315183388, -919457220, 294096579, 127241214, 488115729, -325942380, -135592244, -434067845, -35217688, -122628043, 50324484, -59014703, -43733040, -205713530, 116578240, 288001704, -137586540, 631586330, -6450184, 463426524, 710627676, -394949280, -153794667, 262091776, 107956800, 152409270, 70735088, 113300, 24279339, 32347384, 23826952, 145597023, 5434356, -107952000, -7569176, -44529882, -58793, 428922688, 81846, 682790535, -31126104, 75543750, -162053034, 304084277, -295599485, -65365875, -76015017, -20286882, -6958497, 202235484, 673827336, -4380212, 10662990, -348669195, -221997790, -754207384, 84677022, 1605975, -206788, 93630325, 79990650, -414992790, 2088416, -265776875, 188840638, 12574110, -79769358, -38130108, -642204291, 60534600, -252274400, 338432600, -119340000, -326578560, -62005068, 406342636, 61569855, -402231375, -521172660, -112062795, -8476160, -83209012, -133390024, -175435743, 122653554, 874705050, 182657920, -125856990, 673254782, 73241406, 15091608, 29426188, 
-330813730, 82705350, 216445105, 462489734, -9952798, -402290328, -43954812, 640837890, 587628804, 12795040, 89366100, 557293343, 914255940, -71391776, 714539259, -139417837, -92632184, -665959548, 19837566, 20957160, 309888490, 421879800, -770789478, 53654404, -595300992, 79466816, -292881295, 320659896, 20619339, -270294160, -99522422, -498136672, 290693872, 40690192, -313532016, 334527790, -37332714, -283410064, 537985728, 114652632, 313943792, 56613825, 4078360, -260485896, 304380633, 309824500, 299891179, 385938954, 521846892, 543835746, -112139100, -154657530, -103919156, 175180530, -94893480, -338389246, 107583910, 142754274, 137145865, -260141890, 105369706, -168897267, 17046900, 488104, -8104240, -221207330, 58813952, -205323965, 100267484, -378557634, 17858752, 205365050, 461845492, -136636500, 674522420, 46874295, -132483762, -125559670, -35259834, -7237295, -635360808, -285634728, -445754700, -83788310, -120604788, 83661415, 307082745, 45173744, -412382673, 410139012, 358118244, 347569872, -23531025, -11442057, 222750864, -475451520, -243877920, -702687486, -42299868, 302623623, 
-86229360, 447159700, 110032675, -660244080, 46187153, -247168657, -740725408, 145932436, 61401120, 550706486, -149510416, -436106508, -2157396, 1428476, -282754959, -331546852, 781408980, -519082632, 63217077, 20559672, 686216520, -87143256, 214820460, -7740651, -91906488, -49402305, 71316951, 7330137, 100723150, -192983133, 433369536, -237279266, 447453600, 461080550, 117825274, 33049152, -216248760, -303240652, -190003204, 65990565, 875880243, -228655980, -121494036, 174169593, 355776669, 717327750, -835623369, 205364705, 12557352, -660006378, -135140718, 430675420, 118657700, 63017786, -226250537, -694084512, -149609475, -340229880, 29292570, 693711111, 256131027, -831173264, -257922560, -17141622, -44613087, 178370793, -133145145, -138144744, -56264858, -201074481, 108219474, -49103328, -717810975, 10127091, 441705294, 887343717, 502294023, -7881011, -809812710, -241915248, 159937350, -46882416, -480559010, 221904934, 105712200, -449073869, -86900730, -540116581, -172020672, -179610699, -143332596, -34950201, 649686362, -531983271, 436793295, 135234342, -5088096, 53268633, 322702758, -230264320, 
20694664, 622557441, -27302679, -22938084, -821907168, -121081191, -518100267, -834503808, 642592768, -195998110, -56167852, -216081412, 137611925, -34118454, -724735704, -522208534, -26160530, 732696912, 326557566, -514588680, -386088360, -184717188, 30062043, 62986271, 112960244, -571185243, -120304680, -215530275, 3214092, -190533516, 131254350, -781124520, -508339264, -108340107, -116436264, -271629260, 664963364, 106568964, 313434, -714449022, -723948316, 441290695, -97664985, 357940506, 958427475, -329677744, 81007527, -785140938, 608516055, -717270900, -3259591, -484093167, 60259914, -272107512, 93506164, 102261392, 343373794, -465802358, 417859533, -31227201, -32734758, -157484226, -189943231, 14588128, 42297450, 258854008, -599543412, 22128225, -272285496, -2000541, 180433215, -4848900, -614249016, 216466376, -58959760, -39055203, -189805510, -52408650, -61221498, -26314000, 385155858, 35060440, -463866000, 710560080, 3324780, 355985080, -48105915, 104676768, -696860892, 564075, -208890900, -349112512, 61374978, -335795883, -5721360, -432802153, -212077134, 665988741, -168325523, -648956498, 
74962180, -269751300, -348433281, 139904147, 77329750, 381546085, -67562640, 437797164, -596591030, -66883355, 49806816, -132065448, 337761675, 141928800, 57318730, 115609248, -451919988, 279370680, -219189075, -125739795, 25919348, -55404700, 170765105, 13166664, -336424165, -226342783, 404001000, 74417088, -196664805, -24938946, -832474080, -797389596, -199886744, 105039248, -205582212, 732148462, 207318790, 135444309, -82731826, -128732244, -363828090, -60017880, -540474363, 95197058, -620369429, -36818766, -24194457, 87329850, -100335407, 553745022, -148733640, 319819706, -547512238, 20327124, -198998000, 540975043, -294640296, 78094544, 79789116, 167858235, -253123184, 69910452, -95759202, -101220666, -116351928, 712319223, 158460672, 181325632, -67686577, -427945752, -800930700, -72120000, -21397780, -838925000, -65955648, -159575225, 37682150, -129823195, -6400871, 116926182, -27690312, -226867728, 790498856, 150188837, 592905096, 99771328, 59009364, 695085664, 217208150, 179144072, -23236395, -634477928, -299307863, -208776888, -43132586, 143292330, 42291744, -291712141, -316614870, 237862872, 
-848853282, 189804733, -299151808, -133632292, -7064464, -126972015, -461871591, -785632902, -22949400, 274040316, 269406900, 566933507, 13345204, -331289750, -6976860, 410519808, -125279898, -430569409, -296823638, -39159551, -68627790, 521664192, 41836032, 95983808, -310376538, -361166333, -16253300, 115441590, -310496, -131281667, 140900250, 53480028, 964761406, -772758272, -636075520, -66516320, 747371238, -275509101, 185043320, -36779025, 7684768, 186629036, -181009540, -323719514, 60989481, 760804212, 330638000, 358320304, 67895828, -81235233, -216285312, 844426176, 186785734, 399231228, 71697450, -286790395, -238755006, -179716275, -18970797, 40775497, 21111072, 441962300, -10994886, 705835716, 109581962, 457172364, -4357432, -371013940, 29632785, 210727085, 30147860, -265854800, -40207530, -334220, -125373612, 162983888, -108047745, 153720588, 97642379, -73520580, 45237637, 68402199, -331669584, -327440259, -499380662, -231316206, 25787825, -364096159, -88337151, 676743640, -1989974, 168989744, -194692923, 11297473, -281008703, 187812000, -262475880, -38041764, 202944042, 253700304, 
388065041, 451067526, -407658752, 622459248, -276853808, -275076500, 258296126, -263876256, -748301684, -391684102, 204908664, -114179868, 38688104, 1197936, 48756057, 286660782, -85315904, -370960779, 353315250, -399873840, 19658148, -40560057, -65261171, 474111630, -346994769, 222159575, -80539251, -385015359, -145239080, 288342824, -154828804, 20626242, 916970000, -96528, -11043838, 201284916, 103679325, 29754525, -595625635, 498514500, -60149661, 302378745, 133206720, 43545021, 32506615, 140020608, 708590679, -280322961, 294702225, 476099872, 651855496, -388127250, -352201660, 497849265, 283093119, -47931942, 82908233, -274950008, -280912954, -286199984, -323017827, 418809024, 154560056, 464010640, 103077765, -217279680, 27379724, -430922443, 266123000, 401689611, -405901798, 156861804, 189599028, -13376785, 455727816, 228981816, 275640356, 591699572, -5330100, 16023420, 91001730, 70010232, -14430720, 55898425, 36636831, 42795472, -51894738, 659102024, -20988625, -48523440, 461014344, 57431834, 170540750, -116785032, -56330863, -183247750, -95220620, 576885770, 323107520, 364862784, 
285308460, -463723008, 149955925, -719024040, 226688488, 42767200, -136703994, -278126256, -433790964, -120903880, 342039369, 206007711, 2057472, -588401120, 375862950, 270542430, -222921, 218678801, -240657372, 331371616, 18323536, -327468872, -182950614, 501344088, 57655944, 202945048, 228119549, 291054208, -435797650, -222638410, 192242501, 2175701, -98103180, 96534272, 448018340, 402380180, -165621710, -18808755, 251601990, 340214265, -109014696, 33366036, 402509428, -241789834, -715035270, 240735222, 456219648, 729584600, 377997894, 629218100, 320965974, 507754980, -543294598, -890178124, 119598651, 97871592, -78146010, -120244355, 131364288, 865640900, 171135836, -335810081, -767932244, 187463785, -22002543, -106188516, 579698850, 112674640, -33887548, 481471966, -273970293, 76118032, 167740600, -304188514, -406857006, 388926520, 256677102, 207610577, -154871464, 201812160, 145290510, -644709849, 20501488, 133582086, -394980902, -139094715, 348968592, -136145727, 33509010, -649042735, -461630895, 128623005, -4631276, 56484652, 912036428, -473798160, 98548604, 302278859, -236377407, 2682494, 
-78989925, -655641624, -170879121, 522539472, -85765834, -69980598, 401574243, -351858890, -84628698, -914169754, 32837280, -338477616, 425383454, -59085664, 318712900, -256275768, 727677588, -517065824, -470502500, 187553940, -168895936, 701438360, -128415738, -56095011, 364708197, -342383592, -64303503, -270626460, -42360175, -197407987, 191779204, -478574016, -277723000, 351707022, -47838924, 226634592, 309442392, -201657408, 121741507, 116872875, 81459803, 151605664, 677405456, 67677500, 338813352, 75300295, -11579912, 113016360, 303307375, -231296256, 41087104, 304862323, 383559384, 82171258, -72047547, -223763538, -116723344, 4293809, -344744523, 735405757, 835997580, 375615040, -215046113, 949395472, -531681735, -810513284, 837954034, -480359664, -352167681, 14258412, -132211989, -85269120, -644295054, -81074720, -241609753, 519663770, 298606649, -265837147, -416055645, -759245575, 139225255, 79481364, 403175463, -15399575, -214108200, 407317296, 5996025, -458687908, -468552055, -252402920, -36529056, -709966978, -20903936, 624463056, 90285566, 661111545, 77915088, 20494573, 176266804, 155623152, 
-580426189, -127966956, 196899642, 362959524, 7796144, 429637095, 70631670, 585852900, 35247983, 378568725, -518215707, 174164008, 568814220, 335180160, -108592154, -290456709, -13479578, 255386138, 120225952, -368979156, 737006550, 596855962, -60001052, 506292206, 862681472, 625575534, -198838045, -11925375, 139388704, -163029330, -16976553, 119544500, -23121720, 35916041, 148665537, 658386464, 49505267, -366495248, -457366964, -143609796, -20310470, 129771320, 67967004, 19248120, 66902055, 218890261, 800951368, -137946380, -382367973, -689609022, 14365628, -219969152, -1883882, -420332656, -102267880, 28998576, 683573128, 21316017, 588275310, 461331030, 182640144, -60453250, 135164466, 5008572, -67427608, 23334642, -763108779, 109737771, -9754770, 242221360, 91442160, 352833137, -342406782, -201897904, -210706797, 966835812, -486544050, -654160402, -20240472, -397581992, -135288356, 361611216, 470476188, 54582979, 240353197, 323895220, 13850934, 104219910, 522715610, -23541804, -511949190, 183904770, -726992565, 146449405, 18848091, -203350149, -316488536, -277064162, 149344960, -469368467, 
-80435641, 635040068, 736701524, -30949184, 377845360, 805376012, 441634746, 432558842, -115095180, -410002740, -9082139, 68736904, -111595576, -453846768, -249775432, -614749014, -9587253, 697452414, -308232168, 645941840, 95995550, -694761391, 92060304, 579249279, 37835640, 758922980, 22078696, 349153497, -363513282, -17010800, 314911138, -10560627, 6917568, -84814212, -152407080, -95974543, -81584518, -146370053, -193584136, 485632235, -276924410, 31145298, -807864625, -16532840, -392930703, -367556925, 37592750, 209248494, -561852346, -311988484, 794050880, 357286762, 32939932, 94233895, -530286270, -83460849, -324631338, -115134960, 338099448, -506836930, -236627100, 542406823, -115125462, -246594699, -761238925, 638130045, -6957475, -4637191, -34283952, 170504880, -80033072, -41034600, -77190288, 483474536, 25307776, -54221400, 3320267, -311612260, -197686412, -350843075, 129583041, 32631746, 228881866, -72944990, 199096299, 337904760, 596947890, 989094400, 296732288, -71088050, -226470084, -221852808, 239855376, 8119792, -11280490, 113822235, 41576954, 20063940, 45840124, 110173224, 
125231934, -192049104, -595675275, -36116472, -88585459, -384357420, 216405200, -253363518, -31146493, 430969380, -151049280, -34505520, 639774988, 308493, 9440816, -348081760, -5817036, -543434451, -511988200, 244568025, -146414400, -560824968, 36240672, -124714028, -87283092, -41963411, -237292705, -479922512, -100796124, -327596150, -311365008, -68415840, 508755444, 152164012, 187847388, -91941869, 44940226, 220433746, -139731846, -12904304, 3130464, -175109928, -90857156, 117588852, 632304920, -277517172, 422055312, -24457923, -498670830, -392209167, 222737886, 83504784, -63143696, 293200362, -232606478, 82902116, 375518440, -367933125, 467175320, -116572977, -180435814, -61829828, -678555125, -65653341, -752424599, 636550497, 497621134, 433595264, 15180030, 175797804, -50628112, 243173127, -24387825, 5215311, -25886550, -298822500, -175648976, -9785509, -46619616, 23287920, 646427691, -162194180, -542684940, -223796540, -440652100, 403770250, 17148184, -51443930, -56448609, 506383683, -603250228, 9794862, -58670472, 283575488, 991144736, -44059852, -14479120, -80073942, 118307128, -25145109, 
642556336, -167040436, 50198518, 221182556, 37206435, 141232220, 4821506, -49713048, -35915700, 32824350, 23635440, 450534600, 223116034, -213563326, -186962440, -33687976, 104722735, 629974620, 228864300, -503832714, -172650834, -384451584, -528853920, -315792727, -768025920, 142293536, -196059752, -730351200, 821568256, 652840825, 150450432, -227549196, 60457968, 72257020, 148838238, -702665964, 448106752, -500476736, -74220976, -640707730, 835868026, 181671564, -289556982, -33255994, -1420503, 372700512, -116180000, -64307856, 56253280, 150534662, 92718780, -361727065, 583621331, 74150472, 357806280, 222669168, -77051173, 8485936, -47557144, 52538010, 63579870, -115855190, -188008135, 209658198, 76998384, -59051923, 283241699, 100464896, -82126308, -332979682, 293237222, 368510000, 450017632, 470463747, -159953380, -605653850, 348555420, -7229420, -685405383, 257947833, 405637089, 9489295, 113213100, -180849808, 426178864, -443458015, 626489622, 908328024, 983067656, -1198172, 74165715, 791526658, -199987314, -363399841, 41457912, -85184640, -30690660, 343280412, -302489175, -212018340, 
-140450900, 858722208, 246196732, -391174648, -244538636, -199512739, -285858972, 39340323, 21997952, 373457700, 47903740, -308278887, 737341842, 473915900, -460261815, 543732618, 95640714, 30766245, 28151550, -179792928, 250223235, -142986214, -913413465, -7084, -125929684, 656223529, -194381930, 638400672, -481571447, -384200460, 281225458, 140697865, -367863129, 20606526, -35158100, -359756950, 480357429, -38271420, -59451584, -10269344, 301490228, -304158426, -201726283, -209272320, 181814360, 23569803, 621705600, 36345803, 392557308, -247158100, -85493304, 603701811, -6792945, -6500000, 344228750, 219855625, 362332054, 40674635, -197234568, 3900420, 316020796, 75528750, -655433820, -107540949, -383861790, -282309958, 46913230, 68172645, 42472727, -219295296, -9634364, 22209600, 953324240, 209989984, 895829920, -289569880, -65625696, 193585950, 9295486, -352687244, 22397105, 265096416, -2370429, 60391684, -69770330, -202323873, 1499400, 127819650, -82700640, 54881240, 875456780, -535322800, -558861136, 495807458, -634326990, -66453238, 39734620, -85053136, 38783015, -17001360, 
-6065675, -88534908, 98705097, 291257580, 646994, -201283110, 231592192, 634625400, -601978720, -16391160, -603282289, 279266810, -18973044, -149735444, -297520330, 13820240, -619301786, -563723790, 824754499, 547340092, -68124375, 549693989, -8536346, 127183733, 304601654, -88052332, 776483680, 6863940, 255667420, 358638528, -372162613, 477650184, -482064352, -3039740, -623881480, -383660281, 96566742, -4195785, -302473472, 406806246, 765793795, -303738000, -480795078, 981774, 864297005, -827621064, 122072544, -64374684, 8994752, -73023910, 163378278, -142919700, 106182538, -466933752, -699266358, 78312370, -618631608, 933057540, -2116890, -121920739, -164383200, 915096262, 735800500, -76658925, 467049450, -342069732, -125287704, 22642564, -47066076, 49990699, 135570435, 206633742, 131374710, -1001212885, -334098660, 19090225, 211755048, 231571212, 187096272, -67846131, 690120487, -38328200, -190257912, -652624700, 49438160, -823926068, 270842877, -44416350, -292229826, 396584188, -710426307, 950484360, 241743195, 833098112, 120294018, -275930009, -750989120, 342601167, -292755092, -137219706, 
166067088, -53036200, 585840921, -773302607, 69156022, 98035920, 76279126, -298565093, 53937480, 957975073, 322383100, -248457152, -357750074, -768898485, 819974145, -99068098, 35124588, -212295354, -408825432, 516782700, 463911955, -385286949, 550840500, 211488284, -16402848, 626332, -35059429, -204410381, -392735189, 99610389, -258512388, 306372532, -442343520, 40037745, -167204052, 254565348, -425174334, 278709595, -203692496, -297071404, -3470196, 391748082, 96123552, 380305263, -10416450, 347158836, -8382309, 580714382, 24820851, -234499245, -106960785, -214039860, -361390572, -4042500, -60756096, 56650416, -55318848, 722766605, -36080698, -269782441, 497890056, 64492876, -267159040, 227095670, 478223664, 405228710, 296895235, 172631840, -128224030, -41521840, 704086292, 102651984, 507877236, 17738440, -368604708, -199980384, -3883890, 625693332, 871873016, 234001614, 351671787, -102131607, 11374440, -178361275, 683461709, 590631630, 386412212, -79528932, 126024320, 152769578, -245645666, -126716205, 562666161, 296454778, 71721612, -10341444, -255814208, -406710124, 318243687, 58444500, 
455280696, 555928824, 24319682, 539646246, 6728469, 88047825, 439845070, 33802278, 325151500, 489037716, 241763382, -432287764, -221934972, -395704432, -278947620, 300677115, -9013076, 248546350, 537453419, 3977796, 616026451, 178361884, 236613446, 212710696, -334780625, -621734828, -172394961, 266584880, -127714173, 267818010, -32168148, -306449143, 25439480, 281483020, 76503000, 42696890, 102737712, 193107640, -214087352, -356202700, 872760231, -169765590, 612943194, 687589248, -179059680, -37565337, -207565068, -23581415, -196852240, 350987410, 88953466, -266641308, 419567500, 222187680, -639190125, 288252163, 290798392, -137473544, 181994607, -407149182, -98981667, -90675376, -766500636, -127405155, 465141447, -386102507, 663599196, 181613653, 144774894, -4744110, -560625299, 137238521, -2364096, -235920438, -720891808, 80535040, 605866671, 347388369, 264283122, -58875975, 84833826, -128958272, 79996797, -143457969, 74368098, 484798398, -45691744, 389166255, -664835765, 710312424, 193398400, -33176794, -333512494, -385539456, -6321474, -292987291, -283745595, 373785358, 248722416, 173965800, 
591343105, -57909021, -100034482, -42687562, -241810602, 153710110, 314449344, -262257362, -112602400, 90189638, -4178723, -759626382, -80066127, -485624300, -83306375, 36465690, 565623376, -92424321, 97104480, -70082922, 468190572, -60694795, 8286410, -192339232, -548459820, 330892650, -9748683, -444344904, -697755990, -304091700, -353760966, 641657646, 655421770, 99421952, -259543956, -196230575, 422799069, -37783260, -202312890, -277795243, 251523160, 86050185, 633927826, 68461800, 496650112, -17965441, 138246465, -243644467, -30902474, -667467424, 46303104, 92682684, 170554348, -368841807, 162885456, 829028247, -227758316, -552704448, -108677478, 193369050, 84413974, 393828354, 576261471, -246954105, -351203346, -104267760, -13702572, 299519485, -95048014, -138721320, 93412221, -501315105, 72231939, 154855890, 182263852, -14600768, -1098622, -28907032, -236155284, 68463755, 274544366, 360920700, 184847355, 465268314, 257630316, 65753670, -292213950, -27860562, -187478006, 187762701, -502991796, 331344585, 806064831, -83528780, -499806936, -273087234, 266960925, 497288820, -500264856, -793696288, 
-232969450, 170573450, 93909900, -600037335, -100529895, -128696841, 133280685, -451332033, -22170218, -510016, -6252100, 353755072, 23654246, 194754582, -85912072, 57984318, 377951686, -19944353, -256883948, -8761734, 183052428, -324341104, 182004822, 362670670, 37528759, 507369863, -16295730, -666309660, -175857178, -127744460, -641351440, 306986025, 14809524, -440835384, 400626343, 341582150, -646097885, -354461628, 247579804, 262121058, 144419520, -456139288, 137322409, 416217082, 34810022, -164720313, -138216564, -109576137, 337328901, 82989668, -93095883, -240793434, -117773960, 69122000, 192636444, -392494572, 159691280, -36524572, -128125360, -21144320, 300377840, 1042409892, -89462311, -56847444, 484731814, 734839008, 70613412, -63790715, -275209065, 187144279, -366621410, -107217943, 645232380, -541446831, -922436010, 117133980, -160587616, -108984288, -72422568, -468043783, -38456190, -332513415, 371391284, -159579978, 144598570, -142438575, 385407035, -811652, 260414, 468076336, 573031908, 5818932, -394566624, -89656632, -43923218, 127221318, 503091648, -86055494, -2578716, -42750836, 
-83073441, 127454223, -331493575, -599187321, 299007397, 133556175, -12858010, -112301040, 126769907, 198774790, 24435936, -35531496, -336682855, 311736906, 224099260, 140307552, -60519361, 912308850, -539742111, -482168408, -288998745, -636662340, 8809840, -51303152, -176581413, -348290110, -44776996, -551555332, 313715870, 72754356, 71523840, -345088360, -142517375, 138114229, -517964993, -231511072, 521291974, 73447616, 14381248, -423347310, 709749597, 285353824, 23042211, -235763616, 116074868, -815408280, 161820848, 487288914, -674218995, -593316312, 296926560, -801200565, 299600878, -458708250, -182513775, -162810080, 918727821, 762967551, -154234210, -172928844, 450169056, -280049598, -465904437, -72947070, 184368600, 681611490, 63328004, 72341248, 151109430, 616910125, -201439800, -91337372, 824227692, 114190362, 196718084, -89860946, 73796090, 10500202, -388426965, -95354146, 1634452, -724812, -851618120, 134689303, -161741415, 138406792, 403885211, -360112224, 698413975, -17471190, -29838975, -338129947, -994847316, 332398404, -4826160, 197653292, -438613131, -6013440, 76059750, -143113804, 
-83790396, -218218036, -881379752, -190012434, 388219097, 293335324, -269921006, 63938938, 347063085, -456464066, -451576455, 223391388, 91093408, 510345825, 687294972, 47414968, 630057883, -437310720, 40578252, 275135045, 205073520, 70924140, -112804616, 334378695, -438994528, -431435928, -746837180, 127134626, 99019226, 541423970, 109624720, -545173398, -8988945, -402341680, 170863296, 90052662, 29901186, -9162536, -285667632, -18005544, -219815389, 505428522, 344922326, 21447404, 183552615, 247618000, -676351949, 202957248, -4092344, -722918876, 346675649, -175402278, -567409087, 287805396, -566313257, 606039987, -140034279, -601536582, -15610226, 203441396, -115128324, -86723957, -24197481, 24484254, -61171830, 29200500, 404928480, -451668320, 215606536, 239161650, 25297302, 230070579, -566336800, -64530180, 6840000, -573584736, 244119232, -24140200, 245733264, -4754420, 26267595, 366216466, 635168040, 332967894, -218808237, -214892262, 207566685, 183985375, -170240912, 266367285, 613629714, 678855420, 21391974, 54781896, -6709820, -16166194, -449685886, 201924623, -141348272, -486370890, 
-416930800, -5091184, -366079056, -660454272, 177696993, -383915845, 48939385, -28487160, -328019604, -521908975, -27636924, 280134360, -211017320, 76519330, -114484480, 216980286, 4595906, -24592920, -14418460, -386822022, -400019040, -356724810, -261120510, -368533956, -446697042, -234293496, -113514126, -901871814, -232644342, -620982800, -300110473, -242910954, 135062292, 288748824, 667996964, -564251375, 240303888, 88934066, 276208689, -73181088, -3841050, 304933984, -140484925, 303479766, 16161702, 54826722, 28383752, 301696154, -55154770, 28895940, -64927280, 184644482, 275378040, -124295024, 392286123, 221760, -8885360, 622315368, 1814865, -520431566, 37311402, 327240480, 152628510, 47556685, 98033679, 459693264, -13648500, 539053482, 143497536, 127861488, 715153020, -495520090, 495265040, 24803064, -574608608, -205326750, -250403060, 322395744, -67168843, -976624, 401319938, -47128427, 55975336, 394278185, 427998648, 568410080, -105154222, 520891500, -117081570, 316749825, 411377925, 28106750, 75015672, 179414784, 453709938, 71687880, 161749764, 73130736, 236830716, -17980776, 
229549012, -231912855, -631092000, 44325280, -271591456, -140317184, 91160412, 507193720, 95675580, -103084121, 290446074, 719806025, -1511521, 1132464, 253998727, -155401968, -47233191, 727861043, -249788527, 69035823, -98920969, 514010368, -538139085, -781076610, 27223032, -664477160, -13786091, 515337252, -157035305, 301891491, 200306074, -195033075, 8268596, -137788836, 5527710, -166039584, 121451190, 93630754, 245771460, -34877511, -716044320, -49654092, 121105652, 549835770, 36507760, 450800000, 435069078, 279527335, 912498287, -174498128, -319683670, 854312008, -263756250, 106012929, 173468691, -9361225, 319824384, 556334545, -160696704, 276757780, 399693834, -602546606, -86273947, -409183098, -266415176, -889557032, -184260856, -61415696, -306244176, -648518706, -479480844, 121350042, -270967754, -45227590, 614747002, 80487513, 721137300, 590966340, -61773600, -514511598, -322414180, -204301955, 303595194, -76213170, -892704680, -55701576, 98598204, -41815412, 111465410, -314416935, 475816164, 106039370, 1084356, -268120566, 435539720, 231730190, -370908864, 128140446, 77930832, -60862329, 
-75876696, 21104344, 112173932, 644624680, -529004688, -269208641, -762470916, -332450334, 520328548, 439538885, -349930644, -192704080, 57140600, -618944304, 239701800, 84439992, 408269004, -300410513, 163874594, 728864188, -255253200, 131230040, 484683228, -120490730, 340028228, 316286488, 129479040, -69958098, -602146692, 212344120, 22062780, 222850381, 713045736, -157098165, 852065415, 342792580, -45053136, -62449990, -112602833, 103800840, 22557777, 102260664, -140097292, 127748988, 787685320, -598637874, -99163660, 727120192, -242407780, 46805625, -292992561, 120018312, -367422145, -667391550, -277105185, 530718314, 66796695, 925075696, -871177909, -125301954, 158129109, 44266442, 184807304, -650839420, 175410456, 311104750, 73783685, 301488642, -191000464, -422035142, 233647616, -34077350, 100351182, 278482400, 40869936, -2157980, 48651136, -324849460, -718867730, 221923564, 499487274, 509190955, -89839880, 429764386, 535828878, 139340435, 594681039, 172118928, 152705196, -72414672, 572683150, 415668240, -509602800, 350785980, -3636096, 50391828, 203522240, -37881270, -214931760, 21756925, 
150706440, 403546548, 499952970, -373153388, 363663042, 833883524, 356584210, -1900098, 258177608, -213822568, 49452642, -78665060, -684441394, -274437152, 315901800, -316167327, -174022746, 9065472, 393512205, 746469161, -138876642, -5314795, 170275240, -744783742, 57803595, 109801208, 231595929, 636616496, 16615466, 267047054, -163405026, -434457936, 45004746, 435997318, -198903574, -11858103, -803590767, 135569280, 332999336, -760818688, 476472972, -88127001, 409785409, 94741920, 42780032, 259126725, -172399121, 258937810, 40399821, -190323312, -699559024, 8058470, -4864918, 286990500, -158767188, 59731287, -649634354, 275860000, -408189824, 91742455, -125229312, 11077900, 27069120, 332194860, -130770654, 137315200, -651831537, 35738244, -5903853, 344903097, -193965704, 159755193, 163625253, -36029952, -253262250, 489281472, 355886883, -26748709, -779739895, 11297994, -47712642, 83896428, 80222440, -11048920, 278866014, -307994688, 667695952, 114094568, 339748506, 34155968, 379899892, -241648992, -103684482, 61369968, -247856796, -39669071, 38402224, -510725552, 871463568, -39175785, 
40715344, -27023488, -749423610, 497875875, 356631024, -306994800, -847120743, 375191456, -14466050, -402638292, 199789098, 492474285, -369312023, 385037056, 149075802, 110480090, -37942896, 271800510, 200027842, -61077932, -550644948, 185766021, 245362763, 512415072, 213437136, 330819775, -86705480, -258476064, -344303556, -152382880, 204090675, 151930978, -375660774, -206500924, -376143332, 375892616, 1859384, -404949650, 564764508, 460532326, -532715718, -545852580, -26480439, -54267816, 58917756, -18160782, -780747200, 68511237, 507240945, 187347600, -557944468, -396188032, 498573, 4207252, 635250, 466711146, -479906390, -430854944, 108231410, 15676542, 33192432, -322817132, -282779110, 153673163, -357790160, 146496412, 110550268, -212122367, 621546800, -419525600, -169419019, -238932012, -1750176, -34224605, -25311636, -303364008, -29231823, -468259050, 35555135, 44020512, 307048716, 465431027, 104332470, -104961948, -17795995, -207222015, -7482880, 52458350, 388252200, -648415962, -351219250, 272909224, 157349952, 654908280, 178754202, -162241047, 47166725, 296801228, 322248501, 574801832, 
-419488979, 23414160, -33887835, 64424169, 78449916, -526879139, 244355940, -44695530, 81445192, 606738320, -5496426, -690590173, -29226925, -365920818, -39080774, -14083400, -307681105, -403132248, -69320544, -246728442, 88605360, 12266518, 227275833, -284331834, -76562080, -65596671, 31555125, 346456176, 144142768, -18688456, -717992976, -458326358, 233415000, 813298906, -763063540, 115038357, 68448032, -25826472, -664180648, -44235817, -207662490, 369130320, -1509948, 39976839, -361508264, 512772116, -554480136, 293438106, -615774798, 323509524, 43042233, 156554636, -27372310, 424702410, 742595924, 34807454, 579313035, -21317184, 33369952, -408723722, 511610248, -20855263, 894604952, 114095058, 113575368, 25184013, -16196645, 612030640, -312171540, -46583516, -147668560, 79689861, -44075976, 20948777, -87047633, 114113920, -415581550, -328878825, -31120215, 344006640, -472462320, 55462156, 830566264, -80056639, -107049150, 110259000, 436328568, -191867016, -87332740, 497352960, 154124350, -354455445, 88420528, 442650087, 29117264, -2219009, -458652489, -122586772, -68084471, -259267122, 
-324472610, 42480881, 131329920, 100461681, 2721612, 395902048, -23008620, 182759820, -166041041, -393816225, -27520258, 526983270, -55488717, -8642970, -60008904, -843642674, -21462182, 353138191, 100566, -769111728, 65325021, -315797664, 73798560, -301795529, 395279822, -340079819, 254349291, 206640448, 54889436, 117918864, 33202785, 57821475, 152388862, -708261860, 146428096, -451755205, -60610980, -42177550, 29417310, 480336663, -87329112, -95460228, 25294443, 186129056, 35386764, -801718200, -152047000, -517541353, -209663112, -34676606, -265686662, 107307974, 842303364, 38690385, -870233945, 241933734, 20273340, 480502526, -243862450, 187531839, -41716676, 276932136, -575903984, 501966608, 73043520, 582232225, 84939400, -70666321, 220387479, -637126985, -144379136, -11217584, 914290146, -329440986, 333914061, 45232915, 199610094, 38059280, 675177480, 432765448, -409019, 24689610, 79655333, -235833443, -358517601, -1002823164, 132909640, -291806250, -197408174, 287306580, -31485220, -41030850, 177607920, -500599254, -241589250, -862174606, -40734135, 676181592, -45790558, -107087546, 
-44233354, -189743169, 377859042, 35251752, 493847325, 115974336, 224481664, 102704225, -174393500, -36083550, 353560675, -95818596, 493686518, -5041968, 136067200, -559320754, -19166130, 402918600, 146246796, 367141060, 333032050, 6684610, 83540616, 402586536, 249852192, 901598235, -276878289, 255603794, -21008000, -43813049, 183087250, -205138187, -35237368, -1886000, 114393030, 31146986, -379928632, 326251800, -730850043, 512675442, 45772413, -628720812, -48878030, -49484400, 60118032, -207809871, -99792720, -23479365, -3308800, -123690424, -595698331, 309368400, -123595890, 210400532, -21234720, -71159225, -914005752, -451787184, -554602830, -16369346, 17234112, -619399872, 36053595, 131513954, 348753452, -220153494, -286691286, 418578132, 600729408, -159496323, 676468254, -35397324, -1538725, 1045713900, 45674354, -7504616, -393662800, -132339447, -195244790, 11312070, -519075284, 99372096, -19053936, -235604070, 42122817, 511750404, -476484083, 331859028, -374164920, -29623299, -499738997, 178724604, 674266908, 144072711, -520148718, -316019154, 773996280, 370965567, 628198520, -706832154, 
35483505, -150052698, -142516070, -336556616, 60715260, -251665326, 26852562, -309610323, 817044160, 184841160, -50512140, -419607860, -50839120, -81677122, 1037347926, -429502644, -38382300, 265431654, 652362626, 893973080, 165484460, 34799507, 80136112, 272519950, 368189148, 389655339, -376752708, 285668616, 125861472, 159592600, 28263165, 98555754, -83721486, 250881016, 365095729, -181974550, 113851767, 325181004, 114129116, 12177270, 129705543, -63631278, 127566900, -501678, 123923919, 85102344, 16596352, -31244904, -437968408, 3785145, -320279478, 119892612, -523146470, -285740905, -235304552, 911361, -36019368, 503714133, -259080248, -612329552, 216209605, 339578624, -629013185, -185824608, -106135216, -202035600, -440916400, -1023527713, -301881786, -465006906, 192151076, -668154528, -266015792, 46134959, 195268352, 41845536, -830033, 491990674, -282098508, 233576464, 102636402, -290111264, -75559912, 46768384, -94797534, 92723840, 48618192, 138061400, -78951888, 661842960, 879581456, -559297344, 442129968, 105348996, 25281504, -263801738, 182003166, 186795994, 478708587, 79333884, 
221531466, 249201862, 443051901, -42752875, -95280141, 170001, 63239324, -205606200, 134538500, -868912550, -222751501, 202261868, 445986099, -53352824, 442862802, 94966046, 37199264, 25582440, 646542750, -637575939, 97198700, -253990512, 213386268, -886344606, -708688559, -603735316, 893240948, -702789746, 137004300, 155998885, -407680, 56879680, -68885397, -870546096, -231624552, -56714364, 667315950, -63691872, -10933272, 7584986, -567555508, -12949992, 744875842, -84039406, 220768020, 246422481, 258794640, -41775075, 25437466, -94664630, -298870880, -24175855, -17828580, 490836768, 16601610, -369533164, -950342976, -226061958, -328815620, 298826264, -134442736, 91496085, -14808391, -165583250, 64804389, -266621824, 66184209, 223327104, 160932865, -422326443, -270397683, -412846440, -469024515, 699404816, 138437095, 50810760, -43045275, 4107675, 193853177, -827659539, -87014984, 34619520, 130609272, -454481016, 344942208, -247605605, -2625471, -64379744, -689999892, 42777290, -591612450, -127479825, -94881132, 825150976, -199046680, 330612898, 82602400, 380120664, -202240424, -213636650, 
-313507572, 410412963, -63673467, 262084608, 35067904, 301721245, 120684032, 518715675, -335653920, -1043277872, 25478133, -424923048, 686448253, -49493340, 444333296, -29323248, -66030912, 34402696, -557391525, 756822775, -209286, 12905691, 579650280, -37984860, 735929334, 613640412, 301444880, -173888855, -257038593, -208842880, -707095662, -103975284, -517029641, 15011568, 280470840, -259507301, 712062160, -676436544, -241803738, -40882155, 271689096, -1536176, 847478133, 195415830, 337459056, -322959699, -237436337, 641934135, -420432870, -64085184, -692516240, 181410840, -263640, -382000696, 768308302, -273043329, 135415034, 198668316, 727823005, -110477006, 2070278, -357948600, -78698224, -225468747, -524366029, -114336855, 346935, -425191232, -168352551, -293749516, 216121896, 767233162, -127763670, 102554880, 113378928, -1768197, 330125328, 205313316, 112838544, -27658075, 14519877, 529993530, -55094507, 164969199, 63094401, 174636, -189360094, 1648899, -122293784, 311222583, -5947662, 242352738, -121810440, 345063992, -62804910, -187053360, 100454310, -271292795, 35630100, -298370405, 
243590856, -348089266, -10089820, 54365402, 302600672, 38654100, -327101174, -136690625, -70248295, 37694576, 64920348, 493454980, 1283629, 91601825, 219495800, -169964336, 455350516, -290326500, -680474496, -70776450, 63312000, -426863976, 5158241, -580457460, 498783296, 18974160, 6601828, 52585728, -4666092, 78578262, -207307578, 337945120, -234212910, 251708288, 605058356, 84210225, -136998450, -286715088, -252099991, 276120922, 189397392, -923638695, 458355028, 16625772, 113376318, 26838994, -333346188, 145688532, 86811948, -10419884, 90652600, 632182, 205502310, 83194361, 224540812, 1208776, 58531572, -688838804, -92046255, -4677838, 163051057, -536543280, -626693272, 30999654, 273621880, 124985250, 17484390, -39405500, 173653134, 242289645, -356530440, -270166810, 849320, -168351920, 1462336, -144505398, 14006188, 190951721, 19738633, 33018340, 668654574, 50407950, 470194823, 92423150, -474859011, -491624289, 373353480, -316137773, -1305150, -287874048, 159374624, -519054520, -269304497, 139274574, 293502555, 66837624, 264703260, 254939360, 254627847, -52671806, 
95565600, -462022439, 237891000, 459065280, 15129405, -373239900, 172920325, 8183251, -230629726, -290184610, 574992768, -7293912, 212717253, -575923392, -697103186, 354239886, -254151904, -278933250, 412335540, 151263606, -216002624, -78870764, 94299344, -440975360, -8123800, 114778238, -23962960, -96972031, 163065952, 57360776, -48880416, 345134036, 405546416, -313113464, -104955283, 193374952, -192859500, -71725770, -127998720, -27062946, -133504592, -117966593, 109534863, 485254284, -132244100, 17331000, -280065966, -485063976, -41593206, 20574633, 746888233, -182248836, 511141248, -70050316, 163152886, 122393664, -236355424, 35060480, -2220450, 38744496, 347511900, 303487530, -93764104, -105857472, -152853690, -375531440, 25462460, -38463904, -950270742, 980341920, 262566080, -33434863, 343083195, 419380209, 527880298, -165851640, -15417720, -109159108, 154423416, 148452436, -31471400, 145089648, 575568, -120601375, -169263477, -384503472, 49440646, -375658766, 262019880, 637633036, -499179556, 525262345, 605398528, -315580149, 719270447, 72455904, 58029024, -874901736, -11138832, 128923900, 
9941049, 483005534, -218871450, -23251932, -83697227, 34387755, -468991095, -371891520, 520049136, -6514256, -157913574, 390991080, -516659391, -219539034, 37600056, 308071920, -291936386, 829108324, -324558220, 611203652, -20875176, 123390454, -490114900, 129176480, -224035668, -310741268, 394493972, 745262732, 362805979, -679785174, 639065570, 380928912, -227737200, 23300004, -64937740, 49831236, 628701106, -67847760, 67064732, 474528502, -644043810, 51485402, -178185016, 551448480, -792336, 223854813, 89675362, -116233964, 237309867, 120154586, -206022510, 133896600, -49428960, -66104976, -28953342, -47467680, -159902585, -530104333, -581794479, 98912355, -261714539, 132868372, -510630062, 36300252, 443076480, 444181950, -103302540, -178897250, -115866249, -434731365, -72057206, -62101875, 539832750, -357707876, -145972332, 354166020, 593376780, -221510707, 331872982, 30202416, 152028588, 13750479, -447579704, 749052906, -54758704, -110501545, -13712688, -17073875, 13998776, -6735755, -66796755, -283042788, -509510142, 68326388, 418716144, -500067393, -234716564, 712737290, -157693325, -433047285, 
-169890432, -47851605, -234438240, -527859500, -67269374, 730353638, -458894125, -144162400, -250303245, -755756843, 431769734, 418895040, 213555082, -827154175, 5449808, -423034381, 207176552, -328158943, -41513880, -31299840, -52510962, 217525266, 727264648, 144253250, 79072560, 363350553, -76086276, -20275074, -43183800, 191349488, 640494840, -185047904, -299700885, -495579028, 211607700, 251294831, -39217200, 79388364, -729176805, -24427771, 265873524, 18404117, 4387185, -48111070, 603651280, -134951154, 943766950, 320507922, -63233424, -57238518, -153419068, 724409350, 46357720, 53747200, 548824320, 212475720, -61323228, 109258060, 159587340, -130556580, 695686608, -556815627, -612905790, -69650455, -3814776, -275273078, -66008850, -214980594, -141805224, -272877347, 194461452, 106098804, -275767350, -17867550, -555913293, -271559466, 56180453, -266533806, 583749876, 410858442, 43681200, 124524425, -122196000, -97100832, -130820610, -3089936, -85066464, 16829311, 120746489, -186694200, -813012480, -101190528, -134529688, -448669338, 27955880, 151357811, -325191552, -22028685, -201829815, 509519725, 
-558135450, -649842906, -824155930, -357953411, 7452888, 180957252, 8924888, -86244090, -122510415, -540812133, 25323864, 266126169, -107602176, 140410312, -394642920, -50722929, -9801960, -119680239, 124758920, 382716519, 86122432, -79390350, -59948637, -683282750, 112314896, -176830896, 29387120, -708320808, -797522033, -523014615, 553851060, 35776456, -325157700, 411616374, 514870948, -325238400, 65374931, -174587688, 424667236, -26993750, -51217308, 396270130, -305489511, -383941600, 31557000, -90707466, -275238824, -652786901, 21901175, 586971150, 34389375, -131090400, 345225716, 43848800, -215465076, 131733574, -57749259, 394373952, -382159350, -270817080, -195354168, -168784000, 199294264, -459869958, -179945909, 620045866, 42735924, 431347880, 894673136, 76271384, -333968859, 517050534, 340570648, 293275829, 437765310, -328470506, 5768711, -445236260, -197375109, 816045985, -28161594, 7671323, 204964488, 68496282, -409750536, 1817622, 24334904, -12238848, -280294947, 448816112, 467298295, -245907090, 495278096, -25257122, 172441696, 316678552, -264360375, 363867048, 6918192, 190302964, 
99346026, -117978504, -12698840, 234810055, -488204360, -80687952, -229601965, -82064664, -103940941, 117004734, -582502599, 296148677, 392726640, -624570128, 319714976, 529102980, -496491777, 133097728, 25789094, 313701694, 43565996, -178315979, 512085, 60490514, -26512725, -217621777, 34133794, 520371488, 489180846, 664929811, 376926600, 240394392, 966867776, -56026026, -606187259, 965687540, -615580938, -285706850, -278116187, -5668815, -562917744, -302954808, -188317740, 696519810, -3126032, 671124538, 9622404, 81302721, 23243430, 721895376, -73727947, -180257624, 108469656, -366313270, -271768086, -48089184, 133238448, -124265130, 651402304, 1268820, -546706618, -8924745, -260959998, 127922256, 997220, 97068364, 74914936, 299394001, -491298796, 773330346, -377518736, -114443235, -545253120, 325513916, 477172458, 5395858, -530629996, -104863250, -772838104, -504897372, 12937146, -596775557, 205155000, -179849692, 817254197, 54480888, 251789440, 61862466, -532387296, 29793625, 160073305, -508631162, 264260670, -342814880, 109709028, -451834516, -952610141, 59369024, -224681316, 515420360, 
34866832, 107247392, -636064770, 272529445, 50575986, 349296286, -13611906, -717521280, 11660874, 231420502, 827761950, 125382096, -211681877, 504392040, 91069875, 243121608, 144726351, -31689441, -20815114, 766989579, 592814250, 530666950, -34128927, 754134948, -77191940, -232124265, -13803856, 91599228, -392251200, 66587625, 239909788, 9073632, -45262316, -13983168, 177954359, -352571505, 201356347, 784571597, 580932713, -17697603, 207741168, -811774000, 79677773, 31488660, -129304440, -866768760, -181206622, -795418920, 34579216, -248292000, -107493088, -584977908, 193425232, -789993, 25072944, 929344460, -639435258, -416652960, -108898335, 656306917, 266006250, 22965642, 43071240, 101214800, -240611501, 8220384, -225697870, 226840692, -102490500, 14108648, 16772050, -369611915, 72099664, 666197840, -543258297, -452020248, 697282416, 36102456, 10200736, 687608124, -95542566, 212714817, -258594764, -610666915, 1016488480, -110337900, -120301500, -2634048, 113279510, -537524460, -443821448, 179665521, -289204713, -194194332, 407021760, -224090537, -24853500, -326979785, 899603236, 720248892, 
237776507, 560101608, 82074120, 6860537, -239868541, -77802691, -140828622, 38500545, 42615513, -38190020, 3504423, -794853908, -300668212, -280261870, 212907640, -531155049, 488280375, 102325975, 46882708, 58424806, 629337505, 538659826, -124412085, -677249586, 191160750, 689466690, 3521242, -184739875, 5332578, 436257921, -149921406, -140178997, -10892028, -811435275, 166855000, 81566544, 463680740, 320048982, 264989234, -45356216, -261756471, 570243375, -384923058, -293523615, -193991122, 125545604, 136556503, 685810884, 107558460, 98101423, -498567120, 351020522, 56559612, 3298022, -262303328, 417061352, 160749622, -526254414, -219968620, -759623120, 442546599, -198201640, -373082746, 404070390, 35832942, 167403780, -51264256, 89264639, -174495220, 98771526, 151722290, 173399889, 73513180, -760152186, 157939440, -208253246, -987374600, -84601144, -366700155, 668354110, 408064616, -93171189, -38899090, 150534342, 517625702, 98690671, 303071844, -29839743, 42944592, -617254742, -76350892, -349691980, -79665576, 584514240, -759243255, -211126272, -369268424, -409353568, -263717520, 516716824, 
140078314, -230374197, -151953441, 933070656, 859145178, 678531232, 156938208, -115267740, -868194468, 28993575, 34809280, -8424118, -132949125, 875956436, 8387360, -242976180, 216729597, -286767156, -103936320, -363513040, -11988528, 138282430, 545882280, 57564320, -310893786, -72794580, 182177640, -124231032, -811097346, -521920128, -56562489, -302150400, -3633760, 108633789, -225980280, 615378708, 100065016, 356822090, -429712128, -291560948, 50701814, -113403996, 18423750, 15756268, -121922277, -606788352, 428385720, 120120448, -467369297, -41408370, -30556980, 109357664, -354270688, -446047840, -521552520, 63526144, -21789669, 110127556, -318447900, -47209345, -363396, 657600425, 159125592, -7337847, 413125440, 30000784, 506169579, 2397600, 9644960, -821349760, 295815, 377194014, 28289446, 96103624, 161546968, -25107692, 72714123, -46983750, 289499104, 825996096, 26405352, -100321912, 499150344, -427629363, -143754444, 62020647, 124596792, -293936838, 434603277, -15093732, 409775994, 475928924, -266185816, 165219520, 239354564, -3600045, 37882653, -669869655, 212078286, -391293840, 
331657068, -400820353, 7069425, 267330414, 43693923, 143238917, 553253757, -66943500, -191398284, -36861397, -523902668, -288223902, -540527284, 873315968, 342458752, 121156398, 403306660, -454067588, -674173620, 67938338, 444548808, -308990496, -104531256, -109091244, -68282628, -46171800, 338618538, 125592060, -862189320, -725816556, 694391860, -264948411, -116858400, 927825470, -137217325, 320718830, 68927188, -424326924, -496604820, 150494580, -285602775, -606743280, -224855400, 48352100, 224417370, -494872396, -132568194, -522794278, 726856720, 248699511, 337164426, -60261349, -189949520, 427339836, -10149216, 29942598, -74634386, -645599374, -248842240, -164535116, -66097372, 705590928, -468061360, -630167775, 136443580, 20286619, -226257325, -510069350, 130090125, 391250056, 243362240, 95936016, 753914000, -332737832, 18586530, 79257018, -109547685, -271088640, -165600727, 446645696, -470859480, -39800475, 215070600, -405710848, -34481764, -127909590, -147167908, 447184594, 403056600, 345379896, -426529434, -193915910, 214949592, 28028340, 537672288, -3794664, 6080256, -191326860, -599155824, 333501861, 
-273141666, 67142295, -60213054, -367998330, 35564694, 708573492, -214216236, 161980588, 75450072, 150864779, 422074808, 174810280, 961717926, 571341262, 65899125, 352202192, -207782256, -55922100, -310567040, -452204163, 15900136, 387610392, 132592396, 343620200, -67343120, 10662103, -36065512, 93954408, -744895340, -36122400, 101539520, 382290324, -103731480, -550562183, 353487000, -39574260, -58670352, -744560705, -392845828, 524682322, 248172610, -89541627, 11120509, -273953850, -231056200, -239642200, 622302592, -640748360, -342048422, 294679224, 18808067, 184691178, -156062358, -816629638, -26744094, -16166151, 29246280, 134859312, 166629904, -3020985, -351629610, -55725416, -73118919, -109893035, 176852163, -772255452, 7819010, -39075826, -850759815, 129588300, -154453900, 477841885, 3091203, 652596000, -11312392, 380644110, -482288560, -525958620, 171824216, 455873052, -15085300, 148312032, -142580763, -78013761, -247192136, -488038248, 65922942, 358308090, -167166636, -13802400, 16934624, -18259878, 204158295, -14427196, -190087394, 256356892, -26646123, -72968960, 205024176, 384378275, 
138169052, 639868401, 176233408, 236071468, 83289101, 726082570, -16517762, 485950120, 45660388, 397457732, 56203506, -11664448, 131170655, 93288835, 46449596, -17989504, 83227495, -9141812, -116422317, -93166230, 421442230, -212777708, 636681892, -153734856, 65062213, 439522741, 64235979, -122894010, -67706416, 339102932, -53473408, -475006852, 5482908, -34888804, 102280580, 52699470, 35212358, -611139294, 132745760, -566042764, 290429248, 54035280, -138624362, 455589406, -58669024, -299963370, -998571578, -187659270, -165742605, -22209886, 466764382, -252017052, -315075280, -168575803, -291761750, -36710205, -166794832, -519047700, 96492270, -910377338, -74831130, 193991500, -316686438, 63775964, -274890436, -440604657, -57952720, -20702048, -46029228, 25375504, 507314232, -429036739, 105857928, -391649764, -190889382, -269799525, 103141924, -526955028, -191353430, -165554919, -250589952, -88981893, 484590600, -463411704, -905940837, -3158640, -943431, 18529560, -289125200, 46126515, 526412172, 32027775, -107263761, 178740690, 190439568, 23253230, -368287902, 134732945, 231764640, -13545948, 
-584742732, 16641792, -90190826, 857764072, 122838698, -101305548, 253661861, -105683248, -356307240, -5158134, 66034800, 198720560, -325482550, -556414132, -71369232, 54724384, -44870595, 223043400, 674103546, -59065326, -20431918, -318519135, -146104280, -442156060, -110562460, 5238286, 312545744, 920805816, 169214292, 196369227, 53144478, -252330474, 4121586, -1019442060, 156035064, 158306603, 343267673, 408851219, -674044492, -328412798, -24738940, -37056134, 69502696, 541747248, -1918280, -209353632, 709024800, -291384116, 162193632, 44869887, 187223454, -64632392, 8606683, 643143388, -581026930, -856053596, -28471122, 235126444, -29702356, -181704021, -525807481, -96494440, 140333391, 456588832, -31611492, 322203312, 597781550, 233801424, 368042463, 230261304, -11809380, -76168772, 44153131, -77400530, -214596672, 219707640, -49340592, 57015993, 551911878, 35499043, 123497763, 87059711, -27137657, 941971308, 202018234, -191022447, -130910684, -273657048, -461547925, 1000969200, -138640236, 226637256, -505248624, -28966149, 23821980, -270346853, 344051148, -846751730, 276300660, -268561197, 
-348555024, -93020477, 49474416, 347278806, 170313550, -220095970, 490647983, 187427169, -24757152, -577737248, 846859264, -480177342, -96633772, 380510040, -326629450, 353010020, -126894239, -339530880, 426107640, 8331057, 139202957, 347217384, 124019840, -231732564, 435972418, -90769517, 44648050, -223213830, -44842392, -275877742, 12524958, 75041470, 44382492, -20409589, -148450698, 411362331, -573878970, -986671452, 802505110, -599829219, 21241908, 292085752, 18273500, 240517056, 1013354430, -50200388, 126122288, -187970384, 542769370, 90503739, 680476005, 438851748, 39701232, 43170432, 310171134, -79754300, 348660288, -425898100, 556676070, -124187928, -73040553, 297140240, 156177032, -251974840, -630374400, -17546718, 183152256, -249923596, 270533172, -55136763, -235600010, 407434248, -113390532, 13203526, 997954578, 114168548, -35793693, -911224080, 588064094, -49998904, -188868780, 338609346, -573012847, 137346498, -123599746, 420314848, -263811892, 263296, 387925622, 47396400, 65821648, 390496588, -503546745, -10932151, -437898342, -236883684, 387763308, -399975726, 388779804, -122414934, 
367597021, 85534488, -227322634, 303858644, 858862396, -433421100, 183891444, -118424901, 119606559, 325518522, -12952344, -237412254, 89091513, -623164945, 77370540, 35973460, -58657161, -67772445, -925709330, -18213198, 732874760, -20498365, 247577582, 887802099, -107486680, -191844400, 98778568, -268061474, -633119827, -17253504, 134652791, 796966628, 165366315, 497509524, 795682704, 571912400, -205013160, -318115056, 336863730, -27347610, 426036817, 84390992, 138779892, -5337458, 6946400, -173606369, -714812709, 337897560, -258615, -351142474, 5231232, 7049278, 150271920, 704367411, 255577350, 64676475, -91586055, -167041293, -543385557, 470850450, -16246264, -111790050, 93932865, -280025790, -71304948, 349065908, 380905875, 323021508, 482175426, 413119432, 187840176, 132847264, -559968105, -112753201, 311050476, 47628424, -17637070, 107644147, 473701312, -598008745, -135408168, -258681189, 680197948, 521670422, -3295256, -126664184, 906325173, 268273634, -36544842, 1901564, -45480880, -304167850, -34825520, -44161715, -303694232, 264344920, 211684554, -5462527, -400084706, -88067280, 
316841093, 444940456, -327158235, -280813440, 290886552, 62539750, 130200840, 6001464, -15186464, 151990040, -28886424, 155659860, -6476600, 248316920, 1757400, 179549601, -587207986, -355878160, 160974084, -209813040, -642726238, 161927048, -7968750, 839901741, -277811667, -75626268, 570669315, 655375930, 20502080, -398463666, -198391325, -466893786, 567673744, -119460382, 175135158, 2728888, -647285301, 752485500, 105825174, -651213542, -157917505, -423033444, -465332644, -292898946, 95160681, 333179275, -319949316, 294263054, 217215920, -100633137, -66361620, -176135616, -341485353, 319010570, -470152196, 382170555, -192220684, -59089756, 314594280, 670995468, 17796172, 289678719, 241338123, 17555280, 90675802, 227473762, 73974914, 16990248, 342048960, -616604076, 31337728, 161514878, 701323259, -272407016, 330160331, 444604440, -495855500, -482253264, -240469592, 518339316, -809467384, -313087640, 667068733, 746491218, -99902652, 437579352, 628085672, -270457299, -105251665, 768047306, -217505000, 267785046, -749584524, 77446530, 290371465, -164912814, 382589440, -450832804, -327143614, -580171144, 
65490600, 676321716, -956339664, 127011492, 824256, -312409710, -26933670, 172974780, 337629924, -550889001, 519483643, -188422064, 777959800, 115847601, 536956160, 495606942, 277706520, -113066079, -39833820, -98859148, -125578688, 127868310, -59964950, 115032258, -41855400, -421271658, -76175886, -377127507, 175691985, -90454972, -231860135, 69908150, -25608416, -781759440, 17180367, -126393280, 528856861, -115726878, -15330627, -676192374, -213882264, 400178090, 19091400, -331903068, 262102200, 55475484, -165380924, 473581360, -542912400, -200300460, 169882757, -723058625, 606148198, -764074076, -71517465, 620765225, 218264156, 145187724, -317576698, -425863590, 968326664, -491579078, -127447775, 903496440, -739305778, 2203017, 604725394, -512025600, -58377823, 108915927, -327614104, 389400548, -54920250, -452613888, 256720328, -283454392, -71967888, -22965657, -372482820, 885112408, -56755831, 28394144, 286092340, 642056192, -347940333, -363298587, 388522440, 254549947, -492800517, -266718881, 82444880, 127032500, -192380356, -563354376, 460999350, 257164800, -761131140, -160881028, -371495862, -879419328, 
948098704, -121004124, -696283968, -313024800, 509815998, 562875222, 235817436, 78347500, -161345220, -57583808, -50450660, 159344614, 161537233, 742431931, 778194144, -448616076, 255314799, 18545144, 159331676, -379684008, -317738500, -6940782, -915581197, 335230002, 797863698, -35480611, -126952119, -329412938, 51593276, 322829850, -371825720, -145389690, -54831544, 218799554, -304075842, 16615997, 743834, -738265, 54565255, -76987968, -725958650, 51740359, 301764628, 19052259, 304731966, 868171005, 590932884, -139698405, -122861874, 440870004, 315124920, 20884578, -232024752, 198612288, -374753568, -224183984, -464678270, -612471288, -266607838, 18440165, -239484915, -571805829, 390339716, 20359416, -196359, -162098616, -37855650, 281586702, -156501728, 257213697, -430443180, -32957645, -206196748, 372037019, -57348340, -23051590, 37360035, 219711933, 213557210, 619703616, -68055040, -343786218, -63611921, -72814175, -732842487, -246833715, -2874410, 873673208, 1012280105, -49619700, 673942144, 296041284, -536954212, -68776320, 16259992, -382688561, 544323058, -115437920, -853885475, 294406378, 
588918660, -18274872, 58776705, -462416722, -828993200, -569705109, 24889870, 24730848, -76631444, 523795806, -43439891, 572109054, 4967688, -301122261, -370128525, -757191360, -166919742, 227418080, -15507975, -15538860, 251967960, 386750827, 292560640, -9503286, -316267580, 95531184, -572699967, -294534780, 9559095, 337829400, -96960120, 136406816, 512624052, 743215683, -614053440, 74808023, 558912582, 365359104, -121963227, 317347168, 242913443, -284415826, 251964267, 279581120, 755515110, -216057920, -14552383, 34511620, -294546602, 413901859, -33124830, -176865509, -129821046, 800343321, 18774495, 72467232, 88952466, -954299544, -4835567, -323153430, 400010710, -190169784, 475206228, 78733428, -517641942, -327533453, -89448347, -297358200, -311805392, -160110000, 306826290, 386728784, -878824080, -8554392, 510153444, 176642664, 169546483, -117812468, 190395023, 1003477825, -61552413, -170283708, 17336905, -708110226, -486264680, 81282492, -244604160, -40343936, -365269005, -84498480, 172217540, 925475400, 399970692, 611522752, -171441655, -576712304, -60951500, 475171437, -259001865, 699442132, 
268532670, -191949780, -189961695, 111291838, 216637758, -4769109, -90190377, -447041268, 411399945, 518613412, 859256115, -108182928, -144940181, 283251650, -267564612, 63487200, -601063251, 172498575, -460512656, 35876792, -395003160, 78617349, 414684505, -853727552, 125769600, 83192928, -90773521, -406079730, 114998712, -312822018, -28848420, 148729140, -1536360, -81397445, 40827150, 90012688, -265280400, 566824960, -398884215, 202720462, -70711858, -89700168, -87969258, -617252841, -507135384, -323609644, -668863440, -32147598, -30463328, -91131399, -736012272, 835392204, 217616080, 131173091, 432714000, 415495588, -546855680, -902738979, 813984005, -599479580, -244333845, -159625444, -188824662, 9391488, 83421282, -183291648, -136884330, -10760694, 341042082, -17510414, 48544405, 154597989, -264567645, 381440606, 165187134, -567288036, 692725896, -15774160, 168950112, 93437960, 435623200, -358261534, -28060414, 30652326, 168808206, -95440500, -75387624, 39449382, -538869765, -66972906, -646022989, 288162833, -340941828, 688349, 118393650, -6833589, -21272341, -53353520, 662718874, -1757079, 
-63780919, -9058176, -41885760, 42717480, 331427970, -104887246, 822103320, -164860345, -6274090, 133975040, 168625143, 192220910, 206178043, -22700419, 558690357, 108958446, -538254180, -817720979, 5503608, 279330216, 114049362, 312717416, 184458288, -361441901, 469114030, 8905528, -132753396, 558523385, -345244090, 241471062, -41849628, -20037384, 499296864, 20260560, 42952546, 48724902, -420498204, -220754160, 156524544, 3857000, 35389816, 187392020, -439492004, -81228462, -611086836, -164453455, -64291372, 241830594, 68407114, -69452050, -783324895, -54826296, -207201755, -254209725, 21064626, -97425736, 11849256, -828086866, -105639039, 50898024, -347055408, -509361633, -405762035, 307675071, -402984388, -37416190, -4451832, -76115633, 609120960, -53686875, -272356057, -170990179, -14220444, -330968610, -548078963, -37004600, 5440608, 694998288, 668730236, -95927670, 43218055, -52567140, 93682214, 392898264, 729915904, 417026568, 62227991, 72417471, -497540800, -6232330, -53374140, 228133488, -113952512, 340033902, -326925438, -113331070, 309677772, 104207894, 144519432, -78533016, 
-590633960, -43910484, -589163175, 287204190, -221251380, -499390788, 578727324, -696945515, -341475771, 886237514, 218162727, -194828310, -415682475, -82249657, 181665286, 302169285, 309911667, 516464916, 327512356, -207216828, -63228984, 389841376, -57155010, 573165744, -301249407, 273229145, 188056490, -29192144, 699827224, -306206164, 760753233, -497142315, -603606250, 161071484, 125855334, -106583245, 82445771, 170984625, -48605120, 733236020, 88602540, 487644260, 8976240, -52825275, -402239950, -489070673, 39470130, 533589004, -85025250, 16927632, -252360219, 26136968, -346757565, 135444168, -562118564, -313028968, -409025439, -4854158, 171581598, 265300596, 2739300, 519152372, -377677117, -14579880, -103200837, 635170572, -126791082, 36668766, 204660640, 99248856, -661725124, 499016721, 188311006, 166690296, -849938400, 315243070, 103980510, -27577856, -801031152, 43793853, -575087400, 19339536, -479598908, 32413478, 35325442, 341079846, 508203593, -91953455, 80884328, -41624929, -183616524, -483854889, -757895742, -640103528, -209188158, 442718720, 599496515, -321048780, -74761200, -269729712, 
286479984, 723126672, -126981704, -502943205, -108131408, 425526212, -612841470, -629873997, 65482619, -93893950, -265318537, -64485734, -26557414, 319047845, -6687338, -186586251, 223263040, 120297588, -189823067, -222761941, -12327429, 96339801, 116231655, 104490400, -180282528, 175939328, 69511372, -33658860, 664807584, -87304283, 270640722, -330016795, 314954896, 558631801, -55060868, 442393308, -37535544, 164455270, 568181978, -555185518, 142260877, -801276216, 13493014, -394700928, -59002380, 129195894, 188217874, 937684869, -259910994, -429044721, 6662613, -325156832, 478514848, 19229067, 108798174, 318966100, 54514083, -219511092, -509909504, 561949472, -213450144, 57129896, -221270600, -47378790, 140533470, 353144044, 223369496, 89307624, -8009856, 407861300, -30830520, -38642500, -281183586, -30773274, 303558186, -150286920, 195906192, 651583254, 170164930, 42499450, 482800494, -134110464, 568108411, -23591270, -397198364, -203271272, 28136628, -50125068, -89617416, 649447780, -402098900, 292105423, -382050844, 606661898, -882808080, -510849750, -55502283, 474909993, 404455488, -53616148, 
-585226668, 209705100, -206872871, 189458294, -197482460, -810795264, -59975848, -271395072, 98810532, 197633774, 316345960, 153314228, -41618500, -125982090, 95087936, -540716865, 63839160, -289843365, 156763095, 747276580, -100302720, -740233434, -74288188, -86659104, 250637796, -299921664, 27552580, 537109550, -13610008, 143230338, 85430783, 488189507, 194164752, 489098993, 12585307, 525971976, 231719719, -599296765, -80517881, 627069514, -394483680, 84262346, -3036310, -208706862, 31254356, 437440346, 24157384, 1298955, 738498552, 318625389, 213585996, 675535233, -514207344, -81594989, -217159495, 128878041, -27176870, 65042472, -426394184, 124687792, -63020074, 256056486, -28128544, -627903760, 267646652, -165803067, -100695858, 27832176, -222958296, 155490868, 177906250, -220001592, 1947384, -116449248, -124505325, -853897572, 31233180, 193966708, -153811812, 40320971, -66514246, -224132724, 110672325, -594398550, -79994712, 961294074, -791584604, -166966703, 299415825, -327717156, -177890713, -46552888, -182157312, 77126112, -246539601, 77903740, -360944640, -83717280, -198609040, -79199902, 
364963924, 15858570, 509097091, 131861724, -462347062, -27077505, -22423583, -450112264, -549024462, 65121588, 124910975, -185290376, -61607072, 141396946, 575047610, -369808856, -313004880, 137740708, 705831425, -189539232, -182810582, 41579786, 67989054, -230396236, -81003125, 193357524, -566184624, -857748710, 420730372, 126197385, 45002925, 131952418, -4179792, -317531760, -255624768, 75430316, 241382988, 140100632, 951281664, -399776776, 266779116, 206123160, -160991280, -573517420, -674903418, -170324077, 37856000, -454158670, -103301010, -196175334, -262845720, -289727900, 151410820, -886890261, -443030640, 328472760, 147314223, -121864028, -1780270, 15181920, -112538160, 493060050, -424371766, 102205598, -656272407, -224367578, 20621062, -54987822, 48782144, 928257214, 420437240, -22142682, -56049096, 359747325, -528602085, -7874510, 49869174, 113860791, -966021189, -99140940, -616378469, -324478630, 627787069, 338012326, 139081938, 892562736, 3494620, -67355115, 230575116, -52941854, 1008787072, 244544322, -631677718, -482571216, -259370970, 178546930, 232460752, 23575524, 196255765, 247546098, 
-397235840, -48678646, -57605876, 247294425, 176509487, -900645237, 190815705, 905476432, 68877248, -422743824, 17023475, 68035700, -193935375, 173861550, 115017201, -382415238, -352184406, -33294030, 76618175, 4705271, 614682520, -402055340, -14973851, -484821980, 82473042, -476544214, 15039416, -107951520, -187496214, -451001665, 380182688, -406815416, -132641836, -737448117, 152186040, -211949648, 166673287, -492742982, -186217560, -657428112, -596846294, 263252262, 451776579, -490867652, -396843948, 250539030, 586223100, 417105600, -728972400, 177165723, 42355544, 163579458, 246111192, 54310267, 35882728, 1033711311, 166805580, 308613336, -294809648, 173488896, 23726307, -110580440, 173917740, -128783131, -368109640, 287503020, 45005892, 228200742, -347543424, 35635320, -143023200, -83843763, -936501234, -589317201, -525299915, -757438330, -115139002, 389401794, 219338028, 183436400, -162879975, 93790455, 1016256527, 26564685, 43375670, 351283680, 272837174, 166045420, 433300950, 113252034, -433700833, -708857266, -638591830, 148095702, 348210216, -317337450, -17352684, -128751021, 206999352, -257630880, 
-807952625, 400093890, 559614418, 225752474, 682079145, -153721518, 864116382, -362223582, -251428482, 79787460, -7982826, -921243842, 661700814, 172329057, -342980914, 17533656, -122155884, -37139568, 153462969, -113436473, 3080546, 232509110, 444818176, -677985214, -294567329, -466730154, -445859361, -303091200, 616255794, 437145242, 244841095, -166698780, -722995380, -428352708, -21540978, 298683645, 540075014, 819499945, 202570272, 59294033, 247870542, 325173606, 128158875, 22880100, 286669896, 836065242, -347435660, 13325250, -69917224, 202530384, 179315972, -64876482, 82409371, 100080804, 576823272, 816357100, 264808010, 202380090, 280568016, -339676680, 239169096, 33434730, -24080467, 105272971, -126327960, 40020911, 32339010, 293907528, -72683160, 779698522, -223558656, -60658962, -470685261, 805537915, -347961202, -454185504, -20630142, -378710592, -356940128, 77154, 903148, 326645190, -161885952, 347279360, -15964224, 488049758, 45320076, 149303736, 97989419, -132791850, 150579114, 10437403, -175690827, 651007382, 571439290, 0, -304142371, -79213152, 349007176, 729795696, 
-398826454, -31040457, -446780120, -969851964, -241209980, 107068753, -375066654, -52438000, 276635972, -170379288, 68277000, 104141920, 357559986, -110960982, 416160088, 170509930, -62081360, 347539374, -30839088, 13654650, 495440995, 106070480, -103705595, 811280900, 475322958, 19699995, -5020, 277026400, 656631360, -636224746, 1982698, -357619800, 258265943, -44779964, -504418856, 579668475, 276325910, 20168590, -299187744, -470057412, -188915920, 173262089, 316385650, -265260426, 749257932, 474834232, -5396660, 531324024, 726835669, 3292968, 306744245, -589310604, -336051110, -64858634, -56132862, 248841376, -227240074, 166621150, -152727084, -215617325, -379032170, 438298500, -411679260, 419870938, 391991202, 130943447, 521981760, -105948685, 625669184, 41689542, -106754583, -143302784, 73697760, 177188360, 19448785, 139264512, -332942566, -386313840, 215596152, 20399712, -6434680, 289204239, -351614846, -462171456, -616620564, 313096775, 175124950, -61687224, -463977580, 57019760, 358599007, -465539328, 208928595, -53419392, -217635126, 599616150, 403110904, 181379823, 57024400, -309504240, 
793959598, 43224544, -668792388, -21882252, 79298272, -390302400, -255370203, -16445464, -61949031, 128238330, 973351440, -205984434, -697339875, 730737150, 354350066, -26027457, 43619960, 311049493, 231842940, 25043257, 240951424, 684271760, -79946823, -497731958, -371930, 186736788, 646232108, 433965280, -666343128, -145794869, 37537368, -414932436, -500861760, 20948925, 245182028, 626250756, -575428632, 547566502, -354443364, -523739355, 405208188, -34790791, 3798018, -163044380, 24814384, -57173584, -262186040, -97656559, 523212192, -122906294, -29255040, 742786992, 170790100, -35061227, -137971464, -15678, 86940302, -364215420, 291428352, -236469888, -163729467, -178069652, -68034988, 179393215, 324864736, -155749824, -490744398, 640592975, -43473045, -28516140, -23220912, 66655717, -261820602, 171869610, -463197715, 770357595, 54895653, 12586588, 436802646, 98196896, -133200835, 186048247, -719591085, 679660842, 22112276, -463607928, 63534672, -230225268, -41558976, 91117184, -58026360, 967867936, 320643868, -813083776, 839004517, -698105429, -69199144, -204672000, -224862669, 287684898, 
-54101950, -321410078, 245736880, 617769788, 112885821, -104211216, 575432385, -325474110, -28170450, -643368985, -196041551, 108396538, 220769380, 429015165, 292297130, -729027520, 18712851, 33007774, 1488103, 411095836, 830037516, 30571060, -673679340, -448193736, -17145216, -531719370, -321691305, -569150604, 177101496, 21602429, 276237404, -20799920, -405160204, -16576656, 9323960, -86319517, -252341949, -476179248, -53122075, -737583216, -201483698, -425293464, 291504342, 530030475, 39558084, -131165892, 130110979, 349770434, 142238082, 82071132, 680855490, 36547158, -203342535, -66226790, -179820424, -414127455, 168862633, -222564405, 32559000, 349573040, -33137676, 41740677, -57015082, 315806480, 127612955, -223796080, 186849908, -69840000, -156129040, 19944277, 32616230, 19431895, 721259084, 72889712, -312315942, -9421145, -351028188, -419499330, 141815088, -866560464, -60729264, -130448640, -230961918, 480661669, 26878824, 206951136, 192669575, -204030515, -284917508, -495909048, 689384880, -488003120, 123313152, -247595568, -404230064, 327979584, 280346427, -631893640, -505088178, -161404285, 
384151680, -117741360, 545577444, 568089396, 115652922, 561529080, 488747457, 279504004, -938661017, -51254874, -964504024, -699614040, -39302325, -492578496, 284081248, -44530305, -24522085, 187083026, -95593806, 123228064, -8746490, -502442968, 97979327, 769935648, -136845696, -113227179, 69796682, 6331599, -28389245, -307419864, -856038354, -78247950, 300125675, -455046774, 239700615, 169743967, 337840101, -4428216, -88957326, 15317705, 159146660, 39461634, 5446904, 105495542, 238046325, 521917726, 23420303, 111899232, 34129332, -513691269, 387055660, -429138864, 58068400, -95729568, -62713908, -25094864, 380059407, 651279174, -33892270, -273137280, 282114700, -137169270, 34522677, 197032335, 521862176, 259989653, 201688620, 660960444, -13317876, 142505376, 794209640, -23900916, -240039757, 88371945, -412702250, 132935880, -402253759, 51421999, -159133381, 314635100, 26068562, -6952613, -653890293, -41679472, 29624490, -218561665, -122798336, -49220241, -27378022, -44865873, 122135002, 362012000, -300534009, 160513690, -418581882, -23159752, -228963770, 51585960, -137726154, -27539370, 
17689610, -520912500, -9704400, 691276320, -1005778725, 141190100, 686122260, -162037620, 49850528, -3323466, -31786398, -65587170, 71547911, 18629288, -75971049, -568217825, 66377506, 209595960, -59791472, -628335232, 286834680, 76158394, 64361952, -148652280, 209032164, 227008530, -159894840, 118543194, 21443508, -703821608, 203016896, 497478174, -871980985, -3086422, -234752440, -604890006, 306589914, 229861730, 40618340, -126349685, 227985138, 241113906, -460301520, 231790342, 10896015, 715019832, -26599040, -202196898, 8522432, 6186337, -78881970, -226327890, 369935188, -67673280, -22365720, -83274048, 10699876, 32060494, 380912868, -446494538, 471542047, -585488750, -15943760, 319543176, 43211865, -116188510, -790583764, 24548304, 535110345, 24511824, 42039479, -726228244, -8373088, -42557616, 167060971, -256610792, 356538468, 74558064, 500240778, 528586912, -385997454, -284557856, 165779639, -208628460, 243091860, 159436248, 647178986, -860950563, -817224804, 45539193, -398038487, 541341864, 341324160, -202642316, -181436682, 38967300, 198895347, -73265868, -773070844, 71055176, 
-111159700, 187182764, -93843662, 34428360, -108579429, -800670845, -6228210, -151765298, -780519844, -155072280, 597987520, -136637185, -106179669, -11606865, -108321813, 42128067, -121736426, -232011353, 551548728, 101572632, -306827274, -119713302, -45322915, -484602092, -304853010, -445150464, 499848408, -271797570, 100331704, 215265597, 769306618, 243776790, 370594164, 123497857, -44742780, -33373530, -16579046, -762312600, 61606310, 680991807, -273699609, -291855264, 668173128, -111240744, 311706016, 110563145, 131578950, 622571157, -863760100, 543135446, -484739030, -29814552, -273823033, -85574450, -178916500, -276373465, 212974776, 91707140, -235037943, 64643270, -309011430, -690857122, -55740600, -410567916, -162641640, 14612700, 332296875, 40921080, -292271548, 44742360, -279146544, -51791285, 313699980, -130974420, -251164186, 55283849, -316720880, 67050475, 480690294, 448078816, -76202576, -302688480, 521344684, -36206718, 64529992, 26305936, -214651779, -251503248, 174220968, 154497241, -152924800, -350407359, -1441260, -57474354, 105629049, 230588120, 221679752, 250841381, 437550260, 35536164, 
-212532000, -794675838, 266531895, -558144000, 37656101, -43489087, -159523896, 411291360, 238602590, -417710672, -267424164, -255939590, -236044864, 161561223, 236165611, -245724946, 84979048, -2160047, -3078630, -846861222, -82500491, 239893643, 307211962, -76474560, 424612476, -20679225, 21579012, -362380480, 202758120, 221317516, -205551691, 134534590, 47153821, 51666744, -591599392, -712619232, 123198733, -94775116, -177555, -202300056, -199577440, -64521285, 3694900, 58480864, -61990226, -163931325, 28355745, -341345840, -864813950, 469900848, -53265618, 157108048, -154556682, 18942296, -232526014, 306761080, 83619664, -7544988, -703432053, 185906178, -412115529, -28617876, -198236275, -31364590, -327362112, 557418225, 213589618, 246448120, -529219840, -237613600, -76629651, -837764052, -26196450, 246481237, 227967202, 722643030, -292799000, -741957600, 480896, 609591468, -186204128, 533119860, -582938400, 34057050, 364632026, 199663695, -39196368, 29165405, -7481054, 170475048, 519700950, -35716332, 497329598, -705478341, 59802672, 248909378, 41803119, 569990832, 73741725, 362469546, 
-5449257, -312839403, -264691980, -31131254, -204745482, -417836948, -651971430, 46418372, 128485728, 100651637, 192109860, -144278490, 96612015, 46070904, -153976636, -230931800, -244226356, -231837696, 56624473, 436005180, 189999080, 372546180, 247981594, -132855615, -70052580, -245942655, 149313560, -480625652, -255936895, 159928146, 139754831, 366995342, 805518900, -228065220, 228776328, -905304256, 798975826, 216208220, 12754488, -117070785, -352831680, 191850032, -47460060, -7608975, 331272448, 182733930, 365594922, -346697650, -1025558189, -297614182, 34612032, -362743790, -997930160, -18645536, -524499643, 109646720, 141057064, 14625435, -438301644, -183493730, 22589282, -740118816, -304597150, 254309049, 128443500, 114665675, 283864053, 502285952, -37413225, -374423453, 12749009, 162751302, -18388630, -212719794, 170847620, -567131033, -206641426, -213760167, -47915075, 843040224, 49963355, -19004786, -178065525, -467085770, 7472608, -625311214, 327202616, 460336160, 39305574, 109717762, 34533120, 2322762, -53792592, -210974120, -560771068, 146020400, 306277699, 132141204, -49459818, -270248415, 
-136803744, 807263587, -222180624, -261163560, -84988596, -226633891, -750840840, 858362630, 645961344, 471284892, -95750001, -53422376, 1921764, 724626054, 435655218, 152158064, -205728467, 11281570, 639831744, -189152238, -357981660, -377113704, 176571675, -570929144, -243535620, 79818648, -394263804, -738724233, -372459168, 26118344, -146918156, -382507996, -77611259, -103241160, 76724010, -895541640, 105954420, 255736695, -99907662, -41926065, 259628631, 266825496, 360353752, 323785072, -6947720, 512871205, -12066555, -44666700, -690280695, 22801966, -28415592, -157745070, 24396351, 832033664, 31348824, 11544742, -34951260, 650150171, -202357815, 207644910, 302668616, -439233792, -4656300, -794397198, 508234813, 446638564, 213391788, 36916568, -268370430, 498730496, -808130791, -49592080, 187647768, 418609145, 372328794, 222702964, 75216656, 780939204, 598610922, 511205980, 180090092, -2437740, -570020830, -90509863, -558824724, -285819918, 268003368, 145398175, -417248464, 82907062, 3297792, -256741875, 100866960, -46529069, 452159272, 13017648, -415273716, -85431153, -124345709, 61120472, 
-8191456, 518054225, -235670688, -31886320, 209649192, 335160049, 212699256, 28268994, -65327560, -179062725, 11538926, 20623291, 154240368, -650317820, -231423506, -81509819, 116882909, -288016235, 159302304, 337552694, -314263264, 107442223, -110571228, 713841205, 91412768, 99473823, 369178434, -262016625, 42625650, -77141484, 322415418, -576347310, -46001086, 335094138, 110819166, -3219646, -259411840, -135298394, -233079510, 328069323, 41596044, 295982518, -237848212, 656433523, 410610590, -231534212, -82346592, 672749830, 275439395, 431715136, -279054558, -18057284, 792707052, -310029592, 302372099, 160708314, -347149902, -5895375, 74146354, -76575760, -51219297, 273174849, -52283528, -54980899, -562318746, 7071596, -521127756, 253559222, -415049208, -100994124, 225396472, 295692540, 301511440, 384137900, 331107458, -47070045, -61956030, -521079510, -79362472, -458298210, -618015033, -36005305, 20412854, 47922480, 252273254, 265686642, 51216099, -39381375, 404902102, -802883520, -1166829, -134779140, 263763108, 6035328, 151525804, -567811666, -15460623, 416159676, 543567999, -120820610, 
36542090, 322819554, -106727409, 44898900, 55435420, -465727792, 799474590, 165118233, -256080538, 272213040, -72446180, -23971257, 775480905, 447329911, 410200461, -446334031, -208730704, -28579040, -109040580, 339910896, 690536504, 17633048, -30732790, -464857074, 193766101, -310086777, -362026973, -162837852, -540384144, 35022768, 110638616, -291539690, -402540987, -95946552, 330753570, 155354872, 348625420, 17510112, -8930441, 443613696, 108439181, -146370510, 28648570, -257299770, -274602466, -521501763, -210012801, -287321384, 353951500, 110869902, 406194248, -550816200, -6275628, -351417920, -255670115, 170273456, 109584476, -126436704, -606497580, -100228764, 480206624, 579131020, 506537334, -143034912, 292658270, -312878071, -390728909, -236659590, 166336596, -406411473, 166370112, 614858588, -834476783, 247369847, 346859670, 119429022, 7557582, 205223332, -339004600, 389236931, -194832266, -163165306, 184933822, 594271645, -664508196, 10448152, -97708420, -866803808, 480729488, 100411911, 54202212, -21841640, -81331884, 43021160, 538146532, 81246420, -381022252, -372237000, 223033260, 29440341, 
5053444, 91626056, 97328670, 104744846, 790413708, -148445320, 411328800, -128968356, 284949720, 61064472, 582812850, 8548540, 165605910, 381515860, -598377988, 232176090, -175298112, -243199866, 261721164, -166881480, 33516704, 202564011, 539562444, 226819740, 310670448, 643487208, 338820051, -3605577, 154226131, 2604550, -8231256, -139649403, -231694071, -384056289, 389969409, -402261706, -517594308, -360073890, -415291782, -818960040, -238164288, -21778275, 224282520, 490993060, 118617060, 131366881, 715528275, 96473600, -14841855, 370231360, -71056200, -251890706, 538400, -470586325, 945828241, -4289691, -99058365, 103890749, -571426616, 60497424, 119058957, 105019764, 518837173, -491476800, 1370466, 117894274, 244609098, 652650144, 85600328, 173465487, 72708642, 389278252, -6920864, 161399616, -221053497, -790515960, 152204464, 104068990, 166895124, 848086140, -17107890, -374513678, 13655685, -549232116, -1665680, -137820560, -54290640, -260958425, -612746194, -399357922, 22198434, 815430258, 92265628, -6212029, -83019012, 192198720, 140086927, -427404240, 237205335, 41455672, 
22738128, -813620425, -74025504, -703746355, 130906608, 96999444, -40837734, 195860132, 410963696, 23678130, -9818100, 59279526, 7510575, 33668867, 811350660, 141023697, -8602112, -526968176, -46292096, -250617790, 213105195, -819121677, 247088810, -770556579, 205905, 342673100, 18483750, 38184817, 72870469, 47923127, -81275450, 167081841, 975177476, 76562496, 2909945, 316200544, -163777848, -497858634, 114128379, 89741432, 90598702, -17230265, 193493079, -59897480, 509874918, -21573854, 5993574, 60735852, 44590000, -378241576, -666121584, -62224136, 121338945, 472217830, -500496975, -357224813, 99490638, -575249949, 91711488, -379666100, 20000133, -42656346, 234807999, -67619016, 41848506, 279020891, -461122544, -438698196, -110626054, 115339120, 711659740, -750078400, 2786616, -498794175, 22410612, -89556426, 7837712, -412468596, 216153063, 140706912, -198971916, 12133925, 411779610, -157819480, -47090263, 650795946, 173280761, -5638815, 747277432, 252555115, 67774445, -163341505, 66800688, 116248914, 22240269, 356876753, 34786815, -330470483, 2405554, -242974200, 
356091290, 466316800, 199536208, -135647325, 130470912, 300942976, -2637490, -43498117, 812761434, 71717634, 13153840, 47254746, 69223193, -171221784, 142507464, 291658276, 19150824, -633522816, 196542478, 295721669, -6629888, -413918541, -89476686, -304734708, 114454072, 243571640, -105842044, 210408942, 193185476, -345188508, -105847018, -677828690, 393608616, 211087738, -251085380, 54225522, -219580924, 186612894, -87377880, 383998065, 673941552, -70674812, -344507730, -24577602, 32198183, -51363360, 403309980, 12227160, 831972880, 87519115, -342800408, 344724980, 131839920, 225467194, -288307254, -331995002, 90275663, -9106188, -366661742, 296483913, -236788164, 735840855, -121390020, -2349056, -336502662, -631809956, 41632, -390751641, 6971886, -134083900, -289428238, -750229590, -171522356, -337872997, 446310975, 101369388, 187719202, -529448466, -27485136, 54340300, -9551170, 677768553, 28362015, -255036469, -85153439, -262642771, 601825428, 355927416, -218963816, -16102371, 32297538, 511824995, -334504287, 2150283, -11075775, -65883019, 80043903, -43181600, -164374314, 288237312, 
-271765194, -140190528, 735200466, -14285838, -714802966, 124837790, 147465140, -172516357, -25204426, -266208289, -520312989, -85983660, -311217804, -239732625, -285922222, 252761982, 724727598, 151916840, -686093246, -366737766, 878196480, 49625138, 127528354, -164507160, 472638694, 271939378, 144443785, 912426368, 320982168, -272719609, 312346536, -323393999, 36233664, -98527338, -16719154, -37782096, 360960280, 8712506, 238633080, -30107714, -323257176, 162232746, 228578005, 57047580, 443641905, 467946409, -243021380, -196257435, -331184473, 187574322, -408170595, 115272512, 343885111, 90443304, -233712702, 145369425, -57098860, 230311692, 417854184, 174922995, -419918828, -473181871, 338565500, 62339270, -724374620, -281675125, 57941824, 125002750, -186025200, -420556183, 369051575, 17934480, 620294777, 239000585, -274201344, 150040096, -91415179, -149262752, 283564800, -975162063, 189088240, -94881681, -62590544, -10693688, -665122395, 50234855, -64154160, 4965870, -181686807, -187570850, -367586226, 96098562, -35182938, -24267055, 478129100, 302430240, -864548628, 708820128, -434553147, 229224752, 
200328357, -99133713, 741170311, -17529960, 362516, 345150234, -98528261, -151034445, 367763520, 39314889, -69894135, -200933481, 25771200, -423637851, 560151600, 307083900, -472012672, -14410305, 137401212, 53663762, 20397645, 231173210, 307703337, -156068514, 350637495, -744940420, -78576168, -18715536, -12924597, -125652452, 15663376, 119157222, -149711232, -31393792, -99763912, 286574112, -276146000, 897664449, -105446208, 128558276, -47982792, -116861472, -440618627, 884493, 37516912, 484522761, 151656320, -25555710, -554623680, -372110577, 105596865, -332655378, 45350328, -709728624, 881617284, 230965892, -896657352, -115832860, -145362679, 59489660, -384875868, 35815812, 488360258, -153030366, -92024092, -229782921, 590977612, 10448698, -275922952, -382543713, 36355410, -267407175, -847852196, 86236956, 343177516, -227728284, 268284135, 126030800, -445413200, -802687788, -48361888, -472884210, 216797091, 579334080, 19236096, 150826728, 478497930, 157466799, 47685700, -558280990, 195381340, -25627800, -5060322, -75637620, -337162870, 278007653, 22949472, -59054346, -37357980, 20179176, 
74385000, 222366827, 93539178, -739688600, -8046672, -22144920, -965494222, -35959542, 588594978, -383916312, 239836392, -131499291, -305863386, -392924303, -674178813, -111842450, 182834064, 118794266, -192862659, 379488045, -12040842, -366171984, 455511678, -734561685, -295265244, -232479936, -105874028, 38945212, -313875664, -111794142, -840970944, -189181440, -655188774, -170599968, -63628917, 166693536, -41024907, 850037460, -102212488, -591522582, -193992406, -462794224, 22597481, -146743008, 187580523, -6171282, 51384000, -268305380, 310645440, 291985472, -274800528, -378150402, -254547222, -208156500, -68314025, -327780900, 159528264, -774427554, -172750656, 31526746, -134799728, -87330111, -80919162, 397243348, -254750556, -707033061, 832490360, -457898442, -31428012, 10157840, -286199826, -8953395, -727001940, 48377895, -177521055, 508977280, -173470720, -499031712, -539634086, -441040817, 511379040, 251900577, 159344640, -784466424, 628951608, 919196586, -166827438, 45353280, -357599232, -391906890, -17344302, -547182570, -2618715, -695300034, -842759424, 59369214, 278995365, 236116005, 231604871, -16727992, 
356465663, -54966990, -75612684, 273843532, 72947006, -535688431, -627453330, 116046156, 473599287, -174213792, 328081338, 206473555, -822886400, -9064511, -67687425, -171305211, -448430571, 433250160, 31915236, -97635440, -293958747, 149914209, 90548341, -772922802, -285667968, -48993147, 30250199, 0, 442317924, -422738388, -333852244, 591146228, 28373562, 30032952, -895545255, 210772800, -24263968, 415902125, -87573481, -341394816, 69482556, -112604334, 233261928, -343111230, 27052760, -698923890, -186893619, 215223552, -109412784, -79814917, 37909542, -1564560, -136767488, 522065600, -14662399, -921045164, 110790961, -111188848, -98375328, 382475541, 21953607, 336028821, 366494919, 862261911, -498778566, 78112872, 323986615, -538540184, 121252937, 159685216, -22067040, -287971776, 175342725, -44736268, 184515892, -570156820, -144893952, 213780081, 212287092, -472611468, -448768808, -433058957, -22655304, -29373729, 411679447, -269216146, 467830052, -789805152, -96116232, -46439828, 19830676, -519288616, 92257704, 192133453, 525433986, 51384375, -131743908, -25862514, -550622970, 56474840, 
589159746, 110355840, -114574392, 80479188, -592424111, 77289920, 72046149, -7098504, 501818961, 84414148, -255873969, -440950710, -200278848, 308883000, 37698548, -547176613, -417720576, -370122584, 6875104, -250462276, 339498194, 34019852, 262894102, 78566136, 647402415, 671154774, -222071872, 8803518, -114004660, -304682820, 161144200, 102655602, -146778765, 299000898, -546513024, -321810687, -239008636, 8085126, -31103121, 378065860, -36312156, -99349694, 51187228, -983824380, -162056510, 175041216, 4116606, 149572274, -625961364, 18361350, 177905051, 372105196, -61535080, 101736060, 266134024, 85880277, -100735451, -710763552, 157054550, -193091848, 219483144, -34480248, 140515375, -176710656, -107740710, 74283838, 422793782, 511763884, -419794464, -144995124, 614240, -183229592, -489902637, -14314032, 531655776, 405254478, -111279564, -753049040, 786932856, -169730289, -377784, 79895040, -207911550, -263882488, -243485620, -171316075, 29599389, 28339356, -427298656, 46514250, 13080760, 320253040, 425716992, 459666060, 69554844, -642930667, -81844290, -387341400, -168895808, 163565184, 
-233932264, -106195661, -421796862, 13448214, -57357860, 306623322, 7839188, -401249094, -198518320, 409178812, 71835192, -855234900, -308203390, -2200242, -232358190, 161776860, 31521850, -635433960, 120857127, -164680598, 236012875, -132454289, -392340960, 543710556, -6186656, 245336112, 748725141, -3186300, -280193625, 336071136, 111721896, 328321620, -696035496, 225937650, -571650225, 491194350, -200463530, 480831349, 623954304, 1779156, -316330302, 76257298, 30467376, -39605475, -461398980, -13396660, 127697120, -632023301, 337554585, 187519024, -463889201, 33284471, -315774351, -85839698, -83318836, 420437748, -16509492, 328095648, -533576371, -681083676, -219124056, -112613312, 99397760, 16766904, 14245231, 738296481, -16346274, 335114910, -602350970, -729041229, -277565484, 562071051, -795561690, -333911105, -112235394, 518143516, -820738934, -659723922, -502707623, -154634610, 198965042, 64286986, 95524780, -277973076, 152434100, 58677369, -56297766, -277818976, -67282840, 306768666, 84238353, 227514248, 19059788, -16658798, 51280179, 328731264, 87530170, -171593580, -151974355, -63756138, 
-209395465, 274823122, 413942400, -25411315, 3303534, 58000664, 501770943, -463078304, 484421562, -59343606, -298045683, 654289627, -549955950, -561960714, 1792512, -226350060, 458766602, -118903950, 581763886, 165469008, -775883284, 49476000, -149776784, 111849374, -776227925, 398780289, 89382446, 498592592, -9623148, 87194079, 234678340, 403363290, -579679608, -243189436, 326686250, -15163044, -231110512, -204164576, 47298420, -4453995, -111941102, 100020942, -580756788, -64403616, 378317511, 376112209, -453901345, 216072115, -244630660, 44721065, -221013875, 531995040, -79078404, 392816864, -150446030, -61665231, -32923592, 203019712, -640317846, 209735509, 834043470, 92786518, -17118233, -261240394, 201827259, 507745000, -405032475, -458153277, 108659085, 41156280, -37874330, -218930400, 511348642, -31468008, -117122132, 559154284, 126588475, -28142940, -311830376, 248672304, -58227214, 584138412, -157521915, -573431430, 254734095, 81831750, -71567649, -48453414, -125884704, -681479124, -346344240, -492669079, -176988316, -296411900, 801092992, 522257610, -272607556, -91799184, -623177700, 34249760, 
-406729890, 378757936, 173252200, -503192599, -68117632, -326789106, -375031800, -524422, 228056904, -48195090, 1008717469, 34532815, -181345062, -494987607, 386403535, 264480060, -41059100, 86241186, -788282040, 19025906, 358482697, -48070152, -165630422, 29948474, 7753482, 733890892, -68641677, 174087320, 159350066, 55054896, -422632665, 66191076, -28678172, -421787340, 44580900, 293545325, 707351866, -234234875, -477080452, -629641529, -18211367, 284853148, 80894688, -679224000, -48877025, 359498447, 574373060, 853143990, 110927850, 528986550, -196405908, -65725443, -328251170, 496132700, 400303295, -433242078, 108351450, -100097763, -235716585, -330137392, -50010297, 25582400, 123034814, 66940552, 307086150, 616757922, -483489512, -3322270, 161327943, -125640615, -733503815, -206519148, 126393624, -20017139, -526043260, -382940649, -61177403, -500441205, 228294096, 272754405, -416592498, -475223976, 12126512, -390951677, -323918098, 96174672, 256551680, -742759983, -392381129, 819626250, -148878957, 453559086, -35703576, 655630504, 830908925, 367891608, 142101520, -562413168, -853926703, -369217686, 
-3953180, 581519328, -467155200, -165442914, 126152096, -3008576, -269097034, 558360064, 391574286, -876788212, -205470, -3033400, -346943820, -638336354, -144397128, 68255050, -64885470, 427088484, 32775402, 34841408, 448948383, -652318820, 399914820, 189541877, 1000744503, 526988000, 848509762, -310947714, -37049488, -383822980, -5276331, -46547910, -187464024, -196681056, 245832, -151779790, -872762280, 676712406, 60449046, -138817006, -188050620, 167110272, -96789732, 118661466, 633613266, -813304610, -621730746, -10826664, -45487008, 260462678, -138774630, 580832508, -95251796, -280861461, -30302008, 130213587, 207855056, -33822641, -181534520, -284843058, 81936354, 250213975, 193923324, -55742336, -314230250, 397037592, -395301270, 437999322, -75201754, -324183139, 180656260, 440940864, -577924460, -358788340, -307560506, 14016017, 470624687, 137903931, -776518380, 243865722, -182569748, -232399459, -174920509, -72195925, 24829052, 89834653, 222907652, -272125108, 85459239, -69639000, -204986760, -101689410, 272578512, 956447336, 122109657, 259427772, 74168400, 115988433, -1215630, 193564910, 
77813634, 295877888, 107136952, 438736710, -438999860, 150813845, 23077803, -123568458, -309287114, 197758895, -112823352, -290309812, -640387110, 205758710, 777352056, -468444690, 663082488, -234865251, -335702941, 318284352, 259869792, 369009200, -842438688, 290621940, -49111921, -213952140, 203103384, 252999340, 69163232, -365662976, 94949958, 50736370, -591492470, -61067570, -103007982, -177135881, 14245264, -309517584, 207198925, 93155888, 428796693, -159495532, -568400196, 35290486, 44711198, -377614755, -115039652, -196927362, -245969328, 2246790, -42921952, -430329112, -224840000, 3733642, 520300742, -213731928, -305785340, -240964819, -5960184, 489551748, -130271670, -161724255, -13900248, -128552584, 98032613, -300510444, 43689078, -242546096, -25945564, 510950748, 91218000, -169870163, 28667861, 692741178, 16712241, -10129926, 644580060, 279500751, -20977348, -819509376, -518159067, 619349570, -120115548, -11274660, -93070651, -75174112, 86418024, -11269952, 45490800, 390556608, 122171560, 199170985, 204665850, -486704250, 12619678, 4960360, -211830190, 116107248, -758316768, -26906490, 
-442325072, -497371820, 6567456, 248679432, -16069200, 547990992, -301036896, -189449540, -103419888, 822608328, -82756296, 597185995, -456467165, -369639012, -92116710, 269070946, 192453792, -393893520, 612407629, 258300917, -429041492, 211915880, -347686299, -184714293, -33484185, -36572568, 579524660, 206196930, -156974580, 30215864, 425669972, 260626590, -58323955, -305259713, -55650084, 746908792, -75465572, -93304008, 204015936, 188375991, -435376568, 194959798, 405256700, -817946, 116898859, -92086280, 50128666, -19074132, -165541664, -38130378, -80855682, -555926020, -570561668, 175613078, -570973874, 96176122, 200050056, 110775382, 18262054, 18038900, -732218098, -20313360, 42203928, 865260955, -144731874, 88922820, 758320955, 235075704, 57124055, 870527601, 198837903, 24429704, 90809478, 6802578, 574911912, 264862825, 506174823, -870884163, -84779424, 653660027, 19541988, -178728940, -340449580, 299396432, 281136114, 88341666, 370854848, 238165820, -451242, 87494754, 93349976, -203407414, -91724894, -150943590, 61091580, -824808261, -20819178, -76053426, -349850433, 39847080, 
-109918677, -396108568, 66224060, -34523100, -281677623, -23178322, -73447245, -9726591, -162452754, 142071900, 15229023, 437976296, -382766696, 196009392, 67243800, -469965216, 574331296, 116440476, 852382890, 335841600, -784112896, 154011957, -414979494, -22833294, -21768448, -540401820, -459202746, 96773400, -34445706, 546179452, -505778016, 316452747, 765476268, 46208426, 367675440, 110182924, -40672500, -296382236, 71482579, 70725500, -499142235, 446012308, 390718719, 70470729, -133978944, -110490402, -17399447, -538444763, -163407970, 440141060, -265064388, 169534386, -80222634, 560690688, -506199589, -125132402, 175410966, -505797993, 643169079, -21970518, 187754107, 2347185, -192868011, -239561049, -48365250, -947343015, 7572042, 313572, -332509340, 769599074, 434296439, -906941882, 352755414, 852120258, 553805073, 707630885, 742227213, 4123613, -64029738, -322661020, 54790350, 143460095, 17723617, -61639710, -619758018, 331935591, -167186238, 556963956, 163663817, 1158326, -153832206, -5588532, -22433268, -71819937, -400789950, -1399566, -164942344, 37090611, -308275713, 145140457, 
-611863992, 533803554, -99517446, -155146201, -257899336, 655060000, 174860946, -459191740, 696548160, -97786040, -62725163, 56991849, -666223514, 470877462, -281243540, -398626272, -617992185, 297512523, 20190692, -677882640, -155009447, 987970524, 116776662, -232817246, 290816385, -222026946, 152132867, -228587695, -541410249, -127183224, 195861675, -188775541, -411092379, -183593799, 1284855, -222212160, -718266996, 98526702, 73852037, -157708110, 35282016, 887191148, -263183814, -105161760, 426803323, 152575152, 78460746, 411838245, -20416672, 389825130, 6204108, -277149600, -263432290, 79271881, 242282944, 263451168, -331007040, -145963224, -288224820, 302438700, -5614357, 640195106, 1745365, -118355700, 626482008, -133704016, 348997184, -127152900, 130968000, -278282233, -166516380, -531985752, 332185750, -115697441, -107166000, 340912700, 217232631, -499645464, 56804898, -129382514, 317848336, -514244315, 79995336, -2728310, -569655021, 226602607, 110116908, -4693020, 5565843, -607472517, 868957572, -519261400, -43706162, 183595824, 251589010, 240117360, 77852894, -524880538, -739216168, 16112865, 
410170860, 4370380, 272019386, -120246775, -597806832, -783782016, -303222026, -133263123, 67424928, -164364770, 104987809, -468519012, 76367736, 261418764, -979366090, 590869767, 499181120, 51279723, 12773970, 184955968, 464440690, 302451165, 625600, -65192985, 471801620, -282658918, 743747024, -358324199, -604739069, -103074237, 481268800, 722788024, -38184519, 1029834, 249188061, 33217904, -207864670, 369714304, -440472195, -917068842, 132937920, -132969108, 161463596, 140568860, -357654264, -69121622, -407955996, 266169594, 573889825, 121519764, -781720800, 411858368, -1245475, 127882, -24981504, -116215392, 415235793, 169822884, 344235000, 370620792, 357196002, 747041420, 315823340, -468994722, 22381142, 1021804408, -621961200, -22919040, 40592720, -237791466, -76517425, 27229150, 320331013, 10213972, 606916947, 118067664, 299797465, -96374252, -37505226, 106530802, -338121820, -208867597, -160992625, -528003123, -143302664, 52262397, 475034849, 614492532, -150694702, 13604760, -43486236, 365418502, -8171514, -161310992, -86274144, -30539800, 157836632, 51219051, 5270334, -67069634, 
-93486042, 226683900, -176507004, -218406944, 273219259, 565985704, -4602178, 115297137, 3294720, 246005100, -115850898, 556612916, -768963486, -18402356, -250352200, 31657414, -166380151, 186728829, 322444864, -86999472, -201523340, -87847383, 41084955, 758994852, -49963256, 158504040, -174195630, 160095330, -50845995, 351652002, 590380956, -531081740, 411624078, 171448788, -127848007, -752368233, 193047770, -95539350, -66603858, 735174, -365301111, 560203410, 3949220, 10289736, -162006600, -24826930, 226925000, -551233228, -438256362, 125257348, -73563138, 307718214, -548092750, -93737358, -188501904, -201305416, 899249411, -35907168, -222352434, -195766965, -129172948, -121658661, -79219657, -590313546, 278552124, -119861924, -241147620, 8517933, 124753362, -26077590, 122108701, -293877072, -932122656, -650863728, -674284335, -871476648, 244395360, 406957200, 201847848, -68807816, 296101140, 394553430, -125344206, 3485510, 547887384, -254673780, -203880672, 519208092, 87456772, 181285175, 745366357, 261284985, 97144416, -229947704, 23983776, 62079488, -865146734, 342287312, -575761872, 279295185, 
47267712, 316575600, 87768800, -488515662, -123310291, -97683944, 22088430, 865787771, 464488858, 413532978, 198500338, -26776074, -242577132, 15353176, -699414705, -7558980, 780736135, 275623699, -315965857, -289640890, 214900614, -61850496, -12887312, 431464050, -49883437, 145000395, -59819400, 706285439, -258858080, -149221410, -17734604, 164340221, 13534092, -61053769, 17578242, 117716992, -848032800, 9362274, 435053636, -101107968, -203347710, -25304056, -116384520, 898883526, -21041436, -813453489, -385421448, -57703944, -27358182, 84828566, 19672374, -627061849, 314796348, -400872800, -62102369, 846083487, 277787080, 51490248, -96524230, 748006128, -848387142, -215183220, -254237841, 196337750, 436881402, 95767089, -624719952, -479118060, -218310972, -489030048, 445153092, 1124541, -38721500, -82290918, 229877760, -905967580, 784793856, -885861856, -82840200, -112680594, -16596800, 209528858, 200799648, 61301712, 442182580, -216534836, 38205804, 230296588, -519596447, -307445476, -456815607, 55922441, -180198945, 783111168, 88934155, -387400020, 142954120, 258600098, -386229073, -59503942, 
-81008088, 686354684, 136324467, 148016970, -38897376, 150907852, -61854740, 624374450, 217734576, -471527616, -308727608, 60060378, -664983645, 355316302, -316199338, 4556835, -118244853, -254527740, 308489268, 520521925, -5519604, -233537192, -38192376, -91585648, -188672155, -79574296, -27641620, 728300160, -687138614, -89255124, 441948312, 240968960, 218020404, 786680400, 51326418, -282553216, -271900896, -881999928, 46757988, 100529359, -738784963, -66956676, 568720102, 263766621, -298032500, 92508774, 361742172, 46603599, -355493264, 161902418, 183301944, 356172600, -649235719, 6210721, -152291712, 589974268, 263226516, 55372930, 4249728, 237932471, 8638400, 26211296, 101574000, 250884630, -58344976, 148825859, 230593536, 243501084, -244691280, -322966748, 319288000, 187487336, -629400318, 717276505, -393580548, 148304006, -35637140, 583963647, 1190688, 460008360, 51560532, 420797295, -400996985, 45092820, -85144696, -2650400, 535022826, -297432916, 81097740, -244486268, 76403520, 162359028, -5815482, -210635610, 157213819, 345962540, 157340655, 50214570, -182164928, -230041238, 
124913320, 678476460, 647383198, -133174775, 486410765, 291682464, 312334321, 168761499, 115144473, 479286192, 193352628, 105739688, -161380425, -497674590, -174408909, -753172056, -168924580, 181209182, 432174798, -1544550, -598104544, 784142323, 436688112, -116488953, 595702420, -762279088, 200312820, 47856292, -300536940, 299456300, -535596145, 110454000, 2539921, -695059596, 1481140, 272443241, 790441650, -68618160, -54073474, 320054010, -39830292, 1199540, 52878384, 2712564, -196043596, -523196502, -224401272, 12957266, 247217400, -263067068, -87842922, 309248478, 781224400, -324157378, 350035983, 47895920, 266188118, 18479664, 100521750, -648184896, 137747232, -111862842, 972769220, 447827537, 696211848, 40229436, -91027635, 271212543, 598260030, 44095323, 143008136, -123783600, 88894044, 273443136, 119352645, -85825992, 186609330, -559926092, 373354896, -54778146, 99733612, 483032346, -791612352, -199836110, 700461186, 216842535, -145950063, 64575800, -733307337, -160947850, -11439648, 308646335, 240620940, 445955900, 137160540, 3547576, 12983586, -756246506, 301314699, 360496906, 
-637158946, -318113045, 92985984, 364448040, -14385728, -234604854, -64628385, -178027018, 24068230, -15885165, 21128076, -345848724, -83881225, -54290803, -14119470, 554840956, -63151792, -347858203, -32441848, -78148836, -309979227, 134203640, 477141396, 297141130, -53052420, -539870350, 33360332, 132827040, 185218264, 675205830, -190009120, -307432317, -494778816, -263160000, -202831420, 29084022, -146773710, -66405812, 42072998, -321643680, -31248752, 87058500, 711734634, 162963171, -53381551, 107853504, -315889280, 254847819, -55945701, -674853665, -7874740, 32440690, -10308024, 438798392, -79766325, 137121537, -580252274, -265367628, 310898250, 33731894, -215022187, -24045102, -281235338, 12311847, 203372598, 67839324, -107099790, 565927293, 222397120, -100931199, 56162304, -482160231, -699087528, 1006790720, -265992432, 2478636, -67079842, -219641358, 227343480, 28854056, 106550422, 411211756, 46661727, -347358375, -415099548, -360033394, 428810962, -729176448, -282914617, 47614140, 362025326, -643281108, -23483856, 75841392, -652231239, -721451675, -44368884, -32957008, -124671456, 408146559, 
249514080, 77251536, 176457806, 87419748, 514257276, 953897472, -31002500, -58949856, 11473568, 30539440, -39292142, -707511168, 159312240, 44656911, 314051661, 47483325, -775812466, -192449900, 276113799, 360113740, 51489249, 70555320, 252684064, -351262962, -284818662, 206332356, -72737080, -122550304, 314510298, 107882373, 279219328, 824568750, -110978360, 13510847, 172064412, -151960480, 33308202, 677956608, -271495074, -240079658, 190539782, 891748702, -49720500, 52203075, 336437265, -30848647, 267688630, 61970508, 26483691, 239385920, -51778688, -56829624, 106930335, -58362183, -97754042, -107495440, -163229756, -105694437, 219408730, -550047744, -30497110, -444402450, 47413152, -110764260, 39595760, -44053326, 271556226, -179200332, -91395536, 13122560, -189217844, -44092906, -5909224, -269550152, 84683647, -639925178, -11232200, -196325186, -708080625, 3211994, 547066130, 381090688, -9987774, -296787894, -18480370, -493568460, 54869568, 473636456, -948228, 307065968, 251205024, 80311059, -249542104, 58947400, -191767900, -24040625, 88218924, 85595937, -2112960, -20620146, 
-27558960, 31712352, 51581907, -558540063, -586862479, 13967037, 12648090, -9358363, -58472605, 552487635, -27158442, 98039654, 121326146, 537888840, 178271240, -203240310, -33264287, 303350490, 2458350, -106139028, 104733090, 157149012, 40549956, -17305596, 35556340, -714073710, 128967052, -375587524, -183023730, 284431664, 375407928, -508862125, 10804642, 124750322, -6081471, 30814472, -61721253, 361714917, -40485380, 561732648, 33172629, 705419055, 336030240, 60211328, 352200328, -521332612, -671369952, 130795029, -629143825, 345407517, -31612350, -720159958, 2191968, -354135066, -23491596, -472871830, 541946204, -117739105, 26437488, 171273025, -11572281, -580511946, -392946750, 144606272, -719394, -199789166, 433083060, -25141080, -734890015, 517859908, -611971010, 16707349, -998501050, -83625148, -230982400, -508040183, 2733027, -206262056, -605631252, -141586710, 65435872, -110829092, -292262010, -35532800, -701579724, -865035630, -337407532, -845148480, 568319113, -406071430, 82093216, -227468400, 45531808, 265907346, -406771890, 87245658, -6656832, -758996826, 47439495, 160124262, 
-691037335, -825148500, 198498488, 61568430, 13125342, 347303286, 492393476, -11857420, -38002878, -214038176, 733438090, -739676524, -399458880, 257571600, -242483502, 20513056, 116437950, -219028770, -132017240, -445989240, 47050220, -173447238, -156898314, -207053185, -38083128, -144041528, -500113731, 336264180, 3851750, -12994464, -308620820, -202035930, 219135168, -559070752, 69453350, -138079648, -140824737, -309710765, -189549492, -3290430, -70777280, -452144832, 156295143, -18702560, -204438000, -24697728, 158779950, 356835836, -485144190, 675846435, -455538148, 58274343, -22529008, 239635014, -90717220, 304136196, 28624583, 13003068, -679918428, 517572528, 491500812, -38239800, 52426560, 116743385, -4800315, -508998231, -563066875, 233126888, -474791415, 280883108, 280832524, 210954624, 653433920, -221439035, -825531940, -157278660, 419260915, 760612050, 25298597, 140118110, 429192532, 515016106, 37352278, 6026880, -260058708, 214321185, 417222190, -89852967, -876687, -233766039, -50893164, -65313902, 255336744, 2145888, 419233288, -128720448, 348417364, 68007303, -11783866, 442005036, 
-256712338, -182171652, 105019619, -79153620, -303916431, -197900010, 21899856, 8220663, 325515399, -228097101, 190480794, -778991730, 681747360, 146923751, -577437952, 133352235, 39253375, -613233673, -101243520, 154869852, -496902588, 21082967, 266152446, 216160168, 27908290, 487517391, 64921180, -253163484, -593772976, 864473760, -2505940, -231857475, 106261299, 959304229, -290445, -956735622, 100447525, -419728111, -14173775, 148874440, -549291340, 49075525, -605669276, 241346160, 38608152, 316259772, -12114336, 684973696, -27363780, -31279222, -55306560, 57038418, -177278967, -130487280, -500330540, -20811600, 7306041, 25542270, 72731130, -385305716, 688302613, 36296505, 72033360, -611947995, 27266448, -43140520, 274869153, -59832660, -431598973, -181163968, 524010580, 417592560, -378989128, -706883463, -97871852, 289430700, 551937402, 278873280, 62967337, -116195926, 684879030, 162085752, -87964408, -373100955, -34727320, 330315293, -261612504, -682567305, 795690639, 603708416, 281181441, -49228515, -576061152, 621439420, -186211496, -629851272, -35767488, 13220700, 244491474, 335697351, 
-405405280, 104021647, 4602767, 135322992, -329313600, 145801520, -3009366, 195758706, 188021508, 523467328, 59967380, 542929608, -257812842, -203335461, -611995904, 636391140, -182964420, 136493378, -645472160, 76356410, -57005172, -7186344, -128883810, 388638030, 156190144, 70767900, 7151144, -563089582, -448383152, 45508025, 70124858, 54685170, -138355034, 409743444, 330354739, -49068957, 537611648, 392591220, 60546374, -273514899, 415594543, 66449448, 2161060, -262389725, -438907827, 86877565, -109180624, 612175858, 57651960, -118411248, -15788541, -533680, 721893996, -457902976, 320370567, 476070900, -344233047, 347921490, -165738276, 664477485, 3656632, 44347636, 542841832, 813123586, -679202512, 68026452, 354919872, 34813920, -216022182, -248476572, 23832562, -674451360, 199666060, 85697370, -3418242, -444118425, -583667120, 60335430, -587267954, 234389130, 581937488, -104391171, -165011261, 15582714, -267789996, -200440496, 112465448, -91693260, 108455832, 43308702, -415552554, -3346776, -349259232, 427596908, 692701088, -430841928, -484422228, -283321710, 40845168, -546703248, 
802107713, 102405016, 24590466, -38163552, 424403425, 334859917, 296422770, 197562698, 485418162, 57336461, -160036080, -947859297, -683783814, 53801085, 160881350, 132223973, 271480680, -65710368, -580904415, -282705210, -924342224, -659484477, -282655464, 532074738, -94175450, -50189121, 396843018, 7064013, 643470885, -44029502, -542463264, -210772408, -101724860, -146070694, -286371819, -222892560, 71526062, -444799670, -273733407, 595913834, -39900940, 348003373, -111039840, -165620464, -70916256, 189497628, -171883096, 609332136, -432138007, 40964485, 438570174, 290594604, 453355750, -322056566, -592461980, -67026256, -121951052, -116778654, 74523092, 12742350, 112586420, 497194605, -319663896, 235805240, -16492679, -64712796, -57901347, -709095891, 213658845, -316359680, -300457531, 174788208, -144945801, 38520090, -333738946, -546534688, -8152654, -148737048, -260010783, -73966813, -399565320, -121694814, 59231550, -42222644, 442012140, -340680236, 23128032, -29557605, 100377351, 61574356, 169991921, 374690830, -52814166, 3814798, 96925023, -554106966, -253474478, 525985168, 33410475, 496650312, 
587880706, -805122500, -161883264, 244235550, -196956414, 18243954, -235581518, 50237830, 85124219, -134679784, 431314402, 360490590, -88535898, -304704104, -400701696, 250319468, 74810184, 32222070, -283374244, 82969750, 49050375, 253461693, -551156370, -372584160, -369034584, -149310240, 296015336, 14361230, 360226035, -118193928, -390507550, -260352242, 68399994, 351842064, -424110720, 598297892, 142699284, 362983950, -104439564, -5583730, 445427993, -628008564, 536264472, 27387562, -98048307, -337330111, -557014090, 791205126, 745426949, 102226200, -79263156, -11312896, -458008110, 207332676, 75106056, 285259128, -110119296, 137983090, 347687000, 634236372, 279567175, 555965202, -127277826, 269829440, -126953820, 426751220, -344269060, 102901485, -116159692, -305438417, 206183760, -79549489, -201287520, 79694958, -18768130, -846091708, -492044682, -257872803, -16295708, 751330720, 172489680, -524650850, 559303080, -289462030, -414562800, 841768973, 76354388, 289304512, -64602720, -433791840, -32226844, 100192224, -116472168, 509151461, -708008805, -169480562, 386611049, -319742208, 232407140, -10462842, 
17302870, 429258902, -65290069, -854557210, -70506960, 130900212, -121650920, 232209475, -537159873, 187922793, 130568498, 878882886, -234745551, -25917375, 13192675, 109866243, -60207140, -304978205, -78622082, -140533800, -347115834, 261302954, -755047692, -632538686, -318387979, -281758660, 144571418, -140320040, -141328600, -346133414, -684956155, -119458128, -41154042, -223870212, -9571194, 283916168, -345219100, 515475948, 20476302, -533495344, 33952939, 460377120, -228040782, 148654980, -143693014, 517194139, 6747788, 629921250, 86375786, 1504296, -528470, 506690430, 313377900, -952400808, 120108417, 14811544, 123302900, 736012044, 483608250, 447530466, 492114348, 100350992, -306788848, -169399170, 162942120, -52120224, 128343741, -976919875, -257137829, 5417016, -580116140, 179627720, 294816530, -63609260, 799949900, 169797168, 32841015, -50027760, -446685200, -72415329, 57288240, -579399170, -131775336, 32205852, -937502272, 376777170, 24300085, -93724060, 491539968, -467232, -136745972, -97027143, 147148115, -374410224, 258760872, -35038922, 63214500, 538258825, 6242230, -1653580, 
-200607526, 109592798, -6586363, 248578494, -38365549, -48609148, -489972384, 286395069, -81376650, 55821150, 152006106, -510117300, -116783757, -33941514, 258768158, 699036368, 85006640, -183915950, 421268969, -902727259, -615204191, 50773407, 1015548120, 196036008, -29387199, 329356128, 499007425, 1771074, 175781472, 47714310, 204983600, 125821560, 90746774, 55501726, -664774830, 477750470, 1017276927, 615501292, 108422948, -83055219, 843419500, 57036662, -46819332, -92574770, 260218446, -6990624, -77384818, -49103010, -380898735, 272457188, 585096330, -49699366, -54781104, -108725760, 757363937, -391040528, -240299436, -20283206, -331606314, -786552106, 119497198, -204078420, -113242026, -384980560, -8069919, 949589410, -66952333, -418380690, -112527324, 404872002, -56987396, 212515268, -75752820, -139006142, -22980750, 141796552, -262010172, 174616254, -13895360, -191597653, -72183870, -562828808, 736382322, 16560400, 280074510, 153097936, -154865348, -771020817, 504812259, 419563891, -105570240, -224120925, 540171255, -407146575, 206851573, -77123502, 242754480, -78365274, -576618240, 33215271, 
-617265444, -151381989, 211535702, -635648817, -460332252, 107088596, 221132970, 481235710, 153015810, -52240488, 405810825, -656388970, 119126795, 65594928, -116175462, 318472875, -244231534, 42131016, 232188602, -29165509, -1632332, -266089545, 11253320, -468819855, 173726505, -629168565, -37887003, -498780527, -325367460, -459836670, 10853910, -22579752, 290604186, -472770900, -360550450, -185174754, 725834673, -369631104, -40032912, 128065320, -1040675208, 250857576, 419124324, -530714100, 496964841, -528532531, 125071089, -573834525, -98734248, 59100578, 146984992, -263722496, -854213124, 105509460, 148511818, 394332828, -473700533, -668683508, 73047483, 222828801, -301689379, -557219693, -187214574, -548096040, 86985190, 43474278, 151107588, 35014720, -156370367, -161897940, -19375026, 436025656, -601762950, 16179212, 290367280, 81695616, 794314872, -657215928, -440548860, -186609625, -146042120, 83426562, -71733300, -52757320, 69687800, -217651638, -768233732, -929536672, -8368965, 843425032, -265273008, -398100951, 130293558, 672263676, -360429300, -540979442, 2569175, -613454088, -355123392, 43353783, 
71409816, 459808227, 219224884, 365732297, -105366398, -267889265, -6440726, 113093280, 137800404, 37318948, 1902731, 381139936, -352097248, -84049843, 105343238, 458760016, 183132987, 57204650, -76618320, 641930406, 523470360, -147633492, 43580452, -45927024, 18061552, 5558100, -463563888, 149590416, 97112305, 325768898, -80815189, -4272858, -176311336, -10948051, -119955948, 46280340, -67181472, -48092800, -133720675, 234750042, 148192391, 381066941, 709085202, -554732087, -7558862, -88987360, -175594320, 37446728, -758803908, -193696896, 105770820, 53114958, -578474604, 193272565, -643253968, 112135957, -139080858, -9180432, -162321948, -846351561, -6695388, -317793302, -765464027, -272189484, -161845440, 172716464, 6561748, -292177521, -103182546, 4655320, -338799135, -7690232, -703001088, -130531607, -249453900, 469723464, 128269758, 236979873, -573842559, 31605728, 195019308, -523791420, 553742352, 19705482, 395200, -86564092, 293207684, -483376288, 153584980, -689170620, -130271652, -223491528, -56378685, 444918216, 812371500, -335457651, 305326560, 84588933, 218449595, -605553663, 
-74423580, 207432516, -450212784, 6722140, -297875977, -483004956, -354259072, 156362400, 2139984, 44425336, -100880912, -213876936, 237177869, 359828308, -23613777, -445041470, 54836040, 375335956, -76436860, 11555808, 245542308, 52238970, 75904275, -832778913, 435631860, -56208320, 347898936, -58886040, -122072171, -457821271, 2237158, -757267873, 131630592, -14958000, 703528595, 81751870, -23007479, -180566615, 260125152, -130461718, -280588140, -138400416, -279019932, 625145130, 341252191, 629568740, 48275448, 21636489, 805772637, -227670616, 599834760, -201164859, -779663248, -552386890, -71978112, 604022775, -484617600, 99539140, -633299040, 263703816, 105070605, -121405540, 145433421, -126318179, 150780939, -582352360, -327678102, -32037620, -637346970, 34637500, -346029780, -97609200, 185467920, -296255579, 23367792, 3588684, -57737393, -316585092, 109086447, 805500432, -153244485, -839937, 143834535, -269871696, -137839878, -121602204, 325314090, -579493494, 747580860, -84845996, 91340112, -327174400, -676661115, 577360707, -725846320, 37185859, -58373750, 26599560, 110486740, 31529994, 
-191138077, 233960650, -35581920, -202202540, 32117250, -130505100, -132881877, 208297102, 4302000, -649205303, -431310664, 21840700, -261746646, -179247600, 132149922, -430751744, 23809198, 111531942, 430027818, 34186912, -264244008, -83372380, 442230782, 337652280, -87500487, 97411734, 920769806, -151357921, 578569824, -208206378, 272876688, -47543448, 6519912, 688443138, 6251520, 1987482, -16442048, -198205000, 686234425, -167549552, 141113280, 238035688, 384202350, 214677927, 243425920, -105084858, -10176000, -212643510, -252015140, -795288618, 46689880, 269221934, -116264424, 741097296, 85680933, -44628812, 443069334, -65943038, -71749098, -145893853, 19415618, 245666020, 13022015, 155927051, 47331921, 386477700, 218865204, 661177932, -32492096, 842516804, -151592310, -62405861, 272572014, 46629990, 138104373, -350113260, 440513986, 89130387, -138018958, -708401709, -367649156, 448789475, 134883560, 94682448, -111366541, 15652521, 468830700, 92860416, 228695355, -9492545, -27997692, -113210750, -283977522, 148744800, -197706600, 421167684, -577000762, 69857505, -742237986, -76758654, 
173401319, -55513245, 829003725, -813143611, -97826421, 627415427, -323387222, -265103359, -102855060, 149690385, 321078024, 382883618, -65710372, -892033164, 68016312, -591688196, -133803111, -134582472, 623549619, -366465394, 61323066, -151986681, -302611914, 470580624, -277954192, 506260837, -898572972, 105897429, 722464480, 346331584, 62734535, 184373959, 250431820, 69752418, -535851168, 45816849, -211808545, 230934440, 600459615, 62040080, -234132780, -578393590, -587985440, 205440823, 526038, 36954120, -967687480, 470103574, -378502080, -786030492, 231186618, -309945454, 123505880, -199296936, -11284581, -7879785, -917230386, 48104020, 283281856, -7253244, 158475382, 386332200, -164970150, -402598238, 348997246, -12910520, 151634912, -108800080, 174614579, 478680015, -84369677, -357498935, 39568431, -377574026, -329009400, 374184294, -233526348, -311731687, -571372382, 253187088, -377217804, 108307000, 56644016, -846785365, 140298557, -493076160, -91806820, 432544740, -170732562, 252072782, -173692662, 98408596, 13965960, 507973816, 95632670, -7850528, -339088232, -185538720, -247469360, -10551192, 
-579678540, -451839600, -86657666, -100422981, -228696838, 223891200, -324079476, 66041025, -755708838, -2148072, 155346012, 371884716, -569765856, 96293659, 33124140, 886591752, -306516000, -62118728, 73368487, 614251456, -66575358, -213006705, -99649950, -215756996, 71883720, -46460124, 300391425, -143492560, -101505492, -94516824, 212314344, -84138093, 39121830, -220026297, -303620200, 142947156, -382394145, -22450885, -189508995, 12865744, -302816620, 369019140, 94534842, 674328996, 542241882, -195105258, 226916676, 120593720, -202016892, -224357658, -787540920, -583814110, -164330400, -318029260, 106090110, 40415760, 18320792, -395892413, 534167538, 273954501, 49146374, -438310609, -343565820, 214566710, -2224040, 87386690, -460974117, 317105999, 6566400, 374217221, -39818633, 253394604, 2586717, -217465156, 570610404, -175123742, -586758, 435725776, 96166952, 160522109, -126999399, -103030728, -442483482, -30162371, 112719348, -51962834, -262683216, 582801422, 106144280, -458370324, 213794560, -328769070, -127480892, 204954492, 232996400, 146110960, -37151154, 61512432, 854546464, 48781422, 
387028629, 773727330, -365338605, 572856656, 54369532, -129284900, 31318944, 12712779, 939350425, -1009319450, 748072087, -77469705, -402197250, -12877128, -282277974, -185945628, -650711291, -20328312, -524686944, -665998230, 34682752, 617219208, 1595581, -45920511, 637370990, 6027920, -723741690, 486865995, 290239552, 141270736, -254489694, 362483938, 48554448, 787081029, -409448970, -162004615, -75058390, 168976428, -17950064, 201336592, -37109226, -19206432, -5166600, 171544725, -23053544, -589648324, -606158490, 277163892, 310489023, 64765120, 241156032, 191353948, -498901720, 164024520, -708768096, -310134672, -332053480, -230699350, 607154184, 120503592, -57956536, 605241456, 1506960, -74220693, 553151170, 53734749, -3095200, 112514976, -397633692, 170246960, 93082518, 88483395, 82684402, -51189600, 277439976, 129564593, 25667764, 29152494, -764650243, 187972200, -232385937, 44573369, -393370834, 623845767, -354386760, -447465784, -608944148, -97725824, -142960134, -18430950, 169005987, 321835735, 162778148, -424719410, -926458650, -99772128, 661137697, 34048280, 232802685, -485812450, 
-276735250, -358968144, 385316514, -173980388, 1160922, -902220590, 25056900, -38885069, 821016375, 581486850, 355401840, -500058246, 142831134, -283349454, -43890660, -25597320, 66695412, 88407771, 73555064, 52837155, 33920981, 52227320, 297552399, -124844250, -171251150, -481943311, -675912744, 191551552, -251208432, 158050926, -13479495, -950513410, 192283956, -384223064, -385882728, 1564368, 701905644, -170778384, -452329128, 313001022, -91442136, 273913600, -908720064, 43196296, 96537486, -61880212, 482307485, -822013400, 219246434, 81994122, 632681000, -633816206, 243830618, 293348223, -777678316, 87133340, -9324500, -155556429, -327570727, 205578225, -532501752, 21192556, -267637284, 217842948, 4037304, -875778250, -721082628, 63222224, -286687064, 311873457, 647046885, -15320004, 125296509, -40938150, 46263120, -346100656, 835170288, 579956544, -159892215, -398849828, 299571662, -2610528, 563857730, -13955796, 589863651, -407738112, -365973608, -255454368, 104616148, 29404672, 217950525, -51330520, 198604160, 597705201, 402554950, 137575656, -429005754, 210036028, 713392560, 12204540, 
103574230, -95086761, -334547857, 45324267, 184247232, -106777600, 245528120, -326958800, 38281914, -33291456, -166898880, -90414990, 151480136, 490989184, -222728832, -469092480, 869135150, -3020859, 549557229, 267377908, 672653552, 339057864, -400925943, 222243152, -100861952, 97080948, -128244727, 30918580, -234641771, 339663616, 463674664, 2984688, 174443022, 5310032, 130992466, 330871482, -26634495, 159286386, 321571516, -107118286, 409023324, 389972772, 201298206, 33947324, 17832663, -2548665, -36395740, 583371424, -30380202, -475024410, -59270400, 130955256, 134545562, -222504048, 440264232, 103891437, 8437116, -49327912, -421079692, -877965100, -91223280, 96209865, -335764576, -974459703, 455853744, 26833318, -7165298, 61997650, -748901761, -399550305, 168766701, 63803712, 41447736, 191219330, 440956892, -583772712, 101629242, 776215968, 406026543, -104592547, -962066171, -106776504, -172222050, -254122320, 317961810, 580490793, -482363788, 784927094, 1029393401, -375140304, 128218400, -430522632, 180637108, 305251320, 207058122, 28354656, -91090160, -24345260, -533099754, -1446926, 
256045959, -586825711, -32761834, -47849120, 643117776, 193332156, 109805673, 10477512, 41570470, -131142128, 59886718, 496840293, 46350920, -52942144, 611781648, 2177783, 151705680, -540459810, -750137279, 96888904, -138174458, 290519097, 220060948, -151876600, -350336250, 123352490, 292659346, 454809245, 157806622, -483723712, 117586406, 319378980, 481516164, 138777168, -363121227, -301463880, -211535614, 337279250, -118904331, -892531158, -481116648, 603812664, 69088734, 133578491, -43841580, -556725680, -24772048, -415458380, -78575616, -630484465, -70864908, -233056437, -111553728, 260064544, 23899500, -34701258, -212536434, 429923628, 75376876, 158607841, -28428000, 234462574, 327843765, -510236265, 532228726, -264064716, -420067860, -49616523, 166451400, 1939095, 5797680, 22811328, 955189, -93355634, 318590784, -515258304, 637673136, -973498328, -77333049, 837710520, -57477745, 405154944, -157586440, 46549842, -105069939, -767410776, -88938080, -49961060, -215836278, 185754443, 46708886, -564862666, 228537680, 242909982, 16143610, 100089971, -638465360, 165110188, 244264175, -829693480, 
-7298865, -43764900, -265911144, -119926368, 232620014, 915582339, 13640900, 528433891, 94004289, -114019178, 58499728, 597476000, -775603384, -407464848, 102974036, 601426884, -385377768, -295780011, -188222088, 429741027, 455292453, -127051871, -12194120, 123754158, 599942712, -719067336, -8556744, 412576540, -166493292, -237523104, 847739890, 6952188, 555860994, 493243779, 304473792, -415712241, -247431580, -496548360, -159688800, -176377066, -26646333, -376897905, -12584768, 645488701, 362621904, 79468066, -457570700, 609091360, -115168416, 756387910, -194350170, 112845085, -65472462, -2552692, -624065175, -661281519, -672103038, -133099200, -806558610, -15559418, 168485825, 352528980, 327908000, 27777240, 843661720, -733693455, -146557242, 42153087, -687760080, -120219864, 25679935, 2565589, -134205965, 101338952, -357555424, 163602934, -92903893, -53437110, 453892750, 53167443, 400097456, -398917008, 399971018, -870800964, -16226100, -293437786, 442636879, -464879298, -373700037, -69071765, 103699500, 776397842, 247812303, -125504120, -165098556, -449860485, -27186384, -23338017, 19793585, -369647982, 
-457047018, 870980364, -318803151, -317082646, -108350986, 308727385, 316729094, 276326808, 357072335, -513515160, 191909872, -171019200, -550368525, 423653652, 237932790, -489473204, 911609612, 525924928, 461855807, 135360096, -18824896, -190186542, -225324345, 293644112, 163722806, 63981780, -206586688, -508238775, -919212, 226105536, -382684120, 91866034, -183472218, -313566166, -109121908, -303771559, -128848024, 124186569, -125741150, -76388480, 977230912, 301754048, 359276960, -233749350, -16678091, 545084160, 966322, -10339505, 187634377, 183584160, 98834313, 266061479, -433719360, -58563405, 409423932, 132311627, -76043600, 115579485, 596871592, 136445645, -509830626, 68483714, 33292996, -362003775, -433816936, -2675610, 18502465, 81672099, -23938860, 178644555, -232942330, -106115184, 43383708, -559078626, 427599060, -319971700, -400524558, 70822629, -122386145, -266340207, -137074227, -324796164, 269265827, 195076122, 510627599, -86482735, -24139592, -481363143, -228636642, -39980630, 1019291502, -373642330, -37978152, -530624675, -524329056, -102190689, 773727704, 241551748, -29481408, 337824, 
632794078, -68462200, 6941007, -187509080, 78109638, 206817090, -481391635, -567360924, 676404551, 441830862, -313922791, 709417784, 493645295, -8936383, 42214973, -64182664, 30046251, -530948541, 35717913, -387597968, 170079750, 791972202, 132013800, -459091557, 378063048, -577350416, 498352704, -303212784, 634160922, 704410046, -456632624, 20924368, 36615604, -11263604, 104133750, 546611778, 26420008, 433555050, -49695930, 323831861, -417030976, 105872832, -242707670, 610313490, 218804810, 513935000, -145074652, -377954400, -492450533, -140332352, 110165895, -40831467, 162504815, 170934804, 94125368, -177477160, 485878700, 259018487, 598664432, -144191289, 1388649, 548689592, 109664408, 107449875, -627996672, -94040898, 224678844, -32143272, -431711376, -140920416, -155041965, -258695478, -59424194, -125489002, 571145425, 401756285, -24264620, -54302080, 18890136, 460353320, 175673880, -70366222, 66806827, -96393750, 29831445, -106990520, 142499805, -835090850, -462904182, 197154619, 697823980, -200880320, 20812635, 277793361, -189056895, -7122066, 281170400, -141245994, -447466735, -672912252, 
-5051484, -51043875, 108992672, 363935304, -585219152, 410493258, 270188058, -477211644, -40316864, -295987900, -79977621, -194810038, -12310825, 196115553, 338990707, -126245206, 182838950, -190376134, 69544128, 133458162, 295567120, -263002542, -161760172, 50378625, 324823308, -8867932, -243338910, 292568220, -27137817, 162590709, 114081773, -391764164, 516757534, 151603060, 184827825, -499930730, -13263287, -681297410, 227511624, 436414548, 6125688, 102257316, -645721344, 398916260, 16116820, -153194700, -187815266, 69110307, 54775799, 17542979, -516638457, -18112395, -908537726, -215527560, -325561938, 21301868, -553358617, -105151058, 165122338, -642411120, -118684620, 549372901, 198237457, 809083584, -884537381, 322075000, 52443890, -63671044, -84082892, -44111886, 139529880, 476071106, -2237727, -82575313, -193694017, 127986552, 274939888, 30498729, 787648400, -46503160, -970804064, 196528920, -177562125, -57601990, 138586920, -7964325, -14595581, 635225232, -3951990, -227068840, -128881105, -183823003, 235908855, 14156010, -145708926, 60802052, -328352952, 83081376, 105409464, 429067640, 
-194063568, 674286327, -130258470, -91763163, -460051416, 172784172, -468091965, 660914858, -29163780, 899364095, -223056337, -416444850, 608571995, 318111612, 87949442, -161557462, 217405386, -192924630, -192287238, -25757424, 191940051, -389435932, -71920256, 357217536, 286285572, 51752922, -207423645, 789151035, -326284308, -165113920, -107903488, -54380690, 99960750, 11340929, 736187101, 266577984, 102575088, -780933250, 723049600, -51152419, -583425640, -184379601, -2270690, -862400616, -431441288, 43980000, 300639240, 16273650, -130404365, -158882688, 145970328, 19157194, -290426576, -222252152, 222005721, -311911095, 285963548, 9954048, -680614440, -675371697, 44721450, -136479756, 12438504, -619821224, -113070685, -700893412, -593997393, -207090564, 257994969, 318724110, 26571328, 325332782, -452968985, -30079320, 170658450, -102462362, 11857098, -194784036, 175692093, -94701958, -12326118, -786806733, -687101760, 428366400, -420881628, -389278036, -676127354, 23037948, 734755030, 759007388, 278469516, 398252760, -154249848, -8711728, 348341716, -232034022, 136744706, -4166910, -18005592, -110048939, 
-887035938, -117004023, 77004368, 27996750, 216139802, 33728030, -10826985, -668076660, 48777101, -364048464, -306080467, 10774940, -166066156, -229850334, 869679468, 14670744, -10430024, 691874309, 64998570, 636718411, -80960121, 135282584, 155954160, 199274178, -307524184, -158985330, -255107304, 54568500, -16679985, 571438192, 498352296, 264178470, -299335215, -31826088, -76880016, 521915944, 141296445, 162999610, -335998768, 221104983, -610780032, -287356020, 108557790, 310024335, -78375215, 360556000, 775199078, -629007289, 355288308, 446466789, 133716100, 49545265, -610318800, -326549912, 42534178, 435725685, -34068640, -94682320, -631201635, -2294961, 231257520, 13936362, -335166585, -348634854, -71108909, 152967940, -304406514, 741469749, -13270920, 37930371, 135301120, 393738835, -466371360, -1767675, -838277550, 169610003, 215514511, -790299705, -185142964, -58371838, -51816758, 132417184, 40369129, -229823885, 138726477, 526358615, -182650380, -74870912, 3567915, -273130520, 237630556, -687469376, 394508842, 211072629, -5605614, -366321076, 628061820, -108026064, -8590595, -261744912, 
47371104, 680387035, -177787811, 128473704, 34070391, -451805238, 423745035, -24475152, 8477749, 883396506, 207837792, -349828914, -97517599, -294333784, 151629366, 123679368, -356707824, -74675601, -75652566, -554137152, 104064460, -607914006, 89971200, -668348959, -15201810, 93562590, 92661584, -201363732, 362940167, -649965220, -367876782, -437785080, -124007083, -11199021, -171447720, -63497856, -389214100, 152317620, 301169276, 422899308, -97646472, 142990222, 334278360, 380438959, -40470170, -606215988, -560667555, 520308975, 737025024, -362867310, 275424050, -218672847, -35270137, 509643695, -229479240, -228826448, -170289594, -160407845, -322663523, 561948924, -73147280, 216217230, 143893137, -773735658, 671172480, 37041994, 20382395, 65862960, -214847136, 27259547, 61398679, 87279552, 769708513, -306776313, -439440460, -246587076, 733091348, -241086420, -5227500, 386393680, -519850298, 193810260, -156578566, -16564192, -383043643, 168303501, 7428456, 918768744, -179494920, 16988429, -247996089, 363631940, 124646175, 45301380, -463222728, -867881694, -437963148, -433860900, 328496556, 760401376, 
23118698, 254759973, -264729390, 15665760, -143983782, -223802496, 178119528, -209078080, 343261049, 855374571, -100794750, 600950376, -570462150, 204992970, 256859715, -19447811, -385895637, 360019818, 223335376, -51591243, -309992144, -367295870, 231151334, 22854703, -403296530, -24268440, -38242221, -953693412, -176440320, 275776900, 854959492, -88529904, 292660658, -116627021, -857755844, -2519895, -209098305, 241217554, 416210740, -219462144, -241981209, -683247740, 181798477, -46960199, 699752781, -275191188, -310796220, 610102970, -212886340, -336538930, 265933244, -135262251, 627667242, 156931402, -308449240, -495065375, 57432936, -138842880, 71525513, -434448210, 78947011, -221319756, -114698634, 507695300, -242788112, -462011926, 64099800, 598133690, 111717060, 47996184, -381230063, 89516718, -709390974, -73293103, 126776864, 434757995, 17423406, -524553722, 844455820, -216935598, -597394464, -250311696, 16351910, -879489320, -129906028, 81102450, -754954700, 252159635, 407838582, -174419113, 207998784, 340290005, 126250244, 471725520, 559875888, -685965096, 42759573, -173715060, 108583826, -95095052, 
506418240, -11487894, -6932645, -506724435, -750974845, 519002034, 59783616, 321637002, 73529148, 14769612, 85565480, -40465440, 69012198, -76128575, 171385856, 595348920, -512792128, 30181270, 454137453, 4596035, -399194796, -146729178, -377424138, 87929915, 244963926, 164473920, 78818112, 303568128, -573327524, 444764472, -237593650, -367108560, 287580825, 212527373, -501315500, -40956384, 198596816, -197490644, -77956632, 11442064, 341430649, -131119680, -110969365, -239600670, -52868352, 207157060, -194094880, -163397673, 113625649, 160910970, 17745252, 846485407, -185791500, 444337425, -151925760, 379301351, -132080240, -21287772, -102948923, 383318176, 64566319, -305157024, -44070880, -30382425, 233392201, -99835029, -217908383, 846252, 48080260, 65558080, -48077289, -29273517, -142374600, 334590000, 205170060, -119240136, 158607655, -88013034, 86792310, 14098800, 559108455, -608466220, 174627775, -37606380, -91457415, 761215950, 531181062, -10398300, -88976526, 116174393, -193137696, 133722567, 129722553, -545258754, -341089173, 61566724, 151289600, -31956390, -665913171, -214615338, 
-310506528, -463841, -414429600, 185567475, -457326468, 153162640, 54478026, -1095510, -83175762, -141419334, 951609477, 309653520, -67101588, -855516840, -112077420, 424197565, 338318592, 559339825, -432507301, -119939457, 140351750, -629470224, -222992530, -254177014, -25176567, 24005100, 336469341, -1929312, -78166836, -114738736, -62316527, -229608785, -107891964, 112428999, 722123486, 247357525, 78997485, 239304240, 14369620, -85480903, -1477575, 163043260, -387945222, -80117946, -98195520, 445800809, 24028038, 119520177, 423765474, 722506, -381699493, 618900240, -386788975, -359967025, 63750414, 366773940, 423287910, -842180310, -149647200, -240467565, -117069892, -113902356, 13176, -441018576, 122255693, -92954250, 117978651, 523584222, -162767865, 46366272, 442813800, 412774112, 469649899, -565330054, 479690648, 537615968, 247109348, 458758818, 871115484, -156580848, -98621960, 129848378, -499352850, 131343360, 418359510, 159857038, 20178184, -195808620, 101643150, 52342506, 108365000, -350434665, 153564078, -578074840, 42234855, 252485880, -157972562, 289763751, 310846802, 401677350, 
583745406, 40088727, 54499705, -10891016, 515854176, 410754480, 165847878, -357901632, 973960064, -417259708, -313133590, 209032380, -216785360, -328637452, -188019779, -70464645, -1005318112, 760497078, 50596299, 635077736, 118217684, -34578145, 39730239, -43844592, -290643012, -232875764, 248325048, 370550250, -51610083, -152779500, 37892118, -227493427, 149660406, -188874735, 56405200, -75837790, -8881124, -204150969, -776949088, 656145726, 277995708, -327930735, -80515412, 32501833, 279217152, -156854368, 264898176, 152143410, -190616019, 817590852, -160983396, 160901442, 206767388, 300337096, 312618020, 229055550, -268964480, -447479032, -522929520, 891043680, 312387200, 99896131, -277463916, 630969216, -393588909, 555786179, 51134446, -26680405, 544283950, 610170344, 117377505, -129425910, -449028960, 81346206, -910642761, 365720802, -214231600, -539606682, 443152192, 93278426, 324170853, 431932447, -676470828, -199497065, 42547769, -533510350, 785291178, -78791946, 381043530, 20756880, 77974206, 227156304, 865044428, 39615125, 938677640, 2062260, -389369421, -174814332, 23482560, -313744641, 
245029680, -51316083, -304847933, -375540900, -313305102, -10899860, 322838264, -345336108, -189561752, -28139696, 62865512, -172965304, 252250380, -328322610, -42756558, 855902124, 264322783, 953183608, 97894456, -287960379, 870418122, 94310388, -240052399, -18114426, 497808900, -294046421, -307905445, 379901348, -155034243, -242940254, 775558080, -759181800, -12212592, 149832522, 520862879, 328061860, 847923296, 663203712, 55369820, 53419674, 452786516, 71283212, -6473148, 252531512, 227483121, -473160756, 925335740, 17006330, 1950332, -210107568, -223375936, -145464634, -161281863, 119213145, 168638604, -82064, 50972637, -154475868, -14493645, 85010310, -53398518, 327163224, 521535350, 473032728, -80270736, -350393304, 228414393, 273798632, -87527818, 344901716, 545293008, 75256804, 310771638, 153368152, -285555290, -78945266, 12339915, -656581822, 125221014, 172315910, 272941080, 527878144, 1000897856, 140810684, -3528, 151538174, 32224920, -36299664, 488953400, 69963075, 47645780, -800978204, -732399067, 42728841, 202591500, 909073208, 4904942, -179443637, -850461975, -140089659, 
466430976, 684936021, -9506976, -474644940, 680227204, -142925300, -124107768, 9691122, 564698064, -201339600, -104043791, -170232240, 15994476, 559627152, -177688830, -26354538, -781610705, -538355048, 624157224, 119632860, -56278780, 132850070, -488982000, -2964500, -537058221, -8265900, -108677439, 161131894, -96767370, 264556018, -28494704, 865788631, -299745314, 279984264, -341797940, 644517609, 380832957, -89986854, -325110750, 953288864, -209053200, -865754359, 144384768, -414976455, -119940366, -12843252, -8746186, -155328738, 116381694, -65522982, -185998050, -1041376244, -465068736, -159024690, -74866572, -414072360, 618651600, -160121867, 650546508, -289467330, -82942808, -50460749, 87419343, 232736426, -160068909, 268054092, -515818890, -93164852, 800449760, 632840750, 985298224, 260076960, 21942414, 393177708, 132840000, -9376916, 161258139, 118628829, -141031904, 4693734, 684554096, -12370984, -442434565, -503067040, -490962200, -400529641, 22791000, -248451651, -25387124, 584554896, 9133020, 177828228, 180972155, -193703587, -303554422, 273644436, 874301238, -55185060, 721209528, 6264660, 
-920048290, -36147439, -179078908, 232807672, -364438095, -564626538, 478190240, -165767700, -586820541, 19664190, -47206236, -710297400, -280174101, -107892648, -86661500, 1012257375, -24035752, -17178435, -358564990, 367473180, 217035804, 228330872, -24279003, 118536652, 37935841, 843019811, -652614900, -729539645, 793418600, 189488178, 230907120, 82288500, -178255804, 127216271, 67255404, -775401, 390493760, 53137532, -258394610, -233795214, 660463308, -194620173, 416164710, 139887749, 388857615, 27476910, 742823104, -39060264, -417553136, 26770662, -6292788, -517252014, -15348313, -160901100, -151214245, 157745442, -308848790, 278076645, 41334970, -177852169, 143690016, -80454588, -70647078, 221028528, 76568822, 584613852, 32913582, -59474466, -296995593, 493902960, -39106080, 636555912, 359541799, -151838728, -109963089, -574760830, -392118804, 122014480, 99759927, 5605063, 5961375, 659875034, 21363504, -1833588, -691577486, 562349099, -30113425, -119409290, 260438292, 601101897, -603467655, 389354040, 587003714, -99047234, 24704910, 143732449, -415305882, -458789472, 205443464, 480705435, 
-529111872, -96308040, 127080096, -633763677, -195270636, -177163182, 178080069, -26657130, 84391094, 425824880, -739358514, 111810858, 33585884, 251132400, -8885655, -770642406, 438263518, -73620189, 274977345, -14142258, -153383900, -333384510, -35574516, -96417030, -471381423, 831250563, 72313240, 717402768, -53086365, 197057088, 799686440, -274472480, 198126492, 261844000, -427532032, -736251426, -209430683, 225256680, 127080912, -236712942, 335324259, 40918150, 720406976, -135407545, -19395921, 261546360, -418916386, -71516484, 315372400, 19170900, 41132908, -115583835, 141500190, -405577536, 350909073, 228032764, -330858588, 510349681, 1171014, -126010566, 288929268, -206787000, -136631754, -257794680, 433498500, -641956680, -72409824, -95073792, -391299390, 691284090, 12177568, -403296920, 158368570, 508413024, 92586812, -175386978, 60893548, 427063800, 129370500, 21497824, 640011905, -824880, 454442320, 384532089, 706186572, -264030516, -8511460, 824795300, 198426229, -282067386, -39785304, -66541024, 356656768, 351114240, -107854704, -87521550, 286822839, 27726240, 665811300, -197618095, 
-52348098, 833837760, 364789920, 95834547, -50516375, 443468048, 596653726, 35407124, 430454652, 331323630, -689921051, 447722, 257431376, 133532959, -766655384, -151122888, -680322916, -608282961, 42722000, 247469121, -334888738, -449939922, -299540340, -205882101, -45007305, 175694366, -251762662, 38260504, 363073216, -166234211, -279526716, -683522670, -675384325, 544770080, 58984563, 756067103, -48887121, 295829464, 73282720, -209623005, -375582234, -423672587, 19413748, -212809499, 283514400, -29743737, -518504112, -550927971, 481521438, -696055104, 143574475, -82101030, 12833976, 343313608, 881164213, -18284331, -153155244, -555816258, 25079679, 512386811, -624960170, -179284240, -28686515, 169120232, 856956672, 3704448, -52145633, 914615442, 430849614, 159819049, -12927735, 292538204, -151339328, -96953556, 69131643, 280929913, -173354795, 9612386, -101435097, -245245725, -19641204, -67226292, 42730400, 63324786, -68091750, 272926050, -192679320, -3021744, -75750022, 63982131, 246585577, -153049196, 635643130, 778242196, 188002269, 234017784, 400044, 107572800, 237008022, 4639884, 
131148245, 376079488, 250432842, -541218800, 70406679, -52222806, 412742163, 591282102, 491992333, 85329984, 794413628, 615478620, 9568568, -184192008, 180633976, -727935684, -206315208, 194849229, -25644599, -208613088, 123394260, -119040120, 431596570, 117882705, 20060510, 410602790, -328277880, 114444000, 263316615, 738854109, 13379311, -263508349, -1489620, -27895500, -60871310, -118302031, 238711650, 874479840, 99783992, 513337226, -601848224, -70042716, 309280195, 970762374, 110189808, -120281045, -31398150, -154523520, -182528704, 378421946, 74303846, -101006565, 71404172, -384655986, 620670640, -441821919, -92951544, 614224464, -656986490, -99776628, 613447758, 108194623, 461048140, 39383568, -45175325, -380189230, -132821880, 375036308, 274393652, 91683005, -16175880, -595235946, 303603108, 341675838, 86535525, 189258555, -23433612, -585054196, 91845090, 4409262, 281235292, -50761005, -324198540, 114135736, -247884112, 714961875, -350913866, -16745506, -3199553, 1596058, 288351096, 656883669, 519862008, -286016104, 17750595, 198686621, 464744436, 372308076, 143570349, -270613122, 
-47079102, -314106720, -60036060, -391280714, -36371720, -368825562, -139221996, 451910956, 645386112, -500853546, -151527348, -3551180, -113609092, 201351997, -150884775, -94651800, 826305861, 269488120, 14171414, -354044460, 70110624, 573116302, -143408637, 151083956, -401152520, -8930160, 531378596, 526798526, 21429492, 127443137, -541397808, -209782866, -6613680, -73113670, -620727760, 220813290, 590850042, -34011960, -729734915, 114417550, -3878768, 59852397, 478534692, 24004534, -45649286, -5565772, 364034448, -260528620, -166391808, -295132730, 85734400, 65671452, -23931245, 92507040, 104985684, -100778334, -398432538, -117258240, -263781210, 684066405, -461941027, -372766240, 591698825, -52778726, 292620672, 512117640, 90973515, 967554126, 233404690, -750605306, 305296326, -246748378, 112042212, 40966965, 52780241, 91472810, -78910778, 414766086, -847273896, 342451368, 371564893, -78138868, -663737200, -690667438, -97491276, 33502883, 454858902, 252057572, -210719974, 223137339, 123873000, -31576727, -343562002, -483153840, 247425638, 243028030, 471477534, 9522852, 75827000, 534823195, 
786156882, -180955104, -508277036, 57128661, 22164441, -222584154, 293055552, 9615136, 6760725, -154714144, -25406784, -171166885, 28748531, -752859512, -379820355, 62786868, -47708828, 241799820, 269558949, -3011031, -463802445, 95744952, -12002368, -174808368, 329704536, 327062470, 123118128, 530352300, 62505687, -59558752, 177199152, -821490960, 457375446, 692092709, -37969512, 61542960, -78806571, -225530534, -144507090, -630392868, -446258432, 107443230, 107422120, -135265441, -304501608, -746961943, 595655214, 30901624, -351079433, 30837452, 278657172, 122521210, -15620542, -509275547, -212444746, -118317024, 66623848, 109553780, 765940596, 87644760, -218848239, 400813728, -140819448, 100846308, 71154100, 248020480, -21520349, 534649651, -254976239, 36019050, 250396990, 387981378, 445393620, 62900136, 198383752, -131373021, -212807808, 383992833, 127485468, -221381964, 797788376, -162990635, -987871040, 279323169, 199134303, -290537520, -704287426, -288152211, 372461330, 41832432, -349390224, -112999887, -759127514, -234516250, -68188770, 8499829, -113241450, -37765234, 145999424, 104429297, 
-299890952, 90591882, -491786600, -341975727, -287859884, -13212944, 328087881, 15968950, -102450109, 64831690, -360413994, 503758404, 270473630, -740861002, -197780696, 20900544, 33096025, 225686175, -8852274, 466199476, -695090400, 197479188, 145440373, 107431683, 44704536, 224683162, -261135777, -491243746, -106837392, 4833450, 8825889, 119836024, -941599440, -10038047, 169321140, -198314362, 221438448, -33809448, -508528635, 974388240, 743390654, 114324090, -95398752, -544410, -31979565, 553930224, -361976351, -135271136, -159398535, -240441696, 120660498, -105241032, -130009710, 271828915, 180404078, -144488830, 31563631, -531833857, 65519685, -44429880, 844089364, -861196695, -346067064, 142065570, -163257534, 9785710, 74470030, -663480147, 894559085, 482968857, 23279399, 196774767, 134502394, 179885784, 181691720, -190342180, 660680128, 91070507, 626016800, 133406190, -35985915, -287945385, -633055488, 26573932, 127274125, 3057040, -36743872, 464389845, 627943043, 312752538, 51464945, -496122042, -29282348, 8070304, 175713696, -135496410, 2636800, -4208028, 513947424, 562695006, 
54236007, 874648460, 127800954, 20998980, -542575044, 14362943, 100666288, -142551542, -134459776, -134624520, -578354598, -271377225, -475309158, 160424888, 66409339, 164704554, -229746888, 26204259, -315446349, -575918882, 6967296, -663526224, 17010244, -280323816, 290866009, -74762366, 206646258, 177675160, -331666425, 49175481, 5695589, 357442239, 568246832, -64471680, -479526107, -489005104, -434165337, -925495464, 747248432, -608375808, 260349705, -323166859, 79300872, 808994295, 653131584, -419248215, -90576420, -582602090, 42661583, 477342510, -816779040, 994037460, 204190368, 5671045, 27228274, 250763139, -245765954, 308037604, -54237456, 114425688, 369945542, 339026385, -342250137, -373527060, 135974956, -589562402, -118783378, -144747438, 190240100, -9248925, -839169639, 816588864, -367009302, 340862375, -243399850, 225058002, 508865772, 333586660, -514738508, 100064675, -86588016, 787923783, 249063426, 14594058, -666689442, -272130030, -116114076, -389211004, -597065088, 446306432, 238961792, 227012210, -971657702, 62203094, 251819300, -234489962, 292391190, 259422006, -598508622, -151791892, 
-198496718, -517547371, -741554814, 338199624, -104862172, 636651885, -903387264, -23907744, -481981465, -216986000, -569364850, -23240856, 514026567, -177004139, 129790310, -190642830, -91145036, -167837188, 29557833, -285613872, -103469184, 348823980, 384310720, 920109233, 20347541, -239592964, -508222352, 275236398, -220084875, 27912192, 539145561, 473675370, -141035268, -76987696, -2224292, 438145883, -811177374, -176394672, -250172170, 683122240, 123241455, 34612295, 101933328, -19985528, 377003760, 196808592, 439481362, 5325236, -79447095, 465085284, -4183354, -452697560, 34699656, 25394208, -28288560, 258206013, -675332187, 49638942, -703398210, -515788798, -53072350, 619275852, 382885120, 125269760, 67390137, 982213840, 306819565, 142454242, -317124060, 513210518, 321803209, 49833630, -531470442, 39686570, 1106712, -545547145, 16825578, -545492668, -111358962, -97087690, -338789871, 206941203, -304319610, 10773502, -551672778, -840374496, -113387813, -675525860, 146725754, -377509965, -351954130, 651781325, 117686684, 451674704, 295784874, 94443360, 707661180, 461378584, 66770667, -168014660, 
-367149976, -171347972, 29252410, 94039650, 417726080, -199372872, 167042986, 69705714, 148514940, -3634548, -434111886, 547578576, -150659816, -915569616, -25096560, -130634434, -59855919, -50241400, -352919686, -170263422, -313889850, 548843328, -322599480, 52236886, -219770665, 279892037, -145149631, 185068216, 189192564, -90736632, 201253225, 58539432, -82850184, 32863992, 16481712, -682659564, 16825897, 145714116, -114423444, -362297145, 65507850, 483737255, -82834268, 133712107, 131767487, -15612798, -320213800, 74846648, -51192250, 183289875, -266564175, -279414688, 78557163, 52534144, 246944832, 118156292, 42990497, 1792042, -87837276, -280968579, 387623500, 6497352, 163130820, 167011476, 823036422, -628497540, -374682465, -207712197, -492217558, -219186474, -340396233, 408994255, 176863872, 243503110, 175630089, 729501858, 3119820, 214093635, -75046500, 43582914, 33482878, 66155670, -58238922, 48354178, -33975059, -343837053, -608536082, -179604656, 269658828, 221700024, -460244856, -970225560, 1526754, 120986748, -690144840, 140464818, -34755814, 476992474, -338465862, -211989740, 
-46775012, -145298756, -19967814, 156414024, -631210320, -672416451, 228159955, 32240496, 639037116, 619128743, 682542112, 304692339, -27989712, -573202548, -359622140, -120816944, 207345824, 93818058, 37945224, 17860416, 124902400, 144294150, -121991704, -29534571, -389965040, -306713211, 477288027, 335148318, 186654568, 151487700, 235164710, -43807084, -6069765, 196365380, -53833392, -417704742, -219867304, 197318552, 237074136, 121476030, 687580284, 83553600, -757197030, -879843575, 776367900, 773121330, 671513647, -595933074, 415195584, 414789660, -24009853, 353553450, -468188160, 15626842, 50706066, 60677712, -230214842, 207839632, -140132208, -58156000, -120406842, 103084800, -23639230, -375283552, 684107802, 285566960, 881747166, -270650487, 350913774, -355521032, -560395071, -295294608, 481266858, 4415075, -540348600, 364114290, -289180248, -11745776, 74732029, -122031376, 83935896, -139080172, -299729290, 15347296, -232661402, -160580475, -265208827, -317135254, -37315271, -901058856, -80504634, -587559000, 681326310, 422290056, -117623736, 397016620, -824731479, 633832782, -63072086, -174312177, 
-202379004, -129983554, -162427300, -193815458, -31491076, -201362193, -18104684, 374377680, 110496000, -5054964, 7174329, 680282625, 22775309, -155777886, -490657456, -278143848, 1724174, -6681430, 613665, -416721595, -160910165, -274196247, -29952522, -852883200, -32704659, -387984812, -85256619, -238710516, -348949344, -567082560, 336517416, 238812933, -271474860, -396850629, 891716500, -363906480, -501969612, -121622361, -509527864, 188036430, 67867389, -143648478, -65674246, 96205320, 487872090, -226824792, 68105424, -7404670, 143055354, 3337015, 424670400, 310057000, -382758636, 829150, -314163059, -27079095, -859307600, -19934640, -83644665, -170209736, -311282171, -616280960, -10046526, -80314092, 561703936, -672285936, -117352644, 43716575, -399128688, -166078016, -152066628, -360023255, 57289806, -4538620, 905625630, 78565224, -578755170, -150600680, 60258055, -46850040, -10522061, 381580001, 202101440, -79142112, 310146283, -1105368, 189943383, 6896284, -249632362, 304093575, -246246840, -16569789, 94478920, -219895308, -67188768, -269782916, 858664, 922749034, -519489500, -282234344, 
-17750772, -336539931, 53253303, -272966956, 401149860, 29319069, -115851288, -46775106, -913649496, 234911600, -297978681, -34997248, -966016, -72987512, 152699250, 85028286, 603740832, -95162696, 58533006, -887884734, -381264330, 48234347, -161800341, -362793600, -667423866, -604108593, -157200, 596848425, 557422836, -532081821, -164586664, -20144817, -741798540, 412768944, -8041176, -410727616, 105505708, -438786670, 374138863, 513017592, 65240256, 354274290, -84590228, -142942800, 223045184, -185961222, -130993974, 136397544, -42640494, 263689821, 714050088, 297895510, -314171487, -103468536, -235660729, -219729712, -151450882, -1994076, 39753700, 25392341, 103836462, -285407676, -425374785, -66592896, 335603898, 44515872, 131521918, -697278886, 339119055, -342206195, -538022256, 590175768, 312921630, 54363375, 189191826, 157185700, -72606352, 281970650, 579587468, -605711089, 57020750, -169422000, -181615914, -148459072, 180483904, -1005836190, -589372704, 528229368, 169478304, -352385704, -14974113, 350873008, 409645633, -23575500, -15310273, 31812288, 216577746, 213598312, 1059682433, -101479224, 
-153333439, -53978842, 623178150, 48190376, 4295074, 585544752, 316800588, -26667854, -24889340, 68247066, -563385914, 464662359, -23698160, 140477348, -851365100, -493116296, 13012248, 82802616, -26891060, 291469996, 404460576, -704177449, 414214164, 609944544, 6167466, -81842178, -102068589, 40286835, -54126540, 33102776, 150856982, 7754082, 422506028, -219159056, -95392908, -162608160, -109735890, 257040, -441911764, 344842272, 30367733, -429753101, -653778448, 487355904, 183618750, 306021298, -14305446, 120354398, -652968045, -299509966, -181737582, 113338667, -335416983, -1040873704, -348143028, -77657139, -307143036, 942078952, -559971160, 276642828, -248796120, -678056980, 560128644, -239430950, 648901434, 782936372, 233313255, -406381325, -32803486, -248689210, -295962984, 186986502, 172964080, 73100790, 5152550, 13918706, 820963704, -377366984, 567368691, -75439674, 676268600, 278511140, -61063706, -189693126, 229533744, -209725477, -660346655, 97244322, 72939867, 514016472, -565736172, -628922742, -381061690, -240107132, -99810306, 295806786, -158270112, 3145038, -529185198, -529369974, 
112427385, -420656808, 135309721, -297268850, 440736099, -3213405, -445418754, -66595808, -791135457, 282314672, 648926979, -578353083, -292406046, 277600990, 19414080, 128294498, 776183792, -735457360, -145282830, 188171266, -362548459, -112995225, -250328811, 292068424, 749522720, 51077316, 970156656, 255150180, -345534513, -413627292, 34863546, -77416680, 170361087, -241500046, -242451853, 552144250, 247507945, 337915885, -204203820, -201392850, 16466104, 279800792, -96733980, -860292705, -616086528, 590910045, -638851364, 8440218, -366959068, -229660431, 96332100, 73985208, 543777233, -84930300, -250720080, 285002310, 449948844, 321139728, -369912660, -792301630, 92088840, -417369506, 185168867, -215504460, 128537717, -34535837, -277207470, -7041001, 155669280, -25887618, 82543675, -154912926, -31585536, 632273700, -822610374, 222320007, 597635763, 578337716, -524442300, -353683750, -363505986, 184799396, 157231008, 226342350, -870096816, 189583992, -432976200, 660484077, -73964128, -262750786, 16440282, 126268560, 27535590, 998956562, 331799544, 700612410, -14192174, 232450008, -200986436, -59760053, 
-148296591, 124188834, 233643080, 240181200, 133830, -709823072, 226149339, -286938449, 1941120, 329429226, 19533900, 19338880, 422193180, 218117130, -181133705, -129987600, -212371000, 285296370, 67977170, -693868929, -16046415, 5552442, 452872728, -272674952, 533559624, 501860022, -704650956, -148015861, -64812130, 540195984, -274598064, -425749500, -140114789, -817595766, 36992241, -332437300, 265787808, -7408556, 21979558, -98000088, 41987330, -189232267, 51712708, -49172464, -222793125, -243524134, -390967244, -238105256, -346960612, -327354192, -447465726, 310800925, -468762692, 373865921, 69739956, -465111976, 246756105, -307342560, -270833552, -176973740, 8253520, -625258325, 4624568, -105486420, 115416576, 504416230, 613724244, -87195402, -687419145, -62944020, -340867541, -707418452, 727675872, 58114487, 13223502, 179810942, 65730176, -218171502, 214136412, 74371604, -134671383, -396172917, -226182688, 7944537, 10939653, -1015838657, -205671152, -1028729240, 5753548, -40722840, 470959941, -15704807, 34967080, -11417967, 89574492, 232775571, -631615594, 6720896, 739547974, -413550666, 
250544702, -96087524, -415656336, -9436284, 96559428, -609177, -99741279, 149120796, -2559375, 365859576, 346220100, -544118590, -619698807, -235202485, 277808360, -299018476, 238848440, 254264920, 310927239, 212332197, 585729568, -14058966, -546320412, -85687569, -590964723, 48323458, -790319688, 208140724, 367398441, -884430036, 280219122, 82809600, -382324800, 322388667, 554195785, 522759894, -10051125, -52624204, 313561997, 16997516, -744033, -354231856, -722951088, -13568830, -1019566636, -400392268, -103170048, 224453320, -179995721, -20495475, -158564250, -8961834, -309291549, -329071197, -67936778, -121797314, 45811077, -482226507, -227672998, 568268922, 163902200, -50986320, -491738838, -317747200, 486840018, 697570204, 319255962, -2108568, 775973632, 77055300, -425495040, -537951537, -185859895, -98889668, -803289076, 180183412, -237958914, 160135360, 273411292, 1012866387, -48573122, 254502724, 193844400, 121624560, 67973970, -371620093, 289333310, -16143462, 9312480, -47798520, -143265024, 738352500, -555339306, 745289, 7406720, -3720250, 64998375, 727396774, -134770176, -114583094, 
245720806, 475209984, 986503419, 479604255, -2439327, 769830000, 3728256, 6143967, 221083206, -611573766, 727431000, 95473240, -275919894, -37610160, 843650, 167791350, -17371144, -251925963, -169791860, 91883715, -86772150, 522828144, -884352803, -2436, -9588908, 29659870, -66360921, 304658768, -525737729, -133560443, -359014593, -483788310, -119160745, -31888570, -510263358, -200064672, -48583934, -265042206, -8584866, 929672379, -405028160, 99064760, 503855586, -173308385, -81819160, 5453000, 54709696, 158175736, 73651353, -181200936, -63336600, -500664640, -347721660, -190578050, -325636224, 271939290, -16483272, -579449252, 32229016, -228865560, -36406395, -144894520, -260329134, 497260188, -1614354, -490780004, -777295727, 6255152, 77769054, 11187870, -154057728, -450330720, 204490521, -14870226, 21189174, -90037200, -512728672, -1738090, 621387364, -615462870, -663470067, -471495990, 141531984, -217275984, -35722850, 273912768, 128552567, 30592042, -458210724, -257399772, -232201984, -466533875, -51916343, -220708541, 81130102, -394910953, 871812645, 99870669, -184791769, 259579311, 
511658460, -329185824, -5447424, -62507328, -189861588, -93066480, -528365510, 76933740, 18163674, -58017173, -112896, -160951816, -93341318, -149894680, -485962070, -332715894, -513133717, -82274220, -247421570, 484504465, -389458010, 529814030, -224464748, -52553444, -19731092, -83740816, -610500296, 734440608, 25681572, -95188288, 490915800, -412599670, -105416289, 403547510, -383162458, -590949034, -380459268, 7753760, -93092324, -3662736, 263804265, 40415826, 197546607, 317833100, 194623208, 653545728, -337874904, -326578889, -641584260, 33665065, 199620036, -492641560, 94729680, 4997076, 850175160, 110987250, -117904247, 644635188, 662391040, 372780228, 59053104, 229462728, -43956576, 8746916, -813970431, -523102440, -191997, -220638613, 812723730, -510552086, -63391464, 244638412, 60895044, -97717000, -318659163, 27646430, 227822950, 655971444, 200175624, -641064861, 535751592, -64357335, 106173990, 100133975, -48564852, 14482296, 509320140, -68427300, 142394808, 47455026, -99003608, 109602675, 302908824, 515348442, 784762440, 350538689, -829352704, 554031360, 10322627, -16125571, 
119849301, 291994108, 431143249, 57638487, -105460800, -189185781, -496685640, -38214966, 95768092, -367403300, -564930378, 479239282, 724828286, -141404410, -171360422, -145824198, -17737496, 703581684, 17803643, -380653416, 437561496, 174110853, -251230848, -346254333, 710922828, 443775780, -285245352, 663705864, 69821064, -121646880, -139315420, -270305685, 720532080, 734203236, 134796400, 392494482, 917244531, 332166528, -711339921, 112125897, -235382400, 688717260, -32892008, 370218282, 14131712, 265716803, 588213704, -530890428, -176760162, 277999029, 352255914, 531914744, 334576008, -151219484, -55585236, 5572399, 134429400, 226073380, 654052188, -91748169, -567565977, -101116437, 248012340, -307012060, 308564400, -395293664, 65546156, -233465788, -164935470, 126727744, -96500360, -845812240, -295072120, -77777697, 293414880, 178645554, 263529760, -390178866, 393309357, -252399344, 102217476, 567330740, -118116692, -411256638, 61534596, 107919770, -579468800, 64863677, -253726992, 33345840, -459545020, -26034980, -97961310, 537830980, 118253649, 58136165, 169768356, -125194800, -480738262, 10950813, 
27191340, -570335976, -56246160, -15312984, 129734850, 421037080, 8642800, -343115708, 523444800, -167386464, -456951200, 155699010, -3779379, 95654916, 149077957, 18800928, 370767175, 735566042, 20720612, 280460348, -620612208, 16645330, -148686934, -227085881, -472305518, 97415640, 283570721, 531022832, -301817232, 88363080, -932916336, 102301446, -133627091, -457370496, 116616776, 41041728, -157370472, -78066506, 8003100, 425223300, -179387775, 335903901, 155652783, -471730700, -63176646, 290836368, -52378326, -315530605, -213386908, -112944168, -9651850, -53984997, 369661438, 24738490, -27006540, -8921820, 124737005, -30166680, 689816250, 86996950, 255739572, 48331800, 152765679, -76028544, 976572288, -214771800, -470797707, 486582915, 12083328, -285001455, -192779499, 139183550, -273258105, 179238045, 260942340, -148467186, -473059056, 854373314, -163202756, -284598080, -218432844, 10941864, 241073140, 125392210, -224100324, -138315814, -335707012, -809601767, -21737360, -50244712, -568387666, -48654264, -104094256, 797251644, -306784881, 174110458, -61069456, -47287210, -359034858, 12213504, 
-375970119, 10781046, 205364012, 92059352, 88552100, -361630176, 819204990, -159814732, -312382120, -385088607, -338055952, -183529533, -378795560, -119867375, 1955035, -300450991, -93769360, 18303950, -14211510, 192354750, -369838682, 277604334, 215847276, -459792283, 199921152, 652572318, -544167085, -521448326, 32740032, -731574828, -474016044, -473325894, 355853475, 42145608, -270521466, -53006625, -773638800, -89309859, 412403276, -40443000, -74652169, -279087690, 87076890, -184703808, -486502218, 249784830, 527806048, -490055135, 28085200, -522464826, -576371680, -653912581, 161370300, 357666264, -89458208, 258328719, -415293440, -319345188, -53386976, -266646605, 442532458, -144929250, -11773370, -616823926, 468892453, 632518656, -454600062, -193360375, 492320835, 483890281, 607876500, 213416595, -293729696, 50589715, 56284592, -340107876, -205731712, -185229640, 647459812, -522892545, 349930680, -32408961, 102899270, -781036410, 469647483, 326515360, -14771416, 51202386, -221081008, 226839956, 349916457, 688646028, 282859104, -69563956, -150198564, 42972259, 76382080, 139086117, -28556472, -34532700, 
-333221728, 764400552, -138917520, 323119272, 584058542, -171760849, -581627928, 173087784, 195111774, 277740089, -22166368, 449597269, 257651760, 591098850, 45831402, -154115556, 55506720, -228032508, -271626168, -15121120, 817896717, -314292846, 342558888, -118388832, 163454578, -55026660, 148731249, -134745705, 481366232, 82744040, -85100538, 370566144, -110105550, 567675129, 743863050, -201590303, -51032776, 565817630, 74509920, 707006454, 332440807, -99494356, 56034825, -756536608, 277626778, 426145004, -534973908, -275803947, 339829746, -421408182, -741700134, 228754206, 14519188, 199080180, -767794900, -291808788, 623966000, -26914431, -578923208, 72882667, 29830980, 57292928, 893717307, -88399872, -33908358, 399679648, -682474372, 883606520, 254389752, -1069722, 265285254, 249058628, -152010531, 107302650, -789706863, -51879854, 510452097, -430939080, 102695240, -489867340, 59649588, -284183108, 10316964, -21491154, 148125507, 211970058, 304839079, 350428106, -77568834, -378312050, 262001226, 85714420, 5964575, 253395132, 245805972, -264169890, -4003288, 624892506, -550415160, 54115523, 
-91270284, 319203144, 386453984, 711521734, 240163644, -77934883, 54762885, -21344464, -183047007, 500752687, 473536503, 86249041, -215041632, -171520815, 147083498, -483079679, 470567867, 630574665, 744759056, -69023571, -141615833, -41127030, 60995790, 411051794, -250754832, -339480234, 49708560, -484643868, -445268138, 79874400, -381210017, -339750492, 360466855, 111294738, 825772798, 280778493, -231756280, 2834245, 180288220, -247342579, -866629120, -157342872, -91733125, 31009680, 772713150, -149353695, 1903854, 852070180, -24156991, 46653438, 130514910, 202783622, 976081144, -69348304, 1746641, -740091447, -516669915, 78695769, -648716582, 73139402, -24296088, 432662586, -230433588, -4588837, 42163004, -69022005, 281965320, 408439960, 115768624, 662354901, 281634144, 177482130, 35986684, -637263898, 196228824, 331709616, -15162612, -350606379, -120247056, 177021680, -361440885, -38093166, 180625417, 464325900, 413367318, 38974957, 259668072, 527486496, 559054060, -766710, -87835059, 826545901, -546345558, 467883759, 630734467, -557860712, -226344120, 36273810, 49012160, 30213350, 
696509964, -82835896, -921495806, 241217088, -682229504, 565384374, -81965444, -147926944, 4546304, -43257690, -275335668, 100402448, 128978020, -703288588, 300385319, -420967576, 22410234, 27670203, -476751350, 1948149, -58672544, -400410102, 667353750, 21051064, -277489524, 58535862, -154354656, -18810855, -23155287, -214486965, 73598352, -204850464, -650533203, -511489732, -13002720, -441524736, 161203959, -518100715, -418593077, 133463616, -154536840, 257284300, -104724352, -177956604, -351920518, 64070400, -79837050, 265445245, -527256946, -158248895, 347657022, 219682636, -140959209, 908811411, -375215905, 816086532, -91897400, -89764884, 7062863, 880407063, -711290398, -166642461, 425774266, 161897575, 213585042, 57482285, 914955167, 71189428, 216836960, 485261910, -718188880, 171698538, 788579712, 212414580, -37519690, -433429596, 457304830, 127436465, 585984672, 72085986, -14615000, -482288856, -88583050, 1019992580, 458750088, 325270443, -54339114, 522211314, 303856740, -56146026, 507083695, 567107800, -1098783, -116083488, 8872542, 642817119, -519776701, 168695703, 81287700, 160763720, 
-739256110, -20724831, -212014174, -31363419, 288052778, 69129192, 20839962, 176018535, 575831032, -163610928, 32515500, 657616932, 94426960, 223091800, 122984613, -34444410, 20901672, -25770870, -414426450, -351856332, -11036724, -25696242, -464214726, -23103960, 774906156, 128218398, 200823536, -13184811, 12748800, -112006899, -76524140, -157509088, -934946220, 92927472, 30489675, 259237875, 144646586, -423536805, -20322736, -402378000, -442627300, -123773022, -571107498, -99597248, 735180404, -155521916, 798069344, 146724192, 59500656, -248443147, 10504074, 563321917, -186580088, 93083380, 512496022, 246128350, -166073724, -86683508, 12382420, 430154307, 172874040, -753880302, -160435545, -35475327, -175790259, -381796384, -275353104, -618384774, 455715741, -57860530, 653523970, 892265528, -463762596, 54116788, 9951700, -178594080, 478504928, -97245951, 197413222, 60432597, 468737280, -4951716, 91027104, 143516424, 671024966, 287409690, 432593522, 119424228, -421989631, 11092718, -129550539, 15535746, -167859170, -455147553, 523809832, -109001256, -248757360, -8822520, 419357186, 1037248285, 
167115754, 891054974, 410282046, 55176984, -691482214, 804589200, 352384578, -52089336, -37394640, 8455566, -19800960, 498093336, 1735695, -920845551, -44784414, 782172974, 337033515, -251297960, -34927961, -836509408, 96304383, 84003320, 752994288, 457959900, 30541332, -647297184, 174970551, -393812742, -66402225, 593262160, 289773336, 12794680, -789006578, 316990232, 16991520, 112065065, -50258841, -167022180, -16879536, 236529264, -286032648, -181460890, 273339625, -664343746, 220448976, 265342980, 5910744, 62125361, 86937960, 243514635, 89095906, -61023640, 694730782, -285977208, 154859100, -936216092, -660887602, -118304352, -311627836, 723726840, 304168127, -154795752, 779534820, 366806160, -253595345, -81414496, 302967540, -602020608, -219791520, 68079310, -179063300, -642628358, 454987472, 286875057, -350361136, 672018305, -22317525, -114323238, 26127970, 577476504, -127870164, 84489580, -167258784, -17614219, -624424750, 780658464, -87625200, -31872960, 337392693, -415465803, -31953940, -2361168, 53110430, 395394846, 459615915, -763263948, 216642055, 113783384, -47877063, 234763200, 
96295867, -340543175, -950544882, 825680064, 266050800, -128076214, 701725940, -481005840, 245340043, 327536136, 331595628, 202352394, -33812668, -137561760, -384799225, -176105545, -580962210, -530664441, -99517136, -285231705, 765598356, -603586737, 121242420, -25860562, -476381013, 745778352, -46112240, 467200590, -309999083, -67493995, 458703168, 108126757, 169327420, 72651254, 67081887, -412649640, 595374488, 265788055, 59370203, -130467945, -522484424, -7172165, 98032649, -227451015, 532877065, 27008316, -699300328, 344830739, 318816181, -30530456, -5785384, -364757796, -85917120, -777106362, 101082810, -709626592, 353657103, -6583852, -5093968, -120829506, 50101590, 342023217, -294439860, 547814313, -88440484, -13470039, -192860772, 252620016, 3262197, -803741514, 446667800, 59288232, 244232066, 454646558, 312112504, -221933504, 508484137, -500860680, 132781518, -174612321, 160540296, -371284008, 22068072, 738119559, -48740000, -74925032, 168084432, 28894554, 397653171, 509423720, -913494400, 91844610, -284480356, 6852369, 703917340, 47887524, 73672976, 435373920, 310988601, -5136453, 
171343920, 111542936, 351023318, -53758916, -5484204, -872870824, 970145820, 34341230, -275315256, 866502144, 337056720, -350515360, 184342825, -769745214, -527916725, 21728736, -453910360, -41290416, -490438773, -505249150, -97959208, -159846320, 6873664, 127378208, -409113068, -232965257, 65621646, -4386458, 271409484, 8046195, 159643710, -38985295, -221072540, 62512632, -14609760, 357449910, -566189364, 153212521, 135964980, 470847962, 218143568, -173880167, -18610488, -841718748, -68859311, 40290086, 251622735, 278915000, -211451688, -5579685, 177542057, 29203733, -135460500, -80191860, 394816839, -384359103, 387453936, -144161984, 490322482, -452230155, -72145658, 229247535, 189187525, 4079284, 391753908, -267679578, 376813404, 29340315, 525561363, -206915002, 21317875, 191648308, 391742845, 276523640, 226419435, -461780853, -378023830, 455260176, -3033760, -406650908, -38544228, 20255724, -238739732, 200173680, 489479718, 90204309, 48328160, 39567925, -6102420, 282468362, -199474125, 281484075, -25962120, 492026886, 164845814, -856264456, -659859880, 241643150, -25430781, 318202380, 
357159604, -19921825, -169651720, 226569981, -521463010, -66126375, 753741216, 331509792, 395107426, -111883524, 315186965, -572063556, 589969952, 582435245, 92200050, -90616872, 2103395, -423371640, -103111876, 264036960, 17897303, -156109042, 234871138, -100830240, 49175031, -184807224, -136688850, 341943280, 65531202, 255730864, -63980230, 398865141, 34256326, 259849729, 904602258, -88360713, -294500124, 186233859, 255375240, 544612448, -110810784, 233166912, -152459364, -22014860, 439974504, -248712372, 532477184, -219763412, -41007993, 461129253, -275565920, 246996789, -641383730, 327314688, -303504558, -477590400, 800199816, -461996622, -79901504, -2682980, -347454541, -25384590, -594316566, -619684521, -738767334, 196366888, 120296044, -27756342, 11872000, -277521700, 120589924, 11334960, 382023915, -243316645, 8317368, -348160788, 332489500, -350031973, 149129280, -308410464, -125195310, 115351899, 186169536, -160546652, -104220081, -111103332, 13856378, 447933408, 370926225, 295574675, -47242218, -972852100, 168195258, -201223530, -74625920, -318641472, -105088662, -617109528, -111981840, -377901200, 
-159746751, -453325426, -32430642, 333071900, -53622000, 89621030, -98229924, 271783844, 271626030, 11262104, 362140740, 211444924, 129717021, 130593365, -378720204, -63711517, 240055974, -873879942, 320608960, 18433610, -390435391, 444453412, -2581167, -700883898, -66546216, -851266785, -921729858, -22327386, 57163125, -530970588, 175289790, 120180060, 40204759, 100339922, 254884601, -135707302, -160270948, -232697136, 396035055, 26994870, 161320880, 696032095, -37215002, 8063118, 775684494, -305870382, -134126208, -336759192, -678481376, 153743590, 603548382, 2817396, -456642920, -1014321719, 590861520, -470214094, 183005122, 148864886, 61597416, -2204224, 571058160, 82732144, -851676138, -266242640, -443549592, 327335448, -341000338, 266516550, 443093346, 631014210, -401183352, 220429368, -118760235, -248797809, 230315337, -28022528, -222265920, 500691524, -794501340, -172709110, 243244438, 750743991, 348773828, 303034432, 225183805, -133195634, -103242205, -297292110, -115407824, 656564684, -23335940, 90518512, -583912719, 160322452, -356703503, -499990218, -113198732, -721009408, 585456390, 58654464, 
849287031, 61460586, -228293187, -237856970, -594713630, 85987041, -543442404, 226572423, 73462368, -47144825, 282329600, -605010104, -790970926, -89172708, -442933402, -367079076, -830934111, -13191626, 136153248, 220604670, 118738050, 15691689, -155312500, -113705700, -16597630, 503367189, -135506160, -25652250, -373841004, -284974536, 895404734, 467126514, 382567185, -131792427, -312857766, 530368124, -387648136, -194298750, -426198612, -835920, 235431912, -97188494, 129856022, 428810, -571123194, -510018120, 333578635, 496763790, 156115424, -88661156, 48759843, 52964688, -363768096, 2269890, -356750680, 642565160, 3925127, 14899005, -113939280, 521342850, -996940, 600119000, 113077530, 81425655, 19736136, 51223070, 717895164, 100241350, -703497492, 11568700, -92626023, -383284620, -206681422, 476973444, -812337050, -54409780, 141226752, 459133843, -239097478, 52333020, -1378650, 311863565, 100858680, 401673435, -2907900, 51281722, -9340094, -47373025, 3996520, -48023388, 508781238, 1055034099, -46187784, 590252520, -218408861, -21083320, -391334328, -615437335, 97837731, 60812368, 
-150751614, -99322916, -220672206, 5369280, -400264821, 178699851, 589285592, -480764876, 23696694, 80439216, 253784400, 273053682, -57779934, -202291349, -307739879, -476489394, -17325216, 469940041, -188397725, -248593758, -194945168, 614771256, 998995224, 58260528, 349030296, 61280345, -35278326, 167351730, -303172415, -302897985, -152606128, -384120936, 672185626, 263927390, 338441170, 386187332, -1045049971, -112533680, 84353500, -616664070, -810945312, 384202656, 88106424, -190645744, -289546530, 707724407, -102287808, 676580861, -373242309, 15871806, 339947544, 852668444, -741372940, -119613126, 282167745, -26652664, 297493294, 132581417, 100130874, 111585446, 172161044, 57748908, 21285836, -153831080, 204353226, -166282650, -56172716, -409564593, -35764576, -357680392, -640656333, -11984505, 68983594, 25947072, -156532908, 110875555, 453271907, -217883797, 247133739, 54380466, -200391843, 29981588, -477414159, -107765455, 714288586, 374181178, -13765359, 69914880, -783952950, 454335440, 48986000, 909506038, -790143161, 420510350, 122466072, -19229314, -25905844, 39498000, 415786842, -287926037, 
-82630240, 877802508, 529334956, -387952784, 15148750, 665837275, -2573102, -102264715, 629534409, 209086530, -823125524, 414518820, 90350150, 571842740, 83141780, -538660052, 914208490, -172720024, -437199732, 270767380, 91396680, 84381024, -42410592, -36027600, 76054080, 621989598, -470392230, 42182592, 75265652, -836009559, -823118688, -454095642, -337490308, 7770412, 274891960, 991200266, -829358128, 30617472, 58031820, -42480198, -687453300, -84320544, -9871968, -819461178, 72161235, 24985240, 329340687, -151423828, 108425925, 188629750, -730276386, 292177648, -595271180, 67702171, -316750000, 147247152, -691536124, 42794570, 766439160, -95835606, -114822714, 101711813, -502389756, 43537020, 208740792, -64891975, -291592332, 204319038, -592866284, 85608416, -376448107, -33595404, -566356, -157437588, 224843196, -130961628, -145297152, -155061376, 294054931, 10654788, -176562278, 259148659, 200872271, -3080232, 11651112, 144952155, 479741173, 242268660, -98088183, -7701317, 91500561, -117619740, 74485098, 752345580, -222636050, 198983571, -187979814, -7725124, 611567964, 416661498, 
-538667300, 410293734, -653909022, 159207600, 616703658, 852396510, -107861283, -513643284, 204939882, -15281610, 308284676, -44874305, 182682874, -182799228, 566264536, -224444506, 22411160, 95987892, 162200380, 187855185, -96439207, -481864334, 263507005, -14386445, 425429760, -311688245, 125008125, 673484328, 35737929, -833318037, 21588024, -92544450, -66475656, 2623403, 62046600, -398795176, 121790709, -869475402, -10459633, 458494337, -43247125, -39090220, -35833536, -6281397, -245754288, -27543096, 328563774, -64737996, -898201318, 57765320, -42837760, 62055500, 495009156, -201719861, 11848140, 287064160, -744277964, -581927424, 43634920, 222089343, -168684894, -166368720, -323534260, 43948615, -812677728, 682967320, 590354310, -23622261, -29466294, 124763937, 141043428, -78237950, 695081519, 312422534, 132513024, -260146624, 910062, 267221886, -297171105, -37331584, -493308075, 53682240, -559773024, -397436616, -5400900, -90644685, 248799324, 631958316, 13085547, 193437712, -480906558, 53643384, 166637704, -130253616, 126969480, 3361800, 566580300, -297990804, -67690906, -354996500, 
-137061468, 677834592, -206663091, -738870935, 411294169, 983657224, -153881896, -694131814, 19732710, 278638052, -90129924, 607584445, -211371965, -128680290, 261350784, 401215430, -4667274, -18919206, -203217210, 29969160, -59655088, 252389795, -347913003, 52686914, 33175714, -479302382, -20043450, -575466936, 121700306, -48363216, -16101987, 97220453, 390666942, -87358775, -269648952, -494079942, -1971025, -28561675, 301632479, 794812500, 17482500, -226976010, 550702605, 32754412, 140603589, -767663970, 520559220, 615306752, -39372480, -7084922, 754648451, -169708122, 203428792, -67678611, -46690936, 39480116, 202486570, -77878134, -277360824, 14230080, -116474048, -311815756, 61752356, -326641875, 532151910, 28162420, 283689780, 252853560, 332475760, 240329784, 219404360, 78377916, -8102770, -104301372, -857999642, -66840148, 106472072, -74485775, 278910115, 235009625, 361696344, -864810778, 137157280, 66157518, 152498388, -100758944, -218996200, -146949760, 226697952, -27570672, -450238535, -7505232, 134010720, 155002437, 480185893, 36683220, -107155255, -617889650, -64278648, -593055620, 
-155835582, -100046322, 56866992, -489841557, -93903432, 189942936, -127280370, -80310568, -150830444, 115569360, -106604989, -238863957, -634953614, 33097014, -55842920, 293592816, -190019648, -283807009, -245973924, -278633638, 69314616, -413549064, -41676336, 394166724, 1037182716, 315331215, -696913775, 281786970, -317889000, -4168773, -8389289, -135718218, 53956980, -11764608, -5050932, -8905530, 12219498, 534765218, -259224296, -663474816, -675102328, -597900402, -154307948, 16855860, 91442016, 44363480, 952301575, 219294725, 394880844, -960530076, -869103756, -202209774, 148246158, 331991072, 542221035, 485690747, 17181170, -47151844, -620183040, 757309302, -90273120, 131632765, 90663019, 198843810, 492600656, 211912649, 129805280, 2296984, 469803996, 214961846, -245829122, -32761638, -613150951, -455801284, -289725984, -775832376, -27448200, 240651260, 267941016, -348840049, -103499571, -708295840, 596162976, 146086931, -113973440, 602362201, 67329797, 11257038, 739416489, 560687074, 777099120, -268054416, 712509000, -367699994, 184198314, -564977976, -25201484, -52507980, -544486806, -5732545, 
-268776144, 219694516, 680396410, -97119720, -105571133, 99123292, 85019019, -284847552, 7179939, 329447064, -43275200, 599416872, 474825851, -111107612, 240294510, 89910459, -96513560, -316683874, 361090976, -61969256, 269949576, 607208192, 123834742, 98886964, 23747885, 217041480, 260649888, -546860160, -293612946, 166389624, 44978804, -126138804, -27633600, -139396068, -407336523, -517834965, -280976850, -173712609, 378326927, 278219280, 113029316, -71567145, -234144645, 498313227, 111776880, -106716462, -190686591, -40434224, 40368160, -60566761, -30961535, 1297218, 549112543, -12150393, -598178464, 252902574, -138996726, -444005088, -198912786, -46525074, -280718454, -5199558, 66546585, -140175654, 227088100, 153824832, 158146465, 266891763, 9072000, -157459596, 180253788, -171793284, 318769512, -629706938, -40577040, -99468000, -115382604, -40482760, -266961660, 56981502, -498906446, 46638448, -108736434, -8494590, 652146030, 394295692, 293450205, 87328098, 25017268, 63309760, 35678244, 313967654, -24318728, 4681768, 32358630, -294662754, -175771314, -456380595, 197838144, 616335936, 
651586240, 283404000, 248193990, 1348344, 113062140, 48611340, 456900348, 551527490, -123234352, -28074592, -341122125, 64263784, 15297576, 480685644, -433354488, 31643725, -173798482, -57257280, 105994680, 183268980, -359059967, -125655640, -118249163, -287366400, -407591415, 748729270, 568957362, 52559206, -42939136, 417651228, -453855516, -309527028, 54324680, -282109644, -89110554, -553285605, 415613258, -110838600, 242249280, 211531104, -149768696, -629878500, 5718152, -364580488, 767329328, -35421824, 26188305, 354203963, -294252270, 803419095, 640549675, -3703523, 79226352, 31034448, 276659775, -44115081, 141827196, -377493360, -218349882, -116858168, 5526916, 56030023, 685471290, -6723143, 40858789, 355042071, 9599135, 307924320, 858390372, 301346430, 166263940, 364584960, -167015197, -225860586, -67186672, -9531270, -42458828, -420557243, 1207038, -476240688, 385398354, -702689052, 608999459, 42692104, -173426679, -460515352, -63660614, 116087343, -450355308, 7489444, 163594305, -755387454, 232388964, -713217193, 69699699, -312093126, 621053632, -183273408, -1740420, 167683626, 
-103603216, 341610420, -2191630, -457000446, -529626048, 65896950, 64098884, -453748070, -78797941, -500470056, 83413291, 649340160, 126084900, 38895255, 360891206, 2979264, -420689124, -169283040, 660387328, -489932964, 56348214, 26284464, -171443200, -1913820, 10054778, 54612036, -123131382, -493179510, -629047153, -147755520, -624600684, -661397230, -343181060, -107526384, -870742832, 322150950, 208381291, 144491568, -75138240, -19641239, -340806186, -215392762, -56092554, 212775737, 67606515, -65412900, -112554790, 27169254, -323075254, 62165502, -483039163, -228838698, -167580, -255489036, -457760002, 555852341, 15495783, -125880480, -864821914, 474698182, -361320916, 160923648, -506759292, -746407272, 383060202, 152350260, -218903874, 36341760, 636404420, -67364815, -80948288, 497643642, -177010644, 87977972, -142774071, 15668532, -44572518, -73408416, 299260936, -594343070, -78452612, 542123186, 114187725, -30535835, -295700280, 48723688, -106506742, -506391153, 239852096, -72550825, -290881184, 744312492, -6936225, -125157156, -809737685, 34231104, -189451296, -69771797, 176765441, -244539560, 
136680615, -63424984, -3583112, -434265600, 325713771, -425861172, -551018430, -455706393, -95036529, 455286440, 92350250, 168924969, -203469516, -201158720, -63376324, 287343280, 152144730, 969367050, -88089060, 325812292, -98588582, 16445440, 168826432, 249197716, -93548872, 218559820, -47709190, -797042400, 122304390, 87646848, 126115735, 45065475, 54856998, 870679674, -85723374, -131964662, 648752283, 120015987, 276804164, -10709820, 318376110, -309812670, -2452000, 418717215, -66800614, -301706850, 128677065, -232609860, 347358674, 324242550, -502264560, 220644360, -181588877, 337035935, -85262832, -361454844, -171368792, 646060900, 77535750, 77682933, 312291462, -292056380, 373598148, -494940750, 74426152, 210071004, 94453047, -52287290, -80127797, -106242290, 172090173, -98048600, 346203450, -423112576, -128880066, 361052850, 468995776, 240553488, 7161420, -23032105, -173476778, -107349948, 226235744, 3312300, 556991669, -246232935, -548796826, 109091730, 388007275, -41641240, -21344332, -109629137, 234691149, 402949404, -394699537, 527793780, -161938265, -153648873, -376580400, -165666165, 
450046212, -111325620, -51230550, -103185600, 16092802, 219800130, 458426500, 298025602, 673666100, 16090662, 164582880, 117901044, 158882850, -282421608, -599873120, -455017764, -30353606, 68861632, 73925202, 133206480, 39492198, -83612156, -246519376, 280015506, -110756798, 22861906, -108568677, 199574593, -927039148, 816655658, 520723200, 527703384, -208974465, -459471530, 26039409, -607737556, 150342900, 479650724, 13116375, -406756755, -640634862, -131791410, -71380178, -112616409, -161622915, -383462176, -32510000, 171935400, -402084940, -239054890, 21911176, 2121957, -14426625, 75318966, -406361953, 8086288, -410337144, 64831455, -652885408, 654379098, -611863825, -84538209, 47972340, 594200056, 350073860, -258516225, 54259920, 292375104, 653024090, -83356218, -24568110, 482720944, 262772496, 243749076, -74963812, 154238618, 17551051, -10777244, -545164480, 45871675, 37127520, -732259080, 775803150, -444747706, 133182990, 56116608, -570315222, -92699442, 501724006, 66158802, -429864550, 570321116, -601525323, 106621410, 103699350, -282623956, 542468772, 454903334, -363165390, -78700320, 
-12213548, -25511633, 161516914, 342495765, 664328860, -11983872, -80342592, 230217660, 129580256, -815081048, -146330536, 257414945, 69359128, -616281320, -255982510, -460738647, 392124502, 12391610, -107254212, 5153148, 557175000, -39738435, 89630838, 102557016, -421355565, -254528505, 540433944, 53394046, 164494788, 35813580, 397312500, -146956200, 7417490, -96658992, 711997672, 585683868, -453181648, 698459220, -38256938, -155115840, 413497310, -393644470, -57920343, 470765556, -261796493, -207816700, 74537928, -603592680, 300444810, -17654796, 206502032, -601584267, -41200640, -306879025, -226411213, -617623122, 210006882, 440670990, -85868256, 447764690, 169555054, -184289430, 108699361, -462363828, -405833544, -197794620, 410844752, 194937008, -333780224, -116233896, 52952039, 60375390, 150571519, -276774050, 456066247, -19768968, -348916908, -19560074, -203551593, 178435096, 318219768, -75266892, -226447400, -10455189, -287604623, 115751970, 379867209, -207934818, 99239958, -360686384, 622015406, 10809486, 15711225, -705558977, 648527872, -156687500, 1081890, 477567705, 15716324, 92469993, 
-44482142, 544191088, -115502389, 1801980, 760938885, -588933405, -29807602, -25943044, -201997770, -85746651, 325270539, -302911488, 19576144, -74268480, 446928436, -54732318, 140982406, 270073058, 822543330, -170837568, -126989240, 608212350, -47874988, -115150992, 818404500, 359193191, 36500730, -387545871, -369552224, 49331484, -283969530, -12339453, -152650794, -119076836, 16418521, -744468120, -109113220, -365026320, 146723742, 578644750, 85304124, -230624841, -273595028, -717034350, 27537455, -220110609, 68369994, 232045242, -86909722, -303816604, -71432658, -55623568, 304564959, -153408060, 656415858, -276793041, 17950005, 469958058, 115391354, 160408572, -508164516, 28653105, -285534908, -369455676, -254980737, 370825425, 978850818, 807695513, -637147836, -376697645, 342659625, -12479187, 523349645, -25454540, 56152284, -146744590, 178767688, -522247990, 301576686, -285321049, -461242300, 11204034, 21371577, -136342387, -7915460, -20138800, 62710824, 102282606, -254941690, -549747702, 451241048, 190426236, -769242306, 789547326, -187495867, -5974320, -704907450, 38364996, -186005565, -158933466, 
303949203, 412499291, 150164250, -25438848, -783932628, -128675868, -796797855, 71489582, -380148994, -466481424, 209434372, -460599195, 536923075, -26945597, 621682947, 401147712, 107841499, 644147108, 4127698, -59078832, 10485856, 315548632, 211986810, 341367708, 344096020, -7084292, 826681576, 836287240, 261792270, 550913976, 202627476, -526604000, -444463668, 343311048, 527378676, -206707345, 654630699, 733931850, -502181796, 648489794, 84418020, -153726444, -343483244, -399841608, 272401350, -136611818, -133155864, -83444959, 687887174, -209731450, -320841248, 451812186, -116637775, -50539158, 395307609, -242798862, -447812856, -148700496, 439212681, -251983793, -270449115, 208063506, 308065840, 87730335, 671286042, -338908752, -280206458, 29242485, -104109910, 814094520, -567808384, 43567768, 288989426, 457899189, 26685666, -175231036, 3949950, -504043229, 263332115, 801449448, 253733808, -416816232, -191970288, 343958637, 680865568, 104939032, -49856829, 1477028, 84601220, -179781392, 852807380, -1858038, 735144447, -159432828, -46656610, -405367175, -11190960, -538109748, 559912678, 829396143, 
316593276, -102539616, 94320457, 268485672, 358334936, 205125476, -5060056, 107701366, 381209184, -418491645, 68934870, -48172005, 393412660, 230204051, 529347852, 71643782, -695775150, -79576504, 33655176, 9364303, -80906276, -159289928, 86133040, -447535170, -289025562, -36999305, 341832414, -92780160, -330371235, 103155935, -132472756, -93471427, 564211542, -259590024, 213994116, -273936565, 473159200, 147767552, -31962414, -663465596, 439030745, -522900, -203927066, -9339330, 212075940, 182646912, 497828724, -299850309, -719260416, 427680552, 49661760, -343963055, 43607610, 409565728, -351167063, -72982358, 409796104, 130776392, 350645458, -343511124, 263669820, 790146180, 801711524, -72591638, -218192700, 351290732, 81836685, -426503948, 387100224, -281869652, 592323710, -715670708, -650374148, -182099382, 109813518, 124376384, 643596192, 598728750, 485013000, 145442550, -387869079, -94919415, -242804367, 225391974, -276030510, 366686188, 412653759, 142770, 6777920, 96618420, -788975792, 136931310, -169133120, -105740187, 944289864, -539232492, -33788650, 33609984, 143701482, 26307690, 
232498450, -144257756, -517516560, -930426932, -35980852, -1045864, 48181458, -15069208, 290485850, -119023287, 39289602, -205788924, 140515152, 893421684, -25729704, -928396784, -203485116, -199636943, -173092845, 215492672, 140743288, 99245322, -884370520, 48883175, 39595330, 605269185, 36435086, -141270013, -83295666, -476010365, -91899996, 75723786, -719713452, 166288782, -337753880, 339477386, 321288541, 197004990, -4068053, -16994568, -79269192, -111228408, 494098308, -770588428, -266594796, 958640280, -909828383, 243049026, -405443766, -108470628, -330772191, 892682616, -4148327, 115591956, -63181280, 7604940, -66130220, 410663370, -540214400, -63878529, -613331020, 297426696, 460955664, 93209028, 94542479, 17692680, 47021904, -6182442, -779009006, -462807840, -372736452, -98035718, 164864850, -168426272, -48988422, 2420375, -48727840, 467513535, 61927740, 421521336, 262733490, 36598080, -174561465, 71108220, 33694026, -189993600, 184527838, 675684666, -15499705, -467695900, 491241219, -156054288, 645086046, -123032448, -212970132, 358953022, -359522800, -192603520, -312333210, 758443941, 
88753344, 95635296, -322689318, 14539490, -476506548, -173265280, -428593740, -67456816, -6730636, 83697536, -179112816, 58769700, 126768617, 99150816, -50419824, -211609188, 251611136, 617580960, -196125720, 99824525, 310825500, 112187530, -11938738, 99261312, 108523500, -81492831, -611461984, 389165088, 13433664, -300333448, 443671224, 496035960, 145276100, 117465272, 71883024, 681248640, 165015040, -166309864, -11341508, 149595792, 638244962, -56566838, 862478780, -2711340, -170782100, -163236297, 787835396, 82040360, 382156900, -353532867, -131556368, -155794577, 100281467, -48186860, 80858388, 140717822, -541783156, -114769043, 85372782, 194830198, 68975010, 208992186, 6422016, -363803822, -849551920, -553561305, -901674948, 90481392, 344636628, -116589355, 59729816, 111643250, -16618251, -181255503, -114363432, 210660005, 338399355, 229669692, -875448978, -19319083, -229310900, -707574340, 7837524, 190192600, 28395815, 59982816, 571945350, 754343568, 17728512, -413722484, -83163353, -43060252, -577848609, -151617312, 505373750, -253964500, -8387456, -123516228, -270921090, 466432296, 
-70077030, -164386152, 94455072, 318864864, 237006350, 992323290, 214646508, -12489575, -509277510, -263802330, 122558373, -210174059, 318497184, -479911283, 399348048, -189401850, -618560778, -165382650, 85596392, 73244160, -8822860, -1180088, -118465776, -121719080, -94390868, 71733600, -451008922, -14024556, -26155623, 129913680, 498551616, -556152630, -535119585, -267912932, 202720896, 196943050, -68911484, 301373055, -293622224, 29808492, 215948127, 2131664, -76787928, 711317568, -46851233, 216665402, 5725450, 300437210, 95067206, -389895858, 14442756, -78440838, -87401216, -199420086, 585670492, 85401692, 571378885, -238662628, -137066262, 369110378, -667599242, 155456250, 238205104, -269824, -678862728, -514174078, -261409950, -52717267, -246500595, -41651427, 73958860, 56662474, 159198226, -8830936, -346516388, -198393060, 124128270, -241335047, -60006105, 89714560, -3831264, 892073884, -14717384, 5959576, 660691200, -823987500, -363002728, 140317980, -109538836, 145103100, 223272225, 135994300, -350548409, 99401750, 436488264, -336521746, -259174890, 80312536, 291850563, -23118480, 
589388645, 249439445, -220926758, -150010923, -102393564, 17080375, -159075891, 388833993, 98942004, 191276379, 962834480, 313590228, 8558550, -1318437, 190607295, 264796020, 144946148, 440714610, -5576211, 16876160, -52840216, -5504604, 222229014, -960269184, 356892789, 386496, -76989120, 112747806, -189211254, 290616774, -259360731, -27970990, 26306748, -640982596, 56633680, 419062816, 213995124, -102862812, 347263972, 214212240, -520518332, 769179684, -96193960, 859734360, -256812675, -129820645, -44734118, 176307840, 220408784, 548867804, 96269381, 173811902, 801311904, 176539144, -19922799, 238678104, -4216325, -658115900, -276699582, 178533728, 240459294, 410240348, 769694795, -248682546, 382098617, -42164948, -48734768, 41628108, -202982647, 674729360, -28066577, 265145012, -47127485, -263711694, 149406588, -115734624, 163199946, 439319464, -244902008, -202526604, 30525768, -631085356, -434533464, -661203156, 169706278, -435297540, -400864401, -588592576, -43930095, 855882960, -31777200, 220721048, -251031595, -114467691, 360707665, 591401904, 89589483, -249353136, -480193080, 245328829, 
272978938, -27283594, 62793115, -483491325, -37913638, -24913168, 16214462, 431742196, 777770532, 280720899, -318902473, 341659120, 257212200, -70005616, -681956220, -937967514, -115908650, -15776118, -88184135, -489793339, -445390400, -96502021, 268771470, 170879098, 308837342, -82716075, 345724934, -605550881, -2607336, -81554520, -20690646, -229248000, 13828230, -344253213, -406461808, 105901510, -38568208, 122652263, 450684651, 668621728, -125470240, -387261908, -144077040, -544001887, -377675060, 72742252, 617325968, -476519400, 203213115, 561216693, 52554456, 87206211, 204711232, 651797442, 64925981, -509323500, -155266661, 739616, 693509389, -9672960, -24661370, -29123828, 83568246, -280796650, -11643766, 424883172, -99638580, -273764453, -310243874, 566224234, -579240648, 311553726, -27223489, -584382480, -2251800, -347780975, -210758590, 490444065, 435338372, 162112566, 348956739, -74222550, -155137708, 23894752, -99304560, -136148520, 1055368224, -250636250, 193254285, -47143800, -43875800, -522336961, 264759060, -395326012, 37814738, -25745074, 256615548, -290701286, -116601363, -598134240, 
180295380, -3680595, -103766824, 997056, 290904930, 216646360, 436817336, -133868796, 21700708, -5495094, 11220106, -89007943, -68581510, -357964698, 560150528, -124925256, -44143156, 12639774, -509764960, -45264614, -11618752, -85386400, 80311990, 62465235, -3752223, -425554526, -11361557, -73050795, -521856462, -209732045, -210304640, 223490410, -355878816, -82519220, -231073430, 175058587, -106982445, 69994755, -127166655, 120620848, -631613304, -130259792, -289410928, -394648956, -294353836, 717696600, -13065675, -120276938, -142243845, 39467898, -272328800, 135091670, -206903900, 208633824, -188957405, 229103050, 196794682, 131985356, 188294556, -162740916, 13704418, 454744368, 318877860, -25927590, 243633936, 343153908, 8277654, -71171184, -194280405, 182939040, -70502550, -78086961, 24089772, 34168420, 2963904, -49505085, 382323168, 369850695, -350860640, -784252305, -330378867, 144119931, 199865234, -4305854, -235846707, -73808856, -838504096, 324392370, -89744441, 360152798, 261396324, 169171065, 17110650, 33645010, -435782688, 158449726, -525085145, -656328, 126176040, -418669251, 
-127640358, 72867084, -146984670, -710210226, 537222266, -30369216, -101156532, 324558258, 7845530, 60302484, -99297484, 8539368, -210214268, 212401254, -852393220, -571501580, -5368845, 84400470, -614642841, 504785710, -267636488, 276802764, 10571788, -240126187, -202005056, 180320518, 664312500, 318412107, 155615096, 90188925, -976818891, -248018962, 211082145, 587029020, -3035554, -222678612, -304610930, 703093860, 245624568, 351847510, 205529328, -733047399, 898602150, -6086120, -611121286, -841690519, -27701176, -248065884, -880741594, -10228698, -179589541, 624736506, 63873624, 30428568, 61483290, -188938572, -959951310, -252155475, 1004983914, 97429038, 312203428, 618064909, 528161600, 567644561, -27423220, 238267407, -497414700, 613462962, -221308693, 187620750, -435249872, 561969468, -444207835, -215736800, 204492545, 334349080, 260000616, -861152673, -88364459, 275873346, 102907938, 62960275, 78337642, -76319040, 1051054464, -91004147, -398857536, -429740556, -149550232, -132950352, -194050, 107298870, -171668138, 435824531, 300719006, -33384294, -361619984, 108442368, 904617, -8238456, 
-329647680, 192227672, -109887921, -337652758, -151110828, -383730152, 105152390, 16511960, -149440860, 348278656, 538572000, 843304147, 339086506, -299239379, -610945500, 20461056, 113454855, -360189999, 14933997, -65793785, -427737306, -827203884, 267777664, -264752118, -154288453, 500513750, 162385212, -92735830, -1056487060, 43782422, -849024894, 27413238, -522174360, 64193280, 287986575, 681698215, 26691924, -123900336, -175552445, 132157185, 364313595, 616313750, 268418195, 480560628, -351594897, 182732962, 200582280, 124823160, -185202336, 489936474, -239707314, -34156584, -1056690888, -758881865, 501320616, -257799648, -169216323, 71707680, 185635392, -58042893, 711414072, 79704591, 20827178, 140349006, 787630606, 298869639, 587054324, 780079561, -101689616, -13886136, -33326447, -317164020, -470179130, -111188610, -195824629, -157764544, 171442557, -65299741, -513392436, 425194272, -97816670, -170856420, -211066620, 489283032, 36884472, -272679615, -90273894, -173683599, -59417250, -8649180, -58108376, 663481952, 728783000, 891018891, 72196096, 12923879, 819636120, -548104172, 250479531, 597582146, 
379913816, -141852921, -244769040, 4261598, 527610452, 68470650, 112617120, 285951549, -556707130, -199813120, -5817808, 128578762, 610140552, 113617757, 196067550, 279965993, 398953024, -397042620, 934024000, -50726806, 847973871, -78861710, 758118900, 488783232, -371248713, -241336680, 694086489, -293521008, -138012050, -46872192, 309494031, -166327672, -180985254, -20941586, -71947818, -308772276, 146292992, -571748125, 15468750, 318682391, 197229184, 260695890, -313628519, -1555908, 378638526, 77546628, 24381990, 997490104, 197147844, -296426088, 64575264, 32988800, 32205405, -38063484, -64610092, 440651595, 165102370, -275071582, 251442461, 32513481, 167100831, -186559870, -475499120, -5866, -51077160, -66381588, -16762258, -183448860, -156063165, -286133414, -36102656, 64678400, 753731785, -378308295, 313504872, 486831515, -187472376, -147475328, 522022940, -501604180, 8543568, -741625024, -295665025, -259299846, -318603936, -153241060, -603347884, -128963004, -22716288, 398139060, -289286558, -724570184, -586117714, -204160812, 445818800, -4345690, 369412120, -69041820, 28531563, 2953080, 
-215738568, -211710125, 120352300, -297903872, 74191873, -229048125, 451755657, 368249044, -186299865, 392926797, 437750060, 788571108, 285939720, 301486605, -801977384, -55848600, 254605164, 265996177, 23867648, 61405024, 542761256, 856081428, 64451640, -51830443, 296725475, 4364538, -227648025, -80797668, -200878911, -361310784, 34778986, -22806560, -210486348, -26749869, 118582515, -499787379, 112643820, 122563395, 87288608, 252141603, 9398054, -258920861, 242009379, 308751840, -250211714, 244001744, 104152552, -184146708, -207740940, 379629996, -714139488, 141298254, 311804172, -709043176, -512854902, 4426755, 42648198, 211270800, -578783268, 172536320, 39392010, 690337410, -380516917, 59132655, -458426664, -285497450, -374918400, -727730932, 571035060, 566356938, -80909125, -291844144, 529816653, 74158386, 610929689, -118760725, -146516322, 120930651, -85150482, -9412599, -489069726, -19656675, 765923840, 140403960, -1597420, -103184896, 732162341, -18620800, -632428970, -166903932, -302951029, 136484183, -681009189, 212590950, -35044361, 126853135, 59208592, -200314322, 1699120, 519669906, 
151962660, 737734849, -57019401, 255714000, -598567450, 166677420, -511189584, 122814265, 66702084, -197550696, 281168559, 838344654, 9451044, -7364766, 301389981, -124571502, 606774315, 193636258, 664092576, 110224220, -453437142, -30776716, 416057850, -535187952, -82911894, -243257109, -156846990, 327543090, -458664012, -101458782, 352394738, -351226532, 56964882, -588784067, -17642092, 743187604, -194219820, 2794495, 358885555, -327733374, -216897912, -136450, -302019750, 14770756, 121339053, -44422908, 384244263, 429684666, -500662988, -263600064, 724846836, 140318030, -537542200, -26941975, 68488686, -38007654, 410249862, -384029460, 516665002, 613002852, -309247960, -139280262, -41063220, -20715200, 151068753, -463141044, -250632720, 25306304, -45607905, 580403, -87519960, 79799851, -18072088, 158699268, -97794216, -926546376, 151546374, -318930557, 690790716, 59891260, 77532189, 764940, -65201800, 265488841, -102744606, -92812758, -335719384, -114270576, 13052400, 251927544, 563142440, 159990145, 59660112, -681995728, -106827336, -94605056, 391177080, -163439342, 377496792, 459041080, 
175776728, -821538545, 710113716, 193243644, 45015858, 408595995, -30585809, 662160, 382526536, 316679405, -107518637, -320052411, 732322019, 582339411, 125689681, -299274270, 590394392, 286395600, 82112398, -342334230, 237248515, 675865680, 59549220, -787175850, 27289920, 119343780, -270260025, 350594230, -169651125, -344435144, 46534092, -499286599, 164773080, -220417632, -474136260, 157336621, 8027793, -384955290, -444901248, 214942052, 248727648, 88019695, 27592094, 36102291, -549912361, -3834216, -289828000, 331251120, 2723760, -5107605, 202355920, -436848390, 549521245, -574988976, -370582800, -158794848, -504068818, 32520832, 419182155, -417416826, 509208392, -272385990, 184885533, 26746860, -186319013, -169483626, -278743465, -30670656, -26579840, 242947650, -18708410, 347484480, -397973919, 5026744, 41383017, 504068672, -129171833, 616304256, 238366672, -2255616, -474729572, 115773669, -98543852, -441320954, 9256364, 26322923, -185698318, -687009920, -265176780, -198097161, -472804995, -403420920, 784732563, -149383675, -38149677, 240885, 198158112, -732093164, 80302710, 7466816, 
-359301055, -430130316, 240139426, -485540741, -236527970, 184176546, -340978767, 112539405, -217455184, -379719708, 240118971, -130296072, 152698000, -157184415, 205454769, 415842570, -242019948, -244203290, -33939520, 178451856, 464198304, -10300470, -408896598, 481712181, -685511489, -34029320, -235760940, 434158393, -5271648, 99758512, 28859168, -578367144, -286906500, -253708848, -175498080, -124492521, 292244095, 581480688, -12371712, -80204236, 256421154, -44689352, 182192966, 304614297, -10087500, 375935032, 71389748, 103345375, 7223906, 173553315, -550461530, -40543308, 629489658, 59464692, 325067855, -71127027, -15981120, -285266880, -477017175, -39714210, 962905713, -156544110, 352541388, 418102776, 4478331, 296177992, -124000800, 4670640, -396249276, -497495430, -237290976, 73536048, -207435654, 408794925, 651898198, 57154790, 26396020, -620162124, 355366620, -333030880, -138662020, -645891175, 441198433, -813344476, 51836544, 354025812, 258138890, -100822128, -711406170, -262298624, 890665380, 237370268, -849459178, 81095773, -346879832, 550184838, 396520726, -212016505, -23877666, -119880150, 
819893952, 798459672, 123319552, 15381300, -236540512, -376238916, -35099900, 506474690, 182414403, 87763280, 286448224, -242722240, 634191133, 49152585, -175573536, -470783292, -119722200, -96998382, 49416492, -476306052, 730700800, 35293212, -227200860, -98831231, -22245902, 534767504, -135046509, -637313840, -477600398, 697973238, -275736396, 215497487, 261098090, -304864632, 244335500, -158515266, -54529288, 369383168, 32455952, -209055924, 5501214, -281749500, 137806803, -279026571, -101376627, -224713038, 11686580, 583494660, -615147768, 492484916, -341221745, 223312470, -228521032, 284186133, 24946218, -296676380, -28129822, -325219079, -295122895, 83714931, -281864068, -436195046, -125752487, 578044152, 704152272, -183997778, 85258953, 294266291, 223631628, 200245474, -257311948, -31189906, 30117042, -71481696, -98028357, -307376070, 281543065, 640743840, 82669296, -693048425, 613125470, -320575464, -21420996, -30500624, 307549400, 164602395, -438594882, -161870688, -12021556, 117123088, -462686763, 237927482, -748147043, -268024935, 489157273, 562244700, -434706375, 723248680, -343321600, 706786497, 
-32616330, -409633264, -386329374, 1064488, 6867252, 582726950, 542652040, 455479050, -308837353, -40803876, 540767752, 200326728, -104263936, -23286036, -123621212, -308609625, -3309468, -361960464, -118319808, 136515, -527886972, -332470574, 61222979, 972699676, 126168302, 241760023, -227605775, 253507364, -107397030, 285217768, -78167150, 127674950, -764902, -20155149, -82964608, -173910208, 192137400, 741364512, 291016704, 287620294, 555945380, 96116928, 75696496, 51363634, 207080760, -164169845, 346087392, 6069216, 361740248, -249013534, -4253987, -241990758, -758437522, 332659125, -80964085, -251678292, 929921592, -59502822, -193042320, 171980908, -888259958, -64689800, -5285250, -577796427, 95045888, 354033875, -474443568, 367377775, 180383022, -783513929, -159257680, 346842267, 152999826, 595316418, 308987091, 614747490, -166099383, -752214252, 438704, -305102960, -248395506, 233344530, -13128756, -291698322, 333537966, -367413410, 157225442, -11230322, -5792956, -99693, 71895226, -53877746, 103284651, -10180028, 811308960, 390420, 314577024, 181919934, 395378912, 532175579, 
-134261600, -31924640, 832750848, -4517695, 92131396, -106830867, -33755022, -316099308, -23809122, -439405044, 41247780, 175980391, 123798360, -351730932, 147095806, -368905600, -476370456, 57087180, 591343334, -429395291, -21953190, 58382115, 579093203, -250193964, 339003392, 390670720, 311099886, 110239920, -7702560, 292234835, 591043256, -275943384, 424022011, 112462856, -42395834, 33457932, -166803030, 217427376, 87140632, 3860882, 147370574, 509769544, 10554688, 385758360, -168396552, -62282720, -200874444, 28675088, 122051200, -410689368, 617012928, -651844736, -416182650, -1810599, -736258550, -170660072, -40974302, 418148252, 630085644, -39875220, 222705871, -40798780, 104655474, -30570470, -343213545, 541296363, 81008694, 109594888, -23054220, 56778480, 583136253, 889721405, 100524088, -163236322, -361148968, -341053391, 800809625, 436172232, 145062950, -122664978, -162900720, 459494920, -50186241, -357607710, -281946357, -9770775, -62833532, 492518166, 239859375, -615807136, 138785250, 231135228, 219465952, -200573044, -2928084, -56031625, 671280930, 563805704, -6298974, 260064893, 
-39428233, 425092515, 25150104, 786740562, 44871015, 106544895, 136603355, -724091566, -148784300, -371019790, 95384100, 40786850, 45093510, 910292256, -552723543, 459983276, -3367770, -178990896, 433773142, 748518732, -125947710, -91080015, -220422150, -1686620, -24912480, -221079649, -82951400, 90967668, 830956816, 14053494, -117706050, -374102323, -16376688, -199605592, 467455032, 105131304, 133719754, 769403610, -198893610, 101397552, -41391600, 67596300, 100509536, 796101768, 797235479, -979212, 41206740, -72364344, 323499666, 384306039, 610326164, -600922102, 95713758, -704068612, 863294837, -32899008, -140833840, -24029034, -364071798, 424508200, -27467012, -152460546, 138499816, -654720160, -38382692, -113557440, 479702328, -71187300, -50907236, -11556634, -339072178, -59286612, -71326542, -359478791, 465201870, 332175664, -57765512, -72883201, -343816808, -153573489, -547612906, 461267625, -129088960, -76949718, 518310900, -184145984, -813379566, 898196138, 467480167, -4714200, -465831685, -138097037, -180459804, 468532104, 175717794, -18158704, 96294744, -378911082, -92874006, -346343874, 
-175351680, -377481617, -325852692, 80930721, 762844927, 36572312, -149420804, -128786616, -254937056, 10831716, -208839846, -35445368, 24034320, 526907145, -185776521, 600447240, 275965508, -11019960, -710545080, -530137492, 95728904, -90280550, 23746572, 618255616, -503090227, -31091478, 193045314, 55791768, 257841795, 466707308, 157547898, 180720306, 128274733, 940159080, -127033340, 289648008, 119532288, -186035258, 49487410, 189426204, -687930082, 346914336, 254579542, -204883956, -10234516, 274460974, -345364435, -70646547, -575120576, -156544710, -23420940, -66214848, 833737476, -127860960, -38595115, -117177892, -58781817, 335336760, -196691794, -219750487, -160305090, 524943162, -40996976, -13927328, -292415832, 36755626, -374085612, 252975723, -19906375, 65643270, -362694128, 139318038, -449354763, -501713550, -775926920, -169910390, -340829528, 461679778, 131005902, -395114112, -663060193, -40186739, -33663392, 33313888, -63619296, -39063766, 621585716, -111797800, -285444328, -16364376, -555667092, -419323905, -650283883, 381342470, -604953720, -150659568, 1806729, -137207952, -59136420, 39463488, 
316923040, -100148381, 388901450, 466737150, 55582920, -688924194, -337760808, 134311299, 558778668, 49231200, -751744800, 351046746, 36196482, 722423478, -18945990, -365675820, -310317150, 376832090, 72483147, -913050272, 71652600, 223026145, -30777327, -377384150, -799539767, 148356406, -43977015, -14760970, -255283224, -592542578, 776416160, 342627696, 531498474, -462027304, 460000345, 460828125, -898155450, 12899502, 254982302, 444984792, 643615, 184629800, 125063016, -251313408, 680546340, -228336882, -533772496, 391248627, 318038474, 387711949, 187124787, 359300480, -349405338, 13138569, 291292312, 251088600, 464686740, 184112460, -213089175, 732797582, -272597586, -65504997, 179342724, -704955489, 567760128, 746748288, 264442356, -368444362, -382717533, 11370080, -520616140, 489821332, -43691060, 76801400, -275642968, 74329552, -44392040, 258002346, -885242820, 309195222, -401172875, 153842000, 134547666, -638537530, 191895414, -652126552, 481930724, 16422455, 13601763, -146426088, 82331178, 496690502, -176858232, -234688194, -160708916, 389810798, 62382984, 680510860, -646761380, -64310456, 
276341622, 67826160, -242254313, -91589652, 179700312, 210371510, -228227758, -501393578, -73906797, 286387008, -124977414, -163855566, 146189880, -138005350, -172852080, -489187488, -116272305, -33161604, 112937440, 490940100, -827223768, -686215327, -18459030, -38896045, 90606942, 62016165, 255528434, -242418870, 451087380, -400684525, 829636640, 872935128, -681204642, 130335663, 15468126, 163660270, 68077548, 393410686, -439999728, 649676269, 96004480, -186438880, -171286884, 317717400, -245366336, -5463936, 94223756, -338017295, 1012384780, 229009095, 151132874, 624319488, -306222224, -644562810, 290319165, -117915102, -620826440, -372097245, 55408704, 646476930, 16221680, -53241654, -266314320, -559132154, -381095664, 287870900, 11935000, 94763616, -877203400, 161459280, -151860621, 102655627, 45263566, -187365961, -208549830, 173473458, -273751400, 154571746, -932286240, -267966051, -82840563, 8767695, -71806106, -102839232, -194149278, -90514748, 322935640, -1039138848, -366505992, 362140584, -14406203, 34088016, 456805284, 952949972, 184130142, -181149150, 119081955, 298845691, 390563180, -139619252, 
-279567740, -57062200, 649604748, -85677669, -855270000, 462037896, -114697091, 347339285, 29299154, 81181919, -150552603, 235235616, -865590726, -155554780, 43670790, -455803623, -327525876, 131319660, 328070400, 249514741, -155380917, -59071950, -175983850, -872683300, 115446235, 121843926, 12620922, 28094650, 870306660, 603431864, -17467515, 141780736, 36738114, -93317140, -220998078, 47123895, -121070106, 323844530, 84314475, -9421233, -322697942, -671801273, 306615576, -33957560, -64496103, -485931455, -463103912, 354290080, -572266900, 269314682, 85062254, -188819820, 32708240, -23878140, -338478897, 110258094, 6284041, -219353068, 169845639, 346096101, 687004894, -96998002, 160282088, -376301994, -106107540, 255403125, 192901888, -530014936, 15943411, -330516936, -181568629, -44768805, 465911256, 70728168, -226257624, -482011736, -136640828, 97676208, -154006965, 4611769, -295484538, -601080795, 615215720, -211781640, -595554936, -292181902, -449975120, 763817126, 216916104, -942746112, 492234760, 463843291, 287681580, 780928018, 730729164, 183411672, 164096100, 500785958, 64449312, -223833468, 
580832808, 579697152, -12777470, -12908865, -89976480, -37563526, -368441040, -14463153, -161395158, 704806494, -82217760, 322131810, -29433774, -3155100, -179374580, 608939216, 40110321, -252851688, -98237221, 415899900, 656653946, -41955930, -106234305, 285480995, -275196948, -569122680, -53265670, 407297350, -111170418, -19995048, 381892794, -707110902, 19203804, -170438724, 783924335, -113004668, -15824934, 82856628, 865672326, 81310000, 11839419, 266216197, -1517088, 318653867, 180034094, 37045920, 100439365, 28665195, -781829267, 122282952, -563326740, -924365937, -362010224, -223092650, 534307440, -403270892, -86461725, -215491602, -442878030, 44679600, -184356850, 36980905, 441186364, 49679072, -110917968, -1540680, -140899239, -646364768, 137307588, -336390782, -64240350, -458544480, 90978960, 308547960, -234245440, 154721028, -374571540, -453389705, 523199573, 491693864, 175188000, 708178510, 399914118, -110294541, 11303061, -32760, -17552982, 397894761, 181121424, 104059704, -612190560, -400190076, 214910540, 204927083, -81916080, -665981696, -67678837, -169323175, 405938950, 18968343, 
-417152016, 493204448, 663021454, 365783412, -275724990, -26382136, -370997970, 102914240, -174916464, -135831456, -126745200, 180654311, 841010904, -428214201, -104190834, -233455464, 149707622, -50596896, 487514144, 671027264, -523616160, 30764850, 697269906, 570868293, -71594411, -213312922, 11027889, -59150808, 150349870, -368548474, -13438548, -896539036, 10104613, -260786784, 598637025, 3847270, 326472251, 73807245, -221645984, -828001888, 89334241, 21826593, -119171031, -240090032, 414178820, -17318427, 858741345, -233539295, -124225920, -62997730, 88056594, 336019932, 153788425, -72191250, 8638926, -308194115, -640806084, 870852864, -236423232, -59963610, -350921460, -176785591, 88689975, 85499057, -315954446, 394817580, 16429936, -67876588, -191247584, 325197388, -27365338, -352819343, 173020784, -227363850, 585098800, 87752955, 703292108, 311559160, -4606588, 128583104, -41669615, -449940799, 386115940, -327458853, -321880320, -370266832, 89538465, 58318302, -359760447, -2190188, -23094596, -83048295, 136740175, -724560060, 556628538, -548026992, -401163330, -179346519, 311272754, 416292296, 
841251120, 434356494, -39353000, 246657420, 356184840, 43828938, 216175808, 286032, 1421330, 144219990, 8013950, 451371968, -91423298, 71578843, -116562915, 103252940, 190800429, 270553920, -7528427, 377997785, -658630650, 542188647, 58841985, 111985987, -660681414, -139035907, -394338432, -330042400, 497887598, 14440557, -161011520, -779294585, 93799242, 149431278, -1022268856, 236261744, 73561920, -307347048, -516964490, 239264464, 459025996, -35037702, -495084480, 119969402, 256610684, 188630992, 397734380, -102710166, 1706488, 769261968, -222582192, -59145944, -41530896, -29648025, 81515668, 386440878, 5498535, 73403375, -25135524, -223923816, 558382770, -109758150, 3735769, -233641078, 127457030, -216246996, -51401262, 135741055, 332239320, 245245475, -141446869, 43800480, -117782063, 12970256, -9050095, -55484584, -356239800, 236284517, -163641422, -27183064, 33464944, 201906365, -25525800, 307285888, -341485140, 106402950, -143229450, -214514496, 103138560, 178630634, -62000799, -18543630, -581171400, -959459, -153390132, -340290988, -341503316, 108885969, -110806893, 91142303, 
-24539612, -325263240, 537543210, -380119560, -51159060, -490938100, -7835520, -103801077, 93832602, -115219540, 92736749, 55525064, 669846960, 257889450, 20008926, 129647187, -163379216, -209999797, 30384288, 148642704, 172519650, -263703180, 68834880, 629251207, 234165932, 701448741, -45957578, -24390424, 251824329, -53404769, -252094648, -73997399, -66476256, -383692064, 172705688, -857454780, 183095094, -424974336, -110122923, -892747643, -28269648, -54593058, 355647215, 148179984, 16357692, -35049125, 99141848, 29386686, -285137986, 72534605, -179921872, 131729578, 6568375, 73490874, 511964768, 192751200, 241888608, 97751116, -157544100, 30278210, 537372873, -500956498, -144685934, -365937735, 230407960, 302243637, 304596760, -19121192, -53638866, -695127141, -158548700, -342516840, 254733050, 22448500, 20099100, 38955510, 175498158, 410691055, 9780560, -376087698, -181097810, 571373180, 45012693, -19233652, 119972524, -25933859, 141711624, -810581580, -65941265, -624520890, -826686336, 33918638, 32888619, 41775312, 16214396, -567505935, -391790880, -363609090, -298715378, -164630921, 
29802146, -36607230, 96566904, 21400050, -43282944, 149944587, 206837666, -436410126, -8510928, -204974416, 395410798, -25459107, 198542236, -462795788, 790053408, -782166255, 123576000, -21085656, -539368998, -143372101, -403957900, -465373776, 615511332, 90111983, -536105900, 131081220, -8884854, 159015375, -196434326, -426217652, 106298172, 470828868, 38974346, -89868960, -44376468, 214256160, -96249060, -386016736, -602884960, -460290648, 59280536, 787023364, -13886244, -63884520, -159495864, -316827522, 522390880, -239350020, -3321936, -364770327, -143071677, -206540092, 3516552, -591165918, 31179168, 593343096, 321402075, -1513670, -912562072, -228476270, 130677280, 50212803, -501479275, -403476342, 566328850, 20814234, 330467038, 61681556, -63438687, 205200642, 298281855, 128099698, -115494330, 43970940, 132973077, -239758204, 6938502, 168300000, 142580970, -463957438, -153035344, -27456350, 116587000, -66756692, -2041428, 649806993, 720672834, -366204420, -103577913, 143871590, 279396624, -288260273, 88820614, 321527319, -77245008, -138278196, -5139054, -733918090, 47145719, -692193817, 
369132603, 98921472, -496833626, -181575556, 236828046, 59199993, -249271224, -268651076, -385012845, 15361676, -75635649, 31011735, 257022766, 140246727, -383277804, 101180822, -237994752, 588420320, -302478408, 895559886, 6528136, -8735965, 222020826, -310850280, -21549692, -212925494, 261617055, -319524235, -119763392, 602950251, 738995752, 97789124, -35562132, -17838706, -388173528, 744883860, -79321504, 850892152, -115700208, 638925144, -351415802, -915500855, 259548472, -245935696, -81143450, 634775232, -153265624, 355976808, 671019030, 144612540, -38076668, 56936349, -176140800, -584503165, 119433215, 2375427, 456149008, -2636428, 71381331, -169106301, 361277928, 251726382, -139165740, 165448202, 744061504, 124656865, -304599164, 429510411, 493883810, -11962638, 251732646, -48512750, 20467740, -148637528, -71400347, -147461133, -334249882, 481233941, -54512220, 2394189, 655329340, 42421212, -265751576, 346073530, -86106468, -198205430, -15838680, 520589412, -74245426, 478344658, -436944115, 371819380, 35575263, -149746940, -6085744, 132920814, -37300992, -147193395, -172261207, -47376576, 
88543812, -13145084, -389618087, -482456160, 3997158, -514051470, -20494890, -10333548, 75055752, 72225133, 583093280, -120741568, -639505746, 171477056, -714926115, 71444373, -620786295, -625134846, -267606108, 409199112, 166169551, 116796460, 591327376, -98842636, -32118166, -25997825, 312491114, -457071587, 312424900, 170699040, 131602899, -756833424, 235915680, 163159120, -400984775, -369878548, 196290224, 366383094, -386413497, 321360132, 3501966, 156099479, 275221474, 156301560, 270754968, 70973550, 139389687, -461368900, -117267139, -9108180, -110670646, -287677442, 174737304, 360938292, -79649276, -22543860, -147058200, 829565688, -484385219, -260809770, 641852980, -473066468, -45698840, 18560600, 310289202, 751281888, 21792624, -17165830, 455641364, 16420294, -135059975, -704796585, 259336800, 714670528, -641779138, 243906762, -271667982, 235995102, -415346932, 82965870, -2646934, -28155328, 99350380, 63397383, -406032410, 275229162, 328754287, -64669712, 29683680, 712738334, -199087844, -19184960, 249599868, 533327331, 69328245, 376071072, 31727409, -315011810, -82715815, -119521970, 
52587024, 14959934, -180486117, 62580574, 95465244, 340608240, 226070000, 2153370, 328018783, 128210445, 680682366, 408610504, -40043232, -82111680, 121668856, 2980321, 81344, 366753184, 222426750, 239343468, -833742772, -150434502, -652924224, 94199040, 32600336, 481498680, -277259435, 361724047, -69131855, -128485830, -452636798, 136292640, -137923392, 216023990, 224552556, 531176616, 393665769, -659278884, 700070343, -53127111, 421388750, -49385850, 77554169, -138909084, 184652458, 25880508, 23501595, 70928276, -469011406, 143787936, 350919265, -533307200, -105921532, -10942890, -518371491, -93501232, 10436244, -348996224, -68126190, -2961816, -380748980, -71722340, 33486360, 220911306, -451296987, 39224056, -174717173, -177786504, 284959626, 643318000, -391385740, -676382586, -17011020, -172604746, 346830846, -752789548, 109381680, -180512055, -99244060, -553702410, 362255436, 12681656, 16815330, -5643072, 548095128, -415760021, -427891680, -152419960, 428372725, 214830626, -310191336, -60351258, 80542924, -377355150, -485142156, 604280973, -35237732, 96919680, -2167773, -412039384, 
-33872111, -251845314, 502395036, -118594302, 213017808, -197576253, 159453710, 738262280, -70975065, 227381562, -30231296, -56305575, 123628008, 1024757580, -47599139, -250273000, 335629602, -603538494, -246183030, -161051308, -197305676, 459912960, 69693351, -124403471, -402417660, 1489125, -112683072, -17791137, -699422898, -575598920, 300292272, 297173569, 436587790, -181597606, 347799816, -28939752, -184755525, 4947183, -398970546, 610505778, 297539145, 356344362, -37074960, -120400672, -1011611536, 364808635, -65950444, -179797440, 549072, 116670917, -628118280, 80087049, 27444324, -5181900, -291124919, -331063564, 88787943, -857904948, 152417370, 56737725, -325393200, -21880895, -619659666, 79812810, -31485982, 139446505, -33067949, -417728853, 11135403, 101077071, 5423236, 776460850, 43360960, -2936105, 387278028, -12029067, 310494450, -339882925, -145826640, 645339276, 420773905, -183988365, -293429500, 868779970, 109430028, -316194326, 99739878, -345289180, 2468410, 371542948, -299464679, 86331809, 70266870, -151926029, -19662077, 51955281, 52269666, 6943200, 269524626, -18291609, 
206531612, -579065487, -259170100, 99489104, -120775907, -695542694, 238920630, 88702504, -445329500, -277872628, 380472000, -152924772, 8994518, 840030030, -260000277, 9458616, 440750100, 301804104, -202190892, 515334074, -728683158, -94157952, -192243897, -204117613, 12492828, -191742909, 367525305, -41035038, -440275400, -60901047, 188249329, -682386402, 783097502, 608862792, -337408214, -34455300, -167313852, 117879715, -179643104, 199560055, 131366701, -777562269, 17436138, -18785028, -131718236, -16965546, -451756730, -432261128, -408630794, 6520800, -23130735, -53553430, -196880166, 306911388, 186706590, 377775612, 224335200, 383296280, -998090316, 742063617, -42910540, -701687920, -288496572, 28875296, 19059584, 169986795, 447260856, -145348504, -275355927, 507834278, 179449564, 431526102, 714238092, 533639016, 361199709, -458231046, -424175917, 577851970, -373179015, 54910776, -309079176, 337528177, -547861400, 16713872, -175046227, -147079352, 377360610, -220824576, 606075152, 221313600, 452323332, -424963704, -51496766, 210579950, 8396976, -621811120, -24144036, -1303932, -100095696, 71040879, 
-42999555, -260985584, 136992198, -44056593, -240154489, 224096411, -56479059, 463873840, 8389750, -132576982, 106609167, -307069880, 265279378, -108253216, -324683325, 11357984, -93351870, -204159800, 206153102, 515070927, 308576688, -25401200, 46480769, -912794974, 110965687, 63234333, 691681914, -277360848, 103403231, 318607195, -43750704, -206053928, -165094000, 75378996, 97929932, -262946712, -10917560, -581289396, 117052225, -93797242, -141643020, -624411240, -98738380, 68070424, 365451567, -72386292, 845962278, -55304894, -32285729, -710829580, -165102770, 482809290, -166275954, 325647890, 103050160, -163989916, -70513740, 16744197, -375199552, 245283984, 52656480, -89014492, 968240487, -153914724, -139792015, -80085540, -152308200, -286670907, -67880480, 35123025, -612802190, -186646080, 436732730, 137183436, -737626988, -93736499, 343218816, -255816121, -150279913, -588072996, 405095931, -143593569, -594398152, 773565520, -281969520, 191428620, 504586983, 1778610, -263925055, 11226340, -13649909, -121369934, -276723096, 850272993, -76282122, 911364150, 414055848, -165671424, -668806320, -260521645, 
65182160, 226358860, 292614438, 385516767, 353161242, 169283268, 50054256, 719819815, 20427922, -93042785, 131730120, -521489660, -309224202, 12537948, -93646945, -277100834, 367075320, -143908489, 459416088, -123841212, -122073070, 651065616, -417005334, -159957644, 3127488, -22807795, 582255120, 461499164, -62484096, -43946496, 674524192, 267476280, -66749550, -491582400, 74143785, -29949890, -213547885, -21320937, 38091936, 820727340, 77536714, -148530572, -687394010, 6211128, -157459621, 172144905, 214228104, 712234930, -466176616, 159635168, -53367073, -70519140, 234396020, 511662668, 10133368, -488221020, -137470884, 489229267, 66115050, 16359642, 131990859, -557812200, -676642500, 121001481, 726497280, 111487020, 42757080, 329521255, -293030519, -438191199, 10203270, -299916650, -243822304, -479201776, -267340425, -124845545, 357888159, -44772903, -389221701, -707666185, 201664388, -40475544, -19237902, -2365851, -26119988, 380350694, -494978949, 289569126, 58495892, -235763379, 73666488, 174649930, -451763118, -55560375, -575530920, 738846966, -7515755, -226295025, 542933325, -145879944, 
-256614, 484988252, -75947920, 228577544, 235469130, -159715151, -63129996, -349440, 649923495, -52637130, 28361256, 167063495, -482777259, 287166332, 140368525, -803730522, 249801680, 187255900, 152390700, -763217845, 667722360, 30357802, 752091300, -19578024, 273932532, 159827398, 374228714, -267060900, 269569300, 67083065, -5755976, -356243983, -372187200, 576511488, 755099253, 465836608, -33621900, 119297903, 611892800, 492162140, -233718284, 193259364, -442592232, 114188080, -867611326, -872106768, 227940097, 443797992, -102537904, 665987400, 343891282, -107323659, -255965609, -35576295, -372636600, 959574889, 1154244, -150874675, -157232504, -22774528, -58266109, -431257152, 134637074, -722296865, -250595680, -427573854, -234468075, 185672091, 1300285, 131560080, -7859592, 787366636, -276769782, -157779135, 451832685, -14317244, 165470240, 272026612, 534834136, -129066385, -150924708, -30313536, 124683120, 37445012, -621645103, -46454688, 684011055, 110494010, -36996140, 185153529, -977937826, -234950244, -161475015, 113784615, -102942840, -459446637, 274027354, -47789140, 169845984, -443107889, 
108032410, 633628758, 592469856, 598590223, -73353126, 266256648, -299144496, 383178642, -202563300, -863127200, 216948480, -2837232, 649585614, 156406380, 16607022, -13923000, 9932364, 274719582, -236975848, 135802368, -451525722, 656581059, 90376637, -74208591, 97341673, -183339909, -79816032, 153573955, -17003912, -472369248, -245632853, 79773654, -374196750, -426503412, -434251800, 45721314, -144353844, 72519893, 289161864, 161205152, 429297566, 444346582, -38200104, -167964074, 392151452, -117654138, -22007336, -109716216, -44547282, -650064870, -460956072, -39396086, -153196470, -656662710, -484276968, 416483971, 603966129, 70710533, -66036248, 389683899, -175554456, -195206804, 105540196, 380208786, -742434409, -9604560, -108952956, -41957888, -96864417, 47156434, 170730752, 64067339, -44889078, -269185698, 415443550, 312996357, 721286785, -45408006, -604032390, -210277821, -946246530, -467825202, -246649833, 201367564, 148913640, -126749745, 546044868, 525380695, -88368646, -142012546, -88479138, 167566520, 539231505, -288211157, -25220664, -40577165, 635739939, 83377206, -2970658, 11931216, 
-3591720, 405946320, 193400709, -53166019, -218546900, 57542498, 805010565, -73396752, 383287410, 80995000, 686517370, 486226800, 41308623, 72734464, -185339640, -239208650, 244110984, 309219580, 154849800, 7870635, 293642965, -589760000, 575859888, 91930800, 94287025, -639703800, 466559460, 389803650, -2689995, 57561231, 202825700, 280165584, 40893693, 363051158, -490575810, -58893984, 501561852, 340758770, -310450380, -1854565, 168760865, 351321150, -99660372, -908600934, 186760326, 158443460, 1607112, -129708166, -41561076, 103465755, 138523335, -38360088, -849409938, 186385397, 188427841, -112698919, -311424183, -613136940, -463489803, -273937944, -303182334, -755460232, 118955590, 66085930, 260074320, 9049696, -474387212, -196212303, 353009097, -413961453, -560829568, -464834808, -117192565, -364891800, 365807943, -585185950, -369644848, 625993096, 182072040, -497871000, 295376734, -201697907, 167237444, 477245496, 17011300, 89819910, 459848148, 294150264, -860015984, -500723220, 232633734, -58774950, 63633302, 309424224, -100603036, 128903012, -247925280, 435979075, 68094612, -328077026, 
890813938, -118580592, 28844024, -114323550, 906857232, 85507485, -282473736, 16501968, 4408440, 322417090, 90540571, 454287760, -84144216, -73188030, -59722514, 76113945, 157824282, -158395178, -54752958, -122447580, -375552420, -352290930, 26880750, 290829440, 39320160, 199213000, -542403792, -216140928, 341221804, -718022016, -111106376, -260515500, -76661453, 38235600, 16250628, 38340540, -61196720, -386700296, 776851894, -13851603, 248942118, -115846377, -79052450, -105122490, 280192500, 396501427, 203275062, 144441234, 387935289, -10920404, -278034396, -904128, -494281298, 235286975, 842040480, 355923570, -231427098, -293717248, 33901263, -525448800, 829806120, -260758665, -68384547, 642937427, -15778394, 794027606, -446389704, -381980702, 554894217, -254583451, 257593328, 111702960, -3837834, -688111080, -168435000, -431406501, -34757448, -13249566, -174959611, -268513875, 463392762, 197621804, -86746182, 275394, -225683673, 412383330, -914976, -401900928, 578881743, 126493086, 432619884, -249933888, -993820, -388582636, -159923668, -612090846, 538145870, -294345280, -165298235, -38776687, 
-448454664, -339836464, 51823435, 248126763, -500866650, -121410495, -92303434, -34696322, -62729690, 567715750, 290855880, -65105124, 294327770, 152964064, -711608136, -487149303, -412773702, -71908678, -57745011, 520269405, -95797400, -466674956, 397817856, -778954995, -539220221, -3687712, -460640432, -824037046, 193788610, -482224995, 59113179, -186957930, -323927328, -334176276, -756031896, -308605576, 471593344, -163288510, -311539770, -116894640, -210948515, 310704942, -232024574, -287346960, -491805120, 33316294, 272536918, 172704700, 284333613, -340765425, 315058240, -366774056, 518511504, 258106644, -38157598, 66576128, -456791655, 21053004, -121547520, -48978598, -143016290, -611586135, 564295872, 476646388, 22933890, -5082544, -71815334, 584963013, -42878859, -375388884, 981503105, 648028136, -59275942, 34544268, 241005834, 128822400, -25915607, 148310782, -573468672, 735872603, -75958058, 935966128, -121434200, 66611059, 623235033, -657482490, 609960505, -15155980, -288444800, 488982537, -138248964, -53807538, 6401556, -6870108, 560493636, -323599374, 150079404, -1034881860, 257688096, 177194640, 
44812717, -333716460, -526800796, 441095200, -1047135600, -201482070, -274098222, -281912430, 272497905, 271943081, -517678364, 123103916, 227622472, 313767410, -600530720, -91118376, 506133456, 79379352, -39188232, 760295662, -263932572, -44058882, -354001648, -29171136, 591464432, -167832802, -122462466, 19399800, 217184170, -167239191, -399466220, -315053200, -203755490, 43737244, 21700170, 209070658, -9173398, 135637740, 260136426, -122339052, 951951, 245783868, 17263818, -1898978, -27056092, -479851044, 93180606, -17234400, 5931243, 563022096, 171987068, 634046720, 119233800, 16186308, -363583305, 40397287, -112073780, -564098828, 911873004, 569000767, 530782304, -4596396, -122886225, 29917400, -111027624, 52341200, 211494682, 286018880, 646061248, -226940700, -412084271, -666666484, 65660510, 136170738, 63393440, 719373914, 32600640, -38341154, -189712970, -218868918, 110504589, -313196104, 198255694, -50689408, 690351870, -662623424, -48368043, 95759479, -198626175, -1960134, -381565212, 230032432, -402552654, -185791752, 177816141, -385222656, -403221912, 396239400, 40802177, 641752800, 
82363776, -290485920, 209397760, 531063873, -184221076, 414469176, 153301293, 336200301, 56308021, 316654893, -234887640, 595886662, -376366991, 161478676, 343049112, 477716088, -217798662, -102716850, -235341030, 552867904, 400132692, -6383196, 14527117, -41104000, -48881124, 765912900, -69331680, -359305128, -323228456, -958517034, 108922533, 124110468, -398931634, -106018080, -122516164, 14164375, -413097399, 17128512, -455348304, 792216993, -256192164, -157860634, -59223008, -49549300, -418320663, 434756028, -57084524, -481941850, 575909736, -88295620, -115426992, -231389180, -111625780, -552475574, 572745572, 321117435, 16841896, 262700694, -558722140, 508328513, -16980458, -210619149, -10230150, -2861002, 75915644, -96242585, 377262656, 171946336, 35924839, 76523344, 398724265, 99431299, -244704835, 910512909, -288211574, 125059299, 39368386, -593414487, 95971596, -161585679, -19564594, -310951344, 92375712, 234337536, -24417236, -393509837, 494910705, 14812308, -116922528, -89875500, 271720218, -455116808, -199899413, -300544349, 25564122, -335190960, 174407390, 111337160, -540803894, 81060203, 
520745166, 153748056, -454863904, -457401091, -35327348, -269590205, -38145393, -5579890, 48053359, -303815686, -110976459, -180167625, -92238150, 210093642, -362735610, 738259596, 594898700, 160603434, -48917682, 281860622, 517489836, -44204017, -468438800, -237424071, -143880762, 766323720, -200295234, 37819356, -8211040, 256764288, -47057202, -12908600, 347910596, -756715565, -118380048, 654823440, -154765728, 48442972, 256697760, -486421000, 75885188, 104126560, 34987968, 59873555, 222610986, -25635544, -58510208, -183522776, 427169340, 342978090, -622621888, -73307655, 10019052, 125790192, -191168880, -163917996, -650531346, -591209610, -60116685, -124496514, -771486093, -7522502, -12890024, -423683000, -31640400, -126212845, -21979854, 675384136, 21268107, -840910182, -580368768, 266612256, -708782224, 907293218, 16034528, -172975601, 43408400, -635342387, 340166976, 151162390, -736638300, 3817382, 305383538, -1323252, -111661875, 309715544, 67681285, 672694616, -230265462, -60891736, 457574880, 553730500, -3647280, 654369540, 407757500, -78861812, -507279411, -24824760, -143011284, 408393248, 
-296285190, 115221808, -40759680, -43972292, -14633920, 14560976, 104223993, 2178312, 121976072, -306992154, 721050600, -600284160, 142592748, -53148688, 491376870, -331259184, -755141885, -333278190, -170152158, 485000142, -90766336, 746503134, -567441770, 65883675, -665863671, -126508349, 354168648, 30552585, 131654592, 686998704, -41753661, -173145357, -59201870, -187407710, 458083890, -89213292, 59463586, -163483908, 493225538, 111975192, 505051778, -51922790, 868226540, -265441410, -164505700, 6357246, -563593520, -873438298, -567290376, -309507924, 587811030, 411912422, -115908942, -74502610, -339363120, 1005975748, -190623264, -635739260, -281727576, 486892278, 78019916, -311396032, 221856876, 867290074, 799589883, -444693072, -129547575, -52681616, 262723980, -295727705, -71119587, -610980770, 542188110, 310765000, -636761700, 3708320, 72656690, 574827995, -874647315, -223644528, -323886886, -72498096, 265944336, 843120, -689457054, 329654952, 361751585, 21479808, -113225800, 43678916, 11242584, 245034059, -105171085, -677524848, -104820408, -363784120, 421846425, 30371760, -3209750, 41220000, 
44439654, -404446320, 105716790, 31162550, -285067640, 512407200, 119676375, -231996835, 20359958, -129634923, -55293770, 22896932, -74307060, -74642054, 465588434, 126857800, 454184262, -148316324, -63413008, 167111326, 496705071, -178308635, 104185614, 703994804, 574139388, 320315595, -290454710, -722474214, -577848320, 472435746, 871202666, 391344114, 90785268, -300105121, -23960384, -466429974, -353456096, -990749220, 624171438, -102242770, 520526468, 108645322, 230427960, -128857824, 519992811, 19011443, 109992596, -224695118, -19904112, 20080370, 92038128, -472752475, -169903829, 6666231, -300906525, -684536400, 277449828, -145788864, 244441980, 219551220, 36058800, -283229337, 30299725, 726579672, 461194130, -588255480, 464975376, -380267234, 847238730, -6831710, -70527704, 239531550, 466199510, 666741530, -362296528, 115924365, 316597290, -630042264, -333211294, 383182644, 229640004, -387409536, 86672827, -91286830, -125052150, -377357456, 148486600, -238158753, -30042441, 607278480, 685309740, 46868250, 165229500, -574387275, 432875520, 165648, -97862190, -58201918, 78540008, -252243892, 
-1053062022, 446361300, -229189248, -153247116, 1360068, -181680820, 825498660, 8469289, -229203195, 172879916, 89142798, 619848900, -59837535, 132128472, 233402844, -320382599, -32332742, 67375834, 660086430, -312285846, -324951312, 688316440, -408054738, 14361217, 92130920, 455162400, -584155814, -562435740, 18965576, 89819610, -35721048, -138712996, -106680680, 109077339, -447394500, 127934960, -199651263, 26159635, 91830504, -127422438, 165795616, -276547046, -431273076, 437077280, -165169680, -5261520, 188537238, 188627850, 102243625, -251238064, -615053178, 206448654, -527508058, -195428376, -161334023, -477346674, 390815880, 40898130, -28418835, -113456871, -126523782, 144613224, -9744525, 748950385, 56655560, -265558215, 308233935, 179932110, -135873378, -292815350, -322060102, 880967666, -399870, -115279975, 5051576, 61877897, 30179963, 194755988, -226829120, -77816918, 377000661, -95509692, 62981280, 638779568, -247169370, 39046236, 17210479, -525596299, -257235048, -86387958, -275937169, -117989117, 64265832, 122148927, 84401625, 577750572, 242412356, -89826725, 13033764, -222934250, 
704966808, 332553576, 455801904, -604442235, -41136516, 427934720, -172307022, 394629631, 45801105, 342405936, 444089508, -157822558, -92511285, -90406880, 57207414, 53364476, -353001152, -216458190, 22110448, 18529500, -301325456, -423836160, 115389234, 481655154, 15976872, 67151734, -79914, 24187518, -72120485, 118078976, -316431934, 140036508, 89703732, -32978162, 604908900, -277226280, 476208798, -100933464, 317495970, 411906114, -148244436, -603056368, -34994202, -470026898, -20611300, -165935232, -84283250, 495999615, 656870964, -231437804, -299807200, -20385180, 604663440, -142776876, 106670930, 173665282, -410454480, -52116770, 599037356, 637698627, -300275964, -934975226, 104452348, 273458204, 150299604, 46487379, -39181350, -185851776, 268888704, 244995954, -329067606, -546460770, 241456320, -303086695, -232858934, 107144622, -60370688, 121821600, 4276270, -569017495, 78021596, 143662326, -404112772, 473706986, -316480032, -698700240, 183827952, 289844217, -96018516, -491702552, 394997274, -824071221, 263406024, 218952666, -215796557, 577512410, -730949130, 234175879, 77678616, 327097000, 
106936928, 155434060, 109050480, -233802911, 405945239, 172161792, -564259730, -55198462, -4939326, 709288398, 375430146, -700471175, 26645486, -68651110, 509549381, 307359260, 436013024, -348568005, -49440969, 965069787, 125945908, 736295384, 570564912, 13521375, 179650095, -284630048, 439627682, -527108184, -170316734, -1622144, -108395770, -298874880, 7317726, -56195060, -437963790, 29253900, -22530300, 224392596, -796158720, 187404102, 560804232, -109281694, -165739508, -642048990, 210263060, 16625796, 303932292, -241547250, -84281784, -468954586, -402321370, -764792680, -238152901, 885372306, -116377646, 685493533, 172364939, 71833014, -444810960, -155498679, 43366364, 202678389, -5812235, 718156250, -822527, -19582830, 231540130, 50428800, -83262465, -480349671, 43292518, 98572440, -907200, -85463786, -489492003, 94490760, 631568824, 51233942, -212217788, -65768956, -654329511, -8862360, -884344666, -413368579, -562893530, -20480664, -631953500, 212356040, -577718125, -644400523, -352846232, -707780610, 68113145, 133716388, -757445052, 149113824, -82798678, 352149123, 635578500, 588948633, 
30193507, -306211584, 433928904, 141477300, -25788180, 21346560, -465745860, -412047405, -569847202, -217579381, 130234490, -9433425, 287397450, -358907318, 233463633, -285313132, 213491116, 33276831, 212183625, -469680752, 381631824, 348509753, -109988568, -129931634, -483556030, -694082944, -176963941, -53515056, 127160952, -172356096, 206746655, 502035600, -559107282, -84707280, 526637256, -56977008, 108476160, 151027414, 748292808, -188073249, -101552584, -566931150, 479650314, 768577140, 349984275, -537344154, 45873525, 41674500, 607315524, -279137403, 257342130, 464097670, -500372993, -72102912, -77468370, 388216080, 73662741, -101734179, 47169576, 12942240, -1105156, 620702691, -183700929, -328387025, -249475941, 464664438, -30093396, 180287163, 393310905, 375577472, -298248818, -174082020, 70218420, 305469712, -481902858, 2120028, 178243576, 336120827, 203816805, -29511002, -488110376, -789420844, -17534110, -196606955, -615395060, -123249756, 72856944, 16960200, 300325917, 43290316, -11340840, -363026668, 52730772, 10818400, -715873173, -17283576, 279701664, 24547068, -5008608, 216012160, 
-26392878, 108740778, -326338335, 81376035, -534234798, 71147716, 12399750, -407313795, 305896962, 370488182, 589709235, -133086240, 253363110, 108177434, -26310643, -56202735, 56068992, 418135114, -246377829, 210874165, -82275880, 111237910, 313934912, -298721856, -196719747, -74503125, -317894390, -762305972, 2709681, 51324681, -234096494, 262857866, -260067651, -235506706, 85115050, 97833582, 34597084, 1960272, 399125808, 297387612, -213611580, -17224952, -50193030, -64307775, -305650653, -754411568, -169387944, -9490625, 137632932, 536780106, 191840003, -146008494, -16370046, 391415145, 530050767, -6792346, -104116402, 215936181, -18002985, 340357432, -26342444, 866321154, -226957269, -127860992, 304128128, 14314120, 92542464, 9626552, -207506091, -451905272, -641228000, -237199435, -599558580, 25649249, 18878298, 5588812, 429546276, 189264584, 36133600, 625254717, 608345884, -123579591, 49554771, -123038820, -164032484, 356668830, 915590896, -159837530, -325719108, -347387011, -52644384, -107926738, 129915238, 23777103, 791944032, 7945600, 835116822, -379108808, 90934974, -179238156, 
-530235072, -137524730, 71666960, -113946696, 487795776, 370066320, -283963617, 759013060, 106798440, -78827256, -23779458, -89565196, 124809945, -33279771, -98468754, -188967103, 165790100, 480852218, 573137166, 572538883, 314715250, 822936018, -37688308, -158372896, -206092722, 58252824, -122855535, -3264408, -44131864, 1949562, -342871704, 127405038, -173935584, -129980392, -27069876, -7399971, -5849496, 80560678, -758590716, 55742751, 67315809, -297760020, 12350975, -468807334, 530970294, 22038436, 149421027, -274778132, -131024376, -131092992, 34148390, 88533774, 95206512, 11754600, 126136179, -14382040, 941390240, -221489320, 229556436, -8234029, -196368570, 534394179, -126732570, 69622122, -113773656, -459718875, -256443825, 465677037, 881507900, -201023402, 187499770, -96701124, 260366238, 42571620, 65962840, -102999858, 34176205, 243774674, 98880480, 9409092, 647688, -751878144, -441781210, 441601230, -39643280, 166909646, 439284496, 106023137, 54157440, -252315810, 367662383, -346834410, -294242388, 564335718, -41638443, 8753524, -33424200, -262857196, -236683350, -229855830, 
-344533011, -199709914, -205565409, 135384576, 138349640, -31745655, -61091200, -68814291, -298181535, -51941317, -237511008, 853099880, -154182514, -324046710, 119761576, 23185890, -290865064, 256502970, -79112676, 426794856, 422428330, -209820162, 34308211, 28769400, 266535509, 357589400, 120428100, -209183601, -213252549, -117371020, -11145600, 345199122, -115786980, 256076205, -148881123, 104828073, -62866706, 105604620, -6445632, 46996160, 90743520, 469511010, 106656424, 292113792, 491743836, 97529328, 348692834, -364630128, 179805684, -103499184, 149041073, 75688182, 58332972, 128541490, 67580488, -61106250, -136978080, -447035568, 115156780, -70986500, -145533648, -164762059, 302143776, 51717400, -55337790, -72122710, 197047334, 382471760, -22747785, 611541632, 84546597, -272710720, -87864987, -52826820, 60179350, -662941713, -436452029, 175698853, 910523328, 530307540, 279002634, -13991824, 79191875, 844174680, 1000059018, 241180182, -721357600, 321365716, 215423286, -51718450, -445553394, -316331784, -920258, 41888874, -20007400, -243821094, 29272322, 364600189, -64030659, -629454910, 
258275706, -10771075, -322614642, -872814864, 365685216, -128069253, -23881312, 559795533, 54498264, 322094070, 199443662, 79411205, -178022044, 213882858, -848647378, 443200835, 167731640, -610244654, 44688000, 748070145, -148644848, 520640256, 137856264, -20457579, -55450020, 117480507, 181526379, 2441614, 312849596, 273036750, -451387036, -59457024, 333058374, -363621160, 459428812, -229903600, -230174840, -195455000, -620888236, 223040790, -439471626, 145679515, 656020050, 186462111, -143333190, 266562556, 577675070, -319461344, 120996902, -547023246, -167269816, -6806349, -893210685, 51629350, -415562510, 340560760, 696148054, 224043466, -761551167, -102759296, -111177103, 445154258, 263967150, -267910764, 355877028, 863424094, -768283548, 484961350, -102486912, -187546037, -104543838, -468334374, -181034972, -514510820, -56636400, 588252005, 120088220, -2225587, 449107292, 207524240, 28174440, 44777952, -233191679, 611994405, -455082170, -287575160, 346054872, 205345288, -347431764, -216500640, -200207826, -250663028, -59179394, -165323010, -30986660, -837889131, -10944933, 285987558, -113933046, -131718720, 
-162848211, -63338566, 763115333, 73288394, -788179840, -433838592, 10538814, -62295619, -229670357, -606895338, -195598620, -390924140, 132028572, 142862772, -83519912, -20399337, 13840656, -50025354, -266590940, 323045844, -128960328, -10118388, -36960, -52405209, 10185819, 317639622, -360243450, -205429607, -64756439, 334500680, -367091872, -86779387, -141734908, 141524507, -107760600, -41064967, -22406696, 535085064, -254016000, -78841404, -23882992, 112997448, -462803220, 8854404, 233937990, -411440905, -104746920, -808288704, 82986930, 255658275, -566559730, -505268140, 271272801, 471335693, 445152384, 479981686, -273816795, -229681958, 49553856, 318110631, 121054528, 238622030, -10225075, -291542452, -334208490, -792924183, -132043065, -34907496, -952981888, 433025040, -128904880, 176507037, -244168620, 530538533, -535209260, 211307928, 123778264, 687216705, -361037772, -27438935, -363013593, 110959292, 436239300, -238910076, -94449642, 34459803, -55311150, -16035888, 444622590, -532522144, 22073990, -106071264, 193856976, -262223890, 364335840, -469803480, -85963152, 72834720, 19426392, 172937457, 
708543662, -140418300, -641641098, -111558710, -111310080, -33059013, 69888276, -13378736, 208788679, -461227404, 170006356, 608026146, -275583790, 436433074, -88143640, -192314304, 300909604, -179529343, 616967919, 507470404, -66610672, 62627444, 258043980, 678320002, 17928581, -917560079, -266537754, 451021480, 934818290, 134002012, 3431802, -461064800, 545079780, -209892870, -4107438, -72229412, 119249361, 164738290, -244682032, 74297229, -706523040, 594018744, -44019430, -5878300, 163691550, 894011125, -70202198, -791173874, -129794818, 34764764, -566218752, 685307706, 768085682, -117292904, -37095708, -11210925, 152885920, -353940810, 48916888, -254542314, 142823070, -955819320, 427562856, -30108672, -611782640, 101709930, 311617022, -510054700, 353883436, -357457488, -10785786, 888712825, 34811910, -358245660, 204187600, 421479807, 188951397, 87095605, -723328109, 55586630, -347517325, 106059928, -28824768, 56668248, 465221219, 558247516, 157679082, -736385826, 717678522, -442084152, -30545067, -31024150, -65189007, -534074688, -55362185, 127020852, 100458924, -588116914, 264866976, 789567210, 
-159093158, 63477470, 241944666, 41698176, -62607840, 87176690, 337076169, 42218396, -89279905, 27140379, -517870508, 254367058, 158869546, -188927772, -271581681, -14349941, 62807877, 153990367, 13377487, 584656335, -625294362, -564533295, -353006488, -384056002, 471460870, 54397944, -46304757, -130423785, -381060, 33895552, 662439284, 255502760, 12768430, -72804732, 21057346, -127996160, 284790077, -630437586, 680920290, -446527123, 247700340, 428252208, -143692416, 39888630, 236804575, 244208784, -33155148, 60665316, 486630081, 85457988, -250218002, -52827194, 439557966, 151416125, 195308533, 5231490, -465807360, 98119776, -23424714, 368911283, 29113979, -210061500, -48105468, -38895795, -469029288, 367960794, 68833793, 17099914, 181545348, 183888640, -178122482, -174839925, 89310900, 133693578, -66725450, -17555707, -525207898, -2532420, 88374032, 150699477, 187445265, 11690316, -289023664, -451989825, -25985664, 564438301, 369239800, -683995080, -487687475, -635012092, 105511968, 177106646, 113471462, 367057916, -272095248, 296339139, 265479225, 397645536, -24933502, 446967304, 
-15226428, -93849405, -202706350, -82152888, -64917450, 13060080, -239375290, -797853936, 49528794, 795642912, -86920128, 8760012, 88708299, -37747150, -279025432, -468314396, 546901366, 616940450, -613080433, 57097421, 44789773, -75757384, 492103254, -854406172, -84019740, -536659200, -420184240, -70850300, -8545446, 67052216, -212414325, -6483384, -50392080, -404101272, 78906385, 11682000, -84770805, -143429280, -5796522, -186154176, 2082115, -100639248, 87452152, -651173475, -5087070, -491813140, 97897000, 265274460, 245610582, 317121932, 650406722, 69742974, 1057523628, -24372179, 414385894, 62393760, 328836500, 85852074, 71629860, -216987840, -6607386, 160799022, -17294730, 272514718, -77605878, 177589062, -294739920, -154008524, -272631895, -69720544, -475244896, -21681088, -381244880, 190338915, 446284286, 450786252, -149183775, -580516440, 865438728, -313988701, -282222273, -54840984, -422643700, -926809128, 48099241, -5114644, -157119418, 41130276, -443666820, -251998232, 28057330, -543496912, -115867512, -614232820, 355328340, 559523120, -612232308, 304798494, -50782930, -498777956, 
-356926884, -157074768, -82475014, 351471540, -451712737, -648185640, 234244625, -115859402, 193242420, -110132916, 299891640, -155181483, -92606336, -199006709, -815448440, -437040022, 186348843, 367157472, -25978788, 230197470, 758547582, 115871160, -16825294, 401486358, -154020195, -178817548, 162970864, 236462080, -288442536, -11630436, -377691258, 149056800, -349623455, -5662428, -71955, 165486712, 411829536, -57429284, 132806960, -40355026, -30492543, 286270750, -375941807, 497968866, 143939700, 124245016, -23852058, -576346220, -19705590, -795558021, 929855304, -429184350, 218233104, 380657778, -215447055, -16485442, -358641164, 29629862, 959875800, -156420009, 9085848, -133748944, -490729980, 605759998, 10043157, 386636320, 116880704, 474767852, -354120765, 303933420, -424629366, -938841660, 362058680, -450586788, -474240565, -179586934, -244944, 56139300, 576419424, 820436778, -155682434, -502885012, -276099096, -586959525, -193072444, -33083424, -272151951, 468008000, -54185922, 273143272, -314100703, 64364976, 58329590, 210969600, 89582592, -97683082, 303355718, 166316304, -514151, -14781880, 
5836680, -21188256, -871909056, 552013341, 58230144, 639585764, -263528936, 84594890, -486607646, -403814880, 932512323, 547555542, 1016600130, -328983470, -55000407, -50747200, 362205649, 39860404, -146305336, 62451774, 48017103, -180306124, -62084128, 120023904, 449092081, 294568656, -58082528, 64473201, -527863358, 30272680, -528871044, 108410085, -338993644, -660852765, -10838004, -260872394, -349204662, -421769600, 325839423, 410424066, 35686446, 128999538, -22979528, -117919140, -195727631, -673040160, -856247535, -112825192, -78452775, 445758688, -69455397, -40957658, 53633684, -436874109, -90496493, 117997375, 72134222, 457774954, 362602380, -26301717, 177494110, 327875988, 64446246, 39409050, 345919248, 467083782, 315033787, -29828240, -649463288, -485659650, 679836216, -467083602, 398544897, -96351970, -337662, 235947895, 105005340, 31069467, 18223830, 847107488, 29162565, -56941434, 779367160, -366241712, -576059240, -93821400, 2860646, 106605400, 234940758, 587148072, -152216320, 579781656, -96664377, -577636480, 8920206, 479164719, -409049784, 143496640, 235348060, -406921840, 
-69890513, 343396383, -664874590, -337780260, -122985896, 294071084, 1410150, -163101120, -893348073, -716554556, 403492439, 53214972, 514778286, -342646876, 137733113, -162747248, 763588987, -250950543, 145303875, -332678720, -115363521, -313078188, -81672480, -142064334, -274528160, -76912640, 588972192, -117237600, -56610120, 60791559, 690118632, -679016448, 845213544, -145906026, 514606001, 435443745, 40303524, 191163235, 197223996, -73777660, -66728824, 374110150, -637068480, 562056144, -118515882, -107577768, 116001229, 45889902, 749039910, 28061316, -194533248, -605054394, -81464604, -215794656, -297189512, -329184700, 259182160, -592465620, -113402130, -222784800, -14084280, -68337137, 38903360, 364214758, 111692336, 302498066, 671329296, -199946886, -137836215, -17829534, 11435440, -171192604, -575032052, 185289257, 902898720, -19470000, -314379065, 221214812, -183756030, -531843676, -656566774, -350896080, 570356490, 19696145, 423058851, -147753759, -231559383, 76261140, 166366500, -540898560, -898884, -327570432, 52676624, -450992784, -30595569, 286241572, 355665078, 232990644, 105777375, 401895543, 
164981691, 91261820, -60108464, 88182980, 148085604, -245889870, 86607936, -5461885, 133559118, 448065312, -496708471, -583150464, -407112758, 4114320, 24328205, -286144586, -6498184, -155943762, 398754119, -360726020, 3793689, -477441772, -504851499, 566308332, 304970195, -23922553, 597610219, 778990736, -282719028, -140158872, -384160788, -19460622, 228167772, 63652400, 14531404, -13408353, -18888919, -156212604, -124424800, -109251024, -20827028, 444831595, -293284077, 681442848, -24392688, -237894634, 512885067, -731712, 114238960, 878871883, -514898142, 39664152, 74351180, -423098478, 422393625, -413272110, -125252089, -203001086, 107754309, 38392332, 120271172, -74867898, -20102215, 36245538, 41891018, -854835660, -171323348, -404249013, -109864744, 201250224, 28202496, -91944330, -293456680, 249062768, 479534759, 12106728, -41865516, 344128867, 112104330, 262871485, -40629102, 177658596, -472789278, 950409565, -52200486, -169951434, 90734730, -513832608, 3461478, -24398860, -36486700, 467120760, -297315960, -183360600, 443723490, 289073631, 250776000, 296347696, -786599904, -49966184, 
-713070066, 428422288, 507922785, 67279500, 731360408, 56347974, -621635362, -209213172, -351067500, -258919690, -471232080, -83065392, -50050620, 98858955, 129843441, 3969056, -18998799, 28883505, 475109150, -65014594, -24365068, -549012542, -233882110, 410958561, -23410134, -138863058, -182599158, 546476260, 5547888, -332502398, 181556670, -96488040, 622492158, 374565420, -22254564, 267432035, 391050000, 134103035, 249165240, 214676424, -25905538, -471511942, 328982550, 96745008, -9591840, 476100276, 270213570, -53936430, 65822586, -30573972, -177832113, 85312521, 79896320, -344291704, 460182128, -132962360, 94780295, 407165717, -196501180, -186934020, -197468236, -340767301, -384104, 412184295, -140654430, 481759182, 247856663, 8969275, 11998588, 320633775, -304922880, -183897704, 460769856, 300747433, -201664995, 81400815, -220817199, -28931901, 530390096, 98546208, -70556120, 22204066, -345668910, 154462000, 760411315, -9926875, 789993954, -428870379, 361185384, 82072818, 213789492, 288656498, -123681120, 293643930, -29511570, 232466328, 323921430, -259755282, 544004550, -354022120, 
3264293, 46187100, -33611552, 214448185, -22801140, 76206612, -197127513, -538715556, -222646740, -192981762, -19335850, 644814612, 414709386, 478823292, -46690410, 264293172, -243705438, -294524192, -102314688, 130558680, 894911053, 136157205, -24793996, -252721449, 793410865, -62779760, 135383512, -202421835, -4069649, 729727515, -359871951, 595227726, 42091440, -184965338, -162396600, -342713982, 365648844, 658268760, 73752588, 315014340, 68058996, 251885579, 66589770, 260945817, -146545384, -836385635, 314674048, 408528614, -260448500, -150248436, 264195050, 1013603640, 321670410, 931059870, -256138855, 17527624, 95735832, -87855658, -37887530, 449678124, 227372756, -55062394, 407829240, 636271480, -650882544, -106365, 36298775, 206748889, -363559658, 114154881, 78670407, 171631530, 685566193, 106950230, -7670740, 27569328, -157750956, -138138523, 38666096, -845239258, -122616978, 228453515, 99099324, 537761563, 412035306, 522412720, 324569836, 99520960, 50416782, -395657304, 1063828590, 114138596, 636226349, 57333695, -167387490, -90621390, -75988220, -678137586, 293138612, 178368520, 
82018090, -184827520, 161974764, 931377700, -113151825, -12647256, -354014320, -252055986, 159098076, 138905130, -221528944, -49518360, 322134142, 600522336, 385800766, -47098975, -351506942, 569074814, -199133984, -748469062, -41868735, 81916854, 1596048, -234008076, -46971792, -175691880, -79191028, 726555536, 3872460, 148847949, -146377816, -875510889, 52864472, 213953958, 317182976, -391111390, -360511920, 138004384, -76703592, 278866820, 14363844, 7296746, 490287932, -147948480, 76804247, -143442303, 580698771, 243513168, -4299300, 788897540, -83573418, 197982189, -377858250, 144003524, 77842920, -194821870, -160922076, 74236780, -102814770, -167931000, -915738539, 1484736, -509002228, 269115216, 49989996, -262219644, 111657944, -37465968, -171790173, 131467803, -240962938, 10260628, 379219236, -57982500, 181632708, 451888736, -270339036, -334229464, 100314178, 183708294, 432834280, -248635438, 9071634, 243259449, 288167913, 28073670, 50745728, -162418938, 968973025, 519284884, -322209472, -262540504, -430928388, -520576600, 257464064, 728549983, -250497940, -37625616, 8499241, -1025875135, 
-121407444, -137802600, -191804160, 85330, 158539650, 36615876, 7733760, 7478640, -487287570, 429537962, -12357475, -435393945, -133784640, -7039064, 205968672, 235612980, 446968177, 868627104, -278313840, -129323380, 144733784, 261221500, 238753830, 186117820, -26101598, -143872034, 76132224, -613164732, 585641526, 421234884, -401892370, -261302223, -713740032, 739949912, 143168947, -95497380, -190035200, -79061693, -224254217, 127062880, -428503365, 432651582, 185847104, -155431210, 4099970, -668326680, 505752017, -855539424, 517367304, -29532582, 39018144, 187656195, 124851450, 250049418, 103192488, -291885630, 73753306, 42588282, -59933005, -528399885, 149667343, -79078824, 3031336, -587513268, 214567980, -64915760, -216500130, 121208892, -503572122, -9720972, -39268830, 448835288, -353868130, -548736992, 263307198, -330593256, 6266275, -265379222, -319452315, -419509623, -951504756, -325056511, -357515152, -378888143, -186400701, -265881932, 182826540, -89846745, -476397425, -79634984, -162773576, 222129456, 130023936, 315393575, 195077952, 92593130, -295921916, 423492564, 829120500, 308424540, 
796757598, -386013018, 443920485, -544355602, -12119436, 149052801, -109959819, -306172720, -846929700, 53636924, 207676080, -880096443, 38964823, -400003940, -8305990, -58057048, 17082600, -580904100, -178034636, 64969835, -56909034, 145468290, 431786910, 249635146, -15052212, -121598622, -86230220, -12534757, 140347869, -577198739, 142071470, -46405002, -551469902, -35389053, -401047, -517785344, 414186996, -345572000, 260300890, 290078096, -158142824, 85215515, -85360146, -78372054, 55364422, 129370276, 51887326, -175138300, -395736512, 198578720, 164073764, -39530712, -343953092, 921034041, -167440320, 157285536, 408197146, 427107158, -49449400, -123537694, -240528750, 478808344, 430666032, 582764986, 886591705, -520028388, -143733484, -6076125, 171687000, 10093446, 608748822, -1621868, -297608558, -467027400, -375057616, 761333648, 296853147, 4833918, -136962386, 131124504, 63462465, 550422048, -560632506, 34179110, 99720159, -204876945, -24292059, 101184060, -54913320, -462983352, -171556719, -688791024, -494536679, -644829888, -70250820, -16156198, 864490576, 367756188, 202723557, 98600764, 
272332948, -865774, -2183922, -316068162, -234254006, 313223150, -282963906, 300375420, -342581235, 176578272, -338019804, -13073200, 245688990, 439915384, 308817870, 30887711, 18999720, 390635408, -100936000, -331008588, 29085075, -475769139, 9098767, -545300230, 53925168, -427551524, -198811600, 60348123, -213872400, -75099492, -321363084, 212509260, 138790452, 288330915, 833608000, -229449776, -562489614, -7741670, -214296498, 122874856, 55026350, 21125109, 250030436, -62193378, -151659176, 405593250, 33307560, -785942292, -364266990, -286845692, -522044096, -266290992, 585112392, -822553738, 277907900, -151385430, 583699040, 180793116, 324725695, 579442044, -725380726, 381111958, -563994633, -56186988, 9753040, -557115120, -806057688, 96450692, 330819936, -104747152, 245125370, -24933500, 320051315, -273139860, -189478927, 179059144, -55733342, -115799053, 188848296, 212051780, -732153236, 729583596, -617586390, 11413200, -23233005, -156901998, 228570432, -126330279, 333078360, -88627234, -319212114, 233345649, -64663638, 251810537, 95201206, 397388544, -144158070, 349053610, 4952088, -294440088, 
-178010938, 676966116, 391941324, -765602826, -50930880, -283195872, 15674815, -3813831, -873472470, -293554116, -59052380, 534749094, -87429888, 17854512, 209485756, -374815560, -260807792, 229269120, -11411775, 114435585, 118673837, -671062212, -711935448, 47065316, -334366560, -24638185, 39729950, -445432446, -688125504, -47225367, 300781788, 281619504, -187372110, -196137536, 841759950, 281804474, -45970330, -514445109, 16441985, 598635640, -279916992, -91081848, -353739141, 659708972, 616793268, -16570948, -852864056, -267312045, -523878705, 230602950, -51790925, 111219108, 474905208, 109505813, -371013105, -246952524, -1047533931, -430346980, 90125568, -214915404, -25792291, 632056320, -294560496, 153279631, 34509340, 604110, -831757932, -169908893, 62693000, 121622781, 118449576, -141225600, 184052804, -13409515, -131261375, -87343249, 19989450, 648211320, 509679660, 5466264, -19966794, -124941586, -558285754, -616480459, -58782390, 622920775, -132482720, -517829370, 24379836, 30183894, -115424712, -690142178, -299506640, 55149612, -135535895, 465997351, 80737500, -61359702, -53483080, 637437559, 
-28065972, -940238854, -430539525, 696260168, 300859158, -629911590, 649282972, -702396900, -402401820, 16662780, 541540490, 889776464, -346132334, -333975084, 117731137, -22511790, -78560800, -557631910, 516891552, -75665332, 191142876, 2443594, 146542227, 1011380545, -2836610, -15928848, 672140040, -199259384, -99691356, 110974480, -124562502, 291242304, -345792375, -549330459, -95927982, -360374850, -26870130, -30247560, 62111104, -86879393, -461736273, -167400, 611907720, 1009601080, 609660061, 129869592, 286845206, 524079280, -24931800, -123379184, -23706072, -121627324, -25188176, -414290877, 239938225, -635965125, 38608425, 132021960, -8190264, 14271528, -453174645, -55431794, -567287136, 187150095, 164456348, 13707200, 156092092, -191133093, 294305592, -458893984, -97774512, -299531568, -229007031, 123625008, 4470408, 69230258, -281108516, 376305300, 49221562, -135763986, -393499776, -262736544, 381387423, 541920669, 85049728, -99401376, -45703980, -100104510, 65487128, 455446376, -72863232, 99417000, -19184648, -37702314, 340364388, -178927656, 753070100, -652638745, 83760461, 732826640, 
-221176846, 11191265, 443701704, 608270355, -463077725, 185762750, -75876372, -530557860, 231027500, -270340455, 136429836, 185491528, -198841092, -352978106, -64509966, -95658372, -36472422, 120869965, -100504548, -597286827, -891770583, 121301694, 499025865, 449625, -232361360, -48715051, -430939386, 52524487, -43719334, 4609920, -531306984, -27240190, 123452262, 61936010, 876982002, 217900638, -14292798, 1826320, 256668433, 601591230, -245075553, 162717096, -24341458, 553135230, 771228975, -32571456, -301829946, -413068008, -447155290, -341612186, -10171836, 93219840, 138640635, -610718010, -446941520, 133225350, -70007624, -98265150, 277282684, 121715710, 46259790, -466074560, -689003097, -16714932, 59410371, -82240640, 466416741, 23990757, 108850900, -143309878, -317491125, 104209716, 179034033, -325128125, 614241908, 48109520, 43729664, -272518824, -4846002, -120955804, 67933077, 344529592, 18328506, 62534650, 774710020, -903591062, -212976750, -1623360, -376618512, 729081492, 254594482, 10768125, 28391812, -675174856, 131080565, 299051505, -204079200, 180862850, 454408332, -385115766, 
-300946833, -717674774, -252694288, 518834360, 628699235, 193577445, -169312050, -121215500, -27768129, -110288129, -409974768, -624083502, 137100180, -76392492, -411004848, 241511740, 36871023, -544492473, 256262988, -320203998, 412058388, 1545076, 122166800, -10621468, 11825598, -164808945, 145350396, 305980950, -282890750, -204364888, 294470215, -123170560, 816714912, -869388630, -348726, -67578138, -219228570, -488117847, -689284755, 186215680, 568968366, -1704480, 671288313, 114498120, 30295208, 55331523, 561978123, -33657615, 493690792, -304118460, -99022680, 297209640, -79053471, -7967944, 641815820, -928202220, -81856275, 1398280, -743822240, 14898208, -45235770, -590073568, 574109590, -401859003, -108377108, -637238, -36624718, 617486384, -126644122, 122155020, -341331837, 11450450, 942917760, -158010930, -40860194, 459435994, 45094880, -86297134, -71418265, 823704469, 87619260, 566720364, 67181356, -146222113, 91362160, -493860782, 218490314, -44955606, 133789248, -11273584, 9280700, -19373904, 454003615, -299045536, 18077402, -452389210, -370728642, -5012800, -494408087, -181181880, 
-19041534, -104980104, -369391225, 238559646, 501562492, -25897220, -46763178, -56828230, -484795499, 57038608, 128131773, 39730292, 93175068, 210627849, 80149776, -135436842, -72820176, 942860590, 235059963, 133197977, 416142818, 599646195, 702680280, -1001648385, 48164336, -115590920, 64072524, 121631550, 429133536, -51576044, 3605976, -51339474, -837125788, 207571424, -182965874, -145668796, 521964960, -479390886, 104646428, 16845408, -607720763, -231449595, -193491812, 93873230, 92338730, 220279519, 25674823, 5342544, 42226425, -9640202, -492634044, -396477900, 463909680, -102980405, -42490326, 153923330, -220843245, 147855488, 220761522, 712354650, 149235798, -726650980, -190673868, 9552882, 119424270, 45823212, -77607037, -20587155, 321485331, -233016813, 17979721, 89330722, 497543490, -678245795, 189522057, -23767328, -241963461, 78090031, 99466290, 152808756, -55052420, 720060198, -212574168, -537771708, -98939802, -642876381, 401564275, -139742936, -38214605, 812605440, 468632032, 122456880, -369852252, -490407940, -64886655, 682872960, 110506410, 201558460, -499520928, -176917128, 
590501678, 161615376, -74977557, -506069500, -997390636, 5760480, 736119832, 46338864, -647937760, -440632500, -289073230, 302069420, -413237045, 363492334, 246145450, -305115732, -61279648, 148625157, 529668234, 165533434, 607734684, 239955560, 79215731, -217275696, 490224245, -1019374895, -267117664, 226059711, -132384432, 76263330, -290447290, -57052646, 175511322, 370187568, -38964654, -562240980, 77200012, -394726980, 300297506, -125958258, 64948500, -8334130, 43196392, 515667450, -238042410, 734569941, -60221216, 171253971, 729727623, 190651890, -437619177, 13743261, 79010694, 206762560, -76341064, 18190740, -265089024, -61405200, -819554659, -559471872, 42679648, -117438400, -735561722, -865730832, -82789374, -670755240, 492371748, -458419248, -647656721, 66450801, -19370938, -999917930, 137414718, -59104724, -35388470, -182369778, -606108060, 449837102, -536394870, 35563500, 779284818, -684388165, 193923872, 852674994, -114327240, 124300375, 17382750, 524636100, 272280368, 117116148, -16273500, -304461168, -290661580, -403954688, -79333968, 82008702, -51238915, -11391168, -86725870, -77748792, 
-96610744, 93215137, -673070664, 157180580, 450737283, -652262176, 123543828, -114586590, -831772073, 775009782, 84592620, 101463369, 183808125, -43616391, -447728645, -259174677, -648849555, 391646580, 17422240, -681320523, -544296348, 735257876, 11516778, 585972144, -148098099, 29552855, -11262030, -88264869, 103339368, 82872975, -736821405, 466866736, 267708480, -210538695, -112673904, 136028697, 4407384, 349036800, 673521344, 49073320, 777980048, 225403354, 3113576, 116108226, -1882000, 66975207, -105908337, 4782414, 225166768, 188459178, -160487334, 174015575, 181541396, 161478027, -430485536, -329043330, 206889011, 436750860, 67505144, 55853409, 777797868, -2108510, -7101728, 119127204, 188581680, 679682872, -420472681, 218274900, 400609952, 187406875, 464992528, 25278760, 233526132, 665174835, 914402082, 89356850, -169404720, 195630108, -181300096, -14413686, 392748314, 265516734, -623123205, -630831274, 268342795, -3185616, 479268900, 257254844, 198649589, 107600400, -274791528, -535745813, 389623655, -662494800, -762280904, -55333776, 119146041, -5852848, 446606014, -295713652, 
-646931121, -410493600, -11603550, -98015280, -156380085, -603085942, 57311540, -898945884, 78424776, 97512985, -413967422, -97640316, 5522208, 237176784, -78240001, -445003797, 125808368, -179144667, 47517080, 613535920, 1019210536, 194942869, -143767334, -438383561, -101412619, 253942176, -133797240, 656000044, 103702746, -182631534, -429183696, -16008192, 734907204, -208879440, 193752042, 166283250, 335012038, 143641720, 773143245, 193417256, 116157275, 15510748, 138043736, 245200410, -36913188, -562179900, 63384398, 418008600, -209616078, 206374186, 263907980, 91633104, 520232328, -345460269, 694595482, 211623086, 68623038, -158538105, 128249433, 18644892, -68217040, 520247930, 395048633, -47684672, -155290480, 229661052, -212925308, 195887899, 56079324, -13734812, 8977932, -206046668, 25430724, 15059212, -363565306, 145830320, -669338029, -9100113, -72064224, -321497030, -258967800, -113022336, 427261637, -28391138, 402160, 196261416, -460476520, -42633912, 339096450, 438580384, -247914880, -366174172, -17576973, -330754164, 14512806, -12646959, 151112092, -101911830, 36142197, 6682598, 
-156606912, -263682988, -298613261, 795275780, -165864568, 991796764, 916573437, 331975296, 39220032, 904593032, 7898490, -129045756, 280825305, -299618748, -445129158, 43639224, -301304850, -72984440, 133411472, -422486019, 201391903, -476739640, -129636984, -112923242, 37103572, 624736388, -186284805, 155354430, 739172478, 23419500, 84868704, 129202370, 3370276, 59332904, 49483068, 200891024, 31514436, 777688932, 79678045, -283677702, -300189570, 449428881, -529793684, 150731236, -3198720, 558193233, 53937950, 31327740, -406868658, 149848408, -684144370, -380239552, -213927287, 959965896, 224911323, -65138031, -16410888, -76931384, 657291591, 382012232, -418610984, 12227430, 445922530, -438890550, 71978898, 14406655, -219081958, -447861960, 957471122, 128615090, -473544396, 393007394, 739334505, -140304467, 136666509, -165356730, 162927492, -229719310, -383164203, 205394596, 5103327, -427197498, 241489240, 231158889, 438376720, -239473300, 50802394, -80458612, 8570561, 9546915, 407157952, 156676077, -63894402, -128177532, 173831000, 695956768, 441769859, -643899564, 10539056, 554190276, 
55210272, 66851064, 21888595, 43557570, -34030358, -302764352, -78322452, 898865132, -93340020, 392286162, 537734171, 570488580, -501195136, 588946688, 169457400, -393665872, 76653226, 7414883, -270977430, 221399702, -400989015, -502511256, -2666741, -459178118, 318785160, 94256640, -153218940, 236932564, 849244230, -46404408, -21937734, 113165463, -78875709, 23524480, 100647856, -595398375, 123833045, 60724764, 456377856, 192730056, -351865856, -381726246, 104705034, -245101248, 448465716, -931984352, -424398505, -516903100, -358498890, 56208040, -636936492, -143854255, -249750360, -168678535, 10815750, -303437192, -556583400, -61385970, 157378898, 63093140, -28680561, -86178366, 422632767, 181559557, 28288944, 435977845, -184188540, -1906840, 100933200, 144485675, -91851700, -122172860, -125894120, 419644200, 88836328, 783680847, 123912490, 238907097, -54443502, 119500880, -4648530, -169905032, 414501912, -23724437, -89259742, -57095665, 351322481, 137851620, -191193750, 824433576, -587109, 104995230, -11134773, -313338594, 453999007, -366098480, 610411504, -147901392, 18751380, -799057692, 
39929904, -428605800, 93894456, 24079109, -217598548, -521792915, -213213536, 286005016, -37194300, 175914392, -367033792, -390738816, -77985831, 329439770, 520446480, -561730785, -389623740, -105158142, -281521012, -54198720, 289409190, -739854850, -460967182, -1839096, 19571949, 525950416, 513925062, 393625712, -301972544, -56303549, 427250480, -133040690, 302457328, 540865741, -544671305, 48248620, -51683556, 58724050, -94428620, 393612940, -216829872, -437502870, 671936265, -688526124, -626364011, 90879210, -81746190, 254887538, -523681728, 156097780, 320813430, 253037120, 53474425, -288819684, -804289266, -164589173, -718189983, -398711156, -67512795, 114862638, -51539169, 636506612, -145961358, 12463480, 125671500, -52276056, -66855020, 104993389, -17458388, 89960526, -193737096, -53274546, -173797314, -255662330, 513026502, -475179408, -290163456, -28020680, -51780428, -65134643, -639341628, 239683834, 95697486, 310474496, -475454304, 119826324, -388847251, -262565664, 636376194, 971972400, 225876726, 210284223, -228376044, 90025230, -66721767, -467137305, 17370540, 51464660, -225516264, -256166560, 
-861127, -7378470, 250840848, 328634940, -115267718, 73266616, 114213855, 705784316, 49538139, -83398524, -213809392, 80216544, -810219576, -582500328, -715745200, 28826325, 630809421, -8590725, 89484720, -7409484, -331205056, -185770480, -277968124, 94704768, -316794916, -80514720, 142183602, -268426400, -242177040, -138831004, 113905025, -22550205, 25550460, 55589520, 562889652, 1075664, 75268368, 105322170, -4505280, -127099221, 178178832, -238907420, 243975636, 481077720, 81565488, -362141055, -97010450, -547122961, 529011750, -96975360, -424639104, 515603030, -718360704, 496178460, 79892190, -47012834, -79997112, -19173627, 233648820, -5490657, 110536104, 113334, 128808595, -5612874, -146344770, 44081700, 340392800, 45610026, 848291090, -136656270, -491968836, -37415196, 430476410, 922844004, -298451736, 37649340, -803374200, 395521191, -477610369, 43609642, -404822316, 813583950, 456430735, -399415392, 401822640, -242401080, -164864294, -584470149, 297076975, 596366001, -331894080, -84856983, -72082134, 1100967, 25094811, -1056930, 271844455, -443399880, 884577274, 292621516, 
-158071290, -65224645, 834725206, -345176125, 459881028, 87388137, 62017542, -486439450, 251802300, 320972740, 540731616, 4933698, -202819923, 6996626, -464923152, 121423632, 64312820, -444198034, -585604643, 290023500, 81486102, -90157273, -68435208, 89939582, 348126240, 461611152, 4068471, 588825808, -433896797, -190556756, -107788044, -149805016, 3177012, 306947600, -88104320, -715642642, 132820160, 531343932, -124980980, 184417600, -14098563, 272881015, -140135684, 320799820, 949520320, -126654732, -117377072, 58782352, 14669923, -2249247, -267792860, -6822277, -256297280, 147598521, 789628482, 373491116, -120427111, 73664825, 336243870, 27376250, -574971534, 15039580, 176541390, 187939980, -83587922, -337731750, -13622880, 86889394, -321838720, 132629112, -390692928, 18763908, -563388375, 358528540, 455158816, -662584608, 59819192, -51495990, -288364179, -448360584, 16505248, -108150258, 382546598, -142124922, 291854836, -319193568, 820540320, 798238958, -45497948, -632524698, 595989970, 469472262, 396979110, 106460409, -159649886, 836682708, 114763171, 132897024, -152348210, 38581325, 
-483246646, 57491280, -71223462, 108759510, 4367661, -48139404, 564185250, -336082824, 61828725, -81542839, 28976535, 521855914, -90012446, 479038078, 619171020, 877348898, 22054032, 249945465, -28901852, 94612876, 89966512, -495550748, -686198305, -75518800, 821225097, 298372672, 101305050, 344437785, 727534605, 169802612, 216732888, -349610406, 289628368, 100539792, 210382861, 21725424, 507854424, 289215375, 43775556, -222426072, -289884750, 95865658, 441839376, -56909024, -820897122, 172751096, -601766436, -148370392, -722252160, -594174612, -410084070, -45025500, 28741240, 22843441, -38211684, -19573832, 1703845, -120297600, 109735340, -123009317, 438639300, 39637080, 84741496, 235191600, -69864000, 138036080, 112489492, -123291731, 837358792, -739037750, 236580619, 430300491, -292642342, 460033923, -212947820, -53834472, 284656204, -514104864, 278344419, 203939960, -69203849, 44927838, 147903516, 163793682, 112391050, 633656802, 158844742, -641545497, 200819476, -160902985, -495114384, 22476992, -336502320, 234403000, -89605272, 122468697, -45540840, 506763990, -667423963, -188869416, 
602153922, 194970240, -217848833, -313124965, 840581545, 204866700, -13598970, -731707760, -120281775, -201372930, 474614634, -431844550, 506985080, -129452328, -756252936, -9628704, 140027721, -406138520, -302070377, -27699448, 19702144, -772628220, -70392700, -314081744, -87473800, 533724503, 536357939, -3881514, 243417620, 548129725, -345660276, -59874198, 584723979, 448270066, -252830989, -193593042, -640139276, 405221778, 366252607, 170242308, 83878990, 284649260, 78144000, -199575044, 894849820, 137949630, -611606240, -135166460, -137370975, -747865734, -142372928, 600386382, -968527560, -844365088, 53190729, -120178506, 34119360, -366408144, 868566776, 199450147, 117018650, 172221, 109489083, -231498792, -530909070, 388634400, -901146834, -12740666, 132405860, 79371240, 24615000, -142199068, -159608680, -84591234, 661883655, -11486205, 65668525, -332549340, 126198513, 20965126, -120027536, 190841586, 178435380, 490173972, -151676996, -31848689, -133023540, -630399176, 58531016, -69090412, -301727032, -69755854, -335623010, -607644240, 10737363, 58635621, 45673215, 234595770, 467984385, 338268946, 
-267802260, 101424762, -17288632, -40872960, -25806160, 412876104, 629269230, 727110930, -691146404, -94619992, -428661110, -960777042, 849860060, -562614964, 507778947, 662892890, -195062780, -692196510, 297000715, 38814864, -115542480, -528020601, 336584336, -45866712, -74654624, -719382, -202640486, -4820288, -28046250, -569246460, 333554922, -146089860, -634617858, 450401422, -47614584, -138909204, -140609805, 483161162, 3080525, -297374300, -133830243, 43591992, -212115456, 14800875, -190275744, 810622170, 322966840, -358366335, -142991277, 11926110, 168352364, -252964390, -624336270, -618049978, 302764227, 178850872, -186176280, -217722612, -471963088, 166193534, 863335356, -419457129, -219967770, 42384657, 221443428, 380862405, 44223140, -11216094, 449571936, 64881085, 464707320, 77897116, 160721728, 143927696, 877359966, 251695808, 1900535, 88499952, 1038923, 192565540, -193298544, 126981428, 352126346, -507032660, 466125848, 11147426, -161330112, -31517269, 228728336, 213453904, 451664092, 78210640, -295507137, 347254424, 39836, 668258254, -508440834, -413766662, -60309648, 117655680, 
440594046, 505380864, 592924976, -916069158, -608055003, -105816534, -10967346, 8710947, 971964, 5871940, 726593668, 580268568, 317234280, 107301910, -26010160, -204260332, 64083582, 175525625, 610624470, -325263393, 416883648, 170520219, -98271984, -182635632, 80495640, 404877600, 314556096, -433473700, 711919120, -186514420, -139528710, -47378409, -10100328, 370755748, 274811069, -494401195, 282530754, -129512922, 679939300, -181157220, -317806398, 139301552, 37416600, -466659144, 162042300, 666734238, -760032, 42233100, -19851656, -363699000, 160710652, -483100744, -54610752, -130796442, -455855499, 93713015, 185927658, -97054216, 661036950, -29467561, -420976415, -124670016, -79779225, -964349, -51585770, 288574230, 329906291, 28471791, -510254172, 704920528, 2705260, 23795776, -50070216, 31572055, -463953868, 580407288, 268757930, -478322986, 78575150, -158134350, 386070285, -100730780, -103821445, 417199872, -264459387, 161788095, -156819960, -418615428, 188273540, -3127962, -168423801, -644885412, -42609635, 646770670, -698304822, -166172960, 528863104, 57515031, 196868938, -34722039, 
-217887762, 447061440, 24636339, -18760728, -370481171, -34231912, 315572400, -309396620, 45364875, -156297339, 240548651, 345237291, 149099524, -176490615, 86467159, 945791528, -350092164, -405840336, -56141856, -32897394, 404603088, 11444325, -168598035, 243550440, 1033596256, 672141324, 51749123, 388487454, -111484248, -101851134, -154739515, -176593827, 9099040, 201141564, 103664232, -61666020, -616737908, 401167772, -151276156, -96389550, 4861252, 183383074, -314656368, 132331301, 548058588, -190598452, 116247200, 189675080, 54486549, -80662980, -1975080, -27132700, 49778443, 539253725, 335621824, 129816588, 556256512, -3380520, 690604900, -152916995, 13472928, 105625600, 757020936, -16453710, 64043202, 708469164, -129789033, 164621864, -183484945, -428070010, -706596795, 307191339, -17686782, -885933664, -759547516, 416209974, 631257790, 836922240, -33262885, 85354474, 655821900, 29006844, 26691402, 160525142, 413314504, 102225648, -189662225, 593873196, 333721125, 779438682, -396913306, 639059904, -504122670, -20289024, 274280160, 7399000, 135371955, 292706714, 222996766, -77839447, 
49399647, -21860974, -31624610, -456330120, -1937214, -9375296, 348991904, -3990798, -17660025, 263141362, -207322056, 764119638, -386449497, -606737640, -352022958, -1807735, -104266680, 465776486, -369167790, 196636635, 380682367, 46409960, -209558736, 194092998, 128957470, -539709098, -20661024, 160124920, -184929231, 548306556, -504184500, 985864852, -40868438, 888991425, -52497000, -542515420, 77667297, 114039954, 467324280, 26125950, -10123048, 629914307, -108472425, -129797248, -592961682, 534689235, -71804986, 743280101, 152665695, 527538196, -166667085, -14358180, 227797290, -723820928, -203955100, -6323427, 136083142, 191292072, -380100168, 567648185, -133826000, 416853396, -390144672, 836881389, 206075485, 286027780, 477990296, 163811252, 475416020, -633514388, -91725980, 60486712, 162314334, 140862092, 29608251, 100142064, 54624372, -909710802, 31287121, 1013970111, -405558120, 173919572, -43077655, -121676984, -225354822, 33796714, -219489160, -191554180, 172183040, 60807307, -111925754, 45212874, 43321824, 12424420, -985272759, 370496889, -111851695, -259964150, 228018044, -323963830, 
65512066, 23161592, 143353743, 72975736, -26024976, 129127080, -290785264, 134764292, -353533500, 241628739, 121943100, 83270550, 34839220, 114176117, -99441890, -427206525, 241370034, -880959794, -25650405, -357437344, 52510528, -15365872, 179710808, -529754451, 148069608, 131887498, -483585408, -431802, 243014275, -89258271, 62935071, 145097645, -86288070, -153389600, 4710996, 101276455, 210321900, -672514617, 453089376, 39128741, -26024152, 624937880, -409348850, -437017542, -102442086, 115263400, -902645381, 302469304, -50014646, 162927639, 111168108, 32954406, 61338240, -97793066, -188100822, -177304017, -324717096, 579335724, -258973767, 55546290, -49442256, 259619155, -533570652, 6769179, -82117368, 386567998, 16394912, -726346788, -15531113, 190810983, 552132000, 441486255, 515234162, -81709526, -437538180, 165105963, -841425822, 170338278, -23589321, 6217880, 324690038, -9684726, -819359610, -182754825, 102353720, 224706006, 32717960, -263830424, 545134461, 676189104, 504182700, -110230831, -163253696, -114985556, -127914234, -399888072, 366429962, -109318435, 155126400, 108594674, 
306612742, -2495104, 27666054, 362605716, 4735721, 130389285, 219244521, 120986205, -216808240, -118268150, -489338745, -22175946, -92856252, 112221786, 79475284, -555207632, 151439360, -74035000, -12103520, 153097920, 140118440, -350554688, -340693920, -393246686, -592261734, 336100, -315278082, 114050560, -287172564, 164204786, 254566800, 448170560, 164524724, -592235820, 96008208, -105634704, 32265124, 823836293, 185094612, 142709000, 501802874, -84232460, 5453455, 243748416, 129120992, -309069258, 352853820, 178908051, -242762872, 269618460, 405092285, -150979794, -11027403, -263767074, -3216213, -188904800, -742632594, 792560904, 71263296, 114085161, 175001136, -152952912, -558064215, 22115304, 56007952, 89140150, -80123856, -4552128, 147093492, -278414928, -15550490, -14620067, -68926000, -558303850, -275087428, -348888078, -218587322, 131262408, -56059576, -153324050, 468481404, 176685392, -586545705, -27586818, -812468778, 68599071, 406177371, 248321031, -270789225, 394100096, 727443990, 108771540, -167222804, 601746024, 82944416, -180194212, 95847415, 441080616, -150975910, -34641269, 
499810787, 79307463, -51179640, 136668263, -236535380, -356041364, -97929348, -453469089, 77691735, 277137056, 425603010, -15246486, -181238968, 212853808, 976548720, 88266288, -385587190, 158399615, 154337282, -47752722, -207899850, 818411088, -35835499, -145432665, -395224115, -642280429, -64144080, 31917816, 182384750, -232978200, 451581940, 345363900, -43605700, 337806014, -154974040, -50889384, -548058132, 371460984, 1039656504, -700521213, 35207988, -166467330, 243375134, 256369960, 101780775, 48313970, -4893070, -997608634, -206431628, -274211230, -112763304, -428686148, 438500061, 52362912, 285051744, -278892484, 2873346, -362978160, -340303745, -369596416, 149673144, -91914172, -326335008, 893287532, -359664104, 89958600, 40337028, -314726784, 287849549, -399567140, -585357700, 158267745, 53327205, 239344336, -153511632, 288489600, 182229804, 179875080, 59070735, -23322564, -31603936, -723983218, -183260000, -397643040, -65585844, 27167295, 311115024, -77476830, 17547820, 151754616, -192471617, -10297359, -94135455, 12554670, 603026580, -242340395, -15786471, -606051953, -594279200, 651494583, 
-420858422, 16024132, 333106641, -895228600, -88982950, 425785984, 21527528, 118928440, -395329476, -708923376, -102942457, -648473266, 269931153, 627828600, 61290635, 259525728, -265093920, 4154545, 112717104, -206973096, 181106487, 737036125, 135811110, 50108630, -121564576, 561304464, -74810988, 77884160, -194497272, -484741607, 250494270, 373664996, 26131819, 185671620, 552012896, -29216715, -183942078, -133027908, 23207725, -11995615, -285730760, 558983610, -62519040, 3052880, 862371006, -77128208, 397127276, -40553550, -687799456, -747974556, -12792624, 137085354, -664358040, -244200096, 63094304, -172375866, 156097480, -25840467, 2055360, -590303091, -26693368, -344036150, -13754968, 277678592, -160239332, -501350724, 440287812, -347536692, -59808243, -40826099, 187807880, -508315522, -14670012, -111517179, -364774024, -535316322, -14321934, 153242553, -280080670, 569648845, 190945768, 51757826, -472183972, 740638272, 424437406, -705976752, -12858340, 347664400, -13977096, 144409324, 82170522, -183090360, 347171240, -704737816, -171159596, -38393650, 28421120, -132167364, 76106412, 57850800, 
-1273855, 78901920, 92354976, 68443693, 64379, -883759238, 12206838, -113019137, 56232240, -282166040, -14244438, 435399128, -27472722, -194355120, 39779766, 136774832, -168984768, -196217968, 1006459496, 14351520, -405756690, -426757069, 95880213, -411011568, 308640, -35429156, -33366264, -286809327, 143194646, -102352360, -350104860, 128085768, -45772032, 559230484, 141197040, -487126899, 307709515, 426660304, 22564931, -746868180, 166822645, 93477856, 6853539, 496056606, -382270245, -168448164, -49907200, -881449140, 405497889, 59728380, 328416064, 81621406, 235922328, -862049533, -10953750, 132059334, 417286496, -224005634, 791997043, 170723940, 75551648, -806582250, -49825088, 205823124, 341630712, 332485075, -399304035, 786970646, 78941152, 357555384, -908398581, 355814370, -65120498, -425105015, 21245175, -535012780, -106571075, 469022979, -181680894, -642089490, -69767085, 228387852, 831570060, 5595434, 391314725, -567149843, -186984118, -149206317, 318311536, -130276872, 606560695, -365040243, 269810586, -195562920, -23006763, -551414575, 138552161, 309058470, 160006190, 575092175, 
-491815037, -702264992, 129893665, 621645080, -186616752, 111681207, -185277642, 11819186, -57709600, 233124060, 53952240, -7349100, 88781710, 535338212, 200415624, -187548760, 92466024, -32833646, 499623120, -136088214, 733971840, -173612324, -230505136, 473511398, 300494576, -74457052, 445808256, 87039413, -198826560, 592763199, -671301000, 421479058, 178682108, -191313590, 534908634, 169126360, 10885056, -83460160, 29161517, 210873502, -16552640, -347017686, -239877792, -50487275, 189544230, 334164097, -188724480, -542300890, 278440540, -43267920, -67872700, -360026832, -164206168, -194870763, -109756542, 550461791, 224985068, -262171687, 2489053, 135724440, -119013558, 357164888, -142523524, -579135011, -198276481, 61052754, -152337174, -279398287, 651583920, 776402148, 503681999, 79283452, 23611500, -192902760, -207545475, 143887224, -23892560, 3381867, -62310945, -866779840, 65399350, 151177562, -245524710, 74536350, -925568825, -143219200, 344811537, 237283385, -323469125, 121612016, 104468448, 232769420, -305590629, 60445721, -1201152, 93704892, -621400488, 740755002, 17552580, 29084144, 
33940508, 634465000, 18798360, 134927397, 374093100, -533654933, 334619709, 39068440, -997338, 7404474, -50534352, -397727728, 214452610, -220886406, 46649172, 310993796, 57095072, 571653510, 130874982, -70761405, -210437076, -7793496, -32432409, -807608620, 657478125, 99977156, -32380970, -233765845, 3781050, 166954898, 375502260, 607396010, -129771487, -639317984, 468589266, -96065004, -73238991, -75312693, -4478674, 409408556, 544112476, 126995327, 154614096, 2451384, -138206898, 12066144, -19109640, 65554000, 10065050, 332582544, -46426810, 248143078, 2766564, 504257226, -64423128, 274961740, 716103006, 537217208, 154567944, -296903640, 73275440, 356142086, 93791250, 12936325, -682861746, 405981604, 225787690, 49795320, 526139230, 35853228, -103879164, -37424772, -78414285, 71711874, 119490075, -778793625, 146943348, 3800864, -165183900, 165972481, 184706820, 30189045, -556148834, 63745995, -72753807, 497165760, -596848500, -326736270, -842993102, 145426450, -408870041, 46246871, 579892066, -220006605, 236031030, -198739344, 290085752, 135182568, -401528787, 458860974, 
-393310310, -91420773, 210140760, 316718568, -491640576, 36365010, 263346880, -360303464, -330297250, -9037182, 469962792, 156597370, -346490658, -8385810, 54271800, 48328280, -25379640, -12737148, 65335270, -363683418, -333416161, 140084464, 24652462, -181660515, 741409776, 436320576, 278343601, -72812256, -290071300, -266183559, 101919832, 370231926, -395170092, 2599472, 29370445, 29139867, 440502344, -66937192, 18837360, -158434185, 154151571, -396033516, -44062103, -160486679, -183761136, 94746270, -20277140, 193895240, 428880116, -358239168, 350363352, 480629376, -628174215, -137267628, 6265800, 188198280, 77682808, -217302458, -264373080, -732158306, 76926080, -639047324, -183579834, -566269312, 390186866, -183257405, 337455936, -186680543, 267371798, -501213510, -638585052, -110011544, -177512896, 499133475, -321693955, 172601658, 202664820, 95392530, -500549490, -173795475, 165289200, 171827856, -18281340, 1038489529, 37091664, -69461535, -28729338, 2728096, -1671525, 135180850, 44862998, -237325105, -547993589, -228589452, -417017835, 35219426, 307732638, 321284040, -217016860, 462740040, 
-579785640, 10936341, 162022313, 792631152, -258436420, 207649750, 11021647, -487427640, 91807446, -512022384, -92905560, 281676703, 259613541, 374960, 153766665, 124500422, -366451424, 143377965, 18341796, 614144010, -146737556, 136912611, 405431520, -2951037, -526501048, 410467239, -876870770, 645204829, 115516368, -156435994, 8758405, -16668696, 136433451, 421464888, -289505958, 150590386, -70949312, -541235576, -86301125, 253383232, 57643600, 117994396, -88914316, 393794512, 494493040, 72562071, 6641191, -287983298, -574859625, 1032701760, 509110776, -2299742, 205682484, 757074630, -38707261, 168546105, 120111024, 619122680, -594191565, 870029979, 529257140, -24380800, 365358150, -130720920, -61266744, -332116845, -56249460, 252667371, 93620580, 204022637, 26006136, 178967650, -528040164, 49353824, -442037232, 27980844, 23693120, 76996682, 624226256, -610462525, -230138412, -236887896, -815722976, 128401504, -111645105, 44213400, 29164928, -415792597, 14354520, 110257488, 78757732, 14785415, 81361230, 495823650, -11747848, 122084664, 83890158, -732491886, -257395430, 517976540, 
-158052921, -74705725, 623420511, -425878310, -138266500, -44440616, 244663015, -137939256, 14007150, -198001020, 49637905, -525589956, 226844478, -107625896, 387800702, -274059030, 40008564, -50040900, -440724348, 197392185, 467742000, 127689678, -76191864, -303633468, -608653272, -332537920, -69731556, -9942768, 441939687, 259078080, -377077112, -396538037, -200647935, -280222854, 41118627, 488365400, 608151387, 260249430, -128374650, 146566535, -131480, -830263421, 444348828, -202665711, -308853920, 161482881, -118992000, -264297515, 742665768, -164326288, -719322378, -541904358, -620360148, 92705832, 176182027, 419458425, 480365640, 244095735, -66351087, -88631016, 18891657, -321034520, 281261175, 697153353, -120962004, -227317896, 688407582, 322275140, 507479664, -610392585, -35920832, -358350045, 154612692, -181420525, 78475518, 132895350, -20611344, -331563554, -279580572, -17371449, -518210940, 23722920, -475718973, -244670943, -350363424, 414505455, 89995356, 669590928, 99518364, 113180668, 755169144, 832727133, 368019792, -209487243, -529203964, -273146944, 35423490, -81302970, -140086100, 524763860, 
127877512, 455781426, 111123922, -631009071, -129396962, -309437366, -248953095, 73593894, 354076110, 515801777, -278450055, 28661763, -16317426, 120633791, -39287136, 69656538, 301808052, 230145008, 598987536, 62551840, -202414078, -135819576, 124103730, -257358519, 270129258, 495079425, 400793860, -258788992, -131358317, -678442272, 56995458, -140656010, 108074253, -956381670, 27188304, 605284428, 552771252, -101571600, -4291464, 61071140, 489555660, 130943820, 653976324, -155741697, -117565056, -25072276, 360834552, -571485056, 55089289, 141922766, 179599186, -7437253, -651290640, -222766830, 688230400, 430289222, 164787840, -378242298, -263099700, 408829005, 254437584, -106365084, -45400932, 924830262, 259553994, -201095037, -16287460, -234053687, -328136508, 250151408, 316163477, -514464233, 564515736, -24198630, 523504691, -389805660, -144964566, -101345680, 590411250, 77258460, 141752846, 485216788, 112771570, 337104654, 62807040, -250708070, -376460898, 338224150, 96347280, 180051369, -52897260, -336669912, -306277623, -20341832, 287610960, 318564168, -328141956, 456197712, -4523792, 44853916, 
-472245936, -492184056, -262929186, -33126166, 219414366, 54260730, -88379583, -83707170, -869709690, 54199214, 275176833, -356762260, 37186884, -260797218, -382812840, -492481330, 266277120, -300356712, -195454458, -1040190543, 160175700, -77868692, -614426960, 294880650, -191154600, 415733249, -219558066, -256589295, -419498150, -192958234, 735766127, -152954690, 576165120, 24983532, 385651745, 94046040, 251021100, 385305580, -429034086, 81264197, 514572799, -114137910, -681467712, 4716576, 896219829, -601982986, 125917800, -45071136, 317068885, 553009095, -606093670, 8258432, 118370836, 703575720, 835147853, 424324656, 52314045, 84939690, 865147311, 202413384, -241629584, -37749300, 35423204, 227809710, 40315080, 109310476, 439385451, -37689000, -332134308, -200746272, 939127721, -313226634, -7481558, 411181768, -104981534, -17956040, -19119481, -361749071, 461007552, 7239960, 231045686, -838904832, 303473601, 398089952, 668978660, -99334890, -556758631, 442260622, 72015908, -199164000, -104283420, 260829530, 19280940, 9563906, -129432840, 103452755, 918791907, -240853410, 1007587206, 112483800, 
-281381464, 3979016, 191631959, 214587807, -81585742, 860853972, -30128112, -7726620, -421012002, 415367732, -200052868, 267680208, 163379228, 191398458, 749081354, 390216901, 434045556, -66878532, 102633354, -284957406, 744441488, 297701328, 616681005, 338871371, -324969981, 51921874, -144102369, -195298866, -197293734, -326505536, 1924770, 52725296, -200204424, -845153250, 352825670, 412582720, 254763084, 687323824, 623496258, -916904328, -265494654, 14829775, -125285400, 200040666, 748806235, 157952445, 22942920, -99468054, 750638023, 355649032, -482252580, 637182, 466505841, -83013810, -175687056, -115648968, 33074772, -392672823, -586934760, -124355570, -28024836, 260779290, -147343200, 482172365, -475001861, 430537648, -694186029, 325671720, 247072738, 435003100, 84065462, -30492135, -246645900, -17637840, 63644400, -6689700, -396150779, 247213230, 338437305, -593755410, 205026618, -574821880, -523690704, -265403704, 217251564, 411022233, 239486666, 904790422, -746495444, -14142423, 189758624, 827217744, 408284109, 181783924, 605720094, -575450730, -193870128, 32749062, 350476364, -60371364, 
-540991676, 384835540, 190303288, 351605848, -631383269, 757293985, -320336016, -637632336, -2240141, -510122360, -90175360, -180713484, 792011518, -468514358, -826101376, -7246800, -462155365, -40419576, 108174429, 127225225, 327040980, 750524663, -103702152, -206624455, -336614301, -476300400, 12549025, 393661776, 151820442, -587705316, -706980048, 75944946, -140118692, -616209168, -95868174, 369289375, 111618136, 498038640, 278598550, 288212500, 140700924, 520522200, 412367758, -39552939, -829916455, 43469635, -445312160, 71026071, 132634917, -137420405, 156193688, 826185876, 6781456, 311748578, 152503115, 225991574, 496072260, -53754324, -704392136, 247457088, 113338522, -252162810, 203435394, 62753012, -359382492, 455741986, -398792429, -368999150, 51920660, -110440694, -32520148, -129166920, -200516777, -12318175, -190471752, 337445430, 362415842, 58975088, 332724528, 182224640, -207420, 567399600, -467104512, -79697528, 742579812, 17884102, -327383770, -6000824, -520053984, 175395480, -661994916, 91595200, -144300528, 749687246, 278121460, 183299292, -59096680, -1016689806, -72481821, 802672340, 
102353207, 430162020, 492694635, 465269230, -581763364, -927406720, -377006212, 235432713, 275528558, -25143000, -600722555, 3022110, 289179050, 207070556, -117742692, -18835518, -12322804, 72868993, -114999268, 866258880, 138562742, -476809330, -605121120, -471679080, 830483024, 622781360, 261794538, -11956, -520804214, -300324346, -268464132, 201978126, 964333797, -34279800, 28370144, 347154555, 577784196, 318692320, 70930287, 448586367, -152019144, -24055587, 199387768, -198758610, -516227049, 164432292, -334823406, -21768300, -48642090, 153870993, -285287898, 19673096, 389486840, 659856078, 667876566, -415143792, -795715877, 801789692, -702865476, -11217868, -51328559, 611434890, 16408117, -259151376, 17192112, 86859850, -547940484, 631082376, 376407972, 160448505, -775348137, -722772540, -776037465, -260198110, 292098312, 383030616, 23599463, 156178176, -443840256, 123945432, -9534000, 155121456, 13825614, -94109232, 113828957, -231919416, -408549110, -1263024, 413117660, 113946432, -304200560, -273258992, 270925173, 462004728, -189588216, 14380288, -200867138, -421287975, -49744772, -484019784, 
310692722, 6357120, -523121522, -165781638, -930061533, -97669185, -177230850, 27228387, 213967052, 47555592, -9507568, -796406054, -33322445, 828130155, 6915601, 278612754, 71461594, 488746602, 289898091, 997650, 49859712, -65649952, 314940400, -5095070, -85962200, -166572360, 161885628, -52570560, -337606516, 659337107, 70566545, 429369034, 135763641, -107530432, -75336477, -466696473, -940990230, -145398578, 24300, -278354304, 152468400, 135391662, -79481926, -22076076, -456404643, 241357760, -68087312, -55622028, 613757760, -188505996, -211748256, -2659932, -390555649, -437002044, 18423198, -226554336, 237697350, -264435402, 2063790, 525940168, 19282464, -41981808, -52881322, 30498000, 265652608, 964284858, -22485708, -314082168, -106448564, 121176651, 423553500, -237586080, 102262450, 603343347, 63450792, 481306683, 18566287, 164154268, -431405898, -138904015, 82212372, 343289700, 96307245, -566548060, 456492442, -197873004, -4673025, 725775948, -147372816, 428301237, -200975573, 724502889, -621619597, 583385501, -20895790, 20077195, -304414725, 43289716, -108215472, 519370380, 
81813368, 31767126, -90383832, -74428718, 98738304, -931070, 257757591, -539842449, 335828995, 578398720, 115529990, -62867433, -665210533, -25608169, -652896786, -88038616, -69225728, -515625216, -202151209, -321993792, 5011578, 40627250, 198143352, 77295783, 51381378, 450301646, -90933736, 167323044, -1029074475, -582814994, 134650560, 65351961, 125860888, -1961560, 122935876, -370238940, -219022094, 322490, -235098486, 230836320, -221171260, -218879864, 2899633, 264334892, -67290960, -203046538, 1028203985, 89366627, 824095900, -35855550, 853208804, 81042132, -90675560, 336973060, 72346083, -167912204, -6931302, -390176292, -552422520, -1987024, 219838176, -157271140, -238579978, 109022328, 115031420, -91360344, 5776212, 272204928, -258452240, -9582321, 3909804, 508088424, -419119350, -21227730, -26744685, -101089664, 760216015, 174848081, 489125736, -83188308, 113877120, -128328690, 287257671, 335942049, -12209516, 21188898, -2328192, 884735850, -18640993, 982817459, -590736450, -438951487, -212718735, -34592284, -101673104, -464529006, 309511125, -260453196, -166025646, -60033387, 
202877784, -234817905, 245663808, -206696208, -41176245, 359689672, -432274966, -121901236, -587412000, 651555936, 67171650, 157190092, -350966994, 213452667, -31404492, -236112448, -85792420, -526514181, 774247086, -194856318, 911471769, 618357069, 111420320, 561002334, 431274432, -1024573942, 189568704, 279688080, 797554096, -72622560, -921300450, -198583184, -7965320, 120807124, -415447725, 205431975, 687215679, 22518618, 130212630, -160740580, -45088675, 951413351, -427884440, 215292926, 36808800, 485046653, -497694907, -190715306, -509429921, 144634368, 139010250, 223734805, -42959544, -705095064, -126479007, -246131372, -458330346, -9949608, -391416948, 491736966, -190500816, -174011060, 142444500, -318881850, 90923514, 157454425, 501436764, 901638496, 60809353, -258793680, -233939578, -55077600, 27328048, 160803855, -126611750, -91138130, -113208168, 488058228, 314983147, -869529870, -82467308, -216610872, -92956500, 662162160, 6507683, -377887094, 327861396, -122516352, -198927744, -357786027, -786692256, -277483125, -426939758, 327416404, 86278451, -28224560, 54426519, -236089880, 121640185, 31119028, 
-193516249, -247180896, -761238933, 93821076, 499223634, 947987040, -32204810, -560207200, 162137707, -185631950, 69193280, -109027282, 87158310, 12880174, 329021154, -541564080, -333719568, -739427920, 467502652, 41295294, -150686327, -100243968, 34741014, 478379745, -22376718, 14062732, 153970894, 17735760, -601888595, -298523706, -147622586, -206904780, -273374000, 18686769, -457082208, -470781615, -102650656, 515958804, -786370585, -12373903, 626269719, -124752016, 204460, -134786481, 304127205, 529278103, 936830818, 3930624, -223277156, 219728502, 397692033, 616036820, -89264392, -371557134, 188627460, -29048810, -80518635, -558777141, -95158836, -56094376, -200102782, 39659923, -217949130, -353460080, -26017494, -784984068, -7950606, -266406840, 458175676, -17637912, -134274979, 233629782, -281941206, 57445391, -96230400, -236904525, -150837456, 459726030, -10840704, 3983950, 845288241, 428407290, 46071684, 364852072, -480855888, -611810430, 241575436, -129984351, -487344182, -949076671, 46614684, -58501422, -7208392, 424402368, -283796264, -686433348, 489137808, 352006641, -297471328, -327524278, 
349721760, -41751892, -600066816, 132954333, -161978193, 78023378, -431607609, 201577012, 171211012, 844410350, -319111402, 121816372, -133582662, 77317538, -542208183, 63589400, -169930191, 148800450, -97352559, 264837804, 99911070, 17028270, 239951824, 425250224, -4631952, 160348132, 351837236, -61372686, 557593496, 311938950, 230156537, 692542029, 737731512, 8608605, 150565305, 440165020, -724465170, -123825702, -292650495, 85557160, 57934000, -593760360, -502894170, -724020300, 525291928, 185888220, 552129225, -33599748, 78577344, 160215372, 244475205, -585561917, 168324803, 448096922, -314204154, 2505672, -347596620, 287159652, -918717085, 439889805, -131212640, -539359059, -541810672, -2011268, -240077978, -374095818, 144237210, 682787798, 904504140, 262964184, 409303206, 18830560, -590666078, -133711710, 11973132, -872421060, -255677600, 144122208, -582967508, -440550220, 712660410, -877633312, -2621376, -329919870, -686833361, -503296542, -31042515, -49138236, 402252520, 154574850, -52012414, 482501040, -43582364, 713275794, -287025256, -123465880, -258308160, 25013736, -35918088, -222122754, 
-276922800, 184754460, 30611785, 258017040, 24490581, 441155624, -390854595, -89528142, -2834403, 527057290, -499301012, 703324204, -134819835, -287043198, 1639535, 112965524, 63167930, 220939380, 182889882, -698455378, 504014725, 993752725, 682066008, -75342060, -211485648, -380444040, 270959899, -57544932, 518106972, -89561877, 17051118, -144614872, -395451456, -354680700, 550875754, -318147932, 81556615, 382122651, -676149567, -337927120, 281001809, 32225024, -205527569, 537965105, 348259006, 31077718, -30633442, -139159800, -501961618, -479850194, -451909150, -1824060, -340182315, 36483618, 586469213, -570005100, -73868340, -93319485, 289472832, -480568902, 434905718, 295542696, 1915479, -397170280, -128816208, 4240764, 762781120, 59393880, 386988136, -394829208, 214089183, 98728520, 453968460, 43899738, -165055176, -28285824, 317343340, 161413720, 42833163, 35329734, 19154850, 135707264, -567646670, 209309450, 222014464, 75828393, 599423776, -754060026, -279270115, 107657894, -249295190, 274056615, -603964050, -604664795, -33473061, 351248345, 59884755, -244365633, -432517208, 132422301, 
103106990, -327070996, 37059120, 84819438, 306256359, 247205952, -91271565, 661183200, -561979539, -358449240, -217377209, 170942922, 346662600, -747307491, -214490088, 49924264, -51978066, 10441475, -119238626, -67281400, 455597780, -211195941, -70776768, -449032832, 82405347, -650960450, 1415500, -644436242, -196475936, 43957784, 336457264, 347875606, -484900060, 39830470, 16808400, 515044992, 287432000, -141408426, 883111480, 451340784, -16358237, -365556320, 945519480, -206610400, -80265414, 213128424, -369894567, 659083, -584186890, -367785180, -131529476, -119875324, -1330418, 11143880, 253833580, -842539086, 464678144, -125298176, 24022660, -514734320, -80006502, -454928599, -199377711, -213366730, -317613684, 203673052, -640885624, -126022228, 898948935, -4881373, -497108200, -396813931, 403100124, -142043781, -88718308, 4902915, 190553364, -122243379, -298551918, 278739144, 292644290, -339719058, -21117866, 300809292, 16097082, 215577782, 101127598, -64584, 324646296, -638917865, -210495471, 21616208, 576508530, 91858374, -535658058, 328775436, 180510964, 418899156, -250573540, 120770148, 
-558123216, -531607596, -49251150, 1974306, 21611969, -122255952, 112078674, 139112752, -44675840, 106820853, 91257540, 479437332, 135624448, -1805076, 25603270, 323239680, -187254130, -244449421, -241880742, -96462120, 106103178, 154868490, 376158350, -396239946, 175288592, -4768488, -48670548, -416590992, -8324904, 183617280, -286316872, 274770792, -149870084, 37090896, 569634208, -361448164, -420841355, 73407730, 598262472, 133146424, 690111476, -321504485, -228732204, 244800534, 82199040, -383690610, 64051390, 532987828, 502235096, -193398212, -866024622, 204611616, 3492288, 611918558, -444513017, -57340804, -426466419, -62967173, -56422128, -163299006, 573292641, 273659568, 62963355, -181333380, -127307000, 251245648, 38088, 254483820, -27965228, -679998634, 567954418, -945035558, 62292867, -2107575, -464821812, -288270880, 86430980, 285555206, 256857216, -416206785, -8267980, 172146576, -51530496, 482493830, -743196624, -257251460, -469913076, -67340416, 81363720, 318329584, -727375696, -149667056, -267168833, 556783150, 61068013, 51386940, -16509492, -370095158, -664034880, 114018804, 
-83382474, 12421800, -153826738, -95777082, -1216690, 118369620, 499833184, -197103456, -427504090, 405648768, -345260544, -69502410, 724717942, 139436550, 481555242, 455379748, 437529576, -110171256, -656236000, 245381360, -306472165, -155461141, 57456105, 516986205, -510155107, 343494528, 617719032, 307066500, -10517443, 176953154, 276349318, 295748450, 111761688, -390562480, -515237268, -255, -401896112, -429590784, 121661748, -15236528, -81781678, -176138476, -69576483, 188843200, -1318040, 30631704, -712675240, 165120471, 45872770, 119867350, -19880926, -132754286, 570261640, -25031463, -478449660, -59187273, 58521600, 676096408, -177562110, 27378984, 435547052, 221109080, -573909297, 95888978, -289165343, -16906860, 13442580, -335037336, -45341751, -235481880, -586007172, -87591728, 16062299, 24210676, -27380728, -194364235, 591904314, -55956590, 233480492, -44495891, -335205966, -522040386, 119562776, -630038340, 305484944, 131274483, -281844504, -260551524, 81919088, 183375306, -63725204, -652566120, 152745465, -60764460, 228368040, -504543552, 49884902, -112502065, -123462569, 166466892, 
397465044, 477420804, -649114915, 484951160, -56358820, -38434215, 491826048, 13904352, -620582119, -470860810, -287756212, 416302540, -41433216, 30616677, -497168910, -19576500, 108590135, 8975197, -53578512, -211998512, 139673930, -331688088, 221574111, 735602573, 127532416, 579037864, -116862864, -144681950, 45210905, -21650343, -334228810, 364196300, 18686, 256128723, 18843279, -201796652, 3181024, -842343030, 199162524, 141196590, 64483100, -13362510, -137474568, 5279604, 602081664, 352723752, 380472946, 315011424, 636321579, 254034305, -517940380, -174888000, 1826025, -29373518, -41843225, 3736992, 180107592, -221347098, -249831399, 298637568, -653709200, 395316186, -113765688, 290942718, -208408376, 601746258, -304399700, -215257040, -307319779, -431395845, -659826255, 449753634, 515568218, -229433246, -263192350, 278372144, 124004088, 92890525, -14349486, 318069390, 95653220, -82021940, -113119389, 18257520, -130535026, 208223916, -541958480, 467209050, 499694820, 94419127, 204272618, -539167447, -121057136, 474359472, -539047398, -18383529, -248415537, -475181640, -110169720, -457364961, 
-71503285, -606726653, 100063560, 405470265, 226653086, -367095562, 3306669, 11532243, -171473240, 150150900, 780670740, 59950380, -60521850, -587134720, 204460564, 21522447, -67015242, 2462904, -708517563, -51716720, -569338560, -36430908, 252641942, -548434756, -673445588, -382259400, -3074112, -446470936, 436478940, -838902720, -224039010, 30049509, 39206470, -477789367, 374074200, 91367950, 683360683, -252201356, 628276264, -368471054, -515031948, -106541175, 908608, -395148312, -589137993, -12839902, -172380303, -284263253, 163491850, -105857304, 147900024, -119327732, -157131094, 21753030, -200439168, -353831938, -5652263, -12045042, -146438516, -18465868, -57114590, -482481680, -166038522, -470587872, 36692110, -369223416, 306022200, 440617170, 468130845, -690993563, -778983023, -7493914, 97097145, 114974991, -550097448, 163838040, 48720150, -312898425, 5221229, 107147271, -731662776, -78843710, 15188835, -318454212, 162954935, -702410679, 30425227, 21905478, -170448152, 1557318, 249934314, -129861664, -543250218, -465394700, 117006648, 321750900, 94335552, -201446080, 63540366, 192619245, 
-185819470, -120031398, -524138772, 711473016, 120531176, 228036232, -77424768, 53294528, 135916365, -301100236, 145793564, 487071669, 189109128, 297093837, -581079226, 170799880, -144319824, 283317128, 28969826, 718323880, -200821094, 357836703, -22729799, 19932483, 38607936, -255856161, 220529106, 430334590, -195321438, -95353148, -2450268, -223376744, -229590300, 13330460, 110804463, -491735745, 29692432, 405157311, 36784176, 416389636, 166310581, -5445464, 81637510, -80206425, -133248470, 6249578, 13731300, -175321125, 367827810, 427278820, 550940716, -73023000, 94185308, -514063620, -679838525, 355411914, 63998, -369274458, 212014815, -61278183, -139789672, -321620616, 25530050, -364051584, 102954215, 10387728, 648772947, -104481000, -80535324, 11718406, -210945686, -339950743, -67127600, -345422784, 98883909, -485780779, -35280245, -49257630, 286393484, -272767334, -169999536, -1781808, 50710550, 535991290, -203303230, 24580148, -52376796, 133392948, -185305692, -112656852, -11277552, -110392880, 436898772, 469717932, -90410760, -48169019, 66358640, 619492461, -7797292, 382938588, 
200388555, -69589358, 269050400, 226377480, -337961073, -332199901, -324199470, -343878330, -184932608, 415185310, -352679184, -349153454, -4554110, 179262532, 66329781, -320684346, 519884424, -9365610, -61288430, -344259282, 22325445, -83878752, -263223506, -135615360, 91873522, 136382220, -289759200, -44940620, 99178056, -684304539, -972110720, 481978892, -425695948, -169964943, -273915498, 569814578, 355446000, -162176000, 18530346, -131795664, 56384835, -202108005, 91782225, 28597500, 126644170, 164945522, -65051748, -348151435, -96083433, -698242804, -63613445, 34290178, 188006016, 145567883, -338829504, 417018560, -486096463, -67724580, 883046594, -304950576, -689258192, -121069515, 36367776, 236360646, 26181015, 240236577, 165841500, -667012738, 96306210, 229491850, -271522986, 298933736, 529862970, 195341888, 956753952, 181488791, -47322320, -610335616, 126929410, -14696913, 694159786, -162770851, -106813006, 233345020, -208450560, 120192020, -579770564, 143085290, -7519729, -16551360, 280526712, 7631462, -83407831, 56323776, -3217608, -535118500, 203430636, 271656777, 329953722, 48208391, 
273178675, 62274621, -3674650, 440670940, -143350276, -1248030, -377489960, 268703339, 317109933, -93944928, -720835254, 59594887, 363945485, -134935312, -239391802, -297195444, -5541894, 163529429, 507107975, -357589716, 8776250, 514759575, 126707362, -117287262, 276553480, 232882656, -362001599, -244115790, -31183912, -467739603, 10807872, 168709856, -331234800, 201570525, -510386330, -57517328, -281417455, 954343946, 276770130, 53728068, -721715547, -35457960, -230226780, -539738001, 21162565, -268301216, 202977375, 759930108, 19119555, -212007368, -191080946, 64185420, -674628069, 512147016, 256247965, 33626355, -509186524, -149970330, -718432776, -127354074, -29891484, -350383602, -156456054, 47898936, -42294428, -694905628, -77694903, -104072760, 25322226, -224749107, 69977817, 422832960, -119033378, 557873060, -69942080, 307230880, 60582060, 223723808, -169809696, -109240110, -236404939, -104680459, 665057093, -198393291, -534100400, -215430472, 115892094, -31051095, 95586250, 48777211, -113415488, 142269048, -157858316, 308662232, -912310663, -113854282, 169108722, -261764062, -827075405, 173097600, 
-171903892, 142980630, -575482392, -73551244, 606087408, 422502156, -55222695, 48218940, 402786825, -556017713, 186495436, -277839160, 651830364, 8080336, 109792619, -345414990, -154130636, -13344685, 90588320, -572293679, -394960170, -3914190, -113620708, -286989626, 366466144, -272617552, 328029631, -726208357, 71977536, 801119592, 325960618, -137300160, 181797291, 318343788, -31804824, 332558226, -205680780, 336044766, 438471714, -37677360, 678065240, 9943122, -9235824, 315739782, -41983502, 268449836, 8564372, -1134582, -163028400, -72259110, -407572696, 150324235, -701343089, 77375904, 319305576, -547560533, 628831650, 115492099, -771110, -335719080, -42004144, 185586950, -212201064, -15740725, -145906353, -224953452, -10997620, -5700532, 386698660, 83901081, -131824536, 173902678, 701323524, 573252137, 168295920, -4376580, -201059975, -253361008, 593259590, 556615072, 56283073, -232338444, 397317644, -147777660, 137934166, 344441481, -865551158, 54357004, -318325454, 57407760, -308922130, -119229808, 172658466, -826080363, 217700175, -315582540, 299343636, -99333908, 213233384, 816659560, 
-200397293, 22188600, 309567530, -220359420, -511504245, -881251920, 296569179, -273223848, -166045625, 123028633, -18382000, -314773578, 149724544, 313241410, 23112945, -75594108, 653405643, -849205575, -314301900, 48733712, -223566210, 38799216, 46726906, 585337635, 58862856, 104550574, 56042043, -78066772, 188246750, 232991784, -205734340, 393250166, -143869670, 978149900, 102549887, -62672622, 758444056, -444148353, -4640640, 68241717, -224304120, -12638412, 172337626, -570456152, -156411768, -75946960, -354247500, -212460381, 310051950, -78171687, 481278585, 271508048, 28357350, 203857810, -778470108, 190540658, -27082780, -10235450, 9060992, 631979740, 120907148, 278625823, 180055457, -425491470, 29370112, 563367046, 83270880, -75517434, -911933856, 214205607, -161954316, -340630419, -670755834, -10225134, -35905429, -440044104, 3111584, -818327598, -159328026, 171821592, 959635278, 798682336, 428900940, 361522672, -197476992, 28281975, -17012403, 842298792, -294429630, 141424769, -94615740, -20290662, 212418160, -273293820, 224340494, 158929911, 168103916, 359325531, 415831941, -185865196, 
110502777, 320216022, -192338880, 162760608, 97587500, 811640050, 357894490, -389774275, -547540880, -72877976, -14364152, -131491248, 464075040, -217853088, -70413618, -653454424, -185407574, 248731020, 385984000, -10536305, -327406984, -346380065, -75055904, -46839198, 99071833, -700268544, 36654000, -300451922, 515379516, 58371435, 172795472, 700109025, 108395570, -792131802, 651992096, 12184680, 339386272, -429028062, 99959320, 66437424, 171584449, -91032600, 97326360, -361167488, -51409160, 184099251, -298672066, 1019992590, 89316711, 444156112, -115856414, 776793381, -188434155, 123299550, 166880992, -448093440, 41176575, 785536542, 157614720, 168015600, 184644372, -327598676, -40935345, 527698840, -117501098, 246749951, 244254675, -246777270, -276888416, 13857543, 215267895, 716511936, -4939174, 11963025, 53703447, 52739018, 250203828, -166247514, 318417505, 229523770, 563897096, -92020369, -628719040, 57546360, -52791018, -281099286, 157198502, -22297944, 75746300, 517867050, -32234438, -269465952, 303785910, -517071972, 241498600, 167016096, -105700359, -219709192, 81279576, 559392832, 
-67468500, 22190960, -162733132, -177777600, -195768195, -340438884, 392783286, -117988931, -418977891, -18818400, 80942400, 148622400, 121422324, -169549524, 766351131, -247714480, 19577819, 163817498, -257590240, 21144056, -185327082, 168491328, -161241042, 10935960, -87985118, 222366144, 526232720, 529854118, -14819040, -20385453, 18811010, 160943255, -91844740, -14655768, 205493400, 731776900, -489781320, 28636498, -578934360, -422282817, 325168280, 4214552, -253090210, -181692000, 560980297, 700976474, -168921558, 978980904, 12789602, -173344413, -723804928, 11519832, 210849480, 359177940, -46324014, 14655466, -228305560, 272686194, -174314556, -150271765, -405236580, -324467590, -324656416, 155143170, 121238676, 477495460, -623517502, 128281732, -210427146, 231142030, -527842800, -73403370, -256938884, 166228008, -210372510, 106924470, 137243080, 14254112, -660467561, 139050480, 918626456, 488613728, -118649685, 43712500, -426521734, 389205040, 925146144, 366701364, -4991530, -186717280, 10304340, 402139311, 296109982, -474459712, 207632722, -439381792, 105866343, -78567045, 17501688, -12693142, 
-547667638, -554273428, -578231000, 20298894, 134485772, -218513666, -327769492, -59490042, -12748260, -328539895, 12742285, 518661528, 32894794, 71338916, 320738144, 182833619, 390963384, 23345000, 324366042, -6237630, -83768724, -239166539, 54031866, 263559141, 753563454, -383633610, -89775400, -527101267, -4094570, -131891864, 173446920, -443177280, -28419440, -68396017, 268470350, -569252976, -296829065, -701337609, 326251440, -218505906, -167707108, -200129670, 760349837, -4924592, 153430020, -110642565, -213028836, -2576200, 961903250, 170294796, 226356880, -314590115, -76575044, 612799272, -20680759, 139184440, -54538740, -257490420, -677934660, -4131360, -315732960, 111040293, 132009927, -56523483, 593572239, 112561930, 792060600, -555665264, 122619848, -688701162, -453714016, -554232978, 202185039, 120786435, 225144126, 58626204, -812207088, -191592176, 18684533, 38978880, -572987310, 215180424, 363584000, -505641552, 352540875, -466017756, 101347400, 474017194, 88026000, -78509235, -30751236, -415659216, -219515495, 354245485, 16691760, -472425842, 523767702, -77753229, 49123919, -82961208, 
-51067149, 698584608, 413147736, 442917959, -94343521, 175373245, -196026750, 157971424, -448900384, 72081460, -20115504, -42010060, -572597895, 281314482, -800936240, 112301019, 15184876, -145030732, -222389796, -146148890, -235425684, 71975688, 82928748, 212935728, -60352110, -134923362, -307829907, 8589932, -520741800, 41435576, 594120825, 607152500, 6029933, 129722745, -636835920, -72052288, 101384868, -389794275, 34677251, 516345020, 6124872, 91747422, -271277073, 606659265, -176335688, -81512266, 83087700, -397503582, 180981528, 609672606, -292636032, -310730575, 297538950, -592599825, 100104946, 13521144, -204725070, -8868940, 749942784, -92369512, 33337906, 207500474, -179077917, 54473571, -97528914, 2014432, -276087072, -549748980, 8778846, 836899074, 239117844, -204258960, -535091728, -247547706, -30900900, 83821398, -292736532, -11456898, -57210678, -568534286, 73827600, -212096641, 43274826, -514080511, 748649367, 21862521, -45852660, 5171832, 95631120, 150361182, -494471424, -32466280, 868971358, -126897264, 93632525, 53100000, -286365345, 42369291, -796867944, -892122392, 
-516370224, -125776794, -130026438, -468859996, 311845949, -422710376, 177789708, -582980048, 195029688, 574262838, -174950642, 275645140, 7565722, 560229696, -688118704, -155574288, 29859288, 139259564, 214905960, -98226912, 182342825, 565081799, -123115582, -18096210, -134765154, 30037620, -67619625, -472774998, -16769172, 2406905, 142375415, 779831015, -74665782, -437819899, -421990019, -671830335, -118979154, -485241960, -127188204, 923421538, 147190626, -107733240, -300555654, -351868020, -66515348, -405539726, -630039592, 152287941, -241344964, -16452073, 421786976, -76646622, 85469230, 319512492, 522170840, 333569236, -3622181, -447495840, -25784000, 823188080, -144821460, 129855094, 125437511, 14788929, -627059895, -489680264, -415203712, 183767430, -883154748, -433735402, 22060968, 422256776, -154443456, -14678288, -417228092, 358304304, -1142586, 866800732, 214530066, -666004320, -193289170, -7083048, -95933317, -418324830, -428006886, 138466208, -25618816, -32347472, -236082938, 22007500, 451445556, 11495820, -15726240, 297564106, -14869866, 497523999, -41638753, -209154450, 333049752, -431657688, 
-390073134, 385481910, -403814976, 6845985, 1976466, -47872530, -635796812, -234159266, 965580, -245327943, -85438464, 417957854, 637870619, 200195350, 330273650, -163826320, 331960200, 234632505, -614949368, 13289780, -293533310, 50253623, -167425222, -141420798, 829197648, 19373268, -25851294, 119521472, 166126296, -367213600, 559793200, -208693836, -736509440, 199289051, -23162896, -31621968, -54902796, 389580237, -309174750, -2455420, -210293460, -438173320, -322608888, 32212796, 636703928, -583663085, 48885498, 10502616, -702598824, 622935643, 103142002, 208302008, -25537896, 163953300, -56091608, 3752606, 675864904, -283373556, 110724108, 94009388, 98170632, 150242956, 687454326, -207264837, -619268100, 118445080, -350315160, 598561484, -566359079, 271261410, 8677440, 18120762, 34636924, 79003236, -45247868, -275892179, -491783069, 379239747, -199648074, 290018504, 618583692, 390362112, -459444655, 230422974, -40128578, 318741872, -68651794, -54526803, -28896945, -16901568, 38444010, -22572675, -176419492, 367974916, -89033472, 278297240, -973443307, -542978006, -146265380, 375827604, 
191924556, -201663840, 481929112, 130168790, -68190354, -56619446, -92125350, 509064150, 466281661, 106990302, 183139272, 111538205, -283477320, 2018250, -60316002, -49330989, 159226764, -14673425, -386426534, -534377250, 121469670, -7543692, -160563276, 108220014, 150218204, 80751200, -910450944, -400520344, -76475692, -786587350, -301538690, 19692079, 16217388, 22977402, -50760710, -224489325, -166025916, -235458180, -166669020, -305232192, -286261674, -3741400, 468848790, -497297505, 49353629, 166790400, 30429073, 327923882, -438680906, -607457649, -11611527, 520361150, -637115460, 635912840, -308895706, -45141796, -533347505, 374006113, -4815826, -559201983, -110722185, -435497854, 526615544, 253141200, 52271022, -257680109, 134332128, 664440000, 840026940, 220822956, 294396712, -144169672, 377324746, 72219444, -348412372, 600761733, -250114928, 261305157, 170510256, 65420156, 134816737, 158278967, -79360490, -407135960, 297369000, 89772045, 49270350, -72463296, 186291904, -90677456, -98880768, 373774104, -105809946, -314946670, 82948806, -284843496, 274289507, -343298560, 85491368, -569810320, 
-231340860, 760752160, -169306945, -56190604, -106696840, -95332006, -363574722, 401337465, 44586456, -50071308, -291397034, 712650081, -434017848, 740519352, -241282500, -278666154, 413687066, -475015320, -471225460, 784116480, 33184215, -357592680, 253413661, -494157779, -899910760, -61885525, -169698576, 400598655, 358614015, -542574956, -671215992, -429075790, 14276030, -165839328, 73057680, 388308076, -102240451, 180046512, -291296142, -78761997, 346322142, -44696444, 4030130, -671016744, 439362665, -702240, -363757356, -222873660, -56801922, 483408308, -85336284, -80992896, -166093268, 557335858, -82498996, -569275872, -146202490, 447832332, -122253472, 463591275, 77873152, 973057734, -998289650, 650761258, -153983806, -177158352, 251040768, -100777248, 304087140, -359575524, 48950352, 396132706, 180424167, -267238520, -319613067, 39324042, 31125120, -66393984, 28063926, 62262417, 889384575, 152926928, -29450120, 362231820, -717915555, 302037336, 152424118, -315542522, -201082800, 231991166, -579502000, 258526134, -38911470, -69762231, -75317418, -30728256, -758149056, -773786161, 324428214, -519183455, 
88914870, 154713950, -154465207, -82028700, 57783755, 42905064, 113139557, -338480006, 184751104, 244095255, -4036500, 336504301, -476063940, -334095628, -229301254, 372336656, -68745600, 562409028, 98968750, 80574412, 114714024, -225396642, 101777526, -34823664, 36742111, 183244446, -481009983, -267362220, 94194090, 778964078, 203246500, -540295968, -460278204, 7490362, -355373574, -112059739, 4099242, 618242768, 190485659, -86298975, -288268660, 455519230, -262226750, 119959038, 228872005, 123965856, -18533888, 710223392, -673987160, 180523509, 11225871, 1054197942, -266581881, -83490475, -575086728, 4482065, -100519804, 79044882, -45285750, -74489166, -867589275, 13140249, -173959298, -110004804, -229945716, -47702100, 81851706, 17665690, -572606992, -621175503, 3644689, -704438775, 100988209, 478971204, 835560024, 283581000, 431511747, -251626025, 88399875, -237893052, 321285855, -55013892, 696406620, 210369016, 11642008, 419277886, 81424528, -69236460, 301454560, -275069520, -738728310, 450341265, 834856496, 635713617, 878293026, 187979160, -89549541, 129789476, 221114213, -47405750, 
-452415795, 271075167, 213998980, 249199173, 351963150, 291711486, -682864038, -69040279, -258355521, 52828860, -71747730, 121657329, 621428500, 500219832, 233771722, 421970068, -125178962, -348625375, -912030, -267724072, 180564215, 258404274, 191434365, 24170622, -318123288, 384411825, -115670304, -450831468, 824232464, -216658025, 649051200, -94478230, 40335425, 111518980, 116274870, -45325985, 891935836, -13530300, 28150850, -644000535, -225220905, -56537552, -438782580, -227406136, -52340244, -196430550, 68244360, -226992227, -46201875, 734927256, -13170528, 26163830, -175857495, -67673000, 347333742, 380497458, -482223760, 731781846, -61906332, -392860986, -127753100, -493088274, -499291947, 217197288, -134146206, -224381720, -76138980, -124350324, -49544698, 131388357, -127033580, -95032260, -41672358, 989507982, 41186646, -244043001, 41714415, 47157696, 477109420, -304927200, 100029003, 104614622, -47193720, -14887232, -70912341, -44664651, 14520176, 5527179, 835633260, 465794340, -459763340, -391613900, 227347401, 62144832, -144149670, -455712681, 736385442, 208832166, 369258597, -449381600, 
112184290, -246412740, 38761206, 27849225, -136772950, -60277176, -23384088, -214892376, -425475004, -273269370, 198140535, -20185704, 150113430, -532282566, -682285180, 193566048, -37731441, -54331840, -458014230, -461218965, 1002394750, 389789172, -386880780, 522490474, -120064852, -235685835, -676467890, 87667971, -191638046, -308298120, 42660088, -119681765, -700924026, 66932598, 67168305, 552611187, -547307100, 196294410, -115930500, 77552640, -325688040, 94203480, 441891472, 269256914, -395426871, 167578224, 264634344, -407728464, -495902873, -461134676, 738669621, -124963320, 238769766, -108849354, -3633410, -405294204, -550530589, 58220167, 162303985, 524207396, -252118296, 141807353, 34910918, 34893180, 37125892, 532123170, -77671806, 3809088, 326439424, -751971264, 21142136, 75545124, 176053808, -93676152, 633343640, -180016845, 137146672, -324686604, -420036585, 68411790, -158384640, 801796790, -64527275, -418817232, 120009565, -63931950, 2840310, 16084005, 50734416, 833782470, 443540340, -526579686, 89736012, -187359306, 237388662, -47285832, 549327240, 538153632, -31136781, 20102360, 
-99755480, -604871684, 248527935, -616917583, 211539552, 483577007, 304692840, -437982092, 75655224, 125744640, 396059348, 346447920, 246660280, 1047094048, 269217647, 2508591, 68267368, -237078450, -26570475, 256754548, 205042032, -340733260, 421599755, 12386770, -316915480, 109366236, 8258679, -45098370, -346534965, 87845280, -80375550, -1039202202, 592377864, 565477540, 535295646, -244274310, 325407262, 184564380, 28509284, 593908416, -486648, -61605383, 495756267, -606515817, 284421067, 409101836, -671046260, -131806997, -147066255, 158487132, -776240283, 273336232, 212201816, 41854564, -55211035, 441567752, 626785724, -9364887, -26013505, -382135521, -6061011, -591055002, 477653950, -214267140, -692435140, -891936144, -10669880, 116590925, 380007297, -604055220, 50828126, -157255504, -254713806, -345578100, 167018625, -14093700, -400362280, 1641372, 469036470, -65085244, -221303025, 279099264, -679637790, -334874560, 146538876, -171884750, -696949799, 2203030, -61834836, -32793075, 180829055, 41973690, -48322104, -1417636, 65013600, -595908072, -474242182, -29033816, -108210873, -61559457, 
61975641, -366208450, 233022465, -231718120, 28576408, 400101939, 450270051, 12420460, 48062740, -304729904, -69845776, 102115216, -14521875, -492989776, -737724146, 52413656, -33123794, -202350268, -105457740, -27403047, -9865075, 364465508, 677338530, -163940112, -12838001, 92371420, 50074080, 905025740, 99375920, 126690642, -994000, 269246100, -217602847, 403366650, -167189845, -115665752, -266491062, -110772220, 99132624, -62414634, 536001480, 392582580, 692926208, -191951464, 10905862, -751420740, -7814181, 294788032, -385199056, -551919699, -307289048, -265278384, 153805410, -149015765, -294156010, -42300640, -411837458, 80772460, -340878895, -314423245, 264894712, 445959316, 284211144, 429261204, -747154638, 364899654, 132808725, 227449992, -493212173, -103055688, -224201678, -241878910, -85916390, 369511800, -267347280, -465146350, -679206930, 44703238, 418719084, 668177118, 16109728, 636662235, 287460293, -292923163, -386679480, -466306035, -425666199, 592748130, 244903926, -629872850, -129854296, -13967100, -126272994, 498943884, -178191608, -430745276, 763937727, -12268740, 208650078, -32052146, 
-683518290, 84056805, 227481162, -474714966, -338528490, 565318880, 45975888, -108706752, 426280040, -48469680, -446194090, -23640624, -42144594, -630373716, -355906270, -277750286, 338263479, 239437366, 138936714, -119587335, -219178885, -25732800, 331254170, 727477757, 300642975, 52903752, 961092895, -153162020, -281566345, -459968026, -586035912, -458672256, 88080330, 573123453, 345066332, 213548509, -886120074, 276844250, 620353335, 19813977, 118631808, -354929850, 779169765, 53064327, 31790234, 384586400, 463373673, 324704874, -425371552, 521065383, 193284862, 322031710, 215771148, -658287715, -578885844, -194995566, -16615440, -708499680, -210922758, -449480214, 247232440, -145721324, -25234211, -550332378, -14567843, -412341488, 19493100, 83936930, -878672529, -297772964, 115225200, -435242496, 312640209, 388959840, 31560408, -250912984, -309427191, 118955872, 16467444, 246785155, -401791104, -204532350, -101261772, -186706065, -67841520, -521402024, -137520515, -307939428, 25886260, -24231614, -79440438, 40324782, 893682600, -98917830, -129729822, 244285920, -18077768, -212498595, 31686270, -454798760, 
-146605390, 208055190, -543500000, -103932052, 30815135, -158753360, 322578049, -155480364, -73226494, -1394430, -10922236, 635716396, 77755050, -726660372, -207249168, -326743704, 237566796, 295498853, -407163632, -142428237, -83469806, -626318394, -237583554, 175519313, -1613568, 73023300, 120537295, 11126869, -295458864, -62032761, 164758800, 58520256, -207917128, -22467880, -491370279, -51375360, 43292886, 242673644, 392644525, -11673888, 17362684, -124819366, 586948212, -1619226, 123487908, -90515513, 227454909, -441876500, -142469075, -309085413, 824341570, -367790555, 62487, -11077836, 95869012, -347949539, -166444707, -32451309, 14928510, 600701775, 366849252, 21137512, -374016225, -25746012, 583139340, -197956280, 276737208, 353528967, -25302448, -253597088, 688779830, 14917732, 101781432, 22229415, 729059905, -217565580, 329956200, -363700929, 206438052, -1597687, -249779508, 2750787, 9747000, -84258630, 253650928, -333068075, 85005513, 308819030, -1034509671, 182312240, 183645728, -233304425, 115161561, 99505225, 451416100, -278682858, -149288715, 46746672, -171288598, 449410005, 
-68913318, 252696262, -17609612, -781142521, 159645858, 179353490, -382408400, -439330570, 134029614, 130310712, 682240515, 297114576, -576693095, -195844010, -977498232, -256297305, 227209188, -70346298, 523061825, -113618747, -58609992, -387253248, -164369136, 63199710, -143306499, 460200, -86600670, -415456234, -312842534, 221876550, -362453776, 182420160, 309894312, -135520806, 431911250, -536927317, -378916041, -330140979, 557648868, -234709236, 383612622, 161896466, -491803296, 225420336, -293362953, 149495000, 11008296, -255177594, -914270, 5605848, -265858602, -659729728, 647080224, 12508100, -115154592, 128294208, 10260870, 709069592, -117354955, 75518976, -784918764, 112610741, -253468736, -203115090, -181881551, -518196024, 391364862, -211139550, -61122191, -261840600, 122265426, 111309975, -29632824, 41613824, 617225268, 356039530, -66371070, -42171782, 357730560, 777686750, -45739622, 909525045, -388175320, -65861718, 172064060, -201925224, -810159588, 634460925, -1282669, 481353600, -652892936, -350440675, 65278232, 215899034, -15632083, 103899458, 12820461, 170218835, 587970564, -444692532, 
246492564, 106149069, -542070914, 255021251, -430070649, 629310800, -78897490, 274769561, 29093869, -7098354, -167424280, 174768770, 48189316, 15320052, -456504761, 399053218, -562828488, -140840928, 386244920, -61715324, 65928240, 328056240, -524713512, -191317726, -421889175, -683439690, -852261185, 267837414, -111522027, -95458510, 106740263, 244326627, 15434796, 5680125, 262274894, 385016000, -231327304, 239684088, 219145512, -87370839, 554959520, 14500000, 490319555, 800662938, -358143051, 181534191, -56016045, -236332089, 92801618, 150971340, 115466701, 105417000, 264753, 557851039, 10708020, 92630580, -37601662, -105544056, -521357157, 111939190, -98547015, -539759106, 7893780, -408146376, -128174060, 448809634, 516183785, -101873952, -320466412, -754803966, 891888921, 202603632, -22589424, 7283232, 135102825, 839663496, 8296552, -159674816, -531874494, -111718765, -153915001, 115510376, 160916795, 177544379, -290331692, 51042708, -670411455, -156842816, -397993960, -304256600, -3605800, -487000921, -2246044, 114274215, -77076657, -216690495, -103040295, 210740205, -610925997, 119253744, 
-149324471, -379960920, 124361800, 43760704, 303126940, 73073904, -103469165, 340657533, -186907840, -33813184, 90688688, -41670268, 13412204, -495861856, -58233676, -171731232, 333623308, -290472996, 425785296, 19835260, -248556128, -17441088, -429064144, -222463485, -118124726, 348408928, 631755720, 6671808, 7639014, 291179184, 20044896, 66703008, 347453016, -28661312, 116846730, 152513900, -369036450, 282327870, 777967236, -342232905, -249179832, 430793496, 11431398, -558264100, -671042727, -8214076, -454630389, 442833095, -329877576, -294860328, 177243700, -244279176, -9153290, -483405, -8774661, -297386168, -82278558, -138680436, -469931501, 33420590, 460594470, 5738733, 135135360, -9747200, 173532150, 105683730, -131469260, 908333104, -611652835, 9253683, 1192448, 98211414, 245875014, -35707362, -285639861, 241164522, -76118834, 269186704, 277640784, 243001296, 520898118, -63066950, 112147425, -7334726, 44817508, -43583988, -511125783, -484131680, -102186840, -443404268, -54486465, -222942500, -197829522, 205392434, -32122795, 270746000, -170690355, 573614068, 495574059, -696895056, 
29798212, 790740322, -218397492, -75960880, -368634888, -21416150, -60993184, -18489196, -297482130, 97819902, -9151414, 272061988, 17246526, 131152576, 134034732, -280225628, 57306112, -279077155, -40795106, -499804416, -174128108, -146264800, -95661692, -50289668, -434541555, 21568976, -685066616, -184851576, 47333748, 641113746, -63728652, -235800948, 661822920, -453120384, 161688760, 261993864, 6386061, 335439225, -5265980, -200046717, -188793319, -620408691, -64672300, -75750204, -678761592, 198986594, 115889436, 882185700, -581211690, 31022694, 288496646, 2452464, 218518538, 452614375, -236077972, -480354990, -38200210, 141532092, -233170091, -118855660, 265801175, -485759802, -336644354, -347671764, 82306250, -397845360, 683012625, 423390304, -981818026, -101149978, 52544232, -80333748, -411239520, -18273920, -142883455, -147445320, -151632764, -185690530, -1509222, -75274272, 818876508, 499890400, -118934355, -52417344, -126145194, 860524353, 113770880, -11038050, 163251585, -41204940, 877139424, 55661984, -5370960, 124886986, -77146641, -228955864, 682739982, 299868940, -119683214, -2518956, 
-42518610, 22462030, 322903809, 174829802, 87403515, -96924024, 566859898, -62089544, -536990538, 69366219, 327432830, 90732511, -176493284, 352556479, -190697596, 453335911, 269064530, 27892602, -6611008, 197194900, 203864043, -224952076, 415775268, -313121191, -247111690, 72599241, -448419684, 184679075, 395072880, -244238522, -234838926, 76659230, 287565570, -501292318, -128325216, -94463985, 427095954, -3578925, 326319175, -465937500, -297913692, 6139392, 648837300, 29703497, -30154758, 524486200, 2634784, -555605550, -111486672, 25304160, 418117, -46177163, -72550018, 904103571, 199328220, -10519950, 798365360, -58071199, 372657660, -828847776, -56260710, 343197936, -869223264, 568039836, 88498992, 237298880, -192561856, 460984462, -252138152, 132610829, -179165496, 455856835, -109496088, -154255440, -62400508, 252271683, 231276544, -727993000, 6058108, -8222592, -22524930, 54685216, 147749274, -127751968, 66406964, 22168107, -242599278, 35806640, 477969580, 260310936, -114900721, 379060240, -603961605, -98688500, 324931950, 391751268, 114087525, -579048832, -3923835, 28052440, 
442565048, -505752408, 125062556, 311503996, 1732200, 429445600, -329543550, -221077516, 17710056, -314816799, 225729486, 59927748, 38484987, 266396235, 239237856, -106923682, -768981311, -503111840, 321928440, -13741868, 35239050, -755461868, 382243200, 118678164, 64386036, 137439588, -135332780, -36984522, -278858970, 747669764, -383911950, -99057000, -530873876, 36511704, 98255523, 138806910, 486442584, -282376620, 485613120, -231000399, 215863560, 385274097, -48453896, -185092550, 104067168, 626970064, 157621815, 205163208, 515368007, -720875000, -664009326, 275237344, -107006328, 186445314, 178931760, -527420664, -557529291, -18542526, 553975035, 507732245, 14374800, -17806500, -105948374, 52743936, 502451586, -5376049, -109356000, -33993960, 233377632, 392952290, 708529, 517151232, 144863106, -441923600, 309273998, 247747436, 129793780, -120756965, 57563300, -146688192, -144623220, 178500984, 278089900, 459176890, -161534625, -303811200, -142412985, 333951280, 124088208, -81878330, -164595935, 165176635, -136166870, 71427098, 6087970, -294893858, 55544130, -35422412, 236096442, 246535445, 
-227049615, -82671538, -116933922, 172343570, -134027808, 588132750, -393241450, -212120382, 112495840, -285869067, -470139390, 358015518, -291808498, 333754096, -136749384, -165224544, 682785792, 16703154, 260219518, -53105976, 246043683, -463677577, 222875994, -18827370, 60524156, 175313045, -21246624, -632304068, 707267694, 3765216, 354179760, 30014321, 25019856, 96542434, -188448336, -60295872, -505700784, 116253630, 11798400, 144041289, 407623502, -42424226, 389200747, 73777554, -20949606, 149879874, 73375128, 145763276, 530582104, -200134800, 238629987, -780902293, -59012480, -601203910, 40291744, 88098448, -295376510, -9981045, 10225140, -33836608, 431354260, -35511894, -449473556, -193995216, -186400095, -15198935, 106911096, 152091722, 225328600, -63253744, -85521890, -346646712, -558672300, 132272544, 614556550, -132908279, -645020376, 43907796, -404427392, 166810790, 6856518, 64526514, -22096345, -378637770, -665911620, 51113580, -345056235, 126066963, 214993758, 192694368, -425733630, -71557645, 354614708, 607951388, -59465763, 57679840, -80573880, 229307175, 12175926, -45493656, 
-23438610, 496320814, 471699460, -253616220, 70866795, 133871192, 13604201, -288662622, -2749137, -219917628, -974595000, 476815374, -90793275, -74236325, 795981995, 318806362, -228579740, 807683380, -369762253, 441851733, 282970800, 395980119, -563932344, 164491569, 179656362, 29701647, -476141505, 174310272, -310607000, 72402820, 875060864, -287472045, 400238592, -721056688, -255030849, -378726070, -362866724, -156825600, 68697939, -412052256, -125953300, 4269405, -118337376, -203698488, -317054375, 72944040, -20166453, -729465516, -332631612, -300859230, 110663217, -328411240, -20292057, 249224700, 47608624, 93885786, 266339770, -58567432, -271586237, 47556288, -5342156, -163952568, -335765511, -17728265, -30475900, 215321680, 370733363, 361340364, 62893365, -132887006, 305912152, 737056322, 414442685, -201899760, 557619010, -532462119, 378919066, 69642810, -256791480, 211613424, 668800, -188588145, -167572825, 640707354, -592844604, -294210744, 352020072, 867379770, -281942016, -14975250, -360597765, -54686952, -152015488, 894025446, 262442460, 62685056, 137638746, -435261552, -87597410, 722332730, 
-44567325, 641817386, -730207826, 56026250, -109471440, 177104426, 34641092, -126130200, 191745592, -565579650, -22492542, 903752606, 461308852, 315050948, 703970056, 108480443, 801669000, -729474780, -272620664, 624030758, 47754488, 95708000, -23690814, 805733760, 169092910, 891680384, -186010272, -670149772, 63953725, 8512416, 19126265, 223252680, 25832520, -510374095, 90129564, -337860669, 34802496, 28050232, -214092981, -41004918, 31053360, -187364304, -206769000, -559233780, -788387215, 22334221, -218895690, 490691144, -90914772, -403674020, 6585658, -493168896, -526214088, -319495680, 82126650, 88347456, 375609132, -38485104, -287953197, -7732210, 25574413, 746210370, 262218170, -8193978, 26633208, 140368900, -172120850, 181047912, -246850620, 85571083, 174102816, 633576570, 482881320, 605559024, 763489302, -115996800, 180826297, -62654760, 541041006, -118706483, -222757860, 117733280, 114612372, 488447018, 69906382, 909804888, 378130275, 192654880, -209327380, -121254390, 43434882, -486438267, 23283048, -267813030, 145503504, 5738700, 93715650, 206686134, -174078216, -654965100, 
171366184, 74068204, 83226576, 32304776, 401206272, 294180051, -505982992, -19931375, -433861452, 68149952, 56859566, -604659048, -4475290, 491165920, -600022328, -877391760, 122618526, 77910476, 758580368, -890089776, 22850028, 8316, 79458456, 277814173, 73574300, 325816179, -66240972, 595226476, 117289746, -53349319, -11199048, -424478356, 249001968, -140395788, 28986894, 6159285, -116968756, 184589288, 522515544, 275388212, 168467808, -598965570, 664474448, -139521112, 16131456, 200400748, -32078550, 610222801, -21059740, 320573680, -749597919, -50442228, 5375290, 38790738, -304121880, 21263664, -237240900, -12327042, -169187160, -49272885, 183127374, 333098320, -176740434, -339747857, -67477229, -255186, 32453514, -66059802, 112573680, -667382384, 72883998, -2829897, 223966920, 173833680, -547501050, 231771244, -236167938, 39963403, 4745909, 67126770, -33284615, 190801368, 19387500, -5932415, 122781360, 75823689, 120429971, 50677336, -34551440, -309237240, 204881405, 385511190, -162239616, -9027584, -375556464, 119327290, -369789959, 271006316, 1422018, -323467696, 
-78300810, -565728138, 601977609, -7063117, -621375774, -178428960, -360774119, -321722421, -328387530, 260538768, -14167452, -21688690, -744748392, 99076992, -1025868000, 645388473, -411361440, 91016289, -165869705, 453919796, 300185218, 132746616, -658212425, -282622743, -27225770, 280322448, 504627502, -41863164, -467906880, 206601754, 73411650, -313624655, 211341750, -332660628, 418312407, 75122560, -106836224, 162740683, 172519269, -130970952, -99318114, 207848511, 367514667, 162533322, -202828746, 68164242, 67375566, -391246062, 650116008, 906575348, 4634222, 337753386, -182617227, 106832713, -872560908, -240547090, 196462489, 15940765, -689729032, -36365200, -1761740, -452259500, 213796800, -593257954, 45476272, -55584240, 452865348, 729192, -167109004, -403798307, -718744961, 68474640, 220575275, -91545663, -19594676, 767744024, -574115436, 72404774, -26221520, -577577770, 9079398, 139894566, 100400742, -192340120, 579506412, -388580229, 124749288, 6679368, -784117752, -476244196, -409700148, -31383065, 276277680, -71706000, 256437460, 203269632, -240990377, -406398096, -80766812, 17359122, 
809296785, 35890834, -119371810, 184086924, 166214598, -98229375, -192586955, 240520599, 531440084, 11713801, 219719000, -359620437, 141096816, 15955979, 169181955, 280804556, -343689449, 530389650, -110356617, -620102148, -431947472, 214097432, -154892465, -208949750, 109391170, 374347200, 376482420, 503733120, -566177409, -376352063, 39584250, 13831395, 496683308, 272936334, 247725221, 349173096, -464782560, -72619960, -158368243, -536591902, -440624610, 140444200, -2011152, 539935488, -575459199, 109104927, 492653740, -252581760, -691475844, -544931420, -500307184, -116424, -273134784, -17201280, -186695328, 1327656, -27262719, -4607010, 95699234, 10237088, 168736968, -162405278, 115840340, -266797450, -20640144, -523507161, -178294284, 79521824, 436016128, 295253280, -501530266, 639295905, -340939536, -698506025, 683484165, -290574972, -716593920, 29049592, -690587632, -204245624, 222819485, -659874448, -333597740, 581504320, -791505, -11992200, -163321796, 724657370, 35845436, 378813710, 116128992, -32587929, -124293930, -142371864, -556449028, 30539932, -354503135, 6787737, -601707820, -514721985, 
-424923693, 162065336, -386921520, 176310317, -59867808, -347416940, -267102315, -150151071, 241654569, 372273072, -5739825, 176642940, 215255728, -53201086, -83982999, -9074018, -97650132, 148503940, 439595780, 58376565, -313321466, -47824860, -810695292, 131448933, -798976071, -415483963, 69940038, 16905100, 211508923, -434780643, 208558802, 46633300, 45717147, -196304470, 347885004, 79688312, 770130812, 42210210, 799296576, 72163784, 526900600, 23032256, -825364909, -104970810, 471445440, -466305024, -57867417, 581138195, -178360070, 150304000, -161848764, 11251774, -582686010, 18802238, 671417463, 311496736, -394094400, 203836917, 10222989, 476617280, 52385265, -31674622, -494252330, 111788796, 755499078, -864762045, 880015680, 102228168, -73687842, 104374827, 486338925, -184425852, 268616109, -398987824, 12632622, 311760345, -344534009, -187580445, 190850744, 47963286, -373789028, -600481838, -137662866, 63146061, 308577402, -178344895, 113748625, -544017838, 19782990, 368001341, -606592809, 190650460, -175604500, 850943568, -546222250, 172370544, -714201290, 903417970, -533235099, -134591268, 
-154640045, -517730940, 5449428, -17217360, 358587580, -56992438, 168609542, 314024237, -469419984, -213563700, -14130004, -6067842, -57947277, -333240320, 121927750, 113208678, 116149204, 236766850, -362645232, 757848, -360663207, -486841980, 226423584, -336318716, 233508960, 158279022, 871499560, -23992280, 579722804, 428179646, -8670680, -747832886, -146608068, -197822566, -375385974, -16826237, 165543878, 76537595, 334488, 114091746, 11017422, -617933943, -237227200, 484019200, -477985379, -667628034, 2631111, -306639128, 71449912, -262832472, -348130275, -65628503, -73687668, -504536788, -130262976, -37606027, 30798468, 453065475, -421787520, -715426266, -485576828, -119014380, -31660040, 446148109, -59736115, 319576778, -636089426, 25412044, -688049890, 141402240, -55720360, 212326600, -186267942, 252628334, 484696477, 465074400, -191115480, -379351080, -494655216, -65636620, 63832526, -253390800, -59647152, -45857470, -414921779, 846065592, -70131258, 489276600, 513092019, 412340028, 229499236, -304935358, 49000779, 765832812, 15233280, 216000097, -352840545, -643177408, 330980879, 275707778, 
2921161, -333536532, 277454268, -80460442, 56638608, -5503190, -29766640, 78420564, -132038728, 145399950, -213689750, -172307772, 346711950, -3231792, 66539232, 872002625, 133090320, 478642472, -282184200, -338036985, 142380039, -516315646, 340260312, -252284920, 260483288, -199751895, 427578030, -579807074, -170044110, 78388453, -34889600, 827381940, -669849158, -40471560, -77134722, -52316500, -146921760, 154378351, 74177708, -505103886, 172606701, 486227211, 309351055, 136223152, -201458400, -317318902, -311729370, -4108968, 274848392, -546174468, -282642499, -225879258, 194933690, 84746688, 343506400, 8192616, -377460066, 119987616, -424821630, 297749233, 1639819, 137750832, -11907735, 202565814, 267695296, 121310378, 549017125, -504529935, 174990748, 219148198, 560343786, 19216260, -14296746, 166423642, -106117242, 319281048, 1047888, 22657180, 237010617, -32735552, -579251608, 142976153, -172594794, -876862326, -297810624, -184771678, 134646208, 380509346, -69155008, -461636890, -72195462, 43345248, -368056893, 334061790, 145614330, -65343892, 139552663, -263484017, 293005330, -296484356, 
150485808, -610964776, 142677150, 445266080, -497560890, 164529450, -739395300, -646591610, -208955670, 298745024, 99485324, 20528930, 271413538, 586343360, 125910977, 325154718, 11362560, 539384285, -13364472, 184300436, -193853174, 691696500, -112649025, 274719096, 2107688, 388371246, -672631724, -561613092, -170313775, 54538470, 186074163, 270124848, 161432850, -574346907, 839722720, -68403390, 478408497, 540111167, -174483, 209470860, 188973750, -124866417, 246181188, -175063945, 500987058, -18950778, 177938280, 67936280, 157634568, -269799822, -106033664, -181337976, 168929460, -111022558, -353028000, 381311490, -24758524, 491670342, -609355600, -352846766, -364736768, 355377216, 173926020, -176243382, -2557575, 535549641, -391955706, 592032110, 485159850, -210675952, -183167430, 234014074, -437130016, -232284024, 204462432, 58679383, 129002965, 309329209, -36496925, -618407504, 213726553, 2397680, -467461390, -754742390, 710516802, 13008600, -112961970, -116532416, 65336761, 329470239, 222524912, 6108168, 106448259, -23764576, -120182066, -300909168, 79530082, 24110900, -802855482, 123751106, 
143363094, -528050589, -142358419, -37180515, 124649944, 506317280, -346339048, 903610, 43333593, -54522720, -53523625, -125111580, -201131508, -598734444, 877484820, -186312350, -170879625, -497022832, 335474024, 579712368, 403622037, 236226184, -152293815, -264527416, -607809050, 328680135, 51500020, -207728689, 262823760, 107317926, -59434522, 68570949, -360866772, -295290468, 117967104, -161179200, 665882340, -92318086, -210623413, -137769152, 26851996, 394969976, -3325861, -18537324, 329276394, 33114060, -776524704, -232759295, -5126379, -62355216, -169159033, 220599808, -116072005, -281755144, -198431490, -302123337, -136172594, 35009496, -419987469, 19934685, 122760437, 153347844, 459625432, -268902792, 261102736, -83868736, -168242100, -691699570, 357507461, 10874382, 410504831, 275801792, 20888856, -128896552, 73228032, -173991455, 208166790, 161350486, 147883384, 491115702, 579666240, 43291092, 350895380, 127743612, -313985927, -597276300, 442429120, 297990397, 592429200, -16985584, -158907000, -753735, -31664381, -474617880, 230406984, 686198520, -209969001, 403735986, -211824933, -154469106, 
16784600, 69662714, -474266095, 43173778, 212076792, -352964100, 25698024, -33080710, 371005181, -817016904, -207327425, 323361810, -21787248, 40194432, -79650666, 642659602, -54074000, 708519784, -210949395, -175651086, 115987675, 834103926, -5540914, 17334779, 85407855, 3585960, 599099504, 415124457, 243180, 43572165, -148825140, 75148264, 435653840, 9462312, 206838611, 7432250, 451890971, 486993404, -292894490, -426768004, 111622680, -883084734, 395663630, 142678062, -378455506, -79987005, -18046700, -2123392, 98182904, 453262656, -58747305, -353473500, -242045458, -189305284, -292005430, 206708600, -394259452, -42487216, -150540936, -178698532, -822836040, -899755856, -213151120, -247158961, 28138223, 50410600, -503981885, -324244600, 38050764, -261146566, -471662725, -178809095, 226338750, 38171290, -136649211, -216697572, 252854875, -144426051, 422811312, -441530187, 71625114, -35722458, 210930560, -110743378, 154053900, -28438606, 774236100, 405173088, 422281475, 181678100, -4343666, 211866624, 126702576, -362393600, -123809750, -73524782, -145702635, 148284680, 673273062, -608019372, 
-17386770, 38320836, 575737580, 192073728, 238873232, 825052032, 3050300, 57421676, 509504730, 193047408, 69755790, -5013320, -399710516, -172955022, 592370781, -82284680, 85391581, 273676580, 111676110, -167419875, 131435640, -215504256, -445916214, 291974711, -131735610, 256998210, 643230280, -114334209, 35248021, 2053568, 277855452, -246670844, 157672800, 251978909, 356566716, 526985039, -31389386, -150670688, 59631728, 443207673, -87714246, 41505075, -299225248, -262829270, 204197584, 75623548, 208188894, -97164100, -342623183, -431084768, 317847295, 493473375, -194285964, 289085896, 440329206, 1716624, 289375700, -1339338, -19296639, -180206659, 930493960, 219245512, 504366336, -310479300, -616700160, -81037866, -92567244, 97088750, -102422516, -390817012, 653023446, -225407488, 593298792, 330487182, 948266836, 851748910, -505673234, 13532616, -492837332, -286701868, -180418313, -143310008, -43304506, 165044810, -111396320, 110761194, 365010800, -148651250, -689062113, 187657692, 37710246, 323115666, 63318350, -275592570, 392942097, 415990536, 823133080, -292566141, -762884857, -469022790, 
2628450, 586156935, -429997513, 54952476, 202816716, 192050500, 856296168, -14173785, 235208001, -853385852, 348997180, -188321416, 383524536, 603685332, -112379435, 681415488, -26647507, 338749776, 287328000, 687424584, 22749438, 390257680, 3494412, 131787150, -275361428, -66978403, 727152935, 690997388, 438525696, -202461632, 775676250, -17201560, -46581060, -169694082, -148771896, 104545900, -144624182, -510288870, -98871036, -156039312, -356767096, 181921950, 734377368, 90234297, -9145050, 354994176, -673806382, 71805108, -276654060, 236547443, 3938178, 230399552, 60663600, -361771998, 162747288, -97926510, 340536240, -333606684, 90269610, 245327316, -98723430, 30791392, 308095887, 580482552, -511207144, 930248224, -143035200, 146633167, -83256824, -10737342, -488441304, -618468690, -24644590, -62311541, -170613615, 462078594, 7443586, 138332844, -106968448, -93702375, 101230370, -76791108, -154559306, 283577931, 62061219, 324293376, 38522967, 116781062, 14243770, -4159878, -163306760, -288124452, -612961000, 54895895, -799165915, 509533670, 6244692, 23177653, -682028593, 125746720, 
379266624, -276036952, 406168675, -72700856, -45357476, -371066880, -482891202, 413262018, -436891869, 96971388, 171739008, -62411144, 252450948, -84784824, 88449918, -460637113, -269994123, -55746930, 20251587, 143333080, 108250736, 22768032, -475338948, -133981861, -13210260, 357494580, -371156121, -154293606, 637617189, 185595575, -257694010, 278289498, 525309871, -34905038, -111823095, 29280728, -765267576, -103628243, -21434724, 82463472, -21429265, -485693082, -22272858, 316213515, -203967484, 253816808, -15315040, -523835862, -62229376, -1014917150, -28914084, 236514380, 30521241, 33799356, 343479738, -39913248, -439113598, 353866240, -112310900, 376842504, 160238808, -363068232, -504785364, 594441120, 63557710, 666339120, 330221580, 83679604, -51627714, 296222955, 38720444, 814290750, 39435767, -482823168, -108325170, -2204928, 24496472, 429089713, -255416328, -356889275, 446893830, 213177170, -530133197, -392293640, 183871474, -314027512, -1136688, -377614476, -466148676, 51562914, 32116021, -374745679, 318489031, 39485848, 38585815, 11838123, -647007868, 383161074, -691934334, -15192696, 
-113243544, -316585388, 253069379, 38994931, -306225920, -68680937, 172085924, -976653390, -220012929, -159180861, 17039637, 199688156, -23705304, -25618679, 363855835, -8564800, -16876765, 320273979, -315667200, 322670592, 108126705, 653759616, -104900032, -296735824, 108327915, -198834744, 170176920, -230193065, -119398960, 39820252, -127150706, 34113555, 224946432, 928693995, 324779920, 108749094, 21642381, -127494174, 316964137, 375060, -353138688, 100189130, -870949688, -502695912, -819354480, 206237325, 651091050, 113497634, -227816415, -33194736, 592118688, 89159751, 117155313, 530875610, 328799790, 62860732, 15078315, -303047108, -347704722, -72691960, 178720894, 248548125, -1615950, 274990628, 636622405, 192318308, -670224324, -58375020, -46215000, -206884715, -137104812, 700372605, 934384056, -24972438, -352039720, -684022249, -47580816, 254774173, 263679588, -2887880, 30677088, -286762896, -9247280, 58222923, 3326152, 400246350, -808516621, 119055965, -19851469, -223606844, 34818260, -220819142, -1452320, -557076820, -691421190, 197415665, -582590008, 226130916, -91836261, 507883661, 
-27016384, 478340016, -299257879, 376080600, 536377172, -24615240, 57494466, -46256070, -67318504, -11546360, 20594728, 337364966, -180730155, 97130580, 106275041, -385135986, 961969680, 4996059, -290690400, 528738708, 702164246, -486513756, 10327575, -530284296, 202151400, -578123568, -136431890, -312129774, 507761300, 903011450, 171744027, 415213436, 499325952, 46944605, 215158944, 235006275, 16260420, -122447500, -30889966, 815600424, -44001720, 318048048, -96259671, 15966676, 222740672, -771585360, 105739326, 650236698, 420027127, 235737224, -126107800, -194622320, -49894545, 5186704, -328849408, -706869939, -462191237, 139905720, 189394572, -44438527, 89232000, -111617337, -88758158, -346197198, -177459678, 123416020, -247099915, -280625479, 3495000, -572830272, -614388695, 320714404, -897839096, 111579189, 602597772, 99939651, 171374084, 10226007, 13123816, 208838014, -63427538, 187800382, 164392605, -3972790, 249553680, 755489995, 150387508, 735545600, -465058464, 41382954, 352343156, 384775495, -46037501, -257704601, 63844550, 912574850, 657156420, 179248916, -350674239, -149601152, 
154019880, -189914773, 207045172, 7037646, -268976708, 234166764, 8026992, -237035904, -82602240, -44738772, 292733980, -45742262, -91930854, -35879120, 132953865, 12163000, -29658460, -182150903, 329842080, -779507904, 2011182, -171933755, -167653640, 73827720, -29439876, 471268551, -139045864, 192696336, -124052060, -488060980, -54265716, 109903450, 358373508, -392594580, -15003280, 296448660, -932872655, -365574435, -52791375, 58052016, -47929987, -67463550, -170757072, 453749640, -98783555, -39657750, -69029792, -83583628, -133823152, -999662884, -112342482, 7337004, -87697468, 76664785, -678826232, 327365766, -855733658, 294012056, 801968643, 145080117, -3385800, -156715146, -437201029, -166735100, -17199252, -191977395, -73894600, 144825408, -202835137, -284669084, -687894580, -48392262, -12737652, -382341674, 77147118, -73749408, -153283220, 293199984, -240270770, 28020154, -521774836, -723685920, -225808263, -318885572, 633701376, 118588512, -453058359, 74225856, -155223120, 419063400, 677062400, -12937758, 841044582, 466828070, -143030439, -232249493, 39436416, 17728438, 581792424, -349535666, 
-164121342, -16882425, 433172869, -172463720, -712972062, -419139105, 6838398, -1189914, -195822071, 43112442, 331264250, 89764795, 36223420, -286937826, -21394924, -613885760, -69566308, -204234870, 316708656, 109068025, -6307617, 643349722, -341649522, -214823987, 538890792, 159959450, 98542137, 685993516, -371931120, -67004404, 310867758, 423334018, -323419833, -59547898, 156735306, 128933056, -367992927, 23994000, -245993914, 181574748, 143207760, -39208863, 401363430, 316046119, -263250257, 330790042, 283111229, 95060820, -273081186, 566054118, 7960583, 81901512, -232485500, -41542456, 15979779, -683845929, 895281420, -436808580, -121205784, 473203500, 108722644, 411934762, 363082753, -781130688, 154815034, 814104160, -773624358, -514119015, 26005750, 175796040, -339454712, -132080856, 547769646, 813893819, 61251939, -25172925, -407344300, 102180496, -31457700, -193672077, 380184200, -55583900, -106339050, -870405174, 71117280, 919663572, 11596647, -53649208, 168469758, 22535184, -55852980, 154763050, 10081866, 172851452, -50247455, 756168517, -150528637, 805899183, 854095, 45059622, 
268249014, 12616128, -277667936, -50456097, -315405600, 26238752, -670259200, 76033945, -559348203, 234119046, -324858985, -102227664, -130796640, 720975486, -753099024, -226153620, -366716549, -275254980, 497879460, 143387496, 99391248, 34718890, 19719513, 9822726, -231756624, -321632040, 322318775, 24956916, -291889848, 627781209, 245421592, 64088453, -282083919, 714740840, 303868676, 811707295, -239156992, -27605585, 444578350, 410270160, 52961970, 401180416, 140844495, -175430264, 278222720, -4361712, -251496250, -26112160, 10500017, 281211144, 280192878, 440204375, -835287072, -777828272, 632958000, -713554482, -6479616, -99418815, 105528280, -16066219, 548562576, -725891040, 271860690, 59211681, 15299126, 438225699, 144853770, -8166720, -252494000, 827693594, -278489988, 81143744, -1236872, 87184578, 132039680, 125763904, -170046255, 66583350, -439987080, -126621376, -2361042, -104822835, 508342450, 129724958, 233307705, 2649600, -695498661, 935740425, -722283310, 391160740, -177967611, 404953056, 131348955, -101577336, 474489856, 381239826, 295247808, 606493524, 597011417, 14953796, 
18531293, -739465475, -107790837, 206397950, 13222998, -905100, 272461113, -442308138, -137460232, -128789895, -399331620, 296856768, 808168218, 10180896, 104153611, -507364690, -118338848, -201004458, 17784888, 410533278, -190026144, 885610944, -635368300, -18704760, 4397015, -83933744, -24342924, -78135792, -180935112, -426208320, -210669435, 61817007, 216368817, 100548288, 751623234, -135454336, -213024492, 804785720, -214115712, -70136121, 502190955, -355575682, 61711112, -182305760, 663754168, 166647970, 14597187, 375170796, 180429834, 2796548, 200980192, 600858100, -755571392, -2807294, -596557550, 659125950, -274373638, -514209325, -202832334, -718481919, -150513237, -197049915, -52653028, -336106650, -86520864, -21128560, -77641410, -65766040, -240761836, -323439593, -452069160, 153636768, 380110497, 247939606, -1731375, -203470160, -217093509, 336019929, 5722878, 11875465, -199321269, -264805026, 167523726, 62073180, 1033395656, 217787378, 292609961, 177942150, 2104983, 545122068, 46710342, -160492808, -164434764, 243795782, -82426400, 74597860, 97594200, 197467000, -51816420, 136375266, 
45324420, -150079440, -586888564, -197687138, -330527760, -147971376, 2282880, -707747832, -240095507, 350352018, 491677460, -53771805, 436890123, 475712044, -164233462, -535489920, 298829000, -81490838, 54891760, 250236821, 775220, 46244605, 109306064, -216404064, 272182785, -152522357, 827754228, 607574520, -69217746, -529911720, 27207360, -111456465, 33484851, 42940334, 78153810, -116366800, 23003604, -303209325, -48538728, 33745560, -329948538, -870203880, 9325955, 87587604, -666175388, 181941040, -167624688, -763119630, -50204376, 557808650, 173914904, 277070415, 223448900, 110290250, 44331474, 358395891, -534581259, 34939941, 238226040, 212343728, 216206107, 405834660, -544204672, -558775798, 812716856, 34414716, 66321054, -731033360, 58979751, 88157010, -239622009, -433238040, 236454411, -40644216, 23371796, 31624920, 247676038, -424228838, 542716596, -841298642, 149992776, -240439600, -43884463, 76303584, -152500296, -146854285, 85362102, -645918, -34813578, -56679700, -366251220, -587881665, 258802290, 282947184, 270112264, 446258745, 76022385, -160369424, 361422030, 37922169, 
-118955936, 102769650, 35724120, 354340299, 497524197, 358032771, -17464580, 497951404, -350970102, 593932381, 762319140, -41906970, 345931560, -5053440, -3221478, -12880220, 220907520, 111774096, 260778788, -158611102, 264373330, 203560224, 606176010, -461380900, -108138520, -352915722, 695355080, 97452104, 299962479, -185834777, -585120704, -327238668, -72832153, -698193020, 515539442, 542124863, -302961444, 246791448, 240867830, 475494432, 143217690, 533274306, -94094785, 879560226, -167231613, -57976212, -662553712, -64986985, 392421436, 744843023, -238563010, -267648832, 29035158, -12051862, 68360734, -659432433, -237500208, 174585220, 234316922, 515787545, -219442936, 23077670, -433907682, -18865360, 26649399, -98797594, -8016168, 388097328, 151618992, -306224775, -211580539, 251117488, -197654952, -500354284, 120304998, -104468665, -524802800, 19914840, 71109366, -29464128, 1024735202, -16468449, 191788920, -277029144, -208526415, 26651495, 11227125, -253837156, -578586096, 39756420, 276031154, 65306007, 59361421, 11722997, -611320332, -459790783, -524507850, -88693665, 412418160, -216487180, 
-17502408, -600879773, -273403445, 39299400, -29311040, 306727952, 485613648, -803412928, -385348096, -359670243, 1502498, 116799041, -730267164, 10633401, -117782784, 33771370, 437552024, -3243240, -79728030, 257382119, 615514456, 107811, -162059478, -487870012, -508428075, -477251328, 364355910, 456815112, -72286357, -48284320, 504485010, 112330881, 47316737, -892817143, -212868096, 697454520, -300148710, 42846147, -16337350, -569903164, -157425180, 513202338, -65755599, -100017584, 452011020, -537197108, -111001007, 54550341, 816391369, -965083665, -101444168, 46193982, -290684288, -656588428, 67258104, 16273985, 111912600, 61375342, 23575566, 227227396, 355578232, -49546558, -213199152, 77918250, -834537370, -122581248, -146954360, -39412953, -205702237, 98961720, 769080, -853798599, -82404655, 193363072, 294001449, -267773705, -87386418, 224712540, -331236540, 81848168, -54692432, 580943769, 45669285, 270630765, -144887785, -485564270, -261157950, 193929094, -642104736, -296330568, -237446586, 60034378, 528142905, 145887560, 291522154, 1020480624, -556712170, 41121504, 110173311, -104287928, 
-1517348, -297975027, 92121909, 560670510, -90242859, -33949806, 416982800, 386058072, 176199536, 302717640, -172218736, 6004, -559364556, 5574114, -116119159, -491358290, -315509376, -381340920, -625211743, 95889200, 147610934, -34885908, 8246910, -30389001, -125399820, 11273724, 214737666, -117181701, -479938248, -266020047, 274302336, -7817286, 202106292, -70590800, -362004948, -8071359, 89368104, -14524664, 141323520, -122947875, -336179550, 468441090, -206840466, -34066560, -44775038, -495329289, -30839059, -8037380, 118540422, 19967010, -349849470, -39201358, 422682588, -100382856, 205327388, 323046195, 61118420, -439407590, -195834401, 283638160, -265954000, 610240157, 188318480, -407892536, 130909274, -118168710, 75452634, -69806016, -48893005, 192054912, -108010044, 483418740, -375576516, -76353761, 774941457, 366055920, -16888311, -374131862, 29518892, -117968843, -17126940, 1534305, -95838238, 519780128, 117512739, -304587663, 318089716, 238183948, -338181198, -154618568, 551726409, -90414786, -46096576, -92716172, -48494034, -9023940, -459758960, -85841548, -157820682, -315243063, 
-139177152, 565354634, -54598050, 652572528, -16225888, 461096480, 765932340, 1034594022, -188691312, 155804796, -35304115, -341214096, -2321280, 145269312, -62131920, -798934962, 273289809, -63124407, 25603776, 174540230, 337616160, -601317525, -2836810, -404946800, -273743060, -634159734, -221910867, -158237808, -484319700, -402327408, -483389920, 25903413, -24368754, -185212125, 106398802, -324493499, -5844336, -25323075, -2602440, 214634241, -59351226, 115915101, -14921046, 219380586, 123515865, 137570720, 15369390, -101364102, 51903364, 142318840, 484479996, -189863688, 199462065, -574395536, -82941586, -165145212, 223556379, -135574880, -674149168, -533053898, -76655870, -6356354, -8221500, -109020800, 71928528, -894475263, -77716602, 411252864, -206266832, 432641037, -1918890, 12282637, 182682274, -109105815, 238375480, 116560012, 135882441, 173667378, -2496102, -83130905, -220015402, -226785300, 265221952, -234793548, -210570724, -665788442, -164039777, 353809092, 48017144, -140034294, 713005552, 861886128, 521281595, -34555980, -591027669, -174773970, -215644000, -1035358200, -441664254, 154560770, 
492081388, 34482478, -339870720, -866335350, -80362932, -5778992, -586828120, 52677936, -350495304, 831665120, -270469989, 939374631, -498404806, 319674953, -523517847, -203676570, 768108192, 53365644, -196379605, -296259340, -85430520, 258755756, 779023597, -87757229, 320083710, -15319832, 128666728, -73133802, -458084090, -744871728, 76776042, -13542228, 604755360, -62584613, -558692992, 78367416, 111918690, -31762110, -86010732, -33393384, 445157790, 17131653, -200742610, -3366630, 32043861, 250140905, -219285402, 66861275, 202234676, 618560984, 22090662, 238117616, 85700504, 629556865, 527883595, -336984758, -508436785, -130886030, -466259452, -56613700, -399850950, 145845442, -61685668, 454899705, -46207448, -598893090, 609037212, 573567596, -494779714, -276375022, 40596426, 128718152, 92675271, -112983552, -417908578, -596282640, -843940830, -13010295, 157566360, -353211716, 83627288, -87138022, 188557554, 244437675, 666560368, -299024870, -24321780, 85829562, -485875599, 30771488, 397925664, 707356136, -442370778, -483613696, -291918220, -221229792, -51302634, 5498596, -25558555, 196376146, 
11615400, -16016000, -304568371, 234435782, -45504716, -255332955, -27990192, -358063360, 195414538, -240260040, 640675283, -172913794, 94474860, -408367615, 452155698, -320732055, -475833798, -549761368, -241390842, -426172272, -126297413, 23137884, -22043712, -200612044, -4225320, 319620789, 220306735, -331045680, -275369893, 375879831, -56159376, -604093130, 545381613, -286062868, 686613153, -298575000, -267327072, -52622532, 855725040, 44377520, 263180154, 465984424, 77597859, -39453120, 498997180, 494239824, -14957446, 452756512, -792019214, 113275953, 345274491, -39961408, 61535910, 441117010, -7779030, -262982736, 626136940, -295451454, -172495324, 23915528, 201294144, -5756867, 67356800, 718159050, 572516021, -328309722, 321396108, 930039843, 59998215, 369392016, -481726660, -281530488, -290116968, 122805688, 550781595, 91083267, 189627390, -290969739, -68740320, -241572000, 305336286, 50900798, -116196100, -90087189, -610977408, -185772549, -106253854, -534401889, 359715960, -195410903, 404447833, -5313438, 49876560, -612321660, 322807793, 46778173, 54782364, 696336124, 53677610, -228789678, 
-201611220, 145554, 769871340, 224972832, -5404154, -569996119, 347115146, 640067763, -379388926, -133045650, -48251357, -242262130, 81405809, -196164010, -46389222, 1179626, -209271940, -127092756, 56197581, 392496444, -40595162, -411957963, 12496308, -330896444, -306441696, -175202937, -126581742, 412649083, 878709337, -510433344, 68018252, -98398261, 148026640, -66041096, 95540112, 508641954, -41189674, 327758306, 775549978, 390260415, 359218000, 682453350, 51424272, -157321521, -258196280, -709557429, -95137062, 382296375, -254280376, 55494216, -627924420, -367422608, 190479473, -214625594, 137306312, -48433770, -805426911, -25036920, -54826035, 249338643, 114438616, 177837564, -481013742, 120637304, -31151120, -837102376, 269632855, 127573544, -564484084, -487103840, -18481775, 28456559, 692375310, -246887392, 242695025, 595778262, -148462462, -672620032, -636800535, 512997321, 269985564, -2417688, 298917360, 302694470, -729653442, 469136590, 631122206, 134757810, -323550180, -6436576, 33225553, -100619340, -55828212, 108673474, -111105216, -218194020, -358095072, 48381230, 39262980, -15777927, 
-23879496, -538716330, 85069383, -355677828, -467091438, 206962345, 796255440, -128392680, 324570316, -182187570, 127047351, 43483344, -129259670, -463961586, -487270512, 171301086, -62810832, 199094074, -102645624, -801367875, -352204294, -548303936, -244103376, 160612785, -585181645, -124210617, -39917137, -340117836, -590096200, -489229600, -143705496, 466547940, 236149741, -102642408, 224182134, -464285625, 278960934, -29790103, -242024064, 318437392, 7625040, 147055104, -89975606, -589233180, -3632899, 275840955, -696870240, -37924368, 590642118, -515099816, 28772480, -203141718, -524899636, -7320978, -192717448, 682803456, 259791280, -322021512, 678261078, 317858850, -486063942, 799635366, -158085534, 761348406, 702055813, -46204125, -360752886, -403188597, -362602368, 537694644, -328349947, 211433064, -154548696, -827150, 271554570, -126916387, 13956795, -444327660, -24472994, 141626933, 1100995, -23019659, -247985497, 703175904, 891337868, -110489598, -220868025, 370043596, -93795328, 404881004, 607015005, -13523186, -582710816, -168605118, -217704354, 197943980, -62411060, -172915072, -42642438, 108729048, 
137687525, -156309815, -785039940, -395259846, -820146881, -241146892, 40573116, -396685108, 197396892, 9303651, -188624280, -216237456, 81500886, 903606600, -140833908, -341115816, -128924112, -306380016, -492569120, -586432357, 136625945, 825245535, 593816538, 854090622, 295033869, -726891660, 9397710, 86347896, 189132747, -178555410, -43385398, 33731952, 156837954, 755131174, -651728918, -142876160, 932067395, -292664880, -76932266, 250318024, 426483232, -495168291, 10126787, -218621821, 301499514, 42164404, -683197728, -564057714, 531024885, -355381058, 793999221, 254783736, 155030182, -36517222, -77644920, 29868048, 399226153, 124929728, 71803508, -180596312, -321025456, -529578270, 201558240, 112307362, -2479708, 196717779, 84569628, -378662505, -777973448, -843488370, 731327927, -477704704, 35140564, 257136681, -258752635, -255789576, -141778576, -256770839, -297432076, -17797051, -86777080, -134207654, 47338830, -84818350, 564164884, -55792800, -302013837, -69432462, -86179212, -479511564, 262615464, 234298922, -34361139, 329478240, 97907944, 387904517, -225729720, -151429069, -285633972, 349846464, 
-685132116, 347915275, 246906842, -288447438, 15446320, -420209604, 23200680, -160580979, -253230159, 51171720, 27848946, 513379377, -763949346, 287437460, 395437904, -196543120, -51160375, -645064346, -98951100, 78679125, -20678936, -887786928, -694573132, 52510725, 222219012, 118924023, 54040543, -388525191, 491780322, 85751120, 333514210, 492576042, -34176780, -630832950, -70800912, 26577213, -331255120, 1435512, 110048478, 114917938, 344141952, -358292322, 185197376, -118679379, 90921600, 30303221, -196940120, -318324264, -13407570, -124219914, 67473234, 864945312, -843931860, 72077096, -467118908, 139371048, 530541440, -35948759, -320164896, -328535425, -228305014, 143175522, 23691030, -343017480, -280190844, 280598310, -90200435, -175937345, -51067492, -64814330, 94761854, 50053134, -928343802, -150731604, 46180127, -80278788, 16785713, -247174004, -314383244, 262511928, 155273576, 134840439, 28410880, 196212037, -21367611, -60247080, 303688170, -454972798, 126602684, 502598481, -108540333, -312798232, -147958440, -27443676, -83306602, 235464300, -773935500, 13949784, -315344142, -50975540, 
-173297012, 234593920, 86113125, -76175640, 769937753, -49173040, -546064722, 57850437, -330508412, -516242348, -629251848, -411280030, 39132576, -49808302, 2521132, -375203660, -194299392, 604771950, 817535016, 1292564, 144316596, -304603200, -385817952, 35451234, 450491520, -110512512, 23683968, -36246112, 449590752, -121952292, 300465000, -36663918, -313888778, 433125264, -294758294, 931016796, -86515682, -454298388, -660003950, -362523400, 853079675, 831150212, -147847802, -109194594, 137151270, 617586375, -471658134, -126424669, -169593228, 75160740, 28902591, 363475072, -27844866, 138508126, 578717390, -395006298, 113489970, -10670198, 34583031, -717900747, -192594600, -143699792, -45272160, -71235360, -168175710, -258244851, 499617664, -166189101, 441450390, -186192672, 578262006, -8678672, 367872732, 109478484, 33432216, -149030024, -66265758, -317074527, -2883850, -400482852, -136991400, -24718392, 889497414, 11188980, -283832500, -153989782, 246634213, -95430896, -339765857, 105070161, -25413000, 977672112, -138306168, -12814590, -24510228, -182799812, 331981371, -3352740, -888058136, 79901118, 
18347172, 55066704, -198548168, -470276059, -256392010, -211665393, -501286401, 974491614, 548708610, -21954790, 167203092, -297060270, 320047872, -262194288, 283272717, 631506456, 65276954, -250907536, 206975160, 110203654, 157668790, 253881360, 223460640, 42626130, 191055116, -199259595, 89429868, -114287940, 366919761, 697957616, 997465440, -540512570, 6837426, -217648787, 97964516, 60178280, -534149660, 178464294, 421318086, -308840300, -275820162, -336492198, -555721722, 523132176, -119930706, 425239096, -94508184, -91687664, -83501012, 333786899, 1956348, -388025728, 542586440, 524855385, 782266260, 496211436, 327775836, 1031078454, 357631524, -744113400, -90561822, 508199175, 500261584, -6783792, 796604960, 988980636, -8715924, -359580464, 41698754, -27630369, 1356586, 565360432, -277210342, -53471920, -38316547, 323442090, -177959808, 228682038, -417988288, 193252895, 2554464, 493423876, -637272144, 292557175, -320179465, 69897454, -676117712, -198221405, -192311964, 249808304, 19030528, 517781241, 518084304, -295620000, 271439125, 792063588, 237211884, 42132948, 753367446, -224846280, 
-185708790, 31210946, 199786563, 237152924, 9370515, 38937140, -33021952, 476452800, 12376977, -866481720, -98734018, 64146176, -28460480, 54185018, 2066152, -18645488, -241459114, 330792303, 69200846, -175720160, -103843925, 53823280, -280215567, 5147175, -658630560, -203643340, -237820900, -135837546, -608761760, -69377792, 102018980, -323762325, 103001424, -115263369, 29649300, 30384504, 380768496, 69018192, -540837040, -68565300, 554001848, -232816672, 136591962, 120085329, -481757056, 165764205, -307827296, -147827592, 117067635, 40668000, 913962789, 357642901, 140636034, 518727725, 283310758, 169703850, 179139668, -355742391, -528932754, 191559326, -278565, -532144312, 9778800, 203910252, -123207424, 539118002, -262186740, -90447264, 1934386, -822904499, -41867816, -591012530, 360673632, -113987200, 7909390, -69240925, 96533430, 434008339, -83692119, -885316608, -51850644, 784635340, -36954736, -20913354, 5825248, 663518304, -99645468, 505631928, 43875884, -64235360, 901540872, 600195165, 27357720, 108086336, 245619990, 241559175, -352513257, -61522050, -59775910, 134545764, 
206840746, -21635184, -397749528, -77274792, 385720500, -117584118, 48172061, 550631840, 83658010, 29288736, 56838197, -433672302, 50916, 30079700, 251485455, 176337092, 626302076, 348338640, 40152336, 91364196, -478126483, -46423414, 12797200, 313770522, -218222676, 509888030, 548383314, 152972280, -583404444, 316248774, -32678655, 167951616, 156502710, 119677943, -229425504, -32482926, 253287268, -531462666, -232524900, -64803630, 967600920, 352349440, -128887240, -760574238, -736188604, 345482351, -423898452, 88942768, -210086063, 3134430, -623309250, 33277370, 12070242, 36387344, -455375238, -9340188, 234384588, -343679589, 17121286, -337848012, -106445675, -714286950, 4034277, 292808175, 402074400, 121551816, -46077225, 33961842, -438735969, -841675968, 51770899, -6886662, -325864689, -429921106, -10040935, 83262248, -162852676, 25932468, -63969615, 169340640, -942698, -251682120, 211505976, 289859022, 50262654, 720509294, -361208640, 931154681, -409058688, -64949199, -215774359, 27311490, -130037325, 56330, 0, 71032464, -88259317, 703255917, -229248927, 116423378, 
84243977, -177996315, -341724944, -29809735, -100480860, 91446270, -334745352, -32609890, -730637874, -770402568, -971297459, -122311734, 88295232, 121488681, -16219644, -366241078, 96634536, -265307830, 62068292, 94965000, -338575804, -614127490, -611490240, 702540220, 9016518, 34223318, 559658388, -311922030, 766281005, 306161901, -1024067610, 12168058, -103022920, -280711515, 212206792, 580955914, 146389490, -118853248, -452756700, 820836516, -322793055, -300069516, -813497520, 401000562, -83430150, -59286454, -158114880, 311433640, 312399430, -200680576, 99827302, 321528735, 14451870, -445432812, 12614148, 116487028, 373545795, -2470810, 37551789, -30594159, -95298720, -65548160, -294752590, -105835163, 307040468, -299183044, 281587390, -280014240, 608166799, -5620160, -590168096, 111458646, -762088950, -936117, 55482336, 378531440, 19833760, -3024362, -566058844, 647040800, -287182140, -669895771, -202298310, 60236800, 777138904, 68860000, -111533856, -53813591, -710643740, -99153600, -1055166, 409756696, 6420846, 141779229, 11473056, 8472256, -324849591, -24084104, 496486748, -125598904, 
-112790799, 223280408, -171435188, -69155550, -619278804, 45104725, 112264800, 84213216, -268311705, 186030252, 1089858, -46627590, 102196976, -184577434, 392703766, -146816038, 88535705, -106037568, -81888450, -72267246, -3968587, 135596292, 517286880, -221225628, -163424560, -468515224, -16721700, 380315512, 652670766, 736760610, -22428400, -20502780, -10401777, 233163711, -154288428, -55963224, -705437073, 510856920, 337372760, 793960218, -6771408, 104420960, 106090766, 11802725, -531617328, 97808190, 194348350, 98592708, -26860044, 647619453, 29613540, -40358650, -18578196, 517770214, 255579640, -22612846, -40545395, 32554070, -25681576, -714587608, 248596360, 130485576, -8262696, -977300900, 992010000, -389294819, -326106529, 27976518, -22070313, -129481660, -177888152, -221141118, 944522242, -180738168, 61076575, 950868800, 134879514, 535963640, 165655756, 360594450, -19902267, -92144762, 3725220, -604776156, 111469248, -269958150, -489062314, 168537510, -563932800, -39145348, 131083250, 61284760, 179508211, 401742237, 440756800, 559701504, -415355384, -191741935, 292229728, -738002700, 
-564764170, 111824000, -145768, 404524768, 751360448, -169347659, 80242196, 55025502, 314509089, 49613485, 30385320, 114515622, 171158077, -91197923, 392557298, 260410200, 196330680, -777031923, -90647132, 10240512, -587359922, 16815150, 4489936, -390615336, 33228852, -410027508, 245941236, 449240939, -164803968, 168893224, -111048634, 173035280, -45293373, -764085408, -131197950, 383701867, 175035025, 561612471, -40259196, -398605974, -11110175, -40639670, 4212772, -510670716, -661620, -246742587, 40682363, 375660054, -352066176, -632390864, 703567299, 235463760, -261807684, 523578720, 814846560, -64837632, 253639870, -234024708, -79335840, 31897080, -957996195, 7065532, -27286142, 410741010, -294408000, -87042514, 115795836, 642715150, -51609808, -92294494, 44035898, -195079746, -58497375, -659691562, -162648000, 2788745, 11921084, -1691560, 717234786, -32843988, -624236160, -14076636, 60464436, 283100250, -799872032, 139903902, -37692200, 312887003, -43801680, 132174608, -525851040, 523271145, -274470750, 187555536, 299033600, -311324234, -125836380, 68994046, 142435356, -141620400, 
-30031720, 9833790, -136961619, -11722860, -716838824, 493554408, 4193931, -346146444, -247306489, 344291922, 578733384, -659202624, -59997267, -16836960, -367765024, -98159844, -121677765, 419888560, 32273955, -435929130, -413854812, -619081500, 158829624, -33762160, -244593342, 612750, -106737005, 243113255, 92640, -277015312, 699101830, 604624460, 85140517, 220988394, -528418540, -45699544, 132979392, -63287385, 513960312, -825288032, 106157826, 360632160, -80060050, -44435964, -37939554, -216673500, 40473124, 57837024, 37533824, -179993964, -609932910, -659874992, 167304720, -178630608, 599536524, 138180098, 853037532, 840611588, 298338982, 763194195, -108717372, 353148225, -629021800, -18679668, 78954750, 158518854, 283937024, 128098736, -108128496, 153332640, 14576128, 51254286, 558332709, -506581416, -153672976, -477844400, -49744816, -70737867, 404742842, 992716800, -28326078, -36478143, 567179266, 108041550, -202992372, 49391118, -497485675, -558406296, -20301000, 111956724, -23674464, 221695656, 440624405, -312777849, -1004719017, -204052312, -57650800, 323394210, -64590598, 11993751, 
-521444480, 21791913, 49047414, 620711872, 299710674, -2880255, -48409528, 643511490, 517905870, -477053760, 37285640, 563426145, 219180478, 570788400, -222357744, -419269806, 164677080, -2341185, 514059840, -943165160, -379189592, 512255560, 97105365, -564455057, -204671466, 213905960, -514354204, 113926748, 195313452, 116037180, -584442990, 746861780, -374590121, -242812550, 40539926, 121458960, -223581800, 2792780, 125816868, -262659388, -674581840, -636244620, 252142756, -84606848, -14081210, 123740650, 149342298, 338082421, -8285541, 218059201, 166671314, 43432366, -93208625, 27235074, 746307324, 181387875, -4826835, 371767988, -107689074, -171811584, 339496035, -342515508, 104828746, -455607462, 103142282, 460202040, -311114314, -69181816, 299718690, 345681168, -128586357, 353484131, 9728, -487074612, -145568400, 290405580, -61477381, 287757106, -4514143, 37237275, -497621313, -141691682, 202311100, -308359656, 84004750, 89975710, -269097906, 44744364, 232071136, -326554670, 65666934, 47342145, -114182994, 254572337, -706275603, 44314227, -156865272, -368666008, 158088425, -54006162, 
437319424, -642383399, 62061951, -85936565, -210070150, -758279200, -555337497, -9843540, 1021126648, 157425021, 384273200, -311226120, 110037984, 57272204, 61237944, 159119328, -103546170, -264818865, -442346752, -186357248, 82709468, 354103280, -87958321, 28397292, -596024947, -15766140, -510438294, 2426376, -754217141, 300147442, -137151630, 470472548, 340964020, -191518406, -110798422, -594986004, -452637240, 113151060, -223558349, -59246703, 495020592, -53921300, -595810930, 365938944, -23980632, -81425762, 37941694, 137381615, -315733888, -139446200, -458268550, 569846412, 154477580, -549057860, 239352912, 13859675, -895152634, -22683016, 27619942, -437254020, 323870175, 182163604, 53384587, -485263616, -108692560, -209822350, 357339693, -16145130, 691488118, 299933692, 255778452, 787150242, 38341352, -33613712, 84776314, 18214977, 361878782, 187540164, -24723872, 254628528, -182310037, -73350000, 168285900, 84243740, 361798437, -8456855, 155156850, 160997140, -374604940, 527138494, -326849280, 62697440, 220931782, -75194144, 4955465, 148484120, 106437920, -455737990, -370622934, -22376585, 
695234488, -300768111, 113669318, 69204720, 374859468, -510257924, 463483869, 37536660, -41591163, 70049200, 108799064, -46628772, -266738254, -177376992, 192415542, 533618280, 639345720, 454201280, -503960418, -719902846, -411833504, 433231995, -175792240, 50097088, -357463644, 131825637, -673480260, 831455627, -276435180, -258737328, 717177960, -38854491, -154245510, -244668843, 4046390, 78059240, -539334944, -309142373, 788302644, -275474817, -427939702, -496997202, -712417179, 281969667, -738814080, 436578730, 299328622, -434378142, -220620632, 158618716, 447771820, -310894188, 806905440, -8747112, 730846380, 483280448, 34684443, -66978400, -146887364, -558259191, 652772945, -10983504, -285232688, 126012040, 59382810, 385565474, 193719228, -231545600, -287866128, -39047514, -223517148, -435220656, 423878484, 29340902, -94010507, -647179328, -851156182, 91985484, -979452812, 7805869, -219757496, 455261859, 58147768, -148487452, 596327942, -146543256, 108523800, 504636704, -223140615, -80867648, 29898610, -253192712, 25719415, -855585932, 293716927, 45764, 232425784, 191742896, -397604790, -652677210, 
113551488, -40471140, -552340800, -266115852, 139917154, 236776600, -875199960, -323060331, 5307486, -451690800, -846198375, 21639900, -186456192, -296488460, -707004384, -188995760, -205741872, 195205496, 497527428, 4549704, 203656200, 648642391, -17319312, 300485916, -109048404, -485630640, -457473792, 85891269, -297382385, -154010376, 960512688, 4825832, -88767790, -408281920, 807374568, -116399920, 70743600, -63168135, -118420133, 390041930, 21435968, 93265272, 767650240, 197245605, -77352856, -29439648, 65652752, 128408064, 384411168, 324389780, -45748598, 10377920, 301130940, 320513319, -438329007, 380318850, -631192578, -46774467, -165972275, -109400256, -130074758, 819403576, -76035186, -69413920, 867540988, 295323039, -91791952, 192900840, -297732084, -306406394, 52446888, -443973453, -423927970, -345904960, -778201458, -588947548, -289898112, -230980118, 385056, -357858600, -223909031, -276876198, 35344040, 238545853, 120572640, -938671672, -75891840, 147974953, -382622648, 686097660, -213535544, 75262756, 218944064, -210565410, -66799426, 861784468, -190897287, 703673472, -233495000, 118397760, 
-458771712, 69748920, -33400785, 503322120, 317935233, -482568900, -304572240, -2778332, 517246687, -699688649, 30702784, -149220797, -86905587, 2562429, -303541040, -10328928, 184119117, -71819256, -76258314, -788912380, -119413665, 653830920, 159103884, 36464600, -109905292, 150647094, -355386304, 5592384, -265816200, 730981920, -7681445, 147322500, 309255585, 669257719, 4528781, 362864920, 10347088, -85396598, -391278075, -25007170, 3379916, -175084145, 45697608, -213240280, 378062685, -158794515, -58471848, -144105411, 756506742, -63412920, -62101170, 152073272, 335589825, -611649018, 368371927, -90333595, 524107557, -268185008, -435932184, -33279075, -662549032, 279822300, 230139699, -21739424, 39200400, 17817516, 351645864, 683501658, -393861412, -712676416, 80025080, 292423407, -343610289, -986619568, 226586295, -461272768, 68857560, 15845600, -204512469, -125558365, -805585812, 242767116, 515402545, -742527345, 155213024, -448913912, -505085088, 2436600, -16446274, 124424019, 92642120, -15301992, 240876128, -107235520, 597294423, -111203352, -250762311, 768629778, 15613068, 307148256, 
-125478900, -292130776, 40573170, -821075010, 128679000, -735686175, -64971719, 266381342, 35861280, -759434148, -253032072, -177563232, -404589800, 472370430, -358390879, -249110744, -253061418, 215481384, 67871058, -15152930, -46822320, -317722663, 185961984, 75906464, 744225402, -128861596, -359151102, 92352460, 594828, -744403296, 94715805, -338990976, -213863549, -468542075, -26824176, -40696641, -46112100, -411198722, 125096342, -135213870, 470298024, 309705088, 625774198, -254289924, 60956382, 903770406, 720121125, -417798057, 84663696, 90489618, 121195840, -623803535, -2298060, 435066282, 119157780, 211278942, -120898225, -347774086, 231780535, -163062447, 137797500, -583893408, 76691555, -119171979, -423319831, -507996915, 28320728, -148906890, 360045702, -68360768, -76693790, -577289840, -157481119, -820047888, 717160130, -528092396, 180079658, 434754940, 31064895, 304041614, -715477908, -21355748, 342021888, 121103210, -32842354, -74978821, -405529848, 360066616, -86614994, -86863700, 68839936, 129590100, -538888585, -136426484, -17738412, -204645000, -611446719, -375243206, 185585820, 432304704, 
110681216, -1320776, -266831936, 375221484, -143047476, 12246336, 58872488, -119710804, 292876120, 9477200, 107406780, -182699734, -49781284, -26636319, 30486920, -619986148, -88312500, 12843868, -170313570, -292683600, 156309952, 39346632, -149290752, 214771554, -725137585, -365708904, 466317216, -5558114, -563410491, -724389624, -340735528, 411235734, 8846071, 451092194, -39104914, 148756986, 52301835, 24092782, 577355240, 4177764, -961160991, 246292208, 234458130, 243621648, 173202613, 427463220, 214283961, -197174241, 93189514, 63083388, -727143564, -331854308, -5489596, 427330512, -372234928, 29732604, -936862152, 21171150, 85934094, 7531277, 406425669, 783304545, 740763088, 462036036, 175088602, 531265528, -47770856, -482121390, -18073716, -169492713, -310255110, -567740240, -306290200, 528751608, -28250188, 33868224, 24654084, -728323848, 933474213, 234451322, 175709310, -60426135, 388959374, -20103642, 85482720, 251161344, -942139560, -499935458, -382836402, 10140575, 407019996, -478910600, -232408386, 46641249, 306622860, -178223064, 510233192, 371326162, 70441994, -914256520, 
331920576, 4436640, 102116052, -69124110, 32793249, -102602175, 238222539, -329052582, 165142627, 139298406, 113287200, -604979440, -324400440, -32570901, 82893792, -200268990, -169958775, 176735082, -129847424, 468041868, -559510983, 208666464, 6360483, -809284, 23079140, -511577075, -91747754, 158472832, 43878654, -17249820, -681389298, -3425830, -739847745, -546630084, -470874811, 138604662, 36470923, -83905725, -353590380, 77332992, 140561192, -12666368, 694074836, 252776816, -297364756, 52567459, -24411009, -78605945, 16588984, -231016325, -268517010, 119233359, 172916529, 749001024, 807007554, -507090444, -99007776, -427666480, 663882120, 40888081, 304485287, 79617478, 3328404, -699319062, -254547216, -659914684, -253829890, -170421797, 91241605, -74780550, 182531205, -13926726, 128884875, 408223725, 298362956, 431803743, -163616068, 401181824, -557957850, 306281340, 262696014, 205042196, -184129386, 111699599, 354754032, -88858768, -635149498, -382249125, 50845810, 880583464, 528154062, 416018717, 267254256, 177584526, -428246544, 776087668, 67679508, 59683680, -384557355, -464648256, 
-19753272, 72968821, 155398089, -349865998, 50766267, -276534934, 152433827, -120599259, 551157357, 69038529, 63893080, -372314673, -551113860, 728067564, 569250333, 104053586, -791458096, -54627035, 31638360, 364302198, 190603520, 132168848, -1275165, -274935840, 793338722, -158784984, -435290280, 35324490, 80814474, -232589280, 98393316, -452670860, -380288174, 119928000, -546802506, -57421660, -75828542, 256127703, 7998588, 52066515, 562746951, -529175, 222650904, 80941216, -964378611, 44662475, -16416096, -264734028, 292174260, -776430237, -197903936, 1864782, -3941245, -87893523, 152848606, -998514384, 239643767, 114034737, -394183795, -69765695, 26313160, 507665636, 6918842, 331719300, 110739216, -278345003, -53822900, -830371108, 106202811, -512228139, -165168200, 25255959, -253168322, -612645200, -120136176, 163311503, -363423256, 340521610, 242226425, -67106390, 142981524, 328547387, -647872526, -16158922, -296591036, -139096048, 372479756, -826460404, 71609231, 710276817, 165840256, 33718650, 38511855, 306413268, -11348142, 11561456, 31420760, -27955968, 523426192, -316435938, 
-256229083, -416345793, 53081107, 368343471, -93725280, -39978900, -662113340, -99573798, 369214065, -280151769, 666218148, 61307960, 520569360, -63878540, -507047788, 137004375, 59531332, -12297066, -485213760, -523950294, 370958850, -425713310, -138638835, 422640292, -155315880, -107231061, 37505502, 7140740, 322717015, 136342297, -207986570, 325747695, 183431848, 742637238, 357314700, -8266090, -35620117, -48442056, 259126276, -63193782, 10350239, -775488648, 55074600, -256986852, 826998720, -239592120, -266740501, 20837034, 14622300, -182340284, -116772526, 160605350, -476278356, 64984087, 382103170, -77352948, -310843830, 2171070, 740898900, 201861576, 378072525, 486994518, 880864600, 228666802, 190174600, 62821998, -20898720, 78144549, -247680300, -15825704, 525279000, -300530250, -296354190, 14484928, 225963864, -159974532, 237671288, 631051712, 230636878, 1046577, 94340687, 385819738, -28359729, 11543776, 1039158735, -678682752, -34649236, -456584079, 85710555, -107135036, 114654420, -6271776, 178210774, -13621632, 45728284, 255240944, -212532660, -172073512, -96263013, 1004006913, 
-449651400, -194804315, -241603855, 46147674, 7894098, 588054378, -690164033, 629238141, 378681056, -59458713, -270732132, -615906900, -40553120, -463163589, 781336162, 316023247, -503941779, 494310858, -35315070, -604362972, -66677192, 5016792, 868306530, -971881738, -350837990, 69576170, 230946960, -923328462, -765653925, -177954075, -289379516, -310962392, 406063530, -188633880, -14509922, -442042344, -26202703, -265927665, -301318845, 49968900, 55899600, 99887500, 32178078, -686573128, 265694550, -66101658, -301004550, -5466552, 823657280, -49085916, -374320544, -253366195, 16742222, -253335244, 695110905, -307744628, -517167328, -66342825, 693605836, 360845390, -101743650, 248336816, 11338576, 337956410, -215770065, -344029184, -271576494, -32392052, 84757491, -7726806, -489170500, 82376704, -793833534, -124705980, -496195887, 206011288, -19871250, -9705436, 482216240, -682774414, 41725020, -377481200, -52792772, 519674560, 117608648, 43136907, 208510890, 306789472, -43756718, 302853593, -339224568, 511030982, -96413201, 344537950, -14024710, 71690385, 267873200, -436730580, 134890000, 291642937, 
667726328, 293558616, 46490430, 399842498, -46754041, 118856711, -201033270, -12075492, 314348160, -403700280, -48868600, -261280943, -273214386, 282108165, 307251648, -12038320, -507888944, 96073270, 81187954, -884442, -152508150, -557787824, 30040860, 244489896, -408572235, -180798903, 59487860, 148711024, -233783532, 107351064, 285023920, 375609060, -562584204, 611545620, 647668680, -135687067, 147731484, -126465170, -498121222, 169123024, -53572860, 167798876, 106769592, -224493414, -46877184, -145807992, -272716095, -4680352, -763507302, 103147704, 523208754, -32833642, -597318084, 598888435, -864333834, -490173390, 325998468, -255367852, -443658228, -413734220, -347672661, 177291709, 705267290, 175388760, -166754724, -110574832, 234238914, 68500832, 426591000, 335066631, 160125616, 25568130, -388961274, -5913635, 450512425, 16190804, -343326775, -458540924, 215331722, -681517672, -14243880, 162764442, -2030656, 74686220, 409311270, -2212893, -362667240, 131826177, 708979320, -911003418, 276024268, 46818824, 51097425, 48721995, -16741599, 31382934, -66339846, 213873300, -257192428, 251331996, 
245538128, -4974138, 92768160, 493040937, -4159155, 885176019, -18641376, 458464899, -539353736, 238936989, 400835736, 49001420, -164340418, -207187950, 227339736, -715731046, 574046018, 148575557, -240733568, -83357394, -745685586, -365903520, -273210740, 10315263, 367822640, -852932500, -528998176, -15835549, -251807660, -321871920, -109141700, 205098093, -808615899, 229783356, 159379824, -45245330, -642466720, 106634153, -43654896, 77416029, -693223680, 218494848, 35444513, -12764344, -79694442, -549632505, 694249920, 146898480, 535070910, 105570498, -584243360, -80887378, 127778511, -421919920, 617048289, -687807478, -486031454, -227937482, -89438180, 338831775, 561712134, 106781326, 49738710, -2999520, -232998976, 47813010, -58110930, 594461673, -320311992, -516030158, 333376778, -5923188, 644585375, -111733344, 890334592, 337243608, 29856250, 220206808, -781104848, -685456052, 855573600, -178766788, 195075075, -101164244, 340036152, -113065652, 156660723, 198411369, 40811142, 572101476, -140553325, 107187477, 913417038, -90542992, -20105820, 31503610, 1068636, -134021790, -162819668, -839497851, 
-38339211, -136486404, -157644828, 201800560, 893177140, -386530788, 303593816, 102075942, 151210125, 147020940, 741572920, -179977400, 317199240, 556254637, -491256574, 263537680, -48824160, -37350360, 501097056, 257311226, 514849272, -527800572, 23637159, 59605672, -128497236, 645919672, -171896387, -375649166, 299184632, 370347012, -31937088, -320142929, 889290400, 42480756, 18029046, 651376971, 85245920, 197447928, -77035288, 436347466, -62032932, -174220362, -135506868, -278078346, -102409615, 111282812, 312066294, -26671008, -5724480, -4935800, -200903673, 393234792, -125507352, -92937494, -48495488, 88886028, 18915456, -239694510, -29070495, -171172555, 482375040, 63775590, -225091062, -118694471, -139950222, -15204966, -1024328575, -192798072, 343207293, 207185400, 257100710, -182095240, 43774703, -175854120, -393093800, -762576270, -340884225, -1542850, -49720365, -305042205, -414939171, -47665267, -98111093, 446785598, -241680780, 951185092, 353398437, -154250510, -657987968, 144482988, 32258848, 644474528, 130213950, -400263552, 17309538, 383536451, 145318043, 87044871, 40567782, 312474387, 
21228030, 240676968, 45266814, 63203140, -437263154, -594243866, -468968853, -372109437, 10902956, -219811142, -96643785, -8619008, -766755329, 644220000, -382191866, 580258352, 43688675, -533525072, 94109040, -93446619, 392270312, 127745607, 516706860, 186705945, 119797248, -283059282, -8560209, 776850289, -522100314, 795178798, 258466117, -43682496, -349578460, 808416544, 36370386, 649869957, -180812278, -116258556, -34134300, 270613464, -621812052, -97048920, -216814128, -850885776, -6776718, 516114972, 249746058, 236520385, -20940381, 115326684, 216876305, -132424975, 548783013, -28397628, -803548436, 87018043, -420569369, -27132697, 44357317, -117074685, 349276884, -199288700, 14290213, 523826688, -76550408, 263579680, 82916050, 167873184, 273064428, 195193205, 31778032, 14259143, -9711555, 700132896, 854417548, 16244553, -162698004, -93692508, 103790280, 105855744, 128285230, -17064099, 214407245, -220578934, -7917141, -360605700, 504749440, -199138380, 882587400, 242370856, -89287510, -16607404, -378556940, 234725645, -52716664, 411599100, 256040368, 386903083, 567671640, 483275672, 
873076824, -216923508, 272195805, 879514958, -831126670, 181628070, 425677248, 58357104, 932705867, -199815352, -135586605, -428783940, -3908130, 329302260, -32148504, 255771117, -137615283, 248497680, 119826720, -378458664, -490036995, 86675736, -89915724, 143552220, -41350960, -148694103, -8198024, 294666490, -204528564, 312722554, -188626969, -235430226, 14796432, 944587479, 112686120, 325562344, -59857166, 102351600, -56271850, -274821280, -134745408, 346841400, 302685969, -263967984, -921108732, -270663696, 15961504, -142808604, -140163296, 660940974, -167830212, 12543545, 119051940, 388692681, 57109392, -170433729, -429572935, 103188000, 107898516, 624680100, 616894372, 211094223, 72004345, -567464448, 203578750, -908595375, -39904000, 111005258, -165701016, 249530625, -24056698, 34929720, -24971625, 33698150, 109105894, -1448205, -25692204, 701990302, -81725136, 205730646, 106449600, -53144880, 384818862, -91191600, -227423322, 268676610, 291546307, -4611556, -452258105, 76827408, -506388288, 438918480, -22550, 16556008, -90165418, -849773288, 29962908, -55758938, -466513794, -452883417, 
-191390892, 141747552, 387534240, 431033988, -192483324, -349562050, -4528140, 193773195, -710033220, -40278557, 458458380, 132377070, 342496980, -608750975, 246771905, 154888992, 470317393, 34486281, -8239482, 138454402, -286757106, 677342420, -122774808, -91106210, -89908130, 473636838, -2708532, -546746200, -743402477, -221958015, -1132096, 492839352, -433842444, 325032346, 41350995, 181287826, 403240163, -353284335, 23761001, -142634244, -42859140, -331068740, 161129104, -43898355, -957870144, 182131268, -102409230, 46180785, -87487425, 170441700, 125567442, -228951866, 704730522, 561002839, 308357224, 90264573, -276884985, -601523220, -158724265, -214318808, 284284458, -102463548, 324642240, -14558778, -568994832, 99810750, -166325607, -71749680, -273832052, 18501390, 716623527, -328060992, 263275188, 351391268, 191455875, 161918932, -119578415, -184309268, 26255047, 846575352, 4369204, 52219324, -253103643, 7947511, 92136660, -4200300, -60558650, -212271640, -464431396, -94502085, -216485861, -566596620, -173455542, 705608907, 461176884, 857375416, -19689972, 592620, -570088260, -371733194, 
-605875875, -70469252, 136552416, -668398757, 134801496, -303988828, -37072902, -338686272, 28078082, 258272806, 129546120, -352873200, -122928696, 143900246, -55555500, -288667908, -218519421, -522378828, -681156054, -480640550, -381020510, 166923510, 402786510, 216620000, 16443003, 432213348, 370655500, 210328520, -404244024, 297037972, 686433610, 368153514, -506730554, 455439316, 654474855, 92429596, -155042841, -581085, -62848737, -312067112, 161288430, 2882900, -251593407, 294230300, 608547063, -87371328, -83094231, 18111488, 146128584, 278925960, 125476546, 184519062, 138558144, 3457647, -30295260, 25917705, -100135722, -37866681, -737863560, -41581314, -2584032, 973777368, -370371581, 434261796, -541666503, 399224384, 519919966, 390107200, -182243256, 113247010, 57835800, -354817888, -182065017, 40872307, -111849370, 654887508, -213984985, -313086578, 461431922, 57520496, -57014100, 636599451, -145915698, 255264896, 915250812, -1915134, 328787550, -200052637, 65034090, -850833, -892998535, 54283710, -64354500, -233208453, -214613368, 416682217, -728067648, 293783301, -232867644, 95008548, 
-649217294, 946700802, 137352445, 77569722, -50341186, 16275336, -45261030, 869890000, 124385688, -79920832, 540948024, -420368180, -342023708, -109000900, -419100, -100668750, -308379456, -73316490, -94380036, 297734098, 55226436, 774220707, 263236575, 100234563, -53630976, -293267205, -742741356, -73417069, 130932852, -122798994, 113512282, 495380934, 32143068, 329460670, -459517945, -66048640, 16976050, 738130500, 671668560, 161229425, -153196186, 633409290, -626091216, 397183944, 57506540, -204417307, 30087867, 3158584, -249702927, 575976000, -50664480, -267097929, 12462285, 133120200, -764528576, 3342040, -346355052, 46083410, -92908002, 20055360, 211052682, 617469875, 1263460, -25867725, 293592222, -493288558, -2830052, 138597291, 910435680, -179784825, -26988890, -147346102, -94112340, 196863, -67421790, -2473132, 288934595, 169742488, -357212500, -194468252, -382325060, -726734351, -284564237, -109354386, 38202816, -240689760, -615591840, -60927312, 528713504, 282849960, 124425444, 345465744, -399198436, -581669275, -69805796, -64443105, -108539409, -874351720, 98571282, 143373420, 
710981840, 146319225, -96343500, -941620795, -163539090, -493775542, 112742630, -2381760, 193716810, 63878654, 487605635, -77949690, -587933709, 233405192, 48602840, -160381939, 441424572, -468224712, -21732165, -105272196, -198215195, -123112422, 496331676, -483852915, 505249948, -22662073, 111596032, 26155149, -930273456, -416800560, 640518480, -275497776, -58958094, -651137526, 43087610, 2195996, 415735314, -63538416, 328418804, -274858168, 44810412, 15611310, 61170044, 60631424, -277442880, 235903150, -315738441, -669767440, -66208744, -97051262, -410328768, -144746844, 100710288, -5878524, -186893610, -458293812, -285808008, 13185018, -8451162, 184468216, -301680240, -129410554, -126056828, 639706824, -126032272, -49900050, 101863146, -137454837, 72666636, 17874768, -453928797, 562123512, 41349568, 693693876, 123076023, -13083000, -35425937, -22395060, 715361088, 29674880, -104739464, -17805128, -562671484, -277693552, -427006580, 397908111, -89400269, -146790770, -229807911, -42834276, -395207892, 66374220, 791011424, -22399616, -303510005, -2479062, 400203000, 292292258, 419395148, -18983394, 
-128246144, -257430216, -165403228, -4993800, -799631925, -33461098, 205089482, -205844072, -9163042, 157165374, -4640936, 387731899, 318997904, -289443704, -425402064, 97972404, -126276078, -7618144, -495826658, -435826935, 44145662, 634386984, -132180700, 94942875, -11255347, -88993824, 624307360, -268428094, -110573496, 562424112, -311251232, 688679376, 110317776, -274699800, 251228640, -96547780, -32135096, 284081616, -23403366, -17756020, 542501050, -301236771, -55098267, 12542720, -27122760, -609833510, 49567584, 109065600, 614868121, 12845342, -97043463, 70155780, 324721125, 589079007, -167739552, 17399100, -21028425, -442073556, 112879388, -202410750, 15496110, -216818631, -386992964, 27610440, -105799176, 142256250, -428140639, -362780575, 70774784, -249663990, -327437219, 88259470, -241673280, -1758614, -573968098, 417408119, 377662494, -180962586, 105721185, 704667915, 763800513, -394725516, -787656996, -41774670, 176054830, 134518900, 222054900, 633820902, -494798015, -300991055, 72998915, -588151314, -133636230, -476217274, -442303000, 598769596, 90105776, -173954336, -330922948, -593491752, 
-128414187, 140584480, -250574025, -18968950, -146288824, 109379352, -195845910, -18859749, -212806944, -58496490, -241500820, -26237628, -137429004, 495920920, 690024960, -214946050, 134559132, 53500976, 208406212, -585069810, 405978035, -222089935, -902081664, 662227776, 270415440, 411508814, 92635910, 104228334, 453130833, 533641676, -214341216, 515416608, 877349702, 420878700, 153430060, -51263004, 616731594, -111465088, 30674686, 89311098, -193105924, -18386016, -108198072, 14131502, 737212276, -240256100, -78856316, -22713961, -102359322, -227848647, 41425800, 11004304, -24460800, 265081344, 358908840, 104310045, 275459568, 302673216, 12483398, -319155768, -19409072, -198935139, -439474702, 26146884, 181392963, 70783713, -367141005, 17414100, 402411473, 86471868, -481058984, 847233432, -358437508, 241659849, -100243164, 82705487, 113115357, 639543880, 73590645, -295379920, -260029448, -158325818, -227405072, 97334570, -305792067, 113903685, -465080671, 144435538, 169797173, 7757484, 7722284, 63242387, 156649692, 176934884, -207035312, -33567733, -517212848, 152011448, 222636331, -4598668, 
165649444, 245234616, 471091320, 204574650, -171332920, 205201720, -3029762, -199418964, -528477380, -467646520, 952114700, 584284599, 118610578, -426133254, -113315418, 551042322, 139666792, 36103028, 361859652, 394834600, 523702242, 662053925, -771775008, 247606286, -380036688, 47579778, 197946000, 335525991, -339878172, -116112832, -184785680, 705675564, 777238480, -547063940, 466889198, -376227120, -665397895, 526980380, -38987632, 388336404, -736941656, 103870112, 2010580, 236838078, -569622480, -296500386, -407343582, 690934496, 6006, -375202940, 265024137, -51444818, 17781220, 311022925, -97717301, 255469620, 806303835, -70558296, -580006008, 831628930, -287248775, -218169900, 4115408, -116322888, 342706515, -284023110, 1047252164, 90871980, -113398452, 375891480, -577649834, -45741740, 153685580, -33300774, 11965239, 4357848, 101047050, 320220720, 248713270, 183254110, -683604120, -26623892, 165813095, 915602340, 41485035, 268977744, -85766475, -67054752, 39091740, 7850085, 866949396, -402465534, -547579200, 95147820, -750992, 233994688, -262873026, 13996108, 260271600, -862186045, 
-279360714, -83594679, 16110939, 25108500, -586563087, -119851952, 542717400, 535147065, -101124632, -33511744, 713365125, -56108339, 308938014, 18495087, 133668390, 184691070, -326717787, 313063838, -38284588, 335094850, -138536612, -229865220, 56059590, -153075909, 226228300, 200748294, 289833887, -913612266, -299866116, 1424280, 88980275, -201623800, 252004725, -43197330, -506911168, 366719739, -55540339, 594537722, -768183202, -41194980, 554809500, -900430596, 499366620, -213210400, 631406883, -294716592, -122745120, 43124390, 59841925, 160157932, 725926320, -112637707, 128465398, -807058620, 4853670, -25348274, 3024084, -398414306, 70270202, -227967564, -9125162, 48836340, -34309848, -366753185, -7816172, -949726771, -283789728, 494992375, 873839952, -15210562, 10630475, 121592388, 176361470, -340292264, -255582110, -316411851, -471135200, -38397840, 254587872, -708087204, -33453684, 130031811, -337920, -179747920, -828544752, 350493637, -139497024, -175862960, -101396880, -58482094, 732120010, -28650, -260616496, -37417068, 472432720, 119959965, 495592938, -431389413, 315508226, 71056650, 
38023328, -109153830, 12712788, 1035387836, 82974980, -92988835, -802484672, 111019680, -78626250, 408940576, -52900420, 122190775, 518756084, -7061040, 153664808, 574281954, 281496880, 147058296, -60049562, 59727110, 288057588, -19632756, -47398122, 303974176, -86645624, -662506929, 413907636, -25099551, -70774364, 183603338, 373732125, 72308005, -844440066, -744256864, 172437134, 31117122, 282316274, 31856812, -12180060, -105956662, 1476958, -125516004, -444780150, -65816984, -205488192, 113094201, 105289926, 29746668, 264371250, 460073178, 184454172, -170531407, -76982238, -634481858, -19361507, 137089410, 24009264, -173341478, 160656336, -405252936, 559302900, 153413940, 774808201, -207415056, -11976805, 106271280, 444906567, 967939285, 385190128, 225747216, -82754536, -57411167, -426705440, 93584497, -384606040, -637380380, -187341060, -222467745, -854423245, 133807916, -1560825, -30281160, -156680620, -109698318, 273148480, 304561868, -399113352, 63804831, 58246590, -125091372, 106258950, -264558880, 304643250, 49855696, -40905208, -174116422, -5867040, 545953880, 22027379, -490206366, 
-450295296, 185973030, 93044106, 18169448, -142816932, -403133031, -63947312, -192852684, 26063582, -114217152, 5435180, -383004033, -51192096, -470037504, -422189196, -854747492, 470771384, -131926868, -256622522, -372584720, -37344608, -733215177, 364797693, 457570008, 195181525, 318227467, -343976589, -97324050, 221399234, 267122520, -301953888, 547392492, -515105460, 368195832, -94979515, -278331180, -18419136, 210230976, 456780450, 90322212, 9731350, 133350033, 68948850, -38097184, -277663335, -785657250, -252727200, 173438485, -81388444, 40902160, -134870702, 770391150, 116449110, -345033664, -354079908, -244183442, 318859200, 241632405, -600698112, -129354610, 284158750, -648609724, 65428896, 25641084, 296986235, -74843760, 12759480, 70775430, 52007508, -141203250, -505825640, -760455545, 663922170, 759532040, 21430098, 580773760, -6255100, -152628026, -402378408, -499398460, -980435016, -580037263, -488268140, 549591122, 253671152, -682830800, 338632731, 19606968, 366420510, 232354670, 232403900, -318463475, -352906812, -403727580, -28717772, -841700244, -226327344, -490277658, 14139891, 115533432, 
-35203143, 327310003, 247814384, -685070069, 128894220, -84350154, 93279276, -63096267, -634504224, -981208593, 272599334, 22409436, -162620292, 132483799, 259066350, 163697947, 338806678, -51506944, -215821300, 602867965, 260578246, 26489332, -90956516, 13986921, 205690384, -93809247, -414520954, -210671226, 7314240, -262533832, -2174293, -707935065, -214982910, -37063640, -393783120, -10001020, -315916629, -566623605, 110388460, 6660131, 351957932, -482301455, 858819161, 252707931, 252015225, -50706684, 262487664, -300212265, -271429785, 450978840, -37205115, 60183926, -107290341, -316184418, 146392890, -261881724, -839943450, -790562316, -9804600, 335920480, -29522370, -300717631, 211182048, 403417155, -314298010, -103168944, -348858777, -347328, -170962363, -15053139, -511607880, 298172452, 134149590, -315172846, 313533882, -62706963, 573082700, -387970576, -144502210, -346385200, 157806512, 14876317, -90062227, -109373472, 162642356, 249637520, -87577728, 56432464, 101413568, -29241308, -426963930, 7995141, -57237543, 564935952, 45920700, 855023808, 139958536, 2566080, -283739506, 330182791, 
496567136, -72220095, 343386680, 687788244, 202425492, -578054139, -166750484, -290828234, -94368351, 203321633, 802316739, -456535436, 403743870, 19447284, -484816750, 584771474, 309139803, -248543712, -111172554, -255714272, 631977306, 933477835, 55140498, 171743664, 95476220, 42903648, -12450640, -340366988, 81650850, -61055232, 130359024, -110639288, -526312303, 958771093, 1948023, -470361976, 64142799, -446859860, -253846575, -195695500, -191126111, 107635969, 308817185, 14175552, 237157622, -225888888, 71098000, -525003840, 119753490, -419030985, -188301828, -103707946, -147849954, 154210680, -46194588, 131871207, 80495812, 224001450, 27744750, 378556, -23181975, -21434098, 275452690, -339933275, 444399840, -44674640, -4957192, 55471990, 549169570, -112172389, -76628396, 59488654, 58728102, 332452183, -265069805, -201972327, -26364690, -7057584, -524223580, -498218985, -161968135, 118111548, 273683046, 455372526, 24465519, 284792235, 229593236, -58247255, 451894828, 116694528, 162035107, -612746136, -33937008, 192697890, -162474990, -110534196, 513205446, 888449572, 396181692, 93777984, 
-304836393, -113955576, -207965604, 187590240, 60836100, 90825856, 19400310, -64366900, -508254000, 838717320, 533430800, 81939010, 109025828, 1051400, 310527927, -301067560, -400001901, 292754280, 18570704, 16854072, -321577433, 7832517, -992501300, -222044550, -76428045, 16382184, -33426536, 14914848, -62612992, -253281822, 412422300, 29462580, -42703488, 475107660, 145224828, -345894643, -21744000, 148678008, 320495220, -852684980, 88221560, 20103915, -149967634, -138954108, 1416144, -33396750, 840960960, -432165811, 25357605, -126699032, -545493000, 144414864, -183272178, 55262574, 238591464, 107309250, 177882644, 93715056, -77476616, -4018300, -77502711, 592607928, -204983244, -29481824, 2077932, 132090629, -99918553, 84051594, 19798064, 162609936, -2126800, 336985740, 381790816, -100082160, -222673080, 736199001, 9041150, -24433221, 334601792, -94484026, 681219364, -237723984, 977425461, 111983571, 700848720, 299047287, 381160740, -12937864, 97637628, -64689057, -396861920, -597384898, -474653760, -726722024, -175954981, -48397202, -135667378, -16205670, 191057194, -187805702, 
210505214, -597243703, -215523096, 167639168, 119025600, 115794786, -236639368, 10007760, 10311150, 286348920, 53516120, 943859196, -311161938, 276857325, 166547031, -651469184, -301268052, -455065995, -12359876, -317756208, -267051160, -486069504, -592636320, -55059394, -169025108, -2115200, -608540505, -534861504, -368600760, -200436405, 119501100, -298886600, 5736339, -466756966, -50836833, 144625536, -7799166, -871935680, 135256, 2066656, 252692444, -169110557, 296855901, 419865984, -123917352, 870435839, -861484833, 348694752, 134060980, -6065433, -12510240, -15248970, -30054150, -96997698, -70579068, -203731128, -347066351, 563963392, 112512426, 460523526, 82831970, 486115500, 45568350, -104371289, 38639216, 133283868, 354964500, 123551210, 772150496, 711149857, -108271282, -165139690, 275101890, 235870602, -721779900, 148795295, -36293075, -145760079, 845775892, 62209980, -65494702, -179837982, -28933281, 41150956, -564523960, -32404393, 113404875, 178233492, 350240660, -263054664, -22344630, -240877952, 157200960, -340149028, 160538144, 55747780, 173169570, -421401590, -121082588, -279793206, 
16158687, 121764544, 126922830, 2653280, -553335920, 132031188, -48399460, 33955750, -170482485, 237647520, -163551828, -288636651, 964998258, -26938690, 5918159, -224686000, 2547117, -177445161, 142120872, -335881455, -243949202, 344503985, 490232522, -516201140, -168699620, -4127974, -111815046, -305847180, -244652070, 53640372, -130619392, -266483352, 160004464, -492594984, -134213490, -396737226, 141320628, 223341970, 103716340, -195796008, -36106560, 174054296, -351294697, 17156850, 100472132, 128415144, -2638163, -54746516, 359976185, -614987208, -17808570, -227651976, -536938635, 410324838, -27219114, -166232205, -542070760, 111810366, 10266912, -661875781, 11724288, -754465173, 153831600, -9108580, -48898080, -470371416, -163757489, -93108880, -49763616, 169356015, -143546568, -319610206, 517821120, -74183200, -409904088, -332318835, 720061672, 267207755, -49032900, 257014240, -618980722, -510541170, -743658302, -211190000, -135551598, -38653440, 110648700, 61481827, -250558080, -800983865, -105962955, -15450945, 332923128, 179928540, 17517, 164758140, 669924360, 480089280, -250474176, 574505571, 
126679560, 18488710, -279829425, -110724315, -129145548, 241352360, 86011149, 740038985, -532502730, -272915352, 171914623, -134740866, -406712284, -573715167, -796014780, 67061624, 172021500, -268767954, -44480598, 677434890, 21217674, 719425626, 251950080, -44256432, -11802025, -111815502, 75993711, 417880602, 134949976, -52080483, -593248626, 40167540, -433714380, -317943600, 150001012, 284299840, 281871396, -28105398, 383672082, 244690936, 486215436, 75646890, 15462180, -248101555, 685515166, -31990139, 106583495, -116703288, -405615284, -150361460, 35420280, 119954692, 425470, -364373425, 412415900, 179613488, -81767568, -204583452, -475558575, 119368769, -22275500, 208379952, 85327596, 94823340, -274823703, 485549524, -150022950, -231536740, -86420725, 621518976, -319275000, 12652816, 35519113, -115112535, 198715436, -58469974, -249321530, 796996928, -143789436, 672084794, -114473461, -50098146, -292243838, -555908220, -30826950, 404830808, 445531076, -109662, 192910794, -166848, -660860448, 248801700, -996307392, -71869560, -447624585, -188568470, 13628420, -81278479, -289679852, -144136811, 
89278184, -9681210, -464254560, 451052693, 162240141, -510212720, -208518705, 74324082, -83833200, 129320592, 168470544, 66987972, -527857660, 537335568, 2296740, 303124096, -8843740, -33126574, -115296973, -558559935, 136018914, -121437687, -220040480, -526929120, -119491608, -282825808, 261187060, 57223881, 656463944, -95715000, 96645036, 10939643, -146013225, 763110627, 456472030, -6231344, -142456013, 438308946, -59910564, -95261808, 208803804, -522072020, -729207389, 378366247, -519165801, 173594520, -830660353, 4046979, -66406760, 299959555, 7982163, -23050242, 120518349, 18059644, 369723071, -385972640, -221804286, 363050590, 352143290, 577741360, 74979828, 116108224, -71487432, -555185475, 571154056, 324163418, 8487430, -67182895, 5567286, -479422860, -701521440, -58227680, 280174230, -611261826, -830806130, -382602540, -309346475, 79009619, -272595420, 936155558, 638140292, -11063559, -90948158, 41236470, 175565313, 293925609, 927310552, -57377915, -12651565, 112706910, 108438016, -3542176, -87212288, 94164012, 490654108, 216640195, -345268297, -157152135, 48733300, -349460088, 
-57583820, 781479216, 578575872, 11150383, 43806042, 194577538, -70431942, -129610208, -21062160, 45418248, -234269616, -362971350, 441047328, -391552524, 102749684, -331726470, 24979416, -111872580, 153717894, 149042897, 757936497, -435507213, 309389704, -128212452, -51496916, -626146038, 635854171, -613323003, -198335400, 291210686, -421365220, -133772568, 717340, -100737780, 140387800, -348364886, 143814132, 396328875, -125576748, 370888164, 103373082, 204900707, 65471625, 103402980, -259545132, 363197149, 143621729, -672012944, 2730988, -62276050, -230750481, -50447844, 229558752, -74351970, 145699402, 40278810, 141104762, -721460208, 281173400, -121233643, -162422600, 92993956, 172271926, 124634167, 735526656, 223675408, 216487320, 372911228, 39032004, -347073496, 118882514, 200105490, 913171900, -20212171, 137387015, 443143744, -89415260, 96843847, 642306257, -160835942, -247643730, 695222010, -9307938, -48620960, 322361870, -460706928, -276800032, -580835178, -554944584, 141219936, 166882336, -370986292, 76579275, -11529149, -178246320, -137931390, -128733605, -497291840, -10893916, -744784117, 
-481314783, 152607996, -632113755, -304797245, -428864415, 610973472, -609807499, -200711940, -121724600, -33352375, 495865564, -274961160, -61990544, 144964560, -118013082, 78512539, 480511440, 229700329, 240720372, -124092621, 336353100, 17278175, -79618091, -551579993, 51368304, -319432750, 173706312, 986836944, -257655525, -415983699, -223433176, -8089276, -150689700, 236969100, 296690184, 267440736, -448430130, -89188236, 54217443, 730999748, -135676874, -61900371, -582045422, 169036077, 100011170, 47193874, 83118840, -561572442, 378953198, 41912860, 820878840, -568439066, -103297590, -416856360, 184129605, -27483786, 120310241, 1098606, 39901320, 241944572, -487689984, 260577504, 257830111, -303157261, 90026640, -100903420, 168719778, -205566018, 48661497, -74452350, 82722618, 36234520, -274963234, 691076568, 207485850, -790531000, -790259841, 162719232, 409947370, 4090050, -308687144, 199488680, 78789996, 275065622, 174442350, 171671170, -232540537, 836578455, 283934752, 77166999, 11917364, -217112238, -171754176, -27094500, -320483286, -51728092, -67993600, 229812681, 237889602, -515223924, 
-439888568, 116338348, 338549244, 149950698, 666531905, 506588211, -24421648, -98144226, -665120088, -238736358, -178590676, -168045332, -125566272, 223388312, 365476536, 92803392, 646493350, -83094852, 296291520, 639325296, 93115194, -976944889, -369104748, 152396480, 141603800, 45477720, -296800488, -24007680, -237015900, -239850112, 428640627, -125341785, -868922376, -521052322, 658847985, -394822528, -85597850, 121541041, -384842592, -253861048, 100930432, 223970898, 205449090, -228252033, 45100928, 235318718, 307052019, -396773568, 136070242, 204896725, -72224997, 616379744, -320221616, -481886816, -124422375, -489159830, 435142134, 344311480, -56723220, 1017097488, 286616740, 341491920, -627120695, 64462629, -35773008, 56407536, 67852750, 932645584, 263924595, -188307273, 50243040, 331114816, 10694284, -1592500, 515823331, -146645811, -317152381, 798268200, -220164279, 788998790, 161369508, -619199288, 669604984, 173917412, -151890840, -320923665, 37045632, -209484143, -72470034, -76832464, 476209536, 725883150, 535876840, -404602584, 121287078, -301432896, -176283975, 368352118, 72608090, 591654518, 
-35868052, -395443576, -567894636, -69191751, 707343120, 779355720, 9438957, 1336046, -951125955, 437111360, 51138824, -129682260, 479904993, 159836040, -12757216, 24368707, 680624202, -754559442, 416888774, -310660252, 176611743, -277916206, 791286824, 119310246, -593026742, 214993440, -901567317, -240215376, -194991408, 95782819, 774159185, -807049622, -480908750, -390483387, -106126980, 280689903, 31657095, -42567624, 83181297, -423123750, 691408347, 46510974, -814481278, -21737476, 129967210, -362399008, 602460100, -2204577, 25619583, -77884770, 118743774, 50704296, -519901200, -289589238, -196212831, -131627914, -19725504, 279445870, 43179215, -16099097, 80736750, 133785952, 174433872, 234735920, 201853416, -271065940, 603420489, 101915184, 173469972, 787458750, 19817746, 58291728, 855150003, -26233213, -132175478, -617129464, -22098096, 244443024, -46513116, 702686208, 401099010, -513213750, -93480924, -480334994, -103242722, -6735887, 409443744, 73113205, -252589860, -480148236, 233615844, -171722826, 2942160, -171655029, 45464400, 332759982, 593648160, -36756336, -806032650, 29646256, 
212835019, 228700323, 927326645, -316683000, -612208224, -8561088, -111814070, 354247972, -788298126, 86371577, 69730400, -176347840, -609413050, -24308438, 284061544, -327420916, 115218692, 43412282, 615461922, 139862360, 30249740, 101682986, 350151582, 330616224, -861979604, -30201093, 138163843, 14209581, -825451060, -19696040, -22981140, -323433789, -113076837, -616277760, -501014744, 768278280, -96839010, -814100220, -312650226, -363776, 263793375, -170558960, -352395720, 544894019, -15510474, -128604507, 481317200, -43114329, 661549, 193000092, -565414440, 83338980, 775721804, 287417964, -322141582, 441487610, 477942948, -660124230, 281231912, -52736585, 141553275, 351631572, 624295039, 311513280, 445546728, 263077376, -15535494, 15283211, -712607229, 662799060, 149876930, -543692800, -547710318, 617581800, 390737340, 405250472, 891852582, -2232440, -751286529, -390665236, 123388856, 806945000, 358507508, -204394400, -59283296, -90031667, -194522691, -817473525, -49974286, -90467280, -379620315, 903556077, 357722910, 337169250, 423727386, 208703397, -421655696, -102885600, 184317162, -185235456, 
870420303, 5809524, -748164736, -877332744, -783797235, -185070432, -67854636, -82929231, 497756600, 15334228, -78390400, 19589364, 670344818, 488659264, 251848992, -122324643, 914611775, -794051090, 88242336, 244831274, -184910931, -114616040, 115355136, 156932409, -111131118, 330252020, -100809078, 2382666, 300633600, -148335455, 105681004, -188024830, 145935810, -235958219, 383055316, -160199070, 6024634, -53189676, -269756167, 11780184, 44777376, 190820847, 232173872, -95556630, 18688713, 604791085, -309399550, -740400015, -141000800, 580004082, 96561230, 541368045, 411198930, -123664836, 45210636, 242576301, -430743720, 263120872, 144406080, -223882149, -205071152, 145213686, 90227352, 872248394, -41524225, 41111712, -17308992, 257876850, 547415310, -52303944, -1797978, 150884899, 521917748, 15169572, 299943512, -282298764, 46511608, 354326058, 324973710, -123781055, 668201682, 432683994, 21923739, -14463806, 716488717, -364482531, -843465910, -335863152, 139086630, -555228432, -451469361, 309750471, -504488748, -739543023, 685677888, -123243795, -43120600, 25053807, -66607768, -27790882, 
222283274, -196952591, 3536832, 152020104, 68008534, -424130170, 6634752, -351184470, -114264402, 184643875, -198260953, 74275395, 207747470, 124366050, 158792787, -242908386, 30763692, -119668704, 358711728, -104290200, -188630134, -451114125, 790517544, -497425110, 190071597, 114022000, 88339584, 64498551, -10397358, -774064790, -481065431, -35808500, 237710880, 83843466, 556161624, -145480017, -209884830, -27842760, -68750176, 291139245, 53493560, -60582651, -57197712, 139177172, -199124604, -364098152, 56697524, -524053948, 38948049, -63908460, -832076832, -15268239, 218870022, 27648600, -457112058, -458460492, 659492604, 252092840, 22131274, 21288047, 165836052, 8118900, 8957680, -584814156, 304328330, 9869307, -15382549, -183639246, 836319231, 70327500, -3038796, -84882420, -134041248, 296745441, -867636909, -767697724, -321763370, -413002385, 47572952, -83070534, 11510488, 99086232, 609891675, 210993450, -58392306, 799296, -3427744, -114529415, 408115122, -50154804, -133592880, -974791675, 41390976, -445826360, -501556423, 135136738, 191736852, -13427960, 337527520, -121727151, 
-61192096, -548080338, -546619740, 16694784, 994661772, -611791138, -474171696, -135841626, -89546439, -682214784, -17886012, 421190448, -712358400, 33968750, -668945932, -57643140, -450946908, -143601810, 475022504, 105905148, -45481950, 90304258, 93744000, 310175692, -396303900, 304601388, 81642330, -262512576, -602077264, 308454960, 126732625, -53739909, 340019856, -409770142, 457749698, 57472308, 857886672, -503154440, 631818952, -391713672, 65557887, -150779265, -34917371, -90682072, -405170373, -615253442, -448054728, -127461738, 78759912, 65439403, 288713395, -863729982, -504690459, -143079608, 131918202, 915849225, -587177724, -110233086, -515340800, -191800672, 905222472, -87889032, -20400600, 488916472, 268246860, 439518001, 135039840, -17729972, -652735162, 20877480, -419693162, -15892833, 272280400, -115865736, 70730608, -223666638, 61711024, -214665147, 290283786, -86151366, -90588456, -451034344, -130665340, 627104800, 6497592, 1000340, -104933990, 27312660, 94379922, 219628890, -149185058, 759908651, -529606308, 413876628, 114382800, 209418321, -261842193, -50422540, 114084684, -144147060, 
-265336018, 163358559, 420750769, -53793484, -189701728, -7779512, 527584700, -115941918, -114953440, 290692584, 96931920, 524342164, -35395384, 708859648, 126294414, 87912000, -548238747, -595889100, -516436296, -13737658, -134171072, -643356423, -760542560, -721498410, 509899548, -506218482, 514409574, 36389035, -97829298, 297335258, 674716500, -173088864, -53695603, -389702940, 66637854, -35767587, -176366098, -923650, 416029590, 80354546, -16304202, 531919556, 359581275, 119234866, -525130808, 55866048, 240780620, -93574810, 488999340, 338326758, -185862732, 301840688, -8416695, 611056804, -17727332, 840935556, -173949504, 87794154, -194733396, -400697258, -801754998, -115538152, -527497815, 69789429, -208214636, -84225740, 72796920, 431971137, 413870832, 88309906, -241516814, -730603591, 226046970, -201034132, -464899860, 77773560, -39898922, -869537111, 34826220, 270497735, -130969020, -229802625, 453279860, 106594488, 230821665, -341110412, 96049056, -148910427, -468728499, 195129961, 7187040, 296720676, -765955728, 17217747, 23316363, 256159092, -91658160, -331659111, 127559424, -10922400, 
-31646333, 103158831, 96803100, 17589640, 9195750, -801187421, -81094896, -341945208, -332958340, -278062257, 38730286, -212804592, 133591756, 148631161, 200588794, -12217437, 78996000, -122892341, -257371247, -465635125, 291011546, 280104580, 49897244, 953486830, -631715604, -72853000, -347653104, -283212970, 19256858, -975811662, -328975083, -328914300, -322341278, 14278176, -101564632, 96887216, -71064423, 121599758, -311807510, 92651218, -589849884, 103107870, 160570309, -8636514, 556331600, 772927584, 469996240, 360664435, 561269662, 161658525, 71697340, -239552209, 268535070, 9813922, -355180200, -722230635, 179073532, 254450910, -82348002, 202061010, 166841141, 303272190, -181614276, -195722058, 481584447, -145103250, 92468808, -37478002, -457413676, -131691418, -3157740, 777372312, -635293800, -724494933, -199128202, -23175913, 366934770, -49351874, -115986465, -357670082, 302702000, -128551416, 75585480, -345189552, 278127225, -74296521, 231801885, 338717031, 117254738, -550126323, -88962275, -47755008, -848079967, -202379870, -273228015, -326153096, 467712126, -689183456, 531215003, 761513472, 
552066508, 19691776, 229520214, 62158050, -19780528, 291862629, 19941009, 857455560, 938056104, -477003360, -288053142, 583361838, 91788024, -167917811, 616466097, 550725207, -7116993, -620923215, 562722294, -2104227, -875302260, 386833664, -672336876, -498271340, 70275870, 141454768, 46678980, -3184720, 413945603, 60483024, 738329852, -189409257, 185160428, -628068264, -111839855, -271540854, -278523330, -709899975, 592334246, -39392705, 185419296, 860213142, -775168575, 20600598, -15808550, 128637990, 254915400, 11044384, -86106955, 27873136, -476369787, 349026783, 176401835, 304017934, -764799381, 84655576, 484469907, -420132560, 168254562, 433123244, 52703820, 0, 98900840, 27825076, -24492750, 325520112, 735132896, 315205056, 160936692, -543481340, -101849888, 316737099, 391012495, 656423656, 318795160, 96602220, -297414650, 271595928, 351739558, 68593188, 50707078, 19927558, -101527974, 5927698, 20836743, -36623636, 35797152, 281765869, -425468524, 129435900, -508940968, 54075668, 172825224, -720534000, -12637640, -72175905, -246902384, -520386350, 2916724, 333222735, 
-334777898, 266794360, -260536590, 110354280, -744815996, -225411388, 226035972, 401733936, -144505134, 972479641, -486304456, 288772298, -188849995, -5592034, -284697504, 30767254, -202788810, -112634248, -161859990, 132946529, -27476424, -218601536, 76232016, 157215024, -40161058, 181052955, 3011650, -63985879, 83239606, -461625840, 68532794, -6400410, 130508460, 507423638, 733137966, -112535864, 767785416, -163678540, 46799067, 439830140, -363335058, 1063672947, 300710340, -251633317, 117902337, 97440400, 131533375, 862464561, -191950338, 582905880, -123019560, -230473182, -344467680, -816031875, -13044935, -56285196, -311998752, 208915227, -43764820, 11504115, -385917400, -149591195, 313757206, 157675349, -35010828, -296496270, 536670198, 972868455, -515779595, 228114570, 325087497, -240993900, -225310131, -8892870, 221543370, 303937788, -192435214, -123501720, -184966925, 30090780, 276541248, 305430164, -457780050, -303970158, -635060419, -707050492, 744696958, 206423804, 996592537, -621602016, -485048987, -172135512, -84102534, -299810742, -82732808, 148862131, -236831826, -118762119, -86498111, -516667425, 
28958400, -7220160, -639745238, -801953715, 438555384, -465877758, 119517468, 60184150, 307444884, -364110373, -712753425, -73565415, -258032112, -361432686, -15481392, 454934915, -13137096, -1101464, -283999768, 45458604, -55321487, 80996970, -423431424, -35589294, 178171575, 268676892, 162841140, 81692130, 149291505, 61648026, 151744350, -326082533, -838834375, 358107210, 224397110, -95212544, 464040252, -105632672, 41046522, 67824968, 341579652, 650004498, 574610225, -197377668, 287718700, -137635320, -525978624, -330622532, -306981510, 368101874, -35872434, -123764160, -16992216, -41458026, -219111108, 734568, 426967976, 595771000, -557474304, -215889630, 404793614, 49888914, 168957408, -295066464, 209206410, 27099060, -12253425, 236207010, 198401310, -599450100, 531752534, 292141450, 36214776, -397793800, 121822030, -45673848, -600915679, -133547913, 434854530, 457794747, 115861454, 84182520, -208197570, 245432158, 15788760, 570703392, 409075272, 178370868, 536405576, -357538684, -86105988, 241178, 27778855, 453929380, 26695988, -160587780, 609904560, 652134042, -156778468, -333453232, 
184553343, -25174296, -104751281, -150493319, -254666147, 162929520, 416106640, -535083500, -270230268, -480695978, -534341822, 112935957, 12882093, -70237528, -123308759, -456744888, 602738656, -543060824, -129048505, 636186798, 63292866, -148923615, 120716892, 418683810, 125972844, 735533206, 466626010, 758405697, 75525646, -468955083, 337221360, -13741560, 3780693, -197940162, 78203473, 1066330, 10198193, -142073204, -717118866, -275507880, 352371522, -417374748, 59720544, 526320515, -4176630, -121325730, -855244416, -279028824, -294977312, 419485148, 385656230, -265814661, 302561760, 549440328, -118191852, -374424336, 101519111, 223534524, -157312478, 4439205, 516290112, 38893364, -146762595, -12228094, -295300544, 9299691, -413591626, 350974836, 197016176, -13361698, -104646564, 380311614, -456251112, -280788145, 654055129, -357549933, -586013129, 469763404, -57915572, 273233844, -341310683, 15468320, -578870602, -214306540, 562439976, 21635880, -42117075, 494369127, -481444740, 85077497, 202616430, 497529690, 235983344, -19277466, -283899320, 57891674, -266065660, 47550302, -142124990, -573239592, 
424860576, -42332766, -360932865, -407212560, 135404100, -361285071, 431409576, 50401694, 139819968, -141053535, 16422835, -472896036, -57843930, -46595815, -461322747, 299371550, -398633973, -73445176, 293468933, 517411895, -590470290, 69251798, -560042882, 305520684, -344325450, -100627600, -75896712, 55378110, 3759651, 404767990, -402649233, -248879917, -225702294, -294742364, 263744352, 141471174, -161566590, -305605083, 249231360, -940154555, -434740320, 56805516, 27328392, -228693980, 120152175, 160787858, -577891888, -220912835, 111720733, 15379320, -89616870, 68455744, -545228820, 425329896, 35336384, -15474375, -237501396, -527920009, -92646825, 131182875, 564602508, 319015258, -352314333, 420209244, 145028650, 542718353, 66646775, -867047539, -39805864, -29962996, -342653619, -306646100, -551396214, 5012280, -69991530, 746354725, 203038336, 285513904, 11182374, 301380150, -46822270, -361888420, -298621926, -337515756, -359157903, 55335280, 414913744, 161055690, 532238008, -67453641, -164374931, -215951340, 427665630, -86407446, 223386166, 118063896, -20594649, 167337980, 310384765, -1653600, 
71632260, -2479956, 463170428, 167787588, -209365240, 169458318, 23235726, 18072600, -318934302, -50841847, 50402560, 293204752, 200948594, -526711968, 244042786, 894298368, -906124922, 460159791, 634814860, 364861380, -529722236, 123984291, -51121600, 28471244, -83161008, -40581804, -12602734, 174587192, 435608092, -201190990, 211927770, 39649407, -66050875, -897241716, -1903439, -496053698, -372576456, 638321664, 19251560, 586363270, 977229798, -107821760, 943445055, 364186755, -874450368, -125048925, 122910405, 487787292, 659149200, -65944725, 222782790, 578568956, 252392140, 81361080, -241612410, 471688208, -606467763, 716361910, 53016426, 645393672, 162409251, -116398270, -882028407, -111192624, 347125658, 385117558, -566705167, 664246460, -150526568, 85453373, -603037413, 272640, -6507264, 33289704, -457063348, -65600388, -23741347, -37436210, 329844748, 222251456, 26512400, -28377165, -131098039, 520716348, 110813676, -20967870, -83237408, 49784696, 1762356, -30555497, -43358826, -548442675, 641001546, 144628510, 55489308, -3302018, -252981165, 411233680, -50994064, 543769620, 
401895366, 38059974, -214367102, -69301185, 329019840, 18462942, -63438252, 23540512, -73456388, -98107454, -915594698, -361189938, 244709448, -64689160, 77846100, -296057888, -931431053, -572556600, 269458308, -38956764, 94355424, -125541020, -667748448, -334796770, -295608327, 841006420, -121204800, -83686334, -329442178, 3021279, -154424200, 374022812, 464465670, 144160695, -115591107, 589516026, 9225348, 291100656, -27357910, -153393948, -207399950, 383538095, 348014181, -665159312, 158931482, 564540207, -1364797, -46259184, -107878791, -20974275, -44987831, 2731662, 40702482, 134311360, -273703397, 119229624, -509636844, -323631206, -158896704, 86807865, 839404420, -117395984, -724901796, -663982750, -20715600, -318492139, 489933983, 12121969, -125551410, -17059186, -249468525, -138207564, -96950910, -102603079, 376308000, -427331646, 123413628, 12750920, -79830239, -16759156, -457490700, -779677252, -69920648, -292015750, -34217040, -150299424, 41636160, -23341024, 11753154, -225742480, -17695085, 537649812, 286092832, 195201890, 84995974, 77930048, 286641825, 95402257, -678392750, 143518965, 
301474224, -573485748, 518562135, 327669760, -235891232, 15620465, -67414896, 280001696, -920213442, -68983258, -56282536, -36369032, -132116256, 477153142, 116508405, -37756340, -2910921, 272326110, -13448073, -279769332, 548093931, -84297426, -748599852, 60870719, 53386359, 4783948, -1027911819, -47307949, -10625175, -89718022, -56805660, -132043353, -530778270, -187692735, 423039041, 146555255, 295163725, 817461762, -132993520, -328840986, -292391008, 219977910, -300490344, -506935542, -606464820, 520130648, -11580272, 107807799, 302251768, -717484530, 40937904, 127505964, -134712256, -27833972, -16453585, 307696590, -253321989, -328432860, -458301912, -58374400, -74333000, -139131830, 601132488, 70644644, 9295764, -344311632, 255883060, 961908896, 251014932, -428750476, -153078975, -252818474, 323225164, -804301457, 139344007, -463863526, 1008056276, 436273142, 369722148, 82702500, 83677979, 393209529, -419532344, 239672350, -492032112, -112974850, -688221886, -126113952, 201504146, 161748156, 425752096, -887719522, 699622560, 222209832, 73235792, 44927855, 61535026, -27541360, -851982178, -10066877, 
-294878232, -468280956, 10280568, -42950250, -278000016, -24712316, -442746588, 203873775, 166708080, 150780749, -112687883, 428180844, 105141588, -73522314, -582414683, 180013867, 670276107, -94095352, -343001720, -10775025, -857100, 225519240, 259449729, 660507037, 15754752, 243306011, 104077168, -579911192, -878037215, -227748747, -324418441, 27336881, 35380422, 279870105, 452806046, 229540428, 411170864, 484676616, 465059504, 717776015, -230865578, 48939590, 143615280, -483366300, 41736306, 165749220, -732114152, 135500932, 837181356, -200086074, -163842192, -135451200, 59892, -293664140, -480943450, -529102024, 215620928, -288907008, -2006712, 103971728, -47082465, -205688189, -51855712, 320911274, -46373448, 117221896, 205353568, 65592120, -412148736, -266311314, -188707560, -10212480, 776570, -147927144, 49536193, -23310675, 735714210, -31486741, -84700630, -277831764, -837444680, -176486175, -71484980, 201201260, -257066628, 404598700, -233237832, -767606066, 12460512, -518005398, 265409717, 11782232, -321026890, 77233125, 270497349, -394270038, -202235021, -303521722, -149451354, 27555590, 
-191863478, 16983000, -274600170, 175715350, -204689609, 536913856, -71582496, -276190720, -214783984, 411402330, 328265928, 788735935, 398074430, -10800855, -647171070, -3946244, 920875461, -341489082, 79816016, -138845100, -392394352, -443015415, -221219038, 264655924, -497831320, 109248966, -537313420, -37809135, 179638088, 46382090, -2528691, -249225406, 29030378, -7398391, -157083043, -525030022, -44694428, -757544588, -256132797, -159169992, -346814266, 288016074, -596666748, 343553037, 547137792, 147797520, -133097580, -624096992, 167997123, 104711464, 67306992, 43411656, -346933840, -93792468, 51069900, -501834942, -192085536, 12568110, 591831576, -98203290, 9363056, -494246650, -416907810, 26831420, -669750940, 286533840, 307042164, -152016741, 360674334, -145095795, -251917496, 156567654, -638909283, -118631854, 46063798, 426990562, 35392720, 31078800, -826350000, 245228379, 734450073, 126399030, -204339100, -730188800, 628490088, 148770570, -17735133, 353944144, 73498344, -458901528, -72199114, -244254332, 45866400, -269221654, 111583841, 548694936, 117018192, -697864800, -202564494, -36958131, 
268680880, 20805906, 283137012, 546933620, 402200014, 144128134, 266434182, -391860615, 35435361, -19285148, -19435140, -16839795, -173589969, -340216704, -92566530, 752915240, -358854420, -622453784, 205032630, 453431808, 892831615, -516145597, -182152416, 176403975, 479083068, -410368992, 74567962, 45499298, -171060924, -3749670, 569842770, 57562245, 171488499, 376509713, 746031958, 259511824, -150427620, 141747732, 4511430, 79180115, 170250385, 258356217, -610083000, 269465763, 579753610, 933942180, -246592164, 88452146, 221282880, 266847152, -7734888, -23447200, 104930565, 121145552, -340524016, -325385340, -264209558, -54712092, -844481544, -426539520, -323107960, 533224808, -310227158, -8407120, 140440416, -106479266, 35998992, -285972546, 142534560, 88377831, 74499200, -280941912, -783409275, -40560732, 13346235, -45788139, -473851032, -119523405, 480417366, 261304872, -711649992, -176820180, 55423872, 96413875, 107350285, 373855842, -115925040, -333535136, -56967120, -180389440, 508238769, 354371095, 17949873, -557755618, -336699432, 4786245, -534583742, -157767368, -196626080, 403527157, 
-67879665, -255320595, 90748439, -574920600, -359748696, 62785359, -259432540, -760623202, 261871338, -26252208, -33357441, -561031004, 402616965, 5467080, -69587115, -195585252, 606664485, -419038400, 271345009, -382641120, 301967432, -488656024, 185810274, 420549590, 130979936, -155903797, -113639922, 73745616, -223459467, 381779496, -660068912, 190646460, 32387798, -106020455, -568605800, -410356202, 76161867, -23084864, -142146592, -448310880, -122885122, 3161712, 266110414, 193164132, 64583292, -55528872, 190030360, 653871438, -225779120, 35199804, -127071417, -49797944, -496967274, -521946172, 153010358, -27994, 19296640, 551198412, -3697152, -95882580, 182211124, 333288098, 32648940, -41671989, 57759213, -302980524, 429619240, 26859998, -124432186, -197656560, 294236859, -341850537, -455751982, 218936650, -21063327, 243111856, 71626672, 179983923, 274289934, 84620289, -814230, -333046950, 255632396, 6759270, 334733126, 197489478, -43428602, 1358284, -176202804, 60733950, 564053127, -245653884, -22873176, -149662300, -731076216, 377887980, 684568557, 573574518, 114278388, -283996044, 
-504842704, 707109984, 72200565, -504178774, -29102697, -78452946, -139067978, 207670385, 736555260, -21207296, 615925296, 442250618, -34096167, -246034090, 187145068, 749125989, 249346071, -214400464, -427954608, 202027464, -86008770, -821017806, -303378804, -201034111, 719151840, 87624853, -354366050, -192105252, -243818078, 620059353, 146793784, -7955676, 287171384, 5561922, 13484625, 5244855, -186288650, -121117610, -608909302, 649513964, 135631390, -142721324, -109671520, 155766726, -422561501, 148628275, 269826130, 702138680, -51237882, 5477910, 211565019, 488255453, 488475260, -647656092, 9132426, 136432276, -104437512, -439328120, -190617504, 117660410, -155898569, 312989033, 629525886, -263022123, 355202756, 717032605, -3574688, 80909892, -28987128, -138498803, 340760837, -223341144, 410131755, 300953076, -249832839, 313728800, -160685396, -817926960, 54877350, 188942642, -391486260, 77606265, -2329049, -704052582, 129327586, -105649891, 394153330, -212965104, -855172056, -31806032, 215846694, 44183595, -785670516, 75026120, 171755325, -113698544, -70593143, 5541712, -355118088, 340566576, 
228889880, 9287306, -768096090, -5956500, -501667660, 476857016, 294365640, -2162340, 82392000, 360574960, -51659770, -269305652, -462674800, -69393898, -574001940, 618671844, -230470275, -20652275, 358953972, -85739676, 91200900, -311391866, 34922474, 221745310, -279374528, 8395664, -51469880, 393267415, -29127795, 644648835, -37295944, 62495232, 329545747, 390805728, 120863099, -188763192, 330968460, -54678792, -294058094, -793792234, 677396, -21721544, 350809844, 53841110, -188182802, -344932040, 695456069, 22172904, 803313709, 82833660, 874481280, 75986772, 65190984, -659398040, -374875935, -585625617, -240499980, 107502712, 94874703, 294234561, -235625058, 297967707, 267711675, 587330120, -81936036, 24162940, -49667229, -199600152, -96040854, -946864246, -653259096, -408361768, -504109425, -45569700, -310045019, -246778350, -440605697, 309555536, -606146802, -85618725, 398231811, 241322409, 369780650, 269999730, 206983232, -285791894, 32905922, 217925210, 600307664, -875202440, -76922260, 378085595, 75792648, 1723440, 225300100, -421507476, -34945995, 402408972, -850798352, -147089800, 
64223838, 147663818, -363128024, 107997900, 259542981, 1078500, 659070709, -506739033, -248813102, 20858219, -374584896, 9255708, -80004736, 54108348, -101789952, -154304955, -487999212, 135798624, 22178268, -706236188, 123015672, -20008064, -33124175, 42642090, 193358070, -43775867, 4305624, 5480000, -646791075, 1736784, -706810500, -111357057, -90016446, 137171247, -144817722, -370327575, -211300760, -131381250, 14399740, 372825237, 63461140, 85831224, 79998516, 103424832, -127981800, 212239968, 452770107, 182433351, -245902608, -15215959, -485864852, 327642890, -132796545, -27411445, -47050899, -337274133, -543311688, 169684320, -141773148, -4096137, 42552972, 498060020, -609108605, 116425844, -230796720, 458236934, -233690850, -58089280, 12371918, 52441029, 148268730, -2845800, -236892300, 300698560, -135238406, 763373632, 90085940, -31515156, 49790698, -412839882, 427130916, 864112956, 350026055, 110907350, -33244938, 131256000, -525521364, 257194284, 878042000, -76757910, -449246707, 4780579, 230945095, 3977250, -209029576, 156884779, 405945540, 313653300, -143199932, -90508315, 
18948025, 494402298, -291087885, 333334008, 592232060, -643422688, -540807150, -241437769, -342203498, -228840040, -247468932, 714591072, 409848208, 908209372, 232154889, -334880040, -236144688, 633088500, 115368000, -710551183, -139780444, -350330486, -29321872, 37904256, -153235580, -194789797, 453955260, -475425480, 6022138, -290867100, -122780604, 320991108, -222346225, -404944100, 420888960, 137700882, -271436310, 350871024, 765156672, 614269725, -28026294, -567871525, -608394402, -46917402, -84226900, -442369056, -525704634, 363900320, 172983720, -96788208, -231216320, -10657416, 63528128, 286015137, 815629936, -351786447, -130541754, -5324950, 551018060, -372183768, 45373433, 533635648, -48155217, -307811805, 59610630, -44084430, -124728678, 44294030, 582200370, -945782775, -217919646, 209727529, 195085210, -107284912, 163784808, 50312556, -749948940, -911741963, 264999735, 9438585, 278386320, -91034940, 595611240, 112311760, 125506515, 266958888, 1031976, 41123354, -19148350, -410850960, -498101724, -99107983, -160933400, -170559989, -98903360, 153004522, -937169490, 2853810, 124338530, -213060796, 
301395126, 3877130, 350021860, 317418742, 201136065, 826650, -353750739, 16971651, 631788120, 180047440, 264769635, -572966565, -14495334, 12809830, 257609716, -121312071, -566902893, -57753703, -65061894, 8522802, 139000848, 462398748, -225193064, 121478511, -549847830, 357076034, -485324476, 579606240, 7018050, 10370430, 393483232, 112623474, 276611230, -2431000, 274897800, -524070798, -41663314, 70044360, 59778600, -546227200, -54754310, 436668523, -587668920, -28500225, -829963323, 619297881, -278050760, 266876475, -522292716, -717908000, 132416448, 836124240, 39776040, 57008500, -230838579, -134210458, 661634445, 34088499, -275478300, -269595120, 152055176, 159713050, 73334430, -41408133, -200952339, 151395825, 401702340, -17352135, 186203550, -16799160, -42901005, 834382498, -509181900, -23711920, 770413786, -684528702, -29259516, -147461384, 103410810, 642795966, -100876275, -289625246, 105171472, -545858753, -833310852, -376005220, 35808517, -316659006, -562596840, 119802459, 114820146, -402883736, -41989680, 83760810, 251560530, -91121019, 442590470, 65430585, 318818418, -676776828, 
-545532285, -132410620, -52142415, 110647296, -124774650, 489336506, 40872420, -21083160, 354237525, 1335684, 355844500, 71400000, -246362580, -144676440, 162515512, 316554114, -176296715, -42414648, -424915923, 300274209, 254003526, 52253097, -73356531, -32132358, 406857448, -548150634, -40044782, 463624647, 24489185, -351814276, -242462623, 408645649, 207900882, 273304107, -283084625, -136685129, -464073834, -212924770, -287145119, 42895464, 234799299, -178669568, -920876400, 1044270, 61455183, 363730604, -337120160, 415834210, 698577880, 497218414, 486359384, 377453782, -464074488, -253914570, -57502330, 320539380, -271428597, -50264614, 970488080, -103072028, 22487675, 36230340, -709919269, -124568, 48984218, 606308143, -147271280, -420524416, -3616171, -203188600, -412113555, -597127076, -340070017, 834579027, 13450454, 340857603, 575204004, -433660578, -517650084, -342350148, -42499860, 161085928, -40669307, 60184624, 445753368, -6254048, 747640656, 42398000, 165639900, -11241131, -122688390, 871351825, -429081978, -455233740, -86526720, -152188064, 134577168, -871013550, -63924370, 36645308, 
56931736, -9366254, -329575694, -289884492, -323217753, -131838408, -21433252, -53090445, -804902520, 57835491, 30398732, 217699048, -175467922, -47433168, -720133647, 47169728, 265216861, 497677608, 69535725, 137546818, 448019719, -331338392, 382211172, 697014416, 146103576, -56362592, 529243915, -6934200, 204936736, 179199108, 159972120, 61012813, -665429824, -415129664, 219032704, -387062559, -63737828, 40770720, -143418201, -98903883, 3656754, 466129644, -370437810, 312049360, 108787761, 284837340, -57480330, -40018160, -571106483, 513796404, 471931852, 3909048, -854128161, -22241890, 206899902, 1059759072, -48022495, 428998291, -725363430, 471530025, 94754877, -347268676, -741302133, 525944769, -70693518, -183240650, -69889770, 35774670, -550590570, -291129845, -36286092, -140209370, -91740130, 422248644, -505648512, 56455488, 200235584, -629729406, -75175992, 49264796, -141625300, -142005060, -7248074, 106124984, -92811750, 191096438, 274403214, -102286085, 69178503, 76019976, 437057935, 23608035, -82242032, 176491015, -437118456, 232340740, 145931200, -522283860, 39852464, -5057294, 
-89101402, 471988563, -399140018, 24823715, -233571000, -123673908, 57994260, -322311935, 171028764, 354759843, 222038670, 40444452, 276740094, -607032328, 483890439, -39336640, -279289804, 468627272, -211894200, 520376970, 204994140, 91407620, -511836825, 137825150, -495613602, -87428098, -482293578, -163239484, 20847427, -32921177, -134338443, -264233227, 393463840, -452823453, 96908490, -28222560, 222342888, 198835020, -235616412, 5098500, 321195028, -392427518, -291092860, 878878728, 338197134, 8539911, -59129825, 183257340, -288841556, 384955470, 676491177, -1040704000, -852752270, 36157140, -364918400, -1032332, 14307651, 24392160, -304625715, -273863115, -49083080, 472006521, 471362374, 114507330, -200851984, -689020776, -72703617, -699035525, 224282520, -64951200, -96888154, 736117452, 102129480, 36680456, 242726832, -41061104, 49227039, -91543298, 71332680, 14534686, -204288690, 242674320, -417266685, -85682472, -6234820, -492377725, -331190600, 207275424, 15587932, -11757370, -127781498, 7873935, -322833237, 449422512, 637324870, -411184470, 313270500, 250097036, 44166400, -20880288, 
52099254, -282307756, 33229024, -340290210, -432803456, -133298750, 330092128, 62491857, -66281490, 239513718, -50148254, 832530212, 149181648, -8538496, 109644288, -655272440, -80353052, 132305620, 165723076, 40414440, 520212528, 124662599, 181897425, -15969408, -107208822, -325320684, -466652890, 367946099, -550363110, 401996485, 413440578, 168937143, 746146266, 15413376, 132580620, 195605863, -44377344, 163274830, 663536364, -8084768, 152805510, 470608826, 21956792, 557840, 628985280, -294455829, 53952952, 119235400, -147931560, -851504157, 379312808, 244639350, -418964136, -406964471, -819001359, -275649290, -331430641, 32638844, -805387053, -91422093, 315407078, -18126000, 346122182, -211314800, 280837396, 335967264, 56940876, -1595178, -6019994, 63971136, 527207421, -294238911, -830815545, 110158640, -29900073, 273598064, 138473352, 290844693, 446281920, -52129090, 440235456, -318941131, 339240816, -148489530, 693385750, -741035108, -63828216, 227283276, -222505008, -186109672, 274017766, -320883328, -385163400, -377497056, 52119364, 445633328, -163675988, -736929683, 695210898, 375564370, 
-662925120, -13904688, 3615906, -94308419, 107419425, 145623296, -307098400, -299498850, 979879332, 476642748, 97156135, -69956424, 227282598, -797707237, -1016152374, 152072516, 89885265, 517665317, 561613914, 81285944, -54271545, 246264818, -243773490, -522786414, 3945744, 185794572, -611333700, 381469920, -47527796, -620036084, 136185530, 333681522, -192673104, 249793708, -201949034, 994257144, 847109400, 589196916, -417930708, -16082820, 56765750, -379466724, -44786280, -313206201, -18123840, 335592234, -114530325, 747280416, 321465342, -1022345150, 90022275, 346337940, 71608509, -662403902, 254571605, -179399387, -267338700, 560827256, -16669536, -1049882035, 658347066, 222114948, 484878172, 120016589, 501315380, 890379908, -170773317, -267752058, -391155908, -587815800, 860561292, -232650258, -36341474, 322146, 438292224, 295222643, 135975780, -209373270, 83963420, -209070720, -117247284, -470019888, -141675908, 214516800, 426112148, -191366226, -269751640, -2446224, 27944175, 281896065, -153570816, -121803192, -8477280, 88990869, -32756895, 575789000, 96559220, -22688900, 360670776, -311066085, 
-658963584, 728760675, 568321125, 543847260, -264973761, -109446273, -33418728, -268791024, -377732460, 118191840, -214895985, 116284568, 49194432, 169980247, -807081783, -14540656, -46104438, 45877005, 222391520, 169035539, -7294760, 179681450, 561113712, 661934826, 1344400, -472816000, -28672858, 203465115, -326402012, -168477463, 559371177, -243484722, -771674904, -542058220, 51219749, -440893957, -447593020, -540496302, -446139820, 230402394, 368029224, 165311280, -49183422, 14773980, 72336754, 744450740, 375259500, 21954216, 31808425, 624059092, 13206576, 392190400, 233519464, -25441944, 16499712, 120790772, 913704840, 63833680, -200779764, -419061900, 1786862, -470015224, 536874522, -244362000, -398477130, -11215776, -613265250, -31996032, -782275608, 1010810304, -46950046, 102977532, 109292517, -4148625, -339247800, 447377408, -421793122, 157157228, 831648884, 5832020, 2549937, 459945200, 686321226, 49927912, 394759572, -319909178, 454682408, 201324475, -642361555, -176018374, 721941720, -215682222, -332911390, 9987735, 7887666, 328431740, 627842748, 496253305, -57247480, 561827640, 
-772955736, -876566880, -583049960, 10000784, 165999453, -720333999, -97311942, -225107960, -331109142, -171931633, -339348540, 86511180, -51677738, 551880358, -179570240, -354868032, 227617479, -490351968, 113334039, -625283652, -147616275, 8772846, -695392682, -179005230, 599337803, 731171, -114169536, 676689118, 699241661, 64530680, 75889490, -440062700, 41277275, 246079017, 334041104, -4575384, -522089799, 856088961, -46187262, 409859125, -51531399, -79553049, -231210558, -102083944, -193596260, 57641940, -903165075, 2249030, 345569664, -616860073, -145091015, 312951276, -219491730, -383744565, 479943504, -129557198, 748994968, 919091340, 464887568, -182242786, -330950360, -245147310, -234797994, 112238115, 569614092, -35463522, -442704150, 349088319, -174693120, 698770752, -526308660, 60445296, 698915469, -494058, -203643204, 16166007, -184005934, 284272175, 91659277, 166698554, 553245924, 631943906, 336393570, -4672150, -38110604, 681708069, -729358975, -148071336, 717707760, 147795878, -143887860, 493625945, 7407864, -152030122, -194794320, 75972880, -536964339, -11804160, 573114384, 7826480, 
589106490, -97890424, -484588980, -163049270, -432582823, -70574252, 632453096, -322495355, -6481848, 271519202, -15495760, 15090064, -221455620, 15512250, -94450590, -119888875, 69213001, -564106179, 3721542, 776569136, 270393768, 183130536, -33364872, 90209052, -26302518, 626793584, 421906164, -279673560, 2720152, 201795399, -119166432, 52515771, 210044376, -667865250, -585600279, 262591060, 118560988, -485813160, -598076880, -107124116, -102548668, -457812063, -115831863, -52693047, -186314542, 718452714, -314977812, -335780865, 121873680, 254066740, -237529258, -538985172, 45562632, 421931385, -134762275, -513460903, -856753436, 108615807, -517227634, 143030509, -222404336, -466349389, -72843120, 126084700, -868480806, 958417271, -266887005, 105702483, -81514200, -74233908, 462025316, 30938620, -560221172, 80586360, 180400194, -12217445, 34766950, 30328912, -158421690, 122748106, -439741533, 81979090, 803858715, 242116297, 728000868, 521021921, -461762874, -91701230, 25008365, 511454376, -172879095, 123371655, 186442560, 322627221, -258798618, -31322356, 255977055, 402668283, -372993216, 51158107, 
17718420, -740989728, -181158660, 60100845, 162572630, -667863705, -427164460, -103219512, -44751915, -399472213, -38369828, -95683934, 1307990, -37143036, -71496087, -45902500, 64176944, 12960544, 614788025, -996918108, 594983552, 112525200, 4041090, 755033396, 336022544, 51790869, 77586600, 21417375, -69119664, 40282669, -248235712, -332427108, -505009344, -375988358, -224218113, 864498960, -78599840, -141432249, -538902440, 572314350, 98590710, -859168667, 353615674, -967864806, -413572768, -80719254, 79343352, -518957774, 779770510, 356985660, -138483040, -488450620, 154515735, -616375570, -468675895, -918211840, -155179998, -159988764, -255690752, 775791674, 247196994, 410240090, 246007125, 158631110, 105595602, 55958938, -335053632, -10855053, 1030584336, 7907543, 756047500, -36669504, -205632, 156248703, -244357174, -61606566, 224486850, -336801530, -51969489, 112845856, 112369400, 314649840, 854538972, 362007810, 182323449, 87365632, -736008548, -182670055, 289479542, -32504701, 273029225, 312862636, -460055673, 68296752, -532623924, 253155500, -587772172, 308301660, -363954324, -493355376, 
-167784288, 41886936, -428042916, -559331812, -53975088, 52418664, 791411508, -295262334, 233694284, 419238622, -121049328, -171442116, -20390924, -271628558, 46964340, 611430704, 132885036, -49449813, 105991968, -104940684, -133161250, -80886483, -24909900, -74794628, -81965514, 444634960, -415101686, 151382494, -296628577, 547310868, 363608268, 51512229, 83956915, -366865708, -38932713, -330529368, 793191834, -160004240, 225660312, 200940035, -3992373, -118521000, -79851288, -248828322, 63347165, -541572687, 484367708, -44550484, 306419903, 60108190, -30417792, 20276564, 21399807, 276764887, -606795160, 376326350, 19096120, 406895742, 26172123, -214379880, -309097284, -115773140, -76886719, -243277283, 162686295, -317966088, 173665710, 684446040, -81366114, 188014166, -443624136, -458809515, -267651840, -89334573, 647493628, -387433428, 441719752, 126199797, 486036180, -185628780, -126015285, 167400855, -28650636, -9410148, 317737, 82911392, -673999368, 35004948, 786888644, 167460384, 111529008, -100551528, -77049090, -372179556, 322095736, 742872170, -220706437, 167904439, -43856746, -40849542, 
75745965, 107797727, 259915875, -31780872, -748144023, 12326062, 442461384, 410138726, -154084889, 94086144, 277745148, 185853360, 226823744, 794894411, 487994752, -2312636, -105746342, 446387841, -57055950, 753071064, 188909754, 517230824, 532563390, -222980420, -2283933, 5302452, 368916108, 147662710, -213165000, -198502026, 43126140, -316833216, -851389020, -547202591, 830933376, -344070064, -95352785, 30617645, -135414216, -52652976, 71012320, -62902224, -408154450, -271215280, -374597055, 824126121, -826068660, -116113408, 119677508, 278943270, 582822558, 188493444, -437893582, -470320940, -133337960, 271021052, 9250338, 529979476, 277001361, 5545143, -353098320, 154013048, 340724780, 43440, -47104350, 30693868, -50573187, 99522573, 169356348, 146963284, 214472958, -354886124, -174841986, -97461120, 107199534, -724585915, 118768145, -128045422, 82249200, 24736140, -424450238, -416474796, -226159950, -36263646, -40545000, -112227585, 77157540, -268023642, 285448500, -17210601, 142018560, -667497536, 671017098, 565055476, 234841957, -137501320, 289545000, -524642049, 278329714, -14061070, 
484241679, 266179998, 136308284, 61722210, 524032124, 45067009, 588771485, -76954865, -116142854, -253557500, 223102338, -549395256, 228518469, -414301279, 40073592, 31676700, 174796896, 25320273, -289419275, -654743049, -369460, 829425531, -190076544, 42582330, 70372170, 643592736, 62187150, -94893974, 428596590, 270979203, -40093268, 490939125, -936124749, -165019020, -110530, -550197480, 342614220, -354104623, -35960050, -167926983, -69545850, 57251496, 254435586, -218575952, 662351960, -351294328, -313966779, 396208557, -429265026, 47544489, -593923512, -83786939, 5721048, -70525248, 488199710, 22845042, -43846528, 161698285, -130269054, -60853364, 705937485, -848491575, -137813798, 780444342, 686274, 213528043, 192300729, -547940680, -431196672, 226016025, -38586530, 370680740, -63322818, 66665730, 4074411, 1079925, -176961024, 654799360, -93506400, 1039509625, 204147430, -146774890, -61033896, 625703520, -355644189, -143299520, -97044192, 207318136, 504141807, 126243005, -144332280, 13542092, 324850182, 4181470, -458916296, -757261836, -158628250, -135321320, 143159640, -188992512, 
-130293679, -251105400, 635207430, -444296139, -203053008, -112077800, -79552662, -702954855, -86941755, 396562824, -395638584, -40597760, -60237860, -94972536, -182401128, 14058920, 319177992, 260433138, -111655296, 340838404, -289601500, 1004442410, -352721600, 353783877, 60388614, -50031432, -100129284, -6612275, -34312689, 31615320, -156490558, 74749714, 492803760, 28500836, 311555362, -130208464, -59271030, -169563170, -257314500, -106055404, -549363584, 937889664, 12233990, 509328160, -348692328, 140488234, -101632640, 128118879, 640080110, -66409420, 445587856, -14587767, 91069924, 860005068, 267467970, 111590594, -404295806, -15310295, 104101288, -33236012, 510653565, 504927360, 15936610, -471319254, -33321725, -530389650, -500077785, -107640700, -130603970, 104348055, -45545080, -35974778, -31316766, 134457165, -417012882, -560052504, 85628708, 602588300, 36221900, -573459208, -136573255, 50801454, -831028880, 87281740, -22482100, -220972224, -35245668, 148002400, 591803820, 766701594, -125901503, 499072916, 195472445, -21689019, 454090615, -383714208, -268316503, 127914954, -12864069, -127187312, 
332423540, 150822360, 129337166, 124572294, -163413390, -87505830, 158570048, -18060315, 188092517, 762867374, -143517552, 655642500, 479257692, -27672450, -187625779, 499833204, -354590088, -10242210, 476455106, -83101256, -207231138, -5753818, 150935830, -54907944, 386749987, 364841250, -206666722, 45282420, 163576881, -132171336, 257514767, 484826548, 224196180, 278625090, 177440340, -26280342, 63957128, -434360045, -3900043, 462512994, 120193620, 66111246, 323100456, 56163250, -455197050, -56946472, 194297561, 129876318, -296512004, -190458576, -649966394, -406262540, 84885045, -273631876, 5268984, -882353466, 991713096, -571662135, 424433492, -209830068, 699655689, 183980280, 770130393, 28075476, -294437304, 565253700, 162506638, -575932336, 610588800, -500054506, -65170896, 226914084, 98695512, -635488254, -641864448, 125424020, 619307380, 329312165, -731802635, -18425668, -131848970, -338986529, 365693575, -342258378, -375133120, 188985258, 145728297, 280735398, 6831450, -93948768, 145863072, 47451982, -5778980, -508710434, 695919783, 70992288, 282112866, 262348848, -77366303, 8095092, 
823999176, 45531090, -137032830, 324589764, -639339855, 156899530, 42461772, -19180436, 5863324, -379484084, 682090684, 39532225, -608832200, 874895336, -66794820, 57688072, 106196169, 380442586, 46882480, 268028412, -328894484, 86075609, -273463380, -24336144, 407791845, -507654790, -192879792, 20426121, 185530590, 108879188, -300992813, -3327232, 505459764, -408450216, 113973834, -89530100, -223983435, -5378087, -411481700, 42525924, -355385329, -278901264, 375526600, 192498075, -618486204, 72700134, 16328048, -46257680, -119903244, -267158360, -52893916, -183061998, -87180816, 232084776, -305986048, -50377689, -125802080, 76087554, 74652312, -36989796, -38251763, 564048640, -92370400, 90435475, 510650112, -31284715, 142208675, -298371858, 727595869, 78010911, -470696816, 445025065, 699686400, 608807490, 572592515, 216948978, 1004808, 904506628, 14778899, -245454396, 191246960, -86446910, -90933304, 212463011, 186224486, -15069930, -13214892, -76606917, 612247520, -113912880, -325804860, 536378492, -966277512, 16108208, 119255995, -227034320, -579676811, 151792865, -56215614, 10432038, 
-124513344, 108204034, -544908780, -826679160, -450308040, -337022760, 236964300, 51680900, -2703850, 273885916, 209492288, 684799964, -102001620, -1258588, -66444234, -582630615, -196695372, 197260635, 97058234, -128756572, -80867668, -405073218, -27651092, -461890520, -220833704, 352000531, 58930296, -47462043, -115654500, -37461953, -368520589, -391382816, 16305666, 576877530, -447068736, 38992995, 55002036, -556444980, -1649472, -25654131, 1004709930, -144437700, -45353100, -51298180, 162430000, -3719625, 37447542, 588245838, 271665841, -14253250, -746283584, -193117055, 552199193, -252923600, 670723936, -236411243, -14178120, -696696000, 90190104, -162570960, -395848026, 650078664, 75586992, 401544882, -13510464, 421168748, -310023726, 632418910, 296457570, -64483095, 169997984, 13766104, -329429646, -131909885, -236686648, 456824448, -171813502, -189330939, 229199886, -153068544, 475167914, -21862460, -686363746, 151211820, 41204508, 2622600, 315588375, 29812464, -116192769, -87143412, 149810425, -125977494, -190426614, 487079712, 472932873, 680782080, -82106496, -123446394, -154843446, 28460445, 
-84904560, 22427000, -191079636, 624377013, 521691223, -426496050, -494324047, -12984303, -98414700, 18928107, 232051682, -460409082, -334450368, -276234624, 16566480, 731228736, 575140894, 366691072, -707485922, -100757580, -682225538, 816282633, 50020488, -6301344, -59438660, -696205521, 400287573, 25313943, 242135906, -73962720, 133207480, -183124750, -18835114, 108692716, -796895346, 480911200, -19258317, -12158262, -60720478, -72396180, -540018, 132614118, 73419004, 262116855, -267069040, -159821797, 338014696, 72552442, -366349048, 204681024, 12996585, 886807328, 271791646, 423314616, 545689007, 810035161, 157409654, 390651752, -427665570, -474309484, 487832676, 190794750, 73722636, 235769328, 50732950, 6235420, -360931374, -675585152, -43527600, -255432232, -8758640, -676841053, -170088292, -320263918, -139970025, -503861912, -38173809, -215061492, 146361033, 1978875, -181600839, 260365916, -53251242, 374847732, 13598346, -121347984, -166624870, 412194640, 456714986, 40864200, 743310812, 37097190, 404261154, 34035876, -204941277, 216918363, -502674413, 338129034, -761937575, 50659265, 
-295738392, -446398480, -709595208, 369642000, -392346774, -498398824, 22331985, 167883228, -164308692, -37166376, -376665515, 494948877, 614697657, -112799400, 28972032, 104414892, -25636560, -49644606, -308417335, 100991362, -1638560, -56683704, -34646326, 589466934, -148812750, -243574839, 689527520, -168732142, -646466803, 13174576, -204955136, -483387245, -578501224, -264829592, 272021450, -130694027, 442799071, -393178132, -435767464, 101030139, -100011294, -26443658, -91656134, -78688278, -214429439, -446000398, 503675535, -425219952, -288110592, 24647742, 655283472, -123917664, 65692390, 394383696, 114183426, 361360048, -651320944, -384178080, 21831186, 52722678, 174039192, 761443090, 155245482, -229402390, -521740608, -645745464, 445941020, 343779345, 585583230, -874159248, -729401904, 249685313, 1005524, -353259840, -188943140, 209713680, 400960800, -79133488, 195947304, 154375104, 2901879, 6966351, -572855734, 143144190, -799256166, -380408840, 596840880, 433775400, 142689850, 621371718, -4684336, 99067942, 702223920, 170359119, -580549452, -223037064, 77342616, -9243507, -115232950, -124201224, 
-289241692, -25709376, -111475225, -37842070, -480336925, -2212721, 112342043, -568467057, -153027718, -338948624, 706002912, 112649280, -117824166, -54948210, -116513600, 34227985, 55023605, -503147850, 364748679, -377303862, 627479520, -135094341, 25213076, 2830000, 624030516, 11545380, -138469464, 723617286, 542311104, 60303904, 19156280, -668490170, 878755920, 23487990, -825647805, 452580474, 86071480, 53693420, 6519282, 125214180, -517709027, 359927470, -101805950, 44412424, -7406676, 216926028, 101835252, 50429500, 835365600, 118166125, -28587968, -37889850, -66400859, 139018996, -191940828, -653542344, 292842430, 108901422, -357207065, -4658705, -120201900, 474937056, 75454560, 440713656, -442632893, 7862301, 563093470, 93595070, -409816090, 246692878, -365955872, 179972100, 314185815, 275416687, 49049200, 197838488, -6369699, -392114160, -201102041, -1566138, -175881470, -145804050, 53661817, 92447580, -390356000, 103934842, -25673460, 409023324, 45062094, 6900966, -460419856, -317206408, 527077824, -186181704, -515843538, -286869187, 801216907, -197122397, -50089896, 120629328, 
26938296, -89921858, 12313497, -18129524, 63822000, 218961389, -32090100, -361194960, -217638462, 19540288, -108057495, 180174036, 556472570, -234043290, -191975184, -165648321, 317342256, 306987680, -7481895, 546595184, -564108006, 120059517, -786069317, -412251350, -131560964, -95777439, 17929792, -309144456, 163932760, -51584040, 779177558, 1317810, -52434213, -56714520, 93105408, 683734, 307984772, 16220006, 11386422, 184070553, -5825691, -85006685, 128169706, -175129240, -956982974, -212238791, 118156597, -475061174, -493536384, -141847386, -203365314, 5935776, -233711361, -25144485, 192715950, 197588100, -118793236, 258063570, 271738842, 686774160, -92549718, 567095438, 11837880, -314736500, -12726966, 23874816, 122587781, 626741697, -567822484, -98290634, 91860321, 252754629, 290433072, 353252826, -400485800, -812127674, 225072912, 1021560680, 465367833, 129199569, -647295187, 517228551, 55079376, -82917975, 515508553, -302867052, -60973071, -176051042, 325410645, 31544975, -379182213, 713330924, 236137770, -92977160, -413560224, 598676, -218566092, 108596475, -126149100, 530057984, 
-180899187, -114979576, 258998578, 657494430, 31054058, -12828387, -140792284, 159875674, 565920152, 12479580, 384948354, 106434452, -178509420, -52108460, -64894375, -178582162, -2475590, 119637840, 73587994, 505677880, 11539058, -229598040, -62455779, 223890340, -119571220, -358739790, 469268325, 302126832, -43002134, -696874800, -201605124, -322139626, 858924, 728838495, -96493494, -40686310, -205939503, 293629883, 50539842, 355784520, -646639160, 1328040, 591340288, 153865887, -534793714, -262880, -164322180, -19666045, -38117541, 179240096, 309693252, 389467356, 222930230, -604993844, -390613600, 4620000, 35688735, 66973440, 260004168, 32403460, -158839121, 549998559, 41748704, 390139176, 62007284, 211599240, 633164428, 146992503, 217462155, 1444625, 337435176, 29345292, 424873995, 111191648, -569277640, 74562436, 126513279, -42563115, 43799990, 58887000, -344454066, -47657766, 85972512, 5604256, 232723260, -351571512, 533316420, -94603320, 10911472, -46036081, -329860401, -215562221, 193526446, -79329690, -19612736, 253774668, 2245954, -193129026, -126025088, -2024400, 
-553145378, -445208050, 399433193, -181986225, -444801060, 37758938, 638997792, -187202262, 232079770, -299699988, 250792429, -108507498, 85792118, 141548220, 383687556, -342301212, 701533585, -156455453, -779270584, 10126, -1332628, 37699442, 262389792, 89326294, 112151754, -196664990, -377354388, -66850299, 341787584, 86201810, 73336768, -387972872, -74441820, -293917760, -654994815, -310156677, 186247484, 149648256, -381457165, -120929024, -634451022, 72236480, 1190393, -227293884, -384030136, 704234800, 132981990, 51772842, -75013848, 505671180, -574219377, -6833160, -50940864, -83572944, -557509680, 224888664, -120730957, -772335960, -578499519, 54840612, 29154816, 350155900, 252861714, 101542446, 427061511, 379684776, 66328496, -39155886, 569612388, 624010920, 711115342, 137850150, 95551407, 56161055, -233392383, -35072520, -96648300, -677577420, -231730953, 712314891, -287693160, -429428692, 117172448, 437451952, -688824240, 129240342, -189416507, 325148498, 174741033, -68317230, -225662913, 414672024, -12493305, -91796745, 712462888, 632384120, 76148757, 696324024, 285560976, -439822575, 
-466896780, 649197610, 28352384, 689497214, -479116134, -227649236, -113759994, 518632170, -361917693, 414888964, -709064, 555216383, 517716540, -67846784, 524349394, -225585952, -321406964, -27243504, -331234134, 634831696, -14650776, -50647440, -683196696, 4042005, -56685000, 84089768, 209952533, 129114828, 780311412, -158249708, -66991340, -653431726, -393817780, 83301938, 166760375, -480627797, 220196640, -510103686, -803921300, 744739256, 409021512, -91970697, 25025620, 763239808, -122466894, -498726250, 701480400, 68813514, -474247604, 424500030, -906696790, -89159490, 371160104, -457417160, -345827934, -128910516, -41220222, -1022282289, -180322409, -43273148, 94834537, -22057956, -214540060, 17333880, -281208917, 332004810, -419640132, 139289721, -187923456, 210536606, 796355793, 68060664, 57218970, 399077528, 44268785, -898885610, 667089049, -755859865, -913496152, 687986865, 36578409, 94751540, 194878586, 162441660, 748006528, -20707593, -109488720, 515089602, -112696320, 21443400, 38284640, 788598057, -634246975, 253245607, -54938898, -1000194504, -725915392, 207868284, 44687226, 344678928, 
-33120061, -265620645, 287219218, -158146248, -88496435, -206101468, 44094872, 423311889, 16480028, 975329, -620291490, -644345499, -265521295, -452028772, -23545392, 13991184, 450487037, 319827046, -482887, 3516786, -355021680, -124720675, -722610900, 206880674, -623549772, 248101974, 728572220, -921972632, -656513840, -672072966, -132538875, -39629080, -513182700, 492539264, 408259595, 267092517, -269568156, 461176772, -204924231, 457382744, -583376904, -131124892, -639319761, 40073670, 51883156, 326772864, 10404252, 134803594, 192817335, 90451625, 185204925, -100843764, 62451126, 204576034, -288573642, -456321075, 35638382, 127423854, 78877120, -176650101, 219405024, -110638690, 448607082, 461387334, -191484153, 267622536, -196108575, 249742780, -692545260, -215492036, -206577448, 463569468, -212838264, 645751614, 803920656, -749890160, -135332470, 59746420, 183471326, 300925554, 516151160, -610212417, -280589660, 774820254, 528849772, 164685472, -255127500, 403971675, -536754294, 88333931, 546364388, -78621380, -12604521, 668052651, 33406225, -27820237, -452353944, 692274340, -803448855, 22520253, 
112786720, 142752196, 364673718, -71768445, -354763079, 505717120, 414842224, 541492687, -707883106, -108380400, 193667952, -258275716, 292071967, -407738507, -375267484, -567891282, 314064808, -35956437, -37686132, 284754784, 103544667, 465088176, -56691596, -185273880, 29885479, 28042162, 249882659, 146952879, -996724414, 412527240, 27809474, -19009120, 648472074, 441451416, 97317549, 183151626, -90192384, -119778220, 466353060, 15684041, 375537295, -105565530, 115439920, -240956000, 240669, 315588640, 245403060, 249296310, 98180916, 184323158, 152262670, -92258320, -189622840, 282819180, -335804560, 2411178, -257572575, -8396920, -125502517, -65960877, 74704674, 613987300, -45723084, 166854653, -22615441, -119520344, -177013004, -117659845, 434515152, -635833380, -13181676, 57456000, 193814542, 1955223, -218065315, -75334260, -44113770, 301272924, -15476580, 228973833, 782625178, 54787453, 17085906, -177392967, 66803748, 287456108, -71307594, 119555150, 273370208, -910816746, -18517116, 440014872, -243565962, 425843424, -169847093, 255211302, -3346300, -579310114, -22337128, -197220000, 
73070059, 242206053, -29140188, 160286265, -59814660, 6201468, -453945648, -571842396, 552053450, -192816624, 186253884, 965855205, -431043718, -509590803, 17481360, -508986255, 474206180, 166429776, 2948284, 27205620, -76313772, 386847240, 33771276, 97340310, 268186639, 42662844, -108506022, -466804762, -885264188, 179361292, 180096003, 36996696, -120071680, -64369344, -459721647, 152589056, 477331800, 601229712, -35919272, 4631475, -190110042, -73275102, 118055384, 278874960, -466344270, -134456643, -472136325, 633502944, 42707431, 560754755, 79352260, -598945809, -299804220, -31127544, 504536734, -501657698, -28755380, -184041900, 160398153, 414463608, -186608400, 48716460, 673493656, -509491994, 311493720, 15237525, 175569524, -163467886, -498658458, 232580960, 194602324, -173864466, 43712130, 358205565, 227212264, 488161950, 480216140, 158277565, -337052500, 538522560, 69666817, -109547900, -7534800, 362921508, -11349196, 566799657, -39160460, -145987215, 185048745, 4835572, 470394360, 29372570, -49897362, -254779968, -333672690, 20609180, -151415375, 469612944, 307751949, -370829160, 
240976578, 41540360, 266290184, -51508980, -101711484, -826824629, 43217080, -128673612, -114957076, 317594590, -124246944, -35938638, 136592736, -102010920, 82788760, 149039372, -865504731, -243844056, -124879368, 496938015, -45766600, -174952448, -30878610, 4765794, 400665766, -476121856, -134000218, 433551963, 434550820, -11473086, -245050213, -77822932, -258018800, 557412326, 400719414, -333013410, -261126828, 534946820, -202303440, -229725520, -552090744, 156160018, -551972008, 586167799, 42696352, 467626305, 180017032, -147570386, -173259368, 15875097, -256201317, -545746500, -111200292, -261682896, 229275444, -90679160, -4712094, -834680610, 61478180, 142509276, 138450480, 319395456, 941851680, 878181025, 273352320, 64797642, 239940837, -36557971, -221719974, 542537198, -778237264, -101531430, -168533407, -165435840, 443556471, -296862230, -393477039, 81822200, 96089040, 15693495, 313956864, -172803175, 158037616, -7322805, -632000330, 166109856, 461772105, 508895300, 228444220, 567403584, 75565425, 29677570, -308644908, -59376886, 635553144, -1827667, 219221755, 485110395, -659011884, 11076772, 
-249223506, 57035492, -130341729, -143730367, -106431136, -117503472, -160619697, -374969147, 449995712, -47946970, -141736928, -570372930, 32011313, 18236195, -152195274, -563941584, -426507543, 30069035, -455386816, 795061008, -166718541, 320838966, 300097539, -1308076, -5761584, 106086843, 76879892, -524681336, 57806298, 216944780, 114323627, 32054715, -204047260, 46891728, 36799295, -888428925, -15543900, -300409409, -70973460, -20619900, -10567249, -840033330, -92675030, -27166950, -123344928, -26953928, 840011200, 180492558, -318041432, -916750, 203527414, -477228672, -320996583, 94526626, -722332085, -249979120, -15054528, 270228024, 585787676, -277319622, -79696830, 133471808, -217417268, -178165090, -177742890, 345259768, 20417670, 3782732, -463628880, -539701312, 97240744, 35955610, 152688294, 81215540, 225073999, 50862652, 23658719, 48043342, 1975380, 22333512, 749957890, 389423430, 773870058, 95696502, 291349428, 45992284, 719685440, -58080315, 1584790, 237825131, 465452568, 210798976, -94450680, 31453221, -12690123, 113458414, 400544335, -246534884, 3231046, -64613676, 
-31033270, -136346760, 167808508, -17336822, -62103636, 469431455, -478252764, -6502020, -15862253, -376253760, -228053417, -205093427, 561579750, -125726224, -8086100, 146072696, 70358000, 477809614, -116113469, -219342546, 5823420, 49244104, 3664116, 33335428, 42743564, -623534580, -425425331, 337614914, -149768542, -583013491, -801927995, 13828884, 120330405, -509458400, -309214530, 790188045, -362908755, -333603172, -106221350, -188641768, 103539579, -57654978, -633663980, 105359802, -65747700, -83317320, 380768258, 537442906, -725869076, 13217516, 775813005, 624126276, -21252966, -86647377, -80859310, 352756446, -43444920, -17765979, -116002530, -198519972, -717273062, -681596193, -32948224, -242918820, 443228640, -943728005, -450197208, 160791730, 14067830, 346318184, 16580219, -364854750, 325914435, 139828964, 102009182, -372930636, 206721102, 121838640, 475609121, -263234655, 219251812, -67972491, 568084960, -146201054, -101763392, -605268433, 138312332, -34618555, 215838030, -212529744, 551064816, -791050326, -517786830, -808872160, -27689200, -779948921, -405559182, -10475316, 112454753, -198118947, 
36506790, -210504096, -285309400, 224954737, 6356200, 330898528, -585607048, -155914800, -259571130, -26188670, -62882205, 325811772, -179300010, -289072040, 347852476, -74184198, 267345450, 839465910, 50940762, 417609828, -70618741, 193987590, -169337996, -141953628, 115179168, 119157056, 315003785, 51367336, -263354210, 373410986, -192325, 253020723, 18302196, -458914304, -22805310, 198663504, 501419451, -672855, 8929224, -18571232, -218563751, 599592861, 595664480, 232808862, 12575272, -2489778, -286333045, -580393248, -438466644, 98280672, 29121672, 272859724, -502341324, 138508048, 699744, -43167652, -313690440, 82174824, 141727536, -49903744, -293039910, 40600885, -463402732, -127982064, -130783296, -417072660, 115980410, 120255240, 285865230, -295495122, -491217254, 617927216, 30434250, -587948152, -87064288, 38697320, -127891617, -214616180, -330778329, -678728083, -352424228, -371592130, 994322198, 125442556, 231377322, -301611816, 755165502, 391314574, -231840168, -153198252, -189353789, -261888305, -36894042, 427148325, -742351476, -62329176, -149903236, 364615414, -105638748, -304627200, 
493659320, 526820, -684458930, -28823136, 209404237, 476048760, -22849071, -738819616, 206958969, 128961279, 115085100, 328233182, 486122434, -42019968, 68560799, -268172835, -232964522, 182521610, -92930712, 403712800, -398842528, -39139804, 122189340, -261720066, -148003312, -263848966, -546012932, -181380024, 130667142, -615758615, 680397992, 38921040, 107494812, 253794211, -172037910, 602295519, 116920954, -508042043, -305232200, -955937060, 576604010, 108676920, 82716894, 155540766, 491143170, 37685523, 390906452, 19571875, 40225152, 401820825, 35140820, -98096768, -159034777, -23461200, 90666390, 258460878, 20389785, -693590998, -260305168, 29504310, -26375894, 367868075, 6930516, 508784760, -360587872, 18065760, -210597726, 325991320, 280699505, -44637027, -126655647, -155306612, 132832149, -225203167, -403470553, 108450720, 48015402, 301181496, 213389892, 5682495, -236597666, -196463449, 248918320, 121723728, -587544790, -47291124, 707764120, -555664498, -55487250, 162463374, 386003520, -255973068, 991799100, 69802465, 804534917, 383467912, 329690108, 188602862, 592289290, -80696132, 
80452440, 5821745, 14526564, 168561547, -239924468, 984274450, -45476478, 106025640, 410243660, 123037218, -457649280, -283823976, -87238278, 339078312, -36825942, 144891294, -130092260, 10598672, 90111978, -109547622, 574083632, -523895650, -194438736, 93960282, -31566444, -3705174, 687989624, -55267575, -355161107, 110210830, -749667183, 377123384, -160375092, 347612608, 97501824, -13419956, -323715168, 551146635, -58399575, -149172900, 480001675, 547103440, 14364755, 432053332, 853737266, -427039250, 810301470, -418134366, 5667965, -122518098, -330864360, 372889183, -24537310, -571044924, -263784444, 120379567, 25326455, 29945516, -479816661, 407830199, 566560704, 548505810, 161591358, -722031912, 552306269, 112589568, 456699900, -333799652, 338546076, -474123020, 430171340, 573285132, -31283604, -746460978, 176689179, 339087105, 233145360, 345777852, -34260478, -9307272, -10552554, 368542080, 719404348, -187728576, -14967589, 352223790, 306771552, 685753856, 114188580, -42026, 734963124, 159060704, 6268696, 310339071, -705300792, -216163362, 62318616, 122148684, -827508240, -377945360, 
-20032294, 227031913, -212820665, -359673853, 836559360, 20314485, -35522760, 459603536, 34149092, -346955700, -715572897, -313140273, 443721674, -132187848, -163307881, -82381840, 205372986, -81296064, 306912375, -453008055, -599269240, -632464470, -480497040, -854987090, -143133756, 415609496, -6269448, -1284440, 4484160, -25401902, -73706724, 247275750, 2162141, -120820206, 493408440, -94078017, 611944501, -150673677, -34152355, -636923460, -798980127, 260609526, -373680768, -474719600, -167621905, 63884688, -452757952, -167875013, 884107275, 8821225, -316930688, 61410617, -112759912, -57643600, -148369452, 92350184, -70860888, 117296438, 64909978, -611631738, -619368820, 84185634, -219019700, 332520357, -2537136, 737774348, 206004733, 29451136, -561514680, 177946516, -984529308, -27196656, 327754088, 576545508, 54750696, 711125412, 6416935, -392126427, 11318718, 850680894, -16141574, -183135193, 209534675, 213170346, 255662968, -224191566, -226246400, 886631232, -868183680, 342336720, 580939491, 11665260, 550389294, -91677261, 677532940, 499380027, -33450150, -477637170, -208531833, -131449640, 
-560908487, 95274816, 263522700, -196121520, 582745563, -180445376, 394218000, -52729658, 7747752, 156749571, -106419558, -629271438, 648216492, 421304870, -431785350, 58099450, 143788956, 3097655, -35262255, 2623775, -620242430, 400203630, -310141216, 195969461, 427810080, -604534632, 278391570, -221698288, -75287420, 127276824, 422984925, 195896575, 209860104, 273060444, 89862645, -81989973, 741231129, 30938118, -255687705, -315603243, -183973146, -409874346, -174401079, -200873472, 85860371, -24700752, 52338478, -561787932, 123186520, 53596540, 138663051, -83195073, -16583792, -3375944, 657326830, 301059608, 1469079, 26589228, 62870400, 431778304, -586827608, -300371587, 547264228, 297849318, 17416245, 180412160, 371017387, 147480071, -24131372, -24403050, 353428596, -115355880, -44519850, -257404782, 145157613, 416360898, -143029686, 6736886, -186069870, 22999884, -347931568, 334300410, 61461050, 265340880, 358305506, -604607263, -107111165, 56375592, 311351175, -20057472, -182666360, 862418817, 18464005, 551726800, -23290008, 6187324, 35096602, -363262646, -141012604, 13817002, 
9881872, -105832120, 454672650, 160073613, -357214912, 784894480, 109274472, -186647616, -24819625, -11365781, -365108, -27256082, 99920288, 10340575, 227606463, 267055350, -326197358, 640823872, -219267864, -422714956, 481368720, 306275380, -136612536, 38907764, -715351980, -809571770, 492921100, -48595198, -202741352, -70404633, -24656086, 101999184, 4583095, 79873602, 230039988, -412378305, 121747232, 244583521, 95814976, 98107529, 15225000, 62628672, 837911676, -6924656, -849358560, -350619864, -217852190, -228423125, 10317654, 33084415, -34836900, 154999504, 446670784, -104405522, -14951250, -527432593, -269801056, 58137984, -39323933, 126776988, 35678280, 30432905, -144871144, -555293610, -732621974, 138869464, 40189920, 175759056, 78012176, -611579328, -29598772, -426929885, -76142445, 530896752, 212963454, -305633282, 121324200, 88749206, -50892982, 958711594, -2584197, -24899834, 111497520, 318732132, -134862390, 589868312, 4484334, 82081584, 130939697, 95412624, -244898784, -534663968, 388789488, 171156524, 273602095, 356106976, -147399121, 3071880, -555169446, 304112694, 
-356381438, -138127227, 602545840, -36714425, -162430590, -803498797, -145359880, 119390384, 732420474, 601385400, 229213570, -80359130, 432950832, -73050913, 4902392, 161096750, -14127210, -657771184, 276467038, 396109538, -119205408, -71294512, -63903360, -382477004, -169380757, -11187504, 89999325, 198908976, 286170995, -9302400, 19124128, 501960096, 23731272, 816729438, 161369100, -138528450, 112102310, -128719806, 637466875, -188057744, -189944717, 57758040, -198292248, 7916882, -203929522, 474415000, -276166431, 10639616, 372875594, 397217906, -26325333, -100030040, 259223952, -482009200, -272209494, 555938328, -724548405, -12036222, 267864890, -40991898, -656770690, -84579498, -52507956, -114057216, -499316160, 10491680, -6433694, 645968255, 358540770, 357366284, 806988384, -108319988, -838431846, 514012147, 329124435, 835052542, 264006414, -239224706, -12071826, -90801415, 582658710, -555882312, 251167500, 136377230, -63367380, 150580206, 313579112, 169612306, 242399462, -217803264, 140300200, 26699472, -186783149, -443095168, 165694344, 647997280, 225832506, 396366, -146011696, -498966784, 
-204668268, 287927416, -202451359, -29350876, -410788170, -85572640, -239140770, 282832706, -213932250, 354175262, 107257824, -67856128, -7066470, -311692626, 30780316, 2102592, -102198786, 36520756, -155881636, 186571872, -592160598, -483659533, -71916387, -232209175, -80013552, -142050844, 17615740, 819747868, -23455686, 329118939, -402028022, 130597450, -17559382, -363038966, 385713892, 484380275, -343892474, -396179004, 278575362, 1019641914, -530504520, -254087480, 70960212, -25913292, 307960835, 27195352, -356129784, 51465450, 3931908, 888275718, 548633835, -21453422, -34261209, 433059860, 16467550, -430225640, 28452329, -28611804, 521617304, 418413225, -2766141, -139363821, 1978880, -103437576, -239212204, -443684512, 91406898, 34212530, 21835946, -362210849, 262488738, 2998229, -574126525, 92106432, 140995446, -17152800, 987007574, 241834545, 163684538, -20475500, 542440690, -549140040, 107090191, 186518976, 213919575, -286221060, -525999474, 235443364, -141476332, -319388975, 48357155, 260885527, -617112600, 36785556, -457679170, 753056276, 170077376, -347213864, -428317592, 14629120, 
7800576, -332800554, 84506728, -194287050, 431078994, -660312535, -454356051, 419001604, 128144646, -80055852, 405869868, 49521606, 10816330, -103830790, 211356257, 65133036, 323598035, 84682686, -889792908, 121770880, -283280170, -157716000, -343943415, -471837385, -123769728, -750114750, 386765721, 880416299, 254438179, -46614476, 49191072, 148729464, -403908075, 44552588, 3050055, -373676355, 683636074, 65930679, 7323856, -1873377, 17060378, -277262090, 96315950, 329920940, 556706733, -38837401, 331782894, -8783143, 47071092, -184345008, 180031680, -512697130, -9138762, -242095147, 180112804, -9995535, -837549440, 106938351, -133525350, 337247853, -105672489, -60913754, -601238340, 324793272, 605441122, -25986438, 72337110, -238969922, -988383945, -22912112, -765930437, 847712661, 50944690, 358165080, 57671555, -112923227, 455892867, -539313024, 491060973, -22708560, 91652988, 167299650, -3971292, 51281853, 166574088, -138617298, 14655870, -127929620, -68254875, -8190254, 24691590, -268562410, 475717970, -240595119, -605689650, -302096925, -770745204, 142349650, 45359604, -676887480, 
341522076, 9775493, -277814955, 127705410, -457170640, 26646015, 62016492, 194615696, -908970575, -100749608, -386884962, -18211416, 310549312, -323440760, -183328515, -42285620, 10344209, -430043, -61474842, -9705728, 391616544, 30656223, -493227167, 394061840, -612869670, -83403840, -38495769, 992685778, -47462100, 416463215, -919438135, -74511008, 551337187, -26594490, 137753478, -73631848, -25325469, -45770670, 24777522, 331031316, -120649306, -27199473, 902368, -344151712, 279945364, -592520951, -122198804, 125152250, -380536902, 1018830408, -16672414, 279480104, 551410726, 587151660, 288639099, -105062230, 11113920, -477477700, -415643486, -1623250, 57474615, -135154558, -997515256, -106746294, 296898544, -9234560, -179748480, 156391635, 321789069, -818788500, 51214462, 626874380, -95615656, -273427286, 227905893, 418218856, -12845140, 889630750, -283116984, 93462719, 844630644, 261596810, -265955795, -610292598, -18683080, -324508156, 31350180, 20925646, 434591143, -805591890, 657009331, -192823012, 804692706, -203804644, 132841845, -668362752, 238407850, 314332515, -213096304, -171894888, 
-266800452, -663733116, 2143692, -25963304, -418999476, -139445349, 193950072, -349667538, 235499000, 36825100, -10135090, -25455756, -601462470, 81557020, 407560050, 419523597, 249954780, -560816048, 284511264, 220653720, -174154338, -182157500, -413769660, 614500484, 173692800, -404210888, -356689246, 464042627, 756440800, 240485445, 390368151, -187707039, 13298902, -78522990, -553221900, 250739600, -51277781, -130233012, 119736825, -136374037, -211972600, 308576402, -404513645, 30689442, 40843460, -117819520, -228654868, 58462560, 11436745, 536834526, -238148769, -586613756, 21675150, -534936078, 126204607, -415446442, 189110496, -201042976, 56700000, -65679576, 348201480, -36500212, -304050780, -123808392, 202892088, -85266060, 285390963, 2167659, 562481106, 201337080, 240256758, -236441611, 71679888, 71615259, -20418000, 585510504, 135376666, 243172957, 204528564, -329614474, -453957968, 425896944, -427109760, 495627300, -297313650, 180927285, -25145755, 323752468, 160070217, -101406802, 479734941, -11447008, 185830128, -61337340, 89513812, 491584698, -733281875, -26233999, 335329961, 49855, 
599524929, 273021918, -339113178, -374067365, -119635527, 179013756, -301945160, 346164690, -56159472, 24176460, 447565336, 342824680, -207423532, -826814338, -249647197, 49109025, 673562328, 235415072, -9526950, 428240358, 58194320, -61022962, 186976275, 595866796, 705452165, -15871545, 462240207, -778537097, -17821936, -283467184, -752760, -171483012, -158958161, 143801424, 251974450, 72441255, -329259399, 368057947, 838359252, -71782380, 416003208, -252117306, 22716400, -117962976, -121492728, -257460896, -1061004, 239470140, 621881767, 396733680, -253506168, 688857225, -764758464, -35783475, 587703792, -607451460, 298808995, 245501088, 22880695, -186011280, -153139658, 78344721, -48229011, -661334368, 842915080, -301987140, -494865672, -411748190, 525837454, -481030760, -22122232, -288179892, -29841654, 76381824, 99940631, -497663757, -587338769, 654132541, 230249040, -923897040, -17002720, -79106650, 22983715, 355894058, 6506045, 101915419, -80294604, -27180576, 141927450, 44677094, 285337266, -60769846, -761410720, -907261025, -104311920, -400596092, 804210541, 37603020, -39783796, -63866440, 
18165384, -86285590, -169068313, -534210650, 602664880, 44006604, 258304816, -89722710, -418091531, 596020880, -509805010, 416850525, -159823290, 592561743, -3891225, -112885654, -728480844, 31219225, 37882119, -564709200, 478849048, 286364856, -658879758, -580574838, -203402016, 311641752, 72112748, 99903672, -43647530, 177454928, -11275335, 132239140, 603976412, 40558518, 77036180, 18910598, 635167770, -148533980, -128360743, 587805732, -460142056, 407375810, 568521980, 687225598, -298773, 338261210, 133081162, -352488864, 7262080, 65100186, 32944320, 363592796, -735526029, 518597772, 335892410, 134160468, 44150909, 390897502, -2871640, -4508672, -175166706, -80988248, -150143490, 358759120, -791553942, -914060173, 194373138, -80195015, -102776100, 60244600, 5329098, -364079625, 194051685, 94344228, 28708120, -352518955, -404382294, -23119899, -178886058, -348501090, -43924670, 843456320, -449731880, 377498358, 68031846, 804452400, -934801935, -403431675, 78308360, -318874270, 3397705, -269588992, 152867200, 71674430, 542263952, -277183638, -404258400, 48858642, 681698592, 370384542, 
-59133446, -75197980, -7442064, 183298960, -111956251, -326615783, -192206658, 52527860, -361973142, 68916408, -57488305, -481049712, -400953840, -118224794, -49069752, 88524520, 76505064, 294124054, -322423920, -1975952, -3498650, -474012664, -191868170, -320139013, 198593736, 732111354, 919498244, -165883308, 254348325, -284970576, -372400416, -879981333, -64656328, 321627020, -230129290, 725053490, 113366080, 92767066, 336823890, 513946800, 73332, -2943540, -436269690, 50488542, -519464556, -802266588, -190530676, 991672200, -220568904, 115577226, 192943310, -56812280, 550649870, 236286480, 463033800, 483240060, 429538749, -235764600, 332126498, -747817200, -171864747, 227719908, 304233813, 223999182, 80729901, -482699184, -11743704, 329422136, -419513094, -148610134, 307694358, 371537397, -205388280, -22124266, -569430526, -384614272, -9673335, 344314900, 100146192, 220497390, -751997625, 123401938, -77212180, 144792360, 126912254, 584529726, -556196316, 169222500, -443341632, 876828, -134393736, 71822583, 746332460, -276791080, 2941643, -498361923, 279871272, -459654300, 597897636, -328531140, 
76248855, 380717478, -134164830, -253929025, 54291144, 29583496, 132240, -80379845, -4292408, -197113440, -168594436, -108406588, -124189700, 357306900, -696394872, -404753048, -3270410, -87072320, 447453048, 142090702, -318813331, -489938274, -65552256, 322142535, -71135714, -148187201, -158043464, -78960130, -134214140, 291526404, 302165208, -408866976, 96746100, 321207712, 13448616, 731687400, -10576882, -214225900, -247993536, -94440062, -38339865, 46019655, 108842616, -17082573, 338021588, -58157750, 418790546, 193031222, -380304050, -144053712, -418378853, -228333327, 73834370, 15684984, -17914260, 9025506, 74496820, -46281137, -96630030, 228316720, -314642888, -246310119, -430512687, 12455282, -747049095, -420569814, 310094100, 5753398, 231311808, 94960866, 50674239, 51723907, 305074765, 627301450, -329145148, 181986338, -349046040, -28952053, -463081234, 118437726, 40786480, -787259213, 750856015, 401714624, 978113864, -267651450, 87261680, 152373204, 564394974, -418184270, -34693568, -124505640, 264744110, -26289774, 106112664, 210553740, -77103136, 174848608, -120750149, -84639082, 
-60420032, 52274263, 591011064, -37071168, 209648285, -24948710, 167407029, 183136800, 281670345, -592418460, 82188072, 146569815, 488028288, -602809014, -363830698, 811622656, 311950461, 3970616, 11375150, 621659208, 17264132, 206209720, 247402683, 114200588, -61963104, 18663984, 62969640, -484646349, -530030720, -239133708, 125229080, 544127742, 209554752, -34258390, 21101360, 69077554, -130598811, 246019067, -1649169, 39237921, -12936540, 4442100, 177857375, -903846882, -69258700, 185800853, -655049315, 120992949, -56986965, 498239040, -337235942, 409328416, 256020, 345329772, 80165072, -737718240, -243126120, 278667925, 681396617, 333859353, 272024492, -74459280, 2695550, -768418074, -41065479, 165536803, 726348292, 6262164, 383048864, -859073112, 259814024, 319630815, 142372734, 3037676, 122809834, 384204992, -42566964, -137061855, -1003037357, -137850348, -254245278, -62186093, -187532286, -95385680, 212112111, -2577120, 8814876, -193837510, 155199888, -525937971, 107463096, -128623384, 74412016, 239223575, -181582650, 1050384117, -6758928, -3160750, -656643408, 534897660, 
730307516, 451908008, -84434196, -749870712, -30353704, -702375768, -170387382, 21253166, 533679120, 141232365, 43653450, 747429282, 23347409, 222433200, -788704495, -111407723, 453963510, -179287934, -207768681, -149819301, 218828750, -406419850, -477392634, -661998036, -69851460, 51700286, -74178450, 9570281, -20300940, -169346520, 289796841, -26858341, -158057240, -658604004, 590333055, -731463687, 30479876, 685759050, -145115320, 454405850, 29043448, -821204048, 47182842, 105939000, 376170732, 678950840, -361931324, -36158564, -546398580, 459519030, -334035044, -66348188, -22580409, 228052275, 419924840, 771065096, -568442000, -582713894, -56618524, 279194320, 16154369, 746129685, -61788000, 246874481, -410887602, 11459272, -774245385, -101628744, -561490560, 345135630, 138460660, -140943525, -115954950, -299709900, -24414912, -132452875, 480574104, -228410565, -365320980, -410090672, 143588523, 216791190, 54954410, -755610797, 468784350, 217977864, -16491192, 40574596, -54490623, 378729102, 889744336, -972266470, 179318496, 430975069, 1065124362, 988812, -476767002, 1209635, -518186432, 162506862, 
195374225, -87662522, 651840976, 557239800, 735081336, -94759401, 1056510, 917757170, 41773568, -659084736, 254652560, 55688295, -49920890, 625065605, -13834922, 53574044, 12424418, 270106324, 199303298, 129137364, 12339635, -463857060, -677196420, 206578676, 247498119, -112982248, 462301848, 121582704, -227382951, -34550700, -256394952, -72597450, -149585975, 689044626, -553680687, -46472832, 85127847, -26584834, 391632663, 236381097, 152731810, 453647992, 20944720, -145184280, 10558080, 61703156, -140752262, 50691270, -698843633, 378982292, 70168488, -148848854, -79751671, -146593876, 397940175, -599622530, 89724015, -475107011, 776832722, 239365936, -235106828, 601818160, 641195034, -346557150, -174951029, -537137610, -187361708, -475753030, -210870868, 819926121, 163855080, 223081247, -40103050, 690156634, 158339544, -42799725, -36353031, -350939060, -388507392, 341913330, -114484256, 220427890, 326092938, -242043753, -705160629, -420180684, -112335408, 239009960, 365820868, -41676465, -383765669, -236883150, -530001100, -249575337, 133587255, 5010191, -236829987, 868018099, -44154704, -809198537, 
-108270624, 296563419, 166549032, -83507580, 400026348, 2421132, -3654795, -10463616, 48155381, 85547627, 17957322, -227037327, 442541891, 769674048, 429353034, 102111256, 247344384, -96442120, 319337244, -35232150, -167764443, 35346600, -269399930, -12492063, 663891752, -18808570, -365149653, -41175882, 203724863, -47926540, 184523430, 552343325, -198451176, -216624345, -609615690, 67327986, -47256000, 216898816, -580390692, 336670756, 187189604, -3419648, 283758220, 48624218, 180623310, 408002934, -34693569, -269591556, 66707424, -113555325, 494805328, -506421528, -269599824, 6196982, 172211612, 194863645, 287195490, 953700518, 23807025, 783639500, 219784704, 532495404, -61785225, -630035436, -223007850, -267316896, 80889726, 31852121, 851196429, 92894724, -33578528, -246867265, 46193316, 34027119, -291938002, 415770825, 2551224, 1002272552, 347556345, 192025080, -31512822, -44900214, -635397840, -755818258, 49525920, 224598096, 238843040, -54604816, -378808475, 693658170, 204434846, 243711243, -182364440, -365315736, 141331200, -749112464, -146164665, 268051934, -262083136, -110346320, 
48939975, -86877706, 412501254, 386309870, 738821360, -174835766, 51191241, 20887530, -475343154, 417336430, 507282504, 188983690, -804973780, -2625399, -620729256, 53803200, 237302352, 49425662, -112322284, -434751520, -23022356, 519633048, 56869616, -461609464, 516912846, 411168912, 332382900, -732857601, -48639978, 299649812, -359942040, 130288020, -3036319, -27333227, -6201624, 225596850, 458351614, 862165983, 172190018, -834688224, -23212044, 32483334, -117265546, 1172739, -254086658, 17333358, -2304715, -182328674, 1977840, 442776096, -534830732, 73151481, 103110748, 54321855, 239954964, 187604480, 21699652, 549331172, -443321647, -187866110, 451796624, 26151683, 111777610, 263473137, -97917076, -128662875, 89337168, -721493520, -363517336, 95589504, -289735853, -311494551, 61944940, -30194925, -16702273, -468396980, 33162495, -117860856, -109981338, 99200960, -346548069, 273719502, 718419813, 227796335, -740877060, -832691904, 497565422, 636460825, 69199722, -196048452, 268259080, 760761408, -459622044, 11866360, 640298100, 456886584, 533384376, 395172655, -164949840, -148440694, 
-35815380, -538936758, 194874372, -312683856, -575745967, -47769920, -776294277, 44677017, -288117030, 8336640, 22635760, -132103062, -485399480, 16866927, 133475748, 40707387, -92873445, -43146432, 340194846, 1008768, 97889584, 113334372, 112438595, -217483098, 596798400, -255504045, 107217793, -140433370, -148682176, 29930220, -38685096, -78909985, 303817088, 913066769, 237068232, 827195084, 299745792, 2173928, 52744646, 334647757, 149522434, 2539060, -479480400, -214914510, 504615248, -59883226, -331054678, 136032806, -68524128, -34249496, 81060188, -584083586, 56786817, 74785184, -178680780, -308339997, -411905298, 183146508, 4535262, 43720328, -90222013, 504479006, -35568224, 323512620, -311936490, -81798120, -505744815, -480265832, -106258740, 152419608, -126302346, 725914722, -687484406, -130230048, 270612940, 343631472, 35244468, -854709999, 174863688, -434814840, -414254620, -534004992, 106193553, -456938436, 24594488, -323127792, 554576139, -244351862, 902510420, -96941220, 129711840, 114820938, 65591423, 202434822, 156185494, 158321737, 48118905, -32027856, 53723792, -293513345, 
-398802521, -15441074, 389319970, 565171358, -821825400, -179401820, 426970620, -71101124, 46364211, -26134350, 63470680, -304079868, -157672584, -75484920, 230687496, -383339124, 106734628, -626816600, -28481024, 28316661, 315860574, 122231978, 455901420, 248739336, 118165473, -223087942, 39494792, -81914892, -504295094, 33669504, 19934640, -1008277, 516309921, -16103743, 477105390, -361028250, -207360452, 452518698, 62140340, -29612096, -188240640, 145924986, 56302004, 270934944, 266186760, -29101006, 294034146, 196388335, 70409963, -149793528, -129806784, -972077782, 740881120, -707744044, -2481826, -512862441, -239377105, -413782125, -15093630, 546314769, -91549885, -43049376, -159942976, 129503889, -449780364, 451222409, 75681760, 970185960, 78436664, 395426268, -365079608, -710370891, 152632088, 204260852, 68967, -195789498, 616863926, -242626615, 748569404, -276112855, 47551680, 23331238, -271709800, -404050900, 27770963, 289169664, 28034006, -133549794, 960816144, 96342412, -105878804, -503405088, -83018608, 2915400, 68925312, -316446045, 114298653, -49140544, 102276237, 162271685, 
822221800, -522814540, -194831781, 772646868, 23735425, -261745770, 644106117, -274459731, -725429032, 82056971, -154606221, -231884275, 954208497, 43212540, -108935325, -440704908, 513438044, 267888312, -549512536, -82268095, -226918701, 666316560, 858522024, -12833522, -587585286, 83875150, 60790488, -68190108, -145638420, 47583910, 64236784, 13389610, -348870092, 78682341, 792786862, -560543205, 176112748, -31848516, -198698498, 160797588, 445314480, -373702329, 67324974, -291603312, 758423225, 186093348, 62823459, -225928248, 333912006, 155855232, -144063822, 14509132, 214646250, -138162150, 124946115, -382529376, -36688484, -7382388, -353333032, 25772898, -25628568, 92569153, -511682881, -282518856, -742274928, -594412038, -584323760, -531796694, -100164356, 198703275, 153458640, 13963805, -379470476, 246617278, 381834320, 44801576, 171438824, 29886441, -14400921, 45230640, -435972735, 124423545, -134624138, -458567765, 177991212, -141118588, -56270886, 709171050, -129585225, 361698772, -541079624, -18940068, 47905852, -280337260, 31796880, 599075529, 282514140, -135641429, -58911048, 96963412, 
804186792, -55588924, 28588319, 221637240, -3108204, 488053500, -512160528, -768260773, 194836554, 66920224, 716926976, -92479808, -17263686, -125141170, -970560096, -31374758, 2676000, 66560928, -378069664, -437390670, 179322672, -720188204, -121259634, -251060472, -63446460, 588493572, 151709478, -455421930, 432897279, -231264005, -244655792, -127451280, 771039684, -172063040, 175567007, 479772244, 167419500, -117792970, -12328605, -72768480, 774129795, 287730300, 216116452, -33911298, 186491270, -202919945, 440199006, -45999860, 99967101, -862700223, 10089300, -300490640, 387749594, 486238708, 86586661, -716989327, 468177909, -64212096, -372899387, -69529966, -228628342, -60357775, -79274118, -794144898, -920991000, 259146668, 61009920, -605578480, 370432722, -312180554, -292860, 731845215, -326369568, 376943112, -875587457, -85855704, -414035439, 260735100, 854286118, 44358552, 221701277, 384830385, -84068680, -545610735, -495589494, -837512837, -330763992, 448213689, -15090630, -37117480, -287324460, 165754988, -451662160, -314113624, -243943476, -92122184, -361417140, -46958640, 608038662, 241084122, 
8900398, 396812856, 442876345, -292549056, 16304751, 3051755, 220009608, 351248682, 486465795, 20832006, 346590585, 172988378, 433386230, -212492884, -107878172, -125867034, 652182402, 692134310, 19737010, 96528334, -198771111, 688051159, 152998550, -256665186, 387618770, -399551100, -169382408, 736351497, -536676420, 615502444, -414170316, 507277248, 8715740, 358210330, -659025920, -437134398, -264953767, 174873951, 83698173, -234240915, 1915296, -102268160, -219804299, 64254450, 161170995, 20429073, -558179658, 73124382, -5454225, -315308316, -999839508, 217444687, 712644240, -443541892, 51673876, 154378224, -384527332, -48156768, -270419304, -150893460, -195555730, -136636874, 801386159, 139785056, -112323048, 29868247, 32819185, -966549346, 585693240, -73958740, -232920050, 298692720, -6956280, 239307055, -185146880, -474737464, 8941872, -10878606, -544761496, 218297993, -613992924, 243412344, 648098300, 55117566, 821954880, 15279270, -10491076, 148047796, -160482948, 53221050, -931639800, -197665320, -183821559, 67926900, -404664958, 384945476, -398071842, 71412608, -22812760, 924514380, 
-464202855, -540248534, 347666824, 176961750, -57626340, -36216180, -701972964, 174158115, 338891896, 805606720, -516658662, -301288472, 431422915, 287836422, -205599688, -108361792, -187641376, 54047726, -462521160, 148097376, -57872574, 375877236, 119584965, 21951826, 119713620, -387994535, -137619588, -21377232, 92037218, -359521330, 62438586, -299631157, -130673654, -33765696, 11648676, -463886514, -720855834, -598028396, -121191410, 81135572, 63315933, -51892796, 523540922, 324466418, 119915744, -71802052, 244225065, -390347235, 241466181, -656950228, 499479798, 297757453, -90534780, -451656435, -419856840, -61914600, 610979505, 279297395, 232190688, -271429536, -142190370, 39537855, -750778072, -516695883, -101626256, 22519980, -112850332, -313731954, -298906500, -247748820, 13386141, 128218384, 247323725, 155684676, -85811812, 140134165, 342608259, -126575865, -179430750, -70948837, 190551928, -338958528, 385511362, -137577784, -566735400, -116582652, -19992372, 144154558, 814711200, 439720164, -53741229, -184724271, 282174696, -228297624, 182864682, 570234532, 685526270, 303490460, -442591104, -7028417, 
326149288, -138225908, -179859456, -516350402, 379199144, 892767078, 449818174, -515928600, 6452012, 419127345, 188413355, 23897696, -55365090, 638305514, 166821376, -445867231, 636474440, 697334033, 127975958, -342912444, 583528349, -280894928, -61752720, -7259207, -522405411, 332352674, 707094860, -316642670, -63636144, -26797375, 89671428, 338652770, 69224766, -400909075, 322812806, 395242890, 156505713, -674771448, 281516443, -190890565, -739066296, 305415322, -29153236, -572949780, -68907852, 72367968, -20085975, -203216090, 103591477, 119808072, -379953399, -473887968, 363334468, 393371098, 74459574, 283816000, 435698494, -47128560, 174090420, 76628824, -294364835, 173047224, 201381825, 316665153, -258253716, -125252204, 312057280, 411289215, 178120008, 66924936, 726732600, -1028009880, -141647211, -61943778, 382895616, -436976100, 11241488, 289639350, 277045430, -56567832, -75452858, -457091228, 4113592, -163314528, -381336360, 16267992, -591263774, -726038640, 64862820, 356639610, -549780660, -211736646, 274649788, 4762016, -548907353, -107875014, 207592840, -447724428, 603768789, -42826920, 
-23565360, 476699075, 943230045, -151046588, 275192310, -94367624, -336508907, 531364752, -588491504, -249268505, -307407312, 106682928, 123070875, -101644095, -33926058, 408025050, -9796647, -96635616, -161551080, -728327172, 460728968, 13575123, -579847620, -91178388, 55779218, -6767100, -430144890, 12715731, -197513472, 1543056, -336383532, 4802784, 220953492, -792105366, -208448240, 641335520, -732924120, 237204132, 602210225, -156667699, -244243670, -28387168, 451637460, -47026089, 379976552, 46112004, 138038160, -221959760, 223097840, -74146380, -32907121, -229754745, 19589976, 730386208, -163451277, -699986500, -137939780, 199191168, 281570390, -555546890, 115732456, 50460802, -186991680, 701323788, 772885634, -147574664, 239363026, -312370908, 533449798, -240333509, 3749226, 16036842, 344057263, -67508712, 701072192, 155006294, -118030548, -642817032, 341946811, 424168954, -6324528, -40064128, -260480446, -87370650, 5246934, 80984068, 653498600, -62611497, 214761172, -290528433, 119157144, -132340398, 812531661, 101002800, 197905893, 262091970, -298663992, -114211335, -626841772, -394832063, 
-223393440, 221913374, 135088404, 122265360, 70658368, -478536552, 220242990, -249130552, -423133816, 189027300, -270379104, -27527752, 213727565, 296742369, -386880000, 300827856, 402489162, -556171993, 27022413, -171340330, -170573568, 148261500, -373731072, -178524850, 152295429, 613847916, -44781639, -14027513, -207305308, 92577194, -28825524, -23154984, -284665914, 650725160, 158211249, -131999148, -171818145, -27575520, -543395061, -244883430, 379644, 287988317, -181846494, 478591650, -941315480, 249701049, 152472428, -378830361, -187403392, -264344458, -622738288, 575074435, 77335808, -151625082, -432707125, 146396656, 166375875, -91304564, -274130055, 26922384, -65608132, 367907502, -286128999, 243680720, 273747173, 603399996, -332194422, 386802, 920643946, -295248158, -661290880, 320795360, 24824046, 39804530, -288302516, 551776038, -663013494, 458969665, -73077480, -607199880, 160528477, 33688872, 703817422, 847598310, 36269015, 2742610, 142807914, -94146360, 4859808, -266143738, 40875208, 503372000, -57294701, 516718642, -2166893, -173582916, 617914350, -455997048, 152700396, 225718264, 
-48184360, -92445850, 169294895, -242892378, 78030150, -217770672, 51057378, 133914792, 311936577, 80278520, 86209556, -117525465, -526119228, 310858830, 168203602, 98820192, 75638958, -11882007, -291561375, -156986213, 14163032, 831288755, -797127335, -362514015, -504463752, 250921839, 451496202, 814064664, 467085664, 85242260, -132132823, -24346576, 705446200, -417136317, 284528062, -556670730, -234511200, 825682272, 32000484, -46166652, -331017096, 557285652, 9043124, 251308626, 874076081, -414296838, -585283677, 136493487, 140391900, 133634600, -27805165, -6614784, 406899900, -215119496, -2252910, 263293987, 80077583, 52218, 366780512, 207455707, -727826088, -881644320, -240320344, 222812931, 192384480, 108217325, -22120431, -468635879, -8795325, -193029606, 92306655, 538897086, 228959380, 310699515, 107604050, -2991620, -161186216, 229283983, 135540984, 46571248, 364734354, 489266148, 349665056, -533312250, -849681140, 760000368, 617794536, 129434598, 518977270, 44188600, -448592736, 616081500, -286226076, -522148835, 88280230, -346531437, -426254787, 439044010, -175064819, 242824960, 
25510848, -970004625, -657980526, -230296451, -12874260, 359865291, 505010160, -589309776, -6444360, -209312455, 213270375, 151489780, -506221092, -585909892, -564141960, 289696183, 40775823, 332248700, -101655940, 43824244, 304160264, 463317888, -95031638, -333868964, 132054800, -704392632, -342067809, -527905408, 745575270, 8712058, 76616088, -413142785, -90175088, -178907078, -1099492, 279742110, -56327796, 181752220, -26699860, -320985532, 133456128, -52232700, -32786700, 36733884, -47093670, 91093860, -115436958, 30525510, -178404504, 671754600, -34843072, -512630022, 292126772, 563625615, -167779620, 424976572, 277888272, -218123360, -264766007, 235889654, 691956510, -158832716, 320001184, -128494716, 122280847, -33628, -415497088, 25683500, 415778520, 95745600, 45742860, -557202296, 370152972, -213248400, 243568728, -383473297, 577113827, 235311794, 857745322, 474751860, 765976310, 107360460, 44639098, 715951178, 385605, -225142104, -687536274, 207580242, -440915681, 1263160, 242066688, -383374285, 29835710, -387084816, -542245056, -56596347, -64884420, 627974675, -271483030, -37881540, 
-376283220, -390979392, -601693260, 668007144, 11691240, -718461856, 1146834, 133865352, 49262288, -265085340, -464344783, 684072675, -891688545, -100439586, 175036455, 145393074, -228526139, -19075600, -6885351, 235437586, 177542450, 283951487, -535854760, -382989608, 68091635, 433974255, 6283512, -239729203, -40452168, 17501055, 108742728, 891114915, 51451280, -454228070, 41706996, -126117339, -43946722, -156112134, -164701264, 257986960, 116164053, -232125712, 275757300, 169691760, -237605394, 32884304, 25708329, 451116340, -54670721, -196559220, 185661576, -18816291, 282359250, -49259854, -968765376, -422590472, 408741144, 240296320, 93132272, 294957048, 15583488, -34249854, -44970048, 416553184, -286980955, -755772138, 18418030, -145625820, -152279853, -94495626, 100645454, -131997612, -291932788, -213481376, 70796286, 438261904, -278971238, 307402515, -11974050, -286763308, -91004166, 135760278, -160062008, 603789860, -104228190, -14257103, 312016478, 21154104, 459173760, -494529867, 68074273, -478962456, 74871517, 31243023, 62698950, 759754534, -87223491, 54486351, -531363672, -155815920, 
296186682, -101604240, 265653492, 19603269, -55292856, 347281825, 140648904, -398146970, 4864520, 941230284, 18123058, -218981590, -16892856, 67593789, 113886096, -472678778, -239630400, -739852688, -63623930, 858447256, -34112007, 92433744, 515673750, -487280346, 2623288, -162172068, 291709600, -62832952, 118902780, 44324400, -24494932, 154691072, -371815368, 90737787, -672809376, 92154353, 138454615, 159697890, 807078580, -341280144, -211509900, 100083388, 409418674, -606303600, -42468821, -67915963, 15032952, -77529000, -265622170, -578369120, 353979210, 221416200, 77186683, -284862326, 274560300, -187500625, 729695520, -212442219, 103007850, 407892309, 518665128, -113985630, 82481568, -221752850, 207295009, -621281985, 124475400, 81949860, 385839375, 72791625, -752505680, -371221224, -740369870, -784131919, -21299188, 318074310, 568261866, -69286998, 230327244, -567164840, -739714745, 545407452, 503412294, -9680264, 32986534, 178778956, -476955492, 170979930, -38562122, 462281508, 588516624, 326014992, 494438781, -196946604, -551753935, 508401195, -121924755, 78964930, -642920625, -57005130, 
61242160, 90322785, 61349992, 484791431, -358264296, -740795298, -3988192, -122155300, 495257358, 232733232, 366443213, 20638000, -585960075, 65321765, 187632100, 32016516, -400515726, 15020817, 560996902, -456637340, -547654048, -197000500, 48833400, -88781862, -35462228, 99167200, 203781746, 481358046, 220492704, 380073696, -41255826, -147038983, 238251354, 713006809, -511506512, 73577727, 661851684, 89314662, -549105089, -246590112, -473744096, -263838316, -713456066, -639087996, 92085840, 428799744, 57685868, -123671340, 258344831, -328508259, 742445952, -123011820, 31488244, 407338640, 565621382, 351647884, 462418860, -21366657, 9220200, -448860294, 141776600, -300538810, -297547155, -554828138, 80332038, 768769602, -40213174, -229070997, -85356660, 302436075, 234099596, -797005, 83730933, 441180090, 360728319, -92284245, -83735064, 123659550, -108810735, 153813140, -449961687, -63532348, -425316745, -122426080, -417910038, -106231408, 612528282, 605242532, -361945766, 441452968, 12254616, 92424742, -196525824, -125807520, -377497835, -94152190, -536406412, 19431990, 88221084, -228330996, 
16435294, -45997782, 314441749, 454369971, -79530621, 374057010, -186999092, -283984065, -164687350, 237460080, -67777920, -82429490, 416408720, 4071651, -101302684, -501658722, 9880304, 265339670, -230901882, 316458408, 48735000, -716032960, 627972954, -891544992, -693736966, 328173244, 652113935, 802007752, 268741356, 459719964, -664849248, 162533250, -177594090, -226308315, 586408884, 416008220, 175895604, -3471132, 927687915, -697809574, 117336912, -175305870, -45311409, 41577813, 30969013, -510635650, 7310940, 2860802, 194443436, -551890638, 45887940, -46790265, -209992698, 454219740, -566713836, 39005962, 347437212, 63013756, 7391556, 14289456, -25271613, 300014300, -216613320, -399865060, -87081760, 115290611, -381371144, 791867648, 389202675, 376563459, 687133890, 682825716, 190278804, 200273489, 70759040, 258032016, -46336986, 648470823, 332679102, -18988616, -135630208, -10885905, 24209040, 181612320, 38051340, -32169207, 450277017, -379088486, 398138948, 53608935, 650233680, 549701434, 636679170, -855412642, 167097697, -716635391, 211833728, 988135509, -852165909, -162471978, 
-633615750, -579935790, 749979816, -37515419, -800070600, -423214434, -547906821, -160662220, -360346454, -103756669, -320588881, -49604884, -396330480, -23773424, 305329468, 52668120, 533340564, 7451480, -386137100, -30152894, 17892395, 857382120, -513470650, -9421785, 113252388, -1842204, -255959606, -786734996, 240543940, -47378916, -484391592, 437788224, 403970280, -481267875, -108524672, -12466230, -10378173, -708626344, 225338332, 462062880, 4957799, -153248493, -24854352, -117073990, -95759304, -327537105, 122648685, -340951808, -375515122, -243206496, -13619295, 40031537, -67628600, -798978014, -559602948, -11220740, -335205484, 438038124, -489528020, -272214828, 217482030, 34066270, 81019268, 515873047, -478468645, 650932605, -1193692, -145623776, 47799710, 263334490, -52510590, -150973548, -246992734, 410549438, 305390610, -385158088, -14812266, 151291873, 47829624, 11579258, -810002094, 623502892, -147824105, 211099710, 163424304, 136388651, -901645950, -165961054, -873595824, 263702736, 31510290, 181883715, 190256428, -13368816, 781324544, 430598826, 69650149, -508568082, -796402168, 226088914, 
38903720, 150149184, 45467598, 17222836, -367283456, 8765367, 499002570, 972975512, -590088810, 473766516, 421890770, -949929024, 6255347, -155919716, -328509207, -41501420, -54734098, -308420760, 778005771, -1020678045, 349432650, -316709004, 28108530, -338036300, -58527515, 71149520, 1125290, -380179124, 162091096, 559432926, 937771696, -387393984, -418185017, -242957820, -277782970, 358669808, 194512779, -381812728, 120087900, 346173391, 498485752, -334256760, -419376978, 106811064, -22024340, -501356856, 167236272, 638796956, 972840, 10813572, 51650165, 235319478, -533223666, -492428426, -207659267, -158199114, -522717371, -330764544, 74011850, 566219468, -54624750, 104727636, 4523700, -328583752, -294739462, -73446400, 416503780, 237355230, 711778104, -68875920, -134281840, 280075, 232274053, -9056124, 753648675, 146116096, 714998310, 32364036, -26978764, 215879090, 7367206, -241847260, 861563968, 105595920, -88319010, 538390430, -58217730, -4889344, 713116701, 673097082, -139509552, 253077576, -509386686, -413441764, 13488328, -395577568, 66793485, 51197368, 33095016, 641565036, 
-16167918, -130901513, 544419356, 735492200, -73110090, 430056230, 167376126, 295063990, -35075082, -606929400, 101553556, 174843648, -97192040, 35732080, -32450628, 376533535, 9450907, 201431452, 115001656, -44510144, -75773292, -147844230, 436628500, -300417048, -345762152, 723001004, 275251405, -348464784, 561263477, 716388820, 12210444, 293544950, 362596637, 49468919, -166035600, -379159770, 101725112, 227714968, -220843872, -638987932, -8871948, -325143720, -317069515, -179242365, -780039990, -632164355, -1331012, -364064624, 128756892, -65899470, 4681350, 354323010, 296906616, 118246400, -285837012, 478778880, 1018512, 442081200, -74052672, 149151288, -579631638, -480106973, -723011064, -51914056, 2935140, 15954660, 87500608, 28481953, -56100032, 173914869, -15408764, 547224786, -404009635, -197420826, -137397132, -751881904, -327686492, 224281980, 487948587, 489648599, -253483824, 945400716, -29251148, 284201118, -190875456, 10679130, -19674883, 210389432, 611376546, 308852784, 172020433, -23150112, 81560492, 53024256, -268053398, -64578150, -421218584, 195936412, 114487008, 308191432, 
-352167450, 752126509, -18570447, -3505304, -392153979, 364772256, -10009300, 393185408, -137353684, 428568504, -394372497, 236640976, 134146320, -141997440, -196437732, -344961864, -89002276, -298696558, 222272980, 787424580, -429106446, -17493168, -1756341, -320917504, 18167713, -186140114, 295571120, -558923967, -292273730, 573468735, 12981256, 6137504, 473987736, -20445726, 268092560, 241819854, -355905264, 39313670, 32092812, -144514561, 147765835, -969526449, -22591272, 140930037, -15013190, 506630336, 289037776, 73122648, 875856710, -259792, -119389232, -420861504, -435279084, -280523100, 191596794, -363452692, -272703171, -233049951, -122426451, 52722210, 8837782, 254132586, -819674724, 10167717, 357504245, 390640188, 166948992, -208551915, 210590142, 678422444, 91910553, 742429864, 37494205, -515591130, -10196555, 570369600, 31274740, -62533242, 306970240, 58658760, 26227034, 198886743, -161104888, 101063914, 139334448, -194393062, 261938218, -145337038, -23044374, -893420274, -487531296, -127713973, -50268240, 26294856, -540862535, -94215880, 248557500, -224706240, 30727928, -116934300, 
146514225, 176485072, -40272315, 86623768, -52052856, 229661202, 660738522, -542591924, 6067833, 707436852, -362075476, 405151844, 762492042, 114590623, 10571660, 244032846, -259952238, -11643057, -286909557, 464415319, -162636375, -787101771, -232856943, -158360310, 128456128, 849736544, 931809486, -224082080, 208311908, 358587810, -508364956, -17242056, -65555340, -568439520, -326065837, 555532200, 86782020, 458855874, 602928099, -160182024, 236296714, -127788654, 40073204, -240221622, -888776504, -399714536, -642813240, -90119876, -588602586, -259876434, -5142151, 81005886, -144717984, -29606876, 234692576, -209842, -127319488, 227383359, 78252941, 27067936, -76860960, 58072896, -245252212, 158168160, -119952250, -6928425, 206955243, -544373028, -308891050, -6376860, -787999784, 88229745, 439013190, -333526358, 612820400, -474231193, -632930620, -41714700, -217471241, 53005608, 510147487, -73000425, 734960094, 14054012, -310623852, 20896443, 97916348, 333053298, -93368682, -237771520, -468794760, -123650100, -159865677, 85954258, -16791003, -254381125, -75388701, -510150, 62244888, 255099312, 
-206228, -306045663, 39903876, -66530862, 97820661, 117634451, 764588454, 178909885, 416922660, 67571280, 74735227, 376246396, 389674624, -49543504, -401289240, 738758838, -73552500, -910756000, -63301812, 591625344, -97135577, -377376220, -15724386, -400471344, 395085824, 399017255, 731947426, 166872391, 17070669, 270766335, -661651100, 4030496, 112089600, -370836675, 45118176, -108756060, -20659310, -757153548, 50256720, -33261250, -392955360, -457722848, -2293038, 339544765, -678359704, -33163074, 234152107, -398975976, 400586952, 408181412, 273843735, 615161936, -2211128, -1060239510, 75354615, -118492870, -146647503, -216252364, 646957240, -463731240, 175188340, 401308372, -53564106, 402550568, 773127030, -42833304, -398796096, -89428310, -141042786, -129178194, 126218349, 339095224, 314434799, 960413604, -146865108, -245694809, 577761040, -98639856, 189645824, 346175676, -562898160, 135148230, 171670265, -20489328, -314813424, 509205501, 424102250, 58228520, 243983916, -337946514, 151978808, -397614683, -95339898, 159284909, 390551119, 803635414, 661010910, 147123504, 159667497, 619151091, 
5405932, 329485347, -668777352, 299106720, -735417472, 96547997, 283280736, 690396405, 746999661, -410480798, 272057991, 208864061, 724354180, -124930, -117322338, 128492231, -43276592, 498659445, -185595930, 407037807, -53524755, 148783770, -408340680, 14803888, -6922734, 92500100, -274055190, -907693932, 203951361, -602477568, 47605376, 325400010, 102530511, 364622440, 120316090, 16655264, 194532162, 509730117, -639301814, 490733793, -780234783, 376502446, -169493920, 40699439, -14020920, -191238312, 361303747, 21604284, -257900000, -414875304, 159611220, -21203059, -46104960, 349450170, -230106100, -10913847, -277773783, 199723472, -476232925, 112021570, 358257480, 70399356, -842039563, 10390601, 61540440, -330429270, -56666598, -117893718, 107662464, 104583654, -533119132, 46772557, -777652722, 122624010, -157466856, 804786853, 337120707, 26608230, 51800970, 16585290, -718685280, -742189910, 314717632, -28986760, 1201590, -343600162, 522373952, -75925440, 98381088, -95712820, -110246745, 70629893, 19324008, -578526246, 246627126, -647688188, -547032774, -402477732, -125973952, 175628250, 
-715631895, 107930, 128100624, -143450406, 72703568, 6068650, 697126080, -156587795, 620929694, 243012200, -339437812, -51371852, -528504075, 118756130, 18583550, -353840368, 218127492, -297806758, -219537158, -341827840, 381943080, -73030368, -371096312, 510114176, -187517045, -43225146, 594131625, 409072950, -109540548, -19728944, -50952672, -93534773, -1163512, -260277615, 12435960, -215979764, -105331200, -413977451, 361852530, -307678642, -537171960, -206545458, -16911978, 36837168, -28158340, -426753212, 324560115, -159295796, 67919176, 39823584, -364033098, 402557472, -737032401, 154381566, 106785614, -117120682, 17841502, -146586475, -169771240, 424638074, 38322780, 281058007, -2937312, -252709275, -183727864, 19734759, 598457916, -631225707, 38273790, -132518442, -120106884, -78099813, -215472072, 179176396, -90382550, 100802400, -305924077, 10294290, 351767040, -524366297, 7773696, 331835664, -257206278, -53067872, -53854190, 364651476, 250061262, 29599459, -46833150, -223793457, -238121168, 124739400, 285253000, 231108265, 144918440, 146995875, 49337871, -143944217, -84808908, 22229370, 
-122174250, 48912808, -660732544, -85695300, -60187114, -5480302, 232954095, -308297326, -149060244, -84091644, -23717043, -483688896, -118765652, 120674358, 75396888, -66678752, 11148800, -218997480, -246229116, -7712316, 625409814, 103080870, -85955088, -289440096, 47887863, 240710250, -1689600, -548458156, 294661640, -228870700, 74046231, -469807290, -233066512, -428829024, 88883781, 19300476, 197031336, -24704256, -28227694, 17889830, 245276145, 382893660, 442853730, 81811800, -348586862, 400758080, 339272132, 373539840, -62163272, 376828608, -288082900, -414296958, -185432064, 12363756, 413958162, 633343086, 394086315, 286291886, 306372672, 24035225, -124535530, 38940650, -110438510, -406689950, -910464192, -542072625, 30619165, -16759122, 618862110, -46008846, -67110118, 50381344, -43882610, -138098825, 28747700, 63110100, 461868240, -2231972, -212769117, -12808055, -274502862, -269451610, -332200210, -9023795, -261164285, -79610986, -228816900, 55228866, 317929360, 48981512, 12879375, 681722432, 518915259, 546992352, 308840000, -4893260, -62866837, 429826400, -85241874, 436657358, 
-447023909, -165990594, 401911026, 36286812, 258012648, 373328409, -243190350, 606826584, -162163020, 262715712, 645721230, -189462702, 13420446, -316238482, -83224750, 170322948, -9651875, -556393950, -32414265, -165439320, -286133180, 211034175, 520240774, 333678940, -59012382, -199136340, -295115904, 65959080, -264127946, -409016232, 65069615, 86010792, 79431552, -63931685, 583196974, -89844780, -88333860, -79032850, -43500688, 195223304, 156349186, 36628227, 211325160, -565543304, 262194534, 278217920, -470095402, 82971135, -485233274, 85027744, 103061882, 24810992, 3643520, 478737976, 49102250, 73219749, 16894764, -8851236, 198825880, 207003448, 92310362, 1890720, 183658475, -22074339, -380325750, -4859232, 61403307, 252572880, -43501824, 163123037, 357865534, -328707488, 37674414, 93541446, -188556660, 598024620, 345055984, -79541912, 185737065, -277170516, -210074808, 287948934, 166610808, 485252679, -339037272, -44291226, 327984612, -432946372, -40344492, 717453533, -5502063, 377274028, 611541203, -228237954, 503481044, 176486199, 83577288, -235936864, -83411835, 154049929, 
86714082, -9090928, 119924272, 739077633, -111715443, 342682263, 160939040, -100525957, 185482976, 71294412, -145434400, -551906225, -344689856, -524742519, 282409344, 332257549, 28507293, -8119755, -190934172, -306577464, -306446125, 129879720, 274719780, -131575410, -70730116, 11643075, 218740500, -411839264, -659273588, 163549414, -390174264, -19252251, 831371553, -304595120, -147294399, 10477716, -198417648, -317231988, 80028896, -666073610, 32643300, -473240976, 83538576, 484907600, 404824488, 422712, -461498296, -61628784, 4171464, -905384316, 130749390, -325163496, -16825116, 154387590, -216041350, 84167314, -255612568, -62672672, 153005568, -602859828, -4883228, 32430772, -50898946, 48809184, 431567556, 37580928, -73252674, 524032144, -420282336, 101353524, -84315300, 4149456, -652356890, 90283440, 175720032, -140556790, 64791440, -275525866, -763708918, 62108452, -432323343, 276409392, 197497247, -176339080, -525633969, 205524434, 279119584, 244748368, -31964757, 36545418, -245369580, -1486720, -908913798, -723940602, 177329595, 1304544, 241994452, -552375015, 680063832, -837542112, 
-99391110, -410396910, 16132236, -469691208, -27032388, 77546372, 36278650, 676962250, -92112114, -570891071, -351262884, 126262594, -4328956, 3031488, -351102408, 48797952, -2702788, -321633246, 273266925, 91350798, 296910621, 21887736, 541477200, 442453340, -18252860, 454318785, 155249325, 200849099, 235201731, -57753000, 28256562, 730911456, -484884712, -21254961, -252015448, 190079496, -62570880, -20076438, 755247480, 424980610, 403855745, -167361880, 222580288, -1459195, 441777651, -27610536, -2701504, -87973574, -387740052, 396596080, 181415214, -433020176, 564912, -24060285, -56961632, -487912302, -140885718, -199295937, 648052308, -198124641, -392948520, 17210084, 57151072, -538784991, -39049800, 46914764, -330625262, 87063744, -768587125, 17905965, 853852375, 544776185, 110104785, -56862798, 668956236, 836948952, -419440570, -265572252, 18989100, -64443478, 822355562, -63584280, -9943240, 614454480, -489279270, 348178600, -887019590, 325603515, -13806240, 396947115, -15725814, 328936452, -293859456, 221467143, -593102848, -684821007, 107640692, 344482191, -8344119, -241182624, 
-177414788, 577085198, -177895256, -161904240, -725198663, -324691368, 549209892, -504506484, -125257360, 469396482, 96245127, -443188441, -329770240, 395782114, -535648720, 298062315, -113182620, 410900725, -286456416, 175697598, 8120320, -53193528, -40796077, 254859145, -416924820, 249127736, 105243305, -393982288, -147487158, 429937955, -550990430, -132978020, 361958502, -40725094, 303064860, 61955632, -186152196, 138263310, -556073116, 131790013, 581311497, -15008651, -125991908, -264531463, 94477215, 92800848, 60647160, -454728582, -278571072, -921294997, 312656652, -386565564, -200641343, -76604410, -344679800, -100165300, -22985256, -84730610, -56303502, 1652040, 456599154, 228206520, 768274878, 154247852, 90399540, -181559560, 304843525, 19302010, -29125988, -516188595, -638652144, 209639104, 795404016, -170102616, -647743645, 453214420, -552719646, -56590002, -14220150, 262000893, -129616642, -15302504, 302240920, 615191196, 241482762, 145434544, 128706732, 670073826, -190247904, -775125927, 38677742, -235302201, -29087432, -336525540, -81646920, -48377560, -384282144, 186352551, 25457210, 185663839, 
-718270800, 53095872, 82542928, 92415861, -509379224, 743602604, 7907242, 361462636, 178606326, 216501408, -88846560, 212080355, -298328066, 467890241, -406534329, -454083800, -148491196, 985125, 532018944, -199976950, 159184472, -584847081, 166439961, -10034437, -52445764, -43281624, 66921876, 198381288, 360152784, 256682300, 17129896, -300558181, -23978241, 153364812, -744516720, 23549904, 450171546, -252727020, 272745, 1001940764, 590846080, -139027842, -835361037, 45899520, 31018927, 592712160, 298549053, 549025174, 751652682, 22009680, -59974932, -61095188, 575549892, -161119865, 564436978, -512515152, 148401020, -617162085, -435317536, -77748285, -462309165, 21971239, 503779346, 104084298, -71553720, -35256881, -63342952, 438826318, -118536205, 185911722, -206163718, 423807696, -269320224, -51041937, -4634979, -206161410, 148497564, 494849879, 46275768, -83810240, -275369808, 145546128, 62921376, 11241856, -97629004, -728289120, -479586624, 88459965, 248126996, -111921216, 825197604, 241170699, 33064734, -518586752, -216479068, -380923690, 65805885, -35091434, -435279390, -652258968, 
136342600, -435182280, -413451220, -394874160, -761160300, 243877590, -10968451, 144677200, 417320772, -247416366, 47618780, -13313520, -92017020, 200511650, 494518135, -38209644, 86457784, -333189999, -259296825, -619804920, 96216154, -13521424, -216511260, 282162825, 97835712, -240419340, 219227236, -610297380, 180845940, 213838436, 113624160, -837342352, 205897282, 166969920, 53067840, 115505643, -460920167, 93541056, -113054748, 10360698, -207286038, -560801184, 95834440, 141399626, -364739692, 678490728, 146076805, -422453324, -33673600, -69606612, 306147401, 236443266, 15318641, -54099819, 581904321, -56272460, 379905, -12983240, -527953776, -518564862, -139834800, 348897430, 177164072, -211392255, 321690936, -458618589, -531604612, -575353440, -493588200, -95881288, -800206451, -339546900, 261754260, -25546785, -106288215, 139394904, -148764178, 15146126, 334391200, 28581798, 10084860, 314214264, 11307548, 184384512, 42131604, -21041297, -80981572, -878698086, 565186726, -574792080, -530375320, 6162550, -83352786, -44687706, -209339820, -431958968, 204386982, -392491008, -90868960, 8862959, 
503822838, -190574395, -176476320, 43574871, -69764175, -358555419, -119847985, 200347950, -62124228, -404649776, 305962328, -318646360, 475064057, 427642752, -540196812, 304496844, -128761720, 102240976, 161719734, 623278253, 334760484, -32673130, -227707015, -165445740, 769548384, -192752047, 215180928, -858797357, 97409010, 337865580, -55439352, 84393344, -192217572, -348137100, -135265396, 726303699, 558193714, -375490060, -342553536, 323807616, 153189400, 281282103, 22116900, 295075056, 416354856, 110382210, -191742473, -78080616, 244123880, -80145312, -359841846, -13206620, 347697572, -103454382, -273903507, 322993338, -114902445, -97785639, 121865480, 375220786, -97256731, -116385334, -161690931, -326678370, -118832916, -201000492, -328102488, 443828672, -128724584, -560779650, 173517279, -10258854, 36326404, -18718458, 8296750, 50353180, 600614338, 123961318, 249793845, 244730820, -46663674, 124221258, 821371434, 683940600, 12580044, -142447740, 483214050, 10318320, -945382724, -2280852, -157929338, -63591106, -143115868, -306926536, -234302880, 166286799, 99438688, 136482510, -144631074, -49829472, 
235996500, 167262804, 840966020, 29907865, -81674763, -270515982, 23690712, -28736235, 88497360, -32393582, 286869486, -109620504, 131126840, 299245842, -906512112, 656029647, 206679990, -131413608, -411585776, -672397335, -1771047, 937018104, 173371960, 532589292, 208808520, 197575680, 477766009, 87348420, 304575558, -23399167, 11400480, 413423920, -275060533, 72898029, 149377779, 612584112, 354595339, 441117126, 508407972, 617879920, 209055042, -90181746, -136275519, -189370550, -554742519, -111030904, 58146208, -190001416, 7179644, 19317888, 107847093, 355010362, -574883316, -104198688, 281463600, -193604160, 369500502, 49633224, -11676600, 299411420, -220751715, 252959314, -501683296, 195899648, 889409835, 488509728, 261360000, 4705, -3546681, 117385675, 318396942, 97093500, 19455384, 59815230, 642168270, 61119884, 93089520, -97819768, 125796096, 341513459, -406179720, 448498206, 5546606, -54912232, -784899660, 14850906, -220679382, -386522395, 22283492, -299918304, 250069653, -112010178, 808796418, -2788891, -162171222, 36623104, 62106250, 505529100, -386609454, 617190904, 
584740224, -253462344, 567021777, 101673942, 2373980, -10036028, 222302988, -692284736, 470915164, 566736372, 237700008, 308091726, 363587535, 122737310, -502040000, -47730344, 72549035, -1705890, 282097910, 572112203, -84255154, -103804448, 139191750, 661405494, 349967733, 13840944, 167035101, -437913340, 152209538, -187157410, 577866798, -119614937, 268664526, -46713579, 296400804, -102661756, 5534738, -923081180, 424890180, 90270864, 151646163, 130971720, -111004550, 454284610, 318474951, -425895645, 435430684, -54888816, 611280236, -465004300, -14764976, -97737255, -397724122, -52446464, 183190280, 242793232, 632301390, -643981098, -151470504, -133546056, 448062696, -478836540, -75132480, -85707688, 359100196, 32348846, 3001050, -125223735, 405227568, 734834625, 294646365, 2707574, 326526300, -71819109, -565823004, -289367424, -55441620, -136330644, 61878464, -319941194, -94664422, -5981147, -498864399, -299285415, 54093082, 78374940, 491078340, 501142528, 817216569, -609343604, 224995745, -112443000, 140707600, 182542374, -695557660, 12570671, 95255190, -349528338, 32131362, -16569135, 
651049408, -165362145, 200548920, 318850844, 391865500, 113099632, 368293506, 373288026, 484810929, 21146752, -96663094, 26784864, 91732015, -593604873, -80818016, -28298446, 285576606, 249103392, -78798824, 7359894, -562483032, -100744784, -88030800, 475934368, -67261610, -465439839, -187061270, -559732768, 515315790, 24348842, -250002104, -150391878, 130764060, 192606480, -235059012, -142041060, -64668526, -116433408, -164833070, 33744048, -318171544, -445681536, 40009125, 163195018, -865037265, 67531626, -4182738, 359786352, 203404362, 159094619, 153198380, -790181950, -254528400, -62044640, 86174270, -1398100, -311056200, -275789900, -150531816, -48251565, 168169008, 316421349, 190066565, -711775260, -108406539, -23273159, 174798080, 353600586, -246764340, -58741710, -884302668, -328666250, 138779616, -266652456, -603401869, 115307467, -372796364, 27853600, 329106012, 141417822, 149859648, 100988800, -88692877, 119087616, 476855445, 318680088, 229667592, -282396582, 153511104, 806806392, 512265114, -501308370, -94198896, 322098084, -296341814, 13105057, 523055600, 553382970, 572780, -266626368, 
265152438, -631148115, 514512565, 866469223, 213860010, 303058827, -83676300, 22460244, 265560160, -25319130, -637318246, 742397977, 27581730, 491563790, -353285796, 601269045, -408974946, 44423672, -20534689, -166689100, -108758109, -64376442, -304561260, 523824134, -458877090, 228853919, -19495124, -437303020, -130446944, -413879010, -599247195, -18547070, -102205599, -523097344, -343665250, 26287232, -202151040, -58766886, -419184451, -556053603, 277963378, -43929860, 678921880, 724839410, -125243514, 880066027, -19417100, 254646393, 151458336, -338440998, -294800677, 421820140, 522142290, 406949910, 124877755, 149677164, 189473136, 134468900, -945431268, 101192310, 119215492, 317357262, -347997546, 520343766, 355764768, -492382160, -101356380, 221887836, -105326622, 620796880, 327312880, 99968569, 694337952, 201431780, -475754338, -64313207, 463206681, 92240509, -640219475, -109568000, -60986182, -783323944, -79553254, 92706040, -140849000, -142139386, -27198462, -100735068, -282885249, 67715484, -37253484, -763423920, 368402958, -135490976, 1029763637, 470875328, -189219960, 185625408, 208422500, -86797082, 
53425267, -270273223, 310047750, 394000244, 197551530, 12059448, 123186845, -116702409, -224133000, -453855717, -430858480, 266993372, 50433858, -71080144, 617982070, 77716402, -717534675, 59434401, -150421100, -24722610, 522443988, 151025609, 200466, -281814032, -247908372, 247222965, 618190230, 116423105, -95305767, -112255836, -64468740, 198386685, -214239630, 214724873, -209477070, 52965030, -54069648, -219767175, 322108731, -246190776, 210458250, -96097560, 310669684, -151057724, 24536770, -10680884, 672741090, -146895620, 237193770, -678913020, -78232348, -18397500, 213947701, -331711364, 314209328, 330116462, -385304834, 272333464, -293688120, -300745926, -217583508, 688115892, -596982017, 59020745, -374277630, -434834908, -431899245, -150490725, -278475444, 217542000, -480260427, 44968320, 213174234, -332059252, -116879679, -59659375, 583179975, 40676165, -500732414, 600613100, -251502984, 295231140, 15775250, -395200344, -81607770, -23315626, 36351326, -488069955, -110127936, -242613210, -273307968, -278797442, 57918000, 58160892, 190704234, -109763232, 47706700, 222123760, 296417202, 353888343, 
61530112, -92259670, -679240728, 347256000, -298367433, 4249330, -211176184, -199689570, 99393907, 709917824, 721536134, 179938290, 194854765, -456759667, -203149722, -32647248, -158237901, -285287972, -147851536, 171888850, -282848440, 187551429, 889853646, 102738970, -2840785, -15204288, -666825060, 180427984, 74168820, -446222136, 352999966, -5278431, -394992, -303450875, -143289840, 1549006, -130747716, 57428013, 280201473, 99978368, 208523700, 14092981, -181944548, 766339222, -37164789, 181338675, 138813010, -34960205, -65989504, -23330044, -586263287, -574785876, -6296285, 63426372, 231595232, -480897048, -186748969, -574272020, -809570983, -143472, -451944135, -36175296, 183448524, -321221080, 601336576, -1529304, 143948352, 274802922, 28742704, -50102500, 395370887, -32579840, 27412476, 789200475, 963223608, -805788592, -273791664, -204183408, -5474816, -155118000, -298379700, 699377920, -156143419, -131517726, 24986065, 285682160, 230860016, 340483766, -233459631, 937046083, 135494208, -128886640, 784629608, 223870150, -76907652, -69241352, -368211784, -8101632, 171465060, -286416130, 
-534125389, -476374158, -202573085, -185394384, -71101790, 372666420, -106499328, 432829575, 225325854, -471988133, -148672497, 175280338, 617993992, 112476384, 425226904, -540959386, 350481824, -320880658, -28604083, 87729434, 565007760, 151124225, 180955187, 6765174, 127525133, -459963891, 162647660, 115382595, 581760496, -243773268, -137226715, -119249130, -73171917, 556078698, 394303680, -737629066, 787963227, 22269022, -1745815, 625445436, -225665535, 119924343, -204064209, 785509560, 60809004, 85153250, 7271719, -198992032, 164440432, -218861760, 666361110, -31441200, -305235439, -583918320, 40183038, 12416250, 637276860, -175416576, -72896623, -229195242, 181369500, -511282772, 78786240, -593142, 193876800, -383970964, -21875232, 331675916, -579041982, 168498666, -609966799, -35170590, 105995960, 176947475, -723331824, 394371456, -872991860, 423123578, 399822040, -203355051, 230651664, -128238638, -240264608, -242198040, 109801929, -531777532, -57773508, -281259484, -284969334, 57732720, 957489344, -405270882, 148293955, -230146275, -97701831, 110892810, 46752846, -163338992, 214924320, -704040000, 
12134844, -136689, -317275794, 215843334, -14850504, -29213619, 459084864, -47710052, 8671676, -3796893, 68642254, 210640552, 66588704, 84484840, 505907316, -46541502, -604370784, 75502192, 604697328, 985828102, 143143655, 500719315, 487783380, -723928348, 186378200, 356450028, 38416038, -27399042, -1339923, 407854974, -121329824, 306800184, -482269830, -30315516, 850100888, 231876744, -101834658, -608955430, -564391058, -204461532, -29743848, -186958772, -376651968, 253251747, -115889852, 30889980, 15694326, 385375677, 112959288, -134770496, 145614370, -113011256, 315983535, -101483400, 392999075, -100783440, 432729318, 1000063680, -834347232, -588813409, 49916645, -588405758, -31452290, 169883712, 37792375, 53128348, -776433680, 45285037, 577454395, -200850578, 416599512, 261644940, 647750520, -35725431, 89114443, 308250512, -130043198, 160018900, 508284774, 101046550, 484383232, 498463738, -14920776, 235313118, 84331652, -36274560, -8815287, 766029411, 66695630, -510971993, -182703075, -36949076, -24218370, 405779808, 112001973, 59302515, 311694858, -220043439, 13781537, -5159314, 
252801900, 12437713, 539226854, 102463956, 314910828, -318354491, -175109814, -73499022, 338200720, 397345887, -385815661, -31672060, 72470370, -137542026, -855364848, -906406731, -51414840, -427757799, -571956440, 23750820, -362045700, -55850938, -110466664, 97048624, 4079040, -633418774, 1560164, -370596295, 74956140, 39666248, 178782120, 784612608, 339065440, 124758257, -72459900, -272547078, -4660197, -405864396, -562927326, 128005488, -44132053, 553208418, -522824500, 100026876, 110930679, 648843214, -78946095, -72190305, -255984121, -818361724, 117676650, -46492575, 67862772, 203411742, -98745140, 64444072, -3843750, 189407120, -120929108, 160306900, 92485810, 153966120, -294889864, 160032960, 79705470, 56874888, 72979176, 949877368, -1724412, -234617679, 921560346, 85012740, 13708803, 812416635, 1654235, -262227108, 292569193, -306333896, 58528465, 26132348, 93219080, -32230674, 87033926, 429217152, -462951044, 51072714, -204540872, 436619830, 279266550, 457404138, 136206456, 272710350, 233922604, 144409644, 358168836, -285349533, 858651318, 130312988, 314745984, -11108856, 
-58707891, -263076138, -394312548, 17232269, -498379791, -67378380, 36999726, -47016288, 711603120, 330958931, 165640020, 317068072, -60352908, -560489410, 292403440, 864948964, 157706432, -191317824, -820189620, -75566751, 354265485, -254975923, 170390080, 846507792, -121227288, 275546670, 52200225, 354000792, -119423775, 151143290, -528243729, -138219675, 658087451, -108875007, -250334428, -241094326, -36763875, -680709228, -82098107, -15385920, -170401642, -268196880, 374257212, -259374005, 163464005, -84275814, 347696217, -10955276, -56887523, -40350975, 219536110, 30487414, 22416544, 258571028, 5049569, 42464160, -50527981, -178939383, -74225632, 441289128, -62999820, 174624040, 435387072, 180338958, 95921407, -598581288, -38044524, -364866070, -123599980, -127710324, -369862227, 139303740, -438980976, -325513216, -63934393, 194996364, -64894608, -3912, 263987940, -432713661, -56489358, 82297075, 308622241, 27690698, -274534364, -558029069, 38619150, -188281584, 3288252, -111672210, 208756631, 290141280, -319296888, 397266984, 29645140, 249252612, -26089413, 172485946, -155550528, -42288651, 
-260925870, 26717877, 679861494, -301760, 18773088, 51575934, -272819332, -122814408, -13397921, -32249784, 190036179, -233046905, 566548650, -71843824, -203810429, 62983557, -571290689, -245663736, 150038520, -53779802, -226357490, -230403349, 9967104, -170802721, -363701760, 278503324, -195708267, 3805871, -43308720, 110549088, -806103900, 223008940, -792813, 38537055, 789469008, -63391790, -166640169, -487235322, 524474600, -505618731, 102483980, -344003391, -184944000, -252231624, 389917500, 296970216, 244189550, -294070808, 174038433, 122392900, -290325606, 131924706, 414486426, -6121876, -515524783, 9887605, -344505245, 157044044, -793507958, -186036222, 165754449, -138415108, -416571700, -224979040, 324796255, -72351867, -266625450, -86347716, -115386912, 138294702, -155773002, 539373056, -75231057, -119342330, -282189760, 619590566, 29018487, -32365056, -90388224, -702238680, 124955206, 36246749, 246560600, -315558825, 200650392, 5920640, -60678564, 243298377, 430328927, -87762618, 31302656, -367103940, -746000010, -54752360, -57749152, -907680976, 835051140, -116192358, 212208432, -861319928, 
292729815, 153157506, 308863464, -14874066, 242649891, 354059816, 29239170, 112527582, -8948907, 283152800, -475705845, -219591706, 360490599, -878727830, -849015948, -235066520, -496067715, -325944876, -787594698, 234839294, 833961442, -191101410, -507462720, 193361988, -114052041, 1262196, -223381190, -82112340, -856669385, 354589944, 228994314, 23684558, 473152808, -434133908, -100050552, -64026670, -883821288, 521876196, 136118346, -62099502, -47596598, -479025150, -22202375, 599598369, -15132798, -605063552, -205289028, 632668785, -836975428, -500506310, 510778900, -863260524, -53863560, 334706640, 38719001, -74099922, 5701220, 205712088, 224590293, 456891964, -528203368, 19667200, 677750737, -522174384, 48485651, 570747194, 262479745, -24857805, -201029712, -53936973, 202923373, 286088130, 145694559, 68712710, -205005576, -289735189, -60173778, -440487410, -117492480, 201469698, -78257638, -40763016, -371375042, -9336151, 139936368, 63847245, -474440956, 246559158, 270282120, -319555460, -570404979, -173698, -97614918, -107217643, 354597568, -508762635, 622844800, -803581383, 148554518, 114574592, 
44731260, -669804702, -8532947, 365303925, -87405003, -906012107, 458708358, -241409577, 890192033, -95217265, -278349780, 170322383, -29031850, -297908208, -8484672, -27245730, 426714058, -32037500, -64350720, 998320180, 633181505, -74371506, -62966684, -37707918, -70242816, 198269288, 86639496, -460821336, 551217384, -381040432, -134461364, -580913916, 58371040, 531323616, -37882137, -200004724, 7962720, -409110857, -496896343, -111771493, 456203640, 267088956, 240789824, 84860490, -718793504, 84704508, 194562990, 316213345, 131532138, -125974370, 200778600, 377596200, 38861481, -128465568, 708438280, 599405499, -256876296, -199492524, -6445164, 363892656, 200853215, 462142880, 285005889, -65599050, 378147258, 776578768, -270337078, -162713408, -582280452, 280684046, -138582668, 636806096, 205854528, 94916448, -241550715, -368058517, 238307925, 728922585, 535158548, -26839344, -87336424, 344346969, -283211240, -50802762, 98386656, -6147156, 358676010, -22084055, -57992320, 540881424, 327506670, -431640882, -44033172, -3509, 189744660, 113749788, 100543182, -549594705, 433435560, -71237992, 
362722704, 228244860, 298672136, -105295218, -67050648, 92312379, 916837948, 837939742, -610529628, -495322380, 204265644, -30033952, 21769440, -151069551, -148732851, 253341452, -133816838, 329617645, 210312625, -85165184, -453768284, -389224720, 467093802, 451071723, 582884400, 11022941, 243687605, -315551607, 206231168, 331113120, 57857057, -620238054, 422977715, -409317130, 885508901, -175890075, 56351031, 83563425, 1550430, 624423762, -173214020, -33998801, -11312540, -368426742, 776050590, -443085640, 142537356, 926144085, 285853328, -513553040, -23802822, -2903293, 194578620, 93662515, -821513745, 309683250, -148851599, -70739675, 36384691, -1021606092, -1817036, -87905241, 289310736, 395980, -513134085, -791703570, 258460888, 215798930, 131294713, 272623790, 161272314, 546310844, 505750, 631970742, -204185476, 475676617, 39812250, 324999948, -194460350, 198605550, 157570380, -435989628, 127187838, 559640488, -3881388, -703479420, -48902880, -188405388, 82942650, 137597096, 322526144, -479694636, -437494464, -403231330, 57905373, -60896186, -311326521, 31522440, -89854800, -117050070, 
300164098, -423536904, 56845152, -195519413, 584926684, 11411580, -111272478, 131093079, -348665694, -324852224, -240944660, 64277668, -86740420, -794892987, 549277400, -748036450, -96226675, 350929168, 577938732, 132911710, -136444240, -634960218, 472034781, 448204784, -413828720, 872345550, -45837120, -255776493, 660373857, 275160210, 381317244, -43500816, -317654675, -371442456, 537622247, 12315809, -242446022, -109775844, 441450750, 175436322, -119912435, 201073428, -162046016, -503600800, -7426188, -177640716, -245068600, -90134828, 148116353, -2446518, 635999956, -382926249, -31574900, -166752168, 37317822, -171933717, -365433750, -574070472, 21264030, -12178815, 485349083, -389287959, -292470586, -152570880, 248822100, -32098133, -179118060, -209307420, -490065072, -120467835, 543246860, -328777856, 40821880, -56883225, -416526300, -156787615, 396361606, 515657916, -42098740, 4546872, 15659775, -347085340, -10841385, -399485706, 371773320, -343107744, 613211417, -438035913, -60317026, -136378424, -40114998, -85629130, 243400020, -82684560, 120553758, 69984704, 396777916, -447095808, 4904424, -443394304, 
-650709360, 652006242, 741848304, 346826304, 103460280, 64299496, -293704005, 271100742, 73150560, -610330634, -147357465, -74619090, 689847650, 536405132, -164090004, -156727846, 90576588, -104808110, 551562648, 169202030, 90237935, 329295232, -425350440, 19763520, -720602607, -782545698, -11637806, -107308250, -149719864, 636053197, 560844549, 288339126, -465291912, -155916741, -673090572, 233301030, 715632749, 435145080, 378393015, -485202540, -41678871, 101074776, 714373352, -320158436, 60337750, 444150372, 79629146, -404743890, 597937257, 6527016, 62409852, -295942592, 431422, -14540232, -24247288, 455433764, 279717114, -93690975, 588011518, -295730028, -78063538, 637962696, -204404774, 200843685, -394285948, 165454674, -1773669, 5782930, -46432365, -251648397, -868462980, -373210164, -455265256, 809676657, 55449968, -223809222, 229632100, -64952480, 221080752, 252513690, -461255025, 173309184, 654789582, 239265144, 48307272, 96070933, -556027982, 216687362, -298060239, -533511704, -85729441, 176047512, 291980616, -140820309, 217759786, 154206687, -598757370, -182796564, 225402239, -470696100, 
-736114008, 163397922, -422731776, 41326476, 44162425, -327386425, 712614, 458745898, -200469096, -398806884, 250030520, 499974930, -707697471, -870189809, -181026744, 133145964, 3910522, -376338214, -586224772, 118475136, 713975202, -189079450, 472608103, -999962455, -121109742, -53021040, 297887776, -75961005, 258070992, 266097898, -287844060, 119161560, 24632790, -23991370, 207525225, 459036000, 580724164, -271624479, -8076252, -559144080, -79691614, 508007154, -636987554, 164169500, 229807690, -245960016, 608174871, -198192630, 550839552, -357537836, 718205169, -53159550, 125359280, -58837728, -76712398, 59921280, -50415607, 929612607, -28141830, -360909192, 434400144, -347138322, -298937800, 328353810, 20868859, -16611480, 180301257, 96294300, -89336048, 653384502, -451595882, -536668796, -341683308, 13833688, 438721500, 133397576, -139966335, 107471560, 332343529, -1164800, -54752652, 268562515, -361124832, 179625753, -193564872, -393493826, 474026953, -368013679, 126063704, -87116601, 362556363, 221626440, -119561986, 21260734, -154381648, -329067420, 285113040, 258863752, -165546810, 161732890, 
-800766045, -15821268, 22344034, 299368461, -313410090, 47745312, -184664340, -350447688, 342674712, 538688139, -16744050, 640780014, -30974034, 46204599, -84849282, 230686720, -466010080, -326731155, 43335450, -106251924, 185738913, 207293745, -43776580, -84873, 232512914, -550903470, 119650928, 195121784, 2360246, 515450754, -130913116, -102253536, 232731231, 563520804, -144197290, -182766610, -263910119, 214274785, 162644888, 19027242, -209004240, 354183662, -243252224, -59112, 170470776, -671860194, -92392846, 193658414, -459722497, 2494464, 514947840, -19005844, -1036321500, 676264274, -511767585, 812904555, 19386423, -209249297, 95335290, 15263212, 181749890, -626598371, 11442799, 794712800, -417682416, 129524525, -500218004, 350941392, 446056884, -603371188, 28348650, 318250205, 92798128, 86119638, -268672288, 604809398, -12758680, -154203460, -225011262, 41903031, -396943960, 106330644, -36533984, 501902240, 10404768, -365967996, 22451150, 174004271, -551795350, 13286350, -261125516, 123927892, -95443887, -815456736, 554330400, 63765972, -269856974, -202214040, -468730317, 155131946, 
70137990, -40732432, 245142648, 697865886, 20985980, -469627564, 222940848, -66272804, -328821109, -25288326, -268877778, -151254816, 66430600, -658601001, -15611570, -400263912, 343731398, 428312896, -563036804, -540254864, -91416300, 44415392, 232976844, -304324140, 255683420, -135455172, -293547240, 95302809, 69856407, 224231904, 209898248, -201462555, -941121630, -233235513, -438660574, 91232088, 214962675, 237945276, 207682020, 56637636, -351429516, -515095020, 153801306, 596980623, 6249814, -190653258, 11087901, 347957852, 13321259, -184087302, -26998295, -39948573, -518984904, -134994258, 120656424, 94818605, -36632150, -44168936, -396809454, -415457688, 549000830, -567730160, 32627088, 337020790, 364022907, -435737016, -579617207, -104927200, 221418471, -57564312, 674960127, 77538822, 291897180, 207064000, -82325178, 809199170, -183529024, 12452160, -624703785, 333011272, -174396212, 818998534, 376996642, 726663362, -530379906, -14409473, -34992622, 132733888, 349309350, -177719620, -78811642, 179189388, 581524227, 835651968, -460837300, 227346025, 416990253, 135910614, 332281312, 227020752, 
818088676, 81751056, -175129033, -70745324, -16234388, 853213634, 122799532, 12999975, 202014000, 315005534, -76568352, 94609592, 714891635, 602161712, -244680221, 239288582, -78783705, 264888343, 236650150, -455737480, 243100480, 307435052, 149439600, -71235600, 170886849, 120616752, 364974560, -173087264, 121898970, 20320272, 383855869, 12941046, 226008212, 8095500, -73300005, -353328343, -304736592, 162686272, 340498848, -131636933, -288630282, -61063246, -78215760, 57897985, 547597056, -41957911, -144423279, 124844874, 84592390, 632525436, 920588, 723914632, -71851535, 409146892, -43674986, -14649680, 46336212, 67952808, 330619608, 81599116, -227258460, 152255538, -583862110, -99209838, -10523096, 236190185, -186532330, 129891788, -640452608, 12558848, 34916832, 78511496, -433572590, -47787215, -66169881, 111228419, 5463724, 195407093, -296598864, -625827475, 192907572, -307149570, -121604102, 398279047, -91868686, -58172075, 49433520, -258207500, 289607208, 37290483, -177684624, -69541735, 311389767, 446557950, -341826310, -14835568, -128545712, 105528409, 22665825, -526512800, 
794183675, 34098832, 444751758, 1055078475, 458750435, 46928167, -603984218, -310784748, -144205464, -243684056, -164315914, -272276616, -6873580, 168768678, 96633648, 25747819, 404212680, -301283526, -45678592, 610533608, -217719746, -170334180, 251776770, -334190490, 399286992, -360473480, 554736259, 15625142, 435394230, -61213320, 415662278, 320512245, 463219008, 354402948, -107773504, 35096342, 55218420, -42623660, -302598504, 42456708, -245307084, -133300629, -148261572, -407670172, 87081900, -158454190, 109724835, -245345214, -44078100, -169363328, -199622134, -314619342, 27152349, -202176572, 635219626, 18819876, 116761052, -102303230, 249386274, 24086790, -129915186, -100938450, 716880160, 59948970, -305098881, -584951787, 58527441, 187269784, 513654534, 29145344, -15484083, -17084778, 141398316, 424930988, 111344211, -635757024, -107920110, -7858320, -430014536, 203371346, -333422245, -176710651, -257824160, -338674050, -144896838, 431025980, -717506482, -465316952, -82536784, 179564112, -101967481, 418602297, -22342950, 134415735, -233207180, -80803420, -887726100, -228417357, -26322632, -224623149, 
743049050, -536907680, -508857209, 55602085, -162595830, 33306648, -243058068, -440771200, -368060190, -114567452, 118753026, 497923586, -328557243, -2095533, -208369200, -58311160, 30468768, 188594175, 29388486, -43183657, -321346103, 361084704, 252367290, 317351364, 324681438, 859130075, -122451056, 614145824, -15339816, -118795776, -542537856, 537817116, 73976320, 120341326, -978258610, 160539096, 3648029, -405315059, 28165250, -178910670, 627802438, -322120176, -254432120, 614269254, 87548922, 67213997, 231865806, 57350670, -4583463, -9183850, 180061770, -1867245, 625919424, -198574831, 11139984, -79377060, 392233333, -904863204, 38762386, 61449038, -46716395, 211350765, -218665566, 82329280, 232161906, -11706170, -416507520, -760486402, -240772431, -78678387, 232696555, -704921792, 470079050, -277998855, -228845594, -54782000, -40789560, 74238920, -618361886, -269462702, -26830738, -459147183, -153301995, 31274145, 7187362, 12534328, 60406398, -56007697, 289030126, -296950859, -179539185, 155744285, -400559500, 740877056, -154841970, 258348753, -472834530, 187186984, -9373686, 896224518, 
-736500480, -222420416, 64792835, 74017019, 313168051, 4658994, -501330501, -508656080, -28881048, -25016660, 171547986, 424496943, 274547530, 185378100, 13086356, 474450405, 54498330, 433740956, 155100407, 53669935, 121410855, 636735360, -341560355, -186709688, 584516286, -103894843, -952631813, -520764132, 365152176, -31998267, 242652493, 254064228, 686475918, -152466545, 179636184, 46598820, 630003552, -480133836, -55085465, -187798870, -38098476, -548266080, 66048360, 901157085, 145188500, 918731052, 460357014, 135214464, -31769502, -2515926, 334560240, -135974583, 247647806, 65392031, -182585364, 321923175, -801157209, -204710580, 317907360, 113569344, -28373450, -528326897, -515453732, 68905044, 176050750, -21247410, -201655020, -111585288, 22307414, 947794331, 619703910, 640702876, 14657099, 39319920, 556685240, 130321956, 187874400, 219935507, -684452196, 246394564, 136967105, 961550769, -670361856, -48686310, 1992843, 71417045, 65954441, 42058025, 467681574, 437867536, -432808680, -138864909, 20873590, 438528402, -209168720, -254008710, 225518370, 339151904, 123104160, -120392680, 
-237551019, 59080728, 491508468, -119762355, 28702448, 49100526, 443048370, -42945510, -262951920, 641854669, -43079575, 36306468, 417840642, -148515328, 375112506, 177865050, -253434590, 71415960, 208208412, -117710550, -7645206, -664265416, -92728428, -25600148, -1134567, 171764736, 261355536, -537140740, -562394229, 101871500, -45436555, -41405794, -354578418, -85687476, 845883610, -305079697, -350603040, -254226609, -120870295, 494846588, -305862829, -139929904, -86527595, -210065415, 101619819, 260680640, 329565888, 520750879, 102422000, 390095920, -663731805, 36519698, -15924359, -406766656, 379326540, 794111888, -66119556, 149637370, 166726006, -484889976, -331572280, 443807574, -160427288, 175148518, 233258652, -112921375, -416259880, -871633087, 212542120, 581044300, 563587014, 56438640, 613462565, 76983739, 40966674, 466002498, -24669986, -269270476, -97987698, 392699660, -353409556, 458519765, 366147795, 93372624, 57680987, 431262096, 1809314, -374848733, -175185624, -3286536, 729343930, -113471328, 2617928, -53447388, -232144136, -634585050, -92213375, 281261312, 48182424, 364852224, 
48762018, -125717450, -788092992, 133159360, -363835650, -385376672, -57239235, -296433529, 276741750, 312456672, -92723440, 392143299, 101381400, 286731396, 538523276, 104875836, 234679500, -114166273, -327875730, 24563090, -392102090, 110387340, -160519998, 854396370, 76240704, -191468928, -597708516, -6226850, -342602855, 192653231, -511181440, 87461072, 296573500, 246524537, 14682334, 607011319, 254865663, 74104200, 502972142, 67121614, 101713612, -2313840, 145646350, -250836157, -178005142, 303012092, -33710733, -30907032, -228208487, 419976161, -409577699, 20438566, -362087348, 394018196, -127434504, 596709970, -51316530, -775049160, -97548695, 571265536, 396362180, -789055703, 246270000, 734886959, 627850547, -648290456, 9625854, -24742422, -33936880, 42330281, -418629682, 589745275, -245815960, -58438560, 127773360, 553544420, -567553893, 549858634, 359316256, 2175882, 89497904, -141671904, 13693055, 75351744, -76863622, -494211879, -681091514, 68128290, 326440950, -181346754, 1278000, 260733933, 99150794, -336474477, 751022064, -112191326, 115621289, 27442954, 251067124, 607582470, 
272657495, 95917070, 63224252, 134495130, -342666856, 195059624, -300606162, 136094600, 70224298, -867998754, 2186961, 42590769, 30733200, 311772583, 187911064, 4934727, 802525352, -120793496, 419338080, -1025854004, 651323700, 22918938, -38890740, 229604550, -2918916, -173535600, 812345200, 83402788, 312160363, -167301080, -1091685, 565639572, 90552644, 16746324, -657984075, 7564050, -20699523, -60131502, -110712340, 466099088, 164150720, -138914785, -158644014, -474548613, -363886896, -59563861, -359719480, -90998640, 106901046, -346087502, -82129044, -512911344, -297641916, 11584261, -26259312, 724481832, -155236096, -4556828, -158959713, 70221780, 114260110, 736205160, 8517036, 611606936, 139607346, -136790550, 40962656, -24717267, -107540076, -159906354, 32957064, -261670116, 44367912, -462898601, -233712084, 117435870, -793943970, 16639533, -993008855, -6755868, -109353972, -209345643, 489692280, -8030256, -78406752, 72815562, -128264075, -655284910, 320728896, -107697380, -963504268, 268867544, 37621125, -839952, -32785350, -96272000, 286298240, -40370848, -257786718, -275073125, 
-52009462, 8444252, 222339564, 54115424, 106335526, -130004046, -971364, -3871790, 4991875, 878976450, -72777181, 86881112, 3753660, 410135064, -333504048, -219749650, -73125248, -80724960, -346422400, 270244296, 274529400, -405731200, -892031136, -372648634, 738426792, -154090300, 412679952, 600348788, 30563406, 120377324, 15406824, 306545760, 410306780, 159899565, 279271080, -288084685, -727119702, 2922290, -597950160, -69136782, -74486710, -174913328, 48043366, -554773248, 68092064, -302368028, -218622040, 13997396, -23322704, 504348768, -21479468, 101839540, -208825110, -562628946, 917367345, 331508004, -82272078, 473598036, 701040840, 53465076, 96084606, 115017192, -279464000, 504328290, 205138681, -776256656, -76491502, -932052, 212489808, 96392448, -355496840, 512658870, -311467485, 544726021, -463517340, 909249285, -470837888, -307313228, -85046210, 277411932, -194267568, 640589580, 17393296, 212732790, -24090448, -32392956, 471559395, 227563849, 161803551, -714544069, 301430276, 46445375, -375579792, -598753460, 384338533, 172031076, 809240460, -114001216, 153937689, -155494201, 
106395408, 17603460, -436764185, 486928260, 250200918, 300089498, 128004292, -13588968, -799455237, -352137432, 273355676, 18256260, 32319983, -511618017, -52889742, 53513540, 52658316, -2822841, -240181755, -132199276, -60181128, -35564918, 118083940, 67044752, 163943354, -100089480, -139617258, 412939384, 115268301, -151206510, -160269132, 36480461, -389206048, 289203642, 405821520, -934622458, 186930504, -127377690, -304551158, 66715824, -552964016, -339675075, 191644016, -163326284, 158597850, 321601410, 289282420, -887689335, -73102652, 848557500, 31255735, 54140295, 424656175, 659680021, -549327715, -358661718, 35117922, -51878853, 32029836, -281120115, 537364821, -59782140, 395604666, -169816363, -57079098, -203568661, 227820080, 32683904, -187591251, -588975200, -385778072, 70600884, -71452002, 343054332, 576740290, 24697533, -246269664, -37656585, 168759178, -256871440, -142080808, -32009960, 12811062, 243694014, 410331059, 19986616, 717097259, 336018968, 412746400, -196272400, 295018755, -199698460, -385657674, -49447866, 45146361, -9620650, 421141338, -253528461, 48943260, -373792377, 
561029643, -149151588, -157418526, -119736260, -74858860, 461172040, -219435606, 34909500, 33147380, -250492770, 939361984, -308975420, 60925533, 30498500, 80086286, 383309685, -167198316, 241692092, -814256556, 284150216, -13900044, 35712195, 679955640, -350338680, -7827225, 212131712, 563194394, -169836, 4674087, -533863008, -287488600, 215423250, -79243392, 402497748, 155072292, 227540352, -937061550, 185232033, -8747812, 64133062, 419566984, 331537601, 489166614, -212594460, 676079181, 934407018, 205157953, -179808426, -10458732, 810384295, -551838560, 724826760, 70232112, -393743615, 821013244, 383904576, 270876820, 199756500, -98783454, -210949920, -309379968, -30056178, 253585920, -585807320, 81692058, 777678790, -101052, -235763374, 588378804, 30450330, 723994230, -98126312, -201324838, -25332150, 414741420, 57959940, 193102532, -505779795, 201957664, 856776132, -143992500, -244747347, -75820878, -721225998, 326930004, 696328334, -395563986, -234268670, -296056020, -85124000, -35459586, 57477280, -660182820, -70464966, -355380975, -335405784, 735222633, 387683658, 494165096, -318158568, 
334586203, -192007626, -10155600, -4765772, -250929336, -31300604, -666287489, -337247793, 130027200, -414493755, 14764750, 43531883, -99513230, -334055488, -313145072, 103058562, 38631990, -81474427, 40392820, -148689630, -549335000, -94552997, -411345985, 21587136, 370405980, -6292200, 322718121, 12454896, -408536327, 302488569, -17775818, -43828470, -43072911, 450321746, -369912060, -5738694, 257216256, 292333262, 57978690, 5747765, 267811230, 975025578, 355290273, -773570420, -55445042, -784229068, -521437768, -326996010, 113870894, 491459616, -184535000, -250213392, 142156728, -4750834, 108671244, 187234821, 102856545, -303195312, -76246677, 67243494, 41245962, 31644780, -727387161, 3073062, -5158842, -1994116, 692014493, 73921680, 171995600, -341778232, 457923078, 1015761200, 322544000, 389249914, 473653600, 159548130, 29629215, -141929376, 891607724, -645606936, 94654945, -171808427, -117384051, 429900471, 109669032, -468864549, 507208950, 149230708, 217801332, 553825832, 71232256, -22592160, -461389269, 939469698, -530349050, -610562457, 293193945, -582719775, -203772760, -826553229, 
59890446, 569377990, 100326795, -92469168, -91755690, 30657861, 5612884, 596287272, 215566304, -20161372, -94755375, -424560600, -349023654, -132855576, 213468507, 12718076, -87122105, -576640191, -217332849, 458268888, -46519325, -520139907, -828891049, 23655836, 513561376, 544267500, -114595332, -420452692, -303986032, 148600515, -317328462, -1918854, -38327517, 23606880, 363621000, 88880327, 51722687, 59491854, 313882275, 119110576, 8995235, -814727238, -47466930, 221666198, -270355254, 16732536, -52541924, 850936560, -182223246, 235158282, 112549581, 472933332, 128485764, 113521898, 105864288, -551396181, 5096745, 296370296, 321283144, -67829775, -197513805, -490376136, 118879316, -143152812, -155834432, -435880698, 180012631, -21971313, -318384888, -14406912, 81335174, -63107792, 69220332, -101840960, 44542810, -493480825, 72810731, 17365026, -450789408, 792132264, -222489156, 444505300, 381745750, -419935572, -66235848, 244555372, -46516120, -111102684, -150886428, 14750720, 166334602, -588065632, -57442844, 274388256, -6167288, 82110156, 86676384, 76861504, -949476352, -131387147, 
265725962, 12562165, -201872235, 168916432, 302666640, 67993005, -125079518, -258460146, -142793375, -209196014, 532085741, 16172101, 742731048, -460066880, -23970843, -836630625, 484131248, -145273436, 655781174, 48735000, 243381474, -10304280, 583093515, 569840, -465347964, 284473088, -763785351, 22558371, -38336970, 72912312, 47684826, -750026940, -41677361, -136638805, 108634404, 175210178, -3831103, 656140212, -624708000, -16832673, 5398265, 124951568, -378025362, 38582348, 30232174, -339420795, 122104410, 276513916, 18121182, -197643700, 42662808, -5970262, -564455304, -125545221, -651147035, -128257311, -106831417, 272818600, 43332800, 220625883, 26872560, 32790132, -195682164, 632818428, -15765018, 41992060, 343296674, 734616680, -10656978, 192747360, 54591075, -166007688, -287001528, 452064682, -340733052, 483859126, -12011818, 102847118, 857459474, -548146350, 90153765, 45798272, 288108168, -510801180, 49694356, -105778109, -467005250, -60436251, 77048664, 367578966, -485254680, -49024846, -385149360, -156568350, -455006166, -223810985, -129397000, -101733068, -244860232, -55280115, 
-180544656, -562112856, -162697794, 171353776, -493326360, 112105200, 99267336, -34883600, -478382175, -110753855, 4332132, 428494465, -32439524, 270552216, 394382561, -44836501, 374972994, 479722772, -318947040, -117156480, 102269008, 47190642, -678397944, 400124916, -790060040, -16607127, -8033506, 274321656, -339360300, 737867, -49574448, -360705366, -638918326, -393537480, 322201173, 419687448, -239447808, -285839422, -57626712, 20817088, -161928564, -38318852, 593820117, 126349492, -744946674, 78508040, -95729271, 104252148, -58768410, 86049376, 476580720, 15061684, -66284757, -55694891, 444000040, -269393920, 8555472, -291578696, -83922165, 410442762, -39032646, 56007123, -35339070, -1431060, -10845440, 60216200, 64382955, 259657515, -67536455, -247678464, 105239609, 11854832, 132894108, 215457252, 23756720, 213272982, 164373801, 593321850, 132427412, -49859667, -7629468, -328713012, -139197240, -69486513, 59656740, -724737793, -72816700, 115931794, 48692703, -414070080, 377194647, -40245660, -720156942, -594790441, 778120987, 97869240, 10874779, 869855023, 777256616, 124908000, 
-498454579, 114309360, 204085044, -27709960, 995906275, -1021090010, -86023482, 208390680, 563667090, -444347460, -225226105, -286931529, -669127516, -175499112, 586003903, 124124264, -2730604, -278563830, 889147225, -625790386, 81585540, -163340288, -219852633, 68315092, 234879376, 596130432, -103949918, -22740440, 665929034, -695952255, 92067390, -255758997, -262296164, -759932880, 121959549, 24932108, -218199540, 44168912, 150074224, -159038828, -929113275, -2874548, -352906848, 229270576, -415501880, 28272123, -352132416, 87915480, -42558186, -813335468, 643816875, 135433792, -112096026, -554480064, 62814004, -120362159, 646126152, -10114584, 30514600, -456256332, -352509795, 25809472, 369849678, 692327185, 131414420, 14734573, 54225600, 336460842, -727617033, -134574300, 216536922, -521519200, -58685445, -509094960, 346652814, -819042774, -208526984, -108206656, -401867624, -208333230, 257643918, 980156586, 550106823, 28345020, -869111672, -323794827, 194281230, -9751608, -16266382, -56943324, -713067108, -91785936, -412314, -296824417, -44121350, -649870480, 78950826, -742349216, -288464568, 422388180, 
-547501834, 79216380, 583970715, -26401598, 229181380, -213135200, -49160467, -285963303, 447210920, 53659403, -365822841, -52882592, 336064204, 121320934, 60148318, -366964470, 119546848, -549850422, 104977825, -36081912, 95620118, 4119714, 72108420, 147911330, -585984618, -40405002, 229282053, -546393612, -902568624, 919885390, -752053213, -139454080, -513569213, -108848883, 142171920, -549467495, -529889696, -122379591, -139061140, -366889232, -224468418, -313118432, -121218204, -33190656, 116012099, -319072608, -79680315, 929858803, 85987064, -431537140, 165877956, -232783320, -170239960, 8261902, -278016383, 596361626, 420949762, 368955927, 478226538, 59237213, 185769129, -293631615, -276729662, 144732901, -480648320, 660878352, 171374437, 52666605, -305826098, 37942200, 215268285, 298198730, 148186584, 460327296, 14751198, 297562968, 80283588, 777647934, -460184494, 145156158, -14309388, -281478930, 217038770, 16855264, -216991608, 267250709, 650373516, 3613568, 8611200, -185685500, 79673595, -30214294, -75888590, -656354500, 12700152, 249064326, 728614080, 24452202, -440751360, -658006398, 
941904525, -852504979, -502423185, -381225806, -171323451, -138053804, -8613528, 370106282, -283226046, -310960823, -16502478, 318451784, 43947621, -34630920, -181824384, 56985460, 167431172, 25305000, -371827470, -38457706, -309909201, 476086520, 270490247, 77755654, -741631848, -224053498, -319052580, -99254040, 68198064, -61528005, 96034700, -362729944, 74521117, 67641513, -443281449, -317520, 135920904, 214784234, 134325830, -328943024, -428585997, -377276808, 266597025, -717822560, 829350, 269068490, 350532000, 307501920, 443408868, -81146995, 92668170, 45254773, 600563419, 10245120, 776741282, 136325400, 489709220, -25281800, 177331232, 225444896, 867073440, 257348125, -217699616, -129152009, 805458855, 102774227, 290777931, 103220325, -288794555, -174567268, 338831766, 54010620, 51226773, 343083741, 64444416, 425015048, -336067355, 353250012, 291419622, 430814343, 490013040, -405612880, -551457216, 460182912, -428882516, -46848142, -192037824, 183394134, 134922645, 496099294, -343337183, 445744460, 182598640, 35551296, 1587814, 35252580, 669965290, -359425132, -179827696, -79922052, 
244042656, 492505650, 157916577, -15679384, -491200507, -325120926, 638867948, 143595126, -913585033, -72475, 55691712, -130981248, 73111392, -150938928, 549617750, 37360085, 21130656, 205891875, 789404192, -277115284, 40244022, 279832329, 415277832, 24154886, 409062150, -47813831, 33405260, -250367772, 714086415, -42342505, -580349666, 293869274, -129598770, -372373670, 69003648, -291853275, 637198354, 37465560, -10565919, -287159744, -97513143, -420965835, 167943608, 115701184, -210009423, -16074045, -82833435, -18913500, 166914720, -763904900, 611145312, 183898994, 830365692, -84222105, -517528986, -415410026, -631966216, -536282574, -208851968, 3283830, -176931062, 187231616, 145106312, 136479000, 465725596, -91501956, 145706820, 13630163, -383043420, -14329595, -47893400, 668997702, -292725836, 287941580, 567114496, 12517408, -48971179, -314542624, 582654336, 201034653, -3614598, -339459165, -172023576, -183781754, -174205546, -153490875, 347644257, 347907924, -539763400, 265245072, -1457719, 264371688, -364077298, 365544843, 2336050, -169703500, -6937380, 9689150, -271606880, 153025626, 
503896600, 362908791, -358842120, -260929815, -246705988, 606716456, -102236409, 71145186, 115034821, 40317948, 205034490, 103316304, -266201963, 395053630, -563471640, -277047680, -66142480, 40954844, 263100878, 378005468, -347458782, 459933786, 258463926, 356177280, 210770200, -36923447, 145844169, 260638128, 18279066, 644280936, -858718016, -405981438, 619943998, -566145558, 59243580, -186194232, 177356790, -92234840, 4872161, -70043765, -226152440, -29883568, 217944258, -215441382, -108597285, 128159460, 371165988, 230904851, 285795930, 124937494, 16015482, -488649528, -54183871, 340725735, -366893592, -608889765, -246468782, -396411320, -409073400, 351801318, 103569120, -169505342, 104313915, -32983381, 223280972, -83294067, 310779378, 178867615, 139411932, 126799920, -255931920, 771712816, 330824790, 62855556, 158002596, 310830600, 124258891, -350414375, 328379859, -242424240, -142078300, 255592192, -65260932, 39686764, -95306536, 562953366, -399979060, 421688280, -77197065, 728209799, 58339200, -485264640, 405616668, -186493080, 356523552, -9030185, 733443159, 53128672, -808836171, 476785790, 
-463241790, -66877524, -106429323, -13039398, -202351680, 347798220, 327080780, 263978826, -378632323, -372640466, -45817996, 497469852, 357034354, 135993309, -313617282, -112531000, 782165500, 699993408, 78897204, 10894416, 879712964, -5752078, -218389824, 100868505, 140822850, 433489020, 523509808, 761981168, 421496448, -136697184, 404200657, -47019828, 20738011, 459954390, -75937862, -64005702, -627627340, -254627604, 576417050, 232650896, -201941970, 89227268, -341197608, 610543530, -375144144, -522143864, 154770506, -179832847, 483600930, 49408576, 125366238, 594480588, 224188602, 39469988, -122671872, -686705539, 15487318, 907319944, 311627989, -482902680, 250935132, 543955137, 6006600, 80860500, 696542952, -786324462, -379505412, -14250849, -206515338, -32608921, -551581440, -527470620, -153859375, 116708648, 10762016, 432497662, -35382308, 260832792, -87313106, 529403928, 53755511, 730815835, -482209869, -1204602, -285221604, -420023514, -469161750, -394286540, -96351970, 281277496, -237675465, 229450824, -27501698, 448725418, 9733824, -10925370, -121564800, 733183795, -75042429, 412153781, 
25585912, -161347560, -15880050, 7845374, 154375290, 137545824, 269493120, 4572867, 693870309, -795906342, -329203574, -315963309, 196297400, 60109608, 252876360, 667622508, -551411745, 369469450, -373709055, 355025888, -209944224, 205417958, 374395471, 256656794, 11787378, -146794940, -329554350, -392652480, -358547553, -9035619, 230829320, -380238336, -69744690, 35219660, 378139048, 203866480, -262167350, 26924868, 443602916, -11200392, 50465877, 59800032, -97173102, -312542212, 260202500, 195968968, -582223023, -56865590, -18387534, -28413710, 563331150, -57963056, 331518816, -134850480, -63311221, 79461873, -279531135, -274968, -30317550, -174092440, 1055912, 179388274, -38523339, -247898448, -180793930, -732261390, -54287136, -455307834, -485446284, 694212492, -381441112, -9516416, 750134355, -262745466, 79273225, 518244450, -308723700, 206015499, 4960350, -446047530, 116278092, 497737170, 54822789, -45450504, 386255154, -431725259, -45851762, -51153104, 2689977, -498388962, 62968320, -164948748, 14654075, -409174101, -71006157, -80507504, -205885288, -426036232, -73052835, 43390554, 
105614492, 249772600, 53885644, -734035800, 136775311, 55817096, 65342705, -802367760, -13152950, 850404207, 84552495, -184597560, 597381328, -60489580, 521021116, 182193108, 522824260, -738468780, -32140970, 93171342, -75053176, -161210863, -250417146, -261550008, 141363341, 334826520, -101373548, -375502610, 668241014, 675764946, 917823285, 232210438, 96182300, 572430144, -500874111, -211513320, -291187055, 28650263, -301755021, 69097368, 42369392, -137080230, 526558932, 67310670, -579676125, -4297916, -7717265, -714922284, -32828751, 67708210, -325701789, -297417150, -61790638, 321208519, -181589716, 54049142, -111140735, 39542542, -656253950, 117635336, -19035488, 16377834, -450489306, 202099194, -260268435, 455990256, 175294988, 136243044, 545042893, -389950582, 562032016, 432737870, 101710635, -97463244, 177558524, -439809260, 189741600, 424764288, -363027360, 23736501, -229230300, 368325355, 38435850, -22023584, 49798206, 117361773, 157403790, -501276613, -103958627, -19134486, -408462828, -56873978, 55777835, 172216328, 74960952, -61977803, 114863398, 413117069, 215780049, -7599195, 
163904716, 842437010, 268927730, -264183144, 621943456, -13663210, 300954880, 17275412, -491588040, 32850153, 153843456, 276296860, 35888145, 192600558, -44212918, 32166296, 3869352, 233731414, -92231150, 22009416, 435723354, -632449878, 801595452, -408409581, -738282496, 9456267, 590765925, 76603800, 212207112, 60103120, 90585900, -230961492, -112985372, -250436250, -82014559, 56652024, -239814080, 101755182, -1478808, 384248945, 379104152, 359157008, -328638024, -353751348, 100833066, 8702235, 75062038, -1054202736, 79129710, 27022368, -66311532, -688770810, -314343600, 308356131, -494462475, -410151970, 24493308, 127586432, 194510949, 648395500, -184337643, -38528271, 443588640, -389603550, 505667106, -32647195, 170410224, 82639824, -45980368, 50329230, -501362184, -460968008, 108254645, 237763240, -516805984, 196727157, 4216317, 200499822, 310085510, 102655256, -141180136, 39883800, 65635851, -510556614, 884386992, 759046750, -699703470, 94594661, 591767040, 647962575, 411901112, 625279480, -45533290, -317186110, -67272519, -61346628, 91069990, 84830900, 233171304, 99785760, 
89451726, -76562998, 92923276, 224981020, -21839440, 654079566, -295334438, 165307644, -9670750, -65483414, 39456222, 852521418, -292692614, 107930491, -312667344, 517262856, -14271312, -522694081, 388635652, -547968046, -169605315, 269976984, -452280480, -119155856, 609640080, -848517300, 285244795, 840371184, -45476292, -309554715, -66872872, -71826860, 358741732, 8275496, 5225217, -500259592, -16309670, 153223448, 489380689, 587172880, 86054130, -83128596, 881295639, 12947100, 222949626, 40250340, -3220329, -403535004, -160234560, -533616083, 187131537, -5641966, -59576804, 255928036, 443814469, -157043328, -87541965, 224921950, 96432765, 121589818, -631604586, 777078050, -218578640, -10062372, 675350221, 2357964, 538171986, -21966336, -498151940, -96005877, 337365043, -530512144, 62256400, 179228365, 880077990, 22132836, -350414568, -376734875, 439661588, -31391046, 48611804, -81272652, -6036030, -268046460, 548883046, 13574398, -162757154, -495884432, 40794544, 90326068, -226310939, -26894050, -227436570, 476394239, -91642894, -283915332, -11227830, -739552992, -352760388, -36631250, 
-22548585, -16082066, -273237300, 261521180, 30832425, 178826443, -271393575, 189464704, 103819712, 4786809, 221410610, -397910589, -608274632, -683516834, -2687066, -747207186, 579155103, -16230192, -28832120, 885477435, -123271915, -164195910, -81943825, 7299880, -63639745, -98817719, 936543168, -74270092, -102319434, 288201532, -419849248, 5712163, 32519988, 736590820, 50881041, 240668521, -23036892, -199756095, 76661208, -134420479, -272762586, -211387308, 503037354, 336463225, 142007604, -127397448, 698665000, 14129840, 203996126, -249084120, -13220, -2514726, -308487780, 163099980, -399213700, 677185328, -138453632, 123236061, -989848376, -95235360, 70848822, -396367680, 89924214, -358389900, 95480028, -191362127, 24165680, -367599600, 272152500, 824521130, 307719972, -323219820, 15753960, -191060352, -155434818, 601403466, -205748340, -232660850, -35001474, -657360, -5538918, 168205626, -215637135, -276166520, -932785155, 189067356, 667698460, 108630862, 92520831, -290040996, -97992234, 332745696, 291300750, 628381457, 517577724, 477839998, -22623165, 341799463, 318253880, 279954042, 
25638403, -171414552, -22614795, -17362291, 66023750, 52466202, 159976960, 42768720, -108835560, -17690075, -48132528, -2366315, 192402607, 157058598, 375268896, -63719418, -240928884, -212355588, -59120208, -155994750, -457835464, 147748287, 3907246, -14012520, 12850653, -189098658, 878540, 40403986, 228695305, -87514004, 27688563, 156836259, -4558751, -184840626, -515046560, 20116220, -461597828, 113361580, 11955009, 395202302, 526944015, -271233424, -155640738, -205361082, -35440534, -790735460, 306066410, 311142494, -347041266, 79580190, 168403325, -151855366, -575195850, -181661958, 911284116, -356423328, 393018002, 20383306, 394206540, -781635400, -91965137, 313373490, 246114727, 629145040, -32975100, 405158240, 266083942, -112422255, -631922660, -10829496, -355795760, -280938629, 152936448, -768883136, -73675720, 53258786, 14528032, -5598320, 2479400, 13346365, 53945344, -187085730, 403196408, 455067018, 537074064, 374756128, 191735360, -185526800, 179511204, 662061389, 37698876, -60739290, -154584542, -496194050, 286928237, -483816960, -220381251, -324774352, 102555236, -85385664, 
421966700, -466401936, -251136210, -809362336, 320458086, -949648, -354772446, -35508039, 360994744, 6141960, -183915900, 687136635, 46804608, 352937088, -159374372, -43691160, 100951872, -315039716, -10722036, -22692297, -150959520, -93492400, -4063314, -704840367, 99039600, -101168928, 54610868, 395350130, -654323472, 701736288, -14478912, -825701646, 398748744, -669144775, -179007660, -436465652, 455479990, -360098676, 311833665, 42320120, -253911749, 27776000, -297366839, -671484288, -50632545, -777822474, 169460247, 220499211, -36914230, 347327232, -824198310, -372318907, -156076320, 412292410, 163142817, 797148, 967653792, -477637946, 214672161, 185232690, -256216650, -41717388, -209095586, 40831424, 2332650, -112281952, 116420500, 234456735, 39518200, 31770637, -4400772, 309219300, -152883596, -48687717, -484993854, 43959552, -126476619, 102802805, 183418320, 163768086, -441167526, 680043430, -20764256, -187310478, -287296806, -496387536, -97078080, 537321897, 24558403, -26423936, -848232063, -975216762, 225930000, 9099651, 208682376, -116221766, -66109260, 225698725, 453862087, 4350461, 
-36860590, 416320123, -370277648, 234622386, -263803025, 359157810, 481353897, 399154665, -3144642, -53847288, -518701505, 701038816, 491586375, -149703216, 96936921, 8734872, 23272245, -294585450, 488546018, -6532708, 139229086, 416633756, 721386556, 494946257, 161451163, 141712500, 385611840, 108339957, 24349710, -637350120, 142667179, 233879052, -487292175, -217400000, -458272980, -137575500, -580676560, -6976920, 72900970, 45274740, -203288280, -265970896, 104202891, -497597160, 123546000, -61025580, 58371460, 20777583, -56945808, 134853309, 96730400, 36227235, 55503067, 86889250, 16867400, -13672934, 931572168, -98563095, 148573880, 201664050, -517836728, 316226904, -127771962, 10491480, -776973670, -312606294, -230753484, 29645625, 6070162, 292757823, -212308592, -54873993, -87579218, 127599264, -177420030, 26641152, -116073145, 249884352, 581983470, -139574425, 65937633, 321188887, -489348852, 24586760, -15866370, -336690396, -50725344, -463465812, 125581996, 207272312, -585843507, 406040622, 538898867, -770713951, -121668528, -22079328, -16449149, 63745374, -665049180, 619251000, 
31026930, -313549434, 84630089, 969041200, -97388158, -165138948, -40339992, -155423600, -483874443, 558069528, -750590960, -178999920, -543055100, 455240612, -669665340, -54489834, -217876504, -257638754, 180604420, 8480940, 1264725, 336609416, 611186840, -340768752, 119728568, 330479303, -45061338, -275656932, -103603469, 140551257, 143678340, 204164705, -507928350, 378393428, 210625260, 409112160, -23484639, -384529664, -168272295, -30644352, 46694824, -15114798, -86018660, -714463065, 81210432, -11466231, 258117468, 1022882624, 41509260, 17872548, -461459961, -514310310, -264029535, -127056453, -370904701, 128004492, -5020050, -247261692, 225149346, -47603920, 348146600, -120545268, -29484376, -618370920, 184518735, 39883584, 109779870, -149857312, 127968093, 559059176, -426511120, 427646190, 9360126, -210094590, -346044155, -390680528, 29295188, -84475806, -206792640, 645561637, -2567700, -68850386, -348157576, -674184, -751570633, -420895254, -101288040, 16843750, -151349720, -11789475, 180736516, 336273225, 29185110, 675596064, 37141720, 37166291, -99774971, 159816033, -66948564, 219442771, 
-97361359, 175956784, 269979666, 460297712, -678163695, 323615317, 501663425, 79722678, 381661412, -575110374, -136824390, 266069216, 3141000, 582971364, -32595068, 169252452, 311039488, 316435268, 669437481, 429712731, -133343616, -387074220, -391153856, -863773568, 60707804, -18086266, 380716128, -36727460, 41821542, 37906974, -4683828, 79773760, -416542035, -311786430, -495888896, 517297824, 47250006, -267960852, 97882590, 25427820, -69304923, -11797785, 452977812, -481149200, 318834758, 36297492, -63888396, -171926510, -310055668, 144425799, 212468792, 135768402, -476908027, -117156288, 324500082, -114738750, 133646436, 221056620, 427159698, -286923709, 19289056, -281572326, 90870255, 111516600, 267671392, -108491784, 20109648, -361504784, 34471602, 31915042, -267640794, 133865172, -84428800, -43766241, 737267944, -91968674, -898645910, 35727184, 236560100, 176906583, 30704502, 304574249, -83240640, -469289672, 27259535, 282706825, 415867392, -474179160, 327317437, -2587239, 218248210, -2522340, -273073660, -336376722, -90731401, -726421272, 541856287, -612967872, 48433997, -769208625, 
-74599140, -415948203, 22364529, -466157400, -25718946, -547383816, -6602624, 152851532, -879759660, 57463924, 50573524, 322790837, -500018157, -62638960, 266874300, -898657680, 612725504, 283602042, 19960584, 95812915, -549662780, 49670704, 35087000, 246559500, -68403382, 284610424, -443935646, 183394844, 361457832, -54193644, 114089040, 434493725, -734042948, 864739640, 226083312, 209900496, -87195750, -256538040, 54898503, -80410467, -87682364, -77981040, 271290734, -121424656, -139080065, -428534865, -8723610, -833477684, -13161357, -797698070, 474335988, 74224405, -576141940, -199590798, -439832250, -171237098, -247831095, 260623320, 173526285, 351877388, 355797150, 479975030, 267381660, -27056876, -155290135, -129171770, 119803840, 241225056, -367035050, -260200408, -276448218, 303510516, -12023520, 73018882, -40139968, 100421744, 15580515, -3149190, 12130220, -137256048, 229046284, -10032000, -351638270, 39464712, 90885905, 97292790, 189976512, -69216069, 120761568, -371342178, -421411776, -384097775, 68953365, 173159160, 417368640, -306715860, -307346553, 698859710, 127272499, 228894406, 
386799483, -49101780, 13060845, 72668602, 397319720, 15945303, -13248245, 208319762, -71779860, -163177184, 149783400, -299425408, -293116217, 737036392, 16519056, -175794558, -80609070, -472634885, 16287848, -136874364, 699546826, -8070640, -202971600, 47709228, -74942700, 12503100, -140586198, 623326004, -22678690, -18897855, 4692600, -262625, 12602870, -313929960, 254738076, 203110608, 2129835, 336916250, -398952824, -451585211, -65532621, -73609326, 343938199, -117627610, 457797816, -47533887, -99456903, 378876300, 15184854, 142500288, 325515780, -856020150, -33574602, 616325220, 204429456, -27263790, 109211200, 275633535, 279174342, -1416202, -128944440, -72061010, 360255980, -315982396, -494870208, 16254693, 738555786, -35814429, -912982700, 265346224, 308127864, 12651906, -98081544, -52133084, 103231032, 6706560, 382504048, 109846067, -245901600, 308509110, -10792980, 302040816, 142265902, 191823699, -134630452, -102879572, -608076898, 892836700, -105329539, 89137675, 150028200, 188638824, 215271712, -668408670, 113207737, -697106370, -514032576, 6315700, 146867831, 396987488, 
53814408, -339421968, 158581512, -122097990, -117571446, -42858235, -115761478, 133765422, 244933704, 308832325, 347442216, 143536144, -778185465, -124838252, 201651189, 212776470, 433574874, 8426853, -10221876, 67174486, -16568200, -340446870, 597000153, -190034184, -452610741, -92003852, 93288195, -160691867, -255415797, 139343104, 92420762, 176748954, -75026988, -151003112, 120670232, -190520748, 108953312, 207476856, 114395544, -235289876, 47711872, 236374772, -48915480, -85931250, 233953122, -524639733, -666634872, -328314880, 168964530, 19536576, 893258688, 198097140, -582833488, -110114340, 30504312, 687400254, 465166512, 648250304, 453103040, -601308708, 187426427, -23760040, -592105465, 681785416, 284949624, 382284960, -128071618, 58160960, -435677292, 15634356, -558390810, -11791950, 271832176, 826166016, -395093258, -926385733, -45186408, 282348782, 122196440, 264075875, -233222535, 18938052, 363945264, 71677167, 107949418, -28098725, 12323430, 67343814, -670535088, 205734816, 497210905, 513903052, 76286802, 177649540, -128850270, 272712520, 557544754, 289277008, -211200180, -296637693, 
440665956, 45108219, 42904000, -355915609, 415768626, 239678768, 46954485, -502838600, 589830050, 621155160, 444816296, 209415492, -392463738, 49349590, 9837960, 663919, 301115074, 7060200, -5153550, -99728406, 272099880, -63410184, 6135936, -3719896, -113506626, 542872916, 759002760, -33805911, -609876650, -183939624, 126750572, -4513500, -14387026, -582480328, 24447936, 206273925, 809337926, 50983323, -113340088, -173831200, -221272125, -31268070, -84359888, -1650176, 643450757, 602461580, 226967202, -197897694, 697742136, 562015485, 102082395, 97517260, 427708134, -47596208, 47946080, 730208028, -379058120, -175993377, 619587134, 188391080, -731242000, -210776000, -43979841, -186528342, -174433308, -746915008, 146402742, -102620986, -368107086, 750560382, 187673720, -173035592, -604119975, -492038424, -131057056, -49352896, 259790850, -283100856, 263144964, -32180820, 731462805, 834385076, -480039126, -113458175, -317146771, -185757440, 314709978, -289445427, -163653740, 113607648, 49412643, 874231974, -210629865, 567771555, -54586455, 328100646, 415091488, -83142328, -2944938, -461207640, 
7340252, -644271243, 197247531, 829628464, 550854194, -116278180, 644092954, -32385145, 60762921, 633402512, 292933760, -168918026, 61409096, -142131570, -496963830, -33554250, -458436244, -577307544, 37140276, -343300159, 117277531, 27852820, -198784768, 423037644, -433132636, 6663150, -285842906, -507074820, 35089440, 604174230, 40445188, 77274631, -130375329, 66996825, 1551804, -271500672, -131056632, -42417518, 570320730, -116121720, -916443864, -169596808, -14706927, 80619192, -99746875, 366352072, -229887801, -2431940, -64259228, 379287272, -272482650, 661087500, 166624680, -351544482, -183947762, -389445498, 219608370, 679034402, -198583930, -130208178, 480734758, -209281990, -45500020, 169090740, 479084160, -433686108, 42833556, 267702876, 258790565, -109954570, -178663450, 177488535, -15093780, -107817505, -307987245, -428125230, -157122342, 14947892, -208406500, 652832504, 269711832, -128750452, 276177920, -469233444, -23536942, 376046116, 128007762, 100929798, 58025205, 44678205, -934192296, 730955160, -23682826, -164347200, 647043045, 75954980, -446226840, -373432956, -174323292, -200771178, 
-158061000, -339562672, 359278448, -39989355, 817177965, 468744462, -317046720, -882174300, 9302979, -31239912, -37216066, -511021528, 51065077, 3713237, -18172660, -99710185, -192476124, -527088870, 138838196, 392934852, -404188460, 30240285, -50313674, -32121714, 95394936, 814649697, 14401660, 33963840, -10747980, 504043850, 221753088, -16902540, -50946504, -715925056, 629891339, -103904781, -228528, 325996545, 410138575, -189127157, -60732726, 477352968, 35954496, -563369696, -31385130, 886383000, -87978875, -68228208, -264776871, 654601808, 509996790, -3487295, 407989688, 24591567, 236589120, -188115911, 256088768, -60339104, 101266100, -19452928, -500705088, 103698266, -55158064, 164615724, 495695758, -27517422, 123200724, -277811994, 596811392, -532734643, 9371978, 204126900, 151768890, -29714897, 52163496, -395947472, 3043344, 416381000, -35675888, 58719312, -26060628, -228460250, 70118904, 926741978, -588653513, 262909664, 61012371, -242400400, 269731625, 67630862, 7494968, 271300810, -145392676, -317735600, 17769600, -2832232, 47810280, -29358092, 141999093, 961102234, 
-461156544, -32956122, 58051067, 427821232, -787924020, 49905241, -341293680, -277613619, -69153263, -20529387, -172198665, -432198768, -130726350, -158763763, 324328862, -191074634, 29672883, 253631840, -154954086, 158100382, -6501672, -605979530, -956869920, 584941800, -755383728, -425285770, -306593885, -21838172, 369135488, -229570731, -520536720, -33728922, 177452342, 144776228, -117095801, 66236730, -360683424, -437119928, -408266754, 181581522, 613899480, 297273630, 406114208, -764713176, 7042889, 8639229, -396321624, 681158907, 293767344, 220594776, 654534, -411162048, 10880492, 716840067, 154758129, 496584201, -780014130, -20752215, -67522735, -173822040, 582936828, 15951184, -172796622, 742815535, 493295308, -8259375, -315192304, 185789355, 300061785, 595838848, -10226066, 664038144, -782990791, -453203360, 452321077, 262474978, -366180635, -131803260, 375605230, 71763685, 36603336, -9434460, -34602202, -94970172, 762062229, -686976648, -173925653, 263524866, 548386427, -57165856, 169859316, 143659833, 928502010, 812583885, 183943940, 158978806, 18260983, 349737840, -201420684, 38457504, 
-168225723, -76189050, 1660695, -38966516, -45066112, -249628078, 798232800, -28466282, 199424584, -145609607, -533904910, 106804529, 100799536, -40179040, -511096411, 372526402, -221648559, 510136434, -51493595, -51546887, 148473546, 107298829, 27835621, -457555098, -519761377, 138825620, 874188315, -300022812, 114695175, 40547925, 60791966, -517770252, 457379800, 1642500, 327344601, 727398220, -83021886, 343575180, -552514032, -158820144, -159433700, 680730525, 501329080, 31464342, 179399980, 454920122, -27814724, -578320416, -431480152, -803797495, -236125552, -791756251, -4834368, -381761050, 46377968, -94051984, -199769952, -71216446, 394607400, 36541607, 194909305, 255809400, 268202824, 421883805, -11347120, -6712960, -343385919, 66683760, -299514958, 217809510, -106393606, -343168000, 239753010, 294274890, 169939534, -167332455, 177137500, -72472428, -737158233, 14960750, 162610008, -499038720, -702683411, -407496264, 751152305, 377826456, -609447960, 623503548, -6890560, -289021140, 11518122, -267375932, 60778656, 172341248, 703841494, -334223200, -124825212, 365640912, -698877, -535349858, 
-384066940, -120066529, -68056012, 77158770, -273479531, -665227080, -85619610, -634606512, 43662248, -46526073, 82562362, 620931856, -175241830, 99387352, 645472888, -578520306, 78203720, -32592875, -409345956, -134014144, -621339672, 147364155, 98559030, 217228956, -216447046, 544053600, 10501658, 534474506, 44543030, 682164486, 5646030, -64141620, -241103160, -632629375, 111885704, -472729212, 209171490, -68937722, -10026692, -48479768, -723397564, -754986048, -226700030, -718344460, 21577968, -789788664, 222201392, 2226834, -145845000, 99372343, 23520687, 198854084, -594442992, -17540736, -966700371, -343270560, 301386607, 76727968, -2878949, 163689738, 327025787, -647194482, 517907159, -15550059, 3259200, 297699626, 759759240, -563665056, -60111850, 792365476, 817232905, -371067840, 11299008, 58834800, -421448820, 391807360, -68396128, -80226096, 248707915, -234366138, -145181744, -34070922, -13501690, 343983780, 81638814, -64579782, 284281458, -320070576, -18443538, 853749975, 446389860, -118770539, 59698997, -180984342, -145082294, -11051292, -362096336, 223263168, 582179741, 69092303, 
478457928, 324914289, -141221618, 10846080, -302829468, 505848024, 556315136, 23958984, -88568844, 205535432, -377723648, -344534430, 237698340, 465649491, 80796740, -40865200, 250923249, 122616160, -483072981, 259139070, 360669258, -101145128, -314051617, 301349420, -197461179, 568448760, -163185002, 6660536, -331443298, -25848132, 343913918, -38349600, -690160272, 134339660, -113932335, -302104896, 27951616, -485862144, 21385104, -150335653, -61653614, 156058002, -447956230, -151091520, -12008718, -263208800, -210019392, -112454460, 156613380, -818073150, -1001821716, -103762732, -14296806, 197113553, -111546386, 37376441, -233058851, 120000040, 761466058, -430605784, -1003628674, 130513461, -156015175, 27561303, 266652, 5168394, 394149441, -243199854, 229643911, -256049024, 175824000, 81013478, -118891773, 460386562, -392453091, -107675280, -31244402, -63415872, 66314556, 251692000, 31667536, 8097921, -11257649, -937617816, -186143580, -298794324, 7783776, 331673643, 45409302, 249206019, 601168896, -473069592, 174620412, -663465536, 327847400, 200836600, 807010320, 61416630, 13702914, -370305615, 
-43048525, -367996710, -928472188, -82366611, -181526000, -260921282, -294746140, 202902567, -510840971, 229445625, 109258611, -64508093, 233186663, -401204931, -1012322816, 99867366, 35729694, -494319484, -276436710, -722774988, 130718511, -329114504, -340829736, -49120716, -629294568, -23991352, -591461475, -291277089, 37371456, 28632924, -523994148, -14431908, -3716438, -304942392, 154318330, -178578440, 382717440, -27819225, 183624276, -132348172, 334829989, 84700938, 464384144, 145379088, -836412015, 22044288, -138598830, 932843580, 542829690, 458272920, -516727137, 152404708, -207170622, -499350572, -566916849, 604731720, -527336232, -12099652, -65943230, 34390912, 411354735, 190208201, 45393880, 325384675, -510600, -152821350, -442754988, 151715106, 269744202, -32929152, -366834720, -62440683, 814233624, -155991000, 727540736, -28130151, -313493868, -139858216, 55730380, -722371482, 99535242, 243021345, -26876692, 275614073, 3612959, -368243648, -42783091, -56368250, -254477480, -113871390, 299245535, 780251340, 14385350, 2668316, -165360865, -26007450, -424199916, -231254790, 452010944, -32921652, 
-480676496, -35125740, -193112010, 217939320, -728529306, -80850056, 150969608, 51385524, 529258212, 360923395, 289752250, -106465854, 20913486, -77470770, -66476454, -490203096, 5240637, -98236898, 29774324, 380106340, -336581674, -377858924, -534767142, -8447453, -496669352, 51574797, 586848060, -319883018, -62227503, -286134996, -402913382, -60740497, -64879152, -921025, 502738875, 3655575, -83586646, 4855830, 937544130, 243902608, -118208640, -262331360, -241875110, -140398785, -797325568, 477980862, -150057575, 206176232, -211883100, -478121632, -108430560, 353705856, -268208009, 705336272, -17394386, 361017312, -26770176, 773907680, 148995336, 181280424, 22403326, 575430345, 338099454, 129604950, -125171076, -73971519, 201073008, -52353024, 56156754, 21367055, 565449176, 177309990, 204848260, -10716160, -11065704, 627726213, -211366629, -393311228, 313555941, -22436057, -320485196, -236739490, 89231662, -514877682, 189345462, -113164632, -7172302, -254681700, 98594370, -123796880, 129273480, 111240597, -6061044, 210229166, -486154680, -183795072, 177553611, -11214959, -618921618, -538895133, 
-733178960, 744627719, -367702025, -460523160, -179778000, 208980550, -37513095, -85951620, 134459580, -313542136, -555598980, 19722040, 351820659, -6388470, -783071408, -117123142, 106867695, 492630192, -184353799, -56126975, -572789232, -87853733, 735635277, -303768410, 68485746, 20661298, -56460184, 23203950, 223222872, -166193510, -26933104, -65241624, -101344272, 83566269, 229288365, 48829236, -102991528, -145661184, -25453800, 26431736, -161021320, 429975516, -526391034, 21887020, -372171282, -602167995, -426574908, -290772738, -50988011, 29513488, -389445777, 386192460, 457787164, 213548475, -5914878, -113267003, -201660736, 617576768, -229065408, 274620510, -69018377, -190978398, 282299082, -43466787, -404100386, -14332666, -117900380, -407100414, 846101970, -219027200, 546833889, 125575702, 103613886, -11650800, 141322021, 386461140, -100206136, -493450056, -92907648, 225166550, 1002988059, -79474656, -576062154, -504254982, -11208933, 444613851, -211052127, -239772384, 72729505, -853982019, 474036992, -18425800, -50473512, -254778900, -439566144, 406532295, -307850865, 702537632, 720917145, 245538135, 
-549277752, 201470734, -168426086, 193811800, 8049888, 308452990, -190667778, 132861800, 252230312, 460068180, 341572725, 216683017, -580353294, -35546744, -166168951, -41248732, -368228256, -565160400, -139645789, -263119360, -577106232, -92838879, 322609989, 289515492, -262332469, 43182132, -383747104, -455520, -10145888, -113864688, 306597254, 161153070, 13199970, 189019248, -1024866589, -664969293, -100326963, -2422200, -962151058, 621060352, 455840712, 631398480, 43439913, -456402456, 359682008, 57201702, -215387022, -77628670, 653713020, -458120040, 59583488, 118770275, -4423870, 747004210, 228832090, 662429482, 97839856, 131422272, -389390473, -394421400, 45097058, 773443803, 87143139, -89163684, -41493963, 55374592, 633727968, 19557890, -25011456, 110475747, 183814335, -881038734, -59220360, -612355887, -440518088, 97817450, 908358880, 7186991, 21927056, 325135820, -297875904, 121999055, 710212932, 86844735, -2088152, 220896324, 244296860, 271215720, 77098560, -18756619, -493584288, -556657748, 300547069, 249132352, 160507008, 239564720, -312522705, -247460025, 34611830, -17552205, 
-75796736, -144802880, 43545920, -66148974, 17552381, -457860852, -35272656, -115136476, 83101950, -35148261, -185315130, 126958840, 5215360, -347198770, 14095349, -38139988, -28526265, 109105092, -41975670, -303799650, -778386378, -307373184, -20891395, 800363864, -204740368, 44319696, -597901032, 415097868, 209599441, -240730368, -11027120, -123905243, -97953436, -18817290, 44703960, -676074690, -219247446, 19534735, 173354862, -27609615, 311217879, 106011467, -709804585, 7586082, -232221960, 809197935, -525223029, 667679356, -74686975, 209369158, 665714427, 198509696, -24000816, 737750556, 108073114, -144870252, 76274550, 780248481, 10810055, 25476276, -258293865, -46678008, -102414000, 381223079, 144186912, 42399774, -276317952, 220144956, 5253003, 40178292, 393006550, -151790636, 886209780, -263726083, 108248415, 79332831, -48116490, 4816800, -188394840, 41610764, -633567312, -221503789, -71178976, 581968522, -100830650, 255084348, -338110594, -210847920, -326363505, -31188012, 71098976, -3712932, 954164480, -28390169, 68125600, 7065852, 494787900, -294829416, 377339648, -103570525, 
215347185, -139802870, 121624230, 135582565, 396009336, -225888021, 282933276, 10201191, 192046660, -28181785, -289106400, -321412455, 311559885, 73409490, -267743840, -703609602, -417308346, -37438090, -495100468, 504793631, -201030900, -179991456, -142267710, -282450072, -115731308, -336240025, -343070325, 25809737, -50680080, 339501994, -367433403, -359762634, 934351011, 474773152, -10808440, -210940345, -91080606, -82682368, 994580380, -198671690, 302766464, 350972391, 124234224, -248717157, -873348399, -685679022, 92425320, 16417814, -377555815, 598618809, 124237648, -307269185, 812675973, 9572922, -118410565, -327912200, -125809458, -27232740, -181241250, -704918544, 329936150, 469294682, 747489176, -525398016, 467929568, 142774305, 278388745, -523826580, -153929908, -190405803, -276502860, 51852933, 791224944, -119368903, 484990954, -80158735, 14995064, 332510013, -67339296, 207402846, 281665419, -58800402, 165668184, 72773415, 66768531, 130629360, -336199200, -29010102, 95552178, -89475612, -669156544, 999187008, -9454430, -28170578, -337883430, 264434664, 369191340, -113067724, -157488184, -20716332, 
30552280, -344003220, 34524370, 97523498, 34222383, -83495655, 157607198, -219194832, -125532232, -56729050, -6479079, 494712735, 442259840, 81392316, -9504693, -502285073, 82828720, -87981896, 3480836, 33552584, 96924735, -33564399, -72013770, 265603653, 303946210, 385638251, 32689272, 625925664, -121664016, 28699772, -43043010, -443549717, -618414705, -23989600, 622796895, 254956338, 367625008, 321995920, 62316309, 92962935, 319242099, 1650770, 317862486, -238480704, 261386300, 65406528, 331674958, -291161750, 181366664, -24674860, -485164980, 564418734, 592361155, -87543919, 723399922, -100260006, -578838754, -383474787, -255331680, 42771414, -42759904, -474432855, 33249489, 66036330, 436734000, -616783090, -45611883, 113130238, -44773835, -96040035, -82641490, -21564620, 64351422, -213093072, -17923968, 490276292, 57033378, -28172866, -127935430, -169623720, 687304124, 108208128, 32914980, 444768845, 500503248, 92194064, 317838742, -51776272, -129726870, -113233901, 148250342, 555471840, 26788537, 107176032, -719401114, -7044912, 378906904, 25298010, -855152740, 190038240, 
746604025, 782941850, 315530880, -178643309, 259637379, 322276860, -931480, 150357755, 266284720, -536450320, 36841536, -137939109, -177487872, -508511432, -446578626, -522050840, 304354995, 78372658, 92439339, -6168528, -204798000, 216382500, -431688488, 165019059, 40571435, -748537335, -51606774, -525300660, -738106710, 370484305, -376217118, 23324004, -372529960, 367157500, -39971304, -1079162, -171540670, 335891673, 226692856, -47482058, -268557848, 548507850, -5295300, 5748736, 95902164, 190252565, 193242312, -599520510, -101755482, 83831220, -227392750, -401736153, -30941880, -66892482, 327217590, -177487746, 83339670, -383854392, 153227160, -68140097, -715504125, -43682418, 62876015, -18752508, 17277300, -47053008, -376080318, 240372483, 56367004, -584197017, -8833420, 248321862, -28200216, -484179780, -275134154, 392328950, -586456848, 127651892, -375148110, 43601505, -268104018, -15175836, -335964761, 317057888, -284515660, 327055600, 418006368, 108492, -114319656, 35095224, -26494872, 487599168, -152162068, -128291732, 221814829, -256078212, 22022855, -547224084, 41968416, -296063891, 
546782560, -194134160, -944050833, -29960250, -388705122, 8759796, 530733550, 58994104, 17293617, 232959896, 773167041, -238119462, -816297950, -421485998, -32261011, -395015466, -365066728, 30411160, 631444142, -160140, -407104782, -296488868, 104572173, -95903316, -53558310, 8536444, 68765610, 204249951, -445815468, 557537092, -686887783, 6693624, 660261096, 867551216, 195708645, -379164798, -592050250, 413985341, 288185716, 2014890, -655401985, 367313311, -111738935, 119463632, -247535572, 98868015, -129385773, -175087500, 303038736, 258900396, -448683392, 731587858, 300159300, 8051390, 31155936, -297442530, 130620784, 315164784, -136083545, 7185178, -97460649, 247517082, -432380515, 122503896, -274347242, 181802114, 269846557, 286684703, -74993100, -54335360, -389551984, -58632870, 138933347, 205115847, 54733788, 476097923, -180244035, -234020904, 662839788, -64791545, -234652944, -627122235, -179289860, 824682075, 400137535, 491468912, 255851036, -81050930, 39572052, -147400272, -463165290, 109111218, 439998231, 75307634, 289165206, 152115975, 436306072, -269367525, 140958900, -66911603, 
698486555, 161109690, 321803496, 47529260, 529274724, -653722048, -208614281, 12878520, 121450140, -255098624, -172742940, -31300227, -429840990, 54780785, 794483860, -19077792, 476332461, -679094890, 495059418, -2657587, -96582800, -439181532, 431252760, 78030778, -121071610, -696681856, -215152696, -23797890, -538930939, -408281412, -56258576, -2458932, 66155561, 96021570, 30261253, -313446672, 219905392, 253295108, -15725061, -351691131, 273312666, 193037360, 841197258, 19301656, -140855625, -443199200, -151631484, 497916486, 578642610, -424474050, -338947041, 20945714, 447330492, 53847885, -32959072, -63702702, 145061805, -312753305, -75453886, 730552000, 373019559, -488933853, 735250983, 404934325, -2132454, -580490688, -13701496, -134627388, 645923632, -260131068, -139514172, 87315032, 185238290, -173550240, 650774880, 118374502, 10024135, -131001246, -198750666, 37741100, 137155315, -21080874, 82971900, -95370697, -591034137, 231848640, -485775088, -478182466, -187662600, -31852063, 7696026, 78308980, -174149859, -108721850, -35551674, -518248862, 450649460, -148102526, 651894096, 143539591, 
181137121, -183199968, 293623694, 592927992, 93581928, 167800985, 104036964, 33608700, -239518656, 28805634, -251667552, 108193152, -628252192, 220898697, -454471999, -43493616, 138426568, 147513512, -358167988, -70390920, -170701505, -820727019, -95409558, 2978079, -23060220, 104289482, 410300500, 113369364, -650052, -13736151, 69560480, -114409750, 46837140, 457769745, 362630466, 606270507, 162449476, -228415516, 79847277, 344091192, -306840576, 935691428, -143872200, -37039377, 432511583, 958088128, -227086290, -263866570, 104060800, 246147647, 7075712, 191464143, -573385932, -309768200, -906470805, 508717440, -778376400, -115395600, -623833287, 130220636, 483578226, -307565466, -8803459, 71385030, -373759546, 801043802, -225933197, -10564225, -115209344, 353994860, -717628928, -217323880, -313091856, -31671, 169779680, 184074600, -199280700, 518934368, -27372737, 234709543, -149468542, 80395722, 620669955, -254801394, -266982504, -720107686, 709626240, -310228099, -171740936, 67563111, -240611868, -470251444, 373280076, 241411422, 510311744, 51987568, 69395700, -438581250, 365803713, -2093790, 
-143964339, -67407710, -218345916, 75544575, -576979290, -331545343, -89062101, 170224320, 112533536, 274686265, -29152599, -127747224, -841001812, 80784140, -914074525, -397330929, -178782630, -16161390, -17858475, -470680584, -58896812, -201108502, 1023255720, 61894647, 736502375, 500245900, -3029136, 2965398, -81735120, -771110704, 111626017, -527590575, 17224220, 183796200, -90768664, -89700240, -452745825, 178000724, 98692598, -136023003, -231777933, 915487248, -111238245, 36635568, -153862163, 773827332, 189101169, -109888800, 626449752, -152300858, 340986958, -100813167, -28728830, 555999048, 169576630, 389060217, 584838150, 32074030, -40638290, -446150565, 113923278, 107929580, 68455342, 348416940, -391672994, -78482164, 363398420, -541694603, 478089602, 499955600, 115837290, 11761475, 336852204, 27738753, 347801292, 879797188, -238466052, -173490235, 756531624, 487724832, 82956657, 285122964, 130530123, -74362561, 353123320, -459200742, -301242284, -616139082, 138486832, 210343800, -21256768, 154245000, -218521886, 334891500, 96376473, -521821344, 10423882, -139396272, 143865562, 47424688, 
287641600, -957461981, -125282366, -799023120, -86466624, 507163122, -143084349, 277352561, 143714527, 130464376, -3576238, 356083031, -280512160, 211491072, 578295936, 21102480, 7139286, -56783495, 296158496, 757343664, 420717336, 263155350, -129867456, 156872722, -35265645, 140488515, 72508275, -346311225, -48747934, 18401832, 91442136, -79002552, -59686524, -4473700, -418203072, 111763732, 591715683, 519778868, -232242789, -596582579, 578100861, -833150700, 240475050, 174407004, 262528168, 68254728, 935246250, -214699812, -383220160, 29237488, -309543214, -91996758, 1011780, -469465110, 154547960, 392284849, 777367728, 695748053, 485525100, -320380820, -214715530, -374657244, 22721786, 421452031, 97715520, -404389318, -761205258, 492488316, -39290820, 8459580, -323341520, 585515800, -336678984, -373675550, 178227494, 870731324, -820783680, -94375125, -24667568, 186368427, 728720748, 380247406, 278272168, -227331000, 104827660, -19029805, -214594809, 6868386, 225410647, -76868200, 196780451, 75837372, 188669335, -519217335, -443825580, 229683894, -121058730, -5358325, -256190740, 315202174, 
20536000, 42256272, -367484122, 420929172, 108495232, 185851770, -314362620, 161563248, 93008724, -117842133, -777144750, 10167696, 3602880, -248400425, -287679980, 110837636, 882495880, -969454694, 233411589, -252855252, 590618970, 12203520, 107144870, 38590200, -11755296, 72137982, 23812712, 112914732, -51232912, -614327520, -246198995, 383415500, -84319950, 512275140, -47101509, 285820000, -311423996, 247489338, 6705632, -152532704, 453557040, 681897400, -149685696, -23286980, -57111390, -276251921, -180999725, -626777080, 723001584, -626372820, -237177234, 108291612, -437224543, -788909912, 101137542, 48352150, 599030277, 80955180, 701278682, -20873768, 603374958, -300852981, -28074326, 71001780, 582051760, -622828320, 67459761, -162186948, -693523028, -590841230, 267099993, 646066605, -154086915, 9046224, 92001910, 137207063, -441018624, 308690935, -235637760, -235013607, 240278200, 270259800, -205794186, 80297520, -414353919, 437973819, 45569670, 32793354, -64109556, 231582546, -154474174, 165298398, 384873948, -73950470, 170995256, -89484640, -142526592, -154829520, -291272096, 67669328, 
249193540, -2041962, -153354960, -83655473, 200817978, -761211360, 637943985, -2816783, -179134094, 26406066, 232070460, -88887932, 15430665, 23081634, -8575344, 39394641, 434125800, 10352426, 150890462, 243251484, -366949712, -626787233, -380398620, -422710772, 247269683, -706445775, -933660183, -431759610, -198135045, 891634767, 255016836, -4872310, 35703261, 4168420, 81170954, 460068693, -15829848, 727520696, 29912652, -24421226, -50531120, -38499480, 366070900, 202456702, -367817979, -263447548, 400369824, -391587405, 25855788, 7478440, -87342868, -109977540, 88921710, -51884204, 41864562, -361813704, 819780736, -176911911, 28356010, -636026440, -114920344, 469999728, 112481806, -199732408, 64441530, -164281752, 10828400, 47599145, 30713592, -291606432, -693134339, -464160466, -110411178, -4318860, -7699675, -14382948, 71243343, -568173742, -207336876, 185270198, -578073375, 46613329, 401721060, 530809650, -884225275, -214336497, 94705950, 48252048, 329126310, 60442550, -121198994, 342737862, 32563419, -35010720, 259623452, -466643370, 238589726, 692897928, -344487332, -13455246, 
649079046, 492430914, -10586556, -534267829, -80888154, -413687098, 473771822, -436887330, -725687472, 528144610, 164511686, -225848040, -21616441, -310881052, 296160878, -1027156878, 544947200, -296710096, -148168175, -104138718, -734753535, 429188796, 21186461, -386071024, 808674889, 451652328, 55206867, 6802035, 182627392, 233610048, -313554766, 167381028, -651318850, 759683950, -196679870, -987645312, 339471146, -596043344, 775683672, 310726000, 101840, -217350672, -33162030, -177709132, 488287690, -61456876, -998412800, 881842381, -156896832, -298578441, 250207650, 576923020, 164932222, -25344423, 309519657, -448479852, -347159715, 188327108, -357237800, -15313090, -160290763, 538529957, -10011294, 585255891, -300016806, -5055444, 68264182, 5729237, -278645963, 4287012, -200747160, -254200730, 133061712, -56841440, -89399340, 658183800, 550017774, 777443562, -355991220, 355946890, -346540630, -384632612, 285054508, 150383709, 363991386, -368614720, -397005819, -351495285, 34250610, -1043630, -580017817, 71954892, 590123950, 23070328, 414482834, 432749782, -21362616, -82094430, 335703888, 898982448, 
19202700, -348436776, 65604960, -306946500, -274601600, 218084022, -304922787, 271844406, -512044002, 691360878, -64610022, -500936763, 40521166, -5511770, 587001620, 54618721, -77941647, 237721008, -129505454, 622090627, -659420484, 273521370, -107339490, 315715806, 47773275, 55330410, -55126960, -129287457, 148484885, 406034896, 237912032, 225632826, -124892346, 649075, 105060515, -120297359, -687241089, -74711850, -290992676, 781274648, -68364900, -99262080, 134660872, 483883374, 168119068, -100275818, 61892291, 34991232, -18936243, 199646397, -101258910, 106740950, 91079828, -363429720, 7648837, -164248152, -286206012, 440559103, 8750592, 519673102, -136089910, -46073426, 672287372, -81312295, 128146820, -226119762, 362482438, 36876444, 262585006, 423354903, 79892423, -364183725, -1573857, -733300854, 53318016, 388350432, 143252525, -274722148, -72275850, 368202252, 1881447, -128863982, 172306609, 309012060, 751141440, 454978720, 20414961, 184800272, -351471516, 29683680, -281272505, 165507420, 381516060, 9840558, -358624568, 41141376, 51229296, -190526455, 261682914, -46370856, 
-93567666, -6136518, -400302287, -9126300, 81344271, 336827400, 10652232, 183196092, 306942858, 460875839, -115107296, -653607360, 325104900, -29513232, 56776152, 337448384, -600668033, -278562743, 317053750, -136744356, 545437350, -93180590, 401838948, -41360918, -276758262, -8338372, 9508202, 256348418, -227199882, 459010233, 94965904, -41941055, -233907157, 203880798, 2024568, 262250784, 3261402, -80846424, -224416264, -85040470, 77731768, 684294450, -14580874, -366736491, 536297508, -79656247, 544970027, 100619136, 66242715, 540204588, -696289264, -34344621, 222591720, -141070560, -45918776, 908288716, 182327760, -89106500, -151339604, 514515576, -74644796, -61383070, -870477044, -779251775, 305517771, -46893330, 671071500, -148185590, -4995126, 236387261, 747981910, 183390933, -696711196, 71035074, 67043957, -2873250, 150503886, -994123476, 243792203, -31469907, -91610108, -91938120, -110302640, -20185922, -431973783, -121639778, 6389582, 196979523, -81689650, 169305795, -67430058, -163924020, -17903710, 111246354, 201146807, -345709204, 281838450, -100754492, 78222019, 376982582, 
89361900, 379464758, -225892476, 78035775, 253417857, -610898640, 283659164, 344793092, 69183196, 173723690, -221355783, 235518222, 4380224, 264485120, 337727910, 253012860, -73441840, -380951100, -49073639, 688792077, -281131752, 96464560, 421399672, 431172180, 93737358, 216656905, 359239153, 40554854, -698600294, 327945840, 296481258, 141153808, -39637702, 29416024, 655982238, 563202618, -197548026, 148941928, 817200216, -47615388, 313815600, -772073309, 42111520, -2833850, 164194056, 348777365, 788282300, -410750748, 492775370, 32904465, 524406735, -627839616, 553071560, -53751330, -408847725, -755716890, 175870, -434579250, -574684125, 427906895, 3400779, -513234374, -1018056645, -687827228, 62970600, 442428795, 43119701, 464898196, 54444312, 587958166, 297469356, -43801492, -128642094, 329681066, -330172960, 750529396, -656249356, -74178340, 326965500, 545368704, 93567039, 108746091, -151577952, 201950173, 416870090, -620328483, -97632318, -43125280, -361314629, -644637551, 332040029, -47088495, 114900942, -30840552, 473479020, -156372165, 122159302, 170567287, 5848440, -743122953, 
-192770326, -268679688, -826760700, -10840514, -94823028, -192339710, -24583338, 26269496, 120435243, 31668794, 100773036, 688593934, 28196608, 88891168, 57498275, 282673188, -137030376, -341872780, 635069596, 79932375, 107986125, 965427827, -26168500, 417911970, 422802448, 259465200, -117910674, -189964761, -39242640, -76878750, -29023887, -164999696, 145327952, -500652543, 688626783, 284791962, 869235312, -637241000, -144871188, -46632460, -1005832389, 243542877, 516320136, -35264290, -198682584, 158485458, -72219704, 210910536, 30909382, 250304832, -9553300, 307724099, -49814895, -206939952, 100439298, 511322240, -136371360, 610111812, 444184238, 2059142, -301981943, 48654012, -151231392, 73440105, 215974612, 152948187, -781402091, -275766656, -544320288, -129593787, 737626385, 196534890, 44020904, 575982568, -5958602, 117844840, 236733055, -37152752, 634863160, 87568776, -436185636, 71236256, -365540133, -686077432, 464624172, 605427875, -601794903, -294065325, 153393384, -693850531, 284507610, 108479024, -427423080, -13302912, -913149966, 178844400, 323772408, -117116220, -418174857, 76376870, 
-613110760, -151060000, 121364188, 234009304, 391297987, -132406050, 403867872, -27546075, -7722444, -127655477, 11802600, -672607926, 17612665, 325713530, 149093350, -265660020, -156036250, 23774764, -647008092, 309658131, 65435125, -172506096, 121657410, -421354340, -16676744, -304967584, -142592449, -240235065, 317660736, 318643962, -148341424, 115132160, 14345877, 581051534, -518981520, 498989702, -81348300, -354366834, -35029910, -45311924, -559053942, -699372762, 368826095, -221709600, -46307710, 622506033, -2013528, -642979500, -95055968, 337669938, 390437259, -603952118, 45684210, 29452995, -32144112, 139276306, 556983546, 131269073, 39039876, 278539660, 356699056, -200498572, -131706106, 349896951, 5302325, 118619721, 105238580, -127319328, -58538415, -536474016, 563080427, -177653097, 289807394, -741640256, 967516878, 75863804, 272847123, 325320624, -571234378, 175355058, -185226429, 452201919, 150758108, -30868064, -16987950, 389908595, -427189836, -88516395, 730042495, 659671914, -14334795, -140897799, -58706424, 495580952, 225981315, -373619991, 808456902, -183275874, 154428190, 13617527, 
-3933120, 808461472, 29699490, -282413141, 204868676, -133564746, -1103064, -5315352, 137900912, 109167947, 454107636, -60443850, -56260276, 719694252, 656363436, 32507694, -27669048, 456807258, 130572750, -152656605, -113089492, -219254676, 190015352, 88521036, -159152929, -254317856, 685882863, 92392554, 603381856, -90737920, -143403472, 384759270, -16827160, 95270970, 203224464, 92789452, 49163018, -519264900, 314446470, -161785836, 29548652, 565834950, -340525500, 28654342, -431482700, 9708024, -652964984, -9414375, 163323108, 651011090, 823363838, -107371758, 194704110, -430296440, 100142451, -618855734, 750549438, 792667620, 55815773, 32582950, 302266380, 294532240, 746423600, -492546330, -537246213, 484393409, -286769808, 289773248, 327313617, -306732294, -130744742, 116592892, -88905680, 224407368, 743090525, 73601055, -181851084, 31936032, -290514630, -287935241, -87687702, 59532384, -51745832, 743376260, -556553888, 848765162, -6287325, -140725838, -166181100, 94871550, -21143835, 882709592, -45226532, 152116894, 79987522, 201374656, 280547484, 371214975, 425992284, 313195896, 
186681688, -581051776, -587584476, -23991891, -188455060, -807155908, 109354050, 641334889, 102913461, 33516032, -370601090, 112485012, 504899126, 37643737, -145319217, -470209761, 310942199, 117153876, 21319840, -355140, 481566677, -41899383, -110416905, 69409464, -246152520, -27882624, -176385230, -4655154, 125709852, 335144712, -128208762, 140538531, 304405128, -96521596, 295359306, 963553120, 20943822, -194386356, 284931296, -502917228, 663816180, 186817440, 413104680, 239455176, -220128879, 201417489, 53428224, 76389215, 9626166, -124068071, 425746780, 714317394, -96668600, 639843072, -396834108, -91597842, 50798063, 515437776, 97276278, 764659149, 97492307, 37690411, 173589477, -145236780, -621835110, 58587282, -168175080, 161391916, -1778975, -537379388, 9631955, 693239040, -127523858, -272964060, 236068285, 195094983, -386105018, 253209640, 92368375, 1024727231, 1123432, 226923405, -77690816, -258954246, -282939303, 91819680, 93591936, 345288762, -1004928, -271742762, 382955265, 304111761, 228082590, 6619092, 355990074, 423495996, 788905005, 233215158, -420077952, -133298616, 
217535730, 173619712, -14455250, -169475672, 106300875, -166952097, 187314975, 4415320, 951916905, 47657806, -322064448, -588812234, 65427160, -3247678, 663712600, 51069745, -361535712, -626351635, 358518391, 149641296, 186978753, 25490367, -859629837, 174858909, 527332584, -13164956, 438785732, 39445594, -620890588, -2716430, 3378676, 74159589, -162642110, 633524, 88533345, 521056770, 8368646, 112460304, 138281344, -496130235, -107793855, -207776880, 65690267, 819925810, 17411667, 62542368, 49774035, -15251640, -755595359, -350116088, -414407942, 451606577, 274963689, -176120086, -63121032, 192654449, -1400640, -190121802, -833604900, 341905532, 417294906, -523167798, -832253542, 810246480, -94112841, -424525640, -4515595, 820957032, -487726990, 601691776, -467042485, 43188208, 66906645, -265420632, 281681887, -204515872, 9691230, -201309800, -86360400, -10440000, -58421054, 783614490, -4357080, -263578914, -76994685, 372224427, -138466400, 669862125, -492980568, -582493676, -282145384, 135374046, -356945634, 808243904, -114597010, 11033100, 529906617, -3463500, 63724968, -232960770, 
-199865124, -314998928, 420316372, 2514487, -368203306, -61123999, 81634176, -25631956, 447898512, 703441595, 30646848, 421476640, -24846618, 101712534, 984016623, 321806353, -2404080, -52578280, 2862875, -131814276, 246180750, 233283005, 125114020, -818800668, -167799450, 454613610, 90171405, -392706512, -174214040, 89710110, 358956862, 284410335, -213820821, -121383096, -374499228, 670115810, -101338842, 86380197, 563621638, -226464814, -360346532, -301622076, 336869950, -557978538, -53058146, 82099328, 262653495, 230149400, -3614256, 175646022, -236499480, -248990896, -12371373, 2282410, 48678406, -32431087, 725153847, -111822461, -448820995, -154540984, 117450493, -3416865, 224986487, 499191056, -40780876, 121897965, -249030682, -4198329, 252512568, 232889408, 462066800, 822138758, 247562639, 18422016, -53579156, -699228154, 52734396, -607933814, -661512742, 215331615, -70604776, 294547696, -41372667, -115750383, -891282050, -37714005, -585280470, -153610084, 41158740, -176786943, 260532160, -802607736, -114744144, 140751817, -715204692, 562427382, -9706092, -37690733, -430538715, 138254316, 
28776072, -129208112, -1613025, -20594692, -306069568, 355788590, 523332384, -119087610, -130196892, -603597630, -263214450, 115084152, -387524494, 57298734, 275752648, 12469130, 439913515, -441848228, -524697075, -38221729, 446130784, -42905335, 169558444, -290022448, -282135220, -94137130, 147072140, -480746861, -976705428, 268627632, -373197924, 218157835, 534408611, 14925816, 702403791, 35861893, 257736456, -115788076, -82426281, 301965380, 78533191, -158682300, 620784366, -604587269, 214863850, 454651890, 64579842, -689533, 47479817, 452785500, 746446268, 302803634, -443514682, -172917109, 299270916, -667165012, 251761216, 410601830, -79338154, 248965000, 84593376, 639900992, -185950659, -132855430, 201483445, 92860585, 253444872, 839287470, -154824083, -688677472, -422794939, 262732387, -394703276, -62982334, 62567791, 25773220, 3378892, -208267488, 264593436, -357437234, -21991875, -475099800, 116779464, -186651540, -12546620, -138956100, 850968561, 292557120, 403263100, -270932192, 264915600, -527302600, -649728, 15017760, -264371450, 333258336, 47781300, -643623519, 14799665, 328215810, 
-70911687, 50276698, -428792739, 405539680, -329000784, -573329736, -103817576, 346681566, -546642384, -207957928, -436906650, -10025082, -163682715, 134773912, -315064002, 324412850, 209904162, -95608447, -164203, -377969270, 305266557, 957602508, 184357180, -22885884, -259503948, 5416400, -216387776, 234612626, -636797270, 62889001, 124657860, -155140702, -462170485, 14398164, -23626330, 1021913224, 104400060, -239632335, -4221546, 24150434, 472651278, 90343370, -31455408, 156183800, -111092124, -346133385, 341689576, 202396128, -48594694, -491977290, -227445636, -693144552, -61993218, -231400400, 426533544, 43693836, -613740330, 409936981, -38608596, 356680831, 80124076, -30460420, 136633616, 302696460, -374821913, -227224152, 382170575, -144308840, 180933240, -231710141, -832195840, -207230485, 169461230, 38141600, -250180770, 853218406, 651200296, -39470100, 404088654, -32383232, 19558900, -13949000, -167747400, -163564789, 653564771, 927032388, 20487150, 94330004, 74037220, 248988920, -19359606, -252404512, -45443546, 86504202, -114626896, 180114564, -39472854, -253574160, 7074726, -98265750, 
685672, 358409493, 249911235, 428040113, -10203760, -242265064, 38073068, 504081984, 728846272, 322748041, 242403942, 61228910, -9168860, -67925608, 319371672, -107430308, 475212096, -91965070, -125786408, 318487260, -916921124, 268106330, -703480231, 36224880, 821273500, -11774442, 737717448, 100815372, -84611320, 1531520, 79177068, -146486831, -552198724, 386459082, 24575990, -192544776, -47466928, 130634406, 130567408, 377191892, -98854833, -329118882, 60752974, -15186908, 430360631, 126852124, -694333806, -30116880, 30695308, -6071494, 255024588, -26150670, -1737540, -596428904, -81920296, 63583328, -523409796, 59319120, -202546987, -103849508, 529912936, 139563984, -30343450, 478149345, 408046208, 250904120, 113450622, -58518288, 26501060, -506924205, 30712072, 192266514, -811787, -672390, 23551268, -10163403, 811333860, -106318489, 197915905, 15188040, -358849421, 244718672, -36186672, 656302780, -75246400, -386743532, -93846864, 235530351, 58383180, -153138192, -87685538, 37723400, 194786760, 92620549, -274698660, 400032631, -430478591, -235524120, -72774000, 228521190, 
99011610, -275287500, -9554200, -505278000, -223451658, 22782151, -222139652, -672439182, 38483472, 121556700, -95851112, 811721238, 490940685, -175441896, -157039080, 44815724, -199884020, 267759520, -97026727, 800991091, -396677862, 45838224, 546564502, -17717448, -175544798, 580474656, -371965900, -433563768, 99276450, -56782765, -238261023, 54423845, -153211380, -118170802, -205761336, 326454810, 395351544, -525896704, 693812560, 59751040, 585718275, 189605598, 307027996, 2603200, 406616120, -5104344, -124557144, -560055930, -96725488, 574729880, -602789241, -51939735, 326978788, -442236834, -94663296, -75586683, 159078500, 638296280, 283452576, 330336349, -66159472, 695810088, -252013758, 58488111, -226340075, -34700939, -416487852, -23007058, 253161377, 11312090, -75465948, -155996247, 38939740, -248710176, -9989440, -610976998, -125089620, 147481512, -128085310, -212743790, 138391092, -163701358, 89803637, -253889659, 38636832, -15808708, -326604278, -625942295, 448367634, 659305087, 400222200, -623809200, 806413392, 328301000, -429492426, -136405269, -208449051, -56126696, -226879866, 6224096, 
-185926804, 244981554, -17374379, 680906484, 122443290, -13774320, 418518252, -258323058, -394054848, 184548224, -279022210, 364905374, -439800636, -104536860, -4697349, 877982655, 9375864, 507133278, 533349817, 487552160, -192423770, 81366343, 5749356, -334648250, -123919416, -584077344, 48708432, -273069816, 167907925, -232404552, 42625184, 147085807, -8777676, -332622008, -286755430, 38672703, -251244604, 29423898, 40223136, 336809356, 334604168, 307942616, 19422585, -40087950, -39768144, 134446320, -475596916, -12746908, -61743551, 210768100, -62085058, -97140168, -388616076, 219070500, -613587104, -499227547, 5746785, 682248315, -486541328, 3037730, -53576248, -541358412, -294404853, -712297938, -22286973, -408562407, -201511605, -266167432, 114930900, -433824447, 408921058, -35669154, -35896968, -81321560, -224076672, 199740615, 345152430, 276095760, 17924636, -52471665, -210819825, -61268170, -416148460, -183066926, 22985330, 21556800, -4492488, 170446248, -526676920, 162716746, 356682560, -21672209, 347166108, 318759993, 968185440, 77915341, -837375942, 296641170, 67721888, -302625730, 
801885090, 442029, -7521672, 230129904, -678784524, -170583246, -247855391, -245473036, 45988876, -809389568, 210144935, 19191438, 472513524, -517812090, -265218642, -140975433, 181640961, -744633510, 306545547, -145226784, 88650034, -87645584, 247688136, 83378799, 439378496, 474896744, 571144392, 192093971, -87177363, 161246592, -17350352, -104138426, 189210388, 207036180, -88200280, 143104592, -3586975, -948321216, -521248497, 18765760, -412454952, 13250804, 527316582, -994136931, -194828800, 288511488, -140088340, -621663328, -373480482, -292231296, -147129570, -198249282, 296788646, 434435, 350982204, 426216767, -84626886, 145375000, -180560586, 405602694, 500383840, -863759511, 580953306, 618916200, -23038546, 1944662, 357719901, 589555167, 276134150, -35890284, -5437098, 515106324, -35037606, -140172494, -63405275, 17246208, -561227898, 34275244, -18027901, 192941320, -438578448, 395432249, -36732870, -331623837, 800734869, -22485930, 87348327, 218534448, -249960750, 215332000, 40572074, -256095366, -595657503, -188526681, 83316831, -73785584, 640579464, 33945275, -432546096, -209173110, 
-287423505, -263421819, -20039698, -810633575, 117459901, -392132550, -43260626, 19697544, 840849060, 452559024, 832144968, 120584900, 569685132, 380181818, -361929876, 1045571678, -183431544, 117456536, -217515354, -700485534, -540889150, -81799440, 145988478, 175176750, 261605984, -584045553, 662667186, -397581930, 86959930, -145994308, -136942800, 244943685, -39159012, -334789496, 870785520, 539812230, 239193120, -807482184, -685819484, -953448384, 312586126, 505150656, -106087435, 107091000, 601022159, -74798478, 188052588, 562946135, -9162504, -394386888, -372048, 450288860, -257491994, -6937326, -21896442, 559655570, -2549456, -15971500, 532799050, 406658610, 51291712, 553086726, -158051700, 356757050, -45775333, -746134335, -743362857, -363304895, -509811730, -423976740, 376595240, 18758730, -558248210, 201505396, 170471645, 168861105, -17074818, -112552288, 683506500, 164078770, 27709680, 193232765, -7724652, 125834046, -162318340, 248757120, 821004695, 0, -299487370, -29839743, -628716452, 145119, 368808636, 123801852, 467618956, 244218450, 72007058, -208322950, 127705260, -174106660, 
-68399394, -690565507, 162330262, 604962360, -95486688, -93549144, 87896160, -77715318, 299523150, 194469987, -175173339, -242005928, -115493280, 157365888, 106993472, 912473076, -373833460, -10905178, 252398660, 198216039, 248393068, -292928040, -322558250, 424846728, 256088665, 708601887, 923240280, -324692694, 156754368, 394002847, 510566658, -352256344, -215477328, 157059384, 18970368, -4996180, -154378518, 217049952, 467661810, 736403930, 577281520, 158037840, 358289568, 236490268, -360132682, -67081830, 520714692, 363795, 998453296, 94190512, -225855000, -83168407, 363644384, -497155680, 158889224, 331180128, -58950534, 1037275473, -211550868, -221795430, -11934583, 253758528, 26305828, 17505320, 309790260, 2195464, -349064702, -82554924, 430481480, 26292618, 51514845, -693355920, -559071475, -66855411, 209995176, 57255820, -280288488, 20019181, 112362672, -244409150, -5561952, 42286420, 438777402, 25436736, -154656579, -82479642, 101779038, -255069381, -125371467, -5451810, 375916086, -17862836, 56737746, 438931773, 52570549, -421823682, -196777771, 322394250, -881093325, -331693111, 
28486458, 43059786, -525767190, -153771156, -6456282, 1121765, -23330556, 1884736, -23478168, 70580250, -35608275, -442614060, 422891791, -38100240, 313514976, 299690108, 218298528, -116565978, 503033830, 47876780, 52187270, -742698072, 147427632, -272446624, -50020412, -83197920, -270160870, -58970736, 243205998, 82652088, -91963727, -232660104, -580824796, 322917259, 35941400, 27538912, -444784626, -32250748, 23551902, -137169735, -768998664, -65007360, -291168668, 6959160, -403309728, 117685652, -7885532, 385860992, 525489840, -978296742, 1482758, -425541786, -637338780, 67414812, -51200970, -291199434, 198926910, -619698066, 250591755, -69345180, -848426695, -145844300, 910326972, 150823995, -818365872, 353207517, -148632, 676209912, -591550240, 644061184, 111130752, -51185892, -214683910, -329789394, 171211740, -895757632, 610829406, -181587079, 428414999, 192391500, -192446700, 768976896, 333180260, 169237250, 344352918, 105012460, 262717164, 49179779, 54459111, 44711436, -883323621, -253633260, -26339396, -336243660, 381819960, -937927056, -504577060, -1788480, -49436988, 79196459, 
-234223488, -21661728, -632054628, -211568338, -49564080, 123165108, 162790416, -22849684, 127359232, 828748864, 41627233, 385147840, -328562880, 13106880, -372203848, 154963368, -39349856, -544417920, 141835415, -902517150, -33940704, -343406990, 52792534, 500345236, 356779524, 816751936, -71222928, -61782452, -137772230, -255551526, 287268410, 499365279, 68725896, 736209243, 95014034, -411199070, -14012453, 105934854, -410141540, 678074784, 270065367, 314556218, -697315304, -495027950, 559302852, 317735478, 101954720, -434619660, -378750940, -78799380, -312801951, 176930090, 736993350, -121896684, 52462564, -8877750, 401403314, 173170030, 260302780, -269680944, -29591488, -4131400, -204394995, 233286884, 181989716, -331076214, 131451945, -714838540, -185606915, 185633560, -62259780, 53766399, 267802416, 532265640, -248687811, -43487136, -152222709, -58383941, -551453952, 370369280, -163628908, 266940720, -419352325, -298677960, -161175575, 130182687, 447119805, -348430792, 320063178, 102554343, 84721000, 13676945, 818322210, 203262255, -207879525, 457314756, -554035826, 34651552, -205639632, 62642220, 
-23092600, -679791214, 463433589, 159593360, 309365056, 5557400, -201338136, -23074144, 398955796, -66153307, -570439080, 46352347, -102784103, 165220352, -311707920, -381619600, 134304975, -427281196, -31677885, -5289850, -90139404, 46618964, 69376496, -391067674, -742404747, 246978150, 65726760, -18156817, 159775202, 40290600, -180602205, -441299700, -115293556, -129109228, 361491123, 453323626, 57516079, -606358318, 257096280, 1004629920, -305489275, 329360865, -488209974, -145308483, -77501950, 122922750, 217029435, 103375506, 397014954, 203719970, 658117278, 333162600, -161357006, -21828492, -325204866, -873646619, 387411232, -591591230, -216722520, -777357282, -178451432, -232197212, -94442600, 40800892, 69847638, -23088870, -147919233, -541370328, 348881436, -392105553, 213710142, -249502070, -250907697, -72649704, -201946800, -13346333, -46159727, 187550516, -316412547, -142226480, -148209456, -364710384, -227768400, -652602960, 236643732, 132748525, -189745875, 34752277, -66128436, 109374516, 206755899, -12445546, -334515720, -82676220, 882299442, -228738000, -168368770, -177934207, -44982480, -102547844, 
-728974484, -58275504, 89729625, -15221250, 387516931, -95022603, 508883862, 12233473, -72291024, -69603421, -468662843, -24665160, -342034479, 252130950, 752650798, -145152, 58343610, -264442437, 6979140, -655948440, -12280968, -118484444, 145055867, -788046980, 369056640, -158998410, -284748450, -102254544, -367020158, -274882860, 228305376, 739194506, 744098955, -691689625, -94164208, -580554582, -83772975, 864039518, -23636466, 307500480, 178283764, 123831360, 581509188, -55865300, -103615299, -129540196, 359341110, -3752465, -42065888, 452382315, -125909820, -363922601, 680363433, -102345473, 138967020, 669384510, 164385720, 426204450, -105277417, 204211578, 668018872, -736974280, 459090409, 41280900, -91855553, -150338871, 137125548, 239209740, -121710260, -266772480, 292762580, 552367052, -31730146, -745600180, 510872323, 539384700, 146240256, 739469060, 226104980, -867309808, 2874816, -11430144, -394155270, -13461330, 17962113, 336625204, 828489756, -628065516, 191024212, -112037072, 309167530, -147479214, 532325105, -106425774, 104307210, -75904394, 151370492, -148433472, -48200000, 841881120, 
-979537926, 1173372, -31718610, 27128750, 279899040, 426725819, 476922600, -147757520, 1734445, -49908096, 192240965, 772077744, 19145016, 20653710, 128752550, 707670386, 171586624, -107795872, -17136138, -89689262, 569572432, -26723472, 398954970, -65402883, 128375982, 398636568, -37264556, 411372540, 33805860, 35756514, 178870536, 613607358, -597972320, -986136423, -149467280, -363854238, -562681075, 807568650, -96835810, -566275185, -184890050, 25086720, -3458700, -205775864, -259039991, 213653616, -440169395, -10385792, 879761408, 359175544, 118318660, -36723232, 834682584, 98933248, 319908672, -741003765, -644511602, 401541010, 173826870, 399142341, -206615301, 129858123, -343992957, 76985394, -7776329, 77726250, -588736368, -426142256, -37065904, 89889828, -210764170, 613092475, -724264788, 758028759, 37131432, -267465519, -376049166, 824122560, -495184080, -279516332, 684295229, -32773719, -517790536, 306286, -673272, 59917360, -13207311, 134084388, 237018845, 83515572, -834768480, -325279836, -10976060, -307101640, 27457599, 551832540, -58347198, -665681910, 176720040, 50156468, 
580041309, 401388540, -172491275, -569922468, 79762615, -610147760, -13920920, -120623922, -341219424, 131967900, 589062996, -304358175, -2361294, -16704350, -341973840, -18288841, 224076580, 282750445, -522753000, -898238600, -847461393, -41907936, 345046416, 126773416, -93246617, 17875149, -62922460, -20945076, -762597491, 631149981, 422074272, -185377585, 636399076, -280555465, 577716076, -813717520, -10717596, 417259008, -280528598, -24760757, -196639552, -52378484, -40672791, -119477111, -13233652, 353458688, -815109148, 268340490, -244918440, 23510514, -706553115, -110101761, 330009706, -34825245, 199687500, -490732800, -2464700, -200615238, -491770227, 250300650, -216961616, 185923101, 784245126, -150059340, 709396145, -229353978, 860677542, -26104763, -228324096, 146699285, -3970908, 648873225, -436856184, -102936860, 163455604, 62620775, 87703900, -650971045, -180473117, 43917294, 223892608, -509433624, 590990316, -118142383, -372549936, 127709389, 65952408, 39978768, 340790712, 96477524, -419742533, -175386440, -718807617, -270754995, -697464123, 449184065, 356329470, 622061097, 338470544, 97395618, 
168060191, 14250915, -7684919, 666909876, 176523606, 574759872, 19462142, 165695951, -214207583, 114452260, 180473202, 33121956, -339976800, 277924779, 8572532, -522461400, 1002953448, 53306778, 58712100, -296568000, 101906618, -332946942, 582956448, 215694711, 342071516, 424124460, -639196831, 93821706, -363994561, 553259135, -110383284, -321925572, 78716700, -539391500, -385790519, 161503173, 302193366, 157338268, 119441994, -375401124, -13737783, 86209669, -502723956, -125379644, 54412344, 219588663, 114168860, 68797470, -363541269, -114892428, -719383833, 201866366, -827174628, 402864918, 79114560, 769397322, -780238166, 245065238, -4528530, 6623081, -14074181, -208738750, -197971413, -518318505, -45347748, -95737939, 430316982, 54123244, -508817100, -100027200, 693258111, 8468990, 477709992, -3902311, 200620605, 147103220, 620145693, 662442066, -759163050, 444343725, 788485624, 62714412, 5682257, 176323440, 6502431, -774304803, -69273600, -430414018, 775228629, -656638362, -520528981, 551733875, 18865000, -237413384, -475705818, -733793620, 463470525, -347597580, -247107840, -117756938, 
160841664, -814013524, -14290965, 116671833, 446987420, -104999187, -285924504, 376148549, 55713261, 95222304, -198121367, -800564780, -11747526, 270925449, -3221966, -166268894, -961231887, 8099624, 28170600, 227822120, -28891404, -136185848, 452768560, -192367552, -168857568, -734895876, 10786528, 80961905, 196325362, 51740964, -91135586, 83416320, -527422786, -208022640, -1058349750, -5016240, -33169290, 119217500, -454528393, 112402080, 778920506, -5325972, 682166332, 33587764, 25378215, -469180740, -28791455, -173812680, 676412566, 350631609, 281742375, 10176200, -136261188, 34520151, -364393809, 818690841, 11090321, -46438365, 52794819, 111998442, -564337972, 689218794, -453255208, 152782962, -65906178, -239672082, -407248464, 72641587, 106517781, 438882234, -776184140, 182498648, 530434476, -732340608, -226409060, 772654806, 323025549, 92083904, -437024860, 899053932, 188141800, -4341825, 874186382, 32801600, 431298012, 185727288, 142019853, 197154654, -60166233, 607578268, -310152570, 475007562, -1214692, 107810950, -176795790, 9079785, 314380154, 565460424, 149670315, -24553282, 
-5278680, 321811416, 3720150, -826450574, 313742610, -235607625, -281195152, -218666107, 548272984, -103094176, -632421232, -21160896, 206005176, -540032256, 280046024, -123004062, 581656751, 11160310, -442452406, 255986422, -253119090, -428416560, 204647196, -393189336, 652251350, 155477577, -750917957, 424707443, 5137006, -180866400, -518063920, -216265296, 284309844, -138081152, 231569436, -158228382, -178620624, -575174346, -62789210, 370064070, -498130560, 507910145, 334906477, -13561380, -233600808, 29275913, 505124664, 141112580, 196770600, 107104890, -142245075, -811935978, 259110166, 86100024, 506418816, 62262036, -224078100, 25616796, 51899456, -19331105, 881054328, 5059548, 4652934, 11130716, 152808910, -257596522, -207114672, 188027728, 16160816, 142703856, -156136275, -175268970, -137869184, -2748900, -600308889, -87462249, 12049287, 119227660, 590422690, 19788120, 9614152, -167946150, 468519653, 80021928, 600580770, -170041106, 201585288, 450858972, 210379416, 221109100, -69205455, -76471371, 499256937, -143316452, -215984142, -1053288458, -2051370, -36844457, -361867968, -39499968, 
-173619179, -43246824, 258795004, 303551835, 193485970, -475644560, 457509855, 3589845, 305437248, -846082856, 363239352, -488857213, 233843580, -753106018, 396402675, -475778322, 52382490, 236306873, 926308768, -120267046, -152462866, -493572938, 204810750, 168816720, -387252582, 7580086, 315156135, -430388838, 181803384, -553125532, 9717834, -209828580, 674333646, 19727799, -21061584, 69233934, -44784802, 206223235, -298100885, 38464326, 569033531, -52077480, 44859376, 472482164, -125858140, -108524465, -109092898, -9023760, 41720028, -300879000, 61154787, 151907665, -177824280, -42831320, 340566287, -162986322, -105544296, -49869585, -52002592, 323814708, -33659472, -712060344, 68777868, 230570614, -497305929, 70312080, 44309187, 210652746, -105970816, -869210373, -64704580, -647087256, -58214040, 13093470, 902373020, -35412920, -54797658, -94915356, 23371672, 144622113, -18145026, -163283456, 70515390, -447048296, 267412513, -958174525, 37876768, -108650451, 120611114, -95841852, 612465050, 6072201, 10380696, -519887208, -70565250, 851675600, -702911856, -376521063, 331835352, -530217201, 
-55062354, 414011125, -272316444, 809125172, 76136020, 139663986, 620205464, 106972416, -781863710, 119773712, -248952588, 8155107, -751586, 580474908, 1000282176, -582972112, -45112492, 526043156, 175714560, 21261356, -22182672, 42465, -146113029, 500877607, 250657092, -77316813, -308078314, 690590766, 565613125, 32922333, -278829374, 18278352, 168655834, 287983013, 61801122, -708392289, -4110780, 519265266, 430361289, 53928225, -304137280, 49012800, -80360124, 61722830, 8851640, 476321412, 368328072, 133306315, 113946084, 178911296, -28164448, 711961749, 36305385, 196920588, 180217343, 635293472, -118156350, 681563280, 742068154, 118661517, 911085200, -61796130, 370495036, -303787972, -570434361, -394642350, 241374588, -126383775, 320886782, 115713700, -958782, 521699181, -469164568, 378059583, -66168407, -223812852, -76868800, -482715684, 657407597, -452950839, -464784736, 245459872, 572889580, 627794540, -490622627, -237785975, -161958660, -52163547, 143964891, 600449941, -509086890, -62912850, 215822784, -377375648, 173829784, 16177412, -173700000, -398818645, -187755503, -56725200, 
-271108115, 206038600, 387165696, 184119633, 620470464, 206893258, 181655222, -715063320, 162512028, -350324956, 47130300, -578627388, -43385580, -342873466, -160980820, 264846208, -598102670, -66802827, -131909820, 835005732, -34731933, 244129365, -383184018, -137626986, -144499113, -213211008, -131906589, 233000002, -11490787, 44691591, -80469136, 9338598, -547658034, 692017576, 939068892, 58017222, 51451368, -85965405, 4472280, 98366148, 143847210, 87588577, 404407225, -13285908, 297306272, 340706027, 144996040, -532201038, 561199104, 91485800, -123529194, 289833668, 3165485, -59556621, -46726072, 161037765, -8302344, 488702235, 166663799, -521861375, 102971546, 107228231, 16787442, -348128969, 209764989, 97938855, -143790108, -200865522, 23712354, -226458720, -4790616, -119517400, -518266211, 9753832, 89650454, 198801148, -567062639, 14986472, 172713185, -170339004, 160607095, 63958262, 724545735, 328749428, 582275232, -45791000, -218421360, 686630880, 23839040, -370064856, -503049511, 480720691, -665206276, 720079500, 674370081, 97639368, 244011670, -12976118, -85812990, -645209607, 
405707950, 118515903, -136571092, 8307090, -375591829, -541792125, 102700856, 396856471, 96455748, -425699208, 54286254, 190743365, 713481152, -237607868, 9021220, -414345225, -710923744, 11821710, 193087234, -249876844, 200512670, 72312000, -352654383, 577694355, -504365697, 92459145, -590122224, 107091774, -9429057, 32554672, -41333850, -105698096, 319201358, 114184776, 69570872, 387709110, -347832912, -145303323, 266211216, 459408898, -10304181, 402315030, -211642179, -340525600, 748784278, -1019025360, -24144212, 84904560, -16860888, 115695580, 430383720, 178945942, -563329112, 541693130, -16984952, 269842118, -305767114, -104999512, -474747916, -86336810, -891558360, -34854280, 334661058, 464216369, -98235180, -1027938, 338731296, 212345434, -469394820, 754282746, -560566260, 179879610, -188784167, -248823065, 699896896, -179302982, -14624688, -376809069, 237128359, 607050923, -24139431, -470222750, -36701000, 250225275, -553693056, 108012204, -12327660, -154496208, -548516808, -150742092, 64527440, 591481620, -69936576, -236383862, -555967719, -57023856, -93147585, -469769328, -8061333, -172839447, 
-330113420, -12495357, 29342357, 382203845, 416087417, 223648860, -310033862, 662790921, -1997376, -240503352, 382637411, -489016510, 236034253, -43258662, -7998384, 29973482, 401879286, 334319040, 8334040, -54362925, -102037296, -294030795, 142982172, -323577099, 138296037, 1022735961, -231838560, -129981888, 333753354, 321573945, -30812320, 96674070, 91915135, 178713200, -521515596, -3334617, -489599618, -4912600, 610077976, 77307808, 616865996, 529965996, -465646454, 162658160, -11020438, 374448622, -310130680, 505780375, 383301072, -231716730, -829349376, -154976185, -68785255, -171650540, -86152530, -480090240, -224006566, 229279760, 353313440, -153669852, -368547179, -344705792, 130622408, 403863426, 117063606, -648083259, -20574840, 283607400, 7934206, 286221840, 455469560, 191072820, -409427435, -73555277, 289150056, 226781049, 1940736, -188997678, -366439330, -21240964, -175622252, -58046040, 9850370, -240100224, 22798777, -274279642, -399304912, -389573856, 48337248, -365427660, 195115042, 148730985, 701209740, 200589624, -277859920, 175420022, -272196639, 543054888, -430578181, 139066578, 
-23560680, -533138434, 38615452, 46842480, 594842508, -384607872, 73051616, 227335410, -7611008, 354323953, -20783964, 306000779, -63535095, 226234344, -149029248, 796254048, -132158635, 114406680, -220683320, -57231240, -875506914, -1064847375, 194693505, 279389619, -95405772, -274801616, -35220255, 321933528, 151417248, -257990616, -125460000, 346582236, -4105392, 87627079, 47816988, -410031856, 267633240, -665885199, -456408351, -835224180, 3190880, -403519225, 27702774, 142339892, -553670320, -971771640, 387580701, 409610873, 233350551, 215825896, 141012400, 166927376, -23707146, 341433495, -295741723, 10525606, -402430840, 73175648, -188402544, -571342120, 1528020, -82907206, 730861800, 317864200, 184042170, -49429360, -40937094, 655710150, -261663171, -30201790, 207486631, 67853232, -254457901, 268148398, -363088497, 21149604, 459963000, 15840000, 409862574, 764584550, -36678100, 37529541, -529139785, 92193140, 653162046, 143597744, -79873796, 288222620, 362694612, -455235, -38123970, 573057030, -203504100, -799895110, 285177186, 335638710, 228596697, -140745334, 496673398, 341668680, 
-144568886, 2778750, 678573980, 315133632, 27117264, -345034930, 241852530, 1897296, 106036173, 24814908, -130053600, -144453996, -6485175, 789171300, 136978554, 486399690, 48367143, 335774208, 132820872, 120775840, -269791278, 221256448, -224185936, 469616765, -16779444, -390631305, 2067084, -120798504, -299180420, 92614100, -423831760, 156977088, -688743722, -96027833, -35782656, 559874612, -552979145, 72534962, 386873307, -49300432, -21145525, -18175605, -370438917, 608713182, 125121856, -33519517, -580361396, 823456695, 85710403, 391987024, -697941976, -214952012, 69785095, -216850770, 90742656, 444258144, 284655360, 6481500, -153498474, -208484928, 274360320, 335728792, -134646450, -810285429, -320194641, 265234832, 29754375, 38731875, 138077980, -49317941, 23075825, -773636406, 94685307, 818589100, -282460592, 66947439, 281840444, -163128264, -167246590, -55787270, 89255217, -482152158, 138381069, 68355982, -269309740, 135552778, -41564104, -118875120, 203409554, 96859152, -13418880, -775451988, 304658483, -400735638, -104003512, 642392361, -235298873, 23416634, 54772302, -77670999, 
-400694553, -44771040, 29113123, -894270612, -16367148, -112996632, 31186072, -122256200, -667537544, 267738614, -235556430, 348704532, -352147758, 952389144, -43789780, -191545270, -15828873, 586787350, -120778246, 857134536, -162740082, -215184044, -37313280, 82185894, -76747254, -358271394, -12172037, -741465470, 9800059, -351614550, -73821490, -107339552, 168342152, 182356964, 200972080, -247201721, 111958743, 131388415, 700710660, 223841001, 459703520, 64167320, -126530566, 152942778, -85809645, -190851630, 13969634, 295717800, 21061348, -7119762, 399410310, 502844048, -91270875, -142564248, 302090745, 677766, -33608028, 240043950, -36788136, -396287702, 729063170, -360019760, -199457160, 74602388, -611973600, -220074101, -322219470, 509432484, 558600448, -294254919, -285086571, 32504808, 574517671, -255184475, 463929838, 348993066, 95386603, 270024975, 566405898, 564407028, 400575176, 40006885, 543009312, 696889092, -26709670, 762857100, 118063395, -306389280, 121215270, 773038770, 239294364, -174742668, -103559483, -771380780, -448706034, -666916701, 72249675, -530815540, 738072064, -175604220, 
-155552810, 29415969, 32143250, 128261084, -558095500, 394021625, -160683872, 336182957, -734697030, 361941713, 15720885, -7316248, 176775960, 141782733, -485561656, 51417526, 131128730, 351334635, 93291786, 136414555, -133397984, 206700025, -340396944, 44085680, 453426873, -305932854, 371048676, -19270881, 130224546, 198714788, 130598671, 60592224, -187165104, 89328768, -162110190, -156124272, -49673904, -72481353, 90725000, -211574792, 726822720, 372041580, 386795618, 498542022, -544187770, -513964820, -297675454, -195574600, -168079816, 734420085, 396794191, -175261240, -358112560, 685704992, -134962685, -164329126, -58425498, 517637709, -37680138, 215015802, 143089857, 211798842, 247557504, -76068335, -397417095, -363034026, 19080936, 667225584, 439902268, -83681494, 18433998, -116411700, -41507974, 546763960, -42298840, 157024700, 194365380, -576386950, 189797625, 87406123, 559262890, 35668752, -843015390, -96781875, 437628960, -476131770, -594670048, -141003012, -639138512, 318968168, -24874824, -48699144, 902440410, 725645970, 575065158, -452548317, -240994414, 149366944, -382466496, 732071241, 
-118444830, 164502880, 98475575, -583016070, -379001202, -493170984, 264103245, 80576720, 127365696, -385303712, -7688261, 3204544, 2876211, -144665388, 199053727, -643081248, 380754098, -125407360, -541793736, -487478505, 51477156, 376011100, 78211067, 695904612, 5738238, -311882752, 14434766, 247729750, 181742224, -330028545, -34819843, 396192100, 16796848, -97630929, 573605820, -16151585, 333088146, -24680838, -48261911, -28293824, 415847148, 562571651, -134742608, 437595969, -78861320, 369916430, -472050330, -32643881, -72924732, -29278700, -311639356, -112177766, 66933108, 140364182, 358227702, 939984644, -50874558, -362601256, -49708329, -307612880, 633217284, -625361946, -39609941, -15033066, -41072394, 354132636, -263665752, 129091309, 87756592, 111175043, -390538275, 224341645, -4882200, 414987930, -8684720, -1257525, -259928004, -590514948, -57801800, -469273324, 48263200, -114126870, 248701680, 38679102, 810971315, 238280211, 395454370, -29107480, -47215992, -460993048, 636748042, -217651280, -226134850, 337434810, -414539180, -217172736, -552742650, -151303002, 33762544, -77629820, 
131478690, 90623974, 235256644, 298677008, 191377536, 290888604, -249901994, 195153452, -156918468, 253985064, 14108616, -609648910, -7469872, 360978516, -78601862, 32135679, 410505865, 269592876, -166450716, 412340874, 56924332, -273620190, -426347950, -148037840, 19898684, 616823312, -271362096, -698155917, -17171, -141328968, -126704500, 685427600, -102617504, -517976550, -209369475, -795677570, 44286934, 545630897, 259492115, -6141390, -547021872, -602604576, -388833186, -755021997, 193788042, 11888261, 51244109, 238412644, -17592984, 144072456, -126168480, 850388328, 372213743, -242107243, -447031039, 3028818, -262567665, 188553587, -86812250, 15876875, -275206184, 620408970, 1454600, 239963122, -435578760, -272083176, -26582652, 569824668, -73384470, 446172815, 81765560, -273734172, -165627456, 323778411, -49303329, 473949240, 186135129, 594160973, 206322000, 81755415, -190778460, -65803727, -134870440, -124043150, 346322788, -65115304, -142608032, -66935520, 716815760, 34719568, -585517290, -215379072, -132261540, -503151749, 299998556, -426795910, 180962437, -78667741, 124489728, -39075043, 
-305858328, 249644412, 81272430, -649785015, -179069392, 246590217, -58554453, 237759620, -100360, 292622330, 16731288, -9765234, 232285746, 304828360, 10680342, -264891249, -27074610, -348915546, -131083472, -68093690, 102584022, -338865670, -415825236, -167455552, 480690072, 149445540, 667619508, 259387128, 390091644, -2100805, -703203600, 324600955, 67091310, 645039372, -182935535, 272524236, 90207440, -766550784, -261792440, 313968027, 918483558, -505828240, 413447319, 524990585, -89525374, -413144030, 822785125, -701677312, -76368984, -65546670, 50598636, -1201560, 423585480, -490840181, -435954168, -620037005, 228412000, 59280445, -934463717, -255419098, -230552070, 14686164, -174793788, 251254144, -189142824, 248835202, -268367244, -74272320, -319763250, 161459386, -610078212, 877662402, 310054290, -625280000, -22401738, -30176597, 526921633, -190849659, -378896687, -35598480, 537353786, -102252898, -201292091, -846182970, 363956346, -62244400, -1897770, 189762144, -575948450, -50052860, -208118806, -129333126, -784437570, -193536157, 359694186, 11233470, -379842, -8171037, -48410131, -44819670, 
191036000, -872114854, -178646580, 70510740, 2892210, 3455540, 449142705, -646951200, -141238988, 652427529, 34468658, 197225730, 226070208, -226911342, 764809920, 28041776, 298787944, -78024960, -198381105, 124670416, -67591734, -117578942, 468688542, -486186030, 643013392, 842641352, 15659364, 592502400, 632233916, -100221406, -79074534, -103822604, -215332722, -8557446, -726635000, -39138120, 277425448, 473967711, -41627947, 23563036, 59877363, 707043825, -119857696, -1945622, 573412320, 51766077, 75879078, -46582150, 421344456, -803092360, -306819912, 96053916, -3557765, 119431475, 473665938, 464516413, 589050723, -172525461, 742475857, 104531694, 18194640, -108907338, 71519550, 773084262, 159025152, 375201484, -3938240, 80635856, 481767200, -198354460, 94259184, -570612600, 65743982, -70517763, 9939375, -2469012, -316721232, 54451476, -139661457, -525612612, 71197008, -73901051, -114960600, 76931084, 66763564, 527791095, 870486216, -216575814, -50985252, 199336488, -449814496, -1557216, -541075304, 44338706, -672258192, -379669248, 317562885, -196421734, 339833394, -327365276, 
343226092, -860804907, 61657470, 307646722, 117213383, -3070964, -91988386, -111256208, -4204538, -389530506, 634721550, -154864060, -61315102, -76180860, -468578528, 41724821, 540345554, 386440544, 7307592, -35964720, -36834840, -660822072, 570665466, -32695512, 480150234, 78612736, 425701284, 461277439, -101519730, 512726500, -554556560, 414275862, -147833760, 221787574, 113035251, 487330597, 112440636, 470075024, -228592500, 282839700, 108157368, -808606162, 601926928, 120527640, 21058128, 307121760, 339820965, -645184585, -176348086, 708272500, 12205436, -218403468, -779681910, -581576800, 115088064, -120607056, -426336560, -6938850, 885407970, 151666214, -39867832, 126785232, -339619564, 52818966, 636370602, -109330758, -5454760, 96461764, 170188752, -494751302, 113436440, -188591832, 215683055, 377055579, -438514932, -244358880, -120344290, 539455764, -6156816, 94570173, -790177696, -520000188, 694980020, -196211412, 24254496, -197674992, -216552094, 27922748, 306956428, -25026043, 52314300, 144937905, -290463180, -256033568, 16333560, -428865835, 9315680, 519243296, 181849038, -200416716, 
-40906683, 116041011, -90903123, -22473312, -512902584, 10452822, 143226902, 601528960, 469885968, 699832860, -165144510, -18738850, -28858214, -120396250, -186831260, 81076400, 98660042, -12402400, -456210216, -247442871, 98691001, 587081627, 75534045, -797253652, 67120977, 794308432, 167594832, 346872183, -933927903, -274815513, -40925250, 87586185, -411766160, 409666068, -316021107, 173658900, 183110400, -180850431, -266002128, 12280011, -630217284, 217424556, 555330270, 188312040, -762050061, -312961964, -113058568, -263596936, -494820644, 61112995, -10111665, -330438329, 175860230, -5916402, -349797390, 581752240, 601723122, -654584829, 56789154, 196658172, 343821296, 233336151, 90470740, -278100636, 180330392, 451500160, -139395984, -161660774, 394967902, 801454394, -434257200, -221127582, -123065744, -37440810, 265924749, 542008495, -317323864, -132990492, 181292463, -378185355, 390064912, 407900172, 338006570, -125405355, 195977295, -122929558, 126986664, 781006780, -339170650, 526784240, -608872572, 4392365, -293358920, -213553668, 5085388, -179881376, -413731707, 26021268, -128648436, -13326068, 
-630350721, -537066610, -132546740, -52374483, -521935716, -183861622, 431631616, -471556176, 73411148, 20781592, 364143178, -598576836, -257966950, -61775688, 205203053, 424282656, 388070180, 268759316, -33685419, 250031600, 194937288, -64501542, 663298096, -97082452, 68410208, 244867255, 404518400, -502478142, 112119088, 134616455, -233188962, -405291858, -57692664, 557726190, 161404464, -105146840, -408962370, 3595680, -25110350, 160133736, -860672192, 516193690, 313658245, 627568602, 188655120, -239807582, 418442934, 63841376, -705677787, -662124506, 515147535, 178008894, -140172120, 287731743, 457491190, 24904770, 337870572, -32440638, 86053374, 399651436, -176913920, -172538388, -597614776, 522237903, -268358842, -687154440, 29776113, 231253483, -419694876, 300395592, 55008675, -79924118, 582409548, 33636240, -304756656, -233432163, -425894750, 11711232, -393963416, 218030623, -85257132, 330698350, 436440858, -84639210, 43493705, -153611420, -1339800, 698196600, -101024700, -600863036, -4240672, 6306584, -149329362, 31687107, -187991427, -663525000, -418214004, 259582540, -311900974, -17216329, 
-324949456, 193208704, -324360625, 11103894, -244785672, 592336040, 459830056, 123718320, -172812900, -164291040, -359865605, 79529628, 58505926, -78231936, 544840714, 263345572, -89996634, 23137794, -573991672, -96414548, -7195500, 453199021, 240964668, -125520020, -451649016, -48104305, -387362376, -136563900, -759091676, -9682668, -213146580, -790740917, 110425458, 5353498, 146157638, -555759018, -740501570, -24775278, -79914978, 249099721, -329388656, 802412835, -41229300, 280622020, 11266142, 32317250, -116308600, 226093691, -87842748, 109543360, -246015924, 132145923, 118948104, -41585397, -98184570, -823104300, -152743920, -547307604, -622690530, -98801872, 254600640, 37155015, 396399808, 73588723, 603312480, -334317213, -1012265802, 26565900, 187626432, -29482466, 334609228, 904362354, -20033552, 196868672, 9341470, -33505630, 201381635, 7123299, 180271520, 344031480, -60130824, -43028025, 309044785, 9655969, -68201562, -113921530, -39866904, 590220085, -44155545, 659505120, -331580535, 552418578, 173191390, -469806624, 19196352, 138552495, -184735450, 11096910, 170117352, 12142464, 
24013740, -33448159, 139526640, -448382350, -534142268, 430206156, 227293184, 91416700, -95179248, -436218759, -154051544, -109550000, -538218775, -20116896, 649068420, 164888874, -15941133, 27714403, -35171850, -66295320, -433777401, 26403540, -242640528, 78624504, 250624172, 627711507, 65021304, -391297120, 170212776, -414859992, -198297225, 211775148, -690864000, 752021846, 149657760, 280861521, -311293950, 59683813, -173192976, -56290312, 749335416, 502497712, 228376500, 93658851, -114340028, 6439209, 32903064, -810837103, 267680601, 132770784, -182898498, 294001202, -940293995, -150976440, 458637894, 218655398, 153563163, 117785928, -360733587, 703500792, 534890070, 139904635, 1876238, 215638115, 266995540, -56537850, 979331688, 517752630, 5814736, 47587164, 329952350, 330686948, 370493100, 624431189, 620523104, -241623348, -425871240, 116313531, -118057964, 89757132, 192653280, -73893138, -51033384, 892422100, 71122596, -22434798, -40413584, -104166212, 363311091, -49963788, 236143740, 246467063, -174105477, -124576375, -411487860, -9860240, 40597120, -375376802, -53232135, 16429232, 
-167211640, 214964456, 744581758, 66544977, 331474722, -31258535, 43555398, -166734011, 24095, -415851780, -326443312, 291109266, -216430842, -400983393, 431466345, -19466946, -392046930, 888648663, -788349826, 13237101, -187095662, 330794541, -138148056, 474181686, -211034574, 340719249, 575597466, -43307595, -39418875, 127081600, 170452968, -850839346, 1492250, 272789320, 319730580, -336818496, -49528500, 108910080, 220992970, 33192404, -380334080, -132158952, 256440843, 102184992, 87328208, -624960995, -99099126, -183890180, 20802344, 238203109, 197392494, 625957794, -374476800, 540390205, 345386501, -84335352, 957769168, 203740512, 91882965, 205620504, -23217042, -16972928, -84575029, 417148403, -574016417, -334854255, -646845654, 107073363, 116263440, 391393075, -192321462, -401537829, -27268048, 695511680, -141755193, -53584170, 39000570, -411034260, -7215, -905786145, -832119480, -200028263, 124421310, -256751675, 395792672, 99272392, 199904140, -93777980, 21237408, 10411752, 300403725, -526444950, 39359296, 876098497, -326443302, -264739878, 94921815, -80463516, -96431139, 149006174, 
843698180, 91638108, 210622538, 27845130, -109107999, -304577325, -575500821, -484201500, -696584880, 366743538, -215072265, 24380676, -524352528, 187727922, 479172584, 344761920, -7675246, -362045187, 403296200, 841216922, -364957695, 264940512, -94278966, -151295019, -100223508, 27105624, -921269754, -498115053, 81577170, -25190336, 35061840, 770902005, -20439180, -344136234, -106851412, 569164880, 493217438, 8172934, -812595848, -233626392, -313501476, 23702370, -32291090, 36308713, 84515270, -333042920, -51390026, -381046190, 506508744, -177803748, -102329856, -258668451, -42522207, -34665825, -224984466, 390303564, 622666018, -79897649, -38533352, -117655806, -3319344, -23021985, -89635632, -443001638, -207102872, -699919897, -60433090, 21883380, -90751752, -127784670, 326479665, 711041750, 136835424, 63116508, -211829160, -363594812, 357421335, -137903643, -282919301, -27675488, -256172043, -871936104, -88170355, 32427532, 111989802, -17322282, 50529034, -323843424, -190513942, 49363575, 105834032, 99579528, -169255872, 213431200, -433350512, 431629440, -330309424, -320573241, 98434112, 61997940, 
-156732962, 455852005, 430487136, -603997134, -513207765, -147235288, 12169128, 32351376, 231406190, -595797750, -140908062, 502789455, -71446284, 391379560, -92137185, 516421199, 566898237, 96017388, -169824852, 958452750, -517876782, 762318480, -548742852, -257578692, -326586033, 47375062, 33727584, 59293435, 20563576, -600429210, -404155688, -191318442, -353396120, -561023944, -623792464, -565266600, 33417059, -16176078, -234457113, -308213160, 19230414, 62630090, 196665938, -806262730, -21732120, 156030616, 277987086, 765641100, -461446132, 105399000, -163728900, -394758000, -183916896, -82940688, 34264536, -5864997, -332267345, 206575098, -143293304, -464822050, -3804688, -660600512, -239503750, -96773435, -600833676, 124308962, 835764599, 298181792, -961370667, -4868399, 334860636, -135624708, 166761874, -269664150, 60468352, -22629472, -224009056, 347817551, 426359340, -824158720, 18970096, -37919895, -39466070, -466622817, -871156084, 30106208, -83936340, -74774368, 102835550, 134114256, -773280489, 516554286, 148978170, -130021360, 536315769, -72667696, -1874358, -853601560, 582120216, -149004700, 
-392870291, -320900020, 27773412, -346102371, -644625378, 54774780, 374828440, -383553786, -134872530, 56781120, 150996963, 226532270, 23262120, 132846480, -261354610, 343033431, -91179894, -8599608, -327745280, -231660370, 72682484, -583656342, 1532223, -442991250, -628979838, -487135066, -487684502, -139463030, 241311902, -184547308, -342010970, 367119207, -613852512, -276195500, 151859232, 214887684, 435826944, 621304194, -246049650, 370225089, -243758230, 48999060, 189399450, -895272493, -658809648, -430746200, -81681971, 49738880, 7581014, -238268940, -77036163, 378624151, -642578508, -59890910, -35457570, 368074800, 5075070, -35165520, -32922315, 750507093, 446968698, -451486542, 741091761, 635083526, -157288410, 570984400, 62884101, -98561529, 2303940, 427059360, -172448250, 38858112, -43861776, -483405663, 160149288, -72451841, -12587022, -627975341, -426737726, -17378062, 125400000, 31766116, 6211992, -128157606, 236801916, -67204148, -102557506, 109503232, -220799736, -124178340, 15092686, -65532600, -386003380, -73967738, 42352375, -389189652, -453765, 55207653, -121785102, -364941042, 
50208048, 306171009, -352429774, 120720830, -201353040, -498862728, -83489278, 451062620, -98354928, -507624870, -108919443, 26061048, -82236636, -217482496, 189641400, -30471604, -141147974, -38749020, 402097376, 249218724, 772373238, -646673566, 404176050, -138675006, 101093234, 3494690, -160552352, 654789552, -603469935, -246295812, 473467935, -34641183, -353273668, -116056440, 197837640, -608580390, -486605535, -735852159, -901349013, -27187971, -810956538, -970812448, -524552684, -240751110, -172496730, -682880583, 51558588, -494718211, -306522282, 530643988, -519386032, 270996924, -111597848, -133222726, -543168036, -392309544, -159148638, 148702314, 152908516, 11035068, -394655278, -232122220, -37370637, -326962887, 104539000, -602947584, 456312420, 271140720, 212363370, -645015772, 363363660, 202588160, -189313218, -46207800, -733384890, -386319150, -644113976, -276181040, -283981005, 3400448, 169777878, -381383599, 12622064, 625764848, -152172920, 301784068, 154892608, -10021432, 38703720, -422033089, 637972064, 88536789, -63562545, 309775960, 625124500, 488299728, 17531365, 164619450, -123499467, 157234385, 
-247337949, 53857934, 176856726, 282103992, 300027000, -261153787, -317208380, 255999068, 58285460, 407562876, -87023586, -202802032, 270351510, -328842832, 16887092, -5137911, -147703510, 621911184, -207515388, 24545430, 134066152, -166277646, -647694218, -211483201, -236931552, -246430142, 585669188, -705934098, 259830168, -141640446, 11864082, 716052564, -92892238, 85608336, 469301950, 80680974, 227907138, -413364608, -48001030, -128742972, 679972528, 71688711, -5352140, -126924174, 524769235, -276826704, 69837152, -140207098, -13899622, -814743072, 338910427, 682657668, 552943170, -144419045, 783995130, -235826349, -33228702, -691126464, 884299724, -264438684, 288308611, 277444944, 201397810, -84470920, 129819690, -409452850, -188389712, -59827365, -172403586, 375888512, 89333440, -170880318, -217796640, 77312872, -576847556, -25364625, 200283080, -395819082, 44620928, -396881786, -19764410, -435062784, 225830202, 122821478, 459951000, -113443487, 212924486, -435971169, -55620180, 60301468, -385715109, -88750545, 6170256, 193727325, 63122748, 41419576, -249113168, -359635887, -65559480, 133697460, 
50506785, -83125510, -295231050, -166574986, -604199600, 977095488, 185926944, -82121648, 52550070, 88830252, -594643280, 83878552, 28440236, 204466412, -13291872, 410272275, 268592880, 818505712, -199496526, -596261980, -4667440, -102114978, 17225740, 45947860, 264144050, -161876580, -366248487, 187910208, 75871699, 34683819, -224922250, -261907560, -97289310, 94429356, -222105972, 245863680, -308204610, 129579022, 751906428, 398598055, -542228859, 25319156, -49874355, -106530990, 209176857, -279542009, 77456, -19244082, 88172095, -24923309, -97255620, 36809582, 493864844, 104518792, -65199808, -175096554, -138398784, 768206010, -42694166, -44894994, -596196173, -671237920, 332328117, -351567740, -668847920, 142826944, 701222288, 32999552, -250929003, -208628580, 727638213, -663546239, 629888490, -500683964, -19465134, -190135548, -455602146, -44415707, 596551040, 149040361, 95788500, 140105092, -9704892, 148097991, -414793660, -197709945, 94121236, 563507750, 303050000, -224397650, 167201460, 516350898, -477714016, -27897200, 30855006, -193374720, 14274165, -589700250, 262529498, 304859286, 
-412527640, 358025775, -74918728, -480429072, -23582400, -546796946, 70097324, -32199768, 37773275, 186040928, -947412960, -576256020, -11806644, 281158367, 562499759, -68287050, 24569934, 6746976, 163072098, 416678856, -12705630, 275841972, -635691744, 171091536, 519926188, 132151200, 303799911, 781637220, 280806487, -554033532, 51573487, 18786416, 697116060, 6152360, -422214044, -48129000, 138452767, 354745176, 106998576, 669399066, -165157500, -80194560, 55494975, -171007980, 26531152, 21687342, -23131800, -171158705, -706284024, -208186720, 17191538, -258947180, 106127798, -103891810, -176864140, 117834405, 340718, -205095060, 420775524, 12823788, 76918250, 212205560, -27539578, -226910996, -638403740, 214401374, -248350980, 89302514, -6937575, 151337400, 27395454, 413200932, 109413199, 548174160, 45846528, 56742056, -215340680, -25710608, 19148745, -223739278, -106198295, 634943461, 530089461, 696520620, -120870684, 36293488, 435932280, -64688522, -92275620, 59139742, -311284144, -43893024, 372530340, 54660480, -129644928, -37382291, 297735760, 181778548, 533599584, -233462904, 
234898007, -688858224, -329506815, 8025768, 346229952, -691084220, 379669024, -120156210, 392738199, 308989580, -155375232, -68668320, 741342177, 289259610, -140765870, -120318296, -400968837, 224130300, -6654791, 656499492, 35681877, -979490, 377999688, -43382347, 96917000, 264387968, -82475608, -2041520, -4192325, 588479514, -772745184, 113103999, 112249254, -70335252, -659228416, 165841268, -290198496, 384059076, 679143556, 139007768, 538701520, -104847064, 83118669, -406081650, 538028699, -519274812, 615688560, 55287808, -141305508, 122028363, -130670292, 166118632, 708232851, 249702702, -456447565, 123080746, -77913675, 115861920, 641701704, 24326450, -430282116, -447757422, 102947775, 632544192, 374652228, 613597725, -854866810, 194624325, 16534350, -680266650, 167066053, 122765300, -151766349, -668141345, -25520580, 674372718, 217005702, 338483620, -22350384, -87788800, 105426098, 802399808, 107733420, 194481936, -861490305, -44199575, -169765376, -17410428, 12712516, -748479589, -424839168, -303848804, 537930555, -181287486, -388330828, -327325004, 544608900, -91274496, 465712686, -546533100, 
-756827751, 87268368, -851181411, 533945481, -547779960, 541626592, 493810250, 152706099, 101281380, 149972823, -238428078, -59566622, -509371368, -337797486, 436125522, -258050932, -77689689, -203869671, -22269904, 31435992, -71729500, 169851864, 923754636, -47166968, 715508625, 56665995, -114455833, -35940147, 795339864, 584502644, 113288829, 106012557, 298259988, -34178397, 174560392, -496185016, -223400009, 468254506, -58565630, 855482952, 30612244, -395061688, -102167296, 4820288, -54125280, -91575414, 14502816, -104010060, 197519832, 380102202, -94990298, 196500864, 382617225, -484180056, -56888335, 262510523, -499300935, 651613263, -242960967, -316090188, 445831888, -312472006, 122100880, -388939712, 318891314, -86461214, 598837716, 39603457, -87242902, -628476192, 442580038, -318136000, -431345810, -167936300, -77887527, 355735419, -145891776, 230829480, -858998074, -602205460, -303502744, -303242000, -160693470, 70465512, -238181625, 654879, -130206861, -16636590, 158941594, -320823373, -5515365, 613159574, -348267654, 10241600, -373810580, 118509885, -241246260, 49558080, -553186265, -14234610, 
279747540, -170984808, -302778731, 7421701, -53004287, 329945875, -14814387, 406054719, 387858580, 134073022, 1679616, 447610985, 4927728, -235062190, 6935262, -673079196, 76680594, -173511, -276327288, -340679780, 360884368, -702195105, 477508608, 1925312, 118087680, -613547664, -320584, 142501282, 455491940, 619864440, -421826049, -68592513, 21198125, 191216294, 601493904, 86624548, -410296658, 416286051, 482180886, 217807986, -614196, -198430750, 722991570, -21700005, -586286222, 51455250, -423048699, 514158705, 230562560, 62892137, 402466911, -175190301, -139314728, 26361000, -86323200, -338342920, 693299508, 515984896, 50498312, -361471250, -152652720, -2815760, 264249510, 238769619, -293836634, 253525887, -67829645, -629454080, -269289904, 283736156, -29136240, -61264720, 577159432, -43206838, -585535776, -130263174, -1029759224, 331344, -134294100, 263052660, 243343482, 219079872, 403943480, 302820320, -12745980, -517050990, 88767132, 879786138, 492852140, -172844665, -261984580, 875028672, 5878734, -542945622, 884751868, 175710051, 588454328, -618962085, 232124460, 418136628, 
-80187779, 615709943, -325042662, 177209577, -34911177, -46005444, -54615762, 31519215, -158494281, -241622986, -97641551, 9739950, 347706950, 86996814, 376334010, -180441693, 204558025, 778617792, 169379784, -13264930, -138305064, -895746115, -43772040, 755094970, 633836292, 71964647, -101507120, 913480425, -39595569, 219144590, 49720311, 226548920, 519865680, 219747313, -104812510, -28441678, 136407572, -1612310, -15256920, -227514720, -15553868, -14757092, -892568487, -22681683, 59225848, 59115840, 610974177, -209370120, -98136571, -145750392, 501999377, -576884776, 307062645, 317488690, -480477341, 735403028, -33147840, 39050352, -464226048, -136594717, 427641969, -87599402, 590914632, 1613925, 435070776, 34215201, -108957894, 309997726, 114562467, 196149040, 158709650, 595787584, -303221100, 75758345, -477815534, -60712448, 218240538, -108837225, -29368808, -99877116, 237941038, 329678750, 6699405, -61555932, 644188093, 223512918, -81795475, -611730720, -441285924, 34496734, 1165800, 21637250, 3315655, -732989544, 377262540, 636842976, -76810590, 155245752, -114921565, 688842605, 
30893156, -61848325, -115318125, 551497500, 56912512, 71210409, 748567416, -43712395, -10752629, -88459770, 442189055, 162268512, -651249792, -131492775, -56588612, 254873232, 114385904, -209829648, -113910999, 1022743776, 556106864, -662517132, 679256640, 162958472, -12634094, -137155200, -132766660, 164903200, 229552543, 125849407, 306238240, -269170856, 52471326, 99358920, 518656250, -155548827, 382821130, 938847945, -76415760, -30942138, 278099000, 417028486, -627068000, 326850918, -108399314, 223465155, 32654720, -62803320, 178654336, -184209256, -120933864, 716799552, -443836416, -109279002, 322606416, -904857921, -896165400, -499979634, 211077231, 6139938, -486620581, 48029872, -76000795, 347882538, 374703510, -276011824, -248701248, 223941885, -513096686, 140073948, 289115538, -483086835, -108980376, 6175040, -319218503, 110068784, -37138992, -29070064, -50847648, -315561862, 8964770, 376632454, -377047575, -362373276, -298255224, -302713304, -267741028, -169298212, -349683950, -193178362, -246145172, 181802412, 974324380, 13207010, 540765550, 940245732, 60994849, -133633150, 729061920, 83442286, 
385882699, 235166250, 28576718, 225562557, 745004555, -58978339, 99585318, -281043630, -692676927, 363869397, 248533200, -105992145, -569322664, 179378955, -17993664, 4039966, 466125246, -447529278, 98665841, -40589628, -40182016, 846467615, -90331362, -281480407, 93753660, 116568736, 216692091, 43557975, -245896704, -182366784, -19095000, 81309510, -234825591, 102926187, 122694065, -638090138, -507688480, -117607760, -33289398, 615045781, -47889240, -10588422, 69160632, -366384365, -330321358, -199004260, -135000450, -75463292, 451878540, -356380619, -231044998, -256833654, 202972226, -899691561, 917192080, -120490020, 104890590, -36683490, 368751840, -8067268, -19278277, -343336686, 281073070, -310490110, 120416068, 691202655, 580692694, 749300856, -24948158, -16845010, -38585580, 482181336, 83075755, -341517316, 620544330, 240009390, 453007647, 14147840, -422166432, 62645850, 78917198, -131887884, 48657600, 306367251, 321494320, 497994630, -90206487, -168412926, 359457336, -603728380, 2931966, 12806760, 546128576, 168695020, 219080472, -182467968, 317014803, 127800992, -479335239, 17712128, 
217550340, -583662981, 73087700, 2311754, 300721890, 521821715, -354606180, 763451576, -143014704, -226757650, -45840900, 120997599, 22104752, 25982352, 529585679, -218454060, -336864960, 344597316, -153564881, -151338696, 675564615, -718783978, -40173584, 166814024, -311473176, 9190984, 114695622, -51133705, -90556928, 45436024, 122848460, -561142732, 222500806, 232379012, -419685497, -15536448, -243984756, 262601829, -183570145, 69302205, 361681929, -432472592, 298897472, 23444180, 353579146, 101111791, 626956776, -62935668, 30014568, -227713560, 900850, -33287085, -436543408, 75168816, 109997650, 32745051, -307688262, -468878944, -228347199, 191688490, -199112888, -578043072, -34830598, 68741226, 722896713, -842678528, -108039495, -2336327, -259109760, -109594647, -213504544, 671567280, 150986934, -218061987, -561068310, 329227362, -66509030, 7393125, 506991940, -175985688, -57569980, -336642824, -154209363, 442936884, -417972067, 610516116, -276328008, 427274487, 144240600, -571150720, -41366408, -13987890, -180645534, -3281156, -364375627, -195217660, -494379552, 151238032, 14612368, -477520191, 
-187247866, -430366122, 141452624, 50075885, -379272093, -317728500, -828898850, 219832200, -98816640, 681625845, -626194476, -72397514, -502788375, 152425792, -1937650, -92983050, 94785964, -3157202, 141972468, -447414616, 167580285, 291995200, -391931855, -340534817, 87789396, -230596094, -205727284, -762614292, -283881883, -195359515, -346025680, -76521403, 351752328, 23261305, 430076192, 248551914, -376910016, -231754704, 539390085, -646632424, 234229676, -532335130, 7543745, 545121160, 47959715, 284600160, 56089236, 250925584, 82961208, 144518080, 210318225, 707340200, 49170800, 631390788, -81510722, -282571272, 40819740, 269881867, -6315277, -72901065, 676077093, -121156460, -852718838, -16012899, 145492108, 813526002, 282619680, -312435405, -113576980, 225032050, 345473200, -19243836, -229627986, -110616576, -33715830, 752100750, 458011125, -12135680, 542699112, -149579672, 673330658, 319861350, 175462264, 556617886, 182353968, -466307475, 416363416, 68987100, -235442870, 42699744, -511304055, -429515346, 3052660, -440027424, 299282098, 371857550, -159878532, 846830642, 395142200, -837760, 
-49329522, -182296521, 105099825, -27862868, -94143280, 614936, -799149078, -219090128, 184663856, 103083528, 254649681, -29720736, 285485076, -343545201, -268747683, 70647465, 257099625, -59281250, -8470981, -266085056, -21238395, -184549200, 380645881, 158397632, -43096494, -247846816, -384361560, -573157980, -82804150, 366902070, -275804580, -93769427, -9241934, 110076924, -19691868, 425203947, -154581388, 483598830, -77081754, 7567690, 34436016, -86968810, 173206528, 675262720, 558744153, 81640748, 25374380, -5828498, 6386640, -589148280, 20355720, -166482080, -17891960, 23486384, -1023769344, 57731660, -443458609, 183518300, 16973985, 20639360, -14517680, 8473084, 263223499, 250149900, 206262228, 378803817, 227121084, -129970048, 118595820, -488166, -269458200, 416737776, 30429000, -506778516, 475872690, -240746332, -180707700, -961420439, -245100942, 299396016, -92737850, -10840005, 246561470, 17903883, -85910580, 41513214, -678330510, 213894408, 39280456, 914793990, 183316939, -175498480, -585367056, 37068242, -1612400, 1082913, 400262576, -642741120, -362411640, -94136940, 
-172079006, 33385465, 54102471, -18500170, -72030360, -476014469, 432148860, -41483068, 301128123, 189308400, 679572834, 873259200, 186612325, -164900565, -52571024, -115884638, -46830364, -12976145, 463441025, 4638800, 843606517, -897565130, 50814000, -196196561, -294526072, 147594370, 786157218, -670942208, -96943418, -434688810, 268115625, -185718540, -170700047, -749405118, -268975000, -652367520, -241705342, -34814600, -18596494, -21041754, -20290264, -430265658, 10688832, 269559024, -8866350, -25641750, 701021400, -398558160, 203079681, 18666450, 165322800, -29182749, -542587696, -394443657, 130673718, 347211316, 559796923, 111967292, 416687446, -265115020, 658671174, 690356707, -50624301, 690299670, -6205552, 35064884, 320306320, -759895131, 298827339, -55591360, -636410838, 18938718, 173754202, 6375080, 36145536, 78463154, 512087310, -563793672, 22945065, -256022645, 763296312, -26636244, -632643669, 4082628, -324013536, 114843888, -13576680, -333683111, -317959817, 123389962, 29285799, 258564900, 275812921, 703948726, 172370352, 11450685, 140420715, 760020329, -677431440, 363004840, 
-36938176, -54570283, -307343611, -532334469, 399318430, -21896940, 205354220, -548524200, -429592896, -140396905, -111348984, 350244972, 72613520, 377883200, -385603176, 16224890, -184775500, 305628064, -15756510, 1053523177, 312655476, 78139856, -831956688, -626454320, -185920008, -41996360, -56706542, 427278555, 1668276, -117848640, -172207346, 47426016, -265202098, -171494038, 17095515, -335150251, -348588288, -58021197, -381736252, 315564609, -50667205, -314286648, 140421360, -678102432, 133947216, -473665959, 336632, 584101180, 61106016, -31080192, -12515762, -21358384, -442828974, 138588450, 623464188, -182754440, -506262916, -313588431, 40278692, 14802360, -288018256, -6501310, -221486730, 234379152, 709958150, 574522440, -36410562, 297900288, -88502590, 251632656, 36482786, 25076880, 755547109, 60239564, 669464832, -455198750, 346148280, 37834560, 225244404, -545270839, 40066752, 247656654, 347131110, 80119004, -324275314, -166412981, -123419348, -112410736, -167218788, -110918674, -226121626, 670717440, -290753790, 803570568, 326617317, 117821645, 369191130, 78940204, 335975276, -399955608, 
-18160835, -26265440, -387928500, 637631454, 50425875, 613327302, -147412830, -348354348, -68276876, -541304388, -13640718, 686108500, -37425600, -255800781, 336312980, -21537464, 169580250, -119168332, 268757325, -66771081, -476451372, -297478445, 340276065, -56393337, -5952954, -494004096, -53060227, 239755671, -316537776, -76740561, -72681035, -25651486, -6917490, -486131085, -276173562, 416143776, 67233800, 304710486, 262168874, 320805036, -44169280, 312017226, -144186600, -392576496, 453492024, -413029450, 124055586, -431450340, 395509435, 566712128, 89346426, 137553768, -661255912, -234798268, 15219204, 96301716, 649336216, 428087396, 16454745, 53877316, -164714652, -476479032, 198548397, -85922018, -482850774, 887849904, -214170592, -415807056, -526816251, 346497375, 27684168, 84859008, -199940, -339205636, -86235984, -521877606, -944829452, -315538840, -97629740, -422344692, -941901750, 840138344, 227377710, -593497710, -65164015, -671608080, 248851416, -43794025, 352990036, -22268576, -319313330, 192797826, 146158938, 133253252, -228139752, 312653250, 2059200, 29011840, -108826173, -69473275, 
-41340213, -184691952, -98825551, 721812005, -90292384, -352574730, 378844800, -583816800, 18371761, -402372075, -108962112, 288992116, 263803613, -683197218, 519430122, -490144746, 2724363, -397726404, -216029700, 897712, -743258112, -527703022, -265760988, -692257485, 287495026, 799899935, 105028225, -96140400, 274405025, 89543976, 91764090, -645920443, 267387680, -433618106, -625843416, -100781945, -332068850, 109094916, -172751697, 441884685, 201541095, -115139895, -596239534, 287463834, 101035365, -506952594, -98941146, -177177369, 19717581, -178108020, -315963987, 423520390, -237381774, 299927765, -264261758, -538152546, 342653154, -49114354, 910910060, -381965948, 44815463, -260292648, 263832668, -110740312, -352633970, -16275000, -345089250, 471781492, 816662184, 3269880, 145149988, -238557900, -191854510, 110164137, 208210752, 11936940, -370798344, 106474604, 568163547, -319820775, -453642592, -79949335, -872494975, -211664520, -71071756, 633181000, -33977664, -592688810, -237879291, -94403120, 528300088, -420550452, 166707117, -42369804, 402504510, 227278054, 468870200, -609023952, 17786362, 137295050, 
4526602, -144105368, -281757924, -509797108, -872701946, -23898784, 30477860, -83769270, -400168248, -86713830, -291530799, 608836540, 410500170, 6144912, -163278892, 21182967, -100995245, -279306685, 24823218, 160479866, 530343160, 499621230, -591751126, 102746836, 957150117, -437233320, -55868533, -78665553, -398196297, 166293128, -158176629, -20945010, -89728188, -146147208, -534222304, -516890136, -562392320, 275682780, -528802830, 945353660, 33514179, 454699620, -26947010, 151087944, 421233984, -262476745, -23222628, 362582080, -359939268, -531079946, -324982555, 349039739, -215050816, 610780482, -392034816, 33347088, -106063126, -179840596, -665272706, -85781696, 64986054, 446986124, 55340449, 731485132, 76617972, 108919392, -452640496, -197960832, -65907561, 401800896, 111022100, 441608570, -152766165, -138434106, -45755880, -63363740, -80684584, 165444409, -66057908, 198112750, 157041234, 76200370, 286994934, -20606102, 62758995, 183011224, 11773440, 37300783, -412953233, -441590400, -97037880, -119870120, 364309980, 257322642, 23784858, -372471600, 132412522, 88636104, 688386125, 619060500, 
510601985, -675624010, 27565574, -2368080, -673529782, 628413399, -489783000, 688491720, -17011506, 126443778, 465844369, -542968740, -116705680, 34979854, 131247896, -112331961, 680106805, 284096300, -13248168, -479929404, 58468852, -232034112, -354145110, -240376845, 340224768, 1021334000, 134628605, -323957440, 664757487, 68691425, -74783880, 281956272, 2827696, -138918538, 197657360, 158477436, -34214982, -26195196, 228696215, 664312640, -14103596, -881765201, 88247000, 885612570, 235583448, 493341138, 580908688, 132373437, 27747780, 150295125, -203971383, 223249277, -2720784, -22267146, 623926476, 217995360, 425660985, 599731450, 428186048, 107099535, 62840088, 207144174, 158567388, -147100890, -1458100, 351614560, -31900700, -376034760, 79531686, 244205370, -539348475, 61471830, -292513858, -37377834, -166125740, 657929708, -319380288, 892110956, 679539632, -607637338, -672531204, 148001958, -14416725, 344728, -186864900, -347415375, -30419256, 445113000, 4330800, 238320810, -237956620, -578235789, 557499054, 26063328, -152008506, 282477500, 2500184, 8795976, -13881282, -147884502, 
-266307833, -129833520, 163573893, -329614272, -492157798, 376855302, 236558850, -455677035, 747389448, 164660652, 13435470, 43085276, 69172616, 56153212, 589707401, -154788852, -214205448, -329426832, 550475709, -550724792, 501857314, 263236032, -6380544, -192891620, 43824, 517740497, -452513500, 723150714, -211541546, -162845975, 249383034, 453097755, -703173237, 169248000, -518703535, -381109647, 222045664, 435136989, 337473665, 667662632, 82706274, 80668140, -188578872, 2038560, 3095000, -13270170, 345547320, 23681476, -353192792, -541773594, 815959750, 305305440, -8846283, -28624577, -189695122, -7004400, 27885000, 271896878, -24447500, -4459929, 84007340, -12377232, -5257212, -158268890, -170657630, -151151620, -234498297, 60520448, 32800850, 699734819, -76159578, -195007664, 619568815, 28535584, 246478398, -276301875, 57919280, 105188160, -539853797, -629694810, -232877145, 395723732, 445789680, 241860290, -1029918085, 145057650, 224089884, 560674408, -299883708, 11518331, -541256325, -272719668, 425921837, -344774772, -228689244, -77812956, 238251600, -117532800, -248174870, -547010806, 
-144907488, 251814420, -169748103, 76014828, -254646494, 107325792, 58895124, -436888236, -268221428, -149745192, 347322758, -86472264, -274962541, 724605965, 646044867, 26682110, 650784368, -109618201, 7585182, 17719352, -288683360, 26725440, 1579992, -728966619, 234943940, -330834173, 18375707, 219230565, 478569681, 148599684, 32632740, 23765807, 8906907, -189308400, -405253152, 266072940, 138363448, 394674191, -5742936, -25669164, 64067958, -5215896, 16841992, 301705889, -198551936, 208500207, -232969602, -54073656, -184782750, -87756032, -95602302, 62900682, 27011274, 50950053, 545173001, -308183192, 2745255, 347660746, -143953656, -61350768, -6479817, 141470902, -186845898, 146365200, -45097056, 13007742, -194274207, 618701496, -48025214, 6448096, 603767034, 144272562, -420190722, 60782600, -169672084, -10538244, 86542376, -257484591, 14041065, -167984820, -280399392, 802773342, 30430470, -78158465, 540698214, 491828084, 119621688, 102411824, 1036314856, -36197280, -653858886, 596165640, -200499464, -224282752, 78458400, 64502074, 60100200, -10743930, -115288086, 413829339, 
84390300, -293720856, 659444178, 959616, 63045673, 543725280, 197163802, -456670179, 29377972, 389671054, -406887787, 141362342, 16478125, 575029983, 18345747, 359272752, 143427324, -797310516, -68272568, 534169647, 169003791, 57067920, 28173232, 211266360, -142747416, -3148344, -42723670, -16228534, 204328320, 510887360, -285592078, 59075231, -265668640, -1000329428, -112726515, -26500535, -146153874, -105867465, -136243848, -169077700, -682031310, 38228344, -365210720, 2703624, 382510674, -118779270, 9843387, 13145073, 153156149, -11746644, -182060696, -513321327, 119044486, -38691675, -126294704, -316219345, 14723592, 95464776, -24279515, 434200006, 437897811, -255797892, 227908680, -404712800, 375505130, -111793192, 741572, 553824140, -754604029, -297868764, -300779856, 47008874, -610610667, -525724128, 371820798, 190461096, -21842216, -468780240, -461730460, 331980890, 334206436, -64026846, -317591348, 89138616, -102761156, -268840000, -383613078, 643317510, 3561043, 745262544, -192163155, -244775872, 200081116, 384514644, -469122628, -36294184, 181707678, 554171456, -171853092, -86670639, 
439783728, 42426037, -54410490, 24395426, -264375340, 111202735, -153100951, 127043464, -708057882, 1198398, -77377190, -499755767, -322527964, 181914390, 116973285, 323820882, 365800875, -211171904, 331385460, 725316625, -478492938, 321035020, -605606300, -237645360, 133180300, 296979390, 818458140, -446519808, 232227876, 56925300, -416187070, -99833952, 283340904, -87538827, -161041500, 232040380, -312627654, 294150792, -84226268, 124887378, 299593833, -200819220, 386451405, 9613925, 58006728, -17967030, -444466330, -143384769, -227282575, -122327010, 764969317, 174882149, -886668544, 17345746, 442347680, 335156850, 79170751, -30836762, 382063682, 87693880, -144420140, -89847866, -306433272, -242235457, 49755000, 717992846, 251241200, 560216704, -237416739, -461940050, 531698360, 91433728, 268758690, 810917013, -678785292, 56835360, -453386636, -253392300, 65159520, -321054370, 4596732, 73528108, 336395076, -43231977, -725736285, 905664441, -183761316, -174496190, -1210306, 416991084, 158613798, -400627724, -143230626, 431516751, -182201376, 217917700, -147550585, 265680261, -302401512, -325248576, 
-37996530, 673859529, -23254810, -202686000, -758596118, 893363910, -83221542, -12581775, 46959496, 112439448, -55616382, -401200672, -23231470, 337973064, -574931845, 325067904, 14128978, 15377840, 93518523, 167610560, -548152596, -285448713, 217551180, -156898456, 312351546, -19689852, -306439459, -519338784, -27465696, 632765056, -226816256, -556192434, -282493753, -322805322, 47268352, -202093620, -170498920, 151636498, -208787348, 90261956, 946170642, -306047434, -404172384, -98703252, -567874084, -126859450, 208090220, -18182843, -74269800, 97657356, -6153568, 277297957, 545204559, -275482158, -283775184, -579758925, -19644651, -53911785, 90241272, -53931950, 408101247, 40197483, 214289080, -499848192, 227097880, 821410755, 474879356, -410538828, 362893254, 14034012, -435684368, 53541240, -208021248, -407979748, -28662752, 217087056, -197897805, -421046881, 20668386, -65800080, -64035113, 79476402, -355156212, 44918065, -697232673, 9457500, -209057764, 470060460, 730130544, 250259735, 565792026, -303751745, -530970418, 321248860, 386035992, 573693932, -553708085, -765408970, 525682432, -276445624, 
67446345, 63315534, -265164169, 38134469, -18066843, 293004192, -129889656, -762710412, -7727742, 237030024, -93717000, 701386374, -460351540, 248330235, -488366340, 108672640, 268956864, 389173659, -441554892, 45100260, -31844911, -12094247, -205016, -870453860, 769783836, 556127472, 416971082, 357675024, -120953294, -89202344, 47289294, 143117800, -147604540, -586412827, -630105408, -427527990, 34199340, -526069260, 759621591, -555417324, -48039849, 125976488, -24983277, 3368176, 347121830, 30199611, 1720535, -53400130, 188816624, 601504115, 505629110, 312731910, -96926088, 410465950, -398490040, 293042442, -271769825, 144201018, -275641513, 477570177, 281622496, 676704380, -97484864, -52643305, 844429448, 218211348, -132171294, 730546146, -131571941, 89525844, -148642715, -14880628, -138673115, -586628608, -36304415, 3187600, -232337168, -11283060, -95770596, -292280484, 141457645, 43651026, 63865594, 23340655, -55465800, -80182960, -409430083, 501145106, 598724922, -494023122, -200474880, 304800603, 118511800, -325831484, 94767820, -291747528, 107333686, -8484912, -267025216, 513810940, 
-6540135, -531028006, 455388920, -103175280, 172656546, 29934756, 330831007, -220499774, -282562500, -267728560, 755984304, -514686735, -263996460, -290116310, 212014452, 94175744, -137970030, 165607155, -142887050, -396781099, 227543646, -105825633, -583260192, -244996130, 106338364, -12617526, -537639660, -25222120, 237024439, -11640252, 160318200, 528255508, 6302561, -100184724, 62489910, 129243670, 1035379220, -128753877, 86591886, 557087586, 174797040, -724411584, -236458690, -367015458, -47981769, -434724444, -5732384, -221413824, 352739520, -631648182, 522905142, 150638730, 586342816, -599764108, 39748569, -467086920, 228377570, 42555786, -263560520, 560852488, 188187116, 228731990, -555329730, -52871756, 840993793, 228739328, 46424140, 201167120, -243790752, -905669028, 477913739, 96192800, 82911180, 5113166, -60799515, 130562220, 244899720, -76646855, -2636460, 338089765, -165618300, -402427398, -137747076, 9559000, 909165075, -121401995, 143185984, -32851375, 464711910, -448281570, -384709476, -21396186, 198007359, 14348364, -268934124, -126660012, -247870890, -411212934, 520749549, 1055647, 
98861151, -66825880, -2298758, -768225920, -195796512, 407715000, -429416625, -110107800, 116281606, -38025856, 99463003, -682474044, -486428382, 484553924, -178051938, -124283650, 516498570, 262400250, 612744075, 404758510, -23947440, -548068028, -246819750, 464731560, -73567940, -113554020, 463909215, -437292933, 547883896, 230368293, -186986752, 813940963, 116681736, -869009631, -132804480, 253648355, 443923582, -176357275, 729884048, -143807040, 60382146, -104033079, -114603180, 640401714, 320987616, -376081104, 342349464, -691423782, 209892256, 1054449504, -106991560, -17412864, -123732000, -13383441, 4114109, 158540928, 138664238, -353744838, -366131736, 186939657, 238523542, 130961124, -513172032, -1323480, -63722180, -708747975, -134997894, 502868130, 90475196, 514014792, 23581432, -131149242, -226160466, -11349195, -434798280, 221317380, -211962784, -311963940, 928052578, -34951647, -181653551, 220725608, -177682560, -24810105, -131140632, 4419740, 9885145, 161343000, 6295030, 134742746, 3601164, -91782682, -709766972, -349442824, -519974490, 304511202, -167510522, 627298385, 414328818, 12124530, 
-22298916, 857491404, -473297018, -189526480, 793331983, -11400510, -895087520, -518399211, 1708488, 421296000, -561024996, -72519168, 7417494, 106639995, -141628760, 158957120, -434811663, 81528252, 33000276, -441684440, -980059820, 266490000, 99073531, -32481460, -47780022, -119280960, 419058120, 170601340, 57021395, -575043328, 21510275, -296413161, -285517905, -444980172, -641924916, 532446432, -372212939, 120131424, 591008, 400208718, -247269429, 80215536, -209663063, 316756597, 238862064, -326276920, 187969226, -337244985, -293103888, 63728529, -13911903, 641460092, -537952374, -144622270, 720457485, 175631120, 723828985, 849016014, 108142278, 264957849, 35126425, 173601170, -239144656, 18976090, 452395178, 122123850, 10987182, 604780668, -387824262, 92492568, 289434894, 649627209, -31447364, -380503500, 403031615, -448440730, 191156154, -539584416, 464226480, -96200936, 498038256, 121768426, -172144265, 102951333, 29544696, 119459070, 242401537, -528786820, 156898278, 92716704, 48732340, 570148542, -206909330, 38152800, 91317438, 142511128, -468017000, -525936225, 296314200, 306116928, 
394278552, -39470134, -160164658, 380220511, 62853180, -1031900, 369066338, -325849370, -75181898, -343274064, -174343995, -336769410, 360110744, 92934996, -300199482, 609975868, 235819944, -418102965, -452472930, 441636360, 158777666, 507918851, 1733040, -143075092, -154903302, -57691296, 136213792, 103069832, -3616659, 71154912, 400561155, 42128163, 202081108, 364370448, 184624236, -223216956, 197874396, -568218864, -59697544, -67498410, 326742354, -197454762, 246526374, -303717888, -510819111, 306846033, -31356390, -260766450, -229494106, 40318352, -259059509, 256206372, -556873944, -91606640, -544594974, 44028826, 617565723, -829755098, 254116056, -121251998, 714952095, -827936838, -49141539, -321170823, 73773762, -63488951, 98648134, 83952638, 871314948, -70580212, -587482704, 133214856, 83011149, -79277796, 31286970, -440259640, 378600600, 72622576, 672762624, -15366530, -441766542, -332533095, -798792072, -40965254, -414072503, -109430650, 253456808, 203529392, 131413428, 480368364, 85872915, -135867186, 122830400, 272908272, 10861186, 249759400, 235931991, -548740980, -125790570, 352927641, 
204314112, 902373225, -109472132, -241166211, 72015832, -695001060, 458680530, -38348992, 845815620, 578956356, -635455665, -462341250, 8111756, 18321147, 8319808, 71840925, 618203305, -1392484, 494124624, 109666865, -219466737, 190871280, -385404600, -68954232, -326498375, -59455591, -463856766, -17894462, 62360072, -464837379, 284519240, -114712264, 539259072, 51001964, 668528410, 330516927, 74719612, -1804264, 133643664, -22866630, 202146240, 404044608, 448597324, -542657976, 793119915, -261107978, 40297728, 14373580, -118051983, -33626136, -537918913, -86281444, 267960224, -352775283, 8461200, 443297768, -208637688, 5847600, 149614178, 441029512, 199317115, -287700312, 124448940, 26795036, -40990950, 190709424, -42965650, 332610870, 50080680, -348138180, 347140808, 14282793, -132954366, 352586064, 869290158, -556229180, 396949295, 529608843, 127328500, 853397268, 6675850, -519875346, -366975092, 945700348, 83206579, -250710352, -47847527, -611966691, -238551876, 571658628, 686457798, 196006758, -49586766, 221199173, -222290349, -191498601, -293487291, 144933273, 173581275, 226913076, 
-123724190, -36833457, 216900944, 106934968, 1130402, -99894750, 283737468, 304297638, -358199010, 46190270, -279669420, -17636346, -73898366, -762146616, -161126640, 1001550, -55324830, 117311550, -13097066, -475675200, 117733672, -817237050, 72600546, -62109536, 107860340, 44915589, 367825608, 158283000, -1029166, -4317390, -206304084, -588016741, -37539060, 138067380, 331204650, 212130374, 422972235, -111565218, 3819581, -175122920, 76536082, -16424372, -63024780, -77851840, -280199543, -240901440, 727505166, 879644876, -41783619, -592241941, 386543677, -18446079, 477702848, 475775300, -688016055, 244337626, -91013382, 647534538, 321740535, 61388518, -309277362, -327350445, -402214220, 69660016, 134829492, 209705974, 41353254, 32712315, 302367282, 891996042, -401120886, 388549820, -113681916, 100500892, -526024950, -53134840, 125904487, 555528234, -392125184, 403959636, -3937620, 482191480, -224228844, 25445504, -148812944, 45963424, 195743592, 571269286, 319957290, 335902701, -83144712, 521376000, -93099730, -503929172, -313788632, 32669973, -514720112, -40228210, 257580340, 134738787, 
-559945792, 133297245, 253135259, 44246154, 9666222, -75852369, 59778732, 285239434, -2541690, 82498352, 76208890, -132343750, -125309975, -117884928, -385184912, 225452733, 576158436, -655435000, -25634950, 674196313, -322924551, 44933400, -561645360, 794708910, 380355642, -412315807, -191882466, 51509558, 22936787, -735324018, 345990820, -879746508, -57032388, -765606512, -342232533, -242325378, 67471912, -112157817, 134916339, -40583620, 278753796, 161793736, 5636580, 41413440, -8104702, 6609464, 19063013, 381274322, -824599240, -43596072, 477745108, -41806932, -343589930, 252844125, -349590068, 684450000, 139567680, 364335070, 166411063, -7995789, -760610950, 425607132, 512838462, 15432400, 99263714, -559580571, -157878842, 943496848, -19385366, 902510071, -75530830, -220961070, -205124608, -247776074, 72591516, 4530600, 608902900, -192751291, 47643347, 36225640, 70689483, -423638896, 38970074, 945552636, -38752605, 76937778, 205494672, -329890340, -189576000, 533803806, -25283736, 171272183, -272700628, 177474306, 569418285, -465922336, 332080782, 415684640, 328895588, -149155880, 
-463008904, -389474910, 84774396, -110801940, -435829203, -507573405, 277000352, 300360018, 484688336, 384021756, 263663358, 513433704, 41338545, 472209913, 834400910, 91933069, -81863946, 42192470, -5588325, -48003930, 470693706, -181793920, -113422101, -343239012, -80487680, -140204676, 240166803, 154440132, 9473517, -124005118, -105966282, -330779007, -298514785, 85161456, 205583432, 322155386, 85847680, 936045460, 12169060, -293401856, -218197740, -37367264, 190612972, -345982800, -738064684, 276596460, 374946845, 116227215, -474131585, 82647564, -1217217, -500100900, 734954880, -92273886, 369873119, -43988120, -108921448, -52670888, 17451980, 834123870, -23963832, 777882326, -198313005, -165839454, 507308490, 218490536, 107462517, -12665813, 54477788, 475926432, -139651538, 337352080, 412753056, -68891852, 6441219, 156752710, -22954422, 116431265, -682870391, 245065230, -493549656, -95962450, 418360194, 108587775, -48942476, 104171328, 308319880, -267964643, -398040801, -112349020, -229975757, -393174608, 190584342, 159191593, 21915810, 385539236, 688308328, -684048887, 225309600, -432585720, 
14220624, -617964228, 747675035, -191162283, -23850750, 70712092, 79699392, -38044270, -294309684, 133493489, 364810257, -8365557, -252552084, -380007666, 133698458, -936922125, -324550528, 253617012, 33372028, 158759940, -94973743, -212008160, 117129030, 37594053, 190216236, -111565920, -15154480, -228348504, -280935317, 48168960, 283587150, 722111611, 872774500, 538105032, 58225680, -127284744, -495738675, 724881394, -413715736, 73457664, 317744861, 741758633, -621150420, 27883410, 22763261, 265772871, 557056938, -1184590, 381342902, -4088010, -488668680, -478670172, -215095312, -220563189, -503513905, 187693425, 180210926, 255587072, 100231074, 437892975, -586247702, -124553028, 126498240, -381738182, 1577156, 44954459, -264419800, 58524118, 644258622, -50879850, 120151080, 73754684, 196902450, 122921614, 679946586, 9894858, -178885188, 148995275, -482193678, -377234932, 932578364, 78567816, 2113104, -762540468, 9528222, -10119944, -245138271, 224838144, -581885973, -817872660, 434368110, 136020784, 588974008, 237074562, -48600552, 352111252, -37904169, -15765960, -390244185, -173039124, 
6880869, -582797665, -67346070, -39902792, -61371756, 76891248, 383289433, 580562992, 393235136, -2485000, -10355092, 17061432, 170745840, -44839608, -43011885, -719415998, -207974085, -261220568, -431602532, -61768956, 103593600, -3691432, 64706488, -100577190, -413125353, -50100099, -460555473, -128501464, 212550568, 193788716, 134726534, 541668864, 127622154, 160949952, 189256552, 2597730, -459541551, 666428763, 130461240, -708975477, -1665708, -104864328, -266115688, 230928782, -479585691, 17276434, -16083540, -61621514, 657418608, -384595167, -70677024, 56230380, 367606378, 461962452, 79973669, -565040040, -918941415, 375300540, 297700032, 195977697, -24284418, -462101075, 572658512, -281772240, 256111906, 147739288, -19892250, -190462368, 643622, 526726550, -61840782, 113034921, -312250302, 192489402, 920270120, 86178202, -646041916, -7431580, 435854232, 518718739, -503744484, -95437560, 25544568, 27012000, -105344976, -470801912, -438966200, -185945785, 85138144, 21152406, -115664500, -104297790, 41455764, 429296873, -57937649, 165120200, 488772690, -148976256, -79001640, 685231566, 
-31074856, -292268278, 195663636, -85419732, 110292504, 138556184, 128416266, 643548464, 338716840, 34491974, -113521491, -335508712, -195679344, 11033334, 213700176, -56367850, -165261692, 924535424, 643316440, 75924380, 346754910, 308750545, 310347936, -256370504, -325841952, -295653280, -192105348, 31359440, -133616056, -744375330, 25019968, -11525470, -69198375, -138199790, -24531912, -225583688, 758755671, -20389320, 30359708, 319316547, 647191710, -125517634, -206543096, -318395508, 48547557, -43737408, 327413385, 592507726, -415849994, 252056112, -36002736, 192097740, 442905246, 21139954, 53536122, -78474812, 70249088, 222255624, 251033851, -119443968, 676498382, -773024637, 486906189, 809562864, 71080094, -184549948, 190513570, -282456790, 637910823, 600222612, -57226089, -664284696, 212301678, 371057096, 37359505, -132100425, 560243180, 77035665, -252858000, 12299088, -873948125, -172405350, -714381894, -255468224, 13183680, -162987990, 519038490, 133583278, -408527132, -547794910, 647750129, -7584205, -688300250, -714844390, 159816033, 877246504, 298828440, 78265672, 24749120, 553663565, 
70848905, -212026724, -82172028, 469973608, -217542336, -266971320, -104650390, 432258246, 93664622, 59442968, -46757844, 64389200, -228598720, -47975136, -18215692, 132925860, 753696320, -1002534432, 249359910, 76392864, 393655626, -35349120, -341451652, 909691436, 436191610, -10053464, -97022985, 235819278, 298248830, 211257768, 322918944, -772950687, -218213832, 247536341, -26751160, -728397054, -234129616, -101969365, 739989360, -204645609, 71214633, -15134762, -261299742, -148275753, 598290209, 191797000, -969958455, -34603764, -480542632, 383648839, -578281615, 445749466, 626329940, 412715876, -153541146, -79272950, -742338, -95613435, -178715970, -721319034, 68150160, -41278968, -224844400, -264623589, -62011789, -476151350, -376643705, 43975386, 59171904, 939194352, 321521200, -564618991, -564034522, -755965611, 333504540, 88858296, 317083660, 73760934, 2658519, -292634490, -58964194, 702408448, 170398818, -509120056, 514298212, -1019693331, 108895986, -208925220, 18638400, -333889655, 666839055, -125034966, 46035396, 93155062, -49784865, -174874728, 444099023, 33767049, 867124775, 305671583, 
361618441, -650047584, 48315123, -207714760, -321895861, 5168520, 444041598, 276241952, 171620344, -924649440, 385683382, 397580206, 503524320, -8686691, 134349292, 441432240, -276180170, -86008260, -257575892, -18984380, 701997616, -32995425, -642691777, -102927902, -88159170, 468752096, 317387433, 387787300, -697431130, 13002384, -748757739, -717425720, 640501476, -126585360, 76617200, -99175090, 554735077, -295908576, -93370530, 436942671, 343227220, -4099536, 74208904, 687129264, -341757600, 587219733, -244111055, 27458200, -58043004, 59833200, -495689215, 435753756, 15192300, -52132320, 78950720, 188028874, -88240610, -424183490, 20001972, -554418233, 398808990, 192423563, 59968755, 175792660, 95560357, 478148616, -557523207, 116896119, -241903688, 1978844, 334345230, -592368, 382093056, -494374002, -572343882, 160714296, 207242670, -85766355, -244042565, -13808340, -459173760, 304467975, 3352492, 330423782, 108758892, 127672688, -98954800, -901039765, 72648648, 296989792, -333003099, 54050715, -189169510, 584287296, 708292242, 16888396, 253285508, 99646848, 199358944, -399728953, 
264205640, 113189672, -203980284, -212258880, -664524475, -42255092, -448018620, -660091677, 150757779, -261405184, -34258185, 221240700, -61067682, 833763600, 995394322, -384659704, 93339220, 334826016, 8150558, -448867100, -717273820, -240074736, -289141788, 167939919, -885862640, -143532, -162963464, 234251704, -83014350, 28153388, -411291828, -32554181, -246548009, 494430930, 10777365, -243544584, -374532924, -846905352, -77915710, -517794948, -87410565, 623199430, 68143082, -108299562, -564370036, -187013596, -325486952, 313473700, 3165240, -82266846, 221232708, 56272500, -59520880, 674193340, -21468228, 949437944, -220241254, -818779500, 39750161, -13010377, 144687880, -422384700, -376860022, -71758908, -156539187, 376540770, -564448920, 91329497, 132229266, -389321170, -44019677, 31889472, -40156988, -47610591, 364363838, -49640640, 21901243, -151385111, 7264697, -194169000, -31767060, -466129642, -185114037, -136585312, 397764689, -289272774, 46895758, -44120090, 607236750, 206547996, 140371290, 447921576, -108920526, -286172892, -86445408, -20521380, 12699104, -447133613, -52437500, -135931520, 
-152444880, -85598415, 508794912, -497039382, -27524088, 183509885, 152556272, 538400156, 937155328, -659522240, -39971595, -212864500, 184451743, 71490848, 210283305, 341268274, 695246024, 12889162, -569667825, 69770270, 17238522, 41445384, 6432162, 695291168, 560070720, -135089764, -594270064, -430707585, 8600246, 1003171244, 316593726, -295334904, -197890462, -54818016, -165643302, 370574600, -275371940, -72725380, -579603150, -378329952, -155537792, -507154219, 143248885, -744246000, -623888892, 393679416, 134897346, 139302420, -109158252, -891911926, 671603163, 791893942, -94189804, -349700172, 40067929, -366683455, 670570144, -385331800, -303705768, 447220725, 50486050, 142598846, -182545440, -357017085, 899445759, -83407296, 923998878, 77597036, 405496683, -32408116, 6988800, -221841120, -132676840, -413718300, 101188395, 115614128, 69064562, -186136375, 185110578, -34060176, -499162704, 548240028, 838725, 365568838, -531851696, -353883156, 248729968, 743886723, -582095946, -242818318, 9096802, 1019947500, 204285900, 63002632, -76836760, 285775000, 1140270, 206755765, 235639000, 131414828, 
295690500, -649377120, -29255521, -356772000, -525489228, -292140513, 805131512, -95118904, -408805466, -307821456, 255214833, 379151685, -873190816, 513501427, -828601782, 614756275, 141479117, 299518776, -64642624, -468822556, -51138223, -110043087, -323571115, 70849368, -81072066, 483432444, -36221952, 27948228, -502202124, 104272047, 915736768, -95736042, -144980047, -27566604, 292869724, 640635479, 54985093, -128272386, 616621956, -61742912, -659755395, 182118192, 514919824, 171142300, 667840669, -340360242, -320331000, -34224348, -299020540, -771739668, 495680995, 1966846, 14967870, -9596767, -154412630, -471932483, -168143600, -634277034, -610751562, 300014047, -307058768, 85716288, 17907876, 77302600, 409911300, 1007721036, 181386023, 167797384, 283175640, -226215056, -37276404, -96501756, 475503144, -41418701, 318855050, -30558480, 187905180, 10119010, 149745600, -477372156, 220466169, 2996006, 398178508, 410054362, -3517524, -593573310, -36871297, 853078578, 667353960, -103623902, -7756062, -57132330, -356621013, -261480180, -359971264, 580155668, -349957580, 76808329, 102547389, 158781518, 
-72243642, -173690955, 66538495, -281025776, 347297214, 79807374, 266918058, 365235744, -181674624, 126929991, -205903904, 64870968, -399070246, 219211018, -242044155, 299861010, -84585350, 334136394, -472141440, 61295918, -100792492, 93010908, -104034512, 520760228, 131387755, -392872372, 258315232, 618309128, 300645153, -339328698, -345573690, -663691950, -924800904, -902183322, -428024584, 297774000, 145257804, -787685920, 645693809, -606375363, 155006672, -517069840, 821601403, -496053792, 1027286568, 49189242, 603726064, 494323342, 206459328, 25795404, -417410848, 337813792, 291111350, 71498814, -310485155, 49634580, 37987380, 653269675, -24720540, 502275774, 208719496, -144033576, -57671923, 32776976, -96030774, 610281210, 17806285, -282070809, -457766481, 219697800, 47757600, -317376655, -117951376, -331538400, -272519322, -5466498, 978717715, 203691483, 190969782, 536933556, 145309920, 446868102, 741999150, 441209234, 13728195, -385911033, -730539079, 338714124, -340122510, 121367652, -144186960, -70400222, -438630840, 81677457, -412654752, -391930440, -421919797, 2502192, 46726713, -306038381, 
-120361670, -83824443, 866060174, 831967422, 350882964, -7183900, -129299400, 645867776, -144237232, 374280562, -184626818, -375090940, -915388796, -640990509, -472630223, -624952944, -9871875, -190891090, 798693051, -648757420, -165959950, -158019848, 61315265, 306987646, -115561824, 374836332, -84257628, 719186043, -297988920, -34366421, 495413091, -312237708, 711297780, 136185504, 197919680, -936169284, 561816080, 907017832, -57702809, 888597995, -823846608, -216565250, -186686000, -284759550, 119845206, -37859520, 330523797, -25262688, -988567272, 70130925, -6961333, -31074780, -24037508, 34040745, -150146730, 21554379, -527492745, -129604998, -23028720, -173613902, -3384889, -260945350, -116909160, 267519090, 1601052, -59491328, -372129885, -11678560, -98021190, 273446887, -649707210, 2336860, -197671992, 121562892, -68030172, -660928072, -698795076, 329724430, 328387279, -237422068, -587639696, 310669535, -421937586, -70406219, 683474175, -62576660, -252727075, 713348426, -272311515, -143459829, -1819325, 613719085, -411981050, 280513982, 80949366, -107940247, -8797754, -57593182, 281909316, -550880512, 
-284768143, 770780985, 209097318, 532614836, 111119648, -866615025, 374782715, 178204166, 607418028, 283450398, 103374329, -110772858, -946092966, 35956692, 395607611, -152138399, 516491008, -372434340, 29287424, -732154416, 245150368, -284155648, 378433372, 257152272, 11964964, 281412696, -464288354, 74525440, -85582530, 145639980, 576176388, 138804042, -355101424, 148367770, -105957600, -283105800, 106788800, -116415966, -32100248, -112090852, 229754502, -434015712, 2205696, 31387374, -69744740, 60735450, 326721559, 290950407, -342283056, 653944788, -157053974, 99396800, 802881885, -425118300, 180196905, -53972484, -146307610, -119439985, 31282710, 40563360, 346767780, 405126404, -376495806, -158663456, 5772750, 27787108, 649806622, 820909710, -63426456, 12737600, 181995016, -963691544, 266468882, 123843272, -366445134, -283113600, 113337238, -1795428, 369483104, 675509142, -292075244, -486839772, 282873556, -496226731, -92704491, -57497580, -36183422, 64181970, -65972325, 114698040, 804278575, -9034275, 102097380, -79326170, -155667453, -66053136, 136211430, 467931280, -490668444, 579572750, 
46874674, 11225060, -19675302, -8237829, 418953690, -172808667, -152356986, 778959135, 300339693, 187146975, -132358676, 855699573, -184212035, 412372380, 229910312, -251419584, 165515544, -37731960, 495962208, -88626494, 234619132, -460095153, 1034462366, -413100288, -523557400, -228998025, -424678400, 118854325, -325973304, 242224155, -416012582, 370823510, -36852440, -182492537, 397892888, 409233363, 174386928, -127780833, -95425965, 160557579, -98779500, -836948787, 172217955, -27627558, -22207700, 606403322, 399198602, 286485111, -51636978, -924511028, 697064940, 154024464, 220214239, 190430622, 98380860, -31132080, -86266387, 36126616, 188258097, -854340803, -31537350, 423193056, 100308112, -98283570, 715353446, -192023992, -143668875, 87618360, 9047983, 73156265, 119381600, -111665952, 203137536, 972561016, 35334282, -179779908, -71302032, -810923996, 741661180, -60483069, -139643255, -180366096, -282123328, -176611113, 167245458, -255020172, -122982050, 4815860, -49230610, 363048304, -626325238, -380364616, 267166917, 199059756, 188261045, 34690656, 184220730, 792413232, 306041796, 229989144, 
20189648, -549954585, 152674470, 63712852, 916138104, 152455248, -246091602, -369170074, 667243305, 314223728, -12974481, 150602742, 535240240, -9549574, 189275100, 42814842, 359475750, 62392824, 2790700, 332827089, 516608745, -11596928, 212241633, -484280280, -825503442, -24541355, -358468985, -507056445, -655845402, -72649962, -739547732, 82559550, 281884784, 699656896, 13383604, -292989762, -370210022, 266689332, -10900608, -475434936, 383313807, -149714901, 214972590, 350681760, 19300967, 296278463, 46527264, 267201312, 41540707, -526968870, -4846716, -101313992, 32863693, -146550344, -95212824, 138259190, -284098926, -183463870, 68146200, -163693530, -157164592, 124734100, 9875934, 32836160, 296910481, -82130840, -229160295, -172745629, -31547880, 40984137, -4955115, 162858519, 431076444, -73633797, -616427520, 102120270, 38214300, 650699734, -194846712, 169898040, -830149444, 590909720, -521396568, 308462019, -95089653, -341162949, 615892662, -334772100, 18909420, -539644032, -355067328, 271739304, -109527440, 584094770, -659889596, -552389530, 192253124, -10654710, -807749145, -433698915, 
141891200, -37225824, 209294496, 327389985, 68677050, 302424872, -102885250, 161253048, 731538540, 255525960, 39276093, -402561720, -468945425, -100819992, -10375932, -796553700, 311463295, -748461840, -656473384, -608597196, 453776465, 107374928, -694174096, 79570596, -442475852, 58168656, -27827478, 253650, 192547940, 122154340, 287727535, 2342109, 17522780, -409799775, 471826350, 535638200, 137436738, 60185411, -495531504, -466584636, 250617276, 292836540, -92515528, -140112756, 56409444, 836463301, -52928088, -91508818, -312267564, 13327320, 289599186, 917644880, 2205203, 170038000, -33587064, 606778872, 386080572, 59109588, -696583791, -135920360, 121737770, -805828716, 11021768, -398761636, -603941592, 512311779, 35370720, -84916639, -62193135, -288733110, -608424213, -432567045, -555165000, -633908874, -222449887, -277840704, -366113565, 413919060, 375154855, 32435114, 320289056, -30788671, -9459850, -188606352, 38124315, -686251650, 379643352, -130892724, 2284560, 47521080, 672260928, 328724444, 113905440, -537629624, -707847166, 310059981, -188501572, 179084672, 435080, 764566950, 
-51668758, -693189552, 434790580, -12112080, -162307320, 119726152, -770548648, 129431736, -103374300, -374102904, 38505326, 831090736, 316651608, -775159879, 7853328, -319205159, 30101610, 286464154, 38491200, -132257606, -4918984, 439192000, 90718120, 60856848, 185546361, 25400834, 114130995, 166051376, -11570430, -137578194, -655047981, 89781042, -304017272, -942510, -396158684, -490299705, 7390578, -137054304, -83854540, -57207928, 373263826, 21455287, 277800, -308288950, -449209813, -498670041, -313063874, -336413096, -75668010, 48339375, -112153424, 461264004, 284294454, 98378150, -4655754, -75276000, -33662304, -594419043, 360705226, -77275578, 219917295, -348286431, 149376824, -47967022, -591686200, 310549827, 170959248, 924961422, -569225503, -433457995, 228898827, -203704540, 711789788, 269691591, -399075878, -166792143, -447421317, -756400960, -209651796, 75007759, -2631552, -553181580, -251176032, -135853146, -13525537, -229197862, 20202714, 707207396, 225840381, -404802980, 138100452, 78634400, -132712, -82772186, -29865500, 114070918, -39994286, 103353336, -460665997, -110275935, 
119064195, 635317540, -5936157, 386093568, -28001028, 344048692, -433560465, -162421168, -99975122, 986258550, -529333285, -150114768, 930215718, 174187530, 216210528, 19437864, 93094631, 77976375, 1013350256, 12151838, 394751280, -51667000, -380608956, -140449995, 456845900, -99070554, -208808314, -181243230, 427326444, 66954668, -157468108, 570587892, 80343991, 807414816, 78543545, -43184264, 245160, -234681456, -301644000, 110128845, -106931232, 121502720, 529892268, -191957500, -92829199, -893173468, 146123315, 78197340, 493659340, -66232628, 48691312, 213238704, -308942088, 48016275, -573007764, -192340380, -591564435, 15094430, -260544420, 106807464, 4513908, 15203328, -74316456, -772838560, -352264538, 146713028, -117795593, 6750312, -67783296, -158614588, -49253814, -219095415, 3883990, 231044100, 73007437, -708036496, -116539680, 21423852, 460729550, -211619340, -29121408, -106717620, 97904896, -107350560, -48342036, 150096726, 505815692, -254284086, -719467717, -124544980, 520967356, 307901096, 22698368, 485595583, -549445528, -6235280, -60605000, 255857973, 7604760, 61053372, 
58946328, -9463500, 83792352, 2302314, 94202902, 745464956, -101964968, 219601785, 42210392, -742944816, -19680800, -110351204, -90585048, 21627256, 167209416, 140541587, -83068800, 115745016, 96983882, -22216376, -621886018, 1014504496, 202732182, 201374884, 306525963, 793830456, 225118600, 130537420, -13875426, 81192432, -410881016, -211506970, 79411827, -857885292, -63688308, 236920347, -344436192, -319773692, 463298256, 178552920, 14854833, 430427224, 28059024, 74770057, -338329873, 32736778, 118076116, 142962750, -206266880, 607215346, 204530403, 498333682, 151800120, -785716350, -491190524, 17971002, 178818834, 10699830, -4343400, -352967472, -666452938, 423209152, 164406875, 618312480, -957825, 244971966, -13595802, 605414450, 120315695, 316212000, 231421014, 194103960, -66115538, -387036445, -353474396, 22847688, 52922025, -87451000, 159989820, -262629272, -170664, 6695163, -38619392, 809868242, -905808000, 273441406, 291881424, 616273056, -839966266, 19391307, -269651885, -6451317, -5965776, 123396064, -720600320, 53966364, 635010590, 112091734, 36960176, -6516679, 
-66321090, -121935459, 1337357, -280966816, 284530491, 35522820, -640538256, 734183556, 514390170, -691924431, 330765555, 474735352, 368859022, 261162366, 119209860, 646775455, -19704580, -394504422, 10465875, -585536, -204765000, -93412331, 749451512, -200825114, 5865750, -453599920, 292963040, 155227245, -87296744, 134367408, 2224179, 11117964, 272193130, -200702800, 373948920, 216851628, -33249717, 125684128, 541809248, -22214944, -324022300, -253611648, 473160653, -85776336, 341438526, 31232448, -475175696, 401284631, -270556688, -1737889, -218482704, -31269783, 48161568, -2921366, 420658920, 643603992, -14214244, 30942145, -36707372, -444578499, 139869184, 439437720, -88086819, -98689965, 222216944, 239019082, 159290387, 135471425, 106890511, -466502100, 102938477, -153139942, -233605980, -138290132, 25709230, 617353053, 288074990, 188093672, 833392512, -290139084, 18920000, 51940746, 22547616, -211705240, 74791112, -332965094, 250213463, -2826238, 158805570, -156266550, 448918099, -286123680, 37328131, -203769072, -562661820, -17112072, 56667237, -397313829, 38644728, 621462386, 
558356887, -502233992, -309746493, -110286289, 342991200, 618731772, 125988850, 297040625, 412556397, 13994859, 51321625, 455631360, -92925850, 222036512, 651635608, -248117420, 537307730, 219995934, -266883578, -336074320, -197710078, -338373504, -537210674, -48033567, -239667014, -880347967, 366735160, 543292739, 9239624, 437268492, 36745898, -780518046, -385440246, 234044964, 212276120, -193634907, 171825602, -367433780, 382317845, 537167589, 66981530, 148622736, 374967896, 22313056, 133541595, -4777841, -789437165, -188541720, -48225749, 262772120, 614921993, -335193345, 462956850, 11083484, 118270896, 148582128, 139310352, -410632029, -903130789, -24315907, 49979106, 0, 685939098, -311757390, 79614447, 686984752, -424919820, -404693700, -67626092, 15485735, 891976749, 464913641, -315489070, 146022100, -58829600, 345064860, -574910889, -237894852, 325511758, 806574840, -589456924, -99192870, -592137675, -30564797, -215033260, 280560860, 171259155, -84996099, -541106706, -169162850, -255196782, 373862352, 653902920, 370376064, 590014516, -764726400, -516057536, -402806586, 116338596, -504067960, 
-365988222, -1171540, 177855300, 263273101, -497968128, -436192148, -195079544, 97802183, 38447436, 479880, 4490737, -113944165, 316137612, -108775200, -283632120, 311894856, -276391332, -166481192, 336744474, 37354760, 78863642, 58923856, -190581708, 46853632, 30171552, -730975963, 138381978, -107535480, 168196488, -542504128, 504153000, -50711529, 283243896, 98855758, -634011550, -140008330, -349371360, -101350344, 62223967, -72409520, 299858325, 173997900, -120574924, 190129617, 46418814, 63072276, -503247294, 105092625, -51025292, -554602911, -210970300, -214695854, 51951831, 44067112, -2218752, 116676816, -179716308, 446413356, 284569120, -220730854, 87168224, -189291728, 58122456, 804433920, 499419795, -5051108, 71364645, -491470540, -196513730, 252535269, 373278940, -262056564, -546966724, -744063600, 155842456, -799152365, 187862272, -396311488, -3397219, -124227648, -579849120, -40164775, -172330368, 114806684, -168394444, -487470795, -168048000, 392875042, 95879728, -353336480, -515718976, 861047634, -562117788, 510079216, 27339270, 52726226, 530730552, -60114217, -816151116, -197314587, 
-59727216, 430387295, -265758024, 587061384, -44854744, -259489200, 225794150, -640628793, -139829949, 21605280, -93748720, -73593315, -184707952, -204312, 263900069, -146368498, -464833698, -429259348, 61442974, -615155724, -452489512, -891633816, 227301006, -114514140, 266614656, 167871898, -362430134, -113255456, -31313542, 228299250, 979497504, 55622490, 255930192, -118243134, -52911369, -596547921, -776746098, 71198582, -42019540, 62368046, -381422318, -58775427, 378840138, 263710766, 428398788, 266219710, -164818240, -810169776, -333865805, 283944220, -218079074, -496895278, 397205436, -802729564, 1816057, -137162905, -263315895, 586175915, 468637830, -544243220, -362758175, -663687552, -333890304, -142136757, 287700660, 136491822, -44174640, -252963200, 109858881, -318190750, -74479829, -36453766, 74042046, 196034408, -33658674, -107030368, 126232224, -204767720, -494679566, 191175222, 3752490, -67885730, -508832405, -6017199, -141607074, -347376510, -375519936, -240285, 194737018, 224890894, -86943496, -812111631, 622857270, 199007224, -203256671, -31919910, -185136665, 53556956, 830989572, -679631904, 
60458528, 40488525, -410456436, -81154787, 746236080, -46762788, 817150356, -59539407, -254550591, 45247914, 258353132, -76821555, -59860488, -6574080, 398565678, -37311969, -207041850, 398117740, -14665955, -286364444, 670632326, 281062320, -79874043, 16474472, -124070862, 98155536, 903667056, -547142656, 52492256, -259289721, -765584897, 242130965, -99597356, -822617200, 488844640, -127134, 612126500, 397792890, 517624140, -608627604, 172302090, 639817688, -152883576, 8771280, 196892468, 956528670, -187405395, 470540311, -42086220, 673416153, -55622880, 362941311, -56981874, 102786943, 645864, -31512742, 310160175, -188915895, 13943062, 428091976, -723930480, 291675090, 372061240, 905484033, 569831288, 129473112, -5337549, 358719273, 482251871, -507542040, 246130950, -585055187, -24161676, 182394036, -80814888, -30927120, -604362176, -46946809, -23692050, -356092561, -71535251, -308756240, 546254175, -63461700, -17478160, 36596925, -324081405, -148123704, -184980995, -224444948, 35372376, 96788412, 495501163, -134719520, 72590280, -608361572, -515303825, -659632955, 246272268, -166606670, 
250856032, 693536805, -465458526, 293400397, 82896588, -193675353, 31026624, 62506265, 205408860, 324813905, 14699740, -182280546, -299156000, 93004080, 212156672, 375792336, -199096864, -295933589, -382742968, 146707752, 317571431, -188575574, -229896412, 221824948, 335408040, 39748675, 297534921, 119230662, 548901537, -439450050, -291454488, -134073548, -180518715, -194349540, -501098282, -413062392, 113390884, 170596425, -486123460, -124419685, -167156440, -123836688, -518811920, -58939902, -229628608, -735329280, 21340752, -342604158, -780671228, -765362860, 10740138, 439439508, 526504624, -17143434, -137664675, 27948702, -69244080, -339009500, 582915196, -60273448, -251193690, -819916300, 874997376, 17092680, -20379457, 139789930, 31039356, -17343554, 206935416, -322337664, -281619648, -39025008, -538769584, 10314051, 1315021, 49304021, 215454892, -313467414, -348534393, -1713480, -167551200, -54067664, -36554344, 108063900, 754527588, 29850440, -31273658, 666728055, 16566934, 422990227, 595732003, -72901595, -163579431, -62299900, -137238360, -143570168, -104483332, 385034650, -557720966, -1952305, 
11798946, -135025368, 488607576, -312000456, 193408050, -311013165, -49038548, -21279900, 341312500, 387880877, 472590660, -116130333, 79853340, 338184946, 132257106, 6779879, 34478114, -349167477, -46419865, -660961080, -47760420, -699683040, -187887168, -155079492, -536969602, 432036985, 131040, -235409990, 1008128, -136392260, -413967224, 23995008, 234236739, 273624928, -183187246, 9508968, 350779744, -484459197, -217882730, 26176875, -55603995, -220641570, -639283932, -901104336, 885391216, 124391613, 723308064, -720375156, 514126260, 100697597, 530903034, 3302406, 84651840, -22384542, 37182747, -218523708, -135077544, 314913504, -121394232, -113855976, -48565719, -28143125, -528770150, -132818368, 330630300, 118603387, -270989010, 47147984, -285247635, 426034461, 409256103, 45662904, 12685806, 8254976, 38272763, -683132592, 359709792, -21908440, 449477484, 96897304, 645786456, 730696500, -191856618, -555569724, 2259948, 280370400, -834797349, -144026904, -3489426, -610648176, 19894862, 7690016, 591504426, 89230535, -215676010, 45703088, 202528284, -980687368, 531395200, 247341456, 
49042000, -264736068, 103122472, 956421464, 468574855, -110744235, 300380773, 752473890, 881154925, -213129284, -46085826, 576726268, -10306432, 159983538, 823362177, 47942128, -172298880, -236553108, -840932604, 647704590, -2198560, -572889695, -515957234, -744514453, -284324385, 475798862, 53275789, 20476958, -1016837565, -443593920, 619603606, -228067512, -299682174, -695221501, -218867506, -130355460, -254771704, 154928183, 535089192, 16401060, 134536576, 126960210, -813293475, 71961778, 114150132, -123836806, 175162654, 148734555, -169930897, -88133296, -159086296, 3362164, 996006838, 351032616, 45941175, -10432224, 414373155, 174751143, -351421641, 867513417, 72575685, 486060120, 121882540, 25211070, 199340665, 323447904, 582881535, 86320552, -259708790, -39501241, -156649458, 256331124, -532254240, -202461062, 71731270, 155538509, -52038360, 131354291, 143975494, -480474750, -165294179, 42923808, -102230856, 637586280, 51476532, 50178552, -72457050, -136177893, 23754546, -207576760, 130936986, -128653861, -21826155, 173089972, -92454063, 5475840, 119031126, 634140210, 277435924, 471271188, 
110722416, -429671200, -324099380, -32372529, -1318464, -181043940, 376330941, -293624448, 16461792, -112742240, 702896598, 136118213, 71128125, 545840900, 718863740, -34467629, -656309136, 89192370, 66435178, 575326400, 654805909, -87234070, -228769967, 345652670, 58167840, -78823752, 45521748, -342479294, 573514935, -154578978, -175194060, 166166876, 955167031, 447101348, -614678559, 430960772, -28405300, 919215700, -758795488, -250680234, -37838312, -5602817, -304102304, 258343235, 423792864, -76179720, -7926420, -18129258, -175030508, 256061366, 414840730, 292005666, -40455104, -594434625, -111543153, 19657330, 252045640, 1026189, 23851793, 76899800, 228210635, -19537641, 319954775, 855776515, -516173988, -409878016, -547945385, 164488310, -19441426, -242341470, -197457040, 668440326, -3665917, 234102297, 408658091, 289734772, -124092906, -116517033, 923138370, 735397516, 46716592, -764406580, 612415675, 553736421, -75020225, -242340, -619447842, 477691200, -138697328, -18218151, -867200290, -148578381, 26212004, -73512082, 312994759, -10567770, -66055716, 34762002, 17933288, -460799894, 
-20523141, 54120, -420962360, -70482697, 179850981, 186892992, -57649662, -2241642, -104181329, -572742240, 3567750, 189180110, -112911300, 420241536, 157058360, -505457900, -76734380, -68904432, -134891980, 585627740, -160353781, 599141096, -752170714, -412484207, -795479151, 800690982, -279421848, -265654772, 403277742, 49857500, -229376690, 314513523, 152151656, -70648602, 147737680, 900000453, 72729410, -58901505, -8977424, 77768628, 47110426, 1303176, 413446345, -35689600, -389825357, -81521645, -2057730, 78784968, -124101774, -273648928, 424922616, -478635002, -481510370, -604375552, -636047962, 178089489, -112379280, 729298700, 887981980, 247679400, 465195429, -276383360, 302125284, -579435546, 1389960, 84003114, -626560266, -420346208, 115794720, -14244720, 475691125, 43304170, -280650560, 15132225, 233820775, 375123955, -440697600, 209144538, 285376080, 663452953, -496169058, -165677280, -602405190, -36806400, -164212410, 78065496, 8570159, -214396000, 598946860, 67107985, -56932156, -68615712, -367012298, -294069160, 4337795, -490595380, -103749849, -194671042, 48145374, 229839696, 
432571488, 25658316, -294670390, -375920852, -89015256, 214564288, 527940402, -56740203, -981802046, -369681576, -378051644, 188233244, 123719170, -81936000, -401315964, 263423160, -450707424, -412082930, 49689600, -504653364, 142617572, 111282528, -277399580, -233860002, 137139913, -141183735, -160395134, 181879128, 311476482, -55139632, 227189738, 188204316, -153464588, 516661365, -254728032, 24940695, 980201480, 223874385, -319963644, -239508042, -117147394, 19276254, -190893009, -63225155, 23505, 578797734, 30860928, -197083120, 282331861, 74938956, 118655858, -468167301, 10749662, 878957226, -82939360, -316989764, 387014608, -115486864, 272752484, -1008596480, -779252194, 331828872, -89983894, -28822362, -52584252, -192786855, 99697876, -69565315, 88211820, 198058926, 920113912, 329081100, -353972062, 202668576, 435038560, -14804040, -74569104, 336388437, 768824, -258225568, -143025168, 447222608, -15390270, 87219638, -72921605, 117654210, -280513244, 24415378, -701151550, 659115660, 59642862, -18726552, 5395830, -33913125, 355227366, 310520080, 18761551, -729042142, -15182622, 250151616, 
-83677230, 559994, 285804744, -67207413, 156567510, -199207336, -686697264, -62030008, -26187580, 460791440, 425953885, -382948800, -211337595, -387747129, -56848935, 431359920, -8504184, 34135780, 332762122, 105947009, -314892858, 97874205, -132355728, 79714296, 57958452, -111128760, 87443376, -94011386, -482622216, -124958821, -5948770, 602953280, 54891317, -385868328, 168848442, 372508984, -404226610, 541421275, -9009660, 68661720, -88685730, -653701356, -675751454, 367937552, -133294383, -89727260, -35134554, 250532875, 222729708, 543718548, -478840960, 500864134, -190039198, 5130994, 201839248, -130766457, -9026248, 199120896, -209136690, -119521836, 484740849, -29496832, 334102080, 668194800, 300842052, -358107540, 133103310, -586017805, 81291793, -459472448, 305902300, -242829469, 119602980, -21548936, 176701311, 70351449, 444365040, -941318064, -289587585, -59564952, 82764434, -47295000, 363810228, -128418662, -539429640, 137563648, 17807712, 240583558, 109560498, 266667045, 584458938, -28082586, 677652996, -261579440, 586721578, 43957504, -15024516, -647300464, 20454541, -560068652, 
-511607916, -305721476, -279699112, -317986265, 628406190, 201374476, -26488125, -117967770, -111192380, -681543954, 390836810, 800815239, 630900760, -161881773, -182986738, -238083300, -734584872, 32802336, -300109887, 131789656, -291013732, -415830504, -151230885, 307330941, -161820093, -45938650, 27912332, 30270464, -19442592, -432810378, -4247137, 342895245, 186983905, 56882330, -454867640, -407843504, -17245251, -312745743, -57029832, -807547950, -637713072, -904483008, -223660476, -253773108, -298110870, -17551125, -555558984, 219153250, 28549570, 317421467, 463056250, -923689184, 229523469, -235149576, -52967432, -540466206, -487350648, -16855322, -509841764, -505338120, 28948844, 223332624, 14393356, -164304627, 711800064, -128110960, 270187349, 230581456, -429781268, -17347209, -41059908, -68577110, -531309813, -691680210, 333736902, 265608712, -476555568, 137644542, -368935030, -8272825, 162378696, 408307872, 21996321, 747228168, 377097175, -338458608, -531107850, 458442138, -757324248, -132670298, 190700228, -52632216, -208769407, 721007595, -162808000, 5623784, 5415080, 30754701, 75446800, 187168608, 
-606035976, 295711008, -877287600, -183827124, -450703134, 106825768, 422755320, -522632940, 653358521, 882478040, 106805671, -481919829, -153762912, -157988800, -313313528, 822729320, -138343260, 252385417, -60445440, 208197564, -263168228, -549713972, 291225910, -49134008, 712855044, -762906612, -511903441, 18192242, 76951928, 129612699, 19078258, 545192040, 99358248, -614982116, -20569429, -9628800, -242331296, 167747840, 7222886, 463071828, 169248596, -34033066, -22350329, 655049622, 485262585, -418633082, 326225200, 75748152, 346167560, 421822310, 38850360, -69915006, -125126222, 195912288, -518907231, 235165032, -85791328, 130777624, -13298868, 156203955, 765333921, -234428610, 285342416, 170376570, 812007378, 224005228, 441159520, -414920416, -390216390, -761353125, 433964122, 558990336, -113710464, 249461940, 488541756, 343944984, -242589415, -46192044, -791820, -504489699, -671302333, 15746400, -327404480, 271814704, 260855974, 193280074, -400286045, -295044736, -639732490, 911334776, -146770503, -241662704, 261843958, 21859500, 424963770, -150161700, -313563720, -124354104, -819532704, 313667136, 
206692302, 344394108, 507450150, -86502912, 65236500, 169196559, -168007696, 240743932, -18165504, -561270880, -732860772, 88845159, 72062484, 547508975, 9980797, -529674600, -136444148, -844067169, -268145152, -153552190, -84057585, -256946610, 49255602, 240130536, 127815790, -124426800, 23608794, -263214432, -132890200, 60565484, 761163480, 615962052, -261731508, -546153696, 86250690, 278116787, 272440818, -2449248, -59358033, 128243496, 482436480, 280904268, -24607428, 461981564, 263993086, 295486089, 398861206, -128226763, -12884940, -125749428, 231849403, -76669320, -293779278, 61733340, 727302641, 57787158, -765572566, 489353019, -141867698, -26675998, -554064, -12273120, 679802970, 566445208, 101813994, 40206462, 136965912, -191152876, -24452296, 283741647, -91276400, -222394318, 81294148, 559809873, -862538425, -131734394, -14261662, 26029860, -538135200, -714592758, -446946494, 70742560, 276536078, 295543980, -37098352, -336532196, 241289424, 24847606, 539229680, -337994951, -5173932, 132116988, -285203357, 536923548, 607203, 135203278, -174144716, -487361556, 5815824, 894521250, 
-265658190, -9272265, -267052029, 416937560, 651476768, -327561000, 808777926, 541577520, -675386217, 119515032, 171373350, -335252050, 416858905, 138243087, 250112847, 98065840, 183754242, 69346168, -35692013, 553305556, -22557274, 9047208, -191708328, 284954261, -583836012, -89962675, -2361045, -282149272, 21490118, 42962255, 117334984, -87803892, -102211296, 279338850, 285455148, 301663285, 514239724, -454975192, 623944296, 171327072, -357832176, -282541160, 45159350, 164881383, -149861440, -344313164, -15055449, 828520746, 65697680, -487596550, -181473369, -30219059, 362517036, -468405198, 74402328, 599787999, 1010113468, 94899525, -177223543, 491457195, 408253680, 64454610, 742536010, 120288525, -276185316, -183253300, -49920084, 159293026, 49921408, -4825344, 39410560, 9693131, -438781850, -408208669, -20744295, 21394228, -16177280, -19341404, -252874440, 27779400, -554955282, 399732135, -564861317, -319957232, 737282448, 51626379, -125686227, 185200912, -503094704, 93006060, 492537568, 306060758, -307273344, -270282744, 118136196, 704483337, -91463047, 172611764, 41174676, 5856, 
-460861626, -22290060, -163420946, -518338513, -167685250, -178398484, 175161083, 519342369, -191658436, -485763100, -253521072, 246073100, -690560310, -186425030, 102408048, 174132532, -221562908, 89581017, 180056856, -330843152, 220334664, -142537395, -117625368, 193839465, -53723040, 28160682, 12825568, 462993496, 480652458, -90230128, 150466918, -877757780, 288082704, 285697333, -151758586, 442530994, 31726329, 17082653, 2875410, 72710130, -279327612, -242957442, 316809952, -216876254, -13810944, 547584612, 31391752, -287838870, -49502883, -3762012, -208863870, -35163366, -165707400, 312033557, -297246366, -177305088, -573668774, -473326404, 140749238, -20067048, 605258121, 107801260, 121433904, -34305050, -120215942, -2573340, -752757775, 130518330, 14834464, 97152302, -747683137, -404485176, -224630844, 209695299, 560339112, 747208350, 455840784, -57587628, -1057570, -698257170, -44316312, -36866843, 549281796, -243404685, 457855272, 154242296, -53998720, 508388190, 280672688, -23835590, 7361952, -137686536, 673755656, 42701542, 808413072, -491242098, 3628800, 31875968, 673256160, -591540840, 
24308848, -196846525, -68759971, 900922633, -190219355, -386360002, -226831140, -20721096, 290350275, 109668957, -276266581, 51776505, -467761833, 93892215, -358250410, 224151550, -596894760, -316208448, -289511783, -275306460, 79093776, 29461530, -18360144, -138757000, 544208749, -41024256, -313425090, -13458510, -509558742, -424648767, 225973990, 3067410, 316109970, -66582840, 129045189, 785777500, 182583675, 78832195, 100249182, 139360487, -89357920, 430764544, -71804124, 66177855, 44861064, 659321800, 310172104, -590506100, 179770150, -294118608, 478741923, -8125208, -165124638, 614458948, 68516396, 559675500, 621741002, 371137634, 185483958, 765948237, 479011384, 107236935, 31025432, 16512324, 80953490, 390342639, 603642620, 392687608, -329730093, -807031663, -447458205, 859706880, -397055384, -361630890, -39753600, 661873010, 6897814, -61687059, 167654756, -187401900, -48629490, -132963376, -211700630, -102475550, 34529790, -850608, 232158630, -615633900, -6361092, 598706486, -443440552, -337929185, 67743594, -361503560, -775763040, 86531550, -305128250, -41397625, -131165150, -617196528, 
-66631464, -248875704, 355772140, -108515910, -112427235, -9390685, -26438876, 211382766, -470584237, -597595563, 82232603, 114313710, 672176750, -64730313, 264766792, 319258445, -7363020, 111984080, -273555387, -2274720, -181521635, -266568470, 253174428, -101230376, 455361720, -161008000, -854041776, -64296804, -14250494, -97294921, -835376022, -178289715, -558780768, -595922250, -309662393, 266127154, -30369125, 280369840, 522514577, -366053747, 133916923, 12806628, -686936601, -668381575, -113965838, 39404012, -79008142, -4969708, 314386496, -718019764, -197943840, 649444308, 6012448, -1631160, 670956000, -223385712, 70299712, -158674938, 97359092, 5040850, -403480035, 510246360, 575002584, -289546384, 151368000, -241002144, -125082438, 415424648, -210301520, 2906676, -77263918, 201454089, -12648470, -156833212, -368597805, 981442168, 333363105, 570634148, -416904642, -88173746, -45825605, -89274748, -190662550, -21266728, -237592080, 243741096, 88685100, -28714056, 463118810, -425717280, -280552584, 801200064, -840578005, -468583324, 550057025, -71971485, -131138930, 869249836, 255188528, 639532530, 
133964916, 477765706, 407635227, 92350037, 41075684, 179656212, 214968350, -107520210, 240901828, 32993298, -292880630, -100302944, -51688924, -156465757, 277103130, 138155760, 325804485, 197833440, -412814406, 179975990, 624982095, 14072584, -14430342, 132497645, -327070550, 220259424, -28075541, -457780224, -61818006, 8517186, -38881350, -550441098, 396155705, -63601866, -57747819, 127606668, 27961095, -254755046, -35163633, -633886826, 197564643, 171243648, 492043461, 576896310, -31570989, -493079540, 208354692, 157034687, -230721610, 537752946, -702759863, -128984415, -20326652, 14354748, -53022710, -84683284, 672958123, -117606762, -102785148, 263071332, -146700853, -855311955, -4116481, 927184764, 858674781, -388343384, -160337145, -384095856, -809305096, 348853860, -306398600, -29673045, 20795645, 81520180, 396948800, -92641511, -43135212, -559172707, 397815057, -423892081, -9684486, 343577976, 79709658, -485583517, 13684014, -268201900, 184104172, -74844819, 725814220, 95511960, 193217388, -64474566, -134019424, -116541738, 55059732, 30949040, -430672896, -210978456, -659435968, 117896385, 
-68596227, -101050176, -451838464, -118227486, 353486080, 399175230, -751192832, 107426550, -124796712, -520604287, -706993515, 386849650, -233061633, 85982820, 717823606, -598987188, -318471146, -656158160, 111246564, -139640452, -180013582, -881907008, -305214480, -145823749, -757186416, 742776615, -28121792, -613693125, 226476314, -180863217, 373365629, -39265373, -27650329, 402630332, 468985476, -5766484, -74594198, -116562597, -330356110, 800441960, -97085644, -71482112, -94468192, 105212366, -148370148, 41433375, -788480100, 83999805, 746836268, 317027827, -294890850, 288553776, 392980068, -756023507, -372820340, -6500780, 393017900, 615168624, -46797879, 224587440, -16467968, -62965755, -10999296, -361550040, -18188388, -53061488, 59529938, 1436890, -775694556, -479246334, 61369334, 388122400, 5857488, -671881903, -155124396, 146745405, -843853230, 198159052, -84454572, -7695537, -9897174, -266281808, 14907328, -237572978, -151512960, 267102333, 439642302, -61051086, 187479516, -102283285, 365323221, -292243056, 40165442, -463798764, 514428804, -72528768, 316814949, -662766585, -21741808, -543645102, 
841429336, -727421612, 387415488, -178973749, 355666000, -583109280, 256429503, -564152832, -211691540, 723250736, 214679846, -78882383, -266063616, 327666116, 440229920, -184021222, 152229168, -322802666, -110339607, 90837123, -20508774, 114089965, -76120616, -23345840, -611602222, -6813519, -239553125, 202421619, 164475550, -95726575, 406914816, 282148112, -29730991, 53356094, -91946738, 318154572, -259706223, 433571163, 60353590, -601930176, -259725751, 50404044, 192507840, -266214050, 35145000, 178590645, -661372878, -151730100, 51004200, -680961925, -89705014, -793749750, 70426575, -97349032, -701637020, 91480137, 210121445, -97684176, -39868200, -5084785, -250433421, -170269280, 62648595, 69053985, 154766796, 611779835, -168650352, -169505028, 238072536, 92753262, 844744770, -41071583, -65308716, 136089804, -6127353, -182979918, 102277376, 407327040, 46443000, 25429059, -11798969, 674761374, 190149561, -358298000, -4317504, -116357349, 259640181, 17624325, -181070820, -143552821, -113462688, -48137922, 437441774, 510984393, -387985848, -6139302, -524004030, 490700100, 154515350, -322782080, 
350536995, -215930369, -99822441, 333238496, -158974350, 20859531, 728045400, 328911444, 159170185, 1597440, 152075000, 53690598, 4946240, 148688300, -215669376, -98608323, -602972186, -622667984, -508545720, 963238977, 73947720, 53863264, 418023165, -216919626, -152223006, 216465150, 158542130, -340144739, -630270049, -44036075, -25400400, 37258032, -51642992, -268917929, -192747108, -149241651, 387652752, -49327068, 444071488, -395518400, -730036370, 302151528, -356641500, 48284280, -63595490, -113289911, 90213102, 922815140, 48810880, 653277064, 37352718, 47607630, 22124480, 340658031, 50006705, 502454938, -332403031, -41679606, -139688800, 3867538, 90880625, 421291368, -423985492, -342003324, -952039610, 401696211, 147981597, 442766196, -686256831, -113512698, 127677000, -186409296, -336962898, 27163515, 119312986, 215474592, 154884246, -26029731, 35032377, -81529056, 779161032, -20176164, 77096715, -383880480, 185558700, -434511245, -6280828, -531511890, 153536996, -8892478, -197215196, -530299242, -78772176, 406684863, -821125233, 80537814, -112037000, 1001546976, -183913686, -67521738, 
-274219715, -254919488, 801198660, -521086210, 239099629, 472731510, 192474910, -259621092, 250296094, -1000370540, 365234188, -674934020, 20371176, 119431872, 11582032, -384648663, 113435471, -239839600, -408733650, 347099480, 284914266, -61743198, -349721178, 138456228, 72011485, -163614096, -128286276, 108438352, -52399732, -566235832, -53616876, 278180700, 508389504, 469410221, 30568536, 585734220, 420242832, -3913056, -153323487, -29341308, -338555745, -150362377, 577595430, -120903497, 732677760, 103206688, 103360026, -114340902, 743535360, 42949732, 3968664, 53546400, 180747558, -537849376, -16530304, 49081544, -187525620, 232801360, -150224835, 386760672, -105704768, 173138000, -480271832, -666517086, -13287824, -105296895, -43956224, -1108312, -306522464, 37892868, -622539570, 1069287696, 82542212, 1502676, -124958418, -232038288, 256265807, 145256412, -176465464, -339656321, -145599792, 170581103, 136152227, 408742700, 175945900, 1025592, 103248418, -287855190, -702762928, -666870204, 158211900, -632543976, -171643440, -222053710, 194090316, -2374736, 237782077, -421621327, 866326500, -181414869, 
-329469732, -113987100, -556684686, 931508544, -145425136, 428867680, 94978575, 157343671, -62911440, 5298184, -861738500, -47449688, -6332040, -312642302, -44356023, -324004116, 85996864, -64674180, -137002800, 135357264, 607836908, 290436817, -154887518, 65002952, 557393634, -371262810, 248525310, 482735274, -487946328, 367118456, 66434504, 321326130, 43083368, -177701034, 234718382, 9310170, 495856392, 707390208, -694870182, -83273019, -191922612, -191096946, -20877675, -167769984, 6044265, 525146700, -65956496, 3852628, -250463292, 178061709, -293425092, 442113816, 426906492, -125522547, -98561646, -55367058, -124793664, -3511060, -950686991, -394497107, -97192854, -41180696, 204852000, -247307032, 229491405, 119941420, -759710, 149333856, 409528983, 19305594, -92163520, -280507260, 413009915, -837931887, 67456032, -104080746, -27744144, 66329732, 154675608, 90853643, -53231981, 218424000, 87387990, 718338320, 40956077, 102987735, 64167344, -157002235, 4291358, -73009944, 400455569, 349410880, 21806150, 105167544, 599589218, 291922470, -640239143, 662471409, -147275688, -510314688, 
-300018785, 117559650, 603363520, -37447518, -340505473, 66087152, -786774178, 617404425, 59160816, -417564614, -147912, 381934395, 737594910, 248920320, 298773436, -23347634, 292652958, -521374371, 483475740, 56572824, -95326700, -82037554, 87331040, -267991570, 41869926, 108540600, 109223280, -20519334, -789641304, -310131168, 113554830, 510641768, -610468331, -316886032, -623151731, 113112202, -32325228, 384282, 286695762, 420516855, -844594988, 6706452, -13471080, 101221440, -95511195, -850515007, 278927089, 215215000, 27776775, 196792596, -221529164, 98923176, 49996650, -227540932, -55467464, -436600098, -125598, -687999480, -650963235, -169699656, -735126392, -231077736, 489755693, -257371288, -53982147, -849676150, -271846692, -4789886, 58102300, -325016860, -739960000, 345867786, -261023000, -306070505, -590902754, -327335512, -173515440, 193696500, -39117600, 249140660, -416065520, -587079255, -728425881, 532472031, 478392739, -87190656, 147553016, -73825365, 285405642, 262314688, 199180715, -450620192, 288497862, -17079168, 333724875, 455534917, -91900116, -415886877, 672069440, 77229807, 
1285728, 2541557, 84166824, 262595808, 623838108, 725429654, -687382488, 397200121, 932203107, -357882808, -44604237, -158230875, 659213248, -91108314, 2661850, -330606309, -794895000, 361803993, 6499235, -354761265, 9954860, -2730758, -6506154, -198282566, 737647515, -37987461, -128844879, 280099090, -72429571, -241726600, -213046470, 104228082, -906074204, -54966930, -283188096, -282377408, -45793686, -597878316, -593601060, 323772296, 29964708, -97441120, -439499912, 352521224, -558036213, 176849862, 203232948, -11620233, -46403016, 191506040, -25398744, -43833460, -51226668, -942278467, -157050, 405178024, -429314470, 133556829, -288432540, 304411302, 384301288, 88183445, -115732365, 353694396, -20590625, -51520208, 111227180, -52958298, 4891716, 34756215, 334928118, 497914884, -115178188, 323579785, 228239244, -238306112, 25410429, 185601020, -116445258, 406162400, -492981282, -743794848, -223018750, 110543824, -42232194, 213430646, 174548071, 377010576, 260851800, -253422846, -272558034, 481040361, 552623214, 511224840, 760651200, -631183335, 289057076, -538786304, 278847552, 211828330, 
-879507200, 7362707, -732945888, -50905701, -8415072, 433456528, 715276968, 283669323, 930761336, -109843558, -232039144, -80436131, 102812336, -59583600, -19868604, 797818848, 6586167, -128456615, -226950784, 451246191, -10492873, 632994560, 18685296, 560627019, 262793052, -118918260, 54169004, 345086588, 390618748, -117148717, 280254840, -466148208, -293385655, -123627182, 534913122, 244662062, 362901840, -111420280, 109180080, -263658906, -54138030, -904921348, -235124109, -181219760, 642085068, 173987891, -134328000, 166317550, -210080500, 43905050, -683139765, 30024807, 457326793, -204615675, 191830704, -336939400, 32315514, -41830752, -279020112, 70656056, -72978442, -742774072, -647443580, 111389816, 17351360, 27966965, 179328108, 210068685, 514466876, -349071419, -64196715, 378511140, -110241300, 140365124, 364822614, 3836160, -63687840, 471894010, -639581796, -158328780, -264707136, 211883176, 719945376, -96453672, 298909380, 8306807, 308087835, -334741875, 88485495, 49143391, -193824160, 288673632, -51485544, -13498212, -286033408, 163095294, -79564698, 286328035, 1040956540, 23324384, 
280440660, 107451624, -32192640, 30356937, 726811112, 87060489, -446389020, -117039870, 19532682, -255695895, -2629590, 388839780, -283497678, -34503349, -602104144, 287163280, -60702960, -179853294, 92876760, -149142280, -201915488, -67365817, 147283402, -80227784, 78788895, -154606720, 404502012, -193595124, 66345859, -79094515, 481879650, 533143086, -6064922, 150846840, -637019133, 879944084, -456180320, 654653750, 734971722, -365521354, -809404785, -50245293, 3571200, 102885216, 581205392, -871395805, -16677668, -121004800, -662959744, -39323232, -343788375, 104080704, -164373368, 17989438, 35596955, 708305942, -705711407, 247950351, -9563168, 684591228, -678792565, -75697767, -7571220, -291721710, 113200497, -269257456, 63320642, -209054625, 43248234, -227245545, -141823045, -176313116, 4702628, 142384372, 751671864, -59922450, -291436243, 251016544, -72683424, -326498457, -98982846, -824952, 433631300, -229741434, -365006730, 817612569, -380871720, -229939840, -631087926, -15099660, -42277830, -501827271, -3964288, 667721614, 275583776, 231529506, -335624192, 48152300, 10723783, -704133326, 
-431530671, -38383488, -125778366, 97964776, -841686696, -18651220, 596726172, 268314900, -238074847, 863654423, -145390664, 50771022, -869371585, -284559968, -617783808, -844146820, -118303106, -154045122, -696293528, -217099000, 97881072, 607052160, -357331570, 389041524, 60917670, 46573479, -97735088, 381718251, 423859584, -217978046, -525975760, -260636282, -175529880, -271825931, -616919832, 348010460, -242148512, 32374584, -264943826, -143327470, -4680192, 292974977, -146592132, -22184672, 589849830, 385303270, -472855047, 118374399, -385491812, 281450145, 524651550, -102553146, 195014352, 450051838, -41494936, -227780532, 134860225, 3640329, -84431215, 421537842, 7610190, -334770566, 104194116, 62340304, -342720001, -298684050, 356878082, -493515704, -392654192, 868996107, 21970080, -157519663, 26033772, 314204608, 168961806, 574137982, 839658285, 16449692, -106575896, -151435977, 275034922, -309607706, 35400630, 16855236, 250282116, -51183872, -270178524, 1842517, -13754157, 5460873, -5027256, -163079470, 885417818, -767322901, 17871646, -579581244, -23570374, -314033054, 315343652, 388241815, 
10767358, 73296493, -70542329, 470732932, 141523022, -469010745, -101451492, 472569320, -18613208, -278628992, -217581690, 384683540, 572906691, 488205982, -41689206, -36238590, 31830951, -436301839, -619087469, 802670688, 360924224, 38294424, -994687578, 601546, -125897650, -195518512, 248432422, -713308428, -30885997, 870774800, -214118760, -552463956, -137969865, 46223910, 255255567, -93139970, -731824000, -60175898, 749834848, 47890993, 53467728, -165788568, 250649888, 449226463, -41618387, 276291990, 450559590, -259911054, 213225272, 75916166, -63062452, -173864740, 141252120, -11336910, 9184294, -180561072, 256448620, -39994938, 37839402, -66469798, 520586388, 50944630, -138778653, -167793624, -560994624, 7497210, -312873344, -93079907, 418199966, -146715526, 140925233, -787800058, -494374660, 80320599, -510240212, -388107148, 767555390, -25305266, 106211115, -387401673, 965534427, -25150720, -480403714, 12259984, -118018200, -580269950, 352386814, -16442895, 197578065, 5439004, 214793906, 96100713, 903280672, 401909760, 238648032, -292116552, 7413120, -315877942, 28162958, -5150106, 
-48701373, -149247462, 91458161, 258316632, 93381052, 280050576, 133010334, 231719848, -52308828, 303705570, 591066385, -69833973, -7043820, 333921392, -170481780, -49800039, -277041600, -265646760, 174384636, -345540846, 140248728, 7048620, 287626234, 578882496, -171799827, 775813632, 282203520, 347558205, 95114836, -128861502, -546447, 149929404, 208093869, -341100682, 371187268, 459959760, 6603341, 1315328, 23606697, 173212425, 50596182, -108977616, 403997184, 644118080, 24945044, 97415440, -33245516, -21344651, -252808686, 354079320, -106857357, 224809200, -220430298, 388749792, 82881351, 43956237, 505455390, -133344450, -287563347, -354219888, -304475150, -251444960, 302778932, 796169080, 57006642, -439645115, -499821027, 10431135, 42365232, 239674605, -357798709, -421848, 235353300, -673356186, 321960240, 199545336, -217647288, -90931200, -297833600, 28686250, -160857725, 134879778, -255977808, -42958070, 70666991, 344230852, 516189369, -284267466, -13398210, -191527469, -266100786, -844354511, 87613785, -46950585, -443511530, 169912320, -53559430, 82941984, 740691246, 154178024, 
583091955, 654106614, 101677532, 231930022, 886836519, 325217256, -148267264, -455522901, 76531510, 255927392, 58373172, 308023050, -424797860, 262256800, -695343066, -11374236, -8854191, -170413964, 103839450, 1613623, 41827966, 3644277, 248828433, -6399840, -79985916, 106917440, 651812217, 49533330, 89396100, 513841770, -183132575, -753513264, 94945929, 45120000, 28262448, -246547440, 508743222, 811632332, 400422114, 16825000, -45141603, -2527645, -52974375, 74930982, 836574256, 132877584, -4246074, -121375584, 397260585, -266121138, 114786391, 28511100, 605046915, 495592776, -641877067, -738114520, -103973415, 797405434, 309266724, 237673254, -46098215, 219740079, -202602507, 118206459, 638127840, 887241816, -34191437, -184838076, 295831637, -56969514, -523727100, 337107445, -34808200, 97540198, -204453450, 428384982, 605299464, -941373810, 26612872, 458222167, -78204462, 653857820, 132857270, 18644340, -299116360, -663838074, -19341240, 105236967, -239223110, -525289446, 157587877, -71873780, 17874072, -76116300, 423648, 76575771, 322989327, 470139, -754922775, 502771738, 
759112704, -69211510, -145448400, -339358610, -217030437, -150587260, 45641352, -494335826, -359935298, -239495060, -140851326, 465749934, -100440992, 589820214, 214685184, -2306272, 672796852, -63503960, -629176254, -113867286, 400733635, -450352386, -300071718, 654698925, 12706832, -88324782, -98442680, 693188664, -24892653, 714903760, -651892374, -242974055, 213165480, -576145827, -288723543, -91752885, -38518110, 248606239, 355036423, -171602560, 135154239, 195799989, 397609104, 126461280, 134416000, -688073454, 72720296, -800354688, -188855975, 21502282, -970687575, -99691410, 21695820, -139795236, -95420286, -224672122, -18977953, 8991144, -108426084, -833447340, 329617920, 309433728, -48177350, -271217440, -353927966, -169052000, -180204090, -69326508, -490291433, 28175670, 69997200, -913613362, 220621342, 53381158, 378757696, 231083544, 399137875, 275790015, 8646625, -36856218, 272944011, -422233984, -108951780, -676219104, -537670776, -4218165, 35805056, 297198467, -296097750, 432778248, 102602064, 402260545, -58673435, 215343158, -313601795, -297046464, 385509738, 207521612, 254482550, -13903911, 
-543891156, -537893913, -260538062, -231816924, 346512320, -83874618, 274305735, 5648040, 389086291, -22370904, -131087884, -331393230, 164637198, 152518704, 12356484, 777396690, -725484762, 786398340, -7093926, 113205521, -265972484, -63250943, -222415515, -313872548, 994652825, -145196460, -386352828, 559797686, -171246474, 698931552, -622248898, 795206620, 602210448, -500593840, 75407733, -13556451, -90014115, -88319968, 2851550, -69171300, -324327410, -60329126, 130926640, 243934405, -202740538, -112286538, -24901770, -462237875, 30683508, -27598374, -4446568, -13340060, -819704208, 357395100, 842012622, -4364280, -23455996, -495481180, 217537496, -61429309, 6818340, 55785420, 122581615, -187514145, 41235381, -5779308, -638091225, -27282305, 75490689, 785842783, -7218600, 136395072, -48702024, -204020964, -72408284, 447264504, -504826847, 369605990, -472044816, -467533157, 23928970, 479535854, 194290380, 608295780, -273770612, 42697745, 403934830, 3129834, -361329930, 224476172, -85055813, -493354694, 316444592, 209640555, 16692480, -695871504, -21412746, -84842142, -17983263, -50753910, 
463106388, -196780386, 262184040, -123585813, 129562740, -28786303, -341268920, 266800184, -112015575, -71738982, 436467260, 95538555, -116259231, -109002795, -479025673, -216259186, 358403630, -42793308, 165226230, 191428776, -578568384, 196190137, 215297418, 44807535, -59168430, 302421300, 89351334, -924543552, 573770400, 378508113, -347814850, 40049856, 38042532, 323096364, -127475414, -126173889, -269099944, -696941955, -662411322, -123386508, 755451024, 513058392, 1007649524, -258515004, -28810080, 395502318, -53903512, 617611202, 422388840, 310315298, -433375178, 506022752, -19687800, -23882040, -521807526, -45429230, -347310176, -244237084, 596432624, 488475356, -277622046, -15040950, -482698448, 219286360, -267796926, -127111644, 524258172, 304914304, 343566089, 382834560, -334824831, -225723580, -430247181, -377159238, -298281646, 613158579, 125100000, -297743320, 271265544, 17733744, 85230614, -13757652, -386127480, -370026930, -154998000, -20536288, 501572178, -237348426, -151786190, -26711832, 574269651, -30910818, -515502162, 14315154, 316750737, 663388207, -430459456, 70331955, 685239540, -75930466, 
-334790862, -188842932, 226697035, -21460896, 11653226, -527082192, -719680860, -32387040, -366208334, 241225848, -29196750, 127199568, 478012170, 436527027, 237768440, -97023234, -135539434, 408519552, 362068938, -76658448, -230547900, -44280208, -196748282, 210775712, -318523226, 92518440, 142747078, 289928425, 265256526, -569763817, 170772000, 53564175, 818185662, 880901439, 327472200, -109950, -93487866, 200048420, 106762316, -14924925, -8648640, -649528539, -143908291, 315465665, 277832412, -445081968, -487978239, 631190238, 29304576, -405683989, -209371300, 17128700, -573040640, 240963624, 1044188298, 654992118, 7172487, -184848750, -23235435, -229972974, 673844150, 270954112, -183520016, 412046460, 5376552, 419983377, 208101020, 308591580, 555341095, -95518448, 193732680, -767183164, -177297932, -885935160, 18155061, 109206997, -457478712, 87764838, -143927028, -54889929, 107836500, 247614757, -213733850, -13197621, 155244224, 29475324, 364429436, -192382393, 678307251, 158676300, 146754975, -533396304, 126192, -433211325, 67985218, 293794204, 485985213, -220176000, -180155215, 420811360, 
-275466306, -282418211, -28363944, -250724663, -610317561, 285688650, -113816880, -49334480, -230010000, -847608355, -427966812, 26960694, -344742656, 223232200, -60268960, -58495755, -765247198, 91133295, -85340287, 564460056, 29873025, -546567840, -74108151, 219553152, -8530448, 36695061, -126007650, -344559744, 333915870, -641430207, -446659885, 251586548, -35608320, 61059992, -194403856, 365822103, -384181489, 325825820, -657417600, -111538476, -105259424, -753075456, -348921380, 412375128, 937528994, 420081792, 926098945, 97401486, 35931280, -188247051, -141152337, -54716562, -43605258, 76144202, 615932262, -13133950, -604369107, 410946500, 172443810, 762696214, 209173850, 40277747, -169707790, -55044721, 579033072, 126222250, -697334670, 549674600, 154158255, -80426260, 160095312, -33790680, -177059173, 922250, 581271684, -137290476, 293450048, 162815199, 19291779, -196398374, -404830184, 49466398, 538835582, 305696880, -796725293, -322715736, -379007700, 53307172, 221361100, -130083738, 252716175, -832951350, 635105502, 6137482, 301493577, 149456146, 84445920, -97815895, 504294021, 10784056, 
-325903068, -74250784, 109711232, 223357036, -200490752, -834571452, -387370545, -192296110, -1665235, 494443719, -56369178, -276889102, 344199024, 426970848, 785594760, -243368505, 183562267, 15517656, -320946192, 157249, 63478404, 726101590, 688049400, -519468458, -164547050, -17402407, 128080790, 262845378, -830401026, -329491778, -66859065, 776839875, -528909615, 208008138, 734824774, -596191232, 61018642, -297850560, 255499916, 763976200, -40288370, -838771772, 228085569, -77168362, -216091055, -83924880, -129189519, -24644403, -225961294, -135571060, -341835924, -260845300, 105041475, 134675760, 767666557, 613050992, -23462714, -760647135, -47982772, -85211307, 59009373, -563191640, 567001800, -4740084, 282881745, 764180655, -606974406, -223483092, 157436662, 101142904, -368177007, 634785909, 356871207, 118720960, 10109901, -14206014, -358153354, 222790856, -479908176, 83347136, 190118500, 591769416, -164028865, 511313607, 209510268, -42442620, -35948168, -259123950, 9929790, 52948566, 771275232, 231338056, -152658600, -437524128, -205827615, 116001132, 114394044, 317021038, 254178288, 951063088, 
-134142800, 108799160, -485677300, 316907472, 473518800, -19424286, 57202362, -96588132, -605255112, -142003225, 288703548, -109858578, 175338374, 263177252, -54730400, -224464702, 623804016, -7564915, 201862520, 228444380, 292116998, 134669766, -428372100, -275365070, 212357936, 39225585, -109412289, 523125446, -131285072, 667383570, 311737482, -155687425, 1227960, 109742838, -566346814, -58721304, -725092249, -579498176, -685620180, -170878937, -909448020, -259613750, 444221730, -73604860, -41615574, -101820804, -764847606, 342198813, -24088320, -74629632, -11754820, 132822438, -572765688, 7571634, 848564724, 336748464, -761008110, 764948745, -8147146, 402619755, -557088112, -298314368, -22654080, 174742164, 53762517, -791530740, 81778109, 498772890, -29376204, 4409772, -137471796, -428426670, -25866724, 66161044, -17889287, 613270446, -94003866, -762244538, 162057588, -313891970, 215551977, 642727800, 46745426, 58273490, 137111972, 134396640, -13438128, 25411121, 275605590, 442879632, 21922394, 329314276, 823486599, 131124173, -232678562, 7094802, 75623880, -349403049, 286834238, -369109160, 
59140558, 301061628, 84279613, 49875063, 513624902, -165823539, -50572263, 386013368, -8997939, 526689076, 276122940, 156291876, -535711781, 170379630, 26528040, 135104800, 666464589, 5216640, -396561939, 303796724, 259372800, 254492571, 869954192, -401987943, 304229079, -789572288, -599613313, -180566496, 540094464, -342420542, -346013503, -27088968, 215103924, -25897468, -544097265, 118109054, 69026705, -146935431, 383165148, -650668128, -34322834, 468725460, -470891008, 187464459, 344562192, 187864116, -206215893, -892869603, 78056550, 550243370, 284425645, -558271114, 440690000, -470300136, -62890988, 1368546, 749651238, 988403256, 10858011, 188432850, 20095785, -4627482, -652338093, -46656282, -385800478, -75450112, -47266452, 275561286, -144694340, 619132410, -286363000, -46530288, -583584800, -943932944, 246264210, 39744504, 40696830, 103982130, -609340074, -57878847, 305350647, 595181730, -488198921, 367151565, -346006540, -40383216, -234264300, 540823131, -532847400, -282451050, 136671200, 156531204, 51791506, -858310457, 324306950, 32734660, 166727260, 457806627, -249521376, -210911135, 
422617304, -82766605, -971628, -585332475, -4076920, -63541563, 933282650, 39599066, -221859792, 3124968, 114146147, -287827390, 46489695, -28877740, -77073160, -154159200, -53380040, -321525120, 42989308, -315853865, -318004854, 337914504, 106670360, 890202782, 11430064, -599045935, 219003776, -261637155, 437173191, 102187344, -126939945, 558125604, -116156318, 537835572, -384662000, 477872496, 106939581, 595289604, -374817520, -251510628, -90667750, 201404232, -1003949224, -351995488, 229941899, 173105849, -404490485, 177271446, 221791185, -436176692, 580335444, -170452965, 134144104, 30951721, -28241535, -66885984, -65570384, -637709291, -273494333, 78561600, -22569528, 2598564, -44044076, 491776548, 91238112, 64667400, -140602068, -141642268, -612844860, 109852112, 801042090, -196372528, 9326702, 207787950, -297328276, 1001068392, -199874805, -121054715, -332804290, -196679627, -688595328, 264457818, -250401381, 205732562, -826485380, -18155696, -216247940, -61876197, -11343072, -96312634, -877583152, 253807324, -163061712, 116570821, -27792644, 79173870, 8483680, -946596278, -3968515, 320757855, 
423674025, 614036430, -140491913, 32499918, -225401085, 258893712, 254933388, -808305850, 111952446, -46731906, -268186578, -40678994, 60824320, 202384252, -145496582, 231962687, 514401345, -505275750, 505686600, -36305706, 141853050, -418462800, 11446082, -549224565, -302820018, -246576148, -130231735, -56476569, 321266816, 25317440, 75762582, 241421010, -35016810, 79774464, -13654212, 505343960, -18476676, -385195995, 275081300, -110363045, -308915625, 244034313, -69433452, 305552000, -439421920, -194755530, 85596875, 170537378, -256073760, 502907328, -16123569, -140753950, 263477824, 55907508, 152711272, 382953504, -224749470, 76595200, -388240, -387469744, 505400235, 191379651, -217013976, 246578542, 33979176, 316082195, -466529240, -563285854, -32134336, -542342733, -487010775, -331877547, 345914244, 386394656, -38067900, 114828096, -560975520, -187016128, -158022469, 26088370, -245807991, 480237024, 31292676, -21381540, 566971944, 30279770, -287829510, -563154386, -1174719, -87400432, -84502484, -62513248, 516433208, 834234288, 383663808, -229023340, 131100739, 42921414, -281965312, 51626808, 
20756704, -614667933, -705034800, -336670605, -618214330, -927256204, -428443540, -72489222, 227482112, 956262944, -36469566, -266752147, 981598748, -310190584, -273823381, 250476640, 264031579, 38700816, -394989672, -334363750, 559970580, 897694875, -524839920, -52858938, 313518296, -323210433, 111493995, 64030190, 612395770, 612395080, 125398895, -862489955, -2060352, 162054528, 576221226, 69906583, -266970480, -19286488, 272051896, 363918311, -220559163, -1001407506, -339579876, -280633819, 1416995, -839610603, 17928886, -222909, 280447895, -12507039, -959497447, -45064800, 0, 218499666, -582276440, 605910077, 368925150, -164784375, 359832000, -382092660, 720382248, 140200753, -223960040, -433495166, -39240783, 330293750, 182231700, 20038860, -13881818, 350596312, -28762026, -581100359, 238641540, -728533521, -394289790, 205788752, 754612768, 964927166, 602193720, 99506214, -42342300, -3805680, 37663597, -107782870, -62315487, 166352928, 56280445, 401847761, 185941248, -46661800, 726486765, -751758392, 453346, 940598769, -161682879, -397068360, -144236356, -438451760, -882220944, -770345716, 
-385726752, -786118300, -424944322, -603492235, -221205861, 268232121, -881298717, -537542940, -605934496, 571087855, -122579912, -27391575, 742960401, 264227205, 629869079, -45786950, 759751295, 268125200, -193526784, -149421140, 230155254, -524248088, -500703203, 250620552, 640684320, -353060112, 297037580, -93827510, 323967504, -315614328, -762727488, 384101498, -58777225, 604725154, 380930204, 463091515, -208021847, -741834964, 511309638, -9356613, -280831615, 122102040, 462014824, -102930609, -332367430, 152746828, -245640072, 128136495, -196017030, -815581788, -43563988, -382169116, -128739427, 238319688, 206034697, 100278750, 31461150, -40887946, 729746492, -33977580, 344801335, 308416, 46517922, 728399808, -17294796, 89716626, 483276024, -37788318, 406232105, 437537379, -180535824, 273604483, -41077428, 71815766, 208315224, 88675766, 33159035, -117076256, -448264895, 103026870, -24251250, -8410998, 174757086, -139034295, 41337967, 18780068, -788671296, 44519580, -593609324, 24617900, 274589244, -407597516, -106338617, -195181929, 10482340, 48458452, -156134191, 492526550, 93565808, -3475224, 
125303634, -46835756, -229726134, 280796125, 72103592, -347490000, 222697970, -826215480, 315641356, 628090281, -370622847, 590406179, 122930487, 288429804, 300591630, -341543660, 918476600, -812250747, -81951100, -396109197, 766712400, 438358248, -131006988, -164841800, 80247744, 793091520, -520987695, -493656416, 128990670, 172899972, -39527750, -790793437, 41255676, 823688228, 80326694, 224609106, -240045519, 190659650, 293869601, 309148563, -73550592, -5697540, -14608496, -5891346, 436938781, 511139497, 548082200, -309713766, -288198592, -235725680, -103224561, 227323881, -25653992, -65472947, -514419292, 97157970, 56481420, 306245338, 509710608, -213834862, -27534878, 58226896, 510730672, 58254240, -87082380, -595985810, 136149975, 321181392, 305529614, -97777578, 170878770, -114817364, -58768596, 260537100, -35432880, 71314495, 5390528, -197109552, -895759074, -175598952, -17439136, -16972032, -32481614, 20461056, 600658660, -128739674, -131461176, -178192982, 101153976, -348435472, 27162363, 971156871, 272187446, 167494635, 135554520, -469905060, 676226760, 354606788, -117532421, -92489859, 
20321880, 18143400, 330345352, -272712564, 421703731, -743241916, 6261680, 156297780, 186696465, -19258688, 78567102, 494130500, -136368368, -4954932, -49133144, -243856032, 232427894, 783689484, 605186636, 60112240, 53910792, 504546672, 504079212, -897321075, -43217152, 440906382, -3386649, -6749796, 37484370, 461013189, -183954771, 536747900, -227294552, 213975953, 330555544, -755861956, -144550436, 142176906, -214738060, 28792182, 247469391, 120688896, -333558042, -101565300, 64977957, -199160880, 275439424, -94884840, -266378168, 184976400, 18844420, 6693862, 958494504, -98053347, 8676400, 3168374, -373383960, -37839264, -75725714, 170623100, 120222969, -271765702, 307080072, 105949336, -833185872, -186086514, 84464643, -140136889, -50793558, -174429280, 553210, -719573712, -265153706, -59314573, 6965904, -301116585, -5951888, 725954034, -509400, -355491675, -334052502, 76087718, 61455408, -596088469, 13512598, -461832840, 241148050, 152227920, 144820274, -16423020, -635755176, -31445971, -220406214, 529390686, 107135080, 262982738, -963870274, 32001746, -199491005, -254508149, 
122175054, 393567012, 140445648, 416899538, 405353403, 272274317, -659113536, -224830375, 99492987, 15248555, -152088092, -171367650, -194086456, 224777125, -535040352, -28224768, 30599684, 434164698, -822552444, 230885824, 15681155, -752778689, 108064233, 121874337, 84911700, 188069924, -83014838, -246215190, -271313064, -67816065, 272471648, 524248046, 329230008, -231473200, 434360608, -9473794, -430190260, 275131514, 422275560, -21905890, -328649910, 110741652, 160682652, 283486886, -217343868, -777910125, -378646840, 8258789, 471981888, -91284100, 62068560, -152539838, 459930240, -420905768, 42853128, -83907374, 355207075, -18860868, -157693020, 54083370, -12556585, -550662655, 35627500, 804462120, -161163971, 56839812, 363028149, -520170325, 69771211, 118216704, -79840152, -905961349, 332061399, -261554939, 223369296, -56667124, 313402530, 4020488, 439056750, 236018700, 376284951, 306627930, 88142175, 660408204, 261290793, 760897640, 342256495, -357176220, -43173164, -113828728, -83724727, -456955104, 499876095, 366192840, -476044800, 619934250, 155504448, 453371989, 22908732, -402639225, 
-63252196, 65364459, 136692710, 379961694, -442414096, 334306560, -163237348, -33912788, 62595024, -928222408, -23768806, 280021213, -726168900, 51717540, -116016075, -20474895, -137081259, 87374988, 490129774, -344359848, -98818200, 535586430, 154276375, -280001466, 537195348, 134939310, 870728580, -593136864, 756066525, -863845232, -215589594, 194213760, 176623876, 490243383, -602279470, 226444232, 552519400, 338328217, 223460881, -377626482, -82637184, 93892860, -53576586, 85474400, 58688854, -562741333, -475345800, -843182340, -258774552, 614943312, -89540196, -184613010, 159925728, 119466192, -556830390, -948406387, -131342460, -34025008, -120913398, 375260740, -74446416, -355472940, 145661445, -153327200, 2356110, -180062514, 79140522, 227316303, -35530473, -403805050, -85265572, -237167022, 328515762, 293520887, -167942549, -107793822, -390219555, -60052770, 107617781, 581850890, 71290653, 14046048, 7158840, -428474340, -469070936, 476004782, 621130416, 289736535, 390795360, 588509952, -19755060, 277867184, -75960836, 727986042, 5769840, -484300910, 353935575, 323994528, 43394800, -445776864, 
280529802, 570410204, 611791554, 169135200, -310398409, 129542808, 56059420, 577272736, 316405782, 436705824, 596073816, 654392919, -508303019, -416679830, -16168841, 1981890, -153074792, 37726062, -34105778, -45218250, -208931070, -509359662, -159865160, -854175256, 171005975, 80093398, 27469449, -97232767, 124463577, -190017516, 84395116, 92750950, -199085985, -95388300, -181744575, 179880250, 97850487, 112964980, 185108920, -133801962, 234397984, 18959600, -443219001, 885167304, 351930600, -194192586, -63236376, 111320328, 105306504, 638005452, -769655280, -209482448, -74321240, -430771029, -301105504, 545153569, 434285595, -132588466, 183871362, -61326397, 212457240, -749985600, -1955338, 11897354, -33174075, 409391804, -556166400, 474419968, 320645806, -40376545, -42445700, 25229760, -1973160, -150330432, 77552821, -225505997, -27481720, -1027502960, -246311962, 44258616, 624327048, 936187932, -18387182, -136277062, 436899384, -140814163, 1739760, -622650119, 377314244, -300462947, 90861012, 933329858, 12342960, 125236314, -408814630, -14611597, -234134029, -37377934, 28895616, 302575095, 
230059504, -10018854, 19895130, -290650244, -385125297, -836987991, 32864, -866529788, -517359228, -981058932, 203363745, -404816482, -408576108, 49082095, 727931925, -56725040, 63390691, -584927244, 26800796, -14883990, -45391838, -6295146, -242023072, 308525616, -254461215, 184718684, 258162478, 68676940, 554778758, 95693388, 1053022740, -237981975, -53571672, 297890073, 47383736, 100401885, -827470405, -69960775, 8445822, 18217572, 196629104, -86389029, 302493060, 107906820, -721754928, 584057760, 344163456, 125324964, 342435120, -213151428, 229535122, 160661872, -644574249, -99891908, 233109600, 187637520, 103127700, -441631008, -83558952, -715581779, 90170364, -10039220, -183034225, 133004430, -177556337, 801960136, -312999590, 147215376, -100881176, -231647616, 37383045, -247866625, 142983687, -98476462, -48603646, 243597428, -22952448, 144858235, -160278466, 707227800, 5706272, -612761070, -62592148, -20107620, 380652898, 63871932, -501217556, 178415370, -11323785, -493693448, -166040656, -929485410, -1164888, 23533582, 376801215, -227532822, 69845865, -143826298, 3913875, 215828646, 
-97417676, -286674078, -898160247, -497591230, 205862305, -577401716, 416333603, 464792048, 358547008, 37187610, -339321406, 3031723, -169924920, -149792076, -257742720, -847726334, -432226368, 507454281, -271017936, 77884686, 616428560, 11315031, -946555981, 14900457, 374320683, -116490069, 697554653, -497059232, 962126134, -159144522, 330685916, 89034946, 142322600, -114758112, -115229580, 128233380, 472616850, -57311529, 68321800, -267250, 643756729, 209132235, 43751292, 323854905, -125209364, -240266490, -48464379, -369140994, 257921981, 72954208, -89246211, 22637500, -206572, 450813072, -23538168, -158267000, 402014512, 1310108, 43952976, 330654810, -394038750, 757914003, -61107750, -95379674, 26665140, -515628230, -119892920, -521575992, -178406910, -11579040, -592074912, -151527399, -100933200, 18302400, 773358048, -178866282, 382383234, -489341398, 357424512, 145571850, -813679864, -56615520, -158293440, -595257480, -730555287, -44209840, -206437212, -617717756, 222657535, 440548, 11377760, -135692140, 351949740, -122797627, 204365910, -15775375, 630995630, -198988414, 194045418, 118951100, 
-633009484, 434528960, 434755902, -234672658, 5555306, -480503709, -377559784, 166036467, -393706170, 234123585, 119299840, 1922949, -147340985, -855789162, 326781480, -45649320, 263949330, 87968573, -514820724, 375591744, 563138862, -552899772, 742218054, 780656000, -676846060, 291863061, 967020572, 20899227, 106071397, -178215258, 243645984, -142397185, 54037781, 118122186, 255330835, 1028222980, -318076476, -647408388, -565272096, -180983770, 40350038, 66572640, 185013880, 362747388, 8056200, -70632285, -67419872, 81742950, 121252016, -81586842, -271530, 87183667, 114377014, -533723445, -127255596, 103495908, 188278558, -664217130, -772018668, 642036720, 132212100, -4764405, 254358099, 338393910, -15138264, -55882688, -135405300, -215900492, 581041250, 20855979, 15492724, -314465500, -26858250, -45784170, -314258961, 674033930, -713067057, -98165622, 269881392, 173003790, 664599780, 202601984, -434751415, 607232080, 291424144, 38379162, 220973999, 80401185, -538761430, 265191460, 463583843, -692604672, -340854008, 1503186, 95499076, -824237025, 42884422, -213710280, 287368394, -293306516, 
504284896, 245114100, -507826020, 29921734, -17444986, -1179980, -322222698, 4357386, 214184467, -68798400, 618574656, 529324382, -2389086, -199839024, 415487540, 11594825, 57927792, 70730198, -255393104, -766945582, -230095206, -417690108, -222713785, 246053400, -587131384, 251853360, -277686414, -87174626, 534097044, 669554886, 282236106, -703993940, -485193412, -375366200, -290845696, -19349496, 698584509, 503608950, 491391213, -485909536, -201745544, 145064016, -16481020, -511144182, -345199400, 254983643, -170602560, -582048222, 15023712, -125733966, -66355340, 23695524, 66800514, 316510872, -195997248, -543292200, -354039895, 732431298, 335090400, 1195425, -401969928, 174411684, -81890952, 11620833, 95768046, 72737500, -566933153, 235729675, 334972650, 482047632, -326438790, 95442165, -504960984, 25686648, 618668010, 139662312, 63997020, -113587452, -23835600, 793446810, 76597092, -31405290, -127488249, -68006925, 293605235, -2360688, -67246707, -480747864, -131706751, -429438912, -275760104, -102826736, -107824820, -308175516, 138933795, -315558677, -582773264, 659152347, -264963910, 825166040, 
135673095, -581298298, -23396229, -5677490, 18492462, -265956564, 110221016, 517303744, 297277790, 265608512, 622506792, 72566400, 295056108, -334430784, -196611020, -215250975, 90242256, -285686456, -665430440, -156875712, -111441554, -426384126, -75832272, -860798694, -144737798, -17131122, 143623360, 254676192, 364627260, -994602, -577055619, 118489872, 44879562, 41976980, -84623352, 113202142, 54464000, -870160824, -120526380, -397342360, -451169664, 483534226, -51696818, 271188648, 400359564, -129849876, 118095720, 153055500, -324789270, -436769308, 119237796, -336578971, 259638304, 801613631, -264413596, 164543884, -430914074, -66207894, -278927605, 228221288, 377865856, 7698192, 54405984, 122136789, -300991248, -237585362, -271793944, 395798865, 517374572, 61809846, 345999654, -362431060, -47862192, -412764716, -70224209, -230442012, -9643404, -107144154, -95451608, -203921253, -388425195, -250654992, 241795468, -29637058, 195388851, -119298027, -192032197, 96311650, -255328920, -1428424, -791374320, -669921630, -71897452, -340321870, -469550438, 8257058, -218481354, -174604890, 309973576, -5696560, 
22813146, -917140576, -416208982, -142068715, 227332083, -232572920, 9739935, 149456146, 38808980, -838290824, 113016200, 177549288, 83810, 190934113, 452831465, -77618112, -218214289, -297163860, 1020308301, -31996936, 169215669, -323574312, -154894193, -194559015, -248005488, 87141208, -169773360, -1340256, 140163032, -691258390, -84524160, 180143084, 20424096, 72452784, -20673598, -200485584, 173570244, 845034956, 292310615, 143255964, 397541320, -85344384, 556053134, 306743830, -57347460, 95862690, -410807614, -376728390, -182124414, 88492690, -214568550, -441545756, 64443885, -28645200, 170080251, -145528274, -80448984, -538926183, 202368728, -677468750, -488149008, -321444080, 22177392, -145150743, -26020668, 437206520, -102039956, 220733123, -272150320, 376611521, 251244300, -437021928, -267518568, -188272176, 78960804, 164814182, 815919039, -114018060, -571126256, 12644622, -144338868, -982401594, 99661170, -246951915, -270427200, -173724007, -713603940, 262778249, 16409500, 88729720, 197485206, -328064986, 255994300, -77353410, 108117152, 381706548, 236806954, -171900726, 85605126, -823020070, 
-718274868, -254066120, -226710171, 277468932, -13890385, -733436420, 218998992, 29658069, -77210375, -11732130, -997295244, -166171557, 32696090, 301591699, -243055035, -62936090, 710568539, -495494912, 138303088, 3435015, 145933810, -152976232, -453150684, 657076307, 555995825, -113359019, -46648656, 338807298, -8923896, 195228531, 157454952, -672699894, -80334030, -312126600, -80309592, 565000727, -121693290, -102382959, 412002893, 48663177, -245676183, 65986050, 734370712, 34877787, 33338224, -164134040, -179198406, 103213500, 98160696, -224171010, -557518570, 673332192, -36227236, -358149220, -9885897, -330267328, -10191821, -521534200, 145742168, 79759512, 366722200, -405219150, -117153905, -3865001, 694293780, 320265216, -20058094, 33463485, 46456431, -140898240, -7380945, -77280640, 350771490, -89375310, 97163517, 90542744, -267805482, 4073256, -107301792, 238957089, -574040115, 211756123, 2132954, 45581920, -828380670, 457280390, 261823590, -206664500, -395080326, 466608744, 767154870, 826327876, -28718874, 367729244, -65249205, 3513477, 375212040, 208476909, 785477441, -97491760, 
-254541012, 326384125, 360580446, -482073000, 52337796, 166112394, 384816975, -13728000, 78070070, -715739976, 4710600, -138214056, -185890160, -202871025, -493054870, -50932650, 34379632, -410643408, 191805648, -23707350, -100544908, 63042176, -180968301, 320906005, 147644398, -716284998, 63364095, -42606199, -862164540, 40051605, -943705136, 243899264, 965476710, 516210430, 16466996, -80022150, 446407080, 160062608, -271571062, -202413105, -7851648, 3114195, -834349964, 330724730, 257419080, 526481100, 42906720, -594787742, -393391332, -24304, -38106450, 793166670, -10869096, -2170458, -335701392, -267899217, -227109498, -427028114, 663086945, 189357215, 450443966, 13925652, 385558752, 150293129, -86042575, -55450560, -206805130, 600322077, 709740784, 5470311, -38622339, 276471252, 567126160, 152381955, 917116992, 11270541, 70953734, 70371147, -225889356, -573858480, -258493, 140696253, -327950280, -759307416, -79223362, -24919233, -454995684, -52657284, 143920160, 221090304, 2435671, 584117520, -294993568, 57222528, -165062310, -389476255, 378599882, -6318900, 485282890, -90308655, 
-75708616, 5484908, -46813189, 206438705, 428951939, -579011072, -525745220, -828654528, -255478536, -717764439, 26617920, 35441056, 476393225, 244183342, -398511525, 86081316, 420131474, 293147512, 44889676, -217886160, -346548714, -468788164, -11882904, 205939944, 118546610, 350378527, -549997170, 302098800, -582305445, 711934575, 340742610, -625393693, -116633168, 159923575, 28614180, 357447600, -274454012, 105309165, -234657408, -28472781, -10231684, -675990360, -8236908, -722164365, 606141760, 391195638, 23468896, 161538608, 50315840, 18656703, -234722540, 179332000, 697525796, -132829060, 529159032, -14205779, 157120590, 177011655, -459190592, -389973678, 37572957, 50037584, -994958970, -64628184, 266452560, 50210043, 65515950, 479931476, -419733792, 126151968, -17152480, -536118456, -255137940, 100358883, 40997124, -259077280, -112128940, -541277550, -349773084, -11724584, -100846592, -75107758, -13720000, -506940588, -483725320, 396500420, -33014250, 458866987, -42664885, 389705680, 432579818, 34613397, -225235856, -394784676, 23251100, 320938318, -243793244, 11397850, -87160000, -379141008, 
-696652835, -21335908, -391303110, -423168514, 334648692, -154450555, -315454370, 911348853, 53594640, -405545760, 200269164, -100799363, 305473816, -150982120, 402796980, -515489900, -422784428, 146708100, 215439956, 320290998, -681402958, 76809216, 26299650, 173537756, 256947184, 24587712, -3338928, -358824705, 461562044, -871717920, 289435386, 140484675, 497444184, -553344723, 193442436, 459394660, -445753464, 901491248, 665792316, -152731436, 188113264, -115425332, -3598749, 392117550, -44935089, 190264146, 39368530, 234435322, -211368360, -82235799, 2527836, 20002140, -80953284, -418771170, 163083375, 378053861, -129728919, -49639296, -101758362, 175340271, -235773612, -365033160, 234587735, -34067664, -471560592, 140333178, -640638537, -522221250, 42067036, 9991800, 185904000, 119661300, -31047428, -727202536, -228800600, 11737716, -274276278, -71526114, 59239067, -380978532, -89634184, -53861290, 5398311, 50690700, -629651950, -645133280, 125359380, 118013454, -188642829, 88517905, 231628439, 288326239, -284731181, -732712148, -618361756, 16371340, -285679800, 204997890, 132764989, -9770127, 
-81371360, 231601784, 480136181, -686693, -25681692, -39161594, -449079176, 100607598, 481408839, 129512493, -265519200, 134506771, -220625485, -271525527, -61215864, -990821635, 182568192, 44615664, -83028072, 459798234, -723688252, -222324295, -666007368, 30339816, 35907501, -407397536, 6208488, -789231120, -23202585, 184682121, 138477694, -50994830, -430755864, 530291138, 137362240, -211384443, 301282800, -220624761, 353357460, -46371171, 89607408, 99583680, 4809598, 127877370, 416955950, 766164675, -158014945, 173246496, 125941248, 62335676, 94713856, -480415680, 349810470, 193276512, -283369974, -261549046, 818437564, 553739100, 278095320, 31248064, 505737144, 29996065, -485910046, 570204684, -284984882, -216572292, -328186986, -9604616, -185281149, -29444604, 24953760, 702525968, 713412224, 453602055, -194951302, -383837736, 21207420, 101581072, -390455000, 48159103, -667613551, -243573484, -97402056, -9857920, 360514816, -2208454, 558287790, 323720584, 421434432, 27000072, 68190502, 474740812, -25152096, -510947668, 754548200, -135104738, 113663700, 256030524, 639369042, 125473625, 
30625752, -35157570, -38096400, -2754347, 561980472, -849784299, 406658806, 27952452, -4290786, 50225630, 305778288, -149169600, 125669534, -89628336, -319698970, -149714859, 21194868, 417517779, -253595178, 64960110, -70260806, -48896051, 968654232, 414000335, -36075138, -9348672, 1777671, 113645112, 23367672, 543464496, -193045404, -9784908, -239217455, -69196980, -344544525, -226548558, 528906377, 118906398, -130941888, 195166176, -110874816, 138768000, 2334587, -8806140, -79222134, 37615091, 196558230, 276915148, 462378485, -128257360, -262760960, 88943168, -375707472, 46639152, 2239496, 123461252, 127248928, -297734768, -585775930, 398800287, -939673625, 8135680, -427925400, 310419095, -337203139, -32183890, 23770864, -129880426, -221936564, -351691835, 151534095, 158648879, -112625252, 144210233, 688464720, 566519928, 529100529, 19436880, -277798074, -514768574, 376347174, 70941040, -370908300, 215044211, 885385874, -144557645, 118072470, -258507930, 101541930, -379333814, 188545196, -78483560, -439502280, 282393825, 44612052, -74993100, 151647804, 215674893, 123684792, 56909878, 
126337365, -80505180, -165226820, -26945160, 643560075, 289769385, 35587760, 17687325, 598442, -1032573220, -637725330, -474089234, 3555066, 124562100, -228927933, -25311330, 56173695, -275270525, 192519068, -790331580, -13095086, -692894752, 31071323, -333954992, 165897540, -312951471, -63764286, 250019674, -628414950, 67263696, -652074423, -634450632, -67359600, -50087103, -58071588, -34383140, 170521020, 128091600, 420669366, 327545104, 98618590, 313797717, 266628498, -202347408, -288215625, -429995776, -786503421, 511480588, -258380808, -611125614, 457275321, 543649642, 69379765, 206781245, -257353344, -13495572, -212739615, -53928476, -14261620, 59120360, 352864197, 719380024, -115243050, 432046450, 211072400, -39841128, -477289640, -36648818, -421857072, 542780232, -552761638, 397803015, -318636650, -127041672, -29715168, 29685852, 505342609, -412421366, 284030338, 872652000, -48497785, -11425050, -139556958, 19776220, 793546148, 614854232, -844149831, 441271608, 203346795, 46066225, 706926528, -629084085, -552575, -529132368, 288620033, 437534270, -457184900, 105518105, 208237750, -280762476, 
-228431606, -246896496, -85177428, -3824695, 735359072, 971489280, -588690124, -124141954, 613224680, 491458266, -342818, 953529120, 594832506, 305641200, 682558792, -138295343, -87166424, 202527154, 241427952, 688806646, -254179497, 274528810, -76917543, -23495857, -439530944, -80955010, -19391211, -191168442, 128868922, 291279590, 6243718, -61892925, -1201000, -156858762, 29475248, 123265584, 164417505, -29609752, 2073551, 46112523, 856996278, 723873248, 222482031, -242161560, -69072605, -7080206, 105290988, 395208271, -7943760, -70419790, -313405884, -292689255, 591112912, -141738314, -672050967, 467901950, 19471673, 55359, -119831712, 68818946, 283247933, -24126359, 778351626, 107568864, 139403679, -810768911, 4177777, 699058218, 539450760, 260121147, -33142564, 386298639, -184485524, -57627024, 493873416, 609296096, -59280408, -591506195, -469175614, -337079623, 72791955, -641066832, 20846280, 222054420, 261709560, -790165530, 153125695, 532574946, -470357312, -2241900, -16705278, -4248608, 23550254, -137727936, 319978032, -551098056, -56371016, 294136125, 92940684, 92204346, 
-11303604, -197061070, -119695137, -56936567, 19692968, -5577657, 266278992, 85129407, -51666300, -273989196, -46677350, -383646428, -16763343, -383132298, -135256702, -251045676, -391109694, 131918010, 428051280, 43457040, 48902326, 607647084, -129740147, -85365432, 577843350, -31404730, -376488189, 5435360, -168284284, 549971968, -224140026, -97466941, 485517085, 7791840, 910006132, -485645139, 37135225, -312683040, 174208440, 41630472, -738650942, -176600988, -610674820, -957471582, 507809032, 836030160, -31794216, -197427216, -203439235, 164749218, 175215740, 162145232, -265546512, 292387048, -171104184, -448837220, 646787729, -46071480, 204492260, -341291776, -566757177, -290528888, -370402050, 182885600, -173414098, 9317308, -232001924, 227249166, 649472850, -93356054, -308412000, 258667750, 340934286, 800716686, 670959894, -320571192, -32740848, -371708382, 264171672, -423589320, -253159896, 94747269, 76022875, -113476572, -212017400, -49171673, 275067750, 56993997, -338465270, 115852828, -359188584, -292806856, 847589340, 560979216, -210083416, 406881156, 460964192, -76878620, 100542870, 224544048, 
5029934, -15922185, 18837720, -26220152, 180519264, 187292422, -54631555, -17790546, -25562391, -100056985, -266930928, 417806000, 42270006, 69638856, 151297875, 27762348, 183629376, 136888684, -476814114, -171100458, -44596780, -424551132, -125582904, 239845264, -5749434, 742141049, 726598964, 184309104, -191975968, -42448866, -451615028, 82552050, 475116408, -257810609, -175933296, 314249600, -6865560, -543382224, 529200992, -42671540, -274621065, 2662895, -416839716, -911155328, 41393750, -628308020, 233418360, 26598060, -49585436, -84222896, -352610676, 37811360, 120456301, 113503459, 340390262, -15544045, -18576675, -344616591, 4464246, 23888898, -487886256, 282653868, 150109440, 38096865, 487220851, -12620768, -88493039, 457325682, 10360664, 327369339, -299510730, -135769740, -213057260, -6681226, 664322652, -53383869, -4632720, 894359830, -546228480, 327195330, 10340168, 701668000, 282955340, 93114282, -67026129, -59053398, -246972308, 90037827, 9815906, 126356193, 246705240, -533230908, -108427758, 347451137, 134219025, 15391706, -396119241, -35453166, -181695150, 19376720, 
-780138870, 117524736, 22112388, 177398116, -127713052, 64465116, -164642639, -107826561, 203974848, -75173320, -28314636, -184017090, -390934692, -113399748, 352538186, -319280600, 86153188, 240780316, -48961846, -17434644, 104214250, -218265255, 255724613, 264780409, -55203495, -124606208, -790865100, 752447363, 524918880, -489524095, -478227037, -69413786, 66817377, 230352084, -11379953, -58912000, -33134564, -482723040, -612790078, -5562918, -163579169, 142358838, -166179540, 397946405, -15449256, -12736471, -677627838, -149668830, -84571638, -222572246, 124696950, -140052984, 300441015, 331506648, -181809889, 34452316, -911717390, -215603896, -85364188, -313467489, -192062375, -653515595, -852305064, 251542060, -16185112, -2327334, 86455083, 102640240, 5456760, 426445152, -138560544, 833100510, 27576720, 616365200, 449562498, 638601723, 780507201, 4901120, -7595126, -77638750, -81270053, -46215036, -560633216, -748525539, 813728280, -194550737, 567495292, 122267904, -63624825, 406871168, -44302668, 228899968, 22877648, -86831104, 64852564, -57196629, -398121892, -210746245, -259236336, 658465883, 
-46372692, -354926448, -534485224, -297789403, -441995918, -71778544, -435038110, -316551240, 28826655, -6008710, 213367612, 863202395, -174876053, -198514970, -497749098, -366168310, 94345128, 1229694, -287505920, 600786634, 3414925, 52214325, 23794427, 764506944, 358572150, 37672764, -433496726, -33116736, -53448164, 46760304, 77723916, -216703760, -45288984, 173096244, -338159640, -274744556, -292094506, 195591200, 694396395, 980280752, -17627402, -139717090, 668450354, -67016548, -506271591, -274304486, 161439813, -554733408, -134998864, -258408568, -395534610, -3729632, 855245781, 226280253, 82073655, 480949014, -646223304, 172283540, -241856960, 12236328, -134499936, -14268450, -301286310, -11869468, -118009188, -74184560, 118939922, -196033728, -522647125, -205738785, -3223804, -799982958, 160249050, 253670076, -400056536, -760417606, -46956110, 15775340, -749564608, 211637250, -336751190, 256899816, -14642030, -174812012, -356451183, 923164566, 483092511, 151857914, -13611936, -57817630, 214348728, 18207088, -104146928, 13259844, -737633277, 44393805, -10729472, 155139100, -195293448, 40454820, 
-347414844, -3911592, 147731829, 126940125, 588324100, -85745364, -119774562, 191979385, -544628367, 89276712, -82268898, 773417556, -132355895, 29178978, -272063648, -19257062, 242479440, -53964032, -228926306, 98744524, 164878464, -209678778, -424552160, 131646592, -472299055, -144222336, -116321616, 205303680, -189540631, -262966010, -437071440, -429536160, -732956808, 630829888, -49658070, 263235994, -10935204, -285921829, -9007890, 464432192, -538815813, -241595847, 3642072, 6044884, -1443446, -229849962, -594033719, -344539408, -411830496, 77054075, -412318746, -777340426, -202856400, 107521051, -26520900, -240443024, 324891755, 38303588, 283258142, 374901786, -380257780, -909180638, 217994697, -395937438, -214399700, 290754926, 283833020, 198176226, -108489615, -272761580, 468821925, -576865550, 531014070, -565233372, 504639299, -3020640, -702678613, 398696730, 140013650, 73855010, -383525472, 526803575, -161252638, -581127480, -392184019, -228105592, 362779175, -1203150, -98008536, -74384462, 98098940, 481809190, -522799760, 356555800, 446205956, -554340576, 1915518, -1021518176, 541188973, 668691135, 
259924704, 408308494, -101495849, 72389280, -189789556, 317218134, 105645856, 4937502, 38325690, 127179008, -315108800, -74920041, -342303192, 147988758, 351956580, -40892570, 56628754, -289490284, -605196664, 46475648, 296651152, 773472536, -241300885, -520918155, 230974275, 93245952, -495650352, -137729304, 862363920, -117460912, 58300728, 340242336, -367813216, 360631105, 18731742, -116039639, 939822058, 949060525, -794287800, 100520490, 122448750, -328979858, -213984557, 290472912, 51424178, 61635296, 100952868, 18354220, 566926001, 51565600, 330467260, -37101750, -803345886, -102447355, 23482176, 27581784, -274986050, -265256970, -458856636, 35015016, -188281086, -30017956, -19846976, -20370071, -180745863, 979797472, -555554223, 3978440, -16190577, 532788882, 539334126, 286754741, -560475267, -18072780, -474635206, 518431982, 300759875, -280198656, -249477780, -65312994, -49036000, -947758060, 87760194, 48236336, 198666816, -176088000, 15217936, -262419801, -659584128, -82175891, 29452712, -177987260, 116875601, -98940240, -9783670, -205432968, 692721612, 159041064, -6547065, -83619760, 
528852952, 535462800, -103443615, -153241308, 183985279, 423768600, -205827216, -2375767, -98825916, -244001952, 274047150, -9217641, 39610144, 616262121, -381544590, 455858616, -251523748, 810508860, 154020573, 32740027, 314157360, -69845760, 979445130, -189796200, 414655200, 187536202, 46062134, -275078650, 4717650, 134775352, -801635890, -228314641, 793825830, -701902452, 346771920, -480428935, -119513072, 127463424, -93076328, 627990612, -671380218, -7383406, 81739716, 154203892, -18086544, -256049376, 120575472, 21873408, -418330458, 55667568, -42003175, -157071270, 279525409, 42433920, -770436468, -676585910, -449001216, -74473546, -43610076, 578241024, -365958776, 376873756, 288507024, 39182839, 185424580, 8198250, -96767560, -28881258, 192746040, 156823408, 96273159, -206099375, 174685096, -134701596, 507360, -525429158, 125928911, 78749160, 676029800, -404929476, -196897701, -61743692, -252268263, 255454272, 617407290, 316636480, -659233420, 357419298, -120022360, 74037789, -252135700, -27613645, 559568875, 231583950, 214913736, -82109985, 455411385, -125485317, -120747354, 358258628, 
679993465, 557911372, -234074193, -124977522, 383550032, 374997600, -687936762, 47850040, 25015866, -530320780, -273145976, 270365841, -54107760, -39407371, 206387616, 86366393, 135751656, 566776088, -597864240, -734962515, -55722381, -280904532, -98788816, -147067320, -121463485, 327303414, -2653178, 628699375, 83704698, 656936709, 158443264, -4825636, -385475251, 205439136, 54858324, -541431527, -35956827, -179355384, -440248970, 149864764, 253058519, 59719475, 16186060, 56205152, -312829730, 130583052, -179289159, 24736800, 67565856, 123540408, 74718720, 380888878, -30852103, -524376150, 67064680, -97016244, 117936390, 29677904, -853822620, 948361972, 454106016, 117856871, 388846134, -216704241, 695226365, 105931850, 2470950, 33186901, 511965846, 125075447, 319182292, -783096783, 91640088, -91655330, 601607016, 413327850, 237621720, 399727022, -158433180, 75828272, -663810360, 34818840, -145076841, 603304338, -75518235, -355389617, 460682435, 36109080, 359120518, 114070677, 259917600, 768812364, -430916319, 319198360, 353106699, -439697436, 7996965, 661860752, 354572262, -742582996, 
328155300, 25285520, -345805175, 66404, 36896094, -369088820, 550212180, 267943752, 487090638, -700020496, 934840704, -462218913, 73353633, 547275275, 364168020, 895417116, -54439643, -634501372, -798873354, 701643618, -280314892, -222868746, 499654608, -88628775, 748429589, 528323352, 75588968, 89061294, 38544144, 331969580, 15684696, -160426968, -51523056, -740762880, -490869288, 120720170, -412977192, 49888782, 86786092, -682972416, -398402550, 124302640, 17897980, -124946040, -602315224, 402351675, -41707120, -67111880, 156526389, 424106056, 69714464, 166007040, 375684672, -218744526, -386958165, 385848010, 87105960, -623830620, -52072688, 87432204, 814921993, 970802400, -481093704, -181914642, -6076845, 216667149, 29600300, -772751277, -154890050, -31147276, 10144560, -446803649, 564401579, -181666980, 240696288, 286711560, -179606742, 59466960, -18638395, 255168100, -286250666, 218316280, 53084496, -475085217, 261415539, 305729680, -224498222, 255563525, 656925084, -189256977, 6733016, 10367260, -78685740, 255138255, 956851857, -569910528, -612607648, -893503780, -413290360, -768635712, 
32498550, -168893411, -408310104, 22785855, -51865920, -26292574, 203957146, 236188172, -72911076, 591935904, -322718612, 484607965, 512149282, -144289500, -30335341, 33537712, 367617744, 394535424, 470804607, 517797280, -182701904, 301046830, -194297928, 88519222, 143725344, 569817677, -764354205, 234316404, -320429484, -79274496, -553192850, -577124280, 749560068, 539944650, 1006826592, -912024, -91250292, -95190085, 349787530, -721421596, 12791904, -137899965, -575133104, 85468383, -213454240, -212369094, 404909856, 255233634, 369321783, -732691279, -467548653, 33304676, 2725645, 76915720, -758966018, 465580341, -162441224, -812468994, -758324754, -91404170, -484190480, -176925510, 99008133, -15796242, 86095958, 403121166, -879646978, -280163250, 98958080, -17091228, 328038425, 306292896, 153189864, -946548936, 219792524, -8925325, 49599576, 517666456, -459806153, 235409928, 58734072, -155761050, -192877724, -731616028, 454833852, -92507520, -228861000, -199937484, 162735434, -107225058, -241153380, -154475280, 228524064, 62176187, -841269804, 88489004, -146966507, 774326410, -4931720, 21017865, 
2669410, -828887150, -358197574, -530576226, 54748919, 208569285, -40894729, 197394915, 94464000, 522328250, -25291306, -94214186, 197699190, 446415915, -455319876, 206403840, 497005650, -136660909, 56852760, 479073294, 285761190, 486090112, -169315840, -137888609, 125130824, -153248200, -501148774, -84206157, -334266809, -696065081, -216696368, 21130912, 62459220, 122468715, 142112898, -847711589, 23834943, 274697108, 587561850, -1014841872, 212903181, -10075058, -214895540, 229437390, 933330794, -581056452, -288139572, 456855845, 330096728, 26804778, 405587938, -171929500, -373009124, 163310463, -349190664, 430280680, -215095672, 331681536, 94091483, -249828417, 391494292, -495682000, -7609188, 224208326, 628853532, -940781751, -159793270, -538478, 392275395, -646094280, 588164864, -59192862, 36842528, -451838160, -3359460, -468660, 384384690, -482609878, -269642117, 62168592, 38739400, 264724765, -109395888, 923162724, -176993596, -136638572, 2189964, -75271616, 385146360, 775642510, 28345086, -690797941, 335052696, -9243513, 23828728, 273127806, 241866975, 17803881, -198860794, -9485135, 
-26146048, -619239680, 22621650, -770534010, 279412586, 215825456, 432358206, -90402776, 466834236, 18928476, 40840020, -104318800, 210390264, 149175588, 334236000, 68625056, -335972886, -494141210, -206050712, 69052878, -693812616, -16323372, 5285952, 325782714, 18299080, -47349600, -381257580, -478516436, -304885062, 8424298, -122299032, -296272485, -226456884, 136584350, 340446552, 369516180, 36018300, -133584402, -321007165, 116829024, -299317326, -789546730, -7243904, 237352689, -54402168, 856895512, 82026280, -937506520, 504650100, 225491454, -25560570, 89402460, -415029614, 926874676, -915634254, -63611742, 489204197, -298348089, 61434525, -136311634, 105616500, -25427520, -533180478, -419150130, 176540705, -285102496, -439785486, -279973408, 196106235, 434343546, -408817756, 217928934, 40751883, 508918387, -55220028, 6048840, 538596290, -327187032, 72098509, 552782880, -226074784, -748587324, 110509792, -147136184, 280004300, -502304652, 140176368, -94920255, 385154674, -93385632, 85453452, 714661104, 310699407, -404345280, 427072560, -137169360, -376312002, -620856234, 447482940, 26070930, 
-395952984, -331105110, 831324272, 205369920, -707886180, -40312844, 169295826, 478737, -192824016, 225673375, 47935896, -825739940, -2689128, 209694625, 108048755, -500425821, 340082540, -441525865, 951705744, 163388554, -39614904, -44036388, 19078092, 536404324, 6893025, 182542594, 1289573, 450077320, 90610884, 305408481, -682311915, -527407398, 185312628, 174199923, 572947765, -185402016, 119703838, -59050931, -169152755, 166822160, 327741993, 251214480, 583819764, 190889190, -122820500, 198667040, -193864320, -451076976, 85470530, 175373528, -374062424, -18280660, 148935382, -17401106, 531948080, -251720690, -333863680, 101862600, 134001120, -17584420, -619447830, -170171865, 366541812, -292632851, -21810162, -6236892, 104744928, -869043256, 617505560, 515907930, -30179765, -19831428, -2691906, 673625544, 512492550, 882037100, 413048560, -242356086, -261276610, 272707149, 67540512, -78928080, -24403821, -93301156, -544574096, -388414686, 14066676, 372262184, 107740072, -384094620, -4756008, 5886270, -21422160, 68909520, 622111100, 51818195, 307592060, -430448215, -631999880, -482693082, 
-15881000, -247708538, 406404567, 69950100, -849159624, 320484696, 322770960, 704954242, -514203471, 134579368, 223095530, 46005792, 274180088, 259648128, -189991647, -736167828, 177288768, 283411055, -160591715, 139734740, 467817654, -811740366, -418988125, 77904936, 603028476, -136928338, 427329408, -825669540, 1008094248, -287871711, -211499748, -267698299, -151690428, 793427805, 129738448, 105936710, 238041012, -583881375, 650490750, 24112592, -318784128, 104780403, 216291264, -446398247, -321988212, 483864165, 455680890, 34239520, 90581850, 12031404, 41185503, -96735190, 363348940, -561782640, -46520736, -891206355, -149436600, 201119826, -199612773, -498334608, -451623200, -2776185, -385085572, 2665558, 9604899, 139542117, 470309280, 714733850, 200059470, 63235970, -147114184, 104688936, 128619647, -127484538, -53806326, 298052090, 373606086, -10655877, 91342141, -133761236, -22035650, 119998130, 505538880, 99701015, 374031777, -46534734, 6748704, -481136278, 140985420, 837298944, 386762631, -807559984, -9740419, 104971328, 16117438, 457371384, -485501408, -506096200, -176080014, 323557637, 
270531170, -86497507, 126302522, -641140640, 19003596, 34756616, -488529642, -469907620, 259086636, 92962949, 109584818, -520414940, -802878480, -116384744, 173266641, -312702410, 46385856, 66276760, 657278208, 517006800, -252421148, -740927856, -16585062, 216554954, -66584784, 3542207, 532839216, 13473274, -453280502, -33901239, -123981728, -22913633, -340630091, -111263232, 27185608, -757046640, -207247284, -268055541, -163230480, -63848028, 11327064, -45425280, -29596872, 446238520, 14940382, -246699936, 85996967, 302400252, 273320730, -98085416, -29860190, 4449560, -64779987, 432456840, 547997840, -314159610, -177018076, -521980835, 605420676, -165620390, 324755788, 458273032, -106137383, -597883020, -179885550, 199635065, -79947972, -61884240, 691606188, 321663066, 169834272, 281332800, -192279351, 479047790, -466102272, -120721223, -81975348, 946318676, 89614413, -74765286, -260828562, 516000, 163526482, 110239458, 432870700, -106389990, 4351977, 481278303, 870574607, -173911374, -68440750, 237134500, 418841577, 232726536, 608779571, -286860608, 317808300, 12455384, 74804263, 597390507, 
-3733744, 10870650, -176367864, 196574013, 201086330, -74167450, -179921855, 201499280, -92292804, -152533728, -5907168, 33684090, -355896870, -381921496, 287145972, 678293778, 115070888, -383210100, 59157657, 106808702, 270835584, 251323207, -10072755, 547985305, -239263795, -154794585, -186324246, -218269728, -2266120, 59974236, -551540000, -4572055, 84606438, -244104483, 420296175, 365934608, 261108535, 70764036, -484521180, -148004703, 38289019, -81063499, 601239204, 584399445, 16868943, -79121898, 25378987, -3778416, 139811844, 498630978, 18523260, -363742214, -682217640, 757366655, -49533172, -640505424, 511171725, -346392759, 454053824, 531476100, 32772096, 17616763, -417691670, -121523590, 76740810, -656444003, -296301468, -363657070, 68323800, 386545728, 564938052, -368681250, 87695920, 96320187, -197936325, -538237080, 279901755, -56607186, -42418432, 322147658, -213233672, 269127390, -144132328, 767772520, 169824347, 188856690, 365720580, 319577254, 222901213, -570244, 70677686, -57861024, -495307596, -269446752, -1939818, -5232429, 66628324, 686442838, -15076395, -620761080, 
3194774, -210406982, -84222320, -43396116, -206979920, -220746048, -39910800, -161575227, -39508646, -159148470, -214660963, -169598572, -682316704, 597519000, 815159030, -231512872, -515805880, 390208466, 189127094, -403831452, -368164290, -234525168, -548321350, -306783258, 718308498, -31066860, -210333387, 682134804, 71632064, 826603638, -268901820, 233992356, 229658562, 594239200, 209270028, -152211098, 137483776, 58579402, -143967193, 60568518, 219527152, 5677854, 15822964, 385386648, 600046874, -60744826, -396878224, -204066430, 359950316, -91925350, -89140095, 626635387, -242885681, -70558950, -114009638, -119980881, 506546365, -47616356, 91403222, 428298, 115873581, 258309254, 275649656, -93265864, 339385368, -441900500, 303944055, -189036640, -82633054, -227680150, -829864197, -200572185, 306597932, 357049953, -82093488, -463595297, 161240952, -126412100, -272781680, -221489548, 568917882, 179741068, 474129832, 206372680, 289515924, -96223926, 19993293, -228425948, 568540720, -169930445, 13577220, 576684878, -286410108, 145608768, -56205120, 41851290, -527945472, -207480700, 122997120, 10300320, 
189183904, 487317424, -738299606, -99330365, 14011758, -944225694, -559260560, 106061802, -234207652, -497194734, -73429740, -476985472, -432685312, -156052080, 12959140, 107385888, -27896610, -243808616, -917618656, 106139680, 524451144, -432633656, 141322766, -116545886, -74205600, -139818060, 269016990, 554736845, 65004597, 21951100, 49156310, 399200400, 1048264542, -258395472, 84889472, -619307180, 404179575, -873003462, 174015892, 960827392, 342717360, -7356128, -185412528, 379649089, -254693747, 139271286, 122907512, -43532736, 45421200, -155735460, 375048556, 126508251, 28245664, -228799384, -266371506, 392024675, 511583040, -211551665, -2977348, 71072106, -564440064, 94675350, -2080880, 139636496, 464311260, 440161580, -152915560, 604397712, 762289360, 413127568, -139714848, 106922379, 138537126, -347278796, -53137072, 2582280, -211706825, -408528230, 58790270, 9189999, -82865088, -806989119, -386819246, -358982996, 588899391, -145807900, -1276006, 21942833, 9393118, -27563744, -842587924, -580678702, 114092353, 12658275, 559463660, -21089593, 416738100, -309280260, -266822400, 13031150, 
-568811099, 544159055, -35787465, 651966534, -8058425, 91990176, 212235897, 82770000, -442245544, 74427324, 124238466, -132053009, -50394120, 221923156, -7875690, 500635798, -360641755, 83532232, -85211119, 86603328, 503888000, -657414888, -50345265, 229834625, -417236536, 246996816, -254311400, 163888263, 28056840, -116557863, -381853932, -36534414, -300468594, 1437996, 24109803, -267894432, -47925521, -2134212, -103997564, 4312, 517706478, 272969329, 166409262, 79490920, -287350881, 947941820, -213017376, 87118680, -67969536, -1078585, 645141484, -704798200, -191457695, -276257112, -654400432, -615939302, -21391590, -95240516, -498838785, 164053708, -329620525, 64013142, -399906899, 677020240, 699214516, 840648436, -6607443, -486480174, 276852792, -803447646, -80678228, -66040716, 86416610, -119908296, 377783112, 153460550, -494063973, 659242584, -335419270, -867205185, 464961924, 203891100, 94210950, -159060660, -161937440, -3641781, 413036131, -87095695, 29330472, -21536698, 551284821, 13737862, -136283628, -844632144, -467364464, -1955674, -235343826, -103845000, -126850200, 244138272, 
-569985548, -45871615, 18728475, 146167545, -32884797, 269194206, 317908864, -675755458, -327453924, -482880365, -155769040, -325539525, -645299328, 372236148, 83753118, -43744878, 13214361, 366108436, 116829568, 433318000, 157098786, -254104560, -21713280, -260125110, 4308326, -393886935, 489720825, -392984250, 666743842, 54956702, 128912160, 37753606, -7895187, -23787216, -726530, 353833098, 338605674, -116048449, 639445956, 4497843, -54364840, -340887238, 52432250, -511925660, -720904617, -196549262, 7125570, -261200322, 41452740, 314590405, 485610063, -251564130, 184646920, -208273408, -91218809, 298155293, 73492032, 188301264, -695381896, -5237350, 105343015, -480183143, 332402450, -3728376, 383520144, -10804700, -236346988, 390432393, -609678480, -103738140, 151072768, 20704844, -294460770, 17492676, 220956632, -409679938, 131358720, -241465074, -75488478, -112979464, 397741656, 26626284, -479955119, 673574874, 120443556, -19128240, 8646120, -281674880, 292564554, 67945460, 743941533, 123332790, -433788888, 364089184, 602757540, 107261748, 521044160, 150399504, 542277696, 401279850, 
-208763454, 613336880, 96064760, -612113152, -585599826, 385769410, -350932308, 91943358, 52292880, 15627080, 588057984, 508253571, -303794920, -73800597, -802230726, 393972075, -309075525, -46584216, 449132854, -12050428, -337824714, 280385550, 307812505, -255085238, -107853525, -192008600, -17836992, -167171328, -97297795, 698787947, -93043665, -12559817, 829535116, -276402741, 490122765, -223251872, -436889567, -4528058, -18753361, 382772868, 465292200, 32447327, -166296504, -109519800, -417283326, -562590546, -75017922, 319619560, 492291852, -36812266, 267915692, 82355562, -12063480, -2572280, 141191904, 117625644, -73116050, 775172625, 64391432, -188254690, 53450384, -141366304, 30929304, -6564136, 155152359, 122566660, 311257936, -352209060, -842089252, 582693292, -784198320, -166657581, 622540545, -905982736, -55052724, 674256168, 104356070, 31801350, 393176899, -28171288, 201532166, 754637728, 38968392, 903961698, 190483550, -204473178, -355448124, 141062668, -540061305, 643297825, 398725164, -519258736, -20255431, -886961035, 700728212, -87848223, 522883494, 125400005, 117234304, -48868278, 
-315721624, -344333244, 96733283, 225720198, 19418400, 57004715, -266866524, -235250736, 799478921, 589087314, -530874817, 586979665, -111008569, 755278344, 215461155, 888365492, 233316299, -410865328, -162294952, -105478416, -9188660, 718859606, -34823860, -925806726, 229897440, 132364700, 42203464, -27185132, 21752000, -216062789, -750651720, 204202804, -2874755, -307303920, 763835244, 26550062, 54893190, -28325466, -302713600, -556698936, 880536730, -51989769, 657881202, -46304388, -475144883, 282344650, 474933268, -486541608, 205370880, -451631820, 18692180, -8035632, 96424884, 739627900, -419161518, -258917120, 971089130, 200610207, 91060522, 429449293, 12614800, 447008550, 419004788, -6281925, 531208920, 352470932, -140309550, -554307377, -241681501, -509096172, -74762850, 1964130, 146092168, 16317560, -67415260, -583634184, 412259912, 33376750, -632106580, -144696164, 742144260, -134730900, -306709572, -442801776, 259943181, -791077854, -344898606, -30565575, 66910200, -24455072, 216761475, -295706268, -243680485, -45045114, -185355105, -11689160, -209102057, -871879185, -608580634, -795488630, 
161964968, -565572368, -99425925, -111557556, 46088599, 7916526, -71962121, -373840866, 63075322, -453911148, 306135333, -311706954, 134833590, -923472576, -140447622, -317964075, -161917560, -36419112, 151003968, -246248957, 93015552, 173234193, -441303250, 124170786, -4234428, 661222800, -272082512, -433389810, 149875470, 91495992, -442649760, -418180986, -233087520, -73875540, 630387324, 154476434, -211860495, -722207620, -342448628, 103391232, -131313700, -128912377, -150417900, -226954224, -329418108, -98999803, -192474450, -455049296, 378663168, 74885460, 716070656, 492326307, 381894828, -50310476, -110451850, 220126068, 385966018, -723299304, -241383688, 17892000, -133855309, 155091222, -31698168, -221269112, 50181745, -210227848, 579160044, -247385259, -354370720, 546243225, -251896430, -143892800, -468454938, 21310520, 23985688, -175020420, 410655258, -655162877, -18790695, -114094474, 830510904, 202984840, 142366476, -8325698, -34015408, 189387198, 3960750, -351897020, -451783995, 661503468, -20730072, -128090444, -152121156, -565991949, -570742956, 28019934, -222071235, 218274894, -706311894, -36962464, 
-226567459, -18608001, 137785848, -18138560, -557370318, -522192, -41163850, 49384263, -290855706, -42375085, -86227120, 2135763, -493356486, 230369130, -235594767, 235359540, -37629009, -160683752, 162145980, 141701760, -332157628, -119945000, 23790360, -168530622, 161886592, 369207276, 24558625, -6034152, -101206132, -545702465, -349603772, -692208790, -142999598, 344077430, -32591592, -382238310, 32519164, 572014080, -74526361, -58761900, 53764053, 151977390, 126581420, 267144984, -605072132, 2448468, -143655750, 30284452, 165400704, 73988360, 399246624, -82169384, 2353155, 52876712, 539993034, 239479410, 163867944, -118848524, -309416530, -3464226, 380315100, 265824108, -520536562, -164756475, -289025058, -99860796, 646424955, 728914736, 90159375, 4265597, 50758008, -164311380, 7229068, 11399850, -75992672, 387554465, 8024759, -113177253, -190884942, -496320128, 96764888, -93208167, 51405229, -65329992, 147547236, 363271292, 55200092, -43856850, 722787000, -144668588, 539863380, -769404896, 282859764, 470442105, -117560574, -20843184, 119116920, 145750350, 232570640, -212298672, 
-228713660, -362571800, 246385700, -9868836, -137461350, 763765400, -374931765, 7215936, 98646247, -294765596, 21861476, -21445500, 290897270, 23740190, -93960660, -1007879576, -148986660, -519551913, -440125160, 405251952, 202690236, 434585796, -100130458, 157074245, 163080060, -48735841, -44365266, 8399462, 912210043, -40317309, 92222272, 38684456, 153978165, 622880261, 2470608, -102231960, -219484169, -449164997, -6440046, -104125770, -286876953, -379807365, 458205325, 209655286, -160080607, -543566868, 136701000, 223451221, -83177619, -191336208, -417664772, -847970112, 59764870, 712236070, -830695824, -203926210, -85399500, -9554923, -111305495, 37061356, 370087398, -143005248, 40062330, 423703819, -90021906, -120166912, -347313825, -117532744, 165472323, -61656096, -99408594, 50847329, -782703604, -322769739, 116670554, 770745150, -163346130, -844533726, 98066892, -348365160, -95928320, 407132160, -617393700, -437319513, -117665152, -24054675, 489884509, 309956400, -99409680, 116271408, 497002000, 201460491, 108986124, 131765760, -163137366, 558289523, 460158486, 463963500, -695859555, 56419500, 
-522641647, 116263254, -426430686, 20703402, 33953229, -381102117, 112411200, 25827332, 333083556, 32156190, -87781016, 413247420, 32488150, 438869368, 63008000, -82563988, -478779036, -129739975, 108861650, 94934070, 49047152, 66713220, -381496563, -178324827, 20450677, -515255133, -351503193, -432990984, 441416994, -18542062, 75423288, 501705792, -63882270, -180532224, 625037390, 152785920, 198822351, -138194778, -149850536, 314968016, 149133160, -158844356, -14290196, 34559160, 5755124, -14599704, 255318824, -128011378, -276335738, -46455203, -185796828, 182837460, 188041640, -208456518, -107350880, 272273336, -212193036, -922612050, -125880854, 67847206, -357275750, 35940250, -729045185, 104280000, 232094700, -241042911, -592117416, 138318084, -262907682, -67424532, 527733528, -278608575, 312812196, -237337092, 150404334, -542789430, -651353716, -39818856, -865582123, -129845359, -233119455, 364397550, 469464310, -182931840, 12381900, -50393780, 196490524, 320462274, -269333745, 269019900, 372924270, 428168486, -39375294, 671558688, -962325, -96197152, 145719200, 585393102, 84830394, -451783059, 
77535378, 157011764, -70170298, 5465414, 463293600, -88600148, 108991984, -35018820, 1010162328, 463777050, 155299937, 182866752, -114075104, 649736880, 457446037, 4384772, -142331204, 882433965, 430418886, 466636173, 409037448, 559030692, 128378138, 438379401, -166704736, 136870068, -6250342, 1625965, -441876736, -160355550, 520233270, -129985250, 411237606, 234478678, -196349648, -427031422, 56097600, 404190914, -142559983, -233719074, -329946024, -333726846, -931645413, 243783236, 273660740, 164490465, -628800666, 20661146, 72739975, -194773765, 283813030, -416308087, -340388790, 528922126, 380727882, 545988276, -2452896, 13215884, 587035506, 718736896, 17619775, 226531539, 3490224, -242913741, -178212900, 436099985, 20264277, 533631938, -320260, 21754657, -25761988, 7664932, 80084064, 101621040, 5396589, 464370968, 126541302, 175759465, -188680184, 9430161, 480163045, 149757190, -477647230, -199235748, 617853258, -105138056, 106866837, -37652320, 683627103, -66456098, 30162660, -597521554, -4471544, -790819596, 179316940, -406764266, -28253998, 3629931, -388549571, -3108672, 
632308320, 595879928, 206680560, -697832010, 193681208, -244303368, -520021425, -5883185, -336268503, 227238840, 121543502, 539454650, -146536560, -48177378, -63150640, -284280850, -308322469, -580043112, -197736414, -69485817, 43756109, -703350492, -674307660, 189548744, 189777720, 524662896, 413507680, 2140320, -222678807, -127935129, -323293779, 567731095, -760183798, -108524304, 520745242, -193396818, 493783128, 14516733, -601420760, 436409160, 340115488, 49643658, -9053436, -53170920, -133929936, 946735920, -99335330, 103868128, -267795825, -275207632, 555199718, -86850144, -357490560, 208692800, 177027673, -106014436, 326490153, -2228016, -26332976, -113736432, -234132330, -609472728, -249773460, 153158742, 418780600, -18020905, 375650190, 676734696, -114827224, -124165492, 341695440, 645178820, -685809828, 561690144, 269937504, -4389726, 3458946, -127044112, 92984745, -660261875, -704349559, -95688545, 5626992, -384680985, 21770120, 309340178, 90588969, -24623088, 24521808, 357380413, 394846248, 61144293, -10018364, -680198168, -759182632, 823093566, -29247792, -22961484, -22052376, 21082040, 
-25237092, 357327072, -8899308, 33333277, 420095092, 641766494, -41732733, -30990694, 35339855, 77352000, 764044502, -285811737, -16198792, -55178242, -256070816, 122900824, -141158600, -307833399, 286866360, 60617912, 86358159, -64214020, 17837455, 51188064, -510173408, -176815164, -489428832, 78999760, 756113553, -4731234, 605005486, 568476495, 502731273, -203897249, -169939762, -21075600, 32039430, -204683688, -33072680, -242872455, 235138098, -87192336, 142945236, -13564100, -727065333, -8615248, -409882440, -391473170, 47895276, 455532688, 54999369, -105359261, 63935893, -488844970, 49009745, -152706858, 64750933, 961741543, 372471480, -173886550, -426569705, -311341345, -254943647, 7922442, 276296120, -596674752, -165221550, -215198386, 199460860, -267634965, -307250064, 157793328, -16732923, -177226500, -351803088, 967589560, -691022520, -46099736, -336532797, 114100500, 465184720, -824423664, 66326631, -47658854, -46162875, 362307517, 190228260, 417112599, -35155004, 309623791, -14166152, -157012845, 22246680, -263988844, 269995740, -784854640, -791912715, -349471422, -307624036, -491719530, 
81053323, -76350778, -312251779, -460262361, 242858366, 415948849, -150732880, 247168051, -163574401, -42183658, 328980940, 28530144, 165484330, -106158574, 389006680, -769487890, -112022439, 485265144, 186933796, -96593414, 532911489, 80444845, -571754574, 22895481, -564032490, -142067978, 299386914, 3538975, 614091375, -28335438, -60884055, 338615535, 312966572, 226268230, -545026530, 26050437, -21398400, -71696570, -60571094, 422612584, -278018784, -286788608, -892039380, -115122544, -252609364, -141961060, 33424839, 20305084, 233288192, -492954308, -517288862, -549224596, -384985102, 144661500, 430783968, 43843658, 125016947, 299304192, 69794148, -119317044, 202594212, 118408416, -103149200, -716394756, -973811392, 259763798, 14813145, 55458027, 256460105, 560897932, 477573912, 610283471, -416443746, 195454862, 221747408, -171402500, 528035697, -17210880, 502441134, 171048471, 380169855, -28636470, 113536332, -228618147, 220102416, -86627328, -33211316, -90198857, -75567100, 139360830, 207649884, 231856120, 141417352, 76711596, -489213288, -61318092, -213880758, -49128084, 1698731, -148252419, 
61384000, 363283246, 1539824, 60948720, -221145732, 79446381, 35085528, -175049640, 12977692, -118438914, 647254776, 454576843, 675408618, 165043038, 631502848, 1450800, 60213235, 578283590, -114509774, 176942637, -811949784, 452944704, -513386535, 277508352, -123871752, -325788050, -378538368, -1013216040, 141835222, -59322704, -44101552, 843109960, 438026010, -53522180, -264736032, -129330099, -540818352, 216665064, 411751092, -114488814, 89836500, -47825116, 566845074, -246854912, -338738160, 31101774, -421486650, -615890770, 48141632, 160251646, 740568597, -540364825, -9056823, -848391230, 122938322, -12316642, -679042800, -88826560, 100510038, 289076823, 978777696, 356438745, -503147390, -955279476, -10855056, 5168358, 594196632, 40488676, -331276496, -335624780, 81667795, -718850902, -157532325, -182673204, 182395200, 8873480, -20150780, 16497854, -248359235, -108353570, 171164448, 292880400, 225378936, -367104840, -72894720, -419278783, 57387085, 469199320, 196338764, -182262320, -42029050, -418296947, 5580813, -612342192, -569979575, -678569949, -134715400, -41220660, 34689198, -25399113, 
335796226, -196359690, 201843693, -559014532, 427523590, 151300800, -55383300, 152932380, 320447510, -128004114, 647553024, 189351585, 487161204, 301120912, 364491177, -293583087, -87497267, 562511250, -1016579211, 10062360, 20394675, -375209172, -239439330, -524480747, 312631650, 5217665, 112668780, -124036985, 430550687, -570965200, 401661760, 700175602, -403898784, 124059855, -344590528, 261801440, -216391320, -205176874, 737655152, 103705170, 156690574, -90511958, 390074612, -266929944, 1029511200, -324422400, -604151240, -299990250, 338904896, 75813968, -102636896, -806050920, 89371890, 371794500, 531022806, 570747903, 38000066, -892403006, 169338608, 329551926, 65245400, 132766128, -17796972, 219454287, 599167720, 76903858, 339661440, 1256895, 35798994, 687877350, 464201058, -767545240, 547764030, -503284710, -719549768, 5625543, -339013064, -890019585, 1036902562, -450002325, 341437384, -107791272, -4495350, -139213810, -103419994, -128333700, 470418558, -6248422, -125755146, 12666759, -3313772, -34131488, -72725013, -144712032, -296330538, -287826864, -172350070, -277258635, 266270235, 32690436, 
-241579214, 493145035, -588546964, 15727288, 325659392, -569199995, 4939012, -72616095, -223096736, 22821641, -56438184, -6765178, -135360240, 6791840, 657751, 100597728, -81627208, 432891316, 482742540, -560325681, 149622670, -341590158, -75115456, 381345160, -398697039, 403584948, 402349285, 2978416, -267407752, 390074, -234208975, 205937780, -360685325, -210676044, -84409164, 615560490, 298857654, -311447840, 807144520, -52299080, 275806932, 278681873, 677829465, -641700372, 105590694, -106699372, -25227026, 59417613, 475854288, 141651780, -371446872, -236835045, -494110709, 496014546, -7701372, 27015000, 583340064, -2580792, -334979463, -4482792, 279886816, -542360, -138782540, -206623980, -312034551, -335518200, -67639515, -71696542, -111434704, -98552790, 354974080, -186377340, -44759288, -572590440, -126184149, 299879576, -95994580, -153395450, 161441820, 337876000, -42408982, 13531815, 1226560, 14016240, 200820424, -334490541, -132098568, 10133214, 611919620, 12123992, -601522656, 48049851, 614118465, 188855250, 850220550, 356763726, -472066158, 179401572, 449661052, 15305431, 
321708360, -221222950, 253295300, 54543714, 44816778, -571725864, 252534690, -481427514, 222990037, 658884674, 207912250, -583869956, 104906201, -247021542, 191685505, 123443460, 104106072, 229703367, -66830478, -209021630, -376709580, -72041775, 544196070, 41939452, -122226384, -110860016, 73467699, 188336640, -330203736, 25716920, -666767332, 287842058, -280123200, 152883822, 7832503, -83857816, 664889618, 279316224, -82533286, 234513696, 159070905, -201813588, -177971738, -388624698, -391440570, 550844115, -47055360, 9445590, -642736384, -353518029, 293141880, -198103312, 446401226, -439681635, -198047670, 690446820, 195364470, 34043436, -230709471, 233569168, -292017824, 737996544, 74608776, 34722120, 209713140, 718967478, -77037624, 73793663, -799346238, 28796328, 207170062, 5887440, -42746604, 78684386, 470399223, -800557071, 50056350, -236233931, -212412213, 766821037, -91147200, 347284048, -301981260, 144698900, 98609715, -225425088, -99556457, 158636367, 67665525, -22537502, -407353760, -54879648, 147516852, 734228861, -151614120, -72367200, 204499176, 157767680, 757256460, 445938060, 
-55231750, -348295200, -62462614, -147383655, 14549880, 134310580, 304513248, -11017500, 555847572, -87090857, -207934543, -11585847, -72930638, 24733966, 137753156, 91381836, 287242338, -187395390, 1672860, 300175963, -663227, 137969430, 6717660, 118147169, 413080320, -108865276, 129726898, 962007456, -228461272, -267902464, 42032109, 378630252, -430771464, 22130310, 471975465, -160278120, -32112840, -476962200, -7566888, -2148300, 31026618, 252197596, 1033263286, -42773537, -488279853, -72456693, -192645128, -10581340, 87079278, 572380272, -144997290, -1251495, -284765544, -313845330, 731895494, -2741212, -550234932, 12703405, -224945474, 116971362, -111445659, -28037197, 343738955, -119591875, -125220300, -292664820, 117069348, 673792722, 10451343, 291357000, 11892714, -349924520, 684203121, 180137050, 725944600, -205003660, -567690784, -648706500, -184254300, 233290512, 7471568, 31648473, 42891918, -722190899, 37452050, 95044611, -90519845, -700182670, 209905521, -826083200, 508582854, -194142900, 36043920, 48586021, 354166425, 340110540, 480451888, 482186878, 237039264, 5922510, 
456279680, -750937005, -259134108, 94534140, 49394100, -296226775, 35530792, 242346720, 130508937, 79786768, 62713078, -290765007, -724805394, -339021756, 946656040, -528241791, -608148502, 764275914, -182886018, -574309118, -120124697, 558590930, -310534029, 298236302, -79895277, 328024224, 721120148, 386403019, 499129616, -146156755, -408167505, 585687040, -196178268, -242962500, -89650320, 269498008, 234320873, -197640300, 230768523, -131100882, 218508092, 110381094, 105605869, -210586331, -139523965, -592788587, 831360679, 2907659, -424801124, -380126240, 9063308, 817101280, -79020279, -210915234, 3663348, -125761779, -198379941, -318418164, -60455680, 53530752, -65997774, 258601422, -172650359, 182420015, 104446160, 697273920, -14853928, 437247228, -186948405, 434491219, -72573272, -19762610, 267452568, 11009328, -679529625, 263419876, 115484400, 31722452, 109177465, -16088138, -21413560, -28258605, -751014488, -41464588, -160609280, 101543640, -336130587, 310797760, 11888898, 188714526, 582968795, -71614960, 254464929, -129189284, 442442415, -564898698, -153030756, 714403477, -198892928, 542594400, 
-82125000, 60866795, 84636000, 62428482, 5709990, -412608705, 162484700, 706350190, -123025515, 428576616, -71225546, -438897625, 224296128, 1006498845, -288850464, -24293797, 586991524, 132130432, -484600320, 280754187, 52876936, 556535345, -57299550, 44640882, -246755225, 39095902, -42976659, 48682725, 209122848, -81024, 622049075, -481163144, 598250110, -828586012, -17537280, -220779486, 230081412, -219332520, 147119455, 500306521, -564513362, 37803672, 279309732, -21968104, -710600630, 105082768, 216748764, -38112822, 76207478, 424801354, -292847016, 233854942, -87404702, -147014466, -424724594, -554923334, 16792839, 784138990, -44418192, -48959859, 17528672, -125374634, -575076496, 201638556, -310901273, 818817492, -439546295, 184318343, -753398075, -390349750, -177099417, -154558140, 30244467, 58488203, -389790272, 102742471, -29379845, -376382307, -370889190, -100514880, -551953353, 452469400, 158919705, 623571778, 60956126, 37445136, -233748564, -785260040, 7241080, -85150306, -292743680, 135941834, -358035862, 299980036, 417296000, 872345172, -125255958, -577412725, -185348736, -553781448, 
-525891872, -696403980, -91184730, -56805140, 31906016, -296926245, 422854502, 441586596, -926584604, -71926470, -49335204, 127890665, -266967442, -277838064, 226821286, 921858036, 834697949, -386187144, -177493107, -2343936, 395136, -504854028, -42300545, -964481705, -260404200, 330257760, 873834, 173440890, 38403834, -553195070, 198228476, -427007236, 225751362, -48999996, 428119406, 126344384, -234393960, 574092788, -9749124, 209224512, 250532468, -526769064, 83615400, 330405736, 71952077, -165145660, -274026075, -356101160, 572004120, 858978425, -28166227, 200244440, 8092224, 41238522, -318712240, 445666, -169415472, 119175660, 136646202, -51036540, 339060144, -579416132, 386175132, -226972804, -622620322, -12994425, -52177056, -657341232, -383598040, -89906676, 9203803, -280160764, 388433004, -139088450, -410322640, -683931302, 621114918, 119934342, 75052494, -140282704, -76525926, -186097806, 244845150, -52973868, 30694865, 78211854, -116286000, 476722818, -14210560, 467747194, 153903024, 29475840, 35997174, -186738677, -223158282, 100230486, -397152114, -351968331, 28012656, 445744536, 
-95361872, 90687807, -178912305, 205373827, -141963480, -159719040, 123708148, 750726936, -50671288, 441760366, 231473427, -114095670, 44482097, 459842336, 136717658, -185381974, 213084305, -5043751, -101193384, 63851664, -86602564, 310235737, 464510036, -863239524, 693228580, -255871044, 250879464, -462938864, -94846059, -173831732, -2055564, 324778598, 47320650, 195029604, 92934885, 42853594, 354381164, 131131, 948907782, 211192576, 274056944, -149531763, 971463309, -288294332, 283130316, 84580263, -245545566, -378450345, 44668210, -878407320, -15698145, -289835495, 268640393, 200934927, -50052672, -352471761, 631725822, 37674720, 399140930, 104578380, -407180070, 15298800, -192016364, 59324643, 71288685, 355802415, -562441922, 5402816, -153524018, 58580192, 670838550, -706167358, 804840192, 515891024, 40460000, -25979550, 542751300, -43564125, -390363202, -573120925, -43378440, 447686610, -462861948, -1035238807, 311403305, 22270986, 107042159, 318921904, 406545195, 221500265, -806492428, -9785943, -41485060, 188288564, -251462316, -14315904, -303213530, 736818880, 446788713, -117479802, 
186493659, -950719490, 304468164, -25548160, -319459469, -273149700, 127140800, -791032662, -149040400, 281276925, -18575214, 30654522, 178359612, -122179125, -240990615, -310294336, 20884600, 54257115, 146609694, 596477864, -125075741, 15118750, 520351895, -168568180, -283881088, 516240333, -786260013, 116637170, 66411180, -334850652, -161316610, -349628643, 10207450, -390633071, -138820220, -317541234, -435939332, -85151490, 72109392, -203483205, -818333769, 457697205, -197299383, -203892920, -288471072, 126835484, -263158504, 151784108, 24065392, 523399590, 150547110, 100359990, 766709240, 478442440, 402370889, 344669724, -8003677, -280276639, -30504868, 742174032, -34557624, -225097098, 270465102, -58140888, -79524225, -636700574, 474782430, -725165100, -151125043, -37617792, 816207210, 266307696, 845990872, -7477160, 87513283, -477067413, 534554970, 526127500, 174428047, -500112000, 413667955, 35382360, 960191610, -284402869, -220038000, -166868793, -361892245, -140162050, 5410395, -193792907, 603477403, 437304175, 335796300, 43702722, -42735420, -48519327, 368651898, -189079311, -15152800, 760988484, 
-319389876, -7479296, 46777731, -167351436, 606281650, -535047885, -74570450, -160180800, -354306792, 293209140, -213383664, -269391132, -401646462, -82270080, 123523368, -97630395, 109724544, -1341772, 182575536, -744967456, 124737022, 3620214, 37489461, 862499, 153737826, 451245416, -10395528, -171942488, -65970597, 562886610, 157628322, 67322073, -115821216, -286575420, -333601620, 293105022, 21039624, 123550371, -593742102, 231162469, -12104334, 340330172, -112785330, 222370752, -234640800, -458889420, -306842675, 168687480, -520559006, 5362750, 533935066, 244124958, -97642298, -324728352, -29693922, -102095760, -256529328, -118595274, -87437352, 85042510, 127325986, 17722800, 101144478, -408834685, 18606315, -602992000, 490636344, 14101262, -244197525, 125573175, 217026783, -12872442, -4524468, 72751575, 41329314, -420340810, 149629971, -25028317, 586430059, -424458199, -286346268, 13873845, -58130900, 465879618, -454872060, -584137620, -574323300, 198801316, -8086066, -532901320, 105814929, -442085962, 87115932, 35516052, 79395016, -135942716, 334459258, -98055846, 325145664, -209724120, 
-346234451, 507437960, 30551002, -532138245, 326153331, -120528000, -855132164, 181520984, -404045200, 208537550, -988880253, 797028315, -178643493, -488439478, 108483432, 354030117, -283102044, 666198875, -537243090, 248079024, -111401272, 487612917, 189646800, 236696337, -983991736, -194496141, -186817408, 242179636, -203254590, -133151840, -296076708, -68143944, 352874484, -865661489, -572392421, -227930552, -511165702, 527319936, 589012320, -299214648, -85498119, 57551901, -512231355, 55263285, -55978080, 105193341, 264785625, 23350276, -337466123, -28215912, 360327309, 578339745, -342487838, 422437320, -68623376, -842499976, -513279464, -615290635, 366870232, -291793959, 301902283, -23912180, 681876552, -297758605, 391882320, -8984178, -37190391, -219721635, -19000934, -102013951, -76000950, -35069192, 566487072, -211517532, -365313977, 528618042, -408563808, -216955821, -665143672, -776530442, -156982520, 633645952, 508270218, -17498188, 254552342, 181334994, 71087265, -44201439, -433264768, 288916683, -674428959, -25106868, -128767401, 794964066, 223784017, 349205001, 688376709, -99960300, 240554601, 54449368, 
-291998175, -108162540, 249187872, -11763570, 72866412, 721013440, -209140228, -499729790, -119512822, -227319980, -487995030, 275249203, -240651930, -165794865, -391153392, 796539120, 50672224, 137541254, 540817458, 60930549, -597938622, -37563820, 357972, -287132540, -80004672, 17477823, -9507855, 23827062, -205966030, -145143135, -445403582, -482360649, 373660175, 467637462, 371930156, 394416986, -48760200, 8201680, 191082346, 51474978, -345112623, -53475240, -238039484, -641385107, -368253756, 727809719, -156140138, -99226324, -382425435, 688868183, -133219565, -268674104, -81046003, 249444576, 42346864, -86679911, 7122768, -398131244, -424237134, 228563195, 211876158, -38738112, -255858246, -652441152, -182245602, 62208495, -137645890, -389255394, -213388980, -195925755, 25164360, 419700908, 569826900, -364122098, 561496320, 97959910, 86229255, -130051539, -766259550, -44255280, 383017200, 139650876, 382374135, 198105033, 375406683, 239882940, 175071714, 62939520, 506019600, -334382510, -200985624, 309133110, 241332780, -398640480, -47739825, -257460060, 58477775, -105250482, -399089252, 679050700, 
-409490354, 25143641, 50276221, 396397872, -386941295, -26478384, -67185605, -127912145, -257089140, 495489408, -16073271, 13379393, -502246099, 315376878, 69767740, -868406732, 211185164, -35033304, 575282010, -75889278, 119985528, 134674288, 212604735, 146322141, 92725454, -175709096, -15187788, 61753940, -304047603, -118890870, -50751522, -161106600, 114644573, -60937590, -168790904, 261595591, 73505740, 402513482, 22339819, 85726359, -411965946, -219905504, -1264357, -872057624, -746569344, 108051216, -120691517, -190246176, 138328695, 441593208, -333909290, -412120800, 776512116, 129121416, 267732880, -372758504, -310702500, 73627320, 127392522, -822841404, -468717031, 84695683, 904748334, -545443318, 319698369, 204529153, -511456042, -432366320, -564051972, -20541912, -204137275, 191217628, 140347401, 21001715, 200724995, 17306480, 140521472, 4034016, 280736344, -23540772, -15851160, -41816250, 406742193, -260073345, 140703483, -85103984, 63831276, -14377536, 495017730, 123719133, 39234640, 478288728, 220218876, 340612221, 20046096, 149624646, -512534592, -535915476, -77176839, -302822778, 
-44339192, 33913800, 462965750, -67470360, 773263595, 347640860, -296244920, -467639220, 91096740, -3778920, 9673169, -33430820, 62774192, 312783120, -636896682, -252105000, -504054936, 230170213, -427404412, 456700580, 254300172, 363045642, -903784592, 218438500, 233698980, 2229924, -31934680, -150228604, -151104408, 14496030, 164949366, 122654928, 267552192, 64288128, -343723500, 568594428, 198575312, -177381512, 362524864, 695100180, 105652720, -150126496, -422911650, -16938443, -464013000, 236473767, -55175631, 759940455, 976882320, -254451648, -213062938, 107493546, -562625665, -668571085, -530585640, -4425065, 933305878, 721649808, 122802012, -484180848, -810393922, -101235886, 84133441, 352889160, 43102410, -48989017, 520869755, -395882550, 133994232, 725057190, 22451750, 253957704, 205762263, -579736672, 86842050, 256783779, -50166700, -531316611, -213855145, 454033536, 230484584, -329088893, -180594248, 366884604, -19615932, -8020622, -519543904, -567570544, 54289420, 28329008, -369549708, -86544976, 71203167, -106312560, -382310975, -251866692, 832245850, -596668406, -57361581, 172290976, 
150194578, 610961420, -127517516, -121640936, 960522066, -319505480, 457655940, 81823443, -124965560, 44773066, -6221268, 256597700, 15885408, -547913472, 29508544, 7209736, 69088288, 64336250, -325128488, -4923798, -372062240, 88304304, 96226783, 542535728, 20835862, 208511312, -49657146, 420193872, 29410692, 193235624, 494854953, 46883904, -66798363, -747211348, 44712887, -670480575, -209288610, 630402307, -188038864, 617968923, -944052810, -197965140, 704024880, 41339281, -295761664, -921034400, 129609088, -3217879, -189602664, 599919216, -210116224, 98055198, -993536544, 649567728, -790444188, 46128855, -87988662, -552979602, -291788398, 609594128, -398484315, 474404010, -6005425, 14937325, -1020090090, -139016606, 86961655, -649547215, -973762461, 234992550, -21108204, -554269518, -862474914, -149857890, 2245420, -7525124, 181498068, -12237750, 708308128, -83873538, -658362702, -134462027, 162413289, 14672217, 343586068, 419786784, -446140848, 882282984, -82528992, -39127506, -185960375, 573400431, -10622700, -7267448, -451464680, 357309792, -254896220, -344735040, -178387638, -140546504, 
324980581, 212095488, -415281801, 187988292, 26536731, 628224628, 229939920, 874933650, 53487638, 242623678, -196060940, -431145984, 3560400, 269704185, -578189406, -16060775, -34389696, 297785070, -4346608, 78039978, -719541060, 293338935, -13498980, 248136882, 223076618, -669649800, -155094884, 732500717, -116156200, -485390144, 508079480, 270667564, -769272975, 32495562, 37681728, 614700081, 501588841, 919015104, -161788907, -634535115, 251617779, -54978056, -393185016, 220172385, 143171689, 73909873, 933954752, 768665636, 563603264, -67448284, -230633144, 251203108, -323895148, 107214000, -619302435, -79249490, -105986574, 6688248, 420513810, -585325920, -947311860, 404339649, 441202842, -319809425, 556549884, -60139392, -521923780, 108303090, -647778030, -384924528, -12960800, 536335440, 383327392, 187242504, -325956575, -159249800, -19426482, -547745100, 410961355, -861511364, -210620396, 123307318, 894636930, -706062792, -89764864, -9794416, 59230812, 572038920, 284857254, 33695316, 639440, -70075694, 747344988, 68824008, -53892036, 97711110, 102507230, -159615924, -567445932, -743046295, 
134848512, -260694291, -330821788, 349701045, 8834346, 73681668, -63393102, -78764880, 67766424, 598364320, 7683660, -67413276, -303895557, -8168160, -830233152, 550334604, 39009305, -557388195, 134670096, 98866864, -180940599, 325697988, 15722640, -258299109, 259014750, 235956879, 144321420, 108056040, -273122472, -9488418, 95733134, -71473512, 864158920, -835935577, -77921050, -666905575, 474498248, -86013144, 67662924, 157045840, 700805907, -529651321, 266686244, -197378640, 469490709, -79822160, 151505676, 442216278, -479761936, -18289548, -51306612, 195213210, -210023712, 25868974, 8843896, 447764031, -321373248, 93419025, 391366125, -5984901, -297532629, -97276788, 88538112, -715776024, 547696504, 570801945, 226036945, 414664240, -103484820, -412165020, -562836, -71447495, -95978043, 512233008, -243101250, 81573840, 19775582, 2392064, 521215180, 118414662, 404768850, -42568705, -25227228, -68947410, 0, 2688197, -219276695, -18803252, 51329487, 330116200, -491913568, 82245144, -319595640, -483489605, 977300763, 240693536, -222586540, 87801, -53302191, 226384602, 
865956816, 81849808, 14382528, 556661845, -324638592, -43598100, -25195033, -287958930, 473575392, 233815087, -39460806, 121176264, -179894406, 259968460, -420869412, 839074452, 77499856, 255698240, 344435877, -62853505, 574684862, 57685274, 73187070, -76861750, -117147536, -92720702, -357183393, -355821876, 64498915, 285176736, -129478173, 300828500, -419137488, 442954410, 28987200, 356211128, 35751786, 154573272, -501670283, -34174734, -155785556, -652963422, 918167388, 75820661, -151279104, 13904811, 622226784, -690987194, 487957360, 93976850, -71145201, -110074428, 124332404, -76678800, -82469086, -82142936, 22823836, -569520483, -38079477, -10968032, 602176778, 354038120, 27574671, -536176680, 302162476, -412167703, -214078463, -177513354, 467089040, 521434732, 52575325, -376177410, -185261328, -67008500, 97950375, -154463400, 221961249, 88080348, -802684320, -755124760, 201365952, -29483001, -239380504, 380154240, -382650576, -271398260, -16589760, -129302172, 208900125, 648190562, -102400472, -353546832, 37883274, 12217435, 177017792, 147636352, -242578739, -236773908, 57233568, 54656190, 
199141376, -111389661, 19172626, -15723264, 416188624, -51276568, -183989077, -453236432, 363702225, 446789112, 70084890, -465062496, -337372784, 406059500, 711600621, 87176880, 61973158, -298070526, -204820352, 265777136, -291384340, -72445960, 259546593, 32717937, -120721032, 116937691, -6068790, 81987005, -103650400, -33832576, 680407830, 59599302, -54136950, 182298982, 330388080, 77916714, -190581935, -62601336, 268435200, -285655712, -111082072, 138739650, -920966480, 293393436, -17271296, -107136744, -311205726, 443830244, 140958016, 225923940, -12736460, -9300512, 58107423, 547430592, 6109340, 464198931, -72242666, 54768644, -61447106, 337616224, 337762550, -355546358, -178302384, 370041746, -301541520, 98863245, 99101492, 4299919, 122971440, 441074480, 302147955, 583992985, 69144990, -708050376, -39456153, -216287065, 34834464, -49483980, -76276868, -84812280, 386039280, 241793565, 167964288, -328434496, -19995822, 759528450, -8251398, 17693160, 121448700, -137272664, 19812379, 235742083, 3230046, 71007300, 392122720, -30223102, 767090388, -258852942, -120548768, 171597564, 
-318396065, -449199108, -324357960, -27857469, 91029395, -28950400, -156659664, -483281188, -515173760, 301103564, 8080260, 797049845, -63365445, 247950677, 46463400, -419421275, 297959298, -125458564, 177237830, 529649295, 334209096, -159989312, -116180514, -54035175, 26311943, -134482432, 233916000, -187707765, -65637728, -15264578, 176528779, 223245442, 545574168, 349263189, -887789638, -38615577, -470428520, -633728628, 216869154, -579912025, 449933768, 384337113, -362571206, 133096233, -22244160, -484930752, 338280364, -84268643, 314151250, -109758654, -610118080, 704660840, 215913392, -160405770, -2929965, 165713728, 138853743, 703494238, -193515122, -42196952, 407247528, 556755975, 22866228, 94730826, 43269885, -301125882, -48111312, 157942166, -186631954, 471304512, 22978296, 13240608, 23345088, -125963700, -15112320, 445925853, 168317116, 82417860, -787170384, 668508984, -574892964, 13860098, 10709876, -490631614, 430824638, 133972466, -302785065, 862980752, -118213578, -258845060, 290111222, 87993544, -622425199, 304478439, -331323104, 220531030, -58776480, 351771720, 586525998, -496195830, 
437228055, 405756552, -349019275, -62739248, -363245085, -134542870, 26185224, -261249010, 199528932, 436605352, -507649665, -550677288, -258733210, 78757802, -64445409, 14698392, 71558289, 571520047, -109684426, 48770247, 33226150, -886240576, 44191777, -181861680, -1397280, 8671180, -263179329, -215321616, -208422144, -825970527, -500080005, 631886535, -191730240, 447827869, -265693000, 163832166, -545572755, 361882134, 164160900, 261800, 38025984, -736694152, -110479746, -706627906, -658031640, -568255128, -368330055, 841493625, -766713736, 66197904, -676671570, -173399700, 18613819, -67137540, -216672528, -66320280, 265474881, 295697568, 201478134, -490472160, -40682880, -3968835, -275707345, -7824516, 207400140, -174043215, 120264650, 804200587, -164163580, -312819520, 398357200, 466389334, -45885, 185072150, 40774755, -28340400, -401642940, 340615597, 83656704, 451578694, 288703, -274031338, 817402524, 37988524, -381966924, -170624358, -28844085, -339774528, 57601217, -6452160, 314072850, -795333112, 331031054, 288741857, 27857960, -374948945, -551990144, 56067952, 475527689, 162821708, 
-11969148, 203960832, 315278352, -161711526, -473010226, -378968457, 226706016, 22917636, 196951776, -486644598, -155900801, 66808047, -310561568, 80123156, -172691860, -143400660, -155754032, 20297022, -429535632, 810891030, 576541368, -1790874, -134436830, 2634814, 14057730, -735186400, 494137000, -712541928, -225426336, 689913510, 756566244, -1917045, -10292921, 443841566, 471886128, 4423668, 229039705, 220138464, 335622582, -594932896, 697136340, -762525045, -8108922, 540526944, 146338016, 605605636, -363479040, -389296735, 170600022, 50861275, 126594500, -213809316, -188874114, -265347584, 27332340, 206594592, -121019548, 105753770, 576085818, 168005316, 118838720, -847532764, -52514176, 170558145, 261340506, 229352406, 361161696, 17704480, 8203680, -183290344, -48915500, -36200528, -13874448, -88674989, -444243357, 23015328, 67896408, -10311713, 125032694, 459039438, 882128131, -400483084, -79336474, -56576640, -171674772, -435969520, 240805440, -40640917, 291805200, 597809980, -388708700, -272580000, -756261930, 587937020, 218561420, 73671936, 380795700, 530683674, -662848060, 290856027, 
-234832384, 683127324, -69925128, -910557378, 442373184, -147891387, -245255303, -79029665, -97542656, 172528740, -393305220, -162815367, -194157, -2654028, -77188617, 311761620, 20316156, -124429230, 674925386, -159240585, -689413230, -311923032, -11808368, 23661225, -89069610, -53202944, -85454828, 9732672, -190566580, 723924995, -86690280, -120920240, 28705102, -99328280, -221544258, -259725570, -281720790, -654666888, -128933376, 246834700, -616884609, -32926616, -54579642, 401696953, -98878801, 278250076, 4275222, -184338482, 2733643, 54241218, 659449080, 90325760, 212349969, -14525634, -532145592, -16768035, -125685261, 842355360, -824112, 326303725, 341977610, 599500440, -439236750, -14370804, 63365624, 16152856, -523848380, 288365176, -15288912, 71139552, -164651149, 257433210, 555950898, 125291660, 118250777, -353723150, -400761881, 174908480, 690295844, -7844460, -623518231, 606868094, -297195213, -71064614, 75659408, -94632285, 238526304, -124161870, -376124265, -134936727, -94368976, -410550972, 204049017, 494542007, 318464842, -453100543, -3724843, -484767800, 211867809, -164057785, 
7853796, -150407240, -205142690, 637984644, -270384660, -17694935, -31538752, 184287740, 179985003, -348425000, 98012288, -91225946, 474337026, 339053364, -334404433, -421014924, -352700400, -473245032, 1011204812, 155263820, -46460, 517626024, -167779206, 147847266, -86927296, -61847071, -117027540, -61672212, -716552945, -116789376, -850640286, -450296050, 115223460, 171233244, -416722905, 407225500, -7371765, 506474640, 282778964, 252821381, 281686770, 162847797, -231875931, 618821289, 523234935, 24670092, -259291212, 513695823, -139368132, 23536794, 205974824, -116148896, -703221816, -284804183, -76029555, 619232616, -234900432, -65162836, 85925840, 26635284, -96914880, 117335652, 261921600, -36198198, 748508392, 25970100, -692796944, 552726715, 96567327, -2308488, -109890000, -106303560, -74947807, -270497892, -521800940, -55337060, -150971816, -53384866, 142074324, -47572962, -56814828, 31659320, -58487065, -368485200, -161878500, 68359821, 137577945, 500182366, 304341440, -120503968, -16665761, 442666391, -7520692, 342094074, 502068020, -2197726, 544541312, -715682823, -7930650, -94051975, 
387235710, 13845959, -46670624, -176892075, 72896808, -138177909, -259223343, -502740900, -56862792, -11406523, 625218540, 155982088, -41584392, 267432782, -27465132, -107461670, -989606991, -24268149, -544472955, -680836466, 764775, -615206028, -129248784, 218494293, -75209703, -584726688, -650604192, 724450500, 800941592, -707294540, -373560930, -628826003, -675402840, 853671844, 596889888, 49016032, -285843231, -184415360, 222169940, 71462762, -111101788, 44160090, 16779460, -361396656, -172834155, 697418862, 53105400, 108268754, -605494932, -127380743, 138895226, 539840710, 68384800, 96157683, -17160315, -36858006, 547363344, -339092432, 500547765, 48738114, 22403924, 214420329, 544175896, -287066710, 188910120, -157026500, 89517059, -252081800, 325291380, -519878870, 677718446, -23437920, -589672656, 105822756, 64838644, -107693220, 252658395, 77409040, -220621153, 884040, 216906366, 78922514, 402917900, 58408740, -821106000, 335706290, 230661882, 234865400, 58233145, 103029924, 114604, 62557035, -131302248, 332356472, -252456870, 135173662, 491388856, 346440996, -193068536, -101392586, 
50174464, -384070698, 669835248, 61925366, -251371623, -728290458, -185478300, -110894826, -229796242, -148320, -218195155, 296838960, -587676824, -10398960, 669936935, -68742000, -318243387, 518507271, 188622000, 714597423, 227673239, 827605152, -511105628, 319720296, 34450260, -18424854, -35152409, -160465557, -497855160, 491216096, 11374150, -154846212, -100725250, 44347980, -825835500, -192730720, 282273726, 821908960, 581518958, -71406900, 526671512, 105236488, -110683995, 102553061, 381745476, -530299774, 253951020, 187107639, 523734528, 318923455, 538113240, -525787808, 187468842, 573436256, 481492712, -665613906, -477096466, -116465583, 406372648, -822044457, -141350508, -54713736, 47385261, 155995648, -226588680, -194134960, -227002215, -33021582, 208372096, -377935272, -603152910, 370920960, -173042372, -138473412, 31922410, 155676570, -21382326, 20420388, -35744670, -387861120, -97357104, -62472750, -222155505, 5009095, 153228901, -242820690, 498412845, 309200738, 811228508, 66991610, 29660164, -266916, 177974448, -151972100, -210458500, 183369888, -20399897, 641587950, 509454946, -169973100, 
-210879936, -122035329, -378050428, 31217760, 707204160, -251275376, 38569806, -23388183, -406158624, 795047886, 86464672, 113339202, 30092466, -198472830, -83062560, -9800000, -243858200, -156322134, -6902619, 283274613, 262149080, -91657800, 20441664, 403509850, -28937477, -12566080, 213165336, -101010246, -35437820, 196804560, -48972560, -123140220, 22630854, 118691736, -982017891, -77084736, 521454195, 102097056, -112563178, 1611328, 410698593, 554814, -139415360, 960220866, -596903808, -283273373, 140258728, -154272610, -209933289, -170597656, 451568744, 8854858, -38304570, 846884464, -122495980, 219862850, 431709390, 748722930, 652337172, 176643710, 27117064, -57683560, -61279254, -28807653, 137961472, -12426993, -387496746, 347031155, -39900542, -299346337, 452827233, 571946760, 609759960, -421029050, -91832730, 765517388, -236315456, -760560600, -246356001, 341505996, 65922700, -458680, 34255408, 99208469, -163037765, -452398645, -90213750, 437418384, -157765168, 737966225, -336450348, -645749386, 86558262, -358750460, -595710002, 371758002, -176686730, 485210791, 309982836, 240594375, 
-517272189, 110917744, 186582396, 42962565, 312460380, -309162360, -818689401, 1026243, -70174080, -283273288, -552528438, 120982332, -293563548, -384215455, -93937976, -315042480, -521753120, 393821732, -38933755, -54383340, -35875656, 348004852, 292064310, -129957408, -6682228, 146751874, 172611639, 179118135, -239619303, -102390082, 26128252, 48317724, -141794688, -744265440, -175576022, 179530672, 855947422, -130562737, -492362871, -50913720, 863136, -492121045, -93870090, -459698364, -330802302, -10828650, 55982168, -728051400, -195791782, -616812768, 516222306, 72798420, 266614226, 585721600, -206019888, -110001084, 411399804, 97536710, 680013656, 185441332, 3926912, -49434392, 362376672, -608178350, -627615100, 360775160, 452056185, 38197870, 166123620, -754678320, -153052200, -138790112, 164617920, -55439562, -382909735, 30643476, 586717560, 411052600, -29940845, 95743864, -315496734, 87169900, 118174341, 30840648, -592781794, 435995361, -76466272, 595460750, -243742276, -127078435, -327946644, 13685880, 155866428, 218014490, -235659352, -987112352, 62857956, 74123787, 1001981568, -94213220, 
-7182681, -755871753, 372384844, -70077034, -485300118, -153051500, 495358920, -60963710, 68564529, 343207725, -263741832, -602558432, 230140280, -27158530, 674775900, 110992896, 358208316, 162705750, -235860471, -83611814, 128515142, -723631788, 291778003, 249460125, 513299668, -459532752, -13238240, 27085230, -298456360, -98075602, -48083220, -23863827, -70525665, -78167754, -596630850, -867164116, -31056960, -109103049, -36137646, 198196365, -117813480, 3386158, -52156168, -352567352, -44720724, -75397105, -32382201, -735163905, -326195775, 377592287, -5435255, 495529554, 450805287, -573493860, 41313744, 4854568, -606298872, 11142846, -85378026, -396874016, -513268806, -426831960, 47206979, -82703515, -19407544, -916809408, -381899904, 587884848, 115548398, 432551196, 30699570, 93282072, -896586800, -45474751, -492079287, -586243190, 5159067, 19803350, -650192760, -588543666, -268416900, 109173136, 226741978, 345018297, 527962464, -8495562, -113901810, 50107344, -19254312, 325868580, -843769893, 547862560, 31541551, -135472340, 29651706, 553057596, -9956212, -215421624, -543837633, -390974155, 
277364688, 508906970, 344175975, -359650592, -314168556, -221219636, 100042074, 100705330, -31648874, -479717802, -63944244, -79182432, 19506129, 583462725, -670569970, -369124938, -253880072, 795350960, 165212946, -380684026, 82306035, -564041160, 69000660, 400678410, 454212192, -99641316, -302052491, -434394500, -103867603, 143915631, -422034912, -61761536, -109095802, -185781529, -817824564, 63808290, 164532276, 2166412, 12672153, 71872632, 178274343, 193298064, 444161720, -222170508, -461789595, 275892900, 174495181, 743491424, 217192170, -317243392, 675218376, 61889027, -53116180, -261593943, -78824160, 102366601, -54021750, -307231000, 46818404, -79336692, 161204410, 48116476, -168131837, -372606050, -54033616, -14702688, 641970648, 44742102, 451806612, 155270450, 208535691, -320382132, -1026, 307440955, 100195224, -234957008, 54804773, -6117696, -145503852, -24878700, 160247934, 23400040, -912180925, 480335750, 528445837, 73746102, -445139163, -445725360, 370467840, -18840411, -322384938, 456580350, 200038650, 257058285, 541706250, -583728768, 545332392, 80272500, -290789692, 470413350, 
-749479075, -389159202, -218845160, -38178490, -797506008, 229400262, -138402082, 116024302, -194358276, -554627988, -503311744, -478132860, 558692550, -573417192, 462586119, -85788014, -89872720, 680741204, 73065702, 9510156, 748495140, -107790800, -210021732, -830881212, 83310518, -645766432, -264932888, 47354384, 191194806, 358054092, -34321650, -238967978, -374934294, -692501260, -267391294, -13849352, -510926086, 148037883, 240725425, -120640500, -383167164, 209555844, -274361010, -127782337, -113171264, 290403330, 196485555, 55413120, -4037560, 65640915, 41507760, -249552885, 285925113, -335246233, -155869616, 112912584, 16401680, -702371439, 40215178, 131619380, -275476162, -533471440, -216987315, -157357856, -7717560, 38718097, -425776419, 284615835, -3387462, -297487044, 83621955, -562735338, 77106120, 145919342, 10383230, 42834117, 174166200, -260912652, -543597759, 345569760, 108317028, 111051792, -38288530, -1047672783, 46631520, -736451001, -221580066, -78146812, 90224586, 815511664, 113255298, 98273270, -350971566, -551755677, -25757970, -38010752, 266916416, -136226217, 473495808, -96051852, 
-813935562, -368408079, 716342544, -67013352, 30682552, -270259776, -667153696, -15255350, -438412920, -92281472, -2097450, 122020372, 43470783, -58435068, -638308530, 145788786, -32604271, 609783752, 227522299, -126772860, -431646048, 353962, 343936780, 466474632, -56512500, -104034237, 449424829, 29545536, 148122238, 296710806, 349425954, -368459136, 745817210, 50954372, -271553545, -309446844, 6816727, -348630480, 3299064, 429189936, 31957706, 207194490, -439459548, -510537762, 253983044, -262800078, 665011858, -42487125, -605829924, 471451734, 99377850, -93198391, -451443644, -267800584, 40222510, -919386072, 178203931, -105306, -409894372, -924687984, -451344438, -50169400, 97702284, 117913446, 323816280, -99806634, -739116, -33640686, 674136125, 386902168, -15562925, 217248146, -603204051, 354364703, 14976720, -558423180, -215646818, -116070110, 645667466, 244904614, 538539860, -448775096, 68440808, 78415337, 169925016, 397909377, -54137710, 371216520, 226386018, -369266128, -819728910, 371781404, -106324152, 21016000, -1749236, 358355227, -981575790, 230287288, 144581160, -87848076, 
508070778, -79370746, -104195848, 252770688, -823592164, -85061100, -522618544, -9170904, -527214688, -531986559, -442127755, 181629378, -174841611, -978050000, -270419611, -476300936, 95220560, 80808300, 33162993, -267728650, -774499984, -22881340, 722104383, -18601360, -19223184, -49026230, -272310220, 14166486, 103126364, -123810830, -375441975, 115313610, -157004550, 364214942, -261804375, -650022822, -876607472, -6212050, -59285820, -135214702, 164543544, -112578336, -128437660, 42053700, 174586945, 255094170, 1578252, 173960160, 777559522, -26771240, -71421680, -14487480, 3496500, -374526880, 215004548, 18928566, -24905413, 222168228, -71144750, 78464808, -593688704, 703118670, -87793390, -544447500, 274759200, -408811680, -547160496, -55598400, -201263238, 244203048, 225442280, 221633610, 33015840, 22711878, -2036133, 303816501, -766045564, 21423144, -74865279, -454090936, -212788892, 562876440, 57477618, 467691210, -470032192, -7505488, 191431881, -206998680, -752014026, -254824960, -428149022, -1004133720, 537020484, -21308700, 403749213, -93764347, -145076198, -9367712, 460829952, 627573853, 
-732062682, 123344102, 504906464, 2440570, -349614797, 228377600, 156009600, -243201105, 15335316, -858131040, 164515260, -761232272, -7842225, -662185620, 16152929, -42511152, 41520999, -39406576, -723673130, -644570664, 26567970, 540563358, 485042530, 557178993, 206015607, -43181145, -13160385, -42699106, 370850410, -238288284, -532715890, 259092432, -390662718, -47347872, 316843326, 287916797, 111517572, 235293080, 10756390, -9340428, 661280500, -440898048, 189450690, 7280609, 39321504, 57334711, 520572750, 122708651, -90824448, 192057168, -216407820, 531986994, 609829010, 828857445, -391092092, 63932502, 658637322, -198125838, -476369025, -19077056, -32953284, 324250468, 286530925, -93390048, 47290200, -28264941, -185375772, -430219240, 113911542, 320804988, 345849964, -544767024, 407040636, 944726893, 363239058, -385888062, -381396312, -88649008, -84201047, 37959948, -482527493, -659622834, -33917994, -197416460, 264177760, -189222741, 373854078, 444127578, -264106988, -976315521, 270114863, -94041108, 364060224, -22829784, 83528570, 72207450, 584326674, -44283624, -100766925, -35076204, 
-186969056, -59458302, -32632756, -91977718, 364516425, -78400382, -588268512, -424069290, 194880942, -237206188, -762180030, 116792256, -482160958, 635762225, 22918410, 15722864, 816533480, -330529968, 140772716, -769002390, 407932204, 163117673, 230420868, 24480664, -316598634, 104275620, 626988236, -33060980, -146656770, -607686037, -6190162, -2165625, -79374265, -5312767, -102811320, 169466261, 211908140, 333939525, -49624470, -599847140, -81173599, 114889806, -18280318, -896610, -17636425, 29684380, 33791364, -15542980, 174708264, 552079719, 14565630, 540583126, 14224528, 73194559, 354453800, 78093386, 456036210, -325872310, 17393760, -92791248, 60764508, -4471808, 223652040, -252836688, -348854112, 575615935, -102717180, -34337759, 166300640, -539458735, -355546219, 336296220, -177766204, -62341317, 180884277, 160669184, -402794700, -333743928, 274180298, -383685120, -11463600, 302287326, 955603770, -127639934, 606815402, -29027136, 52079104, 175684260, -25154400, -331341381, -203142782, -811307574, -8226316, -397391220, 112380828, 285063840, -440392470, -38756770, -117354990, -559566525, 
-69774426, 1990341, 265763872, 593752292, 534267270, 7846146, 151943868, -116041512, -508748817, -28879620, -921728220, -43261410, -50010850, -198910712, 499997533, -365589312, -42031314, -169451586, 181566600, -195282094, 267100176, 34182340, 645292508, 60968445, -580274820, -36477694, 9416011, 105081399, -304924920, -127331105, 394749331, -517175830, 138543756, -349996192, 242180478, 618132249, 131209578, 11519741, 488733642, -46461968, 88338477, 508045440, -478911136, -482414770, -211906596, -899885088, -469128585, -36032648, 37142187, 20368260, 326059305, 31353789, -405580815, -169199058, -783890715, -420243849, -447249789, -19177602, 156038388, 416983424, 13283262, 385785248, -596093496, -577409184, -66129567, -6535538, -308264850, 23929480, 20050020, -82506437, 270892083, 17140116, 325815402, -247137976, -99285218, -292677342, -38629590, -663846264, 581619906, 248998080, -187558361, -319560956, -358421240, 171488784, -369894217, -329806008, 165653840, -2113650, 449992989, -478341656, -400613518, -120188319, 233192898, -185522106, 806670666, 85574505, 734338500, -194868753, 138897080, 143825123, 
-361657512, -458415122, -84365174, 159901704, -6401970, 131483710, 639388512, 47041338, -76836000, -7083704, 20597551, -752264814, 432189422, 81665405, -89083236, 23165407, -415624572, 603421324, 236116346, -166607144, 437508060, 71121880, 201764808, 332353192, 7341432, 960875850, 3053132, 81717099, -168436950, -701809760, 239198580, -214279518, 715816640, -162860670, 523488134, 1652860, 14142729, 286666450, 42414820, 17015634, 310636362, 276670080, 23543585, -254630213, -467490870, 136880029, -337073404, -298300, -772300692, 603644772, 94820723, 182370899, -186146800, 213810940, -130364480, 227557720, 162448308, 300138040, 5668340, 100051567, 690782616, 75650601, 343455552, 20508909, 26037009, 395900130, -211509615, -41716176, 117541809, 827708544, -78762258, 295960395, 67564274, 376836832, 443540979, -5304402, -286646148, 354760, 492856002, -97071684, -601768366, 362105479, -239199971, 202151994, -786836532, -138529440, -97775079, -66686763, 162753742, -460119524, 13413904, 15314432, 304767107, 419532575, 17611776, 482965275, 12563520, 102004035, 197457804, 31918185, 
-47119031, 606601788, 203763496, -213078120, 83634867, 919854155, 110156276, 149332560, -44342042, 77111840, -257271252, -290384750, 16930466, 275362848, -10923968, 43901627, 557565780, -154458204, -299552757, 308880561, -192651480, 65308567, -131793960, -369791282, 298935936, -147548712, 255618438, 11483824, -29522871, 531046900, 164741001, 140886005, -493286984, -266247608, 811072, 43792100, 524455893, 56288328, -586059288, 292933108, -174130412, -273231684, 537628155, 37946532, 401982286, -193012176, 131447552, 66892125, 182816575, 143948700, -416464146, -137565734, -380000129, 332137399, -149505294, 499318810, 104673660, -801527568, 100321280, 115663515, 27871734, 418775100, 1585539, -341126560, -19209628, 382906932, 135234459, 223323100, 362324340, -503524815, 219205710, 748340418, -54649233, 943371594, -743375352, -93169716, -153348084, -62586720, 37474902, 512852883, -32739039, 23895234, 207396300, -129892235, 38913672, -571656944, -570631842, -41498470, 498173392, 213603038, 350247744, 483216630, 79244100, 316003233, -1762837, -288661300, -175725576, 428084460, 3540480, 539888895, 
-296811396, -382943915, -141610428, 420200010, -111383080, 36152272, 23743125, -517768530, -338428532, -369930760, -516991050, -342416709, 244779124, -468421608, -581467716, 35212956, -15653046, 64260749, 75312846, 343867275, -686038779, 449348310, 145374915, -1034775014, -164871729, 13861855, 553440960, -338588754, -247823808, 722167737, 286863776, -52415265, -696336612, -23344335, -92170848, 127333778, 67790016, 77585550, -13819520, -258839820, -175402440, -83306106, -230869233, 288244642, 272649145, -168329988, 563050074, -597638656, 8681925, -360995250, 757247802, 54057299, -37742304, -70786467, 91462605, -146350750, -80419161, 423904960, -85444981, -617842206, -166842648, 1054041760, 396056848, -113381296, 125196810, -348189382, -119688680, -140938380, -363773030, 24099971, 417764273, 117071609, 321589056, -494250730, 556472334, -121109055, -836535876, 542685616, 531512878, -434161929, -99088210, -32746340, 116846874, -137682128, 37636308, 276487286, 40563810, -302383024, 943245720, 2502468, 355435749, 762754824, 689875436, -472862394, 114170547, -789433452, 10384479, 153207720, -639732717, 126553794, 
-64276212, -155440348, -246565520, 63102468, 687221032, 975208292, 512021763, -258767740, -241718277, -746097534, -370490260, -5223114, -364079155, 62349507, -521879576, 544401756, -374100, -330183469, 15408148, 42011140, -110495218, 297450000, 42516032, -952307760, -255217328, -45622386, 76076338, 555937530, 295867278, 197805234, 137584286, -381440010, 945367025, -250767700, 314769390, 434240928, -88409216, 184222164, -436127484, 105138354, -111090000, 313667524, 993241536, 961213744, 376561548, -130665645, -95026824, 369694000, 299094510, -430860150, -292916293, -33758060, -89498675, 7858101, 21217540, -30361828, 511357400, 257511840, 728829360, -22871511, -274075646, -244495594, -168101806, -157343166, 488999424, 217381142, -153908370, 38995840, -656348840, 37535328, 228942672, -35805150, -249869148, -168920576, 788232465, 428609922, -96404827, -208176999, 44755374, 527804992, 2466387, -95604292, 640942365, -110212264, 71413305, 102455640, -34834317, -220698114, -29596640, 96451425, 101461459, -543122202, -327586721, -411310325, 397504797, 11062368, -310041139, 11968184, -926438160, 149237874, 
-178621060, 190370740, 28998060, 339731424, -378388465, 380254298, -236246200, 239819422, 216361360, -14915200, 19243188, -496613376, -786124584, -301861560, 89822640, 101666880, 727540002, -143133882, -82266561, -630009792, 66910727, -315862782, 73096967, -265587828, 106278345, 163720050, -134380560, -226483840, -60475636, -172923258, -141020280, -64622558, 22054004, -409387350, 549685226, 94819956, 657059520, -64059308, -496351700, -5700008, -145161596, 511948985, -290551280, 569281344, -609321837, -152348236, -672163780, -499351351, -42432696, -473000580, 138822816, 529633548, 676752295, -42818988, -489760758, 60445536, 803116528, -47771232, -521489220, 39834652, -153809591, -288162360, 225266945, 91912272, 28106100, -473375301, 833378981, 24291126, 39233172, 603089900, -694185420, 72656856, -451357812, 290408300, -291193150, 151087739, -909924262, 158932312, -1124357, 189980595, 168309760, 936358878, 299659262, 115508955, 23797221, 340883300, 412039552, -485361200, 53661373, -180236700, -157536600, 31974671, -57505280, 622611798, 277469095, 368069454, -92848299, 415525396, -42085491, 12897850, 
-241295093, -314593492, -732620181, 64446270, 96853088, 801955038, 300823536, 776347028, -671901233, -604853200, -305628318, -417736062, -628336624, 154392496, -42739881, -631654661, 354943680, 47129620, 47337070, -56470092, -132326656, 364244320, 329146421, 399189320, -575567426, 509578726, -988841280, 51760, -2969211, 256315560, -4203737, -660597368, 420658090, -182755395, -767372958, 319910562, -8727588, 262833692, 264414590, 317022464, -546962004, 480165132, 513764200, -3414433, 2005440, -21377355, -629482170, 590215098, 849890184, 85606244, -196154267, 56519433, -253657228, -94480263, -60106256, -125543908, -290879567, 323716214, 110085945, 205205276, 404829464, -151484328, 18023070, -175433229, -6227740, 451631894, -287698914, -427217849, 46878051, -118369640, -88378752, -428192040, 784372736, 180395449, -291043588, -75744658, 315577792, 112036015, 123776451, 29072912, 271535970, 816689120, 277253943, -153930840, 74999104, 775300400, 330270256, 519909390, 174341328, 98383220, 562086630, 70018340, -55437844, 701172624, 184227666, -286815638, -244091260, 263261835, 396975380, 35611893, 
-72407518, -727084196, -108906464, 204855130, -543291141, -14652540, 15418671, 1485756, 73067280, 84126870, 622431636, -404377358, 298922384, -34354071, -69489360, -230745408, 576153788, -184811406, -471027264, -564206943, -480199408, 431188100, -141936218, 85316840, -506040714, 38676267, 191856825, -227419030, 308092942, -538942668, -225220653, 202208328, -85570776, -804928206, 252705834, 382543286, -350280718, -3283329, -345043816, -65612448, 269748360, -159156560, -263570625, -404222984, -170451164, 136328920, -8480018, -225287566, 635582100, 944930834, -24735434, -787453130, 403820475, 806450472, 263079934, -4215920, 29070198, -315768530, 8044400, 140294253, 41657710, -151881792, 346343580, -124679499, 21857612, 46614232, 4722976, 898971506, 694484448, 23969490, 123180834, 622670922, 763362522, 27023140, 277294056, -526008960, 862733835, -435290247, -128563552, 403592988, 813030810, -716878, -159985315, -285670035, -98610588, 352801491, 476974227, 106278045, 46195561, 13510376, 191284205, -55861416, 884574243, 31372500, -56049714, 60311716, 91477320, 169545474, 340435490, -702431170, 
642100218, 54374550, 414060528, -647491888, -175023334, -33831252, 219217941, 230415523, -399596220, 263310066, -13173958, 134898588, 178321299, 832095510, -202774165, 326532274, 35373328, 60921112, -36428205, 137698056, 124213460, -8696007, -216334304, -48394348, 182463082, 364129428, 528102375, 70980840, 155730232, 496854644, -369605146, 36773984, -198579172, -475991268, 38009788, -530650584, -260763289, 377393713, 299504521, 585343836, 16646850, 324662275, 715275634, -80000905, -21088850, 92120448, 214184663, 83664560, 130051428, 43751687, 606498222, 559004846, 53654004, 29084617, 23984906, -91631004, 406830310, -83490264, 310386945, 556217634, 74308101, 202373614, 137652615, -104265974, -146579990, 351384671, -9853687, 709352896, 42335148, -787486570, 279745930, 459415800, 15197056, -501261019, 427872228, 538702790, -471460572, -33441370, -466254144, -76658202, -35353650, -223171746, 244722876, 185134796, 432453533, -51072332, -4399260, 125861334, -184479309, -78636685, -259975980, -899209702, 768663664, -129906461, -453948779, -366057102, -177750247, -48235230, 484339350, -652932709, 
120930040, 396659978, 99038628, 187534352, -107251382, 53743482, 182111755, -701454384, -922692605, 175085580, 623294664, -267455220, -429270, -91075300, -55578555, 34719764, -27644160, 452715200, -526042800, -775915184, 34740189, -354304332, -609226838, 45280317, -95136987, -248291388, 112657935, -499919400, -44763075, -20718180, -183105108, -53775036, 139333536, -665865895, -163187680, 602234568, -502368516, -234515806, -97328000, -597525120, 273721749, 6474276, 152777967, 86847630, -409674441, 317954084, 37617114, -319481714, -109087728, 380082668, 121366782, 23582230, 453650559, -85863645, -901319040, 604439375, -378806388, -16815924, 192140745, 144550500, -743505, -553381650, 482969802, -115928172, -1278863, 88256311, 135265620, 461580100, -279477348, -218886822, -645305589, -495623146, -649982520, -33265557, 320793696, -333028416, 147257937, -246976345, 230399446, -47183598, -125302150, -29053120, -75908186, 9520070, 420355682, -100600192, -364324380, -18737852, -251134786, 15592388, 330029700, -17379496, -777813894, -207356408, -180840484, 237381312, 101301408, 386758500, -152612485, 12969870, 
-35064172, 224139255, -41198500, 463697633, 222017264, -752208887, 312201575, 21692133, 33961291, 89410944, -510417380, -114338010, -652929455, 584134762, -847738752, 222836702, -549308424, -388624250, 117608100, 97363596, -455530158, -394946708, 489950461, -234087508, 113468013, -73228375, 111777369, 749324925, 15911630, -545939205, -24390400, -268662352, -405566798, 265669152, 259543120, -22764516, -151141704, 239653216, 243690339, 532756506, -135752990, -298061055, -729946514, 439719217, -95833891, 64026707, 266838561, -249500988, 162664272, -453915186, -76895028, -39548817, -238715360, -8614682, -390886542, -376973846, 59118059, -132161196, 563421432, 18020940, 518981760, -230495347, -36725580, -140615675, 347787000, -22413923, 190983061, -557038306, 121438768, 15233911, -295779222, -218802081, 700605899, 299484450, -4097977, -164828685, 942701984, -216759792, -361441488, 895918, 5333364, -763582560, 296865296, 437539840, 66865209, 58499442, 624324690, 1502052, -110155734, -195906326, 417927854, 98011018, -216270500, 229044967, -45450630, -37032750, -14717780, -110884098, -362365880, 93619611, 
-526077560, 83291130, 235633880, -17790696, -231013905, 434278992, 189115056, -7932900, 72316800, -26659824, -27869350, 39682170, 215372260, -419801408, 523395525, 367076793, 638676306, -166470258, -22150725, -66410226, 11227944, 55448580, 176636416, 93580200, 16202818, 61119415, 24162974, 8129764, 472692510, -163640232, 272209740, -420964, 674486000, 216734982, 220928862, -708560315, 376988400, -88495750, -217096470, -308106747, -253353426, 73565603, -446143720, 461522281, 343313075, 66634984, 631858461, 794662960, 84857292, 850487280, -1244400, 247171296, 52379526, -670580796, 98265708, -5851610, 899990960, -310297284, -104502920, 437847144, -582248700, -501239760, 72077508, 171078050, -37653727, 508289550, 83619690, 244552230, -14883768, -151542335, 723288652, 30732124, 916833069, 235939896, -354687990, 16944228, 6353536, 70051464, -151872490, 417353745, 61844456, -123018858, -233292249, 241431960, -183158234, 135562200, 873172751, 182961300, -1670697, -60782672, 274453087, -325907656, 107936199, 6170349, 634463280, 28170240, -300659346, 130708296, 4096650, 69667994, 
-64120420, -63595077, 61607130, 861882712, -401374256, -466806240, -120718724, -27999320, 838178946, -196365952, -253136229, 13615264, 91304685, 138455075, -648218205, 252262300, -386170146, 295835424, -212166062, 22002760, -42558536, -172988897, 333540255, -54269806, 307687029, -32462426, -11641980, -86914009, -594628209, 512614794, 681998965, -44026664, -100415427, -33728912, 386125722, 156684218, 184398414, -54011975, 386269203, -3455520, -6552930, 309022140, 45956738, -194333139, -71353494, -98115084, 24954840, -36318532, -784872675, -319714560, -10347370, 367658181, -95794147, 124930241, 251208486, 817930140, -190623360, 466169506, -623684103, 128083095, -749931280, 266760648, -130974464, 54673824, -51400035, -16453950, 150368400, -138437343, 43267902, -6939692, -443001436, 693839768, 324960640, -742616862, -80821158, -3765476, -62370952, 108160752, -761531836, 87560833, -4114306, -351408537, 341978493, 9704160, -814986382, 127622922, 27224106, -672691084, -423310050, -67260125, 625210173, 63768230, -926858133, 408654480, 252540792, -103910664, -16752696, -888351867, -62576008, 165943013, 
79185920, -766659371, 99450620, -252997448, -186181743, 468525726, -253067032, -28801188, 335606560, -144470664, 395213480, 102327736, -312975936, 1796355, -12870484, 11770200, -13886818, 207118910, -780719869, 82089428, -108689672, -246549240, -453525864, -174907868, 178825534, 753911180, -28326606, -324825165, -183062880, -141117377, -232080260, 766081336, 30385472, -156007198, 815305182, -22174680, 49395969, -11886602, -302011424, -153104730, -60176438, 749393880, -263262580, 467257464, 290087400, -660651432, -549207792, -270045916, 910954665, 146852568, -405646514, 234228720, -1018397304, -249091936, -416905523, 11138600, 251777280, 576643032, -381474430, -360230760, 88560056, 77226548, -1160774, 661199496, 142099118, -140041665, 169416000, 45697918, -32974216, -145831708, -51071538, -196131376, 16449352, -399436100, -61576002, 30220560, 883476373, 15168300, 327168, -165158944, -47048952, 328195728, -156700782, -26698630, 63477040, -422227762, -33557676, -109643950, -101587863, 318844741, -41374976, 57639552, 216078984, -37782220, 102976302, -67930576, 158890160, -220621284, 262534260, 12268560, 
-205482420, 768140132, -677307287, -394210, -124889838, -100350948, -32203575, -167784066, -193618428, 243317370, -403262778, -36565375, 73276994, 113581184, 102009741, -76724844, 56101428, 125290050, -359364288, -20400440, -498800458, -646348116, -335546, -110213136, -367377010, 290499338, 54032080, -166062660, 324062806, -325365000, -103887152, 296111003, 409294274, -43665426, -524889690, -169452960, -87750618, 1004319070, 596125970, -677129265, 859687297, -370382400, 408679800, 271481855, -118668891, 39756970, 71849570, -136936218, -275669460, 15134228, -20469168, 221612127, -261407664, -420236848, 284258568, -174633780, 704977929, 163542484, -207508950, -105027566, 681799930, -292629966, 537188961, 231509392, 885223320, 83952000, -109103831, 2369289, 74017984, 132087429, 350120865, 183884363, -36201976, 499438320, 176713920, -348706540, 76054451, -549004034, 302627385, 241626840, 3062106, -64489441, 159897486, -33354288, 561056382, 229227664, -95475710, -557279689, 746356252, -323719216, 350276608, -144834644, 210122991, 5152634, -256345360, -933673104, 512243998, 192184320, -53325876, -119526264, 
-433750240, -226160944, -47091000, -82998348, -629498032, -527113878, 559614860, -274070470, -754721681, -580532568, 951142392, 604430161, -324511936, -349918556, -100432510, -193748152, 175245511, 335661012, 45963488, -100322805, -473506403, -360235728, 1917034, -297021564, -238235725, 79916724, -446244760, -341183051, 10538640, 480772404, -496597884, -283550544, 62048580, -372951296, -327955605, -361124500, 53911404, 198036136, 38075376, 741743016, -349659018, -94023860, -409931286, -526316976, -147556558, 95805479, -55645505, -238519666, -80509590, -488757003, -87060468, 173917514, -18975282, 593515836, 67687030, 407996025, 564439005, 12632028, 571639470, 10113855, -277364098, -321949136, -288364248, 409792800, -632765061, 577501848, 157621473, 54751785, 525160750, -251791235, -92444840, -322701648, -311671202, 62129204, 188842052, 797833610, 159304869, 331979318, 127873840, 304615367, -339360714, 80497553, -109996081, -561093641, -107510823, 7524088, -53701866, -150490964, 414801660, -36297541, -155800568, -147407852, 171675036, 4716030, -606820968, -42794032, -122166567, 17505058, 112905116, 12196008, 
268927672, 932028426, 420519411, 18795220, -66854160, 107413820, -12744, -530068762, 74877372, -9765458, -277011268, 112736519, -406652343, 309034440, -332735676, -739762036, -774678871, 565186797, -48270963, -209946898, -758095638, -52116526, -140068028, -11574218, 37367928, -260472924, 17084800, -373985440, 24056340, 56207676, -273557370, 716651802, 50414, 6291738, -750878100, -249461460, -189422142, -32072250, -583733514, -497308639, 121985010, -262344741, -455900170, 5529195, 10813359, -11270900, 41405827, -59856711, -17061976, 728947072, 158327900, -370677494, -149423752, 550613444, 598133052, 220463089, -245520072, -309355431, -561904200, -276079818, -86898762, 290023656, -554714216, 199321668, 9434656, -548250075, -109757167, -502310475, 86212048, -374519492, -687181495, -19457196, 247251680, 601295733, 199195130, -453350891, 37301970, 119899742, -277955388, 330042156, -582309675, -517529200, -223009348, -620756220, -27818595, -127659392, -424967850, 50001934, -520666470, 462305298, -560247000, 11729982, 51784392, 46067209, 326101698, -397345620, -227626344, 306315450, -509375925, -521068780, 
8021164, 180101937, -217276084, 43715461, 148440145, -217762608, 36878797, 257780078, -96095660, -469059360, 342815643, -592551484, 98230272, 20320344, -38520990, -95917023, 196637189, -82089913, 379580362, 1026745200, 104330010, -84258335, 344089670, 253867171, -379681792, 340934888, 139838261, 54517320, -221540660, -715114116, -359192000, 87776089, -627491880, -94938459, 121484704, -274505913, -401278864, 838755288, 366143236, -91422513, -84848271, 114597850, -119991910, 24060555, -728284512, -227818035, -588262260, -252831908, 64703700, 699349464, 279021372, 73451488, 81214854, 83708844, 10971250, 202849164, -683498780, 482540220, -696086725, 848572596, 16653120, -324151755, 91652047, -26125736, 164124136, 54362344, -116754246, -221841620, -655150572, -222572142, -743046312, 45313550, -142373011, -452381040, -50034192, 24704876, 5867147, 181113076, -15697916, 691113976, -313952320, -922151473, 94823040, -814012632, -186175024, 626490774, 56853147, 895280496, 23585518, 67707780, -296503052, 862555338, -202786056, 243612684, 424608306, 270225990, -38153490, -46274880, 325221078, -4692000, 
45066318, 890357048, 198878781, -371514450, -93704000, 14793542, -578885748, -47141287, -37668948, -608411048, -129768055, 266254221, -797159644, 102741562, -317458194, 381099516, -183284328, 357519456, -416759742, -247585680, 420444089, 161182859, -873510339, -20784698, -481420176, -21341995, 329884299, -56528136, 240532632, -293583420, -46657806, -53361093, -92551774, -365142526, -131499420, 161580132, -39694677, -158034067, -315806220, 93415701, 7727460, 122287218, -333485572, -23142722, 9639036, -208252274, -222304999, 168869910, -12237120, 3104106, 69647844, -430272026, 108122184, 47020543, 195527460, 315699730, 144763150, 330943847, -248379705, -223784699, 27342881, 119138764, -257572224, 180752832, -318160305, -399370608, -295869240, 601380000, 631125202, -875119518, 184506185, -281004570, 565116422, -47585196, -173967784, -40679130, -115944269, 828778280, 387095727, 4115980, 664024920, -30997200, -307109560, -289660875, 114501984, 7962548, -119731520, -282867252, 486058156, 188416733, -173916680, 431113504, -889161468, 203224065, -857601122, 235590840, 64560832, -108555328, -575103408, -130648469, 
-4817736, 56768924, -409287754, -39347464, -572031632, 346206302, -23814000, -457759524, -147184640, -158120892, -219754920, 508296964, 430906620, -343150869, 20318634, 63818001, 736859917, -511545330, 656124834, -645329784, -18695222, -221490944, -451407487, -92105216, 198013850, -86914034, 189552000, -204160264, 336146370, -71892012, -125985808, 157172547, 195006903, -255246264, 306979220, -742141494, -401507964, 236425500, 93594863, -208497300, 10151024, 293926608, -349229776, -901252401, -56095872, 511597968, -315126128, 135712650, -220394745, -750471232, -237619800, 290293575, -125256960, 976683750, 535527306, -190724625, -37241424, 731957438, -253837452, 676186529, -254416776, 46400200, 222373636, -76228892, -76685904, -90837293, 98685090, -374501764, -119805758, -60052092, -107208418, 269397056, 249600400, -15207696, -807457651, -800403650, 651531912, -167999565, 81007026, 80136908, -233642124, 384032088, -175626628, 454313224, 37913148, -3258820, 208877256, -6836788, 742104542, -451684533, 102796574, 413615598, -214695459, 407616810, 6436456, 210214098, 143064320, 81242126, 141031590, 133872780, 
265495118, -328855704, -388466337, 11544434, -148368913, 398269685, -118135317, -448631055, -429240888, 102953216, -190485119, 219881565, -107014122, 639411024, -251528375, 69442240, 703725030, -773330760, -39731546, 220016865, 21961260, 300454320, -55631856, -529612152, -519850688, -97487280, 83096226, 190777860, -119468342, 818505720, 320872365, 77487762, 386749644, 53956071, 150545629, 143655125, 397822440, 2818026, 93227440, -80277876, 20730087, -30728680, 21927253, -64150424, -84920178, -35271775, -174698388, -216904824, -515263440, -324726948, 71201794, 22850608, -751450710, 607605936, -24891775, -3246156, 295039272, -343020678, 772517712, 147582500, 149946500, 156660636, 323352302, 90847676, -255940608, 62023137, -680002500, -23821473, -729085984, -485585188, -58149756, 190139400, 2543405, 38476742, -131554480, -271202820, -59116277, -204549336, 123610340, -464666498, -671373252, 495135450, 292580925, 281653450, 27048702, -186593110, -70604870, -561682242, 14683867, 7421488, -14851863, 64198290, -134078984, -27885852, -153431452, 537374865, -105686350, -227152338, 259829106, 129723342, 
287509995, -803279491, 264893558, -39077500, -26562568, -246162150, 107562795, -999406971, 408994368, 35317600, -667981436, 567214533, 523075641, -147123872, 21749684, 183689910, -295083810, -121311896, -276854500, -73319175, -208219060, 30283686, 8131156, 211233352, 84426237, -221851273, 98520130, -607377485, 264812736, -263085960, 350495568, 468369944, 46801041, 130931031, -110397378, -85047053, -17370600, -157757736, 199364984, 831969912, 1011498600, -490426812, 734493228, -741882960, -142968977, 391572000, -104346681, 9483831, 214788228, 91771616, 132995142, 148169830, 435792112, 24606700, -59589574, -270135770, -48137862, -351991692, 362528613, 268100300, 27572640, -330660, 39071955, 297425532, 23463585, 532531758, -8507470, -29777472, -103848620, 258966624, 483432516, -221107920, 28151571, 516808188, 280209644, 238483487, -128516247, 234880980, -20507226, -298858896, 934529728, 28821815, -69438600, -237759778, -14279499, 348533240, -10965248, -253447075, 30375180, -9790822, 61531551, -196782460, -149838984, -81051840, 375383222, -23809078, 2832956, -596686716, -83854070, -426857920, 
-526115995, -89666676, -762746985, -137844772, 253062117, -204318609, 10802480, 109541574, 289776682, -56862566, 123348126, 16611474, -64776105, -713915280, 453983538, -5000840, 417177180, -329998692, -367401195, -162802520, 950063712, -601954638, 111102756, 448611228, -331274706, 70138872, -40803378, -41216384, 73027159, -355675866, 905904000, 609796614, 131191163, 103784200, -1303344, -101394245, 481926762, 11949366, 128198882, -537087825, 2241072, -814808, -73938150, 33046620, -364780296, -5403618, -78589595, -313709864, 631752106, 84638740, 204755992, 260533646, 671141142, -225525196, 72950244, 314014054, 186861143, -395968230, -667615255, -535960166, -23800500, -8669100, 359923960, -54031258, 152373408, 325731612, 134604495, 150682104, -916197318, -147326450, -36000690, -39004245, 513630864, 380407879, -161706057, 30490382, 116196535, -148896450, -411217590, 199935095, 242528616, -3337040, 220996654, -78981924, 22022932, -129732204, -16175700, -414184752, 155574618, 45595628, -379402368, 138825051, -683928, -368815680, -264329186, -418018560, -295603525, -9260808, -179673858, 598975655, 
-302878850, 150520118, 528306450, 430487136, 517818417, 187557755, 279227700, 99168300, -243851366, -254532586, 477190476, -173890440, -66868816, 415299664, -594610496, -205424352, 148263080, -118905672, 172049400, 45376272, -138084570, -486650704, 53819136, -535602965, 53075318, -33806106, -22075242, -236210492, 376522300, -265811546, -132230775, 77018260, 801080736, -386381623, -71110866, 194149200, 5605665, -84716440, -30210, 324099611, -300267624, -308717160, 22865444, 170998448, -293382656, -699500654, 29479528, -114193840, -46607022, -103947741, -61132509, 737764989, -250940294, 69057927, 73214900, -15172230, -226153599, -129852128, 33614633, 381394462, -67193945, -470198740, 974913060, -475259748, -46466589, 111166880, 106844379, 331733608, 26684046, -277861090, -75850375, -211212864, 502676910, -739835338, -822669640, 131233030, 224854120, 114914529, 42734370, 1098318, -55289976, -102521412, -35054096, 503463718, -8706964, -41094036, 178870068, -178554852, 102963054, -100245600, 616406014, -545583159, 844498618, -433865460, -254486262, 672429470, 63108142, -74997060, 142205625, -546133282, 
-155997338, 192120968, 179576356, -357130220, 521374250, -71333487, 183190432, 188840169, 486190152, 57951198, -85931300, 100632996, 62642153, 56842716, -111194144, -32890138, 488879340, -196767400, -110970288, 163531362, -105283178, -67971336, -37194096, -1563248, 60552472, 270474880, -153095360, 16854044, -93597336, -745691096, 285850828, -68924856, 334779404, 623756826, -61819820, -459840204, 575015490, -731131316, 370243292, -32073975, -81211192, -127053364, 868419840, 99148990, -225379764, 335374980, -848043924, 186633084, -706968472, 201703870, -56317530, 277752714, -436878, -569492796, -113972912, -538342140, 850318848, 255626630, -536628180, 93305524, -387451233, 300452900, -370071168, -105805050, -646568700, 371141540, -86427558, 826490704, 181781375, -9723360, -91075534, 251836416, -27000832, 351757376, 345334060, -99498560, 149510724, 222820290, 485709255, 273204724, 34773412, 222315184, -8556030, 5386489, 331748398, -955083451, 79645140, -121619166, -74753542, 722315748, -505715585, -230732375, 37441089, 25924214, -502797988, -302598432, 494486134, 766399205, 84020805, -92869568, 
312734448, -91380639, -42206104, 576186832, 255243384, -64213084, -204007660, 494827424, -573344256, -1151874, -406604097, 81793129, -152661112, -362459970, 62232716, 441703944, 422052336, -179642605, 171499467, 267439830, 6707992, 21803520, -303412890, -281380738, -450265200, -290032692, 132436830, -90440850, -103899042, 169938125, -103601494, -107793387, -8983953, 638890293, 564964920, 328061748, 440750424, -221916625, 429158144, 54944648, -645620220, -59173275, 470098827, 224876436, -218864100, -64499484, 10202829, -2082212, 663737088, 121629612, -58559007, -15430010, 334540500, 736416758, 984502750, -228998250, 557325783, -326025000, 7622016, -97208380, -310631670, 432642944, 76749930, 520699007, -148157490, 8916165, 321534672, -301575040, -739239450, 492715360, 170855604, 83175696, 925410944, 184005008, -130241608, -578251688, -310604029, 107423340, -664188624, -40601385, -402980500, 394813308, -483786738, -7584852, 325486722, 61422420, -585054360, 294823560, -188740608, 931414080, 263321740, -72534798, -471882510, 256601786, 46695103, -384561603, 957053300, 75017328, -277833920, 385437136, 
-73191154, -617645034, -369638061, -5888434, -20431983, -111001295, -656983102, -778368780, 106718180, 160595600, 633738026, 221789216, -192698366, 1063867960, -552226184, -85809920, -113210928, 63933240, -655488001, -178852640, -100452818, 6056505, 351872535, 543887590, -236267411, 414605307, 382870368, 377321072, -304766568, -275685328, -113677172, -15066080, 758947392, 237551130, 458809575, 329254922, 634790538, 403191958, -556643767, 200546064, 106133427, -191341975, 202686588, 58660371, 217651962, -465716187, 393855616, 396746112, 430895940, -632513700, 365225058, -21800490, 724607065, 525482268, 767801070, 77956042, -252386940, 140425527, 67311748, -372049188, -584616884, -75741368, 690982992, -80840956, 227083230, 406292304, 29226876, 78731400, -104746237, 71265600, 198281076, 297881430, -1366764, -184355442, 289115871, 31342421, 289108575, 86657922, 32774378, -136450870, -87021945, -680033523, -17960112, -72999444, -29080716, 470054945, 189495873, 436350090, -172368246, -172644993, -143011600, -463114680, -352908544, 76668022, 410090179, -13676580, 443645865, -39657072, -409111648, -118466580, 
-289826727, -4269888, -104660220, -60000822, -685953110, -455349936, 92255170, 375586858, 838848312, 355269640, 312687375, 395485515, 229768044, -176459374, -674194262, 14630112, 27450440, 328732417, -359742006, -475847600, 444588795, -531557516, -96932528, -219154944, -727425920, -28243448, -401351016, 776643, -378291963, 254402250, -28691862, 55360707, 166217985, 59602473, 326347606, 185746652, 358192575, -184317, -120638358, 214985755, 155546256, -475679972, -5496680, 431274921, -154991664, -307323099, 12854399, -471886980, -187655400, 12602145, -287336426, -55760800, 87990463, 8016440, -117445659, 2942640, -327242606, -1034194881, -303804680, -126121740, -120981840, -346797843, -334336993, 257655079, 760262370, -406853415, -367279260, 106482482, 53283237, 403473525, 16411440, 9094656, 153253592, 463993024, -18460848, -120973527, -2021340, 599406220, 374832, -89788248, -418407043, 406837690, 19949368, 586635435, -91867880, 331260384, 459983440, -10590410, -142316656, 153072544, 105608950, -202881000, 236183948, 285526654, 87661654, 409937114, 198702306, 1750166, -457411900, 23499974, 
-11870250, -66878591, -589839756, -450755240, -224451697, 7468692, -753810473, 333399786, -120043875, 529681620, 352583172, 445936114, 105784657, 307160274, 40412034, -514236626, 107203824, -150198230, 71902974, 6772188, -395183754, -22942500, -234694096, -59208720, -506023869, -42272819, -59702596, -270474468, 228310800, -204013191, -374238908, 114613436, 64531500, 482190360, -315860163, -23620605, -19291641, -327470481, -9282092, -316569883, -69135528, -432446156, -481205700, -71016264, 709728620, 179866987, 74586240, -382749607, -29532615, -219445668, 462087880, -685082628, 110732466, 238852145, -389336082, -278944120, 196586104, 21764340, 208240, 26953255, 253727304, -10608000, -431142254, -104858814, 385892025, -9427088, 505507860, 480049764, -444184926, 167319081, 407321108, 113513556, -54976050, 479172712, -36442120, -762611139, 33535971, 340938744, -448054659, 184526375, -418678615, 29521813, -669757600, -308547144, 376753432, -462508680, -235684592, 254692760, -389102547, -8773815, -154949784, 25944000, -369702058, 272561331, 134099252, 403920207, -96538941, -178259616, -8531018, 463844232, 
-464816320, -60185664, -187485008, -548124528, -23115690, -150626184, -94603666, -137215197, 700746256, 66355242, 567904414, 65263708, 159375934, 502858928, -125586450, 340632175, -6813218, 90762120, -68609736, -296432, 32360064, 935675647, 736949660, -64547696, 986634, -224643725, -296150220, 4396536, -917747821, 31905260, -272385816, 484766378, -100936164, 50777031, 1730876, -94435850, 86673375, -102729861, 868062456, 665451380, 216727763, -4194600, -173373750, 22673196, 29624260, 672190700, -347827832, -553675605, -348490170, -1366200, -244299770, -689626925, 141070253, 74044488, -304838289, 429076790, -176189234, -244158189, 248379285, 431456785, -156186702, -3962574, 22248450, 289839270, 64176876, 293987749, 1160430, 129854716, 572937246, 418034100, 22834504, -313791118, -404027712, -727181772, 13781205, 320814240, 590208108, 27505674, 547155594, -149297440, -376651080, 586530, 3547368, -1015752698, 48853154, -174404412, 386222960, 363414030, 224145484, 374871560, 413816212, -246654852, -457165840, 303517074, 488044074, -662259650, 193750218, -191063541, 56812185, 34879278, 
-144159258, -422542565, 40436872, -291932185, -89583594, 47499240, 6118271, -588699076, 18846984, -295042880, 634990496, -336720917, 26666554, 44507750, -644396060, 358146630, 297216582, -369664680, -240135300, 346026936, 17725203, -61969747, 115474248, 400789312, -69452, 238775040, 448689825, -42034137, 114317568, 22474765, 27903216, -290228445, 238596353, 241002112, -323669580, 530370923, -170813280, 35801764, 781301318, 457145689, -78134880, 250413405, 5064106, 2830380, 194267360, -640954110, -248217424, -111010476, 41132097, 337859555, 4762630, -887243328, -562927050, -472920066, 280432606, -27825838, 171761100, -297074689, -85845093, -16714621, 133858443, -864609224, 553329914, 206165305, -382127382, -214624190, -219931992, -733505064, -293153994, -188951182, 339533010, 193725984, -104959728, -122180264, -258964824, 304965570, -53142558, 668153310, 220411035, -482633656, 33936270, 144320694, -891301248, 193348533, -31720500, -317572950, 4259829, -92207790, 336439124, -6353664, 653659221, 225125265, 89459335, -302038677, -177831488, -133304836, -74472628, 8755642, -522854514, 502243872, 
-158657235, -182555662, -58762080, 627850440, 646416960, 185287090, -317855076, 50088560, -803971044, 230213445, 108829170, -16186430, -225283269, -329949543, -755392070, 805514528, 672609730, 264741009, -310479609, -444543076, -88383860, 166322416, 90265746, -142254860, -874457968, 312749262, 397931454, 291518304, -115260452, -536684820, 419882988, -238289205, 228117664, 10447500, 11740431, 544287744, -667856132, 234800334, 346647076, 175960139, -266129766, -91214820, -250243565, -490975800, -224658133, -29023012, -65594171, -311935821, -274953616, 317157715, 648560784, 54063389, 282146238, -436107595, -37227786, -83042218, -354610854, 769569290, 176954331, -8795556, 176535340, -531141072, 70649220, -573601600, 265146385, -235938710, -477085696, -85735443, 67085420, 160016670, -21745196, 8924490, -821077614, -143098317, -682765400, 713750512, 185071010, 673474698, 130387890, 38950464, 374101640, 227624714, 521405727, -882141272, 60301953, 480707132, -71660275, -579672852, 377925504, -17000844, 547056972, -221053455, 860077020, -744550720, 16697268, -112228740, 101982252, 135751132, -224147280, -37146140, 
-629235180, 674868604, -328434210, -174879465, -151946000, 30857922, 261596790, -901310255, -307532996, -543985610, 638938685, -324528804, -163685520, 184647238, 81266449, -82945512, -570320960, 827906166, -143718280, 94257774, -45399060, -283770513, 121529912, 88633944, -352115790, -44713664, 343308528, -51949244, 99125880, -347280800, -27221742, 464184189, -44440965, -336253450, 332532844, 15416895, 6058641, 217424480, -785574678, -94737588, -624702553, 149284197, 98358981, -380790300, -5256006, 23546187, 84724515, -635072508, -316603155, 13457470, 44185802, 45362064, -667513028, -869986360, 478371173, -354046350, -104447631, 480411960, -20239404, -75946107, 508175780, 481279968, -135757127, -621898428, -504698397, -503944329, -370459688, 635600250, -43503852, 320986323, -13657260, -357798001, 159221539, -875568717, 118365258, 1513515, -184427996, 50847876, 862904000, -335241288, 229234980, 443185104, -237528819, 226113370, -19589460, 185000646, -207908700, 325663272, 257630037, 932014716, 599057360, 229593276, -189807420, -135762930, 50800743, -738108, -200136744, 279888810, -152710912, 1223850, 
278239027, 56705292, -57951827, -63588861, 132365043, 29116263, -19923536, -599358656, -191707112, 182945750, -566361392, 49062420, 4555850, 100303170, 552160, -10151295, -200471772, 170310966, 443458139, 541599056, 11913984, -522268250, -155282112, 334864882, -60832968, 765792520, -312087816, -7042370, -222340608, 154475580, -874833061, 6644953, -270407038, -444915276, -243951125, -907747776, 79252074, -523388346, 274692288, -5765265, -69563376, 177922548, 696109716, 4472416, 304798274, 521322000, -200375136, 54000325, -30216150, 609372361, -180649509, 21074860, -202951630, -124916214, -310059918, 119837199, 210482055, -241540030, 42104868, 4232389, -149027466, -749843784, -219622170, 206722784, 488282211, -40980830, 340916760, 6968640, 6845260, 403440334, -309938496, 179189228, 249054750, 325517787, -101220652, -497666430, -718759321, 23957856, 576351396, 874796092, -14592120, 183964476, -586116640, -615699370, 965316, 89180742, 217181912, 55228946, -320790496, 33366538, -343807800, 67719036, -261091904, -67484736, -417936602, -622648868, 53391066, -312047772, 150639424, 2823750, 
189193516, -156230844, -51792978, -5912428, 256025, 66009300, -601952124, 599992344, -602099600, 693963072, -897627210, 51568110, -143495560, 232963858, -385336630, 270840320, 344769770, -73592460, -606332700, 435764560, 2461206, 512675187, -770349756, -377622630, 139997942, 437183456, -237557202, -115039617, 7801988, -11280730, 656090160, 22745475, 671930424, -782135332, 479932368, 76574964, -22184448, -479853952, -28462980, 314834805, 113438413, 47817041, 486760680, -71228700, 65610990, 132245568, -14152069, 228353832, -128712096, 112597508, -103952520, -545519233, -49401296, -449167680, -100015536, 262039635, -6192095, -9513830, -9947448, -241037240, -270456706, 508681432, -196962290, -252916470, -110422386, -239663376, -890692520, 8511318, 64140750, -131049252, -2500078, 332353312, -150423304, -359999224, 32692245, -395594194, -86188368, 160147504, 212932850, 104951472, -34619156, 256864730, 255333083, 578995560, -36379462, 942818610, 38613715, -551774934, 2403712, 190255398, -348679548, 100539282, 384297227, 437268923, -40060188, 21143900, 114253064, -210280566, -34987950, -25775880, 
-153001422, 46891557, 38547702, -107526964, 227871534, -243225608, 42986811, -132688970, -10513276, -19166544, -841908180, 1028952818, -6695944, 766256624, -181567872, -424397688, -783714180, 223154963, 59671847, -383246272, -179275625, -36492027, 88431700, -337337080, -180630780, 774426997, -735281994, 146630224, -336352680, 506588049, 339852328, 93591960, 115831122, 333782589, -176221224, -32197344, -762464106, 112894535, -658125760, -826371660, -978457387, -773933784, 708468642, -383922132, -605430465, 46792704, -317690766, 175555328, -251459556, -1196888, -23517300, -624861090, 566022366, 391266990, -270090787, -539747712, 235765402, 263402534, -327766323, 84606600, 401929500, 16526400, -517482630, 16871233, 456854464, -415836888, 310381989, 68444352, -254676228, 696097231, -308472421, 351901440, -860129658, -601600637, 38041784, 830991857, -179716476, 400554912, 57044622, 573188106, -66726181, -167194386, -261360732, 172051364, 308481565, -122930687, -218027721, 236486768, -325590810, -18417342, 79552320, 661329352, -479862499, -393612323, -70797860, 275184997, -71556680, -84748684, -164173862, 603246, 
103450020, -525378604, -96162548, 137444697, -449110965, 94574349, -357285950, 464645493, 541940990, 234500664, -64772708, -65684619, -12248875, -610884180, -784470331, -29939754, 416504592, 184822000, 120283072, -111372360, 60069678, -8784050, -633754584, -341569714, -1081111, -175525960, 20331915, -221882562, 31158225, 321536880, -455253988, 38779500, 260679792, -29921727, -408606250, -477455090, -121014010, 7111440, 31405635, 377780724, 47308797, 232539290, -160325100, 115145651, -8074000, 50802312, -11230428, 440924136, -32185956, -245565596, 120050295, 68561421, 119809244, 196561128, 132963792, -254600699, -101007000, -354092860, 313679322, -22656040, -470826534, -49081536, -174609606, 210069972, 37062948, 132793968, 79687330, -23836488, 371552632, -200902416, 438026602, -387088506, -757253840, -156695980, 33158036, 713006007, 282409276, 358794775, -117716741, 241494169, 395100330, -8655568, 57256304, -770429600, 78174546, 325366906, 37842784, -70301936, 97381440, -38800661, 252231139, -9540746, 510714486, -835603104, 157288061, 4479772, 433044129, -474306075, -384706895, -266307245, 
-968330880, -474262600, -38479187, 330024792, 106609552, 426726183, 625657965, 90476214, -672044002, 349765105, 428615550, -56667464, 633078990, -93141048, -114795370, -208534175, -565983600, -256422699, 63710204, -65776689, -891836482, 116662997, -372821610, -39127000, 745886400, 39562950, -131445864, 162166590, -608003844, 178931237, 10878504, -958069250, 372051735, 72580320, 224407344, -131605008, -331846649, -548908074, 491070320, -332574, 202983228, 209585418, 104689201, 71645399, 710373004, -39531800, 268791925, -209052261, -55242044, -88927163, 121804565, 486574410, -350812718, -320965595, 50739111, -963006192, -222947370, -457349382, 948211016, -195059826, -131804230, 430008288, 708893399, -378152383, -254748213, 107425227, -4878898, -374247978, -25519474, -550198207, -672990237, -330545365, -2730325, 36769410, 352797660, -109615275, -45064448, 446395194, -316591625, 347192950, 825012162, 121587468, -6787674, -358649690, -502005966, 247047624, 40096148, 443069116, -160593008, 897667897, -266708125, -124741512, 87585309, 332313800, -476783034, -2634660, -297773334, -17344960, -54141867, 830851050, 
141735477, 277641580, 44196196, -274949730, -130248690, 39493560, -80870328, -523407220, 54789680, 48083424, 50663787, -64683156, -405167392, -43325905, 728967820, 261209712, 258686045, 323136136, -43509570, -499578651, -326631696, -105368969, -97174038, -856660575, -228947017, 457945605, 932412, 569767950, 86639436, 221254587, -40214350, 262229526, 679083207, 621443322, 1023307996, -36168075, 207538254, 551497439, -66373785, -831816258, -290842022, -352301064, -788302390, 7821528, 155337026, 151872136, -34095220, 853960400, -131432463, 373133304, -188815671, 61524678, 143549496, 423340092, -315413815, -324755902, 364170786, 151865340, 144765047, 32599630, 131335248, -760767777, 307043190, 99112284, 624591000, -373390872, -337803204, 420456750, 128171340, 30771400, -593843250, -505876602, 32889385, -649885800, 144526634, -611015650, -30649320, -412232643, 307852815, -17972903, 99468492, -32316756, -55487106, -3960660, -320526880, 305752346, -443422917, 435226734, 526375764, 277070610, -367806692, -98286177, -253012452, 105801900, 294928830, -739294290, 647910410, -376680078, -97405989, 22370305, 
192847458, 138951270, 258736036, 168699480, 332521128, 158063000, -43797873, -324987074, -86175412, 29247850, 527780050, 149640360, -622325096, 118779480, 408758656, -194993899, 449160908, -14022042, 493898067, -484662123, -124318125, 874707417, 751646868, -27181584, 225927117, -9098748, -563224928, -782424305, 601434652, -275635200, -93113871, 33180612, 380538648, -66374315, -91052680, 102409007, -32065124, -802329876, 270207196, 57382344, 1756400, -73546992, 791645400, -22650732, -215367424, -299855512, -108569349, -45508800, -23078328, 341540740, -612543592, -27994125, -27618093, -124275032, 618278496, -115605720, 48181731, 248967846, -163267476, 53184725, -867017844, -52292573, 40377051, -222569354, 396208400, -120117096, 285130736, 583206030, -168869988, 618008413, -67216587, -264504163, -298784538, 168947126, -227364260, -324859487, 88699028, -464157262, 202642847, -82275190, 5937272, 392694660, 309269220, -883393225, -798700963, -53282673, -17051648, -340073742, -555396433, -302474332, 10699000, -297049315, 709054676, 158155704, 537217986, -705036060, -482704582, -184351376, -364544080, 401558108, 
-425606688, 5407944, 73748251, -202709865, 403095080, -242773636, 183132640, -685775190, 34770820, 205162554, -564587720, 286820679, -438945110, -3010723, 720600895, 26704658, -511648444, 61150873, 689033891, 57717660, -382246942, 328667045, 515029900, 16842927, 175856800, -231221157, 96894271, -9162751, 150882160, 15581192, -518133132, -446638023, -80307216, 576716205, 202038759, -30125056, -172677750, 517980978, -40911176, 217496420, 277963542, 557700000, -91043204, -83388149, -35582445, -802165928, 925239260, -174395655, -164664267, 16792746, 16875721, 479845674, 220031118, 218059750, 384578080, 885109480, 73680001, 22330880, -401058350, -353666754, -250719630, 108179928, -88551372, 416726076, 83920538, 446564475, 119221140, 726506202, -308846310, 333141360, 432781722, -425515188, 434830335, -155635216, -169991240, -269153010, 290622945, 42129906, 92381751, 58106712, 284225725, -273380668, -2065293, 473259104, -30411288, -228067620, -36490103, -147847896, -334298601, -634305532, -201248932, 20499049, 51966144, -186916752, -845295684, 501032015, 45398872, 614986798, -569854440, 707064106, 
325670, -554531181, 511883872, 136955152, 19515024, -893388080, 35031243, -198013110, 26020800, 19809843, 151149687, 119452752, 84183220, -656827808, -698093389, -10692500, -757650904, 228142950, 365085160, -91312727, 448668035, 867421710, -145510122, 168897534, -51894500, 448657650, 190366176, 226812960, -616775796, 219553998, -639327390, 140838192, -502662706, 119729792, 13225344, 431941679, -11355108, 246206856, 241708538, -115434143, -509224070, -24622526, -368325558, 123327396, -141496350, 120946410, -85394034, 641701032, 3604986, 270031788, -127183925, 229262699, 303947964, -1143786, 385662644, 201996464, 304958335, 88433211, -25165056, -357482880, 12317760, 477588600, 197854356, 589046344, 38060938, 104087984, 78539069, -88755850, 372738975, 180259836, 700941616, -422921352, 41663440, -18492632, 158813920, -180413628, 68993988, 311112046, 657522084, 23548798, 258288618, -77056174, 155659376, 9443740, 115257840, -27376440, 117410995, -414326538, 921326568, -205866815, 711003348, -268594606, -580260114, -262486025, -217651289, 382896360, -23102208, -526600339, -23833466, 37536798, 
-230490990, -33700098, -429203814, 317480983, 343794116, -13410144, 32891650, 140736800, -33009025, -99433461, -40541235, 498102336, -158209065, -245249984, 37763697, 403660924, 566024480, -585065096, -47507558, 368859120, 174491800, 332211152, 244872063, -354741108, 207024960, -98246034, -545944388, -529291916, -50633376, -427728000, 366277193, -469088900, 309821692, 350663327, -352874951, 223786400, 51070392, -60716457, 114099768, 53341002, -11737362, 63992093, 27374530, -70253542, -103553078, -281621428, 323862624, -77302566, 37976697, -36330348, 29877210, 374677625, 75600, -804185100, 25826304, -418819416, 889218183, -32455668, -826724292, 555344160, 349333985, -75349274, -425076165, -611084760, -48358519, -472577136, 83044440, 1012932874, -333287200, -264406913, 269401010, 416430790, 616548760, -220854450, -751720239, -285073204, -190767552, 235439200, -423705402, 533066883, 597732894, 487299600, 5420870, 575396408, 701931216, 409554966, 317069616, -439231278, -413133058, -98562530, -37090036, 44368665, 395266608, 365476920, -510913458, -141715490, -65564037, -582289920, -66823924, -48657600, 
366871104, -225210536, 17238966, -257408466, 745688624, -293428166, 537439266, -203292550, 319099024, 264597138, -757154380, -111909354, -438757482, 420760028, 276425800, -411939000, -112759920, -298558008, -465390360, 15227084, -64117693, 126771584, 3918786, 212513904, 82211927, 380282890, 406747764, -660143694, 333810288, -65802168, -133955458, 146607800, 352237005, -756437355, -41246400, 256089075, 134066593, -169592288, 64534368, 215954298, 427536266, 225749874, -57724356, -385299759, 148602438, -113049620, -24749127, -795797520, -257699996, 25491672, 198821609, -226892034, -5064336, 38974320, -391336272, 70394720, 235240406, 486237113, -310420045, 3286340, 183938544, -2136050, -187493454, 367342290, 2493180, -915625714, 812401114, -147102070, 94212396, -9120336, -76011432, -271344768, -636626592, 725919480, 426143504, -722269980, -366855816, -151410, -373433760, -249705333, 75475308, -389092746, -192000831, -355234782, 206727499, -108459660, 116281116, 158445503, 115686711, 756333760, -190663011, 49407087, 172389840, -44490375, -527541966, 40119156, -759665179, -411729720, -427161214, -122345230, 
-552043974, -453810312, -49334868, -88729324, 52738283, 5377115, 241744488, 22051800, 129531708, 319554144, 324974036, 212811435, -93989008, 989453040, 157348037, -114714225, 587645776, 306716184, 36569650, -115306866, -252630630, 581384920, 65141406, 12640104, 591885700, 182791025, 651094983, -104214567, -2005875, -304784448, -619117988, -39712680, -65928219, 27949428, -77835632, -206962602, -946781875, 39250796, 827433735, -205664106, -156941350, -828727780, -653448855, -9702692, 2719536, 22443700, 312489724, -182341012, -93130986, -682265712, -60559290, -79478604, -670987526, 76475506, -245657706, 600313700, -574525040, 210558852, -8671686, -47392005, 193084416, 136423028, -754213280, 97172493, 792682110, 139923575, -86304960, 181138707, 459788476, 497574870, 126850790, 17693325, -92585933, 112157936, -45612356, -140201152, -75102280, -123494490, 59654952, 335485340, -311915862, -36541064, -212045246, -33308830, -82160130, 130782470, -13405035, -79649685, -314112400, 314046806, 355686758, -11891800, -52992466, 48100512, -288478080, -254483244, -181469128, 3548250, 38176213, 516906586, 
71953479, 65622232, 37503870, 964442666, 219990912, 341175054, 472277925, -69492381, -252489820, 826646472, -176705930, -291285240, 22550875, 139463317, -327107001, 954746958, -349663743, 68141469, 240124140, 338459780, 655463016, 226630710, 660437889, 678221544, 24564141, -387486792, 148843280, 169187326, 658342850, 302973462, -112915691, 383008920, -246913380, 514728210, -91376048, -167921175, 110050707, 265245348, -670223266, 564426153, -220490816, 17002224, -146499708, -82890621, 929281696, -502425408, -399146372, -373911898, -403116008, -82051860, 466429175, 109801068, -500793980, -547518976, -177217173, -218095100, -45102479, -446753864, -87700860, 60020744, -21138216, -148945160, 26782876, 352022080, 644935200, 120819195, -18953950, 14321683, 350342330, 34680320, -395004352, 658473288, -603148656, -76182072, -223434255, -680004216, -110122272, 17489648, -145573200, -9213450, 314747436, -192280171, -209082042, 442641582, 227403585, -282073129, 51007698, -154800170, -208641594, 129428600, 47715700, -358154072, -327191088, -569795562, 529928349, -229074074, -671383742, -221932722, 66671508, -490500192, 
811888875, 263955250, 75967125, 617737300, -216787116, -215132988, 1889344, 93294909, -16969344, -263129426, -768781504, 313261620, 1687618, -269808000, 99472236, 22871616, 464870520, 628374256, -1018492254, -504157932, 97769697, 269985950, -137054016, 37604819, 188464014, 178734552, 773219328, -229304088, 13997760, -155980350, 192198080, -396577272, -16065071, 169510012, -12008115, -214220922, -345208830, -524776416, 203205660, -425137667, 666126, -67878486, 786953259, -404334188, -19616208, 374040212, -116520656, -597500620, -11229133, 321557712, -206420240, 56056554, -14908296, -248917734, -139243617, -536635532, 159974180, 301600434, -607121898, 403837215, 14060144, 236021460, 734731844, -442387782, 486095750, 549002020, -520988020, 69134333, -182893626, 28550280, 454074225, -212238781, 434274849, -128781640, -47955640, 27632294, 828167728, 88353564, 61867282, -239492398, -332599140, 109976120, -429669800, -487723418, 640794510, 126976617, -30170462, -2600824, 71957950, 137894592, -694939760, 198089100, -80846864, 115348109, -37814998, -374399037, 35818575, 856927092, 612347340, 617690073, 
-410659116, 5406884, 375056200, -573393828, 15316300, -542403960, 385219819, -469018560, 193511448, -207933784, 400319550, 35255835, -505874754, 69993716, -230084409, -227279148, -444608820, -379352361, 2884035, -79051116, 441801158, 182818600, 48583647, 43693037, -365213547, -84476571, -84205510, -276352160, -429068795, 387001667, 222877095, 584654445, -33748143, 147632636, -27046291, -416081991, -97122559, 48109632, -529973040, -461942598, -767485728, -651552304, 668267840, -413743815, -606762486, -193831716, 27290960, 164837712, -830602080, -15774896, -393347328, 172844672, -321748534, -126145572, -246129270, 34736922, -775288192, -245823615, -642938284, 794079922, -13938273, -77676358, 114947040, -150907572, 247507760, 333863931, -848332416, 382974840, -130225258, 481794137, 474964318, -27765060, -31980768, 141566650, 433172317, -322470525, -277525897, -383834744, -296798180, -454229120, 268074908, 85647107, 457988491, -429813991, -146914306, 144457488, -193937959, 186281738, -184788852, 9534510, 33466429, 779176260, 119842152, -305804235, -2930160, 49518820, -6458943, 364933380, -589653904, -476031897, 
84288596, 124468190, 393836124, 524960695, 281491574, -117023286, 307580968, -633875025, 380975056, -720210039, -29665308, -598821050, 845351036, -54689880, -423605179, 105881229, 397556932, -808278144, 490993060, 67582912, -2940174, -455013784, 10896120, 18791916, 829428030, 549589068, 247725720, 523932843, -133376712, 35453976, 949077556, -671261840, -248246639, 535396953, -187874150, -193949277, 268773624, 714866494, -876254700, 122379216, 182938270, -327372300, 431503992, -16701696, 498798250, 52978620, -12529080, 123020175, -141934914, 37971136, -396399628, -248422720, 167368017, 153087654, 800657262, -114586483, -14160416, 171795720, 200103264, -363788560, 146746112, 61495035, 197432600, -838956000, 222600865, -148349540, -37530600, 35449587, 346462941, 19107000, 31028319, 69777536, -94427168, -322929415, 35746205, 532891124, -62096304, 11660860, -454104974, -408105120, 54212209, -840909399, -413965498, -21647072, -177763300, -511965360, 3109464, 28217225, -1001298480, -52872260, -677929824, 267832296, 108016590, 350734845, 105747720, 760854924, -32143584, 228523500, -55412065, -1474804, 
-87724080, -1025963824, 234815679, -19685534, 94212882, 542637214, 98625087, -475029373, 33057234, -175954020, -32981660, -380762334, -142497520, 82902866, -671011956, 177402753, 472474101, 238553336, -378994668, 186323320, -670230737, -20861148, -11983896, 352694682, 103988428, 487909037, -60595253, -324275390, 906929120, -200109936, 160408191, -159390384, -865693104, 193482604, 495611844, 105696036, -239389969, -362251987, -194224939, -55412638, 74029217, 594784125, 186728729, -534203190, -227671344, -518365971, -327425699, 361673468, -699213300, -52912288, 215138457, 278825750, 304059039, 79956024, -103880088, 568089600, -8317045, -102448416, 384818169, 111975600, 226766362, -128058459, 92947200, 225150123, 249593958, -318370940, 209866086, -249323368, -318956288, 2227851, -70897868, 283043982, 871310475, -265798662, -836045910, 324506805, -16079898, 64609665, -606431048, 881985360, 144508200, 251164584, -121127725, -184582314, 100707936, -518109725, 502624620, -96041962, 266583570, -554733396, -336359650, 122746042, 857649260, 864496152, 379960056, -10800192, 326774714, 370336330, 398802024, -547969198, 
-647585079, 51720382, -307564380, -106290984, -156268270, -34429844, 6860212, 406531302, -307904004, 206631395, 206713524, 568346550, -58349824, -471736355, -685264075, 64449580, -379977570, 338098588, 327016581, 242899950, -88341343, -485933400, 28220022, 41366425, 14557350, -112844229, 540372560, -462014662, 198998000, 256196608, -76450560, -662924945, 331259376, -33975106, 720681423, -44216416, 716470456, 274614141, 107700634, -347917651, -111404288, -25099786, -560750355, -139600926, 336748704, 240865632, -47920406, -539527136, 125609650, 35210637, 99423001, 473447232, 57481641, 723986549, 695027638, -192903024, 150257016, 229603800, -190621880, -429750394, -350669970, -509418448, 130003808, -5794250, 637815696, -442425490, 721305650, -110142966, 15290932, 99306544, 390974164, 332595651, -44909823, -347355713, -129999897, -382024014, -14308438, -271934007, -14943411, -729748020, -426586182, 114568064, -283790313, -242649250, -268544627, 114219564, 26853680, 519583610, 742389198, -486095892, 268425920, 12742588, -547736460, 517145270, 108879210, -256420073, 1486168, 432811959, 30810490, 103587960, 
-907438587, -303198792, 113195589, -195279232, -49947520, 32460012, 260420256, -3114800, -374221120, -69449380, -122868200, -447511800, 119972160, 53639586, -224435992, 167851795, 147126032, -86993954, 397600830, 82853364, -107897954, 763723652, -715636530, 131333100, 247188009, 460732464, -48802978, 49001268, -396599256, 32901236, -506580153, -64409800, -46969919, -497606564, -126944664, -71000064, 652960914, 7253883, -833950125, 632660184, -208554108, 154401120, 382167072, 59819280, 31859674, 260717250, -2373824, -43835112, -113487410, 48822010, -358763174, 57491577, 57676698, -258402930, -362584860, 689182584, 55778536, -150614640, -875278344, 40641849, -412233115, -826758163, -412263522, -61240002, 424664086, -306891624, -118849180, 61262055, -254426160, -422201571, 175101714, -104535266, 310592124, -161303565, -10586799, -20049678, -497853594, -207023208, -486087201, -21740267, 618829206, 291365280, 36465665, -616437635, -500158479, 179153712, -20950325, 198593967, 47793038, 5239896, 66236412, 604218871, 94900020, -381638318, -271480020, 491194080, -522064144, 82145196, -334040580, 138409998, 
221759100, -115369632, -153426790, -233413810, 137178440, -616539645, -908836368, -54446612, -441789927, 542735712, 707517824, 394880184, -494091840, -139103160, -452111508, 164413928, 18438222, -352541970, 152364352, 33023120, 527494068, 572482680, 22630450, -241672356, -64198448, 235336739, -662335340, -328826926, -150480627, 304361550, 59289405, 97799232, -92168714, -453313308, 172511316, -804395988, 147816732, -778820560, -162376452, -185826542, -293999216, -580652856, -172480, 21779126, 34517665, 167089554, -266618374, -539356510, -165717446, -227324425, 91850880, -723524265, 126688624, 321326792, -86315744, -58059993, 585124176, 525617352, 374888316, 101779440, 261026600, 94223424, 4911819, -404253696, -9555732, -203858622, 304083556, 33240672, 29784610, 248078343, -6909107, -108305603, -2998620, -145428600, 309499650, -483615, 186039183, -647460606, -337080471, -47796476, -405049320, 69822774, -57302822, 176217532, -266087276, -127923600, -221285277, 83690870, -256657048, 201502725, -25065684, 287486875, 63542996, 128280750, 139764636, -18186399, 124581845, 222683914, -349468095, 280047402, 
469135126, 154749185, -651459210, 335928840, 367989924, 63275030, 463401166, 62627088, 287313516, 301848600, -431934580, -117760730, 7851267, 324532188, 80656035, 113737344, 48713940, -291896332, 50144, 145304164, -88730460, 61769645, 0, -851202280, -113591192, 28526731, 288024624, 270635376, 11419566, -480481254, -251476512, 55670546, -281203131, 210997584, 340145760, 420306308, 264452015, 25317180, 288376725, -26021500, -356150936, -14061694, 76384154, 13335270, 136247482, -355398254, 770338778, 204581251, -95716643, -587794592, 295264256, -52403430, -374749533, 730117059, 178518918, 702038920, -33077343, 47817096, -20460112, -20598003, 811227312, 41662512, -549550500, -600655616, -435430936, -306189257, -143372430, -81248106, -560281872, -314662231, 853145353, -156361302, -10237164, 922074604, -66025586, -15093996, 137229780, -281893993, -38283570, 347406894, 1005002925, -562754052, 272444560, 438643800, 503886820, 441991476, 331909780, 18449496, -323770741, 60127967, 258669888, 851238948, 74296092, -587289990, 306613034, 1663200, 92784980, -189202830, 692937434, 59064579, 
88093866, -150169806, 324387910, -521025232, 8368360, -670174170, 7414011, -187591542, 252181816, 41813300, 71934327, 403807500, 41297587, -172495566, -387590310, 110131378, 437125472, 435927960, 15546177, -18968719, 21284376, 5071758, -457229773, 30109359, 49751931, 372655840, 376039620, 149382016, 407669848, -574637652, 102898783, 55658125, -8888348, 200602402, 579693020, -618354441, -69590027, 301355908, -482132988, -529999788, -27548347, 173239350, 397660340, -7435080, -467860050, -134532250, 195522817, -171730306, -31884450, -253843252, 67569000, 324161945, 569199950, -18643722, -24051904, 25509945, -58668207, -95018460, 126987024, 476603974, 156855920, -171074974, 227782184, 1903158, 45236295, 69608700, -516831457, -325524627, -147999550, 87958748, -150741084, -390872752, 189860918, -55919598, -342693468, -670077636, -366304480, -61036395, -54423250, 152046025, -143674152, 40318, 575884237, -586219160, -94944738, -146418496, -36855000, -474396997, 91435014, -70671744, -366517548, -681501735, -61097556, -172836576, 15125880, -189057400, 85684040, 802713156, -49803930, 17319232, 
-110946959, -202416357, -20941080, 214676512, 74495988, -91089180, 106511570, -666295805, 154273218, -663259151, 13305327, -47526279, 111345386, -508027270, 332612442, -63088890, 46420200, -305615205, -14584350, 331293800, -44190174, 101409440, -320187837, -638916096, -347000, 487575963, -705323304, -400492620, 218506999, 57331490, 61095510, -95695992, -846918615, -205698360, 389855925, 155829183, -297842750, -434729862, 571462528, 22448388, -456324506, -920490488, 122489190, 16276470, 1146960, -137310464, 106472990, 652576626, -51772615, 772503944, 87981399, 19709627, 581727276, 401178182, -178862619, -157916430, 396599398, 310991472, 118818840, 358995824, -361634282, -27454720, -637209888, 345745556, -57126066, 106315364, -88236174, -332813454, 21947034, -835446640, -367949884, -104890630, -34719156, -83710550, 757451043, -104281536, -12343249, 150600745, 146237148, -256939683, 403383509, 7378527, -73071313, 487431704, -19368321, -584346360, -3077460, -78398484, 6114364, 205048538, -173851920, 184395750, 10654019, 207347712, -186436689, -48170268, -30402306, 19475916, 41621062, 926264438, 
676872679, -457651040, -281187927, -50118801, 111012902, -27880629, 331656388, -933341136, -334052278, 72128780, 69359928, -110697310, 751530675, -57261468, 149501611, 33473680, 103581504, -526752824, 20854310, 392248119, 118619436, 280405552, -63010466, 103095890, 495497508, -196138412, 76516000, -16024982, -548289980, -31582434, -253957356, 352228176, -49254264, -23655264, -437971121, 369601485, 464572889, 10974470, -592830050, 231045120, 524647760, -407476295, 56882248, -30599888, -449806500, -65442560, 55546832, -241791095, 213757554, 137489814, -196687270, 537629112, 831272757, -682630320, -46651385, -401381044, 69610816, 56501280, 165764634, 4748190, -77938680, -104504400, -29097132, -54695934, -24924141, -254436375, 286581888, -159423705, -260327514, 108373, 90406748, -255084984, 356935950, -619005698, -7348800, 276000, 646836316, 68960236, -266096766, 29530383, 791922544, 77628240, 35364035, -65592324, 135651552, -59705156, -469272690, 211979673, -203438082, 77555670, 249353580, -35820624, -399296960, 69136790, -40820472, -134697108, -809014682, 527755480, -254368675, 28659748, 
509325412, -11435280, -2907904, 208921452, -199195976, 237343630, 152800996, 457668900, -377378994, -97503615, 185980275, 242153950, 445229513, -52854093, 51140964, -765326400, 366838850, 225391000, -328911651, 524102310, 86186943, 564309500, 392291757, -639772724, -227565630, 591841089, -384296055, -334054440, -907655441, -67771488, -272356690, -244362603, -85690309, -387293940, -854624598, 219583530, -727140942, -822522477, 73329030, 393847676, 227925112, 533777258, 374903240, 36179932, 578146910, -31394832, 1025721450, -780591980, 287812976, 171670306, 140966904, -12121952, -25662572, 445755975, 572176260, -211667978, -92476260, 353251192, 35792640, -816217360, 396149300, 71973087, 230641488, -530926650, 776829456, 120134934, -2374986, 496990260, -30664761, 69274077, -457264408, 10066056, 444999088, -359485350, -171201918, -364670141, -109702264, -622227460, 189710679, -233629544, -397503550, -84320047, -313914996, -2787984, 37167312, -497636802, 327962520, 385265980, 313631978, 795888616, -429131188, 194954462, 31823988, 194577264, 1032048450, -201220125, 349124666, -178106604, -268650438, -565065255, 
24248315, 309034143, 86098832, 307603440, -312930704, 25203738, 51672222, 250533495, -344638285, -391757355, 695462391, -587683188, 31551693, 341881504, -1052872448, -818101392, -234827991, -184067804, -108266260, 120690800, -257658228, 157246923, 130248612, -48136780, -13808029, -451977178, 435054585, 462852910, -454141834, -889505936, 315659490, 717648240, 6024564, 618960800, -781897320, -595692384, 281223259, -330299794, -723930074, -55582477, 81471970, 30886263, 36197238, -164297367, 232746048, 56145729, 52473060, -228486600, -351213879, 17159980, 386467600, 64955456, -107039910, 77475089, -440525007, -157631805, 562703692, -71175256, -680346868, -733586448, 406606072, 230471030, -238795200, 102334254, -449437572, 284234890, 297822429, 75298698, -54704496, 442959223, -86365644, -233028124, -126431472, -346644480, 27870318, 372152410, -53349120, -269031744, 154574160, 27105437, -224433469, 31684104, -344119916, 32400640, 690443967, 31904834, -292425650, -514011409, -611979584, 743608206, -51632532, 33969128, 530009341, -290267281, 203657499, 315435304, 46454644, 612165600, -155538368, -205564160, 
159480258, -140078358, -210269618, 581779406, 919695969, -6659658, 288979300, 365344000, -188155695, 404332054, -197143557, -132006976, -818219105, -284137296, 38791753, -278007246, 11921952, 412880424, -397449429, 4822400, 43404900, 314856927, -175818944, -268948704, 438321312, 278712265, 10793408, 34202040, -231996240, 30630994, -153498732, 423852, 555366970, 315027440, -480622974, -797054023, -726874695, -335260412, 93767115, -41429065, -18264200, -993962950, -804810776, -651777381, -63523764, -90083410, -37315028, -462268819, 13350150, -627186976, 347850048, -141105108, -222826980, -252798195, 146792232, -404391008, 94535692, -496748616, -241968012, -371113632, 667060110, 330563240, 383359626, 70073097, -231442704, -159462448, 219790830, 542294304, -139086750, -625192164, 134222871, -10749805, -510603445, 253231715, 459747314, -463503626, -209589040, 75881520, 29435985, -31912690, -23959340, -274693509, -459483680, 181780368, -582110711, -246789797, 558250725, 680147050, 226406563, 237599340, -342711726, -170803906, -293824128, -443085400, 187553470, 144664415, -682094050, 365230086, -155427900, 374446678, 
-824188226, 153648636, 730950, -411777720, -690931191, -884645824, 91384084, -85174551, 199501440, -93999685, 69383808, 527971890, 211577196, -294326096, 598107114, 181284075, -471746583, -515222148, 587840127, -32569175, 925648794, -376106416, 417862710, 407645, -31016445, -269687320, 98104728, 650053110, 96098979, 49140520, 362770629, 115539988, 398734130, -191072640, 179702800, -104725416, 38295929, 46107578, -68838924, 220232520, 3498900, 308648288, 70797330, 100376064, -566389236, 2844141, -106874064, -42095394, -335085895, -85372708, -39254904, -49206976, 800944624, 185653248, -481526771, -191264472, -23779814, 21046740, -805324545, -277846928, -87972534, -6356736, 751019900, 28520835, -329230176, 309608640, 210357507, 102654640, 114043545, 36494967, -135095940, 237802552, -156454140, 237765533, 563131872, 174187440, 347292127, 11428476, -189799200, -241328595, -49782569, 253322496, -55261075, -12543102, 5140110, -353697956, 87748794, -52856586, -277556040, -582433278, -252590424, -122292543, -589561686, -282482394, 150714170, -94443816, -877219840, 24749910, 260464718, 398992960, 
-693820824, -394437120, -372452730, 76458042, 313995764, 262652672, 34195258, 151722415, -659191808, -67709125, -434260464, -870065100, -840760512, -389619272, -32829421, 480693768, 8041242, -983024666, -18445268, 514463324, -184992001, 119181400, -216259503, 86185737, 15407744, 412646150, 119880930, -15057742, -316870112, -196136770, -105925284, 174071240, 73745256, 350863140, 535519410, 473679008, -579619908, 42081200, -281493360, -181132870, 220776405, -4839912, -154872000, 515974750, 77196813, 252543128, -90063624, 762196752, -505953609, 184893240, -258083769, 16861256, -95540268, 5599490, 185327974, 380419200, 691294417, 108824136, -101892021, -74494680, 224952422, -41628314, 12127992, -174181176, 221886772, 324602208, -411811280, -17934741, -117629358, 261407190, 240085836, -309115518, 14719565, 759590175, 86566375, 425913378, -100713327, -300459132, 378442308, 627945579, 56193798, 376861860, -592360881, 541434324, 200094461, 580423304, 72736356, 572488449, -329678695, 12545698, -705595625, -130631543, -123381272, 82144460, 358257627, 28711360, -135815800, -492795704, 9575696, 356651956, 
-672076630, -9821070, -729205560, -73111525, 305252808, -487713270, -44727520, -675290466, 368637290, -2234673, -783001856, 165372662, -321421170, -526693411, -694226200, 850468924, 54711933, 292472762, -902994687, 383355188, 119695725, -24348956, -201912902, 19373640, 8596512, -51913902, -334812717, 187283068, -2080832, -62521896, 113574013, 272283792, 375710106, 255428680, -258693736, 485130668, -114108000, -61894145, 719239680, 81739980, -310094630, -3083724, 71234228, 329023277, 511067856, -73630362, 585870796, -229310016, -615149906, -192254720, 174488769, -680589832, 798945021, -535105857, 233775, -914492100, -201216771, 166688880, -193655000, 80540812, 898179801, 181434630, -37098576, 19308376, 78756953, -146345552, -881236530, -172122925, 254332784, 956572870, 109296638, -12529902, 377438054, -732595098, 619221927, -699335587, 65140608, 888017128, -510928430, 130953375, 255560098, -328838235, 95831060, -510182376, -899368782, -431933582, 163669353, -107799828, 132506467, 176239284, -3896880, -118071984, -247885144, 433696330, -268109824, 581291312, -479715414, -10904548, 75865680, -16518, 
-86306805, -769091260, 42852546, -773876992, -124020984, 188694396, -253790994, 545865608, -10232370, 414673095, 158850032, 182435840, 410630114, -521804196, 79109150, -638603712, -18635513, -56048590, 33606099, -158281160, 256666221, 196991478, 305870031, -188101765, 248152902, -407890062, 387217464, -591919452, -211782912, 116248700, 106264629, -731748184, 145514496, 75446056, 45890712, 33206679, -86738550, 59806564, 4345992, 553249329, -756322008, 100084194, 1174734, 11063065, -94385655, -429572052, -428684449, 86865193, 115583860, -549865809, 294713328, -195648580, 639091200, 11152064, 726874502, -317694843, -341695584, -22324217, -754015171, 191684460, 249416268, 514377372, -210501280, 268063768, -2258356, -20822697, -408954000, 57895319, -89328279, -27192275, 99474408, 377584824, -81203863, -227340778, 140977600, -16688301, -271959930, -114787080, -386842064, -151550375, -83878560, -41299674, -387043304, 897174566, 131800592, 52319422, 232700112, 54523630, -218599975, -12759012, 284344890, 532888461, 192784571, -13369667, 725184, 547078398, -152646240, 264603730, 29646540, -462116690, 
-324298202, -314671343, -1018535178, 46575450, -675383757, -500278130, 610404192, 166778976, -933793059, -224114688, 323126518, -370429488, 225291900, -793398144, 30928450, -2051730, 608530632, 13728842, -202191624, -52581312, 265224050, -38564622, -40039280, 95558400, -171318334, -59504650, 54942906, 980941794, -361274409, -264900432, -347289600, -197315487, -297020204, 207598010, 511326432, 190201358, -316103639, -181538604, 544070468, -241093422, -21280345, -194613331, -145500435, -98995420, -13569504, -258591700, -284113884, -40744095, 284571867, 452284115, -6868339, -756031804, -573638975, -383266841, -102977160, -963875906, 54668376, 162241932, 298015461, -53517618, -798201229, -333128055, 226334760, -86148744, 104009360, 806296184, 303660000, -190178135, 497041566, -234679522, -1057074433, -29493146, -132832320, 138667340, -207410184, 616087080, -30447606, 742091380, -496326720, 718986417, -277657224, -99940398, -190232856, -858135685, 7224476, -19912095, -557991072, 5678673, 340581384, 96346068, 940485752, 438124125, -419488396, 319964325, 474807880, 60517730, 131409021, 93219021, -429102136, -231166932, 
359079840, -578810440, 163928596, 19487559, -335446680, -331060626, 128815668, 43875978, 789055953, 9831588, -737817984, 91529360, -391422351, 12921840, 744330776, 177754104, -335194678, -164652367, -583340030, 81273275, -227961143, 238781696, 686414055, 679704, -474632692, -958824804, 265366960, 547786094, -222347900, 649947072, 50095232, -585100224, 220909250, -127789200, 100524564, 111008950, 44979264, 253772832, -20030185, 27863406, -931848445, 110491252, -435323460, -158561802, 345149056, -136462000, 249725133, 758852432, -352368243, -38007918, 29411304, 74449963, -173681942, 340841494, 397657412, 89757720, 102652945, -16372981, -1027773032, 12656448, 369097641, -73903616, 312961873, 247484608, 226119568, 232740463, -16220703, -172886368, -424608230, 588879956, -136797411, 80665167, 331250544, -704757712, 212238990, -360322628, -72277596, -2531718, 132414667, 312001903, 13562775, -66046456, 3273665, 251454060, -629180388, -369332740, 735622308, -567705600, -431074826, 87030008, 304418592, 423275800, -536691344, 51851781, -251876670, -87619376, 88012896, 18391144, 709852446, -3087900, 
496726230, -176083596, 106043892, 228327684, -310905000, -102248744, -78527306, -5100766, -318357017, 146038880, -259129442, 675024, -5198124, 379710036, 351702477, -14030436, -117055200, 458791424, 343330338, -484521750, -107480050, 332054944, -207863460, 344922257, -6130606, -201626285, 108501944, -67254944, -773916040, 190734336, 282425380, -136498236, -304519300, -200750697, -610776782, 6365280, -419042936, 289518048, 135357133, -172103372, 681945440, 540616482, -27543770, -191498115, 259268420, 53218024, -219796672, 45527442, -177025886, -268762638, 171816960, -86893935, -425412614, -3575779, 5314702, -481402842, 454332788, 257284654, 66338844, 281588480, -346903929, 32953524, -230968320, 83118480, 37023399, 599184040, -191831820, 66799844, -40218294, -678630459, 232366884, 481780310, 16162020, -474410200, 257572127, -134237400, -317244564, 459849728, -199123418, 449929648, 4488588, 124773156, 5181894, 574195743, 313697142, -178982739, 53175360, 158724660, 532400580, -454989996, -797057800, -170225588, -334574529, -306636155, 512229585, -50312448, 39219550, 852442206, 456521604, -132961335, 
-138793275, -580887456, -236315716, 201128095, 243214440, -79596702, -150773400, -70788214, -137390282, -145544091, -29354724, 248157900, 832333584, -139879344, 159900000, -721227939, 16847735, -683090816, 595981620, -32927301, 817829360, 371759935, -459099918, 152794188, -203313528, -5940269, -584269548, 799786811, 67503914, -64745406, -223419715, 273162243, 55771740, 371116782, 449141020, -273765960, 559540336, 71676227, -31818540, 421434240, 152025788, -435221088, 224240360, -75587603, -326132730, 215328068, -715478880, 29461680, -162968652, 98731585, 136149156, -135081375, 369717840, 542678675, -367133910, -472802016, -801324405, 193043627, -536926668, 17016162, -24367680, -176175360, -57983228, 155755019, -930897656, -295830760, 683110757, 35318610, 153441099, -247823880, -120870366, 26276918, 58859780, 630606237, -16904928, 856770486, 389789328, 91941171, 12375420, -73765692, -233521600, 366476766, -105372328, 181109824, 583786272, 39476297, 34817354, -21488616, 86560320, -80569702, -55826796, 500526945, 501804760, -9609600, 70257445, -182976840, -518502915, 272995457, -25214760, 338605605, 
167952120, 157630162, 179648371, 198173496, 259629958, -385009020, 646494030, 30287933, -23085900, -233430430, 280453345, 142611392, -48299501, 578664352, 44108284, 146791365, -213285808, 73088800, 170896583, -95569740, 314537396, -79080084, -112255368, -33097772, 651310136, -328305864, 415846384, 451890998, 362036646, -103908508, 45228832, -58829476, -743918672, 158547117, 251955783, 380882292, -589465832, -63208350, -27107972, -466790032, -291143794, -955165846, -42531478, -59755000, -225840560, 304243100, -45387826, 72328396, 594100520, -483239790, 376812128, 273682006, -555456254, 664266348, -804745731, 49406214, 423914420, -39480259, 6625558, 51536089, -16658201, 857111088, -384141373, -415242150, 146953051, 615241381, -23396912, -104643495, 109285420, 183956249, -281457372, 288723352, 119598336, 339380748, -103299507, -383758249, -27290430, 41213694, 401527920, -414574798, 197769364, -355453164, -46772700, -6037092, 791260614, -192146905, 50295168, 148296896, -44892765, -173751682, -845339947, 375081210, 50653676, -24414768, -562746690, -824066120, -351747984, 778917867, 420380298, -104899520, 
-66403545, -249253982, -24791143, -548833200, 84371760, 238442600, -13779622, 24108380, 808548441, 27792, 510611100, 30525740, -648976152, 229905096, 203742148, 72792172, -37617437, 28640690, 500469690, 486146592, 50182810, -480189792, 7779268, -377000796, -265466373, 66567168, -715298035, -88917264, 195115134, 642977680, 882942390, -522565968, 617144752, 385227900, -68373060, 189884186, 196376320, -333676860, 760262607, -1412627, -57499946, 65872032, 540442364, 71757205, -73850240, 365378414, -457027596, -782605320, 267695160, -652390350, -678363216, 200037006, -43588182, -602563056, -1495473, 96722116, -583294946, -328574610, -76178805, 597052215, -48216870, -804561758, -213275918, 618676086, -175530470, -598548000, 98754691, 112748760, 465152070, -367975920, -651745380, -313813553, 128686312, -604149000, -157305384, -178040065, 630380394, -23505525, 566718651, -75662370, 135412680, 48836515, -7294080, -723212500, 422895350, -40438359, -204377130, 309175464, 19571104, 113950584, 242048631, -477233484, -52162188, 453427296, 542349171, 260355141, 462992784, 143066770, -97024692, 929616384, 
57121505, 3026920, 58402512, -20702056, -39272244, -774213765, 214373075, -3691128, 4830210, 905093472, -137808324, 627692332, -245996919, -262110450, -751770950, 289418976, 86498880, 511747455, -173661685, -367597597, 501561600, 77746134, -606957104, -732550530, 446245620, -67262400, 366393570, 10802172, 254052560, -1698840, 676467890, 16047600, -195278868, 200733525, -170786385, 91230780, -278407038, -483438558, -169791647, -43734240, 539493926, -449221575, 676983920, -257261100, 562344634, 245005315, -176489005, 88270575, -61140058, -281753820, -890739102, 446594807, -64589588, -118056728, 206936226, -186654936, 11404816, -284536416, -813554964, 848238328, -967549500, 13554372, 295819412, -457820800, 107793488, 940558596, 50412964, -146160270, 102470046, 404860581, 2163819, -130930470, 368429424, -418142736, -88156, -738821187, -241957338, -169311942, 449282835, 556315136, -578014542, 105603440, 141563500, 187457156, 333091710, 989527104, 361880079, 22425624, 269886104, 229680012, 994626675, -25015848, -292020972, -866257220, 561482775, -428347360, 79522982, 384462549, -5073250, -3576224, 
282763712, 1380142, 259116585, 282273205, 153067212, -1963226, -871113837, -29015384, 463393386, 173442570, -162890988, -178487460, -792731840, 405844068, 182356860, 97886208, 311225830, 305897850, 125022912, -216770526, -198762806, 21835548, -109623920, -366561352, 231290324, 723780948, 730303854, -35922719, -482549760, 33585280, 67773547, 14706944, -43554720, -683220840, 256622718, -409169000, 200612804, -53975397, -257799540, 1175424, 15238800, -910161674, -247100980, 122445027, -142548666, -408938355, -24123580, -348028680, -5843320, -239694597, 160106535, 426426498, -328857376, -221617729, -184428424, -598654728, -27053684, 10325909, -588330501, -82151299, -290353644, 178781478, -59450301, -553571068, 41533184, -65456712, -313451733, -254742725, -103547920, -209384070, 564267578, 470189895, -86450537, -76173076, 271375393, 827983696, -135309900, -148823386, 143210410, 144497320, -68278504, -102063890, -200853555, 503863850, 352517725, -419947632, -343191976, 190835402, 81991702, -523621760, -325876364, 659896160, 706986048, 15050058, 614419120, 207084360, 566935530, 63868815, -31640364, -405486222, 
-807383138, -85251820, 641742486, 80718008, -67430688, 303204708, 395202969, 538270475, 444249600, 422594151, -30339216, 2185010, 982857988, -192209610, -261136150, 18448135, -85280790, 201863328, -238919400, -62242950, -231977070, -484268998, -245191868, -674639050, 88001509, 637168220, -322330632, 292771200, -142787022, -306352249, 484584, -1059098, 537742705, -70683256, -114801525, 240114414, -652739894, 240251508, -323309050, 4899014, -16740635, -465367040, 1100898, -83926518, -184804143, -332231400, -259429520, -834489319, 508690655, 552060, 67431078, -454252172, -353243730, 231155442, 521657274, 893495672, 562717645, 379579376, -38620260, -584143560, -32425545, -407653210, 32435181, 52648817, -84621745, 285293631, 309859782, 181867518, 106643028, -49955736, -107700174, -265837824, 66538238, 246689399, -275876182, 494358480, -7504164, 417900448, 41923974, 492610680, -75270504, -775000872, -505811388, -138699914, -386205152, 351939348, 252910824, 366383609, 201906100, -243226320, -62953915, -45635772, 281784000, 549315921, -220060152, 142497807, -334578471, 32277472, 444614632, -20592264, 
927429840, -17467296, 520879135, 73179828, -652291200, 19371992, -772098600, -1012860135, 215803896, 160385216, 203944750, 36313872, 35134743, 448483648, 187737408, 72552960, -160685400, -61368390, 219715290, -487682514, 170262492, -394769328, 299928161, 354921264, -102185952, -257706978, -330226241, 7842687, 6686148, 82929500, 18188181, 376802830, -850394400, 290374977, 132156808, 670784976, 325210130, 209523405, -650179824, -460254440, 63656764, 107373200, 91051290, 176490160, 358893966, -391202400, -187317343, 238076202, -25159888, -494937495, 378923370, 444853224, 547379400, 663173322, 364124816, -212133888, 127962775, 133816361, -61415965, 38890560, 277862400, 340924185, 442987447, 632230658, -126062140, 746358824, -450024952, 605136822, 66702870, 390511349, 13099383, 69418752, -383352711, 347962650, 478905000, 790272135, 123526704, -782821910, 476340564, 18713051, 49535487, -101167866, -260817288, -79342289, -31535376, 231660540, -131518554, 66981570, -538873291, -91334110, 525797250, -487747022, 555554376, -50270028, 132465619, 10609720, 663352858, 8388648, -209723340, -346150120, 
-38028744, 682700039, 51957374, -1634532, 147064400, 246920006, -270438048, -172747330, 71781942, -587456520, -226220892, -67894761, 331256800, -227446290, 133464084, -93002000, 680335302, -670343895, 24494230, -71940312, -44117404, 290378088, -209003040, 181760724, 3013265, -81926176, 119753180, 76236704, -251466477, 451400529, -739874094, 272641980, -4982670, 235721430, -33958235, -210888210, -667437604, 63011200, 85806372, -187107816, 61097022, 189944286, 125488398, 921813200, -559821900, -255537932, 224449182, -118323369, -432868971, -132085542, 127540035, 634711036, -484590915, -7090974, 287559762, -480395934, 13408281, 586308942, 89755635, 64042125, -110445475, 156433238, 845876350, -68867819, -379517138, 30661176, 238347810, 378179685, 12429612, -39294036, -715913198, -248460000, 805803372, -48301702, -508557862, 252484380, -25884192, -42225649, -715195074, 557449260, 212157272, 1023500958, -959668668, 341656315, -179589312, -175338196, -672554820, -271331871, -666212170, -38993750, 61510716, -536989200, 7122762, 273721945, -694265130, -14972544, -11053889, 71678462, 44093472, -850156024, 
698052046, -265454277, -293679666, -631884625, -116977221, 375927553, 330648200, 289804525, -235605514, -30014984, -763698905, -791030736, -5901225, 388307564, 282355844, 28945400, -605332992, 213874014, -415980480, 265294931, -336220052, 507543894, 793674600, -563837400, 655285192, 225943668, 888882522, -390721770, 191642930, 335123264, -516208308, 211375664, 589367166, -447099467, -434520928, -437287020, -79272504, 37208409, -630553828, -77548380, 13880421, -719314770, -27948804, -175144628, -895172420, -618780708, 253741540, -94439196, 288043704, -109060930, -76434115, -687636774, 86582300, 88906140, 238116424, -11070141, -142559490, 24146034, -353276688, 116595717, 31646174, -577311652, 457413075, 289983279, 166643435, 42727476, -519326916, -142578358, 85912318, 32546818, 127307781, -112008864, 654217400, -26375454, 96000551, -267109852, 106804621, 401674218, 746036240, 29558221, 283771800, -143606650, 324137500, 575524332, -292573920, 893754208, 137708406, 219479825, 889723438, 187307330, -13270816, -9203688, -243980955, -371714994, 874501481, -686915360, 116151310, 242804800, 195935960, 612411740, 
-401924762, 211587116, -226548987, -175352763, -151734960, -74987829, -115986332, -749882520, 2123800, -330874544, 258869450, -19493992, -395543082, 449211576, -570828465, 293519400, 289944690, 14624335, -158632970, -163133717, 693807596, 125798868, -291428928, -61124064, 328824127, 516275625, -137762736, 70209318, 518782272, 149225076, -113016610, 279239176, -416752398, -697441347, 132518232, -57923176, -357837590, -726901190, 77537691, 199777776, 125814992, 407552000, 376430784, 643889586, -438187008, 258764352, 124301200, 52027776, 126393348, -847101612, 42773400, -505377753, -222140242, -11356506, 53727550, -43477668, -151877505, 25581504, 524988839, 803845520, 1036608912, -215204031, 546281320, -66644784, 134169984, -41694219, 122944366, 409499895, -91154310, 406337620, 287667451, -147399423, 608025217, -74180440, -743862619, 55044528, -356125846, -269006088, -303690933, -422766744, -584417438, 4085963, 106383489, 617743518, -181724697, -79432650, 113228258, 94003920, -153864522, -3668115, 55547415, 748373290, 317751210, 489040128, 514105652, 107414488, 465141540, 570577786, 49692555, 57066786, 
658742877, 378048000, 11064064, -496429980, -368300512, 162493320, 300535326, -937561545, 442630975, -193430286, -154691089, 526671392, -634702480, 10614520, -132906708, -536936820, 654664713, -125528094, -375091060, 148618230, 107858320, -211659364, -613354560, -9846626, 275751258, 141673035, -806060817, -440552178, 603636117, -610293190, -143421096, 267755600, 6741280, 860262390, 149035464, -826043066, 425105370, -82421682, 315551553, 6642285, 91469729, -41203223, -80109120, -647267359, -446494419, 362493630, -19586250, 377424599, -339130220, 122065803, -467256930, 6943650, 39690240, 15076168, 462541808, -95709760, 226164013, -722572410, 159986792, -227276112, 476426232, 431245188, -473361770, -298367200, -78945345, -99562732, 25592064, 3123184, 243672150, 277647692, -809604680, 234916825, -405836058, 161654646, -806427360, -156000768, -107838042, 389729226, -47798577, 70699338, 328653325, -975341862, 422829306, 250585314, 276582855, 136617005, -302603400, -1024121964, 37065140, 272545830, 93863715, -87379062, 85682356, 188256432, 64938162, -504116648, -219209122, 151129194, -549505137, -40635760, 
-743036680, 410466567, 261594040, 616102229, -7370960, 394587648, 506907688, 66893314, -5509446, -21578746, 84149174, -206370465, -24518576, -241830792, 476336880, 432364599, 648188136, 141038733, -277148155, -88137862, 1043367502, -369255040, -123020972, -460487925, 290610768, -684284445, -121896375, -562857480, 59500288, 275210474, 164609055, 36977467, -44223232, -274310362, 58963560, -464471841, -420756946, 618158464, -270672024, -166452760, 552241215, -297738816, -368457264, 670220832, -366133462, 714099896, 163127448, -105230970, 441373800, 348835896, -65198448, -18347219, -332772560, 592762878, 364152059, -303902188, -3479080, 577857792, -188898560, -737922400, -366234806, -50357208, 255690898, 558557280, 228975993, -284442808, -90334686, -53088444, -240589405, 17701376, 391603845, 468315420, 276723087, 46375524, -6402510, 728011016, -30671058, -273500894, -187554791, 421948809, -663354360, -113868128, -699515496, 412981866, 165939566, -46770490, -308288255, 312453480, 223196992, -63498816, 197288340, 297648855, -574884429, 465437504, -17033401, -517247610, -435014448, 779404524, -516256260, -243416303, 
-123263220, 145358955, -819742221, 599514, -28344470, 395370234, 289554590, -800520830, -666574920, -319440560, 299434740, -468261108, -358991910, 98986100, 510883596, -936467917, -146658941, 156768084, -3500544, 202886100, 200424510, 31048933, -315110150, 2168348, 256369500, -58231970, -357070086, -83502980, -300037422, 286086640, -359156769, -273039176, 176992766, 33923290, -50842094, 107323324, 150449448, -625844382, 634740477, 615287881, -49408317, 909342180, -4868780, -49777504, 93966912, -52483256, -439233300, -436540310, 97015472, -283423959, -741604240, 97081384, 52677822, -411042450, -114318000, 144113760, 215526491, -490375842, 333773728, -246311904, -115936135, -186117128, 15809010, 17071652, -89750475, -316000260, 277269575, 740582570, 121731459, -131284368, 343585330, -94674231, 67879416, -7681080, -269248392, 65939448, -576711761, 544465656, 20947296, -32033463, 36283139, 74003670, -19189868, -167174048, -318490588, 530826800, 382045742, -95413500, 201418750, 178331575, 236752368, 124383924, -172860454, -91032246, 262337408, 78294312, 13690420, -10261062, 454484096, -215765500, 
-84888295, 701080952, -208011960, -597521778, 36902628, 604104554, 550877230, -900968680, 23119502, 560643680, -66634351, -479462028, -654432560, -512563680, 4095761, 286129260, -19390212, 50273564, -298912695, -90989245, 415241288, -190137750, -139492608, 455692536, 34522080, 125614944, 107553920, 239038740, -301642394, -701509560, -292455164, -17073866, -166174941, 20305296, -430598685, 139667896, -3525171, -74613939, -415470494, 725823488, 197166525, -61420114, 5505618, -141016680, -335205612, -399437709, -291654594, 9041550, 6148912, 657709130, -159411550, -124807809, 8962611, 14114562, -14113295, -400808240, 132009485, 30030925, -463820500, -501246334, -567906067, -23914350, 289435788, -54426564, 73759716, -18785909, 57125292, -112953920, -157689114, 204145678, -13618077, 30982030, -590722060, 68808586, -21080696, -283225176, 1003003122, 264035389, 17599230, 432527742, 231911974, 324458825, 135122552, -213160008, -8448378, 264871386, 242991802, 134470033, -9763085, 16223880, -455803102, -109359708, 60086748, 100540764, -2518958, -11567528, 350587818, 119300090, -20447882, -783200302, 
-574396396, -8106088, 477438750, 33085417, -335002637, -380905366, 166073154, 578956070, -83981349, 216149440, 148763090, -145409296, 351908243, -935381745, -19657332, 578226952, -276610073, -64641616, 88390528, -293496376, 458075823, 867791925, -186180811, -786142048, 288447434, 318168427, -27062530, 78069376, -136482276, -370030386, 475161600, -253737666, 366111270, -45116288, -133203870, -114614022, -70675782, -50885700, -366398325, 457586168, -310406400, -31423155, 312549930, 338878780, 207656368, -8446620, -280339962, 213623536, -89157258, 226384336, -191828272, -40254552, -152947740, 20193280, 91503104, -349834056, -215830044, -19021419, -232505939, -228972656, -211714184, 62924463, -115659156, 132094755, 80729838, 347678757, 186343630, 106348473, -297192096, 749828340, 78780762, -147788084, 81952281, -8447856, 7209597, -170848150, -445340048, 423090, 17725260, 592579800, -143350605, -212754077, -247847556, 89038150, 68268627, 467753220, 409159080, 52849811, 105856020, -733642008, 41386610, -9765888, -223122624, -427420428, 320477094, 105231896, -211592841, -416965120, 3182704, -431935452, 
117105648, 826756092, -281849412, -419686373, 143625356, 315502200, -83497642, -341822208, 218968805, 149409786, 707648360, -447412746, -275297442, -201469056, 221649161, 754590306, 34204712, 286131998, 142437996, 143020560, 579287212, 11420120, 6492002, -494247787, 134478036, 480326152, 385196999, 395546250, -160578396, -20775664, 12399634, -145090865, 361389036, -247144752, -888299685, -30705632, -764285216, 426935025, -229779804, -666771210, 75779757, -3126389, 348714072, 366291312, 137190110, 205920000, -289131120, 663544700, -753502064, 311632338, -188822604, 10003446, -80146012, -248449968, -5569280, 844100460, -326927912, -457033644, 124110875, 91434896, 152126170, 603524805, 5115696, 155065351, -14956634, 140287149, -30831288, -77096085, 12367806, 651218803, -412833070, 696382435, -422463566, -69520200, -383587288, 67854780, 60633342, 503216862, -39781920, -59570069, -353628288, 395384920, -27915888, -184394486, -500801736, 388890368, -43472070, -667662606, 243620160, 135010665, 162094674, -195112992, -380526400, 1320600, -259248455, -481098147, 96091208, -354990600, 7566144, 59597376, 
15436656, -19941812, 102941365, -455056056, -533843136, -542444309, 576232704, 123061680, -350702300, -912217075, 415107900, -86901958, -25571747, -199212984, -111908160, 36223994, 383228382, 844530057, 100155210, 59117880, 128519340, 278927340, -86566595, -54591079, -191014144, -226775100, 344942059, 499196233, -488985594, -223323583, 309934884, 8770662, -159523803, -461094294, 329283039, -231943638, 942818652, -51779994, 285482232, -27427920, 182195618, -205958910, -27005004, 461458800, -145448730, -38026716, -273632832, 39160530, -191457770, -108939094, 43384600, 107058168, -768674477, -148262910, 664418112, -21851700, 768673590, -48841884, -915141882, 637988925, 188238024, 476601600, 290989202, 20732116, -462729388, -306124364, 179134164, -417053272, 717697800, 3873220, -328360540, -64954080, -59361844, -170245395, -105177157, -47051153, 194810598, 480763392, 155078988, 424533904, 36595588, 124846498, 306929760, 16285920, -257220549, -329854416, -1146800, 546183868, 87046400, -14274092, -46278000, 44923904, 376260150, -214196624, 104364700, -422701375, 254884481, -195389432, 187948644, 3919267, 
-661732701, -85548500, -325329277, -94210395, 49435672, 461797139, 380122204, 46179536, 96195652, -469736284, -270385934, -465148736, -288185642, -260276307, -249020844, -7966180, -32928282, 853491008, -495925080, 592401181, 705178224, -73490218, -253195404, 461450388, 84775005, 568279360, 104708979, 296815532, -215680476, -196587768, -115677996, -390949065, -32279670, 368537715, -129206088, 123602425, 110171075, 48330414, -100388655, 2420446, -194174037, -717337875, 327996384, -98605626, -42137550, 1001625235, 97634844, 540833625, -382650016, 605296120, 171879720, 34098432, -649225229, -143318712, -548310420, -331074600, -388084090, -652986422, 133384997, 61876617, 663880230, -774126562, 48968496, 498958075, 137887182, -239897406, 70389308, -315799680, 286383105, 130492170, 127736525, 163511784, 341475072, -38191138, 892455040, -3366704, -361322464, 16795970, -565055368, 159808464, -69996264, -142269218, -242152240, 104156256, 719889687, 781156521, -19608138, -697160100, -719061251, -94566087, -286826192, 448437596, -140305343, 874060399, -246105405, 9392384, 151828164, -114489960, 178734758, -52474998, 
145750395, 187547400, 702367436, -59860080, -270402249, 437977944, -208158720, 413155556, -716909346, -162102573, -302767276, 6769966, -299543184, -89161218, -375261353, -157387032, -217230422, 251854587, 205741260, -2715102, 657672495, -27056586, -381037475, -167598656, -8795358, 24280850, -327775896, 5548270, 231219597, -535550402, 64008800, -112216053, 612694866, 482390937, 162870590, 71667180, 122649632, 331168964, 1012967424, -203733719, -49440834, 225093600, 36224073, 730499192, 410323944, 328264580, 40341119, -21054951, 322236220, 162172350, -85646235, -42414482, 34749583, -13156872, 867544566, -126680067, -408535002, 29877516, -21646128, -496782755, -227750912, -848284435, -240694160, 159973568, 13142464, 122548393, 85341405, -697057514, 110996892, -338917040, 109898208, -96193600, 299955330, -206833770, 92610894, -21054060, -6114831, -166751170, -351703347, -99826091, -211873230, -30918783, -15775014, 516845847, -515141565, 371597970, -108152960, -292780720, -380315676, -6598690, -773623760, 612819792, 812819371, 77222592, -212725980, 229212390, 260414919, 57389592, -554931390, -78529680, 
119560860, 243595422, -167588610, -148372107, 79545984, -306253974, -36831812, 234330657, 254561272, 55473125, -408036566, 263904156, 312988368, -345383796, -115352148, -115268500, -66490008, 155952282, -22716344, -741650170, -880845712, -185555720, 87612775, -460509021, -19164600, 51845888, 245729064, 235284207, 219738890, -378207786, 196174382, 46428360, -324751128, -429248516, 33087776, 232938204, -73162986, 174845736, 107126290, 649248895, -379877585, 66636084, 46634763, -174232452, -517061720, -700474190, -563631222, -415715792, 281446953, -471512192, 300184230, -542687568, -432648523, 187722864, -49217097, -10090236, 322484855, -221175425, -280311606, 167135136, 5626746, -430236144, -804464784, -432398096, -301620280, -334683232, 70200832, 863660421, -122024590, 247772547, -433152792, 40578528, 665705676, 430473043, 672997852, -578245866, 648684164, -803524488, -32155086, -37023840, 252854350, -37962897, -454983088, 104711929, -46473648, 580811484, 68647915, 712851696, 292580224, -143844036, 264858594, -241369492, -50640498, -467772580, 66656736, 718746777, 199007888, -334445706, -21172362, 284169850, 
-323629, -4198434, 10557092, -62247710, 336448573, 65711760, 200463544, 175906150, 686891961, 85515450, 711801475, -208552960, -103785465, 37943432, -53249625, -609957205, -380406342, -252827225, 292324736, -196449892, 105343552, 374411687, -128882655, -400638210, 146862660, 410274207, 460112026, 49168053, 88359036, 93284172, 716793630, 487739608, 337854656, -951668698, 222376646, 333779785, 151188840, 43400124, -228798900, -220372302, 22299641, 29599245, -332291400, 62886600, 100157700, 7153300, 37259742, 132398825, -31566738, -629526, 329540094, 335849388, -29372720, 603542100, 26195064, -222676965, 28559399, 429590205, 94370775, 279099660, -128843680, -188165340, 39893492, 425014656, 99539440, -150219651, 60734675, 125734680, 5429160, -88244192, 425738480, 345959856, 13287488, -11203204, 844072965, 607064792, 81566858, -54010540, 21118868, -6443925, -433813748, 256315520, 57808215, 140752045, -2457402, -8649504, 472253520, 45211236, -505631392, -5480256, -442016029, -270159006, 625426720, 163074580, -81312175, -26612784, -19500732, -238457700, 343948808, 356549070, 
275795388, 167148168, 540695616, 368211630, 165468813, -20592805, 8727439, -187049984, 31483086, -149340020, 124719320, -362128158, -32520831, -128355548, 74329596, 146335752, 151413696, -40012050, -935411430, 161603778, 874889162, -237543080, 108199886, 84304311, -226093332, 179890371, -367912428, 24596166, -331066299, 106714614, -239044905, 19796850, 618224334, -317252970, -53433080, -13560860, -73246800, 150679170, 149293298, 123404676, 232563441, 724823428, -383263766, 162967410, -138650000, 386471910, -198682024, -438112066, 219746274, -105699514, 876382268, 353298358, -185233645, 343352520, -517704, -41005668, 25709100, -8444278, -282730410, -6798928, -599637732, 184167624, 287030924, -303701396, -63029502, -459374305, -57571688, 153807027, -145609888, 713274776, 377771316, 105020968, -822794560, -242261490, 359848581, -854121840, 400123500, -194351488, 738695718, 448547265, -75427074, -389710548, 545932584, 619609994, 23408350, -215159153, 421918095, -9685944, -210769830, 619575362, 270441000, 76747248, -415032904, 403965630, -51035192, 756898214, -589613508, 593423080, -33228270, 204400625, 
11419398, -98904960, -218100582, 158412212, -150859520, 68855031, 353217900, -120839040, -825564364, 343181905, -499938240, -103153688, -94357268, -72413412, 288388688, -18664542, 6337892, -97091007, 668626651, -755268819, -163198800, -210189150, -595875350, 807990750, -41397328, 498345531, 809255376, 207478000, 111664824, 5014425, 14684668, -318301890, -167268530, 109700150, -72268308, -249276380, 104464444, -184849632, -302173938, -186720251, 207047155, -1120208, -3924860, -87051761, 156642156, -310870016, 6813666, -163777404, -29262900, 166120513, 546988032, 584592768, -70454512, -415781280, -242886560, -203480, 729447914, 104485304, 21074151, 104636888, -320263454, -615299815, 95085040, 258398080, 467084125, -231738681, -206127565, -76603839, -256826706, 54309786, -35437822, 554412153, -238780980, 679108660, -1017530640, 650530072, -277343304, -21786051, 651666321, -112302000, -677224112, -848755575, 29634108, -329142324, -26204332, -11313588, 80880282, 18587188, -465697664, -119567808, -8518692, -125148866, 176390825, -848572458, 370454850, -65020800, -346956000, 107801046, 15093252, 744368040, 
90887940, -501789930, -21835072, -301196532, -21256204, -57818069, 200993102, 33033088, -147651970, -8609460, 215250702, 201227760, 792680784, 145820878, -37030364, -190841616, -189159808, -130992036, 673061861, 687365280, 213327773, -159247040, -275898935, 151942640, 542879584, 186123690, -465051807, -400724652, -455894880, -49283025, 235875019, -113582152, -44755904, -176131907, 71557928, -485450175, 134399465, 85194692, 12212368, 102655242, 264486880, -648327303, 306608104, 166704190, -529014758, -169065649, 138615232, -202067481, -100474848, 774936216, 620443227, 13040520, -24367116, -195548236, 81559104, -645931188, -623960064, 144263615, -242347308, 74113, 579494904, 67117080, 55571859, 575666364, 123477154, -567365344, 19116004, 775564108, 186749487, 304101020, -6263756, -892738399, 418348720, 573689513, 162830010, 116904249, -47564448, 122363220, -187283474, 89208840, 21067844, 53554221, -235563387, -138504414, -297779284, -579140016, -457197832, -110699138, -363402948, 359827520, -402976770, -162717134, -227677950, -90770700, -282082910, 194558733, 296008350, -598343842, 431333372, -658008000, 
8975780, -13028262, 107356893, 587615308, 61560600, 94564503, 10594842, 228120333, 131661260, -172989824, -258598186, -467990974, 141960600, 566251500, -4798720, 160314724, 162080, 348517083, 88514853, 73626231, -330387708, 538615253, 394261122, -204088428, 554045045, 319330723, -67949954, 79902535, 56437095, 497148358, -823865266, -368923511, 59029150, -115113048, 986063652, 566272125, 91989890, 142161944, 733842060, -146661354, 9423008, 330126510, -182496800, 549705340, -253323972, 621306045, -10004060, 94033120, 37999137, 525089808, 663042075, 216213550, -393437368, -24413766, 71093021, -40205480, -314673090, -138620691, 32279544, -571962030, 57290352, 133043742, -221944819, -212859837, 165002530, 750038933, 108545492, -450722241, 4492072, 92371857, 802696520, -245559762, -277304775, 965380194, -186233733, 79352990, 62684808, -176525160, 1809568, -44666708, -38145008, -645788571, 763988868, 240914020, 470110092, 244246352, -342941580, 91838178, -624039220, -199392660, 922314120, 925417190, 729232065, -70661676, -338228415, 255704492, -32872431, 221199875, 36893766, -403522, 
-185357312, -35540772, -2443248, -284058250, 850600080, -40093560, 911060460, 32554897, -110071532, 290114122, 322047972, 641569490, 226344063, -79102794, -491467320, -317756850, 494334400, 60317074, 656298188, 173561636, 71392425, 47370900, 2937520, -89932157, 10954866, -281811816, 193812264, -585654300, -8208798, -35924515, -48849309, 883874066, -233593626, -130757599, 267003280, 2408330, -23641688, 534135350, 89345220, -179227440, -646344237, -293988690, 792406395, -105078736, 282452508, 12529369, -439074472, -124222410, -319561086, 903660832, 370083568, 119046873, -17830080, -281939682, 492419926, -392905170, -245391600, 77903638, 126824931, -623798799, -40850560, -262397187, 196528985, -274458140, 305958994, -213152295, 115822984, -24747300, 247239313, 553247620, 118848045, 304666190, 668721492, 86076144, -802417560, -548552970, -182580240, -40797864, 7288875, 149396381, 717351048, 471520019, 717354792, 257319420, 147366808, -71604211, 150834372, 7560608, -481694157, 411089908, 205516980, -212431960, -1982610, -234452648, -79206116, 520347904, -190072960, -496228476, -883229490, -24802518, 
-233507268, -149418906, -558288544, 498063798, 374322786, 144072064, -259214823, 6180384, -985199148, 614960632, 603175626, -185583528, -166963656, -397250672, -45719256, -2767527, -14882452, 803987996, -67423223, 276003662, 282298575, 2656563, -15516848, -349102215, -138820450, -120017280, 476468575, -37033410, 78344032, 31111415, -285367460, -328631240, 61502567, -7487430, -10224617, 84760715, 84827532, -823132168, 187359306, 88624037, 29951784, -105581190, -149329110, 169011243, 57879360, 830736641, -506761656, -287980990, -114545016, 515415222, -577975420, 14376719, -331383504, 211439760, -85242904, 646722330, 272190700, 191033529, 48657705, 32304664, 173042950, 10413564, -214222590, 91321201, 185408015, -51499728, -614687540, 514939525, -357996015, 2269288, -131135552, -105304288, -146599550, -138589704, -39086320, 2542086, 373990595, -43346556, 68608053, -115650405, 237497204, 370681651, -312983412, -40580702, -322794278, -124492221, 41209855, 427173618, 196043184, 497797713, 45396483, 287505057, -452376000, 836582464, 204427108, 370494, 172438002, 654202620, -68125640, -158525220, 
-464207931, -56050974, -140952723, 2982672, 335085760, 109782900, -31704707, 557557425, 37886950, -678742080, -363246579, 204188160, 19648320, -141730785, 105927448, 82805345, 131740884, 153222181, -51390060, -231430620, -739428992, 62775648, 120670856, -1666938, -451197445, 552672015, 217910253, 362117364, -361444395, 197194992, 35030380, -338448990, -392285754, -444229150, -89893320, -353136336, -70606488, -101843784, 540723235, -352841229, -530469989, 112502852, -364430583, 78842916, -146214190, -527802761, 481761560, 83475205, 393574818, -42905395, -105468672, 461866644, 280889275, 438381490, -55132224, 259600810, -560374716, 257041098, 178690920, -368854344, -18274896, 500753664, -413002720, -55001922, 554318037, 231705335, 329796840, 356382218, -78638937, -70450439, -786228954, 34197884, 289196448, 104306017, 59358496, 144917931, 97158445, -145287376, 194599940, -255071968, 397736215, 646721184, -296104360, 209136400, -257521098, -136539448, 375859800, -80208159, -308594961, 38769456, -4164732, 487832176, 61731936, 84811564, -180221760, -250657758, -462613560, 843255038, 54997272, -342331632, 
-144552492, 936724454, 13782365, 513543056, 130462607, -99203490, -144008658, 96803100, 177383219, -104194139, -135029736, -879506588, 116421041, -392897408, -271258106, -776566996, 477955926, -31631418, 164143564, -478264320, 281601560, 33004150, -127373542, 256971891, -175725528, 653011428, 247918420, -414500020, 410031510, 67575994, -312214182, -394220520, -548343807, -311008525, 38958975, 597805194, 279210268, -577055648, -562018176, -132814418, -90004635, -123257186, 904664860, 686013006, 44615106, 78326064, 245082114, 91534851, 123727768, -51293592, -76258732, -204965152, 174883400, -346154496, -52333866, 280608196, 375679476, 600893920, 823218144, -26669020, 162997824, 127209180, 615532814, -204357, -269471205, 13166296, -94797150, 568699670, -647140884, -86575640, 60725014, -743808, -475976030, -243132624, -434347755, -114300531, 95962860, 384937322, -347869506, -163543581, 249371092, -98818597, -199626204, 183547238, -329078680, 756102510, 265839840, -600345868, -181619109, 98120438, -373478280, 181696476, -483772520, -7032740, 546033753, 15913692, 394212780, 578279680, 16267674, -202268232, 
411347750, -188998374, -544994064, -26112688, -752298814, -106647688, 159195664, 233836470, -110474072, -497947212, 531036760, -316767680, 300830040, 301516800, -329248066, -373795569, 5555375, -618635550, 271999314, -341736285, -66486560, 9047080, -37525650, 314765088, -296041090, -77161522, -736674701, -549938202, 15856659, -415344204, 199886240, -663405786, -466097880, 142108340, -37310720, 47847970, -85043028, -20717968, 233785089, -262590028, 101545885, -68459660, 92831232, 148295152, 27756790, 671004290, 436980582, -618666525, -284866596, -146773377, 506205600, -178446240, 117675240, 641852475, 182034468, -16216291, -408376868, -21955328, 364769650, 220643424, -48710400, 135500445, -222273267, 755139728, 143794176, -73377176, 169572864, -825217888, -5825301, 300063316, 478476996, 434181704, -167280192, -31635912, -224090708, -93636085, -98354997, -19935480, -90055188, -477833280, 492499, 198830120, -7755947, -484753100, 3294168, 275728957, -178167150, -29308019, -102006234, -90530304, 21584736, -1895943, -880893195, 352104998, 283841470, -140598814, -445331314, 42873490, -231091002, -136326810, 
658180126, 117986868, -31815672, -363688640, 230176172, -406135900, -342582440, -108698462, -210233356, -66385614, 282907285, -274960400, 872265592, 1035080, -393693015, 8985690, 58936456, -229115800, -60279624, -309924272, -462600516, -135235748, -446784462, -325610175, -310936730, 104341116, -397914570, -184680426, -35349120, -9763904, 937531482, 877811976, 243928665, 64163266, -55433784, -553843875, -497658720, 65642759, -269205072, -412768944, 154287372, 202238902, 290305034, 132176236, -201217374, -53278680, 322687771, 13961506, -164257812, -555260158, -74910792, 107542344, 78502116, -317665392, 253884999, 291955664, 762170112, -298410486, -187191423, 68357414, 60236064, 500342675, 79357581, -196452979, -59241105, -344733760, 9533919, 351628396, -381115474, -435070574, -108485685, 141805290, 764807154, -85862385, 602301540, -502899054, -10093356, -49636990, -564038664, 12620685, -147515112, 558068640, -151086936, -82301527, 187123508, -290573358, 180618636, -87183172, 333569906, -437133028, -111370438, 176095176, 158132457, -512256078, 133590784, 253336179, 8647128, -659206845, 919216525, -92308635, 
-22647460, 190304874, -154545111, 848735804, 87557760, -429940352, 193584986, -30908125, -97822784, 250394389, -612496094, -41577344, 474069849, 81891407, -47778670, -36713390, -503107050, 495626140, -220123590, -882011820, -370576960, -66313788, -435143757, 38012870, -668196064, -361582350, 693504777, 361475100, 178297845, 373604152, -324156543, -489989016, 334142368, 189130325, -542373216, 222867344, 171316389, 186471370, 1365741, -499424880, -301582908, -669501306, -4893797, -1114947, 285475836, -706449050, 28817288, 34122060, 307451833, 279158631, -120993111, -135057840, -352295852, -543287075, 556203900, 564301548, -475223695, -158378140, -22399380, -480524689, 9712560, 231332690, -9176841, 11959825, -30433750, -1031214821, 212448026, 58369032, 40568022, -15267960, -116207952, 5630840, 6709164, 236488304, 211490940, -876048129, 213091812, -52513750, -7556160, 43919010, -422674650, 12061042, -79196940, 4284144, -515416195, 45695850, -144447073, -600227760, -43782168, -6198512, -788471280, 24534432, -45763602, -273779550, 47556480, 420119492, -181034240, 303728502, -11186720, 157740858, 
-6005841, 155957655, 90531768, -44227521, 202790646, 292321282, 616589584, -149339100, 484288992, 510792240, -866379754, 39982383, -203623096, 401983540, 83258000, 6154920, 158867204, 257416200, 21486347, 132653560, 483161460, 81426889, -52571288, 47705292, 26970060, 337459055, 528644468, -239096338, -120245109, -789551880, -462605921, -552246464, 170558544, -252053780, -159973957, -507134072, -7076932, 182067340, -634465332, 67264322, 360947208, -160375452, 685761072, 112039200, 3531717, -118471278, -486798437, 715744568, -51429624, 361779048, 392603090, 1010301003, -458160571, 94420662, 182672049, -161388896, 17242116, -143558448, -106546614, -310051010, 8763997, 183116358, 68431300, 387125904, -178816004, 59865576, -155988558, 717415164, 268956930, 122817204, 98007616, 69431655, -139489848, 117319657, -333052596, -140769143, 23184147, -28970616, 156928740, 183469104, -505775568, -678956954, -390714912, 284990076, 933360897, -147564856, -975090205, 730139394, 81700221, -217835340, 379030005, -467715945, -746107940, -151011462, 710814048, 498649690, 758655138, -320356080, -578464983, -535919130, 
-34413948, 17770549, 26999041, 361331712, -349032495, -382783596, -7698300, 449626761, 342879966, 54250560, 600940106, -269014791, -933895536, -316878012, 215591936, -180667191, -218259500, -427044219, 147671484, -256056754, -299329520, 563782176, 423759040, -201592212, 38971439, 413041990, 532452720, 356187821, 17745144, 229567479, 54620325, 34273720, -87028678, -139505326, -367940916, -50910918, -214510684, 411562100, 89543532, 127206810, 46810998, -352069050, 480793104, -426061700, 82245672, -196581403, 112891942, 281778915, -120409740, -45011239, -46688670, -125795808, -100764567, -353143635, 404021860, 702247392, -106311960, 104452480, -80078488, 411824956, -336266907, 360026421, 245668675, -145929056, 226946931, 293280558, 183849174, -23763298, -54775006, -274956504, -122104985, 73222050, 451714368, 334182800, 232838426, -216222110, -5319522, -26296144, -151559114, 52128000, 25248552, -606751362, -447029280, 78992386, 826744590, 37238625, 28332195, 718388262, -483065991, 578520072, -521268246, 303050, -57953801, -467838810, -36183192, -650132952, 688228, -543908418, 216992700, 206000985, 
-233556631, 16962423, 137225400, -110097845, -394097455, 59384309, -179660562, 166946726, -86713080, 6928341, 740020216, -608491530, 100198812, 390539568, -143610098, -199890613, 493598222, -378209880, 74845980, -16431231, 225586816, 992087716, -54661033, 258628000, -774836316, 88997860, 42499848, -100875132, 251495958, -109033676, -120232868, -296209773, 459471784, -165397622, -27897675, 217952775, 19454568, -10769200, -209351910, 51195354, 59770494, 338874766, -661581792, 116049024, 25809588, 103150922, 46149017, -30875556, 123796685, -580529261, -178745433, 278767314, 30486330, -24598912, 62659488, -32270976, -266229648, 365919741, 163777887, -36976445, 476459529, 44844, -13983588, 208064640, 28146433, 449313720, -246270665, -33553675, 721822630, 619340141, -607541226, -230091080, 239987034, 682983124, -113660448, -113590950, 387781284, 88148014, 256803140, -21340760, -108315549, 626877245, 15337723, 231664900, 74685292, -244844146, 178308, -524753552, -54671607, -225244800, 459631116, 520892505, 394217240, 74358908, -34938876, 38417694, 185421208, -816992197, 293403651, -112135984, 
-43652921, -389561256, 42145377, 947102100, -334562130, -139809972, -127489050, 193689585, -55033316, 321843120, 42864528, 13678812, -125178466, -248314775, -243923124, -19737511, 240245874, 42832542, 470567504, 7052688, 79621470, -339102880, 217953591, 69477590, -837859568, -125423500, 210217035, 123668900, 511790781, -551621880, 284161848, -207846328, -269028393, 126798840, 250640775, -313741344, 88108925, 229068424, 155608880, -137644734, -560729514, 120830346, -4450793, 14945821, 203437001, -168899626, -99006812, -273046692, 311490864, 273123870, -181911840, 60015702, 183196913, 87491596, -93164951, 515175936, -6851436, -429943508, -14454048, -213020892, 36652216, 4454166, -7201038, 265621875, 116387310, -215264742, 29605446, -12494627, 50535288, 887812896, 177586674, 342944336, 32619600, 270840555, -1892355, 936462240, 192673868, 116998588, -67672803, -394818959, -423477712, -10441536, -198442764, -240693522, 244002931, 624713170, 129702326, 106753614, 235238751, 78645636, -65626528, 153518976, -1827072, -21565767, 688826526, -388987456, 27044804, 950144694, 143722849, -296064288, 
-32681206, -749579050, -2117258, 58035684, -80783519, 137108433, 389051487, 338477270, 222219776, -244189316, -1779696, -118133730, 56042036, -219568725, -99302592, 38323978, 73096930, 8462073, -588226280, -312461220, -22197609, 10860348, 29578164, 200679842, -6285447, -780702003, 55215615, -8413326, 139260930, 27487080, -34760829, 138816555, -3797978, 300290880, -166344464, -37685683, 257020352, -107350240, -133889415, -635323864, 76591440, -166915038, 408067176, 263092829, -34062390, 353881976, -419389840, -247207298, 99400989, 310448616, 907942122, 683989878, 2438176, -504446436, 4193277, 10771992, 267372112, -361484280, -4899708, -349730656, 137154708, 139898560, 45633500, -206923600, 23303478, -132741546, 261603547, 493452606, -21160310, -175030408, -92607004, -120876938, 211532152, -123073155, -26411520, -5728804, 526646956, -631009995, 336629502, -788258166, -220733712, 527265088, 47935820, 141828875, 1408684, 604787556, 343698217, -44930193, -1040608856, 609447954, 620750, -640338664, 230801124, 412834132, -268795560, -354079818, -830778116, 1022854689, 938711580, 47000493, 
-17394144, 266767226, -42357492, -25268112, -56145114, 19356486, 46714580, -520076562, -397548, 240339588, -155857989, -360783723, -459867705, 94399608, 25050818, 35667745, -8284720, -307425820, -418650156, -334516548, -22441437, 79514908, 899201076, 475765255, 123983100, -92820260, -194214878, -583387200, -158405685, 382000115, -692624292, -16288380, 67586211, -461248294, -611009009, 26935916, 235680, 373382540, 103845645, -392735703, -79811912, -32682804, 80285298, 461058150, 689319276, 489074848, 70426818, 723141984, -77809516, 744384258, 211828485, -122771976, -756958136, 247127040, -25906449, 162538632, -181509957, -226805454, -120908125, 3387777, -114730854, 132916320, -241757334, -344759352, 39031068, 503014343, -583195440, 884991765, -103737172, 94726684, 105973062, 643116650, 173453280, 356796000, 153063920, -191819781, -332039570, 375168537, -278391968, -460466918, -209663463, -152717008, -124260224, 190189928, -417186518, 7074454, 1661272, -662873275, 144646400, 49600387, -434504609, 447469728, 240893520, -92583180, 13108193, -20257929, 581931500, 317864075, -26470420, 351300272, 
94002765, 2968676, 193524576, -775083111, 481443424, -239467668, 115102416, -486269886, -188572666, 118791618, 927606870, -16567164, -178617537, 196786476, 663463104, -117454080, -519341289, -35837529, -713478590, 382734720, -158844348, 326072250, -154199400, 287370070, -431666833, 713628195, -96431492, 260319141, -170759688, 185364676, -260744182, 517775794, 40683702, 316064608, 88457344, 444712335, 608179182, 45383139, 12989820, -35302344, -163254550, 138354360, 211944222, 270819120, 721979576, -430093639, -497002340, -174161820, -56174624, -239560716, -17562715, 622978650, 3242239, -755088324, -555707544, -48742400, -558090960, -3409704, -64472130, 14910720, -668542875, 842071734, -618757185, -16640374, -137976091, 723084201, -470923398, 167188644, 331857961, -309685424, 369472050, 92817870, -547848337, 196270830, -327118120, -188899155, 127339560, 57874208, 456659532, -607886680, -55353200, -60822552, -84560344, -264231216, -228763968, 300021940, 157845945, 236379074, -39452064, 212163072, 232277262, -1134210, 926697040, -968622741, -93345606, -113657166, -47018664, 815489350, 63968436, -123291416, 
-123530370, -383140070, 499606612, 412888608, -112715176, 571592596, -861710400, -155458050, -34236256, 97253344, -116932640, 133299664, 198422676, -750997680, -324128208, -1032964434, 282172245, -21314368, 51773286, 912148209, 832205220, 636799748, -257995400, 389389879, 60888084, -276821037, -523910855, -120209775, 410419438, 134109270, 505034448, -407197685, -284179480, -961761, 43919052, 153141744, -15404420, -202556661, 229403760, 849544353, 565213122, -258482826, -12942384, -446415165, 247905859, 106935357, 297392228, -97657945, 351112388, -102434982, -263079168, 315592464, 610447590, -193387264, -76658760, -515949414, -53098384, -13496238, -187655000, 298964235, -737422400, 52836680, 36441625, -130136096, 116587003, -373591304, 85572900, 230139690, -441637406, -711594863, 61129824, 4399325, -580276657, 806938756, -37076184, 298368362, -223467360, 63714600, -748221855, -663396590, 360979740, -289043620, 348352675, -90670104, -79963800, -320254932, 16140480, -49228820, -332204070, -87900877, 234776703, -453643720, 782664909, 601011675, 135360456, 445352685, -496543803, 634255242, 78129792, 10071831, 
49724036, 91546255, -262242800, 477376223, 274256812, -156706620, 25196652, 167093896, -56894896, 254452341, 845665380, 69419714, 161448825, -85250528, 553399320, -44864496, -59638640, 95950404, -17674555, -19330086, 336817123, -154397000, -137342514, -429697972, -139504911, -263761256, 394953228, 371275394, 90601665, 81395361, 230105996, -63001730, 149798040, 269187870, 361324732, 223803111, 59563431, -565567680, 277886919, -343896840, -265690896, 564969150, -464824437, 266220212, 86609628, -278214310, -56902430, -184359520, -872868096, 185407032, 338535028, 56066816, 22773960, -332149725, -659937462, 651617848, 431588857, -436734221, -204485610, -81208605, 10797160, -324968592, 199375880, 890384148, -10312995, -794142192, 442840272, -286916718, -78993162, 4036592, 178544191, -137024684, -624686155, -3445693, -622786497, -1031716990, -201844251, -385294580, -85795920, -30516318, 35052605, -103669280, 374623296, -324268098, -392546133, -82666886, 44696740, -83838304, -247515420, -143378848, 810235823, 34771464, -520440696, -54755186, -115663887, -137021920, -73246272, 112275072, 618024001, -292112190, 
-150423123, -836942292, 328488160, -409645917, -492345315, -23917656, -93024344, -325496776, -40166133, -903296880, -664132770, -558439506, 113337971, -54801313, 275742345, 508505430, -9408878, -640359008, 620340292, 8160688, -486557904, 180784347, -11148102, -70190042, -361902020, -465823431, 97611770, 98783360, -115325800, 130375312, 517229274, 349397685, -133992924, 8882775, -63620116, 277701756, 37852140, 101985567, 257024100, 198995357, 33578740, 127250916, -398648877, 487375812, -136316678, -221087328, 209333698, 378220337, -1366041, -47492951, 110561292, 408316304, -678910789, 31179816, -61171500, -176824260, -77030295, -112604240, 54626152, 342552780, 120344640, -11085483, 42064803, -40183113, -124019700, 79528518, 12182781, 115972199, -316032696, 67110640, -53065642, -822371990, -399358024, -365323251, -238528388, -391828844, -37074080, -820944540, -135328935, -11904240, 51527892, 382619380, -301422858, -375935739, 751962960, -105007680, -853745985, -76802215, -325558359, 807623472, -50903006, -332201950, -597773066, 25229644, -117587776, -43904, 142142875, -98411484, -175918720, 5328673, 
275194213, -113935809, 351672174, -30642224, -377503497, 312517326, -146461240, 360454185, -813077, -437934713, 201625226, -177478119, 8722448, 466089372, 135020290, 286713854, 228368940, 90621050, -205526832, 323587020, -713467356, -207912516, 693891, 149081544, -304824076, -379162425, 199865835, 150447297, 130179156, 228838277, -362709176, 117263000, -2463804, 400827186, -137584980, -474680182, 135314550, 327550350, 548996304, -650550101, 606505130, -56063772, -197069460, -541637215, -19879125, -99905715, -69547340, 698417265, -423494140, 41479361, 673790474, -368061730, 508681294, 36435987, -195042895, 160328232, -700335000, 853838595, 59339307, 10367250, -827057150, -4856125, 276056640, -726741510, -447568360, -166919214, -21587012, -527980002, -132692805, -26525703, -201031270, -718294450, -335413500, -25617852, -307081168, 305137664, 146922290, -31244384, 352875932, -741115698, 409999653, -373330716, -720855942, -730121000, 74761966, -49926182, 6510868, 265176294, 348568440, -955179875, -64181480, 2204048, 789238847, 880805631, -12153576, -637344499, 16475430, -330099138, -241071186, 789445566, 
-313413750, -12463992, 271442334, 99331727, -22559004, -9138920, 47517057, -370689968, -242674464, 46436240, -180419844, 146728638, -630278045, 369840042, 300960400, -197147556, -495628616, 24011260, -54383175, -7457100, -40651405, 78872990, -449258362, 414770104, -165074496, -294960880, -98789721, -635165440, 226283676, 112395745, -2170592, -40697482, -291423736, 14513580, -289122790, -650719917, -310977985, -598958223, -309396736, -437071314, 37011830, 104959404, 72480800, -807832830, 53141550, -704665430, -907368, -72432826, 405260985, -340320652, -568487500, 677751164, -13215824, -981869752, 192941948, -284867640, 61245928, 129485652, 202842708, 704115884, -222541730, -659238001, 243025625, -20372261, -255959326, 51680760, 500635740, -621859528, 257989700, -329357583, -392064645, 317996288, -663982596, -40625096, -44931942, -166369211, 316978407, 257917770, -273369250, 374126727, -137391280, 168868247, 52455936, 262879985, 54366730, -86569095, 554981937, 510001520, 128891554, 304006536, -231489260, 86314470, 88035504, 54983550, -55594266, -396190950, 26789952, 17169480, -316075488, -642963984, 
-379761096, -325674000, 861498, 689033471, -5457475, -90663800, 115015502, 123091848, 31797196, -13631463, -903513920, -225498496, -660348204, -14245740, 368244642, -69224175, 363938972, 13295804, -214464654, 121825104, 554679180, 35900476, -528957772, -318696510, 310285700, -13949315, 197577536, -152432416, 164268980, 145654418, -275754600, 598438875, -234560165, 14005166, -216314656, 245256440, -4510791, 589409667, -389096732, -860767488, 457249630, 117888568, 96503975, -46623150, 207537246, -24452112, 759478799, 386797445, 20700696, -67350402, -1707120, 117332608, 338717064, 756255852, 313148438, 485832909, -156423822, 191923914, 582519240, 38490120, -550986832, -231128660, -87843404, -21415405, 48847697, 526455412, -306956160, 421829772, -71791731, -52102932, 295838400, -20163353, 496636173, -3223220, 5927169, -168619689, 376198357, 673134660, -34235356, 3263022, 18283760, -212335522, 59238730, -144560514, 525669825, -389002670, -71082236, -21316601, -319497660, 348922989, 4699634, 202325172, 368351992, 131236677, 290749376, -741113404, 162487500, -613174536, 343361512, -37519603, 
-113871777, 515785756, 418239276, -5138868, 252380645, -978693208, 474665455, 3576300, 272154404, 131438016, -147686796, 190567723, 17721325, 305504798, 38149032, 496739080, 73530457, -118252120, -180176150, -937808586, 134209827, -51623264, 77018896, 149416470, -492367724, -280528407, -34501312, -472995120, 443589450, -105138854, 44003232, 437585612, -60549282, -342324181, 153370635, 110052985, 360718032, 649116960, -387388989, -294183601, 961325480, -141821386, -752126480, -41608657, -13163360, 128783916, 23644757, -304891851, 220106575, 357579406, 609115275, -42716084, -100529748, 1229508, -102374727, 125328350, 557203257, 359315726, 32943900, -323630938, 37448740, 728660847, -54549168, 21924795, 102573, 192825000, -259912876, 385001520, -103807977, -318224052, -27192386, -288944315, -131406360, -432944798, 176612934, 101290500, -19366910, 230685656, -231187748, -262188255, -65833416, 10239944, 290331134, 8016380, -382646082, 218829285, 96814812, -24664702, 372913783, -62265050, -819244410, 685641250, 175255240, 284908488, -187942040, 25782848, -717961563, -312111886, -284894080, 90549480, 
437895744, -652335949, -232331395, -621353832, -499440592, 30803220, 204134637, 836640945, -207720830, -513563076, 325904860, -600764094, 275625743, -338814840, 64704992, -279642, 54510066, -201490456, -226094904, 52901073, -506160, 311631, 271191072, 345326100, -423846936, -749469504, 666864121, 357719416, 267509214, -54530904, -51643200, 292245210, -35926280, 44973870, -499263798, -387594900, 278651880, 301818960, -105481024, 750474900, -514555646, -69717676, -84841152, 57506868, -47048825, -107440598, -374487519, -186937166, 131264320, -683880980, 368019069, -3182180, -65022642, 564679184, 40047600, -78785145, -214066336, 205985696, 34254402, -251211722, -306020748, -191116923, -716614584, -3567827, 15293556, 423961134, 110675520, 443824295, -458045544, -145399895, 24684660, 478716940, -37045210, -172427121, 316088269, -161653233, 232190288, -46201584, 282162597, -421192568, -141551235, 124281014, 83980350, -8663880, -186891312, 328024800, 306113022, 193087460, 7389751, -37966560, -11388216, -99799050, 62031280, -386148204, -33445078, -828081040, 21860280, -169617000, -284487966, -514461497, 
739893132, 49330600, 70670327, -118153750, 358328750, -258112235, 48417243, -65119250, 283588872, -37511922, -501600929, 11663281, -370390059, 563066218, 563582968, 147624519, -241107921, 122767008, -311275678, 171575624, -432612957, 527837625, -827631155, -48299240, 643571838, 479072406, -454634422, -359081728, -76762728, -71059308, 224063338, -28290469, -42224800, -576868565, 11188710, -75660544, 96761096, -344429055, 8064204, -170282866, -13597056, 81821354, -298411188, 421104375, -203818032, 424514616, -41672400, -540944670, 229728690, -307383570, -382710096, -591283770, -826871360, -696727500, 177274662, -180381892, -401679658, 39969105, 79366572, 28245128, -368214560, -635955495, -50128208, -135245952, -519234048, -26578749, -620039980, 103746244, -83202691, -380792186, -272091520, -329933934, -308417191, -44539944, -24015301, 715529724, 442656258, -281988840, -434547, 97487423, 25828800, -668358335, 124315046, 383291415, 55331583, 238994244, 518918504, 90835616, -586464563, -142434876, 269452986, 378741252, -951014948, 406902051, -403442625, 706333284, -216872285, -297252423, -155009232, -205925335, 
356615509, -74596640, -208045800, 164567648, -11291735, 873048694, -175528504, -34061224, 133222350, -10149680, 27965793, 412021980, -23739558, 254029239, -78106856, -229248690, 130891200, -262689378, -468699792, -803136384, -40820338, -122881650, -28684034, 480996748, -158545773, 149078464, 88742963, -293593065, 735461397, -215713938, 228836850, -76540716, 485252040, -172905048, 96441544, 586357102, -46348978, -130808700, 33996396, 83149440, -5207324, -71773641, 444572014, 546149655, 329627328, 36338262, -887454724, 352002090, -33291180, 92349187, 103827087, 277517350, -20409344, 74422320, 498516096, 229699407, -112356192, 228437457, 45056130, 343406277, 229176675, -62391152, -252645432, 91566108, -447821466, -8251392, 58601773, 46574160, -33044800, -204217520, 71872388, 139387222, 113894690, -302221120, -16860536, -481358061, -412235240, -772617590, -276153381, 48620628, -131975522, -1363320, 324592982, 696065825, 130096344, 37922580, 39319159, -301890140, 460541115, 20499804, -633983904, 88304742, -62571147, 167659722, -1578711, -471803280, -91496620, -650241280, -83680408, 577971735, 
602087970, -15091929, 111698454, 125836620, -144764997, -394917432, -11741667, 385983388, 174726355, 186794572, -143594264, 729991332, -49003812, 51844760, -28023296, -796322520, 378606861, -232672308, -628301925, -255366054, 66713626, 68792160, 1495900, 90361700, -54486975, 250267644, 739684319, 382983750, 383662820, 5394270, -43043112, -407589732, -43987600, -147704150, -246934656, -45149814, 63292173, -59024766, 13178928, 513534767, 3940170, -769674222, -57282898, -142293128, 535758238, 517496796, 43048430, 336026982, -63605180, 75328250, -358010328, -428719900, 116372190, 162118902, -504889000, -450409383, 104386189, 224731296, -379173474, 135141644, 366780975, 786792398, 382743466, 443039545, 91570392, 56798961, -9032310, 540057322, 200178328, -526033926, 393789600, 522609534, 501994660, -108100602, -558674100, 303502842, 595885896, -84070140, 347273901, -526024376, 708520697, -94679938, -250193175, 257341776, 258360468, -201322716, -49666162, 69300186, 364572660, 101289870, -46771312, -345529023, 27960, 10360197, 123809271, -383665150, -257727225, 36978144, 106732752, -159486080, 
-83459314, -8946420, -28514712, 28295158, -431369491, -164045296, -415322116, -30213409, -620136409, -228497718, -616174000, -242629645, -7519176, -186710859, -35871240, -644308986, 333636645, -49608413, -285323976, 223609664, -170229978, -170831430, 586784405, 810426496, -141548670, -207275893, -102809769, -44978859, 64985280, -213680295, -708409562, -374433700, 180724354, 245356398, 701936669, -466264165, -728931048, -71814015, -419158375, 13062500, 343652144, 660453750, 521924948, -420718928, -163237844, -157900050, -118642469, -11971855, -49284859, -48650904, 287947589, 69039396, -189599014, -51821280, -38275932, 90095040, -418885385, -273862160, 271095115, 436118775, -1446071, -230804463, -27663191, 44658405, -274713975, 588788421, 361143378, 112892032, 163738683, -437719440, -99109776, 2092200, -42452936, 116691096, -513377766, 104949117, 87542332, -66839487, -2796364, 303854895, -50023065, -257725760, 630294353, -79734480, 527036220, 724600227, -570811458, 401446526, 16966593, 647802750, 134709336, -3741744, -89166000, 195493040, -552686212, 103363660, 532381368, 405543068, 530104540, 430176576, 
78143642, -240511704, -745182984, -768936360, 260473932, -717831042, -193969242, -513664947, 56953346, -684596200, 971886580, -409305255, -64332030, 148926804, -277508154, 827432704, -312005540, 39642912, 92812980, -551721330, 338813176, -27131088, 436634814, 14538062, -667837666, 245341440, 558010656, 720738018, 14948760, -120717366, 63827148, 275517657, -31656690, -113297256, -573399474, 538915680, 130718692, -36562617, -10278440, 106701950, 183634632, 261682056, -189702821, 30050020, -285545320, 147250776, -18010176, -396306680, -150714557, 293387448, -970027624, -12154983, 2412189, 262777658, 203863651, 173157226, -209745107, -35446272, 105698464, -818899800, -602601945, -680632066, -385073304, -18292816, 429797915, 742519020, 253487784, 4184960, -209721, -366541780, -3255331, 231208560, 818583194, -73618476, 899339721, 114506834, -576697725, -172558684, 41106340, -194683284, -308879406, 106474725, -11066881, -723772875, -53354868, 306111894, 90067472, 1032049857, -148046328, -93047412, -114416181, -77098994, -121242750, 211979691, -312652170, 699736856, -1218987, -715267431, -7562640, 416447784, 
-177132846, -64990761, 94150972, -260846867, 691005216, 86746248, 749420416, -158940600, 79883056, 29366223, 10422610, -718127124, -274207382, -254764261, 558903296, -603091782, -189865800, -530282193, -167417978, -150343662, -345238975, -174913277, 470853036, -171556550, -449912560, -411689454, 218808786, -912864557, 10927024, 15496074, -6995945, -420605175, -25778720, -49444912, -575724094, 142072472, -204509088, 305799066, 74415390, 191526422, 905556462, 151214847, -46127800, 6092070, 291514592, -124539868, 402463514, -64678206, 249667644, 207166240, 129072110, 355312920, 122047850, -270259470, 2630688, -276399024, -160811896, -195695295, 163238445, -53109978, -481475388, 277996880, 480410875, -5355575, 622523328, -40043793, 433928230, -169095136, 85375356, -112893660, 76342875, 246460812, -15963468, -40846536, -539417216, -352560450, 506795947, -49951896, 894023676, 200049705, 159296060, -34708856, 565725518, -37879312, -73863104, -75375952, 647395188, 137687165, -618562818, 212938362, 475308554, 219933304, -83357140, -74683063, 270295143, -850184960, 36145299, -753364988, 78932411, -627017984, 
-40955856, -4798860, -954844946, -161935536, -650485517, 457980, 822042825, -444135279, -191878068, -557530624, -86692888, -11943750, -8361318, 631772900, -8159308, -708120, 664906159, -84237165, 492116272, 71995175, 362927486, -34205094, 673786435, 335013165, -19064733, -249706400, 50673378, -127540194, -147482049, -46023190, 939550240, -168285900, 844631848, 516878172, -64128300, 148597524, -17416056, -300557482, -657863632, -512963119, 13200984, -89153148, 135463445, -75609358, 18819318, -4108592, -11986902, -277836094, -826222850, -487347072, 82553328, 166931968, -175444690, 741552790, 378572100, 226017810, -547327034, 218728440, -96141851, 402436320, -96282895, -217007098, 184126445, 186962052, -53279960, 214049696, -35449200, -692591856, 380310060, 256987511, -286659165, -726872128, -59819984, 159587840, -497996332, -38563364, 520232967, -543254844, 114456798, 233926904, 517901202, -165735083, 645584500, -5332730, 668066, -54523200, -130264470, -28861424, -45184425, 357591390, 58736490, 540587424, 2304071, -103982592, 243948264, -31975400, 711206, -749805056, 419284696, -160831680, 
25562199, -106539156, -750764193, 124930810, 800957788, -98720776, -190483926, -700970520, -648216234, 234314864, 229960218, -167446440, 313201628, -238811418, 26749500, -828408503, -528466140, 184472682, 364371964, 238315648, -187325931, -398759616, -202686030, 22683807, -749396944, -178739964, -192422657, 202165416, 264264000, 179371786, 151455030, 235093419, -23669554, 599726848, -236722893, -68409054, -593436242, 30153065, -174069706, -4649029, -217070048, -114984064, -145838460, -458349056, 577693674, 61187556, 44023036, 661314456, 77589780, -147535992, -117463797, 126476067, -511098984, 11571252, 9221769, -59357025, -333823815, 186876046, 11063568, 29219320, 146421462, -342710453, 467673876, -449413125, 426074862, -222701904, -821345346, -650167101, -304209004, 293276518, -163596118, 541071699, -447687333, -311089536, -671015133, -38169138, -215299230, 185854473, -458428640, -65421670, -846389758, 349507410, -329847496, -383456800, 161672592, -14522200, -639039360, 43828092, 477184344, 934293346, 317258580, 914803785, 139004474, -177098004, -21279345, -471208140, -507387445, 4301143, 218786168, -80226451, 
-70473495, -111576978, 441712971, 51724588, -64703061, 19893255, 256135308, 899800, 784423932, 596172798, 31399557, 364517388, 31771708, -104317292, 947661462, 123817338, -58194006, -279786309, 831499964, 215023966, 135684148, -317759784, -45794544, -155851800, 128564604, -69887892, -274353180, -409615741, 613645005, -2397955, -128868768, 568594845, -662671872, -39449736, 180265962, 272372724, -42218360, -10247048, 60286998, -39297960, 162759176, 199201526, 222504088, 130868700, -812687848, -215792115, -837764190, 314544540, 106788591, -266039207, -301245502, -152335910, 7061922, -81121656, -80478850, 145426494, 430451658, -328025931, 193764960, 391550272, 124908720, 592290020, 106272301, -294191832, -25965654, 273442608, -211242816, -54802412, 149933850, -483428952, 609986570, 21649195, 456234126, -780618192, -86546155, 101790720, -16058325, 557489716, -114319200, -284799222, -697775104, -91212940, 159455604, 112831290, 225850988, 933540410, 284358074, 185261298, -347831760, -574091794, -214197993, 137382954, -372342956, 465744125, 1017345728, 149313021, -453323775, 190625745, 203185505, -666242978, 
274739292, -487584711, -744328365, 33934155, -209695764, 11183400, 72553684, -539866396, -350524836, -292724500, 26035758, -773203518, -244870664, -988628526, -153613592, 85963350, 783457011, 79713400, 534388515, 41459609, 249597909, -344433800, -206415335, 576030178, -137096246, -526247427, 515105664, 199240720, 297731688, -487518738, -171715076, 225723816, 90076000, 118648192, 12725833, -470376608, 1842120, -173156445, -114616608, 134371428, 181609374, -36702485, -95306655, -331013250, 201949500, 605962203, 89296896, 266023242, -343934316, -590533119, -849329520, -421326471, 265025865, -784272288, -256526155, 763981355, -560085680, -45023748, -287586442, -39534600, 6441016, -747316837, 393313540, -146796267, 121166544, 320787800, -56868714, -479836186, -58941512, -597588618, -99376347, 386865656, 78482656, 726364925, -9384116, 387993016, 242126595, -9961848, 312598098, -473184690, -105017286, 90036155, -231448030, 105674252, 8553465, 191105585, 675419300, -2357284, 399686352, 257243687, -82811817, 212760100, -180893855, 240381776, -398912750, 255932280, 148319379, 715742706, 167319471, -87388665, 
311643178, 5495517, -14703853, 255547821, 12763520, 238552128, -825974747, 168011814, 205871897, 107942760, 142912315, 429774114, 369279864, -19647980, 400724568, -633312256, -345163959, -190702446, 100275050, -276312825, -2326584, 322140642, 336725920, -32159359, 184715140, -67395344, -12945288, 682957395, -201247791, 673582560, 132067665, 331576884, -94918032, 149720424, -36148161, -17312698, 61257480, -71038435, -143792695, -147055364, -21793416, 593274444, -220089200, 78390620, -30024280, 429786, 245644536, -17688220, 16083270, 71471088, -661170612, -467421675, 220412731, 135394152, -34392267, -2774500, 196893770, 69365296, -576778688, 343880710, -2601204, 94830996, 201077683, 422572560, -501301396, 255466750, 799973449, -194674851, 629221149, -131989008, -537459047, 251244400, -317124800, -229660648, -65092976, 4120485, -62001840, -99134088, -344511880, -368720460, 65258224, 33531238, 2729265, 422347950, -38761920, -29376225, -81570618, -399441700, -42497682, 122190016, 795131208, -190725210, -187292001, 226849158, -99040136, -62396965, -325530739, 79673418, 104114920, -15550836, 
-231807450, -341968488, 50510096, -307265706, -253733355, -153598575, 236943552, -2700038, 443512892, 567777768, -386777760, 309729426, 109011560, -451833192, 34717830, 294753852, 478634496, -31112601, -252465969, -224277300, -132130020, 152604264, 25443704, 12282820, -340281282, 49863407, -549873720, 373054584, -99066604, 177801495, 173908368, 33103632, -303036480, -107465604, -110349870, -547137864, 278192208, 297631891, -284640588, -568929123, 646292222, -172135656, 1233330, -200432494, 36947185, -247597812, -9015146, 4707321, -768398724, -6810660, -167894727, 616196600, -272500851, 488147226, -14814240, 817554412, -426236253, 253258460, 189255126, -158015020, -132105980, 1566740, -189846048, -291196416, 347278457, -404139528, 68345394, -193787078, -166444825, 60059346, -81571878, -44686062, -241644375, 140981172, -384353844, -469567006, 18507897, 36139168, 340251905, 343283208, -263895666, -337479516, 669438861, 17209842, -294410665, 399511975, 308135673, 284413653, 106831504, 828861520, 199571196, -853600, -103633020, 34969968, -406437028, -136017144, 662223198, -109908495, 67195104, 77470464, 
5908012, -150523600, 926559764, 8464968, -344876552, -279545906, -143580432, -8658174, -466399590, 433410708, 347467920, -36077560, 50666875, -207976520, 471741228, 93109163, -2261560, -614449662, 61705976, -214735690, 418597984, 206437773, -246552768, -68256384, 182118144, -186899199, -5741681, -26408458, 23752100, -137618688, 214307801, -45770529, 306816003, -220369828, -579129018, -556466732, -516600462, -257332471, -509352830, -242476672, -653635830, 274045952, -44779728, -1817032, 63956660, -18106260, 115322541, 16466439, -123437436, 38923820, -99300245, -604545180, -237100035, -22218382, -65259160, 194086500, 906430014, 19151959, 46058496, 102037700, -140207504, -47871512, 509097512, 62917712, -328426224, -425268804, -230666040, -40276950, 495163680, 92887956, -119781870, 807052030, 30433992, 23339664, 152184912, -55434424, -188015886, -15800912, -70075533, -15955958, 411379518, -73875465, 362134198, -470280475, -95540822, -650382894, 81037800, -124697898, -13571678, -114585614, 13251795, -619446674, -33238506, -480638367, -380723959, 181581439, -4805379, -38286382, -432357750, -153973776, 
354642218, -28330432, -100275782, -93594095, -191994114, -13241592, 107799312, 357365636, 89961296, -865152882, -41789400, 170117408, -35825781, -24292385, 9793440, -763675776, -784195590, -447660948, 48292734, -47288112, 3724080, -1442703, 238801573, 30515714, 651405342, -188700, 249181920, -108087000, -278715990, 132376548, -88209786, 429151267, -136554835, -39446595, 117708576, -173164680, 15196494, 142521552, -182724123, -980420, 421028637, -157084620, -164863458, 104257998, 502344018, 709983868, -59700795, -179322260, 597940798, 392088930, -624995718, -441166303, 635924366, 195095697, -36763440, 40035916, 703193004, -3245215, -431610650, 194521112, -116759655, -712719, -164891052, 17549667, 83796868, 105204040, -175058754, -864555850, 164619534, -42353367, -484639360, -445047392, -55457039, 191964212, -223440245, 13212396, -171119304, 306552985, 375394040, 187097400, 162806963, -42985642, 79175421, -283956519, -740398006, 21950721, -218796039, -9608101, 146320200, 358363440, -503372415, -68732955, -181860900, 196035682, 8141691, 631484624, -90665981, 401108086, 542221456, 242428030, 
-57869702, 426792756, -14504446, 438161472, -92327408, 660878622, 153205065, 336679475, 96855290, -58965696, 492152112, -94640748, -1793106, -24851400, 670548440, 291622864, -349468581, -1034133939, 281797518, -460192748, -470314511, 238644600, 240256308, -102854667, 805125780, -115777564, -289954520, 135933436, 875472948, 839106886, 25532280, -200163814, -57000762, -163533834, 68472558, -866328534, 329935048, -716925396, -16042908, -508596768, 158998950, -55440120, -61556320, 396085074, -459078792, 81201904, 224545860, -73634832, -650868324, -33692958, -24497760, -626394944, 53512839, -138201600, -202254525, -761217536, 160708030, -65760968, -605994113, 274417572, 818271682, -179224920, 486594066, -166786048, -3805235, 156720378, -303304880, 75367746, -49065888, -99693078, 981411396, -848682670, 588072087, 53273283, 111356740, -15187998, -134483271, -766243809, 12568704, -453992868, -42172807, -5501160, -486009072, 4935678, 156887712, -59381805, -12300135, 169688080, -485858100, -505857204, 127536084, -291384704, -210695460, -46113347, 68208000, -209936912, -38193568, 658426009, -160248592, 3409338, 
122517330, 378429204, 20689564, -8059568, -239186720, -93533076, -189109220, -57631152, 137930628, -20253817, 41078037, -204168153, -261366105, -56079268, -337045005, 8319792, 274517105, 15117519, 102731425, -207790625, 489638412, -315616488, -166612670, 108747984, -63964564, -98740746, -346797690, -13545168, -321466838, -29792712, 64119067, -331910383, -914321232, 141691830, 363945960, -21392449, 254037056, 755547780, -443932608, 112900192, 223324150, 614819504, -14341600, 546311172, -11819140, 85893688, -118490880, 137774494, -761843484, 82968075, -157488552, 220688160, -34116498, 14789030, 455437026, -681972556, -632686736, -120466460, 10802428, 230434750, 113864875, 761446737, 522407413, 295218957, -2012688, -120070225, 391618215, 33680128, 227823976, 70498750, -716047128, -7135331, -139177088, -45321212, 13392656, -231436680, 136903707, 236507328, -236939241, 121748400, 144099515, -293281504, 132821392, 84520584, -68287975, 600177786, 54128718, 117660830, 796817965, -18474450, -95701464, -238048800, -2364031, -56412096, 83933256, 421709082, -113843132, 201919487, -103495224, -222822892, 
51764133, 130984215, -12793312, -423306044, -6843455, 52480204, 89606069, 180278676, -196386885, 253018544, -338587660, -101668050, 144316630, 282548112, 327878473, 51590700, 2452670, -145515111, 261528960, 176446016, 499104081, -32937432, -55570270, -315754117, -2488044, -52792641, -18788511, -377765696, -362760989, 22655248, 199104633, 505484925, -215974462, 233270100, 203272300, -103385253, -375167863, -22377550, -60441402, 518460224, 85951404, 165098430, 199263000, -460747602, -5807040, -8493568, 40281688, -298389000, 474838984, -236554736, 218116041, -32373432, -413834488, -213839631, -258070508, -487527809, 83058976, 136697539, -2038624, 509794600, -253507008, -206388540, -102641942, 668286569, 2030100, 419978374, -106756334, 510663664, -723216656, 228711990, -764361699, -136014516, -43503786, 260465943, 91488794, -224451216, -245801330, -28870396, -299939717, 414695872, 12739142, 395169060, -745925448, 197220618, -840527228, -4715942, -248530110, 61752704, 83226663, 304988544, -198476379, -64147656, -340101138, 92797254, 351097509, -141686468, -577344735, 122599265, 11467890, -739357320, 
-451697922, 560582640, 95424085, 633333360, 19115625, -557886, -604054932, 230390592, -157907475, 156237306, -455240000, 5302746, 95558352, 226064181, -25591630, -182581716, -285425308, -705309357, -119326750, -463113898, -96984727, 441798672, 171243380, -57728550, -51177447, -6474592, 19812961, 221270328, 615714408, 51031379, -4835338, -265552560, 67080186, -69580532, 96929975, -57486385, 76427477, 373969251, 124016300, 23607912, -261133026, -77342098, 57025712, 27808830, 176283594, -20324600, -547160556, 309273445, -158213342, 58275698, 673985556, 523584500, -211872141, 146175115, 1010895960, 491982608, -6030912, 273515070, 414156028, -193600044, 216168375, -285253824, 69090384, 423485184, 94799166, 60225052, -304018848, 502619972, -124498285, -54024825, -6279372, -607615258, -773884014, -7994394, 796175874, -114451876, -895375312, 988050174, 877522815, -114228290, -62009220, 132180100, -699336315, 383471663, -453762820, -160410000, 536134950, -93984755, -53033150, -521757516, -404720896, -19261199, -478796292, -258940710, -134515200, -52362850, 230741095, 33685570, -243480854, -94546540, 
-163294456, -213532308, -82882416, 697104750, 735924600, 806347479, -32348092, 238202900, 40863210, -410895420, 84279858, 436531860, 198559548, 60939160, -708149295, -706116258, -240532176, 45446093, -358044972, -685664185, -145545029, 103504534, 146858784, -530522316, -673574790, 10825962, 191456265, -267289470, -743116486, -319863450, 386777391, -74715976, -27508704, 208737870, -128986616, -155758626, 18679132, -136351047, -70281800, -593737648, 107958640, -759971437, 741368187, 131862097, 153482996, -796068357, 41503914, -170154999, -486170784, -182633564, -219370966, -47866960, -65762389, 23857405, -237192750, 19931670, -419192000, -456504138, -411342592, -255749472, 118573312, -151896190, 386173632, 381835734, 805412350, 35892072, -174669186, -34644558, 96403815, 10888218, -541098060, -33411995, -53228330, -57923639, -7189450, 191873311, 187243966, -160042680, 362484256, -521676872, -724112280, -268209396, -50544911, 168611652, -343135032, -122963580, 356035622, -539688260, -854734156, 408710736, 280636939, 385721352, -697775076, 323028776, 251771751, 87254916, 841582, -367305570, 3007851, -319427700, 
175657920, -550382310, 314551812, -7446775, -749700948, -343056754, -615111340, 409540760, 149111046, 71001612, -40195029, 76800960, 169005968, -468005832, -132556320, 903434674, -763204772, 57148014, 229216554, 697706956, -17489394, -507771552, -75670194, -18463368, 572936, 147526248, -644090787, -994205023, -32291792, -138793750, -620617554, 83220590, 354788181, -26090486, -292489825, 321148746, 576482500, -214973922, -81010370, -696585799, 414779940, -422455392, 630699954, 862201626, 28679120, 103685814, 23344764, 359696886, -109713812, 119993622, 232320124, 82455060, 518950848, 231382970, -116547200, -63517088, -452396726, -794001480, 406724502, 693302560, 302498704, 57469587, -333402976, -35160675, -61277508, 410750037, 20426442, -143205712, 515214925, 349595215, 391200782, -543258560, -487280939, -257435563, -50675814, -261024568, -73001004, -5849415, -274868186, 261984960, 252197112, -630490552, 510016472, -481980600, -122356500, 125029652, -317929711, -109090245, -32478621, -42801390, -560111336, -68490600, -339048808, 763283885, 30256447, -3850752, -687110970, 149185608, -8001240, -382475533, 
988741908, -60934560, 777036100, 5859450, -190399712, 13246770, 176712125, 229119480, 28845756, 816897120, 172590654, -38433262, -118277950, -510015524, -263566968, -171030917, 369553206, -135663587, 8311289, 266669832, -61677708, -776493212, 932311854, 151150192, 524040249, -5874451, 74873813, -41521805, 12886983, -161408574, -190923426, -350129713, 133366926, 489872292, 86588688, -15307882, -49837320, -270733716, -29857960, -295034340, 438796332, 261702945, 538210136, -29489836, -118462200, 225052579, 230934168, -278361300, -56234652, -179171874, 203969176, 480479888, 111348936, -375809724, 10394514, -42517805, -155348914, 1023724066, 327321481, 580066674, -147563119, -59738259, -168194152, 14057704, 846409752, 124425816, 499989066, -38380050, -530193600, 385097379, -199309585, -147887424, -212173437, -63908673, -256859960, -716563024, 102423295, 235423776, -434901960, 219807108, 134620380, -61457429, 820676220, 498854348, 770060090, -7149792, 160090282, -103062080, -487695623, -161761182, -179566740, 20012215, 86532388, -2283473, 178856013, 494402514, 327304600, -26409126, -57998320, 491222799, 
-6620778, -7619670, 63627333, -326788195, -20472589, -66074700, 334550016, 242805681, 127352192, 210496820, -24473211, -493776504, -767357672, -10926141, 27071265, -87163, 407767830, -947954175, -579824388, 130500925, -150889728, 7239771, 281689034, 153492200, -191619180, -97151753, 2726172, 343780212, -101486708, -41151775, 43208440, -130880649, 105946752, 405740520, 10176980, 118753927, -172800820, -59619969, 276724140, 193644702, 5948548, 77462396, 53077164, -25981240, -305594334, -621100611, 24815954, 214580472, 266821200, -318096216, -158937792, -815616390, -214711164, -127705356, -45869960, -95745136, -207049433, 264970193, -57293510, 426256760, 321569515, 367207191, -100825128, 585903516, 780862338, -92090112, -187314348, -114494000, -93012416, 565931294, 20126736, 22075200, 453029420, 3689928, -147873980, 106947351, -155717338, -395187372, 522912450, 137520489, 109972128, -754075, 53428848, 206929782, -243512244, 360541378, 374015, 549760592, 418345600, 147822916, -9661226, 381837345, -153881640, 332828462, -200889078, -22339483, -836281638, 674677245, 1580400, -55819375, 
-86968686, -175601400, 477040562, 473833179, 153017580, -141704040, -38101382, 64058715, -141093098, -569435656, -205207015, -217336584, -318411920, -639527824, 273169422, 324457120, -243112024, -304686900, -620262084, 196580241, -294726484, 272788942, 521299200, -105822690, 169186380, -4160100, 187496384, -179401216, 191588628, -13554800, 606479802, -507619160, 585317376, -696697437, 804388883, -112264702, -57413979, -521823060, 6103692, 417047400, -10286649, 558873804, -703778504, 22089980, -593121320, -608794395, -75597702, 76519980, 270683540, 63221132, 264821370, 120369758, 230197533, 57410763, 36054012, 111915018, -163114290, -441709756, -16322151, -51728888, -175154200, -538730190, 537859686, -27662710, 257077544, 166639018, -968632885, -271866144, -251372406, 5307071, -80717120, 257994990, 93585810, -58965750, 16846050, -228167523, 115182953, 55191350, -250420800, -433277938, 450135597, 415796200, -2498720, -466396200, -152139936, 681113126, -701112477, -341141856, 73266375, -320964930, -713827800, 707595385, 66978298, 527703093, 753636087, 232357728, -10338111, 598792152, 384216822, -198952270, 
-322935678, 41205538, -449737181, -247651173, 353222891, 101825948, -152953233, -165663050, 50750280, 537261842, 324334980, 7400472, -557025672, -172234720, -2742231, 75215098, -58038457, 498707400, -323062600, -226336320, 20109364, -159680322, 59165200, -401969250, 659024364, -289834904, 235680142, 202145504, 2359192, 90988490, 632509854, 34271076, -767105908, 112868210, 38482616, 82398400, -324970875, 99557856, -35690375, 106461650, 12563120, -223162022, 338080680, 748614288, 37409996, -429818697, -175286628, -109502796, 140335972, -25490400, 133355313, 62163626, 254082720, 297042816, -222108896, 163069610, -315641340, -206484272, -333041961, -68018958, -1928409, 176938958, -583639285, -538945806, -59884469, 152216316, 5078588, 61828597, 214890783, -141551788, 25973556, -167142960, -145908384, -667393060, -100559590, 396582798, 38419920, -389453760, 516350574, -147343784, -401799225, -16283584, 179739120, 99729524, 236445804, -25026975, -262012506, -872244612, 93318255, 281458426, 829575824, 68891193, 827536866, 465603628, 328321770, -29885892, 286758987, 46217149, -340574270, 493347656, 
-35561442, -462739276, -237780140, -219080785, -498949632, 153479765, 90067824, 4329102, -29843605, -359505920, 687574888, 49647430, 186611971, -549399928, -78908120, 59316322, 183701745, 81582620, 191369085, -348597828, -405063488, 725459376, -616155645, 180565932, 107037021, 53941576, 43187708, 450505140, 61243848, -188978133, -57423600, 207857949, -222229328, 215489127, -731071740, -149031597, 140098592, 376318508, 86808852, -164721228, -604217974, -107054082, 41338560, 67436167, -522248656, 800931014, -176208060, 88594602, -25263738, -996032, -10509312, 90028440, 434933394, 1773398, -231817257, -64012316, 443315624, 1687574, -555787794, -64539200, 773635962, -683906400, -524224062, -552755203, 56782080, 86022266, 30986558, 57314265, 27726603, -421223328, 407820273, 169716816, 941796186, -186667852, 137504928, 215906096, -126937392, 741440187, -64023090, 153707456, -66754560, -192513680, -120545724, -345963543, 245821280, -68606732, -9131724, -36691965, 91209420, 121818732, -293265893, 601024074, 358767480, 195877012, 621899110, 310709070, 34503276, -26113384, 170460360, 342645357, 
321874498, 373980324, 6758836, 165164895, -11929050, 31256892, 840268840, -307303930, 203244552, -257800000, 27613597, 553750980, 907220365, -149679420, 256801675, -71045898, -50346764, -238902678, -38497134, -174893967, 103038390, 465963300, -385711128, 327338808, 369337140, 45066208, -72551780, 144438350, 70761575, -628886493, 400364558, 123707154, -42038909, -222292000, 327454019, 411420642, -27210649, 391588973, 202440320, -45928420, 63463584, -87307308, 441170272, -289275750, -318702056, -215830314, 234429224, -58002384, 89712652, -331100840, 863202192, -390197878, 274015056, -218504638, 361954128, -380268102, -127603632, -593797724, -88069107, -6558743, 307516230, -27742861, -153216300, 229114228, -426941207, -73210068, -36812220, -1445444, -200580858, -16166340, -207567740, -457355830, 289645510, 126653656, 526234320, -532576207, -94762038, 169497378, 274602060, 253303596, -441612279, -30661926, -472824220, 303806133, -472338264, -256729150, -729329328, 738817200, -343579240, -81271792, 230847702, -380224966, 158524464, -409962, 126299300, -248727920, 284046081, 98165400, 42798171, 50160732, 
623697800, 444505508, -71969336, -368718972, -297480774, -991467762, -77824308, -240605702, 669532990, 169623564, -840984424, 122274165, 298839579, -50486175, 77135421, 113101353, -311718120, 353420505, 9233919, 16109234, 244469580, 363418260, 184407384, 51742270, -190084608, -24817290, 4284510, -374413175, 587525625, -420865632, 348589631, 368441024, 116301685, -882734382, 167856130, 7043190, 9334500, -75099057, -102425728, -301459379, -165782916, -590711575, 829389792, 531784404, 329021640, -409703540, 446505725, -67634490, 156466856, 87645564, -405878536, -90651941, -378447384, -20481012, -33733084, 865314970, -110315732, -158323220, -463769535, 719122104, 382201776, 86648682, -239728752, 352177188, -212527145, 251322640, -62244210, 48618184, 53145708, 67481694, -94595974, 117167490, -485654256, -31353192, 221047512, 107638527, -146444780, -6688140, 36475104, -93819680, -180865750, -478034186, 67158030, 172097475, 378063560, 105270550, 590084620, 704308188, 73951800, -19718810, -744792100, 855824633, 306340980, 91593840, -5885516, 451811602, -234587080, -492547594, -11722088, 9871407, 
194778108, -30790972, -299237912, -150503199, -430505395, 347238192, -56310480, -233141700, -333746146, -29165022, 143968435, 24211189, -554995857, -260972031, -91984368, -263796302, -124573920, -40507713, 463710492, -599667684, -270032577, -589958124, -245262849, 274117844, 453806640, -217094346, 213152716, -503433840, 519333210, 502374000, 193635252, -68122188, -590472480, 379753920, 220656915, -43329428, -308632896, 250183725, -76465829, -260149302, -192553968, -200502445, 21578948, -565984665, 15618232, 421446147, 559543836, -224379276, -551452055, 668339592, 681546950, -63332631, 33106746, -57770488, 161787626, 34567035, -168577730, 206790788, 12745593, 272907985, -42188744, 300058848, -455035634, 669660716, 720804930, -20359815, -288113115, -58322066, 9208905, -438735600, -110635023, -389485350, -107858453, 247423930, -79487100, -153416900, 896269764, 35333100, -44037939, 208972799, 423499254, -406176108, 82015560, -464830184, 399904092, 258437361, 4423309, 231347384, 271432980, -221430355, -211841210, 191843640, -37363885, 332292495, -166865106, 246761887, 507681810, 5660744, 144743600, 414054394, 
5550965, -153848304, 1976040, 301291116, -46999040, 106564980, 229024030, 167612088, -10782180, 562977540, 3609810, -102854528, -663062734, 105074832, 478919330, -268628750, -164133400, 413268432, 285630962, -29375986, -57113470, -273068070, -69649674, 556802687, -366819015, 45297408, 304259880, -105160246, -736606332, -450516268, 132133070, -116530766, -422136509, -259197696, 175436085, -19028061, 223118351, 90241760, 117997420, -666379286, -380572800, 21477695, -817976370, -170380920, 20926269, -653247780, -705517450, -297239950, -423470397, 114752972, -97621430, -75260967, 94676270, 642737700, 375623682, 491144532, -8542546, -527091600, -281046720, 103367264, -165287190, 47590611, 476156994, 723925125, 408466123, -32559549, 865963548, -280070891, 76477016, -252748197, -200160513, 50848125, 46460672, -37776228, -589207514, -54591582, -117417085, 23853184, 72708552, -344898312, -319018033, 444842630, -22156852, -339494573, -215878275, 384431165, 243446862, -327502640, -528404399, -69921802, 55920288, 91631642, 77484320, 715828804, 266470677, 141236206, -94627212, -71324615, -581098104, 58980768, 
40018083, -13270170, -42111127, -241168284, 282929190, 94181626, -698847686, 173734242, -67373928, 94679592, 930458214, 4928721, -138259538, -512668330, -202166550, 380816220, 324924624, -680855975, 308069325, -219288240, 120966045, 19838, 45996498, 321548335, -86900378, -301058406, 1026479058, 503325248, 739462604, -77902528, -418520132, -402708126, 89081486, 90214350, 2174328, -162723125, 270935784, -83472839, 448188594, 72340372, 266862684, -474848064, -74226027, 285462539, 423189670, -150042873, 102840958, 112286250, -471600, -363295450, -775136262, -12476014, -162399258, 20127990, 447215224, -196813487, 452309616, 156656484, -4533760, -68497200, 419951952, -666984438, -43980783, -479308268, 81945064, -800540, -353082312, -278312518, -6618032, 91309279, 977343354, 263954440, 267655887, 445445557, -201307768, 304183346, 538858260, 562557836, 41526888, -6676618, 252654540, -316265831, 207936540, -28676128, -87095408, -247733920, 228187528, 625160822, -11425124, 130754736, 268350980, 381687936, -51053805, -10812843, 333122982, -594833646, -87588657, -489614648, 267599724, -779353020, 
671660400, 243633433, -218922710, 312969663, 481450464, 28822222, 30505605, 237428672, -731338152, -378987741, 670519842, 658567440, -97663368, 333822052, -20813754, 406267512, 169904070, 59254578, -196822539, 617552684, -64193070, -340168312, 449440904, 531816194, -275326245, -1268360, 125194500, 463063120, -361935712, 285391225, -480392, 336094489, -622179814, 26430300, 41347420, -267465666, -536953300, -301808741, 307946432, -191674771, 270207560, 759182736, -141986500, -570264087, 2510992, 356169142, 499108997, -466104780, 313161081, -328903680, 187362882, 428290389, -197704152, -150227568, 447827940, 188666271, -737781580, 18489178, -295635912, -347318148, -184619105, -228988072, 555837520, 515259506, -291749952, 37456160, 118575768, -28004825, -143114232, -234952200, -123757848, 102709929, -54972225, 24202590, -64554828, -59252076, -135587750, 165440380, 309995967, -35777365, -405087540, -73550246, -37974186, -221442282, -48726496, -326705472, 267254860, 38876090, -10176672, 54498500, 636495100, -486480945, -379254015, 710965008, 589392744, -708807055, 181602855, -44956512, 31024667, -412742814, 
120660651, -133673940, 456554012, 965691125, 55837464, 376067076, 141883200, -50554138, -2524396, 237962060, 28810628, -35816968, -665917490, -690900676, 586019980, -73365114, -309599429, 59778180, 92099812, -261998010, 355566780, -224138316, 29817315, -19061522, -758142278, -25189400, -883467078, 91292328, 609908778, -19345040, 85424670, 345090528, 169247584, 83506912, 98104431, 31578912, 109638852, 178026036, -544450375, -144478752, -349829772, 72941220, -690704004, -471343496, 170516210, -18368445, -29944980, -665499708, 167347000, 3372993, -12977162, -13905864, 667069942, -330971855, 27574128, 318826323, 123713964, 34857361, -16442958, 16230346, 101480140, 71231523, 615588012, 398975319, -378574548, 732908376, 155830428, -81118336, -352336946, 426055000, -492742692, -136313040, -15376200, 352097200, -124964740, 11912570, 574129905, 388882760, -135223440, 98297850, 626235804, 228130530, 432695920, 89328400, -194481558, 58804291, -100926676, 327713750, 216004830, -282453600, 51371598, 215508150, 29832880, 32592856, 370452005, 246847942, 135648660, 99712704, 575259238, 3538665, 
-665750826, 48734664, -127307835, -84671094, -598503168, 22935528, 4632840, 202744360, -18261180, -60478048, 533697867, -121782631, -2108952, 532402240, -19866000, -145409296, 2519775, 610989418, -214612344, 459362772, -203454240, 57626544, -780279696, -329228310, 540764347, -381933750, -53209626, 926208514, 161339854, 888895070, -308263050, -520369101, -365859043, 79437331, -825453152, -425965876, 727810852, 156591864, 178081181, -156932496, -180264596, -191086819, 494574946, -931914449, -270354000, 238043225, -842502537, -242947972, -878966300, -194633136, 289822590, -110357935, 184484527, -211857075, -9972858, -23645979, 374680136, -15154920, 294682752, -557897824, -22859355, 7749568, -200927034, -851374722, 415775566, 50331060, 112814380, 732595399, 286470777, -206160818, -268872640, 223099520, -392979327, -731635896, -88270708, -351865874, -337053744, 48194507, -155643144, 360647852, 965504562, -677793172, -231324600, 73915776, -443175894, -393647445, -152665345, 38169459, -549928358, 650913221, 74313492, -24131610, -251786080, 529905870, -845320080, 163987992, 335811567, 58828250, -295636680, 265405166, 
-11485208, -333753525, -267781312, 261924438, 222970860, -88796900, 263675848, 69277584, 518015131, 43987755, -258937220, 14458696, 13761732, 120321000, -522264225, 11038356, 139995275, 79062189, -26736504, -248111204, 276928950, -104995517, 664735926, -126573325, 245053998, 1319285, 16832442, 976183, -457095429, -389622745, 147330835, 316835920, -35405970, -519621120, 149837996, -592286244, -515880144, 757628236, -94905475, -163938183, 8876448, 659251200, 214529526, 84203414, 5733693, -127052598, 506075549, 574161160, 770459944, -936777285, -112578928, 604163260, -518239350, 51744700, 50653814, 170302, -293404672, 645688939, 503056820, 547350737, -15968944, -455669865, 658069209, 101507640, -213707592, 295676472, 563545863, -257602024, 165739024, 443058128, 309838604, -169627198, -570390852, 236267661, -167511010, 135818206, -136680064, 111317444, -127451788, -434697793, -746022668, -264108810, 57531880, 620427976, 607885440, 1062205, 253132608, -56418978, -53192685, -125748216, 448170494, -941732, 311755808, 648793430, -58273304, 198940509, 55399554, 107759808, -5705457, -275343516, 
-160161192, -433053824, -175594169, 552867684, -126811584, -944660, 29253054, -162080898, -168671250, -690377775, -207869529, -38387904, 23652786, 743025125, -7886970, 541984480, -798366316, 920934912, 320396118, -300864961, 22147503, -498827482, 507619614, -37376670, 136059660, 82568825, -63545251, -153433458, 936262856, -560457180, 101549259, 144810666, -751272538, -129048748, -76257172, -371951448, -158717736, -30038004, 95525234, -779379825, 179466210, 32816574, 226889330, -4683312, -229913380, 127699495, 737505074, -672039576, -231958528, 187539093, 717154740, 178592621, 406108512, -27775440, -5248320, 425619096, -33120242, -338446104, -543154572, 32808350, -61608876, -379551407, 209697624, 159506314, 88703176, 211243248, -124348698, -103069335, 1988987, -765910772, 402478764, 648441045, 574440, -381187268, -131601026, -284050928, 74725280, 952149159, 626006760, 482240384, -135419556, 395494728, -46016, -102217857, -105054840, 203831183, 23156586, -96964226, 885155172, -649964838, -157756948, -213522600, 41514697, 58101210, 431989950, 262512930, 522918302, 21255730, 142464936, -41733518, 
86572772, 200569810, 238525376, 454127072, -183662206, 489048000, -465478400, -332451360, 609241430, -121346606, 144384375, -187098795, -441663825, -391446846, 229825827, 166386528, 631256304, 158440824, -43533312, 16629408, 572106293, 85127463, -543936160, 199345064, -426571470, -123775704, 724818327, -419544315, 288530865, -174112979, 401119560, 58560214, -92974050, 541281286, 411505092, -3483196, 153851496, -221219460, 318263400, 284735193, -451255590, -818360697, 441686600, -410548812, -135967260, 196973664, -227526810, 9022095, -6690750, -76977967, -774306888, 695258564, 857011662, 24140096, -42309265, 26015176, 439946072, 174399300, 81712132, 294663790, -22478764, 729638700, -382635512, 251603712, -19729433, -869994610, -29652844, 105719523, -468120, -369717780, 529480743, -57359940, 42220834, -44001140, -445959230, 140031724, -106482975, -29699046, 243957663, -51727690, 510571600, -947729156, -444548674, 730925028, 96115996, 538076784, 32556411, -111278440, 14003232, -77032865, -199080180, 106285440, -804335196, -214729464, 76354488, 210984315, 796144570, -69580116, 230995499, 133445684, 
466513420, 298278398, 18841512, 607326038, -143803638, -77328268, 612125307, -561819976, -397862190, 0, -333543733, 486260813, 66805800, 6730507, -79653210, -359906124, -17720992, 152788064, -263007030, 186794370, -229991376, -340913664, 79354358, -348188484, 563635380, -117329029, 637758352, 131404290, -262799934, 509431232, -379634320, 389533558, -105318876, 154895622, -20401938, -87705223, 111714000, -269299227, -326020590, 353351622, 695608500, 217510839, -688881408, 256310082, 262523388, -4836032, 28257774, 98381862, -26766687, -502185860, -561265920, 239633966, -174070512, 399303072, 123224452, -523327035, 387986030, -390978621, -98705248, -450809384, -119803623, -226201066, -386247504, 103634412, -303690618, -78497991, 324550405, -215456022, 68529494, -587412825, -24909840, 40432350, -55260399, 659159100, 204287243, -746386164, 72560618, 206146409, -226672236, 564400683, 22328922, 74161269, 63811566, 140097600, -15286824, 170465536, -386422332, -545833800, -166772508, -14647932, 507339593, -149932966, 142928898, 955353792, -279047377, -124908894, -355976494, -6617352, -222059808, 15990030, 
-145355931, -238254222, -215127523, 514222638, 314064737, -494524032, 774086838, 164356152, 380229264, 21240076, 210213460, 485285151, -50367967, 124245816, 873327400, -311112168, -478114612, -434307800, -339836497, -158912023, 41254689, -6734392, 90252872, -655047519, 22798832, -188486080, 894925878, 280498298, -256632275, 157939740, -153221260, -247304304, -449342257, -38618424, -40530352, 5861970, -158066272, -824887950, 236623023, -771890350, -555547542, -330902440, -107338000, 28782720, 33803132, 386429976, 204287771, 327070557, -403291766, 203120787, 523500590, 108092712, 68760390, -734568585, -438637210, 748127872, 223201575, 274303260, 240817342, 407798158, -10783164, 456177165, -9351459, 184369336, -82375860, -354324720, -209997267, -9369600, -403326360, 63045762, -802052633, -4728668, -8020839, 100924900, -283427390, -169177902, -635268000, 49319543, -23346559, 154118146, 490966580, -76685280, 85605260, -515098386, -13875904, -67876740, 652676448, -538832000, 504842472, -547900324, -85163161, 613482529, -46980560, -386122920, -690857033, -492733675, -67038884, 187451285, 344844, -66792958, 
23289630, -319345400, -414787760, 174988140, 19074900, -4691032, -9341784, -264017793, 271107010, -187753852, -114234032, -432783846, -155768730, 166413964, -269835084, -83576972, -428181864, 620069728, 111617319, -89028891, 48970880, 33372234, -114466850, 6360212, -64936294, -107615242, 453686806, 17701881, -571535478, 373310616, -22283394, -8572130, 697165032, 1348956, -250597935, -415483975, 193079070, -147590999, 170844684, 13634797, 84215656, 116301284, -157828068, 263349824, 80301600, 65873014, -40689093, -21931650, -730671522, 635172726, -653004040, 169375535, -837033560, -203245692, 306514411, -815969335, 271425000, -50500004, 35514336, -824859315, 347970160, -147883389, -12996829, -131734148, 63388842, 170508800, -102384540, -185942848, 629963037, 200633068, -110201334, -19947532, 84686823, -729782200, 25768651, 77163808, -202353840, -18508846, 108599220, 30932812, -51143004, -200496120, 31000904, -332861699, -190991850, 164265840, 310937345, -466534111, -544679935, -630979125, 317396474, -437957190, 25049483, -129837372, 501114968, 88406724, 269895600, 150707462, 214653747, -92807946, 
-50404677, -426458448, 239050110, -867133365, 236612194, -781415100, 150796533, 278133650, 498426525, -49298828, 258128640, -960704946, -158004827, -714197778, 164802780, -70029687, -393724563, -16582182, 65926884, -311294900, 231994750, -57497175, -346199425, -858198357, 64955724, 308888670, -306648682, -3832280, -21575970, 983213, -7114360, 341317866, -169922112, 56409600, -751136463, 228762930, 408452094, 104180670, 463608, -701705988, -62761185, 548151152, 312551982, 87595836, 17869690, 30341184, -398543796, -112383467, -687595766, -574403725, -320918360, -6106056, -661032995, -227335030, -459880102, 29967942, 229113125, 219323440, -908808134, -1028443284, -820150322, 369699570, 60739846, 371170080, 365401044, 294229182, -258260175, 29491581, 560691963, 316232028, -338189976, 57876876, 401133920, 96143520, -335300581, 651257152, 355787550, 380521890, -7949188, 1935295, -646230645, 443415492, 396881330, 236233731, -49737700, -272428650, -331264884, 2181480, 854372757, -781310395, 441637080, -558723035, 314038190, 204637720, 30126789, 375243791, 62032779, -528917760, -89476296, 81795744, 
-202487936, -219001608, -373907888, 767987618, -695793288, 5756520, 40398265, 564202562, -405575352, -259577208, -329703000, -764583840, 347333246, 297722308, -159781312, -326404560, 41339340, -246263535, -439949985, 366320031, -5485896, 77590241, -475124527, -224991450, -364901967, 259019488, 850739388, 310637250, 93170536, -400399844, -222102533, 82322412, -31768634, 422500928, -54340152, 447055452, 93631248, -73673393, -472440024, -270408, 282699296, -39075520, 157498344, -101253993, 33378108, -57203568, 346434671, 659930282, 807232000, -3621936, 125405605, -516489336, -122921466, 151448121, 256941756, 634177802, 77032218, -275820575, -460055457, -138309021, 581588882, 3749454, 590707728, -21569058, 82510191, -62550999, -122865692, -16581942, -44519808, -520028460, 763887135, 398827016, -743600, 694352736, -382235568, -63005994, -188583987, -277271154, 187106112, -307076508, 18069523, 56769336, -736904317, 34348086, -216454083, -52710442, 79455492, 493122360, -15612902, 285198368, -507390798, -306179027, 336414520, 174612250, -157709897, 251737040, -45775234, -12790596, 637640612, -18428760, 
190468300, -85693776, 237499617, 85356096, -25549950, -148512140, -298258272, 850187283, 296042715, 79663496, 214706906, -134915688, 197432928, 306184080, 10957878, 557127340, -687322717, 338423008, -522715738, 63822040, -751990400, -333218336, 11705900, -302384558, -296058175, -183460466, 434767797, 124496635, -132245838, 55508861, -275793360, -773223099, 598322892, -6893464, 195845859, 23248400, 313028373, 48124188, 66830660, 88762100, -36611200, 876770739, -7051974, 596767779, -231192234, -401960922, 603668142, -849475269, -587116894, -46661321, 298681383, 151890062, -488422755, -275829692, -280461510, 44584281, -719311200, -171583440, 46857902, 273184560, 107162360, -91208485, 279599676, 82055500, 570516048, -124089408, -57020400, -49002216, 358755796, 152376744, 24047520, 426693792, 902212542, 826818192, 105548769, -59174608, -564609870, 653348735, 115773444, 8697020, 57763188, 780428324, 66823047, -78586788, 4791462, 584737248, -487940409, 916564022, -184374138, -218268846, -192215831, -276651450, 270163300, 234734375, 317393287, -513972589, 311462085, -117115236, -145310160, -381205020, 
464465976, 69283980, 18798201, -110764908, 85349641, 8824334, -257047903, -635603295, 14880325, 284197655, 41459929, -423428771, 688230018, -465882102, -788243412, 503462425, 146634180, 598663764, 950422900, 166248306, 437556156, -762991001, 771583869, 435124560, 604957500, -438961902, -718509, -446067020, 896037888, -602267962, 329058236, -227440200, 76437504, 252856578, -176453631, 145314455, 113544054, -370899388, 113446981, -15698592, -204616062, 67509126, 134217026, 6238948, -123047105, 6923112, 769530885, -227166632, -186630976, -544003066, -47333484, 447672, -31365144, -11234880, 46081383, -3211312, 22322790, -141178696, 60633680, 209577432, -69919215, -7108533, 26238828, -67599757, -154565215, 818861058, -67032290, 327875769, 39602453, -7312992, 29381695, 227549331, 40496689, -58817124, 509341482, 8733441, 222952133, 241088967, 204814171, -213625100, -46988187, 365570388, -366651588, -355047, 481915, -296634920, -90652642, -280646667, 54225558, -141666614, 346268470, -124149948, -468638883, 651687813, -130478766, -12198750, -288912043, -216557081, -95369238, 633281364, 
6230109, -574828450, 7348500, -678195076, 439480800, -579200556, -62415993, -141357482, -436658452, -369427669, 214449192, 453132160, 199349940, -215326800, 82921150, -187662006, -288848754, -250853889, 963898272, -35233770, 481179724, -26701400, 291102696, 579137608, 165323692, 51645132, -911322548, 582160, 292400372, -243762980, 37143051, -8375728, 570393600, 48857796, 269431838, -116449405, -279543236, 474481974, -539682435, -2964794, 524348608, 677333904, 518883116, -696806334, -49273140, -179785600, -740730640, -542780480, 276574311, -105966180, 881758840, 151377540, -69220620, 385416512, 353990376, 459113550, -581263774, 35476978, 339172150, -121456650, -327540256, -246838153, 330257736, 234453623, 197619921, 199277800, 69458780, -2157768, -181599326, -16463370, 493392548, 172811316, 87248505, 874206045, 435884166, 379757713, 65581642, 658721164, -420694552, 260002684, -177914868, -613184765, -37710528, -746017614, 156580470, 14076220, 298333800, -103011874, 53547325, -28949446, 95617750, 84157056, 125866240, -517889980, 304628340, 18429008, 213746780, 432404070, -368035278, -63324743, 
-494920620, 19435440, -138216915, -302001555, -621266793, -31590920, -862665255, 818634459, -20563090, -284087786, 20458389, -379566080, 348623301, -243122320, -239177159, -170153818, -346231584, -812711552, 3958526, 729705588, -110920095, -40014144, -185551520, 142832313, -523303937, 942268275, 45132777, -900999595, 25050054, 153973712, -1002889732, 77410711, -291885768, 499030975, -609457014, 192953982, 209154930, -682859814, 194404800, 631792980, 143729991, 315592160, 689287900, -257922700, -63758907, 22499296, 149177160, -489478080, 118840326, -776788084, 276411466, 115723398, -23138460, 16886475, 132049413, -59895765, -293155816, 68596091, -386502912, 10645640, 415909431, 239004112, 445776573, -591008400, -146869520, 682113608, 14069650, 500104964, -193696300, 818279235, -153197920, -198120528, 11250456, -96573147, 22915750, 65647040, -154612920, 152095520, -15885660, 538552131, -564847008, 15389523, 101927697, 865712120, 22730220, -354997510, 552608654, 70351141, 714890300, -101593038, 120898477, 170742183, 1292648, -136295106, 123725097, -283696344, -118881765, -242358312, 601551230, -14238312, 
62531154, 4652119, -47045291, 444303465, -309720229, 243070560, -338118875, -160277062, -48885480, 838765652, 408600192, -44970046, -454254237, 597780092, -129771828, -287408800, -152876984, -8407807, 251045860, -223945833, 441207776, -186704738, -29497880, 254130956, 203401322, -4266960, 10712583, -84544050, 130539186, 222284632, 227369610, 48025950, 399928294, 850035360, -46951320, 99455728, -376002850, -294055674, 33953904, 382267424, -140786184, -46766294, -81864372, 8640010, -784311075, -443593344, 89246884, -17505092, 885414950, 305690436, 504681870, -690536532, 11849145, -314166802, -175272870, -38749625, -379755990, 194727250, -87452284, 128765868, -163609200, -59284620, 858014184, 493493870, -617799780, -906226476, -35653565, 169870818, 588993609, -588651510, 334614, 66015664, -55439856, -118070556, -83744024, 45798192, 779328096, -261360326, 110980686, -392908770, -145365440, -442575600, 809126365, -14973651, 535170436, -3770256, -124691088, -205452510, 452676444, 31830168, 31943556, -158025056, 843268665, -14007462, 129748842, 179295816, 442962520, -164132460, 276856866, 301131285, 
74680884, 494238270, -164732786, -85929480, 115670527, 360611840, -378795744, 157509520, -301998924, -651888624, -27789202, -201388572, -701319528, 309679916, -125392856, 315035410, -238362936, 31009989, -272499138, -674393995, -534600312, -186353644, -478234874, 325546760, -52428375, 95426618, 54597430, -348957440, -9537525, -161283964, -221355092, -200480660, 327330260, -581596380, -100814340, 465666318, 89612880, -220200592, -261431621, -551574180, -587901378, -771152928, 3909912, 88409664, 874795680, -363797793, 449568040, -466748928, -60488805, -224201668, -151045544, -434973437, 54019344, 90243712, 322068860, 132373019, -542955744, -134611048, -170081424, -140054934, 132649914, -588198268, 658422975, 18901612, -25754285, 82368, -964752075, 591001650, -854132172, -280055388, -276808376, 262720220, -143864450, 64812088, -329407380, 125009048, 387997148, 304162051, 33877389, 118571631, 121806020, 350290470, -38178891, 523952512, 19633760, -167839483, 667358975, -29086398, 133056224, 349943671, -324339876, -72304926, 151485335, -243277860, 226660500, 229137804, 423953088, 6862982, 52941096, -149285646, 
350626212, 48672338, 65967130, 532244685, 560167414, -414869264, 142245432, 72850338, 363431796, -51600094, -66671110, 162807840, -1002481704, -135841181, -192238225, 17360721, -244077224, -762700356, 6278676, 45059299, 187533232, 26950608, -296992031, -371262840, -338423745, -46046700, 17157250, 151504782, -259730304, -134237250, 152061498, 199120012, -75043096, -174626522, -241021440, 257575785, -545875200, 1016032, -2034234, -373319936, 212449564, 255457683, 411386135, 475689699, 29002425, 134387862, -254283792, 149240207, -101671630, 21417220, 583971180, -93449025, 254770976, 523031016, 274648144, 3631616, -14768998, -746484906, 45552310, -243946890, 485074992, 426777240, 447963110, -78835920, 88295220, 316412992, -11445643, 695598464, 20769636, -946433908, -702661068, -43857832, 3526820, -833510988, 547615365, -477762117, 9872499, -195155583, -14506938, -6667638, 23747752, -630129955, -481324084, 100488564, 17597664, 146532821, -27007216, 412711431, -396418550, 241053076, 116693136, 150035841, 174701124, -252900144, -923971840, -322476462, 128618327, -347608800, -281804256, -56317316, 
-198032474, -7568682, 220512600, -121577025, -358190337, 290992247, -52269011, -131353828, -459010544, 64265344, -133497078, 516150000, -381362891, 649883049, 128309340, -11602388, 4183022, -266595872, 381454920, 678203157, -23144116, 1540896, -120894696, -124880980, -111451831, -621225768, -508437540, 305721850, -84068865, 625161192, -205970572, 148891455, -9797095, -104905185, 308664960, -42871455, 52986079, 42210909, -27924296, 321936000, -45570291, -307873152, -339734903, 19353870, -118382136, -70534920, -39887638, -122495805, -95245323, -432779340, -60076016, -246090096, -41357784, 711453330, 10001576, -354551796, -9179511, 186674712, -603601424, -191353372, 17475951, -99708, -50550968, 6650298, 14561712, -380857826, 159167048, 814365550, -71803442, -246291277, -216766924, 97326812, -834989400, -369506220, -325500150, -66369375, 196492971, 19251992, -16373448, 766913632, -341329240, -46980648, 153558126, 79847044, 185101440, -41622690, 23057112, -302042791, -245502023, -209904120, 121816864, -186295911, -212271534, 42886800, 8415148, 110757244, 59392928, 2525230, -277376968, 254970342};
inline int Getf(int v)
{
    return funcA[v];
}
inline void Putf(int v, int loc)
{
    funcA[loc] = v;
}   
inline int Sizef(void)
{
    return 1000000;
}
inline void done()
{
    int i;
    for( i = 0 ; i < 100 ; i++ )
        printf("%d ", funcA[i]);
    for( i = 100000 ; i < 100100 ; i++ )
        printf("%d ", funcA[i]);
    for( i = 999900 ; i < 1000000 ; i++ )
        printf("%d ", funcA[i]);
}
